Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_06.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_06.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 = 15cdfa97 2b9fa8ee 06e56d8b 1b2224e8
! %f4 = 806a2d97 84c98137 d7e5c139 81109cf0
! %f8 = bd88d078 2720bd5a b330aab7 2e267dbe
! %f12 = 90d3df40 bd344d04 0394c852 e2d7e126
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e2b6ebdd 6655b736 251a2571 f4da6935
! %f20 = 58ea3a6d aeaff616 cdf81d63 743fdb05
! %f24 = fce45e5b beb8c0b9 2d835d32 f8b6aa46
! %f28 = 00fe87a4 f92b64cf 8e0fd782 1b985380
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0c23722a ff2c1989 36cd78b4 36e31524
! %f36 = eca1162a aa9a84e8 ae4d6d81 f4d99168
! %f40 = edad50cd 0426fc2f 454c8cb8 33a465f2
! %f44 = 3b7f8e5f 47b642f3 43a3bcd7 1916e902
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x980d6e080000007e,%g7,%g1 ! %gsr scale = 15, align = 6
wr %g1,%g0,%gsr ! %gsr = 980d6e080000007e
wr %g0,%y ! Clear %y 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:
! %fcc1 = 0, immd = 000000000000023f, %l7 = d15f5d5aa7c4a3ac
movlg %fcc1,0x23f,%l7 ! Register Not Moved
! Mem[0000000010000018] = a3d31d10, %l7 = d15f5d5aa7c4a3ac
lduba [%i0+%o3]0x89,%l7 ! %l7 = 0000000000000010
! Mem[00000000900000c0] = 5eb23540, %l6 = 9b45d41844ae3c25
ldsb [%i4+0x0c0],%l6 ! %l6 = 000000000000005e
bne p0_b1 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000011800020] = ee26672f, %l0 = d1f0d34a287f1142
ldstuba [%i3+%o4]0x80,%l0 ! %l0 = 00000000000000ee
! %l2 = 26a421ca8a75cce6, %f4 = 806a2d97 84c98137, %f26 = 2d835d32 f8b6aa46
fmovrdgz %l2,%f4 ,%f26 ! Moved : %f26 = 806a2d97 84c98137
p0_b1:
! %l5 = 60bc3a979973bf13, Mem[0000000011800028] = 135d4c732109a70b
stxa %l5,[%i3+%o5]0x80 ! Mem[0000000011800028] = 60bc3a979973bf13
! %ccr = 44, %d12 = 90d3df40 bd344d04, %d28 = 00fe87a4 f92b64cf
fmovdneg %xcc,%f12,%f28 ! Not Moved %f28 = 00fe87a4 f92b64cf
! %fcc2 = 0, %f20 = 58ea3a6d, %f30 = 8e0fd782
fmovsug %fcc2,%f20,%f30 ! Not Moved
! %l1 = cf9e48adea27d187, Mem[0000000091800080] = b9936df0, %asi = 80
stba %l1,[%o0+0x080]%asi ! Mem[0000000091800080] = 87936df0
p0_label_2:
set p0_b2 ,%o7
bl,a p0_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000011000008] = e87329d2, %l3 = e7c6de049d3c3336
ldswa [%i2+%o1]0x80,%l3 ! Annulled
! %l1 = cf9e48adea27d187, %f26 = 806a2d97 84c98137, %f26 = 806a2d97 84c98137
fmovrdlz %l1,%f26,%f26 ! Moved : %f26 = 806a2d97 84c98137
p0_b2:
! Mem[00000000118001c0] = 68c91338321ca0bc, %f6 = d7e5c139 81109cf0, %asi = 80
ldda [%i3+0x1c0]%asi,%f6 ! %f6 = 68c91338 321ca0bc
! %l2 = 26a421ca8a75cce6, %f14 = 0394c852 e2d7e126, %f6 = 68c91338 321ca0bc
fmovrdgez %l2,%f14,%f6 ! Moved : %f6 = 0394c852 e2d7e126
! Change Trap Enable Mask to = 06
set p0_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 = 0003000000
! done : should take illegal inst trap, %l0 = 00000000000000ee
done ! Illegal inst trap : %l0 = 00000000000000fe
! Change Floating point rounding to High, %fsr = 0003000000
set p0_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0083000000
set p0_b3 ,%o7
fbule p0_far_3_he ! Branch Taken, %fcc0 = 0
! %l2 = 8a75cce6, %l3 = 9d3c3336, Mem[0000000010000010] = aa1820cb ecf6b389
stda %l2,[%i0+%o2]0x81 ! Mem[0000000010000010] = 8a75cce6 9d3c3336
! Registers modified during the branch to p0_far_3
! %l4 = 00000000046ea77e
p0_label_3:
! %ccr = 44, %d2 = 06e56d8b 1b2224e8, %d16 = e2b6ebdd 6655b736
fmovdvs %xcc,%f2 ,%f16 ! Bypassed
! %l6 = 000000000000005e, immd = fffffffffffffc7e, %l7 = 0000000000000010
sdivx %l6,-0x382,%l7 ! Bypassed
p0_b3:
! %l4 = 00000000046ea77e, %f28 = 00fe87a4 f92b64cf, %f24 = fce45e5b beb8c0b9
fmovrdlz %l4,%f28,%f24 ! Not Moved
! Mem[00000000900001c0] = 90caade1, %l0 = 00000000000000fe
ldsb [%i4+0x1c0],%l0 ! %l0 = ffffffffffffff90
! %f0 = 15cdfa97 2b9fa8ee, %f24 = fce45e5b beb8c0b9, %f26 = 806a2d97 84c98137
faddd %f0 ,%f24,%f26 ! %f26 = fce45e5b beb8c0b8
set p0_b4 ,%o7
bge,pn %xcc,p0_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %l3 = e7c6de049d3c3336, Mem[0000000091000080] = dfa413c4
stb %l3,[%i6+0x080] ! Mem[0000000091000080] = 36a413c4
! Registers modified during the branch to p0_near_1
! %l7 = ffffffffffffff80
! %ccr = 88
! %ccr = 88, %d10 = b330aab7 2e267dbe, %d10 = b330aab7 2e267dbe
fmovdge %icc,%f10,%f10 ! Bypassed
! Change Floating point rounding, Bypassed
set p0_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 = 0083000020
! %f13 = bd344d04, %f30 = 8e0fd782
fcmps %fcc3,%f13,%f30 ! Bypassed
p0_label_4:
! %ccr = 88, immd = 00000000000000a4, %l7 = ffffffffffffff80
movle %icc,0x0a4,%l7 ! Bypassed
p0_b4:
! %f10 = b330aab7 2e267dbe, Mem[0000000011000008] = d22973e8 63258ee1
stda %f10,[%i2+%o1]0x88 ! Mem[0000000011000008] = b330aab7 2e267dbe
! %f20 = 58ea3a6d aeaff616, %f14 = 0394c852 e2d7e126, %f16 = e2b6ebdd 6655b736
faddd %f20,%f14,%f16 ! %f16 = 58ea3a6d aeaff617
! %ccr = 88, %d18 = 251a2571 f4da6935, %d16 = 58ea3a6d aeaff617
fmovdgu %icc,%f18,%f16 ! Moved %f16 = 251a2571 f4da6935
! Mem[0000000011800008] = 4aa31579, %f21 = aeaff616
lda [%i3+%o1]0x81,%f21 ! %f21 = 4aa31579
! Mem[0000000010000020] = 1df6de5949d0d735, %l1 = cf9e48adea27d187
ldxa [%i0+%o4]0x88,%l1 ! %l1 = 1df6de5949d0d735
! Mem[0000000011800010] = 6bbdfee7 570b00cd, %l0 = ffffff90, %l1 = 49d0d735
ldda [%i3+%o2]0x88,%l0 ! %l0 = 00000000570b00cd 000000006bbdfee7
! Reloading FP registers %f0 to %f15
! %f0 = 15cdfa97 2b9fa8ee 06e56d8b 1b2224e8
! %f4 = 806a2d97 84c98137 0394c852 e2d7e126
! %f8 = bd88d078 2720bd5a b330aab7 2e267dbe
! %f12 = 90d3df40 bd344d04 0394c852 e2d7e126
set (p0_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 15cdfa97 2b9fa8ee 06e56d8b 1b2224e8
! %f4 = 806a2d97 84c98137 d7e5c139 81109cf0
! %f8 = bd88d078 2720bd5a b330aab7 2e267dbe
! %f12 = 90d3df40 bd344d04 0394c852 e2d7e126
ble,a p0_b5 ! Branch Taken, %ccr = 88, skip = 2
! %fcc1 = 0, %f12 = 90d3df40, %f10 = b330aab7
fmovsug %fcc1,%f12,%f10 ! Not Moved
p0_label_5:
! %ccr = 88, %f9 = 2720bd5a, %f12 = 90d3df40
fmovsa %icc,%f9 ,%f12 ! Bypassed
p0_b5:
! %fcc1 = 0, immd = 000000000000025f, %l6 = 000000000000005e
movg %fcc1,0x25f,%l6 ! Register Not Moved
! call to call_2, %cwp = 0
call p0_call_2_le
! Mem[0000000010000020] = 49d0d735, %l1 = 000000006bbdfee7
ldsba [%i0+%o4]0x89,%l1 ! %l1 = 0000000000000035
! Registers modified during the branch to p0_call_2
! %f14 = 7fffffff e2d7e126
! %fcc0 = 0, %f13 = bd344d04, %f1 = 2b9fa8ee
fmovslg %fcc0,%f13,%f1 ! Not Moved
set p0_b6 ,%o7
fbl p0_far_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, immd = 0000000000000189, %l1 = 0000000000000035
movg %icc,0x189,%l1 ! Register Not Moved
! %ccr = 88, %l1 = 0000000000000035, %l5 = 60bc3a979973bf13
movvc %xcc,%l1,%l5 ! Moved, %l5 = 0000000000000035
! Mem[0000000010800010] = f2c0f0e9, %l6 = 000000000000005e
ldswa [%i1+%o2]0x88,%l6 ! %l6 = fffffffff2c0f0e9
p0_b6:
set p0_b7 ,%o7
fbo,a p0_far_3_le ! Branch Taken, %fcc0 = 0
p0_label_6:
! %l0 = 00000000570b00cd, %l0 = 00000000570b00cd, %l6 = fffffffff2c0f0e9
srax %l0,%l0,%l6 ! %l6 = 000000000002b858
! Registers modified during the branch to p0_far_3
! %f10 = cefddec6 2e267dbe
! %l4 = 00000000046ea77e, Mem[0000000090000080] = a245d3f0
stb %l4,[%i4+0x080] ! Bypassed
! %l6 = 000000000002b858, Mem[0000000091000000] = 56fdf7c5
stb %l6,[%i6+%g0] ! Bypassed
! %fcc3 = 0, %f18 = 251a2571 f4da6935, %f30 = 8e0fd782 1b985380
fmovdge %fcc3,%f18,%f30 ! Bypassed
! %l0 = 00000000570b00cd, Mem[0000000091000100] = 626862d5
stb %l0,[%i6+0x100] ! Bypassed
p0_b7:
! %l3 = e7c6de049d3c3336, Mem[0000000090000140] = 8aa0f3f5
stb %l3,[%i4+0x140] ! Mem[0000000090000140] = 36a0f3f5
! %ccr = 88, %d12 = 90d3df40 bd344d04, %d14 = 7fffffff e2d7e126
fmovdl %xcc,%f12,%f14 ! Moved %f14 = 90d3df40 bd344d04
! %l0 = 00000000570b00cd, imm = 0000000000000808, %l5 = 0000000000000035
addc %l0,0x808,%l5 ! %l5 = 00000000570b08d5
set p0_b8 ,%o7
bleu,pt %icc,p0_near_0_he ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[0000000091800180] = 4a13e30c, %l2 = 26a421ca8a75cce6
ldub [%o0+0x180],%l2 ! %l2 = 000000000000004a
p0_label_7:
! %l1 = 0000000000000035, Mem[0000000090800000] = fe0906ad
stb %l1,[%i5+%g0] ! Mem[0000000090800000] = 350906ad
p0_b8:
! Mem[0000000090000000] = 1a474c3f, %l1 = 0000000000000035
ldstub [%i4+%g0],%l1 ! %l1 = 000000000000001a
! Mem[00000000918000c0] = 6d1eb9b9, %l6 = 000000000002b858
ldub [%o0+0x0c0],%l6 ! %l6 = 000000000000006d
! %l5 = 00000000570b08d5, %f6 = d7e5c139 81109cf0, %f10 = cefddec6 2e267dbe
fmovrdnz %l5,%f6 ,%f10 ! Moved : %f10 = d7e5c139 81109cf0
! Mem[00000000110001e4] = 5656f0f0, %l4 = 00000000046ea77e
lduw [%i2+0x1e4],%l4 ! %l4 = 000000005656f0f0
! %fcc3 = 0, %l5 = 00000000570b08d5, %l4 = 000000005656f0f0
movug %fcc3,%l5,%l4 ! Register Not Moved
! %l7 = ffffffffffffff80, imm = 000000000000000d, %l4 = 000000005656f0f0
sra %l7,0x00d,%l4 ! %l4 = ffffffffffffffff
! %f22 = cdf81d63 743fdb05, Mem[0000000011000020] = a86f378b 7f689f38
stda %f22,[%i2+%o4]0x81 ! Mem[0000000011000020] = cdf81d63 743fdb05
! %fcc3 = 0, %f17 = f4da6935, %f5 = 84c98137
fmovsul %fcc3,%f17,%f5 ! Not Moved
! Mem[0000000010000000] = bfc1435a4c774847, %l6 = 000000000000006d, %asi = 80
ldxa [%i0+0x000]%asi,%l6 ! %l6 = bfc1435a4c774847
p0_label_8:
! %ccr = 88, %f25 = beb8c0b9, %f6 = d7e5c139
fmovscs %xcc,%f25,%f6 ! Not Moved %f6 = d7e5c139
! %ccr = 88, %f27 = beb8c0b8, %f20 = 58ea3a6d
fmovse %icc,%f27,%f20 ! Not Moved %f20 = 58ea3a6d
! %l0 = 00000000570b00cd, %f17 = f4da6935, %f0 = 15cdfa97
fmovrslz %l0,%f17,%f0 ! Not Moved
! Mem[00000000908001c0] = f6f48d09, %l5 = 00000000570b08d5
ldub [%i5+0x1c0],%l5 ! %l5 = 00000000000000f6
set p0_b9 ,%o7
bne,a,pn %xcc,p0_near_0_he ! Branch Taken, %ccr = 88, CWP = 0
! %l2 = 000000000000004a, Mem[0000000090000180] = b69d440f
stb %l2,[%i4+0x180] ! Mem[0000000090000180] = 4a9d440f
! Registers modified during the branch to p0_near_0
! %l0 = 000000007f1b1add
! %l5 = 0000000028101a91
! %f16 = 19f905f4 2ab61638
! %f22 = cdf81d63 1b985380
! %l4 = ffffffffffffffff, imm = 00000000000001dd, %l5 = 0000000028101a91
xnor %l4,0x1dd,%l5 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p0_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 = 0083000221
! %l4 = ffffffffffffffff, %l6 = bfc1435a4c774847, %l3 = e7c6de049d3c3336
sll %l4,%l6,%l3 ! Bypassed
! Mem[0000000011800010] = 570b00cd, %l1 = 000000000000001a
ldstuba [%i3+%o2]0x88,%l1 ! Bypassed
p0_b9:
p0_label_9:
set p0_b10 ,%o7
fbn p0_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091800000] = 1d0e46cf, %l5 = 0000000028101a91
ldsb [%o0+%g0],%l5 ! %l5 = 000000000000001d
! %ccr = 88, %d0 = 15cdfa97 2b9fa8ee, %d2 = 06e56d8b 1b2224e8
fmovdl %xcc,%f0 ,%f2 ! Moved %f2 = 15cdfa97 2b9fa8ee
! %fcc0 = 0, %f13 = bd344d04, %f5 = 84c98137
fmovsu %fcc0,%f13,%f5 ! Not Moved
p0_b10:
set p0_b11 ,%o7
bcs,a,pn %icc,p0_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[00000000110000e6] = e245d87a, %l7 = ffffffffffffff80
ldub [%i2+0x0e6],%l7 ! Annulled
! %l6 = bfc1435a4c774847, Mem[0000000091000100] = 626862d5
stb %l6,[%i6+0x100] ! Mem[0000000091000100] = 476862d5
! Mem[0000000010000188] = b728a2c0, %l3 = e7c6de049d3c3336
ldstub [%i0+0x188],%l3 ! %l3 = 00000000000000b7
! %ccr = 88, %l7 = ffffffffffffff80, %l5 = 000000000000001d
movge %icc,%l7,%l5 ! Register Not Moved
p0_b11:
! %l2 = 000000000000004a, Mem[0000000090800000] = 350906ad
stb %l2,[%i5+%g0] ! Mem[0000000090800000] = 4a0906ad
p0_label_10:
! Mem[00000000910000c0] = 38d020c5, %l5 = 000000000000001d
ldub [%i6+0x0c0],%l5 ! %l5 = 0000000000000038
! %ccr = 88, %f17 = 2ab61638, %f10 = d7e5c139
fmovsa %xcc,%f17,%f10 ! Moved %f10 = 2ab61638
! %f30 = 8e0fd782, %f30 = 8e0fd782, %f12 = 90d3df40 bd344d04
fsmuld %f30,%f30,%f12 ! %f12 = 3394349e 29e78100
! call to call_1, %cwp = 0
call p0_call_1_he
! %ccr = 88, %f17 = 2ab61638, %f17 = 2ab61638
fmovsvs %icc,%f17,%f17 ! Not Moved %f17 = 2ab61638
! Registers modified during the branch to p0_call_1
! %l2 = 0000000000001843
! %l7 = 0000000000000071
! %f16 = d6efdb03 ac02e1ce
! %f30 = 8e0fd782 a1f71f96
! %ccr = 88, %f30 = 8e0fd782, %f7 = 81109cf0
fmovsneg %xcc,%f30,%f7 ! Moved %f7 = 8e0fd782
! %fcc0 = 0, %f26 = fce45e5b beb8c0b8, %f26 = fce45e5b beb8c0b8
fmovde %fcc0,%f26,%f26 ! Moved, %f26 = fce45e5b beb8c0b8
! Mem[0000000090000080] = a245d3f0, %l3 = 00000000000000b7
ldstuba [%i4+0x080]%asi,%l3 ! %l3 = 00000000000000a2
! Mem[0000000090800000] = 4a0906ad, %l0 = 000000007f1b1add
ldstuba [%i5+0x000]%asi,%l0 ! %l0 = 000000000000004a
! Mem[0000000090800140] = 51e51108, %l7 = 0000000000000071
ldub [%i5+0x140],%l7 ! %l7 = 0000000000000051
! End of Random Code for Thread 0
p0_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x000] ! Set processor 0 done flag
! Check Registers
p0_check_registers:
set p0_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000004a
bne %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001a
bne %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000001843
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a2
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffff
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000038
bne %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be bfc1435a4c774847
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000051
bne %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 15cdfa97 2b9fa8ee
bne %xcc,p0_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d7e5c139 8e0fd782
bne %xcc,p0_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2ab61638 81109cf0
bne %xcc,p0_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3394349e 29e78100
bne %xcc,p0_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 90d3df40 bd344d04
bne %xcc,p0_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d6efdb03 ac02e1ce
bne %xcc,p0_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 58ea3a6d 4aa31579
bne %xcc,p0_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cdf81d63 1b985380
bne %xcc,p0_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fce45e5b beb8c0b8
bne %xcc,p0_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8e0fd782 a1f71f96
bne %xcc,p0_freg_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 8a75cce69d3c3336
ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x010,%g4
ldx [%g1+0x188],%g2 ! Expected data = ff28a2c0f2e1706f
ldx [%i0+0x188],%g3 ! Observed data at 0000000010000188
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x188,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x170],%g2 ! Expected data = 2408ec6f00000009
ldx [%i1+0x170],%g3 ! Observed data at 0000000010800170
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x170,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = be7d262eb7aa30b3
ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = cdf81d63743fdb05
ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x020,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = ff26672f8bb9633f
ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 60bc3a979973bf13
ldx [%i3+0x028],%g3 ! Observed data at 0000000011800028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = ff474c3fdb121b54
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = ff45d3f07c88ffba
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = 36a0f3f55b23ec58
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3600000000000000
and %g3,%g7,%g3 ! should be 3600000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 4a9d440f15c3b827
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4a00000000000000
and %g3,%g7,%g3 ! should be 4a00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%g1
set share1_expect,%g4
p0_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = ff0906adccdc31a3
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x000,%g1
set share2_expect,%g4
p0_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = 36a413c430e5a80b
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3600000000000000
and %g3,%g7,%g3 ! should be 3600000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 476862d5d2f6ced2
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4700000000000000
and %g3,%g7,%g3 ! should be 4700000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x100,%g1
set share3_expect,%g4
p0_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 87936df0c0c46662
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8700000000000000
and %g3,%g7,%g3 ! should be 8700000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
! The test for processor 0 has passed
p0_passed:
ta GOOD_TRAP
nop
p0_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p0_failed
p0_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p0_failed
p0_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p0_failed
p0_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p0_failed
p0_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p0_failed
p0_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p0_failed
p0_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p0_failed
p0_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p0_failed
p0_freg_fail:
set p0_temp,%g6
ta BAD_TRAP
! The test for processor 0 failed
p0_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x000] ! Set processor 0 done flag
set p0_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 0 failed
p0_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x000] ! Set processor 0 done flag
set p0_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p0_selfmod_failed:
ba p0_failed
mov 0xabc,%g1
p0_common_error:
or %g0,0xee0,%g1
ba p0_failed
mov %o4,%g3
p0_common_signature_error:
set p0_temp,%g1
ba p0_failed
st %g2,[%g1] ! Common Lock Number
p0_common_timeout:
set p0_temp,%g1
ba p0_failed
st %g2,[%g1] ! Common Lock Number
common_failed:
ba p0_failed
nop
p0_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p0_failed
mov 0x0,%g3
p0_trap1e:
fmovsg %icc,%f6,%f2
andn %l3,%l4,%l3
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000018]
done
p0_trap1o:
fmovsg %icc,%f6,%f2
andn %l3,%l4,%l3
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000018]
done
p0_trap2e:
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018]
fmovdleu %xcc,%f8,%f0
sll %l0,0x005,%l5
done
p0_trap2o:
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018]
fmovdleu %xcc,%f8,%f0
sll %l0,0x005,%l5
done
p0_trap3e:
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000]
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800018]
sub %l3,%l0,%l3
done
p0_trap3o:
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000]
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800018]
sub %l3,%l0,%l3
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 = d1f0d34a287f1142
ldx [%g1+0x008],%l1 ! %l1 = cf9e48adea27d187
ldx [%g1+0x010],%l2 ! %l2 = 26a421ca8a75cce6
ldx [%g1+0x018],%l3 ! %l3 = e7c6de049d3c3336
ldx [%g1+0x020],%l4 ! %l4 = 01cb49664fdd9afb
ldx [%g1+0x028],%l5 ! %l5 = 60bc3a979973bf13
ldx [%g1+0x030],%l6 ! %l6 = 9b45d41844ae3c25
ldx [%g1+0x038],%l7 ! %l7 = d15f5d5aa7c4a3ac
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 1
thread_1:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x04] ! Set the start flag
set p1_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p1_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 1
wr %g0,0x4,%fprs ! Make sure fef is 1
set p1_init_freg,%g1
! %f0 = d8ed7e4c e9b93aea 6700014c 355dd6c8
! %f4 = 480873af 06a28c45 7c5be910 80291425
! %f8 = 368bb2a7 36747b7a 24f815ba cb2b3621
! %f12 = c60843c9 d368483c 065555e1 fc0b24fa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7c250336 dda03182 296d1e0d b0ab9c4b
! %f20 = ef401092 4f77aec0 de2493ee 2b67115b
! %f24 = ca0e112c 9a933d5a bf37a02e 97d67256
! %f28 = f79e74bc 539eb5e5 cd84a39d 88bda82b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 337880e4 4643a0f7 cbbe33d8 44ead5ae
! %f36 = a9bff5f2 2982f86d c283af54 30d8f896
! %f40 = a3913cbe 93c8cda7 f6c5344b 55b2bb05
! %f44 = 877b6ab0 0c9d70e5 808e842a e0852761
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb9d9bc7000000058,%g7,%g1 ! %gsr scale = 11, align = 0
wr %g1,%g0,%gsr ! %gsr = b9d9bc7000000058
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 1
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p1_label_1:
! %ccr = 44, %l5 = 879b75d22c2028f0, %l4 = e539dee9dad37787
movvc %icc,%l5,%l4 ! Moved, %l4 = 879b75d22c2028f0
! %l2 = a20bc944ad7a2769, Mem[0000000090000101] = 5c1740fa
stb %l2,[%i4+0x101] ! Mem[0000000090000100] = 5c6940fa
! %l5 = 879b75d22c2028f0, %l1 = 96b2619bdbf235c9, %y = 00000000
sdiv %l5,%l1,%l4 ! %l4 = ffffffffffffffff
mov %l0,%y ! %y = 060309d8
! %fcc0 = 0, %l0 = f81f5d62060309d8, %l0 = f81f5d62060309d8
movn %fcc0,%l0,%l0 ! Register Not Moved
! %l6 = d6bf03b262252bed, Mem[00000000908000c1] = 75a0c2f7
stb %l6,[%i5+0x0c1] ! Mem[00000000908000c0] = 75edc2f7
! %ccr = 44, %l3 = 9c534b85d0858633, %l7 = 323aa408576f9ea2
movne %icc,%l3,%l7 ! Register Not Moved
! Mem[0000000091000141] = ea8a1748, %l7 = 323aa408576f9ea2
ldsb [%i6+0x141],%l7 ! %l7 = ffffffffffffff8a
! %l1 = 96b2619bdbf235c9, %l1 = 96b2619bdbf235c9, %ccr = 44
movrgez %l1,%l1,%l0 ! Not Moved, %l0 = f81f5d62060309d8
! Mem[0000000091000081] = 36a413c4, %l2 = a20bc944ad7a2769
ldsb [%i6+0x081],%l2 ! %l2 = ffffffffffffffa4
set p1_b1 ,%o7
bne,a,pn %icc,p1_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2
p1_label_2:
! %l5 = 879b75d22c2028f0, imm = 000000000000067d, %l7 = ffffffffffffff8a
sub %l5,0x67d,%l7 ! Annulled
! Mem[0000000013800008] = 5b079eba, %l7 = ffffffffffffff8a
ldsha [%i3+%o1]0x81,%l7 ! %l7 = 0000000000005b07
p1_b1:
! %l0 = f81f5d62060309d8, Mem[0000000091000041] = d115465d
stb %l0,[%i6+0x041] ! Mem[0000000091000040] = d1d8465d
! %l0 = f81f5d62060309d8, Mem[0000000090000141] = 36a0f3f5
stb %l0,[%i4+0x141] ! Mem[0000000090000140] = 36d8f3f5
! Jump to jmpl_3, %cwp = 0
set p1_jmpl_3_le,%g1
jmpl %g1,%g6
! %l1 = 96b2619bdbf235c9, Mem[0000000091800141] = 206ac4ca
stb %l1,[%o0+0x141] ! Mem[0000000091800140] = 20c9c4ca
! Mem[0000000013000140] = f3f04ee8 92ba5930 c200735f 4caed551
! Mem[0000000013000150] = 0c264a07 47fc1451 8bf6c428 cd137a7d
! Mem[0000000013000160] = db6015ac 7878c08d a8be2c16 c64323cd
! Mem[0000000013000170] = d12dec24 eb88f156 4806bbe7 39b1f540
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000013000140
! Mem[0000000091800081] = 87936df0, %l5 = 879b75d22c2028f0
ldsb [%o0+0x081],%l5 ! %l5 = ffffffffffffff93
! Mem[0000000091800001] = 1d0e46cf, %l6 = d6bf03b262252bed
ldub [%o0+0x001],%l6 ! %l6 = 000000000000000e
! %l0 = f81f5d62060309d8, imm = 0000000000000008, %l1 = 96b2619bdbf235c9
sll %l0,0x008,%l1 ! %l1 = 1f5d62060309d800
p1_label_3:
! %f14 = 065555e1 fc0b24fa, %f12 = c60843c9 d368483c
fdtox %f14,%f12 ! %f12 = 00000000 00000000
! %l4 = ffffffffffffffff, Mem[0000000091800141] = 20c9c4ca
stb %l4,[%o0+0x141] ! Mem[0000000091800140] = 20ffc4ca
membar #Sync ! Added by membar checker (2807)
! Jump to jmpl_3, %cwp = 0
set p1_jmpl_3_le,%g1
jmpl %g1,%g6
! %l1 = 1f5d62060309d800, Mem[0000000090000141] = 36d8f3f5
stb %l1,[%i4+0x141] ! Mem[0000000090000140] = 3600f3f5
! %l2 = ffffffffffffffa4, Mem[0000000091800141] = 20ffc4ca
stb %l2,[%o0+0x141] ! Mem[0000000091800140] = 20a4c4ca
! %l0 = f81f5d62060309d8, %l0 = f81f5d62060309d8, %l0 = f81f5d62060309d8
sll %l0,%l0,%l0 ! %l0 = 62060309d8000000
! %l2 = ffffffffffffffa4, Mem[0000000012000010] = b664b46e
stba %l2,[%i0+%o2]0x81 ! Mem[0000000012000010] = a464b46e
! %l2 = ffffffa4, %l3 = d0858633, Mem[0000000012800010] = 2a427a6a 4a877b1f
stda %l2,[%i1+%o2]0x80 ! Mem[0000000012800010] = ffffffa4 d0858633
! %ccr = 44, %d4 = 480873af 06a28c45, %d14 = 065555e1 fc0b24fa
fmovdne %xcc,%f4 ,%f14 ! Not Moved %f14 = 065555e1 fc0b24fa
! Mem[0000000091000181] = 27b0912a, %l0 = 62060309d8000000
ldub [%i6+0x181],%l0 ! %l0 = 00000000000000b0
p1_label_4:
! %fcc2 = 0, %f18 = 51d5ae4c 5f7300c2, %f26 = cd2343c6 162cbea8
fmovdge %fcc2,%f18,%f26 ! Moved, %f26 = 51d5ae4c 5f7300c2
! %l2 = ffffffffffffffa4, immd = 00000000000000cc, %l3 = 9c534b85d0858633
sdivx %l2,0x0cc,%l3 ! %l3 = 0000000000000000
! %ccr = 44, %f30 = 40f5b139, %f26 = 51d5ae4c
fmovscs %xcc,%f30,%f26 ! Not Moved %f26 = 51d5ae4c
set p1_b2 ,%o7
fbn p1_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000012000018] = 2a64d5d5, %l5 = ffffffffffffff93
lduha [%i0+%o3]0x81,%l5 ! %l5 = 0000000000002a64
! Change Trap Enable Mask to = 05
set p1_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002800020
! %f0 = d8ed7e4c, %f6 = 7c5be910, %f28 = 56f188eb
fadds %f0 ,%f6 ,%f28 ! %l0 = 00000000000000d1, IEEE Exc, %fsr = 0002800020
! %f0 = d8ed7e4c e9b93aea 6700014c 355dd6c8
! %f4 = 480873af 06a28c45 7c5be910 80291425
! %f8 = 368bb2a7 36747b7a 24f815ba cb2b3621
! %f12 = 00000000 00000000 065555e1 fc0b24fa
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000012800140
p1_b2:
membar #Sync ! Added by membar checker (2808)
! call to call_1, %cwp = 0
call p1_call_1_he
! %ccr = 44, %d30 = 40f5b139 e7bb0648, %d10 = 24f815ba cb2b3621
fmovdge %xcc,%f30,%f10 ! Moved %f10 = 40f5b139 e7bb0648
! Registers modified during the branch to p1_call_1
! %l0 = 00000000000000f2
! %l2 = e0a29df9fcf62800
! %l4 = ffffffffffff9b94
! %l7 = 0000000000000000
p1_label_5:
! %fcc0 = 0, %l3 = 0000000000000000, %l7 = 0000000000000000
movo %fcc0,%l3,%l7 ! Moved, %l7 = 0000000000000000
! %l2 = e0a29df9fcf62800, %f31 = e7bb0648, %f26 = 51d5ae4c
fmovrsz %l2,%f31,%f26 ! Not Moved
! %f20 = 5114fc47 074a260c, %f24 = 8dc07878 ac1560db
fmovd %f20,%f24 ! %f24 = 5114fc47 074a260c
! Mem[00000000908000c1] = 75edc2f7, %l6 = 000000000000000e
ldub [%i5+0x0c1],%l6 ! %l6 = 00000000000000ed
! %f12 = 00000000 00000000, %f2 = 6700014c 355dd6c8, %f28 = 56f188eb 24ec2dd1
faddd %f12,%f2 ,%f28 ! %f28 = 6700014c 355dd6c8
! %ccr = 44, %f8 = 368bb2a7, %f15 = fc0b24fa
fmovscs %xcc,%f8 ,%f15 ! Not Moved %f15 = fc0b24fa
set p1_b3 ,%o7
ble,pt %xcc,p1_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %l0 = 00000000000000f2, immed = 0000030a, %y = 060309d8
smul %l0,0x30a,%l4 ! %l4 = 000000000002df74, %y = 00000000
! Registers modified during the branch to p1_near_1
! %f8 = 576c35da 36747b7a
! %f12 = f06f1f89 36884efd
! Mem[0000000013000000] = 1c58b3ba, %l1 = 1f5d62060309d800
lduwa [%i2+%g0]0x81,%l1 ! Bypassed
! %ccr = 44, %d26 = 51d5ae4c 5f7300c2, %d2 = 6700014c 355dd6c8
fmovdg %xcc,%f26,%f2 ! Bypassed
p1_label_6:
! %l2 = e0a29df9fcf62800, Mem[0000000091800181] = 4a13e30c
stb %l2,[%o0+0x181] ! Bypassed
p1_b3:
! Mem[0000000012800010] = ffffffa4, %l5 = 0000000000002a64
ldsba [%i1+%o2]0x80,%l5 ! %l5 = ffffffffffffffff
! Mem[0000000091800181] = 4a13e30c, %l3 = 0000000000000000
ldub [%o0+0x181],%l3 ! %l3 = 0000000000000013
! %f24 = 5114fc47 074a260c, %f22 = 7d7a13cd 28c4f68b, %f30 = 40f5b139 e7bb0648
fdivd %f24,%f22,%f30 ! %l0 = 0000000000000113, IEEE Exc, %fsr = 0002800020
! Jump to jmpl_2, %cwp = 0
set p1_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[00000000918000c1] = 6d1eb9b9, %l2 = e0a29df9fcf62800
ldub [%o0+0x0c1],%l2 ! %l2 = 000000000000001e
! Registers modified during the branch to p1_jmpl_2
! %l3 = 0000000000005355
! %l6 = 1f5d62060309d81e
! %f6 = 355dd6c8 80291425
! Mem[00000000910001c1] = 84d8d584, %l6 = 1f5d62060309d81e
ldsb [%i6+0x1c1],%l6 ! %l6 = ffffffffffffffd8
! %l3 = 0000000000005355, %l4 = 000000000002df74, %l0 = 0000000000000113
and %l3,%l4,%l0 ! %l0 = 0000000000005354
! %l6 = ffffffffffffffd8, %l3 = 0000000000005355, %y = 00000000
sdiv %l6,%l3,%l4 ! %l4 = 0000000000031271
mov %l0,%y ! %y = 00005354
set p1_b4 ,%o7
fbue,a,pt %fcc0,p1_near_1_le ! Branch Taken, %fcc0 = 0
p1_label_7:
! Mem[0000000090000101] = 5c6940fa, %l5 = ffffffffffffffff
ldub [%i4+0x101],%l5 ! %l5 = 0000000000000069
! Registers modified during the branch to p1_near_1
! %f8 = 576c35da 36747b7a
! %f12 = f06f1f89 36884efd
! %f26 = 51d5ae4c, %f6 = 355dd6c8
fnegs %f26,%f6 ! Bypassed
p1_b4:
! Change Floating point rounding to Low, %fsr = 0002800020
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 = 00c2800020
! Jump to jmpl_3, %cwp = 0
set p1_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000013800020] = 3f16405b, %l6 = ffffffffffffffd8
swapa [%i3+%o4]0x89,%l6 ! %l6 = 000000003f16405b
! Registers modified during the branch to p1_jmpl_3
! %l0 = ffffffffffffea3a
! %l2 = ffffffffffffffb2
! Mem[0000000013800018] = 9aed90ed, %l6 = 000000003f16405b
swapa [%i3+%o3]0x81,%l6 ! %l6 = 000000009aed90ed
! %ccr = 44, %d2 = 6700014c 355dd6c8, %d6 = 355dd6c8 80291425
fmovdcc %icc,%f2 ,%f6 ! Moved %f6 = 6700014c 355dd6c8
! %l4 = 0000000000031271, immed = 0000089d, %y = 00005354
sdivcc %l4,0x89d,%l7 ! %l7 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = ffffea3a
! %ccr = 02, %f5 = 06a28c45, %f19 = 5f7300c2
fmovsn %xcc,%f5 ,%f19 ! Not Moved %f19 = 5f7300c2
! Change Trap Enable Mask to = 1b
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00cd800020
p1_label_8:
! %fcc1 = 0, immd = 0000000000000124, %l7 = 000000007fffffff
mova %fcc1,0x124,%l7 ! Moved, %l7 = 0000000000000124
! %ccr = 02, immd = 00000000000002ee, %l7 = 0000000000000124
movvs %xcc,0x2ee,%l7 ! Register Not Moved
! Mem[00000000918000c1] = 6d1eb9b9, %l4 = 0000000000031271
ldsb [%o0+0x0c1],%l4 ! %l4 = 000000000000001e
! Mem[0000000013000028] = 7131e8d3, %l1 = 1f5d62060309d800
swapa [%i2+%o5]0x81,%l1 ! %l1 = 000000007131e8d3
set p1_b5 ,%o7
fbule,a p1_far_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 02, immd = 000000000000032f, %l6 = 000000009aed90ed
movpos %xcc,0x32f,%l6 ! Moved, %l6 = 000000000000032f
! %l6 = 000000000000032f, Mem[0000000090800101] = 9c731a19
stb %l6,[%i5+0x101] ! Bypassed
! %fcc1 = 0, %f28 = 6700014c, %f19 = 5f7300c2
fmovsa %fcc1,%f28,%f19 ! Bypassed
p1_b5:
! %l4 = 000000000000001e, Mem[0000000013000018] = ffa525152198f336
stxa %l4,[%i2+%o3]0x80 ! Mem[0000000013000018] = 000000000000001e
! Mem[0000000012000008] = b16225b4 863507bc, %l6 = 0000032f, %l7 = 00000124
ldda [%i0+%o1]0x88,%l6 ! %l6 = 00000000863507bc 00000000b16225b4
p1_label_9:
! Mem[0000000090000041] = 67fd3ef8, %l0 = ffffffffffffea3a
ldsb [%i4+0x041],%l0 ! %l0 = fffffffffffffffd
! Mem[0000000013000000] = 1c58b3ba, %f28 = 6700014c
ld [%i2+%g0],%f28 ! %f28 = 1c58b3ba
! %l6 = 00000000863507bc, imm = 0000000000000020, %l2 = ffffffffffffffb2
sllx %l6,0x020,%l2 ! %l2 = 863507bc00000000
! %ccr = 02, %d12 = f06f1f89 36884efd, %d14 = 065555e1 fc0b24fa
fmovdvs %xcc,%f12,%f14 ! Not Moved %f14 = 065555e1 fc0b24fa
set p1_b6 ,%o7
fbule,pt %fcc0,p1_near_0_le ! Branch Taken, %fcc0 = 0
! Mem[00000000900001c1] = 90caade1, %l7 = 00000000b16225b4
ldub [%i4+0x1c1],%l7 ! %l7 = 00000000000000ca
! Registers modified during the branch to p1_near_0
! %l1 = 000000000000000f
! %l2 = 00000000863507d5
! %l3 = 0000000000008064
! %ccr = 08
! Mem[0000000013000000] = bab3581c, %l7 = 00000000000000ca
ldswa [%i2+%g0]0x89,%l7 ! Bypassed
! %ccr = 08, %f11 = e7bb0648, %f19 = 5f7300c2
fmovsne %xcc,%f11,%f19 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p1_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 = 00cd800020
! %fcc0 = 0, immd = 000000000000002b, %l5 = 0000000000000069
movuge %fcc0,0x02b,%l5 ! Bypassed
p1_b6:
p1_label_10:
! Mem[0000000013000010] = c18d4209, %l2 = 00000000863507d5
ldsba [%i2+%o2]0x89,%l2 ! %l2 = 0000000000000009
! %fcc2 = 0, immd = 0000000000000137, %l0 = fffffffffffffffd
movu %fcc2,0x137,%l0 ! Register Not Moved
bg p1_b7 ! Branch Not Taken, %ccr = 08, skip = 3
! %l3 = 0000000000008064, %l0 = fffffffffffffffd, %y = ffffea3a
smulcc %l3,%l0,%l0 ! %l0 = fffffffffffe7ed4, %ccr = 88, %y = ffffffff
! %f0 = d8ed7e4c e9b93aea, %f28 = 1c58b3ba 355dd6c8, %f0 = d8ed7e4c e9b93aea
fdivd %f0 ,%f28,%f0 ! %l0 = fffffffffffe7ef5, IEEE Exc, %fsr = 00cd800020
! Mem[00000000918000c1] = 6d1eb9b9, %l4 = 000000000000001e
ldsb [%o0+0x0c1],%l4 ! %l4 = 000000000000001e
p1_b7:
! %f14 = 065555e1 fc0b24fa, %f24 = 5114fc47 074a260c, %f30 = 40f5b139 e7bb0648
fdivd %f14,%f24,%f30 ! %l0 = fffffffffffe7f16, IEEE Exc, %fsr = 00cd800020
! Mem[0000000012800018] = 7a0ce9ca, %l0 = fffffffffffe7f16
lduha [%i1+%o3]0x80,%l0 ! %l0 = 0000000000007a0c
set p1_b8 ,%o7
bleu,a,pt %xcc,p1_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %fcc1 = 0, %f18 = 51d5ae4c 5f7300c2, %f22 = 7d7a13cd 28c4f68b
fmovda %fcc1,%f18,%f22 ! Annulled
nop
nop
p1_b8:
nop
! End of Random Code for Thread 1
p1_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x004] ! Set processor 1 done flag
! Check Registers
p1_check_registers:
set p1_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000007a0c
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000000f
bne %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000009
bne %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000008064
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000001e
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000069
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000863507bc
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ca
bne %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6700014c 355dd6c8
bne %xcc,p1_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 576c35da 36747b7a
bne %xcc,p1_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 40f5b139 e7bb0648
bne %xcc,p1_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f06f1f89 36884efd
bne %xcc,p1_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3059ba92 e84ef0f3
bne %xcc,p1_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 51d5ae4c 5f7300c2
bne %xcc,p1_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5114fc47 074a260c
bne %xcc,p1_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7d7a13cd 28c4f68b
bne %xcc,p1_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5114fc47 074a260c
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 51d5ae4c 5f7300c2
bne %xcc,p1_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1c58b3ba 355dd6c8
bne %xcc,p1_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 40f5b139 e7bb0648
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = a464b46e1327d3bf
ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x010,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ffffffa4d0858633
ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 697c38d816017c66
ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 87d10c3f0000000e
ldx [%i1+0x080],%g3 ! Observed data at 0000000012800080
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 3059ba92e84ef0f3
ldx [%i1+0x088],%g3 ! Observed data at 0000000012800088
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x088,%g4
ldx [%g1+0x140],%g2 ! Expected data = ea3ab9e94c7eedd8
ldx [%i1+0x140],%g3 ! Observed data at 0000000012800140
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = c8d65d354c010067
ldx [%i1+0x148],%g3 ! Observed data at 0000000012800148
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 458ca206af730848
ldx [%i1+0x150],%g3 ! Observed data at 0000000012800150
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 2514298010e95b7c
ldx [%i1+0x158],%g3 ! Observed data at 0000000012800158
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 7a7b7436a7b28b36
ldx [%i1+0x160],%g3 ! Observed data at 0000000012800160
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 21362bcbba15f824
ldx [%i1+0x168],%g3 ! Observed data at 0000000012800168
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x170],%g3 ! Observed data at 0000000012800170
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = fa240bfce1555506
ldx [%i1+0x178],%g3 ! Observed data at 0000000012800178
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x178,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 000000000000001e
ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0309d800adcabad1
ldx [%i2+0x028],%g3 ! Observed data at 0000000013000028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = ffffffff3f7e7be4
ldx [%i2+0x180],%g3 ! Observed data at 0000000013000180
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 060309d80309d800
ldx [%i2+0x188],%g3 ! Observed data at 0000000013000188
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x188,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 3f16405bd04c974b
ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d8ffffff9fd736be
ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 480873af06a28c45
ldx [%i3+0x030],%g3 ! Observed data at 0000000013800030
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x030,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 03da114240f5b139
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000138001d8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p1_share_mask,%g5
p1_memcheck_share0:
ldx [%g4+0x100],%g2 ! Expected value = 5c6940faeeb7d453
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0069000000000000
and %g3,%g7,%g3 ! should be 0069000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 3600f3f55b23ec58
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
set share1_expect,%g4
p1_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = 75edc2f7fda28513
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ed000000000000
and %g3,%g7,%g3 ! should be 00ed000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = d1d8465d150dce0f
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d8000000000000
and %g3,%g7,%g3 ! should be 00d8000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
set share3_expect,%g4
p1_memcheck_share3:
ldx [%g4+0x140],%g2 ! Expected value = 20a4c4ca10154b0c
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a4000000000000
and %g3,%g7,%g3 ! should be 00a4000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
! The test for processor 1 has passed
p1_passed:
ta GOOD_TRAP
nop
p1_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p1_failed
p1_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p1_failed
p1_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p1_failed
p1_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p1_failed
p1_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p1_failed
p1_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p1_failed
p1_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p1_failed
p1_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p1_failed
p1_freg_fail:
set p1_temp,%g6
ta BAD_TRAP
! The test for processor 1 failed
p1_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x004] ! Set processor 1 done flag
set p1_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 1 failed
p1_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x004] ! Set processor 1 done flag
set p1_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p1_selfmod_failed:
ba p1_failed
mov 0xabc,%g1
p1_common_error:
or %g0,0xee1,%g1
ba p1_failed
mov %o4,%g3
p1_common_signature_error:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_common_timeout:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p1_failed
mov 0x0,%g3
p1_trap1e:
stxa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010]
membar #Sync
mov 0x040,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
tsubcc %l3,%l0,%l1
faddd %f0 ,%f12,%f10
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800008]
done
p1_trap1o:
stxa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010]
membar #Sync
mov 0x040,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
tsubcc %l3,%l0,%l1
faddd %f0 ,%f12,%f10
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800008]
done
p1_trap2e:
fmovse %icc,%f5,%f14
done
p1_trap2o:
fmovse %icc,%f5,%f14
done
p1_trap3e:
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000018]
done
p1_trap3o:
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000018]
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 = f81f5d62060309d8
ldx [%g1+0x008],%l1 ! %l1 = 96b2619bdbf235c9
ldx [%g1+0x010],%l2 ! %l2 = a20bc944ad7a2769
ldx [%g1+0x018],%l3 ! %l3 = 9c534b85d0858633
ldx [%g1+0x020],%l4 ! %l4 = e539dee9dad37787
ldx [%g1+0x028],%l5 ! %l5 = 879b75d22c2028f0
ldx [%g1+0x030],%l6 ! %l6 = d6bf03b262252bed
ldx [%g1+0x038],%l7 ! %l7 = 323aa408576f9ea2
! Initialize the output register of window 0
set share3_start,%o0
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 = 02ab5a0f 1caffeae 242d5bd9 e40a8e36
! %f4 = b192db5b 892b6167 9dbb93e6 09e2b364
! %f8 = 0c2db4f4 bb9a9117 0e51de6b ee9de1f3
! %f12 = 01870fe8 59fa7db7 946041fe 79ca937c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9bf5c12b 3f486d97 03c751b8 390fda7a
! %f20 = 0b529090 dfd82723 871f67bc 9a4a96af
! %f24 = 127fc6cd f76ea5fb 339fec84 f1c0f135
! %f28 = 81609b56 866d15f0 2ee5f34d 174b42a2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c88b0016 ae74badd 88e57106 568d59c1
! %f36 = ecd58479 a464400c 7e88fcac 6d65dae5
! %f40 = 5b78c2e2 e4f2ae93 2ff53e8f 79278052
! %f44 = 8899a994 870da1db 6c9139ae e55b8a19
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6d26299700000032,%g7,%g1 ! %gsr scale = 6, align = 2
wr %g1,%g0,%gsr ! %gsr = 6d26299700000032
wr %g0,%y ! Clear %y 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:
! Change Trap Enable Mask to = 0e
set p2_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0007000000
! %ccr = 44, immd = 0000000000000300, %l0 = d57b223e1b1940cd
movpos %xcc,0x300,%l0 ! Moved, %l0 = 0000000000000300
! %ccr = 44, %f7 = 09e2b364, %f23 = 9a4a96af
fmovspos %xcc,%f7 ,%f23 ! Moved %f23 = 09e2b364
! %l2 = 36d5dc19b0cb5662, Mem[0000000090800002] = ff0906ad
stb %l2,[%i5+0x002] ! Mem[0000000090800000] = ff0962ad
! Mem[0000000091000042] = d1d8465d, %l1 = c788f388620cd6c4
ldub [%i6+0x042],%l1 ! %l1 = 0000000000000046
! Mem[0000000014000000] = 3fc89bef, %l2 = 36d5dc19b0cb5662
lduwa [%i0+%g0]0x88,%l2 ! %l2 = 000000003fc89bef
! Mem[0000000014000150] = 00588e1177b25127, %l5 = e3b2b0460918fe1b
ldx [%i0+0x150],%l5 ! %l5 = 00588e1177b25127
! call to call_2, %cwp = 0
call p2_call_2_he
! %l0 = 0000000000000300, %f26 = 339fec84, %f24 = 127fc6cd
fmovrsgz %l0,%f26,%f24 ! Moved : %f24 = 339fec84
! Registers modified during the branch to p2_call_2
! %l0 = ffffffffffff89d3
! %l7 = 00000000b5a20ca8
! %f16 = 9bf5c12b 3f486d97
! %f28 = 01609b56 866d15f0
! %l0 = ffffffffffff89d3, %f27 = f1c0f135, %f31 = 174b42a2
fmovrsgz %l0,%f27,%f31 ! Not Moved
p2_label_2:
! %f9 = bb9a9117, %f11 = ee9de1f3
fmovs %f9 ,%f11 ! %f11 = bb9a9117
! %fcc1 = 0, %f18 = 03c751b8, %f2 = 242d5bd9
fmovsul %fcc1,%f18,%f2 ! Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = 9bf5c12b 3f486d97 03c751b8 390fda7a
! %f20 = 0b529090 dfd82723 871f67bc 09e2b364
! %f24 = 339fec84 f76ea5fb 339fec84 f1c0f135
! %f28 = 01609b56 866d15f0 2ee5f34d 174b42a2
set (p2_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 9bf5c12b 3f486d97 03c751b8 390fda7a
! %f20 = 0b529090 dfd82723 871f67bc 9a4a96af
! %f24 = 127fc6cd f76ea5fb 339fec84 f1c0f135
! %f28 = 81609b56 866d15f0 2ee5f34d 174b42a2
! %ccr = 44, immd = 000000000000022b, %l5 = 00588e1177b25127
movneg %xcc,0x22b,%l5 ! Register Not Moved
! %f30 = 2ee5f34d 174b42a2, %f0 = 02ab5a0f 1caffeae
fmovd %f30,%f0 ! %f0 = 2ee5f34d 174b42a2
! Mem[0000000090000042] = 67fd3ef8, %l3 = 877b8d9e7e457e03
ldstuba [%i4+0x042]%asi,%l3 ! %l3 = 000000000000003e
! Branch On Register, %l5 = 00588e1177b25127, skip = 4
brz,pn %l5,p2_b1 ! Branch Not Taken
! %l2 = 000000003fc89bef, Mem[0000000090800082] = dc4a3096
stb %l2,[%i5+0x082] ! Mem[0000000090800080] = dc4aef96
! Mem[0000000090800102] = 9c731a19, %l2 = 000000003fc89bef
ldub [%i5+0x102],%l2 ! %l2 = 000000000000001a
! %l5 = 00588e1177b25127, Mem[00000000910000c2] = 38d020c5
stb %l5,[%i6+0x0c2] ! Mem[00000000910000c0] = 38d027c5
p2_label_3:
! Set Register : %l0 = ffffffffffff89d3
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
p2_b1:
! %l2 = 000000000000001a, Mem[0000000014800128] = 23cd2cb48f076d91
stx %l2,[%i1+0x128] ! Mem[0000000014800128] = 000000000000001a
! %ccr = 44, immd = 00000000000000c3, %l7 = 00000000b5a20ca8
movge %xcc,0x0c3,%l7 ! Moved, %l7 = 00000000000000c3
! Change Trap Enable Mask to = 0a
set p2_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0005000000
! %l7 = 00000000000000c3, Mem[0000000091800182] = 4a13e30c
stb %l7,[%o0+0x182] ! Mem[0000000091800180] = 4a13c30c
! %f2 = 242d5bd9 e40a8e36, Mem[0000000014000028] = 3b7ca4f3 740b5a03
stda %f2 ,[%i0+%o5]0x81 ! Mem[0000000014000028] = 242d5bd9 e40a8e36
! %ccr = 44, %f22 = 871f67bc, %f25 = f76ea5fb
fmovsleu %icc,%f22,%f25 ! Moved %f25 = 871f67bc
! %ccr = 44, %d0 = 2ee5f34d 174b42a2, %d2 = 242d5bd9 e40a8e36
fmovdcc %xcc,%f0 ,%f2 ! Moved %f2 = 2ee5f34d 174b42a2
! Mem[0000000014800040] = 1f0de760, %l3 = 000000000000003e
ldsw [%i1+0x040],%l3 ! %l3 = 000000001f0de760
! %fcc2 = 0, immd = 0000000000000342, %l7 = 00000000000000c3
movule %fcc2,0x342,%l7 ! Moved, %l7 = 0000000000000342
p2_label_4:
! Mem[0000000015800020] = 42f20db3a968d802, %f10 = 0e51de6b bb9a9117
ldda [%i3+%o4]0x80,%f10 ! %f10 = 42f20db3 a968d802
! Invert Register : %l1 = 0000000000000046
xor %l1,-1,%l1 ! %l1 = ffffffffffffffb9
! Mem[0000000015000028] = 11d960ed, %l0 = ffffffffffffffff
lduwa [%i2+%o5]0x81,%l0 ! %l0 = 0000000011d960ed
! Mem[0000000091000102] = 476862d5, %l0 = 0000000011d960ed
ldstub [%i6+0x102],%l0 ! %l0 = 0000000000000062
! Mem[0000000091000042] = d1d8465d, %l6 = 2776ef960740ffa0
ldub [%i6+0x042],%l6 ! %l6 = 0000000000000046
! Branch On Register, %l2 = 000000000000001a, skip = 3
brgz,pn %l2,p2_b2 ! Branch Taken
! %l5 = 00588e1177b25127, %l0 = 0000000000000062, %y = 00000000
smul %l5,%l0,%l7 ! %l7 = 0000002dd24310ee, %y = 0000002d
! Mem[0000000015800080] = 92ac887b 951f6941 58f140b6 239a626f
! Mem[0000000015800090] = 2343c1c3 becb9ddd 071865b7 a06f96ce
! Mem[00000000158000a0] = 649eaa7e 6dc40e26 1cc98e83 cc3419e6
! Mem[00000000158000b0] = eed71d4b 70d70fb9 adcfcf76 0a813571
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2809)
! %fcc1 = 0, %f0 = 2ee5f34d 174b42a2, %f0 = 2ee5f34d 174b42a2
fmovdg %fcc1,%f0 ,%f0 ! Bypassed
p2_b2:
! %l5 = 00588e1177b25127, immed = fffff8bd, %y = 0000002d
umulcc %l5,-0x743,%l1 ! %l1 = 77b24dc1cc1cb1cb, %ccr = 08, %y = 77b24dc1
p2_label_5:
! %ccr = 08, %d22 = 871f67bc 9a4a96af, %d2 = 2ee5f34d 174b42a2
fmovdleu %xcc,%f22,%f2 ! Not Moved %f2 = 2ee5f34d 174b42a2
! %fcc3 = 0, %f6 = 9dbb93e6, %f7 = 09e2b364
fmovsl %fcc3,%f6 ,%f7 ! Not Moved
! %ccr = 08, %l3 = 000000001f0de760, %l7 = 0000002dd24310ee
movpos %icc,%l3,%l7 ! Register Not Moved
! Mem[00000000148001c8] = fb5ff919 98f7fdcb, %l0 = 00000062, %l1 = cc1cb1cb
ldd [%i1+0x1c8],%l0 ! %l0 = 00000000fb5ff919 0000000098f7fdcb
! Mem[0000000014800018] = f8e5799b, %l7 = 0000002dd24310ee
ldstuba [%i1+%o3]0x81,%l7 ! %l7 = 00000000000000f8
! Mem[0000000015000028] = 11d960ed, %l1 = 0000000098f7fdcb
lduba [%i2+%o5]0x81,%l1 ! %l1 = 0000000000000011
! Change Floating point rounding to Low, %fsr = 0005000000
set p2_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c5000000
! Change Trap Enable Mask to = 0f
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c7800000
! %ccr = 08, %d26 = 339fec84 f1c0f135, %d14 = 946041fe 79ca937c
fmovda %icc,%f26,%f14 ! Moved %f14 = 339fec84 f1c0f135
! Mem[0000000014000008] = 92ec362b, %l3 = 000000001f0de760
ldsha [%i0+%o1]0x80,%l3 ! %l3 = ffffffffffff92ec
p2_label_6:
! Reloading FP registers %f16 to %f31
! %f16 = 9bf5c12b 3f486d97 03c751b8 390fda7a
! %f20 = 0b529090 dfd82723 871f67bc 9a4a96af
! %f24 = 127fc6cd 871f67bc 339fec84 f1c0f135
! %f28 = 81609b56 866d15f0 2ee5f34d 174b42a2
set (p2_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = c88b0016 ae74badd 88e57106 568d59c1
! %f20 = ecd58479 a464400c 7e88fcac 6d65dae5
! %f24 = 5b78c2e2 e4f2ae93 2ff53e8f 79278052
! %f28 = 8899a994 870da1db 6c9139ae e55b8a19
! %l4 = 8848e34cd96cb724, %f31 = e55b8a19, %f16 = c88b0016
fmovrsgz %l4,%f31,%f16 ! Not Moved
! Jump to jmpl_1, %cwp = 0
set p2_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[0000000090800102] = 9c731a19, %l6 = 0000000000000046
ldub [%i5+0x102],%l6 ! %l6 = 000000000000001a
! Registers modified during the branch to p2_jmpl_1
! %l2 = 0000000000000000
! %l4 = 0000000000000070
! %l7 = 0000000000000087
! %f8 = 0c2db4f4 b192db5b
! %f14 = b192db5b f1c0f135
! Mem[0000000090000102] = 5c6940fa, %l3 = ffffffffffff92ec
ldsb [%i4+0x102],%l3 ! %l3 = 0000000000000040
! Set Register : %l6 = 000000000000001a
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %ccr = 08, %d18 = 88e57106 568d59c1, %d6 = 9dbb93e6 09e2b364
fmovdg %xcc,%f18,%f6 ! Moved %f6 = 88e57106 568d59c1
! %l5 = 00588e1177b25127, immed = fffff8d6, %y = 77b24dc1
udiv %l5,-0x72a,%l7 ! %l7 = 0000000077b2511a
mov %l0,%y ! %y = fb5ff919
set p2_b3 ,%o7
fba,a,pt %fcc2,p2_near_0_le ! Branch Taken, %fcc2 = 0
! %l0 = 00000000fb5ff919, Mem[0000000015800000] = 377d33af
stba %l0,[%i3+%g0]0x80 ! Annulled
! Registers modified during the branch to p2_near_0
! %l0 = 00000000fb5ff93a
! %l1 = 0000000173124a54
! %l3 = ffffffffffffffff
! %f8 = 88e57106 568d59c1
! %f10 = 4b820cba cd40f88d
! %f12 = 88e57106 568d59c1
! %ccr = 88
p2_label_7:
! %f5 = 892b6167, %f8 = 88e57106 568d59c1
fstox %f5 ,%f8 ! Bypassed
! %ccr = 88, %f9 = 568d59c1, %f14 = b192db5b
fmovsneg %xcc,%f9 ,%f14 ! Bypassed
! %l5 = 00588e1177b25127, Mem[0000000091000182] = 27b0912a
stb %l5,[%i6+0x182] ! Bypassed
! %ccr = 88, %f20 = ecd58479, %f30 = 6c9139ae
fmovsge %xcc,%f20,%f30 ! Bypassed
p2_b3:
! Change Trap Enable Mask to = 14
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00ca000020
! %l3 = ffffffffffffffff, %l5 = 00588e1177b25127, %y = fb5ff919
udiv %l3,%l5,%l0 ! %l0 = 00000000ffffffff
mov %l0,%y ! %y = ffffffff
! Mem[0000000091000002] = 56fdf7c5, %l3 = ffffffffffffffff
ldub [%i6+0x002],%l3 ! %l3 = 00000000000000f7
! %l1 = 0000000173124a54, Mem[00000000918001c2] = c8943936
stb %l1,[%o0+0x1c2] ! Mem[00000000918001c0] = c8945436
! Jump to jmpl_1, %cwp = 0
set p2_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 88, %f8 = 88e57106, %f12 = 88e57106
fmovsleu %xcc,%f8 ,%f12 ! Not Moved %f12 = 88e57106
! Registers modified during the branch to p2_jmpl_1
! %l4 = 00000000000067e0
! %l6 = 0000000026823a60
! %l7 = 00000000d68e7772
! %f22 = 7e88fcac accd84e9
p2_label_8:
! %f15 = f1c0f135, %f0 = 2ee5f34d 174b42a2
fitod %f15,%f0 ! %f0 = c1ac7e1d 96000000
! Mem[0000000090800182] = c5b2f3e3, %l4 = 00000000000067e0
ldsb [%i5+0x182],%l4 ! %l4 = fffffffffffffff3
set p2_b4 ,%o7
bvs,a p2_far_3_le ! Branch Not Taken, %ccr = 88, skip = 5
! %f1 = 96000000, %f21 = a464400c
fcmps %fcc3,%f1 ,%f21 ! Annulled
! Change Trap Enable Mask to = 1c
set p2_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 = 00ce000020
! %l6 = 0000000026823a60, Mem[0000000090000182] = 4a9d440f
stb %l6,[%i4+0x182] ! Mem[0000000090000180] = 4a9d600f
! Mem[0000000090000042] = 67fdfff8, %l3 = 00000000000000f7
ldsb [%i4+0x042],%l3 ! %l3 = ffffffffffffffff
! %ccr = 88, immd = 000000000000027d, %l0 = 00000000ffffffff
movn %xcc,0x27d,%l0 ! Register Not Moved
p2_b4:
! Mem[00000000918000c2] = 6d1eb9b9, %l5 = 00588e1177b25127
ldsb [%o0+0x0c2],%l5 ! %l5 = ffffffffffffffb9
! %ccr = 88, %l6 = 0000000026823a60, %l3 = ffffffffffffffff
movg %icc,%l6,%l3 ! Register Not Moved
p2_label_9:
! %fcc2 = 0, %f10 = 4b820cba cd40f88d, %f4 = b192db5b 892b6167
fmovduge %fcc2,%f10,%f4 ! Moved, %f4 = 4b820cba cd40f88d
! call to call_2, %cwp = 0
call p2_call_2_le
! Mem[00000000910001c2] = 84d8d584, %l4 = fffffffffffffff3
ldsb [%i6+0x1c2],%l4 ! %l4 = ffffffffffffffd5
! Registers modified during the branch to p2_call_2
! %l5 = ac9a432e9df32639
! %l6 = 000000000000097d
! %f14 = 41704197 40000000
! %ccr = 00
! %l5 = ac9a432e9df32639, Mem[0000000091800082] = 87936df0
stb %l5,[%o0+0x082] ! Mem[0000000091800080] = 879339f0
set p2_b5 ,%o7
bg,pt %icc,p2_near_2_le ! Branch Taken, %ccr = 00, skip = 4
! %f18 = 88e57106, %f20 = ecd58479 a464400c
fitod %f18,%f20 ! %f20 = c1ddc6a3 be800000
! Registers modified during the branch to p2_near_2
! %l3 = 00000000000fffff
! Mem[0000000015000100] = df45370e e9fd5082 0dff2ee5 68753922
! Mem[0000000015000110] = 4cdf75f0 4ece62a7 86637009 372397e4
! Mem[0000000015000120] = 6c7dcc75 373a7a7b 1805ea80 18cc94cf
! Mem[0000000015000130] = 65e3e793 9a55085b 62659ac0 cbfe3d6f
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2810)
! %l2 = 0000000000000000
setx 0x2c5049c8518369ff,%g7,%l2 ! Bypassed
! %fcc2 = 0, immd = 000000000000033d, %l3 = 00000000000fffff
mova %fcc2,0x33d,%l3 ! Bypassed
p2_b5:
! Mem[0000000015000000] = c75fdf93, %l0 = 00000000ffffffff
swapa [%i2+%g0]0x88,%l0 ! %l0 = 00000000c75fdf93
p2_label_10:
set p2_b6 ,%o7
fbo,a p2_far_1_he ! Branch Taken, %fcc0 = 0
! %f10 = 4b820cba cd40f88d, %f0 = c1ac7e1d 96000000
fcmpd %fcc2,%f10,%f0 ! %fcc2 = 2
! Registers modified during the branch to p2_far_1
! %l7 = 0000000000000b7d
! %f24 = 0a282378 d7f4090b
! %f16 = c88b0016 ae74badd, %f14 = 41704197 40000000, %f16 = c88b0016 ae74badd
fdivd %f16,%f14,%f16 ! Bypassed
! %l5 = ac9a432e9df32639, %l3 = 00000000000fffff, %l0 = 00000000c75fdf93
subccc %l5,%l3,%l0 ! Bypassed
! %l5 = ac9a432e9df32639, Mem[0000000091800102] = 8facdd0b
stb %l5,[%o0+0x102] ! Bypassed
p2_b6:
! %ccr = 00, %d24 = 0a282378 d7f4090b, %d12 = 88e57106 568d59c1
fmovdl %xcc,%f24,%f12 ! Not Moved %f12 = 88e57106 568d59c1
! Mem[0000000090800042] = a756b167, %l2 = 0000000000000000
ldub [%i5+0x042],%l2 ! %l2 = 00000000000000b1
! Randomly selected nop
nop
! %l3 = 00000000000fffff, Mem[0000000014000018] = 1790d634
stha %l3,[%i0+%o3]0x88 ! Mem[0000000014000018] = 1790ffff
! Change Floating point rounding to Zero, %fsr = 08ce000020
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 084e000020
! End of Random Code for Thread 2
p2_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x008] ! Set processor 2 done flag
! Check Registers
p2_check_registers:
set p2_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000c75fdf93
bne %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000173124a54
bne %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b1
bne %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000fffff
bne %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffd5
bne %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ac9a432e9df32639
bne %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000097d
bne %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000b7d
bne %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p2_failed
mov 0x111,%g1
! Check Floating Point Registers
p2_check_fp_registers:
set p2_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c1ac7e1d 96000000
bne %xcc,p2_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2ee5f34d 174b42a2
bne %xcc,p2_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4b820cba cd40f88d
bne %xcc,p2_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 88e57106 568d59c1
bne %xcc,p2_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 88e57106 568d59c1
bne %xcc,p2_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4b820cba cd40f88d
bne %xcc,p2_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 88e57106 568d59c1
bne %xcc,p2_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 41704197 40000000
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c88b0016 ae74badd
bne %xcc,p2_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c1ddc6a3 be800000
bne %xcc,p2_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7e88fcac accd84e9
bne %xcc,p2_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0a282378 d7f4090b
bne %xcc,p2_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8899a994 870da1db
bne %xcc,p2_freg_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ffff9017eb172402
ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 242d5bd9e40a8e36
ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x028,%g4
ldx [%g1+0x170],%g2 ! Expected data = 6a61ddfab7244afa
ldx [%i0+0x170],%g3 ! Observed data at 0000000014000170
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x170,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ffe5799bc5c7f7e4
ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x018,%g4
ldx [%g1+0x128],%g2 ! Expected data = 000000000000001a
ldx [%i1+0x128],%g3 ! Observed data at 0000000014800128
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x128,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffffffff54f9d8a9
ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = fb19ffe0aa2c5db9
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000150000e8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x0e8,%g4
! Processor 2, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = 67fdfff8ce9d0880
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
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,0x040,%g1
ldx [%g4+0x180],%g2 ! Expected value = 4a9d600f15c3b827
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000600000000000
and %g3,%g7,%g3 ! should be 0000600000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x180,%g1
set share1_expect,%g4
p2_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = ff0962adccdc31a3
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000620000000000
and %g3,%g7,%g3 ! should be 0000620000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = dc4aef966a82f220
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ef0000000000
and %g3,%g7,%g3 ! should be 0000ef0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x0c0],%g2 ! Expected value = 38d027c587e87407
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000270000000000
and %g3,%g7,%g3 ! should be 0000270000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 4768ffd5d2f6ced2
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x100,%g1
set share3_expect,%g4
p2_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 879339f0c0c46662
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000390000000000
and %g3,%g7,%g3 ! should be 0000390000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
ldx [%g4+0x180],%g2 ! Expected value = 4a13c30c5b403641
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c30000000000
and %g3,%g7,%g3 ! should be 0000c30000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = c8945436ec976116
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000540000000000
and %g3,%g7,%g3 ! should be 0000540000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x1c0,%g1
! The test for processor 2 has passed
p2_passed:
ta GOOD_TRAP
nop
p2_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p2_failed
p2_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p2_failed
p2_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p2_failed
p2_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p2_failed
p2_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p2_failed
p2_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p2_failed
p2_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p2_failed
p2_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p2_failed
p2_freg_fail:
set p2_temp,%g6
ta BAD_TRAP
! The test for processor 2 failed
p2_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x008] ! Set processor 2 done flag
set p2_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 2 failed
p2_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x008] ! Set processor 2 done flag
set p2_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p2_selfmod_failed:
ba p2_failed
mov 0xabc,%g1
p2_common_error:
or %g0,0xee2,%g1
ba p2_failed
mov %o4,%g3
p2_common_signature_error:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_common_timeout:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p2_failed
mov 0x0,%g3
p2_trap1e:
fmovdg %xcc,%f6,%f8
fdivs %f6 ,%f3 ,%f5
fmovsg %icc,%f11,%f3
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000028]
andn %l5,0x71d,%l4
andcc %l2,-0x3bc,%l3
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800018]
done
p2_trap1o:
fmovdg %xcc,%f6,%f8
fdivs %f6 ,%f3 ,%f5
fmovsg %icc,%f11,%f3
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000028]
andn %l5,0x71d,%l4
andcc %l2,-0x3bc,%l3
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800018]
done
p2_trap2e:
fmovsleu %icc,%f0,%f7
fmovrsz %l0,%f15,%f15
fmovdg %xcc,%f2,%f8
done
p2_trap2o:
fmovsleu %icc,%f0,%f7
fmovrsz %l0,%f15,%f15
fmovdg %xcc,%f2,%f8
done
p2_trap3e:
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800028]
stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000020]
stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000020]
done
p2_trap3o:
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800028]
stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000020]
stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000020]
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 = d57b223e1b1940cd
ldx [%g1+0x008],%l1 ! %l1 = c788f388620cd6c4
ldx [%g1+0x010],%l2 ! %l2 = 36d5dc19b0cb5662
ldx [%g1+0x018],%l3 ! %l3 = 877b8d9e7e457e03
ldx [%g1+0x020],%l4 ! %l4 = 8848e34cd96cb724
ldx [%g1+0x028],%l5 ! %l5 = e3b2b0460918fe1b
ldx [%g1+0x030],%l6 ! %l6 = 2776ef960740ffa0
ldx [%g1+0x038],%l7 ! %l7 = 6e4bbd74aa2c5db9
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 3
thread_3:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x0c] ! Set the start flag
set p3_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p3_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 3
wr %g0,0x4,%fprs ! Make sure fef is 1
set p3_init_freg,%g1
! %f0 = 00aa12de 4f2c8f06 05308ab2 7b7776f4
! %f4 = 247a26fa 9a9b804e cfcd7ef3 a0cad0f4
! %f8 = 7a67bafe 2f8ecf0a 0280136f fc68fd45
! %f12 = 5394d717 68b2af6f b6ba12bc 17698091
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a7d5c07a 9dbcfbe7 688fe331 8875c356
! %f20 = 8a3e1d8c 419e1ca2 fb243771 ba6958d6
! %f24 = 9d6ad1af 620c7aa8 ceb461a3 f6782926
! %f28 = d38eac21 47a02f83 42334d31 8e948c38
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e4efecab 82ac4bd7 ee5e5dfa 50a05f47
! %f36 = ef3a47d1 92f3dda5 d0c524e0 7b8e2bd3
! %f40 = f5ee355c 2c89d32d 29460ec8 6ec9d5fa
! %f44 = b30ace08 38a32ee7 3820aef1 93a1e444
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3f99173000000038,%g7,%g1 ! %gsr scale = 7, align = 0
wr %g1,%g0,%gsr ! %gsr = 3f99173000000038
wr %g0,%y ! Clear %y 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:
! %l5 = 674315f478453015, %f12 = 5394d717 68b2af6f, %f24 = 9d6ad1af 620c7aa8
fmovrdz %l5,%f12,%f24 ! Not Moved
! %l3 = af27531a3aabaddd, Mem[0000000090000003] = ff474c3f
stb %l3,[%i4+0x003] ! Mem[0000000090000000] = ff474cdd
! %ccr = 44, %d16 = a7d5c07a 9dbcfbe7, %d22 = fb243771 ba6958d6
fmovdge %xcc,%f16,%f22 ! Moved %f22 = a7d5c07a 9dbcfbe7
! Mem[0000000091000183] = 27b0912a, %l6 = 191fb118a40bfdef
ldsb [%i6+0x183],%l6 ! %l6 = 000000000000002a
! %ccr = 44, immd = 00000000000001d4, %l1 = 5fea0fda6d8cd33a
movcc %icc,0x1d4,%l1 ! Moved, %l1 = 00000000000001d4
! %ccr = 44, %d10 = 0280136f fc68fd45, %d24 = 9d6ad1af 620c7aa8
fmovdl %icc,%f10,%f24 ! Not Moved %f24 = 9d6ad1af 620c7aa8
! Mem[0000000091800043] = 3c9a2b64, %l2 = 74ea766bc78d0de2
ldub [%o0+0x043],%l2 ! %l2 = 0000000000000064
! Mem[0000000016000008] = a7413d7a, %l7 = 04b1323c347b6bc0
ldstuba [%i0+%o1]0x89,%l7 ! %l7 = 000000000000007a
! Change Trap Enable Mask to = 1a
set p3_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000d000000
! Mem[0000000090000143] = 3600f3f5, %l1 = 00000000000001d4
ldsb [%i4+0x143],%l1 ! %l1 = fffffffffffffff5
p3_label_2:
! %f6 = cfcd7ef3 a0cad0f4, %f9 = 2f8ecf0a
fxtos %f6 ,%f9 ! %f9 = de40ca04
! Mem[0000000090000103] = 5c6940fa, %l0 = 8f7a3a6bd77ff787
ldsb [%i4+0x103],%l0 ! %l0 = fffffffffffffffa
! Jump to jmpl_2, %cwp = 0
set p3_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 44, %l7 = 000000000000007a, %l2 = 0000000000000064
movge %icc,%l7,%l2 ! Moved, %l2 = 000000000000007a
! Registers modified during the branch to p3_jmpl_2
! %f28 = 688fe331 8875c356
! %f16 = a7d5c07a 9dbcfbe7 688fe331 8875c356
! %f20 = 8a3e1d8c 419e1ca2 a7d5c07a 9dbcfbe7
! %f24 = 9d6ad1af 620c7aa8 ceb461a3 f6782926
! %f28 = 688fe331 8875c356 42334d31 8e948c38
mov 0x180,%g1
stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000017800180
! %l3 = af27531a3aabaddd, immed = 00000e0e, %y = 00000000
udiv %l3,0xe0e,%l4 ! %l4 = 0000000000042ca8
mov %l0,%y ! %y = fffffffa
set p3_b1 ,%o7
bvc,a p3_far_0_le ! Branch Taken, %ccr = 44, skip = 3
! %l6 = 000000000000002a, Mem[00000000908000c3] = 75edc2f7
stb %l6,[%i5+0x0c3] ! Mem[00000000908000c0] = 75edc22a
! Registers modified during the branch to p3_far_0
! %l6 = af27531a3aabadf7
! %f4 = 7b7776f4 9a9b804e
! Mem[0000000090000003] = ff474cdd, %l1 = fffffffffffffff5
ldub [%i4+0x003],%l1 ! Bypassed
! %fcc2 = 0, %f11 = fc68fd45, %f0 = 00aa12de
fmovslg %fcc2,%f11,%f0 ! Bypassed
p3_b1:
p3_label_3:
! %l3 = af27531a3aabaddd, Mem[0000000017000008] = 873890a6
stha %l3,[%i2+%o1]0x88 ! Mem[0000000017000008] = 8738addd
set p3_b2 ,%o7
bl,pt %icc,p3_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %d8 = 7a67bafe de40ca04, %d6 = cfcd7ef3 a0cad0f4
fmovdl %icc,%f8 ,%f6 ! Not Moved %f6 = cfcd7ef3 a0cad0f4
! Mem[0000000016800100] = 325a4824 6fe979a2 44711883 6bc010dd
! Mem[0000000016800110] = e0ba851d ccd8a95f 30808b18 7dd09aa9
! Mem[0000000016800120] = 5e561a71 94c51e86 78080483 d3ff3643
! Mem[0000000016800130] = f6d6cb60 368af76c 1ce14121 c4495ca2
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000016800100
! %l0 = fffffffffffffffa, %l3 = af27531a3aabaddd, %y = fffffffa
sdivcc %l0,%l3,%l0 ! %l0 = ffffffffffffffeb, %ccr = 88
mov %l0,%y ! %y = ffffffeb
! %l7 = 000000000000007a, Mem[00000000908001c3] = f6f48d09
stb %l7,[%i5+0x1c3] ! Mem[00000000908001c0] = f6f48d7a
! %l6 = af27531a3aabadf7, %f24 = 9d6ad1af 620c7aa8, %f24 = 9d6ad1af 620c7aa8
fmovrdlez %l6,%f24,%f24 ! Moved : %f24 = 9d6ad1af 620c7aa8
p3_b2:
! %ccr = 88, %f29 = 8875c356, %f20 = 8a3e1d8c
fmovspos %icc,%f29,%f20 ! Not Moved %f20 = 8a3e1d8c
! %ccr = 88, %l7 = 000000000000007a, %l1 = fffffffffffffff5
movvc %icc,%l7,%l1 ! Moved, %l1 = 000000000000007a
! %l7 = 000000000000007a, Mem[00000000908001c3] = f6f48d7a
stb %l7,[%i5+0x1c3] ! Mem[00000000908001c0] = f6f48d7a
p3_label_4:
! %l5 = 674315f478453015, immed = ffffff66, %ccr = 88
movre %l5,-0x09a,%l1 ! Not Moved, %l1 = 000000000000007a
! %fcc3 = 0, %l5 = 674315f478453015, %l6 = af27531a3aabadf7
movg %fcc3,%l5,%l6 ! Register Not Moved
! Mem[0000000091800043] = 3c9a2b64, %l7 = 000000000000007a
ldsb [%o0+0x043],%l7 ! %l7 = 0000000000000064
! Mem[0000000017000010] = bfa61769, %l2 = 000000000000007a
swapa [%i2+%o2]0x88,%l2 ! %l2 = 00000000bfa61769
! Mem[0000000017000010] = 0000007a, %l6 = af27531a3aabadf7
swapa [%i2+%o2]0x89,%l6 ! %l6 = 000000000000007a
set p3_b3 ,%o7
bvs,pt %icc,p3_near_1_he ! Branch Not Taken, %ccr = 88, skip = 2
! %l3 = af27531a3aabaddd, Mem[0000000091000043] = d1d8465d
stb %l3,[%i6+0x043] ! Mem[0000000091000040] = d1d846dd
! Mem[0000000016800010] = ff80b215, %l3 = af27531a3aabaddd
lduba [%i1+%o2]0x89,%l3 ! %l3 = 0000000000000015
p3_b3:
! Change Floating point rounding to Low, %fsr = 000d000020
set p3_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00cd000020
! %ccr = 88, immd = 0000000000000028, %l5 = 674315f478453015
mova %icc,0x028,%l5 ! Moved, %l5 = 0000000000000028
p3_label_5:
set p3_b4 ,%o7
membar #Sync ! Added by membar checker (2811)
bg,a,pt %xcc,p3_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %l7 = 0000000000000064, Mem[0000000016000008] = a7413dff
stba %l7,[%i0+%o1]0x88 ! Annulled
! Mem[0000000016000020] = d4e830b0, %f22 = a7d5c07a
lda [%i0+%o4]0x88,%f22 ! %f22 = d4e830b0
! %ccr = 88, %f5 = 1d85bae0, %f7 = 188b8030
fmovsvs %icc,%f5 ,%f7 ! Not Moved %f7 = 188b8030
p3_b4:
! %l0 = ffffffeb, %l1 = 0000007a, Mem[0000000017800020] = 11f85a6a 46bfa90e
stda %l0,[%i3+%o4]0x89 ! Mem[0000000017800020] = ffffffeb 0000007a
set p3_b5 ,%o7
bvs,a p3_far_3_he ! Branch Not Taken, %ccr = 88, skip = 5
! %ccr = 88, %f26 = ceb461a3, %f7 = 188b8030
fmovsa %xcc,%f26,%f7 ! Annulled
! Mem[0000000090000083] = ff45d3f0, %l2 = 00000000bfa61769
ldsb [%i4+0x083],%l2 ! %l2 = fffffffffffffff0
! Mem[0000000090800103] = 9c731a19, %l1 = 000000000000007a
ldsb [%i5+0x103],%l1 ! %l1 = 0000000000000019
! %f25 = 620c7aa8, %f0 = a279e96f 24485a32
fstox %f25,%f0 ! %l0 = 000000000000000c, IEEE Exc, %fsr = 00cd000230
p3_label_6:
! Mem[0000000017000018] = 2f2ec73d, %l1 = 0000000000000019
ldsha [%i2+%o3]0x89,%l1 ! %l1 = ffffffffffffc73d
p3_b5:
! %f14 = a25c49c4 2141e11c, %f6 = a99ad07d 188b8030
fcmped %fcc0,%f14,%f6 ! %fcc0 = 2
! %ccr = 88, %l4 = 0000000000042ca8, %l7 = 0000000000000064
movg %icc,%l4,%l7 ! Register Not Moved
! Mem[0000000091000083] = 36a413c4, %l1 = ffffffffffffc73d
ldsb [%i6+0x083],%l1 ! %l1 = ffffffffffffffc4
! %l1 = ffffffffffffffc4, imm = 0000000000000022, %l6 = 000000000000007a
sllx %l1,0x022,%l6 ! %l6 = ffffff1000000000
set p3_b6 ,%o7
fbul p3_far_3_le ! Branch Not Taken, %fcc0 = 2
! %fcc3 = 0, %f6 = a99ad07d 188b8030, %f22 = d4e830b0 9dbcfbe7
fmovdule %fcc3,%f6 ,%f22 ! Moved, %f22 = a99ad07d 188b8030
! Mem[0000000016800020] = df9c7c3a, %l7 = 0000000000000064
lduwa [%i1+%o4]0x89,%l7 ! %l7 = 00000000df9c7c3a
! %l4 = 0000000000042ca8, imm = 0000000000000453, %l4 = 0000000000042ca8
subccc %l4,0x453,%l4 ! %l4 = 0000000000042855, %ccr = 00
p3_b6:
! Change Trap Enable Mask to = 1d
set p3_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 = 00ce800a20
p3_label_7:
! done : should take illegal inst trap, %l0 = 000000000000000c
done ! Illegal inst trap : %l0 = 000000000000001c
! Mem[0000000016800000] = 11f65b2a a0d8ce78 af27531a 3aabaddd
! Mem[0000000016800010] = 15b280ff 19d5b744 ffa35568 6108d035
! Mem[0000000016800020] = 3a7c9cdf 4f251fd8 b01e20e8 513d61ac
! Mem[0000000016800030] = afe2693a 32d13f86 d2ca60ab c51242ef
ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000016800000
! %l1 = ffffffffffffffc4, Mem[0000000017000000] = 92277641
stwa %l1,[%i2+%g0]0x81 ! Mem[0000000017000000] = ffffffc4
set p3_b7 ,%o7
membar #Sync ! Added by membar checker (2812)
bpos,a,pt %xcc,p3_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000091000183] = 27b0912a, %l6 = ffffff1000000000
ldsb [%i6+0x183],%l6 ! %l6 = 000000000000002a
! Registers modified during the branch to p3_near_1
! %l5 = 000000000000005a
! %l6 = 0000000000001c2a
! Mem[0000000016000018] = 275b4d26, %f12 = afe2693a
lda [%i0+%o3]0x88,%f12 ! Bypassed
! Mem[0000000091000083] = 36a413c4, %l7 = 00000000df9c7c3a
ldsb [%i6+0x083],%l7 ! Bypassed
! %l1 = ffffffffffffffc4, Mem[000000001600001a] = 264d5b27
stb %l1,[%i0+0x01a] ! Bypassed
p3_b7:
! done : should take illegal inst trap, %l0 = 000000000000001c
done ! Illegal inst trap : %l0 = 000000000000002c
! call to call_2, %cwp = 0
call p3_call_2_he
p3_label_8:
! %l0 = 000000000000002c, %f30 = 42334d31 8e948c38, %f8 = 3a7c9cdf 4f251fd8
fmovrdgez %l0,%f30,%f8 ! Moved : %f8 = 42334d31 8e948c38
! Registers modified during the branch to p3_call_2
! %l0 = 000000000000004d
! %l5 = 00001c29fff96628
! %l7 = 0000000000003586
! %ccr = 08
! %l5 = 00001c29fff96628, %l0 = 000000000000004d, %y = 00001c29
udiv %l5,%l0,%l2 ! %l2 = 00000000ffffffff
mov %l0,%y ! %y = 0000004d
set p3_b8 ,%o7
bge,pt %xcc,p3_near_3_le ! Branch Taken, %ccr = 08, CWP = 0
! %f13 = 32d13f86, %f3 = 3aabaddd
fmovs %f13,%f3 ! %f3 = 32d13f86
! Registers modified during the branch to p3_near_3
! %l2 = 0000000000000017
! %l5 = 00000000a180c4db
! %f4 = 15b280ff 6108d035
! %f6 = 11f65b2a a0d8ce78
! Mem[00000000918000c3] = 6d1eb9b9, %l5 = 00000000a180c4db, %asi = 80
lduba [%o0+0x0c3]%asi,%l5 ! Bypassed
p3_b8:
! Mem[0000000091000043] = d1d846dd, %l3 = 0000000000000015
ldsb [%i6+0x043],%l3 ! %l3 = ffffffffffffffdd
! Mem[0000000016000028] = 2324ccba, %l1 = ffffffffffffffc4
ldstuba [%i0+%o5]0x81,%l1 ! %l1 = 0000000000000023
! Change Trap Enable Mask to = 12
set p3_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 = 00c9000a20
! %f12 = afe2693a 32d13f86, Mem[0000000017000010] = 3aabadf7 58bfde54
stda %f12,[%i2+%o2]0x89 ! Mem[0000000017000010] = afe2693a 32d13f86
! Mem[0000000090000143] = 3600f3f5, %l6 = 0000000000001c2a, %asi = 80
lduba [%i4+0x143]%asi,%l6 ! %l6 = 00000000000000f5
p3_label_9:
! %l0 = 000000000000004d, imm = fffffffffffff1cd, %l1 = 0000000000000023
xnor %l0,-0xe33,%l1 ! %l1 = 0000000000000e7f
set p3_b9 ,%o7
bvs,a p3_far_2_le ! Branch Not Taken, %ccr = 08, skip = 4
! %fcc1 = 0, %f13 = 32d13f86, %f17 = 9dbcfbe7
fmovsuge %fcc1,%f13,%f17 ! Annulled
! %ccr = 08, %f14 = d2ca60ab, %f7 = a0d8ce78
fmovspos %icc,%f14,%f7 ! Not Moved %f7 = a0d8ce78
! Change Floating point rounding to High, %fsr = 00c9000a20
set p3_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0089000a20
! Mem[0000000016800020] = 3a7c9cdf, %l3 = ffffffffffffffdd
ldsha [%i1+%o4]0x81,%l3 ! %l3 = 0000000000003a7c
p3_b9:
! %fcc3 = 0, %l2 = 0000000000000017, %l1 = 0000000000000e7f
movuge %fcc3,%l2,%l1 ! Moved, %l1 = 0000000000000017
set p3_b10 ,%o7
be p3_far_1_he ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[0000000091000043] = d1d846dd, %l2 = 0000000000000017
ldsb [%i6+0x043],%l2 ! %l2 = ffffffffffffffdd
! %l5 = 00000000a180c4db, %f19 = 8875c356, %f26 = ceb461a3
fmovrsz %l5,%f19,%f26 ! Not Moved
p3_label_10:
! %l3 = 0000000000003a7c, Mem[0000000017800018] = 54b3a272
stwa %l3,[%i3+%o3]0x88 ! Mem[0000000017800018] = 00003a7c
p3_b10:
! Mem[0000000017800030] = 0593a452d2558221, %l6 = 00000000000000f5
ldx [%i3+0x030],%l6 ! %l6 = 0593a452d2558221
set p3_b11 ,%o7
bgu,a,pt %xcc,p3_near_1_he ! Branch Taken, %ccr = 08, CWP = 0
! Mem[00000000908001c3] = f6f48d7a, %l5 = 00000000a180c4db
ldsb [%i5+0x1c3],%l5 ! %l5 = 000000000000007a
! Registers modified during the branch to p3_near_1
! %l5 = 000000000000005a
! %l6 = 0000000000001c2a
! %ccr = 08, %d10 = b01e20e8 513d61ac, %d8 = 42334d31 8e948c38
fmovdvc %xcc,%f10,%f8 ! Bypassed
! %l0 = 000000000000004d, Mem[00000000910001c3] = 84d8d584
stb %l0,[%i6+0x1c3] ! Bypassed
! %ccr = 08, immd = 0000000000000313, %l3 = 0000000000003a7c
move %icc,0x313,%l3 ! Bypassed
p3_b11:
set p3_b12 ,%o7
ba,pt %xcc,p3_near_0_le ! Branch Taken, %ccr = 08, CWP = 0
! %l5 = 000000000000005a, %f10 = b01e20e8 513d61ac, %f2 = af27531a 32d13f86
fmovrdnz %l5,%f10,%f2 ! Moved : %f2 = b01e20e8 513d61ac
! Registers modified during the branch to p3_near_0
! %l3 = ffffffff960c9819
! %l6 = 00000000000000af
! %f12 = c51242ee 32d13f86
! %ccr = 8a
! Mem[0000000017000000] = ffffffc4, %l5 = 000000000000005a
ldsba [%i2+%g0]0x80,%l5 ! Bypassed
nop
p3_b12:
! End of Random Code for Thread 3
p3_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x00c] ! Set processor 3 done flag
! Check Registers
p3_check_registers:
set p3_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000004d
bne %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000017
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffdd
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffff960c9819
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000042855
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000005a
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000af
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000003586
bne %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000004d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p3_failed
mov 0x111,%g1
! Check Floating Point Registers
p3_check_fp_registers:
set p3_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 11f65b2a a0d8ce78
bne %xcc,p3_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b01e20e8 513d61ac
bne %xcc,p3_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 15b280ff 6108d035
bne %xcc,p3_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 11f65b2a a0d8ce78
bne %xcc,p3_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 42334d31 8e948c38
bne %xcc,p3_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b01e20e8 513d61ac
bne %xcc,p3_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c51242ee 32d13f86
bne %xcc,p3_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d2ca60ab c51242ef
bne %xcc,p3_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a99ad07d 188b8030
bne %xcc,p3_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9d6ad1af 620c7aa8
bne %xcc,p3_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 688fe331 8875c356
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff3d41a73ef685ef
ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff24ccba491050f3
ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ef877a752a075f1c
ldx [%i0+0x038],%g3 ! Observed data at 0000000016000038
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x038,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = af27531a3aabaddd
ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x008,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 131e7e0ffff96628
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000168001a8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x1a8,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffffffc46a9b4684
ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ddad3887c2c6977d
ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 863fd1323a69e2af
ldx [%i2+0x010],%g3 ! Observed data at 0000000017000010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x010,%g4
ldx [%g1+0x118],%g2 ! Expected data = bc49d994c4744427
ldx [%i2+0x118],%g3 ! Observed data at 0000000017000118
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x118,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 7c3a000058ac1b0e
ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ebffffff7a000000
ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = e7fbbc9d7ac0d5a7
ldx [%i3+0x180],%g3 ! Observed data at 0000000017800180
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 56c3758831e38f68
ldx [%i3+0x188],%g3 ! Observed data at 0000000017800188
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = a21c9e418c1d3e8a
ldx [%i3+0x190],%g3 ! Observed data at 0000000017800190
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = e7fbbc9d7ac0d5a7
ldx [%i3+0x198],%g3 ! Observed data at 0000000017800198
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = a87a0c62afd16a9d
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000178001a0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 262978f6a361b4ce
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000178001a8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 56c3758831e38f68
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000178001b0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 388c948e314d3342
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000178001b8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = ff474cdddb121b54
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000dd00000000
and %g3,%g7,%g3 ! should be 000000dd00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
set share1_expect,%g4
p3_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = 75edc22afda28513
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002a00000000
and %g3,%g7,%g3 ! should be 0000002a00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x0c0,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = f6f48d7af0258adb
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007a00000000
and %g3,%g7,%g3 ! should be 0000007a00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p3_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = d1d846dd150dce0f
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000dd00000000
and %g3,%g7,%g3 ! should be 000000dd00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%g1
! Share Bank 3 is clean for thread 3
! 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 %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800000]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800018]
fmovrslez %l4,%f3 ,%f13
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000000]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000018]
taddcctv %l5,%l4,%l3
fmovdge %icc,%f14,%f2
done
p3_trap1o:
stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800000]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800018]
fmovrslez %l4,%f3 ,%f13
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000000]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000018]
taddcctv %l5,%l4,%l3
fmovdge %icc,%f14,%f2
done
p3_trap2e:
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000010]
fmovsg %icc,%f2,%f14
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000028]
tsubcctv %l6,0x417,%l7
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000028]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800008]
done
p3_trap2o:
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000010]
fmovsg %icc,%f2,%f14
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000028]
tsubcctv %l6,0x417,%l7
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000028]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800008]
done
p3_trap3e:
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800018]
done
p3_trap3o:
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800018]
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 = 8f7a3a6bd77ff787
ldx [%g1+0x008],%l1 ! %l1 = 5fea0fda6d8cd33a
ldx [%g1+0x010],%l2 ! %l2 = 74ea766bc78d0de2
ldx [%g1+0x018],%l3 ! %l3 = af27531a3aabaddd
ldx [%g1+0x020],%l4 ! %l4 = 4ee36e703ed361be
ldx [%g1+0x028],%l5 ! %l5 = 674315f478453015
ldx [%g1+0x030],%l6 ! %l6 = 191fb118a40bfdef
ldx [%g1+0x038],%l7 ! %l7 = 04b1323c347b6bc0
! Initialize the output register of window 0
set share3_start,%o0
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 = c61f601a 0b58f91b 25c6791b 9288e75d
! %f4 = f13016be 6f9c0d4e 67c25daa 0cf570ba
! %f8 = 6d9c116c fdafd328 21f965ce adcf5205
! %f12 = 0183e9cb 39f97908 09e439bf f366b332
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = abb1d6c6 f553e85c a77228c8 c43ed9c5
! %f20 = d8242813 9c4d6444 b042761a 6b934032
! %f24 = bf804775 3652e64a 862392a1 0679b946
! %f28 = ce88a230 074f5b9b ccca7659 65fb9128
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fdf0f69c 129025a0 037e00be b223c94a
! %f36 = f129e299 b2989d8f 42dbc02c b149e459
! %f40 = 5c0841bd 07cfbb85 c02096f4 ceb9c06a
! %f44 = 2ae4be1a db1d3c53 f661c673 0e266493
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3cd926f800000026,%g7,%g1 ! %gsr scale = 4, align = 6
wr %g1,%g0,%gsr ! %gsr = 3cd926f800000026
wr %g0,%y ! Clear %y 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:
set p4_b1 ,%o7
bl,pn %xcc,p4_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Invert Register : %l2 = c2bce9c224ecea0e
xor %l2,-1,%l2 ! %l2 = 3d43163ddb1315f1
! Mem[0000000018000010] = 66be2e15, %f11 = adcf5205
lda [%i0+%o2]0x81,%f11 ! %f11 = 66be2e15
! Mem[0000000019800028] = fea59045, %l4 = bfbd17582f534ea3
ldswa [%i3+%o5]0x81,%l4 ! %l4 = fffffffffea59045
! Mem[0000000091000184] = 22d5c83f, %l0 = 1fe357b3e93bf31c
ldsb [%i6+0x184],%l0 ! %l0 = 0000000000000022
p4_b1:
! Mem[0000000090800044] = 6dc35edd, %l4 = fffffffffea59045
ldsb [%i5+0x044],%l4 ! %l4 = 000000000000006d
! %l6 = cddba7a9fa2beda2, %f2 = 25c6791b, %f11 = 66be2e15
fmovrsz %l6,%f2 ,%f11 ! Not Moved
! %l4 = 000000000000006d, Mem[000000001800005a] = 6c632f5e
stb %l4,[%i0+0x05a] ! Mem[0000000018000058] = 6c636d5e
! %l6 = cddba7a9fa2beda2, Mem[0000000090800004] = ccdc31a3
stb %l6,[%i5+0x004] ! Mem[0000000090800004] = a2dc31a3
! %ccr = 44, %f16 = abb1d6c6, %f8 = 6d9c116c
fmovspos %xcc,%f16,%f8 ! Moved %f8 = abb1d6c6
p4_label_2:
! Mem[0000000018800100] = 52b247b7 9f1a279b 6e1d174f c4043b6d
! Mem[0000000018800110] = 707a5c3a 79e38b3c b1131f3d c0a60074
! Mem[0000000018800120] = 60f8b16b 87b0b20e 42cf926e e5cb6334
! Mem[0000000018800130] = 93da50c5 2cc81142 4a4e35d7 7bb48c5f
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000018800100
! Mem[00000000188001a0] = c6f5f137c724f536, %f10 = 21f965ce 66be2e15
ldd [%i1+0x1a0],%f10 ! %f10 = c6f5f137 c724f536
! Mem[0000000019800090] = 0bde4310, %l1 = 1c4e20d049379b39
ldub [%i3+0x090],%l1 ! %l1 = 000000000000000b
membar #Sync ! Added by membar checker (2813)
! call to call_3, %cwp = 0
call p4_call_3_le
! %ccr = 44, %l6 = cddba7a9fa2beda2, %l3 = 6915d10ab70dbcba
movvs %xcc,%l6,%l3 ! Register Not Moved
! Registers modified during the branch to p4_call_3
! %l1 = 9cc259961a8b00c1
! %ccr = 91
! %ccr = 91, %d8 = abb1d6c6 fdafd328, %d24 = 0eb2b087 6bb1f860
fmovde %xcc,%f8 ,%f24 ! Not Moved %f24 = 0eb2b087 6bb1f860
set p4_b2 ,%o7
bcs,a,pt %icc,p4_near_0_he ! Branch Taken, %ccr = 91, skip = 5
! %f25 = 6bb1f860, %f25 = 6bb1f860
fmovs %f25,%f25 ! %f25 = 6bb1f860
! Registers modified during the branch to p4_near_0
! %f18 = 6d3b04c4 6e92cf42
! Mem[0000000018000010] = 152ebe66, %f27 = 6e92cf42
lda [%i0+%o2]0x88,%f27 ! Bypassed
fabsd %f28,%f2 ! Bypassed
p4_label_3:
! %l2 = 3d43163ddb1315f1, Mem[0000000018800020] = 2e4fea81
stha %l2,[%i1+%o4]0x81 ! Bypassed
! %l7 = be119147bf939b8c, Mem[0000000019800020] = 44a58781
stha %l7,[%i3+%o4]0x80 ! Bypassed
p4_b2:
! Mem[0000000018800010] = 327f4e45, %l5 = 633da669e574ffac
ldstuba [%i1+%o2]0x88,%l5 ! %l5 = 0000000000000045
! %fcc0 = 0, %f14 = 09e439bf f366b332, %f6 = 67c25daa 0cf570ba
fmovdlg %fcc0,%f14,%f6 ! Not Moved
! %f22 = 7400a6c0, %f16 = 9b271a9f b747b252
fstox %f22,%f16 ! %f16 = 7fffffff ffffffff
! %l3 = 6915d10ab70dbcba, imm = 000000000000001f, %l2 = 3d43163ddb1315f1
sll %l3,0x01f,%l2 ! %l2 = 5b86de5d00000000
! %l4 = 000000000000006d, %f15 = f366b332, %f6 = 67c25daa
fmovrsnz %l4,%f15,%f6 ! Moved : %f6 = f366b332
! %l6 = cddba7a9fa2beda2, immd = fffffffffffff5ac, %l3 = 6915d10ab70dbcba
udivx %l6,-0xa54,%l3 ! %l3 = 0000000000000000
! Jump to jmpl_2, %cwp = 0
set p4_jmpl_2_le,%g1
jmpl %g1,%g6
! %f22 = 7400a6c0 3d1f13b1, %f24 = 0eb2b087 6bb1f860
fxtod %f22,%f24 ! %f24 = 43dd0029 b00f47c5
! Registers modified during the branch to p4_jmpl_2
! %l0 = 00000021ffffbd32
! %l4 = ffffffffcabcb7f8
! %l5 = 0000000000000008
! %f14 = 09e439bf 462eea6c
! %ccr = 08
p4_label_4:
! Mem[0000000019800008] = 51ac33fb, %f8 = abb1d6c6
lda [%i3+%o1]0x89,%f8 ! %f8 = 51ac33fb
! %ccr = 08, %l6 = cddba7a9fa2beda2, %l7 = be119147bf939b8c
movneg %icc,%l6,%l7 ! Moved, %l7 = cddba7a9fa2beda2
! Mem[0000000091000084] = 30e5a80b, %l4 = ffffffffcabcb7f8
ldub [%i6+0x084],%l4 ! %l4 = 0000000000000030
set p4_b3 ,%o7
fbue,a,pt %fcc1,p4_near_1_he ! Branch Taken, %fcc1 = 0
! %f4 = f13016be 6f9c0d4e, %f18 = 6d3b04c4 6e92cf42
fabsd %f4 ,%f18 ! %f18 = 713016be 6f9c0d4e
! Registers modified during the branch to p4_near_1
! %l2 = 00000021ffffbd32
! %f20 = 41ce8f89 d8800000
! %f24 = 43dd0029 3d1f13b1
! %l0 = 00000021ffffbd32, Mem[0000000091000184] = 22d5c83f
stb %l0,[%i6+0x184] ! Bypassed
! %ccr = 08, %f29 = c550da93, %f7 = 0cf570ba
fmovsneg %xcc,%f29,%f7 ! Bypassed
! Mem[00000000908000c4] = fda28513, %l0 = 00000021ffffbd32
ldub [%i5+0x0c4],%l0 ! Bypassed
! %ccr = 08, %f8 = 51ac33fb, %f1 = 0b58f91b
fmovsvc %icc,%f8 ,%f1 ! Bypassed
p4_b3:
! Mem[0000000019000010] = 06cdefb6, %l7 = cddba7a9fa2beda2
ldstuba [%i2+%o2]0x81,%l7 ! %l7 = 0000000000000006
p4_label_5:
! %f22 = 7400a6c0 3d1f13b1, %f26 = 3463cbe5 6e92cf42
fdtox %f22,%f26 ! %f26 = 7fffffff ffffffff
! %l5 = 0000000000000008, Mem[0000000018800028] = 92306518
stwa %l5,[%i1+%o5]0x88 ! Mem[0000000018800028] = 00000008
! Mem[0000000090800084] = 6a82f220, %l3 = 0000000000000000
ldsb [%i5+0x084],%l3 ! %l3 = 000000000000006a
set p4_b4 ,%o7
bleu,pn %icc,p4_near_0_le ! Branch Not Taken, %ccr = 08, skip = 4
! %l5 = 0000000000000008, %l2 = 00000021ffffbd32, %l7 = 0000000000000006
orncc %l5,%l2,%l7 ! %l7 = ffffffde000042cd, %ccr = 80
! %ccr = 80, %l2 = 00000021ffffbd32, %l1 = 9cc259961a8b00c1
movne %icc,%l2,%l1 ! Moved, %l1 = 00000021ffffbd32
! Mem[0000000090800104] = 7142ac02, %l4 = 0000000000000030
ldsb [%i5+0x104],%l4 ! %l4 = 0000000000000071
! Mem[0000000019800010] = d43af4dc 36918229, %l0 = ffffbd32, %l1 = ffffbd32
ldda [%i3+%o2]0x88,%l0 ! %l0 = 0000000036918229 00000000d43af4dc
p4_b4:
set p4_b5 ,%o7
bcs p4_far_0_he ! Branch Not Taken, %ccr = 80, skip = 2
! Mem[0000000019000000] = 238ad60c17d5e84d, %f28 = 4211c82c c550da93
ldda [%i2+%g0]0x89,%f28 ! %f28 = 238ad60c 17d5e84d
p4_label_6:
! %f20 = 41ce8f89 d8800000, Mem[0000000018000020] = 1dd9eefd 486ddd7f
stda %f20,[%i0+%o4]0x89 ! Mem[0000000018000020] = 41ce8f89 d8800000
p4_b5:
! %f16 = 7fffffff ffffffff 713016be 6f9c0d4e
! %f20 = 41ce8f89 d8800000 7400a6c0 3d1f13b1
! %f24 = 43dd0029 3d1f13b1 7fffffff ffffffff
! %f28 = 238ad60c 17d5e84d 5f8cb47b d7354e4a
mov 0x100,%g1
stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 0000000018800100
! %l5 = 0000000000000008, Mem[0000000090800004] = a2dc31a3
stb %l5,[%i5+0x004] ! Mem[0000000090800004] = 08dc31a3
! Mem[0000000018800008] = 89590000, %l1 = 00000000d43af4dc
swapa [%i1+%o1]0x80,%l1 ! %l1 = 0000000089590000
bneg p4_b6 ! Branch Not Taken, %ccr = 80, skip = 2
! %f6 = f366b332 0cf570ba, Mem[0000000018800000] = d99c97e2 182b6615
stda %f6 ,[%i1+%g0]0x81 ! Mem[0000000018800000] = f366b332 0cf570ba
! Reloading FP registers %f0 to %f15
! %f0 = c61f601a 0b58f91b 25c6791b 9288e75d
! %f4 = f13016be 6f9c0d4e f366b332 0cf570ba
! %f8 = 51ac33fb fdafd328 c6f5f137 c724f536
! %f12 = 0183e9cb 39f97908 09e439bf 462eea6c
set (p4_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 4d78fd80 91104593 396c2b39 87a09e11
! %f4 = 1e8e774b db830c46 4a06f942 d580d17a
! %f8 = 007c7244 b80f431d ee7711cb 59b7635c
! %f12 = 41c11dcd 8bd59258 a9407a8a f736fa70
p4_b6:
! %ccr = 80, %d4 = 1e8e774b db830c46, %d8 = 007c7244 b80f431d
fmovdg %icc,%f4 ,%f8 ! Moved %f8 = 1e8e774b db830c46
! %ccr = 80, %l0 = 0000000036918229, %l6 = cddba7a9fa2beda2
movgu %xcc,%l0,%l6 ! Moved, %l6 = 0000000036918229
! Reloading FP registers %f0 to %f15
! %f0 = 4d78fd80 91104593 396c2b39 87a09e11
! %f4 = 1e8e774b db830c46 4a06f942 d580d17a
! %f8 = 1e8e774b db830c46 ee7711cb 59b7635c
! %f12 = 41c11dcd 8bd59258 a9407a8a f736fa70
set (p4_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = fdf0f69c 129025a0 037e00be b223c94a
! %f4 = f129e299 b2989d8f 42dbc02c b149e459
! %f8 = 5c0841bd 07cfbb85 c02096f4 ceb9c06a
! %f12 = 2ae4be1a db1d3c53 f661c673 0e266493
p4_label_7:
set p4_b7 ,%o7
bvs p4_far_0_he ! Branch Not Taken, %ccr = 80, skip = 2
! Mem[0000000090800104] = 7142ac02, %l1 = 0000000089590000
ldub [%i5+0x104],%l1 ! %l1 = 0000000000000071
! %fcc1 = 0, immd = 00000000000002e6, %l2 = 00000021ffffbd32
movu %fcc1,0x2e6,%l2 ! Register Not Moved
p4_b7:
set p4_b8 ,%o7
fbe,a,pn %fcc0,p4_near_3_he ! Branch Taken, %fcc0 = 0
! %l0 = 0000000036918229, Mem[0000000018000008] = 2ea82c8aca9af41f
stxa %l0,[%i0+%o1]0x80 ! Mem[0000000018000008] = 0000000036918229
! %l5 = 0000000000000008, imm = fffffffffffffda2, %l4 = 0000000000000071
subccc %l5,-0x25e,%l4 ! Bypassed
! %f0 = fdf0f69c 129025a0 037e00be b223c94a
! %f4 = f129e299 b2989d8f 42dbc02c b149e459
! %f8 = 5c0841bd 07cfbb85 c02096f4 ceb9c06a
! %f12 = 2ae4be1a db1d3c53 f661c673 0e266493
mov 0x180,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Bypassed
membar #Sync
p4_b8:
! %fcc3 = 0, immd = 00000000000002b2, %l3 = 000000000000006a
move %fcc3,0x2b2,%l3 ! Moved, %l3 = 00000000000002b2
! %l3 = 00000000000002b2, Mem[0000000090800044] = 6dc35edd
stb %l3,[%i5+0x044] ! Mem[0000000090800044] = b2c35edd
! call to call_2, %cwp = 0
call p4_call_2_he
p4_label_8:
! %l0 = 0000000036918229, %l6 = 0000000036918229, %ccr = 80
movre %l0,%l6,%l6 ! Not Moved, %l6 = 0000000036918229
! Registers modified during the branch to p4_call_2
! %l0 = 5d288cf9865c961d
! %l6 = 0000000029053e24
! %l7 = 00000021ffffbf80
! %f30 = 43dd0029 3d1f13b1
! %l0 = 5d288cf9865c961d, Mem[0000000091800104] = f4f05db1
stb %l0,[%o0+0x104] ! Mem[0000000091800104] = 1df05db1
! Mem[0000000090000084] = 7c88ffba, %l4 = 0000000000000071
ldstuba [%i4+0x084]%asi,%l4 ! %l4 = 000000000000007c
! %f16 = 7fffffff, Mem[0000000018800010] = ff4e7f32
sta %f16,[%i1+%o2]0x81 ! Mem[0000000018800010] = 7fffffff
! %l7 = 00000021ffffbf80, %f26 = 7fffffff ffffffff, %f8 = 5c0841bd 07cfbb85
fmovrdnz %l7,%f26,%f8 ! Moved : %f8 = 7fffffff ffffffff
set p4_b9 ,%o7
fble,pt %fcc2,p4_near_0_he ! Branch Taken, %fcc2 = 0
! %f31 = 3d1f13b1, %f23 = 3d1f13b1, %f8 = 7fffffff
fadds %f31,%f23,%f8 ! %f8 = 3d9f13b1
! Registers modified during the branch to p4_near_0
! %f18 = 713016be ffffffff
! %l0 = 5d288cf9865c961d, Mem[0000000018800010] = ffffff7f
stwa %l0,[%i1+%o2]0x89 ! Bypassed
! Mem[0000000019800028] = 4590a5fe, %l6 = 0000000029053e24
lduha [%i3+%o5]0x89,%l6 ! Bypassed
p4_b9:
! %fcc3 = 0, %f7 = b149e459, %f17 = ffffffff
fmovsul %fcc3,%f7 ,%f17 ! Not Moved
p4_label_9:
! Mem[00000000918001c4] = ec976116, %l6 = 0000000029053e24
ldstub [%o0+0x1c4],%l6 ! %l6 = 00000000000000ec
! %ccr = 80, %f28 = 238ad60c, %f1 = 129025a0
fmovse %icc,%f28,%f1 ! Not Moved %f1 = 129025a0
! %l2 = 00000021ffffbd32, Mem[0000000091000184] = 22d5c83f
stb %l2,[%i6+0x184] ! Mem[0000000091000184] = 32d5c83f
! %l2 = 00000021ffffbd32, Mem[00000000900001c4] = b47f03ae, %asi = 80
stba %l2,[%i4+0x1c4]%asi ! Mem[00000000900001c4] = 327f03ae
! %f30 = 43dd0029 3d1f13b1, %f0 = fdf0f69c 129025a0
fnegd %f30,%f0 ! %f0 = c3dd0029 3d1f13b1
! %l1 = 0000000000000071, %l2 = 00000021ffffbd32, %y = 00000021
umulcc %l1,%l2,%l0 ! %l0 = 00000070ffe28312, %ccr = 08, %y = 00000070
! %ccr = 08, immd = 0000000000000058, %l6 = 00000000000000ec
movge %icc,0x058,%l6 ! Register Not Moved
! %ccr = 08, %d14 = f661c673 0e266493, %d14 = f661c673 0e266493
fmovde %xcc,%f14,%f14 ! Not Moved %f14 = f661c673 0e266493
set p4_b10 ,%o7
fbuge,a p4_far_2_he ! Branch Taken, %fcc0 = 0
! %l5 = 0000000000000008, Mem[0000000091000144] = 4fc03155
stb %l5,[%i6+0x144] ! Mem[0000000091000144] = 08c03155
! Registers modified during the branch to p4_far_2
! %l1 = 00000000d3fa99b2
! %l2 = 0000000000000000
! %l6 = ffffffff8ab8aa69
! %f20 = 3d1f13b1 d8800000
p4_label_10:
! Mem[00000000198001d0] = 9af03d0e, %l6 = ffffffff8ab8aa69
swap [%i3+0x1d0],%l6 ! Bypassed
add %i2,0xd4,%g1
casa [%g1]0x80,%l2,%l5 ! Bypassed
! Mem[0000000090800004] = 08dc31a3, %l5 = 0000000000000008
ldsb [%i5+0x004],%l5 ! Bypassed
p4_b10:
! %l2 = 00000000, %l3 = 000002b2, Mem[0000000018800028] = 00000008 0aab2ad5
stda %l2,[%i1+%o5]0x89 ! Mem[0000000018800028] = 00000000 000002b2
! %ccr = 08, %d28 = 238ad60c 17d5e84d, %d22 = 7400a6c0 3d1f13b1
fmovde %icc,%f28,%f22 ! Not Moved %f22 = 7400a6c0 3d1f13b1
! Mem[00000000900001c4] = 327f03ae, %l2 = 0000000000000000
ldub [%i4+0x1c4],%l2 ! %l2 = 0000000000000032
set p4_b11 ,%o7
ble,a,pn %icc,p4_near_0_he ! Branch Taken, %ccr = 08, skip = 3
! %ccr = 08, %d24 = 43dd0029 3d1f13b1, %d0 = c3dd0029 3d1f13b1
fmovdne %icc,%f24,%f0 ! Moved %f0 = 43dd0029 3d1f13b1
! Registers modified during the branch to p4_near_0
! %f18 = 713016be ffffffff
! %ccr = 08, %d6 = 42dbc02c b149e459, %d0 = 43dd0029 3d1f13b1
fmovdleu %icc,%f6 ,%f0 ! Bypassed
! %ccr = 08, %f9 = ffffffff, %f26 = 7fffffff
fmovsleu %icc,%f9 ,%f26 ! Bypassed
nop
p4_b11:
! 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 00000070ffe28312
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d3fa99b2
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000032
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000002b2
bne %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007c
bne %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000008
bne %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff8ab8aa69
bne %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000021ffffbf80
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000070,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p4_failed
mov 0x111,%g1
! Check Floating Point Registers
p4_check_fp_registers:
set p4_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 43dd0029 3d1f13b1
bne %xcc,p4_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 42dbc02c b149e459
bne %xcc,p4_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3d9f13b1 ffffffff
bne %xcc,p4_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c02096f4 ceb9c06a
bne %xcc,p4_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f661c673 0e266493
bne %xcc,p4_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
bne %xcc,p4_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 713016be ffffffff
bne %xcc,p4_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3d1f13b1 d8800000
bne %xcc,p4_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7400a6c0 3d1f13b1
bne %xcc,p4_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 43dd0029 3d1f13b1
bne %xcc,p4_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff
bne %xcc,p4_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 238ad60c 17d5e84d
bne %xcc,p4_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 43dd0029 3d1f13b1
bne %xcc,p4_freg_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000000036918229
ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000080d8898fce41
ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = 6c636d5eb5e0c195
ldx [%i0+0x058],%g3 ! Observed data at 0000000018000058
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x058,%g4
ldx [%g1+0x188],%g2 ! Expected data = f13016be6f9c0d4e
ldx [%i0+0x188],%g3 ! Observed data at 0000000018000188
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x188,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = f366b3320cf570ba
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 = d43af4dc82b4e5c4
ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7fffffff2bb2279d
ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000b2020000
ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 00000049a20171d9
ldx [%i1+0x068],%g3 ! Observed data at 0000000018800068
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x068,%g4
ldx [%g1+0x100],%g2 ! Expected data = ffffffffffffff7f
ldx [%i1+0x100],%g3 ! Observed data at 0000000018800100
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 4e0d9c6fbe163071
ldx [%i1+0x108],%g3 ! Observed data at 0000000018800108
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 000080d8898fce41
ldx [%i1+0x110],%g3 ! Observed data at 0000000018800110
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = b1131f3dc0a60074
ldx [%i1+0x118],%g3 ! Observed data at 0000000018800118
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = b1131f3d2900dd43
ldx [%i1+0x120],%g3 ! Observed data at 0000000018800120
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = ffffffffffffff7f
ldx [%i1+0x128],%g3 ! Observed data at 0000000018800128
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 4de8d5170cd68a23
ldx [%i1+0x130],%g3 ! Observed data at 0000000018800130
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 4a4e35d77bb48c5f
ldx [%i1+0x138],%g3 ! Observed data at 0000000018800138
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x138,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ffcdefb60b4ce0e2
ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x010,%g4
ldx [%g1+0x058],%g2 ! Expected data = c9646e3b329f6270
ldx [%i2+0x058],%g3 ! Observed data at 0000000019000058
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x058,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x1d8],%g2 ! Expected data = 5c769504c23e29fd
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000198001d8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p4_share_mask,%g5
p4_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = ff45d3f0ff88ffba
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+0x1c0],%g2 ! Expected value = 90caade1327f03ae
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000032000000
and %g3,%g7,%g3 ! should be 0000000032000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p4_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = ff0962ad08dc31a3
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000008000000
and %g3,%g7,%g3 ! should be 0000000008000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = a756b167b2c35edd
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b2000000
and %g3,%g7,%g3 ! should be 00000000b2000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x040,%g1
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x140],%g2 ! Expected value = ea8a174808c03155
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000008000000
and %g3,%g7,%g3 ! should be 0000000008000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 27b0912a32d5c83f
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000032000000
and %g3,%g7,%g3 ! should be 0000000032000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x180,%g1
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x100],%g2 ! Expected value = 8facdd0b1df05db1
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001d000000
and %g3,%g7,%g3 ! should be 000000001d000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x100,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = c8945436ff976116
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
! 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:
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010]
done
p4_trap1o:
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010]
done
p4_trap2e:
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800010]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000018]
srax %l5,0x002,%l2
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000010]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000018]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800028]
done
p4_trap2o:
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800010]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000018]
srax %l5,0x002,%l2
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000010]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000018]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800028]
done
p4_trap3e:
stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000018]
stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800028]
stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000008]
done
p4_trap3o:
stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000018]
stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800028]
stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000008]
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 = 1fe357b3e93bf31c
ldx [%g1+0x008],%l1 ! %l1 = 1c4e20d049379b39
ldx [%g1+0x010],%l2 ! %l2 = c2bce9c224ecea0e
ldx [%g1+0x018],%l3 ! %l3 = 6915d10ab70dbcba
ldx [%g1+0x020],%l4 ! %l4 = bfbd17582f534ea3
ldx [%g1+0x028],%l5 ! %l5 = 633da669e574ffac
ldx [%g1+0x030],%l6 ! %l6 = cddba7a9fa2beda2
ldx [%g1+0x038],%l7 ! %l7 = be119147bf939b8c
! Initialize the output register of window 0
set share3_start,%o0
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 = 0ce161ff 90f1cfea 5eb1d381 a0a0c84b
! %f4 = b088cebb 93c4ff64 9a91dc12 cf6c7a7d
! %f8 = e78671de da56372e 97c3f1e2 2b50960e
! %f12 = 91c5bd59 40615b70 437b6ed2 8a85822e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a5d9dfe3 70f88fc9 6ecea273 b0451151
! %f20 = faef2687 9234550d 5a4a0894 e61f6def
! %f24 = 29f0c265 7be5671b 0d463807 73d16237
! %f28 = 70af170f cc74b9e3 d64451a7 1ea11f52
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5bce2d8a d8a3ea0f fbd32211 3537260d
! %f36 = 8b7ae596 05932331 3f1fe664 ecc0251c
! %f40 = 8bf91f5d 724d96d2 502eed60 020051c4
! %f44 = d4bb33f1 322ad251 a0afa619 2c6f4e83
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x75261bbf00000067,%g7,%g1 ! %gsr scale = 12, align = 7
wr %g1,%g0,%gsr ! %gsr = 75261bbf00000067
wr %g0,%y ! Clear %y 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:
! %l2 = 24b250264a7f787d, %l0 = 1fee3419e13ecaf2, %l4 = c082a3ca488d41c2
srl %l2,%l0,%l4 ! %l4 = 000000000000129f
! Mem[000000001a800000] = 887ff93a, %l1 = 352c26d01b649a4b
lduha [%i1+%g0]0x89,%l1 ! %l1 = 000000000000f93a
! %l1 = 000000000000f93a, %l7 = 2123e333c9eb1e4b, %y = 00000000
udiv %l1,%l7,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = e13ecaf2
! %l7 = 2123e333c9eb1e4b, Mem[0000000090000045] = ce9d0880
stb %l7,[%i4+0x045] ! Mem[0000000090000044] = ce4b0880
! %f12 = 91c5bd59, %f12 = 91c5bd59 40615b70
fstod %f12,%f12 ! %f12 = ba38b7ab 20000000
! %fcc1 = 0, %f10 = 97c3f1e2 2b50960e, %f10 = 97c3f1e2 2b50960e
fmovdl %fcc1,%f10,%f10 ! Not Moved
! 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 = 0002800000
! Mem[000000001a000080] = daee7fae e7d7ac7c 7aaf1475 8133a4b6
! Mem[000000001a000090] = f2bb5b45 3c32910c 8b13b20b 444a0db7
! Mem[000000001a0000a0] = 95080ee4 6c0af46a 367ed1c4 5f48354c
! Mem[000000001a0000b0] = 93846e5b 9d444e21 8dcbb2ef dea97e9f
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000001a000080
! Change Trap Enable Mask to = 12
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0009000000
! Mem[0000000091000145] = 08c03155, %l2 = 0000000000000000
ldsb [%i6+0x145],%l2 ! %l2 = ffffffffffffffc0
p5_label_2:
! Mem[000000001a000028] = b6f507cc, %l7 = 2123e333c9eb1e4b
lduwa [%i0+%o5]0x80,%l7 ! %l7 = 00000000b6f507cc
! %l6 = ee1781ea967e2b1b, Mem[0000000090800005] = 08dc31a3
stb %l6,[%i5+0x005] ! Mem[0000000090800004] = 081b31a3
! %fcc2 = 0, %f26 = 0d463807 73d16237, %f30 = d64451a7 1ea11f52
fmovdge %fcc2,%f26,%f30 ! Moved, %f30 = 0d463807 73d16237
! %l7 = 00000000b6f507cc, %l5 = ca8cbfd8234a7203, %l7 = 00000000b6f507cc
udivx %l7,%l5,%l7 ! %l7 = 0000000000000000
! %l7 = 0000000000000000, Mem[0000000091000105] = d2f6ced2
stb %l7,[%i6+0x105] ! Mem[0000000091000104] = d200ced2
! Mem[000000001a800028] = 399ec765, %l0 = 1fee3419e13ecaf2
lduba [%i1+%o5]0x81,%l0 ! %l0 = 0000000000000039
! Mem[000000001a800010] = 8d268cd8, %f27 = 73d16237
lda [%i1+%o2]0x80,%f27 ! %f27 = 8d268cd8
! %f26 = 0d463807 8d268cd8, %f22 = 5a4a0894 e61f6def
fxtod %f26,%f22 ! %f22 = 43aa8c70 0f1a4d1a
! %l6 = ee1781ea967e2b1b, Mem[0000000090000105] = eeb7d453
stb %l6,[%i4+0x105] ! Mem[0000000090000104] = ee1bd453
! Mem[000000001b800000] = 1a57add24c81ac09, %l4 = 000000000000129f
ldx [%i3+%g0],%l4 ! %l4 = 1a57add24c81ac09
p5_label_3:
! Mem[0000000091000185] = 32d5c83f, %l6 = ee1781ea967e2b1b
ldsb [%i6+0x185],%l6 ! %l6 = ffffffffffffffd5
! %fcc3 = 0, %f22 = 43aa8c70 0f1a4d1a, %f24 = 29f0c265 7be5671b
fmovdge %fcc3,%f22,%f24 ! Moved, %f24 = 43aa8c70 0f1a4d1a
! Mem[0000000090800185] = 42205f7e, %l5 = ca8cbfd8234a7203
ldub [%i5+0x185],%l5 ! %l5 = 0000000000000020
! %f24 = 43aa8c70, %f24 = 43aa8c70
fsqrts %f24,%f24 ! %f24 = 4193c023
set p5_b1 ,%o7
bleu,pt %icc,p5_near_0_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000091000105] = d200ced2, %l5 = 0000000000000020
ldsb [%i6+0x105],%l5 ! %l5 = 0000000000000000
! Registers modified during the branch to p5_near_0
! %l0 = 00000000000000f0
! %l1 = 0000000000000000
! %l2 = 0000000000000012
! %l5 = 0000000000000000
! %f28 = c3aa8c70 0f1a4d1a
! %ccr = 44, %f22 = 43aa8c70, %f19 = b0451151
fmovsne %xcc,%f22,%f19 ! Bypassed
! %fcc0 = 0, %f22 = 43aa8c70 0f1a4d1a, %f24 = 4193c023 0f1a4d1a
fmovdge %fcc0,%f22,%f24 ! Bypassed
! %l1 = 0000000000000000, %l0 = 00000000000000f0, %l1 = 0000000000000000
andncc %l1,%l0,%l1 ! Bypassed
p5_b1:
membar #Sync ! Added by membar checker (2814)
set p5_b2 ,%o7
fbule p5_far_3_he ! Branch Taken, %fcc0 = 0
p5_label_4:
! %l3 = 44dfd2d23dd61955, imm = 0000000000000cd7, %l3 = 44dfd2d23dd61955
xorcc %l3,0xcd7,%l3 ! %l3 = 44dfd2d23dd61582, %ccr = 00
! Registers modified during the branch to p5_far_3
! %l6 = 0000000000000015
! %f18 = 6ecea273 fffffeab
! %f26 = 0f1a4d1a 8d268cd8
! %l7 = 0000000000000000, Mem[00000000910000c5] = 87e87407
stb %l7,[%i6+0x0c5] ! Bypassed
! Mem[000000001a000040] = 20693807, %l5 = 0000000000000000
lduw [%i0+0x040],%l5 ! Bypassed
! %ccr = 00, %d24 = 4193c023 0f1a4d1a, %d10 = 4c35485f c4d17e36
fmovdpos %xcc,%f24,%f10 ! Bypassed
! %f25 = 0f1a4d1a, Mem[000000001b800018] = ce786de0
sta %f25,[%i3+%o3]0x81 ! Bypassed
p5_b2:
! Mem[000000001b800018] = e06d78ce, %l6 = 0000000000000015
ldsha [%i3+%o3]0x88,%l6 ! %l6 = 00000000000078ce
! Mem[00000000908000c5] = fda28513, %l5 = 0000000000000000
ldsb [%i5+0x0c5],%l5 ! %l5 = ffffffffffffffa2
! Mem[000000001a00004c] = c09f7714, %l2 = 0000000000000012
ldsh [%i0+0x04c],%l2 ! %l2 = ffffffffffffc09f
! Mem[0000000090000085] = ff88ffba, %l6 = 00000000000078ce
ldub [%i4+0x085],%l6 ! %l6 = 0000000000000088
set p5_b3 ,%o7
fbul,pt %fcc0,p5_near_0_le ! Branch Not Taken, %fcc0 = 0
p5_label_5:
! Mem[00000000918000c5] = 964b868e, %l0 = 00000000000000f0
ldub [%o0+0x0c5],%l0 ! %l0 = 000000000000004b
! %l7 = 0000000000000000, %l6 = 0000000000000088, %l3 = 44dfd2d23dd61582
tsubcc %l7,%l6,%l3 ! %l3 = ffffffffffffff78, %ccr = 99
! %fcc3 = 0, %f2 = b6a43381 7514af7a, %f14 = 9f7ea9de efb2cb8d
fmovduge %fcc3,%f2 ,%f14 ! Moved, %f14 = b6a43381 7514af7a
! Mem[0000000091000145] = 08c03155, %l5 = ffffffffffffffa2
ldsb [%i6+0x145],%l5 ! %l5 = ffffffffffffffc0
p5_b3:
! %fcc3 = 0, %f30 = 0d463807 73d16237, %f30 = 0d463807 73d16237
fmovdo %fcc3,%f30,%f30 ! Moved, %f30 = 0d463807 73d16237
! Mem[0000000091800105] = 1dff5db1, %l0 = 000000000000004b
ldsb [%o0+0x105],%l0 ! %l0 = ffffffffffffffff
! %l7 = 0000000000000000, Mem[000000001a000010] = 401b62f996853459
stxa %l7,[%i0+%o2]0x89 ! Mem[000000001a000010] = 0000000000000000
! %l6 = 0000000000000088, immed = fffffd8e, %l4 = 1a57add24c81ac09
tsubcctv %l6,-0x272,%l4 ! %l0 = 0000000000000022, Trapped
! %l3 = ffffffffffffff78, Mem[0000000091800105] = 1dff5db1
stb %l3,[%o0+0x105] ! Mem[0000000091800104] = 1d785db1
set p5_b4 ,%o7
bleu,a p5_far_1_le ! Branch Taken, %ccr = 99, skip = 2
p5_label_6:
! %l1 = 0000000000000000, imm = 000000000000001c, %l0 = 0000000000000022
sll %l1,0x01c,%l0 ! %l0 = 0000000000000000
! Registers modified during the branch to p5_far_1
! %l0 = ffffffffffffffc0
! %l6 = 0000000000000700
! %f8 = 00000000 455bbbf2
! %f12 = 214e449d b70d4a44
! %ccr = 00
! Mem[000000001a800018] = 9f765a96, %l5 = ffffffffffffffc0
ldsha [%i1+%o3]0x89,%l5 ! Bypassed
p5_b4:
! %ccr = 00, %d18 = 6ecea273 fffffeab, %d6 = b70d4a44 0bb2138b
fmovdne %icc,%f18,%f6 ! Moved %f6 = 6ecea273 fffffeab
set p5_b5 ,%o7
fbg,a p5_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l4 = 1a57add24c81ac09, Mem[000000001a000020] = 9745084b
stba %l4,[%i0+%o4]0x81 ! Annulled
! %fcc3 = 0, %f20 = faef2687 9234550d, %f24 = 4193c023 0f1a4d1a
fmovda %fcc3,%f20,%f24 ! Moved, %f24 = faef2687 9234550d
p5_b5:
! Reloading FP registers %f0 to %f15
! %f0 = 7cacd7e7 ae7feeda b6a43381 7514af7a
! %f4 = 0c91323c 455bbbf2 6ecea273 fffffeab
! %f8 = 00000000 455bbbf2 4c35485f c4d17e36
! %f12 = 214e449d b70d4a44 b6a43381 7514af7a
set (p5_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5bce2d8a d8a3ea0f fbd32211 3537260d
! %f4 = 8b7ae596 05932331 3f1fe664 ecc0251c
! %f8 = 8bf91f5d 724d96d2 502eed60 020051c4
! %f12 = d4bb33f1 322ad251 a0afa619 2c6f4e83
! %l7 = 0000000000000000, imm = 000000000000002c, %l1 = 0000000000000000
srlx %l7,0x02c,%l1 ! %l1 = 0000000000000000
set p5_b6 ,%o7
bgu,pt %xcc,p5_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! %f12 = d4bb33f1, %f25 = 9234550d
fcmpes %fcc0,%f12,%f25 ! %fcc0 = 1
! Registers modified during the branch to p5_near_1
! %l2 = 0000000000000200
! %ccr = 00
p5_label_7:
! %ccr = 00, immd = 00000000000003a8, %l0 = ffffffffffffffc0
movpos %xcc,0x3a8,%l0 ! Bypassed
! Mem[00000000908001c5] = f0258adb, %l0 = ffffffffffffffc0
ldub [%i5+0x1c5],%l0 ! Bypassed
! %ccr = 00, %d4 = 8b7ae596 05932331, %d20 = faef2687 9234550d
fmovdge %xcc,%f4 ,%f20 ! Bypassed
p5_b6:
! Mem[00000000918001c5] = ff976116, %l4 = 1a57add24c81ac09
ldub [%o0+0x1c5],%l4 ! %l4 = 0000000000000097
! Mem[0000000091000045] = 150dce0f, %l3 = ffffffffffffff78
ldub [%i6+0x045],%l3 ! %l3 = 000000000000000d
! %f20 = faef2687 9234550d, %f20 = faef2687 9234550d
fsqrtd %f20,%f20 ! %l0 = ffffffffffffffe1, IEEE Exc, %fsr = 00090006b0
! %l7 = 0000000000000000, Mem[00000000900000c5] = badebe33
stb %l7,[%i4+0x0c5] ! Mem[00000000900000c4] = ba00be33
set p5_b7 ,%o7
bn,pn %icc,p5_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2
! %l2 = 0000000000000200, Mem[0000000091000005] = 02e475d8
stb %l2,[%i6+0x005] ! Mem[0000000091000004] = 020075d8
! Mem[0000000091800105] = 1d785db1, %l7 = 0000000000000000
ldsb [%o0+0x105],%l7 ! %l7 = 0000000000000078
p5_b7:
p5_label_8:
! Mem[000000001a800028] = 399ec765, %l2 = 0000000000000200
lduwa [%i1+%o5]0x80,%l2 ! %l2 = 00000000399ec765
! %l2 = 00000000399ec765, Mem[0000000091800045] = 6cfb4727
stb %l2,[%o0+0x045] ! Mem[0000000091800044] = 6c654727
set p5_b8 ,%o7
fblg,pn %fcc0,p5_near_0_le ! Branch Taken, %fcc0 = 1
! %f4 = 8b7ae596 05932331, Mem[000000001b800028] = 4ae1c910 50d3bfbb
stda %f4 ,[%i3+%o5]0x88 ! Mem[000000001b800028] = 8b7ae596 05932331
! Registers modified during the branch to p5_near_0
! %l3 = 0000000099184961
! %l5 = 0000000000000019
! %l7 = 00000000a95d6222
! %f14 = a0afa619 00000000
! %ccr = 00, %d14 = a0afa619 00000000, %d28 = c3aa8c70 0f1a4d1a
fmovdl %xcc,%f14,%f28 ! Bypassed
! %ccr = 00, %l1 = 0000000000000000, %l1 = 0000000000000000
movneg %icc,%l1,%l1 ! Bypassed
! %l1 = 0000000000000000, Mem[0000000090000185] = 15c3b827
stb %l1,[%i4+0x185] ! Bypassed
! %l4 = 0000000000000097, %f8 = 8bf91f5d, %f20 = faef2687
fmovrslez %l4,%f8 ,%f20 ! Bypassed
p5_b8:
! Mem[0000000091000185] = 32d5c83f, %l1 = 0000000000000000
ldub [%i6+0x185],%l1 ! %l1 = 00000000000000d5
! %l2 = 00000000399ec765, Mem[000000001b000020] = 20a62885
stwa %l2,[%i2+%o4]0x81 ! Mem[000000001b000020] = 399ec765
p5_label_9:
! %ccr = 00, %l7 = 00000000a95d6222, %l7 = 00000000a95d6222
movge %xcc,%l7,%l7 ! Moved, %l7 = 00000000a95d6222
save ! %cwp = 1
set p5_b9 ,%o7
bcc,a,pn %xcc,p5_near_3_lo ! Branch Taken, %ccr = 00, CWP = 1
! %ccr = 00, immd = 00000000000002e6, %l2 = 012a5f2a96854cbf
move %xcc,0x2e6,%l2 ! Register Not Moved
! %fcc2 = 0, %f30 = 0d463807 73d16237, %f24 = faef2687 9234550d
fmovdge %fcc2,%f30,%f24 ! Bypassed
p5_b9:
! Mem[00000000900000c5] = ba00be33, %l4 = 807129a41ed75073
ldsb [%o4+0x0c5],%l4 ! %l4 = 0000000000000000
! Randomly selected nop
nop
! Mem[000000001a800020] = ac68329b, %l1 = 4b0cfddbc4974127
ldstuba [%o1+%i4]0x81,%l1 ! %l1 = 00000000000000ac
! %ccr = 00, %d18 = 6ecea273 fffffeab, %d18 = 6ecea273 fffffeab
fmovdcs %icc,%f18,%f18 ! Not Moved %f18 = 6ecea273 fffffeab
! %ccr = 00, %f26 = 0f1a4d1a, %f16 = a5d9dfe3
fmovsa %icc,%f26,%f16 ! Moved %f16 = 0f1a4d1a
p5_label_10: ! %cwp = 1
! Jump to jmpl_1, %cwp = 1
set p5_jmpl_1_lo,%g1
jmpl %g1,%g6
! %f20 = faef2687 9234550d, %f16 = 0f1a4d1a 70f88fc9
fxtod %f20,%f16 ! %f16 = c3944365 e1b72eac
! Registers modified during the branch to p5_jmpl_1
! %l0 = 40708c56cb5b196d
! %l1 = 0000000000004bd9
! %l4 = 0000000051fca9c8
! %l5 = 000000003c675729
! %l5 = 000000003c675729, Mem[0000000091800005] = 6ef4db0e
stb %l5,[%i0+0x005] ! Mem[0000000091800004] = 6e29db0e
! %f9 = 724d96d2, %f26 = 0f1a4d1a
fstoi %f9 ,%f26 ! %l0 = 40708c56cb5b198e, IEEE Exc, %fsr = 00090006b0
! %l5 = 000000003c675729, Mem[00000000910000c5] = 87e87407
stb %l5,[%o6+0x0c5] ! Mem[00000000910000c4] = 87297407
! %l0 = 40708c56cb5b198e, %l3 = 50c7f50def40acf8, %l1 = 0000000000004bd9
addccc %l0,%l3,%l1 ! %l1 = 91388164ba9bc686, %ccr = a9
set p5_b10 ,%o7
bgu,pn %icc,p5_near_0_lo ! Branch Not Taken, %ccr = a9, skip = 3
! Mem[000000001b000008] = dd08eb0e, %l7 = 0476d0ce1abdbace
lduwa [%o2+%i1]0x80,%l7 ! %l7 = 00000000dd08eb0e
! %l7 = 00000000dd08eb0e, %l1 = 91388164ba9bc686, %l4 = 0000000051fca9c8
orncc %l7,%l1,%l4 ! %l4 = 6ec77e9bdd6cfb7f, %ccr = 08
! %l4 = 6ec77e9bdd6cfb7f, Mem[00000000918000c5] = 964b868e
stb %l4,[%i0+0x0c5] ! Mem[00000000918000c4] = 967f868e
nop
p5_b10:
! End of Random Code for Thread 5
restore ! %cwp = 0
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 ffffffffffffffe1
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d5
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000399ec765
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000099184961
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000097
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000019
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000700
bne %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000a95d6222
bne %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5bce2d8a d8a3ea0f
bne %xcc,p5_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fbd32211 3537260d
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8b7ae596 05932331
bne %xcc,p5_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3f1fe664 ecc0251c
bne %xcc,p5_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8bf91f5d 724d96d2
bne %xcc,p5_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 502eed60 020051c4
bne %xcc,p5_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d4bb33f1 322ad251
bne %xcc,p5_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a0afa619 00000000
bne %xcc,p5_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c3944365 e1b72eac
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6ecea273 fffffeab
bne %xcc,p5_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 43aa8c70 0f1a4d1a
bne %xcc,p5_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be faef2687 9234550d
bne %xcc,p5_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0f1a4d1a 8d268cd8
bne %xcc,p5_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c3aa8c70 0f1a4d1a
bne %xcc,p5_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0d463807 73d16237
bne %xcc,p5_freg_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x010,%g4
ldx [%g1+0x168],%g2 ! Expected data = 12ef3ff200000078
ldx [%i0+0x168],%g3 ! Observed data at 000000001a000168
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x168,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ff68329b4d083c86
ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x020,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 399ec7650742e5d8
ldx [%i2+0x020],%g3 ! Observed data at 000000001b000020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x020,%g4
ldx [%g1+0x068],%g2 ! Expected data = 502eed60020051c4
ldx [%i2+0x068],%g3 ! Observed data at 000000001b000068
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x068,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 3123930596e57a8b
ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 40708c56cb5b196d
ldx [%i3+0x1f0],%g3 ! Observed data at 000000001b8001f0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p5_share_mask,%g5
p5_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = 67fdfff8ce4b0880
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004b0000
and %g3,%g7,%g3 ! should be 00000000004b0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 5eb23540ba00be33
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
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,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 5c6940faee1bd453
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001b0000
and %g3,%g7,%g3 ! should be 00000000001b0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
set share1_expect,%g4
p5_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = ff0962ad081b31a3
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001b0000
and %g3,%g7,%g3 ! should be 00000000001b0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x000,%g1
set share2_expect,%g4
p5_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 56fdf7c5020075d8
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
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,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 38d027c587297407
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000290000
and %g3,%g7,%g3 ! should be 0000000000290000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 4768ffd5d200ced2
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
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,0x100,%g1
set share3_start,%o0
set share3_expect,%g4
p5_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 1d0e46cf6e29db0e
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000290000
and %g3,%g7,%g3 ! should be 0000000000290000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = 3c9a2b646c654727
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000650000
and %g3,%g7,%g3 ! should be 0000000000650000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 6d1eb9b9967f868e
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007f0000
and %g3,%g7,%g3 ! should be 00000000007f0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 8facdd0b1d785db1
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000780000
and %g3,%g7,%g3 ! should be 0000000000780000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 20a4c4ca10ff4b0c
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
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
! 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:
fmovspos %icc,%f6,%f3
fmovsle %xcc,%f12,%f11
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008]
stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018]
done
p5_trap1o:
fmovspos %icc,%f6,%f3
fmovsle %xcc,%f12,%f11
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008]
stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018]
done
p5_trap2e:
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800028]
and %l0,-0xa2b,%l0
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000010]
fmovdn %xcc,%f8,%f14
fmovsg %xcc,%f12,%f0
membar #Sync
mov 0x140,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800028]
done
p5_trap2o:
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800028]
and %l0,-0xa2b,%l0
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000010]
fmovdn %xcc,%f8,%f14
fmovsg %xcc,%f12,%f0
membar #Sync
mov 0x140,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800028]
done
p5_trap3e:
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800010]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000020]
done
p5_trap3o:
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800010]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000020]
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 = 1fee3419e13ecaf2
ldx [%g1+0x008],%l1 ! %l1 = 352c26d01b649a4b
ldx [%g1+0x010],%l2 ! %l2 = 24b250264a7f787d
ldx [%g1+0x018],%l3 ! %l3 = 44dfd2d23dd61955
ldx [%g1+0x020],%l4 ! %l4 = c082a3ca488d41c2
ldx [%g1+0x028],%l5 ! %l5 = ca8cbfd8234a7203
ldx [%g1+0x030],%l6 ! %l6 = ee1781ea967e2b1b
ldx [%g1+0x038],%l7 ! %l7 = 2123e333c9eb1e4b
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 = 40708c56cb5b194c
ldx [%g1+0x048],%l1 ! %l1 = 4b0cfddbc4974127
ldx [%g1+0x050],%l2 ! %l2 = 012a5f2a96854cbf
ldx [%g1+0x058],%l3 ! %l3 = 50c7f50def40acf8
ldx [%g1+0x060],%l4 ! %l4 = 807129a41ed75073
ldx [%g1+0x068],%l5 ! %l5 = a6301a9dc94cae16
ldx [%g1+0x070],%l6 ! %l6 = 6d7c4d49c5296de7
ldx [%g1+0x078],%l7 ! %l7 = 0476d0ce1abdbace
! Initialize the output register of window 1
set p5_local0_start,%o0
set p5_local1_start,%o1
set p5_local2_start,%o2
set p5_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 141fb1d3 d66b88ba 95fac7f4 d8a3e370
! %f4 = dbc4ce7c 4b4e9dcb adbbfb13 74eb382c
! %f8 = 5568652c 1dfc8ba0 b92923a5 ebc3f983
! %f12 = deb80e7d 4349ee0b 13cd407f f89cf711
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 201aa0d4 25ff4a39 32f1b6af 62507b86
! %f20 = f96dfdcc 3645df81 8c9e85f3 ff0abbd9
! %f24 = 76e98215 1fd23e9e 26ad226f 4d2380e6
! %f28 = b7a48801 6bb82053 111e15ff ea3687f3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 16eb0651 e38c17dc 287325d5 82fba92b
! %f36 = 5aa60d73 82640ca1 bf6a59db 30e164c6
! %f40 = 0fec3a73 ebcae1ca c6c48206 bc6ec3ee
! %f44 = d1f99421 f3b931c7 16de5586 d0913014
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7db3e89f00000055,%g7,%g1 ! %gsr scale = 10, align = 5
wr %g1,%g0,%gsr ! %gsr = 7db3e89f00000055
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 6
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p6_label_1:
set p6_b1 ,%o7
fbe,a p6_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[000000001d000028] = 85451a7a1dae969f, %f20 = f96dfdcc 3645df81
ldda [%i2+%o5]0x80,%f20 ! %f20 = 85451a7a 1dae969f
! Registers modified during the branch to p6_far_3
! %l1 = ffffffffffffffbe
! %f8 = 80000000 1dfc8ba0
! %f10 = b92923a5 141fb1d3
! %l4 = 2df4538487c63917, %f17 = 25ff4a39, %f29 = 6bb82053
fmovrsgz %l4,%f17,%f29 ! Bypassed
p6_b1:
! %f17 = 25ff4a39, %f7 = 74eb382c
fnegs %f17,%f7 ! %f7 = a5ff4a39
! %l3 = 2cfa0732099e6ad1, Mem[00000000900001c6] = 327f03ae
stb %l3,[%i4+0x1c6] ! Mem[00000000900001c4] = 327fd1ae
! Mem[00000000900001c6] = 327fd1ae, %l7 = e40d633e8fe7e4f2
ldstub [%i4+0x1c6],%l7 ! %l7 = 00000000000000d1
! Change Floating point rounding to Zero, %fsr = 00000000a0
set p6_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00400000a0
! %fcc3 = 0, %l5 = 12b155d0e37b5fb5, %l5 = 12b155d0e37b5fb5
movge %fcc3,%l5,%l5 ! Moved, %l5 = 12b155d0e37b5fb5
! Mem[00000000918000c6] = 967f868e, %l3 = 2cfa0732099e6ad1
ldub [%o0+0x0c6],%l3 ! %l3 = 0000000000000086
! %ccr = 44, %d14 = 13cd407f f89cf711, %d8 = 80000000 1dfc8ba0
fmovdpos %xcc,%f14,%f8 ! Moved %f8 = 13cd407f f89cf711
p6_label_2:
set p6_b2 ,%o7
bl p6_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %f10 = b92923a5, %f28 = b7a48801 6bb82053
fstox %f10,%f28 ! %f28 = 00000000 00000000
! %ccr = 44, %d30 = 111e15ff ea3687f3, %d2 = 95fac7f4 d8a3e370
fmovdl %xcc,%f30,%f2 ! Not Moved %f2 = 95fac7f4 d8a3e370
! %l0 = a0c0f5389cc026c0, Mem[00000000900000c6] = ba00be33
stb %l0,[%i4+0x0c6] ! Mem[00000000900000c4] = ba00c033
! %f16 = 201aa0d4 25ff4a39 32f1b6af 62507b86
! %f20 = 85451a7a 1dae969f 8c9e85f3 ff0abbd9
! %f24 = 76e98215 1fd23e9e 26ad226f 4d2380e6
! %f28 = 00000000 00000000 111e15ff ea3687f3
stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000001d800000
! %fcc2 = 0, %f2 = 95fac7f4 d8a3e370, %f8 = 13cd407f f89cf711
fmovdg %fcc2,%f2 ,%f8 ! Not Moved
p6_b2:
! %l6 = ed380a94, %l7 = 000000d1, Mem[000000001c000068] = f54f3a34 2683b390, %asi = 80
stda %l6,[%i0+0x068]%asi ! Mem[000000001c000068] = ed380a94 000000d1
! %fcc0 = 0, %l3 = 0000000000000086, %l5 = 12b155d0e37b5fb5
movo %fcc0,%l3,%l5 ! Moved, %l5 = 0000000000000086
membar #Sync ! Added by membar checker (2815)
set p6_b3 ,%o7
fbo,a p6_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091800006] = 6e29db0e, %l5 = 0000000000000086
ldsb [%o0+0x006],%l5 ! %l5 = ffffffffffffffdb
! Registers modified during the branch to p6_far_0
! %l3 = 07950a3bd8d33a7c
! %l5 = 000000000000007e
! %f2 = 95fac7f4 deb80e7d
! %ccr = 0a
p6_label_3:
! %l5 = 000000000000007e, Mem[0000000090000146] = 5b23ec58
stb %l5,[%i4+0x146] ! Bypassed
! Mem[0000000090800106] = 7142ac02, %l2 = 07950a3bd8d33b02
ldub [%i5+0x106],%l2 ! Bypassed
! Mem[000000001d8001f8] = 092aa779, %l2 = 07950a3bd8d33b02
swap [%i3+0x1f8],%l2 ! Bypassed
p6_b3:
! %ccr = 0a, %d6 = adbbfb13 a5ff4a39, %d14 = 13cd407f f89cf711
fmovdgu %icc,%f6 ,%f14 ! Moved %f14 = adbbfb13 a5ff4a39
set p6_b4 ,%o7
ba,a,pt %icc,p6_near_2_le ! Branch Taken, %ccr = 0a, skip = 2
! %ccr = 0a, %f21 = 1dae969f, %f25 = 1fd23e9e
fmovsgu %icc,%f21,%f25 ! Annulled
! Registers modified during the branch to p6_near_2
! %l4 = 00000000609a404c
! %ccr = 0a, immd = 00000000000001b2, %l4 = 00000000609a404c
movn %xcc,0x1b2,%l4 ! Bypassed
p6_b4:
! Branch On Register, %l0 = a0c0f5389cc026c0, skip = 2
brlez,a,pt %l0,p6_b5 ! Branch Taken
! %l3 = 07950a3bd8d33a7c, imm = 0000000000000025, %l3 = 07950a3bd8d33a7c
srax %l3,0x025,%l3 ! %l3 = 00000000003ca851
! %ccr = 0a, %d2 = 95fac7f4 deb80e7d, %d2 = 95fac7f4 deb80e7d
fmovdg %xcc,%f2 ,%f2 ! Bypassed
p6_b5:
p6_label_4:
set p6_b6 ,%o7
fba p6_far_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 0a, %f18 = 32f1b6af, %f30 = 111e15ff
fmovscs %xcc,%f18,%f30 ! Not Moved %f30 = 111e15ff
! Registers modified during the branch to p6_far_2
! %l6 = ffffffc09d23b380
! %f20 = ea3687f2 1dae969f
! %ccr = 88
! %ccr = 88, %d22 = 8c9e85f3 ff0abbd9, %d4 = dbc4ce7c 4b4e9dcb
fmovdge %xcc,%f22,%f4 ! Bypassed
! %fcc2 = 0, %f5 = 4b4e9dcb, %f4 = dbc4ce7c
fmovsa %fcc2,%f5 ,%f4 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p6_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00400000a1
p6_b6:
! Jump to jmpl_0, %cwp = 0
set p6_jmpl_0_he,%g1
jmpl %g1,%g6
! %f13 = 4349ee0b, %f2 = 95fac7f4, %f19 = 62507b86
fmuls %f13,%f2 ,%f19 ! %f19 = 99c5d02f
! Registers modified during the branch to p6_jmpl_0
! %l0 = a0c0f5383c25e674
! %l3 = f86af5fb45f08882
! %f20 = 0c9e85f3 ff0abbd9
! %ccr = 80
! Reloading FP registers %f16 to %f31
! %f16 = 201aa0d4 25ff4a39 32f1b6af 99c5d02f
! %f20 = 0c9e85f3 ff0abbd9 8c9e85f3 ff0abbd9
! %f24 = 76e98215 1fd23e9e 26ad226f 4d2380e6
! %f28 = 00000000 00000000 111e15ff ea3687f3
set (p6_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 141fb1d3 d66b88ba 95fac7f4 d8a3e370
! %f20 = dbc4ce7c 4b4e9dcb adbbfb13 74eb382c
! %f24 = 5568652c 1dfc8ba0 b92923a5 ebc3f983
! %f28 = deb80e7d 4349ee0b 13cd407f f89cf711
! %f4 = dbc4ce7c 4b4e9dcb, Mem[000000001c800008] = 933900fa 14d5804b
stda %f4 ,[%i1+%o1]0x88 ! Mem[000000001c800008] = dbc4ce7c 4b4e9dcb
! %l4 = 00000000609a404c, %f26 = b92923a5, %f7 = a5ff4a39
fmovrsnz %l4,%f26,%f7 ! Moved : %f7 = b92923a5
p6_label_5:
! Mem[000000001d000008] = 64fcd86d, %l3 = f86af5fb45f08882
lduwa [%i2+%o1]0x80,%l3 ! %l3 = 0000000064fcd86d
! %l4 = 00000000609a404c, %l2 = 07950a3bd8d33b02, %l1 = ffffffffffffffbe
or %l4,%l2,%l1 ! %l1 = 07950a3bf8db7b4e
! Mem[000000001c000008] = 9f0a135b 0ec22d63, %l6 = 9d23b380, %l7 = 000000d1
ldda [%i0+%o1]0x80,%l6 ! %l6 = 000000009f0a135b 000000000ec22d63
! %l3 = 0000000064fcd86d, Mem[00000000908000c6] = fda28513
stb %l3,[%i5+0x0c6] ! Mem[00000000908000c4] = fda26d13
! %f10 = b92923a5, %f12 = deb80e7d 4349ee0b
fitod %f10,%f12 ! %f12 = c1d1b5b7 16c00000
! Mem[0000000091800106] = 1d785db1, %l5 = 000000000000007e
ldub [%o0+0x106],%l5 ! %l5 = 000000000000005d
! %l0 = a0c0f5383c25e674, %l0 = a0c0f5383c25e674, %ccr = 80
movrgz %l0,%l0,%l6 ! Not Moved, %l6 = 000000009f0a135b
! %f14 = adbbfb13 a5ff4a39, Mem[000000001d000028] = 85451a7a 1dae969f
stda %f14,[%i2+%o5]0x81 ! Mem[000000001d000028] = adbbfb13 a5ff4a39
! Mem[0000000091800146] = 10ff4b0c, %l7 = 000000000ec22d63
ldsb [%o0+0x146],%l7 ! %l7 = 000000000000004b
! Mem[000000001d8001b8] = f481ffcf615f0bd9, %l7 = 000000000000004b
ldx [%i3+0x1b8],%l7 ! %l7 = f481ffcf615f0bd9
p6_label_6:
! %fcc0 = 0, %f3 = deb80e7d, %f0 = 141fb1d3
fmovsge %fcc0,%f3 ,%f0 ! Moved, %f0 = deb80e7d
! %l0 = a0c0f5383c25e674, %f8 = 13cd407f f89cf711, %f18 = 95fac7f4 d8a3e370
fmovrdgz %l0,%f8 ,%f18 ! Not Moved
! %f16 = 141fb1d3 d66b88ba 95fac7f4 d8a3e370
! %f20 = dbc4ce7c 4b4e9dcb adbbfb13 74eb382c
! %f24 = 5568652c 1dfc8ba0 b92923a5 ebc3f983
! %f28 = deb80e7d 4349ee0b 13cd407f f89cf711
mov 0x080,%g1
stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 000000001d800080
! %ccr = 80, %f0 = deb80e7d, %f6 = adbbfb13
fmovsge %icc,%f0 ,%f6 ! Moved %f6 = deb80e7d
! Mem[00000000918001c6] = ff976116, %l1 = 07950a3bf8db7b4e
ldsb [%o0+0x1c6],%l1 ! %l1 = 0000000000000061
membar #Sync ! Added by membar checker (2816)
! call to call_2, %cwp = 0
call p6_call_2_le
! %ccr = 80, immd = 00000000000000be, %l6 = 000000009f0a135b
movge %icc,0x0be,%l6 ! Moved, %l6 = 00000000000000be
! Registers modified during the branch to p6_call_2
! %l0 = 59258cfca44c9aee
! %l1 = 0000000015197016
! %l3 = 00000000000017fd
! %l5 = 000000000000000c
! %l6 = 00000000f52c3ad6
! %l7 = 000000001585676d
! Mem[0000000091800106] = 1d785db1, %l1 = 0000000015197016
ldsb [%o0+0x106],%l1 ! %l1 = 000000000000005d
set p6_b7 ,%o7
fbu p6_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000001d000020] = 20c8b366053976c0, %f2 = 95fac7f4 deb80e7d
ldda [%i2+%o4]0x88,%f2 ! %f2 = 20c8b366 053976c0
p6_label_7:
! Mem[0000000091000146] = 08c03155, %l2 = 07950a3bd8d33b02
ldub [%i6+0x146],%l2 ! %l2 = 0000000000000031
! Mem[00000000900001c6] = 327fffae, %l1 = 000000000000005d
ldstub [%i4+0x1c6],%l1 ! %l1 = 00000000000000ff
! Mem[000000001d000000] = 16d35a81 7f45eac0, %l0 = a44c9aee, %l1 = 000000ff
ldda [%i2+%g0]0x89,%l0 ! %l0 = 000000007f45eac0 0000000016d35a81
! %l3 = 00000000000017fd, Mem[0000000091800086] = c0c46662
stb %l3,[%o0+0x086] ! Mem[0000000091800084] = c0c4fd62
p6_b7:
set p6_b8 ,%o7
bne p6_far_2_le ! Branch Taken, %ccr = 80, skip = 2
! Mem[000000001c800028] = 81e0f6cb, %l1 = 0000000016d35a81
ldswa [%i1+%o5]0x89,%l1 ! %l1 = ffffffff81e0f6cb
! Registers modified during the branch to p6_far_2
! %l2 = 0000000000007022
! %l3 = 0000000000000007
! Mem[000000001d000018] = 958e2115, %l0 = 000000007f45eac0
ldswa [%i2+%o3]0x88,%l0 ! Bypassed
p6_b8:
! Branch On Register, %l7 = 000000001585676d, skip = 2
brnz,pn %l7,p6_b9 ! Branch Taken
! %f30 = 13cd407f, %f17 = d66b88ba
fstoi %f30,%f17 ! %f17 = 00000000
! %l2 = 0000000000007022, Mem[0000000090000106] = ee1bd453
stb %l2,[%i4+0x106] ! Bypassed
p6_b9:
p6_label_8:
! %f1 = d66b88ba, %f18 = 95fac7f4
fabss %f1 ,%f18 ! %f18 = 566b88ba
! Mem[000000001d800118] = 9fa5ee79, %l6 = 00000000f52c3ad6, %asi = 80
ldswa [%i3+0x118]%asi,%l6 ! %l6 = ffffffff9fa5ee79
! Mem[0000000090000006] = db121b54, %l5 = 000000000000000c
ldsb [%i4+0x006],%l5 ! %l5 = 000000000000001b
! %l5 = 000000000000001b, Mem[0000000090000086] = ff88ffba
stb %l5,[%i4+0x086] ! Mem[0000000090000084] = ff881bba
set p6_b10 ,%o7
fbne p6_far_0_le ! Branch Not Taken, %fcc0 = 0
! %l7 = 000000001585676d, Mem[0000000091000086] = 30e5a80b
stb %l7,[%i6+0x086] ! Mem[0000000091000084] = 30e56d0b
! %l1 = ffffffff81e0f6cb, Mem[00000000900000c6] = ba00c033
stb %l1,[%i4+0x0c6] ! Mem[00000000900000c4] = ba00cb33
! %ccr = 80, %l4 = 00000000609a404c, %l1 = ffffffff81e0f6cb
movne %xcc,%l4,%l1 ! Moved, %l1 = 00000000609a404c
! Mem[0000000090800006] = 081b31a3, %l0 = 000000007f45eac0
ldsb [%i5+0x006],%l0 ! %l0 = 0000000000000031
! Mem[000000001d0000d4] = 27d20204, %l5 = 000000000000001b
ldsw [%i2+0x0d4],%l5 ! %l5 = 0000000027d20204
p6_b10:
p6_label_9:
! Mem[0000000090800086] = 6a82f220, %l0 = 0000000000000031
ldub [%i5+0x086],%l0 ! %l0 = 00000000000000f2
! %ccr = 80, %f13 = 16c00000, %f11 = 141fb1d3
fmovsa %xcc,%f13,%f11 ! Moved %f11 = 16c00000
! %ccr = 80, %d20 = dbc4ce7c 4b4e9dcb, %d30 = 13cd407f f89cf711
fmovdleu %xcc,%f20,%f30 ! Not Moved %f30 = 13cd407f f89cf711
! Mem[00000000910000c6] = 87297407, %l6 = ffffffff9fa5ee79
ldub [%i6+0x0c6],%l6 ! %l6 = 0000000000000074
! Mem[0000000090800106] = 7142ac02, %l3 = 0000000000000007
ldub [%i5+0x106],%l3 ! %l3 = 00000000000000ac
membar #Sync ! Added by membar checker (2817)
! Mem[000000001c000080] = 79e43667 a7384fbe e6460c5f e32b1006
! Mem[000000001c000090] = 00000061 eef73e5e bc6e2eaa be9e1dea
! Mem[000000001c0000a0] = 59258cfc a44c9aee 394a6bed 5c829c9c
! Mem[000000001c0000b0] = b523fe17 3f0c3914 8e544e20 17fd13ab
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000001c000080
! %ccr = 80, %d4 = dbc4ce7c 4b4e9dcb, %d14 = adbbfb13 a5ff4a39
fmovdge %icc,%f4 ,%f14 ! Moved %f14 = dbc4ce7c 4b4e9dcb
! %ccr = 80, %f13 = 16c00000, %f11 = 16c00000
fmovscs %xcc,%f13,%f11 ! Not Moved %f11 = 16c00000
! Mem[000000001d800196] = 57653a7c, %l1 = 00000000609a404c
ldsb [%i3+0x196],%l1 ! %l1 = 000000000000003a
set p6_b11 ,%o7
membar #Sync ! Added by membar checker (2818)
bvc,a,pt %xcc,p6_near_3_le ! Branch Taken, %ccr = 80, CWP = 0
p6_label_10:
! %f10 = b92923a5 16c00000, Mem[000000001c800028] = 81e0f6cb fb8d23d5
stda %f10,[%i1+%o5]0x88 ! Mem[000000001c800028] = b92923a5 16c00000
! Registers modified during the branch to p6_near_3
! %l5 = 0000000000000056
! %ccr = 80
! Mem[0000000091800106] = 1d785db1, %l3 = 00000000000000ac
ldub [%o0+0x106],%l3 ! Bypassed
! Mem[0000000091800086] = c0c4fd62, %l4 = 00000000609a404c
ldub [%o0+0x086],%l4 ! Bypassed
! Mem[000000001c800028] = 0000c016, %l2 = 0000000000007022
ldsha [%i1+%o5]0x80,%l2 ! Bypassed
! %fcc3 = 0, %f18 = e6460c5f e32b1006, %f18 = e6460c5f e32b1006
fmovdul %fcc3,%f18,%f18 ! Bypassed
p6_b11:
! %ccr = 80, immd = 00000000000003ac, %l1 = 000000000000003a
move %icc,0x3ac,%l1 ! Register Not Moved
! %ccr = 80, %f17 = a7384fbe, %f14 = dbc4ce7c
fmovspos %icc,%f17,%f14 ! Moved %f14 = a7384fbe
! %f30 = 8e544e20, %f18 = e6460c5f e32b1006
fstox %f30,%f18 ! %f18 = 00000000 00000000
! %ccr = 80, %l4 = 00000000609a404c, %l5 = 0000000000000056
movpos %icc,%l4,%l5 ! Moved, %l5 = 00000000609a404c
! %ccr = 80, %l6 = 0000000000000074, %l0 = 0000000000000115
movn %xcc,%l6,%l0 ! Register Not Moved
! 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 0000000000000115
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000003a
bne %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000007022
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ac
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000609a404c
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000074
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000001585676d
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffc0,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p6_failed
mov 0x111,%g1
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be deb80e7d d66b88ba
bne %xcc,p6_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 20c8b366 053976c0
bne %xcc,p6_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be deb80e7d b92923a5
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 13cd407f f89cf711
bne %xcc,p6_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b92923a5 16c00000
bne %xcc,p6_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c1d1b5b7 16c00000
bne %xcc,p6_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a7384fbe 4b4e9dcb
bne %xcc,p6_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 79e43667 a7384fbe
bne %xcc,p6_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 00000000
bne %xcc,p6_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000061 eef73e5e
bne %xcc,p6_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bc6e2eaa be9e1dea
bne %xcc,p6_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 59258cfc a44c9aee
bne %xcc,p6_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 394a6bed 5c829c9c
bne %xcc,p6_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b523fe17 3f0c3914
bne %xcc,p6_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8e544e20 17fd13ab
bne %xcc,p6_freg_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x068],%g2 ! Expected data = ed380a94000000d1
ldx [%i0+0x068],%g3 ! Observed data at 000000001c000068
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x068,%g4
ldx [%g1+0x090],%g2 ! Expected data = 00000061eef73e5e
ldx [%i0+0x090],%g3 ! Observed data at 000000001c000090
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x090,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = cb9d4e4b7ccec4db
ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000c016a52329b9
ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = ed48987fb3802630
ldx [%i1+0x068],%g3 ! Observed data at 000000001c800068
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x068,%g4
ldx [%g1+0x138],%g2 ! Expected data = 6ad12af76c53a926
ldx [%i1+0x138],%g3 ! Observed data at 000000001c800138
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x138,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = adbbfb13a5ff4a39
ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = ec701aaed1ff9bbf
ldx [%i2+0x098],%g3 ! Observed data at 000000001d000098
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x098,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = c1d1b5b716c00000
ldx [%i2+0x1e0],%g3 ! Observed data at 000000001d0001e0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x1e0,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 201aa0d425ff4a39
ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 32f1b6af62507b86
ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9cc026c0ffffffbe
ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8c9e85f3ff0abbd9
ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 76e982151fd23e9e
ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 26ad226f4d2380e6
ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x030],%g3 ! Observed data at 000000001d800030
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 111e15ffea3687f3
ldx [%i3+0x038],%g3 ! Observed data at 000000001d800038
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x038,%g4
ldx [%g1+0x080],%g2 ! Expected data = 141fb1d3d66b88ba
ldx [%i3+0x080],%g3 ! Observed data at 000000001d800080
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 95fac7f4d8a3e370
ldx [%i3+0x088],%g3 ! Observed data at 000000001d800088
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = dbc4ce7c4b4e9dcb
ldx [%i3+0x090],%g3 ! Observed data at 000000001d800090
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = adbbfb1374eb382c
ldx [%i3+0x098],%g3 ! Observed data at 000000001d800098
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 5568652c1dfc8ba0
ldx [%i3+0x0a0],%g3 ! Observed data at 000000001d8000a0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = b92923a5ebc3f983
ldx [%i3+0x0a8],%g3 ! Observed data at 000000001d8000a8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = deb80e7d4349ee0b
ldx [%i3+0x0b0],%g3 ! Observed data at 000000001d8000b0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 13cd407ff89cf711
ldx [%i3+0x0b8],%g3 ! Observed data at 000000001d8000b8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x108],%g2 ! Expected data = a57d70679cc026c0
ldx [%i3+0x108],%g3 ! Observed data at 000000001d800108
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x108,%g4
ldx [%g1+0x130],%g2 ! Expected data = 87c63917f407c713
ldx [%i3+0x130],%g3 ! Observed data at 000000001d800130
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x130,%g4
! Check Shared Memory
set share0_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = ff45d3f0ff881bba
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001b00
and %g3,%g7,%g3 ! should be 0000000000001b00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 5eb23540ba00cb33
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cb00
and %g3,%g7,%g3 ! should be 000000000000cb00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x0c0,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 90caade1327fffae
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p6_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = 75edc22afda26d13
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006d00
and %g3,%g7,%g3 ! should be 0000000000006d00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x0c0,%g1
set share2_expect,%g4
p6_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = 36a413c430e56d0b
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006d00
and %g3,%g7,%g3 ! should be 0000000000006d00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
set share3_expect,%g4
p6_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 879339f0c0c4fd62
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fd00
and %g3,%g7,%g3 ! should be 000000000000fd00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%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:
stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020]
fmovrdgz %l6,%f2 ,%f4
fmovdneg %xcc,%f2,%f12
fmovdgu %icc,%f2,%f12
fmovrdlez %l2,%f2 ,%f2
fmovrslez %l3,%f11,%f8
done
p6_trap1o:
stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020]
fmovrdgz %l6,%f2 ,%f4
fmovdneg %xcc,%f2,%f12
fmovdgu %icc,%f2,%f12
fmovrdlez %l2,%f2 ,%f2
fmovrslez %l3,%f11,%f8
done
p6_trap2e:
stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800028]
fstod %f8 ,%f6
fmovsg %icc,%f13,%f13
fmovscs %xcc,%f13,%f9
done
p6_trap2o:
stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800028]
fstod %f8 ,%f6
fmovsg %icc,%f13,%f13
fmovscs %xcc,%f13,%f9
done
p6_trap3e:
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d000028]
add %l6,%l7,%l7
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800018]
stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800010]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800008]
done
p6_trap3o:
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d000028]
add %l6,%l7,%l7
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800018]
stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800010]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800008]
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 = a0c0f5389cc026c0
ldx [%g1+0x008],%l1 ! %l1 = 94c8d4f495c4ccfc
ldx [%g1+0x010],%l2 ! %l2 = 07950a3bd8d33b02
ldx [%g1+0x018],%l3 ! %l3 = 2cfa0732099e6ad1
ldx [%g1+0x020],%l4 ! %l4 = 2df4538487c63917
ldx [%g1+0x028],%l5 ! %l5 = 12b155d0e37b5fb5
ldx [%g1+0x030],%l6 ! %l6 = e1c443e9ed380a94
ldx [%g1+0x038],%l7 ! %l7 = e40d633e8fe7e4f2
! Initialize the output register of window 0
set share3_start,%o0
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 = 0f3fabbd 56556187 82cfc375 96bc4475
! %f4 = d20276a2 92e4e2d0 fb267013 f6adc285
! %f8 = ab131db0 af80a846 27feffad 954a7c5e
! %f12 = 79ec2935 6a46a18d e1f245a3 2f87c366
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ab166619 b34a0bd1 ae69be72 1c2bcb93
! %f20 = d94529c8 6eac900f 15b874ee 83ae34e5
! %f24 = 6f5c40e7 215b42a5 c177b636 d5adb69f
! %f28 = 9ca08ffa e3141b65 47167193 9f7d871e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8c3d701a 397355fb 0e97fa36 267c7ac1
! %f36 = 66a06672 e022cff9 dfa89bc6 2c223a20
! %f40 = bfdee5cb 96f361c2 c0736509 00f2ee2c
! %f44 = 2db49ecd 48efbf60 32215b7d e8651eae
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb390859800000075,%g7,%g1 ! %gsr scale = 14, align = 5
wr %g1,%g0,%gsr ! %gsr = b390859800000075
wr %g0,%y ! Clear %y 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:
! call to call_2, %cwp = 0
call p7_call_2_le
! %l7 = 2dbf0eb9dea44d2f, Mem[000000001e800010] = 3a355696
stba %l7,[%i1+%o2]0x89 ! Mem[000000001e800010] = 3a35562f
! Registers modified during the branch to p7_call_2
! %l2 = a9767b57c94732dd
! %l4 = 000000006681cdfd
! %l5 = 000000007805480a
! %f6 = fb267013 00000000
! %ccr = 9b
! %l2 = a9767b57c94732dd, %f14 = e1f245a3, %f2 = 82cfc375
fmovrsgez %l2,%f14,%f2 ! Not Moved
! Mem[0000000090800107] = 7142ac02, %l2 = a9767b57c94732dd
ldub [%i5+0x107],%l2 ! %l2 = 0000000000000002
! %f18 = ae69be72 1c2bcb93, %f27 = d5adb69f
fdtoi %f18,%f27 ! %f27 = 00000000
! %ccr = 9b, immd = 0000000000000201, %l1 = 28badb4ca6e0b932
movn %icc,0x201,%l1 ! Register Not Moved
! Mem[0000000091800047] = 6c654727, %l5 = 000000007805480a
ldub [%o0+0x047],%l5 ! %l5 = 0000000000000027
! %l5 = 0000000000000027, Mem[0000000091000047] = 150dce0f
stb %l5,[%i6+0x047] ! Mem[0000000091000044] = 150dce27
! %fcc0 = 0, %f22 = 15b874ee 83ae34e5, %f2 = 82cfc375 96bc4475
fmovda %fcc0,%f22,%f2 ! Moved, %f2 = 15b874ee 83ae34e5
! %l0 = e2632f3a54d3e1b1, %l3 = 4546a02fd60bc957, %l7 = 2dbf0eb9dea44d2f
andn %l0,%l3,%l7 ! %l7 = a2210f1000d020a0
p7_label_2:
! %l0 = e2632f3a54d3e1b1, immed = 00000110, %ccr = 9b
movrne %l0,0x110,%l3 ! Moved, %l3 = 0000000000000110
set p7_b1 ,%o7
bg,a p7_far_0_he ! Branch Taken, %ccr = 9b, skip = 2
! %fcc0 = 0, immd = 00000000000002a8, %l0 = e2632f3a54d3e1b1
movg %fcc0,0x2a8,%l0 ! Register Not Moved
! Registers modified during the branch to p7_far_0
! %l0 = da065683cfcb7ef2
! %f18 = 15b874ee 83ae34e5
! %ccr = 9b, %d4 = d20276a2 92e4e2d0, %d2 = 15b874ee 83ae34e5
fmovdn %xcc,%f4 ,%f2 ! Bypassed
p7_b1:
set p7_b2 ,%o7
bneg,a,pt %icc,p7_near_1_he ! Branch Taken, %ccr = 9b, skip = 2
! %ccr = 9b, %f11 = 954a7c5e, %f11 = 954a7c5e
fmovscc %icc,%f11,%f11 ! Not Moved %f11 = 954a7c5e
! Registers modified during the branch to p7_near_1
! %l3 = 0000000000000033
! %l4 = fffffffff01918fc
! %l6 = 00000000000000dd
! %f22 = 15b874ee 7fffffff
! %f24 = 6f5c40e7 215b42a5
! %l3 = 0000000000000033, imm = fffffffffffff357, %l5 = 0000000000000027
orncc %l3,-0xca9,%l5 ! Bypassed
p7_b2:
set p7_b3 ,%o7
bg,a,pn %icc,p7_near_2_le ! Branch Taken, %ccr = 9b, skip = 4
! Mem[0000000090000187] = 15c3b827, %l7 = a2210f1000d020a0
ldsb [%i4+0x187],%l7 ! %l7 = 0000000000000027
! Registers modified during the branch to p7_near_2
! %l0 = da065683cfcb7f15
! %f10 = 27feffad 954a7c5e
! %ccr = 9b
! %fcc0 = 01
! %l7 = 0000000000000027, Mem[00000000908000c7] = fda26d13
stb %l7,[%i5+0x0c7] ! Bypassed
p7_label_3:
! %f8 = ab131db0, %f4 = d20276a2, %f4 = d20276a2 92e4e2d0
fsmuld %f8 ,%f4 ,%f4 ! Bypassed
ldd [%i2+0x068],%l0 ! Bypassed
p7_b3:
bgu,a p7_b4 ! Branch Not Taken, %ccr = 9b, skip = 4
! Mem[000000001e800008] = fb35d591, %f21 = 6eac900f
lda [%i1+%o1]0x88,%f21 ! Annulled
! %l0 = da065683cfcb7f15, %l6 = 00000000000000dd, %l6 = 00000000000000dd
sdivx %l0,%l6,%l6 ! %l6 = ffd402b54d648a6c
! Mem[000000001f800084] = e80af255, %l1 = a6e0b932, %l2 = 00000002
add %i3,0x84,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000e80af255
! %l5 = 0000000000000027, Mem[0000000091800187] = 5b403641
stb %l5,[%o0+0x187] ! Mem[0000000091800184] = 5b403627
p7_b4:
! %l3 = 0000000000000033, Mem[00000000908001c7] = f0258adb
stb %l3,[%i5+0x1c7] ! Mem[00000000908001c4] = f0258a33
! Mem[00000000908001c7] = f0258a33, %l5 = 0000000000000027
ldub [%i5+0x1c7],%l5 ! %l5 = 0000000000000033
! %ccr = 9b, immd = 0000000000000344, %l6 = ffd402b54d648a6c
move %xcc,0x344,%l6 ! Register Not Moved
p7_label_4:
! %ccr = 9b, %f17 = b34a0bd1, %f29 = e3141b65
fmovse %xcc,%f17,%f29 ! Not Moved %f29 = e3141b65
! %l7 = 0000000000000027, %l7 = 0000000000000027, %l1 = 28badb4ca6e0b932
xor %l7,%l7,%l1 ! %l1 = 0000000000000000
! Mem[00000000908001c7] = f0258a33, %l5 = 0000000000000033
ldsb [%i5+0x1c7],%l5 ! %l5 = 0000000000000033
! Mem[000000001e800008] = fb35d591, %l5 = 0000000000000033
lduha [%i1+%o1]0x88,%l5 ! %l5 = 000000000000d591
! %l7 = 0000000000000027, Mem[000000001f000010] = 94292cb8
stha %l7,[%i2+%o2]0x88 ! Mem[000000001f000010] = 94290027
! %f20 = d94529c8, %f21 = 6eac900f
fitos %f20,%f21 ! %f21 = ce1aeb59
! Mem[000000001e000140] = b92fd98e 80d7acc7 3becb569 35f06c6e
! Mem[000000001e000150] = 3ddbf86d f1157cd8 6381431c ec2ea7f3
! Mem[000000001e000160] = 7a4a2b92 ba73ef3c e43e9cc4 dd3e0f13
! Mem[000000001e000170] = af47e5df cc487fe2 ae5c21d9 32eb0f75
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001e000140
! Mem[000000001e800008] = fb35d591, %l5 = 000000000000d591
lduwa [%i1+%o1]0x88,%l5 ! %l5 = 00000000fb35d591
! Mem[0000000091000047] = 150dce27, %l0 = da065683cfcb7f15
ldsb [%i6+0x047],%l0 ! %l0 = 0000000000000027
! Mem[0000000091000147] = 08c03155, %l7 = 0000000000000027
ldstuba [%i6+0x147]%asi,%l7 ! %l7 = 0000000000000055
p7_label_5:
! %ccr = 9b, %f26 = c177b636, %f31 = 9f7d871e
fmovscc %icc,%f26,%f31 ! Not Moved %f31 = 9f7d871e
! %l7 = 0000000000000055, %l2 = 00000000e80af255, %l3 = 0000000000000033
addccc %l7,%l2,%l3 ! %l3 = 00000000e80af2ab, %ccr = 08
set p7_b5 ,%o7
bpos,a,pn %icc,p7_near_1_he ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[0000000090800147] = 9dd044a6, %l7 = 0000000000000055
ldsb [%i5+0x147],%l7 ! Annulled
! Mem[000000001e8000e8] = e1cb02ac ea4350f1, %l6 = 4d648a6c, %l7 = 00000055
ldd [%i1+0x0e8],%l6 ! %l6 = 00000000e1cb02ac 00000000ea4350f1
! %ccr = 08, %l4 = fffffffff01918fc, %l0 = 0000000000000027
movle %xcc,%l4,%l0 ! Register Not Moved
p7_b5:
! %f24 = 6f5c40e7, Mem[000000001e000018] = 3f8f90d5
sta %f24,[%i0+%o3]0x81 ! Mem[000000001e000018] = 6f5c40e7
! %ccr = 08, %l2 = 00000000e80af255, %l2 = 00000000e80af255
movneg %xcc,%l2,%l2 ! Register Not Moved
! %ccr = 08, immd = 0000000000000309, %l6 = 00000000e1cb02ac
movne %xcc,0x309,%l6 ! Moved, %l6 = 0000000000000309
! Change Trap Enable Mask to = 17
set p7_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 020b8002a0
p7_label_6:
! Change Floating point rounding to High, %fsr = 020b8002a0
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 = 028b8002a0
! Mem[0000000090000187] = 15c3b827, %l6 = 0000000000000309
ldsb [%i4+0x187],%l6 ! %l6 = 0000000000000027
membar #Sync ! Added by membar checker (2819)
set p7_b6 ,%o7
fbn,pn %fcc0,p7_near_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000918001c7] = ff976116, %l5 = 00000000fb35d591
ldsb [%o0+0x1c7],%l5 ! %l5 = 0000000000000016
! %l5 = 0000000000000016, Mem[0000000090800087] = 6a82f220
stb %l5,[%i5+0x087] ! Mem[0000000090800084] = 6a82f216
! Mem[0000000091800147] = 10ff4b0c, %l6 = 0000000000000027
ldub [%o0+0x147],%l6 ! %l6 = 000000000000000c
p7_b6:
! Mem[0000000091000187] = 32d5c83f, %l6 = 000000000000000c
ldsb [%i6+0x187],%l6 ! %l6 = 000000000000003f
! %f2 = 3becb569 35f06c6e, %f6 = 6381431c ec2ea7f3
fnegd %f2 ,%f6 ! %f6 = bbecb569 35f06c6e
! Mem[0000000090800107] = 7142ac02, %l6 = 000000000000003f
ldub [%i5+0x107],%l6 ! %l6 = 0000000000000002
! %l2 = 00000000e80af255, Mem[0000000091000147] = 08c031ff
stb %l2,[%i6+0x147] ! Mem[0000000091000144] = 08c03155
p7_label_7:
! Mem[0000000091800007] = 6e29db0e, %l5 = 0000000000000016
ldub [%o0+0x007],%l5 ! %l5 = 000000000000000e
! Mem[00000000900000c7] = ba00cbff, %l3 = 00000000e80af2ab
ldsb [%i4+0x0c7],%l3 ! %l3 = ffffffffffffffff
! %ccr = 08, %f15 = 32eb0f75, %f25 = 215b42a5
fmovscs %icc,%f15,%f25 ! Not Moved %f25 = 215b42a5
! Mem[000000001e000038] = de18057c34b81dcc, %l0 = 0000000000000027
ldx [%i0+0x038],%l0 ! %l0 = de18057c34b81dcc
! Mem[0000000090000187] = 15c3b827, %l3 = ffffffffffffffff
ldsb [%i4+0x187],%l3 ! %l3 = 0000000000000027
! %fcc3 = 0, %f12 = af47e5df cc487fe2, %f24 = 6f5c40e7 215b42a5
fmovdle %fcc3,%f12,%f24 ! Moved, %f24 = af47e5df cc487fe2
! Mem[00000000900001c7] = 327fffae, %l6 = 0000000000000002
ldsb [%i4+0x1c7],%l6 ! %l6 = ffffffffffffffae
! %fcc3 = 0, %f10 = e43e9cc4, %f19 = 83ae34e5
fmovso %fcc3,%f10,%f19 ! Moved, %f19 = e43e9cc4
! Mem[0000000091800147] = 10ff4b0c, %l3 = 0000000000000027
ldub [%o0+0x147],%l3 ! %l3 = 000000000000000c
! %ccr = 08, immd = 00000000000002ef, %l6 = ffffffffffffffae
movcs %icc,0x2ef,%l6 ! Register Not Moved
p7_label_8:
! %l5 = 000000000000000e, Mem[000000001e000010] = 1c3c85463c9e5117
stxa %l5,[%i0+%o2]0x80 ! Mem[000000001e000010] = 000000000000000e
! Mem[000000001f800018] = 040ae5aa, %l0 = de18057c34b81dcc
ldstuba [%i3+%o3]0x88,%l0 ! %l0 = 00000000000000aa
! %l5 = 000000000000000e, Mem[0000000091800087] = c0c4fd62
stb %l5,[%o0+0x087] ! Mem[0000000091800084] = c0c4fd0e
! %fcc2 = 0, immd = 00000000000000d1, %l4 = fffffffff01918fc
movl %fcc2,0x0d1,%l4 ! Register Not Moved
! Jump to jmpl_2, %cwp = 0
set p7_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc1 = 2, %f14 = ae5c21d9 32eb0f75, %f26 = c177b636 00000000
fmovdg %fcc1,%f14,%f26 ! Moved, %f26 = ae5c21d9 32eb0f75
! Registers modified during the branch to p7_jmpl_2
! %f16 = ab166619 9f7d871e
! Branch On Register, %l7 = 00000000ea4350f1, skip = 3
brlez,a,pn %l7,p7_b7 ! Branch Not Taken
! %ccr = 08, immd = 000000000000033c, %l3 = 000000000000000c
movg %icc,0x33c,%l3 ! Annulled
! %l2 = 00000000e80af255, %f23 = 7fffffff, %f7 = 35f06c6e
fmovrsz %l2,%f23,%f7 ! Not Moved
! %f24 = af47e5df cc487fe2, %f12 = af47e5df cc487fe2, %f28 = 9ca08ffa e3141b65
fdivd %f24,%f12,%f28 ! %f28 = 3ff00000 00000000
p7_b7:
p7_label_9:
! %f19 = e43e9cc4, %f28 = 3ff00000 00000000
fstod %f19,%f28 ! %f28 = c487d398 80000000
! %f10 = e43e9cc4 dd3e0f13, %f28 = c487d398 80000000
fxtod %f10,%f28 ! %l0 = 00000000000000cb, IEEE Exc, %fsr = 028b8002a1
! Change Floating point rounding to Near, %fsr = 028b8002a1
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 020b8002a1
! Mem[000000001e000018] = e7405c6f, %l5 = 000000000000000e
ldsha [%i0+%o3]0x89,%l5 ! %l5 = 0000000000005c6f
! %f26 = ae5c21d9 32eb0f75, %f2 = 3becb569 35f06c6e, %f18 = 15b874ee e43e9cc4
faddd %f26,%f2 ,%f18 ! %l0 = 00000000000000ec, IEEE Exc, %fsr = 020b8002a1
! %f2 = 3becb569 35f06c6e, %f22 = 15b874ee 7fffffff
fdtox %f2 ,%f22 ! %l0 = 000000000000010d, IEEE Exc, %fsr = 020b8002a1
! Mem[0000000091800187] = 5b403627, %l1 = 0000000000000000
ldsb [%o0+0x187],%l1 ! %l1 = 0000000000000027
! %ccr = 08, %f9 = ba73ef3c, %f26 = ae5c21d9
fmovspos %icc,%f9 ,%f26 ! Not Moved %f26 = ae5c21d9
! Mem[00000000918000c7] = 967f868e, %l2 = 00000000e80af255
ldub [%o0+0x0c7],%l2 ! %l2 = 000000000000008e
! Mem[00000000910000c7] = 87297407, %l6 = ffffffffffffffae
ldsb [%i6+0x0c7],%l6 ! %l6 = 0000000000000007
p7_label_10:
! Mem[00000000910000c7] = 87297407, %l0 = 000000000000010d
ldsb [%i6+0x0c7],%l0 ! %l0 = 0000000000000007
! %l5 = 0000000000005c6f, imm = fffffffffffffad7, %l3 = 000000000000000c
tsubcc %l5,-0x529,%l3 ! %l3 = 0000000000006198, %ccr = 13
! %l5 = 0000000000005c6f, Mem[0000000090000087] = ff881bba
stb %l5,[%i4+0x087] ! Mem[0000000090000084] = ff881b6f
! %l7 = 00000000ea4350f1, Mem[0000000091800087] = c0c4fd0e
stb %l7,[%o0+0x087] ! Mem[0000000091800084] = c0c4fdf1
set p7_b8 ,%o7
fbule,pt %fcc1,p7_near_1_he ! Branch Not Taken, %fcc1 = 2
! %ccr = 13, %d16 = ab166619 9f7d871e, %d4 = 3ddbf86d f1157cd8
fmovdgu %xcc,%f16,%f4 ! Not Moved %f4 = 3ddbf86d f1157cd8
! %l2 = 000000000000008e, imm = 0000000000000afe, %l6 = 0000000000000007
taddcc %l2,0xafe,%l6 ! %l6 = 0000000000000b8c, %ccr = 02
! Mem[000000001e800028] = 1a65e32e, %l1 = 0000000000000027
lduba [%i1+%o5]0x81,%l1 ! %l1 = 000000000000001a
! Mem[00000000910000c7] = 87297407, %l1 = 000000000000001a
ldub [%i6+0x0c7],%l1 ! %l1 = 0000000000000007
! %ccr = 02, %f3 = 35f06c6e, %f19 = e43e9cc4
fmovsvc %xcc,%f3 ,%f19 ! Moved %f19 = 35f06c6e
nop
p7_b8:
! 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 0000000000000007
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000007
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000008e
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000006198
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffff01918fc
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000005c6f
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000b8c
bne %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ea4350f1
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! 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 b92fd98e 80d7acc7
bne %xcc,p7_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3becb569 35f06c6e
bne %xcc,p7_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3ddbf86d f1157cd8
bne %xcc,p7_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bbecb569 35f06c6e
bne %xcc,p7_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7a4a2b92 ba73ef3c
bne %xcc,p7_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e43e9cc4 dd3e0f13
bne %xcc,p7_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be af47e5df cc487fe2
bne %xcc,p7_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ae5c21d9 32eb0f75
bne %xcc,p7_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ab166619 9f7d871e
bne %xcc,p7_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 15b874ee 35f06c6e
bne %xcc,p7_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d94529c8 ce1aeb59
bne %xcc,p7_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 15b874ee 7fffffff
bne %xcc,p7_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be af47e5df cc487fe2
bne %xcc,p7_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ae5c21d9 32eb0f75
bne %xcc,p7_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c487d398 80000000
bne %xcc,p7_freg_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 000000000000000e
ldx [%i0+0x010],%g3 ! Observed data at 000000001e000010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6f5c40e71714b5df
ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = f01918fc6f6f4dd7
ldx [%i0+0x080],%g3 ! Observed data at 000000001e000080
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x080,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 2f56353a14c729f8
ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = 69b420ac00000002
ldx [%i1+0x040],%g3 ! Observed data at 000000001e800040
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x040,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 270029942abe978b
ldx [%i2+0x010],%g3 ! Observed data at 000000001f000010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x010,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ffe50a0472b2fee1
ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 6681cdfd7805480a
ldx [%i3+0x0c8],%g3 ! Observed data at 000000001f8000c8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x130],%g2 ! Expected data = 0000000000000027
ldx [%i3+0x130],%g3 ! Observed data at 000000001f800130
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x130,%g4
! Check Shared Memory
set share0_expect,%g4
set p7_share_mask,%g5
p7_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = ff45d3f0ff881b6f
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006f
and %g3,%g7,%g3 ! should be 000000000000006f
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 5eb23540ba00cbff
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x0c0,%g1
set share1_expect,%g4
p7_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = a756b167b2c35eff
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = dc4aef966a82f216
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000016
and %g3,%g7,%g3 ! should be 0000000000000016
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = f6f48d7af0258a33
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000033
and %g3,%g7,%g3 ! should be 0000000000000033
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = d1d846dd150dce27
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
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,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = ea8a174808c03155
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000055
and %g3,%g7,%g3 ! should be 0000000000000055
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
set share3_expect,%g4
p7_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 879339f0c0c4fdf1
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f1
and %g3,%g7,%g3 ! should be 00000000000000f1
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
ldx [%g4+0x180],%g2 ! Expected value = 4a13c30c5b403627
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
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,0x180,%g1
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
p7_freg_fail:
set p7_temp,%g6
ta BAD_TRAP
! The test for processor 7 failed
p7_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 7 failed
p7_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p7_selfmod_failed:
ba p7_failed
mov 0xabc,%g1
p7_common_error:
or %g0,0xee7,%g1
ba p7_failed
mov %o4,%g3
p7_common_signature_error:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_common_timeout:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p7_failed
mov 0x0,%g3
p7_trap1e:
fmovsneg %xcc,%f7,%f8
done
p7_trap1o:
fmovsneg %xcc,%f7,%f8
done
p7_trap2e:
stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800000]
or %l2,0x662,%l2
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000020]
done
p7_trap2o:
stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800000]
or %l2,0x662,%l2
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000020]
done
p7_trap3e:
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800008]
stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800028]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018]
stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800018]
sub %l7,-0x3d3,%l7
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800010]
stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800020]
done
p7_trap3o:
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800008]
stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800028]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018]
stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800018]
sub %l7,-0x3d3,%l7
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800010]
stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800020]
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 = e2632f3a54d3e1b1
ldx [%g1+0x008],%l1 ! %l1 = 28badb4ca6e0b932
ldx [%g1+0x010],%l2 ! %l2 = 6cd37ee284454700
ldx [%g1+0x018],%l3 ! %l3 = 4546a02fd60bc957
ldx [%g1+0x020],%l4 ! %l4 = a9767b57c94726aa
ldx [%g1+0x028],%l5 ! %l5 = 55b79c23d375ee03
ldx [%g1+0x030],%l6 ! %l6 = c4434cc5cbda2467
ldx [%g1+0x038],%l7 ! %l7 = 2dbf0eb9dea44d2f
! Initialize the output register of window 0
set share3_start,%o0
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 = aafa1d74 b1cb5af0 a137ffe3 14fff537
! %f4 = 580e2ace 852a28d6 6e74f5ef ee1f4d0f
! %f8 = f2a4be0c f34e241b 289b33e9 de210f56
! %f12 = 5d6ba317 97316dd0 9786fafd d2d2a97f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 432a50a7 c8d32c9d 8e028f22 1c560223
! %f20 = 4ec02a38 5b7cc0ba c27f48f9 e1b8cd69
! %f24 = b5d31840 fa3ff8a0 60dbe87d 46f14557
! %f28 = 32dd58e9 7fa48b68 31646831 20d24677
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6c5cb297 b60502e2 cfe5aec9 d87840ea
! %f36 = 3abf525f 234753aa 69ed038d 48ca2e5e
! %f40 = 69701f37 27a80dd7 5b31be55 b52c71e9
! %f44 = bc4e6736 9571f804 d8448b7a 2c2d8e3f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x348027e800000011,%g7,%g1 ! %gsr scale = 2, align = 1
wr %g1,%g0,%gsr ! %gsr = 348027e800000011
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 8
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p8_label_1:
! Mem[0000000021800020] = a7bfe3c3, %l4 = 884a7428a6952865
lduha [%i3+%o4]0x80,%l4 ! %l4 = 000000000000a7bf
! %l4 = 000000000000a7bf, imm = fffffffffffff5ad, %l0 = a7773307e2431975
xnorcc %l4,-0xa53,%l0 ! %l0 = 000000000000aded, %ccr = 00
! %ccr = 00, immd = 0000000000000124, %l4 = 000000000000a7bf
mova %icc,0x124,%l4 ! Moved, %l4 = 0000000000000124
! Mem[0000000020800018] = 0b52bfe6, %f11 = de210f56
lda [%i1+0x018]%asi,%f11 ! %f11 = 0b52bfe6
! Mem[0000000090800148] = f8f65c09, %l0 = 000000000000aded
ldsb [%i5+0x148],%l0 ! %l0 = fffffffffffffff8
! %fcc0 = 0, %l3 = bede9d5c0548711d, %l7 = 19eb103bed15fa49
movg %fcc0,%l3,%l7 ! Register Not Moved
! Mem[0000000020000000] = 5c538423, %l2 = a321344400246b0a
lduwa [%i0+%g0]0x89,%l2 ! %l2 = 000000005c538423
set p8_b1 ,%o7
bl,a p8_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3
! %l1 = 16def00cb27c0a31, Mem[0000000091000148] = bd64e110
stb %l1,[%i6+0x148] ! Annulled
! %l1 = 16def00cb27c0a31, immed = 00000040, %ccr = 00
movrne %l1,0x040,%l3 ! Moved, %l3 = 0000000000000040
p8_label_2:
! %l7 = 19eb103bed15fa49, Mem[0000000020800000] = 0e3acfa4
stha %l7,[%i1+%g0]0x89 ! Mem[0000000020800000] = 0e3afa49
p8_b1:
! %l0 = fffffffffffffff8, %l5 = 0c85c52b8402410e, %y = 00000000
mulscc %l0,%l5,%l7 ! %l7 = 000000007ffffffc, %ccr = 00, %y = 00000000
! %l0 = fffffffffffffff8, Mem[0000000090000008] = 96686d7e
stb %l0,[%i4+%o1] ! Mem[0000000090000008] = f8686d7e
! Mem[0000000021000000] = 252c2609, %l1 = 16def00cb27c0a31
ldsba [%i2+%g0]0x81,%l1 ! %l1 = 0000000000000025
! %l3 = 0000000000000040, Mem[0000000091800188] = 29c6c718
stb %l3,[%o0+0x188] ! Mem[0000000091800188] = 40c6c718
! %ccr = 00, %l5 = 0c85c52b8402410e, %l0 = fffffffffffffff8
movg %xcc,%l5,%l0 ! Moved, %l0 = 0c85c52b8402410e
! %fcc1 = 0, %f22 = c27f48f9, %f21 = 5b7cc0ba
fmovsg %fcc1,%f22,%f21 ! Not Moved
! Mem[0000000091800008] = 6ce07492, %l0 = 0c85c52b8402410e
ldub [%o0+%o1],%l0 ! %l0 = 000000000000006c
! %f20 = 4ec02a38 5b7cc0ba, Mem[00000000218001c8] = d8b4c789 6b3a8d8c
std %f20,[%i3+0x1c8] ! Mem[00000000218001c8] = 4ec02a38 5b7cc0ba
! Mem[00000000210001c4] = 42a606b6, %l1 = 0000000000000025
ldstub [%i2+0x1c4],%l1 ! %l1 = 0000000000000042
p8_label_3:
! Mem[0000000091000188] = 9ac93e43, %l1 = 0000000000000042
ldsb [%i6+0x188],%l1 ! %l1 = ffffffffffffff9a
! Change Floating point rounding to Low, %fsr = 0000000000
set p8_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
bl,a p8_b2 ! Branch Not Taken, %ccr = 00, skip = 4
! %l1 = ffffffffffffff9a, Mem[0000000091000088] = 905c5bbe
stb %l1,[%i6+0x088] ! Annulled
! %l2 = 000000005c538423, Mem[0000000020000020] = 6f368f420aa90082
stx %l2,[%i0+%o4] ! Mem[0000000020000020] = 000000005c538423
! %f2 = a137ffe3, Mem[0000000021000010] = be5592ea
sta %f2 ,[%i2+%o2]0x81 ! Mem[0000000021000010] = a137ffe3
! Mem[0000000021000018] = 4ae5ee17, %l5 = 0c85c52b8402410e
swapa [%i2+%o3]0x89,%l5 ! %l5 = 000000004ae5ee17
p8_b2:
set p8_b3 ,%o7
bge,pt %xcc,p8_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
! %l7 = 000000007ffffffc, Mem[00000000900000c8] = f8146b8f
stb %l7,[%i4+0x0c8] ! Mem[00000000900000c8] = fc146b8f
! Registers modified during the branch to p8_near_0
! %l5 = 0000000037f33b18
! %f10 = 97316dd0 0b52bfe6
! %f18 = 8e028f22, %f1 = b1cb5af0, %f22 = c27f48f9
fmuls %f18,%f1 ,%f22 ! Bypassed
p8_b3:
p8_label_4:
! %l2 = 000000005c538423, Mem[0000000021000018] = 8402410e
stha %l2,[%i2+%o3]0x88 ! Mem[0000000021000018] = 84028423
! %fcc1 = 0, %l3 = 0000000000000040, %l5 = 0000000037f33b18
movne %fcc1,%l3,%l5 ! Register Not Moved
! %fcc0 = 0, %f8 = f2a4be0c f34e241b, %f6 = 6e74f5ef ee1f4d0f
fmovdue %fcc0,%f8 ,%f6 ! Moved, %f6 = f2a4be0c f34e241b
set p8_b4 ,%o7
fbe,pn %fcc2,p8_near_2_he ! Branch Taken, %fcc2 = 0
! %l6 = b3b55470305c95fa, Mem[0000000091800148] = 49cf5aad
stb %l6,[%o0+0x148] ! Mem[0000000091800148] = facf5aad
! Registers modified during the branch to p8_near_2
! %f30 = 31646831 7fffffff
! Mem[0000000091800108] = a5f9abc3, %l5 = 0000000037f33b18
ldub [%o0+0x108],%l5 ! Bypassed
! %l4 = 0000000000000124, Mem[0000000020800018] = 0b52bfe6
stha %l4,[%i1+%o3]0x80 ! Bypassed
! %ccr = 00, %d24 = b5d31840 fa3ff8a0, %d28 = 32dd58e9 7fa48b68
fmovdneg %icc,%f24,%f28 ! Bypassed
! Mem[0000000021800000] = 4ae35a41, %l6 = b3b55470305c95fa
lduha [%i3+%g0]0x89,%l6 ! Bypassed
p8_b4:
! %l6 = b3b55470305c95fa, Mem[0000000091000148] = bd64e110
stb %l6,[%i6+0x148] ! Mem[0000000091000148] = fa64e110
p8_label_5:
! %l6 = b3b55470305c95fa, Mem[0000000090000108] = 39e894e1
stb %l6,[%i4+0x108] ! Mem[0000000090000108] = fae894e1
! Set Register : %l0 = 000000000000006c
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! Mem[00000000900001c8] = ead20ba7, %l2 = 000000005c538423
ldub [%i4+0x1c8],%l2 ! %l2 = 00000000000000ea
! call to call_1, %cwp = 0
call p8_call_1_le
! %l3 = 0000000000000040, %l7 = 000000007ffffffc, %l4 = 0000000000000124
subc %l3,%l7,%l4 ! %l4 = ffffffff80000044
! Registers modified during the branch to p8_call_1
! %l6 = 000000001fd837de
! %l7 = 00000000f2a0cd7f
! %f12 = 8437a83f ac3000cf
! Mem[0000000021800154] = 8976a06c, %l5 = 0000000037f33b18
ldstub [%i3+0x154],%l5 ! %l5 = 0000000000000089
set p8_b5 ,%o7
bne,pt %icc,p8_near_1_he ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %d16 = 432a50a7 c8d32c9d, %d28 = 32dd58e9 7fa48b68
fmovdpos %xcc,%f16,%f28 ! Moved %f28 = 432a50a7 c8d32c9d
! Registers modified during the branch to p8_near_1
! %l0 = 859ddc4e22e4f866
! %f30 = 9b2c27f0 8e2fd749
! Mem[0000000090800088] = 7a8d6299, %l5 = 0000000000000089
ldub [%i5+0x088],%l5 ! Bypassed
! %ccr = 00, %d6 = f2a4be0c f34e241b, %d8 = f2a4be0c f34e241b
fmovdn %xcc,%f6 ,%f8 ! Bypassed
p8_b5:
p8_label_6:
! %ccr = 00, %d22 = c27f48f9 e1b8cd69, %d2 = a137ffe3 14fff537
fmovdle %icc,%f22,%f2 ! Not Moved %f2 = a137ffe3 14fff537
! Mem[0000000021800020] = c3e3bfa7, %l0 = 859ddc4e22e4f866
ldsba [%i3+%o4]0x88,%l0 ! %l0 = ffffffffffffffa7
! Change Floating point rounding to Near, %fsr = 00c0000200
set p8_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000200
! %l3 = 0000000000000040, %f7 = f34e241b, %f1 = b1cb5af0
fmovrslz %l3,%f7 ,%f1 ! Not Moved
set p8_b6 ,%o7
bleu,a,pt %icc,p8_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000021800102] = 6ea536de, %l5 = 0000000000000089
ldsh [%i3+0x102],%l5 ! Annulled
! %l1 = ffffffffffffff9a, %f26 = 60dbe87d 46f14557, %f4 = 580e2ace 852a28d6
fmovrdgez %l1,%f26,%f4 ! Not Moved
! %l7 = 00000000f2a0cd7f, Mem[0000000090800108] = 2bc74c93
stb %l7,[%i5+0x108] ! Mem[0000000090800108] = 7fc74c93
! Change Floating point rounding to High, %fsr = 0000000200
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000200
p8_b6:
set p8_b7 ,%o7
fbn,a,pt %fcc3,p8_near_2_le ! Branch Not Taken, %fcc3 = 0
p8_label_7:
! Mem[0000000090000188] = 5ed89f57, %l7 = 00000000f2a0cd7f
ldsb [%i4+0x188],%l7 ! Annulled
! Mem[0000000020000008] = 8437a83f, %l2 = 00000000000000ea
lduha [%i0+%o1]0x81,%l2 ! %l2 = 0000000000008437
! %ccr = 00, immd = 00000000000000d7, %l6 = 000000001fd837de
mova %icc,0x0d7,%l6 ! Moved, %l6 = 00000000000000d7
p8_b7:
! Mem[0000000020800010] = 692409f3 bbe95812, %l2 = 00008437, %l3 = 00000040
ldda [%i1+%o2]0x81,%l2 ! %l2 = 00000000692409f3 00000000bbe95812
set p8_b8 ,%o7
bg,a p8_far_3_le ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %l2 = 00000000692409f3, %l1 = ffffffffffffff9a
movleu %icc,%l2,%l1 ! Register Not Moved
! Registers modified during the branch to p8_far_3
! %l7 = a8335fc000000000
! %f14 = 9786fafd aafa1d74
! %fcc3 = 0, %f10 = 97316dd0 0b52bfe6, %f0 = aafa1d74 b1cb5af0
fmovduge %fcc3,%f10,%f0 ! Bypassed
! %l3 = 00000000bbe95812, Mem[0000000020000008] = 3fa83784
stwa %l3,[%i0+%o1]0x88 ! Bypassed
p8_b8:
bne,a p8_b9 ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d2 = a137ffe3 14fff537, %d14 = 9786fafd aafa1d74
fmovdcc %xcc,%f2 ,%f14 ! Moved %f14 = a137ffe3 14fff537
p8_label_8:
add %i1,0x1c4,%g1
casa [%g1]0x80,%l4,%l4 ! Bypassed
! %l7 = a8335fc000000000, Mem[0000000090800188] = aa5984fe
stb %l7,[%i5+0x188] ! Bypassed
! %ccr = 00, %d6 = f2a4be0c f34e241b, %d26 = 60dbe87d 46f14557
fmovdgu %xcc,%f6 ,%f26 ! Bypassed
p8_b9:
! Set Register : %l2 = 00000000692409f3
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %fcc0 = 0, %f28 = 432a50a7, %f24 = b5d31840
fmovsg %fcc0,%f28,%f24 ! Not Moved
! %ccr = 00, %l7 = a8335fc000000000, %l3 = 00000000bbe95812
movneg %icc,%l7,%l3 ! Register Not Moved
! %ccr = 00, %f25 = fa3ff8a0, %f0 = aafa1d74
fmovsvc %icc,%f25,%f0 ! Moved %f0 = fa3ff8a0
! Mem[0000000020000000] = 7cd88b755c538423, %l3 = 00000000bbe95812
ldxa [%i0+%g0]0x89,%l3 ! %l3 = 7cd88b755c538423
! %fcc0 = 0, %f0 = fa3ff8a0, %f18 = 8e028f22
fmovsge %fcc0,%f0 ,%f18 ! Moved, %f18 = fa3ff8a0
! Mem[0000000020800028] = 9c10fd12, %l6 = 00000000000000d7
ldswa [%i1+%o5]0x88,%l6 ! %l6 = ffffffff9c10fd12
p8_label_9:
! %f18 = fa3ff8a0 1c560223, Mem[0000000020800010] = f3092469 1258e9bb
stda %f18,[%i1+%o2]0x89 ! Mem[0000000020800010] = fa3ff8a0 1c560223
! Mem[0000000091800088] = e27cce6d, %l6 = ffffffff9c10fd12
ldsb [%o0+0x088],%l6 ! %l6 = ffffffffffffffe2
! %ccr = 00, %d6 = f2a4be0c f34e241b, %d10 = 97316dd0 0b52bfe6
fmovdneg %xcc,%f6 ,%f10 ! Not Moved %f10 = 97316dd0 0b52bfe6
! %l0 = ffffffffffffffa7, Mem[0000000091000088] = 905c5bbe, %asi = 80
stba %l0,[%i6+0x088]%asi ! Mem[0000000091000088] = a75c5bbe
! Mem[00000000908001c8] = 53d7efc5, %l4 = ffffffff80000044
ldsb [%i5+0x1c8],%l4 ! %l4 = 0000000000000053
! Mem[00000000910000c8] = 9bf6b75c, %l3 = 7cd88b755c538423
ldsb [%i6+0x0c8],%l3 ! %l3 = ffffffffffffff9b
! %f14 = a137ffe3, %f18 = fa3ff8a0, %f2 = a137ffe3 14fff537
fsmuld %f14,%f18,%f2 ! %f2 = 43813f53 a81abc00
! Mem[0000000021000080] = dde61b1f 00879ac5, %l0 = ffffffa7, %l1 = ffffff9a
ldd [%i2+0x080],%l0 ! %l0 = 00000000dde61b1f 0000000000879ac5
! %fcc0 = 0, %f9 = f34e241b, %f5 = 852a28d6
fmovsle %fcc0,%f9 ,%f5 ! Moved, %f5 = f34e241b
! %ccr = 00, %d20 = 4ec02a38 5b7cc0ba, %d22 = c27f48f9 e1b8cd69
fmovdcc %xcc,%f20,%f22 ! Moved %f22 = 4ec02a38 5b7cc0ba
p8_label_10:
! Mem[00000000900001c8] = ead20ba7, %l3 = ffffffffffffff9b
ldub [%i4+0x1c8],%l3 ! %l3 = 00000000000000ea
! %fcc1 = 0, %f22 = 4ec02a38 5b7cc0ba, %f30 = 9b2c27f0 8e2fd749
fmovdu %fcc1,%f22,%f30 ! Not Moved
bg p8_b10 ! Branch Taken, %ccr = 00, skip = 2
! Mem[0000000091800048] = 1f3dd1a4, %l4 = 0000000000000053
ldsb [%o0+0x048],%l4 ! %l4 = 000000000000001f
! Reloading FP registers %f16 to %f31
! %f16 = 432a50a7 c8d32c9d fa3ff8a0 1c560223
! %f20 = 4ec02a38 5b7cc0ba 4ec02a38 5b7cc0ba
! %f24 = b5d31840 fa3ff8a0 60dbe87d 46f14557
! %f28 = 432a50a7 c8d32c9d 9b2c27f0 8e2fd749
set (p8_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p8_b10:
! %ccr = 00, immd = 000000000000028f, %l3 = 00000000000000ea
movneg %icc,0x28f,%l3 ! Register Not Moved
! call to call_3, %cwp = 0
call p8_call_3_he
! Mem[00000000208001c4] = 80e5f643, %l1 = 0000000000879ac5
swap [%i1+0x1c4],%l1 ! %l1 = 0000000080e5f643
! Registers modified during the branch to p8_call_3
! %l1 = 00000000000000fa
! %l2 = 00000000ffc00f59
! %l3 = 0000000042c5ea43
! %l6 = a8335fc000000752
! %ccr = 80
! %fcc2 = 0, %f0 = fa3ff8a0 b1cb5af0, %f0 = fa3ff8a0 b1cb5af0
fmovdg %fcc2,%f0 ,%f0 ! Not Moved
! Mem[0000000021800010] = ddb663aa, %l3 = 0000000042c5ea43
lduwa [%i3+%o2]0x89,%l3 ! %l3 = 00000000ddb663aa
! End of Random Code for Thread 8
p8_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x020] ! Set processor 8 done flag
! Check Registers
p8_check_registers:
set p8_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000dde61b1f
bne %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000fa
bne %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ffc00f59
bne %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ddb663aa
bne %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000001f
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000089
bne %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be a8335fc000000752
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be a8335fc000000000
bne %xcc,p8_reg_l7_fail
mov %l7,%g3
! 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 fa3ff8a0 b1cb5af0
bne %xcc,p8_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 43813f53 a81abc00
bne %xcc,p8_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 580e2ace f34e241b
bne %xcc,p8_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f2a4be0c f34e241b
bne %xcc,p8_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 97316dd0 0b52bfe6
bne %xcc,p8_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8437a83f ac3000cf
bne %xcc,p8_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a137ffe3 14fff537
bne %xcc,p8_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fa3ff8a0 1c560223
bne %xcc,p8_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4ec02a38 5b7cc0ba
bne %xcc,p8_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 432a50a7 c8d32c9d
bne %xcc,p8_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9b2c27f0 8e2fd749
bne %xcc,p8_freg_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 000000005c538423
ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 52c1f990ff3fffe2
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000200001c8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x1c8,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 49fa3a0e373ea802
ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2302561ca0f83ffa
ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x010,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = aa8d508100879ac5
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000208001c0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x1c0,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = a137ffe389711070
ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2384028472278fb0
ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 80e5f6437a394804
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000210000a8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 403be6ddffe2f695
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000210000c0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 27d73cd0ffa606b6
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000210001c0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x1c0,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x040],%g2 ! Expected data = 32de951a31eb00ea
ldx [%i3+0x040],%g3 ! Observed data at 0000000021800040
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x040,%g4
ldx [%g1+0x150],%g2 ! Expected data = 9e9332f7ff76a06c
ldx [%i3+0x150],%g3 ! Observed data at 0000000021800150
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x150,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 4ec02a385b7cc0ba
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000218001c8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = f8686d7e3a0cb9dd
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f800000000000000
and %g3,%g7,%g3 ! should be f800000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = fc146b8f21d66651
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = fc00000000000000
and %g3,%g7,%g3 ! should be fc00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = fae894e1700884a2
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = fa00000000000000
and %g3,%g7,%g3 ! should be fa00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
set share1_expect,%g4
p8_memcheck_share1:
ldx [%g4+0x108],%g2 ! Expected value = 7fc74c936a94b89e
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7f00000000000000
and %g3,%g7,%g3 ! should be 7f00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
set share2_expect,%g4
p8_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = a75c5bbe111be78c
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a700000000000000
and %g3,%g7,%g3 ! should be a700000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = fa64e11086b9f2b0
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = fa00000000000000
and %g3,%g7,%g3 ! should be fa00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x148,%g1
set share3_expect,%g4
p8_memcheck_share3:
ldx [%g4+0x148],%g2 ! Expected value = ffcf5aadc8bfe719
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
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,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 40c6c7181e0a6614
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4000000000000000
and %g3,%g7,%g3 ! should be 4000000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x188,%g1
! The test for processor 8 has passed
p8_passed:
ta GOOD_TRAP
nop
p8_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p8_failed
p8_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p8_failed
p8_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p8_failed
p8_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p8_failed
p8_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p8_failed
p8_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p8_failed
p8_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p8_failed
p8_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p8_failed
p8_freg_fail:
set p8_temp,%g6
ta BAD_TRAP
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %o4,%g3
p8_common_signature_error:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_common_timeout:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p8_failed
mov 0x0,%g3
p8_trap1e:
stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008]
stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018]
stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000020]
done
p8_trap1o:
stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008]
stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018]
stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000020]
done
p8_trap2e:
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000028]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000010]
fdivd %f8 ,%f12,%f10
stha %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008]
fmovsl %icc,%f3,%f1
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800000]
fmovse %xcc,%f8,%f15
done
p8_trap2o:
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000028]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000010]
fdivd %f8 ,%f12,%f10
stha %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008]
fmovsl %icc,%f3,%f1
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800000]
fmovse %xcc,%f8,%f15
done
p8_trap3e:
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021000020]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000000]
sub %l5,%l0,%l5
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800028]
stwa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020000010]
done
p8_trap3o:
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021000020]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000000]
sub %l5,%l0,%l5
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800028]
stwa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020000010]
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 = a7773307e2431975
ldx [%g1+0x008],%l1 ! %l1 = 16def00cb27c0a31
ldx [%g1+0x010],%l2 ! %l2 = a321344400246b0a
ldx [%g1+0x018],%l3 ! %l3 = bede9d5c0548711d
ldx [%g1+0x020],%l4 ! %l4 = 884a7428a6952865
ldx [%g1+0x028],%l5 ! %l5 = 0c85c52b8402410e
ldx [%g1+0x030],%l6 ! %l6 = b3b55470305c95fa
ldx [%g1+0x038],%l7 ! %l7 = 19eb103bed15fa49
! Initialize the output register of window 0
set share3_start,%o0
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 = f1468b16 1018bff9 54d2e48c 017cc2e2
! %f4 = bd986d1a 36d34a6b 823f201d fa9544e2
! %f8 = d551958a ffe75aa9 0e06ce76 fdcbca53
! %f12 = ecf70eed 63ea1751 ed1651ff c3a0b9dc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a2978a94 9d5b75b3 fd85af69 fdff56a5
! %f20 = 552ab8d6 1322ba36 f146ddb0 e16f85eb
! %f24 = 831efd60 d3c5e57e 31a7338e 294b3d8c
! %f28 = 40efe3fc d12500d7 5d9fa71a cb8590f1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 26e58048 fcbb90ce 1173eb5a 001ddc75
! %f36 = b5a54cc4 ead5b983 ac3aff04 dd899d2e
! %f40 = affdc983 3442011a c34dfc3f 1356270c
! %f44 = ff3a1104 6aa85556 5d1442f7 7f983ead
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x68f49f8800000005,%g7,%g1 ! %gsr scale = 0, align = 5
wr %g1,%g0,%gsr ! %gsr = 68f49f8800000005
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 9
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p9_label_1:
! %ccr = 44, %d24 = 831efd60 d3c5e57e, %d12 = ecf70eed 63ea1751
fmovdleu %xcc,%f24,%f12 ! Moved %f12 = 831efd60 d3c5e57e
! %ccr = 44, %f14 = ed1651ff, %f5 = 36d34a6b
fmovsg %icc,%f14,%f5 ! Not Moved %f5 = 36d34a6b
set p9_b1 ,%o7
fbule,pt %fcc2,p9_near_3_le ! Branch Taken, %fcc2 = 0
! %f24 = 831efd60 d3c5e57e, %f22 = f146ddb0
fdtoi %f24,%f22 ! %f22 = 00000000
! %f24 = 831efd60, %f14 = ed1651ff, %f3 = 017cc2e2
fdivs %f24,%f14,%f3 ! Bypassed
! Mem[0000000022800000] = 457a986f, %l7 = 5182337803277a3f
ldswa [%i1+%g0]0x88,%l7 ! Bypassed
p9_b1:
! %l5 = 2a12986643b1eabb, Mem[0000000091800049] = 1f3dd1a4
stb %l5,[%o0+0x049] ! Mem[0000000091800048] = 1fbbd1a4
! Mem[0000000090000009] = f8686d7e, %l5 = 2a12986643b1eabb
ldub [%i4+0x009],%l5 ! %l5 = 0000000000000068
! Mem[0000000090000049] = e10c533a, %l7 = 5182337803277a3f
ldstub [%i4+0x049],%l7 ! %l7 = 000000000000000c
! %l6 = 0faa91abd198ff45, %l4 = 4928e58e5a7fb3c4, %l4 = 4928e58e5a7fb3c4
andn %l6,%l4,%l4 ! %l4 = 0682102181804c01
p9_label_2:
! %f14 = ed1651ff c3a0b9dc, %f12 = 831efd60 d3c5e57e
fabsd %f14,%f12 ! %f12 = 6d1651ff c3a0b9dc
ba,a p9_b2 ! Branch Taken, %ccr = 44, skip = 3
! %f18 = fd85af69 fdff56a5, Mem[0000000022800018] = 33f31762 b87c3c04
stda %f18,[%i1+%o3]0x89 ! Annulled
! Mem[0000000090000089] = f4c822bc, %l7 = 000000000000000c
ldub [%i4+0x089],%l7 ! Bypassed
! %ccr = 44, %d24 = 831efd60 d3c5e57e, %d20 = 552ab8d6 1322ba36
fmovdvs %xcc,%f24,%f20 ! Bypassed
p9_b2:
! %l3 = 3585ede0bed76d80, Mem[0000000023000028] = a9921bc4
stba %l3,[%i2+%o5]0x81 ! Mem[0000000023000028] = 80921bc4
bgu,a p9_b3 ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %l2 = 77dfd413e9a52626, %l0 = 8b545f74ad887b81
movvs %icc,%l2,%l0 ! Annulled
! Mem[0000000022800010] = e75eec3c, %f20 = 552ab8d6
lda [%i1+%o2]0x81,%f20 ! %f20 = e75eec3c
! %ccr = 44, %f3 = 017cc2e2, %f2 = 54d2e48c
fmovsleu %icc,%f3 ,%f2 ! Moved %f2 = 017cc2e2
p9_b3:
p9_label_3:
! %ccr = 44, %f2 = 017cc2e2, %f0 = f1468b16
fmovsle %xcc,%f2 ,%f0 ! Moved %f0 = 017cc2e2
! Mem[0000000022000028] = d0872f00 96311117, %l0 = ad887b81, %l1 = ccafb126
ldda [%i0+%o5]0x89,%l0 ! %l0 = 0000000096311117 00000000d0872f00
! %l0 = 0000000096311117, %l7 = 000000000000000c, %l4 = 0682102181804c01
taddcc %l0,%l7,%l4 ! %l4 = 0000000096311123, %ccr = 0a
! %l6 = 0faa91abd198ff45, %l5 = 0000000000000068, %l0 = 0000000096311117
subccc %l6,%l5,%l0 ! %l0 = 0faa91abd198fedd, %ccr = 08
! %f2 = 017cc2e2 017cc2e2, %f30 = 5d9fa71a cb8590f1, %f22 = 00000000 e16f85eb
fmuld %f2 ,%f30,%f22 ! %f22 = 1f2c72fc 122c9714
! Mem[0000000091800189] = 40c6c718, %l7 = 000000000000000c
ldub [%o0+0x189],%l7 ! %l7 = 00000000000000c6
! %l2 = 77dfd413e9a52626, Mem[0000000091800109] = a5f9abc3
stb %l2,[%o0+0x109] ! Mem[0000000091800108] = a526abc3
! %ccr = 08, %d0 = 017cc2e2 1018bff9, %d22 = 1f2c72fc 122c9714
fmovdne %icc,%f0 ,%f22 ! Moved %f22 = 017cc2e2 1018bff9
! %l5 = 0000000000000068, Mem[0000000090000149] = bcc9a103
stb %l5,[%i4+0x149] ! Mem[0000000090000148] = bc68a103
! %l5 = 0000000000000068, Mem[0000000091000049] = 90f64bcf
stb %l5,[%i6+0x049] ! Mem[0000000091000048] = 90684bcf
p9_label_4:
set p9_b4 ,%o7
fbuge,a p9_far_1_le ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %l4 = 0000000096311123, %l1 = 00000000d0872f00
movne %fcc0,%l4,%l1 ! Register Not Moved
! Registers modified during the branch to p9_far_1
! %l5 = 0000000166b84023
! %f0 = 017cc2e2 d551958a
! %f18 = fd85af69 fdff56a5, %f21 = 1322ba36
fdtoi %f18,%f21 ! Bypassed
! %fcc2 = 0, %l1 = 00000000d0872f00, %l3 = 3585ede0bed76d80
movn %fcc2,%l1,%l3 ! Bypassed
! Mem[00000000900000c9] = fc146b8f, %l7 = 00000000000000c6
ldsb [%i4+0x0c9],%l7 ! Bypassed
! %ccr = 08, %l4 = 0000000096311123, %l1 = 00000000d0872f00
movle %xcc,%l4,%l1 ! Bypassed
p9_b4:
! %fcc1 = 0, %f18 = fd85af69 fdff56a5, %f14 = ed1651ff c3a0b9dc
fmovdo %fcc1,%f18,%f14 ! Moved, %f14 = fd85af69 fdff56a5
! %f6 = 823f201d, %f7 = fa9544e2
fsqrts %f6 ,%f7 ! %f7 = 7fffffff
set p9_b5 ,%o7
fbn,pt %fcc0,p9_near_1_le ! Branch Not Taken, %fcc0 = 0
! %l7 = 00000000000000c6, Mem[0000000091800109] = a526abc3
stb %l7,[%o0+0x109] ! Mem[0000000091800108] = a5c6abc3
p9_label_5:
! Mem[0000000090800149] = f8f65c09, %l3 = 3585ede0bed76d80
ldsb [%i5+0x149],%l3 ! %l3 = fffffffffffffff6
! %l5 = 0000000166b84023, Mem[0000000023800020] = 1c706f48fdf8f886
stxa %l5,[%i3+%o4]0x80 ! Mem[0000000023800020] = 0000000166b84023
p9_b5:
! %f0 = 017cc2e2 d551958a 017cc2e2 017cc2e2
! %f4 = bd986d1a 36d34a6b 823f201d 7fffffff
! %f8 = d551958a ffe75aa9 0e06ce76 fdcbca53
! %f12 = 6d1651ff c3a0b9dc fd85af69 fdff56a5
mov 0x0c0,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 00000000230000c0
! %ccr = 08, immd = 00000000000002a1, %l7 = 00000000000000c6
movvs %icc,0x2a1,%l7 ! Register Not Moved
set p9_b6 ,%o7
bpos p9_far_3_he ! Branch Not Taken, %ccr = 08, skip = 3
! %ccr = 08, %d24 = 831efd60 d3c5e57e, %d30 = 5d9fa71a cb8590f1
fmovdle %xcc,%f24,%f30 ! Not Moved %f30 = 5d9fa71a cb8590f1
! Mem[0000000022000000] = 0b94f5033e9f2eef, %f20 = e75eec3c 1322ba36
ldda [%i0+%g0]0x80,%f20 ! %f20 = 0b94f503 3e9f2eef
! Mem[00000000910000c9] = 9bf6b75c, %l0 = 0faa91abd198fedd
ldsb [%i6+0x0c9],%l0 ! %l0 = fffffffffffffff6
p9_b6:
! %l2 = 77dfd413e9a52626, Mem[0000000090000009] = f8686d7e
stb %l2,[%i4+0x009] ! Mem[0000000090000008] = f8266d7e
! Mem[00000000910000c9] = 9bf6b75c, %l2 = 77dfd413e9a52626
ldub [%i6+0x0c9],%l2 ! %l2 = 00000000000000f6
p9_label_6:
! %l4 = 0000000096311123, Mem[0000000091800089] = e27cce6d
stb %l4,[%o0+0x089] ! Mem[0000000091800088] = e223ce6d
! %l3 = fffffffffffffff6, imm = 000000000000001c, %l2 = 00000000000000f6
srax %l3,0x01c,%l2 ! %l2 = ffffffffffffffff
bneg p9_b7 ! Branch Taken, %ccr = 08, skip = 3
! %f20 = 0b94f503 3e9f2eef, %f18 = fd85af69 fdff56a5
fcmped %fcc0,%f20,%f18 ! %fcc0 = 2
! %l2 = ffffffffffffffff, %l2 = ffffffffffffffff, %ccr = 08
movre %l2,%l2,%l2 ! Bypassed
! %ccr = 08, immd = 00000000000002da, %l6 = 0faa91abd198ff45
mova %icc,0x2da,%l6 ! Bypassed
p9_b7:
! %l6 = 0faa91abd198ff45, Mem[0000000091000089] = a75c5bbe
stb %l6,[%i6+0x089] ! Mem[0000000091000088] = a7455bbe
! Mem[0000000091000189] = 9ac93e43, %l1 = 00000000d0872f00
ldsb [%i6+0x189],%l1 ! %l1 = ffffffffffffffc9
! Mem[0000000090800049] = 59c11318, %l0 = fffffffffffffff6
ldsb [%i5+0x049],%l0 ! %l0 = ffffffffffffffc1
! Mem[0000000022000188] = 0e87ee22, %l6 = 0faa91abd198ff45
ldstub [%i0+0x188],%l6 ! %l6 = 000000000000000e
p9_label_7:
! %ccr = 08, %f24 = 831efd60, %f18 = fd85af69
fmovscs %xcc,%f24,%f18 ! Not Moved %f18 = fd85af69
membar #Sync ! Added by membar checker (2820)
! Branch On Register, %l7 = 00000000000000c6, skip = 2
brlz,a,pn %l7,p9_b8 ! Branch Not Taken
! %l4 = 0000000096311123, Mem[0000000023800020] = 01000000
stha %l4,[%i3+%o4]0x89 ! Annulled
! %l2 = ffffffffffffffff, Mem[0000000091000089] = a7455bbe
stb %l2,[%i6+0x089] ! Mem[0000000091000088] = a7ff5bbe
p9_b8:
! Jump to jmpl_0, %cwp = 0
set p9_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[000000002200000c] = 777726dd, %l6 = 000000000000000e
swap [%i0+0x00c],%l6 ! %l6 = 00000000777726dd
! Registers modified during the branch to p9_jmpl_0
! %l1 = 0000000000000f68
! %l3 = 00000000000000c5
! %l6 = 00000000000001ed
! Mem[0000000023000018] = 4c13af2f, %l0 = ffffffffffffffc1
ldswa [%i2+%o3]0x88,%l0 ! %l0 = 000000004c13af2f
! %f16 = a2978a94 9d5b75b3 fd85af69 fdff56a5
! %f20 = 0b94f503 3e9f2eef 017cc2e2 1018bff9
! %f24 = 831efd60 d3c5e57e 31a7338e 294b3d8c
! %f28 = 40efe3fc d12500d7 5d9fa71a cb8590f1
mov 0x0c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000230000c0
set p9_b9 ,%o7
bleu p9_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4
! Mem[0000000022000010] = 45ce46f8 9edee397, %l4 = 96311123, %l5 = 66b84023
ldda [%i0+%o2]0x80,%l4 ! %l4 = 0000000045ce46f8 000000009edee397
p9_label_8:
! Change Trap Enable Mask to = 16
set p9_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 = 000b000a20
! %l7 = 00000000000000c6, Mem[0000000090000189] = 5ed89f57
stb %l7,[%i4+0x189] ! Mem[0000000090000188] = 5ec69f57
! %l2 = ffffffffffffffff, Mem[0000000091000049] = 90684bcf
stb %l2,[%i6+0x049] ! Mem[0000000091000048] = 90ff4bcf
p9_b9:
! %fcc1 = 0, %f14 = fd85af69 fdff56a5, %f2 = 017cc2e2 017cc2e2
fmovdul %fcc1,%f14,%f2 ! Not Moved
! %l4 = 0000000045ce46f8, immd = 0000000000000001, %l0 = 000000004c13af2f
mulx %l4,0x001,%l0 ! %l0 = 0000000045ce46f8
! Mem[0000000022000000] = 0b94f503, %l3 = 00000000000000c5
swapa [%i0+%g0]0x81,%l3 ! %l3 = 000000000b94f503
! Mem[0000000022000096] = 963e84a8, %l4 = 0000000045ce46f8
ldsh [%i0+0x096],%l4 ! %l4 = ffffffffffff84a8
! %ccr = 08, %d12 = 6d1651ff c3a0b9dc, %d2 = 017cc2e2 017cc2e2
fmovdgu %xcc,%f12,%f2 ! Moved %f2 = 6d1651ff c3a0b9dc
! %fcc1 = 0, %f0 = 017cc2e2 d551958a, %f2 = 6d1651ff c3a0b9dc
fmovdl %fcc1,%f0 ,%f2 ! Not Moved
! Mem[0000000091800089] = e223ce6d, %l3 = 000000000b94f503
ldub [%o0+0x089],%l3 ! %l3 = 0000000000000023
p9_label_9:
! %ccr = 08, %f12 = 6d1651ff, %f1 = d551958a
fmovsvc %icc,%f12,%f1 ! Moved %f1 = 6d1651ff
! Mem[0000000090800109] = 7fc74c93, %l6 = 00000000000001ed
ldsb [%i5+0x109],%l6 ! %l6 = ffffffffffffffc7
! %l1 = 0000000000000f68, Mem[0000000022000008] = 02a67fd20000000e
stxa %l1,[%i0+%o1]0x80 ! Mem[0000000022000008] = 0000000000000f68
! %ccr = 08, immd = 00000000000001dc, %l1 = 0000000000000f68
movvs %icc,0x1dc,%l1 ! Register Not Moved
! %l4 = ffffffffffff84a8, %l3 = 0000000000000023, %l6 = ffffffffffffffc7
tsubcc %l4,%l3,%l6 ! %l6 = ffffffffffff8485, %ccr = 8a
membar #Sync ! Added by membar checker (2821)
set p9_b10 ,%o7
fblg,a p9_far_2_le ! Branch Taken, %fcc0 = 2
! %l3 = 0000000000000023, %l7 = 00000000000000c6, %y = 00000000
mulscc %l3,%l7,%l3 ! %l3 = 0000000000000011, %ccr = 00, %y = 80000000
! %fcc0 = 2, %l3 = 0000000000000011, %l7 = 00000000000000c6
mova %fcc0,%l3,%l7 ! Bypassed
! %fcc0 = 2, %f12 = 6d1651ff, %f28 = 40efe3fc
fmovsn %fcc0,%f12,%f28 ! Bypassed
! %fcc0 = 2, %f6 = 823f201d 7fffffff, %f22 = 017cc2e2 1018bff9
fmovdu %fcc0,%f6 ,%f22 ! Bypassed
p9_b10:
p9_label_10:
! Change Trap Enable Mask to = 14
set p9_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 = 000a000a20
! %ccr = 00, %f8 = d551958a, %f8 = d551958a
fmovscc %icc,%f8 ,%f8 ! Moved %f8 = d551958a
! %ccr = 00, %d2 = 6d1651ff c3a0b9dc, %d20 = 0b94f503 3e9f2eef
fmovdl %icc,%f2 ,%f20 ! Not Moved %f20 = 0b94f503 3e9f2eef
! %ccr = 00, %l5 = 000000009edee397, %l7 = 00000000000000c6
mova %icc,%l5,%l7 ! Moved, %l7 = 000000009edee397
! %fcc1 = 0, %f19 = fdff56a5, %f17 = 9d5b75b3
fmovsn %fcc1,%f19,%f17 ! Not Moved
! %f3 = c3a0b9dc, %f12 = 6d1651ff, %f10 = 0e06ce76
fdivs %f3 ,%f12,%f10 ! %f10 = 9608dc52
! %ccr = 00, %d4 = bd986d1a 36d34a6b, %d30 = 5d9fa71a cb8590f1
fmovdgu %xcc,%f4 ,%f30 ! Moved %f30 = bd986d1a 36d34a6b
! %fcc1 = 0, %f28 = 40efe3fc, %f1 = 6d1651ff
fmovsne %fcc1,%f28,%f1 ! Not Moved
! Mem[0000000091000089] = a7ff5bbe, %l5 = 000000009edee397
ldstub [%i6+0x089],%l5 ! %l5 = 00000000000000ff
! %ccr = 00, %d30 = bd986d1a 36d34a6b, %d20 = 0b94f503 3e9f2eef
fmovdg %icc,%f30,%f20 ! Moved %f20 = bd986d1a 36d34a6b
! 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 0000000045ce46f8
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000f68
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000011
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffff84a8
bne %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffff8485
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000009edee397
bne %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p9_failed
mov 0x111,%g1
! 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 017cc2e2 6d1651ff
bne %xcc,p9_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6d1651ff c3a0b9dc
bne %xcc,p9_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d551958a ffe75aa9
bne %xcc,p9_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6d1651ff c3a0b9dc
bne %xcc,p9_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fd85af69 fdff56a5
bne %xcc,p9_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bd986d1a 36d34a6b
bne %xcc,p9_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 017cc2e2 1018bff9
bne %xcc,p9_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bd986d1a 36d34a6b
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000c53e9f2eef
ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000f68
ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x008,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 2bc5830e5b41eabb
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000220000c8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 777726dd000000c6
ldx [%i0+0x160],%g3 ! Observed data at 0000000022000160
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x160,%g4
ldx [%g1+0x188],%g2 ! Expected data = ff87ee22f032777e
ldx [%i0+0x188],%g3 ! Observed data at 0000000022000188
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x188,%g4
! Processor 9, local 1 is clean
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 80921bc499036742
ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = a2978a949d5b75b3
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000230000c0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = fd85af69fdff56a5
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000230000c8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0b94f5033e9f2eef
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000230000d0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 017cc2e21018bff9
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000230000d8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 831efd60d3c5e57e
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000230000e0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 31a7338e294b3d8c
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000230000e8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 40efe3fcd12500d7
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000230000f0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 5d9fa71acb8590f1
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000230000f8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x0f8,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 0000000166b84023
ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p9_share_mask,%g5
p9_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = f8266d7e3a0cb9dd
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0026000000000000
and %g3,%g7,%g3 ! should be 0026000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = e1ff533a0712737b
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
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,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = bc68a10337bcfbe1
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0068000000000000
and %g3,%g7,%g3 ! should be 0068000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 5ec69f57acc97df5
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c6000000000000
and %g3,%g7,%g3 ! should be 00c6000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
! Share Bank 1 is clean for thread 9
set share2_expect,%g4
p9_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 90ff4bcf9e10ff68
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
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,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = a7ff5bbe111be78c
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
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,0x088,%g1
set share3_expect,%g4
p9_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = 1fbbd1a4ee85eab3
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00bb000000000000
and %g3,%g7,%g3 ! should be 00bb000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = e223ce6dd1ee90eb
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0023000000000000
and %g3,%g7,%g3 ! should be 0023000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x088,%g1
ldx [%g4+0x108],%g2 ! Expected value = a5c6abc3161c1779
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c6000000000000
and %g3,%g7,%g3 ! should be 00c6000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%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:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000010]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000008]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800020]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800020]
fmovrslz %l0,%f8 ,%f5
done
p9_trap1o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000010]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000008]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800020]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800020]
fmovrslz %l0,%f8 ,%f5
done
p9_trap2e:
andn %l0,%l6,%l7
fdtoi %f10,%f8
fmovdgu %xcc,%f4,%f2
done
p9_trap2o:
andn %l0,%l6,%l7
fdtoi %f10,%f8
fmovdgu %xcc,%f4,%f2
done
p9_trap3e:
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800008]
done
p9_trap3o:
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800008]
done
p9_init_memory_pointers:
set p9_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p9_local0_start,%i0
set p9_local1_start,%i1
set p9_local2_start,%i2
set p9_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8b545f74ad887b81
ldx [%g1+0x008],%l1 ! %l1 = 9c1f7445ccafb126
ldx [%g1+0x010],%l2 ! %l2 = 77dfd413e9a52626
ldx [%g1+0x018],%l3 ! %l3 = 3585ede0bed76d80
ldx [%g1+0x020],%l4 ! %l4 = 4928e58e5a7fb3c4
ldx [%g1+0x028],%l5 ! %l5 = 2a12986643b1eabb
ldx [%g1+0x030],%l6 ! %l6 = 0faa91abd198ff45
ldx [%g1+0x038],%l7 ! %l7 = 5182337803277a3f
! Initialize the output register of window 0
set share3_start,%o0
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 = 2c2c9386 3db5fd4e 2761ebde c50c7648
! %f4 = 31c9fc5e ab1a6ec8 abef0fc5 467b6ab1
! %f8 = c8dffab8 5a6c6629 46110a18 79ba4d13
! %f12 = 7449ba98 85fedfca e04bfabc eed548db
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6f1af5c6 2e38bad8 7efc512d 07625c96
! %f20 = 9393ce50 4453bbd1 56576ee2 727d34fd
! %f24 = df8a55b1 83872baf 24db518b 8e7ae84f
! %f28 = 07e49a14 8921d4b7 ce40f1e9 25bfb9f3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 814c505b 17fecd34 be7d3f4d 4504b634
! %f36 = 63e416ea c4058f13 1f7cb309 16232227
! %f40 = 4e8b63b6 50fe5204 d9c0d899 7f016ae5
! %f44 = 29e8436c 7d44651d d9ba6a4f 79312665
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8414cee80000006e,%g7,%g1 ! %gsr scale = 13, align = 6
wr %g1,%g0,%gsr ! %gsr = 8414cee80000006e
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 10
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p10_label_1:
! %ccr = 44, %d10 = 46110a18 79ba4d13, %d30 = ce40f1e9 25bfb9f3
fmovde %icc,%f10,%f30 ! Moved %f30 = 46110a18 79ba4d13
! %ccr = 44, immd = 0000000000000054, %l0 = f8c547d8a83c076e
movcc %icc,0x054,%l0 ! Moved, %l0 = 0000000000000054
! %f0 = 2c2c9386 3db5fd4e 2761ebde c50c7648
! %f4 = 31c9fc5e ab1a6ec8 abef0fc5 467b6ab1
! %f8 = c8dffab8 5a6c6629 46110a18 79ba4d13
! %f12 = 7449ba98 85fedfca e04bfabc eed548db
mov 0x100,%g1
stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000025800100
! %f24 = df8a55b1 83872baf, %f20 = 9393ce50 4453bbd1
fcmpd %fcc0,%f24,%f20 ! %fcc0 = 1
set p10_b1 ,%o7
bne p10_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f24 = df8a55b1, %f31 = 79ba4d13
fmovspos %icc,%f24,%f31 ! Moved %f31 = df8a55b1
! Mem[00000000918000ca] = f1c977c0, %l3 = b7f07cadfdb0ab2e
ldsb [%o0+0x0ca],%l3 ! %l3 = 0000000000000077
! %l3 = 0000000000000077, Mem[000000009180010a] = a5c6abc3
stb %l3,[%o0+0x10a] ! Mem[0000000091800108] = a5c677c3
p10_b1:
! Mem[00000000900000ca] = fc146b8f, %l3 = 0000000000000077
ldub [%i4+0x0ca],%l3 ! %l3 = 000000000000006b
membar #Sync ! Added by membar checker (2822)
set p10_b2 ,%o7
fbg p10_far_2_he ! Branch Not Taken, %fcc0 = 1
p10_label_2:
! %ccr = 44, immd = 0000000000000002, %l2 = 2cad3bd3d04a11f3
movleu %xcc,0x002,%l2 ! Moved, %l2 = 0000000000000002
! %l5 = 1a28b96ca2edd093, %l1 = e14b9580808c9385, %l1 = e14b9580808c9385
subccc %l5,%l1,%l1 ! %l1 = 38dd23ec22613d0e, %ccr = 10
! %f0 = 2c2c9386 3db5fd4e 2761ebde c50c7648
! %f4 = 31c9fc5e ab1a6ec8 abef0fc5 467b6ab1
! %f8 = c8dffab8 5a6c6629 46110a18 79ba4d13
! %f12 = 7449ba98 85fedfca e04bfabc eed548db
stda %f0 ,[%i2]ASI_COMMIT_P ! Block Store to 0000000025000000
! %l1 = 38dd23ec22613d0e, Mem[0000000024800008] = 8ef0b76751b30109
stxa %l1,[%i1+%o1]0x80 ! Mem[0000000024800008] = 38dd23ec22613d0e
p10_b2:
! %ccr = 10, %l7 = 26c486e5fdb9dd92, %l3 = 000000000000006b
movvc %xcc,%l7,%l3 ! Moved, %l3 = 26c486e5fdb9dd92
! %l0 = 0000000000000054, Mem[000000009100018a] = 9ac93e43
stb %l0,[%i6+0x18a] ! Mem[0000000091000188] = 9ac95443
! Mem[000000009180008a] = e223ce6d, %l0 = 0000000000000054
ldsb [%o0+0x08a],%l0 ! %l0 = ffffffffffffffce
! %f20 = 9393ce50 4453bbd1, %f16 = 6f1af5c6 2e38bad8
fcmpd %fcc1,%f20,%f16 ! %fcc1 = 1
membar #Sync ! Added by membar checker (2823)
! Mem[0000000025000010] = 5efcc931, %l7 = 26c486e5fdb9dd92
lduba [%i2+%o2]0x89,%l7 ! %l7 = 0000000000000031
set p10_b3 ,%o7
bvc,pn %xcc,p10_near_3_he ! Branch Taken, %ccr = 10, CWP = 0
p10_label_3:
! Mem[0000000025800018] = 52f1637f, %l1 = 38dd23ec22613d0e
lduwa [%i3+%o3]0x88,%l1 ! %l1 = 0000000052f1637f
! Registers modified during the branch to p10_near_3
! %l5 = 0000000000000034
! %f28 = 07e49a14 727d34fd
! %f30 = 7efc512d 07625c96
! %fcc3 = 0, %f0 = 2c2c9386, %f5 = ab1a6ec8
fmovsne %fcc3,%f0 ,%f5 ! Bypassed
! %l2 = 0000000000000002, Mem[00000000910000ca] = 9bf6b75c
stb %l2,[%i6+0x0ca] ! Bypassed
p10_b3:
! Mem[000000009180014a] = ffcf5aad, %l6 = 3d23b9043650a571
ldstub [%o0+0x14a],%l6 ! %l6 = 000000000000005a
! %l1 = 0000000052f1637f, Mem[000000009000014a] = bc68a103
stb %l1,[%i4+0x14a] ! Mem[0000000090000148] = bc687f03
! Mem[000000009100014a] = fa64e110, %l1 = 0000000052f1637f
ldsb [%i6+0x14a],%l1 ! %l1 = ffffffffffffffe1
! %l1 = ffffffffffffffe1, Mem[0000000025000000] = 2c2c9386
stba %l1,[%i2+%g0]0x80 ! Mem[0000000025000000] = e12c9386
! %ccr = 10, immd = 0000000000000203, %l5 = 0000000000000034
mova %xcc,0x203,%l5 ! Moved, %l5 = 0000000000000203
set p10_b4 ,%o7
bcs p10_far_0_le ! Branch Not Taken, %ccr = 10, skip = 3
! %l6 = 000000000000005a, Mem[000000009100014a] = fa64e110
stb %l6,[%i6+0x14a] ! Mem[0000000091000148] = fa645a10
p10_label_4:
! Mem[0000000025800008] = 9a992199, %l7 = 0000000000000031
ldsba [%i3+%o1]0x81,%l7 ! %l7 = ffffffffffffff9a
! %f8 = c8dffab8 5a6c6629, %f28 = 07e49a14 727d34fd
fabsd %f8 ,%f28 ! %f28 = 48dffab8 5a6c6629
p10_b4:
! %ccr = 10, immd = 0000000000000303, %l6 = 000000000000005a
movge %icc,0x303,%l6 ! Moved, %l6 = 0000000000000303
! %fcc0 = 1, %f11 = 79ba4d13, %f23 = 727d34fd
fmovsue %fcc0,%f11,%f23 ! Not Moved
set p10_b5 ,%o7
fbge,a p10_far_1_le ! Branch Not Taken, %fcc0 = 1
! Mem[00000000910000ca] = 9bf6b75c, %l3 = 26c486e5fdb9dd92
ldub [%i6+0x0ca],%l3 ! Annulled
! %l7 = ffffffffffffff9a, imm = 0000000000000dde, %l2 = 0000000000000002
andncc %l7,0xdde,%l2 ! %l2 = fffffffffffff200, %ccr = 88
! %f12 = 7449ba98 85fedfca, %f30 = 7efc512d 07625c96, %f0 = 2c2c9386 3db5fd4e
fmuld %f12,%f30,%f0 ! %f0 = 7ff00000 00000000
! Mem[0000000024800008] = 38dd23ec, %l5 = 0000000000000203
lduba [%i1+%o1]0x80,%l5 ! %l5 = 0000000000000038
! %ccr = 88, %d24 = df8a55b1 83872baf, %d2 = 2761ebde c50c7648
fmovdne %xcc,%f24,%f2 ! Moved %f2 = df8a55b1 83872baf
p10_b5:
p10_label_5:
! Jump to jmpl_0, %cwp = 0
set p10_jmpl_0_le,%g1
jmpl %g1,%g6
! %f10 = 46110a18 79ba4d13, %f22 = 56576ee2 727d34fd
fdtox %f10,%f22 ! %f22 = 7fffffff ffffffff
! Registers modified during the branch to p10_jmpl_0
! %l3 = 000000000000007f
! %l5 = 00000000000001b1
! %f2 = df8a55b1 708850c4
! %ccr = 13
! Branch On Register, %l1 = ffffffffffffffe1, skip = 5
brgz,a,pn %l1,p10_b6 ! Branch Not Taken
! Mem[000000009180018a] = 40c6c718, %l7 = ffffffffffffff9a
ldub [%o0+0x18a],%l7 ! Annulled
! Mem[000000009100004a] = 90ff4bcf, %l6 = 0000000000000303
ldub [%i6+0x04a],%l6 ! %l6 = 000000000000004b
! %l3 = 000000000000007f, Mem[0000000024000028] = 74ffa7ca0bf7116f
stxa %l3,[%i0+%o5]0x80 ! Mem[0000000024000028] = 000000000000007f
! %fcc0 = 1, %f2 = df8a55b1, %f27 = 8e7ae84f
fmovsa %fcc0,%f2 ,%f27 ! Moved, %f27 = df8a55b1
! Mem[0000000025800164] = 68530882, %l6 = 000000000000004b, %asi = 80
lduwa [%i3+0x164]%asi,%l6 ! %l6 = 0000000068530882
p10_b6:
! %ccr = 13, %l3 = 000000000000007f, %l2 = fffffffffffff200
movne %xcc,%l3,%l2 ! Moved, %l2 = 000000000000007f
! %l0 = ffffffffffffffce, Mem[000000009100008a] = a7ff5bbe
stb %l0,[%i6+0x08a] ! Mem[0000000091000088] = a7ffcebe
p10_label_6:
! %l2 = 000000000000007f, Mem[000000009180010a] = a5c677c3
stb %l2,[%o0+0x10a] ! Mem[0000000091800108] = a5c67fc3
! %l1 = ffffffffffffffe1, %l4 = 783d0921b12a1cbe, %l6 = 0000000068530882
sll %l1,%l4,%l6 ! %l6 = fffffff840000000
! %l0 = ffffffffffffffce, immed = fffff073, %y = 00000000
sdiv %l0,-0xf8d,%l0 ! %l0 = ffffffffffef89ae
mov %l0,%y ! %y = ffef89ae
! Mem[000000009080018a] = aa5984fe, %l1 = ffffffffffffffe1
ldub [%i5+0x18a],%l1 ! %l1 = 0000000000000084
! Mem[000000009100010a] = 455aa44b, %l3 = 000000000000007f
ldsb [%i6+0x10a],%l3 ! %l3 = ffffffffffffffa4
! %l4 = 783d0921b12a1cbe, Mem[00000000900000ca] = fc146b8f
stb %l4,[%i4+0x0ca] ! Mem[00000000900000c8] = fc14be8f
! %ccr = 13, %d14 = e04bfabc eed548db, %d14 = e04bfabc eed548db
fmovdg %icc,%f14,%f14 ! Not Moved %f14 = e04bfabc eed548db
bcs,a p10_b7 ! Branch Taken, %ccr = 13, skip = 5
! Randomly selected nop
nop
! Mem[00000000240000d0] = 83526bbbdec671f8, %l7 = ffffffffffffff9a
ldx [%i0+0x0d0],%l7 ! Bypassed
p10_label_7:
! Mem[000000009000010a] = fae894e1, %l6 = fffffff840000000
ldsb [%i4+0x10a],%l6 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 7ff00000 00000000 df8a55b1 708850c4
! %f4 = 31c9fc5e ab1a6ec8 abef0fc5 467b6ab1
! %f8 = c8dffab8 5a6c6629 46110a18 79ba4d13
! %f12 = 7449ba98 85fedfca e04bfabc eed548db
set (p10_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %ccr = 13, %d6 = abef0fc5 467b6ab1, %d20 = 9393ce50 4453bbd1
fmovdpos %icc,%f6 ,%f20 ! Bypassed
p10_b7:
! Mem[000000009080014a] = f8f65c09, %l3 = ffffffffffffffa4
ldub [%i5+0x14a],%l3 ! %l3 = 000000000000005c
! %l4 = 783d0921b12a1cbe, Mem[00000000258000bc] = c013149e
stw %l4,[%i3+0x0bc] ! Mem[00000000258000bc] = b12a1cbe
set p10_b8 ,%o7
bcs,pt %xcc,p10_near_3_le ! Branch Taken, %ccr = 13, CWP = 0
! %fcc0 = 1, %f6 = abef0fc5 467b6ab1, %f24 = df8a55b1 83872baf
fmovdug %fcc0,%f6 ,%f24 ! Not Moved
! Registers modified during the branch to p10_near_3
! %f0 = 7ff00000 19fec03e
! %f10 = 46110a18 19fec03e
! %f14 = 604bfabc eed548db
! %l3 = 000000000000005c, Mem[000000009100000a] = e275c27f
stb %l3,[%i6+0x00a] ! Bypassed
! %f30 = 7efc512d 07625c96, %f19 = 07625c96
fxtos %f30,%f19 ! Bypassed
! Mem[000000009080004a] = 59c11318, %l7 = ffffffffffffff9a, %asi = 80
ldsba [%i5+0x04a]%asi,%l7 ! Bypassed
p10_label_8:
! %ccr = 13, %d26 = 24db518b df8a55b1, %d26 = 24db518b df8a55b1
fmovda %icc,%f26,%f26 ! Bypassed
p10_b8:
! Mem[000000009000000a] = f8266d7e, %l6 = fffffff840000000
ldsb [%i4+0x00a],%l6 ! %l6 = 000000000000006d
! Mem[000000009180018a] = 40c6c718, %l3 = 000000000000005c
ldsb [%o0+0x18a],%l3 ! %l3 = ffffffffffffffc7
! %l2 = 000000000000007f, Mem[0000000024800008] = ec23dd38
stwa %l2,[%i1+%o1]0x89 ! Mem[0000000024800008] = 0000007f
bne,a p10_b9 ! Branch Taken, %ccr = 13, skip = 3
! Mem[000000009100004a] = 90ff4bcf, %l7 = ffffffffffffff9a
ldub [%i6+0x04a],%l7 ! %l7 = 000000000000004b
! %f18 = 7efc512d 07625c96, %f8 = c8dffab8
fdtoi %f18,%f8 ! Bypassed
! %l1 = 0000000000000084, %f30 = 7efc512d, %f9 = 5a6c6629
fmovrsgz %l1,%f30,%f9 ! Bypassed
p10_b9:
! %l4 = 783d0921b12a1cbe, Mem[00000000918000ca] = f1c977c0
stb %l4,[%o0+0x0ca] ! Mem[00000000918000c8] = f1c9bec0
! Mem[00000000918000ca] = f1c9bec0, %l4 = 783d0921b12a1cbe
ldub [%o0+0x0ca],%l4 ! %l4 = 00000000000000be
p10_label_9:
! %l0 = ffffffffffef89ae, Mem[000000009180010a] = a5c67fc3
stb %l0,[%o0+0x10a] ! Mem[0000000091800108] = a5c6aec3
! %f16 = 6f1af5c6 2e38bad8 7efc512d 07625c96
! %f20 = 9393ce50 4453bbd1 7fffffff ffffffff
! %f24 = df8a55b1 83872baf 24db518b df8a55b1
! %f28 = 48dffab8 5a6c6629 7efc512d 07625c96
mov 0x1c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 00000000248001c0
! %f6 = abef0fc5 467b6ab1, Mem[0000000025000000] = 86932ce1 4efdb53d
stda %f6 ,[%i2+%g0]0x89 ! Mem[0000000025000000] = abef0fc5 467b6ab1
! Mem[00000000918000ca] = f1c9bec0, %l6 = 000000000000006d
ldub [%o0+0x0ca],%l6 ! %l6 = 00000000000000be
! Mem[000000009080014a] = f8f65c09, %l0 = ffffffffffef89ae
ldsb [%i5+0x14a],%l0 ! %l0 = 000000000000005c
! %ccr = 13, %l4 = 00000000000000be, %l2 = 000000000000007f
movneg %icc,%l4,%l2 ! Register Not Moved
membar #Sync ! Added by membar checker (2824)
set p10_b10 ,%o7
fbule,pt %fcc1,p10_near_3_le ! Branch Taken, %fcc1 = 1
! Mem[00000000900001ca] = ead20ba7, %l7 = 000000000000004b
ldsb [%i4+0x1ca],%l7 ! %l7 = 000000000000000b
! Registers modified during the branch to p10_near_3
! %f0 = 7ff00000 19fec03e
! %f10 = 46110a18 19fec03e
! %f14 = 604bfabc 85fedfca
! Mem[000000009180018a] = 40c6c718, %l0 = 000000000000005c
ldub [%o0+0x18a],%l0 ! Bypassed
p10_b10:
! %fcc0 = 1, %f31 = 07625c96, %f20 = 9393ce50
fmovslg %fcc0,%f31,%f20 ! Moved, %f20 = 07625c96
p10_label_10:
! %l6 = 00000000000000be, Mem[0000000024800020] = 0bae0b7c4a33973c
stxa %l6,[%i1+%o4]0x89 ! Mem[0000000024800020] = 00000000000000be
! %ccr = 13, %l6 = 00000000000000be, %l5 = 00000000000001b1
movg %xcc,%l6,%l5 ! Moved, %l5 = 00000000000000be
! %f8 = c8dffab8 5a6c6629, %f12 = 7449ba98 85fedfca, %f10 = 46110a18 19fec03e
faddd %f8 ,%f12,%f10 ! %f10 = 7449ba98 85fedfca
! %ccr = 13, %d14 = 604bfabc 85fedfca, %d12 = 7449ba98 85fedfca
fmovdcs %xcc,%f14,%f12 ! Moved %f12 = 604bfabc 85fedfca
! %fcc0 = 1, immd = 0000000000000363, %l6 = 00000000000000be
movle %fcc0,0x363,%l6 ! Moved, %l6 = 0000000000000363
! %l4 = 00000000000000be, Mem[00000000910001ca] = a673fa2c
stb %l4,[%i6+0x1ca] ! Mem[00000000910001c8] = a673be2c
! %ccr = 13, %f20 = 07625c96, %f28 = 48dffab8
fmovsvs %icc,%f20,%f28 ! Moved %f28 = 07625c96
! %l1 = 0000000000000084, %l4 = 00000000000000be, %y = ffef89ae
umul %l1,%l4,%l4 ! %l4 = 00000000000061f8, %y = 00000000
! %ccr = 13, %d14 = 604bfabc 85fedfca, %d28 = 07625c96 5a6c6629
fmovdg %icc,%f14,%f28 ! Not Moved %f28 = 07625c96 5a6c6629
! %l1 = 0000000000000084, Mem[000000009080010a] = 7fc74c93
stb %l1,[%i5+0x10a] ! Mem[0000000090800108] = 7fc78493
! 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 000000000000005c
bne %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000084
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007f
bne %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffc7
bne %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000061f8
bne %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000be
bne %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000363
bne %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000b
bne %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7ff00000 19fec03e
bne %xcc,p10_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be df8a55b1 708850c4
bne %xcc,p10_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7449ba98 85fedfca
bne %xcc,p10_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 604bfabc 85fedfca
bne %xcc,p10_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 604bfabc 85fedfca
bne %xcc,p10_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 07625c96 4453bbd1
bne %xcc,p10_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff
bne %xcc,p10_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 24db518b df8a55b1
bne %xcc,p10_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 07625c96 5a6c6629
bne %xcc,p10_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7efc512d 07625c96
bne %xcc,p10_freg_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 000000000000007f
ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x028,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 7f00000022613d0e
ldx [%i1+0x008],%g3 ! Observed data at 0000000024800008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000000000000b
ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = be00000000000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = d8ba382ec6f51a6f
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000248001c0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 965c62072d51fc7e
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000248001c8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = d1bb534450ce9393
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000248001d0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ffffffffffffff7f
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000248001d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = af2b8783b1558adf
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000248001e0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = b1558adf8b51db24
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000248001e8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 29666c5ab8fadf48
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000248001f0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 965c62072d51fc7e
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000248001f8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1f8,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = b16a7b46c50fefab
ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2761ebdec50c7648
ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 31c9fc5eab1a6ec8
ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = abef0fc5467b6ab1
ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c8dffab85a6c6629
ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 46110a1879ba4d13
ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7449ba9885fedfca
ldx [%i2+0x030],%g3 ! Observed data at 0000000025000030
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e04bfabceed548db
ldx [%i2+0x038],%g3 ! Observed data at 0000000025000038
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x038,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 3650a5712f8faa77
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000250000b8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x0b8,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x0b8],%g2 ! Expected data = da5231c7b12a1cbe
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000258000b8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 2c2c93863db5fd4e
ldx [%i3+0x100],%g3 ! Observed data at 0000000025800100
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 2761ebdec50c7648
ldx [%i3+0x108],%g3 ! Observed data at 0000000025800108
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 31c9fc5eab1a6ec8
ldx [%i3+0x110],%g3 ! Observed data at 0000000025800110
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = abef0fc5467b6ab1
ldx [%i3+0x118],%g3 ! Observed data at 0000000025800118
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = c8dffab85a6c6629
ldx [%i3+0x120],%g3 ! Observed data at 0000000025800120
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 46110a1879ba4d13
ldx [%i3+0x128],%g3 ! Observed data at 0000000025800128
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 7449ba9885fedfca
ldx [%i3+0x130],%g3 ! Observed data at 0000000025800130
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = e04bfabceed548db
ldx [%i3+0x138],%g3 ! Observed data at 0000000025800138
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = fc14be8f21d66651
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000be0000000000
and %g3,%g7,%g3 ! should be 0000be0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = bc68ff0337bcfbe1
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
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,0x148,%g1
set share1_expect,%g4
p10_memcheck_share1:
ldx [%g4+0x108],%g2 ! Expected value = 7fc784936a94b89e
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000840000000000
and %g3,%g7,%g3 ! should be 0000840000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x108,%g1
set share2_expect,%g4
p10_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = a7ffcebe111be78c
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ce0000000000
and %g3,%g7,%g3 ! should be 0000ce0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = fa645a1086b9f2b0
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005a0000000000
and %g3,%g7,%g3 ! should be 00005a0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 9ac954432651e661
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000540000000000
and %g3,%g7,%g3 ! should be 0000540000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = a673be2cd30193a5
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000be0000000000
and %g3,%g7,%g3 ! should be 0000be0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p10_memcheck_share3:
ldx [%g4+0x0c8],%g2 ! Expected value = f1c9bec0d09356ea
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000be0000000000
and %g3,%g7,%g3 ! should be 0000be0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = a5c6aec3161c1779
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ae0000000000
and %g3,%g7,%g3 ! should be 0000ae0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = ffcfffadc8bfe719
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
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,0x148,%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:
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800010]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025000008]
fmovspos %icc,%f5,%f13
stxa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020]
fmuls %f11,%f15,%f8
fmovd %f8 ,%f4
smulcc %l7,0xe90,%l6
done
p10_trap1o:
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800010]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025000008]
fmovspos %icc,%f5,%f13
stxa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020]
fmuls %f11,%f15,%f8
fmovd %f8 ,%f4
smulcc %l7,0xe90,%l6
done
p10_trap2e:
fmovdgu %icc,%f8,%f14
done
p10_trap2o:
fmovdgu %icc,%f8,%f14
done
p10_trap3e:
stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000018]
done
p10_trap3o:
stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000018]
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 = f8c547d8a83c076e
ldx [%g1+0x008],%l1 ! %l1 = e14b9580808c9385
ldx [%g1+0x010],%l2 ! %l2 = 2cad3bd3d04a11f3
ldx [%g1+0x018],%l3 ! %l3 = b7f07cadfdb0ab2e
ldx [%g1+0x020],%l4 ! %l4 = 783d0921b12a1cbe
ldx [%g1+0x028],%l5 ! %l5 = 1a28b96ca2edd093
ldx [%g1+0x030],%l6 ! %l6 = 3d23b9043650a571
ldx [%g1+0x038],%l7 ! %l7 = 26c486e5fdb9dd92
! Initialize the output register of window 0
set share3_start,%o0
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 = e1b7cc49 55109eb4 d05349bb b35df89c
! %f4 = 9425b5b6 5e548a41 4fb6999a 3bb818a1
! %f8 = cf0fc4a9 885ed405 83d52f0b 041e66a8
! %f12 = 8273c0c0 fed373e3 bfd643c3 758d87d8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1bb8dc75 69189fda 73f5ed49 be9c015b
! %f20 = 4eb53a0e a5550840 6c4198b0 737e521b
! %f24 = c03ad165 ca34818c 71f99224 66644c00
! %f28 = 99280107 074590f3 de2d0786 8c3047d6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 31275ff8 7183b50c cd178ee8 2d2cf081
! %f36 = 2952ed84 3e756c7f 9b177823 86b73e2d
! %f40 = bc86045b fa366f59 928a554d 5f5f29c4
! %f44 = e0a0787d 5cd80d1e 04c0cfc3 c34240de
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdced07b000000000,%g7,%g1 ! %gsr scale = 0, align = 0
wr %g1,%g0,%gsr ! %gsr = dced07b000000000
wr %g0,%y ! Clear %y 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:
! %l4 = 8efffc53c72d8620, Mem[00000000910000cb] = 9bf6b75c
stb %l4,[%i6+0x0cb] ! Mem[00000000910000c8] = 9bf6b720
! %l2 = 8997bb90142562d0, %f0 = e1b7cc49 55109eb4, %f10 = 83d52f0b 041e66a8
fmovrdgz %l2,%f0 ,%f10 ! Not Moved
! call to call_0, %cwp = 0
call p11_call_0_he
! %l6 = d4a549b3e3f359ef, %l5 = 9e01503203fbb1b6, %l2 = 8997bb90142562d0
andcc %l6,%l5,%l2 ! %l2 = 9401403203f311a6, %ccr = 80
! Registers modified during the branch to p11_call_0
! %l2 = ffffffffffffffef
! %l3 = 000000000000004d
! %l7 = 7b482d29a9fb0262
! %ccr = 08
! %l5 = 9e01503203fbb1b6, immed = 0000085a, %y = 00000000
udivcc %l5,0x85a,%l1 ! %l1 = 0000000000007a18, %ccr = 00
mov %l0,%y ! %y = f10b0c48
! %l1 = 0000000000007a18, Mem[000000009180008b] = e223ce6d
stb %l1,[%o0+0x08b] ! Mem[0000000091800088] = e223ce18
set p11_b1 ,%o7
be,a p11_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[0000000027000008] = 800ea41e83cf8140, %l1 = 0000000000007a18
ldxa [%i2+%o1]0x81,%l1 ! Annulled
! %l1 = 0000000000007a18, %l7 = 7b482d29a9fb0262, %ccr = 00
movrgez %l1,%l7,%l1 ! Moved, %l1 = 7b482d29a9fb0262
! %l6 = d4a549b3e3f359ef, Mem[00000000260001c0] = 3b81d3914ca62863
stx %l6,[%i0+0x1c0] ! Mem[00000000260001c0] = d4a549b3e3f359ef
p11_b1:
p11_label_2:
! %f18 = 73f5ed49 be9c015b, %f2 = d05349bb b35df89c
fxtod %f18,%f2 ! %f2 = 43dcfd7b 526fa700
bleu p11_b2 ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %f1 = 55109eb4, %f23 = 737e521b
fmovsne %xcc,%f1 ,%f23 ! Moved %f23 = 55109eb4
! %ccr = 00, %d24 = c03ad165 ca34818c, %d22 = 6c4198b0 55109eb4
fmovdneg %xcc,%f24,%f22 ! Not Moved %f22 = 6c4198b0 55109eb4
! %f14 = bfd643c3 758d87d8, %f3 = 526fa700
fdtoi %f14,%f3 ! %f3 = 00000000
! %ccr = 00, %l5 = 9e01503203fbb1b6, %l5 = 9e01503203fbb1b6
movn %xcc,%l5,%l5 ! Register Not Moved
! %fcc3 = 0, %f10 = 83d52f0b 041e66a8, %f20 = 4eb53a0e a5550840
fmovduge %fcc3,%f10,%f20 ! Moved, %f20 = 83d52f0b 041e66a8
p11_b2:
! %ccr = 00, %f14 = bfd643c3, %f9 = 885ed405
fmovscc %xcc,%f14,%f9 ! Moved %f9 = bfd643c3
! Mem[0000000027800010] = cc697cb5, %l0 = 8398a06df10b0c48
ldswa [%i3+%o2]0x88,%l0 ! %l0 = ffffffffcc697cb5
! %f12 = 8273c0c0 fed373e3, %f18 = 73f5ed49 be9c015b
fxtod %f12,%f18 ! %f18 = c3df630f cfc04b23
p11_label_3:
! %l4 = 8efffc53c72d8620, Mem[000000009080018b] = aa5984fe
stb %l4,[%i5+0x18b] ! Mem[0000000090800188] = aa598420
! %l3 = 000000000000004d, Mem[0000000026800008] = 93ad4c4c6287ba67
stxa %l3,[%i1+%o1]0x80 ! Mem[0000000026800008] = 000000000000004d
! %fcc1 = 0, %l3 = 000000000000004d, %l3 = 000000000000004d
movlg %fcc1,%l3,%l3 ! Register Not Moved
! %ccr = 00, %d14 = bfd643c3 758d87d8, %d18 = c3df630f cfc04b23
fmovda %xcc,%f14,%f18 ! Moved %f18 = bfd643c3 758d87d8
! Mem[0000000026800018] = 73cc1bca02eb87ac, %l0 = ffffffffcc697cb5
ldxa [%i1+%o3]0x81,%l0 ! %l0 = 73cc1bca02eb87ac
! %fcc1 = 0, %l3 = 000000000000004d, %l1 = 7b482d29a9fb0262
movlg %fcc1,%l3,%l1 ! Register Not Moved
! %fcc0 = 0, immd = 000000000000010a, %l7 = 7b482d29a9fb0262
movge %fcc0,0x10a,%l7 ! Moved, %l7 = 000000000000010a
! Mem[000000009080010b] = 7fc78493, %l2 = ffffffffffffffef
ldsb [%i5+0x10b],%l2 ! %l2 = ffffffffffffff93
! %f24 = c03ad165 ca34818c, %f24 = c03ad165 ca34818c
fxtod %f24,%f24 ! %f24 = c3cfe297 4d1ae5bf
bpos p11_b3 ! Branch Taken, %ccr = 00, skip = 2
p11_label_4:
! %l1 = 7b482d29a9fb0262, %f18 = bfd643c3, %f12 = 8273c0c0
fmovrsnz %l1,%f18,%f12 ! Moved : %f12 = bfd643c3
! 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(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
p11_b3:
! %l3 = 000000000000004d, Mem[00000000910001cb] = a673be2c
stb %l3,[%i6+0x1cb] ! Mem[00000000910001c8] = a673be4d
! %ccr = 00, %d24 = c3cfe297 4d1ae5bf, %d12 = bfd643c3 fed373e3
fmovdne %xcc,%f24,%f12 ! Moved %f12 = c3cfe297 4d1ae5bf
! Mem[000000009180000b] = 6ce07492, %l2 = ffffffffffffff93
ldub [%o0+0x00b],%l2 ! %l2 = 0000000000000092
! Mem[0000000027800018] = 31fd571fb09c90be, %l7 = 000000000000010a
ldxa [%i3+%o3]0x80,%l7 ! %l7 = 31fd571fb09c90be
set p11_b4 ,%o7
bpos,a,pt %xcc,p11_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! %f26 = 71f99224 66644c00, Mem[0000000026000090] = ee6fc294 cd264b09
std %f26,[%i0+0x090] ! Mem[0000000026000090] = 71f99224 66644c00
! Registers modified during the branch to p11_near_1
! %l5 = 000000007b482d29
! Mem[000000009000000b] = f8266d7e, %l1 = 7b482d29a9fb0262
ldstub [%i4+0x00b],%l1 ! Bypassed
! Mem[0000000027000070] = 19a4170723399718, %l3 = 000000000000004d
ldx [%i2+0x070],%l3 ! Bypassed
p11_label_5:
! Change Floating point rounding, Bypassed
set p11_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
p11_b4:
! Mem[00000000918001cb] = a7f794c2, %l7 = 31fd571fb09c90be
ldstuba [%o0+0x1cb]%asi,%l7 ! %l7 = 00000000000000c2
! %fcc2 = 0, %f10 = 83d52f0b 041e66a8, %f22 = 6c4198b0 55109eb4
fmovde %fcc2,%f10,%f22 ! Moved, %f22 = 83d52f0b 041e66a8
! %l2 = 0000000000000092, Mem[000000009180018b] = 40c6c718
stb %l2,[%o0+0x18b] ! Mem[0000000091800188] = 40c6c792
! %l0 = 73cc1bca02eb87ac, Mem[000000009100014b] = fa645a10
stb %l0,[%i6+0x14b] ! Mem[0000000091000148] = fa645aac
! %l6 = d4a549b3e3f359ef, Mem[000000009100010b] = 455aa44b
stb %l6,[%i6+0x10b] ! Mem[0000000091000108] = 455aa4ef
! %fcc1 = 0, %f30 = de2d0786 8c3047d6, %f0 = e1b7cc49 55109eb4
fmovda %fcc1,%f30,%f0 ! Moved, %f0 = de2d0786 8c3047d6
! %ccr = 00, immd = 00000000000001c9, %l3 = 000000000000004d
movg %xcc,0x1c9,%l3 ! Moved, %l3 = 00000000000001c9
! %f16 = 1bb8dc75 69189fda bfd643c3 758d87d8
! %f20 = 83d52f0b 041e66a8 83d52f0b 041e66a8
! %f24 = c3cfe297 4d1ae5bf 71f99224 66644c00
! %f28 = 99280107 074590f3 de2d0786 8c3047d6
mov 0x140,%g1
stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000026800140
! Mem[0000000027000020] = 18485f1d, %l4 = 8efffc53c72d8620
ldstuba [%i2+%o4]0x80,%l4 ! %l4 = 0000000000000018
p11_label_6:
! %l7 = 00000000000000c2, Mem[000000009000014b] = bc68ff03
stb %l7,[%i4+0x14b] ! Mem[0000000090000148] = bc68ffc2
! Mem[00000000908000cb] = dcaaf0e9, %l0 = 73cc1bca02eb87ac
ldsb [%i5+0x0cb],%l0 ! %l0 = ffffffffffffffe9
membar #Sync ! Added by membar checker (2825)
set p11_b5 ,%o7
fbue,pn %fcc0,p11_near_0_le ! Branch Taken, %fcc0 = 0
! %l0 = ffffffffffffffe9, Mem[000000009180008b] = e223ce18
stb %l0,[%o0+0x08b] ! Mem[0000000091800088] = e223cee9
! Registers modified during the branch to p11_near_0
! %l0 = 0000000000000099
! %ccr = 00, %f27 = 66644c00, %f0 = de2d0786
fmovspos %icc,%f27,%f0 ! Bypassed
p11_b5:
! %l6 = d4a549b3e3f359ef, %l0 = 0000000000000099, %l2 = 0000000000000092
orcc %l6,%l0,%l2 ! %l2 = d4a549b3e3f359ff, %ccr = 88
! %l0 = 0000000000000099, Mem[000000009180018b] = 40c6c792
stb %l0,[%o0+0x18b] ! Mem[0000000091800188] = 40c6c799
! %f0 = de2d0786 8c3047d6 43dcfd7b 00000000
! %f4 = 9425b5b6 5e548a41 4fb6999a 3bb818a1
! %f8 = cf0fc4a9 bfd643c3 83d52f0b 041e66a8
! %f12 = c3cfe297 4d1ae5bf bfd643c3 758d87d8
mov 0x080,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000026000080
bvc,a p11_b6 ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000027000000] = 278bd661, %l3 = 00000000000001c9
ldsha [%i2+%g0]0x89,%l3 ! %l3 = ffffffffffffd661
p11_label_7:
! %l7 = 00000000000000c2, Mem[000000009100014b] = fa645aac
stb %l7,[%i6+0x14b] ! Bypassed
! %ccr = 88, %f25 = 4d1ae5bf, %f23 = 041e66a8
fmovsgu %xcc,%f25,%f23 ! Bypassed
p11_b6:
! %ccr = 88, %l1 = 7b482d29a9fb0262, %l4 = 0000000000000018
movne %icc,%l1,%l4 ! Moved, %l4 = 7b482d29a9fb0262
! %l6 = d4a549b3e3f359ef, %l6 = d4a549b3e3f359ef, %l1 = 7b482d29a9fb0262
xnorcc %l6,%l6,%l1 ! %l1 = ffffffffffffffff, %ccr = 88
! Mem[0000000026000000] = 19a79fa9, %l3 = ffffffffffffd661
ldsba [%i0+%g0]0x81,%l3 ! %l3 = 0000000000000019
! Mem[00000000270001d8] = 3e0addf2040e77c4, %f24 = c3cfe297 4d1ae5bf, %asi = 80
ldda [%i2+0x1d8]%asi,%f24 ! %f24 = 3e0addf2 040e77c4
membar #Sync ! Added by membar checker (2826)
set p11_b7 ,%o7
fbne,pt %fcc1,p11_near_3_he ! Branch Not Taken, %fcc1 = 0
! Mem[0000000027000018] = 52796958, %l4 = 7b482d29a9fb0262
ldsba [%i2+%o3]0x89,%l4 ! %l4 = 0000000000000058
! %l4 = 00000058, %l5 = 7b482d29, Mem[0000000027000138] = 743715c5 c735adad
std %l4,[%i2+0x138] ! Mem[0000000027000138] = 00000058 7b482d29
! Mem[000000009080010b] = 7fc78493, %l1 = ffffffffffffffff
ldsb [%i5+0x10b],%l1 ! %l1 = ffffffffffffff93
p11_label_8:
! %ccr = 88, %d0 = de2d0786 8c3047d6, %d16 = 1bb8dc75 69189fda
fmovdge %icc,%f0 ,%f16 ! Not Moved %f16 = 1bb8dc75 69189fda
p11_b7:
! %f5 = 5e548a41, %f14 = bfd643c3
fmovs %f5 ,%f14 ! %f14 = 5e548a41
! %fcc3 = 0, %f28 = 99280107 074590f3, %f4 = 9425b5b6 5e548a41
fmovdul %fcc3,%f28,%f4 ! Not Moved
bg p11_b8 ! Branch Not Taken, %ccr = 88, skip = 2
! %f23 = 041e66a8, %f30 = de2d0786, %f12 = c3cfe297
fmuls %f23,%f30,%f12 ! %f12 = a2d6200f
! Change Trap Enable Mask to = 16
set p11_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b000021
p11_b8:
! %l2 = d4a549b3e3f359ff, %l2 = d4a549b3e3f359ff, %l5 = 000000007b482d29
sll %l2,%l2,%l5 ! %l5 = f1f9acff80000000
set p11_b9 ,%o7
fbul,a,pn %fcc0,p11_near_2_he ! Branch Not Taken, %fcc0 = 0
ldda [%i1+%o2]0x80,%l4 ! Annulled
! Change Floating point rounding to High, %fsr = 000b000021
set p11_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008b000021
p11_b9:
p11_label_9:
set p11_b10 ,%o7
ba,a p11_far_2_he ! Branch Taken, %ccr = 88, skip = 2
! %l5 = f1f9acff80000000, Mem[00000000270000e8] = 0253d54f
stw %l5,[%i2+0x0e8] ! Annulled
! Registers modified during the branch to p11_far_2
! %l1 = ffffffffffffe4c0
! %l7 = 00000000000000bc
! %f26 = 71f99224 8c3047d6
! %f10 = 83d52f0b 041e66a8, %f24 = 3e0addf2
fdtoi %f10,%f24 ! Bypassed
p11_b10:
! %ccr = 88, immd = 00000000000000da, %l2 = d4a549b3e3f359ff
movcs %xcc,0x0da,%l2 ! Register Not Moved
! %ccr = 88, %l7 = 00000000000000bc, %l0 = 0000000000000099
movle %xcc,%l7,%l0 ! Moved, %l0 = 00000000000000bc
set p11_b11 ,%o7
fbl,a,pt %fcc3,p11_near_3_he ! Branch Not Taken, %fcc3 = 0
! Mem[000000009100014b] = fa645aac, %l0 = 00000000000000bc
ldsb [%i6+0x14b],%l0 ! Annulled
! Mem[00000000918001cb] = a7f794ff, %l6 = d4a549b3e3f359ef
ldub [%o0+0x1cb],%l6 ! %l6 = 00000000000000ff
! %f15 = 758d87d8, %f19 = 758d87d8
fcmps %fcc0,%f15,%f19 ! %fcc0 = 0
! Mem[0000000027000008] = 800ea41e 83cf8140, %l0 = 000000bc, %l1 = ffffe4c0
ldda [%i2+%o1]0x80,%l0 ! %l0 = 00000000800ea41e 0000000083cf8140
p11_b11:
p11_label_10:
! %l3 = 0000000000000019, Mem[00000000908001cb] = 53d7efc5
stb %l3,[%i5+0x1cb] ! Mem[00000000908001c8] = 53d7ef19
! Mem[0000000026800020] = 83554155, %l6 = 00000000000000ff
lduwa [%i1+%o4]0x81,%l6 ! %l6 = 0000000083554155
! %ccr = 88, %l1 = 0000000083cf8140, %l2 = d4a549b3e3f359ff
movcs %xcc,%l1,%l2 ! Register Not Moved
! call to call_1, %cwp = 0
call p11_call_1_he
! %ccr = 88, %d22 = 83d52f0b 041e66a8, %d16 = 1bb8dc75 69189fda
fmovdleu %xcc,%f22,%f16 ! Not Moved %f16 = 1bb8dc75 69189fda
! Registers modified during the branch to p11_call_1
! %f20 = 83d52f0b beabda80
! %f28 = de9d8fce ce22075c
! %f26 = 71f99224 8c3047d6, %f25 = 040e77c4
fdtos %f26,%f25 ! %f25 = 7f800000
! %ccr = 88, %f13 = 4d1ae5bf, %f13 = 4d1ae5bf
fmovsleu %icc,%f13,%f13 ! Not Moved %f13 = 4d1ae5bf
! %l5 = f1f9acff80000000, Mem[00000000900000cb] = fc14be8f
stb %l5,[%i4+0x0cb] ! Mem[00000000900000c8] = fc14be00
! %l5 = f1f9acff80000000, %f0 = de2d0786 8c3047d6, %f2 = 43dcfd7b 00000000
fmovrdnz %l5,%f0 ,%f2 ! Moved : %f2 = de2d0786 8c3047d6
! %fcc1 = 0, %f9 = bfd643c3, %f15 = 758d87d8
fmovsn %fcc1,%f9 ,%f15 ! Not Moved
! 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 00000000800ea41e
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000083cf8140
bne %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be d4a549b3e3f359ff
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000019
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000058
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be f1f9acff80000000
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000083554155
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000bc
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xf10b0c48,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p11_failed
mov 0x111,%g1
! Check Floating Point Registers
p11_check_fp_registers:
set p11_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be de2d0786 8c3047d6
bne %xcc,p11_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be de2d0786 8c3047d6
bne %xcc,p11_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cf0fc4a9 bfd643c3
bne %xcc,p11_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a2d6200f 4d1ae5bf
bne %xcc,p11_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5e548a41 758d87d8
bne %xcc,p11_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bfd643c3 758d87d8
bne %xcc,p11_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 83d52f0b beabda80
bne %xcc,p11_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 83d52f0b 041e66a8
bne %xcc,p11_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3e0addf2 7f800000
bne %xcc,p11_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 71f99224 8c3047d6
bne %xcc,p11_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be de9d8fce ce22075c
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x080],%g2 ! Expected data = de2d07868c3047d6
ldx [%i0+0x080],%g3 ! Observed data at 0000000026000080
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 43dcfd7b00000000
ldx [%i0+0x088],%g3 ! Observed data at 0000000026000088
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 9425b5b65e548a41
ldx [%i0+0x090],%g3 ! Observed data at 0000000026000090
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 4fb6999a3bb818a1
ldx [%i0+0x098],%g3 ! Observed data at 0000000026000098
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = cf0fc4a9bfd643c3
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000260000a0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 83d52f0b041e66a8
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000260000a8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = c3cfe2974d1ae5bf
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000260000b0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = bfd643c3758d87d8
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000260000b8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 7b482d29a9fb0262
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000260000f0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x120],%g2 ! Expected data = d4a549b3e3f359ff
ldx [%i0+0x120],%g3 ! Observed data at 0000000026000120
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = f3324d3cc72d8620
ldx [%i0+0x128],%g3 ! Observed data at 0000000026000128
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x128,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = d4a549b3e3f359ef
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000260001c0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x1c0,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 000000000000004d
ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x008,%g4
ldx [%g1+0x140],%g2 ! Expected data = 1bb8dc7569189fda
ldx [%i1+0x140],%g3 ! Observed data at 0000000026800140
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = bfd643c3758d87d8
ldx [%i1+0x148],%g3 ! Observed data at 0000000026800148
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 83d52f0b041e66a8
ldx [%i1+0x150],%g3 ! Observed data at 0000000026800150
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 83d52f0b041e66a8
ldx [%i1+0x158],%g3 ! Observed data at 0000000026800158
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = c3cfe2974d1ae5bf
ldx [%i1+0x160],%g3 ! Observed data at 0000000026800160
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 71f9922466644c00
ldx [%i1+0x168],%g3 ! Observed data at 0000000026800168
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 99280107074590f3
ldx [%i1+0x170],%g3 ! Observed data at 0000000026800170
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = de2d07868c3047d6
ldx [%i1+0x178],%g3 ! Observed data at 0000000026800178
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x178,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ff485f1dfa448836
ldx [%i2+0x020],%g3 ! Observed data at 0000000027000020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x020,%g4
ldx [%g1+0x138],%g2 ! Expected data = 000000587b482d29
ldx [%i2+0x138],%g3 ! Observed data at 0000000027000138
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x138,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x088],%g2 ! Expected data = 074590f3fc89b205
ldx [%i3+0x088],%g3 ! Observed data at 0000000027800088
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x088,%g4
! Check Shared Memory
set share0_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share0:
ldx [%g4+0x088],%g2 ! Expected value = f4c822ff63286ba2
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
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,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = fc14be0021d66651
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = bc68ffc237bcfbe1
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c200000000
and %g3,%g7,%g3 ! should be 000000c200000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
set share1_expect,%g4
p11_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = 7a8d62ff85d942e0
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
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,0x088,%g1
ldx [%g4+0x188],%g2 ! Expected value = aa59842061298a82
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002000000000
and %g3,%g7,%g3 ! should be 0000002000000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 53d7ef19294aa616
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001900000000
and %g3,%g7,%g3 ! should be 0000001900000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x0c8],%g2 ! Expected value = 9bf6b720641a4637
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002000000000
and %g3,%g7,%g3 ! should be 0000002000000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 455aa4ef9e271258
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ef00000000
and %g3,%g7,%g3 ! should be 000000ef00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = fa645aac86b9f2b0
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ac00000000
and %g3,%g7,%g3 ! should be 000000ac00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = a673be4dd30193a5
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004d00000000
and %g3,%g7,%g3 ! should be 0000004d00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p11_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = e223cee9d1ee90eb
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e900000000
and %g3,%g7,%g3 ! should be 000000e900000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x188],%g2 ! Expected value = 40c6c7991e0a6614
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009900000000
and %g3,%g7,%g3 ! should be 0000009900000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = a7f794ffee17ebf3
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
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,0x1c8,%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:
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000000]
stxa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800028]
done
p11_trap1o:
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000000]
stxa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800028]
done
p11_trap2e:
sll %l3,%l4,%l4
stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800008]
stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028]
stha %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000]
fmovdne %xcc,%f14,%f14
stxa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028]
fmovdl %icc,%f6,%f8
done
p11_trap2o:
sll %l3,%l4,%l4
stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800008]
stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028]
stha %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000]
fmovdne %xcc,%f14,%f14
stxa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028]
fmovdl %icc,%f6,%f8
done
p11_trap3e:
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000020]
done
p11_trap3o:
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000020]
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 = 8398a06df10b0c48
ldx [%g1+0x008],%l1 ! %l1 = 2ae34745caf32340
ldx [%g1+0x010],%l2 ! %l2 = 8997bb90142562d0
ldx [%g1+0x018],%l3 ! %l3 = e8ec871c443dd2f3
ldx [%g1+0x020],%l4 ! %l4 = 8efffc53c72d8620
ldx [%g1+0x028],%l5 ! %l5 = 9e01503203fbb1b6
ldx [%g1+0x030],%l6 ! %l6 = d4a549b3e3f359ef
ldx [%g1+0x038],%l7 ! %l7 = 7b482d29a9fb0fc5
! Initialize the output register of window 0
set share3_start,%o0
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 = aabcb108 9ab68b7b e68fcbce 200cdef1
! %f4 = c762a503 9e7b5f50 5bdbbc34 7f7efc9a
! %f8 = f225d542 cd2dd764 678e0d0f 5cb43b5d
! %f12 = d035b10a dd398b3b 2930f9f9 934e86fe
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d3da1cde 5faaae9d ff3cdc18 203bb77a
! %f20 = 2f655fca d0afd41c e7b77b67 172e44c4
! %f24 = b7804409 0f995d2a 8edf8f80 ca88a79c
! %f28 = 01b0c023 e146757b 52816746 1777ee9e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d66f06d2 488d29d1 a40e932a 5d8c3326
! %f36 = 96f5d676 abf76fd3 826d7bb9 259ed6c6
! %f40 = c8c7d89f c3b6a19b 36a34cd7 05fded8a
! %f44 = 8bcbec0f 5cd0e7b6 281f895f 110c9fdb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x62a6ae680000005f,%g7,%g1 ! %gsr scale = 11, align = 7
wr %g1,%g0,%gsr ! %gsr = 62a6ae680000005f
wr %g0,%y ! Clear %y 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:
! %fcc2 = 0, %f18 = ff3cdc18 203bb77a, %f20 = 2f655fca d0afd41c
fmovdlg %fcc2,%f18,%f20 ! Not Moved
! Mem[0000000028800018] = cb85e2fb 74d50384, %l6 = 69900bd0, %l7 = 7a87e316
ldda [%i1+%o3]0x81,%l6 ! %l6 = 00000000cb85e2fb 0000000074d50384
! %ccr = 44, %d8 = f225d542 cd2dd764, %d8 = f225d542 cd2dd764
fmovdcc %icc,%f8 ,%f8 ! Moved %f8 = f225d542 cd2dd764
! Mem[0000000028000028] = 0b00ea1b, %l6 = 00000000cb85e2fb
lduwa [%i0+%o5]0x80,%l6 ! %l6 = 000000000b00ea1b
! %ccr = 44, immd = 00000000000001e8, %l3 = 90862d9460710603
movcc %icc,0x1e8,%l3 ! Moved, %l3 = 00000000000001e8
! Mem[000000002980006c] = 50484bd0, %l0 = 29cfe63e, %l3 = 000001e8
add %i3,0x6c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000050484bd0
! %l3 = 0000000050484bd0, Mem[0000000028800020] = 21abe62f9b88ba9c
stxa %l3,[%i1+%o4]0x80 ! Mem[0000000028800020] = 0000000050484bd0
! %l3 = 0000000050484bd0, Mem[00000000900001cc] = a64317ae
stb %l3,[%i4+0x1cc] ! Mem[00000000900001cc] = d04317ae
! Mem[000000009000010c] = 700884a2, %l1 = 33139aa0123d0b6f
ldsb [%i4+0x10c],%l1 ! %l1 = 0000000000000070
! Mem[00000000908001cc] = 294aa616, %l3 = 0000000050484bd0
ldub [%i5+0x1cc],%l3 ! %l3 = 0000000000000029
p12_label_2:
! %ccr = 44, %d16 = d3da1cde 5faaae9d, %d24 = b7804409 0f995d2a
fmovdcc %icc,%f16,%f24 ! Moved %f24 = d3da1cde 5faaae9d
! %ccr = 44, %f27 = ca88a79c, %f19 = 203bb77a
fmovsne %icc,%f27,%f19 ! Not Moved %f19 = 203bb77a
! %l2 = 1ff92c2fc94a0ffb, Mem[000000009080018c] = 61298a82
stb %l2,[%i5+0x18c] ! Mem[000000009080018c] = fb298a82
! %l1 = 0000000000000070, %l1 = 0000000000000070, %ccr = 44
movrne %l1,%l1,%l2 ! Moved, %l2 = 0000000000000070
! Mem[0000000029000018] = cd0603cd, %l7 = 0000000074d50384
lduwa [%i2+%o3]0x81,%l7 ! %l7 = 00000000cd0603cd
set p12_b1 ,%o7
be,pn %icc,p12_near_3_le ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %l3 = 0000000000000029, %l0 = ed900dfa29cfe63e
movvs %icc,%l3,%l0 ! Register Not Moved
! Registers modified during the branch to p12_near_3
! %l1 = 000000000b00efff
! %f2 = e68fcbce c762a503
! Mem[000000009000004c] = 0712737b, %l1 = 000000000b00efff
ldub [%i4+0x04c],%l1 ! Bypassed
! Mem[0000000028800018] = cb85e2fb, %l6 = 000000000b00ea1b
swapa [%i1+%o3]0x80,%l6 ! Bypassed
p12_b1:
set p12_b2 ,%o7
bneg,a,pn %xcc,p12_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
p12_label_3:
! %l3 = 0000000000000029, imm = 0000000000000005, %l3 = 0000000000000029
sllx %l3,0x005,%l3 ! Annulled
! %l7 = 00000000cd0603cd, Mem[0000000028800020] = 00000000
stba %l7,[%i1+%o4]0x89 ! Mem[0000000028800020] = 000000cd
! Mem[000000002980015e] = 0dc5f250, %l4 = 9ce8b121d84c871f
ldub [%i3+0x15e],%l4 ! %l4 = 00000000000000f2
! Mem[0000000028800000] = e840d5ef, %l4 = 00000000000000f2
ldsha [%i1+%g0]0x80,%l4 ! %l4 = ffffffffffffe840
! Mem[0000000028000020] = cc0e95077ae47295, %f26 = 8edf8f80 ca88a79c
ldda [%i0+%o4]0x81,%f26 ! %f26 = cc0e9507 7ae47295
p12_b2:
! Mem[000000009080004c] = 15d794e9, %l7 = 00000000cd0603cd
ldsb [%i5+0x04c],%l7 ! %l7 = 0000000000000015
! %ccr = 44, %d0 = aabcb108 9ab68b7b, %d18 = ff3cdc18 203bb77a
fmovdpos %xcc,%f0 ,%f18 ! Moved %f18 = aabcb108 9ab68b7b
set p12_b3 ,%o7
fbu,a p12_far_0_he ! Branch Not Taken, %fcc0 = 0
! %f20 = 2f655fca, %f1 = 9ab68b7b
fcmps %fcc0,%f20,%f1 ! Annulled
! %fcc3 = 0, %f12 = d035b10a dd398b3b, %f22 = e7b77b67 172e44c4
fmovdue %fcc3,%f12,%f22 ! Moved, %f22 = d035b10a dd398b3b
p12_label_4:
! %f31 = 1777ee9e, %f31 = 1777ee9e, %f12 = d035b10a
fsubs %f31,%f31,%f12 ! %f12 = 00000000
! %l1 = 000000000b00efff
setx 0x88358907a824c7f5,%g7,%l1 ! %l1 = 88358907a824c7f5
! %l0 = ed900dfa29cfe63e, imm = 00000000000001f8, %l2 = 0000000000000070
tsubcc %l0,0x1f8,%l2 ! %l2 = ed900dfa29cfe446, %ccr = 82
p12_b3:
! Mem[00000000918000cc] = d09356ea, %l5 = 54a691ea76ea276c
ldstub [%o0+0x0cc],%l5 ! %l5 = 00000000000000d0
set p12_b4 ,%o7
fbe p12_far_1_le ! Branch Taken, %fcc0 = 0
! %fcc3 = 0, %l7 = 0000000000000015, %l5 = 00000000000000d0
movle %fcc3,%l7,%l5 ! Moved, %l5 = 0000000000000015
! Registers modified during the branch to p12_far_1
! %l4 = 00000000000000d0
! %f0 = 4de510d0 50dd5914
! %l4 = 00000000000000d0, %l0 = ed900dfa29cfe63e, %l5 = 0000000000000015
addcc %l4,%l0,%l5 ! Bypassed
! %fcc0 = 0, %f13 = dd398b3b, %f26 = cc0e9507
fmovsue %fcc0,%f13,%f26 ! Bypassed
p12_b4:
! %f19 = 9ab68b7b, %f5 = 9e7b5f50
fcmps %fcc2,%f19,%f5 ! %fcc2 = 2
! Jump to jmpl_0, %cwp = 0
set p12_jmpl_0_le,%g1
jmpl %g1,%g6
p12_label_5:
! Mem[000000009100004c] = 9e10ff68, %l2 = ed900dfa29cfe446
ldstub [%i6+0x04c],%l2 ! %l2 = 000000000000009e
! Registers modified during the branch to p12_jmpl_0
! %l2 = 00000000000044f0
! %f0 = c762a503 9e7b5f50
! %f14 = 2930f9f9 c762a503
! %fcc0 = 0, %f4 = c762a503, %f4 = c762a503
fmovsule %fcc0,%f4 ,%f4 ! Moved, %f4 = c762a503
! %fcc3 = 0, immd = 00000000000002bb, %l6 = 000000000b00ea1b
movo %fcc3,0x2bb,%l6 ! Moved, %l6 = 00000000000002bb
! %l2 = 00000000000044f0, Mem[0000000028000008] = 8fce8702
stwa %l2,[%i0+%o1]0x88 ! Mem[0000000028000008] = 000044f0
! %fcc3 = 0, %f12 = 00000000, %f8 = f225d542
fmovsg %fcc3,%f12,%f8 ! Not Moved
! %ccr = 82, %d22 = d035b10a dd398b3b, %d8 = f225d542 cd2dd764
fmovdpos %xcc,%f22,%f8 ! Not Moved %f8 = f225d542 cd2dd764
! Mem[000000009100008c] = 111be78c, %l0 = ed900dfa29cfe63e
ldub [%i6+0x08c],%l0 ! %l0 = 0000000000000011
! %f0 = c762a503 9e7b5f50 e68fcbce c762a503
! %f4 = c762a503 9e7b5f50 5bdbbc34 7f7efc9a
! %f8 = f225d542 cd2dd764 678e0d0f 5cb43b5d
! %f12 = 00000000 dd398b3b 2930f9f9 c762a503
mov 0x100,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000028000100
! %ccr = 82, %f18 = aabcb108, %f29 = e146757b
fmovsne %xcc,%f18,%f29 ! Moved %f29 = aabcb108
set p12_b5 ,%o7
membar #Sync ! Added by membar checker (2827)
bvs,a,pt %xcc,p12_near_3_he ! Branch Not Taken, %ccr = 82, CWP = 0
p12_label_6:
! Mem[000000009100000c] = d57cfc08, %l0 = 0000000000000011
ldub [%i6+0x00c],%l0 ! Annulled
! Mem[00000000290000ba] = 575a147c, %l7 = 0000000000000015
ldsb [%i2+0x0ba],%l7 ! %l7 = 0000000000000014
! %l3 = 0000000000000029, Mem[000000009180018c] = 1e0a6614
stb %l3,[%o0+0x18c] ! Mem[000000009180018c] = 290a6614
! Mem[0000000028800000] = e840d5ef, %l3 = 0000000000000029
ldstuba [%i1+%g0]0x80,%l3 ! %l3 = 00000000000000e8
! %l7 = 0000000000000014, Mem[0000000029800018] = cf8e7a8b
stha %l7,[%i3+%o3]0x88 ! Mem[0000000029800018] = cf8e0014
p12_b5:
! %ccr = 82, %d8 = f225d542 cd2dd764, %d26 = cc0e9507 7ae47295
fmovdneg %icc,%f8 ,%f26 ! Not Moved %f26 = cc0e9507 7ae47295
! %ccr = 82, %d2 = e68fcbce c762a503, %d30 = 52816746 1777ee9e
fmovde %xcc,%f2 ,%f30 ! Not Moved %f30 = 52816746 1777ee9e
! %l1 = 88358907a824c7f5, %l7 = 0000000000000014, %l2 = 00000000000044f0
sllx %l1,%l7,%l2 ! %l2 = 907a824c7f500000
! Mem[00000000288001d0] = 6064a1a03fbddbcb, %f30 = 52816746 1777ee9e
ldd [%i1+0x1d0],%f30 ! %f30 = 6064a1a0 3fbddbcb
set p12_b6 ,%o7
fbg,pt %fcc2,p12_near_0_le ! Branch Taken, %fcc2 = 2
p12_label_7:
! Mem[0000000028000018] = 0a8458b7, %l5 = 0000000000000015
ldsha [%i0+%o3]0x89,%l5 ! %l5 = 00000000000058b7
! Registers modified during the branch to p12_near_0
! %l7 = fffffffffffffebb
! %ccr = 82, %l5 = 00000000000058b7, %l4 = 00000000000000d0
mova %icc,%l5,%l4 ! Bypassed
p12_b6:
! Branch On Register, %l7 = fffffffffffffebb, skip = 2
brz,a,pn %l7,p12_b7 ! Branch Not Taken
! %fcc1 = 0, %f4 = c762a503 9e7b5f50, %f20 = 2f655fca d0afd41c
fmovdule %fcc1,%f4 ,%f20 ! Annulled
! Mem[0000000029800010] = 10c7dfca, %l4 = 00000000000000d0
lduwa [%i3+%o2]0x81,%l4 ! %l4 = 0000000010c7dfca
p12_b7:
! %l0 = 0000000000000011, Mem[000000009080008c] = 85d942e0
stb %l0,[%i5+0x08c] ! Mem[000000009080008c] = 11d942e0
set p12_b8 ,%o7
fbu,a,pn %fcc3,p12_near_2_he ! Branch Not Taken, %fcc3 = 0
! %ccr = 82, %l7 = fffffffffffffebb, %l4 = 0000000010c7dfca
movcs %icc,%l7,%l4 ! Annulled
! %ccr = 82, %f31 = 3fbddbcb, %f9 = cd2dd764
fmovsle %xcc,%f31,%f9 ! Moved %f9 = 3fbddbcb
! %l7 = fffffffffffffebb, Mem[000000009080000c] = 24825c77
stb %l7,[%i5+0x00c] ! Mem[000000009080000c] = bb825c77
p12_b8:
p12_label_8:
! Mem[0000000029000028] = c06d21bf, %l6 = 00000000000002bb
swapa [%i2+%o5]0x88,%l6 ! %l6 = 00000000c06d21bf
! %l6 = 00000000c06d21bf, Mem[000000009180000c] = a2e5d550
stb %l6,[%o0+0x00c] ! Mem[000000009180000c] = bfe5d550
! %fcc1 = 0, %l6 = 00000000c06d21bf, %l3 = 00000000000000e8
mova %fcc1,%l6,%l3 ! Moved, %l3 = 00000000c06d21bf
! Mem[000000009080004c] = 15d794e9, %l0 = 0000000000000011
ldub [%i5+0x04c],%l0 ! %l0 = 0000000000000015
! %fcc0 = 0, %f14 = 2930f9f9, %f29 = aabcb108
fmovsuge %fcc0,%f14,%f29 ! Moved, %f29 = 2930f9f9
! %ccr = 82, %d12 = 00000000 dd398b3b, %d22 = d035b10a dd398b3b
fmovdleu %icc,%f12,%f22 ! Not Moved %f22 = d035b10a dd398b3b
! %f27 = 7ae47295, %f27 = 7ae47295, %f23 = dd398b3b
fadds %f27,%f27,%f23 ! %f23 = 7b647295
set p12_b9 ,%o7
bgu,a,pn %icc,p12_near_2_he ! Branch Taken, %ccr = 82, skip = 4
! Mem[00000000900001cc] = ff4317ae, %l2 = 907a824c7f500000
ldsb [%i4+0x1cc],%l2 ! %l2 = ffffffffffffffff
! Registers modified during the branch to p12_near_2
! %l0 = 00000000000000e5
! %l2 = 0000000000004c62
! %f30 = 6064a1a0 5faaae9d
! Mem[000000009080018c] = fb298a82, %l7 = fffffffffffffebb
ldstub [%i5+0x18c],%l7 ! Bypassed
p12_label_9:
! %l7 = fffffffffffffebb, Mem[000000009180018c] = 290a6614
stb %l7,[%o0+0x18c] ! Bypassed
! %l2 = 0000000000004c62, Mem[00000000910001cc] = d30193a5
stb %l2,[%i6+0x1cc] ! Bypassed
p12_b9:
! %fcc2 = 2, immd = 0000000000000153, %l3 = 00000000c06d21bf
movg %fcc2,0x153,%l3 ! Moved, %l3 = 0000000000000153
! Mem[0000000028800020] = cd000000, %l6 = 00000000c06d21bf
lduba [%i1+%o4]0x81,%l6 ! %l6 = 00000000000000cd
! %fcc0 = 0, %l5 = 00000000000058b7, %l6 = 00000000000000cd
movge %fcc0,%l5,%l6 ! Moved, %l6 = 00000000000058b7
! %l6 = 00000000000058b7, %l0 = 00000000000000e5, %l1 = 88358907a824c7f5
tsubcctv %l6,%l0,%l1 ! %l0 = 0000000000000108, Trapped
! %ccr = 82, %f18 = aabcb108, %f21 = d0afd41c
fmovsgu %xcc,%f18,%f21 ! Moved %f21 = aabcb108
! %ccr = 82, %f3 = c762a503, %f4 = c762a503
fmovsleu %icc,%f3 ,%f4 ! Not Moved %f4 = c762a503
! %ccr = 82, %d14 = 2930f9f9 c762a503, %d8 = f225d542 3fbddbcb
fmovdcc %xcc,%f14,%f8 ! Moved %f8 = 2930f9f9 c762a503
! %l4 = 0000000010c7dfca, %f26 = cc0e9507 7ae47295, %f14 = 2930f9f9 c762a503
fmovrdgez %l4,%f26,%f14 ! Moved : %f14 = cc0e9507 7ae47295
p12_label_10:
! %l2 = 0000000000004c62, imm = 0000000000000d3b, %l6 = 00000000000058b7
orcc %l2,0xd3b,%l6 ! %l6 = 0000000000004d7b, %ccr = 00
! %l2 = 0000000000004c62, %l3 = 0000000000000153, %l5 = 00000000000058b7
andn %l2,%l3,%l5 ! %l5 = 0000000000004c20
! %ccr = 00, %l3 = 0000000000000153, %l4 = 0000000010c7dfca
movg %xcc,%l3,%l4 ! Moved, %l4 = 0000000000000153
! %l5 = 0000000000004c20, immed = fffffe61, %y = 00000000
smulcc %l5,-0x19f,%l3 ! %l3 = ffffffffff849820, %ccr = 88, %y = ffffffff
! %ccr = 88, %l3 = ffffffffff849820, %l6 = 0000000000004d7b
movcc %icc,%l3,%l6 ! Moved, %l6 = ffffffffff849820
! Mem[000000009100004c] = ff10ff68, %l3 = ffffffffff849820
ldub [%i6+0x04c],%l3 ! %l3 = 00000000000000ff
! Mem[000000009180014c] = c8bfe719, %l5 = 0000000000004c20
ldsb [%o0+0x14c],%l5 ! %l5 = ffffffffffffffc8
! Mem[000000009180004c] = ee85eab3, %l2 = 0000000000004c62
ldsb [%o0+0x04c],%l2 ! %l2 = ffffffffffffffee
! %l0 = 0000000000000108, %l3 = 00000000000000ff, %l5 = ffffffffffffffc8
andcc %l0,%l3,%l5 ! %l5 = 0000000000000008, %ccr = 00
! %ccr = 00, %f28 = 01b0c023, %f6 = 5bdbbc34
fmovsleu %xcc,%f28,%f6 ! Not Moved %f6 = 5bdbbc34
! 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 0000000000000108
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 88358907a824c7f5
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffee
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000153
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000008
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffff849820
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffebb
bne %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p12_failed
mov 0x111,%g1
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c762a503 9e7b5f50
bne %xcc,p12_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e68fcbce c762a503
bne %xcc,p12_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c762a503 9e7b5f50
bne %xcc,p12_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2930f9f9 c762a503
bne %xcc,p12_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 dd398b3b
bne %xcc,p12_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be cc0e9507 7ae47295
bne %xcc,p12_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be aabcb108 9ab68b7b
bne %xcc,p12_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2f655fca aabcb108
bne %xcc,p12_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d035b10a 7b647295
bne %xcc,p12_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d3da1cde 5faaae9d
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cc0e9507 7ae47295
bne %xcc,p12_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 01b0c023 2930f9f9
bne %xcc,p12_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6064a1a0 5faaae9d
bne %xcc,p12_freg_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = f04400006b147867
ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x008,%g4
ldx [%g1+0x100],%g2 ! Expected data = c762a5039e7b5f50
ldx [%i0+0x100],%g3 ! Observed data at 0000000028000100
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = e68fcbcec762a503
ldx [%i0+0x108],%g3 ! Observed data at 0000000028000108
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = c762a5039e7b5f50
ldx [%i0+0x110],%g3 ! Observed data at 0000000028000110
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 5bdbbc347f7efc9a
ldx [%i0+0x118],%g3 ! Observed data at 0000000028000118
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = f225d542cd2dd764
ldx [%i0+0x120],%g3 ! Observed data at 0000000028000120
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 678e0d0f5cb43b5d
ldx [%i0+0x128],%g3 ! Observed data at 0000000028000128
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 00000000dd398b3b
ldx [%i0+0x130],%g3 ! Observed data at 0000000028000130
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 2930f9f9c762a503
ldx [%i0+0x138],%g3 ! Observed data at 0000000028000138
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x138,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff40d5efe11b5712
ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = cd00000050484bd0
ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 2192ee8199ff14d2
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000288000d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x0d8,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = bb0200002c1a0d7e
ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = d09326918ab56561
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000290000d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x118],%g2 ! Expected data = febc29febd325435
ldx [%i2+0x118],%g3 ! Observed data at 0000000029000118
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x118,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 14008ecf47b8a0a2
ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share0:
ldx [%g4+0x1c8],%g2 ! Expected value = ead20ba7ff4317ae
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p12_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 6a57db98bb825c77
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000bb000000
and %g3,%g7,%g3 ! should be 00000000bb000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = 7a8d62ff11d942e0
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000011000000
and %g3,%g7,%g3 ! should be 0000000011000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x088,%g1
ldx [%g4+0x188],%g2 ! Expected value = aa598420fb298a82
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000fb000000
and %g3,%g7,%g3 ! should be 00000000fb000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x188,%g1
set share2_expect,%g4
p12_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 90ff4bcfff10ff68
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x048,%g1
set share3_expect,%g4
p12_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = 6ce07492bfe5d550
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000bf000000
and %g3,%g7,%g3 ! should be 00000000bf000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = f1c9bec0ff9356ea
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
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,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = 40c6c799290a6614
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000029000000
and %g3,%g7,%g3 ! should be 0000000029000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x188,%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:
fmovsge %xcc,%f7,%f8
stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800018]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029000008]
done
p12_trap1o:
fmovsge %xcc,%f7,%f8
stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800018]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029000008]
done
p12_trap2e:
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000018]
andcc %l1,-0xb89,%l0
subc %l4,%l3,%l3
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800008]
fmovdgu %xcc,%f8,%f8
done
p12_trap2o:
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000018]
andcc %l1,-0xb89,%l0
subc %l4,%l3,%l3
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800008]
fmovdgu %xcc,%f8,%f8
done
p12_trap3e:
stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000018]
stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028]
stwa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
done
p12_trap3o:
stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000018]
stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028]
stwa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
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 = ed900dfa29cfe63e
ldx [%g1+0x008],%l1 ! %l1 = 33139aa0123d0b6f
ldx [%g1+0x010],%l2 ! %l2 = 1ff92c2fc94a0ffb
ldx [%g1+0x018],%l3 ! %l3 = 90862d9460710603
ldx [%g1+0x020],%l4 ! %l4 = 9ce8b121d84c871f
ldx [%g1+0x028],%l5 ! %l5 = 54a691ea76ea276c
ldx [%g1+0x030],%l6 ! %l6 = a4efdc4069900bd0
ldx [%g1+0x038],%l7 ! %l7 = c888f1da7a87e316
! Initialize the output register of window 0
set share3_start,%o0
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 = ea681ce2 460372e8 47699c5b d4090fa8
! %f4 = 7f92afb9 8b84ad21 6817a784 ba5f5fab
! %f8 = 8117a501 8da22bbd ee8d8306 5dce9cfb
! %f12 = 7b2b7b57 3a4ead98 826dcf2b 5a1bc263
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c00c432a 7e645807 6460b283 eeef3126
! %f20 = 1535c3a2 1f5125af ad2c746c 733d6f0b
! %f24 = 925da13d 44418d04 60352737 69c8b0f3
! %f28 = e470a874 417d00e3 caac75fe 4a0d492c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 693c48d2 99b3602d 87a514a2 57f8d7d1
! %f36 = 2bc6139b 704c000a c2b332da 05a8d8b5
! %f40 = eba3f37d 83b4921c 43a249b8 d0e5e743
! %f44 = 333a2b1b 873fccec 0dfd2eed 81e13261
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x943665d00000006f,%g7,%g1 ! %gsr scale = 13, align = 7
wr %g1,%g0,%gsr ! %gsr = 943665d00000006f
wr %g0,%y ! Clear %y 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:
! Branch On Register, %l4 = 0dda76428a204aec, skip = 2
brgz,pt %l4,p13_b1 ! Branch Taken
! Mem[00000000900001cd] = ff4317ae, %l1 = c5eebf6a79ff31a2
ldsb [%i4+0x1cd],%l1 ! %l1 = 0000000000000043
! Mem[000000002b000028] = e038b96e, %l4 = 0dda76428a204aec
lduwa [%i2+%o5]0x80,%l4 ! Bypassed
p13_b1:
set p13_b2 ,%o7
fbu p13_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000002a000048] = 0443f6cd, %l5 = 569ef10dddcc3e3a
ldsh [%i0+0x048],%l5 ! %l5 = 0000000000000443
! %l3 = 3ed1c5ea2372ad1f, Mem[000000002a800010] = ce71bf1c
stha %l3,[%i1+%o2]0x89 ! Mem[000000002a800010] = ce71ad1f
! Mem[000000002b000020] = e29cea2e, %l4 = 0dda76428a204aec
lduha [%i2+%o4]0x89,%l4 ! %l4 = 000000000000ea2e
p13_b2:
bcc,a p13_b3 ! Branch Taken, %ccr = 44, skip = 3
! %f8 = 8117a501 8da22bbd, %f8 = 8117a501 8da22bbd
fxtod %f8 ,%f8 ! %f8 = c3dfba16 bf9c9775
! %l7 = a595366267861c78, Mem[000000002b8001f8] = 1907a3f16e36ebd6
stx %l7,[%i3+0x1f8] ! Bypassed
p13_label_2:
! %fcc3 = 0, %f10 = ee8d8306, %f17 = 7e645807
fmovsu %fcc3,%f10,%f17 ! Bypassed
p13_b3:
! %f16 = c00c432a 7e645807, Mem[000000002b000008] = 24037a68 dc605456
stda %f16,[%i2+%o1]0x88 ! Mem[000000002b000008] = c00c432a 7e645807
bne,a p13_b4 ! Branch Not Taken, %ccr = 44, skip = 2
! %l6 = c0e8e717d495d0fa, Mem[000000002a800000] = 43242c3c92cea1ae
stxa %l6,[%i1+%g0]0x80 ! Annulled
! Mem[000000009180004d] = ee85eab3, %l4 = 000000000000ea2e
ldub [%o0+0x04d],%l4 ! %l4 = 0000000000000085
p13_b4:
set p13_b5 ,%o7
fblg,a,pn %fcc1,p13_near_0_le ! Branch Not Taken, %fcc1 = 0
! %fcc3 = 0, %l6 = c0e8e717d495d0fa, %l5 = 0000000000000443
movule %fcc3,%l6,%l5 ! Annulled
! Mem[000000009100014d] = 86b9f2b0, %l0 = 97863c907d474826
ldub [%i6+0x14d],%l0 ! %l0 = 00000000000000b9
! Mem[000000009000008d] = 63286ba2, %l0 = 00000000000000b9
ldstuba [%i4+0x08d]%asi,%l0 ! %l0 = 0000000000000028
! %l3 = 3ed1c5ea2372ad1f, %l6 = c0e8e717d495d0fa, %l3 = 3ed1c5ea2372ad1f
sub %l3,%l6,%l3 ! %l3 = 7de8ded24edcdc25
p13_label_3:
! %l3 = 7de8ded24edcdc25, %f14 = 826dcf2b 5a1bc263, %f14 = 826dcf2b 5a1bc263
fmovrdlz %l3,%f14,%f14 ! Not Moved
p13_b5:
! Mem[000000009000000d] = 3a0cb9dd, %l3 = 7de8ded24edcdc25
ldub [%i4+0x00d],%l3 ! %l3 = 000000000000000c
! %l4 = 0000000000000085, %f5 = 8b84ad21, %f24 = 925da13d
fmovrsz %l4,%f5 ,%f24 ! Not Moved
! Branch On Register, %l0 = 0000000000000028, skip = 2
brz,pn %l0,p13_b6 ! Branch Not Taken
! %ccr = 44, immd = 00000000000001ca, %l7 = a595366267861c78
movle %xcc,0x1ca,%l7 ! Moved, %l7 = 00000000000001ca
! Change Floating point rounding to High, %fsr = 0000000020
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000020
p13_b6:
! %fcc1 = 0, %l2 = e86fcf16bb806156, %l2 = e86fcf16bb806156
mova %fcc1,%l2,%l2 ! Moved, %l2 = e86fcf16bb806156
! Change Trap Enable Mask to = 1c
set p13_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 = 008e000020
! Reloading FP registers %f0 to %f15
! %f0 = ea681ce2 460372e8 47699c5b d4090fa8
! %f4 = 7f92afb9 8b84ad21 6817a784 ba5f5fab
! %f8 = c3dfba16 bf9c9775 ee8d8306 5dce9cfb
! %f12 = 7b2b7b57 3a4ead98 826dcf2b 5a1bc263
set (p13_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = ea681ce2 460372e8 47699c5b d4090fa8
! %f4 = 7f92afb9 8b84ad21 6817a784 ba5f5fab
! %f8 = 8117a501 8da22bbd ee8d8306 5dce9cfb
! %f12 = 7b2b7b57 3a4ead98 826dcf2b 5a1bc263
! %ccr = 44, %f21 = 1f5125af, %f13 = 3a4ead98
fmovscc %xcc,%f21,%f13 ! Moved %f13 = 1f5125af
p13_label_4:
set p13_b7 ,%o7
bge,a,pt %xcc,p13_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000009180010d] = 161c1779, %l7 = 00000000000001ca
ldsb [%o0+0x10d],%l7 ! %l7 = 000000000000001c
! Registers modified during the branch to p13_near_3
! %l6 = 00000000000000a8
! Mem[00000000910001cd] = d30193a5, %l6 = 00000000000000a8
ldub [%i6+0x1cd],%l6 ! Bypassed
p13_b7:
! Mem[000000009080018d] = fb298a82, %l2 = e86fcf16bb806156
ldsb [%i5+0x18d],%l2 ! %l2 = 0000000000000029
! Mem[000000002b000000] = 41db2a5d, %l5 = 0000000000000443
swapa [%i2+%g0]0x81,%l5 ! %l5 = 0000000041db2a5d
! %fcc2 = 0, %f11 = 5dce9cfb, %f18 = 6460b283
fmovsa %fcc2,%f11,%f18 ! Moved, %f18 = 5dce9cfb
! %fcc0 = 0, %f27 = 69c8b0f3, %f29 = 417d00e3
fmovsule %fcc0,%f27,%f29 ! Moved, %f29 = 69c8b0f3
! %l7 = 000000000000001c
setx 0x6e48ea47a709e017,%g7,%l7 ! %l7 = 6e48ea47a709e017
! %f0 = ea681ce2 460372e8 47699c5b d4090fa8
! %f4 = 7f92afb9 8b84ad21 6817a784 ba5f5fab
! %f8 = 8117a501 8da22bbd ee8d8306 5dce9cfb
! %f12 = 7b2b7b57 1f5125af 826dcf2b 5a1bc263
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000002a800180
! Mem[00000000908001cd] = 294aa616, %l7 = 6e48ea47a709e017
ldub [%i5+0x1cd],%l7 ! %l7 = 000000000000004a
p13_label_5:
! %l6 = 00000000000000a8, %l5 = 0000000041db2a5d, %l0 = 0000000000000028
or %l6,%l5,%l0 ! %l0 = 0000000041db2afd
membar #Sync ! Added by membar checker (2828)
! Jump to jmpl_0, %cwp = 0
set p13_jmpl_0_he,%g1
jmpl %g1,%g6
! %l7 = 000000000000004a, Mem[000000009180010d] = 161c1779
stb %l7,[%o0+0x10d] ! Mem[000000009180010c] = 164a1779
! Registers modified during the branch to p13_jmpl_0
! %l2 = 000000005097fa45
! %f30 = caac75fe 4a0d492c
! %fcc0 = 03
! %fcc0 = 0, %f22 = ad2c746c 733d6f0b, %f22 = ad2c746c 733d6f0b
fmovdn %fcc0,%f22,%f22 ! Not Moved
! %ccr = 44, %d16 = c00c432a 7e645807, %d20 = 1535c3a2 1f5125af
fmovdcs %xcc,%f16,%f20 ! Not Moved %f20 = 1535c3a2 1f5125af
! %ccr = 44, %d12 = 7b2b7b57 1f5125af, %d30 = caac75fe 4a0d492c
fmovde %icc,%f12,%f30 ! Moved %f30 = 7b2b7b57 1f5125af
! %fcc2 = 0, %f30 = 7b2b7b57 1f5125af, %f8 = 8117a501 8da22bbd
fmovdue %fcc2,%f30,%f8 ! Moved, %f8 = 7b2b7b57 1f5125af
set p13_b8 ,%o7
fbu,pn %fcc0,p13_near_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000900001cd] = ff4317ae, %l5 = 0000000041db2a5d
ldub [%i4+0x1cd],%l5 ! %l5 = 0000000000000043
! %ccr = 44, %d0 = ea681ce2 460372e8, %d22 = ad2c746c 733d6f0b
fmovdgu %icc,%f0 ,%f22 ! Not Moved %f22 = ad2c746c 733d6f0b
p13_label_6:
! %ccr = 44, %d28 = e470a874 69c8b0f3, %d12 = 7b2b7b57 1f5125af
fmovdvs %xcc,%f28,%f12 ! Not Moved %f12 = 7b2b7b57 1f5125af
p13_b8:
! Mem[000000009180004d] = ee85eab3, %l6 = 00000000000000a8
ldub [%o0+0x04d],%l6 ! %l6 = 0000000000000085
! %l3 = 000000000000000c, Mem[000000002a000000] = 91aef629b6b2d364
stxa %l3,[%i0+%g0]0x80 ! Mem[000000002a000000] = 000000000000000c
! %l5 = 0000000000000043, Mem[000000009080018d] = fb298a82
stb %l5,[%i5+0x18d] ! Mem[000000009080018c] = fb438a82
! Change Floating point rounding to Near, %fsr = 208e000020
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 = 200e000020
! Mem[000000009080008d] = 11d942e0, %l7 = 000000000000004a
ldsb [%i5+0x08d],%l7 ! %l7 = ffffffffffffffd9
! Change Floating point rounding to High, %fsr = 200e000020
set p13_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 208e000020
! %ccr = 44, %l4 = 0000000000000085, %l3 = 000000000000000c
movle %xcc,%l4,%l3 ! Moved, %l3 = 0000000000000085
bleu p13_b9 ! Branch Taken, %ccr = 44, skip = 3
! %l3 = 0000000000000085, Mem[000000002b800008] = 4cb9b80d
stha %l3,[%i3+%o1]0x89 ! Mem[000000002b800008] = 4cb90085
p13_label_7:
! %l6 = 0000000000000085, Mem[00000000918001cd] = ee17ebf3
stb %l6,[%o0+0x1cd] ! Bypassed
! %f10 = ee8d8306 5dce9cfb, Mem[000000002a000010] = 932d5144 bdf3c30d
stda %f10,[%i0+%o2]0x81 ! Bypassed
p13_b9:
! %f9 = 1f5125af, %f16 = c00c432a 7e645807
fitod %f9 ,%f16 ! %f16 = 41bf5125 af000000
! Mem[000000002a800008] = c8930c3f, %l6 = 0000000000000085
ldsha [%i1+%o1]0x88,%l6 ! %l6 = 0000000000000c3f
! Mem[000000002b800028] = 458d8e59, %l5 = 0000000000000043
ldsba [%i3+%o5]0x81,%l5 ! %l5 = 0000000000000045
! Mem[000000009180014d] = c8bfe719, %l2 = 000000005097fa45
ldsb [%o0+0x14d],%l2 ! %l2 = ffffffffffffffbf
! call to call_3, %cwp = 0
call p13_call_3_he
! Mem[000000009180000d] = bfe5d550, %l1 = 0000000000000043
ldsb [%o0+0x00d],%l1 ! %l1 = ffffffffffffffe5
! Registers modified during the branch to p13_call_3
! %l2 = 00000000000000b3
! %l4 = 0000000016327b23
! %l5 = 00000000ca367fe6
! %f16 = 41bf5125 eeef3126
! %f18 = 7b2b7b57 1f5125af
! %f30 = 7b2b7b57 7b2b7b57
! Mem[000000009100010d] = 9e271258, %l3 = 0000000000000085
ldub [%i6+0x10d],%l3 ! %l3 = 0000000000000027
set p13_b10 ,%o7
bcc,a p13_far_2_le ! Branch Taken, %ccr = 44, skip = 3
p13_label_8:
! %l4 = 16327b23, %l5 = ca367fe6, Mem[000000002a0000c8] = 68669814 85c930de
std %l4,[%i0+0x0c8] ! Mem[000000002a0000c8] = 16327b23 ca367fe6
! Registers modified during the branch to p13_far_2
! %l0 = 0000000000000026
! %ccr = 00
! %ccr = 00, %f7 = ba5f5fab, %f12 = 7b2b7b57
fmovsa %icc,%f7 ,%f12 ! Bypassed
! Mem[000000002a000028] = a7ed658e, %l4 = 0000000016327b23
swapa [%i0+%o5]0x89,%l4 ! Bypassed
p13_b10:
! Mem[000000002b000010] = d42e500e, %f5 = 8b84ad21
lda [%i2+%o2]0x89,%f5 ! %f5 = d42e500e
set p13_b11 ,%o7
bvc p13_far_3_he ! Branch Taken, %ccr = 00, skip = 4
! %l4 = 0000000016327b23, Mem[00000000908001cd] = 294aa616
stb %l4,[%i5+0x1cd] ! Mem[00000000908001cc] = 2923a616
! Registers modified during the branch to p13_far_3
! %l1 = 0000000000000000
! %l4 = fffffffffffffc6b
! %l6 = 0000000025bce9cf
! %ccr = 88
! %fcc0 = 0, %f26 = 60352737 69c8b0f3, %f14 = 826dcf2b 5a1bc263
fmovdle %fcc0,%f26,%f14 ! Bypassed
! %f15 = 5a1bc263, %f10 = ee8d8306 5dce9cfb
fstox %f15,%f10 ! Bypassed
! %fcc1 = 0, %f30 = 7b2b7b57, %f7 = ba5f5fab
fmovsu %fcc1,%f30,%f7 ! Bypassed
p13_b11:
! %l1 = 0000000000000000, Mem[000000009100014d] = 86b9f2b0
stb %l1,[%i6+0x14d] ! Mem[000000009100014c] = 8600f2b0
p13_label_9:
set p13_b12 ,%o7
bne,pn %icc,p13_near_0_he ! Branch Taken, %ccr = 88, skip = 3
! Mem[000000002b000000] = 43040000, %l1 = 0000000000000000
lduwa [%i2+%g0]0x89,%l1 ! %l1 = 0000000043040000
! %l3 = 0000000000000027, %f7 = ba5f5fab, %f22 = ad2c746c
fmovrslz %l3,%f7 ,%f22 ! Bypassed
! %l4 = fffffc6b, %l5 = ca367fe6, Mem[000000002a000028] = a7ed658e f3b707cd
stda %l4,[%i0+%o5]0x89 ! Bypassed
p13_b12:
! %ccr = 88, %d8 = 7b2b7b57 1f5125af, %d26 = 60352737 69c8b0f3
fmovdne %xcc,%f8 ,%f26 ! Moved %f26 = 7b2b7b57 1f5125af
! %ccr = 88, immd = 0000000000000233, %l3 = 0000000000000027
movle %xcc,0x233,%l3 ! Moved, %l3 = 0000000000000233
set p13_b13 ,%o7
bneg p13_far_3_le ! Branch Taken, %ccr = 88, skip = 3
! Mem[000000009180000d] = bfe5d550, %l5 = 00000000ca367fe6
ldsb [%o0+0x00d],%l5 ! %l5 = ffffffffffffffe5
! Registers modified during the branch to p13_far_3
! %f14 = 826dcf2b 6a681ce2
! Mem[000000002b800138] = d76beb43ffffffd9, %l2 = 00000000000000b3
ldx [%i3+0x138],%l2 ! Bypassed
! Mem[00000000908001cd] = 2923a616, %l5 = ffffffffffffffe5
ldsb [%i5+0x1cd],%l5 ! Bypassed
p13_b13:
p13_label_10:
! %l7 = ffffffffffffffd9, Mem[000000009180018d] = 290a6614
stb %l7,[%o0+0x18d] ! Mem[000000009180018c] = 29d96614
! Mem[000000009080008d] = 11d942e0, %l3 = 0000000000000233
ldub [%i5+0x08d],%l3 ! %l3 = 00000000000000d9
! %ccr = 88, %d28 = e470a874 69c8b0f3, %d2 = 47699c5b d4090fa8
fmovda %xcc,%f28,%f2 ! Moved %f2 = e470a874 69c8b0f3
! %ccr = 88, %f5 = d42e500e, %f8 = 7b2b7b57
fmovsa %xcc,%f5 ,%f8 ! Moved %f8 = d42e500e
set p13_b14 ,%o7
bne,pn %xcc,p13_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[00000000918000cd] = ff9356ea, %l7 = ffffffffffffffd9
ldsb [%o0+0x0cd],%l7 ! %l7 = ffffffffffffff93
! Registers modified during the branch to p13_near_2
! %l0 = 0000000000000068
! %l7 = ffffffffffffff93, Mem[000000009180004d] = ee85eab3
stb %l7,[%o0+0x04d] ! Bypassed
p13_b14:
! Mem[000000009180010d] = 164a1779, %l4 = fffffffffffffc6b
ldub [%o0+0x10d],%l4 ! %l4 = 000000000000004a
! %l6 = 25bce9cf, %l7 = ffffff93, Mem[000000002b800018] = d605a84d c2e66d7d
stda %l6,[%i3+%o3]0x89 ! Mem[000000002b800018] = 25bce9cf ffffff93
! %f24 = 925da13d 44418d04, %f30 = 7b2b7b57 7b2b7b57
fcmpd %fcc0,%f24,%f30 ! %fcc0 = 1
! End of Random Code for Thread 13
p13_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x034] ! Set processor 13 done flag
! Check Registers
p13_check_registers:
set p13_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000068
bne %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000043040000
bne %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b3
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d9
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000004a
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffe5
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000025bce9cf
bne %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff93
bne %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e470a874 69c8b0f3
bne %xcc,p13_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7f92afb9 d42e500e
bne %xcc,p13_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d42e500e 1f5125af
bne %xcc,p13_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7b2b7b57 1f5125af
bne %xcc,p13_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 826dcf2b 6a681ce2
bne %xcc,p13_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 41bf5125 eeef3126
bne %xcc,p13_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7b2b7b57 1f5125af
bne %xcc,p13_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7b2b7b57 1f5125af
bne %xcc,p13_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e470a874 69c8b0f3
bne %xcc,p13_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7b2b7b57 7b2b7b57
bne %xcc,p13_freg_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000000000000c
ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x000,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 16327b23ca367fe6
ldx [%i0+0x0c8],%g3 ! Observed data at 000000002a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 7d2d573fffffff88
ldx [%i0+0x1f0],%g3 ! Observed data at 000000002a0001f0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x1f0,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 1fad71ce5a1a3342
ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x010,%g4
ldx [%g1+0x180],%g2 ! Expected data = ea681ce2460372e8
ldx [%i1+0x180],%g3 ! Observed data at 000000002a800180
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 47699c5bd4090fa8
ldx [%i1+0x188],%g3 ! Observed data at 000000002a800188
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 7f92afb98b84ad21
ldx [%i1+0x190],%g3 ! Observed data at 000000002a800190
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 6817a784ba5f5fab
ldx [%i1+0x198],%g3 ! Observed data at 000000002a800198
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 8117a5018da22bbd
ldx [%i1+0x1a0],%g3 ! Observed data at 000000002a8001a0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ee8d83065dce9cfb
ldx [%i1+0x1a8],%g3 ! Observed data at 000000002a8001a8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 7b2b7b57000025af
ldx [%i1+0x1b0],%g3 ! Observed data at 000000002a8001b0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 826dcf2b5a1bc263
ldx [%i1+0x1b8],%g3 ! Observed data at 000000002a8001b8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x1b8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = fa191d136054000c
ldx [%i1+0x1c8],%g3 ! Observed data at 000000002a8001c8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x1c8,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000004437ae93a9f
ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0758647e2a430cc0
ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x008,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 88251a0100000c3f
ldx [%i2+0x0f0],%g3 ! Observed data at 000000002b0000f0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x158],%g2 ! Expected data = 00000c3fffffffd9
ldx [%i2+0x158],%g3 ! Observed data at 000000002b000158
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x158,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ffffffffffffff93
ldx [%i2+0x1b8],%g3 ! Observed data at 000000002b0001b8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x1b8,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ad2c746c79082630
ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8500b94c0dd430df
ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = cfe9bc2593ffffff
ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x018,%g4
ldx [%g1+0x138],%g2 ! Expected data = d76beb43ffffffd9
ldx [%i3+0x138],%g3 ! Observed data at 000000002b800138
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share0:
ldx [%g4+0x088],%g2 ! Expected value = f4c822ff63ff6ba2
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
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,0x088,%g1
set share1_expect,%g4
p13_memcheck_share1:
ldx [%g4+0x188],%g2 ! Expected value = aa598420fb438a82
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000430000
and %g3,%g7,%g3 ! should be 0000000000430000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 53d7ef192923a616
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000230000
and %g3,%g7,%g3 ! should be 0000000000230000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p13_memcheck_share2:
ldx [%g4+0x148],%g2 ! Expected value = fa645aac8600f2b0
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
set share3_expect,%g4
p13_memcheck_share3:
ldx [%g4+0x108],%g2 ! Expected value = a5c6aec3164a1779
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004a0000
and %g3,%g7,%g3 ! should be 00000000004a0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 40c6c79929d96614
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d90000
and %g3,%g7,%g3 ! should be 0000000000d90000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
! The test for processor 13 has passed
p13_passed:
ta GOOD_TRAP
nop
p13_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p13_failed
p13_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p13_failed
p13_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p13_failed
p13_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p13_failed
p13_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p13_failed
p13_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p13_failed
p13_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p13_failed
p13_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p13_failed
p13_freg_fail:
set p13_temp,%g6
ta BAD_TRAP
! The test for processor 13 failed
p13_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x034] ! Set processor 13 done flag
set p13_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 13 failed
p13_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x034] ! Set processor 13 done flag
set p13_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p13_selfmod_failed:
ba p13_failed
mov 0xabc,%g1
p13_common_error:
or %g0,0xeed,%g1
ba p13_failed
mov %o4,%g3
p13_common_signature_error:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_common_timeout:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p13_failed
mov 0x0,%g3
p13_trap1e:
fmovdcs %icc,%f12,%f6
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000018]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000008]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800028]
fmovse %xcc,%f10,%f2
stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000008]
done
p13_trap1o:
fmovdcs %icc,%f12,%f6
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000018]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000008]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800028]
fmovse %xcc,%f10,%f2
stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000008]
done
p13_trap2e:
fmovsne %xcc,%f0,%f8
fsqrts %f0 ,%f7
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800028]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000010]
stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800020]
done
p13_trap2o:
fmovsne %xcc,%f0,%f8
fsqrts %f0 ,%f7
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800028]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000010]
stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800020]
done
p13_trap3e:
stwa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
stba %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000008]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800010]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000028]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800008]
andn %l2,-0x022,%l2
done
p13_trap3o:
stwa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
stba %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000008]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800010]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000028]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800008]
andn %l2,-0x022,%l2
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 = 97863c907d474826
ldx [%g1+0x008],%l1 ! %l1 = c5eebf6a79ff31a2
ldx [%g1+0x010],%l2 ! %l2 = e86fcf16bb806156
ldx [%g1+0x018],%l3 ! %l3 = 3ed1c5ea2372ad1f
ldx [%g1+0x020],%l4 ! %l4 = 0dda76428a204aec
ldx [%g1+0x028],%l5 ! %l5 = 569ef10dddcc3e3a
ldx [%g1+0x030],%l6 ! %l6 = c0e8e717d495d0fa
ldx [%g1+0x038],%l7 ! %l7 = a595366267861c78
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 14
thread_14:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x38] ! Set the start flag
set p14_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p14_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 14
wr %g0,0x4,%fprs ! Make sure fef is 1
set p14_init_freg,%g1
! %f0 = 11189e47 4efd00d6 6e8d5ab4 2d068265
! %f4 = e9e98706 e283c47a 0db1ab83 b7c6feca
! %f8 = f78cf527 0071be60 2b8c91f7 26b7c1ea
! %f12 = 2f21033a 56299501 1662215b 677f261d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8e77daca 8526c9cb a429eefc f9df5398
! %f20 = 4a8d1bba 096ecdfc 24a14705 d2a71e34
! %f24 = ce1ffe15 04dbb058 adc1da6c e8e4b232
! %f28 = f7836a45 ef71893c fa7a1f8e 176ae723
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = af8e546d f481f9b6 44e71fbf c9ae13ed
! %f36 = 084f37c1 637cf277 449b7690 a58e7333
! %f40 = 42580c60 91574bd2 30ff328f 01c5acb2
! %f44 = 5666beb7 5cdac655 eb7d28c9 21e9d53e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbaec0c5f00000006,%g7,%g1 ! %gsr scale = 0, align = 6
wr %g1,%g0,%gsr ! %gsr = baec0c5f00000006
wr %g0,%y ! Clear %y 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[000000009180018e] = 29d96614, %l5 = c6c5022802574b5d
ldub [%o0+0x18e],%l5 ! %l5 = 0000000000000066
set p14_b1 ,%o7
fbul,pn %fcc2,p14_near_0_le ! Branch Not Taken, %fcc2 = 0
! %l6 = 61e046dbef97cbbf, %l4 = 60717790cc331f63, %l5 = 0000000000000066
tsubcc %l6,%l4,%l5 ! %l5 = 016ecf4b2364ac5c, %ccr = 02
! %l0 = 30c1ebcc83cb5455, immd = fffffffffffff756, %l1 = 79f8d5ba6d93c52f
sdivx %l0,-0x8aa,%l1 ! %l1 = fffa5f586f346c93
! %fcc2 = 0, immd = 00000000000001d7, %l6 = 61e046dbef97cbbf
movul %fcc2,0x1d7,%l6 ! Register Not Moved
! Mem[000000002d000096] = 366c6ed6, %l7 = 3ff53c1c34120b68
lduh [%i2+0x096],%l7 ! %l7 = 0000000000006ed6
p14_b1:
! Mem[000000009000018e] = acc97df5, %l1 = fffa5f586f346c93
ldsb [%i4+0x18e],%l1 ! %l1 = 000000000000007d
! Mem[000000002d800020] = 6a1c0f99, %l0 = 30c1ebcc83cb5455
ldsha [%i3+%o4]0x89,%l0 ! %l0 = 0000000000000f99
! %ccr = 02, %f3 = 2d068265, %f5 = e283c47a
fmovsle %icc,%f3 ,%f5 ! Moved %f5 = 2d068265
! %l5 = 016ecf4b2364ac5c, imm = fffffffffffffa01, %l6 = 61e046dbef97cbbf
addccc %l5,-0x5ff,%l6 ! %l6 = 016ecf4b2364a65d, %ccr = 11
p14_label_2:
set p14_b2 ,%o7
fbg,a p14_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 11, immd = 0000000000000376, %l7 = 0000000000006ed6
movcs %xcc,0x376,%l7 ! Annulled
! %l6 = 016ecf4b2364a65d, Mem[000000009180004e] = ee85eab3
stb %l6,[%o0+0x04e] ! Mem[000000009180004c] = ee855db3
! %f20 = 4a8d1bba 096ecdfc, %f22 = 24a14705 d2a71e34, %f2 = 6e8d5ab4 2d068265
fsubd %f20,%f22,%f2 ! %f2 = 4a8d1bba 096ecdfc
! Invert Register : %l1 = 000000000000007d
xor %l1,-1,%l1 ! %l1 = ffffffffffffff82
! %f16 = 8e77daca 8526c9cb, %f2 = 4a8d1bba 096ecdfc
fcmped %fcc1,%f16,%f2 ! %fcc1 = 1
p14_b2:
! Mem[00000000910001ce] = d30193a5, %l3 = 660bdd7c71ae42b4
ldsb [%i6+0x1ce],%l3 ! %l3 = ffffffffffffff93
! call to call_3, %cwp = 0
call p14_call_3_he
! Mem[000000002c800068] = c19667fb1e88e0e8, %l3 = ffffffffffffff93
ldx [%i1+0x068],%l3 ! %l3 = c19667fb1e88e0e8
! Registers modified during the branch to p14_call_3
! %l0 = 00000000000000ae
! %l2 = 000000001600e37b
! %l5 = 000000000000001a
! %f16 = 6150e340 8526c9cb
! %f22 = 7fffffff ffffffff
! %f28 = 176ae723 ef71893c
! %l2 = 000000001600e37b, Mem[000000009080018e] = fb438a82
stb %l2,[%i5+0x18e] ! Mem[000000009080018c] = fb437b82
p14_label_3:
! %l1 = ffffffffffffff82, Mem[00000000918000ce] = ff9356ea
stb %l1,[%o0+0x0ce] ! Mem[00000000918000cc] = ff9382ea
set p14_b3 ,%o7
bpos,pn %xcc,p14_near_3_he ! Branch Taken, %ccr = 11, CWP = 0
! Mem[000000009100018e] = 2651e661, %l4 = 60717790cc331f63
ldub [%i6+0x18e],%l4 ! %l4 = 00000000000000e6
! Registers modified during the branch to p14_near_3
! %l7 = 000000003c19b403
! %f30 = fa7a1f8e 176ae723
! Randomly selected nop
nop
! Reloading FP registers %f16 to %f31
! %f16 = 6150e340 8526c9cb a429eefc f9df5398
! %f20 = 4a8d1bba 096ecdfc 7fffffff ffffffff
! %f24 = ce1ffe15 04dbb058 adc1da6c e8e4b232
! %f28 = 176ae723 ef71893c fa7a1f8e 176ae723
set (p14_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %fcc3 = 0, %f10 = 2b8c91f7, %f19 = f9df5398
fmovsa %fcc3,%f10,%f19 ! Bypassed
! %ccr = 11, %l4 = 00000000000000e6, %l4 = 00000000000000e6
movge %icc,%l4,%l4 ! Bypassed
p14_b3:
! Branch On Register, %l5 = 000000000000001a, skip = 5
brgez,pn %l5,p14_b4 ! Branch Taken
! %l5 = 000000000000001a, Mem[000000009080004e] = 15d794e9
stb %l5,[%i5+0x04e] ! Mem[000000009080004c] = 15d71ae9
! %l0 = 00000000000000ae, immed = ffffff73, %ccr = 11
movre %l0,-0x08d,%l6 ! Bypassed
p14_label_4:
! %ccr = 11, %f6 = 0db1ab83, %f6 = 0db1ab83
fmovsl %xcc,%f6 ,%f6 ! Bypassed
! %f25 = 04dbb058, %f15 = 677f261d
fitos %f25,%f15 ! Bypassed
! %l6 = 016ecf4b2364a65d, Mem[000000009000004e] = 0712737b
stb %l6,[%i4+0x04e] ! Bypassed
p14_b4:
! Mem[000000002d000020] = ab8a9e4d, %l5 = 000000000000001a
ldstuba [%i2+%o4]0x89,%l5 ! %l5 = 000000000000004d
! %l1 = ffffffffffffff82, %l0 = 00000000000000ae, %y = 00000000
smul %l1,%l0,%l4 ! %l4 = ffffffffffffaa5c, %y = ffffffff
! Mem[000000009180018e] = 29d96614, %l2 = 000000001600e37b, %asi = 80
ldsba [%o0+0x18e]%asi,%l2 ! %l2 = 0000000000000066
! %l2 = 00000066, %l3 = 1e88e0e8, Mem[000000002c800010] = 55e1f28f ca3958b2
stda %l2,[%i1+%o2]0x81 ! Mem[000000002c800010] = 00000066 1e88e0e8
! %ccr = 11, %f8 = f78cf527, %f22 = 7fffffff
fmovsg %xcc,%f8 ,%f22 ! Moved %f22 = f78cf527
! Mem[000000002c8000c0] = 53fd040f 9d3cf22c c2892c58 6c586b44
! Mem[000000002c8000d0] = 2d1d4772 e9d995c2 e88e635d 5e3b58bf
! Mem[000000002c8000e0] = 47ef45a4 ce2908e4 be9ea283 3abedf83
! Mem[000000002c8000f0] = 4e78138b 7abadac9 00ff79dd c6764d92
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002c8000c0
! %f30 = fa7a1f8e 176ae723, %f24 = ce1ffe15 04dbb058
fxtod %f30,%f24 ! %f24 = c3961781 c7a25463
p14_label_5:
membar #Sync ! Added by membar checker (2829)
! Branch On Register, %l7 = 000000003c19b403, skip = 3
brz,a,pt %l7,p14_b5 ! Branch Not Taken
! Mem[000000002d800018] = df6e788db14f7561, %l3 = c19667fb1e88e0e8
ldxa [%i3+%o3]0x88,%l3 ! Annulled
! %f18 = a429eefc f9df5398, %f26 = adc1da6c e8e4b232, %f2 = 446b586c 582c89c2
faddd %f18,%f26,%f2 ! %f2 = adc1da6c e8e4b232
! %l2 = 0000000000000066, Mem[000000009100008e] = 111be78c
stb %l2,[%i6+0x08e] ! Mem[000000009100008c] = 111b668c
p14_b5:
! Change Floating point rounding to Low, %fsr = 0100000221
set p14_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01c0000221
! %ccr = 11, %f14 = 924d76c6, %f26 = adc1da6c
fmovsvs %icc,%f14,%f26 ! Not Moved %f26 = adc1da6c
! %fcc3 = 0, immd = 00000000000002fd, %l2 = 0000000000000066
movul %fcc3,0x2fd,%l2 ! Register Not Moved
! %l0 = 00000000000000ae, Mem[000000009080018e] = fb437b82
stb %l0,[%i5+0x18e] ! Mem[000000009080018c] = fb43ae82
! Branch On Register, %l5 = 000000000000004d, skip = 2
brlz,a,pt %l5,p14_b6 ! Branch Not Taken
! %l1 = ffffffffffffff82, Mem[000000002c000008] = 34f612ce
stba %l1,[%i0+%o1]0x89 ! Annulled
p14_label_6:
! Mem[000000002c800000] = 4a48027c, %l0 = 00000000000000ae
swapa [%i1+%g0]0x80,%l0 ! %l0 = 000000004a48027c
p14_b6:
! %fcc1 = 1, %l6 = 016ecf4b2364a65d, %l4 = ffffffffffffaa5c
movl %fcc1,%l6,%l4 ! Moved, %l4 = 016ecf4b2364a65d
! %f21 = 096ecdfc, %f13 = 8b13784e
fsqrts %f21,%f13 ! %f13 = 247740bc
! %l2 = 0000000000000066, imm = fffffffffffff907, %l7 = 000000003c19b403
subc %l2,-0x6f9,%l7 ! %l7 = 000000000000075e
! %l7 = 000000000000075e, imm = 0000000000000011, %l6 = 016ecf4b2364a65d
sll %l7,0x011,%l6 ! %l6 = 000000000ebc0000
! %l6 = 000000000ebc0000, immed = 000000fe, %ccr = 11
movre %l6,0x0fe,%l4 ! Not Moved, %l4 = 016ecf4b2364a65d
! Mem[000000002d800008] = e46a8f97, %l0 = 000000004a48027c
swapa [%i3+%o1]0x80,%l0 ! %l0 = 00000000e46a8f97
! %f6 = bf583b5e, Mem[000000002d000008] = 596d68d2
sta %f6 ,[%i2+%o1]0x89 ! Mem[000000002d000008] = bf583b5e
! Mem[00000000900001ce] = ff4317ae, %l7 = 000000000000075e
ldub [%i4+0x1ce],%l7 ! %l7 = 0000000000000017
! Mem[000000002d000010] = c143b80e, %l1 = ffffffffffffff82
ldstuba [%i2+%o2]0x88,%l1 ! %l1 = 000000000000000e
p14_label_7:
! Mem[00000000910001ce] = d30193a5, %l5 = 000000000000004d
ldsb [%i6+0x1ce],%l5 ! %l5 = ffffffffffffff93
! %l5 = ffffffffffffff93, %l7 = 0000000000000017, %l5 = ffffffffffffff93
and %l5,%l7,%l5 ! %l5 = 0000000000000013
! Jump to jmpl_2, %cwp = 0
set p14_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 11, %f12 = c9daba7a, %f6 = bf583b5e
fmovsle %xcc,%f12,%f6 ! Not Moved %f6 = bf583b5e
! Registers modified during the branch to p14_jmpl_2
! %l5 = ffffffffffffffef
! Mem[000000002d000000] = fbecaf4b, %l2 = 0000000000000066
lduba [%i2+%g0]0x89,%l2 ! %l2 = 000000000000004b
! Mem[000000009180000e] = bfe5d550, %l5 = ffffffffffffffef
ldsb [%o0+0x00e],%l5 ! %l5 = ffffffffffffffd5
! %l7 = 0000000000000017, Mem[000000002c000008] = ce12f6346fa57b52
stxa %l7,[%i0+%o1]0x80 ! Mem[000000002c000008] = 0000000000000017
! Mem[000000002d000010] = c143b8ff, %l3 = c19667fb1e88e0e8
ldsba [%i2+%o2]0x89,%l3 ! %l3 = ffffffffffffffff
! Mem[000000009080000e] = bb825c77, %l7 = 0000000000000017
ldub [%i5+0x00e],%l7 ! %l7 = 000000000000005c
! Mem[000000002d800000] = 9dc73ad7e1b9fae8, %l0 = 00000000e46a8f97
ldxa [%i3+%g0]0x88,%l0 ! %l0 = 9dc73ad7e1b9fae8
p14_label_8:
! %fcc3 = 0, %f18 = a429eefc f9df5398, %f4 = c295d9e9 72471d2d
fmovdule %fcc3,%f18,%f4 ! Moved, %f4 = a429eefc f9df5398
set p14_b7 ,%o7
bvs,a,pt %icc,p14_near_0_he ! Branch Not Taken, %ccr = 11, skip = 4
! %ccr = 11, %d18 = a429eefc f9df5398, %d16 = 6150e340 8526c9cb
fmovdneg %xcc,%f18,%f16 ! Annulled
! %ccr = 11, immd = 00000000000002e7, %l0 = 9dc73ad7e1b9fae8
movcc %icc,0x2e7,%l0 ! Register Not Moved
! %ccr = 11, immd = 00000000000003cd, %l7 = 000000000000005c
movneg %icc,0x3cd,%l7 ! Register Not Moved
! Mem[000000002c800008] = f597f3db, %l6 = 000000000ebc0000
ldstuba [%i1+%o1]0x80,%l6 ! %l6 = 00000000000000f5
p14_b7:
! %f4 = a429eefc, %f23 = ffffffff
fitos %f4 ,%f23 ! %f23 = ceb7ac23
! %ccr = 11, %f15 = dd79ff00, %f16 = 6150e340
fmovscs %xcc,%f15,%f16 ! Moved %f16 = dd79ff00
! %ccr = 11, %f21 = 096ecdfc, %f16 = dd79ff00
fmovsvs %icc,%f21,%f16 ! Not Moved %f16 = dd79ff00
! %l3 = ffffffffffffffff, %l2 = 000000000000004b, %ccr = 11
movrne %l3,%l2,%l7 ! Moved, %l7 = 000000000000004b
p14_label_9:
set p14_b8 ,%o7
bvs,pn %xcc,p14_near_1_he ! Branch Not Taken, %ccr = 11, CWP = 0
! %ccr = 11, immd = 0000000000000173, %l2 = 000000000000004b
movge %icc,0x173,%l2 ! Moved, %l2 = 0000000000000173
! %l2 = 0000000000000173, imm = 000000000000001d, %l1 = 000000000000000e
srl %l2,0x01d,%l1 ! %l1 = 0000000000000000
! Mem[000000002d800040] = 1095460b 044a64d4 ad432883 de1ce717
! Mem[000000002d800050] = fc4a7ab2 c69623f8 0079df5a 0537b7bd
! Mem[000000002d800060] = 68a6450a 5a00bf84 2d49c658 fcde6189
! Mem[000000002d800070] = c4de5bef fda57729 8bfd53db 45129737
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000002d800040
! Mem[000000002c000010] = 2f943f57, %l5 = ffffffffffffffd5
lduwa [%i0+%o2]0x89,%l5 ! %l5 = 000000002f943f57
! Randomly selected nop
nop
p14_b8:
membar #Sync ! Added by membar checker (2830)
! call to call_3, %cwp = 0
call p14_call_3_he
! %l7 = 000000000000004b, Mem[000000002d800010] = fff7c289
stha %l7,[%i3+%o2]0x88 ! Mem[000000002d800010] = fff7004b
! Registers modified during the branch to p14_call_3
! %l0 = 00000000000000ae
! %l2 = 000000001600e37b
! %l5 = 000000000000001a
! %f16 = 52d75f73 8526c9cb
! %f22 = 7fffffff ffffffff
! %f28 = 176ae723 ef71893c
set p14_b9 ,%o7
fba,pn %fcc3,p14_near_2_le ! Branch Taken, %fcc3 = 0
! Mem[00000000908000ce] = d72e6509, %l5 = 000000000000001a
ldstub [%i5+0x0ce],%l5 ! %l5 = 0000000000000065
! Registers modified during the branch to p14_near_2
! %l5 = 0000000000000030
p14_label_10:
! Reloading FP registers %f0 to %f15
! %f0 = 1095460b 044a64d4 ad432883 de1ce717
! %f4 = fc4a7ab2 c69623f8 0079df5a 0537b7bd
! %f8 = 68a6450a 5a00bf84 2d49c658 fcde6189
! %f12 = c4de5bef fda57729 8bfd53db 45129737
set (p14_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! Mem[000000009180004e] = ee855db3, %l2 = 000000001600e37b
ldsb [%o0+0x04e],%l2 ! Bypassed
! Mem[000000009000010e] = 700884a2, %l5 = 0000000000000030
ldub [%i4+0x10e],%l5 ! Bypassed
! %ccr = 11, %l2 = 000000001600e37b, %l7 = 000000000000004b
movcs %icc,%l2,%l7 ! Bypassed
p14_b9:
! %ccr = 11, immd = 00000000000003f6, %l7 = 000000000000004b
movvs %icc,0x3f6,%l7 ! Register Not Moved
! Change Trap Enable Mask to = 13
set p14_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01c9800220
set p14_b10 ,%o7
bcs,a,pn %icc,p14_near_0_he ! Branch Taken, %ccr = 11, skip = 3
! %ccr = 11, %f12 = c4de5bef, %f8 = 68a6450a
fmovscc %xcc,%f12,%f8 ! Not Moved %f8 = 68a6450a
! Registers modified during the branch to p14_near_0
! %l0 = 02c01c6f60000000
! %l7 = 000000000000008e
! %f26 = adc1da6c e8e4b232, %f24 = c3961781 c7a25463
fcmpd %fcc3,%f26,%f24 ! Bypassed
! %l7 = 000000000000008e, %l1 = 0000000000000000, %l5 = 0000000000000030
sra %l7,%l1,%l5 ! Bypassed
nop
p14_b10:
! 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 02c01c6f60000000
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000001600e37b
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 016ecf4b2364a65d
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000030
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f5
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000008e
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p14_failed
mov 0x111,%g1
! Check Floating Point Registers
p14_check_fp_registers:
set p14_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1095460b 044a64d4
bne %xcc,p14_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ad432883 de1ce717
bne %xcc,p14_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fc4a7ab2 c69623f8
bne %xcc,p14_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0079df5a 0537b7bd
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 68a6450a 5a00bf84
bne %xcc,p14_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2d49c658 fcde6189
bne %xcc,p14_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c4de5bef fda57729
bne %xcc,p14_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8bfd53db 45129737
bne %xcc,p14_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 52d75f73 8526c9cb
bne %xcc,p14_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff
bne %xcc,p14_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c3961781 c7a25463
bne %xcc,p14_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 176ae723 ef71893c
bne %xcc,p14_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fa7a1f8e 176ae723
bne %xcc,p14_freg_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000017
ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x008,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000000ae4e95abfe
ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff97f3dbfed7e5c4
ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000661e88e0e8
ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x010,%g4
ldx [%g1+0x098],%g2 ! Expected data = adc1da6cd66eb04b
ldx [%i1+0x098],%g3 ! Observed data at 000000002c800098
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x098,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 5e3b58bfc3e601d2
ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffb843c1ad94ef02
ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff9e8aab9fffaae3
ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x020,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 4a48027ca5d8addd
ldx [%i3+0x008],%g3 ! Observed data at 000000002d800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4b00f7ff342153fc
ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x010,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0ebc000000000017
ldx [%i3+0x178],%g3 ! Observed data at 000000002d800178
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x178,%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+0x048],%g2 ! Expected value = 59c1131815d71ae9
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001a00
and %g3,%g7,%g3 ! should be 0000000000001a00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = dcaaf0e9d72eff09
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = aa598420fb43ae82
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ae00
and %g3,%g7,%g3 ! should be 000000000000ae00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x188,%g1
set share2_expect,%g4
p14_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = a7ffcebe111b668c
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006600
and %g3,%g7,%g3 ! should be 0000000000006600
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x088,%g1
set share3_expect,%g4
p14_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = 1fbbd1a4ee855db3
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005d00
and %g3,%g7,%g3 ! should be 0000000000005d00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = f1c9bec0ff9382ea
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008200
and %g3,%g7,%g3 ! should be 0000000000008200
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
! The test for processor 14 has passed
p14_passed:
ta GOOD_TRAP
nop
p14_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p14_failed
p14_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p14_failed
p14_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p14_failed
p14_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p14_failed
p14_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p14_failed
p14_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p14_failed
p14_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p14_failed
p14_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p14_failed
p14_freg_fail:
set p14_temp,%g6
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o4,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000000]
done
p14_trap1o:
stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000000]
done
p14_trap2e:
fmovrdlez %l2,%f6 ,%f6
stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000008]
fmovdl %xcc,%f4,%f2
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800018]
fmovd %f14,%f12
fdtoi %f14,%f13
done
p14_trap2o:
fmovrdlez %l2,%f6 ,%f6
stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000008]
fmovdl %xcc,%f4,%f2
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800018]
fmovd %f14,%f12
fdtoi %f14,%f13
done
p14_trap3e:
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000008]
done
p14_trap3o:
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000008]
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 = 30c1ebcc83cb5455
ldx [%g1+0x008],%l1 ! %l1 = 79f8d5ba6d93c52f
ldx [%g1+0x010],%l2 ! %l2 = 9a44ba284551ec02
ldx [%g1+0x018],%l3 ! %l3 = 660bdd7c71ae42b4
ldx [%g1+0x020],%l4 ! %l4 = 60717790cc331f63
ldx [%g1+0x028],%l5 ! %l5 = c6c5022802574b5d
ldx [%g1+0x030],%l6 ! %l6 = 61e046dbef97cbbf
ldx [%g1+0x038],%l7 ! %l7 = 3ff53c1c34120b68
! Initialize the output register of window 0
set share3_start,%o0
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 = 1c88bcd1 4950506a ee025abe c0be6798
! %f4 = 7fc35761 a69bb3dc 287a3f01 02360cc7
! %f8 = 27fec687 7d2e5524 603cd538 63d061c3
! %f12 = 960a7334 f2efce62 4d2e17ff fa565ed4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4867d6c2 0e46e3c5 d607ab68 b0111a75
! %f20 = ddc82dc0 2b8954ae a022761a 0792102c
! %f24 = 0209830c 6ecf73ea f6e16522 6a82018c
! %f28 = 9665076f 2ee060e7 34b50440 e497f93f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 17c7b4d9 a615afc3 d0b6b561 0412c26a
! %f36 = d58f1eea 7301ad83 a5ce54ae b9237105
! %f40 = d745f0c0 88fe9c9e 9778f2fd 28027db9
! %f44 = 3c01a8b9 0257541b 0e14fcfb 758e479c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x66b5540800000068,%g7,%g1 ! %gsr scale = 13, align = 0
wr %g1,%g0,%gsr ! %gsr = 66b5540800000068
wr %g0,%y ! Clear %y 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:
set p15_b1 ,%o7
fbue p15_far_1_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d16 = 4867d6c2 0e46e3c5, %d6 = 287a3f01 02360cc7
fmovdgu %xcc,%f16,%f6 ! Not Moved %f6 = 287a3f01 02360cc7
! Registers modified during the branch to p15_far_1
! %l4 = 00000000000000eb
! %l7 = 473205dc267a8000
! %f10 = 7fc35761 63d061c3
! %f12 = 4d2e17ff fa565ed4
! Mem[000000009000018f] = acc97df5, %l4 = 00000000000000eb
ldsb [%i4+0x18f],%l4 ! Bypassed
! %ccr = 44, %d12 = 4d2e17ff fa565ed4, %d2 = ee025abe c0be6798
fmovdle %xcc,%f12,%f2 ! Bypassed
! Mem[000000002f800028] = 9e097168, %l0 = 19bfa3c9b8ee531e
lduba [%i3+%o5]0x81,%l0 ! Bypassed
! %l0 = 19bfa3c9b8ee531e, Mem[00000000908000cf] = d72eff09
stb %l0,[%i5+0x0cf] ! Bypassed
p15_b1:
! Change Trap Enable Mask to = 18
set p15_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c000000
set p15_b2 ,%o7
fbg p15_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l2 = 421a88c9bdcb921a, Mem[000000009080014f] = 54dce7c4
stb %l2,[%i5+0x14f] ! Mem[000000009080014c] = 54dce71a
! Mem[000000002f800010] = 34558947, %f8 = 27fec687
lda [%i3+%o2]0x81,%f8 ! %f8 = 34558947
p15_label_2:
! Mem[000000002f000000] = 3052659c, %f9 = 7d2e5524
lda [%i2+%g0]0x80,%f9 ! %f9 = 3052659c
p15_b2:
! %ccr = 44, %d0 = 1c88bcd1 4950506a, %d10 = 7fc35761 63d061c3
fmovdpos %xcc,%f0 ,%f10 ! Moved %f10 = 1c88bcd1 4950506a
! Mem[000000002f800114] = b18a62ef, %l2 = bdcb921a, %l3 = b3d998a0
add %i3,0x114,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000b18a62ef
! %l3 = 00000000b18a62ef, %l0 = 19bfa3c9b8ee531e, %l4 = 00000000000000eb
andncc %l3,%l0,%l4 ! %l4 = 00000000010020e1, %ccr = 00
! %l0 = 19bfa3c9b8ee531e, Mem[00000000900000cf] = 21d66651
stb %l0,[%i4+0x0cf] ! Mem[00000000900000cc] = 21d6661e
! %f0 = 1c88bcd1, %f31 = e497f93f, %f23 = 0792102c
fadds %f0 ,%f31,%f23 ! %f23 = e497f93f
! %f23 = e497f93f, %f0 = 1c88bcd1 4950506a
fstox %f23,%f0 ! %l0 = 19bfa3c9b8ee533f, IEEE Exc, %fsr = 000c000230
! Mem[000000009080014f] = 54dce71a, %l3 = 00000000b18a62ef
ldub [%i5+0x14f],%l3 ! %l3 = 000000000000001a
set p15_b3 ,%o7
bge,a,pt %icc,p15_near_0_le ! Branch Taken, %ccr = 00, skip = 5
! %l1 = 8e639cdec133bd28, Mem[000000009180010f] = 164a1779
stb %l1,[%o0+0x10f] ! Mem[000000009180010c] = 164a1728
! Registers modified during the branch to p15_near_0
! %l0 = 19bfa3c9b8ee5362
! %l2 = 000000003b377b37
! %f10 = 1c88bcd1 4950506a
! %ccr = 00
! %fcc0 = 01
p15_label_3:
! Change Trap Enable Mask, Bypassed
set p15_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 = 010c000230
! %l7 = 473205dc267a8000, Mem[000000002e800000] = 6a74676a
stha %l7,[%i1+%g0]0x81 ! Bypassed
! Mem[000000002f000010] = 6df9c868fa447dab, %l0 = 19bfa3c9b8ee5362
ldxa [%i2+%o2]0x81,%l0 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p15_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 010c000230
p15_b3:
! %l6 = be878dbe20740651, %l2 = 000000003b377b37, %l1 = 8e639cdec133bd28
srax %l6,%l2,%l1 ! %l1 = ffffffffffffff7d
! %l4 = 00000000010020e1, immed = fffffe3d, %ccr = 00
movrlz %l4,-0x1c3,%l2 ! Not Moved, %l2 = 000000003b377b37
! %l7 = 473205dc267a8000, Mem[000000009000010f] = 700884a2
stb %l7,[%i4+0x10f] ! Mem[000000009000010c] = 70088400
set p15_b4 ,%o7
fbn p15_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, immd = 00000000000001d3, %l0 = 19bfa3c9b8ee5362
movcc %xcc,0x1d3,%l0 ! Moved, %l0 = 00000000000001d3
! Mem[00000000918000cf] = ff9382ea, %l2 = 000000003b377b37
ldstub [%o0+0x0cf],%l2 ! %l2 = 00000000000000ea
p15_label_4:
! %l4 = 00000000010020e1, %l6 = be878dbe20740651, %l4 = 00000000010020e1
taddcc %l4,%l6,%l4 ! %l4 = be878dbe21742732, %ccr = 82
! %l4 = be878dbe21742732, %f22 = a022761a e497f93f, %f14 = 4d2e17ff fa565ed4
fmovrdgz %l4,%f22,%f14 ! Not Moved
! %f30 = 34b50440 e497f93f, %f30 = 34b50440
fdtoi %f30,%f30 ! %f30 = 00000000
p15_b4:
! %l6 = be878dbe20740651, %l7 = 473205dc267a8000, %l6 = be878dbe20740651
orn %l6,%l7,%l6 ! %l6 = becfffbff9f57fff
! %ccr = 82, %f20 = ddc82dc0, %f30 = 00000000
fmovscc %xcc,%f20,%f30 ! Moved %f30 = ddc82dc0
bl,a p15_b5 ! Branch Taken, %ccr = 82, skip = 4
! Invert Register : %l1 = ffffffffffffff7d
xor %l1,-1,%l1 ! %l1 = 0000000000000082
! Mem[00000000910000cf] = 641a4637, %l5 = 86a14010893099cd
ldsb [%i6+0x0cf],%l5 ! Bypassed
! %l5 = 86a14010893099cd, Mem[000000009000014f] = 37bcfbe1
stb %l5,[%i4+0x14f] ! Bypassed
! Mem[000000002f800010] = 34558947, %l7 = 473205dc267a8000
lduwa [%i3+%o2]0x80,%l7 ! Bypassed
p15_b5:
p15_label_5:
! %l6 = becfffbff9f57fff, %l1 = 0000000000000082, %l0 = 00000000000001d3
sll %l6,%l1,%l0 ! %l0 = fb3ffeffe7d5fffc
! %fcc1 = 1, %f8 = 34558947 3052659c, %f16 = 4867d6c2 0e46e3c5
fmovdug %fcc1,%f8 ,%f16 ! Not Moved
! %ccr = 82, %f20 = ddc82dc0, %f16 = 4867d6c2
fmovsne %xcc,%f20,%f16 ! Moved %f16 = ddc82dc0
! Mem[000000009180014f] = c8bfe719, %l0 = fb3ffeffe7d5fffc
ldsb [%o0+0x14f],%l0 ! %l0 = 0000000000000019
! Mem[000000009100018f] = 2651e661, %l5 = 86a14010893099cd
ldub [%i6+0x18f],%l5 ! %l5 = 0000000000000061
! %fcc1 = 1, %f12 = 4d2e17ff fa565ed4, %f30 = ddc82dc0 e497f93f
fmovdl %fcc1,%f12,%f30 ! Moved, %f30 = 4d2e17ff fa565ed4
! %ccr = 82, %l2 = 00000000000000ea, %l7 = 473205dc267a8000
move %xcc,%l2,%l7 ! Register Not Moved
! Mem[000000002f000010] = 6df9c868fa447dab, %l1 = 0000000000000082
ldxa [%i2+%o2]0x80,%l1 ! %l1 = 6df9c868fa447dab
! Mem[000000002e80011d] = 20d5e70b, %l1 = 6df9c868fa447dab, %asi = 80
lduba [%i1+0x11d]%asi,%l1 ! %l1 = 00000000000000d5
! %ccr = 82, %f5 = a69bb3dc, %f16 = ddc82dc0
fmovsvc %icc,%f5 ,%f16 ! Not Moved %f16 = ddc82dc0
p15_label_6:
! %l4 = be878dbe21742732, %l2 = 00000000000000ea, %l1 = 00000000000000d5
udivx %l4,%l2,%l1 ! %l1 = 00d0714a1c966070
! %fcc2 = 0, %f26 = f6e16522, %f7 = 02360cc7
fmovsa %fcc2,%f26,%f7 ! Moved, %f7 = f6e16522
! %ccr = 82, %d16 = ddc82dc0 0e46e3c5, %d28 = 9665076f 2ee060e7
fmovdcc %icc,%f16,%f28 ! Moved %f28 = ddc82dc0 0e46e3c5
! %fcc0 = 0, %l7 = 473205dc267a8000, %l7 = 473205dc267a8000
movul %fcc0,%l7,%l7 ! Register Not Moved
! %ccr = 82, %d6 = 287a3f01 f6e16522, %d14 = 4d2e17ff fa565ed4
fmovdcs %icc,%f6 ,%f14 ! Not Moved %f14 = 4d2e17ff fa565ed4
! %l2 = 00000000000000ea, imm = 0000000000000249, %l4 = be878dbe21742732
xorcc %l2,0x249,%l4 ! %l4 = 00000000000002a3, %ccr = 00
! %fcc1 = 1, %l5 = 0000000000000061, %l6 = becfffbff9f57fff
movlg %fcc1,%l5,%l6 ! Moved, %l6 = 0000000000000061
! Mem[000000009180008f] = d1ee90ff, %l5 = 0000000000000061
ldub [%o0+0x08f],%l5 ! %l5 = 00000000000000ff
! %l1 = 00d0714a1c966070, Mem[000000002f800008] = d9f51267
stha %l1,[%i3+%o1]0x88 ! Mem[000000002f800008] = d9f56070
! Change Floating point rounding to Low, %fsr = 010c000220
set p15_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01cc000220
p15_label_7:
set p15_b6 ,%o7
bge,a,pt %icc,p15_near_1_le ! Branch Taken, %ccr = 00, skip = 5
! Mem[000000002e000008] = 104d6659, %l7 = 473205dc267a8000
ldsha [%i0+%o1]0x89,%l7 ! %l7 = 0000000000006659
! Registers modified during the branch to p15_near_1
! %l2 = 000000000000007b
! %f0 = 1c88bcd1 9ef0b040
! Mem[000000002f800010] = 34558947f95654d4, %l4 = 00000000000002a3
ldxa [%i3+%o2]0x81,%l4 ! Bypassed
! %l6 = 0000000000000061, %l6 = 0000000000000061, %ccr = 00
movrgz %l6,%l6,%l6 ! Bypassed
! %l4 = 00000000000002a3, Mem[000000009000000f] = 3a0cb9dd
stb %l4,[%i4+0x00f] ! Bypassed
! %fcc2 = 0, %f2 = ee025abe, %f24 = 0209830c
fmovsu %fcc2,%f2 ,%f24 ! Bypassed
p15_b6:
! Mem[000000002f8001b1] = ab058a8c, %l6 = 0000000000000061
ldub [%i3+0x1b1],%l6 ! %l6 = 0000000000000005
! %ccr = 00, %l6 = 0000000000000005, %l6 = 0000000000000005
movvc %icc,%l6,%l6 ! Moved, %l6 = 0000000000000005
! %ccr = 00, %f29 = 0e46e3c5, %f1 = 9ef0b040
fmovsge %icc,%f29,%f1 ! Moved %f1 = 0e46e3c5
! %f9 = 3052659c, Mem[000000002f800018] = f7560f7c
sta %f9 ,[%i3+%o3]0x88 ! Mem[000000002f800018] = 3052659c
p15_label_8:
! Mem[000000002e000010] = 3df77f9e, %l1 = 00d0714a1c966070
lduha [%i0+%o2]0x88,%l1 ! %l1 = 0000000000007f9e
set p15_b7 ,%o7
bne,a p15_far_0_he ! Branch Taken, %ccr = 00, skip = 2
! Mem[000000009000018f] = acc97df5, %l3 = 000000000000001a
ldub [%i4+0x18f],%l3 ! %l3 = 00000000000000f5
! Registers modified during the branch to p15_far_0
! %l3 = 000000000000007e
! %ccr = 00, immd = 000000000000027e, %l6 = 0000000000000005
movgu %icc,0x27e,%l6 ! Bypassed
p15_b7:
! Mem[000000009180008f] = d1ee90ff, %l5 = 00000000000000ff
ldub [%o0+0x08f],%l5 ! %l5 = 00000000000000ff
! %l6 = 0000000000000005, Mem[000000002e800028] = 34352387
stha %l6,[%i1+%o5]0x81 ! Mem[000000002e800028] = 00052387
! %l7 = 0000000000006659, Mem[000000009080008f] = 11d942e0
stb %l7,[%i5+0x08f] ! Mem[000000009080008c] = 11d94259
set p15_b8 ,%o7
fbug,a p15_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000002e000010] = 9e7ff73d, %l0 = 0000000000000019
ldsba [%i0+%o2]0x80,%l0 ! Annulled
! Mem[000000009080004f] = 15d71ae9, %l1 = 0000000000007f9e
ldsb [%i5+0x04f],%l1 ! %l1 = ffffffffffffffe9
p15_label_9:
! %ccr = 00, %f3 = c0be6798, %f27 = 6a82018c
fmovscs %icc,%f3 ,%f27 ! Not Moved %f27 = 6a82018c
! %ccr = 00, %d12 = 4d2e17ff fa565ed4, %d0 = 1c88bcd1 0e46e3c5
fmovdne %icc,%f12,%f0 ! Moved %f0 = 4d2e17ff fa565ed4
! Mem[000000002e80006c] = f902e857, %l0 = 0000000000000019
ldsh [%i1+0x06c],%l0 ! %l0 = fffffffffffff902
p15_b8:
set p15_b9 ,%o7
bn,a,pn %xcc,p15_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %fcc3 = 0, %f18 = d607ab68 b0111a75, %f26 = f6e16522 6a82018c
fmovdle %fcc3,%f18,%f26 ! Annulled
! %l3 = 000000000000007e, %l5 = 00000000000000ff, %ccr = 00
movrlz %l3,%l5,%l3 ! Not Moved, %l3 = 000000000000007e
! %l5 = 00000000000000ff, imm = fffffffffffffa75, %l6 = 0000000000000005
add %l5,-0x58b,%l6 ! %l6 = fffffffffffffb74
p15_b9:
bgu p15_b10 ! Branch Taken, %ccr = 00, skip = 4
! %l3 = 000000000000007e, imm = 0000000000000dc9, %l6 = fffffffffffffb74
orcc %l3,0xdc9,%l6 ! %l6 = 0000000000000dff, %ccr = 00
! %l1 = ffffffffffffffe9, %f8 = 34558947, %f24 = 0209830c
fmovrsgez %l1,%f8 ,%f24 ! Bypassed
p15_label_10:
! Mem[00000000908000cf] = d72eff09, %l0 = fffffffffffff902
ldub [%i5+0x0cf],%l0 ! Bypassed
! %l2 = 000000000000007b, Mem[00000000900000cf] = 21d6661e
stb %l2,[%i4+0x0cf] ! Bypassed
p15_b10:
set p15_b11 ,%o7
bge p15_far_2_he ! Branch Taken, %ccr = 00, skip = 3
! %fcc1 = 1, %f12 = 4d2e17ff fa565ed4, %f26 = f6e16522 6a82018c
fmovdue %fcc1,%f12,%f26 ! Not Moved
! Registers modified during the branch to p15_far_2
! %l1 = 0000000000000000
! %l4 = 00000000708ab3c6
! %ccr = 44
! Mem[000000009100010f] = 9e271258, %l7 = 0000000000006659, %asi = 80
lduba [%i6+0x10f]%asi,%l7 ! Bypassed
! %fcc1 = 1, %f1 = fa565ed4, %f17 = 0e46e3c5
fmovso %fcc1,%f1 ,%f17 ! Bypassed
p15_b11:
set p15_b12 ,%o7
fbue,a,pn %fcc0,p15_near_0_le ! Branch Taken, %fcc0 = 0
! %f26 = f6e16522 6a82018c, %f30 = 4d2e17ff fa565ed4, %f28 = ddc82dc0 0e46e3c5
fsubd %f26,%f30,%f28 ! %f28 = f6e16522 6a82018d
! Registers modified during the branch to p15_near_0
! %l2 = 000000003b377b37
! %f10 = 4d2e17ff fa565ed4
! Mem[000000009100008f] = 111b668c, %l5 = 00000000000000ff
ldstub [%i6+0x08f],%l5 ! Bypassed
! %ccr = 44, immd = 000000000000025c, %l7 = 0000000000006659
movvs %xcc,0x25c,%l7 ! Bypassed
nop
p15_b12:
! 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 fffffffffffff902
bne %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003b377b37
bne %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007e
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000708ab3c6
bne %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000dff
bne %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000006659
bne %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p15_check_fp_registers:
set p15_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4d2e17ff fa565ed4
bne %xcc,p15_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 287a3f01 f6e16522
bne %xcc,p15_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 34558947 3052659c
bne %xcc,p15_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4d2e17ff fa565ed4
bne %xcc,p15_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4d2e17ff fa565ed4
bne %xcc,p15_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ddc82dc0 0e46e3c5
bne %xcc,p15_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a022761a e497f93f
bne %xcc,p15_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f6e16522 6a82018d
bne %xcc,p15_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4d2e17ff fa565ed4
bne %xcc,p15_freg_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x178],%g2 ! Expected data = dc6401ae000002a3
ldx [%i0+0x178],%g3 ! Observed data at 000000002e000178
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x178,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 0005238732a81ae8
ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x028,%g4
! Processor 15, local 2 is clean
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 7060f5d9677c561e
ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9c655230eabdef2f
ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p15_share_mask,%g5
p15_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = fc14be0021d6661e
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001e
and %g3,%g7,%g3 ! should be 000000000000001e
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = fae894e170088400
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x108,%g1
set share1_expect,%g4
p15_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = 7a8d62ff11d94259
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000059
and %g3,%g7,%g3 ! should be 0000000000000059
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = f8f65c0954dce71a
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001a
and %g3,%g7,%g3 ! should be 000000000000001a
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x148,%g1
! Share Bank 2 is clean for thread 15
set share3_expect,%g4
p15_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = e223cee9d1ee90ff
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = f1c9bec0ff9382ff
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = a5c6aec3164a1728
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000028
and %g3,%g7,%g3 ! should be 0000000000000028
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:
fmovdle %icc,%f6,%f2
done
p15_trap1o:
fmovdle %icc,%f6,%f2
done
p15_trap2e:
fmovsvs %icc,%f12,%f11
stxa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800018]
done
p15_trap2o:
fmovsvs %icc,%f12,%f11
stxa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800018]
done
p15_trap3e:
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000018]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000018]
done
p15_trap3o:
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000018]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000018]
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 = 19bfa3c9b8ee531e
ldx [%g1+0x008],%l1 ! %l1 = 8e639cdec133bd28
ldx [%g1+0x010],%l2 ! %l2 = 421a88c9bdcb921a
ldx [%g1+0x018],%l3 ! %l3 = b22f13b1b3d998a0
ldx [%g1+0x020],%l4 ! %l4 = 473205dc267a8580
ldx [%g1+0x028],%l5 ! %l5 = 86a14010893099cd
ldx [%g1+0x030],%l6 ! %l6 = be878dbe20740651
ldx [%g1+0x038],%l7 ! %l7 = 4b61314227553aef
! Initialize the output register of window 0
set share3_start,%o0
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 = 628848f7 1007d7dc 86136cb5 a02d9754
! %f4 = 984a5124 fb775513 acf07e09 dafdedcf
! %f8 = b46b5711 ad2d9062 840eaeb9 a3b7dfdb
! %f12 = a43ee02d 4c0bf257 b30a250d 0e3ab828
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b76c99ed a2f52015 e8738223 b8851daf
! %f20 = c016ea65 90b3fb00 82e39ef5 67151b96
! %f24 = 9a9c47d8 2420eac0 11385662 8996e6bc
! %f28 = 05bfe091 9e7147db 5e3f84cc 81063da3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d683aa07 37bb4f7c a40546c2 d6a0fb11
! %f36 = 28bc350e 08fa2ff7 d4b6dcc2 db93df8a
! %f40 = 237fcd05 dc5d7d2b d30448a5 bd39c916
! %f44 = 3f5b1a7c d34539b4 ae66c4f4 0746bb21
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe0b2060800000023,%g7,%g1 ! %gsr scale = 4, align = 3
wr %g1,%g0,%gsr ! %gsr = e0b2060800000023
wr %g0,%y ! Clear %y 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:
set p16_b1 ,%o7
bg,pt %xcc,p16_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000091000150] = a663d0bb, %l1 = 49730731c51dcd69
ldub [%i6+0x150],%l1 ! %l1 = 00000000000000a6
! Mem[0000000091000110] = 439e9c56, %l2 = f53ed6abd89de784
ldub [%i6+0x110],%l2 ! %l2 = 0000000000000043
p16_b1:
! %f24 = 9a9c47d8, Mem[0000000031800018] = c9d3b059
sta %f24,[%i3+%o3]0x81 ! Mem[0000000031800018] = 9a9c47d8
! %fcc2 = 0, %f20 = c016ea65 90b3fb00, %f18 = e8738223 b8851daf
fmovdul %fcc2,%f20,%f18 ! Not Moved
! %ccr = 44, %f29 = 9e7147db, %f14 = b30a250d
fmovsgu %xcc,%f29,%f14 ! Not Moved %f14 = b30a250d
! 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
bg,a p16_b2 ! Branch Not Taken, %ccr = 44, skip = 3
! %l7 = 73e4c2ebf9110d16, immed = fffff2f1, %y = 00000000
smulcc %l7,-0xd0f,%l6 ! Annulled
! %f5 = fb775513, %f12 = a43ee02d, %f5 = fb775513
fadds %f5 ,%f12,%f5 ! %f5 = fb775513
p16_label_2:
! %l6 = 86ff0463ae255e0f, Mem[0000000090800190] = c720d479
stb %l6,[%i5+0x190] ! Mem[0000000090800190] = 0f20d479
p16_b2:
! %ccr = 44, %d0 = 628848f7 1007d7dc, %d4 = 984a5124 fb775513
fmovdvs %xcc,%f0 ,%f4 ! Not Moved %f4 = 984a5124 fb775513
! Mem[0000000031000028] = 64180209b3b2bf70, %f12 = a43ee02d 4c0bf257
ldda [%i2+%o5]0x89,%f12 ! %f12 = 64180209 b3b2bf70
! %l1 = 00000000000000a6, %l4 = 549a192c8d26dd45, %l7 = 73e4c2ebf9110d16
and %l1,%l4,%l7 ! %l7 = 0000000000000004
! Change Floating point rounding to Zero, %fsr = 0080000020
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 = 0040000020
! %l6 = 86ff0463ae255e0f, %l6 = 86ff0463ae255e0f, %ccr = 44
movrgez %l6,%l6,%l1 ! Not Moved, %l1 = 00000000000000a6
! %l3 = 5bd53514c206e852, Mem[0000000091800010] = 489c64b2
stb %l3,[%o0+%o2] ! Mem[0000000091800010] = 529c64b2
! %l3 = 5bd53514c206e852, Mem[0000000031000170] = 73d26114a016ba23
stx %l3,[%i2+0x170] ! Mem[0000000031000170] = 5bd53514c206e852
! Mem[0000000030000008] = a61f43f8, %l0 = 42eff3b5d1816a0c
lduba [%i0+%o1]0x89,%l0 ! %l0 = 00000000000000f8
! %ccr = 44, %f13 = b3b2bf70, %f14 = b30a250d
fmovse %xcc,%f13,%f14 ! Moved %f14 = b3b2bf70
p16_label_3:
! %f2 = 86136cb5, %f21 = 90b3fb00, %f18 = e8738223 b8851daf
fsmuld %f2 ,%f21,%f18 ! %f18 = 32e9e963 891dc000
! Mem[000000003100003c] = 00ebe631, %l3 = 5bd53514c206e852, %asi = 80
ldswa [%i2+0x03c]%asi,%l3 ! %l3 = 0000000000ebe631
! Mem[0000000030000028] = e3aaf481, %f0 = 628848f7
lda [%i0+%o5]0x80,%f0 ! %f0 = e3aaf481
! %l3 = 0000000000ebe631, imm = fffffffffffffdf6, %l7 = 0000000000000004
andncc %l3,-0x20a,%l7 ! %l7 = 0000000000000201, %ccr = 00
set p16_b3 ,%o7
fbule,a p16_far_3_le ! Branch Taken, %fcc0 = 0
! %l6 = 86ff0463ae255e0f, Mem[0000000090000190] = e42c9fda
stb %l6,[%i4+0x190] ! Mem[0000000090000190] = 0f2c9fda
! Registers modified during the branch to p16_far_3
! %l1 = ffffffffffffa15b
! %l6 = 000000000000004e
! %f2 = 86136cb5 b3b2bf70
! %l7 = 0000000000000201, Mem[0000000091000050] = ec71f575
stb %l7,[%i6+0x050] ! Bypassed
p16_b3:
! Mem[0000000090000050] = fabfb7b8, %l7 = 0000000000000201
ldsb [%i4+0x050],%l7 ! %l7 = fffffffffffffffa
! Mem[0000000091800050] = ee36a236, %l4 = 549a192c8d26dd45
ldsb [%o0+0x050],%l4 ! %l4 = ffffffffffffffee
! %l0 = 00000000000000f8, %l1 = ffffffffffffa15b, %l3 = 0000000000ebe631
orn %l0,%l1,%l3 ! %l3 = 0000000000005efc
p16_label_4:
! Mem[00000000918001d0] = 2fd3511b, %l1 = ffffffffffffa15b
ldub [%o0+0x1d0],%l1 ! %l1 = 000000000000002f
! %l2 = 0000000000000043, Mem[0000000091800190] = 1372e8f1
stb %l2,[%o0+0x190] ! Mem[0000000091800190] = 4372e8f1
! %l4 = ffffffffffffffee, Mem[0000000091000090] = e3093f8a
stb %l4,[%i6+0x090] ! Mem[0000000091000090] = ee093f8a
! %l2 = 0000000000000043, imm = 0000000000000018, %l3 = 0000000000005efc
sra %l2,0x018,%l3 ! %l3 = 0000000000000000
! %ccr = 00, %l0 = 00000000000000f8, %l6 = 000000000000004e
movge %icc,%l0,%l6 ! Moved, %l6 = 00000000000000f8
! %f9 = ad2d9062, %f15 = 0e3ab828
fabss %f9 ,%f15 ! %f15 = 2d2d9062
! %ccr = 00, %f20 = c016ea65, %f23 = 67151b96
fmovsle %xcc,%f20,%f23 ! Not Moved %f23 = 67151b96
! Change Trap Enable Mask to = 0b
set p16_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0045800020
! Mem[0000000091000050] = ec71f575, %l3 = 0000000000000000
ldsb [%i6+0x050],%l3 ! %l3 = ffffffffffffffec
! %l3 = ffffffffffffffec, Mem[0000000091800050] = ee36a236
stb %l3,[%o0+0x050] ! Mem[0000000091800050] = ec36a236
p16_label_5:
! %ccr = 00, %f24 = 9a9c47d8, %f30 = 5e3f84cc
fmovsne %xcc,%f24,%f30 ! Moved %f30 = 9a9c47d8
! %l5 = c6fbd95a522799f9, %f14 = b3b2bf70 2d2d9062, %f2 = 86136cb5 b3b2bf70
fmovrdz %l5,%f14,%f2 ! Not Moved
! %fcc1 = 0, %f22 = 82e39ef5, %f22 = 82e39ef5
fmovsuge %fcc1,%f22,%f22 ! Moved, %f22 = 82e39ef5
! Mem[0000000030800000] = 85721e71, %f10 = 840eaeb9
lda [%i1+%g0]0x88,%f10 ! %f10 = 85721e71
! Mem[0000000031000010] = 17b20e1b, %l6 = 00000000000000f8
swapa [%i2+%o2]0x89,%l6 ! %l6 = 0000000017b20e1b
! %l3 = ffffffffffffffec, %l0 = 00000000000000f8, %l1 = 000000000000002f
xorcc %l3,%l0,%l1 ! %l1 = ffffffffffffff14, %ccr = 88
! Mem[0000000031000020] = b3e58ee4, %l4 = ffffffffffffffee
ldstuba [%i2+%o4]0x80,%l4 ! %l4 = 00000000000000b3
! %l4 = 00000000000000b3, Mem[0000000090000010] = 436b6e9e
stb %l4,[%i4+%o2] ! Mem[0000000090000010] = b36b6e9e
! Mem[0000000091800150] = 0679a0ec, %l3 = ffffffffffffffec
ldsb [%o0+0x150],%l3 ! %l3 = 0000000000000006
! %l2 = 0000000000000043, Mem[0000000031000008] = 4b312df6
stwa %l2,[%i2+%o1]0x80 ! Mem[0000000031000008] = 00000043
p16_label_6:
ble p16_b4 ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000090800010] = 1313683a, %l0 = 00000000000000f8
ldsb [%i5+%o2],%l0 ! %l0 = 0000000000000013
! Mem[0000000031800000] = 5414a1f3bd14ac74, %f22 = 82e39ef5 67151b96
! Bypassed
ldda [%i3+%g0]0x81,%f22
! %fcc0 = 0, %f10 = 85721e71 a3b7dfdb, %f18 = 32e9e963 891dc000
fmovdl %fcc0,%f10,%f18 ! Bypassed
p16_b4:
! Mem[0000000091000010] = 222b3aca, %l4 = 00000000000000b3
ldub [%i6+%o2],%l4 ! %l4 = 0000000000000022
set p16_b5 ,%o7
fbule,pt %fcc2,p16_near_0_le ! Branch Taken, %fcc2 = 0
! Mem[0000000091800110] = c497084d, %l7 = fffffffffffffffa
ldsb [%o0+0x110],%l7 ! %l7 = ffffffffffffffc4
! Registers modified during the branch to p16_near_0
! %l1 = fffffffffffffffc
! %l3 = ffffffffffffa3d4
! %ccr = 88
! %ccr = 88, %d12 = 64180209 b3b2bf70, %d6 = acf07e09 dafdedcf
fmovda %xcc,%f12,%f6 ! Bypassed
! %ccr = 88, %f20 = c016ea65, %f30 = 9a9c47d8
fmovsneg %xcc,%f20,%f30 ! Bypassed
! %fcc0 = 0, %f8 = b46b5711 ad2d9062, %f20 = c016ea65 90b3fb00
fmovdl %fcc0,%f8 ,%f20 ! Bypassed
p16_b5:
p16_label_7:
! %l0 = 0000000000000013, Mem[00000000910000d0] = 6d7ba4f2
stb %l0,[%i6+0x0d0] ! Mem[00000000910000d0] = 137ba4f2
! %l5 = c6fbd95a522799f9, Mem[0000000090000110] = 85c8167f
stb %l5,[%i4+0x110] ! Mem[0000000090000110] = f9c8167f
! Mem[0000000091000190] = fb5d1448, %l2 = 0000000000000043
ldub [%i6+0x190],%l2 ! %l2 = 00000000000000fb
set p16_b6 ,%o7
bcc,a,pn %xcc,p16_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000091800010] = 529c64b2, %l1 = fffffffffffffffc
ldsb [%o0+%o2],%l1 ! %l1 = 0000000000000052
! Registers modified during the branch to p16_near_0
! %l1 = fffffffffffffffc
! %l3 = ffffffffffffa3d4
! %ccr = 88
! %l1 = fffffffffffffffc, Mem[0000000091000150] = a663d0bb
stb %l1,[%i6+0x150] ! Bypassed
! %l0 = 0000000000000013, %l5 = c6fbd95a522799f9, %l1 = fffffffffffffffc
mulx %l0,%l5,%l1 ! Bypassed
p16_b6:
! Mem[00000000918001d0] = 2fd3511b, %l1 = fffffffffffffffc
ldsb [%o0+0x1d0],%l1 ! %l1 = 000000000000002f
! Change Floating point rounding to Low, %fsr = 0045800020
set p16_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 = 00c5800020
set p16_b7 ,%o7
bvs,a,pt %icc,p16_near_3_le ! Branch Not Taken, %ccr = 88, skip = 2
p16_label_8:
! %l3 = ffffffffffffa3d4, immed = 0000019c, %y = ffffffff
smulcc %l3,0x19c,%l1 ! Annulled
! %ccr = 88, %f5 = fb775513, %f14 = b3b2bf70
fmovsge %xcc,%f5 ,%f14 ! Not Moved %f14 = b3b2bf70
p16_b7:
! Mem[0000000090000050] = fabfb7b8, %l3 = ffffffffffffa3d4
ldsb [%i4+0x050],%l3 ! %l3 = fffffffffffffffa
set p16_b8 ,%o7
bvc,pt %xcc,p16_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000090000110] = f9c8167f, %l6 = 0000000017b20e1b
ldsb [%i4+0x110],%l6 ! %l6 = fffffffffffffff9
! Registers modified during the branch to p16_near_3
! %f22 = 9a9c47d8 81063da3
add %i2,0x74,%g1
casa [%g1]0x80,%l3,%l1 ! Bypassed
p16_b8:
set p16_b9 ,%o7
fbne p16_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000030800000] = 711e7285, %l7 = ffffffffffffffc4
lduwa [%i1+%g0]0x81,%l7 ! %l7 = 00000000711e7285
! %fcc0 = 0, %l1 = 000000000000002f, %l2 = 00000000000000fb
move %fcc0,%l1,%l2 ! Moved, %l2 = 000000000000002f
p16_b9:
! %f23 = 81063da3, %f6 = acf07e09 dafdedcf
fstox %f23,%f6 ! %l0 = 0000000000000034, IEEE Exc, %fsr = 00c5800021
p16_label_9:
! %ccr = 88, %f4 = 984a5124, %f13 = b3b2bf70
fmovsn %icc,%f4 ,%f13 ! Not Moved %f13 = b3b2bf70
! Branch On Register, %l7 = 00000000711e7285, skip = 5
brz,a,pt %l7,p16_b10 ! Branch Not Taken
! %l7 = 00000000711e7285, %l7 = 00000000711e7285, %y = ffffffff
mulscc %l7,%l7,%l0 ! Annulled
! Mem[00000000900000d0] = 46164dc9, %l1 = 000000000000002f
ldstuba [%i4+0x0d0]%asi,%l1 ! %l1 = 0000000000000046
! %f30 = 9a9c47d8, %f6 = acf07e09 dafdedcf
fstod %f30,%f6 ! %f6 = bb5388fb 00000000
! Mem[0000000031800010] = 48eca451, %l6 = fffffffffffffff9
ldswa [%i3+%o2]0x89,%l6 ! %l6 = 0000000048eca451
! %ccr = 88, %d6 = bb5388fb 00000000, %d4 = 984a5124 fb775513
fmovdl %xcc,%f6 ,%f4 ! Moved %f4 = bb5388fb 00000000
p16_b10:
! %l3 = fffffffffffffffa, Mem[00000000918001d0] = 2fd3511b
stb %l3,[%o0+0x1d0] ! Mem[00000000918001d0] = fad3511b
! call to call_3, %cwp = 0
call p16_call_3_le
! %l3 = fffffffffffffffa, immed = fffffeb8, %ccr = 88
movrgez %l3,-0x148,%l5 ! Not Moved, %l5 = c6fbd95a522799f9
! Registers modified during the branch to p16_call_3
! %f0 = 00000000 1007d7dc
p16_label_10:
! %f9 = ad2d9062, %f18 = 32e9e963 891dc000
fstox %f9 ,%f18 ! %l0 = 0000000000000055, IEEE Exc, %fsr = 00c5800021
! %ccr = 88, %d0 = 00000000 1007d7dc, %d22 = 9a9c47d8 81063da3
fmovdg %icc,%f0 ,%f22 ! Not Moved %f22 = 9a9c47d8 81063da3
! Reloading FP registers %f16 to %f31
! %f16 = b76c99ed a2f52015 32e9e963 891dc000
! %f20 = c016ea65 90b3fb00 9a9c47d8 81063da3
! %f24 = 9a9c47d8 2420eac0 11385662 8996e6bc
! %f28 = 05bfe091 9e7147db 9a9c47d8 81063da3
set (p16_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 10c5c431 ee9b0d06 46603709 98526e3b
! %f20 = 8745c02a 92fa7ada 09732bbf 0815dfa6
! %f24 = 6c82d62e 453c892b a83a2bb9 1ee72ce9
! %f28 = 96bf5633 3534899d 2ae97496 e91a6e44
! %l2 = 000000000000002f, Mem[0000000030800020] = ccf7d9b4
stba %l2,[%i1+%o4]0x89 ! Mem[0000000030800020] = ccf7d92f
! Mem[0000000091000090] = ee093f8a, %l2 = 000000000000002f
ldsb [%i6+0x090],%l2 ! %l2 = ffffffffffffffee
! %l2 = ffffffffffffffee, %l1 = 0000000000000046, %l2 = ffffffffffffffee
tsubcctv %l2,%l1,%l2 ! %l0 = 0000000000000078, Trapped
! %fcc1 = 0, immd = 00000000000001f9, %l2 = ffffffffffffffee
movl %fcc1,0x1f9,%l2 ! Register Not Moved
! %l2 = ffffffffffffffee, Mem[0000000090800110] = 56cc810d
stb %l2,[%i5+0x110] ! Mem[0000000090800110] = eecc810d
set p16_b11 ,%o7
bvc,a,pn %xcc,p16_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[00000000918000d0] = 213e53c8, %l2 = ffffffffffffffee
ldub [%o0+0x0d0],%l2 ! %l2 = 0000000000000021
nop
nop
p16_b11:
! Registers modified during the branch to p16_near_0
! %l1 = fffffffffffffffc
! %l3 = ffffffffffffa3d4
! %ccr = 88
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 0000000000000078
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffffc
bne %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000021
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffa3d4
bne %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000022
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000048eca451
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000711e7285
bne %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p16_failed
mov 0x111,%g1
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00000000 1007d7dc
bne %xcc,p16_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 86136cb5 b3b2bf70
bne %xcc,p16_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bb5388fb 00000000
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bb5388fb 00000000
bne %xcc,p16_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 85721e71 a3b7dfdb
bne %xcc,p16_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 64180209 b3b2bf70
bne %xcc,p16_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b3b2bf70 2d2d9062
bne %xcc,p16_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 46603709 98526e3b
bne %xcc,p16_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 09732bbf 0815dfa6
bne %xcc,p16_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2ae97496 e91a6e44
bne %xcc,p16_freg_fail
nop
! Check Local Memory
! Processor 16, local 0 is clean
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 2fd9f7cc4a0ad31d
ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x020,%g4
ldx [%g1+0x178],%g2 ! Expected data = 8a21b36620a9854a
ldx [%i1+0x178],%g3 ! Observed data at 0000000030800178
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x178,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 00000043ada1e2ca
ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f8000000ceb8f21b
ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffe58ee48786329a
ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x020,%g4
ldx [%g1+0x170],%g2 ! Expected data = 5bd53514c206e852
ldx [%i2+0x170],%g3 ! Observed data at 0000000031000170
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x170,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 9a9c47d8df001e4c
ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = b36b6e9e4781b018
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b300000000000000
and %g3,%g7,%g3 ! should be b300000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ff164dc9270e14c2
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = f9c8167f695700b1
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f900000000000000
and %g3,%g7,%g3 ! should be f900000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = 0f2c9fda9a6beb9a
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0f00000000000000
and %g3,%g7,%g3 ! should be 0f00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%g1
set share1_expect,%g4
p16_memcheck_share1:
ldx [%g4+0x110],%g2 ! Expected value = eecc810d7eb84752
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ee00000000000000
and %g3,%g7,%g3 ! should be ee00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = 0f20d479dda23866
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0f00000000000000
and %g3,%g7,%g3 ! should be 0f00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%g1
set share2_expect,%g4
p16_memcheck_share2:
ldx [%g4+0x090],%g2 ! Expected value = ee093f8aae5b20d6
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ee00000000000000
and %g3,%g7,%g3 ! should be ee00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 137ba4f264d6aa14
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1300000000000000
and %g3,%g7,%g3 ! should be 1300000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x0d0,%g1
set share3_expect,%g4
p16_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 529c64b296bceba3
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5200000000000000
and %g3,%g7,%g3 ! should be 5200000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = ec36a236cba8b703
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ec00000000000000
and %g3,%g7,%g3 ! should be ec00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x050,%g1
ldx [%g4+0x190],%g2 ! Expected value = 4372e8f1069a7ad7
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4300000000000000
and %g3,%g7,%g3 ! should be 4300000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = fad3511b3ccdca23
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = fa00000000000000
and %g3,%g7,%g3 ! should be fa00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x1d0,%g1
! The test for processor 16 has passed
p16_passed:
ta GOOD_TRAP
nop
p16_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p16_failed
p16_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p16_failed
p16_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p16_failed
p16_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p16_failed
p16_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p16_failed
p16_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p16_failed
p16_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p16_failed
p16_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p16_failed
p16_freg_fail:
set p16_temp,%g6
ta BAD_TRAP
! The test for processor 16 failed
p16_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x040] ! Set processor 16 done flag
set p16_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 16 failed
p16_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x040] ! Set processor 16 done flag
set p16_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p16_selfmod_failed:
ba p16_failed
mov 0xabc,%g1
p16_common_error:
or %g0,0xef0,%g1
ba p16_failed
mov %o4,%g3
p16_common_signature_error:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_common_timeout:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p16_failed
mov 0x0,%g3
p16_trap1e:
fdtoi %f4 ,%f12
membar #Sync
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fcmpd %fcc1,%f8 ,%f0
done
p16_trap1o:
fdtoi %f4 ,%f12
membar #Sync
mov 0x0c0,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fcmpd %fcc1,%f8 ,%f0
done
p16_trap2e:
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800028]
addc %l3,-0xb71,%l0
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000000]
fmovdle %icc,%f8,%f8
done
p16_trap2o:
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800028]
addc %l3,-0xb71,%l0
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000000]
fmovdle %icc,%f8,%f8
done
p16_trap3e:
stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800000]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800008]
stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
done
p16_trap3o:
stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800000]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800008]
stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
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 = 42eff3b5d1816a0c
ldx [%g1+0x008],%l1 ! %l1 = 49730731c51dcd69
ldx [%g1+0x010],%l2 ! %l2 = f53ed6abd89de784
ldx [%g1+0x018],%l3 ! %l3 = 5bd53514c206e852
ldx [%g1+0x020],%l4 ! %l4 = 549a192c8d26dd45
ldx [%g1+0x028],%l5 ! %l5 = c6fbd95a522799f9
ldx [%g1+0x030],%l6 ! %l6 = 86ff0463ae255e0f
ldx [%g1+0x038],%l7 ! %l7 = 73e4c2ebf9110d16
! Initialize the output register of window 0
set share3_start,%o0
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 = 10e21a1c ae5a253a e24481c2 82da7f1c
! %f4 = fa686528 1f21ed78 38ee143b 0ecef0ac
! %f8 = e7a8cf10 a32f21dd bfad98ba 7945ba5f
! %f12 = 0c645265 dfd14735 5aa5dcfb d3904182
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4bb279a4 39c34d7d 62ba3012 0b83af73
! %f20 = d814c831 db8e4103 5f55930a 49e4b996
! %f24 = 632e1907 14423783 7b0d9afb 45603a4f
! %f28 = 9ff8d4df e49b637b 1a0c225e b44f70b2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ea9585f9 ff6fcdc8 2e6d9b6a 81a9bf67
! %f36 = b73d5ca7 464fef87 3d751219 5fbf34eb
! %f40 = b16182b2 7a867fa2 ec397a51 d050362d
! %f44 = 313f7936 90e0504a 5bf5b025 ba9f63b6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdaa391d80000002d,%g7,%g1 ! %gsr scale = 5, align = 5
wr %g1,%g0,%gsr ! %gsr = daa391d80000002d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 17
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p17_label_1:
! %ccr = 44, %f17 = 39c34d7d, %f13 = dfd14735
fmovscc %xcc,%f17,%f13 ! Moved %f13 = 39c34d7d
! %l7 = 698e8cede82f76c9, Mem[0000000090000111] = f9c8167f
stb %l7,[%i4+0x111] ! Mem[0000000090000110] = f9c9167f
! done : should take illegal inst trap, %l0 = 4fadb9480ba6dabb
done ! Illegal inst trap : %l0 = 4fadb9480ba6dacb
! Mem[0000000033800008] = 491fffae, %l4 = e9eab4e252c574ca
ldsba [%i3+%o1]0x81,%l4 ! %l4 = 0000000000000049
! %fcc1 = 0, %f2 = e24481c2, %f9 = a32f21dd
fmovslg %fcc1,%f2 ,%f9 ! Not Moved
! %ccr = 44, %f4 = fa686528, %f11 = 7945ba5f
fmovsleu %icc,%f4 ,%f11 ! Moved %f11 = fa686528
! %l3 = 205abf8e61845f29, Mem[00000000910000d1] = 137ba4f2
stb %l3,[%i6+0x0d1] ! Mem[00000000910000d0] = 1329a4f2
! %ccr = 44, %d16 = 4bb279a4 39c34d7d, %d6 = 38ee143b 0ecef0ac
fmovdpos %icc,%f16,%f6 ! Moved %f6 = 4bb279a4 39c34d7d
! %l3 = 205abf8e61845f29, imm = 00000000000007de, %l2 = 32881c2872b7501e
orn %l3,0x7de,%l2 ! %l2 = ffffffffffffff29
! %fcc2 = 0, %f19 = 0b83af73, %f30 = 1a0c225e
fmovsu %fcc2,%f19,%f30 ! Not Moved
p17_label_2:
! Mem[0000000032800018] = d1c5d51a, %l3 = 205abf8e61845f29
ldsba [%i1+%o3]0x81,%l3 ! %l3 = ffffffffffffffd1
! Mem[0000000090000091] = 54679fe9, %l6 = 5d6db9a6ce97e864
ldub [%i4+0x091],%l6 ! %l6 = 0000000000000067
! %l2 = ffffffffffffff29, %l0 = 4fadb9480ba6dacb, %l6 = 0000000000000067
xnorcc %l2,%l0,%l6 ! %l6 = 4fadb9480ba6da1d, %ccr = 00
! %l7 = 698e8cede82f76c9, Mem[0000000032000010] = a55bce3d
stha %l7,[%i0+%o2]0x89 ! Mem[0000000032000010] = a55b76c9
! Mem[0000000091000051] = ec71f575, %l4 = 0000000000000049
ldsb [%i6+0x051],%l4 ! %l4 = 0000000000000071
! Change Floating point rounding to Low, %fsr = 0000000000
set p17_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[00000000338001c6] = 2ef64ce7, %l0 = 4fadb9480ba6dacb
ldsb [%i3+0x1c6],%l0 ! %l0 = 000000000000004c
! %f2 = e24481c2, Mem[0000000032800008] = 1cf3cb2d
sta %f2 ,[%i1+%o1]0x81 ! Mem[0000000032800008] = e24481c2
! %fcc0 = 0, %f4 = fa686528, %f2 = e24481c2
fmovsule %fcc0,%f4 ,%f2 ! Moved, %f2 = fa686528
! Mem[0000000032000028] = cb6f001b, %l5 = 06e629402d1d3958
lduwa [%i0+%o5]0x88,%l5 ! %l5 = 00000000cb6f001b
p17_label_3:
! call to call_2, %cwp = 0
call p17_call_2_he
! %l6 = 4fadb9480ba6da1d, %l6 = 4fadb9480ba6da1d, %l0 = 000000000000004c
subc %l6,%l6,%l0 ! %l0 = 0000000000000000
! Registers modified during the branch to p17_call_2
! %l1 = ffffffffa588cdac
! %f16 = 4bb279a4 0b83af73
! %f20 = d814c831 db8e4103, %f30 = 1a0c225e
fdtoi %f20,%f30 ! %f30 = 80000000
! Change Floating point rounding to High, %fsr = 00c0000210
set p17_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 = 0080000210
! Mem[0000000033000028] = 87b9cfe4, %f26 = 7b0d9afb
lda [%i2+%o5]0x80,%f26 ! %f26 = 87b9cfe4
! %l2 = ffffffffffffff29, %l3 = ffffffffffffffd1, %l1 = ffffffffa588cdac
xnor %l2,%l3,%l1 ! %l1 = ffffffffffffff07
! Mem[0000000033000010] = 48cec10c, %l4 = 0000000000000071
lduba [%i2+%o2]0x88,%l4 ! %l4 = 000000000000000c
! %ccr = 00, %d16 = 4bb279a4 0b83af73, %d0 = 10e21a1c ae5a253a
fmovdneg %xcc,%f16,%f0 ! Not Moved %f0 = 10e21a1c ae5a253a
! %l7 = 698e8cede82f76c9, Mem[00000000918000d1] = 213e53c8
stb %l7,[%o0+0x0d1] ! Mem[00000000918000d0] = 21c953c8
! %l7 = 698e8cede82f76c9, %f2 = fa686528 82da7f1c, %f18 = 62ba3012 0b83af73
fmovrdgez %l7,%f2 ,%f18 ! Moved : %f18 = fa686528 82da7f1c
p17_label_4:
! %f0 = 10e21a1c ae5a253a fa686528 82da7f1c
! %f4 = fa686528 1f21ed78 4bb279a4 39c34d7d
! %f8 = e7a8cf10 a32f21dd bfad98ba fa686528
! %f12 = 0c645265 39c34d7d 5aa5dcfb d3904182
mov 0x080,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000032800080
! %ccr = 00, %l3 = ffffffffffffffd1, %l3 = ffffffffffffffd1
movgu %xcc,%l3,%l3 ! Moved, %l3 = ffffffffffffffd1
! %ccr = 00, %d26 = 87b9cfe4 45603a4f, %d30 = 80000000 b44f70b2
fmovdvc %xcc,%f26,%f30 ! Moved %f30 = 87b9cfe4 45603a4f
! Change Floating point rounding to Zero, %fsr = 0080000200
set p17_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000200
! %fcc0 = 0, %f16 = 4bb279a4 0b83af73, %f20 = d814c831 db8e4103
fmovdle %fcc0,%f16,%f20 ! Moved, %f20 = 4bb279a4 0b83af73
! %ccr = 00, %d22 = 5f55930a 49e4b996, %d22 = 5f55930a 49e4b996
fmovdvs %icc,%f22,%f22 ! Not Moved %f22 = 5f55930a 49e4b996
! %l2 = ffffffffffffff29, Mem[0000000090800091] = bbf441d3
stb %l2,[%i5+0x091] ! Mem[0000000090800090] = bb2941d3
! %f20 = 4bb279a4, Mem[0000000033000000] = ab1367fc
sta %f20,[%i2+%g0]0x89 ! Mem[0000000033000000] = 4bb279a4
! Mem[00000000328000c8] = e2f36162, %l3 = ffffffffffffffd1
ldsh [%i1+0x0c8],%l3 ! %l3 = ffffffffffffe2f3
! %l5 = 00000000cb6f001b, Mem[0000000091800091] = 1ce311cc
stb %l5,[%o0+0x091] ! Mem[0000000091800090] = 1c1b11cc
p17_label_5:
! %ccr = 00, %f27 = 45603a4f, %f23 = 49e4b996
fmovsne %xcc,%f27,%f23 ! Moved %f23 = 45603a4f
! %fcc1 = 0, immd = 0000000000000003, %l2 = ffffffffffffff29
movug %fcc1,0x003,%l2 ! Register Not Moved
! %ccr = 00, immd = 0000000000000332, %l7 = 698e8cede82f76c9
movgu %icc,0x332,%l7 ! Moved, %l7 = 0000000000000332
! %fcc3 = 0, immd = 0000000000000094, %l2 = ffffffffffffff29
movlg %fcc3,0x094,%l2 ! Register Not Moved
! %fcc0 = 0, %f28 = 9ff8d4df e49b637b, %f18 = fa686528 82da7f1c
fmovdule %fcc0,%f28,%f18 ! Moved, %f18 = 9ff8d4df e49b637b
membar #Sync ! Added by membar checker (2831)
set p17_b1 ,%o7
fbge,pn %fcc2,p17_near_1_he ! Branch Taken, %fcc2 = 0
! Mem[0000000090800111] = eecc810d, %l2 = ffffffffffffff29
ldsb [%i5+0x111],%l2 ! %l2 = ffffffffffffffcc
! Registers modified during the branch to p17_near_1
! %l0 = b05246b7f45920e2
! %l4 = 0000000000005a08
! %f26 = 5f55930a 45603a4f
! %ccr = 88
ldda [%i0+%o1]0x80,%l2 ! Bypassed
! %ccr = 88, %f14 = 5aa5dcfb, %f12 = 0c645265
fmovscs %xcc,%f14,%f12 ! Bypassed
! %fcc3 = 0, %f18 = 9ff8d4df e49b637b, %f14 = 5aa5dcfb d3904182
fmovdn %fcc3,%f18,%f14 ! Bypassed
p17_b1:
p17_label_6:
! %f10 = bfad98ba fa686528, Mem[0000000032000010] = c9765ba5 58479fb7
std %f10,[%i0+%o2] ! Mem[0000000032000010] = bfad98ba fa686528
! %ccr = 88, %f26 = 5f55930a, %f18 = 9ff8d4df
fmovsvc %icc,%f26,%f18 ! Moved %f18 = 5f55930a
! Mem[0000000090000151] = 302f777f, %l4 = 0000000000005a08
ldub [%i4+0x151],%l4 ! %l4 = 000000000000002f
! %fcc1 = 0, %f4 = fa686528 1f21ed78, %f12 = 0c645265 39c34d7d
fmovduge %fcc1,%f4 ,%f12 ! Moved, %f12 = fa686528 1f21ed78
set p17_b2 ,%o7
fbu p17_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000032000028] = 1b006fcb, %l5 = 00000000cb6f001b
swapa [%i0+%o5]0x80,%l5 ! %l5 = 000000001b006fcb
! %fcc0 = 0, %f12 = fa686528, %f2 = fa686528
fmovsn %fcc0,%f12,%f2 ! Not Moved
! Mem[0000000091000091] = ee093f8a, %l2 = ffffffffffffffcc
ldub [%i6+0x091],%l2 ! %l2 = 0000000000000009
! %fcc1 = 0, %f8 = e7a8cf10 a32f21dd, %f20 = 4bb279a4 0b83af73
fmovdl %fcc1,%f8 ,%f20 ! Not Moved
p17_b2:
! %l1 = ffffffffffffff07, %l2 = 0000000000000009, %l1 = ffffffffffffff07
srax %l1,%l2,%l1 ! %l1 = ffffffffffffffff
p17_label_7:
! Reloading FP registers %f0 to %f15
! %f0 = 10e21a1c ae5a253a fa686528 82da7f1c
! %f4 = fa686528 1f21ed78 4bb279a4 39c34d7d
! %f8 = e7a8cf10 a32f21dd bfad98ba fa686528
! %f12 = fa686528 1f21ed78 5aa5dcfb d3904182
set (p17_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 10e21a1c ae5a253a e24481c2 82da7f1c
! %f4 = fa686528 1f21ed78 38ee143b 0ecef0ac
! %f8 = e7a8cf10 a32f21dd bfad98ba 7945ba5f
! %f12 = 0c645265 dfd14735 5aa5dcfb d3904182
! Invert Register : %l7 = 0000000000000332
xor %l7,-1,%l7 ! %l7 = fffffffffffffccd
! %f5 = 1f21ed78, %f4 = fa686528
fcmps %fcc3,%f5 ,%f4 ! %fcc3 = 2
! %ccr = 88, %f11 = 7945ba5f, %f2 = e24481c2
fmovsne %xcc,%f11,%f2 ! Moved %f2 = 7945ba5f
! Mem[00000000320001b4] = be56813a, %l2 = 0000000000000009
swap [%i0+0x1b4],%l2 ! %l2 = 00000000be56813a
! %l4 = 000000000000002f, Mem[00000000918001d1] = fad3511b
stb %l4,[%o0+0x1d1] ! Mem[00000000918001d0] = fa2f511b
! Mem[0000000090000151] = 302f777f, %l3 = ffffffffffffe2f3
ldsb [%i4+0x151],%l3 ! %l3 = 000000000000002f
! %ccr = 88, %d28 = 9ff8d4df e49b637b, %d20 = 4bb279a4 0b83af73
fmovdvc %icc,%f28,%f20 ! Moved %f20 = 9ff8d4df e49b637b
! Mem[0000000090000091] = 54679fe9, %l5 = 000000001b006fcb
ldsb [%i4+0x091],%l5 ! %l5 = 0000000000000067
! %fcc2 = 0, %f4 = fa686528, %f8 = e7a8cf10
fmovso %fcc2,%f4 ,%f8 ! Moved, %f8 = fa686528
p17_label_8:
! %l2 = 00000000be56813a, Mem[0000000091000191] = fb5d1448
stb %l2,[%i6+0x191] ! Mem[0000000091000190] = fb3a1448
! %fcc0 = 0, %f4 = fa686528 1f21ed78, %f8 = fa686528 a32f21dd
fmovdne %fcc0,%f4 ,%f8 ! Not Moved
! Branch On Register, %l3 = 000000000000002f, skip = 4
brgz,a,pt %l3,p17_b3 ! Branch Taken
! Mem[0000000033000000] = a479b24b, %l6 = 4fadb9480ba6da1d
lduba [%i2+%g0]0x81,%l6 ! %l6 = 00000000000000a4
! %ccr = 88, %d24 = 632e1907 14423783, %d24 = 632e1907 14423783
fmovdg %icc,%f24,%f24 ! Bypassed
! Mem[0000000033000028] = 87b9cfe4, %l3 = 000000000000002f
swapa [%i2+%o5]0x80,%l3 ! Bypassed
! Mem[0000000090000091] = 54679fe9, %l1 = ffffffffffffffff
ldsb [%i4+0x091],%l1 ! Bypassed
p17_b3:
! %l1 = ffffffffffffffff, Mem[0000000090000151] = 302f777f
stb %l1,[%i4+0x151] ! Mem[0000000090000150] = 30ff777f
! %f22 = 5f55930a, %f1 = ae5a253a, %f3 = 82da7f1c
fadds %f22,%f1 ,%f3 ! %f3 = 5f559309
set p17_b4 ,%o7
ble,pt %icc,p17_near_1_he ! Branch Taken, %ccr = 88, skip = 3
p17_label_9:
! %ccr = 88, %f20 = 9ff8d4df, %f23 = 45603a4f
fmovsge %icc,%f20,%f23 ! Not Moved %f23 = 45603a4f
! Registers modified during the branch to p17_near_1
! %l0 = 000000000000000b
! %l4 = 0000000000005a08
! %f26 = 5f55930a 45603a4f
! %ccr = 00
! %ccr = 00, %d6 = 38ee143b 0ecef0ac, %d20 = 9ff8d4df e49b637b
fmovdgu %icc,%f6 ,%f20 ! Bypassed
! %l1 = ffffffffffffffff, %f21 = e49b637b, %f0 = 10e21a1c
fmovrslz %l1,%f21,%f0 ! Bypassed
p17_b4:
! %ccr = 00, %d20 = 9ff8d4df e49b637b, %d12 = 0c645265 dfd14735
fmovdge %icc,%f20,%f12 ! Moved %f12 = 9ff8d4df e49b637b
! Mem[0000000033000048] = f721ed64 4dcd5a17, %l4 = 00005a08, %l5 = 00000067
ldd [%i2+0x048],%l4 ! %l4 = 00000000f721ed64 000000004dcd5a17
! %ccr = 00, %f26 = 5f55930a, %f9 = a32f21dd
fmovsne %xcc,%f26,%f9 ! Moved %f9 = 5f55930a
! %f23 = 45603a4f, %f9 = 5f55930a, %f21 = e49b637b
fadds %f23,%f9 ,%f21 ! %f21 = 5f55930a
! Reloading FP registers %f16 to %f31
! %f16 = 4bb279a4 0b83af73 5f55930a e49b637b
! %f20 = 9ff8d4df 5f55930a 5f55930a 45603a4f
! %f24 = 632e1907 14423783 5f55930a 45603a4f
! %f28 = 9ff8d4df e49b637b 87b9cfe4 45603a4f
set (p17_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 4bb279a4 39c34d7d 62ba3012 0b83af73
! %f20 = d814c831 db8e4103 5f55930a 49e4b996
! %f24 = 632e1907 14423783 7b0d9afb 45603a4f
! %f28 = 9ff8d4df e49b637b 1a0c225e b44f70b2
! Change Trap Enable Mask to = 0a
set p17_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 = 2045000221
! %f19 = 0b83af73, Mem[0000000032800018] = 1ad5c5d1
sta %f19,[%i1+%o3]0x89 ! Mem[0000000032800018] = 0b83af73
p17_label_10:
! Mem[000000003280018c] = cc520b26, %l2 = 00000000be56813a
ldsh [%i1+0x18c],%l2 ! %l2 = ffffffffffffcc52
! %l4 = 00000000f721ed64, immed = fffff168, %l6 = 00000000000000a4
taddcctv %l4,-0xe98,%l6 ! %l6 = 00000000f721decc, %ccr = 19
! Mem[0000000033800008] = aeff1f49, %f11 = 7945ba5f
lda [%i3+%o1]0x89,%f11 ! %f11 = aeff1f49
! Mem[0000000033000000] = a479b24b 3b78928c 438e927d 5e37fd67
! Mem[0000000033000010] = 0cc1ce48 f5f337db 3308c269 d8f0dfb6
! Mem[0000000033000020] = 125d1eb1 cf9d543b 87b9cfe4 19f1e95a
! Mem[0000000033000030] = f13fe00b 0849ed24 9ec5bb49 3ae7bfe6
ldda [%i2]ASI_BLK_AIUS,%f16 ! Block Load from 0000000033000000
! %l1 = ffffffffffffffff, Mem[0000000090000191] = 0f2c9fda
stb %l1,[%i4+0x191] ! Mem[0000000090000190] = 0fff9fda
! %fcc3 = 2, %f0 = 10e21a1c ae5a253a, %f10 = bfad98ba aeff1f49
fmovdo %fcc3,%f0 ,%f10 ! Moved, %f10 = 10e21a1c ae5a253a
! Mem[0000000091800011] = 529c64b2, %l2 = ffffffffffffcc52
ldub [%o0+0x011],%l2 ! %l2 = 000000000000009c
! %l4 = 00000000f721ed64, %f2 = 7945ba5f 5f559309, %f4 = fa686528 1f21ed78
fmovrdlez %l4,%f2 ,%f4 ! Not Moved
! Mem[0000000032800010] = d256e23f, %l6 = 00000000f721decc
ldsba [%i1+%o2]0x81,%l6 ! %l6 = ffffffffffffffd2
! Mem[0000000033000028] = 87b9cfe4, %l6 = ffffffffffffffd2
ldswa [%i2+%o5]0x81,%l6 ! %l6 = ffffffff87b9cfe4
! 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 000000000000000b
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000009c
bne %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002f
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000f721ed64
bne %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004dcd5a17
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff87b9cfe4
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffccd
bne %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7945ba5f 5f559309
bne %xcc,p17_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 38ee143b 0ecef0ac
bne %xcc,p17_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fa686528 5f55930a
bne %xcc,p17_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 10e21a1c ae5a253a
bne %xcc,p17_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9ff8d4df e49b637b
bne %xcc,p17_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a479b24b 3b78928c
bne %xcc,p17_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 438e927d 5e37fd67
bne %xcc,p17_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0cc1ce48 f5f337db
bne %xcc,p17_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3308c269 d8f0dfb6
bne %xcc,p17_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 125d1eb1 cf9d543b
bne %xcc,p17_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 87b9cfe4 19f1e95a
bne %xcc,p17_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f13fe00b 0849ed24
bne %xcc,p17_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9ec5bb49 3ae7bfe6
bne %xcc,p17_freg_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = bfad98bafa686528
ldx [%i0+0x010],%g3 ! Observed data at 0000000032000010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = cb6f001be4622ce0
ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x028,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0766072700000009
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000320001b0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x1b0,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = e24481c2c7713374
ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 73af830bdb06acc7
ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = 10e21a1cae5a253a
ldx [%i1+0x080],%g3 ! Observed data at 0000000032800080
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = fa68652882da7f1c
ldx [%i1+0x088],%g3 ! Observed data at 0000000032800088
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = fa6865281f21ed78
ldx [%i1+0x090],%g3 ! Observed data at 0000000032800090
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 4bb279a439c34d7d
ldx [%i1+0x098],%g3 ! Observed data at 0000000032800098
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = e7a8cf10a32f21dd
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000328000a0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = bfad98bafa686528
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000328000a8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 0c64526539c34d7d
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000328000b0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 5aa5dcfbd3904182
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000328000b8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0b8,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a479b24b3b78928c
ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x000,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x1f0],%g2 ! Expected data = ffffff291ddbb217
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000338001f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x110],%g2 ! Expected value = f9c9167f695700b1
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c9000000000000
and %g3,%g7,%g3 ! should be 00c9000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 30ff777f3e310f18
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
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+0x190],%g2 ! Expected value = 0fff9fda9a6beb9a
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
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,0x190,%g1
set share1_expect,%g4
p17_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = bb2941d3c2e56118
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
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,0x090,%g1
set share2_expect,%g4
p17_memcheck_share2:
ldx [%g4+0x0d0],%g2 ! Expected value = 1329a4f264d6aa14
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
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,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = fb3a14489c02e999
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 003a000000000000
and %g3,%g7,%g3 ! should be 003a000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
set share3_expect,%g4
p17_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = 1c1b11ccb1c51968
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001b000000000000
and %g3,%g7,%g3 ! should be 001b000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 21c953c80257980e
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c9000000000000
and %g3,%g7,%g3 ! should be 00c9000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = fa2f511b3ccdca23
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002f000000000000
and %g3,%g7,%g3 ! should be 002f000000000000
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:
fmovdvs %icc,%f6,%f8
fstoi %f12,%f6
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800008]
fmovsg %icc,%f0,%f8
fmovscs %icc,%f3,%f1
done
p17_trap1o:
fmovdvs %icc,%f6,%f8
fstoi %f12,%f6
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800008]
fmovsg %icc,%f0,%f8
fmovscs %icc,%f3,%f1
done
p17_trap2e:
fmovs %f0 ,%f12
fcmps %fcc3,%f8 ,%f15
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000018]
done
p17_trap2o:
fmovs %f0 ,%f12
fcmps %fcc3,%f8 ,%f15
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000018]
done
p17_trap3e:
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800000]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000010]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028]
stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800020]
stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010]
xor %l6,%l2,%l1
xor %l1,-0xd13,%l7
done
p17_trap3o:
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800000]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000010]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028]
stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800020]
stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010]
xor %l6,%l2,%l1
xor %l1,-0xd13,%l7
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 = 4fadb9480ba6dabb
ldx [%g1+0x008],%l1 ! %l1 = e4fbca1c945ef403
ldx [%g1+0x010],%l2 ! %l2 = 32881c2872b7501e
ldx [%g1+0x018],%l3 ! %l3 = 205abf8e61845f29
ldx [%g1+0x020],%l4 ! %l4 = e9eab4e252c574ca
ldx [%g1+0x028],%l5 ! %l5 = 06e629402d1d3958
ldx [%g1+0x030],%l6 ! %l6 = 5d6db9a6ce97e864
ldx [%g1+0x038],%l7 ! %l7 = 698e8cede82f76c9
! Initialize the output register of window 0
set share3_start,%o0
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 = 27ab9848 82f1b458 15cb0acb 580a8ea3
! %f4 = b2960da3 5c2ba3db 2be17192 3078e504
! %f8 = 84a93fca 90adee1a e105e4de 2f14ddf4
! %f12 = a6651f9e 5021895a 8efb5c52 4961e593
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f5a8c7e3 d81e87dd 185472f5 9dfff914
! %f20 = db834b76 fd7d1193 2422df21 5f43f8a6
! %f24 = 947c0213 c2778f3f cef77688 22b7bbbb
! %f28 = af35717b 29c1bcd8 06155a9f 396da328
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 03f7b6b6 f93817b0 71182ac5 c1a3ae63
! %f36 = 5afb29d5 ca7a8564 2a3bd3cf 99cd2242
! %f40 = 1f7b380b ff0e9673 bba65435 f4e06599
! %f44 = 3c168465 a13809fe 9840addc 6c571147
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcac3b5980000007f,%g7,%g1 ! %gsr scale = 15, align = 7
wr %g1,%g0,%gsr ! %gsr = cac3b5980000007f
wr %g0,%y ! Clear %y 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:
! Change Floating point rounding to Low, %fsr = 0000000000
set p18_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
set p18_b1 ,%o7
bcs,pn %icc,p18_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! %l0 = 2176795a6e3258e6, Mem[00000000910001d2] = c8f6170b
stb %l0,[%i6+0x1d2] ! Mem[00000000910001d0] = c8f6e60b
! Mem[0000000034800028] = 93c1a25e, %l3 = f002bc741218cf6c
lduba [%i1+%o5]0x80,%l3 ! %l3 = 0000000000000093
! %l4 = 8f7e6af0b81975fc, Mem[00000000900000d2] = ff164dc9
stb %l4,[%i4+0x0d2] ! Mem[00000000900000d0] = ff16fcc9
p18_b1:
! %l1 = f3567c3c3b7d4336, immed = 000000df, %ccr = 44
movre %l1,0x0df,%l3 ! Not Moved, %l3 = 0000000000000093
! %l3 = 0000000000000093, Mem[0000000090000152] = 30ff777f
stb %l3,[%i4+0x152] ! Mem[0000000090000150] = 30ff937f
bcc,a p18_b2 ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000908000d2] = d0648b94, %l0 = 2176795a6e3258e6
ldub [%i5+0x0d2],%l0 ! %l0 = 000000000000008b
! Reloading FP registers %f0 to %f15
! %f0 = 27ab9848 82f1b458 15cb0acb 580a8ea3
! %f4 = b2960da3 5c2ba3db 2be17192 3078e504
! %f8 = 84a93fca 90adee1a e105e4de 2f14ddf4
! %f12 = a6651f9e 5021895a 8efb5c52 4961e593
set (p18_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p18_b2:
p18_label_2:
! Mem[0000000090000012] = b36b6e9e, %l2 = 937fed4c8d858230
ldub [%i4+0x012],%l2 ! %l2 = 000000000000006e
! Mem[0000000090800192] = 0f20d479, %l6 = 5a022d48566140f2
ldsb [%i5+0x192],%l6 ! %l6 = ffffffffffffffd4
! %ccr = 44, %d2 = 15cb0acb 580a8ea3, %d2 = 15cb0acb 580a8ea3
fmovdn %xcc,%f2 ,%f2 ! Not Moved %f2 = 15cb0acb 580a8ea3
! Mem[0000000091800192] = 4372e8f1, %l0 = 000000000000008b
ldsb [%o0+0x192],%l0 ! %l0 = ffffffffffffffe8
! Mem[0000000034000010] = 28c7bbec, %l7 = 001591407c1e2a45
ldsha [%i0+%o2]0x88,%l7 ! %l7 = ffffffffffffbbec
! Mem[00000000910001d2] = c8f6e60b, %l0 = ffffffffffffffe8
ldsb [%i6+0x1d2],%l0 ! %l0 = ffffffffffffffe6
! %ccr = 44, immd = 0000000000000224, %l7 = ffffffffffffbbec
movleu %icc,0x224,%l7 ! Moved, %l7 = 0000000000000224
! %l6 = ffffffffffffffd4, Mem[000000003400002c] = 4c2971cc
stw %l6,[%i0+0x02c] ! Mem[000000003400002c] = ffffffd4
! %l7 = 0000000000000224, imm = 00000000000007bc, %l4 = 8f7e6af0b81975fc
orcc %l7,0x7bc,%l4 ! %l4 = 00000000000007bc, %ccr = 00
! %l0 = ffffffffffffffe6, %l1 = f3567c3c3b7d4336, %l3 = 0000000000000093
addccc %l0,%l1,%l3 ! %l3 = f3567c3c3b7d431c, %ccr = 91
p18_label_3:
! Mem[0000000090800112] = eecc810d, %l0 = ffffffffffffffe6
ldub [%i5+0x112],%l0 ! %l0 = 0000000000000081
! %fcc3 = 0, %f27 = 22b7bbbb, %f6 = 2be17192
fmovsa %fcc3,%f27,%f6 ! Moved, %f6 = 22b7bbbb
! Branch On Register, %l3 = f3567c3c3b7d431c, skip = 2
brlz,pn %l3,p18_b3 ! Branch Taken
! %f8 = 84a93fca 90adee1a, %f28 = af35717b 29c1bcd8
fcmpd %fcc1,%f8 ,%f28 ! %fcc1 = 2
! %l4 = 00000000000007bc, %f0 = 27ab9848 82f1b458, %f16 = f5a8c7e3 d81e87dd
fmovrdlz %l4,%f0 ,%f16 ! Bypassed
p18_b3:
! %ccr = 91, %f5 = 5c2ba3db, %f0 = 27ab9848
fmovsn %icc,%f5 ,%f0 ! Not Moved %f0 = 27ab9848
bgu,a p18_b4 ! Branch Not Taken, %ccr = 91, skip = 5
! Mem[00000000910000d2] = 1329a4f2, %l3 = f3567c3c3b7d431c
ldub [%i6+0x0d2],%l3 ! Annulled
! %l0 = 0000000000000081, Mem[0000000034800020] = e29769abec10a0d6
stxa %l0,[%i1+%o4]0x80 ! Mem[0000000034800020] = 0000000000000081
! %fcc1 = 2, %f13 = 5021895a, %f18 = 185472f5
fmovsa %fcc1,%f13,%f18 ! Moved, %f18 = 5021895a
p18_label_4:
! %l1 = f3567c3c3b7d4336, %l4 = 00000000000007bc, %ccr = 91
movrgz %l1,%l4,%l0 ! Not Moved, %l0 = 0000000000000081
! %ccr = 91, %f31 = 396da328, %f16 = f5a8c7e3
fmovsneg %xcc,%f31,%f16 ! Moved %f16 = 396da328
p18_b4:
! Mem[0000000034800000] = f865c885, %l1 = f3567c3c3b7d4336
lduwa [%i1+%g0]0x88,%l1 ! %l1 = 00000000f865c885
! %fcc3 = 0, %f22 = 2422df21 5f43f8a6, %f18 = 5021895a 9dfff914
fmovdg %fcc3,%f22,%f18 ! Not Moved
! %fcc0 = 0, %f9 = 90adee1a, %f21 = fd7d1193
fmovsne %fcc0,%f9 ,%f21 ! Not Moved
! Mem[0000000091800152] = 0679a0ec, %l7 = 0000000000000224
ldsb [%o0+0x152],%l7 ! %l7 = ffffffffffffffa0
! %l1 = 00000000f865c885, imm = 000000000000081f, %l6 = ffffffffffffffd4
xor %l1,0x81f,%l6 ! %l6 = 00000000f865c09a
set p18_b5 ,%o7
fbo,a p18_far_3_he ! Branch Taken, %fcc0 = 0
! %l3 = f3567c3c3b7d431c, Mem[0000000090000112] = f9c9167f
stb %l3,[%i4+0x112] ! Mem[0000000090000110] = f9c91c7f
! Registers modified during the branch to p18_far_3
! %l2 = 0000000030d3f245
! %f16 = d9a5b7ea 5f1497c0
! %f28 = 29c1bcd8 29c1bcd8
! %ccr = 91, %d8 = 84a93fca 90adee1a, %d22 = 2422df21 5f43f8a6
fmovdleu %icc,%f8 ,%f22 ! Bypassed
p18_label_5:
! Mem[0000000034800028] = 93c1a25e, %l1 = 00000000f865c885
ldsba [%i1+%o5]0x81,%l1 ! Bypassed
p18_b5:
! %f22 = 2422df21, Mem[0000000034000028] = e2b7bf49
sta %f22,[%i0+%o5]0x81 ! Mem[0000000034000028] = 2422df21
! Mem[0000000035000018] = 5deba2fd c61fe779, %l6 = f865c09a, %l7 = ffffffa0
ldda [%i2+%o3]0x89,%l6 ! %l6 = 00000000c61fe779 000000005deba2fd
! Mem[00000000918000d2] = 21c953c8, %l7 = 000000005deba2fd
ldsb [%o0+0x0d2],%l7 ! %l7 = 0000000000000053
! Mem[0000000090000192] = 0fff9fda, %l1 = 00000000f865c885
ldub [%i4+0x192],%l1 ! %l1 = 000000000000009f
! Mem[0000000091800012] = 529c64b2, %l0 = 0000000000000081
ldsb [%o0+0x012],%l0 ! %l0 = 0000000000000064
! %fcc2 = 0, %f14 = 8efb5c52, %f11 = 2f14ddf4
fmovsue %fcc2,%f14,%f11 ! Moved, %f11 = 8efb5c52
! Reloading FP registers %f0 to %f15
! %f0 = 27ab9848 82f1b458 15cb0acb 580a8ea3
! %f4 = b2960da3 5c2ba3db 22b7bbbb 3078e504
! %f8 = 84a93fca 90adee1a e105e4de 8efb5c52
! %f12 = a6651f9e 5021895a 8efb5c52 4961e593
set (p18_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 27ab9848 82f1b458 15cb0acb 580a8ea3
! %f4 = b2960da3 5c2ba3db 2be17192 3078e504
! %f8 = 84a93fca 90adee1a e105e4de 2f14ddf4
! %f12 = a6651f9e 5021895a 8efb5c52 4961e593
! Mem[0000000034000008] = bf26bdc5 56e6cdab, %l0 = 00000064, %l1 = 0000009f
ldd [%i0+%o1],%l0 ! %l0 = 00000000bf26bdc5 0000000056e6cdab
! Mem[0000000091000012] = 222b3aca, %l6 = 00000000c61fe779
ldsb [%i6+0x012],%l6 ! %l6 = 000000000000003a
p18_label_6:
set p18_b6 ,%o7
bgu,pt %icc,p18_near_1_le ! Branch Not Taken, %ccr = 91, skip = 4
! %ccr = 91, %f12 = a6651f9e, %f30 = 06155a9f
fmovsa %xcc,%f12,%f30 ! Moved %f30 = a6651f9e
! Mem[0000000035000008] = 9cf037e5, %l7 = 0000000000000053
lduwa [%i2+%o1]0x88,%l7 ! %l7 = 000000009cf037e5
! %ccr = 91, %l1 = 0000000056e6cdab, %l7 = 000000009cf037e5
movvs %xcc,%l1,%l7 ! Register Not Moved
! Mem[0000000034000010] = 9158725228c7bbec, %f8 = 84a93fca 90adee1a
ldda [%i0+%o2]0x88,%f8 ! %f8 = 91587252 28c7bbec
p18_b6:
be,a p18_b7 ! Branch Not Taken, %ccr = 91, skip = 4
! %ccr = 91, %f16 = d9a5b7ea, %f12 = a6651f9e
fmovsvc %xcc,%f16,%f12 ! Annulled
! Mem[0000000035000008] = 9cf037e5, %l5 = 32866648a8d63c1f
lduwa [%i2+%o1]0x88,%l5 ! %l5 = 000000009cf037e5
! %l6 = 000000000000003a, Mem[0000000091800112] = c497084d
stb %l6,[%o0+0x112] ! Mem[0000000091800110] = c4973a4d
! %f6 = 2be17192, %f16 = d9a5b7ea 5f1497c0
fstod %f6 ,%f16 ! %f16 = 3d7c2e32 40000000
p18_b7:
p18_label_7:
! Mem[0000000091800112] = c4973a4d, %l0 = 00000000bf26bdc5
ldsb [%o0+0x112],%l0 ! %l0 = 000000000000003a
! %fcc0 = 0, %l2 = 0000000030d3f245, %l4 = 00000000000007bc
movul %fcc0,%l2,%l4 ! Register Not Moved
set p18_b8 ,%o7
fbul,a,pt %fcc0,p18_near_2_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 00000000000007bc, Mem[0000000090800092] = bb2941d3
stb %l4,[%i5+0x092] ! Annulled
! %ccr = 91, %d22 = 2422df21 5f43f8a6, %d28 = 29c1bcd8 29c1bcd8
fmovde %icc,%f22,%f28 ! Not Moved %f28 = 29c1bcd8 29c1bcd8
! %l0 = 000000000000003a, imm = 000000000000045a, %l4 = 00000000000007bc
sub %l0,0x45a,%l4 ! %l4 = fffffffffffffbe0
! %ccr = 91, %f2 = 15cb0acb, %f13 = 5021895a
fmovsg %xcc,%f2 ,%f13 ! Not Moved %f13 = 5021895a
! Mem[0000000034000101] = 39723070, %l0 = 000000000000003a
ldub [%i0+0x101],%l0 ! %l0 = 0000000000000072
p18_b8:
! Mem[0000000090000092] = 54679fe9, %l3 = f3567c3c3b7d431c
ldsb [%i4+0x092],%l3 ! %l3 = ffffffffffffff9f
! %fcc1 = 2, %f27 = 22b7bbbb, %f19 = 9dfff914
fmovsu %fcc1,%f27,%f19 ! Not Moved
p18_label_8:
! %f4 = b2960da3 5c2ba3db, %f28 = 29c1bcd8 29c1bcd8
fdtox %f4 ,%f28 ! %f28 = 00000000 00000000
! %l3 = ffffffffffffff9f, Mem[0000000090000092] = 54679fe9
stb %l3,[%i4+0x092] ! Mem[0000000090000090] = 54679fe9
! Branch On Register, %l6 = 000000000000003a, skip = 5
brnz,a,pn %l6,p18_b9 ! Branch Taken
! Mem[00000000358000c0] = 5b4f3d57, %l0 = 0000000000000072
ldstub [%i3+0x0c0],%l0 ! %l0 = 000000000000005b
! %ccr = 91, %d16 = 3d7c2e32 40000000, %d10 = e105e4de 2f14ddf4
fmovde %xcc,%f16,%f10 ! Bypassed
! Mem[0000000034000100] = 39723070 18f0913f e4e4bd13 85e7978b
! Mem[0000000034000110] = d8175872 be2ba18f badb949c 81c47b90
! Mem[0000000034000120] = c2e8c6f8 d98d8c96 1fdcc20d fee3bc4e
! Mem[0000000034000130] = 50a41b6a b1e8d437 55e83159 9cae9ad2
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2832)
! %l5 = 000000009cf037e5, Mem[00000000910000d2] = 1329a4f2
stb %l5,[%i6+0x0d2] ! Bypassed
! %f26 = cef77688, %f3 = 580a8ea3, %f18 = 5021895a 9dfff914
fsmuld %f26,%f3 ,%f18 ! Bypassed
p18_b9:
! %fcc0 = 0, %f27 = 22b7bbbb, %f10 = e105e4de
fmovsue %fcc0,%f27,%f10 ! Moved, %f10 = 22b7bbbb
! %f30 = a6651f9e 396da328, %f8 = 91587252 28c7bbec
fdtox %f30,%f8 ! %f8 = 00000000 00000000
p18_label_9:
! Jump to jmpl_0, %cwp = 0
set p18_jmpl_0_he,%g1
jmpl %g1,%g6
! %l0 = 000000000000005b, immed = 000003b2, %y = 00000000
umul %l0,0x3b2,%l1 ! %l1 = 0000000000015046, %y = 00000000
! %l5 = 000000009cf037e5, Mem[0000000091000052] = ec71f575
stb %l5,[%i6+0x052] ! Mem[0000000091000050] = ec71e575
! %ccr = 91, immd = 0000000000000389, %l4 = fffffffffffffbe0
movneg %icc,0x389,%l4 ! Register Not Moved
! Mem[00000000908001d2] = 729d4fcc, %l5 = 000000009cf037e5
ldsb [%i5+0x1d2],%l5 ! %l5 = 000000000000004f
! %fcc0 = 0, immd = 00000000000003e9, %l5 = 000000000000004f
movul %fcc0,0x3e9,%l5 ! Register Not Moved
! call to call_1, %cwp = 0
call p18_call_1_le
! %ccr = 91, %f9 = 00000000, %f11 = 2f14ddf4
fmovsl %xcc,%f9 ,%f11 ! Moved %f11 = 00000000
! %l0 = 000000000000005b, %l7 = 000000009cf037e5, %l4 = fffffffffffffbe0
srlx %l0,%l7,%l4 ! %l4 = 0000000000000000
! %l4 = 0000000000000000, %f14 = 8efb5c52 4961e593, %f12 = a6651f9e 5021895a
fmovrdnz %l4,%f14,%f12 ! Not Moved
p18_label_10:
! Mem[0000000035000008] = 9cf037e5, %l6 = 000000000000003a
ldsha [%i2+%o1]0x89,%l6 ! %l6 = 00000000000037e5
set p18_b10 ,%o7
be,a,pn %xcc,p18_near_2_he ! Branch Not Taken, %ccr = 91, CWP = 0
! Mem[0000000090800152] = 88c41b30, %l6 = 00000000000037e5
ldub [%i5+0x152],%l6 ! Annulled
! %l3 = ffffffffffffff9f, Mem[00000000900001d2] = 650f3fd1, %asi = 80
stba %l3,[%i4+0x1d2]%asi ! Mem[00000000900001d0] = 650f9fd1
p18_b10:
set p18_b11 ,%o7
fbu,pn %fcc0,p18_near_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090000152] = 30ff937f, %l2 = 0000000030d3f245
ldub [%i4+0x152],%l2 ! %l2 = 0000000000000093
! %f28 = 00000000, Mem[0000000034800020] = 00000000
sta %f28,[%i1+%o4]0x89 ! Mem[0000000034800020] = 00000000
! Mem[0000000034800000] = ec7c469c f865c885, %l6 = 000037e5, %l7 = 9cf037e5
ldda [%i1+%g0]0x88,%l6 ! %l6 = 00000000f865c885 00000000ec7c469c
! Mem[0000000090800192] = 0f20d479, %l2 = 0000000000000093
ldsb [%i5+0x192],%l2 ! %l2 = ffffffffffffffd4
p18_b11:
set p18_b12 ,%o7
bcs p18_far_2_le ! Branch Taken, %ccr = 91, skip = 0
nop
nop
p18_b12:
! Registers modified during the branch to p18_far_2
! %l1 = 00015045ffc633f8
nop
! 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 000000000000005b
bne %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00015045ffc633f8
bne %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffd4
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff9f
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004f
bne %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000f865c885
bne %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ec7c469c
bne %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00015045,%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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2be17192 3078e504
bne %xcc,p18_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 00000000
bne %xcc,p18_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 22b7bbbb 00000000
bne %xcc,p18_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3d7c2e32 40000000
bne %xcc,p18_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5021895a 9dfff914
bne %xcc,p18_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 00000000
bne %xcc,p18_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a6651f9e 396da328
bne %xcc,p18_freg_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 2422df21ffffffd4
ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x028,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000081
ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x020,%g4
ldx [%g1+0x198],%g2 ! Expected data = 2be17192fff6d807
ldx [%i1+0x198],%g3 ! Observed data at 0000000034800198
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x198,%g4
! Processor 18, local 2 is clean
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x0c0],%g2 ! Expected data = ff4f3d575194cfb0
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000358000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x0c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = 54679fe99072faa9
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009f0000000000
and %g3,%g7,%g3 ! should be 00009f0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ff16fcc9270e14c2
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000fc0000000000
and %g3,%g7,%g3 ! should be 0000fc0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = f9c91c7f695700b1
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001c0000000000
and %g3,%g7,%g3 ! should be 00001c0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 30ff937f3e310f18
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000930000000000
and %g3,%g7,%g3 ! should be 0000930000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 650f9fd18611b2b4
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009f0000000000
and %g3,%g7,%g3 ! should be 00009f0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%g1
! Share Bank 1 is clean for thread 18
set share2_expect,%g4
p18_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = ec71e575da33c9f2
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e50000000000
and %g3,%g7,%g3 ! should be 0000e50000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x050,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c8f6e60b67361e8f
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e60000000000
and %g3,%g7,%g3 ! should be 0000e60000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x110],%g2 ! Expected value = c4973a4dd960401c
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003a0000000000
and %g3,%g7,%g3 ! should be 00003a0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
! The test for processor 18 has passed
p18_passed:
ta GOOD_TRAP
nop
p18_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p18_failed
p18_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p18_failed
p18_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p18_failed
p18_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p18_failed
p18_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p18_failed
p18_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p18_failed
p18_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p18_failed
p18_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p18_failed
p18_freg_fail:
set p18_temp,%g6
ta BAD_TRAP
! The test for processor 18 failed
p18_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x048] ! Set processor 18 done flag
set p18_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 18 failed
p18_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x048] ! Set processor 18 done flag
set p18_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p18_selfmod_failed:
ba p18_failed
mov 0xabc,%g1
p18_common_error:
or %g0,0xef2,%g1
ba p18_failed
mov %o4,%g3
p18_common_signature_error:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_common_timeout:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p18_failed
mov 0x0,%g3
p18_trap1e:
stxa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000000]
fmovrdgez %l0,%f4 ,%f4
fmovda %xcc,%f10,%f8
fmovdcs %icc,%f12,%f0
sub %l7,-0xe7a,%l5
done
p18_trap1o:
stxa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000000]
fmovrdgez %l0,%f4 ,%f4
fmovda %xcc,%f10,%f8
fmovdcs %icc,%f12,%f0
sub %l7,-0xe7a,%l5
done
p18_trap2e:
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000018]
mulx %l3,-0x4fd,%l3
srl %l4,%l6,%l3
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035800000]
stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800020]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000018]
stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800000]
done
p18_trap2o:
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000018]
mulx %l3,-0x4fd,%l3
srl %l4,%l6,%l3
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035800000]
stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800020]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000018]
stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800000]
done
p18_trap3e:
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800018]
stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020]
stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000000]
or %l3,%l6,%l5
done
p18_trap3o:
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800018]
stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020]
stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000000]
or %l3,%l6,%l5
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 = 2176795a6e3258e6
ldx [%g1+0x008],%l1 ! %l1 = f3567c3c3b7d4336
ldx [%g1+0x010],%l2 ! %l2 = 937fed4c8d858230
ldx [%g1+0x018],%l3 ! %l3 = f002bc741218cf6c
ldx [%g1+0x020],%l4 ! %l4 = 8f7e6af0b81975fc
ldx [%g1+0x028],%l5 ! %l5 = 32866648a8d63c1f
ldx [%g1+0x030],%l6 ! %l6 = 5a022d48566140f2
ldx [%g1+0x038],%l7 ! %l7 = 001591407c1e2a45
! Initialize the output register of window 0
set share3_start,%o0
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 = 29730dd3 0e054df0 0266b552 7be9ed81
! %f4 = af4f286c b20826b1 78f1a973 4011c7ed
! %f8 = d71febd6 41446e7f 69f7e299 fe2f23f2
! %f12 = c5649dff d2e4af1f b590dc63 e8ffa354
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e9ef5743 4f08b7e7 7f4d6501 1bd146df
! %f20 = 77c18e52 da91d195 1f702c8a d0ac2464
! %f24 = bba0dbe8 830450c3 c5806534 a4c481c0
! %f28 = 883b4d5d 10985428 ee3476f1 d865bcd7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c3636362 61904e4a 60061467 fae77371
! %f36 = e3cd9bfa d830e07e fe318ea8 0352b106
! %f40 = 8becf5e7 9aeb4953 9d1010be d5b0468f
! %f44 = e3c85052 f896997c 1c7d49f5 5c35f8d8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc7175a7800000032,%g7,%g1 ! %gsr scale = 6, align = 2
wr %g1,%g0,%gsr ! %gsr = c7175a7800000032
wr %g0,%y ! Clear %y 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:
bvs p19_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %d26 = c5806534 a4c481c0, %d6 = 78f1a973 4011c7ed
fmovdcs %xcc,%f26,%f6 ! Not Moved %f6 = 78f1a973 4011c7ed
! %l3 = 7ed3c7447c20b0fa, Mem[0000000036000020] = f6ad03ccad547eea
stxa %l3,[%i0+%o4]0x88 ! Mem[0000000036000020] = 7ed3c7447c20b0fa
! Mem[0000000037000052] = 1456f8ee, %l0 = f336152c3fe15452
ldstub [%i2+0x052],%l0 ! %l0 = 00000000000000f8
p19_b1:
! %ccr = 44, %d12 = c5649dff d2e4af1f, %d18 = 7f4d6501 1bd146df
fmovdvc %xcc,%f12,%f18 ! Moved %f18 = c5649dff d2e4af1f
! %l5 = 336d451bf59bdaf3, imm = 00000000000003b8, %l0 = 00000000000000f8
andn %l5,0x3b8,%l0 ! %l0 = 336d451bf59bd843
! %ccr = 44, %d28 = 883b4d5d 10985428, %d24 = bba0dbe8 830450c3
fmovdne %xcc,%f28,%f24 ! Not Moved %f24 = bba0dbe8 830450c3
! Mem[0000000037000060] = 33855624 e0bb60de, %l2 = b6e755cb, %l3 = 7c20b0fa
ldd [%i2+0x060],%l2 ! %l2 = 0000000033855624 00000000e0bb60de
set p19_b2 ,%o7
bgu p19_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %d4 = af4f286c b20826b1, %d22 = 1f702c8a d0ac2464
fmovdvs %xcc,%f4 ,%f22 ! Not Moved %f22 = 1f702c8a d0ac2464
p19_label_2:
! %l5 = 336d451bf59bdaf3, %l4 = 1b1008760829a1e9, %y = 00000000
mulscc %l5,%l4,%l3 ! %l3 = 000000007acded79, %ccr = 00, %y = 80000000
! Mem[0000000090800153] = 88c41b30, %l6 = 3370182442a99dc6
ldsb [%i5+0x153],%l6 ! %l6 = 0000000000000030
! %l2 = 0000000033855624, Mem[0000000090800013] = 1313683a
stb %l2,[%i5+0x013] ! Mem[0000000090800010] = 13136824
p19_b2:
! Mem[0000000037000140] = 7b057f69 44fddf52 d0547440 474685b4
! Mem[0000000037000150] = d02a64b5 e6e6d882 cd092091 a585a89e
! Mem[0000000037000160] = c1a0e2d1 56fba4f2 64685d25 8062d31f
! Mem[0000000037000170] = d6ae94a8 6a304438 36922148 0286f66a
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000037000140
! %l3 = 000000007acded79, Mem[0000000091000153] = a663d0bb
stb %l3,[%i6+0x153] ! Mem[0000000091000150] = a663d079
bcs,a p19_b3 ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %f21 = da91d195, %f18 = c5649dff
fmovscs %icc,%f21,%f18 ! Annulled
! %fcc1 = 0, %f26 = c5806534 a4c481c0, %f22 = 1f702c8a d0ac2464
fmovduge %fcc1,%f26,%f22 ! Moved, %f22 = c5806534 a4c481c0
! %l1 = b97bda0ceb73df89, %l4 = 1b1008760829a1e9, %l6 = 0000000000000030
orncc %l1,%l4,%l6 ! %l6 = fdffff8dfff7df9f, %ccr = 88
! Mem[0000000037800008] = 793d076d, %l0 = 336d451bf59bd843
lduba [%i3+%o1]0x81,%l0 ! %l0 = 0000000000000079
p19_label_3:
! %l0 = 0000000000000079, Mem[0000000090000093] = 54679fe9
stb %l0,[%i4+0x093] ! Mem[0000000090000090] = 54679f79
p19_b3:
! Mem[0000000036800180] = d4ec319f 5d86b388 cd6c1325 12585c08
! Mem[0000000036800190] = 8d130f4c afda23f5 f98e1f0d a4ac13a5
! Mem[00000000368001a0] = e2814e84 3b45dfe4 1f64a8e0 c31faf7b
! Mem[00000000368001b0] = 118840fe e0b3b195 05abc176 9744e44d
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000036800180
! Mem[00000000378000c1] = 1af3c032, %l5 = 336d451bf59bdaf3
ldsb [%i3+0x0c1],%l5 ! %l5 = fffffffffffffff3
! %l5 = fffffffffffffff3, Mem[0000000037000008] = a8660119
stba %l5,[%i2+%o1]0x88 ! Mem[0000000037000008] = a86601f3
! %l0 = 0000000000000079, immd = fffffffffffff898, %l7 = 98c99ef2f4cbcb63
udivx %l0,-0x768,%l7 ! %l7 = 0000000000000000
membar #Sync ! Added by membar checker (2833)
set p19_b4 ,%o7
fbuge,a p19_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 88, %f16 = d4ec319f, %f25 = 3b45dfe4
fmovscc %icc,%f16,%f25 ! Moved %f25 = d4ec319f
! Registers modified during the branch to p19_far_0
! %l3 = 0000000000005777
! %f0 = c1df49c6 46800000
! %fcc1 = 0, %f6 = 9ea885a5, %f0 = c1df49c6
fmovsug %fcc1,%f6 ,%f0 ! Bypassed
! %l5 = fffffffffffffff3, Mem[00000000918000d3] = 21c953c8
stb %l5,[%o0+0x0d3] ! Bypassed
p19_b4:
! %l3 = 0000000000005777, Mem[00000000918000d3] = 21c953c8
stb %l3,[%o0+0x0d3] ! Mem[00000000918000d0] = 21c95377
p19_label_4:
! Mem[0000000090800113] = eecc810d, %l4 = 1b1008760829a1e9
ldsb [%i5+0x113],%l4 ! %l4 = 000000000000000d
! Mem[0000000091800113] = c4973a4d, %l6 = fdffff8dfff7df9f
ldub [%o0+0x113],%l6 ! %l6 = 000000000000004d
! %ccr = 88, immd = 000000000000013b, %l7 = 0000000000000000
mova %icc,0x13b,%l7 ! Moved, %l7 = 000000000000013b
! %fcc2 = 0, %f2 = b4854647 407454d0, %f20 = 8d130f4c afda23f5
fmovdn %fcc2,%f2 ,%f20 ! Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = c1df49c6 46800000 b4854647 407454d0
! %f4 = 82d8e6e6 b5642ad0 9ea885a5 912009cd
! %f8 = f2a4fb56 d1e2a0c1 1fd36280 255d6864
! %f12 = 3844306a a894aed6 6af68602 48219236
set (p19_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 29730dd3 0e054df0 0266b552 7be9ed81
! %f4 = af4f286c b20826b1 78f1a973 4011c7ed
! %f8 = d71febd6 41446e7f 69f7e299 fe2f23f2
! %f12 = c5649dff d2e4af1f b590dc63 e8ffa354
! %ccr = 88, %f8 = d71febd6, %f17 = 5d86b388
fmovsa %xcc,%f8 ,%f17 ! Moved %f17 = d71febd6
set p19_b5 ,%o7
bcs,pn %xcc,p19_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[00000000910001d3] = c8f6e60b, %l0 = 0000000000000079
ldub [%i6+0x1d3],%l0 ! %l0 = 000000000000000b
! %ccr = 88, %d4 = af4f286c b20826b1, %d0 = 29730dd3 0e054df0
fmovdvs %xcc,%f4 ,%f0 ! Not Moved %f0 = 29730dd3 0e054df0
! Mem[00000000918001d3] = fa2f511b, %l7 = 000000000000013b
ldstub [%o0+0x1d3],%l7 ! %l7 = 000000000000001b
p19_label_5:
! %l3 = 0000000000005777, Mem[00000000900000d3] = ff16fcc9
stb %l3,[%i4+0x0d3] ! Mem[00000000900000d0] = ff16fc77
! %l3 = 0000000000005777, Mem[0000000037800000] = 6efa344a
stha %l3,[%i3+%g0]0x80 ! Mem[0000000037800000] = 5777344a
p19_b5:
! Change Floating point rounding to Zero, %fsr = 0000000000
set p19_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
set p19_b6 ,%o7
bgu,a,pn %icc,p19_near_3_he ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000091000153] = a663d079, %l6 = 000000000000004d
ldsb [%i6+0x153],%l6 ! %l6 = 0000000000000079
! Registers modified during the branch to p19_near_3
! %f24 = e2814e84 e6b3f4d8
! %f28 = e6b3f4d8 a90be666
ldda [%i3+%o2]0x81,%l0 ! Bypassed
p19_b6:
! %f18 = cd6c1325, %f3 = 7be9ed81, %f7 = 4011c7ed
fadds %f18,%f3 ,%f7 ! %f7 = 7be9ed80
set p19_b7 ,%o7
fba,a p19_far_1_le ! Branch Taken, %fcc0 = 0
! %l0 = 000000000000000b, Mem[0000000091800153] = 0679a0ec
stb %l0,[%o0+0x153] ! Annulled
! Registers modified during the branch to p19_far_1
! %l2 = 00000000000010f6
! %f10 = d2e4af1f fe2f23f2
! %l6 = 0000000000000079, imm = fffffffffffff1f4, %l5 = fffffffffffffff3
and %l6,-0xe0c,%l5 ! Bypassed
p19_label_6:
! Mem[0000000090800093] = bb2941d3, %l2 = 00000000000010f6
ldsb [%i5+0x093],%l2 ! Bypassed
! %ccr = 88, immd = 000000000000023e, %l3 = 0000000000005777
movn %xcc,0x23e,%l3 ! Bypassed
! %l2 = 00000000000010f6, %f22 = f98e1f0d, %f31 = 9744e44d
fmovrsgez %l2,%f22,%f31 ! Bypassed
p19_b7:
! %l6 = 0000000000000079, Mem[0000000091000013] = 222b3aca
stb %l6,[%i6+0x013] ! Mem[0000000091000010] = 222b3a79
! %l0 = 000000000000000b, %l4 = 000000000000000d, %y = 80000000
smul %l0,%l4,%l7 ! %l7 = 000000000000008f, %y = 00000000
set p19_b8 ,%o7
fblg,a,pt %fcc0,p19_near_1_he ! Branch Not Taken, %fcc0 = 0
! %f19 = 12585c08, %f24 = e2814e84, %f23 = a4ac13a5
fsubs %f19,%f24,%f23 ! Annulled
! %ccr = 88, immd = 0000000000000350, %l2 = 00000000000010f6
movvc %xcc,0x350,%l2 ! Moved, %l2 = 0000000000000350
! %l3 = 0000000000005777, %f0 = 29730dd3 0e054df0, %f20 = 8d130f4c afda23f5
fmovrdnz %l3,%f0 ,%f20 ! Moved : %f20 = 29730dd3 0e054df0
! Change Floating point rounding to Low, %fsr = 0040000020
set p19_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
p19_label_7:
! %ccr = 88, %l3 = 0000000000005777, %l3 = 0000000000005777
movcs %icc,%l3,%l3 ! Register Not Moved
p19_b8:
! %l1 = b97bda0ceb73df89, Mem[0000000091800193] = 4372e8f1, %asi = 80
stba %l1,[%o0+0x193]%asi ! Mem[0000000091800190] = 4372e889
! Mem[00000000918001d3] = fa2f51ff, %l6 = 0000000000000079
ldsb [%o0+0x1d3],%l6 ! %l6 = ffffffffffffffff
! Mem[0000000091000153] = a663d079, %l3 = 0000000000005777
ldsb [%i6+0x153],%l3 ! %l3 = 0000000000000079
! Jump to jmpl_1, %cwp = 0
set p19_jmpl_1_he,%g1
jmpl %g1,%g6
! %l5 = fffffffffffffff3, Mem[0000000036000020] = 7c20b0fa
stba %l5,[%i0+%o4]0x88 ! Mem[0000000036000020] = 7c20b0f3
! Registers modified during the branch to p19_jmpl_1
! %l1 = 00000000808f6a42
! %l2 = 00000000000000e1
! %l3 = b0f812a6e04d2fcf
! %l5 = 0000000000000032
! %f18 = 9744e44d 12585c08
! %ccr = 88, %d4 = af4f286c b20826b1, %d16 = d4ec319f d71febd6
fmovdne %icc,%f4 ,%f16 ! Moved %f16 = af4f286c b20826b1
! Branch On Register, %l0 = 000000000000000b, skip = 2
brlz,pt %l0,p19_b9 ! Branch Not Taken
! %fcc2 = 0, immd = 00000000000003a9, %l1 = 00000000808f6a42
movlg %fcc2,0x3a9,%l1 ! Register Not Moved
! Mem[0000000090000093] = 54679f79, %l0 = 000000000000000b
ldub [%i4+0x093],%l0 ! %l0 = 0000000000000079
p19_b9:
p19_label_8:
! %l2 = 00000000000000e1, %l1 = 00000000808f6a42, %y = 00000000
mulscc %l2,%l1,%l1 ! %l1 = 0000000080000070, %ccr = 08, %y = 80000000
! %ccr = 08, %d26 = 1f64a8e0 c31faf7b, %d28 = e6b3f4d8 a90be666
fmovdl %icc,%f26,%f28 ! Moved %f28 = 1f64a8e0 c31faf7b
! Mem[0000000036800000] = f018212b, %l3 = b0f812a6e04d2fcf
lduba [%i1+%g0]0x81,%l3 ! %l3 = 00000000000000f0
! Mem[0000000090000013] = b36b6e9e, %l1 = 0000000080000070
ldub [%i4+0x013],%l1 ! %l1 = 000000000000009e
! %l3 = 00000000000000f0, Mem[0000000036000032] = 19dc3877
stb %l3,[%i0+0x032] ! Mem[0000000036000030] = 19dcf077
! %l5 = 0000000000000032, Mem[00000000918000d3] = 21c95377
stb %l5,[%o0+0x0d3] ! Mem[00000000918000d0] = 21c95332
! %l4 = 000000000000000d, Mem[0000000091000053] = ec71e575
stb %l4,[%i6+0x053] ! Mem[0000000091000050] = ec71e50d
! %ccr = 08, %d18 = 9744e44d 12585c08, %d8 = d71febd6 41446e7f
fmovda %xcc,%f18,%f8 ! Moved %f8 = 9744e44d 12585c08
! %ccr = 08, %d22 = f98e1f0d a4ac13a5, %d14 = b590dc63 e8ffa354
fmovdvs %xcc,%f22,%f14 ! Not Moved %f14 = b590dc63 e8ffa354
! Mem[0000000091000193] = fb3a1448, %l4 = 000000000000000d
ldub [%i6+0x193],%l4 ! %l4 = 0000000000000048
p19_label_9:
! %l5 = 0000000000000032, Mem[0000000037000018] = 2e9a1f14
stba %l5,[%i2+%o3]0x88 ! Mem[0000000037000018] = 2e9a1f32
! call to call_1, %cwp = 0
call p19_call_1_le
! %ccr = 08, %f30 = 05abc176, %f6 = 78f1a973
fmovsvs %icc,%f30,%f6 ! Not Moved %f6 = 78f1a973
! Registers modified during the branch to p19_call_1
! %l0 = 00001cf9f925e000
! %l1 = 00000000000000b2
! %l4 = 0000000064111bf3
! %l5 = 00000000e7cfc92f
! %fcc2 = 0, %f31 = 9744e44d, %f19 = 12585c08
fmovsge %fcc2,%f31,%f19 ! Moved, %f19 = 9744e44d
! %l1 = 00000000000000b2, %f25 = e6b3f4d8, %f31 = 9744e44d
fmovrsnz %l1,%f25,%f31 ! Moved : %f31 = e6b3f4d8
! %ccr = 08, %f22 = f98e1f0d, %f28 = 1f64a8e0
fmovsge %icc,%f22,%f28 ! Not Moved %f28 = 1f64a8e0
! %ccr = 08, %d16 = af4f286c b20826b1, %d6 = 78f1a973 7be9ed80
fmovdleu %xcc,%f16,%f6 ! Not Moved %f6 = 78f1a973 7be9ed80
! %l5 = 00000000e7cfc92f, %l0 = 00001cf9f925e000, %l5 = 00000000e7cfc92f
tsubcc %l5,%l0,%l5 ! %l5 = ffffe306eea9e92f, %ccr = 9b
! %fcc1 = 0, %f18 = 9744e44d, %f1 = 0e054df0
fmovsuge %fcc1,%f18,%f1 ! Moved, %f1 = 9744e44d
set p19_b10 ,%o7
bg,a,pt %icc,p19_near_0_he ! Branch Taken, %ccr = 9b, skip = 3
p19_label_10:
! Mem[0000000090000113] = f9c91c7f, %l5 = ffffe306eea9e92f
ldub [%i4+0x113],%l5 ! %l5 = 000000000000007f
! Registers modified during the branch to p19_near_0
! %l0 = 0000000000000079
! %l3 = 000000000000000d
! %l5 = 00000000683b5570
! %l6 = 061f393938acb282
! %ccr = 9b, %d28 = 1f64a8e0 c31faf7b, %d6 = 78f1a973 7be9ed80
fmovda %xcc,%f28,%f6 ! Bypassed
! Change Floating point rounding, Bypassed
set p19_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
p19_b10:
! %l1 = 00000000000000b2, imm = 0000000000000006, %l1 = 00000000000000b2
srlx %l1,0x006,%l1 ! %l1 = 0000000000000002
! %ccr = 9b, immd = 000000000000026d, %l6 = 061f393938acb282
movgu %icc,0x26d,%l6 ! Register Not Moved
! %fcc0 = 0, %l0 = 0000000000000079, %l5 = 00000000683b5570
move %fcc0,%l0,%l5 ! Moved, %l5 = 0000000000000079
! %ccr = 9b, immd = 0000000000000113, %l4 = 0000000064111bf3
movl %icc,0x113,%l4 ! Register Not Moved
! %ccr = 9b, %d6 = 78f1a973 7be9ed80, %d6 = 78f1a973 7be9ed80
fmovdcc %xcc,%f6 ,%f6 ! Not Moved %f6 = 78f1a973 7be9ed80
! %l1 = 0000000000000002
sethi %hi(0xb4b2f000),%l1 ! %l1 = 00000000b4b2f000
! Mem[0000000037000184] = ca2b50d3, %l5 = 0000000000000079
ldsw [%i2+0x184],%l5 ! %l5 = ffffffffca2b50d3
! 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 0000000000000079
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b4b2f000
bne %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000e1
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000d
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000064111bf3
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffca2b50d3
bne %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 061f393938acb282
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000008f
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p19_failed
mov 0x111,%g1
! Check Floating Point Registers
p19_check_fp_registers:
set p19_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 29730dd3 9744e44d
bne %xcc,p19_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0266b552 7be9ed81
bne %xcc,p19_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be af4f286c b20826b1
bne %xcc,p19_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 78f1a973 7be9ed80
bne %xcc,p19_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9744e44d 12585c08
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d2e4af1f fe2f23f2
bne %xcc,p19_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c5649dff d2e4af1f
bne %xcc,p19_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b590dc63 e8ffa354
bne %xcc,p19_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be af4f286c b20826b1
bne %xcc,p19_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9744e44d 9744e44d
bne %xcc,p19_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 29730dd3 0e054df0
bne %xcc,p19_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f98e1f0d a4ac13a5
bne %xcc,p19_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e2814e84 e6b3f4d8
bne %xcc,p19_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1f64a8e0 c31faf7b
bne %xcc,p19_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1f64a8e0 c31faf7b
bne %xcc,p19_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 05abc176 e6b3f4d8
bne %xcc,p19_freg_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = f3b0207c44c7d37e
ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 19dcf0777d241d36
ldx [%i0+0x030],%g3 ! Observed data at 0000000036000030
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x030,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 3385562400005777
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000360000c0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0d374c35eb73df89
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000360000f8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 73318fdfdfb2cee1
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000360001e8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x1e8,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x0d8],%g2 ! Expected data = fa82317748219236
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000368000d8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x0d8,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = f30166a816c80152
ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 321f9a2e6bbefa75
ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x018,%g4
ldx [%g1+0x050],%g2 ! Expected data = 1456ffeec19d72aa
ldx [%i2+0x050],%g3 ! Observed data at 0000000037000050
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x050,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 94a32d7800f062ea
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000370000d0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x0d0,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5777344aca7714e5
ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x000,%g4
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = 54679f799072faa9
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007900000000
and %g3,%g7,%g3 ! should be 0000007900000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ff16fc77270e14c2
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007700000000
and %g3,%g7,%g3 ! should be 0000007700000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x0d0,%g1
set share1_expect,%g4
p19_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 1313682415b02ec1
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002400000000
and %g3,%g7,%g3 ! should be 0000002400000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x110],%g2 ! Expected value = eecc81ff7eb84752
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
set share2_expect,%g4
p19_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 222b3aff033569ce
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
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,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = ec71e50dda33c9f2
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000d00000000
and %g3,%g7,%g3 ! should be 0000000d00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x150],%g2 ! Expected value = a663d07962be17f7
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007900000000
and %g3,%g7,%g3 ! should be 0000007900000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
set share3_expect,%g4
p19_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 529c64ff96bceba3
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
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,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 21c953320257980e
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003200000000
and %g3,%g7,%g3 ! should be 0000003200000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = 4372e889069a7ad7
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008900000000
and %g3,%g7,%g3 ! should be 0000008900000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = fa2f51ff3ccdca23
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x1d0,%g1
! 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:
stxa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800010]
done
p19_trap1o:
stxa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800010]
done
p19_trap2e:
fmovsa %xcc,%f11,%f12
done
p19_trap2o:
fmovsa %xcc,%f11,%f12
done
p19_trap3e:
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028]
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000020]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037000020]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000010]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020]
done
p19_trap3o:
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028]
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000020]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037000020]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000010]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020]
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 = f336152c3fe15452
ldx [%g1+0x008],%l1 ! %l1 = b97bda0ceb73df89
ldx [%g1+0x010],%l2 ! %l2 = 4fc8ac8db6e755cb
ldx [%g1+0x018],%l3 ! %l3 = 7ed3c7447c20b0fa
ldx [%g1+0x020],%l4 ! %l4 = 1b1008760829a1e9
ldx [%g1+0x028],%l5 ! %l5 = 336d451bf59bdaf3
ldx [%g1+0x030],%l6 ! %l6 = 3370182442a99dc6
ldx [%g1+0x038],%l7 ! %l7 = 98c99ef2f4cbcb63
! Initialize the output register of window 0
set share3_start,%o0
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 = 7fc56bc3 c732ac90 4850e730 330eb117
! %f4 = 5bbce132 b431201d 39399d16 3cddac00
! %f8 = a40d7c68 12bb7c2c d7369cbc de2476de
! %f12 = e3d1aaf3 82f5660c 56684106 7c587d6f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a2175fb9 2b114219 c4b1a961 b2a2f7ac
! %f20 = cdbc4e54 92b3b039 687a7213 712cc13d
! %f24 = d9b2f930 4bb159b6 993f130a 98913866
! %f28 = 8c4d7f1a 5433de95 30f48e07 ffca8569
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 333028a3 8c31742a 844adbb3 998df8b8
! %f36 = 6566ec80 7e665752 6037cfab 07dba48e
! %f40 = 273bb2d8 a6444ee8 b180e9f9 6e448980
! %f44 = 3cb0ad60 06356fd4 3a5248ba d1119209
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8f4ae40000000076,%g7,%g1 ! %gsr scale = 14, align = 6
wr %g1,%g0,%gsr ! %gsr = 8f4ae40000000076
wr %g0,%y ! Clear %y 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:
! %f27 = 98913866, Mem[0000000038000020] = b5bc7fb8
sta %f27,[%i0+%o4]0x89 ! Mem[0000000038000020] = 98913866
! %l6 = 9d42ba43d3360869, Mem[0000000091000154] = 62be17f7
stb %l6,[%i6+0x154] ! Mem[0000000091000154] = 69be17f7
! %f16 = a2175fb9 2b114219 c4b1a961 b2a2f7ac
! %f20 = cdbc4e54 92b3b039 687a7213 712cc13d
! %f24 = d9b2f930 4bb159b6 993f130a 98913866
! %f28 = 8c4d7f1a 5433de95 30f48e07 ffca8569
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000038800040
! Mem[0000000038800020] = 5ecff874, %l4 = 7aa334ded08a45cb
lduba [%i1+%o4]0x89,%l4 ! %l4 = 0000000000000074
bl p20_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %f7 = 3cddac00, %f5 = b431201d
fmovsa %xcc,%f7 ,%f5 ! Moved %f5 = 3cddac00
! Change Floating point rounding to High, %fsr = 0000000000
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
! %f16 = a2175fb9 2b114219 c4b1a961 b2a2f7ac
! %f20 = cdbc4e54 92b3b039 687a7213 712cc13d
! %f24 = d9b2f930 4bb159b6 993f130a 98913866
! %f28 = 8c4d7f1a 5433de95 30f48e07 ffca8569
mov 0x180,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000038800180
! Change Floating point rounding to Zero, %fsr = 0080000000
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
p20_b1:
! Mem[0000000090800054] = 14d0f4e0, %l1 = 03f3afe049ea9e78, %asi = 80
ldsba [%i5+0x054]%asi,%l1 ! %l1 = 0000000000000014
p20_label_2:
! Mem[0000000090800114] = 7eb84752, %l3 = 0c457b2e78132817
ldub [%i5+0x114],%l3 ! %l3 = 000000000000007e
set p20_b2 ,%o7
bpos,pn %icc,p20_near_0_le ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %d14 = 56684106 7c587d6f, %d12 = e3d1aaf3 82f5660c
fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = e3d1aaf3 82f5660c
! Registers modified during the branch to p20_near_0
! %l0 = 0000000026a7338c
! %f2 = de2476de 330eb117
! %f6 = 240d7c68 12bb7c2c
! %f14 = c2e6d397 80000000
! %fcc0 = 0, %l1 = 0000000000000014, %l3 = 000000000000007e
movug %fcc0,%l1,%l3 ! Bypassed
! %fcc3 = 0, %f0 = 7fc56bc3 c732ac90, %f12 = e3d1aaf3 82f5660c
fmovdg %fcc3,%f0 ,%f12 ! Bypassed
p20_b2:
! %fcc2 = 0, %f4 = 5bbce132 3cddac00, %f6 = 240d7c68 12bb7c2c
fmovdo %fcc2,%f4 ,%f6 ! Moved, %f6 = 5bbce132 3cddac00
! %l1 = 0000000000000014, Mem[0000000090000154] = 3e310f18
stb %l1,[%i4+0x154] ! Mem[0000000090000154] = 14310f18
! %ccr = 44, %f3 = 330eb117, %f0 = 7fc56bc3
fmovsne %xcc,%f3 ,%f0 ! Not Moved %f0 = 7fc56bc3
! %ccr = 44, %l6 = 9d42ba43d3360869, %l0 = 0000000026a7338c
movgu %xcc,%l6,%l0 ! Register Not Moved
bge p20_b3 ! Branch Taken, %ccr = 44, skip = 4
p20_label_3:
! %ccr = 44, immd = 0000000000000213, %l0 = 0000000026a7338c
movneg %icc,0x213,%l0 ! Register Not Moved
! %l3 = 000000000000007e, Mem[00000000910000d4] = 64d6aa14
stb %l3,[%i6+0x0d4] ! Bypassed
! %ccr = 44, %f4 = 5bbce132, %f4 = 5bbce132
fmovsleu %icc,%f4 ,%f4 ! Bypassed
! Mem[0000000039800008] = 2f9c1318, %l5 = 5c936ef2b3bf29f2
swapa [%i3+%o1]0x81,%l5 ! Bypassed
p20_b3:
! %ccr = 44, %d14 = c2e6d397 80000000, %d8 = a40d7c68 12bb7c2c
fmovdl %icc,%f14,%f8 ! Not Moved %f8 = a40d7c68 12bb7c2c
! Mem[0000000039800076] = ae8098a1, %l1 = 0000000000000014
ldub [%i3+0x076],%l1 ! %l1 = 0000000000000098
! %fcc1 = 0, %f6 = 5bbce132 3cddac00, %f2 = de2476de 330eb117
fmovda %fcc1,%f6 ,%f2 ! Moved, %f2 = 5bbce132 3cddac00
! %ccr = 44, %d8 = a40d7c68 12bb7c2c, %d0 = 7fc56bc3 c732ac90
fmovdcc %icc,%f8 ,%f0 ! Moved %f0 = a40d7c68 12bb7c2c
! %ccr = 44, %f11 = de2476de, %f6 = 5bbce132
fmovsvc %xcc,%f11,%f6 ! Moved %f6 = de2476de
! %l7 = 876599e6bf421e6b, immed = 000004c6, %y = 00000000
sdiv %l7,0x4c6,%l6 ! %l6 = 0000000000281134
mov %l0,%y ! %y = 26a7338c
p20_label_4:
! %ccr = 44, %d14 = c2e6d397 80000000, %d12 = e3d1aaf3 82f5660c
fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = e3d1aaf3 82f5660c
! %l5 = 5c936ef2b3bf29f2, Mem[0000000038800028] = fea7a827
stba %l5,[%i1+%o5]0x88 ! Mem[0000000038800028] = fea7a8f2
! done : should take illegal inst trap, %l0 = 0000000026a7338c
done ! Illegal inst trap : %l0 = 0000000026a7339c
! %ccr = 44, %l6 = 0000000000281134, %l0 = 0000000026a7339c
movne %icc,%l6,%l0 ! Register Not Moved
! %f12 = e3d1aaf3, %f1 = 12bb7c2c, %f5 = 3cddac00
fadds %f12,%f1 ,%f5 ! %f5 = e3d1aaf2
! %ccr = 44, %f6 = de2476de, %f2 = 5bbce132
fmovsa %icc,%f6 ,%f2 ! Moved %f2 = de2476de
! Mem[0000000091800194] = 069a7ad7, %l6 = 0000000000281134
ldub [%o0+0x194],%l6 ! %l6 = 0000000000000006
! %l4 = 0000000000000074, Mem[0000000090000054] = fb198571
stb %l4,[%i4+0x054] ! Mem[0000000090000054] = 74198571
! %fcc1 = 0, %f11 = de2476de, %f5 = e3d1aaf2
fmovslg %fcc1,%f11,%f5 ! Not Moved
! %l4 = 0000000000000074, %l2 = 2f53a3b230f117e3, %y = 26a7338c
udivcc %l4,%l2,%l4 ! %l4 = 00000000ca2ee2e4, %ccr = 08
mov %l0,%y ! %y = 26a7339c
p20_label_5:
set p20_b4 ,%o7
bvs p20_far_2_le ! Branch Not Taken, %ccr = 08, skip = 4
! %fcc1 = 0, %f16 = a2175fb9 2b114219, %f20 = cdbc4e54 92b3b039
fmovdu %fcc1,%f16,%f20 ! Not Moved
! %f16 = a2175fb9, Mem[0000000038800010] = 28217496
sta %f16,[%i1+%o2]0x81 ! Mem[0000000038800010] = a2175fb9
! %fcc1 = 0, %l7 = 876599e6bf421e6b, %l3 = 000000000000007e
movu %fcc1,%l7,%l3 ! Register Not Moved
! Mem[0000000038800168] = b337079f3c97e7bd, %l7 = 876599e6bf421e6b
ldx [%i1+0x168],%l7 ! %l7 = b337079f3c97e7bd
p20_b4:
! Mem[0000000039000018] = 18b624a0, %l2 = 2f53a3b230f117e3
lduha [%i2+%o3]0x80,%l2 ! %l2 = 00000000000018b6
! %fcc1 = 0, %f19 = b2a2f7ac, %f13 = 82f5660c
fmovslg %fcc1,%f19,%f13 ! Not Moved
! %l4 = 00000000ca2ee2e4, Mem[00000000918000d4] = 0257980e
stb %l4,[%o0+0x0d4] ! Mem[00000000918000d4] = e457980e
! %l4 = 00000000ca2ee2e4, Mem[0000000090800194] = dda23866
stb %l4,[%i5+0x194] ! Mem[0000000090800194] = e4a23866
! %l0 = 0000000026a7339c, imm = 000000000000001e, %l7 = b337079f3c97e7bd
sll %l0,0x01e,%l7 ! %l7 = 09a9cce700000000
p20_label_6:
! %l7 = 09a9cce700000000, Mem[0000000090800014] = 15b02ec1
stb %l7,[%i5+0x014] ! Mem[0000000090800014] = 00b02ec1
! Change Floating point rounding to Near, %fsr = 0040000020
set p20_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
! %ccr = 08, immd = 0000000000000084, %l2 = 00000000000018b6
movg %xcc,0x084,%l2 ! Moved, %l2 = 0000000000000084
membar #Sync ! Added by membar checker (2834)
! Jump to jmpl_0, %cwp = 0
set p20_jmpl_0_he,%g1
jmpl %g1,%g6
! %f31 = ffca8569, Mem[0000000039000018] = 18b624a0
sta %f31,[%i2+%o3]0x81 ! Mem[0000000039000018] = ffca8569
! Registers modified during the branch to p20_jmpl_0
! %f30 = 30f48e07 193f130a
! Mem[0000000039000018] = ffca8569, %f22 = 687a7213
lda [%i2+%o3]0x81,%f22 ! %f22 = ffca8569
! %fcc3 = 0, immd = 00000000000003f7, %l4 = 00000000ca2ee2e4
movule %fcc3,0x3f7,%l4 ! Moved, %l4 = 00000000000003f7
! Mem[00000000390001f0] = d1c6a0e93bd44059, %f20 = cdbc4e54 92b3b039
ldd [%i2+0x1f0],%f20 ! %f20 = d1c6a0e9 3bd44059
bg,a p20_b5 ! Branch Not Taken, %ccr = 08, skip = 2
! %fcc1 = 0, %f4 = 5bbce132 e3d1aaf2, %f30 = 30f48e07 193f130a
fmovdlg %fcc1,%f4 ,%f30 ! Annulled
p20_label_7:
! %ccr = 08, %d24 = d9b2f930 4bb159b6, %d22 = ffca8569 712cc13d
fmovdn %xcc,%f24,%f22 ! Not Moved %f22 = ffca8569 712cc13d
p20_b5:
! %l6 = 0000000000000006, Mem[0000000091000054] = da33c9f2
stb %l6,[%i6+0x054] ! Mem[0000000091000054] = 0633c9f2
! %ccr = 08, %l4 = 00000000000003f7, %l5 = 5c936ef2b3bf29f2
movl %xcc,%l4,%l5 ! Register Not Moved
! %ccr = 08, %f11 = de2476de, %f14 = c2e6d397
fmovscc %icc,%f11,%f14 ! Moved %f14 = de2476de
! Mem[0000000039800018] = 0df0364d c445e8e4, %l2 = 00000084, %l3 = 0000007e
ldda [%i3+%o3]0x89,%l2 ! %l2 = 00000000c445e8e4 000000000df0364d
bcc,a p20_b6 ! Branch Taken, %ccr = 08, skip = 4
! %l4 = 00000000000003f7, %l4 = 00000000000003f7, %y = 26a7339c
smulcc %l4,%l4,%l2 ! %l2 = 00000000000fb851, %ccr = 00, %y = 00000000
! %l1 = 0000000000000098, Mem[0000000038800088] = 522b24d7e3e96a9d
stx %l1,[%i1+0x088] ! Bypassed
! %l0 = 0000000026a7339c, Mem[0000000091000094] = ae5b20d6
stb %l0,[%i6+0x094] ! Bypassed
! Mem[0000000091800094] = b1c51968, %l1 = 0000000000000098
ldsb [%o0+0x094],%l1 ! Bypassed
p20_b6:
p20_label_8:
ble,a p20_b7 ! Branch Not Taken, %ccr = 00, skip = 3
! %fcc2 = 0, %f14 = de2476de 80000000, %f28 = 8c4d7f1a 5433de95
fmovda %fcc2,%f14,%f28 ! Annulled
! %l2 = 00000000000fb851, imm = 0000000000000031, %l3 = 000000000df0364d
srlx %l2,0x031,%l3 ! %l3 = 0000000000000000
! Mem[0000000038800010] = a2175fb9, %l3 = 0000000000000000
lduba [%i1+%o2]0x80,%l3 ! %l3 = 00000000000000a2
p20_b7:
! %l6 = 0000000000000006, %l0 = 0000000026a7339c, %l3 = 00000000000000a2
orcc %l6,%l0,%l3 ! %l3 = 0000000026a7339e, %ccr = 00
! Mem[0000000090800094] = c2e56118, %l1 = 0000000000000098
ldstub [%i5+0x094],%l1 ! %l1 = 00000000000000c2
set p20_b8 ,%o7
be,pn %icc,p20_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %d14 = de2476de 80000000, %d24 = d9b2f930 4bb159b6
fmovdg %xcc,%f14,%f24 ! Moved %f24 = de2476de 80000000
! %l4 = 00000000000003f7, %l7 = 09a9cce700000000, %l3 = 0000000026a7339e
add %l4,%l7,%l3 ! %l3 = 09a9cce7000003f7
! %l0 = 0000000026a7339c, Mem[0000000090800154] = a48e992c
stb %l0,[%i5+0x154] ! Mem[0000000090800154] = 9c8e992c
p20_label_9:
! Mem[00000000900000d4] = 270e14c2, %l2 = 00000000000fb851
ldub [%i4+0x0d4],%l2 ! %l2 = 0000000000000027
p20_b8:
set p20_b9 ,%o7
fble,a p20_far_3_he ! Branch Taken, %fcc0 = 0
! %l2 = 0000000000000027, Mem[00000000900000d4] = 270e14c2
stb %l2,[%i4+0x0d4] ! Mem[00000000900000d4] = 270e14c2
! Registers modified during the branch to p20_far_3
! %l6 = 000000005a403340
! %f0 = a40d7c68 12bb7c2c de2476de 3cddac00
! %f4 = 5bbce132 e3d1aaf2 de2476de 3cddac00
! %f8 = a40d7c68 12bb7c2c d7369cbc de2476de
! %f12 = e3d1aaf3 82f5660c de2476de 80000000
stda %f0 ,[%i0]ASI_BLK_P ! Bypassed
membar #Sync
! Mem[0000000038000020] = 98913866, %l1 = 00000000000000c2
ldsha [%i0+%o4]0x88,%l1 ! Bypassed
p20_b9:
set p20_b10 ,%o7
fbe p20_far_1_he ! Branch Taken, %fcc0 = 0
! %f24 = de2476de, Mem[0000000038800020] = 5ecff874
sta %f24,[%i1+%o4]0x88 ! Mem[0000000038800020] = de2476de
! Registers modified during the branch to p20_far_1
! %l5 = 0000000000000099
! %f26 = 51c6a0e9 3bd44059
! %f28 = 8c4d7f1a 80000000
! %fcc3 = 0, %f8 = a40d7c68, %f7 = 3cddac00
fmovsuge %fcc3,%f8 ,%f7 ! Bypassed
! %l6 = 000000005a403340, %l5 = 0000000000000099, %l2 = 0000000000000027
orncc %l6,%l5,%l2 ! Bypassed
! %f25 = 80000000, %f21 = 3bd44059, %f17 = 2b114219
fmuls %f25,%f21,%f17 ! Bypassed
p20_b10:
p20_label_10:
! %l0 = 0000000026a7339c, Mem[00000000900001d4] = 8611b2b4
stb %l0,[%i4+0x1d4] ! Mem[00000000900001d4] = 9c11b2b4
bne p20_b11 ! Branch Taken, %ccr = 00, skip = 5
! %fcc0 = 0, %f22 = ffca8569, %f4 = 5bbce132
fmovsne %fcc0,%f22,%f4 ! Not Moved
! %l4 = 00000000000003f7, imm = 00000000000009a4, %l5 = 0000000000000099
addcc %l4,0x9a4,%l5 ! Bypassed
! %f22 = ffca8569 712cc13d, %f28 = 8c4d7f1a 80000000
fxtod %f22,%f28 ! Bypassed
! Mem[00000000908000d4] = 4a42ec8d, %l6 = 000000005a403340
ldub [%i5+0x0d4],%l6 ! Bypassed
! %f7 = 3cddac00, %f0 = a40d7c68, %f11 = de2476de
fadds %f7 ,%f0 ,%f11 ! Bypassed
p20_b11:
! %l1 = 00000000000000c2, Mem[00000000910001d4] = 67361e8f
stb %l1,[%i6+0x1d4] ! Mem[00000000910001d4] = c2361e8f
! %f2 = de2476de, %f13 = 82f5660c, %f24 = de2476de
fadds %f2 ,%f13,%f24 ! %f24 = de2476de
! %l0 = 26a7339c, %l1 = 000000c2, Mem[00000000380000b8] = 97103378 57583464
std %l0,[%i0+0x0b8] ! Mem[00000000380000b8] = 26a7339c 000000c2
! 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 0000000026a7339c
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000c2
bne %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000027
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 09a9cce7000003f7
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000003f7
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000099
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000005a403340
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 09a9cce700000000
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 a40d7c68 12bb7c2c
bne %xcc,p20_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be de2476de 3cddac00
bne %xcc,p20_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5bbce132 e3d1aaf2
bne %xcc,p20_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be de2476de 3cddac00
bne %xcc,p20_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be de2476de 80000000
bne %xcc,p20_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d1c6a0e9 3bd44059
bne %xcc,p20_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ffca8569 712cc13d
bne %xcc,p20_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be de2476de 80000000
bne %xcc,p20_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 51c6a0e9 3bd44059
bne %xcc,p20_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8c4d7f1a 80000000
bne %xcc,p20_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 30f48e07 193f130a
bne %xcc,p20_freg_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 663891983f240eec
ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 26a7339c000000c2
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000380000b8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x0b8,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = a2175fb9ea5737d2
ldx [%i1+0x010],%g3 ! Observed data at 0000000038800010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = de7624de15698efa
ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f2a8a7fe6440b338
ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = a2175fb92b114219
ldx [%i1+0x040],%g3 ! Observed data at 0000000038800040
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = c4b1a961b2a2f7ac
ldx [%i1+0x048],%g3 ! Observed data at 0000000038800048
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = cdbc4e5492b3b039
ldx [%i1+0x050],%g3 ! Observed data at 0000000038800050
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 687a7213712cc13d
ldx [%i1+0x058],%g3 ! Observed data at 0000000038800058
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = d9b2f9304bb159b6
ldx [%i1+0x060],%g3 ! Observed data at 0000000038800060
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 993f130a98913866
ldx [%i1+0x068],%g3 ! Observed data at 0000000038800068
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 8c4d7f1a5433de95
ldx [%i1+0x070],%g3 ! Observed data at 0000000038800070
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 30f48e07ffca8569
ldx [%i1+0x078],%g3 ! Observed data at 0000000038800078
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x078,%g4
ldx [%g1+0x180],%g2 ! Expected data = a2175fb92b114219
ldx [%i1+0x180],%g3 ! Observed data at 0000000038800180
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = c4b1a961b2a2f7ac
ldx [%i1+0x188],%g3 ! Observed data at 0000000038800188
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = cdbc4e5492b3b039
ldx [%i1+0x190],%g3 ! Observed data at 0000000038800190
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 687a7213712cc13d
ldx [%i1+0x198],%g3 ! Observed data at 0000000038800198
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = d9b2f9304bb159b6
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000388001a0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 993f130a98913866
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000388001a8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 8c4d7f1a5433de95
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000388001b0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 30f48e07ffca8569
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000388001b8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1b8,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ffca85696b68914c
ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x018,%g4
ldx [%g1+0x118],%g2 ! Expected data = 240d7c6812bb7c2c
ldx [%i2+0x118],%g3 ! Observed data at 0000000039000118
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x118,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 2f9c1318d59d2e32
ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = fabfb7b874198571
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000074000000
and %g3,%g7,%g3 ! should be 0000000074000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ff16fc77270e14c2
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000027000000
and %g3,%g7,%g3 ! should be 0000000027000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = 30ff937f14310f18
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000014000000
and %g3,%g7,%g3 ! should be 0000000014000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 650f9fd19c11b2b4
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000009c000000
and %g3,%g7,%g3 ! should be 000000009c000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p20_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 1313682400b02ec1
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = bb2941d3ffe56118
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
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,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = 88c41b309c8e992c
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000009c000000
and %g3,%g7,%g3 ! should be 000000009c000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 0f20d479e4a23866
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e4000000
and %g3,%g7,%g3 ! should be 00000000e4000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x190,%g1
set share2_expect,%g4
p20_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = ec71e50d0633c9f2
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000006000000
and %g3,%g7,%g3 ! should be 0000000006000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x050,%g1
ldx [%g4+0x150],%g2 ! Expected value = a663d07969be17f7
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000069000000
and %g3,%g7,%g3 ! should be 0000000069000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c8f6e60bc2361e8f
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c2000000
and %g3,%g7,%g3 ! should be 00000000c2000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p20_memcheck_share3:
ldx [%g4+0x0d0],%g2 ! Expected value = 21c95332e457980e
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e4000000
and %g3,%g7,%g3 ! should be 00000000e4000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
! The test for processor 20 has passed
p20_passed:
ta GOOD_TRAP
nop
p20_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p20_failed
p20_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p20_failed
p20_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p20_failed
p20_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p20_failed
p20_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p20_failed
p20_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p20_failed
p20_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p20_failed
p20_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p20_failed
p20_freg_fail:
set p20_temp,%g6
ta BAD_TRAP
! The test for processor 20 failed
p20_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x050] ! Set processor 20 done flag
set p20_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 20 failed
p20_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x050] ! Set processor 20 done flag
set p20_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p20_selfmod_failed:
ba p20_failed
mov 0xabc,%g1
p20_common_error:
or %g0,0xef4,%g1
ba p20_failed
mov %o4,%g3
p20_common_signature_error:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_common_timeout:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p20_failed
mov 0x0,%g3
p20_trap1e:
fnegd %f8 ,%f6
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000028]
fmovspos %xcc,%f11,%f12
mulx %l4,-0x95b,%l0
done
p20_trap1o:
fnegd %f8 ,%f6
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000028]
fmovspos %xcc,%f11,%f12
mulx %l4,-0x95b,%l0
done
p20_trap2e:
fmovsneg %xcc,%f4,%f3
fitos %f13,%f10
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800000]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000018]
stwa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800028]
done
p20_trap2o:
fmovsneg %xcc,%f4,%f3
fitos %f13,%f10
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800000]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000018]
stwa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800028]
done
p20_trap3e:
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038000018]
stwa %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000028]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800018]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800018]
stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000018]
stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000018]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800010]
done
p20_trap3o:
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038000018]
stwa %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000028]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800018]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800018]
stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000018]
stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000018]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800010]
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 = 5f5ac7d8d59d2e32
ldx [%g1+0x008],%l1 ! %l1 = 03f3afe049ea9e78
ldx [%g1+0x010],%l2 ! %l2 = 2f53a3b230f117e3
ldx [%g1+0x018],%l3 ! %l3 = 0c457b2e78132817
ldx [%g1+0x020],%l4 ! %l4 = 7aa334ded08a45cb
ldx [%g1+0x028],%l5 ! %l5 = 5c936ef2b3bf29f2
ldx [%g1+0x030],%l6 ! %l6 = 9d42ba43d3360869
ldx [%g1+0x038],%l7 ! %l7 = 876599e6bf421e6b
! Initialize the output register of window 0
set share3_start,%o0
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 = ea28d3af ec51b1e1 a33bc2c4 8283b843
! %f4 = 774beb28 0dd279c7 4f89b9ec fb074b5a
! %f8 = f890e597 5f2374c5 8a69f48a 1352e24c
! %f12 = 9704f832 8410baa2 a574e17b 77af78ae
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 57a0d272 90ba8f64 57bcce4a 4b5c46e6
! %f20 = 7137c348 ed868078 897710e9 b8d501d0
! %f24 = 450bb644 cf0bebe1 cacce997 571894c7
! %f28 = 28350ded 65b48769 6747cdd2 297718d4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b3fbe686 db65e3fb dae1b860 2289a023
! %f36 = 697e17b0 9168529d 32ba1b2d 37f0d8b9
! %f40 = c7e3c583 d2a86a00 0a071928 a642fb83
! %f44 = 3979fe51 d87050ff 79854de3 dbb927e8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe481a98f0000001c,%g7,%g1 ! %gsr scale = 3, align = 4
wr %g1,%g0,%gsr ! %gsr = e481a98f0000001c
wr %g0,%y ! Clear %y 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:
! Change Floating point rounding to Low, %fsr = 0000000000
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 = 00c0000000
! Mem[000000003a000020] = 9360a234 43c74a88, %l2 = 02faa535, %l3 = 2003a0db
ldda [%i0+%o4]0x88,%l2 ! %l2 = 0000000043c74a88 000000009360a234
! %fcc0 = 0, immd = 00000000000003b4, %l2 = 0000000043c74a88
movu %fcc0,0x3b4,%l2 ! Register Not Moved
! %fcc3 = 0, immd = 0000000000000005, %l5 = 8366297ab6f753db
movn %fcc3,0x005,%l5 ! Register Not Moved
! %ccr = 44, %f24 = 450bb644, %f5 = 0dd279c7
fmovsgu %icc,%f24,%f5 ! Not Moved %f5 = 0dd279c7
! Mem[0000000091800155] = 5ecb045d, %l4 = eba246cc24d6a331
ldub [%o0+0x155],%l4 ! %l4 = 00000000000000cb
set p21_b1 ,%o7
bgu,pn %icc,p21_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %l4 = 00000000000000cb, %l7 = bfdda42a35993c27
movne %xcc,%l4,%l7 ! Register Not Moved
! %l2 = 0000000043c74a88, Mem[000000003b000170] = bbc91cc6
stw %l2,[%i2+0x170] ! Mem[000000003b000170] = 43c74a88
! %l3 = 000000009360a234, %f10 = 8a69f48a 1352e24c, %f0 = ea28d3af ec51b1e1
fmovrdgez %l3,%f10,%f0 ! Moved : %f0 = 8a69f48a 1352e24c
p21_b1:
p21_label_2:
! Mem[0000000090800095] = ffe56118, %l4 = 00000000000000cb
ldub [%i5+0x095],%l4 ! %l4 = 00000000000000e5
! %ccr = 44, %d24 = 450bb644 cf0bebe1, %d8 = f890e597 5f2374c5
fmovde %xcc,%f24,%f8 ! Moved %f8 = 450bb644 cf0bebe1
set p21_b2 ,%o7
fblg,pn %fcc0,p21_near_1_he ! Branch Not Taken, %fcc0 = 0
! %l2 = 0000000043c74a88, Mem[0000000091800055] = cba8b703
stb %l2,[%o0+0x055] ! Mem[0000000091800054] = cb88b703
! %f20 = 7137c348 ed868078, %f26 = cacce997 571894c7
fxtod %f20,%f26 ! %f26 = 43dc4df0 d23b61a0
! %ccr = 44, %d18 = 57bcce4a 4b5c46e6, %d28 = 28350ded 65b48769
fmovdle %icc,%f18,%f28 ! Moved %f28 = 57bcce4a 4b5c46e6
! Mem[0000000090800155] = 9c8e992c, %l3 = 000000009360a234
ldsb [%i5+0x155],%l3 ! %l3 = ffffffffffffff8e
! %l7 = bfdda42a35993c27, %l4 = 00000000000000e5, %l6 = 2fa09685e3a644d1
xorcc %l7,%l4,%l6 ! %l6 = bfdda42a35993cc2, %ccr = 80
p21_b2:
! %ccr = 80, %f30 = 6747cdd2, %f7 = fb074b5a
fmovsge %xcc,%f30,%f7 ! Not Moved %f7 = fb074b5a
! Mem[0000000091000155] = 69be17f7, %l1 = a18bb9102bcdc109
ldub [%i6+0x155],%l1 ! %l1 = 00000000000000be
p21_label_3:
! %l3 = ffffffffffffff8e, imm = 00000000000004c5, %l4 = 00000000000000e5
orn %l3,0x4c5,%l4 ! %l4 = ffffffffffffffbe
! %f0 = 8a69f48a 1352e24c, Mem[000000003a800000] = 0a614d66 41fe9ba0
stda %f0 ,[%i1+%g0]0x81 ! Mem[000000003a800000] = 8a69f48a 1352e24c
! %ccr = 80, immd = 0000000000000077, %l7 = bfdda42a35993c27
movne %icc,0x077,%l7 ! Moved, %l7 = 0000000000000077
! %ccr = 80, %f18 = 57bcce4a, %f28 = 57bcce4a
fmovspos %xcc,%f18,%f28 ! Not Moved %f28 = 57bcce4a
set p21_b3 ,%o7
bleu,pn %icc,p21_near_3_le ! Branch Not Taken, %ccr = 80, skip = 4
! Mem[000000003a800050] = f4953260 678c9a93, %l0 = e1682a1c, %l1 = 000000be
ldd [%i1+0x050],%l0 ! %l0 = 00000000f4953260 00000000678c9a93
! %l3 = ffffffffffffff8e, Mem[000000003a8000f4] = 0ec85bf0
stw %l3,[%i1+0x0f4] ! Mem[000000003a8000f4] = ffffff8e
! %f30 = 6747cdd2 297718d4, %f24 = 450bb644 cf0bebe1
fabsd %f30,%f24 ! %f24 = 6747cdd2 297718d4
! %fcc0 = 0, %f4 = 774beb28 0dd279c7, %f0 = 8a69f48a 1352e24c
fmovde %fcc0,%f4 ,%f0 ! Moved, %f0 = 774beb28 0dd279c7
p21_b3:
! %f15 = 77af78ae, %f20 = 7137c348
fnegs %f15,%f20 ! %f20 = f7af78ae
p21_label_4:
! %ccr = 80, %d14 = a574e17b 77af78ae, %d24 = 6747cdd2 297718d4
fmovda %icc,%f14,%f24 ! Moved %f24 = a574e17b 77af78ae
! %ccr = 80, %d30 = 6747cdd2 297718d4, %d4 = 774beb28 0dd279c7
fmovdn %xcc,%f30,%f4 ! Not Moved %f4 = 774beb28 0dd279c7
! %l4 = ffffffffffffffbe, Mem[0000000090800115] = 7eb84752
stb %l4,[%i5+0x115] ! Mem[0000000090800114] = 7ebe4752
! %l6 = bfdda42a35993cc2, Mem[000000003b800008] = cd58ce00
stwa %l6,[%i3+%o1]0x89 ! Mem[000000003b800008] = 35993cc2
! Mem[000000003a000020] = 9360a234 43c74a88, %l6 = 35993cc2, %l7 = 00000077
ldda [%i0+%o4]0x88,%l6 ! %l6 = 0000000043c74a88 000000009360a234
! %l7 = 000000009360a234, Mem[0000000090000195] = 9a6beb9a
stb %l7,[%i4+0x195] ! Mem[0000000090000194] = 9a34eb9a
! Mem[0000000090800115] = 7ebe4752, %l2 = 0000000043c74a88
ldub [%i5+0x115],%l2 ! %l2 = 00000000000000be
! %l0 = 00000000f4953260, imm = 000000000000000a, %l4 = ffffffffffffffbe
srax %l0,0x00a,%l4 ! %l4 = 00000000003d254c
! Mem[0000000091800115] = d960401c, %l6 = 0000000043c74a88
ldsb [%o0+0x115],%l6 ! %l6 = 0000000000000060
! %fcc0 = 0, %f7 = fb074b5a, %f30 = 6747cdd2
fmovsug %fcc0,%f7 ,%f30 ! Not Moved
p21_label_5:
! Mem[0000000090000055] = 74198571, %l7 = 000000009360a234
ldsb [%i4+0x055],%l7 ! %l7 = 0000000000000019
! Change Trap Enable Mask to = 1d
set p21_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 = 00ce800020
! %l5 = 8366297ab6f753db, Mem[000000003b800010] = 23fad91c
stha %l5,[%i3+%o2]0x80 ! Mem[000000003b800010] = 53dbd91c
! %ccr = 80, %l7 = 0000000000000019, %l2 = 00000000000000be
movleu %xcc,%l7,%l2 ! Register Not Moved
set p21_b4 ,%o7
bpos p21_far_0_le ! Branch Taken, %ccr = 80, skip = 5
! Mem[000000003a800018] = 9b056d18, %l6 = 0000000000000060
ldswa [%i1+%o3]0x89,%l6 ! %l6 = ffffffff9b056d18
! Registers modified during the branch to p21_far_0
! %l3 = 00000000000007bf
! %l4 = 000000000000068e
! %f0 = e83b1656 ebc83d6f
! %ccr = 13
! Mem[000000003a000010] = cbed4047, %f6 = 4f89b9ec
lda [%i0+%o2]0x81,%f6 ! Bypassed
! Clear Register : %l1 = 00000000678c9a93
clr %l1 ! Bypassed
! %l7 = 0000000000000019, Mem[0000000090800095] = ffe56118
stb %l7,[%i5+0x095] ! Bypassed
! Mem[000000003a800084] = 0d0119f7, %l1 = 00000000678c9a93
ldsw [%i1+0x084],%l1 ! Bypassed
p21_b4:
p21_label_6:
set p21_b5 ,%o7
fbl,a,pt %fcc2,p21_near_0_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 13, %f2 = a33bc2c4, %f5 = 0dd279c7
fmovsleu %xcc,%f2 ,%f5 ! Annulled
! Mem[0000000090000195] = 9a34eb9a, %l3 = 00000000000007bf
ldsb [%i4+0x195],%l3 ! %l3 = 0000000000000034
! Mem[0000000090800155] = 9c8e992c, %l0 = 00000000f4953260
ldsb [%i5+0x155],%l0 ! %l0 = ffffffffffffff8e
! Mem[0000000090800015] = 00b02ec1, %l7 = 0000000000000019
ldub [%i5+0x015],%l7 ! %l7 = 00000000000000b0
! %l2 = 00000000000000be, Mem[000000003a000028] = 47b91bb0
stwa %l2,[%i0+%o5]0x80 ! Mem[000000003a000028] = 000000be
p21_b5:
! %ccr = 13, immd = 0000000000000222, %l3 = 0000000000000034
movge %icc,0x222,%l3 ! Register Not Moved
! %ccr = 13, %d28 = 57bcce4a 4b5c46e6, %d0 = e83b1656 ebc83d6f
fmovda %icc,%f28,%f0 ! Moved %f0 = 57bcce4a 4b5c46e6
! %l6 = ffffffff9b056d18, Mem[00000000910001d5] = c2361e8f
stb %l6,[%i6+0x1d5] ! Mem[00000000910001d4] = c2181e8f
set p21_b6 ,%o7
be,a p21_far_3_he ! Branch Not Taken, %ccr = 13, skip = 5
p21_label_7:
! Mem[0000000090000095] = 9072faa9, %l2 = 00000000000000be
ldsb [%i4+0x095],%l2 ! Annulled
! Reloading FP registers %f16 to %f31
! %f16 = 57a0d272 90ba8f64 57bcce4a 4b5c46e6
! %f20 = f7af78ae ed868078 897710e9 b8d501d0
! %f24 = a574e17b 77af78ae 43dc4df0 d23b61a0
! %f28 = 57bcce4a 4b5c46e6 6747cdd2 297718d4
set (p21_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 57a0d272 90ba8f64 57bcce4a 4b5c46e6
! %f20 = 7137c348 ed868078 897710e9 b8d501d0
! %f24 = 450bb644 cf0bebe1 cacce997 571894c7
! %f28 = 28350ded 65b48769 6747cdd2 297718d4
! Mem[000000003a800028] = e8181dd5, %l7 = 00000000000000b0
lduwa [%i1+%o5]0x89,%l7 ! %l7 = 00000000e8181dd5
! %fcc3 = 0, %f24 = 450bb644 cf0bebe1, %f16 = 57a0d272 90ba8f64
fmovdo %fcc3,%f24,%f16 ! Moved, %f16 = 450bb644 cf0bebe1
! Mem[0000000090800055] = 14d0f4e0, %l0 = ffffffffffffff8e
ldub [%i5+0x055],%l0 ! %l0 = 00000000000000d0
p21_b6:
! Mem[00000000908001d5] = 928df316, %l4 = 000000000000068e
ldsb [%i5+0x1d5],%l4 ! %l4 = ffffffffffffff8d
! Mem[000000003a000010] = 4740edcb, %l0 = 00000000000000d0
ldswa [%i0+%o2]0x88,%l0 ! %l0 = 000000004740edcb
! %ccr = 13, %d2 = a33bc2c4 8283b843, %d10 = 8a69f48a 1352e24c
fmovdpos %icc,%f2 ,%f10 ! Moved %f10 = a33bc2c4 8283b843
! %f1 = 4b5c46e6, %f2 = a33bc2c4
fmovs %f1 ,%f2 ! %f2 = 4b5c46e6
set p21_b7 ,%o7
fbg,a,pn %fcc0,p21_near_3_le ! Branch Not Taken, %fcc0 = 0
p21_label_8:
! %l7 = 00000000e8181dd5, %l1 = 00000000678c9a93, %y = 00000000
mulscc %l7,%l1,%l2 ! Annulled
! Mem[0000000090800095] = ffe56118, %l4 = ffffffffffffff8d
ldub [%i5+0x095],%l4 ! %l4 = 00000000000000e5
! Clear Register : %l4 = 00000000000000e5
clr %l4 ! %l4 = 0000000000000000
! %f16 = 450bb644 cf0bebe1 57bcce4a 4b5c46e6
! %f20 = 7137c348 ed868078 897710e9 b8d501d0
! %f24 = 450bb644 cf0bebe1 cacce997 571894c7
! %f28 = 28350ded 65b48769 6747cdd2 297718d4
mov 0x1c0,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000003a8001c0
! %ccr = 13, %d10 = a33bc2c4 8283b843, %d4 = 774beb28 0dd279c7
fmovdneg %icc,%f10,%f4 ! Not Moved %f4 = 774beb28 0dd279c7
p21_b7:
! %l1 = 00000000678c9a93, Mem[0000000091800115] = d960401c
stb %l1,[%o0+0x115] ! Mem[0000000091800114] = d993401c
! Mem[0000000090000095] = 9072faa9, %l6 = ffffffff9b056d18
ldub [%i4+0x095],%l6 ! %l6 = 0000000000000072
! %ccr = 13, %d2 = 4b5c46e6 8283b843, %d10 = a33bc2c4 8283b843
fmovdle %icc,%f2 ,%f10 ! Moved %f10 = 4b5c46e6 8283b843
! %l7 = 00000000e8181dd5, Mem[00000000908001d5] = 928df316
stb %l7,[%i5+0x1d5] ! Mem[00000000908001d4] = 92d5f316
! %l4 = 0000000000000000, Mem[000000003b800018] = 2bb95698
stha %l4,[%i3+%o3]0x89 ! Mem[000000003b800018] = 2bb90000
p21_label_9:
! %ccr = 13, %d4 = 774beb28 0dd279c7, %d0 = 57bcce4a 4b5c46e6
fmovdle %icc,%f4 ,%f0 ! Moved %f0 = 774beb28 0dd279c7
membar #Sync ! Added by membar checker (2835)
set p21_b8 ,%o7
fbue,pn %fcc1,p21_near_2_le ! Branch Taken, %fcc1 = 0
! %ccr = 13, immd = 0000000000000365, %l5 = 8366297ab6f753db
movvs %icc,0x365,%l5 ! Moved, %l5 = 0000000000000365
! Registers modified during the branch to p21_near_2
! %l0 = 00000000000000d6
! %l2 = 00000000023a076e
! %f6 = 4b5c46e6 fb074b5a
! Mem[000000003a000060] = 235f269c266d9b3d, %l7 = 00000000e8181dd5, %l0 = 00000000000000d6
add %i0,0x60,%g1
casxa [%g1]0x80,%l7,%l0 ! Bypassed
! %l1 = 00000000678c9a93, Mem[0000000091000055] = 0633c9f2
stb %l1,[%i6+0x055] ! Bypassed
! %ccr = 13, %l6 = 0000000000000072, %l2 = 00000000023a076e
movl %xcc,%l6,%l2 ! Bypassed
! Mem[00000000910001d5] = c2181e8f, %l6 = 0000000000000072
ldub [%i6+0x1d5],%l6 ! Bypassed
p21_b8:
! Mem[0000000090800095] = ffe56118, %l6 = 0000000000000072
ldsb [%i5+0x095],%l6 ! %l6 = ffffffffffffffe5
! %fcc2 = 0, %f24 = 450bb644 cf0bebe1, %f26 = cacce997 571894c7
fmovdule %fcc2,%f24,%f26 ! Moved, %f26 = 450bb644 cf0bebe1
! Mem[0000000091800055] = cb88b703, %l0 = 00000000000000d6
ldsb [%o0+0x055],%l0 ! %l0 = ffffffffffffff88
p21_label_10:
! %ccr = 13, %l5 = 0000000000000365, %l2 = 00000000023a076e
movcs %icc,%l5,%l2 ! Moved, %l2 = 0000000000000365
! %l0 = ffffffffffffff88, Mem[00000000910000d5] = 64d6aa14
stb %l0,[%i6+0x0d5] ! Mem[00000000910000d4] = 6488aa14
! Mem[000000003b000028] = 768e2c12, %l1 = 00000000678c9a93
ldswa [%i2+%o5]0x89,%l1 ! %l1 = 00000000768e2c12
! Mem[000000003b000000] = c8536044, %l2 = 0000000000000365
lduba [%i2+%g0]0x89,%l2 ! %l2 = 0000000000000044
! Mem[00000000900000d5] = 270e14c2, %l2 = 0000000000000044
ldsb [%i4+0x0d5],%l2 ! %l2 = 000000000000000e
! %ccr = 13, %d20 = 7137c348 ed868078, %d30 = 6747cdd2 297718d4
fmovda %xcc,%f20,%f30 ! Moved %f30 = 7137c348 ed868078
set p21_b9 ,%o7
bne,a p21_far_2_he ! Branch Taken, %ccr = 13, skip = 3
! %fcc3 = 0, %f28 = 28350ded, %f3 = 8283b843
fmovse %fcc3,%f28,%f3 ! Moved, %f3 = 28350ded
! Registers modified during the branch to p21_far_2
! %l6 = 0000000000000000
! %f16 = 7137c348 ed868078
! Mem[00000000900000d5] = 270e14c2, %l5 = 0000000000000365
ldub [%i4+0x0d5],%l5 ! Bypassed
! %f28 = 28350ded, %f3 = 28350ded
fstoi %f28,%f3 ! Bypassed
nop
p21_b9:
! 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 ffffffffffffff88
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000768e2c12
bne %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000e
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000034
bne %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000365
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000e8181dd5
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 774beb28 0dd279c7
bne %xcc,p21_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4b5c46e6 28350ded
bne %xcc,p21_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4b5c46e6 fb074b5a
bne %xcc,p21_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 450bb644 cf0bebe1
bne %xcc,p21_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4b5c46e6 8283b843
bne %xcc,p21_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7137c348 ed868078
bne %xcc,p21_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7137c348 ed868078
bne %xcc,p21_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 450bb644 cf0bebe1
bne %xcc,p21_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 450bb644 cf0bebe1
bne %xcc,p21_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 28350ded 65b48769
bne %xcc,p21_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7137c348 ed868078
bne %xcc,p21_freg_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 000000bef1b61246
ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 00000072e8181dd5
ldx [%i0+0x090],%g3 ! Observed data at 000000003a000090
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x090,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8a69f48a1352e24c
ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x000,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 535a88feffffff8e
ldx [%i1+0x0f0],%g3 ! Observed data at 000000003a8000f0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 450bb644cf0bebe1
ldx [%i1+0x1c0],%g3 ! Observed data at 000000003a8001c0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 57bcce4a4b5c46e6
ldx [%i1+0x1c8],%g3 ! Observed data at 000000003a8001c8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 7137c348ed868078
ldx [%i1+0x1d0],%g3 ! Observed data at 000000003a8001d0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 897710e9b8d501d0
ldx [%i1+0x1d8],%g3 ! Observed data at 000000003a8001d8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 450bb644cf0bebe1
ldx [%i1+0x1e0],%g3 ! Observed data at 000000003a8001e0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = cacce997571894c7
ldx [%i1+0x1e8],%g3 ! Observed data at 000000003a8001e8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 28350ded65b48769
ldx [%i1+0x1f0],%g3 ! Observed data at 000000003a8001f0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 6747cdd2297718d4
ldx [%i1+0x1f8],%g3 ! Observed data at 000000003a8001f8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1f8,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x170],%g2 ! Expected data = 43c74a88ba2034ef
ldx [%i2+0x170],%g3 ! Observed data at 000000003b000170
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x170,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = c23c9935e794c3bf
ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 53dbd91cfbac95b3
ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffff88768e2c12
ldx [%i3+0x018],%g3 ! Observed data at 000000003b800018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p21_share_mask,%g5
p21_memcheck_share0:
ldx [%g4+0x190],%g2 ! Expected value = 0fff9fda9a34eb9a
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000340000
and %g3,%g7,%g3 ! should be 0000000000340000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
set share1_expect,%g4
p21_memcheck_share1:
ldx [%g4+0x110],%g2 ! Expected value = eecc81ff7ebe4752
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000be0000
and %g3,%g7,%g3 ! should be 0000000000be0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x110,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 729d4fcc92d5f316
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d50000
and %g3,%g7,%g3 ! should be 0000000000d50000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p21_memcheck_share2:
ldx [%g4+0x0d0],%g2 ! Expected value = 1329a4f26488aa14
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000880000
and %g3,%g7,%g3 ! should be 0000000000880000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c8f6e60bc2181e8f
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000180000
and %g3,%g7,%g3 ! should be 0000000000180000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p21_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = ec36a236cb88b703
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000880000
and %g3,%g7,%g3 ! should be 0000000000880000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = c4973a4dd993401c
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000930000
and %g3,%g7,%g3 ! should be 0000000000930000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x110,%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:
fmovdge %icc,%f4,%f12
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000020]
fmovsg %icc,%f12,%f0
fmovrdlz %l3,%f12,%f4
stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000028]
stha %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800000]
done
p21_trap1o:
fmovdge %icc,%f4,%f12
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000020]
fmovsg %icc,%f12,%f0
fmovrdlz %l3,%f12,%f4
stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000028]
stha %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800000]
done
p21_trap2e:
udivx %l0,0xe7b,%l4
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800008]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800010]
done
p21_trap2o:
udivx %l0,0xe7b,%l4
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800008]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800010]
done
p21_trap3e:
stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000008]
done
p21_trap3o:
stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000008]
done
p21_init_memory_pointers:
set p21_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p21_local0_start,%i0
set p21_local1_start,%i1
set p21_local2_start,%i2
set p21_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 795510b9e1682a1c
ldx [%g1+0x008],%l1 ! %l1 = a18bb9102bcdc109
ldx [%g1+0x010],%l2 ! %l2 = e4c257c402faa535
ldx [%g1+0x018],%l3 ! %l3 = cca965ba2003a0db
ldx [%g1+0x020],%l4 ! %l4 = eba246cc24d6a331
ldx [%g1+0x028],%l5 ! %l5 = 8366297ab6f753db
ldx [%g1+0x030],%l6 ! %l6 = 2fa09685e3a644d1
ldx [%g1+0x038],%l7 ! %l7 = bfdda42a35993c27
! Initialize the output register of window 0
set share3_start,%o0
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 = 287beb20 5da9c38a d5500813 47ab09dc
! %f4 = 6b582252 75c733f2 a978b3d3 755d4a76
! %f8 = 7b0fd482 720e8ce1 2aa9b9d7 4a5ce012
! %f12 = 0ede8de2 85ea50f7 b0018523 6a56a3f3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e182a268 9805036a 448af95d b1e82447
! %f20 = 9002bdf2 ec821482 221b2844 a0eb015b
! %f24 = cdb7b34d 7a1767a9 91d8bf1e 5e81b60a
! %f28 = 0b5561a2 cbbd6835 3c721534 fec9d0a8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = afb8ebc7 3bcbc838 9aa8a199 068294b4
! %f36 = 3124b37a f4c77c10 68c108ae 581f37a5
! %f40 = 272f2a48 7d0be9a0 7e88d62a 10a4bb07
! %f44 = d68a0aec b4151231 158f3806 f5247bbd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbe86d95800000003,%g7,%g1 ! %gsr scale = 0, align = 3
wr %g1,%g0,%gsr ! %gsr = be86d95800000003
wr %g0,%y ! Clear %y 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:
! %l7 = b0407c28444f40c4, Mem[0000000090000116] = 695700b1
stb %l7,[%i4+0x116] ! Mem[0000000090000114] = 6957c4b1
! Mem[0000000091000116] = dd0cbba8, %l3 = 3f7d82e21d05dbaf
ldsb [%i6+0x116],%l3 ! %l3 = ffffffffffffffbb
! Mem[000000003c800020] = fe6fcf2d33778c6b, %f10 = 2aa9b9d7 4a5ce012
ldda [%i1+%o4]0x81,%f10 ! %f10 = fe6fcf2d 33778c6b
! %l7 = b0407c28444f40c4, Mem[0000000090800096] = ffe56118
stb %l7,[%i5+0x096] ! Mem[0000000090800094] = ffe5c418
! %ccr = 44, immd = 00000000000001d0, %l4 = 10beab743e97ba6c
movcc %icc,0x1d0,%l4 ! Moved, %l4 = 00000000000001d0
! %ccr = 44, %f26 = 91d8bf1e, %f30 = 3c721534
fmovsge %icc,%f26,%f30 ! Moved %f30 = 91d8bf1e
! %l2 = a5fcc71a8ab023b8, Mem[00000000910000d6] = 6488aa14
stb %l2,[%i6+0x0d6] ! Mem[00000000910000d4] = 6488b814
! %f21 = ec821482, Mem[000000003c800010] = 3b3dc3e4
sta %f21,[%i1+%o2]0x80 ! Mem[000000003c800010] = ec821482
! %fcc2 = 0, %f25 = 7a1767a9, %f10 = fe6fcf2d
fmovsge %fcc2,%f25,%f10 ! Moved, %f10 = 7a1767a9
set p22_b1 ,%o7
bcc,a,pt %xcc,p22_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
p22_label_2:
! %l0 = 5d220115fb20e86d, Mem[0000000090000196] = 9a34eb9a
stb %l0,[%i4+0x196] ! Mem[0000000090000194] = 9a346d9a
! Registers modified during the branch to p22_near_1
! %l6 = ffffffb5ed0cf480
! %ccr = 88
! %fcc0 = 0, %f2 = d5500813 47ab09dc, %f6 = a978b3d3 755d4a76
fmovduge %fcc0,%f2 ,%f6 ! Bypassed
! %l2 = a5fcc71a8ab023b8, Mem[0000000090000156] = 14310f18
stb %l2,[%i4+0x156] ! Bypassed
! %ccr = 88, %f20 = 9002bdf2, %f7 = 755d4a76
fmovspos %xcc,%f20,%f7 ! Bypassed
p22_b1:
! %fcc1 = 0, %f22 = 221b2844, %f2 = d5500813
fmovsa %fcc1,%f22,%f2 ! Moved, %f2 = 221b2844
! call to call_1, %cwp = 0
call p22_call_1_he
! Mem[000000003c800000] = ce80daec, %l6 = ffffffb5ed0cf480
ldsha [%i1+%g0]0x80,%l6 ! %l6 = ffffffffffffce80
! Registers modified during the branch to p22_call_1
! %l0 = ffffffffffffff80
! %f24 = cdb7b34d e182a268
! Reloading FP registers %f0 to %f15
! %f0 = 287beb20 5da9c38a 221b2844 47ab09dc
! %f4 = 6b582252 75c733f2 a978b3d3 755d4a76
! %f8 = 7b0fd482 720e8ce1 7a1767a9 33778c6b
! %f12 = 0ede8de2 85ea50f7 b0018523 6a56a3f3
set (p22_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 287beb20 5da9c38a d5500813 47ab09dc
! %f4 = 6b582252 75c733f2 a978b3d3 755d4a76
! %f8 = 7b0fd482 720e8ce1 2aa9b9d7 4a5ce012
! %f12 = 0ede8de2 85ea50f7 b0018523 6a56a3f3
! Mem[0000000090000116] = 6957c4b1, %l7 = b0407c28444f40c4
ldub [%i4+0x116],%l7 ! %l7 = 00000000000000c4
! Mem[0000000091000116] = dd0cbba8, %l3 = ffffffffffffffbb
ldsb [%i6+0x116],%l3 ! %l3 = ffffffffffffffbb
p22_label_3:
be p22_b2 ! Branch Not Taken, %ccr = 88, skip = 3
! %f4 = 6b582252 75c733f2, %f10 = 2aa9b9d7 4a5ce012
fdtox %f4 ,%f10 ! %f10 = 7fffffff ffffffff
! %l2 = a5fcc71a8ab023b8, Mem[00000000900000d6] = 270e14c2
stb %l2,[%i4+0x0d6] ! Mem[00000000900000d4] = 270eb8c2
! Mem[000000003d00018c] = 8950da97, %l0 = ffffff80, %l7 = 000000c4
add %i2,0x18c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000008950da97
p22_b2:
! %l5 = 53293335b49c1a8f, Mem[000000003d000008] = 25a48631
stha %l5,[%i2+%o1]0x88 ! Mem[000000003d000008] = 25a41a8f
! Mem[0000000091800056] = cb88b703, %l3 = ffffffffffffffbb
ldsb [%o0+0x056],%l3 ! %l3 = ffffffffffffffb7
! Change Trap Enable Mask to = 1c
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000e000230
! Change Floating point rounding to High, %fsr = 000e000230
set p22_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008e000230
! %l3 = ffffffffffffffb7, Mem[0000000090000016] = 4781b018
stb %l3,[%i4+0x016] ! Mem[0000000090000014] = 4781b718
! Change Trap Enable Mask to = 0c
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0086000230
p22_label_4:
! %f16 = e182a268 9805036a 448af95d b1e82447
! %f20 = 9002bdf2 ec821482 221b2844 a0eb015b
! %f24 = cdb7b34d e182a268 91d8bf1e 5e81b60a
! %f28 = 0b5561a2 cbbd6835 91d8bf1e fec9d0a8
mov 0x180,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000003c800180
! %ccr = 88, %d6 = a978b3d3 755d4a76, %d10 = 7fffffff ffffffff
fmovdg %xcc,%f6 ,%f10 ! Not Moved %f10 = 7fffffff ffffffff
! Mem[00000000918000d6] = e457980e, %l3 = ffffffffffffffb7
ldub [%o0+0x0d6],%l3 ! %l3 = 0000000000000098
! %ccr = 88, %f14 = b0018523, %f6 = a978b3d3
fmovse %icc,%f14,%f6 ! Not Moved %f6 = a978b3d3
! Mem[000000003c000000] = 56c5ff9c, %l1 = 18a9f28895f9749c
swapa [%i0+%g0]0x81,%l1 ! %l1 = 0000000056c5ff9c
membar #Sync ! Added by membar checker (2836)
set p22_b3 ,%o7
fbg,pn %fcc2,p22_near_3_le ! Branch Not Taken, %fcc2 = 0
! %f6 = a978b3d3, %f18 = 448af95d b1e82447
fitod %f6 ,%f18 ! %f18 = c1d5a1d3 0b400000
! %f30 = 91d8bf1e fec9d0a8, Mem[000000003d800020] = ce3f0ed5 1c0efbe3
stda %f30,[%i3+%o4]0x81 ! Mem[000000003d800020] = 91d8bf1e fec9d0a8
! %l1 = 0000000056c5ff9c, immed = 00000928, %y = ffffffb5
smul %l1,0x928,%l5 ! %l5 = 0000031a84ec6c60, %y = 0000031a
! %l2 = a5fcc71a8ab023b8, %f7 = 755d4a76, %f6 = a978b3d3
fmovrsgez %l2,%f7 ,%f6 ! Not Moved
p22_b3:
p22_label_5:
! %fcc0 = 0, %f5 = 75c733f2, %f23 = a0eb015b
fmovsle %fcc0,%f5 ,%f23 ! Moved, %f23 = 75c733f2
! Branch On Register, %l4 = 00000000000001d0, skip = 2
brgez,pt %l4,p22_b4 ! Branch Taken
! Mem[00000000900001d6] = 9c11b2b4, %l6 = ffffffffffffce80
ldub [%i4+0x1d6],%l6 ! %l6 = 00000000000000b2
! %fcc1 = 0, %f18 = c1d5a1d3 0b400000, %f26 = 91d8bf1e 5e81b60a
fmovduge %fcc1,%f18,%f26 ! Bypassed
p22_b4:
! %f8 = 7b0fd482, %f30 = 91d8bf1e fec9d0a8
fstod %f8 ,%f30 ! %f30 = 4761fa90 40000000
! %ccr = 88, %f22 = 221b2844, %f14 = b0018523
fmovsge %icc,%f22,%f14 ! Not Moved %f14 = b0018523
! Mem[000000003d800040] = a41f029bda147cba, %l3 = 0000000000000098, %l7 = 000000008950da97
add %i3,0x40,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = a41f029bda147cba
! Mem[0000000091000116] = dd0cbba8, %l7 = a41f029bda147cba
ldub [%i6+0x116],%l7 ! %l7 = 00000000000000bb
! Change Trap Enable Mask to = 15
set p22_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 = 008a800220
! Mem[0000000091800156] = 5ecb045d, %l2 = a5fcc71a8ab023b8
ldub [%o0+0x156],%l2 ! %l2 = 0000000000000004
p22_label_6:
! Mem[0000000091000016] = 033569ce, %l4 = 00000000000001d0
ldsb [%i6+0x016],%l4 ! %l4 = 0000000000000069
! %ccr = 88, %f15 = 6a56a3f3, %f22 = 221b2844
fmovsl %xcc,%f15,%f22 ! Moved %f22 = 6a56a3f3
set p22_b5 ,%o7
ba,a,pn %xcc,p22_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[00000000910000d6] = 6488b814, %l3 = 0000000000000098
ldsb [%i6+0x0d6],%l3 ! Annulled
! Registers modified during the branch to p22_near_2
! %l1 = 0000000000000038
! %f28 = 0b5561a2 6a56a3f3
! %l4 = 0000000000000069, Mem[0000000090800016] = 00b02ec1, %asi = 80
stba %l4,[%i5+0x016]%asi ! Bypassed
p22_b5:
! Mem[0000000091000156] = 69be17f7, %l4 = 0000000000000069
ldub [%i6+0x156],%l4 ! %l4 = 0000000000000017
! %l6 = 00000000000000b2, Mem[000000003c800020] = fe6fcf2d
stba %l6,[%i1+%o4]0x81 ! Mem[000000003c800020] = b26fcf2d
! %l6 = 000000b2, %l7 = 000000bb, Mem[000000003c000020] = c0389161 60c9c5aa
stda %l6,[%i0+%o4]0x81 ! Mem[000000003c000020] = 000000b2 000000bb
! %l2 = 0000000000000004, Mem[0000000091800196] = 069a7ad7
stb %l2,[%o0+0x196] ! Mem[0000000091800194] = 069a04d7
! %ccr = 88, %d16 = e182a268 9805036a, %d0 = 287beb20 5da9c38a
fmovdgu %xcc,%f16,%f0 ! Moved %f0 = e182a268 9805036a
p22_label_7:
! %fcc1 = 0, immd = 00000000000001cd, %l2 = 0000000000000004
movul %fcc1,0x1cd,%l2 ! Register Not Moved
! Mem[000000003c800040] = 8b534266 68211d1a d0430a15 be46c21d
! Mem[000000003c800050] = 2dbeac3c 8ed11e3c 8bd7cd1b 562fa3fd
! Mem[000000003c800060] = 8281df45 a0957dd9 fe976005 c47deea1
! Mem[000000003c800070] = ab811a3c f9dea58c 31312743 213d4ba4
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000003c800040
! %l0 = ffffffffffffff80, Mem[000000003d000020] = cab820cd
stba %l0,[%i2+%o4]0x88 ! Mem[000000003d000020] = cab82080
! %ccr = 88, immd = 00000000000001dc, %l2 = 0000000000000004
movn %icc,0x1dc,%l2 ! Register Not Moved
! %ccr = 88, %d20 = 9002bdf2 ec821482, %d20 = 9002bdf2 ec821482
fmovdle %icc,%f20,%f20 ! Moved %f20 = 9002bdf2 ec821482
! %l1 = 0000000000000038, Mem[00000000900000d6] = 270eb8c2
stb %l1,[%i4+0x0d6] ! Mem[00000000900000d4] = 270e38c2
membar #Sync ! Added by membar checker (2837)
set p22_b6 ,%o7
fba,pn %fcc1,p22_near_0_he ! Branch Taken, %fcc1 = 0
! %l0 = ffffffffffffff80, Mem[00000000908000d6] = 4a42ec8d
stb %l0,[%i5+0x0d6] ! Mem[00000000908000d4] = 4a42808d
! Registers modified during the branch to p22_near_0
! %l4 = 0000031a84ec6c20
! %f22 = 0b400000 75c733f2
! %ccr = 08
! Mem[000000003d800000] = caba30bc 2cbbe09c 107cbe0f fc8c9fd1
! Mem[000000003d800010] = 13c001c1 091230be 8a9320df 8e6adcb4
! Mem[000000003d800020] = 91d8bf1e fec9d0a8 33ca4e4a e38f27d3
! Mem[000000003d800030] = f38dbf85 b36bf361 21fe3443 b26812f5
ldda [%i3]ASI_BLK_S,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2838)
p22_b6:
! %l0 = ffffffffffffff80, %l1 = 0000000000000038, %l4 = 0000031a84ec6c20
and %l0,%l1,%l4 ! %l4 = 0000000000000000
p22_label_8:
! Change Floating point rounding to Low, %fsr = 008a800220
set p22_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 = 00ca800220
! %l5 = 0000031a84ec6c60, immd = ffffffffffffff44, %l4 = 0000000000000000
udivx %l5,-0x0bc,%l4 ! %l4 = 0000000000000000
! %l0 = ffffffffffffff80, Mem[0000000091000156] = 69be17f7
stb %l0,[%i6+0x156] ! Mem[0000000091000154] = 69be80f7
! %l5 = 0000031a84ec6c60, imm = fffffffffffffbe4, %l6 = 00000000000000b2
xor %l5,-0x41c,%l6 ! %l6 = fffffce57b139784
! Mem[00000000910000d6] = 6488b814, %l7 = 00000000000000bb
ldub [%i6+0x0d6],%l7 ! %l7 = 00000000000000b8
! %ccr = 08, %d16 = e182a268 9805036a, %d8 = 8281df45 a0957dd9
fmovdcs %xcc,%f16,%f8 ! Not Moved %f8 = 8281df45 a0957dd9
! Mem[0000000090800096] = ffe5c418, %l4 = 0000000000000000
ldub [%i5+0x096],%l4 ! %l4 = 00000000000000c4
! Mem[0000000090000096] = 9072faa9, %l3 = 0000000000000098
ldub [%i4+0x096],%l3 ! %l3 = 00000000000000fa
! %ccr = 08, %d26 = 91d8bf1e 5e81b60a, %d4 = 2dbeac3c 8ed11e3c
fmovde %icc,%f26,%f4 ! Not Moved %f4 = 2dbeac3c 8ed11e3c
! %ccr = 08, %l5 = 0000031a84ec6c60, %l3 = 00000000000000fa
movgu %icc,%l5,%l3 ! Moved, %l3 = 0000031a84ec6c60
p22_label_9:
! Mem[0000000091800196] = 069a04d7, %l6 = fffffce57b139784
ldub [%o0+0x196],%l6 ! %l6 = 0000000000000004
! %fcc3 = 0, %l0 = ffffffffffffff80, %l2 = 0000000000000004
movg %fcc3,%l0,%l2 ! Register Not Moved
! Mem[0000000091000156] = 69be80f7, %l7 = 00000000000000b8
ldub [%i6+0x156],%l7 ! %l7 = 0000000000000080
! %l1 = 0000000000000038, %l2 = 0000000000000004, %l4 = 00000000000000c4
and %l1,%l2,%l4 ! %l4 = 0000000000000000
! Mem[00000000900000d6] = 270e38c2, %l0 = ffffffffffffff80
ldstub [%i4+0x0d6],%l0 ! %l0 = 0000000000000038
! %ccr = 08, %d10 = fe976005 c47deea1, %d24 = cdb7b34d e182a268
fmovdvs %xcc,%f10,%f24 ! Not Moved %f24 = cdb7b34d e182a268
! %l1 = 0000000000000038, Mem[000000003d80018c] = fc692af3
stb %l1,[%i3+0x18c] ! Mem[000000003d80018c] = 38692af3
! %l3 = 0000031a84ec6c60, %f3 = be46c21d, %f18 = c1d5a1d3
fmovrsgez %l3,%f3 ,%f18 ! Moved : %f18 = be46c21d
! Mem[0000000090800156] = 9c8e992c, %l1 = 0000000000000038
ldstub [%i5+0x156],%l1 ! %l1 = 0000000000000099
! %l3 = 0000031a84ec6c60, Mem[0000000091800016] = 96bceba3
stb %l3,[%o0+0x016] ! Mem[0000000091800014] = 96bc60a3
p22_label_10:
! Mem[000000003c000020] = b2000000, %l2 = 0000000000000004
ldstuba [%i0+%o4]0x88,%l2 ! %l2 = 0000000000000000
! %l1 = 0000000000000099, Mem[000000003d800018] = df20938a
stwa %l1,[%i3+%o3]0x88 ! Mem[000000003d800018] = 00000099
! %fcc3 = 0, %l6 = 0000000000000004, %l7 = 0000000000000080
movlg %fcc3,%l6,%l7 ! Register Not Moved
! Mem[000000003d800120] = 23da147aacafd78f, %f4 = 2dbeac3c 8ed11e3c
ldd [%i3+0x120],%f4 ! %f4 = 23da147a acafd78f
! %ccr = 08, %d4 = 23da147a acafd78f, %d4 = 23da147a acafd78f
fmovdge %icc,%f4 ,%f4 ! Not Moved %f4 = 23da147a acafd78f
! %l7 = 0000000000000080, imm = ffffffffffffff83, %l1 = 0000000000000099
andcc %l7,-0x07d,%l1 ! %l1 = 0000000000000080, %ccr = 00
! Mem[000000003d000008] = 8f1aa425, %l2 = 0000000000000000
ldstuba [%i2+%o1]0x80,%l2 ! %l2 = 000000000000008f
! Mem[00000000910001d6] = c2181e8f, %l4 = 0000000000000000
ldsb [%i6+0x1d6],%l4 ! %l4 = 000000000000001e
! %l3 = 0000031a84ec6c60, %l0 = 0000000000000038, %l0 = 0000000000000038
andn %l3,%l0,%l0 ! %l0 = 0000031a84ec6c40
! Mem[00000000918000d6] = e457980e, %l4 = 000000000000001e
ldub [%o0+0x0d6],%l4 ! %l4 = 0000000000000098
! End of Random Code for Thread 22
p22_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x058] ! Set processor 22 done flag
! Check Registers
p22_check_registers:
set p22_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000031a84ec6c40
bne %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000080
bne %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000008f
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000031a84ec6c60
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000098
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000031a84ec6c60
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000004
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000080
bne %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000031a,%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 8b534266 68211d1a
bne %xcc,p22_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d0430a15 be46c21d
bne %xcc,p22_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 23da147a acafd78f
bne %xcc,p22_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8bd7cd1b 562fa3fd
bne %xcc,p22_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8281df45 a0957dd9
bne %xcc,p22_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fe976005 c47deea1
bne %xcc,p22_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ab811a3c f9dea58c
bne %xcc,p22_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 31312743 213d4ba4
bne %xcc,p22_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be be46c21d 0b400000
bne %xcc,p22_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9002bdf2 ec821482
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0b400000 75c733f2
bne %xcc,p22_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cdb7b34d e182a268
bne %xcc,p22_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0b5561a2 6a56a3f3
bne %xcc,p22_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4761fa90 40000000
bne %xcc,p22_freg_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 95f9749cf3a86dba
ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff0000b2000000bb
ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x020,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ec82148239d68cd1
ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = b26fcf2d33778c6b
ldx [%i1+0x020],%g3 ! Observed data at 000000003c800020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x020,%g4
ldx [%g1+0x140],%g2 ! Expected data = ae05b82c95f9749c
ldx [%i1+0x140],%g3 ! Observed data at 000000003c800140
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x140,%g4
ldx [%g1+0x180],%g2 ! Expected data = e182a2689805036a
ldx [%i1+0x180],%g3 ! Observed data at 000000003c800180
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 448af95db1e82447
ldx [%i1+0x188],%g3 ! Observed data at 000000003c800188
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 9002bdf2ec821482
ldx [%i1+0x190],%g3 ! Observed data at 000000003c800190
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 221b2844a0eb015b
ldx [%i1+0x198],%g3 ! Observed data at 000000003c800198
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = cdb7b34de182a268
ldx [%i1+0x1a0],%g3 ! Observed data at 000000003c8001a0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 91d8bf1e5e81b60a
ldx [%i1+0x1a8],%g3 ! Observed data at 000000003c8001a8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0b5561a2cbbd6835
ldx [%i1+0x1b0],%g3 ! Observed data at 000000003c8001b0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 91d8bf1efec9d0a8
ldx [%i1+0x1b8],%g3 ! Observed data at 000000003c8001b8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x1b8,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff1aa4252a497e19
ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8020b8cae109ee94
ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = 0000009894193fa3
ldx [%i2+0x128],%g3 ! Observed data at 000000003d000128
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x128,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 990000008e6adcb4
ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 91d8bf1efec9d0a8
ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x020,%g4
ldx [%g1+0x188],%g2 ! Expected data = fc22fd9e38692af3
ldx [%i3+0x188],%g3 ! Observed data at 000000003d800188
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x188,%g4
! Check Shared Memory
set share0_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = b36b6e9e4781b718
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b700
and %g3,%g7,%g3 ! should be 000000000000b700
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ff16fc77270effc2
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = f9c91c7f6957c4b1
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c400
and %g3,%g7,%g3 ! should be 000000000000c400
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = 0fff9fda9a346d9a
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006d00
and %g3,%g7,%g3 ! should be 0000000000006d00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
set share1_expect,%g4
p22_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = bb2941d3ffe5c418
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c400
and %g3,%g7,%g3 ! should be 000000000000c400
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = d0648b944a42808d
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008000
and %g3,%g7,%g3 ! should be 0000000000008000
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = 88c41b309c8eff2c
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 0f20d479e4a2ff66
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
set share2_expect,%g4
p22_memcheck_share2:
ldx [%g4+0x0d0],%g2 ! Expected value = 1329a4f26488b814
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b800
and %g3,%g7,%g3 ! should be 000000000000b800
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = a663d07969be80f7
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008000
and %g3,%g7,%g3 ! should be 0000000000008000
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 529c64ff96bc60a3
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006000
and %g3,%g7,%g3 ! should be 0000000000006000
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x190],%g2 ! Expected value = 4372e889069a04d7
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000400
and %g3,%g7,%g3 ! should be 0000000000000400
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%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:
fcmpd %fcc2,%f4 ,%f12
done
p22_trap1o:
fcmpd %fcc2,%f4 ,%f12
done
p22_trap2e:
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800000]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800000]
stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018]
fdivd %f12,%f10,%f14
done
p22_trap2o:
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800000]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800000]
stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018]
fdivd %f12,%f10,%f14
done
p22_trap3e:
and %l0,0x005,%l5
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800010]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028]
stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800028]
done
p22_trap3o:
and %l0,0x005,%l5
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800010]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028]
stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800028]
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 = 5d220115fb20e86d
ldx [%g1+0x008],%l1 ! %l1 = 18a9f28895f9749c
ldx [%g1+0x010],%l2 ! %l2 = a5fcc71a8ab023b8
ldx [%g1+0x018],%l3 ! %l3 = 3f7d82e21d05dbaf
ldx [%g1+0x020],%l4 ! %l4 = 10beab743e97ba6c
ldx [%g1+0x028],%l5 ! %l5 = 53293335b49c1a8f
ldx [%g1+0x030],%l6 ! %l6 = 0c2f1dc7ea0d592c
ldx [%g1+0x038],%l7 ! %l7 = b0407c28444f40c4
! Initialize the output register of window 0
set share3_start,%o0
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 = 12c054f1 57625f94 272d264a cd49e7d7
! %f4 = 060a69e4 5e90e230 d218a9f9 78816cc6
! %f8 = 0fca17fc 000441a8 f56c4865 c98d01ea
! %f12 = c7381dea 8134b98c 5c22d883 44eee57c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3924f1c5 9237835b 13aef294 58181e95
! %f20 = db429817 04d1b1ea 1629229b 8f3cf08d
! %f24 = 3d131f12 6b707005 36e36bd6 ab1cbcfd
! %f28 = 09aa73b8 93bcae4e 4f94f48a 4da7b78f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bad750db 4a709c5e b5f806fc d28037c9
! %f36 = a351df39 8b1cb524 77e04b43 d596e96d
! %f40 = 88f048e7 79aa618c a2b385c2 e386889e
! %f44 = e3251d14 592c2b15 c3f33eb8 df1915ed
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x55119a700000000b,%g7,%g1 ! %gsr scale = 1, align = 3
wr %g1,%g0,%gsr ! %gsr = 55119a700000000b
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 23
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p23_label_1:
! Mem[0000000091000057] = 0633c9f2, %l6 = 61ca97503c2186c1
ldsb [%i6+0x057],%l6 ! %l6 = fffffffffffffff2
! Branch On Register, %l5 = be24d0fe7b5993e6, skip = 5
brz,pt %l5,p23_b1 ! Branch Not Taken
! Mem[0000000090800017] = 00b02ec1, %l5 = be24d0fe7b5993e6
ldstub [%i5+0x017],%l5 ! %l5 = 00000000000000c1
! %l7 = 11dedd6080e56de6, Mem[0000000090800117] = 7ebe4752
stb %l7,[%i5+0x117] ! Mem[0000000090800114] = 7ebe47e6
! %fcc0 = 0, %f10 = f56c4865, %f9 = 000441a8
fmovsule %fcc0,%f10,%f9 ! Moved, %f9 = f56c4865
! %f31 = 4da7b78f, Mem[000000003f800010] = 77cd65b9
sta %f31,[%i3+%o2]0x80 ! Mem[000000003f800010] = 4da7b78f
! %l4 = d4cef072, %l5 = 000000c1, Mem[000000003e000010] = 9ba45c2b e897dc74
stda %l4,[%i0+%o2]0x89 ! Mem[000000003e000010] = d4cef072 000000c1
p23_b1:
set p23_b2 ,%o7
bn,a,pn %xcc,p23_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d24 = 3d131f12 6b707005, %d18 = 13aef294 58181e95
fmovdcc %xcc,%f24,%f18 ! Annulled
! Mem[0000000090000097] = 9072faa9, %l3 = 4b8801104f555599
ldub [%i4+0x097],%l3 ! %l3 = 00000000000000a9
p23_label_2:
! %l1 = 489edb0a740544c0, imm = fffffffffffff72d, %l5 = 00000000000000c1
addccc %l1,-0x8d3,%l5 ! %l5 = 489edb0a74053bed, %ccr = 11
! Mem[0000000090000097] = 9072faa9, %l6 = fffffffffffffff2
ldub [%i4+0x097],%l6 ! %l6 = 00000000000000a9
p23_b2:
! %l3 = 00000000000000a9, immed = fffffdca, %y = 00000000
umul %l3,-0x236,%l7 ! %l7 = 000000a8fffe8a5a, %y = 000000a8
! %fcc2 = 0, %f24 = 3d131f12 6b707005, %f8 = 0fca17fc f56c4865
fmovde %fcc2,%f24,%f8 ! Moved, %f8 = 3d131f12 6b707005
set p23_b3 ,%o7
fbuge,a,pt %fcc0,p23_near_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091000197] = 9c02e999, %l0 = b4135a7e4dabdd24
ldsb [%i6+0x197],%l0 ! %l0 = ffffffffffffff99
! %ccr = 11, %f7 = 78816cc6, %f17 = 9237835b
fmovsg %xcc,%f7 ,%f17 ! Bypassed
! Clear Register : %l3 = 00000000000000a9
clr %l3 ! Bypassed
! %l6 = 00000000000000a9, Mem[000000003e000010] = d4cef072
stwa %l6,[%i0+%o2]0x88 ! Bypassed
p23_b3:
set p23_b4 ,%o7
bgu,a,pt %icc,p23_near_0_le ! Branch Not Taken, %ccr = 11, skip = 3
p23_label_3:
! %f4 = 060a69e4 5e90e230, Mem[000000003f800010] = 4da7b78f c2aab534
stda %f4 ,[%i3+%o2]0x80 ! Annulled
! %l6 = 00000000000000a9, Mem[00000000910000d7] = 6488b814
stb %l6,[%i6+0x0d7] ! Mem[00000000910000d4] = 6488b8a9
! %f2 = 272d264a cd49e7d7, %f0 = 12c054f1 57625f94
fabsd %f2 ,%f0 ! %f0 = 272d264a cd49e7d7
p23_b4:
save ! %cwp = 1
! %ccr = 11, %d6 = d218a9f9 78816cc6, %d6 = d218a9f9 78816cc6
fmovdne %xcc,%f6 ,%f6 ! Moved %f6 = d218a9f9 78816cc6
! %ccr = 11, %f16 = 3924f1c5, %f4 = 060a69e4
fmovsne %xcc,%f16,%f4 ! Moved %f4 = 3924f1c5
! %l7 = 903a265aa2dbd670, Mem[000000003e000018] = 180f2815
stwa %l7,[%o0+%i3]0x81 ! Mem[000000003e000018] = a2dbd670
! Mem[0000000091000057] = 0633c9f2, %l4 = 126f80f0b816590f
ldsb [%o6+0x057],%l4 ! %l4 = fffffffffffffff2
! Mem[000000003f800028] = edf5f8d4, %l6 = 6a1c457612a023d5
lduba [%o3+%i5]0x88,%l6 ! %l6 = 00000000000000d4
! %l0 = f05c85782d3df601, Mem[000000003f000008] = 62dc84b7
stba %l0,[%o2+%i1]0x81 ! Mem[000000003f000008] = 01dc84b7
p23_label_4: ! %cwp = 1
! %ccr = 11, immd = 0000000000000195, %l0 = f05c85782d3df601
movn %icc,0x195,%l0 ! Register Not Moved
! Mem[000000003f800028] = d4f8f5ed99e65d94, %l0 = f05c85782d3df601
ldxa [%o3+%i5]0x81,%l0 ! %l0 = d4f8f5ed99e65d94
! %ccr = 11, %l6 = 00000000000000d4, %l0 = d4f8f5ed99e65d94
mova %xcc,%l6,%l0 ! Moved, %l0 = 00000000000000d4
! Mem[000000003e800020] = ecb58c42, %l6 = 00000000000000d4
ldsha [%o1+%i4]0x81,%l6 ! %l6 = ffffffffffffecb5
! %ccr = 11, immd = 0000000000000393, %l2 = 604d3d28922a35d6
movvs %xcc,0x393,%l2 ! Register Not Moved
! Mem[0000000090800057] = 14d0f4e0, %l2 = 604d3d28922a35d6
ldsb [%o5+0x057],%l2 ! %l2 = ffffffffffffffe0
! Mem[00000000900000d7] = 270effc2, %l5 = a0919a447d00c7b9
ldub [%o4+0x0d7],%l5 ! %l5 = 00000000000000c2
! Branch On Register, %l5 = 00000000000000c2, skip = 2
brnz,pn %l5,p23_b5 ! Branch Taken
! %fcc0 = 0, %l1 = 7df10d22e6cd379d, %l7 = 903a265aa2dbd670
movule %fcc0,%l1,%l7 ! Moved, %l7 = 7df10d22e6cd379d
fnegd %f22,%f28 ! Bypassed
p23_b5:
p23_label_5: ! %cwp = 1
! Change Trap Enable Mask to = 10
set p23_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 = 0008000000
set p23_b6 ,%o7
bn,a p23_far_0_lo ! Branch Not Taken, %ccr = 11, skip = 2
! %l6 = ffffffffffffecb5, %l2 = ffffffffffffffe0, %l0 = 00000000000000d4
taddcctv %l6,%l2,%l0 ! Annulled
! %l4 = fffffffffffffff2, Mem[00000000918000d7] = e457980e
stb %l4,[%i0+0x0d7] ! Mem[00000000918000d4] = e45798f2
p23_b6:
! %l6 = ffffecb5, %l7 = e6cd379d, Mem[000000003f800020] = 5cf613dd fe109dc1
stda %l6,[%o3+%i4]0x88 ! Mem[000000003f800020] = ffffecb5 e6cd379d
! %ccr = 11, immd = 000000000000038a, %l5 = 00000000000000c2
movle %icc,0x38a,%l5 ! Register Not Moved
! %l6 = ffffffffffffecb5, imm = 000000000000068c, %l4 = fffffffffffffff2
xor %l6,0x68c,%l4 ! %l4 = ffffffffffffea39
! Mem[0000000090800117] = 7ebe47e6, %l5 = 00000000000000c2
ldsb [%o5+0x117],%l5 ! %l5 = ffffffffffffffe6
! %ccr = 11, %l6 = ffffffffffffecb5, %l6 = ffffffffffffecb5
mova %xcc,%l6,%l6 ! Moved, %l6 = ffffffffffffecb5
! %ccr = 11, %f4 = 3924f1c5, %f14 = 5c22d883
fmovspos %xcc,%f4 ,%f14 ! Moved %f14 = 3924f1c5
p23_label_6: ! %cwp = 1
! %l6 = ffffffffffffecb5, Mem[00000000900001d7] = 9c11b2b4
stb %l6,[%o4+0x1d7] ! Mem[00000000900001d4] = 9c11b2b5
! %l5 = ffffffffffffffe6, %l0 = 00000000000000d4, %y = 000000a8
umulcc %l5,%l0,%l0 ! %l0 = 000000d3ffffea78, %ccr = 08, %y = 000000d3
! %ccr = 08, %d16 = 3924f1c5 9237835b, %d18 = 13aef294 58181e95
fmovde %xcc,%f16,%f18 ! Not Moved %f18 = 13aef294 58181e95
! Mem[00000000918000d7] = e45798f2, %l4 = ffffffffffffea39
ldsb [%i0+0x0d7],%l4 ! %l4 = fffffffffffffff2
! %ccr = 08, %f1 = cd49e7d7, %f2 = 272d264a
fmovsle %xcc,%f1 ,%f2 ! Not Moved %f2 = 272d264a
! %fcc2 = 0, %f26 = 36e36bd6, %f26 = 36e36bd6
fmovsu %fcc2,%f26,%f26 ! Not Moved
! %ccr = 08, %d0 = 272d264a cd49e7d7, %d16 = 3924f1c5 9237835b
fmovde %xcc,%f0 ,%f16 ! Not Moved %f16 = 3924f1c5 9237835b
! %ccr = 08, %l0 = 000000d3ffffea78, %l3 = 34a4f7703989b628
movneg %icc,%l0,%l3 ! Moved, %l3 = 000000d3ffffea78
! %fcc3 = 0, %f4 = 3924f1c5, %f25 = 6b707005
fmovse %fcc3,%f4 ,%f25 ! Moved, %f25 = 3924f1c5
! Mem[000000003f800008] = 5132e5dba2f00f70, %l5 = ffffffffffffffe6
ldxa [%o3+%i1]0x80,%l5 ! %l5 = 5132e5dba2f00f70
p23_label_7: ! %cwp = 1
! Mem[0000000090000117] = 6957c4b1, %l2 = ffffffffffffffe0
ldub [%o4+0x117],%l2 ! %l2 = 00000000000000b1
! Mem[00000000900001d7] = 9c11b2b5, %l2 = 00000000000000b1
ldub [%o4+0x1d7],%l2 ! %l2 = 00000000000000b5
bpos,a p23_b7 ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[0000000090000197] = 9a346d9a, %l0 = 000000d3ffffea78
ldub [%o4+0x197],%l0 ! Annulled
! %f0 = 272d264a cd49e7d7, Mem[000000003f000158] = 013ac591 0c84fa4f
std %f0 ,[%o2+0x158] ! Mem[000000003f000158] = 272d264a cd49e7d7
! %l0 = 000000d3ffffea78, %l2 = 00000000000000b5, %l7 = 7df10d22e6cd379d
xor %l0,%l2,%l7 ! %l7 = 000000d3ffffeacd
p23_b7:
! Mem[0000000091000057] = 0633c9f2, %l0 = 000000d3ffffea78
ldsb [%o6+0x057],%l0 ! %l0 = fffffffffffffff2
! %l2 = 00000000000000b5, Mem[0000000090000097] = 9072faa9
stb %l2,[%o4+0x097] ! Mem[0000000090000094] = 9072fab5
! %f28 = 09aa73b8 93bcae4e, %f8 = 3d131f12 6b707005, %f8 = 3d131f12 6b707005
fsubd %f28,%f8 ,%f8 ! %f8 = bd131f12 6b707005
! %ccr = 08, %f31 = 4da7b78f, %f30 = 4f94f48a
fmovsleu %icc,%f31,%f30 ! Not Moved %f30 = 4f94f48a
p23_label_8: ! %cwp = 1
! %l5 = 5132e5dba2f00f70, Mem[00000000910001d7] = c2181e8f
stb %l5,[%o6+0x1d7] ! Mem[00000000910001d4] = c2181e70
! %l2 = 00000000000000b5, %f18 = 13aef294 58181e95, %f24 = 3d131f12 3924f1c5
fmovrdnz %l2,%f18,%f24 ! Moved : %f24 = 13aef294 58181e95
! Jump to jmpl_3, %cwp = 1
set p23_jmpl_3_lo,%g1
jmpl %g1,%g6
! %fcc2 = 0, %l4 = fffffffffffffff2, %l4 = fffffffffffffff2
movule %fcc2,%l4,%l4 ! Moved, %l4 = fffffffffffffff2
! Registers modified during the branch to p23_jmpl_3
! %l3 = fffffffffffffffa
! %f10 = f56c4865 44eee57c
! %ccr = 88
! %fcc0 = 02
bcs p23_b8 ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[0000000091800017] = 96bc60a3, %l2 = 00000000000000b5
ldsb [%i0+0x017],%l2 ! %l2 = ffffffffffffffa3
! Mem[0000000090000197] = 9a346d9a, %l5 = 5132e5dba2f00f70
ldub [%o4+0x197],%l5 ! %l5 = 000000000000009a
! %ccr = 88, immd = 000000000000031c, %l3 = fffffffffffffffa
move %icc,0x31c,%l3 ! Register Not Moved
p23_b8:
set p23_b9 ,%o7
bg,pt %xcc,p23_near_1_ho ! Branch Not Taken, %ccr = 88, CWP = 1
! Mem[00000000910000d7] = 6488b8a9, %l4 = fffffffffffffff2
ldsb [%o6+0x0d7],%l4 ! %l4 = ffffffffffffffa9
p23_label_9: ! %cwp = 1
! Mem[0000000091000057] = 0633c9f2, %l5 = 000000000000009a
ldub [%o6+0x057],%l5 ! %l5 = 00000000000000f2
p23_b9:
! Change Trap Enable Mask to = 0f
set p23_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0807800020
! %ccr = 88, %d14 = 3924f1c5 44eee57c, %d26 = 36e36bd6 ab1cbcfd
fmovdneg %icc,%f14,%f26 ! Moved %f26 = 3924f1c5 44eee57c
! Mem[000000003e8001c0] = ff20f66d e2da45a3 c9de2ef8 5dd57773
! Mem[000000003e8001d0] = a2d5bf6d c8fc560c 73d65df6 fd0a3ac3
! Mem[000000003e8001e0] = 52fccf7f 63bda0b0 d9606c6a 022bbed6
! Mem[000000003e8001f0] = 1f768050 779c9158 77c55621 fca5aef5
mov 0x1c0,%g1
ldda [%o1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003e8001c0
membar #Sync ! Added by membar checker (2839)
set p23_b10 ,%o7
fbn,pt %fcc0,p23_near_0_lo ! Branch Not Taken, %fcc0 = 0
! %l1 = 7df10d22e6cd379d, imm = 0000000000000007, %l5 = 00000000000000f2
srl %l1,0x007,%l5 ! %l5 = 0000000001cd9a6f
! Mem[000000003e800018] = 781bc357, %l3 = fffffffffffffffa
lduba [%o1+%i3]0x80,%l3 ! %l3 = 0000000000000078
p23_b10:
! Change Floating point rounding to High, %fsr = 0807800020
set p23_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0887800020
! Mem[000000003f0001f0] = 379d72d2, %f5 = 5e90e230
ld [%o2+0x1f0],%f5 ! %f5 = 379d72d2
! Mem[000000003e000098] = 7b16f99dc08925ad, %f26 = d9606c6a 022bbed6, %asi = 80
ldda [%o0+0x098]%asi,%f26 ! %f26 = 7b16f99d c08925ad
p23_label_10: ! %cwp = 1
! %l3 = 0000000000000078
sethi %hi(0x7a41fc00),%l3 ! %l3 = 000000007a41fc00
! %ccr = 88, immd = 00000000000000a4, %l0 = fffffffffffffff2
movvc %xcc,0x0a4,%l0 ! Moved, %l0 = 00000000000000a4
! %fcc2 = 2, immd = 000000000000022f, %l5 = 0000000001cd9a6f
movug %fcc2,0x22f,%l5 ! Moved, %l5 = 000000000000022f
! %ccr = 88, %d14 = 3924f1c5 44eee57c, %d8 = bd131f12 6b707005
fmovdneg %icc,%f14,%f8 ! Moved %f8 = 3924f1c5 44eee57c
! %fcc3 = 0, %f24 = 52fccf7f 63bda0b0, %f0 = 272d264a cd49e7d7
fmovda %fcc3,%f24,%f0 ! Moved, %f0 = 52fccf7f 63bda0b0
! Jump to jmpl_0, %cwp = 1
set p23_jmpl_0_ho,%g1
jmpl %g1,%g6
! %l4 = ffffffffffffffa9, Mem[00000000910000d7] = 6488b8a9
stb %l4,[%o6+0x0d7] ! Mem[00000000910000d4] = 6488b8a9
! %ccr = 88, immd = 000000000000003e, %l6 = ffffffffffffecb5
move %icc,0x03e,%l6 ! Register Not Moved
! call to call_3, %cwp = 1
call p23_call_3_ho
! %ccr = 88, %f15 = 44eee57c, %f2 = 272d264a
fmovsa %icc,%f15,%f2 ! Moved %f2 = 44eee57c
nop
! Registers modified during the branch to p23_call_3
! %l6 = 0000000000000000
nop
! End of Random Code for Thread 23
restore ! %cwp = 0
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 ffffffffffffff99
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a9
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 489edb0a74053bed
bne %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a9
bne %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000a8fffe8a5a
bne %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000d3,%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 52fccf7f 63bda0b0
bne %xcc,p23_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 44eee57c cd49e7d7
bne %xcc,p23_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3924f1c5 379d72d2
bne %xcc,p23_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d218a9f9 78816cc6
bne %xcc,p23_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3924f1c5 44eee57c
bne %xcc,p23_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f56c4865 44eee57c
bne %xcc,p23_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3924f1c5 44eee57c
bne %xcc,p23_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ff20f66d e2da45a3
bne %xcc,p23_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c9de2ef8 5dd57773
bne %xcc,p23_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a2d5bf6d c8fc560c
bne %xcc,p23_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 73d65df6 fd0a3ac3
bne %xcc,p23_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 52fccf7f 63bda0b0
bne %xcc,p23_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7b16f99d c08925ad
bne %xcc,p23_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1f768050 779c9158
bne %xcc,p23_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 77c55621 fca5aef5
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 72f0ced4c1000000
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 = a2dbd670281b028f
ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x018,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = fffe8a5a62192c13
ldx [%i0+0x1f0],%g3 ! Observed data at 000000003e0001f0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x1f0,%g4
! Processor 23, local 1 is clean
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 01dc84b785dea72e
ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x008,%g4
ldx [%g1+0x158],%g2 ! Expected data = 272d264acd49e7d7
ldx [%i2+0x158],%g3 ! Observed data at 000000003f000158
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x158,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 4da7b78fc2aab534
ldx [%i3+0x010],%g3 ! Observed data at 000000003f800010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = b5ecffff9d37cde6
ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p23_share_mask,%g5
p23_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = 54679f799072fab5
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b5
and %g3,%g7,%g3 ! should be 00000000000000b5
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 650f9fd19c11b2b5
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b5
and %g3,%g7,%g3 ! should be 00000000000000b5
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p23_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 1313682400b02eff
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
ldx [%g4+0x110],%g2 ! Expected value = eecc81ff7ebe47e6
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e6
and %g3,%g7,%g3 ! should be 00000000000000e6
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x110,%g1
set share2_expect,%g4
p23_memcheck_share2:
ldx [%g4+0x0d0],%g2 ! Expected value = 1329a4f26488b8a9
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a9
and %g3,%g7,%g3 ! should be 00000000000000a9
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c8f6e60bc2181e70
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000070
and %g3,%g7,%g3 ! should be 0000000000000070
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x1d0,%g1
set share3_start,%o0
set share3_expect,%g4
p23_memcheck_share3:
ldx [%g4+0x0d0],%g2 ! Expected value = 21c95332e45798f2
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f2
and %g3,%g7,%g3 ! should be 00000000000000f2
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%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:
fmovsa %icc,%f7,%f8
stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000020]
fmovrsz %l4,%f0 ,%f5
done
p23_trap1o:
fmovsa %icc,%f7,%f8
stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000020]
fmovrsz %l4,%f0 ,%f5
done
p23_trap2e:
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800020]
fmovdneg %xcc,%f0,%f0
fmovrsgez %l5,%f5 ,%f3
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800020]
done
p23_trap2o:
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800020]
fmovdneg %xcc,%f0,%f0
fmovrsgez %l5,%f5 ,%f3
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800020]
done
p23_trap3e:
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800018]
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800018]
done
p23_trap3o:
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800018]
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800018]
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 = b4135a7e4dabdd24
ldx [%g1+0x008],%l1 ! %l1 = 489edb0a740544c0
ldx [%g1+0x010],%l2 ! %l2 = 882d084875810ca9
ldx [%g1+0x018],%l3 ! %l3 = 4b8801104f555599
ldx [%g1+0x020],%l4 ! %l4 = f07dc685d4cef072
ldx [%g1+0x028],%l5 ! %l5 = be24d0fe7b5993e6
ldx [%g1+0x030],%l6 ! %l6 = 61ca97503c2186c1
ldx [%g1+0x038],%l7 ! %l7 = 11dedd6080e56de6
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 = f05c85782d3df601
ldx [%g1+0x048],%l1 ! %l1 = 7df10d22e6cd379d
ldx [%g1+0x050],%l2 ! %l2 = 604d3d28922a35d6
ldx [%g1+0x058],%l3 ! %l3 = 34a4f7703989b628
ldx [%g1+0x060],%l4 ! %l4 = 126f80f0b816590f
ldx [%g1+0x068],%l5 ! %l5 = a0919a447d00c7b9
ldx [%g1+0x070],%l6 ! %l6 = 6a1c457612a023d5
ldx [%g1+0x078],%l7 ! %l7 = 903a265aa2dbd670
! Initialize the output register of window 1
set p23_local0_start,%o0
set p23_local1_start,%o1
set p23_local2_start,%o2
set p23_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 269d1858 b97c50dd a4b5dfff 4205dff1
! %f4 = e94a57de dffbd681 d55949fa 65fda9cd
! %f8 = 245d0bbd a24c10d7 192675dc 1c48bd4d
! %f12 = 151e7642 027bc61c a5eeb63a e0259e79
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a6bd32bf 14369d0a 8b4eb752 fa57c55d
! %f20 = e3fd46fa 77ceaaa2 c5c07a98 cd1ddc7c
! %f24 = 31c47bb5 edae3ee0 e7bcce35 01229ef2
! %f28 = 5785ca3a fd0277be ced15d3a 24a187e6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 159f1e0e 4c5bc498 9a1e7d4c a356f431
! %f36 = 06ef0474 09ba3d9b 9d2a5183 d2c4aec1
! %f40 = 9ed7a5cb b248d6ca abcf722e 677972b8
! %f44 = 3201304a 5503141c 9d59ce8d 8a27c9de
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xacf184b000000075,%g7,%g1 ! %gsr scale = 14, align = 5
wr %g1,%g0,%gsr ! %gsr = acf184b000000075
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 24
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p24_label_1:
! %ccr = 44, %d24 = 31c47bb5 edae3ee0, %d28 = 5785ca3a fd0277be
fmovdg %icc,%f24,%f28 ! Not Moved %f28 = 5785ca3a fd0277be
! %ccr = 44, %d8 = 245d0bbd a24c10d7, %d28 = 5785ca3a fd0277be
fmovdneg %icc,%f8 ,%f28 ! Not Moved %f28 = 5785ca3a fd0277be
! Mem[00000000900001d8] = 31926893, %l0 = 41406604315223d6
ldsb [%i4+0x1d8],%l0 ! %l0 = 0000000000000031
! %fcc3 = 0, %f30 = ced15d3a, %f28 = 5785ca3a
fmovse %fcc3,%f30,%f28 ! Moved, %f28 = ced15d3a
! %l6 = cef94506213b3cc7, immd = 0000000000000a22, %l3 = 0bdba2f2433c81ca
mulx %l6,0xa22,%l3 ! %l3 = 39cd681cba3dd86e
bcs p24_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc2 = 0, %f20 = e3fd46fa 77ceaaa2, %f4 = e94a57de dffbd681
fmovdlg %fcc2,%f20,%f4 ! Not Moved
! Mem[0000000040000010] = 4637142a3ebe40ba, %f2 = a4b5dfff 4205dff1
ldda [%i0+%o2]0x80,%f2 ! %f2 = 4637142a 3ebe40ba
! Mem[0000000040000018] = 2906f059, %l4 = 02188b2ebea03753
swapa [%i0+%o3]0x81,%l4 ! %l4 = 000000002906f059
! %l5 = 6b25916472c0a8a0, imm = fffffffffffff3f5, %l5 = 6b25916472c0a8a0
andcc %l5,-0xc0b,%l5 ! %l5 = 6b25916472c0a0a0, %ccr = 00
p24_b1:
p24_label_2:
! Mem[00000000410000c0] = 4681678b b0f7668b 017b2f5e 0b38a63e
! Mem[00000000410000d0] = ca654d63 a6c62a10 8b6dd411 4c68112e
! Mem[00000000410000e0] = 316c5751 70538b17 96ac5bea d2e18c6e
! Mem[00000000410000f0] = 25a66f87 0bd494a2 78275aff b593326f
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000410000c0
! %ccr = 00, %f6 = d55949fa, %f2 = 4637142a
fmovsgu %xcc,%f6 ,%f2 ! Moved %f2 = d55949fa
! Mem[0000000041000018] = d654e552, %f3 = 3ebe40ba
lda [%i2+%o3]0x88,%f3 ! %f3 = d654e552
! %l4 = 000000002906f059, %f6 = d55949fa 65fda9cd, %f14 = a5eeb63a e0259e79
fmovrdnz %l4,%f6 ,%f14 ! Moved : %f14 = d55949fa 65fda9cd
set p24_b2 ,%o7
membar #Sync ! Added by membar checker (2840)
bl,pn %xcc,p24_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f28 = a294d40b, %f11 = 1c48bd4d
fmovsvc %icc,%f28,%f11 ! Moved %f11 = a294d40b
! %fcc2 = 0, immd = 0000000000000001, %l0 = 0000000000000031
movule %fcc2,0x001,%l0 ! Moved, %l0 = 0000000000000001
p24_b2:
! %l3 = 39cd681cba3dd86e, %f16 = 8b66f7b0 8b678146, %f0 = 269d1858 b97c50dd
fmovrdlz %l3,%f16,%f0 ! Not Moved
! %l5 = 6b25916472c0a0a0, Mem[0000000091000158] = 346638f2
stb %l5,[%i6+0x158] ! Mem[0000000091000158] = a06638f2
! %ccr = 00, %f22 = 2e11684c, %f23 = 11d46d8b
fmovsne %xcc,%f22,%f23 ! Moved %f23 = 2e11684c
p24_label_3:
! %l2 = 94d231f8754b920f, %f16 = 8b66f7b0 8b678146, %f14 = d55949fa 65fda9cd
fmovrdnz %l2,%f16,%f14 ! Moved : %f14 = 8b66f7b0 8b678146
! Mem[0000000091000118] = 179702e0, %l0 = 0000000000000001
ldsb [%i6+0x118],%l0 ! %l0 = 0000000000000017
! %ccr = 00, immd = 0000000000000172, %l2 = 94d231f8754b920f
movleu %xcc,0x172,%l2 ! Register Not Moved
! Mem[0000000090800118] = b306b2e7, %l0 = 0000000000000017
ldub [%i5+0x118],%l0 ! %l0 = 00000000000000b3
! Mem[0000000091800158] = 299feb1f, %l3 = 39cd681cba3dd86e
ldsb [%o0+0x158],%l3 ! %l3 = 0000000000000029
! Mem[0000000040000028] = f37f9c4c, %f30 = 6f3293b5
lda [%i0+%o5]0x81,%f30 ! %f30 = f37f9c4c
! %l1 = 87e2f5a813ff22db, Mem[00000000918001d8] = 1ee8b190
stb %l1,[%o0+0x1d8] ! Mem[00000000918001d8] = dbe8b190
! Jump to jmpl_2, %cwp = 0
set p24_jmpl_2_le,%g1
jmpl %g1,%g6
! %l1 = 87e2f5a813ff22db, Mem[0000000040000028] = f37f9c4c
stba %l1,[%i0+%o5]0x80 ! Mem[0000000040000028] = db7f9c4c
! Registers modified during the branch to p24_jmpl_2
! %l6 = 00000000972ab49a
! %l7 = 00000000f725267b
! %f8 = a24c10d7 a24c10d7
! %f12 = d55949fa d654e552
! Mem[0000000091800098] = 70c50dc9, %l1 = 87e2f5a813ff22db
ldub [%o0+0x098],%l1 ! %l1 = 0000000000000070
p24_label_4:
! %f24 = 178b5370 51576c31, %f6 = d55949fa 65fda9cd
fxtod %f24,%f6 ! %f6 = 43b78b53 7051576c
! Change Trap Enable Mask to = 06
set p24_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 = 0003000021
set p24_b3 ,%o7
fbo p24_far_2_le ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %l1 = 0000000000000070, %l4 = 000000002906f059
movo %fcc0,%l1,%l4 ! Moved, %l4 = 0000000000000070
! Registers modified during the branch to p24_far_2
! %l0 = 000000000000be98
! %l3 = 000000b2fff735ea
! %f10 = 192675dc a294d40b
! %f14 = cec1c482 020c43ac
! %ccr = 00
! %fcc0 = 01
! Mem[00000000900001d8] = 31926893, %l6 = 00000000972ab49a, %asi = 80
ldsba [%i4+0x1d8]%asi,%l6 ! Bypassed
! %fcc2 = 0, %f30 = f37f9c4c, %f4 = e94a57de
fmovsuge %fcc2,%f30,%f4 ! Bypassed
! Mem[0000000091800118] = 8bf0f526, %l4 = 0000000000000070
ldub [%o0+0x118],%l4 ! Bypassed
! Mem[0000000091800158] = 299feb1f, %l3 = 000000b2fff735ea
ldub [%o0+0x158],%l3 ! Bypassed
p24_b3:
! %f2 = d55949fa d654e552, %f22 = 2e11684c 2e11684c, %f6 = 43b78b53 7051576c
fdivd %f2 ,%f22,%f6 ! %f6 = e7373e8c ca7ede2f
set p24_b4 ,%o7
bl p24_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4
p24_label_5:
! %fcc1 = 1, %f30 = f37f9c4c, %f6 = e7373e8c
fmovsa %fcc1,%f30,%f6 ! Moved, %f6 = f37f9c4c
! %fcc0 = 0, %f24 = 178b5370 51576c31, %f20 = 102ac6a6 634d65ca
fmovdue %fcc0,%f24,%f20 ! Moved, %f20 = 178b5370 51576c31
! %fcc1 = 1, %f18 = 3ea6380b 5e2f7b01, %f8 = a24c10d7 a24c10d7
fmovdne %fcc1,%f18,%f8 ! Moved, %f8 = 3ea6380b 5e2f7b01
! %l3 = 000000b2fff735ea, Mem[0000000090800058] = 01302c3d
stb %l3,[%i5+0x058] ! Mem[0000000090800058] = ea302c3d
p24_b4:
! %l7 = 00000000f725267b, Mem[00000000918001d8] = dbe8b190
stb %l7,[%o0+0x1d8] ! Mem[00000000918001d8] = 7be8b190
! Mem[0000000091800058] = 09503774, %l7 = 00000000f725267b
ldub [%o0+0x058],%l7 ! %l7 = 0000000000000009
! Branch On Register, %l1 = 0000000000000070, skip = 3
brz,a,pt %l1,p24_b5 ! Branch Not Taken
! %l1 = 0000000000000070, %l3 = 000000b2fff735ea, %l4 = 0000000000000070
tsubcc %l1,%l3,%l4 ! Annulled
! %fcc0 = 0, %f24 = 178b5370 51576c31, %f10 = 192675dc a294d40b
fmovdo %fcc0,%f24,%f10 ! Moved, %f10 = 178b5370 51576c31
! Mem[00000000400000e4] = e883e4d4, %f29 = 876fa625
ld [%i0+0x0e4],%f29 ! %f29 = e883e4d4
p24_b5:
p24_label_6:
! %fcc0 = 0, %f20 = 178b5370, %f15 = 020c43ac
fmovsuge %fcc0,%f20,%f15 ! Moved, %f15 = 178b5370
! %ccr = 00, %f31 = ff5a2778, %f29 = e883e4d4
fmovsleu %icc,%f31,%f29 ! Not Moved %f29 = e883e4d4
! %fcc2 = 0, %f2 = d55949fa d654e552, %f26 = 6e8ce1d2 ea5bac96
fmovdl %fcc2,%f2 ,%f26 ! Not Moved
! Mem[00000000910001d8] = d9addc9a, %l5 = 6b25916472c0a0a0
ldsb [%i6+0x1d8],%l5 ! %l5 = ffffffffffffffd9
! %fcc2 = 0, %f16 = 8b66f7b0 8b678146, %f18 = 3ea6380b 5e2f7b01
fmovdl %fcc2,%f16,%f18 ! Not Moved
! %ccr = 00, immd = 00000000000002b9, %l2 = 94d231f8754b920f
movl %icc,0x2b9,%l2 ! Register Not Moved
! Mem[0000000091800158] = 299feb1f, %l7 = 0000000000000009
ldsb [%o0+0x158],%l7 ! %l7 = 0000000000000029
bge,a p24_b6 ! Branch Taken, %ccr = 00, skip = 5
! Mem[0000000091000198] = e39fae7a, %l6 = 00000000972ab49a
ldub [%i6+0x198],%l6 ! %l6 = 00000000000000e3
! %l0 = 0000be98, %l1 = 00000070, Mem[0000000040800028] = 38209e06 36890c51
stda %l0,[%i1+%o5]0x89 ! Bypassed
p24_label_7:
! %ccr = 00, %d4 = e94a57de dffbd681, %d28 = a294d40b e883e4d4
fmovdpos %icc,%f4 ,%f28 ! Bypassed
! %l6 = 000000e3, %l7 = 00000029, Mem[0000000040800028] = 069e2038 510c8936
stda %l6,[%i1+%o5]0x81 ! Bypassed
! %fcc2 = 0, %f5 = dffbd681, %f5 = dffbd681
fmovsle %fcc2,%f5 ,%f5 ! Bypassed
p24_b6:
! Mem[00000000910001d8] = d9addc9a, %l4 = 0000000000000070
ldub [%i6+0x1d8],%l4 ! %l4 = 00000000000000d9
! %fcc3 = 0, %f20 = 178b5370 51576c31, %f20 = 178b5370 51576c31
fmovdn %fcc3,%f20,%f20 ! Not Moved
! %f20 = 178b5370, %f24 = 178b5370, %f7 = ca7ede2f
fsubs %f20,%f24,%f7 ! %f7 = 00000000
! %l6 = 00000000000000e3, immed = fffffac4, %y = 000000b2
umul %l6,-0x53c,%l7 ! %l7 = 000000e2fffb5bcc, %y = 000000e2
! Mem[0000000090800158] = fddbc2ff, %l3 = 000000b2fff735ea
ldstub [%i5+0x158],%l3 ! %l3 = 00000000000000fd
set p24_b7 ,%o7
fbne p24_far_2_le ! Branch Not Taken, %fcc0 = 0
! %f1 = b97c50dd, %f10 = 178b5370 51576c31
fstox %f1 ,%f10 ! %f10 = 00000000 00000000
p24_label_8:
! Mem[00000000908000d8] = 99ea3108, %l1 = 0000000000000070
ldsb [%i5+0x0d8],%l1 ! %l1 = ffffffffffffff99
! Mem[0000000091000198] = e39fae7a, %l5 = ffffffffffffffd9
ldsb [%i6+0x198],%l5 ! %l5 = ffffffffffffffe3
p24_b7:
! Mem[0000000091800058] = 09503774, %l3 = 00000000000000fd
ldub [%o0+0x058],%l3 ! %l3 = 0000000000000009
! Reloading FP registers %f0 to %f15
! %f0 = 269d1858 b97c50dd d55949fa d654e552
! %f4 = e94a57de dffbd681 f37f9c4c 00000000
! %f8 = 3ea6380b 5e2f7b01 00000000 00000000
! %f12 = d55949fa d654e552 cec1c482 178b5370
set (p24_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = a6bd32bf 14369d0a 8b4eb752 fa57c55d
! %f4 = e3fd46fa 77ceaaa2 c5c07a98 cd1ddc7c
! %f8 = 31c47bb5 edae3ee0 e7bcce35 01229ef2
! %f12 = 5785ca3a fd0277be ced15d3a 24a187e6
! Mem[0000000040800018] = 80185a44 b9f7ce4d, %l0 = 0000be98, %l1 = ffffff99
ldda [%i1+%o3]0x88,%l0 ! %l0 = 00000000b9f7ce4d 0000000080185a44
! %f0 = a6bd32bf, Mem[0000000040800018] = 4dcef7b9
sta %f0 ,[%i1+%o3]0x80 ! Mem[0000000040800018] = a6bd32bf
set p24_b8 ,%o7
fbn,pt %fcc0,p24_near_1_he ! Branch Not Taken, %fcc0 = 0
! %f18 = 3ea6380b, %f4 = e3fd46fa 77ceaaa2
fitod %f18,%f4 ! %f4 = 41cf531c 05800000
! Mem[0000000040800020] = 90d38c60, %l1 = 0000000080185a44
lduha [%i1+%o4]0x80,%l1 ! %l1 = 00000000000090d3
p24_b8:
! %ccr = 00, %d16 = 8b66f7b0 8b678146, %d4 = 41cf531c 05800000
fmovdle %xcc,%f16,%f4 ! Not Moved %f4 = 41cf531c 05800000
p24_label_9:
! call to call_0, %cwp = 0
call p24_call_0_le
! Mem[0000000090800198] = cbf56db5, %l0 = 00000000b9f7ce4d
ldsb [%i5+0x198],%l0 ! %l0 = ffffffffffffffcb
! Registers modified during the branch to p24_call_0
! %l3 = ffffffffffffffff
! %l5 = 372384d3576dc8a7
! %l6 = ffffffffa51591ae
! %l7 = 00000000000000a9
! %f14 = 5785ca3a fd0277be
! Mem[0000000090000098] = da4e25bd, %l3 = ffffffffffffffff
ldub [%i4+0x098],%l3 ! %l3 = 00000000000000da
! Mem[0000000041800000] = 7b1b0dd7, %l6 = ffffffffa51591ae
lduwa [%i3+%g0]0x81,%l6 ! %l6 = 000000007b1b0dd7
! %fcc0 = 0, %f30 = f37f9c4c ff5a2778, %f28 = a294d40b e883e4d4
fmovdg %fcc0,%f30,%f28 ! Not Moved
! %l7 = 00000000000000a9, %l2 = 94d231f8754b920f, %ccr = 00
movre %l7,%l2,%l6 ! Not Moved, %l6 = 000000007b1b0dd7
! %l2 = 94d231f8754b920f, Mem[0000000091000058] = dcfbfcc4
stb %l2,[%i6+0x058] ! Mem[0000000091000058] = 0ffbfcc4
! %f6 = c5c07a98 cd1ddc7c, %f24 = 178b5370 51576c31
fdtox %f6 ,%f24 ! %f24 = 80000000 00000000
! Mem[0000000041000000] = e53ece60, %l0 = ffffffffffffffcb
lduba [%i2+%g0]0x81,%l0 ! %l0 = 00000000000000e5
! call to call_3, %cwp = 0
call p24_call_3_he
p24_label_10:
! %l2 = 94d231f8754b920f, Mem[0000000040800010] = 66278ee7104133b9
stxa %l2,[%i1+%o2]0x89 ! Mem[0000000040800010] = 94d231f8754b920f
! Registers modified during the branch to p24_call_3
! %l0 = 000000000000009d
! %l6 = fffffffffffff97f
! %l1 = 00000000000090d3, Mem[00000000900001d8] = 31926893
stb %l1,[%i4+0x1d8] ! Mem[00000000900001d8] = d3926893
! %ccr = 00, %d2 = 8b4eb752 fa57c55d, %d24 = 80000000 00000000
fmovdcs %xcc,%f2 ,%f24 ! Not Moved %f24 = 80000000 00000000
set p24_b9 ,%o7
bvs,a,pt %icc,p24_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2
! %fcc0 = 0, %f6 = c5c07a98, %f19 = 5e2f7b01
fmovsul %fcc0,%f6 ,%f19 ! Annulled
! %ccr = 00, immd = 00000000000002e9, %l1 = 00000000000090d3
move %icc,0x2e9,%l1 ! Register Not Moved
p24_b9:
! %ccr = 00, %l5 = 372384d3576dc8a7, %l1 = 00000000000090d3
movcs %icc,%l5,%l1 ! Register Not Moved
ba p24_b10 ! Branch Taken, %ccr = 00, skip = 2
! Mem[0000000040800010] = 0f924b75, %l0 = 000000000000009d
ldsba [%i1+%o2]0x81,%l0 ! %l0 = 000000000000000f
! Change Floating point rounding, Bypassed
set p24_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0103000220
nop
p24_b10:
! 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 000000000000000f
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000090d3
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000da
bne %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d9
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 372384d3576dc8a7
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffff97f
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a9
bne %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000e2,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p24_failed
mov 0x111,%g1
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8b4eb752 fa57c55d
bne %xcc,p24_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 41cf531c 05800000
bne %xcc,p24_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c5c07a98 cd1ddc7c
bne %xcc,p24_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 31c47bb5 edae3ee0
bne %xcc,p24_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e7bcce35 01229ef2
bne %xcc,p24_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5785ca3a fd0277be
bne %xcc,p24_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5785ca3a fd0277be
bne %xcc,p24_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8b66f7b0 8b678146
bne %xcc,p24_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3ea6380b 5e2f7b01
bne %xcc,p24_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 178b5370 51576c31
bne %xcc,p24_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2e11684c 2e11684c
bne %xcc,p24_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 80000000 00000000
bne %xcc,p24_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6e8ce1d2 ea5bac96
bne %xcc,p24_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a294d40b e883e4d4
bne %xcc,p24_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f37f9c4c ff5a2778
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = bea037532137bb61
ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = db7f9c4c38bf2756
ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000b313ff22db
ldx [%i0+0x030],%g3 ! Observed data at 0000000040000030
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x030,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0f924b75f831d294
ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a6bd32bf445a1880
ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x018,%g4
ldx [%g1+0x070],%g2 ! Expected data = d956def281526fff
ldx [%i1+0x070],%g3 ! Observed data at 0000000040800070
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x070,%g4
! Processor 24, local 2 is clean
! Processor 24, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share0:
ldx [%g4+0x1d8],%g2 ! Expected value = d3926893a08164b2
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d300000000000000
and %g3,%g7,%g3 ! should be d300000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p24_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = ea302c3da38eb0ce
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ea00000000000000
and %g3,%g7,%g3 ! should be ea00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
ldx [%g4+0x158],%g2 ! Expected value = ffdbc2ff28cd1fcb
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
set share2_expect,%g4
p24_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 0ffbfcc4f8c34075
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0f00000000000000
and %g3,%g7,%g3 ! should be 0f00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
ldx [%g4+0x158],%g2 ! Expected value = a06638f2b3e11d22
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a000000000000000
and %g3,%g7,%g3 ! should be a000000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
set share3_expect,%g4
p24_memcheck_share3:
ldx [%g4+0x1d8],%g2 ! Expected value = 7be8b19069865361
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7b00000000000000
and %g3,%g7,%g3 ! should be 7b00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%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:
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028]
stba %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800008]
subc %l5,%l3,%l5
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000000]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000018]
done
p24_trap1o:
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028]
stba %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800008]
subc %l5,%l3,%l5
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000000]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000018]
done
p24_trap2e:
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000008]
fadds %f0 ,%f7 ,%f14
stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000008]
fmovsvc %icc,%f5,%f3
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010]
done
p24_trap2o:
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000008]
fadds %f0 ,%f7 ,%f14
stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000008]
fmovsvc %icc,%f5,%f3
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010]
done
p24_trap3e:
stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000028]
done
p24_trap3o:
stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000028]
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 = 41406604315223d6
ldx [%g1+0x008],%l1 ! %l1 = 87e2f5a813ff22db
ldx [%g1+0x010],%l2 ! %l2 = 94d231f8754b920f
ldx [%g1+0x018],%l3 ! %l3 = 0bdba2f2433c81ca
ldx [%g1+0x020],%l4 ! %l4 = 02188b2ebea03753
ldx [%g1+0x028],%l5 ! %l5 = 6b25916472c0a8a0
ldx [%g1+0x030],%l6 ! %l6 = cef94506213b3cc7
ldx [%g1+0x038],%l7 ! %l7 = 87e7ab1e23199925
! Initialize the output register of window 0
set share3_start,%o0
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 = 28559d09 9691653b ea1e83c9 ecdaa9f5
! %f4 = 45647785 aabda431 b0548731 8bee30a5
! %f8 = ac31c0b8 47eec15f fe722789 23d4e5ac
! %f12 = 129753ca 797bb07f b87c2d52 1a9d2f8b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7bf2c9b7 5a709190 28cdd1a8 02217deb
! %f20 = 44a11ea8 14f18c4e 7b21118d 69d2d75a
! %f24 = 49e21fff 6dd05ae2 823b4360 23ac8306
! %f28 = 4d8ae5ce b5514e3b 03c22041 051c51bc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0278762c 4eb91ed8 cccb0f53 0d70bbe2
! %f36 = b03c0d21 0ed8b5d5 a81ddc24 5e9165d3
! %f40 = 2497eae9 e533260b 8f5ab5a4 76782994
! %f44 = 34844cb6 f8cc30b4 2f73d3f5 95194c70
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x649f0dd80000006f,%g7,%g1 ! %gsr scale = 13, align = 7
wr %g1,%g0,%gsr ! %gsr = 649f0dd80000006f
wr %g0,%y ! Clear %y 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:
! %l2 = 242c905e3d6db58f, Mem[0000000043800148] = e3a0ccce3f4c5331
stx %l2,[%i3+0x148] ! Mem[0000000043800148] = 242c905e3d6db58f
! Mem[00000000900001d9] = d3926893, %l4 = 09192d48688b50ea
ldstub [%i4+0x1d9],%l4 ! %l4 = 0000000000000092
set p25_b1 ,%o7
ba,a,pt %xcc,p25_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d22 = 7b21118d 69d2d75a, %d22 = 7b21118d 69d2d75a
fmovde %icc,%f22,%f22 ! Annulled
! Registers modified during the branch to p25_near_2
! %l4 = 00000000ebc432f3
! %l1 = e50ddbf815aebcb3, Mem[0000000091800059] = 09503774
stb %l1,[%o0+0x059] ! Bypassed
p25_b1:
! %fcc3 = 0, %f18 = 28cdd1a8 02217deb, %f14 = b87c2d52 1a9d2f8b
fmovdge %fcc3,%f18,%f14 ! Moved, %f14 = 28cdd1a8 02217deb
set p25_b2 ,%o7
be,a,pt %xcc,p25_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000043800050] = f210a829, %l3 = 0ec90a86558bf390
swap [%i3+0x050],%l3 ! %l3 = 00000000f210a829
! Registers modified during the branch to p25_near_3
! %l0 = de430ff8c1f3f577
! %f20 = 69d2d75a 14f18c4e
! %f26 = 823b4360 7bf2c9b7
! %f28 = 7b21118d b5514e3b
! Mem[0000000042800008] = c661caa3, %l5 = de430ff8c1f3fbca
ldsha [%i1+%o1]0x88,%l5 ! Bypassed
! %ccr = 44, %f1 = 9691653b, %f3 = ecdaa9f5
fmovsvs %xcc,%f1 ,%f3 ! Bypassed
p25_label_2:
fabsd %f20,%f26 ! Bypassed
! Mem[00000000908001d9] = ba70500e, %l3 = 00000000f210a829
ldsb [%i5+0x1d9],%l3 ! Bypassed
p25_b2:
! %ccr = 44, immd = 00000000000002cf, %l1 = e50ddbf815aebcb3
movle %icc,0x2cf,%l1 ! Moved, %l1 = 00000000000002cf
! Mem[0000000090800199] = cbf56db5, %l1 = 00000000000002cf
ldsb [%i5+0x199],%l1 ! %l1 = fffffffffffffff5
! Mem[0000000091000099] = 456a3e59, %l5 = de430ff8c1f3fbca
ldub [%i6+0x099],%l5 ! %l5 = 000000000000006a
! Mem[00000000908001d9] = ba70500e, %l3 = 00000000f210a829
ldstub [%i5+0x1d9],%l3 ! %l3 = 0000000000000070
set p25_b3 ,%o7
bcc,a,pn %icc,p25_near_1_he ! Branch Taken, %ccr = 44, skip = 5
! %fcc1 = 0, %f8 = ac31c0b8, %f4 = 45647785
fmovsue %fcc1,%f8 ,%f4 ! Moved, %f4 = ac31c0b8
! Registers modified during the branch to p25_near_1
! %l2 = de430ff8c1f3f507
! %f26 = 051c51bc 7bf2c9b7
! %f28 = 5a709190 b5514e3b
! Mem[00000000438001f8] = dd8bcad297a91229, %f18 = 28cdd1a8 02217deb
! Bypassed
ldd [%i3+0x1f8],%f18
! %f22 = 7b21118d 69d2d75a, Mem[0000000042800098] = a2974429 889ed8ff
std %f22,[%i1+0x098] ! Bypassed
p25_label_3:
! %fcc0 = 0, %l0 = de430ff8c1f3f577, %l2 = de430ff8c1f3f507
movue %fcc0,%l0,%l2 ! Bypassed
! Mem[0000000042000020] = b59b4873, %l5 = 000000000000006a
ldswa [%i0+%o4]0x81,%l5 ! Bypassed
p25_b3:
! Mem[0000000042000090] = 9becd8d3, %l0 = de430ff8c1f3f577
ldsw [%i0+0x090],%l0 ! %l0 = ffffffff9becd8d3
! %ccr = 44, %l6 = 90712a11d1955c7e, %l3 = 0000000000000070
movg %icc,%l6,%l3 ! Register Not Moved
! Jump to jmpl_1, %cwp = 0
set p25_jmpl_1_le,%g1
jmpl %g1,%g6
! %l5 = 000000000000006a, Mem[0000000091800059] = 09503774
stb %l5,[%o0+0x059] ! Mem[0000000091800058] = 096a3774
! Registers modified during the branch to p25_jmpl_1
! %l4 = 00000000000046d0
! %l6 = fffffffffffffff2
! %f4 = b0548731 aabda431
! %f6 = be0a90e6 20000000
! Mem[0000000091000159] = a06638f2, %l5 = 000000000000006a
ldub [%i6+0x159],%l5 ! %l5 = 0000000000000066
bcc,a p25_b4 ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000090000199] = 9af78106, %l1 = fffffffffffffff5
ldub [%i4+0x199],%l1 ! %l1 = 00000000000000f7
! Change Trap Enable Mask, Bypassed
set p25_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
p25_b4:
p25_label_4:
! %f0 = 28559d09 9691653b ea1e83c9 ecdaa9f5
! %f4 = b0548731 aabda431 be0a90e6 20000000
! %f8 = ac31c0b8 47eec15f fe722789 23d4e5ac
! %f12 = 129753ca 797bb07f 28cdd1a8 02217deb
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000042800180
! Mem[00000000910000d9] = 22f5c0f9, %l4 = 00000000000046d0
ldsb [%i6+0x0d9],%l4 ! %l4 = fffffffffffffff5
! %l2 = de430ff8c1f3f507, %l5 = 0000000000000066, %l4 = fffffffffffffff5
sub %l2,%l5,%l4 ! %l4 = de430ff8c1f3f4a1
! Randomly selected nop
nop
! Mem[0000000091000019] = efc7178d, %l4 = de430ff8c1f3f4a1
ldsb [%i6+0x019],%l4 ! %l4 = ffffffffffffffc7
set p25_b5 ,%o7
membar #Sync ! Added by membar checker (2841)
bneg,a,pn %xcc,p25_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l5 = 0000000000000066, imm = 0000000000000029, %l7 = bdb8b0f803f28daa
sllx %l5,0x029,%l7 ! Annulled
! Mem[0000000090000119] = abaf99a5, %l0 = ffffffff9becd8d3
ldub [%i4+0x119],%l0 ! %l0 = 00000000000000af
! %ccr = 44, %f5 = aabda431, %f17 = 5a709190
fmovsle %icc,%f5 ,%f17 ! Moved %f17 = aabda431
! %ccr = 44, %d24 = 49e21fff 6dd05ae2, %d6 = be0a90e6 20000000
fmovdle %icc,%f24,%f6 ! Moved %f6 = 49e21fff 6dd05ae2
p25_b5:
p25_label_5:
! Mem[0000000042800008] = c661caa3, %f24 = 49e21fff
lda [%i1+%o1]0x89,%f24 ! %f24 = c661caa3
! %ccr = 44, %f19 = 02217deb, %f9 = 47eec15f
fmovsle %icc,%f19,%f9 ! Moved %f9 = 02217deb
! Mem[0000000043000018] = de3edeee73b4786c, %f12 = 129753ca 797bb07f
ldda [%i2+%o3]0x88,%f12 ! %f12 = de3edeee 73b4786c
! Mem[0000000090000159] = 9b0e8837, %l4 = ffffffffffffffc7
ldub [%i4+0x159],%l4 ! %l4 = 000000000000000e
! Mem[0000000090800019] = 9d82b0df, %l7 = bdb8b0f803f28daa
ldub [%i5+0x019],%l7 ! %l7 = 0000000000000082
! Mem[0000000090800159] = ffdbc2ff, %l0 = 00000000000000af
ldsb [%i5+0x159],%l0 ! %l0 = ffffffffffffffdb
bg,a p25_b6 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000090800119] = b306b2e7, %l4 = 000000000000000e
ldsb [%i5+0x119],%l4 ! Annulled
! Mem[00000000910000d9] = 22f5c0f9, %l7 = 0000000000000082
ldsb [%i6+0x0d9],%l7 ! %l7 = fffffffffffffff5
p25_b6:
! %fcc0 = 0, %l5 = 0000000000000066, %l0 = ffffffffffffffdb
movge %fcc0,%l5,%l0 ! Moved, %l0 = 0000000000000066
p25_label_6:
! %l5 = 0000000000000066
setx 0x6bcba367c8a08eb6,%g7,%l5 ! %l5 = 6bcba367c8a08eb6
! %l4 = 000000000000000e, Mem[0000000042000008] = fdc21fa8
stwa %l4,[%i0+%o1]0x88 ! Mem[0000000042000008] = 0000000e
! Mem[0000000043800010] = 753d92c8, %l2 = de430ff8c1f3f507
ldsha [%i3+%o2]0x81,%l2 ! %l2 = 000000000000753d
! Mem[0000000042800008] = c661caa3, %f10 = fe722789
lda [%i1+%o1]0x88,%f10 ! %f10 = c661caa3
! %l3 = 0000000000000070, Mem[000000004280014b] = 658e9a1f
stb %l3,[%i1+0x14b] ! Mem[0000000042800148] = 658e9a70
! %l3 = 0000000000000070, Mem[0000000091800059] = 096a3774
stb %l3,[%o0+0x059] ! Mem[0000000091800058] = 09703774
! %fcc3 = 0, %f6 = 49e21fff 6dd05ae2, %f26 = 051c51bc 7bf2c9b7
fmovdue %fcc3,%f6 ,%f26 ! Moved, %f26 = 49e21fff 6dd05ae2
set p25_b7 ,%o7
ble,pt %xcc,p25_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %l6 = fffffffffffffff2, %l3 = 0000000000000070, %l3 = 0000000000000070
srl %l6,%l3,%l3 ! %l3 = 000000000000ffff
! Registers modified during the branch to p25_near_3
! %l6 = 000000002b5d7e0a
! %l7 = 00000000753d92c8
! %ccr = 44, %l5 = 6bcba367c8a08eb6, %l2 = 000000000000753d
movge %xcc,%l5,%l2 ! Bypassed
p25_label_7:
! %ccr = 44, immd = 00000000000000f1, %l7 = 00000000753d92c8
move %icc,0x0f1,%l7 ! Bypassed
! Mem[0000000042000000] = 3530f0bca7c87d2b, %f18 = 28cdd1a8 02217deb
! Bypassed
ldda [%i0+%g0]0x81,%f18
! %ccr = 44, %f25 = 6dd05ae2, %f10 = c661caa3
fmovsa %icc,%f25,%f10 ! Bypassed
p25_b7:
! %l7 = 00000000753d92c8, Mem[0000000043800008] = 04cabb37
stwa %l7,[%i3+%o1]0x81 ! Mem[0000000043800008] = 753d92c8
set p25_b8 ,%o7
bpos,a p25_far_2_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000090000159] = 9b0e8837, %l4 = 000000000000000e
ldub [%i4+0x159],%l4 ! %l4 = 000000000000000e
! Registers modified during the branch to p25_far_2
! %l5 = 6bcba367c8a08ed0
! %l6 = 000000000000006e
! %f4 = 25bfee29 19f72887
! Mem[00000000918001d9] = 7be8b190, %l0 = 0000000000000066
ldub [%o0+0x1d9],%l0 ! Bypassed
ldd [%i2+0x1b8],%l6 ! Bypassed
! done : should take illegal inst trap, %l0 = 0000000000000066
done ! Bypassed
! %l4 = 000000000000000e, %f26 = 49e21fff 6dd05ae2, %f30 = 03c22041 051c51bc
fmovrdlz %l4,%f26,%f30 ! Bypassed
p25_b8:
p25_label_8:
! Mem[0000000090800199] = cbf56db5, %l4 = 000000000000000e
ldub [%i5+0x199],%l4 ! %l4 = 00000000000000f5
! %ccr = 44, immd = 00000000000001fd, %l1 = 00000000000000f7
movvc %icc,0x1fd,%l1 ! Moved, %l1 = 00000000000001fd
! Mem[0000000042800020] = 05652ad1, %l6 = 000000000000006e
ldsha [%i1+%o4]0x88,%l6 ! %l6 = 0000000000002ad1
! Mem[0000000043000018] = 6c78b473, %l5 = 6bcba367c8a08ed0
lduba [%i2+%o3]0x80,%l5 ! %l5 = 000000000000006c
set p25_b9 ,%o7
bn,a p25_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %l4 = 00000000000000f5, %l0 = 0000000000000066
movge %xcc,%l4,%l0 ! Annulled
! Mem[0000000090000099] = da4e25bd, %l7 = 00000000753d92c8
ldub [%i4+0x099],%l7 ! %l7 = 000000000000004e
! Mem[0000000090800119] = b306b2e7, %l0 = 0000000000000066
ldub [%i5+0x119],%l0 ! %l0 = 0000000000000006
! %l6 = 0000000000002ad1, Mem[00000000908001d9] = baff500e
stb %l6,[%i5+0x1d9] ! Mem[00000000908001d8] = bad1500e
p25_b9:
set p25_b10 ,%o7
ba,pn %xcc,p25_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
p25_label_9:
! %ccr = 44, %f19 = 02217deb, %f19 = 02217deb
fmovscc %xcc,%f19,%f19 ! Moved %f19 = 02217deb
! Registers modified during the branch to p25_near_2
! %l5 = 0000000000000094
! %l7 = fffffffffffff273
! %f10 = 5e3edeee 73b4786c
! %f14 = ea1e83c9 ecdaa9f5
! Mem[0000000091800019] = d1ff606e, %l4 = 00000000000000f5
ldub [%o0+0x019],%l4 ! Bypassed
! %l3 = 000000000000ffff, Mem[0000000090000059] = e95556ff
stb %l3,[%i4+0x059] ! Bypassed
! %f28 = 5a709190, %f3 = ecdaa9f5, %f2 = ea1e83c9
fdivs %f28,%f3 ,%f2 ! Bypassed
p25_b10:
! %l2 = 000000000000753d, Mem[0000000090000059] = e95556ff
stb %l2,[%i4+0x059] ! Mem[0000000090000058] = e93d56ff
! %ccr = 44, immd = 0000000000000339, %l2 = 000000000000753d
mova %xcc,0x339,%l2 ! Moved, %l2 = 0000000000000339
! %l6 = 0000000000002ad1, immed = ffffffdf, %ccr = 44
movrgz %l6,-0x021,%l4 ! Moved, %l4 = ffffffffffffffdf
! %l7 = fffffffffffff273, immed = 000001ca, %ccr = 44
movre %l7,0x1ca,%l0 ! Not Moved, %l0 = 0000000000000006
! Mem[00000000908001d9] = bad1500e, %l2 = 0000000000000339
ldsb [%i5+0x1d9],%l2 ! %l2 = ffffffffffffffd1
! %l3 = 000000000000ffff, Mem[00000000900001d9] = d3ff6893
stb %l3,[%i4+0x1d9] ! Mem[00000000900001d8] = d3ff6893
p25_label_10:
! %ccr = 44, %f16 = 7bf2c9b7, %f9 = 02217deb
fmovsleu %icc,%f16,%f9 ! Moved %f9 = 7bf2c9b7
! %f10 = 5e3edeee, %f24 = c661caa3
fitos %f10,%f24 ! %f24 = 4ebc7dbe
! %ccr = 44, %d16 = 7bf2c9b7 aabda431, %d14 = ea1e83c9 ecdaa9f5
fmovdleu %icc,%f16,%f14 ! Moved %f14 = 7bf2c9b7 aabda431
! Mem[0000000090000199] = 9af78106, %l3 = 000000000000ffff
ldub [%i4+0x199],%l3 ! %l3 = 00000000000000f7
! %ccr = 44, immd = 00000000000003db, %l4 = ffffffffffffffdf
movl %icc,0x3db,%l4 ! Register Not Moved
! %ccr = 44, %l4 = ffffffffffffffdf, %l0 = 0000000000000006
movcs %icc,%l4,%l0 ! Register Not Moved
! %ccr = 44, immd = 0000000000000030, %l2 = ffffffffffffffd1
movle %xcc,0x030,%l2 ! Moved, %l2 = 0000000000000030
set p25_b11 ,%o7
be,pt %xcc,p25_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %f16 = 7bf2c9b7, %f18 = 28cdd1a8
fstoi %f16,%f18 ! %f18 = 7fffffff
! Registers modified during the branch to p25_near_0
! %l1 = 00000000000086ec
! %l4 = ffffffffffffef23
! %f28 = 6dd05ae2 02217deb
! %ccr = 99
! %l2 = 0000000000000030, Mem[0000000043800010] = fffffff5bce6c4d0
stxa %l2,[%i3+%o2]0x80 ! Bypassed
nop
p25_b11:
! 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 0000000000000006
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000086ec
bne %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000030
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000f7
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffef23
bne %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000094
bne %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000002ad1
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffff273
bne %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 25bfee29 19f72887
bne %xcc,p25_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 49e21fff 6dd05ae2
bne %xcc,p25_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ac31c0b8 7bf2c9b7
bne %xcc,p25_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5e3edeee 73b4786c
bne %xcc,p25_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be de3edeee 73b4786c
bne %xcc,p25_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7bf2c9b7 aabda431
bne %xcc,p25_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7bf2c9b7 aabda431
bne %xcc,p25_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7fffffff 02217deb
bne %xcc,p25_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 69d2d75a 14f18c4e
bne %xcc,p25_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4ebc7dbe 6dd05ae2
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 49e21fff 6dd05ae2
bne %xcc,p25_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6dd05ae2 02217deb
bne %xcc,p25_freg_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0e000000ea22dc76
ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x008,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x030],%g2 ! Expected data = b95cee7b3d6db58f
ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x030,%g4
ldx [%g1+0x048],%g2 ! Expected data = 1b3b36e092c82c3b
ldx [%i1+0x048],%g3 ! Observed data at 0000000042800048
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x048,%g4
ldx [%g1+0x068],%g2 ! Expected data = 6994ff4fbb2233bd
ldx [%i1+0x068],%g3 ! Observed data at 0000000042800068
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x068,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 27383ff0fffffff2
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000428000b8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x108],%g2 ! Expected data = ffffffffffffffdf
ldx [%i1+0x108],%g3 ! Observed data at 0000000042800108
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x108,%g4
ldx [%g1+0x118],%g2 ! Expected data = 000000f75a2fed19
ldx [%i1+0x118],%g3 ! Observed data at 0000000042800118
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x118,%g4
ldx [%g1+0x148],%g2 ! Expected data = 658e9a7061e77a83
ldx [%i1+0x148],%g3 ! Observed data at 0000000042800148
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x148,%g4
ldx [%g1+0x180],%g2 ! Expected data = 28559d099691653b
ldx [%i1+0x180],%g3 ! Observed data at 0000000042800180
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = ea1e83c9ecdaa9f5
ldx [%i1+0x188],%g3 ! Observed data at 0000000042800188
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = b0548731aabda431
ldx [%i1+0x190],%g3 ! Observed data at 0000000042800190
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = be0a90e620000000
ldx [%i1+0x198],%g3 ! Observed data at 0000000042800198
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = ac31c0b847eec15f
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000428001a0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = fe72278923d4e5ac
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000428001a8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 129753ca797bb07f
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000428001b0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 28cdd1a802217deb
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000428001b8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x1b8,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x1c0],%g2 ! Expected data = 45bcd98dffdf0e43
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000430001c0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 00000000ebc432f3
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000430001e8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x1e8,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 753d92c85f18702a
ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fffffff5bce6c4d0
ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3dd140305ff0d270
ldx [%i3+0x038],%g3 ! Observed data at 0000000043800038
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x038,%g4
ldx [%g1+0x050],%g2 ! Expected data = 558bf3900d87bf39
ldx [%i3+0x050],%g3 ! Observed data at 0000000043800050
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x050,%g4
ldx [%g1+0x148],%g2 ! Expected data = 242c905e3d6db58f
ldx [%i3+0x148],%g3 ! Observed data at 0000000043800148
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x148,%g4
! Check Shared Memory
set share0_expect,%g4
set p25_share_mask,%g5
p25_memcheck_share0:
ldx [%g4+0x058],%g2 ! Expected value = e93d56ff7f7f18f2
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 003d000000000000
and %g3,%g7,%g3 ! should be 003d000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x058,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = d3ff6893a08164b2
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p25_memcheck_share1:
ldx [%g4+0x1d8],%g2 ! Expected value = bad1500e77cf9f1f
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d1000000000000
and %g3,%g7,%g3 ! should be 00d1000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x1d8,%g1
! Share Bank 2 is clean for thread 25
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = d1ff606e7e79d077
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
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,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 09703774848d66fb
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0070000000000000
and %g3,%g7,%g3 ! should be 0070000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x058,%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:
stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000]
membar #Sync
mov 0x100,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800020]
fitod %f9 ,%f12
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000028]
fmovspos %icc,%f0,%f7
fdtoi %f14,%f15
done
p25_trap1o:
stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000]
membar #Sync
mov 0x100,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800020]
fitod %f9 ,%f12
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000028]
fmovspos %icc,%f0,%f7
fdtoi %f14,%f15
done
p25_trap2e:
fmovsne %xcc,%f0,%f5
stwa %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
sdivx %l6,-0xe83,%l5
stwa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028]
done
p25_trap2o:
fmovsne %xcc,%f0,%f5
stwa %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
sdivx %l6,-0xe83,%l5
stwa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028]
done
p25_trap3e:
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000008]
done
p25_trap3o:
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000008]
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 = 0bf608ea45e1bf72
ldx [%g1+0x008],%l1 ! %l1 = e50ddbf815aebcb3
ldx [%g1+0x010],%l2 ! %l2 = 242c905e3d6db58f
ldx [%g1+0x018],%l3 ! %l3 = 0ec90a86558bf390
ldx [%g1+0x020],%l4 ! %l4 = 09192d48688b50ea
ldx [%g1+0x028],%l5 ! %l5 = de430ff8c1f3fbca
ldx [%g1+0x030],%l6 ! %l6 = 90712a11d1955c7e
ldx [%g1+0x038],%l7 ! %l7 = bdb8b0f803f28daa
! Initialize the output register of window 0
set share3_start,%o0
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 = 68868675 e1e1ddef f044632d c37ed390
! %f4 = 465c42bc adea9d23 7fa7653b 8b478047
! %f8 = 3b41772f 339e186b 7fb58463 55a7c93f
! %f12 = 93231ff9 fa650189 367e4e67 b003e5b9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 17f6db9d 9b2b93fe 19c9b544 c0c3d361
! %f20 = e0bb565a 14ac220e 434c6418 5ba7f1d6
! %f24 = 946c1b00 3d1c7423 c9a4bfc9 f8188eef
! %f28 = 0dcd0dfd 7b3b981d fc24e620 a84e1760
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ca6c247f 2a4d3587 2745bccc ffe38165
! %f36 = 0aaf00ed 4b32afbc 9db24308 2eebcaec
! %f40 = 26fbccd4 d2133eab d07efb51 cee33080
! %f44 = 5d873272 32966e33 0cd6ecf3 fd840e6f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9720396000000034,%g7,%g1 ! %gsr scale = 6, align = 4
wr %g1,%g0,%gsr ! %gsr = 9720396000000034
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, immd = 0000000000000342, %l5 = f7d4f02a1739241c
movge %fcc3,0x342,%l5 ! Moved, %l5 = 0000000000000342
! %l3 = 6ea2c15de8d5ef04, Mem[00000000900000da] = ec595fd6
stb %l3,[%i4+0x0da] ! Mem[00000000900000d8] = ec5904d6
! %ccr = 44, immd = 000000000000029e, %l6 = bd2f5b9a315720ba
movneg %icc,0x29e,%l6 ! Register Not Moved
! %fcc3 = 0, %l7 = f5b24ad464e33f72, %l3 = 6ea2c15de8d5ef04
movu %fcc3,%l7,%l3 ! Register Not Moved
! %f30 = fc24e620, %f17 = 9b2b93fe
fstoi %f30,%f17 ! %f17 = 80000000
! %fcc1 = 0, %l3 = 6ea2c15de8d5ef04, %l2 = ee170ba1f858ce44
mova %fcc1,%l3,%l2 ! Moved, %l2 = 6ea2c15de8d5ef04
! %l6 = bd2f5b9a315720ba, Mem[000000009100005a] = 0ffbfcc4
stb %l6,[%i6+0x05a] ! Mem[0000000091000058] = 0ffbbac4
set p26_b1 ,%o7
fbo,pn %fcc2,p26_near_0_le ! Branch Taken, %fcc2 = 0
! Mem[000000009100001a] = efc7178d, %l4 = 45d9e9aac0e1c5e9
ldub [%i6+0x01a],%l4 ! %l4 = 0000000000000017
! Registers modified during the branch to p26_near_0
! %l1 = 6afc6bd6fe4e1e17
! %l2 = 0000000000000004
! %l3 = bd2f5b9a315720ba
! %f4 = f044632d c37ed390
! %f10 = 7fb58463 4e8cb885
! %f12 = 7fa7653b 8b478047
! %ccr = 80
! %l0 = 754a2102996adea5, %l3 = bd2f5b9a315720ba, %l5 = 0000000000000342
or %l0,%l3,%l5 ! Bypassed
p26_label_2:
! %ccr = 80, immd = 00000000000000fb, %l7 = f5b24ad464e33f72
movgu %icc,0x0fb,%l7 ! Bypassed
! %ccr = 80, %f2 = f044632d, %f19 = c0c3d361
fmovsl %xcc,%f2 ,%f19 ! Bypassed
p26_b1:
! %l3 = bd2f5b9a315720ba, Mem[00000000918000da] = 948c16f5
stb %l3,[%o0+0x0da] ! Mem[00000000918000d8] = 948cbaf5
save ! %cwp = 1
! %l5 = dac7b36055b4edf2, Mem[00000000910000da] = 22f5c0f9
stb %l5,[%o6+0x0da] ! Mem[00000000910000d8] = 22f5f2f9
! %l1 = 150882e87499fec7, Mem[000000009180011a] = 8bf0f526, %asi = 80
stba %l1,[%i0+0x11a]%asi ! Mem[0000000091800118] = 8bf0c726
! Mem[000000009100015a] = a06638f2, %l6 = e593916848fc25ef
ldub [%o6+0x15a],%l6 ! %l6 = 0000000000000038
! %f28 = 0dcd0dfd, %f14 = 367e4e67 b003e5b9
fstod %f28,%f14 ! %f14 = 39b9a1bf a0000000
set p26_b2 ,%o7
bne,pt %xcc,p26_near_3_ho ! Branch Taken, %ccr = 80, CWP = 1
! Mem[000000009080011a] = b306b2e7, %l1 = 150882e87499fec7
ldub [%o5+0x11a],%l1 ! %l1 = 00000000000000b2
! Registers modified during the branch to p26_near_3
! %l2 = 0000000000005a68
! %l4 = 000000005f491ad9
! %l5 = 000000009b658f92
! %l7 = cfd1fe3ea88d4117
p26_label_3: ! %cwp = 1
! Mem[000000009000011a] = abaf99a5, %l1 = 00000000000000b2
ldsb [%o4+0x11a],%l1 ! Bypassed
! Mem[000000009000011a] = abaf99a5, %l0 = a9c7fc4c4f2b8ab4
ldub [%o4+0x11a],%l0 ! Bypassed
! %l2 = 0000000000005a68, imm = fffffffffffff15e, %l5 = 000000009b658f92
orncc %l2,-0xea2,%l5 ! Bypassed
! Mem[000000009000015a] = 9b0e8837, %l3 = 049f4811a25ad194
ldsb [%o4+0x15a],%l3 ! Bypassed
p26_b2:
! %l1 = 00000000000000b2, Mem[0000000044800010] = e09eff59
stba %l1,[%o1+%i2]0x81 ! Mem[0000000044800010] = b29eff59
! Mem[000000009180015a] = 299feb1f, %l5 = 000000009b658f92, %asi = 80
ldsba [%i0+0x15a]%asi,%l5 ! %l5 = ffffffffffffffeb
! Mem[000000009080001a] = 9d82b0df, %l5 = ffffffffffffffeb
ldub [%o5+0x01a],%l5 ! %l5 = 00000000000000b0
! %l3 = 049f4811a25ad194, %l2 = 0000000000005a68, %l4 = 000000005f491ad9
orcc %l3,%l2,%l4 ! %l4 = 049f4811a25adbfc, %ccr = 08
! Mem[00000000900001da] = d3ff6893, %l5 = 00000000000000b0
ldub [%o4+0x1da],%l5 ! %l5 = 0000000000000068
! %f16 = 17f6db9d, %f2 = f044632d c37ed390
fstod %f16,%f2 ! %f2 = 3afedb73 a0000000
p26_label_4: ! %cwp = 1
! %l1 = 00000000000000b2, Mem[000000009100001a] = efc7178d
stb %l1,[%o6+0x01a] ! Mem[0000000091000018] = efc7b28d
! %l4 = 049f4811a25adbfc, %l2 = 0000000000005a68, %l4 = 049f4811a25adbfc
srl %l4,%l2,%l4 ! %l4 = 0000000000a25adb
! %ccr = 08, %d4 = f044632d c37ed390, %d14 = 39b9a1bf a0000000
fmovdg %xcc,%f4 ,%f14 ! Moved %f14 = f044632d c37ed390
! %ccr = 08, %d26 = c9a4bfc9 f8188eef, %d20 = e0bb565a 14ac220e
fmovdle %xcc,%f26,%f20 ! Not Moved %f20 = e0bb565a 14ac220e
! %f14 = f044632d c37ed390, %f18 = 19c9b544
fxtos %f14,%f18 ! %f18 = dd7bb9cd
! %ccr = 08, %l1 = 00000000000000b2, %l5 = 0000000000000068
movg %icc,%l1,%l5 ! Register Not Moved
! %l5 = 0000000000000068, Mem[0000000044800008] = 142d3723c6c80285
stxa %l5,[%o1+%i1]0x89 ! Mem[0000000044800008] = 0000000000000068
! Change Floating point rounding to High, %fsr = 0000000221
set p26_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000221
! Mem[000000009100005a] = 0ffbbac4, %l4 = 0000000000a25adb
ldub [%o6+0x05a],%l4 ! %l4 = 00000000000000ba
! %l5 = 0000000000000068, Mem[00000000910001da] = d9addc9a, %asi = 80
stba %l5,[%o6+0x1da]%asi ! Mem[00000000910001d8] = d9ad689a
p26_label_5: ! %cwp = 1
! Mem[000000009180011a] = 8bf0c726, %l0 = a9c7fc4c4f2b8ab4
ldsb [%i0+0x11a],%l0 ! %l0 = ffffffffffffffc7
! Mem[00000000900000da] = ec59ffd6, %l5 = 0000000000000068
ldsb [%o4+0x0da],%l5 ! %l5 = ffffffffffffffff
! Mem[000000004580018c] = 1168fbb0, %l6 = 0000000000000038
ldsw [%o3+0x18c],%l6 ! %l6 = 000000001168fbb0
set p26_b3 ,%o7
bneg,a,pt %xcc,p26_near_3_ho ! Branch Not Taken, %ccr = 08, CWP = 1
! Mem[000000004580015a] = 16c29ee0, %l7 = cfd1fe3ea88d4117
ldsh [%o3+0x15a],%l7 ! Annulled
! Mem[00000000918001da] = 7be8b190, %l0 = ffffffffffffffc7
ldstub [%i0+0x1da],%l0 ! %l0 = 00000000000000b1
p26_b3:
! %ccr = 08, %l0 = 00000000000000b1, %l7 = cfd1fe3ea88d4117
movg %icc,%l0,%l7 ! Register Not Moved
! call to call_0, %cwp = 1
call p26_call_0_ho
! Mem[000000009000005a] = e93d56ff, %l3 = 049f4811a25ad194
ldub [%o4+0x05a],%l3 ! %l3 = 0000000000000056
! Registers modified during the branch to p26_call_0
! %l4 = 00000000918c1a60
! %l5 = 0000000005a9b52b
! %l6 = 00000000000000ab
! %l7 = ffffffffffffffff
! %f16 = c9a4bfc9 f8188eef
! %f18 = fc24e620 c0c3d361
! %ccr = 88
! %ccr = 88, %f12 = 7fa7653b, %f3 = a0000000
fmovscs %xcc,%f12,%f3 ! Not Moved %f3 = a0000000
p26_label_6: ! %cwp = 1
! %fcc2 = 0, %f18 = fc24e620, %f8 = 3b41772f
fmovsu %fcc2,%f18,%f8 ! Not Moved
! %l0 = 00000000000000b1, Mem[0000000045800008] = db2366b2
stwa %l0,[%o3+%i1]0x88 ! Mem[0000000045800008] = 000000b1
! Mem[000000009180015a] = 299feb1f, %l6 = 00000000000000ab
ldsb [%i0+0x15a],%l6 ! %l6 = ffffffffffffffeb
! Mem[000000009080015a] = ffdbc2ff, %l0 = 00000000000000b1
ldsb [%o5+0x15a],%l0 ! %l0 = ffffffffffffffc2
! %l7 = ffffffffffffffff, immed = 0000054d, %l2 = 0000000000005a68
tsubcctv %l7,0x54d,%l2 ! %l0 = ffffffffffffffe5, Trapped
! %f2 = 3afedb73 a0000000, %f10 = 7fb58463 4e8cb885
fnegd %f2 ,%f10 ! %f10 = bafedb73 a0000000
! %ccr = 88, %f27 = f8188eef, %f25 = 3d1c7423
fmovscc %xcc,%f27,%f25 ! Moved %f25 = f8188eef
! %l0 = ffffffffffffffe5, %f7 = 8b478047, %f3 = a0000000
fmovrsz %l0,%f7 ,%f3 ! Not Moved
! Mem[000000009180001a] = d1ff606e, %l2 = 0000000000005a68
ldub [%i0+0x01a],%l2 ! %l2 = 0000000000000060
! %fcc1 = 0, %f16 = c9a4bfc9 f8188eef, %f10 = bafedb73 a0000000
fmovdue %fcc1,%f16,%f10 ! Moved, %f10 = c9a4bfc9 f8188eef
p26_label_7: ! %cwp = 1
! Mem[0000000045800008] = b9559446000000b1, %f16 = c9a4bfc9 f8188eef
ldda [%o3+%i1]0x89,%f16 ! %f16 = b9559446 000000b1
! %ccr = 88, %l1 = 00000000000000b2, %l1 = 00000000000000b2
movn %icc,%l1,%l1 ! Register Not Moved
! Mem[00000000900001da] = d3ff6893, %l5 = 0000000005a9b52b
ldsb [%o4+0x1da],%l5 ! %l5 = 0000000000000068
! %l4 = 00000000918c1a60, Mem[000000009180019a] = a0c41808
stb %l4,[%i0+0x19a] ! Mem[0000000091800198] = a0c46008
! %l3 = 0000000000000056, Mem[000000009080015a] = ffdbc2ff
stb %l3,[%o5+0x15a] ! Mem[0000000090800158] = ffdb56ff
! Change Floating point rounding to Near, %fsr = 0080000220
set p26_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000220
set p26_b4 ,%o7
bge p26_far_1_ho ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[0000000045000160] = 271efbc0, %l2 = 0000000000000060
swap [%o2+0x160],%l2 ! %l2 = 00000000271efbc0
! %f2 = 3afedb73, %f1 = e1e1ddef
fcmps %fcc2,%f2 ,%f1 ! %fcc2 = 2
p26_b4:
! Mem[0000000045000020] = 73fca7f3, %l4 = 00000000918c1a60
swapa [%o2+%i4]0x81,%l4 ! %l4 = 0000000073fca7f3
p26_label_8: ! %cwp = 1
! Mem[0000000044000010] = 1a49a0a3 9f23ca90, %l0 = ffffffe5, %l1 = 000000b2
ldda [%o0+%i2]0x80,%l0 ! %l0 = 000000001a49a0a3 000000009f23ca90
! %l6 = ffffffffffffffeb, Mem[000000009080015a] = ffdb56ff, %asi = 80
stba %l6,[%o5+0x15a]%asi ! Mem[0000000090800158] = ffdbebff
bpos,a p26_b5 ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[000000009180019a] = a0c46008, %l1 = 000000009f23ca90
ldub [%i0+0x19a],%l1 ! Annulled
! Mem[00000000908001da] = bad1500e, %l0 = 000000001a49a0a3
ldsb [%o5+0x1da],%l0 ! %l0 = 0000000000000050
! %fcc3 = 0, immd = 00000000000001c3, %l6 = ffffffffffffffeb
movule %fcc3,0x1c3,%l6 ! Moved, %l6 = 00000000000001c3
! %ccr = 88, %f13 = 8b478047, %f20 = e0bb565a
fmovsl %xcc,%f13,%f20 ! Moved %f20 = 8b478047
! %f4 = f044632d c37ed390, %f24 = 946c1b00 f8188eef, %f30 = fc24e620 a84e1760
fsubd %f4 ,%f24,%f30 ! %f30 = f044632d c37ed390
p26_b5:
set p26_b6 ,%o7
bcc,pt %xcc,p26_near_2_ho ! Branch Taken, %ccr = 88, CWP = 1
! Mem[0000000044800018] = eae834c1, %l6 = 00000000000001c3
swapa [%o1+%i3]0x80,%l6 ! %l6 = 00000000eae834c1
! Registers modified during the branch to p26_near_2
! %f30 = 434c6418 5ba7f1d6
p26_label_9: ! %cwp = 1
! Mem[000000009000009a] = da4e25bd, %l7 = ffffffffffffffff
ldub [%o4+0x09a],%l7 ! Bypassed
! %l2 = 00000000271efbc0, Mem[0000000045000010] = 23451694dfb910f0
stxa %l2,[%o2+%i2]0x80 ! Bypassed
p26_b6:
! %ccr = 88, %l7 = ffffffffffffffff, %l3 = 0000000000000056
movg %icc,%l7,%l3 ! Register Not Moved
! %ccr = 88, %d10 = c9a4bfc9 f8188eef, %d28 = 0dcd0dfd 7b3b981d
fmovdn %xcc,%f10,%f28 ! Not Moved %f28 = 0dcd0dfd 7b3b981d
! %ccr = 88, %f13 = 8b478047, %f10 = c9a4bfc9
fmovsa %xcc,%f13,%f10 ! Moved %f10 = 8b478047
bne,a p26_b7 ! Branch Taken, %ccr = 88, skip = 3
! Mem[000000009180019a] = a0c46008, %l4 = 0000000073fca7f3
ldub [%i0+0x19a],%l4 ! %l4 = 0000000000000060
! Mem[0000000045000018] = 71088c70, %l1 = 000000009f23ca90
lduba [%o2+%i3]0x89,%l1 ! Bypassed
! Mem[00000000918001da] = 7be8ff90, %l3 = 0000000000000056
ldsb [%i0+0x1da],%l3 ! Bypassed
p26_b7:
! %l0 = 0000000000000050, %l5 = 0000000000000068, %l7 = ffffffffffffffff
andcc %l0,%l5,%l7 ! %l7 = 0000000000000040, %ccr = 00
p26_label_10: ! %cwp = 1
! %ccr = 00, %d16 = b9559446 000000b1, %d2 = 3afedb73 a0000000
fmovda %icc,%f16,%f2 ! Moved %f2 = b9559446 000000b1
! Mem[0000000044800018] = 3f00fe1a c3010000, %l6 = eae834c1, %l7 = 00000040
ldda [%o1+%i3]0x89,%l6 ! %l6 = 00000000c3010000 000000003f00fe1a
! %l5 = 0000000000000068, Mem[00000000918000da] = 948cbaf5
stb %l5,[%i0+0x0da] ! Mem[00000000918000d8] = 948c68f5
! %l7 = 000000003f00fe1a, %l1 = 000000009f23ca90, %y = 00000000
smul %l7,%l1,%l1 ! %l1 = e8296eb51c9d72a0, %y = e8296eb5
! Mem[0000000045800010] = 9dd47f5199cc0ff6, %l7 = 000000003f00fe1a
ldxa [%o3+%i2]0x88,%l7 ! %l7 = 9dd47f5199cc0ff6
set p26_b8 ,%o7
fbu,a p26_far_0_lo ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, immd = 000000000000015f, %l0 = 0000000000000050
movg %xcc,0x15f,%l0 ! Annulled
! Mem[000000009000001a] = 0fe6b19c, %l6 = 00000000c3010000
ldub [%o4+0x01a],%l6 ! %l6 = 00000000000000b1
! Mem[000000004580011a] = e35c9627, %l3 = 0000000000000056
ldsh [%o3+0x11a],%l3 ! %l3 = ffffffffffff9627
! Change Floating point rounding to High, %fsr = 0800000220
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 = 0880000220
nop
p26_b8:
! End of Random Code for Thread 26
restore ! %cwp = 0
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 6afc6bd6fe4e1e17
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000004
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be bd2f5b9a315720ba
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000017
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000342
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
! Check %y register
set 0xe8296eb5,%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 b9559446 000000b1
bne %xcc,p26_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f044632d c37ed390
bne %xcc,p26_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8b478047 f8188eef
bne %xcc,p26_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fa7653b 8b478047
bne %xcc,p26_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f044632d c37ed390
bne %xcc,p26_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b9559446 000000b1
bne %xcc,p26_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fc24e620 c0c3d361
bne %xcc,p26_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8b478047 14ac220e
bne %xcc,p26_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 946c1b00 f8188eef
bne %xcc,p26_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 434c6418 5ba7f1d6
bne %xcc,p26_freg_fail
nop
! Check Local Memory
! Processor 26, local 0 is clean
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 6800000000000000
ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b29eff595446e790
ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000001c31afe003f
ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x018,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 918c1a607d0afb9d
ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x020,%g4
ldx [%g1+0x160],%g2 ! Expected data = 00000060260864e4
ldx [%i2+0x160],%g3 ! Observed data at 0000000045000160
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x160,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = b1000000469455b9
ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x008,%g4
ldx [%g1+0x058],%g2 ! Expected data = e001f7f1ba96f19d
ldx [%i3+0x058],%g3 ! Observed data at 0000000045800058
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x058,%g4
! Check Shared Memory
set share0_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share0:
ldx [%g4+0x0d8],%g2 ! Expected value = ec59ffd6f4db9394
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
set share1_expect,%g4
p26_memcheck_share1:
ldx [%g4+0x158],%g2 ! Expected value = ffdbebff28cd1fcb
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000eb0000000000
and %g3,%g7,%g3 ! should be 0000eb0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x158,%g1
set share2_expect,%g4
p26_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = efc7b28dc6c76ae9
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b20000000000
and %g3,%g7,%g3 ! should be 0000b20000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 0ffbbac4f8c34075
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ba0000000000
and %g3,%g7,%g3 ! should be 0000ba0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 22f5f2f96024ba71
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f20000000000
and %g3,%g7,%g3 ! should be 0000f20000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x0d8,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = d9ad689a608ebafa
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000680000000000
and %g3,%g7,%g3 ! should be 0000680000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
set share3_start,%o0
set share3_expect,%g4
p26_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = 948c68f5fdd2802d
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000680000000000
and %g3,%g7,%g3 ! should be 0000680000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 8bf0c7260bac767a
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c70000000000
and %g3,%g7,%g3 ! should be 0000c70000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = a0c46008659fa44d
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000600000000000
and %g3,%g7,%g3 ! should be 0000600000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 7be8ff9069865361
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
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
! 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:
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800010]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000010]
done
p26_trap1o:
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800010]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000010]
done
p26_trap2e:
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000008]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000020]
stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000028]
done
p26_trap2o:
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000008]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000020]
stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000028]
done
p26_trap3e:
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800008]
stba %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000010]
done
p26_trap3o:
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800008]
stba %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000010]
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 = 754a2102996adea5
ldx [%g1+0x008],%l1 ! %l1 = a6238b4e633b6763
ldx [%g1+0x010],%l2 ! %l2 = ee170ba1f858ce44
ldx [%g1+0x018],%l3 ! %l3 = 6ea2c15de8d5ef04
ldx [%g1+0x020],%l4 ! %l4 = 45d9e9aac0e1c5e9
ldx [%g1+0x028],%l5 ! %l5 = f7d4f02a1739241c
ldx [%g1+0x030],%l6 ! %l6 = bd2f5b9a315720ba
ldx [%g1+0x038],%l7 ! %l7 = f5b24ad464e33f72
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 = a9c7fc4c4f2b8ab4
ldx [%g1+0x048],%l1 ! %l1 = 150882e87499fec7
ldx [%g1+0x050],%l2 ! %l2 = 0f098ac6a26df0b1
ldx [%g1+0x058],%l3 ! %l3 = 049f4811a25ad194
ldx [%g1+0x060],%l4 ! %l4 = aed616d7f1897fba
ldx [%g1+0x068],%l5 ! %l5 = dac7b36055b4edf2
ldx [%g1+0x070],%l6 ! %l6 = e593916848fc25ef
ldx [%g1+0x078],%l7 ! %l7 = 67b71d3c0ada42f7
! Initialize the output register of window 1
set p26_local0_start,%o0
set p26_local1_start,%o1
set p26_local2_start,%o2
set p26_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 999ea4d0 ce6140a6 0ece5c7c d58175fc
! %f4 = fca6756d 4e065002 b664b78b 36d87de9
! %f8 = 954b480b b005f476 91948214 55cc5748
! %f12 = 51408d63 548b3ccc ea9b0f2b d7b9879f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e9fbc0d5 e223380c ead67f70 c0aa7b1c
! %f20 = de845eb6 b23c089e b0dafadf 53d7ec1a
! %f24 = c9aa8d56 78d4ccfb 5d3041d3 d4a78820
! %f28 = f3cf1395 7cdd056e f838bea2 6362bc7d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1bfac8f2 50ec2a89 cf6a37b1 f84f4260
! %f36 = 859e54a4 2954be4a cbb70fa6 6945096f
! %f40 = 45bf42d4 7aba82e6 6d65c3ee de3252fd
! %f44 = 485d9ed4 ef5d1864 ccac7e39 4116032e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x243952af00000062,%g7,%g1 ! %gsr scale = 12, align = 2
wr %g1,%g0,%gsr ! %gsr = 243952af00000062
wr %g0,%y ! Clear %y 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:
! %l7 = be922916248b98fb, imm = 00000000000008f6, %l2 = c3785615dd2cd2df
and %l7,0x8f6,%l2 ! %l2 = 00000000000008f2
! %ccr = 44, %f31 = 6362bc7d, %f12 = 51408d63
fmovsneg %xcc,%f31,%f12 ! Not Moved %f12 = 51408d63
set p27_b1 ,%o7
ble,a,pt %icc,p27_near_2_le ! Branch Taken, %ccr = 44, skip = 4
! %fcc3 = 0, %f4 = fca6756d 4e065002, %f4 = fca6756d 4e065002
fmovdue %fcc3,%f4 ,%f4 ! Moved, %f4 = fca6756d 4e065002
! Registers modified during the branch to p27_near_2
! %l1 = 00000000000000a0
! %f8 = 91948214 b005f476
! %f12 = fff00000 00000000
! Mem[000000009180009b] = 70c50dc9, %l4 = c6587a0a56305ecb
ldstub [%o0+0x09b],%l4 ! Bypassed
! Mem[000000009180005b] = 09703774, %l7 = be922916248b98fb
ldub [%o0+0x05b],%l7 ! Bypassed
! %l3 = 176e9e3c08fd4913, Mem[0000000047000028] = 5271abd2
stba %l3,[%i2+%o5]0x88 ! Bypassed
p27_b1:
bneg p27_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000009180001b] = d1ff606e, %l7 = be922916248b98fb
ldub [%o0+0x01b],%l7 ! %l7 = 000000000000006e
! %f31 = 6362bc7d, %f5 = 4e065002
fnegs %f31,%f5 ! %f5 = e362bc7d
p27_b2:
p27_label_2:
set p27_b3 ,%o7
bg p27_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! %f14 = ea9b0f2b d7b9879f, %f9 = b005f476
fdtoi %f14,%f9 ! %f9 = 80000000
! Mem[0000000047800018] = d792dfd3, %f25 = 78d4ccfb
lda [%i3+%o3]0x88,%f25 ! %f25 = d792dfd3
! %l6 = 64115b661a897fc3, immed = fffff182, %y = 00000000
smulcc %l6,-0xe7e,%l5 ! %l5 = fffffe7f6b567406, %ccr = 80, %y = fffffe7f
p27_b3:
! Mem[0000000046800181] = 08842272, %l6 = 64115b661a897fc3
ldsb [%i1+0x181],%l6 ! %l6 = ffffffffffffff84
! %fcc3 = 0, %f2 = 0ece5c7c d58175fc, %f20 = de845eb6 b23c089e
fmovdne %fcc3,%f2 ,%f20 ! Not Moved
set p27_b4 ,%o7
fbule,pt %fcc3,p27_near_1_he ! Branch Taken, %fcc3 = 0
! %fcc3 = 0, %f6 = b664b78b, %f20 = de845eb6
fmovsle %fcc3,%f6 ,%f20 ! Moved, %f20 = b664b78b
! Registers modified during the branch to p27_near_1
! %l6 = 0000000000000038
! Mem[000000009080019b] = cbf56db5, %l2 = 00000000000008f2
ldub [%i5+0x19b],%l2 ! Bypassed
p27_b4:
! %l4 = c6587a0a56305ecb, %l1 = 00000000000000a0, %l4 = c6587a0a56305ecb
addccc %l4,%l1,%l4 ! %l4 = c6587a0a56305f6b, %ccr = 80
p27_label_3:
! call to call_1, %cwp = 0
call p27_call_1_le
! %l7 = 000000000000006e, %l4 = c6587a0a56305f6b, %l5 = fffffe7f6b567406
xor %l7,%l4,%l5 ! %l5 = c6587a0a56305f05
! Registers modified during the branch to p27_call_1
! %l1 = 39a785f5a9cfadf8
! %l4 = 0000000003700000
! %l5 = 0000000000000010
! %f14 = ea9b0f2b 3b267751
! %ccr = 00
! %f25 = d792dfd3, %f28 = f3cf1395 7cdd056e
fstox %f25,%f28 ! %f28 = fffeda40 5a000000
! %f19 = c0aa7b1c, %f14 = ea9b0f2b
fcmps %fcc3,%f19,%f14 ! %fcc3 = 2
! %fcc2 = 0, %f10 = 91948214, %f7 = 36d87de9
fmovsule %fcc2,%f10,%f7 ! Moved, %f7 = 91948214
! Mem[000000009080001b] = 9d82b0df, %l6 = 0000000000000038
ldub [%i5+0x01b],%l6 ! %l6 = 00000000000000df
! Mem[00000000900001db] = d3ff6893, %l6 = 00000000000000df
ldsb [%i4+0x1db],%l6 ! %l6 = ffffffffffffff93
! %ccr = 00, %f6 = b664b78b, %f21 = b23c089e
fmovsge %icc,%f6 ,%f21 ! Moved %f21 = b664b78b
! %l0 = 2fb6ced9f35b660c, Mem[000000009000009b] = da4e25bd
stb %l0,[%i4+0x09b] ! Mem[0000000090000098] = da4e250c
! %fcc2 = 0, %l1 = 39a785f5a9cfadf8, %l4 = 0000000003700000
movne %fcc2,%l1,%l4 ! Register Not Moved
p27_label_4:
! %l6 = ffffffffffffff93, Mem[00000000918001db] = 7be8ff90
stb %l6,[%o0+0x1db] ! Mem[00000000918001d8] = 7be8ff93
! %l5 = 0000000000000010, %l7 = 000000000000006e, %y = fffffe7f
udivcc %l5,%l7,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = f35b660c
set p27_b5 ,%o7
fbne,a p27_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000047800010] = 1edfae6e, %l3 = 00000000ffffffff
lduba [%i3+%o2]0x80,%l3 ! Annulled
! %l3 = 00000000ffffffff, %l2 = 00000000000008f2, %y = f35b660c
umulcc %l3,%l2,%l0 ! %l0 = 000008f1fffff70e, %ccr = 08, %y = 000008f1
! Mem[000000009180005b] = 09703774, %l0 = 000008f1fffff70e
ldsb [%o0+0x05b],%l0 ! %l0 = 0000000000000074
! %ccr = 08, immd = 00000000000002c4, %l1 = 39a785f5a9cfadf8
movl %icc,0x2c4,%l1 ! Moved, %l1 = 00000000000002c4
! %ccr = 08, %d28 = fffeda40 5a000000, %d10 = 91948214 55cc5748
fmovdg %xcc,%f28,%f10 ! Moved %f10 = fffeda40 5a000000
p27_b5:
! %ccr = 08, %d26 = 5d3041d3 d4a78820, %d24 = c9aa8d56 d792dfd3
fmovdne %xcc,%f26,%f24 ! Moved %f24 = 5d3041d3 d4a78820
! Mem[000000009080001b] = 9d82b0df, %l4 = 0000000003700000
ldstuba [%i5+0x01b]%asi,%l4 ! %l4 = 00000000000000df
p27_label_5:
! %l2 = 000008f2, %l3 = ffffffff, Mem[0000000047000018] = de4a2398 cf2ed909
stda %l2,[%i2+%o3]0x89 ! Mem[0000000047000018] = 000008f2 ffffffff
set p27_b6 ,%o7
bpos,a p27_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4
! Mem[000000009000001b] = 0fe6b19c, %l5 = 0000000000000010
ldub [%i4+0x01b],%l5 ! Annulled
! Mem[000000009180019b] = a0c46008, %l4 = 00000000000000df
ldsb [%o0+0x19b],%l4 ! %l4 = 0000000000000008
! %l0 = 0000000000000074, Mem[0000000046800000] = fde8ebb9
stba %l0,[%i1+%g0]0x81 ! Mem[0000000046800000] = 74e8ebb9
! %fcc3 = 2, %f26 = 5d3041d3, %f24 = 5d3041d3
fmovsul %fcc3,%f26,%f24 ! Not Moved
p27_b6:
set p27_b7 ,%o7
fbne,a,pt %fcc0,p27_near_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000009080001b] = 9d82b0ff, %l0 = 0000000000000074
ldub [%i5+0x01b],%l0 ! Annulled
! Mem[0000000046000020] = 8178ef22, %l7 = 000000000000006e
ldsba [%i0+%o4]0x89,%l7 ! %l7 = 0000000000000022
! Mem[000000004700010c] = 966c8575, %l3 = 00000000ffffffff
ldsw [%i2+0x10c],%l3 ! %l3 = ffffffff966c8575
p27_label_6:
! Mem[0000000046800080] = 84b44bb0 2ca9f022 22179430 262809ab
! Mem[0000000046800090] = 7567c39e 10f5d065 c00a0d49 b56192ef
! Mem[00000000468000a0] = 5b292971 4c4ac735 8af88bde a167350a
! Mem[00000000468000b0] = 7ed5299c 99a25ae4 05cd38ea 9721838e
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000046800080
p27_b7:
! %l6 = ffffffffffffff93, Mem[000000009000001b] = 0fe6b19c
stb %l6,[%i4+0x01b] ! Mem[0000000090000018] = 0fe6b193
membar #Sync ! Added by membar checker (2842)
! Jump to jmpl_3, %cwp = 0
set p27_jmpl_3_he,%g1
jmpl %g1,%g6
! %l3 = ffffffff966c8575, Mem[0000000047800018] = d3df92d7fe3630c2
stxa %l3,[%i3+%o3]0x80 ! Mem[0000000047800018] = ffffffff966c8575
! Registers modified during the branch to p27_jmpl_3
! %f22 = ead67f70 c0aa7b1c
! %l1 = 00000000000002c4, Mem[0000000047800028] = 00000000
stha %l1,[%i3+%o5]0x80 ! Mem[0000000047800028] = 02c40000
set p27_b8 ,%o7
bn,a,pn %xcc,p27_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %ccr = 08, immd = 00000000000001c8, %l2 = 00000000000008f2
movne %xcc,0x1c8,%l2 ! Annulled
save ! %cwp = 1
! Mem[0000000047800028] = 02c40000 00000038, %l0 = 30a61010, %l1 = 8c42550b
ldda [%o3+%i5]0x81,%l0 ! %l0 = 0000000002c40000 0000000000000038
p27_b8:
! Mem[000000009180001b] = d1ff606e, %l7 = 4a0a3c21f6d5ea5f
ldub [%i0+0x01b],%l7 ! %l7 = 000000000000006e
p27_label_7: ! %cwp = 1
! %ccr = 08, %l5 = 8d6eec6414e4f2c5, %l7 = 000000000000006e
movne %icc,%l5,%l7 ! Moved, %l7 = 8d6eec6414e4f2c5
! %l6 = 61897e89b6a580e4, %f1 = 2ca9f022, %f14 = 05cd38ea
fmovrsz %l6,%f1 ,%f14 ! Not Moved
set p27_b9 ,%o7
ble,pn %icc,p27_near_1_lo ! Branch Taken, %ccr = 08, skip = 5
! %l4 = da5546a63c7ad8d5, imm = 0000000000000004, %l7 = 8d6eec6414e4f2c5
sra %l4,0x004,%l7 ! %l7 = 0000000003c7ad8d
! Registers modified during the branch to p27_near_1
! %l6 = 0000000000000000
! %l3 = dea047caa8dca09b, %l5 = 8d6eec6414e4f2c5, %l0 = 0000000002c40000
xorcc %l3,%l5,%l0 ! Bypassed
! %l4 = da5546a63c7ad8d5, Mem[00000000908001db] = bad1500e
stb %l4,[%o5+0x1db] ! Bypassed
! %l5 = 8d6eec6414e4f2c5, %l3 = dea047caa8dca09b, %l2 = 3d897bb1ff9bff38
andcc %l5,%l3,%l2 ! Bypassed
! %f21 = b664b78b, %f14 = 05cd38ea, %f30 = f838bea2 6362bc7d
fsmuld %f21,%f14,%f30 ! Bypassed
p27_b9:
set p27_b10 ,%o7
bpos,pt %xcc,p27_near_0_lo ! Branch Taken, %ccr = 08, CWP = 1
! %f12 = 7ed5299c 99a25ae4, %f24 = 5d3041d3 d4a78820
fxtod %f12,%f24 ! %f24 = 43dfb54a 67266897
! Registers modified during the branch to p27_near_0
! %l0 = 00000000006eae53
! %l1 = 00000000f448632c
! %l5 = 000000002ca9f022
! %f4 = 7567c39e 22179430
! %f12 = 5b292971 4c4ac735
p27_label_8: ! %cwp = 1
! %ccr = 08, %d30 = f838bea2 6362bc7d, %d10 = 8af88bde a167350a
fmovdleu %icc,%f30,%f10 ! Bypassed
! Change Floating point rounding, Bypassed
set p27_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 2000000320
! %l4 = da5546a63c7ad8d5, Mem[00000000918000db] = 948c68f5
stb %l4,[%i0+0x0db] ! Bypassed
p27_b10:
! %ccr = 08, %d4 = 7567c39e 22179430, %d26 = 5d3041d3 d4a78820
fmovdgu %icc,%f4 ,%f26 ! Moved %f26 = 7567c39e 22179430
! Mem[00000000910001db] = d9ad689a, %l5 = 000000002ca9f022
ldsb [%o6+0x1db],%l5 ! %l5 = ffffffffffffff9a
set p27_b11 ,%o7
fbe,pt %fcc3,p27_near_1_ho ! Branch Not Taken, %fcc3 = 2
! %f23 = c0aa7b1c, %f4 = 7567c39e, %f30 = f838bea2 6362bc7d
fsmuld %f23,%f4 ,%f30 ! %f30 = c6d34aeb 6849e900
! %l7 = 0000000003c7ad8d, immed = fffffe8c, %y = 000008f1
mulscc %l7,-0x174,%l1 ! %l1 = 0000000181e3d552, %ccr = 09, %y = 80000478
! %l1 = 0000000181e3d552, Mem[000000009180015b] = 299feb1f
stb %l1,[%i0+0x15b] ! Mem[0000000091800158] = 299feb52
p27_b11:
! %ccr = 09, %d4 = 7567c39e 22179430, %d30 = c6d34aeb 6849e900
fmovdg %icc,%f4 ,%f30 ! Not Moved %f30 = c6d34aeb 6849e900
p27_label_9: ! %cwp = 1
! Mem[00000000908000db] = 99ea3108, %l0 = 00000000006eae53
ldsb [%o5+0x0db],%l0 ! %l0 = 0000000000000008
! Mem[00000000460000aa] = 789532ab, %l1 = 0000000181e3d552
lduh [%o0+0x0aa],%l1 ! %l1 = 00000000000032ab
set p27_b12 ,%o7
bneg,pn %xcc,p27_near_1_lo ! Branch Not Taken, %ccr = 09, CWP = 1
! %f11 = a167350a, Mem[00000000468001c8] = de8db668
st %f11,[%o1+0x1c8] ! Mem[00000000468001c8] = a167350a
! %f6 = c00a0d49, %f19 = c0aa7b1c
fstoi %f6 ,%f19 ! %f19 = fffffffe
p27_b12:
! %l0 = 0000000000000008, Mem[000000009100001b] = efc7b28d
stb %l0,[%o6+0x01b] ! Mem[0000000091000018] = efc7b208
set p27_b13 ,%o7
fbul p27_far_2_lo ! Branch Not Taken, %fcc0 = 0
! %l2 = 3d897bb1ff9bff38, %f21 = b664b78b, %f30 = c6d34aeb
fmovrslez %l2,%f21,%f30 ! Not Moved
! %fcc2 = 0, %l4 = da5546a63c7ad8d5, %l5 = ffffffffffffff9a
movuge %fcc2,%l4,%l5 ! Moved, %l5 = da5546a63c7ad8d5
! Mem[00000000910001db] = d9ad689a, %l1 = 00000000000032ab
ldub [%o6+0x1db],%l1 ! %l1 = 000000000000009a
p27_b13:
p27_label_10: ! %cwp = 1
! Jump to jmpl_0, %cwp = 1
set p27_jmpl_0_lo,%g1
jmpl %g1,%g6
! %f8 = 5b292971, %f6 = c00a0d49
fsqrts %f8 ,%f6 ! %f6 = 4d50197f
! Registers modified during the branch to p27_jmpl_0
! %l4 = ffffffffffffffff
! %ccr = 88
! %fcc3 = 2, %f30 = c6d34aeb, %f24 = 43dfb54a
fmovsne %fcc3,%f30,%f24 ! Moved, %f24 = c6d34aeb
! Mem[000000009180005b] = 09703774, %l7 = 0000000003c7ad8d
ldub [%i0+0x05b],%l7 ! %l7 = 0000000000000074
! Change Trap Enable Mask to = 07
set p27_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 2003800320
! Mem[000000009100019b] = e39fae7a, %l5 = da5546a63c7ad8d5
ldsb [%o6+0x19b],%l5 ! %l5 = 000000000000007a
! %ccr = 88, %f5 = 22179430, %f13 = 4c4ac735
fmovspos %icc,%f5 ,%f13 ! Not Moved %f13 = 4c4ac735
! Mem[000000009000001b] = 0fe6b193, %l6 = 0000000000000000
ldub [%o4+0x01b],%l6 ! %l6 = 0000000000000093
! Mem[000000009000015b] = 9b0e8837, %l2 = 3d897bb1ff9bff38
ldsb [%o4+0x15b],%l2 ! %l2 = 0000000000000037
set p27_b14 ,%o7
bl,pn %xcc,p27_near_1_ho ! Branch Taken, %ccr = 88, CWP = 1
nop
nop
p27_b14:
! Registers modified during the branch to p27_near_1
! %l6 = 0000000000000038
nop
! End of Random Code for Thread 27
restore ! %cwp = 0
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 0000000000000074
bne %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000002c4
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000008f2
bne %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffff966c8575
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000008
bne %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000010
bne %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff93
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000022
bne %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000478,%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 84b44bb0 2ca9f022
bne %xcc,p27_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 22179430 262809ab
bne %xcc,p27_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7567c39e 22179430
bne %xcc,p27_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4d50197f b56192ef
bne %xcc,p27_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5b292971 4c4ac735
bne %xcc,p27_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8af88bde a167350a
bne %xcc,p27_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5b292971 4c4ac735
bne %xcc,p27_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 05cd38ea 9721838e
bne %xcc,p27_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ead67f70 fffffffe
bne %xcc,p27_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b664b78b b664b78b
bne %xcc,p27_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ead67f70 c0aa7b1c
bne %xcc,p27_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c6d34aeb 67266897
bne %xcc,p27_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7567c39e 22179430
bne %xcc,p27_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be fffeda40 5a000000
bne %xcc,p27_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c6d34aeb 6849e900
bne %xcc,p27_freg_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x100],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x100],%g3 ! Observed data at 0000000046000100
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x100,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 74e8ebb94004cf1a
ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x000,%g4
ldx [%g1+0x098],%g2 ! Expected data = c00ad8d5b56192ef
ldx [%i1+0x098],%g3 ! Observed data at 0000000046800098
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x098,%g4
ldx [%g1+0x170],%g2 ! Expected data = 52a2b4d6c0aa7b1c
ldx [%i1+0x170],%g3 ! Observed data at 0000000046800170
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x170,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = a167350a4add3ad6
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000468001c8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1c8,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = f2080000ffffffff
ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x018,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ffffffff966c8575
ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000000000038
ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = 0fe6b1938cfdcc97
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009300000000
and %g3,%g7,%g3 ! should be 0000009300000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = da4e250cb9981c9f
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000c00000000
and %g3,%g7,%g3 ! should be 0000000c00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
set share1_expect,%g4
p27_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = 9d82b0ff148994b4
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
set share2_expect,%g4
p27_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = efc7b208c6c76ae9
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000800000000
and %g3,%g7,%g3 ! should be 0000000800000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
set share3_start,%o0
set share3_expect,%g4
p27_memcheck_share3:
ldx [%g4+0x158],%g2 ! Expected value = 299feb523861b68e
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005200000000
and %g3,%g7,%g3 ! should be 0000005200000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 7be8ff9369865361
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009300000000
and %g3,%g7,%g3 ! should be 0000009300000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x1d8,%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:
fmovdge %icc,%f4,%f12
smul %l3,%l3,%l4
done
p27_trap1o:
fmovdge %icc,%f4,%f12
smul %l3,%l3,%l4
done
p27_trap2e:
stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018]
orn %l5,0xe5d,%l4
stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800008]
fstod %f0 ,%f8
fitod %f3 ,%f0
done
p27_trap2o:
stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018]
orn %l5,0xe5d,%l4
stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800008]
fstod %f0 ,%f8
fitod %f3 ,%f0
done
p27_trap3e:
orn %l0,%l7,%l7
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000018]
stba %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800020]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800010]
done
p27_trap3o:
orn %l0,%l7,%l7
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000018]
stba %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800020]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800010]
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 = 2fb6ced9f35b660c
ldx [%g1+0x008],%l1 ! %l1 = df078f1a93fa7f6e
ldx [%g1+0x010],%l2 ! %l2 = c3785615dd2cd2df
ldx [%g1+0x018],%l3 ! %l3 = 176e9e3c08fd4913
ldx [%g1+0x020],%l4 ! %l4 = c6587a0a56305ecb
ldx [%g1+0x028],%l5 ! %l5 = 2857d9921583c8e5
ldx [%g1+0x030],%l6 ! %l6 = 64115b661a897fc3
ldx [%g1+0x038],%l7 ! %l7 = be922916248b98fb
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 = 59d8951830a61010
ldx [%g1+0x048],%l1 ! %l1 = 3936a24a8c42550b
ldx [%g1+0x050],%l2 ! %l2 = 3d897bb1ff9bff38
ldx [%g1+0x058],%l3 ! %l3 = dea047caa8dca09b
ldx [%g1+0x060],%l4 ! %l4 = da5546a63c7ad8d5
ldx [%g1+0x068],%l5 ! %l5 = 8d6eec6414e4f2c5
ldx [%g1+0x070],%l6 ! %l6 = 61897e89b6a580e4
ldx [%g1+0x078],%l7 ! %l7 = 4a0a3c21f6d5ea5f
! Initialize the output register of window 1
set p27_local0_start,%o0
set p27_local1_start,%o1
set p27_local2_start,%o2
set p27_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = a9e4f2d0 44f9afde 5f71a9ba d3030170
! %f4 = 063bbb50 9f495fde 4be9b3ac 958adb88
! %f8 = 4ba39207 32e733da f1be715f 854d8e79
! %f12 = 830f1a02 5c3e15a6 ebc553bb e7fdb7fb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = eaf4f38d e7a90d19 f1537cdb 47d0fb90
! %f20 = 71efba60 b1f301ad 88e0fbde 5d53c2b9
! %f24 = a935b36a 063ce4ec 988d3a80 e01bc600
! %f28 = 1a5e7368 74c9335b 01ce1fc8 c47c400e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cf9b8b70 6400f91c 58d8a911 910c5917
! %f36 = 47694abb 008176de 43ebacda 9e8e6e1f
! %f40 = dd01488c e2bcc44f 8d5b4870 697c658e
! %f44 = afa0fb15 386e2dfc a4d380c0 c6984712
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8695ea9700000020,%g7,%g1 ! %gsr scale = 4, align = 0
wr %g1,%g0,%gsr ! %gsr = 8695ea9700000020
wr %g0,%y ! Clear %y 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:
! Mem[000000009080009c] = bc64850e, %l2 = 69c0a1d45ed8f219
ldsb [%i5+0x09c],%l2 ! %l2 = ffffffffffffffbc
! %f14 = ebc553bb, %f10 = f1be715f 854d8e79
fstox %f14,%f10 ! %f10 = 80000000 00000000
! %l2 = ffffffffffffffbc, Mem[000000009180005c] = 848d66fb
stb %l2,[%o0+0x05c] ! Mem[000000009180005c] = bc8d66fb
set p28_b1 ,%o7
fblg,a p28_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l0 = ef6875ee993134a8, immed = fffffe5a, %ccr = 44
movrne %l0,-0x1a6,%l6 ! Annulled
! %f7 = 958adb88, Mem[0000000048000008] = 75da84d7
sta %f7 ,[%i0+%o1]0x80 ! Mem[0000000048000008] = 958adb88
! %l4 = 21d94487d69d8a5a, Mem[000000009180005c] = bc8d66fb
stb %l4,[%o0+0x05c] ! Mem[000000009180005c] = 5a8d66fb
! Mem[000000009080011c] = 52ad191b, %l7 = b4a66e37ced1f729
ldsb [%i5+0x11c],%l7 ! %l7 = 0000000000000052
! Mem[000000009100011c] = 08ef708b, %l2 = ffffffffffffffbc
ldsb [%i6+0x11c],%l2 ! %l2 = 0000000000000008
p28_b1:
set p28_b2 ,%o7
fbe,a p28_far_3_le ! Branch Taken, %fcc0 = 0
p28_label_2:
! %ccr = 44, %d10 = 80000000 00000000, %d20 = 71efba60 b1f301ad
fmovdneg %xcc,%f10,%f20 ! Not Moved %f20 = 71efba60 b1f301ad
! Registers modified during the branch to p28_far_3
! %l0 = bd5ddefe6feceb62
! %l6 = 0000000000000120
! %f4 = 830f1a02 9f495fde
! %f8 = 00000000 32e733da
! %ccr = 00
! %f0 = a9e4f2d0 44f9afde 5f71a9ba d3030170
! %f4 = 830f1a02 9f495fde 4be9b3ac 958adb88
! %f8 = 00000000 32e733da 80000000 00000000
! %f12 = 830f1a02 5c3e15a6 ebc553bb e7fdb7fb
stda %f0 ,[%i3]ASI_BLK_P ! Bypassed
membar #Sync
! %l5 = 0d554efa6b88e160, Mem[000000009080015c] = 28cd1fcb
stb %l5,[%i5+0x15c] ! Bypassed
! %f24 = a935b36a 063ce4ec, %f10 = 80000000 00000000, %f30 = 01ce1fc8 c47c400e
faddd %f24,%f10,%f30 ! Bypassed
! %f2 = 5f71a9ba d3030170, Mem[0000000048800038] = c0129252 c8620008
std %f2 ,[%i1+0x038] ! Bypassed
p28_b2:
! Mem[0000000049000100] = fbe04246 b4a91e87 1927bc54 4031a770
! Mem[0000000049000110] = 21567364 4630b458 5c3acd70 2329d6af
! Mem[0000000049000120] = b7f75e16 1d333b07 2eab0efd 4484079a
! Mem[0000000049000130] = e60d8ae5 894c9b6c beee09e8 0d80bdb3
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000049000100
! %f20 = 71efba60, Mem[0000000049000010] = ce92d283
sta %f20,[%i2+%o2]0x89 ! Mem[0000000049000010] = 71efba60
! Mem[000000009080011c] = 52ad191b, %l4 = 21d94487d69d8a5a
ldub [%i5+0x11c],%l4 ! %l4 = 0000000000000052
! %ccr = 00, %d22 = 88e0fbde 5d53c2b9, %d20 = 71efba60 b1f301ad
fmovdcs %xcc,%f22,%f20 ! Not Moved %f20 = 71efba60 b1f301ad
! %l5 = 0d554efa6b88e160, Mem[00000000900001dc] = a08164b2
stb %l5,[%i4+0x1dc] ! Mem[00000000900001dc] = 608164b2
p28_label_3:
! Mem[000000009180009c] = 86ec84d1, %l5 = 0d554efa6b88e160
ldub [%o0+0x09c],%l5 ! %l5 = 0000000000000086
! Mem[000000009000019c] = d56d46e0, %l3 = 660c37b2184747aa
ldsb [%i4+0x19c],%l3 ! %l3 = ffffffffffffffd5
! Mem[00000000908000dc] = d4316a76, %l4 = 0000000000000052
ldsb [%i5+0x0dc],%l4 ! %l4 = ffffffffffffffd4
! %fcc2 = 0, immd = 00000000000001f1, %l4 = ffffffffffffffd4
movug %fcc2,0x1f1,%l4 ! Register Not Moved
! Mem[0000000048000010] = 3a3f6128, %l7 = 0000000000000052
lduwa [%i0+%o2]0x88,%l7 ! %l7 = 000000003a3f6128
! %l6 = 0000000000000120, Mem[000000009080005c] = a38eb0ce
stb %l6,[%i5+0x05c] ! Mem[000000009080005c] = 208eb0ce
! Mem[000000009080005c] = 208eb0ce, %l5 = 0000000000000086
ldsb [%i5+0x05c],%l5 ! %l5 = 0000000000000020
! %f18 = f1537cdb 47d0fb90, %f28 = 1a5e7368 74c9335b, %f20 = 71efba60 b1f301ad
faddd %f18,%f28,%f20 ! %f20 = f1537cdb 47d0fb90
membar #Sync ! Added by membar checker (2843)
! call to call_3, %cwp = 0
call p28_call_3_he
! %l7 = 000000003a3f6128, Mem[00000000910000dc] = 6024ba71
stb %l7,[%i6+0x0dc] ! Mem[00000000910000dc] = 2824ba71
! Registers modified during the branch to p28_call_3
! %l0 = 0000000000000000
! %l3 = 0000000000000000
! %l4 = fffffffffffffe3f
! %f26 = 988d3a80 e7a90d19
! %ccr = 9b
p28_label_4:
! %ccr = 9b, %f28 = 1a5e7368, %f15 = 0d80bdb3
fmovsgu %icc,%f28,%f15 ! Not Moved %f15 = 0d80bdb3
set p28_b3 ,%o7
fba,a p28_far_0_le ! Branch Taken, %fcc0 = 0
! %l0 = 0000000000000000, Mem[00000000908001dc] = 77cf9f1f
stb %l0,[%i5+0x1dc] ! Annulled
! Registers modified during the branch to p28_far_0
! %f8 = 400634ee 00000000
! %f12 = ff800000 894c9b6c
! %l1 = b949926c4d6c2a42, Mem[000000009180011c] = 0bac767a
stb %l1,[%o0+0x11c] ! Bypassed
! Mem[000000009100009c] = 531dd87f, %l1 = b949926c4d6c2a42
ldub [%i6+0x09c],%l1 ! Bypassed
! %ccr = 9b, %f21 = 47d0fb90, %f16 = eaf4f38d
fmovsleu %xcc,%f21,%f16 ! Bypassed
! %l5 = 0000000000000020, Mem[000000009100015c] = b3e11d22
stb %l5,[%i6+0x15c] ! Bypassed
p28_b3:
! Mem[00000000910000dc] = 2824ba71, %l4 = fffffffffffffe3f
ldsb [%i6+0x0dc],%l4 ! %l4 = 0000000000000028
! %ccr = 9b, %d28 = 1a5e7368 74c9335b, %d2 = 1927bc54 4031a770
fmovdleu %xcc,%f28,%f2 ! Moved %f2 = 1a5e7368 74c9335b
! %l5 = 0000000000000020, %l3 = 0000000000000000, %l4 = 0000000000000028
udivx %l5,%l3,%l4 ! Div by zero, %l0 = 0000000000000050
p28_label_5:
! Mem[00000000908000dc] = d4316a76, %l1 = b949926c4d6c2a42
ldsb [%i5+0x0dc],%l1 ! %l1 = ffffffffffffffd4
set p28_b4 ,%o7
fbule p28_far_3_he ! Branch Taken, %fcc0 = 0
! %f28 = 1a5e7368, %f0 = fbe04246 b4a91e87
fstod %f28,%f0 ! %f0 = 3b4bce6d 00000000
! Registers modified during the branch to p28_far_3
! %l2 = 0000000000000038
! %f22 = 6bacf4f9 4f926995
! %l6 = 0000000000000120, Mem[00000000488000c8] = c063d4164fb88e38
stx %l6,[%i1+0x0c8] ! Bypassed
p28_b4:
set p28_b5 ,%o7
fbu,a p28_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l1 = ffffffffffffffd4, immd = 000000000000026d, %l5 = 0000000000000020
mulx %l1,0x26d,%l5 ! Annulled
! Mem[000000009180009c] = 86ec84d1, %l4 = 0000000000000028
ldub [%o0+0x09c],%l4 ! %l4 = 0000000000000086
! %l6 = 0000000000000120, immed = 0000087a, %y = 00000000
udivcc %l6,0x87a,%l6 ! %l6 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000028
! %l0 = 0000000000000028, %l6 = 0000000000000000, %y = 00000028
umul %l0,%l6,%l0 ! %l0 = 0000000000000000, %y = 00000000
! %l0 = 0000000000000000, Mem[0000000049800018] = bca7ea3b
stha %l0,[%i3+%o3]0x81 ! Mem[0000000049800018] = 0000ea3b
p28_b5:
p28_label_6:
! %ccr = 44, %d14 = beee09e8 0d80bdb3, %d12 = ff800000 894c9b6c
fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = ff800000 894c9b6c
! %f9 = 00000000, %f4 = 21567364 4630b458
fstox %f9 ,%f4 ! %f4 = 00000000 00000000
set p28_b6 ,%o7
bgu,a,pt %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000049000008] = 26324f29, %l5 = 0000000000000020
lduba [%i2+%o1]0x89,%l5 ! Annulled
! Change Trap Enable Mask to = 12
set p28_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00090003a0
! %ccr = 44, immd = 000000000000031b, %l7 = 000000003a3f6128
movvc %icc,0x31b,%l7 ! Moved, %l7 = 000000000000031b
! %l3 = 0000000000000000, immed = fffff6c6, %y = 00000000
umulcc %l3,-0x93a,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000
! %fcc2 = 0, immd = 0000000000000027, %l5 = 0000000000000020
movle %fcc2,0x027,%l5 ! Moved, %l5 = 0000000000000027
p28_b6:
! %ccr = 44, %l0 = 0000000000000000, %l5 = 0000000000000027
movpos %icc,%l0,%l5 ! Moved, %l5 = 0000000000000000
! %ccr = 44, %f1 = 00000000, %f15 = 0d80bdb3
fmovscs %xcc,%f1 ,%f15 ! Not Moved %f15 = 0d80bdb3
p28_label_7:
bcc,a p28_b7 ! Branch Taken, %ccr = 44, skip = 2
! %l4 = 0000000000000086, Mem[000000009180009c] = 86ec84d1
stb %l4,[%o0+0x09c] ! Mem[000000009180009c] = 86ec84d1
! %l1 = 0000000000000000, Mem[000000009100019c] = ba52a0a0
stb %l1,[%i6+0x19c] ! Bypassed
p28_b7:
set p28_b8 ,%o7
fbul p28_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d20 = f1537cdb 47d0fb90, %d8 = 400634ee 00000000
fmovdl %xcc,%f20,%f8 ! Not Moved %f8 = 400634ee 00000000
! %fcc0 = 0, %f8 = 400634ee 00000000, %f8 = 400634ee 00000000
fmovdul %fcc0,%f8 ,%f8 ! Not Moved
! Mem[0000000048000018] = 9397ecce, %l3 = 0000000000000000
swapa [%i0+%o3]0x89,%l3 ! %l3 = 000000009397ecce
! %l2 = 0000000000000038, Mem[00000000918001dc] = 69865361
stb %l2,[%o0+0x1dc] ! Mem[00000000918001dc] = 38865361
p28_b8:
set p28_b9 ,%o7
fbl p28_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l3 = 000000009397ecce, imm = 000000000000001c, %l6 = 0000000000000000
srax %l3,0x01c,%l6 ! %l6 = 0000000000000009
p28_label_8:
! %l4 = 0000000000000086, Mem[0000000049800008] = 75ea0846
stha %l4,[%i3+%o1]0x88 ! Mem[0000000049800008] = 75ea0086
! %f16 = eaf4f38d e7a90d19, %f30 = 01ce1fc8 c47c400e
fcmpd %fcc2,%f16,%f30 ! %fcc2 = 1
! %ccr = 44, immd = 000000000000019b, %l0 = 0000000000000000
movl %icc,0x19b,%l0 ! Register Not Moved
! Mem[00000000918000dc] = fdd2802d, %l5 = 0000000000000000
ldsb [%o0+0x0dc],%l5 ! %l5 = fffffffffffffffd
p28_b9:
! %ccr = 44, %f18 = f1537cdb, %f25 = 063ce4ec
fmovsgu %icc,%f18,%f25 ! Not Moved %f25 = 063ce4ec
! Change Floating point rounding to High, %fsr = 04090003a0
set p28_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 04890003a0
! %l4 = 0000000000000086, %f14 = beee09e8, %f25 = 063ce4ec
fmovrsgz %l4,%f14,%f25 ! Moved : %f25 = beee09e8
! Jump to jmpl_0, %cwp = 0
set p28_jmpl_0_he,%g1
jmpl %g1,%g6
! %l5 = fffffffffffffffd, immed = 00000b7e, %y = 00000000
smulcc %l5,0xb7e,%l3 ! %l3 = ffffffffffffdd86, %ccr = 88, %y = ffffffff
! Registers modified during the branch to p28_jmpl_0
! %l3 = 00000000000591d8
! %l6 = 0000000000000009, Mem[000000009180019c] = 659fa44d
stb %l6,[%o0+0x19c] ! Mem[000000009180019c] = 099fa44d
p28_label_9:
! %f18 = f1537cdb, %f23 = 4f926995, %f14 = beee09e8
fadds %f18,%f23,%f14 ! %f14 = f1537cda
! %ccr = 88, immd = 0000000000000104, %l1 = 0000000000000000
movne %icc,0x104,%l1 ! Moved, %l1 = 0000000000000104
bge p28_b10 ! Branch Not Taken, %ccr = 88, skip = 4
! %fcc3 = 0, %f4 = 00000000 00000000, %f10 = 2eab0efd 4484079a
fmovdug %fcc3,%f4 ,%f10 ! Not Moved
! %f5 = 00000000, %f21 = 47d0fb90
fabss %f5 ,%f21 ! %f21 = 00000000
! Reloading FP registers %f16 to %f31
! %f16 = eaf4f38d e7a90d19 f1537cdb 47d0fb90
! %f20 = f1537cdb 00000000 6bacf4f9 4f926995
! %f24 = a935b36a beee09e8 988d3a80 e7a90d19
! %f28 = 1a5e7368 74c9335b 01ce1fc8 c47c400e
set (p28_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = eaf4f38d e7a90d19 f1537cdb 47d0fb90
! %f20 = 71efba60 b1f301ad 88e0fbde 5d53c2b9
! %f24 = a935b36a 063ce4ec 988d3a80 e01bc600
! %f28 = 1a5e7368 74c9335b 01ce1fc8 c47c400e
! Mem[00000000908001dc] = 77cf9f1f, %l6 = 0000000000000009
ldub [%i5+0x1dc],%l6 ! %l6 = 0000000000000077
p28_b10:
! %ccr = 88, %l7 = 000000000000031b, %l4 = 0000000000000086
movg %icc,%l7,%l4 ! Register Not Moved
! %ccr = 88, %l5 = fffffffffffffffd, %l1 = 0000000000000104
movleu %xcc,%l5,%l1 ! Register Not Moved
! Mem[0000000049000000] = 302d4c65, %l0 = 0000000000000000
swapa [%i2+%g0]0x88,%l0 ! %l0 = 00000000302d4c65
p28_label_10:
! Mem[000000009180015c] = ff61b68e, %l3 = 00000000000591d8
ldub [%o0+0x15c],%l3 ! %l3 = 00000000000000ff
! Mem[000000009000011c] = 137be73f, %l7 = 000000000000031b
ldub [%i4+0x11c],%l7 ! %l7 = 0000000000000013
! Mem[0000000048800018] = 769f0c61, %l1 = 0000000000000104
lduha [%i1+%o3]0x89,%l1 ! %l1 = 0000000000000c61
! %f18 = f1537cdb 47d0fb90, %f26 = 988d3a80 e01bc600
fsqrtd %f18,%f26 ! %l0 = 00000000302d4c86, IEEE Exc, %fsr = 04890003b0
set p28_b11 ,%o7
fble p28_far_0_he ! Branch Taken, %fcc0 = 0
! %l7 = 0000000000000013, Mem[00000000918000dc] = fdd2802d
stb %l7,[%o0+0x0dc] ! Mem[00000000918000dc] = 13d2802d
! Registers modified during the branch to p28_far_0
! %l4 = 00000000000000a6
! %f26 = 988d3a80 e01bc600, %f2 = 1a5e7368
fdtos %f26,%f2 ! Bypassed
p28_b11:
! %ccr = 88, %l1 = 0000000000000c61, %l5 = fffffffffffffffd
move %icc,%l1,%l5 ! Register Not Moved
! Mem[0000000048000008] = 88db8a95, %l2 = 0000000000000038
ldsha [%i0+%o1]0x89,%l2 ! %l2 = ffffffffffff8a95
! %ccr = 88, %f11 = 4484079a, %f8 = 400634ee
fmovsleu %icc,%f11,%f8 ! Not Moved %f8 = 400634ee
! 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 00000000302d4c86
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000c61
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffff8a95
bne %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a6
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffffd
bne %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000077
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000013
bne %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3b4bce6d 00000000
bne %xcc,p28_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1a5e7368 74c9335b
bne %xcc,p28_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 00000000
bne %xcc,p28_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5c3acd70 2329d6af
bne %xcc,p28_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 400634ee 00000000
bne %xcc,p28_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2eab0efd 4484079a
bne %xcc,p28_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ff800000 894c9b6c
bne %xcc,p28_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f1537cda 0d80bdb3
bne %xcc,p28_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 71efba60 b1f301ad
bne %xcc,p28_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 88e0fbde 5d53c2b9
bne %xcc,p28_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a935b36a 063ce4ec
bne %xcc,p28_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 988d3a80 e01bc600
bne %xcc,p28_freg_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 958adb88836e3e1a
ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000c624b495
ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x018,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 000000a6fffffffd
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000480001f0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x1f0,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x078],%g2 ! Expected data = 8000000000000000
ldx [%i1+0x078],%g3 ! Observed data at 0000000048800078
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x078,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x138],%g3 ! Observed data at 0000000048800138
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x138,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 00000038ffffdd86
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000488001f0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x1f0,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00000000931d0b89
ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 60baef718ee8bb43
ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x010,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 8600ea75850ae03c
ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000ea3bd9bbc2a2
ldx [%i3+0x018],%g3 ! Observed data at 0000000049800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share0:
ldx [%g4+0x1d8],%g2 ! Expected value = d3ff6893608164b2
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000060000000
and %g3,%g7,%g3 ! should be 0000000060000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p28_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = ea302c3d208eb0ce
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000020000000
and %g3,%g7,%g3 ! should be 0000000020000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x058,%g1
set share2_expect,%g4
p28_memcheck_share2:
ldx [%g4+0x0d8],%g2 ! Expected value = 22f5f2f92824ba71
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000028000000
and %g3,%g7,%g3 ! should be 0000000028000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
set share3_expect,%g4
p28_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = 097037745a8d66fb
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005a000000
and %g3,%g7,%g3 ! should be 000000005a000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = 70c50dc986ec84d1
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000086000000
and %g3,%g7,%g3 ! should be 0000000086000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 948c68f513d2802d
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000013000000
and %g3,%g7,%g3 ! should be 0000000013000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 299feb52ff61b68e
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
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,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = a0c46008099fa44d
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000009000000
and %g3,%g7,%g3 ! should be 0000000009000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 7be8ff9338865361
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000038000000
and %g3,%g7,%g3 ! should be 0000000038000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x1d8,%g1
! The test for processor 28 has passed
p28_passed:
ta GOOD_TRAP
nop
p28_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p28_failed
p28_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p28_failed
p28_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p28_failed
p28_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p28_failed
p28_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p28_failed
p28_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p28_failed
p28_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p28_failed
p28_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p28_failed
p28_freg_fail:
set p28_temp,%g6
ta BAD_TRAP
! The test for processor 28 failed
p28_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x070] ! Set processor 28 done flag
set p28_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 28 failed
p28_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x070] ! Set processor 28 done flag
set p28_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p28_selfmod_failed:
ba p28_failed
mov 0xabc,%g1
p28_common_error:
or %g0,0xefc,%g1
ba p28_failed
mov %o4,%g3
p28_common_signature_error:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_common_timeout:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p28_failed
mov 0x0,%g3
p28_trap1e:
fmuld %f6 ,%f8 ,%f6
fmovdneg %icc,%f2,%f6
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000008]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800028]
done
p28_trap1o:
fmuld %f6 ,%f8 ,%f6
fmovdneg %icc,%f2,%f6
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000008]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800028]
done
p28_trap2e:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800000]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000020]
fmovsge %xcc,%f1,%f0
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000020]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800018]
stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018]
done
p28_trap2o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800000]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000020]
fmovsge %xcc,%f1,%f0
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000020]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800018]
stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018]
done
p28_trap3e:
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000008]
stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000000]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048000018]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800010]
stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800008]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000008]
done
p28_trap3o:
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000008]
stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000000]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048000018]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800010]
stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800008]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000008]
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 = ef6875ee993134a8
ldx [%g1+0x008],%l1 ! %l1 = b949926c4d6c2a42
ldx [%g1+0x010],%l2 ! %l2 = 69c0a1d45ed8f219
ldx [%g1+0x018],%l3 ! %l3 = 660c37b2184747aa
ldx [%g1+0x020],%l4 ! %l4 = 21d94487d69d8a5a
ldx [%g1+0x028],%l5 ! %l5 = 0d554efa6b88e160
ldx [%g1+0x030],%l6 ! %l6 = 62483c2e1487df15
ldx [%g1+0x038],%l7 ! %l7 = b4a66e37ced1f729
! Initialize the output register of window 0
set share3_start,%o0
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 = dbeb9309 90baee81 e3d572de 5e5f3d5c
! %f4 = 1c556eaa 854dc52b 58c8f4fc 8d71e04d
! %f8 = 0397b54c 37858141 791e4da2 d64e1bcf
! %f12 = d5a3ae86 0070e998 b901c793 b789bccf
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b72c47ce 1c04c242 a9d35947 bc0d8544
! %f20 = 8e54624a b84a1a67 1bfa2c74 982fa41d
! %f24 = 7206d364 3949ca64 a38d1964 991973c3
! %f28 = f212772c cb51ca9b 7761d9c1 26922bfc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ae545c7c 0105e6bc 37ce8a9c 0e3ab375
! %f36 = f6e71bcf f9e6ddad ce847f30 1882a964
! %f40 = feeb1429 8e85a2db 35b7ff7b 008af0d7
! %f44 = 8881a95a e8d2e727 e1d582dd 0da6be0b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6213e8c700000007,%g7,%g1 ! %gsr scale = 0, align = 7
wr %g1,%g0,%gsr ! %gsr = 6213e8c700000007
wr %g0,%y ! Clear %y 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:
! Mem[000000009180001d] = 7e79d077, %l5 = 3d56ec128ac07335
ldsb [%o0+0x01d],%l5 ! %l5 = 0000000000000079
set p29_b1 ,%o7
bneg,a,pt %xcc,p29_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f13 = 0070e998, %f2 = e3d572de
fmovsn %icc,%f13,%f2 ! Annulled
! %l6 = 38615da894f03475, immed = ffffff49, %ccr = 44
movrlez %l6,-0x0b7,%l0 ! Not Moved, %l0 = daf9f490b89e6d45
p29_b1:
! %f30 = 7761d9c1 26922bfc, %f16 = b72c47ce 1c04c242
fcmped %fcc2,%f30,%f16 ! %fcc2 = 2
! %l3 = a1d6879808b30515, immed = 00000d19, %y = 00000000
umulcc %l3,0xd19,%l0 ! %l0 = 00000071f0bd900d, %ccr = 08, %y = 00000071
! %f30 = 7761d9c1 26922bfc, %f4 = 1c556eaa 854dc52b, %f28 = f212772c cb51ca9b
fmuld %f30,%f4 ,%f28 ! %f28 = 53c7e944 d0e619f5
! %ccr = 08, %d20 = 8e54624a b84a1a67, %d12 = d5a3ae86 0070e998
fmovdneg %icc,%f20,%f12 ! Moved %f12 = 8e54624a b84a1a67
! %l5 = 0000000000000079, %l5 = 0000000000000079, %l6 = 38615da894f03475
orncc %l5,%l5,%l6 ! %l6 = ffffffffffffffff, %ccr = 88
! %l7 = b321cb46268e8f9b, %l7 = b321cb46268e8f9b, %l1 = e484c5369ed598f9
andn %l7,%l7,%l1 ! %l1 = 0000000000000000
p29_label_2:
set p29_b2 ,%o7
bcs,pt %xcc,p29_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %l0 = 00000071f0bd900d, imm = fffffffffffff12e, %l2 = 158f5e309e4f96f8
andn %l0,-0xed2,%l2 ! %l2 = 0000000000000001
! %l7 = b321cb46268e8f9b, Mem[000000009000001d] = 8cfdcc97
stb %l7,[%i4+0x01d] ! Mem[000000009000001c] = 8c9bcc97
! %l1 = 0000000000000000, %f16 = b72c47ce, %f16 = b72c47ce
fmovrslez %l1,%f16,%f16 ! Moved : %f16 = b72c47ce
! Mem[000000009100019d] = ba52a0a0, %l3 = a1d6879808b30515
ldub [%i6+0x19d],%l3 ! %l3 = 0000000000000052
p29_b2:
! %l0 = 00000071f0bd900d, Mem[000000009180019d] = 099fa44d
stb %l0,[%o0+0x19d] ! Mem[000000009180019c] = 090da44d
! Change Trap Enable Mask to = 02
set p29_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 = 0801000020
! %l2 = 0000000000000001, imm = fffffffffffff715, %l3 = 0000000000000052
addccc %l2,-0x8eb,%l3 ! %l3 = fffffffffffff716, %ccr = 88
! Mem[00000000910000dd] = 2824ba71, %l3 = fffffffffffff716
ldsb [%i6+0x0dd],%l3 ! %l3 = 0000000000000024
set p29_b3 ,%o7
be p29_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4
p29_label_3:
! %l0 = 00000071f0bd900d, Mem[000000009180005d] = 5a8d66fb
stb %l0,[%o0+0x05d] ! Mem[000000009180005c] = 5a0d66fb
! %ccr = 88, %l2 = 0000000000000001, %l1 = 0000000000000000
movcc %xcc,%l2,%l1 ! Moved, %l1 = 0000000000000001
! %ccr = 88, %f11 = d64e1bcf, %f16 = b72c47ce
fmovspos %icc,%f11,%f16 ! Not Moved %f16 = b72c47ce
! %l7 = b321cb46268e8f9b, immed = fffffacf, %y = 00000071
sdiv %l7,-0x531,%l0 ! %l0 = ffffffffea34497a
mov %l0,%y ! %y = ea34497a
p29_b3:
! %ccr = 88, %l4 = 1f1890ba97859fea, %l5 = 0000000000000079
movg %xcc,%l4,%l5 ! Register Not Moved
set p29_b4 ,%o7
bpos,a p29_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[000000009180019d] = 090da44d, %l5 = 0000000000000079
ldub [%o0+0x19d],%l5 ! Annulled
! Mem[00000000900000dd] = f4db9394, %l4 = 1f1890ba97859fea
ldsb [%i4+0x0dd],%l4 ! %l4 = ffffffffffffffdb
! Mem[000000004b000000] = 81a43872, %l5 = 0000000000000079
ldsha [%i2+%g0]0x80,%l5 ! %l5 = ffffffffffff81a4
p29_b4:
set p29_b5 ,%o7
bneg,pn %xcc,p29_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
p29_label_4:
! Mem[000000004b000020] = 5d61b230, %l1 = 0000000000000001
swapa [%i2+%o4]0x88,%l1 ! %l1 = 000000005d61b230
! Registers modified during the branch to p29_near_2
! %l3 = 0000000000000064
! %f4 = 1c556eaa e3d572de
! %ccr = 88, %f20 = 8e54624a, %f12 = 8e54624a
fmovscc %xcc,%f20,%f12 ! Bypassed
! %l0 = ffffffffea34497a, Mem[000000009180001d] = 7e79d077
stb %l0,[%o0+0x01d] ! Bypassed
p29_b5:
! Mem[000000009080011d] = 52ad191b, %l6 = ffffffffffffffff, %asi = 80
ldsba [%i5+0x11d]%asi,%l6 ! %l6 = ffffffffffffffad
! Mem[000000009100001d] = c6c76ae9, %l2 = 0000000000000001
ldub [%i6+0x01d],%l2 ! %l2 = 00000000000000c7
! Mem[000000009180015d] = ff61b68e, %l1 = 000000005d61b230
ldsb [%o0+0x15d],%l1 ! %l1 = 0000000000000061
! %l1 = 0000000000000061, Mem[000000004b800010] = f091e545
stba %l1,[%i3+%o2]0x80 ! Mem[000000004b800010] = 6191e545
set p29_b6 ,%o7
bpos,a,pn %icc,p29_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l1 = 0000000000000061, %l1 = 0000000000000061, %y = ea34497a
smul %l1,%l1,%l2 ! Annulled
! %l4 = ffffffffffffffdb, Mem[000000009080001d] = 148994b4
stb %l4,[%i5+0x01d] ! Mem[000000009080001c] = 14db94b4
p29_label_5:
! %f13 = b84a1a67, Mem[000000004a000020] = 741662dd
sta %f13,[%i0+%o4]0x81 ! Mem[000000004a000020] = b84a1a67
! %l4 = ffffffffffffffdb, Mem[000000009180011d] = 0bac767a
stb %l4,[%o0+0x11d] ! Mem[000000009180011c] = 0bdb767a
p29_b6:
! Mem[000000004b000000] = 9adfea237238a481, %f10 = 791e4da2 d64e1bcf
ldda [%i2+%g0]0x89,%f10 ! %f10 = 9adfea23 7238a481
! %l6 = ffffffffffffffad, immed = ffffff5a, %ccr = 88
movre %l6,-0x0a6,%l2 ! Not Moved, %l2 = 00000000000000c7
! Jump to jmpl_1, %cwp = 0
set p29_jmpl_1_he,%g1
jmpl %g1,%g6
! %l5 = ffffffffffff81a4, Mem[00000000900001dd] = 608164b2
stb %l5,[%i4+0x1dd] ! Mem[00000000900001dc] = 60a464b2
! Registers modified during the branch to p29_jmpl_1
! %l1 = 0000000000000061
! %l2 = ffffffffffffff80
! %f16 = b72c47ce 1c04c242
! %f26 = 98e27ce1 52b5e4bf
! %ccr = 88
! %f2 = e3d572de 5e5f3d5c, %f9 = 37858141
fdtos %f2 ,%f9 ! %f9 = ff800000
! call to call_2, %cwp = 0
call p29_call_2_le
! %ccr = 88, immd = 000000000000026b, %l3 = 0000000000000064
movvs %icc,0x26b,%l3 ! Register Not Moved
! Registers modified during the branch to p29_call_2
! %l3 = fffffffffffffda4
! Mem[000000009000019d] = d56d46e0, %l2 = ffffffffffffff80
ldub [%i4+0x19d],%l2 ! %l2 = 000000000000006d
p29_label_6:
! %fcc1 = 0, immd = 000000000000001c, %l5 = ffffffffffff81a4
movue %fcc1,0x01c,%l5 ! Moved, %l5 = 000000000000001c
! Mem[000000004b0000c3] = 38aebad1, %l7 = b321cb46268e8f9b
ldstub [%i2+0x0c3],%l7 ! %l7 = 00000000000000d1
! Branch On Register, %l7 = 00000000000000d1, skip = 4
brlz,pt %l7,p29_b7 ! Branch Not Taken
! Mem[00000000908000dd] = d4316a76, %l6 = ffffffffffffffad
ldub [%i5+0x0dd],%l6 ! %l6 = 0000000000000031
! Mem[000000009080009d] = bcff850e, %l4 = ffffffffffffffdb
ldsb [%i5+0x09d],%l4 ! %l4 = ffffffffffffffff
! %fcc0 = 0, %f4 = 1c556eaa e3d572de, %f10 = 9adfea23 7238a481
fmovdu %fcc0,%f4 ,%f10 ! Not Moved
! Mem[000000004b000010] = 139085ed, %l7 = 00000000000000d1
ldstuba [%i2+%o2]0x80,%l7 ! %l7 = 0000000000000013
p29_b7:
! Mem[000000009180009d] = 86ec84d1, %l7 = 0000000000000013
ldub [%o0+0x09d],%l7 ! %l7 = 00000000000000ec
! Mem[00000000918001dd] = 38865361, %l3 = fffffffffffffda4
ldsb [%o0+0x1dd],%l3 ! %l3 = ffffffffffffff86
! %l0 = ffffffffea34499d, Mem[00000000910000dd] = 2824ba71
stb %l0,[%i6+0x0dd] ! Mem[00000000910000dc] = 289dba71
p29_label_7:
! Mem[000000004a000142] = 81c751ee, %l3 = ffffffffffffff86
lduh [%i0+0x142],%l3 ! %l3 = 00000000000051ee
! %l4 = ffffffffffffffff, Mem[00000000908001dd] = 77cf9f1f
stb %l4,[%i5+0x1dd] ! Mem[00000000908001dc] = 77ff9f1f
! Mem[000000009180015d] = ff61b68e, %l5 = 000000000000001c
ldub [%o0+0x15d],%l5 ! %l5 = 0000000000000061
! %ccr = 88, %f13 = b84a1a67, %f28 = 53c7e944
fmovscc %xcc,%f13,%f28 ! Moved %f28 = b84a1a67
! Mem[000000009180011d] = 0bdb767a, %l6 = 0000000000000031
ldub [%o0+0x11d],%l6 ! %l6 = 00000000000000db
! Change Floating point rounding to Zero, %fsr = 0801000120
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 = 0841000120
! %f24 = 7206d364 3949ca64, %f16 = b72c47ce 1c04c242
fcmpd %fcc2,%f24,%f16 ! %fcc2 = 2
! Change Trap Enable Mask to = 10
set p29_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 = 0848000120
! Mem[000000004a800000] = 4323b0ed, %l2 = 000000000000006d
ldsba [%i1+%g0]0x81,%l2 ! %l2 = 0000000000000043
! %l0 = ffffffffea34499d, immed = 00000084, %l6 = 00000000000000db
tsubcctv %l0,0x084,%l6 ! %l0 = ffffffffea3449c0, Trapped
p29_label_8:
! Mem[000000009080001d] = 14db94b4, %l1 = 0000000000000061
ldub [%i5+0x01d],%l1 ! %l1 = 00000000000000db
! %ccr = 88, %f28 = b84a1a67, %f17 = 1c04c242
fmovsa %icc,%f28,%f17 ! Moved %f17 = b84a1a67
! Mem[000000009100019d] = ba52a0a0, %l3 = 00000000000051ee
ldub [%i6+0x19d],%l3 ! %l3 = 0000000000000052
! %f18 = a9d35947, %f29 = d0e619f5
fstoi %f18,%f29 ! %f29 = 00000000
! Mem[000000009080019d] = dc90bfb9, %l5 = 0000000000000061
ldsb [%i5+0x19d],%l5 ! %l5 = ffffffffffffff90
! %l2 = 0000000000000043, Mem[000000009180015d] = ff61b68e
stb %l2,[%o0+0x15d] ! Mem[000000009180015c] = ff43b68e
! Jump to jmpl_2, %cwp = 0
set p29_jmpl_2_le,%g1
jmpl %g1,%g6
! %l7 = 00000000000000ec, Mem[000000009080011d] = 52ad191b
stb %l7,[%i5+0x11d] ! Mem[000000009080011c] = 52ec191b
! Registers modified during the branch to p29_jmpl_2
! %f2 = 9adfea23 5e5f3d5c
! %f14 = 9adfea23 7238a481
set p29_b8 ,%o7
bcc,a p29_far_3_he ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, immd = 00000000000003aa, %l5 = ffffffffffffff90
movn %xcc,0x3aa,%l5 ! Register Not Moved
! Registers modified during the branch to p29_far_3
! %l4 = 000000000000007a
p29_label_9:
! %l6 = 00000000000000db, Mem[000000009100001d] = c6c76ae9
stb %l6,[%i6+0x01d] ! Bypassed
! %fcc3 = 0, %f27 = 52b5e4bf, %f8 = 0397b54c
fmovsg %fcc3,%f27,%f8 ! Bypassed
! %l1 = 00000000000000db, Mem[000000009100011d] = 08ef708b
stb %l1,[%i6+0x11d] ! Bypassed
p29_b8:
set p29_b9 ,%o7
fbue,a p29_far_2_le ! Branch Taken, %fcc0 = 0
! %l1 = 00000000000000db, immed = fffff419, %y = ea34497a
umulcc %l1,-0xbe7,%l2 ! %l2 = 000000dafff5d163, %ccr = 08, %y = 000000da
! Registers modified during the branch to p29_far_2
! %l6 = 00000000000000db
! %l7 = 0000000000000011
! %f4 = 8e54624a b84a1a67
! %f6 = 4c5c428a 64b48a25
! %f8 = 0397b54c 7238a481
! %ccr = 00
! Mem[000000004b800000] = c2af60a8, %l1 = 00000000000000db
swapa [%i3+%g0]0x81,%l1 ! Bypassed
! Mem[000000004a800008] = d741144d, %l1 = 00000000000000db
ldstuba [%i1+%o1]0x88,%l1 ! Bypassed
p29_b9:
! Mem[000000009180005d] = 5a0d66fb, %l4 = 000000000000007a
ldsb [%o0+0x05d],%l4 ! %l4 = 000000000000000d
! %ccr = 00, %d12 = 8e54624a b84a1a67, %d0 = dbeb9309 90baee81
fmovde %xcc,%f12,%f0 ! Not Moved %f0 = dbeb9309 90baee81
! Mem[00000000918001dd] = 38865361, %l6 = 00000000000000db
ldsb [%o0+0x1dd],%l6 ! %l6 = ffffffffffffff86
p29_label_10:
! %l3 = 0000000000000052, imm = 00000000000009d2, %l4 = 000000000000000d
orcc %l3,0x9d2,%l4 ! %l4 = 00000000000009d2, %ccr = 00
set p29_b10 ,%o7
bleu,a,pt %icc,p29_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[000000009000001d] = 8c9bcc97, %l1 = 00000000000000db
ldsb [%i4+0x01d],%l1 ! Annulled
! %l7 = 0000000000000011, %l3 = 0000000000000052, %ccr = 00
movrlez %l7,%l3,%l7 ! Not Moved, %l7 = 0000000000000011
! %fcc0 = 0, %f10 = 9adfea23 7238a481, %f8 = 0397b54c 7238a481
fmovdl %fcc0,%f10,%f8 ! Not Moved
! %fcc0 = 0, %f3 = 5e5f3d5c, %f1 = 90baee81
fmovsug %fcc0,%f3 ,%f1 ! Not Moved
p29_b10:
! %l3 = 0000000000000052, imm = fffffffffffff201, %l6 = ffffffffffffff86
addcc %l3,-0xdff,%l6 ! %l6 = fffffffffffff253, %ccr = 88
! Jump to jmpl_2, %cwp = 0
set p29_jmpl_2_he,%g1
jmpl %g1,%g6
! %l7 = 0000000000000011, imm = fffffffffffffd26, %l7 = 0000000000000011
xorcc %l7,-0x2da,%l7 ! %l7 = fffffffffffffd37, %ccr = 88
! Registers modified during the branch to p29_jmpl_2
! %f18 = b72c47ce b84a1a67
! %ccr = 88, immd = 0000000000000211, %l1 = 00000000000000db
movneg %xcc,0x211,%l1 ! Moved, %l1 = 0000000000000211
! 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 ffffffffea3449e3
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000211
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000dafff5d163
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000052
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000009d2
bne %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff90
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffff253
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffd37
bne %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000da,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p29_failed
mov 0x111,%g1
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9adfea23 5e5f3d5c
bne %xcc,p29_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8e54624a b84a1a67
bne %xcc,p29_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4c5c428a 64b48a25
bne %xcc,p29_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0397b54c 7238a481
bne %xcc,p29_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9adfea23 7238a481
bne %xcc,p29_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8e54624a b84a1a67
bne %xcc,p29_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9adfea23 7238a481
bne %xcc,p29_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b72c47ce b84a1a67
bne %xcc,p29_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b72c47ce b84a1a67
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 98e27ce1 52b5e4bf
bne %xcc,p29_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b84a1a67 00000000
bne %xcc,p29_freg_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = b84a1a6731011ed9
ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x020,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x0f8],%g2 ! Expected data = b72c47ceb84a1a67
ldx [%i1+0x0f8],%g3 ! Observed data at 000000004a8000f8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x148],%g2 ! Expected data = ffffff80298bc578
ldx [%i1+0x148],%g3 ! Observed data at 000000004a800148
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x148,%g4
ldx [%g1+0x180],%g2 ! Expected data = 00dbb429e10bd7c4
ldx [%i1+0x180],%g3 ! Observed data at 000000004a800180
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x180,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff9085ed0d750e98
ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0100000005231d27
ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 38aebafff8466581
ldx [%i2+0x0c0],%g3 ! Observed data at 000000004b0000c0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 573bfc4aff80f39d
ldx [%i2+0x0d0],%g3 ! Observed data at 000000004b0000d0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ffff81a48e839779
ldx [%i2+0x1b8],%g3 ! Observed data at 000000004b0001b8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x1b8,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 6191e54514409cd4
ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 7b30f32649e3e9ee
ldx [%i3+0x0b0],%g3 ! Observed data at 000000004b8000b0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x0b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = 0fe6b1938c9bcc97
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009b0000
and %g3,%g7,%g3 ! should be 00000000009b0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x018,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = d3ff689360a464b2
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a40000
and %g3,%g7,%g3 ! should be 0000000000a40000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p29_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = 9d82b0ff14db94b4
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000db0000
and %g3,%g7,%g3 ! should be 0000000000db0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = d172a3f6bcff850e
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = b306b2e752ec191b
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ec0000
and %g3,%g7,%g3 ! should be 0000000000ec0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = bad1500e77ff9f1f
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p29_memcheck_share2:
ldx [%g4+0x0d8],%g2 ! Expected value = 22f5f2f9289dba71
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009d0000
and %g3,%g7,%g3 ! should be 00000000009d0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
set share3_expect,%g4
p29_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = 097037745a0d66fb
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000d0000
and %g3,%g7,%g3 ! should be 00000000000d0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = 8bf0c7260bdb767a
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000db0000
and %g3,%g7,%g3 ! should be 0000000000db0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 299feb52ff43b68e
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000430000
and %g3,%g7,%g3 ! should be 0000000000430000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = a0c46008090da44d
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000d0000
and %g3,%g7,%g3 ! should be 00000000000d0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x198,%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:
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800028]
stxa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018]
sub %l3,0x1b9,%l4
stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000020]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800018]
done
p29_trap1o:
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800028]
stxa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018]
sub %l3,0x1b9,%l4
stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000020]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800018]
done
p29_trap2e:
fmovdge %xcc,%f4,%f2
fmovrdnz %l5,%f14,%f2
done
p29_trap2o:
fmovdge %xcc,%f4,%f2
fmovrdnz %l5,%f14,%f2
done
p29_trap3e:
stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010]
stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800008]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800020]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000008]
done
p29_trap3o:
stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010]
stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800008]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800020]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000008]
done
p29_init_memory_pointers:
set p29_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p29_local0_start,%i0
set p29_local1_start,%i1
set p29_local2_start,%i2
set p29_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = daf9f490b89e6d45
ldx [%g1+0x008],%l1 ! %l1 = e484c5369ed598f9
ldx [%g1+0x010],%l2 ! %l2 = 158f5e309e4f96f8
ldx [%g1+0x018],%l3 ! %l3 = a1d6879808b30515
ldx [%g1+0x020],%l4 ! %l4 = 1f1890ba97859fea
ldx [%g1+0x028],%l5 ! %l5 = 3d56ec128ac07335
ldx [%g1+0x030],%l6 ! %l6 = 38615da894f03475
ldx [%g1+0x038],%l7 ! %l7 = b321cb46268e8f9b
! Initialize the output register of window 0
set share3_start,%o0
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 = 32fa51d4 30e1e154 0a18e5c3 b49d5551
! %f4 = 78b5464c 06363f2f 0b0c05c9 d4a39ff0
! %f8 = 29395f6f fe2a31b1 ba7f66ee da1b8c21
! %f12 = 451735ca b1d57ce6 41a0ffb0 59143bd3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 98d3a52b 4d23c63f eaf30920 5dbdd93f
! %f20 = 4af55b1c 30c43fd7 217f912f 97eab055
! %f24 = 32eb42cb ae9b7659 5c376760 2aa881a5
! %f28 = 322ab33e 38398688 7a62ee65 05d06d73
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 39c69e82 f25c671e 7b391204 d6aa450f
! %f36 = ae23d20b 02b3d886 838375ce 7b6047f9
! %f40 = c311d9c2 73c42833 ba06596e b25d64ed
! %f44 = 9b60c5e4 ee1edcbb 1ac29970 82738cfa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaba42c1700000007,%g7,%g1 ! %gsr scale = 0, align = 7
wr %g1,%g0,%gsr ! %gsr = aba42c1700000007
wr %g0,%y ! Clear %y 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:
! %l4 = 3e4656fca95ad618, Mem[000000009000011e] = 137be73f
stb %l4,[%i4+0x11e] ! Mem[000000009000011c] = 137b183f
! %ccr = 44, %l4 = 3e4656fca95ad618, %l0 = 80e84026ccc776cb
movg %icc,%l4,%l0 ! Register Not Moved
! %l6 = 367faf4a04005ae6, immd = 00000000000001f7, %l4 = 3e4656fca95ad618
mulx %l6,0x1f7,%l4 ! %l4 = 14e16a6ddcb299ea
! %l3 = 10fdf6422fd13fe8, Mem[00000000900000de] = f4db9394
stb %l3,[%i4+0x0de] ! Mem[00000000900000dc] = f4dbe894
! Mem[00000000900000de] = f4dbe894, %l2 = 1d542ce489242226
ldsb [%i4+0x0de],%l2 ! %l2 = ffffffffffffffe8
set p30_b1 ,%o7
bge p30_far_2_he ! Branch Taken, %ccr = 44, skip = 4
! %l5 = 27e3f85098e0344c, Mem[000000009100019e] = ba52a0a0
stb %l5,[%i6+0x19e] ! Mem[000000009100019c] = ba524ca0
! %fcc3 = 0, %f22 = 217f912f 97eab055, %f20 = 4af55b1c 30c43fd7
fmovda %fcc3,%f22,%f20 ! Bypassed
! %l7 = 17d2b4c82c1958ae, immd = fffffffffffff0d6, %l1 = 7cf5a38c38d41769
mulx %l7,-0xf2a,%l1 ! Bypassed
! %ccr = 44, immd = 000000000000005e, %l4 = 14e16a6ddcb299ea
movne %xcc,0x05e,%l4 ! Bypassed
p30_b1:
p30_label_2:
! %f3 = b49d5551, %f2 = 0a18e5c3 b49d5551
fstox %f3 ,%f2 ! %f2 = 00000000 00000000
! Mem[000000009100019e] = ba524ca0, %l1 = 7cf5a38c38d41769
ldsb [%i6+0x19e],%l1 ! %l1 = 000000000000004c
! %fcc0 = 0, immd = 000000000000027a, %l5 = 27e3f85098e0344c
movue %fcc0,0x27a,%l5 ! Moved, %l5 = 000000000000027a
! %l0 = 80e84026ccc776cb, Mem[000000009180001e] = 7e79d077
stb %l0,[%o0+0x01e] ! Mem[000000009180001c] = 7e79cb77
! %l4 = 14e16a6ddcb299ea, Mem[000000004c800010] = 19306bad654c0ddf
stxa %l4,[%i1+%o2]0x80 ! Mem[000000004c800010] = 14e16a6ddcb299ea
! %f8 = 29395f6f fe2a31b1, %f6 = 0b0c05c9 d4a39ff0, %f30 = 7a62ee65 05d06d73
fsubd %f8 ,%f6 ,%f30 ! %f30 = 29395f6f fe2a31b1
! Mem[000000009180001e] = 7e79cb77, %l7 = 17d2b4c82c1958ae
ldsb [%o0+0x01e],%l7 ! %l7 = ffffffffffffffcb
! %fcc0 = 0, %f3 = 00000000, %f6 = 0b0c05c9
fmovsul %fcc0,%f3 ,%f6 ! Not Moved
! Mem[000000009180001e] = 7e79cb77, %l5 = 000000000000027a
ldstub [%o0+0x01e],%l5 ! %l5 = 00000000000000cb
! %fcc0 = 0, immd = 00000000000000c0, %l5 = 00000000000000cb
movo %fcc0,0x0c0,%l5 ! Moved, %l5 = 00000000000000c0
p30_label_3:
! %l4 = dcb299ea, %l5 = 000000c0, Mem[000000004c800028] = 52e8a6fa 14d3367d
stda %l4,[%i1+%o5]0x81 ! Mem[000000004c800028] = dcb299ea 000000c0
! %ccr = 44, %f16 = 98d3a52b, %f30 = 29395f6f
fmovsneg %xcc,%f16,%f30 ! Not Moved %f30 = 29395f6f
set p30_b2 ,%o7
fbug,pn %fcc0,p30_near_0_he ! Branch Not Taken, %fcc0 = 0
! %l5 = 00000000000000c0, Mem[000000009180009e] = 86ec84d1
stb %l5,[%o0+0x09e] ! Mem[000000009180009c] = 86ecc0d1
! Mem[000000004c800020] = 3797e299 fc5bf454, %l4 = dcb299ea, %l5 = 000000c0
ldda [%i1+%o4]0x80,%l4 ! %l4 = 000000003797e299 00000000fc5bf454
! %ccr = 44, %d18 = eaf30920 5dbdd93f, %d8 = 29395f6f fe2a31b1
fmovdneg %xcc,%f18,%f8 ! Not Moved %f8 = 29395f6f fe2a31b1
! %l2 = ffffffffffffffe8, %f27 = 2aa881a5, %f12 = 451735ca
fmovrsz %l2,%f27,%f12 ! Not Moved
p30_b2:
! %fcc3 = 0, immd = 00000000000001bf, %l2 = ffffffffffffffe8
movlg %fcc3,0x1bf,%l2 ! Register Not Moved
ba,a p30_b3 ! Branch Taken, %ccr = 44, skip = 2
! %f4 = 78b5464c, %f5 = 06363f2f
fstoi %f4 ,%f5 ! Annulled
p30_label_4:
! %f11 = da1b8c21, %f20 = 4af55b1c 30c43fd7
fitod %f11,%f20 ! Bypassed
p30_b3:
set p30_b4 ,%o7
ble,pt %xcc,p30_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 0000000000000106, %l1 = 000000000000004c
movne %icc,0x106,%l1 ! Register Not Moved
! Registers modified during the branch to p30_near_2
! %l0 = 496810933738d3d2
! %l5 = ffbee7c68b460fac
! %l7 = 00000000efbb6352
! %f22 = 217f912f b5ca91b3
! %f26 = 98d3a52b 4d23c63f
! %f30 = b5ca91b3 1bb4c144
! %ccr = 00
! Mem[000000004d800020] = 177c2366c3037e46, %f4 = 78b5464c 06363f2f
! Bypassed
ldda [%i3+%o4]0x81,%f4
! %ccr = 00, %d28 = 322ab33e 38398688, %d22 = 217f912f b5ca91b3
fmovdgu %icc,%f28,%f22 ! Bypassed
! Mem[000000004d0001ac] = 0a82d3a7, %l0 = 496810933738d3d2
lduw [%i2+0x1ac],%l0 ! Bypassed
p30_b4:
! %fcc2 = 0, %l6 = 367faf4a04005ae6, %l1 = 000000000000004c
mova %fcc2,%l6,%l1 ! Moved, %l1 = 367faf4a04005ae6
set p30_b5 ,%o7
bvs,pn %xcc,p30_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l5 = ffbee7c68b460fac, %l7 = 00000000efbb6352, %ccr = 00
movrgz %l5,%l7,%l3 ! Not Moved, %l3 = 10fdf6422fd13fe8
! %fcc3 = 0, %f1 = 30e1e154, %f3 = 00000000
fmovslg %fcc3,%f1 ,%f3 ! Not Moved
p30_label_5:
! %l7 = 00000000efbb6352, Mem[00000000910000de] = 289dba71
stb %l7,[%i6+0x0de] ! Mem[00000000910000dc] = 289d5271
p30_b5:
! %l3 = 10fdf6422fd13fe8, Mem[000000004d800010] = a64bc395
stwa %l3,[%i3+%o2]0x81 ! Mem[000000004d800010] = 2fd13fe8
! Mem[000000009180019e] = 090da44d, %l2 = ffffffffffffffe8
ldub [%o0+0x19e],%l2 ! %l2 = 00000000000000a4
! %f21 = 30c43fd7, %f13 = b1d57ce6
fcmpes %fcc1,%f21,%f13 ! %fcc1 = 2
! Mem[000000004d800008] = 4b18511a, %l4 = 000000003797e299
lduha [%i3+%o1]0x80,%l4 ! %l4 = 0000000000004b18
! %f26 = 98d3a52b, %f15 = 59143bd3, %f14 = 41a0ffb0 59143bd3
fsmuld %f26,%f15,%f14 ! %f14 = be4ea33c 9782dc40
! Mem[00000000908000de] = d4316a76, %l4 = 0000000000004b18
ldsb [%i5+0x0de],%l4 ! %l4 = 000000000000006a
! %fcc1 = 2, %f29 = 38398688, %f8 = 29395f6f
fmovsle %fcc1,%f29,%f8 ! Not Moved
! %l1 = 367faf4a04005ae6, Mem[000000009180019e] = 090da44d
stb %l1,[%o0+0x19e] ! Mem[000000009180019c] = 090de64d
! Change Floating point rounding to High, %fsr = 0200000020
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 = 0280000020
p30_label_6:
! %fcc3 = 0, immd = 00000000000003d8, %l0 = 496810933738d3d2
movul %fcc3,0x3d8,%l0 ! Register Not Moved
set p30_b6 ,%o7
fbne,a,pt %fcc1,p30_near_0_he ! Branch Taken, %fcc1 = 2
! %ccr = 00, %d18 = eaf30920 5dbdd93f, %d30 = b5ca91b3 1bb4c144
fmovdvs %xcc,%f18,%f30 ! Not Moved %f30 = b5ca91b3 1bb4c144
! %ccr = 00, %f4 = 78b5464c, %f25 = ae9b7659
fmovsgu %icc,%f4 ,%f25 ! Bypassed
! Mem[000000004c000077] = 81f0a9d9, %l7 = 00000000efbb6352
ldub [%i0+0x077],%l7 ! Bypassed
! Mem[000000009080019e] = dc90bfb9, %l6 = 367faf4a04005ae6
ldsb [%i5+0x19e],%l6 ! Bypassed
! %l3 = 10fdf6422fd13fe8, %f27 = 4d23c63f, %f20 = 4af55b1c
fmovrsgez %l3,%f27,%f20 ! Bypassed
p30_b6:
! %ccr = 00, %d20 = 4af55b1c 30c43fd7, %d2 = 00000000 00000000
fmovdcc %xcc,%f20,%f2 ! Moved %f2 = 4af55b1c 30c43fd7
set p30_b7 ,%o7
bge,a,pn %icc,p30_near_0_he ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %l2 = 00000000000000a4, %l3 = 10fdf6422fd13fe8
movvs %icc,%l2,%l3 ! Register Not Moved
p30_label_7:
! Mem[000000009100011e] = 08ef708b, %l5 = ffbee7c68b460fac
ldsb [%i6+0x11e],%l5 ! Bypassed
! %fcc0 = 0, %f26 = 98d3a52b 4d23c63f, %f18 = eaf30920 5dbdd93f
fmovdue %fcc0,%f26,%f18 ! Bypassed
p30_b7:
! %l7 = 00000000efbb6352, %l4 = 000000000000006a, %l2 = 00000000000000a4
xor %l7,%l4,%l2 ! %l2 = 00000000efbb6338
! %fcc3 = 0, %f16 = 98d3a52b 4d23c63f, %f24 = 32eb42cb ae9b7659
fmovdg %fcc3,%f16,%f24 ! Not Moved
! %l1 = 367faf4a04005ae6, immd = 0000000000000a50, %l3 = 10fdf6422fd13fe8
sdivx %l1,0xa50,%l3 ! %l3 = 000548e400f8a164
! %l4 = 000000000000006a, Mem[000000009100011e] = 08ef708b
stb %l4,[%i6+0x11e] ! Mem[000000009100011c] = 08ef6a8b
! %l6 = 367faf4a04005ae6, %f13 = b1d57ce6, %f28 = 322ab33e
fmovrsgz %l6,%f13,%f28 ! Moved : %f28 = b1d57ce6
! %f20 = 4af55b1c, %f23 = b5ca91b3
fsqrts %f20,%f23 ! %f23 = 45313754
! %f16 = 98d3a52b, %f1 = 30e1e154
fnegs %f16,%f1 ! %f1 = 18d3a52b
! %fcc0 = 0, %f14 = be4ea33c, %f28 = b1d57ce6
fmovsge %fcc0,%f14,%f28 ! Moved, %f28 = be4ea33c
p30_label_8:
! %ccr = 00, immd = 000000000000017f, %l6 = 367faf4a04005ae6
move %xcc,0x17f,%l6 ! Register Not Moved
! %ccr = 00, immd = 00000000000003bb, %l1 = 367faf4a04005ae6
movvc %icc,0x3bb,%l1 ! Moved, %l1 = 00000000000003bb
! Jump to jmpl_1, %cwp = 0
set p30_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 00, immd = 000000000000019e, %l5 = ffbee7c68b460fac
movcc %icc,0x19e,%l5 ! Moved, %l5 = 000000000000019e
! Registers modified during the branch to p30_jmpl_1
! %l0 = 00000000b47beede
! %l2 = 00000000b47bef48
! %f2 = 29395f6f fe2a31b1
! %f6 = 0b0c05c9 78b5464c
! %ccr = 0a
set p30_b8 ,%o7
fbne,pn %fcc2,p30_near_0_he ! Branch Not Taken, %fcc2 = 0
! %l7 = 00000000efbb6352, %l2 = 00000000b47bef48, %l5 = 000000000000019e
tsubcctv %l7,%l2,%l5 ! %l0 = 00000000b47bef01, Trapped
! %f30 = b5ca91b3 1bb4c144, %f25 = ae9b7659
fdtoi %f30,%f25 ! %f25 = 00000000
! Mem[000000004d000000] = 1b914672 9cdcd5af d25c0c6f 519e62ee
! Mem[000000004d000010] = 4a46271f ddbb0241 f44cc61e 6ad8607c
! Mem[000000004d000020] = f8743e94 755b234a 50033119 d0556fd6
! Mem[000000004d000030] = cd473c02 f8178d81 2be7c915 f4cb6de4
ldda [%i2]ASI_BLK_PL,%f0 ! Block Load from 000000004d000000
p30_b8:
membar #Sync ! Added by membar checker (2844)
! %l6 = 367faf4a04005ae6, Mem[000000004d000018] = f44cc61e
stha %l6,[%i2+%o3]0x80 ! Mem[000000004d000018] = 5ae6c61e
! %l3 = 000548e400f8a164, Mem[000000009080011e] = 52ec191b
stb %l3,[%i5+0x11e] ! Mem[000000009080011c] = 52ec641b
p30_label_9:
! %l6 = 367faf4a04005ae6, %l3 = 000548e400f8a164, %ccr = 0a
movrlez %l6,%l3,%l6 ! Not Moved, %l6 = 367faf4a04005ae6
! Mem[000000004d000000] = afd5dc9c7246911b, %l1 = 00000000000003bb
ldxa [%i2+%g0]0x89,%l1 ! %l1 = afd5dc9c7246911b
! %l7 = 00000000efbb6352, Mem[000000009100019e] = ba524ca0
stb %l7,[%i6+0x19e] ! Mem[000000009100019c] = ba5252a0
! %l1 = afd5dc9c7246911b, Mem[000000004d000000] = 1b914672
stwa %l1,[%i2+%g0]0x81 ! Mem[000000004d000000] = 7246911b
! %l5 = 000000000000019e
sethi %hi(0xb491c400),%l5 ! %l5 = 00000000b491c400
! %f30 = b5ca91b3, %f0 = afd5dc9c 7246911b
fstox %f30,%f0 ! %f0 = 00000000 00000000
! %ccr = 0a, %l5 = 00000000b491c400, %l3 = 000548e400f8a164
movpos %xcc,%l5,%l3 ! Moved, %l3 = 00000000b491c400
! %f30 = b5ca91b3 1bb4c144, Mem[000000004c000028] = f450c488 d7f5ff47
stda %f30,[%i0+%o5]0x88 ! Mem[000000004c000028] = b5ca91b3 1bb4c144
! %l6 = 367faf4a04005ae6, Mem[000000009000005e] = 7f7f18f2
stb %l6,[%i4+0x05e] ! Mem[000000009000005c] = 7f7fe6f2
set p30_b9 ,%o7
bge,a,pt %xcc,p30_near_0_he ! Branch Taken, %ccr = 0a, CWP = 0
p30_label_10:
! %fcc3 = 0, %l1 = afd5dc9c7246911b, %l0 = 00000000b47bef01
movul %fcc3,%l1,%l0 ! Register Not Moved
! %l6 = 04005ae6, %l7 = efbb6352, Mem[000000004d000020] = 943e74f8 4a235b75
stda %l6,[%i2+%o4]0x88 ! Bypassed
p30_b9:
! %l7 = 00000000efbb6352, Mem[000000009100011e] = 08ef6a8b
stb %l7,[%i6+0x11e] ! Mem[000000009100011c] = 08ef528b
! Change Floating point rounding to Near, %fsr = 0280000221
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0200000221
! Mem[000000004d000020] = 943e74f8, %l7 = 00000000efbb6352
swapa [%i2+%o4]0x88,%l7 ! %l7 = 00000000943e74f8
! %l5 = 00000000b491c400, Mem[000000004c000020] = e49d6616124c13bb
stxa %l5,[%i0+%o4]0x88 ! Mem[000000004c000020] = 00000000b491c400
bleu,a p30_b10 ! Branch Not Taken, %ccr = 0a, skip = 2
! %l6 = 367faf4a04005ae6, Mem[000000004d800010] = 2fd13fe8
stba %l6,[%i3+%o2]0x81 ! Annulled
! Mem[000000004d800020] = 66237c17, %l7 = 00000000943e74f8
ldstuba [%i3+%o4]0x88,%l7 ! %l7 = 0000000000000017
p30_b10:
! %fcc2 = 0, %f8 = 4a235b75 943e74f8, %f30 = b5ca91b3 1bb4c144
fmovdlg %fcc2,%f8 ,%f30 ! Not Moved
! 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 00000000b47bef01
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be afd5dc9c7246911b
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b47bef48
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000b491c400
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006a
bne %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b491c400
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000017
bne %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffbee7c6,%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 00000000 00000000
bne %xcc,p30_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ee629e51 6f0c5cd2
bne %xcc,p30_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4102bbdd 1f27464a
bne %xcc,p30_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7c60d86a 1ec64cf4
bne %xcc,p30_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4a235b75 943e74f8
bne %xcc,p30_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d66f55d0 19310350
bne %xcc,p30_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 818d17f8 023c47cd
bne %xcc,p30_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e46dcbf4 15c9e72b
bne %xcc,p30_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 217f912f 45313754
bne %xcc,p30_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 32eb42cb 00000000
bne %xcc,p30_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 98d3a52b 4d23c63f
bne %xcc,p30_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be be4ea33c 38398688
bne %xcc,p30_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b5ca91b3 1bb4c144
bne %xcc,p30_freg_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 00c491b400000000
ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 44c1b41bb391cab5
ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x028,%g4
ldx [%g1+0x110],%g2 ! Expected data = 03bbe81cf7bae2c7
ldx [%i0+0x110],%g3 ! Observed data at 000000004c000110
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x110,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 14e16a6ddcb299ea
ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = dcb299ea000000c0
ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x028,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7246911b9cdcd5af
ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5ae6c61e6ad8607c
ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5263bbef755b234a
ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = ec520b9cefbb6338
ldx [%i2+0x060],%g3 ! Observed data at 000000004d000060
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x060,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 2fd13fe877800351
ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff7c2366c3037e46
ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x020,%g4
ldx [%g1+0x170],%g2 ! Expected data = 19392d25b47beede
ldx [%i3+0x170],%g3 ! Observed data at 000000004d800170
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x170,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 000000000000006a
ldx [%i3+0x1f8],%g3 ! Observed data at 000000004d8001f8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p30_share_mask,%g5
p30_memcheck_share0:
ldx [%g4+0x058],%g2 ! Expected value = e93d56ff7f7fe6f2
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e600
and %g3,%g7,%g3 ! should be 000000000000e600
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = ec59ffd6f4dbe894
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e800
and %g3,%g7,%g3 ! should be 000000000000e800
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = abaf99a5137b183f
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001800
and %g3,%g7,%g3 ! should be 0000000000001800
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
set share1_expect,%g4
p30_memcheck_share1:
ldx [%g4+0x118],%g2 ! Expected value = b306b2e752ec641b
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006400
and %g3,%g7,%g3 ! should be 0000000000006400
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
set share2_expect,%g4
p30_memcheck_share2:
ldx [%g4+0x0d8],%g2 ! Expected value = 22f5f2f9289d5271
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005200
and %g3,%g7,%g3 ! should be 0000000000005200
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 179702e008ef528b
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005200
and %g3,%g7,%g3 ! should be 0000000000005200
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = e39fae7aba5252a0
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005200
and %g3,%g7,%g3 ! should be 0000000000005200
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
set share3_expect,%g4
p30_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = d1ff606e7e79ff77
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
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+0x098],%g2 ! Expected value = 70c50dc986ecc0d1
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c000
and %g3,%g7,%g3 ! should be 000000000000c000
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x098,%g1
ldx [%g4+0x198],%g2 ! Expected value = a0c46008090de64d
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e600
and %g3,%g7,%g3 ! should be 000000000000e600
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:
stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000]
done
p30_trap1o:
stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000]
done
p30_trap2e:
fmovd %f12,%f10
orn %l4,-0x20d,%l4
done
p30_trap2o:
fmovd %f12,%f10
orn %l4,-0x20d,%l4
done
p30_trap3e:
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000008]
stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008]
done
p30_trap3o:
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000008]
stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008]
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 = 80e84026ccc776cb
ldx [%g1+0x008],%l1 ! %l1 = 7cf5a38c38d41769
ldx [%g1+0x010],%l2 ! %l2 = 1d542ce489242226
ldx [%g1+0x018],%l3 ! %l3 = 10fdf6422fd13fe8
ldx [%g1+0x020],%l4 ! %l4 = 3e4656fca95ad618
ldx [%g1+0x028],%l5 ! %l5 = 27e3f85098e0344c
ldx [%g1+0x030],%l6 ! %l6 = 367faf4a04005ae6
ldx [%g1+0x038],%l7 ! %l7 = 17d2b4c82c1958ae
! Initialize the output register of window 0
set share3_start,%o0
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 = e54de561 59060516 7387942e 467bdc79
! %f4 = b7ecc66a 88b9de52 6d719cad ff934ffe
! %f8 = 18a3c40a e1086cce eca4eb49 21535bad
! %f12 = f1832d11 6ee9abfc 1eb03262 59e3f8f0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d7c34eda a16e00bb 36bb2aa4 4fad1f61
! %f20 = fd19d08b 8c322981 105e09f8 32e3f04e
! %f24 = 8d09d22c 384d606c d724814e 428eb170
! %f28 = 356f7373 17685dc0 8b29457d 6d49fd99
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 90fc9117 365dca80 b2eb0749 327b5ee9
! %f36 = e67d4ad5 5e955ccc 97ef784a eb989650
! %f40 = 4641d897 c3d58aac 0c96f275 17096305
! %f44 = df408b88 a4b1bcbe 9db33b16 8e5dcfbe
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe068105800000003,%g7,%g1 ! %gsr scale = 0, align = 3
wr %g1,%g0,%gsr ! %gsr = e068105800000003
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 31
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p31_label_1:
set p31_b1 ,%o7
fblg,pn %fcc3,p31_near_0_he ! Branch Not Taken, %fcc3 = 0
! %l3 = 969d0806f7289d39, Mem[00000000900001df] = 60a464b2
stb %l3,[%i4+0x1df] ! Mem[00000000900001dc] = 60a46439
! %l1 = 7b13e4aa29cd6585
setx 0xb0a9ef87cb38f633,%g7,%l1 ! %l1 = b0a9ef87cb38f633
p31_b1:
! Mem[000000009180015f] = ff43b68e, %l2 = 6dfb1f0de205c87f
ldsb [%o0+0x15f],%l2 ! %l2 = ffffffffffffff8e
! %l5 = 7da0aab4afb9012d, Mem[00000000900000df] = f4dbe894
stb %l5,[%i4+0x0df] ! Mem[00000000900000dc] = f4dbe82d
! %ccr = 44, %d20 = fd19d08b 8c322981, %d14 = 1eb03262 59e3f8f0
fmovdne %xcc,%f20,%f14 ! Not Moved %f14 = 1eb03262 59e3f8f0
set p31_b2 ,%o7
fbn,pn %fcc3,p31_near_1_he ! Branch Not Taken, %fcc3 = 0
! %ccr = 44, %d2 = 7387942e 467bdc79, %d2 = 7387942e 467bdc79
fmovdneg %xcc,%f2 ,%f2 ! Not Moved %f2 = 7387942e 467bdc79
! Mem[000000004e000000] = 7559a881, %f19 = 4fad1f61
lda [%i0+%g0]0x88,%f19 ! %f19 = 7559a881
p31_b2:
! %l6 = 80008978738a82f9, imm = 00000000000004b4, %l6 = 80008978738a82f9
or %l6,0x4b4,%l6 ! %l6 = 80008978738a86fd
p31_label_2:
ba,a p31_b3 ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000004f000020] = 4dab25f5, %l3 = 969d0806f7289d39
ldswa [%i2+%o4]0x88,%l3 ! Annulled
! %fcc2 = 0, %f23 = 32e3f04e, %f5 = 88b9de52
fmovsuge %fcc2,%f23,%f5 ! Bypassed
p31_b3:
set p31_b4 ,%o7
be p31_far_2_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[00000000908001df] = 77ff9f1f, %l1 = b0a9ef87cb38f633
ldsb [%i5+0x1df],%l1 ! %l1 = 000000000000001f
! %l1 = 000000000000001f, Mem[000000004e000008] = 616a1bd2aea469c0
stxa %l1,[%i0+%o1]0x80 ! Bypassed
! %l3 = 969d0806f7289d39, Mem[000000004f800027] = 588bc0c5
stb %l3,[%i3+0x027] ! Bypassed
! %f12 = f1832d11 6ee9abfc, %f8 = 18a3c40a e1086cce
fcmped %fcc3,%f12,%f8 ! Bypassed
p31_b4:
! Mem[000000004f8000fc] = ef640dd1, %l6 = 80008978738a86fd
lduw [%i3+0x0fc],%l6 ! %l6 = 00000000ef640dd1
! Mem[000000004f000008] = e68bc48e, %l5 = 7da0aab4afb9012d
ldswa [%i2+%o1]0x81,%l5 ! %l5 = ffffffffe68bc48e
p31_label_3:
! %l6 = 00000000ef640dd1, %l2 = ffffffffffffff8e, %l1 = 000000000000001f
tsubcc %l6,%l2,%l1 ! %l1 = 00000000ef640e43, %ccr = 1b
! %ccr = 1b, %d28 = 356f7373 17685dc0, %d14 = 1eb03262 59e3f8f0
fmovdvs %xcc,%f28,%f14 ! Not Moved %f14 = 1eb03262 59e3f8f0
! Mem[000000004f800010] = 7f00ad1a, %l0 = 4bcbe98073b0b351
ldstuba [%i3+%o2]0x89,%l0 ! %l0 = 000000000000001a
! %l0 = 000000000000001a, Mem[000000004f000000] = 0ae9e061318ae467
stxa %l0,[%i2+%g0]0x89 ! Mem[000000004f000000] = 000000000000001a
! Mem[000000009180001f] = 7e79ff77, %l6 = 00000000ef640dd1
ldub [%o0+0x01f],%l6 ! %l6 = 0000000000000077
! Change Floating point rounding to Low, %fsr = 0000000000
set p31_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! Jump to jmpl_3, %cwp = 0
set p31_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000004f000008] = e68bc48e, %l5 = ffffffffe68bc48e
lduwa [%i2+%o1]0x81,%l5 ! %l5 = 00000000e68bc48e
! Registers modified during the branch to p31_jmpl_3
! %l0 = 00000000f525ab4d
! %l1 = 0000000031181fc8
! %ccr = 1b, %f1 = 59060516, %f12 = f1832d11
fmovsl %icc,%f1 ,%f12 ! Not Moved %f12 = f1832d11
set p31_b5 ,%o7
fbne p31_far_1_he ! Branch Not Taken, %fcc0 = 0
p31_label_4:
! Mem[000000009080005f] = 208eb0ce, %l7 = 267691ba139151df
ldsb [%i5+0x05f],%l7 ! %l7 = ffffffffffffffce
! %l4 = 74cbe3f89945a79f, Mem[000000009180015f] = ff43b68e
stb %l4,[%o0+0x15f] ! Mem[000000009180015c] = ff43b69f
! %l1 = 0000000031181fc8, Mem[00000000900001df] = 60a46439
stb %l1,[%i4+0x1df] ! Mem[00000000900001dc] = 60a464c8
! Mem[000000004e000000] = 7559a881, %l1 = 0000000031181fc8
lduwa [%i0+%g0]0x89,%l1 ! %l1 = 000000007559a881
! %f26 = d724814e 428eb170, %f8 = 18a3c40a e1086cce
fxtod %f26,%f8 ! %f8 = c3c46dbf 58deb8a8
p31_b5:
! %l5 = 00000000e68bc48e, Mem[000000009000001f] = 8c9bcc97
stb %l5,[%i4+0x01f] ! Mem[000000009000001c] = 8c9bcc8e
! Jump to jmpl_2, %cwp = 0
set p31_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 1b, %f25 = 384d606c, %f17 = a16e00bb
fmovsvs %xcc,%f25,%f17 ! Not Moved %f17 = a16e00bb
! Registers modified during the branch to p31_jmpl_2
! %l5 = 00000000000000ff
! %f0 = ff800000 59060516
! %f4 = 467bdc79 f3732ce1
! call to call_2, %cwp = 0
call p31_call_2_le
! Mem[000000004e000010] = 33b8bb63, %l1 = 000000007559a881
lduba [%i0+%o2]0x88,%l1 ! %l1 = 0000000000000063
! Registers modified during the branch to p31_call_2
! %l0 = 000000000000319f
! %l6 = fffffffffffff85b
! %ccr = 88
p31_label_5:
! Mem[000000009100005f] = f8c34075, %l3 = 969d0806f7289d39
ldub [%i6+0x05f],%l3 ! %l3 = 0000000000000075
! %l0 = 000000000000319f, %f26 = d724814e 428eb170, %f2 = 7387942e 467bdc79
fmovrdz %l0,%f26,%f2 ! Not Moved
! %l3 = 0000000000000075, Mem[00000000900001df] = 60a464c8
stb %l3,[%i4+0x1df] ! Mem[00000000900001dc] = 60a46475
set p31_b6 ,%o7
bneg,a,pn %icc,p31_near_1_he ! Branch Taken, %ccr = 88, skip = 3
! %fcc3 = 0, %l7 = ffffffffffffffce, %l7 = ffffffffffffffce
movule %fcc3,%l7,%l7 ! Moved, %l7 = ffffffffffffffce
! Registers modified during the branch to p31_near_1
! %f30 = d724814e 428eb170
! %ccr = 88, %l1 = 0000000000000063, %l1 = 0000000000000063
movvc %icc,%l1,%l1 ! Bypassed
! %l0 = 000000000000319f, Mem[000000009000019f] = d56d46e0
stb %l0,[%i4+0x19f] ! Bypassed
p31_b6:
! Mem[000000004f000020] = 4dab25f5, %l2 = ffffffffffffff8e
ldsha [%i2+%o4]0x88,%l2 ! %l2 = 00000000000025f5
! %l7 = ffffffffffffffce, Mem[000000004e800010] = 5537b9d797ca3719
stxa %l7,[%i1+%o2]0x89 ! Mem[000000004e800010] = ffffffffffffffce
set p31_b7 ,%o7
bge,pn %icc,p31_near_2_he ! Branch Not Taken, %ccr = 88, skip = 4
p31_label_6:
! %ccr = 88, %f21 = 8c322981, %f28 = 356f7373
fmovsne %icc,%f21,%f28 ! Moved %f28 = 8c322981
! %l5 = 00000000000000ff, %l2 = 00000000000025f5, %l2 = 00000000000025f5
xnorcc %l5,%l2,%l2 ! %l2 = ffffffffffffdaf5, %ccr = 88
! %l6 = fffffffffffff85b, Mem[000000004f000008] = e68bc48e
stwa %l6,[%i2+%o1]0x80 ! Mem[000000004f000008] = fffff85b
! %fcc0 = 0, immd = 0000000000000024, %l2 = ffffffffffffdaf5
movul %fcc0,0x024,%l2 ! Register Not Moved
p31_b7:
! %ccr = 88, immd = 0000000000000012, %l3 = 0000000000000075
movleu %icc,0x012,%l3 ! Register Not Moved
! Mem[000000009080019f] = dc90bfb9, %l3 = 0000000000000075
ldsb [%i5+0x19f],%l3 ! %l3 = ffffffffffffffb9
set p31_b8 ,%o7
bleu,pn %icc,p31_near_2_le ! Branch Not Taken, %ccr = 88, skip = 2
! %ccr = 88, %f11 = 21535bad, %f10 = eca4eb49
fmovsn %xcc,%f11,%f10 ! Not Moved %f10 = eca4eb49
! %l1 = 0000000000000063, Mem[000000009000005f] = 7f7fe6f2
stb %l1,[%i4+0x05f] ! Mem[000000009000005c] = 7f7fe663
p31_b8:
! Mem[000000004f000008] = fffff85b, %l5 = 00000000000000ff
lduba [%i2+%o1]0x81,%l5 ! %l5 = 00000000000000ff
p31_label_7:
! %ccr = 88, %f20 = fd19d08b, %f31 = 428eb170
fmovspos %icc,%f20,%f31 ! Not Moved %f31 = 428eb170
! %ccr = 88, %l3 = ffffffffffffffb9, %l7 = ffffffffffffffce
mova %icc,%l3,%l7 ! Moved, %l7 = ffffffffffffffb9
! Mem[000000009100015f] = b3e11d22, %l2 = ffffffffffffdaf5
ldub [%i6+0x15f],%l2 ! %l2 = 0000000000000022
! %ccr = 88, %d2 = 7387942e 467bdc79, %d26 = d724814e 428eb170
fmovdpos %xcc,%f2 ,%f26 ! Not Moved %f26 = d724814e 428eb170
! %l4 = 74cbe3f89945a79f, %l2 = 0000000000000022, %l1 = 0000000000000063
sll %l4,%l2,%l1 ! %l1 = d32f8fe265169e7c
! Mem[000000009100009f] = 531dd87f, %l5 = 00000000000000ff
ldub [%i6+0x09f],%l5 ! %l5 = 000000000000007f
! Mem[00000000918001df] = 38865361, %l2 = 0000000000000022
ldub [%o0+0x1df],%l2 ! %l2 = 0000000000000061
! Mem[000000009180019f] = 090de64d, %l4 = 74cbe3f89945a79f
ldub [%o0+0x19f],%l4 ! %l4 = 000000000000004d
! %l5 = 000000000000007f, Mem[000000004e000028] = 5afdc978376e4f34
stxa %l5,[%i0+%o5]0x80 ! Mem[000000004e000028] = 000000000000007f
! Mem[000000004e800058] = 4684eb64 a445e606, %l2 = 00000061, %l3 = ffffffb9
ldd [%i1+0x058],%l2 ! %l2 = 000000004684eb64 00000000a445e606
p31_label_8:
! Mem[000000009080019f] = dc90bfb9, %l1 = d32f8fe265169e7c
ldub [%i5+0x19f],%l1 ! %l1 = 00000000000000b9
! %fcc2 = 0, %f0 = ff800000 59060516, %f2 = 7387942e 467bdc79
fmovdge %fcc2,%f0 ,%f2 ! Moved, %f2 = ff800000 59060516
! Reloading FP registers %f16 to %f31
! %f16 = d7c34eda a16e00bb 36bb2aa4 7559a881
! %f20 = fd19d08b 8c322981 105e09f8 32e3f04e
! %f24 = 8d09d22c 384d606c d724814e 428eb170
! %f28 = 8c322981 17685dc0 d724814e 428eb170
set (p31_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = d7c34eda a16e00bb 36bb2aa4 4fad1f61
! %f20 = fd19d08b 8c322981 105e09f8 32e3f04e
! %f24 = 8d09d22c 384d606c d724814e 428eb170
! %f28 = 356f7373 17685dc0 8b29457d 6d49fd99
! %l4 = 000000000000004d, Mem[00000000910000df] = 289d5271
stb %l4,[%i6+0x0df] ! Mem[00000000910000dc] = 289d524d
! %f10 = eca4eb49, %f25 = 384d606c, %f11 = 21535bad
fadds %f10,%f25,%f11 ! %f11 = eca4eb49
! %ccr = 88, %l1 = 00000000000000b9, %l4 = 000000000000004d
movvs %icc,%l1,%l4 ! Register Not Moved
! Mem[000000009180015f] = ff43b69f, %l3 = 00000000a445e606
ldub [%o0+0x15f],%l3 ! %l3 = 000000000000009f
! Mem[00000000918000df] = 13d2802d, %l0 = 000000000000319f
ldstub [%o0+0x0df],%l0 ! %l0 = 000000000000002d
! %f30 = 8b29457d 6d49fd99, %f20 = fd19d08b 8c322981, %f24 = 8d09d22c 384d606c
faddd %f30,%f20,%f24 ! %f24 = fd19d08b 8c322982
! Mem[000000004f000008] = fffff85bd9ce3e2e, %f20 = fd19d08b 8c322981
ldda [%i2+%o1]0x80,%f20 ! %f20 = fffff85b d9ce3e2e
p31_label_9:
! Change Floating point rounding to High, %fsr = 00c0000121
set p31_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 = 0080000121
! Mem[000000009180005f] = 5a0d66fb, %l7 = ffffffffffffffb9
ldub [%o0+0x05f],%l7 ! %l7 = 00000000000000fb
! Mem[000000004e000020] = 6de55c0a, %f4 = 467bdc79
lda [%i0+%o4]0x80,%f4 ! %f4 = 6de55c0a
! %fcc1 = 0, %f29 = 17685dc0, %f15 = 59e3f8f0
fmovsue %fcc1,%f29,%f15 ! Moved, %f15 = 17685dc0
! %f5 = f3732ce1, %f16 = d7c34eda a16e00bb
fstod %f5 ,%f16 ! %f16 = c66e659c 20000000
set p31_b9 ,%o7
bleu p31_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4
! %ccr = 88, immd = 000000000000039f, %l7 = 00000000000000fb
movneg %xcc,0x39f,%l7 ! Moved, %l7 = 000000000000039f
! %l0 = 000000000000002d, Mem[000000009100011f] = 08ef528b
stb %l0,[%i6+0x11f] ! Mem[000000009100011c] = 08ef522d
! %l0 = 000000000000002d, %l4 = 000000000000004d, %y = 00000000
udiv %l0,%l4,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
! %l6 = fffffffffffff85b, Mem[000000009000001f] = 8c9bcc8e
stb %l6,[%i4+0x01f] ! Mem[000000009000001c] = 8c9bcc5b
p31_b9:
p31_label_10:
! %l1 = 00000000000000b9, Mem[000000009180015f] = ff43b69f
stb %l1,[%o0+0x15f] ! Mem[000000009180015c] = ff43b6b9
set p31_b10 ,%o7
bge,a p31_far_2_he ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[000000009100011f] = 08ef522d, %l2 = 000000004684eb64
ldub [%i6+0x11f],%l2 ! Annulled
! %ccr = 88, %d6 = 6d719cad ff934ffe, %d16 = c66e659c 20000000
fmovdvc %icc,%f6 ,%f16 ! Moved %f16 = 6d719cad ff934ffe
! %ccr = 88, %d14 = 1eb03262 17685dc0, %d20 = fffff85b d9ce3e2e
fmovdleu %xcc,%f14,%f20 ! Not Moved %f20 = fffff85b d9ce3e2e
! %ccr = 88, %f27 = 428eb170, %f11 = eca4eb49
fmovsgu %icc,%f27,%f11 ! Moved %f11 = 428eb170
p31_b10:
! %l5 = 000000000000007f, Mem[00000000918000df] = 13d280ff
stb %l5,[%o0+0x0df] ! Mem[00000000918000dc] = 13d2807f
set p31_b11 ,%o7
bge,a,pt %xcc,p31_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %l1 = 00000000000000b9, Mem[000000009000011f] = 137b183f
stb %l1,[%i4+0x11f] ! Annulled
! Mem[000000009100001f] = c6c76ae9, %l4 = 000000000000004d
ldub [%i6+0x01f],%l4 ! %l4 = 00000000000000e9
nop
p31_b11:
! 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 0000000000000000
bne %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000b9
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004684eb64
bne %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000009f
bne %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000e9
bne %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007f
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffff85b
bne %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000039f
bne %xcc,p31_reg_l7_fail
mov %l7,%g3
! 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 ff800000 59060516
bne %xcc,p31_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ff800000 59060516
bne %xcc,p31_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6de55c0a f3732ce1
bne %xcc,p31_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c3c46dbf 58deb8a8
bne %xcc,p31_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be eca4eb49 428eb170
bne %xcc,p31_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1eb03262 17685dc0
bne %xcc,p31_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6d719cad ff934ffe
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 36bb2aa4 4fad1f61
bne %xcc,p31_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fffff85b d9ce3e2e
bne %xcc,p31_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fd19d08b 8c322982
bne %xcc,p31_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 356f7373 17685dc0
bne %xcc,p31_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8b29457d 6d49fd99
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 000000000000007f
ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x028,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ceffffffffffffff
ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = fdd4a0ffffffffce
ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x020,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 1a00000000000000
ldx [%i2+0x000],%g3 ! Observed data at 000000004f000000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fffff85bd9ce3e2e
ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x008,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ffad007f611b86ae
ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000000031181fc8
ldx [%i3+0x0f8],%g3 ! Observed data at 000000004f8000f8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 0307be1a059f6ee0
ldx [%i3+0x118],%g3 ! Observed data at 000000004f800118
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x118,%g4
! Check Shared Memory
set share0_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = 0fe6b1938c9bcc5b
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005b
and %g3,%g7,%g3 ! should be 000000000000005b
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = e93d56ff7f7fe663
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000063
and %g3,%g7,%g3 ! should be 0000000000000063
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = ec59ffd6f4dbe82d
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002d
and %g3,%g7,%g3 ! should be 000000000000002d
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = d3ff689360a46475
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000075
and %g3,%g7,%g3 ! should be 0000000000000075
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x1d8,%g1
! Share Bank 1 is clean for thread 31
set share2_expect,%g4
p31_memcheck_share2:
ldx [%g4+0x0d8],%g2 ! Expected value = 22f5f2f9289d524d
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004d
and %g3,%g7,%g3 ! should be 000000000000004d
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 179702e008ef522d
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002d
and %g3,%g7,%g3 ! should be 000000000000002d
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x118,%g1
set share3_expect,%g4
p31_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = 948c68f513d2807f
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007f
and %g3,%g7,%g3 ! should be 000000000000007f
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 299feb52ff43b6b9
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b9
and %g3,%g7,%g3 ! should be 00000000000000b9
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%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:
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800010]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000028]
fmovsgu %icc,%f13,%f10
done
p31_trap1o:
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800010]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000028]
fmovsgu %icc,%f13,%f10
done
p31_trap2e:
stha %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000]
stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000000]
sra %l5,0x00c,%l3
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800018]
nop
fnegd %f12,%f4
done
p31_trap2o:
stha %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000]
stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000000]
sra %l5,0x00c,%l3
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800018]
nop
fnegd %f12,%f4
done
p31_trap3e:
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800000]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000008]
done
p31_trap3o:
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800000]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000008]
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 = 4bcbe98073b0b351
ldx [%g1+0x008],%l1 ! %l1 = 7b13e4aa29cd6585
ldx [%g1+0x010],%l2 ! %l2 = 6dfb1f0de205c87f
ldx [%g1+0x018],%l3 ! %l3 = 969d0806f7289d39
ldx [%g1+0x020],%l4 ! %l4 = 74cbe3f89945a79f
ldx [%g1+0x028],%l5 ! %l5 = 7da0aab4afb9012d
ldx [%g1+0x030],%l6 ! %l6 = 80008978738a82f9
ldx [%g1+0x038],%l7 ! %l7 = 267691ba139151df
! Initialize the output register of window 0
set share3_start,%o0
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 = 148ff810 4d5d6845 5e81eb96 f445fe47
! %f4 = 5721a684 fe363c1a f70493be efd2185b
! %f8 = 57879561 1107b1b2 665765da fbf99d35
! %f12 = c65a798a c7e489df c77c057b 4ce0ea9e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 82f8e17e bcb2cb1c cd48c232 f02d4808
! %f20 = a49d9fee 442db2cb 82677fba 467cc739
! %f24 = 06867e6f 4cf3aae3 8474a78a bf77015a
! %f28 = 53517361 4b5fa463 e5b6d793 c167f567
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7bc0c9e4 439f1e86 9447c107 f7517bce
! %f36 = fef27e90 d01e2461 f3c8afe0 0c0b9207
! %f40 = d59f5246 e12586d8 d1c18d62 8be43ac6
! %f44 = 8ca0352c b09bae5f f32e8d0a d6b4e551
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x30a8809800000075,%g7,%g1 ! %gsr scale = 14, align = 5
wr %g1,%g0,%gsr ! %gsr = 30a8809800000075
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 32
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p32_label_1:
! Mem[00000000908001e0] = 4e0d49a5, %l1 = 85fd047e8d8024ae
ldub [%i5+0x1e0],%l1 ! %l1 = 000000000000004e
! Mem[0000000050800010] = 094ef5b7, %l6 = 81c711883d9dfae1
lduba [%i1+%o2]0x81,%l6 ! %l6 = 0000000000000009
! %f16 = 82f8e17e bcb2cb1c, %f4 = 5721a684 fe363c1a
fxtod %f16,%f4 ! %f4 = c3df41c7 a050d34d
! %f10 = 665765da, %f12 = c65a798a c7e489df
fitod %f10,%f12 ! %f12 = 41d995d9 76800000
! %l0 = d95df23c4a9f669f, imm = fffffffffffff769, %l4 = f3103b626f0c87d0
xor %l0,-0x897,%l4 ! %l4 = 26a20dc3b56091f6
! %fcc0 = 0, %l5 = fc6a746284b160f4, %l5 = fc6a746284b160f4
move %fcc0,%l5,%l5 ! Moved, %l5 = fc6a746284b160f4
! Mem[0000000050800010] = 094ef5b7, %l2 = 7cc2cf189cb53fb0
ldswa [%i1+%o2]0x81,%l2 ! %l2 = 00000000094ef5b7
set p32_b1 ,%o7
fbue,a p32_far_2_he ! Branch Taken, %fcc0 = 0
! %l6 = 0000000000000009, Mem[0000000051800020] = 31374d9a
stba %l6,[%i3+%o4]0x80 ! Mem[0000000051800020] = 09374d9a
! Registers modified during the branch to p32_far_2
! %l7 = 1dc2e35f7e526294
! %f20 = a49d9fee 442db2cb
! %f28 = 53517361 f02d4808
! %fcc0 = 03
! %l4 = 26a20dc3b56091f6, Mem[0000000051800000] = 08db1520
stba %l4,[%i3+%g0]0x89 ! Bypassed
p32_b1:
p32_label_2:
! call to call_0, %cwp = 0
call p32_call_0_le
! Mem[00000000908001e0] = 4e0d49a5, %l3 = 77f34b8d8e74e089
ldsb [%i5+0x1e0],%l3 ! %l3 = 000000000000004e
! %l4 = 26a20dc3b56091f6, Mem[00000000908000a0] = f7aa4a1d
stb %l4,[%i5+0x0a0] ! Mem[00000000908000a0] = f6aa4a1d
! Mem[00000000900001e0] = a2ffc910, %l3 = 000000000000004e
ldub [%i4+0x1e0],%l3 ! %l3 = 00000000000000a2
! %l6 = 0000000000000009, Mem[0000000090000020] = 7f516256
stb %l6,[%i4+%o4] ! Mem[0000000090000020] = 09516256
! %f26 = 8474a78a, Mem[0000000051800010] = 781c706e
sta %f26,[%i3+%o2]0x80 ! Mem[0000000051800010] = 8474a78a
! Mem[00000000518001e8] = 4eb75434, %l3 = 00000000000000a2
swap [%i3+0x1e8],%l3 ! %l3 = 000000004eb75434
! Mem[0000000050800100] = b3a1aa1d2491e2ed, %l1 = 000000000000004e, %l3 = 000000004eb75434
add %i1,0x100,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = b3a1aa1d2491e2ed
! Mem[00000000918000a0] = fdd8f703, %l7 = 1dc2e35f7e526294
ldsb [%o0+0x0a0],%l7 ! %l7 = fffffffffffffffd
set p32_b2 ,%o7
bne,a,pt %xcc,p32_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
p32_label_3:
! %f9 = 1107b1b2, %f4 = c3df41c7 a050d34d
fstox %f9 ,%f4 ! Annulled
! %l3 = b3a1aa1d2491e2ed, %l2 = 00000000094ef5b7, %ccr = 44
movrgez %l3,%l2,%l3 ! Not Moved, %l3 = b3a1aa1d2491e2ed
! %f28 = 53517361 f02d4808, %f9 = 1107b1b2
fdtoi %f28,%f9 ! %f9 = 7fffffff
! Mem[00000000900000a0] = d62ebff4, %l3 = b3a1aa1d2491e2ed
ldsb [%i4+0x0a0],%l3 ! %l3 = ffffffffffffffd6
p32_b2:
! %f30 = e5b6d793 c167f567, %f20 = a49d9fee
fxtos %f30,%f20 ! %f20 = ddd24943
! Mem[0000000051000000] = e94694ce, %l0 = d95df23c4a9f669f
lduba [%i2+%g0]0x81,%l0 ! %l0 = 00000000000000e9
! %l2 = 00000000094ef5b7, Mem[00000000910001e0] = f4644468
stb %l2,[%i6+0x1e0] ! Mem[00000000910001e0] = b7644468
! %f20 = ddd24943, Mem[0000000050000018] = 47aeda79
sta %f20,[%i0+%o3]0x81 ! Mem[0000000050000018] = ddd24943
bleu,a p32_b3 ! Branch Taken, %ccr = 44, skip = 2
! %fcc0 = 0, %l2 = 00000000094ef5b7, %l1 = 000000000000004e
movule %fcc0,%l2,%l1 ! Moved, %l1 = 00000000094ef5b7
p32_label_4:
! Change Trap Enable Mask, Bypassed
set p32_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 = 1000000221
p32_b3:
! %l1 = 00000000094ef5b7, %l7 = fffffffffffffffd, %l1 = 00000000094ef5b7
sub %l1,%l7,%l1 ! %l1 = 00000000094ef5ba
! Mem[0000000051800008] = 2fbcefc3, %l5 = fc6a746284b160f4
ldstuba [%i3+%o1]0x81,%l5 ! %l5 = 000000000000002f
! %l7 = fffffffffffffffd, %f2 = 5e81eb96, %f13 = 76800000
fmovrsgez %l7,%f2 ,%f13 ! Not Moved
! %l2 = 00000000094ef5b7, Mem[0000000091000060] = b807428c
stb %l2,[%i6+0x060] ! Mem[0000000091000060] = b707428c
! %fcc1 = 0, %f11 = fbf99d35, %f7 = efd2185b
fmovsg %fcc1,%f11,%f7 ! Not Moved
bl p32_b4 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000050800134] = 3744c923, %l6 = 0000000000000009
ldsw [%i1+0x134],%l6 ! %l6 = 000000003744c923
! %l0 = 00000000000000e9, Mem[0000000091800120] = 00e50a1d
stb %l0,[%o0+0x120] ! Mem[0000000091800120] = e9e50a1d
! %f25 = 4cf3aae3, Mem[0000000050800180] = 62c82e2a
st %f25,[%i1+0x180] ! Mem[0000000050800180] = 4cf3aae3
p32_label_5:
! Mem[00000000910001e0] = b7644468, %l6 = 000000003744c923
ldstub [%i6+0x1e0],%l6 ! %l6 = 00000000000000b7
! %f12 = 41d995d9, Mem[000000005000012c] = b5d029ca
st %f12,[%i0+0x12c] ! Mem[000000005000012c] = 41d995d9
p32_b4:
bcs,a p32_b5 ! Branch Not Taken, %ccr = 44, skip = 3
! %f10 = 665765da fbf99d35, Mem[0000000051800000] = 2015db08 7d4bbc43
stda %f10,[%i3+%g0]0x81 ! Annulled
! Mem[0000000051000020] = d26d29d7, %l0 = 00000000000000e9
lduha [%i2+%o4]0x89,%l0 ! %l0 = 00000000000029d7
! Change Trap Enable Mask to = 0d
set p32_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1006800220
p32_b5:
! %l0 = 00000000000029d7, Mem[0000000090000020] = 09516256
stb %l0,[%i4+%o4] ! Mem[0000000090000020] = d7516256
! Mem[0000000050800100] = b3a1aa1d 2491e2ed f3571b8f e08d531b
! Mem[0000000050800110] = 83885821 2ada1849 1ecc586f 08f0222d
! Mem[0000000050800120] = 5e355057 e231f48c 4bab9943 a1e2c691
! Mem[0000000050800130] = e56c1a81 3744c923 38920ef4 31ac36ef
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000050800100
! %l6 = 00000000000000b7, %l7 = fffffffffffffffd, %l6 = 00000000000000b7
sll %l6,%l7,%l6 ! %l6 = 00000016e0000000
membar #Sync ! Added by membar checker (2845)
! Branch On Register, %l3 = ffffffffffffffd6, skip = 4
brz,a,pt %l3,p32_b6 ! Branch Not Taken
p32_label_6:
! %l3 = ffffffffffffffd6, %f26 = 8474a78a, %f28 = 53517361
fmovrsgez %l3,%f26,%f28 ! Annulled
! %l0 = 00000000000029d7, Mem[0000000091800120] = e9e50a1d
stb %l0,[%o0+0x120] ! Mem[0000000091800120] = d7e50a1d
! %ccr = 44, %f30 = e5b6d793, %f7 = 08f0222d
fmovsvs %xcc,%f30,%f7 ! Not Moved %f7 = 08f0222d
! %fcc2 = 0, %f5 = 2ada1849, %f9 = e231f48c
fmovso %fcc2,%f5 ,%f9 ! Moved, %f9 = 2ada1849
p32_b6:
! %fcc2 = 0, %f14 = 38920ef4, %f18 = cd48c232
fmovsn %fcc2,%f14,%f18 ! Not Moved
set p32_b7 ,%o7
fbuge,a,pn %fcc3,p32_near_3_le ! Branch Not Taken, %fcc3 = 1
! %f30 = e5b6d793 c167f567, %f19 = f02d4808
fdtoi %f30,%f19 ! Annulled
! Mem[0000000050000010] = ad2e8ec0, %l6 = 00000016e0000000
lduwa [%i0+%o2]0x88,%l6 ! %l6 = 00000000ad2e8ec0
! %l1 = 00000000094ef5ba, Mem[00000000900001a0] = 6ebab3b3
stb %l1,[%i4+0x1a0] ! Mem[00000000900001a0] = babab3b3
! Mem[0000000050000000] = 9dcc2caf, %l2 = 00000000094ef5b7
ldsha [%i0+%g0]0x80,%l2 ! %l2 = ffffffffffff9dcc
p32_b7:
p32_label_7:
set p32_b8 ,%o7
be,pn %icc,p32_near_1_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000051000028] = 3979a2ed, %l3 = ffffffffffffffd6
ldswa [%i2+%o5]0x88,%l3 ! %l3 = 000000003979a2ed
! Registers modified during the branch to p32_near_1
! %l2 = 00000000094ef460
! %l3 = 00000000a3df9906
! %f2 = f3571b8f e08d531b
! %ccr = 0a
! %fcc0 = 01
! %f28 = 53517361 f02d4808, %f16 = 82f8e17e bcb2cb1c, %f0 = b3a1aa1d 2491e2ed
fdivd %f28,%f16,%f0 ! Bypassed
! Mem[00000000910001e0] = ff644468, %l0 = 00000000000029d7
ldsb [%i6+0x1e0],%l0 ! Bypassed
! %l5 = 000000000000002f, Mem[00000000900000e0] = a91c5986
stb %l5,[%i4+0x0e0] ! Bypassed
p32_b8:
! Mem[0000000050000008] = 266f299b, %l7 = fffffffffffffffd
swapa [%i0+%o1]0x81,%l7 ! %l7 = 00000000266f299b
! Change Trap Enable Mask to = 11
set p32_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1208800220
! Mem[0000000091800120] = d7e50a1d, %l5 = 000000000000002f
ldsb [%o0+0x120],%l5 ! %l5 = ffffffffffffffd7
! %fcc2 = 0, %l7 = 00000000266f299b, %l5 = ffffffffffffffd7
movge %fcc2,%l7,%l5 ! Moved, %l5 = 00000000266f299b
set p32_b9 ,%o7
ble p32_far_3_le ! Branch Not Taken, %ccr = 0a, skip = 2
p32_label_8:
! %l5 = 00000000266f299b, Mem[0000000090000160] = 0beb3dd5
stb %l5,[%i4+0x160] ! Mem[0000000090000160] = 9beb3dd5
! %fcc0 = 0, %f28 = 53517361, %f29 = f02d4808
fmovsne %fcc0,%f28,%f29 ! Not Moved
p32_b9:
! %fcc3 = 1, %f8 = 5e355057, %f0 = b3a1aa1d
fmovsul %fcc3,%f8 ,%f0 ! Moved, %f0 = 5e355057
! %ccr = 0a, %d14 = 38920ef4 31ac36ef, %d16 = 82f8e17e bcb2cb1c
fmovdgu %xcc,%f14,%f16 ! Moved %f16 = 38920ef4 31ac36ef
! %l6 = 00000000ad2e8ec0, imm = 000000000000001a, %l3 = 00000000a3df9906
srl %l6,0x01a,%l3 ! %l3 = 000000000000002b
set p32_b10 ,%o7
bvc,a,pt %icc,p32_near_0_he ! Branch Not Taken, %ccr = 0a, skip = 3
! %l4 = 26a20dc3b56091f6, Mem[0000000051800000] = 2015db087d4bbc43
stxa %l4,[%i3+%g0]0x80 ! Annulled
! %ccr = 0a, immd = 0000000000000124, %l0 = 00000000000029d7
movn %xcc,0x124,%l0 ! Register Not Moved
! %l0 = 00000000000029d7, imm = 0000000000000019, %l1 = 00000000094ef5ba
srax %l0,0x019,%l1 ! %l1 = 0000000000000000
p32_b10:
set p32_b11 ,%o7
bneg p32_far_2_he ! Branch Taken, %ccr = 0a, skip = 3
p32_label_9:
! %l0 = 00000000000029d7, Mem[0000000050800008] = cd7c55dc
stha %l0,[%i1+%o1]0x80 ! Mem[0000000050800008] = 29d755dc
! Registers modified during the branch to p32_far_2
! %l7 = 0000000674abfd09
! %f20 = ddd24943 442db2cb
! %f28 = 53517361 f02d4808
! %fcc0 = 03
! %ccr = 0a, %f1 = 2491e2ed, %f11 = a1e2c691
fmovsa %xcc,%f1 ,%f11 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p32_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 2208800220
p32_b11:
set p32_b12 ,%o7
fbe,a,pn %fcc2,p32_near_1_he ! Branch Taken, %fcc2 = 0
! %l5 = 00000000266f299b, Mem[0000000090800060] = 81dbdef5
stb %l5,[%i5+0x060] ! Mem[0000000090800060] = 9bdbdef5
! Registers modified during the branch to p32_near_1
! %l1 = 000000003744c923
! %l4 = fffffffffffffff8
! %fcc3 = 2, %f26 = 8474a78a bf77015a, %f12 = e56c1a81 3744c923
fmovdo %fcc3,%f26,%f12 ! Bypassed
p32_b12:
! Mem[00000000900000a0] = d62ebff4, %l2 = 00000000094ef460
ldsb [%i4+0x0a0],%l2 ! %l2 = ffffffffffffffd6
! %fcc1 = 2, %f4 = 83885821 2ada1849, %f28 = 53517361 f02d4808
fmovde %fcc1,%f4 ,%f28 ! Not Moved
! Mem[0000000051000028] = eda27939, %l7 = 0000000674abfd09
ldsba [%i2+%o5]0x81,%l7 ! %l7 = ffffffffffffffed
! Jump to jmpl_0, %cwp = 0
set p32_jmpl_0_he,%g1
jmpl %g1,%g6
p32_label_10:
! %ccr = 0a, %f7 = 08f0222d, %f26 = 8474a78a
fmovsa %xcc,%f7 ,%f26 ! Moved %f26 = 08f0222d
! Registers modified during the branch to p32_jmpl_0
! %l0 = 00000000000029f8
! %f18 = 31ac36ef f02d4808
! %ccr = 0a, %f6 = 1ecc586f, %f9 = 2ada1849
fmovsneg %icc,%f6 ,%f9 ! Moved %f9 = 1ecc586f
! %l0 = 00000000000029f8, Mem[0000000091800160] = eb55d254
stb %l0,[%o0+0x160] ! Mem[0000000091800160] = f855d254
! Mem[00000000900000a0] = d62ebff4, %l3 = 000000000000002b
ldub [%i4+0x0a0],%l3 ! %l3 = 00000000000000d6
! Mem[00000000900000e0] = a91c5986, %l4 = fffffffffffffff8
ldstuba [%i4+0x0e0]%asi,%l4 ! %l4 = 00000000000000a9
! Mem[0000000050000010] = c08e2ead, %f3 = e08d531b
lda [%i0+%o2]0x81,%f3 ! %f3 = c08e2ead
! Jump to jmpl_0, %cwp = 0
set p32_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[00000000918001e0] = 766407dc, %l6 = 00000000ad2e8ec0
ldstub [%o0+0x1e0],%l6 ! %l6 = 0000000000000076
! Registers modified during the branch to p32_jmpl_0
! %l0 = 0000000000002a19
! %f18 = 31ac36ef f02d4808
! Change Trap Enable Mask to = 0e
set p32_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 2207000220
! %ccr = 0a, %d22 = 82677fba 467cc739, %d16 = 38920ef4 31ac36ef
fmovdvs %icc,%f22,%f16 ! Moved %f16 = 82677fba 467cc739
! 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 0000000000002a19
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003744c923
bne %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffd6
bne %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d6
bne %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a9
bne %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000266f299b
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000076
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffed
bne %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p32_check_fp_registers:
set p32_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5e355057 2491e2ed
bne %xcc,p32_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f3571b8f c08e2ead
bne %xcc,p32_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 83885821 2ada1849
bne %xcc,p32_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1ecc586f 08f0222d
bne %xcc,p32_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5e355057 1ecc586f
bne %xcc,p32_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4bab9943 a1e2c691
bne %xcc,p32_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e56c1a81 3744c923
bne %xcc,p32_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 38920ef4 31ac36ef
bne %xcc,p32_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 82677fba 467cc739
bne %xcc,p32_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 31ac36ef f02d4808
bne %xcc,p32_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ddd24943 442db2cb
bne %xcc,p32_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 08f0222d bf77015a
bne %xcc,p32_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 53517361 f02d4808
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = fffffffdbea04bd1
ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ddd249436ab40249
ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 08f0222dbf77015a
ldx [%i0+0x030],%g3 ! Observed data at 0000000050000030
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x030,%g4
ldx [%g1+0x058],%g2 ! Expected data = 88f84bd62eab5d55
ldx [%i0+0x058],%g3 ! Observed data at 0000000050000058
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x058,%g4
ldx [%g1+0x128],%g2 ! Expected data = 558d7b9441d995d9
ldx [%i0+0x128],%g3 ! Observed data at 0000000050000128
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x128,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = fffffffffffffff8
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000500001e8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x1e8,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 29d755dcf3ca5d3c
ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x008,%g4
ldx [%g1+0x130],%g2 ! Expected data = e56c1a8100000000
ldx [%i1+0x130],%g3 ! Observed data at 0000000050800130
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x130,%g4
ldx [%g1+0x180],%g2 ! Expected data = 4cf3aae36f1fdceb
ldx [%i1+0x180],%g3 ! Observed data at 0000000050800180
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x180,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x040],%g2 ! Expected data = 298891f6ec892d1b
ldx [%i2+0x040],%g3 ! Observed data at 0000000051000040
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x040,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffbcefc39deb1175
ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8474a78a8b6b8267
ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 09374d9a2e2d5942
ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 000000a25f20a714
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000518001e8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = d7516256930f6766
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d700000000000000
and %g3,%g7,%g3 ! should be d700000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ff1c59865a8d915d
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 9beb3dd56ff31bfb
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9b00000000000000
and %g3,%g7,%g3 ! should be 9b00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = babab3b3f4198879
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ba00000000000000
and %g3,%g7,%g3 ! should be ba00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p32_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = 9bdbdef5bc381282
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9b00000000000000
and %g3,%g7,%g3 ! should be 9b00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = f6aa4a1dd53550e4
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f600000000000000
and %g3,%g7,%g3 ! should be f600000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0a0,%g1
set share2_expect,%g4
p32_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = b707428c875dad33
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b700000000000000
and %g3,%g7,%g3 ! should be b700000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x060,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = ff6444685694ffc1
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = ff51e5dc596a2365
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x120],%g2 ! Expected value = d7e50a1de95e179e
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d700000000000000
and %g3,%g7,%g3 ! should be d700000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = f855d254231707df
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f800000000000000
and %g3,%g7,%g3 ! should be f800000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = ff6407dc84243116
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1e0,%g1
! The test for processor 32 has passed
p32_passed:
ta GOOD_TRAP
nop
p32_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p32_failed
p32_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p32_failed
p32_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p32_failed
p32_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p32_failed
p32_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p32_failed
p32_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p32_failed
p32_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p32_failed
p32_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p32_failed
p32_freg_fail:
set p32_temp,%g6
ta BAD_TRAP
! The test for processor 32 failed
p32_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x080] ! Set processor 32 done flag
set p32_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 32 failed
p32_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x080] ! Set processor 32 done flag
set p32_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p32_selfmod_failed:
ba p32_failed
mov 0xabc,%g1
p32_common_error:
or %g0,0xf00,%g1
ba p32_failed
mov %o4,%g3
p32_common_signature_error:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_common_timeout:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p32_failed
mov 0x0,%g3
p32_trap1e:
membar #Sync
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010]
udivx %l5,-0x2fe,%l2
fmovdneg %icc,%f8,%f12
add %l0,0xa81,%l1
done
p32_trap1o:
membar #Sync
mov 0x180,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010]
udivx %l5,-0x2fe,%l2
fmovdneg %icc,%f8,%f12
add %l0,0xa81,%l1
done
p32_trap2e:
addc %l0,-0x972,%l7
andn %l3,-0xb71,%l0
fmovsl %icc,%f5,%f14
fmovsne %icc,%f15,%f5
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000000]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800000]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000028]
done
p32_trap2o:
addc %l0,-0x972,%l7
andn %l3,-0xb71,%l0
fmovsl %icc,%f5,%f14
fmovsne %icc,%f15,%f5
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000000]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800000]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000028]
done
p32_trap3e:
stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000008]
done
p32_trap3o:
stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000008]
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 = d95df23c4a9f669f
ldx [%g1+0x008],%l1 ! %l1 = 85fd047e8d8024ae
ldx [%g1+0x010],%l2 ! %l2 = 7cc2cf189cb53fb0
ldx [%g1+0x018],%l3 ! %l3 = 77f34b8d8e74e089
ldx [%g1+0x020],%l4 ! %l4 = f3103b626f0c87d0
ldx [%g1+0x028],%l5 ! %l5 = fc6a746284b160f4
ldx [%g1+0x030],%l6 ! %l6 = 81c711883d9dfae1
ldx [%g1+0x038],%l7 ! %l7 = 0affc2f1ffd5c926
! Initialize the output register of window 0
set share3_start,%o0
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 = b45efcde 3acd4b79 175e29dc 1fc63479
! %f4 = 2d2537a9 90988756 655a9a82 94e825d8
! %f8 = 7156afe9 703e9e28 2f6c27f5 df65dc66
! %f12 = 03a169d5 d972de14 5d815102 d5562459
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = aef7c8ff bc857383 1e50b172 3d81ebc4
! %f20 = 4f8b40d7 a62c3889 1472c42e 3a92f0ae
! %f24 = a2c064f5 cf326449 adc74516 227824e9
! %f28 = ba85114b a434179e 0e4e34b4 b46e356d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 80370ea9 b8ff22cf 0f3ef8ed 62df3c57
! %f36 = 1e57d90f 6132817f 8d57a5c2 fbe0b455
! %f40 = e6b93c24 0c6033a1 32ebd9ad fd7bc0c7
! %f44 = 171f9ce8 4c659f05 76aa0b7c d3c6f551
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x420ceeef00000023,%g7,%g1 ! %gsr scale = 4, align = 3
wr %g1,%g0,%gsr ! %gsr = 420ceeef00000023
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %l5 = fabf0b4e2ec106b1, %l6 = 171af49a728a434d
movvc %xcc,%l5,%l6 ! Moved, %l6 = fabf0b4e2ec106b1
! Mem[0000000053000008] = 16c0a86c2fa1fdc3, %l3 = c6f8bade6f3f61ad
ldxa [%i2+%o1]0x88,%l3 ! %l3 = 16c0a86c2fa1fdc3
! %ccr = 44, %f23 = 3a92f0ae, %f23 = 3a92f0ae
fmovscs %icc,%f23,%f23 ! Not Moved %f23 = 3a92f0ae
! %l1 = b139502e69e62feb, imm = 000000000000001c, %l2 = 6a9aac1cdc87068f
sll %l1,0x01c,%l2 ! %l2 = e69e62feb0000000
! Mem[0000000053800044] = 23219dda, %l5 = fabf0b4e2ec106b1
swap [%i3+0x044],%l5 ! %l5 = 0000000023219dda
! Jump to jmpl_0, %cwp = 0
set p33_jmpl_0_he,%g1
jmpl %g1,%g6
! %l0 = 6ad9bd16449e5ac4, Mem[00000000918001a1] = d8470db2
stb %l0,[%o0+0x1a1] ! Mem[00000000918001a0] = d8c40db2
! Registers modified during the branch to p33_jmpl_0
! %f30 = 00000000 b46e356d
be,a p33_b1 ! Branch Taken, %ccr = 44, skip = 2
! %l4 = b08c550636552307, Mem[00000000908001e1] = 4e0d49a5
stb %l4,[%i5+0x1e1] ! Mem[00000000908001e0] = 4e0749a5
! %l0 = 6ad9bd16449e5ac4, Mem[00000000910001a1] = 5bfae28f
stb %l0,[%i6+0x1a1] ! Bypassed
p33_b1:
p33_label_2:
! %l4 = b08c550636552307, immed = 00000021, %ccr = 44
movrgz %l4,0x021,%l1 ! Not Moved, %l1 = b139502e69e62feb
! %l5 = 0000000023219dda, Mem[0000000091800061] = 907fc793
stb %l5,[%o0+0x061] ! Mem[0000000091800060] = 90dac793
! %fcc1 = 0, %f10 = 2f6c27f5, %f20 = 4f8b40d7
fmovso %fcc1,%f10,%f20 ! Moved, %f20 = 2f6c27f5
ba p33_b2 ! Branch Taken, %ccr = 44, skip = 3
! %l4 = b08c550636552307, imm = 00000000000009af, %l3 = 16c0a86c2fa1fdc3
sub %l4,0x9af,%l3 ! %l3 = b08c550636551958
! %fcc0 = 0, immd = 0000000000000191, %l7 = 46fd4b1e09b769f5
movule %fcc0,0x191,%l7 ! Bypassed
! %l3 = b08c550636551958, imm = fffffffffffff805, %l4 = b08c550636552307
orcc %l3,-0x7fb,%l4 ! Bypassed
p33_b2:
! %l1 = b139502e69e62feb, Mem[00000000908001e1] = 4e0749a5
stb %l1,[%i5+0x1e1] ! Mem[00000000908001e0] = 4eeb49a5
be,a p33_b3 ! Branch Taken, %ccr = 44, skip = 3
! %f16 = aef7c8ff bc857383, Mem[0000000052800020] = f4a8c291 7104da68
stda %f16,[%i1+%o4]0x81 ! Mem[0000000052800020] = aef7c8ff bc857383
p33_label_3:
! %l6 = fabf0b4e2ec106b1, Mem[0000000090800021] = c988aeff
stb %l6,[%i5+0x021] ! Bypassed
! Mem[00000000900000a1] = d62ebff4, %l1 = b139502e69e62feb
ldub [%i4+0x0a1],%l1 ! Bypassed
p33_b3:
! %ccr = 44, %l6 = fabf0b4e2ec106b1, %l7 = 46fd4b1e09b769f5
movcs %xcc,%l6,%l7 ! Register Not Moved
! call to call_0, %cwp = 0
call p33_call_0_le
! %ccr = 44, immd = 00000000000000b4, %l0 = 6ad9bd16449e5ac4
movgu %icc,0x0b4,%l0 ! Register Not Moved
! Registers modified during the branch to p33_call_0
! %l0 = d000000000000000
! %l2 = 000000002d89866a
! %l4 = ffffffffcd7de87f
! %ccr = 44, %l4 = ffffffffcd7de87f, %l3 = b08c550636551958
movle %icc,%l4,%l3 ! Moved, %l3 = ffffffffcd7de87f
! %l5 = 0000000023219dda, Mem[00000000908001e1] = 4eeb49a5
stb %l5,[%i5+0x1e1] ! Mem[00000000908001e0] = 4eda49a5
! Mem[0000000052800018] = 46a42869, %l5 = 0000000023219dda
ldstuba [%i1+%o3]0x80,%l5 ! %l5 = 0000000000000046
! %l1 = b139502e69e62feb, Mem[0000000052800008] = bbb601f577a7c129
stxa %l1,[%i1+%o1]0x88 ! Mem[0000000052800008] = b139502e69e62feb
! Change Floating point rounding to High, %fsr = 0000000020
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
p33_label_4:
! %l6 = fabf0b4e2ec106b1, Mem[0000000053800008] = 7ca8ee1f
stwa %l6,[%i3+%o1]0x81 ! Mem[0000000053800008] = 2ec106b1
! Change Floating point rounding to Low, %fsr = 0080000020
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
set p33_b4 ,%o7
ble,a,pt %xcc,p33_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d2 = 175e29dc 1fc63479, %d0 = b45efcde 3acd4b79
fmovdvc %icc,%f2 ,%f0 ! Moved %f0 = 175e29dc 1fc63479
! Registers modified during the branch to p33_near_2
! %l3 = 00000000137faf27
! Mem[00000000908001a1] = f38de0c2, %l4 = ffffffffcd7de87f
ldub [%i5+0x1a1],%l4 ! Bypassed
! %l2 = 000000002d89866a, Mem[00000000910000e1] = 11faa026
stb %l2,[%i6+0x0e1] ! Bypassed
p33_b4:
! %l7 = 46fd4b1e09b769f5, Mem[0000000052000008] = e4a3a2a7
stba %l7,[%i0+%o1]0x80 ! Mem[0000000052000008] = f5a3a2a7
set p33_b5 ,%o7
bneg,pn %icc,p33_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
! %f12 = 03a169d5, %f25 = cf326449
fcmps %fcc3,%f12,%f25 ! %fcc3 = 2
! Mem[00000000918001a1] = d8c40db2, %l7 = 46fd4b1e09b769f5
ldub [%o0+0x1a1],%l7 ! %l7 = 00000000000000c4
p33_label_5:
! %f16 = aef7c8ff bc857383 1e50b172 3d81ebc4
! %f20 = 2f6c27f5 a62c3889 1472c42e 3a92f0ae
! %f24 = a2c064f5 cf326449 adc74516 227824e9
! %f28 = ba85114b a434179e 00000000 b46e356d
mov 0x080,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000053800080
! %l4 = ffffffffcd7de87f, Mem[0000000052800018] = ffa42869
stha %l4,[%i1+%o3]0x80 ! Mem[0000000052800018] = e87f2869
p33_b5:
! %f5 = 90988756, %f15 = d5562459
fabss %f5 ,%f15 ! %f15 = 10988756
! %f0 = 175e29dc, %f2 = 175e29dc 1fc63479
fstod %f0 ,%f2 ! %f2 = 3aebc53b 80000000
! %ccr = 44, %d6 = 655a9a82 94e825d8, %d8 = 7156afe9 703e9e28
fmovdvc %icc,%f6 ,%f8 ! Moved %f8 = 655a9a82 94e825d8
! %l1 = b139502e69e62feb, Mem[0000000091800161] = f855d254
stb %l1,[%o0+0x161] ! Mem[0000000091800160] = f8ebd254
set p33_b6 ,%o7
membar #Sync ! Added by membar checker (2846)
bcc,pt %xcc,p33_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %f20 = 2f6c27f5 a62c3889, %f8 = 655a9a82 94e825d8, %f8 = 655a9a82 94e825d8
faddd %f20,%f8 ,%f8 ! %f8 = 655a9a82 94e825d8
! Registers modified during the branch to p33_near_2
! %l3 = 00000000137faf27
! %f24 = a2c064f5, %f8 = 655a9a82 94e825d8
fstod %f24,%f8 ! Bypassed
! %l7 = 00000000000000c4, Mem[00000000900001a1] = babab3b3
stb %l7,[%i4+0x1a1] ! Bypassed
p33_b6:
p33_label_6:
! Mem[0000000052800020] = aef7c8ff, %l2 = 000000002d89866a
lduwa [%i1+%o4]0x81,%l2 ! %l2 = 00000000aef7c8ff
! %f30 = 00000000, %f11 = df65dc66, %f8 = 655a9a82 94e825d8
fsmuld %f30,%f11,%f8 ! %f8 = 80000000 00000000
! Change Trap Enable Mask to = 09
set p33_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 = 20c4800020
! %ccr = 44, %l1 = b139502e69e62feb, %l5 = 0000000000000046
movge %icc,%l1,%l5 ! Moved, %l5 = b139502e69e62feb
! Mem[00000000900001a1] = babab3b3, %l0 = d000000000000000
ldub [%i4+0x1a1],%l0 ! %l0 = 00000000000000ba
set p33_b7 ,%o7
bl,pt %xcc,p33_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %f6 = 655a9a82 94e825d8, %f20 = 2f6c27f5 a62c3889, %f24 = a2c064f5 cf326449
fmuld %f6 ,%f20,%f24 ! %l0 = 00000000000000db, IEEE Exc, %fsr = 20c4800020
! %l1 = b139502e69e62feb, Mem[0000000090000161] = 9beb3dd5
stb %l1,[%i4+0x161] ! Mem[0000000090000160] = 9beb3dd5
! %l6 = fabf0b4e2ec106b1, Mem[0000000053000010] = 15b141a909759a3d
stxa %l6,[%i2+%o2]0x80 ! Mem[0000000053000010] = fabf0b4e2ec106b1
! %ccr = 44, %f3 = 80000000, %f22 = 1472c42e
fmovsge %xcc,%f3 ,%f22 ! Moved %f22 = 80000000
p33_b7:
p33_label_7:
! %ccr = 44, %d30 = 00000000 b46e356d, %d8 = 80000000 00000000
fmovdvs %xcc,%f30,%f8 ! Not Moved %f8 = 80000000 00000000
! Mem[00000000900001e1] = a2ffc910, %l1 = b139502e69e62feb
ldsb [%i4+0x1e1],%l1 ! %l1 = ffffffffffffffff
! call to call_2, %cwp = 0
call p33_call_2_he
! Mem[00000000918000a1] = fdd8f703, %l6 = fabf0b4e2ec106b1
ldsb [%o0+0x0a1],%l6 ! %l6 = ffffffffffffffd8
! %l1 = ffffffffffffffff
sethi %hi(0x608e6c00),%l1 ! %l1 = 00000000608e6c00
! %ccr = 44, immd = 00000000000002db, %l7 = 00000000000000c4
movne %xcc,0x2db,%l7 ! Register Not Moved
! %l3 = 00000000137faf27, imm = 0000000000000012, %l1 = 00000000608e6c00
srl %l3,0x012,%l1 ! %l1 = 00000000000004df
! %l5 = b139502e69e62feb, Mem[00000000918001e1] = ff6407dc
stb %l5,[%o0+0x1e1] ! Mem[00000000918001e0] = ffeb07dc
! Mem[0000000053000020] = 6467e6aa, %l7 = 00000000000000c4
swapa [%i2+%o4]0x80,%l7 ! %l7 = 000000006467e6aa
! %l3 = 00000000137faf27, immed = fffffe1c, %ccr = 44
movrlz %l3,-0x1e4,%l7 ! Not Moved, %l7 = 000000006467e6aa
p33_label_8:
! Mem[0000000090000021] = d7516256, %l0 = 00000000000000db
ldub [%i4+0x021],%l0 ! %l0 = 0000000000000051
! %l7 = 000000006467e6aa, Mem[0000000091000121] = 59d565d3
stb %l7,[%i6+0x121] ! Mem[0000000091000120] = 59aa65d3
! %fcc1 = 0, %f18 = 1e50b172, %f17 = bc857383
fmovso %fcc1,%f18,%f17 ! Moved, %f17 = 1e50b172
! %f13 = d972de14, %f8 = 80000000 00000000
fstox %f13,%f8 ! %f8 = fff0d21e c0000000
! Mem[00000000918001e1] = ffeb07dc, %l3 = 00000000137faf27
ldsb [%o0+0x1e1],%l3 ! %l3 = ffffffffffffffeb
! Mem[00000000538001c1] = 9520588b, %l5 = b139502e69e62feb
ldub [%i3+0x1c1],%l5 ! %l5 = 0000000000000020
! %fcc0 = 0, immd = 0000000000000365, %l3 = ffffffffffffffeb
movn %fcc0,0x365,%l3 ! Register Not Moved
! %fcc2 = 0, %f29 = a434179e, %f6 = 655a9a82
fmovsl %fcc2,%f29,%f6 ! Not Moved
! Change Floating point rounding to Near, %fsr = 20c4800020
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 = 2004800020
! Mem[0000000090800161] = b2a76da8, %l3 = ffffffffffffffeb
ldsb [%i5+0x161],%l3 ! %l3 = ffffffffffffffa7
p33_label_9:
! Mem[0000000052800000] = e6690c8b, %f13 = d972de14
lda [%i1+%g0]0x81,%f13 ! %f13 = e6690c8b
! Mem[0000000091000121] = 59aa65d3, %l3 = ffffffffffffffa7
ldub [%i6+0x121],%l3 ! %l3 = 00000000000000aa
! %l5 = 0000000000000020, Mem[0000000091000121] = 59aa65d3
stb %l5,[%i6+0x121] ! Mem[0000000091000120] = 592065d3
! %l2 = 00000000aef7c8ff, Mem[0000000053000008] = c3fda12f
stba %l2,[%i2+%o1]0x80 ! Mem[0000000053000008] = fffda12f
! Mem[0000000053000000] = b29ca7a4, %l5 = 0000000000000020
lduba [%i2+%g0]0x89,%l5 ! %l5 = 00000000000000a4
! %ccr = 44, %d2 = 3aebc53b 80000000, %d18 = 1e50b172 3d81ebc4
fmovdvs %xcc,%f2 ,%f18 ! Not Moved %f18 = 1e50b172 3d81ebc4
! call to call_0, %cwp = 0
call p33_call_0_he
! %ccr = 44, %d20 = 2f6c27f5 a62c3889, %d20 = 2f6c27f5 a62c3889
fmovdneg %icc,%f20,%f20 ! Not Moved %f20 = 2f6c27f5 a62c3889
! Registers modified during the branch to p33_call_0
! %l6 = 00000000f5a22931
! %f22 = ba85114b a434179e
! %f26 = a2c064f5 227824e9
! %l3 = 00000000000000aa, Mem[0000000091800161] = f8ebd254
stb %l3,[%o0+0x161] ! Mem[0000000091800160] = f8aad254
set p33_b8 ,%o7
fbg p33_far_3_he ! Branch Not Taken, %fcc0 = 0
p33_label_10:
! %ccr = 44, immd = 0000000000000037, %l6 = 00000000f5a22931
movg %xcc,0x037,%l6 ! Register Not Moved
! %l2 = aef7c8ff, %l3 = 000000aa, Mem[0000000052800000] = e6690c8b f1877015
stda %l2,[%i1+%g0]0x80 ! Mem[0000000052800000] = aef7c8ff 000000aa
p33_b8:
! %l5 = 00000000000000a4, Mem[0000000053800018] = 42deb6da
stwa %l5,[%i3+%o3]0x89 ! Mem[0000000053800018] = 000000a4
! Mem[0000000091800061] = 90dac793, %l5 = 00000000000000a4
ldsb [%o0+0x061],%l5 ! %l5 = ffffffffffffffda
! %fcc2 = 0, immd = 000000000000035f, %l1 = 00000000000004df
movuge %fcc2,0x35f,%l1 ! Moved, %l1 = 000000000000035f
set p33_b9 ,%o7
fblg p33_far_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d26 = a2c064f5 227824e9, %d12 = 03a169d5 e6690c8b
fmovdvc %xcc,%f26,%f12 ! Moved %f12 = a2c064f5 227824e9
! Mem[0000000053800008] = 2ec106b1, %f16 = aef7c8ff
lda [%i3+%o1]0x81,%f16 ! %f16 = 2ec106b1
! %ccr = 44, %d2 = 3aebc53b 80000000, %d20 = 2f6c27f5 a62c3889
fmovdne %icc,%f2 ,%f20 ! Not Moved %f20 = 2f6c27f5 a62c3889
! %ccr = 44, %f29 = a434179e, %f11 = df65dc66
fmovse %xcc,%f29,%f11 ! Moved %f11 = a434179e
nop
p33_b9:
! End of Random Code for Thread 33
p33_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x084] ! Set processor 33 done flag
! Check Registers
p33_check_registers:
set p33_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000051
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000035f
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000aef7c8ff
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000aa
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffcd7de87f
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffda
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000f5a22931
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000006467e6aa
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 175e29dc 1fc63479
bne %xcc,p33_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3aebc53b 80000000
bne %xcc,p33_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fff0d21e c0000000
bne %xcc,p33_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2f6c27f5 a434179e
bne %xcc,p33_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a2c064f5 227824e9
bne %xcc,p33_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5d815102 10988756
bne %xcc,p33_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2ec106b1 1e50b172
bne %xcc,p33_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2f6c27f5 a62c3889
bne %xcc,p33_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ba85114b a434179e
bne %xcc,p33_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a2c064f5 227824e9
bne %xcc,p33_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 b46e356d
bne %xcc,p33_freg_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = f5a3a2a7a3d0ed08
ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x008,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = aef7c8ff000000aa
ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = eb2fe6692e5039b1
ldx [%i1+0x008],%g3 ! Observed data at 0000000052800008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e87f2869ffe95e58
ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = aef7c8ffbc857383
ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x020,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = fffda12f6ca8c016
ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fabf0b4e2ec106b1
ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000c48b8680fc
ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 36552307bde5906f
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000530000b0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x0b0,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 2ec106b117cee3de
ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = a4000000c5cce9cd
ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = d4f97e032ec106b1
ldx [%i3+0x040],%g3 ! Observed data at 0000000053800040
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x040,%g4
ldx [%g1+0x080],%g2 ! Expected data = aef7c8ffbc857383
ldx [%i3+0x080],%g3 ! Observed data at 0000000053800080
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 1e50b1723d81ebc4
ldx [%i3+0x088],%g3 ! Observed data at 0000000053800088
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 2f6c27f5a62c3889
ldx [%i3+0x090],%g3 ! Observed data at 0000000053800090
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 1472c42e3a92f0ae
ldx [%i3+0x098],%g3 ! Observed data at 0000000053800098
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = a2c064f5cf326449
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000538000a0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = adc74516227824e9
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000538000a8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ba85114ba434179e
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000538000b0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 00000000b46e356d
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000538000b8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p33_share_mask,%g5
p33_memcheck_share0:
ldx [%g4+0x160],%g2 ! Expected value = 9beb3dd56ff31bfb
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00eb000000000000
and %g3,%g7,%g3 ! should be 00eb000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
set share1_expect,%g4
p33_memcheck_share1:
ldx [%g4+0x1e0],%g2 ! Expected value = 4eda49a547416d08
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00da000000000000
and %g3,%g7,%g3 ! should be 00da000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p33_memcheck_share2:
ldx [%g4+0x120],%g2 ! Expected value = 592065d3228b3c52
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0020000000000000
and %g3,%g7,%g3 ! should be 0020000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x120,%g1
set share3_expect,%g4
p33_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 90dac793ef2fc643
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00da000000000000
and %g3,%g7,%g3 ! should be 00da000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = f8aad254231707df
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00aa000000000000
and %g3,%g7,%g3 ! should be 00aa000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = d8c40db2d416087d
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c4000000000000
and %g3,%g7,%g3 ! should be 00c4000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = ffeb07dc84243116
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00eb000000000000
and %g3,%g7,%g3 ! should be 00eb000000000000
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:
fsubs %f7 ,%f8 ,%f7
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800000]
orn %l3,%l1,%l4
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800000]
fmovrslez %l3,%f1 ,%f0
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800008]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000008]
done
p33_trap1o:
fsubs %f7 ,%f8 ,%f7
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800000]
orn %l3,%l1,%l4
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800000]
fmovrslez %l3,%f1 ,%f0
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800008]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000008]
done
p33_trap2e:
stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800000]
fmovdgu %xcc,%f6,%f6
fmovd %f8 ,%f6
done
p33_trap2o:
stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800000]
fmovdgu %xcc,%f6,%f6
fmovd %f8 ,%f6
done
p33_trap3e:
stwa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028]
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800010]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000010]
done
p33_trap3o:
stwa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028]
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800010]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000010]
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 = 6ad9bd16449e5ac4
ldx [%g1+0x008],%l1 ! %l1 = b139502e69e62feb
ldx [%g1+0x010],%l2 ! %l2 = 6a9aac1cdc87068f
ldx [%g1+0x018],%l3 ! %l3 = c6f8bade6f3f61ad
ldx [%g1+0x020],%l4 ! %l4 = b08c550636552307
ldx [%g1+0x028],%l5 ! %l5 = fabf0b4e2ec106b1
ldx [%g1+0x030],%l6 ! %l6 = 171af49a728a434d
ldx [%g1+0x038],%l7 ! %l7 = 46fd4b1e09b769f5
! Initialize the output register of window 0
set share3_start,%o0
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 = b6f877f6 38f25da5 b8c8af87 f897fe4e
! %f4 = 80709b8f 7f794b1b cfe148c5 c68c9f18
! %f8 = e60f09e3 4704fdbb e8832082 c706830a
! %f12 = 96a4aa14 e3601519 8e06f145 85c86f3b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 74f2b0d6 2e383d67 aa6e2cfc 8655ff5d
! %f20 = 89be8ee5 5e04139d 83e65ee7 4bb64164
! %f24 = 22ef57ce 30ba4d4d 6e2843d4 e3859d20
! %f28 = 499e1d67 facd4a4f 0c9b5ec0 11718988
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4982f38b 35b35d34 7c4f3465 945e01f3
! %f36 = 6290ea8b dfd94874 0ef6ae45 546ff2dd
! %f40 = a81102f7 d6320ca4 bc21fd81 86ce78b4
! %f44 = 8a7b4b5d ef5b4b55 a311f54d 2a28eb94
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x24393b700000005a,%g7,%g1 ! %gsr scale = 11, align = 2
wr %g1,%g0,%gsr ! %gsr = 24393b700000005a
wr %g0,%y ! Clear %y 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:
bgu,a p34_b1 ! Branch Not Taken, %ccr = 44, skip = 2
! %l4 = d954a6664677aded, Mem[00000000900000e2] = ff1c5986
stb %l4,[%i4+0x0e2] ! Annulled
! %fcc1 = 0, %l6 = 9cb943360ef9cb02, %l4 = d954a6664677aded
movug %fcc1,%l6,%l4 ! Register Not Moved
p34_b1:
! %ccr = 44, %f24 = 22ef57ce, %f8 = e60f09e3
fmovsvs %icc,%f24,%f8 ! Not Moved %f8 = e60f09e3
set p34_b2 ,%o7
bne,a,pn %icc,p34_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! %l7 = 1c2ddbde73d6ec62, Mem[00000000910001e2] = ff644468
stb %l7,[%i6+0x1e2] ! Annulled
! %l3 = e9bd43e2bdb3e5dd, %l7 = 1c2ddbde73d6ec62, %l0 = a8c1f9da06746d4b
srax %l3,%l7,%l0 ! %l0 = fffffffffa6f50f8
! Change Floating point rounding to Zero, %fsr = 0000000000
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 = 0040000000
! %fcc0 = 0, immd = 000000000000000b, %l5 = edfa9af7e80867c1
mova %fcc0,0x00b,%l5 ! Moved, %l5 = 000000000000000b
p34_b2:
! %fcc1 = 0, %f18 = aa6e2cfc, %f27 = e3859d20
fmovsu %fcc1,%f18,%f27 ! Not Moved
p34_label_2:
! %f26 = 6e2843d4 e3859d20, %f26 = 6e2843d4 e3859d20
fxtod %f26,%f26 ! %f26 = 43db8a10 f538e167
! %l4 = d954a6664677aded, Mem[0000000055000010] = ff0a62d6
stba %l4,[%i2+%o2]0x89 ! Mem[0000000055000010] = ff0a62ed
! done : should take illegal inst trap, %l0 = fffffffffa6f50f8
done ! Illegal inst trap : %l0 = fffffffffa6f5108
! %f10 = e8832082, %f2 = b8c8af87, %f9 = 4704fdbb
fadds %f10,%f2 ,%f9 ! %f9 = e8832082
! %l2 = 06da6ab7c5aa1176, immed = fffffab1, %l6 = 9cb943360ef9cb02
tsubcctv %l2,-0x54f,%l6 ! %l0 = fffffffffa6f512b, Trapped
set p34_b3 ,%o7
fbule p34_far_1_le ! Branch Taken, %fcc0 = 0
! %f7 = c68c9f18, %f14 = 8e06f145
fcmps %fcc3,%f7 ,%f14 ! %fcc3 = 1
! Registers modified during the branch to p34_far_1
! %l0 = 00000000221f8c34
! %l1 = 00000000f3521008
! %l3 = 000000000000000d
! %l5 = 06da6ab7c5aa117f
! %l6 = fffffffffffff8a8
! %f16 = 74f2b0d6 2e383d67, %f4 = 80709b8f
fdtos %f16,%f4 ! Bypassed
! %l0 = 221f8c34, %l1 = f3521008, Mem[0000000054800008] = 45971d43 686e6b81
stda %l0,[%i1+%o1]0x80 ! Bypassed
! %l2 = 06da6ab7c5aa1176, Mem[00000000908001e2] = 4eda49a5
stb %l2,[%i5+0x1e2] ! Bypassed
p34_label_3:
! %ccr = 44, %f16 = 74f2b0d6, %f3 = f897fe4e
fmovsg %xcc,%f16,%f3 ! Bypassed
p34_b3:
! Mem[0000000090800162] = b2a76da8, %l5 = 06da6ab7c5aa117f
ldub [%i5+0x162],%l5 ! %l5 = 000000000000006d
! Mem[0000000055000020] = f102cab5757aa80a, %f6 = cfe148c5 c68c9f18
ldda [%i2+%o4]0x80,%f6 ! %f6 = f102cab5 757aa80a
save ! %cwp = 1
! %f31 = 11718988, %f10 = e8832082, %f24 = 22ef57ce
fsubs %f31,%f10,%f24 ! %f24 = 68832082
! %l3 = 07aaa56cb83da1d2, Mem[0000000090000122] = c91c6477
stb %l3,[%o4+0x122] ! Mem[0000000090000120] = c91cd277
! Mem[0000000054000050] = 2a2a93db8e7cf145, %l3 = 07aaa56cb83da1d2, %l2 = afa1cad5d0904d27
add %o0,0x50,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 2a2a93db8e7cf145
! Mem[00000000548001a4] = 6bb0995b, %l1 = 13eecf80, %l6 = 17fcb330
add %o1,0x1a4,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000006bb0995b
! Invert Register : %l0 = 906479e5f1d842c7
xor %l0,-1,%l0 ! %l0 = 6f9b861a0e27bd38
! %ccr = 44, %l0 = 6f9b861a0e27bd38, %l2 = 2a2a93db8e7cf145
movl %xcc,%l0,%l2 ! Register Not Moved
p34_label_4: ! %cwp = 1
! %ccr = 44, %d2 = b8c8af87 f897fe4e, %d20 = 89be8ee5 5e04139d
fmovda %xcc,%f2 ,%f20 ! Moved %f20 = b8c8af87 f897fe4e
set p34_b4 ,%o7
fbo,a p34_far_1_ho ! Branch Taken, %fcc0 = 0
! %l7 = 39e68e6214ca7bdd, Mem[00000000908000a2] = f6aa4a1d
stb %l7,[%o5+0x0a2] ! Mem[00000000908000a0] = f6aadd1d
! Registers modified during the branch to p34_far_1
! %l1 = 000000001d2b6966
! %f16 = c194cad6 4bb64164
! %f20 = b8c8af87 00000000
! Reloading FP registers %f16 to %f31
! %f16 = c194cad6 4bb64164 aa6e2cfc 8655ff5d
! %f20 = b8c8af87 00000000 83e65ee7 4bb64164
! %f24 = 68832082 30ba4d4d 43db8a10 f538e167
! %f28 = 499e1d67 facd4a4f 0c9b5ec0 11718988
set (p34_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %fcc2 = 0, %f31 = 11718988, %f27 = f538e167
fmovsg %fcc2,%f31,%f27 ! Bypassed
! %ccr = 44, immd = 0000000000000330, %l2 = 2a2a93db8e7cf145
movg %xcc,0x330,%l2 ! Bypassed
p34_b4:
! Mem[0000000054800018] = 16e984b8, %l0 = 6f9b861a0e27bd38
ldsba [%o1+%i3]0x81,%l0 ! %l0 = 0000000000000016
! %l2 = 2a2a93db8e7cf145, %f22 = 83e65ee7 4bb64164, %f12 = 96a4aa14 e3601519
fmovrdlez %l2,%f22,%f12 ! Not Moved
set p34_b5 ,%o7
bg,pn %xcc,p34_near_2_ho ! Branch Not Taken, %ccr = 44, CWP = 1
! %ccr = 44, %d26 = 43db8a10 f538e167, %d14 = 8e06f145 85c86f3b
fmovdneg %icc,%f26,%f14 ! Not Moved %f14 = 8e06f145 85c86f3b
p34_label_5: ! %cwp = 1
! Mem[0000000090000122] = c91cd277, %l0 = 0000000000000016
ldsb [%o4+0x122],%l0 ! %l0 = ffffffffffffffd2
p34_b5:
! Mem[00000000540000ee] = 57559b56, %l4 = d1fb43e1ad80bb3b
lduh [%o0+0x0ee],%l4 ! %l4 = 0000000000009b56
! %l6 = 000000006bb0995b
setx 0x68c9132fe4006626,%g7,%l6 ! %l6 = 68c9132fe4006626
! %l7 = 39e68e6214ca7bdd, Mem[0000000054800008] = 816b6e68431d9745
stxa %l7,[%o1+%i1]0x89 ! Mem[0000000054800008] = 39e68e6214ca7bdd
! Mem[0000000055800040] = 134a63a5 cd312949 5161ddb0 974ba620
! Mem[0000000055800050] = ae10144b 0c762239 050f70fc 0e49da7a
! Mem[0000000055800060] = 50560581 0b25ccd5 7a6d02d0 02f72cb7
! Mem[0000000055800070] = 574ca5ef 03285f0f fbbc2da4 b37f918d
mov 0x040,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000055800040
! %l4 = 0000000000009b56, Mem[0000000090000062] = 4247f151
stb %l4,[%o4+0x062] ! Mem[0000000090000060] = 42475651
! Mem[0000000091000122] = 592065d3, %l3 = 07aaa56cb83da1d2
ldsb [%o6+0x122],%l3 ! %l3 = 0000000000000065
! Mem[00000000900000e2] = ff1c5986, %l1 = 000000001d2b6966
ldsb [%o4+0x0e2],%l1 ! %l1 = 0000000000000059
! %ccr = 44, %l4 = 0000000000009b56, %l2 = 2a2a93db8e7cf145
movg %xcc,%l4,%l2 ! Register Not Moved
! %ccr = 44, %f27 = f538e167, %f30 = 0c9b5ec0
fmovsneg %xcc,%f27,%f30 ! Not Moved %f30 = 0c9b5ec0
p34_label_6: ! %cwp = 1
! %ccr = 44, %f19 = 8655ff5d, %f27 = f538e167
fmovsl %xcc,%f19,%f27 ! Not Moved %f27 = f538e167
! %f24 = 68832082, %f20 = b8c8af87
fmovs %f24,%f20 ! %f20 = 68832082
bneg p34_b6 ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %f16 = c194cad6, %f23 = 4bb64164
fmovsleu %icc,%f16,%f23 ! Moved %f23 = c194cad6
! Change Floating point rounding to Low, %fsr = 1040000020
set p34_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 = 10c0000020
! %ccr = 44, %d28 = 499e1d67 facd4a4f, %d28 = 499e1d67 facd4a4f
fmovdgu %icc,%f28,%f28 ! Not Moved %f28 = 499e1d67 facd4a4f
! %l2 = 2a2a93db8e7cf145, Mem[00000000908001a2] = f38de0c2
stb %l2,[%o5+0x1a2] ! Mem[00000000908001a0] = f38d45c2
! %fcc1 = 0, %f18 = aa6e2cfc 8655ff5d, %f24 = 68832082 30ba4d4d
fmovdo %fcc1,%f18,%f24 ! Moved, %f24 = aa6e2cfc 8655ff5d
p34_b6:
set p34_b7 ,%o7
bl,pt %icc,p34_near_2_ho ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc3 = 1, %f24 = aa6e2cfc 8655ff5d, %f20 = 68832082 00000000
fmovdge %fcc3,%f24,%f20 ! Not Moved
p34_label_7: ! %cwp = 1
! %ccr = 44, immd = 0000000000000377, %l7 = 39e68e6214ca7bdd
movgu %icc,0x377,%l7 ! Register Not Moved
! %f30 = 0c9b5ec0, %f17 = 4bb64164
fitos %f30,%f17 ! %f17 = 4d49b5ec
p34_b7:
! %fcc3 = 1, %f28 = 499e1d67 facd4a4f, %f28 = 499e1d67 facd4a4f
fmovdule %fcc3,%f28,%f28 ! Moved, %f28 = 499e1d67 facd4a4f
! %ccr = 44, %f23 = c194cad6, %f29 = facd4a4f
fmovsa %icc,%f23,%f29 ! Moved %f29 = c194cad6
! %fcc3 = 1, %l1 = 0000000000000059, %l2 = 2a2a93db8e7cf145
movule %fcc3,%l1,%l2 ! Moved, %l2 = 0000000000000059
! %l0 = ffffffffffffffd2, Mem[00000000540001e8] = 640903b0
stw %l0,[%o0+0x1e8] ! Mem[00000000540001e8] = ffffffd2
bvs,a p34_b8 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000054000020] = 98bc7f1b, %f17 = 4d49b5ec
lda [%o0+%i4]0x80,%f17 ! Annulled
! %fcc0 = 0, %f18 = aa6e2cfc, %f25 = 8655ff5d
fmovsu %fcc0,%f18,%f25 ! Not Moved
p34_b8:
! %ccr = 44, %l5 = 302f66cde71e9196, %l0 = ffffffffffffffd2
movleu %icc,%l5,%l0 ! Moved, %l0 = 302f66cde71e9196
p34_label_8: ! %cwp = 1
membar #Sync ! Added by membar checker (2847)
! Jump to jmpl_1, %cwp = 1
set p34_jmpl_1_ho,%g1
jmpl %g1,%g6
! %ccr = 44, %l3 = 0000000000000065, %l1 = 0000000000000059
movl %xcc,%l3,%l1 ! Register Not Moved
! Registers modified during the branch to p34_jmpl_1
! %l2 = 00000000000000de
! %f20 = 68832082 00000000
! %f26 = 7fffffff ffffffff
! Jump to jmpl_1, %cwp = 1
set p34_jmpl_1_lo,%g1
jmpl %g1,%g6
! %l3 = 0000000000000065, %l1 = 0000000000000059, %l0 = 302f66cde71e9196
addcc %l3,%l1,%l0 ! %l0 = 00000000000000be, %ccr = 00
! Registers modified during the branch to p34_jmpl_1
! %l4 = 0000000000000096
! %l6 = 000000000000956e
! %f0 = fbbc2da4 b37f918d
! %f8 = 50560581 5161ddb0
! %l1 = 0000000000000059, Mem[0000000090800062] = 9bdbfff5
stb %l1,[%o5+0x062] ! Mem[0000000090800060] = 9bdb59f5
! Mem[000000005400000b] = 81177409, %l6 = 000000000000956e, %asi = 80
lduba [%o0+0x00b]%asi,%l6 ! %l6 = 0000000000000009
! Mem[0000000054000028] = 5195f171 f411e873, %l4 = 00000096, %l5 = e71e9196
ldda [%o0+%i5]0x80,%l4 ! %l4 = 000000005195f171 00000000f411e873
! Mem[00000000550001a0] = 9c6051d5, %l4 = 5195f171, %l0 = 000000be
add %o2,0x1a0,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000009c6051d5
! %l7 = 39e68e6214ca7bdd, %l5 = 00000000f411e873, %l4 = 000000005195f171
addcc %l7,%l5,%l4 ! %l4 = 39e68e6308dc6450, %ccr = 01
! Mem[00000000918001e2] = ffeb07dc, %l0 = 000000009c6051d5
ldub [%i0+0x1e2],%l0 ! %l0 = 0000000000000007
p34_label_9: ! %cwp = 1
! %l4 = 39e68e6308dc6450, imm = 0000000000000035, %l6 = 0000000000000009
srlx %l4,0x035,%l6 ! %l6 = 00000000000001cf
rd %pc,%o7
return %o7+12 ! %cwp = 0
! Mem[00000000900001a2] = babab3b3, %l3 = 000000000000000d
ldub [%i4+0x1a2],%l3 ! %l3 = 00000000000000b3
! %fcc0 = 0, %l0 = 00000000221f8c34, %l4 = d954a6664677aded
movge %fcc0,%l0,%l4 ! Moved, %l4 = 00000000221f8c34
set p34_b9 ,%o7
bneg,a,pn %icc,p34_near_1_he ! Branch Not Taken, %ccr = 01, skip = 5
! %l3 = 00000000000000b3, %f30 = 0c9b5ec0, %f31 = 11718988
fmovrslez %l3,%f30,%f31 ! Annulled
! %ccr = 01, %d28 = 499e1d67 c194cad6, %d8 = 50560581 5161ddb0
fmovdne %xcc,%f28,%f8 ! Moved %f8 = 499e1d67 c194cad6
! %fcc1 = 0, %f8 = 499e1d67, %f31 = 11718988
fmovse %fcc1,%f8 ,%f31 ! Moved, %f31 = 499e1d67
! %l4 = 00000000221f8c34, Mem[0000000090800022] = c988aeff
stb %l4,[%i5+0x022] ! Mem[0000000090800020] = c98834ff
! %f16 = c194cad6 4d49b5ec, %f0 = fbbc2da4 b37f918d, %f0 = fbbc2da4 b37f918d
fmuld %f16,%f0 ,%f0 ! %f0 = 7d624f23 c528fd45
p34_b9:
p34_label_10:
! Mem[00000000918000e2] = a0f9c2f4, %l2 = 06da6ab7c5aa1176
ldsb [%o0+0x0e2],%l2 ! %l2 = ffffffffffffffc2
! Mem[0000000055000010] = ed620aff, %l6 = fffffffffffff8a8
ldswa [%i2+%o2]0x81,%l6 ! %l6 = ffffffffed620aff
! %f24 = aa6e2cfc 8655ff5d, %f27 = ffffffff
fdtos %f24,%f27 ! %l0 = 00000000221f8c56, Unfinished, %fsr = 10c0000221
! %ccr = 01, immd = 0000000000000261, %l6 = ffffffffed620aff
mova %xcc,0x261,%l6 ! Moved, %l6 = 0000000000000261
set p34_b10 ,%o7
bvc,a,pt %xcc,p34_near_0_le ! Branch Taken, %ccr = 01, CWP = 0
! %f30 = 0c9b5ec0 499e1d67, %f6 = 050f70fc 0e49da7a, %f30 = 0c9b5ec0 499e1d67
faddd %f30,%f6 ,%f30 ! %f30 = 0c9b5ec0 499e1d67
! Registers modified during the branch to p34_near_0
! %l2 = fffffffffffffff1
! %f2 = 8c761ffc 974ba620
! %f4 = c0000000 0c762239
! %f10 = c032995a c0000000
! Mem[0000000091800122] = d7e50a1d, %l7 = 1c2ddbde73d6ec62
ldsb [%o0+0x122],%l7 ! Bypassed
! Mem[00000000908000a2] = f6aadd1d, %l7 = 1c2ddbde73d6ec62
ldstub [%i5+0x0a2],%l7 ! Bypassed
p34_b10:
! %ccr = 01, %f16 = c194cad6, %f24 = aa6e2cfc
fmovsa %icc,%f16,%f24 ! Moved %f24 = c194cad6
! %l1 = 00000000f3521008, imm = 0000000000000014, %l0 = 00000000221f8c56
sra %l1,0x014,%l0 ! %l0 = ffffffffffffff35
! 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 ffffffffffffff35
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f3521008
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffff1
bne %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b3
bne %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000221f8c34
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000006d
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000261
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p34_check_fp_registers:
set p34_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7d624f23 c528fd45
bne %xcc,p34_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8c761ffc 974ba620
bne %xcc,p34_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c0000000 0c762239
bne %xcc,p34_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 050f70fc 0e49da7a
bne %xcc,p34_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 499e1d67 c194cad6
bne %xcc,p34_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c032995a c0000000
bne %xcc,p34_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 574ca5ef 03285f0f
bne %xcc,p34_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fbbc2da4 b37f918d
bne %xcc,p34_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c194cad6 4d49b5ec
bne %xcc,p34_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 68832082 00000000
bne %xcc,p34_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 83e65ee7 c194cad6
bne %xcc,p34_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c194cad6 8655ff5d
bne %xcc,p34_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff
bne %xcc,p34_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 499e1d67 c194cad6
bne %xcc,p34_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0c9b5ec0 499e1d67
bne %xcc,p34_freg_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x088],%g2 ! Expected data = aa6e2cfc8655ff5d
ldx [%i0+0x088],%g3 ! Observed data at 0000000054000088
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x088,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ffffffd2c104429d
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000540001e8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x1e8,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = dd7bca14628ee639
ldx [%i1+0x008],%g3 ! Observed data at 0000000054800008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x008,%g4
ldx [%g1+0x080],%g2 ! Expected data = b6f877f6f20526b5
ldx [%i1+0x080],%g3 ! Observed data at 0000000054800080
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x080,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ed620aff94e042f3
ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x010,%g4
! Processor 34, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = 42475651f6aa7646
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000560000000000
and %g3,%g7,%g3 ! should be 0000560000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
ldx [%g4+0x120],%g2 ! Expected value = c91cd27745583938
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d20000000000
and %g3,%g7,%g3 ! should be 0000d20000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x120,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = c98834ff890b7968
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000340000000000
and %g3,%g7,%g3 ! should be 0000340000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 9bdb59f5bc381282
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000590000000000
and %g3,%g7,%g3 ! should be 0000590000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = f6aadd1dd53550e4
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000dd0000000000
and %g3,%g7,%g3 ! should be 0000dd0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = f38d45c296a8e460
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000450000000000
and %g3,%g7,%g3 ! should be 0000450000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1a0,%g1
! Share Bank 2 is clean for thread 34
set share3_expect,%g4
p34_memcheck_share3:
ldx [%g4+0x1a0],%g2 ! Expected value = d8c4ffb2d416087d
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
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,0x1a0,%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:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800020]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000010]
done
p34_trap1o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800020]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000010]
done
p34_trap2e:
xor %l4,0x00d,%l3
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800020]
stxa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800018]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000000]
done
p34_trap2o:
xor %l4,0x00d,%l3
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800020]
stxa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800018]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000000]
done
p34_trap3e:
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000018]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800018]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000020]
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055800018]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054800018]
done
p34_trap3o:
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000018]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800018]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000020]
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055800018]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054800018]
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 = a8c1f9da06746d4b
ldx [%g1+0x008],%l1 ! %l1 = 7ab9d50aafd84f3b
ldx [%g1+0x010],%l2 ! %l2 = 06da6ab7c5aa1176
ldx [%g1+0x018],%l3 ! %l3 = e9bd43e2bdb3e5dd
ldx [%g1+0x020],%l4 ! %l4 = d954a6664677aded
ldx [%g1+0x028],%l5 ! %l5 = edfa9af7e80867c1
ldx [%g1+0x030],%l6 ! %l6 = 9cb943360ef9cb02
ldx [%g1+0x038],%l7 ! %l7 = 1c2ddbde73d6ec62
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 = 906479e5f1d842c7
ldx [%g1+0x048],%l1 ! %l1 = e7401c9013eecf80
ldx [%g1+0x050],%l2 ! %l2 = afa1cad5d0904d27
ldx [%g1+0x058],%l3 ! %l3 = 07aaa56cb83da1d2
ldx [%g1+0x060],%l4 ! %l4 = d1fb43e1ad80bb3b
ldx [%g1+0x068],%l5 ! %l5 = 302f66cde71e9196
ldx [%g1+0x070],%l6 ! %l6 = e037328817fcb330
ldx [%g1+0x078],%l7 ! %l7 = 39e68e6214ca7bdd
! Initialize the output register of window 1
set p34_local0_start,%o0
set p34_local1_start,%o1
set p34_local2_start,%o2
set p34_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 32de09bc 278a323b e42b93bd 9ac1c2fd
! %f4 = 0392e307 9892a949 00f3c22b c5492ef1
! %f8 = e4b620c5 7f586bab 5aed1a3d 1ef4300a
! %f12 = 41905693 be7fdf70 c718d47c c0a38918
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 72d88544 276318cf 50bf5fca bdfe6fc2
! %f20 = fa67ec41 3bba4402 9d87ec71 9103f9b7
! %f24 = be988e90 6dc48020 80c62637 a47177ad
! %f28 = 120f1c74 2732f45a 488ffcd8 3ee3de88
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 809fd446 f0313e5d ac6c5043 ede466c3
! %f36 = c15305ac 906e4631 efe003b9 cd23bf94
! %f40 = fde2df6a 565276b7 69f58e40 bcd1e08d
! %f44 = 9caf9682 858fa924 ca6ff2da 6b645e76
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc58eabc800000012,%g7,%g1 ! %gsr scale = 2, align = 2
wr %g1,%g0,%gsr ! %gsr = c58eabc800000012
wr %g0,%y ! Clear %y 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:
bvc p35_b1 ! Branch Taken, %ccr = 44, skip = 4
! %l4 = 2dba6ace3e0c90bd, Mem[0000000091800023] = ff51e5dc
stb %l4,[%o0+0x023] ! Mem[0000000091800020] = ff51e5bd
! %ccr = 44, %d8 = e4b620c5 7f586bab, %d6 = 00f3c22b c5492ef1
fmovdpos %icc,%f8 ,%f6 ! Bypassed
! %f1 = 278a323b, %f20 = fa67ec41 3bba4402
fstod %f1 ,%f20 ! Bypassed
! %ccr = 44, %f9 = 7f586bab, %f11 = 1ef4300a
fmovsge %xcc,%f9 ,%f11 ! Bypassed
p35_b1:
! %ccr = 44, %l7 = 24e3b721e105551a, %l5 = 9377d43e7e67b511
movneg %icc,%l7,%l5 ! Register Not Moved
set p35_b2 ,%o7
ba,a,pn %xcc,p35_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %l6 = 375d400a8544b260, %f28 = 120f1c74 2732f45a, %f14 = c718d47c c0a38918
fmovrdgz %l6,%f28,%f14 ! Annulled
! Registers modified during the branch to p35_near_2
! %f30 = 00000000 3ee3de88
! Mem[0000000090800023] = c98834ff, %l5 = 9377d43e7e67b511
ldub [%i5+0x023],%l5 ! Bypassed
! %l7 = 24e3b721e105551a, %l5 = 9377d43e7e67b511, %y = 00000000
sdiv %l7,%l5,%l1 ! Bypassed
mov %l0,%y ! Bypassed
p35_label_2:
! %l7 = 24e3b721e105551a, Mem[0000000091800163] = f8aad254
stb %l7,[%o0+0x163] ! Bypassed
p35_b2:
! Mem[0000000056800010] = e29752e5, %l5 = 9377d43e7e67b511
lduba [%i1+%o2]0x89,%l5 ! %l5 = 00000000000000e5
set p35_b3 ,%o7
bge,a p35_far_2_he ! Branch Taken, %ccr = 44, skip = 4
! %f14 = c718d47c, %f1 = 278a323b
fcmpes %fcc3,%f14,%f1 ! %fcc3 = 1
! Registers modified during the branch to p35_far_2
! %f30 = 00000000 3ee3de88
! Mem[00000000568001f8] = 8531d14ccde5d1d2, %l2 = ddcf233fd30fa3eb
ldx [%i1+0x1f8],%l2 ! Bypassed
! %l1 = 8fd66cca69d83c71, Mem[00000000918001a3] = d8c4ffb2
stb %l1,[%o0+0x1a3] ! Bypassed
! Mem[00000000908001e3] = 4eda49a5, %l4 = 2dba6ace3e0c90bd
ldsb [%i5+0x1e3],%l4 ! Bypassed
p35_b3:
! Jump to jmpl_2, %cwp = 0
set p35_jmpl_2_le,%g1
jmpl %g1,%g6
! %l7 = 24e3b721e105551a, immed = 00000af7, %y = 00000000
mulscc %l7,0xaf7,%l2 ! %l2 = 000000007082aa8d, %ccr = 00, %y = 00000000
! Registers modified during the branch to p35_jmpl_2
! %l4 = 000000000000d0b0
! %l5 = 000000000000005e
bpos p35_b4 ! Branch Taken, %ccr = 00, skip = 5
p35_label_3:
! Mem[00000000900001e3] = a2ffc910, %l4 = 000000000000d0b0
ldub [%i4+0x1e3],%l4 ! %l4 = 0000000000000010
! %ccr = 00, %f18 = 50bf5fca, %f26 = 80c62637
fmovsa %icc,%f18,%f26 ! Bypassed
! %l2 = 000000007082aa8d, %l2 = 000000007082aa8d, %y = 00000000
umul %l2,%l2,%l2 ! Bypassed
! %f20 = fa67ec41, %f3 = 9ac1c2fd, %f10 = 5aed1a3d
fsubs %f20,%f3 ,%f10 ! Bypassed
! %ccr = 00, %d4 = 0392e307 9892a949, %d12 = 41905693 be7fdf70
fmovdcc %xcc,%f4 ,%f12 ! Bypassed
p35_b4:
! %f0 = 32de09bc 278a323b, %f18 = 50bf5fca bdfe6fc2
fxtod %f0 ,%f18 ! %f18 = 43c96f04 de13c519
! %f18 = 43c96f04 de13c519, %f31 = 3ee3de88
fdtos %f18,%f31 ! %f31 = 5e4b7827
! Mem[00000000910000e3] = 11faa026, %l1 = 8fd66cca69d83c71
ldub [%i6+0x0e3],%l1 ! %l1 = 0000000000000026
! Mem[0000000057000196] = ba678313, %l5 = 000000000000005e
ldub [%i2+0x196],%l5 ! %l5 = 0000000000000083
! Mem[0000000091800123] = d7e50a1d, %l1 = 0000000000000026
ldsb [%o0+0x123],%l1 ! %l1 = 000000000000001d
p35_label_4:
! %l5 = 0000000000000083, %l3 = eaa5b36890eb9d5d, %l5 = 0000000000000083
orn %l5,%l3,%l5 ! %l5 = 155a4c976f1462a3
set p35_b5 ,%o7
fbo,a,pt %fcc1,p35_near_3_he ! Branch Taken, %fcc1 = 0
! %l1 = 000000000000001d, Mem[00000000918001e3] = ffeb07dc
stb %l1,[%o0+0x1e3] ! Mem[00000000918001e0] = ffeb071d
! Registers modified during the branch to p35_near_3
! %l3 = 00000000faf27ee0
! %f0 = 32de09bc 278a323b e42b93bd 9ac1c2fd
! %f4 = 0392e307 9892a949 00f3c22b c5492ef1
! %f8 = e4b620c5 7f586bab 5aed1a3d 1ef4300a
! %f12 = 41905693 be7fdf70 c718d47c c0a38918
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_P ! Bypassed
membar #Sync
! %ccr = 00, %f19 = de13c519, %f15 = c0a38918
fmovsne %icc,%f19,%f15 ! Bypassed
! %ccr = 00, %d20 = fa67ec41 3bba4402, %d20 = fa67ec41 3bba4402
fmovdpos %icc,%f20,%f20 ! Bypassed
! Mem[00000000900001a3] = babab3b3, %l6 = 375d400a8544b260
ldub [%i4+0x1a3],%l6 ! Bypassed
p35_b5:
! Mem[0000000091000123] = 592065d3, %l7 = 24e3b721e105551a
ldub [%i6+0x123],%l7 ! %l7 = 00000000000000d3
! %f24 = be988e90, %f11 = 1ef4300a, %f7 = c5492ef1
fadds %f24,%f11,%f7 ! %f7 = be988e90
! Jump to jmpl_0, %cwp = 0
set p35_jmpl_0_le,%g1
jmpl %g1,%g6
p35_label_5:
! %ccr = 00, immd = 0000000000000102, %l6 = 375d400a8544b260
movcc %xcc,0x102,%l6 ! Moved, %l6 = 0000000000000102
! Registers modified during the branch to p35_jmpl_0
! %l0 = 00000000000000a2
! Mem[00000000900001e3] = a2ffc910, %l6 = 0000000000000102
ldsb [%i4+0x1e3],%l6 ! %l6 = 0000000000000010
! Mem[0000000090800163] = b2a76da8, %l5 = 155a4c976f1462a3
ldstub [%i5+0x163],%l5 ! %l5 = 00000000000000a8
! %l5 = 00000000000000a8, Mem[00000000910000e3] = 11faa026
stb %l5,[%i6+0x0e3] ! Mem[00000000910000e0] = 11faa0a8
! %fcc0 = 0, %f6 = 00f3c22b be988e90, %f16 = 72d88544 276318cf
fmovde %fcc0,%f6 ,%f16 ! Moved, %f16 = 00f3c22b be988e90
set p35_b6 ,%o7
bl,pn %icc,p35_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %l5 = 00000000000000a8, %l3 = 00000000faf27ee0
movcs %xcc,%l5,%l3 ! Register Not Moved
! %l3 = 00000000faf27ee0, imm = 0000000000000a99, %l7 = 00000000000000d3
and %l3,0xa99,%l7 ! %l7 = 0000000000000a80
! Mem[00000000560001d4] = 281ece1d, %l3 = 00000000faf27ee0
swap [%i0+0x1d4],%l3 ! %l3 = 00000000281ece1d
! %ccr = 00, %d18 = 43c96f04 de13c519, %d6 = 00f3c22b be988e90
fmovdgu %icc,%f18,%f6 ! Moved %f6 = 43c96f04 de13c519
p35_label_6:
! %l5 = 00000000000000a8, imm = 0000000000000774, %l4 = 0000000000000010
andcc %l5,0x774,%l4 ! %l4 = 0000000000000020, %ccr = 00
p35_b6:
! Mem[0000000057800040] = bed2129d d2cbdd43 3e902f4d 5b7b7113
! Mem[0000000057800050] = 47033a56 3218832b 74f629d0 22cad35e
! Mem[0000000057800060] = 783dd739 15bfab6b 88af9574 60cd733c
! Mem[0000000057800070] = 4bc4e9e8 46867d2a a4349d20 dfd67d9b
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000057800040
! %l2 = 000000007082aa8d, Mem[0000000057800010] = 2329a901
stwa %l2,[%i3+%o2]0x89 ! Mem[0000000057800010] = 7082aa8d
! %fcc1 = 0, %f26 = 80c62637 a47177ad, %f26 = 80c62637 a47177ad
fmovdg %fcc1,%f26,%f26 ! Not Moved
! Mem[0000000091800123] = d7e50a1d, %l7 = 0000000000000a80
ldstub [%o0+0x123],%l7 ! %l7 = 000000000000001d
membar #Sync ! Added by membar checker (2848)
! call to call_3, %cwp = 0
call p35_call_3_he
! %ccr = 00, %f7 = 22cad35e, %f23 = 9103f9b7
fmovsgu %icc,%f7 ,%f23 ! Moved %f23 = 22cad35e
! Registers modified during the branch to p35_call_3
! %l3 = 000000000000008d
! %l6 = fffffffffffffff6
! %l7 = 00000000f0a4198e
! %f24 = 6dc48020 6dc48020
! %l2 = 000000007082aa8d, Mem[00000000918001e3] = ffeb071d
stb %l2,[%o0+0x1e3] ! Mem[00000000918001e0] = ffeb078d
! %l7 = 00000000f0a4198e, %l2 = 000000007082aa8d, %l0 = 00000000000000a2
andncc %l7,%l2,%l0 ! %l0 = 0000000080241102, %ccr = 08
! %ccr = 08, immd = 00000000000000ab, %l2 = 000000007082aa8d
movge %xcc,0x0ab,%l2 ! Moved, %l2 = 00000000000000ab
p35_label_7:
! %ccr = 08, %d6 = 74f629d0 22cad35e, %d4 = 47033a56 3218832b
fmovdle %xcc,%f6 ,%f4 ! Not Moved %f4 = 47033a56 3218832b
! Mem[00000000910001a3] = 5bfae28f, %l5 = 00000000000000a8
ldub [%i6+0x1a3],%l5 ! %l5 = 000000000000008f
! %f22 = 9d87ec71, Mem[0000000056000000] = d431a8b8
sta %f22,[%i0+%g0]0x89 ! Mem[0000000056000000] = 9d87ec71
! %f0 = bed2129d d2cbdd43 3e902f4d 5b7b7113
! %f4 = 47033a56 3218832b 74f629d0 22cad35e
! %f8 = 783dd739 15bfab6b 88af9574 60cd733c
! %f12 = 4bc4e9e8 46867d2a a4349d20 dfd67d9b
mov 0x040,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000057800040
! %ccr = 08, %d24 = 6dc48020 6dc48020, %d16 = 00f3c22b be988e90
fmovdcc %icc,%f24,%f16 ! Moved %f16 = 6dc48020 6dc48020
! Mem[0000000090800063] = 9bdb59f5, %l5 = 000000000000008f
ldub [%i5+0x063],%l5 ! %l5 = 00000000000000f5
! %l1 = 000000000000001d, Mem[00000000910001a3] = 5bfae28f
stb %l1,[%i6+0x1a3] ! Mem[00000000910001a0] = 5bfae21d
membar #Sync ! Added by membar checker (2849)
set p35_b7 ,%o7
fbule,pn %fcc2,p35_near_3_he ! Branch Taken, %fcc2 = 0
! %l0 = 0000000080241102, Mem[0000000057800010] = 7082aa8d
stba %l0,[%i3+%o2]0x89 ! Mem[0000000057800010] = 7082aa02
! Registers modified during the branch to p35_near_3
! %l3 = 0000000090eb9d5d
! %l3 = 0000000090eb9d5d, Mem[00000000908001a3] = f38d45c2
stb %l3,[%i5+0x1a3] ! Bypassed
p35_label_8:
! %fcc2 = 0, %l3 = 0000000090eb9d5d, %l1 = 000000000000001d
movule %fcc2,%l3,%l1 ! Bypassed
p35_b7:
membar #Sync ! Added by membar checker (2850)
! Mem[00000000560001c0] = 8550e180 06dab6ae 1abc11ee fb5ccb17
! Mem[00000000560001d0] = d57b6eaa faf27ee0 74f985bb 0000008d
! Mem[00000000560001e0] = 21352db3 acaf20e4 92180b4d 8037c7ad
! Mem[00000000560001f0] = 82aa6816 1ab2407f eb0fe9f6 29f6b8c7
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000560001c0
! Mem[00000000578001da] = dedbeb55, %l3 = 0000000090eb9d5d
ldub [%i3+0x1da],%l3 ! %l3 = 00000000000000eb
! %fcc0 = 0, %f10 = 88af9574, %f8 = 783dd739
fmovsne %fcc0,%f10,%f8 ! Not Moved
set p35_b8 ,%o7
bleu p35_far_0_le ! Branch Not Taken, %ccr = 08, skip = 4
! Mem[0000000091800163] = f8aad254, %l5 = 00000000000000f5
ldub [%o0+0x163],%l5 ! %l5 = 0000000000000054
! %ccr = 08, %f0 = bed2129d, %f1 = d2cbdd43
fmovsleu %xcc,%f0 ,%f1 ! Not Moved %f1 = d2cbdd43
! Change Floating point rounding to High, %fsr = 10000000a0
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 = 10800000a0
! %f12 = 4bc4e9e8, %f1 = d2cbdd43
fcmpes %fcc1,%f12,%f1 ! %fcc1 = 2
p35_b8:
! %l5 = 0000000000000054, Mem[00000000900000e3] = ff1c5986
stb %l5,[%i4+0x0e3] ! Mem[00000000900000e0] = ff1c5954
p35_label_9:
! %l1 = 000000000000001d, Mem[0000000057800020] = 9e82ddf0
stwa %l1,[%i3+%o4]0x81 ! Mem[0000000057800020] = 0000001d
! %l7 = 00000000f0a4198e, imm = fffffffffffff331, %l0 = 0000000080241102
orn %l7,-0xccf,%l0 ! %l0 = 00000000f0a41dce
! %l4 = 00000020, %l5 = 00000054, Mem[0000000057000028] = 8521b0e2 eea09062
stda %l4,[%i2+%o5]0x89 ! Mem[0000000057000028] = 00000020 00000054
! Mem[0000000091800123] = d7e50aff, %l0 = 00000000f0a41dce
ldub [%o0+0x123],%l0 ! %l0 = 00000000000000ff
! %l5 = 0000000000000054, %l0 = 00000000000000ff, %l4 = 0000000000000020
srax %l5,%l0,%l4 ! %l4 = 0000000000000000
! Mem[00000000918001a3] = d8c4ffb2, %l2 = 00000000000000ab
ldsb [%o0+0x1a3],%l2 ! %l2 = ffffffffffffffb2
membar #Sync ! Added by membar checker (2851)
! call to call_2, %cwp = 0
call p35_call_2_le
! Mem[0000000057000000] = 0befdccf, %l7 = 00000000f0a4198e
ldswa [%i2+%g0]0x88,%l7 ! %l7 = 000000000befdccf
! Registers modified during the branch to p35_call_2
! %l2 = 000000000000007b
! %f6 = 74f629d0 bed2129d
! %f12 = 4bc4e9e8 783dd739
! Mem[0000000091800123] = d7e50aff, %l1 = 000000000000001d
ldub [%o0+0x123],%l1 ! %l1 = 00000000000000ff
! Mem[00000000908000a3] = f6aadd1d, %l3 = 00000000000000eb
ldub [%i5+0x0a3],%l3 ! %l3 = 000000000000001d
p35_label_10:
! %l6 = fffffffffffffff6, imm = fffffffffffffde1, %l6 = fffffffffffffff6
or %l6,-0x21f,%l6 ! %l6 = fffffffffffffff7
! call to call_3, %cwp = 0
call p35_call_3_he
! %l3 = 000000000000001d, Mem[0000000057800020] = 0000001d2cc802ce
stxa %l3,[%i3+%o4]0x80 ! Mem[0000000057800020] = 000000000000001d
! Registers modified during the branch to p35_call_3
! %l3 = 00000000000000ff
! %l6 = fffffffffffffff6
! %l7 = 000000000000001d
! %f24 = b32d3521 b32d3521
! %l4 = 0000000000000000
setx 0x3874b8f808f4e52c,%g7,%l4 ! %l4 = 3874b8f808f4e52c
! %f19 = ee11bc1a, %f16 = aeb6da06 80e15085
fstod %f19,%f16 ! %f16 = c5c23783 40000000
bneg,a p35_b9 ! Branch Taken, %ccr = 08, skip = 3
! Mem[00000000908001e3] = 4eda49a5, %l5 = 0000000000000054
ldsb [%i5+0x1e3],%l5 ! %l5 = ffffffffffffffa5
! %ccr = 08, %f27 = 4d0b1892, %f17 = 40000000
fmovsn %icc,%f27,%f17 ! Bypassed
! %f12 = 4bc4e9e8 783dd739, %f2 = 3e902f4d
fdtoi %f12,%f2 ! Bypassed
p35_b9:
set p35_b10 ,%o7
fbl,a p35_far_0_le ! Branch Not Taken, %fcc0 = 0
nop
nop
p35_b10:
nop
! End of Random Code for Thread 35
p35_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x08c] ! Set processor 35 done flag
! Check Registers
p35_check_registers:
set p35_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ff
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007b
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 3874b8f808f4e52c
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffa5
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffff6
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001d
bne %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p35_check_fp_registers:
set p35_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be bed2129d d2cbdd43
bne %xcc,p35_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3e902f4d 5b7b7113
bne %xcc,p35_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 47033a56 3218832b
bne %xcc,p35_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 74f629d0 bed2129d
bne %xcc,p35_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 783dd739 15bfab6b
bne %xcc,p35_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 88af9574 60cd733c
bne %xcc,p35_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4bc4e9e8 783dd739
bne %xcc,p35_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a4349d20 dfd67d9b
bne %xcc,p35_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c5c23783 40000000
bne %xcc,p35_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 17cb5cfb ee11bc1a
bne %xcc,p35_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e07ef2fa aa6e7bd5
bne %xcc,p35_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8d000000 bb85f974
bne %xcc,p35_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b32d3521 b32d3521
bne %xcc,p35_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be adc73780 4d0b1892
bne %xcc,p35_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7f40b21a 1668aa82
bne %xcc,p35_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c7b8f629 f6e90feb
bne %xcc,p35_freg_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 71ec879d436d4b88
ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x000,%g4
ldx [%g1+0x040],%g2 ! Expected data = 0000007b281ece1d
ldx [%i0+0x040],%g3 ! Observed data at 0000000056000040
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x040,%g4
ldx [%g1+0x188],%g2 ! Expected data = e105551a6e702088
ldx [%i0+0x188],%g3 ! Observed data at 0000000056000188
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x188,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = d57b6eaafaf27ee0
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000560001d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 74f985bb0000008d
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000560001d8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x1d8,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x038],%g2 ! Expected data = 0000001dde645899
ldx [%i1+0x038],%g3 ! Observed data at 0000000056800038
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x038,%g4
ldx [%g1+0x098],%g2 ! Expected data = 1d516c35063592b2
ldx [%i1+0x098],%g3 ! Observed data at 0000000056800098
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x098,%g4
ldx [%g1+0x168],%g2 ! Expected data = 24e3b721e105551a
ldx [%i1+0x168],%g3 ! Observed data at 0000000056800168
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x168,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 2000000054000000
ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = 0befdccfb1b43d54
ldx [%i2+0x100],%g3 ! Observed data at 0000000057000100
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x100,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = e4b620c57f586bab
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000570001d8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x1d8,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 02aa827016226dc7
ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000000000001d
ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = bed2129dd2cbdd43
ldx [%i3+0x040],%g3 ! Observed data at 0000000057800040
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 3e902f4d5b7b7113
ldx [%i3+0x048],%g3 ! Observed data at 0000000057800048
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 47033a563218832b
ldx [%i3+0x050],%g3 ! Observed data at 0000000057800050
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 74f629d022cad35e
ldx [%i3+0x058],%g3 ! Observed data at 0000000057800058
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 783dd73915bfab6b
ldx [%i3+0x060],%g3 ! Observed data at 0000000057800060
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 88af957460cd733c
ldx [%i3+0x068],%g3 ! Observed data at 0000000057800068
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 4bc4e9e846867d2a
ldx [%i3+0x070],%g3 ! Observed data at 0000000057800070
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = a4349d20dfd67d9b
ldx [%i3+0x078],%g3 ! Observed data at 0000000057800078
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x078,%g4
! Check Shared Memory
set share0_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = ff1c59545a8d915d
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005400000000
and %g3,%g7,%g3 ! should be 0000005400000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0e0,%g1
set share1_expect,%g4
p35_memcheck_share1:
ldx [%g4+0x160],%g2 ! Expected value = b2a76dff91e085fc
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
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
set share2_expect,%g4
p35_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = cb6ca4ff17358540
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 11faa0a8cd0759ac
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a800000000
and %g3,%g7,%g3 ! should be 000000a800000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 5bfae21ddd717b84
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001d00000000
and %g3,%g7,%g3 ! should be 0000001d00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = ff51e5bd596a2365
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bd00000000
and %g3,%g7,%g3 ! should be 000000bd00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x120],%g2 ! Expected value = d7e50affe95e179e
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = ffeb078d84243116
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008d00000000
and %g3,%g7,%g3 ! should be 0000008d00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1e0,%g1
! The test for processor 35 has passed
p35_passed:
ta GOOD_TRAP
nop
p35_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p35_failed
p35_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p35_failed
p35_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p35_failed
p35_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p35_failed
p35_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p35_failed
p35_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p35_failed
p35_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p35_failed
p35_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p35_failed
p35_freg_fail:
set p35_temp,%g6
ta BAD_TRAP
! The test for processor 35 failed
p35_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 35 failed
p35_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p35_selfmod_failed:
ba p35_failed
mov 0xabc,%g1
p35_common_error:
or %g0,0xf03,%g1
ba p35_failed
mov %o4,%g3
p35_common_signature_error:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_common_timeout:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p35_failed
mov 0x0,%g3
p35_trap1e:
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000008]
stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000020]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800010]
done
p35_trap1o:
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000008]
stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000020]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800010]
done
p35_trap2e:
fmovdge %icc,%f14,%f8
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000018]
fmovdg %xcc,%f6,%f14
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800018]
fdtos %f2 ,%f9
stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000010]
fabss %f14,%f13
done
p35_trap2o:
fmovdge %icc,%f14,%f8
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000018]
fmovdg %xcc,%f6,%f14
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800018]
fdtos %f2 ,%f9
stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000010]
fabss %f14,%f13
done
p35_trap3e:
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000020]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800028]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000020]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000000]
stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018]
done
p35_trap3o:
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000020]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800028]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000020]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000000]
stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018]
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 = bf14cc606d947b50
ldx [%g1+0x008],%l1 ! %l1 = 8fd66cca69d83c71
ldx [%g1+0x010],%l2 ! %l2 = ddcf233fd30fa3eb
ldx [%g1+0x018],%l3 ! %l3 = eaa5b36890eb9d5d
ldx [%g1+0x020],%l4 ! %l4 = 2dba6ace3e0c90bd
ldx [%g1+0x028],%l5 ! %l5 = 9377d43e7e67b511
ldx [%g1+0x030],%l6 ! %l6 = 375d400a8544b260
ldx [%g1+0x038],%l7 ! %l7 = 24e3b721e105551a
! Initialize the output register of window 0
set share3_start,%o0
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 = 02ca7a80 de06c3b4 ac4b0347 583c4c14
! %f4 = 129dbaba 66a09c35 21a1a5c3 cd978aab
! %f8 = f1fb8ae6 318a3811 7a601a98 99956299
! %f12 = 6a46c1cb b79dab5c d974a2fb be0e7d44
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 774812ee 0f6c196f ec73cd17 beae4556
! %f20 = d35e0434 fa5c9b8e 87bac11d f2464f22
! %f24 = 6b88fe95 5035e3a2 73d42820 823e2ceb
! %f28 = bd8bc46a 8af88922 83e37143 6b68a940
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ef9ab31f 4f160f26 c64c7492 73caccc7
! %f36 = 85ce03a8 ccb97a1f 7d67c6b0 48920b09
! %f40 = bfd2a1b5 2930e033 900f2646 38c1f082
! %f44 = 9c929105 a0090016 980b5c8b 88858e99
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x059dbe2700000027,%g7,%g1 ! %gsr scale = 4, align = 7
wr %g1,%g0,%gsr ! %gsr = 059dbe2700000027
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 36
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p36_label_1:
! %ccr = 44, immd = 00000000000003e3, %l6 = 284da98a6ebf9e63
movvs %xcc,0x3e3,%l6 ! Register Not Moved
! %fcc0 = 0, %f20 = d35e0434 fa5c9b8e, %f18 = ec73cd17 beae4556
fmovdl %fcc0,%f20,%f18 ! Not Moved
! %l5 = 705af4a44d58de27, Mem[0000000058000018] = 69143014893eb03b
stxa %l5,[%i0+%o3]0x89 ! Mem[0000000058000018] = 705af4a44d58de27
! Mem[0000000059800010] = 8acccf07, %f14 = d974a2fb
lda [%i3+%o2]0x89,%f14 ! %f14 = 8acccf07
! Mem[0000000059800008] = 6577109684c2f5ef, %l7 = bbe3cee4290f7662
ldxa [%i3+%o1]0x80,%l7 ! %l7 = 6577109684c2f5ef
set p36_b1 ,%o7
bleu,pn %xcc,p36_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000918001a4] = d416087d, %l2 = c17eb9e8c33e0f9f
ldub [%o0+0x1a4],%l2 ! %l2 = 00000000000000d4
! Registers modified during the branch to p36_near_2
! %l2 = 00000000000004dd
! %f22 = d36e0434 fa5c9b8e
! %l3 = 934dc62863dd64d2, Mem[00000000910000e4] = cd0759ac
stb %l3,[%i6+0x0e4] ! Bypassed
! %fcc0 = 0, %f14 = 8acccf07 be0e7d44, %f10 = 7a601a98 99956299
fmovdug %fcc0,%f14,%f10 ! Bypassed
p36_b1:
! Mem[0000000090000064] = f6aa7646, %l4 = eb46329664e521ca
ldub [%i4+0x064],%l4 ! %l4 = 00000000000000f6
p36_label_2:
! Mem[0000000058000028] = 1e174f16, %l3 = 934dc62863dd64d2
ldswa [%i0+%o5]0x80,%l3 ! %l3 = 000000001e174f16
! Mem[0000000059000028] = 1f9acd33, %l6 = 284da98a6ebf9e63
ldstuba [%i2+%o5]0x81,%l6 ! %l6 = 000000000000001f
! %l7 = 6577109684c2f5ef, %f18 = ec73cd17 beae4556, %f10 = 7a601a98 99956299
fmovrdnz %l7,%f18,%f10 ! Moved : %f10 = ec73cd17 beae4556
! %l6 = 000000000000001f, Mem[00000000910001a4] = dd717b84
stb %l6,[%i6+0x1a4] ! Mem[00000000910001a4] = 1f717b84
set p36_b2 ,%o7
fba,pt %fcc1,p36_near_3_le ! Branch Taken, %fcc1 = 0
! Mem[0000000059800018] = 057f72f0, %l4 = 00000000000000f6
ldswa [%i3+%o3]0x80,%l4 ! %l4 = 00000000057f72f0
! Registers modified during the branch to p36_near_3
! %l3 = b8f2c25c8cec3489
! %l4 = 00000000000006fd
! %f10 = 02ca7a80 beae4556
! %ccr = 00
! %l0 = 180c1f09c2cba300, immed = fffff614, %y = 00000000
mulscc %l0,-0x9ec,%l7 ! Bypassed
p36_b2:
! %f18 = ec73cd17 beae4556, %f27 = 823e2ceb
fdtos %f18,%f27 ! %f27 = ff800000
! %f19 = beae4556, %f20 = d35e0434
fnegs %f19,%f20 ! %f20 = 3eae4556
! Change Floating point rounding to Low, %fsr = 0000000120
set p36_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000120
p36_label_3:
set p36_b3 ,%o7
fba,pn %fcc3,p36_near_2_le ! Branch Taken, %fcc3 = 0
! %ccr = 00, %f8 = f1fb8ae6, %f16 = 774812ee
fmovspos %icc,%f8 ,%f16 ! Moved %f16 = f1fb8ae6
! Registers modified during the branch to p36_near_2
! %l7 = ffffffffa96fd88f
! %f4 = 129dbaba 7fffffff
! Mem[0000000058000000] = f37cf153089757e4, %l5 = 705af4a44d58de27
ldxa [%i0+%g0]0x80,%l5 ! Bypassed
! %f0 = 02ca7a80 de06c3b4 ac4b0347 583c4c14
! %f4 = 129dbaba 7fffffff 21a1a5c3 cd978aab
! %f8 = f1fb8ae6 318a3811 02ca7a80 beae4556
! %f12 = 6a46c1cb b79dab5c 8acccf07 be0e7d44
mov 0x100,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Bypassed
membar #Sync
! Mem[0000000059800000] = 0590081c5b0a4e45, %f14 = 8acccf07 be0e7d44
! Bypassed
ldda [%i3+%g0]0x88,%f14
! %l6 = 000000000000001f, Mem[0000000058800028] = 3b49bf96c0898a74
stxa %l6,[%i1+%o5]0x80 ! Bypassed
p36_b3:
! %ccr = 00, %d24 = 6b88fe95 5035e3a2, %d30 = 83e37143 6b68a940
fmovdle %icc,%f24,%f30 ! Not Moved %f30 = 83e37143 6b68a940
! %l3 = b8f2c25c8cec3489, immed = fffff72b, %y = 00000000
sdivcc %l3,-0x8d5,%l1 ! %l1 = fffffffffff00b4d, %ccr = 88
mov %l0,%y ! %y = c2cba300
! Mem[0000000059800000] = 454e0a5b 1c089005, %l4 = 000006fd, %l5 = 4d58de27
ldda [%i3+%g0]0x81,%l4 ! %l4 = 00000000454e0a5b 000000001c089005
! %fcc0 = 0, %f10 = 02ca7a80, %f21 = fa5c9b8e
fmovso %fcc0,%f10,%f21 ! Moved, %f21 = 02ca7a80
p36_label_4:
bcs p36_b4 ! Branch Not Taken, %ccr = 88, skip = 3
! %l5 = 000000001c089005, %l0 = 180c1f09c2cba300, %l2 = 00000000000004dd
subc %l5,%l0,%l2 ! %l2 = e7f3e0f6593ced05
! %ccr = 88, %d8 = f1fb8ae6 318a3811, %d12 = 6a46c1cb b79dab5c
fmovdvs %icc,%f8 ,%f12 ! Not Moved %f12 = 6a46c1cb b79dab5c
! %ccr = 88, %l3 = b8f2c25c8cec3489, %l6 = 000000000000001f
movg %icc,%l3,%l6 ! Register Not Moved
p36_b4:
! Mem[00000000910001e4] = 5694ffc1, %l7 = ffffffffa96fd88f
ldsb [%i6+0x1e4],%l7 ! %l7 = 0000000000000056
! Mem[00000000900001a4] = f4198879, %l2 = e7f3e0f6593ced05
ldsb [%i4+0x1a4],%l2 ! %l2 = fffffffffffffff4
! %ccr = 88, %d8 = f1fb8ae6 318a3811, %d28 = bd8bc46a 8af88922
fmovdne %xcc,%f8 ,%f28 ! Moved %f28 = f1fb8ae6 318a3811
bg p36_b5 ! Branch Not Taken, %ccr = 88, skip = 2
! %f3 = 583c4c14, %f4 = 129dbaba
fcmps %fcc0,%f3 ,%f4 ! %fcc0 = 2
! Mem[0000000058000100] = 2eb6df97 66cad0e3 804736a7 1e9fb038
! Mem[0000000058000110] = 3599b928 f10c4eb8 4e2235c9 3d95f5d5
! Mem[0000000058000120] = 7011b9b1 42833632 cbc5c773 7f8d1156
! Mem[0000000058000130] = ca09f4e5 ee725e3c f70c574e 9d97a98a
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000058000100
p36_b5:
p36_label_5:
! %fcc2 = 0, %f30 = 83e37143 6b68a940, %f16 = f1fb8ae6 0f6c196f
fmovdne %fcc2,%f30,%f16 ! Not Moved
! Mem[0000000090000124] = 45583938, %l6 = 000000000000001f
ldub [%i4+0x124],%l6 ! %l6 = 0000000000000045
! Mem[0000000058000018] = 27de584d, %l1 = fffffffffff00b4d
ldswa [%i0+%o3]0x81,%l1 ! %l1 = 0000000027de584d
! Reloading FP registers %f0 to %f15
! %f0 = 2eb6df97 66cad0e3 804736a7 1e9fb038
! %f4 = 3599b928 f10c4eb8 4e2235c9 3d95f5d5
! %f8 = 7011b9b1 42833632 cbc5c773 7f8d1156
! %f12 = ca09f4e5 ee725e3c f70c574e 9d97a98a
set (p36_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 02ca7a80 de06c3b4 ac4b0347 583c4c14
! %f4 = 129dbaba 66a09c35 21a1a5c3 cd978aab
! %f8 = f1fb8ae6 318a3811 7a601a98 99956299
! %f12 = 6a46c1cb b79dab5c d974a2fb be0e7d44
! %ccr = 88, %f12 = 6a46c1cb, %f17 = 0f6c196f
fmovscs %icc,%f12,%f17 ! Not Moved %f17 = 0f6c196f
! %ccr = 88, %f25 = 5035e3a2, %f29 = 318a3811
fmovscs %icc,%f25,%f29 ! Not Moved %f29 = 318a3811
! %l3 = b8f2c25c8cec3489, Mem[0000000059000020] = d1b3f238
stha %l3,[%i2+%o4]0x88 ! Mem[0000000059000020] = d1b33489
! %l2 = fffffffffffffff4, %l6 = 0000000000000045, %l7 = 0000000000000056
and %l2,%l6,%l7 ! %l7 = 0000000000000044
! %f24 = 6b88fe95 5035e3a2, %f18 = ec73cd17 beae4556
fsqrtd %f24,%f18 ! %f18 = 55bc47f8 d292afaa
set p36_b6 ,%o7
fblg,pt %fcc1,p36_near_1_he ! Branch Not Taken, %fcc1 = 0
p36_label_6:
! Mem[0000000059800018] = f0727f05, %l7 = 0000000000000044
ldswa [%i3+%o3]0x88,%l7 ! %l7 = fffffffff0727f05
! %ccr = 88, %d20 = 3eae4556 02ca7a80, %d2 = ac4b0347 583c4c14
fmovdneg %xcc,%f20,%f2 ! Moved %f2 = 3eae4556 02ca7a80
! Change Floating point rounding to Zero, %fsr = 00c0000b20
set p36_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000b20
! %ccr = 88, %f23 = fa5c9b8e, %f4 = 129dbaba
fmovse %xcc,%f23,%f4 ! Not Moved %f4 = 129dbaba
! %l6 = 0000000000000045, Mem[00000000910000a4] = 1e6058a7
stb %l6,[%i6+0x0a4] ! Mem[00000000910000a4] = 456058a7
p36_b6:
! Mem[0000000058000000] = f37cf153089757e4, %l1 = 0000000027de584d
ldxa [%i0+%g0]0x80,%l1 ! %l1 = f37cf153089757e4
set p36_b7 ,%o7
bcs,pn %icc,p36_near_3_le ! Branch Not Taken, %ccr = 88, skip = 4
! %ccr = 88, %d26 = 73d42820 ff800000, %d4 = 129dbaba 66a09c35
fmovdle %xcc,%f26,%f4 ! Moved %f4 = 73d42820 ff800000
! %l3 = b8f2c25c8cec3489, %f2 = 3eae4556 02ca7a80, %f14 = d974a2fb be0e7d44
fmovrdz %l3,%f2 ,%f14 ! Not Moved
! %l0 = 180c1f09c2cba300, Mem[00000000580000c9] = a7aa119d
stb %l0,[%i0+0x0c9] ! Mem[00000000580000c8] = a700119d
p36_label_7:
! %fcc1 = 0, immd = 00000000000000a6, %l5 = 000000001c089005
movlg %fcc1,0x0a6,%l5 ! Register Not Moved
p36_b7:
! %l7 = fffffffff0727f05, Mem[00000000900001e4] = f3aac78c
stb %l7,[%i4+0x1e4] ! Mem[00000000900001e4] = 05aac78c
set p36_b8 ,%o7
bleu p36_far_3_le ! Branch Not Taken, %ccr = 88, skip = 5
! %l3 = b8f2c25c8cec3489, Mem[0000000058000018] = 4d58de27
stha %l3,[%i0+%o3]0x89 ! Mem[0000000058000018] = 4d583489
! Mem[0000000091000124] = 228b3c52, %l0 = 180c1f09c2cba300
ldub [%i6+0x124],%l0 ! %l0 = 0000000000000022
! Mem[0000000058000018] = 8934584da4f45a70, %l1 = f37cf153089757e4
ldxa [%i0+%o3]0x81,%l1 ! %l1 = 8934584da4f45a70
! %fcc1 = 0, %f27 = ff800000, %f17 = 0f6c196f
fmovsl %fcc1,%f27,%f17 ! Not Moved
! Mem[0000000058800028] = 96bf493b, %l0 = 0000000000000022
lduba [%i1+%o5]0x88,%l0 ! %l0 = 000000000000003b
p36_b8:
! Mem[0000000059000028] = 33cd9aff, %l6 = 0000000000000045
ldswa [%i2+%o5]0x89,%l6 ! %l6 = 0000000033cd9aff
! Mem[0000000090800164] = 91e085fc, %l4 = 00000000454e0a5b
ldub [%i5+0x164],%l4 ! %l4 = 0000000000000091
p36_label_8:
! %l4 = 0000000000000091, %l0 = 000000000000003b, %ccr = 88
movrne %l4,%l0,%l1 ! Moved, %l1 = 000000000000003b
! %l2 = fffffffffffffff4, %l5 = 000000001c089005, %l4 = 0000000000000091
addccc %l2,%l5,%l4 ! %l4 = 000000001c088ff9, %ccr = 11
! %fcc1 = 0, %f16 = f1fb8ae6 0f6c196f, %f2 = 3eae4556 02ca7a80
fmovdule %fcc1,%f16,%f2 ! Moved, %f2 = f1fb8ae6 0f6c196f
! %ccr = 11, %f2 = f1fb8ae6, %f11 = 99956299
fmovscc %icc,%f2 ,%f11 ! Not Moved %f11 = 99956299
! Mem[00000000910000e4] = cd0759ac, %l2 = fffffffffffffff4
ldsb [%i6+0x0e4],%l2 ! %l2 = ffffffffffffffcd
! Mem[0000000058800028] = 3b49bf96, %f7 = cd978aab
lda [%i1+%o5]0x81,%f7 ! %f7 = 3b49bf96
set p36_b9 ,%o7
fblg,a p36_far_2_he ! Branch Taken, %fcc0 = 2
! %ccr = 11, immd = 00000000000002fd, %l2 = ffffffffffffffcd
movne %xcc,0x2fd,%l2 ! Moved, %l2 = 00000000000002fd
! Registers modified during the branch to p36_far_2
! %f18 = 6b68a940 d292afaa
! Mem[00000000900001a4] = f4198879, %l7 = fffffffff0727f05
ldub [%i4+0x1a4],%l7 ! Bypassed
! Mem[0000000058800018] = e2ea77b8, %f29 = 318a3811
lda [%i1+%o3]0x81,%f29 ! Bypassed
p36_b9:
p36_label_9:
! %f16 = f1fb8ae6 0f6c196f 6b68a940 d292afaa
! %f20 = 3eae4556 02ca7a80 d36e0434 fa5c9b8e
! %f24 = 6b88fe95 5035e3a2 73d42820 ff800000
! %f28 = f1fb8ae6 318a3811 83e37143 6b68a940
mov 0x1c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 00000000588001c0
! %ccr = 11, %f2 = f1fb8ae6, %f5 = ff800000
fmovsl %icc,%f2 ,%f5 ! Not Moved %f5 = ff800000
! %fcc0 = 2, immd = 00000000000001dc, %l5 = 000000001c089005
mova %fcc0,0x1dc,%l5 ! Moved, %l5 = 00000000000001dc
! %l2 = 00000000000002fd, immed = 00000054, %ccr = 11
movrlez %l2,0x054,%l7 ! Not Moved, %l7 = fffffffff0727f05
! %ccr = 11, immd = 0000000000000041, %l0 = 000000000000003b
movne %icc,0x041,%l0 ! Moved, %l0 = 0000000000000041
! %f2 = f1fb8ae6 0f6c196f, %f10 = 7a601a98 99956299
fabsd %f2 ,%f10 ! %f10 = 71fb8ae6 0f6c196f
! Mem[00000000910001e4] = 5694ffc1, %l7 = fffffffff0727f05
ldsb [%i6+0x1e4],%l7 ! %l7 = 0000000000000056
! %fcc2 = 0, %f6 = 21a1a5c3 3b49bf96, %f0 = 02ca7a80 de06c3b4
fmovdu %fcc2,%f6 ,%f0 ! Not Moved
membar #Sync ! Added by membar checker (2852)
set p36_b10 ,%o7
fbe,pt %fcc2,p36_near_2_le ! Branch Taken, %fcc2 = 0
! Mem[0000000059800008] = 65771096, %l6 = 0000000033cd9aff
lduba [%i3+%o1]0x80,%l6 ! %l6 = 0000000000000065
! Registers modified during the branch to p36_near_2
! %l7 = ffffffffa96fd88f
! %f4 = 73d42820 2775d930
p36_label_10:
! Mem[0000000059800180] = 3871379f 7cc1dfd9 04f2d56c c0ca6dd7
! Mem[0000000059800190] = c3d38768 251d706b a96fd88f 8fd0f0d7
! Mem[00000000598001a0] = c80f6244 b082a56c 5e7cbfd1 c752f6b2
! Mem[00000000598001b0] = 7d9eb104 e8750e41 22a13bea 146d0547
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2853)
! Mem[0000000091000124] = 228b3c52, %l6 = 0000000000000065, %asi = 80
lduba [%i6+0x124]%asi,%l6 ! Bypassed
! %f12 = 6a46c1cb b79dab5c, %f13 = b79dab5c
fdtos %f12,%f13 ! Bypassed
p36_b10:
! %l3 = b8f2c25c8cec3489, %f28 = f1fb8ae6, %f24 = 6b88fe95
fmovrslz %l3,%f28,%f24 ! Moved : %f24 = f1fb8ae6
! %f7 = 3b49bf96, %f23 = fa5c9b8e
fstoi %f7 ,%f23 ! %f23 = 00000000
set p36_b11 ,%o7
bg p36_far_2_le ! Branch Taken, %ccr = 11, skip = 3
! %ccr = 11, %f21 = 02ca7a80, %f27 = ff800000
fmovsge %icc,%f21,%f27 ! Moved %f27 = 02ca7a80
! Registers modified during the branch to p36_far_2
! %l6 = 000000003b49bf96
! %l7 = 00000000c0898a74
! %f2 = f1fb8ae6 d1290987
! %f4 = 02ca7a80 2775d930
ldda [%i1+%o1]0x80,%l2 ! Bypassed
! %l2 = 00000000000002fd, Mem[0000000090000064] = f6aa7646
stb %l2,[%i4+0x064] ! Bypassed
p36_b11:
! %l3 = b8f2c25c8cec3489, Mem[0000000090800164] = 91e085fc
stb %l3,[%i5+0x164] ! Mem[0000000090800164] = 89e085fc
! 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 0000000000000041
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000003b
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000002fd
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be b8f2c25c8cec3489
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000001c088ff9
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000001dc
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003b49bf96
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c0898a74
bne %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xc2cba300,%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 02ca7a80 de06c3b4
bne %xcc,p36_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f1fb8ae6 d1290987
bne %xcc,p36_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 02ca7a80 2775d930
bne %xcc,p36_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 21a1a5c3 3b49bf96
bne %xcc,p36_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f1fb8ae6 318a3811
bne %xcc,p36_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 71fb8ae6 0f6c196f
bne %xcc,p36_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6a46c1cb b79dab5c
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d974a2fb be0e7d44
bne %xcc,p36_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f1fb8ae6 0f6c196f
bne %xcc,p36_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6b68a940 d292afaa
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3eae4556 02ca7a80
bne %xcc,p36_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d36e0434 00000000
bne %xcc,p36_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f1fb8ae6 5035e3a2
bne %xcc,p36_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 73d42820 02ca7a80
bne %xcc,p36_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f1fb8ae6 318a3811
bne %xcc,p36_freg_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 8934584da4f45a70
ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = a700119dff23b142
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000580000c8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x0c8,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x1c0],%g2 ! Expected data = 6f196c0fe68afbf1
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000588001c0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = aaaf92d240a9686b
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000588001c8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 807aca025645ae3e
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000588001d0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 8e9b5cfa34046ed3
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000588001d8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = a2e3355095fe886b
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000588001e0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 000080ff2028d473
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000588001e8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 11388a31e68afbf1
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000588001f0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 40a9686b4371e383
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000588001f8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1f8,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 8934b3d1a5629174
ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff9acd33d8e4a2b4
ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x028,%g4
! Processor 36, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share0:
ldx [%g4+0x1e0],%g2 ! Expected value = a2ffc91005aac78c
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000005000000
and %g3,%g7,%g3 ! should be 0000000005000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p36_memcheck_share1:
ldx [%g4+0x160],%g2 ! Expected value = b2a76dff89e085fc
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000089000000
and %g3,%g7,%g3 ! should be 0000000089000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x160,%g1
set share2_expect,%g4
p36_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = 04ddec61456058a7
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000045000000
and %g3,%g7,%g3 ! should be 0000000045000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 5bfae21d1f717b84
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001f000000
and %g3,%g7,%g3 ! should be 000000001f000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1a0,%g1
! Share Bank 3 is clean for thread 36
! 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:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800000]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000008]
fcmpd %fcc0,%f2 ,%f12
mulx %l3,0xe54,%l4
add %l4,-0xf66,%l5
tsubcctv %l0,%l1,%l1
done
p36_trap1o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800000]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000008]
fcmpd %fcc0,%f2 ,%f12
mulx %l3,0xe54,%l4
add %l4,-0xf66,%l5
tsubcctv %l0,%l1,%l1
done
p36_trap2e:
fmovsa %icc,%f0,%f7
done
p36_trap2o:
fmovsa %icc,%f0,%f7
done
p36_trap3e:
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000000]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800018]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000018]
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000020]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800028]
done
p36_trap3o:
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000000]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800018]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000018]
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000020]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800028]
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 = 180c1f09c2cba300
ldx [%g1+0x008],%l1 ! %l1 = c74eaaaed62af8cb
ldx [%g1+0x010],%l2 ! %l2 = c17eb9e8c33e0f9f
ldx [%g1+0x018],%l3 ! %l3 = 934dc62863dd64d2
ldx [%g1+0x020],%l4 ! %l4 = eb46329664e521ca
ldx [%g1+0x028],%l5 ! %l5 = 705af4a44d58de27
ldx [%g1+0x030],%l6 ! %l6 = 284da98a6ebf9e63
ldx [%g1+0x038],%l7 ! %l7 = bbe3cee4290f7662
! Initialize the output register of window 0
set share3_start,%o0
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 = 83de8b4d 3ffd5942 ac5dcfb3 2af97c6d
! %f4 = ad8f94a1 db3f55c1 f06bff09 4a4938f7
! %f8 = d9c839fe d53f1a0b 56329b51 764c7550
! %f12 = c081bb2b 2eb1cce2 50c5daf3 2d066957
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 25f98f95 5bcd046a 0363b81b 9a06871b
! %f20 = dbf1980e 7bb06dbd 99b1bb93 a72fd39f
! %f24 = 7376a798 e57ee415 82ba752a 7514740e
! %f28 = 4445300b 3d19c6e3 aeb07adb ede53c3e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dd704b53 8e4b6bd9 d484d380 b4975c0a
! %f36 = b1016432 347de186 c168e9bd 1e6a9896
! %f40 = 5891bbcf 6d29fd3f f61d0b11 afa2184f
! %f44 = a99201bd 1ae602fa e27604ed c8f79f29
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x484576ef00000038,%g7,%g1 ! %gsr scale = 7, align = 0
wr %g1,%g0,%gsr ! %gsr = 484576ef00000038
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 37
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p37_label_1:
! Mem[00000000908000a5] = d53550e4, %l2 = 2ec016c839839dcf
ldub [%i5+0x0a5],%l2 ! %l2 = 0000000000000035
set p37_b1 ,%o7
fbge p37_far_2_le ! Branch Taken, %fcc0 = 0
! %l3 = 815f83544c8709d1, Mem[000000005a800008] = 9c39a78b
stwa %l3,[%i1+%o1]0x89 ! Mem[000000005a800008] = 4c8709d1
! Registers modified during the branch to p37_far_2
! %l1 = 0000000000000017
! %l3 = ffffffffffffffb1
! %l6 = 0000000006316044
! %f12 = c081bb2b 2eb1cce2
! %ccr = 00
! %l1 = 0000000000000017, %l2 = 0000000000000035, %l6 = 0000000006316044
mulx %l1,%l2,%l6 ! Bypassed
! %fcc1 = 0, immd = 00000000000002c5, %l6 = 0000000006316044
movne %fcc1,0x2c5,%l6 ! Bypassed
! %fcc2 = 0, immd = 0000000000000035, %l4 = 5229372a4dd88194
movule %fcc2,0x035,%l4 ! Bypassed
! %f5 = db3f55c1, %f6 = f06bff09
fsqrts %f5 ,%f6 ! Bypassed
p37_b1:
! %l4 = 5229372a4dd88194, %l4 = 5229372a4dd88194, %y = 00000000
mulscc %l4,%l4,%l0 ! %l0 = 0000000026ec40ca, %ccr = 00, %y = 00000000
! %ccr = 00, %d30 = aeb07adb ede53c3e, %d4 = ad8f94a1 db3f55c1
fmovdge %icc,%f30,%f4 ! Moved %f4 = aeb07adb ede53c3e
! %fcc0 = 0, %f1 = 3ffd5942, %f12 = c081bb2b
fmovsug %fcc0,%f1 ,%f12 ! Not Moved
p37_label_2:
! Mem[000000005b80017c] = be91cfef, %f14 = 50c5daf3
ld [%i3+0x17c],%f14 ! %f14 = be91cfef
! %f26 = 82ba752a, %f1 = 3ffd5942, %f21 = 7bb06dbd
fsubs %f26,%f1 ,%f21 ! %f21 = bffd5942
! Mem[00000000908000a5] = d53550e4, %l3 = ffffffffffffffb1
ldsb [%i5+0x0a5],%l3 ! %l3 = 0000000000000035
! Branch On Register, %l2 = 0000000000000035, skip = 3
brgz,pn %l2,p37_b2 ! Branch Taken
! Mem[000000005b800008] = 24c17d1d, %f11 = 764c7550
lda [%i3+%o1]0x81,%f11 ! %f11 = 24c17d1d
! %ccr = 00, %d16 = 25f98f95 5bcd046a, %d10 = 56329b51 24c17d1d
fmovdgu %icc,%f16,%f10 ! Bypassed
! Mem[00000000910001e5] = 5694ffc1, %l1 = 0000000000000017
ldub [%i6+0x1e5],%l1 ! Bypassed
p37_b2:
! Mem[000000005a800038] = 882b03af b2b8a9a4, %l0 = 26ec40ca, %l1 = 00000017
ldd [%i1+0x038],%l0 ! %l0 = 00000000882b03af 00000000b2b8a9a4
! %ccr = 00, %f30 = aeb07adb, %f0 = 83de8b4d
fmovse %icc,%f30,%f0 ! Not Moved %f0 = 83de8b4d
set p37_b3 ,%o7
ble p37_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3
p37_label_3:
! Mem[000000005b800028] = 27d279c0, %l1 = 00000000b2b8a9a4
swapa [%i3+%o5]0x80,%l1 ! %l1 = 0000000027d279c0
! %l3 = 0000000000000035, Mem[00000000918001a5] = d416087d
stb %l3,[%o0+0x1a5] ! Mem[00000000918001a4] = d435087d
! %l6 = 0000000006316044, Mem[00000000918001e5] = 84243116
stb %l6,[%o0+0x1e5] ! Mem[00000000918001e4] = 84443116
p37_b3:
! Mem[000000005b800028] = a4a9b8b2, %l1 = 0000000027d279c0
swapa [%i3+%o5]0x89,%l1 ! %l1 = 00000000a4a9b8b2
! Mem[000000005b00007a] = 1263b832, %l4 = 5229372a4dd88194
ldstub [%i2+0x07a],%l4 ! %l4 = 00000000000000b8
! %l1 = 00000000a4a9b8b2, %l2 = 0000000000000035, %y = 00000000
mulscc %l1,%l2,%l5 ! %l5 = 000000005254dc59, %ccr = 00, %y = 00000000
set p37_b4 ,%o7
bleu,a,pt %xcc,p37_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f19 = 9a06871b, %f21 = bffd5942
fmovsle %icc,%f19,%f21 ! Annulled
! %l5 = 000000005254dc59, Mem[00000000900001e5] = 05aac78c
stb %l5,[%i4+0x1e5] ! Mem[00000000900001e4] = 0559c78c
p37_b4:
! %ccr = 00, %d12 = c081bb2b 2eb1cce2, %d22 = 99b1bb93 a72fd39f
fmovdg %icc,%f12,%f22 ! Moved %f22 = c081bb2b 2eb1cce2
p37_label_4:
! %ccr = 00, %f0 = 83de8b4d, %f20 = dbf1980e
fmovsvs %icc,%f0 ,%f20 ! Not Moved %f20 = dbf1980e
! Mem[00000000908000a5] = d53550e4, %l6 = 0000000006316044
ldsb [%i5+0x0a5],%l6 ! %l6 = 0000000000000035
! %l4 = 00000000000000b8, imm = 0000000000000015, %l1 = 00000000a4a9b8b2
sll %l4,0x015,%l1 ! %l1 = 0000000017000000
! call to call_1, %cwp = 0
call p37_call_1_le
! %f29 = 3d19c6e3, %f16 = 25f98f95, %f10 = 56329b51
fsubs %f29,%f16,%f10 ! %f10 = 3d19c6e3
! Registers modified during the branch to p37_call_1
! %l0 = ffffffffadab2b82
! %l6 = ffffffffffffffff
! %f0 = ac5dcfb3 3db752cd
! %f2 = ac5dcfb3 3db752cd
! %f8 = 83de8b4d 3ffd5942
! %f12 = c1d453e1 49400000
! %ccr = 88
! %f24 = 7376a798 e57ee415, %f16 = 25f98f95 5bcd046a
fdtox %f24,%f16 ! %f16 = 7fffffff ffffffff
! %ccr = 88, %d6 = f06bff09 4a4938f7, %d8 = 83de8b4d 3ffd5942
fmovdn %icc,%f6 ,%f8 ! Not Moved %f8 = 83de8b4d 3ffd5942
! %l4 = 00000000000000b8, immed = 000003a8, %y = 00000000
smulcc %l4,0x3a8,%l7 ! %l7 = 000000000002a0c0, %ccr = 00, %y = 00000000
! %l6 = ffffffffffffffff, Mem[0000000090000025] = 930f6766
stb %l6,[%i4+0x025] ! Mem[0000000090000024] = 93ff6766
! %l5 = 000000005254dc59, immd = 0000000000000b3b, %l3 = 0000000000000035
mulx %l5,0xb3b,%l3 ! %l3 = 0000039c9f069b83
p37_label_5:
! %fcc1 = 0, %f1 = 3db752cd, %f1 = 3db752cd
fmovsul %fcc1,%f1 ,%f1 ! Not Moved
! Mem[0000000091800025] = 596a2365, %l7 = 000000000002a0c0
ldub [%o0+0x025],%l7 ! %l7 = 000000000000006a
! Mem[000000005a800008] = d109874c, %l2 = 0000000000000035
ldsba [%i1+%o1]0x80,%l2 ! %l2 = ffffffffffffffd1
! Change Trap Enable Mask to = 0c
set p37_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0006000220
set p37_b5 ,%o7
fbg p37_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %d22 = c081bb2b 2eb1cce2, %d30 = aeb07adb ede53c3e
fmovdg %xcc,%f22,%f30 ! Moved %f30 = c081bb2b 2eb1cce2
! Reloading FP registers %f0 to %f15
! %f0 = ac5dcfb3 3db752cd ac5dcfb3 3db752cd
! %f4 = aeb07adb ede53c3e f06bff09 4a4938f7
! %f8 = 83de8b4d 3ffd5942 3d19c6e3 24c17d1d
! %f12 = c1d453e1 49400000 be91cfef 2d066957
set (p37_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 6ab33301 1bd3fb8f cf67cf97 5f787430
! %f4 = 98443661 ac7362ee 2fd78e9c 45ca0bb4
! %f8 = f6e9b890 a6267ec5 c68504e1 cdc7a67e
! %f12 = 268cb2a6 1d6b0157 8dfbef91 eb636694
! %ccr = 00, %d18 = 0363b81b 9a06871b, %d0 = 6ab33301 1bd3fb8f
fmovdleu %icc,%f18,%f0 ! Not Moved %f0 = 6ab33301 1bd3fb8f
! Clear Register : %l3 = 0000039c9f069b83
clr %l3 ! %l3 = 0000000000000000
p37_b5:
! Mem[0000000091000065] = 875dad33, %l6 = ffffffffffffffff
ldstub [%i6+0x065],%l6 ! %l6 = 000000000000005d
p37_label_6:
set p37_b6 ,%o7
bneg,a p37_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[000000005b000010] = f42f3ede, %f20 = dbf1980e
lda [%i2+%o2]0x88,%f20 ! Annulled
! %l5 = 000000005254dc59, Mem[000000005b000186] = 1b62f254
stb %l5,[%i2+0x186] ! Mem[000000005b000184] = 1b625954
! Mem[00000000918000a5] = 4d98ca46, %l1 = 0000000017000000
ldsb [%o0+0x0a5],%l1 ! %l1 = ffffffffffffff98
p37_b6:
! Mem[00000000908000e5] = 4fa15226, %l0 = ffffffffadab2b82
ldsb [%i5+0x0e5],%l0 ! %l0 = ffffffffffffffa1
! %f29 = 3d19c6e3, %f23 = 2eb1cce2
fnegs %f29,%f23 ! %f23 = bd19c6e3
! %f14 = 8dfbef91 eb636694, %f28 = 4445300b 3d19c6e3
fxtod %f14,%f28 ! %f28 = c3dc8104 1b852726
! %fcc3 = 0, %f26 = 82ba752a 7514740e, %f24 = 7376a798 e57ee415
fmovdn %fcc3,%f26,%f24 ! Not Moved
bvs p37_b7 ! Branch Not Taken, %ccr = 00, skip = 4
! %fcc2 = 0, %f22 = c081bb2b, %f27 = 7514740e
fmovsuge %fcc2,%f22,%f27 ! Moved, %f27 = c081bb2b
p37_label_7:
! %l7 = 000000000000006a, Mem[0000000091800065] = ef2fc643
stb %l7,[%o0+0x065] ! Mem[0000000091800064] = ef6ac643
! %l4 = 00000000000000b8, imm = fffffffffffffdfc, %l4 = 00000000000000b8
and %l4,-0x204,%l4 ! %l4 = 00000000000000b8
! Mem[000000005b000080] = f999353a be19fbd0 b5c3539d 60256dc9
! Mem[000000005b000090] = 7a8a34da d1d0ad49 0e6f000c a6610831
! Mem[000000005b0000a0] = 9e46e4f5 8dab2aca 93daefd0 4114b973
! Mem[000000005b0000b0] = 5bb485c1 c18b725e db673e48 25361e74
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000005b000080
p37_b7:
! Mem[000000005b800010] = ed4cc24a, %l7 = 000000000000006a
ldsha [%i3+%o2]0x89,%l7 ! %l7 = ffffffffffffc24a
! %fcc1 = 0, %f11 = cdc7a67e, %f15 = eb636694
fmovse %fcc1,%f11,%f15 ! Moved, %f15 = cdc7a67e
! %ccr = 00, %l7 = ffffffffffffc24a, %l1 = ffffffffffffff98
movcc %icc,%l7,%l1 ! Moved, %l1 = ffffffffffffc24a
! %l0 = ffffffffffffffa1, Mem[00000000910001e5] = 5694ffc1
stb %l0,[%i6+0x1e5] ! Mem[00000000910001e4] = 56a1ffc1
set p37_b8 ,%o7
bvc,a p37_far_0_le ! Branch Taken, %ccr = 00, skip = 3
! %fcc0 = 0, %l2 = ffffffffffffffd1, %l5 = 000000005254dc59
movle %fcc0,%l2,%l5 ! Moved, %l5 = ffffffffffffffd1
! Registers modified during the branch to p37_far_0
! %l0 = ffffffffffffffc2
! %l4 = e6d2c2f498b85f88
! Mem[000000005a000078] = b6d5683e4287ebfb, %l2 = ffffffffffffffd1
ldx [%i0+0x078],%l2 ! Bypassed
p37_label_8:
! %ccr = 00, %f1 = 1bd3fb8f, %f10 = c68504e1
fmovsneg %icc,%f1 ,%f10 ! Bypassed
p37_b8:
! %ccr = 00, immd = 00000000000002bd, %l1 = ffffffffffffc24a
movge %icc,0x2bd,%l1 ! Moved, %l1 = 00000000000002bd
! %f8 = f6e9b890 a6267ec5, %f4 = 98443661
fdtoi %f8 ,%f4 ! %f4 = 80000000
! Mem[0000000090000025] = 93ff6766, %l5 = ffffffffffffffd1
ldstub [%i4+0x025],%l5 ! %l5 = 00000000000000ff
! %fcc2 = 0, %f0 = 6ab33301 1bd3fb8f, %f4 = 80000000 ac7362ee
fmovdu %fcc2,%f0 ,%f4 ! Not Moved
! Mem[00000000900001e5] = 0559c78c, %l7 = ffffffffffffc24a
ldstub [%i4+0x1e5],%l7 ! %l7 = 0000000000000059
! Mem[000000005b000028] = ae68881d, %l0 = ffffffffffffffc2
ldsha [%i2+%o5]0x81,%l0 ! %l0 = ffffffffffffae68
! %l7 = 0000000000000059, %f8 = f6e9b890 a6267ec5, %f8 = f6e9b890 a6267ec5
fmovrdgez %l7,%f8 ,%f8 ! Moved : %f8 = f6e9b890 a6267ec5
! %fcc3 = 0, %l3 = 0000000000000000, %l7 = 0000000000000059
movuge %fcc3,%l3,%l7 ! Moved, %l7 = 0000000000000000
! Mem[0000000091800025] = 596a2365, %l4 = e6d2c2f498b85f88
ldsb [%o0+0x025],%l4 ! %l4 = 000000000000006a
p37_label_9:
! Mem[0000000091800065] = ef6ac643, %l2 = ffffffffffffffd1
ldub [%o0+0x065],%l2 ! %l2 = 000000000000006a
! %l1 = 00000000000002bd, %l1 = 00000000000002bd, %l2 = 000000000000006a
xorcc %l1,%l1,%l2 ! %l2 = 0000000000000000, %ccr = 44
! %f4 = 80000000 ac7362ee, %f15 = cdc7a67e
fdtos %f4 ,%f15 ! %l0 = ffffffffffffae89, IEEE Exc, %fsr = 00060002a5
! %l3 = 0000000000000000, Mem[0000000091800025] = 596a2365, %asi = 80
stba %l3,[%o0+0x025]%asi ! Mem[0000000091800024] = 59002365
! Mem[000000005a000020] = aaf29c5f, %l6 = 000000000000005d
ldstuba [%i0+%o4]0x81,%l6 ! %l6 = 00000000000000aa
! %fcc3 = 0, %f8 = f6e9b890, %f0 = 6ab33301
fmovse %fcc3,%f8 ,%f0 ! Moved, %f0 = f6e9b890
membar #Sync ! Added by membar checker (2854)
! Branch On Register, %l0 = ffffffffffffae89, skip = 3
brlez,a,pt %l0,p37_b9 ! Branch Taken
! Mem[00000000908000e5] = 4fa15226, %l1 = 00000000000002bd
ldsb [%i5+0x0e5],%l1 ! %l1 = ffffffffffffffa1
! %fcc0 = 0, immd = 0000000000000368, %l7 = 0000000000000000
movul %fcc0,0x368,%l7 ! Bypassed
! %fcc2 = 0, %f30 = 741e3625 483e67db, %f12 = 268cb2a6 1d6b0157
fmovdne %fcc2,%f30,%f12 ! Bypassed
p37_b9:
p37_label_10:
! %l6 = 000000aa, %l7 = 00000000, Mem[000000005b000028] = ae68881d beb30976
stda %l6,[%i2+%o5]0x80 ! Mem[000000005b000028] = 000000aa 00000000
! Mem[000000005b000068] = 4c3cd5b1, %l0 = ffffae89, %l4 = 0000006a
add %i2,0x68,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000004c3cd5b1
set p37_b10 ,%o7
fbn,a,pt %fcc1,p37_near_2_he ! Branch Not Taken, %fcc1 = 0
! Mem[0000000090800125] = b7be8b46, %l0 = ffffffffffffae89
ldub [%i5+0x125],%l0 ! Annulled
! %l5 = 00000000000000ff, Mem[0000000091800165] = 23ff07df
stb %l5,[%o0+0x165] ! Mem[0000000091800164] = 23ff07df
p37_b10:
! Mem[000000005b800008] = 24c17d1d b57da7b2, %l4 = 4c3cd5b1, %l5 = 000000ff
ldda [%i3+%o1]0x81,%l4 ! %l4 = 0000000024c17d1d 00000000b57da7b2
! %l7 = 0000000000000000, Mem[000000005b000008] = fc31ea3c61e66b08
stxa %l7,[%i2+%o1]0x89 ! Mem[000000005b000008] = 0000000000000000
! %ccr = 44, %f10 = c68504e1, %f6 = 2fd78e9c
fmovsa %icc,%f10,%f6 ! Moved %f6 = c68504e1
! %l7 = 0000000000000000, imm = 0000000000000039, %l2 = 0000000000000000
srlx %l7,0x039,%l2 ! %l2 = 0000000000000000
! Change Trap Enable Mask to = 17
set p37_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b8002a0
! 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 ffffffffffffae89
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffa1
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000024c17d1d
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b57da7b2
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000aa
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p37_reg_l7_fail
mov %l7,%g3
! 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 f6e9b890 1bd3fb8f
bne %xcc,p37_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cf67cf97 5f787430
bne %xcc,p37_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 80000000 ac7362ee
bne %xcc,p37_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c68504e1 45ca0bb4
bne %xcc,p37_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f6e9b890 a6267ec5
bne %xcc,p37_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c68504e1 cdc7a67e
bne %xcc,p37_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 268cb2a6 1d6b0157
bne %xcc,p37_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8dfbef91 cdc7a67e
bne %xcc,p37_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d0fb19be 3a3599f9
bne %xcc,p37_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c96d2560 9d53c3b5
bne %xcc,p37_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 49add0d1 da348a7a
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 310861a6 0c006f0e
bne %xcc,p37_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ca2aab8d f5e4469e
bne %xcc,p37_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 73b91441 d0efda93
bne %xcc,p37_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5e728bc1 c185b45b
bne %xcc,p37_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 741e3625 483e67db
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = fff29c5f31f20e19
ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x020,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = d109874c617973d8
ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x008,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000aa00000000
ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = 1263ff32a03d5564
ldx [%i2+0x078],%g3 ! Observed data at 000000005b000078
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x078,%g4
ldx [%g1+0x180],%g2 ! Expected data = 5a56ffcf1b625954
ldx [%i2+0x180],%g3 ! Observed data at 000000005b000180
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x180,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = c079d227e97ac0a0
ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = d751625693ff6766
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
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,0x020,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = a2ffc91005ffc78c
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
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 1 is clean for thread 37
set share2_expect,%g4
p37_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = b707428c87ffad33
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x060,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = ff64446856a1ffc1
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a10000
and %g3,%g7,%g3 ! should be 0000000000a10000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p37_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = ff51e5bd59002365
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 90dac793ef6ac643
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006a0000
and %g3,%g7,%g3 ! should be 00000000006a0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = f8aad25423ff07df
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
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,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = d8c4ffb2d435087d
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000350000
and %g3,%g7,%g3 ! should be 0000000000350000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = ffeb078d84443116
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000440000
and %g3,%g7,%g3 ! should be 0000000000440000
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:
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800000]
done
p37_trap1o:
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800000]
done
p37_trap2e:
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000]
and %l1,-0x490,%l1
fmovdvs %xcc,%f4,%f2
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800008]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800010]
fstod %f13,%f2
done
p37_trap2o:
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000]
and %l1,-0x490,%l1
fmovdvs %xcc,%f4,%f2
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800008]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800010]
fstod %f13,%f2
done
p37_trap3e:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000]
orn %l6,-0x5af,%l2
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800000]
stwa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020]
done
p37_trap3o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000]
orn %l6,-0x5af,%l2
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800000]
stwa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020]
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 = ea8231e607c31a16
ldx [%g1+0x008],%l1 ! %l1 = 66c39e5e733f9317
ldx [%g1+0x010],%l2 ! %l2 = 2ec016c839839dcf
ldx [%g1+0x018],%l3 ! %l3 = 815f83544c8709d1
ldx [%g1+0x020],%l4 ! %l4 = 5229372a4dd88194
ldx [%g1+0x028],%l5 ! %l5 = 926ad3359794fef9
ldx [%g1+0x030],%l6 ! %l6 = 41add38f9bba388d
ldx [%g1+0x038],%l7 ! %l7 = 3fabd6d686471e77
! Initialize the output register of window 0
set share3_start,%o0
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 = 6b8f0722 8f1eb254 c994df9c c2d9ee23
! %f4 = 58976f1b fff55a3c 6797c1d6 63782f02
! %f8 = 04ba7f84 f8514fa8 7243309b f73a3fc3
! %f12 = c4bd89be cf3851b5 f98245ba 0f7dd5c3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b38f684c 39d0b717 ce3e057c a5e86fa7
! %f20 = 112e558c d197570e 72285174 82ed6dc9
! %f24 = d5aab118 d3d71e7d 6bdf8537 bbee6bf5
! %f28 = 11d98a7b d41fcc26 8ed526d4 68717452
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b6f35560 7cdfb40a bb369784 fa93bcf3
! %f36 = cae43d74 f98fda33 da4f5fb2 38e28340
! %f40 = 095f4dae 0774d4bd ef4ee05e e81d53fc
! %f44 = ff9956de 8594b98e 4c9e774b 99b92ef3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0212775000000054,%g7,%g1 ! %gsr scale = 10, align = 4
wr %g1,%g0,%gsr ! %gsr = 0212775000000054
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 38
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p38_label_1:
! Mem[0000000090000026] = 93ff6766, %l5 = 96ddc5503c61f0c1
ldub [%i4+0x026],%l5 ! %l5 = 0000000000000067
! %l4 = 1d7671684f14ce2d, Mem[0000000091800166] = 23ff07df
stb %l4,[%o0+0x166] ! Mem[0000000091800164] = 23ff2ddf
! %l2 = 7cf05dce49eb36f0, %l1 = 5a7878f4494328dc, %l2 = 7cf05dce49eb36f0
sll %l2,%l1,%l2 ! %l2 = e49eb36f00000000
! %l1 = 5a7878f4494328dc, imm = fffffffffffff58d, %l7 = f571359c334dcdb9
subc %l1,-0xa73,%l7 ! %l7 = 5a7878f44943334f
! %f2 = c994df9c c2d9ee23, %f26 = 6bdf8537 bbee6bf5
fabsd %f2 ,%f26 ! %f26 = 4994df9c c2d9ee23
! Mem[000000005c800018] = 5138a56f4b1577bb, %l6 = fb1d428dff3c6aef
ldxa [%i1+%o3]0x80,%l6 ! %l6 = 5138a56f4b1577bb
! retry : should take illegal inst trap, %l0 = e433a10c93e60e05
retry ! Illegal inst trap : %l0 = e433a10c93e60e15
! Mem[000000005c800020] = 47500cbd, %l4 = 1d7671684f14ce2d
ldswa [%i1+%o4]0x80,%l4 ! %l4 = 0000000047500cbd
! Set Register : %l3 = 8b0718fe92a03ad8
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! %fcc2 = 0, %f16 = b38f684c 39d0b717, %f0 = 6b8f0722 8f1eb254
fmovdge %fcc2,%f16,%f0 ! Moved, %f0 = b38f684c 39d0b717
p38_label_2:
! %l2 = e49eb36f00000000, %l2 = e49eb36f00000000, %y = 00000000
umul %l2,%l2,%l6 ! %l6 = 0000000000000000, %y = 00000000
set p38_b1 ,%o7
bl,a,pn %icc,p38_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[00000000910001e6] = 56a1ffc1, %l5 = 0000000000000067
ldub [%i6+0x1e6],%l5 ! Annulled
! %l6 = 0000000000000000, Mem[00000000908000e6] = 4fa15226
stb %l6,[%i5+0x0e6] ! Mem[00000000908000e4] = 4fa10026
p38_b1:
! %l6 = 0000000000000000, %f12 = c4bd89be cf3851b5, %f0 = b38f684c 39d0b717
fmovrdnz %l6,%f12,%f0 ! Not Moved
! Change Trap Enable Mask to = 0c
set p38_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006000000
! %f12 = c4bd89be, Mem[000000005d8000a4] = b390017f
st %f12,[%i3+0x0a4] ! Mem[000000005d8000a4] = c4bd89be
! Mem[00000000918001a6] = d435087d, %l6 = 0000000000000000
ldub [%o0+0x1a6],%l6 ! %l6 = 0000000000000008
! %l5 = 0000000000000067, imm = 0000000000000004, %l0 = e433a10c93e60e15
srlx %l5,0x004,%l0 ! %l0 = 0000000000000006
! Mem[0000000091800126] = e95e179e, %l0 = 0000000000000006
ldub [%o0+0x126],%l0 ! %l0 = 0000000000000017
p38_label_3:
! Change Trap Enable Mask to = 02
set p38_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001000000
! Mem[000000005c800000] = 6711aabd, %l7 = 5a7878f44943334f
lduwa [%i1+%g0]0x88,%l7 ! %l7 = 000000006711aabd
! Mem[00000000908000a6] = d53550e4, %l3 = ffffffffffffffff
ldsb [%i5+0x0a6],%l3 ! %l3 = 0000000000000050
! Clear Register : %l4 = 0000000047500cbd
clr %l4 ! %l4 = 0000000000000000
! Mem[00000000908000a6] = d53550e4, %l2 = e49eb36f00000000
ldsb [%i5+0x0a6],%l2 ! %l2 = 0000000000000050
set p38_b2 ,%o7
bne,a p38_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 000000000000037d, %l5 = 0000000000000067
movle %xcc,0x37d,%l5 ! Annulled
! %ccr = 44, %f9 = f8514fa8, %f11 = f73a3fc3
fmovsa %xcc,%f9 ,%f11 ! Moved %f11 = f8514fa8
! %ccr = 44, %f4 = 58976f1b, %f12 = c4bd89be
fmovsle %xcc,%f4 ,%f12 ! Moved %f12 = 58976f1b
! %l6 = 0000000000000008, Mem[000000005c000010] = 385c50c869e7363e
stxa %l6,[%i0+%o2]0x88 ! Mem[000000005c000010] = 0000000000000008
p38_b2:
p38_label_4:
! Mem[000000005c800040] = f3aa886c 13f86bca 7df31b13 1cdcac1b
! Mem[000000005c800050] = 9104aeed f5756fd0 ca40e1ec d194c26a
! Mem[000000005c800060] = e7dc59e0 453f295e f424e1cd 70421b56
! Mem[000000005c800070] = 5df86fef c7e9ad46 b262c1e8 1c7bd135
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000005c800040
! Mem[000000005d000020] = 99cfa7ec, %l7 = 000000006711aabd
lduba [%i2+%o4]0x88,%l7 ! %l7 = 00000000000000ec
! %l5 = 0000000000000067, %f30 = 8ed526d4 68717452, %f24 = d5aab118 d3d71e7d
fmovrdlz %l5,%f30,%f24 ! Not Moved
! Mem[00000000900001e6] = 05ffc78c, %l3 = 0000000000000050
ldstub [%i4+0x1e6],%l3 ! %l3 = 00000000000000c7
! %l3 = 00000000000000c7, Mem[0000000091800066] = ef6ac643
stb %l3,[%o0+0x066] ! Mem[0000000091800064] = ef6ac743
! Change Floating point rounding to High, %fsr = 0001000000
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0081000000
! Mem[00000000910001a6] = 1f717b84, %l1 = 5a7878f4494328dc
ldstub [%i6+0x1a6],%l1 ! %l1 = 000000000000007b
! %f22 = 72285174 82ed6dc9, %f24 = d5aab118 d3d71e7d, %f16 = b38f684c 39d0b717
fdivd %f22,%f24,%f16 ! %f16 = dc6d2784 15c69beb
! Mem[000000005c800028] = 27a61bc5, %l1 = 000000000000007b
ldstuba [%i1+%o5]0x81,%l1 ! %l1 = 0000000000000027
! %ccr = 44, %l1 = 0000000000000027, %l4 = 0000000000000000
movvs %xcc,%l1,%l4 ! Register Not Moved
p38_label_5:
! Mem[0000000090000066] = f6aa7646, %l3 = 00000000000000c7
ldub [%i4+0x066],%l3 ! %l3 = 0000000000000076
! Mem[000000005c000000] = cf994a01, %l6 = 0000000000000008
swapa [%i0+%g0]0x81,%l6 ! %l6 = 00000000cf994a01
! Mem[0000000091800126] = e95e179e, %l1 = 0000000000000027
ldub [%o0+0x126],%l1 ! %l1 = 0000000000000017
! %l1 = 0000000000000017, %f16 = dc6d2784 15c69beb, %f28 = 11d98a7b d41fcc26
fmovrdlz %l1,%f16,%f28 ! Not Moved
! %ccr = 44, %f26 = 4994df9c, %f25 = d3d71e7d
fmovsne %xcc,%f26,%f25 ! Not Moved %f25 = d3d71e7d
! Mem[000000005c000018] = cf079d95, %f26 = 4994df9c
lda [%i0+%o3]0x89,%f26 ! %f26 = cf079d95
! Mem[0000000090800066] = bc381282, %l7 = 00000000000000ec
ldub [%i5+0x066],%l7 ! %l7 = 0000000000000012
! Mem[000000005d800028] = 5db655b2, %l6 = 00000000cf994a01
lduwa [%i3+%o5]0x88,%l6 ! %l6 = 000000005db655b2
! %fcc3 = 0, %l6 = 000000005db655b2, %l3 = 0000000000000076
movuge %fcc3,%l6,%l3 ! Moved, %l3 = 000000005db655b2
! Mem[0000000091000066] = 87ffad33, %l6 = 000000005db655b2
ldsb [%i6+0x066],%l6 ! %l6 = ffffffffffffffad
p38_label_6:
! Mem[000000005c80001e] = 4b1577bb, %l1 = 0000000000000017
ldsb [%i1+0x01e],%l1 ! %l1 = 0000000000000077
! Mem[0000000090000026] = 93ff6766, %l4 = 0000000000000000
ldub [%i4+0x026],%l4 ! %l4 = 0000000000000067
! %f22 = 72285174 82ed6dc9, Mem[000000005d800000] = 7186a223 7fd14afb
stda %f22,[%i3+%g0]0x88 ! Mem[000000005d800000] = 72285174 82ed6dc9
! Mem[00000000900001a6] = f4198879, %l2 = 0000000000000050
ldub [%i4+0x1a6],%l2 ! %l2 = 0000000000000088
! %l3 = 000000005db655b2, Mem[000000005d000010] = dd37848d
stwa %l3,[%i2+%o2]0x88 ! Mem[000000005d000010] = 5db655b2
! %fcc2 = 0, %f24 = d5aab118 d3d71e7d, %f24 = d5aab118 d3d71e7d
fmovdn %fcc2,%f24,%f24 ! Not Moved
! Change Floating point rounding to Zero, %fsr = 0081000020
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0041000020
! %fcc2 = 0, %f22 = 72285174, %f22 = 72285174
fmovse %fcc2,%f22,%f22 ! Moved, %f22 = 72285174
! %ccr = 44, %d22 = 72285174 82ed6dc9, %d28 = 11d98a7b d41fcc26
fmovda %xcc,%f22,%f28 ! Moved %f28 = 72285174 82ed6dc9
! %l6 = ffffffffffffffad, %l4 = 0000000000000067, %l6 = ffffffffffffffad
udivx %l6,%l4,%l6 ! %l6 = 027c45979c95204e
p38_label_7:
! %l0 = 0000000000000017, imm = 000000000000000e, %l1 = 0000000000000077
srl %l0,0x00e,%l1 ! %l1 = 0000000000000000
! %l1 = 0000000000000000, Mem[00000000900001a6] = f4198879
stb %l1,[%i4+0x1a6] ! Mem[00000000900001a4] = f4190079
! %l5 = 0000000000000067, Mem[0000000091000166] = 79fb76b9
stb %l5,[%i6+0x166] ! Mem[0000000091000164] = 79fb67b9
! %f18 = ce3e057c, Mem[000000005d800020] = 1fad1b11
sta %f18,[%i3+%o4]0x81 ! Mem[000000005d800020] = ce3e057c
! Mem[000000005c000000] = 08000000, %l2 = 0000000000000088
lduwa [%i0+%g0]0x88,%l2 ! %l2 = 0000000008000000
! Mem[000000005d800028] = b255b65d, %l5 = 0000000000000067
lduba [%i3+%o5]0x80,%l5 ! %l5 = 00000000000000b2
! %l5 = 00000000000000b2, Mem[00000000908001e6] = 47416d08
stb %l5,[%i5+0x1e6] ! Mem[00000000908001e4] = 4741b208
! %f18 = ce3e057c, %f4 = d06f75f5 edae0491
fstox %f18,%f4 ! %f4 = ffffffff d07ea100
membar #Sync ! Added by membar checker (2855)
! Jump to jmpl_0, %cwp = 0
set p38_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[0000000091800066] = ef6ac743, %l6 = 027c45979c95204e
ldub [%o0+0x066],%l6 ! %l6 = 00000000000000c7
! Registers modified during the branch to p38_jmpl_0
! %l1 = 00000000000000ad
! %l5 = 000000000000000c
p38_label_8:
! %ccr = 44, %f19 = a5e86fa7, %f31 = 68717452
fmovsl %xcc,%f19,%f31 ! Not Moved %f31 = 68717452
! Mem[00000000900000e6] = 5a8d915d, %l7 = 0000000000000012
ldub [%i4+0x0e6],%l7 ! %l7 = 0000000000000091
! %fcc2 = 0, %f8 = 5e293f45 e059dce7, %f0 = ca6bf813 6c88aaf3
fmovdn %fcc2,%f8 ,%f0 ! Not Moved
! Mem[00000000908000e6] = 4fa10026, %l6 = 00000000000000c7
ldsb [%i5+0x0e6],%l6 ! %l6 = 0000000000000000
! %ccr = 44, %l3 = 000000005db655b2, %l1 = 00000000000000ad
movge %xcc,%l3,%l1 ! Moved, %l1 = 000000005db655b2
! %ccr = 44, %d20 = 112e558c d197570e, %d12 = 46ade9c7 ef6ff85d
fmovdle %xcc,%f20,%f12 ! Moved %f12 = 112e558c d197570e
set p38_b3 ,%o7
bvs,a,pn %icc,p38_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l1 = 000000005db655b2, Mem[0000000090800126] = b7be8b46
stb %l1,[%i5+0x126] ! Annulled
! %l6 = 00000000, %l7 = 00000091, Mem[000000005c800028] = ffa61bc5 005dea38
stda %l6,[%i1+%o5]0x80 ! Mem[000000005c800028] = 00000000 00000091
! %l0 = 0000000000000017, %l1 = 000000005db655b2, %l5 = 000000000000000c
subc %l0,%l1,%l5 ! %l5 = ffffffffa249aa65
p38_label_9:
! %ccr = 44, immd = 000000000000008b, %l4 = 0000000000000067
mova %icc,0x08b,%l4 ! Moved, %l4 = 000000000000008b
! %ccr = 44, immd = 0000000000000075, %l2 = 0000000008000000
movvs %xcc,0x075,%l2 ! Register Not Moved
p38_b3:
! %f30 = 8ed526d4, %f7 = ece140ca, %f20 = 112e558c
fadds %f30,%f7 ,%f20 ! %f20 = ece140ca
! %ccr = 44, %f5 = d07ea100, %f23 = 82ed6dc9
fmovsvs %icc,%f5 ,%f23 ! Not Moved %f23 = 82ed6dc9
! Mem[0000000091800166] = 23ff2ddf, %l6 = 0000000000000000
ldub [%o0+0x166],%l6 ! %l6 = 000000000000002d
! %f0 = ca6bf813 6c88aaf3 1bacdc1c 131bf37d
! %f4 = ffffffff d07ea100 6ac294d1 ece140ca
! %f8 = 5e293f45 e059dce7 561b4270 cde124f4
! %f12 = 112e558c d197570e 35d17b1c e8c162b2
mov 0x040,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 000000005d800040
! %ccr = 44, %f17 = 15c69beb, %f20 = ece140ca
fmovsle %icc,%f17,%f20 ! Moved %f20 = 15c69beb
! %ccr = 44, %l6 = 000000000000002d, %l5 = ffffffffa249aa65
movvc %icc,%l6,%l5 ! Moved, %l5 = 000000000000002d
! %l5 = 000000000000002d, %l3 = 000000005db655b2, %l2 = 0000000008000000
srax %l5,%l3,%l2 ! %l2 = 0000000000000000
! %ccr = 44, %f16 = dc6d2784, %f24 = d5aab118
fmovsgu %icc,%f16,%f24 ! Not Moved %f24 = d5aab118
p38_label_10:
! Mem[000000005d800000] = c96ded82, %l3 = 000000005db655b2
lduwa [%i3+%g0]0x80,%l3 ! %l3 = 00000000c96ded82
! %l7 = 0000000000000091, immd = fffffffffffffcd3, %l2 = 0000000000000000
mulx %l7,-0x32d,%l2 ! %l2 = fffffffffffe3383
! %fcc0 = 0, immd = 000000000000008f, %l2 = fffffffffffe3383
movlg %fcc0,0x08f,%l2 ! Register Not Moved
! %ccr = 44, %d24 = d5aab118 d3d71e7d, %d30 = 8ed526d4 68717452
fmovdvc %icc,%f24,%f30 ! Moved %f30 = d5aab118 d3d71e7d
! %l2 = fffffffffffe3383, immed = fffffe43, %ccr = 44
movrgez %l2,-0x1bd,%l1 ! Not Moved, %l1 = 000000005db655b2
! %fcc1 = 0, %f24 = d5aab118, %f22 = 72285174
fmovsug %fcc1,%f24,%f22 ! Not Moved
set p38_b4 ,%o7
ble,a,pn %xcc,p38_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %l0 = 0000000000000017, %l5 = 000000000000002d, %l4 = 000000000000008b
tsubcc %l0,%l5,%l4 ! %l4 = ffffffffffffffea, %ccr = 9b
! Registers modified during the branch to p38_near_3
! %f18 = d5aab118 d3d71e7d
! Mem[00000000900001e6] = 05ffff8c, %l4 = ffffffffffffffea
ldub [%i4+0x1e6],%l4 ! Bypassed
p38_b4:
! Mem[000000005c000008] = fd10e9e8, %f26 = cf079d95
lda [%i0+%o1]0x80,%f26 ! %f26 = fd10e9e8
! 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 0000000000000017
bne %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000005db655b2
bne %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffe3383
bne %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000c96ded82
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffea
bne %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000002d
bne %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002d
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000091
bne %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ca6bf813 6c88aaf3
bne %xcc,p38_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1bacdc1c 131bf37d
bne %xcc,p38_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ffffffff d07ea100
bne %xcc,p38_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6ac294d1 ece140ca
bne %xcc,p38_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5e293f45 e059dce7
bne %xcc,p38_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 561b4270 cde124f4
bne %xcc,p38_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 112e558c d197570e
bne %xcc,p38_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 35d17b1c e8c162b2
bne %xcc,p38_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d5aab118 d3d71e7d
bne %xcc,p38_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 15c69beb d197570e
bne %xcc,p38_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 72285174 82ed6dc9
bne %xcc,p38_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fd10e9e8 c2d9ee23
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 72285174 82ed6dc9
bne %xcc,p38_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d5aab118 d3d71e7d
bne %xcc,p38_freg_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000083b695162
ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0800000000000000
ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x010,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 0000000000000091
ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x028,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = b255b65dcd64ded7
ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x010,%g4
ldx [%g1+0x180],%g2 ! Expected data = a1427d1b7ab28ba5
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+0x000],%g2 ! Expected data = c96ded8274512872
ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ce3e057c7be48716
ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = f3aa886c13f86bca
ldx [%i3+0x040],%g3 ! Observed data at 000000005d800040
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 7df31b131cdcac1b
ldx [%i3+0x048],%g3 ! Observed data at 000000005d800048
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 00a17ed0ffffffff
ldx [%i3+0x050],%g3 ! Observed data at 000000005d800050
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = ca40e1ecd194c26a
ldx [%i3+0x058],%g3 ! Observed data at 000000005d800058
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = e7dc59e0453f295e
ldx [%i3+0x060],%g3 ! Observed data at 000000005d800060
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = f424e1cd70421b56
ldx [%i3+0x068],%g3 ! Observed data at 000000005d800068
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 0e5797d18c552e11
ldx [%i3+0x070],%g3 ! Observed data at 000000005d800070
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = b262c1e81c7bd135
ldx [%i3+0x078],%g3 ! Observed data at 000000005d800078
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x078,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = bb94b22ac4bd89be
ldx [%i3+0x0a0],%g3 ! Observed data at 000000005d8000a0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share0:
ldx [%g4+0x1a0],%g2 ! Expected value = babab3b3f4190079
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = a2ffc91005ffff8c
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p38_memcheck_share1:
ldx [%g4+0x0e0],%g2 ! Expected value = ba0c3c0b4fa10026
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 4eda49a54741b208
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b200
and %g3,%g7,%g3 ! should be 000000000000b200
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p38_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = b707428c87ffff33
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
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,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = 2ff6b3b979fb67b9
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006700
and %g3,%g7,%g3 ! should be 0000000000006700
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 5bfae21d1f71ff84
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p38_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 90dac793ef6ac743
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c700
and %g3,%g7,%g3 ! should be 000000000000c700
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = f8aad25423ff2ddf
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002d00
and %g3,%g7,%g3 ! should be 0000000000002d00
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:
fmovs %f7 ,%f8
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800010]
fitos %f12,%f11
done
p38_trap1o:
fmovs %f7 ,%f8
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800010]
fitos %f12,%f11
done
p38_trap2e:
fmovsneg %xcc,%f12,%f4
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000008]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000008]
done
p38_trap2o:
fmovsneg %xcc,%f12,%f4
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000008]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000008]
done
p38_trap3e:
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800018]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000018]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010]
done
p38_trap3o:
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800018]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000018]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010]
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 = e433a10c93e60e05
ldx [%g1+0x008],%l1 ! %l1 = 5a7878f4494328dc
ldx [%g1+0x010],%l2 ! %l2 = 7cf05dce49eb36f0
ldx [%g1+0x018],%l3 ! %l3 = 8b0718fe92a03ad8
ldx [%g1+0x020],%l4 ! %l4 = 1d7671684f14ce2d
ldx [%g1+0x028],%l5 ! %l5 = 96ddc5503c61f0c1
ldx [%g1+0x030],%l6 ! %l6 = fb1d428dff3c6aef
ldx [%g1+0x038],%l7 ! %l7 = f571359c334dcdb9
! Initialize the output register of window 0
set share3_start,%o0
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 = 3932eaab daa50089 5e88569c 4b52447c
! %f4 = f9a6f1fa dfa78b68 21269334 7c7fe3c8
! %f8 = bad3cdd7 71c072e5 3a660c2c a85d1968
! %f12 = 6575f8b4 6c329cdb 03ced250 3ec1681f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 11f5a9d4 073801b4 d8e0b7b0 09e8d509
! %f20 = f26134f9 0d075b54 673ee5d2 6219f94a
! %f24 = 635c19a8 685e21ea 477d1135 984fde02
! %f28 = 98ba8795 f4a11a6e b4cdb011 c3ed8be0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6244cff5 ee32f975 96c67586 afa5624f
! %f36 = 69e2936f 682b4f8c 6870f040 c04e9d2a
! %f40 = 747ef126 4cd97fdd 48ee6ea8 19f4c8e4
! %f44 = c703457d 6829f043 123cef3f 3fb98293
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9edb43f000000065,%g7,%g1 ! %gsr scale = 12, align = 5
wr %g1,%g0,%gsr ! %gsr = 9edb43f000000065
wr %g0,%y ! Clear %y 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:
set p39_b1 ,%o7
ble,a,pn %icc,p39_near_1_he ! Branch Taken, %ccr = 44, skip = 4
! %l3 = 48e1cf9c3cd6836f, Mem[0000000090800027] = 890b7968
stb %l3,[%i5+0x027] ! Mem[0000000090800024] = 890b796f
! Registers modified during the branch to p39_near_1
! %l1 = 00000000000035e0
! %l6 = fffffffffffffff8
! %l7 = 0000000000000060
! %f26 = 477d1135 635c19a8
! %ccr = 44, immd = 0000000000000220, %l0 = dcc634567880b8c5
mova %xcc,0x220,%l0 ! Bypassed
! %l5 = 2f03934683e1ece9, immd = fffffffffffff84b, %l6 = fffffffffffffff8
mulx %l5,-0x7b5,%l6 ! Bypassed
! %l2 = 72e452843a8c7167, Mem[00000000900000e7] = 5a8d915d
stb %l2,[%i4+0x0e7] ! Bypassed
p39_b1:
! %l1 = 00000000000035e0, Mem[0000000091800027] = 59002365
stb %l1,[%o0+0x027] ! Mem[0000000091800024] = 590023e0
! %l4 = 9cd9c843cdcdf1f9, %f15 = 3ec1681f, %f6 = 21269334
fmovrsnz %l4,%f15,%f6 ! Moved : %f6 = 3ec1681f
! %l7 = 0000000000000060, %l5 = 2f03934683e1ece9, %l1 = 00000000000035e0
sll %l7,%l5,%l1 ! %l1 = 000000000000c000
! %l0 = dcc634567880b8c5, Mem[00000000900001a7] = f4190079
stb %l0,[%i4+0x1a7] ! Mem[00000000900001a4] = f41900c5
! %ccr = 44, %f19 = 09e8d509, %f16 = 11f5a9d4
fmovse %icc,%f19,%f16 ! Moved %f16 = 09e8d509
p39_label_2:
! %ccr = 44, %d14 = 03ced250 3ec1681f, %d18 = d8e0b7b0 09e8d509
fmovde %icc,%f14,%f18 ! Moved %f18 = 03ced250 3ec1681f
! Mem[0000000091000167] = 79fb67b9, %l5 = 2f03934683e1ece9, %asi = 80
ldsba [%i6+0x167]%asi,%l5 ! %l5 = ffffffffffffffb9
! Mem[000000005f800000] = 2b28db21978b7ea1, %f18 = 03ced250 3ec1681f
ldda [%i3+%g0]0x88,%f18 ! %f18 = 2b28db21 978b7ea1
! Mem[0000000090000067] = f6aa7646, %l6 = fffffffffffffff8
ldsb [%i4+0x067],%l6 ! %l6 = 0000000000000046
! %l5 = ffffffffffffffb9, Mem[0000000090800027] = 890b796f
stb %l5,[%i5+0x027] ! Mem[0000000090800024] = 890b79b9
! Change Floating point rounding to Low, %fsr = 0000000000
set p39_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %ccr = 44, %f12 = 6575f8b4, %f5 = dfa78b68
fmovsn %xcc,%f12,%f5 ! Not Moved %f5 = dfa78b68
set p39_b2 ,%o7
fbe,a,pt %fcc1,p39_near_3_he ! Branch Taken, %fcc1 = 0
! %ccr = 44, immd = 000000000000032a, %l6 = 0000000000000046
movpos %xcc,0x32a,%l6 ! Moved, %l6 = 000000000000032a
! Registers modified during the branch to p39_near_3
! %f18 = 613003ed 82d44cf2
! %f22 = 673ee5d2 d597cb25
! %f30 = b4cdb011 09e8d509
! Mem[000000005e000010] = d8d48654, %l5 = ffffffffffffffb9
ldsha [%i0+%o2]0x81,%l5 ! Bypassed
p39_label_3:
fmovd %f28,%f24 ! Bypassed
! %ccr = 44, %d20 = f26134f9 0d075b54, %d20 = f26134f9 0d075b54
fmovdl %icc,%f20,%f20 ! Bypassed
p39_b2:
! Mem[00000000918001a7] = d435087d, %l2 = 72e452843a8c7167
ldub [%o0+0x1a7],%l2 ! %l2 = 000000000000007d
! %fcc2 = 0, %f11 = a85d1968, %f5 = dfa78b68
fmovsne %fcc2,%f11,%f5 ! Not Moved
! Mem[00000000900001e7] = 05ffff8c, %l0 = dcc634567880b8c5
ldub [%i4+0x1e7],%l0 ! %l0 = 000000000000008c
! %ccr = 44, %l2 = 000000000000007d, %l3 = 48e1cf9c3cd6836f
move %xcc,%l2,%l3 ! Moved, %l3 = 000000000000007d
! %ccr = 44, %l0 = 000000000000008c, %l2 = 000000000000007d
move %xcc,%l0,%l2 ! Moved, %l2 = 000000000000008c
set p39_b3 ,%o7
bgu,a p39_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000091000167] = 79fb67b9, %l3 = 000000000000007d
ldsb [%i6+0x167],%l3 ! Annulled
! %ccr = 44, immd = 00000000000003fe, %l6 = 000000000000032a
move %icc,0x3fe,%l6 ! Moved, %l6 = 00000000000003fe
p39_label_4:
! %l6 = 000003fe, %l7 = 00000060, Mem[000000005e800020] = 922884cc d5707ef6
stda %l6,[%i1+%o4]0x81 ! Mem[000000005e800020] = 000003fe 00000060
! Mem[000000005e800020] = 000003fe, %l3 = 000000000000007d
lduba [%i1+%o4]0x81,%l3 ! %l3 = 0000000000000000
p39_b3:
! Mem[000000005f0001b6] = ee7dd499, %l3 = 0000000000000000
ldsh [%i2+0x1b6],%l3 ! %l3 = ffffffffffffd499
! %l0 = 000000000000008c, imm = fffffffffffffb46, %l4 = 9cd9c843cdcdf1f9
sub %l0,-0x4ba,%l4 ! %l4 = 0000000000000546
! Mem[0000000091800167] = 23ff2ddf, %l3 = ffffffffffffd499
ldub [%o0+0x167],%l3 ! %l3 = 00000000000000df
! %l6 = 00000000000003fe, Mem[00000000918000e7] = 91f28ae2
stb %l6,[%o0+0x0e7] ! Mem[00000000918000e4] = 91f28afe
! %l0 = 000000000000008c, imm = 0000000000000367, %l4 = 0000000000000546
addcc %l0,0x367,%l4 ! %l4 = 00000000000003f3, %ccr = 00
set p39_b4 ,%o7
bcs,pt %xcc,p39_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[00000000918000e7] = 91f28afe, %l3 = 00000000000000df
ldub [%o0+0x0e7],%l3 ! %l3 = 00000000000000fe
! %ccr = 00, immd = 00000000000000d9, %l2 = 000000000000008c
movgu %xcc,0x0d9,%l2 ! Moved, %l2 = 00000000000000d9
p39_label_5:
! Mem[00000000910001e7] = 56a1ffc1, %l1 = 000000000000c000
ldub [%i6+0x1e7],%l1 ! %l1 = 00000000000000c1
! Mem[00000000918001a7] = d435087d, %l1 = 00000000000000c1
ldstub [%o0+0x1a7],%l1 ! %l1 = 000000000000007d
p39_b4:
! %fcc0 = 0, immd = 0000000000000088, %l4 = 00000000000003f3
movo %fcc0,0x088,%l4 ! Moved, %l4 = 0000000000000088
! %l5 = ffffffffffffffb9, Mem[00000000900000a7] = c9facddd
stb %l5,[%i4+0x0a7] ! Mem[00000000900000a4] = c9facdb9
! %f31 = 09e8d509, %f20 = f26134f9
fcmps %fcc1,%f31,%f20 ! %fcc1 = 2
! %ccr = 00, %f1 = daa50089, %f25 = 685e21ea
fmovse %xcc,%f1 ,%f25 ! Not Moved %f25 = 685e21ea
! Change Trap Enable Mask to = 18
set p39_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 = 02cc000020
! %ccr = 00, %f28 = 98ba8795, %f22 = 673ee5d2
fmovsgu %icc,%f28,%f22 ! Moved %f22 = 98ba8795
! Mem[00000000908000a7] = d53550e4, %l2 = 00000000000000d9
ldsb [%i5+0x0a7],%l2 ! %l2 = ffffffffffffffe4
! %l2 = ffffffffffffffe4, %l0 = 000000000000008c, %l2 = ffffffffffffffe4
udivx %l2,%l0,%l2 ! %l2 = 01d41d41d41d41d3
p39_label_6:
! %fcc1 = 2, %f2 = 5e88569c 4b52447c, %f24 = 635c19a8 685e21ea
fmovdn %fcc1,%f2 ,%f24 ! Not Moved
! Mem[0000000090800167] = 89e085fc, %l0 = 000000000000008c
ldsb [%i5+0x167],%l0 ! %l0 = fffffffffffffffc
! Mem[000000005e800010] = 21c3164a, %l3 = 00000000000000fe
lduwa [%i1+%o2]0x80,%l3 ! %l3 = 0000000021c3164a
! %l7 = 0000000000000060, Mem[0000000091800167] = 23ff2ddf
stb %l7,[%o0+0x167] ! Mem[0000000091800164] = 23ff2d60
! %f22 = 98ba8795, %f0 = 3932eaab daa50089
fstod %f22,%f0 ! %f0 = bb1750f2 a0000000
! %f6 = 3ec1681f 7c7fe3c8, %f16 = 09e8d509 073801b4, %f22 = 98ba8795 d597cb25
fmuld %f6 ,%f16,%f22 ! %f22 = 08bb03f3 30556e4b
set p39_b5 ,%o7
ble,a,pt %icc,p39_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4
! %l2 = 01d41d41d41d41d3, Mem[00000000910000e7] = cd0759ac
stb %l2,[%i6+0x0e7] ! Annulled
! %fcc0 = 0, %f18 = 613003ed, %f3 = 4b52447c
fmovsuge %fcc0,%f18,%f3 ! Moved, %f3 = 613003ed
! %l4 = 0000000000000088, immed = 00000cd9, %y = 00000000
sdivcc %l4,0xcd9,%l5 ! %l5 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = fffffffc
p39_label_7:
! Mem[000000005e000028] = 894edc81, %l3 = 0000000021c3164a
lduha [%i0+%o5]0x89,%l3 ! %l3 = 000000000000dc81
p39_b5:
! Mem[0000000091000067] = 87ffff33, %l5 = 0000000000000000
ldsb [%i6+0x067],%l5 ! %l5 = 0000000000000033
! Mem[0000000091000067] = 87ffff33, %l1 = 000000000000007d
ldub [%i6+0x067],%l1 ! %l1 = 0000000000000033
! Change Floating point rounding to Near, %fsr = 02cc000020
set p39_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 020c000020
save ! %cwp = 1
! %ccr = 44, %f26 = 477d1135, %f16 = 09e8d509
fmovsvs %xcc,%f26,%f16 ! Not Moved %f16 = 09e8d509
! %ccr = 44, %d4 = f9a6f1fa dfa78b68, %d16 = 09e8d509 073801b4
fmovdge %xcc,%f4 ,%f16 ! Moved %f16 = f9a6f1fa dfa78b68
! Mem[00000000918001e7] = 84443116, %l6 = 7f5f4110443c0111
ldub [%i0+0x1e7],%l6 ! %l6 = 0000000000000016
set p39_b6 ,%o7
ba,a,pt %xcc,p39_near_0_ho ! Branch Taken, %ccr = 44, CWP = 1
! %l2 = a4b5f45630c42791, Mem[000000005f000010] = 3659d751
stwa %l2,[%o2+%i2]0x81 ! Annulled
! Registers modified during the branch to p39_near_0
! %l0 = 7d46371661171e0e
! %l5 = 00000000000000e0
! %f26 = 98ba8795 f4a11a6e
! %f30 = b4cdb011 82d44cf2
p39_label_8: ! %cwp = 1
! %fcc0 = 0, %f2 = 5e88569c, %f27 = f4a11a6e
fmovsa %fcc0,%f2 ,%f27 ! Bypassed
! Mem[000000005f800008] = 05230db6, %l6 = 0000000000000016
ldstuba [%o3+%i1]0x81,%l6 ! Bypassed
! %l6 = 0000000000000016, Mem[00000000910000e7] = cd0759ac
stb %l6,[%o6+0x0e7] ! Bypassed
! Mem[000000005e800080] = 088c0e41 9841277e 9e50fab4 c0293f2b
! Mem[000000005e800090] = 5bc18cfe 92230d53 829c16be 89c677f3
! Mem[000000005e8000a0] = 749804da 494d97aa 15da3e6d cdb443c0
! Mem[000000005e8000b0] = 19f7edf2 ccd4936e a16f6e24 2f8ca403
mov 0x080,%g1
ldda [%o1+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2856)
p39_b6:
! %ccr = 44, %f0 = bb1750f2, %f14 = 03ced250
fmovsge %icc,%f0 ,%f14 ! Moved %f14 = bb1750f2
! Mem[000000005e000034] = 8012c46e, %l2 = a4b5f45630c42791
lduw [%o0+0x034],%l2 ! %l2 = 000000008012c46e
! %fcc2 = 0, %f12 = 6575f8b4 6c329cdb, %f30 = b4cdb011 82d44cf2
fmovdule %fcc2,%f12,%f30 ! Moved, %f30 = 6575f8b4 6c329cdb
! %ccr = 44, %l6 = 0000000000000016, %l3 = 3e9765e0227a9c7c
movge %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000016
! Reloading FP registers %f16 to %f31
! %f16 = f9a6f1fa dfa78b68 613003ed 82d44cf2
! %f20 = f26134f9 0d075b54 08bb03f3 30556e4b
! %f24 = 635c19a8 685e21ea 98ba8795 f4a11a6e
! %f28 = 98ba8795 f4a11a6e 6575f8b4 6c329cdb
set (p39_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 3932eaab daa50089 5e88569c 4b52447c
! %f20 = f9a6f1fa dfa78b68 21269334 7c7fe3c8
! %f24 = bad3cdd7 71c072e5 3a660c2c a85d1968
! %f28 = 6575f8b4 6c329cdb 03ced250 3ec1681f
! Mem[00000000918001e7] = 84443116, %l1 = f7ac86aea4fad4d8
ldub [%i0+0x1e7],%l1 ! %l1 = 0000000000000016
p39_label_9: ! %cwp = 1
! Mem[00000000910000a7] = 456058a7, %l2 = 000000008012c46e
ldstub [%o6+0x0a7],%l2 ! %l2 = 00000000000000a7
! Mem[000000005e800008] = 82678c05 4ecbae4f, %l2 = 000000a7, %l3 = 00000016
ldda [%o1+%i1]0x89,%l2 ! %l2 = 000000004ecbae4f 0000000082678c05
! Mem[000000005f000020] = 33c7bd3d, %l1 = 0000000000000016
lduha [%o2+%i4]0x80,%l1 ! %l1 = 00000000000033c7
! %ccr = 44, %f20 = f9a6f1fa, %f5 = dfa78b68
fmovsne %icc,%f20,%f5 ! Not Moved %f5 = dfa78b68
! %f6 = 3ec1681f 7c7fe3c8, %f24 = bad3cdd7 71c072e5
fxtod %f6 ,%f24 ! %f24 = 43cf60b4 0fbe3ff2
! Mem[0000000090000167] = 6ff31bfb, %l4 = f4b95763d363ab91
ldsb [%o4+0x167],%l4 ! %l4 = fffffffffffffffb
! %ccr = 44, %l3 = 0000000082678c05, %l0 = 7d46371661171e0e
movge %icc,%l3,%l0 ! Moved, %l0 = 0000000082678c05
! %ccr = 44, %f8 = bad3cdd7, %f24 = 43cf60b4
fmovsle %xcc,%f8 ,%f24 ! Moved %f24 = bad3cdd7
! Mem[000000005f800020] = b439b7af, %l4 = fffffffffffffffb
lduha [%o3+%i4]0x89,%l4 ! %l4 = 000000000000b7af
! %l5 = 00000000000000e0, Mem[000000005f800010] = 5027ce1a133d479a
stxa %l5,[%o3+%i2]0x80 ! Mem[000000005f800010] = 00000000000000e0
p39_label_10: ! %cwp = 1
! %l1 = 00000000000033c7, immed = 000000a5, %ccr = 44
movre %l1,0x0a5,%l6 ! Not Moved, %l6 = 0000000000000016
! Mem[000000005f80015a] = 55091c2c, %l7 = ec9b2503e7aa673b, %asi = 80
lduha [%o3+0x15a]%asi,%l7 ! %l7 = 0000000000001c2c
! %fcc2 = 0, %f30 = 03ced250 3ec1681f, %f10 = 3a660c2c a85d1968
fmovdg %fcc2,%f30,%f10 ! Not Moved
! Mem[0000000091800167] = 23ff2d60, %l5 = 00000000000000e0
ldub [%i0+0x167],%l5 ! %l5 = 0000000000000060
! %ccr = 44, %f18 = 5e88569c, %f8 = bad3cdd7
fmovsa %icc,%f18,%f8 ! Moved %f8 = 5e88569c
! %ccr = 44, %d6 = 3ec1681f 7c7fe3c8, %d28 = 6575f8b4 6c329cdb
fmovdgu %xcc,%f6 ,%f28 ! Not Moved %f28 = 6575f8b4 6c329cdb
! Mem[000000005e000018] = 103379dff704c2d7, %f30 = 03ced250 3ec1681f
ldda [%o0+%i3]0x81,%f30 ! %f30 = 103379df f704c2d7
! %l6 = 0000000000000016, %f10 = 3a660c2c, %f26 = 3a660c2c
fmovrsgz %l6,%f10,%f26 ! Moved : %f26 = 3a660c2c
! %l0 = 82678c05, %l1 = 000033c7, Mem[000000005f000000] = 75717473 70351667
stda %l0,[%o2+%g0]0x88 ! Mem[000000005f000000] = 82678c05 000033c7
! %l4 = 000000000000b7af, Mem[00000000918001e7] = 84443116
stb %l4,[%i0+0x1e7] ! Mem[00000000918001e4] = 844431af
! End of Random Code for Thread 39
restore ! %cwp = 0
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 fffffffffffffffc
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000033
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 01d41d41d41d41d3
bne %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000dc81
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000088
bne %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000033
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000003fe
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000060
bne %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffffc,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p39_failed
mov 0x111,%g1
! Check Floating Point Registers
p39_check_fp_registers:
set p39_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be bb1750f2 a0000000
bne %xcc,p39_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5e88569c 613003ed
bne %xcc,p39_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3ec1681f 7c7fe3c8
bne %xcc,p39_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5e88569c 71c072e5
bne %xcc,p39_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bb1750f2 3ec1681f
bne %xcc,p39_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3932eaab daa50089
bne %xcc,p39_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5e88569c 4b52447c
bne %xcc,p39_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 21269334 7c7fe3c8
bne %xcc,p39_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bad3cdd7 0fbe3ff2
bne %xcc,p39_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3a660c2c a85d1968
bne %xcc,p39_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 103379df f704c2d7
bne %xcc,p39_freg_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x108],%g2 ! Expected data = ddc53904bb1daab1
ldx [%i0+0x108],%g3 ! Observed data at 000000005e000108
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x108,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 000003fe00000060
ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x020,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 058c6782c7330000
ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x000,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 00000000000000e0
ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = d62ebff4c9facdb9
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b9
and %g3,%g7,%g3 ! should be 00000000000000b9
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = babab3b3f41900c5
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c5
and %g3,%g7,%g3 ! should be 00000000000000c5
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p39_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = c98834ff890b79b9
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b9
and %g3,%g7,%g3 ! should be 00000000000000b9
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = f38d45c296a8e4ff
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = 04ddec61456058ff
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
set share3_start,%o0
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = ff51e5bd590023ff
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = a0f9c2f491f28afe
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fe
and %g3,%g7,%g3 ! should be 00000000000000fe
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = f8aad25423ff2d60
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000060
and %g3,%g7,%g3 ! should be 0000000000000060
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = d8c4ffb2d43508ff
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = ffeb078d844431af
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000af
and %g3,%g7,%g3 ! should be 00000000000000af
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%g1
! The test for processor 39 has passed
p39_passed:
ta GOOD_TRAP
nop
p39_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p39_failed
p39_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p39_failed
p39_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p39_failed
p39_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p39_failed
p39_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p39_failed
p39_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p39_failed
p39_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p39_failed
p39_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p39_failed
p39_freg_fail:
set p39_temp,%g6
ta BAD_TRAP
! The test for processor 39 failed
p39_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 39 failed
p39_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p39_selfmod_failed:
ba p39_failed
mov 0xabc,%g1
p39_common_error:
or %g0,0xf07,%g1
ba p39_failed
mov %o4,%g3
p39_common_signature_error:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_common_timeout:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p39_failed
mov 0x0,%g3
p39_trap1e:
stwa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800010]
fmuld %f10,%f2 ,%f12
done
p39_trap1o:
stwa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800010]
fmuld %f10,%f2 ,%f12
done
p39_trap2e:
fitos %f13,%f4
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000028]
stxa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800020]
done
p39_trap2o:
fitos %f13,%f4
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000028]
stxa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800020]
done
p39_trap3e:
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000000]
done
p39_trap3o:
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000000]
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 = dcc634567880b8c5
ldx [%g1+0x008],%l1 ! %l1 = 9e118262a9c0f8c1
ldx [%g1+0x010],%l2 ! %l2 = 72e452843a8c7167
ldx [%g1+0x018],%l3 ! %l3 = 48e1cf9c3cd6836f
ldx [%g1+0x020],%l4 ! %l4 = 9cd9c843cdcdf1f9
ldx [%g1+0x028],%l5 ! %l5 = 2f03934683e1ece9
ldx [%g1+0x030],%l6 ! %l6 = 11b16d10a69a4415
ldx [%g1+0x038],%l7 ! %l7 = 34f432e42ffad16b
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 = 7d46371661171ded
ldx [%g1+0x048],%l1 ! %l1 = f7ac86aea4fad4d8
ldx [%g1+0x050],%l2 ! %l2 = a4b5f45630c42791
ldx [%g1+0x058],%l3 ! %l3 = 3e9765e0227a9c7c
ldx [%g1+0x060],%l4 ! %l4 = f4b95763d363ab91
ldx [%g1+0x068],%l5 ! %l5 = 87323a32721bd79e
ldx [%g1+0x070],%l6 ! %l6 = 7f5f4110443c0111
ldx [%g1+0x078],%l7 ! %l7 = ec9b2503e7aa673b
! Initialize the output register of window 1
set p39_local0_start,%o0
set p39_local1_start,%o1
set p39_local2_start,%o2
set p39_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 4cdcfbfc f210a7f9 2f03654e 7aec9a18
! %f4 = ccd91780 54940889 3ca80f6f 21bb42c6
! %f8 = c579b593 0b16cf43 c41de92c cbc76ed9
! %f12 = 8bfec01d ca3a989c 62d6adcc d8cef25a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 52746dad 2dfc8b0b 761a32c9 781056d7
! %f20 = 3a668b51 055da329 90549ea0 6be7c966
! %f24 = b8925336 79a7b03b 9067ed29 3a8776e7
! %f28 = 01590a2d 21459626 8770bb8b 02af9c02
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 475dd773 4c9602b5 f9bd1830 d749b646
! %f36 = 27dfbded c89025e2 00866a9f 83ae3120
! %f40 = f8d37a13 4aaf50d8 cbe6e7af 2dc467e2
! %f44 = 93a183c3 ea672936 b59e7628 69b14548
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6a35c6d80000001a,%g7,%g1 ! %gsr scale = 3, align = 2
wr %g1,%g0,%gsr ! %gsr = 6a35c6d80000001a
wr %g0,%y ! Clear %y 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:
! %f9 = 0b16cf43, %f26 = 9067ed29, %f2 = 2f03654e
fsubs %f9 ,%f26,%f2 ! %f2 = 106812dd
! %ccr = 44, %f11 = cbc76ed9, %f23 = 6be7c966
fmovsneg %icc,%f11,%f23 ! Not Moved %f23 = 6be7c966
bcs,a p40_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %l1 = f399c1c030e56519, Mem[0000000091000168] = 8b9d3988
stb %l1,[%i6+0x168] ! Annulled
! %l1 = f399c1c030e56519, Mem[00000000918000a8] = 232407af
stb %l1,[%o0+0x0a8] ! Mem[00000000918000a8] = 192407af
! %l5 = 227ffe623c5f1f4a, Mem[0000000061800018] = 3cd94b63de54589c
stxa %l5,[%i3+%o3]0x88 ! Mem[0000000061800018] = 227ffe623c5f1f4a
! %ccr = 44, %d0 = 4cdcfbfc f210a7f9, %d14 = 62d6adcc d8cef25a
fmovdcs %icc,%f0 ,%f14 ! Not Moved %f14 = 62d6adcc d8cef25a
p40_b1:
! Mem[0000000091000128] = ea071bb7, %l2 = a56751e63f1465fc
ldub [%i6+0x128],%l2 ! %l2 = 00000000000000ea
! Mem[0000000061800020] = 4d498ca2, %l2 = 00000000000000ea
ldstuba [%i3+%o4]0x81,%l2 ! %l2 = 000000000000004d
! Jump to jmpl_3, %cwp = 0
set p40_jmpl_3_he,%g1
jmpl %g1,%g6
p40_label_2:
! %ccr = 44, %d12 = 8bfec01d ca3a989c, %d16 = 52746dad 2dfc8b0b
fmovdvc %xcc,%f12,%f16 ! Moved %f16 = 8bfec01d ca3a989c
! Registers modified during the branch to p40_jmpl_3
! %l0 = 0880c2800aa6a080
! %l6 = 00000000058fc963
! %f28 = aa74d976 1a462758
! %f30 = 9067ed29 3a8776e7
! %ccr = 00
! Change Trap Enable Mask to = 0d
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0006800020
! %fcc3 = 0, %f8 = c579b593 0b16cf43, %f2 = 106812dd 7aec9a18
fmovdl %fcc3,%f8 ,%f2 ! Not Moved
set p40_b2 ,%o7
fbul,a p40_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l1 = f399c1c030e56519, %f4 = ccd91780 54940889, %f28 = aa74d976 1a462758
fmovrdnz %l1,%f4 ,%f28 ! Annulled
! Mem[0000000060800028] = 09c6cc11, %l6 = 00000000058fc963
ldsha [%i1+%o5]0x89,%l6 ! %l6 = ffffffffffffcc11
! %l1 = f399c1c030e56519, imm = fffffffffffffb73, %l6 = ffffffffffffcc11
xorcc %l1,-0x48d,%l6 ! %l6 = 0c663e3fcf1a9e6a, %ccr = 08
! Mem[0000000090800028] = a07836c3, %l2 = 000000000000004d
ldstub [%i5+%o5],%l2 ! %l2 = 00000000000000a0
p40_b2:
! %l7 = 873f1d4480111c2d, imm = 000000000000001a, %l2 = 00000000000000a0
srl %l7,0x01a,%l2 ! %l2 = 0000000000000020
! %l5 = 227ffe623c5f1f4a, Mem[0000000060800010] = 3efb271a
stba %l5,[%i1+%o2]0x89 ! Mem[0000000060800010] = 3efb274a
p40_label_3:
! %l5 = 227ffe623c5f1f4a, Mem[0000000091800168] = 4781a9a2
stb %l5,[%o0+0x168] ! Mem[0000000091800168] = 4a81a9a2
! %ccr = 08, %d24 = b8925336 79a7b03b, %d16 = 8bfec01d ca3a989c
fmovdgu %icc,%f24,%f16 ! Moved %f16 = b8925336 79a7b03b
! %ccr = 08, %f24 = b8925336, %f11 = cbc76ed9
fmovsg %xcc,%f24,%f11 ! Moved %f11 = b8925336
! Mem[0000000061800028] = e2a1eb8bb4ffe6d2, %f6 = 3ca80f6f 21bb42c6
ldda [%i3+%o5]0x81,%f6 ! %f6 = e2a1eb8b b4ffe6d2
! %fcc3 = 0, immd = 0000000000000387, %l7 = 873f1d4480111c2d
movuge %fcc3,0x387,%l7 ! Moved, %l7 = 0000000000000387
! Mem[00000000910000e8] = 610743e1, %l1 = f399c1c030e56519
ldsb [%i6+0x0e8],%l1 ! %l1 = 0000000000000061
! %l6 = 0c663e3fcf1a9e6a, immed = fffffeb4, %ccr = 08
movrgz %l6,-0x14c,%l7 ! Moved, %l7 = fffffffffffffeb4
! %f30 = 9067ed29 3a8776e7, %f3 = 7aec9a18
fdtos %f30,%f3 ! %l0 = 0880c2800aa6a0a1, IEEE Exc, %fsr = 00068000a5
! Mem[0000000061800020] = ff498ca2, %l5 = 227ffe623c5f1f4a
lduba [%i3+%o4]0x80,%l5 ! %l5 = 00000000000000ff
! %ccr = 08, immd = 000000000000016c, %l2 = 0000000000000020
movg %xcc,0x16c,%l2 ! Moved, %l2 = 000000000000016c
p40_label_4:
! %f26 = 9067ed29 3a8776e7, %f18 = 761a32c9 781056d7
fsqrtd %f26,%f18 ! %f18 = 7fffffff ffffffff
! %f19 = ffffffff, %f2 = 106812dd 7aec9a18
fstod %f19,%f2 ! %f2 = ffffffff e0000000
! Mem[0000000091800168] = 4a81a9a2, %l7 = fffffffffffffeb4
ldub [%o0+0x168],%l7 ! %l7 = 000000000000004a
! %f8 = c579b593, %f4 = ccd91780 54940889
fitod %f8 ,%f4 ! %f4 = c1cd4325 36800000
! Mem[0000000060000000] = fa13e458, %l2 = 000000000000016c
ldswa [%i0+%g0]0x89,%l2 ! %l2 = fffffffffa13e458
set p40_b3 ,%o7
fbu,a p40_far_0_he ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, immd = 0000000000000340, %l7 = 000000000000004a
movuge %fcc2,0x340,%l7 ! Annulled
! %f10 = c41de92c, %f2 = ffffffff, %f14 = 62d6adcc
fdivs %f10,%f2 ,%f14 ! %f14 = ffffffff
! Mem[00000000608001b8] = 98f32b59, %l6 = 0c663e3fcf1a9e6a
lduh [%i1+0x1b8],%l6 ! %l6 = 00000000000098f3
! %f10 = c41de92c b8925336, %f18 = 7fffffff ffffffff
fnegd %f10,%f18 ! %f18 = 441de92c b8925336
p40_b3:
p40_label_5:
! %l1 = 0000000000000061, imm = 00000000000001c3, %l2 = fffffffffa13e458
andncc %l1,0x1c3,%l2 ! %l2 = 0000000000000020, %ccr = 00
! Mem[00000000918000e8] = bf209985, %l0 = 0880c2800aa6a0a1
ldub [%o0+0x0e8],%l0 ! %l0 = 00000000000000bf
set p40_b4 ,%o7
fbge p40_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[00000000900000e8] = ffc4ddb5, %l7 = 000000000000004a
ldub [%i4+0x0e8],%l7 ! %l7 = 00000000000000ff
! Registers modified during the branch to p40_far_2
! %l0 = 0000000054a01627
! %l1 = 0000000000000048
! %l2 = ffffffffffffffee
! %l6 = 0000000000000000
! %f6 = e2a1eb8b 0b16cf43
! %f14 = e2a1eb8b b4ffe6d2
! Reloading FP registers %f16 to %f31
! %f16 = b8925336 79a7b03b 441de92c b8925336
! %f20 = 3a668b51 055da329 90549ea0 6be7c966
! %f24 = b8925336 79a7b03b 9067ed29 3a8776e7
! %f28 = aa74d976 1a462758 9067ed29 3a8776e7
set (p40_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %ccr = 00, %l4 = 9db8a28a9904217e, %l5 = 00000000000000ff
movge %icc,%l4,%l5 ! Bypassed
p40_b4:
set p40_b5 ,%o7
bvc,pn %xcc,p40_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d2 = ffffffff e0000000, %d22 = 90549ea0 6be7c966
fmovdneg %icc,%f2 ,%f22 ! Not Moved %f22 = 90549ea0 6be7c966
! Registers modified during the branch to p40_near_0
! %l2 = 0000000094e59ef9
! %l3 = 000000009ca8605d
! %l4 = fffffffffffffdaf
! %f16 = 0787e8bc 440418af
! %f24 = 1a462758 79a7b03b
! %f28 = 3a8776e7 b8925336
! %ccr = 88
! %ccr = 88, %d16 = 0787e8bc 440418af, %d24 = 1a462758 79a7b03b
fmovdvs %icc,%f16,%f24 ! Bypassed
! Mem[0000000091800168] = 4a81a9a2, %l6 = 0000000000000000
ldstub [%o0+0x168],%l6 ! Bypassed
p40_label_6:
! %ccr = 88, %d8 = c579b593 0b16cf43, %d8 = c579b593 0b16cf43
fmovda %xcc,%f8 ,%f8 ! Bypassed
! %ccr = 88, immd = 00000000000003b3, %l1 = 0000000000000048
movvc %xcc,0x3b3,%l1 ! Bypassed
p40_b5:
! Mem[0000000061000000] = fb67a83d, %l7 = 00000000000000ff
swap [%i2+%g0],%l7 ! %l7 = 00000000fb67a83d
! Mem[0000000061000020] = 330c065b, %l2 = 0000000094e59ef9
ldswa [%i2+%o4]0x88,%l2 ! %l2 = 00000000330c065b
! %l2 = 00000000330c065b, Mem[0000000060000008] = 9bdb571233356019
stxa %l2,[%i0+%o1]0x80 ! Mem[0000000060000008] = 00000000330c065b
! Mem[00000000908000e8] = cafc5c78, %l6 = 0000000000000000
ldub [%i5+0x0e8],%l6 ! %l6 = 00000000000000ca
bcc p40_b6 ! Branch Taken, %ccr = 88, skip = 3
! %l2 = 00000000330c065b, Mem[0000000060800010] = 3efb274a
stwa %l2,[%i1+%o2]0x89 ! Mem[0000000060800010] = 330c065b
! Mem[00000000908000e8] = cafc5c78, %l1 = 0000000000000048
ldstub [%i5+0x0e8],%l1 ! Bypassed
! Mem[00000000910001a8] = 0fb24aa6, %l2 = 00000000330c065b
ldub [%i6+0x1a8],%l2 ! Bypassed
p40_b6:
p40_label_7:
! Mem[00000000900000a8] = 0eac6067, %l4 = fffffffffffffdaf
ldsb [%i4+0x0a8],%l4 ! %l4 = 000000000000000e
! %f4 = c1cd4325 36800000, %f28 = 3a8776e7 b8925336
fmovd %f4 ,%f28 ! %f28 = c1cd4325 36800000
! Mem[0000000060800010] = 330c065b, %l4 = 000000000000000e
lduba [%i1+%o2]0x88,%l4 ! %l4 = 000000000000005b
! %f4 = c1cd4325, %f16 = 0787e8bc
fcmpes %fcc2,%f4 ,%f16 ! %fcc2 = 1
! %ccr = 88, %f27 = 3a8776e7, %f5 = 36800000
fmovsa %xcc,%f27,%f5 ! Moved %f5 = 3a8776e7
! %ccr = 88, %d30 = 9067ed29 3a8776e7, %d20 = 3a668b51 055da329
fmovdcs %icc,%f30,%f20 ! Not Moved %f20 = 3a668b51 055da329
! Mem[0000000060800000] = 611c9508, %l6 = 00000000000000ca
ldswa [%i1+%g0]0x89,%l6 ! %l6 = 00000000611c9508
! Mem[0000000091000128] = ea071bb7, %l1 = 0000000000000048
ldub [%i6+0x128],%l1 ! %l1 = 00000000000000ea
set p40_b7 ,%o7
bvs,pn %xcc,p40_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %l5 = 00000000000000ff, Mem[00000000900000e8] = ffc4ddb5
stb %l5,[%i4+0x0e8] ! Mem[00000000900000e8] = ffc4ddb5
p40_label_8:
! %l5 = 00000000000000ff, Mem[00000000908001e8] = 728318f5
stb %l5,[%i5+0x1e8] ! Mem[00000000908001e8] = ff8318f5
! %ccr = 88, %f0 = 4cdcfbfc, %f16 = 0787e8bc
fmovsne %xcc,%f0 ,%f16 ! Moved %f16 = 4cdcfbfc
p40_b7:
! Change Floating point rounding to High, %fsr = 04068002a0
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 04868002a0
! %l3 = 000000009ca8605d, immd = fffffffffffff5d0, %l2 = 00000000330c065b
mulx %l3,-0xa30,%l2 ! %l2 = fffff9c40caa4c90
! %l7 = 00000000fb67a83d, Mem[0000000090000028] = be5b03be
stb %l7,[%i4+%o5] ! Mem[0000000090000028] = 3d5b03be
! %l4 = 000000000000005b, %f28 = c1cd4325 36800000, %f30 = 9067ed29 3a8776e7
fmovrdgez %l4,%f28,%f30 ! Moved : %f30 = c1cd4325 36800000
set p40_b8 ,%o7
fbu,a,pn %fcc2,p40_near_0_he ! Branch Not Taken, %fcc2 = 1
! %l0 = 0000000054a01627, immed = fffffa36, %l1 = 00000000000000ea
taddcctv %l0,-0x5ca,%l1 ! Annulled
! %l0 = 0000000054a01627, Trapped
! %ccr = 88, %d10 = c41de92c b8925336, %d8 = c579b593 0b16cf43
fmovdg %icc,%f10,%f8 ! Not Moved %f8 = c579b593 0b16cf43
! %l2 = fffff9c40caa4c90, Mem[0000000090800028] = ff7836c3
stb %l2,[%i5+%o5] ! Mem[0000000090800028] = 907836c3
p40_label_9:
! Mem[0000000091000168] = 8b9d3988, %l2 = fffff9c40caa4c90
ldub [%i6+0x168],%l2 ! %l2 = 000000000000008b
! %fcc0 = 0, %f21 = 055da329, %f25 = 79a7b03b
fmovsuge %fcc0,%f21,%f25 ! Moved, %f25 = 055da329
p40_b8:
! %l7 = 00000000fb67a83d, %f12 = 8bfec01d, %f10 = c41de92c
fmovrslez %l7,%f12,%f10 ! Not Moved
! %fcc3 = 0, %f20 = 3a668b51, %f24 = 1a462758
fmovsue %fcc3,%f20,%f24 ! Moved, %f24 = 3a668b51
set p40_b9 ,%o7
bg,a,pn %xcc,p40_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000060800028] = 09c6cc11, %f27 = 3a8776e7
lda [%i1+%o5]0x89,%f27 ! Annulled
! %ccr = 88, immd = 00000000000003ca, %l6 = 00000000611c9508
movpos %xcc,0x3ca,%l6 ! Register Not Moved
! %ccr = 88, %l2 = 000000000000008b, %l7 = 00000000fb67a83d
mova %icc,%l2,%l7 ! Moved, %l7 = 000000000000008b
! Mem[0000000061000092] = a5135237, %l6 = 00000000611c9508
ldstub [%i2+0x092],%l6 ! %l6 = 0000000000000052
! %l3 = 000000009ca8605d, %f11 = b8925336, %f5 = 3a8776e7
fmovrsgz %l3,%f11,%f5 ! Moved : %f5 = b8925336
p40_b9:
p40_label_10:
! %fcc1 = 0, %f16 = 4cdcfbfc, %f15 = b4ffe6d2
fmovso %fcc1,%f16,%f15 ! Moved, %f15 = 4cdcfbfc
set p40_b10 ,%o7
bne p40_far_2_he ! Branch Taken, %ccr = 88, skip = 2
! %l5 = 00000000000000ff, Mem[00000000908000a8] = 95ac4dc7
stb %l5,[%i5+0x0a8] ! Mem[00000000908000a8] = ffac4dc7
! Registers modified during the branch to p40_far_2
! %l4 = 0000000000000007
! %l6 = 0000000000000052, Mem[00000000900000e8] = ffc4ddb5
stb %l6,[%i4+0x0e8] ! Bypassed
p40_b10:
! %f6 = e2a1eb8b 0b16cf43, %f28 = c1cd4325 36800000, %f26 = 9067ed29 3a8776e7
faddd %f6 ,%f28,%f26 ! %l0 = 0000000054a01648, IEEE Exc, %fsr = 04868002a0
! call to call_1, %cwp = 0
call p40_call_1_le
! Mem[0000000090800068] = d14fb523, %l3 = 000000009ca8605d
ldsb [%i5+0x068],%l3 ! %l3 = ffffffffffffffd1
! Registers modified during the branch to p40_call_1
! %f6 = c41de92c b8925336
! Mem[0000000091800068] = 893f63e7, %l4 = 0000000000000007
ldsb [%o0+0x068],%l4 ! %l4 = ffffffffffffff89
! Mem[0000000061000000] = ff000000, %l0 = 0000000054a01648
ldstuba [%i2+%g0]0x88,%l0 ! %l0 = 0000000000000000
! %ccr = 88, %f18 = 441de92c, %f2 = ffffffff
fmovsn %icc,%f18,%f2 ! Not Moved %f2 = ffffffff
! End of Random Code for Thread 40
p40_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a0] ! Set processor 40 done flag
! Check Registers
p40_check_registers:
set p40_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000000
bne %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ea
bne %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000008b
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffd1
bne %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff89
bne %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000052
bne %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000008b
bne %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p40_check_fp_registers:
set p40_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ffffffff e0000000
bne %xcc,p40_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c1cd4325 b8925336
bne %xcc,p40_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c41de92c b8925336
bne %xcc,p40_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c41de92c b8925336
bne %xcc,p40_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e2a1eb8b 4cdcfbfc
bne %xcc,p40_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4cdcfbfc 440418af
bne %xcc,p40_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 441de92c b8925336
bne %xcc,p40_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3a668b51 055da329
bne %xcc,p40_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c1cd4325 36800000
bne %xcc,p40_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c1cd4325 36800000
bne %xcc,p40_freg_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 00000000330c065b
ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x008,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 5b060c33c94bd53a
ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x010,%g4
ldx [%g1+0x140],%g2 ! Expected data = b892533654291f05
ldx [%i1+0x140],%g3 ! Observed data at 0000000060800140
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x140,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff0000ff14bda51f
ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x000,%g4
ldx [%g1+0x090],%g2 ! Expected data = a513ff37c52696d1
ldx [%i2+0x090],%g3 ! Observed data at 0000000061000090
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x090,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 00000007000000ff
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000610000b8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x0b8,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 4a1f5f3c62fe7f22
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 = ff498ca21cdcd25a
ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p40_share_mask,%g5
p40_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 3d5b03be66f1e79c
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3d00000000000000
and %g3,%g7,%g3 ! should be 3d00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = ffc4ddb57d873751
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
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,0x0e8,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 907836c3c9807eb5
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9000000000000000
and %g3,%g7,%g3 ! should be 9000000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = ffac4dc7e05d8dd3
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+0x1e8],%g2 ! Expected value = ff8318f5e58115ba
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
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,0x1e8,%g1
! Share Bank 2 is clean for thread 40
set share3_expect,%g4
p40_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = 192407af840851ac
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1900000000000000
and %g3,%g7,%g3 ! should be 1900000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 4a81a9a269150143
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4a00000000000000
and %g3,%g7,%g3 ! should be 4a00000000000000
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:
fdtoi %f6 ,%f5
stxa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010]
sllx %l4,%l3,%l3
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000018]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800010]
done
p40_trap1o:
fdtoi %f6 ,%f5
stxa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010]
sllx %l4,%l3,%l3
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000018]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800010]
done
p40_trap2e:
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000008]
fmovda %icc,%f0,%f8
done
p40_trap2o:
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000008]
fmovda %icc,%f0,%f8
done
p40_trap3e:
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000020]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000020]
stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000008]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800018]
done
p40_trap3o:
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000020]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000020]
stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000008]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800018]
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 = 7dfa06bdc41702c3
ldx [%g1+0x008],%l1 ! %l1 = f399c1c030e56519
ldx [%g1+0x010],%l2 ! %l2 = a56751e63f1465fc
ldx [%g1+0x018],%l3 ! %l3 = 4a965c4a1cc75339
ldx [%g1+0x020],%l4 ! %l4 = 9db8a28a9904217e
ldx [%g1+0x028],%l5 ! %l5 = 227ffe623c5f1f4a
ldx [%g1+0x030],%l6 ! %l6 = 8991dfc08aa7a0a4
ldx [%g1+0x038],%l7 ! %l7 = 873f1d4480111c2d
! Initialize the output register of window 0
set share3_start,%o0
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 = 41ccc732 3b6f5a73 708058b6 926ba052
! %f4 = bcdf0003 92895d50 844f8b39 a464575a
! %f8 = 072b030c ce858c28 804042be b3acf2c5
! %f12 = 916da6d5 9deec1df 47e6fc47 d90d43cd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 46df95b7 d7e0f294 36246b2a 8313ca70
! %f20 = 32f5485c 3a3d7352 c181b472 3f77626e
! %f24 = 92cacbd7 38c36986 24ddde4a 5a1430d0
! %f28 = 117d523d 1b52e3cd a9fc290e 2aa19a9d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a216e75b 237d58b2 b5d7ccb8 26849113
! %f36 = 9d96a963 96045709 bac98ff2 9261b2b5
! %f40 = c6ad89ee fb6c549f dc8bd3e6 85ffb577
! %f44 = 292abe9f a9cfae87 0bf0ca3f ceb2cc33
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x44ee2b2f0000001e,%g7,%g1 ! %gsr scale = 3, align = 6
wr %g1,%g0,%gsr ! %gsr = 44ee2b2f0000001e
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f25 = 38c36986, %f8 = 072b030c
fmovsgu %xcc,%f25,%f8 ! Not Moved %f8 = 072b030c
! %f3 = 926ba052, %f23 = 3f77626e, %f22 = c181b472
fsubs %f3 ,%f23,%f22 ! %f22 = bf77626e
! Mem[0000000090000069] = a369ba1f, %l0 = 82c3f5528da36087
ldub [%i4+0x069],%l0 ! %l0 = 0000000000000069
set p41_b1 ,%o7
bneg,pt %xcc,p41_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc1 = 0, immd = 0000000000000199, %l2 = 6cdd8b3bae205206
movo %fcc1,0x199,%l2 ! Moved, %l2 = 0000000000000199
! Mem[0000000090000169] = 987ffe32, %l1 = dbec38edabb1d469
ldsb [%i4+0x169],%l1 ! %l1 = 000000000000007f
! %l4 = d1a2a3afbd9f0ca8, Mem[00000000908000e9] = cafc5c78
stb %l4,[%i5+0x0e9] ! Mem[00000000908000e8] = caa85c78
p41_b1:
! %l2 = 0000000000000199, %f15 = d90d43cd, %f30 = a9fc290e
fmovrsnz %l2,%f15,%f30 ! Moved : %f30 = d90d43cd
bne p41_b2 ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %l0 = 0000000000000069, %l5 = b3e9d04c0f8345d0
movle %xcc,%l0,%l5 ! Moved, %l5 = 0000000000000069
p41_label_2:
! Change Floating point rounding to Zero, %fsr = 0000000020
set p41_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000020
! %f0 = 41ccc732, Mem[0000000063000008] = 04129dd1
sta %f0 ,[%i2+%o1]0x80 ! Mem[0000000063000008] = 41ccc732
! Mem[00000000910000e9] = 610743e1, %l6 = 86d9cb5e1a89b966
ldub [%i6+0x0e9],%l6 ! %l6 = 0000000000000007
p41_b2:
! Mem[0000000062000000] = 3feba770, %l5 = 0000000000000069
lduba [%i0+%g0]0x89,%l5 ! %l5 = 0000000000000070
set p41_b3 ,%o7
bne,pt %icc,p41_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %f3 = 926ba052, %f19 = 8313ca70
fmovsneg %icc,%f3 ,%f19 ! Not Moved %f19 = 8313ca70
! Mem[00000000918001a9] = 2b7ecda8, %l4 = d1a2a3afbd9f0ca8
ldsb [%o0+0x1a9],%l4 ! %l4 = 000000000000007e
! Mem[0000000062800000] = cf6a2294, %l5 = 0000000000000070
ldsba [%i1+%g0]0x80,%l5 ! %l5 = ffffffffffffffcf
! Mem[0000000091000029] = 3444a5b5, %l3 = d1a0205e45072e96
ldub [%i6+0x029],%l3 ! %l3 = 0000000000000044
! %l4 = 000000000000007e, Mem[00000000918000e9] = bf209985
stb %l4,[%o0+0x0e9] ! Mem[00000000918000e8] = bf7e9985
p41_b3:
p41_label_3:
! Mem[0000000063000000] = 71b81f3f6e0f28a1, %l1 = 000000000000007f
ldxa [%i2+%g0]0x81,%l1 ! %l1 = 71b81f3f6e0f28a1
! Change Trap Enable Mask to = 19
set p41_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004c800020
! %l4 = 000000000000007e, %l4 = 000000000000007e, %y = 00000000
sdiv %l4,%l4,%l0 ! %l0 = 0000000000000001
mov %l0,%y ! %y = 00000001
! %l2 = 0000000000000199, Mem[0000000062800010] = 8476d825162ae00e
stxa %l2,[%i1+%o2]0x88 ! Mem[0000000062800010] = 0000000000000199
! Mem[0000000062000010] = 03a1242d, %l2 = 0000000000000199
ldswa [%i0+%o2]0x80,%l2 ! %l2 = 0000000003a1242d
set p41_b4 ,%o7
be,a,pt %xcc,p41_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f11 = b3acf2c5, %f1 = 3b6f5a73
fmovscc %xcc,%f11,%f1 ! Moved %f1 = b3acf2c5
! Registers modified during the branch to p41_near_3
! %l4 = 000000000c2dbd6f
! %l6 = 00000000dc36e084
! %l7 = 00000000c2b757a0
! %f16 = 36246b2a 8313ca70
! %f20 = 32f5485c bf77626e
! Mem[0000000090800129] = fdd333ba, %l2 = 0000000003a1242d
ldub [%i5+0x129],%l2 ! Bypassed
! %l1 = 71b81f3f6e0f28a1, Mem[0000000062800018] = 527e2d99
stha %l1,[%i1+%o3]0x88 ! Bypassed
p41_b4:
! Mem[00000000918001a9] = 2b7ecda8, %l5 = ffffffffffffffcf
ldstub [%o0+0x1a9],%l5 ! %l5 = 000000000000007e
p41_label_4:
! %l4 = 000000000c2dbd6f, immed = fffff83a, %y = 00000001
sdiv %l4,-0x7c6,%l7 ! %l7 = ffffffffffdd802a
mov %l0,%y ! %y = 00000001
! %l7 = ffffffffffdd802a, Mem[00000000908001e9] = ff8318f5
stb %l7,[%i5+0x1e9] ! Mem[00000000908001e8] = ff2a18f5
! %f16 = 36246b2a 8313ca70, Mem[0000000063800028] = a93ef560 b34981d9
stda %f16,[%i3+%o5]0x81 ! Mem[0000000063800028] = 36246b2a 8313ca70
! Mem[0000000090800029] = 907836c3, %l4 = 000000000c2dbd6f
ldsb [%i5+0x029],%l4 ! %l4 = 0000000000000078
! %ccr = 44, immd = 00000000000001b1, %l6 = 00000000dc36e084
movleu %icc,0x1b1,%l6 ! Moved, %l6 = 00000000000001b1
! %f26 = 24ddde4a 5a1430d0, %f12 = 916da6d5 9deec1df
fsqrtd %f26,%f12 ! %l0 = 0000000000000022, IEEE Exc, %fsr = 004c800021
! Mem[00000000910000e9] = 610743e1, %l6 = 00000000000001b1
ldstub [%i6+0x0e9],%l6 ! %l6 = 0000000000000007
! %ccr = 44, %d4 = bcdf0003 92895d50, %d8 = 072b030c ce858c28
fmovdcc %icc,%f4 ,%f8 ! Moved %f8 = bcdf0003 92895d50
! Mem[0000000090800029] = 907836c3, %l2 = 0000000003a1242d
ldub [%i5+0x029],%l2 ! %l2 = 0000000000000078
! Mem[0000000062000028] = 2f552aff 78ada158, %l2 = 00000078, %l3 = 00000044
ldda [%i0+%o5]0x89,%l2 ! %l2 = 0000000078ada158 000000002f552aff
p41_label_5:
! %ccr = 44, %d12 = 916da6d5 9deec1df, %d20 = 32f5485c bf77626e
fmovdg %xcc,%f12,%f20 ! Not Moved %f20 = 32f5485c bf77626e
! %l6 = 0000000000000007, %l4 = 0000000000000078, %ccr = 44
movrlez %l6,%l4,%l5 ! Not Moved, %l5 = 000000000000007e
! %fcc1 = 0, %f20 = 32f5485c bf77626e, %f10 = 804042be b3acf2c5
fmovdlg %fcc1,%f20,%f10 ! Not Moved
! Mem[0000000090800129] = fdd333ba, %l5 = 000000000000007e
ldub [%i5+0x129],%l5 ! %l5 = 00000000000000d3
! %l2 = 0000000078ada158, %l6 = 0000000000000007, %y = 00000001
smulcc %l2,%l6,%l2 ! %l2 = 000000034cbf6968, %ccr = 00, %y = 00000003
! Mem[0000000091000029] = 3444a5b5, %l1 = 71b81f3f6e0f28a1
ldub [%i6+0x029],%l1 ! %l1 = 0000000000000044
! Mem[0000000063800020] = 724596b8cf3ad774, %f26 = 24ddde4a 5a1430d0
ldda [%i3+%o4]0x81,%f26 ! %f26 = 724596b8 cf3ad774
! %f16 = 36246b2a 8313ca70, %f16 = 36246b2a 8313ca70
fdtox %f16,%f16 ! %l0 = 0000000000000043, IEEE Exc, %fsr = 004c800021
! %l0 = 0000000000000043, Mem[00000000918001a9] = 2bffcda8
stb %l0,[%o0+0x1a9] ! Mem[00000000918001a8] = 2b43cda8
! %l5 = 00000000000000d3, Mem[0000000091800029] = d78f69b7
stb %l5,[%o0+0x029] ! Mem[0000000091800028] = d7d369b7
p41_label_6:
! %l4 = 0000000000000078, %l5 = 00000000000000d3, %y = 00000003
sdiv %l4,%l5,%l7 ! %l7 = 0000000003a3ca9e
mov %l0,%y ! %y = 00000043
! %fcc2 = 0, %l6 = 0000000000000007, %l4 = 0000000000000078
movlg %fcc2,%l6,%l4 ! Register Not Moved
! %fcc2 = 0, immd = 00000000000000a6, %l3 = 000000002f552aff
move %fcc2,0x0a6,%l3 ! Moved, %l3 = 00000000000000a6
set p41_b5 ,%o7
bcs,pt %xcc,p41_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[00000000910001a9] = 0fb24aa6, %l1 = 0000000000000044
ldub [%i6+0x1a9],%l1 ! %l1 = 00000000000000b2
! %ccr = 00, %f26 = 724596b8, %f21 = bf77626e
fmovsa %icc,%f26,%f21 ! Moved %f21 = 724596b8
! %ccr = 00, %f31 = 2aa19a9d, %f5 = 92895d50
fmovse %icc,%f31,%f5 ! Not Moved %f5 = 92895d50
p41_b5:
! %ccr = 00, %d26 = 724596b8 cf3ad774, %d24 = 92cacbd7 38c36986
fmovda %icc,%f26,%f24 ! Moved %f24 = 724596b8 cf3ad774
! %l3 = 00000000000000a6, Mem[00000000910001e9] = 7614b1d7
stb %l3,[%i6+0x1e9] ! Mem[00000000910001e8] = 76a6b1d7
! %ccr = 00, %f14 = 47e6fc47, %f25 = cf3ad774
fmovsg %xcc,%f14,%f25 ! Moved %f25 = 47e6fc47
p41_label_7:
! %l7 = 0000000003a3ca9e, Mem[0000000062800162] = f802d8a6, %asi = 80
stba %l7,[%i1+0x162]%asi ! Mem[0000000062800160] = f8029ea6
! Mem[00000000918001a9] = 2b43cda8, %l3 = 00000000000000a6
ldub [%o0+0x1a9],%l3 ! %l3 = 0000000000000043
! %ccr = 00, %d10 = 804042be b3acf2c5, %d16 = 36246b2a 8313ca70
fmovdl %xcc,%f10,%f16 ! Not Moved %f16 = 36246b2a 8313ca70
! Mem[00000000910000e9] = 61ff43e1, %l6 = 0000000000000007
ldsb [%i6+0x0e9],%l6 ! %l6 = ffffffffffffffff
set p41_b6 ,%o7
bleu,a,pn %icc,p41_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3
! %fcc0 = 0, %f22 = bf77626e 3f77626e, %f30 = d90d43cd 2aa19a9d
fmovdule %fcc0,%f22,%f30 ! Annulled
! %l2 = 000000034cbf6968, Mem[00000000908000e9] = caa85c78
stb %l2,[%i5+0x0e9] ! Mem[00000000908000e8] = ca685c78
! Mem[0000000090000129] = 2aafb229, %l3 = 0000000000000043
ldsb [%i4+0x129],%l3 ! %l3 = ffffffffffffffaf
p41_b6:
! Mem[00000000918001e9] = dbe2c09e, %l3 = ffffffffffffffaf
ldub [%o0+0x1e9],%l3 ! %l3 = 00000000000000e2
! Mem[0000000063800008] = b341f52b, %l3 = 00000000000000e2
ldstuba [%i3+%o1]0x89,%l3 ! %l3 = 000000000000002b
p41_label_8:
set p41_b7 ,%o7
bvs,a p41_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4
! %l1 = 00000000000000b2, Mem[0000000091000129] = ea071bb7
stb %l1,[%i6+0x129] ! Annulled
! Mem[00000000918001e9] = dbe2c09e, %l3 = 000000000000002b
ldub [%o0+0x1e9],%l3 ! %l3 = 00000000000000e2
! %fcc0 = 0, %f19 = 8313ca70, %f18 = 36246b2a
fmovsge %fcc0,%f19,%f18 ! Moved, %f18 = 8313ca70
! %ccr = 00, %l6 = ffffffffffffffff, %l3 = 00000000000000e2
movl %xcc,%l6,%l3 ! Register Not Moved
p41_b7:
set p41_b8 ,%o7
bcs,a,pt %xcc,p41_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d16 = 36246b2a 8313ca70, %d4 = bcdf0003 92895d50
fmovdneg %icc,%f16,%f4 ! Annulled
! %l5 = 00000000000000d3, imm = 00000000000001a2, %l4 = 0000000000000078
xorcc %l5,0x1a2,%l4 ! %l4 = 0000000000000171, %ccr = 00
! %fcc3 = 0, %f8 = bcdf0003, %f28 = 117d523d
fmovsu %fcc3,%f8 ,%f28 ! Not Moved
p41_b8:
! %l1 = 00000000000000b2, Mem[00000000918001e9] = dbe2c09e
stb %l1,[%o0+0x1e9] ! Mem[00000000918001e8] = dbb2c09e
p41_label_9:
set p41_b9 ,%o7
ba,a,pn %xcc,p41_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! %fcc1 = 0, %f24 = 724596b8 47e6fc47, %f10 = 804042be b3acf2c5
fmovdne %fcc1,%f24,%f10 ! Annulled
! %ccr = 00, %f31 = 2aa19a9d, %f18 = 8313ca70
fmovsvs %xcc,%f31,%f18 ! Bypassed
! %ccr = 00, %l3 = 00000000000000e2, %l5 = 00000000000000d3
movneg %xcc,%l3,%l5 ! Bypassed
! %f23 = 3f77626e, %f30 = d90d43cd 2aa19a9d
fitod %f23,%f30 ! Bypassed
p41_b9:
! Mem[00000000900001a9] = 79b8b809, %l1 = 00000000000000b2
ldub [%i4+0x1a9],%l1 ! %l1 = 00000000000000b8
! %fcc1 = 0, %f20 = 32f5485c, %f22 = bf77626e
fmovso %fcc1,%f20,%f22 ! Moved, %f22 = 32f5485c
! Mem[0000000091800129] = ea084c0b, %l2 = 000000034cbf6968
ldstuba [%o0+0x129]%asi,%l2 ! %l2 = 0000000000000008
! Mem[00000000908000a9] = ffac4dc7, %l5 = 00000000000000d3
ldub [%i5+0x0a9],%l5 ! %l5 = 00000000000000ac
! Mem[0000000062800018] = 992d7e52, %l0 = 0000000000000043
ldswa [%i1+%o3]0x80,%l0 ! %l0 = ffffffff992d7e52
p41_label_10:
! %f7 = a464575a, %f16 = 36246b2a 8313ca70
fitod %f7 ,%f16 ! %f16 = c1d6e6ea 29800000
! Mem[0000000091800029] = d7d369b7, %l0 = ffffffff992d7e52
ldsb [%o0+0x029],%l0 ! %l0 = ffffffffffffffd3
! %f30 = d90d43cd 2aa19a9d, %f24 = 724596b8 47e6fc47
fabsd %f30,%f24 ! %f24 = 590d43cd 2aa19a9d
! %f15 = d90d43cd, Mem[000000006300010c] = afdf1ad5
st %f15,[%i2+0x10c] ! Mem[000000006300010c] = d90d43cd
set p41_b10 ,%o7
bge,a,pn %xcc,p41_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %l0 = ffffffffffffffd3, %l6 = ffffffffffffffff, %l2 = 0000000000000008
tsubcc %l0,%l6,%l2 ! %l2 = ffffffffffffffd4, %ccr = 9b
! Registers modified during the branch to p41_near_2
! %l0 = fffffffffffffff4
! %l1 = 0000000000000019
! %f24 = 0f963e23 eb6bc605
! %fcc1 = 00
! %f7 = a464575a, %f14 = 47e6fc47
fstoi %f7 ,%f14 ! Bypassed
! %fcc0 = 1, %f26 = 724596b8, %f30 = d90d43cd
fmovsule %fcc0,%f26,%f30 ! Bypassed
p41_b10:
! %ccr = 9b, %f15 = d90d43cd, %f8 = bcdf0003
fmovsne %icc,%f15,%f8 ! Moved %f8 = d90d43cd
! %ccr = 9b, %l0 = fffffffffffffff4, %l5 = 00000000000000ac
mova %icc,%l0,%l5 ! Moved, %l5 = fffffffffffffff4
! 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 fffffffffffffff4
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000019
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffd4
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e2
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000171
bne %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffff4
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 0000000003a3ca9e
bne %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000043,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p41_failed
mov 0x111,%g1
! Check Floating Point Registers
p41_check_fp_registers:
set p41_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 41ccc732 b3acf2c5
bne %xcc,p41_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d90d43cd 92895d50
bne %xcc,p41_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c1d6e6ea 29800000
bne %xcc,p41_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8313ca70 8313ca70
bne %xcc,p41_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 32f5485c 724596b8
bne %xcc,p41_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 32f5485c 3f77626e
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0f963e23 eb6bc605
bne %xcc,p41_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 724596b8 cf3ad774
bne %xcc,p41_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d90d43cd 2aa19a9d
bne %xcc,p41_freg_fail
nop
! Check Local Memory
! Processor 41, local 0 is clean
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 9901000000000000
ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x010,%g4
ldx [%g1+0x128],%g2 ! Expected data = f72fffab924afc7e
ldx [%i1+0x128],%g3 ! Observed data at 0000000062800128
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x128,%g4
ldx [%g1+0x160],%g2 ! Expected data = f8029ea61d0bb670
ldx [%i1+0x160],%g3 ! Observed data at 0000000062800160
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x160,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 41ccc73214b74760
ldx [%i2+0x008],%g3 ! Observed data at 0000000063000008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x008,%g4
ldx [%g1+0x108],%g2 ! Expected data = ca43b0a6d90d43cd
ldx [%i2+0x108],%g3 ! Observed data at 0000000063000108
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x108,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = fff541b353124951
ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 36246b2a8313ca70
ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 0000007e306760ee
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000638000b0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x0b0,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 41
set share1_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share1:
ldx [%g4+0x0e8],%g2 ! Expected value = ca685c78f74782fe
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0068000000000000
and %g3,%g7,%g3 ! should be 0068000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = ff2a18f5e58115ba
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002a000000000000
and %g3,%g7,%g3 ! should be 002a000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p41_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = 61ff43e1a35c1b22
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
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,0x0e8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 76a6b1d700fab3c2
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a6000000000000
and %g3,%g7,%g3 ! should be 00a6000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p41_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = d7d369b7d3c60556
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d3000000000000
and %g3,%g7,%g3 ! should be 00d3000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = bf7e998515668177
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007e000000000000
and %g3,%g7,%g3 ! should be 007e000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = eaff4c0b004f13bd
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
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,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 2b43cda853d6b9fa
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0043000000000000
and %g3,%g7,%g3 ! should be 0043000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = dbb2c09e4d6516bd
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b2000000000000
and %g3,%g7,%g3 ! should be 00b2000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1e8,%g1
! The test for processor 41 has passed
p41_passed:
ta GOOD_TRAP
nop
p41_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p41_failed
p41_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p41_failed
p41_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p41_failed
p41_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p41_failed
p41_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p41_failed
p41_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p41_failed
p41_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p41_failed
p41_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p41_failed
p41_freg_fail:
set p41_temp,%g6
ta BAD_TRAP
! The test for processor 41 failed
p41_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 41 failed
p41_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p41_selfmod_failed:
ba p41_failed
mov 0xabc,%g1
p41_common_error:
or %g0,0xf09,%g1
ba p41_failed
mov %o4,%g3
p41_common_signature_error:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_common_timeout:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p41_failed
mov 0x0,%g3
p41_trap1e:
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000000]
fmovsgu %xcc,%f6,%f3
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000028]
fmovsn %xcc,%f5,%f13
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000000]
stha %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000]
fmovda %icc,%f8,%f4
done
p41_trap1o:
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000000]
fmovsgu %xcc,%f6,%f3
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000028]
fmovsn %xcc,%f5,%f13
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000000]
stha %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000]
fmovda %icc,%f8,%f4
done
p41_trap2e:
fmovdg %icc,%f4,%f14
fmovrdlez %l7,%f14,%f4
fmovrdnz %l1,%f12,%f12
srax %l6,0x017,%l7
fmovdgu %xcc,%f0,%f0
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800008]
done
p41_trap2o:
fmovdg %icc,%f4,%f14
fmovrdlez %l7,%f14,%f4
fmovrdnz %l1,%f12,%f12
srax %l6,0x017,%l7
fmovdgu %xcc,%f0,%f0
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800008]
done
p41_trap3e:
stba %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000018]
done
p41_trap3o:
stba %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000018]
done
p41_init_memory_pointers:
set p41_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p41_local0_start,%i0
set p41_local1_start,%i1
set p41_local2_start,%i2
set p41_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 82c3f5528da36087
ldx [%g1+0x008],%l1 ! %l1 = dbec38edabb1d469
ldx [%g1+0x010],%l2 ! %l2 = 6cdd8b3bae205206
ldx [%g1+0x018],%l3 ! %l3 = d1a0205e45072e96
ldx [%g1+0x020],%l4 ! %l4 = d1a2a3afbd9f0ca8
ldx [%g1+0x028],%l5 ! %l5 = b3e9d04c0f8345d0
ldx [%g1+0x030],%l6 ! %l6 = 86d9cb5e1a89b966
ldx [%g1+0x038],%l7 ! %l7 = 0d66d044239f014b
! Initialize the output register of window 0
set share3_start,%o0
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 = 70e3970a 0735eca9 2d9851f3 73e198e0
! %f4 = 76a50416 f21c8276 3f278e5a da95c76a
! %f8 = 2d8c515e 478de885 04dfd596 9e8631e4
! %f12 = 412a78a3 eddd96a2 4d910e9a b64baa85
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2a12e443 70a848b8 f5ef183a ebc063a3
! %f20 = 47be3d7a 2dded4c9 cf078ee4 947e2221
! %f24 = 42a81c08 3f085be3 f4519606 eb2b31da
! %f28 = 5dba265d f364f813 18b600e0 0f99ac7c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 68f04247 5202299a 761bc38c 8ba33ad1
! %f36 = 719fde57 0426875b 9a933c0e 6bfd1fbd
! %f40 = 7321ec62 2b1759b4 569c7168 14534092
! %f44 = 13eed3ab 05aeebbd 0c41cafd 9ea93b0f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2388a67700000028,%g7,%g1 ! %gsr scale = 5, align = 0
wr %g1,%g0,%gsr ! %gsr = 2388a67700000028
wr %g0,%y ! Clear %y 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:
! %l6 = b4b2d2a83170f14a, Mem[00000000900000ea] = ffc4ddb5
stb %l6,[%i4+0x0ea] ! Mem[00000000900000e8] = ffc44ab5
set p42_b1 ,%o7
bcc,pn %xcc,p42_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %f3 = 73e198e0, Mem[000000006500013c] = 52ecbb74
st %f3 ,[%i2+0x13c] ! Mem[000000006500013c] = 73e198e0
! Registers modified during the branch to p42_near_1
! %l2 = 00000000000000b8
! %f24 = ff800000 3f085be3
! Mem[000000009180016a] = 4a81a9a2, %l4 = f3e493961d7bc959
ldsb [%o0+0x16a],%l4 ! Bypassed
! %ccr = 44, immd = 0000000000000071, %l3 = ec83dadbf9f0addc
movgu %icc,0x071,%l3 ! Bypassed
! Mem[00000000918000aa] = 192407af, %l1 = 1bd729083edc03e4
ldub [%o0+0x0aa],%l1 ! Bypassed
p42_b1:
! call to call_1, %cwp = 0
call p42_call_1_he
! %l4 = f3e493961d7bc959, Mem[000000009000002a] = 3d5b03be
stb %l4,[%i4+0x02a] ! Mem[0000000090000028] = 3d5b59be
! Registers modified during the branch to p42_call_1
! %l2 = fffffffffffffd1c
! %l4 = b4b2d2a83170fcbb
! %f24 = cf078ee4 947e2221
! %f26 = f4519606 ced703bc
! Mem[000000009100016a] = 8b9d3988, %l6 = b4b2d2a83170f14a
ldsb [%i6+0x16a],%l6 ! %l6 = 0000000000000039
! %l0 = 20e527ce, %l1 = 3edc03e4, Mem[00000000658001b0] = 30205cab ae97d31c
std %l0,[%i3+0x1b0] ! Mem[00000000658001b0] = 20e527ce 3edc03e4
p42_label_2:
! %f30 = 18b600e0 0f99ac7c, %f28 = 5dba265d f364f813, %f10 = 04dfd596 9e8631e4
fmuld %f30,%f28,%f10 ! %f10 = 3681fb17 b0a6a2bf
! Change Floating point rounding to High, %fsr = 0000000121
set p42_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000121
! %fcc3 = 0, %f20 = 47be3d7a, %f25 = 947e2221
fmovsne %fcc3,%f20,%f25 ! Not Moved
! %ccr = 44, %d6 = 3f278e5a da95c76a, %d12 = 412a78a3 eddd96a2
fmovdge %xcc,%f6 ,%f12 ! Moved %f12 = 3f278e5a da95c76a
! %l3 = ec83dadbf9f0addc, Mem[000000009180002a] = d7d369b7
stb %l3,[%o0+0x02a] ! Mem[0000000091800028] = d7d3dcb7
! %fcc2 = 0, %f31 = 0f99ac7c, %f2 = 2d9851f3
fmovsa %fcc2,%f31,%f2 ! Moved, %f2 = 0f99ac7c
bg,a p42_b2 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000064000028] = f2b269a5, %l7 = 270e54545027ed09
lduwa [%i0+%o5]0x88,%l7 ! Annulled
! %fcc3 = 0, %f12 = 3f278e5a, %f26 = f4519606
fmovsule %fcc3,%f12,%f26 ! Moved, %f26 = 3f278e5a
! %l2 = fffffffffffffd1c, Mem[0000000064800018] = 8f8d66d8
stba %l2,[%i1+%o3]0x80 ! Mem[0000000064800018] = 1c8d66d8
p42_label_3:
! %l5 = 789940c03cb359d3, Mem[000000009080006a] = d14fb523
stb %l5,[%i5+0x06a] ! Mem[0000000090800068] = d14fd323
! Change Trap Enable Mask to = 0e
set p42_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 = 0087000120
p42_b2:
! %l2 = fffffd1c, %l3 = f9f0addc, Mem[0000000064800018] = d8668d1c 9bf903fe
stda %l2,[%i1+%o3]0x89 ! Mem[0000000064800018] = fffffd1c f9f0addc
! %f3 = 73e198e0, %f24 = cf078ee4
fabss %f3 ,%f24 ! %f24 = 73e198e0
! %ccr = 44, %d26 = 3f278e5a ced703bc, %d22 = cf078ee4 947e2221
fmovde %icc,%f26,%f22 ! Moved %f22 = 3f278e5a ced703bc
! Mem[000000009080012a] = fdd333ba, %l0 = a40c16c820e527ce
ldub [%i5+0x12a],%l0 ! %l0 = 0000000000000033
! Mem[0000000064800010] = 003014b4, %l1 = 1bd729083edc03e4
swapa [%i1+%o2]0x88,%l1 ! %l1 = 00000000003014b4
! %fcc3 = 0, %f27 = ced703bc, %f20 = 47be3d7a
fmovsge %fcc3,%f27,%f20 ! Moved, %f20 = ced703bc
! Jump to jmpl_1, %cwp = 0
set p42_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[00000000900000aa] = 0eac6067, %l4 = b4b2d2a83170fcbb
ldsb [%i4+0x0aa],%l4 ! %l4 = 0000000000000060
! Registers modified during the branch to p42_jmpl_1
! %l1 = 00000000dee81e64
! %l4 = 00000000d02344cd
! %l5 = 00000000a4499395
! %f20 = ced703bc cd49b07e
p42_label_4:
bl,a p42_b3 ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %f17 = 70a848b8, %f8 = 2d8c515e
fmovsneg %xcc,%f17,%f8 ! Annulled
! %ccr = 44, %l2 = fffffffffffffd1c, %l1 = 00000000dee81e64
movpos %xcc,%l2,%l1 ! Moved, %l1 = fffffffffffffd1c
! %ccr = 44, %d22 = 3f278e5a ced703bc, %d30 = 18b600e0 0f99ac7c
fmovdpos %icc,%f22,%f30 ! Moved %f30 = 3f278e5a ced703bc
! %l7 = 270e54545027ed09, Mem[0000000064800008] = 81156566
stba %l7,[%i1+%o1]0x81 ! Mem[0000000064800008] = 09156566
p42_b3:
! %l5 = 00000000a4499395, %l2 = fffffffffffffd1c, %l7 = 270e54545027ed09
addc %l5,%l2,%l7 ! %l7 = 00000000a44990b1
! %f12 = 3f278e5a, %f13 = da95c76a
fitos %f12,%f13 ! %f13 = 4e7c9e3a
! %l2 = fffffffffffffd1c, Mem[00000000900001aa] = 79b8ff09
stb %l2,[%i4+0x1aa] ! Mem[00000000900001a8] = 79b81c09
! %l6 = 0000000000000039, %l7 = 00000000a44990b1, %ccr = 44
movrgz %l6,%l7,%l7 ! Moved, %l7 = 00000000a44990b1
! %l5 = 00000000a4499395, Mem[00000000910001aa] = 0fb24aa6
stb %l5,[%i6+0x1aa] ! Mem[00000000910001a8] = 0fb295a6
p42_label_5:
! %ccr = 44, immd = 00000000000002eb, %l4 = 00000000d02344cd
movcs %icc,0x2eb,%l4 ! Register Not Moved
! Mem[00000000900001aa] = 79b81c09, %l5 = 00000000a4499395
ldsb [%i4+0x1aa],%l5 ! %l5 = 000000000000001c
set p42_b4 ,%o7
fbg,a p42_far_2_he ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, %f28 = 5dba265d f364f813, %f30 = 3f278e5a ced703bc
fmovdne %fcc1,%f28,%f30 ! Annulled
! Set Register : %l6 = 0000000000000039
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %ccr = 44, %l6 = ffffffffffffffff, %l3 = ec83dadbf9f0addc
movcs %xcc,%l6,%l3 ! Register Not Moved
p42_b4:
! %ccr = 44, %d28 = 5dba265d f364f813, %d12 = 3f278e5a 4e7c9e3a
fmovdn %icc,%f28,%f12 ! Not Moved %f12 = 3f278e5a 4e7c9e3a
set p42_b5 ,%o7
be,a p42_far_2_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %d22 = 3f278e5a ced703bc, %d18 = f5ef183a ebc063a3
fmovdcc %icc,%f22,%f18 ! Moved %f18 = 3f278e5a ced703bc
! Registers modified during the branch to p42_far_2
! %l1 = 0000000000000099
ldda [%i0+%o4]0x89,%l6 ! Bypassed
p42_label_6:
add %i2,0xe4,%g1
casa [%g1]0x80,%l7,%l2 ! Bypassed
p42_b5:
! %ccr = 44, %l2 = fffffffffffffd1c, %l4 = 00000000d02344cd
movg %icc,%l2,%l4 ! Register Not Moved
! %f21 = cd49b07e, %f6 = 3f278e5a da95c76a
fitod %f21,%f6 ! %f6 = c1c95b27 c1000000
! %l4 = 00000000d02344cd, %l1 = 0000000000000099, %l0 = 0000000000000033
andncc %l4,%l1,%l0 ! %l0 = 00000000d0234444, %ccr = 08
! Mem[0000000064800010] = e403dc3e, %l4 = 00000000d02344cd
ldsha [%i1+%o2]0x80,%l4 ! %l4 = ffffffffffffe403
! %l7 = 00000000a44990b1, Mem[00000000908000ea] = ca685c78
stb %l7,[%i5+0x0ea] ! Mem[00000000908000e8] = ca68b178
! %ccr = 08, %l3 = ec83dadbf9f0addc, %l0 = 00000000d0234444
move %xcc,%l3,%l0 ! Register Not Moved
! %fcc3 = 0, %l3 = ec83dadbf9f0addc, %l7 = 00000000a44990b1
movul %fcc3,%l3,%l7 ! Register Not Moved
! Mem[0000000065800010] = da179b67, %l7 = 00000000a44990b1
ldstuba [%i3+%o2]0x81,%l7 ! %l7 = 00000000000000da
! %ccr = 08, immd = 000000000000038d, %l7 = 00000000000000da
movl %icc,0x38d,%l7 ! Moved, %l7 = 000000000000038d
p42_label_7:
! %ccr = 08, %f7 = c1000000, %f28 = 5dba265d
fmovsg %xcc,%f7 ,%f28 ! Moved %f28 = c1000000
! %f0 = 70e3970a 0735eca9 0f99ac7c 73e198e0
! %f4 = 76a50416 f21c8276 c1c95b27 c1000000
! %f8 = 2d8c515e 478de885 3681fb17 b0a6a2bf
! %f12 = 3f278e5a 4e7c9e3a 4d910e9a b64baa85
mov 0x180,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000065800180
! %ccr = 08, %d18 = 3f278e5a ced703bc, %d26 = 3f278e5a ced703bc
fmovdn %icc,%f18,%f26 ! Not Moved %f26 = 3f278e5a ced703bc
! %ccr = 08, %f28 = c1000000, %f28 = c1000000
fmovspos %icc,%f28,%f28 ! Not Moved %f28 = c1000000
! Mem[00000000900001aa] = 79b81c09, %l2 = fffffffffffffd1c
ldub [%i4+0x1aa],%l2 ! %l2 = 000000000000001c
! %ccr = 08, %l7 = 000000000000038d, %l6 = ffffffffffffffff
movpos %xcc,%l7,%l6 ! Moved, %l6 = 000000000000038d
membar #Sync ! Added by membar checker (2857)
! Jump to jmpl_0, %cwp = 0
set p42_jmpl_0_he,%g1
jmpl %g1,%g6
! %f30 = 3f278e5a ced703bc, Mem[0000000065800000] = 98a115c9 85d0d88d
stda %f30,[%i3+%g0]0x88 ! Mem[0000000065800000] = 3f278e5a ced703bc
! Registers modified during the branch to p42_jmpl_0
! %l4 = 0000000000005b71
! %f20 = ced703bc 3f278e5a
! %ccr = 00
! %l1 = 0000000000000099, Mem[00000000918000aa] = 192407af
stb %l1,[%o0+0x0aa] ! Mem[00000000918000a8] = 192499af
! %l1 = 0000000000000099, immd = 0000000000000838, %l2 = 000000000000001c
sdivx %l1,0x838,%l2 ! %l2 = 0000000000000000
p42_label_8:
! Mem[0000000065000000] = 67f91f1d, %l7 = 000000000000038d
ldswa [%i2+%g0]0x89,%l7 ! %l7 = 0000000067f91f1d
! %f0 = 70e3970a 0735eca9, %f16 = 2a12e443 70a848b8, %f24 = 73e198e0 947e2221
faddd %f0 ,%f16,%f24 ! %f24 = 70e3970a 0735ecaa
set p42_b6 ,%o7
bg,a p42_far_3_le ! Branch Taken, %ccr = 00, skip = 3
! Mem[000000009000006a] = a369ba1f, %l1 = 0000000000000099
ldub [%i4+0x06a],%l1 ! %l1 = 00000000000000ba
! Mem[00000000900000ea] = ffc44ab5, %l2 = 0000000000000000
ldsb [%i4+0x0ea],%l2 ! Bypassed
! %f29 = f364f813, %f10 = 3681fb17
fcmpes %fcc1,%f29,%f10 ! Bypassed
p42_b6:
! Change Trap Enable Mask to = 0b
set p42_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 = 0085800121
! Mem[00000000900001aa] = 79b81c09, %l7 = 0000000067f91f1d
ldub [%i4+0x1aa],%l7 ! %l7 = 000000000000001c
! %ccr = 00, %l3 = ec83dadbf9f0addc, %l2 = 0000000000000000
movcc %xcc,%l3,%l2 ! Moved, %l2 = ec83dadbf9f0addc
! %l3 = ec83dadbf9f0addc, Mem[00000000918001ea] = dbb2c09e
stb %l3,[%o0+0x1ea] ! Mem[00000000918001e8] = dbb2dc9e
p42_label_9:
! %fcc1 = 0, %f26 = 3f278e5a, %f7 = c1000000
fmovsn %fcc1,%f26,%f7 ! Not Moved
bne p42_b7 ! Branch Taken, %ccr = 00, skip = 3
! %fcc2 = 0, %f27 = ced703bc, %f6 = c1c95b27
fmovsl %fcc2,%f27,%f6 ! Not Moved
! Mem[0000000065000008] = dbb52d4b, %l2 = ec83dadbf9f0addc
lduba [%i2+%o1]0x89,%l2 ! Bypassed
! %l6 = 000000000000038d, immd = fffffffffffffe73, %l0 = 00000000d0234444
sdivx %l6,-0x18d,%l0 ! Bypassed
p42_b7:
! %ccr = 00, %d8 = 2d8c515e 478de885, %d28 = c1000000 f364f813
fmovde %xcc,%f8 ,%f28 ! Not Moved %f28 = c1000000 f364f813
! Mem[0000000065000028] = 43460643, %l4 = 0000000000005b71
ldswa [%i2+%o5]0x88,%l4 ! %l4 = 0000000043460643
! %ccr = 00, immd = 00000000000003f0, %l4 = 0000000043460643
mova %xcc,0x3f0,%l4 ! Moved, %l4 = 00000000000003f0
! %f8 = 2d8c515e 478de885, %f28 = c1000000 f364f813
fdtox %f8 ,%f28 ! %l0 = 00000000d0234465, IEEE Exc, %fsr = 0085800121
! Branch On Register, %l6 = 000000000000038d, skip = 2
brgz,a,pn %l6,p42_b8 ! Branch Taken
p42_label_10:
! Mem[000000009000002a] = 3d5b59be, %l5 = 000000000000001c
ldub [%i4+0x02a],%l5 ! %l5 = 0000000000000059
! %fcc1 = 0, %f16 = 2a12e443, %f2 = 0f99ac7c
fmovsa %fcc1,%f16,%f2 ! Bypassed
p42_b8:
set p42_b9 ,%o7
ba,a,pt %xcc,p42_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[000000009080002a] = 907836c3, %l6 = 000000000000038d
ldsb [%i5+0x02a],%l6 ! Annulled
! Registers modified during the branch to p42_near_1
! %l2 = 000000000000001c
! %f24 = 3f800000 0735ecaa
! %ccr = 00, %d26 = 3f278e5a ced703bc, %d0 = 70e3970a 0735eca9
fmovda %icc,%f26,%f0 ! Bypassed
p42_b9:
! %f18 = 3f278e5a ced703bc, %f24 = 3f800000 0735ecaa, %f2 = 0f99ac7c 73e198e0
fmuld %f18,%f24,%f2 ! %l0 = 00000000d0234486, IEEE Exc, %fsr = 0085800120
set p42_b10 ,%o7
fbul,a p42_far_3_he ! Branch Not Taken, %fcc0 = 0
! %f26 = 3f278e5a, %f16 = 2a12e443
fitos %f26,%f16 ! Annulled
! Mem[00000000658000c0] = ab02310f 2b36aaaf 30140089 bddbc8d6
! Mem[00000000658000d0] = ae79e393 d8bdb664 ae1ff11b 6b4a5d7d
! Mem[00000000658000e0] = 25487792 5361e1ab f2354cc9 566e7264
! Mem[00000000658000f0] = 81becf6c 05411ca1 acabe12f 0fcf2a5a
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000658000c0
p42_b10:
set p42_b11 ,%o7
bge,pt %icc,p42_near_2_he ! Branch Taken, %ccr = 00, skip = 0
nop
nop
p42_b11:
! Registers modified during the branch to p42_near_2
! %l4 = ec83dadbf9f0afe0
! %f28 = ced703bc 3f278e5a
! %f30 = bf278e5a ced703bc
! %ccr = 88
nop
! End of Random Code for Thread 42
1: membar #Sync ! Force all stores to complete
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 00000000d0234486
bne %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ba
bne %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001c
bne %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ec83dadbf9f0afe0
bne %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000059
bne %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000038d
bne %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001c
bne %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ab02310f 2b36aaaf
bne %xcc,p42_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 30140089 bddbc8d6
bne %xcc,p42_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ae79e393 d8bdb664
bne %xcc,p42_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ae1ff11b 6b4a5d7d
bne %xcc,p42_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 25487792 5361e1ab
bne %xcc,p42_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f2354cc9 566e7264
bne %xcc,p42_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 81becf6c 05411ca1
bne %xcc,p42_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be acabe12f 0fcf2a5a
bne %xcc,p42_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3f278e5a ced703bc
bne %xcc,p42_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ced703bc 3f278e5a
bne %xcc,p42_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3f278e5a ced703bc
bne %xcc,p42_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3f800000 0735ecaa
bne %xcc,p42_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3f278e5a ced703bc
bne %xcc,p42_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ced703bc 3f278e5a
bne %xcc,p42_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bf278e5a ced703bc
bne %xcc,p42_freg_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x1f8],%g2 ! Expected data = 4e56f4fb0aee3d00
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000640001f8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x1f8,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 09156566593db0c6
ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e403dc3ec48c7ebe
ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1cfdffffdcadf0f9
ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x018,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x138],%g2 ! Expected data = eee8e49373e198e0
ldx [%i2+0x138],%g3 ! Observed data at 0000000065000138
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x138,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 603dcdeac028185a
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000650001d8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x1d8,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = bc03d7ce5a8e273f
ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff179b67bdf09f66
ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x010,%g4
ldx [%g1+0x180],%g2 ! Expected data = 70e3970a0735eca9
ldx [%i3+0x180],%g3 ! Observed data at 0000000065800180
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 0f99ac7c73e198e0
ldx [%i3+0x188],%g3 ! Observed data at 0000000065800188
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 76a50416f21c8276
ldx [%i3+0x190],%g3 ! Observed data at 0000000065800190
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = c1c95b27c1000000
ldx [%i3+0x198],%g3 ! Observed data at 0000000065800198
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 2d8c515e478de885
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000658001a0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 3681fb17b0a6a2bf
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000658001a8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 3f278e5a4e7c9e3a
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000658001b0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 4d910e9ab64baa85
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000658001b8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 3d5b59be66f1e79c
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000590000000000
and %g3,%g7,%g3 ! should be 0000590000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = ffc44ab57d873751
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004a0000000000
and %g3,%g7,%g3 ! should be 00004a0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 79b8ff09157c1056
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
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,0x1a8,%g1
set share1_expect,%g4
p42_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = d14fd3230b20cdda
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d30000000000
and %g3,%g7,%g3 ! should be 0000d30000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = ca68b178f74782fe
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b10000000000
and %g3,%g7,%g3 ! should be 0000b10000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0e8,%g1
set share2_expect,%g4
p42_memcheck_share2:
ldx [%g4+0x1a8],%g2 ! Expected value = 0fb295a6b73648fd
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000950000000000
and %g3,%g7,%g3 ! should be 0000950000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p42_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = d7d3dcb7d3c60556
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000dc0000000000
and %g3,%g7,%g3 ! should be 0000dc0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 192499af840851ac
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000990000000000
and %g3,%g7,%g3 ! should be 0000990000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = bf7eff8515668177
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
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,0x0e8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = dbb2dc9e4d6516bd
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000dc0000000000
and %g3,%g7,%g3 ! should be 0000dc0000000000
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:
fdtoi %f6 ,%f8
stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020]
done
p42_trap1o:
fdtoi %f6 ,%f8
stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020]
done
p42_trap2e:
fstod %f11,%f12
done
p42_trap2o:
fstod %f11,%f12
done
p42_trap3e:
xor %l5,-0x19d,%l5
done
p42_trap3o:
xor %l5,-0x19d,%l5
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 = a40c16c820e527ce
ldx [%g1+0x008],%l1 ! %l1 = 1bd729083edc03e4
ldx [%g1+0x010],%l2 ! %l2 = 141d59701a4d1d3c
ldx [%g1+0x018],%l3 ! %l3 = ec83dadbf9f0addc
ldx [%g1+0x020],%l4 ! %l4 = f3e493961d7bc959
ldx [%g1+0x028],%l5 ! %l5 = 789940c03cb359d3
ldx [%g1+0x030],%l6 ! %l6 = b4b2d2a83170f14a
ldx [%g1+0x038],%l7 ! %l7 = 270e54545027ed09
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 43
thread_43:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xac] ! Set the start flag
set p43_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p43_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 43
wr %g0,0x4,%fprs ! Make sure fef is 1
set p43_init_freg,%g1
! %f0 = 3cfaac68 c05674e3 602f3999 fcca018d
! %f4 = d4f764de 40bf97cc 99da8dfc 53e0d50e
! %f8 = 8754544d 8ba2f9d2 a4448e83 4de2616b
! %f12 = 63ca2b39 4c0aa171 8b5859fa e548f9bf
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1530578e 66c6e4b2 ab3188e5 122da5b3
! %f20 = 94043906 56902d78 0776f963 b2d12095
! %f24 = 89f59815 8a0fee97 8861ba3e 9cce22f4
! %f28 = cd70305d 29b51c8d 0fdfaab2 f6b7bed9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3163956e 847c3d07 22ba314b b9f9e1b6
! %f36 = 21deea3b 51dd5093 ae2f40f4 b76155ae
! %f40 = 7335c770 bf425502 2414b8e7 a07d3bc7
! %f44 = c9fd899c 0ec7c19b d7786c61 137b0f2e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x57a5702f00000056,%g7,%g1 ! %gsr scale = 10, align = 6
wr %g1,%g0,%gsr ! %gsr = 57a5702f00000056
wr %g0,%y ! Clear %y 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:
set p43_b1 ,%o7
bn p43_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000009100012b] = ea071bb7, %l7 = 144d5a961d3ea159
ldstub [%i6+0x12b],%l7 ! %l7 = 00000000000000b7
! %fcc2 = 0, %f26 = 8861ba3e, %f5 = 40bf97cc
fmovsug %fcc2,%f26,%f5 ! Not Moved
! Mem[0000000066000028] = e5c77e6a d381566d, %l6 = b5379fb2, %l7 = 000000b7
ldda [%i0+%o5]0x80,%l6 ! %l6 = 00000000e5c77e6a 00000000d381566d
p43_b1:
! Mem[0000000066000000] = e0d20930, %l2 = 38181e99f7e75f56
ldsha [%i0+%g0]0x89,%l2 ! %l2 = 0000000000000930
! %f2 = 602f3999 fcca018d, %f6 = 99da8dfc 53e0d50e, %f24 = 89f59815 8a0fee97
fsubd %f2 ,%f6 ,%f24 ! %f24 = 602f3999 fcca018d
! Mem[0000000067000028] = 23b62c9f, %l4 = 207ef4a9e6b4e694
ldsha [%i2+%o5]0x81,%l4 ! %l4 = 00000000000023b6
! %ccr = 44, %l1 = 824af1360d0bab6e, %l7 = 00000000d381566d
movvs %icc,%l1,%l7 ! Register Not Moved
! call to call_3, %cwp = 0
call p43_call_3_he
! %ccr = 44, immd = 000000000000034d, %l4 = 00000000000023b6
movn %icc,0x34d,%l4 ! Register Not Moved
! Registers modified during the branch to p43_call_3
! %l0 = 9fdcb7b009235322
! %l4 = 49b047d2668f9c2a
! %f22 = e02f3999 fcca018d
! %f30 = c1d8cc77 43000000
p43_label_2:
! %l5 = 4916787ab8998db7, Mem[000000009080002b] = 907836c3
stb %l5,[%i5+0x02b] ! Mem[0000000090800028] = 907836b7
! Mem[0000000066800028] = 2b61ad4d, %l2 = 0000000000000930
ldstuba [%i1+%o5]0x80,%l2 ! %l2 = 000000000000002b
! Mem[000000006680018c] = 9f17a031, %l4 = 49b047d2668f9c2a, %asi = 80
ldswa [%i1+0x18c]%asi,%l4 ! %l4 = ffffffff9f17a031
! Change Floating point rounding to High, %fsr = 0000000020
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
! %ccr = 44, %f27 = 9cce22f4, %f5 = 40bf97cc
fmovsvs %icc,%f27,%f5 ! Not Moved %f5 = 40bf97cc
! %f15 = e548f9bf, %f14 = 8b5859fa
fsqrts %f15,%f14 ! %f14 = 7fffffff
set p43_b2 ,%o7
ble,a,pn %icc,p43_near_2_le ! Branch Taken, %ccr = 44, skip = 3
! %fcc3 = 0, %f10 = a4448e83 4de2616b, %f12 = 63ca2b39 4c0aa171
fmovde %fcc3,%f10,%f12 ! Moved, %f12 = a4448e83 4de2616b
! Registers modified during the branch to p43_near_2
! %f0 = d4f764de 8ba2f9d2
! %f2 = 602f3999 27d56347
! %f8 = d4f764de 8ba2f9d2
! %ccr = 44, %l1 = 824af1360d0bab6e, %l4 = ffffffff9f17a031
movg %icc,%l1,%l4 ! Bypassed
! %f8 = d4f764de, %f30 = c1d8cc77
fcmpes %fcc1,%f8 ,%f30 ! Bypassed
p43_b2:
p43_label_3:
! Mem[000000009080012b] = fdd333ba, %l0 = 9fdcb7b009235322
ldub [%i5+0x12b],%l0 ! %l0 = 00000000000000ba
set p43_b3 ,%o7
bcc,a p43_far_0_he ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %l6 = 00000000e5c77e6a, %l0 = 00000000000000ba
movpos %icc,%l6,%l0 ! Moved, %l0 = 00000000e5c77e6a
! Registers modified during the branch to p43_far_0
! %f18 = 41d0c000 00000000
! %l0 = 00000000e5c77e6a, Mem[00000000900001eb] = 2c177165
stb %l0,[%i4+0x1eb] ! Bypassed
! %l4 = ffffffff9f17a031, Mem[00000000918001eb] = dbb2dc9e
stb %l4,[%o0+0x1eb] ! Bypassed
! Change Floating point rounding, Bypassed
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000220
! %l7 = 00000000d381566d, immed = fffff584, %y = 00000000
smul %l7,-0xa7c,%l1 ! Bypassed
p43_b3:
! Reloading FP registers %f0 to %f15
! %f0 = d4f764de 8ba2f9d2 602f3999 27d56347
! %f4 = d4f764de 40bf97cc 99da8dfc 53e0d50e
! %f8 = d4f764de 8ba2f9d2 a4448e83 4de2616b
! %f12 = a4448e83 4de2616b 7fffffff e548f9bf
set (p43_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 3cfaac68 c05674e3 602f3999 fcca018d
! %f4 = d4f764de 40bf97cc 99da8dfc 53e0d50e
! %f8 = 8754544d 8ba2f9d2 a4448e83 4de2616b
! %f12 = 63ca2b39 4c0aa171 8b5859fa e548f9bf
! %l0 = 00000000e5c77e6a, Mem[000000009080012b] = fdd333ba
stb %l0,[%i5+0x12b] ! Mem[0000000090800128] = fdd3336a
! Change Trap Enable Mask to = 18
set p43_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 = 008c000220
p43_label_4:
! Clear Register : %l7 = 00000000d381566d
clr %l7 ! %l7 = 0000000000000000
! %l2 = 0000002b, %l3 = 03688008, Mem[0000000067000120] = b91a4e0b adc8dc4c
std %l2,[%i2+0x120] ! Mem[0000000067000120] = 0000002b 03688008
! %l5 = 4916787ab8998db7, %f21 = 56902d78, %f7 = 53e0d50e
fmovrsgez %l5,%f21,%f7 ! Moved : %f7 = 56902d78
set p43_b4 ,%o7
bne,a p43_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %d24 = 602f3999 fcca018d, %d16 = 1530578e 66c6e4b2
fmovdvs %icc,%f24,%f16 ! Annulled
! Mem[0000000066800020] = 3bbd02d2, %l2 = 000000000000002b
swapa [%i1+%o4]0x89,%l2 ! %l2 = 000000003bbd02d2
! Mem[0000000066000044] = 678d52dd, %l6 = 00000000e5c77e6a
ldsb [%i0+0x044],%l6 ! %l6 = 0000000000000067
! %f2 = 602f3999 fcca018d, %f14 = 8b5859fa e548f9bf, %f12 = 63ca2b39 4c0aa171
faddd %f2 ,%f14,%f12 ! %f12 = 602f3999 fcca018d
! %l4 = 9f17a031, %l5 = b8998db7, Mem[0000000067800020] = 95e2bba9 1cc6a9f6
stda %l4,[%i3+%o4]0x88 ! Mem[0000000067800020] = 9f17a031 b8998db7
p43_b4:
ble p43_b5 ! Branch Taken, %ccr = 44, skip = 4
p43_label_5:
! %l2 = 000000003bbd02d2, Mem[0000000067800010] = e119678a
stha %l2,[%i3+%o2]0x80 ! Mem[0000000067800010] = 02d2678a
! %l7 = 0000000000000000, %l3 = 7b8997c203688008, %l4 = ffffffff9f17a031
taddcctv %l7,%l3,%l4 ! Bypassed
! %ccr = 44, %l6 = 0000000000000067, %l5 = 4916787ab8998db7
movgu %xcc,%l6,%l5 ! Bypassed
! %fcc3 = 0, %l6 = 0000000000000067, %l3 = 7b8997c203688008
movo %fcc3,%l6,%l3 ! Bypassed
p43_b5:
! %ccr = 44, immd = 00000000000003f5, %l6 = 0000000000000067
move %icc,0x3f5,%l6 ! Moved, %l6 = 00000000000003f5
! Mem[00000000918001eb] = dbb2dc9e, %l6 = 00000000000003f5
ldub [%o0+0x1eb],%l6 ! %l6 = 000000000000009e
! %ccr = 44, %f1 = c05674e3, %f6 = 99da8dfc
fmovsn %xcc,%f1 ,%f6 ! Not Moved %f6 = 99da8dfc
! %l1 = 824af1360d0bab6e, Mem[00000000910000ab] = b09efd65
stb %l1,[%i6+0x0ab] ! Mem[00000000910000a8] = b09efd6e
! %l6 = 000000000000009e, Mem[000000009000012b] = 2aafb229
stb %l6,[%i4+0x12b] ! Mem[0000000090000128] = 2aafb29e
! %l7 = 0000000000000000, Mem[000000009180012b] = eaff4c0b
stb %l7,[%o0+0x12b] ! Mem[0000000091800128] = eaff4c00
p43_label_6:
! %f18 = 41d0c000 00000000, %f8 = 8754544d 8ba2f9d2
fabsd %f18,%f8 ! %f8 = 41d0c000 00000000
! call to call_3, %cwp = 0
call p43_call_3_le
! Mem[00000000900000ab] = 0eac6067, %l5 = 4916787ab8998db7
ldsb [%i4+0x0ab],%l5 ! %l5 = 0000000000000067
! Registers modified during the branch to p43_call_3
! %l3 = 000000000f0ab46d
! %l6 = 00000000000004e4
! Mem[0000000067800020] = 31a0179f, %f2 = 602f3999
lda [%i3+%o4]0x81,%f2 ! %f2 = 31a0179f
! %ccr = 44, immd = 00000000000001d9, %l1 = 824af1360d0bab6e
movpos %xcc,0x1d9,%l1 ! Moved, %l1 = 00000000000001d9
! %l7 = 0000000000000000, %f30 = c1d8cc77 43000000, %f24 = 602f3999 fcca018d
fmovrdgez %l7,%f30,%f24 ! Moved : %f24 = c1d8cc77 43000000
! Mem[00000000908000eb] = ca68b178, %l3 = 000000000f0ab46d
ldub [%i5+0x0eb],%l3 ! %l3 = 0000000000000078
! %fcc1 = 0, %f6 = 99da8dfc 56902d78, %f4 = d4f764de 40bf97cc
fmovdue %fcc1,%f6 ,%f4 ! Moved, %f4 = 99da8dfc 56902d78
! %l1 = 00000000000001d9, imm = 00000000000001da, %l5 = 0000000000000067
andn %l1,0x1da,%l5 ! %l5 = 0000000000000001
set p43_b6 ,%o7
ble,a,pn %xcc,p43_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
p43_label_7:
! Mem[0000000066800000] = 7e07a310, %l5 = 0000000000000001
ldstuba [%i1+%g0]0x81,%l5 ! %l5 = 000000000000007e
! Registers modified during the branch to p43_near_1
! %f14 = 56902d78 e548f9bf
! %l6 = 00000000000004e4, %f26 = 8861ba3e 9cce22f4, %f10 = a4448e83 4de2616b
fmovrdlz %l6,%f26,%f10 ! Bypassed
p43_b6:
! Jump to jmpl_2, %cwp = 0
set p43_jmpl_2_he,%g1
jmpl %g1,%g6
! %l2 = 000000003bbd02d2, Mem[00000000910001eb] = 76a6b1d7
stb %l2,[%i6+0x1eb] ! Mem[00000000910001e8] = 76a6b1d2
! Registers modified during the branch to p43_jmpl_2
! %l0 = 00000000e5c77e8b
! %l3 = 0000000000000071
! %l4 = 00000000000031d3
! %l5 = 0000000000000043
! %l6 = 000000000000002e
! %f16 = c1d8cc77 43000000
! %ccr = 00
! %f10 = a4448e83, %f9 = 00000000, %f5 = 56902d78
fmuls %f10,%f9 ,%f5 ! %f5 = 80000000
! %fcc1 = 0, immd = 000000000000031f, %l2 = 000000003bbd02d2
movo %fcc1,0x31f,%l2 ! Moved, %l2 = 000000000000031f
! Mem[000000009180006b] = 893f63e7, %l0 = 00000000e5c77e8b
ldstuba [%o0+0x06b]%asi,%l0 ! %l0 = 00000000000000e7
! Change Floating point rounding to Zero, %fsr = 008c000220
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004c000220
set p43_b7 ,%o7
bcc,a,pn %xcc,p43_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000066000028] = e5c77e6ad381566d, %l6 = 000000000000002e
ldxa [%i0+%o5]0x81,%l6 ! %l6 = e5c77e6ad381566d
! Registers modified during the branch to p43_near_0
! %l0 = 00000000000001d9
! %l4 = 0000000000000015
! %l5 = 000000000000006b
! %l7 = 00000000000000b5
! %f6 = c1d0c000 00000000
! %ccr = 00
p43_label_8:
! Mem[0000000066800000] = 10a307ff, %l4 = 0000000000000015
lduba [%i1+%g0]0x89,%l4 ! Bypassed
fabsd %f16,%f4 ! Bypassed
! %f7 = 00000000, %f22 = e02f3999, %f24 = c1d8cc77
fsubs %f7 ,%f22,%f24 ! Bypassed
! %l5 = 000000000000006b, %l3 = 0000000000000071, %ccr = 00
movrlz %l5,%l3,%l7 ! Bypassed
p43_b7:
! Mem[0000000067000018] = f3c0975836825f0c, %f10 = a4448e83 4de2616b
ldda [%i2+%o3]0x81,%f10 ! %f10 = f3c09758 36825f0c
! Mem[00000000908001ab] = 141e3888, %l3 = 0000000000000071
ldub [%i5+0x1ab],%l3 ! %l3 = 0000000000000088
! %fcc3 = 0, %f6 = c1d0c000 00000000, %f18 = 41d0c000 00000000
fmovdle %fcc3,%f6 ,%f18 ! Moved, %f18 = c1d0c000 00000000
! Mem[000000009100006b] = e7ad5790, %l1 = 00000000000001d9
ldub [%i6+0x06b],%l1 ! %l1 = 0000000000000090
! %ccr = 00, immd = 0000000000000047, %l3 = 0000000000000088
movneg %xcc,0x047,%l3 ! Register Not Moved
! Mem[0000000066800018] = 5c70904ba4fa97a5, %f0 = 3cfaac68 c05674e3
ldda [%i1+%o3]0x89,%f0 ! %f0 = 5c70904b a4fa97a5
p43_label_9:
! %fcc1 = 0, %f16 = c1d8cc77, %f29 = 29b51c8d
fmovsuge %fcc1,%f16,%f29 ! Moved, %f29 = c1d8cc77
! Change Trap Enable Mask to = 01
set p43_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 = 0040800220
! %l3 = 0000000000000088, Mem[00000000908000eb] = ca68b178
stb %l3,[%i5+0x0eb] ! Mem[00000000908000e8] = ca68b188
! %l1 = 0000000000000090, Mem[0000000067800008] = ae788fbc
stha %l1,[%i3+%o1]0x80 ! Mem[0000000067800008] = 00908fbc
! %l3 = 0000000000000088, imm = 0000000000000020, %l2 = 000000000000031f
srlx %l3,0x020,%l2 ! %l2 = 0000000000000000
! Mem[00000000900000eb] = ffc44aff, %l3 = 0000000000000088
ldub [%i4+0x0eb],%l3 ! %l3 = 00000000000000ff
! Mem[000000009100016b] = 8b9d3988, %l1 = 0000000000000090
ldsb [%i6+0x16b],%l1 ! %l1 = ffffffffffffff88
! %ccr = 00, immd = 0000000000000358, %l4 = 0000000000000015
movge %icc,0x358,%l4 ! Moved, %l4 = 0000000000000358
! %f24 = c1d8cc77 43000000, Mem[0000000066800018] = a4fa97a5 5c70904b
stda %f24,[%i1+%o3]0x89 ! Mem[0000000066800018] = c1d8cc77 43000000
! %ccr = 00, %l2 = 0000000000000000, %l7 = 00000000000000b5
movne %icc,%l2,%l7 ! Moved, %l7 = 0000000000000000
p43_label_10:
! Mem[00000000678000c0] = 2ffe70de 1e030498 cdf52141 528b6e55
! Mem[00000000678000d0] = 29f69905 cb3f02dc 2dfe1b61 2b33c7b6
! Mem[00000000678000e0] = 3cb106be 49f105bf 2d1cedd2 d21920bf
! Mem[00000000678000f0] = f8cc9053 5d4cc7d7 23c178cc ea4e5dd3
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000678000c0
! %ccr = 00, %d14 = 56902d78 e548f9bf, %d12 = 602f3999 fcca018d
fmovdcc %xcc,%f14,%f12 ! Moved %f12 = 56902d78 e548f9bf
membar #Sync ! Added by membar checker (2858)
! Jump to jmpl_2, %cwp = 0
set p43_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[000000009180002b] = d7d3dcb7, %l3 = 00000000000000ff
ldsb [%o0+0x02b],%l3 ! %l3 = ffffffffffffffb7
! Registers modified during the branch to p43_jmpl_2
! %l0 = 00000000000001fa
! %l1 = 3978ca477944299b
! %l4 = 00000000000000d8
! %f8 = 41d0c000 c1d0c000
! %f12 = 7c0e8794 cea630be
! %l4 = 00000000000000d8, %l4 = 00000000000000d8, %ccr = 00
movrgez %l4,%l4,%l6 ! Moved, %l6 = 00000000000000d8
! %f13 = cea630be, %f29 = 5390ccf8, %f5 = 80000000
fsubs %f13,%f29,%f5 ! %l0 = 000000000000021b, IEEE Exc, %fsr = 0040800220
! %l3 = ffffffffffffffb7, imm = 0000000000000006, %l1 = 3978ca477944299b
sllx %l3,0x006,%l1 ! %l1 = ffffffffffffedc0
! %fcc1 = 0, immd = 00000000000002a8, %l3 = ffffffffffffffb7
movle %fcc1,0x2a8,%l3 ! Moved, %l3 = 00000000000002a8
! Mem[000000009000016b] = 987ffe32, %l5 = 000000000000006b
ldsb [%i4+0x16b],%l5 ! %l5 = 0000000000000032
set p43_b8 ,%o7
fbuge,a p43_far_1_le ! Branch Taken, %fcc0 = 0
nop
nop
p43_b8:
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 000000000000021b
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffedc0
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000002a8
bne %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d8
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000032
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d8
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
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 5c70904b a4fa97a5
bne %xcc,p43_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 31a0179f fcca018d
bne %xcc,p43_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 99da8dfc 80000000
bne %xcc,p43_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c1d0c000 00000000
bne %xcc,p43_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41d0c000 c1d0c000
bne %xcc,p43_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f3c09758 36825f0c
bne %xcc,p43_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7c0e8794 cea630be
bne %xcc,p43_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 56902d78 e548f9bf
bne %xcc,p43_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9804031e de70fe2f
bne %xcc,p43_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 556e8b52 4121f5cd
bne %xcc,p43_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be dc023fcb 0599f629
bne %xcc,p43_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b6c7332b 611bfe2d
bne %xcc,p43_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bf05f149 be06b13c
bne %xcc,p43_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bf2019d2 d2ed1c2d
bne %xcc,p43_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d7c74c5d 5390ccf8
bne %xcc,p43_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d35d4eea cc78c123
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x098],%g2 ! Expected data = d381566ddeffa329
ldx [%i0+0x098],%g3 ! Observed data at 0000000066000098
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 4916787ab8998db7
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000660000b0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x198],%g2 ! Expected data = 9f17a0314f3d9cb7
ldx [%i0+0x198],%g3 ! Observed data at 0000000066000198
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 9f17a031b8998db7
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000660001a8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x1a8,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff07a31088d701df
ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000004377ccd8c1
ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2b00000030f3efb8
ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff61ad4d4fc679d8
ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 41f65dd2614f5cd8
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000668001c8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x1c8,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x120],%g2 ! Expected data = 0000002b03688008
ldx [%i2+0x120],%g3 ! Observed data at 0000000067000120
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x120,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 00000000d381566d
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000670001d0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x1d0,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 00908fbce37f94aa
ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 02d2678ac22c3411
ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 31a0179fb78d99b8
ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p43_share_mask,%g5
p43_memcheck_share0:
ldx [%g4+0x0e8],%g2 ! Expected value = ffc44aff7d873751
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 2aafb29ea8495652
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009e00000000
and %g3,%g7,%g3 ! should be 0000009e00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
set share1_expect,%g4
p43_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 907836b7c9807eb5
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b700000000
and %g3,%g7,%g3 ! should be 000000b700000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = ca68b188f74782fe
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008800000000
and %g3,%g7,%g3 ! should be 0000008800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = fdd3336a055fa2b7
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006a00000000
and %g3,%g7,%g3 ! should be 0000006a00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
set share2_expect,%g4
p43_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = b09efd6ecc775953
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006e00000000
and %g3,%g7,%g3 ! should be 0000006e00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = ea071bffbe719e93
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 76a6b1d200fab3c2
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d200000000
and %g3,%g7,%g3 ! should be 000000d200000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p43_memcheck_share3:
ldx [%g4+0x068],%g2 ! Expected value = 893f63ff9b66830b
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = eaff4c00004f13bd
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
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:
fnegd %f8 ,%f6
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000010]
andcc %l5,%l4,%l3
umulcc %l4,0xb85,%l0
done
p43_trap1o:
fnegd %f8 ,%f6
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000010]
andcc %l5,%l4,%l3
umulcc %l4,0xb85,%l0
done
p43_trap2e:
stxa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018]
done
p43_trap2o:
stxa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018]
done
p43_trap3e:
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000020]
stba %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000]
done
p43_trap3o:
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000020]
stba %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000]
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 = 23caafc26575a2f5
ldx [%g1+0x008],%l1 ! %l1 = 824af1360d0bab6e
ldx [%g1+0x010],%l2 ! %l2 = 38181e99f7e75f56
ldx [%g1+0x018],%l3 ! %l3 = 7b8997c203688008
ldx [%g1+0x020],%l4 ! %l4 = 207ef4a9e6b4e694
ldx [%g1+0x028],%l5 ! %l5 = 4916787ab8998db7
ldx [%g1+0x030],%l6 ! %l6 = 323aad79b5379fb2
ldx [%g1+0x038],%l7 ! %l7 = 144d5a961d3ea159
! Initialize the output register of window 0
set share3_start,%o0
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 = 24374b6d bc0a7da6 6fad0641 fa0291e9
! %f4 = 768062b2 e3a95a25 823e9f2a 4f227d35
! %f8 = a976f755 341a7f2d fce86d6d 9a5de170
! %f12 = 4a03139b 4252b316 0f75ec31 c39c58f0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2dc20f02 ae20515b e67134d8 949640ac
! %f20 = 52519597 5ab98f76 c30b3d3d 493f9249
! %f24 = b97d7799 7d127d27 a7797f8d d46e19e7
! %f28 = bace3af0 3e8a40fe ed67a957 b051a8ff
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b79fd324 5e4ad3bc 57b3459f bf958807
! %f36 = af4c275a 38370198 d5a70689 caa9ca0a
! %f40 = da15bf78 29bfaa28 ea0ab508 ffcf206d
! %f44 = b030454c eb36997a a045d779 39e2eadd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x20e439480000002c,%g7,%g1 ! %gsr scale = 5, align = 4
wr %g1,%g0,%gsr ! %gsr = 20e439480000002c
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 44
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p44_label_1:
! Mem[0000000069800020] = 6673b5ef, %l6 = a62d9610b3e08565
ldstuba [%i3+%o4]0x88,%l6 ! %l6 = 00000000000000ef
! Mem[000000009080012c] = 055fa2b7, %l6 = 00000000000000ef
ldsb [%i5+0x12c],%l6 ! %l6 = 0000000000000005
! Set Register : %l2 = 6722dc8ffe46a9cd
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %l0 = f6da46b66d3131e5, Mem[00000000908000ac] = e05d8dd3
stb %l0,[%i5+0x0ac] ! Mem[00000000908000ac] = e55d8dd3
! Mem[00000000910000ac] = cc775953, %l3 = d21e52903f8fc613
ldsb [%i6+0x0ac],%l3 ! %l3 = ffffffffffffffcc
! Change Floating point rounding to Zero, %fsr = 0000000000
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 = 0040000000
! Change Trap Enable Mask to = 10
set p44_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 = 0048000000
! Reloading FP registers %f0 to %f15
! %f0 = 24374b6d bc0a7da6 6fad0641 fa0291e9
! %f4 = 768062b2 e3a95a25 823e9f2a 4f227d35
! %f8 = a976f755 341a7f2d fce86d6d 9a5de170
! %f12 = 4a03139b 4252b316 0f75ec31 c39c58f0
set (p44_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 129f9994 292263fa 99273162 0c269f4a
! %f4 = 6595879f b4ca2474 73561e64 dfc6290b
! %f8 = 8e9293ef 0a789f81 a0f9df03 d9ab526f
! %f12 = 2ae8e97a fad27ad4 3a983b43 51b8dd51
! Mem[0000000069800028] = 25482d3889624e15, %l1 = 51ca9d9452f1c3fc
ldxa [%i3+%o5]0x88,%l1 ! %l1 = 25482d3889624e15
! Change Trap Enable Mask to = 14
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004a000000
p44_label_2:
! %ccr = 44, %d24 = b97d7799 7d127d27, %d14 = 3a983b43 51b8dd51
fmovdleu %xcc,%f24,%f14 ! Moved %f14 = b97d7799 7d127d27
! %ccr = 44, %d2 = 99273162 0c269f4a, %d22 = c30b3d3d 493f9249
fmovdvc %xcc,%f2 ,%f22 ! Moved %f22 = 99273162 0c269f4a
set p44_b1 ,%o7
bl,pn %icc,p44_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 000000000000021a, %l1 = 25482d3889624e15
movne %xcc,0x21a,%l1 ! Register Not Moved
! Mem[000000009080002c] = c9807eb5, %l1 = 25482d3889624e15
ldstub [%i5+0x02c],%l1 ! %l1 = 00000000000000c9
! Mem[00000000908000ec] = f74782fe, %l2 = ffffffffffffffff
ldub [%i5+0x0ec],%l2 ! %l2 = 00000000000000f7
! Mem[00000000918000ec] = 15668177, %l2 = 00000000000000f7
ldub [%o0+0x0ec],%l2 ! %l2 = 0000000000000015
! Change Floating point rounding to Near, %fsr = 004a000000
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a000000
p44_b1:
! %ccr = 44, %d28 = bace3af0 3e8a40fe, %d0 = 129f9994 292263fa
fmovdg %icc,%f28,%f0 ! Not Moved %f0 = 129f9994 292263fa
! Mem[000000009100012c] = be719e93, %l3 = ffffffffffffffcc
ldub [%i6+0x12c],%l3 ! %l3 = 00000000000000be
p44_label_3:
! %l4 = f428370e77a109d8, Mem[000000009180016c] = 69150143
stb %l4,[%o0+0x16c] ! Mem[000000009180016c] = d8150143
! %l4 = f428370e77a109d8, Mem[0000000069000000] = c7aaf30e
stba %l4,[%i2+%g0]0x81 ! Mem[0000000069000000] = d8aaf30e
! Mem[00000000910000ec] = a35c1b22, %l6 = 0000000000000005
ldub [%i6+0x0ec],%l6 ! %l6 = 00000000000000a3
! %ccr = 44, %l6 = 00000000000000a3, %l4 = f428370e77a109d8
movg %icc,%l6,%l4 ! Register Not Moved
! %f21 = 5ab98f76, %f12 = 2ae8e97a, %f18 = e67134d8
fmuls %f21,%f12,%f18 ! %f18 = 4628d33f
bge,a p44_b2 ! Branch Taken, %ccr = 44, skip = 4
! Mem[00000000900000ec] = 7d873751, %l7 = 2c0156b480681d72
ldsb [%i4+0x0ec],%l7 ! %l7 = 000000000000007d
! %fcc2 = 0, %f10 = a0f9df03, %f2 = 99273162
fmovslg %fcc2,%f10,%f2 ! Bypassed
! %ccr = 44, %d6 = 73561e64 dfc6290b, %d8 = 8e9293ef 0a789f81
fmovdcs %xcc,%f6 ,%f8 ! Bypassed
! Mem[000000009100006c] = 4cfd06c0, %l0 = f6da46b66d3131e5
ldub [%i6+0x06c],%l0 ! Bypassed
p44_b2:
p44_label_4:
! Mem[00000000698001b8] = cbbfe6d7f33eff3f, %l4 = f428370e77a109d8
ldx [%i3+0x1b8],%l4 ! %l4 = cbbfe6d7f33eff3f
! %l3 = 00000000000000be, imm = fffffffffffff704, %l3 = 00000000000000be
and %l3,-0x8fc,%l3 ! %l3 = 0000000000000004
! %f30 = ed67a957 b051a8ff, %f10 = a0f9df03 d9ab526f
fmovd %f30,%f10 ! %f10 = ed67a957 b051a8ff
bne p44_b3 ! Branch Not Taken, %ccr = 44, skip = 3
! %l4 = cbbfe6d7f33eff3f, Mem[000000009080016c] = b716ceb6
stb %l4,[%i5+0x16c] ! Mem[000000009080016c] = 3f16ceb6
! %f15 = 7d127d27, %f0 = 129f9994, %f0 = 129f9994
fdivs %f15,%f0 ,%f0 ! %f0 = 7f800000
! Mem[00000000910000ac] = cc775953, %l5 = 2fd627846de34030
ldub [%i6+0x0ac],%l5 ! %l5 = 00000000000000cc
p44_b3:
! Mem[000000009180006c] = 9b66830b, %l2 = 0000000000000015
ldsb [%o0+0x06c],%l2 ! %l2 = ffffffffffffff9b
! %f4 = 6595879f b4ca2474, %f16 = 2dc20f02 ae20515b
fdtox %f4 ,%f16 ! %l0 = f6da46b66d313206, IEEE Exc, %fsr = 000a000330
! Mem[00000000900000ec] = 7d873751, %l4 = cbbfe6d7f33eff3f
ldstub [%i4+0x0ec],%l4 ! %l4 = 000000000000007d
p44_label_5:
! Mem[0000000068000028] = 527169c6, %l2 = ffffffffffffff9b
ldstuba [%i0+%o5]0x81,%l2 ! %l2 = 0000000000000052
! %ccr = 44, immd = 00000000000001e2, %l6 = 00000000000000a3
movn %icc,0x1e2,%l6 ! Register Not Moved
! Mem[00000000918001ac] = 53d6b9fa, %l0 = f6da46b66d313206
ldsb [%o0+0x1ac],%l0 ! %l0 = 0000000000000053
! %f16 = 2dc20f02 ae20515b 4628d33f 949640ac
! %f20 = 52519597 5ab98f76 99273162 0c269f4a
! %f24 = b97d7799 7d127d27 a7797f8d d46e19e7
! %f28 = bace3af0 3e8a40fe ed67a957 b051a8ff
stda %f16,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000068800000
! %f8 = 8e9293ef, %f15 = 7d127d27
fsqrts %f8 ,%f15 ! %l0 = 0000000000000074, IEEE Exc, %fsr = 000a000330
! %f14 = b97d7799 7d127d27, %f8 = 8e9293ef 0a789f81
fnegd %f14,%f8 ! %f8 = 397d7799 7d127d27
! %l7 = 000000000000007d, Mem[0000000069000008] = 7d89fa476600a279
stxa %l7,[%i2+%o1]0x89 ! Mem[0000000069000008] = 000000000000007d
! Mem[00000000918001ec] = 4d6516bd, %l6 = 00000000000000a3
ldub [%o0+0x1ec],%l6 ! %l6 = 000000000000004d
set p44_b4 ,%o7
bpos,a p44_far_0_le ! Branch Taken, %ccr = 44, skip = 4
! %l6 = 0000004d, %l7 = 0000007d, Mem[0000000068800020] = 7d127d27 b97d7799
stda %l6,[%i1+%o4]0x89 ! Mem[0000000068800020] = 0000004d 0000007d
! Registers modified during the branch to p44_far_0
! %l5 = 00000000f0d45d6a
! %l7 = a1d902bf3649fc51
p44_label_6:
! %ccr = 44, %d2 = 99273162 0c269f4a, %d2 = 99273162 0c269f4a
fmovdpos %icc,%f2 ,%f2 ! Bypassed
! %fcc2 = 0, %f2 = 99273162 0c269f4a, %f6 = 73561e64 dfc6290b
fmovdle %fcc2,%f2 ,%f6 ! Bypassed
! %ccr = 44, %d2 = 99273162 0c269f4a, %d12 = 2ae8e97a fad27ad4
fmovdn %icc,%f2 ,%f12 ! Bypassed
p44_b4:
! %ccr = 44, immd = 000000000000002d, %l4 = 000000000000007d
movvc %xcc,0x02d,%l4 ! Moved, %l4 = 000000000000002d
! Mem[000000006900010a] = 0b41730b, %l2 = 0000000000000052
lduh [%i2+0x10a],%l2 ! %l2 = 000000000000730b
! Mem[00000000900001ec] = 8d5708a3, %l2 = 000000000000730b
ldstub [%i4+0x1ec],%l2 ! %l2 = 000000000000008d
! %f12 = 2ae8e97a, %f4 = 6595879f
fcmps %fcc2,%f12,%f4 ! %fcc2 = 1
! %l0 = 00000074, %l1 = 000000c9, Mem[0000000069800020] = 6673b5ff 99e77212
stda %l0,[%i3+%o4]0x89 ! Mem[0000000069800020] = 00000074 000000c9
! %ccr = 44, %d4 = 6595879f b4ca2474, %d8 = 397d7799 7d127d27
fmovdge %icc,%f4 ,%f8 ! Moved %f8 = 6595879f b4ca2474
! %l6 = 000000000000004d, Mem[000000009000002c] = 66f1e79c
stb %l6,[%i4+0x02c] ! Mem[000000009000002c] = 4df1e79c
p44_label_7:
! Clear Register : %l7 = a1d902bf3649fc51
clr %l7 ! %l7 = 0000000000000000
! Mem[0000000069000020] = 238d7a35161648d0, %f10 = ed67a957 b051a8ff
ldda [%i2+%o4]0x81,%f10 ! %f10 = 238d7a35 161648d0
! Mem[0000000068000028] = ff7169c6bfb73fd4, %l6 = 000000000000004d
ldxa [%i0+%o5]0x81,%l6 ! %l6 = ff7169c6bfb73fd4
! Mem[00000000910000ac] = cc775953, %l0 = 0000000000000074
ldsb [%i6+0x0ac],%l0 ! %l0 = ffffffffffffffcc
set p44_b5 ,%o7
ba,pn %icc,p44_near_0_le ! Branch Taken, %ccr = 44, skip = 2
! %l5 = 00000000f0d45d6a, %l0 = ffffffffffffffcc, %l7 = 0000000000000000
srlx %l5,%l0,%l7 ! %l7 = 00000000000f0d45
! Registers modified during the branch to p44_near_0
! %l3 = 9d5ccad4357ea41b
! %ccr = 44, %d14 = b97d7799 7d127d27, %d2 = 99273162 0c269f4a
fmovde %icc,%f14,%f2 ! Bypassed
p44_b5:
! %f8 = 6595879f, %f11 = 161648d0, %f3 = 0c269f4a
fsubs %f8 ,%f11,%f3 ! %f3 = 6595879f
! %l3 = 9d5ccad4357ea41b, Mem[000000009100002c] = 52f2b55f
stb %l3,[%i6+0x02c] ! Mem[000000009100002c] = 1bf2b55f
! Change Floating point rounding to Low, %fsr = 040a000321
set p44_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 04ca000321
p44_label_8:
! %l4 = 000000000000002d, Mem[00000000910001ac] = b73648fd
stb %l4,[%i6+0x1ac] ! Mem[00000000910001ac] = 2d3648fd
! Mem[00000000690001bc] = 6b098e1c, %l2 = 000000000000008d, %asi = 80
lduwa [%i2+0x1bc]%asi,%l2 ! %l2 = 000000006b098e1c
! Mem[0000000068000008] = 252a71b4, %l0 = ffffffffffffffcc
ldstuba [%i0+%o1]0x89,%l0 ! %l0 = 00000000000000b4
! Mem[00000000900001ac] = 157c1056, %l6 = ff7169c6bfb73fd4
ldub [%i4+0x1ac],%l6 ! %l6 = 0000000000000015
ba p44_b6 ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000068000100] = 45c09821d786a528, %f10 = 238d7a35 161648d0
ldd [%i0+0x100],%f10 ! %f10 = 45c09821 d786a528
! %l2 = 000000006b098e1c, %f0 = 7f800000 292263fa, %f16 = 2dc20f02 ae20515b
fmovrdgz %l2,%f0 ,%f16 ! Bypassed
! %l0 = 00000000000000b4, Mem[00000000918001ec] = 4d6516bd
stb %l0,[%o0+0x1ec] ! Bypassed
p44_b6:
membar #Sync ! Added by membar checker (2859)
! Jump to jmpl_1, %cwp = 0
set p44_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[000000009080002c] = ff807eb5, %l1 = 00000000000000c9
ldsb [%i5+0x02c],%l1 ! %l1 = ffffffffffffffff
! Registers modified during the branch to p44_jmpl_1
! %l6 = 238d7a35161648d0
! %l7 = 00000210e31076f1
! %f6 = 2ae8e97a fad27ad4
! %f10 = 7d127d27 d786a528
! %f14 = 356c3c05 f0501dda
p44_label_9:
! %ccr = 44, %f2 = 99273162, %f5 = b4ca2474
fmovsne %xcc,%f2 ,%f5 ! Not Moved %f5 = b4ca2474
! %ccr = 44, %d12 = 2ae8e97a fad27ad4, %d16 = 2dc20f02 ae20515b
fmovdn %xcc,%f12,%f16 ! Not Moved %f16 = 2dc20f02 ae20515b
! Change Floating point rounding to Zero, %fsr = 04ca000320
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 044a000320
! %fcc0 = 0, %f24 = b97d7799, %f25 = 7d127d27
fmovsug %fcc0,%f24,%f25 ! Not Moved
! %l0 = 00000000000000b4, immed = fffff315, %y = 00000210
udivcc %l0,-0xceb,%l2 ! %l2 = 0000000000000210, %ccr = 00
mov %l0,%y ! %y = 000000b4
! %ccr = 00, %d24 = b97d7799 7d127d27, %d16 = 2dc20f02 ae20515b
fmovdpos %xcc,%f24,%f16 ! Moved %f16 = b97d7799 7d127d27
! %l5 = 00000000f0d45d6a, Mem[000000009000012c] = a8495652
stb %l5,[%i4+0x12c] ! Mem[000000009000012c] = 6a495652
! %ccr = 00, %d0 = 7f800000 292263fa, %d22 = 99273162 0c269f4a
fmovdleu %xcc,%f0 ,%f22 ! Not Moved %f22 = 99273162 0c269f4a
set p44_b7 ,%o7
fbul,a p44_far_3_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %d0 = 7f800000 292263fa, %d8 = 6595879f b4ca2474
fmovdvs %icc,%f0 ,%f8 ! Annulled
p44_label_10:
! %ccr = 00, %f26 = a7797f8d, %f23 = 0c269f4a
fmovsneg %xcc,%f26,%f23 ! Not Moved %f23 = 0c269f4a
! %ccr = 00, %f26 = a7797f8d, %f14 = 356c3c05
fmovsneg %icc,%f26,%f14 ! Not Moved %f14 = 356c3c05
! %f20 = 52519597 5ab98f76, %f12 = 2ae8e97a fad27ad4
fcmpd %fcc0,%f20,%f12 ! %fcc0 = 2
p44_b7:
! Mem[0000000068800010] = 5ab98f76, %l0 = 00000000000000b4
lduha [%i1+%o2]0x89,%l0 ! %l0 = 0000000000008f76
! %l7 = 00000210e31076f1, Mem[00000000910000ec] = a35c1b22
stb %l7,[%i6+0x0ec] ! Mem[00000000910000ec] = f15c1b22
! %ccr = 00, %f19 = 949640ac, %f31 = b051a8ff
fmovsle %icc,%f19,%f31 ! Not Moved %f31 = b051a8ff
! %l7 = 00000210e31076f1, immed = 000000b8, %ccr = 00
movrgz %l7,0x0b8,%l0 ! Moved, %l0 = 00000000000000b8
! Change Trap Enable Mask to = 15
set p44_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 = 044a800b20
! %f14 = 356c3c05, %f30 = ed67a957
fstoi %f14,%f30 ! %l0 = 00000000000000d9, IEEE Exc, %fsr = 044a800b21
bcc p44_b8 ! Branch Taken, %ccr = 00, skip = 0
nop
nop
p44_b8:
nop
! 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 00000000000000d9
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000210
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 9d5ccad4357ea41b
bne %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000002d
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000f0d45d6a
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 238d7a35161648d0
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000210e31076f1
bne %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000b4,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p44_failed
mov 0x111,%g1
! Check Floating Point Registers
p44_check_fp_registers:
set p44_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 99273162 6595879f
bne %xcc,p44_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2ae8e97a fad27ad4
bne %xcc,p44_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6595879f b4ca2474
bne %xcc,p44_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7d127d27 d786a528
bne %xcc,p44_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 356c3c05 f0501dda
bne %xcc,p44_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b97d7799 7d127d27
bne %xcc,p44_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4628d33f 949640ac
bne %xcc,p44_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 99273162 0c269f4a
bne %xcc,p44_freg_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff712a25d7667cc1
ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff7169c6bfb73fd4
ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x028,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5b5120ae020fc22d
ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ac4096943fd32846
ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 768fb95a97955152
ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4a9f260c62312799
ldx [%i1+0x018],%g3 ! Observed data at 0000000068800018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4d0000007d000000
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 = e7196ed48d7f79a7
ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fe408a3ef03aceba
ldx [%i1+0x030],%g3 ! Observed data at 0000000068800030
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffa851b057a967ed
ldx [%i1+0x038],%g3 ! Observed data at 0000000068800038
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x038,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = d8aaf30e25bcbb3e
ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7d00000000000000
ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x008,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 60bc2dc2a633e8f6
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000690000c8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x190],%g2 ! Expected data = 4aac1cb7000000cc
ldx [%i2+0x190],%g3 ! Observed data at 0000000069000190
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x190,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 74000000c9000000
ldx [%i3+0x020],%g3 ! Observed data at 0000000069800020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 3d5b59be4df1e79c
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000004d000000
and %g3,%g7,%g3 ! should be 000000004d000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = ffc44affff873751
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
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+0x128],%g2 ! Expected value = 2aafb29e6a495652
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000006a000000
and %g3,%g7,%g3 ! should be 000000006a000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x128,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 2c177165ff5708a3
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
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
set share1_expect,%g4
p44_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 907836b7ff807eb5
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = ffac4dc7e55d8dd3
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e5000000
and %g3,%g7,%g3 ! should be 00000000e5000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = c3dc53953f16ceb6
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003f000000
and %g3,%g7,%g3 ! should be 000000003f000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x168,%g1
set share2_expect,%g4
p44_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 3444a5b51bf2b55f
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001b000000
and %g3,%g7,%g3 ! should be 000000001b000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 61ff43e1f15c1b22
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f1000000
and %g3,%g7,%g3 ! should be 00000000f1000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 0fb295a62d3648fd
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002d000000
and %g3,%g7,%g3 ! should be 000000002d000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p44_memcheck_share3:
ldx [%g4+0x168],%g2 ! Expected value = 4a81a9a2d8150143
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d8000000
and %g3,%g7,%g3 ! should be 00000000d8000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x168,%g1
! The test for processor 44 has passed
p44_passed:
ta GOOD_TRAP
nop
p44_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p44_failed
p44_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p44_failed
p44_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p44_failed
p44_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p44_failed
p44_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p44_failed
p44_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p44_failed
p44_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p44_failed
p44_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p44_failed
p44_freg_fail:
set p44_temp,%g6
ta BAD_TRAP
! The test for processor 44 failed
p44_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 44 failed
p44_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p44_selfmod_failed:
ba p44_failed
mov 0xabc,%g1
p44_common_error:
or %g0,0xf0c,%g1
ba p44_failed
mov %o4,%g3
p44_common_signature_error:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_common_timeout:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p44_failed
mov 0x0,%g3
p44_trap1e:
mulx %l2,0xeb6,%l7
fsqrts %f12,%f0
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000020]
fmovrslez %l2,%f2 ,%f2
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800000]
membar #Sync
mov 0x040,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
done
p44_trap1o:
mulx %l2,0xeb6,%l7
fsqrts %f12,%f0
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000020]
fmovrslez %l2,%f2 ,%f2
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800000]
membar #Sync
mov 0x040,%g1
stda %f16,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
done
p44_trap2e:
fcmps %fcc3,%f15,%f5
fmovdl %xcc,%f2,%f8
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000000]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800018]
srl %l7,%l3,%l7
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000000]
stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018]
done
p44_trap2o:
fcmps %fcc3,%f15,%f5
fmovdl %xcc,%f2,%f8
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000000]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800018]
srl %l7,%l3,%l7
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000000]
stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018]
done
p44_trap3e:
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000008]
orn %l7,0xf13,%l7
done
p44_trap3o:
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000008]
orn %l7,0xf13,%l7
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 = f6da46b66d3131e5
ldx [%g1+0x008],%l1 ! %l1 = 51ca9d9452f1c3fc
ldx [%g1+0x010],%l2 ! %l2 = 6722dc8ffe46a9cd
ldx [%g1+0x018],%l3 ! %l3 = d21e52903f8fc613
ldx [%g1+0x020],%l4 ! %l4 = f428370e77a109d8
ldx [%g1+0x028],%l5 ! %l5 = 2fd627846de34030
ldx [%g1+0x030],%l6 ! %l6 = a62d9610b3e08565
ldx [%g1+0x038],%l7 ! %l7 = 2c0156b480681d72
! Initialize the output register of window 0
set share3_start,%o0
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 = d925ba2b 144af6cb 7d9be82c a2c66cea
! %f4 = 441a4d58 beaf5555 2c34433c ebd98e98
! %f8 = a838e954 19052c62 d81f2d28 ba6aa008
! %f12 = 01c7defb 632f3a95 43a0b3ed 22e7ebf6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dee06391 ec70f987 1f36da37 4b285a8a
! %f20 = 6de98430 b228550c 88f49d1f c6678cb8
! %f24 = 4dc5279e 986c1dac f589168c 088aae68
! %f28 = 0f52d670 c8819726 e0649524 ab55db16
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6fbef43e 1a0b1a74 c1732caf 64cbfc05
! %f36 = b1a93a5d d3f3f96b 6d62f7b7 f9586350
! %f40 = c6acac3e 4749671c 8cba6a10 b26d5d72
! %f44 = 0ddd6b82 f740f57e 7c447a15 155a23bd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2e13a45000000022,%g7,%g1 ! %gsr scale = 4, align = 2
wr %g1,%g0,%gsr ! %gsr = 2e13a45000000022
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 45
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p45_label_1:
! %ccr = 44, %l6 = 0d673503d6e0a2d3, %l1 = 60a5174ca82ab151
movvs %xcc,%l6,%l1 ! Register Not Moved
! %fcc2 = 0, immd = 000000000000024a, %l0 = 2af915e43dde3df7
movle %fcc2,0x24a,%l0 ! Moved, %l0 = 000000000000024a
! %l4 = 1c371d52c2062efc
sethi %hi(0x9efee000),%l4 ! %l4 = 000000009efee000
set p45_b1 ,%o7
fba,a,pt %fcc2,p45_near_0_le ! Branch Taken, %fcc2 = 0
! Mem[000000006b8000cc] = 5a841a62, %l5 = 5e458e41fe296615
lduh [%i3+0x0cc],%l5 ! Annulled
! Registers modified during the branch to p45_near_0
! %l2 = ffffffff8c6e84b8
! %l7 = 000000000780e582
! %f8 = beaf5555 19052c62
! %f10 = 01c7defb 632f3a95
! %fcc3 = 0, %f29 = c8819726, %f18 = 1f36da37
fmovsl %fcc3,%f29,%f18 ! Bypassed
! %l4 = 000000009efee000
setx 0xcb0d45879e68ad40,%g7,%l4 ! Bypassed
! %l2 = ffffffff8c6e84b8, %l0 = 000000000000024a, %y = 00000000
sdiv %l2,%l0,%l3 ! Bypassed
mov %l0,%y ! Bypassed
p45_b1:
! %ccr = 44, %f10 = 01c7defb, %f15 = 22e7ebf6
fmovsvs %xcc,%f10,%f15 ! Not Moved %f15 = 22e7ebf6
! %f14 = 43a0b3ed, %f21 = b228550c
fstoi %f14,%f21 ! %f21 = 00000141
p45_label_2:
! %ccr = 44, %d20 = 6de98430 00000141, %d16 = dee06391 ec70f987
fmovdne %icc,%f20,%f16 ! Not Moved %f16 = dee06391 ec70f987
! %l2 = ffffffff8c6e84b8, Mem[00000000900001ad] = 157c1056
stb %l2,[%i4+0x1ad] ! Mem[00000000900001ac] = 15b81056
! %l0 = 000000000000024a, Mem[000000006b800000] = ff676158
stba %l0,[%i3+%g0]0x88 ! Mem[000000006b800000] = ff67614a
! Mem[00000000918001ad] = 53d6b9fa, %l6 = 0d673503d6e0a2d3
ldsb [%o0+0x1ad],%l6 ! %l6 = ffffffffffffffd6
! Mem[000000006b80008a] = ca73efda, %l4 = 000000009efee000
ldstub [%i3+0x08a],%l4 ! %l4 = 00000000000000ef
set p45_b2 ,%o7
fbug,a,pt %fcc2,p45_near_2_he ! Branch Not Taken, %fcc2 = 0
! Mem[000000006b800020] = e8fabea0, %l5 = 5e458e41fe296615
ldsba [%i3+%o4]0x88,%l5 ! Annulled
! Mem[000000009080006d] = 0b20cdda, %l0 = 000000000000024a
ldsb [%i5+0x06d],%l0 ! %l0 = 0000000000000020
! %ccr = 44, %d2 = 7d9be82c a2c66cea, %d30 = e0649524 ab55db16
fmovdl %icc,%f2 ,%f30 ! Not Moved %f30 = e0649524 ab55db16
! %ccr = 44, %d18 = 1f36da37 4b285a8a, %d30 = e0649524 ab55db16
fmovdvc %icc,%f18,%f30 ! Moved %f30 = 1f36da37 4b285a8a
p45_b2:
p45_label_3:
! %l7 = 000000000780e582
sethi %hi(0x921ba800),%l7 ! %l7 = 00000000921ba800
! Mem[000000006a800000] = 11730b80, %l4 = 00000000000000ef
ldstuba [%i1+%g0]0x88,%l4 ! %l4 = 0000000000000080
! Branch On Register, %l1 = 60a5174ca82ab151, skip = 5
brz,a,pn %l1,p45_b3 ! Branch Not Taken
! %l3 = ee824d3ca8bc2624, %l5 = 5e458e41fe296615, %y = 00000000
umul %l3,%l5,%l5 ! Annulled
! Mem[00000000900001ed] = ff5708a3, %l2 = ffffffff8c6e84b8
ldub [%i4+0x1ed],%l2 ! %l2 = 0000000000000057
! %ccr = 44, %f8 = beaf5555, %f22 = 88f49d1f
fmovsl %xcc,%f8 ,%f22 ! Not Moved %f22 = 88f49d1f
! Mem[000000006a000018] = bc3e79fd3bb4f420, %l7 = 00000000921ba800, %l6 = ffffffffffffffd6
add %i0,0x18,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = bc3e79fd3bb4f420
! Mem[00000000918001ed] = 4d6516bd, %l5 = 5e458e41fe296615
ldub [%o0+0x1ed],%l5 ! %l5 = 0000000000000065
p45_b3:
! %ccr = 44, %f11 = 632f3a95, %f20 = 6de98430
fmovsgu %icc,%f11,%f20 ! Not Moved %f20 = 6de98430
set p45_b4 ,%o7
fbug,a p45_far_3_he ! Branch Not Taken, %fcc0 = 0
p45_label_4:
! %l5 = 0000000000000065, immed = 00000719, %y = 00000000
umulcc %l5,0x719,%l3 ! Annulled
! %ccr = 44, %d20 = 6de98430 00000141, %d18 = 1f36da37 4b285a8a
fmovdcc %icc,%f20,%f18 ! Moved %f18 = 6de98430 00000141
! %l1 = 60a5174ca82ab151, %f6 = 2c34433c ebd98e98, %f6 = 2c34433c ebd98e98
fmovrdz %l1,%f6 ,%f6 ! Not Moved
p45_b4:
set p45_b5 ,%o7
bne,a p45_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000910001ed] = 00fab3c2, %l3 = ee824d3ca8bc2624
ldub [%i6+0x1ed],%l3 ! Annulled
! Mem[000000009100012d] = be719e93, %l4 = 0000000000000080
ldsb [%i6+0x12d],%l4 ! %l4 = 0000000000000071
! %f24 = 4dc5279e 986c1dac, Mem[000000006b800008] = 5468cdce 7e04cca5
stda %f24,[%i3+%o1]0x88 ! Mem[000000006b800008] = 4dc5279e 986c1dac
p45_b5:
! %ccr = 44, immd = 00000000000003b9, %l2 = 0000000000000057
movle %icc,0x3b9,%l2 ! Moved, %l2 = 00000000000003b9
! %f6 = 2c34433c ebd98e98, %f30 = 1f36da37 4b285a8a
fnegd %f6 ,%f30 ! %f30 = ac34433c ebd98e98
! %l3 = ee824d3ca8bc2624, immd = fffffffffffff1b7, %l6 = bc3e79fd3bb4f420
udivx %l3,-0xe49,%l6 ! %l6 = 0000000000000000
p45_label_5:
! Mem[000000006a800000] = ff0b7311382f6605, %f2 = 7d9be82c a2c66cea
ldda [%i1+%g0]0x80,%f2 ! %f2 = ff0b7311 382f6605
! %l5 = 0000000000000065, Mem[000000006a000018] = fd793ebc
stha %l5,[%i0+%o3]0x89 ! Mem[000000006a000018] = fd790065
! %fcc2 = 0, immd = 000000000000021e, %l1 = 60a5174ca82ab151
movg %fcc2,0x21e,%l1 ! Register Not Moved
! %ccr = 44, %d10 = 01c7defb 632f3a95, %d20 = 6de98430 00000141
fmovde %icc,%f10,%f20 ! Moved %f20 = 01c7defb 632f3a95
! Mem[000000006a800000] = ff0b7311, %f5 = beaf5555
lda [%i1+%g0]0x81,%f5 ! %f5 = ff0b7311
! Change Trap Enable Mask to = 0c
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006000020
! %fcc0 = 0, %f26 = f589168c 088aae68, %f22 = 88f49d1f c6678cb8
fmovdl %fcc0,%f26,%f22 ! Not Moved
! %fcc3 = 0, %f30 = ac34433c, %f29 = c8819726
fmovsul %fcc3,%f30,%f29 ! Not Moved
! Change Floating point rounding to Low, %fsr = 0006000020
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c6000020
! %l6 = 0000000000000000, imm = 0000000000000c89, %l4 = 0000000000000071
subc %l6,0xc89,%l4 ! %l4 = fffffffffffff377
p45_label_6:
save ! %cwp = 1
bcc p45_b6 ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %l1 = 9b7264a2502a319b, %l6 = 4dff10fa21502e16
mova %icc,%l1,%l6 ! Moved, %l6 = 9b7264a2502a319b
! %ccr = 44, %f22 = 88f49d1f, %f2 = ff0b7311
fmovsl %icc,%f22,%f2 ! Bypassed
! Mem[00000000910001ad] = 2d3648fd, %l7 = f9cb6ef24b3b0b4e, %asi = 80
ldsba [%o6+0x1ad]%asi,%l7 ! Bypassed
! %l6 = 9b7264a2502a319b, %l7 = f9cb6ef24b3b0b4e, %l2 = fa2e46f9e2240fd3
addcc %l6,%l7,%l2 ! Bypassed
p45_b6:
! %l2 = fa2e46f9e2240fd3, imm = 0000000000000089, %l4 = 3480258a840df02a
and %l2,0x089,%l4 ! %l4 = 0000000000000081
! %ccr = 44, %d18 = 6de98430 00000141, %d26 = f589168c 088aae68
fmovdvs %icc,%f18,%f26 ! Not Moved %f26 = f589168c 088aae68
! %fcc3 = 0, immd = 00000000000000f9, %l3 = aeeac2e8501e5629
movne %fcc3,0x0f9,%l3 ! Register Not Moved
! %l7 = f9cb6ef24b3b0b4e, Mem[00000000918000ad] = 840851ac
stb %l7,[%i0+0x0ad] ! Mem[00000000918000ac] = 844e51ac
p45_label_7: ! %cwp = 1
! %l6 = 9b7264a2502a319b, immed = fffff45e, %y = 00000000
smul %l6,-0xba2,%l6 ! %l6 = fffffc5b752af2ea, %y = fffffc5b
! %ccr = 44, immd = 000000000000022f, %l7 = f9cb6ef24b3b0b4e
movle %xcc,0x22f,%l7 ! Moved, %l7 = 000000000000022f
! Branch On Register, %l4 = 0000000000000081, skip = 5
brlez,pn %l4,p45_b7 ! Branch Not Taken
! Mem[000000006b800028] = 0404a82d9f966cae, %f28 = 0f52d670 c8819726
ldda [%o3+%i5]0x80,%f28 ! %f28 = 0404a82d 9f966cae
! %f2 = ff0b7311, Mem[000000006b000010] = 6de0c47e
sta %f2 ,[%o2+%i2]0x81 ! Mem[000000006b000010] = ff0b7311
! Mem[000000006a000008] = 4214fac8, %l6 = fffffc5b752af2ea
ldsha [%o0+%i1]0x81,%l6 ! %l6 = 0000000000004214
! %fcc1 = 0, immd = 00000000000003e6, %l1 = 9b7264a2502a319b
movlg %fcc1,0x3e6,%l1 ! Register Not Moved
! Mem[000000006b000028] = 18e1013833ef2495, %l7 = 000000000000022f
ldxa [%o2+%i5]0x89,%l7 ! %l7 = 18e1013833ef2495
p45_b7:
! %ccr = 44, %d4 = 441a4d58 ff0b7311, %d30 = ac34433c ebd98e98
fmovdleu %xcc,%f4 ,%f30 ! Moved %f30 = 441a4d58 ff0b7311
! Mem[000000006a800018] = 19e5cc2a 071b999e, %l6 = 00004214, %l7 = 33ef2495
ldda [%o1+%i3]0x88,%l6 ! %l6 = 00000000071b999e 0000000019e5cc2a
p45_label_8: ! %cwp = 1
! %l0 = 910c9fbad9b3ad2a, Mem[000000006a800000] = ff0b7311382f6605
stxa %l0,[%o1+%g0]0x80 ! Mem[000000006a800000] = 910c9fbad9b3ad2a
! %l4 = 0000000000000081, Mem[000000006b000010] = ff0b7311
stha %l4,[%o2+%i2]0x80 ! Mem[000000006b000010] = 00817311
! %fcc3 = 0, %f22 = 88f49d1f, %f29 = 9f966cae
fmovsul %fcc3,%f22,%f29 ! Not Moved
! %l0 = 910c9fbad9b3ad2a, Mem[000000009080012d] = 055fa2b7
stb %l0,[%o5+0x12d] ! Mem[000000009080012c] = 052aa2b7
! %f27 = 088aae68, %f12 = 01c7defb 632f3a95
fitod %f27,%f12 ! %f12 = 41a1155c d0000000
set p45_b8 ,%o7
bcs p45_far_2_ho ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000009100006d] = 4cfd06c0, %l1 = 9b7264a2502a319b
ldub [%o6+0x06d],%l1 ! %l1 = 00000000000000fd
! %ccr = 44, %f20 = 01c7defb, %f28 = 0404a82d
fmovsleu %xcc,%f20,%f28 ! Moved %f28 = 01c7defb
! %f16 = dee06391, %f6 = 2c34433c
fnegs %f16,%f6 ! %f6 = 5ee06391
! Mem[00000000910001ad] = 2d3648fd, %l2 = fa2e46f9e2240fd3
ldsb [%o6+0x1ad],%l2 ! %l2 = 0000000000000036
p45_b8:
p45_label_9: ! %cwp = 1
! %l4 = 00000081, %l5 = fdd9a753, Mem[000000006b000028] = 9524ef33 3801e118
stda %l4,[%o2+%i5]0x81 ! Mem[000000006b000028] = 00000081 fdd9a753
! %ccr = 44, %f0 = d925ba2b, %f18 = 6de98430
fmovse %icc,%f0 ,%f18 ! Moved %f18 = d925ba2b
! Mem[000000009100016d] = 4002fa34, %l4 = 0000000000000081
ldsb [%o6+0x16d],%l4 ! %l4 = 0000000000000002
! %l7 = 0000000019e5cc2a, imm = 0000000000000005, %l1 = 00000000000000fd
sll %l7,0x005,%l1 ! %l1 = 000000033cb98540
! Mem[00000000908000ad] = e55d8dd3, %l6 = 00000000071b999e
ldsb [%o5+0x0ad],%l6 ! %l6 = 000000000000005d
be p45_b9 ! Branch Taken, %ccr = 44, skip = 5
! %f4 = 441a4d58 ff0b7311, Mem[000000006b000168] = 91a444bc dfb31b7e
std %f4 ,[%o2+0x168] ! Mem[000000006b000168] = 441a4d58 ff0b7311
! %ccr = 44, %d22 = 88f49d1f c6678cb8, %d16 = dee06391 ec70f987
fmovda %xcc,%f22,%f16 ! Bypassed
fabsd %f28,%f30 ! Bypassed
! Mem[000000009180006d] = 9b66830b, %l4 = 0000000000000002
ldub [%i0+0x06d],%l4 ! Bypassed
p45_label_10: ! %cwp = 1
! Mem[00000000910000ed] = f15c1b22, %l4 = 0000000000000002
ldsb [%o6+0x0ed],%l4 ! Bypassed
p45_b9:
! %ccr = 44, %f24 = 4dc5279e, %f16 = dee06391
fmovscc %xcc,%f24,%f16 ! Moved %f16 = 4dc5279e
! Change Floating point rounding to High, %fsr = 00c6000020
set p45_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 = 0086000020
! %fcc0 = 0, %f0 = d925ba2b, %f13 = d0000000
fmovsug %fcc0,%f0 ,%f13 ! Not Moved
set p45_b10 ,%o7
bgu,a,pt %icc,p45_near_2_lo ! Branch Not Taken, %ccr = 44, skip = 5
! %l7 = 0000000019e5cc2a, immed = 00000686, %y = fffffc5b
umulcc %l7,0x686,%l7 ! Annulled
! Mem[000000006a000110] = c50c1a58, %l4 = 0000000000000002
lduw [%o0+0x110],%l4 ! %l4 = 00000000c50c1a58
! %f20 = 01c7defb 632f3a95, %f20 = 01c7defb 632f3a95, %f10 = 01c7defb 632f3a95
fsubd %f20,%f20,%f10 ! %f10 = 00000000 00000000
! %fcc3 = 0, %f30 = 441a4d58 ff0b7311, %f24 = 4dc5279e 986c1dac
fmovdge %fcc3,%f30,%f24 ! Moved, %f24 = 441a4d58 ff0b7311
! Mem[000000009000002d] = 4df1e79c, %l0 = 910c9fbad9b3ad2a
ldub [%o4+0x02d],%l0 ! %l0 = 00000000000000f1
nop
p45_b10:
! End of Random Code for Thread 45
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 0000000000000020
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000003b9
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffff377
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000065
bne %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000921ba800
bne %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffc5b,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p45_failed
mov 0x111,%g1
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ff0b7311 382f6605
bne %xcc,p45_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 441a4d58 ff0b7311
bne %xcc,p45_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5ee06391 ebd98e98
bne %xcc,p45_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be beaf5555 19052c62
bne %xcc,p45_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 00000000
bne %xcc,p45_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 41a1155c d0000000
bne %xcc,p45_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4dc5279e ec70f987
bne %xcc,p45_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d925ba2b 00000141
bne %xcc,p45_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 01c7defb 632f3a95
bne %xcc,p45_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 441a4d58 ff0b7311
bne %xcc,p45_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 01c7defb 9f966cae
bne %xcc,p45_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 441a4d58 ff0b7311
bne %xcc,p45_freg_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 650079fd3bb4f420
ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x018,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 910c9fbad9b3ad2a
ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x000,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 00817311471e14af
ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000081fdd9a753
ldx [%i2+0x028],%g3 ! Observed data at 000000006b000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x028,%g4
ldx [%g1+0x168],%g2 ! Expected data = 441a4d58ff0b7311
ldx [%i2+0x168],%g3 ! Observed data at 000000006b000168
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x168,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4a6167ff4de10fa8
ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ac1d6c989e27c54d
ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x008,%g4
ldx [%g1+0x088],%g2 ! Expected data = ca73ffda7f0691bd
ldx [%i3+0x088],%g3 ! Observed data at 000000006b800088
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0000024aa82ab151
ldx [%i3+0x090],%g3 ! Observed data at 000000006b800090
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x090,%g4
! Check Shared Memory
set share0_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share0:
ldx [%g4+0x1a8],%g2 ! Expected value = 79b8ff0915b81056
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b80000
and %g3,%g7,%g3 ! should be 0000000000b80000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p45_memcheck_share1:
ldx [%g4+0x128],%g2 ! Expected value = fdd3336a052aa2b7
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002a0000
and %g3,%g7,%g3 ! should be 00000000002a0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
! Share Bank 2 is clean for thread 45
set share3_start,%o0
set share3_expect,%g4
p45_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = 192499af844e51ac
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004e0000
and %g3,%g7,%g3 ! should be 00000000004e0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0a8,%g1
! The test for processor 45 has passed
p45_passed:
ta GOOD_TRAP
nop
p45_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p45_failed
p45_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p45_failed
p45_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p45_failed
p45_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p45_failed
p45_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p45_failed
p45_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p45_failed
p45_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p45_failed
p45_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p45_failed
p45_freg_fail:
set p45_temp,%g6
ta BAD_TRAP
! The test for processor 45 failed
p45_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 45 failed
p45_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p45_selfmod_failed:
ba p45_failed
mov 0xabc,%g1
p45_common_error:
or %g0,0xf0d,%g1
ba p45_failed
mov %o4,%g3
p45_common_signature_error:
set p45_temp,%g1
ba p45_failed
st %g2,[%g1] ! Common Lock Number
p45_common_timeout:
set p45_temp,%g1
ba p45_failed
st %g2,[%g1] ! Common Lock Number
p45_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p45_failed
mov 0x0,%g3
p45_trap1e:
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800008]
done
p45_trap1o:
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800008]
done
p45_trap2e:
stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020]
xorcc %l4,%l3,%l3
done
p45_trap2o:
stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020]
xorcc %l4,%l3,%l3
done
p45_trap3e:
stba %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000018]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800010]
and %l6,-0xcf7,%l5
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800028]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800008]
xor %l1,0xad0,%l1
done
p45_trap3o:
stba %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000018]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800010]
and %l6,-0xcf7,%l5
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800028]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800008]
xor %l1,0xad0,%l1
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 = 2af915e43dde3df7
ldx [%g1+0x008],%l1 ! %l1 = 60a5174ca82ab151
ldx [%g1+0x010],%l2 ! %l2 = c530e6b9f6a34f93
ldx [%g1+0x018],%l3 ! %l3 = ee824d3ca8bc2624
ldx [%g1+0x020],%l4 ! %l4 = 1c371d52c2062efc
ldx [%g1+0x028],%l5 ! %l5 = 5e458e41fe296615
ldx [%g1+0x030],%l6 ! %l6 = 0d673503d6e0a2d3
ldx [%g1+0x038],%l7 ! %l7 = aaa6d9bc093c1b37
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 = 910c9fbad9b3ad2a
ldx [%g1+0x048],%l1 ! %l1 = 9b7264a2502a319b
ldx [%g1+0x050],%l2 ! %l2 = fa2e46f9e2240fd3
ldx [%g1+0x058],%l3 ! %l3 = aeeac2e8501e5629
ldx [%g1+0x060],%l4 ! %l4 = 3480258a840df02a
ldx [%g1+0x068],%l5 ! %l5 = e1a6c4b1fdd9a753
ldx [%g1+0x070],%l6 ! %l6 = 4dff10fa21502e16
ldx [%g1+0x078],%l7 ! %l7 = f9cb6ef24b3b0b4e
! Initialize the output register of window 1
set p45_local0_start,%o0
set p45_local1_start,%o1
set p45_local2_start,%o2
set p45_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
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 = 0f0b4385 b886b86c 14038a43 674c6a40
! %f4 = 63267c77 1e5c66bb 97690681 a2bf5673
! %f8 = e1d140d1 95078a1d 70da2bb5 19b2a3af
! %f12 = 906c04e8 8a9ca710 6f50ae1a c675864c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a3246ef1 e5113693 45372c44 b0707199
! %f20 = 21cd79db 40f11c42 a4a6b1fd 3bee9c94
! %f24 = bbd04ee0 5510b1ed ab43fc94 fe2b198d
! %f28 = ed390982 847ebb9d 295f3b5a bd870c7b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f6e01341 af840601 7aaf0ce1 d43462c1
! %f36 = b4d080ce b65b1f9a 4a6c5718 547f679a
! %f40 = 0262d0ff dff2bdee 816a27a4 a81803b0
! %f44 = 4bbbc03a fa93f1a3 ea5b0037 bac2d400
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6d6fecb80000000b,%g7,%g1 ! %gsr scale = 1, align = 3
wr %g1,%g0,%gsr ! %gsr = 6d6fecb80000000b
wr %g0,%y ! Clear %y 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:
! %l0 = 3da930e2cc3cddca, %f4 = 63267c77, %f26 = ab43fc94
fmovrsnz %l0,%f4 ,%f26 ! Moved : %f26 = 63267c77
set p46_b1 ,%o7
bcc,pn %xcc,p46_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %l2 = 6b70a3fa01348567, Mem[00000000900000ae] = 2f17d18f
stb %l2,[%i4+0x0ae] ! Mem[00000000900000ac] = 2f17678f
! Registers modified during the branch to p46_near_0
! %l2 = 6b70a3fa01348970
! %l5 = 00000000e60ddc00
! %f28 = ed390982 c0f11c42
! %ccr = 44, %l0 = 3da930e2cc3cddca, %l1 = c061261e69e55ea6
movcs %icc,%l0,%l1 ! Bypassed
p46_b1:
! Mem[000000006d000018] = 2e9e2a36, %l5 = 00000000e60ddc00
ldstuba [%i2+%o3]0x80,%l5 ! %l5 = 000000000000002e
! Mem[000000006c000094] = aa202dfe, %l7 = 4ad06bf6, %l5 = 0000002e
add %i0,0x94,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000aa202dfe
set p46_b2 ,%o7
fbue,a p46_far_1_le ! Branch Taken, %fcc0 = 0
! %l5 = 00000000aa202dfe, %l7 = c93215084ad06bf6, %y = 00000000
umulcc %l5,%l7,%l6 ! %l6 = 31b7cf2fb8855c14, %ccr = 08, %y = 31b7cf2f
! Registers modified during the branch to p46_far_1
! %l1 = 06db45eb170d49c0
! %l3 = 31b7cf2fb8855c14
! %f4 = 14038a43 674c6a40
! %f10 = 70da2bb5 4ec64cf9
! %f12 = 97690681 a2bf5673
! %ccr = 08
! Mem[00000000910001ae] = 2d3648fd, %l5 = 00000000aa202dfe
ldub [%i6+0x1ae],%l5 ! Bypassed
p46_b2:
! %l4 = 307e18ce052d892b, Mem[000000006d800018] = ff2e18ed
stba %l4,[%i3+%o3]0x89 ! Mem[000000006d800018] = ff2e182b
p46_label_2:
! Mem[00000000918000ae] = 844e51ac, %l3 = 31b7cf2fb8855c14
ldub [%o0+0x0ae],%l3 ! %l3 = 0000000000000051
ble,a p46_b3 ! Branch Taken, %ccr = 08, skip = 4
! %l0 = 3da930e2cc3cddca, Mem[000000006c000020] = 15f601c5
stha %l0,[%i0+%o4]0x88 ! Mem[000000006c000020] = 15f6ddca
! Mem[000000006c000010] = aec01757, %l3 = 0000000000000051
ldsha [%i0+%o2]0x80,%l3 ! Bypassed
! Mem[000000006d000000] = 705fb5a6, %l3 = 0000000000000051
ldstuba [%i2+%g0]0x80,%l3 ! Bypassed
! Mem[000000006c000010] = aec01757, %l6 = 31b7cf2fb8855c14
ldswa [%i0+%o2]0x80,%l6 ! Bypassed
p46_b3:
! %fcc0 = 0, %f17 = e5113693, %f17 = e5113693
fmovsule %fcc0,%f17,%f17 ! Moved, %f17 = e5113693
! %fcc3 = 0, %f0 = 0f0b4385 b886b86c, %f30 = 295f3b5a bd870c7b
fmovdue %fcc3,%f0 ,%f30 ! Moved, %f30 = 0f0b4385 b886b86c
! Mem[000000006c800100] = 7261087f, %l3 = 0000000000000051
ldsw [%i1+0x100],%l3 ! %l3 = 000000007261087f
set p46_b4 ,%o7
bvs,pt %icc,p46_near_2_he ! Branch Not Taken, %ccr = 08, skip = 5
p46_label_3:
! Clear Register : %l2 = 6b70a3fa01348970
clr %l2 ! %l2 = 0000000000000000
! %l3 = 000000007261087f, Mem[000000009180016e] = d8150143
stb %l3,[%o0+0x16e] ! Mem[000000009180016c] = d8157f43
! Mem[00000000900001ae] = 15b81056, %l7 = c93215084ad06bf6
ldub [%i4+0x1ae],%l7 ! %l7 = 0000000000000010
! %fcc0 = 0, %l1 = 06db45eb170d49c0, %l2 = 0000000000000000
movlg %fcc0,%l1,%l2 ! Register Not Moved
! %f27 = fe2b198d, %f25 = 5510b1ed
fstoi %f27,%f25 ! %f25 = 80000000
p46_b4:
! Mem[00000000918000ae] = 844e51ac, %l6 = 31b7cf2fb8855c14
ldub [%o0+0x0ae],%l6 ! %l6 = 0000000000000051
! Mem[000000009080002e] = ff807eb5, %l0 = 3da930e2cc3cddca
ldsb [%i5+0x02e],%l0 ! %l0 = 000000000000007e
! Mem[000000009100006e] = 4cfd06c0, %l1 = 06db45eb170d49c0
ldub [%i6+0x06e],%l1 ! %l1 = 0000000000000006
set p46_b5 ,%o7
fba p46_far_2_he ! Branch Taken, %fcc0 = 0
! %f12 = 97690681, %f5 = 674c6a40
fsqrts %f12,%f5 ! %f5 = 7fffffff
! Registers modified during the branch to p46_far_2
! %l3 = 00000000000001fe
! %l5 = 00000000f63c870b
! %l6 = 00000000705fb5a6
! %f24 = bbd04ee0 7e2b198d
p46_label_4:
! %f1 = b886b86c, %f20 = 21cd79db 40f11c42
fstod %f1 ,%f20 ! Bypassed
! Mem[00000000910000ee] = f15c1b22, %l7 = 0000000000000010
ldub [%i6+0x0ee],%l7 ! Bypassed
p46_b5:
! %l6 = 00000000705fb5a6, Mem[00000000900001ae] = 15b81056
stb %l6,[%i4+0x1ae] ! Mem[00000000900001ac] = 15b8a656
! Jump to jmpl_1, %cwp = 0
set p46_jmpl_1_le,%g1
jmpl %g1,%g6
! %fcc3 = 0, %f0 = 0f0b4385, %f14 = 6f50ae1a
fmovsg %fcc3,%f0 ,%f14 ! Not Moved
! Registers modified during the branch to p46_jmpl_1
! %f10 = 70da2bb5 14038a43
! %f0 = 0f0b4385 b886b86c, %f27 = fe2b198d
fdtoi %f0 ,%f27 ! %f27 = 00000000
! %l5 = 00000000f63c870b, Mem[000000006c800000] = a133b186
stwa %l5,[%i1+%g0]0x89 ! Mem[000000006c800000] = f63c870b
! %l6 = 00000000705fb5a6, Mem[000000009180016e] = d8157f43
stb %l6,[%o0+0x16e] ! Mem[000000009180016c] = d815a643
set p46_b6 ,%o7
ba p46_far_1_le ! Branch Taken, %ccr = 08, skip = 2
! Mem[00000000908001ae] = d806d21b, %l5 = 00000000f63c870b
ldsb [%i5+0x1ae],%l5 ! %l5 = ffffffffffffffd2
! Registers modified during the branch to p46_far_1
! %l1 = 000000000000008e
! %l3 = 00000000705fb5a6
! %f10 = 70da2bb5 4da01c52
! %f12 = 97690681 a2bf5673
! %ccr = 00
p46_label_5:
! %fcc1 = 0, %f20 = 21cd79db, %f28 = ed390982
fmovso %fcc1,%f20,%f28 ! Bypassed
p46_b6:
! Mem[00000000918000ae] = 844e51ac, %l7 = 0000000000000010
ldub [%o0+0x0ae],%l7 ! %l7 = 0000000000000051
! %l2 = 0000000000000000, %l1 = 000000000000008e, %l5 = ffffffffffffffd2
sdivx %l2,%l1,%l5 ! %l5 = 0000000000000000
! %l5 = 0000000000000000, imm = 000000000000001c, %l7 = 0000000000000051
sll %l5,0x01c,%l7 ! %l7 = 0000000000000000
! Mem[000000006c800008] = f97752285647d7f3, %l6 = 00000000705fb5a6
ldxa [%i1+%o1]0x81,%l6 ! %l6 = f97752285647d7f3
! %ccr = 00, %d12 = 97690681 a2bf5673, %d28 = ed390982 c0f11c42
fmovdle %xcc,%f12,%f28 ! Not Moved %f28 = ed390982 c0f11c42
! Mem[000000006c800018] = bd02685b, %l2 = 0000000000000000
ldstuba [%i1+%o3]0x80,%l2 ! %l2 = 00000000000000bd
! %l6 = f97752285647d7f3, Mem[000000006c000008] = b2ac2b1f
stha %l6,[%i0+%o1]0x89 ! Mem[000000006c000008] = b2acd7f3
! %ccr = 00, %l3 = 00000000705fb5a6, %l7 = 0000000000000000
movg %xcc,%l3,%l7 ! Moved, %l7 = 00000000705fb5a6
! %l6 = f97752285647d7f3, Mem[000000006d000180] = 0609f51be9105426
stx %l6,[%i2+0x180] ! Mem[000000006d000180] = f97752285647d7f3
p46_label_6:
! %ccr = 00, immd = 0000000000000350, %l6 = f97752285647d7f3
movn %xcc,0x350,%l6 ! Register Not Moved
bge p46_b7 ! Branch Taken, %ccr = 00, skip = 5
! %ccr = 00, %d26 = 63267c77 00000000, %d24 = bbd04ee0 7e2b198d
fmovdvs %xcc,%f26,%f24 ! Not Moved %f24 = bbd04ee0 7e2b198d
! %ccr = 00, %f19 = b0707199, %f4 = 14038a43
fmovsne %xcc,%f19,%f4 ! Bypassed
! Mem[000000009100006e] = 4cfd06c0, %l7 = 00000000705fb5a6
ldstub [%i6+0x06e],%l7 ! Bypassed
! Mem[000000006c800010] = 3ae0fa03, %l6 = f97752285647d7f3
lduha [%i1+%o2]0x81,%l6 ! Bypassed
! %l4 = 307e18ce052d892b, immed = 0000042c, %y = 31b7cf2f
mulscc %l4,0x42c,%l4 ! Bypassed
p46_b7:
set p46_b8 ,%o7
fbue,a p46_far_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 00, immd = 000000000000035a, %l4 = 307e18ce052d892b
movvs %icc,0x35a,%l4 ! Register Not Moved
ldda [%i2+%o5]0x80,%l0 ! Bypassed
p46_label_7:
! Mem[000000006c000018] = 74767bcc, %f15 = c675864c
lda [%i0+%o3]0x81,%f15 ! Bypassed
! Mem[00000000908000ee] = f74782fe, %l7 = 00000000705fb5a6
ldsb [%i5+0x0ee],%l7 ! Bypassed
! Mem[000000006c000028] = d1c69072456a3f3c, %f26 = 63267c77 00000000
! Bypassed
ldda [%i0+%o5]0x88,%f26
p46_b8:
! %ccr = 00, %f13 = a2bf5673, %f31 = b886b86c
fmovsle %icc,%f13,%f31 ! Not Moved %f31 = b886b86c
! %f9 = 95078a1d, %f16 = a3246ef1 e5113693
fitod %f9 ,%f16 ! %f16 = c1dabe1d 78c00000
! %l4 = 307e18ce052d892b, Mem[000000009100016e] = 4002fa34
stb %l4,[%i6+0x16e] ! Mem[000000009100016c] = 40022b34
! %l3 = 00000000705fb5a6, immed = 000000ea, %ccr = 00
movrlez %l3,0x0ea,%l1 ! Not Moved, %l1 = 000000000000008e
! %l3 = 00000000705fb5a6, Mem[00000000908000ae] = e55d8dd3
stb %l3,[%i5+0x0ae] ! Mem[00000000908000ac] = e55da6d3
! Mem[000000009100002e] = 1bf2b55f, %l1 = 000000000000008e
ldub [%i6+0x02e],%l1 ! %l1 = 00000000000000b5
! %ccr = 00, %d22 = a4a6b1fd 3bee9c94, %d4 = 14038a43 7fffffff
fmovdne %xcc,%f22,%f4 ! Moved %f4 = a4a6b1fd 3bee9c94
p46_label_8:
! %f12 = 97690681 a2bf5673, %f30 = 0f0b4385 b886b86c
fdtox %f12,%f30 ! %f30 = 00000000 00000000
! %ccr = 00, %f19 = b0707199, %f26 = 63267c77
fmovsvs %xcc,%f19,%f26 ! Not Moved %f26 = 63267c77
! %f2 = 14038a43, %f3 = 674c6a40
fstoi %f2 ,%f3 ! %f3 = 00000000
! %ccr = 00, %d10 = 70da2bb5 4da01c52, %d4 = a4a6b1fd 3bee9c94
fmovdge %icc,%f10,%f4 ! Moved %f4 = 70da2bb5 4da01c52
! Jump to jmpl_3, %cwp = 0
set p46_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[000000009080012e] = 052aa2b7, %l3 = 00000000705fb5a6
ldub [%i5+0x12e],%l3 ! %l3 = 00000000000000a2
! Registers modified during the branch to p46_jmpl_3
! %l3 = fffffffffffffff8
! %f31 = 00000000, %f28 = ed390982 c0f11c42
fstox %f31,%f28 ! %f28 = 00000000 00000000
! %ccr = 00, %f10 = 70da2bb5, %f18 = 45372c44
fmovspos %xcc,%f10,%f18 ! Moved %f18 = 70da2bb5
! %f0 = 0f0b4385, %f15 = c675864c
fabss %f0 ,%f15 ! %f15 = 0f0b4385
! %fcc0 = 0, %f0 = 0f0b4385 b886b86c, %f10 = 70da2bb5 4da01c52
fmovdul %fcc0,%f0 ,%f10 ! Not Moved
p46_label_9:
! call to call_3, %cwp = 0
call p46_call_3_he
! Mem[000000006c000010] = 21690b27 5717c0ae, %l2 = 000000bd, %l3 = fffffff8
ldda [%i0+%o2]0x88,%l2 ! %l2 = 000000005717c0ae 0000000021690b27
! Registers modified during the branch to p46_call_3
! %l3 = 0000000000000064
! %f10 = 70da2bb5 4da01c52, %f0 = 0f0b4385 b886b86c
fxtod %f10,%f0 ! %f0 = 43dc368a ed536807
set p46_b9 ,%o7
fbne p46_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %d0 = 43dc368a ed536807, %d2 = 14038a43 00000000
fmovdle %xcc,%f0 ,%f2 ! Not Moved %f2 = 14038a43 00000000
! %fcc2 = 0, %f22 = a4a6b1fd 3bee9c94, %f0 = 43dc368a ed536807
fmovda %fcc2,%f22,%f0 ! Moved, %f0 = a4a6b1fd 3bee9c94
! %ccr = 00, %f26 = 63267c77, %f19 = b0707199
fmovsleu %icc,%f26,%f19 ! Not Moved %f19 = b0707199
! %ccr = 00, %f15 = 0f0b4385, %f20 = 21cd79db
fmovsn %xcc,%f15,%f20 ! Not Moved %f20 = 21cd79db
! %l0 = 000000000000007e, immed = 000003d8, %y = 31b7cf2f
udivcc %l0,0x3d8,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 0000007e
p46_b9:
! Mem[00000000908001ae] = d806d21b, %l7 = 00000000705fb5a6
ldub [%i5+0x1ae],%l7 ! %l7 = 00000000000000d2
p46_label_10:
! %fcc3 = 0, %f2 = 14038a43 00000000, %f8 = e1d140d1 95078a1d
fmovde %fcc3,%f2 ,%f8 ! Moved, %f8 = 14038a43 00000000
! %fcc1 = 0, %f0 = a4a6b1fd 3bee9c94, %f6 = 97690681 a2bf5673
fmovdug %fcc1,%f0 ,%f6 ! Not Moved
! %fcc3 = 0, %l3 = 0000000000000064, %l1 = 00000000000000b5
movge %fcc3,%l3,%l1 ! Moved, %l1 = 0000000000000064
! %ccr = 0a, %l4 = 307e18ce052d892b, %l4 = 307e18ce052d892b
movvs %xcc,%l4,%l4 ! Register Not Moved
! Mem[000000009100006e] = 4cfd06c0, %l4 = 307e18ce052d892b
ldsb [%i6+0x06e],%l4 ! %l4 = 0000000000000006
! Mem[000000006c800018] = 5b6802ff, %l3 = 0000000000000064
ldsba [%i1+%o3]0x88,%l3 ! %l3 = ffffffffffffffff
! %l5 = 00000000ffffffff, Mem[00000000910001ee] = 00fab3c2
stb %l5,[%i6+0x1ee] ! Mem[00000000910001ec] = 00faffc2
! %l4 = 0000000000000006, Mem[00000000908001ee] = e58115ba
stb %l4,[%i5+0x1ee] ! Mem[00000000908001ec] = e58106ba
! Mem[000000006d800008] = 8b3a9cf5, %l1 = 0000000000000064
ldstuba [%i3+%o1]0x81,%l1 ! %l1 = 000000000000008b
! %ccr = 0a, %d24 = bbd04ee0 7e2b198d, %d24 = bbd04ee0 7e2b198d
fmovdl %icc,%f24,%f24 ! Not Moved %f24 = bbd04ee0 7e2b198d
! 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 000000000000007e
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000008b
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005717c0ae
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000006
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ffffffff
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be f97752285647d7f3
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d2
bne %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000007e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p46_failed
mov 0x111,%g1
! Check Floating Point Registers
p46_check_fp_registers:
set p46_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a4a6b1fd 3bee9c94
bne %xcc,p46_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 14038a43 00000000
bne %xcc,p46_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 70da2bb5 4da01c52
bne %xcc,p46_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 14038a43 00000000
bne %xcc,p46_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 70da2bb5 4da01c52
bne %xcc,p46_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 97690681 a2bf5673
bne %xcc,p46_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6f50ae1a 0f0b4385
bne %xcc,p46_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c1dabe1d 78c00000
bne %xcc,p46_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 70da2bb5 b0707199
bne %xcc,p46_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bbd04ee0 7e2b198d
bne %xcc,p46_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 63267c77 00000000
bne %xcc,p46_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 00000000
bne %xcc,p46_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 00000000
bne %xcc,p46_freg_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = f3d7acb2094a86d2
ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = caddf61505869da2
ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x020,%g4
ldx [%g1+0x160],%g2 ! Expected data = 007e8f44241eaef6
ldx [%i0+0x160],%g3 ! Observed data at 000000006c000160
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x160,%g4
ldx [%g1+0x190],%g2 ! Expected data = 5647d7f3705fb5a6
ldx [%i0+0x190],%g3 ! Observed data at 000000006c000190
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x190,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0b873cf63c3d9260
ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff02685ba7673b60
ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x018,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ff9e2a36777b0343
ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x018,%g4
ldx [%g1+0x180],%g2 ! Expected data = f97752285647d7f3
ldx [%i2+0x180],%g3 ! Observed data at 000000006d000180
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x180,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff3a9cf529089efd
ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2b182eff32c51d85
ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 40f11c4260bf0158
ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x020,%g4
ldx [%g1+0x070],%g2 ! Expected data = aa202dfedbcb0fdc
ldx [%i3+0x070],%g3 ! Observed data at 000000006d800070
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x070,%g4
ldx [%g1+0x120],%g2 ! Expected data = d32b1724090571ca
ldx [%i3+0x120],%g3 ! Observed data at 000000006d800120
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x120,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x1a0],%g3 ! Observed data at 000000006d8001a0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x1a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 0eac60672f17678f
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006700
and %g3,%g7,%g3 ! should be 0000000000006700
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 79b8ff0915b8a656
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a600
and %g3,%g7,%g3 ! should be 000000000000a600
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p46_memcheck_share1:
ldx [%g4+0x0a8],%g2 ! Expected value = ffac4dc7e55da6d3
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a600
and %g3,%g7,%g3 ! should be 000000000000a600
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = ff2a18f5e58106ba
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000600
and %g3,%g7,%g3 ! should be 0000000000000600
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x168],%g2 ! Expected value = 8b9d398840022b34
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002b00
and %g3,%g7,%g3 ! should be 0000000000002b00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 76a6b1d200faffc2
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p46_memcheck_share3:
ldx [%g4+0x168],%g2 ! Expected value = 4a81a9a2d815a643
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a600
and %g3,%g7,%g3 ! should be 000000000000a600
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
! The test for processor 46 has passed
p46_passed:
ta GOOD_TRAP
nop
p46_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p46_failed
p46_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p46_failed
p46_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p46_failed
p46_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p46_failed
p46_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p46_failed
p46_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p46_failed
p46_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p46_failed
p46_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p46_failed
p46_freg_fail:
set p46_temp,%g6
ta BAD_TRAP
! The test for processor 46 failed
p46_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 46 failed
p46_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p46_selfmod_failed:
ba p46_failed
mov 0xabc,%g1
p46_common_error:
or %g0,0xf0e,%g1
ba p46_failed
mov %o4,%g3
p46_common_signature_error:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_common_timeout:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p46_failed
mov 0x0,%g3
p46_trap1e:
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000020]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800018]
fmovdleu %xcc,%f12,%f0
done
p46_trap1o:
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000020]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800018]
fmovdleu %xcc,%f12,%f0
done
p46_trap2e:
stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000]
fmovdvs %xcc,%f12,%f10
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000020]
stha %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018]
sllx %l1,%l7,%l0
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800028]
done
p46_trap2o:
stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000]
fmovdvs %xcc,%f12,%f10
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000020]
stha %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018]
sllx %l1,%l7,%l0
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800028]
done
p46_trap3e:
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000020]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000010]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800008]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000018]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800020]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800018]
stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
done
p46_trap3o:
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000020]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000010]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800008]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000018]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800020]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800018]
stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
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 = 3da930e2cc3cddca
ldx [%g1+0x008],%l1 ! %l1 = c061261e69e55ea6
ldx [%g1+0x010],%l2 ! %l2 = 6b70a3fa01348567
ldx [%g1+0x018],%l3 ! %l3 = 2edc7d73fc0862e8
ldx [%g1+0x020],%l4 ! %l4 = 307e18ce052d892b
ldx [%g1+0x028],%l5 ! %l5 = 949020f05d246cd0
ldx [%g1+0x030],%l6 ! %l6 = a6e04e0cd6c177d5
ldx [%g1+0x038],%l7 ! %l7 = c93215084ad06bf6
! Initialize the output register of window 0
set share3_start,%o0
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 = 7b3a612e 3e2ca29e 018a0510 7360e454
! %f4 = 1969a58f 6b1e71ac 7ea12039 e6aea315
! %f8 = 70b21182 d01cc76b 01cbc691 6cf0ff38
! %f12 = aede6bb1 9322ba8f 41acd8d1 d7447164
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = be8e7653 45dc9baa ad1c0e4c 55b40415
! %f20 = 44143d07 b974fb3f 5aef41e2 b57722b0
! %f24 = 1cc0a1d0 7f1bf564 219b8ee8 d01cf556
! %f28 = 889ea040 48c3d40d 6bc925c8 454b7112
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bed5dc53 1d570bff a4e34c1a aa32155c
! %f36 = f97b3497 a22ecee2 8367f12f 445ce1bd
! %f40 = d4f07a0e 5a614f61 12a5fc7d caeaee6f
! %f44 = 5567015d 9c0c4c4f 1e2eb38d c1c35042
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x866357df0000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = 866357df0000002f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 47
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p47_label_1:
! Mem[000000006f800020] = 2bcfdfcc, %l1 = 98cdfa240d6fd851
swapa [%i3+%o4]0x89,%l1 ! %l1 = 000000002bcfdfcc
set p47_b1 ,%o7
fbul,a,pt %fcc3,p47_near_0_le ! Branch Not Taken, %fcc3 = 0
! Mem[00000000900000af] = 2f17678f, %l3 = b400029c6b3df42e
ldub [%i4+0x0af],%l3 ! Annulled
! %l3 = b400029c6b3df42e, Mem[000000009080016f] = 3f16ceb6
stb %l3,[%i5+0x16f] ! Mem[000000009080016c] = 3f16ce2e
p47_b1:
! %f28 = 889ea040 48c3d40d, Mem[000000006e000020] = 82e3bca5 8a3dd649
stda %f28,[%i0+%o4]0x80 ! Mem[000000006e000020] = 889ea040 48c3d40d
! Mem[000000006e80001f] = b28cd171, %l0 = 07e0250c649ece00
ldsb [%i1+0x01f],%l0 ! %l0 = 0000000000000071
! Change Trap Enable Mask to = 15
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a800000
! %ccr = 44, %f27 = d01cf556, %f5 = 6b1e71ac
fmovsgu %xcc,%f27,%f5 ! Not Moved %f5 = 6b1e71ac
! %ccr = 44, %d20 = 44143d07 b974fb3f, %d4 = 1969a58f 6b1e71ac
fmovdleu %icc,%f20,%f4 ! Moved %f4 = 44143d07 b974fb3f
! Mem[000000009180002f] = d3c60556, %l4 = 29e7132fdf4d43b7
ldub [%o0+0x02f],%l4 ! %l4 = 0000000000000056
p47_label_2:
! Change Trap Enable Mask to = 00
set p47_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 = 0000000000
! Mem[000000006f000088] = c6eb66198612c91b, %f26 = 219b8ee8 d01cf556, %asi = 80
ldda [%i2+0x088]%asi,%f26 ! %f26 = c6eb6619 8612c91b
! %f11 = 6cf0ff38, %f2 = 018a0510, %f27 = 8612c91b
fmuls %f11,%f2 ,%f27 ! %f27 = 2f01ee58
! %l5 = 999fbe9f881b1a6b, Mem[00000000910000af] = cc775953
stb %l5,[%i6+0x0af] ! Mem[00000000910000ac] = cc77596b
set p47_b2 ,%o7
fbo,pt %fcc1,p47_near_3_he ! Branch Taken, %fcc1 = 0
! Mem[000000006e800008] = a0281df2, %l6 = 38fea4eff1aa82cd
ldstuba [%i1+%o1]0x81,%l6 ! %l6 = 00000000000000a0
! Registers modified during the branch to p47_near_3
! %l7 = 104d2ec638753c45
! %f18 = 41d230f5 03400000
! Mem[000000006e000010] = 90f5ca08, %l6 = 00000000000000a0
ldswa [%i0+%o2]0x80,%l6 ! Bypassed
! Mem[000000006e800080] = 6fbb9cf1 8b962e90 bee1da5b 82e07ef2
! Mem[000000006e800090] = bfc2db83 975a1f8b 63f04e2e 7699ebef
! Mem[000000006e8000a0] = d10ba311 1aadd152 f9229c54 fdfe6a18
! Mem[000000006e8000b0] = 2c695de9 33e6ea97 c9394f40 57d25deb
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_P,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2860)
! Mem[000000006e800008] = f21d28ff, %l4 = 0000000000000056
swapa [%i1+%o1]0x88,%l4 ! Bypassed
! %fcc2 = 0, %f22 = 5aef41e2, %f9 = d01cc76b
fmovsul %fcc2,%f22,%f9 ! Bypassed
p47_b2:
p47_label_3:
! Mem[00000000918001af] = 53d6b9fa, %l2 = 5a3c738a755641bd
ldsb [%o0+0x1af],%l2 ! %l2 = fffffffffffffffa
! Mem[000000009100006f] = 4cfd06c0, %l2 = fffffffffffffffa
ldsb [%i6+0x06f],%l2 ! %l2 = ffffffffffffffc0
! Mem[000000009000012f] = 6a495652, %l7 = 104d2ec638753c45, %asi = 80
ldsba [%i4+0x12f]%asi,%l7 ! %l7 = 0000000000000052
! %l1 = 000000002bcfdfcc, %l7 = 0000000000000052, %l7 = 0000000000000052
and %l1,%l7,%l7 ! %l7 = 0000000000000040
! %l1 = 000000002bcfdfcc, immed = 00000dc0, %y = 00000000
udiv %l1,0xdc0,%l5 ! %l5 = 0000000000032fb3
mov %l0,%y ! %y = 00000071
! %ccr = 44, immd = 00000000000001fc, %l6 = 00000000000000a0
movg %icc,0x1fc,%l6 ! Register Not Moved
! %l3 = b400029c6b3df42e, imm = fffffffffffffa2b, %l1 = 000000002bcfdfcc
orn %l3,-0x5d5,%l1 ! %l1 = b400029c6b3df5fe
be,a p47_b3 ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000006e0001f6] = 62a98980, %l5 = 0000000000032fb3
lduh [%i0+0x1f6],%l5 ! %l5 = 0000000000008980
! %l2 = ffffffffffffffc0, Mem[00000000918001af] = 53d6b9fa
stb %l2,[%o0+0x1af] ! Bypassed
p47_b3:
p47_label_4:
! %fcc1 = 0, %f26 = c6eb6619, %f22 = 5aef41e2
fmovsug %fcc1,%f26,%f22 ! Not Moved
! %ccr = 44, immd = 0000000000000288, %l3 = b400029c6b3df42e
movgu %icc,0x288,%l3 ! Register Not Moved
! Mem[000000006f0001f2] = 967c2dca, %l5 = 0000000000008980
ldsb [%i2+0x1f2],%l5 ! %l5 = 000000000000002d
! %l4 = 0000000000000056, imm = 0000000000000e76, %l1 = b400029c6b3df5fe
xorcc %l4,0xe76,%l1 ! %l1 = 0000000000000e20, %ccr = 00
set p47_b4 ,%o7
fbuge,a p47_far_3_he ! Branch Taken, %fcc0 = 0
! Invert Register : %l6 = 00000000000000a0
xor %l6,-1,%l6 ! %l6 = ffffffffffffff5f
! Registers modified during the branch to p47_far_3
! %l0 = 4bfffd6394c20c43
! %f20 = 44143d07 be8e7653
! %l6 = ffffffffffffff5f, Mem[00000000918000ef] = 15668177
stb %l6,[%o0+0x0ef] ! Bypassed
! %l1 = 0000000000000e20, imm = 0000000000000a5f, %l0 = 4bfffd6394c20c43
taddcc %l1,0xa5f,%l0 ! Bypassed
! %fcc0 = 0, %f8 = 70b21182 d01cc76b, %f12 = aede6bb1 9322ba8f
fmovdl %fcc0,%f8 ,%f12 ! Bypassed
p47_b4:
! %ccr = 00, %f26 = c6eb6619, %f22 = 5aef41e2
fmovsge %icc,%f26,%f22 ! Moved %f22 = c6eb6619
p47_label_5:
! Mem[000000006f800018] = edea099a, %f26 = c6eb6619
lda [%i3+%o3]0x81,%f26 ! %f26 = edea099a
! Mem[000000006e800000] = c540a14d, %l6 = ffffffffffffff5f
ldsba [%i1+%g0]0x89,%l6 ! %l6 = 000000000000004d
! Mem[000000009000006f] = 58f64d27, %l2 = ffffffffffffffc0
ldub [%i4+0x06f],%l2 ! %l2 = 0000000000000027
save ! %cwp = 1
! %f10 = 01cbc691 6cf0ff38, %f18 = 41d230f5 03400000
fmovd %f10,%f18 ! %f18 = 01cbc691 6cf0ff38
! %f0 = 7b3a612e, Mem[000000006e800000] = c540a14d
sta %f0 ,[%o1+%g0]0x89 ! Mem[000000006e800000] = 7b3a612e
! Mem[000000009180002f] = d3c60556, %l2 = 8497d4e47dc65016
ldub [%i0+0x02f],%l2 ! %l2 = 0000000000000056
! Mem[000000006f800128] = 866d3d3f05b6fe41, %f10 = 01cbc691 6cf0ff38
ldd [%o3+0x128],%f10 ! %f10 = 866d3d3f 05b6fe41
! %l1 = 6f472acdf2b79d8a, %l3 = fc5570e5f4e01b9e, %l1 = 6f472acdf2b79d8a
andn %l1,%l3,%l1 ! %l1 = 03020a0802178400
! %ccr = 00, %d16 = be8e7653 45dc9baa, %d22 = c6eb6619 b57722b0
fmovdg %icc,%f16,%f22 ! Moved %f22 = be8e7653 45dc9baa
p47_label_6: ! %cwp = 1
! %l0 = 3febafe240ef96f6, %l0 = 3febafe240ef96f6, %y = 00000071
smulcc %l0,%l0,%l2 ! %l2 = 1078abb638593464, %ccr = 00, %y = 1078abb6
! %ccr = 00, %d12 = aede6bb1 9322ba8f, %d14 = 41acd8d1 d7447164
fmovdl %xcc,%f12,%f14 ! Not Moved %f14 = 41acd8d1 d7447164
! %l2 = 1078abb638593464, %l0 = 3febafe240ef96f6, %l6 = a09d8d5e850eecc9
orcc %l2,%l0,%l6 ! %l6 = 3ffbaff678ffb6f6, %ccr = 00
! %ccr = 00, immd = 0000000000000142, %l1 = 03020a0802178400
movcs %icc,0x142,%l1 ! Register Not Moved
bpos p47_b5 ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d6 = 7ea12039 e6aea315, %d14 = 41acd8d1 d7447164
fmovdl %icc,%f6 ,%f14 ! Not Moved %f14 = 41acd8d1 d7447164
! Mem[00000000910000ef] = f15c1b22, %l3 = fc5570e5f4e01b9e
ldub [%o6+0x0ef],%l3 ! Bypassed
! %ccr = 00, %d4 = 44143d07 b974fb3f, %d20 = 44143d07 be8e7653
fmovdg %icc,%f4 ,%f20 ! Bypassed
! %ccr = 00, %f4 = 44143d07, %f4 = 44143d07
fmovsg %icc,%f4 ,%f4 ! Bypassed
p47_b5:
set p47_b6 ,%o7
fbuge,a p47_far_1_lo ! Branch Taken, %fcc0 = 0
p47_label_7: ! %cwp = 1
! %ccr = 00, %d20 = 44143d07 be8e7653, %d14 = 41acd8d1 d7447164
fmovdpos %icc,%f20,%f14 ! Moved %f14 = 44143d07 be8e7653
! Registers modified during the branch to p47_far_1
! %l5 = 000000000000e406
! %f6 = 44143d07 b974fb3f
! %l3 = fc5570e5f4e01b9e, Mem[000000009180016f] = d815a643
stb %l3,[%i0+0x16f] ! Bypassed
p47_b6:
! %l3 = fc5570e5f4e01b9e, Mem[00000000900000ef] = ff873751
stb %l3,[%o4+0x0ef] ! Mem[00000000900000ec] = ff87379e
! %l4 = b316a209, %l5 = 0000e406, Mem[000000006e800020] = 51efbf9e da27aad6
stda %l4,[%o1+%i4]0x88 ! Mem[000000006e800020] = b316a209 0000e406
! %f14 = 44143d07 be8e7653, %f14 = 44143d07 be8e7653
fcmped %fcc3,%f14,%f14 ! %fcc3 = 0
! %fcc0 = 0, %f6 = 44143d07 b974fb3f, %f10 = 866d3d3f 05b6fe41
fmovdlg %fcc0,%f6 ,%f10 ! Not Moved
set p47_b7 ,%o7
bpos p47_far_0_lo ! Branch Taken, %ccr = 00, skip = 2
! Mem[000000006e800028] = 299f536c, %f1 = 3e2ca29e
lda [%o1+%i5]0x88,%f1 ! %f1 = 299f536c
! Mem[000000006e800008] = f21d28ff, %l6 = 3ffbaff678ffb6f6
ldstuba [%o1+%i1]0x89,%l6 ! Bypassed
p47_b7:
! %fcc2 = 0, %f16 = be8e7653 45dc9baa, %f8 = 70b21182 d01cc76b
fmovdule %fcc2,%f16,%f8 ! Moved, %f8 = be8e7653 45dc9baa
p47_label_8: ! %cwp = 1
! Branch On Register, %l7 = 00b814ce8af5d520, skip = 5
brlez,a,pt %l7,p47_b8 ! Branch Not Taken
! %fcc1 = 0, immd = 0000000000000385, %l0 = 3febafe240ef96f6
movu %fcc1,0x385,%l0 ! Annulled
! %l1 = 03020a0802178400, Mem[00000000900000af] = 2f17678f
stb %l1,[%o4+0x0af] ! Mem[00000000900000ac] = 2f176700
! %f28 = 889ea040 48c3d40d, %f18 = 01cbc691 6cf0ff38, %f14 = 44143d07 be8e7653
fdivd %f28,%f18,%f14 ! %f14 = c6c1a454 5c1f07f3
! %ccr = 00, %l0 = 3febafe240ef96f6, %l2 = 1078abb638593464
movcc %xcc,%l0,%l2 ! Moved, %l2 = 3febafe240ef96f6
! Mem[000000006f80018d] = b7a1a7f9, %l2 = 3febafe240ef96f6
ldstuba [%o3+0x18d]%asi,%l2 ! %l2 = 00000000000000a1
p47_b8:
! %f6 = 44143d07, %f28 = 889ea040
fsqrts %f6 ,%f28 ! %f28 = 41c2ce1b
! Mem[000000006f000020] = 4faebeb3, %l6 = 3ffbaff678ffb6f6
lduba [%o2+%i4]0x81,%l6 ! %l6 = 000000000000004f
! Mem[000000006e800020] = b316a209, %l7 = 00b814ce8af5d520
lduba [%o1+%i4]0x89,%l7 ! %l7 = 0000000000000009
! %ccr = 00, immd = 00000000000003b8, %l2 = 00000000000000a1
movgu %icc,0x3b8,%l2 ! Moved, %l2 = 00000000000003b8
p47_label_9: ! %cwp = 1
! Reloading FP registers %f16 to %f31
! %f16 = be8e7653 45dc9baa 01cbc691 6cf0ff38
! %f20 = 44143d07 be8e7653 be8e7653 45dc9baa
! %f24 = 1cc0a1d0 7f1bf564 edea099a 2f01ee58
! %f28 = 41c2ce1b 48c3d40d 6bc925c8 454b7112
set (p47_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 7b3a612e 3e2ca29e 018a0510 7360e454
! %f20 = 1969a58f 6b1e71ac 7ea12039 e6aea315
! %f24 = 70b21182 d01cc76b 01cbc691 6cf0ff38
! %f28 = aede6bb1 9322ba8f 41acd8d1 d7447164
! %f18 = 018a0510, Mem[000000006f000010] = 38300c8a
sta %f18,[%o2+%i2]0x89 ! Mem[000000006f000010] = 018a0510
set p47_b9 ,%o7
bgu,pt %xcc,p47_near_0_ho ! Branch Taken, %ccr = 00, CWP = 1
! Mem[000000009100016f] = 40022b34, %l0 = 3febafe240ef96f6
ldsb [%o6+0x16f],%l0 ! %l0 = 0000000000000034
! Registers modified during the branch to p47_near_0
! %l1 = ffffffffffffd7d7
! %l2 = fc5570e5f4e01baa
! %l6 = 00000000000000bd
! %l7 = 03020a0802178400
! %f4 = 44143d07 b974fb3f, %f18 = 018a0510
fdtos %f4 ,%f18 ! Bypassed
p47_b9:
bge,a p47_b10 ! Branch Taken, %ccr = 00, skip = 4
! Mem[000000009000012f] = 6a495652, %l0 = 0000000000000034
ldub [%o4+0x12f],%l0 ! %l0 = 0000000000000052
! %f8 = be8e7653, %f31 = d7447164, %f20 = 1969a58f 6b1e71ac
fsmuld %f8 ,%f31,%f20 ! Bypassed
! Mem[00000000918000af] = 844e51ac, %l1 = ffffffffffffd7d7
ldub [%i0+0x0af],%l1 ! Bypassed
! Mem[000000006e800192] = 0c136802, %l6 = 00000000000000bd
ldsh [%o1+0x192],%l6 ! Bypassed
p47_b10:
p47_label_10: ! %cwp = 1
! %ccr = 00, %d24 = 70b21182 d01cc76b, %d30 = 41acd8d1 d7447164
fmovdvc %icc,%f24,%f30 ! Moved %f30 = 70b21182 d01cc76b
be,a p47_b11 ! Branch Not Taken, %ccr = 00, skip = 3
! %fcc3 = 0, immd = 00000000000002e8, %l1 = ffffffffffffd7d7
movle %fcc3,0x2e8,%l1 ! Annulled
! %fcc2 = 0, immd = 0000000000000274, %l5 = 000000000000e406
movl %fcc2,0x274,%l5 ! Register Not Moved
! Mem[00000000918000ef] = 15668177, %l6 = 00000000000000bd
ldstub [%i0+0x0ef],%l6 ! %l6 = 0000000000000077
p47_b11:
! Mem[00000000900001af] = 15b8a656, %l1 = ffffffffffffd7d7
ldsb [%o4+0x1af],%l1 ! %l1 = 0000000000000056
! %l5 = 000000000000e406, immed = 00000d26, %y = 1078abb6
udivcc %l5,0xd26,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 00000052
! Mem[00000000910001af] = 2d3648fd, %l6 = 0000000000000077
ldsb [%o6+0x1af],%l6 ! %l6 = fffffffffffffffd
! Mem[000000009080012f] = 052aa2b7, %l4 = a6552188b316a209
ldub [%o5+0x12f],%l4 ! %l4 = 00000000000000b7
! %f24 = 70b21182, %f15 = 5c1f07f3
fcmps %fcc0,%f24,%f15 ! %fcc0 = 2
! End of Random Code for Thread 47
restore ! %cwp = 0
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 4bfffd6394c20c43
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000e20
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000027
bne %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000056
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000002d
bne %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000004d
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000040
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000052,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p47_failed
mov 0x111,%g1
! Check Floating Point Registers
p47_check_fp_registers:
set p47_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7b3a612e 299f536c
bne %xcc,p47_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 44143d07 b974fb3f
bne %xcc,p47_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 44143d07 b974fb3f
bne %xcc,p47_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be be8e7653 45dc9baa
bne %xcc,p47_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 866d3d3f 05b6fe41
bne %xcc,p47_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c6c1a454 5c1f07f3
bne %xcc,p47_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 018a0510 7360e454
bne %xcc,p47_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1969a58f 6b1e71ac
bne %xcc,p47_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7ea12039 e6aea315
bne %xcc,p47_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 01cbc691 6cf0ff38
bne %xcc,p47_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 70b21182 d01cc76b
bne %xcc,p47_freg_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 889ea04048c3d40d
ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x020,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 2e613a7b0f9d139a
ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff281df267691512
ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 09a216b306e40000
ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x020,%g4
ldx [%g1+0x178],%g2 ! Expected data = ba34f3a1c0337215
ldx [%i1+0x178],%g3 ! Observed data at 000000006e800178
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x178,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 10058a01791fbc1f
ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x010,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 51d86f0db99ee4e3
ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = f4e01b9ef5443fab
ldx [%i3+0x058],%g3 ! Observed data at 000000006f800058
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x058,%g4
ldx [%g1+0x188],%g2 ! Expected data = d17c3aa3b7ffa7f9
ldx [%i3+0x188],%g3 ! Observed data at 000000006f800188
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 19b2cc0af6dc12dd
ldx [%i3+0x190],%g3 ! Observed data at 000000006f800190
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x190,%g4
! Check Shared Memory
set share0_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 0eac60672f176700
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = ffc44affff87379e
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009e
and %g3,%g7,%g3 ! should be 000000000000009e
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0e8,%g1
set share1_expect,%g4
p47_memcheck_share1:
ldx [%g4+0x168],%g2 ! Expected value = c3dc53953f16ce2e
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002e
and %g3,%g7,%g3 ! should be 000000000000002e
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x168,%g1
set share2_expect,%g4
p47_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = b09efd6ecc77596b
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006b
and %g3,%g7,%g3 ! should be 000000000000006b
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
set share3_start,%o0
set share3_expect,%g4
p47_memcheck_share3:
ldx [%g4+0x0e8],%g2 ! Expected value = bf7eff85156681ff
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
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,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = eaff4c00004f13ff
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
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,0x128,%g1
! The test for processor 47 has passed
p47_passed:
ta GOOD_TRAP
nop
p47_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p47_failed
p47_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p47_failed
p47_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p47_failed
p47_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p47_failed
p47_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p47_failed
p47_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p47_failed
p47_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p47_failed
p47_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p47_failed
p47_freg_fail:
set p47_temp,%g6
ta BAD_TRAP
! The test for processor 47 failed
p47_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 47 failed
p47_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p47_selfmod_failed:
ba p47_failed
mov 0xabc,%g1
p47_common_error:
or %g0,0xf0f,%g1
ba p47_failed
mov %o4,%g3
p47_common_signature_error:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_common_timeout:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p47_failed
mov 0x0,%g3
p47_trap1e:
fmovdne %xcc,%f8,%f6
andcc %l6,0x1b7,%l2
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000010]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800018]
fmovsle %xcc,%f13,%f4
done
p47_trap1o:
fmovdne %xcc,%f8,%f6
andcc %l6,0x1b7,%l2
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000010]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800018]
fmovsle %xcc,%f13,%f4
done
p47_trap2e:
stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800018]
fnegd %f10,%f14
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000018]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000020]
done
p47_trap2o:
stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800018]
fnegd %f10,%f14
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000018]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000020]
done
p47_trap3e:
xnor %l0,%l6,%l0
stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028]
done
p47_trap3o:
xnor %l0,%l6,%l0
stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028]
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 = 07e0250c649ece00
ldx [%g1+0x008],%l1 ! %l1 = 98cdfa240d6fd851
ldx [%g1+0x010],%l2 ! %l2 = 5a3c738a755641bd
ldx [%g1+0x018],%l3 ! %l3 = b400029c6b3df42e
ldx [%g1+0x020],%l4 ! %l4 = 29e7132fdf4d43b7
ldx [%g1+0x028],%l5 ! %l5 = 999fbe9f881b1a6b
ldx [%g1+0x030],%l6 ! %l6 = 38fea4eff1aa82cd
ldx [%g1+0x038],%l7 ! %l7 = ffb669f20deab7af
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 = 3febafe240ef96f6
ldx [%g1+0x048],%l1 ! %l1 = 6f472acdf2b79d8a
ldx [%g1+0x050],%l2 ! %l2 = 8497d4e47dc65016
ldx [%g1+0x058],%l3 ! %l3 = fc5570e5f4e01b9e
ldx [%g1+0x060],%l4 ! %l4 = a6552188b316a209
ldx [%g1+0x068],%l5 ! %l5 = c3a1a501a098f1d5
ldx [%g1+0x070],%l6 ! %l6 = a09d8d5e850eecc9
ldx [%g1+0x078],%l7 ! %l7 = 00b814ce8af5d520
! Initialize the output register of window 1
set p47_local0_start,%o0
set p47_local1_start,%o1
set p47_local2_start,%o2
set p47_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 48
thread_48:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc0] ! Set the start flag
set p48_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p48_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 48
wr %g0,0x4,%fprs ! Make sure fef is 1
set p48_init_freg,%g1
! %f0 = 2758f386 424fd3c5 353376c7 f5a57e8a
! %f4 = 60fdb279 d3317285 93abde94 fa73c242
! %f8 = 1efc18d3 410ec07a 444783f4 97b4daaf
! %f12 = 6433dea7 6f737c1a a631dd56 da5337a5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6df5beee bed62c78 8f5b43a8 ac0854d4
! %f20 = 9c7b1873 a8d307a7 56d07f45 d18b225f
! %f24 = f7bb319d 80a0798b fcda9932 e0b7d981
! %f28 = 835911ec fbc3b1f1 d343ea7f e1d346fe
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9fb3b6a0 cd9be0a3 62b9baf9 407c29c9
! %f36 = caa62991 579ce8d3 dcaaa53a 2317b56f
! %f40 = 865452ec ba1ecc48 6e8e65d5 c63c7b98
! %f44 = 20507ec5 8cf9f663 e45a6780 7d86d4f3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe42d875800000029,%g7,%g1 ! %gsr scale = 5, align = 1
wr %g1,%g0,%gsr ! %gsr = e42d875800000029
wr %g0,%y ! Clear %y 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, %d24 = f7bb319d 80a0798b, %d20 = 9c7b1873 a8d307a7
fmovdleu %xcc,%f24,%f20 ! Moved %f20 = f7bb319d 80a0798b
! %fcc1 = 0, %f2 = 353376c7, %f27 = e0b7d981
fmovsn %fcc1,%f2 ,%f27 ! Not Moved
! Mem[0000000090800030] = 352cea70, %l1 = 1f2eaa669560cd34
ldsb [%i5+0x030],%l1 ! %l1 = 0000000000000035
! Mem[0000000090000130] = 8024e69e, %l1 = 0000000000000035
ldsb [%i4+0x130],%l1 ! %l1 = ffffffffffffff80
! %ccr = 44, %f19 = ac0854d4, %f0 = 2758f386
fmovsl %xcc,%f19,%f0 ! Not Moved %f0 = 2758f386
! %fcc2 = 0, %f21 = 80a0798b, %f14 = a631dd56
fmovsu %fcc2,%f21,%f14 ! Not Moved
! Mem[0000000070000010] = f391375dc4243122, %l6 = 04d5f43eeeaa57a0
ldx [%i0+%o2],%l6 ! %l6 = f391375dc4243122
! %l1 = ffffffffffffff80, %l4 = f0ff03761df92609, %l4 = f0ff03761df92609
sub %l1,%l4,%l4 ! %l4 = 0f00fc89e206d977
! %l2 = 77306168, %l3 = 4cce100e, Mem[0000000071000010] = 3cee329e e22023fe
stda %l2,[%i2+%o2]0x88 ! Mem[0000000071000010] = 77306168 4cce100e
! %ccr = 44, %d12 = 6433dea7 6f737c1a, %d14 = a631dd56 da5337a5
fmovdcc %icc,%f12,%f14 ! Moved %f14 = 6433dea7 6f737c1a
p48_label_2:
! Mem[000000007180002c] = dd001d8d, %l1 = ffffffffffffff80
swap [%i3+0x02c],%l1 ! %l1 = 00000000dd001d8d
! %l7 = 9eedbe8a372a9d1c
setx 0x8104e8380cd522a1,%g7,%l7 ! %l7 = 8104e8380cd522a1
! %l7 = 8104e8380cd522a1, imm = fffffffffffff571, %l2 = 3101289a77306168
orn %l7,-0xa8f,%l2 ! %l2 = 8104e8380cd52aaf
! Mem[0000000090800130] = 64597bad, %l0 = 3e8e4394567ab6c4
ldub [%i5+0x130],%l0 ! %l0 = 0000000000000064
! Mem[00000000918000f0] = 85d9ef18, %l2 = 8104e8380cd52aaf
ldub [%o0+0x0f0],%l2 ! %l2 = 0000000000000085
! %l4 = 0f00fc89e206d977, Mem[0000000091000070] = bc106ad1
stb %l4,[%i6+0x070] ! Mem[0000000091000070] = 77106ad1
! Mem[0000000091800030] = 44eb1e3a, %l1 = 00000000dd001d8d
ldsb [%o0+0x030],%l1 ! %l1 = 0000000000000044
! %f6 = 93abde94 fa73c242, %f7 = fa73c242
fxtos %f6 ,%f7 ! %f7 = ded8a843
! %fcc0 = 0, %l6 = f391375dc4243122, %l6 = f391375dc4243122
movn %fcc0,%l6,%l6 ! Register Not Moved
set p48_b1 ,%o7
fbge,a p48_far_0_he ! Branch Taken, %fcc0 = 0
p48_label_3:
! %fcc0 = 0, %f18 = 8f5b43a8 ac0854d4, %f0 = 2758f386 424fd3c5
fmovde %fcc0,%f18,%f0 ! Moved, %f0 = 8f5b43a8 ac0854d4
! Registers modified during the branch to p48_far_0
! %l7 = ffffffffffffff8a
! %f8 = 1efc18d3 410ec07a, %f28 = 835911ec fbc3b1f1, %f22 = 56d07f45 d18b225f
faddd %f8 ,%f28,%f22 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p48_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
! %l3 = 8830c61a4cce100e, %l4 = 0f00fc89e206d977, %ccr = 44
movre %l3,%l4,%l1 ! Bypassed
! %l0 = 0000000000000064, immed = 00000020, %ccr = 44
movrlez %l0,0x020,%l7 ! Bypassed
p48_b1:
! call to call_1, %cwp = 0
call p48_call_1_he
! Mem[0000000091800130] = 63eb44c3, %l2 = 0000000000000085
ldsb [%o0+0x130],%l2 ! %l2 = 0000000000000063
! Registers modified during the branch to p48_call_1
! %l6 = 0000000039cb5a47
! %f20 = 7fffffff ffffffff
! %f26 = fcda9932 fbc3b1f1
! %ccr = 44, %l0 = 0000000000000064, %l0 = 0000000000000064
movn %icc,%l0,%l0 ! Register Not Moved
! %l7 = ffffffffffffff8a, Mem[00000000918001f0] = 5abad726
stb %l7,[%o0+0x1f0] ! Mem[00000000918001f0] = 8abad726
! %f20 = 7fffffff ffffffff, Mem[0000000071000028] = e24fa4fd 5c9bcc95
stda %f20,[%i2+%o5]0x81 ! Mem[0000000071000028] = 7fffffff ffffffff
p48_label_4:
! %l6 = 0000000039cb5a47, Mem[00000000908001f0] = 95bd7faa
stb %l6,[%i5+0x1f0] ! Mem[00000000908001f0] = 47bd7faa
! %l6 = 0000000039cb5a47, %l7 = ffffffffffffff8a, %l6 = 0000000039cb5a47
orn %l6,%l7,%l6 ! %l6 = 0000000039cb5a77
! %ccr = 44, immd = 00000000000002b9, %l0 = 0000000000000064
mova %xcc,0x2b9,%l0 ! Moved, %l0 = 00000000000002b9
! %ccr = 44, %d0 = 8f5b43a8 ac0854d4, %d14 = 6433dea7 6f737c1a
fmovdvc %icc,%f0 ,%f14 ! Moved %f14 = 8f5b43a8 ac0854d4
! %ccr = 44, immd = 000000000000015c, %l1 = 0000000000000044
movn %icc,0x15c,%l1 ! Register Not Moved
! Mem[00000000908000f0] = f0f7a6d9, %l6 = 0000000039cb5a77
ldub [%i5+0x0f0],%l6 ! %l6 = 00000000000000f0
! %l4 = 0f00fc89e206d977, imm = 0000000000000989, %l6 = 00000000000000f0
subccc %l4,0x989,%l6 ! %l6 = 0f00fc89e206cfee, %ccr = 08
! Mem[00000000908001f0] = 47bd7faa, %l1 = 0000000000000044
ldub [%i5+0x1f0],%l1 ! %l1 = 0000000000000047
! %f22 = 56d07f45 d18b225f, %f0 = 8f5b43a8
fdtoi %f22,%f0 ! %f0 = 7fffffff
! Set Register : %l6 = 0f00fc89e206cfee
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
p48_label_5:
! %fcc3 = 0, %l0 = 00000000000002b9, %l0 = 00000000000002b9
movo %fcc3,%l0,%l0 ! Moved, %l0 = 00000000000002b9
! %ccr = 08, %l6 = ffffffffffffffff, %l5 = 0c4839b0a8b658e7
movcc %icc,%l6,%l5 ! Moved, %l5 = ffffffffffffffff
! Mem[0000000070800020] = 3e33f0c5, %l1 = 0000000000000047
swapa [%i1+%o4]0x80,%l1 ! %l1 = 000000003e33f0c5
! %ccr = 08, %d26 = fcda9932 fbc3b1f1, %d4 = 60fdb279 d3317285
fmovdleu %xcc,%f26,%f4 ! Not Moved %f4 = 60fdb279 d3317285
! call to call_1, %cwp = 0
call p48_call_1_he
! Mem[00000000900000f0] = 9701eeb8, %l3 = 8830c61a4cce100e
ldsb [%i4+0x0f0],%l3 ! %l3 = ffffffffffffff97
! Registers modified during the branch to p48_call_1
! %l6 = 0000000039cb5a47
! %f20 = 7fffffff ffffffff
! Mem[0000000070000018] = b6c7cdc0, %l7 = ffffffffffffff8a
swapa [%i0+%o3]0x80,%l7 ! %l7 = 00000000b6c7cdc0
! Mem[00000000910001f0] = 2cf96769, %l2 = 0000000000000063
ldub [%i6+0x1f0],%l2 ! %l2 = 000000000000002c
set p48_b2 ,%o7
fble p48_far_3_le ! Branch Taken, %fcc0 = 0
! %ccr = 08, %d6 = 93abde94 ded8a843, %d14 = 8f5b43a8 ac0854d4
fmovdpos %icc,%f6 ,%f14 ! Not Moved %f14 = 8f5b43a8 ac0854d4
! Registers modified during the branch to p48_far_3
! %l6 = 000000000000cd84
! %l7 = b1f3700000000000
! %f14 = 8f5b43a8 7fffffff
p48_label_6:
! %f28 = 835911ec fbc3b1f1, Mem[0000000070800028] = bd0a94c1 8a63ba3e
stda %f28,[%i1+%o5]0x80 ! Bypassed
! Mem[0000000071000028] = ffffff7f, %f21 = ffffffff
lda [%i2+%o5]0x89,%f21 ! Bypassed
! %l1 = 000000003e33f0c5, Mem[0000000090800030] = 352cea70
stb %l1,[%i5+0x030] ! Bypassed
! %fcc1 = 0, immd = 00000000000000fc, %l1 = 000000003e33f0c5
mova %fcc1,0x0fc,%l1 ! Bypassed
p48_b2:
! Mem[0000000071000020] = 976c4ef1, %l7 = b1f3700000000000
lduwa [%i2+%o4]0x81,%l7 ! %l7 = 00000000976c4ef1
set p48_b3 ,%o7
bl p48_far_2_he ! Branch Taken, %ccr = 08, skip = 5
! Mem[0000000071800015] = ce6446a6, %l7 = 00000000976c4ef1
ldsb [%i3+0x015],%l7 ! %l7 = 0000000000000064
! Registers modified during the branch to p48_far_2
! %f18 = 8f5b43a8 8f5b43a8
! %f28 = 835911ec f7bb319d
! Mem[0000000091800030] = 44eb1e3a, %l6 = 000000000000cd84
ldub [%o0+0x030],%l6 ! Bypassed
! %f28 = 835911ec f7bb319d, Mem[0000000070800008] = e4f5f6f8 d34902f5
stda %f28,[%i1+%o1]0x89 ! Bypassed
! %l4 = 0f00fc89e206d977, imm = fffffffffffff67b, %l1 = 000000003e33f0c5
add %l4,-0x985,%l1 ! Bypassed
p48_label_7:
! %l3 = ffffffffffffff97, Mem[0000000090800070] = 9d933bc4
stb %l3,[%i5+0x070] ! Bypassed
p48_b3:
! Mem[0000000091800130] = 63eb44c3, %l7 = 0000000000000064
ldsb [%o0+0x130],%l7 ! %l7 = 0000000000000063
! %l4 = 0f00fc89e206d977, Mem[0000000070000010] = f391375d
stba %l4,[%i0+%o2]0x81 ! Mem[0000000070000010] = 7791375d
! Mem[0000000070000000] = 1b742e38, %l6 = 000000000000cd84
ldsha [%i0+%g0]0x88,%l6 ! %l6 = 0000000000002e38
! %ccr = 08, immd = 00000000000002e6, %l7 = 0000000000000063
movge %xcc,0x2e6,%l7 ! Moved, %l7 = 00000000000002e6
! %ccr = 08, %l7 = 00000000000002e6, %l3 = ffffffffffffff97
movleu %icc,%l7,%l3 ! Register Not Moved
! Jump to jmpl_3, %cwp = 0
set p48_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[0000000070800018] = 0367966d, %l5 = ffffffffffffffff
lduwa [%i1+%o3]0x81,%l5 ! %l5 = 000000000367966d
! Registers modified during the branch to p48_jmpl_3
! %l7 = 00000000000000cd
! %f6 = 93abde94 6433dea7
bgu,a p48_b4 ! Branch Taken, %ccr = 08, skip = 2
! %ccr = 08, %l4 = 0f00fc89e206d977, %l0 = 00000000000002b9
movleu %icc,%l4,%l0 ! Register Not Moved
p48_label_8:
ldda [%i0+%g0]0x88,%l2 ! Bypassed
p48_b4:
! %l0 = 00000000000002b9, Mem[00000000918001f0] = 8abad726
stb %l0,[%o0+0x1f0] ! Mem[00000000918001f0] = b9bad726
! call to call_3, %cwp = 0
call p48_call_3_he
! Mem[0000000091000130] = cbfa18be, %l0 = 00000000000002b9
ldstub [%i6+0x130],%l0 ! %l0 = 00000000000000cb
set p48_b5 ,%o7
fbn,a p48_far_0_le ! Branch Not Taken, %fcc0 = 0
! %l1 = 000000003e33f0c5, %f10 = 444783f4, %f28 = 835911ec
fmovrsnz %l1,%f10,%f28 ! Annulled
! Mem[0000000090000070] = a915329d, %l5 = 000000000367966d
ldub [%i4+0x070],%l5 ! %l5 = 00000000000000a9
p48_b5:
set p48_b6 ,%o7
fbug,a p48_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l6 = 0000000000002e38, Mem[00000000900000f0] = 9701eeb8
stb %l6,[%i4+0x0f0] ! Annulled
! %ccr = 08, %f18 = 8f5b43a8, %f27 = fbc3b1f1
fmovsne %icc,%f18,%f27 ! Moved %f27 = 8f5b43a8
p48_label_9:
! %f0 = 7fffffff ac0854d4 353376c7 f5a57e8a
! %f4 = 60fdb279 d3317285 93abde94 6433dea7
! %f8 = 1efc18d3 410ec07a 444783f4 97b4daaf
! %f12 = 6433dea7 6f737c1a 8f5b43a8 7fffffff
mov 0x1c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 00000000708001c0
! Change Floating point rounding to High, %fsr = 0000000220
set p48_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000220
p48_b6:
! %fcc1 = 0, %f18 = 8f5b43a8 8f5b43a8, %f26 = fcda9932 8f5b43a8
fmovdl %fcc1,%f18,%f26 ! Not Moved
! Mem[000000007100013f] = 3ba24fea, %l1 = 000000003e33f0c5
ldub [%i2+0x13f],%l1 ! %l1 = 00000000000000ea
! Mem[0000000090000170] = 1ea5c3e1, %l0 = 00000000000000cb
ldub [%i4+0x170],%l0 ! %l0 = 000000000000001e
! Mem[0000000091000030] = 1b0083b1, %l5 = 00000000000000a9
ldub [%i6+0x030],%l5 ! %l5 = 000000000000001b
membar #Sync ! Added by membar checker (2861)
set p48_b7 ,%o7
fbge,a p48_far_0_he ! Branch Taken, %fcc0 = 0
! %l4 = 0f00fc89e206d977, Mem[00000000918000b0] = 92b0dab5
stb %l4,[%o0+0x0b0] ! Mem[00000000918000b0] = 77b0dab5
! Registers modified during the branch to p48_far_0
! %l7 = ffffffffffffff8a
! %l6 = 0000000000002e38, immed = ffffff6e, %ccr = 08
movrne %l6,-0x092,%l6 ! Bypassed
p48_b7:
! %l7 = ffffffffffffff8a, %l6 = 0000000000002e38, %l2 = 000000000000002c
mulx %l7,%l6,%l2 ! %l2 = ffffffffffeab230
p48_label_10:
! %l4 = 0f00fc89e206d977, Mem[00000000718001e0] = 34e835a594ce0f76
stx %l4,[%i3+0x1e0] ! Mem[00000000718001e0] = 0f00fc89e206d977
set p48_b8 ,%o7
bl,pt %xcc,p48_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %l5 = 000000000000001b, imm = 0000000000000013, %l2 = ffffffffffeab230
srlx %l5,0x013,%l2 ! %l2 = 0000000000000000
! %l4 = 0f00fc89e206d977, Mem[00000000718001a4] = 220cb576
sth %l4,[%i3+0x1a4] ! Mem[00000000718001a4] = d977b576
p48_b8:
! %l3 = ffffffffffffff97, imm = fffffffffffffbdd, %l7 = ffffffffffffff8a
addcc %l3,-0x423,%l7 ! %l7 = fffffffffffffb74, %ccr = 99
! %l4 = 0f00fc89e206d977, Mem[00000000910000f0] = adab75cc
stb %l4,[%i6+0x0f0] ! Mem[00000000910000f0] = 77ab75cc
! retry : should take illegal inst trap, %l0 = 000000000000001e
retry ! Illegal inst trap : %l0 = 000000000000002e
! %f30 = d343ea7f, %f19 = 8f5b43a8
fabss %f30,%f19 ! %f19 = 5343ea7f
! Mem[0000000071000028] = ffffffff ffffff7f, %l4 = e206d977, %l5 = 0000001b
ldda [%i2+%o5]0x88,%l4 ! %l4 = 00000000ffffff7f 00000000ffffffff
! %l4 = 00000000ffffff7f, %l5 = 00000000ffffffff, %l2 = 0000000000000000
orncc %l4,%l5,%l2 ! %l2 = ffffffffffffff7f, %ccr = 88
! 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 000000000000002e
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ea
bne %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff7f
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff97
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ffffff7f
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ffffffff
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000002e38
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffb74
bne %xcc,p48_reg_l7_fail
mov %l7,%g3
! 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 7fffffff ac0854d4
bne %xcc,p48_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 93abde94 6433dea7
bne %xcc,p48_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8f5b43a8 7fffffff
bne %xcc,p48_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8f5b43a8 5343ea7f
bne %xcc,p48_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7fffffff ffffffff
bne %xcc,p48_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fcda9932 8f5b43a8
bne %xcc,p48_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 835911ec f7bb319d
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 7791375dc4243122
ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffff8ae6023b4d
ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0432ffffcf425399
ldx [%i0+0x028],%g3 ! Observed data at 0000000070000028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x028,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 00000047341553e9
ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 7fffffffac0854d4
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000708001c0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 353376c7f5a57e8a
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000708001c8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 60fdb279d3317285
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000708001d0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 93abde946433dea7
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000708001d8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 1efc18d3410ec07a
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000708001e0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 444783f497b4daaf
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000708001e8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 6433dea76f737c1a
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000708001f0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 8f5b43a87fffffff
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000708001f8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x1f8,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 0000002cffffff97
ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 686130770e10ce4c
ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7fffffffffffffff
ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = 2dcc753893239e5c
ldx [%i2+0x180],%g3 ! Observed data at 0000000071000180
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x180,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 0635fd48ffffff80
ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 577b9aa1d977b576
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000718001a0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 0f00fc89e206d977
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000718001e0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x1e0,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 48
set share1_expect,%g4
set p48_share_mask,%g5
p48_memcheck_share1:
ldx [%g4+0x1f0],%g2 ! Expected value = 47bd7faa09c601fe
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4700000000000000
and %g3,%g7,%g3 ! should be 4700000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p48_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = 77106ad1014aec3a
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7700000000000000
and %g3,%g7,%g3 ! should be 7700000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 77ab75cc91f4134e
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7700000000000000
and %g3,%g7,%g3 ! should be 7700000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = fffa18beda33f240
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x130,%g1
set share3_expect,%g4
p48_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = ff90c4c51cbdff9d
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 77b0dab53719b7d6
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7700000000000000
and %g3,%g7,%g3 ! should be 7700000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = b9bad72617014ff9
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b900000000000000
and %g3,%g7,%g3 ! should be b900000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1f0,%g1
! The test for processor 48 has passed
p48_passed:
ta GOOD_TRAP
nop
p48_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p48_failed
p48_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p48_failed
p48_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p48_failed
p48_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p48_failed
p48_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p48_failed
p48_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p48_failed
p48_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p48_failed
p48_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p48_failed
p48_freg_fail:
set p48_temp,%g6
ta BAD_TRAP
! The test for processor 48 failed
p48_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 48 failed
p48_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p48_selfmod_failed:
ba p48_failed
mov 0xabc,%g1
p48_common_error:
or %g0,0xf10,%g1
ba p48_failed
mov %o4,%g3
p48_common_signature_error:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_common_timeout:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p48_failed
mov 0x0,%g3
p48_trap1e:
umul %l7,-0x479,%l0
membar #Sync
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fitod %f4 ,%f2
fmovdge %icc,%f10,%f14
stxa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000028]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800028]
done
p48_trap1o:
umul %l7,-0x479,%l0
membar #Sync
mov 0x100,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fitod %f4 ,%f2
fmovdge %icc,%f10,%f14
stxa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000028]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800028]
done
p48_trap2e:
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800000]
xorcc %l6,%l1,%l5
fmovdvs %xcc,%f4,%f8
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800000]
stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
fitos %f2 ,%f15
done
p48_trap2o:
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800000]
xorcc %l6,%l1,%l5
fmovdvs %xcc,%f4,%f8
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800000]
stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
fitos %f2 ,%f15
done
p48_trap3e:
stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008]
and %l2,%l5,%l1
done
p48_trap3o:
stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008]
and %l2,%l5,%l1
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 = 3e8e4394567ab6c4
ldx [%g1+0x008],%l1 ! %l1 = 1f2eaa669560cd34
ldx [%g1+0x010],%l2 ! %l2 = 3101289a77306168
ldx [%g1+0x018],%l3 ! %l3 = 8830c61a4cce100e
ldx [%g1+0x020],%l4 ! %l4 = f0ff03761df92609
ldx [%g1+0x028],%l5 ! %l5 = 0c4839b0a8b658e7
ldx [%g1+0x030],%l6 ! %l6 = 04d5f43eeeaa57a0
ldx [%g1+0x038],%l7 ! %l7 = 9eedbe8a372a9d1c
! Initialize the output register of window 0
set share3_start,%o0
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 = 04d9df1c 9ab3cd45 15b031cd 9306aa49
! %f4 = 51826112 05cc7ff0 7e0be3a4 44291c83
! %f8 = 1b0aeca4 1f50d739 6c525bd5 43d9b81b
! %f12 = 9e7134ab 686f30b5 92eb0af4 c7216d5b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b5743d80 3298277b 9dbbd702 b5747edf
! %f20 = 4d980b03 6b3ad648 70939215 b51c1bab
! %f24 = f651229b 9cc2dc67 edf03935 1dcfb4f6
! %f28 = 3d8cae90 111406e7 115d13b1 c34b7414
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e5a9b6e2 76fc9f5f cd65b5d4 4e8d1a98
! %f36 = 5528d96e 8e36215f 6b7ead8c fb33f0de
! %f40 = c315e14f ea43a399 6c4be1e7 296e2765
! %f44 = 92137cfa cb5a69db 81f3064f d90c461c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x058082900000005f,%g7,%g1 ! %gsr scale = 11, align = 7
wr %g1,%g0,%gsr ! %gsr = 058082900000005f
wr %g0,%y ! Clear %y 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:
! call to call_2, %cwp = 0
call p49_call_2_he
! Mem[0000000090000131] = 8024e69e, %l3 = 1b6277306cbfcfb3
ldsb [%i4+0x131],%l3 ! %l3 = 0000000000000024
! Registers modified during the branch to p49_call_2
! %l2 = 0ae606e1f3b4f3b7
! %f20 = 4d980b03 6b3ad648
! %f26 = 70939215 1dcfb4f6
! %l1 = e3df1bce629be557, Mem[00000000900000b1] = 4c5b5550
stb %l1,[%i4+0x0b1] ! Mem[00000000900000b0] = 4c575550
! %fcc0 = 0, immd = 00000000000003f2, %l0 = b115d1580ae6077b
movg %fcc0,0x3f2,%l0 ! Register Not Moved
! Mem[0000000090000171] = 1ea5c3e1, %l6 = 65196bfa412b3764
ldsb [%i4+0x171],%l6 ! %l6 = ffffffffffffffa5
set p49_b1 ,%o7
bpos,pt %icc,p49_near_1_le ! Branch Taken, %ccr = 44, skip = 5
! %l4 = d0bda85a2712a6a7, %f27 = 1dcfb4f6, %f9 = 1f50d739
fmovrsnz %l4,%f27,%f9 ! Moved : %f9 = 1dcfb4f6
! Mem[0000000090000171] = 1ea5c3e1, %l7 = 83c2d67857f79b14
ldsb [%i4+0x171],%l7 ! Bypassed
! %fcc3 = 0, %l3 = 0000000000000024, %l4 = d0bda85a2712a6a7
movue %fcc3,%l3,%l4 ! Bypassed
! Change Floating point rounding, Bypassed
set p49_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
p49_label_2:
! Mem[00000000910000b1] = 0eabaf3e, %l3 = 0000000000000024
ldub [%i6+0x0b1],%l3 ! Bypassed
p49_b1:
! %fcc1 = 0, %f10 = 6c525bd5 43d9b81b, %f28 = 3d8cae90 111406e7
fmovdule %fcc1,%f10,%f28 ! Moved, %f28 = 6c525bd5 43d9b81b
! Change Floating point rounding to High, %fsr = 0000000000
set p49_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[00000000720000e0] = a02bfeb5 35835c19, %l2 = f3b4f3b7, %l3 = 00000024
ldd [%i0+0x0e0],%l2 ! %l2 = 00000000a02bfeb5 0000000035835c19
! %l4 = d0bda85a2712a6a7, Mem[0000000091000131] = fffa18be
stb %l4,[%i6+0x131] ! Mem[0000000091000130] = ffa718be
! %l3 = 0000000035835c19, Mem[0000000090000071] = a915329d
stb %l3,[%i4+0x071] ! Mem[0000000090000070] = a919329d
! Mem[00000000908001f1] = 47bd7faa, %l4 = d0bda85a2712a6a7
ldsb [%i5+0x1f1],%l4 ! %l4 = ffffffffffffffbd
! Change Trap Enable Mask to = 16
set p49_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 = 008b000000
set p49_b2 ,%o7
fbl p49_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l0 = b115d1580ae6077b, Mem[00000000910000b1] = 0eabaf3e
stb %l0,[%i6+0x0b1] ! Mem[00000000910000b0] = 0e7baf3e
p49_label_3:
! %ccr = 44, %d30 = 115d13b1 c34b7414, %d28 = 6c525bd5 43d9b81b
fmovdne %xcc,%f30,%f28 ! Not Moved %f28 = 6c525bd5 43d9b81b
p49_b2:
! %l6 = ffffffffffffffa5, immed = fffff3dc, %l7 = 83c2d67857f79b14
taddcctv %l6,-0xc24,%l7 ! %l0 = b115d1580ae6079e, Trapped
! Mem[00000000900001b1] = d9668acb, %l6 = ffffffffffffffa5
ldsb [%i4+0x1b1],%l6 ! %l6 = 0000000000000066
! %f31 = c34b7414, %f10 = 6c525bd5, %f31 = c34b7414
fdivs %f31,%f10,%f31 ! %f31 = 967798b2
! %l3 = 0000000035835c19, Mem[00000000720000db] = d03a45f1
stb %l3,[%i0+0x0db] ! Mem[00000000720000d8] = d03a4519
! Mem[00000000900001f1] = cdbab31e, %l6 = 0000000000000066
ldsb [%i4+0x1f1],%l6 ! %l6 = ffffffffffffffba
! %ccr = 44, %f0 = 04d9df1c, %f6 = 7e0be3a4
fmovse %xcc,%f0 ,%f6 ! Moved %f6 = 04d9df1c
set p49_b3 ,%o7
fblg p49_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l5 = 713bb133d097db1a, Mem[00000000910000b1] = 0e7baf3e
stb %l5,[%i6+0x0b1] ! Mem[00000000910000b0] = 0e1aaf3e
! Mem[0000000073800067] = 249b70f5, %l0 = b115d1580ae6079e
ldsb [%i3+0x067],%l0 ! %l0 = fffffffffffffff5
p49_label_4:
! Mem[0000000072800020] = 8b6da67eea6eb09c, %l4 = ffffffffffffffbd
ldxa [%i1+%o4]0x81,%l4 ! %l4 = 8b6da67eea6eb09c
p49_b3:
! %l5 = 713bb133d097db1a, %l2 = 00000000a02bfeb5, %ccr = 44
movrgez %l5,%l2,%l1 ! Moved, %l1 = 00000000a02bfeb5
set p49_b4 ,%o7
fbg,a,pn %fcc0,p49_near_2_he ! Branch Not Taken, %fcc0 = 0
! %l1 = 00000000a02bfeb5, Mem[0000000072000028] = 7efcbcaf
stwa %l1,[%i0+%o5]0x81 ! Annulled
! Mem[0000000091000171] = 8af29eae, %l4 = 8b6da67eea6eb09c
ldsb [%i6+0x171],%l4 ! %l4 = fffffffffffffff2
p49_b4:
set p49_b5 ,%o7
fba,pt %fcc2,p49_near_1_le ! Branch Taken, %fcc2 = 0
! %ccr = 44, %f1 = 9ab3cd45, %f23 = b51c1bab
fmovsle %icc,%f1 ,%f23 ! Moved %f23 = 9ab3cd45
! Mem[0000000073800018] = bcb96bd8, %l1 = 00000000a02bfeb5
lduha [%i3+%o3]0x88,%l1 ! Bypassed
! %ccr = 44, %l5 = 713bb133d097db1a, %l7 = 83c2d67857f79b14
movneg %xcc,%l5,%l7 ! Bypassed
p49_b5:
! %l6 = ffffffffffffffba, Mem[0000000090000071] = a919329d
stb %l6,[%i4+0x071] ! Mem[0000000090000070] = a9ba329d
p49_label_5:
! Change Floating point rounding to Near, %fsr = 008b000020
set p49_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b000020
set p49_b6 ,%o7
bcc,pn %icc,p49_near_0_le ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %f28 = 6c525bd5, %f12 = 9e7134ab
fmovsge %xcc,%f28,%f12 ! Moved %f12 = 6c525bd5
! Registers modified during the branch to p49_near_0
! %l0 = 000000000000a66b
! %l3 = 00000000000000eb
! %l5 = 713bb133d097db1a, Mem[0000000090000031] = ff43a9dc
stb %l5,[%i4+0x031] ! Bypassed
! %l5 = 713bb133d097db1a, %l4 = fffffffffffffff2, %l1 = 00000000a02bfeb5
sll %l5,%l4,%l1 ! Bypassed
! %f1 = 9ab3cd45, %f9 = 1dcfb4f6
fcmps %fcc2,%f1 ,%f9 ! Bypassed
! Mem[0000000091000071] = 77106ad1, %l3 = 00000000000000eb
ldsb [%i6+0x071],%l3 ! Bypassed
p49_b6:
! %ccr = 44, %l3 = 00000000000000eb, %l6 = ffffffffffffffba
movneg %xcc,%l3,%l6 ! Register Not Moved
bg,a p49_b7 ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %f8 = 1b0aeca4, %f15 = c7216d5b
fmovsvs %xcc,%f8 ,%f15 ! Annulled
p49_label_6:
! %l1 = 00000000a02bfeb5, Mem[00000000918001b1] = 9c1cdb29
stb %l1,[%o0+0x1b1] ! Mem[00000000918001b0] = 9cb5db29
! %f21 = 6b3ad648, %f16 = b5743d80, %f8 = 1b0aeca4
fsubs %f21,%f16,%f8 ! %f8 = 6b3ad648
! %fcc0 = 0, %l6 = ffffffffffffffba, %l2 = 00000000a02bfeb5
movge %fcc0,%l6,%l2 ! Moved, %l2 = ffffffffffffffba
! %l5 = 713bb133d097db1a, Mem[0000000073000028] = 9bd8380e
stwa %l5,[%i2+%o5]0x89 ! Mem[0000000073000028] = d097db1a
p49_b7:
! Mem[0000000090000171] = 1ea5c3e1, %l2 = ffffffffffffffba
ldub [%i4+0x171],%l2 ! %l2 = 00000000000000a5
! %l1 = 00000000a02bfeb5, imm = fffffffffffffe41, %l3 = 00000000000000eb
subccc %l1,-0x1bf,%l3 ! %l3 = 00000000a02c0074, %ccr = 19
! Mem[0000000073800004] = f6c88d05, %l0 = 000000000000a66b
ldsw [%i3+0x004],%l0 ! %l0 = fffffffff6c88d05
! Set Register : %l3 = 00000000a02c0074
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
set p49_b8 ,%o7
fbul,a,pn %fcc2,p49_near_1_he ! Branch Not Taken, %fcc2 = 0
! Mem[0000000090000131] = 8024e69e, %l6 = ffffffffffffffba
ldub [%i4+0x131],%l6 ! Annulled
p49_label_7:
! Mem[0000000072800010] = e339dd547a69bfb1, %f6 = 04d9df1c 44291c83
ldda [%i1+%o2]0x89,%f6 ! %f6 = e339dd54 7a69bfb1
! %l2 = 00000000000000a5, Mem[0000000073800008] = 3e858ccc2eef2e93
stxa %l2,[%i3+%o1]0x88 ! Mem[0000000073800008] = 00000000000000a5
p49_b8:
! %f0 = 04d9df1c 9ab3cd45, %f4 = 51826112
fdtoi %f0 ,%f4 ! %f4 = 00000000
! %ccr = 19, %l5 = 713bb133d097db1a, %l4 = fffffffffffffff2
movn %xcc,%l5,%l4 ! Register Not Moved
! Mem[0000000073000000] = 9f26bce6, %l5 = 713bb133d097db1a
ldsba [%i2+%g0]0x88,%l5 ! %l5 = ffffffffffffffe6
! Change Floating point rounding to High, %fsr = 000b000021
set p49_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008b000021
set p49_b9 ,%o7
fbn,a p49_far_3_le ! Branch Not Taken, %fcc0 = 0
! %f11 = 43d9b81b, %f18 = 9dbbd702 b5747edf
fstox %f11,%f18 ! Annulled
! Mem[0000000091000071] = 77106ad1, %l4 = fffffffffffffff2
ldub [%i6+0x071],%l4 ! %l4 = 0000000000000010
! %ccr = 19, %d20 = 4d980b03 6b3ad648, %d22 = 70939215 9ab3cd45
fmovde %xcc,%f20,%f22 ! Not Moved %f22 = 70939215 9ab3cd45
p49_b9:
p49_label_8:
! call to call_1, %cwp = 0
call p49_call_1_le
! Mem[00000000900000f1] = 9701eeb8, %l2 = 00000000000000a5
ldsb [%i4+0x0f1],%l2 ! %l2 = 0000000000000001
! Registers modified during the branch to p49_call_1
! %l6 = 0000000000000061
! %f10 = 92eb0af4 43d9b81b
! %l0 = fffffffff6c88d05, immed = fffff95d, %y = 0ae606e1
smulcc %l0,-0x6a3,%l7 ! %l7 = 0000003d2b0017d1, %ccr = 00, %y = 0000003d
! Mem[0000000072800020] = 7ea66d8b, %l5 = ffffffffffffffe6
lduwa [%i1+%o4]0x88,%l5 ! %l5 = 000000007ea66d8b
! %ccr = 00, %d12 = 6c525bd5 686f30b5, %d20 = 4d980b03 6b3ad648
fmovdcs %xcc,%f12,%f20 ! Not Moved %f20 = 4d980b03 6b3ad648
set p49_b10 ,%o7
fbe,a,pt %fcc2,p49_near_1_le ! Branch Taken, %fcc2 = 0
! %ccr = 00, %f29 = 43d9b81b, %f3 = 9306aa49
fmovsne %xcc,%f29,%f3 ! Moved %f3 = 43d9b81b
! %l1 = 00000000a02bfeb5, Mem[00000000910001f1] = 2cf96769
stb %l1,[%i6+0x1f1] ! Bypassed
p49_b10:
! Mem[0000000072800018] = 6268403f5d82b771, %f16 = b5743d80 3298277b
ldda [%i1+%o3]0x80,%f16 ! %f16 = 6268403f 5d82b771
! Mem[00000000918000f1] = 85d9ef18, %l4 = 0000000000000010
ldsb [%o0+0x0f1],%l4 ! %l4 = ffffffffffffffd9
p49_label_9:
set p49_b11 ,%o7
bg,a p49_far_0_he ! Branch Taken, %ccr = 00, skip = 2
! %l1 = 00000000a02bfeb5, Mem[00000000918001b1] = 9cb5db29
stb %l1,[%o0+0x1b1] ! Mem[00000000918001b0] = 9cb5db29
! Registers modified during the branch to p49_far_0
! %l0 = 000000000000c878
! %l2 = 000000007767a42c
! %l4 = 000000007767acad
! %l6 = 0000000000000063
! Mem[0000000073800020] = 4e39a271, %l0 = 000000000000c878
lduba [%i3+%o4]0x89,%l0 ! Bypassed
p49_b11:
! %l4 = 000000007767acad, Mem[0000000091000171] = 8af29eae
stb %l4,[%i6+0x171] ! Mem[0000000091000170] = 8aad9eae
! Mem[0000000072000150] = 229e5e49844c0af9, %l6 = 0000000000000063
ldx [%i0+0x150],%l6 ! %l6 = 229e5e49844c0af9
set p49_b12 ,%o7
fbg p49_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %l3 = ffffffffffffffff, %l0 = 000000000000c878
movleu %xcc,%l3,%l0 ! Register Not Moved
! %l2 = 000000007767a42c, Mem[0000000091000071] = 77106ad1
stb %l2,[%i6+0x071] ! Mem[0000000091000070] = 772c6ad1
! %ccr = 00, immd = 00000000000001a3, %l7 = 0000003d2b0017d1
movcc %xcc,0x1a3,%l7 ! Moved, %l7 = 00000000000001a3
p49_b12:
! %l4 = 000000007767acad, imm = 0000000000000e1e, %l2 = 000000007767a42c
tsubcc %l4,0xe1e,%l2 ! %l2 = 0000000077679e8f, %ccr = 02
p49_label_10:
! %l1 = 00000000a02bfeb5, Mem[0000000091800031] = 44ff1e3a
stb %l1,[%o0+0x031] ! Mem[0000000091800030] = 44b51e3a
! Mem[0000000073000008] = 6ea240f5, %l1 = 00000000a02bfeb5
ldstuba [%i2+%o1]0x89,%l1 ! %l1 = 00000000000000f5
! %ccr = 02, immd = 00000000000000f1, %l6 = 229e5e49844c0af9
movne %icc,0x0f1,%l6 ! Moved, %l6 = 00000000000000f1
bneg p49_b13 ! Branch Not Taken, %ccr = 02, skip = 2
! %fcc2 = 0, %f0 = 04d9df1c, %f22 = 70939215
fmovse %fcc2,%f0 ,%f22 ! Moved, %f22 = 04d9df1c
! %l7 = 00000000000001a3, Mem[0000000091800071] = ff90c4c5
stb %l7,[%o0+0x071] ! Mem[0000000091800070] = ffa3c4c5
p49_b13:
set p49_b14 ,%o7
fbe,a p49_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[00000000910001f1] = 2cf96769, %l1 = 00000000000000f5
ldsb [%i6+0x1f1],%l1 ! %l1 = fffffffffffffff9
! Registers modified during the branch to p49_far_3
! %l6 = 00000000f716d670
! %l7 = 000000005572f775
! %f24 = f651229b 9cc2dc67
! Reloading FP registers %f16 to %f31
! %f16 = 6268403f 5d82b771 9dbbd702 b5747edf
! %f20 = 4d980b03 6b3ad648 04d9df1c 9ab3cd45
! %f24 = f651229b 9cc2dc67 70939215 1dcfb4f6
! %f28 = 6c525bd5 43d9b81b 115d13b1 967798b2
set (p49_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p49_b14:
! Mem[0000000090000031] = ff43a9dc, %l0 = 000000000000c878
ldsb [%i4+0x031],%l0 ! %l0 = 0000000000000043
! 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 0000000000000043
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffff9
bne %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000077679e8f
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007767acad
bne %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007ea66d8b
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000f716d670
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000005572f775
bne %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000003d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p49_failed
mov 0x111,%g1
! Check Floating Point Registers
p49_check_fp_registers:
set p49_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 15b031cd 43d9b81b
bne %xcc,p49_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 05cc7ff0
bne %xcc,p49_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e339dd54 7a69bfb1
bne %xcc,p49_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6b3ad648 1dcfb4f6
bne %xcc,p49_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 92eb0af4 43d9b81b
bne %xcc,p49_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6c525bd5 686f30b5
bne %xcc,p49_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6268403f 5d82b771
bne %xcc,p49_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4d980b03 6b3ad648
bne %xcc,p49_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 04d9df1c 9ab3cd45
bne %xcc,p49_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f651229b 9cc2dc67
bne %xcc,p49_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 70939215 1dcfb4f6
bne %xcc,p49_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6c525bd5 43d9b81b
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x0d8],%g2 ! Expected data = d03a4519b1a10bb3
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000720000d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x0d8,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x0f0],%g2 ! Expected data = e3df1bce629be557
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000728000f0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0f0,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff40a26e3b2556d3
ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 30e52de4bfff7244
ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1adb97d027ef4c5f
ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = fffffffffffffff9
ldx [%i2+0x180],%g3 ! Observed data at 0000000073000180
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x180,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = a500000000000000
ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x008,%g4
ldx [%g1+0x178],%g2 ! Expected data = 00000000a02bfeb5
ldx [%i3+0x178],%g3 ! Observed data at 0000000073800178
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = a9ba329de3d65d5c
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ba000000000000
and %g3,%g7,%g3 ! should be 00ba000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 4c575550724647e3
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0057000000000000
and %g3,%g7,%g3 ! should be 0057000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
! Share Bank 1 is clean for thread 49
set share2_expect,%g4
p49_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = 772c6ad1014aec3a
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002c000000000000
and %g3,%g7,%g3 ! should be 002c000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 0e1aaf3e248f1508
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001a000000000000
and %g3,%g7,%g3 ! should be 001a000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = ffa718beda33f240
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a7000000000000
and %g3,%g7,%g3 ! should be 00a7000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 8aad9eae601ee58d
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ad000000000000
and %g3,%g7,%g3 ! should be 00ad000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x170,%g1
set share3_expect,%g4
p49_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = 44b51e3a59e40fd7
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b5000000000000
and %g3,%g7,%g3 ! should be 00b5000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = ffa3c4c51cbdff9d
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a3000000000000
and %g3,%g7,%g3 ! should be 00a3000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 9cb5db29df60277e
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b5000000000000
and %g3,%g7,%g3 ! should be 00b5000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1b0,%g1
! The test for processor 49 has passed
p49_passed:
ta GOOD_TRAP
nop
p49_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p49_failed
p49_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p49_failed
p49_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p49_failed
p49_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p49_failed
p49_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p49_failed
p49_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p49_failed
p49_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p49_failed
p49_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p49_failed
p49_freg_fail:
set p49_temp,%g6
ta BAD_TRAP
! The test for processor 49 failed
p49_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 49 failed
p49_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p49_selfmod_failed:
ba p49_failed
mov 0xabc,%g1
p49_common_error:
or %g0,0xf11,%g1
ba p49_failed
mov %o4,%g3
p49_common_signature_error:
set p49_temp,%g1
ba p49_failed
st %g2,[%g1] ! Common Lock Number
p49_common_timeout:
set p49_temp,%g1
ba p49_failed
st %g2,[%g1] ! Common Lock Number
p49_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p49_failed
mov 0x0,%g3
p49_trap1e:
fmovrdgez %l4,%f6 ,%f2
fstod %f3 ,%f4
done
p49_trap1o:
fmovrdgez %l4,%f6 ,%f2
fstod %f3 ,%f4
done
p49_trap2e:
stha %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
fmovsne %xcc,%f11,%f12
umulcc %l5,-0xcde,%l2
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800008]
done
p49_trap2o:
stha %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
fmovsne %xcc,%f11,%f12
umulcc %l5,-0xcde,%l2
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800008]
done
p49_trap3e:
stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800010]
done
p49_trap3o:
stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800010]
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 = b115d1580ae6077b
ldx [%g1+0x008],%l1 ! %l1 = e3df1bce629be557
ldx [%g1+0x010],%l2 ! %l2 = 2114941c367fa29d
ldx [%g1+0x018],%l3 ! %l3 = 1b6277306cbfcfb3
ldx [%g1+0x020],%l4 ! %l4 = d0bda85a2712a6a7
ldx [%g1+0x028],%l5 ! %l5 = 713bb133d097db1a
ldx [%g1+0x030],%l6 ! %l6 = 65196bfa412b3764
ldx [%g1+0x038],%l7 ! %l7 = 83c2d67857f79b14
! Initialize the output register of window 0
set share3_start,%o0
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 = 130e8c4a 06c8308b df309ec2 3394f82e
! %f4 = b48753bf 226d2c0e bc7d0e67 a39b8516
! %f8 = 803309d0 420eeacf f924f92d 8d966883
! %f12 = 0027aec7 e7bae1d2 bc30ac63 f0fc4cf8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7656b342 fd3bcab2 e828d339 c5a83db6
! %f20 = 276106dc 37bc2ecb 74dbd657 279f3bfc
! %f24 = 15da5a80 45e110c5 ba1bfce9 31b97275
! %f28 = 809a5e9d 243cb831 a0fa7c57 7f3b298d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bcf3216d d706939d 005f45c0 103e5dde
! %f36 = df96fcf7 c2e045e0 cc80162b 34aba077
! %f40 = cd4400c8 f6e8f6d9 04a7d8a4 a95671c2
! %f44 = 9390d7f6 70e58ee2 23d192de 5f711146
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa431cd1f00000063,%g7,%g1 ! %gsr scale = 12, align = 3
wr %g1,%g0,%gsr ! %gsr = a431cd1f00000063
wr %g0,%y ! Clear %y 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:
! Jump to jmpl_3, %cwp = 0
set p50_jmpl_3_he,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f19 = c5a83db6, %f14 = bc30ac63
fmovsu %fcc2,%f19,%f14 ! Not Moved
! Registers modified during the branch to p50_jmpl_3
! %l3 = 00000000000048d4
! %l6 = 0000000000000075
! %fcc1 = 0, %l0 = ecd909bea1b6d392, %l2 = 3ff16b84b5ab71b2
movle %fcc1,%l0,%l2 ! Moved, %l2 = ecd909bea1b6d392
! Change Trap Enable Mask to = 18
set p50_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000c000000
! %l6 = 0000000000000075, %l2 = ecd909bea1b6d392, %l4 = 8b3fe2fa2fc081e0
sub %l6,%l2,%l4 ! %l4 = 1326f6415e492ce3
! Change Floating point rounding to Low, %fsr = 000c000000
set p50_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00cc000000
! Mem[0000000075000010] = e94fffa9, %l6 = 0000000000000075
swapa [%i2+%o2]0x81,%l6 ! %l6 = 00000000e94fffa9
set p50_b1 ,%o7
fbo,a p50_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[0000000074800000] = e0199ce33ba1c2d4, %f24 = 15da5a80 45e110c5
ldda [%i1+%g0]0x80,%f24 ! %f24 = e0199ce3 3ba1c2d4
! Registers modified during the branch to p50_far_3
! %l7 = 00000000000000ff
! Mem[0000000091800072] = ffa3c4c5, %l1 = d8890e8e235555f2
ldsb [%o0+0x072],%l1 ! Bypassed
p50_b1:
p50_label_2:
! %f8 = 803309d0, %f27 = 31b97275
fcmpes %fcc3,%f8 ,%f27 ! %fcc3 = 1
set p50_b2 ,%o7
bgu,pt %icc,p50_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4
! %f28 = 809a5e9d 243cb831, Mem[0000000075800018] = f3551838 a677d451
stda %f28,[%i3+%o3]0x89 ! Mem[0000000075800018] = 809a5e9d 243cb831
! %fcc0 = 0, %f14 = bc30ac63 f0fc4cf8, %f26 = ba1bfce9 31b97275
fmovdne %fcc0,%f14,%f26 ! Not Moved
! Change Floating point rounding to Zero, %fsr = 10cc000000
set p50_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 = 104c000000
! %f19 = c5a83db6, Mem[0000000075000108] = 8327d2be
st %f19,[%i2+0x108] ! Mem[0000000075000108] = c5a83db6
p50_b2:
! Mem[0000000074000084] = 313f2548, %l4 = 1326f6415e492ce3
lduw [%i0+0x084],%l4 ! %l4 = 00000000313f2548
! Mem[0000000074000008] = 7a464ff5, %l0 = ecd909bea1b6d392
ldstuba [%i0+%o1]0x80,%l0 ! %l0 = 000000000000007a
! %l4 = 00000000313f2548, Mem[00000000908001b2] = db73a107
stb %l4,[%i5+0x1b2] ! Mem[00000000908001b0] = db734807
! %ccr = 44, %f29 = 243cb831, %f15 = f0fc4cf8
fmovsg %xcc,%f29,%f15 ! Not Moved %f15 = f0fc4cf8
p50_label_3:
! %ccr = 44, immd = 00000000000000cd, %l5 = 7a63ac7c03a52e27
movg %icc,0x0cd,%l5 ! Register Not Moved
! Mem[00000000908000f2] = f0f7a6d9, %l1 = d8890e8e235555f2
ldsb [%i5+0x0f2],%l1 ! %l1 = ffffffffffffffa6
! %ccr = 44, %d6 = bc7d0e67 a39b8516, %d28 = 809a5e9d 243cb831
fmovdn %icc,%f6 ,%f28 ! Not Moved %f28 = 809a5e9d 243cb831
bg p50_b3 ! Branch Not Taken, %ccr = 44, skip = 4
! %l3 = 00000000000048d4, %l7 = 00000000000000ff, %l5 = 7a63ac7c03a52e27
sra %l3,%l7,%l5 ! %l5 = 0000000000000000
! Mem[00000000910000b2] = 0e1aaf3e, %l6 = 00000000e94fffa9
ldsb [%i6+0x0b2],%l6 ! %l6 = ffffffffffffffaf
! %ccr = 44, %d22 = 74dbd657 279f3bfc, %d0 = 130e8c4a 06c8308b
fmovdpos %xcc,%f22,%f0 ! Moved %f0 = 74dbd657 279f3bfc
! Mem[00000000908000b2] = 0afeeb44, %l6 = ffffffffffffffaf
ldub [%i5+0x0b2],%l6 ! %l6 = 00000000000000eb
p50_b3:
! %f16 = 7656b342 fd3bcab2, %f18 = e828d339 c5a83db6
fdtox %f16,%f18 ! %l0 = 000000000000009b, IEEE Exc, %fsr = 104c000210
! 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 = 1044000210
p50_label_4:
! call to call_3, %cwp = 0
call p50_call_3_he
! %l0 = 000000000000009b, Mem[00000000910001f2] = 2cf96769
stb %l0,[%i6+0x1f2] ! Mem[00000000910001f0] = 2cf99b69
! Registers modified during the branch to p50_call_3
! %l0 = 000000003f05ec29
! %f28 = 809a5e9d 4eecad66
! %ccr = 44, %f5 = 226d2c0e, %f11 = 8d966883
fmovsl %xcc,%f5 ,%f11 ! Not Moved %f11 = 8d966883
! Change Floating point rounding to Near, %fsr = 1044000220
set p50_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1004000220
set p50_b4 ,%o7
fbue,pt %fcc0,p50_near_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d24 = e0199ce3 3ba1c2d4, %d24 = e0199ce3 3ba1c2d4
fmovdgu %icc,%f24,%f24 ! Not Moved %f24 = e0199ce3 3ba1c2d4
! Registers modified during the branch to p50_near_0
! %l3 = ecd909bea1b71c66
! %l4 = ffffffffeb720b52
! %l5 = ffffffffffffffc6
! %l6 = 000000002801531d
! %f2 = df309ec2 f924f92d
! %fcc1 = 0, immd = 000000000000012b, %l3 = ecd909bea1b71c66
movn %fcc1,0x12b,%l3 ! Bypassed
! Mem[0000000090800072] = 9d933bc4, %l3 = ecd909bea1b71c66
ldub [%i5+0x072],%l3 ! Bypassed
p50_b4:
! Mem[0000000074000018] = b24d74fd, %l1 = ffffffffffffffa6
lduwa [%i0+%o3]0x80,%l1 ! %l1 = 00000000b24d74fd
! Mem[0000000075000018] = f6364851, %l4 = ffffffffeb720b52
ldstuba [%i2+%o3]0x88,%l4 ! %l4 = 0000000000000051
p50_label_5:
set p50_b5 ,%o7
bge,a p50_far_3_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000075000008] = 2baaa70f08203738, %l4 = 0000000000000051
ldxa [%i2+%o1]0x81,%l4 ! %l4 = 2baaa70f08203738
! Registers modified during the branch to p50_far_3
! %l0 = 00000000000000da
! %l6 = 00000000000000e6
! %f0 = 74dbd657 226d2c0e
! %f4 = 74dbd657 226d2c0e
! %ccr = 44, %f7 = a39b8516, %f1 = 226d2c0e
fmovsvc %icc,%f7 ,%f1 ! Bypassed
! %f20 = 276106dc 37bc2ecb, Mem[0000000074000000] = 28e8de95 ff51c076
stda %f20,[%i0+%g0]0x81 ! Bypassed
! Mem[0000000075800018] = 243cb831, %l7 = 00000000000000ff
ldswa [%i3+%o3]0x88,%l7 ! Bypassed
p50_b5:
! %f17 = fd3bcab2, %f5 = 226d2c0e
fmovs %f17,%f5 ! %f5 = fd3bcab2
! Mem[0000000074000180] = ac3c7bf4 aced9a4f 30ac4b39 55429b63
! Mem[0000000074000190] = 99922ca8 e15b92cf de7b026b bbe0c58c
! Mem[00000000740001a0] = 8491c233 a2cd60c8 d5b4f75f 0ed576aa
! Mem[00000000740001b0] = 047010c4 91816510 807a9d8b ac029ccd
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000074000180
! %ccr = 44, %d30 = a0fa7c57 7f3b298d, %d30 = a0fa7c57 7f3b298d
fmovdpos %xcc,%f30,%f30 ! Moved %f30 = a0fa7c57 7f3b298d
! Change Trap Enable Mask to = 0a
set p50_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 = 1005000220
! Clear Register : %l2 = ecd909bea1b6d392
clr %l2 ! %l2 = 0000000000000000
p50_label_6:
! Change Floating point rounding to Low, %fsr = 1005000220
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 10c5000220
! %ccr = 44, %d20 = 276106dc 37bc2ecb, %d26 = ba1bfce9 31b97275
fmovdcs %xcc,%f20,%f26 ! Not Moved %f26 = ba1bfce9 31b97275
! %ccr = 44, immd = 0000000000000039, %l7 = 00000000000000ff
movneg %icc,0x039,%l7 ! Register Not Moved
! %f30 = a0fa7c57 7f3b298d, %f18 = e828d339 c5a83db6, %f20 = 276106dc 37bc2ecb
faddd %f30,%f18,%f20 ! %f20 = e828d339 c5a83db7
! %f16 = 7656b342 fd3bcab2, Mem[0000000075000008] = 2baaa70f 08203738
stda %f16,[%i2+%o1]0x81 ! Mem[0000000075000008] = 7656b342 fd3bcab2
! Reloading FP registers %f16 to %f31
! %f16 = 7656b342 fd3bcab2 e828d339 c5a83db6
! %f20 = e828d339 c5a83db7 74dbd657 279f3bfc
! %f24 = e0199ce3 3ba1c2d4 ba1bfce9 31b97275
! %f28 = 809a5e9d 4eecad66 a0fa7c57 7f3b298d
set (p50_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 40348daf a2a7e3b2 e64c3016 997102ac
! %f20 = bd19f45a ab036e3d 88ef52a9 480dfe30
! %f24 = 960cab70 ed304f82 82657858 e22633b6
! %f28 = 05411219 ced8b5bc 445ff249 10ad0d62
set p50_b6 ,%o7
ba,a,pn %icc,p50_near_2_le ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %d12 = 047010c4 91816510, %d22 = 88ef52a9 480dfe30
fmovdl %xcc,%f12,%f22 ! Annulled
! Registers modified during the branch to p50_near_2
! %l5 = 0000000000000089
! %f12 = 047010c4 80000000
! %f10 = d5b4f75f, Mem[00000000758000e0] = 3149e66b
sta %f10,[%i3+0x0e0]%asi ! Bypassed
! %l4 = 2baaa70f08203738, Mem[00000000908001b2] = db734807
stb %l4,[%i5+0x1b2] ! Bypassed
p50_b6:
p50_label_7:
! %l6 = 00000000000000e6, imm = fffffffffffff04a, %l6 = 00000000000000e6
orncc %l6,-0xfb6,%l6 ! %l6 = 0000000000000ff7, %ccr = 00
! %l3 = ecd909bea1b71c66, Mem[00000000918000b2] = 77b0ffb5
stb %l3,[%o0+0x0b2] ! Mem[00000000918000b0] = 77b066b5
! %l2 = 0000000000000000, Mem[0000000074800018] = 734ee603
stba %l2,[%i1+%o3]0x80 ! Mem[0000000074800018] = 004ee603
! %ccr = 00, %f27 = e22633b6, %f16 = 40348daf
fmovsl %icc,%f27,%f16 ! Not Moved %f16 = 40348daf
! %ccr = 00, %d14 = 807a9d8b ac029ccd, %d26 = 82657858 e22633b6
fmovdcs %xcc,%f14,%f26 ! Not Moved %f26 = 82657858 e22633b6
! Mem[00000000910001f2] = 2cf99b69, %l2 = 0000000000000000
ldsb [%i6+0x1f2],%l2 ! %l2 = ffffffffffffff9b
! %f26 = 82657858, %f13 = 80000000, %f8 = 8491c233 a2cd60c8
fsmuld %f26,%f13,%f8 ! %f8 = 00000000 00000000
! %f12 = 047010c4 80000000, Mem[0000000074800000] = e39c19e0 d4c2a13b
stda %f12,[%i1+%g0]0x89 ! Mem[0000000074800000] = 047010c4 80000000
! Mem[00000000918001f2] = b9bad726, %l4 = 2baaa70f08203738
ldsb [%o0+0x1f2],%l4 ! %l4 = ffffffffffffffd7
! %fcc0 = 0, %f22 = 88ef52a9 480dfe30, %f30 = 445ff249 10ad0d62
fmovdu %fcc0,%f22,%f30 ! Not Moved
p50_label_8:
! %f26 = 82657858, Mem[0000000075000020] = 8e313db3
sta %f26,[%i2+%o4]0x81 ! Mem[0000000075000020] = 82657858
! Mem[0000000090800172] = 34c05b44, %l5 = 0000000000000089
ldsb [%i5+0x172],%l5 ! %l5 = 000000000000005b
! Mem[0000000075800098] = 50215e83, %l1 = 00000000b24d74fd
ldsw [%i3+0x098],%l1 ! %l1 = 0000000050215e83
! Mem[00000000750001ea] = 3fbd7878, %l7 = 00000000000000ff, %asi = 80
lduha [%i2+0x1ea]%asi,%l7 ! %l7 = 0000000000007878
! %l1 = 0000000050215e83, Mem[0000000090000132] = 8024ff9e
stb %l1,[%i4+0x132] ! Mem[0000000090000130] = 8024839e
set p50_b7 ,%o7
bgu,a p50_far_0_le ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %l5 = 000000000000005b, %l4 = ffffffffffffffd7
mova %icc,%l5,%l4 ! Moved, %l4 = 000000000000005b
! Registers modified during the branch to p50_far_0
! %l1 = 00000000000000cd
! %l6 = 0000000000000ff7
! %f12 = 00000000 80000000
! %ccr = 00
! %ccr = 00, %f24 = 960cab70, %f9 = 00000000
fmovsneg %icc,%f24,%f9 ! Bypassed
! %fcc2 = 0, %f1 = aced9a4f, %f30 = 445ff249
fmovsuge %fcc2,%f1 ,%f30 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p50_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 10c5000220
p50_b7:
p50_label_9:
! %f20 = bd19f45a ab036e3d, %f4 = 99922ca8 e15b92cf, %f24 = 960cab70 ed304f82
faddd %f20,%f4 ,%f24 ! %f24 = bd19f45a ab036e3e
! %fcc1 = 0, %l7 = 0000000000007878, %l4 = 000000000000005b
movne %fcc1,%l7,%l4 ! Register Not Moved
! %l4 = 000000000000005b, Mem[00000000918000f2] = 85d9ef18
stb %l4,[%o0+0x0f2] ! Mem[00000000918000f0] = 85d95b18
! %l4 = 0000005b, %l5 = 0000005b, Mem[0000000075800010] = fd1b1173 0a02b6ce
stda %l4,[%i3+%o2]0x88 ! Mem[0000000075800010] = 0000005b 0000005b
! Change Floating point rounding to Near, %fsr = 10c5000221
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1005000221
! Mem[0000000075800080] = d5d46ff6 597ad43e 69b8e0ed c7cfe3be
! Mem[0000000075800090] = 5800b5aa 25c79321 50215e83 7a2dcfea
! Mem[00000000758000a0] = 184327e9 faf2433b 099c8cbf 755465ba
! Mem[00000000758000b0] = 0555cfe9 bc5eb522 3e3c2955 bf7840ca
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000075800080
set p50_b8 ,%o7
bcc,a,pn %xcc,p50_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %f23 = 480dfe30, %f29 = ced8b5bc, %f29 = ced8b5bc
fadds %f23,%f29,%f29 ! %f29 = ced8b14c
! Mem[0000000075000018] = ff4836f6, %l2 = ffffffffffffff9b
lduba [%i2+%o3]0x80,%l2 ! Bypassed
p50_b8:
! %l0 = 00000000000000fd, %l4 = 000000000000005b, %l4 = 000000000000005b
orcc %l0,%l4,%l4 ! %l4 = 00000000000000ff, %ccr = 00
p50_label_10:
set p50_b9 ,%o7
bgu,pn %xcc,p50_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %fcc2 = 0, %f18 = e64c3016, %f25 = ab036e3e
fmovsug %fcc2,%f18,%f25 ! Not Moved
! %l4 = 00000000000000ff, Mem[0000000090000132] = 8024839e
stb %l4,[%i4+0x132] ! Bypassed
! Mem[0000000074000008] = f54f46ff, %l2 = ffffffffffffff9b
lduwa [%i0+%o1]0x88,%l2 ! Bypassed
! %ccr = 00, %l0 = 00000000000000fd, %l1 = 00000000000000cd
movg %xcc,%l0,%l1 ! Bypassed
p50_b9:
! %ccr = 00, %d18 = e64c3016 997102ac, %d16 = 40348daf a2a7e3b2
fmovdvs %xcc,%f18,%f16 ! Not Moved %f16 = 40348daf a2a7e3b2
set p50_b10 ,%o7
bcs,pt %icc,p50_near_3_he ! Branch Not Taken, %ccr = 00, skip = 2
! %l3 = ecd909bea1b71c66, Mem[0000000090800072] = 9d933bc4
stb %l3,[%i5+0x072] ! Mem[0000000090800070] = 9d9366c4
! %ccr = 00, immd = 0000000000000144, %l1 = 00000000000000cd
movvs %xcc,0x144,%l1 ! Register Not Moved
p50_b10:
! %l3 = ecd909bea1b71c66, %f26 = 82657858 e22633b6, %f28 = 05411219 ced8b14c
fmovrdnz %l3,%f26,%f28 ! Moved : %f28 = 82657858 e22633b6
! End of Random Code for Thread 50
1: membar #Sync ! Force all stores to complete
p50_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c8] ! Set processor 50 done flag
! Check Registers
p50_check_registers:
set p50_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000fd
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000cd
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff9b
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ecd909bea1b71c66
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000005b
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000ff7
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000007878
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be d5d46ff6 597ad43e
bne %xcc,p50_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 69b8e0ed c7cfe3be
bne %xcc,p50_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5800b5aa 25c79321
bne %xcc,p50_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 50215e83 7a2dcfea
bne %xcc,p50_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 184327e9 faf2433b
bne %xcc,p50_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 099c8cbf 755465ba
bne %xcc,p50_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0555cfe9 bc5eb522
bne %xcc,p50_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3e3c2955 bf7840ca
bne %xcc,p50_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bd19f45a ab036e3d
bne %xcc,p50_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bd19f45a ab036e3e
bne %xcc,p50_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 82657858 e22633b6
bne %xcc,p50_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 445ff249 10ad0d62
bne %xcc,p50_freg_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff464ff54eb771f6
ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x008,%g4
ldx [%g1+0x158],%g2 ! Expected data = d2989402bf8a91ac
ldx [%i0+0x158],%g3 ! Observed data at 0000000074000158
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x158,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 19001c666815a454
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000740001e8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x1e8,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000080c4107004
ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 004ee603913f3f22
ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x018,%g4
ldx [%g1+0x120],%g2 ! Expected data = a1b6d392000048d4
ldx [%i1+0x120],%g3 ! Observed data at 0000000074800120
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x120,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 0000009b5061f0e3
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000748001b8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1b8,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 7656b342fd3bcab2
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 = 000000757d4a1c20
ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff4836f6ff284064
ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8265785888c4ddde
ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x020,%g4
ldx [%g1+0x098],%g2 ! Expected data = a4eda165000000da
ldx [%i2+0x098],%g3 ! Observed data at 0000000075000098
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 000000eb51c46547
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000750000b8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x108],%g2 ! Expected data = c5a83db60037ee7d
ldx [%i2+0x108],%g3 ! Observed data at 0000000075000108
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x108,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 5b0000005b000000
ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 31b83c249d5e9a80
ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = ecd909bea1b6d392
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000758000f8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x168],%g2 ! Expected data = 8008c46c00326316
ldx [%i3+0x168],%g3 ! Observed data at 0000000075800168
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x168,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 226d2c0e9eeb66ce
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000758001c8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p50_share_mask,%g5
p50_memcheck_share0:
ldx [%g4+0x130],%g2 ! Expected value = 8024839e34449631
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000830000000000
and %g3,%g7,%g3 ! should be 0000830000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
set share1_expect,%g4
p50_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = 9d9366c4f779d70c
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000660000000000
and %g3,%g7,%g3 ! should be 0000660000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = db734807af3615fc
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000480000000000
and %g3,%g7,%g3 ! should be 0000480000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p50_memcheck_share2:
ldx [%g4+0x0f0],%g2 ! Expected value = 77abffcc91f4134e
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 2cf99b6958709d74
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009b0000000000
and %g3,%g7,%g3 ! should be 00009b0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p50_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = 77b066b53719b7d6
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000660000000000
and %g3,%g7,%g3 ! should be 0000660000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 85d95b18dd3a70f7
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005b0000000000
and %g3,%g7,%g3 ! should be 00005b0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%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:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800000]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028]
fmovsvs %icc,%f12,%f0
stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000]
done
p50_trap1o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800000]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028]
fmovsvs %icc,%f12,%f0
stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000]
done
p50_trap2e:
and %l5,%l2,%l2
stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008]
stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800028]
membar #Sync
mov 0x0c0,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
done
p50_trap2o:
and %l5,%l2,%l2
stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008]
stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800028]
membar #Sync
mov 0x0c0,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
done
p50_trap3e:
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800020]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074000010]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000018]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800008]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800028]
done
p50_trap3o:
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800020]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074000010]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000018]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800008]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800028]
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 = ecd909bea1b6d392
ldx [%g1+0x008],%l1 ! %l1 = d8890e8e235555f2
ldx [%g1+0x010],%l2 ! %l2 = 3ff16b84b5ab71b2
ldx [%g1+0x018],%l3 ! %l3 = 5afb795e801d59b9
ldx [%g1+0x020],%l4 ! %l4 = 8b3fe2fa2fc081e0
ldx [%g1+0x028],%l5 ! %l5 = 7a63ac7c03a52e27
ldx [%g1+0x030],%l6 ! %l6 = 1c545643bbebe73c
ldx [%g1+0x038],%l7 ! %l7 = d2989402bf8a91ac
! Initialize the output register of window 0
set share3_start,%o0
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 = 96d406a6 44c219c8 fddff705 a55d1b8a
! %f4 = f484ae80 22ae8f64 67974d5b 2d8a559a
! %f8 = adfa575e 9f51d600 62ac7aa2 9931a564
! %f12 = 86c85f4f ccc6bb92 1c55bb23 ceb128d1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dac3c889 dda94e45 6a5a784d e9419a4d
! %f20 = 78e2d697 c9f16c77 920d7a65 7eb1075e
! %f24 = 7acd034e 5eed8899 8e54a1d5 8063e00b
! %f28 = b2622dbe 4babf77d e917f432 1cb7f2ea
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1f5d97a7 1dcf2de9 b43fbd80 8abf0f81
! %f36 = c53546e7 8e7e5eea 0045888a cae1eb70
! %f40 = 82396587 92c4c2e9 418b5b27 ab5790e1
! %f44 = eac55632 02876c87 6b7a3aec 13eec2ff
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x44dd9dbf0000003d,%g7,%g1 ! %gsr scale = 7, align = 5
wr %g1,%g0,%gsr ! %gsr = 44dd9dbf0000003d
wr %g0,%y ! Clear %y 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:
! %l5 = 39a8d360868ff093, Mem[0000000091000173] = 8aad9eae
stb %l5,[%i6+0x173] ! Mem[0000000091000170] = 8aad9e93
! %fcc1 = 0, %f14 = 1c55bb23 ceb128d1, %f4 = f484ae80 22ae8f64
fmovdl %fcc1,%f14,%f4 ! Not Moved
! Mem[00000000900001f3] = cdbab31e, %l0 = a10aee0a0ef76ea9
ldstub [%i4+0x1f3],%l0 ! %l0 = 000000000000001e
! %l4 = 2aaf4e06204c5992, %l7 = 147be78a8e2627c8, %l3 = 5251e13630456652
andn %l4,%l7,%l3 ! %l3 = 2a84080420485812
! %ccr = 44, %f5 = 22ae8f64, %f5 = 22ae8f64
fmovsgu %xcc,%f5 ,%f5 ! Not Moved %f5 = 22ae8f64
! %ccr = 44, %f23 = 7eb1075e, %f1 = 44c219c8
fmovsvc %xcc,%f23,%f1 ! Moved %f1 = 7eb1075e
set p51_b1 ,%o7
fbue,a,pt %fcc1,p51_near_3_he ! Branch Taken, %fcc1 = 0
! Mem[0000000077000008] = 2c5183aa, %l6 = d355f93c8fc25d05
lduha [%i2+%o1]0x89,%l6 ! %l6 = 00000000000083aa
! Registers modified during the branch to p51_near_3
! %l4 = f8bafb0ae15cb16b
! %l6 = 000000004096da23
! %l7 = 0000000096b4cc53
! %f16 = e917f432 1cb7f2ea
! %f26 = fff00000 00000000
! %fcc1 = 0, %f6 = 67974d5b, %f15 = ceb128d1
fmovsuge %fcc1,%f6 ,%f15 ! Bypassed
ldd [%i1+0x070],%l6 ! Bypassed
p51_b1:
p51_label_2:
! %l3 = 2a84080420485812, Mem[0000000077800028] = cef22a3c
stwa %l3,[%i3+%o5]0x88 ! Mem[0000000077800028] = 20485812
! %l6 = 000000004096da23, Mem[00000000910000b3] = 0e1aaf3e
stb %l6,[%i6+0x0b3] ! Mem[00000000910000b0] = 0e1aaf23
! %fcc1 = 0, %l6 = 000000004096da23, %l5 = 39a8d360868ff093
movul %fcc1,%l6,%l5 ! Register Not Moved
! %l2 = 8390d70ca3c583fb, %f22 = 920d7a65 7eb1075e, %f24 = 7acd034e 5eed8899
fmovrdgz %l2,%f22,%f24 ! Not Moved
bl,a p51_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %d18 = 6a5a784d e9419a4d, %d0 = 96d406a6 7eb1075e
fmovdleu %xcc,%f18,%f0 ! Annulled
! Mem[0000000077000018] = 8f3ce03d, %l2 = 8390d70ca3c583fb
lduba [%i2+%o3]0x81,%l2 ! %l2 = 000000000000008f
p51_b2:
! %f16 = e917f432 1cb7f2ea 6a5a784d e9419a4d
! %f20 = 78e2d697 c9f16c77 920d7a65 7eb1075e
! %f24 = 7acd034e 5eed8899 fff00000 00000000
! %f28 = b2622dbe 4babf77d e917f432 1cb7f2ea
mov 0x100,%g1
stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000077000100
! %l3 = 2a84080420485812, %l6 = 000000004096da23, %l3 = 2a84080420485812
orncc %l3,%l6,%l3 ! %l3 = ffffffffbf697dde, %ccr = 88
membar #Sync ! Added by membar checker (2862)
! Branch On Register, %l6 = 000000004096da23, skip = 4
brlez,a,pn %l6,p51_b3 ! Branch Not Taken
p51_label_3:
! %f12 = 86c85f4f, %f22 = 920d7a65
fmovs %f12,%f22 ! Annulled
! %l0 = 000000000000001e, Mem[0000000076000028] = 8149c529
stwa %l0,[%i0+%o5]0x89 ! Mem[0000000076000028] = 0000001e
! Mem[0000000077800093] = cc19a17d, %l4 = f8bafb0ae15cb16b
ldsb [%i3+0x093],%l4 ! %l4 = 000000000000007d
! %ccr = 88, %d30 = e917f432 1cb7f2ea, %d16 = e917f432 1cb7f2ea
fmovdleu %icc,%f30,%f16 ! Not Moved %f16 = e917f432 1cb7f2ea
p51_b3:
! Jump to jmpl_2, %cwp = 0
set p51_jmpl_2_le,%g1
jmpl %g1,%g6
! %l1 = 56dfe9642cab77da, Mem[00000000918000b3] = 77b066b5
stb %l1,[%o0+0x0b3] ! Mem[00000000918000b0] = 77b066da
! Registers modified during the branch to p51_jmpl_2
! %l7 = 0000000032c64943
! %l2 = 000000000000008f, %l1 = 56dfe9642cab77da, %y = 00000000
sdiv %l2,%l1,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = 0000001e
set p51_b4 ,%o7
fblg p51_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l6 = 000000004096da23, imm = fffffffffffff0de, %l0 = 000000000000001e
andncc %l6,-0xf22,%l0 ! %l0 = 0000000000000a21, %ccr = 00
! %l5 = 39a8d360868ff093, %l1 = 56dfe9642cab77da, %y = 0000001e
sdivcc %l5,%l1,%l6 ! %l6 = 00000000000000ae, %ccr = 00
mov %l0,%y ! %y = 00000a21
p51_label_4:
! %f21 = c9f16c77, %f22 = 920d7a65 7eb1075e
fitod %f21,%f22 ! %f22 = c1cb0749 c4800000
! %ccr = 00, %d26 = fff00000 00000000, %d4 = f484ae80 22ae8f64
fmovdgu %icc,%f26,%f4 ! Moved %f4 = fff00000 00000000
p51_b4:
! %ccr = 00, immd = 00000000000000cb, %l1 = 56dfe9642cab77da
movgu %xcc,0x0cb,%l1 ! Moved, %l1 = 00000000000000cb
! %l5 = 39a8d360868ff093, Mem[0000000091000033] = 1b0083b1
stb %l5,[%i6+0x033] ! Mem[0000000091000030] = 1b008393
! Mem[0000000077800020] = 9db35a1a, %l6 = 00000000000000ae
ldswa [%i3+%o4]0x80,%l6 ! %l6 = ffffffff9db35a1a
! %ccr = 00, %d28 = b2622dbe 4babf77d, %d22 = c1cb0749 c4800000
fmovdg %xcc,%f28,%f22 ! Moved %f22 = b2622dbe 4babf77d
! %f4 = fff00000 00000000, %f16 = e917f432 1cb7f2ea, %f10 = 62ac7aa2 9931a564
fmuld %f4 ,%f16,%f10 ! %f10 = 7ff00000 00000000
bvc p51_b5 ! Branch Taken, %ccr = 00, skip = 2
! %fcc2 = 0, %f2 = fddff705 a55d1b8a, %f10 = 7ff00000 00000000
fmovde %fcc2,%f2 ,%f10 ! Moved, %f10 = fddff705 a55d1b8a
! %fcc3 = 0, %l4 = 000000000000007d, %l5 = 39a8d360868ff093
movle %fcc3,%l4,%l5 ! Bypassed
p51_b5:
p51_label_5:
! %ccr = 00, %f29 = 4babf77d, %f3 = a55d1b8a
fmovscc %xcc,%f29,%f3 ! Moved %f3 = 4babf77d
! Mem[00000000900000f3] = 9701eeb8, %l1 = 00000000000000cb
ldub [%i4+0x0f3],%l1 ! %l1 = 00000000000000b8
! Mem[0000000076800018] = 99d5d20d, %l4 = 000000000000007d
ldsba [%i1+%o3]0x88,%l4 ! %l4 = 000000000000000d
! %f11 = a55d1b8a, Mem[0000000076800020] = bcc19616
sta %f11,[%i1+%o4]0x80 ! Mem[0000000076800020] = a55d1b8a
! %ccr = 00, immd = 0000000000000159, %l6 = ffffffff9db35a1a
movvc %icc,0x159,%l6 ! Moved, %l6 = 0000000000000159
! Mem[0000000077800010] = 0d0e45f5, %l2 = 0000000000000000
swapa [%i3+%o2]0x88,%l2 ! %l2 = 000000000d0e45f5
! %f0 = 96d406a6, %f13 = ccc6bb92
fnegs %f0 ,%f13 ! %f13 = 16d406a6
set p51_b6 ,%o7
bcc,a,pn %icc,p51_near_2_he ! Branch Taken, %ccr = 00, skip = 5
! Mem[00000000918001b3] = 9cb5db29, %l1 = 00000000000000b8
ldub [%o0+0x1b3],%l1 ! %l1 = 0000000000000029
! Registers modified during the branch to p51_near_2
! %l0 = 00000000b959bdfe
! %l1 = 000000008c1867e4
! %f20 = 2e2df101 0fcc7bd0
! %f28 = fff00000 00000000
! %l0 = 00000000b959bdfe, Mem[0000000090800133] = 64597bad
stb %l0,[%i5+0x133] ! Bypassed
p51_label_6:
! %fcc1 = 0, %f20 = 2e2df101 0fcc7bd0, %f24 = 7acd034e 5eed8899
fmovdge %fcc1,%f20,%f24 ! Bypassed
! %f4 = fff00000 00000000, %f26 = fff00000 00000000, %f4 = fff00000 00000000
fdivd %f4 ,%f26,%f4 ! Bypassed
! Mem[00000000760000a4] = ec637311, %l5 = 39a8d360868ff093
ldsw [%i0+0x0a4],%l5 ! Bypassed
p51_b6:
set p51_b7 ,%o7
bg,pt %icc,p51_near_1_le ! Branch Taken, %ccr = 00, skip = 2
! %f9 = 9f51d600, Mem[0000000076800018] = 0dd2d599
sta %f9 ,[%i1+%o3]0x80 ! Mem[0000000076800018] = 9f51d600
! Registers modified during the branch to p51_near_1
! %f6 = 7ddff705 a55d1b8a
! %l7 = 0000000032c64943, Mem[0000000091800173] = 9efdfa70
stb %l7,[%o0+0x173] ! Bypassed
p51_b7:
! %ccr = 00, %d0 = 96d406a6 7eb1075e, %d2 = fddff705 4babf77d
fmovdpos %icc,%f0 ,%f2 ! Moved %f2 = 96d406a6 7eb1075e
! %l6 = 0000000000000159, Mem[0000000091800173] = 9efdfa70
stb %l6,[%o0+0x173] ! Mem[0000000091800170] = 9efdfa59
! %ccr = 00, %f24 = 7acd034e, %f1 = 7eb1075e
fmovsg %icc,%f24,%f1 ! Moved %f1 = 7acd034e
set p51_b8 ,%o7
fbug p51_far_0_le ! Branch Not Taken, %fcc0 = 0
p51_label_7:
! %f11 = a55d1b8a, %f31 = 1cb7f2ea
fstoi %f11,%f31 ! %f31 = 00000000
! %ccr = 00, immd = 000000000000011a, %l5 = 39a8d360868ff093
movl %icc,0x11a,%l5 ! Register Not Moved
! Mem[0000000090000033] = ff43a9dc, %l4 = 000000000000000d
ldsb [%i4+0x033],%l4 ! %l4 = ffffffffffffffdc
! %f22 = b2622dbe, Mem[0000000077000028] = 4b07c446
sta %f22,[%i2+%o5]0x88 ! Mem[0000000077000028] = b2622dbe
! %ccr = 00, %f16 = e917f432, %f30 = e917f432
fmovsleu %icc,%f16,%f30 ! Not Moved %f30 = e917f432
p51_b8:
set p51_b9 ,%o7
fbug,a p51_far_2_he ! Branch Not Taken, %fcc0 = 0
ldda [%i1+%o2]0x81,%l2 ! Annulled
! Mem[0000000091800173] = 9efdfa59, %l3 = ffffffffbf697dde
ldub [%o0+0x173],%l3 ! %l3 = 0000000000000059
! %fcc2 = 0, %f7 = a55d1b8a, %f19 = e9419a4d
fmovsn %fcc2,%f7 ,%f19 ! Not Moved
! %ccr = 00, %l6 = 0000000000000159, %l5 = 39a8d360868ff093
movneg %icc,%l6,%l5 ! Register Not Moved
p51_label_8:
! Mem[0000000091800133] = 63eb44c3, %l5 = 39a8d360868ff093
ldsb [%o0+0x133],%l5 ! %l5 = ffffffffffffffc3
p51_b9:
! Mem[0000000076800018] = 9f51d600, %l2 = 000000000d0e45f5
ldstuba [%i1+%o3]0x80,%l2 ! %l2 = 000000000000009f
! %f10 = fddff705, %f26 = fff00000
fitos %f10,%f26 ! %f26 = cc08023f
set p51_b10 ,%o7
fbge,a,pn %fcc1,p51_near_2_he ! Branch Taken, %fcc1 = 0
! Mem[00000000900001f3] = cdbab3ff, %l1 = 000000008c1867e4
ldsb [%i4+0x1f3],%l1 ! %l1 = ffffffffffffffff
! Registers modified during the branch to p51_near_2
! %l0 = 00000000b959bdfe
! %l1 = 000000008c1867e4
! %f20 = 2e2df101 0fcc7bd0
! %f28 = cc08023f 00000000
! Change Floating point rounding, Bypassed
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 = 0000000121
! %l5 = ffffffffffffffc3, Mem[0000000091800173] = 9efdfa59
stb %l5,[%o0+0x173] ! Bypassed
fabsd %f22,%f0 ! Bypassed
! %fcc0 = 0, %f0 = 96d406a6 7acd034e, %f14 = 1c55bb23 ceb128d1
fmovdg %fcc0,%f0 ,%f14 ! Bypassed
p51_b10:
! Jump to jmpl_2, %cwp = 0
set p51_jmpl_2_he,%g1
jmpl %g1,%g6
p51_label_9:
! Mem[0000000076000028] = 1e00000000353a39, %l1 = 000000008c1867e4
ldxa [%i0+%o5]0x80,%l1 ! %l1 = 1e00000000353a39
! Registers modified during the branch to p51_jmpl_2
! %l6 = 000000000000aaa4
! %f28 = e9419a4d 00000000
! %l6 = 000000000000aaa4, Mem[00000000910001f3] = 2cf99b69
stb %l6,[%i6+0x1f3] ! Mem[00000000910001f0] = 2cf99ba4
! %ccr = 00, %d26 = cc08023f 00000000, %d12 = 86c85f4f 16d406a6
fmovdcc %icc,%f26,%f12 ! Moved %f12 = cc08023f 00000000
! %ccr = 00, %d18 = 6a5a784d e9419a4d, %d14 = 1c55bb23 ceb128d1
fmovdg %icc,%f18,%f14 ! Moved %f14 = 6a5a784d e9419a4d
! %fcc3 = 0, %f16 = e917f432 1cb7f2ea, %f14 = 6a5a784d e9419a4d
fmovdge %fcc3,%f16,%f14 ! Moved, %f14 = e917f432 1cb7f2ea
! %l4 = ffffffffffffffdc, immed = 00000061, %ccr = 00
movrgez %l4,0x061,%l7 ! Not Moved, %l7 = 0000000032c64943
! %fcc3 = 0, %f20 = 2e2df101, %f27 = 00000000
fmovso %fcc3,%f20,%f27 ! Moved, %f27 = 2e2df101
bcc,a p51_b11 ! Branch Taken, %ccr = 00, skip = 3
! %l5 = ffffffffffffffc3, Mem[0000000090000033] = ff43a9dc
stb %l5,[%i4+0x033] ! Mem[0000000090000030] = ff43a9c3
! %l4 = ffffffffffffffdc, %f27 = 2e2df101, %f16 = e917f432
fmovrslz %l4,%f27,%f16 ! Bypassed
p51_label_10:
! %f12 = cc08023f 00000000, %f18 = 6a5a784d e9419a4d, %f24 = 7acd034e 5eed8899
fmuld %f12,%f18,%f24 ! Bypassed
p51_b11:
! Mem[0000000076000008] = 98c63988 a14d3c66, %l2 = 0000009f, %l3 = 00000059
ldda [%i0+%o1]0x88,%l2 ! %l2 = 00000000a14d3c66 0000000098c63988
set p51_b12 ,%o7
fba,pn %fcc1,p51_near_0_he ! Branch Taken, %fcc1 = 0
! Mem[0000000076000018] = 2cb7777a, %l1 = 1e00000000353a39
ldsba [%i0+%o3]0x88,%l1 ! %l1 = 000000000000007a
! Registers modified during the branch to p51_near_0
! %l6 = ffffffffffffff8c
! %f20 = 2e2df101 00000000
! %ccr = 00, %d14 = e917f432 1cb7f2ea, %d18 = 6a5a784d e9419a4d
fmovdg %icc,%f14,%f18 ! Bypassed
! %f22 = b2622dbe, %f9 = 9f51d600, %f17 = 1cb7f2ea
fsubs %f22,%f9 ,%f17 ! Bypassed
! Mem[0000000077800018] = ad01a5fd, %l0 = 00000000b959bdfe
lduha [%i3+%o3]0x81,%l0 ! Bypassed
p51_b12:
! %l2 = a14d3c66, %l3 = 98c63988, Mem[0000000076800060] = 2b8724ec cf7f2bb1
std %l2,[%i1+0x060] ! Mem[0000000076800060] = a14d3c66 98c63988
! %ccr = 00, %l5 = ffffffffffffffc3, %l4 = ffffffffffffffdc
mova %xcc,%l5,%l4 ! Moved, %l4 = ffffffffffffffc3
! Change Trap Enable Mask to = 0e
set p51_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 = 0007000121
! 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 00000000b959bdfe
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007a
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000a14d3c66
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000098c63988
bne %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffc3
bne %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffc3
bne %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff8c
bne %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000032c64943
bne %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000a21,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p51_failed
mov 0x111,%g1
! Check Floating Point Registers
p51_check_fp_registers:
set p51_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 96d406a6 7acd034e
bne %xcc,p51_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 96d406a6 7eb1075e
bne %xcc,p51_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fff00000 00000000
bne %xcc,p51_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7ddff705 a55d1b8a
bne %xcc,p51_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fddff705 a55d1b8a
bne %xcc,p51_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be cc08023f 00000000
bne %xcc,p51_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e917f432 1cb7f2ea
bne %xcc,p51_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e917f432 1cb7f2ea
bne %xcc,p51_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2e2df101 00000000
bne %xcc,p51_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b2622dbe 4babf77d
bne %xcc,p51_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cc08023f 2e2df101
bne %xcc,p51_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e9419a4d 00000000
bne %xcc,p51_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e917f432 00000000
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 1e00000000353a39
ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x028,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 89468af900000059
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000760001c8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x1c8,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ff51d6002e6a3563
ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a55d1b8a59033d73
ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = a14d3c6698c63988
ldx [%i1+0x060],%g3 ! Observed data at 0000000076800060
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x060,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 2dfc668b750a184a
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000768001b8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x1b8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ffffffffffffffc3
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 = be2d62b217d34e2e
ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = ffffffffffffffdc
ldx [%i2+0x098],%g3 ! Observed data at 0000000077000098
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x098,%g4
ldx [%g1+0x100],%g2 ! Expected data = eaf2b71c32f417e9
ldx [%i2+0x100],%g3 ! Observed data at 0000000077000100
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 4d9a41e94d785a6a
ldx [%i2+0x108],%g3 ! Observed data at 0000000077000108
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 776cf1c997d6e278
ldx [%i2+0x110],%g3 ! Observed data at 0000000077000110
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 5e07b17e657a0d92
ldx [%i2+0x118],%g3 ! Observed data at 0000000077000118
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 9988ed5e4e03cd7a
ldx [%i2+0x120],%g3 ! Observed data at 0000000077000120
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 000000000000f0ff
ldx [%i2+0x128],%g3 ! Observed data at 0000000077000128
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 7df7ab4bbe2d62b2
ldx [%i2+0x130],%g3 ! Observed data at 0000000077000130
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = eaf2b71c32f417e9
ldx [%i2+0x138],%g3 ! Observed data at 0000000077000138
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x138,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 00000000d9da2cfa
ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 12584820ab382214
ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = ff43a9c3e54362e5
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c300000000
and %g3,%g7,%g3 ! should be 000000c300000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = cdbab3ff42ab5e57
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1f0,%g1
! Share Bank 1 is clean for thread 51
set share2_expect,%g4
p51_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 1b00839368ceba15
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009300000000
and %g3,%g7,%g3 ! should be 0000009300000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 0e1aaf23248f1508
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002300000000
and %g3,%g7,%g3 ! should be 0000002300000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 8aad9e93601ee58d
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009300000000
and %g3,%g7,%g3 ! should be 0000009300000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 2cf99ba458709d74
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a400000000
and %g3,%g7,%g3 ! should be 000000a400000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p51_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = 77b066da3719b7d6
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000da00000000
and %g3,%g7,%g3 ! should be 000000da00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 9efdfa5991282dfb
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005900000000
and %g3,%g7,%g3 ! should be 0000005900000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x170,%g1
! The test for processor 51 has passed
p51_passed:
ta GOOD_TRAP
nop
p51_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p51_failed
p51_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p51_failed
p51_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p51_failed
p51_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p51_failed
p51_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p51_failed
p51_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p51_failed
p51_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p51_failed
p51_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p51_failed
p51_freg_fail:
set p51_temp,%g6
ta BAD_TRAP
! The test for processor 51 failed
p51_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 51 failed
p51_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p51_selfmod_failed:
ba p51_failed
mov 0xabc,%g1
p51_common_error:
or %g0,0xf13,%g1
ba p51_failed
mov %o4,%g3
p51_common_signature_error:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_common_timeout:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p51_failed
mov 0x0,%g3
p51_trap1e:
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800020]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000008]
fmovsneg %xcc,%f12,%f0
stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018]
done
p51_trap1o:
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800020]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000008]
fmovsneg %xcc,%f12,%f0
stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018]
done
p51_trap2e:
andncc %l2,0x544,%l3
stxa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800010]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000000]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000008]
fmovdl %icc,%f12,%f0
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000018]
done
p51_trap2o:
andncc %l2,0x544,%l3
stxa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800010]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000000]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000008]
fmovdl %icc,%f12,%f0
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000018]
done
p51_trap3e:
stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000028]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800008]
stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800028]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000028]
done
p51_trap3o:
stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000028]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800008]
stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800028]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000028]
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 = a10aee0a0ef76ea9
ldx [%g1+0x008],%l1 ! %l1 = 56dfe9642cab77da
ldx [%g1+0x010],%l2 ! %l2 = 8390d70ca3c583fb
ldx [%g1+0x018],%l3 ! %l3 = 5251e13630456652
ldx [%g1+0x020],%l4 ! %l4 = 2aaf4e06204c5992
ldx [%g1+0x028],%l5 ! %l5 = 39a8d360868ff093
ldx [%g1+0x030],%l6 ! %l6 = d355f93c8fc25d05
ldx [%g1+0x038],%l7 ! %l7 = 147be78a8e2627c8
! Initialize the output register of window 0
set share3_start,%o0
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 = 6f5c10de 514ea0f6 e372a67e 579515c1
! %f4 = 1c63df73 5c27ed8a be03fc54 36a34ff5
! %f8 = baada13a 7c4c0611 09421a18 dde9c68e
! %f12 = 2548340a 2ab5c4a4 a758d1fb 64444810
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c6cd5bc9 bc0eb0d5 319767f5 60b74187
! %f20 = f8023469 ce2b7be9 df4675df b8a5691c
! %f24 = 3c7287e4 ddc85695 acf82c77 a20f7f24
! %f28 = 44451fe9 26202e3d 76cd15fb f35836be
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 483656d3 c49147ac f4500e4a d3626772
! %f36 = 2f3ae9e4 b2750530 f871fe5a c939b6de
! %f40 = c326f11a 68ceebfb d77333b7 f8baa433
! %f44 = 370bf8c8 e1759da6 a06ef0de 9dc70808
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa792e0200000004d,%g7,%g1 ! %gsr scale = 9, align = 5
wr %g1,%g0,%gsr ! %gsr = a792e0200000004d
wr %g0,%y ! Clear %y 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, %f13 = 2ab5c4a4, %f29 = 26202e3d
fmovsgu %icc,%f13,%f29 ! Not Moved %f29 = 26202e3d
! %ccr = 44, immd = 0000000000000362, %l0 = ee952ffcc9ae7023
movg %icc,0x362,%l0 ! Register Not Moved
! Jump to jmpl_0, %cwp = 0
set p52_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 44, %d10 = 09421a18 dde9c68e, %d16 = c6cd5bc9 bc0eb0d5
fmovdne %icc,%f10,%f16 ! Not Moved %f16 = c6cd5bc9 bc0eb0d5
! Registers modified during the branch to p52_jmpl_0
! %l2 = ffffffff96550f65
! %l5 = 62f6ff73c2941e28
bvc,a p52_b1 ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000090800074] = f779d70c, %l3 = dd469fd274a32167
ldstub [%i5+0x074],%l3 ! %l3 = 00000000000000f7
! %ccr = 44, %f25 = ddc85695, %f30 = 76cd15fb
fmovsneg %icc,%f25,%f30 ! Bypassed
! Mem[00000000908001b4] = af3615fc, %l6 = f7440ff04b6846a2
ldsb [%i5+0x1b4],%l6 ! Bypassed
p52_b1:
! Mem[00000000908001b4] = af3615fc, %l7 = 17c05c6fe6377374
ldsb [%i5+0x1b4],%l7 ! %l7 = ffffffffffffffaf
set p52_b2 ,%o7
bcs,a,pt %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
p52_label_2:
! %l6 = f7440ff04b6846a2, imm = fffffffffffff00b, %l3 = 00000000000000f7
xnorcc %l6,-0xff5,%l3 ! Annulled
! %l5 = 62f6ff73c2941e28, %f7 = 36a34ff5, %f0 = 6f5c10de
fmovrslez %l5,%f7 ,%f0 ! Not Moved
! %l2 = ffffffff96550f65, Mem[0000000091000174] = 601ee58d
stb %l2,[%i6+0x174] ! Mem[0000000091000174] = 651ee58d
! %l1 = fcbdc1e8d84a1594, Mem[00000000900000f4] = bd5f7e21
stb %l1,[%i4+0x0f4] ! Mem[00000000900000f4] = 945f7e21
p52_b2:
set p52_b3 ,%o7
bn p52_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l4 = 317b7fb9e14a0f14, Mem[0000000090800074] = ff79d70c
stb %l4,[%i5+0x074] ! Mem[0000000090800074] = 1479d70c
! Mem[0000000090000134] = 34449631, %l1 = fcbdc1e8d84a1594
ldub [%i4+0x134],%l1 ! %l1 = 0000000000000034
! Mem[00000000918000b4] = 3719b7d6, %l2 = ffffffff96550f65
ldsb [%o0+0x0b4],%l2 ! %l2 = 0000000000000037
p52_b3:
! %f16 = c6cd5bc9 bc0eb0d5 319767f5 60b74187
! %f20 = f8023469 ce2b7be9 df4675df b8a5691c
! %f24 = 3c7287e4 ddc85695 acf82c77 a20f7f24
! %f28 = 44451fe9 26202e3d 76cd15fb f35836be
stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000078000000
bl,a p52_b4 ! Branch Not Taken, %ccr = 44, skip = 3
p52_label_3:
! Mem[00000000918001b4] = df60277e, %l6 = f7440ff04b6846a2
ldsb [%o0+0x1b4],%l6 ! Annulled
! Mem[0000000078800018] = 168f19d2ea0788ce, %l7 = ffffffffffffffaf
ldxa [%i1+%o3]0x80,%l7 ! %l7 = 168f19d2ea0788ce
! Mem[0000000090800074] = 1479d70c, %l5 = 62f6ff73c2941e28
ldsb [%i5+0x074],%l5 ! %l5 = 0000000000000014
p52_b4:
! %f7 = 36a34ff5, %f3 = 579515c1
fitos %f7 ,%f3 ! %f3 = 4e5a8d40
! Set Register : %l6 = f7440ff04b6846a2
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %f2 = e372a67e 4e5a8d40, %f1 = 514ea0f6
fdtos %f2 ,%f1 ! %f1 = ff800000
! %l3 = 00000000000000f7, immed = fffffe0d, %ccr = 44
movrlz %l3,-0x1f3,%l3 ! Not Moved, %l3 = 00000000000000f7
! %ccr = 44, %d8 = baada13a 7c4c0611, %d10 = 09421a18 dde9c68e
fmovdl %xcc,%f8 ,%f10 ! Not Moved %f10 = 09421a18 dde9c68e
! %fcc2 = 0, %f4 = 1c63df73 5c27ed8a, %f6 = be03fc54 36a34ff5
fmovduge %fcc2,%f4 ,%f6 ! Moved, %f6 = 1c63df73 5c27ed8a
! Change Trap Enable Mask to = 05
set p52_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002800120
p52_label_4:
! Mem[00000000918000b4] = 3719b7d6, %l0 = ee952ffcc9ae7023
ldub [%o0+0x0b4],%l0 ! %l0 = 0000000000000037
membar #Sync ! Added by membar checker (2863)
! Branch On Register, %l5 = 0000000000000014, skip = 3
brlz,a,pn %l5,p52_b5 ! Branch Not Taken
! %ccr = 44, %f24 = 3c7287e4, %f10 = 09421a18
fmovsa %icc,%f24,%f10 ! Annulled
! %l5 = 0000000000000014, %l4 = 317b7fb9e14a0f14, %l6 = ffffffffffffffff
sllx %l5,%l4,%l6 ! %l6 = 0000000001400000
! %ccr = 44, immd = 00000000000001e3, %l5 = 0000000000000014
movne %icc,0x1e3,%l5 ! Register Not Moved
p52_b5:
! Mem[00000000910000f4] = 91f4134e, %l0 = 0000000000000037
ldsb [%i6+0x0f4],%l0 ! %l0 = ffffffffffffff91
! Mem[0000000078800000] = 4df7b809, %l2 = 0000000000000037
ldstuba [%i1+%g0]0x88,%l2 ! %l2 = 0000000000000009
! %l5 = 0000000000000014, %l5 = 0000000000000014, %l6 = 0000000001400000
srl %l5,%l5,%l6 ! %l6 = 0000000000000000
! %f24 = 3c7287e4 ddc85695, %f6 = 1c63df73
fdtos %f24,%f6 ! %l0 = ffffffffffffffb2, IEEE Exc, %fsr = 0002800121
bpos p52_b6 ! Branch Taken, %ccr = 44, skip = 3
p52_label_5:
! %l7 = 168f19d2ea0788ce, %l6 = 0000000000000000, %l5 = 0000000000000014
taddcctv %l7,%l6,%l5 ! %l0 = ffffffffffffffd5, Trapped
! %fcc3 = 0, %f15 = 64444810, %f1 = ff800000
fmovsne %fcc3,%f15,%f1 ! Bypassed
! Mem[00000000918001f4] = 17014ff9, %l5 = 0000000000000014
ldsb [%o0+0x1f4],%l5 ! Bypassed
p52_b6:
! %f27 = a20f7f24, Mem[0000000079000028] = 2e4726a6
sta %f27,[%i2+%o5]0x89 ! Mem[0000000079000028] = a20f7f24
! Mem[00000000900000f4] = 945f7e21, %l3 = 00000000000000f7
ldsb [%i4+0x0f4],%l3 ! %l3 = ffffffffffffff94
! %fcc2 = 0, %f6 = 1c63df73 5c27ed8a, %f20 = f8023469 ce2b7be9
fmovdu %fcc2,%f6 ,%f20 ! Not Moved
! Mem[0000000078000018] = df4675dfb8a5691c, %l0 = ffffffffffffffd5
ldxa [%i0+%o3]0x81,%l0 ! %l0 = df4675dfb8a5691c
! Mem[0000000078000000] = c95bcdc6, %l4 = 317b7fb9e14a0f14
ldsha [%i0+%g0]0x89,%l4 ! %l4 = ffffffffffffcdc6
! Change Floating point rounding to Zero, %fsr = 0002800120
set p52_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0042800120
! %ccr = 44, %l5 = 0000000000000014, %l0 = df4675dfb8a5691c
movge %icc,%l5,%l0 ! Moved, %l0 = 0000000000000014
p52_label_6:
! %ccr = 44, %f31 = f35836be, %f21 = ce2b7be9
fmovsgu %icc,%f31,%f21 ! Not Moved %f21 = ce2b7be9
! %l3 = ffffffffffffff94, Mem[00000000918000f4] = dd3a70f7
stb %l3,[%o0+0x0f4] ! Mem[00000000918000f4] = 943a70f7
! Mem[00000000918001f4] = 17014ff9, %l7 = 168f19d2ea0788ce
ldub [%o0+0x1f4],%l7 ! %l7 = 0000000000000017
! %fcc1 = 0, %f1 = ff800000, %f14 = a758d1fb
fmovsul %fcc1,%f1 ,%f14 ! Not Moved
! Mem[0000000090000134] = 34449631, %l7 = 0000000000000017
ldstub [%i4+0x134],%l7 ! %l7 = 0000000000000034
set p52_b7 ,%o7
be p52_far_2_le ! Branch Taken, %ccr = 44, skip = 3
! %fcc2 = 0, %f7 = 5c27ed8a, %f27 = a20f7f24
fmovsle %fcc2,%f7 ,%f27 ! Moved, %f27 = 5c27ed8a
! Registers modified during the branch to p52_far_2
! %l4 = 000000000000da94
! %f6 = 7c4c0611 5c27ed8a
! %l5 = 0000000000000014, %l7 = 0000000000000034, %l4 = 000000000000da94
sdivx %l5,%l7,%l4 ! Bypassed
! %ccr = 44, %f25 = ddc85695, %f0 = 6f5c10de
fmovsvc %xcc,%f25,%f0 ! Bypassed
p52_b7:
! %l5 = 0000000000000014, Mem[00000000900001f4] = 42ab5e57
stb %l5,[%i4+0x1f4] ! Mem[00000000900001f4] = 14ab5e57
p52_label_7:
! %l5 = 0000000000000014, %l7 = 0000000000000034, %l2 = 0000000000000009
addc %l5,%l7,%l2 ! %l2 = 0000000000000048
! %f8 = baada13a 7c4c0611, %f2 = e372a67e 4e5a8d40
fxtod %f8 ,%f2 ! %l0 = 0000000000000035, IEEE Exc, %fsr = 0042800121
! %fcc3 = 0, %f18 = 319767f5 60b74187, %f26 = acf82c77 5c27ed8a
fmovdle %fcc3,%f18,%f26 ! Moved, %f26 = 319767f5 60b74187
bne,a p52_b8 ! Branch Not Taken, %ccr = 44, skip = 3
! %l1 = 0000000000000034, Mem[0000000091000134] = da33f240
stb %l1,[%i6+0x134] ! Annulled
! %l3 = ffffffffffffff94, imm = fffffffffffffd8c, %l7 = 0000000000000034
xnorcc %l3,-0x274,%l7 ! %l7 = fffffffffffffde7, %ccr = 88
! Change Floating point rounding to Near, %fsr = 0042800120
set p52_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002800120
p52_b8:
bl,a p52_b9 ! Branch Taken, %ccr = 88, skip = 4
! Mem[0000000079800028] = d9f5529367ceb757, %f16 = c6cd5bc9 bc0eb0d5
ldda [%i3+%o5]0x81,%f16 ! %f16 = d9f55293 67ceb757
! %l0 = 0000000000000035, %l7 = fffffffffffffde7, %l6 = 0000000000000000
xorcc %l0,%l7,%l6 ! Bypassed
p52_label_8:
! %l6 = 0000000000000000, Mem[0000000090000034] = e54362e5
stb %l6,[%i4+0x034] ! Bypassed
! %l6 = 0000000000000000, Mem[00000000910001b4] = 9c54b030
stb %l6,[%i6+0x1b4] ! Bypassed
p52_b9:
! %f12 = 2548340a 2ab5c4a4, %f5 = 5c27ed8a
fxtos %f12,%f5 ! %l0 = 0000000000000056, IEEE Exc, %fsr = 0002800121
set p52_b10 ,%o7
bge,a,pn %xcc,p52_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %fcc2 = 0, %l7 = fffffffffffffde7, %l1 = 0000000000000034
movule %fcc2,%l7,%l1 ! Annulled
! Change Floating point rounding to Low, %fsr = 0002800121
set p52_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c2800121
! %f2 = e372a67e 4e5a8d40, %f6 = 7c4c0611 5c27ed8a
fmovd %f2 ,%f6 ! %f6 = e372a67e 4e5a8d40
! %ccr = 88, %d22 = df4675df b8a5691c, %d0 = 6f5c10de ff800000
fmovdvs %xcc,%f22,%f0 ! Not Moved %f0 = 6f5c10de ff800000
! Mem[00000000900001b4] = b38f30a0, %l1 = 0000000000000034
ldsb [%i4+0x1b4],%l1 ! %l1 = ffffffffffffffb3
p52_b10:
! Mem[0000000091800134] = 99ec5225, %l7 = fffffffffffffde7
ldub [%o0+0x134],%l7 ! %l7 = 0000000000000099
p52_label_9:
! call to call_2, %cwp = 0
call p52_call_2_he
! %fcc0 = 0, %f0 = 6f5c10de ff800000, %f20 = f8023469 ce2b7be9
fmovdu %fcc0,%f0 ,%f20 ! Not Moved
! Registers modified during the branch to p52_call_2
! %l6 = 000000004d710c1c
! %l7 = 00000000670a988a
! %f8 = baada13a 7c4c0611, Mem[0000000078800000] = ffb8f74d 75f6bfcd
stda %f8 ,[%i1+%g0]0x81 ! Mem[0000000078800000] = baada13a 7c4c0611
! Mem[00000000910001f4] = 58709d74, %l0 = 0000000000000056
ldsb [%i6+0x1f4],%l0 ! %l0 = 0000000000000058
! Mem[0000000079800028] = 9352f5d9, %f22 = df4675df
lda [%i3+%o5]0x88,%f22 ! %f22 = 9352f5d9
! %ccr = 88, %d8 = baada13a 7c4c0611, %d14 = a758d1fb 64444810
fmovdneg %xcc,%f8 ,%f14 ! Moved %f14 = baada13a 7c4c0611
! Mem[00000000780000fc] = 3eb8f2e0, %l0 = 0000000000000058
lduw [%i0+0x0fc],%l0 ! %l0 = 000000003eb8f2e0
! %ccr = 88, %d30 = 76cd15fb f35836be, %d0 = 6f5c10de ff800000
fmovdgu %xcc,%f30,%f0 ! Moved %f0 = 76cd15fb f35836be
! Mem[00000000910001b4] = 9c54b030, %l2 = 0000000000000048
ldsb [%i6+0x1b4],%l2 ! %l2 = ffffffffffffff9c
! Change Floating point rounding to High, %fsr = 00c2800120
set p52_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 = 0082800120
p52_label_10:
! Mem[0000000091000174] = 651ee58d, %l2 = ffffffffffffff9c
ldub [%i6+0x174],%l2 ! %l2 = 0000000000000065
! %l5 = 0000000000000014, Mem[00000000918000f4] = 943a70f7
stb %l5,[%o0+0x0f4] ! Mem[00000000918000f4] = 143a70f7
set p52_b11 ,%o7
bn,a p52_far_3_he ! Branch Not Taken, %ccr = 88, skip = 5
! %fcc1 = 0, immd = 0000000000000008, %l2 = 0000000000000065
movu %fcc1,0x008,%l2 ! Annulled
! %f4 = 1c63df73 5c27ed8a, %f12 = 2548340a 2ab5c4a4, %f14 = baada13a 7c4c0611
fsubd %f4 ,%f12,%f14 ! %l0 = 000000003eb8f301, IEEE Exc, %fsr = 0082800120
! %l4 = 000000000000da94, imm = 0000000000000cb9, %l0 = 000000003eb8f301
orncc %l4,0xcb9,%l0 ! %l0 = fffffffffffffbd6, %ccr = 88
! %ccr = 88, %l3 = ffffffffffffff94, %l3 = ffffffffffffff94
movge %xcc,%l3,%l3 ! Register Not Moved
! %fcc1 = 0, %f0 = 76cd15fb f35836be, %f24 = 3c7287e4 ddc85695
fmovdl %fcc1,%f0 ,%f24 ! Not Moved
p52_b11:
! Mem[0000000079800010] = a662d5bb, %l3 = ffffffffffffff94
lduwa [%i3+%o2]0x89,%l3 ! %l3 = 00000000a662d5bb
! Mem[0000000078800178] = 07e94f58, %l5 = 0000000000000014
swap [%i1+0x178],%l5 ! %l5 = 0000000007e94f58
! 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 fffffffffffffbd6
bne %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffb3
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000065
bne %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000a662d5bb
bne %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000da94
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000007e94f58
bne %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004d710c1c
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000670a988a
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 76cd15fb f35836be
bne %xcc,p52_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e372a67e 4e5a8d40
bne %xcc,p52_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e372a67e 4e5a8d40
bne %xcc,p52_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be baada13a 7c4c0611
bne %xcc,p52_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d9f55293 67ceb757
bne %xcc,p52_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9352f5d9 b8a5691c
bne %xcc,p52_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 319767f5 60b74187
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c6cd5bc9bc0eb0d5
ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 319767f560b74187
ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f8023469ce2b7be9
ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = df4675dfb8a5691c
ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3c7287e4ddc85695
ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = acf82c77a20f7f24
ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 44451fe926202e3d
ldx [%i0+0x030],%g3 ! Observed data at 0000000078000030
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 76cd15fbf35836be
ldx [%i0+0x038],%g3 ! Observed data at 0000000078000038
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x038,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = baada13a7c4c0611
ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x000,%g4
ldx [%g1+0x178],%g2 ! Expected data = 00000014fc3c9a67
ldx [%i1+0x178],%g3 ! Observed data at 0000000078800178
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x178,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 247f0fa2d6a94d5e
ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x028,%g4
! Processor 52, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = 4c575550ff4647e3
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
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,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 9701eeb8945f7e21
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000094000000
and %g3,%g7,%g3 ! should be 0000000094000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 8024839eff449631
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x130,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = cdbab3ff14ab5e57
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000014000000
and %g3,%g7,%g3 ! should be 0000000014000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p52_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = 9d9366c41479d70c
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000014000000
and %g3,%g7,%g3 ! should be 0000000014000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x070,%g1
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x170],%g2 ! Expected value = 8aad9e93651ee58d
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000065000000
and %g3,%g7,%g3 ! should be 0000000065000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x0f0],%g2 ! Expected value = 85d95b18143a70f7
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000014000000
and %g3,%g7,%g3 ! should be 0000000014000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%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:
stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018]
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000008]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800008]
fstod %f2 ,%f2
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000018]
done
p52_trap1o:
stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018]
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000008]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800008]
fstod %f2 ,%f2
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000018]
done
p52_trap2e:
tsubcctv %l4,0x69b,%l3
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800008]
and %l5,0xe83,%l6
fdivs %f15,%f5 ,%f6
fmovdvc %icc,%f8,%f8
stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800020]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800008]
done
p52_trap2o:
tsubcctv %l4,0x69b,%l3
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800008]
and %l5,0xe83,%l6
fdivs %f15,%f5 ,%f6
fmovdvc %icc,%f8,%f8
stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800020]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800008]
done
p52_trap3e:
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000020]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000020]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000020]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000028]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000008]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800020]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000018]
done
p52_trap3o:
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000020]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000020]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000020]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000028]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000008]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800020]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000018]
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 = ee952ffcc9ae7023
ldx [%g1+0x008],%l1 ! %l1 = fcbdc1e8d84a1594
ldx [%g1+0x010],%l2 ! %l2 = 34ec36b1a78d272f
ldx [%g1+0x018],%l3 ! %l3 = dd469fd274a32167
ldx [%g1+0x020],%l4 ! %l4 = 317b7fb9e14a0f14
ldx [%g1+0x028],%l5 ! %l5 = 8ed8ffda75020d3a
ldx [%g1+0x030],%l6 ! %l6 = f7440ff04b6846a2
ldx [%g1+0x038],%l7 ! %l7 = 17c05c6fe6377374
! Initialize the output register of window 0
set share3_start,%o0
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 = a061bc82 dcf5fbdf 77164ad9 2874d815
! %f4 = c8ac74fd 9594b723 978be792 55796ebe
! %f8 = a23748df 7b4ba5cb 9b92866f 9465d67d
! %f12 = 3d193564 d3e48652 4a2a01f2 252683c5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 14a49010 76b9dd9e 9d73773a 0e06948a
! %f20 = f5506897 859c4cc8 659b81d1 30d13bfc
! %f24 = e3efe063 03078d0a ae7eceed bb039a03
! %f28 = 8fc3f8aa 5ef3189a 6e96beb9 52589491
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ad498663 bb798fb3 7923c342 1c4ce3f5
! %f36 = 30f904eb 6b4ec8a3 7d4d3663 35034b8c
! %f40 = 1df1cf27 1e96d518 59a121dd 311df706
! %f44 = fe0666d1 0907d164 35d23d5f 85c17675
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6c4c3c770000000a,%g7,%g1 ! %gsr scale = 1, align = 2
wr %g1,%g0,%gsr ! %gsr = 6c4c3c770000000a
wr %g0,%y ! Clear %y 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:
! %f4 = c8ac74fd 9594b723, %f30 = 6e96beb9 52589491
fcmpd %fcc0,%f4 ,%f30 ! %fcc0 = 1
! Mem[000000007a00003c] = b952dff5, %l5 = 8617a496337db1f5
ldsb [%i0+0x03c],%l5 ! %l5 = ffffffffffffffb9
! %l1 = 719de97a7528ce7f, Mem[000000007b800020] = 3767502b38e7defd
stxa %l1,[%i3+%o4]0x88 ! Mem[000000007b800020] = 719de97a7528ce7f
ba,a p53_b1 ! Branch Taken, %ccr = 44, skip = 3
! %fcc3 = 0, %f10 = 9b92866f 9465d67d, %f22 = 659b81d1 30d13bfc
fmovduge %fcc3,%f10,%f22 ! Annulled
! %l5 = ffffffffffffffb9, Mem[0000000091800135] = 99ec5225
stb %l5,[%o0+0x135] ! Bypassed
! %f29 = 5ef3189a, %f22 = 659b81d1
fsqrts %f29,%f22 ! Bypassed
p53_b1:
! Mem[0000000090800075] = 1479d70c, %l7 = 37dba452a940e1db
ldsb [%i5+0x075],%l7 ! %l7 = 0000000000000079
! %f16 = 14a49010 76b9dd9e 9d73773a 0e06948a
! %f20 = f5506897 859c4cc8 659b81d1 30d13bfc
! %f24 = e3efe063 03078d0a ae7eceed bb039a03
! %f28 = 8fc3f8aa 5ef3189a 6e96beb9 52589491
mov 0x1c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 000000007a0001c0
! Change Floating point rounding to High, %fsr = 0000000400
set p53_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000400
p53_label_2:
! Mem[000000007a800020] = e8db8dfa, %l2 = aa32b1b2d61af34e
ldswa [%i1+%o4]0x81,%l2 ! %l2 = ffffffffe8db8dfa
! %fcc0 = 1, %f4 = c8ac74fd 9594b723, %f14 = 4a2a01f2 252683c5
fmovdlg %fcc0,%f4 ,%f14 ! Moved, %f14 = c8ac74fd 9594b723
set p53_b2 ,%o7
bn,pt %icc,p53_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l3 = 43c791a41c82e363, %l0 = e1d117bc545894e1, %l2 = ffffffffe8db8dfa
subccc %l3,%l0,%l2 ! %l2 = 61f679e7c82a4e82, %ccr = 19
! Mem[0000000090800035] = bec4b14c, %l7 = 0000000000000079
ldsb [%i5+0x035],%l7 ! %l7 = ffffffffffffffc4
! %l6 = ff14963be0c279de, imm = 0000000000000004, %l2 = 61f679e7c82a4e82
srax %l6,0x004,%l2 ! %l2 = fff14963be0c279d
! %l0 = e1d117bc545894e1, %l5 = ffffffffffffffb9, %l1 = 719de97a7528ce7f
sll %l0,%l5,%l1 ! %l1 = 78a8b129c2000000
! %f2 = 77164ad9, %f0 = a061bc82
fitos %f2 ,%f0 ! %f0 = 4eee2c96
p53_b2:
! %l0 = e1d117bc545894e1, Mem[00000000918000f5] = 143a70f7
stb %l0,[%o0+0x0f5] ! Mem[00000000918000f4] = 14e170f7
! %l6 = ff14963be0c279de, %f15 = 9594b723, %f1 = dcf5fbdf
fmovrsnz %l6,%f15,%f1 ! Moved : %f1 = 9594b723
p53_label_3:
! %l2 = fff14963be0c279d, %l6 = ff14963be0c279de, %l0 = e1d117bc545894e1
xor %l2,%l6,%l0 ! %l0 = 00e5df585ece5e43
! Mem[000000007a000018] = a5fe3ea4, %f1 = 9594b723
lda [%i0+%o3]0x80,%f1 ! %f1 = a5fe3ea4
! Mem[000000007a800000] = aa627f9f39e4d58a, %f8 = a23748df 7b4ba5cb
ldda [%i1+%g0]0x80,%f8 ! %f8 = aa627f9f 39e4d58a
! %ccr = 19, %d0 = 4eee2c96 a5fe3ea4, %d10 = 9b92866f 9465d67d
fmovde %icc,%f0 ,%f10 ! Not Moved %f10 = 9b92866f 9465d67d
! Mem[000000007a800000] = 9f7f62aa, %l1 = 78a8b129c2000000
ldstuba [%i1+%g0]0x89,%l1 ! %l1 = 00000000000000aa
! %l1 = 00000000000000aa, Mem[0000000091800175] = 91282dfb
stb %l1,[%o0+0x175] ! Mem[0000000091800174] = 91aa2dfb
! %ccr = 19, %d2 = 77164ad9 2874d815, %d14 = c8ac74fd 9594b723
fmovde %icc,%f2 ,%f14 ! Not Moved %f14 = c8ac74fd 9594b723
set p53_b3 ,%o7
membar #Sync ! Added by membar checker (2864)
bvs,a,pt %xcc,p53_near_1_le ! Branch Not Taken, %ccr = 19, CWP = 0
! Mem[0000000091800075] = 1cbdff9d, %l5 = ffffffffffffffb9
ldub [%o0+0x075],%l5 ! Annulled
! %l2 = fff14963be0c279d, %l7 = ffffffffffffffc4, %ccr = 19
movrne %l2,%l7,%l2 ! Moved, %l2 = ffffffffffffffc4
p53_label_4:
! Mem[00000000918001f5] = 17014ff9, %l2 = ffffffffffffffc4
ldsb [%o0+0x1f5],%l2 ! %l2 = 0000000000000001
! Mem[0000000090800175] = 66a6814b, %l1 = 00000000000000aa
ldub [%i5+0x175],%l1 ! %l1 = 00000000000000a6
p53_b3:
! Mem[00000000908001f5] = 09c601fe, %l5 = ffffffffffffffb9
ldub [%i5+0x1f5],%l5 ! %l5 = 00000000000000c6
set p53_b4 ,%o7
fbge,a,pn %fcc2,p53_near_2_le ! Branch Taken, %fcc2 = 0
! %ccr = 19, immd = 00000000000000d7, %l6 = ff14963be0c279de
movneg %xcc,0x0d7,%l6 ! Register Not Moved
! %l6 = ff14963be0c279de, Mem[0000000090800035] = bec4b14c
stb %l6,[%i5+0x035] ! Bypassed
! 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(0x02800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000420
! %ccr = 19, %d12 = 3d193564 d3e48652, %d4 = c8ac74fd 9594b723
fmovdn %xcc,%f12,%f4 ! Bypassed
p53_b4:
! %fcc1 = 0, %f28 = 8fc3f8aa 5ef3189a, %f24 = e3efe063 03078d0a
fmovdne %fcc1,%f28,%f24 ! Not Moved
! Mem[0000000091800175] = 91aa2dfb, %l5 = 00000000000000c6
ldsb [%o0+0x175],%l5 ! %l5 = ffffffffffffffaa
p53_label_5:
! %f15 = 9594b723, %f5 = 9594b723
fabss %f15,%f5 ! %f5 = 1594b723
! Mem[00000000918000f5] = 14e170f7, %l7 = ffffffffffffffc4
ldub [%o0+0x0f5],%l7 ! %l7 = 00000000000000e1
! %f0 = 4eee2c96 a5fe3ea4 77164ad9 2874d815
! %f4 = c8ac74fd 1594b723 978be792 55796ebe
! %f8 = aa627f9f 39e4d58a 9b92866f 9465d67d
! %f12 = 3d193564 d3e48652 c8ac74fd 9594b723
mov 0x0c0,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000007a0000c0
! Mem[000000007b000100] = ec1d4b5b, %l0 = 5ece5e43, %l2 = 00000001
add %i2,0x100,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000ec1d4b5b
set p53_b5 ,%o7
bleu,a p53_far_2_he ! Branch Taken, %ccr = 19, skip = 2
! %ccr = 19, %f23 = 30d13bfc, %f30 = 6e96beb9
fmovsn %xcc,%f23,%f30 ! Not Moved %f30 = 6e96beb9
! Registers modified during the branch to p53_far_2
! %l2 = 00000000ec1d4b5b
! %l6 = 00000000000067ec
! %ccr = 19
! Mem[00000000918001b5] = df60277e, %l0 = 00e5df585ece5e66
ldsb [%o0+0x1b5],%l0 ! Bypassed
p53_b5:
membar #Sync ! Added by membar checker (2865)
! call to call_3, %cwp = 0
call p53_call_3_he
! %l5 = ffffffffffffffaa, %l4 = 373f7dd837dea2ea, %ccr = 19
movrne %l5,%l4,%l0 ! Moved, %l0 = 373f7dd837dea2ea
! Registers modified during the branch to p53_call_3
! %l4 = 00000000000000d6
! %l5 = 8c9f24d326db67ad
! %l0 = 373f7dd837dea2ea, imm = 0000000000000335, %l3 = 43c791a41c82e363
or %l0,0x335,%l3 ! %l3 = 373f7dd837dea3ff
p53_label_6:
! %ccr = 19, %d22 = 659b81d1 30d13bfc, %d24 = e3efe063 03078d0a
fmovdg %xcc,%f22,%f24 ! Moved %f24 = 659b81d1 30d13bfc
set p53_b6 ,%o7
bcs p53_far_3_le ! Branch Taken, %ccr = 19, skip = 4
! %ccr = 19, %f18 = 9d73773a, %f21 = 859c4cc8
fmovsge %xcc,%f18,%f21 ! Moved %f21 = 9d73773a
! Registers modified during the branch to p53_far_3
! %l0 = ffffffffffffffbe
! %fcc2 = 0, %f30 = 6e96beb9 52589491, %f30 = 6e96beb9 52589491
fmovduge %fcc2,%f30,%f30 ! Bypassed
! %l5 = 8c9f24d326db67ad, %f28 = 8fc3f8aa, %f0 = 4eee2c96
fmovrsgez %l5,%f28,%f0 ! Bypassed
! %ccr = 19, %l5 = 8c9f24d326db67ad, %l3 = 373f7dd837dea3ff
move %xcc,%l5,%l3 ! Bypassed
p53_b6:
! Mem[00000000900000b5] = ff4647e3, %l3 = 373f7dd837dea3ff
ldstub [%i4+0x0b5],%l3 ! %l3 = 0000000000000046
! %l6 = 00000000000067ec, %l4 = 00000000000000d6, %ccr = 19
movrlz %l6,%l4,%l6 ! Not Moved, %l6 = 00000000000067ec
bge,a p53_b7 ! Branch Not Taken, %ccr = 19, skip = 2
! %l1 = 00000000000000a6, Mem[000000007b800018] = 50be59d9
stwa %l1,[%i3+%o3]0x89 ! Annulled
p53_label_7:
! Mem[00000000908000f5] = 007713fa, %l3 = 0000000000000046
ldub [%i5+0x0f5],%l3 ! %l3 = 0000000000000077
p53_b7:
! Mem[000000007a800008] = c2569baf, %l5 = 8c9f24d326db67ad
ldstuba [%i1+%o1]0x88,%l5 ! %l5 = 00000000000000af
set p53_b8 ,%o7
bvs,a,pt %xcc,p53_near_2_le ! Branch Not Taken, %ccr = 19, CWP = 0
! %f12 = 3d193564 d3e48652, Mem[000000007a800008] = ff9b56c2 e7701138
stda %f12,[%i1+%o1]0x81 ! Annulled
! Mem[00000000918001b5] = df60277e, %l2 = 00000000ec1d4b5b
ldub [%o0+0x1b5],%l2 ! %l2 = 0000000000000060
p53_b8:
! Change Trap Enable Mask to = 1a
set p53_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008d000420
! %fcc0 = 1, %f0 = 4eee2c96, %f22 = 659b81d1
fmovsue %fcc0,%f0 ,%f22 ! Not Moved
! Mem[000000007a800000] = 9f7f62ff, %l1 = 00000000000000a6
lduha [%i1+%g0]0x88,%l1 ! %l1 = 00000000000062ff
! %fcc0 = 1, %f0 = 4eee2c96, %f20 = f5506897
fmovslg %fcc0,%f0 ,%f20 ! Moved, %f20 = 4eee2c96
! %fcc1 = 0, %l5 = 00000000000000af, %l5 = 00000000000000af
movug %fcc1,%l5,%l5 ! Register Not Moved
p53_label_8:
set p53_b9 ,%o7
fbl,pn %fcc1,p53_near_2_he ! Branch Not Taken, %fcc1 = 0
! %l1 = 00000000000062ff, Mem[0000000091800075] = 1cbdff9d
stb %l1,[%o0+0x075] ! Mem[0000000091800074] = 1cffff9d
! %l6 = 00000000000067ec, Mem[00000000908001f5] = 09c601fe
stb %l6,[%i5+0x1f5] ! Mem[00000000908001f4] = 09ec01fe
! %ccr = 19, %d22 = 659b81d1 30d13bfc, %d26 = ae7eceed bb039a03
fmovdgu %xcc,%f22,%f26 ! Not Moved %f26 = ae7eceed bb039a03
p53_b9:
! Change Trap Enable Mask to = 09
set p53_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 = 0084800420
! Mem[0000000091800035] = 59e40fd7, %l0 = ffffffffffffffbe, %asi = 80
ldsba [%o0+0x035]%asi,%l0 ! %l0 = ffffffffffffffe4
! Mem[0000000091800175] = 91aa2dfb, %l3 = 0000000000000077
ldsb [%o0+0x175],%l3 ! %l3 = ffffffffffffffaa
! Jump to jmpl_1, %cwp = 0
set p53_jmpl_1_he,%g1
jmpl %g1,%g6
! %l5 = 00000000000000af, %f8 = aa627f9f, %f24 = 659b81d1
fmovrsgez %l5,%f8 ,%f24 ! Moved : %f24 = aa627f9f
! %fcc3 = 0, %f12 = 3d193564, %f17 = 76b9dd9e
fmovsle %fcc3,%f12,%f17 ! Moved, %f17 = 3d193564
p53_label_9:
! %ccr = 19, %d28 = 8fc3f8aa 5ef3189a, %d8 = aa627f9f 39e4d58a
fmovdneg %icc,%f28,%f8 ! Moved %f8 = 8fc3f8aa 5ef3189a
set p53_b10 ,%o7
ba,pn %xcc,p53_near_2_le ! Branch Taken, %ccr = 19, CWP = 0
! Mem[0000000090800135] = 395fb21b, %l7 = 00000000000000e1
ldub [%i5+0x135],%l7 ! %l7 = 000000000000005f
! %f24 = aa627f9f 30d13bfc, %f16 = 14a49010
fdtos %f24,%f16 ! Bypassed
p53_b10:
! Mem[000000007a800018] = 9f835026, %l4 = 00000000000000d6
ldstuba [%i1+%o3]0x88,%l4 ! %l4 = 0000000000000026
! Mem[00000000918000f5] = 14e170f7, %l0 = ffffffffffffffe4
ldsb [%o0+0x0f5],%l0 ! %l0 = ffffffffffffffe1
! Mem[000000007b800010] = 27bb1848, %l2 = 0000000000000060
lduba [%i3+%o2]0x88,%l2 ! %l2 = 0000000000000048
! %f18 = 9d73773a, %f17 = 3d193564
fsqrts %f18,%f17 ! %f17 = 7fffffff
! %fcc2 = 0, %f28 = 8fc3f8aa, %f10 = 9b92866f
fmovsn %fcc2,%f28,%f10 ! Not Moved
! %ccr = 19, %d20 = 4eee2c96 9d73773a, %d2 = 77164ad9 2874d815
fmovdleu %xcc,%f20,%f2 ! Moved %f2 = 4eee2c96 9d73773a
p53_label_10:
! %l0 = ffffffffffffffe1, %l6 = 00000000000067ec, %l5 = 00000000000000af
addc %l0,%l6,%l5 ! %l5 = 00000000000067ce
! Mem[0000000090800135] = 395fb21b, %l5 = 00000000000067ce
ldsb [%i5+0x135],%l5 ! %l5 = 000000000000005f
! Change Trap Enable Mask to = 01
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080800620
! Mem[000000007a800020] = e8db8dfa, %l3 = ffffffffffffffaa
lduha [%i1+%o4]0x80,%l3 ! %l3 = 000000000000e8db
! %fcc0 = 1, %f22 = 659b81d1 30d13bfc, %f8 = 8fc3f8aa 5ef3189a
fmovdue %fcc0,%f22,%f8 ! Not Moved
! %l0 = ffffffffffffffe1, Mem[00000000900000b5] = ffff47e3
stb %l0,[%i4+0x0b5] ! Mem[00000000900000b4] = ffe147e3
! %l3 = 000000000000e8db, imm = ffffffffffffff92, %l0 = ffffffffffffffe1
xnor %l3,-0x06e,%l0 ! %l0 = 000000000000e8b6
! %f0 = 4eee2c96 a5fe3ea4 4eee2c96 9d73773a
! %f4 = c8ac74fd 1594b723 978be792 55796ebe
! %f8 = 8fc3f8aa 5ef3189a 9b92866f 9465d67d
! %f12 = 3d193564 d3e48652 c8ac74fd 9594b723
mov 0x100,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000007b000100
membar #Sync ! Added by membar checker (2866)
! Jump to jmpl_0, %cwp = 0
set p53_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 19, %f18 = 9d73773a, %f4 = c8ac74fd
fmovsg %icc,%f18,%f4 ! Not Moved %f4 = c8ac74fd
nop
! Registers modified during the branch to p53_jmpl_0
! %f22 = 4eee2c96 9d73773a
nop
! End of Random Code for Thread 53
p53_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d4] ! Set processor 53 done flag
! Check Registers
p53_check_registers:
set p53_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000e8b6
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000062ff
bne %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000048
bne %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000e8db
bne %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000026
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000005f
bne %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000067ec
bne %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005f
bne %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4eee2c96 a5fe3ea4
bne %xcc,p53_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4eee2c96 9d73773a
bne %xcc,p53_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c8ac74fd 1594b723
bne %xcc,p53_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8fc3f8aa 5ef3189a
bne %xcc,p53_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c8ac74fd 9594b723
bne %xcc,p53_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 14a49010 7fffffff
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4eee2c96 9d73773a
bne %xcc,p53_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4eee2c96 9d73773a
bne %xcc,p53_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be aa627f9f 30d13bfc
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x070],%g2 ! Expected data = ef44449067eca6db
ldx [%i0+0x070],%g3 ! Observed data at 000000007a000070
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x070,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 4eee2c96a5fe3ea4
ldx [%i0+0x0c0],%g3 ! Observed data at 000000007a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 77164ad92874d815
ldx [%i0+0x0c8],%g3 ! Observed data at 000000007a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = c8ac74fd1594b723
ldx [%i0+0x0d0],%g3 ! Observed data at 000000007a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 978be79255796ebe
ldx [%i0+0x0d8],%g3 ! Observed data at 000000007a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = aa627f9f39e4d58a
ldx [%i0+0x0e0],%g3 ! Observed data at 000000007a0000e0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 9b92866f9465d67d
ldx [%i0+0x0e8],%g3 ! Observed data at 000000007a0000e8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 3d193564d3e48652
ldx [%i0+0x0f0],%g3 ! Observed data at 000000007a0000f0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = c8ac74fd9594b723
ldx [%i0+0x0f8],%g3 ! Observed data at 000000007a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 14a4901076b9dd9e
ldx [%i0+0x1c0],%g3 ! Observed data at 000000007a0001c0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 9d73773a0e06948a
ldx [%i0+0x1c8],%g3 ! Observed data at 000000007a0001c8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = f5506897859c4cc8
ldx [%i0+0x1d0],%g3 ! Observed data at 000000007a0001d0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 659b81d130d13bfc
ldx [%i0+0x1d8],%g3 ! Observed data at 000000007a0001d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = e3efe06303078d0a
ldx [%i0+0x1e0],%g3 ! Observed data at 000000007a0001e0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ae7eceedbb039a03
ldx [%i0+0x1e8],%g3 ! Observed data at 000000007a0001e8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 8fc3f8aa5ef3189a
ldx [%i0+0x1f0],%g3 ! Observed data at 000000007a0001f0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 6e96beb952589491
ldx [%i0+0x1f8],%g3 ! Observed data at 000000007a0001f8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1f8,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff627f9f39e4d58a
ldx [%i1+0x000],%g3 ! Observed data at 000000007a800000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff9b56c2e7701138
ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff50839f4691796d
ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x018,%g4
ldx [%g1+0x118],%g2 ! Expected data = 373f7dd837dea2ea
ldx [%i1+0x118],%g3 ! Observed data at 000000007a800118
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x118,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 45a919201c82e363
ldx [%i1+0x1d8],%g3 ! Observed data at 000000007a8001d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x1d8,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x100],%g2 ! Expected data = a43efea5962cee4e
ldx [%i2+0x100],%g3 ! Observed data at 000000007b000100
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 3a77739d962cee4e
ldx [%i2+0x108],%g3 ! Observed data at 000000007b000108
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 23b79415fd74acc8
ldx [%i2+0x110],%g3 ! Observed data at 000000007b000110
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = be6e795592e78b97
ldx [%i2+0x118],%g3 ! Observed data at 000000007b000118
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 9a18f35eaaf8c38f
ldx [%i2+0x120],%g3 ! Observed data at 000000007b000120
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 7dd665946f86929b
ldx [%i2+0x128],%g3 ! Observed data at 000000007b000128
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 5286e4d36435193d
ldx [%i2+0x130],%g3 ! Observed data at 000000007b000130
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 23b79495fd74acc8
ldx [%i2+0x138],%g3 ! Observed data at 000000007b000138
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x138,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 7fce28757ae99d71
ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = a9ba329de3ff5d5c
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 4c575550ffe147e3
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e10000
and %g3,%g7,%g3 ! should be 0000000000e10000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
set share1_expect,%g4
p53_memcheck_share1:
ldx [%g4+0x1f0],%g2 ! Expected value = 47bd7faa09ec01fe
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ec0000
and %g3,%g7,%g3 ! should be 0000000000ec0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
! Share Bank 2 is clean for thread 53
set share3_expect,%g4
p53_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = ffa3c4c51cffff9d
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 85d95b1814e170f7
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e10000
and %g3,%g7,%g3 ! should be 0000000000e10000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 9efdfa5991aa2dfb
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
and %g3,%g7,%g3 ! should be 0000000000aa0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
! The test for processor 53 has passed
p53_passed:
ta GOOD_TRAP
nop
p53_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p53_failed
p53_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p53_failed
p53_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p53_failed
p53_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p53_failed
p53_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p53_failed
p53_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p53_failed
p53_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p53_failed
p53_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p53_failed
p53_freg_fail:
set p53_temp,%g6
ta BAD_TRAP
! The test for processor 53 failed
p53_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 53 failed
p53_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p53_selfmod_failed:
ba p53_failed
mov 0xabc,%g1
p53_common_error:
or %g0,0xf15,%g1
ba p53_failed
mov %o4,%g3
p53_common_signature_error:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_common_timeout:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p53_failed
mov 0x0,%g3
p53_trap1e:
tsubcctv %l7,0xfe7,%l0
done
p53_trap1o:
tsubcctv %l7,0xfe7,%l0
done
p53_trap2e:
stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000028]
fabss %f5 ,%f13
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000010]
stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000008]
done
p53_trap2o:
stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000028]
fabss %f5 ,%f13
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000010]
stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000008]
done
p53_trap3e:
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800028]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000010]
done
p53_trap3o:
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800028]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000010]
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 = e1d117bc545894e1
ldx [%g1+0x008],%l1 ! %l1 = 719de97a7528ce7f
ldx [%g1+0x010],%l2 ! %l2 = aa32b1b2d61af34e
ldx [%g1+0x018],%l3 ! %l3 = 43c791a41c82e363
ldx [%g1+0x020],%l4 ! %l4 = 373f7dd837dea2ea
ldx [%g1+0x028],%l5 ! %l5 = 8617a496337db1f5
ldx [%g1+0x030],%l6 ! %l6 = ff14963be0c279de
ldx [%g1+0x038],%l7 ! %l7 = 37dba452a940e1db
! Initialize the output register of window 0
set share3_start,%o0
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 = b66c16ac df9bd45c 8a8958bc d2b6eb24
! %f4 = 1765f35f 05ba77a7 03ce1ace 91a5850b
! %f8 = f9c2353a bfe9dcae 4f07e6ce 75fa5db0
! %f12 = b7585fe1 4b865496 219d2042 41868e07
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 68841ac3 07d14ae0 967fa07f eac38bcf
! %f20 = 2ad57b78 1ceaca40 63294f5b 6be09905
! %f24 = 8ca69095 633e0a02 1cb727d9 df5534f7
! %f28 = 50ab99f0 c1e6220c 711390aa 0de39040
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3a16a2f7 e8ee3bcc 7cf64686 a8705075
! %f36 = 2a4d1b52 941e4264 3040db21 d0e3f783
! %f40 = fca341bd 6486a69a c5730a57 7b856191
! %f44 = 2aa2aa1f 44353bda 454e61b2 a574f496
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9aa43bb800000038,%g7,%g1 ! %gsr scale = 7, align = 0
wr %g1,%g0,%gsr ! %gsr = 9aa43bb800000038
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %l1 = 0dcead96908315a9, %l7 = f4b0994ebdf13da7
movge %icc,%l1,%l7 ! Moved, %l7 = 0dcead96908315a9
! %l5 = 1e63cfddd8fa2548, immd = fffffffffffff8af, %l6 = 1720a0440ff996b8
sdivx %l5,-0x751,%l6 ! %l6 = fffbd8a98016d41c
! Mem[00000000900001f6] = 14ab5e57, %l7 = 0dcead96908315a9
ldsb [%i4+0x1f6],%l7 ! %l7 = 000000000000005e
! %l1 = 0dcead96908315a9, Mem[0000000091000136] = da33f240
stb %l1,[%i6+0x136] ! Mem[0000000091000134] = da33a940
! %ccr = 44, immd = 00000000000002a0, %l7 = 000000000000005e
movcc %xcc,0x2a0,%l7 ! Moved, %l7 = 00000000000002a0
! Reloading FP registers %f16 to %f31
! %f16 = 68841ac3 07d14ae0 967fa07f eac38bcf
! %f20 = 2ad57b78 1ceaca40 63294f5b 6be09905
! %f24 = 8ca69095 633e0a02 1cb727d9 df5534f7
! %f28 = 50ab99f0 c1e6220c 711390aa 0de39040
set (p54_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b66c16ac df9bd45c 8a8958bc d2b6eb24
! %f20 = 1765f35f 05ba77a7 03ce1ace 91a5850b
! %f24 = f9c2353a bfe9dcae 4f07e6ce 75fa5db0
! %f28 = b7585fe1 4b865496 219d2042 41868e07
! %l3 = 994bd935e5a9b2c9, immed = fffffbfa, %y = 00000000
umul %l3,-0x406,%l7 ! %l7 = e5a9af2cf73aab4a, %y = e5a9af2c
! %l2 = e71e14347593e429, Mem[00000000900000b6] = ffe147e3
stb %l2,[%i4+0x0b6] ! Mem[00000000900000b4] = ffe129e3
! Jump to jmpl_2, %cwp = 0
set p54_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 44, %f16 = b66c16ac, %f10 = 4f07e6ce
fmovscs %icc,%f16,%f10 ! Not Moved %f10 = 4f07e6ce
! Registers modified during the branch to p54_jmpl_2
! %l0 = 0000000000000096
! %l5 = 363e9123ca2c94e2
! %l7 = 000000000000000e
! %f6 = 7ce82d7f e5ee215d
p54_label_2:
! Mem[00000000900000b6] = ffe129e3, %l1 = 0dcead96908315a9
ldub [%i4+0x0b6],%l1 ! %l1 = 0000000000000029
! Mem[00000000918000f6] = 14e170f7, %l7 = 000000000000000e
ldsb [%o0+0x0f6],%l7 ! %l7 = 0000000000000070
bvc p54_b1 ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000091000136] = da33a940, %l5 = 363e9123ca2c94e2
ldub [%i6+0x136],%l5 ! %l5 = 00000000000000a9
! Mem[000000007d0001c0] = bb988993 1e62e7b5 7e2e1d01 61d870b6
! Mem[000000007d0001d0] = ee91b8d0 88c4806b 7e9af67b 79f71016
! Mem[000000007d0001e0] = becbb7f5 a0d66a88 8417fd64 db9220a3
! Mem[000000007d0001f0] = e3fd976f 74bed65a 4e6bd6c2 ecc1f704
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2867)
! Mem[000000007d000020] = 2a7bb72d, %l6 = fffbd8a98016d41c
lduha [%i2+%o4]0x89,%l6 ! Bypassed
! Mem[00000000900001b6] = b38f30a0, %l7 = 0000000000000070
ldub [%i4+0x1b6],%l7 ! Bypassed
p54_b1:
! Mem[0000000090800036] = bec4b14c, %l2 = e71e14347593e429
ldub [%i5+0x036],%l2 ! %l2 = 00000000000000b1
! %ccr = 44, %f0 = b66c16ac, %f4 = 1765f35f
fmovsle %icc,%f0 ,%f4 ! Moved %f4 = b66c16ac
! %l3 = 994bd935e5a9b2c9, %l7 = 0000000000000070, %l6 = fffbd8a98016d41c
tsubcc %l3,%l7,%l6 ! %l6 = 994bd935e5a9b259, %ccr = 8a
p54_label_3:
! Mem[000000007c800020] = 80eafd1a, %l7 = 0000000000000070
swapa [%i1+%o4]0x80,%l7 ! %l7 = 0000000080eafd1a
! %ccr = 8a, %f27 = 75fa5db0, %f22 = 03ce1ace
fmovsge %xcc,%f27,%f22 ! Not Moved %f22 = 03ce1ace
! Mem[000000007d800010] = 32f173b1, %l6 = 994bd935e5a9b259
ldsha [%i3+%o2]0x89,%l6 ! %l6 = 00000000000073b1
! %ccr = 8a, %d12 = b7585fe1 4b865496, %d4 = b66c16ac 05ba77a7
fmovdge %xcc,%f12,%f4 ! Not Moved %f4 = b66c16ac 05ba77a7
! %fcc3 = 0, %f16 = b66c16ac df9bd45c, %f0 = b66c16ac df9bd45c
fmovdl %fcc3,%f16,%f0 ! Not Moved
! %ccr = 8a, %f6 = 7ce82d7f, %f2 = 8a8958bc
fmovsvc %icc,%f6 ,%f2 ! Not Moved %f2 = 8a8958bc
! Mem[000000007d000018] = 51fe42ec, %l2 = 00000000000000b1
ldsha [%i2+%o3]0x81,%l2 ! %l2 = 00000000000051fe
! %l3 = 994bd935e5a9b2c9, Mem[0000000091800176] = 91aa2dfb
stb %l3,[%o0+0x176] ! Mem[0000000091800174] = 91aac9fb
! Jump to jmpl_2, %cwp = 0
set p54_jmpl_2_he,%g1
jmpl %g1,%g6
! %f8 = f9c2353a, %f3 = d2b6eb24
fcmpes %fcc2,%f8 ,%f3 ! %fcc2 = 1
! Registers modified during the branch to p54_jmpl_2
! %l2 = 00000000551d3bff
! %l3 = 00000000000000e5
! %l6 = 0000000000000052
! %f22 = 03ce1ace 219d2042
! %f24 = 03ce1ace 91a5850b
p54_label_4:
! %ccr = 8a, %l3 = 00000000000000e5, %l0 = 0000000000000096
movpos %icc,%l3,%l0 ! Register Not Moved
! %ccr = 8a, %f2 = 8a8958bc, %f5 = 05ba77a7
fmovscc %icc,%f2 ,%f5 ! Moved %f5 = 8a8958bc
! Invert Register : %l3 = 00000000000000e5
xor %l3,-1,%l3 ! %l3 = ffffffffffffff1a
set p54_b2 ,%o7
bneg,pt %icc,p54_near_2_le ! Branch Taken, %ccr = 8a, skip = 3
! Mem[000000007c000018] = ff4de34b, %l4 = 4eb4c3542cf4e863
lduha [%i0+%o3]0x80,%l4 ! %l4 = 000000000000ff4d
! Registers modified during the branch to p54_near_2
! %l0 = 00000000551d4508
! %l2 = 000000000000000f
! %l7 = 0000000000152000
! %f6 = 4f07e6ce 75fa5db0
! %l7 = 0000000000152000, %l6 = 0000000000000052, %l0 = 00000000551d4508
sll %l7,%l6,%l0 ! Bypassed
! %l1 = 0000000000000029, Mem[000000007c8000b0] = f7291eb7d53286f5
stx %l1,[%i1+0x0b0] ! Bypassed
p54_b2:
! %fcc1 = 0, %f28 = b7585fe1, %f15 = 41868e07
fmovso %fcc1,%f28,%f15 ! Moved, %f15 = b7585fe1
! %l3 = ffffffffffffff1a, Mem[0000000090800076] = 1479d70c
stb %l3,[%i5+0x076] ! Mem[0000000090800074] = 14791a0c
! Mem[00000000900001b6] = b38f30a0, %l2 = 000000000000000f
ldsb [%i4+0x1b6],%l2 ! %l2 = 0000000000000030
p54_label_5:
! Reloading FP registers %f0 to %f15
! %f0 = b66c16ac df9bd45c 8a8958bc d2b6eb24
! %f4 = b66c16ac 8a8958bc 4f07e6ce 75fa5db0
! %f8 = f9c2353a bfe9dcae 4f07e6ce 75fa5db0
! %f12 = b7585fe1 4b865496 219d2042 b7585fe1
set (p54_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 39c7313b c93ec2a0 0117d73e ecc8bb5f
! %f4 = b46c696b 1494bfbe 2f3cea0d b0156aa3
! %f8 = 9cad38e6 2c0b0e41 7c4c8e0f 5c6c4fa5
! %f12 = 66b6e931 aa1ee177 5de5e4d9 6de098cc
! %ccr = 8a, %d22 = 03ce1ace 219d2042, %d20 = 1765f35f 05ba77a7
fmovdneg %icc,%f22,%f20 ! Moved %f20 = 03ce1ace 219d2042
! %f25 = 91a5850b, %f9 = 2c0b0e41
fabss %f25,%f9 ! %f9 = 11a5850b
! Mem[00000000918001b6] = df60277e, %l6 = 0000000000000052
ldsb [%o0+0x1b6],%l6 ! %l6 = 0000000000000027
! %l1 = 0000000000000029, Mem[000000007d000000] = bcb8e577
stba %l1,[%i2+%g0]0x89 ! Mem[000000007d000000] = bcb8e529
! %ccr = 8a, %d14 = 5de5e4d9 6de098cc, %d10 = 7c4c8e0f 5c6c4fa5
fmovdne %xcc,%f14,%f10 ! Moved %f10 = 5de5e4d9 6de098cc
! done : should take illegal inst trap, %l0 = 00000000551d4508
done ! Illegal inst trap : %l0 = 00000000551d4518
! call to call_1, %cwp = 0
call p54_call_1_he
! Mem[0000000090000036] = e54362e5, %l0 = 00000000551d4518
ldsb [%i4+0x036],%l0 ! %l0 = 0000000000000062
! Registers modified during the branch to p54_call_1
! %l4 = 000000000000e8ca
! %f18 = 8a8958bc d2b6eb24
! %fcc2 = 00
set p54_b3 ,%o7
bge,a,pt %icc,p54_near_3_le ! Branch Taken, %ccr = 8a, skip = 4
p54_label_6:
! Mem[00000000908000f6] = 007713fa, %l7 = 0000000000152000
ldsb [%i5+0x0f6],%l7 ! %l7 = 0000000000000013
! Registers modified during the branch to p54_near_3
! %l6 = 000000000000005d
! %f8 = 9cad38e6 b0156aa3
! %ccr = 8a, %d16 = b66c16ac df9bd45c, %d26 = 4f07e6ce 75fa5db0
fmovdne %icc,%f16,%f26 ! Bypassed
! %l7 = 0000000000000013, Mem[00000000900001b6] = b38f30a0
stb %l7,[%i4+0x1b6] ! Bypassed
! Mem[0000000090800176] = 66a6814b, %l2 = 0000000000000030
ldsb [%i5+0x176],%l2 ! Bypassed
p54_b3:
! %ccr = 8a, %f21 = 219d2042, %f17 = df9bd45c
fmovsa %xcc,%f21,%f17 ! Moved %f17 = 219d2042
! %f20 = 03ce1ace 219d2042, Mem[000000007c800020] = 00000070 6fd36e86
stda %f20,[%i1+%o4]0x81 ! Mem[000000007c800020] = 03ce1ace 219d2042
! Mem[000000007c000000] = 7dd04cf8, %l0 = 0000000000000062
lduba [%i0+%g0]0x81,%l0 ! %l0 = 000000000000007d
! %l2 = 0000000000000030, Mem[00000000900001b6] = b38f30a0
stb %l2,[%i4+0x1b6] ! Mem[00000000900001b4] = b38f30a0
! %l4 = 000000000000e8ca, imm = 00000000000007cf, %l7 = 0000000000000013
orn %l4,0x7cf,%l7 ! %l7 = fffffffffffff8fa
! Mem[0000000090000076] = e3ffff5c, %l7 = fffffffffffff8fa, %asi = 80
ldsba [%i4+0x076]%asi,%l7 ! %l7 = ffffffffffffffff
p54_label_7:
! Mem[00000000908001b6] = af3615fc, %l4 = 000000000000e8ca
ldsb [%i5+0x1b6],%l4 ! %l4 = 0000000000000015
set p54_b4 ,%o7
bleu,a,pt %icc,p54_near_3_le ! Branch Not Taken, %ccr = 8a, skip = 5
! %fcc1 = 0, %f23 = 219d2042, %f28 = b7585fe1
fmovse %fcc1,%f23,%f28 ! Annulled
! %ccr = 8a, %d20 = 03ce1ace 219d2042, %d18 = 8a8958bc d2b6eb24
fmovdcc %xcc,%f20,%f18 ! Moved %f18 = 03ce1ace 219d2042
! %ccr = 8a, immd = 00000000000003a9, %l7 = ffffffffffffffff
movne %xcc,0x3a9,%l7 ! Moved, %l7 = 00000000000003a9
! Mem[00000000900000f6] = 945f7e21, %l6 = 000000000000005d
ldub [%i4+0x0f6],%l6 ! %l6 = 000000000000007e
! Mem[000000007c000000] = f84cd07d, %l7 = 00000000000003a9
ldswa [%i0+%g0]0x88,%l7 ! %l7 = fffffffff84cd07d
p54_b4:
! %ccr = 8a, %d22 = 03ce1ace 219d2042, %d0 = 39c7313b c93ec2a0
fmovdvc %xcc,%f22,%f0 ! Moved %f0 = 03ce1ace 219d2042
! %ccr = 8a, %d26 = 4f07e6ce 75fa5db0, %d28 = b7585fe1 4b865496
fmovdcs %icc,%f26,%f28 ! Not Moved %f28 = b7585fe1 4b865496
! %l0 = 000000000000007d, %f28 = b7585fe1 4b865496, %f18 = 03ce1ace 219d2042
fmovrdlez %l0,%f28,%f18 ! Not Moved
p54_label_8:
set p54_b5 ,%o7
fbn,a,pn %fcc0,p54_near_2_he ! Branch Not Taken, %fcc0 = 2
! %ccr = 8a, %d10 = 5de5e4d9 6de098cc, %d2 = 0117d73e ecc8bb5f
fmovde %icc,%f10,%f2 ! Annulled
! %l3 = ffffffffffffff1a, imm = 0000000000000142, %l3 = ffffffffffffff1a
orn %l3,0x142,%l3 ! %l3 = ffffffffffffffbf
! %l2 = 0000000000000030, %f28 = b7585fe1 4b865496, %f20 = 03ce1ace 219d2042
fmovrdgez %l2,%f28,%f20 ! Moved : %f20 = b7585fe1 4b865496
p54_b5:
! Mem[000000007c800000] = e08587d92b370eb8, %f2 = 0117d73e ecc8bb5f
ldda [%i1+%g0]0x89,%f2 ! %f2 = e08587d9 2b370eb8
! Change Floating point rounding to Zero, %fsr = 0400000800
set p54_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0440000800
! %f15 = 6de098cc, %f2 = e08587d9 2b370eb8
fitod %f15,%f2 ! %f2 = 41db7826 33000000
set p54_b6 ,%o7
bg p54_far_1_he ! Branch Taken, %ccr = 8a, skip = 4
! Mem[000000007d80011c] = d542e7a2, %l0 = 000000000000007d
swap [%i3+0x11c],%l0 ! %l0 = 00000000d542e7a2
! Registers modified during the branch to p54_far_1
! %l0 = 00000000d542e7c5
! %l4 = ffffffffffffffce
! %l6 = 00000000000000ff
! %ccr = 8a
! done : should take illegal inst trap, %l0 = 00000000d542e7c5
done ! Bypassed
p54_label_9:
! %f10 = 5de5e4d9 6de098cc, Mem[000000007d800008] = 3ca1535c c9b82484
stda %f10,[%i3+%o1]0x88 ! Bypassed
! %f12 = 66b6e931 aa1ee177, Mem[000000007c800000] = b80e372b d98785e0
stda %f12,[%i1+%g0]0x80 ! Bypassed
p54_b6:
! Mem[0000000090800176] = 66a6814b, %l7 = fffffffff84cd07d
ldub [%i5+0x176],%l7 ! %l7 = 0000000000000081
! %f20 = b7585fe1 4b865496, Mem[000000007c000020] = 6f32b4ef fa500f62
stda %f20,[%i0+%o4]0x80 ! Mem[000000007c000020] = b7585fe1 4b865496
bg,a p54_b7 ! Branch Taken, %ccr = 8a, skip = 2
! %l1 = 0000000000000029, imm = 0000000000000dc2, %l4 = ffffffffffffffce
andn %l1,0xdc2,%l4 ! %l4 = 0000000000000029
! Mem[0000000090800076] = 14791a0c, %l7 = 0000000000000081
ldub [%i5+0x076],%l7 ! Bypassed
p54_b7:
! %l0 = 00000000d542e7c5, %l6 = 00000000000000ff, %l3 = ffffffffffffffbf
srax %l0,%l6,%l3 ! %l3 = 0000000000000000
! %l2 = 0000000000000030, %l6 = 00000000000000ff, %y = e5a9af2c
mulscc %l2,%l6,%l0 ! %l0 = 0000000000000018, %ccr = 00, %y = 72d4d796
! %f22 = 03ce1ace, Mem[000000007d800028] = abad27f1
sta %f22,[%i3+%o5]0x89 ! Mem[000000007d800028] = 03ce1ace
p54_label_10:
! %l7 = 0000000000000081, Mem[0000000090800036] = bec4b14c
stb %l7,[%i5+0x036] ! Mem[0000000090800034] = bec4814c
! Mem[000000007c800020] = 03ce1ace 219d2042, %l0 = 00000018, %l1 = 00000029
ldda [%i1+%o4]0x80,%l0 ! %l0 = 0000000003ce1ace 00000000219d2042
! %ccr = 00, %f12 = 66b6e931, %f14 = 5de5e4d9
fmovse %icc,%f12,%f14 ! Not Moved %f14 = 5de5e4d9
! %fcc3 = 0, %f25 = 91a5850b, %f31 = 41868e07
fmovsul %fcc3,%f25,%f31 ! Not Moved
set p54_b8 ,%o7
bge p54_far_2_le ! Branch Taken, %ccr = 00, skip = 3
! Mem[000000007c0000ed] = c4d4b4e2, %l4 = 0000000000000029
ldub [%i0+0x0ed],%l4 ! %l4 = 00000000000000d4
! Registers modified during the branch to p54_far_2
! %l4 = c3e2af7979982a69
! %f4 = 41b494bf be000000
! %f12 = 66b6e931 03ce1ace
! %l2 = 0000000000000030, Mem[000000007c000028] = a7cdcc29
stba %l2,[%i0+%o5]0x80 ! Bypassed
! Mem[0000000090800036] = bec4814c, %l7 = 0000000000000081
ldub [%i5+0x036],%l7 ! Bypassed
p54_b8:
! %l2 = 0000000000000030, Mem[00000000900000f6] = 945f7e21
stb %l2,[%i4+0x0f6] ! Mem[00000000900000f4] = 945f3021
! %ccr = 00, %f3 = 33000000, %f29 = 4b865496
fmovsgu %xcc,%f3 ,%f29 ! Moved %f29 = 33000000
! End of Random Code for Thread 54
p54_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d8] ! Set processor 54 done flag
! Check Registers
p54_check_registers:
set p54_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000003ce1ace
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000219d2042
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000030
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be c3e2af7979982a69
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a9
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000081
bne %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x72d4d796,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p54_failed
mov 0x111,%g1
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 03ce1ace 219d2042
bne %xcc,p54_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 41db7826 33000000
bne %xcc,p54_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 41b494bf be000000
bne %xcc,p54_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2f3cea0d b0156aa3
bne %xcc,p54_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9cad38e6 b0156aa3
bne %xcc,p54_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5de5e4d9 6de098cc
bne %xcc,p54_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 66b6e931 03ce1ace
bne %xcc,p54_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5de5e4d9 6de098cc
bne %xcc,p54_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b66c16ac 219d2042
bne %xcc,p54_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 03ce1ace 219d2042
bne %xcc,p54_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b7585fe1 4b865496
bne %xcc,p54_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 03ce1ace 219d2042
bne %xcc,p54_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 03ce1ace 91a5850b
bne %xcc,p54_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b7585fe1 33000000
bne %xcc,p54_freg_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = b7585fe14b865496
ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x020,%g4
ldx [%g1+0x190],%g2 ! Expected data = 0000003000000000
ldx [%i0+0x190],%g3 ! Observed data at 000000007c000190
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x190,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 03ce1ace219d2042
ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 8ed5346dd41cd59b
ldx [%i1+0x0e8],%g3 ! Observed data at 000000007c8000e8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x0e8,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 29e5b8bcb0697fca
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 = 0000006200000029
ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x018,%g4
ldx [%g1+0x078],%g2 ! Expected data = 628ef5bc383500a9
ldx [%i2+0x078],%g3 ! Observed data at 000000007d000078
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x078,%g4
ldx [%g1+0x128],%g2 ! Expected data = 51fe9a87cd272e60
ldx [%i2+0x128],%g3 ! Observed data at 000000007d000128
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x128,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = ce1ace03a59a5807
ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = aceeb8d0e863d27d
ldx [%i3+0x058],%g3 ! Observed data at 000000007d800058
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x058,%g4
ldx [%g1+0x070],%g2 ! Expected data = e91e3c7ab66c16ac
ldx [%i3+0x070],%g3 ! Observed data at 000000007d800070
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x070,%g4
ldx [%g1+0x118],%g2 ! Expected data = 571ecdf50000007d
ldx [%i3+0x118],%g3 ! Observed data at 000000007d800118
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x118,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = a9ba329de3ffff5c
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
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,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 4c575550ffe129e3
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002900
and %g3,%g7,%g3 ! should be 0000000000002900
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 9701eeb8945f3021
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003000
and %g3,%g7,%g3 ! should be 0000000000003000
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 8024839eff44ff31
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
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
ldx [%g4+0x1b0],%g2 ! Expected value = d9668acbb38f30a0
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003000
and %g3,%g7,%g3 ! should be 0000000000003000
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p54_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = 352cea70bec4814c
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008100
and %g3,%g7,%g3 ! should be 0000000000008100
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 9d9366c414791a0c
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001a00
and %g3,%g7,%g3 ! should be 0000000000001a00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x070,%g1
set share2_expect,%g4
p54_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = 0e1aaf23248fff08
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
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,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = ffa718beda33a940
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a900
and %g3,%g7,%g3 ! should be 000000000000a900
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 8aad9e93651eff8d
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
set share3_expect,%g4
p54_memcheck_share3:
ldx [%g4+0x130],%g2 ! Expected value = 63eb44c399ecff25
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
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
ldx [%g4+0x170],%g2 ! Expected value = 9efdfa5991aac9fb
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c900
and %g3,%g7,%g3 ! should be 000000000000c900
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
! The test for processor 54 has passed
p54_passed:
ta GOOD_TRAP
nop
p54_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p54_failed
p54_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p54_failed
p54_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p54_failed
p54_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p54_failed
p54_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p54_failed
p54_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p54_failed
p54_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p54_failed
p54_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p54_failed
p54_freg_fail:
set p54_temp,%g6
ta BAD_TRAP
! The test for processor 54 failed
p54_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 54 failed
p54_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p54_selfmod_failed:
ba p54_failed
mov 0xabc,%g1
p54_common_error:
or %g0,0xf16,%g1
ba p54_failed
mov %o4,%g3
p54_common_signature_error:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_common_timeout:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p54_failed
mov 0x0,%g3
p54_trap1e:
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800008]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000008]
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800018]
done
p54_trap1o:
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800008]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000008]
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800018]
done
p54_trap2e:
fdtoi %f10,%f2
fstoi %f4 ,%f9
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000010]
done
p54_trap2o:
fdtoi %f10,%f2
fstoi %f4 ,%f9
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000010]
done
p54_trap3e:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800020]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000028]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800008]
done
p54_trap3o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800020]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000028]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800008]
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 = 363e9123ca2c94f0
ldx [%g1+0x008],%l1 ! %l1 = 0dcead96908315a9
ldx [%g1+0x010],%l2 ! %l2 = e71e14347593e429
ldx [%g1+0x018],%l3 ! %l3 = 994bd935e5a9b2c9
ldx [%g1+0x020],%l4 ! %l4 = 4eb4c3542cf4e863
ldx [%g1+0x028],%l5 ! %l5 = 1e63cfddd8fa2548
ldx [%g1+0x030],%l6 ! %l6 = 1720a0440ff996b8
ldx [%g1+0x038],%l7 ! %l7 = f4b0994ebdf13da7
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 55
thread_55:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xdc] ! Set the start flag
set p55_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p55_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 55
wr %g0,0x4,%fprs ! Make sure fef is 1
set p55_init_freg,%g1
! %f0 = 9df2548f a0830cf6 f98d2ee3 61c34a3f
! %f4 = 2f2dd899 b1b43f9b dac4d39f 0d7f4431
! %f8 = 35607bdb a6bce923 28fe6225 e13b88d8
! %f12 = 830915c7 dbe01039 b7eaeadc 7089fc55
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e917a213 712f4bda 4f715622 0e1f5a04
! %f20 = 6c1fd356 d1cfd4c2 090a46bd 2c3b6efb
! %f24 = b942b3c5 3a814f03 9f4a3846 a8c49f21
! %f28 = 118f62ab c5600c8d 525c60c1 0a6fca94
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 497158ef 8d93c5ca 07333687 dd152c4c
! %f36 = c5c5692e 85e041b3 72b2cea1 a6111784
! %f40 = bfc755ec d8fa05f2 97ea03e4 70d2f03f
! %f44 = a05309ee 03636f17 1af9e72f 9568ea43
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbd038def00000037,%g7,%g1 ! %gsr scale = 6, align = 7
wr %g1,%g0,%gsr ! %gsr = bd038def00000037
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 55
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p55_label_1:
! Mem[00000000918001b7] = df60277e, %l3 = 8e2cebc3b9f27537
ldub [%o0+0x1b7],%l3 ! %l3 = 000000000000007e
! Change Floating point rounding to Zero, %fsr = 0000000000
set p55_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! %l2 = 99f3f02bf0aa5883, Mem[000000007f000008] = d5b48bd7
stwa %l2,[%i2+%o1]0x88 ! Mem[000000007f000008] = f0aa5883
! %l0 = b69714f218911da5, Mem[00000000900001b7] = b38f30a0
stb %l0,[%i4+0x1b7] ! Mem[00000000900001b4] = b38f30a5
! Change Trap Enable Mask to = 0e
set p55_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 = 0047000000
! %l3 = 000000000000007e, Mem[000000007f800140] = 70da1d65
stb %l3,[%i3+0x140] ! Mem[000000007f800140] = 7eda1d65
! call to call_2, %cwp = 0
call p55_call_2_le
! Set Register : %l3 = 000000000000007e
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Registers modified during the branch to p55_call_2
! %l1 = ffffffffae4e4bc7
! %l6 = ffffffffffffffff
! %f6 = 7fffffff 0d7f4431
bleu p55_b1 ! Branch Taken, %ccr = 44, skip = 3
! %l1 = ffffffffae4e4bc7, Mem[0000000091000137] = da33a940
stb %l1,[%i6+0x137] ! Mem[0000000091000134] = da33a9c7
p55_label_2:
! %ccr = 44, %f9 = a6bce923, %f12 = 830915c7
fmovse %icc,%f9 ,%f12 ! Bypassed
! %l1 = ffffffffae4e4bc7, Mem[0000000091000177] = 651eff8d
stb %l1,[%i6+0x177] ! Bypassed
p55_b1:
! Mem[00000000908001b7] = af3615fc, %l1 = ffffffffae4e4bc7
ldstub [%i5+0x1b7],%l1 ! %l1 = 00000000000000fc
! %f22 = 090a46bd, %f21 = d1cfd4c2
fmovs %f22,%f21 ! %f21 = 090a46bd
! %ccr = 44, %d18 = 4f715622 0e1f5a04, %d14 = b7eaeadc 7089fc55
fmovdvc %icc,%f18,%f14 ! Moved %f14 = 4f715622 0e1f5a04
! %ccr = 44, %f13 = dbe01039, %f17 = 712f4bda
fmovspos %xcc,%f13,%f17 ! Moved %f17 = dbe01039
! Mem[00000000908000f7] = 007713fa, %l4 = a74a513ced36d4fd
ldub [%i5+0x0f7],%l4 ! %l4 = 00000000000000fa
! %ccr = 44, immd = 00000000000003fc, %l7 = 2777a02dd4127e85
mova %xcc,0x3fc,%l7 ! Moved, %l7 = 00000000000003fc
! %ccr = 44, %d18 = 4f715622 0e1f5a04, %d2 = f98d2ee3 61c34a3f
fmovdvs %icc,%f18,%f2 ! Not Moved %f2 = f98d2ee3 61c34a3f
! Change Floating point rounding to High, %fsr = 0047000200
set p55_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 = 0087000200
p55_label_3:
! Mem[000000007e000008] = b8f7d250 e2ced4ea, %l2 = f0aa5883, %l3 = ffffffff
ldda [%i0+%o1]0x80,%l2 ! %l2 = 00000000b8f7d250 00000000e2ced4ea
set p55_b2 ,%o7
bg p55_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l2 = 00000000b8f7d250, Mem[000000007f800000] = 592a1a17
stha %l2,[%i3+%g0]0x80 ! Mem[000000007f800000] = d2501a17
! %ccr = 44, %f4 = 2f2dd899, %f10 = 28fe6225
fmovscs %icc,%f4 ,%f10 ! Not Moved %f10 = 28fe6225
p55_b2:
! %l6 = ffffffffffffffff, immed = 00000594, %y = 00000000
umul %l6,0x594,%l6 ! %l6 = 00000593fffffa6c, %y = 00000593
! Randomly selected nop
nop
! %l2 = 00000000b8f7d250, Mem[000000007e000000] = 4d64d790
stha %l2,[%i0+%g0]0x89 ! Mem[000000007e000000] = 4d64d250
! Mem[00000000910001f7] = 58709d74, %l7 = 00000000000003fc
ldsb [%i6+0x1f7],%l7 ! %l7 = 0000000000000074
! Jump to jmpl_0, %cwp = 0
set p55_jmpl_0_he,%g1
jmpl %g1,%g6
! %l7 = 0000000000000074, imm = fffffffffffff7b0, %l2 = 00000000b8f7d250
tsubcc %l7,-0x850,%l2 ! %l2 = 00000000000008c4, %ccr = 11
! Registers modified during the branch to p55_jmpl_0
! %f30 = 7fffffff ffffffff
p55_label_4:
! %l2 = 00000000000008c4, Mem[0000000090800177] = 66a6814b
stb %l2,[%i5+0x177] ! Mem[0000000090800174] = 66a681c4
! Mem[00000000900001f7] = 14ab5e57, %l6 = 00000593fffffa6c
ldsb [%i4+0x1f7],%l6 ! %l6 = 0000000000000057
! %ccr = 11, %f10 = 28fe6225, %f24 = b942b3c5
fmovsleu %xcc,%f10,%f24 ! Moved %f24 = 28fe6225
! %l2 = 000008c4, %l3 = e2ced4ea, Mem[000000007f0001d0] = ff947d2d 1d3663aa
std %l2,[%i2+0x1d0] ! Mem[000000007f0001d0] = 000008c4 e2ced4ea
! %fcc2 = 0, %f30 = 7fffffff ffffffff, %f28 = 118f62ab c5600c8d
fmovdu %fcc2,%f30,%f28 ! Not Moved
! %l2 = 00000000000008c4, imm = 000000000000001e, %l5 = 7db671cff3dc2dbb
sll %l2,0x01e,%l5 ! %l5 = 0000023100000000
! Change Floating point rounding to Low, %fsr = 0087000200
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 = 00c7000200
! %l7 = 0000000000000074, %l1 = 00000000000000fc, %y = 00000593
udiv %l7,%l1,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = 18911da5
! call to call_2, %cwp = 0
call p55_call_2_le
! %l2 = 00000000000008c4, Mem[0000000090000177] = 9e44ae05
stb %l2,[%i4+0x177] ! Mem[0000000090000174] = 9e44aec4
! Registers modified during the branch to p55_call_2
! %l1 = ffffffffae4e4bc7
! %l6 = ffffffffffffffef
! %f6 = 7fffffff 0d7f4431
p55_label_5:
! Mem[00000000918000f7] = 14e170f7, %l7 = 0000000000000074
ldsb [%o0+0x0f7],%l7 ! %l7 = fffffffffffffff7
! %ccr = 11, %d14 = 4f715622 0e1f5a04, %d0 = 9df2548f a0830cf6
fmovdl %icc,%f14,%f0 ! Not Moved %f0 = 9df2548f a0830cf6
! %l1 = ffffffffae4e4bc7, %l1 = ffffffffae4e4bc7, %l7 = fffffffffffffff7
addcc %l1,%l1,%l7 ! %l7 = ffffffff5c9c978e, %ccr = 93
! %f12 = 830915c7 dbe01039, %f2 = f98d2ee3 61c34a3f
fxtod %f12,%f2 ! %f2 = c3df3dba 8e0907fc
! Mem[000000007e800000] = 339ac1d5, %l1 = ffffffffae4e4bc7
lduwa [%i1+%g0]0x80,%l1 ! %l1 = 00000000339ac1d5
! %ccr = 93, %f18 = 4f715622, %f7 = 0d7f4431
fmovscc %xcc,%f18,%f7 ! Not Moved %f7 = 0d7f4431
! %ccr = 93, %l3 = 00000000e2ced4ea, %l5 = 00000000ffffffff
movpos %xcc,%l3,%l5 ! Register Not Moved
! %l4 = 00000000000000fa, Mem[00000000910001b7] = 9c54b030
stb %l4,[%i6+0x1b7] ! Mem[00000000910001b4] = 9c54b0fa
! Mem[0000000090800077] = 14791a0c, %l0 = b69714f218911da5
ldsb [%i5+0x077],%l0 ! %l0 = 000000000000000c
! Mem[0000000090000177] = 9e44aec4, %l3 = 00000000e2ced4ea
ldsb [%i4+0x177],%l3 ! %l3 = ffffffffffffffc4
p55_label_6:
! %ccr = 93, %f4 = 2f2dd899, %f9 = a6bce923
fmovsleu %xcc,%f4 ,%f9 ! Moved %f9 = 2f2dd899
! %fcc0 = 0, %f30 = 7fffffff, %f10 = 28fe6225
fmovsuge %fcc0,%f30,%f10 ! Moved, %f10 = 7fffffff
set p55_b3 ,%o7
bn,a p55_far_1_le ! Branch Not Taken, %ccr = 93, skip = 2
! Mem[000000007e000020] = 9e747790, %l2 = 00000000000008c4
lduba [%i0+%o4]0x88,%l2 ! Annulled
! %f2 = c3df3dba 8e0907fc, Mem[000000007e800028] = 2415bb52 2356a09f
stda %f2 ,[%i1+%o5]0x88 ! Mem[000000007e800028] = c3df3dba 8e0907fc
p55_b3:
! Mem[000000007e800008] = 3c874ece, %l6 = ffffffffffffffef
ldsba [%i1+%o1]0x81,%l6 ! %l6 = 000000000000003c
! %l3 = ffffffffffffffc4, %l6 = 000000000000003c, %l7 = ffffffff5c9c978e
orcc %l3,%l6,%l7 ! %l7 = fffffffffffffffc, %ccr = 88
! Mem[0000000091800137] = 99ecff25, %l7 = fffffffffffffffc
ldub [%o0+0x137],%l7 ! %l7 = 0000000000000025
bn p55_b4 ! Branch Not Taken, %ccr = 88, skip = 5
! %l0 = 000000000000000c, Mem[00000000908001f7] = 09ec01fe
stb %l0,[%i5+0x1f7] ! Mem[00000000908001f4] = 09ec010c
p55_label_7:
! %l3 = ffffffffffffffc4, Mem[000000007e000008] = 50d2f7b8
stha %l3,[%i0+%o1]0x88 ! Mem[000000007e000008] = 50d2ffc4
! %l3 = ffffffffffffffc4, %l4 = 00000000000000fa, %ccr = 88
movrne %l3,%l4,%l4 ! Moved, %l4 = 00000000000000fa
! Mem[000000007e000018] = 3e9daeb0, %l2 = 00000000000008c4
lduwa [%i0+%o3]0x88,%l2 ! %l2 = 000000003e9daeb0
! %ccr = 88, %d0 = 9df2548f a0830cf6, %d30 = 7fffffff ffffffff
fmovdpos %icc,%f0 ,%f30 ! Not Moved %f30 = 7fffffff ffffffff
p55_b4:
set p55_b5 ,%o7
bpos,pt %icc,p55_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2
! %l7 = 0000000000000025, immed = fffffb00, %y = 18911da5
mulscc %l7,-0x500,%l0 ! %l0 = 000000017ffffb12, %ccr = 03, %y = 8c488ed2
! %fcc0 = 0, %f1 = a0830cf6, %f31 = ffffffff
fmovse %fcc0,%f1 ,%f31 ! Moved, %f31 = a0830cf6
p55_b5:
! %ccr = 03, %l4 = 00000000000000fa, %l3 = ffffffffffffffc4
movle %xcc,%l4,%l3 ! Register Not Moved
! Mem[000000007f800000] = 171a50d2, %f29 = c5600c8d
lda [%i3+%g0]0x89,%f29 ! %f29 = 171a50d2
! Mem[0000000091000137] = da33a9c7, %l6 = 000000000000003c
ldsb [%i6+0x137],%l6 ! %l6 = ffffffffffffffc7
p55_label_8:
! %l5 = 00000000ffffffff, Mem[00000000918001b7] = df60277e
stb %l5,[%o0+0x1b7] ! Mem[00000000918001b4] = df6027ff
! Mem[000000007e800008] = 8b9ffafdce4e873c, %f10 = 7fffffff e13b88d8
ldda [%i1+%o1]0x89,%f10 ! %f10 = 8b9ffafd ce4e873c
! %f30 = 7fffffff, %f31 = a0830cf6
fstoi %f30,%f31 ! %f31 = 7fffffff
! %l4 = 00000000000000fa, %l5 = 00000000ffffffff, %l1 = 00000000339ac1d5
srl %l4,%l5,%l1 ! %l1 = 0000000000000000
set p55_b6 ,%o7
ba,a,pt %xcc,p55_near_2_he ! Branch Taken, %ccr = 03, CWP = 0
! Mem[0000000090800077] = 14791a0c, %l4 = 00000000000000fa
ldsb [%i5+0x077],%l4 ! Annulled
! Registers modified during the branch to p55_near_2
! %l1 = 00000000b243a7d8
! 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(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c7000230
! Mem[00000000918001b7] = df6027ff, %l1 = 00000000b243a7d8
ldub [%o0+0x1b7],%l1 ! Bypassed
! %l7 = 0000000000000025, %f6 = 7fffffff, %f24 = 28fe6225
fmovrsz %l7,%f6 ,%f24 ! Bypassed
! %fcc3 = 0, %f4 = 2f2dd899, %f15 = 0e1f5a04
fmovsuge %fcc3,%f4 ,%f15 ! Bypassed
p55_b6:
p55_label_9:
! Mem[000000007e800028] = c3df3dba8e0907fc, %f16 = e917a213 dbe01039
ldda [%i1+%o5]0x88,%f16 ! %f16 = c3df3dba 8e0907fc
! Mem[00000000908000f7] = 007713fa, %l4 = 00000000000000fa
ldsb [%i5+0x0f7],%l4 ! %l4 = fffffffffffffffa
! call to call_1, %cwp = 0
call p55_call_1_he
! %fcc2 = 0, %f8 = 35607bdb 2f2dd899, %f26 = 9f4a3846 a8c49f21
fmovda %fcc2,%f8 ,%f26 ! Moved, %f26 = 35607bdb 2f2dd899
! Registers modified during the branch to p55_call_1
! %l0 = 000000127fff499a
! %l5 = ffffffffffffe200
! %f18 = 4f715622 0e1f5a04
! %f24 = 35607bdb 2f2dd899
! %f22 = 090a46bd, %f20 = 6c1fd356 090a46bd
fstod %f22,%f20 ! %f20 = 392148d7 a0000000
! Mem[0000000090000137] = ff44ff31, %l7 = 0000000000000025
ldsb [%i4+0x137],%l7 ! %l7 = 0000000000000031
! %l7 = 0000000000000031, immd = fffffffffffffcb4, %l5 = ffffffffffffe200
mulx %l7,-0x34c,%l5 ! %l5 = ffffffffffff5e74
! Mem[000000007f00010c] = 89305f27, %l6 = ffffffffffffffc7
ldsw [%i2+0x10c],%l6 ! %l6 = ffffffff89305f27
! Mem[0000000091800077] = 1cffff9d, %l4 = fffffffffffffffa
ldsb [%o0+0x077],%l4 ! %l4 = ffffffffffffff9d
! %l7 = 0000000000000031, Mem[000000007e800010] = 54719853
stwa %l7,[%i1+%o2]0x89 ! Mem[000000007e800010] = 00000031
p55_label_10:
set p55_b7 ,%o7
bl,a,pt %xcc,p55_near_1_le ! Branch Not Taken, %ccr = 03, CWP = 0
! %l2 = 000000003e9daeb0, Mem[0000000090800177] = 66a681c4
stb %l2,[%i5+0x177] ! Annulled
! %ccr = 03, %f27 = 2f2dd899, %f23 = 2c3b6efb
fmovsge %xcc,%f27,%f23 ! Moved %f23 = 2f2dd899
! %l2 = 000000003e9daeb0, Mem[0000000090800137] = 395fb21b
stb %l2,[%i5+0x137] ! Mem[0000000090800134] = 395fb2b0
! %ccr = 03, %d20 = 392148d7 a0000000, %d24 = 35607bdb 2f2dd899
fmovdcs %xcc,%f20,%f24 ! Not Moved %f24 = 35607bdb 2f2dd899
! %l7 = 0000000000000031, Mem[0000000090800077] = 14791a0c
stb %l7,[%i5+0x077] ! Mem[0000000090800074] = 14791a31
p55_b7:
set p55_b8 ,%o7
fbe p55_far_2_le ! Branch Taken, %fcc0 = 0
! %l4 = ffffffffffffff9d, %f30 = 7fffffff, %f23 = 2f2dd899
fmovrslez %l4,%f30,%f23 ! Moved : %f23 = 7fffffff
! Registers modified during the branch to p55_far_2
! %l0 = 000000127fff49bd
! %l5 = 000000002850e218
! %f10 = 8b9ffafd ce4e873c
! %f12 = 830915c7 dbe01039
! %ccr = 03
! %fcc0 = 01
! %l3 = ffffffffffffffc4, Mem[00000000900001b7] = b38f30a5
stb %l3,[%i4+0x1b7] ! Bypassed
! Mem[0000000090000177] = 9e44aec4, %l0 = 000000127fff49bd
ldsb [%i4+0x177],%l0 ! Bypassed
nop
p55_b8:
! 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 000000127fff49bd
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b243a7d8
bne %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003e9daeb0
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffc4
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff9d
bne %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002850e218
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff89305f27
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000031
bne %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000012,%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 c3df3dba 8e0907fc
bne %xcc,p55_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7fffffff 0d7f4431
bne %xcc,p55_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 35607bdb 2f2dd899
bne %xcc,p55_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8b9ffafd ce4e873c
bne %xcc,p55_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 830915c7 dbe01039
bne %xcc,p55_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4f715622 0e1f5a04
bne %xcc,p55_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c3df3dba 8e0907fc
bne %xcc,p55_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4f715622 0e1f5a04
bne %xcc,p55_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 392148d7 a0000000
bne %xcc,p55_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 090a46bd 7fffffff
bne %xcc,p55_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 35607bdb 2f2dd899
bne %xcc,p55_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 35607bdb 2f2dd899
bne %xcc,p55_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 118f62ab 171a50d2
bne %xcc,p55_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fffffff 7fffffff
bne %xcc,p55_freg_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 50d2644dd3082adc
ldx [%i0+0x000],%g3 ! Observed data at 000000007e000000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c4ffd250e2ced4ea
ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = b942b3c53a814f03
ldx [%i0+0x030],%g3 ! Observed data at 000000007e000030
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x030,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 3100000019a21aed
ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = fc07098eba3ddfc3
ldx [%i1+0x028],%g3 ! Observed data at 000000007e800028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x028,%g4
ldx [%g1+0x198],%g2 ! Expected data = 00000031ddb1006e
ldx [%i1+0x198],%g3 ! Observed data at 000000007e800198
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 4195d8c3d2eb1e4f
ldx [%i1+0x1b0],%g3 ! Observed data at 000000007e8001b0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1b0,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 8358aaf0e7b3ede8
ldx [%i2+0x008],%g3 ! Observed data at 000000007f000008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x008,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 000008c4e2ced4ea
ldx [%i2+0x1d0],%g3 ! Observed data at 000000007f0001d0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x1d0,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = d2501a1742458313
ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x000,%g4
ldx [%g1+0x120],%g2 ! Expected data = 00000000cfe69fbb
ldx [%i3+0x120],%g3 ! Observed data at 000000007f800120
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x120,%g4
ldx [%g1+0x140],%g2 ! Expected data = 7eda1d65fd882ee0
ldx [%i3+0x140],%g3 ! Observed data at 000000007f800140
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x140,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x170],%g2 ! Expected value = 1ea5c3e19e44aec4
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c4
and %g3,%g7,%g3 ! should be 00000000000000c4
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = d9668acbb38f30a5
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a5
and %g3,%g7,%g3 ! should be 00000000000000a5
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p55_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = 9d9366c414791a31
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000031
and %g3,%g7,%g3 ! should be 0000000000000031
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x070,%g1
ldx [%g4+0x130],%g2 ! Expected value = 64597bad395fb2b0
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b0
and %g3,%g7,%g3 ! should be 00000000000000b0
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 34c05b4466a681c4
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c4
and %g3,%g7,%g3 ! should be 00000000000000c4
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = db734807af3615ff
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 47bd7faa09ec010c
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000c
and %g3,%g7,%g3 ! should be 000000000000000c
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p55_memcheck_share2:
ldx [%g4+0x130],%g2 ! Expected value = ffa718beda33a9c7
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c7
and %g3,%g7,%g3 ! should be 00000000000000c7
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 114774ec9c54b0fa
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fa
and %g3,%g7,%g3 ! should be 00000000000000fa
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
set share3_expect,%g4
p55_memcheck_share3:
ldx [%g4+0x1b0],%g2 ! Expected value = 9cb5db29df6027ff
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
p55_freg_fail:
set p55_temp,%g6
ta BAD_TRAP
! The test for processor 55 failed
p55_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 55 failed
p55_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p55_selfmod_failed:
ba p55_failed
mov 0xabc,%g1
p55_common_error:
or %g0,0xf17,%g1
ba p55_failed
mov %o4,%g3
p55_common_signature_error:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_common_timeout:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p55_failed
mov 0x0,%g3
p55_trap1e:
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000008]
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800018]
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020]
sra %l5,%l3,%l5
stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010]
done
p55_trap1o:
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000008]
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800018]
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020]
sra %l5,%l3,%l5
stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010]
done
p55_trap2e:
smul %l1,%l3,%l4
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800008]
fmovdgu %icc,%f12,%f0
done
p55_trap2o:
smul %l1,%l3,%l4
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800008]
fmovdgu %icc,%f12,%f0
done
p55_trap3e:
stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800020]
stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000000]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000008]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000000]
done
p55_trap3o:
stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800020]
stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000000]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000008]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000000]
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 = b69714f218911da5
ldx [%g1+0x008],%l1 ! %l1 = e1926d5cee9f34fc
ldx [%g1+0x010],%l2 ! %l2 = 99f3f02bf0aa5883
ldx [%g1+0x018],%l3 ! %l3 = 8e2cebc3b9f27537
ldx [%g1+0x020],%l4 ! %l4 = a74a513ced36d4fd
ldx [%g1+0x028],%l5 ! %l5 = 7db671cff3dc2dbb
ldx [%g1+0x030],%l6 ! %l6 = dbc969e04d45c61d
ldx [%g1+0x038],%l7 ! %l7 = 2777a02dd4127e85
! Initialize the output register of window 0
set share3_start,%o0
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 = 885c1ba7 7010fb72 4c1e5ce2 7f255b2d
! %f4 = fcc1a561 3b6605b8 312fd29d 6f6198cb
! %f8 = a72fced0 4bb25f05 56a5d364 5841aff0
! %f12 = 31afc6a7 ff6d1865 65a01700 5a7e4bf2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 99a845e1 190333ab 21f3b835 4b1d5390
! %f20 = 69654ddc 56e3d2f7 b183d4b4 ec2a2f78
! %f24 = fc3718eb a9c12c0d 95ad6197 6ee8e51c
! %f28 = 24c17744 85249bff 7b97e55d 6da5e2ac
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2106ef75 625aaf22 a54b9d51 5da2b401
! %f36 = b11e02fa e866dbe6 03cbb21a d3260c73
! %f40 = 06abd1fb 0c8d92f5 de7f55fe f05ebf71
! %f44 = 4c586153 851a9a06 b42a23a1 ccdefbce
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x20a564380000004f,%g7,%g1 ! %gsr scale = 9, align = 7
wr %g1,%g0,%gsr ! %gsr = 20a564380000004f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 56
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p56_label_1:
! Mem[0000000081000018] = 095c43be, %l6 = 4889a1f022033eab
ldstuba [%i2+%o3]0x88,%l6 ! %l6 = 00000000000000be
set p56_b1 ,%o7
bge,a,pt %icc,p56_near_2_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000081800008] = b0f2837d, %l6 = 00000000000000be
ldsha [%i3+%o1]0x80,%l6 ! %l6 = ffffffffffffb0f2
! Registers modified during the branch to p56_near_2
! %l6 = 00000000000056eb
! %f4 = 65a01700 5a7e4bf2
! %f13 = ff6d1865, Mem[0000000080000028] = d2aa0622
sta %f13,[%i0+%o5]0x80 ! Bypassed
p56_b1:
set p56_b2 ,%o7
bvc,a p56_far_3_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000090000078] = 561feb2b, %l7 = bbe9508609a3e5ab
ldsb [%i4+0x078],%l7 ! %l7 = 0000000000000056
! Registers modified during the branch to p56_far_3
! %l4 = e5d3678e7665571f
! %f30 = 00000000 6da5e2ac
! Mem[0000000081800050] = 93ce921803439ac7, %f22 = b183d4b4 ec2a2f78
! Bypassed
ldd [%i3+0x050],%f22
! %ccr = 44, immd = 00000000000001ee, %l3 = 5235bd7a6ccf46d4
movle %icc,0x1ee,%l3 ! Bypassed
! %l2 = 5d186b0e6c6263bd, %l2 = 5d186b0e6c6263bd, %l5 = f45221b1f9a1e3ec
sra %l2,%l2,%l5 ! Bypassed
! Mem[0000000080800020] = 5e2149f97117c5ee, %l5 = f45221b1f9a1e3ec
ldxa [%i1+%o4]0x88,%l5 ! Bypassed
p56_b2:
p56_label_2:
! Mem[00000000908000b8] = 46ba934f, %l1 = 2acd3768058ed0d0
ldstub [%i5+0x0b8],%l1 ! %l1 = 0000000000000046
! %ccr = 44, %l7 = 0000000000000056, %l2 = 5d186b0e6c6263bd
movl %icc,%l7,%l2 ! Register Not Moved
! %l3 = 5235bd7a6ccf46d4, Mem[00000000800001eb] = af0540c3, %asi = 80
stba %l3,[%i0+0x1eb]%asi ! Mem[00000000800001e8] = af0540d4
! %l5 = f45221b1f9a1e3ec, imm = fffffffffffffed0, %l2 = 5d186b0e6c6263bd
orncc %l5,-0x130,%l2 ! %l2 = f45221b1f9a1e3ef, %ccr = 88
! %fcc1 = 0, immd = 0000000000000310, %l7 = 0000000000000056
movle %fcc1,0x310,%l7 ! Moved, %l7 = 0000000000000310
! %ccr = 88, %f2 = 4c1e5ce2, %f5 = 5a7e4bf2
fmovscs %xcc,%f2 ,%f5 ! Not Moved %f5 = 5a7e4bf2
! %ccr = 88, %f23 = ec2a2f78, %f24 = fc3718eb
fmovsg %xcc,%f23,%f24 ! Not Moved %f24 = fc3718eb
! %l4 = e5d3678e7665571f, Mem[00000000918000f8] = 9139b231
stb %l4,[%o0+0x0f8] ! Mem[00000000918000f8] = 1f39b231
! %l5 = f45221b1f9a1e3ec, Mem[0000000090800178] = 0b78ad9a
stb %l5,[%i5+0x178] ! Mem[0000000090800178] = ec78ad9a
! Mem[00000000800000f0] = f8bdec31fa59c247, %f18 = 21f3b835 4b1d5390, %asi = 80
ldda [%i0+0x0f0]%asi,%f18 ! %f18 = f8bdec31 fa59c247
p56_label_3:
! %l0 = a1d823b21757d69d, immed = 00000166, %ccr = 88
movrgez %l0,0x166,%l2 ! Not Moved, %l2 = f45221b1f9a1e3ef
! Jump to jmpl_1, %cwp = 0
set p56_jmpl_1_le,%g1
jmpl %g1,%g6
! %f30 = 00000000 6da5e2ac, Mem[0000000080000008] = 08419f9c 6ee3e4a7
stda %f30,[%i0+%o1]0x81 ! Mem[0000000080000008] = 00000000 6da5e2ac
! Registers modified during the branch to p56_jmpl_1
! %l2 = 0000000000000016
! %l5 = ffffffffffffffd7
! %fcc2 = 0, %f10 = 56a5d364, %f2 = 4c1e5ce2
fmovsne %fcc2,%f10,%f2 ! Not Moved
! Change Floating point rounding to Low, %fsr = 0000000020
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
set p56_b3 ,%o7
fbn,a,pt %fcc0,p56_near_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091800138] = 89f50ff5, %l2 = 0000000000000016
ldub [%o0+0x138],%l2 ! Annulled
! %l7 = 0000000000000310, imm = 0000000000000129, %l7 = 0000000000000310
subccc %l7,0x129,%l7 ! %l7 = 00000000000001e7, %ccr = 00
! %l3 = 5235bd7a6ccf46d4, Mem[00000000900001f8] = 54184869
stb %l3,[%i4+0x1f8] ! Mem[00000000900001f8] = d4184869
! %l0 = a1d823b21757d69d, Mem[0000000091000078] = 91b419b1
stb %l0,[%i6+0x078] ! Mem[0000000091000078] = 9db419b1
p56_label_4:
! Mem[00000000800001e0] = 739f848896137ead, %f2 = 4c1e5ce2 7f255b2d
ldd [%i0+0x1e0],%f2 ! %f2 = 739f8488 96137ead
p56_b3:
be,a p56_b4 ! Branch Not Taken, %ccr = 00, skip = 5
! %l2 = 0000000000000016, %l4 = e5d3678e7665571f, %l6 = 00000000000056eb
andcc %l2,%l4,%l6 ! Annulled
! %l2 = 0000000000000016, %f2 = 739f8488 96137ead, %f20 = 69654ddc 56e3d2f7
fmovrdlez %l2,%f2 ,%f20 ! Not Moved
! Mem[0000000081800004] = 1a8c564b, %l1 = 0000000000000046
lduw [%i3+0x004],%l1 ! %l1 = 000000001a8c564b
! %ccr = 00, %d4 = 65a01700 5a7e4bf2, %d22 = b183d4b4 ec2a2f78
fmovdvs %xcc,%f4 ,%f22 ! Not Moved %f22 = b183d4b4 ec2a2f78
! Mem[0000000080800008] = 1275624b, %l5 = ffffffffffffffd7
lduwa [%i1+%o1]0x88,%l5 ! %l5 = 000000001275624b
p56_b4:
! Mem[00000000918001b8] = 106e99f0, %l1 = 000000001a8c564b
ldub [%o0+0x1b8],%l1 ! %l1 = 0000000000000010
! %ccr = 00, immd = 00000000000003c5, %l3 = 5235bd7a6ccf46d4
mova %xcc,0x3c5,%l3 ! Moved, %l3 = 00000000000003c5
! %f13 = ff6d1865, %f6 = 312fd29d
fstoi %f13,%f6 ! %f6 = 80000000
p56_label_5:
! %f20 = 69654ddc 56e3d2f7, %f11 = 5841aff0
fdtos %f20,%f11 ! %f11 = 7f7fffff
! Mem[0000000081000008] = b8d88525, %l0 = a1d823b21757d69d
lduha [%i2+%o1]0x89,%l0 ! %l0 = 0000000000008525
set p56_b5 ,%o7
bn,a p56_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3
! %f4 = 65a01700 5a7e4bf2, Mem[0000000080800010] = 4f10e3a7 49c6d097
stda %f4 ,[%i1+%o2]0x80 ! Annulled
! %ccr = 00, %d4 = 65a01700 5a7e4bf2, %d2 = 739f8488 96137ead
fmovdleu %xcc,%f4 ,%f2 ! Not Moved %f2 = 739f8488 96137ead
! %l5 = 000000001275624b, Mem[00000000918001b8] = 106e99f0
stb %l5,[%o0+0x1b8] ! Mem[00000000918001b8] = 4b6e99f0
p56_b5:
! %l3 = 00000000000003c5, %l1 = 0000000000000010, %l7 = 00000000000001e7
xorcc %l3,%l1,%l7 ! %l7 = 00000000000003d5, %ccr = 00
! Mem[0000000091800138] = 89f50ff5, %l0 = 0000000000008525
ldstuba [%o0+0x138]%asi,%l0 ! %l0 = 0000000000000089
! Mem[0000000081800080] = ecc984ef1a4e4b44, %l4 = e5d3678e7665571f
ldx [%i3+0x080],%l4 ! %l4 = ecc984ef1a4e4b44
! call to call_2, %cwp = 0
call p56_call_2_le
p56_label_6:
! Mem[0000000091800078] = e6e85b48, %l0 = 0000000000000089
ldub [%o0+0x078],%l0 ! %l0 = 00000000000000e6
! Registers modified during the branch to p56_call_2
! %l1 = 0000000000000001
! %l4 = 0000000012756eff
! %l6 = 000000000000001d
! %l7 = 00000000818b45e6
! %ccr = 08
! %ccr = 08, %f19 = fa59c247, %f10 = 56a5d364
fmovsleu %icc,%f19,%f10 ! Not Moved %f10 = 56a5d364
! Reloading FP registers %f16 to %f31
! %f16 = 99a845e1 190333ab f8bdec31 fa59c247
! %f20 = 69654ddc 56e3d2f7 b183d4b4 ec2a2f78
! %f24 = fc3718eb a9c12c0d 95ad6197 6ee8e51c
! %f28 = 24c17744 85249bff 00000000 6da5e2ac
set (p56_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = d4d29aab 5b43b961 2fa9f922 de0407c9
! %f20 = 3822dc7a 1931a90b c62b7e2d 8969d03a
! %f24 = 4cbef2ff de71325a 19b84701 6401e99f
! %f28 = ed594cbc fe949804 7a705778 bc826475
! %fcc3 = 0, %f5 = 5a7e4bf2, %f29 = fe949804
fmovsle %fcc3,%f5 ,%f29 ! Moved, %f29 = 5a7e4bf2
! %f16 = d4d29aab 5b43b961 2fa9f922 de0407c9
! %f20 = 3822dc7a 1931a90b c62b7e2d 8969d03a
! %f24 = 4cbef2ff de71325a 19b84701 6401e99f
! %f28 = ed594cbc 5a7e4bf2 7a705778 bc826475
mov 0x180,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000081000180
! %ccr = 08, %f4 = 65a01700, %f4 = 65a01700
fmovscs %xcc,%f4 ,%f4 ! Not Moved %f4 = 65a01700
bn p56_b6 ! Branch Not Taken, %ccr = 08, skip = 5
! Mem[0000000081800051] = 93ce9218, %l7 = 00000000818b45e6
ldstub [%i3+0x051],%l7 ! %l7 = 00000000000000ce
! %fcc0 = 0, %f13 = ff6d1865, %f8 = a72fced0
fmovsu %fcc0,%f13,%f8 ! Not Moved
! %fcc1 = 0, %l1 = 0000000000000001, %l0 = 00000000000000e6
movg %fcc1,%l1,%l0 ! Register Not Moved
p56_label_7:
! Mem[0000000090000078] = 561feb2b, %l6 = 000000000000001d
ldsb [%i4+0x078],%l6 ! %l6 = 0000000000000056
! %ccr = 08, immd = 0000000000000061, %l7 = 00000000000000ce
movl %xcc,0x061,%l7 ! Register Not Moved
p56_b6:
! Mem[0000000090000038] = 0e14c0a1, %l5 = 000000001275624b
ldub [%i4+0x038],%l5 ! %l5 = 000000000000000e
! Set Register : %l3 = 00000000000003c5
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
bcc p56_b7 ! Branch Taken, %ccr = 08, skip = 3
! Mem[0000000080000000] = 9674b080, %l2 = 0000000000000016
swapa [%i0+%g0]0x81,%l2 ! %l2 = 000000009674b080
! %f0 = 885c1ba7 7010fb72, %f4 = 65a01700 5a7e4bf2, %f4 = 65a01700 5a7e4bf2
fsubd %f0 ,%f4 ,%f4 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 885c1ba7 7010fb72 739f8488 96137ead
! %f4 = 65a01700 5a7e4bf2 80000000 6f6198cb
! %f8 = a72fced0 4bb25f05 56a5d364 7f7fffff
! %f12 = 31afc6a7 ff6d1865 65a01700 5a7e4bf2
set (p56_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p56_b7:
! Mem[00000000910000b8] = a95ae930, %l6 = 0000000000000056
ldub [%i6+0x0b8],%l6 ! %l6 = 00000000000000a9
! Mem[00000000908001f8] = c6625c67, %l1 = 0000000000000001
ldub [%i5+0x1f8],%l1 ! %l1 = 00000000000000c6
p56_label_8:
! %l0 = 00000000000000e6, Mem[00000000918001f8] = 3cd78cff
stb %l0,[%o0+0x1f8] ! Mem[00000000918001f8] = e6d78cff
! Mem[0000000091000038] = 930df080, %l1 = 00000000000000c6
ldub [%i6+0x038],%l1 ! %l1 = 0000000000000093
! %l3 = ffffffffffffffff, %l2 = 000000009674b080, %ccr = 08
movrgz %l3,%l2,%l6 ! Not Moved, %l6 = 00000000000000a9
membar #Sync ! Added by membar checker (2868)
set p56_b8 ,%o7
fbu p56_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l5 = 000000000000000e, Mem[0000000080000018] = 67931ac9
stwa %l5,[%i0+%o3]0x89 ! Mem[0000000080000018] = 0000000e
! %fcc1 = 0, %l4 = 0000000012756eff, %l0 = 00000000000000e6
movne %fcc1,%l4,%l0 ! Register Not Moved
! %ccr = 08, %f21 = 1931a90b, %f21 = 1931a90b
fmovsvc %icc,%f21,%f21 ! Moved %f21 = 1931a90b
p56_b8:
! %l4 = 0000000012756eff, %l5 = 000000000000000e, %l3 = ffffffffffffffff
sra %l4,%l5,%l3 ! %l3 = 00000000000049d5
! Mem[00000000810001c0] = 19120f78 162c2728 1805c64b 9614090d
! Mem[00000000810001d0] = 8ff6c4b1 35f83a54 06c7d1ac 21080e73
! Mem[00000000810001e0] = 8ecd6352 f247f915 c219a0f0 cef83c83
! Mem[00000000810001f0] = f443f383 adc33b60 b3e51332 c478e2db
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000810001c0
! Mem[00000000910000b8] = a95ae930, %l0 = 00000000000000e6
ldsb [%i6+0x0b8],%l0 ! %l0 = ffffffffffffffa9
p56_label_9:
set p56_b9 ,%o7
bcc,a p56_far_1_le ! Branch Taken, %ccr = 08, skip = 2
! %l3 = 00000000000049d5, Mem[00000000908001b8] = f7d6dfec
stb %l3,[%i5+0x1b8] ! Mem[00000000908001b8] = d5d6dfec
! Registers modified during the branch to p56_far_1
! %l6 = 000000003ad06989
! %l7 = 000000002d7e2bc6
! Mem[0000000080000000] = 00000016, %l7 = 000000002d7e2bc6
lduwa [%i0+%g0]0x80,%l7 ! Bypassed
p56_b9:
membar #Sync ! Added by membar checker (2869)
! Jump to jmpl_0, %cwp = 0
set p56_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 08, %d14 = 65a01700 5a7e4bf2, %d22 = 730e0821 acd1c706
fmovdcc %icc,%f14,%f22 ! Moved %f22 = 65a01700 5a7e4bf2
! Registers modified during the branch to p56_jmpl_0
! %l2 = ffffffffffffffff
! %l3 = 0000000000000044
! %l7 = 000000002d7e2bc6
! %f8 = 00000000 6f6198cb
! %f14 = 65a01700 80000000
! %ccr = 08
! %ccr = 08, %l6 = 000000003ad06989, %l4 = 0000000012756eff
mova %icc,%l6,%l4 ! Moved, %l4 = 000000003ad06989
! Mem[00000000910000b8] = a95ae930, %l4 = 000000003ad06989
ldsb [%i6+0x0b8],%l4 ! %l4 = ffffffffffffffa9
! %ccr = 08, %l5 = 000000000000000e, %l7 = 000000002d7e2bc6
movvs %icc,%l5,%l7 ! Register Not Moved
! Mem[0000000080800008] = 4b627512, %f23 = 5a7e4bf2
lda [%i1+%o1]0x80,%f23 ! %f23 = 4b627512
! Change Trap Enable Mask to = 02
set p56_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 = 00c1000320
p56_label_10:
! %ccr = 08, %l5 = 000000000000000e, %l5 = 000000000000000e
movneg %xcc,%l5,%l5 ! Register Not Moved
! %l0 = ffffffffffffffcc, %l6 = 000000003ad06989, %l0 = ffffffffffffffcc
tsubcctv %l0,%l6,%l0 ! %l0 = ffffffffffffffef, Trapped
! %fcc3 = 0, %f12 = 31afc6a7 ff6d1865, %f16 = 28272c16 780f1219
fmovdule %fcc3,%f12,%f16 ! Moved, %f16 = 31afc6a7 ff6d1865
! Mem[0000000090000138] = 8b115874, %l5 = 000000000000000e
ldub [%i4+0x138],%l5 ! %l5 = 000000000000008b
! %fcc2 = 0, %f0 = 885c1ba7, %f31 = 3213e5b3
fmovsu %fcc2,%f0 ,%f31 ! Not Moved
! Branch On Register, %l3 = 0000000000000044, skip = 4
brnz,a,pn %l3,p56_b10 ! Branch Taken
! %ccr = 08, %d20 = 543af835 b1c4f68f, %d2 = 739f8488 96137ead
fmovde %xcc,%f20,%f2 ! Not Moved %f2 = 739f8488 96137ead
! %f16 = 31afc6a7, %f16 = 31afc6a7
fcmpes %fcc3,%f16,%f16 ! Bypassed
! Change Floating point rounding, Bypassed
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c1000320
! %ccr = 08, %f5 = 5a7e4bf2, %f5 = 5a7e4bf2
fmovsvs %icc,%f5 ,%f5 ! Bypassed
nop
p56_b10:
! 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 ffffffffffffffef
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000093
bne %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000044
bne %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffa9
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000008b
bne %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003ad06989
bne %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002d7e2bc6
bne %xcc,p56_reg_l7_fail
mov %l7,%g3
! 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 739f8488 96137ead
bne %xcc,p56_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 65a01700 5a7e4bf2
bne %xcc,p56_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 80000000 6f6198cb
bne %xcc,p56_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 6f6198cb
bne %xcc,p56_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 56a5d364 7f7fffff
bne %xcc,p56_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 65a01700 80000000
bne %xcc,p56_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 31afc6a7 ff6d1865
bne %xcc,p56_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0d091496 4bc60518
bne %xcc,p56_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 543af835 b1c4f68f
bne %xcc,p56_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 65a01700 4b627512
bne %xcc,p56_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 15f947f2 5263cd8e
bne %xcc,p56_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 833cf8ce f0a019c2
bne %xcc,p56_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 603bc3ad 83f343f4
bne %xcc,p56_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be dbe278c4 3213e5b3
bne %xcc,p56_freg_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000162cb7ff0f
ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000006da5e2ac
ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0e000000cf40e5f3
ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x018,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = af0540d41dfd1e40
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000800001e8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x1e8,%g4
! Processor 56, local 1 is clean
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ff435c099e128940
ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x018,%g4
ldx [%g1+0x070],%g2 ! Expected data = eb5bc5ea66404c3c
ldx [%i2+0x070],%g3 ! Observed data at 0000000081000070
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x070,%g4
ldx [%g1+0x080],%g2 ! Expected data = 00000000000056eb
ldx [%i2+0x080],%g3 ! Observed data at 0000000081000080
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x080,%g4
ldx [%g1+0x180],%g2 ! Expected data = 61b9435bab9ad2d4
ldx [%i2+0x180],%g3 ! Observed data at 0000000081000180
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = c90704de22f9a92f
ldx [%i2+0x188],%g3 ! Observed data at 0000000081000188
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 0ba931197adc2238
ldx [%i2+0x190],%g3 ! Observed data at 0000000081000190
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 3ad069892d7e2bc6
ldx [%i2+0x198],%g3 ! Observed data at 0000000081000198
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 5a3271defff2be4c
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000810001a0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 9fe901640147b819
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000810001a8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = f24b7e5abc4c59ed
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000810001b0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 756482bc7857707a
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000810001b8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1b8,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 4c1e5ce27f255b2d
ldx [%i3+0x030],%g3 ! Observed data at 0000000081800030
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x030,%g4
ldx [%g1+0x050],%g2 ! Expected data = 93ff921803439ac7
ldx [%i3+0x050],%g3 ! Observed data at 0000000081800050
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x050,%g4
! Check Shared Memory
set share0_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share0:
ldx [%g4+0x1f8],%g2 ! Expected value = d41848695177b266
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d400000000000000
and %g3,%g7,%g3 ! should be d400000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p56_memcheck_share1:
ldx [%g4+0x0b8],%g2 ! Expected value = ffba934f1d30a13f
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = ec78ad9adb1f8e93
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ec00000000000000
and %g3,%g7,%g3 ! should be ec00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = d5d6dfecb85d2524
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d500000000000000
and %g3,%g7,%g3 ! should be d500000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1b8,%g1
set share2_expect,%g4
p56_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = 9db419b13db97fd7
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9d00000000000000
and %g3,%g7,%g3 ! should be 9d00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x078,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = ff93b7e2c746b70d
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 1f39b23180f24c1b
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1f00000000000000
and %g3,%g7,%g3 ! should be 1f00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = fff50ff5a33577c0
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 4b6e99f0411659c5
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4b00000000000000
and %g3,%g7,%g3 ! should be 4b00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = e6d78cff14393f74
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e600000000000000
and %g3,%g7,%g3 ! should be e600000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1f8,%g1
! The test for processor 56 has passed
p56_passed:
ta GOOD_TRAP
nop
p56_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p56_failed
p56_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p56_failed
p56_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p56_failed
p56_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p56_failed
p56_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p56_failed
p56_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p56_failed
p56_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p56_failed
p56_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p56_failed
p56_freg_fail:
set p56_temp,%g6
ta BAD_TRAP
! The test for processor 56 failed
p56_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 56 failed
p56_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p56_selfmod_failed:
ba p56_failed
mov 0xabc,%g1
p56_common_error:
or %g0,0xf18,%g1
ba p56_failed
mov %o4,%g3
p56_common_signature_error:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_common_timeout:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p56_failed
mov 0x0,%g3
p56_trap1e:
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000010]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000000]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000018]
fmovse %xcc,%f13,%f11
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000000]
fmovdge %xcc,%f0,%f8
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800008]
done
p56_trap1o:
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000010]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000000]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000018]
fmovse %xcc,%f13,%f11
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000000]
fmovdge %xcc,%f0,%f8
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800008]
done
p56_trap2e:
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800008]
done
p56_trap2o:
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800008]
done
p56_trap3e:
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000020]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000020]
done
p56_trap3o:
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000020]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000020]
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 = a1d823b21757d69d
ldx [%g1+0x008],%l1 ! %l1 = 2acd3768058ed0d0
ldx [%g1+0x010],%l2 ! %l2 = 5d186b0e6c6263bd
ldx [%g1+0x018],%l3 ! %l3 = 5235bd7a6ccf46d4
ldx [%g1+0x020],%l4 ! %l4 = 2d7237de4a039a71
ldx [%g1+0x028],%l5 ! %l5 = f45221b1f9a1e3ec
ldx [%g1+0x030],%l6 ! %l6 = 4889a1f022033eab
ldx [%g1+0x038],%l7 ! %l7 = bbe9508609a3e5ab
! Initialize the output register of window 0
set share3_start,%o0
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 = 2405e843 cd6fbb9f 50a93b99 a8c189c2
! %f4 = a6f66f37 42622f08 889cd2cc b2cdafac
! %f8 = 4c8568d2 8b9e0ee8 06662af3 9f83b4e7
! %f12 = d0a013ad 9b69c7cd 0c41725e 376ce849
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 46925659 2b6338e6 49908c11 3bba89e5
! %f20 = 809c9157 ed8eac4d 1bc30231 af1ebbcf
! %f24 = 8a29bc80 5a8f94b7 e07b7b7f 2f1d3383
! %f28 = 9b0aaa8a 05474871 22c68ad3 3983fa69
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 513e4e63 3bc7f21e bd89b338 2f6a91bc
! %f36 = 4ea829b1 1af5c193 b09c6883 479f02e6
! %f40 = a01b78f9 7d0588b7 ed748c5b 92d0aa64
! %f44 = 259296ea 96882ead 090ea1b0 3c8596a9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x322cfe7700000029,%g7,%g1 ! %gsr scale = 5, align = 1
wr %g1,%g0,%gsr ! %gsr = 322cfe7700000029
wr %g0,%y ! Clear %y 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:
! %f30 = 22c68ad3 3983fa69, %f28 = 9b0aaa8a
fxtos %f30,%f28 ! %f28 = 5e0b1a2b
! %ccr = 44, %f4 = a6f66f37, %f31 = 3983fa69
fmovsle %icc,%f4 ,%f31 ! Moved %f31 = a6f66f37
! call to call_2, %cwp = 0
call p57_call_2_he
! %ccr = 44, %l4 = 92f26aede72839dd, %l1 = 061091cdcabf953b
movcs %icc,%l4,%l1 ! Register Not Moved
! Registers modified during the branch to p57_call_2
! %l0 = fffffffffffffff5
! %l2 = 00000000e7419b79
! %l3 = ffffffffffffff87
! %l5 = 00000000167177a0
! %f16 = 8a29bc80 2b6338e6
! %l6 = 6ab9dec07aa74bb5, %f18 = 49908c11 3bba89e5, %f28 = 5e0b1a2b 05474871
fmovrdlez %l6,%f18,%f28 ! Not Moved
! %fcc1 = 0, immd = 0000000000000194, %l0 = fffffffffffffff5
move %fcc1,0x194,%l0 ! Moved, %l0 = 0000000000000194
! Mem[00000000910001b9] = df8782ed, %l6 = 6ab9dec07aa74bb5
ldub [%i6+0x1b9],%l6 ! %l6 = 0000000000000087
! Mem[00000000910001f9] = ff93b7e2, %l2 = 00000000e7419b79
ldsb [%i6+0x1f9],%l2 ! %l2 = ffffffffffffff93
! %l0 = 0000000000000194, %l3 = ffffffffffffff87, %l4 = 92f26aede72839dd
tsubcctv %l0,%l3,%l4 ! %l0 = 00000000000001b7, Trapped
bleu p57_b1 ! Branch Taken, %ccr = 44, skip = 5
p57_label_2:
! %f24 = 8a29bc80 5a8f94b7, Mem[0000000082000008] = 5ad5af51 13ddefb0
stda %f24,[%i0+%o1]0x80 ! Mem[0000000082000008] = 8a29bc80 5a8f94b7
! Mem[00000000908001f9] = c6625c67, %l1 = 061091cdcabf953b
ldub [%i5+0x1f9],%l1 ! Bypassed
! %l5 = 00000000167177a0, Mem[0000000091800179] = 057c2889
stb %l5,[%o0+0x179] ! Bypassed
! %ccr = 44, %d10 = 06662af3 9f83b4e7, %d6 = 889cd2cc b2cdafac
fmovdle %icc,%f10,%f6 ! Bypassed
! Mem[0000000083000000] = 3106aa4b 748e60f3 a8076ea4 b893d7ae
! Mem[0000000083000010] = 55290de3 461e445a 19de4362 01977ed9
! Mem[0000000083000020] = e48a2846 22dcbe60 4bfe2f9a ab906a8a
! Mem[0000000083000030] = 253f9ad1 499e0bec 6d459114 91f933a4
ldda [%i2]ASI_BLK_AIUSL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2870)
p57_b1:
! %ccr = 44, %d14 = 0c41725e 376ce849, %d30 = 22c68ad3 a6f66f37
fmovdn %xcc,%f14,%f30 ! Not Moved %f30 = 22c68ad3 a6f66f37
bl p57_b2 ! Branch Not Taken, %ccr = 44, skip = 5
! %f14 = 0c41725e 376ce849, %f10 = 06662af3 9f83b4e7
fsqrtd %f14,%f10 ! %f10 = 2617a0d7 7f286d76
! Mem[0000000083800010] = d0e45059, %f29 = 05474871
lda [%i3+%o2]0x88,%f29 ! %f29 = d0e45059
! %ccr = 44, %d20 = 809c9157 ed8eac4d, %d6 = 889cd2cc b2cdafac
fmovdl %icc,%f20,%f6 ! Not Moved %f6 = 889cd2cc b2cdafac
p57_label_3:
! %l3 = ffffffffffffff87, Mem[00000000918001f9] = e6d78cff
stb %l3,[%o0+0x1f9] ! Mem[00000000918001f8] = e6878cff
! 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
p57_b2:
! %ccr = 44, %f7 = b2cdafac, %f28 = 5e0b1a2b
fmovsvc %xcc,%f7 ,%f28 ! Moved %f28 = b2cdafac
! %l2 = ffffffffffffff93, Mem[00000000908001b9] = d5d6dfec
stb %l2,[%i5+0x1b9] ! Mem[00000000908001b8] = d593dfec
! %ccr = 44, immd = 00000000000003fa, %l1 = 061091cdcabf953b
movcs %xcc,0x3fa,%l1 ! Register Not Moved
! %l0 = 00000000000001b7, Mem[0000000083000158] = 85d5e4fe
stw %l0,[%i2+0x158] ! Mem[0000000083000158] = 000001b7
! %l0 = 00000000000001b7, %l5 = 00000000167177a0, %l0 = 00000000000001b7
taddcc %l0,%l5,%l0 ! %l0 = 0000000016717957, %ccr = 02
set p57_b3 ,%o7
bl,a p57_far_2_he ! Branch Taken, %ccr = 02, skip = 5
! %l5 = 00000000167177a0, %l4 = 92f26aede72839dd, %l7 = 04c5ba88434de35b
udivx %l5,%l4,%l7 ! %l7 = 0000000000000000
! Registers modified during the branch to p57_far_2
! %l1 = 0000000016717827
! %l3 = 000000000000009a
! %f20 = 809c9157 ed8eac4d
! %ccr = 02
! %f28 = b2cdafac d0e45059, %f8 = 4c8568d2
fdtoi %f28,%f8 ! Bypassed
p57_label_4:
! %l4 = 92f26aede72839dd, Mem[0000000090800039] = 19055ebb
stb %l4,[%i5+0x039] ! Bypassed
! %l4 = 92f26aede72839dd, Mem[00000000900001f9] = d4184869
stb %l4,[%i4+0x1f9] ! Bypassed
! %f0 = 2405e843 cd6fbb9f, %f18 = 49908c11
fdtos %f0 ,%f18 ! Bypassed
p57_b3:
! Mem[0000000083000000] = 4baa0631, %l4 = 92f26aede72839dd
ldswa [%i2+%g0]0x89,%l4 ! %l4 = 000000004baa0631
! retry : should take illegal inst trap, %l0 = 0000000016717957
retry ! Illegal inst trap : %l0 = 0000000016717967
! Mem[00000000838000c0] = daf45245137dd947, %l4 = 000000004baa0631
ldx [%i3+0x0c0],%l4 ! %l4 = daf45245137dd947
! Mem[00000000918001f9] = e6878cff, %l3 = 000000000000009a
ldsb [%o0+0x1f9],%l3 ! %l3 = ffffffffffffff87
! %f16 = 8a29bc80 2b6338e6 49908c11 3bba89e5
! %f20 = 809c9157 ed8eac4d 1bc30231 af1ebbcf
! %f24 = 8a29bc80 5a8f94b7 e07b7b7f 2f1d3383
! %f28 = b2cdafac d0e45059 22c68ad3 a6f66f37
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000082000140
! %l2 = ffffffffffffff93, %l5 = 00000000167177a0, %l7 = 0000000000000000
sub %l2,%l5,%l7 ! %l7 = ffffffffe98e87f3
! %ccr = 02, %f7 = b2cdafac, %f10 = 2617a0d7
fmovsg %xcc,%f7 ,%f10 ! Moved %f10 = b2cdafac
p57_label_5:
set p57_b4 ,%o7
bpos,a p57_far_0_le ! Branch Taken, %ccr = 02, skip = 2
! %fcc2 = 0, %f5 = 42622f08, %f13 = 9b69c7cd
fmovslg %fcc2,%f5 ,%f13 ! Not Moved
! Registers modified during the branch to p57_far_0
! %l4 = 00000000000063b5
! %f6 = 376ce849 b2cdafac
! %fcc0 = 0, %f12 = d0a013ad 9b69c7cd, %f8 = 4c8568d2 8b9e0ee8
fmovda %fcc0,%f12,%f8 ! Bypassed
p57_b4:
! %fcc3 = 0, %f6 = 376ce849 b2cdafac, %f12 = d0a013ad 9b69c7cd
fmovdug %fcc3,%f6 ,%f12 ! Not Moved
set p57_b5 ,%o7
ba p57_far_0_le ! Branch Taken, %ccr = 02, skip = 3
! Mem[0000000083800010] = 5950e4d0, %l0 = 0000000016717967
swapa [%i3+%o2]0x81,%l0 ! %l0 = 000000005950e4d0
! Registers modified during the branch to p57_far_0
! %l4 = 00000000000063b5
! %f6 = 376ce849 b2cdafac
! %ccr = 02, %l5 = 00000000167177a0, %l3 = ffffffffffffff87
movl %xcc,%l5,%l3 ! Bypassed
! Mem[0000000083000008] = a8076ea4b893d7ae, %f12 = d0a013ad 9b69c7cd
! Bypassed
ldda [%i2+%o1]0x80,%f12
p57_b5:
! %f11 = 7f286d76, %f8 = 4c8568d2
fsqrts %f11,%f8 ! %f8 = 5f4fa5be
! Mem[0000000083800181] = be9f71a0, %l0 = 000000005950e4d0
ldstuba [%i3+0x181]%asi,%l0 ! %l0 = 000000000000009f
p57_label_6:
bne p57_b6 ! Branch Taken, %ccr = 02, skip = 5
! %l3 = ffffffffffffff87, %f0 = 2405e843 cd6fbb9f, %f14 = 0c41725e 376ce849
fmovrdgz %l3,%f0 ,%f14 ! Not Moved
! %ccr = 02, %f14 = 0c41725e, %f7 = b2cdafac
fmovspos %xcc,%f14,%f7 ! Bypassed
! %l5 = 00000000167177a0, Mem[0000000082800028] = f7f55d0e
stwa %l5,[%i1+%o5]0x80 ! Bypassed
! Mem[00000000830000f0] = 2567804fcb24aeed, %l5 = 00000000167177a0, %l5 = 00000000167177a0
add %i2,0xf0,%g1
casxa [%g1]0x80,%l5,%l5 ! Bypassed
! %ccr = 02, immd = 0000000000000013, %l1 = 0000000016717827
movpos %icc,0x013,%l1 ! Bypassed
p57_b6:
! Change Trap Enable Mask to = 10
set p57_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 = 0048000020
set p57_b7 ,%o7
bcs,a p57_far_3_le ! Branch Not Taken, %ccr = 02, skip = 5
! Mem[0000000091000039] = 930df080, %l3 = ffffffffffffff87
ldsb [%i6+0x039],%l3 ! Annulled
! %l2 = ffffffffffffff93, Mem[0000000083000010] = 55290de3461e445a
stxa %l2,[%i2+%o2]0x80 ! Mem[0000000083000010] = ffffffffffffff93
p57_label_7:
! Mem[0000000082000112] = 221d2e8a, %l1 = 0000000016717827
ldstub [%i0+0x112],%l1 ! %l1 = 000000000000002e
! %ccr = 02, %d0 = 2405e843 cd6fbb9f, %d6 = 376ce849 b2cdafac
fmovdleu %xcc,%f0 ,%f6 ! Not Moved %f6 = 376ce849 b2cdafac
! %l1 = 000000000000002e, %l2 = ffffffffffffff93, %l5 = 00000000167177a0
xor %l1,%l2,%l5 ! %l5 = ffffffffffffffbd
p57_b7:
membar #Sync ! Added by membar checker (2871)
set p57_b8 ,%o7
fble,a,pt %fcc3,p57_near_0_le ! Branch Taken, %fcc3 = 0
! %fcc2 = 0, %f2 = 50a93b99 a8c189c2, %f18 = 49908c11 3bba89e5
fmovdu %fcc2,%f2 ,%f18 ! Not Moved
! Registers modified during the branch to p57_near_0
! %l6 = 000000007d4080fa
! %f0 = 00000000 cd6fbb9f
! %f4 = bb6d38f9 a0000000
! %f10 = 5f4fa5be 7f286d76
! Mem[0000000083000020] = e48a2846, %l3 = ffffffffffffff87
lduba [%i2+%o4]0x81,%l3 ! Bypassed
! %l5 = ffffffffffffffbd, imm = 0000000000000fa2, %l4 = 00000000000063b5
xnorcc %l5,0xfa2,%l4 ! Bypassed
! Mem[0000000082800000] = 5e9ea79e7fd5e78d, %l2 = ffffffffffffff93
ldxa [%i1+%g0]0x81,%l2 ! Bypassed
p57_b8:
! Mem[00000000918000b9] = bc44e809, %l2 = ffffffffffffff93
ldub [%o0+0x0b9],%l2 ! %l2 = 0000000000000044
! %l5 = ffffffffffffffbd, Mem[0000000091800179] = 057c2889
stb %l5,[%o0+0x179] ! Mem[0000000091800178] = 05bd2889
p57_label_8:
! %f28 = b2cdafac d0e45059, %f13 = 9b69c7cd
fdtos %f28,%f13 ! %f13 = 80000000
! Mem[0000000082000028] = 98fe922a, %l2 = 0000000000000044
ldstuba [%i0+%o5]0x80,%l2 ! %l2 = 0000000000000098
! %fcc0 = 0, immd = 000000000000029f, %l2 = 0000000000000098
movl %fcc0,0x29f,%l2 ! Register Not Moved
! %l0 = 0000009f, %l1 = 0000002e, Mem[0000000082800028] = f7f55d0e e5b16ac5
stda %l0,[%i1+%o5]0x80 ! Mem[0000000082800028] = 0000009f 0000002e
! Mem[0000000083000018] = d97e97016243de19, %f20 = 809c9157 ed8eac4d
ldda [%i2+%o3]0x89,%f20 ! %f20 = d97e9701 6243de19
! Mem[0000000091800179] = 05bd2889, %l2 = 0000000000000098
ldsb [%o0+0x179],%l2 ! %l2 = ffffffffffffffbd
set p57_b9 ,%o7
bvs p57_far_2_le ! Branch Taken, %ccr = 02, skip = 3
! Mem[0000000083000008] = aed793b8a46e07a8, %l4 = 00000000000063b5
ldxa [%i2+%o1]0x88,%l4 ! %l4 = aed793b8a46e07a8
! Registers modified during the branch to p57_far_2
! %l6 = ffffffffffffffbc
! %f12 = d0a013ad 80000000
! %ccr = 88
! %l5 = ffffffffffffffbd, %l3 = ffffffffffffff87, %l2 = ffffffffffffffbd
orncc %l5,%l3,%l2 ! Bypassed
! %l0 = 0000009f, %l1 = 0000002e, Mem[00000000820001d0] = 6e566b21 5bd2b45c
std %l0,[%i0+0x1d0] ! Bypassed
p57_b9:
p57_label_9:
! %fcc1 = 0, %f8 = 5f4fa5be 8b9e0ee8, %f18 = 49908c11 3bba89e5
fmovdu %fcc1,%f8 ,%f18 ! Not Moved
! %ccr = 88, %l4 = aed793b8a46e07a8, %l6 = ffffffffffffffbc
movl %xcc,%l4,%l6 ! Moved, %l6 = aed793b8a46e07a8
! %fcc0 = 0, %f18 = 49908c11, %f0 = 00000000
fmovsle %fcc0,%f18,%f0 ! Moved, %f0 = 49908c11
! Change Trap Enable Mask to = 15
set p57_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 = 004a8000a0
! %l1 = 000000000000002e, Mem[0000000091000139] = b6c6a0ae
stb %l1,[%i6+0x139] ! Mem[0000000091000138] = b62ea0ae
set p57_b10 ,%o7
fbne,a p57_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l7 = ffffffffe98e87f3, imm = 000000000000091d, %l1 = 000000000000002e
add %l7,0x91d,%l1 ! Annulled
! %l2 = ffffffffffffffbd, %f24 = 8a29bc80, %f7 = b2cdafac
fmovrslez %l2,%f24,%f7 ! Moved : %f7 = 8a29bc80
! %f11 = 7f286d76, %f29 = d0e45059
fsqrts %f11,%f29 ! %l0 = 00000000000000c0, IEEE Exc, %fsr = 004a8000a1
p57_b10:
! Mem[0000000091000079] = 9db419b1, %l0 = 00000000000000c0
ldub [%i6+0x079],%l0 ! %l0 = 00000000000000b4
p57_label_10:
! %ccr = 88, %d10 = 5f4fa5be 7f286d76, %d28 = b2cdafac d0e45059
fmovdvc %xcc,%f10,%f28 ! Moved %f28 = 5f4fa5be 7f286d76
! %l3 = ffffffffffffff87, Mem[0000000091800079] = e6e85b48
stb %l3,[%o0+0x079] ! Mem[0000000091800078] = e6875b48
! %ccr = 88, %d30 = 22c68ad3 a6f66f37, %d10 = 5f4fa5be 7f286d76
fmovdleu %icc,%f30,%f10 ! Not Moved %f10 = 5f4fa5be 7f286d76
! %fcc1 = 0, immd = 0000000000000279, %l7 = ffffffffe98e87f3
movg %fcc1,0x279,%l7 ! Register Not Moved
! %f20 = d97e9701, %f4 = bb6d38f9 a0000000
fstox %f20,%f4 ! %f4 = fff0168f f0000000
! Mem[0000000090800139] = 67b0e66b, %l7 = ffffffffe98e87f3
ldub [%i5+0x139],%l7 ! %l7 = 00000000000000b0
! Mem[00000000900000b9] = d4637378, %l0 = 00000000000000b4
ldub [%i4+0x0b9],%l0 ! %l0 = 0000000000000063
ble p57_b11 ! Branch Taken, %ccr = 88, skip = 2
! Mem[000000008380014c] = fe56ec18, %f22 = 1bc30231
ld [%i3+0x14c],%f22 ! %f22 = fe56ec18
! Set Register : %l3 = ffffffffffffff87
xor %g0,-1,%l3 ! Bypassed
nop
p57_b11:
! 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 0000000000000063
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002e
bne %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffbd
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff87
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be aed793b8a46e07a8
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffbd
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be aed793b8a46e07a8
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000b0
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! 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 49908c11 cd6fbb9f
bne %xcc,p57_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fff0168f f0000000
bne %xcc,p57_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 376ce849 8a29bc80
bne %xcc,p57_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5f4fa5be 7f286d76
bne %xcc,p57_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d0a013ad 80000000
bne %xcc,p57_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8a29bc80 2b6338e6
bne %xcc,p57_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d97e9701 6243de19
bne %xcc,p57_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be fe56ec18 af1ebbcf
bne %xcc,p57_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5f4fa5be 7f286d76
bne %xcc,p57_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 22c68ad3 a6f66f37
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 8a29bc805a8f94b7
ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffe922a048712de
ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = a36ad8155eeea704
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000820000b8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 221dff8a24afe58b
ldx [%i0+0x110],%g3 ! Observed data at 0000000082000110
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 5f4fa5be8b9e0ee8
ldx [%i0+0x118],%g3 ! Observed data at 0000000082000118
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x118,%g4
ldx [%g1+0x140],%g2 ! Expected data = e638632b80bc298a
ldx [%i0+0x140],%g3 ! Observed data at 0000000082000140
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = e589ba3b118c9049
ldx [%i0+0x148],%g3 ! Observed data at 0000000082000148
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 4dac8eed57919c80
ldx [%i0+0x150],%g3 ! Observed data at 0000000082000150
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = cfbb1eaf3102c31b
ldx [%i0+0x158],%g3 ! Observed data at 0000000082000158
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = b7948f5a80bc298a
ldx [%i0+0x160],%g3 ! Observed data at 0000000082000160
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 83331d2f7f7b7be0
ldx [%i0+0x168],%g3 ! Observed data at 0000000082000168
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 5950e4d0acafcdb2
ldx [%i0+0x170],%g3 ! Observed data at 0000000082000170
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 376ff6a6d38ac622
ldx [%i0+0x178],%g3 ! Observed data at 0000000082000178
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x178,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 0000009f0000002e
ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x028,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffff93
ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 8767804fcb24aeed
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000830000f0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x158],%g2 ! Expected data = 000001b72f983b00
ldx [%i2+0x158],%g3 ! Observed data at 0000000083000158
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x158,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 16717967c68519d2
ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x010,%g4
ldx [%g1+0x180],%g2 ! Expected data = beff71a02895776c
ldx [%i3+0x180],%g3 ! Observed data at 0000000083800180
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x180,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 57
set share1_expect,%g4
set p57_share_mask,%g5
p57_memcheck_share1:
ldx [%g4+0x1b8],%g2 ! Expected value = d593dfecb85d2524
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0093000000000000
and %g3,%g7,%g3 ! should be 0093000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1b8,%g1
set share2_expect,%g4
p57_memcheck_share2:
ldx [%g4+0x138],%g2 ! Expected value = b62ea0ae85ed84b5
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002e000000000000
and %g3,%g7,%g3 ! should be 002e000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x138,%g1
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = e6875b48dc7d776e
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0087000000000000
and %g3,%g7,%g3 ! should be 0087000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 05bd2889003076a6
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00bd000000000000
and %g3,%g7,%g3 ! should be 00bd000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = e6878cff14393f74
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0087000000000000
and %g3,%g7,%g3 ! should be 0087000000000000
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:
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000020]
fmovscs %icc,%f6,%f3
done
p57_trap1o:
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000020]
fmovscs %icc,%f6,%f3
done
p57_trap2e:
fmovdleu %xcc,%f0,%f4
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000010]
done
p57_trap2o:
fmovdleu %xcc,%f0,%f4
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000010]
done
p57_trap3e:
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800020]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000020]
done
p57_trap3o:
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800020]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! 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 = 9bc4d23e7232371d
ldx [%g1+0x008],%l1 ! %l1 = 061091cdcabf953b
ldx [%g1+0x010],%l2 ! %l2 = 236d275cae6f694f
ldx [%g1+0x018],%l3 ! %l3 = b993626cf44cbc16
ldx [%g1+0x020],%l4 ! %l4 = 92f26aede72839dd
ldx [%g1+0x028],%l5 ! %l5 = 7be5fd72a36ad815
ldx [%g1+0x030],%l6 ! %l6 = 6ab9dec07aa74bb5
ldx [%g1+0x038],%l7 ! %l7 = 04c5ba88434de35b
! Initialize the output register of window 0
set share3_start,%o0
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 = 318c52de 2741ddeb 9aefdedf f39acd05
! %f4 = 900bc59a 97318b1d b0c2b2a9 8fb08c1a
! %f8 = b2fc1b3c d50bda09 3cd239a8 cd41fcb0
! %f12 = df41f05c 2d3a3098 26ceb694 a4ca7e70
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 13528546 9b80f09b cd823035 c9d92872
! %f20 = 8574a185 88fab66d a9624a40 02f029ba
! %f24 = f287ba96 2d8ff21d 96156d4f c0398c57
! %f28 = 144e36eb 98010d0f 839335da d1c25b11
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 85de61bb e719ddc6 ef5c7b6c 7644c5e1
! %f36 = 80d73ae7 a07558a0 21f9acd6 413c8d63
! %f40 = 30b5c27d 79dd47eb 34b0b5ce 854238f7
! %f44 = c793e831 5c2d8e98 268a1c26 da593bad
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1f23ae0f00000021,%g7,%g1 ! %gsr scale = 4, align = 1
wr %g1,%g0,%gsr ! %gsr = 1f23ae0f00000021
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 58
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p58_label_1:
! %ccr = 44, %d20 = 8574a185 88fab66d, %d6 = b0c2b2a9 8fb08c1a
fmovdg %icc,%f20,%f6 ! Not Moved %f6 = b0c2b2a9 8fb08c1a
set p58_b1 ,%o7
bvc,a,pt %xcc,p58_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc2 = 0, %f20 = 8574a185, %f5 = 97318b1d
fmovsl %fcc2,%f20,%f5 ! Not Moved
! Registers modified during the branch to p58_near_3
! %l0 = 0b7cfee669ddf8cd
! %l2 = 6f7156c61e0f9429
! %ccr = 44
! %l4 = 21b2853caa7efc39, %f14 = 26ceb694 a4ca7e70, %f28 = 144e36eb 98010d0f
fmovrdz %l4,%f14,%f28 ! Bypassed
! %l1 = 44610464814d866f, %l5 = f46c86aa9bdf141c, %l3 = 6f7156c61e0f99bf
xorcc %l1,%l5,%l3 ! Bypassed
p58_b1:
! Jump to jmpl_2, %cwp = 0
set p58_jmpl_2_le,%g1
jmpl %g1,%g6
! %l4 = 21b2853caa7efc39, Mem[00000000918000ba] = bc44e809
stb %l4,[%o0+0x0ba] ! Mem[00000000918000b8] = bc443909
! Registers modified during the branch to p58_jmpl_2
! %l7 = ffffffffb26b06be
! %f6 = 4e34e8c2 8fb08c1a
! %f10 = df41f05c 2d3a3098
! %l1 = 44610464814d866f, Mem[00000000858000a0] = eda860ea
sth %l1,[%i3+0x0a0] ! Mem[00000000858000a0] = 866f60ea
! Mem[0000000085000010] = c2de55070ec3a2d1, %l3 = 6f7156c61e0f99bf
ldxa [%i2+%o2]0x89,%l3 ! %l3 = c2de55070ec3a2d1
! Mem[00000000910000ba] = a95ae930, %l3 = c2de55070ec3a2d1
ldsb [%i6+0x0ba],%l3 ! %l3 = ffffffffffffffe9
p58_label_2:
! Mem[00000000908001ba] = d593dfec, %l7 = ffffffffb26b06be
ldub [%i5+0x1ba],%l7 ! %l7 = 00000000000000df
! %l5 = f46c86aa9bdf141c, Mem[00000000918000fa] = 1f39b231
stb %l5,[%o0+0x0fa] ! Mem[00000000918000f8] = 1f391c31
! %ccr = 44, %d16 = 13528546 9b80f09b, %d6 = 4e34e8c2 8fb08c1a
fmovdg %icc,%f16,%f6 ! Not Moved %f6 = 4e34e8c2 8fb08c1a
! %f26 = 96156d4f, %f10 = df41f05c, %f20 = 8574a185
fdivs %f26,%f10,%f20 ! %l0 = 0b7cfee669ddf8ef, Unfinished, %fsr = 0000000020
! %fcc1 = 0, %f8 = b2fc1b3c d50bda09, %f2 = 9aefdedf f39acd05
fmovdug %fcc1,%f8 ,%f2 ! Not Moved
! Mem[0000000084000010] = 7631b22b, %l2 = 6f7156c61e0f9429
ldsba [%i0+%o2]0x80,%l2 ! %l2 = 0000000000000076
! Mem[0000000084000000] = 83d620eb, %l2 = 0000000000000076
ldstuba [%i0+%g0]0x81,%l2 ! %l2 = 0000000000000083
! Mem[00000000900001fa] = d4184869, %l7 = 00000000000000df
ldsb [%i4+0x1fa],%l7 ! %l7 = 0000000000000048
set p58_b2 ,%o7
fble,a p58_far_0_he ! Branch Taken, %fcc0 = 0
! %l0 = 69ddf8ef, %l1 = 814d866f, Mem[0000000084800010] = a9043607 c4ecf1eb
stda %l0,[%i1+%o2]0x80 ! Mem[0000000084800010] = 69ddf8ef 814d866f
! Registers modified during the branch to p58_far_0
! %l1 = f60bc796715dbafc
! %l5 = 000000001cb769f7
! %f20 = 8574a185 88fab66d
! %f22 = 96156d4f c0398c57
! %ccr = 82
p58_label_3:
! %l6 = f60bc79654a65105, Mem[00000000858001ac] = ef791403, %asi = 80
stwa %l6,[%i3+0x1ac]%asi ! Bypassed
! %l2 = 0000000000000083, imm = 0000000000000a0a, %l5 = 000000001cb769f7
tsubcc %l2,0xa0a,%l5 ! Bypassed
p58_b2:
! Mem[000000009080007a] = c6490399, %l5 = 000000001cb769f7
ldub [%i5+0x07a],%l5 ! %l5 = 0000000000000003
! Mem[00000000910001ba] = df8782ed, %l4 = 21b2853caa7efc39
ldsb [%i6+0x1ba],%l4 ! %l4 = ffffffffffffff82
! %l2 = 0000000000000083, Mem[000000009180003a] = 491d49bd
stb %l2,[%o0+0x03a] ! Mem[0000000091800038] = 491d83bd
! %l7 = 0000000000000048, Mem[000000009080003a] = 19055ebb
stb %l7,[%i5+0x03a] ! Mem[0000000090800038] = 190548bb
! %ccr = 82, %d14 = 26ceb694 a4ca7e70, %d12 = df41f05c 2d3a3098
fmovdleu %icc,%f14,%f12 ! Not Moved %f12 = df41f05c 2d3a3098
set p58_b3 ,%o7
bgu,a,pt %icc,p58_near_1_he ! Branch Taken, %ccr = 82, skip = 4
! %ccr = 82, %l4 = ffffffffffffff82, %l4 = ffffffffffffff82
movg %icc,%l4,%l4 ! Register Not Moved
! Registers modified during the branch to p58_near_1
! %l2 = 00000000000000f3
! %l3 = 000000008935b99b
! %l7 = 0000000000000000
! %f16 = 144e36eb 98010d0f
! %f26 = c1ddc152 64c00000
! %l5 = 0000000000000003, Mem[000000009000017a] = c1ac87bb
stb %l5,[%i4+0x17a] ! Bypassed
p58_label_4:
! %l7 = 0000000000000000, immed = 000007c3, %y = 00000000
sdivcc %l7,0x7c3,%l4 ! Bypassed
mov %l0,%y ! Bypassed
! %f18 = cd823035, %f7 = 8fb08c1a, %f6 = 4e34e8c2
fsubs %f18,%f7 ,%f6 ! Bypassed
p58_b3:
! Mem[0000000085000010] = d1a2c30e0755dec2, %f14 = 26ceb694 a4ca7e70
ldda [%i2+%o2]0x80,%f14 ! %f14 = d1a2c30e 0755dec2
! %f19 = c9d92872, %f23 = c0398c57
fcmps %fcc3,%f19,%f23 ! %fcc3 = 1
! %l7 = 0000000000000000, Mem[00000000900001fa] = d4184869
stb %l7,[%i4+0x1fa] ! Mem[00000000900001f8] = d4180069
! Branch On Register, %l5 = 0000000000000003, skip = 5
brgz,pt %l5,p58_b4 ! Branch Taken
! %fcc2 = 0, %f10 = df41f05c, %f30 = 839335da
fmovso %fcc2,%f10,%f30 ! Moved, %f30 = df41f05c
! Mem[000000009080007a] = c6490399, %l4 = ffffffffffffff82
ldsb [%i5+0x07a],%l4 ! Bypassed
! Mem[0000000085800018] = 484652e6, %l3 = 000000008935b99b
lduha [%i3+%o3]0x81,%l3 ! Bypassed
! %f18 = cd823035, %f20 = 8574a185 88fab66d
fstox %f18,%f20 ! Bypassed
p58_label_5:
! %ccr = 82, %l7 = 0000000000000000, %l0 = 0b7cfee669ddf8ef
movgu %xcc,%l7,%l0 ! Bypassed
p58_b4:
! %fcc3 = 1, %f16 = 144e36eb, %f6 = 4e34e8c2
fmovsn %fcc3,%f16,%f6 ! Not Moved
! %l3 = 000000008935b99b, Mem[00000000910000fa] = 1085d649
stb %l3,[%i6+0x0fa] ! Mem[00000000910000f8] = 10859b49
! %l5 = 0000000000000003, Mem[000000009000017a] = c1ac87bb
stb %l5,[%i4+0x17a] ! Mem[0000000090000178] = c1ac03bb
! %f16 = 144e36eb 98010d0f, %f16 = 144e36eb
fdtoi %f16,%f16 ! %f16 = 00000000
set p58_b5 ,%o7
fbn,pt %fcc3,p58_near_3_he ! Branch Not Taken, %fcc3 = 1
! Mem[000000009080013a] = 67b0e66b, %l4 = ffffffffffffff82
ldub [%i5+0x13a],%l4 ! %l4 = 00000000000000e6
! %ccr = 82, %f0 = 318c52de, %f26 = c1ddc152
fmovsvs %icc,%f0 ,%f26 ! Moved %f26 = 318c52de
! %ccr = 82, %f27 = 64c00000, %f20 = 8574a185
fmovsvc %icc,%f27,%f20 ! Not Moved %f20 = 8574a185
p58_b5:
! Jump to jmpl_0, %cwp = 0
set p58_jmpl_0_he,%g1
jmpl %g1,%g6
p58_label_6:
! %f13 = 2d3a3098, %f26 = 318c52de, %f8 = b2fc1b3c
fadds %f13,%f26,%f8 ! %f8 = 318caff6
! Registers modified during the branch to p58_jmpl_0
! %l0 = 0000000005031e80
! %l2 = 0000000083578474
! %l7 = 0000000000000000, Mem[000000009180013a] = fff50ff5, %asi = 80
stba %l7,[%o0+0x13a]%asi ! Mem[0000000091800138] = fff500f5
set p58_b6 ,%o7
ble,a,pt %icc,p58_near_1_le ! Branch Taken, %ccr = 82, skip = 4
! Mem[000000009100003a] = 930df080, %l0 = 0000000005031e80
ldub [%i6+0x03a],%l0 ! %l0 = 00000000000000f0
! Registers modified during the branch to p58_near_1
! %l2 = 000000000000000b
! %l6 = 000000001fabb8e8
! %l7 = 0000000069754a57
! %ccr = 80
! %l4 = 00000000000000e6, Mem[00000000908000fa] = eb9806fb
stb %l4,[%i5+0x0fa] ! Bypassed
! %l3 = 000000008935b99b, %l2 = 000000000000000b, %y = 00000000
umulcc %l3,%l2,%l0 ! Bypassed
! Mem[00000000918001fa] = e6878cff, %l6 = 000000001fabb8e8
ldsb [%o0+0x1fa],%l6 ! Bypassed
p58_b6:
! %ccr = 80, immd = 0000000000000354, %l3 = 000000008935b99b
movl %xcc,0x354,%l3 ! Moved, %l3 = 0000000000000354
! Mem[0000000085800010] = 7ba1c0e5d62827f3, %f28 = 144e36eb 98010d0f
ldda [%i3+%o2]0x88,%f28 ! %f28 = 7ba1c0e5 d62827f3
! %f12 = df41f05c, Mem[0000000085000010] = d1a2c30e
sta %f12,[%i2+%o2]0x81 ! Mem[0000000085000010] = df41f05c
p58_label_7:
! %l7 = 0000000069754a57, imm = 0000000000000eaa, %l7 = 0000000069754a57
addccc %l7,0xeaa,%l7 ! %l7 = 0000000069755901, %ccr = 00
! Mem[000000009180007a] = e6875b48, %l2 = 000000000000000b
ldsb [%o0+0x07a],%l2 ! %l2 = 000000000000005b
! %f29 = d62827f3, %f22 = 96156d4f c0398c57
fstod %f29,%f22 ! %f22 = c2c504fe 60000000
! Mem[0000000085000018] = cfaf384d, %l4 = 00000000000000e6
lduwa [%i2+%o3]0x81,%l4 ! %l4 = 00000000cfaf384d
! Mem[0000000084800018] = fad33933, %l1 = f60bc796715dbafc
lduwa [%i1+%o3]0x80,%l1 ! %l1 = 00000000fad33933
! %f27 = 64c00000, %f18 = cd823035
fabss %f27,%f18 ! %f18 = 64c00000
! %fcc1 = 0, %l1 = 00000000fad33933, %l5 = 0000000000000003
movuge %fcc1,%l1,%l5 ! Moved, %l5 = 00000000fad33933
! Mem[0000000085800018] = 484652e6, %l2 = 000000000000005b
lduwa [%i3+%o3]0x80,%l2 ! %l2 = 00000000484652e6
! Mem[0000000084000100] = f2791d86 620b25fc 68f1fcdf 89b70477
! Mem[0000000084000110] = 48f055a6 f9fa8db7 1956ab2a 045aaf8f
! Mem[0000000084000120] = b7adf53c 444c516c a26eac1e f016f2ec
! Mem[0000000084000130] = 8aaafce7 28330af4 f9d46b63 ad95c539
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000084000100
set p58_b7 ,%o7
bvc p58_far_2_le ! Branch Taken, %ccr = 00, skip = 2
p58_label_8:
! %fcc2 = 0, %f6 = 4e34e8c2, %f3 = f39acd05
fmovsule %fcc2,%f6 ,%f3 ! Moved, %f3 = 4e34e8c2
! Registers modified during the branch to p58_far_2
! %f8 = 318caff6 00000000
! %f10 = df41f05c 2d3a3098, %f2 = 9aefdedf 4e34e8c2, %f14 = d1a2c30e 0755dec2
fmuld %f10,%f2 ,%f14 ! Bypassed
p58_b7:
membar #Sync ! Added by membar checker (2872)
! Branch On Register, %l6 = 000000001fabb8e8, skip = 5
brlez,pn %l6,p58_b8 ! Branch Not Taken
! Mem[0000000084000000] = eb20d6ff, %l5 = 00000000fad33933
ldswa [%i0+%g0]0x88,%l5 ! %l5 = ffffffffeb20d6ff
! retry : should take illegal inst trap, %l0 = 00000000000000f0
retry ! Illegal inst trap : %l0 = 0000000000000100
! Mem[000000009080003a] = 190548bb, %l4 = 00000000cfaf384d
ldub [%i5+0x03a],%l4 ! %l4 = 0000000000000048
! %ccr = 00, %l4 = 0000000000000048, %l1 = 00000000fad33933
move %icc,%l4,%l1 ! Register Not Moved
! %ccr = 00, %f23 = 045aaf8f, %f0 = 318c52de
fmovsvs %xcc,%f23,%f0 ! Not Moved %f0 = 318c52de
p58_b8:
! %l0 = 0000000000000100, Mem[000000009080013a] = 67b0e66b
stb %l0,[%i5+0x13a] ! Mem[0000000090800138] = 67b0006b
! Mem[000000009100003a] = 930df080, %l5 = ffffffffeb20d6ff
ldub [%i6+0x03a],%l5 ! %l5 = 00000000000000f0
p58_label_9:
set p58_b9 ,%o7
be,a p58_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000084800000] = 8edb72af8333466e, %f26 = a26eac1e f016f2ec
! Annulled
ldda [%i1+%g0]0x88,%f26
! Mem[00000000910001ba] = df8782ed, %l6 = 000000001fabb8e8
ldsb [%i6+0x1ba],%l6 ! %l6 = ffffffffffffff82
! Mem[00000000850000c0] = f1a7f12f b0c3328d 72144807 2cad192d
! Mem[00000000850000d0] = a0266cfe 34ce71a2 e639a8aa 57072767
! Mem[00000000850000e0] = 68e6c29c f65fd1ea d30f426e 73a1ab8b
! Mem[00000000850000f0] = 48666608 244003f6 c271b407 6d2dac4d
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 00000000850000c0
! %ccr = 00, %d2 = 9aefdedf 4e34e8c2, %d14 = d1a2c30e 0755dec2
fmovdneg %xcc,%f2 ,%f14 ! Not Moved %f14 = d1a2c30e 0755dec2
p58_b9:
set p58_b10 ,%o7
membar #Sync ! Added by membar checker (2873)
ba,a,pn %xcc,p58_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[000000009000003a] = 0e14c0a1, %l1 = 00000000fad33933
ldsb [%i4+0x03a],%l1 ! Annulled
! Registers modified during the branch to p58_near_1
! %l2 = 000000000000000b
! %l6 = 000000001fabb8e8
! %l7 = 0000000069754a57
! %ccr = 08
! %ccr = 08, immd = 000000000000031b, %l3 = 0000000000000354
movneg %xcc,0x31b,%l3 ! Bypassed
! %fcc2 = 0, %l3 = 0000000000000354, %l1 = 00000000fad33933
movge %fcc2,%l3,%l1 ! Bypassed
! %l1 = 00000000fad33933, %l4 = 0000000000000048, %ccr = 08
movrlz %l1,%l4,%l7 ! Bypassed
p58_label_10:
! Mem[0000000084800010] = eff8dd69, %l3 = 0000000000000354
ldsba [%i1+%o2]0x89,%l3 ! Bypassed
p58_b10:
! Mem[0000000085800008] = 107d7ff9, %l1 = 00000000fad33933
lduwa [%i3+%o1]0x80,%l1 ! %l1 = 00000000107d7ff9
! Reloading FP registers %f16 to %f31
! %f16 = 8d32c3b0 2ff1a7f1 2d19ad2c 07481472
! %f20 = a271ce34 fe6c26a0 67270757 aaa839e6
! %f24 = ead15ff6 9cc2e668 8baba173 6e420fd3
! %f28 = f6034024 08666648 4dac2d6d 07b471c2
set (p58_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 13528546 9b80f09b cd823035 c9d92872
! %f20 = 8574a185 88fab66d a9624a40 02f029ba
! %f24 = f287ba96 2d8ff21d 96156d4f c0398c57
! %f28 = 144e36eb 98010d0f 839335da d1c25b11
! %f12 = df41f05c, %f4 = 900bc59a
fitos %f12,%f4 ! %f4 = ce02f83f
! Jump to jmpl_3, %cwp = 0
set p58_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 08, %f22 = a9624a40, %f1 = 2741ddeb
fmovsgu %icc,%f22,%f1 ! Moved %f1 = a9624a40
! Registers modified during the branch to p58_jmpl_3
! %l7 = 0024000000000000
! %f10 = df41f05c 647e3834
! Mem[0000000085800010] = f32728d6 e5c0a17b, %l6 = 1fabb8e8, %l7 = 00000000
ldda [%i3+%o2]0x80,%l6 ! %l6 = 00000000f32728d6 00000000e5c0a17b
! %l5 = 00000000000000f0, imm = 000000000000001f, %l0 = 0000000000000100
srl %l5,0x01f,%l0 ! %l0 = 0000000000000000
! %ccr = 08, %d16 = 13528546 9b80f09b, %d18 = cd823035 c9d92872
fmovdne %icc,%f16,%f18 ! Moved %f18 = 13528546 9b80f09b
! Mem[0000000085800008] = 107d7ff9, %l1 = 00000000107d7ff9
swapa [%i3+%o1]0x81,%l1 ! %l1 = 00000000107d7ff9
! 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 0000000000000000
bne %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000107d7ff9
bne %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000b
bne %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000354
bne %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000048
bne %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000f0
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000f32728d6
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000e5c0a17b
bne %xcc,p58_reg_l7_fail
mov %l7,%g3
! 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 318c52de a9624a40
bne %xcc,p58_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9aefdedf 4e34e8c2
bne %xcc,p58_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ce02f83f 97318b1d
bne %xcc,p58_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4e34e8c2 8fb08c1a
bne %xcc,p58_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 318caff6 00000000
bne %xcc,p58_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be df41f05c 647e3834
bne %xcc,p58_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d1a2c30e 0755dec2
bne %xcc,p58_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 13528546 9b80f09b
bne %xcc,p58_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 13528546 9b80f09b
bne %xcc,p58_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8574a185 88fab66d
bne %xcc,p58_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a9624a40 02f029ba
bne %xcc,p58_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f287ba96 2d8ff21d
bne %xcc,p58_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 96156d4f c0398c57
bne %xcc,p58_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 144e36eb 98010d0f
bne %xcc,p58_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 839335da d1c25b11
bne %xcc,p58_freg_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffd620eb2ebe5f17
ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x000,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 69ddf8ef814d866f
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
ldx [%g1+0x098],%g2 ! Expected data = 0000000069755901
ldx [%i1+0x098],%g3 ! Observed data at 0000000084800098
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x098,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = df41f05c0755dec2
ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x010,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 107d7ff90f41ed0c
ldx [%i3+0x008],%g3 ! Observed data at 0000000085800008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x008,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 866f60ea62d08315
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000858000a0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = ffffffffffffffe9
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000858000f8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x120],%g2 ! Expected data = fad33933f7d3d4b4
ldx [%i3+0x120],%g3 ! Observed data at 0000000085800120
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x120,%g4
ldx [%g1+0x130],%g2 ! Expected data = e6d62b032c7f8404
ldx [%i3+0x130],%g3 ! Observed data at 0000000085800130
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x130,%g4
! Check Shared Memory
set share0_expect,%g4
set p58_share_mask,%g5
p58_memcheck_share0:
ldx [%g4+0x178],%g2 ! Expected value = c1ac03bb5c6bb3e4
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000030000000000
and %g3,%g7,%g3 ! should be 0000030000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = d41800695177b266
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p58_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 190548bb4d164c83
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000480000000000
and %g3,%g7,%g3 ! should be 0000480000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x138],%g2 ! Expected value = 67b0006be819791a
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%g1
set share2_expect,%g4
p58_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = 10859b492c9fa850
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009b0000000000
and %g3,%g7,%g3 ! should be 00009b0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
set share3_expect,%g4
p58_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 491d83bd614a5762
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000830000000000
and %g3,%g7,%g3 ! should be 0000830000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = bc4439098bcf0da9
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000390000000000
and %g3,%g7,%g3 ! should be 0000390000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 1f391c3180f24c1b
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001c0000000000
and %g3,%g7,%g3 ! should be 00001c0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = fff500f5a33577c0
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%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:
membar #Sync
mov 0x180,%g1
stda %f0,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
fmovspos %xcc,%f13,%f11
fmovdle %xcc,%f2,%f12
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000020]
done
p58_trap1o:
membar #Sync
mov 0x180,%g1
stda %f0,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
fmovspos %xcc,%f13,%f11
fmovdle %xcc,%f2,%f12
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000020]
done
p58_trap2e:
fmovsleu %icc,%f12,%f11
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000018]
and %l3,%l7,%l0
done
p58_trap2o:
fmovsleu %icc,%f12,%f11
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000018]
and %l3,%l7,%l0
done
p58_trap3e:
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800028]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008]
stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018]
done
p58_trap3o:
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800028]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008]
stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018]
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 = 0b7cfee669ddf8aa
ldx [%g1+0x008],%l1 ! %l1 = 44610464814d866f
ldx [%g1+0x010],%l2 ! %l2 = f050ef6056dcad3a
ldx [%g1+0x018],%l3 ! %l3 = 6f7156c61e0f99bf
ldx [%g1+0x020],%l4 ! %l4 = 21b2853caa7efc39
ldx [%g1+0x028],%l5 ! %l5 = f46c86aa9bdf141c
ldx [%g1+0x030],%l6 ! %l6 = f60bc79654a65105
ldx [%g1+0x038],%l7 ! %l7 = 0d2adbe09f035cf4
! Initialize the output register of window 0
set share3_start,%o0
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 = 5bfe0c50 9ff848dd 2a9852c1 5d5469b0
! %f4 = 28f0dd03 64d9439b 709b3909 107edc7a
! %f8 = f2cbd270 cd62a015 49c9e1de 4a2445c6
! %f12 = 074ac939 4dbaa6ac 955dda13 2e25d5fc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f8e63855 07612600 10f88e2a cf69f01a
! %f20 = e8e144fb 67279fde 57a44cf6 b016b58d
! %f24 = 16cb0a89 7e36fd28 c2f89ebe 340869f9
! %f28 = 325aee05 ae9b9ad8 89b0334d 5498065d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b22a198f ccfcd4f9 a1f6200e a9360647
! %f36 = 2a3e37aa eec7e06e 41f88b7f fd470926
! %f40 = 5216191f 61f8f070 966f6c7d 52858d75
! %f44 = c6a4a62f 7988423c ed44a5e3 c2e240de
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1276954000000063,%g7,%g1 ! %gsr scale = 12, align = 3
wr %g1,%g0,%gsr ! %gsr = 1276954000000063
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f20 = e8e144fb, %f3 = 5d5469b0
fmovsl %icc,%f20,%f3 ! Not Moved %f3 = 5d5469b0
set p59_b1 ,%o7
ble,pt %icc,p59_near_3_he ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000086000008] = d3ea89c7, %l3 = 557ff3549d40397d
ldsba [%i0+%o1]0x80,%l3 ! %l3 = ffffffffffffffd3
! Registers modified during the branch to p59_near_3
! %l1 = 000000000000004a
! %l6 = 0000000000000013
! %f28 = cf69f01a ae9b9ad8
! Change Trap Enable Mask, Bypassed
set p59_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! %ccr = 44, %l3 = ffffffffffffffd3, %l1 = 000000000000004a
movg %xcc,%l3,%l1 ! Bypassed
p59_b1:
! Mem[000000009100013b] = b62ea0ae, %l0 = 819e012bf2a036cd
ldsb [%i6+0x13b],%l0 ! %l0 = ffffffffffffffae
! %l7 = a6d59ac403d146c8, Mem[000000009000013b] = 8b115874
stb %l7,[%i4+0x13b] ! Mem[0000000090000138] = 8b1158c8
set p59_b2 ,%o7
bvc,pt %xcc,p59_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f8 = f2cbd270, %f20 = e8e144fb
fmovsneg %xcc,%f8 ,%f20 ! Not Moved %f20 = e8e144fb
! Registers modified during the branch to p59_near_3
! %l7 = 000000000000e23f
! Mem[0000000087800020] = 8de7cf91, %l2 = f27672547bbda81a
ldsba [%i3+%o4]0x81,%l2 ! Bypassed
p59_label_2:
! Mem[00000000910000fb] = 10859b49, %l6 = 0000000000000013
ldsb [%i6+0x0fb],%l6 ! Bypassed
! %l2 = f27672547bbda81a, immed = 00000127, %ccr = 44
movrgez %l2,0x127,%l1 ! Bypassed
p59_b2:
! %fcc2 = 0, %f3 = 5d5469b0, %f11 = 4a2445c6
fmovsu %fcc2,%f3 ,%f11 ! Not Moved
! %fcc1 = 0, immd = 000000000000001b, %l6 = 0000000000000013
movue %fcc1,0x01b,%l6 ! Moved, %l6 = 000000000000001b
set p59_b3 ,%o7
fbl p59_far_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d8 = f2cbd270 cd62a015, %d0 = 5bfe0c50 9ff848dd
fmovdl %icc,%f8 ,%f0 ! Not Moved %f0 = 5bfe0c50 9ff848dd
! %f12 = 074ac939 4dbaa6ac, %f22 = 57a44cf6 b016b58d
fdtox %f12,%f22 ! %f22 = 00000000 00000000
! %l1 = 000000000000004a, Mem[00000000900000fb] = da167eb6
stb %l1,[%i4+0x0fb] ! Mem[00000000900000f8] = da167e4a
p59_b3:
set p59_b4 ,%o7
bcs,a,pt %icc,p59_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4
! %l7 = 000000000000e23f, imm = 0000000000000ed9, %l5 = 389e559c155c001b
add %l7,0xed9,%l5 ! Annulled
p59_label_3:
! %ccr = 44, %f23 = 00000000, %f9 = cd62a015
fmovsvc %icc,%f23,%f9 ! Moved %f9 = 00000000
! %f30 = 89b0334d 5498065d, %f28 = cf69f01a ae9b9ad8, %f6 = 709b3909 107edc7a
faddd %f30,%f28,%f6 ! %f6 = cf69f01a ae9b9ad8
! %ccr = 44, %d2 = 2a9852c1 5d5469b0, %d2 = 2a9852c1 5d5469b0
fmovda %icc,%f2 ,%f2 ! Moved %f2 = 2a9852c1 5d5469b0
p59_b4:
! %fcc1 = 0, %l3 = ffffffffffffffd3, %l2 = f27672547bbda81a
movl %fcc1,%l3,%l2 ! Register Not Moved
! %ccr = 44, %l4 = 6eebd588241ea2bc, %l5 = 389e559c155c001b
movcc %icc,%l4,%l5 ! Moved, %l5 = 6eebd588241ea2bc
! %l4 = 6eebd588241ea2bc, Mem[00000000910000fb] = 10859b49
stb %l4,[%i6+0x0fb] ! Mem[00000000910000f8] = 10859bbc
! Mem[000000009000017b] = c1ac03bb, %l1 = 000000000000004a
ldstub [%i4+0x17b],%l1 ! %l1 = 00000000000000bb
! Mem[0000000086800008] = 49a8971e, %l6 = 000000000000001b
ldsha [%i1+%o1]0x89,%l6 ! %l6 = ffffffffffff971e
set p59_b5 ,%o7
bne,pn %xcc,p59_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d8 = f2cbd270 00000000, %d20 = e8e144fb 67279fde
fmovdle %xcc,%f8 ,%f20 ! Moved %f20 = f2cbd270 00000000
p59_label_4:
! %ccr = 44, %l0 = ffffffffffffffae, %l6 = ffffffffffff971e
movne %xcc,%l0,%l6 ! Register Not Moved
! %ccr = 44, %d4 = 28f0dd03 64d9439b, %d4 = 28f0dd03 64d9439b
fmovda %icc,%f4 ,%f4 ! Moved %f4 = 28f0dd03 64d9439b
p59_b5:
! Mem[000000009180007b] = e6875b48, %l0 = ffffffffffffffae
ldub [%o0+0x07b],%l0 ! %l0 = 0000000000000048
! %ccr = 44, immd = 00000000000002c0, %l6 = ffffffffffff971e
movleu %icc,0x2c0,%l6 ! Moved, %l6 = 00000000000002c0
! Mem[0000000087000010] = 3af1c03b, %l7 = 000000000000e23f
ldsha [%i2+%o2]0x81,%l7 ! %l7 = 0000000000003af1
set p59_b6 ,%o7
bvs,a p59_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4
! %l4 = 6eebd588241ea2bc, Mem[0000000086000028] = 7225fe7b
stwa %l4,[%i0+%o5]0x88 ! Annulled
! %l1 = 00000000000000bb, Mem[00000000918000fb] = 1f391c31
stb %l1,[%o0+0x0fb] ! Mem[00000000918000f8] = 1f391cbb
! %l4 = 6eebd588241ea2bc, Mem[0000000087800018] = 747a6a6f
stha %l4,[%i3+%o3]0x88 ! Mem[0000000087800018] = 747aa2bc
! %f0 = 5bfe0c50, %f10 = 49c9e1de
fstoi %f0 ,%f10 ! %f10 = 7fffffff
p59_b6:
p59_label_5:
! Set Register : %l6 = 00000000000002c0
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %ccr = 44, immd = 000000000000011b, %l5 = 6eebd588241ea2bc
movvs %icc,0x11b,%l5 ! Register Not Moved
! %f16 = f8e63855 07612600 10f88e2a cf69f01a
! %f20 = f2cbd270 00000000 00000000 00000000
! %f24 = 16cb0a89 7e36fd28 c2f89ebe 340869f9
! %f28 = cf69f01a ae9b9ad8 89b0334d 5498065d
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000086000140
! %ccr = 44, %d0 = 5bfe0c50 9ff848dd, %d2 = 2a9852c1 5d5469b0
fmovdneg %xcc,%f0 ,%f2 ! Not Moved %f2 = 2a9852c1 5d5469b0
! %ccr = 44, immd = 000000000000013c, %l7 = 0000000000003af1
movne %icc,0x13c,%l7 ! Register Not Moved
! Mem[000000009100003b] = 930df080, %l1 = 00000000000000bb
ldub [%i6+0x03b],%l1 ! %l1 = 0000000000000080
! %f4 = 28f0dd03 64d9439b, %f6 = cf69f01a ae9b9ad8
fcmped %fcc1,%f4 ,%f6 ! %fcc1 = 2
! %l4 = 6eebd588241ea2bc, Mem[00000000918001bb] = 4b6e99f0
stb %l4,[%o0+0x1bb] ! Mem[00000000918001b8] = 4b6e99bc
! %l6 = ffffffffffffffff, Mem[00000000918000bb] = bc443909
stb %l6,[%o0+0x0bb] ! Mem[00000000918000b8] = bc4439ff
! %ccr = 44, %l6 = ffffffffffffffff, %l6 = ffffffffffffffff
movge %icc,%l6,%l6 ! Moved, %l6 = ffffffffffffffff
p59_label_6:
! %ccr = 44, %d4 = 28f0dd03 64d9439b, %d10 = 7fffffff 4a2445c6
fmovdl %icc,%f4 ,%f10 ! Not Moved %f10 = 7fffffff 4a2445c6
! Mem[00000000918001fb] = e6878cff, %l5 = 6eebd588241ea2bc
ldsb [%o0+0x1fb],%l5 ! %l5 = ffffffffffffffff
! %fcc2 = 0, %f6 = cf69f01a, %f1 = 9ff848dd
fmovsg %fcc2,%f6 ,%f1 ! Not Moved
! Mem[00000000908001bb] = d593dfec, %l0 = 0000000000000048
ldub [%i5+0x1bb],%l0 ! %l0 = 00000000000000ec
! Mem[000000009000017b] = c1ac03ff, %l2 = f27672547bbda81a
ldub [%i4+0x17b],%l2 ! %l2 = 00000000000000ff
! Mem[00000000918001bb] = 4b6e99bc, %l1 = 0000000000000080
ldub [%o0+0x1bb],%l1 ! %l1 = 00000000000000bc
set p59_b7 ,%o7
bgu,a,pt %xcc,p59_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000009080003b] = 190548bb, %l3 = ffffffffffffffd3
ldub [%i5+0x03b],%l3 ! Annulled
! %l0 = 00000000000000ec, Mem[000000009000013b] = 8b1158c8
stb %l0,[%i4+0x13b] ! Mem[0000000090000138] = 8b1158ec
! %l5 = ffffffffffffffff, Mem[00000000910000fb] = 10859bbc
stb %l5,[%i6+0x0fb] ! Mem[00000000910000f8] = 10859bff
p59_label_7:
! %f0 = 5bfe0c50 9ff848dd 2a9852c1 5d5469b0
! %f4 = 28f0dd03 64d9439b cf69f01a ae9b9ad8
! %f8 = f2cbd270 00000000 7fffffff 4a2445c6
! %f12 = 074ac939 4dbaa6ac 955dda13 2e25d5fc
mov 0x040,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000087800040
p59_b7:
membar #Sync
set p59_b8 ,%o7
bvc,a,pt %xcc,p59_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %fcc0 = 0, %f5 = 64d9439b, %f30 = 89b0334d
fmovsle %fcc0,%f5 ,%f30 ! Moved, %f30 = 64d9439b
! Registers modified during the branch to p59_near_3
! %l1 = ffffffffffffffb0
! %l6 = 0000000000000013
! %f28 = cf69f01a ae9b9ad8
! %f1 = 9ff848dd, %f8 = f2cbd270 00000000
fstox %f1 ,%f8 ! Bypassed
p59_b8:
set p59_b9 ,%o7
ba,a,pt %icc,p59_near_0_he ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000009180007b] = e6875b48, %l2 = 00000000000000ff
ldsb [%o0+0x07b],%l2 ! Annulled
! Registers modified during the branch to p59_near_0
! %l3 = 000000005f5e81fb
! %l6 = 31298f5386dfc03a
! Mem[000000009100017b] = 3fb299c4, %l3 = 000000005f5e81fb
ldub [%i6+0x17b],%l3 ! Bypassed
p59_b9:
! %fcc2 = 0, %f4 = 28f0dd03 64d9439b, %f28 = cf69f01a ae9b9ad8
fmovdul %fcc2,%f4 ,%f28 ! Not Moved
! %l5 = ffffffffffffffff, %f16 = f8e63855 07612600, %f0 = 5bfe0c50 9ff848dd
fmovrdgz %l5,%f16,%f0 ! Not Moved
set p59_b10 ,%o7
bl p59_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
p59_label_8:
! Mem[0000000086000018] = 3b9f2aa5, %l5 = ffffffffffffffff
ldstuba [%i0+%o3]0x89,%l5 ! %l5 = 00000000000000a5
! %l4 = 6eebd588241ea2bc, Mem[0000000087800000] = 3d44b3e2
stba %l4,[%i3+%g0]0x80 ! Mem[0000000087800000] = bc44b3e2
! %l0 = 00000000000000ec, Mem[00000000910000fb] = 10859bff
stb %l0,[%i6+0x0fb] ! Mem[00000000910000f8] = 10859bec
! %ccr = 44, %d24 = 16cb0a89 7e36fd28, %d26 = c2f89ebe 340869f9
fmovdneg %xcc,%f24,%f26 ! Not Moved %f26 = c2f89ebe 340869f9
! Change Trap Enable Mask to = 0c
set p59_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 = 0206000220
p59_b10:
! %l1 = ffffffffffffffb0, %l1 = ffffffffffffffb0, %l0 = 00000000000000ec
subc %l1,%l1,%l0 ! %l0 = 0000000000000000
set p59_b11 ,%o7
fbug,pt %fcc1,p59_near_1_he ! Branch Taken, %fcc1 = 2
! %fcc2 = 0, %l5 = 00000000000000a5, %l6 = 31298f5386dfc03a
movg %fcc2,%l5,%l6 ! Register Not Moved
! Registers modified during the branch to p59_near_1
! %f28 = d7c4f5f2 4fbe89b5
! %f30 = 64d9439b 00000000
! %l6 = 31298f5386dfc03a, Mem[00000000870001b4] = c66f3275
sth %l6,[%i2+0x1b4] ! Bypassed
! %l1 = ffffffffffffffb0, Mem[000000009180017b] = 05bd2889
stb %l1,[%o0+0x17b] ! Bypassed
p59_b11:
p59_label_9:
! %f21 = 00000000, %f27 = 340869f9, %f8 = f2cbd270
fadds %f21,%f27,%f8 ! %f8 = 340869f9
! Branch On Register, %l2 = 00000000000000ff, skip = 5
brz,pn %l2,p59_b12 ! Branch Not Taken
! %l2 = 00000000000000ff, Mem[00000000900001bb] = deef64ec
stb %l2,[%i4+0x1bb] ! Mem[00000000900001b8] = deef64ff
! %l1 = ffffffffffffffb0, Mem[00000000908001fb] = c6625c67
stb %l1,[%i5+0x1fb] ! Mem[00000000908001f8] = c6625cb0
! Mem[00000000908000fb] = eb9806fb, %l1 = ffffffffffffffb0
ldub [%i5+0x0fb],%l1 ! %l1 = 00000000000000fb
! %f29 = 4fbe89b5, %f24 = 16cb0a89 7e36fd28
fstod %f29,%f24 ! %f24 = 41f7d136 a0000000
! %l3 = 000000005f5e81fb, Mem[0000000087000000] = 994085e6
stwa %l3,[%i2+%g0]0x81 ! Mem[0000000087000000] = 5f5e81fb
p59_b12:
! %f10 = 7fffffff 4a2445c6, %f24 = 41f7d136 a0000000, %f10 = 7fffffff 4a2445c6
fdivd %f10,%f24,%f10 ! %f10 = 7fffffff 4a2445c6
! %l5 = 00000000000000a5, Mem[000000009100013b] = b62ea0ae
stb %l5,[%i6+0x13b] ! Mem[0000000091000138] = b62ea0a5
! Mem[00000000908000fb] = eb9806fb, %l2 = 00000000000000ff
ldub [%i5+0x0fb],%l2 ! %l2 = 00000000000000fb
p59_label_10:
! %fcc0 = 0, %f5 = 64d9439b, %f25 = a0000000
fmovsul %fcc0,%f5 ,%f25 ! Not Moved
! Mem[0000000087000028] = fb815e5f, %l0 = 0000000000000000
lduwa [%i2+%o5]0x89,%l0 ! %l0 = 00000000fb815e5f
! %ccr = 44, %d16 = f8e63855 07612600, %d12 = 074ac939 4dbaa6ac
fmovdg %icc,%f16,%f12 ! Not Moved %f12 = 074ac939 4dbaa6ac
! %f28 = d7c4f5f2 4fbe89b5, %f28 = d7c4f5f2 4fbe89b5
fcmpd %fcc0,%f28,%f28 ! %fcc0 = 0
! %l2 = 000000fb, %l3 = 5f5e81fb, Mem[00000000868000c8] = 2bbf9358 56725700
std %l2,[%i1+0x0c8] ! Mem[00000000868000c8] = 000000fb 5f5e81fb
! Mem[000000009100003b] = 930df080, %l2 = 00000000000000fb
ldub [%i6+0x03b],%l2 ! %l2 = 0000000000000080
! %l5 = 00000000000000a5, Mem[00000000900001fb] = d4180069
stb %l5,[%i4+0x1fb] ! Mem[00000000900001f8] = d41800a5
! Mem[0000000087000199] = 4fbe89b5, %l2 = 0000000000000080
ldsb [%i2+0x199],%l2 ! %l2 = ffffffffffffffbe
! Mem[00000000908000bb] = ffba934f, %l0 = 00000000fb815e5f
ldub [%i5+0x0bb],%l0 ! %l0 = 000000000000004f
! %l6 = 31298f5386dfc03a, %l3 = 000000005f5e81fb, %l7 = 0000000000003af1
xnor %l6,%l3,%l7 ! %l7 = ced670ac267ebe3e
! 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 000000000000004f
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000fb
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffbe
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005f5e81fb
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a5
bne %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 31298f5386dfc03a
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ced670ac267ebe3e
bne %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2a9852c1 5d5469b0
bne %xcc,p59_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 28f0dd03 64d9439b
bne %xcc,p59_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cf69f01a ae9b9ad8
bne %xcc,p59_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 340869f9 00000000
bne %xcc,p59_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7fffffff 4a2445c6
bne %xcc,p59_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f2cbd270 00000000
bne %xcc,p59_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 00000000
bne %xcc,p59_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 41f7d136 a0000000
bne %xcc,p59_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d7c4f5f2 4fbe89b5
bne %xcc,p59_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 64d9439b 00000000
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ff2a9f3bf61c832b
ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x018,%g4
ldx [%g1+0x140],%g2 ! Expected data = f8e6385507612600
ldx [%i0+0x140],%g3 ! Observed data at 0000000086000140
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 10f88e2acf69f01a
ldx [%i0+0x148],%g3 ! Observed data at 0000000086000148
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = f2cbd27000000000
ldx [%i0+0x150],%g3 ! Observed data at 0000000086000150
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x158],%g3 ! Observed data at 0000000086000158
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 16cb0a897e36fd28
ldx [%i0+0x160],%g3 ! Observed data at 0000000086000160
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = c2f89ebe340869f9
ldx [%i0+0x168],%g3 ! Observed data at 0000000086000168
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = cf69f01aae9b9ad8
ldx [%i0+0x170],%g3 ! Observed data at 0000000086000170
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 89b0334d5498065d
ldx [%i0+0x178],%g3 ! Observed data at 0000000086000178
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x178,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x0c8],%g2 ! Expected data = 000000fb5f5e81fb
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000868000c8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0c8,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 5f5e81fb53bd3269
ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x000,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 312900a586dfc03a
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000870001d8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x1d8,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = bc44b3e2d9d69694
ldx [%i3+0x000],%g3 ! Observed data at 0000000087800000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = bca27a74bea6486d
ldx [%i3+0x018],%g3 ! Observed data at 0000000087800018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 5bfe0c509ff848dd
ldx [%i3+0x040],%g3 ! Observed data at 0000000087800040
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 2a9852c15d5469b0
ldx [%i3+0x048],%g3 ! Observed data at 0000000087800048
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 28f0dd0364d9439b
ldx [%i3+0x050],%g3 ! Observed data at 0000000087800050
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = cf69f01aae9b9ad8
ldx [%i3+0x058],%g3 ! Observed data at 0000000087800058
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = f2cbd27000000000
ldx [%i3+0x060],%g3 ! Observed data at 0000000087800060
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 7fffffff4a2445c6
ldx [%i3+0x068],%g3 ! Observed data at 0000000087800068
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 074ac9394dbaa6ac
ldx [%i3+0x070],%g3 ! Observed data at 0000000087800070
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 955dda132e25d5fc
ldx [%i3+0x078],%g3 ! Observed data at 0000000087800078
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x078,%g4
! Check Shared Memory
set share0_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = da167e4a4286a238
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004a00000000
and %g3,%g7,%g3 ! should be 0000004a00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 8b1158ec2ba6612b
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ec00000000
and %g3,%g7,%g3 ! should be 000000ec00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = c1ac03ff5c6bb3e4
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
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,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = deef64ffeef06017
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = d41800a55177b266
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a500000000
and %g3,%g7,%g3 ! should be 000000a500000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p59_memcheck_share1:
ldx [%g4+0x1f8],%g2 ! Expected value = c6625cb064942306
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b000000000
and %g3,%g7,%g3 ! should be 000000b000000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p59_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = 10859bec2c9fa850
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ec00000000
and %g3,%g7,%g3 ! should be 000000ec00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = b62ea0a585ed84b5
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a500000000
and %g3,%g7,%g3 ! should be 000000a500000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x138,%g1
set share3_expect,%g4
p59_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = bc4439ff8bcf0da9
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 1f391cbb80f24c1b
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bb00000000
and %g3,%g7,%g3 ! should be 000000bb00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 4b6e99bc411659c5
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bc00000000
and %g3,%g7,%g3 ! should be 000000bc00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1b8,%g1
! The test for processor 59 has passed
p59_passed:
ta GOOD_TRAP
nop
p59_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p59_failed
p59_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p59_failed
p59_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p59_failed
p59_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p59_failed
p59_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p59_failed
p59_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p59_failed
p59_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p59_failed
p59_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p59_failed
p59_freg_fail:
set p59_temp,%g6
ta BAD_TRAP
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_selfmod_failed:
ba p59_failed
mov 0xabc,%g1
p59_common_error:
or %g0,0xf1b,%g1
ba p59_failed
mov %o4,%g3
p59_common_signature_error:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_common_timeout:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p59_failed
mov 0x0,%g3
p59_trap1e:
taddcctv %l3,%l4,%l3
smulcc %l5,%l4,%l3
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000010]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000018]
stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000008]
fmovdge %xcc,%f14,%f0
done
p59_trap1o:
taddcctv %l3,%l4,%l3
smulcc %l5,%l4,%l3
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000010]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000018]
stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000008]
fmovdge %xcc,%f14,%f0
done
p59_trap2e:
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018]
fmovdleu %icc,%f12,%f0
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000018]
done
p59_trap2o:
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018]
fmovdleu %icc,%f12,%f0
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000018]
done
p59_trap3e:
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000018]
stwa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800008]
stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800008]
addc %l6,-0x42d,%l1
or %l1,%l2,%l7
done
p59_trap3o:
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000018]
stwa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800008]
stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800008]
addc %l6,-0x42d,%l1
or %l1,%l2,%l7
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 = 819e012bf2a036cd
ldx [%g1+0x008],%l1 ! %l1 = 184f381ec5d1bcb9
ldx [%g1+0x010],%l2 ! %l2 = f27672547bbda81a
ldx [%g1+0x018],%l3 ! %l3 = 557ff3549d40397d
ldx [%g1+0x020],%l4 ! %l4 = 6eebd588241ea2bc
ldx [%g1+0x028],%l5 ! %l5 = 389e559c155c001b
ldx [%g1+0x030],%l6 ! %l6 = a19122281dabd7cf
ldx [%g1+0x038],%l7 ! %l7 = a6d59ac403d146c8
! Initialize the output register of window 0
set share3_start,%o0
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 = ea0eac5b d1c8db3b f8bc456c 5408639d
! %f4 = 6d9e3ec5 2c41fd9d 05415a0f 3f2f4b95
! %f8 = 274ac46e ce366602 79ad9e75 287ccc51
! %f12 = 4a725bf4 acfc49c9 5f085ef9 b6cf404a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ced0ea8f 8170badc 5f022aee 9ddfab80
! %f20 = c74364ad ca7f7e92 2aae58db 501f4277
! %f24 = bbb18632 1e91e331 55845a46 f2c49ed4
! %f28 = 16d2d478 45a0526e edea81f4 465065c6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c4a1529e a96499df 6c699bfd 55692360
! %f36 = 300b3a7d 33560ae7 ba118c1a d8bc72a1
! %f40 = 6189a897 09ab1af3 b2fc6cd4 b0fcb457
! %f44 = eb95b565 9d2126fd 0e07b1fe 4697fc3c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3e175f300000001a,%g7,%g1 ! %gsr scale = 3, align = 2
wr %g1,%g0,%gsr ! %gsr = 3e175f300000001a
wr %g0,%y ! Clear %y 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:
! %l1 = 51dd57f0681d972e, %f10 = 79ad9e75 287ccc51, %f16 = ced0ea8f 8170badc
fmovrdgz %l1,%f10,%f16 ! Moved : %f16 = 79ad9e75 287ccc51
! Mem[000000009100007c] = 3db97fd7, %l1 = 51dd57f0681d972e
ldsb [%i6+0x07c],%l1 ! %l1 = 000000000000003d
! Mem[00000000918001fc] = 14393f74, %l7 = e1d49c76594ea481
ldstub [%o0+0x1fc],%l7 ! %l7 = 0000000000000014
! Change Floating point rounding to High, %fsr = 0000000000
set p60_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! %l4 = a3db113e9a8a3313, %l6 = 96d000d995c4451d, %ccr = 44
movrlz %l4,%l6,%l4 ! Moved, %l4 = 96d000d995c4451d
set p60_b1 ,%o7
bne p60_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2
! %l2 = f42db3c897a99411, imm = fffffffffffff482, %l4 = 96d000d995c4451d
andn %l2,-0xb7e,%l4 ! %l4 = 0000000000000011
! Mem[0000000088800000] = c2ec6c6f, %l6 = 96d000d995c4451d
swapa [%i1+%g0]0x81,%l6 ! %l6 = 00000000c2ec6c6f
p60_b1:
! %f8 = 274ac46e ce366602, Mem[0000000088000018] = a636e61e d8696107
stda %f8 ,[%i0+%o3]0x81 ! Mem[0000000088000018] = 274ac46e ce366602
! %ccr = 44, immd = 000000000000014d, %l6 = 00000000c2ec6c6f
movvs %icc,0x14d,%l6 ! Register Not Moved
p60_label_2:
! %fcc1 = 0, %f24 = bbb18632 1e91e331, %f16 = 79ad9e75 287ccc51
fmovdo %fcc1,%f24,%f16 ! Moved, %f16 = bbb18632 1e91e331
! %l0 = f029c8be99330eb0, imm = fffffffffffff78d, %l0 = f029c8be99330eb0
orncc %l0,-0x873,%l0 ! %l0 = f029c8be99330ef2, %ccr = 88
! %l3 = 7e2d006aca5cc791, Mem[000000009180017c] = 003076a6
stb %l3,[%o0+0x17c] ! Mem[000000009180017c] = 913076a6
! %fcc1 = 0, %f11 = 287ccc51, %f30 = edea81f4
fmovsl %fcc1,%f11,%f30 ! Not Moved
! Mem[0000000088800010] = 0cd9fc506942c693, %f0 = ea0eac5b d1c8db3b
ldda [%i1+%o2]0x88,%f0 ! %f0 = 0cd9fc50 6942c693
! Mem[00000000888000c8] = 42b01500 08028e69, %l0 = 99330ef2, %l1 = 0000003d
ldd [%i1+0x0c8],%l0 ! %l0 = 0000000042b01500 0000000008028e69
! Mem[000000009100013c] = 85ed84b5, %l1 = 0000000008028e69
ldsb [%i6+0x13c],%l1 ! %l1 = ffffffffffffff85
! Jump to jmpl_3, %cwp = 0
set p60_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[00000000910001bc] = 1be64bfd, %l4 = 0000000000000011
ldsb [%i6+0x1bc],%l4 ! %l4 = 000000000000001b
! Registers modified during the branch to p60_jmpl_3
! %l5 = ffffffffffffffb9
! %l6 = 000000007a85617c
! %l7 = 0000000000000014, imm = 00000000000007ec, %l6 = 000000007a85617c
addcc %l7,0x7ec,%l6 ! %l6 = 0000000000000800, %ccr = 00
p60_label_3:
! %l2 = f42db3c897a99411
sethi %hi(0x7be07c00),%l2 ! %l2 = 000000007be07c00
! %f20 = c74364ad, %f21 = ca7f7e92, %f17 = 1e91e331
fadds %f20,%f21,%f17 ! %f17 = ca814612
! Mem[0000000089800018] = 0275021d, %l7 = 0000000000000014
lduwa [%i3+%o3]0x81,%l7 ! %l7 = 000000000275021d
! %l5 = ffffffffffffffb9, immed = fffffc86, %y = 00000000
udivcc %l5,-0x37a,%l4 ! %l4 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = 42b01500
! Mem[0000000089000018] = 19cb896b 0ec9d2be, %l0 = 42b01500, %l1 = ffffff85
ldda [%i2+%o3]0x88,%l0 ! %l0 = 000000000ec9d2be 0000000019cb896b
! Change Floating point rounding to Near, %fsr = 0080000021
set p60_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000021
! %fcc0 = 0, %f10 = 79ad9e75 287ccc51, %f18 = 5f022aee 9ddfab80
fmovda %fcc0,%f10,%f18 ! Moved, %f18 = 79ad9e75 287ccc51
! Mem[00000000918000bc] = 8bcf0da9, %l6 = 0000000000000800
ldub [%o0+0x0bc],%l6 ! %l6 = 000000000000008b
! %fcc1 = 0, %f30 = edea81f4 465065c6, %f24 = bbb18632 1e91e331
fmovdue %fcc1,%f30,%f24 ! Moved, %f24 = edea81f4 465065c6
! %f6 = 05415a0f 3f2f4b95, %f1 = 6942c693
fxtos %f6 ,%f1 ! %f1 = 5ca82b42
p60_label_4:
! %l5 = ffffffffffffffb9, Mem[000000009080017c] = db1f8e93
stb %l5,[%i5+0x17c] ! Mem[000000009080017c] = b91f8e93
! Mem[0000000088000020] = 14521fe7, %l1 = 0000000019cb896b
ldswa [%i0+%o4]0x80,%l1 ! %l1 = 0000000014521fe7
! %l0 = 000000000ec9d2be, Mem[0000000089000106] = 9bb869ba
sth %l0,[%i2+0x106] ! Mem[0000000089000104] = 9bb8d2be
! %f28 = 16d2d478 45a0526e, %f20 = c74364ad ca7f7e92
fabsd %f28,%f20 ! %f20 = 16d2d478 45a0526e
! Mem[00000000910001fc] = c746b70d, %l7 = 000000000275021d
ldstub [%i6+0x1fc],%l7 ! %l7 = 00000000000000c7
! Jump to jmpl_2, %cwp = 0
set p60_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 00, %f23 = 501f4277, %f29 = 45a0526e
fmovsle %xcc,%f23,%f29 ! Not Moved %f29 = 45a0526e
! call to call_3, %cwp = 0
call p60_call_3_he
! %fcc2 = 0, %f20 = 16d2d478, %f19 = 287ccc51
fmovsn %fcc2,%f20,%f19 ! Not Moved
! Registers modified during the branch to p60_call_3
! %l0 = 7e2d006aca5cc858
! %l3 = ffffffffffffffb5
! %f22 = 79ad9e75 287ccc51
! %f24 = 465065c6 465065c6
! %f26 = 7f800000 f2c49ed4
! %ccr = 08
! %f31 = 465065c6, %f16 = bbb18632, %f20 = 16d2d478
fsubs %f31,%f16,%f20 ! %f20 = 465065cc
p60_label_5:
! %ccr = 08, %d16 = bbb18632 ca814612, %d10 = 79ad9e75 287ccc51
fmovdle %icc,%f16,%f10 ! Moved %f10 = bbb18632 ca814612
! Reloading FP registers %f16 to %f31
! %f16 = bbb18632 ca814612 79ad9e75 287ccc51
! %f20 = 465065cc 45a0526e 79ad9e75 287ccc51
! %f24 = 465065c6 465065c6 7f800000 f2c49ed4
! %f28 = 16d2d478 45a0526e edea81f4 465065c6
set (p60_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = c4a1529e a96499df 6c699bfd 55692360
! %f20 = 300b3a7d 33560ae7 ba118c1a d8bc72a1
! %f24 = 6189a897 09ab1af3 b2fc6cd4 b0fcb457
! %f28 = eb95b565 9d2126fd 0e07b1fe 4697fc3c
! %l6 = 000000000000008b, Mem[000000009180003c] = 614a5762
stb %l6,[%o0+0x03c] ! Mem[000000009180003c] = 8b4a5762
set p60_b2 ,%o7
be,a p60_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4
! %ccr = 08, %d0 = 0cd9fc50 5ca82b42, %d28 = eb95b565 9d2126fd
fmovdcs %xcc,%f0 ,%f28 ! Annulled
! %f10 = bbb18632 ca814612, %f28 = eb95b565 9d2126fd
fdtox %f10,%f28 ! %f28 = 00000000 00000000
! %l1 = 0000000014521fe7, Mem[0000000088800018] = 1ee2c114
stba %l1,[%i1+%o3]0x88 ! Mem[0000000088800018] = 1ee2c1e7
! %fcc2 = 0, %f12 = 4a725bf4 acfc49c9, %f12 = 4a725bf4 acfc49c9
fmovdul %fcc2,%f12,%f12 ! Not Moved
p60_b2:
! %ccr = 08, %l0 = 7e2d006aca5cc858, %l5 = ffffffffffffffb9
move %icc,%l0,%l5 ! Register Not Moved
! %l7 = 00000000000000c7, imm = fffffffffffffccf, %l6 = 000000000000008b
or %l7,-0x331,%l6 ! %l6 = fffffffffffffccf
p60_label_6:
! Mem[00000000918000bc] = 8bcf0da9, %l1 = 0000000014521fe7
ldub [%o0+0x0bc],%l1 ! %l1 = 000000000000008b
! Mem[0000000088800000] = 1d45c495, %l0 = 7e2d006aca5cc858
ldsha [%i1+%g0]0x89,%l0 ! %l0 = ffffffffffffc495
! %l7 = 00000000000000c7, Mem[0000000089800028] = 2c8d50d1
stha %l7,[%i3+%o5]0x80 ! Mem[0000000089800028] = 00c750d1
! %ccr = 08, %f25 = 09ab1af3, %f24 = 6189a897
fmovsa %xcc,%f25,%f24 ! Moved %f24 = 09ab1af3
! %l6 = fffffffffffffccf, %f23 = d8bc72a1, %f19 = 55692360
fmovrsgez %l6,%f23,%f19 ! Not Moved
! %ccr = 08, %f24 = 09ab1af3, %f15 = b6cf404a
fmovsneg %icc,%f24,%f15 ! Moved %f15 = 09ab1af3
set p60_b3 ,%o7
bvc,a,pn %icc,p60_near_0_he ! Branch Taken, %ccr = 08, skip = 3
! %fcc3 = 0, %f20 = 300b3a7d 33560ae7, %f14 = 5f085ef9 09ab1af3
fmovde %fcc3,%f20,%f14 ! Moved, %f14 = 300b3a7d 33560ae7
! Registers modified during the branch to p60_near_0
! %l3 = ffffffffffffff9e
! %l4 = ffffffffffffffff
! %l5 = 0717c5884683f6bd
! %l6 = fffffffffffffccf
! %f18 = 55692360 55692360
! %ccr = 88
! Change Trap Enable Mask, Bypassed
set p60_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000120
! Mem[0000000088000018] = 6ec44a27, %l6 = fffffffffffffccf
ldsba [%i0+%o3]0x89,%l6 ! Bypassed
p60_b3:
p60_label_7:
! Mem[000000009000003c] = 1ad0aa90, %l7 = 00000000000000c7
ldsb [%i4+0x03c],%l7 ! %l7 = 000000000000001a
! %ccr = 88, %l2 = 000000007be07c00, %l6 = fffffffffffffccf
movcc %xcc,%l2,%l6 ! Moved, %l6 = 000000007be07c00
set p60_b4 ,%o7
ba,a,pn %xcc,p60_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! %l6 = 000000007be07c00, immd = 0000000000000bf7, %l0 = ffffffffffffc4b8
mulx %l6,0xbf7,%l0 ! Annulled
! Registers modified during the branch to p60_near_0
! %l7 = 00000000000000fa
! %l2 = 000000007be07c00, Mem[0000000089000028] = cbc7848c
stha %l2,[%i2+%o5]0x80 ! Bypassed
! %l0 = ffffffffffffc4b8, %f24 = 09ab1af3 09ab1af3, %f16 = c4a1529e a96499df
fmovrdlez %l0,%f24,%f16 ! Bypassed
p60_b4:
! %fcc0 = 0, %f30 = 0e07b1fe 4697fc3c, %f14 = 300b3a7d 33560ae7
fmovda %fcc0,%f30,%f14 ! Moved, %f14 = 0e07b1fe 4697fc3c
! Mem[00000000908001bc] = b85d2524, %l5 = 0717c5884683f6bd
ldub [%i5+0x1bc],%l5 ! %l5 = 00000000000000b8
! Mem[0000000089000000] = 3e793713, %f18 = 55692360
lda [%i2+%g0]0x89,%f18 ! %f18 = 3e793713
! Mem[000000009080017c] = b91f8e93, %l4 = ffffffffffffffff
ldsb [%i5+0x17c],%l4 ! %l4 = ffffffffffffffb9
p60_label_8:
! %ccr = 88, %l3 = ffffffffffffff9e, %l0 = ffffffffffffc4b8
movge %icc,%l3,%l0 ! Register Not Moved
! %ccr = 88, %d8 = 274ac46e ce366602, %d8 = 274ac46e ce366602
fmovdne %xcc,%f8 ,%f8 ! Moved %f8 = 274ac46e ce366602
! %l7 = 00000000000000fa, imm = 000000000000002e, %l5 = 00000000000000b8
srlx %l7,0x02e,%l5 ! %l5 = 0000000000000000
! %ccr = 88, %f11 = ca814612, %f11 = ca814612
fmovspos %xcc,%f11,%f11 ! Not Moved %f11 = ca814612
! %l4 = ffffffffffffffb9, Mem[000000009000007c] = 417bd55e
stb %l4,[%i4+0x07c] ! Mem[000000009000007c] = b97bd55e
set p60_b5 ,%o7
fbg p60_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l1 = 000000000000008b, Mem[000000009080007c] = c89c4d27
stb %l1,[%i5+0x07c] ! Mem[000000009080007c] = 8b9c4d27
! %ccr = 88, %f4 = 6d9e3ec5, %f12 = 4a725bf4
fmovsvc %xcc,%f4 ,%f12 ! Moved %f12 = 6d9e3ec5
! %l1 = 000000000000008b, Mem[00000000910000bc] = a03303fe
stb %l1,[%i6+0x0bc] ! Mem[00000000910000bc] = 8b3303fe
! %fcc2 = 0, %f11 = ca814612, %f27 = b0fcb457
fmovsne %fcc2,%f11,%f27 ! Not Moved
p60_label_9:
! %ccr = 88, %f28 = 00000000, %f27 = b0fcb457
fmovspos %icc,%f28,%f27 ! Not Moved %f27 = b0fcb457
p60_b5:
! Mem[00000000918001bc] = 411659c5, %l7 = 00000000000000fa
ldsb [%o0+0x1bc],%l7 ! %l7 = 0000000000000041
! %f0 = 0cd9fc50 5ca82b42 f8bc456c 5408639d
! %f4 = 6d9e3ec5 2c41fd9d 05415a0f 3f2f4b95
! %f8 = 274ac46e ce366602 bbb18632 ca814612
! %f12 = 6d9e3ec5 acfc49c9 0e07b1fe 4697fc3c
mov 0x100,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000088800100
! %fcc0 = 0, %f18 = 3e793713, %f17 = a96499df
fmovsl %fcc0,%f18,%f17 ! Not Moved
! Mem[00000000918001bc] = 411659c5, %l0 = ffffffffffffc4b8
ldsb [%o0+0x1bc],%l0 ! %l0 = 0000000000000041
! Mem[00000000910000bc] = 8b3303fe, %l3 = ffffffffffffff9e
ldsb [%i6+0x0bc],%l3 ! %l3 = ffffffffffffff8b
! Mem[00000000900000bc] = 8dd9febf, %l5 = 0000000000000000
ldub [%i4+0x0bc],%l5 ! %l5 = 000000000000008d
membar #Sync ! Added by membar checker (2874)
set p60_b6 ,%o7
fbue,a p60_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000089000020] = d1e9af27, %l2 = 000000007be07c00
ldswa [%i2+%o4]0x88,%l2 ! %l2 = ffffffffd1e9af27
! Registers modified during the branch to p60_far_1
! %l5 = 00000000000000b9
! %f22 = 00000000 d8bc72a1
! %f30 = 80000000 4697fc3c
! %fcc0 = 03
! Mem[00000000910001bc] = 1be64bfd, %l4 = ffffffffffffffb9
ldstub [%i6+0x1bc],%l4 ! Bypassed
p60_b6:
p60_label_10:
! %ccr = 88, %l6 = 000000007be07c00, %l0 = 0000000000000041
mova %icc,%l6,%l0 ! Moved, %l0 = 000000007be07c00
! Mem[0000000088000010] = 8f327879, %l2 = ffffffffd1e9af27
ldsha [%i0+%o2]0x80,%l2 ! %l2 = ffffffffffff8f32
! %ccr = 88, %l7 = 0000000000000041, %l3 = ffffffffffffff8b
movcc %icc,%l7,%l3 ! Moved, %l3 = 0000000000000041
! %fcc0 = 0, %f22 = 00000000, %f18 = 3e793713
fmovsn %fcc0,%f22,%f18 ! Not Moved
! %l7 = 0000000000000041, Mem[0000000088800020] = b8faa4d945c81d08
stxa %l7,[%i1+%o4]0x88 ! Mem[0000000088800020] = 0000000000000041
! %l6 = 7be07c00, %l7 = 00000041, Mem[0000000088800018] = 1ee2c1e7 6ead5925
stda %l6,[%i1+%o3]0x88 ! Mem[0000000088800018] = 7be07c00 00000041
! Jump to jmpl_3, %cwp = 0
set p60_jmpl_3_le,%g1
jmpl %g1,%g6
! %l1 = 000000000000008b, Mem[00000000900001bc] = eef06017
stb %l1,[%i4+0x1bc] ! Mem[00000000900001bc] = 8bf06017
! Registers modified during the branch to p60_jmpl_3
! %l6 = 000000000000001a
! Mem[000000009080003c] = 4d164c83, %l0 = 000000007be07c00
ldub [%i5+0x03c],%l0 ! %l0 = 000000000000004d
! %ccr = 88, %d30 = 80000000 4697fc3c, %d14 = 0e07b1fe 4697fc3c
fmovdneg %icc,%f30,%f14 ! Moved %f14 = 80000000 4697fc3c
! End of Random Code for Thread 60
p60_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f0] ! Set processor 60 done flag
! Check Registers
p60_check_registers:
set p60_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000004d
bne %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000008b
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffff8f32
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000041
bne %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffb9
bne %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b9
bne %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000001a
bne %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000041
bne %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x42b01500,%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 0cd9fc50 5ca82b42
bne %xcc,p60_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 274ac46e ce366602
bne %xcc,p60_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bbb18632 ca814612
bne %xcc,p60_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6d9e3ec5 acfc49c9
bne %xcc,p60_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 80000000 4697fc3c
bne %xcc,p60_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c4a1529e a96499df
bne %xcc,p60_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3e793713 55692360
bne %xcc,p60_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 300b3a7d 33560ae7
bne %xcc,p60_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 d8bc72a1
bne %xcc,p60_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 09ab1af3 09ab1af3
bne %xcc,p60_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b2fc6cd4 b0fcb457
bne %xcc,p60_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 00000000
bne %xcc,p60_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 80000000 4697fc3c
bne %xcc,p60_freg_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 274ac46ece366602
ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x018,%g4
ldx [%g1+0x170],%g2 ! Expected data = ffffc4b80000008b
ldx [%i0+0x170],%g3 ! Observed data at 0000000088000170
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x170,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 95c4451d5343f49b
ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 007ce07b41000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4100000000000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0000008b000000c7
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000888000e0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 0cd9fc505ca82b42
ldx [%i1+0x100],%g3 ! Observed data at 0000000088800100
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = f8bc456c5408639d
ldx [%i1+0x108],%g3 ! Observed data at 0000000088800108
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 6d9e3ec52c41fd9d
ldx [%i1+0x110],%g3 ! Observed data at 0000000088800110
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 05415a0f3f2f4b95
ldx [%i1+0x118],%g3 ! Observed data at 0000000088800118
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 274ac46ece366602
ldx [%i1+0x120],%g3 ! Observed data at 0000000088800120
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = bbb18632ca814612
ldx [%i1+0x128],%g3 ! Observed data at 0000000088800128
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 6d9e3ec5acfc49c9
ldx [%i1+0x130],%g3 ! Observed data at 0000000088800130
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0e07b1fe4697fc3c
ldx [%i1+0x138],%g3 ! Observed data at 0000000088800138
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x138,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x100],%g2 ! Expected data = 9fe27ae79bb8d2be
ldx [%i2+0x100],%g3 ! Observed data at 0000000089000100
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x100,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 00c750d124c621e2
ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ffffffffffffc4b8
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000898000a0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x0a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 0e14c0a1ffd0aa90
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 561feb2bb97bd55e
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b9000000
and %g3,%g7,%g3 ! should be 00000000b9000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x078,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = deef64ff8bf06017
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008b000000
and %g3,%g7,%g3 ! should be 000000008b000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p60_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = c64903998b9c4d27
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008b000000
and %g3,%g7,%g3 ! should be 000000008b000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = ec78ad9aff1f8e93
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
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
set share2_expect,%g4
p60_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = a95ae9308b3303fe
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008b000000
and %g3,%g7,%g3 ! should be 000000008b000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = ff93b7e2ff46b70d
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
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,0x1f8,%g1
set share3_expect,%g4
p60_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 491d83bd8b4a5762
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008b000000
and %g3,%g7,%g3 ! should be 000000008b000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x038,%g1
ldx [%g4+0x178],%g2 ! Expected value = 05bd2889913076a6
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000091000000
and %g3,%g7,%g3 ! should be 0000000091000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = e6878cffff393f74
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
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,0x1f8,%g1
! The test for processor 60 has passed
p60_passed:
ta GOOD_TRAP
nop
p60_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p60_failed
p60_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p60_failed
p60_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p60_failed
p60_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p60_failed
p60_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p60_failed
p60_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p60_failed
p60_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p60_failed
p60_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p60_failed
p60_freg_fail:
set p60_temp,%g6
ta BAD_TRAP
! The test for processor 60 failed
p60_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 60 failed
p60_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p60_selfmod_failed:
ba p60_failed
mov 0xabc,%g1
p60_common_error:
or %g0,0xf1c,%g1
ba p60_failed
mov %o4,%g3
p60_common_signature_error:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_common_timeout:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p60_failed
mov 0x0,%g3
p60_trap1e:
fmovrslez %l7,%f8 ,%f7
done
p60_trap1o:
fmovrslez %l7,%f8 ,%f7
done
p60_trap2e:
fmovscc %xcc,%f3,%f5
done
p60_trap2o:
fmovscc %xcc,%f3,%f5
done
p60_trap3e:
stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020]
done
p60_trap3o:
stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020]
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 = f029c8be99330eb0
ldx [%g1+0x008],%l1 ! %l1 = 51dd57f0681d972e
ldx [%g1+0x010],%l2 ! %l2 = f42db3c897a99411
ldx [%g1+0x018],%l3 ! %l3 = 7e2d006aca5cc791
ldx [%g1+0x020],%l4 ! %l4 = a3db113e9a8a3313
ldx [%g1+0x028],%l5 ! %l5 = 18145628446cdaa2
ldx [%g1+0x030],%l6 ! %l6 = 96d000d995c4451d
ldx [%g1+0x038],%l7 ! %l7 = e1d49c76594ea481
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 61
thread_61:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf4] ! Set the start flag
set p61_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p61_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 61
wr %g0,0x4,%fprs ! Make sure fef is 1
set p61_init_freg,%g1
! %f0 = 9caca3d2 18bd2b8f d825ce32 881fdc25
! %f4 = 43095bd4 397f3543 c1e47226 46cdc6f4
! %f8 = 790c8d79 b4eb59e0 3dea111f b282ac96
! %f12 = 434444e3 864fbfaa 83f8c1a6 6742f033
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 737f7b93 499d3765 2ebc78c1 88bd6913
! %f20 = d1a3631f 6787947d 5f18555a 303b0f8e
! %f24 = a88c8790 739e1548 d0a6ac11 c6627934
! %f28 = 0c5bbf4e e3c0b21d da66e629 624097ed
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 71dad8f3 fd9c0f22 7f56455d ce0a6009
! %f36 = 61e2da6b 79a76e62 c6c40e39 8bdc8439
! %f40 = 1cb2751f 5ca33e18 27160a00 1559a1e6
! %f44 = 42a2080b de18bcc3 e9139f13 a5f99150
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x25b079580000000f,%g7,%g1 ! %gsr scale = 1, align = 7
wr %g1,%g0,%gsr ! %gsr = 25b079580000000f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 61
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p61_label_1:
! %ccr = 44, %d2 = d825ce32 881fdc25, %d24 = a88c8790 739e1548
fmovdg %xcc,%f2 ,%f24 ! Not Moved %f24 = a88c8790 739e1548
! Mem[000000008b800140] = 26e45014 23782bc7, %l4 = e67de5bb, %l5 = 7f432c67
ldd [%i3+0x140],%l4 ! %l4 = 0000000026e45014 0000000023782bc7
! %ccr = 44, %l0 = c3032b1e8b7baf4d, %l1 = 318982fdb9b6f2af
mova %icc,%l0,%l1 ! Moved, %l1 = c3032b1e8b7baf4d
! retry : should take illegal inst trap, %l0 = c3032b1e8b7baf4d
retry ! Illegal inst trap : %l0 = c3032b1e8b7baf5d
set p61_b1 ,%o7
bleu p61_far_1_he ! Branch Taken, %ccr = 44, skip = 3
! %f7 = 46cdc6f4, %f11 = b282ac96, %f29 = e3c0b21d
fsubs %f7 ,%f11,%f29 ! %f29 = 46cdc6f4
! Registers modified during the branch to p61_far_1
! %l7 = ffffffffffff8fd2
! %f26 = 5f18555a 303b0f8e
! %l7 = ffffffffffff8fd2, %l6 = 661518e277a4e0ce, %ccr = 44
movrne %l7,%l6,%l1 ! Bypassed
! %ccr = 44, %f16 = 737f7b93, %f24 = a88c8790
fmovsg %xcc,%f16,%f24 ! Bypassed
p61_b1:
! Mem[000000009000017d] = 5c6bb3e4, %l3 = 0caf856a5d4b924e
ldub [%i4+0x17d],%l3 ! %l3 = 000000000000006b
! Reloading FP registers %f0 to %f15
! %f0 = 9caca3d2 18bd2b8f d825ce32 881fdc25
! %f4 = 43095bd4 397f3543 c1e47226 46cdc6f4
! %f8 = 790c8d79 b4eb59e0 3dea111f b282ac96
! %f12 = 434444e3 864fbfaa 83f8c1a6 6742f033
set (p61_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 737f7b93 499d3765 2ebc78c1 88bd6913
! %f4 = d1a3631f 6787947d 5f18555a 303b0f8e
! %f8 = a88c8790 739e1548 d0a6ac11 c6627934
! %f12 = 0c5bbf4e e3c0b21d da66e629 624097ed
p61_label_2:
! Mem[000000008b000008] = 4e45d146, %l2 = e0be7c2ec4811d72
lduha [%i2+%o1]0x88,%l2 ! %l2 = 000000000000d146
set p61_b2 ,%o7
bge,a,pt %icc,p61_near_1_he ! Branch Taken, %ccr = 44, skip = 2
! %l3 = 000000000000006b, Mem[00000000918000bd] = 8bcf0da9
stb %l3,[%o0+0x0bd] ! Mem[00000000918000bc] = 8b6b0da9
! Registers modified during the branch to p61_near_1
! %l0 = 58713e8425cc4fb6
! %f24 = d1a3631f 6787947d
! %ccr = 44, %d22 = 5f18555a 303b0f8e, %d12 = 0c5bbf4e e3c0b21d
fmovdle %xcc,%f22,%f12 ! Bypassed
p61_b2:
! Mem[00000000900001bd] = 8bf06017, %l6 = 661518e277a4e0ce
ldub [%i4+0x1bd],%l6 ! %l6 = 00000000000000f0
! Mem[000000009000007d] = b97bd55e, %l1 = c3032b1e8b7baf4d
ldsb [%i4+0x07d],%l1 ! %l1 = 000000000000007b
! %fcc1 = 0, %f8 = a88c8790, %f11 = c6627934
fmovsa %fcc1,%f8 ,%f11 ! Moved, %f11 = a88c8790
! %fcc2 = 0, %f18 = 2ebc78c1, %f8 = a88c8790
fmovse %fcc2,%f18,%f8 ! Moved, %f8 = 2ebc78c1
! %l0 = 58713e8425cc4fb6, immed = 00000bbc, %y = 00000000
sdivcc %l0,0xbbc,%l2 ! %l2 = 000000000003389c, %ccr = 00
mov %l0,%y ! %y = 25cc4fb6
set p61_b3 ,%o7
fbu,a p61_far_3_he ! Branch Not Taken, %fcc0 = 0
p61_label_3:
! %ccr = 00, %l3 = 000000000000006b, %l5 = 0000000023782bc7
movpos %icc,%l3,%l5 ! Annulled
! %f6 = 5f18555a 303b0f8e, Mem[000000008b000028] = cf429bc4 41ad7f94
stda %f6 ,[%i2+%o5]0x89 ! Mem[000000008b000028] = 5f18555a 303b0f8e
! %f13 = e3c0b21d, %f11 = a88c8790, %f6 = 5f18555a 303b0f8e
fsmuld %f13,%f11,%f6 ! %f6 = 419a71dc 8b5ed400
! Mem[000000009180013d] = a33577c0, %l4 = 0000000026e45014
ldstub [%o0+0x13d],%l4 ! %l4 = 0000000000000035
! Change Floating point rounding to High, %fsr = 0000000020
set p61_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
p61_b3:
set p61_b4 ,%o7
fbl,a,pt %fcc0,p61_near_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000009000007d] = b97bd55e, %l7 = ffffffffffff8fd2
ldub [%i4+0x07d],%l7 ! Annulled
! %ccr = 00, %f13 = e3c0b21d, %f19 = 88bd6913
fmovsn %xcc,%f13,%f19 ! Not Moved %f19 = 88bd6913
p61_b4:
! %fcc3 = 0, %f2 = 2ebc78c1, %f20 = d1a3631f
fmovsne %fcc3,%f2 ,%f20 ! Not Moved
! %ccr = 00, %d8 = 2ebc78c1 739e1548, %d26 = 5f18555a 303b0f8e
fmovdvs %icc,%f8 ,%f26 ! Not Moved %f26 = 5f18555a 303b0f8e
p61_label_4:
set p61_b5 ,%o7
fbu,a p61_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l1 = 000000000000007b, Mem[000000008a000010] = 44594562031298cf
stxa %l1,[%i0+%o2]0x80 ! Annulled
! %ccr = 00, %d26 = 5f18555a 303b0f8e, %d14 = da66e629 624097ed
fmovdcs %xcc,%f26,%f14 ! Not Moved %f14 = da66e629 624097ed
! Mem[000000008a000087] = 446c9140, %l7 = ffffffffffff8fd2
ldub [%i0+0x087],%l7 ! %l7 = 0000000000000040
p61_b5:
! %l3 = 000000000000006b, %f12 = 0c5bbf4e e3c0b21d, %f22 = 5f18555a 303b0f8e
fmovrdnz %l3,%f12,%f22 ! Moved : %f22 = 0c5bbf4e e3c0b21d
! %l0 = 58713e8425cc4fb6, Mem[000000009080013d] = e819791a
stb %l0,[%i5+0x13d] ! Mem[000000009080013c] = e8b6791a
! %f30 = da66e629 624097ed, %f8 = 2ebc78c1 739e1548
fcmped %fcc1,%f30,%f8 ! %fcc1 = 1
! %l3 = 000000000000006b, Mem[00000000918000bd] = 8b6b0da9
stb %l3,[%o0+0x0bd] ! Mem[00000000918000bc] = 8b6b0da9
! Mem[000000008a800180] = 12ddfb71 b35ff619 55800b35 2a9aa4f9
! Mem[000000008a800190] = 12f0290e 3a105eba 51a6c71d 73672eac
! Mem[000000008a8001a0] = 007f9ce1 e636870d 4d1fb314 a6447b04
! Mem[000000008a8001b0] = ebcd5158 768e4b77 4d463b45 20275da5
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000008a800180
! %f16 = 737f7b93 499d3765 2ebc78c1 88bd6913
! %f20 = d1a3631f 6787947d 0c5bbf4e e3c0b21d
! %f24 = d1a3631f 6787947d 5f18555a 303b0f8e
! %f28 = 0c5bbf4e 46cdc6f4 da66e629 624097ed
mov 0x180,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000008a000180
p61_label_5:
! %f6 = ac2e6773 1dc7a651, %f14 = a55d2720 453b464d, %f10 = 047b44a6 14b31f4d
fdivd %f6 ,%f14,%f10 ! %f10 = 46c0afcd c271c3f8
! %l5 = 0000000023782bc7, imm = fffffffffffff3b6, %l1 = 000000000000007b
or %l5,-0xc4a,%l1 ! %l1 = fffffffffffffbf7
ba,a p61_b6 ! Branch Taken, %ccr = 00, skip = 3
! Mem[000000008b800008] = 7ebc4f029a1584e3, %f10 = 46c0afcd c271c3f8
! Annulled
ldda [%i3+%o1]0x88,%f10
! %ccr = 00, %l4 = 0000000000000035, %l2 = 000000000003389c
movgu %xcc,%l4,%l2 ! Bypassed
! %ccr = 00, %l4 = 0000000000000035, %l3 = 000000000000006b
move %icc,%l4,%l3 ! Bypassed
p61_b6:
set p61_b7 ,%o7
membar #Sync ! Added by membar checker (2875)
bge,a,pt %xcc,p61_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[000000008b000028] = 303b0f8e, %l7 = 0000000000000040
ldsba [%i2+%o5]0x89,%l7 ! %l7 = ffffffffffffff8e
! Registers modified during the branch to p61_near_3
! %l1 = fffffffffffffb86
! %l3 = a6258a1e6048e3c0
! %f0 = ac2e6773 71fbdd12
! %f4 = c271c3f8 0e29f012
! %ccr = 88
! Mem[000000009000007d] = b97bd55e, %l2 = 000000000003389c
ldsb [%i4+0x07d],%l2 ! Bypassed
! Mem[000000008a000010] = 44594562, %l3 = a6258a1e6048e3c0
ldsba [%i0+%o2]0x81,%l3 ! Bypassed
p61_label_6:
! %l3 = a6258a1e6048e3c0, Mem[000000009000007d] = b97bd55e
stb %l3,[%i4+0x07d] ! Bypassed
p61_b7:
! Change Trap Enable Mask to = 0f
set p61_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0187800020
! %f30 = da66e629, %f16 = 737f7b93 499d3765
fitod %f30,%f16 ! %f16 = c1c2cc8c eb800000
! Jump to jmpl_1, %cwp = 0
set p61_jmpl_1_le,%g1
jmpl %g1,%g6
! %fcc3 = 0, %l4 = 0000000000000035, %l3 = a6258a1e6048e3c0
movle %fcc3,%l4,%l3 ! Moved, %l3 = 0000000000000035
! Registers modified during the branch to p61_jmpl_1
! %l0 = 58713e8425cc4fd7
! %l1 = fffffff0347c8162
! %l3 = 00000000a6b24c0b
! %l4 = ffffffffffffa2e1
! %f14 = a55d2720 0d8736e6
! %l5 = 0000000023782bc7, Mem[000000008b8001f0] = 33c5f2e4600986a0
stx %l5,[%i3+0x1f0] ! Mem[000000008b8001f0] = 0000000023782bc7
! %ccr = 88, %f2 = f9a49a2a, %f19 = 88bd6913
fmovsgu %icc,%f2 ,%f19 ! Moved %f19 = f9a49a2a
! %f8 = 0d8736e6 e19c7f00, %f16 = c1c2cc8c eb800000, %f2 = f9a49a2a 350b8055
fmuld %f8 ,%f16,%f2 ! %l0 = 58713e8425cc4ff8, IEEE Exc, %fsr = 0187800020
! %l2 = 000000000003389c, Mem[000000008b800018] = d60fd732
stha %l2,[%i3+%o3]0x80 ! Mem[000000008b800018] = 389cd732
! Mem[00000000908001bd] = b85d2524, %l1 = fffffff0347c8162
ldsb [%i5+0x1bd],%l1 ! %l1 = 000000000000005d
p61_label_7:
! Mem[000000008a000182] = 65379d49, %l2 = 000000000003389c
ldstub [%i0+0x182],%l2 ! %l2 = 000000000000009d
! Mem[000000008b800008] = 9a1584e3, %l2 = 000000000000009d
swapa [%i3+%o1]0x89,%l2 ! %l2 = 000000009a1584e3
set p61_b8 ,%o7
bvs,pt %icc,p61_near_1_he ! Branch Not Taken, %ccr = 88, skip = 3
! %fcc2 = 0, %f25 = 6787947d, %f30 = da66e629
fmovsle %fcc2,%f25,%f30 ! Moved, %f30 = 6787947d
! Mem[000000008a000018] = 4339ee11, %l3 = 00000000a6b24c0b
ldsha [%i0+%o3]0x89,%l3 ! %l3 = ffffffffffffee11
! %ccr = 88, %d16 = c1c2cc8c eb800000, %d6 = ac2e6773 1dc7a651
fmovdg %xcc,%f16,%f6 ! Not Moved %f6 = ac2e6773 1dc7a651
p61_b8:
! %l5 = 0000000023782bc7, Mem[000000008b800000] = 0cc82ffb
stba %l5,[%i3+%g0]0x80 ! Mem[000000008b800000] = c7c82ffb
! Branch On Register, %l7 = ffffffffffffff8e, skip = 2
brgez,a,pn %l7,p61_b9 ! Branch Not Taken
! %l0 = 58713e8425cc4ff8, Mem[000000009180013d] = a3ff77c0
stb %l0,[%o0+0x13d] ! Annulled
! Mem[00000000900001fd] = 5177b266, %l2 = 000000009a1584e3
ldub [%i4+0x1fd],%l2 ! %l2 = 0000000000000077
p61_b9:
p61_label_8:
! %fcc2 = 0, %f0 = ac2e6773, %f9 = e19c7f00
fmovsa %fcc2,%f0 ,%f9 ! Moved, %f9 = ac2e6773
! %ccr = 88, %l5 = 0000000023782bc7, %l1 = 000000000000005d
movpos %xcc,%l5,%l1 ! Register Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = c1c2cc8c eb800000 2ebc78c1 f9a49a2a
! %f20 = d1a3631f 6787947d 0c5bbf4e e3c0b21d
! %f24 = d1a3631f 6787947d 5f18555a 303b0f8e
! %f28 = 0c5bbf4e 46cdc6f4 6787947d 624097ed
set (p61_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = ea260364 551dde9b 6c74f667 d4d6ac5e
! %f20 = 7ce082ac 491647f8 7d387b72 27f4022e
! %f24 = b4e6beb2 496aa682 25507132 45599bc1
! %f28 = f1053f4b 79124311 7aebfa15 f4805fc6
! Mem[000000009180017d] = 913076a6, %l1 = 000000000000005d
ldub [%o0+0x17d],%l1 ! %l1 = 0000000000000030
! %l7 = ffffffffffffff8e, Mem[00000000908000fd] = b6e0840d
stb %l7,[%i5+0x0fd] ! Mem[00000000908000fc] = b68e840d
! %l0 = 58713e8425cc4ff8, imm = fffffffffffff2a4, %l6 = 00000000000000f0
xor %l0,-0xd5c,%l6 ! %l6 = a78ec17bda33bd5c
! %l0 = 58713e8425cc4ff8, %f24 = b4e6beb2 496aa682, %f20 = 7ce082ac 491647f8
fmovrdlz %l0,%f24,%f20 ! Not Moved
set p61_b10 ,%o7
fbg,pn %fcc0,p61_near_0_le ! Branch Not Taken, %fcc0 = 0
! %l7 = ffffffffffffff8e, imm = fffffffffffff46a, %l5 = 0000000023782bc7
xor %l7,-0xb96,%l5 ! %l5 = 0000000000000be4
! Clear Register : %l1 = 0000000000000030
clr %l1 ! %l1 = 0000000000000000
p61_label_9:
! Reloading FP registers %f16 to %f31
! %f16 = ea260364 551dde9b 6c74f667 d4d6ac5e
! %f20 = 7ce082ac 491647f8 7d387b72 27f4022e
! %f24 = b4e6beb2 496aa682 25507132 45599bc1
! %f28 = f1053f4b 79124311 7aebfa15 f4805fc6
set (p61_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 9caca3d2 18bd2b8f d825ce32 881fdc25
! %f20 = 43095bd4 397f3543 c1e47226 46cdc6f4
! %f24 = 790c8d79 b4eb59e0 3dea111f b282ac96
! %f28 = 434444e3 864fbfaa 83f8c1a6 6742f033
! %l3 = ffffffffffffee11, imm = fffffffffffffc1e, %l4 = ffffffffffffa2e1
subccc %l3,-0x3e2,%l4 ! %l4 = fffffffffffff1f3, %ccr = 99
p61_b10:
set p61_b11 ,%o7
bcc,a p61_far_3_he ! Branch Not Taken, %ccr = 99, skip = 5
! %l5 = 0000000000000be4, Mem[000000008a800000] = a5964e8ca3305e8b
stxa %l5,[%i1+%g0]0x89 ! Annulled
! %l0 = 58713e8425cc4ff8, Mem[000000009000007d] = b97bd55e
stb %l0,[%i4+0x07d] ! Mem[000000009000007c] = b9f8d55e
! %ccr = 99, immd = 00000000000000f7, %l3 = ffffffffffffee11
movne %xcc,0x0f7,%l3 ! Moved, %l3 = 00000000000000f7
! %l5 = 0000000000000be4, Mem[000000008b800018] = 389cd732
stba %l5,[%i3+%o3]0x81 ! Mem[000000008b800018] = e49cd732
! %ccr = 99, %l7 = ffffffffffffff8e, %l6 = a78ec17bda33bd5c
movn %xcc,%l7,%l6 ! Register Not Moved
p61_b11:
bcs p61_b12 ! Branch Taken, %ccr = 99, skip = 5
! %ccr = 99, %d16 = 9caca3d2 18bd2b8f, %d20 = 43095bd4 397f3543
fmovdge %xcc,%f16,%f20 ! Not Moved %f20 = 43095bd4 397f3543
p61_label_10:
! %fcc3 = 0, %f10 = 46c0afcd c271c3f8, %f6 = ac2e6773 1dc7a651
fmovdu %fcc3,%f10,%f6 ! Bypassed
! %f7 = 1dc7a651, %f31 = 6742f033
fitos %f7 ,%f31 ! Bypassed
! %f15 = 0d8736e6, %f27 = b282ac96
fnegs %f15,%f27 ! Bypassed
! Mem[00000000900001fd] = 5177b266, %l4 = fffffffffffff1f3
ldsb [%i4+0x1fd],%l4 ! Bypassed
p61_b12:
! %l5 = 0000000000000be4, %l5 = 0000000000000be4, %ccr = 99
movrlz %l5,%l5,%l2 ! Not Moved, %l2 = 0000000000000077
! %ccr = 99, %f19 = 881fdc25, %f23 = 46cdc6f4
fmovsleu %xcc,%f19,%f23 ! Moved %f23 = 881fdc25
! %l0 = 58713e8425cc4ff8, Mem[000000009180013d] = a3ff77c0
stb %l0,[%o0+0x13d] ! Mem[000000009180013c] = a3f877c0
! Mem[000000008a8001a2] = 007f9ce1, %l6 = a78ec17bda33bd5c
lduh [%i1+0x1a2],%l6 ! %l6 = 0000000000009ce1
! %ccr = 99, %d8 = 0d8736e6 ac2e6773, %d20 = 43095bd4 397f3543
fmovdge %icc,%f8 ,%f20 ! Not Moved %f20 = 43095bd4 397f3543
! Jump to jmpl_1, %cwp = 0
set p61_jmpl_1_he,%g1
jmpl %g1,%g6
nop
! Registers modified during the branch to p61_jmpl_1
! %l2 = 0000000096dc5bce
! %l5 = ffffffffffffffff
! %f16 = 790c8d79 b4eb59e0
! %f28 = c1e47226 881fdc25
nop
! 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 58713e8425cc4ff8
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000096dc5bce
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000f7
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffff1f3
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000009ce1
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff8e
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x25cc4fb6,%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 ac2e6773 71fbdd12
bne %xcc,p61_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f9a49a2a 350b8055
bne %xcc,p61_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c271c3f8 0e29f012
bne %xcc,p61_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ac2e6773 1dc7a651
bne %xcc,p61_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0d8736e6 ac2e6773
bne %xcc,p61_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 46c0afcd c271c3f8
bne %xcc,p61_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 774b8e76 5851cdeb
bne %xcc,p61_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a55d2720 0d8736e6
bne %xcc,p61_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 790c8d79 b4eb59e0
bne %xcc,p61_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d825ce32 881fdc25
bne %xcc,p61_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c1e47226 881fdc25
bne %xcc,p61_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 790c8d79 b4eb59e0
bne %xcc,p61_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3dea111f b282ac96
bne %xcc,p61_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c1e47226 881fdc25
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 83f8c1a6 6742f033
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x180],%g2 ! Expected data = 6537ff49937b7f73
ldx [%i0+0x180],%g3 ! Observed data at 000000008a000180
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 1369bd88c178bc2e
ldx [%i0+0x188],%g3 ! Observed data at 000000008a000188
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 7d9487671f63a3d1
ldx [%i0+0x190],%g3 ! Observed data at 000000008a000190
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 1db2c0e34ebf5b0c
ldx [%i0+0x198],%g3 ! Observed data at 000000008a000198
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 7d9487671f63a3d1
ldx [%i0+0x1a0],%g3 ! Observed data at 000000008a0001a0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 8e0f3b305a55185f
ldx [%i0+0x1a8],%g3 ! Observed data at 000000008a0001a8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = f4c6cd464ebf5b0c
ldx [%i0+0x1b0],%g3 ! Observed data at 000000008a0001b0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ed97406229e666da
ldx [%i0+0x1b8],%g3 ! Observed data at 000000008a0001b8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x1b8,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x078],%g2 ! Expected data = 8fd2bdcefaceece9
ldx [%i1+0x078],%g3 ! Observed data at 000000008a800078
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x078,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 8e0f3b305a55185f
ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 000000778339cd86
ldx [%i2+0x090],%g3 ! Observed data at 000000008b000090
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x090,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c7c82ffb7d310010
ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9d000000024fbc7e
ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e49cd732a8f031d2
ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x018,%g4
ldx [%g1+0x190],%g2 ! Expected data = 00000035396ab856
ldx [%i3+0x190],%g3 ! Observed data at 000000008b800190
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 0000000023782bc7
ldx [%i3+0x1f0],%g3 ! Observed data at 000000008b8001f0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p61_share_mask,%g5
p61_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = 561feb2bb9f8d55e
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f80000
and %g3,%g7,%g3 ! should be 0000000000f80000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
set share1_expect,%g4
p61_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = eb9806fbb68e840d
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008e0000
and %g3,%g7,%g3 ! should be 00000000008e0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 67b0006be8b6791a
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b60000
and %g3,%g7,%g3 ! should be 0000000000b60000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x138,%g1
! Share Bank 2 is clean for thread 61
set share3_expect,%g4
p61_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = bc4439ff8b6b0da9
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006b0000
and %g3,%g7,%g3 ! should be 00000000006b0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = fff500f5a3f877c0
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f80000
and %g3,%g7,%g3 ! should be 0000000000f80000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x138,%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:
fabsd %f12,%f6
fmovde %xcc,%f4,%f10
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a000020]
done
p61_trap1o:
fabsd %f12,%f6
fmovde %xcc,%f4,%f10
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a000020]
done
p61_trap2e:
stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800028]
stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010]
membar #Sync
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p61_trap2o:
stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800028]
stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010]
membar #Sync
mov 0x0c0,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p61_trap3e:
add %l0,0x85d,%l6
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800020]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800028]
done
p61_trap3o:
add %l0,0x85d,%l6
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800020]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800028]
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 = c3032b1e8b7baf4d
ldx [%g1+0x008],%l1 ! %l1 = 318982fdb9b6f2af
ldx [%g1+0x010],%l2 ! %l2 = e0be7c2ec4811d72
ldx [%g1+0x018],%l3 ! %l3 = 0caf856a5d4b924e
ldx [%g1+0x020],%l4 ! %l4 = 0260a779e67de5bb
ldx [%g1+0x028],%l5 ! %l5 = 2a8516227f432c67
ldx [%g1+0x030],%l6 ! %l6 = 661518e277a4e0ce
ldx [%g1+0x038],%l7 ! %l7 = 5f11a79edc3f5cec
! Initialize the output register of window 0
set share3_start,%o0
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 = 3048e894 5fe630fb fc539c66 fa71dd2e
! %f4 = 786a231a bc71a097 5bf7c657 c15db99e
! %f8 = 8f5d73eb 75ded91c 4fd9d5e9 1429ecfb
! %f12 = b84359c2 fe1f4033 6cfd1f0f adf4e991
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9c3b511b b883921f 32f28d45 d0039bf4
! %f20 = bd55bf94 35dece8c 8972cf71 316cce96
! %f24 = 23374b2b ee5299fa f5525650 01c35f28
! %f28 = d9916443 6cdc56c9 b73dc6d5 2772ded5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 34fec986 8d2401d2 a809d363 0379b36c
! %f36 = e7baeed1 a8ed72e3 f5509883 9351539f
! %f40 = 150faf6c 0cc88b62 6565e40f 76f692ce
! %f44 = ba402fe6 31ca0b64 b8c65352 6013970c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x13c33eb700000029,%g7,%g1 ! %gsr scale = 5, align = 1
wr %g1,%g0,%gsr ! %gsr = 13c33eb700000029
wr %g0,%y ! Clear %y 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:
! %ccr = 44, immd = 0000000000000112, %l0 = 616ef348294ff310
movn %icc,0x112,%l0 ! Register Not Moved
! %l1 = e0b3a9ce8f4e5bde, Mem[000000008d800018] = efbc9eaf
stwa %l1,[%i3+%o3]0x89 ! Mem[000000008d800018] = 8f4e5bde
! %f0 = 3048e894 5fe630fb, %f17 = b883921f
fxtos %f0 ,%f17 ! %f17 = 5e4123a2
! %f20 = bd55bf94 35dece8c, Mem[000000008c800018] = 044d8d42 2564a59d
stda %f20,[%i1+%o3]0x88 ! Mem[000000008c800018] = bd55bf94 35dece8c
! %l2 = 98bf5ac2344ff2a3, %f27 = 01c35f28, %f15 = adf4e991
fmovrsgez %l2,%f27,%f15 ! Not Moved
be p62_b1 ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000009180017e] = 913076a6, %l0 = 616ef348294ff310
ldub [%o0+0x17e],%l0 ! %l0 = 0000000000000076
! %l0 = 0000000000000076, Mem[00000000900000fe] = 4286a238
stb %l0,[%i4+0x0fe] ! Bypassed
! %ccr = 44, %d12 = b84359c2 fe1f4033, %d4 = 786a231a bc71a097
fmovdne %icc,%f12,%f4 ! Bypassed
p62_b1:
! Mem[000000008c000010] = 17280ba0, %l5 = dbdb168c1968d0c8
lduha [%i0+%o2]0x89,%l5 ! %l5 = 0000000000000ba0
p62_label_2:
! Mem[000000009000017e] = 5c6bb3e4, %l5 = 0000000000000ba0
ldub [%i4+0x17e],%l5 ! %l5 = 00000000000000b3
! Mem[000000009180007e] = dc7d776e, %l3 = 8ae8cbaa8028fdd4
ldub [%o0+0x07e],%l3 ! %l3 = 0000000000000077
! Mem[00000000900001fe] = 5177b266, %l0 = 0000000000000076
ldstub [%i4+0x1fe],%l0 ! %l0 = 00000000000000b2
set p62_b2 ,%o7
be,pn %icc,p62_near_3_he ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000008c000194] = 492942be, %l1 = e0b3a9ce8f4e5bde
swap [%i0+0x194],%l1 ! %l1 = 00000000492942be
! Registers modified during the branch to p62_near_3
! %l5 = 000000000000003f
! %ccr = 44, %f18 = 32f28d45, %f22 = 8972cf71
fmovscc %xcc,%f18,%f22 ! Bypassed
p62_b2:
set p62_b3 ,%o7
fba,a p62_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d4 = 786a231a bc71a097, %d18 = 32f28d45 d0039bf4
fmovdne %icc,%f4 ,%f18 ! Annulled
! Registers modified during the branch to p62_far_0
! %l2 = 0000000061b3a523
! %l3 = 000000009d7ea370
! %f30 = b73dc6d5 d9916443
! Mem[000000008c8001f0] = 5fefd77e074a6105, %l5 = 000000000000003f, %l0 = 00000000000000b2
add %i1,0x1f0,%g1
casxa [%g1]0x80,%l5,%l0 ! Bypassed
! Mem[000000008d000010] = 48727b60, %l2 = 0000000061b3a523
ldsba [%i2+%o2]0x88,%l2 ! Bypassed
p62_label_3:
! %f0 = 3048e894 5fe630fb, %f2 = fc539c66 fa71dd2e
fdtox %f0 ,%f2 ! Bypassed
p62_b3:
! Mem[000000009000003e] = ffd0aa90, %l1 = 00000000492942be
ldsb [%i4+0x03e],%l1 ! %l1 = ffffffffffffffaa
! %l4 = 7425b02a78badba5, Mem[00000000908001fe] = 64942306
stb %l4,[%i5+0x1fe] ! Mem[00000000908001fc] = 6494a506
set p62_b4 ,%o7
bl,pt %xcc,p62_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f17 = 5e4123a2, %f23 = 316cce96
fmovsneg %icc,%f17,%f23 ! Not Moved %f23 = 316cce96
! %f16 = 9c3b511b, %f21 = 35dece8c
fstoi %f16,%f21 ! %f21 = 00000000
! %ccr = 44, immd = 0000000000000016, %l3 = 000000009d7ea370
movg %xcc,0x016,%l3 ! Register Not Moved
! Mem[000000008d000010] = 48727b60, %l3 = 000000009d7ea370
lduwa [%i2+%o2]0x88,%l3 ! %l3 = 0000000048727b60
p62_b4:
! %ccr = 44, %l4 = 7425b02a78badba5, %l3 = 0000000048727b60
mova %xcc,%l4,%l3 ! Moved, %l3 = 7425b02a78badba5
! Mem[000000008c80007d] = f5e50a93, %l0 = 00000000000000b2
ldstub [%i1+0x07d],%l0 ! %l0 = 00000000000000e5
p62_label_4:
bcc,a p62_b5 ! Branch Taken, %ccr = 44, skip = 2
! %l2 = 0000000061b3a523, Mem[00000000900000fe] = 4286a238
stb %l2,[%i4+0x0fe] ! Mem[00000000900000fc] = 42862338
! Randomly selected nop
nop
p62_b5:
! %ccr = 44, %f19 = d0039bf4, %f8 = 8f5d73eb
fmovsgu %icc,%f19,%f8 ! Not Moved %f8 = 8f5d73eb
! Change Trap Enable Mask to = 07
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0003800020
! %l0 = 00000000000000e5, Mem[00000000918001fe] = ff393f74
stb %l0,[%o0+0x1fe] ! Mem[00000000918001fc] = ff39e574
! %f0 = 3048e894 5fe630fb fc539c66 fa71dd2e
! %f4 = 786a231a bc71a097 5bf7c657 c15db99e
! %f8 = 8f5d73eb 75ded91c 4fd9d5e9 1429ecfb
! %f12 = b84359c2 fe1f4033 6cfd1f0f adf4e991
mov 0x0c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000008d0000c0
! %fcc0 = 0, %l4 = 7425b02a78badba5, %l3 = 7425b02a78badba5
movul %fcc0,%l4,%l3 ! Register Not Moved
! Mem[000000009080007e] = 8b9c4d27, %l4 = 7425b02a78badba5
ldub [%i5+0x07e],%l4 ! %l4 = 000000000000004d
! %f24 = 23374b2b ee5299fa, Mem[000000008c800008] = 3211cb8d 618733b3
stda %f24,[%i1+%o1]0x89 ! Mem[000000008c800008] = 23374b2b ee5299fa
p62_label_5:
! %ccr = 44, %d30 = b73dc6d5 d9916443, %d22 = 8972cf71 316cce96
fmovdcs %icc,%f30,%f22 ! Not Moved %f22 = 8972cf71 316cce96
! %fcc1 = 0, immd = 000000000000004c, %l2 = 0000000061b3a523
movg %fcc1,0x04c,%l2 ! Register Not Moved
! %l5 = 000000000000003f, imm = 0000000000000533, %l6 = 54375758e463c9e0
and %l5,0x533,%l6 ! %l6 = 0000000000000033
membar #Sync ! Added by membar checker (2876)
! call to call_3, %cwp = 0
call p62_call_3_he
! %ccr = 44, %d10 = 4fd9d5e9 1429ecfb, %d18 = 32f28d45 d0039bf4
fmovdneg %xcc,%f10,%f18 ! Not Moved %f18 = 32f28d45 d0039bf4
! Registers modified during the branch to p62_call_3
! %l5 = 00000000000000df
! %f30 = b73dc6d5 6cdc56c9
set p62_b6 ,%o7
bge,pt %xcc,p62_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f22 = 8972cf71, %f8 = 8f5d73eb
fmovsleu %xcc,%f22,%f8 ! Moved %f8 = 8972cf71
! Mem[000000008c000028] = 66057cb5, %l6 = 0000000000000033
lduba [%i0+%o5]0x88,%l6 ! Bypassed
p62_b6:
! %ccr = 44, %l6 = 0000000000000033, %l5 = 00000000000000df
movvs %icc,%l6,%l5 ! Register Not Moved
! %l6 = 0000000000000033, Mem[000000009100003e] = 292949e9
stb %l6,[%i6+0x03e] ! Mem[000000009100003c] = 292933e9
p62_label_6:
! %ccr = 44, %f23 = 316cce96, %f20 = bd55bf94
fmovsle %icc,%f23,%f20 ! Moved %f20 = 316cce96
set p62_b7 ,%o7
ble,a,pt %icc,p62_near_3_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000008c000018] = ae96688e, %l1 = ffffffffffffffaa
ldsha [%i0+%o3]0x89,%l1 ! %l1 = 000000000000688e
! Registers modified during the branch to p62_near_3
! %l5 = 000000000000003f
! %l7 = 9b4a811238573a61, imm = fffffffffffff0f0, %l5 = 000000000000003f
addcc %l7,-0xf10,%l5 ! Bypassed
! %l6 = 0000000000000033, %l2 = 0000000061b3a523, %l5 = 000000000000003f
and %l6,%l2,%l5 ! Bypassed
! Mem[000000008c800008] = ee5299fa, %l6 = 0000000000000033
ldstuba [%i1+%o1]0x89,%l6 ! Bypassed
! %l6 = 0000000000000033, Mem[00000000908000be] = 1d30a13f
stb %l6,[%i5+0x0be] ! Bypassed
p62_b7:
set p62_b8 ,%o7
ble p62_far_2_le ! Branch Taken, %ccr = 44, skip = 4
! %l7 = 9b4a811238573a61, immed = fffffc67, %y = 00000000
smulcc %l7,-0x399,%l2 ! %l2 = ffffff354e2ef907, %ccr = 80, %y = ffffff35
! Registers modified during the branch to p62_far_2
! %f8 = 786a231a 75ded91c
! %l7 = 9b4a811238573a61, imm = fffffffffffff7ec, %l2 = ffffff354e2ef907
and %l7,-0x814,%l2 ! Bypassed
p62_label_7:
! Mem[000000009180007e] = dc7d776e, %l1 = 000000000000688e
ldsb [%o0+0x07e],%l1 ! Bypassed
! Mem[000000009000007e] = b9f8d55e, %l5 = 000000000000003f
ldsb [%i4+0x07e],%l5 ! Bypassed
p62_b8:
! Mem[00000000918001fe] = ff39e574, %l2 = ffffff354e2ef907
ldsb [%o0+0x1fe],%l2 ! %l2 = ffffffffffffffe5
! Mem[000000009180003e] = 8b4a5762, %l1 = 000000000000688e
ldub [%o0+0x03e],%l1 ! %l1 = 0000000000000057
! Mem[000000008d0000b8] = e16ac48d 34c18267, %l6 = 00000033, %l7 = 38573a61
ldd [%i2+0x0b8],%l6 ! %l6 = 00000000e16ac48d 0000000034c18267
! Change Floating point rounding to Zero, %fsr = 0003800020
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0043800020
! Mem[00000000908000fe] = b68e840d, %l4 = 000000000000004d
ldsb [%i5+0x0fe],%l4 ! %l4 = ffffffffffffff84
! Mem[000000009000003e] = ffd0aa90, %l2 = ffffffffffffffe5
ldub [%i4+0x03e],%l2 ! %l2 = 00000000000000aa
! %l5 = 000000000000003f, Mem[000000008c800183] = 1edfd43f
stb %l5,[%i1+0x183] ! Mem[000000008c800180] = 1edfd43f
! %l0 = 00000000000000e5, Mem[00000000918001be] = 411659c5
stb %l0,[%o0+0x1be] ! Mem[00000000918001bc] = 4116e5c5
p62_label_8:
! %l6 = 00000000e16ac48d, %l7 = 0000000034c18267, %l4 = ffffffffffffff84
sra %l6,%l7,%l4 ! %l4 = ffffffffffc2d589
! Mem[000000008d800008] = ede90e9d, %l2 = 00000000000000aa
lduha [%i3+%o1]0x88,%l2 ! %l2 = 0000000000000e9d
! %ccr = 80, immd = 0000000000000325, %l7 = 0000000034c18267
movvs %icc,0x325,%l7 ! Register Not Moved
! %f26 = f5525650 01c35f28, %f16 = 9c3b511b 5e4123a2
fdtox %f26,%f16 ! %f16 = 80000000 00000000
! Mem[00000000900001fe] = 5177ff66, %l5 = 000000000000003f
ldub [%i4+0x1fe],%l5 ! %l5 = 00000000000000ff
! Mem[000000009180013e] = a3f877c0, %l3 = 7425b02a78badba5
ldub [%o0+0x13e],%l3 ! %l3 = 0000000000000077
! %f8 = 786a231a, %f0 = 3048e894 5fe630fb
fitod %f8 ,%f0 ! %f0 = 41de1a88 c6800000
set p62_b9 ,%o7
fbug,pt %fcc3,p62_near_3_le ! Branch Not Taken, %fcc3 = 0
! Mem[000000008d8000a2] = 914b9eb2, %l1 = 0000000000000057
ldsh [%i3+0x0a2],%l1 ! %l1 = ffffffffffff9eb2
! Mem[000000009000007e] = b9f8d55e, %l7 = 0000000034c18267
ldsb [%i4+0x07e],%l7 ! %l7 = ffffffffffffffd5
p62_b9:
p62_label_9:
! Change Floating point rounding to High, %fsr = 0043800220
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0083800220
! Mem[000000008c800080] = b39fd7bb 40d6e2ad 156895e3 0efca02b
! Mem[000000008c800090] = 70ac12e6 620efb15 cd9f2a2b 2a0d0d83
! Mem[000000008c8000a0] = 86d24173 c178ad01 69101a13 9e62c5dc
! Mem[000000008c8000b0] = d68636ad ed7671ac e8e1144c 4094e63d
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000008c800080
! Change Trap Enable Mask to = 12
set p62_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 = 0089000220
! %l1 = ffffffffffff9eb2
sethi %hi(0x7a209c00),%l1 ! %l1 = 000000007a209c00
! %fcc1 = 0, %f2 = fc539c66 fa71dd2e, %f8 = 786a231a 75ded91c
fmovdlg %fcc1,%f2 ,%f8 ! Not Moved
! %f15 = adf4e991, %f10 = 4fd9d5e9 1429ecfb
fstod %f15,%f10 ! %f10 = bdbe9d32 20000000
! Mem[000000008d800000] = 82f6213f, %l3 = 0000000000000077
lduwa [%i3+%g0]0x88,%l3 ! %l3 = 0000000082f6213f
membar #Sync ! Added by membar checker (2877)
! Jump to jmpl_0, %cwp = 0
set p62_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 80, %f11 = 20000000, %f21 = 620efb15
fmovsn %xcc,%f11,%f21 ! Not Moved %f21 = 620efb15
! Registers modified during the branch to p62_jmpl_0
! %l0 = 49331912623edcb6
! %l1 = ffffffffffff8471
! Mem[000000009100003e] = 292933e9, %l6 = 00000000e16ac48d
ldsb [%i6+0x03e],%l6 ! %l6 = 0000000000000033
p62_label_10:
! %f22 = cd9f2a2b 2a0d0d83, Mem[000000008d800010] = caf1c34e 9fedb2ce
stda %f22,[%i3+%o2]0x80 ! Mem[000000008d800010] = cd9f2a2b 2a0d0d83
set p62_b10 ,%o7
bvc,a,pn %xcc,p62_near_2_he ! Branch Taken, %ccr = 80, CWP = 0
! Mem[000000009180013e] = a3f877c0, %l4 = ffffffffffc2d589
ldsb [%o0+0x13e],%l4 ! %l4 = 0000000000000077
! Registers modified during the branch to p62_near_2
! %l0 = 00000000000005f2
! Mem[000000008d000020] = b5ab3315, %l4 = 0000000000000077
lduwa [%i2+%o4]0x80,%l4 ! Bypassed
p62_b10:
! %fcc1 = 0, %f28 = d68636ad ed7671ac, %f28 = d68636ad ed7671ac
fmovdg %fcc1,%f28,%f28 ! Not Moved
! Mem[000000009100007e] = 3db97fd7, %l7 = ffffffffffffffd5
ldstub [%i6+0x07e],%l7 ! %l7 = 000000000000007f
! %l0 = 00000000000005f2, %f28 = d68636ad ed7671ac, %f24 = 86d24173 c178ad01
fmovrdlz %l0,%f28,%f24 ! Not Moved
! %l7 = 000000000000007f, imm = 0000000000000fcf, %l5 = 00000000000000ff
addccc %l7,0xfcf,%l5 ! %l5 = 000000000000104e, %ccr = 00
! call to call_0, %cwp = 0
call p62_call_0_he
! %l2 = 0000000000000e9d, Mem[00000000908000fe] = b68e840d
stb %l2,[%i5+0x0fe] ! Mem[00000000908000fc] = b68e9d0d
nop
! Registers modified during the branch to p62_call_0
! %l7 = 00000000000fe000
nop
! End of Random Code for Thread 62
p62_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f8] ! Set processor 62 done flag
! Check Registers
p62_check_registers:
set p62_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000005f2
bne %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffff8471
bne %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000e9d
bne %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000082f6213f
bne %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000077
bne %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000104e
bne %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000033
bne %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000fe000
bne %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffff35,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p62_failed
mov 0x111,%g1
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 41de1a88 c6800000
bne %xcc,p62_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 786a231a 75ded91c
bne %xcc,p62_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bdbe9d32 20000000
bne %xcc,p62_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b39fd7bb 40d6e2ad
bne %xcc,p62_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 156895e3 0efca02b
bne %xcc,p62_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 70ac12e6 620efb15
bne %xcc,p62_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cd9f2a2b 2a0d0d83
bne %xcc,p62_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 86d24173 c178ad01
bne %xcc,p62_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 69101a13 9e62c5dc
bne %xcc,p62_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d68636ad ed7671ac
bne %xcc,p62_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e8e1144c 4094e63d
bne %xcc,p62_freg_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x190],%g2 ! Expected data = 0cca9c208f4e5bde
ldx [%i0+0x190],%g3 ! Observed data at 000000008c000190
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x190,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = fa9952ee2b4b3723
ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8ccede3594bf55bd
ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x018,%g4
ldx [%g1+0x078],%g2 ! Expected data = 4ccbf2d7f5ff0a93
ldx [%i1+0x078],%g3 ! Observed data at 000000008c800078
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x078,%g4
ldx [%g1+0x180],%g2 ! Expected data = 1edfd43f7384f94b
ldx [%i1+0x180],%g3 ! Observed data at 000000008c800180
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x180,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x0c0],%g2 ! Expected data = 3048e8945fe630fb
ldx [%i2+0x0c0],%g3 ! Observed data at 000000008d0000c0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = fc539c66fa71dd2e
ldx [%i2+0x0c8],%g3 ! Observed data at 000000008d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 786a231abc71a097
ldx [%i2+0x0d0],%g3 ! Observed data at 000000008d0000d0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 5bf7c657c15db99e
ldx [%i2+0x0d8],%g3 ! Observed data at 000000008d0000d8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 8f5d73eb75ded91c
ldx [%i2+0x0e0],%g3 ! Observed data at 000000008d0000e0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 4fd9d5e91429ecfb
ldx [%i2+0x0e8],%g3 ! Observed data at 000000008d0000e8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = b84359c2fe1f4033
ldx [%i2+0x0f0],%g3 ! Observed data at 000000008d0000f0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 6cfd1f0fadf4e991
ldx [%i2+0x0f8],%g3 ! Observed data at 000000008d0000f8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x140],%g2 ! Expected data = 3a6194d4b4352df3
ldx [%i2+0x140],%g3 ! Observed data at 000000008d000140
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x140,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = e5147965ad768471
ldx [%i2+0x1c0],%g3 ! Observed data at 000000008d0001c0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x1c0,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = cd9f2a2b2a0d0d83
ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = de5b4e8f81489810
ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 0000000000000033
ldx [%i3+0x0c0],%g3 ! Observed data at 000000008d8000c0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = b0457396ee5299fa
ldx [%i3+0x0c8],%g3 ! Observed data at 000000008d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x128],%g2 ! Expected data = 0000000000000033
ldx [%i3+0x128],%g3 ! Observed data at 000000008d800128
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x128,%g4
! Check Shared Memory
set share0_expect,%g4
set p62_share_mask,%g5
p62_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = da167e4a42862338
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002300
and %g3,%g7,%g3 ! should be 0000000000002300
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = d41800a55177ff66
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p62_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = eb9806fbb68e9d0d
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009d00
and %g3,%g7,%g3 ! should be 0000000000009d00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = c6625cb06494a506
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a500
and %g3,%g7,%g3 ! should be 000000000000a500
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p62_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = 930df080292933e9
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003300
and %g3,%g7,%g3 ! should be 0000000000003300
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 9db419b13db9ffd7
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x078,%g1
set share3_expect,%g4
p62_memcheck_share3:
ldx [%g4+0x1b8],%g2 ! Expected value = 4b6e99bc4116e5c5
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e500
and %g3,%g7,%g3 ! should be 000000000000e500
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = e6878cffff39e574
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e500
and %g3,%g7,%g3 ! should be 000000000000e500
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
! The test for processor 62 has passed
p62_passed:
ta GOOD_TRAP
nop
p62_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p62_failed
p62_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p62_failed
p62_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p62_failed
p62_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p62_failed
p62_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p62_failed
p62_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p62_failed
p62_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p62_failed
p62_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p62_failed
p62_freg_fail:
set p62_temp,%g6
ta BAD_TRAP
! The test for processor 62 failed
p62_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 62 failed
p62_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p62_selfmod_failed:
ba p62_failed
mov 0xabc,%g1
p62_common_error:
or %g0,0xf1e,%g1
ba p62_failed
mov %o4,%g3
p62_common_signature_error:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_common_timeout:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p62_failed
mov 0x0,%g3
p62_trap1e:
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000020]
srax %l6,%l7,%l2
stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000010]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000028]
fmovdpos %xcc,%f2,%f4
done
p62_trap1o:
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000020]
srax %l6,%l7,%l2
stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000010]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000028]
fmovdpos %xcc,%f2,%f4
done
p62_trap2e:
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800018]
stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018]
done
p62_trap2o:
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800018]
stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018]
done
p62_trap3e:
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000000]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800028]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000000]
done
p62_trap3o:
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000000]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800028]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000000]
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 = 616ef348294ff310
ldx [%g1+0x008],%l1 ! %l1 = e0b3a9ce8f4e5bde
ldx [%g1+0x010],%l2 ! %l2 = 98bf5ac2344ff2a3
ldx [%g1+0x018],%l3 ! %l3 = 8ae8cbaa8028fdd4
ldx [%g1+0x020],%l4 ! %l4 = 7425b02a78badba5
ldx [%g1+0x028],%l5 ! %l5 = dbdb168c1968d0c8
ldx [%g1+0x030],%l6 ! %l6 = 54375758e463c9e0
ldx [%g1+0x038],%l7 ! %l7 = 9b4a811238573a61
! Initialize the output register of window 0
set share3_start,%o0
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 = 27873914 e87def52 8e1cb033 5b9fa78e
! %f4 = 3dadd3e9 5910ede8 c041ffde b43b79e2
! %f8 = 644cd35e 6f2703b0 8c5524ad 4dc9c6d2
! %f12 = 29a8857a 0299cbe7 75208490 8a2d31ac
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a1038748 43f80f7d 1d6fd29b 6a5cabd8
! %f20 = e3c765f2 8ab8fb13 1c2461a3 a6801540
! %f24 = af6e0da6 71934827 c7e54833 b08386f4
! %f28 = f0e71554 a6fb9bda b64dc760 892d5b09
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9bd38f25 d6ea7665 59745511 dac01304
! %f36 = c483bd9e d2145d35 0f5bd4ed 4b03b044
! %f40 = 2613b5c6 3eea85e6 702a7ac4 909086e7
! %f44 = ed1553b5 6417e03c 41aa62e8 b385349f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x63cb9ee000000013,%g7,%g1 ! %gsr scale = 2, align = 3
wr %g1,%g0,%gsr ! %gsr = 63cb9ee000000013
wr %g0,%y ! Clear %y 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:
! call to call_3, %cwp = 0
call p63_call_3_he
! %f18 = 1d6fd29b 6a5cabd8, %f22 = 1c2461a3 a6801540
fcmpd %fcc1,%f18,%f22 ! %fcc1 = 2
! Registers modified during the branch to p63_call_3
! %l0 = 00000000cd54d0c5
! %l1 = 000000000000007f
! %l4 = 00000000223850e2
! %f22 = 70e71554 a6fb9bda
! Mem[000000008f800140] = 46230571 f3aff4be 44aec15d 36c1d834
! Mem[000000008f800150] = 35644ac2 bc5cbc3e ea702e66 691d538d
! Mem[000000008f800160] = 07dd3993 8eebae3b 305bc990 aa2a4718
! Mem[000000008f800170] = 63af7692 0e134b9e a5c775a1 05741bbc
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000008f800140
! %f18 = 1d6fd29b, Mem[000000008f000010] = 99d18a99
sta %f18,[%i2+%o2]0x81 ! Mem[000000008f000010] = 1d6fd29b
! %l4 = 00000000223850e2, Mem[000000009080013f] = e8b6791a
stb %l4,[%i5+0x13f] ! Mem[000000009080013c] = e8b679e2
set p63_b1 ,%o7
membar #Sync ! Added by membar checker (2878)
bpos,pt %xcc,p63_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %l4 = 223850e2, %l5 = e23cdc9d, Mem[000000008f800008] = 69b6db26 4c3ea84c
stda %l4,[%i3+%o1]0x88 ! Mem[000000008f800008] = 223850e2 e23cdc9d
! Registers modified during the branch to p63_near_1
! %l1 = 0000000000004f2b
! %l2 = 000000001d6fd29b
! %l3 = 00000000000042b5
! %l5 = 8d70992c5a0d22eb
! %f22 = 7fffffff a6fb9bda
! %ccr = 91
! %l2 = 000000001d6fd29b, Mem[00000000910000bf] = 8b3303fe
stb %l2,[%i6+0x0bf] ! Bypassed
! Mem[000000009100003f] = 292933e9, %l1 = 0000000000004f2b
ldsb [%i6+0x03f],%l1 ! Bypassed
p63_b1:
! %l2 = 000000001d6fd29b, Mem[000000008e000020] = 67ef47c19e353df7
stxa %l2,[%i0+%o4]0x80 ! Mem[000000008e000020] = 000000001d6fd29b
p63_label_2:
! Mem[00000000900001bf] = 8bf06017, %l6 = 80eae388319cebe6
ldub [%i4+0x1bf],%l6 ! %l6 = 0000000000000017
! %ccr = 91, %f5 = bc5cbc3e, %f21 = 8ab8fb13
fmovsn %xcc,%f5 ,%f21 ! Not Moved %f21 = 8ab8fb13
! Mem[00000000910001bf] = 1be64bfd, %l5 = 8d70992c5a0d22eb
ldub [%i6+0x1bf],%l5 ! %l5 = 00000000000000fd
! %f15 = 05741bbc, %f3 = 36c1d834, %f3 = 36c1d834
fdivs %f15,%f3 ,%f3 ! %f3 = 0e2130ba
! Change Floating point rounding to Low, %fsr = 0200000221
set p63_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 02c0000221
! %l3 = 00000000000042b5, imm = 0000000000000357, %l3 = 00000000000042b5
subccc %l3,0x357,%l3 ! %l3 = 0000000000003f5d, %ccr = 00
! %f0 = 46230571 f3aff4be 44aec15d 0e2130ba
! %f4 = 35644ac2 bc5cbc3e ea702e66 691d538d
! %f8 = 07dd3993 8eebae3b 305bc990 aa2a4718
! %f12 = 63af7692 0e134b9e a5c775a1 05741bbc
mov 0x100,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000008f000100
! %f26 = c7e54833, %f20 = e3c765f2
fstoi %f26,%f20 ! %f20 = fffe3570
membar #Sync ! Added by membar checker (2879)
set p63_b2 ,%o7
fbg,a p63_far_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f10 = 305bc990, %f27 = b08386f4
fmovsvc %xcc,%f10,%f27 ! Annulled
p63_label_3:
! %l6 = 0000000000000017, %l3 = 0000000000003f5d, %l4 = 00000000223850e2
or %l6,%l3,%l4 ! %l4 = 0000000000003f5f
! %f16 = a1038748 43f80f7d 1d6fd29b 6a5cabd8
! %f20 = fffe3570 8ab8fb13 7fffffff a6fb9bda
! %f24 = af6e0da6 71934827 c7e54833 b08386f4
! %f28 = f0e71554 a6fb9bda b64dc760 892d5b09
mov 0x040,%g1
stda %f16,[%i2+%g1]ASI_COMMIT_P ! Block Store to 000000008f000040
! %l5 = 00000000000000fd, imm = fffffffffffffc64, %l2 = 000000001d6fd29b
orcc %l5,-0x39c,%l2 ! %l2 = fffffffffffffcfd, %ccr = 88
! %l0 = 00000000cd54d0c5, imm = 0000000000000f7b, %l1 = 0000000000004f2b
xnor %l0,0xf7b,%l1 ! %l1 = ffffffff32ab2041
p63_b2:
! %l0 = 00000000cd54d0c5, immed = 0000000a, %ccr = 88
movrlz %l0,0x00a,%l1 ! Not Moved, %l1 = ffffffff32ab2041
! %l7 = b6c5506262831879, imm = 00000000000003a5, %l2 = fffffffffffffcfd
andn %l7,0x3a5,%l2 ! %l2 = b6c5506262831858
set p63_b3 ,%o7
be,pt %icc,p63_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4
! %f6 = ea702e66 691d538d, %f0 = 46230571 f3aff4be, %f12 = 63af7692 0e134b9e
fsubd %f6 ,%f0 ,%f12 ! %f12 = ea702e66 691d538e
! %f0 = 46230571 f3aff4be 44aec15d 0e2130ba
! %f4 = 35644ac2 bc5cbc3e ea702e66 691d538d
! %f8 = 07dd3993 8eebae3b 305bc990 aa2a4718
! %f12 = ea702e66 691d538e a5c775a1 05741bbc
mov 0x180,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 000000008f800180
! Mem[000000008e0001d0] = 70792f4f337e8f77, %l1 = ffffffff32ab2041
ldx [%i0+0x1d0],%l1 ! %l1 = 70792f4f337e8f77
p63_label_4:
! %fcc3 = 0, %f26 = c7e54833 b08386f4, %f16 = a1038748 43f80f7d
fmovdue %fcc3,%f26,%f16 ! Moved, %f16 = c7e54833 b08386f4
p63_b3:
! %ccr = 88, %f27 = b08386f4, %f19 = 6a5cabd8
fmovsn %xcc,%f27,%f19 ! Not Moved %f19 = 6a5cabd8
! %f24 = af6e0da6 71934827, %f20 = fffe3570 8ab8fb13
fxtod %f24,%f20 ! %f20 = c3d4247c 96639b2e
! %fcc0 = 0, immd = 00000000000001fc, %l3 = 0000000000003f5d
movn %fcc0,0x1fc,%l3 ! Register Not Moved
! %ccr = 88, %f21 = 96639b2e, %f27 = b08386f4
fmovsvc %icc,%f21,%f27 ! Moved %f27 = 96639b2e
! %f30 = b64dc760 892d5b09, %f30 = b64dc760 892d5b09
fcmpd %fcc1,%f30,%f30 ! %fcc1 = 0
! %ccr = 88, %f23 = a6fb9bda, %f27 = 96639b2e
fmovsleu %icc,%f23,%f27 ! Not Moved %f27 = 96639b2e
! Mem[000000008f8000c8] = 7950e364b82199dd, %l4 = 0000000000003f5f, %l7 = b6c5506262831879
add %i3,0xc8,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 7950e364b82199dd
! %f18 = 1d6fd29b, %f24 = af6e0da6
fsqrts %f18,%f24 ! %f24 = 2e77c783
! Mem[00000000908000bf] = 1d30a13f, %l5 = 00000000000000fd
ldub [%i5+0x0bf],%l5 ! %l5 = 000000000000003f
p63_label_5:
! %fcc3 = 0, %f22 = 7fffffff a6fb9bda, %f28 = f0e71554 a6fb9bda
fmovdlg %fcc3,%f22,%f28 ! Not Moved
! done : should take illegal inst trap, %l0 = 00000000cd54d0c5
done ! Illegal inst trap : %l0 = 00000000cd54d0d5
! %l4 = 0000000000003f5f, imm = 0000000000000916, %l4 = 0000000000003f5f
sub %l4,0x916,%l4 ! %l4 = 0000000000003649
! Mem[000000008f000020] = 76ae4791, %l6 = 0000000000000017
swapa [%i2+%o4]0x81,%l6 ! %l6 = 0000000076ae4791
! %l3 = 0000000000003f5d, Mem[000000008e800018] = 98ab99ed
stwa %l3,[%i1+%o3]0x88 ! Mem[000000008e800018] = 00003f5d
! Mem[000000008e000000] = e096feb4, %f22 = 7fffffff
lda [%i0+%g0]0x81,%f22 ! %f22 = e096feb4
! %f30 = b64dc760 892d5b09, %f20 = c3d4247c 96639b2e
fsqrtd %f30,%f20 ! %f20 = 7fffffff ffffffff
! %f20 = 7fffffff ffffffff, Mem[000000008f800000] = 1bfc0c27 75e4c956
stda %f20,[%i3+%g0]0x80 ! Mem[000000008f800000] = 7fffffff ffffffff
! %ccr = 88, immd = 00000000000000ef, %l3 = 0000000000003f5d
movneg %xcc,0x0ef,%l3 ! Moved, %l3 = 00000000000000ef
! Mem[000000008e0001c0] = efa746cd 0581e79d 39577f0d 6393c424
! Mem[000000008e0001d0] = 70792f4f 337e8f77 e9485e09 c033ec8d
! Mem[000000008e0001e0] = f0fae1e6 ed310e11 9c0fdef7 3c2be3ca
! Mem[000000008e0001f0] = 20ad411d f67f73dd 6aee3b71 b4a9fd18
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000008e0001c0
p63_label_6:
! Mem[00000000908001ff] = 6494a506, %l6 = 0000000076ae4791
ldsb [%i5+0x1ff],%l6 ! %l6 = 0000000000000006
! %l5 = 000000000000003f, %f0 = 46230571, %f6 = ea702e66
fmovrsz %l5,%f0 ,%f6 ! Not Moved
! %l7 = 7950e364b82199dd, Mem[000000008e800028] = 3d00fe2a
stwa %l7,[%i1+%o5]0x88 ! Mem[000000008e800028] = b82199dd
! %fcc2 = 0, %l3 = 00000000000000ef, %l1 = 70792f4f337e8f77
movul %fcc2,%l3,%l1 ! Register Not Moved
! %fcc1 = 0, immd = 00000000000000ba, %l7 = 7950e364b82199dd
movuge %fcc1,0x0ba,%l7 ! Moved, %l7 = 00000000000000ba
! Mem[000000009000017f] = 5c6bb3e4, %l3 = 00000000000000ef
ldsb [%i4+0x17f],%l3 ! %l3 = ffffffffffffffe4
! %ccr = 88, %d12 = ea702e66 691d538e, %d2 = 44aec15d 0e2130ba
fmovdgu %icc,%f12,%f2 ! Moved %f2 = ea702e66 691d538e
set p63_b4 ,%o7
ble,a,pn %icc,p63_near_2_le ! Branch Taken, %ccr = 88, skip = 4
! %l1 = 70792f4f337e8f77, %f14 = a5c775a1, %f5 = bc5cbc3e
fmovrslez %l1,%f14,%f5 ! Not Moved
! Registers modified during the branch to p63_near_2
! %l0 = 00000000cd54d11b
! %l4 = 0000000000003649
! %f10 = 305bc990 aa2a4718
! %ccr = 88
! %fcc0 = 01
! %fcc1 = 1, %f0 = 46230571 f3aff4be, %f6 = ea702e66 691d538d
fmovdue %fcc1,%f0 ,%f6 ! Bypassed
p63_label_7:
! %l0 = 00000000cd54d11b, Mem[000000009100013f] = 85ed84b5
stb %l0,[%i6+0x13f] ! Bypassed
! %ccr = 88, %l1 = 70792f4f337e8f77, %l1 = 70792f4f337e8f77
movvs %xcc,%l1,%l1 ! Bypassed
p63_b4:
membar #Sync ! Added by membar checker (2880)
set p63_b5 ,%o7
fbu,pt %fcc0,p63_near_3_le ! Branch Not Taken, %fcc0 = 0
! %l3 = ffffffffffffffe4, %f30 = 6aee3b71 b4a9fd18, %f28 = 20ad411d f67f73dd
fmovrdz %l3,%f30,%f28 ! Not Moved
! Mem[000000008e000028] = 980fa4fc64603591, %l7 = 00000000000000ba
ldxa [%i0+%o5]0x88,%l7 ! %l7 = 980fa4fc64603591
! %l7 = 980fa4fc64603591, Mem[00000000910000ff] = 2c9fa850
stb %l7,[%i6+0x0ff] ! Mem[00000000910000fc] = 2c9fa891
! %ccr = 88, %d24 = f0fae1e6 ed310e11, %d12 = ea702e66 691d538e
fmovdne %icc,%f24,%f12 ! Moved %f12 = f0fae1e6 ed310e11
p63_b5:
! %ccr = 88, %f11 = aa2a4718, %f5 = bc5cbc3e
fmovsn %icc,%f11,%f5 ! Not Moved %f5 = bc5cbc3e
set p63_b6 ,%o7
bleu,a,pn %xcc,p63_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[000000008e0001e8] = 9c0fdef7, %l3 = ffffffffffffffe4
swap [%i0+0x1e8],%l3 ! Annulled
p63_label_8:
! %f14 = a5c775a1 05741bbc, %f4 = 35644ac2
fdtos %f14,%f4 ! %l0 = 00000000cd54d13d, Unfinished, %fsr = 01c0000220
! %l2 = b6c5506262831858, %f29 = f67f73dd, %f24 = f0fae1e6
fmovrsz %l2,%f29,%f24 ! Not Moved
! Mem[000000009100003f] = 292933e9, %l4 = 0000000000003649
ldub [%i6+0x03f],%l4 ! %l4 = 00000000000000e9
! %ccr = 88, %l4 = 00000000000000e9, %l5 = 000000000000003f
movl %icc,%l4,%l5 ! Moved, %l5 = 00000000000000e9
p63_b6:
bvs,a p63_b7 ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[000000009180007f] = dc7d776e, %l7 = 980fa4fc64603591
ldub [%o0+0x07f],%l7 ! Annulled
! %l0 = 00000000cd54d13d, Mem[00000000910001bf] = 1be64bfd
stb %l0,[%i6+0x1bf] ! Mem[00000000910001bc] = 1be64b3d
! %l1 = 70792f4f337e8f77, Mem[00000000918000ff] = 80f24c1b
stb %l1,[%o0+0x0ff] ! Mem[00000000918000fc] = 80f24c77
! %l5 = 00000000000000e9, Mem[000000008f800000] = ffffff7f
stha %l5,[%i3+%g0]0x88 ! Mem[000000008f800000] = ffff00e9
p63_b7:
! %f2 = ea702e66 691d538e, %f12 = f0fae1e6 ed310e11, %f8 = 07dd3993 8eebae3b
fdivd %f2 ,%f12,%f8 ! %f8 = 396342fb 9d38572f
p63_label_9:
! %ccr = 88, %d4 = 35644ac2 bc5cbc3e, %d4 = 35644ac2 bc5cbc3e
fmovdge %icc,%f4 ,%f4 ! Not Moved %f4 = 35644ac2 bc5cbc3e
! %l1 = 70792f4f337e8f77, %l5 = 00000000000000e9, %l7 = 980fa4fc64603591
orncc %l1,%l5,%l7 ! %l7 = ffffffffffffff77, %ccr = 88
! Jump to jmpl_2, %cwp = 0
set p63_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f16 = efa746cd, %f25 = ed310e11
fmovsl %fcc2,%f16,%f25 ! Not Moved
! %l1 = 70792f4f337e8f77, Mem[000000008e800008] = 261655c5
stwa %l1,[%i1+%o1]0x80 ! Mem[000000008e800008] = 337e8f77
! Mem[000000009100013f] = 85ed84b5, %l7 = ffffffffffffff77
ldsb [%i6+0x13f],%l7 ! %l7 = ffffffffffffffb5
! Mem[000000009080003f] = 4d164c83, %l7 = ffffffffffffffb5
ldub [%i5+0x03f],%l7 ! %l7 = 0000000000000083
! %ccr = 88, %l3 = ffffffffffffffe4, %l5 = 00000000000000e9
movvs %xcc,%l3,%l5 ! Register Not Moved
! Mem[00000000900000ff] = 42862338, %l1 = 70792f4f337e8f77
ldsb [%i4+0x0ff],%l1 ! %l1 = 0000000000000038
set p63_b8 ,%o7
fble,a,pt %fcc1,p63_near_3_he ! Branch Taken, %fcc1 = 1
p63_label_10:
! %l4 = 00000000000000e9, immed = 000000f0, %ccr = 88
movrgez %l4,0x0f0,%l0 ! Moved, %l0 = 00000000000000f0
! Registers modified during the branch to p63_near_3
! %l3 = 0000000000000020
! %l5 = 000000000000513c
! %f24 = 2f484566 ac62037d
! %l2 = b6c5506262831858, Mem[000000009000017f] = 5c6bb3e4
stb %l2,[%i4+0x17f] ! Bypassed
! %ccr = 88, %f30 = 6aee3b71, %f22 = e9485e09
fmovsgu %icc,%f30,%f22 ! Bypassed
p63_b8:
! %f4 = 35644ac2 bc5cbc3e, Mem[000000008f800010] = 4cb22870 edd91454
stda %f4 ,[%i3+%o2]0x88 ! Mem[000000008f800010] = 35644ac2 bc5cbc3e
! Mem[000000008f000010] = c3411dcc, %l0 = 00000000000000f0
lduba [%i2+%o2]0x88,%l0 ! %l0 = 00000000000000cc
! %l1 = 0000000000000038, Mem[000000009080003f] = 4d164c83
stb %l1,[%i5+0x03f] ! Mem[000000009080003c] = 4d164c38
! %ccr = 88, %d10 = 305bc990 aa2a4718, %d10 = 305bc990 aa2a4718
fmovdg %xcc,%f10,%f10 ! Not Moved %f10 = 305bc990 aa2a4718
! %l7 = 0000000000000083, Mem[000000008e800010] = b4df15ac
stwa %l7,[%i1+%o2]0x88 ! Mem[000000008e800010] = 00000083
! Mem[000000009000013f] = 2ba6612b, %l3 = 0000000000000020
ldsb [%i4+0x13f],%l3 ! %l3 = 000000000000002b
! Mem[00000000918001bf] = 4116e5c5, %l4 = 00000000000000e9
ldsb [%o0+0x1bf],%l4 ! %l4 = ffffffffffffffc5
! 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 00000000000000cc
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000038
bne %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be b6c5506262831858
bne %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002b
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffc5
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000513c
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000006
bne %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000083
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 46230571 f3aff4be
bne %xcc,p63_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ea702e66 691d538e
bne %xcc,p63_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 35644ac2 bc5cbc3e
bne %xcc,p63_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ea702e66 691d538d
bne %xcc,p63_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 396342fb 9d38572f
bne %xcc,p63_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 305bc990 aa2a4718
bne %xcc,p63_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f0fae1e6 ed310e11
bne %xcc,p63_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a5c775a1 05741bbc
bne %xcc,p63_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be efa746cd 0581e79d
bne %xcc,p63_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 39577f0d 6393c424
bne %xcc,p63_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 70792f4f 337e8f77
bne %xcc,p63_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e9485e09 c033ec8d
bne %xcc,p63_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2f484566 ac62037d
bne %xcc,p63_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9c0fdef7 3c2be3ca
bne %xcc,p63_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 20ad411d f67f73dd
bne %xcc,p63_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6aee3b71 b4a9fd18
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 000000001d6fd29b
ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x020,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 337e8f77ddddbabb
ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 83000000a8852de4
ldx [%i1+0x010],%g3 ! Observed data at 000000008e800010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5d3f000005398dbf
ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = dd9921b8a9e4a9c9
ldx [%i1+0x028],%g3 ! Observed data at 000000008e800028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x028,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = cc1d41c31407ba61
ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000017da895373
ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = a103874843f80f7d
ldx [%i2+0x040],%g3 ! Observed data at 000000008f000040
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 1d6fd29b6a5cabd8
ldx [%i2+0x048],%g3 ! Observed data at 000000008f000048
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = fffe35708ab8fb13
ldx [%i2+0x050],%g3 ! Observed data at 000000008f000050
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 7fffffffa6fb9bda
ldx [%i2+0x058],%g3 ! Observed data at 000000008f000058
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = af6e0da671934827
ldx [%i2+0x060],%g3 ! Observed data at 000000008f000060
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = c7e54833b08386f4
ldx [%i2+0x068],%g3 ! Observed data at 000000008f000068
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = f0e71554a6fb9bda
ldx [%i2+0x070],%g3 ! Observed data at 000000008f000070
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = b64dc760892d5b09
ldx [%i2+0x078],%g3 ! Observed data at 000000008f000078
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x078,%g4
ldx [%g1+0x090],%g2 ! Expected data = cc1d41c3d07c8152
ldx [%i2+0x090],%g3 ! Observed data at 000000008f000090
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x090,%g4
ldx [%g1+0x100],%g2 ! Expected data = bef4aff371052346
ldx [%i2+0x100],%g3 ! Observed data at 000000008f000100
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = ba30210e5dc1ae44
ldx [%i2+0x108],%g3 ! Observed data at 000000008f000108
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 3ebc5cbcc24a6435
ldx [%i2+0x110],%g3 ! Observed data at 000000008f000110
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 8d531d69662e70ea
ldx [%i2+0x118],%g3 ! Observed data at 000000008f000118
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 3baeeb8e9339dd07
ldx [%i2+0x120],%g3 ! Observed data at 000000008f000120
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 18472aaa90c95b30
ldx [%i2+0x128],%g3 ! Observed data at 000000008f000128
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 9e4b130e9276af63
ldx [%i2+0x130],%g3 ! Observed data at 000000008f000130
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = bc1b7405a175c7a5
ldx [%i2+0x138],%g3 ! Observed data at 000000008f000138
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x138,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e900ffffffffffff
ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e25038229ddc3ce2
ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3ebc5cbcc24a6435
ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x010,%g4
ldx [%g1+0x180],%g2 ! Expected data = bef4aff371052346
ldx [%i3+0x180],%g3 ! Observed data at 000000008f800180
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = ba30210e5dc1ae44
ldx [%i3+0x188],%g3 ! Observed data at 000000008f800188
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 3ebc5cbcc24a6435
ldx [%i3+0x190],%g3 ! Observed data at 000000008f800190
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 8d531d69662e70ea
ldx [%i3+0x198],%g3 ! Observed data at 000000008f800198
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 3baeeb8e9339dd07
ldx [%i3+0x1a0],%g3 ! Observed data at 000000008f8001a0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 18472aaa90c95b30
ldx [%i3+0x1a8],%g3 ! Observed data at 000000008f8001a8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 8e531d69662e70ea
ldx [%i3+0x1b0],%g3 ! Observed data at 000000008f8001b0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = bc1b7405a175c7a5
ldx [%i3+0x1b8],%g3 ! Observed data at 000000008f8001b8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1b8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = c9214f61ce9dd68e
ldx [%i3+0x1c8],%g3 ! Observed data at 000000008f8001c8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 63
set share1_expect,%g4
set p63_share_mask,%g5
p63_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 190548bb4d164c38
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000038
and %g3,%g7,%g3 ! should be 0000000000000038
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x138],%g2 ! Expected value = 67b0006be8b679e2
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e2
and %g3,%g7,%g3 ! should be 00000000000000e2
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = 10859bec2c9fa891
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000091
and %g3,%g7,%g3 ! should be 0000000000000091
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = df8782ed1be64b3d
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003d
and %g3,%g7,%g3 ! should be 000000000000003d
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
set share3_expect,%g4
p63_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 1f391cbb80f24c77
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000077
and %g3,%g7,%g3 ! should be 0000000000000077
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%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:
membar #Sync
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
orcc %l5,0xf8c,%l3
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000010]
stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010]
fmovdge %xcc,%f2,%f2
done
p63_trap1o:
membar #Sync
mov 0x100,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
orcc %l5,0xf8c,%l3
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000010]
stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010]
fmovdge %xcc,%f2,%f2
done
p63_trap2e:
stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800018]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800008]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000020]
done
p63_trap2o:
stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800018]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800008]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000020]
done
p63_trap3e:
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000028]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f000008]
done
p63_trap3o:
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000028]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f000008]
done
! Cross Processor Interrupt Handler
cross_intr_handler:
membar #Sync
! Identify the recipient of the interrupt
mov 0x10,%g1 ! VA of Core ID Register
ldxa [%g1]ASI_CMP_CORE_ID,%g1
and %g1,0x3f,%g4 ! Extract Core ID in %g4
sll %g4,2,%g1 ! Index into intr receive array
set received_xintr,%g2 ! Pointer to receive counters
lduw [%g2+%g1],%g3 ! Get receive count
inc %g3 ! Incement by 1
st %g3,[%g2+%g1] ! Update receive count
! Reset busy bit interrupts and return
mov 0x40,%g1 ! Busy bit
stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
membar #Sync
retry
inst_access_handler:
done
.align 256
data_access_handler:
1: done
get_thread_mask:
retl
mov 3,%i7
get_park_semaphore:
set park_semaphore,%g6
mov 100,%g5
1: ldstub [%g6],%g7
nop
nop
cmp %g7,0
bne 1b
nop
retl
nop
p63_init_memory_pointers:
set p63_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p63_local0_start,%i0
set p63_local1_start,%i1
set p63_local2_start,%i2
set p63_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 64e6b11c7cdf5e76
ldx [%g1+0x008],%l1 ! %l1 = 698bf8b7eeb22e2f
ldx [%g1+0x010],%l2 ! %l2 = c1c8abafcc1d41c3
ldx [%g1+0x018],%l3 ! %l3 = 25154d1ad07c8152
ldx [%g1+0x020],%l4 ! %l4 = 643b7674ce9dd68e
ldx [%g1+0x028],%l5 ! %l5 = a56702c3e23cdc9d
ldx [%g1+0x030],%l6 ! %l6 = 80eae388319cebe6
ldx [%g1+0x038],%l7 ! %l7 = b6c5506262831879
! Initialize the output register of window 0
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:
ld [%i2+0x140],%f14 ! Mem[0000000011000140]
bleu,a near2_b2b_l
fsubs %f15,%f7 ,%f2
fsubs %f10,%f9 ,%f7
ldsb [%i1+0x083],%l7 ! Mem[0000000010800083]
jmpl %o7,%g0
fmovrslez %l2,%f13,%f12
p0_near_0_he:
fmovsne %xcc,%f31,%f23
sra %l6,0x01b,%l5
swap [%i1+0x174],%l5 ! Mem[0000000010800174]
fmuld %f20,%f28,%f16
jmpl %o7,%g0
or %l5,%l0,%l0
p0_near_0_lo:
ld [%o2+0x140],%f14 ! Mem[0000000011000140]
bleu,a near2_b2b_l
fsubs %f15,%f7 ,%f2
fsubs %f10,%f9 ,%f7
ldsb [%o1+0x083],%l7 ! Mem[0000000010800083]
jmpl %o7,%g0
fmovrslez %l2,%f13,%f12
p0_near_0_ho:
fmovsne %xcc,%f31,%f23
sra %l6,0x01b,%l5
swap [%o1+0x174],%l5 ! Mem[0000000010800174]
fmuld %f20,%f28,%f16
jmpl %o7,%g0
or %l5,%l0,%l0
p1_near_0_le:
bcs,a far3_b2b_l
stx %l4,[%i0+0x168] ! Mem[0000000012000168]
lduh [%i2+0x1b4],%l3 ! Mem[00000000130001b4]
ldub [%i0+0x0a0],%l1 ! Mem[00000000120000a0]
nop
jmpl %o7,%g0
xorcc %l5,%l6,%l2
p1_near_0_he:
nop
stw %l3,[%i1+0x1dc] ! Mem[00000000128001dc]
bgu,a far1_b2b_h
fmovrdz %l2,%f16,%f20
fmovdcc %xcc,%f16,%f16
ldsw [%i2+0x05c],%l4 ! Mem[000000001300005c]
jmpl %o7,%g0
fmovsneg %xcc,%f24,%f29
p1_near_0_lo:
bcs,a far3_b2b_l
stx %l4,[%o0+0x168] ! Mem[0000000012000168]
lduh [%o2+0x1b4],%l3 ! Mem[00000000130001b4]
ldub [%o0+0x0a0],%l1 ! Mem[00000000120000a0]
nop
jmpl %o7,%g0
xorcc %l5,%l6,%l2
p1_near_0_ho:
nop
stw %l3,[%o1+0x1dc] ! Mem[00000000128001dc]
bgu,a far1_b2b_h
fmovrdz %l2,%f16,%f20
fmovdcc %xcc,%f16,%f16
ldsw [%o2+0x05c],%l4 ! Mem[000000001300005c]
jmpl %o7,%g0
fmovsneg %xcc,%f24,%f29
p2_near_0_le:
fmovdg %xcc,%f6,%f8
nop
ldd [%i3+0x110],%f10 ! Mem[0000000015800110]
bgu,a near1_b2b_l
nop
jmpl %o7,%g0
fsqrtd %f2 ,%f12
p2_near_0_he:
jmpl %o7,%g0
ldsb [%i0+0x0ce],%l6 ! Mem[00000000140000ce]
jmpl %o7,%g0
nop
p2_near_0_lo:
fmovdg %xcc,%f6,%f8
nop
ldd [%o3+0x110],%f10 ! Mem[0000000015800110]
bgu,a near1_b2b_l
nop
jmpl %o7,%g0
fsqrtd %f2 ,%f12
p2_near_0_ho:
jmpl %o7,%g0
ldsb [%o0+0x0ce],%l6 ! Mem[00000000140000ce]
jmpl %o7,%g0
nop
p3_near_0_le:
ldub [%i1+0x0cc],%l6 ! Mem[00000000168000cc]
nop
fmovrdz %l1,%f4 ,%f8
fsubs %f15,%f7 ,%f12
ldsw [%i2+0x03c],%l3 ! Mem[000000001700003c]
jmpl %o7,%g0
taddcc %l3,%l6,%l3
p3_near_0_he:
fmovrslez %l6,%f27,%f19
stw %l1,[%i2+0x0d0] ! Mem[00000000170000d0]
bcs far0_b2b_h
ldsb [%i0+0x08c],%l3 ! Mem[000000001600008c]
nop
jmpl %o7,%g0
fmovsne %icc,%f23,%f25
p3_near_0_lo:
ldub [%o1+0x0cc],%l6 ! Mem[00000000168000cc]
nop
fmovrdz %l1,%f4 ,%f8
fsubs %f15,%f7 ,%f12
ldsw [%o2+0x03c],%l3 ! Mem[000000001700003c]
jmpl %o7,%g0
taddcc %l3,%l6,%l3
p3_near_0_ho:
fmovrslez %l6,%f27,%f19
stw %l1,[%o2+0x0d0] ! Mem[00000000170000d0]
bcs far0_b2b_h
ldsb [%o0+0x08c],%l3 ! Mem[000000001600008c]
nop
jmpl %o7,%g0
fmovsne %icc,%f23,%f25
p4_near_0_le:
ldub [%i2+0x14a],%l3 ! Mem[000000001900014a]
fdtos %f14,%f9
fbn,a far0_b2b_l
smul %l7,0x083,%l4
ldub [%i3+0x16a],%l0 ! Mem[000000001980016a]
jmpl %o7,%g0
nop
p4_near_0_he:
nop
jmpl %o7,%g0
fmovsvc %icc,%f27,%f19
p4_near_0_lo:
ldub [%o2+0x14a],%l3 ! Mem[000000001900014a]
fdtos %f14,%f9
fbn,a far0_b2b_l
smul %l7,0x083,%l4
ldub [%o3+0x16a],%l0 ! Mem[000000001980016a]
jmpl %o7,%g0
nop
p4_near_0_ho:
nop
jmpl %o7,%g0
fmovsvc %icc,%f27,%f19
p5_near_0_le:
std %f10,[%i2+0x068] ! Mem[000000001b000068]
fstoi %f4 ,%f15
srax %l5,%l7,%l5
swap [%i0+0x16c],%l7 ! Mem[000000001a00016c]
ldsb [%i1+0x0d3],%l5 ! Mem[000000001a8000d3]
jmpl %o7,%g0
lduw [%i0+0x134],%l3 ! Mem[000000001a000134]
p5_near_0_he:
nop
sdivx %l2,0x548,%l1
ldsb [%i1+0x199],%l2 ! Mem[000000001a800199]
smul %l7,0xa8f,%l5
fmovdl %xcc,%f30,%f16
nop
ldstub [%o0+0x105],%l0 ! Mem[0000000091800105]
jmpl %o7,%g0
fnegd %f22,%f28
p5_near_0_lo:
std %f10,[%o2+0x068] ! Mem[000000001b000068]
fstoi %f4 ,%f15
srax %l5,%l7,%l5
swap [%o0+0x16c],%l7 ! Mem[000000001a00016c]
ldsb [%o1+0x0d3],%l5 ! Mem[000000001a8000d3]
jmpl %o7,%g0
lduw [%o0+0x134],%l3 ! Mem[000000001a000134]
p5_near_0_ho:
nop
sdivx %l2,0x548,%l1
ldsb [%o1+0x199],%l2 ! Mem[000000001a800199]
smul %l7,0xa8f,%l5
fmovdl %xcc,%f30,%f16
nop
ldstub [%i0+0x105],%l0 ! Mem[0000000091800105]
jmpl %o7,%g0
fnegd %f22,%f28
p6_near_0_le:
ldstub [%i6+0x146],%l7 ! Mem[0000000091000146]
std %l0,[%i3+0x090] ! Mem[000000001d800090]
stw %l1,[%i0+0x004] ! Mem[000000001c000004]
fmovse %xcc,%f0,%f1
nop
jmpl %o7,%g0
fmovdge %xcc,%f0,%f6
p6_near_0_he:
ldsb [%i0+0x155],%l5 ! Mem[000000001c000155]
sth %l6,[%i0+0x152] ! Mem[000000001c000152]
fble,a near3_b2b_h
ldsh [%i0+0x06a],%l2 ! Mem[000000001c00006a]
and %l5,-0x1a0,%l3
jmpl %o7,%g0
lduh [%i2+0x1b8],%l0 ! Mem[000000001d0001b8]
p6_near_0_lo:
ldstub [%o6+0x146],%l7 ! Mem[0000000091000146]
std %l0,[%o3+0x090] ! Mem[000000001d800090]
stw %l1,[%o0+0x004] ! Mem[000000001c000004]
fmovse %xcc,%f0,%f1
nop
jmpl %o7,%g0
fmovdge %xcc,%f0,%f6
p6_near_0_ho:
ldsb [%o0+0x155],%l5 ! Mem[000000001c000155]
sth %l6,[%o0+0x152] ! Mem[000000001c000152]
fble,a near3_b2b_h
ldsh [%o0+0x06a],%l2 ! Mem[000000001c00006a]
and %l5,-0x1a0,%l3
jmpl %o7,%g0
lduh [%o2+0x1b8],%l0 ! Mem[000000001d0001b8]
p7_near_0_le:
fmovsneg %xcc,%f7,%f8
fmovrdnz %l4,%f6 ,%f2
ldsh [%i2+0x106],%l1 ! Mem[000000001f000106]
ldstub [%i6+0x087],%l7 ! Mem[0000000091000087]
std %l0,[%i3+0x058] ! Mem[000000001f800058]
jmpl %o7,%g0
fmovde %xcc,%f0,%f12
p7_near_0_he:
fitos %f29,%f28
ldsb [%i0+0x043],%l2 ! Mem[000000001e000043]
fbge near1_b2b_h
xnor %l5,0x9ab,%l5
jmpl %o7,%g0
ldd [%i0+0x028],%f20 ! Mem[000000001e000028]
p7_near_0_lo:
fmovsneg %xcc,%f7,%f8
fmovrdnz %l4,%f6 ,%f2
ldsh [%o2+0x106],%l1 ! Mem[000000001f000106]
ldstub [%o6+0x087],%l7 ! Mem[0000000091000087]
std %l0,[%o3+0x058] ! Mem[000000001f800058]
jmpl %o7,%g0
fmovde %xcc,%f0,%f12
p7_near_0_ho:
fitos %f29,%f28
ldsb [%o0+0x043],%l2 ! Mem[000000001e000043]
fbge near1_b2b_h
xnor %l5,0x9ab,%l5
jmpl %o7,%g0
ldd [%o0+0x028],%f20 ! Mem[000000001e000028]
p8_near_0_le:
nop
ldub [%i3+0x05e],%l5 ! Mem[000000002180005e]
fmovs %f13,%f10
nop
nop
jmpl %o7,%g0
lduw [%i2+0x180],%l5 ! Mem[0000000021000180]
p8_near_0_he:
sth %l7,[%i0+0x0a4] ! Mem[00000000200000a4]
ldstub [%i5+0x188],%l6 ! Mem[0000000090800188]
nop
sra %l2,0x015,%l1
jmpl %o7,%g0
ldstub [%i5+0x088],%l5 ! Mem[0000000090800088]
p8_near_0_lo:
nop
ldub [%o3+0x05e],%l5 ! Mem[000000002180005e]
fmovs %f13,%f10
nop
nop
jmpl %o7,%g0
lduw [%o2+0x180],%l5 ! Mem[0000000021000180]
p8_near_0_ho:
sth %l7,[%o0+0x0a4] ! Mem[00000000200000a4]
ldstub [%o5+0x188],%l6 ! Mem[0000000090800188]
nop
sra %l2,0x015,%l1
jmpl %o7,%g0
ldstub [%o5+0x088],%l5 ! Mem[0000000090800088]
p9_near_0_le:
ldub [%i2+0x028],%l7 ! Mem[0000000023000028]
fmovdne %xcc,%f14,%f2
ldsh [%i1+0x0d4],%l1 ! Mem[00000000228000d4]
fabsd %f12,%f10
fmovdl %icc,%f2,%f4
jmpl %o7,%g0
fmovsl %xcc,%f10,%f11
p9_near_0_he:
fsqrts %f19,%f24
nop
jmpl %o7,%g0
fmovse %icc,%f17,%f22
p9_near_0_lo:
ldub [%o2+0x028],%l7 ! Mem[0000000023000028]
fmovdne %xcc,%f14,%f2
ldsh [%o1+0x0d4],%l1 ! Mem[00000000228000d4]
fabsd %f12,%f10
fmovdl %icc,%f2,%f4
jmpl %o7,%g0
fmovsl %xcc,%f10,%f11
p9_near_0_ho:
fsqrts %f19,%f24
nop
jmpl %o7,%g0
fmovse %icc,%f17,%f22
p10_near_0_le:
st %f6 ,[%i0+0x13c] ! Mem[000000002400013c]
swap [%i2+0x150],%l2 ! Mem[0000000025000150]
std %f8 ,[%i3+0x018] ! Mem[0000000025800018]
std %f10,[%i0+0x1c0] ! Mem[00000000240001c0]
or %l1,-0x5f2,%l3
jmpl %o7,%g0
ldub [%i0+0x066],%l2 ! Mem[0000000024000066]
p10_near_0_he:
jmpl %o7,%g0
tsubcc %l4,0x269,%l2
jmpl %o7,%g0
nop
p10_near_0_lo:
st %f6 ,[%o0+0x13c] ! Mem[000000002400013c]
swap [%o2+0x150],%l2 ! Mem[0000000025000150]
std %f8 ,[%o3+0x018] ! Mem[0000000025800018]
std %f10,[%o0+0x1c0] ! Mem[00000000240001c0]
or %l1,-0x5f2,%l3
jmpl %o7,%g0
ldub [%o0+0x066],%l2 ! Mem[0000000024000066]
p10_near_0_ho:
jmpl %o7,%g0
tsubcc %l4,0x269,%l2
jmpl %o7,%g0
nop
p11_near_0_le:
fbn far2_b2b_l
stx %l1,[%i0+0x0f0] ! Mem[00000000260000f0]
nop
nop
ldstub [%i5+0x08b],%l0 ! Mem[000000009080008b]
jmpl %o7,%g0
nop
p11_near_0_he:
nop
fitod %f24,%f20
jmpl %o7,%g0
orncc %l1,%l4,%l5
p11_near_0_lo:
fbn far2_b2b_l
stx %l1,[%o0+0x0f0] ! Mem[00000000260000f0]
nop
nop
ldstub [%o5+0x08b],%l0 ! Mem[000000009080008b]
jmpl %o7,%g0
nop
p11_near_0_ho:
nop
fitod %f24,%f20
jmpl %o7,%g0
orncc %l1,%l4,%l5
p12_near_0_le:
fmovsge %xcc,%f7,%f8
nop
bvs,a near3_b2b_l
fmovrdlz %l7,%f6 ,%f4
ldx [%i2+0x1c0],%l1 ! Mem[00000000290001c0]
jmpl %o7,%g0
ldsb [%i2+0x08b],%l4 ! Mem[000000002900008b]
p12_near_0_he:
fmovdvs %xcc,%f26,%f20
nop
stw %l7,[%i2+0x0fc] ! Mem[00000000290000fc]
fmovspos %icc,%f22,%f25
fbl,a near1_b2b_h
fmovdpos %xcc,%f30,%f30
jmpl %o7,%g0
ldx [%i1+0x058],%l3 ! Mem[0000000028800058]
p12_near_0_lo:
fmovsge %xcc,%f7,%f8
nop
bvs,a near3_b2b_l
fmovrdlz %l7,%f6 ,%f4
ldx [%o2+0x1c0],%l1 ! Mem[00000000290001c0]
jmpl %o7,%g0
ldsb [%o2+0x08b],%l4 ! Mem[000000002900008b]
p12_near_0_ho:
fmovdvs %xcc,%f26,%f20
nop
stw %l7,[%o2+0x0fc] ! Mem[00000000290000fc]
fmovspos %icc,%f22,%f25
fbl,a near1_b2b_h
fmovdpos %xcc,%f30,%f30
jmpl %o7,%g0
ldx [%o1+0x058],%l3 ! Mem[0000000028800058]
p13_near_0_le:
fmovde %icc,%f2,%f0
ldx [%i2+0x0d8],%l5 ! Mem[000000002b0000d8]
swap [%i2+0x0e0],%l6 ! Mem[000000002b0000e0]
fmovdvc %icc,%f0,%f8
nop
jmpl %o7,%g0
std %f4 ,[%i0+0x120] ! Mem[000000002a000120]
p13_near_0_he:
fmovrslz %l6,%f19,%f22
nop
st %f22,[%i3+0x000] ! Mem[000000002b800000]
jmpl %o7,%g0
fmovsg %icc,%f24,%f29
p13_near_0_lo:
fmovde %icc,%f2,%f0
ldx [%o2+0x0d8],%l5 ! Mem[000000002b0000d8]
swap [%o2+0x0e0],%l6 ! Mem[000000002b0000e0]
fmovdvc %icc,%f0,%f8
nop
jmpl %o7,%g0
std %f4 ,[%o0+0x120] ! Mem[000000002a000120]
p13_near_0_ho:
fmovrslz %l6,%f19,%f22
nop
st %f22,[%o3+0x000] ! Mem[000000002b800000]
jmpl %o7,%g0
fmovsg %icc,%f24,%f29
p14_near_0_le:
std %l4,[%i0+0x0c8] ! Mem[000000002c0000c8]
lduw [%i1+0x104],%l6 ! Mem[000000002c800104]
fsubd %f4 ,%f6 ,%f14
bg,a far1_b2b_l
fstod %f13,%f0
jmpl %o7,%g0
smul %l1,0xd95,%l4
p14_near_0_he:
and %l0,0xa8f,%l7
fmovdn %icc,%f28,%f22
bvs,a far1_b2b_h
subccc %l5,0x54a,%l3
jmpl %o7,%g0
sllx %l2,%l4,%l0
p14_near_0_lo:
std %l4,[%o0+0x0c8] ! Mem[000000002c0000c8]
lduw [%o1+0x104],%l6 ! Mem[000000002c800104]
fsubd %f4 ,%f6 ,%f14
bg,a far1_b2b_l
fstod %f13,%f0
jmpl %o7,%g0
smul %l1,0xd95,%l4
p14_near_0_ho:
and %l0,0xa8f,%l7
fmovdn %icc,%f28,%f22
bvs,a far1_b2b_h
subccc %l5,0x54a,%l3
jmpl %o7,%g0
sllx %l2,%l4,%l0
p15_near_0_le:
bg far1_b2b_l
lduw [%i2+0x10c],%l2 ! Mem[000000002f00010c]
ble,a far0_b2b_l
nop
ldub [%i0+0x17d],%l5 ! Mem[000000002e00017d]
jmpl %o7,%g0
stw %l1,[%i3+0x1d4] ! Mem[000000002f8001d4]
p15_near_0_he:
ldsb [%i2+0x03e],%l1 ! Mem[000000002f00003e]
fstoi %f20,%f26
stw %l0,[%i3+0x108] ! Mem[000000002f800108]
stx %l5,[%i0+0x1d8] ! Mem[000000002e0001d8]
nop
fbue far1_b2b_h
nop
jmpl %o7,%g0
sth %l1,[%i3+0x08e] ! Mem[000000002f80008e]
p15_near_0_lo:
bg far1_b2b_l
lduw [%o2+0x10c],%l2 ! Mem[000000002f00010c]
ble,a far0_b2b_l
nop
ldub [%o0+0x17d],%l5 ! Mem[000000002e00017d]
jmpl %o7,%g0
stw %l1,[%o3+0x1d4] ! Mem[000000002f8001d4]
p15_near_0_ho:
ldsb [%o2+0x03e],%l1 ! Mem[000000002f00003e]
fstoi %f20,%f26
stw %l0,[%o3+0x108] ! Mem[000000002f800108]
stx %l5,[%o0+0x1d8] ! Mem[000000002e0001d8]
nop
fbue far1_b2b_h
nop
jmpl %o7,%g0
sth %l1,[%o3+0x08e] ! Mem[000000002f80008e]
p16_near_0_le:
ldsb [%i1+0x06b],%l1 ! Mem[000000003080006b]
nop
stb %l7,[%i1+0x17e] ! Mem[000000003080017e]
bgu,a far2_b2b_l
fmovdvs %xcc,%f6,%f6
jmpl %o7,%g0
nop
p16_near_0_he:
jmpl %o7,%g0
ldstub [%i6+0x150],%l4 ! Mem[0000000091000150]
jmpl %o7,%g0
nop
p16_near_0_lo:
ldsb [%o1+0x06b],%l1 ! Mem[000000003080006b]
nop
stb %l7,[%o1+0x17e] ! Mem[000000003080017e]
bgu,a far2_b2b_l
fmovdvs %xcc,%f6,%f6
jmpl %o7,%g0
nop
p16_near_0_ho:
jmpl %o7,%g0
ldstub [%o6+0x150],%l4 ! Mem[0000000091000150]
jmpl %o7,%g0
nop
p17_near_0_le:
fmovdvs %icc,%f6,%f8
fstoi %f12,%f6
nop
fmovrdlez %l7,%f12,%f0
ldsh [%i1+0x13e],%l6 ! Mem[000000003280013e]
jmpl %o7,%g0
fmovrsgez %l4,%f14,%f1
p17_near_0_he:
fsubs %f27,%f29,%f27
fmovrdlz %l5,%f24,%f20
fmovsl %icc,%f23,%f21
ldsb [%i3+0x066],%l3 ! Mem[0000000033800066]
stw %l6,[%i0+0x07c] ! Mem[000000003200007c]
nop
jmpl %o7,%g0
fstoi %f31,%f29
p17_near_0_lo:
fmovdvs %icc,%f6,%f8
fstoi %f12,%f6
nop
fmovrdlez %l7,%f12,%f0
ldsh [%o1+0x13e],%l6 ! Mem[000000003280013e]
jmpl %o7,%g0
fmovrsgez %l4,%f14,%f1
p17_near_0_ho:
fsubs %f27,%f29,%f27
fmovrdlz %l5,%f24,%f20
fmovsl %icc,%f23,%f21
ldsb [%o3+0x066],%l3 ! Mem[0000000033800066]
stw %l6,[%o0+0x07c] ! Mem[000000003200007c]
nop
jmpl %o7,%g0
fstoi %f31,%f29
p18_near_0_le:
stx %l7,[%i3+0x120] ! Mem[0000000035800120]
bpos far1_b2b_l
sllx %l3,0x010,%l4
std %l2,[%i3+0x150] ! Mem[0000000035800150]
fmovsvs %xcc,%f2,%f11
jmpl %o7,%g0
ldstub [%o0+0x092],%l1 ! Mem[0000000091800092]
p18_near_0_he:
nop
ldx [%i1+0x128],%l4 ! Mem[0000000034800128]
sth %l1,[%i1+0x184] ! Mem[0000000034800184]
fmovda %xcc,%f24,%f16
lduw [%i1+0x144],%l0 ! Mem[0000000034800144]
stx %l7,[%i2+0x0c8] ! Mem[00000000350000c8]
jmpl %o7,%g0
fdtoi %f16,%f29
p18_near_0_lo:
stx %l7,[%o3+0x120] ! Mem[0000000035800120]
bpos far1_b2b_l
sllx %l3,0x010,%l4
std %l2,[%o3+0x150] ! Mem[0000000035800150]
fmovsvs %xcc,%f2,%f11
jmpl %o7,%g0
ldstub [%i0+0x092],%l1 ! Mem[0000000091800092]
p18_near_0_ho:
nop
ldx [%o1+0x128],%l4 ! Mem[0000000034800128]
sth %l1,[%o1+0x184] ! Mem[0000000034800184]
fmovda %xcc,%f24,%f16
lduw [%o1+0x144],%l0 ! Mem[0000000034800144]
stx %l7,[%o2+0x0c8] ! Mem[00000000350000c8]
jmpl %o7,%g0
fdtoi %f16,%f29
p19_near_0_le:
nop
ldx [%i0+0x0f0],%l5 ! Mem[00000000360000f0]
ldsb [%i2+0x00c],%l7 ! Mem[000000003700000c]
fmovspos %icc,%f14,%f10
fmovrdgz %l5,%f4 ,%f14
jmpl %o7,%g0
fmovrsnz %l7,%f13,%f9
p19_near_0_he:
nop
ldstub [%i6+0x013],%l0 ! Mem[0000000091000013]
lduw [%i3+0x140],%l5 ! Mem[0000000037800140]
sth %l3,[%i2+0x0d4] ! Mem[00000000370000d4]
ldstub [%i5+0x113],%l3 ! Mem[0000000090800113]
jmpl %o7,%g0
ldx [%i1+0x008],%l6 ! Mem[0000000036800008]
p19_near_0_lo:
nop
ldx [%o0+0x0f0],%l5 ! Mem[00000000360000f0]
ldsb [%o2+0x00c],%l7 ! Mem[000000003700000c]
fmovspos %icc,%f14,%f10
fmovrdgz %l5,%f4 ,%f14
jmpl %o7,%g0
fmovrsnz %l7,%f13,%f9
p19_near_0_ho:
nop
ldstub [%o6+0x013],%l0 ! Mem[0000000091000013]
lduw [%o3+0x140],%l5 ! Mem[0000000037800140]
sth %l3,[%o2+0x0d4] ! Mem[00000000370000d4]
ldstub [%o5+0x113],%l3 ! Mem[0000000090800113]
jmpl %o7,%g0
ldx [%o1+0x008],%l6 ! Mem[0000000036800008]
p20_near_0_le:
fnegd %f8 ,%f6
swap [%i3+0x00c],%l0 ! Mem[000000003980000c]
fmovrdnz %l2,%f2 ,%f14
fmovsleu %xcc,%f11,%f2
fstod %f10,%f14
jmpl %o7,%g0
std %f6 ,[%i2+0x118] ! Mem[0000000039000118]
p20_near_0_he:
fmovsa %xcc,%f28,%f19
fmovsleu %xcc,%f21,%f29
bcc far2_b2b_h
fmovsvs %xcc,%f29,%f20
nop
nop
jmpl %o7,%g0
ldub [%i2+0x098],%l3 ! Mem[0000000039000098]
p20_near_0_lo:
fnegd %f8 ,%f6
swap [%o3+0x00c],%l0 ! Mem[000000003980000c]
fmovrdnz %l2,%f2 ,%f14
fmovsleu %xcc,%f11,%f2
fstod %f10,%f14
jmpl %o7,%g0
std %f6 ,[%o2+0x118] ! Mem[0000000039000118]
p20_near_0_ho:
fmovsa %xcc,%f28,%f19
fmovsleu %xcc,%f21,%f29
bcc far2_b2b_h
fmovsvs %xcc,%f29,%f20
nop
nop
jmpl %o7,%g0
ldub [%o2+0x098],%l3 ! Mem[0000000039000098]
p21_near_0_le:
ldub [%i2+0x15b],%l0 ! Mem[000000003b00015b]
andncc %l3,%l4,%l7
ldx [%i3+0x058],%l3 ! Mem[000000003b800058]
faddd %f14,%f4 ,%f2
stx %l7,[%i2+0x180] ! Mem[000000003b000180]
jmpl %o7,%g0
swap [%i1+0x1b0],%l0 ! Mem[000000003a8001b0]
p21_near_0_he:
sth %l3,[%i1+0x094] ! Mem[000000003a800094]
ldsb [%i3+0x16b],%l3 ! Mem[000000003b80016b]
nop
nop
jmpl %o7,%g0
fabsd %f16,%f16
p21_near_0_lo:
ldub [%o2+0x15b],%l0 ! Mem[000000003b00015b]
andncc %l3,%l4,%l7
ldx [%o3+0x058],%l3 ! Mem[000000003b800058]
faddd %f14,%f4 ,%f2
stx %l7,[%o2+0x180] ! Mem[000000003b000180]
jmpl %o7,%g0
swap [%o1+0x1b0],%l0 ! Mem[000000003a8001b0]
p21_near_0_ho:
sth %l3,[%o1+0x094] ! Mem[000000003a800094]
ldsb [%o3+0x16b],%l3 ! Mem[000000003b80016b]
nop
nop
jmpl %o7,%g0
fabsd %f16,%f16
p22_near_0_le:
nop
ble far1_b2b_l
std %f10,[%i2+0x050] ! Mem[000000003d000050]
nop
ldub [%i2+0x0f6],%l4 ! Mem[000000003d0000f6]
jmpl %o7,%g0
ldub [%i2+0x197],%l6 ! Mem[000000003d000197]
p22_near_0_he:
andcc %l5,-0x3c5,%l4
jmpl %o7,%g0
fmovsne %icc,%f19,%f22
p22_near_0_lo:
nop
ble far1_b2b_l
std %f10,[%o2+0x050] ! Mem[000000003d000050]
nop
ldub [%o2+0x0f6],%l4 ! Mem[000000003d0000f6]
jmpl %o7,%g0
ldub [%o2+0x197],%l6 ! Mem[000000003d000197]
p22_near_0_ho:
andcc %l5,-0x3c5,%l4
jmpl %o7,%g0
fmovsne %icc,%f19,%f22
p23_near_0_le:
fmovsa %icc,%f7,%f8
nop
fmovscc %icc,%f9,%f8
fcmpd %fcc2,%f2 ,%f0
nop
jmpl %o7,%g0
fcmpd %fcc0,%f10,%f4
p23_near_0_he:
fbug near1_b2b_h
ldx [%i3+0x170],%l0 ! Mem[000000003f800170]
sth %l3,[%i2+0x068] ! Mem[000000003f000068]
fmovdn %xcc,%f18,%f16
udivx %l0,%l0,%l5
jmpl %o7,%g0
ldsb [%i3+0x14d],%l0 ! Mem[000000003f80014d]
p23_near_0_lo:
fmovsa %icc,%f7,%f8
nop
fmovscc %icc,%f9,%f8
fcmpd %fcc2,%f2 ,%f0
nop
jmpl %o7,%g0
fcmpd %fcc0,%f10,%f4
p23_near_0_ho:
fbug near1_b2b_h
ldx [%o3+0x170],%l0 ! Mem[000000003f800170]
sth %l3,[%o2+0x068] ! Mem[000000003f000068]
fmovdn %xcc,%f18,%f16
udivx %l0,%l0,%l5
jmpl %o7,%g0
ldsb [%o3+0x14d],%l0 ! Mem[000000003f80014d]
p24_near_0_le:
nop
ldsh [%i2+0x12a],%l7 ! Mem[000000004100012a]
lduh [%i0+0x118],%l2 ! Mem[0000000040000118]
fmovsvc %icc,%f14,%f1
stx %l4,[%i0+0x150] ! Mem[0000000040000150]
jmpl %o7,%g0
stw %l4,[%i0+0x0ec] ! Mem[00000000400000ec]
p24_near_0_he:
fitod %f18,%f24
subccc %l3,0xd12,%l5
and %l4,%l1,%l1
add %l1,0x0b2,%l1
std %l4,[%i1+0x058] ! Mem[0000000040800058]
ldsw [%i1+0x17c],%l0 ! Mem[000000004080017c]
jmpl %o7,%g0
addcc %l4,0xe3f,%l3
p24_near_0_lo:
nop
ldsh [%o2+0x12a],%l7 ! Mem[000000004100012a]
lduh [%o0+0x118],%l2 ! Mem[0000000040000118]
fmovsvc %icc,%f14,%f1
stx %l4,[%o0+0x150] ! Mem[0000000040000150]
jmpl %o7,%g0
stw %l4,[%o0+0x0ec] ! Mem[00000000400000ec]
p24_near_0_ho:
fitod %f18,%f24
subccc %l3,0xd12,%l5
and %l4,%l1,%l1
add %l1,0x0b2,%l1
std %l4,[%o1+0x058] ! Mem[0000000040800058]
ldsw [%o1+0x17c],%l0 ! Mem[000000004080017c]
jmpl %o7,%g0
addcc %l4,0xe3f,%l3
p25_near_0_le:
stb %l4,[%i1+0x0b2] ! Mem[00000000428000b2]
fmovdpos %xcc,%f14,%f2
stw %l5,[%i1+0x000] ! Mem[0000000042800000]
ldsw [%i1+0x080],%l1 ! Mem[0000000042800080]
subccc %l5,%l6,%l4
jmpl %o7,%g0
fmovsvc %icc,%f14,%f14
p25_near_0_he:
stx %l4,[%i1+0x108] ! Mem[0000000042800108]
stw %l3,[%i1+0x118] ! Mem[0000000042800118]
sth %l4,[%i2+0x1c4] ! Mem[00000000430001c4]
bpos,a near2_b2b_h
lduh [%i2+0x1a6],%l1 ! Mem[00000000430001a6]
lduh [%i2+0x0c6],%l1 ! Mem[00000000430000c6]
nop
jmpl %o7,%g0
swap [%i1+0x1d0],%l5 ! Mem[00000000428001d0]
p25_near_0_lo:
stb %l4,[%o1+0x0b2] ! Mem[00000000428000b2]
fmovdpos %xcc,%f14,%f2
stw %l5,[%o1+0x000] ! Mem[0000000042800000]
ldsw [%o1+0x080],%l1 ! Mem[0000000042800080]
subccc %l5,%l6,%l4
jmpl %o7,%g0
fmovsvc %icc,%f14,%f14
p25_near_0_ho:
stx %l4,[%o1+0x108] ! Mem[0000000042800108]
stw %l3,[%o1+0x118] ! Mem[0000000042800118]
sth %l4,[%o2+0x1c4] ! Mem[00000000430001c4]
bpos,a near2_b2b_h
lduh [%o2+0x1a6],%l1 ! Mem[00000000430001a6]
lduh [%o2+0x0c6],%l1 ! Mem[00000000430000c6]
nop
jmpl %o7,%g0
swap [%o1+0x1d0],%l5 ! Mem[00000000428001d0]
p26_near_0_le:
ldstub [%i4+0x0da],%l2 ! Mem[00000000900000da]
nop
nop
bcc near1_b2b_l
fmovscs %icc,%f1,%f4
jmpl %o7,%g0
stw %l4,[%i1+0x164] ! Mem[0000000044800164]
p26_near_0_he:
fmovse %icc,%f22,%f25
jmpl %o7,%g0
srlx %l5,0x036,%l0
p26_near_0_lo:
ldstub [%o4+0x0da],%l2 ! Mem[00000000900000da]
nop
nop
bcc near1_b2b_l
fmovscs %icc,%f1,%f4
jmpl %o7,%g0
stw %l4,[%o1+0x164] ! Mem[0000000044800164]
p26_near_0_ho:
fmovse %icc,%f22,%f25
jmpl %o7,%g0
srlx %l5,0x036,%l0
p27_near_0_le:
fmovscc %icc,%f2,%f5
ldd [%i2+0x0d8],%l0 ! Mem[00000000470000d8]
nop
fmovrslz %l6,%f8 ,%f7
lduw [%i1+0x084],%l5 ! Mem[0000000046800084]
jmpl %o7,%g0
fmovdvc %icc,%f8,%f12
p27_near_0_he:
stw %l1,[%i3+0x0f8] ! Mem[00000000478000f8]
fmovdcs %xcc,%f30,%f28
fcmpd %fcc3,%f30,%f20
lduw [%i1+0x0f0],%l2 ! Mem[00000000468000f0]
jmpl %o7,%g0
fmovsn %icc,%f30,%f22
p27_near_0_lo:
fmovscc %icc,%f2,%f5
ldd [%o2+0x0d8],%l0 ! Mem[00000000470000d8]
nop
fmovrslz %l6,%f8 ,%f7
lduw [%o1+0x084],%l5 ! Mem[0000000046800084]
jmpl %o7,%g0
fmovdvc %icc,%f8,%f12
p27_near_0_ho:
stw %l1,[%o3+0x0f8] ! Mem[00000000478000f8]
fmovdcs %xcc,%f30,%f28
fcmpd %fcc3,%f30,%f20
lduw [%o1+0x0f0],%l2 ! Mem[00000000468000f0]
jmpl %o7,%g0
fmovsn %icc,%f30,%f22
p28_near_0_le:
fmuld %f6 ,%f8 ,%f6
fbul,a near2_b2b_l
nop
fmovdcc %icc,%f0,%f14
nop
jmpl %o7,%g0
fmovdg %icc,%f14,%f8
p28_near_0_he:
fbule far2_b2b_h
addc %l5,%l5,%l3
jmpl %o7,%g0
fmovdle %xcc,%f24,%f22
p28_near_0_lo:
fmuld %f6 ,%f8 ,%f6
fbul,a near2_b2b_l
nop
fmovdcc %icc,%f0,%f14
nop
jmpl %o7,%g0
fmovdg %icc,%f14,%f8
p28_near_0_ho:
fbule far2_b2b_h
addc %l5,%l5,%l3
jmpl %o7,%g0
fmovdle %xcc,%f24,%f22
p29_near_0_le:
ld [%i1+0x00c],%f15 ! Mem[000000004a80000c]
ldub [%i0+0x1bd],%l3 ! Mem[000000004a0001bd]
bge far2_b2b_l
ldsb [%i0+0x134],%l7 ! Mem[000000004a000134]
ldsb [%i3+0x092],%l5 ! Mem[000000004b800092]
jmpl %o7,%g0
addc %l7,%l3,%l5
p29_near_0_he:
fsubd %f18,%f24,%f30
fmovdgu %icc,%f26,%f28
fbul far3_b2b_h
ldx [%i2+0x0f0],%l2 ! Mem[000000004b0000f0]
lduh [%i2+0x0c4],%l3 ! Mem[000000004b0000c4]
bgu far3_b2b_h
nop
jmpl %o7,%g0
stw %l0,[%i2+0x0e0] ! Mem[000000004b0000e0]
p29_near_0_lo:
ld [%o1+0x00c],%f15 ! Mem[000000004a80000c]
ldub [%o0+0x1bd],%l3 ! Mem[000000004a0001bd]
bge far2_b2b_l
ldsb [%o0+0x134],%l7 ! Mem[000000004a000134]
ldsb [%o3+0x092],%l5 ! Mem[000000004b800092]
jmpl %o7,%g0
addc %l7,%l3,%l5
p29_near_0_ho:
fsubd %f18,%f24,%f30
fmovdgu %icc,%f26,%f28
fbul far3_b2b_h
ldx [%o2+0x0f0],%l2 ! Mem[000000004b0000f0]
lduh [%o2+0x0c4],%l3 ! Mem[000000004b0000c4]
bgu far3_b2b_h
nop
jmpl %o7,%g0
stw %l0,[%o2+0x0e0] ! Mem[000000004b0000e0]
p30_near_0_le:
stb %l2,[%i2+0x16c] ! Mem[000000004d00016c]
ldd [%i0+0x138],%f12 ! Mem[000000004c000138]
bne,a near3_b2b_l
lduh [%i1+0x0a2],%l4 ! Mem[000000004c8000a2]
nop
jmpl %o7,%g0
and %l3,-0xb51,%l2
p30_near_0_he:
jmpl %o7,%g0
stx %l4,[%i3+0x1f8] ! Mem[000000004d8001f8]
jmpl %o7,%g0
nop
p30_near_0_lo:
stb %l2,[%o2+0x16c] ! Mem[000000004d00016c]
ldd [%o0+0x138],%f12 ! Mem[000000004c000138]
bne,a near3_b2b_l
lduh [%o1+0x0a2],%l4 ! Mem[000000004c8000a2]
nop
jmpl %o7,%g0
and %l3,-0xb51,%l2
p30_near_0_ho:
jmpl %o7,%g0
stx %l4,[%o3+0x1f8] ! Mem[000000004d8001f8]
jmpl %o7,%g0
nop
p31_near_0_le:
swap [%i1+0x120],%l7 ! Mem[000000004e800120]
fitod %f8 ,%f12
fbge near2_b2b_l
nop
fmovsle %xcc,%f8,%f7
jmpl %o7,%g0
ldx [%i1+0x178],%l6 ! Mem[000000004e800178]
p31_near_0_he:
fmovdvs %icc,%f18,%f18
fmovdgu %xcc,%f16,%f22
swap [%i2+0x0a4],%l1 ! Mem[000000004f0000a4]
nop
jmpl %o7,%g0
ldd [%i3+0x1c8],%l0 ! Mem[000000004f8001c8]
p31_near_0_lo:
swap [%o1+0x120],%l7 ! Mem[000000004e800120]
fitod %f8 ,%f12
fbge near2_b2b_l
nop
fmovsle %xcc,%f8,%f7
jmpl %o7,%g0
ldx [%o1+0x178],%l6 ! Mem[000000004e800178]
p31_near_0_ho:
fmovdvs %icc,%f18,%f18
fmovdgu %xcc,%f16,%f22
swap [%o2+0x0a4],%l1 ! Mem[000000004f0000a4]
nop
jmpl %o7,%g0
ldd [%o3+0x1c8],%l0 ! Mem[000000004f8001c8]
p32_near_0_le:
std %f12,[%i3+0x120] ! Mem[0000000051800120]
fmovse %xcc,%f3,%f7
stb %l7,[%i1+0x095] ! Mem[0000000050800095]
ldsw [%i3+0x134],%l6 ! Mem[0000000051800134]
fadds %f11,%f12,%f2
jmpl %o7,%g0
fmovsge %xcc,%f14,%f3
p32_near_0_he:
ldstub [%i0+0x1e2],%l0 ! Mem[00000000500001e2]
fmovde %icc,%f16,%f24
fmovdneg %xcc,%f22,%f18
std %f26,[%i0+0x1e8] ! Mem[00000000500001e8]
lduw [%i2+0x174],%l5 ! Mem[0000000051000174]
taddcc %l6,0x2df,%l7
fmovdle %icc,%f18,%f18
jmpl %o7,%g0
lduw [%i1+0x1a8],%l7 ! Mem[00000000508001a8]
p32_near_0_lo:
std %f12,[%o3+0x120] ! Mem[0000000051800120]
fmovse %xcc,%f3,%f7
stb %l7,[%o1+0x095] ! Mem[0000000050800095]
ldsw [%o3+0x134],%l6 ! Mem[0000000051800134]
fadds %f11,%f12,%f2
jmpl %o7,%g0
fmovsge %xcc,%f14,%f3
p32_near_0_ho:
ldstub [%o0+0x1e2],%l0 ! Mem[00000000500001e2]
fmovde %icc,%f16,%f24
fmovdneg %xcc,%f22,%f18
std %f26,[%o0+0x1e8] ! Mem[00000000500001e8]
lduw [%o2+0x174],%l5 ! Mem[0000000051000174]
taddcc %l6,0x2df,%l7
fmovdle %icc,%f18,%f18
jmpl %o7,%g0
lduw [%o1+0x1a8],%l7 ! Mem[00000000508001a8]
p33_near_0_le:
fsubs %f7 ,%f8 ,%f7
ldub [%i3+0x01c],%l3 ! Mem[000000005380001c]
fcmpd %fcc3,%f14,%f4
lduh [%i3+0x12a],%l1 ! Mem[000000005380012a]
fmuls %f13,%f6 ,%f10
jmpl %o7,%g0
fmovdcc %xcc,%f0,%f4
p33_near_0_he:
nop
jmpl %o7,%g0
andncc %l5,%l7,%l0
p33_near_0_lo:
fsubs %f7 ,%f8 ,%f7
ldub [%o3+0x01c],%l3 ! Mem[000000005380001c]
fcmpd %fcc3,%f14,%f4
lduh [%o3+0x12a],%l1 ! Mem[000000005380012a]
fmuls %f13,%f6 ,%f10
jmpl %o7,%g0
fmovdcc %xcc,%f0,%f4
p33_near_0_ho:
nop
jmpl %o7,%g0
andncc %l5,%l7,%l0
p34_near_0_le:
nop
fmovdleu %icc,%f8,%f10
fstod %f9 ,%f10
ldsb [%i2+0x179],%l2 ! Mem[0000000055000179]
fsubs %f6 ,%f5 ,%f2
jmpl %o7,%g0
fmovsge %icc,%f11,%f4
p34_near_0_he:
fmovsl %xcc,%f20,%f19
jmpl %o7,%g0
nop
p34_near_0_lo:
nop
fmovdleu %icc,%f8,%f10
fstod %f9 ,%f10
ldsb [%o2+0x179],%l2 ! Mem[0000000055000179]
fsubs %f6 ,%f5 ,%f2
jmpl %o7,%g0
fmovsge %icc,%f11,%f4
p34_near_0_ho:
fmovsl %xcc,%f20,%f19
jmpl %o7,%g0
nop
p35_near_0_le:
nop
fsubs %f11,%f9 ,%f11
lduh [%i3+0x138],%l2 ! Mem[0000000057800138]
fmovd %f2 ,%f6
fmovsge %icc,%f8,%f1
jmpl %o7,%g0
ldsh [%i3+0x1a0],%l1 ! Mem[00000000578001a0]
p35_near_0_he:
ldsh [%i2+0x17e],%l4 ! Mem[000000005700017e]
andcc %l0,0x572,%l4
stb %l4,[%i2+0x18c] ! Mem[000000005700018c]
nop
jmpl %o7,%g0
stx %l2,[%i3+0x1f0] ! Mem[00000000578001f0]
p35_near_0_lo:
nop
fsubs %f11,%f9 ,%f11
lduh [%o3+0x138],%l2 ! Mem[0000000057800138]
fmovd %f2 ,%f6
fmovsge %icc,%f8,%f1
jmpl %o7,%g0
ldsh [%o3+0x1a0],%l1 ! Mem[00000000578001a0]
p35_near_0_ho:
ldsh [%o2+0x17e],%l4 ! Mem[000000005700017e]
andcc %l0,0x572,%l4
stb %l4,[%o2+0x18c] ! Mem[000000005700018c]
nop
jmpl %o7,%g0
stx %l2,[%o3+0x1f0] ! Mem[00000000578001f0]
p36_near_0_le:
swap [%i2+0x0a8],%l2 ! Mem[00000000590000a8]
fstoi %f11,%f6
fmovdcs %icc,%f4,%f10
lduh [%i2+0x18e],%l3 ! Mem[000000005900018e]
ld [%i0+0x194],%f9 ! Mem[0000000058000194]
jmpl %o7,%g0
nop
p36_near_0_he:
nop
fmovrdlz %l2,%f18,%f20
bgu far3_b2b_h
nop
fmovsgu %xcc,%f20,%f30
nop
jmpl %o7,%g0
ldsb [%i2+0x016],%l2 ! Mem[0000000059000016]
p36_near_0_lo:
swap [%o2+0x0a8],%l2 ! Mem[00000000590000a8]
fstoi %f11,%f6
fmovdcs %icc,%f4,%f10
lduh [%o2+0x18e],%l3 ! Mem[000000005900018e]
ld [%o0+0x194],%f9 ! Mem[0000000058000194]
jmpl %o7,%g0
nop
p36_near_0_ho:
nop
fmovrdlz %l2,%f18,%f20
bgu far3_b2b_h
nop
fmovsgu %xcc,%f20,%f30
nop
jmpl %o7,%g0
ldsb [%o2+0x016],%l2 ! Mem[0000000059000016]
p37_near_0_le:
stw %l6,[%i2+0x088] ! Mem[000000005b000088]
bpos far1_b2b_l
smulcc %l6,%l3,%l5
std %f14,[%i3+0x0c0] ! Mem[000000005b8000c0]
fmovdleu %xcc,%f6,%f14
jmpl %o7,%g0
ldd [%i2+0x040],%l4 ! Mem[000000005b000040]
p37_near_0_he:
sllx %l2,0x01f,%l1
mulx %l3,%l5,%l4
ldsh [%i3+0x0e2],%l7 ! Mem[000000005b8000e2]
fabsd %f16,%f16
fmovde %xcc,%f26,%f26
swap [%i0+0x068],%l0 ! Mem[000000005a000068]
jmpl %o7,%g0
xnor %l5,-0xec9,%l6
p37_near_0_lo:
stw %l6,[%o2+0x088] ! Mem[000000005b000088]
bpos far1_b2b_l
smulcc %l6,%l3,%l5
std %f14,[%o3+0x0c0] ! Mem[000000005b8000c0]
fmovdleu %xcc,%f6,%f14
jmpl %o7,%g0
ldd [%o2+0x040],%l4 ! Mem[000000005b000040]
p37_near_0_ho:
sllx %l2,0x01f,%l1
mulx %l3,%l5,%l4
ldsh [%o3+0x0e2],%l7 ! Mem[000000005b8000e2]
fabsd %f16,%f16
fmovde %xcc,%f26,%f26
swap [%o0+0x068],%l0 ! Mem[000000005a000068]
jmpl %o7,%g0
xnor %l5,-0xec9,%l6
p38_near_0_le:
fmovs %f7 ,%f8
fstod %f6 ,%f12
xorcc %l6,%l3,%l4
nop
fmovdge %icc,%f6,%f10
jmpl %o7,%g0
ldsw [%i1+0x154],%l0 ! Mem[000000005c800154]
p38_near_0_he:
fmovsvs %icc,%f31,%f22
fmovsvs %icc,%f29,%f30
nop
nop
jmpl %o7,%g0
swap [%i3+0x104],%l7 ! Mem[000000005d800104]
p38_near_0_lo:
fmovs %f7 ,%f8
fstod %f6 ,%f12
xorcc %l6,%l3,%l4
nop
fmovdge %icc,%f6,%f10
jmpl %o7,%g0
ldsw [%o1+0x154],%l0 ! Mem[000000005c800154]
p38_near_0_ho:
fmovsvs %icc,%f31,%f22
fmovsvs %icc,%f29,%f30
nop
nop
jmpl %o7,%g0
swap [%o3+0x104],%l7 ! Mem[000000005d800104]
p39_near_0_le:
bleu far3_b2b_l
fmovsge %icc,%f6,%f2
fmovdcs %icc,%f2,%f14
ble,a near3_b2b_l
ldsb [%i1+0x0a5],%l4 ! Mem[000000005e8000a5]
jmpl %o7,%g0
sub %l2,%l4,%l2
p39_near_0_he:
fmovdge %xcc,%f28,%f26
fmovse %xcc,%f19,%f31
fbul far1_b2b_h
nop
fmovsvs %icc,%f23,%f25
ldstub [%o0+0x027],%l5 ! Mem[0000000091800027]
jmpl %o7,%g0
fdivs %f25,%f26,%f17
p39_near_0_lo:
bleu far3_b2b_l
fmovsge %icc,%f6,%f2
fmovdcs %icc,%f2,%f14
ble,a near3_b2b_l
ldsb [%o1+0x0a5],%l4 ! Mem[000000005e8000a5]
jmpl %o7,%g0
sub %l2,%l4,%l2
p39_near_0_ho:
fmovdge %xcc,%f28,%f26
fmovse %xcc,%f19,%f31
fbul far1_b2b_h
nop
fmovsvs %icc,%f23,%f25
ldstub [%i0+0x027],%l5 ! Mem[0000000091800027]
jmpl %o7,%g0
fdivs %f25,%f26,%f17
p40_near_0_le:
ba near0_b2b_l
fmovrsz %l3,%f13,%f6
fsqrtd %f12,%f6
fmovse %xcc,%f2,%f9
fmovdcs %xcc,%f12,%f6
jmpl %o7,%g0
ldsb [%i3+0x1e7],%l0 ! Mem[00000000618001e7]
p40_near_0_he:
fmovsg %xcc,%f29,%f24
ldd [%i3+0x0f8],%l2 ! Mem[00000000618000f8]
nop
bcc,a near2_b2b_h
ldd [%i0+0x030],%f16 ! Mem[0000000060000030]
bne near1_b2b_h
fstod %f22,%f16
jmpl %o7,%g0
andncc %l5,-0x240,%l4
p40_near_0_lo:
ba near0_b2b_l
fmovrsz %l3,%f13,%f6
fsqrtd %f12,%f6
fmovse %xcc,%f2,%f9
fmovdcs %xcc,%f12,%f6
jmpl %o7,%g0
ldsb [%o3+0x1e7],%l0 ! Mem[00000000618001e7]
p40_near_0_ho:
fmovsg %xcc,%f29,%f24
ldd [%o3+0x0f8],%l2 ! Mem[00000000618000f8]
nop
bcc,a near2_b2b_h
ldd [%o0+0x030],%f16 ! Mem[0000000060000030]
bne near1_b2b_h
fstod %f22,%f16
jmpl %o7,%g0
andncc %l5,-0x240,%l4
p41_near_0_le:
ldd [%i2+0x140],%l6 ! Mem[0000000063000140]
fstoi %f9 ,%f10
ldsw [%i2+0x110],%l5 ! Mem[0000000063000110]
ld [%i3+0x0f0],%f3 ! Mem[00000000638000f0]
fmovd %f0 ,%f14
jmpl %o7,%g0
mulx %l3,-0xa13,%l3
p41_near_0_he:
ldsw [%i2+0x0d4],%l2 ! Mem[00000000630000d4]
fba near3_b2b_h
fmovde %icc,%f18,%f20
nop
nop
jmpl %o7,%g0
fmovdl %xcc,%f20,%f24
p41_near_0_lo:
ldd [%o2+0x140],%l6 ! Mem[0000000063000140]
fstoi %f9 ,%f10
ldsw [%o2+0x110],%l5 ! Mem[0000000063000110]
ld [%o3+0x0f0],%f3 ! Mem[00000000638000f0]
fmovd %f0 ,%f14
jmpl %o7,%g0
mulx %l3,-0xa13,%l3
p41_near_0_ho:
ldsw [%o2+0x0d4],%l2 ! Mem[00000000630000d4]
fba near3_b2b_h
fmovde %icc,%f18,%f20
nop
nop
jmpl %o7,%g0
fmovdl %xcc,%f20,%f24
p42_near_0_le:
fdtoi %f6 ,%f8
stw %l3,[%i0+0x0e0] ! Mem[00000000640000e0]
ldsw [%i1+0x188],%l2 ! Mem[0000000064800188]
smul %l3,%l7,%l0
fmovsneg %icc,%f13,%f8
jmpl %o7,%g0
nop
p42_near_0_he:
fmovdge %xcc,%f28,%f20
nop
fmuls %f18,%f21,%f22
fmovdvs %icc,%f30,%f28
fmovscs %xcc,%f29,%f19
jmpl %o7,%g0
fmovdg %xcc,%f20,%f20
p42_near_0_lo:
fdtoi %f6 ,%f8
stw %l3,[%o0+0x0e0] ! Mem[00000000640000e0]
ldsw [%o1+0x188],%l2 ! Mem[0000000064800188]
smul %l3,%l7,%l0
fmovsneg %icc,%f13,%f8
jmpl %o7,%g0
nop
p42_near_0_ho:
fmovdge %xcc,%f28,%f20
nop
fmuls %f18,%f21,%f22
fmovdvs %icc,%f30,%f28
fmovscs %xcc,%f29,%f19
jmpl %o7,%g0
fmovdg %xcc,%f20,%f20
p43_near_0_le:
fnegd %f8 ,%f6
ldub [%i3+0x070],%l5 ! Mem[0000000067800070]
addcc %l1,%l7,%l0
ldstub [%i4+0x0eb],%l7 ! Mem[00000000900000eb]
fmovsn %icc,%f14,%f6
jmpl %o7,%g0
ldub [%i0+0x1b7],%l4 ! Mem[00000000660001b7]
p43_near_0_he:
fnegd %f16,%f30
nop
jmpl %o7,%g0
ldsb [%i0+0x16e],%l3 ! Mem[000000006600016e]
p43_near_0_lo:
fnegd %f8 ,%f6
ldub [%o3+0x070],%l5 ! Mem[0000000067800070]
addcc %l1,%l7,%l0
ldstub [%o4+0x0eb],%l7 ! Mem[00000000900000eb]
fmovsn %icc,%f14,%f6
jmpl %o7,%g0
ldub [%o0+0x1b7],%l4 ! Mem[00000000660001b7]
p43_near_0_ho:
fnegd %f16,%f30
nop
jmpl %o7,%g0
ldsb [%o0+0x16e],%l3 ! Mem[000000006600016e]
p44_near_0_le:
bne,a far3_b2b_l
nop
nop
nop
stb %l4,[%i2+0x0ca] ! Mem[00000000690000ca]
jmpl %o7,%g0
ldx [%i0+0x1f0],%l3 ! Mem[00000000680001f0]
p44_near_0_he:
fmovdge %icc,%f20,%f20
jmpl %o7,%g0
fmovdn %xcc,%f26,%f26
p44_near_0_lo:
bne,a far3_b2b_l
nop
nop
nop
stb %l4,[%o2+0x0ca] ! Mem[00000000690000ca]
jmpl %o7,%g0
ldx [%o0+0x1f0],%l3 ! Mem[00000000680001f0]
p44_near_0_ho:
fmovdge %icc,%f20,%f20
jmpl %o7,%g0
fmovdn %xcc,%f26,%f26
p45_near_0_le:
lduw [%i3+0x104],%l7 ! Mem[000000006b800104]
ldsw [%i2+0x144],%l2 ! Mem[000000006b000144]
nop
fmovdle %xcc,%f12,%f10
fmovsa %xcc,%f5,%f8
jmpl %o7,%g0
std %l0,[%i3+0x090] ! Mem[000000006b800090]
p45_near_0_he:
fmovdne %icc,%f26,%f24
stx %l5,[%i2+0x1b0] ! Mem[000000006b0001b0]
ldsh [%i3+0x120],%l1 ! Mem[000000006b800120]
ldd [%i1+0x000],%f20 ! Mem[000000006a800000]
swap [%i0+0x148],%l5 ! Mem[000000006a000148]
nop
fmovsn %xcc,%f27,%f27
jmpl %o7,%g0
fmovsvs %xcc,%f19,%f31
p45_near_0_lo:
lduw [%o3+0x104],%l7 ! Mem[000000006b800104]
ldsw [%o2+0x144],%l2 ! Mem[000000006b000144]
nop
fmovdle %xcc,%f12,%f10
fmovsa %xcc,%f5,%f8
jmpl %o7,%g0
std %l0,[%o3+0x090] ! Mem[000000006b800090]
p45_near_0_ho:
fmovdne %icc,%f26,%f24
stx %l5,[%o2+0x1b0] ! Mem[000000006b0001b0]
ldsh [%o3+0x120],%l1 ! Mem[000000006b800120]
ldd [%o1+0x000],%f20 ! Mem[000000006a800000]
swap [%o0+0x148],%l5 ! Mem[000000006a000148]
nop
fmovsn %xcc,%f27,%f27
jmpl %o7,%g0
fmovsvs %xcc,%f19,%f31
p46_near_0_le:
ldx [%i3+0x138],%l6 ! Mem[000000006d800138]
lduw [%i1+0x09c],%l7 ! Mem[000000006c80009c]
nop
stx %l4,[%i0+0x118] ! Mem[000000006c000118]
nop
jmpl %o7,%g0
fmovsne %xcc,%f4,%f11
p46_near_0_he:
lduw [%i1+0x1d8],%l5 ! Mem[000000006c8001d8]
fbue,a far2_b2b_h
fnegs %f21,%f29
fmovsvc %xcc,%f29,%f26
jmpl %o7,%g0
sth %l2,[%i0+0x1f2] ! Mem[000000006c0001f2]
p46_near_0_lo:
ldx [%o3+0x138],%l6 ! Mem[000000006d800138]
lduw [%o1+0x09c],%l7 ! Mem[000000006c80009c]
nop
stx %l4,[%o0+0x118] ! Mem[000000006c000118]
nop
jmpl %o7,%g0
fmovsne %xcc,%f4,%f11
p46_near_0_ho:
lduw [%o1+0x1d8],%l5 ! Mem[000000006c8001d8]
fbue,a far2_b2b_h
fnegs %f21,%f29
fmovsvc %xcc,%f29,%f26
jmpl %o7,%g0
sth %l2,[%o0+0x1f2] ! Mem[000000006c0001f2]
p47_near_0_le:
fmovdne %xcc,%f8,%f6
andcc %l6,0x1b7,%l2
ldstub [%o0+0x1ef],%l6 ! Mem[00000000918001ef]
xnor %l0,0x50e,%l0
nop
jmpl %o7,%g0
ldstub [%i5+0x12f],%l5 ! Mem[000000009080012f]
p47_near_0_he:
andn %l1,%l6,%l7
fmovdvs %xcc,%f28,%f20
stw %l3,[%i3+0x058] ! Mem[000000006f800058]
ldsh [%i1+0x010],%l1 ! Mem[000000006e800010]
bne near3_b2b_h
ldstub [%o0+0x12f],%l6 ! Mem[000000009180012f]
sth %l1,[%i1+0x046] ! Mem[000000006e800046]
jmpl %o7,%g0
stx %l0,[%i2+0x158] ! Mem[000000006f000158]
p47_near_0_lo:
fmovdne %xcc,%f8,%f6
andcc %l6,0x1b7,%l2
ldstub [%i0+0x1ef],%l6 ! Mem[00000000918001ef]
xnor %l0,0x50e,%l0
nop
jmpl %o7,%g0
ldstub [%o5+0x12f],%l5 ! Mem[000000009080012f]
p47_near_0_ho:
andn %l1,%l6,%l7
fmovdvs %xcc,%f28,%f20
stw %l3,[%o3+0x058] ! Mem[000000006f800058]
ldsh [%o1+0x010],%l1 ! Mem[000000006e800010]
bne near3_b2b_h
ldstub [%i0+0x12f],%l6 ! Mem[000000009180012f]
sth %l1,[%o1+0x046] ! Mem[000000006e800046]
jmpl %o7,%g0
stx %l0,[%o2+0x158] ! Mem[000000006f000158]
p48_near_0_le:
umul %l7,-0x479,%l0
stx %l4,[%i1+0x048] ! Mem[0000000070800048]
stx %l5,[%i1+0x128] ! Mem[0000000070800128]
ldub [%i1+0x117],%l7 ! Mem[0000000070800117]
nop
jmpl %o7,%g0
stb %l3,[%i0+0x087] ! Mem[0000000070000087]
p48_near_0_he:
lduh [%i3+0x198],%l3 ! Mem[0000000071800198]
sllx %l7,0x039,%l4
fbne,a far3_b2b_h
stw %l2,[%i0+0x17c] ! Mem[000000007000017c]
jmpl %o7,%g0
ldsb [%i2+0x007],%l5 ! Mem[0000000071000007]
p48_near_0_lo:
umul %l7,-0x479,%l0
stx %l4,[%o1+0x048] ! Mem[0000000070800048]
stx %l5,[%o1+0x128] ! Mem[0000000070800128]
ldub [%o1+0x117],%l7 ! Mem[0000000070800117]
nop
jmpl %o7,%g0
stb %l3,[%o0+0x087] ! Mem[0000000070000087]
p48_near_0_ho:
lduh [%o3+0x198],%l3 ! Mem[0000000071800198]
sllx %l7,0x039,%l4
fbne,a far3_b2b_h
stw %l2,[%o0+0x17c] ! Mem[000000007000017c]
jmpl %o7,%g0
ldsb [%o2+0x007],%l5 ! Mem[0000000071000007]
p49_near_0_le:
bneg,a far1_b2b_l
fmovrdgz %l4,%f0 ,%f12
stx %l2,[%i3+0x178] ! Mem[0000000073800178]
lduh [%i2+0x05a],%l0 ! Mem[000000007300005a]
ldstub [%o0+0x031],%l3 ! Mem[0000000091800031]
jmpl %o7,%g0
fmovsl %icc,%f13,%f2
p49_near_0_he:
sth %l7,[%i3+0x044] ! Mem[0000000073800044]
jmpl %o7,%g0
fmovrdgz %l2,%f24,%f24
p49_near_0_lo:
bneg,a far1_b2b_l
fmovrdgz %l4,%f0 ,%f12
stx %l2,[%o3+0x178] ! Mem[0000000073800178]
lduh [%o2+0x05a],%l0 ! Mem[000000007300005a]
ldstub [%i0+0x031],%l3 ! Mem[0000000091800031]
jmpl %o7,%g0
fmovsl %icc,%f13,%f2
p49_near_0_ho:
sth %l7,[%o3+0x044] ! Mem[0000000073800044]
jmpl %o7,%g0
fmovrdgz %l2,%f24,%f24
p50_near_0_le:
bneg near0_b2b_l
swap [%i2+0x0b8],%l6 ! Mem[00000000750000b8]
fmovrsnz %l1,%f10,%f3
add %l3,%l2,%l3
ldsw [%i3+0x0d0],%l4 ! Mem[00000000758000d0]
jmpl %o7,%g0
ldsb [%i2+0x0d5],%l5 ! Mem[00000000750000d5]
p50_near_0_he:
nop
fmovdn %xcc,%f22,%f24
jmpl %o7,%g0
fmovrslez %l5,%f26,%f17
p50_near_0_lo:
bneg near0_b2b_l
swap [%o2+0x0b8],%l6 ! Mem[00000000750000b8]
fmovrsnz %l1,%f10,%f3
add %l3,%l2,%l3
ldsw [%o3+0x0d0],%l4 ! Mem[00000000758000d0]
jmpl %o7,%g0
ldsb [%o2+0x0d5],%l5 ! Mem[00000000750000d5]
p50_near_0_ho:
nop
fmovdn %xcc,%f22,%f24
jmpl %o7,%g0
fmovrslez %l5,%f26,%f17
p51_near_0_le:
nop
nop
lduw [%i3+0x150],%l6 ! Mem[0000000077800150]
fbe near2_b2b_l
fmuls %f4 ,%f15,%f4
jmpl %o7,%g0
ld [%i0+0x134],%f9 ! Mem[0000000076000134]
p51_near_0_he:
nop
stb %l2,[%i1+0x1ba] ! Mem[00000000768001ba]
ldsb [%i0+0x016],%l6 ! Mem[0000000076000016]
stx %l4,[%i2+0x098] ! Mem[0000000077000098]
jmpl %o7,%g0
fstoi %f20,%f21
p51_near_0_lo:
nop
nop
lduw [%o3+0x150],%l6 ! Mem[0000000077800150]
fbe near2_b2b_l
fmuls %f4 ,%f15,%f4
jmpl %o7,%g0
ld [%o0+0x134],%f9 ! Mem[0000000076000134]
p51_near_0_ho:
nop
stb %l2,[%o1+0x1ba] ! Mem[00000000768001ba]
ldsb [%o0+0x016],%l6 ! Mem[0000000076000016]
stx %l4,[%o2+0x098] ! Mem[0000000077000098]
jmpl %o7,%g0
fstoi %f20,%f21
p52_near_0_le:
ld [%i1+0x044],%f1 ! Mem[0000000078800044]
fmovdl %icc,%f4,%f6
nop
bpos,a far0_b2b_l
nop
jmpl %o7,%g0
fmovdleu %icc,%f12,%f12
p52_near_0_he:
stw %l5,[%i1+0x090] ! Mem[0000000078800090]
jmpl %o7,%g0
nop
p52_near_0_lo:
ld [%o1+0x044],%f1 ! Mem[0000000078800044]
fmovdl %icc,%f4,%f6
nop
bpos,a far0_b2b_l
nop
jmpl %o7,%g0
fmovdleu %icc,%f12,%f12
p52_near_0_ho:
stw %l5,[%o1+0x090] ! Mem[0000000078800090]
jmpl %o7,%g0
nop
p53_near_0_le:
tsubcctv %l7,0xfe7,%l0
nop
bvs far0_b2b_l
fmovdneg %icc,%f14,%f12
fdtos %f10,%f1
jmpl %o7,%g0
nop
p53_near_0_he:
nop
nop
jmpl %o7,%g0
fmovrdgez %l0,%f24,%f16
p53_near_0_lo:
tsubcctv %l7,0xfe7,%l0
nop
bvs far0_b2b_l
fmovdneg %icc,%f14,%f12
fdtos %f10,%f1
jmpl %o7,%g0
nop
p53_near_0_ho:
nop
nop
jmpl %o7,%g0
fmovrdgez %l0,%f24,%f16
p54_near_0_le:
ldsw [%i2+0x004],%l4 ! Mem[000000007d000004]
st %f1 ,[%i1+0x060] ! Mem[000000007c800060]
lduh [%i3+0x07c],%l3 ! Mem[000000007d80007c]
lduw [%i1+0x118],%l2 ! Mem[000000007c800118]
taddcc %l7,%l2,%l6
jmpl %o7,%g0
ldub [%i3+0x19d],%l2 ! Mem[000000007d80019d]
p54_near_0_he:
bcs far0_b2b_h
fmovdgu %icc,%f22,%f24
ldsh [%i1+0x1ec],%l1 ! Mem[000000007c8001ec]
nop
nop
jmpl %o7,%g0
fmovsl %icc,%f16,%f16
p54_near_0_lo:
ldsw [%o2+0x004],%l4 ! Mem[000000007d000004]
st %f1 ,[%o1+0x060] ! Mem[000000007c800060]
lduh [%o3+0x07c],%l3 ! Mem[000000007d80007c]
lduw [%o1+0x118],%l2 ! Mem[000000007c800118]
taddcc %l7,%l2,%l6
jmpl %o7,%g0
ldub [%o3+0x19d],%l2 ! Mem[000000007d80019d]
p54_near_0_ho:
bcs far0_b2b_h
fmovdgu %icc,%f22,%f24
ldsh [%o1+0x1ec],%l1 ! Mem[000000007c8001ec]
nop
nop
jmpl %o7,%g0
fmovsl %icc,%f16,%f16
p55_near_0_le:
lduh [%i2+0x126],%l7 ! Mem[000000007f000126]
ldsh [%i0+0x08c],%l5 ! Mem[000000007e00008c]
fstoi %f2 ,%f4
swap [%i0+0x110],%l4 ! Mem[000000007e000110]
std %l0,[%i3+0x1a8] ! Mem[000000007f8001a8]
jmpl %o7,%g0
fmovde %icc,%f6,%f4
p55_near_0_he:
jmpl %o7,%g0
fmovsleu %xcc,%f18,%f26
jmpl %o7,%g0
nop
p55_near_0_lo:
lduh [%o2+0x126],%l7 ! Mem[000000007f000126]
ldsh [%o0+0x08c],%l5 ! Mem[000000007e00008c]
fstoi %f2 ,%f4
swap [%o0+0x110],%l4 ! Mem[000000007e000110]
std %l0,[%o3+0x1a8] ! Mem[000000007f8001a8]
jmpl %o7,%g0
fmovde %icc,%f6,%f4
p55_near_0_ho:
jmpl %o7,%g0
fmovsleu %xcc,%f18,%f26
jmpl %o7,%g0
nop
p56_near_0_le:
ldsw [%i3+0x140],%l6 ! Mem[0000000081800140]
fdtoi %f8 ,%f10
fmovdg %xcc,%f2,%f14
fmovsg %xcc,%f1,%f8
fmovdne %xcc,%f6,%f4
jmpl %o7,%g0
ldx [%i2+0x190],%l0 ! Mem[0000000081000190]
p56_near_0_he:
fmovsn %xcc,%f25,%f16
fmovsa %xcc,%f19,%f22
fmovsle %xcc,%f31,%f26
andcc %l0,-0x4a3,%l5
ldstub [%o0+0x038],%l7 ! Mem[0000000091800038]
fsubs %f24,%f27,%f23
jmpl %o7,%g0
ldsb [%i3+0x02c],%l2 ! Mem[000000008180002c]
p56_near_0_lo:
ldsw [%o3+0x140],%l6 ! Mem[0000000081800140]
fdtoi %f8 ,%f10
fmovdg %xcc,%f2,%f14
fmovsg %xcc,%f1,%f8
fmovdne %xcc,%f6,%f4
jmpl %o7,%g0
ldx [%o2+0x190],%l0 ! Mem[0000000081000190]
p56_near_0_ho:
fmovsn %xcc,%f25,%f16
fmovsa %xcc,%f19,%f22
fmovsle %xcc,%f31,%f26
andcc %l0,-0x4a3,%l5
ldstub [%i0+0x038],%l7 ! Mem[0000000091800038]
fsubs %f24,%f27,%f23
jmpl %o7,%g0
ldsb [%o3+0x02c],%l2 ! Mem[000000008180002c]
p57_near_0_le:
lduh [%i1+0x064],%l6 ! Mem[0000000082800064]
fstod %f13,%f4
ldsw [%i3+0x158],%l6 ! Mem[0000000083800158]
std %f8 ,[%i0+0x118] ! Mem[0000000082000118]
fmovsg %xcc,%f8,%f10
jmpl %o7,%g0
fdtos %f14,%f0
p57_near_0_he:
swap [%i0+0x0f4],%l7 ! Mem[00000000820000f4]
nop
fmovsneg %xcc,%f16,%f28
jmpl %o7,%g0
fmovdleu %icc,%f20,%f22
p57_near_0_lo:
lduh [%o1+0x064],%l6 ! Mem[0000000082800064]
fstod %f13,%f4
ldsw [%o3+0x158],%l6 ! Mem[0000000083800158]
std %f8 ,[%o0+0x118] ! Mem[0000000082000118]
fmovsg %xcc,%f8,%f10
jmpl %o7,%g0
fdtos %f14,%f0
p57_near_0_ho:
swap [%o0+0x0f4],%l7 ! Mem[00000000820000f4]
nop
fmovsneg %xcc,%f16,%f28
jmpl %o7,%g0
fmovdleu %icc,%f20,%f22
p58_near_0_le:
fmovdvs %icc,%f12,%f2
fmovscc %xcc,%f13,%f0
bpos near3_b2b_l
nop
nop
jmpl %o7,%g0
swap [%i1+0x168],%l6 ! Mem[0000000084800168]
p58_near_0_he:
fmuls %f24,%f20,%f24
fmovdcs %icc,%f22,%f18
ldsb [%i0+0x0cf],%l2 ! Mem[00000000840000cf]
fmovrdgez %l2,%f16,%f28
jmpl %o7,%g0
sth %l7,[%i0+0x176] ! Mem[0000000084000176]
p58_near_0_lo:
fmovdvs %icc,%f12,%f2
fmovscc %xcc,%f13,%f0
bpos near3_b2b_l
nop
nop
jmpl %o7,%g0
swap [%o1+0x168],%l6 ! Mem[0000000084800168]
p58_near_0_ho:
fmuls %f24,%f20,%f24
fmovdcs %icc,%f22,%f18
ldsb [%o0+0x0cf],%l2 ! Mem[00000000840000cf]
fmovrdgez %l2,%f16,%f28
jmpl %o7,%g0
sth %l7,[%o0+0x176] ! Mem[0000000084000176]
p59_near_0_le:
bleu,a near3_b2b_l
fmovdneg %xcc,%f10,%f2
fmovdn %xcc,%f10,%f6
nop
fmovsgu %icc,%f10,%f1
jmpl %o7,%g0
fmovrsz %l4,%f10,%f15
p59_near_0_he:
nop
ldx [%i2+0x1d8],%l6 ! Mem[00000000870001d8]
jmpl %o7,%g0
lduw [%i2+0x028],%l3 ! Mem[0000000087000028]
p59_near_0_lo:
bleu,a near3_b2b_l
fmovdneg %xcc,%f10,%f2
fmovdn %xcc,%f10,%f6
nop
fmovsgu %icc,%f10,%f1
jmpl %o7,%g0
fmovrsz %l4,%f10,%f15
p59_near_0_ho:
nop
ldx [%o2+0x1d8],%l6 ! Mem[00000000870001d8]
jmpl %o7,%g0
lduw [%o2+0x028],%l3 ! Mem[0000000087000028]
p60_near_0_le:
fmovrslez %l7,%f8 ,%f7
fmovrdlz %l6,%f2 ,%f6
fmovdg %icc,%f4,%f10
std %l0,[%i0+0x170] ! Mem[0000000088000170]
ldub [%i1+0x165],%l7 ! Mem[0000000088800165]
jmpl %o7,%g0
stx %l0,[%i3+0x0a0] ! Mem[00000000898000a0]
p60_near_0_he:
ldsb [%i1+0x112],%l3 ! Mem[0000000088800112]
subc %l2,%l7,%l4
fmovsneg %icc,%f19,%f18
taddcctv %l2,-0xa15,%l6
nop
orncc %l5,0x411,%l4
ldx [%i3+0x190],%l5 ! Mem[0000000089800190]
jmpl %o7,%g0
nop
p60_near_0_lo:
fmovrslez %l7,%f8 ,%f7
fmovrdlz %l6,%f2 ,%f6
fmovdg %icc,%f4,%f10
std %l0,[%o0+0x170] ! Mem[0000000088000170]
ldub [%o1+0x165],%l7 ! Mem[0000000088800165]
jmpl %o7,%g0
stx %l0,[%o3+0x0a0] ! Mem[00000000898000a0]
p60_near_0_ho:
ldsb [%o1+0x112],%l3 ! Mem[0000000088800112]
subc %l2,%l7,%l4
fmovsneg %icc,%f19,%f18
taddcctv %l2,-0xa15,%l6
nop
orncc %l5,0x411,%l4
ldx [%o3+0x190],%l5 ! Mem[0000000089800190]
jmpl %o7,%g0
nop
p61_near_0_le:
fabsd %f12,%f6
fmovde %xcc,%f4,%f10
lduh [%i2+0x14a],%l4 ! Mem[000000008b00014a]
bl,a far0_b2b_l
stw %l3,[%i1+0x060] ! Mem[000000008a800060]
jmpl %o7,%g0
andncc %l7,%l0,%l2
p61_near_0_he:
ldstub [%o0+0x07d],%l2 ! Mem[000000009180007d]
jmpl %o7,%g0
nop
p61_near_0_lo:
fabsd %f12,%f6
fmovde %xcc,%f4,%f10
lduh [%o2+0x14a],%l4 ! Mem[000000008b00014a]
bl,a far0_b2b_l
stw %l3,[%o1+0x060] ! Mem[000000008a800060]
jmpl %o7,%g0
andncc %l7,%l0,%l2
p61_near_0_ho:
ldstub [%i0+0x07d],%l2 ! Mem[000000009180007d]
jmpl %o7,%g0
nop
p62_near_0_le:
lduh [%i0+0x11e],%l6 ! Mem[000000008c00011e]
fmovse %icc,%f5,%f10
std %l2,[%i1+0x098] ! Mem[000000008c800098]
fmovsa %xcc,%f0,%f8
fmovdgu %xcc,%f6,%f10
jmpl %o7,%g0
nop
p62_near_0_he:
tsubcctv %l7,0x3f9,%l6
jmpl %o7,%g0
tsubcctv %l2,%l3,%l2
p62_near_0_lo:
lduh [%o0+0x11e],%l6 ! Mem[000000008c00011e]
fmovse %icc,%f5,%f10
std %l2,[%o1+0x098] ! Mem[000000008c800098]
fmovsa %xcc,%f0,%f8
fmovdgu %xcc,%f6,%f10
jmpl %o7,%g0
nop
p62_near_0_ho:
tsubcctv %l7,0x3f9,%l6
jmpl %o7,%g0
tsubcctv %l2,%l3,%l2
p63_near_0_le:
fdtos %f12,%f10
tsubcc %l6,0x7a2,%l3
fble far0_b2b_l
fmovsvc %xcc,%f9,%f8
nop
jmpl %o7,%g0
fabsd %f10,%f6
p63_near_0_he:
nop
stb %l6,[%i0+0x182] ! Mem[000000008e000182]
jmpl %o7,%g0
ldub [%i1+0x0a5],%l6 ! Mem[000000008e8000a5]
p63_near_0_lo:
fdtos %f12,%f10
tsubcc %l6,0x7a2,%l3
fble far0_b2b_l
fmovsvc %xcc,%f9,%f8
nop
jmpl %o7,%g0
fabsd %f10,%f6
p63_near_0_ho:
nop
stb %l6,[%o0+0x182] ! Mem[000000008e000182]
jmpl %o7,%g0
ldub [%o1+0x0a5],%l6 ! Mem[000000008e8000a5]
near0_b2b_h:
jmpl %o7,%g0
fcmps %fcc3,%f30,%f22
jmpl %o7,%g0
nop
near0_b2b_l:
jmpl %o7,%g0
xor %l3,0xd96,%l2
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:
fmovsge %icc,%f12,%f10
ldsb [%i0+0x1ca],%l6 ! Mem[00000000100001ca]
fmovsge %xcc,%f5,%f13
fbue far3_b2b_l
smulcc %l6,0x8cb,%l3
jmpl %o7,%g0
std %l0,[%i1+0x018] ! Mem[0000000010800018]
p0_near_1_he:
tsubcctv %l0,%l7,%l7
jmpl %o7,%g0
fmovdg %icc,%f26,%f28
p0_near_1_lo:
fmovsge %icc,%f12,%f10
ldsb [%o0+0x1ca],%l6 ! Mem[00000000100001ca]
fmovsge %xcc,%f5,%f13
fbue far3_b2b_l
smulcc %l6,0x8cb,%l3
jmpl %o7,%g0
std %l0,[%o1+0x018] ! Mem[0000000010800018]
p0_near_1_ho:
tsubcctv %l0,%l7,%l7
jmpl %o7,%g0
fmovdg %icc,%f26,%f28
p1_near_1_le:
ld [%i1+0x0d0],%f8 ! Mem[00000000128000d0]
st %f10,[%i3+0x1dc] ! Mem[00000000138001dc]
std %f4 ,[%i3+0x030] ! Mem[0000000013800030]
jmpl %o7,%g0
ldd [%i1+0x1f0],%f12 ! Mem[00000000128001f0]
p1_near_1_he:
jmpl %o7,%g0
fmovdvc %icc,%f20,%f16
jmpl %o7,%g0
nop
p1_near_1_lo:
ld [%o1+0x0d0],%f8 ! Mem[00000000128000d0]
st %f10,[%o3+0x1dc] ! Mem[00000000138001dc]
std %f4 ,[%o3+0x030] ! Mem[0000000013800030]
jmpl %o7,%g0
ldd [%o1+0x1f0],%f12 ! Mem[00000000128001f0]
p1_near_1_ho:
jmpl %o7,%g0
fmovdvc %icc,%f20,%f16
jmpl %o7,%g0
nop
p2_near_1_le:
fmovdvc %xcc,%f12,%f0
orncc %l0,%l6,%l3
lduh [%i0+0x116],%l7 ! Mem[0000000014000116]
jmpl %o7,%g0
fmovdne %xcc,%f12,%f14
p2_near_1_he:
jmpl %o7,%g0
std %l0,[%i0+0x158] ! Mem[0000000014000158]
jmpl %o7,%g0
nop
p2_near_1_lo:
fmovdvc %xcc,%f12,%f0
orncc %l0,%l6,%l3
lduh [%o0+0x116],%l7 ! Mem[0000000014000116]
jmpl %o7,%g0
fmovdne %xcc,%f12,%f14
p2_near_1_ho:
jmpl %o7,%g0
std %l0,[%o0+0x158] ! Mem[0000000014000158]
jmpl %o7,%g0
nop
p3_near_1_le:
fmovspos %xcc,%f12,%f6
jmpl %o7,%g0
fsubs %f1 ,%f5 ,%f3
p3_near_1_he:
ldsb [%i2+0x0fb],%l5 ! Mem[00000000170000fb]
ldsh [%i1+0x1b8],%l6 ! Mem[00000000168001b8]
jmpl %o7,%g0
nop
p3_near_1_lo:
fmovspos %xcc,%f12,%f6
jmpl %o7,%g0
fsubs %f1 ,%f5 ,%f3
p3_near_1_ho:
ldsb [%o2+0x0fb],%l5 ! Mem[00000000170000fb]
ldsh [%o1+0x1b8],%l6 ! Mem[00000000168001b8]
jmpl %o7,%g0
nop
p4_near_1_le:
ldsh [%i1+0x08c],%l4 ! Mem[000000001880008c]
nop
sdivx %l1,%l6,%l1
jmpl %o7,%g0
ldstub [%i5+0x084],%l4 ! Mem[0000000090800084]
p4_near_1_he:
fitod %f23,%f20
fbule,a near3_b2b_h
stb %l0,[%i2+0x05c] ! Mem[000000001900005c]
jmpl %o7,%g0
nop
p4_near_1_lo:
ldsh [%o1+0x08c],%l4 ! Mem[000000001880008c]
nop
sdivx %l1,%l6,%l1
jmpl %o7,%g0
ldstub [%o5+0x084],%l4 ! Mem[0000000090800084]
p4_near_1_ho:
fitod %f23,%f20
fbule,a near3_b2b_h
stb %l0,[%o2+0x05c] ! Mem[000000001900005c]
jmpl %o7,%g0
nop
p5_near_1_le:
fmovse %icc,%f9,%f13
jmpl %o7,%g0
ldsb [%i1+0x1f0],%l2 ! Mem[000000001a8001f0]
p5_near_1_he:
jmpl %o7,%g0
andncc %l0,-0x210,%l2
jmpl %o7,%g0
nop
p5_near_1_lo:
fmovse %icc,%f9,%f13
jmpl %o7,%g0
ldsb [%o1+0x1f0],%l2 ! Mem[000000001a8001f0]
p5_near_1_ho:
jmpl %o7,%g0
andncc %l0,-0x210,%l2
jmpl %o7,%g0
nop
p6_near_1_le:
fmovdvs %icc,%f12,%f4
srax %l4,0x021,%l6
jmpl %o7,%g0
ld [%i2+0x128],%f0 ! Mem[000000001d000128]
p6_near_1_he:
nop
jmpl %o7,%g0
fmovda %xcc,%f28,%f18
p6_near_1_lo:
fmovdvs %icc,%f12,%f4
srax %l4,0x021,%l6
jmpl %o7,%g0
ld [%o2+0x128],%f0 ! Mem[000000001d000128]
p6_near_1_ho:
nop
jmpl %o7,%g0
fmovda %xcc,%f28,%f18
p7_near_1_le:
lduw [%i0+0x08c],%l6 ! Mem[000000001e00008c]
fmovdl %xcc,%f8,%f14
faddd %f2 ,%f10,%f4
jmpl %o7,%g0
fmovdg %icc,%f6,%f10
p7_near_1_he:
stw %l2,[%i1+0x044] ! Mem[000000001e800044]
bcc,a far0_b2b_h
fmovsge %icc,%f28,%f30
ldstub [%i5+0x047],%l6 ! Mem[0000000090800047]
fstoi %f24,%f23
fmovs %f25,%f25
ldstub [%i4+0x0c7],%l3 ! Mem[00000000900000c7]
jmpl %o7,%g0
ldsw [%i2+0x180],%l4 ! Mem[000000001f000180]
p7_near_1_lo:
lduw [%o0+0x08c],%l6 ! Mem[000000001e00008c]
fmovdl %xcc,%f8,%f14
faddd %f2 ,%f10,%f4
jmpl %o7,%g0
fmovdg %icc,%f6,%f10
p7_near_1_ho:
stw %l2,[%o1+0x044] ! Mem[000000001e800044]
bcc,a far0_b2b_h
fmovsge %icc,%f28,%f30
ldstub [%o5+0x047],%l6 ! Mem[0000000090800047]
fstoi %f24,%f23
fmovs %f25,%f25
ldstub [%o4+0x0c7],%l3 ! Mem[00000000900000c7]
jmpl %o7,%g0
ldsw [%o2+0x180],%l4 ! Mem[000000001f000180]
p8_near_1_le:
ldstub [%i5+0x1c8],%l0 ! Mem[00000000908001c8]
smul %l3,-0x432,%l6
fmovsa %icc,%f8,%f5
fmovdvs %xcc,%f2,%f0
bge near1_b2b_l
fmovdvc %xcc,%f14,%f14
jmpl %o7,%g0
lduw [%i1+0x000],%l0 ! Mem[0000000020800000]
p8_near_1_he:
nop
ldd [%i1+0x180],%f30 ! Mem[0000000020800180]
ldx [%i0+0x088],%l0 ! Mem[0000000020000088]
jmpl %o7,%g0
nop
p8_near_1_lo:
ldstub [%o5+0x1c8],%l0 ! Mem[00000000908001c8]
smul %l3,-0x432,%l6
fmovsa %icc,%f8,%f5
fmovdvs %xcc,%f2,%f0
bge near1_b2b_l
fmovdvc %xcc,%f14,%f14
jmpl %o7,%g0
lduw [%o1+0x000],%l0 ! Mem[0000000020800000]
p8_near_1_ho:
nop
ldd [%o1+0x180],%f30 ! Mem[0000000020800180]
ldx [%o0+0x088],%l0 ! Mem[0000000020000088]
jmpl %o7,%g0
nop
p9_near_1_le:
nop
fmovsneg %xcc,%f11,%f7
nop
sth %l4,[%i0+0x0e2] ! Mem[00000000220000e2]
ldx [%i1+0x0a0],%l5 ! Mem[00000000228000a0]
nop
fmovsge %icc,%f12,%f15
jmpl %o7,%g0
ldd [%i3+0x170],%f0 ! Mem[0000000023800170]
p9_near_1_he:
be near2_b2b_h
fitos %f19,%f25
fmovdvs %xcc,%f30,%f22
srl %l7,%l2,%l4
jmpl %o7,%g0
std %l6,[%i3+0x078] ! Mem[0000000023800078]
p9_near_1_lo:
nop
fmovsneg %xcc,%f11,%f7
nop
sth %l4,[%o0+0x0e2] ! Mem[00000000220000e2]
ldx [%o1+0x0a0],%l5 ! Mem[00000000228000a0]
nop
fmovsge %icc,%f12,%f15
jmpl %o7,%g0
ldd [%o3+0x170],%f0 ! Mem[0000000023800170]
p9_near_1_ho:
be near2_b2b_h
fitos %f19,%f25
fmovdvs %xcc,%f30,%f22
srl %l7,%l2,%l4
jmpl %o7,%g0
std %l6,[%o3+0x078] ! Mem[0000000023800078]
p10_near_1_le:
ble far0_b2b_l
ldd [%i3+0x1c8],%l4 ! Mem[00000000258001c8]
jmpl %o7,%g0
fmovsneg %xcc,%f8,%f13
p10_near_1_he:
bl,a far0_b2b_h
fmovdcc %xcc,%f18,%f30
lduw [%i3+0x0d8],%l7 ! Mem[00000000258000d8]
fbule far3_b2b_h
ldx [%i1+0x1b8],%l0 ! Mem[00000000248001b8]
fble near0_b2b_h
nop
jmpl %o7,%g0
stb %l0,[%i0+0x1e5] ! Mem[00000000240001e5]
p10_near_1_lo:
ble far0_b2b_l
ldd [%o3+0x1c8],%l4 ! Mem[00000000258001c8]
jmpl %o7,%g0
fmovsneg %xcc,%f8,%f13
p10_near_1_ho:
bl,a far0_b2b_h
fmovdcc %xcc,%f18,%f30
lduw [%o3+0x0d8],%l7 ! Mem[00000000258000d8]
fbule far3_b2b_h
ldx [%o1+0x1b8],%l0 ! Mem[00000000248001b8]
fble near0_b2b_h
nop
jmpl %o7,%g0
stb %l0,[%o0+0x1e5] ! Mem[00000000240001e5]
p11_near_1_le:
fmovsl %icc,%f8,%f6
nop
fmovrslz %l6,%f1 ,%f8
swap [%i3+0x1a8],%l6 ! Mem[00000000278001a8]
lduw [%i3+0x004],%l5 ! Mem[0000000027800004]
st %f12,[%i3+0x0b4] ! Mem[00000000278000b4]
fmovsn %icc,%f7,%f14
jmpl %o7,%g0
nop
p11_near_1_he:
srlx %l1,%l4,%l5
stw %l4,[%i0+0x12c] ! Mem[000000002600012c]
jmpl %o7,%g0
nop
p11_near_1_lo:
fmovsl %icc,%f8,%f6
nop
fmovrslz %l6,%f1 ,%f8
swap [%o3+0x1a8],%l6 ! Mem[00000000278001a8]
lduw [%o3+0x004],%l5 ! Mem[0000000027800004]
st %f12,[%o3+0x0b4] ! Mem[00000000278000b4]
fmovsn %icc,%f7,%f14
jmpl %o7,%g0
nop
p11_near_1_ho:
srlx %l1,%l4,%l5
stw %l4,[%o0+0x12c] ! Mem[000000002600012c]
jmpl %o7,%g0
nop
p12_near_1_le:
jmpl %o7,%g0
lduw [%i1+0x084],%l3 ! Mem[0000000028800084]
jmpl %o7,%g0
nop
p12_near_1_he:
sth %l1,[%i0+0x172] ! Mem[0000000028000172]
stx %l4,[%i3+0x170] ! Mem[0000000029800170]
jmpl %o7,%g0
orncc %l4,-0x1b5,%l3
p12_near_1_lo:
jmpl %o7,%g0
lduw [%o1+0x084],%l3 ! Mem[0000000028800084]
jmpl %o7,%g0
nop
p12_near_1_ho:
sth %l1,[%o0+0x172] ! Mem[0000000028000172]
stx %l4,[%o3+0x170] ! Mem[0000000029800170]
jmpl %o7,%g0
orncc %l4,-0x1b5,%l3
p13_near_1_le:
bne near3_b2b_l
sdivx %l2,%l2,%l5
fmovscs %xcc,%f0,%f0
lduh [%i3+0x13e],%l7 ! Mem[000000002b80013e]
or %l1,0x2ce,%l7
nop
jmpl %o7,%g0
fsubd %f14,%f4 ,%f8
p13_near_1_he:
nop
fmovde %icc,%f22,%f16
ldx [%i2+0x0e0],%l6 ! Mem[000000002b0000e0]
fstod %f20,%f28
jmpl %o7,%g0
fmovspos %icc,%f17,%f28
p13_near_1_lo:
bne near3_b2b_l
sdivx %l2,%l2,%l5
fmovscs %xcc,%f0,%f0
lduh [%o3+0x13e],%l7 ! Mem[000000002b80013e]
or %l1,0x2ce,%l7
nop
jmpl %o7,%g0
fsubd %f14,%f4 ,%f8
p13_near_1_ho:
nop
fmovde %icc,%f22,%f16
ldx [%o2+0x0e0],%l6 ! Mem[000000002b0000e0]
fstod %f20,%f28
jmpl %o7,%g0
fmovspos %icc,%f17,%f28
p14_near_1_le:
ldx [%i0+0x188],%l1 ! Mem[000000002c000188]
ldx [%i2+0x130],%l1 ! Mem[000000002d000130]
fmovrdlz %l3,%f12,%f8
stw %l3,[%i2+0x0cc] ! Mem[000000002d0000cc]
ldstub [%i5+0x10e],%l1 ! Mem[000000009080010e]
andncc %l5,-0x342,%l1
nop
jmpl %o7,%g0
fmovsa %xcc,%f2,%f9
p14_near_1_he:
fmovrsgz %l4,%f26,%f24
jmpl %o7,%g0
nop
p14_near_1_lo:
ldx [%o0+0x188],%l1 ! Mem[000000002c000188]
ldx [%o2+0x130],%l1 ! Mem[000000002d000130]
fmovrdlz %l3,%f12,%f8
stw %l3,[%o2+0x0cc] ! Mem[000000002d0000cc]
ldstub [%o5+0x10e],%l1 ! Mem[000000009080010e]
andncc %l5,-0x342,%l1
nop
jmpl %o7,%g0
fmovsa %xcc,%f2,%f9
p14_near_1_ho:
fmovrsgz %l4,%f26,%f24
jmpl %o7,%g0
nop
p15_near_1_le:
fdtoi %f0 ,%f1
ld [%i2+0x120],%f1 ! Mem[000000002f000120]
jmpl %o7,%g0
xor %l6,%l3,%l2
p15_near_1_he:
jmpl %o7,%g0
fstod %f25,%f16
jmpl %o7,%g0
nop
p15_near_1_lo:
fdtoi %f0 ,%f1
ld [%o2+0x120],%f1 ! Mem[000000002f000120]
jmpl %o7,%g0
xor %l6,%l3,%l2
p15_near_1_ho:
jmpl %o7,%g0
fstod %f25,%f16
jmpl %o7,%g0
nop
p16_near_1_le:
nop
fmovdl %xcc,%f12,%f8
lduw [%i3+0x160],%l5 ! Mem[0000000031800160]
jmpl %o7,%g0
ldsh [%i3+0x03c],%l2 ! Mem[000000003180003c]
p16_near_1_he:
srax %l2,%l5,%l0
sth %l5,[%i0+0x078] ! Mem[0000000030000078]
nop
jmpl %o7,%g0
stb %l0,[%i0+0x033] ! Mem[0000000030000033]
p16_near_1_lo:
nop
fmovdl %xcc,%f12,%f8
lduw [%o3+0x160],%l5 ! Mem[0000000031800160]
jmpl %o7,%g0
ldsh [%o3+0x03c],%l2 ! Mem[000000003180003c]
p16_near_1_ho:
srax %l2,%l5,%l0
sth %l5,[%o0+0x078] ! Mem[0000000030000078]
nop
jmpl %o7,%g0
stb %l0,[%o0+0x033] ! Mem[0000000030000033]
p17_near_1_le:
fmovsa %xcc,%f0,%f5
lduh [%i1+0x08e],%l3 ! Mem[000000003280008e]
jmpl %o7,%g0
stb %l0,[%i0+0x0ef] ! Mem[00000000320000ef]
p17_near_1_he:
fmovsa %icc,%f22,%f26
andncc %l3,%l6,%l0
fmovrdlez %l6,%f20,%f18
bvs,a near1_b2b_h
ldd [%i0+0x118],%f26 ! Mem[0000000032000118]
nop
jmpl %o7,%g0
ldsh [%i1+0x1de],%l4 ! Mem[00000000328001de]
p17_near_1_lo:
fmovsa %xcc,%f0,%f5
lduh [%o1+0x08e],%l3 ! Mem[000000003280008e]
jmpl %o7,%g0
stb %l0,[%o0+0x0ef] ! Mem[00000000320000ef]
p17_near_1_ho:
fmovsa %icc,%f22,%f26
andncc %l3,%l6,%l0
fmovrdlez %l6,%f20,%f18
bvs,a near1_b2b_h
ldd [%o0+0x118],%f26 ! Mem[0000000032000118]
nop
jmpl %o7,%g0
ldsh [%o1+0x1de],%l4 ! Mem[00000000328001de]
p18_near_1_le:
ldx [%i2+0x100],%l7 ! Mem[0000000035000100]
jmpl %o7,%g0
fmovrsgz %l1,%f6 ,%f12
p18_near_1_he:
jmpl %o7,%g0
ldd [%i1+0x0b8],%f30 ! Mem[00000000348000b8]
jmpl %o7,%g0
nop
p18_near_1_lo:
ldx [%o2+0x100],%l7 ! Mem[0000000035000100]
jmpl %o7,%g0
fmovrsgz %l1,%f6 ,%f12
p18_near_1_ho:
jmpl %o7,%g0
ldd [%o1+0x0b8],%f30 ! Mem[00000000348000b8]
jmpl %o7,%g0
nop
p19_near_1_le:
ble,a near0_b2b_l
nop
subc %l7,0x86f,%l1
xnorcc %l4,-0x9a5,%l2
nop
jmpl %o7,%g0
nop
p19_near_1_he:
bge near0_b2b_h
fmovdg %icc,%f22,%f30
jmpl %o7,%g0
andcc %l0,%l0,%l4
p19_near_1_lo:
ble,a near0_b2b_l
nop
subc %l7,0x86f,%l1
xnorcc %l4,-0x9a5,%l2
nop
jmpl %o7,%g0
nop
p19_near_1_ho:
bge near0_b2b_h
fmovdg %icc,%f22,%f30
jmpl %o7,%g0
andcc %l0,%l0,%l4
p20_near_1_le:
fabss %f4 ,%f15
xor %l1,%l2,%l2
std %l4,[%i3+0x0f0] ! Mem[00000000398000f0]
fmovrsgez %l5,%f6 ,%f11
ldsb [%i3+0x0a8],%l3 ! Mem[00000000398000a8]
jmpl %o7,%g0
fmovsneg %xcc,%f8,%f10
p20_near_1_he:
std %l4,[%i3+0x100] ! Mem[0000000039800100]
jmpl %o7,%g0
stx %l3,[%i0+0x118] ! Mem[0000000038000118]
p20_near_1_lo:
fabss %f4 ,%f15
xor %l1,%l2,%l2
std %l4,[%o3+0x0f0] ! Mem[00000000398000f0]
fmovrsgez %l5,%f6 ,%f11
ldsb [%o3+0x0a8],%l3 ! Mem[00000000398000a8]
jmpl %o7,%g0
fmovsneg %xcc,%f8,%f10
p20_near_1_ho:
std %l4,[%o3+0x100] ! Mem[0000000039800100]
jmpl %o7,%g0
stx %l3,[%o0+0x118] ! Mem[0000000038000118]
p21_near_1_le:
jmpl %o7,%g0
ldstub [%o0+0x115],%l0 ! Mem[0000000091800115]
jmpl %o7,%g0
nop
p21_near_1_he:
stw %l6,[%i1+0x124] ! Mem[000000003a800124]
fmovdcs %xcc,%f20,%f28
ldsb [%i1+0x091],%l4 ! Mem[000000003a800091]
nop
fstod %f26,%f18
fbug,a far2_b2b_h
fstoi %f29,%f23
jmpl %o7,%g0
fstod %f24,%f20
p21_near_1_lo:
jmpl %o7,%g0
ldstub [%i0+0x115],%l0 ! Mem[0000000091800115]
jmpl %o7,%g0
nop
p21_near_1_ho:
stw %l6,[%o1+0x124] ! Mem[000000003a800124]
fmovdcs %xcc,%f20,%f28
ldsb [%o1+0x091],%l4 ! Mem[000000003a800091]
nop
fstod %f26,%f18
fbug,a far2_b2b_h
fstoi %f29,%f23
jmpl %o7,%g0
fstod %f24,%f20
p22_near_1_le:
ldstub [%i3+0x009],%l6 ! Mem[000000003d800009]
ldstub [%o0+0x1d6],%l2 ! Mem[00000000918001d6]
bvc far3_b2b_l
stw %l2,[%i1+0x128] ! Mem[000000003c800128]
fmovdg %icc,%f2,%f2
lduh [%i1+0x1b4],%l4 ! Mem[000000003c8001b4]
nop
jmpl %o7,%g0
nop
p22_near_1_he:
bleu,a far0_b2b_h
fmovscs %icc,%f28,%f26
jmpl %o7,%g0
tsubcc %l6,-0x03a,%l5
p22_near_1_lo:
ldstub [%o3+0x009],%l6 ! Mem[000000003d800009]
ldstub [%i0+0x1d6],%l2 ! Mem[00000000918001d6]
bvc far3_b2b_l
stw %l2,[%o1+0x128] ! Mem[000000003c800128]
fmovdg %icc,%f2,%f2
lduh [%o1+0x1b4],%l4 ! Mem[000000003c8001b4]
nop
jmpl %o7,%g0
nop
p22_near_1_ho:
bleu,a far0_b2b_h
fmovscs %icc,%f28,%f26
jmpl %o7,%g0
tsubcc %l6,-0x03a,%l5
p23_near_1_le:
fmovsne %xcc,%f10,%f7
fmovsge %xcc,%f3,%f5
fmovsl %xcc,%f12,%f7
stx %l5,[%i2+0x1d8] ! Mem[000000003f0001d8]
sth %l1,[%i1+0x19c] ! Mem[000000003e80019c]
jmpl %o7,%g0
fdtos %f14,%f4
p23_near_1_he:
addcc %l2,%l0,%l3
jmpl %o7,%g0
fmovdpos %icc,%f28,%f26
p23_near_1_lo:
fmovsne %xcc,%f10,%f7
fmovsge %xcc,%f3,%f5
fmovsl %xcc,%f12,%f7
stx %l5,[%o2+0x1d8] ! Mem[000000003f0001d8]
sth %l1,[%o1+0x19c] ! Mem[000000003e80019c]
jmpl %o7,%g0
fdtos %f14,%f4
p23_near_1_ho:
addcc %l2,%l0,%l3
jmpl %o7,%g0
fmovdpos %icc,%f28,%f26
p24_near_1_le:
nop
fmuls %f0 ,%f10,%f15
nop
fmovscc %xcc,%f13,%f0
stb %l3,[%i3+0x0d1] ! Mem[00000000418000d1]
jmpl %o7,%g0
ldsb [%i3+0x1b9],%l5 ! Mem[00000000418001b9]
p24_near_1_he:
stw %l4,[%i2+0x130] ! Mem[0000000041000130]
fmovdle %icc,%f20,%f20
nop
nop
ldx [%i3+0x140],%l0 ! Mem[0000000041800140]
std %l6,[%i2+0x090] ! Mem[0000000041000090]
fstoi %f21,%f19
jmpl %o7,%g0
std %l0,[%i3+0x1c8] ! Mem[00000000418001c8]
p24_near_1_lo:
nop
fmuls %f0 ,%f10,%f15
nop
fmovscc %xcc,%f13,%f0
stb %l3,[%o3+0x0d1] ! Mem[00000000418000d1]
jmpl %o7,%g0
ldsb [%o3+0x1b9],%l5 ! Mem[00000000418001b9]
p24_near_1_ho:
stw %l4,[%o2+0x130] ! Mem[0000000041000130]
fmovdle %icc,%f20,%f20
nop
nop
ldx [%o3+0x140],%l0 ! Mem[0000000041800140]
std %l6,[%o2+0x090] ! Mem[0000000041000090]
fstoi %f21,%f19
jmpl %o7,%g0
std %l0,[%o3+0x1c8] ! Mem[00000000418001c8]
p25_near_1_le:
nop
fmovscs %xcc,%f12,%f2
fmovsneg %icc,%f14,%f10
jmpl %o7,%g0
fmovdl %icc,%f8,%f0
p25_near_1_he:
lduh [%i2+0x13c],%l2 ! Mem[000000004300013c]
nop
fmovsle %xcc,%f17,%f28
fbe,a near3_b2b_h
stx %l4,[%i2+0x1e8] ! Mem[00000000430001e8]
fmovsvc %xcc,%f27,%f27
nop
jmpl %o7,%g0
sth %l0,[%i1+0x07c] ! Mem[000000004280007c]
p25_near_1_lo:
nop
fmovscs %xcc,%f12,%f2
fmovsneg %icc,%f14,%f10
jmpl %o7,%g0
fmovdl %icc,%f8,%f0
p25_near_1_ho:
lduh [%o2+0x13c],%l2 ! Mem[000000004300013c]
nop
fmovsle %xcc,%f17,%f28
fbe,a near3_b2b_h
stx %l4,[%o2+0x1e8] ! Mem[00000000430001e8]
fmovsvc %xcc,%f27,%f27
nop
jmpl %o7,%g0
sth %l0,[%o1+0x07c] ! Mem[000000004280007c]
p26_near_1_le:
ldx [%i0+0x0b8],%l6 ! Mem[00000000440000b8]
jmpl %o7,%g0
sllx %l2,%l6,%l2
p26_near_1_he:
fmovse %xcc,%f27,%f16
fdivd %f26,%f30,%f26
fmovsleu %xcc,%f23,%f29
nop
stx %l7,[%i3+0x1b0] ! Mem[00000000458001b0]
fmovdne %xcc,%f28,%f30
fmovspos %icc,%f25,%f26
jmpl %o7,%g0
fdtos %f20,%f17
p26_near_1_lo:
ldx [%o0+0x0b8],%l6 ! Mem[00000000440000b8]
jmpl %o7,%g0
sllx %l2,%l6,%l2
p26_near_1_ho:
fmovse %xcc,%f27,%f16
fdivd %f26,%f30,%f26
fmovsleu %xcc,%f23,%f29
nop
stx %l7,[%o3+0x1b0] ! Mem[00000000458001b0]
fmovdne %xcc,%f28,%f30
fmovspos %icc,%f25,%f26
jmpl %o7,%g0
fdtos %f20,%f17
p27_near_1_le:
fmovsle %xcc,%f12,%f10
jmpl %o7,%g0
and %l0,%l1,%l6
p27_near_1_he:
ldub [%i0+0x192],%l6 ! Mem[0000000046000192]
nop
stx %l6,[%i3+0x028] ! Mem[0000000047800028]
nop
nop
st %f23,[%i1+0x174] ! Mem[0000000046800174]
jmpl %o7,%g0
fmovsg %xcc,%f29,%f28
p27_near_1_lo:
fmovsle %xcc,%f12,%f10
jmpl %o7,%g0
and %l0,%l1,%l6
p27_near_1_ho:
ldub [%o0+0x192],%l6 ! Mem[0000000046000192]
nop
stx %l6,[%o3+0x028] ! Mem[0000000047800028]
nop
nop
st %f23,[%o1+0x174] ! Mem[0000000046800174]
jmpl %o7,%g0
fmovsg %xcc,%f29,%f28
p28_near_1_le:
ldx [%i0+0x170],%l5 ! Mem[0000000048000170]
std %l6,[%i2+0x100] ! Mem[0000000049000100]
nop
fmovrdgz %l1,%f14,%f4
lduw [%i0+0x148],%l6 ! Mem[0000000048000148]
fmovdleu %icc,%f2,%f8
jmpl %o7,%g0
fmovdvs %icc,%f10,%f14
p28_near_1_he:
stw %l1,[%i2+0x1fc] ! Mem[00000000490001fc]
ldstub [%i3+0x1eb],%l4 ! Mem[00000000498001eb]
jmpl %o7,%g0
fmovdvc %icc,%f24,%f26
p28_near_1_lo:
ldx [%o0+0x170],%l5 ! Mem[0000000048000170]
std %l6,[%o2+0x100] ! Mem[0000000049000100]
nop
fmovrdgz %l1,%f14,%f4
lduw [%o0+0x148],%l6 ! Mem[0000000048000148]
fmovdleu %icc,%f2,%f8
jmpl %o7,%g0
fmovdvs %icc,%f10,%f14
p28_near_1_ho:
stw %l1,[%o2+0x1fc] ! Mem[00000000490001fc]
ldstub [%o3+0x1eb],%l4 ! Mem[00000000498001eb]
jmpl %o7,%g0
fmovdvc %icc,%f24,%f26
p29_near_1_le:
be far0_b2b_l
nop
jmpl %o7,%g0
fcmpd %fcc3,%f6 ,%f8
p29_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_near_1_lo:
be far0_b2b_l
nop
jmpl %o7,%g0
fcmpd %fcc3,%f6 ,%f8
p29_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_near_1_le:
ldub [%i0+0x1d1],%l6 ! Mem[000000004c0001d1]
jmpl %o7,%g0
nop
p30_near_1_he:
sth %l1,[%i1+0x122] ! Mem[000000004c800122]
nop
fmovdg %icc,%f24,%f16
jmpl %o7,%g0
std %l0,[%i2+0x158] ! Mem[000000004d000158]
p30_near_1_lo:
ldub [%o0+0x1d1],%l6 ! Mem[000000004c0001d1]
jmpl %o7,%g0
nop
p30_near_1_ho:
sth %l1,[%o1+0x122] ! Mem[000000004c800122]
nop
fmovdg %icc,%f24,%f16
jmpl %o7,%g0
std %l0,[%o2+0x158] ! Mem[000000004d000158]
p31_near_1_le:
nop
jmpl %o7,%g0
swap [%i0+0x044],%l5 ! Mem[000000004e000044]
p31_near_1_he:
fmovdgu %icc,%f26,%f30
jmpl %o7,%g0
fmovrsgez %l6,%f29,%f23
p31_near_1_lo:
nop
jmpl %o7,%g0
swap [%o0+0x044],%l5 ! Mem[000000004e000044]
p31_near_1_ho:
fmovdgu %icc,%f26,%f30
jmpl %o7,%g0
fmovrsgez %l6,%f29,%f23
p32_near_1_le:
srax %l6,%l0,%l2
fcmpd %fcc1,%f12,%f2
tsubcc %l6,%l1,%l3
nop
sth %l4,[%i2+0x042] ! Mem[0000000051000042]
jmpl %o7,%g0
sub %l1,%l2,%l2
p32_near_1_he:
nop
ldsb [%i3+0x1aa],%l4 ! Mem[00000000518001aa]
stx %l4,[%i0+0x1e8] ! Mem[00000000500001e8]
jmpl %o7,%g0
swap [%i1+0x134],%l1 ! Mem[0000000050800134]
p32_near_1_lo:
srax %l6,%l0,%l2
fcmpd %fcc1,%f12,%f2
tsubcc %l6,%l1,%l3
nop
sth %l4,[%o2+0x042] ! Mem[0000000051000042]
jmpl %o7,%g0
sub %l1,%l2,%l2
p32_near_1_ho:
nop
ldsb [%o3+0x1aa],%l4 ! Mem[00000000518001aa]
stx %l4,[%o0+0x1e8] ! Mem[00000000500001e8]
jmpl %o7,%g0
swap [%o1+0x134],%l1 ! Mem[0000000050800134]
p33_near_1_le:
std %l2,[%i0+0x040] ! Mem[0000000052000040]
stb %l7,[%i0+0x0fe] ! Mem[00000000520000fe]
nop
jmpl %o7,%g0
nop
p33_near_1_he:
fmovdg %xcc,%f26,%f22
ble,a far0_b2b_h
ldsh [%i2+0x030],%l2 ! Mem[0000000053000030]
jmpl %o7,%g0
xor %l1,0x877,%l7
p33_near_1_lo:
std %l2,[%o0+0x040] ! Mem[0000000052000040]
stb %l7,[%o0+0x0fe] ! Mem[00000000520000fe]
nop
jmpl %o7,%g0
nop
p33_near_1_ho:
fmovdg %xcc,%f26,%f22
ble,a far0_b2b_h
ldsh [%o2+0x030],%l2 ! Mem[0000000053000030]
jmpl %o7,%g0
xor %l1,0x877,%l7
p34_near_1_le:
fmovscs %xcc,%f4,%f4
ldsh [%i3+0x054],%l4 ! Mem[0000000055800054]
jmpl %o7,%g0
ldsb [%i0+0x069],%l5 ! Mem[0000000054000069]
p34_near_1_he:
ldsh [%i1+0x1e0],%l4 ! Mem[00000000548001e0]
nop
mulx %l5,0x30a,%l0
fmovsn %xcc,%f19,%f27
fmovdcs %icc,%f16,%f28
jmpl %o7,%g0
fnegs %f29,%f24
p34_near_1_lo:
fmovscs %xcc,%f4,%f4
ldsh [%o3+0x054],%l4 ! Mem[0000000055800054]
jmpl %o7,%g0
ldsb [%o0+0x069],%l5 ! Mem[0000000054000069]
p34_near_1_ho:
ldsh [%o1+0x1e0],%l4 ! Mem[00000000548001e0]
nop
mulx %l5,0x30a,%l0
fmovsn %xcc,%f19,%f27
fmovdcs %icc,%f16,%f28
jmpl %o7,%g0
fnegs %f29,%f24
p35_near_1_le:
fbu near3_b2b_l
fdtoi %f8 ,%f4
jmpl %o7,%g0
fmovsl %xcc,%f6,%f3
p35_near_1_he:
fmovdvs %xcc,%f16,%f30
fbul far3_b2b_h
ldd [%i2+0x1e0],%l0 ! Mem[00000000570001e0]
fcmpd %fcc0,%f30,%f16
fdtoi %f30,%f25
fmovrdlz %l0,%f20,%f20
jmpl %o7,%g0
st %f25,[%i3+0x1c8] ! Mem[00000000578001c8]
p35_near_1_lo:
fbu near3_b2b_l
fdtoi %f8 ,%f4
jmpl %o7,%g0
fmovsl %xcc,%f6,%f3
p35_near_1_ho:
fmovdvs %xcc,%f16,%f30
fbul far3_b2b_h
ldd [%o2+0x1e0],%l0 ! Mem[00000000570001e0]
fcmpd %fcc0,%f30,%f16
fdtoi %f30,%f25
fmovrdlz %l0,%f20,%f20
jmpl %o7,%g0
st %f25,[%o3+0x1c8] ! Mem[00000000578001c8]
p36_near_1_le:
std %f14,[%i1+0x1a0] ! Mem[00000000588001a0]
jmpl %o7,%g0
ldsh [%i1+0x1dc],%l0 ! Mem[00000000588001dc]
p36_near_1_he:
andn %l3,%l7,%l2
ldsh [%i1+0x1aa],%l5 ! Mem[00000000588001aa]
nop
std %l0,[%i0+0x138] ! Mem[0000000058000138]
ldd [%i2+0x190],%f16 ! Mem[0000000059000190]
jmpl %o7,%g0
fdtoi %f16,%f31
p36_near_1_lo:
std %f14,[%o1+0x1a0] ! Mem[00000000588001a0]
jmpl %o7,%g0
ldsh [%o1+0x1dc],%l0 ! Mem[00000000588001dc]
p36_near_1_ho:
andn %l3,%l7,%l2
ldsh [%o1+0x1aa],%l5 ! Mem[00000000588001aa]
nop
std %l0,[%o0+0x138] ! Mem[0000000058000138]
ldd [%o2+0x190],%f16 ! Mem[0000000059000190]
jmpl %o7,%g0
fdtoi %f16,%f31
p37_near_1_le:
ldub [%i0+0x1cf],%l4 ! Mem[000000005a0001cf]
ldstub [%i4+0x125],%l4 ! Mem[0000000090000125]
fbule,a far2_b2b_l
srl %l6,%l5,%l1
jmpl %o7,%g0
stw %l2,[%i3+0x0b4] ! Mem[000000005b8000b4]
p37_near_1_he:
fmuld %f16,%f18,%f16
jmpl %o7,%g0
std %f22,[%i1+0x138] ! Mem[000000005a800138]
p37_near_1_lo:
ldub [%o0+0x1cf],%l4 ! Mem[000000005a0001cf]
ldstub [%o4+0x125],%l4 ! Mem[0000000090000125]
fbule,a far2_b2b_l
srl %l6,%l5,%l1
jmpl %o7,%g0
stw %l2,[%o3+0x0b4] ! Mem[000000005b8000b4]
p37_near_1_ho:
fmuld %f16,%f18,%f16
jmpl %o7,%g0
std %f22,[%o1+0x138] ! Mem[000000005a800138]
p38_near_1_le:
lduh [%i1+0x002],%l0 ! Mem[000000005c800002]
fnegs %f9 ,%f15
stw %l0,[%i2+0x164] ! Mem[000000005d000164]
fmovsneg %xcc,%f4,%f7
fmovrdz %l4,%f2 ,%f10
ldstub [%o0+0x066],%l3 ! Mem[0000000091800066]
nop
jmpl %o7,%g0
sub %l7,%l5,%l7
p38_near_1_he:
jmpl %o7,%g0
andncc %l6,-0x557,%l3
jmpl %o7,%g0
nop
p38_near_1_lo:
lduh [%o1+0x002],%l0 ! Mem[000000005c800002]
fnegs %f9 ,%f15
stw %l0,[%o2+0x164] ! Mem[000000005d000164]
fmovsneg %xcc,%f4,%f7
fmovrdz %l4,%f2 ,%f10
ldstub [%i0+0x066],%l3 ! Mem[0000000091800066]
nop
jmpl %o7,%g0
sub %l7,%l5,%l7
p38_near_1_ho:
jmpl %o7,%g0
andncc %l6,-0x557,%l3
jmpl %o7,%g0
nop
p39_near_1_le:
nop
nop
ldsb [%i2+0x121],%l1 ! Mem[000000005f000121]
nop
swap [%i0+0x144],%l0 ! Mem[000000005e000144]
fcmpd %fcc0,%f10,%f2
umul %l7,-0xacb,%l5
jmpl %o7,%g0
fmovscc %xcc,%f8,%f13
p39_near_1_he:
ldsb [%i0+0x031],%l6 ! Mem[000000005e000031]
ldstub [%i5+0x1a7],%l7 ! Mem[00000000908001a7]
nop
fmovse %xcc,%f24,%f27
jmpl %o7,%g0
ldsh [%i1+0x02e],%l1 ! Mem[000000005e80002e]
p39_near_1_lo:
nop
nop
ldsb [%o2+0x121],%l1 ! Mem[000000005f000121]
nop
swap [%o0+0x144],%l0 ! Mem[000000005e000144]
fcmpd %fcc0,%f10,%f2
umul %l7,-0xacb,%l5
jmpl %o7,%g0
fmovscc %xcc,%f8,%f13
p39_near_1_ho:
ldsb [%o0+0x031],%l6 ! Mem[000000005e000031]
ldstub [%o5+0x1a7],%l7 ! Mem[00000000908001a7]
nop
fmovse %xcc,%f24,%f27
jmpl %o7,%g0
ldsh [%o1+0x02e],%l1 ! Mem[000000005e80002e]
p40_near_1_le:
std %f0 ,[%i1+0x0e0] ! Mem[00000000608000e0]
nop
ldd [%i2+0x0c0],%l4 ! Mem[00000000610000c0]
ldub [%i1+0x1a8],%l1 ! Mem[00000000608001a8]
ldd [%i3+0x120],%l2 ! Mem[0000000061800120]
fmovdcc %xcc,%f2,%f14
fmovsl %icc,%f6,%f9
jmpl %o7,%g0
std %l6,[%i2+0x190] ! Mem[0000000061000190]
p40_near_1_he:
nop
jmpl %o7,%g0
ldx [%i0+0x198],%l3 ! Mem[0000000060000198]
p40_near_1_lo:
std %f0 ,[%o1+0x0e0] ! Mem[00000000608000e0]
nop
ldd [%o2+0x0c0],%l4 ! Mem[00000000610000c0]
ldub [%o1+0x1a8],%l1 ! Mem[00000000608001a8]
ldd [%o3+0x120],%l2 ! Mem[0000000061800120]
fmovdcc %xcc,%f2,%f14
fmovsl %icc,%f6,%f9
jmpl %o7,%g0
std %l6,[%o2+0x190] ! Mem[0000000061000190]
p40_near_1_ho:
nop
jmpl %o7,%g0
ldx [%o0+0x198],%l3 ! Mem[0000000060000198]
p41_near_1_le:
nop
jmpl %o7,%g0
fmovdgu %icc,%f10,%f14
p41_near_1_he:
std %l0,[%i2+0x130] ! Mem[0000000063000130]
st %f30,[%i3+0x174] ! Mem[0000000063800174]
stx %l2,[%i0+0x0b8] ! Mem[00000000620000b8]
nop
stb %l4,[%i3+0x037] ! Mem[0000000063800037]
nop
jmpl %o7,%g0
stx %l0,[%i2+0x160] ! Mem[0000000063000160]
p41_near_1_lo:
nop
jmpl %o7,%g0
fmovdgu %icc,%f10,%f14
p41_near_1_ho:
std %l0,[%o2+0x130] ! Mem[0000000063000130]
st %f30,[%o3+0x174] ! Mem[0000000063800174]
stx %l2,[%o0+0x0b8] ! Mem[00000000620000b8]
nop
stb %l4,[%o3+0x037] ! Mem[0000000063800037]
nop
jmpl %o7,%g0
stx %l0,[%o2+0x160] ! Mem[0000000063000160]
p42_near_1_le:
jmpl %o7,%g0
fsubd %f12,%f12,%f8
jmpl %o7,%g0
nop
p42_near_1_he:
fdivs %f18,%f21,%f24
nop
jmpl %o7,%g0
ldstub [%i4+0x1aa],%l2 ! Mem[00000000900001aa]
p42_near_1_lo:
jmpl %o7,%g0
fsubd %f12,%f12,%f8
jmpl %o7,%g0
nop
p42_near_1_ho:
fdivs %f18,%f21,%f24
nop
jmpl %o7,%g0
ldstub [%o4+0x1aa],%l2 ! Mem[00000000900001aa]
p43_near_1_le:
fmovdn %icc,%f10,%f4
fmovse %xcc,%f7,%f14
jmpl %o7,%g0
stw %l4,[%i0+0x198] ! Mem[0000000066000198]
p43_near_1_he:
fbne,a near1_b2b_h
nop
jmpl %o7,%g0
fmovdcc %xcc,%f22,%f18
p43_near_1_lo:
fmovdn %icc,%f10,%f4
fmovse %xcc,%f7,%f14
jmpl %o7,%g0
stw %l4,[%o0+0x198] ! Mem[0000000066000198]
p43_near_1_ho:
fbne,a near1_b2b_h
nop
jmpl %o7,%g0
fmovdcc %xcc,%f22,%f18
p44_near_1_le:
jmpl %o7,%g0
fmovdle %xcc,%f12,%f12
jmpl %o7,%g0
nop
p44_near_1_he:
fabsd %f20,%f24
fmovrdlez %l6,%f22,%f22
stb %l6,[%i0+0x0a6] ! Mem[00000000680000a6]
nop
nop
jmpl %o7,%g0
fmovrdlz %l6,%f20,%f28
p44_near_1_lo:
jmpl %o7,%g0
fmovdle %xcc,%f12,%f12
jmpl %o7,%g0
nop
p44_near_1_ho:
fabsd %f20,%f24
fmovrdlez %l6,%f22,%f22
stb %l6,[%o0+0x0a6] ! Mem[00000000680000a6]
nop
nop
jmpl %o7,%g0
fmovrdlz %l6,%f20,%f28
p45_near_1_le:
fbu,a far0_b2b_l
stb %l2,[%i2+0x09f] ! Mem[000000006b00009f]
ld [%i2+0x18c],%f6 ! Mem[000000006b00018c]
ldd [%i3+0x048],%l6 ! Mem[000000006b800048]
nop
jmpl %o7,%g0
ldub [%i2+0x1f1],%l6 ! Mem[000000006b0001f1]
p45_near_1_he:
fbn,a far3_b2b_h
srl %l4,0x016,%l7
jmpl %o7,%g0
fmovrdlz %l6,%f22,%f26
p45_near_1_lo:
fbu,a far0_b2b_l
stb %l2,[%o2+0x09f] ! Mem[000000006b00009f]
ld [%o2+0x18c],%f6 ! Mem[000000006b00018c]
ldd [%o3+0x048],%l6 ! Mem[000000006b800048]
nop
jmpl %o7,%g0
ldub [%o2+0x1f1],%l6 ! Mem[000000006b0001f1]
p45_near_1_ho:
fbn,a far3_b2b_h
srl %l4,0x016,%l7
jmpl %o7,%g0
fmovrdlz %l6,%f22,%f26
p46_near_1_le:
nop
ldub [%i1+0x1c0],%l2 ! Mem[000000006c8001c0]
ldsb [%i1+0x1bd],%l4 ! Mem[000000006c8001bd]
fmovscc %icc,%f14,%f9
fmovscc %xcc,%f1,%f14
std %l0,[%i3+0x008] ! Mem[000000006d800008]
jmpl %o7,%g0
fmovsge %icc,%f4,%f9
p46_near_1_he:
stw %l5,[%i1+0x088] ! Mem[000000006c800088]
stw %l3,[%i3+0x104] ! Mem[000000006d800104]
fstod %f20,%f30
ldd [%i0+0x0d8],%l2 ! Mem[000000006c0000d8]
jmpl %o7,%g0
fmovsg %xcc,%f17,%f17
p46_near_1_lo:
nop
ldub [%o1+0x1c0],%l2 ! Mem[000000006c8001c0]
ldsb [%o1+0x1bd],%l4 ! Mem[000000006c8001bd]
fmovscc %icc,%f14,%f9
fmovscc %xcc,%f1,%f14
std %l0,[%o3+0x008] ! Mem[000000006d800008]
jmpl %o7,%g0
fmovsge %icc,%f4,%f9
p46_near_1_ho:
stw %l5,[%o1+0x088] ! Mem[000000006c800088]
stw %l3,[%o3+0x104] ! Mem[000000006d800104]
fstod %f20,%f30
ldd [%o0+0x0d8],%l2 ! Mem[000000006c0000d8]
jmpl %o7,%g0
fmovsg %xcc,%f17,%f17
p47_near_1_le:
fmuld %f10,%f10,%f4
ldd [%i0+0x030],%l6 ! Mem[000000006e000030]
nop
ldstub [%i4+0x12f],%l7 ! Mem[000000009000012f]
jmpl %o7,%g0
ld [%i1+0x068],%f3 ! Mem[000000006e800068]
p47_near_1_he:
nop
bl near0_b2b_h
umulcc %l5,%l1,%l1
jmpl %o7,%g0
srax %l3,0x02d,%l7
p47_near_1_lo:
fmuld %f10,%f10,%f4
ldd [%o0+0x030],%l6 ! Mem[000000006e000030]
nop
ldstub [%o4+0x12f],%l7 ! Mem[000000009000012f]
jmpl %o7,%g0
ld [%o1+0x068],%f3 ! Mem[000000006e800068]
p47_near_1_ho:
nop
bl near0_b2b_h
umulcc %l5,%l1,%l1
jmpl %o7,%g0
srax %l3,0x02d,%l7
p48_near_1_le:
ldstub [%i5+0x0f0],%l2 ! Mem[00000000908000f0]
subc %l0,0x277,%l1
jmpl %o7,%g0
fmovse %icc,%f9,%f6
p48_near_1_he:
fnegs %f30,%f26
ldub [%i3+0x1bf],%l1 ! Mem[00000000718001bf]
fdtos %f28,%f17
ldub [%i3+0x1a2],%l4 ! Mem[00000000718001a2]
fmovrsgz %l7,%f26,%f18
jmpl %o7,%g0
nop
p48_near_1_lo:
ldstub [%o5+0x0f0],%l2 ! Mem[00000000908000f0]
subc %l0,0x277,%l1
jmpl %o7,%g0
fmovse %icc,%f9,%f6
p48_near_1_ho:
fnegs %f30,%f26
ldub [%o3+0x1bf],%l1 ! Mem[00000000718001bf]
fdtos %f28,%f17
ldub [%o3+0x1a2],%l4 ! Mem[00000000718001a2]
fmovrsgz %l7,%f26,%f18
jmpl %o7,%g0
nop
p49_near_1_le:
fmovrdz %l4,%f14,%f14
jmpl %o7,%g0
fmovrsz %l2,%f3 ,%f5
p49_near_1_he:
jmpl %o7,%g0
fmovscs %xcc,%f20,%f23
jmpl %o7,%g0
nop
p49_near_1_lo:
fmovrdz %l4,%f14,%f14
jmpl %o7,%g0
fmovrsz %l2,%f3 ,%f5
p49_near_1_ho:
jmpl %o7,%g0
fmovscs %xcc,%f20,%f23
jmpl %o7,%g0
nop
p50_near_1_le:
fmovdcs %icc,%f6,%f4
lduh [%i0+0x184],%l3 ! Mem[0000000074000184]
fmovrslz %l2,%f11,%f6
fmovdpos %xcc,%f2,%f2
jmpl %o7,%g0
nop
p50_near_1_he:
bgu,a far3_b2b_h
nop
ldsb [%i2+0x17b],%l4 ! Mem[000000007500017b]
fbne far2_b2b_h
fitod %f25,%f20
nop
fmovsle %xcc,%f26,%f20
jmpl %o7,%g0
fmovrdnz %l3,%f30,%f26
p50_near_1_lo:
fmovdcs %icc,%f6,%f4
lduh [%o0+0x184],%l3 ! Mem[0000000074000184]
fmovrslz %l2,%f11,%f6
fmovdpos %xcc,%f2,%f2
jmpl %o7,%g0
nop
p50_near_1_ho:
bgu,a far3_b2b_h
nop
ldsb [%o2+0x17b],%l4 ! Mem[000000007500017b]
fbne far2_b2b_h
fitod %f25,%f20
nop
fmovsle %xcc,%f26,%f20
jmpl %o7,%g0
fmovrdnz %l3,%f30,%f26
p51_near_1_le:
bvs,a far2_b2b_l
ld [%i0+0x194],%f10 ! Mem[0000000076000194]
jmpl %o7,%g0
fsubd %f14,%f10,%f6
p51_near_1_he:
fmovsleu %icc,%f23,%f19
swap [%i0+0x050],%l2 ! Mem[0000000076000050]
fsqrtd %f30,%f18
jmpl %o7,%g0
nop
p51_near_1_lo:
bvs,a far2_b2b_l
ld [%o0+0x194],%f10 ! Mem[0000000076000194]
jmpl %o7,%g0
fsubd %f14,%f10,%f6
p51_near_1_ho:
fmovsleu %icc,%f23,%f19
swap [%o0+0x050],%l2 ! Mem[0000000076000050]
fsqrtd %f30,%f18
jmpl %o7,%g0
nop
p52_near_1_le:
fcmps %fcc1,%f14,%f14
fmovdneg %icc,%f6,%f14
ldsw [%i0+0x1e8],%l3 ! Mem[00000000780001e8]
orcc %l2,%l0,%l1
jmpl %o7,%g0
ld [%i1+0x12c],%f10 ! Mem[000000007880012c]
p52_near_1_he:
nop
stw %l7,[%i3+0x0e0] ! Mem[00000000798000e0]
fmovdn %icc,%f18,%f24
bvs,a far1_b2b_h
fmovdcc %icc,%f20,%f20
fmuls %f25,%f22,%f31
std %l6,[%i2+0x160] ! Mem[0000000079000160]
jmpl %o7,%g0
nop
p52_near_1_lo:
fcmps %fcc1,%f14,%f14
fmovdneg %icc,%f6,%f14
ldsw [%o0+0x1e8],%l3 ! Mem[00000000780001e8]
orcc %l2,%l0,%l1
jmpl %o7,%g0
ld [%o1+0x12c],%f10 ! Mem[000000007880012c]
p52_near_1_ho:
nop
stw %l7,[%o3+0x0e0] ! Mem[00000000798000e0]
fmovdn %icc,%f18,%f24
bvs,a far1_b2b_h
fmovdcc %icc,%f20,%f20
fmuls %f25,%f22,%f31
std %l6,[%o2+0x160] ! Mem[0000000079000160]
jmpl %o7,%g0
nop
p53_near_1_le:
nop
ldd [%i2+0x190],%l6 ! Mem[000000007b000190]
fsubd %f6 ,%f10,%f6
fmovscs %icc,%f10,%f1
bl,a far0_b2b_l
fmovdg %xcc,%f10,%f2
nop
jmpl %o7,%g0
stw %l0,[%i1+0x1dc] ! Mem[000000007a8001dc]
p53_near_1_he:
lduw [%i0+0x1a0],%l0 ! Mem[000000007a0001a0]
fbne,a near3_b2b_h
sth %l3,[%i2+0x1e2] ! Mem[000000007b0001e2]
nop
fmovdvc %icc,%f18,%f18
ldsb [%i2+0x1a8],%l0 ! Mem[000000007b0001a8]
fmovsle %icc,%f21,%f22
jmpl %o7,%g0
xorcc %l0,-0xe6f,%l0
p53_near_1_lo:
nop
ldd [%o2+0x190],%l6 ! Mem[000000007b000190]
fsubd %f6 ,%f10,%f6
fmovscs %icc,%f10,%f1
bl,a far0_b2b_l
fmovdg %xcc,%f10,%f2
nop
jmpl %o7,%g0
stw %l0,[%o1+0x1dc] ! Mem[000000007a8001dc]
p53_near_1_ho:
lduw [%o0+0x1a0],%l0 ! Mem[000000007a0001a0]
fbne,a near3_b2b_h
sth %l3,[%o2+0x1e2] ! Mem[000000007b0001e2]
nop
fmovdvc %icc,%f18,%f18
ldsb [%o2+0x1a8],%l0 ! Mem[000000007b0001a8]
fmovsle %icc,%f21,%f22
jmpl %o7,%g0
xorcc %l0,-0xe6f,%l0
p54_near_1_le:
ldsb [%i1+0x0b9],%l6 ! Mem[000000007c8000b9]
fmovdgu %icc,%f10,%f4
fmovrsnz %l0,%f2 ,%f13
bl,a far3_b2b_l
ldsb [%i2+0x18b],%l5 ! Mem[000000007d00018b]
ldsw [%i1+0x028],%l6 ! Mem[000000007c800028]
stw %l7,[%i1+0x0d8] ! Mem[000000007c8000d8]
jmpl %o7,%g0
nop
p54_near_1_he:
fmovdne %icc,%f24,%f18
jmpl %o7,%g0
nop
p54_near_1_lo:
ldsb [%o1+0x0b9],%l6 ! Mem[000000007c8000b9]
fmovdgu %icc,%f10,%f4
fmovrsnz %l0,%f2 ,%f13
bl,a far3_b2b_l
ldsb [%o2+0x18b],%l5 ! Mem[000000007d00018b]
ldsw [%o1+0x028],%l6 ! Mem[000000007c800028]
stw %l7,[%o1+0x0d8] ! Mem[000000007c8000d8]
jmpl %o7,%g0
nop
p54_near_1_ho:
fmovdne %icc,%f24,%f18
jmpl %o7,%g0
nop
p55_near_1_le:
fbe,a far0_b2b_l
stx %l7,[%i3+0x1f8] ! Mem[000000007f8001f8]
mulx %l1,%l7,%l2
lduh [%i0+0x1fe],%l5 ! Mem[000000007e0001fe]
fmovspos %icc,%f11,%f11
jmpl %o7,%g0
ld [%i3+0x15c],%f8 ! Mem[000000007f80015c]
p55_near_1_he:
jmpl %o7,%g0
ldsb [%i0+0x1bf],%l3 ! Mem[000000007e0001bf]
jmpl %o7,%g0
nop
p55_near_1_lo:
fbe,a far0_b2b_l
stx %l7,[%o3+0x1f8] ! Mem[000000007f8001f8]
mulx %l1,%l7,%l2
lduh [%o0+0x1fe],%l5 ! Mem[000000007e0001fe]
fmovspos %icc,%f11,%f11
jmpl %o7,%g0
ld [%o3+0x15c],%f8 ! Mem[000000007f80015c]
p55_near_1_ho:
jmpl %o7,%g0
ldsb [%o0+0x1bf],%l3 ! Mem[000000007e0001bf]
jmpl %o7,%g0
nop
p56_near_1_le:
nop
lduh [%i0+0x1c8],%l5 ! Mem[00000000800001c8]
stw %l3,[%i0+0x02c] ! Mem[000000008000002c]
jmpl %o7,%g0
nop
p56_near_1_he:
jmpl %o7,%g0
taddcc %l0,%l2,%l7
jmpl %o7,%g0
nop
p56_near_1_lo:
nop
lduh [%o0+0x1c8],%l5 ! Mem[00000000800001c8]
stw %l3,[%o0+0x02c] ! Mem[000000008000002c]
jmpl %o7,%g0
nop
p56_near_1_ho:
jmpl %o7,%g0
taddcc %l0,%l2,%l7
jmpl %o7,%g0
nop
p57_near_1_le:
ldstub [%o0+0x0b9],%l0 ! Mem[00000000918000b9]
jmpl %o7,%g0
nop
p57_near_1_he:
bgu far1_b2b_h
ldstub [%i6+0x039],%l4 ! Mem[0000000091000039]
jmpl %o7,%g0
fmovdne %icc,%f28,%f24
p57_near_1_lo:
ldstub [%i0+0x0b9],%l0 ! Mem[00000000918000b9]
jmpl %o7,%g0
nop
p57_near_1_ho:
bgu far1_b2b_h
ldstub [%o6+0x039],%l4 ! Mem[0000000091000039]
jmpl %o7,%g0
fmovdne %icc,%f28,%f24
p58_near_1_le:
orcc %l4,%l1,%l6
stx %l7,[%i1+0x098] ! Mem[0000000084800098]
ldd [%i3+0x148],%l6 ! Mem[0000000085800148]
jmpl %o7,%g0
ldsb [%i0+0x105],%l2 ! Mem[0000000084000105]
p58_near_1_he:
stx %l3,[%i3+0x0f8] ! Mem[00000000858000f8]
ldd [%i3+0x060],%l2 ! Mem[0000000085800060]
fitod %f21,%f26
nop
ldub [%i3+0x196],%l2 ! Mem[0000000085800196]
fmovdl %icc,%f28,%f16
jmpl %o7,%g0
srlx %l5,%l6,%l7
p58_near_1_lo:
orcc %l4,%l1,%l6
stx %l7,[%o1+0x098] ! Mem[0000000084800098]
ldd [%o3+0x148],%l6 ! Mem[0000000085800148]
jmpl %o7,%g0
ldsb [%o0+0x105],%l2 ! Mem[0000000084000105]
p58_near_1_ho:
stx %l3,[%o3+0x0f8] ! Mem[00000000858000f8]
ldd [%o3+0x060],%l2 ! Mem[0000000085800060]
fitod %f21,%f26
nop
ldub [%o3+0x196],%l2 ! Mem[0000000085800196]
fmovdl %icc,%f28,%f16
jmpl %o7,%g0
srlx %l5,%l6,%l7
p59_near_1_le:
stb %l6,[%i1+0x138] ! Mem[0000000086800138]
stb %l3,[%i0+0x1a4] ! Mem[00000000860001a4]
jmpl %o7,%g0
nop
p59_near_1_he:
fdtoi %f22,%f31
sth %l5,[%i2+0x1da] ! Mem[00000000870001da]
ld [%i2+0x198],%f29 ! Mem[0000000087000198]
jmpl %o7,%g0
fdtos %f26,%f28
p59_near_1_lo:
stb %l6,[%o1+0x138] ! Mem[0000000086800138]
stb %l3,[%o0+0x1a4] ! Mem[00000000860001a4]
jmpl %o7,%g0
nop
p59_near_1_ho:
fdtoi %f22,%f31
sth %l5,[%o2+0x1da] ! Mem[00000000870001da]
ld [%o2+0x198],%f29 ! Mem[0000000087000198]
jmpl %o7,%g0
fdtos %f26,%f28
p60_near_1_le:
jmpl %o7,%g0
sth %l3,[%i1+0x1d6] ! Mem[00000000888001d6]
jmpl %o7,%g0
nop
p60_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_near_1_lo:
jmpl %o7,%g0
sth %l3,[%o1+0x1d6] ! Mem[00000000888001d6]
jmpl %o7,%g0
nop
p60_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_near_1_le:
nop
nop
ldsb [%i2+0x0db],%l3 ! Mem[000000008b0000db]
jmpl %o7,%g0
nop
p61_near_1_he:
ldx [%i3+0x098],%l0 ! Mem[000000008b800098]
fmovdge %icc,%f20,%f24
nop
jmpl %o7,%g0
nop
p61_near_1_lo:
nop
nop
ldsb [%o2+0x0db],%l3 ! Mem[000000008b0000db]
jmpl %o7,%g0
nop
p61_near_1_ho:
ldx [%o3+0x098],%l0 ! Mem[000000008b800098]
fmovdge %icc,%f20,%f24
nop
jmpl %o7,%g0
nop
p62_near_1_le:
fmovrdz %l2,%f0 ,%f8
nop
ldx [%i1+0x1a0],%l1 ! Mem[000000008c8001a0]
swap [%i0+0x060],%l6 ! Mem[000000008c000060]
fstoi %f3 ,%f9
jmpl %o7,%g0
ldstub [%o0+0x13e],%l0 ! Mem[000000009180013e]
p62_near_1_he:
jmpl %o7,%g0
ldsh [%i1+0x022],%l1 ! Mem[000000008c800022]
jmpl %o7,%g0
nop
p62_near_1_lo:
fmovrdz %l2,%f0 ,%f8
nop
ldx [%o1+0x1a0],%l1 ! Mem[000000008c8001a0]
swap [%o0+0x060],%l6 ! Mem[000000008c000060]
fstoi %f3 ,%f9
jmpl %o7,%g0
ldstub [%i0+0x13e],%l0 ! Mem[000000009180013e]
p62_near_1_ho:
jmpl %o7,%g0
ldsh [%o1+0x022],%l1 ! Mem[000000008c800022]
jmpl %o7,%g0
nop
p63_near_1_le:
jmpl %o7,%g0
ldsw [%i3+0x1b8],%l2 ! Mem[000000008f8001b8]
jmpl %o7,%g0
nop
p63_near_1_he:
swap [%i2+0x010],%l2 ! Mem[000000008f000010]
ldsh [%i1+0x060],%l3 ! Mem[000000008e800060]
subccc %l6,-0x3b9,%l5
fsqrts %f29,%f22
ldsh [%i3+0x084],%l1 ! Mem[000000008f800084]
fmovsge %xcc,%f16,%f25
jmpl %o7,%g0
ldx [%i1+0x130],%l5 ! Mem[000000008e800130]
p63_near_1_lo:
jmpl %o7,%g0
ldsw [%o3+0x1b8],%l2 ! Mem[000000008f8001b8]
jmpl %o7,%g0
nop
p63_near_1_ho:
swap [%o2+0x010],%l2 ! Mem[000000008f000010]
ldsh [%o1+0x060],%l3 ! Mem[000000008e800060]
subccc %l6,-0x3b9,%l5
fsqrts %f29,%f22
ldsh [%o3+0x084],%l1 ! Mem[000000008f800084]
fmovsge %xcc,%f16,%f25
jmpl %o7,%g0
ldx [%o1+0x130],%l5 ! Mem[000000008e800130]
near1_b2b_h:
fitod %f31,%f28
udivx %l3,0x37d,%l5
fmovdvs %xcc,%f26,%f16
fmovdcc %icc,%f16,%f26
fadds %f17,%f23,%f29
jmpl %o7,%g0
fmovdgu %xcc,%f26,%f20
near1_b2b_l:
fitos %f4 ,%f11
orcc %l6,%l6,%l3
addc %l0,%l7,%l1
fmovrdlz %l7,%f2 ,%f4
fmovdleu %xcc,%f4,%f0
jmpl %o7,%g0
fmovrdnz %l6,%f6 ,%f12
user_near1_end:
.seg "text"
.align 0x2000
.global p0_near_2_le,p0_near_2_he
.global p0_near_2_lo,p0_near_2_ho
.global p1_near_2_le,p1_near_2_he
.global p1_near_2_lo,p1_near_2_ho
.global p2_near_2_le,p2_near_2_he
.global p2_near_2_lo,p2_near_2_ho
.global p3_near_2_le,p3_near_2_he
.global p3_near_2_lo,p3_near_2_ho
.global p4_near_2_le,p4_near_2_he
.global p4_near_2_lo,p4_near_2_ho
.global p5_near_2_le,p5_near_2_he
.global p5_near_2_lo,p5_near_2_ho
.global p6_near_2_le,p6_near_2_he
.global p6_near_2_lo,p6_near_2_ho
.global p7_near_2_le,p7_near_2_he
.global p7_near_2_lo,p7_near_2_ho
.global p8_near_2_le,p8_near_2_he
.global p8_near_2_lo,p8_near_2_ho
.global p9_near_2_le,p9_near_2_he
.global p9_near_2_lo,p9_near_2_ho
.global p10_near_2_le,p10_near_2_he
.global p10_near_2_lo,p10_near_2_ho
.global p11_near_2_le,p11_near_2_he
.global p11_near_2_lo,p11_near_2_ho
.global p12_near_2_le,p12_near_2_he
.global p12_near_2_lo,p12_near_2_ho
.global p13_near_2_le,p13_near_2_he
.global p13_near_2_lo,p13_near_2_ho
.global p14_near_2_le,p14_near_2_he
.global p14_near_2_lo,p14_near_2_ho
.global p15_near_2_le,p15_near_2_he
.global p15_near_2_lo,p15_near_2_ho
.global p16_near_2_le,p16_near_2_he
.global p16_near_2_lo,p16_near_2_ho
.global p17_near_2_le,p17_near_2_he
.global p17_near_2_lo,p17_near_2_ho
.global p18_near_2_le,p18_near_2_he
.global p18_near_2_lo,p18_near_2_ho
.global p19_near_2_le,p19_near_2_he
.global p19_near_2_lo,p19_near_2_ho
.global p20_near_2_le,p20_near_2_he
.global p20_near_2_lo,p20_near_2_ho
.global p21_near_2_le,p21_near_2_he
.global p21_near_2_lo,p21_near_2_ho
.global p22_near_2_le,p22_near_2_he
.global p22_near_2_lo,p22_near_2_ho
.global p23_near_2_le,p23_near_2_he
.global p23_near_2_lo,p23_near_2_ho
.global p24_near_2_le,p24_near_2_he
.global p24_near_2_lo,p24_near_2_ho
.global p25_near_2_le,p25_near_2_he
.global p25_near_2_lo,p25_near_2_ho
.global p26_near_2_le,p26_near_2_he
.global p26_near_2_lo,p26_near_2_ho
.global p27_near_2_le,p27_near_2_he
.global p27_near_2_lo,p27_near_2_ho
.global p28_near_2_le,p28_near_2_he
.global p28_near_2_lo,p28_near_2_ho
.global p29_near_2_le,p29_near_2_he
.global p29_near_2_lo,p29_near_2_ho
.global p30_near_2_le,p30_near_2_he
.global p30_near_2_lo,p30_near_2_ho
.global p31_near_2_le,p31_near_2_he
.global p31_near_2_lo,p31_near_2_ho
.global p32_near_2_le,p32_near_2_he
.global p32_near_2_lo,p32_near_2_ho
.global p33_near_2_le,p33_near_2_he
.global p33_near_2_lo,p33_near_2_ho
.global p34_near_2_le,p34_near_2_he
.global p34_near_2_lo,p34_near_2_ho
.global p35_near_2_le,p35_near_2_he
.global p35_near_2_lo,p35_near_2_ho
.global p36_near_2_le,p36_near_2_he
.global p36_near_2_lo,p36_near_2_ho
.global p37_near_2_le,p37_near_2_he
.global p37_near_2_lo,p37_near_2_ho
.global p38_near_2_le,p38_near_2_he
.global p38_near_2_lo,p38_near_2_ho
.global p39_near_2_le,p39_near_2_he
.global p39_near_2_lo,p39_near_2_ho
.global p40_near_2_le,p40_near_2_he
.global p40_near_2_lo,p40_near_2_ho
.global p41_near_2_le,p41_near_2_he
.global p41_near_2_lo,p41_near_2_ho
.global p42_near_2_le,p42_near_2_he
.global p42_near_2_lo,p42_near_2_ho
.global p43_near_2_le,p43_near_2_he
.global p43_near_2_lo,p43_near_2_ho
.global p44_near_2_le,p44_near_2_he
.global p44_near_2_lo,p44_near_2_ho
.global p45_near_2_le,p45_near_2_he
.global p45_near_2_lo,p45_near_2_ho
.global p46_near_2_le,p46_near_2_he
.global p46_near_2_lo,p46_near_2_ho
.global p47_near_2_le,p47_near_2_he
.global p47_near_2_lo,p47_near_2_ho
.global p48_near_2_le,p48_near_2_he
.global p48_near_2_lo,p48_near_2_ho
.global p49_near_2_le,p49_near_2_he
.global p49_near_2_lo,p49_near_2_ho
.global p50_near_2_le,p50_near_2_he
.global p50_near_2_lo,p50_near_2_ho
.global p51_near_2_le,p51_near_2_he
.global p51_near_2_lo,p51_near_2_ho
.global p52_near_2_le,p52_near_2_he
.global p52_near_2_lo,p52_near_2_ho
.global p53_near_2_le,p53_near_2_he
.global p53_near_2_lo,p53_near_2_ho
.global p54_near_2_le,p54_near_2_he
.global p54_near_2_lo,p54_near_2_ho
.global p55_near_2_le,p55_near_2_he
.global p55_near_2_lo,p55_near_2_ho
.global p56_near_2_le,p56_near_2_he
.global p56_near_2_lo,p56_near_2_ho
.global p57_near_2_le,p57_near_2_he
.global p57_near_2_lo,p57_near_2_ho
.global p58_near_2_le,p58_near_2_he
.global p58_near_2_lo,p58_near_2_ho
.global p59_near_2_le,p59_near_2_he
.global p59_near_2_lo,p59_near_2_ho
.global p60_near_2_le,p60_near_2_he
.global p60_near_2_lo,p60_near_2_ho
.global p61_near_2_le,p61_near_2_he
.global p61_near_2_lo,p61_near_2_ho
.global p62_near_2_le,p62_near_2_he
.global p62_near_2_lo,p62_near_2_ho
.global p63_near_2_le,p63_near_2_he
.global p63_near_2_lo,p63_near_2_ho
.global near2_b2b_l,near2_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near2_start:
p0_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p0_near_2_he:
sth %l1,[%i2+0x124] ! Mem[0000000011000124]
jmpl %o7,%g0
fmovdvc %icc,%f30,%f18
p0_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p0_near_2_ho:
sth %l1,[%o2+0x124] ! Mem[0000000011000124]
jmpl %o7,%g0
fmovdvc %icc,%f30,%f18
p1_near_2_le:
fbn,a far3_b2b_l
smulcc %l1,0xf5a,%l1
stb %l1,[%i0+0x0a5] ! Mem[00000000120000a5]
ldx [%i2+0x1a0],%l7 ! Mem[00000000130001a0]
jmpl %o7,%g0
fmovse %xcc,%f2,%f13
p1_near_2_he:
fmovrsgez %l2,%f16,%f22
bg,a far0_b2b_h
ldsb [%i1+0x173],%l1 ! Mem[0000000012800173]
fbule near0_b2b_h
ldub [%i2+0x168],%l5 ! Mem[0000000013000168]
jmpl %o7,%g0
nop
p1_near_2_lo:
fbn,a far3_b2b_l
smulcc %l1,0xf5a,%l1
stb %l1,[%o0+0x0a5] ! Mem[00000000120000a5]
ldx [%o2+0x1a0],%l7 ! Mem[00000000130001a0]
jmpl %o7,%g0
fmovse %xcc,%f2,%f13
p1_near_2_ho:
fmovrsgez %l2,%f16,%f22
bg,a far0_b2b_h
ldsb [%o1+0x173],%l1 ! Mem[0000000012800173]
fbule near0_b2b_h
ldub [%o2+0x168],%l5 ! Mem[0000000013000168]
jmpl %o7,%g0
nop
p2_near_2_le:
jmpl %o7,%g0
srl %l4,0x00c,%l3
jmpl %o7,%g0
nop
p2_near_2_he:
nop
umul %l1,-0x5c2,%l6
nop
lduw [%i3+0x170],%l7 ! Mem[0000000015800170]
jmpl %o7,%g0
nop
p2_near_2_lo:
jmpl %o7,%g0
srl %l4,0x00c,%l3
jmpl %o7,%g0
nop
p2_near_2_ho:
nop
umul %l1,-0x5c2,%l6
nop
lduw [%o3+0x170],%l7 ! Mem[0000000015800170]
jmpl %o7,%g0
nop
p3_near_2_le:
sra %l7,%l3,%l2
nop
jmpl %o7,%g0
udivx %l4,%l0,%l1
p3_near_2_he:
lduh [%i3+0x112],%l3 ! Mem[0000000017800112]
jmpl %o7,%g0
taddcc %l0,%l3,%l7
p3_near_2_lo:
sra %l7,%l3,%l2
nop
jmpl %o7,%g0
udivx %l4,%l0,%l1
p3_near_2_ho:
lduh [%o3+0x112],%l3 ! Mem[0000000017800112]
jmpl %o7,%g0
taddcc %l0,%l3,%l7
p4_near_2_le:
bg,a far1_b2b_l
fmovsvc %xcc,%f12,%f8
nop
jmpl %o7,%g0
ldsh [%i2+0x0f4],%l0 ! Mem[00000000190000f4]
p4_near_2_he:
jmpl %o7,%g0
ldsw [%i2+0x080],%l4 ! Mem[0000000019000080]
jmpl %o7,%g0
nop
p4_near_2_lo:
bg,a far1_b2b_l
fmovsvc %xcc,%f12,%f8
nop
jmpl %o7,%g0
ldsh [%o2+0x0f4],%l0 ! Mem[00000000190000f4]
p4_near_2_ho:
jmpl %o7,%g0
ldsw [%o2+0x080],%l4 ! Mem[0000000019000080]
jmpl %o7,%g0
nop
p5_near_2_le:
ldd [%i0+0x1a0],%f14 ! Mem[000000001a0001a0]
fmovrdnz %l4,%f2 ,%f6
nop
fmovrdgz %l2,%f2 ,%f6
fdtoi %f14,%f0
std %l0,[%i0+0x088] ! Mem[000000001a000088]
ldsh [%i0+0x090],%l4 ! Mem[000000001a000090]
jmpl %o7,%g0
ldd [%i0+0x1a8],%l0 ! Mem[000000001a0001a8]
p5_near_2_he:
nop
jmpl %o7,%g0
fmovrdlez %l5,%f16,%f30
p5_near_2_lo:
ldd [%o0+0x1a0],%f14 ! Mem[000000001a0001a0]
fmovrdnz %l4,%f2 ,%f6
nop
fmovrdgz %l2,%f2 ,%f6
fdtoi %f14,%f0
std %l0,[%o0+0x088] ! Mem[000000001a000088]
ldsh [%o0+0x090],%l4 ! Mem[000000001a000090]
jmpl %o7,%g0
ldd [%o0+0x1a8],%l0 ! Mem[000000001a0001a8]
p5_near_2_ho:
nop
jmpl %o7,%g0
fmovrdlez %l5,%f16,%f30
p6_near_2_le:
fmovde %icc,%f12,%f12
nop
nop
jmpl %o7,%g0
swap [%i3+0x130],%l4 ! Mem[000000001d800130]
p6_near_2_he:
fmovdcs %icc,%f28,%f24
jmpl %o7,%g0
ldsb [%i2+0x12a],%l7 ! Mem[000000001d00012a]
p6_near_2_lo:
fmovde %icc,%f12,%f12
nop
nop
jmpl %o7,%g0
swap [%o3+0x130],%l4 ! Mem[000000001d800130]
p6_near_2_ho:
fmovdcs %icc,%f28,%f24
jmpl %o7,%g0
ldsb [%o2+0x12a],%l7 ! Mem[000000001d00012a]
p7_near_2_le:
stx %l5,[%i3+0x130] ! Mem[000000001f800130]
fba,a far1_b2b_l
nop
jmpl %o7,%g0
fmovdleu %icc,%f8,%f2
p7_near_2_he:
umulcc %l6,%l4,%l2
ldsh [%i0+0x1b0],%l1 ! Mem[000000001e0001b0]
ldsb [%i0+0x08c],%l5 ! Mem[000000001e00008c]
swap [%i1+0x148],%l2 ! Mem[000000001e800148]
fmovsne %icc,%f17,%f22
jmpl %o7,%g0
std %l4,[%i2+0x1a0] ! Mem[000000001f0001a0]
p7_near_2_lo:
stx %l5,[%o3+0x130] ! Mem[000000001f800130]
fba,a far1_b2b_l
nop
jmpl %o7,%g0
fmovdleu %icc,%f8,%f2
p7_near_2_ho:
umulcc %l6,%l4,%l2
ldsh [%o0+0x1b0],%l1 ! Mem[000000001e0001b0]
ldsb [%o0+0x08c],%l5 ! Mem[000000001e00008c]
swap [%o1+0x148],%l2 ! Mem[000000001e800148]
fmovsne %icc,%f17,%f22
jmpl %o7,%g0
std %l4,[%o2+0x1a0] ! Mem[000000001f0001a0]
p8_near_2_le:
fmovsa %xcc,%f7,%f15
lduh [%i2+0x076],%l3 ! Mem[0000000021000076]
nop
nop
nop
nop
fmovse %icc,%f15,%f11
jmpl %o7,%g0
nop
p8_near_2_he:
jmpl %o7,%g0
fdtoi %f26,%f31
jmpl %o7,%g0
nop
p8_near_2_lo:
fmovsa %xcc,%f7,%f15
lduh [%o2+0x076],%l3 ! Mem[0000000021000076]
nop
nop
nop
nop
fmovse %icc,%f15,%f11
jmpl %o7,%g0
nop
p8_near_2_ho:
jmpl %o7,%g0
fdtoi %f26,%f31
jmpl %o7,%g0
nop
p9_near_2_le:
fabss %f3 ,%f7
bl far0_b2b_l
nop
fmovsle %icc,%f11,%f13
lduh [%i2+0x08e],%l5 ! Mem[000000002300008e]
fmovsleu %icc,%f6,%f14
jmpl %o7,%g0
fnegd %f12,%f8
p9_near_2_he:
ldx [%i2+0x170],%l3 ! Mem[0000000023000170]
fabsd %f18,%f16
ldsb [%i1+0x071],%l4 ! Mem[0000000022800071]
ldsh [%i2+0x0ac],%l7 ! Mem[00000000230000ac]
jmpl %o7,%g0
std %f16,[%i1+0x180] ! Mem[0000000022800180]
p9_near_2_lo:
fabss %f3 ,%f7
bl far0_b2b_l
nop
fmovsle %icc,%f11,%f13
lduh [%o2+0x08e],%l5 ! Mem[000000002300008e]
fmovsleu %icc,%f6,%f14
jmpl %o7,%g0
fnegd %f12,%f8
p9_near_2_ho:
ldx [%o2+0x170],%l3 ! Mem[0000000023000170]
fabsd %f18,%f16
ldsb [%o1+0x071],%l4 ! Mem[0000000022800071]
ldsh [%o2+0x0ac],%l7 ! Mem[00000000230000ac]
jmpl %o7,%g0
std %f16,[%o1+0x180] ! Mem[0000000022800180]
p10_near_2_le:
bg near3_b2b_l
sth %l7,[%i2+0x082] ! Mem[0000000025000082]
nop
jmpl %o7,%g0
ldsb [%i1+0x125],%l0 ! Mem[0000000024800125]
p10_near_2_he:
fmovsgu %xcc,%f23,%f28
lduh [%i2+0x0ac],%l4 ! Mem[00000000250000ac]
stb %l3,[%i0+0x1e4] ! Mem[00000000240001e4]
jmpl %o7,%g0
nop
p10_near_2_lo:
bg near3_b2b_l
sth %l7,[%o2+0x082] ! Mem[0000000025000082]
nop
jmpl %o7,%g0
ldsb [%o1+0x125],%l0 ! Mem[0000000024800125]
p10_near_2_ho:
fmovsgu %xcc,%f23,%f28
lduh [%o2+0x0ac],%l4 ! Mem[00000000250000ac]
stb %l3,[%o0+0x1e4] ! Mem[00000000240001e4]
jmpl %o7,%g0
nop
p11_near_2_le:
ba near2_b2b_l
stb %l3,[%i1+0x0ca] ! Mem[00000000268000ca]
nop
fmovdneg %xcc,%f2,%f4
jmpl %o7,%g0
nop
p11_near_2_he:
fmovdn %icc,%f16,%f24
sdivx %l3,0x0c8,%l5
jmpl %o7,%g0
fabsd %f20,%f18
p11_near_2_lo:
ba near2_b2b_l
stb %l3,[%o1+0x0ca] ! Mem[00000000268000ca]
nop
fmovdneg %xcc,%f2,%f4
jmpl %o7,%g0
nop
p11_near_2_ho:
fmovdn %icc,%f16,%f24
sdivx %l3,0x0c8,%l5
jmpl %o7,%g0
fabsd %f20,%f18
p12_near_2_le:
sth %l3,[%i0+0x128] ! Mem[0000000028000128]
sth %l5,[%i1+0x184] ! Mem[0000000028800184]
ldsb [%i1+0x0ef],%l6 ! Mem[00000000288000ef]
ldsw [%i3+0x18c],%l7 ! Mem[000000002980018c]
std %f14,[%i1+0x148] ! Mem[0000000028800148]
jmpl %o7,%g0
ldx [%i2+0x168],%l3 ! Mem[0000000029000168]
p12_near_2_he:
ldstub [%i1+0x0dd],%l0 ! Mem[00000000288000dd]
nop
fadds %f25,%f20,%f31
lduh [%i1+0x15c],%l2 ! Mem[000000002880015c]
nop
jmpl %o7,%g0
fmovrdlez %l5,%f26,%f16
p12_near_2_lo:
sth %l3,[%o0+0x128] ! Mem[0000000028000128]
sth %l5,[%o1+0x184] ! Mem[0000000028800184]
ldsb [%o1+0x0ef],%l6 ! Mem[00000000288000ef]
ldsw [%o3+0x18c],%l7 ! Mem[000000002980018c]
std %f14,[%o1+0x148] ! Mem[0000000028800148]
jmpl %o7,%g0
ldx [%o2+0x168],%l3 ! Mem[0000000029000168]
p12_near_2_ho:
ldstub [%o1+0x0dd],%l0 ! Mem[00000000288000dd]
nop
fadds %f25,%f20,%f31
lduh [%o1+0x15c],%l2 ! Mem[000000002880015c]
nop
jmpl %o7,%g0
fmovrdlez %l5,%f26,%f16
p13_near_2_le:
fmovdvs %icc,%f0,%f10
nop
fmovde %icc,%f6,%f2
sth %l1,[%i1+0x1b4] ! Mem[000000002a8001b4]
stx %l7,[%i2+0x1b8] ! Mem[000000002b0001b8]
fdtoi %f10,%f9
jmpl %o7,%g0
fmuld %f2 ,%f12,%f8
p13_near_2_he:
ldstub [%i5+0x0cd],%l7 ! Mem[00000000908000cd]
fmovdl %icc,%f28,%f24
ba far0_b2b_h
ldub [%i2+0x16a],%l6 ! Mem[000000002b00016a]
fbl far0_b2b_h
tsubcctv %l1,%l5,%l4
jmpl %o7,%g0
fmovda %icc,%f28,%f22
p13_near_2_lo:
fmovdvs %icc,%f0,%f10
nop
fmovde %icc,%f6,%f2
sth %l1,[%o1+0x1b4] ! Mem[000000002a8001b4]
stx %l7,[%o2+0x1b8] ! Mem[000000002b0001b8]
fdtoi %f10,%f9
jmpl %o7,%g0
fmuld %f2 ,%f12,%f8
p13_near_2_ho:
ldstub [%o5+0x0cd],%l7 ! Mem[00000000908000cd]
fmovdl %icc,%f28,%f24
ba far0_b2b_h
ldub [%o2+0x16a],%l6 ! Mem[000000002b00016a]
fbl far0_b2b_h
tsubcctv %l1,%l5,%l4
jmpl %o7,%g0
fmovda %icc,%f28,%f22
p14_near_2_le:
jmpl %o7,%g0
ldsb [%i2+0x0e7],%l5 ! Mem[000000002d0000e7]
jmpl %o7,%g0
nop
p14_near_2_he:
fbne,a near0_b2b_h
fmovsn %icc,%f28,%f23
fabsd %f30,%f16
jmpl %o7,%g0
ldsw [%i0+0x060],%l2 ! Mem[000000002c000060]
p14_near_2_lo:
jmpl %o7,%g0
ldsb [%o2+0x0e7],%l5 ! Mem[000000002d0000e7]
jmpl %o7,%g0
nop
p14_near_2_ho:
fbne,a near0_b2b_h
fmovsn %icc,%f28,%f23
fabsd %f30,%f16
jmpl %o7,%g0
ldsw [%o0+0x060],%l2 ! Mem[000000002c000060]
p15_near_2_le:
fmovdvc %icc,%f8,%f14
jmpl %o7,%g0
xnor %l6,0xc8a,%l2
p15_near_2_he:
orn %l1,%l5,%l0
fmovsg %xcc,%f16,%f26
std %f16,[%i3+0x1c0] ! Mem[000000002f8001c0]
ldsw [%i1+0x15c],%l6 ! Mem[000000002e80015c]
nop
jmpl %o7,%g0
srl %l6,%l0,%l7
p15_near_2_lo:
fmovdvc %icc,%f8,%f14
jmpl %o7,%g0
xnor %l6,0xc8a,%l2
p15_near_2_ho:
orn %l1,%l5,%l0
fmovsg %xcc,%f16,%f26
std %f16,[%o3+0x1c0] ! Mem[000000002f8001c0]
ldsw [%o1+0x15c],%l6 ! Mem[000000002e80015c]
nop
jmpl %o7,%g0
srl %l6,%l0,%l7
p16_near_2_le:
fmovscs %xcc,%f0,%f9
fmovrslez %l5,%f10,%f14
fabss %f5 ,%f4
be near1_b2b_l
nop
ldsb [%i2+0x077],%l2 ! Mem[0000000031000077]
jmpl %o7,%g0
fmovsgu %xcc,%f3,%f10
p16_near_2_he:
bneg near2_b2b_h
stx %l3,[%i3+0x070] ! Mem[0000000031800070]
bcs,a far0_b2b_h
fmovsa %xcc,%f17,%f17
bleu near3_b2b_h
fsqrtd %f28,%f22
lduw [%i0+0x124],%l1 ! Mem[0000000030000124]
jmpl %o7,%g0
ldsw [%i2+0x09c],%l1 ! Mem[000000003100009c]
p16_near_2_lo:
fmovscs %xcc,%f0,%f9
fmovrslez %l5,%f10,%f14
fabss %f5 ,%f4
be near1_b2b_l
nop
ldsb [%o2+0x077],%l2 ! Mem[0000000031000077]
jmpl %o7,%g0
fmovsgu %xcc,%f3,%f10
p16_near_2_ho:
bneg near2_b2b_h
stx %l3,[%o3+0x070] ! Mem[0000000031800070]
bcs,a far0_b2b_h
fmovsa %xcc,%f17,%f17
bleu near3_b2b_h
fsqrtd %f28,%f22
lduw [%o0+0x124],%l1 ! Mem[0000000030000124]
jmpl %o7,%g0
ldsw [%o2+0x09c],%l1 ! Mem[000000003100009c]
p17_near_2_le:
bgu near0_b2b_l
ldd [%i3+0x078],%l2 ! Mem[0000000033800078]
bn,a far2_b2b_l
ldsh [%i3+0x1aa],%l3 ! Mem[00000000338001aa]
jmpl %o7,%g0
st %f4 ,[%i0+0x1cc] ! Mem[00000000320001cc]
p17_near_2_he:
jmpl %o7,%g0
lduh [%i1+0x06e],%l1 ! Mem[000000003280006e]
jmpl %o7,%g0
nop
p17_near_2_lo:
bgu near0_b2b_l
ldd [%o3+0x078],%l2 ! Mem[0000000033800078]
bn,a far2_b2b_l
ldsh [%o3+0x1aa],%l3 ! Mem[00000000338001aa]
jmpl %o7,%g0
st %f4 ,[%o0+0x1cc] ! Mem[00000000320001cc]
p17_near_2_ho:
jmpl %o7,%g0
lduh [%o1+0x06e],%l1 ! Mem[000000003280006e]
jmpl %o7,%g0
nop
p18_near_2_le:
umulcc %l1,%l0,%l7
nop
fmovrdlz %l5,%f2 ,%f10
nop
nop
ldstub [%i5+0x192],%l2 ! Mem[0000000090800192]
jmpl %o7,%g0
nop
p18_near_2_he:
fcmpd %fcc3,%f16,%f20
jmpl %o7,%g0
ldx [%i2+0x0d0],%l5 ! Mem[00000000350000d0]
p18_near_2_lo:
umulcc %l1,%l0,%l7
nop
fmovrdlz %l5,%f2 ,%f10
nop
nop
ldstub [%o5+0x192],%l2 ! Mem[0000000090800192]
jmpl %o7,%g0
nop
p18_near_2_ho:
fcmpd %fcc3,%f16,%f20
jmpl %o7,%g0
ldx [%o2+0x0d0],%l5 ! Mem[00000000350000d0]
p19_near_2_le:
nop
nop
nop
fdtoi %f8 ,%f3
jmpl %o7,%g0
smul %l5,-0x264,%l6
p19_near_2_he:
stx %l5,[%i0+0x038] ! Mem[0000000036000038]
stw %l7,[%i1+0x15c] ! Mem[000000003680015c]
nop
stx %l7,[%i0+0x178] ! Mem[0000000036000178]
ldx [%i2+0x090],%l5 ! Mem[0000000037000090]
sth %l1,[%i0+0x014] ! Mem[0000000036000014]
jmpl %o7,%g0
fmovs %f17,%f22
p19_near_2_lo:
nop
nop
nop
fdtoi %f8 ,%f3
jmpl %o7,%g0
smul %l5,-0x264,%l6
p19_near_2_ho:
stx %l5,[%o0+0x038] ! Mem[0000000036000038]
stw %l7,[%o1+0x15c] ! Mem[000000003680015c]
nop
stx %l7,[%o0+0x178] ! Mem[0000000036000178]
ldx [%o2+0x090],%l5 ! Mem[0000000037000090]
sth %l1,[%o0+0x014] ! Mem[0000000036000014]
jmpl %o7,%g0
fmovs %f17,%f22
p20_near_2_le:
sth %l3,[%i0+0x1ac] ! Mem[00000000380001ac]
jmpl %o7,%g0
tsubcc %l3,%l4,%l3
p20_near_2_he:
nop
bne,a near0_b2b_h
nop
be far0_b2b_h
nop
jmpl %o7,%g0
ldstub [%i1+0x12f],%l6 ! Mem[000000003880012f]
p20_near_2_lo:
sth %l3,[%o0+0x1ac] ! Mem[00000000380001ac]
jmpl %o7,%g0
tsubcc %l3,%l4,%l3
p20_near_2_ho:
nop
bne,a near0_b2b_h
nop
be far0_b2b_h
nop
jmpl %o7,%g0
ldstub [%o1+0x12f],%l6 ! Mem[000000003880012f]
p21_near_2_le:
sra %l0,%l5,%l2
fmovscs %icc,%f10,%f6
ldub [%i1+0x16f],%l0 ! Mem[000000003a80016f]
jmpl %o7,%g0
std %l6,[%i0+0x090] ! Mem[000000003a000090]
p21_near_2_he:
fmovsvs %icc,%f25,%f18
fmovdn %xcc,%f16,%f26
sra %l3,%l7,%l3
jmpl %o7,%g0
fmovde %icc,%f22,%f30
p21_near_2_lo:
sra %l0,%l5,%l2
fmovscs %icc,%f10,%f6
ldub [%o1+0x16f],%l0 ! Mem[000000003a80016f]
jmpl %o7,%g0
std %l6,[%o0+0x090] ! Mem[000000003a000090]
p21_near_2_ho:
fmovsvs %icc,%f25,%f18
fmovdn %xcc,%f16,%f26
sra %l3,%l7,%l3
jmpl %o7,%g0
fmovde %icc,%f22,%f30
p22_near_2_le:
fmovde %icc,%f14,%f0
swap [%i1+0x070],%l4 ! Mem[000000003c800070]
sth %l4,[%i1+0x1e6] ! Mem[000000003c8001e6]
jmpl %o7,%g0
fmovdleu %xcc,%f0,%f0
p22_near_2_he:
ldstub [%i5+0x196],%l1 ! Mem[0000000090800196]
stw %l3,[%i2+0x128] ! Mem[000000003d000128]
bneg,a far3_b2b_h
nop
fmovscs %xcc,%f18,%f30
fmovdge %xcc,%f16,%f22
jmpl %o7,%g0
ldsb [%i0+0x1cb],%l0 ! Mem[000000003c0001cb]
p22_near_2_lo:
fmovde %icc,%f14,%f0
swap [%o1+0x070],%l4 ! Mem[000000003c800070]
sth %l4,[%o1+0x1e6] ! Mem[000000003c8001e6]
jmpl %o7,%g0
fmovdleu %xcc,%f0,%f0
p22_near_2_ho:
ldstub [%o5+0x196],%l1 ! Mem[0000000090800196]
stw %l3,[%o2+0x128] ! Mem[000000003d000128]
bneg,a far3_b2b_h
nop
fmovscs %xcc,%f18,%f30
fmovdge %xcc,%f16,%f22
jmpl %o7,%g0
ldsb [%o0+0x1cb],%l0 ! Mem[000000003c0001cb]
p23_near_2_le:
jmpl %o7,%g0
stw %l7,[%i0+0x1f0] ! Mem[000000003e0001f0]
jmpl %o7,%g0
nop
p23_near_2_he:
fcmpd %fcc2,%f30,%f26
ldstub [%i6+0x057],%l3 ! Mem[0000000091000057]
fmovdge %xcc,%f28,%f30
stb %l3,[%i0+0x18d] ! Mem[000000003e00018d]
ldsb [%i3+0x1d5],%l4 ! Mem[000000003f8001d5]
orn %l5,%l4,%l4
fmovsle %icc,%f24,%f28
jmpl %o7,%g0
fmovdne %icc,%f26,%f24
p23_near_2_lo:
jmpl %o7,%g0
stw %l7,[%o0+0x1f0] ! Mem[000000003e0001f0]
jmpl %o7,%g0
nop
p23_near_2_ho:
fcmpd %fcc2,%f30,%f26
ldstub [%o6+0x057],%l3 ! Mem[0000000091000057]
fmovdge %xcc,%f28,%f30
stb %l3,[%o0+0x18d] ! Mem[000000003e00018d]
ldsb [%o3+0x1d5],%l4 ! Mem[000000003f8001d5]
orn %l5,%l4,%l4
fmovsle %icc,%f24,%f28
jmpl %o7,%g0
fmovdne %icc,%f26,%f24
p24_near_2_le:
nop
nop
ldub [%i3+0x136],%l4 ! Mem[0000000041800136]
sra %l2,%l6,%l4
lduw [%i2+0x010],%l0 ! Mem[0000000041000010]
fmovrdgez %l6,%f6 ,%f12
fmovspos %icc,%f4,%f3
jmpl %o7,%g0
sth %l7,[%i3+0x1ae] ! Mem[00000000418001ae]
p24_near_2_he:
fmovde %xcc,%f18,%f18
fmovsgu %icc,%f29,%f23
subccc %l2,-0x8e8,%l0
fmovsl %icc,%f29,%f25
jmpl %o7,%g0
fmovrdz %l5,%f30,%f18
p24_near_2_lo:
nop
nop
ldub [%o3+0x136],%l4 ! Mem[0000000041800136]
sra %l2,%l6,%l4
lduw [%o2+0x010],%l0 ! Mem[0000000041000010]
fmovrdgez %l6,%f6 ,%f12
fmovspos %icc,%f4,%f3
jmpl %o7,%g0
sth %l7,[%o3+0x1ae] ! Mem[00000000418001ae]
p24_near_2_ho:
fmovde %xcc,%f18,%f18
fmovsgu %icc,%f29,%f23
subccc %l2,-0x8e8,%l0
fmovsl %icc,%f29,%f25
jmpl %o7,%g0
fmovrdz %l5,%f30,%f18
p25_near_2_le:
stb %l2,[%i3+0x038] ! Mem[0000000043800038]
bneg near0_b2b_l
fmovrdgez %l4,%f2 ,%f14
ldsh [%i0+0x1c2],%l7 ! Mem[00000000420001c2]
ldstub [%o0+0x019],%l5 ! Mem[0000000091800019]
jmpl %o7,%g0
fabsd %f12,%f10
p25_near_2_he:
nop
jmpl %o7,%g0
lduw [%i2+0x0a4],%l4 ! Mem[00000000430000a4]
p25_near_2_lo:
stb %l2,[%o3+0x038] ! Mem[0000000043800038]
bneg near0_b2b_l
fmovrdgez %l4,%f2 ,%f14
ldsh [%o0+0x1c2],%l7 ! Mem[00000000420001c2]
ldstub [%i0+0x019],%l5 ! Mem[0000000091800019]
jmpl %o7,%g0
fabsd %f12,%f10
p25_near_2_ho:
nop
jmpl %o7,%g0
lduw [%o2+0x0a4],%l4 ! Mem[00000000430000a4]
p26_near_2_le:
nop
jmpl %o7,%g0
stx %l3,[%i2+0x030] ! Mem[0000000045000030]
p26_near_2_he:
jmpl %o7,%g0
fmovdneg %xcc,%f22,%f30
jmpl %o7,%g0
nop
p26_near_2_lo:
nop
jmpl %o7,%g0
stx %l3,[%o2+0x030] ! Mem[0000000045000030]
p26_near_2_ho:
jmpl %o7,%g0
fmovdneg %xcc,%f22,%f30
jmpl %o7,%g0
nop
p27_near_2_le:
ldub [%i1+0x146],%l1 ! Mem[0000000046800146]
fdivd %f14,%f2 ,%f12
jmpl %o7,%g0
fmovspos %xcc,%f10,%f8
p27_near_2_he:
fdtoi %f26,%f16
nop
fmovdle %icc,%f16,%f20
fitos %f31,%f20
bvs near2_b2b_h
fmovsl %xcc,%f24,%f31
ldsh [%i3+0x04c],%l6 ! Mem[000000004780004c]
jmpl %o7,%g0
ldd [%i3+0x1a0],%l6 ! Mem[00000000478001a0]
p27_near_2_lo:
ldub [%o1+0x146],%l1 ! Mem[0000000046800146]
fdivd %f14,%f2 ,%f12
jmpl %o7,%g0
fmovspos %xcc,%f10,%f8
p27_near_2_ho:
fdtoi %f26,%f16
nop
fmovdle %icc,%f16,%f20
fitos %f31,%f20
bvs near2_b2b_h
fmovsl %xcc,%f24,%f31
ldsh [%o3+0x04c],%l6 ! Mem[000000004780004c]
jmpl %o7,%g0
ldd [%o3+0x1a0],%l6 ! Mem[00000000478001a0]
p28_near_2_le:
nop
lduh [%i1+0x126],%l1 ! Mem[0000000048800126]
fmovdleu %xcc,%f12,%f6
fmovsgu %icc,%f9,%f4
jmpl %o7,%g0
fmovdgu %xcc,%f10,%f10
p28_near_2_he:
ldx [%i0+0x0a0],%l0 ! Mem[00000000480000a0]
fbe,a far1_b2b_h
fmovscc %xcc,%f22,%f17
jmpl %o7,%g0
fmovdn %xcc,%f18,%f28
p28_near_2_lo:
nop
lduh [%o1+0x126],%l1 ! Mem[0000000048800126]
fmovdleu %xcc,%f12,%f6
fmovsgu %icc,%f9,%f4
jmpl %o7,%g0
fmovdgu %xcc,%f10,%f10
p28_near_2_ho:
ldx [%o0+0x0a0],%l0 ! Mem[00000000480000a0]
fbe,a far1_b2b_h
fmovscc %xcc,%f22,%f17
jmpl %o7,%g0
fmovdn %xcc,%f18,%f28
p29_near_2_le:
ldstub [%i5+0x09d],%l3 ! Mem[000000009080009d]
stw %l5,[%i2+0x1b8] ! Mem[000000004b0001b8]
bvc,a far0_b2b_l
fmovs %f2 ,%f5
ldsb [%i1+0x196],%l1 ! Mem[000000004a800196]
jmpl %o7,%g0
nop
p29_near_2_he:
fmovsneg %xcc,%f26,%f25
ldd [%i3+0x018],%l2 ! Mem[000000004b800018]
nop
fsqrtd %f20,%f24
xnor %l7,-0x64c,%l7
ldd [%i2+0x0b8],%l4 ! Mem[000000004b0000b8]
jmpl %o7,%g0
fmovsn %icc,%f23,%f27
p29_near_2_lo:
ldstub [%o5+0x09d],%l3 ! Mem[000000009080009d]
stw %l5,[%o2+0x1b8] ! Mem[000000004b0001b8]
bvc,a far0_b2b_l
fmovs %f2 ,%f5
ldsb [%o1+0x196],%l1 ! Mem[000000004a800196]
jmpl %o7,%g0
nop
p29_near_2_ho:
fmovsneg %xcc,%f26,%f25
ldd [%o3+0x018],%l2 ! Mem[000000004b800018]
nop
fsqrtd %f20,%f24
xnor %l7,-0x64c,%l7
ldd [%o2+0x0b8],%l4 ! Mem[000000004b0000b8]
jmpl %o7,%g0
fmovsn %icc,%f23,%f27
p30_near_2_le:
ldub [%i2+0x0ad],%l1 ! Mem[000000004d0000ad]
fbuge,a near2_b2b_l
nop
orncc %l7,-0x703,%l1
jmpl %o7,%g0
nop
p30_near_2_he:
fmovda %icc,%f16,%f26
xnorcc %l0,%l6,%l0
bcs far2_b2b_h
lduw [%i3+0x13c],%l7 ! Mem[000000004d80013c]
ldd [%i1+0x160],%f30 ! Mem[000000004c800160]
fmovrsgez %l5,%f30,%f23
smul %l6,%l7,%l5
jmpl %o7,%g0
fmovdle %icc,%f28,%f28
p30_near_2_lo:
ldub [%o2+0x0ad],%l1 ! Mem[000000004d0000ad]
fbuge,a near2_b2b_l
nop
orncc %l7,-0x703,%l1
jmpl %o7,%g0
nop
p30_near_2_ho:
fmovda %icc,%f16,%f26
xnorcc %l0,%l6,%l0
bcs far2_b2b_h
lduw [%o3+0x13c],%l7 ! Mem[000000004d80013c]
ldd [%o1+0x160],%f30 ! Mem[000000004c800160]
fmovrsgez %l5,%f30,%f23
smul %l6,%l7,%l5
jmpl %o7,%g0
fmovdle %icc,%f28,%f28
p31_near_2_le:
ldd [%i2+0x168],%l4 ! Mem[000000004f000168]
fmovspos %xcc,%f15,%f13
fbg near3_b2b_l
swap [%i0+0x048],%l7 ! Mem[000000004e000048]
srlx %l1,0x01a,%l0
fmovsle %xcc,%f2,%f8
jmpl %o7,%g0
stb %l7,[%i0+0x066] ! Mem[000000004e000066]
p31_near_2_he:
nop
jmpl %o7,%g0
std %l4,[%i3+0x068] ! Mem[000000004f800068]
p31_near_2_lo:
ldd [%o2+0x168],%l4 ! Mem[000000004f000168]
fmovspos %xcc,%f15,%f13
fbg near3_b2b_l
swap [%o0+0x048],%l7 ! Mem[000000004e000048]
srlx %l1,0x01a,%l0
fmovsle %xcc,%f2,%f8
jmpl %o7,%g0
stb %l7,[%o0+0x066] ! Mem[000000004e000066]
p31_near_2_ho:
nop
jmpl %o7,%g0
std %l4,[%o3+0x068] ! Mem[000000004f800068]
p32_near_2_le:
nop
std %l0,[%i3+0x040] ! Mem[0000000051800040]
nop
fmovscc %icc,%f4,%f9
jmpl %o7,%g0
nop
p32_near_2_he:
jmpl %o7,%g0
tsubcctv %l2,%l3,%l6
jmpl %o7,%g0
nop
p32_near_2_lo:
nop
std %l0,[%o3+0x040] ! Mem[0000000051800040]
nop
fmovscc %icc,%f4,%f9
jmpl %o7,%g0
nop
p32_near_2_ho:
jmpl %o7,%g0
tsubcctv %l2,%l3,%l6
jmpl %o7,%g0
nop
p33_near_2_le:
nop
jmpl %o7,%g0
ldsw [%i3+0x1b0],%l3 ! Mem[00000000538001b0]
p33_near_2_he:
jmpl %o7,%g0
fmovde %xcc,%f30,%f16
jmpl %o7,%g0
nop
p33_near_2_lo:
nop
jmpl %o7,%g0
ldsw [%o3+0x1b0],%l3 ! Mem[00000000538001b0]
p33_near_2_ho:
jmpl %o7,%g0
fmovde %xcc,%f30,%f16
jmpl %o7,%g0
nop
p34_near_2_le:
fmovda %icc,%f12,%f10
jmpl %o7,%g0
fmovdneg %xcc,%f4,%f8
p34_near_2_he:
fcmpd %fcc2,%f28,%f22
andncc %l0,0x5d2,%l3
fmovsleu %xcc,%f20,%f27
andn %l0,%l4,%l6
jmpl %o7,%g0
nop
p34_near_2_lo:
fmovda %icc,%f12,%f10
jmpl %o7,%g0
fmovdneg %xcc,%f4,%f8
p34_near_2_ho:
fcmpd %fcc2,%f28,%f22
andncc %l0,0x5d2,%l3
fmovsleu %xcc,%f20,%f27
andn %l0,%l4,%l6
jmpl %o7,%g0
nop
p35_near_2_le:
fmovrslez %l7,%f2 ,%f8
ldsw [%i0+0x0e4],%l0 ! Mem[00000000560000e4]
bvc far2_b2b_l
ldsb [%i2+0x075],%l0 ! Mem[0000000057000075]
nop
bleu far3_b2b_l
ldstub [%o0+0x0a3],%l2 ! Mem[00000000918000a3]
jmpl %o7,%g0
fsqrtd %f8 ,%f6
p35_near_2_he:
nop
fdtos %f28,%f30
jmpl %o7,%g0
stw %l7,[%i0+0x188] ! Mem[0000000056000188]
p35_near_2_lo:
fmovrslez %l7,%f2 ,%f8
ldsw [%o0+0x0e4],%l0 ! Mem[00000000560000e4]
bvc far2_b2b_l
ldsb [%o2+0x075],%l0 ! Mem[0000000057000075]
nop
bleu far3_b2b_l
ldstub [%i0+0x0a3],%l2 ! Mem[00000000918000a3]
jmpl %o7,%g0
fsqrtd %f8 ,%f6
p35_near_2_ho:
nop
fdtos %f28,%f30
jmpl %o7,%g0
stw %l7,[%o0+0x188] ! Mem[0000000056000188]
p36_near_2_le:
fsqrts %f11,%f5
jmpl %o7,%g0
ldsw [%i3+0x198],%l7 ! Mem[0000000059800198]
p36_near_2_he:
fbule,a far2_b2b_h
faddd %f20,%f20,%f22
jmpl %o7,%g0
orcc %l4,%l5,%l1
p36_near_2_lo:
fsqrts %f11,%f5
jmpl %o7,%g0
ldsw [%o3+0x198],%l7 ! Mem[0000000059800198]
p36_near_2_ho:
fbule,a far2_b2b_h
faddd %f20,%f20,%f22
jmpl %o7,%g0
orcc %l4,%l5,%l1
p37_near_2_le:
nop
nop
fmuls %f8 ,%f0 ,%f7
jmpl %o7,%g0
mulx %l0,%l1,%l1
p37_near_2_he:
swap [%i2+0x130],%l0 ! Mem[000000005b000130]
nop
ble,a far1_b2b_h
ldsb [%i0+0x161],%l0 ! Mem[000000005a000161]
jmpl %o7,%g0
lduh [%i0+0x17e],%l1 ! Mem[000000005a00017e]
p37_near_2_lo:
nop
nop
fmuls %f8 ,%f0 ,%f7
jmpl %o7,%g0
mulx %l0,%l1,%l1
p37_near_2_ho:
swap [%o2+0x130],%l0 ! Mem[000000005b000130]
nop
ble,a far1_b2b_h
ldsb [%o0+0x161],%l0 ! Mem[000000005a000161]
jmpl %o7,%g0
lduh [%o0+0x17e],%l1 ! Mem[000000005a00017e]
p38_near_2_le:
bcc,a far1_b2b_l
ldsh [%i2+0x1aa],%l7 ! Mem[000000005d0001aa]
nop
nop
nop
bpos,a far3_b2b_l
fabss %f14,%f1
jmpl %o7,%g0
umulcc %l7,-0x3a9,%l5
p38_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_near_2_lo:
bcc,a far1_b2b_l
ldsh [%o2+0x1aa],%l7 ! Mem[000000005d0001aa]
nop
nop
nop
bpos,a far3_b2b_l
fabss %f14,%f1
jmpl %o7,%g0
umulcc %l7,-0x3a9,%l5
p38_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_near_2_le:
fmovrslez %l2,%f7 ,%f8
be,a near1_b2b_l
stw %l3,[%i2+0x1f0] ! Mem[000000005f0001f0]
nop
ldsw [%i2+0x0dc],%l4 ! Mem[000000005f0000dc]
jmpl %o7,%g0
fdtos %f14,%f13
p39_near_2_he:
fmovsn %xcc,%f28,%f30
jmpl %o7,%g0
nop
p39_near_2_lo:
fmovrslez %l2,%f7 ,%f8
be,a near1_b2b_l
stw %l3,[%o2+0x1f0] ! Mem[000000005f0001f0]
nop
ldsw [%o2+0x0dc],%l4 ! Mem[000000005f0000dc]
jmpl %o7,%g0
fdtos %f14,%f13
p39_near_2_ho:
fmovsn %xcc,%f28,%f30
jmpl %o7,%g0
nop
p40_near_2_le:
std %l2,[%i3+0x0a8] ! Mem[00000000618000a8]
nop
ldstub [%i4+0x128],%l3 ! Mem[0000000090000128]
bneg near2_b2b_l
std %l4,[%i3+0x050] ! Mem[0000000061800050]
sth %l1,[%i1+0x0f8] ! Mem[00000000608000f8]
fitos %f1 ,%f4
jmpl %o7,%g0
ldub [%i0+0x121],%l3 ! Mem[0000000060000121]
p40_near_2_he:
fmovrsnz %l1,%f18,%f26
jmpl %o7,%g0
fmovdcs %icc,%f30,%f30
p40_near_2_lo:
std %l2,[%o3+0x0a8] ! Mem[00000000618000a8]
nop
ldstub [%o4+0x128],%l3 ! Mem[0000000090000128]
bneg near2_b2b_l
std %l4,[%o3+0x050] ! Mem[0000000061800050]
sth %l1,[%o1+0x0f8] ! Mem[00000000608000f8]
fitos %f1 ,%f4
jmpl %o7,%g0
ldub [%o0+0x121],%l3 ! Mem[0000000060000121]
p40_near_2_ho:
fmovrsnz %l1,%f18,%f26
jmpl %o7,%g0
fmovdcs %icc,%f30,%f30
p41_near_2_le:
std %l2,[%i0+0x108] ! Mem[0000000062000108]
fmovrdlz %l3,%f14,%f4
stb %l7,[%i3+0x198] ! Mem[0000000063800198]
fmovrsz %l2,%f12,%f8
fbo,a far3_b2b_l
st %f7 ,[%i0+0x1a4] ! Mem[00000000620001a4]
xorcc %l2,0xa4f,%l6
jmpl %o7,%g0
sub %l6,%l1,%l1
p41_near_2_he:
ldstub [%i1+0x12a],%l1 ! Mem[000000006280012a]
fcmps %fcc0,%f18,%f25
fsqrts %f19,%f18
jmpl %o7,%g0
ldd [%i2+0x100],%f24 ! Mem[0000000063000100]
p41_near_2_lo:
std %l2,[%o0+0x108] ! Mem[0000000062000108]
fmovrdlz %l3,%f14,%f4
stb %l7,[%o3+0x198] ! Mem[0000000063800198]
fmovrsz %l2,%f12,%f8
fbo,a far3_b2b_l
st %f7 ,[%o0+0x1a4] ! Mem[00000000620001a4]
xorcc %l2,0xa4f,%l6
jmpl %o7,%g0
sub %l6,%l1,%l1
p41_near_2_ho:
ldstub [%o1+0x12a],%l1 ! Mem[000000006280012a]
fcmps %fcc0,%f18,%f25
fsqrts %f19,%f18
jmpl %o7,%g0
ldd [%o2+0x100],%f24 ! Mem[0000000063000100]
p42_near_2_le:
ldd [%i3+0x160],%f6 ! Mem[0000000065800160]
bneg,a far2_b2b_l
fmovsne %xcc,%f2,%f10
ldsb [%i0+0x1a3],%l5 ! Mem[00000000640001a3]
fmovdcs %icc,%f2,%f2
fmovdg %icc,%f12,%f8
andn %l1,%l5,%l2
jmpl %o7,%g0
fmovdleu %icc,%f12,%f4
p42_near_2_he:
addccc %l3,0x204,%l4
fmovda %xcc,%f20,%f28
fnegs %f30,%f30
jmpl %o7,%g0
nop
p42_near_2_lo:
ldd [%o3+0x160],%f6 ! Mem[0000000065800160]
bneg,a far2_b2b_l
fmovsne %xcc,%f2,%f10
ldsb [%o0+0x1a3],%l5 ! Mem[00000000640001a3]
fmovdcs %icc,%f2,%f2
fmovdg %icc,%f12,%f8
andn %l1,%l5,%l2
jmpl %o7,%g0
fmovdleu %icc,%f12,%f4
p42_near_2_ho:
addccc %l3,0x204,%l4
fmovda %xcc,%f20,%f28
fnegs %f30,%f30
jmpl %o7,%g0
nop
p43_near_2_le:
nop
fdtos %f0 ,%f3
fmovsle %icc,%f4,%f8
fmovsleu %xcc,%f0,%f1
fmovde %icc,%f8,%f0
jmpl %o7,%g0
nop
p43_near_2_he:
nop
add %l2,%l1,%l7
fmovrdz %l1,%f22,%f24
nop
jmpl %o7,%g0
sll %l3,0x00b,%l1
p43_near_2_lo:
nop
fdtos %f0 ,%f3
fmovsle %icc,%f4,%f8
fmovsleu %xcc,%f0,%f1
fmovde %icc,%f8,%f0
jmpl %o7,%g0
nop
p43_near_2_ho:
nop
add %l2,%l1,%l7
fmovrdz %l1,%f22,%f24
nop
jmpl %o7,%g0
sll %l3,0x00b,%l1
p44_near_2_le:
andncc %l2,%l6,%l5
fbug near0_b2b_l
ldd [%i1+0x1b8],%l0 ! Mem[00000000688001b8]
jmpl %o7,%g0
ldd [%i0+0x0f0],%f10 ! Mem[00000000680000f0]
p44_near_2_he:
jmpl %o7,%g0
std %f30,[%i1+0x148] ! Mem[0000000068800148]
jmpl %o7,%g0
nop
p44_near_2_lo:
andncc %l2,%l6,%l5
fbug near0_b2b_l
ldd [%o1+0x1b8],%l0 ! Mem[00000000688001b8]
jmpl %o7,%g0
ldd [%o0+0x0f0],%f10 ! Mem[00000000680000f0]
p44_near_2_ho:
jmpl %o7,%g0
std %f30,[%o1+0x148] ! Mem[0000000068800148]
jmpl %o7,%g0
nop
p45_near_2_le:
ldstub [%i4+0x16d],%l0 ! Mem[000000009000016d]
fmovd %f2 ,%f14
jmpl %o7,%g0
fmovsvs %xcc,%f9,%f2
p45_near_2_he:
nop
ldx [%i3+0x1b0],%l6 ! Mem[000000006b8001b0]
fstoi %f29,%f31
jmpl %o7,%g0
ldd [%i0+0x0b0],%f24 ! Mem[000000006a0000b0]
p45_near_2_lo:
ldstub [%o4+0x16d],%l0 ! Mem[000000009000016d]
fmovd %f2 ,%f14
jmpl %o7,%g0
fmovsvs %xcc,%f9,%f2
p45_near_2_ho:
nop
ldx [%o3+0x1b0],%l6 ! Mem[000000006b8001b0]
fstoi %f29,%f31
jmpl %o7,%g0
ldd [%o0+0x0b0],%f24 ! Mem[000000006a0000b0]
p46_near_2_le:
nop
jmpl %o7,%g0
fmovdvs %xcc,%f10,%f6
p46_near_2_he:
sdivx %l0,0x356,%l7
ldsh [%i3+0x0c8],%l3 ! Mem[000000006d8000c8]
jmpl %o7,%g0
fmovdpos %xcc,%f30,%f26
p46_near_2_lo:
nop
jmpl %o7,%g0
fmovdvs %xcc,%f10,%f6
p46_near_2_ho:
sdivx %l0,0x356,%l7
ldsh [%o3+0x0c8],%l3 ! Mem[000000006d8000c8]
jmpl %o7,%g0
fmovdpos %xcc,%f30,%f26
p47_near_2_le:
fmovdgu %xcc,%f6,%f12
fmovdle %xcc,%f4,%f0
bl,a far2_b2b_l
sra %l6,0x00a,%l2
jmpl %o7,%g0
xnorcc %l5,%l3,%l1
p47_near_2_he:
bge near2_b2b_h
fmovse %icc,%f26,%f29
nop
std %l2,[%i0+0x1d8] ! Mem[000000006e0001d8]
fmovsl %xcc,%f19,%f21
ldsh [%i1+0x106],%l4 ! Mem[000000006e800106]
jmpl %o7,%g0
fmovdg %xcc,%f24,%f28
p47_near_2_lo:
fmovdgu %xcc,%f6,%f12
fmovdle %xcc,%f4,%f0
bl,a far2_b2b_l
sra %l6,0x00a,%l2
jmpl %o7,%g0
xnorcc %l5,%l3,%l1
p47_near_2_ho:
bge near2_b2b_h
fmovse %icc,%f26,%f29
nop
std %l2,[%o0+0x1d8] ! Mem[000000006e0001d8]
fmovsl %xcc,%f19,%f21
ldsh [%o1+0x106],%l4 ! Mem[000000006e800106]
jmpl %o7,%g0
fmovdg %xcc,%f24,%f28
p48_near_2_le:
ble,a far1_b2b_l
fmovsle %xcc,%f10,%f9
jmpl %o7,%g0
srlx %l7,0x011,%l5
p48_near_2_he:
nop
ldsb [%i2+0x181],%l4 ! Mem[0000000071000181]
bvc,a far2_b2b_h
fmovdl %icc,%f28,%f16
orncc %l5,0x053,%l1
stb %l0,[%i0+0x060] ! Mem[0000000070000060]
jmpl %o7,%g0
ldsb [%i2+0x123],%l5 ! Mem[0000000071000123]
p48_near_2_lo:
ble,a far1_b2b_l
fmovsle %xcc,%f10,%f9
jmpl %o7,%g0
srlx %l7,0x011,%l5
p48_near_2_ho:
nop
ldsb [%o2+0x181],%l4 ! Mem[0000000071000181]
bvc,a far2_b2b_h
fmovdl %icc,%f28,%f16
orncc %l5,0x053,%l1
stb %l0,[%o0+0x060] ! Mem[0000000070000060]
jmpl %o7,%g0
ldsb [%o2+0x123],%l5 ! Mem[0000000071000123]
p49_near_2_le:
jmpl %o7,%g0
fmovdcc %xcc,%f12,%f10
jmpl %o7,%g0
nop
p49_near_2_he:
taddcc %l7,-0x202,%l6
nop
fitod %f20,%f18
bvc,a far2_b2b_h
fsubs %f24,%f31,%f21
jmpl %o7,%g0
addcc %l0,%l0,%l4
p49_near_2_lo:
jmpl %o7,%g0
fmovdcc %xcc,%f12,%f10
jmpl %o7,%g0
nop
p49_near_2_ho:
taddcc %l7,-0x202,%l6
nop
fitod %f20,%f18
bvc,a far2_b2b_h
fsubs %f24,%f31,%f21
jmpl %o7,%g0
addcc %l0,%l0,%l4
p50_near_2_le:
ldub [%i1+0x19b],%l5 ! Mem[000000007480019b]
fstoi %f10,%f13
stb %l2,[%i3+0x16c] ! Mem[000000007580016c]
jmpl %o7,%g0
fmovdg %xcc,%f6,%f8
p50_near_2_he:
fmovrdgez %l6,%f26,%f22
st %f20,[%i0+0x0e8] ! Mem[00000000740000e8]
fmovrdlz %l0,%f18,%f18
fmovscc %icc,%f29,%f25
fdivs %f22,%f24,%f21
taddcctv %l0,%l6,%l4
fmovdcs %xcc,%f18,%f24
jmpl %o7,%g0
ldsb [%i1+0x0d2],%l0 ! Mem[00000000748000d2]
p50_near_2_lo:
ldub [%o1+0x19b],%l5 ! Mem[000000007480019b]
fstoi %f10,%f13
stb %l2,[%o3+0x16c] ! Mem[000000007580016c]
jmpl %o7,%g0
fmovdg %xcc,%f6,%f8
p50_near_2_ho:
fmovrdgez %l6,%f26,%f22
st %f20,[%o0+0x0e8] ! Mem[00000000740000e8]
fmovrdlz %l0,%f18,%f18
fmovscc %icc,%f29,%f25
fdivs %f22,%f24,%f21
taddcctv %l0,%l6,%l4
fmovdcs %xcc,%f18,%f24
jmpl %o7,%g0
ldsb [%o1+0x0d2],%l0 ! Mem[00000000748000d2]
p51_near_2_le:
taddcc %l6,0x9f2,%l7
bne near1_b2b_l
nop
jmpl %o7,%g0
nop
p51_near_2_he:
fitos %f16,%f21
nop
ldd [%i2+0x080],%l0 ! Mem[0000000077000080]
fmovse %xcc,%f16,%f20
fsubd %f26,%f20,%f28
jmpl %o7,%g0
ldd [%i1+0x110],%f20 ! Mem[0000000076800110]
p51_near_2_lo:
taddcc %l6,0x9f2,%l7
bne near1_b2b_l
nop
jmpl %o7,%g0
nop
p51_near_2_ho:
fitos %f16,%f21
nop
ldd [%o2+0x080],%l0 ! Mem[0000000077000080]
fmovse %xcc,%f16,%f20
fsubd %f26,%f20,%f28
jmpl %o7,%g0
ldd [%o1+0x110],%f20 ! Mem[0000000076800110]
p52_near_2_le:
orcc %l6,%l0,%l2
ldub [%i0+0x160],%l3 ! Mem[0000000078000160]
fmovdn %icc,%f0,%f2
nop
jmpl %o7,%g0
fmovdpos %icc,%f12,%f12
p52_near_2_he:
sub %l3,-0x25a,%l1
lduw [%i1+0x108],%l2 ! Mem[0000000078800108]
nop
fmovdl %xcc,%f18,%f30
nop
ldd [%i3+0x1e0],%l4 ! Mem[00000000798001e0]
fmovsvs %xcc,%f18,%f22
jmpl %o7,%g0
fmovrslez %l6,%f24,%f26
p52_near_2_lo:
orcc %l6,%l0,%l2
ldub [%o0+0x160],%l3 ! Mem[0000000078000160]
fmovdn %icc,%f0,%f2
nop
jmpl %o7,%g0
fmovdpos %icc,%f12,%f12
p52_near_2_ho:
sub %l3,-0x25a,%l1
lduw [%o1+0x108],%l2 ! Mem[0000000078800108]
nop
fmovdl %xcc,%f18,%f30
nop
ldd [%o3+0x1e0],%l4 ! Mem[00000000798001e0]
fmovsvs %xcc,%f18,%f22
jmpl %o7,%g0
fmovrslez %l6,%f24,%f26
p53_near_2_le:
nop
jmpl %o7,%g0
fmovdg %icc,%f2,%f4
p53_near_2_he:
orn %l0,0x7f8,%l0
bvs far2_b2b_h
stx %l4,[%i1+0x058] ! Mem[000000007a800058]
sdivx %l7,%l2,%l4
nop
fmovdcc %xcc,%f24,%f22
jmpl %o7,%g0
nop
p53_near_2_lo:
nop
jmpl %o7,%g0
fmovdg %icc,%f2,%f4
p53_near_2_ho:
orn %l0,0x7f8,%l0
bvs far2_b2b_h
stx %l4,[%o1+0x058] ! Mem[000000007a800058]
sdivx %l7,%l2,%l4
nop
fmovdcc %xcc,%f24,%f22
jmpl %o7,%g0
nop
p54_near_2_le:
addc %l2,0x909,%l0
st %f4 ,[%i3+0x074] ! Mem[000000007d800074]
sllx %l5,%l4,%l7
ldstub [%i6+0x0b6],%l2 ! Mem[00000000910000b6]
fabsd %f10,%f6
fmovsl %icc,%f3,%f7
ldub [%i0+0x1bf],%l2 ! Mem[000000007c0001bf]
jmpl %o7,%g0
fmovde %icc,%f12,%f0
p54_near_2_he:
fcmps %fcc1,%f25,%f24
nop
fcmps %fcc3,%f19,%f19
lduh [%i3+0x014],%l5 ! Mem[000000007d800014]
swap [%i0+0x1ec],%l1 ! Mem[000000007c0001ec]
jmpl %o7,%g0
fmovdcc %xcc,%f20,%f22
p54_near_2_lo:
addc %l2,0x909,%l0
st %f4 ,[%o3+0x074] ! Mem[000000007d800074]
sllx %l5,%l4,%l7
ldstub [%o6+0x0b6],%l2 ! Mem[00000000910000b6]
fabsd %f10,%f6
fmovsl %icc,%f3,%f7
ldub [%o0+0x1bf],%l2 ! Mem[000000007c0001bf]
jmpl %o7,%g0
fmovde %icc,%f12,%f0
p54_near_2_ho:
fcmps %fcc1,%f25,%f24
nop
fcmps %fcc3,%f19,%f19
lduh [%o3+0x014],%l5 ! Mem[000000007d800014]
swap [%o0+0x1ec],%l1 ! Mem[000000007c0001ec]
jmpl %o7,%g0
fmovdcc %xcc,%f20,%f22
p55_near_2_le:
ldsb [%i0+0x1ce],%l4 ! Mem[000000007e0001ce]
lduw [%i0+0x0cc],%l0 ! Mem[000000007e0000cc]
xnorcc %l3,%l3,%l2
nop
jmpl %o7,%g0
ldd [%i3+0x148],%f4 ! Mem[000000007f800148]
p55_near_2_he:
swap [%i3+0x120],%l1 ! Mem[000000007f800120]
nop
jmpl %o7,%g0
stb %l1,[%i1+0x1b2] ! Mem[000000007e8001b2]
p55_near_2_lo:
ldsb [%o0+0x1ce],%l4 ! Mem[000000007e0001ce]
lduw [%o0+0x0cc],%l0 ! Mem[000000007e0000cc]
xnorcc %l3,%l3,%l2
nop
jmpl %o7,%g0
ldd [%o3+0x148],%f4 ! Mem[000000007f800148]
p55_near_2_ho:
swap [%o3+0x120],%l1 ! Mem[000000007f800120]
nop
jmpl %o7,%g0
stb %l1,[%o1+0x1b2] ! Mem[000000007e8001b2]
p56_near_2_le:
lduh [%i3+0x04e],%l6 ! Mem[000000008180004e]
stx %l6,[%i2+0x080] ! Mem[0000000081000080]
jmpl %o7,%g0
fmovde %xcc,%f14,%f4
p56_near_2_he:
nop
sth %l2,[%i0+0x06e] ! Mem[000000008000006e]
smul %l3,-0xf72,%l7
jmpl %o7,%g0
nop
p56_near_2_lo:
lduh [%o3+0x04e],%l6 ! Mem[000000008180004e]
stx %l6,[%o2+0x080] ! Mem[0000000081000080]
jmpl %o7,%g0
fmovde %xcc,%f14,%f4
p56_near_2_ho:
nop
sth %l2,[%o0+0x06e] ! Mem[000000008000006e]
smul %l3,-0xf72,%l7
jmpl %o7,%g0
nop
p57_near_2_le:
fmovsg %xcc,%f10,%f8
ldsb [%i3+0x14a],%l4 ! Mem[000000008380014a]
jmpl %o7,%g0
ldx [%i3+0x030],%l7 ! Mem[0000000083800030]
p57_near_2_he:
stb %l5,[%i3+0x038] ! Mem[0000000083800038]
sth %l1,[%i1+0x0b6] ! Mem[00000000828000b6]
fmovdcs %xcc,%f26,%f26
mulx %l3,%l2,%l7
fmovdneg %xcc,%f22,%f20
ldsb [%i2+0x04e],%l5 ! Mem[000000008300004e]
stb %l2,[%i2+0x19e] ! Mem[000000008300019e]
jmpl %o7,%g0
ldd [%i1+0x0b0],%l0 ! Mem[00000000828000b0]
p57_near_2_lo:
fmovsg %xcc,%f10,%f8
ldsb [%o3+0x14a],%l4 ! Mem[000000008380014a]
jmpl %o7,%g0
ldx [%o3+0x030],%l7 ! Mem[0000000083800030]
p57_near_2_ho:
stb %l5,[%o3+0x038] ! Mem[0000000083800038]
sth %l1,[%o1+0x0b6] ! Mem[00000000828000b6]
fmovdcs %xcc,%f26,%f26
mulx %l3,%l2,%l7
fmovdneg %xcc,%f22,%f20
ldsb [%o2+0x04e],%l5 ! Mem[000000008300004e]
stb %l2,[%o2+0x19e] ! Mem[000000008300019e]
jmpl %o7,%g0
ldd [%o1+0x0b0],%l0 ! Mem[00000000828000b0]
p58_near_2_le:
ldsh [%i0+0x11e],%l3 ! Mem[000000008400011e]
fmovdn %xcc,%f8,%f2
jmpl %o7,%g0
nop
p58_near_2_he:
ldsw [%i1+0x1dc],%l7 ! Mem[00000000848001dc]
fmovspos %xcc,%f23,%f16
srlx %l1,%l5,%l2
fmovdcc %xcc,%f18,%f22
nop
nop
swap [%i0+0x1d4],%l7 ! Mem[00000000840001d4]
jmpl %o7,%g0
subccc %l6,-0x487,%l6
p58_near_2_lo:
ldsh [%o0+0x11e],%l3 ! Mem[000000008400011e]
fmovdn %xcc,%f8,%f2
jmpl %o7,%g0
nop
p58_near_2_ho:
ldsw [%o1+0x1dc],%l7 ! Mem[00000000848001dc]
fmovspos %xcc,%f23,%f16
srlx %l1,%l5,%l2
fmovdcc %xcc,%f18,%f22
nop
nop
swap [%o0+0x1d4],%l7 ! Mem[00000000840001d4]
jmpl %o7,%g0
subccc %l6,-0x487,%l6
p59_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_near_2_he:
bneg far2_b2b_h
ldstub [%i5+0x17b],%l6 ! Mem[000000009080017b]
sth %l7,[%i0+0x084] ! Mem[0000000086000084]
jmpl %o7,%g0
fmovdneg %xcc,%f18,%f18
p59_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_near_2_ho:
bneg far2_b2b_h
ldstub [%o5+0x17b],%l6 ! Mem[000000009080017b]
sth %l7,[%o0+0x084] ! Mem[0000000086000084]
jmpl %o7,%g0
fmovdneg %xcc,%f18,%f18
p60_near_2_le:
swap [%i0+0x118],%l0 ! Mem[0000000088000118]
stb %l4,[%i3+0x1be] ! Mem[00000000898001be]
ldsb [%i2+0x049],%l4 ! Mem[0000000089000049]
fmovsa %icc,%f3,%f6
fmovdle %icc,%f6,%f14
fmovrsgz %l6,%f0 ,%f10
fmovse %xcc,%f4,%f0
jmpl %o7,%g0
fmovrdlz %l2,%f0 ,%f10
p60_near_2_he:
smulcc %l1,%l5,%l6
stx %l4,[%i1+0x1d8] ! Mem[00000000888001d8]
ldsb [%i0+0x113],%l4 ! Mem[0000000088000113]
fnegd %f22,%f16
jmpl %o7,%g0
ldd [%i0+0x198],%f22 ! Mem[0000000088000198]
p60_near_2_lo:
swap [%o0+0x118],%l0 ! Mem[0000000088000118]
stb %l4,[%o3+0x1be] ! Mem[00000000898001be]
ldsb [%o2+0x049],%l4 ! Mem[0000000089000049]
fmovsa %icc,%f3,%f6
fmovdle %icc,%f6,%f14
fmovrsgz %l6,%f0 ,%f10
fmovse %xcc,%f4,%f0
jmpl %o7,%g0
fmovrdlz %l2,%f0 ,%f10
p60_near_2_ho:
smulcc %l1,%l5,%l6
stx %l4,[%o1+0x1d8] ! Mem[00000000888001d8]
ldsb [%o0+0x113],%l4 ! Mem[0000000088000113]
fnegd %f22,%f16
jmpl %o7,%g0
ldd [%o0+0x198],%f22 ! Mem[0000000088000198]
p61_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_near_2_he:
ldstub [%i4+0x17d],%l3 ! Mem[000000009000017d]
stw %l0,[%i1+0x10c] ! Mem[000000008a80010c]
bneg far2_b2b_h
fmovdle %xcc,%f24,%f16
jmpl %o7,%g0
sth %l7,[%i1+0x1ca] ! Mem[000000008a8001ca]
p61_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_near_2_ho:
ldstub [%o4+0x17d],%l3 ! Mem[000000009000017d]
stw %l0,[%o1+0x10c] ! Mem[000000008a80010c]
bneg far2_b2b_h
fmovdle %xcc,%f24,%f16
jmpl %o7,%g0
sth %l7,[%o1+0x1ca] ! Mem[000000008a8001ca]
p62_near_2_le:
bg,a far3_b2b_l
fstod %f14,%f14
fmovdg %icc,%f6,%f14
nop
nop
jmpl %o7,%g0
nop
p62_near_2_he:
nop
jmpl %o7,%g0
subc %l7,-0x61d,%l0
p62_near_2_lo:
bg,a far3_b2b_l
fstod %f14,%f14
fmovdg %icc,%f6,%f14
nop
nop
jmpl %o7,%g0
nop
p62_near_2_ho:
nop
jmpl %o7,%g0
subc %l7,-0x61d,%l0
p63_near_2_le:
ble far1_b2b_l
tsubcctv %l2,0x55f,%l4
fadds %f5 ,%f14,%f13
bne near3_b2b_l
fmovsvs %xcc,%f15,%f4
jmpl %o7,%g0
fmovrdz %l4,%f2 ,%f2
p63_near_2_he:
nop
jmpl %o7,%g0
ldsb [%i2+0x0d7],%l4 ! Mem[000000008f0000d7]
p63_near_2_lo:
ble far1_b2b_l
tsubcctv %l2,0x55f,%l4
fadds %f5 ,%f14,%f13
bne near3_b2b_l
fmovsvs %xcc,%f15,%f4
jmpl %o7,%g0
fmovrdz %l4,%f2 ,%f2
p63_near_2_ho:
nop
jmpl %o7,%g0
ldsb [%o2+0x0d7],%l4 ! Mem[000000008f0000d7]
near2_b2b_h:
fmovda %icc,%f18,%f28
fmovdn %xcc,%f26,%f26
addcc %l7,-0x350,%l4
jmpl %o7,%g0
fmovsl %icc,%f27,%f28
near2_b2b_l:
orcc %l1,%l5,%l0
fmovsge %icc,%f12,%f4
fmuls %f7 ,%f12,%f8
jmpl %o7,%g0
andcc %l5,0x73a,%l6
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:
ldd [%i1+0x1c0],%f14 ! Mem[00000000108001c0]
stx %l3,[%i0+0x0f8] ! Mem[00000000100000f8]
fmovdne %icc,%f8,%f10
sth %l2,[%i1+0x18c] ! Mem[000000001080018c]
fsqrtd %f14,%f10
jmpl %o7,%g0
ldd [%i2+0x0e8],%f6 ! Mem[00000000110000e8]
p0_near_3_he:
nop
jmpl %o7,%g0
nop
p0_near_3_lo:
ldd [%o1+0x1c0],%f14 ! Mem[00000000108001c0]
stx %l3,[%o0+0x0f8] ! Mem[00000000100000f8]
fmovdne %icc,%f8,%f10
sth %l2,[%o1+0x18c] ! Mem[000000001080018c]
fsqrtd %f14,%f10
jmpl %o7,%g0
ldd [%o2+0x0e8],%f6 ! Mem[00000000110000e8]
p0_near_3_ho:
nop
jmpl %o7,%g0
nop
p1_near_3_le:
ldsb [%i3+0x119],%l0 ! Mem[0000000013800119]
jmpl %o7,%g0
mulx %l6,%l5,%l7
p1_near_3_he:
fmovspos %icc,%f17,%f31
ldx [%i2+0x178],%l3 ! Mem[0000000013000178]
jmpl %o7,%g0
ldd [%i2+0x1c0],%l0 ! Mem[00000000130001c0]
p1_near_3_lo:
ldsb [%o3+0x119],%l0 ! Mem[0000000013800119]
jmpl %o7,%g0
mulx %l6,%l5,%l7
p1_near_3_ho:
fmovspos %icc,%f17,%f31
ldx [%o2+0x178],%l3 ! Mem[0000000013000178]
jmpl %o7,%g0
ldd [%o2+0x1c0],%l0 ! Mem[00000000130001c0]
p2_near_3_le:
fmovsvc %xcc,%f15,%f10
st %f9 ,[%i1+0x198] ! Mem[0000000014800198]
fnegs %f10,%f3
jmpl %o7,%g0
stb %l3,[%i2+0x195] ! Mem[0000000015000195]
p2_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_near_3_lo:
fmovsvc %xcc,%f15,%f10
st %f9 ,[%o1+0x198] ! Mem[0000000014800198]
fnegs %f10,%f3
jmpl %o7,%g0
stb %l3,[%o2+0x195] ! Mem[0000000015000195]
p2_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_near_3_le:
bg,a far2_b2b_l
nop
ldub [%i2+0x023],%l2 ! Mem[0000000017000023]
fmovsne %xcc,%f7,%f5
swap [%i1+0x1ac],%l5 ! Mem[00000000168001ac]
jmpl %o7,%g0
fmovdge %xcc,%f0,%f6
p3_near_3_he:
ldx [%i2+0x048],%l0 ! Mem[0000000017000048]
ldub [%i3+0x05c],%l2 ! Mem[000000001780005c]
jmpl %o7,%g0
mulx %l5,-0x395,%l7
p3_near_3_lo:
bg,a far2_b2b_l
nop
ldub [%o2+0x023],%l2 ! Mem[0000000017000023]
fmovsne %xcc,%f7,%f5
swap [%o1+0x1ac],%l5 ! Mem[00000000168001ac]
jmpl %o7,%g0
fmovdge %xcc,%f0,%f6
p3_near_3_ho:
ldx [%o2+0x048],%l0 ! Mem[0000000017000048]
ldub [%o3+0x05c],%l2 ! Mem[000000001780005c]
jmpl %o7,%g0
mulx %l5,-0x395,%l7
p4_near_3_le:
fmovscc %xcc,%f12,%f12
nop
stb %l2,[%i0+0x057] ! Mem[0000000018000057]
bcs near0_b2b_l
ldsh [%i0+0x0dc],%l4 ! Mem[00000000180000dc]
jmpl %o7,%g0
nop
p4_near_3_he:
fmovrslz %l5,%f22,%f26
jmpl %o7,%g0
stb %l0,[%i3+0x1de] ! Mem[00000000198001de]
p4_near_3_lo:
fmovscc %xcc,%f12,%f12
nop
stb %l2,[%o0+0x057] ! Mem[0000000018000057]
bcs near0_b2b_l
ldsh [%o0+0x0dc],%l4 ! Mem[00000000180000dc]
jmpl %o7,%g0
nop
p4_near_3_ho:
fmovrslz %l5,%f22,%f26
jmpl %o7,%g0
stb %l0,[%o3+0x1de] ! Mem[00000000198001de]
p5_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_near_3_he:
nop
ldsh [%i3+0x006],%l6 ! Mem[000000001b800006]
jmpl %o7,%g0
fmovde %xcc,%f22,%f16
p5_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_near_3_ho:
nop
ldsh [%o3+0x006],%l6 ! Mem[000000001b800006]
jmpl %o7,%g0
fmovde %xcc,%f22,%f16
p6_near_3_le:
tsubcctv %l6,%l7,%l5
ldsb [%i0+0x13e],%l5 ! Mem[000000001c00013e]
jmpl %o7,%g0
std %f12,[%i2+0x1e0] ! Mem[000000001d0001e0]
p6_near_3_he:
fmovda %icc,%f24,%f22
jmpl %o7,%g0
andn %l4,%l5,%l0
p6_near_3_lo:
tsubcctv %l6,%l7,%l5
ldsb [%o0+0x13e],%l5 ! Mem[000000001c00013e]
jmpl %o7,%g0
std %f12,[%o2+0x1e0] ! Mem[000000001d0001e0]
p6_near_3_ho:
fmovda %icc,%f24,%f22
jmpl %o7,%g0
andn %l4,%l5,%l0
p7_near_3_le:
lduw [%i1+0x02c],%l4 ! Mem[000000001e80002c]
ldsh [%i1+0x0c6],%l6 ! Mem[000000001e8000c6]
fmovrsgz %l6,%f13,%f7
fmovdneg %icc,%f10,%f12
fmovdn %icc,%f0,%f6
fdivs %f8 ,%f6 ,%f7
std %l0,[%i1+0x068] ! Mem[000000001e800068]
jmpl %o7,%g0
swap [%i3+0x058],%l3 ! Mem[000000001f800058]
p7_near_3_he:
nop
nop
jmpl %o7,%g0
ldsh [%i0+0x026],%l6 ! Mem[000000001e000026]
p7_near_3_lo:
lduw [%o1+0x02c],%l4 ! Mem[000000001e80002c]
ldsh [%o1+0x0c6],%l6 ! Mem[000000001e8000c6]
fmovrsgz %l6,%f13,%f7
fmovdneg %icc,%f10,%f12
fmovdn %icc,%f0,%f6
fdivs %f8 ,%f6 ,%f7
std %l0,[%o1+0x068] ! Mem[000000001e800068]
jmpl %o7,%g0
swap [%o3+0x058],%l3 ! Mem[000000001f800058]
p7_near_3_ho:
nop
nop
jmpl %o7,%g0
ldsh [%o0+0x026],%l6 ! Mem[000000001e000026]
p8_near_3_le:
lduh [%i0+0x07c],%l6 ! Mem[000000002000007c]
bpos near0_b2b_l
ldd [%i3+0x048],%l2 ! Mem[0000000021800048]
jmpl %o7,%g0
nop
p8_near_3_he:
fsqrts %f25,%f17
jmpl %o7,%g0
nop
p8_near_3_lo:
lduh [%o0+0x07c],%l6 ! Mem[000000002000007c]
bpos near0_b2b_l
ldd [%o3+0x048],%l2 ! Mem[0000000021800048]
jmpl %o7,%g0
nop
p8_near_3_ho:
fsqrts %f25,%f17
jmpl %o7,%g0
nop
p9_near_3_le:
jmpl %o7,%g0
sth %l5,[%i0+0x0ce] ! Mem[00000000220000ce]
jmpl %o7,%g0
nop
p9_near_3_he:
fmovdpos %icc,%f26,%f30
bge,a near2_b2b_h
std %l2,[%i1+0x030] ! Mem[0000000022800030]
fcmpd %fcc1,%f24,%f30
ldd [%i3+0x080],%l4 ! Mem[0000000023800080]
fmovde %icc,%f28,%f20
orcc %l6,-0xa71,%l4
jmpl %o7,%g0
ldub [%i0+0x006],%l1 ! Mem[0000000022000006]
p9_near_3_lo:
jmpl %o7,%g0
sth %l5,[%o0+0x0ce] ! Mem[00000000220000ce]
jmpl %o7,%g0
nop
p9_near_3_ho:
fmovdpos %icc,%f26,%f30
bge,a near2_b2b_h
std %l2,[%o1+0x030] ! Mem[0000000022800030]
fcmpd %fcc1,%f24,%f30
ldd [%o3+0x080],%l4 ! Mem[0000000023800080]
fmovde %icc,%f28,%f20
orcc %l6,-0xa71,%l4
jmpl %o7,%g0
ldub [%o0+0x006],%l1 ! Mem[0000000022000006]
p10_near_3_le:
nop
ld [%i0+0x1c0],%f1 ! Mem[00000000240001c0]
fmovrsgez %l6,%f13,%f15
fabsd %f14,%f14
stx %l7,[%i1+0x010] ! Mem[0000000024800010]
bcc,a near0_b2b_l
fcmpd %fcc1,%f10,%f10
jmpl %o7,%g0
fmovrsgz %l2,%f1 ,%f11
p10_near_3_he:
stw %l6,[%i2+0x0b8] ! Mem[00000000250000b8]
fmovsg %xcc,%f23,%f29
fmovd %f26,%f30
fmovrdgez %l4,%f18,%f30
jmpl %o7,%g0
ldub [%i1+0x135],%l5 ! Mem[0000000024800135]
p10_near_3_lo:
nop
ld [%o0+0x1c0],%f1 ! Mem[00000000240001c0]
fmovrsgez %l6,%f13,%f15
fabsd %f14,%f14
stx %l7,[%o1+0x010] ! Mem[0000000024800010]
bcc,a near0_b2b_l
fcmpd %fcc1,%f10,%f10
jmpl %o7,%g0
fmovrsgz %l2,%f1 ,%f11
p10_near_3_ho:
stw %l6,[%o2+0x0b8] ! Mem[00000000250000b8]
fmovsg %xcc,%f23,%f29
fmovd %f26,%f30
fmovrdgez %l4,%f18,%f30
jmpl %o7,%g0
ldub [%o1+0x135],%l5 ! Mem[0000000024800135]
p11_near_3_le:
ld [%i3+0x02c],%f7 ! Mem[000000002780002c]
nop
ldstub [%o0+0x14b],%l3 ! Mem[000000009180014b]
jmpl %o7,%g0
std %l0,[%i3+0x080] ! Mem[0000000027800080]
p11_near_3_he:
bpos near3_b2b_h
fmovdl %icc,%f28,%f26
bgu near3_b2b_h
swap [%i0+0x190],%l2 ! Mem[0000000026000190]
bvc,a far3_b2b_h
andcc %l0,0xc23,%l3
jmpl %o7,%g0
stx %l2,[%i0+0x048] ! Mem[0000000026000048]
p11_near_3_lo:
ld [%o3+0x02c],%f7 ! Mem[000000002780002c]
nop
ldstub [%i0+0x14b],%l3 ! Mem[000000009180014b]
jmpl %o7,%g0
std %l0,[%o3+0x080] ! Mem[0000000027800080]
p11_near_3_ho:
bpos near3_b2b_h
fmovdl %icc,%f28,%f26
bgu near3_b2b_h
swap [%o0+0x190],%l2 ! Mem[0000000026000190]
bvc,a far3_b2b_h
andcc %l0,0xc23,%l3
jmpl %o7,%g0
stx %l2,[%o0+0x048] ! Mem[0000000026000048]
p12_near_3_le:
fmovsleu %xcc,%f4,%f3
ldsh [%i2+0x0a6],%l1 ! Mem[00000000290000a6]
jmpl %o7,%g0
or %l6,0x5fe,%l1
p12_near_3_he:
subccc %l0,%l4,%l7
fdivs %f29,%f22,%f22
stb %l0,[%i2+0x0fa] ! Mem[00000000290000fa]
fitos %f26,%f26
jmpl %o7,%g0
st %f22,[%i2+0x1e0] ! Mem[00000000290001e0]
p12_near_3_lo:
fmovsleu %xcc,%f4,%f3
ldsh [%o2+0x0a6],%l1 ! Mem[00000000290000a6]
jmpl %o7,%g0
or %l6,0x5fe,%l1
p12_near_3_ho:
subccc %l0,%l4,%l7
fdivs %f29,%f22,%f22
stb %l0,[%o2+0x0fa] ! Mem[00000000290000fa]
fitos %f26,%f26
jmpl %o7,%g0
st %f22,[%o2+0x1e0] ! Mem[00000000290001e0]
p13_near_3_le:
jmpl %o7,%g0
ldub [%i0+0x190],%l6 ! Mem[000000002a000190]
jmpl %o7,%g0
nop
p13_near_3_he:
st %f25,[%i1+0x0d0] ! Mem[000000002a8000d0]
fmovdcs %xcc,%f16,%f26
fbule,a far2_b2b_h
fmovsn %xcc,%f30,%f25
fmovdle %icc,%f28,%f24
bg near0_b2b_h
nop
jmpl %o7,%g0
fitod %f20,%f16
p13_near_3_lo:
jmpl %o7,%g0
ldub [%o0+0x190],%l6 ! Mem[000000002a000190]
jmpl %o7,%g0
nop
p13_near_3_ho:
st %f25,[%o1+0x0d0] ! Mem[000000002a8000d0]
fmovdcs %xcc,%f16,%f26
fbule,a far2_b2b_h
fmovsn %xcc,%f30,%f25
fmovdle %icc,%f28,%f24
bg near0_b2b_h
nop
jmpl %o7,%g0
fitod %f20,%f16
p14_near_3_le:
ldsh [%i2+0x01c],%l0 ! Mem[000000002d00001c]
ld [%i2+0x0fc],%f9 ! Mem[000000002d0000fc]
lduh [%i2+0x110],%l3 ! Mem[000000002d000110]
ldx [%i2+0x050],%l4 ! Mem[000000002d000050]
jmpl %o7,%g0
nop
p14_near_3_he:
fmovde %xcc,%f16,%f16
ldsw [%i2+0x104],%l7 ! Mem[000000002d000104]
jmpl %o7,%g0
fmovdge %icc,%f30,%f30
p14_near_3_lo:
ldsh [%o2+0x01c],%l0 ! Mem[000000002d00001c]
ld [%o2+0x0fc],%f9 ! Mem[000000002d0000fc]
lduh [%o2+0x110],%l3 ! Mem[000000002d000110]
ldx [%o2+0x050],%l4 ! Mem[000000002d000050]
jmpl %o7,%g0
nop
p14_near_3_ho:
fmovde %xcc,%f16,%f16
ldsw [%o2+0x104],%l7 ! Mem[000000002d000104]
jmpl %o7,%g0
fmovdge %icc,%f30,%f30
p15_near_3_le:
addc %l2,%l4,%l1
bl near3_b2b_l
ld [%i2+0x0f8],%f5 ! Mem[000000002f0000f8]
std %f14,[%i3+0x0e8] ! Mem[000000002f8000e8]
ldub [%i1+0x003],%l4 ! Mem[000000002e800003]
bcc far0_b2b_l
nop
jmpl %o7,%g0
sllx %l4,%l2,%l1
p15_near_3_he:
jmpl %o7,%g0
srl %l6,0x003,%l7
jmpl %o7,%g0
nop
p15_near_3_lo:
addc %l2,%l4,%l1
bl near3_b2b_l
ld [%o2+0x0f8],%f5 ! Mem[000000002f0000f8]
std %f14,[%o3+0x0e8] ! Mem[000000002f8000e8]
ldub [%o1+0x003],%l4 ! Mem[000000002e800003]
bcc far0_b2b_l
nop
jmpl %o7,%g0
sllx %l4,%l2,%l1
p15_near_3_ho:
jmpl %o7,%g0
srl %l6,0x003,%l7
jmpl %o7,%g0
nop
p16_near_3_le:
stw %l4,[%i1+0x1c8] ! Mem[00000000308001c8]
lduw [%i1+0x0c8],%l4 ! Mem[00000000308000c8]
st %f12,[%i0+0x0a0] ! Mem[00000000300000a0]
ldub [%i1+0x191],%l1 ! Mem[0000000030800191]
ldd [%i3+0x1c0],%f14 ! Mem[00000000318001c0]
nop
fmovdcc %icc,%f4,%f0
jmpl %o7,%g0
fmovdge %icc,%f4,%f0
p16_near_3_he:
jmpl %o7,%g0
fmovdl %xcc,%f30,%f22
jmpl %o7,%g0
nop
p16_near_3_lo:
stw %l4,[%o1+0x1c8] ! Mem[00000000308001c8]
lduw [%o1+0x0c8],%l4 ! Mem[00000000308000c8]
st %f12,[%o0+0x0a0] ! Mem[00000000300000a0]
ldub [%o1+0x191],%l1 ! Mem[0000000030800191]
ldd [%o3+0x1c0],%f14 ! Mem[00000000318001c0]
nop
fmovdcc %icc,%f4,%f0
jmpl %o7,%g0
fmovdge %icc,%f4,%f0
p16_near_3_ho:
jmpl %o7,%g0
fmovdl %xcc,%f30,%f22
jmpl %o7,%g0
nop
p17_near_3_le:
fsqrts %f9 ,%f2
jmpl %o7,%g0
fmovdpos %xcc,%f2,%f10
p17_near_3_he:
nop
nop
ldsb [%i0+0x195],%l3 ! Mem[0000000032000195]
fmovdge %xcc,%f22,%f20
ldub [%i0+0x14c],%l0 ! Mem[000000003200014c]
jmpl %o7,%g0
fmuld %f30,%f18,%f24
p17_near_3_lo:
fsqrts %f9 ,%f2
jmpl %o7,%g0
fmovdpos %xcc,%f2,%f10
p17_near_3_ho:
nop
nop
ldsb [%o0+0x195],%l3 ! Mem[0000000032000195]
fmovdge %xcc,%f22,%f20
ldub [%o0+0x14c],%l0 ! Mem[000000003200014c]
jmpl %o7,%g0
fmuld %f30,%f18,%f24
p18_near_3_le:
nop
umulcc %l4,-0x4f6,%l3
fmovsg %xcc,%f12,%f6
ldd [%i3+0x1a0],%l2 ! Mem[00000000358001a0]
jmpl %o7,%g0
fmovse %icc,%f15,%f9
p18_near_3_he:
lduh [%i2+0x0ce],%l0 ! Mem[00000000350000ce]
fmovdgu %xcc,%f16,%f28
xor %l1,%l3,%l2
ldd [%i0+0x0a8],%f26 ! Mem[00000000340000a8]
lduh [%i1+0x08c],%l0 ! Mem[000000003480008c]
jmpl %o7,%g0
ldstub [%i6+0x112],%l1 ! Mem[0000000091000112]
p18_near_3_lo:
nop
umulcc %l4,-0x4f6,%l3
fmovsg %xcc,%f12,%f6
ldd [%o3+0x1a0],%l2 ! Mem[00000000358001a0]
jmpl %o7,%g0
fmovse %icc,%f15,%f9
p18_near_3_ho:
lduh [%o2+0x0ce],%l0 ! Mem[00000000350000ce]
fmovdgu %xcc,%f16,%f28
xor %l1,%l3,%l2
ldd [%o0+0x0a8],%f26 ! Mem[00000000340000a8]
lduh [%o1+0x08c],%l0 ! Mem[000000003480008c]
jmpl %o7,%g0
ldstub [%o6+0x112],%l1 ! Mem[0000000091000112]
p19_near_3_le:
nop
ldd [%i3+0x0e0],%f4 ! Mem[00000000378000e0]
jmpl %o7,%g0
nop
p19_near_3_he:
nop
fblg far1_b2b_h
ldd [%i2+0x090],%f28 ! Mem[0000000037000090]
fmovsleu %xcc,%f18,%f31
fmovsg %xcc,%f18,%f18
jmpl %o7,%g0
fmovrsgez %l3,%f28,%f25
p19_near_3_lo:
nop
ldd [%o3+0x0e0],%f4 ! Mem[00000000378000e0]
jmpl %o7,%g0
nop
p19_near_3_ho:
nop
fblg far1_b2b_h
ldd [%o2+0x090],%f28 ! Mem[0000000037000090]
fmovsleu %xcc,%f18,%f31
fmovsg %xcc,%f18,%f18
jmpl %o7,%g0
fmovrsgez %l3,%f28,%f25
p20_near_3_le:
stb %l4,[%i0+0x1bc] ! Mem[00000000380001bc]
stx %l6,[%i1+0x088] ! Mem[0000000038800088]
fmovrsgz %l4,%f1 ,%f2
andncc %l0,0xdac,%l2
jmpl %o7,%g0
ldsb [%i1+0x1db],%l2 ! Mem[00000000388001db]
p20_near_3_he:
jmpl %o7,%g0
fmovdleu %xcc,%f26,%f28
jmpl %o7,%g0
nop
p20_near_3_lo:
stb %l4,[%o0+0x1bc] ! Mem[00000000380001bc]
stx %l6,[%o1+0x088] ! Mem[0000000038800088]
fmovrsgz %l4,%f1 ,%f2
andncc %l0,0xdac,%l2
jmpl %o7,%g0
ldsb [%o1+0x1db],%l2 ! Mem[00000000388001db]
p20_near_3_ho:
jmpl %o7,%g0
fmovdleu %xcc,%f26,%f28
jmpl %o7,%g0
nop
p21_near_3_le:
fmovrdgz %l2,%f14,%f10
bn far2_b2b_l
nop
fcmps %fcc1,%f11,%f9
jmpl %o7,%g0
stx %l5,[%i2+0x1d0] ! Mem[000000003b0001d0]
p21_near_3_he:
ldsb [%i1+0x010],%l0 ! Mem[000000003a800010]
bl,a far2_b2b_h
fitod %f31,%f20
jmpl %o7,%g0
sth %l7,[%i2+0x074] ! Mem[000000003b000074]
p21_near_3_lo:
fmovrdgz %l2,%f14,%f10
bn far2_b2b_l
nop
fcmps %fcc1,%f11,%f9
jmpl %o7,%g0
stx %l5,[%o2+0x1d0] ! Mem[000000003b0001d0]
p21_near_3_ho:
ldsb [%o1+0x010],%l0 ! Mem[000000003a800010]
bl,a far2_b2b_h
fitod %f31,%f20
jmpl %o7,%g0
sth %l7,[%o2+0x074] ! Mem[000000003b000074]
p22_near_3_le:
bgu near2_b2b_l
lduh [%i3+0x126],%l7 ! Mem[000000003d800126]
nop
ldsb [%i0+0x1ad],%l3 ! Mem[000000003c0001ad]
jmpl %o7,%g0
ldd [%i0+0x168],%f4 ! Mem[000000003c000168]
p22_near_3_he:
ldstub [%i4+0x056],%l5 ! Mem[0000000090000056]
nop
jmpl %o7,%g0
fcmpd %fcc1,%f28,%f26
p22_near_3_lo:
bgu near2_b2b_l
lduh [%o3+0x126],%l7 ! Mem[000000003d800126]
nop
ldsb [%o0+0x1ad],%l3 ! Mem[000000003c0001ad]
jmpl %o7,%g0
ldd [%o0+0x168],%f4 ! Mem[000000003c000168]
p22_near_3_ho:
ldstub [%o4+0x056],%l5 ! Mem[0000000090000056]
nop
jmpl %o7,%g0
fcmpd %fcc1,%f28,%f26
p23_near_3_le:
ldstub [%o0+0x0d7],%l4 ! Mem[00000000918000d7]
umulcc %l3,0xdae,%l2
fsubd %f6 ,%f8 ,%f12
jmpl %o7,%g0
nop
p23_near_3_he:
subccc %l4,%l7,%l1
fble far0_b2b_h
stx %l2,[%i0+0x020] ! Mem[000000003e000020]
jmpl %o7,%g0
sll %l4,%l2,%l0
p23_near_3_lo:
ldstub [%i0+0x0d7],%l4 ! Mem[00000000918000d7]
umulcc %l3,0xdae,%l2
fsubd %f6 ,%f8 ,%f12
jmpl %o7,%g0
nop
p23_near_3_ho:
subccc %l4,%l7,%l1
fble far0_b2b_h
stx %l2,[%o0+0x020] ! Mem[000000003e000020]
jmpl %o7,%g0
sll %l4,%l2,%l0
p24_near_3_le:
std %l4,[%i0+0x048] ! Mem[0000000040000048]
nop
jmpl %o7,%g0
lduh [%i2+0x014],%l6 ! Mem[0000000041000014]
p24_near_3_he:
andcc %l6,%l0,%l0
ldsw [%i0+0x0e8],%l3 ! Mem[00000000400000e8]
sth %l4,[%i3+0x1de] ! Mem[00000000418001de]
fmovdpos %xcc,%f28,%f26
fmovrdnz %l5,%f18,%f30
jmpl %o7,%g0
stx %l6,[%i1+0x090] ! Mem[0000000040800090]
p24_near_3_lo:
std %l4,[%o0+0x048] ! Mem[0000000040000048]
nop
jmpl %o7,%g0
lduh [%o2+0x014],%l6 ! Mem[0000000041000014]
p24_near_3_ho:
andcc %l6,%l0,%l0
ldsw [%o0+0x0e8],%l3 ! Mem[00000000400000e8]
sth %l4,[%o3+0x1de] ! Mem[00000000418001de]
fmovdpos %xcc,%f28,%f26
fmovrdnz %l5,%f18,%f30
jmpl %o7,%g0
stx %l6,[%o1+0x090] ! Mem[0000000040800090]
p25_near_3_le:
nop
stb %l3,[%i1+0x06a] ! Mem[000000004280006a]
nop
swap [%i3+0x010],%l7 ! Mem[0000000043800010]
jmpl %o7,%g0
swap [%i1+0x0bc],%l6 ! Mem[00000000428000bc]
p25_near_3_he:
nop
nop
fmovsge %xcc,%f22,%f28
stw %l2,[%i1+0x034] ! Mem[0000000042800034]
fmovsle %xcc,%f23,%f20
fmovsge %icc,%f16,%f27
jmpl %o7,%g0
addc %l5,-0x653,%l0
p25_near_3_lo:
nop
stb %l3,[%o1+0x06a] ! Mem[000000004280006a]
nop
swap [%o3+0x010],%l7 ! Mem[0000000043800010]
jmpl %o7,%g0
swap [%o1+0x0bc],%l6 ! Mem[00000000428000bc]
p25_near_3_ho:
nop
nop
fmovsge %xcc,%f22,%f28
stw %l2,[%o1+0x034] ! Mem[0000000042800034]
fmovsle %xcc,%f23,%f20
fmovsge %icc,%f16,%f27
jmpl %o7,%g0
addc %l5,-0x653,%l0
p26_near_3_le:
st %f2 ,[%i3+0x058] ! Mem[0000000045800058]
bvc,a far3_b2b_l
fmovdn %xcc,%f8,%f8
bcs,a far2_b2b_l
nop
fabss %f0 ,%f1
jmpl %o7,%g0
stb %l4,[%i1+0x01e] ! Mem[000000004480001e]
p26_near_3_he:
stb %l4,[%i3+0x05c] ! Mem[000000004580005c]
ldsb [%i2+0x1fb],%l4 ! Mem[00000000450001fb]
fmovse %xcc,%f17,%f16
ldd [%i1+0x158],%l4 ! Mem[0000000044800158]
lduh [%i3+0x056],%l2 ! Mem[0000000045800056]
jmpl %o7,%g0
ldx [%i1+0x1d0],%l7 ! Mem[00000000448001d0]
p26_near_3_lo:
st %f2 ,[%o3+0x058] ! Mem[0000000045800058]
bvc,a far3_b2b_l
fmovdn %xcc,%f8,%f8
bcs,a far2_b2b_l
nop
fabss %f0 ,%f1
jmpl %o7,%g0
stb %l4,[%o1+0x01e] ! Mem[000000004480001e]
p26_near_3_ho:
stb %l4,[%o3+0x05c] ! Mem[000000004580005c]
ldsb [%o2+0x1fb],%l4 ! Mem[00000000450001fb]
fmovse %xcc,%f17,%f16
ldd [%o1+0x158],%l4 ! Mem[0000000044800158]
lduh [%o3+0x056],%l2 ! Mem[0000000045800056]
jmpl %o7,%g0
ldx [%o1+0x1d0],%l7 ! Mem[00000000448001d0]
p27_near_3_le:
fmovrsgez %l6,%f15,%f12
ldsb [%i3+0x176],%l1 ! Mem[0000000047800176]
bl,a far0_b2b_l
fdtoi %f12,%f0
jmpl %o7,%g0
ldub [%i0+0x1bb],%l4 ! Mem[00000000460001bb]
p27_near_3_he:
stw %l4,[%i3+0x004] ! Mem[0000000047800004]
fmovrdz %l3,%f28,%f16
fnegd %f16,%f24
fmovrsz %l3,%f22,%f31
fmovscc %xcc,%f24,%f16
nop
jmpl %o7,%g0
std %l0,[%i2+0x0f0] ! Mem[00000000470000f0]
p27_near_3_lo:
fmovrsgez %l6,%f15,%f12
ldsb [%o3+0x176],%l1 ! Mem[0000000047800176]
bl,a far0_b2b_l
fdtoi %f12,%f0
jmpl %o7,%g0
ldub [%o0+0x1bb],%l4 ! Mem[00000000460001bb]
p27_near_3_ho:
stw %l4,[%o3+0x004] ! Mem[0000000047800004]
fmovrdz %l3,%f28,%f16
fnegd %f16,%f24
fmovrsz %l3,%f22,%f31
fmovscc %xcc,%f24,%f16
nop
jmpl %o7,%g0
std %l0,[%o2+0x0f0] ! Mem[00000000470000f0]
p28_near_3_le:
swap [%i2+0x030],%l6 ! Mem[0000000049000030]
fdtoi %f0 ,%f10
ldsw [%i0+0x0d4],%l3 ! Mem[00000000480000d4]
fmovrdz %l0,%f12,%f12
bvc far1_b2b_l
nop
jmpl %o7,%g0
fmovrdlz %l1,%f14,%f2
p28_near_3_he:
fmovsleu %icc,%f16,%f29
ldsb [%i0+0x10c],%l5 ! Mem[000000004800010c]
addcc %l6,-0x253,%l4
umulcc %l1,%l1,%l5
jmpl %o7,%g0
fmovsvc %icc,%f31,%f19
p28_near_3_lo:
swap [%o2+0x030],%l6 ! Mem[0000000049000030]
fdtoi %f0 ,%f10
ldsw [%o0+0x0d4],%l3 ! Mem[00000000480000d4]
fmovrdz %l0,%f12,%f12
bvc far1_b2b_l
nop
jmpl %o7,%g0
fmovrdlz %l1,%f14,%f2
p28_near_3_ho:
fmovsleu %icc,%f16,%f29
ldsb [%o0+0x10c],%l5 ! Mem[000000004800010c]
addcc %l6,-0x253,%l4
umulcc %l1,%l1,%l5
jmpl %o7,%g0
fmovsvc %icc,%f31,%f19
p29_near_3_le:
fmovse %icc,%f1,%f12
jmpl %o7,%g0
nop
p29_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_near_3_lo:
fmovse %icc,%f1,%f12
jmpl %o7,%g0
nop
p29_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_near_3_le:
nop
nop
jmpl %o7,%g0
std %f14,[%i1+0x1a8] ! Mem[000000004c8001a8]
p30_near_3_he:
fmovs %f27,%f21
fstoi %f21,%f24
jmpl %o7,%g0
lduw [%i1+0x11c],%l6 ! Mem[000000004c80011c]
p30_near_3_lo:
nop
nop
jmpl %o7,%g0
std %f14,[%o1+0x1a8] ! Mem[000000004c8001a8]
p30_near_3_ho:
fmovs %f27,%f21
fstoi %f21,%f24
jmpl %o7,%g0
lduw [%o1+0x11c],%l6 ! Mem[000000004c80011c]
p31_near_3_le:
nop
lduh [%i3+0x05c],%l3 ! Mem[000000004f80005c]
mulx %l5,0xc04,%l5
fmovscc %xcc,%f10,%f14
nop
nop
nop
jmpl %o7,%g0
ldstub [%i4+0x11f],%l7 ! Mem[000000009000011f]
p31_near_3_he:
sth %l1,[%i1+0x024] ! Mem[000000004e800024]
nop
fmovrsnz %l2,%f24,%f24
nop
fitos %f26,%f26
fdtoi %f16,%f31
jmpl %o7,%g0
nop
p31_near_3_lo:
nop
lduh [%o3+0x05c],%l3 ! Mem[000000004f80005c]
mulx %l5,0xc04,%l5
fmovscc %xcc,%f10,%f14
nop
nop
nop
jmpl %o7,%g0
ldstub [%o4+0x11f],%l7 ! Mem[000000009000011f]
p31_near_3_ho:
sth %l1,[%o1+0x024] ! Mem[000000004e800024]
nop
fmovrsnz %l2,%f24,%f24
nop
fitos %f26,%f26
fdtoi %f16,%f31
jmpl %o7,%g0
nop
p32_near_3_le:
bvs,a near0_b2b_l
fabss %f2 ,%f11
nop
jmpl %o7,%g0
ldd [%i2+0x1c0],%f4 ! Mem[00000000510001c0]
p32_near_3_he:
ld [%i3+0x1e0],%f29 ! Mem[00000000518001e0]
std %f16,[%i3+0x1f0] ! Mem[00000000518001f0]
fmovrdgz %l7,%f22,%f30
fmovrdz %l4,%f30,%f30
fsqrts %f20,%f28
bcc far2_b2b_h
nop
jmpl %o7,%g0
st %f24,[%i2+0x1ac] ! Mem[00000000510001ac]
p32_near_3_lo:
bvs,a near0_b2b_l
fabss %f2 ,%f11
nop
jmpl %o7,%g0
ldd [%o2+0x1c0],%f4 ! Mem[00000000510001c0]
p32_near_3_ho:
ld [%o3+0x1e0],%f29 ! Mem[00000000518001e0]
std %f16,[%o3+0x1f0] ! Mem[00000000518001f0]
fmovrdgz %l7,%f22,%f30
fmovrdz %l4,%f30,%f30
fsqrts %f20,%f28
bcc far2_b2b_h
nop
jmpl %o7,%g0
st %f24,[%o2+0x1ac] ! Mem[00000000510001ac]
p33_near_3_le:
fmovrsz %l3,%f12,%f1
nop
ldsw [%i1+0x188],%l3 ! Mem[0000000052800188]
nop
and %l4,-0x411,%l0
fmovrslz %l5,%f0 ,%f4
ldub [%i1+0x1d8],%l6 ! Mem[00000000528001d8]
jmpl %o7,%g0
ldsh [%i3+0x134],%l1 ! Mem[0000000053800134]
p33_near_3_he:
nop
ble,a near1_b2b_h
ldstub [%o0+0x061],%l4 ! Mem[0000000091800061]
smul %l7,0xe4a,%l3
std %f24,[%i2+0x0b8] ! Mem[00000000530000b8]
sth %l3,[%i1+0x18e] ! Mem[000000005280018e]
jmpl %o7,%g0
nop
p33_near_3_lo:
fmovrsz %l3,%f12,%f1
nop
ldsw [%o1+0x188],%l3 ! Mem[0000000052800188]
nop
and %l4,-0x411,%l0
fmovrslz %l5,%f0 ,%f4
ldub [%o1+0x1d8],%l6 ! Mem[00000000528001d8]
jmpl %o7,%g0
ldsh [%o3+0x134],%l1 ! Mem[0000000053800134]
p33_near_3_ho:
nop
ble,a near1_b2b_h
ldstub [%i0+0x061],%l4 ! Mem[0000000091800061]
smul %l7,0xe4a,%l3
std %f24,[%o2+0x0b8] ! Mem[00000000530000b8]
sth %l3,[%o1+0x18e] ! Mem[000000005280018e]
jmpl %o7,%g0
nop
p34_near_3_le:
fbe,a near2_b2b_l
ldstub [%i5+0x1a2],%l6 ! Mem[00000000908001a2]
bge,a near1_b2b_l
ldd [%i2+0x140],%l4 ! Mem[0000000055000140]
ble,a far2_b2b_l
fmovsvs %icc,%f14,%f6
nop
jmpl %o7,%g0
andncc %l4,%l6,%l4
p34_near_3_he:
jmpl %o7,%g0
fmovsge %xcc,%f27,%f20
jmpl %o7,%g0
nop
p34_near_3_lo:
fbe,a near2_b2b_l
ldstub [%o5+0x1a2],%l6 ! Mem[00000000908001a2]
bge,a near1_b2b_l
ldd [%o2+0x140],%l4 ! Mem[0000000055000140]
ble,a far2_b2b_l
fmovsvs %icc,%f14,%f6
nop
jmpl %o7,%g0
andncc %l4,%l6,%l4
p34_near_3_ho:
jmpl %o7,%g0
fmovsge %xcc,%f27,%f20
jmpl %o7,%g0
nop
p35_near_3_le:
ble near3_b2b_l
swap [%i1+0x048],%l0 ! Mem[0000000056800048]
std %l4,[%i1+0x1f0] ! Mem[00000000568001f0]
ldd [%i3+0x140],%l0 ! Mem[0000000057800140]
lduh [%i0+0x058],%l1 ! Mem[0000000056000058]
nop
jmpl %o7,%g0
stb %l7,[%i2+0x13b] ! Mem[000000005700013b]
p35_near_3_he:
jmpl %o7,%g0
swap [%i0+0x1dc],%l3 ! Mem[00000000560001dc]
jmpl %o7,%g0
nop
p35_near_3_lo:
ble near3_b2b_l
swap [%o1+0x048],%l0 ! Mem[0000000056800048]
std %l4,[%o1+0x1f0] ! Mem[00000000568001f0]
ldd [%o3+0x140],%l0 ! Mem[0000000057800140]
lduh [%o0+0x058],%l1 ! Mem[0000000056000058]
nop
jmpl %o7,%g0
stb %l7,[%o2+0x13b] ! Mem[000000005700013b]
p35_near_3_ho:
jmpl %o7,%g0
swap [%o0+0x1dc],%l3 ! Mem[00000000560001dc]
jmpl %o7,%g0
nop
p36_near_3_le:
fmovsg %xcc,%f12,%f7
bl far1_b2b_l
nop
fmovsa %icc,%f0,%f10
ldx [%i2+0x110],%l3 ! Mem[0000000059000110]
fmovsneg %xcc,%f12,%f12
jmpl %o7,%g0
orncc %l2,-0x2f1,%l4
p36_near_3_he:
ldd [%i0+0x118],%l4 ! Mem[0000000058000118]
bne far3_b2b_h
fstoi %f26,%f25
fmovdgu %icc,%f26,%f26
fmovsleu %xcc,%f31,%f29
jmpl %o7,%g0
srl %l7,0x000,%l5
p36_near_3_lo:
fmovsg %xcc,%f12,%f7
bl far1_b2b_l
nop
fmovsa %icc,%f0,%f10
ldx [%o2+0x110],%l3 ! Mem[0000000059000110]
fmovsneg %xcc,%f12,%f12
jmpl %o7,%g0
orncc %l2,-0x2f1,%l4
p36_near_3_ho:
ldd [%o0+0x118],%l4 ! Mem[0000000058000118]
bne far3_b2b_h
fstoi %f26,%f25
fmovdgu %icc,%f26,%f26
fmovsleu %xcc,%f31,%f29
jmpl %o7,%g0
srl %l7,0x000,%l5
p37_near_3_le:
fmovrdz %l5,%f12,%f10
lduw [%i3+0x038],%l6 ! Mem[000000005b800038]
orn %l5,%l6,%l2
ldsw [%i3+0x128],%l1 ! Mem[000000005b800128]
nop
fmovdg %xcc,%f2,%f14
ldsh [%i2+0x056],%l3 ! Mem[000000005b000056]
jmpl %o7,%g0
ld [%i3+0x134],%f0 ! Mem[000000005b800134]
p37_near_3_he:
nop
addcc %l5,0x4f2,%l0
ldd [%i3+0x0a8],%f28 ! Mem[000000005b8000a8]
jmpl %o7,%g0
swap [%i0+0x11c],%l0 ! Mem[000000005a00011c]
p37_near_3_lo:
fmovrdz %l5,%f12,%f10
lduw [%o3+0x038],%l6 ! Mem[000000005b800038]
orn %l5,%l6,%l2
ldsw [%o3+0x128],%l1 ! Mem[000000005b800128]
nop
fmovdg %xcc,%f2,%f14
ldsh [%o2+0x056],%l3 ! Mem[000000005b000056]
jmpl %o7,%g0
ld [%o3+0x134],%f0 ! Mem[000000005b800134]
p37_near_3_ho:
nop
addcc %l5,0x4f2,%l0
ldd [%o3+0x0a8],%f28 ! Mem[000000005b8000a8]
jmpl %o7,%g0
swap [%o0+0x11c],%l0 ! Mem[000000005a00011c]
p38_near_3_le:
bcs far1_b2b_l
std %l0,[%i0+0x1f8] ! Mem[000000005c0001f8]
swap [%i2+0x1e4],%l3 ! Mem[000000005d0001e4]
jmpl %o7,%g0
swap [%i1+0x03c],%l6 ! Mem[000000005c80003c]
p38_near_3_he:
fmovsn %icc,%f20,%f28
fmovdcs %xcc,%f30,%f18
jmpl %o7,%g0
fmovsgu %icc,%f25,%f31
p38_near_3_lo:
bcs far1_b2b_l
std %l0,[%o0+0x1f8] ! Mem[000000005c0001f8]
swap [%o2+0x1e4],%l3 ! Mem[000000005d0001e4]
jmpl %o7,%g0
swap [%o1+0x03c],%l6 ! Mem[000000005c80003c]
p38_near_3_ho:
fmovsn %icc,%f20,%f28
fmovdcs %xcc,%f30,%f18
jmpl %o7,%g0
fmovsgu %icc,%f25,%f31
p39_near_3_le:
swap [%i2+0x178],%l3 ! Mem[000000005f000178]
fmovsa %icc,%f13,%f10
stw %l5,[%i1+0x0fc] ! Mem[000000005e8000fc]
sllx %l2,0x03b,%l0
jmpl %o7,%g0
stx %l4,[%i1+0x098] ! Mem[000000005e800098]
p39_near_3_he:
nop
fdivd %f18,%f16,%f18
stb %l0,[%i0+0x109] ! Mem[000000005e000109]
ld [%i0+0x04c],%f23 ! Mem[000000005e00004c]
nop
jmpl %o7,%g0
fmovsvc %xcc,%f16,%f31
p39_near_3_lo:
swap [%o2+0x178],%l3 ! Mem[000000005f000178]
fmovsa %icc,%f13,%f10
stw %l5,[%o1+0x0fc] ! Mem[000000005e8000fc]
sllx %l2,0x03b,%l0
jmpl %o7,%g0
stx %l4,[%o1+0x098] ! Mem[000000005e800098]
p39_near_3_ho:
nop
fdivd %f18,%f16,%f18
stb %l0,[%o0+0x109] ! Mem[000000005e000109]
ld [%o0+0x04c],%f23 ! Mem[000000005e00004c]
nop
jmpl %o7,%g0
fmovsvc %xcc,%f16,%f31
p40_near_3_le:
bcc,a far3_b2b_l
nop
subc %l4,-0x2d6,%l0
fmovsn %icc,%f0,%f2
nop
jmpl %o7,%g0
fmovdpos %xcc,%f14,%f2
p40_near_3_he:
fmovdcs %icc,%f22,%f16
ldstub [%i4+0x1e8],%l3 ! Mem[00000000900001e8]
ldsb [%i2+0x0a8],%l6 ! Mem[00000000610000a8]
nop
jmpl %o7,%g0
stx %l2,[%i2+0x0c8] ! Mem[00000000610000c8]
p40_near_3_lo:
bcc,a far3_b2b_l
nop
subc %l4,-0x2d6,%l0
fmovsn %icc,%f0,%f2
nop
jmpl %o7,%g0
fmovdpos %xcc,%f14,%f2
p40_near_3_ho:
fmovdcs %icc,%f22,%f16
ldstub [%o4+0x1e8],%l3 ! Mem[00000000900001e8]
ldsb [%o2+0x0a8],%l6 ! Mem[00000000610000a8]
nop
jmpl %o7,%g0
stx %l2,[%o2+0x0c8] ! Mem[00000000610000c8]
p41_near_3_le:
jmpl %o7,%g0
fmovdn %icc,%f2,%f4
jmpl %o7,%g0
nop
p41_near_3_he:
fnegs %f23,%f21
nop
fmovrdgz %l7,%f18,%f16
ldd [%i3+0x000],%l6 ! Mem[0000000063800000]
jmpl %o7,%g0
swap [%i3+0x0b0],%l4 ! Mem[00000000638000b0]
p41_near_3_lo:
jmpl %o7,%g0
fmovdn %icc,%f2,%f4
jmpl %o7,%g0
nop
p41_near_3_ho:
fnegs %f23,%f21
nop
fmovrdgz %l7,%f18,%f16
ldd [%o3+0x000],%l6 ! Mem[0000000063800000]
jmpl %o7,%g0
swap [%o3+0x0b0],%l4 ! Mem[00000000638000b0]
p42_near_3_le:
jmpl %o7,%g0
ldx [%i2+0x138],%l3 ! Mem[0000000065000138]
jmpl %o7,%g0
nop
p42_near_3_he:
fitod %f17,%f28
swap [%i1+0x17c],%l2 ! Mem[000000006480017c]
bn,a far1_b2b_h
fmovscc %xcc,%f18,%f31
lduh [%i0+0x020],%l6 ! Mem[0000000064000020]
jmpl %o7,%g0
lduw [%i1+0x01c],%l4 ! Mem[000000006480001c]
p42_near_3_lo:
jmpl %o7,%g0
ldx [%o2+0x138],%l3 ! Mem[0000000065000138]
jmpl %o7,%g0
nop
p42_near_3_ho:
fitod %f17,%f28
swap [%o1+0x17c],%l2 ! Mem[000000006480017c]
bn,a far1_b2b_h
fmovscc %xcc,%f18,%f31
lduh [%o0+0x020],%l6 ! Mem[0000000064000020]
jmpl %o7,%g0
lduw [%o1+0x01c],%l4 ! Mem[000000006480001c]
p43_near_3_le:
jmpl %o7,%g0
std %f0 ,[%i2+0x098] ! Mem[0000000067000098]
jmpl %o7,%g0
nop
p43_near_3_he:
nop
fstod %f27,%f20
ldx [%i2+0x020],%l5 ! Mem[0000000067000020]
jmpl %o7,%g0
fmovde %icc,%f30,%f18
p43_near_3_lo:
jmpl %o7,%g0
std %f0 ,[%o2+0x098] ! Mem[0000000067000098]
jmpl %o7,%g0
nop
p43_near_3_ho:
nop
fstod %f27,%f20
ldx [%o2+0x020],%l5 ! Mem[0000000067000020]
jmpl %o7,%g0
fmovde %icc,%f30,%f18
p44_near_3_le:
jmpl %o7,%g0
ldx [%i0+0x018],%l7 ! Mem[0000000068000018]
jmpl %o7,%g0
nop
p44_near_3_he:
ldd [%i0+0x008],%l0 ! Mem[0000000068000008]
jmpl %o7,%g0
xor %l2,%l6,%l0
p44_near_3_lo:
jmpl %o7,%g0
ldx [%o0+0x018],%l7 ! Mem[0000000068000018]
jmpl %o7,%g0
nop
p44_near_3_ho:
ldd [%o0+0x008],%l0 ! Mem[0000000068000008]
jmpl %o7,%g0
xor %l2,%l6,%l0
p45_near_3_le:
fmovsn %icc,%f5,%f6
bvs near1_b2b_l
srlx %l2,%l7,%l4
nop
be far3_b2b_l
nop
ldx [%i2+0x0c8],%l5 ! Mem[000000006b0000c8]
jmpl %o7,%g0
fmovrdgez %l2,%f8 ,%f14
p45_near_3_he:
jmpl %o7,%g0
fmovsgu %icc,%f18,%f27
jmpl %o7,%g0
nop
p45_near_3_lo:
fmovsn %icc,%f5,%f6
bvs near1_b2b_l
srlx %l2,%l7,%l4
nop
be far3_b2b_l
nop
ldx [%o2+0x0c8],%l5 ! Mem[000000006b0000c8]
jmpl %o7,%g0
fmovrdgez %l2,%f8 ,%f14
p45_near_3_ho:
jmpl %o7,%g0
fmovsgu %icc,%f18,%f27
jmpl %o7,%g0
nop
p46_near_3_le:
taddcc %l1,%l1,%l6
nop
fmovsvc %icc,%f0,%f4
sth %l4,[%i2+0x17e] ! Mem[000000006d00017e]
jmpl %o7,%g0
fmovsne %icc,%f9,%f1
p46_near_3_he:
ldub [%i0+0x0d5],%l2 ! Mem[000000006c0000d5]
stb %l1,[%i1+0x0e0] ! Mem[000000006c8000e0]
add %l3,0x395,%l0
fmovdgu %icc,%f20,%f28
fmovdle %icc,%f22,%f22
jmpl %o7,%g0
ldd [%i1+0x118],%f18 ! Mem[000000006c800118]
p46_near_3_lo:
taddcc %l1,%l1,%l6
nop
fmovsvc %icc,%f0,%f4
sth %l4,[%o2+0x17e] ! Mem[000000006d00017e]
jmpl %o7,%g0
fmovsne %icc,%f9,%f1
p46_near_3_ho:
ldub [%o0+0x0d5],%l2 ! Mem[000000006c0000d5]
stb %l1,[%o1+0x0e0] ! Mem[000000006c8000e0]
add %l3,0x395,%l0
fmovdgu %icc,%f20,%f28
fmovdle %icc,%f22,%f22
jmpl %o7,%g0
ldd [%o1+0x118],%f18 ! Mem[000000006c800118]
p47_near_3_le:
fitos %f8 ,%f14
fitos %f8 ,%f11
fsqrts %f14,%f5
jmpl %o7,%g0
nop
p47_near_3_he:
nop
fitod %f29,%f18
fmovrdlez %l1,%f22,%f20
ldx [%i0+0x098],%l7 ! Mem[000000006e000098]
fmovsl %xcc,%f25,%f27
jmpl %o7,%g0
fmovsgu %xcc,%f21,%f19
p47_near_3_lo:
fitos %f8 ,%f14
fitos %f8 ,%f11
fsqrts %f14,%f5
jmpl %o7,%g0
nop
p47_near_3_ho:
nop
fitod %f29,%f18
fmovrdlez %l1,%f22,%f20
ldx [%o0+0x098],%l7 ! Mem[000000006e000098]
fmovsl %xcc,%f25,%f27
jmpl %o7,%g0
fmovsgu %xcc,%f21,%f19
p48_near_3_le:
nop
fitod %f13,%f2
fmovdle %icc,%f12,%f6
stx %l1,[%i3+0x148] ! Mem[0000000071800148]
std %l0,[%i1+0x0b0] ! Mem[00000000708000b0]
fmovdpos %icc,%f12,%f14
jmpl %o7,%g0
ldsw [%i0+0x140],%l4 ! Mem[0000000070000140]
p48_near_3_he:
fbn,a near0_b2b_h
ldstub [%o0+0x1f0],%l7 ! Mem[00000000918001f0]
nop
jmpl %o7,%g0
ldsw [%i0+0x1b4],%l7 ! Mem[00000000700001b4]
p48_near_3_lo:
nop
fitod %f13,%f2
fmovdle %icc,%f12,%f6
stx %l1,[%o3+0x148] ! Mem[0000000071800148]
std %l0,[%o1+0x0b0] ! Mem[00000000708000b0]
fmovdpos %icc,%f12,%f14
jmpl %o7,%g0
ldsw [%o0+0x140],%l4 ! Mem[0000000070000140]
p48_near_3_ho:
fbn,a near0_b2b_h
ldstub [%i0+0x1f0],%l7 ! Mem[00000000918001f0]
nop
jmpl %o7,%g0
ldsw [%o0+0x1b4],%l7 ! Mem[00000000700001b4]
p49_near_3_le:
fmovs %f7 ,%f15
lduh [%i3+0x082],%l0 ! Mem[0000000073800082]
fmovsle %xcc,%f11,%f5
bge,a far0_b2b_l
fmovdgu %icc,%f14,%f0
ldx [%i0+0x028],%l2 ! Mem[0000000072000028]
jmpl %o7,%g0
stb %l4,[%i2+0x151] ! Mem[0000000073000151]
p49_near_3_he:
jmpl %o7,%g0
ldsh [%i0+0x15a],%l6 ! Mem[000000007200015a]
jmpl %o7,%g0
nop
p49_near_3_lo:
fmovs %f7 ,%f15
lduh [%o3+0x082],%l0 ! Mem[0000000073800082]
fmovsle %xcc,%f11,%f5
bge,a far0_b2b_l
fmovdgu %icc,%f14,%f0
ldx [%o0+0x028],%l2 ! Mem[0000000072000028]
jmpl %o7,%g0
stb %l4,[%o2+0x151] ! Mem[0000000073000151]
p49_near_3_ho:
jmpl %o7,%g0
ldsh [%o0+0x15a],%l6 ! Mem[000000007200015a]
jmpl %o7,%g0
nop
p50_near_3_le:
fmovdle %icc,%f4,%f8
bne,a near0_b2b_l
ldd [%i1+0x1c0],%f8 ! Mem[00000000748001c0]
std %l6,[%i1+0x0b8] ! Mem[00000000748000b8]
fmovdpos %icc,%f12,%f4
nop
jmpl %o7,%g0
ldub [%i1+0x02b],%l4 ! Mem[000000007480002b]
p50_near_3_he:
nop
umul %l5,%l1,%l5
swap [%i0+0x114],%l3 ! Mem[0000000074000114]
fmovsneg %icc,%f19,%f17
jmpl %o7,%g0
stb %l1,[%i2+0x1d7] ! Mem[00000000750001d7]
p50_near_3_lo:
fmovdle %icc,%f4,%f8
bne,a near0_b2b_l
ldd [%o1+0x1c0],%f8 ! Mem[00000000748001c0]
std %l6,[%o1+0x0b8] ! Mem[00000000748000b8]
fmovdpos %icc,%f12,%f4
nop
jmpl %o7,%g0
ldub [%o1+0x02b],%l4 ! Mem[000000007480002b]
p50_near_3_ho:
nop
umul %l5,%l1,%l5
swap [%o0+0x114],%l3 ! Mem[0000000074000114]
fmovsneg %icc,%f19,%f17
jmpl %o7,%g0
stb %l1,[%o2+0x1d7] ! Mem[00000000750001d7]
p51_near_3_le:
nop
srl %l0,%l3,%l0
bne far1_b2b_l
nop
lduw [%i1+0x0d4],%l3 ! Mem[00000000768000d4]
fmovdvs %xcc,%f10,%f14
jmpl %o7,%g0
smul %l6,-0x0a5,%l0
p51_near_3_he:
ldd [%i1+0x0e8],%l6 ! Mem[00000000768000e8]
fmuld %f16,%f20,%f26
fmovdge %icc,%f30,%f16
jmpl %o7,%g0
ldx [%i0+0x1d8],%l4 ! Mem[00000000760001d8]
p51_near_3_lo:
nop
srl %l0,%l3,%l0
bne far1_b2b_l
nop
lduw [%o1+0x0d4],%l3 ! Mem[00000000768000d4]
fmovdvs %xcc,%f10,%f14
jmpl %o7,%g0
smul %l6,-0x0a5,%l0
p51_near_3_ho:
ldd [%o1+0x0e8],%l6 ! Mem[00000000768000e8]
fmuld %f16,%f20,%f26
fmovdge %icc,%f30,%f16
jmpl %o7,%g0
ldx [%o0+0x1d8],%l4 ! Mem[00000000760001d8]
p52_near_3_le:
stb %l7,[%i2+0x164] ! Mem[0000000079000164]
fmovsge %icc,%f14,%f2
jmpl %o7,%g0
sdivx %l4,-0xe0c,%l6
p52_near_3_he:
fmovsl %icc,%f18,%f20
xnor %l6,-0xdfa,%l7
jmpl %o7,%g0
sra %l6,0x004,%l4
p52_near_3_lo:
stb %l7,[%o2+0x164] ! Mem[0000000079000164]
fmovsge %icc,%f14,%f2
jmpl %o7,%g0
sdivx %l4,-0xe0c,%l6
p52_near_3_ho:
fmovsl %icc,%f18,%f20
xnor %l6,-0xdfa,%l7
jmpl %o7,%g0
sra %l6,0x004,%l4
p53_near_3_le:
jmpl %o7,%g0
mulx %l3,-0xfe0,%l1
jmpl %o7,%g0
nop
p53_near_3_he:
stx %l7,[%i2+0x188] ! Mem[000000007b000188]
fmuls %f31,%f30,%f30
sth %l2,[%i3+0x1de] ! Mem[000000007b8001de]
taddcc %l4,0x5e1,%l5
sth %l7,[%i3+0x1ea] ! Mem[000000007b8001ea]
std %l4,[%i1+0x1a0] ! Mem[000000007a8001a0]
jmpl %o7,%g0
swap [%i3+0x0a0],%l1 ! Mem[000000007b8000a0]
p53_near_3_lo:
jmpl %o7,%g0
mulx %l3,-0xfe0,%l1
jmpl %o7,%g0
nop
p53_near_3_ho:
stx %l7,[%o2+0x188] ! Mem[000000007b000188]
fmuls %f31,%f30,%f30
sth %l2,[%o3+0x1de] ! Mem[000000007b8001de]
taddcc %l4,0x5e1,%l5
sth %l7,[%o3+0x1ea] ! Mem[000000007b8001ea]
std %l4,[%o1+0x1a0] ! Mem[000000007a8001a0]
jmpl %o7,%g0
swap [%o3+0x0a0],%l1 ! Mem[000000007b8000a0]
p54_near_3_le:
fmovsvc %xcc,%f7,%f9
jmpl %o7,%g0
ldstub [%i4+0x076],%l6 ! Mem[0000000090000076]
p54_near_3_he:
fstoi %f18,%f22
orcc %l2,%l6,%l5
sth %l7,[%i0+0x076] ! Mem[000000007c000076]
jmpl %o7,%g0
ldx [%i0+0x110],%l5 ! Mem[000000007c000110]
p54_near_3_lo:
fmovsvc %xcc,%f7,%f9
jmpl %o7,%g0
ldstub [%o4+0x076],%l6 ! Mem[0000000090000076]
p54_near_3_ho:
fstoi %f18,%f22
orcc %l2,%l6,%l5
sth %l7,[%o0+0x076] ! Mem[000000007c000076]
jmpl %o7,%g0
ldx [%o0+0x110],%l5 ! Mem[000000007c000110]
p55_near_3_le:
nop
fmovdpos %icc,%f12,%f10
ldsw [%i2+0x0b0],%l4 ! Mem[000000007f0000b0]
ldub [%i2+0x15e],%l4 ! Mem[000000007f00015e]
jmpl %o7,%g0
fmovsl %xcc,%f0,%f15
p55_near_3_he:
fsqrtd %f30,%f30
fmovdleu %xcc,%f30,%f26
nop
bpos far0_b2b_h
nop
jmpl %o7,%g0
swap [%i0+0x064],%l4 ! Mem[000000007e000064]
p55_near_3_lo:
nop
fmovdpos %icc,%f12,%f10
ldsw [%o2+0x0b0],%l4 ! Mem[000000007f0000b0]
ldub [%o2+0x15e],%l4 ! Mem[000000007f00015e]
jmpl %o7,%g0
fmovsl %xcc,%f0,%f15
p55_near_3_ho:
fsqrtd %f30,%f30
fmovdleu %xcc,%f30,%f26
nop
bpos far0_b2b_h
nop
jmpl %o7,%g0
swap [%o0+0x064],%l4 ! Mem[000000007e000064]
p56_near_3_le:
fmovdvc %xcc,%f0,%f12
sllx %l4,%l3,%l1
sth %l6,[%i3+0x088] ! Mem[0000000081800088]
bpos,a far0_b2b_l
fitos %f4 ,%f4
st %f1 ,[%i2+0x088] ! Mem[0000000081000088]
sth %l1,[%i0+0x084] ! Mem[0000000080000084]
jmpl %o7,%g0
fmovspos %xcc,%f0,%f1
p56_near_3_he:
std %l6,[%i1+0x098] ! Mem[0000000080800098]
fbn,a far2_b2b_h
fmovrsgez %l0,%f18,%f27
fmovsleu %xcc,%f22,%f28
ldx [%i0+0x010],%l0 ! Mem[0000000080000010]
nop
jmpl %o7,%g0
fmovda %xcc,%f28,%f24
p56_near_3_lo:
fmovdvc %xcc,%f0,%f12
sllx %l4,%l3,%l1
sth %l6,[%o3+0x088] ! Mem[0000000081800088]
bpos,a far0_b2b_l
fitos %f4 ,%f4
st %f1 ,[%o2+0x088] ! Mem[0000000081000088]
sth %l1,[%o0+0x084] ! Mem[0000000080000084]
jmpl %o7,%g0
fmovspos %xcc,%f0,%f1
p56_near_3_ho:
std %l6,[%o1+0x098] ! Mem[0000000080800098]
fbn,a far2_b2b_h
fmovrsgez %l0,%f18,%f27
fmovsleu %xcc,%f22,%f28
ldx [%o0+0x010],%l0 ! Mem[0000000080000010]
nop
jmpl %o7,%g0
fmovda %xcc,%f28,%f24
p57_near_3_le:
lduw [%i2+0x020],%l3 ! Mem[0000000083000020]
fmovscc %xcc,%f11,%f3
swap [%i0+0x024],%l0 ! Mem[0000000082000024]
nop
ldsh [%i1+0x036],%l4 ! Mem[0000000082800036]
xor %l3,0xd12,%l4
jmpl %o7,%g0
fmovscc %icc,%f14,%f2
p57_near_3_he:
nop
nop
nop
jmpl %o7,%g0
nop
p57_near_3_lo:
lduw [%o2+0x020],%l3 ! Mem[0000000083000020]
fmovscc %xcc,%f11,%f3
swap [%o0+0x024],%l0 ! Mem[0000000082000024]
nop
ldsh [%o1+0x036],%l4 ! Mem[0000000082800036]
xor %l3,0xd12,%l4
jmpl %o7,%g0
fmovscc %icc,%f14,%f2
p57_near_3_ho:
nop
nop
nop
jmpl %o7,%g0
nop
p58_near_3_le:
nop
nop
nop
tsubcctv %l5,%l1,%l0
fbe near0_b2b_l
nop
ldsh [%i1+0x1ea],%l6 ! Mem[00000000848001ea]
jmpl %o7,%g0
ldsw [%i0+0x0ec],%l5 ! Mem[00000000840000ec]
p58_near_3_he:
jmpl %o7,%g0
fmovdvs %icc,%f30,%f22
jmpl %o7,%g0
nop
p58_near_3_lo:
nop
nop
nop
tsubcctv %l5,%l1,%l0
fbe near0_b2b_l
nop
ldsh [%o1+0x1ea],%l6 ! Mem[00000000848001ea]
jmpl %o7,%g0
ldsw [%o0+0x0ec],%l5 ! Mem[00000000840000ec]
p58_near_3_ho:
jmpl %o7,%g0
fmovdvs %icc,%f30,%f22
jmpl %o7,%g0
nop
p59_near_3_le:
nop
lduh [%i1+0x04c],%l7 ! Mem[000000008680004c]
jmpl %o7,%g0
nop
p59_near_3_he:
fmovsle %xcc,%f19,%f28
ldsb [%i3+0x04f],%l1 ! Mem[000000008780004f]
nop
ldsb [%i2+0x0d1],%l6 ! Mem[00000000870000d1]
jmpl %o7,%g0
nop
p59_near_3_lo:
nop
lduh [%o1+0x04c],%l7 ! Mem[000000008680004c]
jmpl %o7,%g0
nop
p59_near_3_ho:
fmovsle %xcc,%f19,%f28
ldsb [%o3+0x04f],%l1 ! Mem[000000008780004f]
nop
ldsb [%o2+0x0d1],%l6 ! Mem[00000000870000d1]
jmpl %o7,%g0
nop
p60_near_3_le:
nop
jmpl %o7,%g0
stx %l7,[%i3+0x078] ! Mem[0000000089800078]
p60_near_3_he:
bvs near1_b2b_h
nop
fmovda %icc,%f24,%f28
umulcc %l2,%l4,%l6
std %l0,[%i2+0x170] ! Mem[0000000089000170]
jmpl %o7,%g0
fmovsl %xcc,%f19,%f24
p60_near_3_lo:
nop
jmpl %o7,%g0
stx %l7,[%o3+0x078] ! Mem[0000000089800078]
p60_near_3_ho:
bvs near1_b2b_h
nop
fmovda %icc,%f24,%f28
umulcc %l2,%l4,%l6
std %l0,[%o2+0x170] ! Mem[0000000089000170]
jmpl %o7,%g0
fmovsl %xcc,%f19,%f24
p61_near_3_le:
fmovsg %icc,%f11,%f4
fmovsgu %xcc,%f6,%f0
ldx [%i0+0x070],%l3 ! Mem[000000008a000070]
jmpl %o7,%g0
andcc %l1,%l7,%l1
p61_near_3_he:
ldub [%i3+0x1a4],%l4 ! Mem[000000008b8001a4]
nop
jmpl %o7,%g0
ldub [%i3+0x01b],%l6 ! Mem[000000008b80001b]
p61_near_3_lo:
fmovsg %icc,%f11,%f4
fmovsgu %xcc,%f6,%f0
ldx [%o0+0x070],%l3 ! Mem[000000008a000070]
jmpl %o7,%g0
andcc %l1,%l7,%l1
p61_near_3_ho:
ldub [%o3+0x1a4],%l4 ! Mem[000000008b8001a4]
nop
jmpl %o7,%g0
ldub [%o3+0x01b],%l6 ! Mem[000000008b80001b]
p62_near_3_le:
fabsd %f4 ,%f8
fmovsg %icc,%f0,%f11
tsubcc %l5,-0x376,%l1
jmpl %o7,%g0
nop
p62_near_3_he:
ldsb [%i3+0x000],%l5 ! Mem[000000008d800000]
jmpl %o7,%g0
sth %l7,[%i2+0x140] ! Mem[000000008d000140]
p62_near_3_lo:
fabsd %f4 ,%f8
fmovsg %icc,%f0,%f11
tsubcc %l5,-0x376,%l1
jmpl %o7,%g0
nop
p62_near_3_ho:
ldsb [%o3+0x000],%l5 ! Mem[000000008d800000]
jmpl %o7,%g0
sth %l7,[%o2+0x140] ! Mem[000000008d000140]
p63_near_3_le:
nop
std %l6,[%i0+0x198] ! Mem[000000008e000198]
stb %l3,[%i0+0x13b] ! Mem[000000008e00013b]
fdtoi %f12,%f11
lduh [%i2+0x086],%l4 ! Mem[000000008f000086]
nop
ldx [%i1+0x130],%l7 ! Mem[000000008e800130]
jmpl %o7,%g0
stb %l0,[%i3+0x0ae] ! Mem[000000008f8000ae]
p63_near_3_he:
nop
nop
lduh [%i3+0x110],%l5 ! Mem[000000008f800110]
ldub [%i0+0x1f0],%l3 ! Mem[000000008e0001f0]
jmpl %o7,%g0
ldd [%i3+0x1d0],%f24 ! Mem[000000008f8001d0]
p63_near_3_lo:
nop
std %l6,[%o0+0x198] ! Mem[000000008e000198]
stb %l3,[%o0+0x13b] ! Mem[000000008e00013b]
fdtoi %f12,%f11
lduh [%o2+0x086],%l4 ! Mem[000000008f000086]
nop
ldx [%o1+0x130],%l7 ! Mem[000000008e800130]
jmpl %o7,%g0
stb %l0,[%o3+0x0ae] ! Mem[000000008f8000ae]
p63_near_3_ho:
nop
nop
lduh [%o3+0x110],%l5 ! Mem[000000008f800110]
ldub [%o0+0x1f0],%l3 ! Mem[000000008e0001f0]
jmpl %o7,%g0
ldd [%o3+0x1d0],%f24 ! Mem[000000008f8001d0]
near3_b2b_h:
xor %l3,%l0,%l2
fmovsleu %icc,%f31,%f26
jmpl %o7,%g0
fmovsl %icc,%f23,%f25
near3_b2b_l:
or %l6,-0x16f,%l7
fmovrdlz %l3,%f4 ,%f2
jmpl %o7,%g0
fmovdcs %icc,%f2,%f0
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:
fitos %f2 ,%f3
sth %l2,[%i2+0x060] ! Mem[0000000011000060]
ldub [%i2+0x027],%l2 ! Mem[0000000011000027]
jmpl %o7,%g0
ldstub [%i6+0x080],%l0 ! Mem[0000000091000080]
p0_far_0_he:
fbg far2_b2b_h
lduw [%i3+0x0f0],%l5 ! Mem[00000000118000f0]
fdivs %f28,%f30,%f18
fmovdn %icc,%f26,%f22
jmpl %o7,%g0
swap [%i1+0x158],%l2 ! Mem[0000000010800158]
p0_far_0_lo:
fitos %f2 ,%f3
sth %l2,[%o2+0x060] ! Mem[0000000011000060]
ldub [%o2+0x027],%l2 ! Mem[0000000011000027]
jmpl %o7,%g0
ldstub [%o6+0x080],%l0 ! Mem[0000000091000080]
p0_far_0_ho:
fbg far2_b2b_h
lduw [%o3+0x0f0],%l5 ! Mem[00000000118000f0]
fdivs %f28,%f30,%f18
fmovdn %icc,%f26,%f22
jmpl %o7,%g0
swap [%o1+0x158],%l2 ! Mem[0000000010800158]
p1_far_0_le:
srax %l2,0x013,%l3
srax %l1,%l5,%l0
swap [%i0+0x114],%l4 ! Mem[0000000012000114]
jmpl %o7,%g0
fmovsa %xcc,%f13,%f3
p1_far_0_he:
bge,a near3_b2b_h
ldsb [%i2+0x008],%l2 ! Mem[0000000013000008]
or %l2,0x594,%l2
jmpl %o7,%g0
nop
p1_far_0_lo:
srax %l2,0x013,%l3
srax %l1,%l5,%l0
swap [%o0+0x114],%l4 ! Mem[0000000012000114]
jmpl %o7,%g0
fmovsa %xcc,%f13,%f3
p1_far_0_ho:
bge,a near3_b2b_h
ldsb [%o2+0x008],%l2 ! Mem[0000000013000008]
or %l2,0x594,%l2
jmpl %o7,%g0
nop
p2_far_0_le:
ldstub [%i6+0x102],%l3 ! Mem[0000000091000102]
fcmps %fcc2,%f4 ,%f3
nop
jmpl %o7,%g0
fmovdcc %xcc,%f10,%f14
p2_far_0_he:
nop
sub %l5,%l2,%l7
ldstub [%i5+0x182],%l6 ! Mem[0000000090800182]
jmpl %o7,%g0
fmovdg %xcc,%f30,%f20
p2_far_0_lo:
ldstub [%o6+0x102],%l3 ! Mem[0000000091000102]
fcmps %fcc2,%f4 ,%f3
nop
jmpl %o7,%g0
fmovdcc %xcc,%f10,%f14
p2_far_0_ho:
nop
sub %l5,%l2,%l7
ldstub [%o5+0x182],%l6 ! Mem[0000000090800182]
jmpl %o7,%g0
fmovdg %xcc,%f30,%f20
p3_far_0_le:
nop
xor %l6,%l3,%l6
stx %l3,[%i1+0x008] ! Mem[0000000016800008]
jmpl %o7,%g0
fmovsge %icc,%f3,%f4
p3_far_0_he:
ldstub [%i5+0x143],%l1 ! Mem[0000000090800143]
swap [%i2+0x1fc],%l3 ! Mem[00000000170001fc]
jmpl %o7,%g0
fmovscc %xcc,%f20,%f31
p3_far_0_lo:
nop
xor %l6,%l3,%l6
stx %l3,[%o1+0x008] ! Mem[0000000016800008]
jmpl %o7,%g0
fmovsge %icc,%f3,%f4
p3_far_0_ho:
ldstub [%o5+0x143],%l1 ! Mem[0000000090800143]
swap [%o2+0x1fc],%l3 ! Mem[00000000170001fc]
jmpl %o7,%g0
fmovscc %xcc,%f20,%f31
p4_far_0_le:
nop
stb %l6,[%i0+0x141] ! Mem[0000000018000141]
ldsb [%i0+0x00d],%l4 ! Mem[000000001800000d]
jmpl %o7,%g0
fmovs %f7 ,%f2
p4_far_0_he:
sth %l2,[%i1+0x126] ! Mem[0000000018800126]
stb %l3,[%i3+0x19c] ! Mem[000000001980019c]
nop
srl %l7,%l4,%l0
nop
fmuld %f16,%f18,%f28
nop
jmpl %o7,%g0
nop
p4_far_0_lo:
nop
stb %l6,[%o0+0x141] ! Mem[0000000018000141]
ldsb [%o0+0x00d],%l4 ! Mem[000000001800000d]
jmpl %o7,%g0
fmovs %f7 ,%f2
p4_far_0_ho:
sth %l2,[%o1+0x126] ! Mem[0000000018800126]
stb %l3,[%o3+0x19c] ! Mem[000000001980019c]
nop
srl %l7,%l4,%l0
nop
fmuld %f16,%f18,%f28
nop
jmpl %o7,%g0
nop
p5_far_0_le:
sth %l5,[%i0+0x1f0] ! Mem[000000001a0001f0]
std %l4,[%i3+0x148] ! Mem[000000001b800148]
or %l1,0xb3b,%l2
jmpl %o7,%g0
fmovse %icc,%f12,%f14
p5_far_0_he:
nop
jmpl %o7,%g0
std %l6,[%i2+0x060] ! Mem[000000001b000060]
p5_far_0_lo:
sth %l5,[%o0+0x1f0] ! Mem[000000001a0001f0]
std %l4,[%o3+0x148] ! Mem[000000001b800148]
or %l1,0xb3b,%l2
jmpl %o7,%g0
fmovse %icc,%f12,%f14
p5_far_0_ho:
nop
jmpl %o7,%g0
std %l6,[%o2+0x060] ! Mem[000000001b000060]
p6_far_0_le:
tsubcc %l2,%l3,%l3
std %l0,[%i3+0x010] ! Mem[000000001d800010]
ldstub [%i2+0x09d],%l5 ! Mem[000000001d00009d]
jmpl %o7,%g0
fmovsvs %icc,%f12,%f3
p6_far_0_he:
ld [%i3+0x194],%f31 ! Mem[000000001d800194]
fitod %f21,%f24
nop
ldsh [%i1+0x1c8],%l7 ! Mem[000000001c8001c8]
jmpl %o7,%g0
ldsh [%i3+0x0ba],%l1 ! Mem[000000001d8000ba]
p6_far_0_lo:
tsubcc %l2,%l3,%l3
std %l0,[%o3+0x010] ! Mem[000000001d800010]
ldstub [%o2+0x09d],%l5 ! Mem[000000001d00009d]
jmpl %o7,%g0
fmovsvs %icc,%f12,%f3
p6_far_0_ho:
ld [%o3+0x194],%f31 ! Mem[000000001d800194]
fitod %f21,%f24
nop
ldsh [%o1+0x1c8],%l7 ! Mem[000000001c8001c8]
jmpl %o7,%g0
ldsh [%o3+0x0ba],%l1 ! Mem[000000001d8000ba]
p7_far_0_le:
fmovdge %xcc,%f2,%f2
ldub [%i1+0x0ee],%l6 ! Mem[000000001e8000ee]
stb %l4,[%i2+0x02a] ! Mem[000000001f00002a]
jmpl %o7,%g0
nop
p7_far_0_he:
fmovda %icc,%f22,%f18
jmpl %o7,%g0
ldx [%i2+0x038],%l0 ! Mem[000000001f000038]
p7_far_0_lo:
fmovdge %xcc,%f2,%f2
ldub [%o1+0x0ee],%l6 ! Mem[000000001e8000ee]
stb %l4,[%o2+0x02a] ! Mem[000000001f00002a]
jmpl %o7,%g0
nop
p7_far_0_ho:
fmovda %icc,%f22,%f18
jmpl %o7,%g0
ldx [%o2+0x038],%l0 ! Mem[000000001f000038]
p8_far_0_le:
ldub [%i0+0x111],%l2 ! Mem[0000000020000111]
ldub [%i2+0x0e5],%l4 ! Mem[00000000210000e5]
xnor %l7,0xb6c,%l6
jmpl %o7,%g0
fmovscs %xcc,%f9,%f10
p8_far_0_he:
ldstub [%i5+0x088],%l4 ! Mem[0000000090800088]
nop
jmpl %o7,%g0
fmovdpos %icc,%f18,%f26
p8_far_0_lo:
ldub [%o0+0x111],%l2 ! Mem[0000000020000111]
ldub [%o2+0x0e5],%l4 ! Mem[00000000210000e5]
xnor %l7,0xb6c,%l6
jmpl %o7,%g0
fmovscs %xcc,%f9,%f10
p8_far_0_ho:
ldstub [%o5+0x088],%l4 ! Mem[0000000090800088]
nop
jmpl %o7,%g0
fmovdpos %icc,%f18,%f26
p9_far_0_le:
nop
ldub [%i3+0x1ea],%l4 ! Mem[00000000238001ea]
fabsd %f4 ,%f2
jmpl %o7,%g0
nop
p9_far_0_he:
jmpl %o7,%g0
stb %l3,[%i2+0x04e] ! Mem[000000002300004e]
jmpl %o7,%g0
nop
p9_far_0_lo:
nop
ldub [%o3+0x1ea],%l4 ! Mem[00000000238001ea]
fabsd %f4 ,%f2
jmpl %o7,%g0
nop
p9_far_0_ho:
jmpl %o7,%g0
stb %l3,[%o2+0x04e] ! Mem[000000002300004e]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_0_le:
fmovscs %icc,%f3,%f3
ldsw [%i3+0x0f0],%l0 ! Mem[00000000258000f0]
sth %l7,[%i0+0x12e] ! Mem[000000002400012e]
jmpl %o7,%g0
ldd [%i2+0x0b0],%f6 ! Mem[00000000250000b0]
p10_far_0_he:
ldsb [%i2+0x020],%l0 ! Mem[0000000025000020]
jmpl %o7,%g0
add %l4,%l2,%l2
p10_far_0_lo:
fmovscs %icc,%f3,%f3
ldsw [%o3+0x0f0],%l0 ! Mem[00000000258000f0]
sth %l7,[%o0+0x12e] ! Mem[000000002400012e]
jmpl %o7,%g0
ldd [%o2+0x0b0],%f6 ! Mem[00000000250000b0]
p10_far_0_ho:
ldsb [%o2+0x020],%l0 ! Mem[0000000025000020]
jmpl %o7,%g0
add %l4,%l2,%l2
p11_far_0_le:
andncc %l2,-0x12d,%l3
ldd [%i1+0x0a0],%f6 ! Mem[00000000268000a0]
smul %l1,%l2,%l7
jmpl %o7,%g0
ldsw [%i2+0x030],%l7 ! Mem[0000000027000030]
p11_far_0_he:
std %l0,[%i3+0x0e8] ! Mem[00000000278000e8]
nop
fdivd %f16,%f30,%f22
ldsb [%i2+0x014],%l7 ! Mem[0000000027000014]
jmpl %o7,%g0
ldd [%i2+0x028],%l6 ! Mem[0000000027000028]
p11_far_0_lo:
andncc %l2,-0x12d,%l3
ldd [%o1+0x0a0],%f6 ! Mem[00000000268000a0]
smul %l1,%l2,%l7
jmpl %o7,%g0
ldsw [%o2+0x030],%l7 ! Mem[0000000027000030]
p11_far_0_ho:
std %l0,[%o3+0x0e8] ! Mem[00000000278000e8]
nop
fdivd %f16,%f30,%f22
ldsb [%o2+0x014],%l7 ! Mem[0000000027000014]
jmpl %o7,%g0
ldd [%o2+0x028],%l6 ! Mem[0000000027000028]
p12_far_0_le:
bpos,a near2_b2b_l
lduw [%i1+0x034],%l1 ! Mem[0000000028800034]
lduh [%i1+0x0b8],%l3 ! Mem[00000000288000b8]
jmpl %o7,%g0
ldstub [%i5+0x14c],%l3 ! Mem[000000009080014c]
p12_far_0_he:
fmovdne %xcc,%f18,%f28
ldstub [%i6+0x10c],%l7 ! Mem[000000009100010c]
jmpl %o7,%g0
fmovscc %icc,%f22,%f26
p12_far_0_lo:
bpos,a near2_b2b_l
lduw [%o1+0x034],%l1 ! Mem[0000000028800034]
lduh [%o1+0x0b8],%l3 ! Mem[00000000288000b8]
jmpl %o7,%g0
ldstub [%o5+0x14c],%l3 ! Mem[000000009080014c]
p12_far_0_ho:
fmovdne %xcc,%f18,%f28
ldstub [%o6+0x10c],%l7 ! Mem[000000009100010c]
jmpl %o7,%g0
fmovscc %icc,%f22,%f26
p13_far_0_le:
nop
sth %l3,[%i2+0x106] ! Mem[000000002b000106]
ldsh [%i1+0x04e],%l2 ! Mem[000000002a80004e]
jmpl %o7,%g0
ldd [%i3+0x100],%l4 ! Mem[000000002b800100]
p13_far_0_he:
fmovsvc %xcc,%f28,%f29
ldub [%i0+0x05f],%l1 ! Mem[000000002a00005f]
stb %l6,[%i3+0x1c5] ! Mem[000000002b8001c5]
jmpl %o7,%g0
fmovdgu %icc,%f30,%f22
p13_far_0_lo:
nop
sth %l3,[%o2+0x106] ! Mem[000000002b000106]
ldsh [%o1+0x04e],%l2 ! Mem[000000002a80004e]
jmpl %o7,%g0
ldd [%o3+0x100],%l4 ! Mem[000000002b800100]
p13_far_0_ho:
fmovsvc %xcc,%f28,%f29
ldub [%o0+0x05f],%l1 ! Mem[000000002a00005f]
stb %l6,[%o3+0x1c5] ! Mem[000000002b8001c5]
jmpl %o7,%g0
fmovdgu %icc,%f30,%f22
p14_far_0_le:
lduw [%i0+0x198],%l0 ! Mem[000000002c000198]
nop
andncc %l4,%l0,%l2
jmpl %o7,%g0
ldstub [%o0+0x0ce],%l0 ! Mem[00000000918000ce]
p14_far_0_he:
ldsb [%i0+0x150],%l7 ! Mem[000000002c000150]
ldsh [%i0+0x1e0],%l7 ! Mem[000000002c0001e0]
nop
fmuld %f26,%f26,%f18
stx %l1,[%i1+0x140] ! Mem[000000002c800140]
ldsw [%i0+0x16c],%l4 ! Mem[000000002c00016c]
jmpl %o7,%g0
fdtos %f18,%f28
p14_far_0_lo:
lduw [%o0+0x198],%l0 ! Mem[000000002c000198]
nop
andncc %l4,%l0,%l2
jmpl %o7,%g0
ldstub [%i0+0x0ce],%l0 ! Mem[00000000918000ce]
p14_far_0_ho:
ldsb [%o0+0x150],%l7 ! Mem[000000002c000150]
ldsh [%o0+0x1e0],%l7 ! Mem[000000002c0001e0]
nop
fmuld %f26,%f26,%f18
stx %l1,[%o1+0x140] ! Mem[000000002c800140]
ldsw [%o0+0x16c],%l4 ! Mem[000000002c00016c]
jmpl %o7,%g0
fdtos %f18,%f28
p15_far_0_le:
nop
ldx [%i1+0x0a0],%l0 ! Mem[000000002e8000a0]
fmovdge %icc,%f14,%f8
jmpl %o7,%g0
ldsw [%i3+0x130],%l2 ! Mem[000000002f800130]
p15_far_0_he:
jmpl %o7,%g0
ldub [%i2+0x03f],%l3 ! Mem[000000002f00003f]
jmpl %o7,%g0
nop
p15_far_0_lo:
nop
ldx [%o1+0x0a0],%l0 ! Mem[000000002e8000a0]
fmovdge %icc,%f14,%f8
jmpl %o7,%g0
ldsw [%o3+0x130],%l2 ! Mem[000000002f800130]
p15_far_0_ho:
jmpl %o7,%g0
ldub [%o2+0x03f],%l3 ! Mem[000000002f00003f]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_0_le:
fcmps %fcc1,%f9 ,%f4
bpos,a near0_b2b_l
ldsh [%i1+0x02c],%l0 ! Mem[000000003080002c]
jmpl %o7,%g0
st %f12,[%i2+0x1e4] ! Mem[00000000310001e4]
p16_far_0_he:
addccc %l4,0xd31,%l3
nop
fbuge,a near3_b2b_h
nop
jmpl %o7,%g0
fitos %f23,%f17
p16_far_0_lo:
fcmps %fcc1,%f9 ,%f4
bpos,a near0_b2b_l
ldsh [%o1+0x02c],%l0 ! Mem[000000003080002c]
jmpl %o7,%g0
st %f12,[%o2+0x1e4] ! Mem[00000000310001e4]
p16_far_0_ho:
addccc %l4,0xd31,%l3
nop
fbuge,a near3_b2b_h
nop
jmpl %o7,%g0
fitos %f23,%f17
p17_far_0_le:
ble,a near2_b2b_l
ldstub [%i5+0x151],%l4 ! Mem[0000000090800151]
fmovdg %icc,%f0,%f8
jmpl %o7,%g0
addccc %l6,%l6,%l1
p17_far_0_he:
nop
bne near1_b2b_h
udivx %l6,%l0,%l7
subccc %l5,%l6,%l0
jmpl %o7,%g0
ldx [%i0+0x150],%l7 ! Mem[0000000032000150]
p17_far_0_lo:
ble,a near2_b2b_l
ldstub [%o5+0x151],%l4 ! Mem[0000000090800151]
fmovdg %icc,%f0,%f8
jmpl %o7,%g0
addccc %l6,%l6,%l1
p17_far_0_ho:
nop
bne near1_b2b_h
udivx %l6,%l0,%l7
subccc %l5,%l6,%l0
jmpl %o7,%g0
ldx [%o0+0x150],%l7 ! Mem[0000000032000150]
p18_far_0_le:
nop
subccc %l4,-0x25a,%l4
std %l6,[%i0+0x178] ! Mem[0000000034000178]
jmpl %o7,%g0
nop
p18_far_0_he:
fmovsg %xcc,%f22,%f25
jmpl %o7,%g0
ldsb [%i1+0x08c],%l7 ! Mem[000000003480008c]
p18_far_0_lo:
nop
subccc %l4,-0x25a,%l4
std %l6,[%o0+0x178] ! Mem[0000000034000178]
jmpl %o7,%g0
nop
p18_far_0_ho:
fmovsg %xcc,%f22,%f25
jmpl %o7,%g0
ldsb [%o1+0x08c],%l7 ! Mem[000000003480008c]
p19_far_0_le:
ldsh [%i3+0x16e],%l3 ! Mem[000000003780016e]
std %l2,[%i0+0x0c0] ! Mem[00000000360000c0]
fitod %f4 ,%f0
jmpl %o7,%g0
st %f15,[%i1+0x0dc] ! Mem[00000000368000dc]
p19_far_0_he:
fmovsl %xcc,%f30,%f20
andn %l5,%l1,%l3
orcc %l4,%l6,%l1
fmovsge %xcc,%f28,%f30
jmpl %o7,%g0
stw %l3,[%i3+0x1b0] ! Mem[00000000378001b0]
p19_far_0_lo:
ldsh [%o3+0x16e],%l3 ! Mem[000000003780016e]
std %l2,[%o0+0x0c0] ! Mem[00000000360000c0]
fitod %f4 ,%f0
jmpl %o7,%g0
st %f15,[%o1+0x0dc] ! Mem[00000000368000dc]
p19_far_0_ho:
fmovsl %xcc,%f30,%f20
andn %l5,%l1,%l3
orcc %l4,%l6,%l1
fmovsge %xcc,%f28,%f30
jmpl %o7,%g0
stw %l3,[%o3+0x1b0] ! Mem[00000000378001b0]
p20_far_0_le:
fsubd %f2 ,%f2 ,%f2
fba far1_b2b_l
lduw [%i1+0x008],%l3 ! Mem[0000000038800008]
jmpl %o7,%g0
andcc %l6,%l3,%l5
p20_far_0_he:
be,a near0_b2b_h
fmovdvc %xcc,%f20,%f24
fmovdg %icc,%f16,%f22
jmpl %o7,%g0
fsubd %f24,%f30,%f26
p20_far_0_lo:
fsubd %f2 ,%f2 ,%f2
fba far1_b2b_l
lduw [%o1+0x008],%l3 ! Mem[0000000038800008]
jmpl %o7,%g0
andcc %l6,%l3,%l5
p20_far_0_ho:
be,a near0_b2b_h
fmovdvc %xcc,%f20,%f24
fmovdg %icc,%f16,%f22
jmpl %o7,%g0
fsubd %f24,%f30,%f26
p21_far_0_le:
or %l2,0x793,%l3
ldub [%i1+0x0fa],%l4 ! Mem[000000003a8000fa]
ldd [%i2+0x1d0],%f0 ! Mem[000000003b0001d0]
jmpl %o7,%g0
tsubcc %l7,-0x675,%l4
p21_far_0_he:
ldsb [%i1+0x07c],%l4 ! Mem[000000003a80007c]
fmovdn %icc,%f18,%f18
fmovsg %icc,%f29,%f19
fmovsvc %xcc,%f16,%f24
jmpl %o7,%g0
fmovspos %icc,%f29,%f25
p21_far_0_lo:
or %l2,0x793,%l3
ldub [%o1+0x0fa],%l4 ! Mem[000000003a8000fa]
ldd [%o2+0x1d0],%f0 ! Mem[000000003b0001d0]
jmpl %o7,%g0
tsubcc %l7,-0x675,%l4
p21_far_0_ho:
ldsb [%o1+0x07c],%l4 ! Mem[000000003a80007c]
fmovdn %icc,%f18,%f18
fmovsg %icc,%f29,%f19
fmovsvc %xcc,%f16,%f24
jmpl %o7,%g0
fmovspos %icc,%f29,%f25
p22_far_0_le:
fmovrdgz %l2,%f2 ,%f2
bpos near2_b2b_l
fmovdn %xcc,%f4,%f2
jmpl %o7,%g0
ldd [%i2+0x060],%f8 ! Mem[000000003d000060]
p22_far_0_he:
ldub [%i1+0x0ad],%l0 ! Mem[000000003c8000ad]
nop
fitod %f18,%f22
nop
jmpl %o7,%g0
nop
p22_far_0_lo:
fmovrdgz %l2,%f2 ,%f2
bpos near2_b2b_l
fmovdn %xcc,%f4,%f2
jmpl %o7,%g0
ldd [%o2+0x060],%f8 ! Mem[000000003d000060]
p22_far_0_ho:
ldub [%o1+0x0ad],%l0 ! Mem[000000003c8000ad]
nop
fitod %f18,%f22
nop
jmpl %o7,%g0
nop
p23_far_0_le:
fmovdvc %icc,%f2,%f2
fmovdleu %xcc,%f0,%f8
nop
jmpl %o7,%g0
ld [%i2+0x180],%f5 ! Mem[000000003f000180]
p23_far_0_he:
fmovspos %xcc,%f24,%f16
jmpl %o7,%g0
lduh [%i0+0x150],%l6 ! Mem[000000003e000150]
p23_far_0_lo:
fmovdvc %icc,%f2,%f2
fmovdleu %xcc,%f0,%f8
nop
jmpl %o7,%g0
ld [%o2+0x180],%f5 ! Mem[000000003f000180]
p23_far_0_ho:
fmovspos %xcc,%f24,%f16
jmpl %o7,%g0
lduh [%o0+0x150],%l6 ! Mem[000000003e000150]
p24_far_0_le:
ldsh [%i2+0x0e4],%l3 ! Mem[00000000410000e4]
ldx [%i0+0x1f8],%l5 ! Mem[00000000400001f8]
fmovrslz %l4,%f1 ,%f9
jmpl %o7,%g0
ldx [%i3+0x180],%l3 ! Mem[0000000041800180]
p24_far_0_he:
fmovscc %xcc,%f18,%f30
fnegs %f20,%f24
fmovdcs %icc,%f16,%f22
jmpl %o7,%g0
nop
p24_far_0_lo:
ldsh [%o2+0x0e4],%l3 ! Mem[00000000410000e4]
ldx [%o0+0x1f8],%l5 ! Mem[00000000400001f8]
fmovrslz %l4,%f1 ,%f9
jmpl %o7,%g0
ldx [%o3+0x180],%l3 ! Mem[0000000041800180]
p24_far_0_ho:
fmovscc %xcc,%f18,%f30
fnegs %f20,%f24
fmovdcs %icc,%f16,%f22
jmpl %o7,%g0
nop
p25_far_0_le:
fmovrdnz %l3,%f4 ,%f12
subc %l7,0x311,%l1
fmovdge %xcc,%f8,%f10
jmpl %o7,%g0
nop
p25_far_0_he:
fmovrsgz %l7,%f16,%f17
faddd %f16,%f16,%f24
sth %l4,[%i2+0x090] ! Mem[0000000043000090]
jmpl %o7,%g0
or %l2,-0x447,%l0
p25_far_0_lo:
fmovrdnz %l3,%f4 ,%f12
subc %l7,0x311,%l1
fmovdge %xcc,%f8,%f10
jmpl %o7,%g0
nop
p25_far_0_ho:
fmovrsgz %l7,%f16,%f17
faddd %f16,%f16,%f24
sth %l4,[%o2+0x090] ! Mem[0000000043000090]
jmpl %o7,%g0
or %l2,-0x447,%l0
p26_far_0_le:
fsqrts %f11,%f15
ldsw [%i2+0x140],%l4 ! Mem[0000000045000140]
fmovdvs %icc,%f14,%f14
jmpl %o7,%g0
fmovsge %icc,%f11,%f13
p26_far_0_he:
fbo near2_b2b_h
fstod %f24,%f18
ldub [%i0+0x18d],%l7 ! Mem[000000004400018d]
bleu,a near1_b2b_h
ldub [%i1+0x105],%l4 ! Mem[0000000044800105]
std %l2,[%i2+0x068] ! Mem[0000000045000068]
jmpl %o7,%g0
fmovsge %icc,%f26,%f31
p26_far_0_lo:
fsqrts %f11,%f15
ldsw [%o2+0x140],%l4 ! Mem[0000000045000140]
fmovdvs %icc,%f14,%f14
jmpl %o7,%g0
fmovsge %icc,%f11,%f13
p26_far_0_ho:
fbo near2_b2b_h
fstod %f24,%f18
ldub [%o0+0x18d],%l7 ! Mem[000000004400018d]
bleu,a near1_b2b_h
ldub [%o1+0x105],%l4 ! Mem[0000000044800105]
std %l2,[%o2+0x068] ! Mem[0000000045000068]
jmpl %o7,%g0
fmovsge %icc,%f26,%f31
p27_far_0_le:
fmovrsnz %l2,%f3 ,%f3
ldsw [%i0+0x18c],%l5 ! Mem[000000004600018c]
ldstub [%i3+0x094],%l3 ! Mem[0000000047800094]
jmpl %o7,%g0
xorcc %l6,%l1,%l2
p27_far_0_he:
nop
bge near3_b2b_h
ldx [%i0+0x0c0],%l3 ! Mem[00000000460000c0]
jmpl %o7,%g0
ldsh [%i2+0x176],%l5 ! Mem[0000000047000176]
p27_far_0_lo:
fmovrsnz %l2,%f3 ,%f3
ldsw [%o0+0x18c],%l5 ! Mem[000000004600018c]
ldstub [%o3+0x094],%l3 ! Mem[0000000047800094]
jmpl %o7,%g0
xorcc %l6,%l1,%l2
p27_far_0_ho:
nop
bge near3_b2b_h
ldx [%o0+0x0c0],%l3 ! Mem[00000000460000c0]
jmpl %o7,%g0
ldsh [%o2+0x176],%l5 ! Mem[0000000047000176]
p28_far_0_le:
nop
fdtos %f12,%f12
nop
jmpl %o7,%g0
fstod %f3 ,%f8
p28_far_0_he:
ldub [%i3+0x1bb],%l4 ! Mem[00000000498001bb]
jmpl %o7,%g0
std %l4,[%i0+0x1f0] ! Mem[00000000480001f0]
p28_far_0_lo:
nop
fdtos %f12,%f12
nop
jmpl %o7,%g0
fstod %f3 ,%f8
p28_far_0_ho:
ldub [%o3+0x1bb],%l4 ! Mem[00000000498001bb]
jmpl %o7,%g0
std %l4,[%o0+0x1f0] ! Mem[00000000480001f0]
p29_far_0_le:
nop
stw %l7,[%i3+0x094] ! Mem[000000004b800094]
nop
jmpl %o7,%g0
ldsb [%i2+0x05a],%l2 ! Mem[000000004b00005a]
p29_far_0_he:
fmovdl %icc,%f16,%f18
swap [%i3+0x028],%l7 ! Mem[000000004b800028]
srl %l6,0x018,%l3
fmovsleu %xcc,%f30,%f16
fdtoi %f22,%f31
stx %l3,[%i3+0x0f0] ! Mem[000000004b8000f0]
jmpl %o7,%g0
swap [%i3+0x0d8],%l2 ! Mem[000000004b8000d8]
p29_far_0_lo:
nop
stw %l7,[%o3+0x094] ! Mem[000000004b800094]
nop
jmpl %o7,%g0
ldsb [%o2+0x05a],%l2 ! Mem[000000004b00005a]
p29_far_0_ho:
fmovdl %icc,%f16,%f18
swap [%o3+0x028],%l7 ! Mem[000000004b800028]
srl %l6,0x018,%l3
fmovsleu %xcc,%f30,%f16
fdtoi %f22,%f31
stx %l3,[%o3+0x0f0] ! Mem[000000004b8000f0]
jmpl %o7,%g0
swap [%o3+0x0d8],%l2 ! Mem[000000004b8000d8]
p30_far_0_le:
ldub [%i0+0x1f9],%l1 ! Mem[000000004c0001f9]
ldsw [%i0+0x158],%l7 ! Mem[000000004c000158]
ldub [%i2+0x1d1],%l7 ! Mem[000000004d0001d1]
jmpl %o7,%g0
fmovsleu %xcc,%f7,%f8
p30_far_0_he:
nop
fbne,a near2_b2b_h
st %f24,[%i1+0x120] ! Mem[000000004c800120]
fstod %f23,%f16
fmovse %xcc,%f24,%f17
fmovspos %icc,%f26,%f21
jmpl %o7,%g0
fmovsl %xcc,%f22,%f19
p30_far_0_lo:
ldub [%o0+0x1f9],%l1 ! Mem[000000004c0001f9]
ldsw [%o0+0x158],%l7 ! Mem[000000004c000158]
ldub [%o2+0x1d1],%l7 ! Mem[000000004d0001d1]
jmpl %o7,%g0
fmovsleu %xcc,%f7,%f8
p30_far_0_ho:
nop
fbne,a near2_b2b_h
st %f24,[%o1+0x120] ! Mem[000000004c800120]
fstod %f23,%f16
fmovse %xcc,%f24,%f17
fmovspos %icc,%f26,%f21
jmpl %o7,%g0
fmovsl %xcc,%f22,%f19
p31_far_0_le:
ldub [%i1+0x158],%l6 ! Mem[000000004e800158]
nop
nop
jmpl %o7,%g0
nop
p31_far_0_he:
bne,a far0_b2b_h
sub %l4,-0x963,%l2
ldsw [%i2+0x17c],%l3 ! Mem[000000004f00017c]
jmpl %o7,%g0
fdivs %f18,%f29,%f20
p31_far_0_lo:
ldub [%o1+0x158],%l6 ! Mem[000000004e800158]
nop
nop
jmpl %o7,%g0
nop
p31_far_0_ho:
bne,a far0_b2b_h
sub %l4,-0x963,%l2
ldsw [%o2+0x17c],%l3 ! Mem[000000004f00017c]
jmpl %o7,%g0
fdivs %f18,%f29,%f20
p32_far_0_le:
nop
swap [%i1+0x008],%l7 ! Mem[0000000050800008]
nop
jmpl %o7,%g0
fmovse %xcc,%f14,%f11
p32_far_0_he:
lduw [%i0+0x07c],%l0 ! Mem[000000005000007c]
nop
ldsw [%i0+0x1f4],%l0 ! Mem[00000000500001f4]
ldd [%i3+0x058],%l2 ! Mem[0000000051800058]
jmpl %o7,%g0
nop
p32_far_0_lo:
nop
swap [%o1+0x008],%l7 ! Mem[0000000050800008]
nop
jmpl %o7,%g0
fmovse %xcc,%f14,%f11
p32_far_0_ho:
lduw [%o0+0x07c],%l0 ! Mem[000000005000007c]
nop
ldsw [%o0+0x1f4],%l0 ! Mem[00000000500001f4]
ldd [%o3+0x058],%l2 ! Mem[0000000051800058]
jmpl %o7,%g0
nop
p33_far_0_le:
fmovsg %xcc,%f2,%f3
stb %l1,[%i0+0x09e] ! Mem[000000005200009e]
std %f8 ,[%i1+0x140] ! Mem[0000000052800140]
jmpl %o7,%g0
ldx [%i2+0x1a8],%l3 ! Mem[00000000530001a8]
p33_far_0_he:
add %l0,-0xeae,%l5
jmpl %o7,%g0
ldsb [%i3+0x070],%l1 ! Mem[0000000053800070]
p33_far_0_lo:
fmovsg %xcc,%f2,%f3
stb %l1,[%o0+0x09e] ! Mem[000000005200009e]
std %f8 ,[%o1+0x140] ! Mem[0000000052800140]
jmpl %o7,%g0
ldx [%o2+0x1a8],%l3 ! Mem[00000000530001a8]
p33_far_0_ho:
add %l0,-0xeae,%l5
jmpl %o7,%g0
ldsb [%o3+0x070],%l1 ! Mem[0000000053800070]
p34_far_0_le:
fmovsne %icc,%f15,%f1
fbn far0_b2b_l
nop
jmpl %o7,%g0
std %l0,[%i3+0x100] ! Mem[0000000055800100]
p34_far_0_he:
fmovscs %icc,%f16,%f26
stb %l2,[%i1+0x0b6] ! Mem[00000000548000b6]
fmovsvs %icc,%f21,%f24
ldsb [%i3+0x17d],%l2 ! Mem[000000005580017d]
lduw [%i2+0x0b8],%l3 ! Mem[00000000550000b8]
jmpl %o7,%g0
ldsh [%i2+0x010],%l2 ! Mem[0000000055000010]
p34_far_0_lo:
fmovsne %icc,%f15,%f1
fbn far0_b2b_l
nop
jmpl %o7,%g0
std %l0,[%o3+0x100] ! Mem[0000000055800100]
p34_far_0_ho:
fmovscs %icc,%f16,%f26
stb %l2,[%o1+0x0b6] ! Mem[00000000548000b6]
fmovsvs %icc,%f21,%f24
ldsb [%o3+0x17d],%l2 ! Mem[000000005580017d]
lduw [%o2+0x0b8],%l3 ! Mem[00000000550000b8]
jmpl %o7,%g0
ldsh [%o2+0x010],%l2 ! Mem[0000000055000010]
p35_far_0_le:
nop
swap [%i2+0x0b4],%l4 ! Mem[00000000570000b4]
lduh [%i1+0x052],%l4 ! Mem[0000000056800052]
jmpl %o7,%g0
subccc %l1,-0xf40,%l1
p35_far_0_he:
stb %l7,[%i0+0x072] ! Mem[0000000056000072]
fsqrts %f30,%f28
ldsh [%i3+0x132],%l3 ! Mem[0000000057800132]
fmovsn %xcc,%f28,%f18
jmpl %o7,%g0
ldsb [%i1+0x187],%l0 ! Mem[0000000056800187]
p35_far_0_lo:
nop
swap [%o2+0x0b4],%l4 ! Mem[00000000570000b4]
lduh [%o1+0x052],%l4 ! Mem[0000000056800052]
jmpl %o7,%g0
subccc %l1,-0xf40,%l1
p35_far_0_ho:
stb %l7,[%o0+0x072] ! Mem[0000000056000072]
fsqrts %f30,%f28
ldsh [%o3+0x132],%l3 ! Mem[0000000057800132]
fmovsn %xcc,%f28,%f18
jmpl %o7,%g0
ldsb [%o1+0x187],%l0 ! Mem[0000000056800187]
p36_far_0_le:
fsubs %f4 ,%f2 ,%f3
ldd [%i0+0x060],%f10 ! Mem[0000000058000060]
nop
jmpl %o7,%g0
nop
p36_far_0_he:
nop
fitod %f26,%f16
nop
xnorcc %l7,%l5,%l5
stw %l2,[%i2+0x1a0] ! Mem[00000000590001a0]
ldx [%i2+0x168],%l1 ! Mem[0000000059000168]
jmpl %o7,%g0
stb %l7,[%i2+0x0f5] ! Mem[00000000590000f5]
p36_far_0_lo:
fsubs %f4 ,%f2 ,%f3
ldd [%o0+0x060],%f10 ! Mem[0000000058000060]
nop
jmpl %o7,%g0
nop
p36_far_0_ho:
nop
fitod %f26,%f16
nop
xnorcc %l7,%l5,%l5
stw %l2,[%o2+0x1a0] ! Mem[00000000590001a0]
ldx [%o2+0x168],%l1 ! Mem[0000000059000168]
jmpl %o7,%g0
stb %l7,[%o2+0x0f5] ! Mem[00000000590000f5]
p37_far_0_le:
nop
addc %l4,-0xcdf,%l4
fdtos %f12,%f15
jmpl %o7,%g0
ldx [%i0+0x1c8],%l4 ! Mem[000000005a0001c8]
p37_far_0_he:
stw %l7,[%i3+0x07c] ! Mem[000000005b80007c]
stw %l3,[%i1+0x09c] ! Mem[000000005a80009c]
jmpl %o7,%g0
fmovdl %xcc,%f26,%f28
p37_far_0_lo:
nop
addc %l4,-0xcdf,%l4
fdtos %f12,%f15
jmpl %o7,%g0
ldx [%o0+0x1c8],%l4 ! Mem[000000005a0001c8]
p37_far_0_ho:
stw %l7,[%o3+0x07c] ! Mem[000000005b80007c]
stw %l3,[%o1+0x09c] ! Mem[000000005a80009c]
jmpl %o7,%g0
fmovdl %xcc,%f26,%f28
p38_far_0_le:
fmovdneg %icc,%f2,%f2
fmovrdlz %l0,%f4 ,%f0
nop
jmpl %o7,%g0
std %l6,[%i3+0x038] ! Mem[000000005d800038]
p38_far_0_he:
fabss %f17,%f28
taddcc %l6,0x8d1,%l6
sllx %l0,0x010,%l7
add %l4,%l3,%l6
ldsw [%i2+0x1e0],%l0 ! Mem[000000005d0001e0]
fmovdneg %icc,%f24,%f20
fnegd %f30,%f28
jmpl %o7,%g0
swap [%i0+0x010],%l4 ! Mem[000000005c000010]
p38_far_0_lo:
fmovdneg %icc,%f2,%f2
fmovrdlz %l0,%f4 ,%f0
nop
jmpl %o7,%g0
std %l6,[%o3+0x038] ! Mem[000000005d800038]
p38_far_0_ho:
fabss %f17,%f28
taddcc %l6,0x8d1,%l6
sllx %l0,0x010,%l7
add %l4,%l3,%l6
ldsw [%o2+0x1e0],%l0 ! Mem[000000005d0001e0]
fmovdneg %icc,%f24,%f20
fnegd %f30,%f28
jmpl %o7,%g0
swap [%o0+0x010],%l4 ! Mem[000000005c000010]
p39_far_0_le:
ldsh [%i2+0x0d4],%l5 ! Mem[000000005f0000d4]
stw %l2,[%i3+0x1c8] ! Mem[000000005f8001c8]
fmovsleu %xcc,%f11,%f0
jmpl %o7,%g0
sub %l0,%l1,%l5
p39_far_0_he:
swap [%i3+0x198],%l1 ! Mem[000000005f800198]
fmovrslz %l4,%f30,%f20
jmpl %o7,%g0
nop
p39_far_0_lo:
ldsh [%o2+0x0d4],%l5 ! Mem[000000005f0000d4]
stw %l2,[%o3+0x1c8] ! Mem[000000005f8001c8]
fmovsleu %xcc,%f11,%f0
jmpl %o7,%g0
sub %l0,%l1,%l5
p39_far_0_ho:
swap [%o3+0x198],%l1 ! Mem[000000005f800198]
fmovrslz %l4,%f30,%f20
jmpl %o7,%g0
nop
p40_far_0_le:
stx %l0,[%i1+0x098] ! Mem[0000000060800098]
ldsb [%i3+0x0a8],%l2 ! Mem[00000000618000a8]
lduw [%i3+0x0c0],%l7 ! Mem[00000000618000c0]
jmpl %o7,%g0
nop
p40_far_0_he:
jmpl %o7,%g0
lduh [%i1+0x024],%l2 ! Mem[0000000060800024]
jmpl %o7,%g0
nop
p40_far_0_lo:
stx %l0,[%o1+0x098] ! Mem[0000000060800098]
ldsb [%o3+0x0a8],%l2 ! Mem[00000000618000a8]
lduw [%o3+0x0c0],%l7 ! Mem[00000000618000c0]
jmpl %o7,%g0
nop
p40_far_0_ho:
jmpl %o7,%g0
lduh [%o1+0x024],%l2 ! Mem[0000000060800024]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_0_le:
stx %l0,[%i3+0x010] ! Mem[0000000063800010]
smul %l3,-0x60a,%l1
nop
jmpl %o7,%g0
taddcctv %l2,-0x2f6,%l1
p41_far_0_he:
fabss %f24,%f18
ldub [%i1+0x096],%l7 ! Mem[0000000062800096]
fmovda %xcc,%f16,%f26
fmovsl %icc,%f22,%f23
jmpl %o7,%g0
ldx [%i2+0x100],%l1 ! Mem[0000000063000100]
p41_far_0_lo:
stx %l0,[%o3+0x010] ! Mem[0000000063800010]
smul %l3,-0x60a,%l1
nop
jmpl %o7,%g0
taddcctv %l2,-0x2f6,%l1
p41_far_0_ho:
fabss %f24,%f18
ldub [%o1+0x096],%l7 ! Mem[0000000062800096]
fmovda %xcc,%f16,%f26
fmovsl %icc,%f22,%f23
jmpl %o7,%g0
ldx [%o2+0x100],%l1 ! Mem[0000000063000100]
p42_far_0_le:
nop
ld [%i1+0x104],%f3 ! Mem[0000000064800104]
fmovspos %xcc,%f2,%f7
jmpl %o7,%g0
ldd [%i0+0x000],%f14 ! Mem[0000000064000000]
p42_far_0_he:
fmovsgu %icc,%f29,%f17
jmpl %o7,%g0
orcc %l0,0xd9e,%l3
p42_far_0_lo:
nop
ld [%o1+0x104],%f3 ! Mem[0000000064800104]
fmovspos %xcc,%f2,%f7
jmpl %o7,%g0
ldd [%o0+0x000],%f14 ! Mem[0000000064000000]
p42_far_0_ho:
fmovsgu %icc,%f29,%f17
jmpl %o7,%g0
orcc %l0,0xd9e,%l3
p43_far_0_le:
fmovdge %icc,%f2,%f2
fmovsvs %icc,%f15,%f1
fsubs %f5 ,%f8 ,%f15
jmpl %o7,%g0
fmovrdlez %l1,%f8 ,%f2
p43_far_0_he:
nop
fmovsgu %icc,%f16,%f17
std %l4,[%i0+0x1a8] ! Mem[00000000660001a8]
jmpl %o7,%g0
fitod %f31,%f18
p43_far_0_lo:
fmovdge %icc,%f2,%f2
fmovsvs %icc,%f15,%f1
fsubs %f5 ,%f8 ,%f15
jmpl %o7,%g0
fmovrdlez %l1,%f8 ,%f2
p43_far_0_ho:
nop
fmovsgu %icc,%f16,%f17
std %l4,[%o0+0x1a8] ! Mem[00000000660001a8]
jmpl %o7,%g0
fitod %f31,%f18
p44_far_0_le:
fmovrslz %l3,%f2 ,%f15
ldx [%i2+0x0d8],%l7 ! Mem[00000000690000d8]
swap [%i2+0x194],%l5 ! Mem[0000000069000194]
jmpl %o7,%g0
fmovdl %icc,%f0,%f12
p44_far_0_he:
fmovscc %xcc,%f20,%f25
ldub [%i2+0x0a7],%l3 ! Mem[00000000690000a7]
nop
fmovd %f24,%f28
jmpl %o7,%g0
fsubd %f24,%f30,%f18
p44_far_0_lo:
fmovrslz %l3,%f2 ,%f15
ldx [%o2+0x0d8],%l7 ! Mem[00000000690000d8]
swap [%o2+0x194],%l5 ! Mem[0000000069000194]
jmpl %o7,%g0
fmovdl %icc,%f0,%f12
p44_far_0_ho:
fmovscc %xcc,%f20,%f25
ldub [%o2+0x0a7],%l3 ! Mem[00000000690000a7]
nop
fmovd %f24,%f28
jmpl %o7,%g0
fsubd %f24,%f30,%f18
p45_far_0_le:
stw %l6,[%i1+0x1f8] ! Mem[000000006a8001f8]
fmovspos %icc,%f0,%f4
fmovsa %xcc,%f12,%f12
jmpl %o7,%g0
nop
p45_far_0_he:
jmpl %o7,%g0
ldx [%i2+0x0d8],%l7 ! Mem[000000006b0000d8]
jmpl %o7,%g0
nop
p45_far_0_lo:
stw %l6,[%o1+0x1f8] ! Mem[000000006a8001f8]
fmovspos %icc,%f0,%f4
fmovsa %xcc,%f12,%f12
jmpl %o7,%g0
nop
p45_far_0_ho:
jmpl %o7,%g0
ldx [%o2+0x0d8],%l7 ! Mem[000000006b0000d8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p46_far_0_le:
nop
ldd [%i0+0x068],%f8 ! Mem[000000006c000068]
nop
jmpl %o7,%g0
nop
p46_far_0_he:
st %f18,[%i3+0x070] ! Mem[000000006d800070]
fmovde %icc,%f18,%f20
jmpl %o7,%g0
ldsw [%i2+0x08c],%l3 ! Mem[000000006d00008c]
p46_far_0_lo:
nop
ldd [%o0+0x068],%f8 ! Mem[000000006c000068]
nop
jmpl %o7,%g0
nop
p46_far_0_ho:
st %f18,[%o3+0x070] ! Mem[000000006d800070]
fmovde %icc,%f18,%f20
jmpl %o7,%g0
ldsw [%o2+0x08c],%l3 ! Mem[000000006d00008c]
p47_far_0_le:
fmovsvs %xcc,%f14,%f11
stb %l6,[%i3+0x194] ! Mem[000000006f800194]
fmovrdlez %l2,%f4 ,%f6
jmpl %o7,%g0
nop
p47_far_0_he:
fmovdge %icc,%f22,%f22
nop
ldsb [%i3+0x122],%l3 ! Mem[000000006f800122]
nop
ba far1_b2b_h
fmovsne %xcc,%f27,%f21
fmovdle %icc,%f22,%f28
jmpl %o7,%g0
fmovsa %icc,%f19,%f21
p47_far_0_lo:
fmovsvs %xcc,%f14,%f11
stb %l6,[%o3+0x194] ! Mem[000000006f800194]
fmovrdlez %l2,%f4 ,%f6
jmpl %o7,%g0
nop
p47_far_0_ho:
fmovdge %icc,%f22,%f22
nop
ldsb [%o3+0x122],%l3 ! Mem[000000006f800122]
nop
ba far1_b2b_h
fmovsne %xcc,%f27,%f21
fmovdle %icc,%f22,%f28
jmpl %o7,%g0
fmovsa %icc,%f19,%f21
p48_far_0_le:
fmovsvs %icc,%f2,%f3
swap [%i2+0x120],%l5 ! Mem[0000000071000120]
nop
jmpl %o7,%g0
ldstub [%i0+0x07f],%l6 ! Mem[000000007000007f]
p48_far_0_he:
nop
ldsb [%i0+0x0b5],%l7 ! Mem[00000000700000b5]
jmpl %o7,%g0
nop
p48_far_0_lo:
fmovsvs %icc,%f2,%f3
swap [%o2+0x120],%l5 ! Mem[0000000071000120]
nop
jmpl %o7,%g0
ldstub [%o0+0x07f],%l6 ! Mem[000000007000007f]
p48_far_0_ho:
nop
ldsb [%o0+0x0b5],%l7 ! Mem[00000000700000b5]
jmpl %o7,%g0
nop
p49_far_0_le:
fble near3_b2b_l
sub %l1,-0x9eb,%l0
subccc %l4,%l3,%l1
jmpl %o7,%g0
fmovsl %xcc,%f2,%f4
p49_far_0_he:
ldsb [%i1+0x1b3],%l6 ! Mem[00000000728001b3]
fbul far2_b2b_h
lduw [%i2+0x110],%l4 ! Mem[0000000073000110]
ldsw [%i2+0x0bc],%l4 ! Mem[00000000730000bc]
nop
lduh [%i1+0x10c],%l0 ! Mem[000000007280010c]
jmpl %o7,%g0
and %l4,-0xac4,%l2
p49_far_0_lo:
fble near3_b2b_l
sub %l1,-0x9eb,%l0
subccc %l4,%l3,%l1
jmpl %o7,%g0
fmovsl %xcc,%f2,%f4
p49_far_0_ho:
ldsb [%o1+0x1b3],%l6 ! Mem[00000000728001b3]
fbul far2_b2b_h
lduw [%o2+0x110],%l4 ! Mem[0000000073000110]
ldsw [%o2+0x0bc],%l4 ! Mem[00000000730000bc]
nop
lduh [%o1+0x10c],%l0 ! Mem[000000007280010c]
jmpl %o7,%g0
and %l4,-0xac4,%l2
p50_far_0_le:
stw %l0,[%i2+0x09c] ! Mem[000000007500009c]
ldub [%i2+0x148],%l1 ! Mem[0000000075000148]
fmovsvc %icc,%f8,%f12
jmpl %o7,%g0
tsubcctv %l1,-0x547,%l6
p50_far_0_he:
std %l0,[%i0+0x180] ! Mem[0000000074000180]
nop
std %f24,[%i3+0x198] ! Mem[0000000075800198]
jmpl %o7,%g0
ldd [%i2+0x000],%f20 ! Mem[0000000075000000]
p50_far_0_lo:
stw %l0,[%o2+0x09c] ! Mem[000000007500009c]
ldub [%o2+0x148],%l1 ! Mem[0000000075000148]
fmovsvc %icc,%f8,%f12
jmpl %o7,%g0
tsubcctv %l1,-0x547,%l6
p50_far_0_ho:
std %l0,[%o0+0x180] ! Mem[0000000074000180]
nop
std %f24,[%o3+0x198] ! Mem[0000000075800198]
jmpl %o7,%g0
ldd [%o2+0x000],%f20 ! Mem[0000000075000000]
p51_far_0_le:
ldsw [%i2+0x030],%l5 ! Mem[0000000077000030]
ldsb [%i1+0x073],%l6 ! Mem[0000000076800073]
nop
jmpl %o7,%g0
ldsw [%i3+0x1d4],%l0 ! Mem[00000000778001d4]
p51_far_0_he:
jmpl %o7,%g0
st %f18,[%i3+0x0f0] ! Mem[00000000778000f0]
jmpl %o7,%g0
nop
p51_far_0_lo:
ldsw [%o2+0x030],%l5 ! Mem[0000000077000030]
ldsb [%o1+0x073],%l6 ! Mem[0000000076800073]
nop
jmpl %o7,%g0
ldsw [%o3+0x1d4],%l0 ! Mem[00000000778001d4]
p51_far_0_ho:
jmpl %o7,%g0
st %f18,[%o3+0x0f0] ! Mem[00000000778000f0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_0_le:
fmovdpos %icc,%f0,%f8
sth %l5,[%i3+0x168] ! Mem[0000000079800168]
ldsh [%i2+0x034],%l3 ! Mem[0000000079000034]
jmpl %o7,%g0
fmovdleu %icc,%f0,%f4
p52_far_0_he:
ldsw [%i2+0x054],%l3 ! Mem[0000000079000054]
stb %l6,[%i3+0x1b0] ! Mem[00000000798001b0]
jmpl %o7,%g0
umul %l7,-0xb73,%l7
p52_far_0_lo:
fmovdpos %icc,%f0,%f8
sth %l5,[%o3+0x168] ! Mem[0000000079800168]
ldsh [%o2+0x034],%l3 ! Mem[0000000079000034]
jmpl %o7,%g0
fmovdleu %icc,%f0,%f4
p52_far_0_ho:
ldsw [%o2+0x054],%l3 ! Mem[0000000079000054]
stb %l6,[%o3+0x1b0] ! Mem[00000000798001b0]
jmpl %o7,%g0
umul %l7,-0xb73,%l7
p53_far_0_le:
fmovsgu %icc,%f2,%f3
stw %l7,[%i1+0x178] ! Mem[000000007a800178]
fsubd %f10,%f12,%f10
jmpl %o7,%g0
fmovspos %xcc,%f15,%f11
p53_far_0_he:
fmovsne %xcc,%f17,%f17
fnegd %f30,%f18
or %l6,%l7,%l4
nop
jmpl %o7,%g0
ldub [%i3+0x0f6],%l6 ! Mem[000000007b8000f6]
p53_far_0_lo:
fmovsgu %icc,%f2,%f3
stw %l7,[%o1+0x178] ! Mem[000000007a800178]
fsubd %f10,%f12,%f10
jmpl %o7,%g0
fmovspos %xcc,%f15,%f11
p53_far_0_ho:
fmovsne %xcc,%f17,%f17
fnegd %f30,%f18
or %l6,%l7,%l4
nop
jmpl %o7,%g0
ldub [%o3+0x0f6],%l6 ! Mem[000000007b8000f6]
p54_far_0_le:
fbul near3_b2b_l
fmovs %f5 ,%f9
ldsb [%i1+0x0c9],%l4 ! Mem[000000007c8000c9]
jmpl %o7,%g0
nop
p54_far_0_he:
stx %l7,[%i2+0x1d8] ! Mem[000000007d0001d8]
srax %l1,0x028,%l0
nop
ldstub [%o0+0x1f6],%l7 ! Mem[00000000918001f6]
jmpl %o7,%g0
nop
p54_far_0_lo:
fbul near3_b2b_l
fmovs %f5 ,%f9
ldsb [%o1+0x0c9],%l4 ! Mem[000000007c8000c9]
jmpl %o7,%g0
nop
p54_far_0_ho:
stx %l7,[%o2+0x1d8] ! Mem[000000007d0001d8]
srax %l1,0x028,%l0
nop
ldstub [%i0+0x1f6],%l7 ! Mem[00000000918001f6]
jmpl %o7,%g0
nop
p55_far_0_le:
nop
fdtos %f6 ,%f12
lduh [%i2+0x14c],%l2 ! Mem[000000007f00014c]
jmpl %o7,%g0
fmovda %icc,%f8,%f10
p55_far_0_he:
ldsw [%i0+0x0a0],%l5 ! Mem[000000007e0000a0]
ldstub [%i1+0x002],%l2 ! Mem[000000007e800002]
nop
bge near3_b2b_h
nop
ldstub [%o0+0x0f7],%l2 ! Mem[00000000918000f7]
nop
jmpl %o7,%g0
nop
p55_far_0_lo:
nop
fdtos %f6 ,%f12
lduh [%o2+0x14c],%l2 ! Mem[000000007f00014c]
jmpl %o7,%g0
fmovda %icc,%f8,%f10
p55_far_0_ho:
ldsw [%o0+0x0a0],%l5 ! Mem[000000007e0000a0]
ldstub [%o1+0x002],%l2 ! Mem[000000007e800002]
nop
bge near3_b2b_h
nop
ldstub [%i0+0x0f7],%l2 ! Mem[00000000918000f7]
nop
jmpl %o7,%g0
nop
p56_far_0_le:
nop
lduw [%i3+0x1ec],%l3 ! Mem[00000000818001ec]
nop
jmpl %o7,%g0
nop
p56_far_0_he:
bvc near1_b2b_h
addc %l4,-0x5a3,%l6
ldsb [%i0+0x17b],%l7 ! Mem[000000008000017b]
fdtos %f20,%f30
fmovdge %xcc,%f26,%f26
sth %l4,[%i0+0x1f0] ! Mem[00000000800001f0]
fmovrdz %l0,%f22,%f18
jmpl %o7,%g0
fmovrslez %l1,%f27,%f26
p56_far_0_lo:
nop
lduw [%o3+0x1ec],%l3 ! Mem[00000000818001ec]
nop
jmpl %o7,%g0
nop
p56_far_0_ho:
bvc near1_b2b_h
addc %l4,-0x5a3,%l6
ldsb [%o0+0x17b],%l7 ! Mem[000000008000017b]
fdtos %f20,%f30
fmovdge %xcc,%f26,%f26
sth %l4,[%o0+0x1f0] ! Mem[00000000800001f0]
fmovrdz %l0,%f22,%f18
jmpl %o7,%g0
fmovrslez %l1,%f27,%f26
p57_far_0_le:
fmovspos %xcc,%f15,%f6
fbne,a far2_b2b_l
fmovdvs %xcc,%f2,%f6
jmpl %o7,%g0
ldsh [%i1+0x166],%l4 ! Mem[0000000082800166]
p57_far_0_he:
ldx [%i2+0x0c8],%l0 ! Mem[00000000830000c8]
jmpl %o7,%g0
fmovsne %icc,%f20,%f25
p57_far_0_lo:
fmovspos %xcc,%f15,%f6
fbne,a far2_b2b_l
fmovdvs %xcc,%f2,%f6
jmpl %o7,%g0
ldsh [%o1+0x166],%l4 ! Mem[0000000082800166]
p57_far_0_ho:
ldx [%o2+0x0c8],%l0 ! Mem[00000000830000c8]
jmpl %o7,%g0
fmovsne %icc,%f20,%f25
p58_far_0_le:
fmovsn %icc,%f2,%f3
fnegs %f15,%f1
ldsh [%i2+0x042],%l3 ! Mem[0000000085000042]
jmpl %o7,%g0
fmovdle %xcc,%f0,%f2
p58_far_0_he:
sllx %l1,0x039,%l1
fmovdvc %xcc,%f26,%f22
bleu far1_b2b_h
ldsw [%i2+0x17c],%l5 ! Mem[000000008500017c]
stx %l4,[%i3+0x1c8] ! Mem[00000000858001c8]
swap [%i0+0x0cc],%l7 ! Mem[00000000840000cc]
jmpl %o7,%g0
nop
p58_far_0_lo:
fmovsn %icc,%f2,%f3
fnegs %f15,%f1
ldsh [%o2+0x042],%l3 ! Mem[0000000085000042]
jmpl %o7,%g0
fmovdle %xcc,%f0,%f2
p58_far_0_ho:
sllx %l1,0x039,%l1
fmovdvc %xcc,%f26,%f22
bleu far1_b2b_h
ldsw [%o2+0x17c],%l5 ! Mem[000000008500017c]
stx %l4,[%o3+0x1c8] ! Mem[00000000858001c8]
swap [%o0+0x0cc],%l7 ! Mem[00000000840000cc]
jmpl %o7,%g0
nop
p59_far_0_le:
nop
lduh [%i1+0x02c],%l6 ! Mem[000000008680002c]
stx %l2,[%i2+0x0c0] ! Mem[00000000870000c0]
jmpl %o7,%g0
fdtoi %f10,%f13
p59_far_0_he:
bvs,a near1_b2b_h
stb %l4,[%i0+0x027] ! Mem[0000000086000027]
sub %l4,%l1,%l5
ble near2_b2b_h
ldsb [%i0+0x188],%l4 ! Mem[0000000086000188]
nop
jmpl %o7,%g0
fsubd %f30,%f30,%f24
p59_far_0_lo:
nop
lduh [%o1+0x02c],%l6 ! Mem[000000008680002c]
stx %l2,[%o2+0x0c0] ! Mem[00000000870000c0]
jmpl %o7,%g0
fdtoi %f10,%f13
p59_far_0_ho:
bvs,a near1_b2b_h
stb %l4,[%o0+0x027] ! Mem[0000000086000027]
sub %l4,%l1,%l5
ble near2_b2b_h
ldsb [%o0+0x188],%l4 ! Mem[0000000086000188]
nop
jmpl %o7,%g0
fsubd %f30,%f30,%f24
p60_far_0_le:
stb %l0,[%i3+0x09f] ! Mem[000000008980009f]
ldstub [%o0+0x0bc],%l6 ! Mem[00000000918000bc]
ldub [%i3+0x0cc],%l4 ! Mem[00000000898000cc]
jmpl %o7,%g0
fmovsn %icc,%f7,%f12
p60_far_0_he:
swap [%i3+0x014],%l3 ! Mem[0000000089800014]
fcmps %fcc0,%f19,%f16
ldx [%i2+0x178],%l6 ! Mem[0000000089000178]
jmpl %o7,%g0
fmovrdnz %l4,%f22,%f18
p60_far_0_lo:
stb %l0,[%o3+0x09f] ! Mem[000000008980009f]
ldstub [%i0+0x0bc],%l6 ! Mem[00000000918000bc]
ldub [%o3+0x0cc],%l4 ! Mem[00000000898000cc]
jmpl %o7,%g0
fmovsn %icc,%f7,%f12
p60_far_0_ho:
swap [%o3+0x014],%l3 ! Mem[0000000089800014]
fcmps %fcc0,%f19,%f16
ldx [%o2+0x178],%l6 ! Mem[0000000089000178]
jmpl %o7,%g0
fmovrdnz %l4,%f22,%f18
p61_far_0_le:
ldstub [%i5+0x0fd],%l1 ! Mem[00000000908000fd]
fmovdpos %icc,%f6,%f14
ldsw [%i2+0x01c],%l3 ! Mem[000000008b00001c]
jmpl %o7,%g0
stb %l6,[%i0+0x102] ! Mem[000000008a000102]
p61_far_0_he:
fmovdl %xcc,%f16,%f20
fmovdne %xcc,%f28,%f18
smulcc %l0,%l7,%l1
fstoi %f18,%f17
jmpl %o7,%g0
stb %l5,[%i0+0x039] ! Mem[000000008a000039]
p61_far_0_lo:
ldstub [%o5+0x0fd],%l1 ! Mem[00000000908000fd]
fmovdpos %icc,%f6,%f14
ldsw [%o2+0x01c],%l3 ! Mem[000000008b00001c]
jmpl %o7,%g0
stb %l6,[%o0+0x102] ! Mem[000000008a000102]
p61_far_0_ho:
fmovdl %xcc,%f16,%f20
fmovdne %xcc,%f28,%f18
smulcc %l0,%l7,%l1
fstoi %f18,%f17
jmpl %o7,%g0
stb %l5,[%o0+0x039] ! Mem[000000008a000039]
p62_far_0_le:
nop
ld [%i2+0x184],%f4 ! Mem[000000008d000184]
taddcc %l5,%l4,%l2
jmpl %o7,%g0
std %l4,[%i3+0x180] ! Mem[000000008d800180]
p62_far_0_he:
fmovsle %icc,%f28,%f31
ldd [%i0+0x178],%l2 ! Mem[000000008c000178]
jmpl %o7,%g0
fmovsvs %icc,%f24,%f22
p62_far_0_lo:
nop
ld [%o2+0x184],%f4 ! Mem[000000008d000184]
taddcc %l5,%l4,%l2
jmpl %o7,%g0
std %l4,[%o3+0x180] ! Mem[000000008d800180]
p62_far_0_ho:
fmovsle %icc,%f28,%f31
ldd [%o0+0x178],%l2 ! Mem[000000008c000178]
jmpl %o7,%g0
fmovsvs %icc,%f24,%f22
p63_far_0_le:
fdivd %f2 ,%f2 ,%f2
bcc near1_b2b_l
stb %l6,[%i2+0x191] ! Mem[000000008f000191]
jmpl %o7,%g0
fmovse %icc,%f8,%f12
p63_far_0_he:
ldsh [%i3+0x18a],%l6 ! Mem[000000008f80018a]
lduw [%i0+0x178],%l1 ! Mem[000000008e000178]
lduw [%i2+0x12c],%l6 ! Mem[000000008f00012c]
jmpl %o7,%g0
fmovrslez %l0,%f22,%f30
p63_far_0_lo:
fdivd %f2 ,%f2 ,%f2
bcc near1_b2b_l
stb %l6,[%o2+0x191] ! Mem[000000008f000191]
jmpl %o7,%g0
fmovse %icc,%f8,%f12
p63_far_0_ho:
ldsh [%o3+0x18a],%l6 ! Mem[000000008f80018a]
lduw [%o0+0x178],%l1 ! Mem[000000008e000178]
lduw [%o2+0x12c],%l6 ! Mem[000000008f00012c]
jmpl %o7,%g0
fmovrslez %l0,%f22,%f30
far0_b2b_h:
jmpl %o7,%g0
smulcc %l6,0x360,%l6
jmpl %o7,%g0
nop
far0_b2b_l:
jmpl %o7,%g0
fmovde %icc,%f12,%f10
jmpl %o7,%g0
nop
user_far0_end:
.seg "text"
.align 0x2000
.global p0_far_1_le,p0_far_1_he
.global p0_far_1_lo,p0_far_1_ho
.global p1_far_1_le,p1_far_1_he
.global p1_far_1_lo,p1_far_1_ho
.global p2_far_1_le,p2_far_1_he
.global p2_far_1_lo,p2_far_1_ho
.global p3_far_1_le,p3_far_1_he
.global p3_far_1_lo,p3_far_1_ho
.global p4_far_1_le,p4_far_1_he
.global p4_far_1_lo,p4_far_1_ho
.global p5_far_1_le,p5_far_1_he
.global p5_far_1_lo,p5_far_1_ho
.global p6_far_1_le,p6_far_1_he
.global p6_far_1_lo,p6_far_1_ho
.global p7_far_1_le,p7_far_1_he
.global p7_far_1_lo,p7_far_1_ho
.global p8_far_1_le,p8_far_1_he
.global p8_far_1_lo,p8_far_1_ho
.global p9_far_1_le,p9_far_1_he
.global p9_far_1_lo,p9_far_1_ho
.global p10_far_1_le,p10_far_1_he
.global p10_far_1_lo,p10_far_1_ho
.global p11_far_1_le,p11_far_1_he
.global p11_far_1_lo,p11_far_1_ho
.global p12_far_1_le,p12_far_1_he
.global p12_far_1_lo,p12_far_1_ho
.global p13_far_1_le,p13_far_1_he
.global p13_far_1_lo,p13_far_1_ho
.global p14_far_1_le,p14_far_1_he
.global p14_far_1_lo,p14_far_1_ho
.global p15_far_1_le,p15_far_1_he
.global p15_far_1_lo,p15_far_1_ho
.global p16_far_1_le,p16_far_1_he
.global p16_far_1_lo,p16_far_1_ho
.global p17_far_1_le,p17_far_1_he
.global p17_far_1_lo,p17_far_1_ho
.global p18_far_1_le,p18_far_1_he
.global p18_far_1_lo,p18_far_1_ho
.global p19_far_1_le,p19_far_1_he
.global p19_far_1_lo,p19_far_1_ho
.global p20_far_1_le,p20_far_1_he
.global p20_far_1_lo,p20_far_1_ho
.global p21_far_1_le,p21_far_1_he
.global p21_far_1_lo,p21_far_1_ho
.global p22_far_1_le,p22_far_1_he
.global p22_far_1_lo,p22_far_1_ho
.global p23_far_1_le,p23_far_1_he
.global p23_far_1_lo,p23_far_1_ho
.global p24_far_1_le,p24_far_1_he
.global p24_far_1_lo,p24_far_1_ho
.global p25_far_1_le,p25_far_1_he
.global p25_far_1_lo,p25_far_1_ho
.global p26_far_1_le,p26_far_1_he
.global p26_far_1_lo,p26_far_1_ho
.global p27_far_1_le,p27_far_1_he
.global p27_far_1_lo,p27_far_1_ho
.global p28_far_1_le,p28_far_1_he
.global p28_far_1_lo,p28_far_1_ho
.global p29_far_1_le,p29_far_1_he
.global p29_far_1_lo,p29_far_1_ho
.global p30_far_1_le,p30_far_1_he
.global p30_far_1_lo,p30_far_1_ho
.global p31_far_1_le,p31_far_1_he
.global p31_far_1_lo,p31_far_1_ho
.global p32_far_1_le,p32_far_1_he
.global p32_far_1_lo,p32_far_1_ho
.global p33_far_1_le,p33_far_1_he
.global p33_far_1_lo,p33_far_1_ho
.global p34_far_1_le,p34_far_1_he
.global p34_far_1_lo,p34_far_1_ho
.global p35_far_1_le,p35_far_1_he
.global p35_far_1_lo,p35_far_1_ho
.global p36_far_1_le,p36_far_1_he
.global p36_far_1_lo,p36_far_1_ho
.global p37_far_1_le,p37_far_1_he
.global p37_far_1_lo,p37_far_1_ho
.global p38_far_1_le,p38_far_1_he
.global p38_far_1_lo,p38_far_1_ho
.global p39_far_1_le,p39_far_1_he
.global p39_far_1_lo,p39_far_1_ho
.global p40_far_1_le,p40_far_1_he
.global p40_far_1_lo,p40_far_1_ho
.global p41_far_1_le,p41_far_1_he
.global p41_far_1_lo,p41_far_1_ho
.global p42_far_1_le,p42_far_1_he
.global p42_far_1_lo,p42_far_1_ho
.global p43_far_1_le,p43_far_1_he
.global p43_far_1_lo,p43_far_1_ho
.global p44_far_1_le,p44_far_1_he
.global p44_far_1_lo,p44_far_1_ho
.global p45_far_1_le,p45_far_1_he
.global p45_far_1_lo,p45_far_1_ho
.global p46_far_1_le,p46_far_1_he
.global p46_far_1_lo,p46_far_1_ho
.global p47_far_1_le,p47_far_1_he
.global p47_far_1_lo,p47_far_1_ho
.global p48_far_1_le,p48_far_1_he
.global p48_far_1_lo,p48_far_1_ho
.global p49_far_1_le,p49_far_1_he
.global p49_far_1_lo,p49_far_1_ho
.global p50_far_1_le,p50_far_1_he
.global p50_far_1_lo,p50_far_1_ho
.global p51_far_1_le,p51_far_1_he
.global p51_far_1_lo,p51_far_1_ho
.global p52_far_1_le,p52_far_1_he
.global p52_far_1_lo,p52_far_1_ho
.global p53_far_1_le,p53_far_1_he
.global p53_far_1_lo,p53_far_1_ho
.global p54_far_1_le,p54_far_1_he
.global p54_far_1_lo,p54_far_1_ho
.global p55_far_1_le,p55_far_1_he
.global p55_far_1_lo,p55_far_1_ho
.global p56_far_1_le,p56_far_1_he
.global p56_far_1_lo,p56_far_1_ho
.global p57_far_1_le,p57_far_1_he
.global p57_far_1_lo,p57_far_1_ho
.global p58_far_1_le,p58_far_1_he
.global p58_far_1_lo,p58_far_1_ho
.global p59_far_1_le,p59_far_1_he
.global p59_far_1_lo,p59_far_1_ho
.global p60_far_1_le,p60_far_1_he
.global p60_far_1_lo,p60_far_1_ho
.global p61_far_1_le,p61_far_1_he
.global p61_far_1_lo,p61_far_1_ho
.global p62_far_1_le,p62_far_1_he
.global p62_far_1_lo,p62_far_1_ho
.global p63_far_1_le,p63_far_1_he
.global p63_far_1_lo,p63_far_1_ho
.global far1_b2b_l,far1_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far1_start:
p0_far_1_le:
jmpl %o7,%g0
st %f8 ,[%i0+0x128] ! Mem[0000000010000128]
jmpl %o7,%g0
nop
p0_far_1_he:
fbul far2_b2b_h
ldsw [%i3+0x11c],%l4 ! Mem[000000001180011c]
fmovda %icc,%f20,%f26
jmpl %o7,%g0
add %l4,0xcb6,%l0
p0_far_1_lo:
jmpl %o7,%g0
st %f8 ,[%o0+0x128] ! Mem[0000000010000128]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p0_far_1_ho:
fbul far2_b2b_h
ldsw [%o3+0x11c],%l4 ! Mem[000000001180011c]
fmovda %icc,%f20,%f26
jmpl %o7,%g0
add %l4,0xcb6,%l0
p1_far_1_le:
fmovse %icc,%f5,%f14
bpos,a far2_b2b_l
fmovdcc %xcc,%f0,%f12
std %l4,[%i0+0x118] ! Mem[0000000012000118]
jmpl %o7,%g0
ldd [%i1+0x128],%f0 ! Mem[0000000012800128]
p1_far_1_he:
jmpl %o7,%g0
fmovdcs %xcc,%f20,%f26
jmpl %o7,%g0
nop
p1_far_1_lo:
fmovse %icc,%f5,%f14
bpos,a far2_b2b_l
fmovdcc %xcc,%f0,%f12
std %l4,[%o0+0x118] ! Mem[0000000012000118]
jmpl %o7,%g0
ldd [%o1+0x128],%f0 ! Mem[0000000012800128]
p1_far_1_ho:
jmpl %o7,%g0
fmovdcs %xcc,%f20,%f26
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_1_le:
fbul,a far3_b2b_l
stw %l3,[%i2+0x03c] ! Mem[000000001500003c]
fmovsneg %icc,%f10,%f13
ldd [%i1+0x140],%l0 ! Mem[0000000014800140]
stb %l7,[%i1+0x0d6] ! Mem[00000000148000d6]
orn %l6,%l6,%l2
jmpl %o7,%g0
ldstub [%i4+0x002],%l3 ! Mem[0000000090000002]
p2_far_1_he:
fmovdvs %xcc,%f22,%f24
orn %l6,-0x266,%l7
ldd [%i2+0x1e8],%f24 ! Mem[00000000150001e8]
nop
jmpl %o7,%g0
fmovdvs %xcc,%f24,%f30
p2_far_1_lo:
fbul,a far3_b2b_l
stw %l3,[%o2+0x03c] ! Mem[000000001500003c]
fmovsneg %icc,%f10,%f13
ldd [%o1+0x140],%l0 ! Mem[0000000014800140]
stb %l7,[%o1+0x0d6] ! Mem[00000000148000d6]
orn %l6,%l6,%l2
jmpl %o7,%g0
ldstub [%o4+0x002],%l3 ! Mem[0000000090000002]
p2_far_1_ho:
fmovdvs %xcc,%f22,%f24
orn %l6,-0x266,%l7
ldd [%o2+0x1e8],%f24 ! Mem[00000000150001e8]
nop
jmpl %o7,%g0
fmovdvs %xcc,%f24,%f30
p3_far_1_le:
sdivx %l3,%l3,%l0
stw %l4,[%i0+0x070] ! Mem[0000000016000070]
xorcc %l2,-0xa4c,%l3
stx %l6,[%i1+0x010] ! Mem[0000000016800010]
fmovdvc %icc,%f8,%f14
jmpl %o7,%g0
ldstub [%i5+0x1c3],%l0 ! Mem[00000000908001c3]
p3_far_1_he:
fmovsge %xcc,%f20,%f21
ldsw [%i2+0x040],%l1 ! Mem[0000000017000040]
ldub [%i1+0x1da],%l3 ! Mem[00000000168001da]
fmovsn %icc,%f28,%f26
fmovsl %icc,%f25,%f17
jmpl %o7,%g0
nop
p3_far_1_lo:
sdivx %l3,%l3,%l0
stw %l4,[%o0+0x070] ! Mem[0000000016000070]
xorcc %l2,-0xa4c,%l3
stx %l6,[%o1+0x010] ! Mem[0000000016800010]
fmovdvc %icc,%f8,%f14
jmpl %o7,%g0
ldstub [%o5+0x1c3],%l0 ! Mem[00000000908001c3]
p3_far_1_ho:
fmovsge %xcc,%f20,%f21
ldsw [%o2+0x040],%l1 ! Mem[0000000017000040]
ldub [%o1+0x1da],%l3 ! Mem[00000000168001da]
fmovsn %icc,%f28,%f26
fmovsl %icc,%f25,%f17
jmpl %o7,%g0
nop
p4_far_1_le:
stw %l7,[%i1+0x18c] ! Mem[000000001880018c]
ldstub [%o0+0x084],%l3 ! Mem[0000000091800084]
nop
fmovscc %xcc,%f13,%f7
jmpl %o7,%g0
swap [%i0+0x06c],%l3 ! Mem[000000001800006c]
p4_far_1_he:
ldx [%i2+0x000],%l7 ! Mem[0000000019000000]
swap [%i2+0x198],%l0 ! Mem[0000000019000198]
nop
nop
jmpl %o7,%g0
st %f24,[%i3+0x0fc] ! Mem[00000000198000fc]
p4_far_1_lo:
stw %l7,[%o1+0x18c] ! Mem[000000001880018c]
ldstub [%i0+0x084],%l3 ! Mem[0000000091800084]
nop
fmovscc %xcc,%f13,%f7
jmpl %o7,%g0
swap [%o0+0x06c],%l3 ! Mem[000000001800006c]
p4_far_1_ho:
ldx [%o2+0x000],%l7 ! Mem[0000000019000000]
swap [%o2+0x198],%l0 ! Mem[0000000019000198]
nop
nop
jmpl %o7,%g0
st %f24,[%o3+0x0fc] ! Mem[00000000198000fc]
p5_far_1_le:
fmovrsgez %l4,%f6 ,%f13
fmovdpos %xcc,%f10,%f0
fmovrdz %l7,%f4 ,%f8
fba,a near2_b2b_l
sth %l2,[%i0+0x1c6] ! Mem[000000001a0001c6]
jmpl %o7,%g0
fmuls %f10,%f14,%f1
p5_far_1_he:
fmovdg %xcc,%f26,%f24
jmpl %o7,%g0
ldstub [%o0+0x105],%l1 ! Mem[0000000091800105]
p5_far_1_lo:
fmovrsgez %l4,%f6 ,%f13
fmovdpos %xcc,%f10,%f0
fmovrdz %l7,%f4 ,%f8
fba,a near2_b2b_l
sth %l2,[%o0+0x1c6] ! Mem[000000001a0001c6]
jmpl %o7,%g0
fmuls %f10,%f14,%f1
p5_far_1_ho:
fmovdg %xcc,%f26,%f24
jmpl %o7,%g0
ldstub [%i0+0x105],%l1 ! Mem[0000000091800105]
p6_far_1_le:
fmovdgu %xcc,%f8,%f14
fmovsvs %xcc,%f13,%f8
sdivx %l0,-0x985,%l6
jmpl %o7,%g0
fmovdg %icc,%f4,%f4
p6_far_1_he:
nop
ldd [%i2+0x000],%l6 ! Mem[000000001d000000]
fstoi %f27,%f30
ldx [%i3+0x168],%l3 ! Mem[000000001d800168]
or %l6,-0x037,%l0
taddcc %l6,-0x67c,%l3
fsubd %f18,%f20,%f18
jmpl %o7,%g0
ld [%i2+0x110],%f28 ! Mem[000000001d000110]
p6_far_1_lo:
fmovdgu %xcc,%f8,%f14
fmovsvs %xcc,%f13,%f8
sdivx %l0,-0x985,%l6
jmpl %o7,%g0
fmovdg %icc,%f4,%f4
p6_far_1_ho:
nop
ldd [%o2+0x000],%l6 ! Mem[000000001d000000]
fstoi %f27,%f30
ldx [%o3+0x168],%l3 ! Mem[000000001d800168]
or %l6,-0x037,%l0
taddcc %l6,-0x67c,%l3
fsubd %f18,%f20,%f18
jmpl %o7,%g0
ld [%o2+0x110],%f28 ! Mem[000000001d000110]
p7_far_1_le:
jmpl %o7,%g0
fmovdvs %xcc,%f10,%f4
jmpl %o7,%g0
nop
p7_far_1_he:
swap [%i1+0x03c],%l1 ! Mem[000000001e80003c]
jmpl %o7,%g0
stb %l2,[%i2+0x14f] ! Mem[000000001f00014f]
p7_far_1_lo:
jmpl %o7,%g0
fmovdvs %xcc,%f10,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_1_ho:
swap [%o1+0x03c],%l1 ! Mem[000000001e80003c]
jmpl %o7,%g0
stb %l2,[%o2+0x14f] ! Mem[000000001f00014f]
p8_far_1_le:
stx %l5,[%i2+0x100] ! Mem[0000000021000100]
stb %l4,[%i1+0x1c6] ! Mem[00000000208001c6]
fabsd %f10,%f0
fbu,a far0_b2b_l
fmovdle %icc,%f10,%f10
andcc %l3,%l2,%l3
jmpl %o7,%g0
nop
p8_far_1_he:
fstod %f29,%f26
ld [%i1+0x04c],%f31 ! Mem[000000002080004c]
stw %l6,[%i3+0x1ec] ! Mem[00000000218001ec]
fmovsa %icc,%f25,%f29
jmpl %o7,%g0
nop
p8_far_1_lo:
stx %l5,[%o2+0x100] ! Mem[0000000021000100]
stb %l4,[%o1+0x1c6] ! Mem[00000000208001c6]
fabsd %f10,%f0
fbu,a far0_b2b_l
fmovdle %icc,%f10,%f10
andcc %l3,%l2,%l3
jmpl %o7,%g0
nop
p8_far_1_ho:
fstod %f29,%f26
ld [%o1+0x04c],%f31 ! Mem[000000002080004c]
stw %l6,[%o3+0x1ec] ! Mem[00000000218001ec]
fmovsa %icc,%f25,%f29
jmpl %o7,%g0
nop
p9_far_1_le:
add %l1,%l4,%l5
jmpl %o7,%g0
fmovsne %icc,%f8,%f1
p9_far_1_he:
nop
be,a far3_b2b_h
fsubd %f20,%f28,%f26
nop
ldsh [%i3+0x16a],%l0 ! Mem[000000002380016a]
nop
jmpl %o7,%g0
fstoi %f27,%f26
p9_far_1_lo:
add %l1,%l4,%l5
jmpl %o7,%g0
fmovsne %icc,%f8,%f1
p9_far_1_ho:
nop
be,a far3_b2b_h
fsubd %f20,%f28,%f26
nop
ldsh [%o3+0x16a],%l0 ! Mem[000000002380016a]
nop
jmpl %o7,%g0
fstoi %f27,%f26
p10_far_1_le:
fmovscs %icc,%f2,%f1
nop
nop
fmovsleu %icc,%f5,%f3
nop
jmpl %o7,%g0
swap [%i1+0x0c0],%l6 ! Mem[00000000248000c0]
p10_far_1_he:
sth %l2,[%i0+0x01a] ! Mem[000000002400001a]
fmovda %xcc,%f22,%f16
nop
ldstub [%i3+0x0e2],%l0 ! Mem[00000000258000e2]
jmpl %o7,%g0
fmovsneg %icc,%f16,%f30
p10_far_1_lo:
fmovscs %icc,%f2,%f1
nop
nop
fmovsleu %icc,%f5,%f3
nop
jmpl %o7,%g0
swap [%o1+0x0c0],%l6 ! Mem[00000000248000c0]
p10_far_1_ho:
sth %l2,[%o0+0x01a] ! Mem[000000002400001a]
fmovda %xcc,%f22,%f16
nop
ldstub [%o3+0x0e2],%l0 ! Mem[00000000258000e2]
jmpl %o7,%g0
fmovsneg %icc,%f16,%f30
p11_far_1_le:
fdtoi %f6 ,%f12
jmpl %o7,%g0
nop
p11_far_1_he:
fmovdle %xcc,%f30,%f16
fmovsne %xcc,%f17,%f20
ldd [%i2+0x118],%l0 ! Mem[0000000027000118]
ldub [%i1+0x1e6],%l3 ! Mem[00000000268001e6]
bg far3_b2b_h
nop
ld [%i1+0x144],%f23 ! Mem[0000000026800144]
jmpl %o7,%g0
fitod %f18,%f18
p11_far_1_lo:
fdtoi %f6 ,%f12
jmpl %o7,%g0
nop
p11_far_1_ho:
fmovdle %xcc,%f30,%f16
fmovsne %xcc,%f17,%f20
ldd [%o2+0x118],%l0 ! Mem[0000000027000118]
ldub [%o1+0x1e6],%l3 ! Mem[00000000268001e6]
bg far3_b2b_h
nop
ld [%o1+0x144],%f23 ! Mem[0000000026800144]
jmpl %o7,%g0
fitod %f18,%f18
p12_far_1_le:
ldstub [%i4+0x1cc],%l4 ! Mem[00000000900001cc]
stb %l4,[%i2+0x0d8] ! Mem[00000000290000d8]
fmovsgu %xcc,%f15,%f1
nop
fsqrtd %f6 ,%f0
jmpl %o7,%g0
nop
p12_far_1_he:
mulx %l1,%l5,%l5
fmovsl %xcc,%f24,%f27
udivx %l6,-0xc22,%l7
jmpl %o7,%g0
nop
p12_far_1_lo:
ldstub [%o4+0x1cc],%l4 ! Mem[00000000900001cc]
stb %l4,[%o2+0x0d8] ! Mem[00000000290000d8]
fmovsgu %xcc,%f15,%f1
nop
fsqrtd %f6 ,%f0
jmpl %o7,%g0
nop
p12_far_1_ho:
mulx %l1,%l5,%l5
fmovsl %xcc,%f24,%f27
udivx %l6,-0xc22,%l7
jmpl %o7,%g0
nop
p13_far_1_le:
std %l2,[%i1+0x030] ! Mem[000000002a800030]
nop
nop
jmpl %o7,%g0
ldd [%i1+0x1a0],%l0 ! Mem[000000002a8001a0]
p13_far_1_he:
fnegd %f22,%f24
fsqrts %f28,%f31
jmpl %o7,%g0
ldd [%i3+0x118],%f18 ! Mem[000000002b800118]
p13_far_1_lo:
std %l2,[%o1+0x030] ! Mem[000000002a800030]
nop
nop
jmpl %o7,%g0
ldd [%o1+0x1a0],%l0 ! Mem[000000002a8001a0]
p13_far_1_ho:
fnegd %f22,%f24
fsqrts %f28,%f31
jmpl %o7,%g0
ldd [%o3+0x118],%f18 ! Mem[000000002b800118]
p14_far_1_le:
subc %l6,0x27b,%l2
fsqrts %f3 ,%f3
nop
bcs,a near2_b2b_l
nop
jmpl %o7,%g0
smul %l7,0x01e,%l4
p14_far_1_he:
smul %l3,%l2,%l1
ldub [%i1+0x0af],%l2 ! Mem[000000002c8000af]
jmpl %o7,%g0
nop
p14_far_1_lo:
subc %l6,0x27b,%l2
fsqrts %f3 ,%f3
nop
bcs,a near2_b2b_l
nop
jmpl %o7,%g0
smul %l7,0x01e,%l4
p14_far_1_ho:
smul %l3,%l2,%l1
ldub [%o1+0x0af],%l2 ! Mem[000000002c8000af]
jmpl %o7,%g0
nop
p15_far_1_le:
nop
and %l4,-0xf93,%l7
ldstub [%o0+0x08f],%l4 ! Mem[000000009180008f]
fadds %f15,%f4 ,%f10
fmovdleu %xcc,%f14,%f12
jmpl %o7,%g0
fmovdl %xcc,%f6,%f12
p15_far_1_he:
ldub [%i0+0x13a],%l0 ! Mem[000000002e00013a]
fmovsgu %xcc,%f26,%f26
jmpl %o7,%g0
swap [%i2+0x1b4],%l1 ! Mem[000000002f0001b4]
p15_far_1_lo:
nop
and %l4,-0xf93,%l7
ldstub [%i0+0x08f],%l4 ! Mem[000000009180008f]
fadds %f15,%f4 ,%f10
fmovdleu %xcc,%f14,%f12
jmpl %o7,%g0
fmovdl %xcc,%f6,%f12
p15_far_1_ho:
ldub [%o0+0x13a],%l0 ! Mem[000000002e00013a]
fmovsgu %xcc,%f26,%f26
jmpl %o7,%g0
swap [%o2+0x1b4],%l1 ! Mem[000000002f0001b4]
p16_far_1_le:
nop
jmpl %o7,%g0
fmovdne %icc,%f8,%f8
p16_far_1_he:
jmpl %o7,%g0
fabss %f18,%f26
jmpl %o7,%g0
nop
p16_far_1_lo:
nop
jmpl %o7,%g0
fmovdne %icc,%f8,%f8
p16_far_1_ho:
jmpl %o7,%g0
fabss %f18,%f26
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_1_le:
nop
stb %l3,[%i2+0x1f5] ! Mem[00000000330001f5]
ldd [%i3+0x010],%f12 ! Mem[0000000033800010]
tsubcctv %l1,-0x193,%l2
fmovrdlz %l0,%f14,%f10
jmpl %o7,%g0
fmovsgu %icc,%f6,%f1
p17_far_1_he:
stx %l4,[%i2+0x1b0] ! Mem[00000000330001b0]
jmpl %o7,%g0
fmovsneg %icc,%f27,%f25
p17_far_1_lo:
nop
stb %l3,[%o2+0x1f5] ! Mem[00000000330001f5]
ldd [%o3+0x010],%f12 ! Mem[0000000033800010]
tsubcctv %l1,-0x193,%l2
fmovrdlz %l0,%f14,%f10
jmpl %o7,%g0
fmovsgu %icc,%f6,%f1
p17_far_1_ho:
stx %l4,[%o2+0x1b0] ! Mem[00000000330001b0]
jmpl %o7,%g0
fmovsneg %icc,%f27,%f25
p18_far_1_le:
fdivd %f8 ,%f12,%f10
fmovse %xcc,%f6,%f9
fble near0_b2b_l
stx %l7,[%i3+0x180] ! Mem[0000000035800180]
jmpl %o7,%g0
srl %l4,%l1,%l7
p18_far_1_he:
ble,a far0_b2b_h
nop
bneg,a far3_b2b_h
std %l2,[%i3+0x128] ! Mem[0000000035800128]
fstod %f18,%f26
fsubd %f26,%f22,%f24
fmuls %f29,%f21,%f31
jmpl %o7,%g0
nop
p18_far_1_lo:
fdivd %f8 ,%f12,%f10
fmovse %xcc,%f6,%f9
fble near0_b2b_l
stx %l7,[%o3+0x180] ! Mem[0000000035800180]
jmpl %o7,%g0
srl %l4,%l1,%l7
p18_far_1_ho:
ble,a far0_b2b_h
nop
bneg,a far3_b2b_h
std %l2,[%o3+0x128] ! Mem[0000000035800128]
fstod %f18,%f26
fsubd %f26,%f22,%f24
fmuls %f29,%f21,%f31
jmpl %o7,%g0
nop
p19_far_1_le:
bleu near0_b2b_l
fmovde %icc,%f6,%f14
fadds %f13,%f5 ,%f10
jmpl %o7,%g0
lduh [%i0+0x14e],%l2 ! Mem[000000003600014e]
p19_far_1_he:
fmovsne %xcc,%f27,%f24
jmpl %o7,%g0
fabsd %f20,%f20
p19_far_1_lo:
bleu near0_b2b_l
fmovde %icc,%f6,%f14
fadds %f13,%f5 ,%f10
jmpl %o7,%g0
lduh [%o0+0x14e],%l2 ! Mem[000000003600014e]
p19_far_1_ho:
fmovsne %xcc,%f27,%f24
jmpl %o7,%g0
fabsd %f20,%f20
p20_far_1_le:
fmovsg %icc,%f6,%f0
fmovsgu %icc,%f5,%f4
srax %l6,0x039,%l2
mulx %l5,%l7,%l0
jmpl %o7,%g0
ldsw [%i3+0x1c4],%l0 ! Mem[00000000398001c4]
p20_far_1_he:
fbg far2_b2b_h
ldub [%i3+0x1d9],%l5 ! Mem[00000000398001d9]
fabsd %f20,%f26
fmovsgu %icc,%f25,%f29
fmovdvs %xcc,%f24,%f22
jmpl %o7,%g0
nop
p20_far_1_lo:
fmovsg %icc,%f6,%f0
fmovsgu %icc,%f5,%f4
srax %l6,0x039,%l2
mulx %l5,%l7,%l0
jmpl %o7,%g0
ldsw [%o3+0x1c4],%l0 ! Mem[00000000398001c4]
p20_far_1_ho:
fbg far2_b2b_h
ldub [%o3+0x1d9],%l5 ! Mem[00000000398001d9]
fabsd %f20,%f26
fmovsgu %icc,%f25,%f29
fmovdvs %xcc,%f24,%f22
jmpl %o7,%g0
nop
p21_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_1_he:
and %l0,0xb99,%l4
ldx [%i2+0x158],%l2 ! Mem[000000003b000158]
stx %l6,[%i0+0x190] ! Mem[000000003a000190]
fnegd %f28,%f30
jmpl %o7,%g0
fmovsvs %xcc,%f20,%f27
p21_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_1_ho:
and %l0,0xb99,%l4
ldx [%o2+0x158],%l2 ! Mem[000000003b000158]
stx %l6,[%o0+0x190] ! Mem[000000003a000190]
fnegd %f28,%f30
jmpl %o7,%g0
fmovsvs %xcc,%f20,%f27
p22_far_1_le:
jmpl %o7,%g0
ldsb [%i1+0x0d8],%l0 ! Mem[000000003c8000d8]
jmpl %o7,%g0
nop
p22_far_1_he:
jmpl %o7,%g0
fmovdle %icc,%f26,%f20
jmpl %o7,%g0
nop
p22_far_1_lo:
jmpl %o7,%g0
ldsb [%o1+0x0d8],%l0 ! Mem[000000003c8000d8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_1_ho:
jmpl %o7,%g0
fmovdle %icc,%f26,%f20
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_far_1_le:
fblg near2_b2b_l
nop
ld [%i0+0x104],%f7 ! Mem[000000003e000104]
jmpl %o7,%g0
fmovscs %xcc,%f2,%f9
p23_far_1_he:
nop
swap [%i0+0x1a8],%l3 ! Mem[000000003e0001a8]
ldsb [%i1+0x043],%l3 ! Mem[000000003e800043]
fmovsvs %icc,%f21,%f23
fmovrsgez %l6,%f29,%f20
ldsh [%i3+0x0da],%l0 ! Mem[000000003f8000da]
srlx %l0,%l6,%l0
jmpl %o7,%g0
stx %l7,[%i1+0x110] ! Mem[000000003e800110]
p23_far_1_lo:
fblg near2_b2b_l
nop
ld [%o0+0x104],%f7 ! Mem[000000003e000104]
jmpl %o7,%g0
fmovscs %xcc,%f2,%f9
p23_far_1_ho:
nop
swap [%o0+0x1a8],%l3 ! Mem[000000003e0001a8]
ldsb [%o1+0x043],%l3 ! Mem[000000003e800043]
fmovsvs %icc,%f21,%f23
fmovrsgez %l6,%f29,%f20
ldsh [%o3+0x0da],%l0 ! Mem[000000003f8000da]
srlx %l0,%l6,%l0
jmpl %o7,%g0
stx %l7,[%o1+0x110] ! Mem[000000003e800110]
p24_far_1_le:
ldsb [%i0+0x169],%l2 ! Mem[0000000040000169]
jmpl %o7,%g0
std %l0,[%i3+0x000] ! Mem[0000000041800000]
p24_far_1_he:
ldsh [%i3+0x15a],%l5 ! Mem[000000004180015a]
subccc %l7,-0x6f4,%l7
ldsb [%i2+0x0a6],%l1 ! Mem[00000000410000a6]
ldsb [%i0+0x068],%l3 ! Mem[0000000040000068]
sth %l4,[%i3+0x0ee] ! Mem[00000000418000ee]
sth %l4,[%i1+0x052] ! Mem[0000000040800052]
jmpl %o7,%g0
nop
p24_far_1_lo:
ldsb [%o0+0x169],%l2 ! Mem[0000000040000169]
jmpl %o7,%g0
std %l0,[%o3+0x000] ! Mem[0000000041800000]
p24_far_1_ho:
ldsh [%o3+0x15a],%l5 ! Mem[000000004180015a]
subccc %l7,-0x6f4,%l7
ldsb [%o2+0x0a6],%l1 ! Mem[00000000410000a6]
ldsb [%o0+0x068],%l3 ! Mem[0000000040000068]
sth %l4,[%o3+0x0ee] ! Mem[00000000418000ee]
sth %l4,[%o1+0x052] ! Mem[0000000040800052]
jmpl %o7,%g0
nop
p25_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_1_he:
fmovdgu %icc,%f24,%f26
jmpl %o7,%g0
ldstub [%i1+0x151],%l0 ! Mem[0000000042800151]
p25_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_1_ho:
fmovdgu %icc,%f24,%f26
jmpl %o7,%g0
ldstub [%o1+0x151],%l0 ! Mem[0000000042800151]
p26_far_1_le:
jmpl %o7,%g0
fmovdl %icc,%f8,%f2
jmpl %o7,%g0
nop
p26_far_1_he:
lduh [%i2+0x1a6],%l2 ! Mem[00000000450001a6]
umulcc %l0,%l5,%l2
fmovsneg %icc,%f16,%f30
jmpl %o7,%g0
umulcc %l7,%l2,%l1
p26_far_1_lo:
jmpl %o7,%g0
fmovdl %icc,%f8,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_1_ho:
lduh [%o2+0x1a6],%l2 ! Mem[00000000450001a6]
umulcc %l0,%l5,%l2
fmovsneg %icc,%f16,%f30
jmpl %o7,%g0
umulcc %l7,%l2,%l1
p27_far_1_le:
ldd [%i3+0x140],%l6 ! Mem[0000000047800140]
jmpl %o7,%g0
fmovdneg %xcc,%f4,%f12
p27_far_1_he:
ldub [%i0+0x11d],%l1 ! Mem[000000004600011d]
jmpl %o7,%g0
taddcctv %l5,%l7,%l6
p27_far_1_lo:
ldd [%o3+0x140],%l6 ! Mem[0000000047800140]
jmpl %o7,%g0
fmovdneg %xcc,%f4,%f12
p27_far_1_ho:
ldub [%o0+0x11d],%l1 ! Mem[000000004600011d]
jmpl %o7,%g0
taddcctv %l5,%l7,%l6
p28_far_1_le:
jmpl %o7,%g0
fmovsvc %icc,%f2,%f6
jmpl %o7,%g0
nop
p28_far_1_he:
stw %l0,[%i2+0x108] ! Mem[0000000049000108]
fmovda %xcc,%f24,%f16
fbu near0_b2b_h
fmovdleu %xcc,%f16,%f30
jmpl %o7,%g0
ldstub [%i6+0x15c],%l3 ! Mem[000000009100015c]
p28_far_1_lo:
jmpl %o7,%g0
fmovsvc %icc,%f2,%f6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_far_1_ho:
stw %l0,[%o2+0x108] ! Mem[0000000049000108]
fmovda %xcc,%f24,%f16
fbu near0_b2b_h
fmovdleu %xcc,%f16,%f30
jmpl %o7,%g0
ldstub [%o6+0x15c],%l3 ! Mem[000000009100015c]
p29_far_1_le:
nop
bn,a far1_b2b_l
fnegs %f0 ,%f0
jmpl %o7,%g0
stx %l0,[%i0+0x0e0] ! Mem[000000004a0000e0]
p29_far_1_he:
lduw [%i3+0x10c],%l0 ! Mem[000000004b80010c]
ldstub [%i6+0x19d],%l1 ! Mem[000000009100019d]
bgu,a near1_b2b_h
orn %l2,%l1,%l1
stb %l5,[%i2+0x196] ! Mem[000000004b000196]
jmpl %o7,%g0
fmovdn %xcc,%f30,%f26
p29_far_1_lo:
nop
bn,a far1_b2b_l
fnegs %f0 ,%f0
jmpl %o7,%g0
stx %l0,[%o0+0x0e0] ! Mem[000000004a0000e0]
p29_far_1_ho:
lduw [%o3+0x10c],%l0 ! Mem[000000004b80010c]
ldstub [%o6+0x19d],%l1 ! Mem[000000009100019d]
bgu,a near1_b2b_h
orn %l2,%l1,%l1
stb %l5,[%o2+0x196] ! Mem[000000004b000196]
jmpl %o7,%g0
fmovdn %xcc,%f30,%f26
p30_far_1_le:
stw %l1,[%i0+0x0a4] ! Mem[000000004c0000a4]
fmovdleu %icc,%f2,%f12
lduh [%i2+0x1a4],%l1 ! Mem[000000004d0001a4]
ldsh [%i1+0x0ba],%l4 ! Mem[000000004c8000ba]
jmpl %o7,%g0
fstoi %f15,%f11
p30_far_1_he:
bpos,a near1_b2b_h
fmovdneg %icc,%f24,%f30
std %l2,[%i3+0x070] ! Mem[000000004d800070]
jmpl %o7,%g0
fmuld %f18,%f18,%f22
p30_far_1_lo:
stw %l1,[%o0+0x0a4] ! Mem[000000004c0000a4]
fmovdleu %icc,%f2,%f12
lduh [%o2+0x1a4],%l1 ! Mem[000000004d0001a4]
ldsh [%o1+0x0ba],%l4 ! Mem[000000004c8000ba]
jmpl %o7,%g0
fstoi %f15,%f11
p30_far_1_ho:
bpos,a near1_b2b_h
fmovdneg %icc,%f24,%f30
std %l2,[%o3+0x070] ! Mem[000000004d800070]
jmpl %o7,%g0
fmuld %f18,%f18,%f22
p31_far_1_le:
ldx [%i0+0x1d0],%l5 ! Mem[000000004e0001d0]
nop
jmpl %o7,%g0
sth %l0,[%i2+0x1b8] ! Mem[000000004f0001b8]
p31_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_1_lo:
ldx [%o0+0x1d0],%l5 ! Mem[000000004e0001d0]
nop
jmpl %o7,%g0
sth %l0,[%o2+0x1b8] ! Mem[000000004f0001b8]
p31_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_far_1_le:
ba far0_b2b_l
ldsb [%i0+0x0b5],%l2 ! Mem[00000000500000b5]
ldsw [%i3+0x1b0],%l1 ! Mem[00000000518001b0]
fmovscs %icc,%f4,%f6
jmpl %o7,%g0
ldd [%i0+0x008],%l6 ! Mem[0000000050000008]
p32_far_1_he:
jmpl %o7,%g0
smul %l4,-0x6bc,%l3
jmpl %o7,%g0
nop
p32_far_1_lo:
ba far0_b2b_l
ldsb [%o0+0x0b5],%l2 ! Mem[00000000500000b5]
ldsw [%o3+0x1b0],%l1 ! Mem[00000000518001b0]
fmovscs %icc,%f4,%f6
jmpl %o7,%g0
ldd [%o0+0x008],%l6 ! Mem[0000000050000008]
p32_far_1_ho:
jmpl %o7,%g0
smul %l4,-0x6bc,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_far_1_le:
lduw [%i3+0x080],%l1 ! Mem[0000000053800080]
stb %l0,[%i2+0x031] ! Mem[0000000053000031]
bl far2_b2b_l
fmuls %f9 ,%f1 ,%f9
jmpl %o7,%g0
nop
p33_far_1_he:
addccc %l4,%l0,%l3
fmovsge %icc,%f23,%f27
bn far0_b2b_h
fmovdge %icc,%f16,%f30
sth %l3,[%i0+0x1b6] ! Mem[00000000520001b6]
lduw [%i2+0x12c],%l5 ! Mem[000000005300012c]
ldx [%i0+0x070],%l7 ! Mem[0000000052000070]
jmpl %o7,%g0
fmovda %xcc,%f22,%f30
p33_far_1_lo:
lduw [%o3+0x080],%l1 ! Mem[0000000053800080]
stb %l0,[%o2+0x031] ! Mem[0000000053000031]
bl far2_b2b_l
fmuls %f9 ,%f1 ,%f9
jmpl %o7,%g0
nop
p33_far_1_ho:
addccc %l4,%l0,%l3
fmovsge %icc,%f23,%f27
bn far0_b2b_h
fmovdge %icc,%f16,%f30
sth %l3,[%o0+0x1b6] ! Mem[00000000520001b6]
lduw [%o2+0x12c],%l5 ! Mem[000000005300012c]
ldx [%o0+0x070],%l7 ! Mem[0000000052000070]
jmpl %o7,%g0
fmovda %xcc,%f22,%f30
p34_far_1_le:
ldd [%i3+0x1d8],%l0 ! Mem[00000000558001d8]
st %f0 ,[%i1+0x080] ! Mem[0000000054800080]
or %l2,%l5,%l5
ldsh [%i0+0x0ea],%l6 ! Mem[00000000540000ea]
ldub [%i1+0x0e8],%l3 ! Mem[00000000548000e8]
ldstub [%o0+0x1a2],%l3 ! Mem[00000000918001a2]
jmpl %o7,%g0
nop
p34_far_1_he:
ldsw [%i2+0x0f8],%l1 ! Mem[00000000550000f8]
std %f18,[%i0+0x088] ! Mem[0000000054000088]
fdtoi %f30,%f21
fitod %f29,%f16
jmpl %o7,%g0
fmovrsgz %l3,%f23,%f17
p34_far_1_lo:
ldd [%o3+0x1d8],%l0 ! Mem[00000000558001d8]
st %f0 ,[%o1+0x080] ! Mem[0000000054800080]
or %l2,%l5,%l5
ldsh [%o0+0x0ea],%l6 ! Mem[00000000540000ea]
ldub [%o1+0x0e8],%l3 ! Mem[00000000548000e8]
ldstub [%i0+0x1a2],%l3 ! Mem[00000000918001a2]
jmpl %o7,%g0
nop
p34_far_1_ho:
ldsw [%o2+0x0f8],%l1 ! Mem[00000000550000f8]
std %f18,[%o0+0x088] ! Mem[0000000054000088]
fdtoi %f30,%f21
fitod %f29,%f16
jmpl %o7,%g0
fmovrsgz %l3,%f23,%f17
p35_far_1_le:
stb %l0,[%i1+0x024] ! Mem[0000000056800024]
jmpl %o7,%g0
fmovsneg %xcc,%f15,%f0
p35_far_1_he:
fmovdgu %xcc,%f22,%f28
stw %l6,[%i2+0x1cc] ! Mem[00000000570001cc]
fmovsg %xcc,%f26,%f27
nop
jmpl %o7,%g0
swap [%i1+0x120],%l2 ! Mem[0000000056800120]
p35_far_1_lo:
stb %l0,[%o1+0x024] ! Mem[0000000056800024]
jmpl %o7,%g0
fmovsneg %xcc,%f15,%f0
p35_far_1_ho:
fmovdgu %xcc,%f22,%f28
stw %l6,[%o2+0x1cc] ! Mem[00000000570001cc]
fmovsg %xcc,%f26,%f27
nop
jmpl %o7,%g0
swap [%o1+0x120],%l2 ! Mem[0000000056800120]
p36_far_1_le:
fdivs %f0 ,%f14,%f0
sth %l6,[%i1+0x1cc] ! Mem[00000000588001cc]
fmovdcs %icc,%f10,%f2
jmpl %o7,%g0
sth %l5,[%i0+0x0ec] ! Mem[00000000580000ec]
p36_far_1_he:
jmpl %o7,%g0
st %f23,[%i3+0x0e8] ! Mem[00000000598000e8]
jmpl %o7,%g0
nop
p36_far_1_lo:
fdivs %f0 ,%f14,%f0
sth %l6,[%o1+0x1cc] ! Mem[00000000588001cc]
fmovdcs %icc,%f10,%f2
jmpl %o7,%g0
sth %l5,[%o0+0x0ec] ! Mem[00000000580000ec]
p36_far_1_ho:
jmpl %o7,%g0
st %f23,[%o3+0x0e8] ! Mem[00000000598000e8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_far_1_le:
jmpl %o7,%g0
fmovdvs %icc,%f0,%f4
jmpl %o7,%g0
nop
p37_far_1_he:
fmovsvs %icc,%f22,%f29
fsqrts %f22,%f25
jmpl %o7,%g0
sth %l3,[%i2+0x05c] ! Mem[000000005b00005c]
p37_far_1_lo:
jmpl %o7,%g0
fmovdvs %icc,%f0,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_far_1_ho:
fmovsvs %icc,%f22,%f29
fsqrts %f22,%f25
jmpl %o7,%g0
sth %l3,[%o2+0x05c] ! Mem[000000005b00005c]
p38_far_1_le:
std %l4,[%i2+0x0b0] ! Mem[000000005d0000b0]
jmpl %o7,%g0
nop
p38_far_1_he:
fmovsn %icc,%f20,%f28
ldsh [%i3+0x088],%l2 ! Mem[000000005d800088]
stb %l7,[%i0+0x045] ! Mem[000000005c000045]
jmpl %o7,%g0
nop
p38_far_1_lo:
std %l4,[%o2+0x0b0] ! Mem[000000005d0000b0]
jmpl %o7,%g0
nop
p38_far_1_ho:
fmovsn %icc,%f20,%f28
ldsh [%o3+0x088],%l2 ! Mem[000000005d800088]
stb %l7,[%o0+0x045] ! Mem[000000005c000045]
jmpl %o7,%g0
nop
p39_far_1_le:
nop
orncc %l1,0xce8,%l6
jmpl %o7,%g0
ldd [%i3+0x0a0],%l2 ! Mem[000000005f8000a0]
p39_far_1_he:
sllx %l7,%l2,%l0
jmpl %o7,%g0
nop
p39_far_1_lo:
nop
orncc %l1,0xce8,%l6
jmpl %o7,%g0
ldd [%o3+0x0a0],%l2 ! Mem[000000005f8000a0]
p39_far_1_ho:
sllx %l7,%l2,%l0
jmpl %o7,%g0
nop
p40_far_1_le:
ldsb [%i3+0x1bc],%l1 ! Mem[00000000618001bc]
fmovrdlez %l3,%f4 ,%f6
nop
fmovsleu %icc,%f14,%f12
ba near1_b2b_l
stx %l2,[%i2+0x120] ! Mem[0000000061000120]
jmpl %o7,%g0
ldd [%i0+0x080],%l4 ! Mem[0000000060000080]
p40_far_1_he:
andcc %l4,-0xc12,%l6
lduw [%i1+0x050],%l5 ! Mem[0000000060800050]
stx %l0,[%i0+0x1b8] ! Mem[00000000600001b8]
jmpl %o7,%g0
fitos %f23,%f23
p40_far_1_lo:
ldsb [%o3+0x1bc],%l1 ! Mem[00000000618001bc]
fmovrdlez %l3,%f4 ,%f6
nop
fmovsleu %icc,%f14,%f12
ba near1_b2b_l
stx %l2,[%o2+0x120] ! Mem[0000000061000120]
jmpl %o7,%g0
ldd [%o0+0x080],%l4 ! Mem[0000000060000080]
p40_far_1_ho:
andcc %l4,-0xc12,%l6
lduw [%o1+0x050],%l5 ! Mem[0000000060800050]
stx %l0,[%o0+0x1b8] ! Mem[00000000600001b8]
jmpl %o7,%g0
fitos %f23,%f23
p41_far_1_le:
jmpl %o7,%g0
stx %l7,[%i1+0x1e8] ! Mem[00000000628001e8]
jmpl %o7,%g0
nop
p41_far_1_he:
fsqrtd %f30,%f24
nop
lduh [%i0+0x07c],%l0 ! Mem[000000006200007c]
fmovdcc %xcc,%f16,%f26
fdtoi %f30,%f23
sth %l5,[%i2+0x0de] ! Mem[00000000630000de]
jmpl %o7,%g0
stx %l4,[%i1+0x1f0] ! Mem[00000000628001f0]
p41_far_1_lo:
jmpl %o7,%g0
stx %l7,[%o1+0x1e8] ! Mem[00000000628001e8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_1_ho:
fsqrtd %f30,%f24
nop
lduh [%o0+0x07c],%l0 ! Mem[000000006200007c]
fmovdcc %xcc,%f16,%f26
fdtoi %f30,%f23
sth %l5,[%o2+0x0de] ! Mem[00000000630000de]
jmpl %o7,%g0
stx %l4,[%o1+0x1f0] ! Mem[00000000628001f0]
p42_far_1_le:
nop
nop
stx %l5,[%i0+0x1d8] ! Mem[00000000640001d8]
jmpl %o7,%g0
fadds %f6 ,%f11,%f13
p42_far_1_he:
ldsw [%i2+0x0d8],%l5 ! Mem[00000000650000d8]
fmovdg %icc,%f26,%f22
jmpl %o7,%g0
fmovdvs %icc,%f24,%f30
p42_far_1_lo:
nop
nop
stx %l5,[%o0+0x1d8] ! Mem[00000000640001d8]
jmpl %o7,%g0
fadds %f6 ,%f11,%f13
p42_far_1_ho:
ldsw [%o2+0x0d8],%l5 ! Mem[00000000650000d8]
fmovdg %icc,%f26,%f22
jmpl %o7,%g0
fmovdvs %icc,%f24,%f30
p43_far_1_le:
jmpl %o7,%g0
fmovde %icc,%f14,%f4
jmpl %o7,%g0
nop
p43_far_1_he:
fstod %f20,%f30
jmpl %o7,%g0
fmovdcs %icc,%f22,%f18
p43_far_1_lo:
jmpl %o7,%g0
fmovde %icc,%f14,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_1_ho:
fstod %f20,%f30
jmpl %o7,%g0
fmovdcs %icc,%f22,%f18
p44_far_1_le:
jmpl %o7,%g0
fsubd %f8 ,%f4 ,%f2
jmpl %o7,%g0
nop
p44_far_1_he:
ldsw [%i1+0x078],%l0 ! Mem[0000000068800078]
nop
swap [%i1+0x0cc],%l3 ! Mem[00000000688000cc]
jmpl %o7,%g0
smul %l7,%l5,%l6
p44_far_1_lo:
jmpl %o7,%g0
fsubd %f8 ,%f4 ,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_1_ho:
ldsw [%o1+0x078],%l0 ! Mem[0000000068800078]
nop
swap [%o1+0x0cc],%l3 ! Mem[00000000688000cc]
jmpl %o7,%g0
smul %l7,%l5,%l6
p45_far_1_le:
ldsh [%i3+0x022],%l7 ! Mem[000000006b800022]
ldstub [%o0+0x1ed],%l3 ! Mem[00000000918001ed]
fmovdcc %icc,%f4,%f2
andn %l3,-0xc58,%l4
ldsb [%i2+0x057],%l0 ! Mem[000000006b000057]
jmpl %o7,%g0
fmovdvs %xcc,%f2,%f8
p45_far_1_he:
ba,a far1_b2b_h
sth %l1,[%i1+0x1d2] ! Mem[000000006a8001d2]
nop
fmovse %icc,%f28,%f31
nop
jmpl %o7,%g0
stb %l1,[%i1+0x13c] ! Mem[000000006a80013c]
p45_far_1_lo:
ldsh [%o3+0x022],%l7 ! Mem[000000006b800022]
ldstub [%i0+0x1ed],%l3 ! Mem[00000000918001ed]
fmovdcc %icc,%f4,%f2
andn %l3,-0xc58,%l4
ldsb [%o2+0x057],%l0 ! Mem[000000006b000057]
jmpl %o7,%g0
fmovdvs %xcc,%f2,%f8
p45_far_1_ho:
ba,a far1_b2b_h
sth %l1,[%o1+0x1d2] ! Mem[000000006a8001d2]
nop
fmovse %icc,%f28,%f31
nop
jmpl %o7,%g0
stb %l1,[%o1+0x13c] ! Mem[000000006a80013c]
p46_far_1_le:
bneg,a near1_b2b_l
nop
fmovdneg %icc,%f4,%f14
ld [%i3+0x030],%f7 ! Mem[000000006d800030]
fsqrtd %f8 ,%f4
fmovdn %xcc,%f10,%f8
fmuld %f10,%f8 ,%f14
jmpl %o7,%g0
swap [%i2+0x080],%l7 ! Mem[000000006d000080]
p46_far_1_he:
ldub [%i3+0x027],%l4 ! Mem[000000006d800027]
fmovsl %icc,%f18,%f20
fbn near2_b2b_h
fstod %f28,%f30
stw %l7,[%i1+0x128] ! Mem[000000006c800128]
jmpl %o7,%g0
lduh [%i2+0x12e],%l4 ! Mem[000000006d00012e]
p46_far_1_lo:
bneg,a near1_b2b_l
nop
fmovdneg %icc,%f4,%f14
ld [%o3+0x030],%f7 ! Mem[000000006d800030]
fsqrtd %f8 ,%f4
fmovdn %xcc,%f10,%f8
fmuld %f10,%f8 ,%f14
jmpl %o7,%g0
swap [%o2+0x080],%l7 ! Mem[000000006d000080]
p46_far_1_ho:
ldub [%o3+0x027],%l4 ! Mem[000000006d800027]
fmovsl %icc,%f18,%f20
fbn near2_b2b_h
fstod %f28,%f30
stw %l7,[%o1+0x128] ! Mem[000000006c800128]
jmpl %o7,%g0
lduh [%o2+0x12e],%l4 ! Mem[000000006d00012e]
p47_far_1_le:
lduh [%i0+0x02e],%l5 ! Mem[000000006e00002e]
nop
jmpl %o7,%g0
fmovdcc %icc,%f4,%f6
p47_far_1_he:
fmovda %icc,%f22,%f16
sth %l4,[%i2+0x0b6] ! Mem[000000006f0000b6]
ldd [%i1+0x0b0],%f22 ! Mem[000000006e8000b0]
ldd [%i3+0x170],%l4 ! Mem[000000006f800170]
ld [%i2+0x030],%f17 ! Mem[000000006f000030]
fmovrsnz %l7,%f18,%f30
jmpl %o7,%g0
subc %l2,0xc18,%l6
p47_far_1_lo:
lduh [%o0+0x02e],%l5 ! Mem[000000006e00002e]
nop
jmpl %o7,%g0
fmovdcc %icc,%f4,%f6
p47_far_1_ho:
fmovda %icc,%f22,%f16
sth %l4,[%o2+0x0b6] ! Mem[000000006f0000b6]
ldd [%o1+0x0b0],%f22 ! Mem[000000006e8000b0]
ldd [%o3+0x170],%l4 ! Mem[000000006f800170]
ld [%o2+0x030],%f17 ! Mem[000000006f000030]
fmovrsnz %l7,%f18,%f30
jmpl %o7,%g0
subc %l2,0xc18,%l6
p48_far_1_le:
fnegs %f3 ,%f4
std %f12,[%i2+0x010] ! Mem[0000000071000010]
jmpl %o7,%g0
stb %l1,[%i1+0x093] ! Mem[0000000070800093]
p48_far_1_he:
nop
fmovsleu %icc,%f18,%f22
fmovsne %icc,%f16,%f25
lduh [%i1+0x1de],%l1 ! Mem[00000000708001de]
jmpl %o7,%g0
sth %l0,[%i0+0x074] ! Mem[0000000070000074]
p48_far_1_lo:
fnegs %f3 ,%f4
std %f12,[%o2+0x010] ! Mem[0000000071000010]
jmpl %o7,%g0
stb %l1,[%o1+0x093] ! Mem[0000000070800093]
p48_far_1_ho:
nop
fmovsleu %icc,%f18,%f22
fmovsne %icc,%f16,%f25
lduh [%o1+0x1de],%l1 ! Mem[00000000708001de]
jmpl %o7,%g0
sth %l0,[%o0+0x074] ! Mem[0000000070000074]
p49_far_1_le:
fnegs %f3 ,%f0
bcs,a far3_b2b_l
fmovrslez %l5,%f9 ,%f2
nop
jmpl %o7,%g0
lduw [%i1+0x170],%l6 ! Mem[0000000072800170]
p49_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_1_lo:
fnegs %f3 ,%f0
bcs,a far3_b2b_l
fmovrslez %l5,%f9 ,%f2
nop
jmpl %o7,%g0
lduw [%o1+0x170],%l6 ! Mem[0000000072800170]
p49_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_1_le:
sth %l7,[%i2+0x032] ! Mem[0000000075000032]
fmovsn %xcc,%f5,%f0
bpos,a far3_b2b_l
fnegs %f14,%f11
lduh [%i0+0x044],%l2 ! Mem[0000000074000044]
jmpl %o7,%g0
xnorcc %l3,%l0,%l4
p50_far_1_he:
jmpl %o7,%g0
fmovdvs %xcc,%f18,%f26
jmpl %o7,%g0
nop
p50_far_1_lo:
sth %l7,[%o2+0x032] ! Mem[0000000075000032]
fmovsn %xcc,%f5,%f0
bpos,a far3_b2b_l
fnegs %f14,%f11
lduh [%o0+0x044],%l2 ! Mem[0000000074000044]
jmpl %o7,%g0
xnorcc %l3,%l0,%l4
p50_far_1_ho:
jmpl %o7,%g0
fmovdvs %xcc,%f18,%f26
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_1_le:
jmpl %o7,%g0
fitod %f4 ,%f2
jmpl %o7,%g0
nop
p51_far_1_he:
fmovsn %icc,%f23,%f23
fmovscc %xcc,%f30,%f18
ldd [%i0+0x048],%f24 ! Mem[0000000076000048]
std %f18,[%i2+0x1b0] ! Mem[00000000770001b0]
jmpl %o7,%g0
swap [%i2+0x008],%l6 ! Mem[0000000077000008]
p51_far_1_lo:
jmpl %o7,%g0
fitod %f4 ,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_1_ho:
fmovsn %icc,%f23,%f23
fmovscc %xcc,%f30,%f18
ldd [%o0+0x048],%f24 ! Mem[0000000076000048]
std %f18,[%o2+0x1b0] ! Mem[00000000770001b0]
jmpl %o7,%g0
swap [%o2+0x008],%l6 ! Mem[0000000077000008]
p52_far_1_le:
nop
fmovdgu %icc,%f0,%f14
fmovdpos %icc,%f0,%f14
ldub [%i2+0x10d],%l7 ! Mem[000000007900010d]
jmpl %o7,%g0
nop
p52_far_1_he:
sth %l4,[%i0+0x19a] ! Mem[000000007800019a]
nop
nop
ldsb [%i3+0x08c],%l7 ! Mem[000000007980008c]
fmovsn %xcc,%f26,%f26
nop
fmovdle %xcc,%f22,%f26
jmpl %o7,%g0
stw %l3,[%i3+0x014] ! Mem[0000000079800014]
p52_far_1_lo:
nop
fmovdgu %icc,%f0,%f14
fmovdpos %icc,%f0,%f14
ldub [%o2+0x10d],%l7 ! Mem[000000007900010d]
jmpl %o7,%g0
nop
p52_far_1_ho:
sth %l4,[%o0+0x19a] ! Mem[000000007800019a]
nop
nop
ldsb [%o3+0x08c],%l7 ! Mem[000000007980008c]
fmovsn %xcc,%f26,%f26
nop
fmovdle %xcc,%f22,%f26
jmpl %o7,%g0
stw %l3,[%o3+0x014] ! Mem[0000000079800014]
p53_far_1_le:
bneg near2_b2b_l
fmovdvs %icc,%f8,%f12
bleu,a near2_b2b_l
ldsh [%i1+0x0a0],%l2 ! Mem[000000007a8000a0]
nop
fmovdle %xcc,%f4,%f10
jmpl %o7,%g0
sth %l6,[%i0+0x034] ! Mem[000000007a000034]
p53_far_1_he:
fitos %f29,%f24
xor %l4,-0x1f2,%l4
ba,a far2_b2b_h
addcc %l7,%l7,%l3
fbu near2_b2b_h
umul %l2,%l1,%l7
add %l4,%l1,%l5
jmpl %o7,%g0
fmovspos %xcc,%f23,%f25
p53_far_1_lo:
bneg near2_b2b_l
fmovdvs %icc,%f8,%f12
bleu,a near2_b2b_l
ldsh [%o1+0x0a0],%l2 ! Mem[000000007a8000a0]
nop
fmovdle %xcc,%f4,%f10
jmpl %o7,%g0
sth %l6,[%o0+0x034] ! Mem[000000007a000034]
p53_far_1_ho:
fitos %f29,%f24
xor %l4,-0x1f2,%l4
ba,a far2_b2b_h
addcc %l7,%l7,%l3
fbu near2_b2b_h
umul %l2,%l1,%l7
add %l4,%l1,%l5
jmpl %o7,%g0
fmovspos %xcc,%f23,%f25
p54_far_1_le:
nop
fmovrdgez %l5,%f2 ,%f12
jmpl %o7,%g0
std %l4,[%i1+0x1e8] ! Mem[000000007c8001e8]
p54_far_1_he:
ldsb [%i1+0x0aa],%l4 ! Mem[000000007c8000aa]
ldstub [%o0+0x136],%l6 ! Mem[0000000091800136]
jmpl %o7,%g0
tsubcctv %l2,-0x785,%l0
p54_far_1_lo:
nop
fmovrdgez %l5,%f2 ,%f12
jmpl %o7,%g0
std %l4,[%o1+0x1e8] ! Mem[000000007c8001e8]
p54_far_1_ho:
ldsb [%o1+0x0aa],%l4 ! Mem[000000007c8000aa]
ldstub [%i0+0x136],%l6 ! Mem[0000000091800136]
jmpl %o7,%g0
tsubcctv %l2,-0x785,%l0
p55_far_1_le:
st %f8 ,[%i2+0x104] ! Mem[000000007f000104]
nop
swap [%i0+0x054],%l5 ! Mem[000000007e000054]
ldd [%i3+0x108],%l4 ! Mem[000000007f800108]
lduh [%i2+0x010],%l0 ! Mem[000000007f000010]
ldsh [%i0+0x124],%l1 ! Mem[000000007e000124]
addc %l4,%l0,%l2
jmpl %o7,%g0
std %f10,[%i2+0x000] ! Mem[000000007f000000]
p55_far_1_he:
ldsb [%i1+0x0bf],%l4 ! Mem[000000007e8000bf]
smulcc %l3,0xca7,%l3
swap [%i2+0x0d0],%l4 ! Mem[000000007f0000d0]
jmpl %o7,%g0
nop
p55_far_1_lo:
st %f8 ,[%o2+0x104] ! Mem[000000007f000104]
nop
swap [%o0+0x054],%l5 ! Mem[000000007e000054]
ldd [%o3+0x108],%l4 ! Mem[000000007f800108]
lduh [%o2+0x010],%l0 ! Mem[000000007f000010]
ldsh [%o0+0x124],%l1 ! Mem[000000007e000124]
addc %l4,%l0,%l2
jmpl %o7,%g0
std %f10,[%o2+0x000] ! Mem[000000007f000000]
p55_far_1_ho:
ldsb [%o1+0x0bf],%l4 ! Mem[000000007e8000bf]
smulcc %l3,0xca7,%l3
swap [%o2+0x0d0],%l4 ! Mem[000000007f0000d0]
jmpl %o7,%g0
nop
p56_far_1_le:
jmpl %o7,%g0
ldd [%i2+0x198],%l6 ! Mem[0000000081000198]
jmpl %o7,%g0
nop
p56_far_1_he:
fmovrsgz %l0,%f26,%f31
fmovdge %icc,%f16,%f28
ldd [%i1+0x010],%l2 ! Mem[0000000080800010]
fbl near0_b2b_h
nop
lduw [%i0+0x168],%l0 ! Mem[0000000080000168]
fsubs %f22,%f22,%f21
jmpl %o7,%g0
fstoi %f26,%f29
p56_far_1_lo:
jmpl %o7,%g0
ldd [%o2+0x198],%l6 ! Mem[0000000081000198]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_1_ho:
fmovrsgz %l0,%f26,%f31
fmovdge %icc,%f16,%f28
ldd [%o1+0x010],%l2 ! Mem[0000000080800010]
fbl near0_b2b_h
nop
lduw [%o0+0x168],%l0 ! Mem[0000000080000168]
fsubs %f22,%f22,%f21
jmpl %o7,%g0
fstoi %f26,%f29
p57_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_1_he:
nop
addcc %l2,-0xdd2,%l1
ldd [%i3+0x0b0],%l2 ! Mem[00000000838000b0]
nop
swap [%i1+0x0a8],%l6 ! Mem[00000000828000a8]
jmpl %o7,%g0
stb %l6,[%i2+0x1e3] ! Mem[00000000830001e3]
p57_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_1_ho:
nop
addcc %l2,-0xdd2,%l1
ldd [%o3+0x0b0],%l2 ! Mem[00000000838000b0]
nop
swap [%o1+0x0a8],%l6 ! Mem[00000000828000a8]
jmpl %o7,%g0
stb %l6,[%o2+0x1e3] ! Mem[00000000830001e3]
p58_far_1_le:
ldub [%i0+0x0a9],%l5 ! Mem[00000000840000a9]
fmovsn %icc,%f6,%f3
fmovsge %icc,%f0,%f5
andn %l0,-0xf39,%l4
ldsb [%i1+0x107],%l0 ! Mem[0000000084800107]
nop
ldd [%i2+0x128],%l6 ! Mem[0000000085000128]
jmpl %o7,%g0
fmovspos %icc,%f14,%f14
p58_far_1_he:
lduh [%i0+0x142],%l0 ! Mem[0000000084000142]
sth %l7,[%i0+0x036] ! Mem[0000000084000036]
nop
nop
jmpl %o7,%g0
nop
p58_far_1_lo:
ldub [%o0+0x0a9],%l5 ! Mem[00000000840000a9]
fmovsn %icc,%f6,%f3
fmovsge %icc,%f0,%f5
andn %l0,-0xf39,%l4
ldsb [%o1+0x107],%l0 ! Mem[0000000084800107]
nop
ldd [%o2+0x128],%l6 ! Mem[0000000085000128]
jmpl %o7,%g0
fmovspos %icc,%f14,%f14
p58_far_1_ho:
lduh [%o0+0x142],%l0 ! Mem[0000000084000142]
sth %l7,[%o0+0x036] ! Mem[0000000084000036]
nop
nop
jmpl %o7,%g0
nop
p59_far_1_le:
sllx %l6,0x026,%l4
fmovsge %xcc,%f2,%f10
fmovse %icc,%f6,%f12
sth %l7,[%i0+0x1dc] ! Mem[00000000860001dc]
nop
jmpl %o7,%g0
fmovrsgez %l5,%f12,%f4
p59_far_1_he:
bleu,a far0_b2b_h
lduh [%i3+0x17e],%l5 ! Mem[000000008780017e]
be,a far0_b2b_h
ldstub [%o0+0x03b],%l5 ! Mem[000000009180003b]
jmpl %o7,%g0
fmovdvc %xcc,%f22,%f24
p59_far_1_lo:
sllx %l6,0x026,%l4
fmovsge %xcc,%f2,%f10
fmovse %icc,%f6,%f12
sth %l7,[%o0+0x1dc] ! Mem[00000000860001dc]
nop
jmpl %o7,%g0
fmovrsgez %l5,%f12,%f4
p59_far_1_ho:
bleu,a far0_b2b_h
lduh [%o3+0x17e],%l5 ! Mem[000000008780017e]
be,a far0_b2b_h
ldstub [%i0+0x03b],%l5 ! Mem[000000009180003b]
jmpl %o7,%g0
fmovdvc %xcc,%f22,%f24
p60_far_1_le:
fstod %f8 ,%f6
ldd [%i0+0x090],%l0 ! Mem[0000000088000090]
lduw [%i3+0x0f0],%l0 ! Mem[00000000898000f0]
fmovsleu %icc,%f11,%f15
fmovsge %xcc,%f14,%f7
sra %l4,0x000,%l4
fitos %f7 ,%f5
jmpl %o7,%g0
nop
p60_far_1_he:
fsubs %f19,%f19,%f22
ldstub [%i5+0x17c],%l5 ! Mem[000000009080017c]
nop
nop
fdtos %f26,%f30
fba near0_b2b_h
fmovsg %icc,%f27,%f28
jmpl %o7,%g0
stb %l1,[%i0+0x1d7] ! Mem[00000000880001d7]
p60_far_1_lo:
fstod %f8 ,%f6
ldd [%o0+0x090],%l0 ! Mem[0000000088000090]
lduw [%o3+0x0f0],%l0 ! Mem[00000000898000f0]
fmovsleu %icc,%f11,%f15
fmovsge %xcc,%f14,%f7
sra %l4,0x000,%l4
fitos %f7 ,%f5
jmpl %o7,%g0
nop
p60_far_1_ho:
fsubs %f19,%f19,%f22
ldstub [%o5+0x17c],%l5 ! Mem[000000009080017c]
nop
nop
fdtos %f26,%f30
fba near0_b2b_h
fmovsg %icc,%f27,%f28
jmpl %o7,%g0
stb %l1,[%o0+0x1d7] ! Mem[00000000880001d7]
p61_far_1_le:
orncc %l6,%l1,%l3
ldstub [%i4+0x07d],%l4 ! Mem[000000009000007d]
fadds %f2 ,%f8 ,%f12
ldsb [%i0+0x12c],%l1 ! Mem[000000008a00012c]
jmpl %o7,%g0
nop
p61_far_1_he:
nop
ldsh [%i2+0x08a],%l7 ! Mem[000000008b00008a]
fmovrdlz %l1,%f22,%f26
sth %l7,[%i1+0x078] ! Mem[000000008a800078]
jmpl %o7,%g0
fmovdcs %icc,%f20,%f20
p61_far_1_lo:
orncc %l6,%l1,%l3
ldstub [%o4+0x07d],%l4 ! Mem[000000009000007d]
fadds %f2 ,%f8 ,%f12
ldsb [%o0+0x12c],%l1 ! Mem[000000008a00012c]
jmpl %o7,%g0
nop
p61_far_1_ho:
nop
ldsh [%o2+0x08a],%l7 ! Mem[000000008b00008a]
fmovrdlz %l1,%f22,%f26
sth %l7,[%o1+0x078] ! Mem[000000008a800078]
jmpl %o7,%g0
fmovdcs %icc,%f20,%f20
p62_far_1_le:
ld [%i2+0x1d0],%f0 ! Mem[000000008d0001d0]
fmovsne %xcc,%f7,%f0
stb %l4,[%i1+0x085] ! Mem[000000008c800085]
ldub [%i2+0x096],%l2 ! Mem[000000008d000096]
nop
nop
lduw [%i2+0x0f0],%l6 ! Mem[000000008d0000f0]
jmpl %o7,%g0
ldsh [%i2+0x1ca],%l4 ! Mem[000000008d0001ca]
p62_far_1_he:
jmpl %o7,%g0
std %f30,[%i1+0x118] ! Mem[000000008c800118]
jmpl %o7,%g0
nop
p62_far_1_lo:
ld [%o2+0x1d0],%f0 ! Mem[000000008d0001d0]
fmovsne %xcc,%f7,%f0
stb %l4,[%o1+0x085] ! Mem[000000008c800085]
ldub [%o2+0x096],%l2 ! Mem[000000008d000096]
nop
nop
lduw [%o2+0x0f0],%l6 ! Mem[000000008d0000f0]
jmpl %o7,%g0
ldsh [%o2+0x1ca],%l4 ! Mem[000000008d0001ca]
p62_far_1_ho:
jmpl %o7,%g0
std %f30,[%o1+0x118] ! Mem[000000008c800118]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_far_1_le:
xnorcc %l7,%l3,%l6
ldstub [%i4+0x03f],%l6 ! Mem[000000009000003f]
jmpl %o7,%g0
ldsh [%i0+0x1e4],%l4 ! Mem[000000008e0001e4]
p63_far_1_he:
ldsw [%i1+0x174],%l1 ! Mem[000000008e800174]
fitos %f17,%f31
nop
ba far1_b2b_h
stb %l7,[%i2+0x053] ! Mem[000000008f000053]
jmpl %o7,%g0
nop
p63_far_1_lo:
xnorcc %l7,%l3,%l6
ldstub [%o4+0x03f],%l6 ! Mem[000000009000003f]
jmpl %o7,%g0
ldsh [%o0+0x1e4],%l4 ! Mem[000000008e0001e4]
p63_far_1_ho:
ldsw [%o1+0x174],%l1 ! Mem[000000008e800174]
fitos %f17,%f31
nop
ba far1_b2b_h
stb %l7,[%o2+0x053] ! Mem[000000008f000053]
jmpl %o7,%g0
nop
far1_b2b_h:
fmovrdnz %l1,%f20,%f20
jmpl %o7,%g0
taddcc %l6,%l5,%l1
far1_b2b_l:
fcmps %fcc1,%f5 ,%f11
jmpl %o7,%g0
tsubcctv %l0,-0x9b3,%l0
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:
fdtos %f0 ,%f3
nop
jmpl %o7,%g0
ldstub [%i6+0x180],%l7 ! Mem[0000000091000180]
p0_far_2_he:
fmovdn %xcc,%f22,%f30
stw %l3,[%i1+0x044] ! Mem[0000000010800044]
fbuge,a far1_b2b_h
nop
umul %l7,0xe55,%l6
fmovsle %icc,%f31,%f31
nop
jmpl %o7,%g0
ldstub [%i4+0x000],%l2 ! Mem[0000000090000000]
p0_far_2_lo:
fdtos %f0 ,%f3
nop
jmpl %o7,%g0
ldstub [%o6+0x180],%l7 ! Mem[0000000091000180]
p0_far_2_ho:
fmovdn %xcc,%f22,%f30
stw %l3,[%o1+0x044] ! Mem[0000000010800044]
fbuge,a far1_b2b_h
nop
umul %l7,0xe55,%l6
fmovsle %icc,%f31,%f31
nop
jmpl %o7,%g0
ldstub [%o4+0x000],%l2 ! Mem[0000000090000000]
p1_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_2_he:
nop
jmpl %o7,%g0
nop
p1_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_2_ho:
nop
jmpl %o7,%g0
nop
p2_far_2_le:
ldx [%i3+0x040],%l3 ! Mem[0000000015800040]
nop
umul %l4,%l2,%l1
nop
lduh [%i3+0x004],%l0 ! Mem[0000000015800004]
srl %l0,0x001,%l7
nop
jmpl %o7,%g0
ldub [%i2+0x181],%l5 ! Mem[0000000015000181]
p2_far_2_he:
ldsb [%i1+0x18d],%l3 ! Mem[000000001480018d]
ba,a far2_b2b_h
ldd [%i3+0x100],%l2 ! Mem[0000000015800100]
jmpl %o7,%g0
xorcc %l6,0xd3f,%l0
p2_far_2_lo:
ldx [%o3+0x040],%l3 ! Mem[0000000015800040]
nop
umul %l4,%l2,%l1
nop
lduh [%o3+0x004],%l0 ! Mem[0000000015800004]
srl %l0,0x001,%l7
nop
jmpl %o7,%g0
ldub [%o2+0x181],%l5 ! Mem[0000000015000181]
p2_far_2_ho:
ldsb [%o1+0x18d],%l3 ! Mem[000000001480018d]
ba,a far2_b2b_h
ldd [%o3+0x100],%l2 ! Mem[0000000015800100]
jmpl %o7,%g0
xorcc %l6,0xd3f,%l0
p3_far_2_le:
fmovsge %icc,%f6,%f7
fmovsleu %xcc,%f2,%f14
jmpl %o7,%g0
mulx %l0,%l6,%l2
p3_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_2_lo:
fmovsge %icc,%f6,%f7
fmovsleu %xcc,%f2,%f14
jmpl %o7,%g0
mulx %l0,%l6,%l2
p3_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_2_le:
nop
stx %l4,[%i3+0x020] ! Mem[0000000019800020]
ldsw [%i3+0x1c0],%l4 ! Mem[00000000198001c0]
ldx [%i3+0x0f0],%l1 ! Mem[00000000198000f0]
std %l6,[%i3+0x148] ! Mem[0000000019800148]
jmpl %o7,%g0
sdivx %l7,0x770,%l1
p4_far_2_he:
ldsb [%i3+0x1fe],%l1 ! Mem[00000000198001fe]
fmovsvs %icc,%f20,%f21
swap [%i1+0x068],%l1 ! Mem[0000000018800068]
srlx %l5,%l5,%l2
fmovspos %xcc,%f25,%f20
jmpl %o7,%g0
ldsw [%i0+0x02c],%l6 ! Mem[000000001800002c]
p4_far_2_lo:
nop
stx %l4,[%o3+0x020] ! Mem[0000000019800020]
ldsw [%o3+0x1c0],%l4 ! Mem[00000000198001c0]
ldx [%o3+0x0f0],%l1 ! Mem[00000000198000f0]
std %l6,[%o3+0x148] ! Mem[0000000019800148]
jmpl %o7,%g0
sdivx %l7,0x770,%l1
p4_far_2_ho:
ldsb [%o3+0x1fe],%l1 ! Mem[00000000198001fe]
fmovsvs %icc,%f20,%f21
swap [%o1+0x068],%l1 ! Mem[0000000018800068]
srlx %l5,%l5,%l2
fmovspos %xcc,%f25,%f20
jmpl %o7,%g0
ldsw [%o0+0x02c],%l6 ! Mem[000000001800002c]
p5_far_2_le:
smul %l7,%l5,%l1
fsqrtd %f12,%f12
fmovse %xcc,%f9,%f2
fmovdcc %icc,%f0,%f6
ldsb [%i0+0x16a],%l2 ! Mem[000000001a00016a]
ldsw [%i1+0x110],%l2 ! Mem[000000001a800110]
fmovsleu %icc,%f0,%f1
jmpl %o7,%g0
lduh [%i1+0x11c],%l6 ! Mem[000000001a80011c]
p5_far_2_he:
nop
nop
fmovdn %icc,%f22,%f20
stw %l1,[%i2+0x094] ! Mem[000000001b000094]
fbuge far0_b2b_h
fmovdvc %xcc,%f26,%f30
nop
jmpl %o7,%g0
fmovrsgz %l3,%f28,%f28
p5_far_2_lo:
smul %l7,%l5,%l1
fsqrtd %f12,%f12
fmovse %xcc,%f9,%f2
fmovdcc %icc,%f0,%f6
ldsb [%o0+0x16a],%l2 ! Mem[000000001a00016a]
ldsw [%o1+0x110],%l2 ! Mem[000000001a800110]
fmovsleu %icc,%f0,%f1
jmpl %o7,%g0
lduh [%o1+0x11c],%l6 ! Mem[000000001a80011c]
p5_far_2_ho:
nop
nop
fmovdn %icc,%f22,%f20
stw %l1,[%o2+0x094] ! Mem[000000001b000094]
fbuge far0_b2b_h
fmovdvc %xcc,%f26,%f30
nop
jmpl %o7,%g0
fmovrsgz %l3,%f28,%f28
p6_far_2_le:
srlx %l1,0x03d,%l3
jmpl %o7,%g0
lduh [%i1+0x03a],%l2 ! Mem[000000001c80003a]
p6_far_2_he:
bge far0_b2b_h
fsubs %f31,%f22,%f20
ldub [%i1+0x0b7],%l2 ! Mem[000000001c8000b7]
std %l6,[%i2+0x1f8] ! Mem[000000001d0001f8]
taddcctv %l0,%l5,%l4
jmpl %o7,%g0
ldsh [%i2+0x0e0],%l3 ! Mem[000000001d0000e0]
p6_far_2_lo:
srlx %l1,0x03d,%l3
jmpl %o7,%g0
lduh [%o1+0x03a],%l2 ! Mem[000000001c80003a]
p6_far_2_ho:
bge far0_b2b_h
fsubs %f31,%f22,%f20
ldub [%o1+0x0b7],%l2 ! Mem[000000001c8000b7]
std %l6,[%o2+0x1f8] ! Mem[000000001d0001f8]
taddcctv %l0,%l5,%l4
jmpl %o7,%g0
ldsh [%o2+0x0e0],%l3 ! Mem[000000001d0000e0]
p7_far_2_le:
jmpl %o7,%g0
fmovdne %xcc,%f8,%f6
jmpl %o7,%g0
nop
p7_far_2_he:
stb %l1,[%i2+0x115] ! Mem[000000001f000115]
ld [%i3+0x144],%f22 ! Mem[000000001f800144]
jmpl %o7,%g0
ldsh [%i2+0x002],%l7 ! Mem[000000001f000002]
p7_far_2_lo:
jmpl %o7,%g0
fmovdne %xcc,%f8,%f6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_2_ho:
stb %l1,[%o2+0x115] ! Mem[000000001f000115]
ld [%o3+0x144],%f22 ! Mem[000000001f800144]
jmpl %o7,%g0
ldsh [%o2+0x002],%l7 ! Mem[000000001f000002]
p8_far_2_le:
ld [%i0+0x074],%f8 ! Mem[0000000020000074]
ldsb [%i3+0x165],%l1 ! Mem[0000000021800165]
stb %l0,[%i1+0x0a1] ! Mem[00000000208000a1]
sth %l2,[%i0+0x0dc] ! Mem[00000000200000dc]
jmpl %o7,%g0
stx %l7,[%i3+0x0a0] ! Mem[00000000218000a0]
p8_far_2_he:
stx %l0,[%i0+0x0d8] ! Mem[00000000200000d8]
jmpl %o7,%g0
fmovsvs %icc,%f22,%f26
p8_far_2_lo:
ld [%o0+0x074],%f8 ! Mem[0000000020000074]
ldsb [%o3+0x165],%l1 ! Mem[0000000021800165]
stb %l0,[%o1+0x0a1] ! Mem[00000000208000a1]
sth %l2,[%o0+0x0dc] ! Mem[00000000200000dc]
jmpl %o7,%g0
stx %l7,[%o3+0x0a0] ! Mem[00000000218000a0]
p8_far_2_ho:
stx %l0,[%o0+0x0d8] ! Mem[00000000200000d8]
jmpl %o7,%g0
fmovsvs %icc,%f22,%f26
p9_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_far_2_he:
stb %l2,[%i3+0x1d2] ! Mem[00000000238001d2]
fmovdge %icc,%f30,%f18
fmovdn %icc,%f30,%f22
ldub [%i3+0x1cc],%l5 ! Mem[00000000238001cc]
jmpl %o7,%g0
sth %l7,[%i1+0x05a] ! Mem[000000002280005a]
p9_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_far_2_ho:
stb %l2,[%o3+0x1d2] ! Mem[00000000238001d2]
fmovdge %icc,%f30,%f18
fmovdn %icc,%f30,%f22
ldub [%o3+0x1cc],%l5 ! Mem[00000000238001cc]
jmpl %o7,%g0
sth %l7,[%o1+0x05a] ! Mem[000000002280005a]
p10_far_2_le:
fmovd %f8 ,%f8
nop
fmovrdz %l2,%f10,%f0
fmovdle %xcc,%f4,%f14
nop
stw %l2,[%i1+0x02c] ! Mem[000000002480002c]
fmovsge %xcc,%f1,%f13
jmpl %o7,%g0
stx %l1,[%i2+0x1f0] ! Mem[00000000250001f0]
p10_far_2_he:
bgu,a far1_b2b_h
nop
lduh [%i0+0x1f4],%l7 ! Mem[00000000240001f4]
fmovsleu %icc,%f23,%f29
xnorcc %l7,0x3b1,%l5
jmpl %o7,%g0
lduh [%i2+0x164],%l5 ! Mem[0000000025000164]
p10_far_2_lo:
fmovd %f8 ,%f8
nop
fmovrdz %l2,%f10,%f0
fmovdle %xcc,%f4,%f14
nop
stw %l2,[%o1+0x02c] ! Mem[000000002480002c]
fmovsge %xcc,%f1,%f13
jmpl %o7,%g0
stx %l1,[%o2+0x1f0] ! Mem[00000000250001f0]
p10_far_2_ho:
bgu,a far1_b2b_h
nop
lduh [%o0+0x1f4],%l7 ! Mem[00000000240001f4]
fmovsleu %icc,%f23,%f29
xnorcc %l7,0x3b1,%l5
jmpl %o7,%g0
lduh [%o2+0x164],%l5 ! Mem[0000000025000164]
p11_far_2_le:
jmpl %o7,%g0
ldstub [%i0+0x1d9],%l4 ! Mem[00000000260001d9]
jmpl %o7,%g0
nop
p11_far_2_he:
nop
nop
nop
st %f29,[%i3+0x088] ! Mem[0000000027800088]
fmovsl %xcc,%f31,%f27
stx %l2,[%i0+0x120] ! Mem[0000000026000120]
ldstub [%i4+0x08b],%l7 ! Mem[000000009000008b]
jmpl %o7,%g0
sll %l1,0x006,%l1
p11_far_2_lo:
jmpl %o7,%g0
ldstub [%o0+0x1d9],%l4 ! Mem[00000000260001d9]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_far_2_ho:
nop
nop
nop
st %f29,[%o3+0x088] ! Mem[0000000027800088]
fmovsl %xcc,%f31,%f27
stx %l2,[%o0+0x120] ! Mem[0000000026000120]
ldstub [%o4+0x08b],%l7 ! Mem[000000009000008b]
jmpl %o7,%g0
sll %l1,0x006,%l1
p12_far_2_le:
jmpl %o7,%g0
ldstub [%i5+0x00c],%l3 ! Mem[000000009080000c]
jmpl %o7,%g0
nop
p12_far_2_he:
sllx %l4,0x036,%l1
jmpl %o7,%g0
ldstub [%o0+0x18c],%l2 ! Mem[000000009180018c]
p12_far_2_lo:
jmpl %o7,%g0
ldstub [%o5+0x00c],%l3 ! Mem[000000009080000c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_far_2_ho:
sllx %l4,0x036,%l1
jmpl %o7,%g0
ldstub [%i0+0x18c],%l2 ! Mem[000000009180018c]
p13_far_2_le:
jmpl %o7,%g0
andncc %l5,%l7,%l0
jmpl %o7,%g0
nop
p13_far_2_he:
ldstub [%i5+0x1cd],%l7 ! Mem[00000000908001cd]
fmovrslz %l6,%f22,%f28
ldsb [%i3+0x1da],%l4 ! Mem[000000002b8001da]
fmovspos %xcc,%f25,%f31
fmovdge %xcc,%f20,%f24
jmpl %o7,%g0
fmovdne %xcc,%f26,%f20
p13_far_2_lo:
jmpl %o7,%g0
andncc %l5,%l7,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p13_far_2_ho:
ldstub [%o5+0x1cd],%l7 ! Mem[00000000908001cd]
fmovrslz %l6,%f22,%f28
ldsb [%o3+0x1da],%l4 ! Mem[000000002b8001da]
fmovspos %xcc,%f25,%f31
fmovdge %xcc,%f20,%f24
jmpl %o7,%g0
fmovdne %xcc,%f26,%f20
p14_far_2_le:
jmpl %o7,%g0
stw %l6,[%i0+0x0f0] ! Mem[000000002c0000f0]
jmpl %o7,%g0
nop
p14_far_2_he:
ldd [%i0+0x010],%l2 ! Mem[000000002c000010]
nop
lduw [%i2+0x14c],%l7 ! Mem[000000002d00014c]
jmpl %o7,%g0
stx %l4,[%i1+0x160] ! Mem[000000002c800160]
p14_far_2_lo:
jmpl %o7,%g0
stw %l6,[%o0+0x0f0] ! Mem[000000002c0000f0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_2_ho:
ldd [%o0+0x010],%l2 ! Mem[000000002c000010]
nop
lduw [%o2+0x14c],%l7 ! Mem[000000002d00014c]
jmpl %o7,%g0
stx %l4,[%o1+0x160] ! Mem[000000002c800160]
p15_far_2_le:
stx %l3,[%i3+0x160] ! Mem[000000002f800160]
std %l0,[%i2+0x130] ! Mem[000000002f000130]
jmpl %o7,%g0
stx %l5,[%i0+0x0a8] ! Mem[000000002e0000a8]
p15_far_2_he:
xorcc %l1,%l1,%l1
jmpl %o7,%g0
swap [%i0+0x17c],%l4 ! Mem[000000002e00017c]
p15_far_2_lo:
stx %l3,[%o3+0x160] ! Mem[000000002f800160]
std %l0,[%o2+0x130] ! Mem[000000002f000130]
jmpl %o7,%g0
stx %l5,[%o0+0x0a8] ! Mem[000000002e0000a8]
p15_far_2_ho:
xorcc %l1,%l1,%l1
jmpl %o7,%g0
swap [%o0+0x17c],%l4 ! Mem[000000002e00017c]
p16_far_2_le:
stb %l2,[%i1+0x04a] ! Mem[000000003080004a]
fmovscs %icc,%f14,%f13
stx %l0,[%i0+0x138] ! Mem[0000000030000138]
fabsd %f8 ,%f4
fmovrdz %l7,%f2 ,%f8
fstod %f2 ,%f10
jmpl %o7,%g0
ldsb [%i0+0x1a7],%l1 ! Mem[00000000300001a7]
p16_far_2_he:
stx %l5,[%i0+0x188] ! Mem[0000000030000188]
fmovsgu %xcc,%f30,%f30
ldx [%i1+0x190],%l7 ! Mem[0000000030800190]
fmovdpos %xcc,%f30,%f28
fmovsvc %icc,%f17,%f18
jmpl %o7,%g0
andcc %l1,0xcba,%l6
p16_far_2_lo:
stb %l2,[%o1+0x04a] ! Mem[000000003080004a]
fmovscs %icc,%f14,%f13
stx %l0,[%o0+0x138] ! Mem[0000000030000138]
fabsd %f8 ,%f4
fmovrdz %l7,%f2 ,%f8
fstod %f2 ,%f10
jmpl %o7,%g0
ldsb [%o0+0x1a7],%l1 ! Mem[00000000300001a7]
p16_far_2_ho:
stx %l5,[%o0+0x188] ! Mem[0000000030000188]
fmovsgu %xcc,%f30,%f30
ldx [%o1+0x190],%l7 ! Mem[0000000030800190]
fmovdpos %xcc,%f30,%f28
fmovsvc %icc,%f17,%f18
jmpl %o7,%g0
andcc %l1,0xcba,%l6
p17_far_2_le:
stb %l7,[%i0+0x0e9] ! Mem[00000000320000e9]
be,a near0_b2b_l
nop
nop
std %l0,[%i1+0x0e8] ! Mem[00000000328000e8]
fbue far1_b2b_l
sra %l7,0x012,%l2
jmpl %o7,%g0
ldsh [%i3+0x1a4],%l1 ! Mem[00000000338001a4]
p17_far_2_he:
fmovsvc %icc,%f20,%f19
fmovdle %xcc,%f30,%f18
ldd [%i3+0x060],%l2 ! Mem[0000000033800060]
ldsh [%i3+0x184],%l5 ! Mem[0000000033800184]
fmovsge %xcc,%f31,%f22
fsqrts %f24,%f16
nop
jmpl %o7,%g0
nop
p17_far_2_lo:
stb %l7,[%o0+0x0e9] ! Mem[00000000320000e9]
be,a near0_b2b_l
nop
nop
std %l0,[%o1+0x0e8] ! Mem[00000000328000e8]
fbue far1_b2b_l
sra %l7,0x012,%l2
jmpl %o7,%g0
ldsh [%o3+0x1a4],%l1 ! Mem[00000000338001a4]
p17_far_2_ho:
fmovsvc %icc,%f20,%f19
fmovdle %xcc,%f30,%f18
ldd [%o3+0x060],%l2 ! Mem[0000000033800060]
ldsh [%o3+0x184],%l5 ! Mem[0000000033800184]
fmovsge %xcc,%f31,%f22
fsqrts %f24,%f16
nop
jmpl %o7,%g0
nop
p18_far_2_le:
umul %l2,%l1,%l1
jmpl %o7,%g0
st %f6 ,[%i1+0x198] ! Mem[0000000034800198]
p18_far_2_he:
ldd [%i1+0x038],%l4 ! Mem[0000000034800038]
stw %l0,[%i2+0x05c] ! Mem[000000003500005c]
fmovsneg %xcc,%f19,%f22
jmpl %o7,%g0
fsqrts %f23,%f18
p18_far_2_lo:
umul %l2,%l1,%l1
jmpl %o7,%g0
st %f6 ,[%o1+0x198] ! Mem[0000000034800198]
p18_far_2_ho:
ldd [%o1+0x038],%l4 ! Mem[0000000034800038]
stw %l0,[%o2+0x05c] ! Mem[000000003500005c]
fmovsneg %xcc,%f19,%f22
jmpl %o7,%g0
fsqrts %f23,%f18
p19_far_2_le:
nop
sth %l7,[%i3+0x1d4] ! Mem[00000000378001d4]
jmpl %o7,%g0
fabsd %f14,%f14
p19_far_2_he:
fmovdpos %icc,%f16,%f28
jmpl %o7,%g0
fmovdge %xcc,%f24,%f26
p19_far_2_lo:
nop
sth %l7,[%o3+0x1d4] ! Mem[00000000378001d4]
jmpl %o7,%g0
fabsd %f14,%f14
p19_far_2_ho:
fmovdpos %icc,%f16,%f28
jmpl %o7,%g0
fmovdge %xcc,%f24,%f26
p20_far_2_le:
ldd [%i3+0x158],%l4 ! Mem[0000000039800158]
swap [%i2+0x0c8],%l6 ! Mem[00000000390000c8]
nop
ldsb [%i2+0x11f],%l3 ! Mem[000000003900011f]
jmpl %o7,%g0
fmovdcs %icc,%f12,%f12
p20_far_2_he:
ldstub [%i4+0x1d4],%l7 ! Mem[00000000900001d4]
ldub [%i3+0x04b],%l7 ! Mem[000000003980004b]
swap [%i2+0x0a4],%l6 ! Mem[00000000390000a4]
ldub [%i3+0x026],%l1 ! Mem[0000000039800026]
fcmps %fcc1,%f16,%f18
std %f26,[%i3+0x1b0] ! Mem[00000000398001b0]
jmpl %o7,%g0
ldub [%i1+0x0e6],%l0 ! Mem[00000000388000e6]
p20_far_2_lo:
ldd [%o3+0x158],%l4 ! Mem[0000000039800158]
swap [%o2+0x0c8],%l6 ! Mem[00000000390000c8]
nop
ldsb [%o2+0x11f],%l3 ! Mem[000000003900011f]
jmpl %o7,%g0
fmovdcs %icc,%f12,%f12
p20_far_2_ho:
ldstub [%o4+0x1d4],%l7 ! Mem[00000000900001d4]
ldub [%o3+0x04b],%l7 ! Mem[000000003980004b]
swap [%o2+0x0a4],%l6 ! Mem[00000000390000a4]
ldub [%o3+0x026],%l1 ! Mem[0000000039800026]
fcmps %fcc1,%f16,%f18
std %f26,[%o3+0x1b0] ! Mem[00000000398001b0]
jmpl %o7,%g0
ldub [%o1+0x0e6],%l0 ! Mem[00000000388000e6]
p21_far_2_le:
ld [%i2+0x114],%f5 ! Mem[000000003b000114]
fstoi %f6 ,%f5
ldd [%i2+0x078],%l2 ! Mem[000000003b000078]
ldstub [%i6+0x0d5],%l7 ! Mem[00000000910000d5]
fdtoi %f4 ,%f2
fmovsg %icc,%f6,%f10
jmpl %o7,%g0
std %l0,[%i2+0x0b8] ! Mem[000000003b0000b8]
p21_far_2_he:
fmovrdnz %l5,%f20,%f16
std %l0,[%i3+0x018] ! Mem[000000003b800018]
jmpl %o7,%g0
srax %l7,%l6,%l6
p21_far_2_lo:
ld [%o2+0x114],%f5 ! Mem[000000003b000114]
fstoi %f6 ,%f5
ldd [%o2+0x078],%l2 ! Mem[000000003b000078]
ldstub [%o6+0x0d5],%l7 ! Mem[00000000910000d5]
fdtoi %f4 ,%f2
fmovsg %icc,%f6,%f10
jmpl %o7,%g0
std %l0,[%o2+0x0b8] ! Mem[000000003b0000b8]
p21_far_2_ho:
fmovrdnz %l5,%f20,%f16
std %l0,[%o3+0x018] ! Mem[000000003b800018]
jmpl %o7,%g0
srax %l7,%l6,%l6
p22_far_2_le:
jmpl %o7,%g0
ldsw [%i3+0x050],%l1 ! Mem[000000003d800050]
jmpl %o7,%g0
nop
p22_far_2_he:
std %f24,[%i3+0x158] ! Mem[000000003d800158]
tsubcctv %l2,0x111,%l6
fbul near1_b2b_h
xorcc %l3,-0x4dc,%l2
jmpl %o7,%g0
fmovrsgz %l4,%f26,%f29
p22_far_2_lo:
jmpl %o7,%g0
ldsw [%o3+0x050],%l1 ! Mem[000000003d800050]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_2_ho:
std %f24,[%o3+0x158] ! Mem[000000003d800158]
tsubcctv %l2,0x111,%l6
fbul near1_b2b_h
xorcc %l3,-0x4dc,%l2
jmpl %o7,%g0
fmovrsgz %l4,%f26,%f29
p23_far_2_le:
jmpl %o7,%g0
lduh [%i3+0x116],%l1 ! Mem[000000003f800116]
jmpl %o7,%g0
nop
p23_far_2_he:
jmpl %o7,%g0
lduw [%i0+0x0bc],%l5 ! Mem[000000003e0000bc]
jmpl %o7,%g0
nop
p23_far_2_lo:
jmpl %o7,%g0
lduh [%o3+0x116],%l1 ! Mem[000000003f800116]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_far_2_ho:
jmpl %o7,%g0
lduw [%o0+0x0bc],%l5 ! Mem[000000003e0000bc]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_2_le:
ldd [%i2+0x178],%f14 ! Mem[0000000041000178]
umul %l0,-0xc92,%l3
bvc,a far1_b2b_l
lduh [%i3+0x0d8],%l0 ! Mem[00000000418000d8]
ldsb [%i3+0x17e],%l1 ! Mem[000000004180017e]
ldsh [%i3+0x164],%l0 ! Mem[0000000041800164]
jmpl %o7,%g0
lduh [%i1+0x1e0],%l3 ! Mem[00000000408001e0]
p24_far_2_he:
swap [%i2+0x1cc],%l2 ! Mem[00000000410001cc]
bne,a near2_b2b_h
ldd [%i3+0x1d0],%l6 ! Mem[00000000418001d0]
nop
ldsb [%i1+0x14f],%l3 ! Mem[000000004080014f]
nop
nop
jmpl %o7,%g0
ldx [%i3+0x018],%l3 ! Mem[0000000041800018]
p24_far_2_lo:
ldd [%o2+0x178],%f14 ! Mem[0000000041000178]
umul %l0,-0xc92,%l3
bvc,a far1_b2b_l
lduh [%o3+0x0d8],%l0 ! Mem[00000000418000d8]
ldsb [%o3+0x17e],%l1 ! Mem[000000004180017e]
ldsh [%o3+0x164],%l0 ! Mem[0000000041800164]
jmpl %o7,%g0
lduh [%o1+0x1e0],%l3 ! Mem[00000000408001e0]
p24_far_2_ho:
swap [%o2+0x1cc],%l2 ! Mem[00000000410001cc]
bne,a near2_b2b_h
ldd [%o3+0x1d0],%l6 ! Mem[00000000418001d0]
nop
ldsb [%o1+0x14f],%l3 ! Mem[000000004080014f]
nop
nop
jmpl %o7,%g0
ldx [%o3+0x018],%l3 ! Mem[0000000041800018]
p25_far_2_le:
xor %l0,%l5,%l5
or %l4,%l0,%l6
fdivd %f8 ,%f10,%f4
jmpl %o7,%g0
sth %l7,[%i1+0x04c] ! Mem[000000004280004c]
p25_far_2_he:
bpos,a far3_b2b_h
fstod %f19,%f28
nop
ldsh [%i1+0x038],%l2 ! Mem[0000000042800038]
fmovsvc %icc,%f25,%f23
jmpl %o7,%g0
sth %l6,[%i3+0x0a2] ! Mem[00000000438000a2]
p25_far_2_lo:
xor %l0,%l5,%l5
or %l4,%l0,%l6
fdivd %f8 ,%f10,%f4
jmpl %o7,%g0
sth %l7,[%o1+0x04c] ! Mem[000000004280004c]
p25_far_2_ho:
bpos,a far3_b2b_h
fstod %f19,%f28
nop
ldsh [%o1+0x038],%l2 ! Mem[0000000042800038]
fmovsvc %icc,%f25,%f23
jmpl %o7,%g0
sth %l6,[%o3+0x0a2] ! Mem[00000000438000a2]
p26_far_2_le:
add %l3,0x058,%l6
fmovdle %icc,%f8,%f2
ldub [%i2+0x0dd],%l1 ! Mem[00000000450000dd]
fbl,a far1_b2b_l
nop
subc %l7,0xf89,%l0
jmpl %o7,%g0
fmovrsgez %l4,%f15,%f13
p26_far_2_he:
stb %l3,[%i2+0x0a5] ! Mem[00000000450000a5]
lduh [%i2+0x074],%l2 ! Mem[0000000045000074]
nop
addc %l4,%l3,%l5
fdivd %f20,%f20,%f22
bleu,a far2_b2b_h
stw %l3,[%i0+0x04c] ! Mem[000000004400004c]
jmpl %o7,%g0
fmovdne %icc,%f16,%f28
p26_far_2_lo:
add %l3,0x058,%l6
fmovdle %icc,%f8,%f2
ldub [%o2+0x0dd],%l1 ! Mem[00000000450000dd]
fbl,a far1_b2b_l
nop
subc %l7,0xf89,%l0
jmpl %o7,%g0
fmovrsgez %l4,%f15,%f13
p26_far_2_ho:
stb %l3,[%o2+0x0a5] ! Mem[00000000450000a5]
lduh [%o2+0x074],%l2 ! Mem[0000000045000074]
nop
addc %l4,%l3,%l5
fdivd %f20,%f20,%f22
bleu,a far2_b2b_h
stw %l3,[%o0+0x04c] ! Mem[000000004400004c]
jmpl %o7,%g0
fmovdne %icc,%f16,%f28
p27_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_2_he:
ld [%i1+0x080],%f31 ! Mem[0000000046800080]
jmpl %o7,%g0
ld [%i0+0x0f4],%f21 ! Mem[00000000460000f4]
p27_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_2_ho:
ld [%o1+0x080],%f31 ! Mem[0000000046800080]
jmpl %o7,%g0
ld [%o0+0x0f4],%f21 ! Mem[00000000460000f4]
p28_far_2_le:
fdtos %f8 ,%f11
ldd [%i1+0x160],%f14 ! Mem[0000000048800160]
subc %l1,-0x65e,%l3
ldub [%i1+0x1a1],%l5 ! Mem[00000000488001a1]
nop
ldub [%i3+0x032],%l5 ! Mem[0000000049800032]
jmpl %o7,%g0
fmovsvs %icc,%f5,%f5
p28_far_2_he:
nop
fitod %f24,%f24
jmpl %o7,%g0
sllx %l0,%l0,%l0
p28_far_2_lo:
fdtos %f8 ,%f11
ldd [%o1+0x160],%f14 ! Mem[0000000048800160]
subc %l1,-0x65e,%l3
ldub [%o1+0x1a1],%l5 ! Mem[00000000488001a1]
nop
ldub [%o3+0x032],%l5 ! Mem[0000000049800032]
jmpl %o7,%g0
fmovsvs %icc,%f5,%f5
p28_far_2_ho:
nop
fitod %f24,%f24
jmpl %o7,%g0
sllx %l0,%l0,%l0
p29_far_2_le:
fmovdcc %icc,%f12,%f4
subccc %l7,%l6,%l7
tsubcctv %l5,%l2,%l6
sth %l0,[%i3+0x0b4] ! Mem[000000004b8000b4]
fsqrtd %f6 ,%f6
fmovsgu %icc,%f11,%f9
fmovdneg %icc,%f8,%f2
jmpl %o7,%g0
nop
p29_far_2_he:
jmpl %o7,%g0
ldd [%i3+0x178],%l2 ! Mem[000000004b800178]
jmpl %o7,%g0
nop
p29_far_2_lo:
fmovdcc %icc,%f12,%f4
subccc %l7,%l6,%l7
tsubcctv %l5,%l2,%l6
sth %l0,[%o3+0x0b4] ! Mem[000000004b8000b4]
fsqrtd %f6 ,%f6
fmovsgu %icc,%f11,%f9
fmovdneg %icc,%f8,%f2
jmpl %o7,%g0
nop
p29_far_2_ho:
jmpl %o7,%g0
ldd [%o3+0x178],%l2 ! Mem[000000004b800178]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_2_le:
fmovdgu %icc,%f12,%f14
lduh [%i1+0x18a],%l7 ! Mem[000000004c80018a]
jmpl %o7,%g0
fmovsneg %icc,%f9,%f14
p30_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_2_lo:
fmovdgu %icc,%f12,%f14
lduh [%o1+0x18a],%l7 ! Mem[000000004c80018a]
jmpl %o7,%g0
fmovsneg %icc,%f9,%f14
p30_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_2_he:
bg near2_b2b_h
stx %l3,[%i0+0x0f0] ! Mem[000000004e0000f0]
nop
std %f30,[%i1+0x1b8] ! Mem[000000004e8001b8]
fmovdvc %icc,%f22,%f20
jmpl %o7,%g0
fmovsge %icc,%f17,%f22
p31_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_2_ho:
bg near2_b2b_h
stx %l3,[%o0+0x0f0] ! Mem[000000004e0000f0]
nop
std %f30,[%o1+0x1b8] ! Mem[000000004e8001b8]
fmovdvc %icc,%f22,%f20
jmpl %o7,%g0
fmovsge %icc,%f17,%f22
p32_far_2_le:
jmpl %o7,%g0
fmovsa %xcc,%f15,%f1
jmpl %o7,%g0
nop
p32_far_2_he:
ldstub [%o0+0x020],%l7 ! Mem[0000000091800020]
fcmpd %fcc3,%f18,%f20
fmovs %f19,%f29
jmpl %o7,%g0
mulx %l5,%l3,%l7
p32_far_2_lo:
jmpl %o7,%g0
fmovsa %xcc,%f15,%f1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_far_2_ho:
ldstub [%i0+0x020],%l7 ! Mem[0000000091800020]
fcmpd %fcc3,%f18,%f20
fmovs %f19,%f29
jmpl %o7,%g0
mulx %l5,%l3,%l7
p33_far_2_le:
stb %l2,[%i0+0x17f] ! Mem[000000005200017f]
nop
ldd [%i3+0x0c8],%f0 ! Mem[00000000538000c8]
sth %l1,[%i2+0x0ac] ! Mem[00000000530000ac]
jmpl %o7,%g0
ldx [%i1+0x098],%l0 ! Mem[0000000052800098]
p33_far_2_he:
ld [%i2+0x1d8],%f27 ! Mem[00000000530001d8]
st %f19,[%i0+0x0a8] ! Mem[00000000520000a8]
ldsw [%i2+0x0f8],%l6 ! Mem[00000000530000f8]
nop
jmpl %o7,%g0
nop
p33_far_2_lo:
stb %l2,[%o0+0x17f] ! Mem[000000005200017f]
nop
ldd [%o3+0x0c8],%f0 ! Mem[00000000538000c8]
sth %l1,[%o2+0x0ac] ! Mem[00000000530000ac]
jmpl %o7,%g0
ldx [%o1+0x098],%l0 ! Mem[0000000052800098]
p33_far_2_ho:
ld [%o2+0x1d8],%f27 ! Mem[00000000530001d8]
st %f19,[%o0+0x0a8] ! Mem[00000000520000a8]
ldsw [%o2+0x0f8],%l6 ! Mem[00000000530000f8]
nop
jmpl %o7,%g0
nop
p34_far_2_le:
sllx %l2,0x018,%l6
jmpl %o7,%g0
stx %l5,[%i0+0x000] ! Mem[0000000054000000]
p34_far_2_he:
lduw [%i3+0x114],%l7 ! Mem[0000000055800114]
ldd [%i2+0x008],%l2 ! Mem[0000000055000008]
bcs,a near3_b2b_h
ldstub [%o0+0x062],%l0 ! Mem[0000000091800062]
ldsw [%i1+0x1cc],%l7 ! Mem[00000000548001cc]
jmpl %o7,%g0
lduw [%i0+0x1d8],%l6 ! Mem[00000000540001d8]
p34_far_2_lo:
sllx %l2,0x018,%l6
jmpl %o7,%g0
stx %l5,[%o0+0x000] ! Mem[0000000054000000]
p34_far_2_ho:
lduw [%o3+0x114],%l7 ! Mem[0000000055800114]
ldd [%o2+0x008],%l2 ! Mem[0000000055000008]
bcs,a near3_b2b_h
ldstub [%i0+0x062],%l0 ! Mem[0000000091800062]
ldsw [%o1+0x1cc],%l7 ! Mem[00000000548001cc]
jmpl %o7,%g0
lduw [%o0+0x1d8],%l6 ! Mem[00000000540001d8]
p35_far_2_le:
fmovdcc %xcc,%f0,%f6
ld [%i1+0x198],%f2 ! Mem[0000000056800198]
addc %l7,%l1,%l6
fsubd %f12,%f6 ,%f2
stw %l0,[%i3+0x164] ! Mem[0000000057800164]
bl far3_b2b_l
fmovdvs %xcc,%f12,%f2
jmpl %o7,%g0
ld [%i1+0x098],%f5 ! Mem[0000000056800098]
p35_far_2_he:
jmpl %o7,%g0
fmovse %icc,%f30,%f30
jmpl %o7,%g0
nop
p35_far_2_lo:
fmovdcc %xcc,%f0,%f6
ld [%o1+0x198],%f2 ! Mem[0000000056800198]
addc %l7,%l1,%l6
fsubd %f12,%f6 ,%f2
stw %l0,[%o3+0x164] ! Mem[0000000057800164]
bl far3_b2b_l
fmovdvs %xcc,%f12,%f2
jmpl %o7,%g0
ld [%o1+0x098],%f5 ! Mem[0000000056800098]
p35_far_2_ho:
jmpl %o7,%g0
fmovse %icc,%f30,%f30
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_2_le:
fmovdneg %xcc,%f2,%f4
fmovsa %xcc,%f0,%f4
nop
ld [%i0+0x078],%f3 ! Mem[0000000058000078]
jmpl %o7,%g0
ldd [%i1+0x028],%l6 ! Mem[0000000058800028]
p36_far_2_he:
jmpl %o7,%g0
fmovrsnz %l7,%f31,%f18
jmpl %o7,%g0
nop
p36_far_2_lo:
fmovdneg %xcc,%f2,%f4
fmovsa %xcc,%f0,%f4
nop
ld [%o0+0x078],%f3 ! Mem[0000000058000078]
jmpl %o7,%g0
ldd [%o1+0x028],%l6 ! Mem[0000000058800028]
p36_far_2_ho:
jmpl %o7,%g0
fmovrsnz %l7,%f31,%f18
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_far_2_le:
xnorcc %l2,%l5,%l6
fmovdn %icc,%f14,%f10
ldstub [%o0+0x165],%l1 ! Mem[0000000091800165]
lduw [%i3+0x0ac],%l6 ! Mem[000000005b8000ac]
fmovdne %xcc,%f12,%f12
fmovsn %xcc,%f3,%f7
jmpl %o7,%g0
ldsb [%i2+0x025],%l3 ! Mem[000000005b000025]
p37_far_2_he:
bg far0_b2b_h
fmovdle %xcc,%f24,%f24
fmovsne %icc,%f17,%f25
nop
jmpl %o7,%g0
srax %l7,%l4,%l7
p37_far_2_lo:
xnorcc %l2,%l5,%l6
fmovdn %icc,%f14,%f10
ldstub [%i0+0x165],%l1 ! Mem[0000000091800165]
lduw [%o3+0x0ac],%l6 ! Mem[000000005b8000ac]
fmovdne %xcc,%f12,%f12
fmovsn %xcc,%f3,%f7
jmpl %o7,%g0
ldsb [%o2+0x025],%l3 ! Mem[000000005b000025]
p37_far_2_ho:
bg far0_b2b_h
fmovdle %xcc,%f24,%f24
fmovsne %icc,%f17,%f25
nop
jmpl %o7,%g0
srax %l7,%l4,%l7
p38_far_2_le:
sll %l2,0x011,%l0
nop
xor %l5,0x3f6,%l6
ldsw [%i2+0x1b4],%l3 ! Mem[000000005d0001b4]
jmpl %o7,%g0
fsqrtd %f10,%f14
p38_far_2_he:
std %l2,[%i2+0x050] ! Mem[000000005d000050]
ldsb [%i0+0x05a],%l2 ! Mem[000000005c00005a]
fstoi %f19,%f30
ldd [%i2+0x1b8],%l0 ! Mem[000000005d0001b8]
jmpl %o7,%g0
fmovsg %xcc,%f31,%f20
p38_far_2_lo:
sll %l2,0x011,%l0
nop
xor %l5,0x3f6,%l6
ldsw [%o2+0x1b4],%l3 ! Mem[000000005d0001b4]
jmpl %o7,%g0
fsqrtd %f10,%f14
p38_far_2_ho:
std %l2,[%o2+0x050] ! Mem[000000005d000050]
ldsb [%o0+0x05a],%l2 ! Mem[000000005c00005a]
fstoi %f19,%f30
ldd [%o2+0x1b8],%l0 ! Mem[000000005d0001b8]
jmpl %o7,%g0
fmovsg %xcc,%f31,%f20
p39_far_2_le:
jmpl %o7,%g0
lduw [%i2+0x0dc],%l3 ! Mem[000000005f0000dc]
jmpl %o7,%g0
nop
p39_far_2_he:
nop
nop
ldstub [%i4+0x067],%l2 ! Mem[0000000090000067]
orcc %l1,0xd68,%l0
std %l0,[%i1+0x0f0] ! Mem[000000005e8000f0]
fbne,a near0_b2b_h
faddd %f16,%f30,%f26
jmpl %o7,%g0
nop
p39_far_2_lo:
jmpl %o7,%g0
lduw [%o2+0x0dc],%l3 ! Mem[000000005f0000dc]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_2_ho:
nop
nop
ldstub [%o4+0x067],%l2 ! Mem[0000000090000067]
orcc %l1,0xd68,%l0
std %l0,[%o1+0x0f0] ! Mem[000000005e8000f0]
fbne,a near0_b2b_h
faddd %f16,%f30,%f26
jmpl %o7,%g0
nop
p40_far_2_le:
sdivx %l1,%l0,%l6
nop
fmovd %f6 ,%f14
xor %l2,0x5ff,%l1
ldsw [%i1+0x07c],%l0 ! Mem[000000006080007c]
fmovsgu %icc,%f9,%f7
ldsb [%i2+0x0f4],%l2 ! Mem[00000000610000f4]
jmpl %o7,%g0
ldub [%i3+0x1ed],%l1 ! Mem[00000000618001ed]
p40_far_2_he:
jmpl %o7,%g0
ldub [%i2+0x183],%l4 ! Mem[0000000061000183]
jmpl %o7,%g0
nop
p40_far_2_lo:
sdivx %l1,%l0,%l6
nop
fmovd %f6 ,%f14
xor %l2,0x5ff,%l1
ldsw [%o1+0x07c],%l0 ! Mem[000000006080007c]
fmovsgu %icc,%f9,%f7
ldsb [%o2+0x0f4],%l2 ! Mem[00000000610000f4]
jmpl %o7,%g0
ldub [%o3+0x1ed],%l1 ! Mem[00000000618001ed]
p40_far_2_ho:
jmpl %o7,%g0
ldub [%o2+0x183],%l4 ! Mem[0000000061000183]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_2_le:
ldd [%i1+0x1f0],%l0 ! Mem[00000000628001f0]
orcc %l4,0xfaf,%l7
taddcctv %l1,0x0c1,%l2
jmpl %o7,%g0
fmovdcc %xcc,%f12,%f8
p41_far_2_he:
ldsh [%i1+0x096],%l7 ! Mem[0000000062800096]
ldsh [%i1+0x004],%l0 ! Mem[0000000062800004]
fmovrdgez %l6,%f16,%f30
fmovsge %xcc,%f21,%f24
fmovdne %icc,%f22,%f24
udivx %l4,%l1,%l5
stb %l7,[%i0+0x088] ! Mem[0000000062000088]
jmpl %o7,%g0
fmovdvs %xcc,%f30,%f28
p41_far_2_lo:
ldd [%o1+0x1f0],%l0 ! Mem[00000000628001f0]
orcc %l4,0xfaf,%l7
taddcctv %l1,0x0c1,%l2
jmpl %o7,%g0
fmovdcc %xcc,%f12,%f8
p41_far_2_ho:
ldsh [%o1+0x096],%l7 ! Mem[0000000062800096]
ldsh [%o1+0x004],%l0 ! Mem[0000000062800004]
fmovrdgez %l6,%f16,%f30
fmovsge %xcc,%f21,%f24
fmovdne %icc,%f22,%f24
udivx %l4,%l1,%l5
stb %l7,[%o0+0x088] ! Mem[0000000062000088]
jmpl %o7,%g0
fmovdvs %xcc,%f30,%f28
p42_far_2_le:
bne near1_b2b_l
lduh [%i3+0x1b0],%l7 ! Mem[00000000658001b0]
jmpl %o7,%g0
stw %l0,[%i3+0x078] ! Mem[0000000065800078]
p42_far_2_he:
umul %l6,%l7,%l1
jmpl %o7,%g0
ldstub [%o0+0x0ea],%l1 ! Mem[00000000918000ea]
p42_far_2_lo:
bne near1_b2b_l
lduh [%o3+0x1b0],%l7 ! Mem[00000000658001b0]
jmpl %o7,%g0
stw %l0,[%o3+0x078] ! Mem[0000000065800078]
p42_far_2_ho:
umul %l6,%l7,%l1
jmpl %o7,%g0
ldstub [%i0+0x0ea],%l1 ! Mem[00000000918000ea]
p43_far_2_le:
nop
mulx %l5,-0xd38,%l2
ldsb [%i0+0x141],%l0 ! Mem[0000000066000141]
ldsw [%i0+0x11c],%l1 ! Mem[000000006600011c]
jmpl %o7,%g0
xnorcc %l4,%l0,%l0
p43_far_2_he:
fsqrtd %f22,%f22
ble,a near1_b2b_h
swap [%i3+0x0f8],%l1 ! Mem[00000000678000f8]
sth %l1,[%i3+0x042] ! Mem[0000000067800042]
fbue near3_b2b_h
fmovdvs %icc,%f22,%f22
swap [%i3+0x1b4],%l5 ! Mem[00000000678001b4]
jmpl %o7,%g0
faddd %f26,%f16,%f30
p43_far_2_lo:
nop
mulx %l5,-0xd38,%l2
ldsb [%o0+0x141],%l0 ! Mem[0000000066000141]
ldsw [%o0+0x11c],%l1 ! Mem[000000006600011c]
jmpl %o7,%g0
xnorcc %l4,%l0,%l0
p43_far_2_ho:
fsqrtd %f22,%f22
ble,a near1_b2b_h
swap [%o3+0x0f8],%l1 ! Mem[00000000678000f8]
sth %l1,[%o3+0x042] ! Mem[0000000067800042]
fbue near3_b2b_h
fmovdvs %icc,%f22,%f22
swap [%o3+0x1b4],%l5 ! Mem[00000000678001b4]
jmpl %o7,%g0
faddd %f26,%f16,%f30
p44_far_2_le:
ldsb [%i1+0x0ae],%l0 ! Mem[00000000688000ae]
fmovsn %xcc,%f3,%f1
fdtos %f14,%f3
jmpl %o7,%g0
std %f8 ,[%i1+0x1f8] ! Mem[00000000688001f8]
p44_far_2_he:
nop
fmovrslz %l5,%f31,%f20
ldsb [%i2+0x16c],%l5 ! Mem[000000006900016c]
jmpl %o7,%g0
fsubd %f18,%f16,%f16
p44_far_2_lo:
ldsb [%o1+0x0ae],%l0 ! Mem[00000000688000ae]
fmovsn %xcc,%f3,%f1
fdtos %f14,%f3
jmpl %o7,%g0
std %f8 ,[%o1+0x1f8] ! Mem[00000000688001f8]
p44_far_2_ho:
nop
fmovrslz %l5,%f31,%f20
ldsb [%o2+0x16c],%l5 ! Mem[000000006900016c]
jmpl %o7,%g0
fsubd %f18,%f16,%f16
p45_far_2_le:
fmovsg %xcc,%f13,%f7
nop
fmovsvc %xcc,%f8,%f11
ld [%i2+0x140],%f3 ! Mem[000000006b000140]
stb %l0,[%i3+0x126] ! Mem[000000006b800126]
fmovrdz %l3,%f10,%f14
stb %l0,[%i0+0x144] ! Mem[000000006a000144]
jmpl %o7,%g0
fmovdcs %xcc,%f8,%f6
p45_far_2_he:
stx %l5,[%i3+0x010] ! Mem[000000006b800010]
nop
fdivd %f28,%f24,%f26
jmpl %o7,%g0
fmovrdgz %l1,%f30,%f24
p45_far_2_lo:
fmovsg %xcc,%f13,%f7
nop
fmovsvc %xcc,%f8,%f11
ld [%o2+0x140],%f3 ! Mem[000000006b000140]
stb %l0,[%o3+0x126] ! Mem[000000006b800126]
fmovrdz %l3,%f10,%f14
stb %l0,[%o0+0x144] ! Mem[000000006a000144]
jmpl %o7,%g0
fmovdcs %xcc,%f8,%f6
p45_far_2_ho:
stx %l5,[%o3+0x010] ! Mem[000000006b800010]
nop
fdivd %f28,%f24,%f26
jmpl %o7,%g0
fmovrdgz %l1,%f30,%f24
p46_far_2_le:
jmpl %o7,%g0
fmovdcs %icc,%f14,%f14
jmpl %o7,%g0
nop
p46_far_2_he:
swap [%i3+0x070],%l5 ! Mem[000000006d800070]
lduw [%i2+0x000],%l6 ! Mem[000000006d000000]
or %l0,0x1ec,%l3
fbg near2_b2b_h
nop
nop
nop
jmpl %o7,%g0
fabss %f27,%f25
p46_far_2_lo:
jmpl %o7,%g0
fmovdcs %icc,%f14,%f14
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p46_far_2_ho:
swap [%o3+0x070],%l5 ! Mem[000000006d800070]
lduw [%o2+0x000],%l6 ! Mem[000000006d000000]
or %l0,0x1ec,%l3
fbg near2_b2b_h
nop
nop
nop
jmpl %o7,%g0
fabss %f27,%f25
p47_far_2_le:
mulx %l4,%l1,%l1
ldsb [%i3+0x1a3],%l5 ! Mem[000000006f8001a3]
nop
jmpl %o7,%g0
fdtos %f2 ,%f14
p47_far_2_he:
lduw [%i3+0x1fc],%l5 ! Mem[000000006f8001fc]
jmpl %o7,%g0
ldx [%i2+0x170],%l1 ! Mem[000000006f000170]
p47_far_2_lo:
mulx %l4,%l1,%l1
ldsb [%o3+0x1a3],%l5 ! Mem[000000006f8001a3]
nop
jmpl %o7,%g0
fdtos %f2 ,%f14
p47_far_2_ho:
lduw [%o3+0x1fc],%l5 ! Mem[000000006f8001fc]
jmpl %o7,%g0
ldx [%o2+0x170],%l1 ! Mem[000000006f000170]
p48_far_2_le:
swap [%i3+0x12c],%l1 ! Mem[000000007180012c]
fmovsgu %icc,%f9,%f10
fstod %f7 ,%f14
jmpl %o7,%g0
fitos %f1 ,%f13
p48_far_2_he:
fmovsvc %icc,%f18,%f19
jmpl %o7,%g0
fmovrsgez %l1,%f24,%f29
p48_far_2_lo:
swap [%o3+0x12c],%l1 ! Mem[000000007180012c]
fmovsgu %icc,%f9,%f10
fstod %f7 ,%f14
jmpl %o7,%g0
fitos %f1 ,%f13
p48_far_2_ho:
fmovsvc %icc,%f18,%f19
jmpl %o7,%g0
fmovrsgez %l1,%f24,%f29
p49_far_2_le:
fmovde %icc,%f0,%f12
ldd [%i1+0x038],%l6 ! Mem[0000000072800038]
nop
jmpl %o7,%g0
fmovsn %icc,%f2,%f12
p49_far_2_he:
fmovdcs %icc,%f18,%f24
stw %l5,[%i0+0x0cc] ! Mem[00000000720000cc]
fitos %f31,%f24
jmpl %o7,%g0
st %f23,[%i0+0x0e8] ! Mem[00000000720000e8]
p49_far_2_lo:
fmovde %icc,%f0,%f12
ldd [%o1+0x038],%l6 ! Mem[0000000072800038]
nop
jmpl %o7,%g0
fmovsn %icc,%f2,%f12
p49_far_2_ho:
fmovdcs %icc,%f18,%f24
stw %l5,[%o0+0x0cc] ! Mem[00000000720000cc]
fitos %f31,%f24
jmpl %o7,%g0
st %f23,[%o0+0x0e8] ! Mem[00000000720000e8]
p50_far_2_le:
stb %l6,[%i2+0x151] ! Mem[0000000075000151]
fbue near1_b2b_l
fmovdvc %xcc,%f8,%f8
ldsb [%i0+0x114],%l5 ! Mem[0000000074000114]
std %f0 ,[%i1+0x040] ! Mem[0000000074800040]
lduw [%i1+0x174],%l1 ! Mem[0000000074800174]
nop
jmpl %o7,%g0
ldsb [%i3+0x189],%l0 ! Mem[0000000075800189]
p50_far_2_he:
fadds %f23,%f24,%f24
umulcc %l7,0xef9,%l2
fmovse %xcc,%f29,%f21
fmovsvs %xcc,%f27,%f21
nop
nop
sll %l4,0x005,%l3
jmpl %o7,%g0
stw %l6,[%i2+0x168] ! Mem[0000000075000168]
p50_far_2_lo:
stb %l6,[%o2+0x151] ! Mem[0000000075000151]
fbue near1_b2b_l
fmovdvc %xcc,%f8,%f8
ldsb [%o0+0x114],%l5 ! Mem[0000000074000114]
std %f0 ,[%o1+0x040] ! Mem[0000000074800040]
lduw [%o1+0x174],%l1 ! Mem[0000000074800174]
nop
jmpl %o7,%g0
ldsb [%o3+0x189],%l0 ! Mem[0000000075800189]
p50_far_2_ho:
fadds %f23,%f24,%f24
umulcc %l7,0xef9,%l2
fmovse %xcc,%f29,%f21
fmovsvs %xcc,%f27,%f21
nop
nop
sll %l4,0x005,%l3
jmpl %o7,%g0
stw %l6,[%o2+0x168] ! Mem[0000000075000168]
p51_far_2_le:
fmovsvc %icc,%f15,%f10
fnegs %f13,%f11
stw %l5,[%i2+0x114] ! Mem[0000000077000114]
nop
stx %l0,[%i0+0x070] ! Mem[0000000076000070]
ldsh [%i0+0x054],%l7 ! Mem[0000000076000054]
ldsb [%i3+0x005],%l7 ! Mem[0000000077800005]
jmpl %o7,%g0
std %f4 ,[%i2+0x1c0] ! Mem[00000000770001c0]
p51_far_2_he:
jmpl %o7,%g0
ldd [%i1+0x040],%l2 ! Mem[0000000076800040]
jmpl %o7,%g0
nop
p51_far_2_lo:
fmovsvc %icc,%f15,%f10
fnegs %f13,%f11
stw %l5,[%o2+0x114] ! Mem[0000000077000114]
nop
stx %l0,[%o0+0x070] ! Mem[0000000076000070]
ldsh [%o0+0x054],%l7 ! Mem[0000000076000054]
ldsb [%o3+0x005],%l7 ! Mem[0000000077800005]
jmpl %o7,%g0
std %f4 ,[%o2+0x1c0] ! Mem[00000000770001c0]
p51_far_2_ho:
jmpl %o7,%g0
ldd [%o1+0x040],%l2 ! Mem[0000000076800040]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_2_le:
ldsw [%i0+0x0c0],%l4 ! Mem[00000000780000c0]
lduh [%i2+0x0b2],%l4 ! Mem[00000000790000b2]
nop
jmpl %o7,%g0
fabss %f9 ,%f6
p52_far_2_he:
fitod %f31,%f24
jmpl %o7,%g0
fmuld %f18,%f22,%f30
p52_far_2_lo:
ldsw [%o0+0x0c0],%l4 ! Mem[00000000780000c0]
lduh [%o2+0x0b2],%l4 ! Mem[00000000790000b2]
nop
jmpl %o7,%g0
fabss %f9 ,%f6
p52_far_2_ho:
fitod %f31,%f24
jmpl %o7,%g0
fmuld %f18,%f22,%f30
p53_far_2_le:
ldsb [%i2+0x11a],%l6 ! Mem[000000007b00011a]
std %f8 ,[%i2+0x1b8] ! Mem[000000007b0001b8]
jmpl %o7,%g0
sth %l7,[%i2+0x036] ! Mem[000000007b000036]
p53_far_2_he:
ldsh [%i3+0x168],%l6 ! Mem[000000007b800168]
jmpl %o7,%g0
tsubcctv %l6,%l7,%l2
p53_far_2_lo:
ldsb [%o2+0x11a],%l6 ! Mem[000000007b00011a]
std %f8 ,[%o2+0x1b8] ! Mem[000000007b0001b8]
jmpl %o7,%g0
sth %l7,[%o2+0x036] ! Mem[000000007b000036]
p53_far_2_ho:
ldsh [%o3+0x168],%l6 ! Mem[000000007b800168]
jmpl %o7,%g0
tsubcctv %l6,%l7,%l2
p54_far_2_le:
fitod %f5 ,%f4
fmovsvc %icc,%f0,%f13
std %l2,[%i0+0x190] ! Mem[000000007c000190]
jmpl %o7,%g0
ldx [%i1+0x1f8],%l4 ! Mem[000000007c8001f8]
p54_far_2_he:
bvc,a far2_b2b_h
fmovdl %icc,%f22,%f18
jmpl %o7,%g0
xnor %l4,%l5,%l5
p54_far_2_lo:
fitod %f5 ,%f4
fmovsvc %icc,%f0,%f13
std %l2,[%o0+0x190] ! Mem[000000007c000190]
jmpl %o7,%g0
ldx [%o1+0x1f8],%l4 ! Mem[000000007c8001f8]
p54_far_2_ho:
bvc,a far2_b2b_h
fmovdl %icc,%f22,%f18
jmpl %o7,%g0
xnor %l4,%l5,%l5
p55_far_2_le:
nop
lduw [%i2+0x02c],%l5 ! Mem[000000007f00002c]
stw %l7,[%i1+0x198] ! Mem[000000007e800198]
fbge far1_b2b_l
fmovrsgz %l5,%f13,%f13
fmovse %xcc,%f0,%f5
orcc %l2,0xc30,%l3
jmpl %o7,%g0
ldsb [%i0+0x0fa],%l0 ! Mem[000000007e0000fa]
p55_far_2_he:
ldstub [%i2+0x059],%l4 ! Mem[000000007f000059]
nop
fbuge near2_b2b_h
fmovsl %xcc,%f17,%f26
fmovsgu %xcc,%f19,%f18
bge,a far0_b2b_h
nop
jmpl %o7,%g0
nop
p55_far_2_lo:
nop
lduw [%o2+0x02c],%l5 ! Mem[000000007f00002c]
stw %l7,[%o1+0x198] ! Mem[000000007e800198]
fbge far1_b2b_l
fmovrsgz %l5,%f13,%f13
fmovse %xcc,%f0,%f5
orcc %l2,0xc30,%l3
jmpl %o7,%g0
ldsb [%o0+0x0fa],%l0 ! Mem[000000007e0000fa]
p55_far_2_ho:
ldstub [%o2+0x059],%l4 ! Mem[000000007f000059]
nop
fbuge near2_b2b_h
fmovsl %xcc,%f17,%f26
fmovsgu %xcc,%f19,%f18
bge,a far0_b2b_h
nop
jmpl %o7,%g0
nop
p56_far_2_le:
jmpl %o7,%g0
ldd [%i2+0x0d0],%l0 ! Mem[00000000810000d0]
jmpl %o7,%g0
nop
p56_far_2_he:
fmovdgu %xcc,%f20,%f24
fmovdvc %icc,%f30,%f24
ldsw [%i1+0x078],%l1 ! Mem[0000000080800078]
fmovd %f26,%f28
jmpl %o7,%g0
nop
p56_far_2_lo:
jmpl %o7,%g0
ldd [%o2+0x0d0],%l0 ! Mem[00000000810000d0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_2_ho:
fmovdgu %xcc,%f20,%f24
fmovdvc %icc,%f30,%f24
ldsw [%o1+0x078],%l1 ! Mem[0000000080800078]
fmovd %f26,%f28
jmpl %o7,%g0
nop
p57_far_2_le:
bn far0_b2b_l
fmovdcc %xcc,%f12,%f12
orcc %l4,-0x0ec,%l6
jmpl %o7,%g0
stb %l3,[%i2+0x0f0] ! Mem[00000000830000f0]
p57_far_2_he:
fmovscs %xcc,%f25,%f20
bne,a far1_b2b_h
ldub [%i0+0x1d8],%l3 ! Mem[00000000820001d8]
ble,a near1_b2b_h
nop
jmpl %o7,%g0
ldd [%i3+0x140],%f26 ! Mem[0000000083800140]
p57_far_2_lo:
bn far0_b2b_l
fmovdcc %xcc,%f12,%f12
orcc %l4,-0x0ec,%l6
jmpl %o7,%g0
stb %l3,[%o2+0x0f0] ! Mem[00000000830000f0]
p57_far_2_ho:
fmovscs %xcc,%f25,%f20
bne,a far1_b2b_h
ldub [%o0+0x1d8],%l3 ! Mem[00000000820001d8]
ble,a near1_b2b_h
nop
jmpl %o7,%g0
ldd [%o3+0x140],%f26 ! Mem[0000000083800140]
p58_far_2_le:
fdtos %f0 ,%f9
nop
jmpl %o7,%g0
stw %l1,[%i3+0x120] ! Mem[0000000085800120]
p58_far_2_he:
fmovdg %icc,%f18,%f30
stb %l0,[%i2+0x035] ! Mem[0000000085000035]
fdtoi %f22,%f21
jmpl %o7,%g0
stw %l2,[%i2+0x150] ! Mem[0000000085000150]
p58_far_2_lo:
fdtos %f0 ,%f9
nop
jmpl %o7,%g0
stw %l1,[%o3+0x120] ! Mem[0000000085800120]
p58_far_2_ho:
fmovdg %icc,%f18,%f30
stb %l0,[%o2+0x035] ! Mem[0000000085000035]
fdtoi %f22,%f21
jmpl %o7,%g0
stw %l2,[%o2+0x150] ! Mem[0000000085000150]
p59_far_2_le:
nop
sth %l2,[%i0+0x076] ! Mem[0000000086000076]
fitos %f6 ,%f5
jmpl %o7,%g0
lduh [%i2+0x0ec],%l7 ! Mem[00000000870000ec]
p59_far_2_he:
ldsh [%i0+0x018],%l3 ! Mem[0000000086000018]
ldstub [%i6+0x07b],%l6 ! Mem[000000009100007b]
fstod %f25,%f28
fmovse %icc,%f30,%f30
jmpl %o7,%g0
nop
p59_far_2_lo:
nop
sth %l2,[%o0+0x076] ! Mem[0000000086000076]
fitos %f6 ,%f5
jmpl %o7,%g0
lduh [%o2+0x0ec],%l7 ! Mem[00000000870000ec]
p59_far_2_ho:
ldsh [%o0+0x018],%l3 ! Mem[0000000086000018]
ldstub [%o6+0x07b],%l6 ! Mem[000000009100007b]
fstod %f25,%f28
fmovse %icc,%f30,%f30
jmpl %o7,%g0
nop
p60_far_2_le:
fadds %f9 ,%f2 ,%f0
fstod %f10,%f4
lduw [%i3+0x154],%l0 ! Mem[0000000089800154]
fmovdg %icc,%f4,%f4
std %l0,[%i1+0x040] ! Mem[0000000088800040]
ldsh [%i2+0x1ec],%l6 ! Mem[00000000890001ec]
ldsh [%i3+0x158],%l6 ! Mem[0000000089800158]
jmpl %o7,%g0
fmovdne %xcc,%f0,%f12
p60_far_2_he:
fmovse %xcc,%f27,%f22
jmpl %o7,%g0
or %l1,0x12e,%l2
p60_far_2_lo:
fadds %f9 ,%f2 ,%f0
fstod %f10,%f4
lduw [%o3+0x154],%l0 ! Mem[0000000089800154]
fmovdg %icc,%f4,%f4
std %l0,[%o1+0x040] ! Mem[0000000088800040]
ldsh [%o2+0x1ec],%l6 ! Mem[00000000890001ec]
ldsh [%o3+0x158],%l6 ! Mem[0000000089800158]
jmpl %o7,%g0
fmovdne %xcc,%f0,%f12
p60_far_2_ho:
fmovse %xcc,%f27,%f22
jmpl %o7,%g0
or %l1,0x12e,%l2
p61_far_2_le:
ldsh [%i2+0x0d0],%l5 ! Mem[000000008b0000d0]
bpos near3_b2b_l
fmovde %xcc,%f2,%f0
jmpl %o7,%g0
ldsw [%i2+0x15c],%l7 ! Mem[000000008b00015c]
p61_far_2_he:
bne near2_b2b_h
fdtoi %f26,%f27
fstod %f21,%f16
nop
ldstub [%i3+0x17f],%l0 ! Mem[000000008b80017f]
fmovdvs %icc,%f16,%f18
fmovdneg %xcc,%f26,%f16
jmpl %o7,%g0
fmovsa %xcc,%f28,%f22
p61_far_2_lo:
ldsh [%o2+0x0d0],%l5 ! Mem[000000008b0000d0]
bpos near3_b2b_l
fmovde %xcc,%f2,%f0
jmpl %o7,%g0
ldsw [%o2+0x15c],%l7 ! Mem[000000008b00015c]
p61_far_2_ho:
bne near2_b2b_h
fdtoi %f26,%f27
fstod %f21,%f16
nop
ldstub [%o3+0x17f],%l0 ! Mem[000000008b80017f]
fmovdvs %icc,%f16,%f18
fmovdneg %xcc,%f26,%f16
jmpl %o7,%g0
fmovsa %xcc,%f28,%f22
p62_far_2_le:
bneg,a far2_b2b_l
nop
fmovrsgez %l0,%f4 ,%f8
bneg,a far2_b2b_l
ldstub [%i4+0x03e],%l1 ! Mem[000000009000003e]
jmpl %o7,%g0
stx %l6,[%i3+0x128] ! Mem[000000008d800128]
p62_far_2_he:
bvs,a far1_b2b_h
sll %l6,0x00f,%l6
fmovdcs %xcc,%f28,%f20
jmpl %o7,%g0
ldub [%i2+0x150],%l1 ! Mem[000000008d000150]
p62_far_2_lo:
bneg,a far2_b2b_l
nop
fmovrsgez %l0,%f4 ,%f8
bneg,a far2_b2b_l
ldstub [%o4+0x03e],%l1 ! Mem[000000009000003e]
jmpl %o7,%g0
stx %l6,[%o3+0x128] ! Mem[000000008d800128]
p62_far_2_ho:
bvs,a far1_b2b_h
sll %l6,0x00f,%l6
fmovdcs %xcc,%f28,%f20
jmpl %o7,%g0
ldub [%o2+0x150],%l1 ! Mem[000000008d000150]
p63_far_2_le:
fdtos %f4 ,%f2
bgu near1_b2b_l
addcc %l4,0x7a5,%l5
jmpl %o7,%g0
fdivs %f7 ,%f14,%f12
p63_far_2_he:
bpos,a near0_b2b_h
lduh [%i1+0x03e],%l0 ! Mem[000000008e80003e]
fstoi %f26,%f21
jmpl %o7,%g0
nop
p63_far_2_lo:
fdtos %f4 ,%f2
bgu near1_b2b_l
addcc %l4,0x7a5,%l5
jmpl %o7,%g0
fdivs %f7 ,%f14,%f12
p63_far_2_ho:
bpos,a near0_b2b_h
lduh [%o1+0x03e],%l0 ! Mem[000000008e80003e]
fstoi %f26,%f21
jmpl %o7,%g0
nop
far2_b2b_h:
jmpl %o7,%g0
addc %l2,0x409,%l2
jmpl %o7,%g0
nop
far2_b2b_l:
jmpl %o7,%g0
smulcc %l4,-0x2b6,%l3
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:
fitos %f7 ,%f10
nop
jmpl %o7,%g0
nop
p0_far_3_he:
nop
jmpl %o7,%g0
lduw [%i3+0x070],%l4 ! Mem[0000000011800070]
p0_far_3_lo:
fitos %f7 ,%f10
nop
jmpl %o7,%g0
nop
p0_far_3_ho:
nop
jmpl %o7,%g0
lduw [%o3+0x070],%l4 ! Mem[0000000011800070]
p1_far_3_le:
fstod %f7 ,%f8
ldub [%i1+0x018],%l7 ! Mem[0000000012800018]
fdtoi %f0 ,%f6
ldub [%i3+0x143],%l5 ! Mem[0000000013800143]
fmovsvs %xcc,%f1,%f1
ldd [%i2+0x090],%l6 ! Mem[0000000013000090]
jmpl %o7,%g0
ldx [%i2+0x068],%l5 ! Mem[0000000013000068]
p1_far_3_he:
fmovrslez %l7,%f16,%f26
ldsh [%i2+0x140],%l1 ! Mem[0000000013000140]
ldstub [%i5+0x041],%l5 ! Mem[0000000090800041]
jmpl %o7,%g0
fmovsa %icc,%f27,%f26
p1_far_3_lo:
fstod %f7 ,%f8
ldub [%o1+0x018],%l7 ! Mem[0000000012800018]
fdtoi %f0 ,%f6
ldub [%o3+0x143],%l5 ! Mem[0000000013800143]
fmovsvs %xcc,%f1,%f1
ldd [%o2+0x090],%l6 ! Mem[0000000013000090]
jmpl %o7,%g0
ldx [%o2+0x068],%l5 ! Mem[0000000013000068]
p1_far_3_ho:
fmovrslez %l7,%f16,%f26
ldsh [%o2+0x140],%l1 ! Mem[0000000013000140]
ldstub [%o5+0x041],%l5 ! Mem[0000000090800041]
jmpl %o7,%g0
fmovsa %icc,%f27,%f26
p2_far_3_le:
fbule near0_b2b_l
nop
ldsw [%i3+0x0d8],%l4 ! Mem[00000000158000d8]
ldsw [%i1+0x1e4],%l4 ! Mem[00000000148001e4]
jmpl %o7,%g0
fsqrtd %f14,%f2
p2_far_3_he:
ldx [%i0+0x0a0],%l2 ! Mem[00000000140000a0]
xorcc %l1,-0x7f3,%l5
bgu,a near3_b2b_h
ldsh [%i2+0x150],%l0 ! Mem[0000000015000150]
nop
nop
fmovspos %xcc,%f17,%f23
jmpl %o7,%g0
fadds %f28,%f17,%f31
p2_far_3_lo:
fbule near0_b2b_l
nop
ldsw [%o3+0x0d8],%l4 ! Mem[00000000158000d8]
ldsw [%o1+0x1e4],%l4 ! Mem[00000000148001e4]
jmpl %o7,%g0
fsqrtd %f14,%f2
p2_far_3_ho:
ldx [%o0+0x0a0],%l2 ! Mem[00000000140000a0]
xorcc %l1,-0x7f3,%l5
bgu,a near3_b2b_h
ldsh [%o2+0x150],%l0 ! Mem[0000000015000150]
nop
nop
fmovspos %xcc,%f17,%f23
jmpl %o7,%g0
fadds %f28,%f17,%f31
p3_far_3_le:
mulx %l1,0xbd2,%l4
fmovrslz %l4,%f8 ,%f3
ldd [%i3+0x110],%l6 ! Mem[0000000017800110]
stw %l3,[%i0+0x104] ! Mem[0000000016000104]
ldub [%i1+0x198],%l6 ! Mem[0000000016800198]
ldsh [%i2+0x164],%l3 ! Mem[0000000017000164]
jmpl %o7,%g0
ldub [%i0+0x082],%l3 ! Mem[0000000016000082]
p3_far_3_he:
jmpl %o7,%g0
andn %l6,%l0,%l2
jmpl %o7,%g0
nop
p3_far_3_lo:
mulx %l1,0xbd2,%l4
fmovrslz %l4,%f8 ,%f3
ldd [%o3+0x110],%l6 ! Mem[0000000017800110]
stw %l3,[%o0+0x104] ! Mem[0000000016000104]
ldub [%o1+0x198],%l6 ! Mem[0000000016800198]
ldsh [%o2+0x164],%l3 ! Mem[0000000017000164]
jmpl %o7,%g0
ldub [%o0+0x082],%l3 ! Mem[0000000016000082]
p3_far_3_ho:
jmpl %o7,%g0
andn %l6,%l0,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_3_le:
ldstub [%i6+0x104],%l0 ! Mem[0000000091000104]
fmovdvc %xcc,%f6,%f10
andcc %l1,0xf2f,%l6
ldsh [%i0+0x02c],%l3 ! Mem[000000001800002c]
or %l5,%l2,%l7
fmovdne %xcc,%f14,%f0
jmpl %o7,%g0
ldd [%i1+0x0e0],%l6 ! Mem[00000000188000e0]
p4_far_3_he:
bn,a far3_b2b_h
ldsb [%i1+0x03b],%l6 ! Mem[000000001880003b]
stb %l4,[%i1+0x0d0] ! Mem[00000000188000d0]
sth %l7,[%i0+0x0cc] ! Mem[00000000180000cc]
jmpl %o7,%g0
swap [%i2+0x0c0],%l5 ! Mem[00000000190000c0]
p4_far_3_lo:
ldstub [%o6+0x104],%l0 ! Mem[0000000091000104]
fmovdvc %xcc,%f6,%f10
andcc %l1,0xf2f,%l6
ldsh [%o0+0x02c],%l3 ! Mem[000000001800002c]
or %l5,%l2,%l7
fmovdne %xcc,%f14,%f0
jmpl %o7,%g0
ldd [%o1+0x0e0],%l6 ! Mem[00000000188000e0]
p4_far_3_ho:
bn,a far3_b2b_h
ldsb [%o1+0x03b],%l6 ! Mem[000000001880003b]
stb %l4,[%o1+0x0d0] ! Mem[00000000188000d0]
sth %l7,[%o0+0x0cc] ! Mem[00000000180000cc]
jmpl %o7,%g0
swap [%o2+0x0c0],%l5 ! Mem[00000000190000c0]
p5_far_3_le:
nop
ldsb [%i1+0x138],%l7 ! Mem[000000001a800138]
bleu,a near0_b2b_l
nop
sra %l6,%l6,%l1
fmovrdnz %l7,%f8 ,%f0
jmpl %o7,%g0
sth %l0,[%i3+0x15a] ! Mem[000000001b80015a]
p5_far_3_he:
ble far1_b2b_h
fmovscc %xcc,%f23,%f26
fstoi %f28,%f19
nop
jmpl %o7,%g0
ldstub [%o0+0x145],%l6 ! Mem[0000000091800145]
p5_far_3_lo:
nop
ldsb [%o1+0x138],%l7 ! Mem[000000001a800138]
bleu,a near0_b2b_l
nop
sra %l6,%l6,%l1
fmovrdnz %l7,%f8 ,%f0
jmpl %o7,%g0
sth %l0,[%o3+0x15a] ! Mem[000000001b80015a]
p5_far_3_ho:
ble far1_b2b_h
fmovscc %xcc,%f23,%f26
fstoi %f28,%f19
nop
jmpl %o7,%g0
ldstub [%i0+0x145],%l6 ! Mem[0000000091800145]
p6_far_3_le:
sth %l3,[%i1+0x138] ! Mem[000000001c800138]
ldsb [%i3+0x1f1],%l1 ! Mem[000000001d8001f1]
fmuls %f0 ,%f2 ,%f8
jmpl %o7,%g0
fmovsle %icc,%f0,%f11
p6_far_3_he:
std %l2,[%i3+0x128] ! Mem[000000001d800128]
sllx %l7,0x020,%l7
addccc %l4,-0xf78,%l2
jmpl %o7,%g0
ldstub [%o0+0x1c6],%l2 ! Mem[00000000918001c6]
p6_far_3_lo:
sth %l3,[%o1+0x138] ! Mem[000000001c800138]
ldsb [%o3+0x1f1],%l1 ! Mem[000000001d8001f1]
fmuls %f0 ,%f2 ,%f8
jmpl %o7,%g0
fmovsle %icc,%f0,%f11
p6_far_3_ho:
std %l2,[%o3+0x128] ! Mem[000000001d800128]
sllx %l7,0x020,%l7
addccc %l4,-0xf78,%l2
jmpl %o7,%g0
ldstub [%i0+0x1c6],%l2 ! Mem[00000000918001c6]
p7_far_3_le:
std %l0,[%i2+0x180] ! Mem[000000001f000180]
jmpl %o7,%g0
fmovdvc %xcc,%f10,%f14
p7_far_3_he:
smulcc %l3,0x93a,%l5
fmovsg %icc,%f22,%f18
stx %l4,[%i1+0x078] ! Mem[000000001e800078]
jmpl %o7,%g0
ldub [%i3+0x12b],%l0 ! Mem[000000001f80012b]
p7_far_3_lo:
std %l0,[%o2+0x180] ! Mem[000000001f000180]
jmpl %o7,%g0
fmovdvc %xcc,%f10,%f14
p7_far_3_ho:
smulcc %l3,0x93a,%l5
fmovsg %icc,%f22,%f18
stx %l4,[%o1+0x078] ! Mem[000000001e800078]
jmpl %o7,%g0
ldub [%o3+0x12b],%l0 ! Mem[000000001f80012b]
p8_far_3_le:
bge far3_b2b_l
fmovsvs %xcc,%f10,%f3
xorcc %l1,0x580,%l0
stb %l5,[%i2+0x142] ! Mem[0000000021000142]
std %l2,[%i0+0x1f8] ! Mem[00000000200001f8]
fmovdvc %xcc,%f8,%f12
fsqrts %f10,%f3
jmpl %o7,%g0
ldub [%i2+0x02b],%l0 ! Mem[000000002100002b]
p8_far_3_he:
ldx [%i2+0x0b8],%l6 ! Mem[00000000210000b8]
ldstub [%i5+0x1c8],%l5 ! Mem[00000000908001c8]
ldsb [%i1+0x00b],%l7 ! Mem[000000002080000b]
ldstub [%i4+0x108],%l3 ! Mem[0000000090000108]
nop
andn %l0,%l5,%l7
swap [%i2+0x11c],%l6 ! Mem[000000002100011c]
jmpl %o7,%g0
umul %l0,-0xdc1,%l3
p8_far_3_lo:
bge far3_b2b_l
fmovsvs %xcc,%f10,%f3
xorcc %l1,0x580,%l0
stb %l5,[%o2+0x142] ! Mem[0000000021000142]
std %l2,[%o0+0x1f8] ! Mem[00000000200001f8]
fmovdvc %xcc,%f8,%f12
fsqrts %f10,%f3
jmpl %o7,%g0
ldub [%o2+0x02b],%l0 ! Mem[000000002100002b]
p8_far_3_ho:
ldx [%o2+0x0b8],%l6 ! Mem[00000000210000b8]
ldstub [%o5+0x1c8],%l5 ! Mem[00000000908001c8]
ldsb [%o1+0x00b],%l7 ! Mem[000000002080000b]
ldstub [%o4+0x108],%l3 ! Mem[0000000090000108]
nop
andn %l0,%l5,%l7
swap [%o2+0x11c],%l6 ! Mem[000000002100011c]
jmpl %o7,%g0
umul %l0,-0xdc1,%l3
p9_far_3_le:
fmovsne %xcc,%f9,%f1
fmovsneg %icc,%f12,%f13
ldsw [%i1+0x014],%l3 ! Mem[0000000022800014]
ldsb [%i0+0x0c5],%l6 ! Mem[00000000220000c5]
std %f14,[%i1+0x058] ! Mem[0000000022800058]
jmpl %o7,%g0
ldd [%i1+0x168],%f4 ! Mem[0000000022800168]
p9_far_3_he:
bcs,a far3_b2b_h
fmovsvs %xcc,%f21,%f17
ldd [%i0+0x1d0],%l0 ! Mem[00000000220001d0]
st %f23,[%i2+0x1e8] ! Mem[00000000230001e8]
jmpl %o7,%g0
nop
p9_far_3_lo:
fmovsne %xcc,%f9,%f1
fmovsneg %icc,%f12,%f13
ldsw [%o1+0x014],%l3 ! Mem[0000000022800014]
ldsb [%o0+0x0c5],%l6 ! Mem[00000000220000c5]
std %f14,[%o1+0x058] ! Mem[0000000022800058]
jmpl %o7,%g0
ldd [%o1+0x168],%f4 ! Mem[0000000022800168]
p9_far_3_ho:
bcs,a far3_b2b_h
fmovsvs %xcc,%f21,%f17
ldd [%o0+0x1d0],%l0 ! Mem[00000000220001d0]
st %f23,[%o2+0x1e8] ! Mem[00000000230001e8]
jmpl %o7,%g0
nop
p10_far_3_le:
bn,a near2_b2b_l
std %f2 ,[%i2+0x158] ! Mem[0000000025000158]
bn far3_b2b_l
ldd [%i1+0x100],%f10 ! Mem[0000000024800100]
fitod %f9 ,%f14
sra %l6,0x00c,%l2
nop
jmpl %o7,%g0
fmovrdgez %l4,%f10,%f0
p10_far_3_he:
nop
xor %l4,-0xb11,%l3
st %f18,[%i3+0x1dc] ! Mem[00000000258001dc]
ldstub [%i2+0x0fa],%l4 ! Mem[00000000250000fa]
jmpl %o7,%g0
nop
p10_far_3_lo:
bn,a near2_b2b_l
std %f2 ,[%o2+0x158] ! Mem[0000000025000158]
bn far3_b2b_l
ldd [%o1+0x100],%f10 ! Mem[0000000024800100]
fitod %f9 ,%f14
sra %l6,0x00c,%l2
nop
jmpl %o7,%g0
fmovrdgez %l4,%f10,%f0
p10_far_3_ho:
nop
xor %l4,-0xb11,%l3
st %f18,[%o3+0x1dc] ! Mem[00000000258001dc]
ldstub [%o2+0x0fa],%l4 ! Mem[00000000250000fa]
jmpl %o7,%g0
nop
p11_far_3_le:
fmovsle %xcc,%f5,%f0
fmovdvs %xcc,%f0,%f12
umulcc %l6,%l5,%l2
udivx %l6,0x1c6,%l5
nop
jmpl %o7,%g0
ldstub [%i4+0x08b],%l7 ! Mem[000000009000008b]
p11_far_3_he:
bcc near3_b2b_h
ldsw [%i0+0x05c],%l1 ! Mem[000000002600005c]
jmpl %o7,%g0
st %f27,[%i1+0x1f8] ! Mem[00000000268001f8]
p11_far_3_lo:
fmovsle %xcc,%f5,%f0
fmovdvs %xcc,%f0,%f12
umulcc %l6,%l5,%l2
udivx %l6,0x1c6,%l5
nop
jmpl %o7,%g0
ldstub [%o4+0x08b],%l7 ! Mem[000000009000008b]
p11_far_3_ho:
bcc near3_b2b_h
ldsw [%o0+0x05c],%l1 ! Mem[000000002600005c]
jmpl %o7,%g0
st %f27,[%o1+0x1f8] ! Mem[00000000268001f8]
p12_far_3_le:
nop
fmovsn %icc,%f14,%f7
fmovscs %xcc,%f7,%f5
ldub [%i2+0x132],%l3 ! Mem[0000000029000132]
ldd [%i2+0x0e0],%l2 ! Mem[00000000290000e0]
fmovdneg %icc,%f0,%f4
fmovdgu %icc,%f14,%f0
jmpl %o7,%g0
st %f13,[%i3+0x0ec] ! Mem[00000000298000ec]
p12_far_3_he:
fmovrsgz %l4,%f22,%f26
bn,a near3_b2b_h
nop
jmpl %o7,%g0
std %l2,[%i0+0x0e0] ! Mem[00000000280000e0]
p12_far_3_lo:
nop
fmovsn %icc,%f14,%f7
fmovscs %xcc,%f7,%f5
ldub [%o2+0x132],%l3 ! Mem[0000000029000132]
ldd [%o2+0x0e0],%l2 ! Mem[00000000290000e0]
fmovdneg %icc,%f0,%f4
fmovdgu %icc,%f14,%f0
jmpl %o7,%g0
st %f13,[%o3+0x0ec] ! Mem[00000000298000ec]
p12_far_3_ho:
fmovrsgz %l4,%f22,%f26
bn,a near3_b2b_h
nop
jmpl %o7,%g0
std %l2,[%o0+0x0e0] ! Mem[00000000280000e0]
p13_far_3_le:
fmovse %xcc,%f6,%f2
stw %l7,[%i3+0x13c] ! Mem[000000002b80013c]
fmovdpos %icc,%f10,%f8
jmpl %o7,%g0
fnegs %f0 ,%f15
p13_far_3_he:
nop
sub %l4,%l4,%l1
ble far0_b2b_h
subccc %l7,0x36e,%l4
jmpl %o7,%g0
swap [%i2+0x0f4],%l6 ! Mem[000000002b0000f4]
p13_far_3_lo:
fmovse %xcc,%f6,%f2
stw %l7,[%o3+0x13c] ! Mem[000000002b80013c]
fmovdpos %icc,%f10,%f8
jmpl %o7,%g0
fnegs %f0 ,%f15
p13_far_3_ho:
nop
sub %l4,%l4,%l1
ble far0_b2b_h
subccc %l7,0x36e,%l4
jmpl %o7,%g0
swap [%o2+0x0f4],%l6 ! Mem[000000002b0000f4]
p14_far_3_le:
fsubs %f9 ,%f13,%f12
nop
nop
addccc %l6,-0x3ae,%l4
nop
stx %l7,[%i0+0x058] ! Mem[000000002c000058]
jmpl %o7,%g0
ldsb [%i0+0x143],%l6 ! Mem[000000002c000143]
p14_far_3_he:
fmovsne %xcc,%f23,%f25
fmovse %xcc,%f18,%f26
jmpl %o7,%g0
srlx %l1,%l0,%l2
p14_far_3_lo:
fsubs %f9 ,%f13,%f12
nop
nop
addccc %l6,-0x3ae,%l4
nop
stx %l7,[%o0+0x058] ! Mem[000000002c000058]
jmpl %o7,%g0
ldsb [%o0+0x143],%l6 ! Mem[000000002c000143]
p14_far_3_ho:
fmovsne %xcc,%f23,%f25
fmovse %xcc,%f18,%f26
jmpl %o7,%g0
srlx %l1,%l0,%l2
p15_far_3_le:
ldsb [%i3+0x19c],%l6 ! Mem[000000002f80019c]
fbue near3_b2b_l
nop
bl near1_b2b_l
sth %l7,[%i3+0x132] ! Mem[000000002f800132]
jmpl %o7,%g0
fmovrdnz %l3,%f14,%f4
p15_far_3_he:
st %f16,[%i1+0x180] ! Mem[000000002e800180]
nop
nop
addcc %l6,0xcd4,%l7
fmovrdnz %l7,%f22,%f28
bne far3_b2b_h
fmovdl %xcc,%f16,%f26
jmpl %o7,%g0
fmovsvc %xcc,%f25,%f21
p15_far_3_lo:
ldsb [%o3+0x19c],%l6 ! Mem[000000002f80019c]
fbue near3_b2b_l
nop
bl near1_b2b_l
sth %l7,[%o3+0x132] ! Mem[000000002f800132]
jmpl %o7,%g0
fmovrdnz %l3,%f14,%f4
p15_far_3_ho:
st %f16,[%o1+0x180] ! Mem[000000002e800180]
nop
nop
addcc %l6,0xcd4,%l7
fmovrdnz %l7,%f22,%f28
bne far3_b2b_h
fmovdl %xcc,%f16,%f26
jmpl %o7,%g0
fmovsvc %xcc,%f25,%f21
p16_far_3_le:
ldsb [%i1+0x1a8],%l6 ! Mem[00000000308001a8]
nop
fmovsge %xcc,%f13,%f3
fmovdl %xcc,%f12,%f8
nop
jmpl %o7,%g0
ldsh [%i1+0x09e],%l1 ! Mem[000000003080009e]
p16_far_3_he:
addccc %l7,%l6,%l1
bleu near0_b2b_h
sth %l3,[%i0+0x022] ! Mem[0000000030000022]
jmpl %o7,%g0
ldx [%i0+0x008],%l6 ! Mem[0000000030000008]
p16_far_3_lo:
ldsb [%o1+0x1a8],%l6 ! Mem[00000000308001a8]
nop
fmovsge %xcc,%f13,%f3
fmovdl %xcc,%f12,%f8
nop
jmpl %o7,%g0
ldsh [%o1+0x09e],%l1 ! Mem[000000003080009e]
p16_far_3_ho:
addccc %l7,%l6,%l1
bleu near0_b2b_h
sth %l3,[%o0+0x022] ! Mem[0000000030000022]
jmpl %o7,%g0
ldx [%o0+0x008],%l6 ! Mem[0000000030000008]
p17_far_3_le:
fmovscc %icc,%f7,%f1
ld [%i2+0x08c],%f10 ! Mem[000000003300008c]
subccc %l3,0xba7,%l7
fba far3_b2b_l
fmovsn %xcc,%f7,%f8
nop
lduh [%i1+0x0fc],%l2 ! Mem[00000000328000fc]
jmpl %o7,%g0
fstoi %f6 ,%f9
p17_far_3_he:
swap [%i1+0x08c],%l3 ! Mem[000000003280008c]
ldsh [%i2+0x19a],%l5 ! Mem[000000003300019a]
sub %l1,%l7,%l3
nop
nop
jmpl %o7,%g0
nop
p17_far_3_lo:
fmovscc %icc,%f7,%f1
ld [%o2+0x08c],%f10 ! Mem[000000003300008c]
subccc %l3,0xba7,%l7
fba far3_b2b_l
fmovsn %xcc,%f7,%f8
nop
lduh [%o1+0x0fc],%l2 ! Mem[00000000328000fc]
jmpl %o7,%g0
fstoi %f6 ,%f9
p17_far_3_ho:
swap [%o1+0x08c],%l3 ! Mem[000000003280008c]
ldsh [%o2+0x19a],%l5 ! Mem[000000003300019a]
sub %l1,%l7,%l3
nop
nop
jmpl %o7,%g0
nop
p18_far_3_le:
fmovrslez %l7,%f13,%f11
ldstub [%i5+0x052],%l2 ! Mem[0000000090800052]
nop
fmovsvc %xcc,%f8,%f9
jmpl %o7,%g0
st %f10,[%i3+0x1ac] ! Mem[00000000358001ac]
p18_far_3_he:
bl,a near3_b2b_h
tsubcc %l7,%l5,%l1
ldd [%i0+0x188],%f16 ! Mem[0000000034000188]
fmovsne %xcc,%f29,%f28
jmpl %o7,%g0
ldsw [%i1+0x12c],%l2 ! Mem[000000003480012c]
p18_far_3_lo:
fmovrslez %l7,%f13,%f11
ldstub [%o5+0x052],%l2 ! Mem[0000000090800052]
nop
fmovsvc %xcc,%f8,%f9
jmpl %o7,%g0
st %f10,[%o3+0x1ac] ! Mem[00000000358001ac]
p18_far_3_ho:
bl,a near3_b2b_h
tsubcc %l7,%l5,%l1
ldd [%o0+0x188],%f16 ! Mem[0000000034000188]
fmovsne %xcc,%f29,%f28
jmpl %o7,%g0
ldsw [%o1+0x12c],%l2 ! Mem[000000003480012c]
p19_far_3_le:
nop
orn %l2,0xfc1,%l3
fadds %f15,%f13,%f15
stw %l1,[%i1+0x088] ! Mem[0000000036800088]
jmpl %o7,%g0
stb %l2,[%i0+0x01a] ! Mem[000000003600001a]
p19_far_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_3_lo:
nop
orn %l2,0xfc1,%l3
fadds %f15,%f13,%f15
stw %l1,[%o1+0x088] ! Mem[0000000036800088]
jmpl %o7,%g0
stb %l2,[%o0+0x01a] ! Mem[000000003600001a]
p19_far_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_3_le:
tsubcc %l4,%l6,%l1
fdivs %f4 ,%f15,%f13
ble,a near1_b2b_l
lduw [%i3+0x150],%l5 ! Mem[0000000039800150]
jmpl %o7,%g0
std %l0,[%i1+0x1e0] ! Mem[00000000388001e0]
p20_far_3_he:
ldsw [%i0+0x168],%l6 ! Mem[0000000038000168]
jmpl %o7,%g0
nop
p20_far_3_lo:
tsubcc %l4,%l6,%l1
fdivs %f4 ,%f15,%f13
ble,a near1_b2b_l
lduw [%o3+0x150],%l5 ! Mem[0000000039800150]
jmpl %o7,%g0
std %l0,[%o1+0x1e0] ! Mem[00000000388001e0]
p20_far_3_ho:
ldsw [%o0+0x168],%l6 ! Mem[0000000038000168]
jmpl %o7,%g0
nop
p21_far_3_le:
fmovsvc %xcc,%f15,%f8
fmovse %icc,%f7,%f0
jmpl %o7,%g0
srlx %l5,0x00a,%l2
p21_far_3_he:
fmovs %f27,%f17
std %f24,[%i0+0x1a8] ! Mem[000000003a0001a8]
fsubd %f24,%f16,%f22
ldd [%i2+0x0f0],%f22 ! Mem[000000003b0000f0]
nop
swap [%i0+0x1f4],%l2 ! Mem[000000003a0001f4]
stx %l6,[%i3+0x138] ! Mem[000000003b800138]
jmpl %o7,%g0
ldstub [%i5+0x1d5],%l7 ! Mem[00000000908001d5]
p21_far_3_lo:
fmovsvc %xcc,%f15,%f8
fmovse %icc,%f7,%f0
jmpl %o7,%g0
srlx %l5,0x00a,%l2
p21_far_3_ho:
fmovs %f27,%f17
std %f24,[%o0+0x1a8] ! Mem[000000003a0001a8]
fsubd %f24,%f16,%f22
ldd [%o2+0x0f0],%f22 ! Mem[000000003b0000f0]
nop
swap [%o0+0x1f4],%l2 ! Mem[000000003a0001f4]
stx %l6,[%o3+0x138] ! Mem[000000003b800138]
jmpl %o7,%g0
ldstub [%o5+0x1d5],%l7 ! Mem[00000000908001d5]
p22_far_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_3_he:
fstod %f18,%f24
fbu far1_b2b_h
fstoi %f31,%f20
jmpl %o7,%g0
ldstub [%i6+0x1d6],%l2 ! Mem[00000000910001d6]
p22_far_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_3_ho:
fstod %f18,%f24
fbu far1_b2b_h
fstoi %f31,%f20
jmpl %o7,%g0
ldstub [%o6+0x1d6],%l2 ! Mem[00000000910001d6]
p23_far_3_le:
fsubs %f15,%f5 ,%f1
fmovspos %xcc,%f12,%f10
ldub [%i2+0x080],%l6 ! Mem[000000003f000080]
fmovdle %xcc,%f12,%f6
jmpl %o7,%g0
swap [%i0+0x040],%l0 ! Mem[000000003e000040]
p23_far_3_he:
fmovsge %icc,%f22,%f16
nop
lduh [%i1+0x02a],%l0 ! Mem[000000003e80002a]
fitos %f24,%f29
fsqrtd %f30,%f22
ldx [%i0+0x040],%l3 ! Mem[000000003e000040]
jmpl %o7,%g0
fmuls %f28,%f29,%f25
p23_far_3_lo:
fsubs %f15,%f5 ,%f1
fmovspos %xcc,%f12,%f10
ldub [%o2+0x080],%l6 ! Mem[000000003f000080]
fmovdle %xcc,%f12,%f6
jmpl %o7,%g0
swap [%o0+0x040],%l0 ! Mem[000000003e000040]
p23_far_3_ho:
fmovsge %icc,%f22,%f16
nop
lduh [%o1+0x02a],%l0 ! Mem[000000003e80002a]
fitos %f24,%f29
fsqrtd %f30,%f22
ldx [%o0+0x040],%l3 ! Mem[000000003e000040]
jmpl %o7,%g0
fmuls %f28,%f29,%f25
p24_far_3_le:
fmovrdlz %l6,%f6 ,%f8
srax %l1,%l7,%l6
nop
jmpl %o7,%g0
stb %l7,[%i1+0x18b] ! Mem[000000004080018b]
p24_far_3_he:
subc %l6,0x204,%l0
jmpl %o7,%g0
fmovsge %xcc,%f19,%f25
p24_far_3_lo:
fmovrdlz %l6,%f6 ,%f8
srax %l1,%l7,%l6
nop
jmpl %o7,%g0
stb %l7,[%o1+0x18b] ! Mem[000000004080018b]
p24_far_3_ho:
subc %l6,0x204,%l0
jmpl %o7,%g0
fmovsge %xcc,%f19,%f25
p25_far_3_le:
orncc %l3,%l6,%l1
lduw [%i0+0x1d4],%l4 ! Mem[00000000420001d4]
fblg,a far1_b2b_l
fmovrsnz %l3,%f2 ,%f15
fmovrsgz %l1,%f0 ,%f8
jmpl %o7,%g0
tsubcctv %l7,0x06a,%l2
p25_far_3_he:
nop
fnegd %f16,%f30
bpos near2_b2b_h
nop
jmpl %o7,%g0
fmovsn %icc,%f16,%f24
p25_far_3_lo:
orncc %l3,%l6,%l1
lduw [%o0+0x1d4],%l4 ! Mem[00000000420001d4]
fblg,a far1_b2b_l
fmovrsnz %l3,%f2 ,%f15
fmovrsgz %l1,%f0 ,%f8
jmpl %o7,%g0
tsubcctv %l7,0x06a,%l2
p25_far_3_ho:
nop
fnegd %f16,%f30
bpos near2_b2b_h
nop
jmpl %o7,%g0
fmovsn %icc,%f16,%f24
p26_far_3_le:
jmpl %o7,%g0
ldstub [%i4+0x05a],%l1 ! Mem[000000009000005a]
jmpl %o7,%g0
nop
p26_far_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_3_lo:
jmpl %o7,%g0
ldstub [%o4+0x05a],%l1 ! Mem[000000009000005a]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_3_le:
jmpl %o7,%g0
fmovdg %icc,%f12,%f2
jmpl %o7,%g0
nop
p27_far_3_he:
fmovsa %xcc,%f21,%f24
ldx [%i1+0x160],%l4 ! Mem[0000000046800160]
fbule near0_b2b_h
stw %l0,[%i0+0x1c0] ! Mem[00000000460001c0]
nop
sub %l3,-0xaa5,%l6
jmpl %o7,%g0
fmovrslz %l2,%f26,%f21
p27_far_3_lo:
jmpl %o7,%g0
fmovdg %icc,%f12,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_3_ho:
fmovsa %xcc,%f21,%f24
ldx [%o1+0x160],%l4 ! Mem[0000000046800160]
fbule near0_b2b_h
stw %l0,[%o0+0x1c0] ! Mem[00000000460001c0]
nop
sub %l3,-0xaa5,%l6
jmpl %o7,%g0
fmovrslz %l2,%f26,%f21
p28_far_3_le:
fmovdg %xcc,%f12,%f4
fmovsn %xcc,%f9,%f11
nop
bvc near2_b2b_l
std %f10,[%i1+0x078] ! Mem[0000000048800078]
jmpl %o7,%g0
lduh [%i3+0x042],%l7 ! Mem[0000000049800042]
p28_far_3_he:
fmovsgu %icc,%f18,%f19
be,a near1_b2b_h
nop
ldstub [%o0+0x15c],%l2 ! Mem[000000009180015c]
jmpl %o7,%g0
ldd [%i1+0x030],%f22 ! Mem[0000000048800030]
p28_far_3_lo:
fmovdg %xcc,%f12,%f4
fmovsn %xcc,%f9,%f11
nop
bvc near2_b2b_l
std %f10,[%o1+0x078] ! Mem[0000000048800078]
jmpl %o7,%g0
lduh [%o3+0x042],%l7 ! Mem[0000000049800042]
p28_far_3_ho:
fmovsgu %icc,%f18,%f19
be,a near1_b2b_h
nop
ldstub [%i0+0x15c],%l2 ! Mem[000000009180015c]
jmpl %o7,%g0
ldd [%o1+0x030],%f22 ! Mem[0000000048800030]
p29_far_3_le:
nop
fmovspos %xcc,%f3,%f14
fmovspos %icc,%f10,%f2
nop
taddcc %l5,-0xe35,%l4
fmovdne %icc,%f2,%f14
jmpl %o7,%g0
stx %l4,[%i0+0x148] ! Mem[000000004a000148]
p29_far_3_he:
ldsb [%i3+0x0bf],%l4 ! Mem[000000004b8000bf]
fmovrdz %l5,%f24,%f26
jmpl %o7,%g0
nop
p29_far_3_lo:
nop
fmovspos %xcc,%f3,%f14
fmovspos %icc,%f10,%f2
nop
taddcc %l5,-0xe35,%l4
fmovdne %icc,%f2,%f14
jmpl %o7,%g0
stx %l4,[%o0+0x148] ! Mem[000000004a000148]
p29_far_3_ho:
ldsb [%o3+0x0bf],%l4 ! Mem[000000004b8000bf]
fmovrdz %l5,%f24,%f26
jmpl %o7,%g0
nop
p30_far_3_le:
fdivs %f12,%f1 ,%f9
fmovdneg %icc,%f4,%f0
jmpl %o7,%g0
stx %l4,[%i2+0x0e8] ! Mem[000000004d0000e8]
p30_far_3_he:
jmpl %o7,%g0
subccc %l7,%l6,%l7
jmpl %o7,%g0
nop
p30_far_3_lo:
fdivs %f12,%f1 ,%f9
fmovdneg %icc,%f4,%f0
jmpl %o7,%g0
stx %l4,[%o2+0x0e8] ! Mem[000000004d0000e8]
p30_far_3_ho:
jmpl %o7,%g0
subccc %l7,%l6,%l7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_3_le:
fbn far0_b2b_l
fmovdne %icc,%f4,%f12
nop
ldx [%i1+0x160],%l6 ! Mem[000000004e800160]
fadds %f3 ,%f14,%f0
nop
jmpl %o7,%g0
nop
p31_far_3_he:
nop
ldsw [%i2+0x1f0],%l7 ! Mem[000000004f0001f0]
nop
ldd [%i2+0x008],%f18 ! Mem[000000004f000008]
jmpl %o7,%g0
nop
p31_far_3_lo:
fbn far0_b2b_l
fmovdne %icc,%f4,%f12
nop
ldx [%o1+0x160],%l6 ! Mem[000000004e800160]
fadds %f3 ,%f14,%f0
nop
jmpl %o7,%g0
nop
p31_far_3_ho:
nop
ldsw [%o2+0x1f0],%l7 ! Mem[000000004f0001f0]
nop
ldd [%o2+0x008],%f18 ! Mem[000000004f000008]
jmpl %o7,%g0
nop
p32_far_3_le:
bgu far2_b2b_l
lduw [%i2+0x070],%l3 ! Mem[0000000051000070]
ldub [%i0+0x042],%l2 ! Mem[0000000050000042]
fmovdcc %xcc,%f4,%f14
stw %l4,[%i0+0x0d0] ! Mem[00000000500000d0]
ldsb [%i3+0x1c7],%l3 ! Mem[00000000518001c7]
ldx [%i2+0x158],%l7 ! Mem[0000000051000158]
jmpl %o7,%g0
fmuld %f10,%f14,%f10
p32_far_3_he:
jmpl %o7,%g0
st %f27,[%i0+0x17c] ! Mem[000000005000017c]
jmpl %o7,%g0
nop
p32_far_3_lo:
bgu far2_b2b_l
lduw [%o2+0x070],%l3 ! Mem[0000000051000070]
ldub [%o0+0x042],%l2 ! Mem[0000000050000042]
fmovdcc %xcc,%f4,%f14
stw %l4,[%o0+0x0d0] ! Mem[00000000500000d0]
ldsb [%o3+0x1c7],%l3 ! Mem[00000000518001c7]
ldx [%o2+0x158],%l7 ! Mem[0000000051000158]
jmpl %o7,%g0
fmuld %f10,%f14,%f10
p32_far_3_ho:
jmpl %o7,%g0
st %f27,[%o0+0x17c] ! Mem[000000005000017c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_far_3_le:
lduh [%i0+0x1b0],%l1 ! Mem[00000000520001b0]
ldsw [%i2+0x188],%l6 ! Mem[0000000053000188]
lduh [%i3+0x1f4],%l1 ! Mem[00000000538001f4]
fmovdn %xcc,%f10,%f2
jmpl %o7,%g0
and %l7,%l2,%l4
p33_far_3_he:
fmovse %icc,%f21,%f27
ldsw [%i1+0x1f8],%l0 ! Mem[00000000528001f8]
fmovrdlez %l7,%f20,%f26
nop
bl,a near2_b2b_h
nop
jmpl %o7,%g0
faddd %f18,%f16,%f18
p33_far_3_lo:
lduh [%o0+0x1b0],%l1 ! Mem[00000000520001b0]
ldsw [%o2+0x188],%l6 ! Mem[0000000053000188]
lduh [%o3+0x1f4],%l1 ! Mem[00000000538001f4]
fmovdn %xcc,%f10,%f2
jmpl %o7,%g0
and %l7,%l2,%l4
p33_far_3_ho:
fmovse %icc,%f21,%f27
ldsw [%o1+0x1f8],%l0 ! Mem[00000000528001f8]
fmovrdlez %l7,%f20,%f26
nop
bl,a near2_b2b_h
nop
jmpl %o7,%g0
faddd %f18,%f16,%f18
p34_far_3_le:
fmovse %icc,%f7,%f11
fbge,a far1_b2b_l
stw %l3,[%i0+0x114] ! Mem[0000000054000114]
std %l0,[%i2+0x178] ! Mem[0000000055000178]
lduh [%i0+0x164],%l6 ! Mem[0000000054000164]
subccc %l7,%l4,%l1
fmovsge %icc,%f7,%f1
jmpl %o7,%g0
fmovrsz %l6,%f10,%f9
p34_far_3_he:
lduh [%i1+0x1ec],%l1 ! Mem[00000000548001ec]
fsqrtd %f28,%f18
nop
ldd [%i1+0x108],%l4 ! Mem[0000000054800108]
jmpl %o7,%g0
lduh [%i3+0x044],%l0 ! Mem[0000000055800044]
p34_far_3_lo:
fmovse %icc,%f7,%f11
fbge,a far1_b2b_l
stw %l3,[%o0+0x114] ! Mem[0000000054000114]
std %l0,[%o2+0x178] ! Mem[0000000055000178]
lduh [%o0+0x164],%l6 ! Mem[0000000054000164]
subccc %l7,%l4,%l1
fmovsge %icc,%f7,%f1
jmpl %o7,%g0
fmovrsz %l6,%f10,%f9
p34_far_3_ho:
lduh [%o1+0x1ec],%l1 ! Mem[00000000548001ec]
fsqrtd %f28,%f18
nop
ldd [%o1+0x108],%l4 ! Mem[0000000054800108]
jmpl %o7,%g0
lduh [%o3+0x044],%l0 ! Mem[0000000055800044]
p35_far_3_le:
ldub [%i3+0x009],%l3 ! Mem[0000000057800009]
bcc,a near2_b2b_l
ldd [%i0+0x018],%l2 ! Mem[0000000056000018]
be near0_b2b_l
subc %l6,0x0db,%l5
umulcc %l5,0x1a2,%l1
fmovrdgz %l6,%f4 ,%f12
jmpl %o7,%g0
fmovrsgz %l7,%f7 ,%f10
p35_far_3_he:
ldd [%i0+0x060],%l6 ! Mem[0000000056000060]
std %f30,[%i1+0x140] ! Mem[0000000056800140]
ldsw [%i0+0x13c],%l6 ! Mem[000000005600013c]
ldsh [%i0+0x0fe],%l7 ! Mem[00000000560000fe]
fmovsle %icc,%f21,%f25
fble near3_b2b_h
std %l0,[%i3+0x0e8] ! Mem[00000000578000e8]
jmpl %o7,%g0
lduw [%i3+0x0b4],%l5 ! Mem[00000000578000b4]
p35_far_3_lo:
ldub [%o3+0x009],%l3 ! Mem[0000000057800009]
bcc,a near2_b2b_l
ldd [%o0+0x018],%l2 ! Mem[0000000056000018]
be near0_b2b_l
subc %l6,0x0db,%l5
umulcc %l5,0x1a2,%l1
fmovrdgz %l6,%f4 ,%f12
jmpl %o7,%g0
fmovrsgz %l7,%f7 ,%f10
p35_far_3_ho:
ldd [%o0+0x060],%l6 ! Mem[0000000056000060]
std %f30,[%o1+0x140] ! Mem[0000000056800140]
ldsw [%o0+0x13c],%l6 ! Mem[000000005600013c]
ldsh [%o0+0x0fe],%l7 ! Mem[00000000560000fe]
fmovsle %icc,%f21,%f25
fble near3_b2b_h
std %l0,[%o3+0x0e8] ! Mem[00000000578000e8]
jmpl %o7,%g0
lduw [%o3+0x0b4],%l5 ! Mem[00000000578000b4]
p36_far_3_le:
jmpl %o7,%g0
subc %l7,-0x9aa,%l2
jmpl %o7,%g0
nop
p36_far_3_he:
fmovdgu %xcc,%f26,%f20
fmovsleu %icc,%f18,%f28
jmpl %o7,%g0
nop
p36_far_3_lo:
jmpl %o7,%g0
subc %l7,-0x9aa,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_3_ho:
fmovdgu %xcc,%f26,%f20
fmovsleu %icc,%f18,%f28
jmpl %o7,%g0
nop
p37_far_3_le:
fmovdvs %xcc,%f14,%f12
stx %l4,[%i0+0x160] ! Mem[000000005a000160]
jmpl %o7,%g0
fsubd %f14,%f10,%f8
p37_far_3_he:
jmpl %o7,%g0
fmovrdz %l3,%f22,%f24
jmpl %o7,%g0
nop
p37_far_3_lo:
fmovdvs %xcc,%f14,%f12
stx %l4,[%o0+0x160] ! Mem[000000005a000160]
jmpl %o7,%g0
fsubd %f14,%f10,%f8
p37_far_3_ho:
jmpl %o7,%g0
fmovrdz %l3,%f22,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_far_3_le:
sth %l6,[%i0+0x0f2] ! Mem[000000005c0000f2]
ldub [%i3+0x1c7],%l4 ! Mem[000000005d8001c7]
ldsw [%i0+0x098],%l4 ! Mem[000000005c000098]
fdtoi %f6 ,%f6
fmovdcc %xcc,%f8,%f12
fmovsleu %xcc,%f8,%f0
jmpl %o7,%g0
ldub [%i2+0x0bc],%l1 ! Mem[000000005d0000bc]
p38_far_3_he:
lduw [%i3+0x11c],%l3 ! Mem[000000005d80011c]
jmpl %o7,%g0
nop
p38_far_3_lo:
sth %l6,[%o0+0x0f2] ! Mem[000000005c0000f2]
ldub [%o3+0x1c7],%l4 ! Mem[000000005d8001c7]
ldsw [%o0+0x098],%l4 ! Mem[000000005c000098]
fdtoi %f6 ,%f6
fmovdcc %xcc,%f8,%f12
fmovsleu %xcc,%f8,%f0
jmpl %o7,%g0
ldub [%o2+0x0bc],%l1 ! Mem[000000005d0000bc]
p38_far_3_ho:
lduw [%o3+0x11c],%l3 ! Mem[000000005d80011c]
jmpl %o7,%g0
nop
p39_far_3_le:
fmovse %icc,%f11,%f6
fmovdleu %icc,%f6,%f6
sth %l7,[%i3+0x0f8] ! Mem[000000005f8000f8]
jmpl %o7,%g0
nop
p39_far_3_he:
jmpl %o7,%g0
fmovdn %icc,%f28,%f28
jmpl %o7,%g0
nop
p39_far_3_lo:
fmovse %icc,%f11,%f6
fmovdleu %icc,%f6,%f6
sth %l7,[%o3+0x0f8] ! Mem[000000005f8000f8]
jmpl %o7,%g0
nop
p39_far_3_ho:
jmpl %o7,%g0
fmovdn %icc,%f28,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_3_le:
lduh [%i0+0x178],%l0 ! Mem[0000000060000178]
jmpl %o7,%g0
sth %l4,[%i1+0x0ae] ! Mem[00000000608000ae]
p40_far_3_he:
ldsw [%i0+0x1c0],%l6 ! Mem[00000000600001c0]
fstoi %f31,%f18
be near0_b2b_h
std %l4,[%i3+0x0c0] ! Mem[00000000618000c0]
fitos %f28,%f22
nop
jmpl %o7,%g0
fmovsl %icc,%f23,%f29
p40_far_3_lo:
lduh [%o0+0x178],%l0 ! Mem[0000000060000178]
jmpl %o7,%g0
sth %l4,[%o1+0x0ae] ! Mem[00000000608000ae]
p40_far_3_ho:
ldsw [%o0+0x1c0],%l6 ! Mem[00000000600001c0]
fstoi %f31,%f18
be near0_b2b_h
std %l4,[%o3+0x0c0] ! Mem[00000000618000c0]
fitos %f28,%f22
nop
jmpl %o7,%g0
fmovsl %icc,%f23,%f29
p41_far_3_le:
fdtos %f2 ,%f0
jmpl %o7,%g0
fmovsle %xcc,%f3,%f9
p41_far_3_he:
ldd [%i1+0x108],%l2 ! Mem[0000000062800108]
lduw [%i3+0x164],%l4 ! Mem[0000000063800164]
jmpl %o7,%g0
stb %l7,[%i3+0x039] ! Mem[0000000063800039]
p41_far_3_lo:
fdtos %f2 ,%f0
jmpl %o7,%g0
fmovsle %xcc,%f3,%f9
p41_far_3_ho:
ldd [%o1+0x108],%l2 ! Mem[0000000062800108]
lduw [%o3+0x164],%l4 ! Mem[0000000063800164]
jmpl %o7,%g0
stb %l7,[%o3+0x039] ! Mem[0000000063800039]
p42_far_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_far_3_he:
ldstub [%i4+0x1ea],%l2 ! Mem[00000000900001ea]
lduw [%i0+0x1e4],%l2 ! Mem[00000000640001e4]
fmovdvs %icc,%f28,%f16
fmovrsz %l5,%f26,%f26
ldd [%i2+0x0e0],%l4 ! Mem[00000000650000e0]
jmpl %o7,%g0
ldsb [%i3+0x149],%l7 ! Mem[0000000065800149]
p42_far_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_far_3_ho:
ldstub [%o4+0x1ea],%l2 ! Mem[00000000900001ea]
lduw [%o0+0x1e4],%l2 ! Mem[00000000640001e4]
fmovdvs %icc,%f28,%f16
fmovrsz %l5,%f26,%f26
ldd [%o2+0x0e0],%l4 ! Mem[00000000650000e0]
jmpl %o7,%g0
ldsb [%o3+0x149],%l7 ! Mem[0000000065800149]
p43_far_3_le:
ble,a far0_b2b_l
ldstub [%i6+0x0eb],%l7 ! Mem[00000000910000eb]
fmovsne %icc,%f1,%f15
fstoi %f5 ,%f11
ldsb [%i0+0x0e5],%l5 ! Mem[00000000660000e5]
jmpl %o7,%g0
stx %l1,[%i1+0x1a8] ! Mem[00000000668001a8]
p43_far_3_he:
fmovs %f16,%f19
sth %l4,[%i1+0x092] ! Mem[0000000066800092]
nop
nop
jmpl %o7,%g0
nop
p43_far_3_lo:
ble,a far0_b2b_l
ldstub [%o6+0x0eb],%l7 ! Mem[00000000910000eb]
fmovsne %icc,%f1,%f15
fstoi %f5 ,%f11
ldsb [%o0+0x0e5],%l5 ! Mem[00000000660000e5]
jmpl %o7,%g0
stx %l1,[%o1+0x1a8] ! Mem[00000000668001a8]
p43_far_3_ho:
fmovs %f16,%f19
sth %l4,[%o1+0x092] ! Mem[0000000066800092]
nop
nop
jmpl %o7,%g0
nop
p44_far_3_le:
xor %l5,0xefe,%l5
stw %l1,[%i3+0x1e8] ! Mem[00000000698001e8]
nop
ldx [%i2+0x070],%l1 ! Mem[0000000069000070]
stx %l3,[%i3+0x0b8] ! Mem[00000000698000b8]
ldsb [%i0+0x1dc],%l3 ! Mem[00000000680001dc]
jmpl %o7,%g0
stx %l4,[%i3+0x128] ! Mem[0000000069800128]
p44_far_3_he:
jmpl %o7,%g0
ldx [%i3+0x090],%l2 ! Mem[0000000069800090]
jmpl %o7,%g0
nop
p44_far_3_lo:
xor %l5,0xefe,%l5
stw %l1,[%o3+0x1e8] ! Mem[00000000698001e8]
nop
ldx [%o2+0x070],%l1 ! Mem[0000000069000070]
stx %l3,[%o3+0x0b8] ! Mem[00000000698000b8]
ldsb [%o0+0x1dc],%l3 ! Mem[00000000680001dc]
jmpl %o7,%g0
stx %l4,[%o3+0x128] ! Mem[0000000069800128]
p44_far_3_ho:
jmpl %o7,%g0
ldx [%o3+0x090],%l2 ! Mem[0000000069800090]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_3_le:
lduw [%i0+0x054],%l2 ! Mem[000000006a000054]
fbl,a near2_b2b_l
fmovsge %xcc,%f13,%f1
jmpl %o7,%g0
ldsb [%i3+0x09a],%l0 ! Mem[000000006b80009a]
p45_far_3_he:
ldx [%i3+0x038],%l7 ! Mem[000000006b800038]
nop
jmpl %o7,%g0
fmovrdlz %l0,%f28,%f28
p45_far_3_lo:
lduw [%o0+0x054],%l2 ! Mem[000000006a000054]
fbl,a near2_b2b_l
fmovsge %xcc,%f13,%f1
jmpl %o7,%g0
ldsb [%o3+0x09a],%l0 ! Mem[000000006b80009a]
p45_far_3_ho:
ldx [%o3+0x038],%l7 ! Mem[000000006b800038]
nop
jmpl %o7,%g0
fmovrdlz %l0,%f28,%f28
p46_far_3_le:
nop
swap [%i3+0x0a8],%l1 ! Mem[000000006d8000a8]
jmpl %o7,%g0
fmovdpos %xcc,%f4,%f6
p46_far_3_he:
fbge far0_b2b_h
lduw [%i1+0x140],%l6 ! Mem[000000006c800140]
nop
stw %l3,[%i2+0x184] ! Mem[000000006d000184]
jmpl %o7,%g0
lduw [%i0+0x128],%l4 ! Mem[000000006c000128]
p46_far_3_lo:
nop
swap [%o3+0x0a8],%l1 ! Mem[000000006d8000a8]
jmpl %o7,%g0
fmovdpos %xcc,%f4,%f6
p46_far_3_ho:
fbge far0_b2b_h
lduw [%o1+0x140],%l6 ! Mem[000000006c800140]
nop
stw %l3,[%o2+0x184] ! Mem[000000006d000184]
jmpl %o7,%g0
lduw [%o0+0x128],%l4 ! Mem[000000006c000128]
p47_far_3_le:
std %f12,[%i2+0x1d0] ! Mem[000000006f0001d0]
fcmpd %fcc3,%f12,%f12
fmovscc %icc,%f7,%f7
fmovdn %xcc,%f10,%f8
xor %l6,%l2,%l6
jmpl %o7,%g0
ldx [%i1+0x058],%l1 ! Mem[000000006e800058]
p47_far_3_he:
sub %l0,%l3,%l0
stb %l2,[%i1+0x17c] ! Mem[000000006e80017c]
jmpl %o7,%g0
fmovscc %xcc,%f16,%f21
p47_far_3_lo:
std %f12,[%o2+0x1d0] ! Mem[000000006f0001d0]
fcmpd %fcc3,%f12,%f12
fmovscc %icc,%f7,%f7
fmovdn %xcc,%f10,%f8
xor %l6,%l2,%l6
jmpl %o7,%g0
ldx [%o1+0x058],%l1 ! Mem[000000006e800058]
p47_far_3_ho:
sub %l0,%l3,%l0
stb %l2,[%o1+0x17c] ! Mem[000000006e80017c]
jmpl %o7,%g0
fmovscc %xcc,%f16,%f21
p48_far_3_le:
fba far3_b2b_l
lduh [%i0+0x0a6],%l6 ! Mem[00000000700000a6]
ldstub [%i4+0x030],%l2 ! Mem[0000000090000030]
fmovdvc %icc,%f6,%f0
jmpl %o7,%g0
nop
p48_far_3_he:
ldub [%i1+0x0bd],%l6 ! Mem[00000000708000bd]
jmpl %o7,%g0
ldx [%i2+0x0b0],%l1 ! Mem[00000000710000b0]
p48_far_3_lo:
fba far3_b2b_l
lduh [%o0+0x0a6],%l6 ! Mem[00000000700000a6]
ldstub [%o4+0x030],%l2 ! Mem[0000000090000030]
fmovdvc %icc,%f6,%f0
jmpl %o7,%g0
nop
p48_far_3_ho:
ldub [%o1+0x0bd],%l6 ! Mem[00000000708000bd]
jmpl %o7,%g0
ldx [%o2+0x0b0],%l1 ! Mem[00000000710000b0]
p49_far_3_le:
fmovsneg %icc,%f5,%f7
fbuge,a near0_b2b_l
stw %l0,[%i3+0x0c8] ! Mem[00000000738000c8]
nop
nop
ld [%i2+0x0dc],%f1 ! Mem[00000000730000dc]
nop
jmpl %o7,%g0
fmovdneg %xcc,%f4,%f8
p49_far_3_he:
fmovrslz %l1,%f25,%f25
ldsw [%i3+0x17c],%l6 ! Mem[000000007380017c]
stx %l1,[%i2+0x180] ! Mem[0000000073000180]
jmpl %o7,%g0
ldd [%i3+0x090],%l6 ! Mem[0000000073800090]
p49_far_3_lo:
fmovsneg %icc,%f5,%f7
fbuge,a near0_b2b_l
stw %l0,[%o3+0x0c8] ! Mem[00000000738000c8]
nop
nop
ld [%o2+0x0dc],%f1 ! Mem[00000000730000dc]
nop
jmpl %o7,%g0
fmovdneg %xcc,%f4,%f8
p49_far_3_ho:
fmovrslz %l1,%f25,%f25
ldsw [%o3+0x17c],%l6 ! Mem[000000007380017c]
stx %l1,[%o2+0x180] ! Mem[0000000073000180]
jmpl %o7,%g0
ldd [%o3+0x090],%l6 ! Mem[0000000073800090]
p50_far_3_le:
ldstub [%o0+0x0b2],%l0 ! Mem[00000000918000b2]
st %f5 ,[%i3+0x1c8] ! Mem[00000000758001c8]
sth %l3,[%i0+0x1ea] ! Mem[00000000740001ea]
ldstub [%i4+0x132],%l6 ! Mem[0000000090000132]
fmovsle %icc,%f5,%f1
jmpl %o7,%g0
fmovde %icc,%f0,%f4
p50_far_3_he:
ldub [%i0+0x0e9],%l7 ! Mem[00000000740000e9]
stx %l2,[%i3+0x0f8] ! Mem[00000000758000f8]
bl near2_b2b_h
nop
jmpl %o7,%g0
fmovsneg %icc,%f31,%f16
p50_far_3_lo:
ldstub [%i0+0x0b2],%l0 ! Mem[00000000918000b2]
st %f5 ,[%o3+0x1c8] ! Mem[00000000758001c8]
sth %l3,[%o0+0x1ea] ! Mem[00000000740001ea]
ldstub [%o4+0x132],%l6 ! Mem[0000000090000132]
fmovsle %icc,%f5,%f1
jmpl %o7,%g0
fmovde %icc,%f0,%f4
p50_far_3_ho:
ldub [%o0+0x0e9],%l7 ! Mem[00000000740000e9]
stx %l2,[%o3+0x0f8] ! Mem[00000000758000f8]
bl near2_b2b_h
nop
jmpl %o7,%g0
fmovsneg %icc,%f31,%f16
p51_far_3_le:
nop
ldd [%i3+0x150],%l2 ! Mem[0000000077800150]
fmovsge %icc,%f9,%f4
jmpl %o7,%g0
nop
p51_far_3_he:
ldsw [%i0+0x0f0],%l5 ! Mem[00000000760000f0]
fbe,a near2_b2b_h
fmovsa %icc,%f19,%f25
nop
jmpl %o7,%g0
fmovdcc %icc,%f24,%f22
p51_far_3_lo:
nop
ldd [%o3+0x150],%l2 ! Mem[0000000077800150]
fmovsge %icc,%f9,%f4
jmpl %o7,%g0
nop
p51_far_3_ho:
ldsw [%o0+0x0f0],%l5 ! Mem[00000000760000f0]
fbe,a near2_b2b_h
fmovsa %icc,%f19,%f25
nop
jmpl %o7,%g0
fmovdcc %icc,%f24,%f22
p52_far_3_le:
xnor %l6,%l2,%l1
jmpl %o7,%g0
sth %l6,[%i3+0x07a] ! Mem[000000007980007a]
p52_far_3_he:
ld [%i0+0x0a0],%f29 ! Mem[00000000780000a0]
ldx [%i3+0x000],%l5 ! Mem[0000000079800000]
fmovdgu %icc,%f30,%f24
fmovde %xcc,%f30,%f30
jmpl %o7,%g0
stb %l2,[%i0+0x111] ! Mem[0000000078000111]
p52_far_3_lo:
xnor %l6,%l2,%l1
jmpl %o7,%g0
sth %l6,[%o3+0x07a] ! Mem[000000007980007a]
p52_far_3_ho:
ld [%o0+0x0a0],%f29 ! Mem[00000000780000a0]
ldx [%o3+0x000],%l5 ! Mem[0000000079800000]
fmovdgu %icc,%f30,%f24
fmovde %xcc,%f30,%f30
jmpl %o7,%g0
stb %l2,[%o0+0x111] ! Mem[0000000078000111]
p53_far_3_le:
jmpl %o7,%g0
ldsb [%i3+0x1c7],%l0 ! Mem[000000007b8001c7]
jmpl %o7,%g0
nop
p53_far_3_he:
fitos %f27,%f26
fmovrdlez %l4,%f24,%f30
lduw [%i2+0x190],%l3 ! Mem[000000007b000190]
std %l4,[%i0+0x148] ! Mem[000000007a000148]
stx %l5,[%i3+0x0e8] ! Mem[000000007b8000e8]
jmpl %o7,%g0
fmovsvc %icc,%f20,%f23
p53_far_3_lo:
jmpl %o7,%g0
ldsb [%o3+0x1c7],%l0 ! Mem[000000007b8001c7]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_far_3_ho:
fitos %f27,%f26
fmovrdlez %l4,%f24,%f30
lduw [%o2+0x190],%l3 ! Mem[000000007b000190]
std %l4,[%o0+0x148] ! Mem[000000007a000148]
stx %l5,[%o3+0x0e8] ! Mem[000000007b8000e8]
jmpl %o7,%g0
fmovsvc %icc,%f20,%f23
p54_far_3_le:
bcs,a near0_b2b_l
fmovsleu %xcc,%f5,%f13
sllx %l2,0x02d,%l7
stb %l2,[%i3+0x0c9] ! Mem[000000007d8000c9]
fadds %f8 ,%f10,%f13
ldd [%i0+0x160],%f6 ! Mem[000000007c000160]
nop
jmpl %o7,%g0
fdtos %f14,%f1
p54_far_3_he:
jmpl %o7,%g0
addccc %l2,-0x1000,%l3
jmpl %o7,%g0
nop
p54_far_3_lo:
bcs,a near0_b2b_l
fmovsleu %xcc,%f5,%f13
sllx %l2,0x02d,%l7
stb %l2,[%o3+0x0c9] ! Mem[000000007d8000c9]
fadds %f8 ,%f10,%f13
ldd [%o0+0x160],%f6 ! Mem[000000007c000160]
nop
jmpl %o7,%g0
fdtos %f14,%f1
p54_far_3_ho:
jmpl %o7,%g0
addccc %l2,-0x1000,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_3_le:
fmovrsz %l3,%f5 ,%f13
jmpl %o7,%g0
fmovsgu %icc,%f6,%f5
p55_far_3_he:
nop
jmpl %o7,%g0
nop
p55_far_3_lo:
fmovrsz %l3,%f5 ,%f13
jmpl %o7,%g0
fmovsgu %icc,%f6,%f5
p55_far_3_ho:
nop
jmpl %o7,%g0
nop
p56_far_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_3_he:
ldx [%i2+0x0c0],%l4 ! Mem[00000000810000c0]
fstoi %f28,%f30
fmovsne %xcc,%f28,%f26
jmpl %o7,%g0
nop
p56_far_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_3_ho:
ldx [%o2+0x0c0],%l4 ! Mem[00000000810000c0]
fstoi %f28,%f30
fmovsne %xcc,%f28,%f26
jmpl %o7,%g0
nop
p57_far_3_le:
fbo near2_b2b_l
ldstub [%i5+0x039],%l5 ! Mem[0000000090800039]
nop
fmovsa %icc,%f3,%f0
fdtoi %f2 ,%f8
jmpl %o7,%g0
stx %l1,[%i2+0x078] ! Mem[0000000083000078]
p57_far_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_3_lo:
fbo near2_b2b_l
ldstub [%o5+0x039],%l5 ! Mem[0000000090800039]
nop
fmovsa %icc,%f3,%f0
fdtoi %f2 ,%f8
jmpl %o7,%g0
stx %l1,[%o2+0x078] ! Mem[0000000083000078]
p57_far_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_3_le:
srl %l5,%l4,%l4
faddd %f12,%f10,%f2
sdivx %l4,-0xd14,%l2
fmovdne %icc,%f8,%f14
nop
nop
jmpl %o7,%g0
ldstub [%i6+0x07a],%l5 ! Mem[000000009100007a]
p58_far_3_he:
fsqrtd %f20,%f24
jmpl %o7,%g0
ldsb [%i3+0x0aa],%l6 ! Mem[00000000858000aa]
p58_far_3_lo:
srl %l5,%l4,%l4
faddd %f12,%f10,%f2
sdivx %l4,-0xd14,%l2
fmovdne %icc,%f8,%f14
nop
nop
jmpl %o7,%g0
ldstub [%o6+0x07a],%l5 ! Mem[000000009100007a]
p58_far_3_ho:
fsqrtd %f20,%f24
jmpl %o7,%g0
ldsb [%o3+0x0aa],%l6 ! Mem[00000000858000aa]
p59_far_3_le:
ldd [%i1+0x0f8],%l4 ! Mem[00000000868000f8]
fdtos %f2 ,%f14
fmovdpos %icc,%f6,%f6
ldsw [%i2+0x02c],%l1 ! Mem[000000008700002c]
lduh [%i3+0x1c2],%l5 ! Mem[00000000878001c2]
fmovsvc %xcc,%f12,%f10
jmpl %o7,%g0
fmovdcc %xcc,%f10,%f2
p59_far_3_he:
nop
swap [%i3+0x070],%l4 ! Mem[0000000087800070]
fitod %f20,%f30
jmpl %o7,%g0
ldub [%i2+0x06f],%l4 ! Mem[000000008700006f]
p59_far_3_lo:
ldd [%o1+0x0f8],%l4 ! Mem[00000000868000f8]
fdtos %f2 ,%f14
fmovdpos %icc,%f6,%f6
ldsw [%o2+0x02c],%l1 ! Mem[000000008700002c]
lduh [%o3+0x1c2],%l5 ! Mem[00000000878001c2]
fmovsvc %xcc,%f12,%f10
jmpl %o7,%g0
fmovdcc %xcc,%f10,%f2
p59_far_3_ho:
nop
swap [%o3+0x070],%l4 ! Mem[0000000087800070]
fitod %f20,%f30
jmpl %o7,%g0
ldub [%o2+0x06f],%l4 ! Mem[000000008700006f]
p60_far_3_le:
fmovdvc %xcc,%f0,%f14
jmpl %o7,%g0
fmovrsgz %l1,%f4 ,%f9
p60_far_3_he:
ldsb [%i0+0x074],%l6 ! Mem[0000000088000074]
stx %l1,[%i3+0x028] ! Mem[0000000089800028]
fmovsvs %xcc,%f31,%f21
nop
fmovdgu %icc,%f22,%f22
jmpl %o7,%g0
fsqrtd %f30,%f26
p60_far_3_lo:
fmovdvc %xcc,%f0,%f14
jmpl %o7,%g0
fmovrsgz %l1,%f4 ,%f9
p60_far_3_ho:
ldsb [%o0+0x074],%l6 ! Mem[0000000088000074]
stx %l1,[%o3+0x028] ! Mem[0000000089800028]
fmovsvs %xcc,%f31,%f21
nop
fmovdgu %icc,%f22,%f22
jmpl %o7,%g0
fsqrtd %f30,%f26
p61_far_3_le:
jmpl %o7,%g0
stb %l1,[%i3+0x105] ! Mem[000000008b800105]
jmpl %o7,%g0
nop
p61_far_3_he:
nop
ldx [%i2+0x1f8],%l0 ! Mem[000000008b0001f8]
nop
sllx %l0,%l2,%l7
jmpl %o7,%g0
ldd [%i2+0x090],%l6 ! Mem[000000008b000090]
p61_far_3_lo:
jmpl %o7,%g0
stb %l1,[%o3+0x105] ! Mem[000000008b800105]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_3_ho:
nop
ldx [%o2+0x1f8],%l0 ! Mem[000000008b0001f8]
nop
sllx %l0,%l2,%l7
jmpl %o7,%g0
ldd [%o2+0x090],%l6 ! Mem[000000008b000090]
p62_far_3_le:
fmovsg %xcc,%f5,%f3
addc %l5,%l0,%l5
stw %l2,[%i2+0x1f0] ! Mem[000000008d0001f0]
nop
nop
jmpl %o7,%g0
ldstub [%i1+0x037],%l3 ! Mem[000000008c800037]
p62_far_3_he:
ldx [%i3+0x100],%l2 ! Mem[000000008d800100]
jmpl %o7,%g0
sll %l6,%l5,%l5
p62_far_3_lo:
fmovsg %xcc,%f5,%f3
addc %l5,%l0,%l5
stw %l2,[%o2+0x1f0] ! Mem[000000008d0001f0]
nop
nop
jmpl %o7,%g0
ldstub [%o1+0x037],%l3 ! Mem[000000008c800037]
p62_far_3_ho:
ldx [%o3+0x100],%l2 ! Mem[000000008d800100]
jmpl %o7,%g0
sll %l6,%l5,%l5
p63_far_3_le:
nop
xorcc %l7,0xe96,%l6
fbo far2_b2b_l
fmovsn %icc,%f10,%f12
fcmpd %fcc1,%f10,%f4
jmpl %o7,%g0
or %l1,-0xbc6,%l5
p63_far_3_he:
fmovdgu %xcc,%f20,%f24
xorcc %l4,-0x3ab,%l5
taddcc %l1,%l1,%l0
jmpl %o7,%g0
fmovrdnz %l7,%f30,%f20
p63_far_3_lo:
nop
xorcc %l7,0xe96,%l6
fbo far2_b2b_l
fmovsn %icc,%f10,%f12
fcmpd %fcc1,%f10,%f4
jmpl %o7,%g0
or %l1,-0xbc6,%l5
p63_far_3_ho:
fmovdgu %xcc,%f20,%f24
xorcc %l4,-0x3ab,%l5
taddcc %l1,%l1,%l0
jmpl %o7,%g0
fmovrdnz %l7,%f30,%f20
far3_b2b_h:
fmovrslez %l0,%f22,%f29
jmpl %o7,%g0
fmovdge %icc,%f26,%f26
far3_b2b_l:
fmovsgu %xcc,%f0,%f15
jmpl %o7,%g0
sllx %l7,0x026,%l7
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
fmovrdlz %l6,%f0 ,%f12
ldx [%i0+0x098],%l1 ! Mem[0000000010000098]
sra %l0,%l0,%l4
stx %l5,[%i2+0x130] ! Mem[0000000011000130]
ldstub [%i6+0x080],%l0 ! Mem[0000000091000080]
jmpl %g6+8,%g0
ldstub [%o0+0x100],%l1 ! Mem[0000000091800100]
p0_call_0_le:
fmovsl %icc,%f10,%f7
retl
fmovscs %xcc,%f7,%f0
p0_jmpl_0_lo:
fmovrdlz %l6,%f0 ,%f12
ldx [%o0+0x098],%l1 ! Mem[0000000010000098]
sra %l0,%l0,%l4
stx %l5,[%o2+0x130] ! Mem[0000000011000130]
ldstub [%o6+0x080],%l0 ! Mem[0000000091000080]
jmpl %g6+8,%g0
ldstub [%i0+0x100],%l1 ! Mem[0000000091800100]
p0_call_0_lo:
fmovsl %icc,%f10,%f7
retl
fmovscs %xcc,%f7,%f0
p0_jmpl_0_he:
fmovdcs %icc,%f22,%f28
stb %l0,[%i1+0x0e9] ! Mem[00000000108000e9]
fsubd %f26,%f28,%f20
sth %l7,[%i0+0x1e4] ! Mem[00000000100001e4]
fmovdneg %xcc,%f20,%f30
jmpl %g6+8,%g0
stw %l6,[%i3+0x110] ! Mem[0000000011800110]
p0_call_0_he:
nop
ldd [%i2+0x188],%l2 ! Mem[0000000011000188]
retl
ldd [%i2+0x1a8],%f22 ! Mem[00000000110001a8]
p0_jmpl_0_ho:
fmovdcs %icc,%f22,%f28
stb %l0,[%o1+0x0e9] ! Mem[00000000108000e9]
fsubd %f26,%f28,%f20
sth %l7,[%o0+0x1e4] ! Mem[00000000100001e4]
fmovdneg %xcc,%f20,%f30
jmpl %g6+8,%g0
stw %l6,[%o3+0x110] ! Mem[0000000011800110]
p0_call_0_ho:
nop
ldd [%o2+0x188],%l2 ! Mem[0000000011000188]
retl
ldd [%o2+0x1a8],%f22 ! Mem[00000000110001a8]
p1_jmpl_0_le:
fsubd %f6 ,%f8 ,%f6
xor %l2,-0xb9a,%l7
nop
std %l2,[%i0+0x180] ! Mem[0000000012000180]
nop
jmpl %g6+8,%g0
srax %l3,0x00c,%l0
p1_call_0_le:
nop
nop
ldx [%i1+0x050],%l0 ! Mem[0000000012800050]
nop
smulcc %l4,%l6,%l1
retl
std %l6,[%i1+0x0b0] ! Mem[00000000128000b0]
p1_jmpl_0_lo:
fsubd %f6 ,%f8 ,%f6
xor %l2,-0xb9a,%l7
nop
std %l2,[%o0+0x180] ! Mem[0000000012000180]
nop
jmpl %g6+8,%g0
srax %l3,0x00c,%l0
p1_call_0_lo:
nop
nop
ldx [%o1+0x050],%l0 ! Mem[0000000012800050]
nop
smulcc %l4,%l6,%l1
retl
std %l6,[%o1+0x0b0] ! Mem[00000000128000b0]
p1_jmpl_0_he:
jmpl %g6+8,%g0
fstoi %f24,%f18
p1_call_0_he:
nop
fitod %f30,%f20
fdivd %f30,%f22,%f20
retl
or %l6,-0x020,%l0
p1_jmpl_0_ho:
jmpl %g6+8,%g0
fstoi %f24,%f18
p1_call_0_ho:
nop
fitod %f30,%f20
fdivd %f30,%f22,%f20
retl
or %l6,-0x020,%l0
p2_jmpl_0_le:
fmovda %xcc,%f6,%f2
nop
fmovscc %xcc,%f5,%f1
nop
fmovrdz %l0,%f8 ,%f4
jmpl %g6+8,%g0
fcmps %fcc0,%f10,%f2
p2_call_0_le:
nop
std %l0,[%i0+0x100] ! Mem[0000000014000100]
stb %l1,[%i2+0x08e] ! Mem[000000001500008e]
xnor %l2,0x833,%l1
nop
fmovdl %icc,%f12,%f14
ld [%i0+0x178],%f0 ! Mem[0000000014000178]
retl
fmovsvc %icc,%f4,%f8
p2_jmpl_0_lo:
fmovda %xcc,%f6,%f2
nop
fmovscc %xcc,%f5,%f1
nop
fmovrdz %l0,%f8 ,%f4
jmpl %g6+8,%g0
fcmps %fcc0,%f10,%f2
p2_call_0_lo:
nop
std %l0,[%o0+0x100] ! Mem[0000000014000100]
stb %l1,[%o2+0x08e] ! Mem[000000001500008e]
xnor %l2,0x833,%l1
nop
fmovdl %icc,%f12,%f14
ld [%o0+0x178],%f0 ! Mem[0000000014000178]
retl
fmovsvc %icc,%f4,%f8
p2_jmpl_0_he:
swap [%i1+0x1e4],%l6 ! Mem[00000000148001e4]
ldsw [%i2+0x0e8],%l0 ! Mem[00000000150000e8]
fnegs %f27,%f25
jmpl %g6+8,%g0
ldsb [%i3+0x192],%l2 ! Mem[0000000015800192]
p2_call_0_he:
fitos %f22,%f25
fmovsvs %xcc,%f29,%f22
swap [%i0+0x148],%l7 ! Mem[0000000014000148]
stx %l3,[%i1+0x110] ! Mem[0000000014800110]
st %f23,[%i0+0x0ac] ! Mem[00000000140000ac]
retl
fmovdvs %xcc,%f28,%f30
p2_jmpl_0_ho:
swap [%o1+0x1e4],%l6 ! Mem[00000000148001e4]
ldsw [%o2+0x0e8],%l0 ! Mem[00000000150000e8]
fnegs %f27,%f25
jmpl %g6+8,%g0
ldsb [%o3+0x192],%l2 ! Mem[0000000015800192]
p2_call_0_ho:
fitos %f22,%f25
fmovsvs %xcc,%f29,%f22
swap [%o0+0x148],%l7 ! Mem[0000000014000148]
stx %l3,[%o1+0x110] ! Mem[0000000014800110]
st %f23,[%o0+0x0ac] ! Mem[00000000140000ac]
retl
fmovdvs %xcc,%f28,%f30
p3_jmpl_0_le:
fmovsge %xcc,%f8,%f7
nop
ldub [%i2+0x1e1],%l5 ! Mem[00000000170001e1]
sllx %l7,0x019,%l1
ldsb [%i3+0x1e6],%l7 ! Mem[00000000178001e6]
jmpl %g6+8,%g0
nop
p3_call_0_le:
ldstub [%i5+0x143],%l2 ! Mem[0000000090800143]
fitos %f13,%f1
fmovscc %xcc,%f6,%f11
retl
fmovdcs %icc,%f8,%f8
p3_jmpl_0_lo:
fmovsge %xcc,%f8,%f7
nop
ldub [%o2+0x1e1],%l5 ! Mem[00000000170001e1]
sllx %l7,0x019,%l1
ldsb [%o3+0x1e6],%l7 ! Mem[00000000178001e6]
jmpl %g6+8,%g0
nop
p3_call_0_lo:
ldstub [%o5+0x143],%l2 ! Mem[0000000090800143]
fitos %f13,%f1
fmovscc %xcc,%f6,%f11
retl
fmovdcs %icc,%f8,%f8
p3_jmpl_0_he:
fmovdgu %icc,%f24,%f30
std %l6,[%i0+0x0d0] ! Mem[00000000160000d0]
nop
ldub [%i2+0x07c],%l2 ! Mem[000000001700007c]
ld [%i0+0x058],%f17 ! Mem[0000000016000058]
nop
jmpl %g6+8,%g0
fabsd %f20,%f20
p3_call_0_he:
fmuls %f29,%f16,%f16
retl
st %f21,[%i0+0x07c] ! Mem[000000001600007c]
p3_jmpl_0_ho:
fmovdgu %icc,%f24,%f30
std %l6,[%o0+0x0d0] ! Mem[00000000160000d0]
nop
ldub [%o2+0x07c],%l2 ! Mem[000000001700007c]
ld [%o0+0x058],%f17 ! Mem[0000000016000058]
nop
jmpl %g6+8,%g0
fabsd %f20,%f20
p3_call_0_ho:
fmuls %f29,%f16,%f16
retl
st %f21,[%o0+0x07c] ! Mem[000000001600007c]
p4_jmpl_0_le:
nop
stb %l4,[%i1+0x03d] ! Mem[000000001880003d]
ldx [%i2+0x060],%l4 ! Mem[0000000019000060]
stb %l7,[%i1+0x026] ! Mem[0000000018800026]
nop
jmpl %g6+8,%g0
ldx [%i0+0x1e0],%l1 ! Mem[00000000180001e0]
p4_call_0_le:
fmovsge %icc,%f5,%f13
swap [%i0+0x03c],%l3 ! Mem[000000001800003c]
fmovse %icc,%f15,%f7
fmovdcs %xcc,%f14,%f6
retl
fmovrsgz %l7,%f1 ,%f0
p4_jmpl_0_lo:
nop
stb %l4,[%o1+0x03d] ! Mem[000000001880003d]
ldx [%o2+0x060],%l4 ! Mem[0000000019000060]
stb %l7,[%o1+0x026] ! Mem[0000000018800026]
nop
jmpl %g6+8,%g0
ldx [%o0+0x1e0],%l1 ! Mem[00000000180001e0]
p4_call_0_lo:
fmovsge %icc,%f5,%f13
swap [%o0+0x03c],%l3 ! Mem[000000001800003c]
fmovse %icc,%f15,%f7
fmovdcs %xcc,%f14,%f6
retl
fmovrsgz %l7,%f1 ,%f0
p4_jmpl_0_he:
stw %l6,[%i0+0x1b0] ! Mem[00000000180001b0]
jmpl %g6+8,%g0
swap [%i1+0x090],%l2 ! Mem[0000000018800090]
p4_call_0_he:
ldsb [%i0+0x0d4],%l4 ! Mem[00000000180000d4]
fmovdleu %xcc,%f24,%f26
faddd %f20,%f28,%f18
orncc %l7,%l4,%l2
retl
fnegd %f24,%f20
p4_jmpl_0_ho:
stw %l6,[%o0+0x1b0] ! Mem[00000000180001b0]
jmpl %g6+8,%g0
swap [%o1+0x090],%l2 ! Mem[0000000018800090]
p4_call_0_ho:
ldsb [%o0+0x0d4],%l4 ! Mem[00000000180000d4]
fmovdleu %xcc,%f24,%f26
faddd %f20,%f28,%f18
orncc %l7,%l4,%l2
retl
fnegd %f24,%f20
p5_jmpl_0_le:
ldx [%i2+0x098],%l3 ! Mem[000000001b000098]
ldd [%i2+0x088],%l0 ! Mem[000000001b000088]
addccc %l4,%l4,%l4
orncc %l6,%l7,%l0
fmovd %f6 ,%f6
jmpl %g6+8,%g0
nop
p5_call_0_le:
nop
fmovse %icc,%f15,%f9
fmovrdlez %l0,%f12,%f2
fstod %f2 ,%f14
fmovsle %xcc,%f14,%f6
nop
retl
fmovrslez %l2,%f12,%f12
p5_jmpl_0_lo:
ldx [%o2+0x098],%l3 ! Mem[000000001b000098]
ldd [%o2+0x088],%l0 ! Mem[000000001b000088]
addccc %l4,%l4,%l4
orncc %l6,%l7,%l0
fmovd %f6 ,%f6
jmpl %g6+8,%g0
nop
p5_call_0_lo:
nop
fmovse %icc,%f15,%f9
fmovrdlez %l0,%f12,%f2
fstod %f2 ,%f14
fmovsle %xcc,%f14,%f6
nop
retl
fmovrslez %l2,%f12,%f12
p5_jmpl_0_he:
fmovsl %icc,%f23,%f30
nop
jmpl %g6+8,%g0
nop
p5_call_0_he:
fdtos %f24,%f24
fmovsgu %icc,%f29,%f16
retl
fmovspos %icc,%f25,%f19
p5_jmpl_0_ho:
fmovsl %icc,%f23,%f30
nop
jmpl %g6+8,%g0
nop
p5_call_0_ho:
fdtos %f24,%f24
fmovsgu %icc,%f29,%f16
retl
fmovspos %icc,%f25,%f19
p6_jmpl_0_le:
fadds %f7 ,%f8 ,%f7
fadds %f6 ,%f2 ,%f7
nop
nop
fmovsvs %icc,%f0,%f7
jmpl %g6+8,%g0
ldd [%i1+0x118],%l6 ! Mem[000000001c800118]
p6_call_0_le:
nop
fsqrtd %f6 ,%f4
swap [%i0+0x088],%l7 ! Mem[000000001c000088]
fmovsl %xcc,%f11,%f14
fnegd %f8 ,%f6
fadds %f2 ,%f11,%f1
retl
stx %l2,[%i2+0x110] ! Mem[000000001d000110]
p6_jmpl_0_lo:
fadds %f7 ,%f8 ,%f7
fadds %f6 ,%f2 ,%f7
nop
nop
fmovsvs %icc,%f0,%f7
jmpl %g6+8,%g0
ldd [%o1+0x118],%l6 ! Mem[000000001c800118]
p6_call_0_lo:
nop
fsqrtd %f6 ,%f4
swap [%o0+0x088],%l7 ! Mem[000000001c000088]
fmovsl %xcc,%f11,%f14
fnegd %f8 ,%f6
fadds %f2 ,%f11,%f1
retl
stx %l2,[%o2+0x110] ! Mem[000000001d000110]
p6_jmpl_0_he:
stw %l0,[%i3+0x10c] ! Mem[000000001d80010c]
fnegd %f22,%f20
sub %l0,%l4,%l0
xorcc %l2,%l6,%l3
jmpl %g6+8,%g0
sth %l6,[%i1+0x06c] ! Mem[000000001c80006c]
p6_call_0_he:
fabsd %f16,%f28
fmovdvc %icc,%f26,%f24
retl
fmovspos %xcc,%f25,%f29
p6_jmpl_0_ho:
stw %l0,[%o3+0x10c] ! Mem[000000001d80010c]
fnegd %f22,%f20
sub %l0,%l4,%l0
xorcc %l2,%l6,%l3
jmpl %g6+8,%g0
sth %l6,[%o1+0x06c] ! Mem[000000001c80006c]
p6_call_0_ho:
fabsd %f16,%f28
fmovdvc %icc,%f26,%f24
retl
fmovspos %xcc,%f25,%f29
p7_jmpl_0_le:
xor %l4,%l0,%l6
fmovdcc %icc,%f8,%f2
fmovsn %xcc,%f12,%f5
fcmps %fcc2,%f8 ,%f8
ldstub [%o0+0x0c7],%l6 ! Mem[00000000918000c7]
jmpl %g6+8,%g0
ldsh [%i3+0x088],%l7 ! Mem[000000001f800088]
p7_call_0_le:
retl
fmovrdgez %l4,%f10,%f4
p7_jmpl_0_lo:
xor %l4,%l0,%l6
fmovdcc %icc,%f8,%f2
fmovsn %xcc,%f12,%f5
fcmps %fcc2,%f8 ,%f8
ldstub [%i0+0x0c7],%l6 ! Mem[00000000918000c7]
jmpl %g6+8,%g0
ldsh [%o3+0x088],%l7 ! Mem[000000001f800088]
p7_call_0_lo:
retl
fmovrdgez %l4,%f10,%f4
p7_jmpl_0_he:
sll %l6,%l2,%l1
fmovsneg %icc,%f25,%f24
ld [%i3+0x050],%f20 ! Mem[000000001f800050]
nop
fnegs %f29,%f31
nop
jmpl %g6+8,%g0
ldsb [%i2+0x1dc],%l3 ! Mem[000000001f0001dc]
p7_call_0_he:
nop
fmovdcc %xcc,%f24,%f30
fadds %f23,%f16,%f24
fmovsvc %icc,%f31,%f23
addccc %l5,-0x3ec,%l3
stx %l6,[%i2+0x0d0] ! Mem[000000001f0000d0]
fmovrsgez %l3,%f22,%f26
retl
std %l6,[%i3+0x0d8] ! Mem[000000001f8000d8]
p7_jmpl_0_ho:
sll %l6,%l2,%l1
fmovsneg %icc,%f25,%f24
ld [%o3+0x050],%f20 ! Mem[000000001f800050]
nop
fnegs %f29,%f31
nop
jmpl %g6+8,%g0
ldsb [%o2+0x1dc],%l3 ! Mem[000000001f0001dc]
p7_call_0_ho:
nop
fmovdcc %xcc,%f24,%f30
fadds %f23,%f16,%f24
fmovsvc %icc,%f31,%f23
addccc %l5,-0x3ec,%l3
stx %l6,[%o2+0x0d0] ! Mem[000000001f0000d0]
fmovrsgez %l3,%f22,%f26
retl
std %l6,[%o3+0x0d8] ! Mem[000000001f8000d8]
p8_jmpl_0_le:
nop
fmovsneg %xcc,%f1,%f12
ldd [%i3+0x1a8],%l0 ! Mem[00000000218001a8]
nop
fmovdvc %icc,%f8,%f6
jmpl %g6+8,%g0
nop
p8_call_0_le:
retl
sra %l4,%l3,%l1
p8_jmpl_0_lo:
nop
fmovsneg %xcc,%f1,%f12
ldd [%o3+0x1a8],%l0 ! Mem[00000000218001a8]
nop
fmovdvc %icc,%f8,%f6
jmpl %g6+8,%g0
nop
p8_call_0_lo:
retl
sra %l4,%l3,%l1
p8_jmpl_0_he:
fmovdne %icc,%f26,%f26
fmovd %f16,%f26
ldsb [%i3+0x190],%l7 ! Mem[0000000021800190]
fmovdcc %xcc,%f22,%f22
subccc %l5,%l3,%l6
nop
jmpl %g6+8,%g0
fstoi %f28,%f18
p8_call_0_he:
fmovdgu %icc,%f20,%f18
ldub [%i0+0x125],%l2 ! Mem[0000000020000125]
fmovdl %icc,%f30,%f24
fmovs %f25,%f16
retl
addc %l5,%l6,%l6
p8_jmpl_0_ho:
fmovdne %icc,%f26,%f26
fmovd %f16,%f26
ldsb [%o3+0x190],%l7 ! Mem[0000000021800190]
fmovdcc %xcc,%f22,%f22
subccc %l5,%l3,%l6
nop
jmpl %g6+8,%g0
fstoi %f28,%f18
p8_call_0_ho:
fmovdgu %icc,%f20,%f18
ldub [%o0+0x125],%l2 ! Mem[0000000020000125]
fmovdl %icc,%f30,%f24
fmovs %f25,%f16
retl
addc %l5,%l6,%l6
p9_jmpl_0_le:
swap [%i1+0x19c],%l4 ! Mem[000000002280019c]
fmovrsnz %l7,%f15,%f15
orcc %l1,0x82e,%l0
nop
fmovspos %xcc,%f13,%f8
jmpl %g6+8,%g0
ldsb [%i3+0x151],%l2 ! Mem[0000000023800151]
p9_call_0_le:
nop
retl
swap [%i2+0x1b8],%l4 ! Mem[00000000230001b8]
p9_jmpl_0_lo:
swap [%o1+0x19c],%l4 ! Mem[000000002280019c]
fmovrsnz %l7,%f15,%f15
orcc %l1,0x82e,%l0
nop
fmovspos %xcc,%f13,%f8
jmpl %g6+8,%g0
ldsb [%o3+0x151],%l2 ! Mem[0000000023800151]
p9_call_0_lo:
nop
retl
swap [%o2+0x1b8],%l4 ! Mem[00000000230001b8]
p9_jmpl_0_he:
std %l6,[%i0+0x160] ! Mem[0000000022000160]
ldsw [%i2+0x088],%l1 ! Mem[0000000023000088]
xnor %l2,0xf68,%l1
addc %l7,%l2,%l3
srl %l1,%l4,%l6
nop
nop
jmpl %g6+8,%g0
nop
p9_call_0_he:
nop
ldsb [%i3+0x119],%l2 ! Mem[0000000023800119]
ldsh [%i2+0x084],%l1 ! Mem[0000000023000084]
retl
ldd [%i1+0x060],%l6 ! Mem[0000000022800060]
p9_jmpl_0_ho:
std %l6,[%o0+0x160] ! Mem[0000000022000160]
ldsw [%o2+0x088],%l1 ! Mem[0000000023000088]
xnor %l2,0xf68,%l1
addc %l7,%l2,%l3
srl %l1,%l4,%l6
nop
nop
jmpl %g6+8,%g0
nop
p9_call_0_ho:
nop
ldsb [%o3+0x119],%l2 ! Mem[0000000023800119]
ldsh [%o2+0x084],%l1 ! Mem[0000000023000084]
retl
ldd [%o1+0x060],%l6 ! Mem[0000000022800060]
p10_jmpl_0_le:
nop
nop
tsubcc %l5,-0x179,%l5
ldstub [%i4+0x14a],%l3 ! Mem[000000009000014a]
fdtos %f10,%f3
jmpl %g6+8,%g0
nop
p10_call_0_le:
fmovdleu %icc,%f8,%f2
fabss %f2 ,%f6
stb %l6,[%i2+0x125] ! Mem[0000000025000125]
retl
sth %l3,[%i0+0x034] ! Mem[0000000024000034]
p10_jmpl_0_lo:
nop
nop
tsubcc %l5,-0x179,%l5
ldstub [%o4+0x14a],%l3 ! Mem[000000009000014a]
fdtos %f10,%f3
jmpl %g6+8,%g0
nop
p10_call_0_lo:
fmovdleu %icc,%f8,%f2
fabss %f2 ,%f6
stb %l6,[%o2+0x125] ! Mem[0000000025000125]
retl
sth %l3,[%o0+0x034] ! Mem[0000000024000034]
p10_jmpl_0_he:
ldsb [%i0+0x168],%l0 ! Mem[0000000024000168]
std %l4,[%i0+0x190] ! Mem[0000000024000190]
jmpl %g6+8,%g0
ldstub [%o0+0x1ca],%l5 ! Mem[00000000918001ca]
p10_call_0_he:
umul %l6,%l4,%l5
nop
fmovsn %xcc,%f25,%f29
retl
ldstub [%o0+0x18a],%l1 ! Mem[000000009180018a]
p10_jmpl_0_ho:
ldsb [%o0+0x168],%l0 ! Mem[0000000024000168]
std %l4,[%o0+0x190] ! Mem[0000000024000190]
jmpl %g6+8,%g0
ldstub [%i0+0x1ca],%l5 ! Mem[00000000918001ca]
p10_call_0_ho:
umul %l6,%l4,%l5
nop
fmovsn %xcc,%f25,%f29
retl
ldstub [%i0+0x18a],%l1 ! Mem[000000009180018a]
p11_jmpl_0_le:
ldsb [%i3+0x154],%l4 ! Mem[0000000027800154]
fmovrsnz %l0,%f15,%f12
nop
fmovdge %xcc,%f4,%f12
xorcc %l1,%l2,%l7
jmpl %g6+8,%g0
std %l6,[%i0+0x050] ! Mem[0000000026000050]
p11_call_0_le:
lduw [%i1+0x0b4],%l3 ! Mem[00000000268000b4]
fcmps %fcc2,%f4 ,%f1
xorcc %l1,-0x458,%l5
stw %l3,[%i3+0x08c] ! Mem[000000002780008c]
fmovsneg %xcc,%f4,%f0
retl
nop
p11_jmpl_0_lo:
ldsb [%o3+0x154],%l4 ! Mem[0000000027800154]
fmovrsnz %l0,%f15,%f12
nop
fmovdge %xcc,%f4,%f12
xorcc %l1,%l2,%l7
jmpl %g6+8,%g0
std %l6,[%o0+0x050] ! Mem[0000000026000050]
p11_call_0_lo:
lduw [%o1+0x0b4],%l3 ! Mem[00000000268000b4]
fcmps %fcc2,%f4 ,%f1
xorcc %l1,-0x458,%l5
stw %l3,[%o3+0x08c] ! Mem[000000002780008c]
fmovsneg %xcc,%f4,%f0
retl
nop
p11_jmpl_0_he:
nop
nop
nop
swap [%i2+0x160],%l3 ! Mem[0000000027000160]
nop
fmovdle %icc,%f18,%f26
jmpl %g6+8,%g0
nop
p11_call_0_he:
orncc %l6,0x197,%l2
xorcc %l7,0xda7,%l7
retl
ldsb [%i3+0x06a],%l3 ! Mem[000000002780006a]
p11_jmpl_0_ho:
nop
nop
nop
swap [%o2+0x160],%l3 ! Mem[0000000027000160]
nop
fmovdle %icc,%f18,%f26
jmpl %g6+8,%g0
nop
p11_call_0_ho:
orncc %l6,0x197,%l2
xorcc %l7,0xda7,%l7
retl
ldsb [%o3+0x06a],%l3 ! Mem[000000002780006a]
p12_jmpl_0_le:
fmovsa %xcc,%f4,%f15
nop
ldsh [%i2+0x1ea],%l2 ! Mem[00000000290001ea]
stb %l3,[%i2+0x11a] ! Mem[000000002900011a]
nop
jmpl %g6+8,%g0
fmovdvc %xcc,%f4,%f0
p12_call_0_le:
lduh [%i0+0x0be],%l0 ! Mem[00000000280000be]
stb %l3,[%i0+0x120] ! Mem[0000000028000120]
taddcc %l6,%l3,%l4
retl
fmuls %f10,%f14,%f12
p12_jmpl_0_lo:
fmovsa %xcc,%f4,%f15
nop
ldsh [%o2+0x1ea],%l2 ! Mem[00000000290001ea]
stb %l3,[%o2+0x11a] ! Mem[000000002900011a]
nop
jmpl %g6+8,%g0
fmovdvc %xcc,%f4,%f0
p12_call_0_lo:
lduh [%o0+0x0be],%l0 ! Mem[00000000280000be]
stb %l3,[%o0+0x120] ! Mem[0000000028000120]
taddcc %l6,%l3,%l4
retl
fmuls %f10,%f14,%f12
p12_jmpl_0_he:
sth %l6,[%i2+0x1e8] ! Mem[00000000290001e8]
fmovdne %icc,%f18,%f18
fsubd %f28,%f20,%f20
fmovdgu %icc,%f28,%f22
fmovsleu %xcc,%f20,%f27
fdtoi %f24,%f31
jmpl %g6+8,%g0
ldd [%i2+0x1b8],%l4 ! Mem[00000000290001b8]
p12_call_0_he:
fmovdn %xcc,%f26,%f30
stb %l2,[%i1+0x047] ! Mem[0000000028800047]
fmovrsnz %l1,%f31,%f21
fcmpd %fcc0,%f16,%f30
fmovsne %icc,%f28,%f21
retl
ldstub [%i5+0x00c],%l1 ! Mem[000000009080000c]
p12_jmpl_0_ho:
sth %l6,[%o2+0x1e8] ! Mem[00000000290001e8]
fmovdne %icc,%f18,%f18
fsubd %f28,%f20,%f20
fmovdgu %icc,%f28,%f22
fmovsleu %xcc,%f20,%f27
fdtoi %f24,%f31
jmpl %g6+8,%g0
ldd [%o2+0x1b8],%l4 ! Mem[00000000290001b8]
p12_call_0_ho:
fmovdn %xcc,%f26,%f30
stb %l2,[%o1+0x047] ! Mem[0000000028800047]
fmovrsnz %l1,%f31,%f21
fcmpd %fcc0,%f16,%f30
fmovsne %icc,%f28,%f21
retl
ldstub [%o5+0x00c],%l1 ! Mem[000000009080000c]
p13_jmpl_0_le:
nop
ldsb [%i0+0x019],%l6 ! Mem[000000002a000019]
fdivs %f5 ,%f4 ,%f8
fmovsn %icc,%f10,%f11
nop
jmpl %g6+8,%g0
ldub [%i2+0x1b3],%l3 ! Mem[000000002b0001b3]
p13_call_0_le:
fdtos %f0 ,%f3
st %f1 ,[%i3+0x13c] ! Mem[000000002b80013c]
fmovdcs %xcc,%f6,%f6
sth %l4,[%i0+0x0ee] ! Mem[000000002a0000ee]
fitos %f8 ,%f12
fmovdle %xcc,%f8,%f10
fmovrdgz %l0,%f4 ,%f2
retl
umul %l4,0x0b1,%l2
p13_jmpl_0_lo:
nop
ldsb [%o0+0x019],%l6 ! Mem[000000002a000019]
fdivs %f5 ,%f4 ,%f8
fmovsn %icc,%f10,%f11
nop
jmpl %g6+8,%g0
ldub [%o2+0x1b3],%l3 ! Mem[000000002b0001b3]
p13_call_0_lo:
fdtos %f0 ,%f3
st %f1 ,[%o3+0x13c] ! Mem[000000002b80013c]
fmovdcs %xcc,%f6,%f6
sth %l4,[%o0+0x0ee] ! Mem[000000002a0000ee]
fitos %f8 ,%f12
fmovdle %xcc,%f8,%f10
fmovrdgz %l0,%f4 ,%f2
retl
umul %l4,0x0b1,%l2
p13_jmpl_0_he:
ldsb [%i3+0x0bc],%l2 ! Mem[000000002b8000bc]
swap [%i0+0x1f4],%l2 ! Mem[000000002a0001f4]
nop
sth %l3,[%i1+0x1ce] ! Mem[000000002a8001ce]
fmovsgu %icc,%f24,%f21
jmpl %g6+8,%g0
fcmpd %fcc3,%f24,%f30
p13_call_0_he:
ldub [%i3+0x1f8],%l4 ! Mem[000000002b8001f8]
fmovscs %icc,%f24,%f21
nop
retl
fmuls %f23,%f20,%f20
p13_jmpl_0_ho:
ldsb [%o3+0x0bc],%l2 ! Mem[000000002b8000bc]
swap [%o0+0x1f4],%l2 ! Mem[000000002a0001f4]
nop
sth %l3,[%o1+0x1ce] ! Mem[000000002a8001ce]
fmovsgu %icc,%f24,%f21
jmpl %g6+8,%g0
fcmpd %fcc3,%f24,%f30
p13_call_0_ho:
ldub [%o3+0x1f8],%l4 ! Mem[000000002b8001f8]
fmovscs %icc,%f24,%f21
nop
retl
fmuls %f23,%f20,%f20
p14_jmpl_0_le:
ldd [%i0+0x078],%l2 ! Mem[000000002c000078]
fmovdne %xcc,%f14,%f14
sth %l1,[%i0+0x050] ! Mem[000000002c000050]
fmovdle %xcc,%f2,%f4
lduh [%i1+0x10c],%l7 ! Mem[000000002c80010c]
jmpl %g6+8,%g0
fdtos %f4 ,%f10
p14_call_0_le:
retl
ldd [%i0+0x010],%f12 ! Mem[000000002c000010]
p14_jmpl_0_lo:
ldd [%o0+0x078],%l2 ! Mem[000000002c000078]
fmovdne %xcc,%f14,%f14
sth %l1,[%o0+0x050] ! Mem[000000002c000050]
fmovdle %xcc,%f2,%f4
lduh [%o1+0x10c],%l7 ! Mem[000000002c80010c]
jmpl %g6+8,%g0
fdtos %f4 ,%f10
p14_call_0_lo:
retl
ldd [%o0+0x010],%f12 ! Mem[000000002c000010]
p14_jmpl_0_he:
fabss %f24,%f30
jmpl %g6+8,%g0
ldd [%i0+0x060],%l6 ! Mem[000000002c000060]
p14_call_0_he:
retl
fmovdle %icc,%f28,%f28
p14_jmpl_0_ho:
fabss %f24,%f30
jmpl %g6+8,%g0
ldd [%o0+0x060],%l6 ! Mem[000000002c000060]
p14_call_0_ho:
retl
fmovdle %icc,%f28,%f28
p15_jmpl_0_le:
fdtoi %f6 ,%f8
nop
fmovdgu %icc,%f12,%f12
nop
umul %l4,%l5,%l1
jmpl %g6+8,%g0
stw %l1,[%i1+0x028] ! Mem[000000002e800028]
p15_call_0_le:
nop
fsqrts %f1 ,%f15
std %l2,[%i1+0x0c8] ! Mem[000000002e8000c8]
fmovrsz %l6,%f13,%f5
nop
ldstub [%i4+0x1cf],%l4 ! Mem[00000000900001cf]
retl
nop
p15_jmpl_0_lo:
fdtoi %f6 ,%f8
nop
fmovdgu %icc,%f12,%f12
nop
umul %l4,%l5,%l1
jmpl %g6+8,%g0
stw %l1,[%o1+0x028] ! Mem[000000002e800028]
p15_call_0_lo:
nop
fsqrts %f1 ,%f15
std %l2,[%o1+0x0c8] ! Mem[000000002e8000c8]
fmovrsz %l6,%f13,%f5
nop
ldstub [%o4+0x1cf],%l4 ! Mem[00000000900001cf]
retl
nop
p15_jmpl_0_he:
jmpl %g6+8,%g0
stb %l2,[%i1+0x1e3] ! Mem[000000002e8001e3]
p15_call_0_he:
lduw [%i1+0x10c],%l3 ! Mem[000000002e80010c]
fitod %f25,%f26
fmovdle %icc,%f20,%f30
retl
fmovsle %xcc,%f30,%f28
p15_jmpl_0_ho:
jmpl %g6+8,%g0
stb %l2,[%o1+0x1e3] ! Mem[000000002e8001e3]
p15_call_0_ho:
lduw [%o1+0x10c],%l3 ! Mem[000000002e80010c]
fitod %f25,%f26
fmovdle %icc,%f20,%f30
retl
fmovsle %xcc,%f30,%f28
p16_jmpl_0_le:
fmovdleu %xcc,%f8,%f6
fstoi %f6 ,%f2
fmovsg %icc,%f3,%f5
ldsw [%i3+0x01c],%l7 ! Mem[000000003180001c]
nop
jmpl %g6+8,%g0
nop
p16_call_0_le:
xnor %l7,0xed6,%l5
fmovda %icc,%f6,%f14
ldx [%i2+0x1c8],%l5 ! Mem[00000000310001c8]
swap [%i1+0x050],%l7 ! Mem[0000000030800050]
fmovsn %xcc,%f11,%f14
retl
ldx [%i3+0x160],%l3 ! Mem[0000000031800160]
p16_jmpl_0_lo:
fmovdleu %xcc,%f8,%f6
fstoi %f6 ,%f2
fmovsg %icc,%f3,%f5
ldsw [%o3+0x01c],%l7 ! Mem[000000003180001c]
nop
jmpl %g6+8,%g0
nop
p16_call_0_lo:
xnor %l7,0xed6,%l5
fmovda %icc,%f6,%f14
ldx [%o2+0x1c8],%l5 ! Mem[00000000310001c8]
swap [%o1+0x050],%l7 ! Mem[0000000030800050]
fmovsn %xcc,%f11,%f14
retl
ldx [%o3+0x160],%l3 ! Mem[0000000031800160]
p16_jmpl_0_he:
fmovdvc %xcc,%f18,%f24
umulcc %l2,%l0,%l6
stx %l7,[%i2+0x140] ! Mem[0000000031000140]
jmpl %g6+8,%g0
ldub [%i3+0x16a],%l0 ! Mem[000000003180016a]
p16_call_0_he:
lduh [%i0+0x138],%l5 ! Mem[0000000030000138]
retl
fmovdne %icc,%f26,%f28
p16_jmpl_0_ho:
fmovdvc %xcc,%f18,%f24
umulcc %l2,%l0,%l6
stx %l7,[%o2+0x140] ! Mem[0000000031000140]
jmpl %g6+8,%g0
ldub [%o3+0x16a],%l0 ! Mem[000000003180016a]
p16_call_0_ho:
lduh [%o0+0x138],%l5 ! Mem[0000000030000138]
retl
fmovdne %icc,%f26,%f28
p17_jmpl_0_le:
ldsb [%i1+0x014],%l7 ! Mem[0000000032800014]
fmovdcc %xcc,%f8,%f2
addcc %l7,%l2,%l3
nop
fmovscs %xcc,%f0,%f8
jmpl %g6+8,%g0
nop
p17_call_0_le:
nop
lduh [%i1+0x124],%l5 ! Mem[0000000032800124]
orncc %l4,%l6,%l5
sth %l6,[%i2+0x048] ! Mem[0000000033000048]
nop
retl
nop
p17_jmpl_0_lo:
ldsb [%o1+0x014],%l7 ! Mem[0000000032800014]
fmovdcc %xcc,%f8,%f2
addcc %l7,%l2,%l3
nop
fmovscs %xcc,%f0,%f8
jmpl %g6+8,%g0
nop
p17_call_0_lo:
nop
lduh [%o1+0x124],%l5 ! Mem[0000000032800124]
orncc %l4,%l6,%l5
sth %l6,[%o2+0x048] ! Mem[0000000033000048]
nop
retl
nop
p17_jmpl_0_he:
jmpl %g6+8,%g0
fabsd %f26,%f24
p17_call_0_he:
retl
fmovsn %xcc,%f24,%f23
p17_jmpl_0_ho:
jmpl %g6+8,%g0
fabsd %f26,%f24
p17_call_0_ho:
retl
fmovsn %xcc,%f24,%f23
p18_jmpl_0_le:
swap [%i0+0x118],%l7 ! Mem[0000000034000118]
lduw [%i0+0x160],%l2 ! Mem[0000000034000160]
stw %l4,[%i1+0x0a4] ! Mem[00000000348000a4]
fdtoi %f8 ,%f10
ldub [%i1+0x0bc],%l7 ! Mem[00000000348000bc]
jmpl %g6+8,%g0
nop
p18_call_0_le:
fmovde %icc,%f14,%f4
stw %l5,[%i0+0x0c4] ! Mem[00000000340000c4]
ldx [%i0+0x088],%l5 ! Mem[0000000034000088]
fmovs %f8 ,%f12
fmovsge %xcc,%f4,%f10
retl
ldsb [%i2+0x0d3],%l0 ! Mem[00000000350000d3]
p18_jmpl_0_lo:
swap [%o0+0x118],%l7 ! Mem[0000000034000118]
lduw [%o0+0x160],%l2 ! Mem[0000000034000160]
stw %l4,[%o1+0x0a4] ! Mem[00000000348000a4]
fdtoi %f8 ,%f10
ldub [%o1+0x0bc],%l7 ! Mem[00000000348000bc]
jmpl %g6+8,%g0
nop
p18_call_0_lo:
fmovde %icc,%f14,%f4
stw %l5,[%o0+0x0c4] ! Mem[00000000340000c4]
ldx [%o0+0x088],%l5 ! Mem[0000000034000088]
fmovs %f8 ,%f12
fmovsge %xcc,%f4,%f10
retl
ldsb [%o2+0x0d3],%l0 ! Mem[00000000350000d3]
p18_jmpl_0_he:
jmpl %g6+8,%g0
nop
p18_call_0_he:
nop
lduw [%i3+0x168],%l7 ! Mem[0000000035800168]
fmovse %xcc,%f19,%f24
fsqrtd %f30,%f16
fmovse %icc,%f21,%f26
nop
nop
retl
ldsb [%i3+0x0ef],%l3 ! Mem[00000000358000ef]
p18_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p18_call_0_ho:
nop
lduw [%o3+0x168],%l7 ! Mem[0000000035800168]
fmovse %xcc,%f19,%f24
fsqrtd %f30,%f16
fmovse %icc,%f21,%f26
nop
nop
retl
ldsb [%o3+0x0ef],%l3 ! Mem[00000000358000ef]
p19_jmpl_0_le:
ldx [%i1+0x0c8],%l5 ! Mem[00000000368000c8]
nop
subc %l4,%l1,%l4
nop
nop
jmpl %g6+8,%g0
std %f12,[%i3+0x000] ! Mem[0000000037800000]
p19_call_0_le:
fmovdvc %xcc,%f10,%f4
lduw [%i0+0x170],%l5 ! Mem[0000000036000170]
nop
fnegd %f8 ,%f0
nop
fmovda %icc,%f10,%f2
fdivs %f5 ,%f4 ,%f4
retl
std %l2,[%i1+0x140] ! Mem[0000000036800140]
p19_jmpl_0_lo:
ldx [%o1+0x0c8],%l5 ! Mem[00000000368000c8]
nop
subc %l4,%l1,%l4
nop
nop
jmpl %g6+8,%g0
std %f12,[%o3+0x000] ! Mem[0000000037800000]
p19_call_0_lo:
fmovdvc %xcc,%f10,%f4
lduw [%o0+0x170],%l5 ! Mem[0000000036000170]
nop
fnegd %f8 ,%f0
nop
fmovda %icc,%f10,%f2
fdivs %f5 ,%f4 ,%f4
retl
std %l2,[%o1+0x140] ! Mem[0000000036800140]
p19_jmpl_0_he:
std %f20,[%i1+0x070] ! Mem[0000000036800070]
fmovsne %icc,%f24,%f28
jmpl %g6+8,%g0
fmovrdgez %l0,%f28,%f16
p19_call_0_he:
retl
ldsh [%i3+0x13a],%l6 ! Mem[000000003780013a]
p19_jmpl_0_ho:
std %f20,[%o1+0x070] ! Mem[0000000036800070]
fmovsne %icc,%f24,%f28
jmpl %g6+8,%g0
fmovrdgez %l0,%f28,%f16
p19_call_0_ho:
retl
ldsh [%o3+0x13a],%l6 ! Mem[000000003780013a]
p20_jmpl_0_le:
fitos %f7 ,%f8
smulcc %l2,%l6,%l7
xor %l4,%l2,%l4
nop
nop
jmpl %g6+8,%g0
ldd [%i3+0x108],%f6 ! Mem[0000000039800108]
p20_call_0_le:
ldd [%i2+0x160],%l6 ! Mem[0000000039000160]
sth %l0,[%i0+0x062] ! Mem[0000000038000062]
fmovd %f8 ,%f10
retl
nop
p20_jmpl_0_lo:
fitos %f7 ,%f8
smulcc %l2,%l6,%l7
xor %l4,%l2,%l4
nop
nop
jmpl %g6+8,%g0
ldd [%o3+0x108],%f6 ! Mem[0000000039800108]
p20_call_0_lo:
ldd [%o2+0x160],%l6 ! Mem[0000000039000160]
sth %l0,[%o0+0x062] ! Mem[0000000038000062]
fmovd %f8 ,%f10
retl
nop
p20_jmpl_0_he:
nop
fabss %f26,%f31
nop
jmpl %g6+8,%g0
nop
p20_call_0_he:
fdtos %f30,%f28
stx %l6,[%i2+0x168] ! Mem[0000000039000168]
fmovsvc %icc,%f27,%f21
fmovsvc %xcc,%f16,%f23
retl
fmovrdlez %l1,%f16,%f30
p20_jmpl_0_ho:
nop
fabss %f26,%f31
nop
jmpl %g6+8,%g0
nop
p20_call_0_ho:
fdtos %f30,%f28
stx %l6,[%o2+0x168] ! Mem[0000000039000168]
fmovsvc %icc,%f27,%f21
fmovsvc %xcc,%f16,%f23
retl
fmovrdlez %l1,%f16,%f30
p21_jmpl_0_le:
srax %l7,%l7,%l0
fmovse %icc,%f6,%f2
umulcc %l3,%l3,%l5
sth %l0,[%i2+0x006] ! Mem[000000003b000006]
smul %l6,%l4,%l6
jmpl %g6+8,%g0
nop
p21_call_0_le:
ldub [%i2+0x05f],%l3 ! Mem[000000003b00005f]
std %l6,[%i3+0x060] ! Mem[000000003b800060]
std %f10,[%i3+0x060] ! Mem[000000003b800060]
retl
ldd [%i0+0x180],%l2 ! Mem[000000003a000180]
p21_jmpl_0_lo:
srax %l7,%l7,%l0
fmovse %icc,%f6,%f2
umulcc %l3,%l3,%l5
sth %l0,[%o2+0x006] ! Mem[000000003b000006]
smul %l6,%l4,%l6
jmpl %g6+8,%g0
nop
p21_call_0_lo:
ldub [%o2+0x05f],%l3 ! Mem[000000003b00005f]
std %l6,[%o3+0x060] ! Mem[000000003b800060]
std %f10,[%o3+0x060] ! Mem[000000003b800060]
retl
ldd [%o0+0x180],%l2 ! Mem[000000003a000180]
p21_jmpl_0_he:
fmovdgu %icc,%f18,%f28
jmpl %g6+8,%g0
st %f26,[%i1+0x184] ! Mem[000000003a800184]
p21_call_0_he:
ldd [%i0+0x028],%l2 ! Mem[000000003a000028]
fdivs %f19,%f20,%f27
fmovsvs %icc,%f26,%f28
nop
retl
ldsb [%i1+0x033],%l4 ! Mem[000000003a800033]
p21_jmpl_0_ho:
fmovdgu %icc,%f18,%f28
jmpl %g6+8,%g0
st %f26,[%o1+0x184] ! Mem[000000003a800184]
p21_call_0_ho:
ldd [%o0+0x028],%l2 ! Mem[000000003a000028]
fdivs %f19,%f20,%f27
fmovsvs %icc,%f26,%f28
nop
retl
ldsb [%o1+0x033],%l4 ! Mem[000000003a800033]
p22_jmpl_0_le:
fmovde %icc,%f6,%f4
taddcc %l2,0x186,%l7
stb %l6,[%i3+0x14d] ! Mem[000000003d80014d]
fmovsge %xcc,%f12,%f13
fmovsge %xcc,%f8,%f14
jmpl %g6+8,%g0
nop
p22_call_0_le:
fmovrdz %l7,%f12,%f6
sllx %l3,%l2,%l6
nop
fmovdge %xcc,%f0,%f8
ldd [%i2+0x018],%f4 ! Mem[000000003d000018]
st %f8 ,[%i1+0x140] ! Mem[000000003c800140]
nop
retl
fmovdg %xcc,%f8,%f12
p22_jmpl_0_lo:
fmovde %icc,%f6,%f4
taddcc %l2,0x186,%l7
stb %l6,[%o3+0x14d] ! Mem[000000003d80014d]
fmovsge %xcc,%f12,%f13
fmovsge %xcc,%f8,%f14
jmpl %g6+8,%g0
nop
p22_call_0_lo:
fmovrdz %l7,%f12,%f6
sllx %l3,%l2,%l6
nop
fmovdge %xcc,%f0,%f8
ldd [%o2+0x018],%f4 ! Mem[000000003d000018]
st %f8 ,[%o1+0x140] ! Mem[000000003c800140]
nop
retl
fmovdg %xcc,%f8,%f12
p22_jmpl_0_he:
nop
fmovsleu %xcc,%f25,%f26
fdtoi %f22,%f26
fmovscs %xcc,%f24,%f26
ldub [%i2+0x0a9],%l5 ! Mem[000000003d0000a9]
fmovdge %icc,%f24,%f30
jmpl %g6+8,%g0
fdivs %f21,%f30,%f20
p22_call_0_he:
nop
fitod %f29,%f30
retl
fstoi %f19,%f23
p22_jmpl_0_ho:
nop
fmovsleu %xcc,%f25,%f26
fdtoi %f22,%f26
fmovscs %xcc,%f24,%f26
ldub [%o2+0x0a9],%l5 ! Mem[000000003d0000a9]
fmovdge %icc,%f24,%f30
jmpl %g6+8,%g0
fdivs %f21,%f30,%f20
p22_call_0_ho:
nop
fitod %f29,%f30
retl
fstoi %f19,%f23
p23_jmpl_0_le:
nop
fmovrsnz %l0,%f11,%f15
swap [%i0+0x11c],%l7 ! Mem[000000003e00011c]
xor %l1,%l7,%l7
fcmpd %fcc1,%f6 ,%f8
jmpl %g6+8,%g0
stb %l3,[%i3+0x1d7] ! Mem[000000003f8001d7]
p23_call_0_le:
nop
stw %l3,[%i3+0x06c] ! Mem[000000003f80006c]
nop
retl
fmovdleu %icc,%f12,%f12
p23_jmpl_0_lo:
nop
fmovrsnz %l0,%f11,%f15
swap [%o0+0x11c],%l7 ! Mem[000000003e00011c]
xor %l1,%l7,%l7
fcmpd %fcc1,%f6 ,%f8
jmpl %g6+8,%g0
stb %l3,[%o3+0x1d7] ! Mem[000000003f8001d7]
p23_call_0_lo:
nop
stw %l3,[%o3+0x06c] ! Mem[000000003f80006c]
nop
retl
fmovdleu %icc,%f12,%f12
p23_jmpl_0_he:
jmpl %g6+8,%g0
fmovrsz %l7,%f30,%f22
p23_call_0_he:
ldsh [%i2+0x1f8],%l1 ! Mem[000000003f0001f8]
ldub [%i1+0x071],%l5 ! Mem[000000003e800071]
nop
stw %l1,[%i2+0x110] ! Mem[000000003f000110]
retl
fmovrdgez %l2,%f18,%f24
p23_jmpl_0_ho:
jmpl %g6+8,%g0
fmovrsz %l7,%f30,%f22
p23_call_0_ho:
ldsh [%o2+0x1f8],%l1 ! Mem[000000003f0001f8]
ldub [%o1+0x071],%l5 ! Mem[000000003e800071]
nop
stw %l1,[%o2+0x110] ! Mem[000000003f000110]
retl
fmovrdgez %l2,%f18,%f24
p24_jmpl_0_le:
ldsw [%i0+0x0f8],%l3 ! Mem[00000000400000f8]
ldsh [%i1+0x1f4],%l7 ! Mem[00000000408001f4]
ldstub [%o0+0x1d8],%l4 ! Mem[00000000918001d8]
stb %l5,[%i3+0x0a9] ! Mem[00000000418000a9]
fmovrsnz %l6,%f1 ,%f10
jmpl %g6+8,%g0
taddcc %l3,%l1,%l7
p24_call_0_le:
fmovdg %xcc,%f12,%f14
ldsb [%i0+0x0b6],%l3 ! Mem[00000000400000b6]
ldx [%i1+0x008],%l5 ! Mem[0000000040800008]
srax %l0,%l4,%l3
nop
or %l6,%l6,%l7
ldstub [%i1+0x077],%l7 ! Mem[0000000040800077]
retl
ldsw [%i3+0x1e8],%l6 ! Mem[00000000418001e8]
p24_jmpl_0_lo:
ldsw [%o0+0x0f8],%l3 ! Mem[00000000400000f8]
ldsh [%o1+0x1f4],%l7 ! Mem[00000000408001f4]
ldstub [%i0+0x1d8],%l4 ! Mem[00000000918001d8]
stb %l5,[%o3+0x0a9] ! Mem[00000000418000a9]
fmovrsnz %l6,%f1 ,%f10
jmpl %g6+8,%g0
taddcc %l3,%l1,%l7
p24_call_0_lo:
fmovdg %xcc,%f12,%f14
ldsb [%o0+0x0b6],%l3 ! Mem[00000000400000b6]
ldx [%o1+0x008],%l5 ! Mem[0000000040800008]
srax %l0,%l4,%l3
nop
or %l6,%l6,%l7
ldstub [%o1+0x077],%l7 ! Mem[0000000040800077]
retl
ldsw [%o3+0x1e8],%l6 ! Mem[00000000418001e8]
p24_jmpl_0_he:
addcc %l7,-0x26f,%l1
ldstub [%i6+0x0d8],%l5 ! Mem[00000000910000d8]
jmpl %g6+8,%g0
ldx [%i1+0x0d0],%l0 ! Mem[00000000408000d0]
p24_call_0_he:
fitos %f31,%f29
fmovrdgez %l6,%f30,%f30
retl
ldub [%i3+0x02b],%l0 ! Mem[000000004180002b]
p24_jmpl_0_ho:
addcc %l7,-0x26f,%l1
ldstub [%o6+0x0d8],%l5 ! Mem[00000000910000d8]
jmpl %g6+8,%g0
ldx [%o1+0x0d0],%l0 ! Mem[00000000408000d0]
p24_call_0_ho:
fitos %f31,%f29
fmovrdgez %l6,%f30,%f30
retl
ldub [%o3+0x02b],%l0 ! Mem[000000004180002b]
p25_jmpl_0_le:
sth %l4,[%i1+0x144] ! Mem[0000000042800144]
stb %l3,[%i3+0x169] ! Mem[0000000043800169]
nop
std %f0 ,[%i3+0x1e0] ! Mem[00000000438001e0]
udivx %l1,0x89f,%l4
jmpl %g6+8,%g0
sra %l4,0x00d,%l0
p25_call_0_le:
smul %l5,%l3,%l3
swap [%i3+0x018],%l5 ! Mem[0000000043800018]
nop
ldsb [%i1+0x004],%l2 ! Mem[0000000042800004]
fmovdgu %icc,%f12,%f0
fmovs %f2 ,%f12
fmovsge %icc,%f7,%f6
retl
nop
p25_jmpl_0_lo:
sth %l4,[%o1+0x144] ! Mem[0000000042800144]
stb %l3,[%o3+0x169] ! Mem[0000000043800169]
nop
std %f0 ,[%o3+0x1e0] ! Mem[00000000438001e0]
udivx %l1,0x89f,%l4
jmpl %g6+8,%g0
sra %l4,0x00d,%l0
p25_call_0_lo:
smul %l5,%l3,%l3
swap [%o3+0x018],%l5 ! Mem[0000000043800018]
nop
ldsb [%o1+0x004],%l2 ! Mem[0000000042800004]
fmovdgu %icc,%f12,%f0
fmovs %f2 ,%f12
fmovsge %icc,%f7,%f6
retl
nop
p25_jmpl_0_he:
jmpl %g6+8,%g0
xorcc %l0,%l0,%l2
p25_call_0_he:
ldstub [%o0+0x199],%l4 ! Mem[0000000091800199]
fmovscs %xcc,%f31,%f19
fmovsn %icc,%f26,%f25
lduw [%i3+0x0c8],%l4 ! Mem[00000000438000c8]
fdtos %f16,%f23
fmovrdz %l2,%f24,%f20
fmovsn %icc,%f24,%f23
retl
ldsw [%i3+0x17c],%l6 ! Mem[000000004380017c]
p25_jmpl_0_ho:
jmpl %g6+8,%g0
xorcc %l0,%l0,%l2
p25_call_0_ho:
ldstub [%i0+0x199],%l4 ! Mem[0000000091800199]
fmovscs %xcc,%f31,%f19
fmovsn %icc,%f26,%f25
lduw [%o3+0x0c8],%l4 ! Mem[00000000438000c8]
fdtos %f16,%f23
fmovrdz %l2,%f24,%f20
fmovsn %icc,%f24,%f23
retl
ldsw [%o3+0x17c],%l6 ! Mem[000000004380017c]
p26_jmpl_0_le:
tsubcc %l7,%l7,%l0
lduh [%i3+0x0e6],%l2 ! Mem[00000000458000e6]
nop
fnegs %f11,%f3
andncc %l4,-0x608,%l0
jmpl %g6+8,%g0
orcc %l5,-0x49c,%l7
p26_call_0_le:
lduw [%i0+0x19c],%l0 ! Mem[000000004400019c]
smul %l6,0xce6,%l0
retl
ldsw [%i3+0x05c],%l0 ! Mem[000000004580005c]
p26_jmpl_0_lo:
tsubcc %l7,%l7,%l0
lduh [%o3+0x0e6],%l2 ! Mem[00000000458000e6]
nop
fnegs %f11,%f3
andncc %l4,-0x608,%l0
jmpl %g6+8,%g0
orcc %l5,-0x49c,%l7
p26_call_0_lo:
lduw [%o0+0x19c],%l0 ! Mem[000000004400019c]
smul %l6,0xce6,%l0
retl
ldsw [%o3+0x05c],%l0 ! Mem[000000004580005c]
p26_jmpl_0_he:
nop
nop
fmovsvs %xcc,%f26,%f20
fstod %f24,%f20
fmovsne %xcc,%f30,%f24
fmovdcs %xcc,%f18,%f26
jmpl %g6+8,%g0
fmovsge %xcc,%f19,%f25
p26_call_0_he:
ldd [%i3+0x0d0],%l6 ! Mem[00000000458000d0]
ldub [%i2+0x149],%l6 ! Mem[0000000045000149]
fmovsge %icc,%f23,%f29
fmovsl %xcc,%f27,%f24
ldd [%i2+0x1a0],%l4 ! Mem[00000000450001a0]
fmovdneg %icc,%f26,%f16
orncc %l7,%l7,%l7
retl
fmovrsnz %l0,%f30,%f18
p26_jmpl_0_ho:
nop
nop
fmovsvs %xcc,%f26,%f20
fstod %f24,%f20
fmovsne %xcc,%f30,%f24
fmovdcs %xcc,%f18,%f26
jmpl %g6+8,%g0
fmovsge %xcc,%f19,%f25
p26_call_0_ho:
ldd [%o3+0x0d0],%l6 ! Mem[00000000458000d0]
ldub [%o2+0x149],%l6 ! Mem[0000000045000149]
fmovsge %icc,%f23,%f29
fmovsl %xcc,%f27,%f24
ldd [%o2+0x1a0],%l4 ! Mem[00000000450001a0]
fmovdneg %icc,%f26,%f16
orncc %l7,%l7,%l7
retl
fmovrsnz %l0,%f30,%f18
p27_jmpl_0_le:
sth %l4,[%i1+0x09a] ! Mem[000000004680009a]
stx %l6,[%i0+0x100] ! Mem[0000000046000100]
orncc %l2,%l6,%l4
fmovrdlz %l1,%f10,%f12
fmovsn %xcc,%f13,%f13
jmpl %g6+8,%g0
nop
p27_call_0_le:
retl
stb %l4,[%i3+0x0dc] ! Mem[00000000478000dc]
p27_jmpl_0_lo:
sth %l4,[%o1+0x09a] ! Mem[000000004680009a]
stx %l6,[%o0+0x100] ! Mem[0000000046000100]
orncc %l2,%l6,%l4
fmovrdlz %l1,%f10,%f12
fmovsn %xcc,%f13,%f13
jmpl %g6+8,%g0
nop
p27_call_0_lo:
retl
stb %l4,[%o3+0x0dc] ! Mem[00000000478000dc]
p27_jmpl_0_he:
std %l0,[%i2+0x128] ! Mem[0000000047000128]
jmpl %g6+8,%g0
fmovdvc %icc,%f16,%f28
p27_call_0_he:
fmovrdlz %l0,%f26,%f22
fmovsne %xcc,%f22,%f18
ldsb [%i1+0x1cd],%l1 ! Mem[00000000468001cd]
nop
ldstub [%i4+0x11b],%l4 ! Mem[000000009000011b]
nop
retl
ldub [%i2+0x07a],%l6 ! Mem[000000004700007a]
p27_jmpl_0_ho:
std %l0,[%o2+0x128] ! Mem[0000000047000128]
jmpl %g6+8,%g0
fmovdvc %icc,%f16,%f28
p27_call_0_ho:
fmovrdlz %l0,%f26,%f22
fmovsne %xcc,%f22,%f18
ldsb [%o1+0x1cd],%l1 ! Mem[00000000468001cd]
nop
ldstub [%o4+0x11b],%l4 ! Mem[000000009000011b]
nop
retl
ldub [%o2+0x07a],%l6 ! Mem[000000004700007a]
p28_jmpl_0_le:
srax %l7,%l6,%l6
nop
nop
nop
nop
jmpl %g6+8,%g0
ldx [%i3+0x080],%l6 ! Mem[0000000049800080]
p28_call_0_le:
ldx [%i1+0x180],%l3 ! Mem[0000000048800180]
fcmps %fcc0,%f6 ,%f1
fcmps %fcc3,%f4 ,%f14
nop
swap [%i1+0x0f0],%l7 ! Mem[00000000488000f0]
retl
ldx [%i2+0x0f0],%l1 ! Mem[00000000490000f0]
p28_jmpl_0_lo:
srax %l7,%l6,%l6
nop
nop
nop
nop
jmpl %g6+8,%g0
ldx [%o3+0x080],%l6 ! Mem[0000000049800080]
p28_call_0_lo:
ldx [%o1+0x180],%l3 ! Mem[0000000048800180]
fcmps %fcc0,%f6 ,%f1
fcmps %fcc3,%f4 ,%f14
nop
swap [%o1+0x0f0],%l7 ! Mem[00000000488000f0]
retl
ldx [%o2+0x0f0],%l1 ! Mem[00000000490000f0]
p28_jmpl_0_he:
std %l2,[%i1+0x1f0] ! Mem[00000000488001f0]
smul %l4,0xaa4,%l3
jmpl %g6+8,%g0
nop
p28_call_0_he:
nop
retl
nop
p28_jmpl_0_ho:
std %l2,[%o1+0x1f0] ! Mem[00000000488001f0]
smul %l4,0xaa4,%l3
jmpl %g6+8,%g0
nop
p28_call_0_ho:
nop
retl
nop
p29_jmpl_0_le:
ldsw [%i0+0x0b0],%l4 ! Mem[000000004a0000b0]
ldsw [%i1+0x028],%l0 ! Mem[000000004a800028]
nop
fmovrsgez %l5,%f15,%f7
ldsb [%i1+0x16b],%l6 ! Mem[000000004a80016b]
jmpl %g6+8,%g0
fmovspos %icc,%f10,%f7
p29_call_0_le:
srax %l5,0x039,%l7
fmovrsnz %l4,%f9 ,%f13
nop
retl
orncc %l1,%l2,%l0
p29_jmpl_0_lo:
ldsw [%o0+0x0b0],%l4 ! Mem[000000004a0000b0]
ldsw [%o1+0x028],%l0 ! Mem[000000004a800028]
nop
fmovrsgez %l5,%f15,%f7
ldsb [%o1+0x16b],%l6 ! Mem[000000004a80016b]
jmpl %g6+8,%g0
fmovspos %icc,%f10,%f7
p29_call_0_lo:
srax %l5,0x039,%l7
fmovrsnz %l4,%f9 ,%f13
nop
retl
orncc %l1,%l2,%l0
p29_jmpl_0_he:
fmovsl %xcc,%f22,%f28
orcc %l3,%l5,%l2
ldub [%i1+0x0f1],%l0 ! Mem[000000004a8000f1]
stw %l5,[%i1+0x048] ! Mem[000000004a800048]
xorcc %l4,%l1,%l2
jmpl %g6+8,%g0
stx %l3,[%i3+0x070] ! Mem[000000004b800070]
p29_call_0_he:
stw %l7,[%i1+0x024] ! Mem[000000004a800024]
nop
fmovdle %xcc,%f30,%f28
nop
retl
nop
p29_jmpl_0_ho:
fmovsl %xcc,%f22,%f28
orcc %l3,%l5,%l2
ldub [%o1+0x0f1],%l0 ! Mem[000000004a8000f1]
stw %l5,[%o1+0x048] ! Mem[000000004a800048]
xorcc %l4,%l1,%l2
jmpl %g6+8,%g0
stx %l3,[%o3+0x070] ! Mem[000000004b800070]
p29_call_0_ho:
stw %l7,[%o1+0x024] ! Mem[000000004a800024]
nop
fmovdle %xcc,%f30,%f28
nop
retl
nop
p30_jmpl_0_le:
swap [%i3+0x05c],%l1 ! Mem[000000004d80005c]
stw %l3,[%i3+0x138] ! Mem[000000004d800138]
ldstub [%i6+0x19e],%l7 ! Mem[000000009100019e]
fcmps %fcc3,%f3 ,%f1
fmovdne %xcc,%f0,%f10
jmpl %g6+8,%g0
nop
p30_call_0_le:
ldd [%i2+0x008],%l0 ! Mem[000000004d000008]
lduw [%i0+0x08c],%l1 ! Mem[000000004c00008c]
retl
nop
p30_jmpl_0_lo:
swap [%o3+0x05c],%l1 ! Mem[000000004d80005c]
stw %l3,[%o3+0x138] ! Mem[000000004d800138]
ldstub [%o6+0x19e],%l7 ! Mem[000000009100019e]
fcmps %fcc3,%f3 ,%f1
fmovdne %xcc,%f0,%f10
jmpl %g6+8,%g0
nop
p30_call_0_lo:
ldd [%o2+0x008],%l0 ! Mem[000000004d000008]
lduw [%o0+0x08c],%l1 ! Mem[000000004c00008c]
retl
nop
p30_jmpl_0_he:
stx %l5,[%i2+0x088] ! Mem[000000004d000088]
stx %l3,[%i0+0x0d8] ! Mem[000000004c0000d8]
jmpl %g6+8,%g0
umul %l1,0xbc2,%l5
p30_call_0_he:
taddcctv %l4,%l7,%l5
ldub [%i3+0x09a],%l5 ! Mem[000000004d80009a]
ldsh [%i0+0x138],%l7 ! Mem[000000004c000138]
retl
fmovsne %icc,%f21,%f24
p30_jmpl_0_ho:
stx %l5,[%o2+0x088] ! Mem[000000004d000088]
stx %l3,[%o0+0x0d8] ! Mem[000000004c0000d8]
jmpl %g6+8,%g0
umul %l1,0xbc2,%l5
p30_call_0_ho:
taddcctv %l4,%l7,%l5
ldub [%o3+0x09a],%l5 ! Mem[000000004d80009a]
ldsh [%o0+0x138],%l7 ! Mem[000000004c000138]
retl
fmovsne %icc,%f21,%f24
p31_jmpl_0_le:
andncc %l7,%l7,%l0
nop
fitod %f4 ,%f10
andn %l0,%l1,%l6
nop
jmpl %g6+8,%g0
fmovsvs %icc,%f9,%f6
p31_call_0_le:
fmovda %icc,%f0,%f14
stb %l1,[%i3+0x0ca] ! Mem[000000004f8000ca]
nop
retl
st %f13,[%i0+0x164] ! Mem[000000004e000164]
p31_jmpl_0_lo:
andncc %l7,%l7,%l0
nop
fitod %f4 ,%f10
andn %l0,%l1,%l6
nop
jmpl %g6+8,%g0
fmovsvs %icc,%f9,%f6
p31_call_0_lo:
fmovda %icc,%f0,%f14
stb %l1,[%o3+0x0ca] ! Mem[000000004f8000ca]
nop
retl
st %f13,[%o0+0x164] ! Mem[000000004e000164]
p31_jmpl_0_he:
nop
stb %l4,[%i2+0x0ca] ! Mem[000000004f0000ca]
fmovdle %icc,%f28,%f20
jmpl %g6+8,%g0
nop
p31_call_0_he:
retl
udivx %l5,%l2,%l6
p31_jmpl_0_ho:
nop
stb %l4,[%o2+0x0ca] ! Mem[000000004f0000ca]
fmovdle %icc,%f28,%f20
jmpl %g6+8,%g0
nop
p31_call_0_ho:
retl
udivx %l5,%l2,%l6
p32_jmpl_0_le:
xnorcc %l0,%l5,%l7
fmovdpos %icc,%f6,%f2
fmovsvs %icc,%f12,%f11
stb %l5,[%i2+0x1ae] ! Mem[00000000510001ae]
srax %l6,%l3,%l3
jmpl %g6+8,%g0
ldsb [%i0+0x0b9],%l5 ! Mem[00000000500000b9]
p32_call_0_le:
std %f12,[%i0+0x030] ! Mem[0000000050000030]
nop
retl
fmovrdz %l3,%f6 ,%f12
p32_jmpl_0_lo:
xnorcc %l0,%l5,%l7
fmovdpos %icc,%f6,%f2
fmovsvs %icc,%f12,%f11
stb %l5,[%o2+0x1ae] ! Mem[00000000510001ae]
srax %l6,%l3,%l3
jmpl %g6+8,%g0
ldsb [%o0+0x0b9],%l5 ! Mem[00000000500000b9]
p32_call_0_lo:
std %f12,[%o0+0x030] ! Mem[0000000050000030]
nop
retl
fmovrdz %l3,%f6 ,%f12
p32_jmpl_0_he:
fmovsg %xcc,%f17,%f18
stb %l2,[%i0+0x05b] ! Mem[000000005000005b]
fsqrts %f22,%f24
fmovsl %xcc,%f20,%f25
std %f26,[%i0+0x030] ! Mem[0000000050000030]
nop
jmpl %g6+8,%g0
fmovsl %icc,%f29,%f21
p32_call_0_he:
ldsb [%i0+0x1ce],%l4 ! Mem[00000000500001ce]
retl
xnor %l3,%l5,%l4
p32_jmpl_0_ho:
fmovsg %xcc,%f17,%f18
stb %l2,[%o0+0x05b] ! Mem[000000005000005b]
fsqrts %f22,%f24
fmovsl %xcc,%f20,%f25
std %f26,[%o0+0x030] ! Mem[0000000050000030]
nop
jmpl %g6+8,%g0
fmovsl %icc,%f29,%f21
p32_call_0_ho:
ldsb [%o0+0x1ce],%l4 ! Mem[00000000500001ce]
retl
xnor %l3,%l5,%l4
p33_jmpl_0_le:
fmovrsz %l7,%f8 ,%f7
faddd %f4 ,%f10,%f10
ldub [%i2+0x178],%l3 ! Mem[0000000053000178]
stb %l1,[%i3+0x1b7] ! Mem[00000000538001b7]
fmovdvs %icc,%f0,%f6
jmpl %g6+8,%g0
fnegs %f5 ,%f1
p33_call_0_le:
nop
ldx [%i2+0x0a0],%l0 ! Mem[00000000530000a0]
nop
sllx %l5,0x03b,%l0
fmovdgu %xcc,%f12,%f6
swap [%i2+0x0b0],%l4 ! Mem[00000000530000b0]
ldsw [%i2+0x1b4],%l4 ! Mem[00000000530001b4]
retl
ldsw [%i0+0x0a8],%l2 ! Mem[00000000520000a8]
p33_jmpl_0_lo:
fmovrsz %l7,%f8 ,%f7
faddd %f4 ,%f10,%f10
ldub [%o2+0x178],%l3 ! Mem[0000000053000178]
stb %l1,[%o3+0x1b7] ! Mem[00000000538001b7]
fmovdvs %icc,%f0,%f6
jmpl %g6+8,%g0
fnegs %f5 ,%f1
p33_call_0_lo:
nop
ldx [%o2+0x0a0],%l0 ! Mem[00000000530000a0]
nop
sllx %l5,0x03b,%l0
fmovdgu %xcc,%f12,%f6
swap [%o2+0x0b0],%l4 ! Mem[00000000530000b0]
ldsw [%o2+0x1b4],%l4 ! Mem[00000000530001b4]
retl
ldsw [%o0+0x0a8],%l2 ! Mem[00000000520000a8]
p33_jmpl_0_he:
fdtoi %f28,%f30
fmovdvs %icc,%f22,%f18
jmpl %g6+8,%g0
fmovdcs %xcc,%f24,%f26
p33_call_0_he:
lduw [%i1+0x0a0],%l6 ! Mem[00000000528000a0]
fmovrdgz %l1,%f28,%f22
fmovrslez %l5,%f27,%f18
fmovrsgez %l3,%f24,%f26
nop
retl
nop
p33_jmpl_0_ho:
fdtoi %f28,%f30
fmovdvs %icc,%f22,%f18
jmpl %g6+8,%g0
fmovdcs %xcc,%f24,%f26
p33_call_0_ho:
lduw [%o1+0x0a0],%l6 ! Mem[00000000528000a0]
fmovrdgz %l1,%f28,%f22
fmovrslez %l5,%f27,%f18
fmovrsgez %l3,%f24,%f26
nop
retl
nop
p34_jmpl_0_le:
ldsb [%i2+0x091],%l2 ! Mem[0000000055000091]
stb %l0,[%i0+0x1ca] ! Mem[00000000540001ca]
fadds %f0 ,%f6 ,%f1
swap [%i1+0x070],%l1 ! Mem[0000000054800070]
addc %l5,%l0,%l7
jmpl %g6+8,%g0
stb %l2,[%i3+0x13b] ! Mem[000000005580013b]
p34_call_0_le:
nop
fmovsl %xcc,%f2,%f2
nop
nop
nop
retl
xor %l4,%l0,%l5
p34_jmpl_0_lo:
ldsb [%o2+0x091],%l2 ! Mem[0000000055000091]
stb %l0,[%o0+0x1ca] ! Mem[00000000540001ca]
fadds %f0 ,%f6 ,%f1
swap [%o1+0x070],%l1 ! Mem[0000000054800070]
addc %l5,%l0,%l7
jmpl %g6+8,%g0
stb %l2,[%o3+0x13b] ! Mem[000000005580013b]
p34_call_0_lo:
nop
fmovsl %xcc,%f2,%f2
nop
nop
nop
retl
xor %l4,%l0,%l5
p34_jmpl_0_he:
fitod %f20,%f28
fitos %f27,%f25
swap [%i1+0x1ec],%l5 ! Mem[00000000548001ec]
fmovsneg %xcc,%f18,%f20
fmovdvc %xcc,%f28,%f24
jmpl %g6+8,%g0
fmovscs %xcc,%f25,%f24
p34_call_0_he:
fdtos %f28,%f26
stw %l4,[%i0+0x098] ! Mem[0000000054000098]
retl
ldsb [%i1+0x08e],%l3 ! Mem[000000005480008e]
p34_jmpl_0_ho:
fitod %f20,%f28
fitos %f27,%f25
swap [%o1+0x1ec],%l5 ! Mem[00000000548001ec]
fmovsneg %xcc,%f18,%f20
fmovdvc %xcc,%f28,%f24
jmpl %g6+8,%g0
fmovscs %xcc,%f25,%f24
p34_call_0_ho:
fdtos %f28,%f26
stw %l4,[%o0+0x098] ! Mem[0000000054000098]
retl
ldsb [%o1+0x08e],%l3 ! Mem[000000005480008e]
p35_jmpl_0_le:
nop
fmovrdlz %l5,%f10,%f8
ldub [%i3+0x007],%l0 ! Mem[0000000057800007]
stb %l1,[%i1+0x098] ! Mem[0000000056800098]
std %f8 ,[%i2+0x1d8] ! Mem[00000000570001d8]
jmpl %g6+8,%g0
fmovsvs %xcc,%f11,%f2
p35_call_0_le:
sth %l3,[%i0+0x076] ! Mem[0000000056000076]
smulcc %l0,0x396,%l5
fmovdle %icc,%f6,%f4
and %l2,%l0,%l1
fmovsvs %icc,%f4,%f1
fcmpd %fcc2,%f2 ,%f8
retl
fmovdcs %icc,%f10,%f14
p35_jmpl_0_lo:
nop
fmovrdlz %l5,%f10,%f8
ldub [%o3+0x007],%l0 ! Mem[0000000057800007]
stb %l1,[%o1+0x098] ! Mem[0000000056800098]
std %f8 ,[%o2+0x1d8] ! Mem[00000000570001d8]
jmpl %g6+8,%g0
fmovsvs %xcc,%f11,%f2
p35_call_0_lo:
sth %l3,[%o0+0x076] ! Mem[0000000056000076]
smulcc %l0,0x396,%l5
fmovdle %icc,%f6,%f4
and %l2,%l0,%l1
fmovsvs %icc,%f4,%f1
fcmpd %fcc2,%f2 ,%f8
retl
fmovdcs %icc,%f10,%f14
p35_jmpl_0_he:
st %f23,[%i0+0x174] ! Mem[0000000056000174]
fmovdgu %icc,%f22,%f30
fmovsgu %xcc,%f26,%f22
orncc %l6,0x4f2,%l7
sth %l3,[%i0+0x08a] ! Mem[000000005600008a]
jmpl %g6+8,%g0
fadds %f30,%f28,%f19
p35_call_0_he:
fmovscs %icc,%f24,%f27
ldsw [%i1+0x0ec],%l0 ! Mem[00000000568000ec]
retl
nop
p35_jmpl_0_ho:
st %f23,[%o0+0x174] ! Mem[0000000056000174]
fmovdgu %icc,%f22,%f30
fmovsgu %xcc,%f26,%f22
orncc %l6,0x4f2,%l7
sth %l3,[%o0+0x08a] ! Mem[000000005600008a]
jmpl %g6+8,%g0
fadds %f30,%f28,%f19
p35_call_0_ho:
fmovscs %icc,%f24,%f27
ldsw [%o1+0x0ec],%l0 ! Mem[00000000568000ec]
retl
nop
p36_jmpl_0_le:
ldd [%i1+0x050],%f14 ! Mem[0000000058800050]
nop
nop
nop
nop
jmpl %g6+8,%g0
ldub [%i1+0x00a],%l7 ! Mem[000000005880000a]
p36_call_0_le:
fmovdleu %xcc,%f8,%f0
nop
lduh [%i3+0x12c],%l5 ! Mem[000000005980012c]
nop
lduw [%i3+0x0cc],%l2 ! Mem[00000000598000cc]
retl
stb %l2,[%i2+0x169] ! Mem[0000000059000169]
p36_jmpl_0_lo:
ldd [%o1+0x050],%f14 ! Mem[0000000058800050]
nop
nop
nop
nop
jmpl %g6+8,%g0
ldub [%o1+0x00a],%l7 ! Mem[000000005880000a]
p36_call_0_lo:
fmovdleu %xcc,%f8,%f0
nop
lduh [%o3+0x12c],%l5 ! Mem[000000005980012c]
nop
lduw [%o3+0x0cc],%l2 ! Mem[00000000598000cc]
retl
stb %l2,[%o2+0x169] ! Mem[0000000059000169]
p36_jmpl_0_he:
xorcc %l4,%l1,%l1
subccc %l6,0xdf4,%l2
fmovdn %icc,%f18,%f28
fmovdl %icc,%f24,%f18
jmpl %g6+8,%g0
nop
p36_call_0_he:
fmovsgu %icc,%f29,%f19
and %l2,%l7,%l5
fmovsg %icc,%f21,%f25
retl
srax %l1,0x03f,%l1
p36_jmpl_0_ho:
xorcc %l4,%l1,%l1
subccc %l6,0xdf4,%l2
fmovdn %icc,%f18,%f28
fmovdl %icc,%f24,%f18
jmpl %g6+8,%g0
nop
p36_call_0_ho:
fmovsgu %icc,%f29,%f19
and %l2,%l7,%l5
fmovsg %icc,%f21,%f25
retl
srax %l1,0x03f,%l1
p37_jmpl_0_le:
nop
nop
fmovsleu %icc,%f2,%f9
fmovdge %icc,%f8,%f14
nop
jmpl %g6+8,%g0
xnor %l7,%l5,%l7
p37_call_0_le:
fmovsle %icc,%f7,%f12
srlx %l7,0x035,%l5
nop
nop
subccc %l2,-0xd1d,%l6
retl
fsqrts %f5 ,%f7
p37_jmpl_0_lo:
nop
nop
fmovsleu %icc,%f2,%f9
fmovdge %icc,%f8,%f14
nop
jmpl %g6+8,%g0
xnor %l7,%l5,%l7
p37_call_0_lo:
fmovsle %icc,%f7,%f12
srlx %l7,0x035,%l5
nop
nop
subccc %l2,-0xd1d,%l6
retl
fsqrts %f5 ,%f7
p37_jmpl_0_he:
nop
nop
jmpl %g6+8,%g0
ldx [%i3+0x060],%l0 ! Mem[000000005b800060]
p37_call_0_he:
fstoi %f19,%f31
fmovsvc %icc,%f30,%f28
fmovdpos %icc,%f30,%f30
nop
nop
fmovsn %icc,%f18,%f20
retl
ldub [%i2+0x14d],%l7 ! Mem[000000005b00014d]
p37_jmpl_0_ho:
nop
nop
jmpl %g6+8,%g0
ldx [%o3+0x060],%l0 ! Mem[000000005b800060]
p37_call_0_ho:
fstoi %f19,%f31
fmovsvc %icc,%f30,%f28
fmovdpos %icc,%f30,%f30
nop
nop
fmovsn %icc,%f18,%f20
retl
ldub [%o2+0x14d],%l7 ! Mem[000000005b00014d]
p38_jmpl_0_le:
fmovdleu %xcc,%f6,%f8
lduw [%i0+0x070],%l4 ! Mem[000000005c000070]
swap [%i3+0x168],%l6 ! Mem[000000005d800168]
nop
fmovdgu %icc,%f10,%f10
jmpl %g6+8,%g0
fmovsg %xcc,%f8,%f4
p38_call_0_le:
fmovspos %icc,%f5,%f0
swap [%i2+0x010],%l6 ! Mem[000000005d000010]
nop
stx %l5,[%i0+0x1f8] ! Mem[000000005c0001f8]
ldstub [%o0+0x1a6],%l5 ! Mem[00000000918001a6]
nop
retl
sra %l4,%l4,%l7
p38_jmpl_0_lo:
fmovdleu %xcc,%f6,%f8
lduw [%o0+0x070],%l4 ! Mem[000000005c000070]
swap [%o3+0x168],%l6 ! Mem[000000005d800168]
nop
fmovdgu %icc,%f10,%f10
jmpl %g6+8,%g0
fmovsg %xcc,%f8,%f4
p38_call_0_lo:
fmovspos %icc,%f5,%f0
swap [%o2+0x010],%l6 ! Mem[000000005d000010]
nop
stx %l5,[%o0+0x1f8] ! Mem[000000005c0001f8]
ldstub [%i0+0x1a6],%l5 ! Mem[00000000918001a6]
nop
retl
sra %l4,%l4,%l7
p38_jmpl_0_he:
ldub [%i3+0x118],%l5 ! Mem[000000005d800118]
stb %l3,[%i2+0x185] ! Mem[000000005d000185]
jmpl %g6+8,%g0
ldstub [%i6+0x066],%l1 ! Mem[0000000091000066]
p38_call_0_he:
retl
fmovdvc %xcc,%f22,%f30
p38_jmpl_0_ho:
ldub [%o3+0x118],%l5 ! Mem[000000005d800118]
stb %l3,[%o2+0x185] ! Mem[000000005d000185]
jmpl %g6+8,%g0
ldstub [%o6+0x066],%l1 ! Mem[0000000091000066]
p38_call_0_ho:
retl
fmovdvc %xcc,%f22,%f30
p39_jmpl_0_le:
fmovdleu %xcc,%f8,%f6
nop
srl %l4,%l4,%l7
ldub [%i1+0x1de],%l7 ! Mem[000000005e8001de]
ldd [%i3+0x040],%l6 ! Mem[000000005f800040]
jmpl %g6+8,%g0
fsubd %f6 ,%f6 ,%f6
p39_call_0_le:
ldsw [%i3+0x188],%l0 ! Mem[000000005f800188]
umulcc %l0,%l7,%l6
ldd [%i0+0x1d8],%l6 ! Mem[000000005e0001d8]
ldsw [%i3+0x120],%l4 ! Mem[000000005f800120]
ldd [%i1+0x0c0],%l4 ! Mem[000000005e8000c0]
fmovrdz %l3,%f12,%f6
lduh [%i0+0x006],%l7 ! Mem[000000005e000006]
retl
fmovrslez %l0,%f4 ,%f10
p39_jmpl_0_lo:
fmovdleu %xcc,%f8,%f6
nop
srl %l4,%l4,%l7
ldub [%o1+0x1de],%l7 ! Mem[000000005e8001de]
ldd [%o3+0x040],%l6 ! Mem[000000005f800040]
jmpl %g6+8,%g0
fsubd %f6 ,%f6 ,%f6
p39_call_0_lo:
ldsw [%o3+0x188],%l0 ! Mem[000000005f800188]
umulcc %l0,%l7,%l6
ldd [%o0+0x1d8],%l6 ! Mem[000000005e0001d8]
ldsw [%o3+0x120],%l4 ! Mem[000000005f800120]
ldd [%o1+0x0c0],%l4 ! Mem[000000005e8000c0]
fmovrdz %l3,%f12,%f6
lduh [%o0+0x006],%l7 ! Mem[000000005e000006]
retl
fmovrslez %l0,%f4 ,%f10
p39_jmpl_0_he:
nop
fmovdpos %icc,%f20,%f22
stb %l3,[%i0+0x01a] ! Mem[000000005e00001a]
fmovsn %xcc,%f23,%f21
andncc %l5,%l3,%l6
sdivx %l2,-0x763,%l6
jmpl %g6+8,%g0
ld [%i3+0x120],%f31 ! Mem[000000005f800120]
p39_call_0_he:
retl
fmovsge %xcc,%f21,%f18
p39_jmpl_0_ho:
nop
fmovdpos %icc,%f20,%f22
stb %l3,[%o0+0x01a] ! Mem[000000005e00001a]
fmovsn %xcc,%f23,%f21
andncc %l5,%l3,%l6
sdivx %l2,-0x763,%l6
jmpl %g6+8,%g0
ld [%o3+0x120],%f31 ! Mem[000000005f800120]
p39_call_0_ho:
retl
fmovsge %xcc,%f21,%f18
p40_jmpl_0_le:
ldsb [%i2+0x172],%l5 ! Mem[0000000061000172]
nop
fmovsl %xcc,%f6,%f10
std %f8 ,[%i2+0x1d0] ! Mem[00000000610001d0]
faddd %f2 ,%f10,%f8
jmpl %g6+8,%g0
fmovsg %icc,%f4,%f8
p40_call_0_le:
ldd [%i0+0x020],%l0 ! Mem[0000000060000020]
fmovdge %icc,%f2,%f8
std %f8 ,[%i1+0x048] ! Mem[0000000060800048]
fmovdleu %xcc,%f4,%f2
stx %l5,[%i2+0x168] ! Mem[0000000061000168]
fabsd %f6 ,%f0
retl
umul %l0,%l6,%l2
p40_jmpl_0_lo:
ldsb [%o2+0x172],%l5 ! Mem[0000000061000172]
nop
fmovsl %xcc,%f6,%f10
std %f8 ,[%o2+0x1d0] ! Mem[00000000610001d0]
faddd %f2 ,%f10,%f8
jmpl %g6+8,%g0
fmovsg %icc,%f4,%f8
p40_call_0_lo:
ldd [%o0+0x020],%l0 ! Mem[0000000060000020]
fmovdge %icc,%f2,%f8
std %f8 ,[%o1+0x048] ! Mem[0000000060800048]
fmovdleu %xcc,%f4,%f2
stx %l5,[%o2+0x168] ! Mem[0000000061000168]
fabsd %f6 ,%f0
retl
umul %l0,%l6,%l2
p40_jmpl_0_he:
stx %l3,[%i0+0x160] ! Mem[0000000060000160]
fmovsneg %xcc,%f19,%f18
fmovsgu %xcc,%f31,%f31
jmpl %g6+8,%g0
ldstub [%i4+0x1e8],%l0 ! Mem[00000000900001e8]
p40_call_0_he:
nop
add %l0,%l2,%l1
ldub [%i3+0x048],%l4 ! Mem[0000000061800048]
sllx %l0,%l6,%l1
ldub [%i0+0x0cd],%l3 ! Mem[00000000600000cd]
retl
std %l2,[%i0+0x188] ! Mem[0000000060000188]
p40_jmpl_0_ho:
stx %l3,[%o0+0x160] ! Mem[0000000060000160]
fmovsneg %xcc,%f19,%f18
fmovsgu %xcc,%f31,%f31
jmpl %g6+8,%g0
ldstub [%o4+0x1e8],%l0 ! Mem[00000000900001e8]
p40_call_0_ho:
nop
add %l0,%l2,%l1
ldub [%o3+0x048],%l4 ! Mem[0000000061800048]
sllx %l0,%l6,%l1
ldub [%o0+0x0cd],%l3 ! Mem[00000000600000cd]
retl
std %l2,[%o0+0x188] ! Mem[0000000060000188]
p41_jmpl_0_le:
ld [%i3+0x10c],%f6 ! Mem[000000006380010c]
swap [%i0+0x190],%l4 ! Mem[0000000062000190]
lduh [%i0+0x15c],%l3 ! Mem[000000006200015c]
fdivd %f2 ,%f0 ,%f14
udivx %l2,-0xe64,%l5
jmpl %g6+8,%g0
stw %l3,[%i0+0x15c] ! Mem[000000006200015c]
p41_call_0_le:
xor %l7,-0xe3a,%l4
nop
nop
retl
swap [%i3+0x16c],%l3 ! Mem[000000006380016c]
p41_jmpl_0_lo:
ld [%o3+0x10c],%f6 ! Mem[000000006380010c]
swap [%o0+0x190],%l4 ! Mem[0000000062000190]
lduh [%o0+0x15c],%l3 ! Mem[000000006200015c]
fdivd %f2 ,%f0 ,%f14
udivx %l2,-0xe64,%l5
jmpl %g6+8,%g0
stw %l3,[%o0+0x15c] ! Mem[000000006200015c]
p41_call_0_lo:
xor %l7,-0xe3a,%l4
nop
nop
retl
swap [%o3+0x16c],%l3 ! Mem[000000006380016c]
p41_jmpl_0_he:
ldd [%i1+0x180],%l6 ! Mem[0000000062800180]
jmpl %g6+8,%g0
fitod %f19,%f16
p41_call_0_he:
retl
ldsb [%i0+0x1f0],%l4 ! Mem[00000000620001f0]
p41_jmpl_0_ho:
ldd [%o1+0x180],%l6 ! Mem[0000000062800180]
jmpl %g6+8,%g0
fitod %f19,%f16
p41_call_0_ho:
retl
ldsb [%o0+0x1f0],%l4 ! Mem[00000000620001f0]
p42_jmpl_0_le:
add %l4,%l6,%l3
stb %l6,[%i0+0x072] ! Mem[0000000064000072]
ldx [%i3+0x0b8],%l1 ! Mem[00000000658000b8]
fmovspos %icc,%f6,%f10
fmovsle %icc,%f12,%f2
jmpl %g6+8,%g0
sth %l4,[%i0+0x1c8] ! Mem[00000000640001c8]
p42_call_0_le:
srl %l1,0x001,%l5
fmovrsgz %l6,%f13,%f3
fmovsvs %icc,%f6,%f2
fmovrdgz %l4,%f6 ,%f4
retl
lduh [%i3+0x024],%l0 ! Mem[0000000065800024]
p42_jmpl_0_lo:
add %l4,%l6,%l3
stb %l6,[%o0+0x072] ! Mem[0000000064000072]
ldx [%o3+0x0b8],%l1 ! Mem[00000000658000b8]
fmovspos %icc,%f6,%f10
fmovsle %icc,%f12,%f2
jmpl %g6+8,%g0
sth %l4,[%o0+0x1c8] ! Mem[00000000640001c8]
p42_call_0_lo:
srl %l1,0x001,%l5
fmovrsgz %l6,%f13,%f3
fmovsvs %icc,%f6,%f2
fmovrdgz %l4,%f6 ,%f4
retl
lduh [%o3+0x024],%l0 ! Mem[0000000065800024]
p42_jmpl_0_he:
smulcc %l1,%l1,%l4
jmpl %g6+8,%g0
fmovscc %xcc,%f22,%f21
p42_call_0_he:
nop
fmovdpos %xcc,%f20,%f18
stb %l2,[%i0+0x03f] ! Mem[000000006400003f]
sub %l3,%l1,%l7
fmovsneg %xcc,%f21,%f26
retl
std %f16,[%i3+0x070] ! Mem[0000000065800070]
p42_jmpl_0_ho:
smulcc %l1,%l1,%l4
jmpl %g6+8,%g0
fmovscc %xcc,%f22,%f21
p42_call_0_ho:
nop
fmovdpos %xcc,%f20,%f18
stb %l2,[%o0+0x03f] ! Mem[000000006400003f]
sub %l3,%l1,%l7
fmovsneg %xcc,%f21,%f26
retl
std %f16,[%o3+0x070] ! Mem[0000000065800070]
p43_jmpl_0_le:
fmovde %xcc,%f6,%f8
nop
fmovspos %xcc,%f12,%f12
xorcc %l7,%l0,%l4
nop
jmpl %g6+8,%g0
ldd [%i3+0x148],%l6 ! Mem[0000000067800148]
p43_call_0_le:
ldstub [%i4+0x16b],%l5 ! Mem[000000009000016b]
fstod %f3 ,%f12
lduw [%i2+0x1a8],%l3 ! Mem[00000000670001a8]
sdivx %l1,-0x365,%l5
stw %l3,[%i2+0x00c] ! Mem[000000006700000c]
stx %l7,[%i1+0x070] ! Mem[0000000066800070]
fdivd %f6 ,%f8 ,%f8
retl
nop
p43_jmpl_0_lo:
fmovde %xcc,%f6,%f8
nop
fmovspos %xcc,%f12,%f12
xorcc %l7,%l0,%l4
nop
jmpl %g6+8,%g0
ldd [%o3+0x148],%l6 ! Mem[0000000067800148]
p43_call_0_lo:
ldstub [%o4+0x16b],%l5 ! Mem[000000009000016b]
fstod %f3 ,%f12
lduw [%o2+0x1a8],%l3 ! Mem[00000000670001a8]
sdivx %l1,-0x365,%l5
stw %l3,[%o2+0x00c] ! Mem[000000006700000c]
stx %l7,[%o1+0x070] ! Mem[0000000066800070]
fdivd %f6 ,%f8 ,%f8
retl
nop
p43_jmpl_0_he:
std %f22,[%i1+0x118] ! Mem[0000000066800118]
fsqrtd %f28,%f16
fmovdcc %icc,%f18,%f22
nop
ldsw [%i2+0x1b0],%l2 ! Mem[00000000670001b0]
fmovsg %icc,%f26,%f25
ldsb [%i2+0x15e],%l6 ! Mem[000000006700015e]
jmpl %g6+8,%g0
ldd [%i1+0x048],%l0 ! Mem[0000000066800048]
p43_call_0_he:
ldsh [%i3+0x014],%l5 ! Mem[0000000067800014]
fmovsn %icc,%f20,%f31
fmovrslez %l6,%f16,%f21
retl
nop
p43_jmpl_0_ho:
std %f22,[%o1+0x118] ! Mem[0000000066800118]
fsqrtd %f28,%f16
fmovdcc %icc,%f18,%f22
nop
ldsw [%o2+0x1b0],%l2 ! Mem[00000000670001b0]
fmovsg %icc,%f26,%f25
ldsb [%o2+0x15e],%l6 ! Mem[000000006700015e]
jmpl %g6+8,%g0
ldd [%o1+0x048],%l0 ! Mem[0000000066800048]
p43_call_0_ho:
ldsh [%o3+0x014],%l5 ! Mem[0000000067800014]
fmovsn %icc,%f20,%f31
fmovrslez %l6,%f16,%f21
retl
nop
p44_jmpl_0_le:
nop
nop
nop
stx %l3,[%i1+0x108] ! Mem[0000000068800108]
nop
jmpl %g6+8,%g0
nop
p44_call_0_le:
nop
fmovscs %xcc,%f1,%f2
lduw [%i1+0x068],%l5 ! Mem[0000000068800068]
taddcctv %l5,-0x0fa,%l1
ldsb [%i2+0x137],%l1 ! Mem[0000000069000137]
stb %l1,[%i1+0x176] ! Mem[0000000068800176]
retl
stx %l7,[%i1+0x018] ! Mem[0000000068800018]
p44_jmpl_0_lo:
nop
nop
nop
stx %l3,[%o1+0x108] ! Mem[0000000068800108]
nop
jmpl %g6+8,%g0
nop
p44_call_0_lo:
nop
fmovscs %xcc,%f1,%f2
lduw [%o1+0x068],%l5 ! Mem[0000000068800068]
taddcctv %l5,-0x0fa,%l1
ldsb [%o2+0x137],%l1 ! Mem[0000000069000137]
stb %l1,[%o1+0x176] ! Mem[0000000068800176]
retl
stx %l7,[%o1+0x018] ! Mem[0000000068800018]
p44_jmpl_0_he:
jmpl %g6+8,%g0
ldsh [%i3+0x14a],%l5 ! Mem[000000006980014a]
p44_call_0_he:
srlx %l2,0x031,%l7
nop
std %l6,[%i1+0x1b0] ! Mem[00000000688001b0]
nop
orncc %l4,-0xb10,%l4
lduh [%i0+0x05a],%l1 ! Mem[000000006800005a]
retl
fstoi %f19,%f31
p44_jmpl_0_ho:
jmpl %g6+8,%g0
ldsh [%o3+0x14a],%l5 ! Mem[000000006980014a]
p44_call_0_ho:
srlx %l2,0x031,%l7
nop
std %l6,[%o1+0x1b0] ! Mem[00000000688001b0]
nop
orncc %l4,-0xb10,%l4
lduh [%o0+0x05a],%l1 ! Mem[000000006800005a]
retl
fstoi %f19,%f31
p45_jmpl_0_le:
ldub [%i0+0x14c],%l2 ! Mem[000000006a00014c]
nop
fdivs %f14,%f12,%f10
fmovda %icc,%f6,%f10
std %f10,[%i1+0x058] ! Mem[000000006a800058]
jmpl %g6+8,%g0
fmovdgu %icc,%f14,%f14
p45_call_0_le:
fmovrdgz %l2,%f12,%f10
retl
nop
p45_jmpl_0_lo:
ldub [%o0+0x14c],%l2 ! Mem[000000006a00014c]
nop
fdivs %f14,%f12,%f10
fmovda %icc,%f6,%f10
std %f10,[%o1+0x058] ! Mem[000000006a800058]
jmpl %g6+8,%g0
fmovdgu %icc,%f14,%f14
p45_call_0_lo:
fmovrdgz %l2,%f12,%f10
retl
nop
p45_jmpl_0_he:
nop
fadds %f19,%f31,%f27
nop
jmpl %g6+8,%g0
nop
p45_call_0_he:
add %l3,-0xf8a,%l7
fmovdleu %icc,%f16,%f30
nop
nop
andn %l4,%l1,%l3
srlx %l6,0x018,%l3
retl
nop
p45_jmpl_0_ho:
nop
fadds %f19,%f31,%f27
nop
jmpl %g6+8,%g0
nop
p45_call_0_ho:
add %l3,-0xf8a,%l7
fmovdleu %icc,%f16,%f30
nop
nop
andn %l4,%l1,%l3
srlx %l6,0x018,%l3
retl
nop
p46_jmpl_0_le:
std %f2 ,[%i0+0x168] ! Mem[000000006c000168]
stw %l7,[%i3+0x160] ! Mem[000000006d800160]
sth %l4,[%i2+0x1a6] ! Mem[000000006d0001a6]
xor %l0,%l1,%l7
fmovdle %icc,%f2,%f2
jmpl %g6+8,%g0
fmovdcc %xcc,%f12,%f12
p46_call_0_le:
fmovsg %icc,%f12,%f8
std %l6,[%i3+0x1f8] ! Mem[000000006d8001f8]
ldsb [%i2+0x10e],%l3 ! Mem[000000006d00010e]
retl
addc %l3,-0xa38,%l2
p46_jmpl_0_lo:
std %f2 ,[%o0+0x168] ! Mem[000000006c000168]
stw %l7,[%o3+0x160] ! Mem[000000006d800160]
sth %l4,[%o2+0x1a6] ! Mem[000000006d0001a6]
xor %l0,%l1,%l7
fmovdle %icc,%f2,%f2
jmpl %g6+8,%g0
fmovdcc %xcc,%f12,%f12
p46_call_0_lo:
fmovsg %icc,%f12,%f8
std %l6,[%o3+0x1f8] ! Mem[000000006d8001f8]
ldsb [%o2+0x10e],%l3 ! Mem[000000006d00010e]
retl
addc %l3,-0xa38,%l2
p46_jmpl_0_he:
orn %l7,0x5d9,%l2
ldsw [%i1+0x17c],%l3 ! Mem[000000006c80017c]
lduh [%i1+0x158],%l4 ! Mem[000000006c800158]
nop
ldx [%i2+0x100],%l1 ! Mem[000000006d000100]
jmpl %g6+8,%g0
ldsb [%i2+0x1b6],%l6 ! Mem[000000006d0001b6]
p46_call_0_he:
retl
std %f24,[%i0+0x110] ! Mem[000000006c000110]
p46_jmpl_0_ho:
orn %l7,0x5d9,%l2
ldsw [%o1+0x17c],%l3 ! Mem[000000006c80017c]
lduh [%o1+0x158],%l4 ! Mem[000000006c800158]
nop
ldx [%o2+0x100],%l1 ! Mem[000000006d000100]
jmpl %g6+8,%g0
ldsb [%o2+0x1b6],%l6 ! Mem[000000006d0001b6]
p46_call_0_ho:
retl
std %f24,[%o0+0x110] ! Mem[000000006c000110]
p47_jmpl_0_le:
udivx %l3,%l2,%l3
nop
fmovdvc %xcc,%f6,%f12
ldsb [%i3+0x1c0],%l1 ! Mem[000000006f8001c0]
fmovdleu %xcc,%f2,%f4
jmpl %g6+8,%g0
fmovdcc %xcc,%f6,%f6
p47_call_0_le:
retl
fstod %f0 ,%f8
p47_jmpl_0_lo:
udivx %l3,%l2,%l3
nop
fmovdvc %xcc,%f6,%f12
ldsb [%o3+0x1c0],%l1 ! Mem[000000006f8001c0]
fmovdleu %xcc,%f2,%f4
jmpl %g6+8,%g0
fmovdcc %xcc,%f6,%f6
p47_call_0_lo:
retl
fstod %f0 ,%f8
p47_jmpl_0_he:
fmovspos %xcc,%f22,%f26
lduw [%i2+0x094],%l7 ! Mem[000000006f000094]
fmovsg %xcc,%f27,%f27
jmpl %g6+8,%g0
fmovdge %xcc,%f22,%f30
p47_call_0_he:
ldsw [%i2+0x018],%l4 ! Mem[000000006f000018]
fmovscs %icc,%f20,%f17
fmovsvs %xcc,%f31,%f20
nop
nop
retl
fmovsvc %icc,%f18,%f22
p47_jmpl_0_ho:
fmovspos %xcc,%f22,%f26
lduw [%o2+0x094],%l7 ! Mem[000000006f000094]
fmovsg %xcc,%f27,%f27
jmpl %g6+8,%g0
fmovdge %xcc,%f22,%f30
p47_call_0_ho:
ldsw [%o2+0x018],%l4 ! Mem[000000006f000018]
fmovscs %icc,%f20,%f17
fmovsvs %xcc,%f31,%f20
nop
nop
retl
fmovsvc %icc,%f18,%f22
p48_jmpl_0_le:
fmovscs %xcc,%f7,%f8
stb %l2,[%i2+0x167] ! Mem[0000000071000167]
stx %l0,[%i1+0x0c0] ! Mem[00000000708000c0]
fdivs %f2 ,%f0 ,%f7
swap [%i1+0x024],%l5 ! Mem[0000000070800024]
jmpl %g6+8,%g0
st %f0 ,[%i0+0x1f0] ! Mem[00000000700001f0]
p48_call_0_le:
ldsb [%i0+0x105],%l5 ! Mem[0000000070000105]
ldsb [%i3+0x1ca],%l4 ! Mem[00000000718001ca]
swap [%i0+0x108],%l5 ! Mem[0000000070000108]
fnegs %f4 ,%f15
retl
fmovrsz %l5,%f7 ,%f12
p48_jmpl_0_lo:
fmovscs %xcc,%f7,%f8
stb %l2,[%o2+0x167] ! Mem[0000000071000167]
stx %l0,[%o1+0x0c0] ! Mem[00000000708000c0]
fdivs %f2 ,%f0 ,%f7
swap [%o1+0x024],%l5 ! Mem[0000000070800024]
jmpl %g6+8,%g0
st %f0 ,[%o0+0x1f0] ! Mem[00000000700001f0]
p48_call_0_lo:
ldsb [%o0+0x105],%l5 ! Mem[0000000070000105]
ldsb [%o3+0x1ca],%l4 ! Mem[00000000718001ca]
swap [%o0+0x108],%l5 ! Mem[0000000070000108]
fnegs %f4 ,%f15
retl
fmovrsz %l5,%f7 ,%f12
p48_jmpl_0_he:
fmovsvs %icc,%f19,%f30
nop
fmovscc %icc,%f23,%f21
nop
nop
ldx [%i2+0x090],%l6 ! Mem[0000000071000090]
jmpl %g6+8,%g0
fmovdleu %xcc,%f22,%f20
p48_call_0_he:
lduw [%i2+0x1e4],%l2 ! Mem[00000000710001e4]
fmovsvc %icc,%f19,%f18
fmovdle %icc,%f20,%f30
fabsd %f16,%f22
ldsb [%i2+0x1d6],%l5 ! Mem[00000000710001d6]
retl
fadds %f26,%f30,%f26
p48_jmpl_0_ho:
fmovsvs %icc,%f19,%f30
nop
fmovscc %icc,%f23,%f21
nop
nop
ldx [%o2+0x090],%l6 ! Mem[0000000071000090]
jmpl %g6+8,%g0
fmovdleu %xcc,%f22,%f20
p48_call_0_ho:
lduw [%o2+0x1e4],%l2 ! Mem[00000000710001e4]
fmovsvc %icc,%f19,%f18
fmovdle %icc,%f20,%f30
fabsd %f16,%f22
ldsb [%o2+0x1d6],%l5 ! Mem[00000000710001d6]
retl
fadds %f26,%f30,%f26
p49_jmpl_0_le:
fmovsge %xcc,%f8,%f7
nop
nop
ldd [%i0+0x110],%l0 ! Mem[0000000072000110]
nop
jmpl %g6+8,%g0
stw %l3,[%i0+0x190] ! Mem[0000000072000190]
p49_call_0_le:
lduh [%i0+0x196],%l1 ! Mem[0000000072000196]
ldsb [%i1+0x136],%l3 ! Mem[0000000072800136]
retl
std %f12,[%i3+0x050] ! Mem[0000000073800050]
p49_jmpl_0_lo:
fmovsge %xcc,%f8,%f7
nop
nop
ldd [%o0+0x110],%l0 ! Mem[0000000072000110]
nop
jmpl %g6+8,%g0
stw %l3,[%o0+0x190] ! Mem[0000000072000190]
p49_call_0_lo:
lduh [%o0+0x196],%l1 ! Mem[0000000072000196]
ldsb [%o1+0x136],%l3 ! Mem[0000000072800136]
retl
std %f12,[%o3+0x050] ! Mem[0000000073800050]
p49_jmpl_0_he:
ldub [%i3+0x05d],%l1 ! Mem[000000007380005d]
xor %l0,0xc08,%l7
sdivx %l5,0x6ab,%l3
jmpl %g6+8,%g0
stb %l5,[%i3+0x193] ! Mem[0000000073800193]
p49_call_0_he:
ldub [%i1+0x122],%l2 ! Mem[0000000072800122]
retl
fstoi %f19,%f26
p49_jmpl_0_ho:
ldub [%o3+0x05d],%l1 ! Mem[000000007380005d]
xor %l0,0xc08,%l7
sdivx %l5,0x6ab,%l3
jmpl %g6+8,%g0
stb %l5,[%o3+0x193] ! Mem[0000000073800193]
p49_call_0_ho:
ldub [%o1+0x122],%l2 ! Mem[0000000072800122]
retl
fstoi %f19,%f26
p50_jmpl_0_le:
ldub [%i2+0x13d],%l4 ! Mem[000000007500013d]
ldstub [%o0+0x032],%l2 ! Mem[0000000091800032]
ldsb [%i3+0x0a1],%l0 ! Mem[00000000758000a1]
fmovdneg %xcc,%f6,%f12
stb %l4,[%i2+0x00a] ! Mem[000000007500000a]
jmpl %g6+8,%g0
nop
p50_call_0_le:
ldsh [%i1+0x0d6],%l5 ! Mem[00000000748000d6]
umul %l6,0x431,%l7
fmovrdz %l4,%f14,%f4
lduh [%i3+0x0ee],%l2 ! Mem[00000000758000ee]
lduw [%i2+0x044],%l5 ! Mem[0000000075000044]
retl
nop
p50_jmpl_0_lo:
ldub [%o2+0x13d],%l4 ! Mem[000000007500013d]
ldstub [%i0+0x032],%l2 ! Mem[0000000091800032]
ldsb [%o3+0x0a1],%l0 ! Mem[00000000758000a1]
fmovdneg %xcc,%f6,%f12
stb %l4,[%o2+0x00a] ! Mem[000000007500000a]
jmpl %g6+8,%g0
nop
p50_call_0_lo:
ldsh [%o1+0x0d6],%l5 ! Mem[00000000748000d6]
umul %l6,0x431,%l7
fmovrdz %l4,%f14,%f4
lduh [%o3+0x0ee],%l2 ! Mem[00000000758000ee]
lduw [%o2+0x044],%l5 ! Mem[0000000075000044]
retl
nop
p50_jmpl_0_he:
fmovsvs %icc,%f25,%f28
swap [%i0+0x1e0],%l1 ! Mem[00000000740001e0]
faddd %f30,%f26,%f16
fmovdn %icc,%f22,%f28
std %l2,[%i1+0x048] ! Mem[0000000074800048]
fmovdne %icc,%f30,%f28
nop
jmpl %g6+8,%g0
nop
p50_call_0_he:
fdivd %f16,%f26,%f30
nop
srl %l2,0x00d,%l2
fmovdne %xcc,%f18,%f22
sllx %l0,0x006,%l6
retl
sth %l6,[%i3+0x0a2] ! Mem[00000000758000a2]
p50_jmpl_0_ho:
fmovsvs %icc,%f25,%f28
swap [%o0+0x1e0],%l1 ! Mem[00000000740001e0]
faddd %f30,%f26,%f16
fmovdn %icc,%f22,%f28
std %l2,[%o1+0x048] ! Mem[0000000074800048]
fmovdne %icc,%f30,%f28
nop
jmpl %g6+8,%g0
nop
p50_call_0_ho:
fdivd %f16,%f26,%f30
nop
srl %l2,0x00d,%l2
fmovdne %xcc,%f18,%f22
sllx %l0,0x006,%l6
retl
sth %l6,[%o3+0x0a2] ! Mem[00000000758000a2]
p51_jmpl_0_le:
fmovdl %icc,%f6,%f2
ldstub [%i6+0x1b3],%l7 ! Mem[00000000910001b3]
ldd [%i3+0x1d0],%f8 ! Mem[00000000778001d0]
nop
ldd [%i0+0x0e8],%l4 ! Mem[00000000760000e8]
jmpl %g6+8,%g0
nop
p51_call_0_le:
fmovrdz %l5,%f10,%f4
xnor %l7,0xd1e,%l6
lduw [%i2+0x0bc],%l2 ! Mem[00000000770000bc]
fmovsleu %icc,%f9,%f3
retl
stx %l7,[%i3+0x1a8] ! Mem[00000000778001a8]
p51_jmpl_0_lo:
fmovdl %icc,%f6,%f2
ldstub [%o6+0x1b3],%l7 ! Mem[00000000910001b3]
ldd [%o3+0x1d0],%f8 ! Mem[00000000778001d0]
nop
ldd [%o0+0x0e8],%l4 ! Mem[00000000760000e8]
jmpl %g6+8,%g0
nop
p51_call_0_lo:
fmovrdz %l5,%f10,%f4
xnor %l7,0xd1e,%l6
lduw [%o2+0x0bc],%l2 ! Mem[00000000770000bc]
fmovsleu %icc,%f9,%f3
retl
stx %l7,[%o3+0x1a8] ! Mem[00000000778001a8]
p51_jmpl_0_he:
jmpl %g6+8,%g0
nop
p51_call_0_he:
nop
retl
fmovda %icc,%f16,%f28
p51_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p51_call_0_ho:
nop
retl
fmovda %icc,%f16,%f28
p52_jmpl_0_le:
ldsh [%i0+0x042],%l2 ! Mem[0000000078000042]
nop
ldstub [%i4+0x0b4],%l5 ! Mem[00000000900000b4]
nop
ldsw [%i1+0x1ac],%l2 ! Mem[00000000788001ac]
jmpl %g6+8,%g0
addc %l4,%l4,%l5
p52_call_0_le:
fmovdl %icc,%f2,%f8
retl
nop
p52_jmpl_0_lo:
ldsh [%o0+0x042],%l2 ! Mem[0000000078000042]
nop
ldstub [%o4+0x0b4],%l5 ! Mem[00000000900000b4]
nop
ldsw [%o1+0x1ac],%l2 ! Mem[00000000788001ac]
jmpl %g6+8,%g0
addc %l4,%l4,%l5
p52_call_0_lo:
fmovdl %icc,%f2,%f8
retl
nop
p52_jmpl_0_he:
sth %l7,[%i0+0x118] ! Mem[0000000078000118]
fmovsle %icc,%f20,%f31
ldsh [%i0+0x0dc],%l1 ! Mem[00000000780000dc]
jmpl %g6+8,%g0
ldub [%i1+0x1c8],%l4 ! Mem[00000000788001c8]
p52_call_0_he:
ld [%i3+0x1f0],%f26 ! Mem[00000000798001f0]
ldstub [%i5+0x074],%l2 ! Mem[0000000090800074]
fdivs %f30,%f27,%f17
sdivx %l3,%l4,%l3
ldsb [%i0+0x041],%l1 ! Mem[0000000078000041]
retl
ldd [%i1+0x158],%f22 ! Mem[0000000078800158]
p52_jmpl_0_ho:
sth %l7,[%o0+0x118] ! Mem[0000000078000118]
fmovsle %icc,%f20,%f31
ldsh [%o0+0x0dc],%l1 ! Mem[00000000780000dc]
jmpl %g6+8,%g0
ldub [%o1+0x1c8],%l4 ! Mem[00000000788001c8]
p52_call_0_ho:
ld [%o3+0x1f0],%f26 ! Mem[00000000798001f0]
ldstub [%o5+0x074],%l2 ! Mem[0000000090800074]
fdivs %f30,%f27,%f17
sdivx %l3,%l4,%l3
ldsb [%o0+0x041],%l1 ! Mem[0000000078000041]
retl
ldd [%o1+0x158],%f22 ! Mem[0000000078800158]
p53_jmpl_0_le:
fmovsg %xcc,%f7,%f8
fsubd %f10,%f12,%f6
ldx [%i3+0x038],%l3 ! Mem[000000007b800038]
st %f4 ,[%i0+0x028] ! Mem[000000007a000028]
orn %l1,%l5,%l7
jmpl %g6+8,%g0
fsqrts %f13,%f8
p53_call_0_le:
nop
fmuld %f4 ,%f10,%f6
retl
stb %l6,[%i1+0x079] ! Mem[000000007a800079]
p53_jmpl_0_lo:
fmovsg %xcc,%f7,%f8
fsubd %f10,%f12,%f6
ldx [%o3+0x038],%l3 ! Mem[000000007b800038]
st %f4 ,[%o0+0x028] ! Mem[000000007a000028]
orn %l1,%l5,%l7
jmpl %g6+8,%g0
fsqrts %f13,%f8
p53_call_0_lo:
nop
fmuld %f4 ,%f10,%f6
retl
stb %l6,[%o1+0x079] ! Mem[000000007a800079]
p53_jmpl_0_he:
nop
fmovsvs %xcc,%f17,%f25
jmpl %g6+8,%g0
fmovdne %xcc,%f20,%f22
p53_call_0_he:
nop
ldub [%i3+0x003],%l7 ! Mem[000000007b800003]
retl
lduh [%i0+0x1d4],%l2 ! Mem[000000007a0001d4]
p53_jmpl_0_ho:
nop
fmovsvs %xcc,%f17,%f25
jmpl %g6+8,%g0
fmovdne %xcc,%f20,%f22
p53_call_0_ho:
nop
ldub [%o3+0x003],%l7 ! Mem[000000007b800003]
retl
lduh [%o0+0x1d4],%l2 ! Mem[000000007a0001d4]
p54_jmpl_0_le:
nop
fdivd %f12,%f12,%f0
ldstub [%i3+0x13a],%l7 ! Mem[000000007d80013a]
fstod %f11,%f2
stb %l7,[%i1+0x0f2] ! Mem[000000007c8000f2]
jmpl %g6+8,%g0
lduw [%i1+0x100],%l5 ! Mem[000000007c800100]
p54_call_0_le:
retl
stw %l1,[%i3+0x1e4] ! Mem[000000007d8001e4]
p54_jmpl_0_lo:
nop
fdivd %f12,%f12,%f0
ldstub [%o3+0x13a],%l7 ! Mem[000000007d80013a]
fstod %f11,%f2
stb %l7,[%o1+0x0f2] ! Mem[000000007c8000f2]
jmpl %g6+8,%g0
lduw [%o1+0x100],%l5 ! Mem[000000007c800100]
p54_call_0_lo:
retl
stw %l1,[%o3+0x1e4] ! Mem[000000007d8001e4]
p54_jmpl_0_he:
swap [%i3+0x1f8],%l7 ! Mem[000000007d8001f8]
ldsb [%i1+0x002],%l7 ! Mem[000000007c800002]
ldd [%i0+0x130],%f20 ! Mem[000000007c000130]
fmovspos %xcc,%f17,%f24
ldx [%i3+0x068],%l2 ! Mem[000000007d800068]
stb %l5,[%i2+0x02b] ! Mem[000000007d00002b]
fmovda %icc,%f24,%f30
jmpl %g6+8,%g0
fmovdne %icc,%f28,%f24
p54_call_0_he:
nop
addcc %l5,%l6,%l1
lduw [%i1+0x0a8],%l6 ! Mem[000000007c8000a8]
retl
fmovsge %icc,%f23,%f31
p54_jmpl_0_ho:
swap [%o3+0x1f8],%l7 ! Mem[000000007d8001f8]
ldsb [%o1+0x002],%l7 ! Mem[000000007c800002]
ldd [%o0+0x130],%f20 ! Mem[000000007c000130]
fmovspos %xcc,%f17,%f24
ldx [%o3+0x068],%l2 ! Mem[000000007d800068]
stb %l5,[%o2+0x02b] ! Mem[000000007d00002b]
fmovda %icc,%f24,%f30
jmpl %g6+8,%g0
fmovdne %icc,%f28,%f24
p54_call_0_ho:
nop
addcc %l5,%l6,%l1
lduw [%o1+0x0a8],%l6 ! Mem[000000007c8000a8]
retl
fmovsge %icc,%f23,%f31
p55_jmpl_0_le:
std %l2,[%i1+0x168] ! Mem[000000007e800168]
nop
orncc %l6,-0x6c6,%l4
sra %l3,%l2,%l5
udivx %l0,%l6,%l7
jmpl %g6+8,%g0
ldd [%i1+0x1a0],%f14 ! Mem[000000007e8001a0]
p55_call_0_le:
retl
fmovdvc %icc,%f0,%f12
p55_jmpl_0_lo:
std %l2,[%o1+0x168] ! Mem[000000007e800168]
nop
orncc %l6,-0x6c6,%l4
sra %l3,%l2,%l5
udivx %l0,%l6,%l7
jmpl %g6+8,%g0
ldd [%o1+0x1a0],%f14 ! Mem[000000007e8001a0]
p55_call_0_lo:
retl
fmovdvc %icc,%f0,%f12
p55_jmpl_0_he:
fsqrtd %f16,%f30
jmpl %g6+8,%g0
std %f24,[%i0+0x030] ! Mem[000000007e000030]
p55_call_0_he:
retl
stb %l3,[%i2+0x1b5] ! Mem[000000007f0001b5]
p55_jmpl_0_ho:
fsqrtd %f16,%f30
jmpl %g6+8,%g0
std %f24,[%o0+0x030] ! Mem[000000007e000030]
p55_call_0_ho:
retl
stb %l3,[%o2+0x1b5] ! Mem[000000007f0001b5]
p56_jmpl_0_le:
ldsb [%i3+0x087],%l3 ! Mem[0000000081800087]
fabsd %f6 ,%f8
tsubcctv %l1,0x56d,%l7
fmovdleu %xcc,%f2,%f2
fmovsa %icc,%f6,%f15
jmpl %g6+8,%g0
srax %l0,0x03d,%l2
p56_call_0_le:
fstod %f1 ,%f6
fmovs %f9 ,%f14
ldub [%i0+0x094],%l0 ! Mem[0000000080000094]
lduw [%i1+0x100],%l2 ! Mem[0000000080800100]
ldx [%i1+0x168],%l7 ! Mem[0000000080800168]
ldstub [%i5+0x178],%l3 ! Mem[0000000090800178]
fmovsne %xcc,%f13,%f15
retl
stb %l3,[%i0+0x041] ! Mem[0000000080000041]
p56_jmpl_0_lo:
ldsb [%o3+0x087],%l3 ! Mem[0000000081800087]
fabsd %f6 ,%f8
tsubcctv %l1,0x56d,%l7
fmovdleu %xcc,%f2,%f2
fmovsa %icc,%f6,%f15
jmpl %g6+8,%g0
srax %l0,0x03d,%l2
p56_call_0_lo:
fstod %f1 ,%f6
fmovs %f9 ,%f14
ldub [%o0+0x094],%l0 ! Mem[0000000080000094]
lduw [%o1+0x100],%l2 ! Mem[0000000080800100]
ldx [%o1+0x168],%l7 ! Mem[0000000080800168]
ldstub [%o5+0x178],%l3 ! Mem[0000000090800178]
fmovsne %xcc,%f13,%f15
retl
stb %l3,[%o0+0x041] ! Mem[0000000080000041]
p56_jmpl_0_he:
umul %l5,%l4,%l2
nop
fabsd %f26,%f16
swap [%i3+0x090],%l3 ! Mem[0000000081800090]
fmovspos %icc,%f24,%f26
jmpl %g6+8,%g0
lduw [%i1+0x0b4],%l0 ! Mem[00000000808000b4]
p56_call_0_he:
fmovspos %xcc,%f30,%f31
std %f18,[%i1+0x0e8] ! Mem[00000000808000e8]
nop
retl
lduh [%i0+0x052],%l3 ! Mem[0000000080000052]
p56_jmpl_0_ho:
umul %l5,%l4,%l2
nop
fabsd %f26,%f16
swap [%o3+0x090],%l3 ! Mem[0000000081800090]
fmovspos %icc,%f24,%f26
jmpl %g6+8,%g0
lduw [%o1+0x0b4],%l0 ! Mem[00000000808000b4]
p56_call_0_ho:
fmovspos %xcc,%f30,%f31
std %f18,[%o1+0x0e8] ! Mem[00000000808000e8]
nop
retl
lduh [%o0+0x052],%l3 ! Mem[0000000080000052]
p57_jmpl_0_le:
fmovsneg %icc,%f0,%f4
fmovsle %xcc,%f0,%f11
stx %l2,[%i3+0x038] ! Mem[0000000083800038]
nop
nop
jmpl %g6+8,%g0
stx %l5,[%i0+0x098] ! Mem[0000000082000098]
p57_call_0_le:
retl
fmovdvs %icc,%f2,%f2
p57_jmpl_0_lo:
fmovsneg %icc,%f0,%f4
fmovsle %xcc,%f0,%f11
stx %l2,[%o3+0x038] ! Mem[0000000083800038]
nop
nop
jmpl %g6+8,%g0
stx %l5,[%o0+0x098] ! Mem[0000000082000098]
p57_call_0_lo:
retl
fmovdvs %icc,%f2,%f2
p57_jmpl_0_he:
swap [%i3+0x128],%l4 ! Mem[0000000083800128]
sth %l1,[%i1+0x122] ! Mem[0000000082800122]
ldsh [%i0+0x122],%l0 ! Mem[0000000082000122]
nop
jmpl %g6+8,%g0
nop
p57_call_0_he:
fmovs %f28,%f20
umulcc %l2,0x3a5,%l7
fmovdleu %xcc,%f24,%f20
retl
fitod %f28,%f30
p57_jmpl_0_ho:
swap [%o3+0x128],%l4 ! Mem[0000000083800128]
sth %l1,[%o1+0x122] ! Mem[0000000082800122]
ldsh [%o0+0x122],%l0 ! Mem[0000000082000122]
nop
jmpl %g6+8,%g0
nop
p57_call_0_ho:
fmovs %f28,%f20
umulcc %l2,0x3a5,%l7
fmovdleu %xcc,%f24,%f20
retl
fitod %f28,%f30
p58_jmpl_0_le:
fmovdneg %icc,%f6,%f8
fmovdg %icc,%f12,%f6
nop
fmovsn %xcc,%f12,%f0
fmovrsgez %l1,%f1 ,%f15
jmpl %g6+8,%g0
ldd [%i2+0x1b0],%f12 ! Mem[00000000850001b0]
p58_call_0_le:
retl
stx %l6,[%i3+0x150] ! Mem[0000000085800150]
p58_jmpl_0_lo:
fmovdneg %icc,%f6,%f8
fmovdg %icc,%f12,%f6
nop
fmovsn %xcc,%f12,%f0
fmovrsgez %l1,%f1 ,%f15
jmpl %g6+8,%g0
ldd [%o2+0x1b0],%f12 ! Mem[00000000850001b0]
p58_call_0_lo:
retl
stx %l6,[%o3+0x150] ! Mem[0000000085800150]
p58_jmpl_0_he:
lduw [%i3+0x190],%l2 ! Mem[0000000085800190]
nop
stb %l5,[%i3+0x133] ! Mem[0000000085800133]
fmovdg %xcc,%f22,%f18
jmpl %g6+8,%g0
ldsw [%i0+0x0a0],%l0 ! Mem[00000000840000a0]
p58_call_0_he:
ldsh [%i3+0x058],%l7 ! Mem[0000000085800058]
ldsw [%i2+0x100],%l2 ! Mem[0000000085000100]
nop
fdivd %f30,%f24,%f28
fmovsvc %xcc,%f30,%f26
swap [%i0+0x194],%l2 ! Mem[0000000084000194]
retl
ldd [%i2+0x1f0],%l6 ! Mem[00000000850001f0]
p58_jmpl_0_ho:
lduw [%o3+0x190],%l2 ! Mem[0000000085800190]
nop
stb %l5,[%o3+0x133] ! Mem[0000000085800133]
fmovdg %xcc,%f22,%f18
jmpl %g6+8,%g0
ldsw [%o0+0x0a0],%l0 ! Mem[00000000840000a0]
p58_call_0_ho:
ldsh [%o3+0x058],%l7 ! Mem[0000000085800058]
ldsw [%o2+0x100],%l2 ! Mem[0000000085000100]
nop
fdivd %f30,%f24,%f28
fmovsvc %xcc,%f30,%f26
swap [%o0+0x194],%l2 ! Mem[0000000084000194]
retl
ldd [%o2+0x1f0],%l6 ! Mem[00000000850001f0]
p59_jmpl_0_le:
fmovdne %icc,%f8,%f6
ldub [%i1+0x0b3],%l1 ! Mem[00000000868000b3]
ldsb [%i2+0x128],%l2 ! Mem[0000000087000128]
fmovsg %icc,%f13,%f1
nop
jmpl %g6+8,%g0
fabss %f11,%f15
p59_call_0_le:
addcc %l5,%l5,%l3
nop
fmovsl %xcc,%f3,%f4
nop
fdtos %f12,%f14
ld [%i0+0x0a0],%f11 ! Mem[00000000860000a0]
retl
fmovsleu %xcc,%f13,%f5
p59_jmpl_0_lo:
fmovdne %icc,%f8,%f6
ldub [%o1+0x0b3],%l1 ! Mem[00000000868000b3]
ldsb [%o2+0x128],%l2 ! Mem[0000000087000128]
fmovsg %icc,%f13,%f1
nop
jmpl %g6+8,%g0
fabss %f11,%f15
p59_call_0_lo:
addcc %l5,%l5,%l3
nop
fmovsl %xcc,%f3,%f4
nop
fdtos %f12,%f14
ld [%o0+0x0a0],%f11 ! Mem[00000000860000a0]
retl
fmovsleu %xcc,%f13,%f5
p59_jmpl_0_he:
subccc %l4,-0xbad,%l0
fmovdcc %icc,%f18,%f30
nop
nop
ld [%i2+0x1a8],%f19 ! Mem[00000000870001a8]
fdtos %f22,%f24
fmovrslez %l5,%f29,%f26
jmpl %g6+8,%g0
fmovsleu %icc,%f16,%f22
p59_call_0_he:
ldstub [%o0+0x07b],%l1 ! Mem[000000009180007b]
sll %l3,0x01b,%l2
stb %l2,[%i0+0x0fa] ! Mem[00000000860000fa]
orn %l1,%l7,%l0
nop
addccc %l4,0x322,%l0
nop
retl
fmovsvs %icc,%f31,%f23
p59_jmpl_0_ho:
subccc %l4,-0xbad,%l0
fmovdcc %icc,%f18,%f30
nop
nop
ld [%o2+0x1a8],%f19 ! Mem[00000000870001a8]
fdtos %f22,%f24
fmovrslez %l5,%f29,%f26
jmpl %g6+8,%g0
fmovsleu %icc,%f16,%f22
p59_call_0_ho:
ldstub [%i0+0x07b],%l1 ! Mem[000000009180007b]
sll %l3,0x01b,%l2
stb %l2,[%o0+0x0fa] ! Mem[00000000860000fa]
orn %l1,%l7,%l0
nop
addccc %l4,0x322,%l0
nop
retl
fmovsvs %icc,%f31,%f23
p60_jmpl_0_le:
stx %l5,[%i1+0x0e8] ! Mem[00000000888000e8]
std %l2,[%i3+0x110] ! Mem[0000000089800110]
swap [%i0+0x004],%l5 ! Mem[0000000088000004]
ldx [%i0+0x0b8],%l5 ! Mem[00000000880000b8]
ldx [%i0+0x0b8],%l1 ! Mem[00000000880000b8]
jmpl %g6+8,%g0
ld [%i2+0x05c],%f11 ! Mem[000000008900005c]
p60_call_0_le:
stb %l4,[%i3+0x1d8] ! Mem[00000000898001d8]
lduw [%i2+0x09c],%l2 ! Mem[000000008900009c]
ldstub [%i5+0x0fc],%l5 ! Mem[00000000908000fc]
ldd [%i3+0x158],%l2 ! Mem[0000000089800158]
addccc %l0,%l0,%l4
nop
swap [%i2+0x0f4],%l5 ! Mem[00000000890000f4]
retl
sth %l2,[%i0+0x0c2] ! Mem[00000000880000c2]
p60_jmpl_0_lo:
stx %l5,[%o1+0x0e8] ! Mem[00000000888000e8]
std %l2,[%o3+0x110] ! Mem[0000000089800110]
swap [%o0+0x004],%l5 ! Mem[0000000088000004]
ldx [%o0+0x0b8],%l5 ! Mem[00000000880000b8]
ldx [%o0+0x0b8],%l1 ! Mem[00000000880000b8]
jmpl %g6+8,%g0
ld [%o2+0x05c],%f11 ! Mem[000000008900005c]
p60_call_0_lo:
stb %l4,[%o3+0x1d8] ! Mem[00000000898001d8]
lduw [%o2+0x09c],%l2 ! Mem[000000008900009c]
ldstub [%o5+0x0fc],%l5 ! Mem[00000000908000fc]
ldd [%o3+0x158],%l2 ! Mem[0000000089800158]
addccc %l0,%l0,%l4
nop
swap [%o2+0x0f4],%l5 ! Mem[00000000890000f4]
retl
sth %l2,[%o0+0x0c2] ! Mem[00000000880000c2]
p60_jmpl_0_he:
fmovdn %icc,%f24,%f28
ldsb [%i3+0x157],%l2 ! Mem[0000000089800157]
jmpl %g6+8,%g0
nop
p60_call_0_he:
sth %l6,[%i2+0x176] ! Mem[0000000089000176]
nop
retl
fmovdvs %icc,%f18,%f28
p60_jmpl_0_ho:
fmovdn %icc,%f24,%f28
ldsb [%o3+0x157],%l2 ! Mem[0000000089800157]
jmpl %g6+8,%g0
nop
p60_call_0_ho:
sth %l6,[%o2+0x176] ! Mem[0000000089000176]
nop
retl
fmovdvs %icc,%f18,%f28
p61_jmpl_0_le:
fmovdg %icc,%f14,%f12
orcc %l7,%l5,%l5
nop
std %f6 ,[%i1+0x0e0] ! Mem[000000008a8000e0]
stx %l5,[%i2+0x0d0] ! Mem[000000008b0000d0]
jmpl %g6+8,%g0
fmovsleu %xcc,%f5,%f7
p61_call_0_le:
fmovdleu %xcc,%f8,%f12
retl
ldub [%i0+0x106],%l1 ! Mem[000000008a000106]
p61_jmpl_0_lo:
fmovdg %icc,%f14,%f12
orcc %l7,%l5,%l5
nop
std %f6 ,[%o1+0x0e0] ! Mem[000000008a8000e0]
stx %l5,[%o2+0x0d0] ! Mem[000000008b0000d0]
jmpl %g6+8,%g0
fmovsleu %xcc,%f5,%f7
p61_call_0_lo:
fmovdleu %xcc,%f8,%f12
retl
ldub [%o0+0x106],%l1 ! Mem[000000008a000106]
p61_jmpl_0_he:
ldx [%i3+0x0f8],%l4 ! Mem[000000008b8000f8]
lduw [%i1+0x1d0],%l3 ! Mem[000000008a8001d0]
fmovscs %icc,%f26,%f19
fmovrdgz %l7,%f20,%f28
addc %l6,0x0b1,%l2
addcc %l1,%l3,%l7
jmpl %g6+8,%g0
srlx %l1,%l5,%l7
p61_call_0_he:
fmovscc %icc,%f16,%f29
sth %l4,[%i2+0x0c8] ! Mem[000000008b0000c8]
nop
fmovrsz %l4,%f29,%f23
stx %l4,[%i1+0x0c0] ! Mem[000000008a8000c0]
retl
fmovsg %xcc,%f16,%f28
p61_jmpl_0_ho:
ldx [%o3+0x0f8],%l4 ! Mem[000000008b8000f8]
lduw [%o1+0x1d0],%l3 ! Mem[000000008a8001d0]
fmovscs %icc,%f26,%f19
fmovrdgz %l7,%f20,%f28
addc %l6,0x0b1,%l2
addcc %l1,%l3,%l7
jmpl %g6+8,%g0
srlx %l1,%l5,%l7
p61_call_0_ho:
fmovscc %icc,%f16,%f29
sth %l4,[%o2+0x0c8] ! Mem[000000008b0000c8]
nop
fmovrsz %l4,%f29,%f23
stx %l4,[%o1+0x0c0] ! Mem[000000008a8000c0]
retl
fmovsg %xcc,%f16,%f28
p62_jmpl_0_le:
nop
ldx [%i2+0x160],%l0 ! Mem[000000008d000160]
ldsh [%i1+0x036],%l1 ! Mem[000000008c800036]
fmovsleu %icc,%f1,%f12
sth %l1,[%i2+0x1c6] ! Mem[000000008d0001c6]
jmpl %g6+8,%g0
nop
p62_call_0_le:
nop
nop
fmovdpos %icc,%f0,%f2
stb %l0,[%i1+0x199] ! Mem[000000008c800199]
retl
nop
p62_jmpl_0_lo:
nop
ldx [%o2+0x160],%l0 ! Mem[000000008d000160]
ldsh [%o1+0x036],%l1 ! Mem[000000008c800036]
fmovsleu %icc,%f1,%f12
sth %l1,[%o2+0x1c6] ! Mem[000000008d0001c6]
jmpl %g6+8,%g0
nop
p62_call_0_lo:
nop
nop
fmovdpos %icc,%f0,%f2
stb %l0,[%o1+0x199] ! Mem[000000008c800199]
retl
nop
p62_jmpl_0_he:
fmovdgu %xcc,%f28,%f18
fmovscc %xcc,%f24,%f25
nop
jmpl %g6+8,%g0
lduw [%i1+0x03c],%l5 ! Mem[000000008c80003c]
p62_call_0_he:
sll %l7,0x00d,%l7
retl
fmovrsgez %l1,%f29,%f27
p62_jmpl_0_ho:
fmovdgu %xcc,%f28,%f18
fmovscc %xcc,%f24,%f25
nop
jmpl %g6+8,%g0
lduw [%o1+0x03c],%l5 ! Mem[000000008c80003c]
p62_call_0_ho:
sll %l7,0x00d,%l7
retl
fmovrsgez %l1,%f29,%f27
p63_jmpl_0_le:
fmovdge %icc,%f6,%f8
nop
nop
swap [%i2+0x090],%l5 ! Mem[000000008f000090]
ldd [%i3+0x0a8],%l2 ! Mem[000000008f8000a8]
jmpl %g6+8,%g0
ldub [%i0+0x126],%l2 ! Mem[000000008e000126]
p63_call_0_le:
fmovrslez %l6,%f9 ,%f11
fdivd %f4 ,%f10,%f6
add %l1,0x426,%l3
ldsw [%i3+0x1a0],%l7 ! Mem[000000008f8001a0]
fitos %f3 ,%f13
nop
retl
nop
p63_jmpl_0_lo:
fmovdge %icc,%f6,%f8
nop
nop
swap [%o2+0x090],%l5 ! Mem[000000008f000090]
ldd [%o3+0x0a8],%l2 ! Mem[000000008f8000a8]
jmpl %g6+8,%g0
ldub [%o0+0x126],%l2 ! Mem[000000008e000126]
p63_call_0_lo:
fmovrslez %l6,%f9 ,%f11
fdivd %f4 ,%f10,%f6
add %l1,0x426,%l3
ldsw [%o3+0x1a0],%l7 ! Mem[000000008f8001a0]
fitos %f3 ,%f13
nop
retl
nop
p63_jmpl_0_he:
nop
fmovdleu %icc,%f24,%f26
fmovsneg %icc,%f22,%f29
fmovdge %icc,%f28,%f26
jmpl %g6+8,%g0
fdivd %f18,%f26,%f28
p63_call_0_he:
fmovsvc %xcc,%f20,%f31
lduh [%i1+0x1d0],%l2 ! Mem[000000008e8001d0]
nop
fitod %f22,%f28
stb %l2,[%i2+0x0f4] ! Mem[000000008f0000f4]
retl
stb %l0,[%i3+0x1f6] ! Mem[000000008f8001f6]
p63_jmpl_0_ho:
nop
fmovdleu %icc,%f24,%f26
fmovsneg %icc,%f22,%f29
fmovdge %icc,%f28,%f26
jmpl %g6+8,%g0
fdivd %f18,%f26,%f28
p63_call_0_ho:
fmovsvc %xcc,%f20,%f31
lduh [%o1+0x1d0],%l2 ! Mem[000000008e8001d0]
nop
fitod %f22,%f28
stb %l2,[%o2+0x0f4] ! Mem[000000008f0000f4]
retl
stb %l0,[%o3+0x1f6] ! Mem[000000008f8001f6]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
std %f0 ,[%i3+0x1c0] ! Mem[00000000118001c0]
fmovde %icc,%f10,%f2
ldub [%i3+0x11b],%l4 ! Mem[000000001180011b]
nop
nop
jmpl %g6+8,%g0
nop
p0_call_1_le:
retl
nop
p0_jmpl_1_lo:
std %f0 ,[%o3+0x1c0] ! Mem[00000000118001c0]
fmovde %icc,%f10,%f2
ldub [%o3+0x11b],%l4 ! Mem[000000001180011b]
nop
nop
jmpl %g6+8,%g0
nop
p0_call_1_lo:
retl
nop
p0_jmpl_1_he:
fmovsa %icc,%f28,%f31
fmovscs %xcc,%f27,%f19
fitos %f26,%f18
nop
nop
jmpl %g6+8,%g0
nop
p0_call_1_he:
ldub [%i3+0x0b2],%l7 ! Mem[00000000118000b2]
fmuld %f26,%f16,%f16
ldsh [%i1+0x126],%l2 ! Mem[0000000010800126]
ld [%i3+0x060],%f31 ! Mem[0000000011800060]
retl
ldub [%i3+0x09e],%l7 ! Mem[000000001180009e]
p0_jmpl_1_ho:
fmovsa %icc,%f28,%f31
fmovscs %xcc,%f27,%f19
fitos %f26,%f18
nop
nop
jmpl %g6+8,%g0
nop
p0_call_1_ho:
ldub [%o3+0x0b2],%l7 ! Mem[00000000118000b2]
fmuld %f26,%f16,%f16
ldsh [%o1+0x126],%l2 ! Mem[0000000010800126]
ld [%o3+0x060],%f31 ! Mem[0000000011800060]
retl
ldub [%o3+0x09e],%l7 ! Mem[000000001180009e]
p1_jmpl_1_le:
lduw [%i0+0x004],%l0 ! Mem[0000000012000004]
ldd [%i0+0x080],%l0 ! Mem[0000000012000080]
stx %l6,[%i1+0x138] ! Mem[0000000012800138]
fmovdvs %icc,%f0,%f6
jmpl %g6+8,%g0
fmovsg %xcc,%f3,%f15
p1_call_1_le:
fdtos %f4 ,%f14
retl
ldsb [%i3+0x1af],%l5 ! Mem[00000000138001af]
p1_jmpl_1_lo:
lduw [%o0+0x004],%l0 ! Mem[0000000012000004]
ldd [%o0+0x080],%l0 ! Mem[0000000012000080]
stx %l6,[%o1+0x138] ! Mem[0000000012800138]
fmovdvs %icc,%f0,%f6
jmpl %g6+8,%g0
fmovsg %xcc,%f3,%f15
p1_call_1_lo:
fdtos %f4 ,%f14
retl
ldsb [%o3+0x1af],%l5 ! Mem[00000000138001af]
p1_jmpl_1_he:
sllx %l7,%l2,%l3
fmovsne %icc,%f28,%f30
jmpl %g6+8,%g0
fmovsn %icc,%f21,%f25
p1_call_1_he:
sdivx %l2,0xa41,%l7
std %f16,[%i1+0x088] ! Mem[0000000012800088]
ldsh [%i0+0x0fc],%l4 ! Mem[00000000120000fc]
nop
subc %l7,%l1,%l2
stw %l6,[%i1+0x084] ! Mem[0000000012800084]
retl
fadds %f16,%f28,%f21
p1_jmpl_1_ho:
sllx %l7,%l2,%l3
fmovsne %icc,%f28,%f30
jmpl %g6+8,%g0
fmovsn %icc,%f21,%f25
p1_call_1_ho:
sdivx %l2,0xa41,%l7
std %f16,[%o1+0x088] ! Mem[0000000012800088]
ldsh [%o0+0x0fc],%l4 ! Mem[00000000120000fc]
nop
subc %l7,%l1,%l2
stw %l6,[%o1+0x084] ! Mem[0000000012800084]
retl
fadds %f16,%f28,%f21
p2_jmpl_1_le:
nop
ldub [%i2+0x068],%l4 ! Mem[0000000015000068]
ldub [%i1+0x068],%l4 ! Mem[0000000014800068]
fmovsgu %icc,%f4,%f9
fmovsg %xcc,%f4,%f14
ldub [%i3+0x121],%l7 ! Mem[0000000015800121]
udivx %l6,-0x0a9,%l2
jmpl %g6+8,%g0
ldub [%i0+0x1b3],%l7 ! Mem[00000000140001b3]
p2_call_1_le:
retl
xorcc %l6,-0x8f3,%l7
p2_jmpl_1_lo:
nop
ldub [%o2+0x068],%l4 ! Mem[0000000015000068]
ldub [%o1+0x068],%l4 ! Mem[0000000014800068]
fmovsgu %icc,%f4,%f9
fmovsg %xcc,%f4,%f14
ldub [%o3+0x121],%l7 ! Mem[0000000015800121]
udivx %l6,-0x0a9,%l2
jmpl %g6+8,%g0
ldub [%o0+0x1b3],%l7 ! Mem[00000000140001b3]
p2_call_1_lo:
retl
xorcc %l6,-0x8f3,%l7
p2_jmpl_1_he:
lduh [%i3+0x1cc],%l4 ! Mem[00000000158001cc]
ld [%i3+0x0dc],%f23 ! Mem[00000000158000dc]
ldd [%i3+0x128],%l6 ! Mem[0000000015800128]
jmpl %g6+8,%g0
nop
p2_call_1_he:
orncc %l5,%l4,%l1
lduh [%i2+0x090],%l6 ! Mem[0000000015000090]
retl
stx %l7,[%i3+0x000] ! Mem[0000000015800000]
p2_jmpl_1_ho:
lduh [%o3+0x1cc],%l4 ! Mem[00000000158001cc]
ld [%o3+0x0dc],%f23 ! Mem[00000000158000dc]
ldd [%o3+0x128],%l6 ! Mem[0000000015800128]
jmpl %g6+8,%g0
nop
p2_call_1_ho:
orncc %l5,%l4,%l1
lduh [%o2+0x090],%l6 ! Mem[0000000015000090]
retl
stx %l7,[%o3+0x000] ! Mem[0000000015800000]
p3_jmpl_1_le:
nop
lduw [%i0+0x0bc],%l1 ! Mem[00000000160000bc]
lduh [%i0+0x188],%l5 ! Mem[0000000016000188]
jmpl %g6+8,%g0
fmovrsz %l2,%f9 ,%f8
p3_call_1_le:
stw %l3,[%i1+0x144] ! Mem[0000000016800144]
nop
nop
retl
tsubcc %l0,%l6,%l7
p3_jmpl_1_lo:
nop
lduw [%o0+0x0bc],%l1 ! Mem[00000000160000bc]
lduh [%o0+0x188],%l5 ! Mem[0000000016000188]
jmpl %g6+8,%g0
fmovrsz %l2,%f9 ,%f8
p3_call_1_lo:
stw %l3,[%o1+0x144] ! Mem[0000000016800144]
nop
nop
retl
tsubcc %l0,%l6,%l7
p3_jmpl_1_he:
fmovdvs %icc,%f30,%f26
ldsw [%i1+0x0cc],%l0 ! Mem[00000000168000cc]
ldd [%i2+0x0f0],%l0 ! Mem[00000000170000f0]
ldd [%i2+0x048],%l4 ! Mem[0000000017000048]
jmpl %g6+8,%g0
nop
p3_call_1_he:
retl
ldsh [%i0+0x058],%l2 ! Mem[0000000016000058]
p3_jmpl_1_ho:
fmovdvs %icc,%f30,%f26
ldsw [%o1+0x0cc],%l0 ! Mem[00000000168000cc]
ldd [%o2+0x0f0],%l0 ! Mem[00000000170000f0]
ldd [%o2+0x048],%l4 ! Mem[0000000017000048]
jmpl %g6+8,%g0
nop
p3_call_1_ho:
retl
ldsh [%o0+0x058],%l2 ! Mem[0000000016000058]
p4_jmpl_1_le:
swap [%i2+0x1a0],%l4 ! Mem[00000000190001a0]
nop
fdtoi %f6 ,%f1
fmovsl %xcc,%f7,%f1
fmovd %f10,%f10
jmpl %g6+8,%g0
ldx [%i1+0x000],%l0 ! Mem[0000000018800000]
p4_call_1_le:
fstoi %f5 ,%f8
lduh [%i2+0x1b6],%l7 ! Mem[00000000190001b6]
fmovrdgez %l0,%f0 ,%f0
nop
addcc %l1,%l6,%l2
ldstub [%i6+0x0c4],%l2 ! Mem[00000000910000c4]
fmovdg %xcc,%f14,%f8
retl
ldsh [%i0+0x11c],%l1 ! Mem[000000001800011c]
p4_jmpl_1_lo:
swap [%o2+0x1a0],%l4 ! Mem[00000000190001a0]
nop
fdtoi %f6 ,%f1
fmovsl %xcc,%f7,%f1
fmovd %f10,%f10
jmpl %g6+8,%g0
ldx [%o1+0x000],%l0 ! Mem[0000000018800000]
p4_call_1_lo:
fstoi %f5 ,%f8
lduh [%o2+0x1b6],%l7 ! Mem[00000000190001b6]
fmovrdgez %l0,%f0 ,%f0
nop
addcc %l1,%l6,%l2
ldstub [%o6+0x0c4],%l2 ! Mem[00000000910000c4]
fmovdg %xcc,%f14,%f8
retl
ldsh [%o0+0x11c],%l1 ! Mem[000000001800011c]
p4_jmpl_1_he:
nop
ldstub [%i4+0x0c4],%l2 ! Mem[00000000900000c4]
fsqrtd %f26,%f22
fmovsg %icc,%f23,%f28
jmpl %g6+8,%g0
nop
p4_call_1_he:
retl
nop
p4_jmpl_1_ho:
nop
ldstub [%o4+0x0c4],%l2 ! Mem[00000000900000c4]
fsqrtd %f26,%f22
fmovsg %icc,%f23,%f28
jmpl %g6+8,%g0
nop
p4_call_1_ho:
retl
nop
p5_jmpl_1_le:
lduh [%i1+0x0b0],%l1 ! Mem[000000001a8000b0]
fsqrts %f12,%f0
ldd [%i3+0x110],%l4 ! Mem[000000001b800110]
jmpl %g6+8,%g0
stx %l0,[%i3+0x1f0] ! Mem[000000001b8001f0]
p5_call_1_le:
nop
ldsh [%i0+0x13a],%l3 ! Mem[000000001a00013a]
ldub [%i0+0x10a],%l4 ! Mem[000000001a00010a]
fcmpd %fcc1,%f10,%f2
fmovsg %icc,%f11,%f11
nop
retl
addcc %l3,%l4,%l5
p5_jmpl_1_lo:
lduh [%o1+0x0b0],%l1 ! Mem[000000001a8000b0]
fsqrts %f12,%f0
ldd [%o3+0x110],%l4 ! Mem[000000001b800110]
jmpl %g6+8,%g0
stx %l0,[%o3+0x1f0] ! Mem[000000001b8001f0]
p5_call_1_lo:
nop
ldsh [%o0+0x13a],%l3 ! Mem[000000001a00013a]
ldub [%o0+0x10a],%l4 ! Mem[000000001a00010a]
fcmpd %fcc1,%f10,%f2
fmovsg %icc,%f11,%f11
nop
retl
addcc %l3,%l4,%l5
p5_jmpl_1_he:
lduh [%i3+0x0cc],%l3 ! Mem[000000001b8000cc]
jmpl %g6+8,%g0
ldd [%i0+0x100],%l2 ! Mem[000000001a000100]
p5_call_1_he:
retl
ldx [%i0+0x198],%l1 ! Mem[000000001a000198]
p5_jmpl_1_ho:
lduh [%o3+0x0cc],%l3 ! Mem[000000001b8000cc]
jmpl %g6+8,%g0
ldd [%o0+0x100],%l2 ! Mem[000000001a000100]
p5_call_1_ho:
retl
ldx [%o0+0x198],%l1 ! Mem[000000001a000198]
p6_jmpl_1_le:
ldsb [%i3+0x1d6],%l2 ! Mem[000000001d8001d6]
fmovdg %icc,%f0,%f10
stw %l5,[%i3+0x1ac] ! Mem[000000001d8001ac]
orn %l0,-0x399,%l0
fitos %f10,%f1
ldsh [%i3+0x050],%l3 ! Mem[000000001d800050]
jmpl %g6+8,%g0
sth %l6,[%i1+0x0e8] ! Mem[000000001c8000e8]
p6_call_1_le:
retl
fmovs %f9 ,%f14
p6_jmpl_1_lo:
ldsb [%o3+0x1d6],%l2 ! Mem[000000001d8001d6]
fmovdg %icc,%f0,%f10
stw %l5,[%o3+0x1ac] ! Mem[000000001d8001ac]
orn %l0,-0x399,%l0
fitos %f10,%f1
ldsh [%o3+0x050],%l3 ! Mem[000000001d800050]
jmpl %g6+8,%g0
sth %l6,[%o1+0x0e8] ! Mem[000000001c8000e8]
p6_call_1_lo:
retl
fmovs %f9 ,%f14
p6_jmpl_1_he:
ldx [%i3+0x0c0],%l5 ! Mem[000000001d8000c0]
fmovrdlz %l0,%f16,%f26
fdivd %f24,%f30,%f16
fmovrdgz %l2,%f26,%f28
std %f22,[%i0+0x090] ! Mem[000000001c000090]
std %l2,[%i3+0x1b0] ! Mem[000000001d8001b0]
jmpl %g6+8,%g0
lduw [%i1+0x03c],%l1 ! Mem[000000001c80003c]
p6_call_1_he:
std %l4,[%i1+0x158] ! Mem[000000001c800158]
ldsw [%i3+0x1cc],%l6 ! Mem[000000001d8001cc]
ldsb [%i2+0x0a7],%l2 ! Mem[000000001d0000a7]
ldx [%i1+0x1a0],%l5 ! Mem[000000001c8001a0]
retl
fmovsg %xcc,%f25,%f23
p6_jmpl_1_ho:
ldx [%o3+0x0c0],%l5 ! Mem[000000001d8000c0]
fmovrdlz %l0,%f16,%f26
fdivd %f24,%f30,%f16
fmovrdgz %l2,%f26,%f28
std %f22,[%o0+0x090] ! Mem[000000001c000090]
std %l2,[%o3+0x1b0] ! Mem[000000001d8001b0]
jmpl %g6+8,%g0
lduw [%o1+0x03c],%l1 ! Mem[000000001c80003c]
p6_call_1_ho:
std %l4,[%o1+0x158] ! Mem[000000001c800158]
ldsw [%o3+0x1cc],%l6 ! Mem[000000001d8001cc]
ldsb [%o2+0x0a7],%l2 ! Mem[000000001d0000a7]
ldx [%o1+0x1a0],%l5 ! Mem[000000001c8001a0]
retl
fmovsg %xcc,%f25,%f23
p7_jmpl_1_le:
std %l0,[%i1+0x110] ! Mem[000000001e800110]
lduw [%i0+0x1f8],%l2 ! Mem[000000001e0001f8]
nop
ldsh [%i3+0x1ce],%l3 ! Mem[000000001f8001ce]
srax %l4,%l6,%l5
std %f2 ,[%i1+0x128] ! Mem[000000001e800128]
jmpl %g6+8,%g0
ldub [%i0+0x153],%l4 ! Mem[000000001e000153]
p7_call_1_le:
fmovdneg %xcc,%f10,%f2
ldstub [%i5+0x047],%l5 ! Mem[0000000090800047]
nop
ldsh [%i3+0x1ac],%l2 ! Mem[000000001f8001ac]
retl
ldsh [%i3+0x0d8],%l5 ! Mem[000000001f8000d8]
p7_jmpl_1_lo:
std %l0,[%o1+0x110] ! Mem[000000001e800110]
lduw [%o0+0x1f8],%l2 ! Mem[000000001e0001f8]
nop
ldsh [%o3+0x1ce],%l3 ! Mem[000000001f8001ce]
srax %l4,%l6,%l5
std %f2 ,[%o1+0x128] ! Mem[000000001e800128]
jmpl %g6+8,%g0
ldub [%o0+0x153],%l4 ! Mem[000000001e000153]
p7_call_1_lo:
fmovdneg %xcc,%f10,%f2
ldstub [%o5+0x047],%l5 ! Mem[0000000090800047]
nop
ldsh [%o3+0x1ac],%l2 ! Mem[000000001f8001ac]
retl
ldsh [%o3+0x0d8],%l5 ! Mem[000000001f8000d8]
p7_jmpl_1_he:
lduw [%i0+0x180],%l4 ! Mem[000000001e000180]
fmovdpos %xcc,%f24,%f28
sth %l1,[%i0+0x0e6] ! Mem[000000001e0000e6]
sth %l1,[%i3+0x0d0] ! Mem[000000001f8000d0]
nop
fmovdvc %icc,%f20,%f18
jmpl %g6+8,%g0
srax %l6,0x03d,%l5
p7_call_1_he:
nop
fmovdge %icc,%f16,%f22
srlx %l7,0x006,%l3
fmovse %xcc,%f17,%f19
fmovrdlz %l5,%f28,%f26
ldd [%i3+0x070],%f16 ! Mem[000000001f800070]
fmovsvc %xcc,%f23,%f31
retl
faddd %f16,%f20,%f16
p7_jmpl_1_ho:
lduw [%o0+0x180],%l4 ! Mem[000000001e000180]
fmovdpos %xcc,%f24,%f28
sth %l1,[%o0+0x0e6] ! Mem[000000001e0000e6]
sth %l1,[%o3+0x0d0] ! Mem[000000001f8000d0]
nop
fmovdvc %icc,%f20,%f18
jmpl %g6+8,%g0
srax %l6,0x03d,%l5
p7_call_1_ho:
nop
fmovdge %icc,%f16,%f22
srlx %l7,0x006,%l3
fmovse %xcc,%f17,%f19
fmovrdlz %l5,%f28,%f26
ldd [%o3+0x070],%f16 ! Mem[000000001f800070]
fmovsvc %xcc,%f23,%f31
retl
faddd %f16,%f20,%f16
p8_jmpl_1_le:
orcc %l4,%l1,%l0
nop
nop
ldstub [%i6+0x188],%l6 ! Mem[0000000091000188]
sll %l3,%l1,%l6
jmpl %g6+8,%g0
fmovrslez %l7,%f9 ,%f7
p8_call_1_le:
nop
ldd [%i0+0x008],%f12 ! Mem[0000000020000008]
sth %l2,[%i3+0x046] ! Mem[0000000021800046]
retl
ldd [%i3+0x1f0],%l6 ! Mem[00000000218001f0]
p8_jmpl_1_lo:
orcc %l4,%l1,%l0
nop
nop
ldstub [%o6+0x188],%l6 ! Mem[0000000091000188]
sll %l3,%l1,%l6
jmpl %g6+8,%g0
fmovrslez %l7,%f9 ,%f7
p8_call_1_lo:
nop
ldd [%o0+0x008],%f12 ! Mem[0000000020000008]
sth %l2,[%o3+0x046] ! Mem[0000000021800046]
retl
ldd [%o3+0x1f0],%l6 ! Mem[00000000218001f0]
p8_jmpl_1_he:
orncc %l3,0xca4,%l6
jmpl %g6+8,%g0
nop
p8_call_1_he:
retl
fmovrdz %l2,%f24,%f22
p8_jmpl_1_ho:
orncc %l3,0xca4,%l6
jmpl %g6+8,%g0
nop
p8_call_1_ho:
retl
fmovrdz %l2,%f24,%f22
p9_jmpl_1_le:
fmovsl %icc,%f0,%f4
jmpl %g6+8,%g0
fmovsvc %xcc,%f7,%f15
p9_call_1_le:
retl
nop
p9_jmpl_1_lo:
fmovsl %icc,%f0,%f4
jmpl %g6+8,%g0
fmovsvc %xcc,%f7,%f15
p9_call_1_lo:
retl
nop
p9_jmpl_1_he:
stx %l5,[%i1+0x068] ! Mem[0000000022800068]
stb %l6,[%i3+0x1e4] ! Mem[00000000238001e4]
ld [%i3+0x110],%f22 ! Mem[0000000023800110]
addcc %l7,%l5,%l3
swap [%i1+0x0d0],%l1 ! Mem[00000000228000d0]
ldd [%i0+0x100],%f26 ! Mem[0000000022000100]
fmovdne %icc,%f22,%f28
jmpl %g6+8,%g0
lduh [%i3+0x050],%l7 ! Mem[0000000023800050]
p9_call_1_he:
ldsb [%i1+0x138],%l2 ! Mem[0000000022800138]
fmovsg %icc,%f19,%f23
retl
tsubcc %l6,%l5,%l1
p9_jmpl_1_ho:
stx %l5,[%o1+0x068] ! Mem[0000000022800068]
stb %l6,[%o3+0x1e4] ! Mem[00000000238001e4]
ld [%o3+0x110],%f22 ! Mem[0000000023800110]
addcc %l7,%l5,%l3
swap [%o1+0x0d0],%l1 ! Mem[00000000228000d0]
ldd [%o0+0x100],%f26 ! Mem[0000000022000100]
fmovdne %icc,%f22,%f28
jmpl %g6+8,%g0
lduh [%o3+0x050],%l7 ! Mem[0000000023800050]
p9_call_1_ho:
ldsb [%o1+0x138],%l2 ! Mem[0000000022800138]
fmovsg %icc,%f19,%f23
retl
tsubcc %l6,%l5,%l1
p10_jmpl_1_le:
nop
ldx [%i2+0x1b8],%l2 ! Mem[00000000250001b8]
nop
fnegs %f6 ,%f11
fabsd %f14,%f12
fmovdle %icc,%f0,%f6
jmpl %g6+8,%g0
fmovdvc %xcc,%f2,%f10
p10_call_1_le:
srlx %l5,%l0,%l6
fmovsge %icc,%f14,%f14
fdtoi %f0 ,%f0
retl
fnegs %f9 ,%f4
p10_jmpl_1_lo:
nop
ldx [%o2+0x1b8],%l2 ! Mem[00000000250001b8]
nop
fnegs %f6 ,%f11
fabsd %f14,%f12
fmovdle %icc,%f0,%f6
jmpl %g6+8,%g0
fmovdvc %xcc,%f2,%f10
p10_call_1_lo:
srlx %l5,%l0,%l6
fmovsge %icc,%f14,%f14
fdtoi %f0 ,%f0
retl
fnegs %f9 ,%f4
p10_jmpl_1_he:
stb %l0,[%i1+0x056] ! Mem[0000000024800056]
ldx [%i3+0x0b8],%l0 ! Mem[00000000258000b8]
taddcctv %l7,0x820,%l7
ldd [%i3+0x038],%l2 ! Mem[0000000025800038]
jmpl %g6+8,%g0
fitos %f26,%f22
p10_call_1_he:
retl
std %l0,[%i1+0x1e8] ! Mem[00000000248001e8]
p10_jmpl_1_ho:
stb %l0,[%o1+0x056] ! Mem[0000000024800056]
ldx [%o3+0x0b8],%l0 ! Mem[00000000258000b8]
taddcctv %l7,0x820,%l7
ldd [%o3+0x038],%l2 ! Mem[0000000025800038]
jmpl %g6+8,%g0
fitos %f26,%f22
p10_call_1_ho:
retl
std %l0,[%o1+0x1e8] ! Mem[00000000248001e8]
p11_jmpl_1_le:
ldsh [%i2+0x0ba],%l4 ! Mem[00000000270000ba]
nop
tsubcctv %l0,%l7,%l3
stw %l3,[%i2+0x054] ! Mem[0000000027000054]
jmpl %g6+8,%g0
nop
p11_call_1_le:
ldsb [%i0+0x096],%l0 ! Mem[0000000026000096]
fdtos %f12,%f6
nop
nop
fmovdge %xcc,%f8,%f0
ldsw [%i1+0x110],%l3 ! Mem[0000000026800110]
fmovdn %xcc,%f6,%f12
retl
ldd [%i0+0x180],%l4 ! Mem[0000000026000180]
p11_jmpl_1_lo:
ldsh [%o2+0x0ba],%l4 ! Mem[00000000270000ba]
nop
tsubcctv %l0,%l7,%l3
stw %l3,[%o2+0x054] ! Mem[0000000027000054]
jmpl %g6+8,%g0
nop
p11_call_1_lo:
ldsb [%o0+0x096],%l0 ! Mem[0000000026000096]
fdtos %f12,%f6
nop
nop
fmovdge %xcc,%f8,%f0
ldsw [%o1+0x110],%l3 ! Mem[0000000026800110]
fmovdn %xcc,%f6,%f12
retl
ldd [%o0+0x180],%l4 ! Mem[0000000026000180]
p11_jmpl_1_he:
nop
jmpl %g6+8,%g0
ldd [%i2+0x128],%l0 ! Mem[0000000027000128]
p11_call_1_he:
fmuls %f27,%f26,%f21
retl
ldd [%i1+0x100],%f28 ! Mem[0000000026800100]
p11_jmpl_1_ho:
nop
jmpl %g6+8,%g0
ldd [%o2+0x128],%l0 ! Mem[0000000027000128]
p11_call_1_ho:
fmuls %f27,%f26,%f21
retl
ldd [%o1+0x100],%f28 ! Mem[0000000026800100]
p12_jmpl_1_le:
fmovsge %xcc,%f14,%f5
fdtos %f6 ,%f4
and %l6,-0xe72,%l4
ldsw [%i3+0x180],%l4 ! Mem[0000000029800180]
stw %l0,[%i3+0x1f4] ! Mem[00000000298001f4]
nop
jmpl %g6+8,%g0
faddd %f8 ,%f6 ,%f12
p12_call_1_le:
fdtos %f2 ,%f1
fmovsvs %icc,%f7,%f2
fmovrslez %l5,%f8 ,%f7
fitod %f1 ,%f0
ldsb [%i0+0x13d],%l1 ! Mem[000000002800013d]
ldsb [%i0+0x0b1],%l7 ! Mem[00000000280000b1]
retl
ldsw [%i0+0x110],%l5 ! Mem[0000000028000110]
p12_jmpl_1_lo:
fmovsge %xcc,%f14,%f5
fdtos %f6 ,%f4
and %l6,-0xe72,%l4
ldsw [%o3+0x180],%l4 ! Mem[0000000029800180]
stw %l0,[%o3+0x1f4] ! Mem[00000000298001f4]
nop
jmpl %g6+8,%g0
faddd %f8 ,%f6 ,%f12
p12_call_1_lo:
fdtos %f2 ,%f1
fmovsvs %icc,%f7,%f2
fmovrslez %l5,%f8 ,%f7
fitod %f1 ,%f0
ldsb [%o0+0x13d],%l1 ! Mem[000000002800013d]
ldsb [%o0+0x0b1],%l7 ! Mem[00000000280000b1]
retl
ldsw [%o0+0x110],%l5 ! Mem[0000000028000110]
p12_jmpl_1_he:
stw %l6,[%i0+0x1f8] ! Mem[00000000280001f8]
stx %l2,[%i0+0x198] ! Mem[0000000028000198]
ldsw [%i1+0x0f4],%l6 ! Mem[00000000288000f4]
fstoi %f17,%f19
nop
fmovsvs %xcc,%f17,%f30
jmpl %g6+8,%g0
ldsw [%i3+0x14c],%l0 ! Mem[000000002980014c]
p12_call_1_he:
st %f24,[%i2+0x094] ! Mem[0000000029000094]
fmovsvc %xcc,%f25,%f26
nop
fmovdneg %icc,%f26,%f28
stx %l1,[%i0+0x158] ! Mem[0000000028000158]
retl
nop
p12_jmpl_1_ho:
stw %l6,[%o0+0x1f8] ! Mem[00000000280001f8]
stx %l2,[%o0+0x198] ! Mem[0000000028000198]
ldsw [%o1+0x0f4],%l6 ! Mem[00000000288000f4]
fstoi %f17,%f19
nop
fmovsvs %xcc,%f17,%f30
jmpl %g6+8,%g0
ldsw [%o3+0x14c],%l0 ! Mem[000000002980014c]
p12_call_1_ho:
st %f24,[%o2+0x094] ! Mem[0000000029000094]
fmovsvc %xcc,%f25,%f26
nop
fmovdneg %icc,%f26,%f28
stx %l1,[%o0+0x158] ! Mem[0000000028000158]
retl
nop
p13_jmpl_1_le:
stx %l7,[%i1+0x050] ! Mem[000000002a800050]
lduw [%i3+0x1ac],%l4 ! Mem[000000002b8001ac]
nop
jmpl %g6+8,%g0
fmovdvs %icc,%f10,%f2
p13_call_1_le:
nop
retl
fmovdgu %icc,%f12,%f4
p13_jmpl_1_lo:
stx %l7,[%o1+0x050] ! Mem[000000002a800050]
lduw [%o3+0x1ac],%l4 ! Mem[000000002b8001ac]
nop
jmpl %g6+8,%g0
fmovdvs %icc,%f10,%f2
p13_call_1_lo:
nop
retl
fmovdgu %icc,%f12,%f4
p13_jmpl_1_he:
fmovdge %icc,%f28,%f20
fmovrdlz %l6,%f22,%f28
jmpl %g6+8,%g0
fmovsle %icc,%f16,%f20
p13_call_1_he:
retl
st %f20,[%i0+0x000] ! Mem[000000002a000000]
p13_jmpl_1_ho:
fmovdge %icc,%f28,%f20
fmovrdlz %l6,%f22,%f28
jmpl %g6+8,%g0
fmovsle %icc,%f16,%f20
p13_call_1_ho:
retl
st %f20,[%o0+0x000] ! Mem[000000002a000000]
p14_jmpl_1_le:
fsqrts %f5 ,%f3
jmpl %g6+8,%g0
fmovda %icc,%f4,%f14
p14_call_1_le:
lduw [%i2+0x0a0],%l6 ! Mem[000000002d0000a0]
ldub [%i3+0x155],%l0 ! Mem[000000002d800155]
fsubd %f12,%f4 ,%f4
faddd %f10,%f10,%f0
retl
stx %l4,[%i0+0x058] ! Mem[000000002c000058]
p14_jmpl_1_lo:
fsqrts %f5 ,%f3
jmpl %g6+8,%g0
fmovda %icc,%f4,%f14
p14_call_1_lo:
lduw [%o2+0x0a0],%l6 ! Mem[000000002d0000a0]
ldub [%o3+0x155],%l0 ! Mem[000000002d800155]
fsubd %f12,%f4 ,%f4
faddd %f10,%f10,%f0
retl
stx %l4,[%o0+0x058] ! Mem[000000002c000058]
p14_jmpl_1_he:
fmovdpos %xcc,%f30,%f28
fmovdne %xcc,%f20,%f30
st %f27,[%i0+0x0f0] ! Mem[000000002c0000f0]
lduh [%i3+0x0b8],%l6 ! Mem[000000002d8000b8]
stw %l6,[%i2+0x024] ! Mem[000000002d000024]
jmpl %g6+8,%g0
ldsh [%i3+0x006],%l2 ! Mem[000000002d800006]
p14_call_1_he:
retl
lduh [%i2+0x17e],%l5 ! Mem[000000002d00017e]
p14_jmpl_1_ho:
fmovdpos %xcc,%f30,%f28
fmovdne %xcc,%f20,%f30
st %f27,[%o0+0x0f0] ! Mem[000000002c0000f0]
lduh [%o3+0x0b8],%l6 ! Mem[000000002d8000b8]
stw %l6,[%o2+0x024] ! Mem[000000002d000024]
jmpl %g6+8,%g0
ldsh [%o3+0x006],%l2 ! Mem[000000002d800006]
p14_call_1_ho:
retl
lduh [%o2+0x17e],%l5 ! Mem[000000002d00017e]
p15_jmpl_1_le:
fdtos %f8 ,%f11
jmpl %g6+8,%g0
add %l5,%l6,%l5
p15_call_1_le:
fmovdpos %xcc,%f6,%f6
ldd [%i3+0x030],%l0 ! Mem[000000002f800030]
retl
std %l2,[%i1+0x100] ! Mem[000000002e800100]
p15_jmpl_1_lo:
fdtos %f8 ,%f11
jmpl %g6+8,%g0
add %l5,%l6,%l5
p15_call_1_lo:
fmovdpos %xcc,%f6,%f6
ldd [%o3+0x030],%l0 ! Mem[000000002f800030]
retl
std %l2,[%o1+0x100] ! Mem[000000002e800100]
p15_jmpl_1_he:
jmpl %g6+8,%g0
fmovdne %xcc,%f16,%f16
p15_call_1_he:
nop
fmovrdgz %l0,%f18,%f22
fmovdl %xcc,%f22,%f16
ldstub [%i0+0x06e],%l2 ! Mem[000000002e00006e]
retl
andn %l3,-0x282,%l2
p15_jmpl_1_ho:
jmpl %g6+8,%g0
fmovdne %xcc,%f16,%f16
p15_call_1_ho:
nop
fmovrdgz %l0,%f18,%f22
fmovdl %xcc,%f22,%f16
ldstub [%o0+0x06e],%l2 ! Mem[000000002e00006e]
retl
andn %l3,-0x282,%l2
p16_jmpl_1_le:
fmovdleu %xcc,%f6,%f4
sub %l1,%l4,%l5
addccc %l2,0xb7f,%l0
sth %l4,[%i0+0x1be] ! Mem[00000000300001be]
fmovsvc %xcc,%f13,%f10
std %l2,[%i0+0x118] ! Mem[0000000030000118]
lduw [%i2+0x174],%l6 ! Mem[0000000031000174]
jmpl %g6+8,%g0
nop
p16_call_1_le:
retl
stw %l2,[%i1+0x1d0] ! Mem[00000000308001d0]
p16_jmpl_1_lo:
fmovdleu %xcc,%f6,%f4
sub %l1,%l4,%l5
addccc %l2,0xb7f,%l0
sth %l4,[%o0+0x1be] ! Mem[00000000300001be]
fmovsvc %xcc,%f13,%f10
std %l2,[%o0+0x118] ! Mem[0000000030000118]
lduw [%o2+0x174],%l6 ! Mem[0000000031000174]
jmpl %g6+8,%g0
nop
p16_call_1_lo:
retl
stw %l2,[%o1+0x1d0] ! Mem[00000000308001d0]
p16_jmpl_1_he:
fsqrts %f22,%f20
fmuls %f22,%f18,%f19
ldstub [%i6+0x110],%l6 ! Mem[0000000091000110]
std %l6,[%i2+0x168] ! Mem[0000000031000168]
stx %l3,[%i0+0x180] ! Mem[0000000030000180]
fmovde %icc,%f20,%f16
nop
jmpl %g6+8,%g0
fmovdle %icc,%f28,%f30
p16_call_1_he:
fmovdvs %icc,%f30,%f18
nop
ldsb [%i1+0x1b0],%l4 ! Mem[00000000308001b0]
retl
ldd [%i1+0x1d0],%l6 ! Mem[00000000308001d0]
p16_jmpl_1_ho:
fsqrts %f22,%f20
fmuls %f22,%f18,%f19
ldstub [%o6+0x110],%l6 ! Mem[0000000091000110]
std %l6,[%o2+0x168] ! Mem[0000000031000168]
stx %l3,[%o0+0x180] ! Mem[0000000030000180]
fmovde %icc,%f20,%f16
nop
jmpl %g6+8,%g0
fmovdle %icc,%f28,%f30
p16_call_1_ho:
fmovdvs %icc,%f30,%f18
nop
ldsb [%o1+0x1b0],%l4 ! Mem[00000000308001b0]
retl
ldd [%o1+0x1d0],%l6 ! Mem[00000000308001d0]
p17_jmpl_1_le:
ldsw [%i2+0x188],%l7 ! Mem[0000000033000188]
ldub [%i2+0x11d],%l0 ! Mem[000000003300011d]
fmovdneg %xcc,%f10,%f6
fmovscs %xcc,%f5,%f8
andcc %l6,%l7,%l0
ld [%i3+0x118],%f5 ! Mem[0000000033800118]
nop
jmpl %g6+8,%g0
nop
p17_call_1_le:
fmovrsgez %l4,%f7 ,%f5
retl
ldx [%i0+0x140],%l3 ! Mem[0000000032000140]
p17_jmpl_1_lo:
ldsw [%o2+0x188],%l7 ! Mem[0000000033000188]
ldub [%o2+0x11d],%l0 ! Mem[000000003300011d]
fmovdneg %xcc,%f10,%f6
fmovscs %xcc,%f5,%f8
andcc %l6,%l7,%l0
ld [%o3+0x118],%f5 ! Mem[0000000033800118]
nop
jmpl %g6+8,%g0
nop
p17_call_1_lo:
fmovrsgez %l4,%f7 ,%f5
retl
ldx [%o0+0x140],%l3 ! Mem[0000000032000140]
p17_jmpl_1_he:
fmovdcc %xcc,%f26,%f22
fmovscs %xcc,%f16,%f29
jmpl %g6+8,%g0
nop
p17_call_1_he:
ldub [%i2+0x117],%l6 ! Mem[0000000033000117]
stb %l1,[%i3+0x15e] ! Mem[000000003380015e]
retl
fmovsa %xcc,%f20,%f18
p17_jmpl_1_ho:
fmovdcc %xcc,%f26,%f22
fmovscs %xcc,%f16,%f29
jmpl %g6+8,%g0
nop
p17_call_1_ho:
ldub [%o2+0x117],%l6 ! Mem[0000000033000117]
stb %l1,[%o3+0x15e] ! Mem[000000003380015e]
retl
fmovsa %xcc,%f20,%f18
p18_jmpl_1_le:
nop
fnegs %f1 ,%f10
fmovrsz %l3,%f7 ,%f8
lduh [%i0+0x178],%l1 ! Mem[0000000034000178]
jmpl %g6+8,%g0
nop
p18_call_1_le:
retl
fmovdn %icc,%f0,%f4
p18_jmpl_1_lo:
nop
fnegs %f1 ,%f10
fmovrsz %l3,%f7 ,%f8
lduh [%o0+0x178],%l1 ! Mem[0000000034000178]
jmpl %g6+8,%g0
nop
p18_call_1_lo:
retl
fmovdn %icc,%f0,%f4
p18_jmpl_1_he:
std %f20,[%i0+0x000] ! Mem[0000000034000000]
ldub [%i0+0x1f8],%l7 ! Mem[00000000340001f8]
ldd [%i2+0x100],%l4 ! Mem[0000000035000100]
swap [%i1+0x12c],%l5 ! Mem[000000003480012c]
fmovsleu %xcc,%f31,%f28
jmpl %g6+8,%g0
fmovscc %icc,%f20,%f20
p18_call_1_he:
retl
ldub [%i2+0x047],%l2 ! Mem[0000000035000047]
p18_jmpl_1_ho:
std %f20,[%o0+0x000] ! Mem[0000000034000000]
ldub [%o0+0x1f8],%l7 ! Mem[00000000340001f8]
ldd [%o2+0x100],%l4 ! Mem[0000000035000100]
swap [%o1+0x12c],%l5 ! Mem[000000003480012c]
fmovsleu %xcc,%f31,%f28
jmpl %g6+8,%g0
fmovscc %icc,%f20,%f20
p18_call_1_ho:
retl
ldub [%o2+0x047],%l2 ! Mem[0000000035000047]
p19_jmpl_1_le:
ldd [%i3+0x0b8],%l6 ! Mem[00000000378000b8]
fnegd %f4 ,%f14
nop
nop
jmpl %g6+8,%g0
stx %l7,[%i2+0x0b0] ! Mem[00000000370000b0]
p19_call_1_le:
fmovsge %icc,%f4,%f15
ldstub [%o0+0x013],%l1 ! Mem[0000000091800013]
ldd [%i1+0x028],%l4 ! Mem[0000000036800028]
stb %l2,[%i0+0x1ef] ! Mem[00000000360001ef]
sll %l5,0x00d,%l0
retl
nop
p19_jmpl_1_lo:
ldd [%o3+0x0b8],%l6 ! Mem[00000000378000b8]
fnegd %f4 ,%f14
nop
nop
jmpl %g6+8,%g0
stx %l7,[%o2+0x0b0] ! Mem[00000000370000b0]
p19_call_1_lo:
fmovsge %icc,%f4,%f15
ldstub [%i0+0x013],%l1 ! Mem[0000000091800013]
ldd [%o1+0x028],%l4 ! Mem[0000000036800028]
stb %l2,[%o0+0x1ef] ! Mem[00000000360001ef]
sll %l5,0x00d,%l0
retl
nop
p19_jmpl_1_he:
fmovrsnz %l4,%f31,%f18
nop
swap [%i0+0x0fc],%l1 ! Mem[00000000360000fc]
ldub [%i1+0x0f9],%l2 ! Mem[00000000368000f9]
ldx [%i1+0x1f0],%l3 ! Mem[00000000368001f0]
jmpl %g6+8,%g0
ldsb [%i3+0x0c3],%l5 ! Mem[00000000378000c3]
p19_call_1_he:
fmovdcs %icc,%f30,%f24
ldsh [%i1+0x1b4],%l2 ! Mem[00000000368001b4]
sllx %l4,%l2,%l3
ldx [%i2+0x0a8],%l0 ! Mem[00000000370000a8]
std %f22,[%i3+0x068] ! Mem[0000000037800068]
stb %l1,[%i0+0x018] ! Mem[0000000036000018]
std %l4,[%i3+0x1f0] ! Mem[00000000378001f0]
retl
sth %l6,[%i0+0x06c] ! Mem[000000003600006c]
p19_jmpl_1_ho:
fmovrsnz %l4,%f31,%f18
nop
swap [%o0+0x0fc],%l1 ! Mem[00000000360000fc]
ldub [%o1+0x0f9],%l2 ! Mem[00000000368000f9]
ldx [%o1+0x1f0],%l3 ! Mem[00000000368001f0]
jmpl %g6+8,%g0
ldsb [%o3+0x0c3],%l5 ! Mem[00000000378000c3]
p19_call_1_ho:
fmovdcs %icc,%f30,%f24
ldsh [%o1+0x1b4],%l2 ! Mem[00000000368001b4]
sllx %l4,%l2,%l3
ldx [%o2+0x0a8],%l0 ! Mem[00000000370000a8]
std %f22,[%o3+0x068] ! Mem[0000000037800068]
stb %l1,[%o0+0x018] ! Mem[0000000036000018]
std %l4,[%o3+0x1f0] ! Mem[00000000378001f0]
retl
sth %l6,[%o0+0x06c] ! Mem[000000003600006c]
p20_jmpl_1_le:
fmovdg %xcc,%f6,%f10
ldsb [%i0+0x055],%l3 ! Mem[0000000038000055]
ldstub [%i5+0x054],%l5 ! Mem[0000000090800054]
fmovrslez %l0,%f15,%f12
srlx %l4,%l0,%l4
std %l2,[%i0+0x018] ! Mem[0000000038000018]
stb %l6,[%i0+0x1e6] ! Mem[00000000380001e6]
jmpl %g6+8,%g0
stx %l3,[%i3+0x048] ! Mem[0000000039800048]
p20_call_1_le:
fmovdcs %xcc,%f8,%f8
ldsb [%i3+0x039],%l3 ! Mem[0000000039800039]
subc %l4,%l0,%l7
ldsh [%i3+0x0de],%l0 ! Mem[00000000398000de]
lduw [%i3+0x008],%l2 ! Mem[0000000039800008]
retl
lduw [%i2+0x048],%l5 ! Mem[0000000039000048]
p20_jmpl_1_lo:
fmovdg %xcc,%f6,%f10
ldsb [%o0+0x055],%l3 ! Mem[0000000038000055]
ldstub [%o5+0x054],%l5 ! Mem[0000000090800054]
fmovrslez %l0,%f15,%f12
srlx %l4,%l0,%l4
std %l2,[%o0+0x018] ! Mem[0000000038000018]
stb %l6,[%o0+0x1e6] ! Mem[00000000380001e6]
jmpl %g6+8,%g0
stx %l3,[%o3+0x048] ! Mem[0000000039800048]
p20_call_1_lo:
fmovdcs %xcc,%f8,%f8
ldsb [%o3+0x039],%l3 ! Mem[0000000039800039]
subc %l4,%l0,%l7
ldsh [%o3+0x0de],%l0 ! Mem[00000000398000de]
lduw [%o3+0x008],%l2 ! Mem[0000000039800008]
retl
lduw [%o2+0x048],%l5 ! Mem[0000000039000048]
p20_jmpl_1_he:
fmovsg %icc,%f16,%f19
fmovdpos %xcc,%f16,%f20
lduw [%i3+0x1a8],%l1 ! Mem[00000000398001a8]
jmpl %g6+8,%g0
nop
p20_call_1_he:
fmovdvc %icc,%f26,%f28
fmovs %f22,%f26
sllx %l7,%l1,%l2
retl
lduh [%i2+0x14c],%l7 ! Mem[000000003900014c]
p20_jmpl_1_ho:
fmovsg %icc,%f16,%f19
fmovdpos %xcc,%f16,%f20
lduw [%o3+0x1a8],%l1 ! Mem[00000000398001a8]
jmpl %g6+8,%g0
nop
p20_call_1_ho:
fmovdvc %icc,%f26,%f28
fmovs %f22,%f26
sllx %l7,%l1,%l2
retl
lduh [%o2+0x14c],%l7 ! Mem[000000003900014c]
p21_jmpl_1_le:
st %f3 ,[%i2+0x09c] ! Mem[000000003b00009c]
fmovsgu %xcc,%f12,%f14
nop
jmpl %g6+8,%g0
nop
p21_call_1_le:
nop
ldd [%i2+0x090],%l6 ! Mem[000000003b000090]
stw %l2,[%i0+0x168] ! Mem[000000003a000168]
fmovsa %xcc,%f9,%f6
nop
fmovscc %xcc,%f14,%f12
retl
taddcctv %l5,0x2b4,%l0
p21_jmpl_1_lo:
st %f3 ,[%o2+0x09c] ! Mem[000000003b00009c]
fmovsgu %xcc,%f12,%f14
nop
jmpl %g6+8,%g0
nop
p21_call_1_lo:
nop
ldd [%o2+0x090],%l6 ! Mem[000000003b000090]
stw %l2,[%o0+0x168] ! Mem[000000003a000168]
fmovsa %xcc,%f9,%f6
nop
fmovscc %xcc,%f14,%f12
retl
taddcctv %l5,0x2b4,%l0
p21_jmpl_1_he:
lduh [%i1+0x012],%l0 ! Mem[000000003a800012]
ldd [%i3+0x128],%f16 ! Mem[000000003b800128]
nop
nop
nop
ldx [%i3+0x1b0],%l1 ! Mem[000000003b8001b0]
jmpl %g6+8,%g0
nop
p21_call_1_he:
srlx %l1,%l3,%l7
std %l4,[%i0+0x160] ! Mem[000000003a000160]
fabss %f30,%f31
ldsh [%i2+0x030],%l1 ! Mem[000000003b000030]
fmovdne %icc,%f24,%f16
nop
retl
mulx %l1,%l6,%l4
p21_jmpl_1_ho:
lduh [%o1+0x012],%l0 ! Mem[000000003a800012]
ldd [%o3+0x128],%f16 ! Mem[000000003b800128]
nop
nop
nop
ldx [%o3+0x1b0],%l1 ! Mem[000000003b8001b0]
jmpl %g6+8,%g0
nop
p21_call_1_ho:
srlx %l1,%l3,%l7
std %l4,[%o0+0x160] ! Mem[000000003a000160]
fabss %f30,%f31
ldsh [%o2+0x030],%l1 ! Mem[000000003b000030]
fmovdne %icc,%f24,%f16
nop
retl
mulx %l1,%l6,%l4
p22_jmpl_1_le:
nop
fmovdge %icc,%f10,%f4
xor %l3,-0x4a5,%l5
jmpl %g6+8,%g0
fmovsle %icc,%f8,%f14
p22_call_1_le:
ldstub [%i4+0x096],%l1 ! Mem[0000000090000096]
umulcc %l5,%l3,%l5
ldub [%i0+0x169],%l7 ! Mem[000000003c000169]
retl
stb %l2,[%i0+0x10f] ! Mem[000000003c00010f]
p22_jmpl_1_lo:
nop
fmovdge %icc,%f10,%f4
xor %l3,-0x4a5,%l5
jmpl %g6+8,%g0
fmovsle %icc,%f8,%f14
p22_call_1_lo:
ldstub [%o4+0x096],%l1 ! Mem[0000000090000096]
umulcc %l5,%l3,%l5
ldub [%o0+0x169],%l7 ! Mem[000000003c000169]
retl
stb %l2,[%o0+0x10f] ! Mem[000000003c00010f]
p22_jmpl_1_he:
jmpl %g6+8,%g0
ldub [%i3+0x131],%l5 ! Mem[000000003d800131]
p22_call_1_he:
stw %l1,[%i1+0x144] ! Mem[000000003c800144]
nop
ldsb [%i1+0x001],%l0 ! Mem[000000003c800001]
nop
retl
fadds %f16,%f28,%f25
p22_jmpl_1_ho:
jmpl %g6+8,%g0
ldub [%o3+0x131],%l5 ! Mem[000000003d800131]
p22_call_1_ho:
stw %l1,[%o1+0x144] ! Mem[000000003c800144]
nop
ldsb [%o1+0x001],%l0 ! Mem[000000003c800001]
nop
retl
fadds %f16,%f28,%f25
p23_jmpl_1_le:
fmovsge %icc,%f4,%f10
sra %l1,%l5,%l3
lduh [%i2+0x0f0],%l1 ! Mem[000000003f0000f0]
jmpl %g6+8,%g0
fadds %f2 ,%f2 ,%f6
p23_call_1_le:
swap [%i3+0x198],%l2 ! Mem[000000003f800198]
fmovrdz %l5,%f10,%f2
ldstub [%i6+0x097],%l4 ! Mem[0000000091000097]
fmovsn %xcc,%f8,%f13
nop
std %f6 ,[%i1+0x128] ! Mem[000000003e800128]
andncc %l5,%l0,%l6
retl
taddcctv %l5,-0x9c7,%l2
p23_jmpl_1_lo:
fmovsge %icc,%f4,%f10
sra %l1,%l5,%l3
lduh [%o2+0x0f0],%l1 ! Mem[000000003f0000f0]
jmpl %g6+8,%g0
fadds %f2 ,%f2 ,%f6
p23_call_1_lo:
swap [%o3+0x198],%l2 ! Mem[000000003f800198]
fmovrdz %l5,%f10,%f2
ldstub [%o6+0x097],%l4 ! Mem[0000000091000097]
fmovsn %xcc,%f8,%f13
nop
std %f6 ,[%o1+0x128] ! Mem[000000003e800128]
andncc %l5,%l0,%l6
retl
taddcctv %l5,-0x9c7,%l2
p23_jmpl_1_he:
fmovsvs %icc,%f16,%f18
fmovspos %xcc,%f21,%f18
st %f30,[%i3+0x1a4] ! Mem[000000003f8001a4]
nop
jmpl %g6+8,%g0
fmovspos %icc,%f28,%f21
p23_call_1_he:
fmovdleu %xcc,%f20,%f18
stw %l1,[%i1+0x014] ! Mem[000000003e800014]
subc %l5,0x0de,%l7
retl
fmovdvc %icc,%f30,%f24
p23_jmpl_1_ho:
fmovsvs %icc,%f16,%f18
fmovspos %xcc,%f21,%f18
st %f30,[%o3+0x1a4] ! Mem[000000003f8001a4]
nop
jmpl %g6+8,%g0
fmovspos %icc,%f28,%f21
p23_call_1_ho:
fmovdleu %xcc,%f20,%f18
stw %l1,[%o1+0x014] ! Mem[000000003e800014]
subc %l5,0x0de,%l7
retl
fmovdvc %icc,%f30,%f24
p24_jmpl_1_le:
stb %l4,[%i0+0x146] ! Mem[0000000040000146]
ldsb [%i1+0x1e2],%l5 ! Mem[00000000408001e2]
nop
nop
ldub [%i3+0x053],%l2 ! Mem[0000000041800053]
nop
ldstub [%o0+0x1d8],%l0 ! Mem[00000000918001d8]
jmpl %g6+8,%g0
fstoi %f7 ,%f5
p24_call_1_le:
fmovda %xcc,%f12,%f6
retl
fmovspos %icc,%f9,%f8
p24_jmpl_1_lo:
stb %l4,[%o0+0x146] ! Mem[0000000040000146]
ldsb [%o1+0x1e2],%l5 ! Mem[00000000408001e2]
nop
nop
ldub [%o3+0x053],%l2 ! Mem[0000000041800053]
nop
ldstub [%i0+0x1d8],%l0 ! Mem[00000000918001d8]
jmpl %g6+8,%g0
fstoi %f7 ,%f5
p24_call_1_lo:
fmovda %xcc,%f12,%f6
retl
fmovspos %icc,%f9,%f8
p24_jmpl_1_he:
nop
sra %l4,0x001,%l5
fmovdvc %xcc,%f20,%f30
lduw [%i1+0x11c],%l1 ! Mem[000000004080011c]
nop
udivx %l0,%l3,%l5
jmpl %g6+8,%g0
sra %l7,0x01e,%l4
p24_call_1_he:
fmovspos %icc,%f27,%f23
std %l2,[%i1+0x1d0] ! Mem[00000000408001d0]
retl
ldx [%i3+0x1c0],%l6 ! Mem[00000000418001c0]
p24_jmpl_1_ho:
nop
sra %l4,0x001,%l5
fmovdvc %xcc,%f20,%f30
lduw [%o1+0x11c],%l1 ! Mem[000000004080011c]
nop
udivx %l0,%l3,%l5
jmpl %g6+8,%g0
sra %l7,0x01e,%l4
p24_call_1_ho:
fmovspos %icc,%f27,%f23
std %l2,[%o1+0x1d0] ! Mem[00000000408001d0]
retl
ldx [%o3+0x1c0],%l6 ! Mem[00000000418001c0]
p25_jmpl_1_le:
nop
fmovdl %xcc,%f6,%f8
ldsb [%i1+0x0c5],%l6 ! Mem[00000000428000c5]
lduh [%i1+0x0a2],%l4 ! Mem[00000000428000a2]
fmovrslz %l2,%f6 ,%f4
jmpl %g6+8,%g0
fstod %f4 ,%f6
p25_call_1_le:
ld [%i0+0x100],%f0 ! Mem[0000000042000100]
ldx [%i2+0x0b8],%l6 ! Mem[00000000430000b8]
lduw [%i2+0x170],%l3 ! Mem[0000000043000170]
sth %l2,[%i1+0x060] ! Mem[0000000042800060]
fmovsl %icc,%f6,%f14
retl
nop
p25_jmpl_1_lo:
nop
fmovdl %xcc,%f6,%f8
ldsb [%o1+0x0c5],%l6 ! Mem[00000000428000c5]
lduh [%o1+0x0a2],%l4 ! Mem[00000000428000a2]
fmovrslz %l2,%f6 ,%f4
jmpl %g6+8,%g0
fstod %f4 ,%f6
p25_call_1_lo:
ld [%o0+0x100],%f0 ! Mem[0000000042000100]
ldx [%o2+0x0b8],%l6 ! Mem[00000000430000b8]
lduw [%o2+0x170],%l3 ! Mem[0000000043000170]
sth %l2,[%o1+0x060] ! Mem[0000000042800060]
fmovsl %icc,%f6,%f14
retl
nop
p25_jmpl_1_he:
nop
jmpl %g6+8,%g0
stx %l0,[%i3+0x030] ! Mem[0000000043800030]
p25_call_1_he:
fstoi %f25,%f24
ldsb [%i2+0x1a8],%l4 ! Mem[00000000430001a8]
retl
ldstub [%i4+0x059],%l6 ! Mem[0000000090000059]
p25_jmpl_1_ho:
nop
jmpl %g6+8,%g0
stx %l0,[%o3+0x030] ! Mem[0000000043800030]
p25_call_1_ho:
fstoi %f25,%f24
ldsb [%o2+0x1a8],%l4 ! Mem[00000000430001a8]
retl
ldstub [%o4+0x059],%l6 ! Mem[0000000090000059]
p26_jmpl_1_le:
jmpl %g6+8,%g0
fmovsne %icc,%f13,%f13
p26_call_1_le:
sdivx %l7,0x455,%l4
retl
nop
p26_jmpl_1_lo:
jmpl %g6+8,%g0
fmovsne %icc,%f13,%f13
p26_call_1_lo:
sdivx %l7,0x455,%l4
retl
nop
p26_jmpl_1_he:
srax %l0,0x034,%l5
fmovrsnz %l7,%f24,%f20
nop
fmovdn %xcc,%f24,%f28
jmpl %g6+8,%g0
fdivd %f28,%f30,%f18
p26_call_1_he:
umul %l0,0xb1c,%l2
retl
ldx [%i2+0x0d8],%l4 ! Mem[00000000450000d8]
p26_jmpl_1_ho:
srax %l0,0x034,%l5
fmovrsnz %l7,%f24,%f20
nop
fmovdn %xcc,%f24,%f28
jmpl %g6+8,%g0
fdivd %f28,%f30,%f18
p26_call_1_ho:
umul %l0,0xb1c,%l2
retl
ldx [%o2+0x0d8],%l4 ! Mem[00000000450000d8]
p27_jmpl_1_le:
xnorcc %l5,-0x342,%l2
std %l4,[%i0+0x1d0] ! Mem[00000000460001d0]
fmovsa %icc,%f12,%f0
jmpl %g6+8,%g0
srl %l1,0x00b,%l1
p27_call_1_le:
nop
sll %l7,%l3,%l4
xnorcc %l5,0xd02,%l1
fsqrts %f7 ,%f15
retl
andcc %l6,0x794,%l5
p27_jmpl_1_lo:
xnorcc %l5,-0x342,%l2
std %l4,[%o0+0x1d0] ! Mem[00000000460001d0]
fmovsa %icc,%f12,%f0
jmpl %g6+8,%g0
srl %l1,0x00b,%l1
p27_call_1_lo:
nop
sll %l7,%l3,%l4
xnorcc %l5,0xd02,%l1
fsqrts %f7 ,%f15
retl
andcc %l6,0x794,%l5
p27_jmpl_1_he:
stw %l2,[%i1+0x160] ! Mem[0000000046800160]
fmovdneg %xcc,%f28,%f20
lduh [%i0+0x03a],%l5 ! Mem[000000004600003a]
umulcc %l0,0x70d,%l1
fmovde %icc,%f24,%f28
jmpl %g6+8,%g0
xnorcc %l6,%l1,%l6
p27_call_1_he:
std %l0,[%i3+0x020] ! Mem[0000000047800020]
fstoi %f19,%f30
nop
stw %l2,[%i3+0x15c] ! Mem[000000004780015c]
retl
sth %l3,[%i2+0x10c] ! Mem[000000004700010c]
p27_jmpl_1_ho:
stw %l2,[%o1+0x160] ! Mem[0000000046800160]
fmovdneg %xcc,%f28,%f20
lduh [%o0+0x03a],%l5 ! Mem[000000004600003a]
umulcc %l0,0x70d,%l1
fmovde %icc,%f24,%f28
jmpl %g6+8,%g0
xnorcc %l6,%l1,%l6
p27_call_1_ho:
std %l0,[%o3+0x020] ! Mem[0000000047800020]
fstoi %f19,%f30
nop
stw %l2,[%o3+0x15c] ! Mem[000000004780015c]
retl
sth %l3,[%o2+0x10c] ! Mem[000000004700010c]
p28_jmpl_1_le:
fmovdcs %icc,%f2,%f12
nop
nop
jmpl %g6+8,%g0
ldstub [%o0+0x01c],%l2 ! Mem[000000009180001c]
p28_call_1_le:
stx %l3,[%i3+0x0a8] ! Mem[00000000498000a8]
retl
umulcc %l7,%l7,%l6
p28_jmpl_1_lo:
fmovdcs %icc,%f2,%f12
nop
nop
jmpl %g6+8,%g0
ldstub [%i0+0x01c],%l2 ! Mem[000000009180001c]
p28_call_1_lo:
stx %l3,[%o3+0x0a8] ! Mem[00000000498000a8]
retl
umulcc %l7,%l7,%l6
p28_jmpl_1_he:
fmovsa %icc,%f19,%f20
fmovscc %xcc,%f24,%f24
fmovsvc %xcc,%f23,%f22
jmpl %g6+8,%g0
fmovdge %xcc,%f16,%f16
p28_call_1_he:
fmovspos %icc,%f19,%f29
nop
nop
retl
fmovsg %icc,%f22,%f18
p28_jmpl_1_ho:
fmovsa %icc,%f19,%f20
fmovscc %xcc,%f24,%f24
fmovsvc %xcc,%f23,%f22
jmpl %g6+8,%g0
fmovdge %xcc,%f16,%f16
p28_call_1_ho:
fmovspos %icc,%f19,%f29
nop
nop
retl
fmovsg %icc,%f22,%f18
p29_jmpl_1_le:
fdivs %f10,%f15,%f9
fmovrdnz %l1,%f4 ,%f2
fmovsleu %xcc,%f6,%f13
fmovdn %icc,%f4,%f2
sth %l5,[%i3+0x1e6] ! Mem[000000004b8001e6]
sth %l2,[%i3+0x066] ! Mem[000000004b800066]
jmpl %g6+8,%g0
stw %l5,[%i0+0x11c] ! Mem[000000004a00011c]
p29_call_1_le:
andn %l2,-0x086,%l1
nop
fmovsl %icc,%f15,%f4
xnor %l1,%l1,%l0
ldub [%i3+0x191],%l5 ! Mem[000000004b800191]
nop
sll %l6,0x001,%l0
retl
st %f12,[%i0+0x0f0] ! Mem[000000004a0000f0]
p29_jmpl_1_lo:
fdivs %f10,%f15,%f9
fmovrdnz %l1,%f4 ,%f2
fmovsleu %xcc,%f6,%f13
fmovdn %icc,%f4,%f2
sth %l5,[%o3+0x1e6] ! Mem[000000004b8001e6]
sth %l2,[%o3+0x066] ! Mem[000000004b800066]
jmpl %g6+8,%g0
stw %l5,[%o0+0x11c] ! Mem[000000004a00011c]
p29_call_1_lo:
andn %l2,-0x086,%l1
nop
fmovsl %icc,%f15,%f4
xnor %l1,%l1,%l0
ldub [%o3+0x191],%l5 ! Mem[000000004b800191]
nop
sll %l6,0x001,%l0
retl
st %f12,[%o0+0x0f0] ! Mem[000000004a0000f0]
p29_jmpl_1_he:
taddcctv %l1,0xe4b,%l1
fmovse %icc,%f20,%f22
nop
fmovdne %icc,%f16,%f16
nop
ldsb [%i1+0x18a],%l2 ! Mem[000000004a80018a]
stw %l2,[%i1+0x148] ! Mem[000000004a800148]
jmpl %g6+8,%g0
ldd [%i1+0x1d8],%f26 ! Mem[000000004a8001d8]
p29_call_1_he:
fmovdcc %xcc,%f28,%f22
fmovsg %icc,%f18,%f25
ldstub [%o0+0x11d],%l1 ! Mem[000000009180011d]
stb %l7,[%i0+0x0a5] ! Mem[000000004a0000a5]
retl
stb %l2,[%i3+0x1f4] ! Mem[000000004b8001f4]
p29_jmpl_1_ho:
taddcctv %l1,0xe4b,%l1
fmovse %icc,%f20,%f22
nop
fmovdne %icc,%f16,%f16
nop
ldsb [%o1+0x18a],%l2 ! Mem[000000004a80018a]
stw %l2,[%o1+0x148] ! Mem[000000004a800148]
jmpl %g6+8,%g0
ldd [%o1+0x1d8],%f26 ! Mem[000000004a8001d8]
p29_call_1_ho:
fmovdcc %xcc,%f28,%f22
fmovsg %icc,%f18,%f25
ldstub [%i0+0x11d],%l1 ! Mem[000000009180011d]
stb %l7,[%o0+0x0a5] ! Mem[000000004a0000a5]
retl
stb %l2,[%o3+0x1f4] ! Mem[000000004b8001f4]
p30_jmpl_1_le:
fdtoi %f2 ,%f7
swap [%i2+0x064],%l2 ! Mem[000000004d000064]
fmovdgu %icc,%f8,%f2
tsubcc %l2,%l4,%l0
nop
fmovsa %xcc,%f4,%f7
sth %l1,[%i0+0x110] ! Mem[000000004c000110]
jmpl %g6+8,%g0
stw %l0,[%i3+0x174] ! Mem[000000004d800174]
p30_call_1_le:
fmovdvc %xcc,%f0,%f4
std %l0,[%i3+0x018] ! Mem[000000004d800018]
lduh [%i3+0x03e],%l6 ! Mem[000000004d80003e]
stw %l0,[%i2+0x184] ! Mem[000000004d000184]
retl
nop
p30_jmpl_1_lo:
fdtoi %f2 ,%f7
swap [%o2+0x064],%l2 ! Mem[000000004d000064]
fmovdgu %icc,%f8,%f2
tsubcc %l2,%l4,%l0
nop
fmovsa %xcc,%f4,%f7
sth %l1,[%o0+0x110] ! Mem[000000004c000110]
jmpl %g6+8,%g0
stw %l0,[%o3+0x174] ! Mem[000000004d800174]
p30_call_1_lo:
fmovdvc %xcc,%f0,%f4
std %l0,[%o3+0x018] ! Mem[000000004d800018]
lduh [%o3+0x03e],%l6 ! Mem[000000004d80003e]
stw %l0,[%o2+0x184] ! Mem[000000004d000184]
retl
nop
p30_jmpl_1_he:
fmovrsgz %l6,%f18,%f26
taddcctv %l5,%l1,%l4
andcc %l2,%l2,%l4
ldd [%i2+0x108],%l4 ! Mem[000000004d000108]
jmpl %g6+8,%g0
fmovse %xcc,%f19,%f27
p30_call_1_he:
nop
std %f20,[%i0+0x198] ! Mem[000000004c000198]
ldub [%i0+0x09c],%l6 ! Mem[000000004c00009c]
retl
andn %l6,%l5,%l2
p30_jmpl_1_ho:
fmovrsgz %l6,%f18,%f26
taddcctv %l5,%l1,%l4
andcc %l2,%l2,%l4
ldd [%o2+0x108],%l4 ! Mem[000000004d000108]
jmpl %g6+8,%g0
fmovse %xcc,%f19,%f27
p30_call_1_ho:
nop
std %f20,[%o0+0x198] ! Mem[000000004c000198]
ldub [%o0+0x09c],%l6 ! Mem[000000004c00009c]
retl
andn %l6,%l5,%l2
p31_jmpl_1_le:
jmpl %g6+8,%g0
fmovda %icc,%f10,%f10
p31_call_1_le:
ldd [%i0+0x0c8],%f0 ! Mem[000000004e0000c8]
fitod %f4 ,%f4
ldsw [%i1+0x1a0],%l3 ! Mem[000000004e8001a0]
fmovsn %xcc,%f6,%f1
retl
fmovdvs %xcc,%f2,%f10
p31_jmpl_1_lo:
jmpl %g6+8,%g0
fmovda %icc,%f10,%f10
p31_call_1_lo:
ldd [%o0+0x0c8],%f0 ! Mem[000000004e0000c8]
fitod %f4 ,%f4
ldsw [%o1+0x1a0],%l3 ! Mem[000000004e8001a0]
fmovsn %xcc,%f6,%f1
retl
fmovdvs %xcc,%f2,%f10
p31_jmpl_1_he:
std %f16,[%i0+0x0c8] ! Mem[000000004e0000c8]
nop
ldd [%i2+0x0e0],%f24 ! Mem[000000004f0000e0]
jmpl %g6+8,%g0
fmovdcs %xcc,%f20,%f16
p31_call_1_he:
retl
fcmps %fcc0,%f17,%f19
p31_jmpl_1_ho:
std %f16,[%o0+0x0c8] ! Mem[000000004e0000c8]
nop
ldd [%o2+0x0e0],%f24 ! Mem[000000004f0000e0]
jmpl %g6+8,%g0
fmovdcs %xcc,%f20,%f16
p31_call_1_ho:
retl
fcmps %fcc0,%f17,%f19
p32_jmpl_1_le:
jmpl %g6+8,%g0
fmovsleu %icc,%f8,%f4
p32_call_1_le:
nop
swap [%i3+0x13c],%l7 ! Mem[000000005180013c]
nop
ldsh [%i1+0x128],%l5 ! Mem[0000000050800128]
nop
stx %l6,[%i3+0x118] ! Mem[0000000051800118]
nop
retl
nop
p32_jmpl_1_lo:
jmpl %g6+8,%g0
fmovsleu %icc,%f8,%f4
p32_call_1_lo:
nop
swap [%o3+0x13c],%l7 ! Mem[000000005180013c]
nop
ldsh [%o1+0x128],%l5 ! Mem[0000000050800128]
nop
stx %l6,[%o3+0x118] ! Mem[0000000051800118]
nop
retl
nop
p32_jmpl_1_he:
ldsh [%i0+0x15c],%l3 ! Mem[000000005000015c]
nop
nop
smul %l4,%l2,%l2
jmpl %g6+8,%g0
fdivd %f24,%f28,%f20
p32_call_1_he:
lduw [%i0+0x02c],%l3 ! Mem[000000005000002c]
fmovdgu %icc,%f22,%f30
retl
nop
p32_jmpl_1_ho:
ldsh [%o0+0x15c],%l3 ! Mem[000000005000015c]
nop
nop
smul %l4,%l2,%l2
jmpl %g6+8,%g0
fdivd %f24,%f28,%f20
p32_call_1_ho:
lduw [%o0+0x02c],%l3 ! Mem[000000005000002c]
fmovdgu %icc,%f22,%f30
retl
nop
p33_jmpl_1_le:
nop
ldx [%i0+0x0e0],%l1 ! Mem[00000000520000e0]
sra %l5,0x01d,%l7
lduw [%i2+0x0b0],%l4 ! Mem[00000000530000b0]
jmpl %g6+8,%g0
ldx [%i3+0x178],%l7 ! Mem[0000000053800178]
p33_call_1_le:
ldstub [%i1+0x0ba],%l7 ! Mem[00000000528000ba]
andn %l1,%l2,%l6
retl
fmovse %icc,%f11,%f13
p33_jmpl_1_lo:
nop
ldx [%o0+0x0e0],%l1 ! Mem[00000000520000e0]
sra %l5,0x01d,%l7
lduw [%o2+0x0b0],%l4 ! Mem[00000000530000b0]
jmpl %g6+8,%g0
ldx [%o3+0x178],%l7 ! Mem[0000000053800178]
p33_call_1_lo:
ldstub [%o1+0x0ba],%l7 ! Mem[00000000528000ba]
andn %l1,%l2,%l6
retl
fmovse %icc,%f11,%f13
p33_jmpl_1_he:
ldx [%i1+0x068],%l6 ! Mem[0000000052800068]
ldsh [%i3+0x0f2],%l3 ! Mem[00000000538000f2]
fmovsg %xcc,%f23,%f20
nop
lduw [%i3+0x168],%l4 ! Mem[0000000053800168]
jmpl %g6+8,%g0
fmovsneg %icc,%f17,%f17
p33_call_1_he:
stw %l4,[%i2+0x14c] ! Mem[000000005300014c]
std %f16,[%i1+0x050] ! Mem[0000000052800050]
retl
nop
p33_jmpl_1_ho:
ldx [%o1+0x068],%l6 ! Mem[0000000052800068]
ldsh [%o3+0x0f2],%l3 ! Mem[00000000538000f2]
fmovsg %xcc,%f23,%f20
nop
lduw [%o3+0x168],%l4 ! Mem[0000000053800168]
jmpl %g6+8,%g0
fmovsneg %icc,%f17,%f17
p33_call_1_ho:
stw %l4,[%o2+0x14c] ! Mem[000000005300014c]
std %f16,[%o1+0x050] ! Mem[0000000052800050]
retl
nop
p34_jmpl_1_le:
lduh [%i2+0x052],%l6 ! Mem[0000000055000052]
fmovdpos %icc,%f14,%f0
nop
nop
and %l5,%l0,%l4
fabss %f2 ,%f9
jmpl %g6+8,%g0
nop
p34_call_1_le:
fmovsa %xcc,%f4,%f1
ldstub [%i6+0x022],%l7 ! Mem[0000000091000022]
fsqrts %f10,%f3
std %f12,[%i2+0x018] ! Mem[0000000055000018]
nop
retl
nop
p34_jmpl_1_lo:
lduh [%o2+0x052],%l6 ! Mem[0000000055000052]
fmovdpos %icc,%f14,%f0
nop
nop
and %l5,%l0,%l4
fabss %f2 ,%f9
jmpl %g6+8,%g0
nop
p34_call_1_lo:
fmovsa %xcc,%f4,%f1
ldstub [%o6+0x022],%l7 ! Mem[0000000091000022]
fsqrts %f10,%f3
std %f12,[%o2+0x018] ! Mem[0000000055000018]
nop
retl
nop
p34_jmpl_1_he:
fmovda %xcc,%f20,%f20
fsqrtd %f18,%f26
jmpl %g6+8,%g0
ldstub [%i5+0x062],%l2 ! Mem[0000000090800062]
p34_call_1_he:
fmovsa %icc,%f25,%f27
stx %l7,[%i1+0x148] ! Mem[0000000054800148]
fmovdvs %xcc,%f26,%f20
lduh [%i3+0x122],%l3 ! Mem[0000000055800122]
retl
fmovdn %xcc,%f18,%f22
p34_jmpl_1_ho:
fmovda %xcc,%f20,%f20
fsqrtd %f18,%f26
jmpl %g6+8,%g0
ldstub [%o5+0x062],%l2 ! Mem[0000000090800062]
p34_call_1_ho:
fmovsa %icc,%f25,%f27
stx %l7,[%o1+0x148] ! Mem[0000000054800148]
fmovdvs %xcc,%f26,%f20
lduh [%o3+0x122],%l3 ! Mem[0000000055800122]
retl
fmovdn %xcc,%f18,%f22
p35_jmpl_1_le:
nop
ldstub [%i6+0x063],%l5 ! Mem[0000000091000063]
ldd [%i3+0x168],%f12 ! Mem[0000000057800168]
st %f7 ,[%i1+0x114] ! Mem[0000000056800114]
fmovdle %xcc,%f14,%f0
fmovscs %icc,%f9,%f15
stw %l2,[%i2+0x084] ! Mem[0000000057000084]
jmpl %g6+8,%g0
fdivd %f4 ,%f2 ,%f12
p35_call_1_le:
fmovsvs %xcc,%f13,%f4
retl
std %l0,[%i3+0x160] ! Mem[0000000057800160]
p35_jmpl_1_lo:
nop
ldstub [%o6+0x063],%l5 ! Mem[0000000091000063]
ldd [%o3+0x168],%f12 ! Mem[0000000057800168]
st %f7 ,[%o1+0x114] ! Mem[0000000056800114]
fmovdle %xcc,%f14,%f0
fmovscs %icc,%f9,%f15
stw %l2,[%o2+0x084] ! Mem[0000000057000084]
jmpl %g6+8,%g0
fdivd %f4 ,%f2 ,%f12
p35_call_1_lo:
fmovsvs %xcc,%f13,%f4
retl
std %l0,[%o3+0x160] ! Mem[0000000057800160]
p35_jmpl_1_he:
tsubcc %l0,0x4c5,%l4
orncc %l6,-0x0c9,%l1
ldub [%i2+0x1d7],%l2 ! Mem[00000000570001d7]
ldx [%i1+0x0a8],%l2 ! Mem[00000000568000a8]
addccc %l6,0xcb6,%l3
fmovdle %icc,%f22,%f20
jmpl %g6+8,%g0
nop
p35_call_1_he:
fmovdg %xcc,%f26,%f18
nop
fmovsvs %icc,%f25,%f23
fmovsvc %xcc,%f26,%f18
ldsw [%i0+0x064],%l4 ! Mem[0000000056000064]
retl
ldsw [%i2+0x0c4],%l0 ! Mem[00000000570000c4]
p35_jmpl_1_ho:
tsubcc %l0,0x4c5,%l4
orncc %l6,-0x0c9,%l1
ldub [%o2+0x1d7],%l2 ! Mem[00000000570001d7]
ldx [%o1+0x0a8],%l2 ! Mem[00000000568000a8]
addccc %l6,0xcb6,%l3
fmovdle %icc,%f22,%f20
jmpl %g6+8,%g0
nop
p35_call_1_ho:
fmovdg %xcc,%f26,%f18
nop
fmovsvs %icc,%f25,%f23
fmovsvc %xcc,%f26,%f18
ldsw [%o0+0x064],%l4 ! Mem[0000000056000064]
retl
ldsw [%o2+0x0c4],%l0 ! Mem[00000000570000c4]
p36_jmpl_1_le:
stb %l7,[%i0+0x030] ! Mem[0000000058000030]
nop
nop
ldsh [%i2+0x06a],%l7 ! Mem[000000005900006a]
jmpl %g6+8,%g0
nop
p36_call_1_le:
fdtoi %f2 ,%f4
subccc %l3,0xfd1,%l2
retl
stw %l0,[%i2+0x1bc] ! Mem[00000000590001bc]
p36_jmpl_1_lo:
stb %l7,[%o0+0x030] ! Mem[0000000058000030]
nop
nop
ldsh [%o2+0x06a],%l7 ! Mem[000000005900006a]
jmpl %g6+8,%g0
nop
p36_call_1_lo:
fdtoi %f2 ,%f4
subccc %l3,0xfd1,%l2
retl
stw %l0,[%o2+0x1bc] ! Mem[00000000590001bc]
p36_jmpl_1_he:
ldub [%i1+0x00d],%l6 ! Mem[000000005880000d]
nop
nop
sth %l1,[%i1+0x1d2] ! Mem[00000000588001d2]
fdtoi %f20,%f17
sth %l7,[%i2+0x01a] ! Mem[000000005900001a]
fsqrts %f28,%f24
jmpl %g6+8,%g0
ldd [%i3+0x180],%l6 ! Mem[0000000059800180]
p36_call_1_he:
fdtos %f24,%f23
lduw [%i0+0x0fc],%l1 ! Mem[00000000580000fc]
fsubd %f16,%f30,%f26
fmovsg %xcc,%f25,%f29
fmovdleu %xcc,%f26,%f28
retl
fmovrdgez %l3,%f24,%f20
p36_jmpl_1_ho:
ldub [%o1+0x00d],%l6 ! Mem[000000005880000d]
nop
nop
sth %l1,[%o1+0x1d2] ! Mem[00000000588001d2]
fdtoi %f20,%f17
sth %l7,[%o2+0x01a] ! Mem[000000005900001a]
fsqrts %f28,%f24
jmpl %g6+8,%g0
ldd [%o3+0x180],%l6 ! Mem[0000000059800180]
p36_call_1_ho:
fdtos %f24,%f23
lduw [%o0+0x0fc],%l1 ! Mem[00000000580000fc]
fsubd %f16,%f30,%f26
fmovsg %xcc,%f25,%f29
fmovdleu %xcc,%f26,%f28
retl
fmovrdgez %l3,%f24,%f20
p37_jmpl_1_le:
nop
xor %l6,%l0,%l0
std %l4,[%i0+0x078] ! Mem[000000005a000078]
fmovde %icc,%f8,%f0
swap [%i1+0x1bc],%l3 ! Mem[000000005a8001bc]
jmpl %g6+8,%g0
fmovsneg %icc,%f5,%f8
p37_call_1_le:
fitod %f4 ,%f12
tsubcctv %l5,-0xdde,%l0
fmovdpos %xcc,%f0,%f8
xor %l5,-0x825,%l0
ld [%i2+0x128],%f3 ! Mem[000000005b000128]
orncc %l2,%l2,%l6
retl
fmovrdgez %l7,%f2 ,%f0
p37_jmpl_1_lo:
nop
xor %l6,%l0,%l0
std %l4,[%o0+0x078] ! Mem[000000005a000078]
fmovde %icc,%f8,%f0
swap [%o1+0x1bc],%l3 ! Mem[000000005a8001bc]
jmpl %g6+8,%g0
fmovsneg %icc,%f5,%f8
p37_call_1_lo:
fitod %f4 ,%f12
tsubcctv %l5,-0xdde,%l0
fmovdpos %xcc,%f0,%f8
xor %l5,-0x825,%l0
ld [%o2+0x128],%f3 ! Mem[000000005b000128]
orncc %l2,%l2,%l6
retl
fmovrdgez %l7,%f2 ,%f0
p37_jmpl_1_he:
ldsw [%i2+0x098],%l5 ! Mem[000000005b000098]
ldstub [%o0+0x0e5],%l0 ! Mem[00000000918000e5]
sdivx %l6,0xbcf,%l0
fmovsge %xcc,%f22,%f17
lduh [%i3+0x130],%l2 ! Mem[000000005b800130]
subccc %l2,%l5,%l2
nop
jmpl %g6+8,%g0
stw %l3,[%i0+0x094] ! Mem[000000005a000094]
p37_call_1_he:
add %l3,-0xc0b,%l3
retl
ldx [%i2+0x118],%l2 ! Mem[000000005b000118]
p37_jmpl_1_ho:
ldsw [%o2+0x098],%l5 ! Mem[000000005b000098]
ldstub [%i0+0x0e5],%l0 ! Mem[00000000918000e5]
sdivx %l6,0xbcf,%l0
fmovsge %xcc,%f22,%f17
lduh [%o3+0x130],%l2 ! Mem[000000005b800130]
subccc %l2,%l5,%l2
nop
jmpl %g6+8,%g0
stw %l3,[%o0+0x094] ! Mem[000000005a000094]
p37_call_1_ho:
add %l3,-0xc0b,%l3
retl
ldx [%o2+0x118],%l2 ! Mem[000000005b000118]
p38_jmpl_1_le:
tsubcctv %l2,-0xad8,%l4
fmovdge %icc,%f12,%f10
nop
ldstub [%i4+0x0a6],%l1 ! Mem[00000000900000a6]
stb %l2,[%i0+0x02d] ! Mem[000000005c00002d]
stx %l0,[%i0+0x118] ! Mem[000000005c000118]
jmpl %g6+8,%g0
nop
p38_call_1_le:
addc %l3,-0xa3f,%l3
nop
fcmps %fcc0,%f13,%f15
nop
mulx %l7,-0x718,%l6
ldx [%i1+0x0f0],%l1 ! Mem[000000005c8000f0]
fmovsn %xcc,%f9,%f10
retl
fmovdvs %xcc,%f8,%f2
p38_jmpl_1_lo:
tsubcctv %l2,-0xad8,%l4
fmovdge %icc,%f12,%f10
nop
ldstub [%o4+0x0a6],%l1 ! Mem[00000000900000a6]
stb %l2,[%o0+0x02d] ! Mem[000000005c00002d]
stx %l0,[%o0+0x118] ! Mem[000000005c000118]
jmpl %g6+8,%g0
nop
p38_call_1_lo:
addc %l3,-0xa3f,%l3
nop
fcmps %fcc0,%f13,%f15
nop
mulx %l7,-0x718,%l6
ldx [%o1+0x0f0],%l1 ! Mem[000000005c8000f0]
fmovsn %xcc,%f9,%f10
retl
fmovdvs %xcc,%f8,%f2
p38_jmpl_1_he:
ldstub [%i4+0x1a6],%l5 ! Mem[00000000900001a6]
fabsd %f30,%f24
smulcc %l7,%l3,%l3
jmpl %g6+8,%g0
fmovrsnz %l6,%f18,%f21
p38_call_1_he:
retl
nop
p38_jmpl_1_ho:
ldstub [%o4+0x1a6],%l5 ! Mem[00000000900001a6]
fabsd %f30,%f24
smulcc %l7,%l3,%l3
jmpl %g6+8,%g0
fmovrsnz %l6,%f18,%f21
p38_call_1_ho:
retl
nop
p39_jmpl_1_le:
jmpl %g6+8,%g0
lduw [%i0+0x0ec],%l0 ! Mem[000000005e0000ec]
p39_call_1_le:
lduw [%i3+0x1e8],%l4 ! Mem[000000005f8001e8]
swap [%i1+0x1bc],%l7 ! Mem[000000005e8001bc]
orcc %l3,0xc0b,%l3
fadds %f12,%f1 ,%f4
nop
nop
fmovdg %icc,%f10,%f2
retl
xnorcc %l1,-0xa6f,%l0
p39_jmpl_1_lo:
jmpl %g6+8,%g0
lduw [%o0+0x0ec],%l0 ! Mem[000000005e0000ec]
p39_call_1_lo:
lduw [%o3+0x1e8],%l4 ! Mem[000000005f8001e8]
swap [%o1+0x1bc],%l7 ! Mem[000000005e8001bc]
orcc %l3,0xc0b,%l3
fadds %f12,%f1 ,%f4
nop
nop
fmovdg %icc,%f10,%f2
retl
xnorcc %l1,-0xa6f,%l0
p39_jmpl_1_he:
fmovdl %xcc,%f30,%f26
std %l0,[%i1+0x098] ! Mem[000000005e800098]
fmovrsgez %l5,%f22,%f17
nop
fmovrdz %l7,%f16,%f24
jmpl %g6+8,%g0
swap [%i2+0x0a4],%l3 ! Mem[000000005f0000a4]
p39_call_1_he:
fmovdleu %icc,%f24,%f22
retl
fmovrsnz %l6,%f20,%f27
p39_jmpl_1_ho:
fmovdl %xcc,%f30,%f26
std %l0,[%o1+0x098] ! Mem[000000005e800098]
fmovrsgez %l5,%f22,%f17
nop
fmovrdz %l7,%f16,%f24
jmpl %g6+8,%g0
swap [%o2+0x0a4],%l3 ! Mem[000000005f0000a4]
p39_call_1_ho:
fmovdleu %icc,%f24,%f22
retl
fmovrsnz %l6,%f20,%f27
p40_jmpl_1_le:
ldd [%i3+0x088],%f10 ! Mem[0000000061800088]
fmovdgu %xcc,%f0,%f12
fmovsl %xcc,%f12,%f15
fmovdcs %icc,%f14,%f14
fmovsl %xcc,%f13,%f4
ldx [%i0+0x1c8],%l1 ! Mem[00000000600001c8]
jmpl %g6+8,%g0
fmovsvs %xcc,%f15,%f8
p40_call_1_le:
fmovrdnz %l4,%f10,%f6
std %l4,[%i2+0x0b8] ! Mem[00000000610000b8]
retl
st %f5 ,[%i1+0x140] ! Mem[0000000060800140]
p40_jmpl_1_lo:
ldd [%o3+0x088],%f10 ! Mem[0000000061800088]
fmovdgu %xcc,%f0,%f12
fmovsl %xcc,%f12,%f15
fmovdcs %icc,%f14,%f14
fmovsl %xcc,%f13,%f4
ldx [%o0+0x1c8],%l1 ! Mem[00000000600001c8]
jmpl %g6+8,%g0
fmovsvs %xcc,%f15,%f8
p40_call_1_lo:
fmovrdnz %l4,%f10,%f6
std %l4,[%o2+0x0b8] ! Mem[00000000610000b8]
retl
st %f5 ,[%o1+0x140] ! Mem[0000000060800140]
p40_jmpl_1_he:
ldd [%i3+0x1a0],%l6 ! Mem[00000000618001a0]
fmovdgu %xcc,%f24,%f16
ldsb [%i1+0x0ed],%l2 ! Mem[00000000608000ed]
jmpl %g6+8,%g0
mulx %l5,%l1,%l1
p40_call_1_he:
stb %l5,[%i3+0x1b6] ! Mem[00000000618001b6]
fmovsne %icc,%f30,%f20
lduw [%i3+0x1d8],%l4 ! Mem[00000000618001d8]
fmovsneg %xcc,%f17,%f19
subccc %l0,%l0,%l4
retl
fmovsvs %xcc,%f29,%f29
p40_jmpl_1_ho:
ldd [%o3+0x1a0],%l6 ! Mem[00000000618001a0]
fmovdgu %xcc,%f24,%f16
ldsb [%o1+0x0ed],%l2 ! Mem[00000000608000ed]
jmpl %g6+8,%g0
mulx %l5,%l1,%l1
p40_call_1_ho:
stb %l5,[%o3+0x1b6] ! Mem[00000000618001b6]
fmovsne %icc,%f30,%f20
lduw [%o3+0x1d8],%l4 ! Mem[00000000618001d8]
fmovsneg %xcc,%f17,%f19
subccc %l0,%l0,%l4
retl
fmovsvs %xcc,%f29,%f29
p41_jmpl_1_le:
fsqrts %f7 ,%f15
jmpl %g6+8,%g0
ldsw [%i1+0x1a0],%l1 ! Mem[00000000628001a0]
p41_call_1_le:
stb %l3,[%i3+0x10f] ! Mem[000000006380010f]
ldsh [%i1+0x1f0],%l1 ! Mem[00000000628001f0]
stx %l0,[%i1+0x150] ! Mem[0000000062800150]
retl
ldstub [%i5+0x169],%l4 ! Mem[0000000090800169]
p41_jmpl_1_lo:
fsqrts %f7 ,%f15
jmpl %g6+8,%g0
ldsw [%o1+0x1a0],%l1 ! Mem[00000000628001a0]
p41_call_1_lo:
stb %l3,[%o3+0x10f] ! Mem[000000006380010f]
ldsh [%o1+0x1f0],%l1 ! Mem[00000000628001f0]
stx %l0,[%o1+0x150] ! Mem[0000000062800150]
retl
ldstub [%o5+0x169],%l4 ! Mem[0000000090800169]
p41_jmpl_1_he:
ldstub [%i5+0x129],%l5 ! Mem[0000000090800129]
ldd [%i2+0x0a0],%f30 ! Mem[00000000630000a0]
orn %l7,%l1,%l1
xnorcc %l5,-0xe19,%l0
jmpl %g6+8,%g0
fnegs %f28,%f24
p41_call_1_he:
retl
nop
p41_jmpl_1_ho:
ldstub [%o5+0x129],%l5 ! Mem[0000000090800129]
ldd [%o2+0x0a0],%f30 ! Mem[00000000630000a0]
orn %l7,%l1,%l1
xnorcc %l5,-0xe19,%l0
jmpl %g6+8,%g0
fnegs %f28,%f24
p41_call_1_ho:
retl
nop
p42_jmpl_1_le:
fmovsa %xcc,%f2,%f10
ldstub [%i3+0x029],%l5 ! Mem[0000000065800029]
ldsb [%i3+0x1ad],%l6 ! Mem[00000000658001ad]
stb %l6,[%i3+0x1fb] ! Mem[00000000658001fb]
ldsw [%i0+0x118],%l7 ! Mem[0000000064000118]
and %l5,%l7,%l4
fstoi %f3 ,%f5
jmpl %g6+8,%g0
std %l4,[%i2+0x128] ! Mem[0000000065000128]
p42_call_1_le:
fmovdn %icc,%f14,%f6
fmovdn %xcc,%f6,%f2
ldstub [%i6+0x06a],%l6 ! Mem[000000009100006a]
nop
fmovrdgz %l2,%f12,%f10
sth %l6,[%i2+0x14a] ! Mem[000000006500014a]
retl
swap [%i3+0x07c],%l6 ! Mem[000000006580007c]
p42_jmpl_1_lo:
fmovsa %xcc,%f2,%f10
ldstub [%o3+0x029],%l5 ! Mem[0000000065800029]
ldsb [%o3+0x1ad],%l6 ! Mem[00000000658001ad]
stb %l6,[%o3+0x1fb] ! Mem[00000000658001fb]
ldsw [%o0+0x118],%l7 ! Mem[0000000064000118]
and %l5,%l7,%l4
fstoi %f3 ,%f5
jmpl %g6+8,%g0
std %l4,[%o2+0x128] ! Mem[0000000065000128]
p42_call_1_lo:
fmovdn %icc,%f14,%f6
fmovdn %xcc,%f6,%f2
ldstub [%o6+0x06a],%l6 ! Mem[000000009100006a]
nop
fmovrdgz %l2,%f12,%f10
sth %l6,[%o2+0x14a] ! Mem[000000006500014a]
retl
swap [%o3+0x07c],%l6 ! Mem[000000006580007c]
p42_jmpl_1_he:
lduh [%i2+0x0ec],%l5 ! Mem[00000000650000ec]
fmovscs %icc,%f28,%f20
ldd [%i1+0x1c8],%l4 ! Mem[00000000648001c8]
sll %l2,%l7,%l1
fitos %f29,%f21
stb %l1,[%i0+0x1ff] ! Mem[00000000640001ff]
lduw [%i2+0x050],%l1 ! Mem[0000000065000050]
jmpl %g6+8,%g0
stb %l4,[%i2+0x1da] ! Mem[00000000650001da]
p42_call_1_he:
nop
xnor %l2,0x25b,%l2
nop
fitos %f23,%f27
add %l6,0xb71,%l4
retl
fmovdpos %icc,%f22,%f24
p42_jmpl_1_ho:
lduh [%o2+0x0ec],%l5 ! Mem[00000000650000ec]
fmovscs %icc,%f28,%f20
ldd [%o1+0x1c8],%l4 ! Mem[00000000648001c8]
sll %l2,%l7,%l1
fitos %f29,%f21
stb %l1,[%o0+0x1ff] ! Mem[00000000640001ff]
lduw [%o2+0x050],%l1 ! Mem[0000000065000050]
jmpl %g6+8,%g0
stb %l4,[%o2+0x1da] ! Mem[00000000650001da]
p42_call_1_ho:
nop
xnor %l2,0x25b,%l2
nop
fitos %f23,%f27
add %l6,0xb71,%l4
retl
fmovdpos %icc,%f22,%f24
p43_jmpl_1_le:
fmovscs %xcc,%f6,%f1
stx %l1,[%i0+0x010] ! Mem[0000000066000010]
srlx %l3,0x02a,%l3
jmpl %g6+8,%g0
fmovdpos %icc,%f12,%f12
p43_call_1_le:
ldsw [%i0+0x044],%l4 ! Mem[0000000066000044]
taddcc %l6,-0xeed,%l2
ldsh [%i1+0x072],%l7 ! Mem[0000000066800072]
retl
nop
p43_jmpl_1_lo:
fmovscs %xcc,%f6,%f1
stx %l1,[%o0+0x010] ! Mem[0000000066000010]
srlx %l3,0x02a,%l3
jmpl %g6+8,%g0
fmovdpos %icc,%f12,%f12
p43_call_1_lo:
ldsw [%o0+0x044],%l4 ! Mem[0000000066000044]
taddcc %l6,-0xeed,%l2
ldsh [%o1+0x072],%l7 ! Mem[0000000066800072]
retl
nop
p43_jmpl_1_he:
jmpl %g6+8,%g0
xorcc %l1,0x3b4,%l4
p43_call_1_he:
fdivs %f31,%f16,%f30
retl
ldsw [%i1+0x0ec],%l3 ! Mem[00000000668000ec]
p43_jmpl_1_ho:
jmpl %g6+8,%g0
xorcc %l1,0x3b4,%l4
p43_call_1_ho:
fdivs %f31,%f16,%f30
retl
ldsw [%o1+0x0ec],%l3 ! Mem[00000000668000ec]
p44_jmpl_1_le:
smul %l3,0x9e3,%l7
fmovrdgz %l6,%f12,%f6
ldx [%i2+0x020],%l6 ! Mem[0000000069000020]
fmovsleu %icc,%f15,%f10
jmpl %g6+8,%g0
fsqrtd %f12,%f14
p44_call_1_le:
ldsb [%i0+0x00a],%l3 ! Mem[000000006800000a]
nop
ldd [%i3+0x020],%f8 ! Mem[0000000069800020]
smulcc %l5,%l3,%l1
retl
fmovdleu %icc,%f12,%f2
p44_jmpl_1_lo:
smul %l3,0x9e3,%l7
fmovrdgz %l6,%f12,%f6
ldx [%o2+0x020],%l6 ! Mem[0000000069000020]
fmovsleu %icc,%f15,%f10
jmpl %g6+8,%g0
fsqrtd %f12,%f14
p44_call_1_lo:
ldsb [%o0+0x00a],%l3 ! Mem[000000006800000a]
nop
ldd [%o3+0x020],%f8 ! Mem[0000000069800020]
smulcc %l5,%l3,%l1
retl
fmovdleu %icc,%f12,%f2
p44_jmpl_1_he:
ldsb [%i0+0x0c8],%l4 ! Mem[00000000680000c8]
fitos %f16,%f27
nop
stb %l2,[%i0+0x055] ! Mem[0000000068000055]
nop
fmovdle %xcc,%f20,%f20
jmpl %g6+8,%g0
fmovsa %icc,%f19,%f20
p44_call_1_he:
lduh [%i2+0x104],%l0 ! Mem[0000000069000104]
srax %l1,%l0,%l7
retl
ldd [%i3+0x1f0],%l0 ! Mem[00000000698001f0]
p44_jmpl_1_ho:
ldsb [%o0+0x0c8],%l4 ! Mem[00000000680000c8]
fitos %f16,%f27
nop
stb %l2,[%o0+0x055] ! Mem[0000000068000055]
nop
fmovdle %xcc,%f20,%f20
jmpl %g6+8,%g0
fmovsa %icc,%f19,%f20
p44_call_1_ho:
lduh [%o2+0x104],%l0 ! Mem[0000000069000104]
srax %l1,%l0,%l7
retl
ldd [%o3+0x1f0],%l0 ! Mem[00000000698001f0]
p45_jmpl_1_le:
fmovdle %xcc,%f6,%f8
ldd [%i3+0x188],%l0 ! Mem[000000006b800188]
ldub [%i1+0x0dd],%l0 ! Mem[000000006a8000dd]
st %f14,[%i2+0x01c] ! Mem[000000006b00001c]
fdtos %f12,%f0
ldx [%i3+0x0f8],%l6 ! Mem[000000006b8000f8]
st %f3 ,[%i3+0x180] ! Mem[000000006b800180]
jmpl %g6+8,%g0
nop
p45_call_1_le:
srax %l5,0x024,%l0
ldd [%i2+0x108],%l0 ! Mem[000000006b000108]
retl
fmovrslez %l3,%f13,%f8
p45_jmpl_1_lo:
fmovdle %xcc,%f6,%f8
ldd [%o3+0x188],%l0 ! Mem[000000006b800188]
ldub [%o1+0x0dd],%l0 ! Mem[000000006a8000dd]
st %f14,[%o2+0x01c] ! Mem[000000006b00001c]
fdtos %f12,%f0
ldx [%o3+0x0f8],%l6 ! Mem[000000006b8000f8]
st %f3 ,[%o3+0x180] ! Mem[000000006b800180]
jmpl %g6+8,%g0
nop
p45_call_1_lo:
srax %l5,0x024,%l0
ldd [%o2+0x108],%l0 ! Mem[000000006b000108]
retl
fmovrslez %l3,%f13,%f8
p45_jmpl_1_he:
jmpl %g6+8,%g0
nop
p45_call_1_he:
ldstub [%i1+0x132],%l7 ! Mem[000000006a800132]
retl
ldsb [%i1+0x1f8],%l5 ! Mem[000000006a8001f8]
p45_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p45_call_1_ho:
ldstub [%o1+0x132],%l7 ! Mem[000000006a800132]
retl
ldsb [%o1+0x1f8],%l5 ! Mem[000000006a8001f8]
p46_jmpl_1_le:
jmpl %g6+8,%g0
fmovsneg %icc,%f4,%f11
p46_call_1_le:
nop
fmovsneg %xcc,%f11,%f3
lduw [%i1+0x154],%l6 ! Mem[000000006c800154]
st %f2 ,[%i0+0x124] ! Mem[000000006c000124]
fmovrsgz %l6,%f8 ,%f15
fmovsle %xcc,%f14,%f3
std %l2,[%i1+0x068] ! Mem[000000006c800068]
retl
subc %l6,%l0,%l0
p46_jmpl_1_lo:
jmpl %g6+8,%g0
fmovsneg %icc,%f4,%f11
p46_call_1_lo:
nop
fmovsneg %xcc,%f11,%f3
lduw [%o1+0x154],%l6 ! Mem[000000006c800154]
st %f2 ,[%o0+0x124] ! Mem[000000006c000124]
fmovrsgz %l6,%f8 ,%f15
fmovsle %xcc,%f14,%f3
std %l2,[%o1+0x068] ! Mem[000000006c800068]
retl
subc %l6,%l0,%l0
p46_jmpl_1_he:
ldub [%i0+0x096],%l2 ! Mem[000000006c000096]
jmpl %g6+8,%g0
std %f30,[%i0+0x038] ! Mem[000000006c000038]
p46_call_1_he:
lduw [%i3+0x12c],%l1 ! Mem[000000006d80012c]
fmovsneg %icc,%f23,%f30
retl
fmovscs %icc,%f21,%f25
p46_jmpl_1_ho:
ldub [%o0+0x096],%l2 ! Mem[000000006c000096]
jmpl %g6+8,%g0
std %f30,[%o0+0x038] ! Mem[000000006c000038]
p46_call_1_ho:
lduw [%o3+0x12c],%l1 ! Mem[000000006d80012c]
fmovsneg %icc,%f23,%f30
retl
fmovscs %icc,%f21,%f25
p47_jmpl_1_le:
subc %l1,%l7,%l5
ldsw [%i1+0x0d0],%l4 ! Mem[000000006e8000d0]
fmovrsgez %l7,%f7 ,%f7
jmpl %g6+8,%g0
nop
p47_call_1_le:
lduh [%i3+0x152],%l3 ! Mem[000000006f800152]
nop
ldub [%i3+0x1e4],%l2 ! Mem[000000006f8001e4]
ldstub [%i6+0x02f],%l7 ! Mem[000000009100002f]
nop
fmuls %f0 ,%f12,%f13
retl
ldsb [%i3+0x1ea],%l1 ! Mem[000000006f8001ea]
p47_jmpl_1_lo:
subc %l1,%l7,%l5
ldsw [%o1+0x0d0],%l4 ! Mem[000000006e8000d0]
fmovrsgez %l7,%f7 ,%f7
jmpl %g6+8,%g0
nop
p47_call_1_lo:
lduh [%o3+0x152],%l3 ! Mem[000000006f800152]
nop
ldub [%o3+0x1e4],%l2 ! Mem[000000006f8001e4]
ldstub [%o6+0x02f],%l7 ! Mem[000000009100002f]
nop
fmuls %f0 ,%f12,%f13
retl
ldsb [%o3+0x1ea],%l1 ! Mem[000000006f8001ea]
p47_jmpl_1_he:
ldstub [%o0+0x12f],%l2 ! Mem[000000009180012f]
jmpl %g6+8,%g0
fmovsne %xcc,%f26,%f19
p47_call_1_he:
nop
retl
fmovscc %icc,%f28,%f16
p47_jmpl_1_ho:
ldstub [%i0+0x12f],%l2 ! Mem[000000009180012f]
jmpl %g6+8,%g0
fmovsne %xcc,%f26,%f19
p47_call_1_ho:
nop
retl
fmovscc %icc,%f28,%f16
p48_jmpl_1_le:
nop
fmovde %icc,%f8,%f4
jmpl %g6+8,%g0
fmovdvc %icc,%f4,%f8
p48_call_1_le:
fmovsl %xcc,%f0,%f0
retl
ldsh [%i3+0x1de],%l1 ! Mem[00000000718001de]
p48_jmpl_1_lo:
nop
fmovde %icc,%f8,%f4
jmpl %g6+8,%g0
fmovdvc %icc,%f4,%f8
p48_call_1_lo:
fmovsl %xcc,%f0,%f0
retl
ldsh [%o3+0x1de],%l1 ! Mem[00000000718001de]
p48_jmpl_1_he:
nop
ldsb [%i1+0x008],%l7 ! Mem[0000000070800008]
fmovsleu %icc,%f27,%f29
fmovscc %icc,%f28,%f18
fmovde %icc,%f26,%f18
jmpl %g6+8,%g0
std %f30,[%i3+0x070] ! Mem[0000000071800070]
p48_call_1_he:
fsqrtd %f26,%f20
fmovsge %icc,%f29,%f27
nop
fmovdcs %xcc,%f28,%f24
sth %l5,[%i0+0x02a] ! Mem[000000007000002a]
retl
ldsw [%i2+0x114],%l6 ! Mem[0000000071000114]
p48_jmpl_1_ho:
nop
ldsb [%o1+0x008],%l7 ! Mem[0000000070800008]
fmovsleu %icc,%f27,%f29
fmovscc %icc,%f28,%f18
fmovde %icc,%f26,%f18
jmpl %g6+8,%g0
std %f30,[%o3+0x070] ! Mem[0000000071800070]
p48_call_1_ho:
fsqrtd %f26,%f20
fmovsge %icc,%f29,%f27
nop
fmovdcs %xcc,%f28,%f24
sth %l5,[%o0+0x02a] ! Mem[000000007000002a]
retl
ldsw [%o2+0x114],%l6 ! Mem[0000000071000114]
p49_jmpl_1_le:
fmovscc %icc,%f8,%f9
nop
stb %l6,[%i3+0x107] ! Mem[0000000073800107]
ld [%i1+0x12c],%f2 ! Mem[000000007280012c]
fdtoi %f6 ,%f0
jmpl %g6+8,%g0
ldsb [%i1+0x176],%l4 ! Mem[0000000072800176]
p49_call_1_le:
ldstub [%i2+0x025],%l6 ! Mem[0000000073000025]
fmovsleu %xcc,%f14,%f10
retl
fmovdneg %xcc,%f12,%f12
p49_jmpl_1_lo:
fmovscc %icc,%f8,%f9
nop
stb %l6,[%o3+0x107] ! Mem[0000000073800107]
ld [%o1+0x12c],%f2 ! Mem[000000007280012c]
fdtoi %f6 ,%f0
jmpl %g6+8,%g0
ldsb [%o1+0x176],%l4 ! Mem[0000000072800176]
p49_call_1_lo:
ldstub [%o2+0x025],%l6 ! Mem[0000000073000025]
fmovsleu %xcc,%f14,%f10
retl
fmovdneg %xcc,%f12,%f12
p49_jmpl_1_he:
sth %l6,[%i3+0x0e0] ! Mem[00000000738000e0]
jmpl %g6+8,%g0
fmovsne %icc,%f17,%f18
p49_call_1_he:
retl
nop
p49_jmpl_1_ho:
sth %l6,[%o3+0x0e0] ! Mem[00000000738000e0]
jmpl %g6+8,%g0
fmovsne %icc,%f17,%f18
p49_call_1_ho:
retl
nop
p50_jmpl_1_le:
ldx [%i3+0x1c0],%l4 ! Mem[00000000758001c0]
nop
ldsb [%i1+0x0c0],%l2 ! Mem[00000000748000c0]
nop
sth %l6,[%i1+0x1cc] ! Mem[00000000748001cc]
jmpl %g6+8,%g0
stx %l5,[%i2+0x1a8] ! Mem[00000000750001a8]
p50_call_1_le:
lduw [%i1+0x068],%l3 ! Mem[0000000074800068]
nop
mulx %l0,%l4,%l0
ldsb [%i3+0x0fd],%l2 ! Mem[00000000758000fd]
fmovdcc %icc,%f4,%f12
fmovdge %xcc,%f8,%f4
ldstub [%i6+0x132],%l0 ! Mem[0000000091000132]
retl
nop
p50_jmpl_1_lo:
ldx [%o3+0x1c0],%l4 ! Mem[00000000758001c0]
nop
ldsb [%o1+0x0c0],%l2 ! Mem[00000000748000c0]
nop
sth %l6,[%o1+0x1cc] ! Mem[00000000748001cc]
jmpl %g6+8,%g0
stx %l5,[%o2+0x1a8] ! Mem[00000000750001a8]
p50_call_1_lo:
lduw [%o1+0x068],%l3 ! Mem[0000000074800068]
nop
mulx %l0,%l4,%l0
ldsb [%o3+0x0fd],%l2 ! Mem[00000000758000fd]
fmovdcc %icc,%f4,%f12
fmovdge %xcc,%f8,%f4
ldstub [%o6+0x132],%l0 ! Mem[0000000091000132]
retl
nop
p50_jmpl_1_he:
ldsb [%i0+0x1a1],%l6 ! Mem[00000000740001a1]
nop
nop
fstoi %f16,%f24
fmovd %f26,%f26
nop
jmpl %g6+8,%g0
fnegd %f22,%f24
p50_call_1_he:
fitod %f23,%f30
stw %l4,[%i0+0x1cc] ! Mem[00000000740001cc]
ld [%i3+0x104],%f19 ! Mem[0000000075800104]
retl
sth %l2,[%i2+0x076] ! Mem[0000000075000076]
p50_jmpl_1_ho:
ldsb [%o0+0x1a1],%l6 ! Mem[00000000740001a1]
nop
nop
fstoi %f16,%f24
fmovd %f26,%f26
nop
jmpl %g6+8,%g0
fnegd %f22,%f24
p50_call_1_ho:
fitod %f23,%f30
stw %l4,[%o0+0x1cc] ! Mem[00000000740001cc]
ld [%o3+0x104],%f19 ! Mem[0000000075800104]
retl
sth %l2,[%o2+0x076] ! Mem[0000000075000076]
p51_jmpl_1_le:
ldub [%i0+0x110],%l6 ! Mem[0000000076000110]
nop
jmpl %g6+8,%g0
fmovdge %xcc,%f12,%f4
p51_call_1_le:
fcmpd %fcc3,%f6 ,%f12
ldsw [%i3+0x098],%l2 ! Mem[0000000077800098]
nop
sth %l1,[%i3+0x08a] ! Mem[000000007780008a]
sth %l4,[%i2+0x072] ! Mem[0000000077000072]
fmovde %icc,%f14,%f6
retl
nop
p51_jmpl_1_lo:
ldub [%o0+0x110],%l6 ! Mem[0000000076000110]
nop
jmpl %g6+8,%g0
fmovdge %xcc,%f12,%f4
p51_call_1_lo:
fcmpd %fcc3,%f6 ,%f12
ldsw [%o3+0x098],%l2 ! Mem[0000000077800098]
nop
sth %l1,[%o3+0x08a] ! Mem[000000007780008a]
sth %l4,[%o2+0x072] ! Mem[0000000077000072]
fmovde %icc,%f14,%f6
retl
nop
p51_jmpl_1_he:
nop
orcc %l3,-0x104,%l2
subc %l7,%l0,%l6
ldd [%i0+0x188],%f28 ! Mem[0000000076000188]
sth %l0,[%i2+0x160] ! Mem[0000000077000160]
fmovsvs %xcc,%f28,%f20
jmpl %g6+8,%g0
sth %l4,[%i0+0x0e4] ! Mem[00000000760000e4]
p51_call_1_he:
nop
sth %l4,[%i2+0x0de] ! Mem[00000000770000de]
umul %l6,-0xc17,%l0
retl
taddcc %l7,%l1,%l7
p51_jmpl_1_ho:
nop
orcc %l3,-0x104,%l2
subc %l7,%l0,%l6
ldd [%o0+0x188],%f28 ! Mem[0000000076000188]
sth %l0,[%o2+0x160] ! Mem[0000000077000160]
fmovsvs %xcc,%f28,%f20
jmpl %g6+8,%g0
sth %l4,[%o0+0x0e4] ! Mem[00000000760000e4]
p51_call_1_ho:
nop
sth %l4,[%o2+0x0de] ! Mem[00000000770000de]
umul %l6,-0xc17,%l0
retl
taddcc %l7,%l1,%l7
p52_jmpl_1_le:
nop
fmovdn %xcc,%f14,%f12
fmovspos %xcc,%f0,%f2
nop
fmovsl %icc,%f9,%f5
jmpl %g6+8,%g0
nop
p52_call_1_le:
stb %l6,[%i3+0x0b3] ! Mem[00000000798000b3]
fmovrdlez %l4,%f4 ,%f6
ldstub [%o0+0x1b4],%l2 ! Mem[00000000918001b4]
nop
retl
stw %l7,[%i3+0x02c] ! Mem[000000007980002c]
p52_jmpl_1_lo:
nop
fmovdn %xcc,%f14,%f12
fmovspos %xcc,%f0,%f2
nop
fmovsl %icc,%f9,%f5
jmpl %g6+8,%g0
nop
p52_call_1_lo:
stb %l6,[%o3+0x0b3] ! Mem[00000000798000b3]
fmovrdlez %l4,%f4 ,%f6
ldstub [%i0+0x1b4],%l2 ! Mem[00000000918001b4]
nop
retl
stw %l7,[%o3+0x02c] ! Mem[000000007980002c]
p52_jmpl_1_he:
fmovdneg %icc,%f22,%f20
nop
fmovsvs %icc,%f23,%f20
ldstub [%i4+0x174],%l3 ! Mem[0000000090000174]
addcc %l4,0x51d,%l1
jmpl %g6+8,%g0
std %l0,[%i2+0x158] ! Mem[0000000079000158]
p52_call_1_he:
andn %l7,0xae0,%l5
ldx [%i3+0x1e8],%l0 ! Mem[00000000798001e8]
ldsw [%i1+0x18c],%l6 ! Mem[000000007880018c]
fmovsgu %xcc,%f31,%f22
fstod %f22,%f26
retl
orcc %l2,%l7,%l3
p52_jmpl_1_ho:
fmovdneg %icc,%f22,%f20
nop
fmovsvs %icc,%f23,%f20
ldstub [%o4+0x174],%l3 ! Mem[0000000090000174]
addcc %l4,0x51d,%l1
jmpl %g6+8,%g0
std %l0,[%o2+0x158] ! Mem[0000000079000158]
p52_call_1_ho:
andn %l7,0xae0,%l5
ldx [%o3+0x1e8],%l0 ! Mem[00000000798001e8]
ldsw [%o1+0x18c],%l6 ! Mem[000000007880018c]
fmovsgu %xcc,%f31,%f22
fstod %f22,%f26
retl
orcc %l2,%l7,%l3
p53_jmpl_1_le:
umul %l5,-0x10c,%l3
stw %l6,[%i3+0x0c4] ! Mem[000000007b8000c4]
subc %l6,%l5,%l1
nop
fmovscc %icc,%f4,%f7
fnegs %f15,%f10
fsubd %f2 ,%f2 ,%f8
jmpl %g6+8,%g0
orn %l7,-0x2e6,%l2
p53_call_1_le:
ldd [%i2+0x198],%f14 ! Mem[000000007b000198]
retl
ld [%i3+0x1f0],%f2 ! Mem[000000007b8001f0]
p53_jmpl_1_lo:
umul %l5,-0x10c,%l3
stw %l6,[%o3+0x0c4] ! Mem[000000007b8000c4]
subc %l6,%l5,%l1
nop
fmovscc %icc,%f4,%f7
fnegs %f15,%f10
fsubd %f2 ,%f2 ,%f8
jmpl %g6+8,%g0
orn %l7,-0x2e6,%l2
p53_call_1_lo:
ldd [%o2+0x198],%f14 ! Mem[000000007b000198]
retl
ld [%o3+0x1f0],%f2 ! Mem[000000007b8001f0]
p53_jmpl_1_he:
jmpl %g6+8,%g0
nop
p53_call_1_he:
fmovdpos %icc,%f18,%f24
nop
ldstub [%o0+0x075],%l7 ! Mem[0000000091800075]
nop
nop
fmovs %f27,%f17
fmovdne %icc,%f30,%f28
retl
st %f16,[%i1+0x12c] ! Mem[000000007a80012c]
p53_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p53_call_1_ho:
fmovdpos %icc,%f18,%f24
nop
ldstub [%i0+0x075],%l7 ! Mem[0000000091800075]
nop
nop
fmovs %f27,%f17
fmovdne %icc,%f30,%f28
retl
st %f16,[%o1+0x12c] ! Mem[000000007a80012c]
p54_jmpl_1_le:
std %f12,[%i3+0x190] ! Mem[000000007d800190]
ldstub [%i6+0x0b6],%l2 ! Mem[00000000910000b6]
fadds %f14,%f15,%f7
swap [%i2+0x11c],%l7 ! Mem[000000007d00011c]
lduw [%i1+0x09c],%l1 ! Mem[000000007c80009c]
lduh [%i2+0x0c8],%l7 ! Mem[000000007d0000c8]
nop
jmpl %g6+8,%g0
ldsw [%i0+0x158],%l3 ! Mem[000000007c000158]
p54_call_1_le:
ldsb [%i0+0x1f0],%l7 ! Mem[000000007c0001f0]
swap [%i3+0x16c],%l0 ! Mem[000000007d80016c]
nop
fmovdg %icc,%f8,%f12
retl
fmovsl %icc,%f4,%f9
p54_jmpl_1_lo:
std %f12,[%o3+0x190] ! Mem[000000007d800190]
ldstub [%o6+0x0b6],%l2 ! Mem[00000000910000b6]
fadds %f14,%f15,%f7
swap [%o2+0x11c],%l7 ! Mem[000000007d00011c]
lduw [%o1+0x09c],%l1 ! Mem[000000007c80009c]
lduh [%o2+0x0c8],%l7 ! Mem[000000007d0000c8]
nop
jmpl %g6+8,%g0
ldsw [%o0+0x158],%l3 ! Mem[000000007c000158]
p54_call_1_lo:
ldsb [%o0+0x1f0],%l7 ! Mem[000000007c0001f0]
swap [%o3+0x16c],%l0 ! Mem[000000007d80016c]
nop
fmovdg %icc,%f8,%f12
retl
fmovsl %icc,%f4,%f9
p54_jmpl_1_he:
ldd [%i1+0x188],%l0 ! Mem[000000007c800188]
ldsb [%i3+0x15f],%l2 ! Mem[000000007d80015f]
ldstub [%i5+0x036],%l4 ! Mem[0000000090800036]
fdtoi %f24,%f16
fmovdvs %icc,%f18,%f16
fadds %f22,%f22,%f25
jmpl %g6+8,%g0
fmovdgu %icc,%f20,%f30
p54_call_1_he:
nop
lduh [%i0+0x18c],%l4 ! Mem[000000007c00018c]
std %l0,[%i2+0x018] ! Mem[000000007d000018]
fmovsvs %xcc,%f16,%f21
retl
fcmps %fcc0,%f26,%f19
p54_jmpl_1_ho:
ldd [%o1+0x188],%l0 ! Mem[000000007c800188]
ldsb [%o3+0x15f],%l2 ! Mem[000000007d80015f]
ldstub [%o5+0x036],%l4 ! Mem[0000000090800036]
fdtoi %f24,%f16
fmovdvs %icc,%f18,%f16
fadds %f22,%f22,%f25
jmpl %g6+8,%g0
fmovdgu %icc,%f20,%f30
p54_call_1_ho:
nop
lduh [%o0+0x18c],%l4 ! Mem[000000007c00018c]
std %l0,[%o2+0x018] ! Mem[000000007d000018]
fmovsvs %xcc,%f16,%f21
retl
fcmps %fcc0,%f26,%f19
p55_jmpl_1_le:
jmpl %g6+8,%g0
orncc %l7,-0xcee,%l3
p55_call_1_le:
nop
retl
fmovsn %icc,%f14,%f2
p55_jmpl_1_lo:
jmpl %g6+8,%g0
orncc %l7,-0xcee,%l3
p55_call_1_lo:
nop
retl
fmovsn %icc,%f14,%f2
p55_jmpl_1_he:
fmovrdgz %l5,%f28,%f26
nop
std %l6,[%i2+0x020] ! Mem[000000007f000020]
srax %l2,0x026,%l4
jmpl %g6+8,%g0
nop
p55_call_1_he:
sll %l3,%l6,%l5
fmovsvs %xcc,%f29,%f21
umul %l7,%l0,%l0
fmovda %xcc,%f26,%f24
retl
fmovdl %icc,%f18,%f18
p55_jmpl_1_ho:
fmovrdgz %l5,%f28,%f26
nop
std %l6,[%o2+0x020] ! Mem[000000007f000020]
srax %l2,0x026,%l4
jmpl %g6+8,%g0
nop
p55_call_1_ho:
sll %l3,%l6,%l5
fmovsvs %xcc,%f29,%f21
umul %l7,%l0,%l0
fmovda %xcc,%f26,%f24
retl
fmovdl %icc,%f18,%f18
p56_jmpl_1_le:
ldsb [%i2+0x1bf],%l5 ! Mem[00000000810001bf]
fmovdvs %xcc,%f12,%f0
std %f2 ,[%i3+0x030] ! Mem[0000000081800030]
fmovrsgez %l2,%f0 ,%f4
nop
fmovsleu %icc,%f14,%f6
nop
jmpl %g6+8,%g0
ldub [%i3+0x002],%l2 ! Mem[0000000081800002]
p56_call_1_le:
fmovrslz %l2,%f2 ,%f3
ldd [%i3+0x150],%l0 ! Mem[0000000081800150]
std %f8 ,[%i1+0x0e0] ! Mem[00000000808000e0]
fmovsn %icc,%f9,%f5
nop
ldsw [%i0+0x188],%l5 ! Mem[0000000080000188]
srlx %l1,0x033,%l3
retl
sth %l6,[%i2+0x028] ! Mem[0000000081000028]
p56_jmpl_1_lo:
ldsb [%o2+0x1bf],%l5 ! Mem[00000000810001bf]
fmovdvs %xcc,%f12,%f0
std %f2 ,[%o3+0x030] ! Mem[0000000081800030]
fmovrsgez %l2,%f0 ,%f4
nop
fmovsleu %icc,%f14,%f6
nop
jmpl %g6+8,%g0
ldub [%o3+0x002],%l2 ! Mem[0000000081800002]
p56_call_1_lo:
fmovrslz %l2,%f2 ,%f3
ldd [%o3+0x150],%l0 ! Mem[0000000081800150]
std %f8 ,[%o1+0x0e0] ! Mem[00000000808000e0]
fmovsn %icc,%f9,%f5
nop
ldsw [%o0+0x188],%l5 ! Mem[0000000080000188]
srlx %l1,0x033,%l3
retl
sth %l6,[%o2+0x028] ! Mem[0000000081000028]
p56_jmpl_1_he:
ldstub [%i6+0x1b8],%l5 ! Mem[00000000910001b8]
swap [%i3+0x0cc],%l2 ! Mem[00000000818000cc]
ldsw [%i1+0x12c],%l2 ! Mem[000000008080012c]
ldub [%i3+0x0ac],%l2 ! Mem[00000000818000ac]
ld [%i1+0x15c],%f28 ! Mem[000000008080015c]
nop
fmovda %icc,%f30,%f26
jmpl %g6+8,%g0
nop
p56_call_1_he:
ldsw [%i3+0x158],%l5 ! Mem[0000000081800158]
ldsw [%i0+0x118],%l6 ! Mem[0000000080000118]
std %l0,[%i0+0x050] ! Mem[0000000080000050]
fmovda %xcc,%f18,%f24
retl
mulx %l7,0x95c,%l5
p56_jmpl_1_ho:
ldstub [%o6+0x1b8],%l5 ! Mem[00000000910001b8]
swap [%o3+0x0cc],%l2 ! Mem[00000000818000cc]
ldsw [%o1+0x12c],%l2 ! Mem[000000008080012c]
ldub [%o3+0x0ac],%l2 ! Mem[00000000818000ac]
ld [%o1+0x15c],%f28 ! Mem[000000008080015c]
nop
fmovda %icc,%f30,%f26
jmpl %g6+8,%g0
nop
p56_call_1_ho:
ldsw [%o3+0x158],%l5 ! Mem[0000000081800158]
ldsw [%o0+0x118],%l6 ! Mem[0000000080000118]
std %l0,[%o0+0x050] ! Mem[0000000080000050]
fmovda %xcc,%f18,%f24
retl
mulx %l7,0x95c,%l5
p57_jmpl_1_le:
jmpl %g6+8,%g0
fmovdvs %icc,%f4,%f14
p57_call_1_le:
std %f8 ,[%i2+0x0b8] ! Mem[00000000830000b8]
stx %l5,[%i0+0x060] ! Mem[0000000082000060]
nop
nop
nop
ldsw [%i0+0x0c0],%l5 ! Mem[00000000820000c0]
fmovdcs %xcc,%f10,%f6
retl
fmovscs %xcc,%f15,%f7
p57_jmpl_1_lo:
jmpl %g6+8,%g0
fmovdvs %icc,%f4,%f14
p57_call_1_lo:
std %f8 ,[%o2+0x0b8] ! Mem[00000000830000b8]
stx %l5,[%o0+0x060] ! Mem[0000000082000060]
nop
nop
nop
ldsw [%o0+0x0c0],%l5 ! Mem[00000000820000c0]
fmovdcs %xcc,%f10,%f6
retl
fmovscs %xcc,%f15,%f7
p57_jmpl_1_he:
std %l2,[%i0+0x0f0] ! Mem[00000000820000f0]
fmovdne %icc,%f30,%f28
fmovdle %icc,%f20,%f28
ldsh [%i3+0x008],%l4 ! Mem[0000000083800008]
ldd [%i1+0x080],%l0 ! Mem[0000000082800080]
ld [%i2+0x0c4],%f24 ! Mem[00000000830000c4]
jmpl %g6+8,%g0
lduh [%i1+0x108],%l4 ! Mem[0000000082800108]
p57_call_1_he:
ldstub [%i5+0x139],%l5 ! Mem[0000000090800139]
addc %l2,%l4,%l5
retl
fmovsleu %xcc,%f27,%f19
p57_jmpl_1_ho:
std %l2,[%o0+0x0f0] ! Mem[00000000820000f0]
fmovdne %icc,%f30,%f28
fmovdle %icc,%f20,%f28
ldsh [%o3+0x008],%l4 ! Mem[0000000083800008]
ldd [%o1+0x080],%l0 ! Mem[0000000082800080]
ld [%o2+0x0c4],%f24 ! Mem[00000000830000c4]
jmpl %g6+8,%g0
lduh [%o1+0x108],%l4 ! Mem[0000000082800108]
p57_call_1_ho:
ldstub [%o5+0x139],%l5 ! Mem[0000000090800139]
addc %l2,%l4,%l5
retl
fmovsleu %xcc,%f27,%f19
p58_jmpl_1_le:
fmovrdz %l3,%f12,%f6
stb %l6,[%i3+0x16c] ! Mem[000000008580016c]
fmovse %icc,%f13,%f10
nop
stb %l2,[%i2+0x1ae] ! Mem[00000000850001ae]
jmpl %g6+8,%g0
nop
p58_call_1_le:
retl
stx %l4,[%i1+0x1e8] ! Mem[00000000848001e8]
p58_jmpl_1_lo:
fmovrdz %l3,%f12,%f6
stb %l6,[%o3+0x16c] ! Mem[000000008580016c]
fmovse %icc,%f13,%f10
nop
stb %l2,[%o2+0x1ae] ! Mem[00000000850001ae]
jmpl %g6+8,%g0
nop
p58_call_1_lo:
retl
stx %l4,[%o1+0x1e8] ! Mem[00000000848001e8]
p58_jmpl_1_he:
stb %l0,[%i2+0x110] ! Mem[0000000085000110]
fmovrslez %l7,%f22,%f25
udivx %l6,-0x717,%l2
jmpl %g6+8,%g0
fmovrsgez %l0,%f30,%f26
p58_call_1_he:
ldsw [%i0+0x028],%l4 ! Mem[0000000084000028]
fmovrsgez %l4,%f22,%f18
lduw [%i2+0x074],%l3 ! Mem[0000000085000074]
stx %l3,[%i1+0x080] ! Mem[0000000084800080]
ldd [%i0+0x130],%l0 ! Mem[0000000084000130]
retl
st %f23,[%i3+0x0dc] ! Mem[00000000858000dc]
p58_jmpl_1_ho:
stb %l0,[%o2+0x110] ! Mem[0000000085000110]
fmovrslez %l7,%f22,%f25
udivx %l6,-0x717,%l2
jmpl %g6+8,%g0
fmovrsgez %l0,%f30,%f26
p58_call_1_ho:
ldsw [%o0+0x028],%l4 ! Mem[0000000084000028]
fmovrsgez %l4,%f22,%f18
lduw [%o2+0x074],%l3 ! Mem[0000000085000074]
stx %l3,[%o1+0x080] ! Mem[0000000084800080]
ldd [%o0+0x130],%l0 ! Mem[0000000084000130]
retl
st %f23,[%o3+0x0dc] ! Mem[00000000858000dc]
p59_jmpl_1_le:
fmovrsgz %l1,%f4 ,%f7
jmpl %g6+8,%g0
fmovsa %icc,%f6,%f7
p59_call_1_le:
ldstub [%o0+0x03b],%l4 ! Mem[000000009180003b]
ld [%i3+0x1a8],%f5 ! Mem[00000000878001a8]
ldub [%i1+0x167],%l1 ! Mem[0000000086800167]
fmovdvs %icc,%f14,%f2
nop
retl
std %l2,[%i3+0x020] ! Mem[0000000087800020]
p59_jmpl_1_lo:
fmovrsgz %l1,%f4 ,%f7
jmpl %g6+8,%g0
fmovsa %icc,%f6,%f7
p59_call_1_lo:
ldstub [%i0+0x03b],%l4 ! Mem[000000009180003b]
ld [%o3+0x1a8],%f5 ! Mem[00000000878001a8]
ldub [%o1+0x167],%l1 ! Mem[0000000086800167]
fmovdvs %icc,%f14,%f2
nop
retl
std %l2,[%o3+0x020] ! Mem[0000000087800020]
p59_jmpl_1_he:
udivx %l3,0xd42,%l1
fmovsle %xcc,%f27,%f16
umulcc %l0,-0xac7,%l0
xor %l5,%l5,%l0
srlx %l6,%l2,%l6
ldub [%i0+0x054],%l6 ! Mem[0000000086000054]
jmpl %g6+8,%g0
nop
p59_call_1_he:
ldub [%i0+0x1e2],%l6 ! Mem[00000000860001e2]
retl
fmovdge %icc,%f22,%f28
p59_jmpl_1_ho:
udivx %l3,0xd42,%l1
fmovsle %xcc,%f27,%f16
umulcc %l0,-0xac7,%l0
xor %l5,%l5,%l0
srlx %l6,%l2,%l6
ldub [%o0+0x054],%l6 ! Mem[0000000086000054]
jmpl %g6+8,%g0
nop
p59_call_1_ho:
ldub [%o0+0x1e2],%l6 ! Mem[00000000860001e2]
retl
fmovdge %icc,%f22,%f28
p60_jmpl_1_le:
ldsh [%i1+0x148],%l5 ! Mem[0000000088800148]
nop
srax %l0,0x02e,%l0
fmovdgu %xcc,%f2,%f0
lduh [%i2+0x1ec],%l0 ! Mem[00000000890001ec]
jmpl %g6+8,%g0
fmovsne %icc,%f4,%f5
p60_call_1_le:
retl
sth %l0,[%i1+0x092] ! Mem[0000000088800092]
p60_jmpl_1_lo:
ldsh [%o1+0x148],%l5 ! Mem[0000000088800148]
nop
srax %l0,0x02e,%l0
fmovdgu %xcc,%f2,%f0
lduh [%o2+0x1ec],%l0 ! Mem[00000000890001ec]
jmpl %g6+8,%g0
fmovsne %icc,%f4,%f5
p60_call_1_lo:
retl
sth %l0,[%o1+0x092] ! Mem[0000000088800092]
p60_jmpl_1_he:
fmovsn %icc,%f19,%f30
lduw [%i3+0x178],%l6 ! Mem[0000000089800178]
jmpl %g6+8,%g0
swap [%i3+0x1ec],%l3 ! Mem[00000000898001ec]
p60_call_1_he:
fmovda %icc,%f20,%f20
nop
retl
ldd [%i1+0x100],%l0 ! Mem[0000000088800100]
p60_jmpl_1_ho:
fmovsn %icc,%f19,%f30
lduw [%o3+0x178],%l6 ! Mem[0000000089800178]
jmpl %g6+8,%g0
swap [%o3+0x1ec],%l3 ! Mem[00000000898001ec]
p60_call_1_ho:
fmovda %icc,%f20,%f20
nop
retl
ldd [%o1+0x100],%l0 ! Mem[0000000088800100]
p61_jmpl_1_le:
fmuld %f14,%f12,%f12
fmovsl %icc,%f8,%f15
swap [%i3+0x190],%l3 ! Mem[000000008b800190]
mulx %l7,%l5,%l1
ldsh [%i2+0x06c],%l4 ! Mem[000000008b00006c]
jmpl %g6+8,%g0
fmovse %xcc,%f2,%f8
p61_call_1_le:
stb %l5,[%i0+0x0a6] ! Mem[000000008a0000a6]
subccc %l1,%l5,%l7
fmovspos %xcc,%f8,%f5
andncc %l1,-0xd3d,%l6
std %l2,[%i2+0x128] ! Mem[000000008b000128]
ldsh [%i2+0x114],%l6 ! Mem[000000008b000114]
retl
ldd [%i0+0x168],%l6 ! Mem[000000008a000168]
p61_jmpl_1_lo:
fmuld %f14,%f12,%f12
fmovsl %icc,%f8,%f15
swap [%o3+0x190],%l3 ! Mem[000000008b800190]
mulx %l7,%l5,%l1
ldsh [%o2+0x06c],%l4 ! Mem[000000008b00006c]
jmpl %g6+8,%g0
fmovse %xcc,%f2,%f8
p61_call_1_lo:
stb %l5,[%o0+0x0a6] ! Mem[000000008a0000a6]
subccc %l1,%l5,%l7
fmovspos %xcc,%f8,%f5
andncc %l1,-0xd3d,%l6
std %l2,[%o2+0x128] ! Mem[000000008b000128]
ldsh [%o2+0x114],%l6 ! Mem[000000008b000114]
retl
ldd [%o0+0x168],%l6 ! Mem[000000008a000168]
p61_jmpl_1_he:
fmovsl %icc,%f30,%f29
fmovdcs %xcc,%f24,%f16
ldsw [%i3+0x1e8],%l5 ! Mem[000000008b8001e8]
fmovdle %icc,%f22,%f28
swap [%i2+0x090],%l2 ! Mem[000000008b000090]
jmpl %g6+8,%g0
srax %l7,0x00c,%l5
p61_call_1_he:
srax %l6,0x004,%l4
swap [%i0+0x104],%l7 ! Mem[000000008a000104]
retl
fmovrdlz %l5,%f20,%f30
p61_jmpl_1_ho:
fmovsl %icc,%f30,%f29
fmovdcs %xcc,%f24,%f16
ldsw [%o3+0x1e8],%l5 ! Mem[000000008b8001e8]
fmovdle %icc,%f22,%f28
swap [%o2+0x090],%l2 ! Mem[000000008b000090]
jmpl %g6+8,%g0
srax %l7,0x00c,%l5
p61_call_1_ho:
srax %l6,0x004,%l4
swap [%o0+0x104],%l7 ! Mem[000000008a000104]
retl
fmovrdlz %l5,%f20,%f30
p62_jmpl_1_le:
ldd [%i2+0x160],%l0 ! Mem[000000008d000160]
std %l4,[%i2+0x1a8] ! Mem[000000008d0001a8]
fmovdgu %xcc,%f8,%f4
st %f3 ,[%i2+0x17c] ! Mem[000000008d00017c]
ldsb [%i1+0x19a],%l2 ! Mem[000000008c80019a]
ldd [%i3+0x1c8],%f2 ! Mem[000000008d8001c8]
jmpl %g6+8,%g0
nop
p62_call_1_le:
ldsb [%i2+0x137],%l3 ! Mem[000000008d000137]
ldstub [%i4+0x07e],%l6 ! Mem[000000009000007e]
ldub [%i1+0x0c9],%l2 ! Mem[000000008c8000c9]
xor %l5,%l2,%l0
nop
mulx %l6,%l6,%l3
ldsb [%i1+0x050],%l7 ! Mem[000000008c800050]
retl
fmovdge %icc,%f0,%f12
p62_jmpl_1_lo:
ldd [%o2+0x160],%l0 ! Mem[000000008d000160]
std %l4,[%o2+0x1a8] ! Mem[000000008d0001a8]
fmovdgu %xcc,%f8,%f4
st %f3 ,[%o2+0x17c] ! Mem[000000008d00017c]
ldsb [%o1+0x19a],%l2 ! Mem[000000008c80019a]
ldd [%o3+0x1c8],%f2 ! Mem[000000008d8001c8]
jmpl %g6+8,%g0
nop
p62_call_1_lo:
ldsb [%o2+0x137],%l3 ! Mem[000000008d000137]
ldstub [%o4+0x07e],%l6 ! Mem[000000009000007e]
ldub [%o1+0x0c9],%l2 ! Mem[000000008c8000c9]
xor %l5,%l2,%l0
nop
mulx %l6,%l6,%l3
ldsb [%o1+0x050],%l7 ! Mem[000000008c800050]
retl
fmovdge %icc,%f0,%f12
p62_jmpl_1_he:
jmpl %g6+8,%g0
udivx %l4,%l2,%l5
p62_call_1_he:
nop
lduw [%i3+0x108],%l4 ! Mem[000000008d800108]
stw %l4,[%i0+0x1c0] ! Mem[000000008c0001c0]
std %l0,[%i0+0x010] ! Mem[000000008c000010]
retl
ldstub [%o0+0x07e],%l5 ! Mem[000000009180007e]
p62_jmpl_1_ho:
jmpl %g6+8,%g0
udivx %l4,%l2,%l5
p62_call_1_ho:
nop
lduw [%o3+0x108],%l4 ! Mem[000000008d800108]
stw %l4,[%o0+0x1c0] ! Mem[000000008c0001c0]
std %l0,[%o0+0x010] ! Mem[000000008c000010]
retl
ldstub [%i0+0x07e],%l5 ! Mem[000000009180007e]
p63_jmpl_1_le:
nop
ldsh [%i1+0x170],%l6 ! Mem[000000008e800170]
umul %l2,-0x611,%l2
nop
lduh [%i3+0x026],%l5 ! Mem[000000008f800026]
fdtoi %f14,%f1
jmpl %g6+8,%g0
ldx [%i1+0x138],%l7 ! Mem[000000008e800138]
p63_call_1_le:
fmovdcc %icc,%f12,%f14
retl
ldsw [%i3+0x0f0],%l7 ! Mem[000000008f8000f0]
p63_jmpl_1_lo:
nop
ldsh [%o1+0x170],%l6 ! Mem[000000008e800170]
umul %l2,-0x611,%l2
nop
lduh [%o3+0x026],%l5 ! Mem[000000008f800026]
fdtoi %f14,%f1
jmpl %g6+8,%g0
ldx [%o1+0x138],%l7 ! Mem[000000008e800138]
p63_call_1_lo:
fmovdcc %icc,%f12,%f14
retl
ldsw [%o3+0x0f0],%l7 ! Mem[000000008f8000f0]
p63_jmpl_1_he:
fmovdvs %icc,%f18,%f20
mulx %l7,%l6,%l2
jmpl %g6+8,%g0
sth %l3,[%i0+0x194] ! Mem[000000008e000194]
p63_call_1_he:
nop
addccc %l5,0x322,%l1
taddcctv %l2,0xc0c,%l1
fmuls %f30,%f17,%f22
retl
fmovda %xcc,%f22,%f20
p63_jmpl_1_ho:
fmovdvs %icc,%f18,%f20
mulx %l7,%l6,%l2
jmpl %g6+8,%g0
sth %l3,[%o0+0x194] ! Mem[000000008e000194]
p63_call_1_ho:
nop
addccc %l5,0x322,%l1
taddcctv %l2,0xc0c,%l1
fmuls %f30,%f17,%f22
retl
fmovda %xcc,%f22,%f20
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
nop
fmovdcs %xcc,%f10,%f14
addccc %l5,-0x8f1,%l7
jmpl %g6+8,%g0
fmovdg %xcc,%f6,%f14
p0_call_2_le:
retl
fsqrts %f10,%f14
p0_jmpl_2_lo:
nop
fmovdcs %xcc,%f10,%f14
addccc %l5,-0x8f1,%l7
jmpl %g6+8,%g0
fmovdg %xcc,%f6,%f14
p0_call_2_lo:
retl
fsqrts %f10,%f14
p0_jmpl_2_he:
nop
jmpl %g6+8,%g0
ldx [%i3+0x0c8],%l0 ! Mem[00000000118000c8]
p0_call_2_he:
fmovrdz %l2,%f30,%f30
nop
retl
nop
p0_jmpl_2_ho:
nop
jmpl %g6+8,%g0
ldx [%o3+0x0c8],%l0 ! Mem[00000000118000c8]
p0_call_2_ho:
fmovrdz %l2,%f30,%f30
nop
retl
nop
p1_jmpl_2_le:
fmovsge %xcc,%f3,%f6
ldsh [%i2+0x1d8],%l3 ! Mem[00000000130001d8]
stw %l5,[%i2+0x180] ! Mem[0000000013000180]
jmpl %g6+8,%g0
addc %l1,%l2,%l6
p1_call_2_le:
lduh [%i2+0x1a2],%l4 ! Mem[00000000130001a2]
fmovrsnz %l1,%f6 ,%f7
swap [%i0+0x130],%l5 ! Mem[0000000012000130]
or %l0,%l7,%l6
ldsb [%i0+0x1f0],%l6 ! Mem[00000000120001f0]
ldsh [%i3+0x00e],%l6 ! Mem[000000001380000e]
nop
retl
fmovrslz %l4,%f5 ,%f7
p1_jmpl_2_lo:
fmovsge %xcc,%f3,%f6
ldsh [%o2+0x1d8],%l3 ! Mem[00000000130001d8]
stw %l5,[%o2+0x180] ! Mem[0000000013000180]
jmpl %g6+8,%g0
addc %l1,%l2,%l6
p1_call_2_lo:
lduh [%o2+0x1a2],%l4 ! Mem[00000000130001a2]
fmovrsnz %l1,%f6 ,%f7
swap [%o0+0x130],%l5 ! Mem[0000000012000130]
or %l0,%l7,%l6
ldsb [%o0+0x1f0],%l6 ! Mem[00000000120001f0]
ldsh [%o3+0x00e],%l6 ! Mem[000000001380000e]
nop
retl
fmovrslz %l4,%f5 ,%f7
p1_jmpl_2_he:
fdivs %f17,%f31,%f26
jmpl %g6+8,%g0
stb %l5,[%i2+0x04c] ! Mem[000000001300004c]
p1_call_2_he:
nop
ldd [%i0+0x128],%l4 ! Mem[0000000012000128]
ldstub [%i5+0x041],%l0 ! Mem[0000000090800041]
retl
ldsw [%i2+0x150],%l3 ! Mem[0000000013000150]
p1_jmpl_2_ho:
fdivs %f17,%f31,%f26
jmpl %g6+8,%g0
stb %l5,[%o2+0x04c] ! Mem[000000001300004c]
p1_call_2_ho:
nop
ldd [%o0+0x128],%l4 ! Mem[0000000012000128]
ldstub [%o5+0x041],%l0 ! Mem[0000000090800041]
retl
ldsw [%o2+0x150],%l3 ! Mem[0000000013000150]
p2_jmpl_2_le:
nop
fmovrsgz %l4,%f7 ,%f2
swap [%i3+0x138],%l7 ! Mem[0000000015800138]
sra %l5,0x018,%l6
fnegd %f0 ,%f2
stw %l4,[%i1+0x040] ! Mem[0000000014800040]
jmpl %g6+8,%g0
smul %l0,%l7,%l7
p2_call_2_le:
ldx [%i3+0x0c8],%l5 ! Mem[00000000158000c8]
fstod %f10,%f14
xnorcc %l3,0x97d,%l6
fmovdcs %icc,%f8,%f14
retl
fmovrdz %l0,%f12,%f2
p2_jmpl_2_lo:
nop
fmovrsgz %l4,%f7 ,%f2
swap [%o3+0x138],%l7 ! Mem[0000000015800138]
sra %l5,0x018,%l6
fnegd %f0 ,%f2
stw %l4,[%o1+0x040] ! Mem[0000000014800040]
jmpl %g6+8,%g0
smul %l0,%l7,%l7
p2_call_2_lo:
ldx [%o3+0x0c8],%l5 ! Mem[00000000158000c8]
fstod %f10,%f14
xnorcc %l3,0x97d,%l6
fmovdcs %icc,%f8,%f14
retl
fmovrdz %l0,%f12,%f2
p2_jmpl_2_he:
nop
nop
ldsb [%i0+0x05f],%l6 ! Mem[000000001400005f]
ldstub [%i4+0x042],%l4 ! Mem[0000000090000042]
tsubcctv %l4,%l3,%l5
umulcc %l1,-0x0c6,%l5
nop
jmpl %g6+8,%g0
ldub [%i2+0x067],%l6 ! Mem[0000000015000067]
p2_call_2_he:
fabsd %f28,%f28
sth %l4,[%i0+0x174] ! Mem[0000000014000174]
fmovdpos %icc,%f16,%f16
swap [%i2+0x0ec],%l7 ! Mem[00000000150000ec]
retl
ldsh [%i0+0x0c2],%l0 ! Mem[00000000140000c2]
p2_jmpl_2_ho:
nop
nop
ldsb [%o0+0x05f],%l6 ! Mem[000000001400005f]
ldstub [%o4+0x042],%l4 ! Mem[0000000090000042]
tsubcctv %l4,%l3,%l5
umulcc %l1,-0x0c6,%l5
nop
jmpl %g6+8,%g0
ldub [%o2+0x067],%l6 ! Mem[0000000015000067]
p2_call_2_ho:
fabsd %f28,%f28
sth %l4,[%o0+0x174] ! Mem[0000000014000174]
fmovdpos %icc,%f16,%f16
swap [%o2+0x0ec],%l7 ! Mem[00000000150000ec]
retl
ldsh [%o0+0x0c2],%l0 ! Mem[00000000140000c2]
p3_jmpl_2_le:
nop
ldstub [%i6+0x183],%l1 ! Mem[0000000091000183]
subc %l5,0xc5c,%l7
jmpl %g6+8,%g0
fmovsn %xcc,%f7,%f2
p3_call_2_le:
ldub [%i3+0x017],%l6 ! Mem[0000000017800017]
andn %l1,0x863,%l7
retl
nop
p3_jmpl_2_lo:
nop
ldstub [%o6+0x183],%l1 ! Mem[0000000091000183]
subc %l5,0xc5c,%l7
jmpl %g6+8,%g0
fmovsn %xcc,%f7,%f2
p3_call_2_lo:
ldub [%o3+0x017],%l6 ! Mem[0000000017800017]
andn %l1,0x863,%l7
retl
nop
p3_jmpl_2_he:
fmovda %icc,%f18,%f28
nop
jmpl %g6+8,%g0
stb %l7,[%i0+0x03a] ! Mem[000000001600003a]
p3_call_2_he:
fsubd %f16,%f30,%f24
fmovsn %icc,%f27,%f29
umulcc %l1,%l6,%l5
nop
stb %l1,[%i2+0x11c] ! Mem[000000001700011c]
nop
retl
lduh [%i1+0x15e],%l7 ! Mem[000000001680015e]
p3_jmpl_2_ho:
fmovda %icc,%f18,%f28
nop
jmpl %g6+8,%g0
stb %l7,[%o0+0x03a] ! Mem[000000001600003a]
p3_call_2_ho:
fsubd %f16,%f30,%f24
fmovsn %icc,%f27,%f29
umulcc %l1,%l6,%l5
nop
stb %l1,[%o2+0x11c] ! Mem[000000001700011c]
nop
retl
lduh [%o1+0x15e],%l7 ! Mem[000000001680015e]
p4_jmpl_2_le:
nop
umulcc %l0,-0x1f7,%l0
ld [%i3+0x070],%f15 ! Mem[0000000019800070]
std %f4 ,[%i0+0x188] ! Mem[0000000018000188]
ldsb [%i0+0x119],%l5 ! Mem[0000000018000119]
jmpl %g6+8,%g0
ldsw [%i3+0x170],%l4 ! Mem[0000000019800170]
p4_call_2_le:
nop
retl
ld [%i2+0x128],%f1 ! Mem[0000000019000128]
p4_jmpl_2_lo:
nop
umulcc %l0,-0x1f7,%l0
ld [%o3+0x070],%f15 ! Mem[0000000019800070]
std %f4 ,[%o0+0x188] ! Mem[0000000018000188]
ldsb [%o0+0x119],%l5 ! Mem[0000000018000119]
jmpl %g6+8,%g0
ldsw [%o3+0x170],%l4 ! Mem[0000000019800170]
p4_call_2_lo:
nop
retl
ld [%o2+0x128],%f1 ! Mem[0000000019000128]
p4_jmpl_2_he:
jmpl %g6+8,%g0
nop
p4_call_2_he:
xnor %l7,%l3,%l7
fmovdcc %icc,%f24,%f30
ldx [%i3+0x038],%l0 ! Mem[0000000019800038]
retl
lduw [%i2+0x09c],%l6 ! Mem[000000001900009c]
p4_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p4_call_2_ho:
xnor %l7,%l3,%l7
fmovdcc %icc,%f24,%f30
ldx [%o3+0x038],%l0 ! Mem[0000000019800038]
retl
lduw [%o2+0x09c],%l6 ! Mem[000000001900009c]
p5_jmpl_2_le:
stb %l2,[%i2+0x10b] ! Mem[000000001b00010b]
lduh [%i3+0x01e],%l0 ! Mem[000000001b80001e]
nop
smul %l1,%l3,%l2
stb %l2,[%i1+0x03d] ! Mem[000000001a80003d]
nop
std %l0,[%i2+0x130] ! Mem[000000001b000130]
jmpl %g6+8,%g0
fmuld %f6 ,%f14,%f4
p5_call_2_le:
fmovdleu %icc,%f14,%f2
retl
orncc %l1,%l1,%l6
p5_jmpl_2_lo:
stb %l2,[%o2+0x10b] ! Mem[000000001b00010b]
lduh [%o3+0x01e],%l0 ! Mem[000000001b80001e]
nop
smul %l1,%l3,%l2
stb %l2,[%o1+0x03d] ! Mem[000000001a80003d]
nop
std %l0,[%o2+0x130] ! Mem[000000001b000130]
jmpl %g6+8,%g0
fmuld %f6 ,%f14,%f4
p5_call_2_lo:
fmovdleu %icc,%f14,%f2
retl
orncc %l1,%l1,%l6
p5_jmpl_2_he:
ldstub [%o0+0x0c5],%l2 ! Mem[00000000918000c5]
stx %l4,[%i0+0x170] ! Mem[000000001a000170]
nop
sth %l1,[%i1+0x05a] ! Mem[000000001a80005a]
jmpl %g6+8,%g0
ldsw [%i2+0x0a4],%l3 ! Mem[000000001b0000a4]
p5_call_2_he:
st %f16,[%i0+0x13c] ! Mem[000000001a00013c]
ldsh [%i0+0x0f2],%l6 ! Mem[000000001a0000f2]
retl
fmovrslz %l2,%f22,%f24
p5_jmpl_2_ho:
ldstub [%i0+0x0c5],%l2 ! Mem[00000000918000c5]
stx %l4,[%o0+0x170] ! Mem[000000001a000170]
nop
sth %l1,[%o1+0x05a] ! Mem[000000001a80005a]
jmpl %g6+8,%g0
ldsw [%o2+0x0a4],%l3 ! Mem[000000001b0000a4]
p5_call_2_ho:
st %f16,[%o0+0x13c] ! Mem[000000001a00013c]
ldsh [%o0+0x0f2],%l6 ! Mem[000000001a0000f2]
retl
fmovrslz %l2,%f22,%f24
p6_jmpl_2_le:
swap [%i2+0x1b4],%l5 ! Mem[000000001d0001b4]
mulx %l6,%l6,%l7
ldstub [%i6+0x146],%l2 ! Mem[0000000091000146]
jmpl %g6+8,%g0
fmovsge %icc,%f6,%f8
p6_call_2_le:
swap [%i0+0x090],%l1 ! Mem[000000001c000090]
ldx [%i0+0x0a0],%l0 ! Mem[000000001c0000a0]
nop
ldd [%i0+0x0c8],%l6 ! Mem[000000001c0000c8]
ldsb [%i1+0x096],%l5 ! Mem[000000001c800096]
retl
ldsh [%i0+0x0bc],%l3 ! Mem[000000001c0000bc]
p6_jmpl_2_lo:
swap [%o2+0x1b4],%l5 ! Mem[000000001d0001b4]
mulx %l6,%l6,%l7
ldstub [%o6+0x146],%l2 ! Mem[0000000091000146]
jmpl %g6+8,%g0
fmovsge %icc,%f6,%f8
p6_call_2_lo:
swap [%o0+0x090],%l1 ! Mem[000000001c000090]
ldx [%o0+0x0a0],%l0 ! Mem[000000001c0000a0]
nop
ldd [%o0+0x0c8],%l6 ! Mem[000000001c0000c8]
ldsb [%o1+0x096],%l5 ! Mem[000000001c800096]
retl
ldsh [%o0+0x0bc],%l3 ! Mem[000000001c0000bc]
p6_jmpl_2_he:
fstod %f23,%f30
nop
nop
jmpl %g6+8,%g0
fmuls %f20,%f20,%f24
p6_call_2_he:
fmovsge %xcc,%f24,%f20
xor %l0,-0x155,%l3
ldsw [%i1+0x014],%l2 ! Mem[000000001c800014]
retl
subccc %l0,-0x46e,%l2
p6_jmpl_2_ho:
fstod %f23,%f30
nop
nop
jmpl %g6+8,%g0
fmuls %f20,%f20,%f24
p6_call_2_ho:
fmovsge %xcc,%f24,%f20
xor %l0,-0x155,%l3
ldsw [%o1+0x014],%l2 ! Mem[000000001c800014]
retl
subccc %l0,-0x46e,%l2
p7_jmpl_2_le:
fmovdg %xcc,%f6,%f0
ldub [%i2+0x009],%l7 ! Mem[000000001f000009]
lduh [%i0+0x1a2],%l5 ! Mem[000000001e0001a2]
ldstub [%o0+0x087],%l2 ! Mem[0000000091800087]
nop
jmpl %g6+8,%g0
xorcc %l2,%l4,%l3
p7_call_2_le:
tsubcc %l4,-0xc33,%l2
fdtos %f10,%f7
ldd [%i1+0x1b0],%l4 ! Mem[000000001e8001b0]
retl
std %l4,[%i3+0x0c8] ! Mem[000000001f8000c8]
p7_jmpl_2_lo:
fmovdg %xcc,%f6,%f0
ldub [%o2+0x009],%l7 ! Mem[000000001f000009]
lduh [%o0+0x1a2],%l5 ! Mem[000000001e0001a2]
ldstub [%i0+0x087],%l2 ! Mem[0000000091800087]
nop
jmpl %g6+8,%g0
xorcc %l2,%l4,%l3
p7_call_2_lo:
tsubcc %l4,-0xc33,%l2
fdtos %f10,%f7
ldd [%o1+0x1b0],%l4 ! Mem[000000001e8001b0]
retl
std %l4,[%o3+0x0c8] ! Mem[000000001f8000c8]
p7_jmpl_2_he:
stw %l4,[%i0+0x080] ! Mem[000000001e000080]
jmpl %g6+8,%g0
fmovsge %xcc,%f31,%f17
p7_call_2_he:
nop
fmovdl %icc,%f18,%f24
nop
retl
ldsw [%i1+0x0f4],%l2 ! Mem[000000001e8000f4]
p7_jmpl_2_ho:
stw %l4,[%o0+0x080] ! Mem[000000001e000080]
jmpl %g6+8,%g0
fmovsge %xcc,%f31,%f17
p7_call_2_ho:
nop
fmovdl %icc,%f18,%f24
nop
retl
ldsw [%o1+0x0f4],%l2 ! Mem[000000001e8000f4]
p8_jmpl_2_le:
fitod %f15,%f2
fmuld %f8 ,%f0 ,%f6
fmovdcc %icc,%f14,%f10
ldsw [%i1+0x18c],%l0 ! Mem[000000002080018c]
nop
jmpl %g6+8,%g0
ldd [%i3+0x0c8],%f12 ! Mem[00000000218000c8]
p8_call_2_le:
fmovdcc %xcc,%f10,%f12
retl
srlx %l2,%l5,%l5
p8_jmpl_2_lo:
fitod %f15,%f2
fmuld %f8 ,%f0 ,%f6
fmovdcc %icc,%f14,%f10
ldsw [%o1+0x18c],%l0 ! Mem[000000002080018c]
nop
jmpl %g6+8,%g0
ldd [%o3+0x0c8],%f12 ! Mem[00000000218000c8]
p8_call_2_lo:
fmovdcc %xcc,%f10,%f12
retl
srlx %l2,%l5,%l5
p8_jmpl_2_he:
ldsw [%i1+0x0f4],%l4 ! Mem[00000000208000f4]
jmpl %g6+8,%g0
fsubs %f18,%f17,%f19
p8_call_2_he:
ldsh [%i2+0x1d2],%l2 ! Mem[00000000210001d2]
retl
std %l2,[%i3+0x0d8] ! Mem[00000000218000d8]
p8_jmpl_2_ho:
ldsw [%o1+0x0f4],%l4 ! Mem[00000000208000f4]
jmpl %g6+8,%g0
fsubs %f18,%f17,%f19
p8_call_2_ho:
ldsh [%o2+0x1d2],%l2 ! Mem[00000000210001d2]
retl
std %l2,[%o3+0x0d8] ! Mem[00000000218000d8]
p9_jmpl_2_le:
nop
fabss %f8 ,%f4
std %f14,[%i2+0x0a8] ! Mem[00000000230000a8]
ldstub [%o0+0x089],%l3 ! Mem[0000000091800089]
jmpl %g6+8,%g0
fmovdgu %xcc,%f0,%f14
p9_call_2_le:
retl
fstod %f10,%f10
p9_jmpl_2_lo:
nop
fabss %f8 ,%f4
std %f14,[%o2+0x0a8] ! Mem[00000000230000a8]
ldstub [%i0+0x089],%l3 ! Mem[0000000091800089]
jmpl %g6+8,%g0
fmovdgu %xcc,%f0,%f14
p9_call_2_lo:
retl
fstod %f10,%f10
p9_jmpl_2_he:
ldsb [%i3+0x0da],%l5 ! Mem[00000000238000da]
andncc %l5,%l1,%l7
jmpl %g6+8,%g0
nop
p9_call_2_he:
std %f22,[%i0+0x0f0] ! Mem[00000000220000f0]
fmovsle %icc,%f17,%f22
ldub [%i2+0x0fd],%l6 ! Mem[00000000230000fd]
stx %l0,[%i2+0x140] ! Mem[0000000023000140]
orn %l6,0xfb7,%l1
nop
retl
nop
p9_jmpl_2_ho:
ldsb [%o3+0x0da],%l5 ! Mem[00000000238000da]
andncc %l5,%l1,%l7
jmpl %g6+8,%g0
nop
p9_call_2_ho:
std %f22,[%o0+0x0f0] ! Mem[00000000220000f0]
fmovsle %icc,%f17,%f22
ldub [%o2+0x0fd],%l6 ! Mem[00000000230000fd]
stx %l0,[%o2+0x140] ! Mem[0000000023000140]
orn %l6,0xfb7,%l1
nop
retl
nop
p10_jmpl_2_le:
jmpl %g6+8,%g0
subccc %l7,%l3,%l0
p10_call_2_le:
retl
ldd [%i3+0x138],%l2 ! Mem[0000000025800138]
p10_jmpl_2_lo:
jmpl %g6+8,%g0
subccc %l7,%l3,%l0
p10_call_2_lo:
retl
ldd [%o3+0x138],%l2 ! Mem[0000000025800138]
p10_jmpl_2_he:
fmovsle %xcc,%f31,%f20
addcc %l1,0xb3a,%l3
fmovsneg %xcc,%f30,%f21
nop
jmpl %g6+8,%g0
fnegd %f16,%f18
p10_call_2_he:
nop
addcc %l1,0xe1e,%l0
ldsw [%i3+0x100],%l6 ! Mem[0000000025800100]
fmovsl %icc,%f28,%f16
retl
umul %l7,%l6,%l4
p10_jmpl_2_ho:
fmovsle %xcc,%f31,%f20
addcc %l1,0xb3a,%l3
fmovsneg %xcc,%f30,%f21
nop
jmpl %g6+8,%g0
fnegd %f16,%f18
p10_call_2_ho:
nop
addcc %l1,0xe1e,%l0
ldsw [%o3+0x100],%l6 ! Mem[0000000025800100]
fmovsl %icc,%f28,%f16
retl
umul %l7,%l6,%l4
p11_jmpl_2_le:
ldub [%i0+0x08c],%l6 ! Mem[000000002600008c]
jmpl %g6+8,%g0
orcc %l1,%l5,%l7
p11_call_2_le:
nop
retl
ld [%i2+0x1f4],%f9 ! Mem[00000000270001f4]
p11_jmpl_2_lo:
ldub [%o0+0x08c],%l6 ! Mem[000000002600008c]
jmpl %g6+8,%g0
orcc %l1,%l5,%l7
p11_call_2_lo:
nop
retl
ld [%o2+0x1f4],%f9 ! Mem[00000000270001f4]
p11_jmpl_2_he:
ldstub [%i5+0x14b],%l2 ! Mem[000000009080014b]
faddd %f20,%f24,%f28
jmpl %g6+8,%g0
ldstub [%i6+0x00b],%l2 ! Mem[000000009100000b]
p11_call_2_he:
srlx %l6,%l1,%l7
std %l4,[%i2+0x140] ! Mem[0000000027000140]
nop
fmovrdlz %l5,%f20,%f22
stb %l1,[%i1+0x026] ! Mem[0000000026800026]
retl
ldx [%i0+0x0c0],%l1 ! Mem[00000000260000c0]
p11_jmpl_2_ho:
ldstub [%o5+0x14b],%l2 ! Mem[000000009080014b]
faddd %f20,%f24,%f28
jmpl %g6+8,%g0
ldstub [%o6+0x00b],%l2 ! Mem[000000009100000b]
p11_call_2_ho:
srlx %l6,%l1,%l7
std %l4,[%o2+0x140] ! Mem[0000000027000140]
nop
fmovrdlz %l5,%f20,%f22
stb %l1,[%o1+0x026] ! Mem[0000000026800026]
retl
ldx [%o0+0x0c0],%l1 ! Mem[00000000260000c0]
p12_jmpl_2_le:
fitos %f4 ,%f5
jmpl %g6+8,%g0
lduw [%i3+0x0b0],%l1 ! Mem[00000000298000b0]
p12_call_2_le:
or %l3,%l1,%l0
ldsh [%i0+0x0b6],%l4 ! Mem[00000000280000b6]
lduw [%i3+0x078],%l5 ! Mem[0000000029800078]
lduw [%i1+0x00c],%l7 ! Mem[000000002880000c]
lduh [%i1+0x01c],%l3 ! Mem[000000002880001c]
retl
ldsw [%i3+0x1f4],%l7 ! Mem[00000000298001f4]
p12_jmpl_2_lo:
fitos %f4 ,%f5
jmpl %g6+8,%g0
lduw [%o3+0x0b0],%l1 ! Mem[00000000298000b0]
p12_call_2_lo:
or %l3,%l1,%l0
ldsh [%o0+0x0b6],%l4 ! Mem[00000000280000b6]
lduw [%o3+0x078],%l5 ! Mem[0000000029800078]
lduw [%o1+0x00c],%l7 ! Mem[000000002880000c]
lduh [%o1+0x01c],%l3 ! Mem[000000002880001c]
retl
ldsw [%o3+0x1f4],%l7 ! Mem[00000000298001f4]
p12_jmpl_2_he:
swap [%i0+0x168],%l5 ! Mem[0000000028000168]
ldub [%i0+0x113],%l3 ! Mem[0000000028000113]
ldub [%i3+0x005],%l6 ! Mem[0000000029800005]
xnor %l1,%l5,%l5
nop
nop
jmpl %g6+8,%g0
lduh [%i0+0x1d0],%l4 ! Mem[00000000280001d0]
p12_call_2_he:
ldsb [%i2+0x176],%l5 ! Mem[0000000029000176]
retl
fmovdgu %icc,%f16,%f20
p12_jmpl_2_ho:
swap [%o0+0x168],%l5 ! Mem[0000000028000168]
ldub [%o0+0x113],%l3 ! Mem[0000000028000113]
ldub [%o3+0x005],%l6 ! Mem[0000000029800005]
xnor %l1,%l5,%l5
nop
nop
jmpl %g6+8,%g0
lduh [%o0+0x1d0],%l4 ! Mem[00000000280001d0]
p12_call_2_ho:
ldsb [%o2+0x176],%l5 ! Mem[0000000029000176]
retl
fmovdgu %icc,%f16,%f20
p13_jmpl_2_le:
lduh [%i1+0x090],%l4 ! Mem[000000002a800090]
sth %l7,[%i3+0x188] ! Mem[000000002b800188]
jmpl %g6+8,%g0
stx %l2,[%i3+0x048] ! Mem[000000002b800048]
p13_call_2_le:
fmovdcs %xcc,%f4,%f8
nop
fstoi %f0 ,%f10
st %f0 ,[%i2+0x118] ! Mem[000000002b000118]
retl
fmovspos %icc,%f7,%f7
p13_jmpl_2_lo:
lduh [%o1+0x090],%l4 ! Mem[000000002a800090]
sth %l7,[%o3+0x188] ! Mem[000000002b800188]
jmpl %g6+8,%g0
stx %l2,[%o3+0x048] ! Mem[000000002b800048]
p13_call_2_lo:
fmovdcs %xcc,%f4,%f8
nop
fstoi %f0 ,%f10
st %f0 ,[%o2+0x118] ! Mem[000000002b000118]
retl
fmovspos %icc,%f7,%f7
p13_jmpl_2_he:
ldsw [%i1+0x118],%l6 ! Mem[000000002a800118]
stw %l5,[%i0+0x13c] ! Mem[000000002a00013c]
jmpl %g6+8,%g0
std %f30,[%i3+0x190] ! Mem[000000002b800190]
p13_call_2_he:
ldsw [%i3+0x0c8],%l4 ! Mem[000000002b8000c8]
swap [%i2+0x090],%l0 ! Mem[000000002b000090]
xor %l0,%l7,%l4
fmovdleu %icc,%f30,%f16
ldx [%i1+0x130],%l7 ! Mem[000000002a800130]
ldsb [%i1+0x1d1],%l3 ! Mem[000000002a8001d1]
ldstub [%i1+0x10b],%l1 ! Mem[000000002a80010b]
retl
fstoi %f27,%f26
p13_jmpl_2_ho:
ldsw [%o1+0x118],%l6 ! Mem[000000002a800118]
stw %l5,[%o0+0x13c] ! Mem[000000002a00013c]
jmpl %g6+8,%g0
std %f30,[%o3+0x190] ! Mem[000000002b800190]
p13_call_2_ho:
ldsw [%o3+0x0c8],%l4 ! Mem[000000002b8000c8]
swap [%o2+0x090],%l0 ! Mem[000000002b000090]
xor %l0,%l7,%l4
fmovdleu %icc,%f30,%f16
ldx [%o1+0x130],%l7 ! Mem[000000002a800130]
ldsb [%o1+0x1d1],%l3 ! Mem[000000002a8001d1]
ldstub [%o1+0x10b],%l1 ! Mem[000000002a80010b]
retl
fstoi %f27,%f26
p14_jmpl_2_le:
ldub [%i3+0x09b],%l2 ! Mem[000000002d80009b]
jmpl %g6+8,%g0
fmovscs %icc,%f14,%f9
p14_call_2_le:
nop
ldub [%i0+0x00d],%l0 ! Mem[000000002c00000d]
add %l5,0x57c,%l1
fnegd %f0 ,%f0
ldsb [%i1+0x061],%l2 ! Mem[000000002c800061]
ldsw [%i2+0x158],%l3 ! Mem[000000002d000158]
std %l0,[%i2+0x1c0] ! Mem[000000002d0001c0]
retl
ldsw [%i3+0x160],%l4 ! Mem[000000002d800160]
p14_jmpl_2_lo:
ldub [%o3+0x09b],%l2 ! Mem[000000002d80009b]
jmpl %g6+8,%g0
fmovscs %icc,%f14,%f9
p14_call_2_lo:
nop
ldub [%o0+0x00d],%l0 ! Mem[000000002c00000d]
add %l5,0x57c,%l1
fnegd %f0 ,%f0
ldsb [%o1+0x061],%l2 ! Mem[000000002c800061]
ldsw [%o2+0x158],%l3 ! Mem[000000002d000158]
std %l0,[%o2+0x1c0] ! Mem[000000002d0001c0]
retl
ldsw [%o3+0x160],%l4 ! Mem[000000002d800160]
p14_jmpl_2_he:
st %f26,[%i1+0x098] ! Mem[000000002c800098]
ldsb [%i1+0x172],%l5 ! Mem[000000002c800172]
jmpl %g6+8,%g0
std %l6,[%i3+0x178] ! Mem[000000002d800178]
p14_call_2_he:
fmovdne %xcc,%f20,%f22
fitod %f30,%f26
ldsb [%i0+0x01e],%l1 ! Mem[000000002c00001e]
nop
fmovse %icc,%f28,%f21
retl
std %l6,[%i2+0x198] ! Mem[000000002d000198]
p14_jmpl_2_ho:
st %f26,[%o1+0x098] ! Mem[000000002c800098]
ldsb [%o1+0x172],%l5 ! Mem[000000002c800172]
jmpl %g6+8,%g0
std %l6,[%o3+0x178] ! Mem[000000002d800178]
p14_call_2_ho:
fmovdne %xcc,%f20,%f22
fitod %f30,%f26
ldsb [%o0+0x01e],%l1 ! Mem[000000002c00001e]
nop
fmovse %icc,%f28,%f21
retl
std %l6,[%o2+0x198] ! Mem[000000002d000198]
p15_jmpl_2_le:
fmuls %f4 ,%f11,%f11
ldsw [%i2+0x1a4],%l0 ! Mem[000000002f0001a4]
ldsb [%i0+0x177],%l2 ! Mem[000000002e000177]
fmovdgu %icc,%f6,%f0
sra %l7,0x012,%l3
fmovsne %xcc,%f3,%f13
jmpl %g6+8,%g0
fmovsge %xcc,%f15,%f15
p15_call_2_le:
ldstub [%i6+0x04f],%l2 ! Mem[000000009100004f]
tsubcctv %l2,-0x3ad,%l6
retl
nop
p15_jmpl_2_lo:
fmuls %f4 ,%f11,%f11
ldsw [%o2+0x1a4],%l0 ! Mem[000000002f0001a4]
ldsb [%o0+0x177],%l2 ! Mem[000000002e000177]
fmovdgu %icc,%f6,%f0
sra %l7,0x012,%l3
fmovsne %xcc,%f3,%f13
jmpl %g6+8,%g0
fmovsge %xcc,%f15,%f15
p15_call_2_lo:
ldstub [%o6+0x04f],%l2 ! Mem[000000009100004f]
tsubcctv %l2,-0x3ad,%l6
retl
nop
p15_jmpl_2_he:
nop
stx %l6,[%i2+0x018] ! Mem[000000002f000018]
srl %l5,0x01f,%l7
nop
fmovdneg %icc,%f22,%f16
jmpl %g6+8,%g0
ldsw [%i2+0x13c],%l7 ! Mem[000000002f00013c]
p15_call_2_he:
retl
fmovscs %xcc,%f26,%f16
p15_jmpl_2_ho:
nop
stx %l6,[%o2+0x018] ! Mem[000000002f000018]
srl %l5,0x01f,%l7
nop
fmovdneg %icc,%f22,%f16
jmpl %g6+8,%g0
ldsw [%o2+0x13c],%l7 ! Mem[000000002f00013c]
p15_call_2_ho:
retl
fmovscs %xcc,%f26,%f16
p16_jmpl_2_le:
stb %l7,[%i3+0x0b3] ! Mem[00000000318000b3]
sra %l3,%l0,%l0
ldsw [%i3+0x1e8],%l7 ! Mem[00000000318001e8]
fmovrdz %l3,%f10,%f8
jmpl %g6+8,%g0
fmovrdz %l0,%f12,%f14
p16_call_2_le:
std %f4 ,[%i0+0x1f8] ! Mem[00000000300001f8]
ldstub [%i4+0x150],%l7 ! Mem[0000000090000150]
fmovse %icc,%f14,%f15
fmovs %f14,%f1
nop
retl
lduw [%i2+0x19c],%l4 ! Mem[000000003100019c]
p16_jmpl_2_lo:
stb %l7,[%o3+0x0b3] ! Mem[00000000318000b3]
sra %l3,%l0,%l0
ldsw [%o3+0x1e8],%l7 ! Mem[00000000318001e8]
fmovrdz %l3,%f10,%f8
jmpl %g6+8,%g0
fmovrdz %l0,%f12,%f14
p16_call_2_lo:
std %f4 ,[%o0+0x1f8] ! Mem[00000000300001f8]
ldstub [%o4+0x150],%l7 ! Mem[0000000090000150]
fmovse %icc,%f14,%f15
fmovs %f14,%f1
nop
retl
lduw [%o2+0x19c],%l4 ! Mem[000000003100019c]
p16_jmpl_2_he:
tsubcctv %l0,0x856,%l5
ldstub [%i0+0x0d1],%l0 ! Mem[00000000300000d1]
jmpl %g6+8,%g0
nop
p16_call_2_he:
nop
retl
fmovsg %xcc,%f23,%f23
p16_jmpl_2_ho:
tsubcctv %l0,0x856,%l5
ldstub [%o0+0x0d1],%l0 ! Mem[00000000300000d1]
jmpl %g6+8,%g0
nop
p16_call_2_ho:
nop
retl
fmovsg %xcc,%f23,%f23
p17_jmpl_2_le:
fmovda %icc,%f8,%f8
nop
fmovsvs %xcc,%f4,%f13
fstod %f11,%f10
jmpl %g6+8,%g0
fmovdn %icc,%f4,%f6
p17_call_2_le:
ldub [%i1+0x05f],%l4 ! Mem[000000003280005f]
ldub [%i1+0x0b3],%l1 ! Mem[00000000328000b3]
retl
fmovrslz %l3,%f5 ,%f14
p17_jmpl_2_lo:
fmovda %icc,%f8,%f8
nop
fmovsvs %xcc,%f4,%f13
fstod %f11,%f10
jmpl %g6+8,%g0
fmovdn %icc,%f4,%f6
p17_call_2_lo:
ldub [%o1+0x05f],%l4 ! Mem[000000003280005f]
ldub [%o1+0x0b3],%l1 ! Mem[00000000328000b3]
retl
fmovrslz %l3,%f5 ,%f14
p17_jmpl_2_he:
fmovsle %icc,%f25,%f23
std %l6,[%i1+0x080] ! Mem[0000000032800080]
jmpl %g6+8,%g0
nop
p17_call_2_he:
stw %l2,[%i3+0x1f0] ! Mem[00000000338001f0]
ldsw [%i3+0x02c],%l1 ! Mem[000000003380002c]
retl
fmovrsgez %l5,%f19,%f17
p17_jmpl_2_ho:
fmovsle %icc,%f25,%f23
std %l6,[%o1+0x080] ! Mem[0000000032800080]
jmpl %g6+8,%g0
nop
p17_call_2_ho:
stw %l2,[%o3+0x1f0] ! Mem[00000000338001f0]
ldsw [%o3+0x02c],%l1 ! Mem[000000003380002c]
retl
fmovrsgez %l5,%f19,%f17
p18_jmpl_2_le:
nop
jmpl %g6+8,%g0
stb %l2,[%i0+0x0fd] ! Mem[00000000340000fd]
p18_call_2_le:
retl
fmovdle %xcc,%f12,%f0
p18_jmpl_2_lo:
nop
jmpl %g6+8,%g0
stb %l2,[%o0+0x0fd] ! Mem[00000000340000fd]
p18_call_2_lo:
retl
fmovdle %xcc,%f12,%f0
p18_jmpl_2_he:
std %l2,[%i2+0x1f0] ! Mem[00000000350001f0]
andncc %l7,-0x88d,%l4
subc %l6,-0x60a,%l0
fdtoi %f28,%f28
ldstub [%o0+0x052],%l6 ! Mem[0000000091800052]
nop
jmpl %g6+8,%g0
stw %l7,[%i0+0x07c] ! Mem[000000003400007c]
p18_call_2_he:
retl
ldstub [%o0+0x012],%l4 ! Mem[0000000091800012]
p18_jmpl_2_ho:
std %l2,[%o2+0x1f0] ! Mem[00000000350001f0]
andncc %l7,-0x88d,%l4
subc %l6,-0x60a,%l0
fdtoi %f28,%f28
ldstub [%i0+0x052],%l6 ! Mem[0000000091800052]
nop
jmpl %g6+8,%g0
stw %l7,[%o0+0x07c] ! Mem[000000003400007c]
p18_call_2_ho:
retl
ldstub [%i0+0x012],%l4 ! Mem[0000000091800012]
p19_jmpl_2_le:
nop
nop
nop
ldstub [%i6+0x0d3],%l3 ! Mem[00000000910000d3]
jmpl %g6+8,%g0
stb %l4,[%i1+0x003] ! Mem[0000000036800003]
p19_call_2_le:
fmovscc %icc,%f9,%f8
retl
fmuld %f0 ,%f0 ,%f12
p19_jmpl_2_lo:
nop
nop
nop
ldstub [%o6+0x0d3],%l3 ! Mem[00000000910000d3]
jmpl %g6+8,%g0
stb %l4,[%o1+0x003] ! Mem[0000000036800003]
p19_call_2_lo:
fmovscc %icc,%f9,%f8
retl
fmuld %f0 ,%f0 ,%f12
p19_jmpl_2_he:
lduh [%i0+0x0ca],%l7 ! Mem[00000000360000ca]
swap [%i2+0x1a0],%l1 ! Mem[00000000370001a0]
lduw [%i0+0x06c],%l4 ! Mem[000000003600006c]
st %f31,[%i3+0x054] ! Mem[0000000037800054]
jmpl %g6+8,%g0
fstoi %f20,%f21
p19_call_2_he:
fsubs %f21,%f18,%f30
fmovdg %icc,%f30,%f28
orcc %l5,0x753,%l3
taddcctv %l3,-0xacd,%l0
stx %l5,[%i1+0x070] ! Mem[0000000036800070]
retl
nop
p19_jmpl_2_ho:
lduh [%o0+0x0ca],%l7 ! Mem[00000000360000ca]
swap [%o2+0x1a0],%l1 ! Mem[00000000370001a0]
lduw [%o0+0x06c],%l4 ! Mem[000000003600006c]
st %f31,[%o3+0x054] ! Mem[0000000037800054]
jmpl %g6+8,%g0
fstoi %f20,%f21
p19_call_2_ho:
fsubs %f21,%f18,%f30
fmovdg %icc,%f30,%f28
orcc %l5,0x753,%l3
taddcctv %l3,-0xacd,%l0
stx %l5,[%o1+0x070] ! Mem[0000000036800070]
retl
nop
p20_jmpl_2_le:
fsqrtd %f14,%f8
fmovspos %xcc,%f12,%f10
nop
lduw [%i1+0x1dc],%l4 ! Mem[00000000388001dc]
ld [%i1+0x080],%f1 ! Mem[0000000038800080]
jmpl %g6+8,%g0
tsubcc %l3,%l5,%l0
p20_call_2_le:
sdivx %l3,-0xc7b,%l6
fcmps %fcc2,%f4 ,%f6
ldsh [%i0+0x148],%l3 ! Mem[0000000038000148]
retl
nop
p20_jmpl_2_lo:
fsqrtd %f14,%f8
fmovspos %xcc,%f12,%f10
nop
lduw [%o1+0x1dc],%l4 ! Mem[00000000388001dc]
ld [%o1+0x080],%f1 ! Mem[0000000038800080]
jmpl %g6+8,%g0
tsubcc %l3,%l5,%l0
p20_call_2_lo:
sdivx %l3,-0xc7b,%l6
fcmps %fcc2,%f4 ,%f6
ldsh [%o0+0x148],%l3 ! Mem[0000000038000148]
retl
nop
p20_jmpl_2_he:
fdivs %f24,%f23,%f21
ldx [%i1+0x0f8],%l6 ! Mem[00000000388000f8]
nop
nop
nop
fmovrdgz %l2,%f30,%f22
jmpl %g6+8,%g0
fmovsgu %xcc,%f26,%f28
p20_call_2_he:
addccc %l0,-0xd5b,%l2
std %l2,[%i0+0x078] ! Mem[0000000038000078]
retl
fdtos %f20,%f22
p20_jmpl_2_ho:
fdivs %f24,%f23,%f21
ldx [%o1+0x0f8],%l6 ! Mem[00000000388000f8]
nop
nop
nop
fmovrdgz %l2,%f30,%f22
jmpl %g6+8,%g0
fmovsgu %xcc,%f26,%f28
p20_call_2_ho:
addccc %l0,-0xd5b,%l2
std %l2,[%o0+0x078] ! Mem[0000000038000078]
retl
fdtos %f20,%f22
p21_jmpl_2_le:
fmovdn %xcc,%f14,%f0
jmpl %g6+8,%g0
nop
p21_call_2_le:
nop
ldstub [%i4+0x195],%l5 ! Mem[0000000090000195]
retl
fmovdn %icc,%f10,%f10
p21_jmpl_2_lo:
fmovdn %xcc,%f14,%f0
jmpl %g6+8,%g0
nop
p21_call_2_lo:
nop
ldstub [%o4+0x195],%l5 ! Mem[0000000090000195]
retl
fmovdn %icc,%f10,%f10
p21_jmpl_2_he:
tsubcc %l0,-0x231,%l5
stb %l0,[%i3+0x039] ! Mem[000000003b800039]
ldd [%i0+0x0c8],%f16 ! Mem[000000003a0000c8]
ldd [%i1+0x110],%l2 ! Mem[000000003a800110]
jmpl %g6+8,%g0
swap [%i2+0x084],%l0 ! Mem[000000003b000084]
p21_call_2_he:
nop
ldsb [%i3+0x127],%l4 ! Mem[000000003b800127]
retl
st %f22,[%i1+0x1c4] ! Mem[000000003a8001c4]
p21_jmpl_2_ho:
tsubcc %l0,-0x231,%l5
stb %l0,[%o3+0x039] ! Mem[000000003b800039]
ldd [%o0+0x0c8],%f16 ! Mem[000000003a0000c8]
ldd [%o1+0x110],%l2 ! Mem[000000003a800110]
jmpl %g6+8,%g0
swap [%o2+0x084],%l0 ! Mem[000000003b000084]
p21_call_2_ho:
nop
ldsb [%o3+0x127],%l4 ! Mem[000000003b800127]
retl
st %f22,[%o1+0x1c4] ! Mem[000000003a8001c4]
p22_jmpl_2_le:
nop
ldx [%i0+0x110],%l5 ! Mem[000000003c000110]
fmovspos %icc,%f11,%f9
jmpl %g6+8,%g0
fmovscc %icc,%f1,%f15
p22_call_2_le:
ldsb [%i1+0x15c],%l5 ! Mem[000000003c80015c]
nop
nop
lduw [%i2+0x004],%l7 ! Mem[000000003d000004]
ldsw [%i2+0x004],%l6 ! Mem[000000003d000004]
ldx [%i3+0x1e8],%l0 ! Mem[000000003d8001e8]
retl
fmovsvc %icc,%f1,%f12
p22_jmpl_2_lo:
nop
ldx [%o0+0x110],%l5 ! Mem[000000003c000110]
fmovspos %icc,%f11,%f9
jmpl %g6+8,%g0
fmovscc %icc,%f1,%f15
p22_call_2_lo:
ldsb [%o1+0x15c],%l5 ! Mem[000000003c80015c]
nop
nop
lduw [%o2+0x004],%l7 ! Mem[000000003d000004]
ldsw [%o2+0x004],%l6 ! Mem[000000003d000004]
ldx [%o3+0x1e8],%l0 ! Mem[000000003d8001e8]
retl
fmovsvc %icc,%f1,%f12
p22_jmpl_2_he:
fmovsge %xcc,%f30,%f30
ld [%i0+0x1c0],%f16 ! Mem[000000003c0001c0]
ldx [%i0+0x1e8],%l4 ! Mem[000000003c0001e8]
jmpl %g6+8,%g0
fmuls %f17,%f18,%f23
p22_call_2_he:
fmovsl %icc,%f17,%f21
ldsb [%i3+0x18c],%l6 ! Mem[000000003d80018c]
swap [%i3+0x120],%l0 ! Mem[000000003d800120]
nop
st %f20,[%i1+0x148] ! Mem[000000003c800148]
fmovsl %icc,%f22,%f19
retl
fstoi %f26,%f26
p22_jmpl_2_ho:
fmovsge %xcc,%f30,%f30
ld [%o0+0x1c0],%f16 ! Mem[000000003c0001c0]
ldx [%o0+0x1e8],%l4 ! Mem[000000003c0001e8]
jmpl %g6+8,%g0
fmuls %f17,%f18,%f23
p22_call_2_ho:
fmovsl %icc,%f17,%f21
ldsb [%o3+0x18c],%l6 ! Mem[000000003d80018c]
swap [%o3+0x120],%l0 ! Mem[000000003d800120]
nop
st %f20,[%o1+0x148] ! Mem[000000003c800148]
fmovsl %icc,%f22,%f19
retl
fstoi %f26,%f26
p23_jmpl_2_le:
jmpl %g6+8,%g0
ldsb [%i0+0x02b],%l0 ! Mem[000000003e00002b]
p23_call_2_le:
fstoi %f11,%f7
fmovdneg %icc,%f4,%f8
xorcc %l1,%l4,%l6
fmovs %f5 ,%f5
and %l5,0x555,%l2
retl
taddcctv %l7,0x8af,%l2
p23_jmpl_2_lo:
jmpl %g6+8,%g0
ldsb [%o0+0x02b],%l0 ! Mem[000000003e00002b]
p23_call_2_lo:
fstoi %f11,%f7
fmovdneg %icc,%f4,%f8
xorcc %l1,%l4,%l6
fmovs %f5 ,%f5
and %l5,0x555,%l2
retl
taddcctv %l7,0x8af,%l2
p23_jmpl_2_he:
nop
nop
fnegs %f17,%f19
ldsh [%i1+0x0fe],%l3 ! Mem[000000003e8000fe]
ldsh [%i0+0x1a8],%l6 ! Mem[000000003e0001a8]
jmpl %g6+8,%g0
fmovdge %icc,%f16,%f24
p23_call_2_he:
sllx %l3,0x03f,%l3
nop
retl
nop
p23_jmpl_2_ho:
nop
nop
fnegs %f17,%f19
ldsh [%o1+0x0fe],%l3 ! Mem[000000003e8000fe]
ldsh [%o0+0x1a8],%l6 ! Mem[000000003e0001a8]
jmpl %g6+8,%g0
fmovdge %icc,%f16,%f24
p23_call_2_ho:
sllx %l3,0x03f,%l3
nop
retl
nop
p24_jmpl_2_le:
ldd [%i1+0x1b0],%l6 ! Mem[00000000408001b0]
fmovsg %icc,%f9,%f8
fmovsleu %icc,%f11,%f11
faddd %f2 ,%f14,%f12
jmpl %g6+8,%g0
std %l0,[%i0+0x030] ! Mem[0000000040000030]
p24_call_2_le:
swap [%i2+0x10c],%l3 ! Mem[000000004100010c]
fdivs %f5 ,%f3 ,%f13
nop
fmovdvs %icc,%f12,%f6
fmovsvs %icc,%f14,%f10
smul %l4,-0x57d,%l2
retl
nop
p24_jmpl_2_lo:
ldd [%o1+0x1b0],%l6 ! Mem[00000000408001b0]
fmovsg %icc,%f9,%f8
fmovsleu %icc,%f11,%f11
faddd %f2 ,%f14,%f12
jmpl %g6+8,%g0
std %l0,[%o0+0x030] ! Mem[0000000040000030]
p24_call_2_lo:
swap [%o2+0x10c],%l3 ! Mem[000000004100010c]
fdivs %f5 ,%f3 ,%f13
nop
fmovdvs %icc,%f12,%f6
fmovsvs %icc,%f14,%f10
smul %l4,-0x57d,%l2
retl
nop
p24_jmpl_2_he:
jmpl %g6+8,%g0
stx %l4,[%i2+0x080] ! Mem[0000000041000080]
p24_call_2_he:
nop
st %f30,[%i3+0x1ec] ! Mem[00000000418001ec]
nop
retl
lduw [%i1+0x034],%l3 ! Mem[0000000040800034]
p24_jmpl_2_ho:
jmpl %g6+8,%g0
stx %l4,[%o2+0x080] ! Mem[0000000041000080]
p24_call_2_ho:
nop
st %f30,[%o3+0x1ec] ! Mem[00000000418001ec]
nop
retl
lduw [%o1+0x034],%l3 ! Mem[0000000040800034]
p25_jmpl_2_le:
std %l6,[%i1+0x0d8] ! Mem[00000000428000d8]
fmovdpos %icc,%f6,%f6
stw %l6,[%i0+0x180] ! Mem[0000000042000180]
ldstub [%o0+0x199],%l3 ! Mem[0000000091800199]
jmpl %g6+8,%g0
swap [%i0+0x094],%l5 ! Mem[0000000042000094]
p25_call_2_le:
ld [%i1+0x06c],%f5 ! Mem[000000004280006c]
orncc %l7,-0xc50,%l6
fdtos %f2 ,%f2
retl
nop
p25_jmpl_2_lo:
std %l6,[%o1+0x0d8] ! Mem[00000000428000d8]
fmovdpos %icc,%f6,%f6
stw %l6,[%o0+0x180] ! Mem[0000000042000180]
ldstub [%i0+0x199],%l3 ! Mem[0000000091800199]
jmpl %g6+8,%g0
swap [%o0+0x094],%l5 ! Mem[0000000042000094]
p25_call_2_lo:
ld [%o1+0x06c],%f5 ! Mem[000000004280006c]
orncc %l7,-0xc50,%l6
fdtos %f2 ,%f2
retl
nop
p25_jmpl_2_he:
stx %l0,[%i2+0x148] ! Mem[0000000043000148]
nop
jmpl %g6+8,%g0
fitod %f20,%f16
p25_call_2_he:
retl
subc %l5,-0xa35,%l7
p25_jmpl_2_ho:
stx %l0,[%o2+0x148] ! Mem[0000000043000148]
nop
jmpl %g6+8,%g0
fitod %f20,%f16
p25_call_2_ho:
retl
subc %l5,-0xa35,%l7
p26_jmpl_2_le:
sth %l3,[%i1+0x018] ! Mem[0000000044800018]
fmovda %icc,%f8,%f0
swap [%i1+0x0fc],%l4 ! Mem[00000000448000fc]
nop
jmpl %g6+8,%g0
nop
p26_call_2_le:
fmovsneg %icc,%f12,%f5
swap [%i3+0x048],%l2 ! Mem[0000000045800048]
retl
fmovsgu %icc,%f5,%f7
p26_jmpl_2_lo:
sth %l3,[%o1+0x018] ! Mem[0000000044800018]
fmovda %icc,%f8,%f0
swap [%o1+0x0fc],%l4 ! Mem[00000000448000fc]
nop
jmpl %g6+8,%g0
nop
p26_call_2_lo:
fmovsneg %icc,%f12,%f5
swap [%o3+0x048],%l2 ! Mem[0000000045800048]
retl
fmovsgu %icc,%f5,%f7
p26_jmpl_2_he:
jmpl %g6+8,%g0
fmovdleu %xcc,%f28,%f24
p26_call_2_he:
sth %l0,[%i0+0x0e2] ! Mem[00000000440000e2]
addccc %l0,%l0,%l2
st %f29,[%i1+0x0c4] ! Mem[00000000448000c4]
smul %l5,%l0,%l0
fmovsle %icc,%f17,%f24
fsubs %f22,%f19,%f24
sth %l5,[%i0+0x13a] ! Mem[000000004400013a]
retl
subc %l1,-0x354,%l7
p26_jmpl_2_ho:
jmpl %g6+8,%g0
fmovdleu %xcc,%f28,%f24
p26_call_2_ho:
sth %l0,[%o0+0x0e2] ! Mem[00000000440000e2]
addccc %l0,%l0,%l2
st %f29,[%o1+0x0c4] ! Mem[00000000448000c4]
smul %l5,%l0,%l0
fmovsle %icc,%f17,%f24
fsubs %f22,%f19,%f24
sth %l5,[%o0+0x13a] ! Mem[000000004400013a]
retl
subc %l1,-0x354,%l7
p27_jmpl_2_le:
fmovda %xcc,%f4,%f12
ldstub [%i4+0x01b],%l1 ! Mem[000000009000001b]
jmpl %g6+8,%g0
ldstub [%i5+0x0db],%l0 ! Mem[00000000908000db]
p27_call_2_le:
nop
st %f7 ,[%i3+0x1d0] ! Mem[00000000478001d0]
fstod %f11,%f2
retl
ldub [%i0+0x0ef],%l6 ! Mem[00000000460000ef]
p27_jmpl_2_lo:
fmovda %xcc,%f4,%f12
ldstub [%o4+0x01b],%l1 ! Mem[000000009000001b]
jmpl %g6+8,%g0
ldstub [%o5+0x0db],%l0 ! Mem[00000000908000db]
p27_call_2_lo:
nop
st %f7 ,[%o3+0x1d0] ! Mem[00000000478001d0]
fstod %f11,%f2
retl
ldub [%o0+0x0ef],%l6 ! Mem[00000000460000ef]
p27_jmpl_2_he:
fmovrsgz %l5,%f30,%f24
andcc %l4,%l2,%l2
ldd [%i2+0x050],%l2 ! Mem[0000000047000050]
fmovsa %icc,%f23,%f21
ld [%i0+0x140],%f24 ! Mem[0000000046000140]
jmpl %g6+8,%g0
nop
p27_call_2_he:
udivx %l5,%l0,%l3
fabss %f16,%f23
retl
ldstub [%i5+0x15b],%l5 ! Mem[000000009080015b]
p27_jmpl_2_ho:
fmovrsgz %l5,%f30,%f24
andcc %l4,%l2,%l2
ldd [%o2+0x050],%l2 ! Mem[0000000047000050]
fmovsa %icc,%f23,%f21
ld [%o0+0x140],%f24 ! Mem[0000000046000140]
jmpl %g6+8,%g0
nop
p27_call_2_ho:
udivx %l5,%l0,%l3
fabss %f16,%f23
retl
ldstub [%o5+0x15b],%l5 ! Mem[000000009080015b]
p28_jmpl_2_le:
fadds %f6 ,%f1 ,%f7
andncc %l2,-0xc72,%l2
addc %l1,%l2,%l1
nop
ldx [%i3+0x0c8],%l0 ! Mem[00000000498000c8]
fmovd %f6 ,%f2
ldx [%i0+0x048],%l7 ! Mem[0000000048000048]
jmpl %g6+8,%g0
ldd [%i1+0x170],%l6 ! Mem[0000000048800170]
p28_call_2_le:
nop
nop
nop
retl
swap [%i3+0x080],%l7 ! Mem[0000000049800080]
p28_jmpl_2_lo:
fadds %f6 ,%f1 ,%f7
andncc %l2,-0xc72,%l2
addc %l1,%l2,%l1
nop
ldx [%o3+0x0c8],%l0 ! Mem[00000000498000c8]
fmovd %f6 ,%f2
ldx [%o0+0x048],%l7 ! Mem[0000000048000048]
jmpl %g6+8,%g0
ldd [%o1+0x170],%l6 ! Mem[0000000048800170]
p28_call_2_lo:
nop
nop
nop
retl
swap [%o3+0x080],%l7 ! Mem[0000000049800080]
p28_jmpl_2_he:
jmpl %g6+8,%g0
fmovsl %xcc,%f29,%f27
p28_call_2_he:
ldsh [%i1+0x170],%l0 ! Mem[0000000048800170]
nop
retl
sth %l4,[%i2+0x130] ! Mem[0000000049000130]
p28_jmpl_2_ho:
jmpl %g6+8,%g0
fmovsl %xcc,%f29,%f27
p28_call_2_ho:
ldsh [%o1+0x170],%l0 ! Mem[0000000048800170]
nop
retl
sth %l4,[%o2+0x130] ! Mem[0000000049000130]
p29_jmpl_2_le:
fmovdneg %xcc,%f10,%f14
fmovrslz %l5,%f14,%f2
jmpl %g6+8,%g0
sth %l6,[%i1+0x180] ! Mem[000000004a800180]
p29_call_2_le:
addc %l3,-0x2c0,%l3
retl
sth %l2,[%i2+0x0d4] ! Mem[000000004b0000d4]
p29_jmpl_2_lo:
fmovdneg %xcc,%f10,%f14
fmovrslz %l5,%f14,%f2
jmpl %g6+8,%g0
sth %l6,[%o1+0x180] ! Mem[000000004a800180]
p29_call_2_lo:
addc %l3,-0x2c0,%l3
retl
sth %l2,[%o2+0x0d4] ! Mem[000000004b0000d4]
p29_jmpl_2_he:
fmovd %f16,%f18
jmpl %g6+8,%g0
std %f18,[%i1+0x0f8] ! Mem[000000004a8000f8]
p29_call_2_he:
retl
sdivx %l1,-0x696,%l6
p29_jmpl_2_ho:
fmovd %f16,%f18
jmpl %g6+8,%g0
std %f18,[%o1+0x0f8] ! Mem[000000004a8000f8]
p29_call_2_ho:
retl
sdivx %l1,-0x696,%l6
p30_jmpl_2_le:
ldsw [%i1+0x000],%l7 ! Mem[000000004c800000]
fmovdneg %icc,%f2,%f10
fmovsneg %xcc,%f8,%f7
nop
jmpl %g6+8,%g0
add %l5,-0x3af,%l1
p30_call_2_le:
retl
std %f2 ,[%i0+0x038] ! Mem[000000004c000038]
p30_jmpl_2_lo:
ldsw [%o1+0x000],%l7 ! Mem[000000004c800000]
fmovdneg %icc,%f2,%f10
fmovsneg %xcc,%f8,%f7
nop
jmpl %g6+8,%g0
add %l5,-0x3af,%l1
p30_call_2_lo:
retl
std %f2 ,[%o0+0x038] ! Mem[000000004c000038]
p30_jmpl_2_he:
nop
nop
nop
swap [%i2+0x1b0],%l0 ! Mem[000000004d0001b0]
jmpl %g6+8,%g0
nop
p30_call_2_he:
sllx %l2,0x014,%l1
retl
nop
p30_jmpl_2_ho:
nop
nop
nop
swap [%o2+0x1b0],%l0 ! Mem[000000004d0001b0]
jmpl %g6+8,%g0
nop
p30_call_2_ho:
sllx %l2,0x014,%l1
retl
nop
p31_jmpl_2_le:
nop
fdtos %f0 ,%f0
stb %l4,[%i3+0x11d] ! Mem[000000004f80011d]
fdtoi %f4 ,%f4
fmovsvs %xcc,%f8,%f5
ldd [%i2+0x1a0],%f4 ! Mem[000000004f0001a0]
ldub [%i1+0x1e7],%l5 ! Mem[000000004e8001e7]
jmpl %g6+8,%g0
fmovsleu %icc,%f3,%f4
p31_call_2_le:
nop
xorcc %l1,-0xd92,%l6
stw %l7,[%i1+0x024] ! Mem[000000004e800024]
ldsh [%i2+0x1b6],%l0 ! Mem[000000004f0001b6]
retl
xorcc %l6,0xa56,%l6
p31_jmpl_2_lo:
nop
fdtos %f0 ,%f0
stb %l4,[%o3+0x11d] ! Mem[000000004f80011d]
fdtoi %f4 ,%f4
fmovsvs %xcc,%f8,%f5
ldd [%o2+0x1a0],%f4 ! Mem[000000004f0001a0]
ldub [%o1+0x1e7],%l5 ! Mem[000000004e8001e7]
jmpl %g6+8,%g0
fmovsleu %icc,%f3,%f4
p31_call_2_lo:
nop
xorcc %l1,-0xd92,%l6
stw %l7,[%o1+0x024] ! Mem[000000004e800024]
ldsh [%o2+0x1b6],%l0 ! Mem[000000004f0001b6]
retl
xorcc %l6,0xa56,%l6
p31_jmpl_2_he:
ldsw [%i0+0x1e8],%l7 ! Mem[000000004e0001e8]
mulx %l0,%l4,%l3
fmovdpos %icc,%f30,%f28
sth %l7,[%i3+0x07c] ! Mem[000000004f80007c]
ldd [%i3+0x058],%f20 ! Mem[000000004f800058]
jmpl %g6+8,%g0
fmovdvs %xcc,%f28,%f16
p31_call_2_he:
stb %l0,[%i3+0x1d1] ! Mem[000000004f8001d1]
fmovsleu %xcc,%f28,%f20
fmovsvc %icc,%f23,%f29
retl
fmovdleu %xcc,%f26,%f30
p31_jmpl_2_ho:
ldsw [%o0+0x1e8],%l7 ! Mem[000000004e0001e8]
mulx %l0,%l4,%l3
fmovdpos %icc,%f30,%f28
sth %l7,[%o3+0x07c] ! Mem[000000004f80007c]
ldd [%o3+0x058],%f20 ! Mem[000000004f800058]
jmpl %g6+8,%g0
fmovdvs %xcc,%f28,%f16
p31_call_2_ho:
stb %l0,[%o3+0x1d1] ! Mem[000000004f8001d1]
fmovsleu %xcc,%f28,%f20
fmovsvc %icc,%f23,%f29
retl
fmovdleu %xcc,%f26,%f30
p32_jmpl_2_le:
ldsh [%i2+0x0aa],%l7 ! Mem[00000000510000aa]
fmovscs %xcc,%f14,%f9
jmpl %g6+8,%g0
fmovscs %xcc,%f4,%f4
p32_call_2_le:
stb %l6,[%i1+0x02a] ! Mem[000000005080002a]
addcc %l0,%l2,%l3
add %l1,%l2,%l3
retl
fmovrsgez %l2,%f0 ,%f0
p32_jmpl_2_lo:
ldsh [%o2+0x0aa],%l7 ! Mem[00000000510000aa]
fmovscs %xcc,%f14,%f9
jmpl %g6+8,%g0
fmovscs %xcc,%f4,%f4
p32_call_2_lo:
stb %l6,[%o1+0x02a] ! Mem[000000005080002a]
addcc %l0,%l2,%l3
add %l1,%l2,%l3
retl
fmovrsgez %l2,%f0 ,%f0
p32_jmpl_2_he:
ldstub [%i4+0x120],%l3 ! Mem[0000000090000120]
jmpl %g6+8,%g0
fmovsa %xcc,%f28,%f22
p32_call_2_he:
nop
fmovsle %icc,%f30,%f17
lduh [%i3+0x1b6],%l7 ! Mem[00000000518001b6]
stw %l4,[%i1+0x114] ! Mem[0000000050800114]
fdivd %f28,%f20,%f20
nop
retl
fmovsa %xcc,%f18,%f26
p32_jmpl_2_ho:
ldstub [%o4+0x120],%l3 ! Mem[0000000090000120]
jmpl %g6+8,%g0
fmovsa %xcc,%f28,%f22
p32_call_2_ho:
nop
fmovsle %icc,%f30,%f17
lduh [%o3+0x1b6],%l7 ! Mem[00000000518001b6]
stw %l4,[%o1+0x114] ! Mem[0000000050800114]
fdivd %f28,%f20,%f20
nop
retl
fmovsa %xcc,%f18,%f26
p33_jmpl_2_le:
lduw [%i1+0x1d8],%l4 ! Mem[00000000528001d8]
nop
fmovdne %icc,%f2,%f4
fmovsge %icc,%f2,%f15
std %l0,[%i3+0x160] ! Mem[0000000053800160]
fmovrdnz %l3,%f4 ,%f12
jmpl %g6+8,%g0
nop
p33_call_2_le:
fmovscs %icc,%f9,%f13
lduh [%i3+0x026],%l2 ! Mem[0000000053800026]
std %l6,[%i2+0x1b0] ! Mem[00000000530001b0]
umulcc %l4,-0xc0c,%l3
fmovdcs %xcc,%f2,%f12
fitos %f11,%f11
ldd [%i3+0x0c8],%l6 ! Mem[00000000538000c8]
retl
ldub [%i1+0x1d1],%l6 ! Mem[00000000528001d1]
p33_jmpl_2_lo:
lduw [%o1+0x1d8],%l4 ! Mem[00000000528001d8]
nop
fmovdne %icc,%f2,%f4
fmovsge %icc,%f2,%f15
std %l0,[%o3+0x160] ! Mem[0000000053800160]
fmovrdnz %l3,%f4 ,%f12
jmpl %g6+8,%g0
nop
p33_call_2_lo:
fmovscs %icc,%f9,%f13
lduh [%o3+0x026],%l2 ! Mem[0000000053800026]
std %l6,[%o2+0x1b0] ! Mem[00000000530001b0]
umulcc %l4,-0xc0c,%l3
fmovdcs %xcc,%f2,%f12
fitos %f11,%f11
ldd [%o3+0x0c8],%l6 ! Mem[00000000538000c8]
retl
ldub [%o1+0x1d1],%l6 ! Mem[00000000528001d1]
p33_jmpl_2_he:
ldsh [%i3+0x0c2],%l2 ! Mem[00000000538000c2]
fmovdg %xcc,%f26,%f18
fmovdneg %icc,%f24,%f26
fmovdcs %icc,%f24,%f18
ldstub [%i6+0x121],%l2 ! Mem[0000000091000121]
jmpl %g6+8,%g0
nop
p33_call_2_he:
nop
retl
nop
p33_jmpl_2_ho:
ldsh [%o3+0x0c2],%l2 ! Mem[00000000538000c2]
fmovdg %xcc,%f26,%f18
fmovdneg %icc,%f24,%f26
fmovdcs %icc,%f24,%f18
ldstub [%o6+0x121],%l2 ! Mem[0000000091000121]
jmpl %g6+8,%g0
nop
p33_call_2_ho:
nop
retl
nop
p34_jmpl_2_le:
ldd [%i2+0x1d8],%l0 ! Mem[00000000550001d8]
fmovdvc %xcc,%f10,%f10
nop
nop
ldd [%i3+0x080],%l6 ! Mem[0000000055800080]
smul %l1,0x688,%l1
ldstub [%o0+0x0e2],%l3 ! Mem[00000000918000e2]
jmpl %g6+8,%g0
nop
p34_call_2_le:
ldd [%i3+0x140],%l4 ! Mem[0000000055800140]
fmovrdgz %l3,%f6 ,%f10
ldub [%i0+0x1e0],%l6 ! Mem[00000000540001e0]
ldub [%i0+0x0ab],%l5 ! Mem[00000000540000ab]
fmovde %xcc,%f4,%f8
nop
retl
orncc %l0,%l7,%l7
p34_jmpl_2_lo:
ldd [%o2+0x1d8],%l0 ! Mem[00000000550001d8]
fmovdvc %xcc,%f10,%f10
nop
nop
ldd [%o3+0x080],%l6 ! Mem[0000000055800080]
smul %l1,0x688,%l1
ldstub [%i0+0x0e2],%l3 ! Mem[00000000918000e2]
jmpl %g6+8,%g0
nop
p34_call_2_lo:
ldd [%o3+0x140],%l4 ! Mem[0000000055800140]
fmovrdgz %l3,%f6 ,%f10
ldub [%o0+0x1e0],%l6 ! Mem[00000000540001e0]
ldub [%o0+0x0ab],%l5 ! Mem[00000000540000ab]
fmovde %xcc,%f4,%f8
nop
retl
orncc %l0,%l7,%l7
p34_jmpl_2_he:
addccc %l2,0xf51,%l3
ldsw [%i3+0x0ec],%l0 ! Mem[00000000558000ec]
std %f30,[%i3+0x020] ! Mem[0000000055800020]
ldsb [%i2+0x0a1],%l5 ! Mem[00000000550000a1]
sth %l0,[%i3+0x092] ! Mem[0000000055800092]
fmovse %xcc,%f22,%f29
fmovd %f20,%f28
jmpl %g6+8,%g0
fmovdvs %xcc,%f22,%f16
p34_call_2_he:
nop
retl
ldub [%i2+0x0e3],%l6 ! Mem[00000000550000e3]
p34_jmpl_2_ho:
addccc %l2,0xf51,%l3
ldsw [%o3+0x0ec],%l0 ! Mem[00000000558000ec]
std %f30,[%o3+0x020] ! Mem[0000000055800020]
ldsb [%o2+0x0a1],%l5 ! Mem[00000000550000a1]
sth %l0,[%o3+0x092] ! Mem[0000000055800092]
fmovse %xcc,%f22,%f29
fmovd %f20,%f28
jmpl %g6+8,%g0
fmovdvs %xcc,%f22,%f16
p34_call_2_ho:
nop
retl
ldub [%o2+0x0e3],%l6 ! Mem[00000000550000e3]
p35_jmpl_2_le:
nop
stx %l7,[%i1+0x168] ! Mem[0000000056800168]
ldub [%i0+0x050],%l5 ! Mem[0000000056000050]
jmpl %g6+8,%g0
lduh [%i1+0x192],%l4 ! Mem[0000000056800192]
p35_call_2_le:
fmovsgu %icc,%f8,%f13
fmovrsz %l4,%f0 ,%f7
retl
ldub [%i3+0x112],%l2 ! Mem[0000000057800112]
p35_jmpl_2_lo:
nop
stx %l7,[%o1+0x168] ! Mem[0000000056800168]
ldub [%o0+0x050],%l5 ! Mem[0000000056000050]
jmpl %g6+8,%g0
lduh [%o1+0x192],%l4 ! Mem[0000000056800192]
p35_call_2_lo:
fmovsgu %icc,%f8,%f13
fmovrsz %l4,%f0 ,%f7
retl
ldub [%o3+0x112],%l2 ! Mem[0000000057800112]
p35_jmpl_2_he:
jmpl %g6+8,%g0
nop
p35_call_2_he:
sllx %l2,0x02b,%l6
fmovsvs %icc,%f25,%f29
ldstub [%i5+0x023],%l0 ! Mem[0000000090800023]
lduw [%i3+0x18c],%l6 ! Mem[000000005780018c]
stw %l0,[%i3+0x0f8] ! Mem[00000000578000f8]
retl
ldsb [%i0+0x048],%l7 ! Mem[0000000056000048]
p35_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p35_call_2_ho:
sllx %l2,0x02b,%l6
fmovsvs %icc,%f25,%f29
ldstub [%o5+0x023],%l0 ! Mem[0000000090800023]
lduw [%o3+0x18c],%l6 ! Mem[000000005780018c]
stw %l0,[%o3+0x0f8] ! Mem[00000000578000f8]
retl
ldsb [%o0+0x048],%l7 ! Mem[0000000056000048]
p36_jmpl_2_le:
nop
xor %l5,%l2,%l2
ldub [%i0+0x1c3],%l5 ! Mem[00000000580001c3]
ldd [%i1+0x080],%l0 ! Mem[0000000058800080]
stx %l5,[%i2+0x038] ! Mem[0000000059000038]
tsubcctv %l5,-0x347,%l0
fmovda %xcc,%f8,%f8
jmpl %g6+8,%g0
smul %l0,0x316,%l1
p36_call_2_le:
nop
fmovs %f11,%f5
fmovsneg %icc,%f5,%f2
ldub [%i3+0x1d4],%l4 ! Mem[00000000598001d4]
fmovdleu %xcc,%f2,%f14
ldx [%i3+0x110],%l5 ! Mem[0000000059800110]
retl
nop
p36_jmpl_2_lo:
nop
xor %l5,%l2,%l2
ldub [%o0+0x1c3],%l5 ! Mem[00000000580001c3]
ldd [%o1+0x080],%l0 ! Mem[0000000058800080]
stx %l5,[%o2+0x038] ! Mem[0000000059000038]
tsubcctv %l5,-0x347,%l0
fmovda %xcc,%f8,%f8
jmpl %g6+8,%g0
smul %l0,0x316,%l1
p36_call_2_lo:
nop
fmovs %f11,%f5
fmovsneg %icc,%f5,%f2
ldub [%o3+0x1d4],%l4 ! Mem[00000000598001d4]
fmovdleu %xcc,%f2,%f14
ldx [%o3+0x110],%l5 ! Mem[0000000059800110]
retl
nop
p36_jmpl_2_he:
jmpl %g6+8,%g0
fmovrsz %l1,%f31,%f24
p36_call_2_he:
ldsh [%i1+0x094],%l5 ! Mem[0000000058800094]
fmovsneg %icc,%f16,%f16
mulx %l5,0x61e,%l3
stx %l1,[%i2+0x0e0] ! Mem[00000000590000e0]
ldsh [%i1+0x084],%l2 ! Mem[0000000058800084]
std %l2,[%i1+0x000] ! Mem[0000000058800000]
retl
swap [%i1+0x194],%l2 ! Mem[0000000058800194]
p36_jmpl_2_ho:
jmpl %g6+8,%g0
fmovrsz %l1,%f31,%f24
p36_call_2_ho:
ldsh [%o1+0x094],%l5 ! Mem[0000000058800094]
fmovsneg %icc,%f16,%f16
mulx %l5,0x61e,%l3
stx %l1,[%o2+0x0e0] ! Mem[00000000590000e0]
ldsh [%o1+0x084],%l2 ! Mem[0000000058800084]
std %l2,[%o1+0x000] ! Mem[0000000058800000]
retl
swap [%o1+0x194],%l2 ! Mem[0000000058800194]
p37_jmpl_2_le:
fmovdleu %xcc,%f4,%f4
nop
std %f10,[%i1+0x138] ! Mem[000000005a800138]
nop
fmovdneg %icc,%f12,%f10
jmpl %g6+8,%g0
fmovdneg %xcc,%f4,%f14
p37_call_2_le:
stw %l0,[%i1+0x1d4] ! Mem[000000005a8001d4]
swap [%i0+0x0a8],%l2 ! Mem[000000005a0000a8]
retl
fdtoi %f0 ,%f11
p37_jmpl_2_lo:
fmovdleu %xcc,%f4,%f4
nop
std %f10,[%o1+0x138] ! Mem[000000005a800138]
nop
fmovdneg %icc,%f12,%f10
jmpl %g6+8,%g0
fmovdneg %xcc,%f4,%f14
p37_call_2_lo:
stw %l0,[%o1+0x1d4] ! Mem[000000005a8001d4]
swap [%o0+0x0a8],%l2 ! Mem[000000005a0000a8]
retl
fdtoi %f0 ,%f11
p37_jmpl_2_he:
ldsb [%i3+0x1ff],%l4 ! Mem[000000005b8001ff]
fmovsa %xcc,%f28,%f27
ldub [%i0+0x18d],%l2 ! Mem[000000005a00018d]
fmovsge %xcc,%f24,%f27
ldub [%i2+0x1a0],%l7 ! Mem[000000005b0001a0]
fmovrslz %l7,%f25,%f23
jmpl %g6+8,%g0
sth %l2,[%i2+0x03a] ! Mem[000000005b00003a]
p37_call_2_he:
std %l0,[%i3+0x100] ! Mem[000000005b800100]
stw %l5,[%i3+0x1e4] ! Mem[000000005b8001e4]
nop
srax %l6,0x03b,%l0
ldub [%i1+0x122],%l3 ! Mem[000000005a800122]
nop
stx %l1,[%i0+0x170] ! Mem[000000005a000170]
retl
fmovdvc %icc,%f28,%f22
p37_jmpl_2_ho:
ldsb [%o3+0x1ff],%l4 ! Mem[000000005b8001ff]
fmovsa %xcc,%f28,%f27
ldub [%o0+0x18d],%l2 ! Mem[000000005a00018d]
fmovsge %xcc,%f24,%f27
ldub [%o2+0x1a0],%l7 ! Mem[000000005b0001a0]
fmovrslz %l7,%f25,%f23
jmpl %g6+8,%g0
sth %l2,[%o2+0x03a] ! Mem[000000005b00003a]
p37_call_2_ho:
std %l0,[%o3+0x100] ! Mem[000000005b800100]
stw %l5,[%o3+0x1e4] ! Mem[000000005b8001e4]
nop
srax %l6,0x03b,%l0
ldub [%o1+0x122],%l3 ! Mem[000000005a800122]
nop
stx %l1,[%o0+0x170] ! Mem[000000005a000170]
retl
fmovdvc %icc,%f28,%f22
p38_jmpl_2_le:
xor %l6,-0xd69,%l5
jmpl %g6+8,%g0
st %f13,[%i3+0x030] ! Mem[000000005d800030]
p38_call_2_le:
udivx %l2,%l7,%l6
retl
fmovdcs %xcc,%f14,%f10
p38_jmpl_2_lo:
xor %l6,-0xd69,%l5
jmpl %g6+8,%g0
st %f13,[%o3+0x030] ! Mem[000000005d800030]
p38_call_2_lo:
udivx %l2,%l7,%l6
retl
fmovdcs %xcc,%f14,%f10
p38_jmpl_2_he:
jmpl %g6+8,%g0
srax %l2,%l5,%l0
p38_call_2_he:
retl
fnegd %f30,%f18
p38_jmpl_2_ho:
jmpl %g6+8,%g0
srax %l2,%l5,%l0
p38_call_2_ho:
retl
fnegd %f30,%f18
p39_jmpl_2_le:
fmovdl %xcc,%f4,%f12
jmpl %g6+8,%g0
nop
p39_call_2_le:
lduh [%i2+0x054],%l6 ! Mem[000000005f000054]
ldsh [%i0+0x170],%l6 ! Mem[000000005e000170]
fmovrslz %l6,%f3 ,%f13
retl
fmovdn %icc,%f4,%f6
p39_jmpl_2_lo:
fmovdl %xcc,%f4,%f12
jmpl %g6+8,%g0
nop
p39_call_2_lo:
lduh [%o2+0x054],%l6 ! Mem[000000005f000054]
ldsh [%o0+0x170],%l6 ! Mem[000000005e000170]
fmovrslz %l6,%f3 ,%f13
retl
fmovdn %icc,%f4,%f6
p39_jmpl_2_he:
jmpl %g6+8,%g0
ldub [%i0+0x0bf],%l4 ! Mem[000000005e0000bf]
p39_call_2_he:
nop
fdtos %f18,%f31
ldd [%i3+0x098],%l6 ! Mem[000000005f800098]
tsubcc %l1,-0xeae,%l6
fmovsneg %xcc,%f21,%f29
swap [%i2+0x198],%l4 ! Mem[000000005f000198]
subccc %l7,%l5,%l7
retl
fmovdl %icc,%f26,%f16
p39_jmpl_2_ho:
jmpl %g6+8,%g0
ldub [%o0+0x0bf],%l4 ! Mem[000000005e0000bf]
p39_call_2_ho:
nop
fdtos %f18,%f31
ldd [%o3+0x098],%l6 ! Mem[000000005f800098]
tsubcc %l1,-0xeae,%l6
fmovsneg %xcc,%f21,%f29
swap [%o2+0x198],%l4 ! Mem[000000005f000198]
subccc %l7,%l5,%l7
retl
fmovdl %icc,%f26,%f16
p40_jmpl_2_le:
fmovrsgez %l7,%f9 ,%f12
swap [%i3+0x12c],%l1 ! Mem[000000006180012c]
swap [%i2+0x1b8],%l7 ! Mem[00000000610001b8]
jmpl %g6+8,%g0
fmovrdz %l4,%f14,%f2
p40_call_2_le:
ldsw [%i0+0x1e0],%l7 ! Mem[00000000600001e0]
stw %l7,[%i2+0x000] ! Mem[0000000061000000]
ldd [%i2+0x128],%f6 ! Mem[0000000061000128]
retl
lduw [%i2+0x0c8],%l0 ! Mem[00000000610000c8]
p40_jmpl_2_lo:
fmovrsgez %l7,%f9 ,%f12
swap [%o3+0x12c],%l1 ! Mem[000000006180012c]
swap [%o2+0x1b8],%l7 ! Mem[00000000610001b8]
jmpl %g6+8,%g0
fmovrdz %l4,%f14,%f2
p40_call_2_lo:
ldsw [%o0+0x1e0],%l7 ! Mem[00000000600001e0]
stw %l7,[%o2+0x000] ! Mem[0000000061000000]
ldd [%o2+0x128],%f6 ! Mem[0000000061000128]
retl
lduw [%o2+0x0c8],%l0 ! Mem[00000000610000c8]
p40_jmpl_2_he:
nop
nop
fstod %f29,%f24
sub %l6,0x6cc,%l1
addcc %l2,%l6,%l4
nop
jmpl %g6+8,%g0
fmovsg %xcc,%f24,%f18
p40_call_2_he:
stx %l1,[%i2+0x148] ! Mem[0000000061000148]
ldstub [%i5+0x168],%l5 ! Mem[0000000090800168]
ldub [%i3+0x08a],%l2 ! Mem[000000006180008a]
nop
retl
lduh [%i3+0x0ba],%l5 ! Mem[00000000618000ba]
p40_jmpl_2_ho:
nop
nop
fstod %f29,%f24
sub %l6,0x6cc,%l1
addcc %l2,%l6,%l4
nop
jmpl %g6+8,%g0
fmovsg %xcc,%f24,%f18
p40_call_2_ho:
stx %l1,[%o2+0x148] ! Mem[0000000061000148]
ldstub [%o5+0x168],%l5 ! Mem[0000000090800168]
ldub [%o3+0x08a],%l2 ! Mem[000000006180008a]
nop
retl
lduh [%o3+0x0ba],%l5 ! Mem[00000000618000ba]
p41_jmpl_2_le:
umul %l1,0x784,%l0
std %f6 ,[%i3+0x070] ! Mem[0000000063800070]
fmovspos %xcc,%f11,%f9
fdtoi %f14,%f6
fmovsvs %xcc,%f6,%f13
ldub [%i2+0x0b4],%l1 ! Mem[00000000630000b4]
jmpl %g6+8,%g0
nop
p41_call_2_le:
ldd [%i2+0x1e8],%l2 ! Mem[00000000630001e8]
fmovdg %icc,%f0,%f2
sra %l6,0x015,%l3
nop
ldsh [%i2+0x100],%l5 ! Mem[0000000063000100]
stw %l5,[%i0+0x1dc] ! Mem[00000000620001dc]
sra %l5,%l4,%l1
retl
nop
p41_jmpl_2_lo:
umul %l1,0x784,%l0
std %f6 ,[%o3+0x070] ! Mem[0000000063800070]
fmovspos %xcc,%f11,%f9
fdtoi %f14,%f6
fmovsvs %xcc,%f6,%f13
ldub [%o2+0x0b4],%l1 ! Mem[00000000630000b4]
jmpl %g6+8,%g0
nop
p41_call_2_lo:
ldd [%o2+0x1e8],%l2 ! Mem[00000000630001e8]
fmovdg %icc,%f0,%f2
sra %l6,0x015,%l3
nop
ldsh [%o2+0x100],%l5 ! Mem[0000000063000100]
stw %l5,[%o0+0x1dc] ! Mem[00000000620001dc]
sra %l5,%l4,%l1
retl
nop
p41_jmpl_2_he:
ldsb [%i3+0x162],%l7 ! Mem[0000000063800162]
jmpl %g6+8,%g0
fmovsn %icc,%f29,%f17
p41_call_2_he:
fmovrdz %l7,%f30,%f16
lduw [%i0+0x024],%l1 ! Mem[0000000062000024]
fsubd %f30,%f30,%f20
fdtos %f24,%f31
lduw [%i2+0x024],%l0 ! Mem[0000000063000024]
ldsb [%i0+0x08b],%l6 ! Mem[000000006200008b]
ldub [%i0+0x1cd],%l2 ! Mem[00000000620001cd]
retl
nop
p41_jmpl_2_ho:
ldsb [%o3+0x162],%l7 ! Mem[0000000063800162]
jmpl %g6+8,%g0
fmovsn %icc,%f29,%f17
p41_call_2_ho:
fmovrdz %l7,%f30,%f16
lduw [%o0+0x024],%l1 ! Mem[0000000062000024]
fsubd %f30,%f30,%f20
fdtos %f24,%f31
lduw [%o2+0x024],%l0 ! Mem[0000000063000024]
ldsb [%o0+0x08b],%l6 ! Mem[000000006200008b]
ldub [%o0+0x1cd],%l2 ! Mem[00000000620001cd]
retl
nop
p42_jmpl_2_le:
nop
stb %l1,[%i2+0x1f2] ! Mem[00000000650001f2]
fmovda %xcc,%f2,%f0
fmovscs %icc,%f2,%f12
fmovsneg %xcc,%f15,%f4
jmpl %g6+8,%g0
fcmps %fcc2,%f8 ,%f7
p42_call_2_le:
ldd [%i3+0x080],%f10 ! Mem[0000000065800080]
retl
fdtoi %f2 ,%f0
p42_jmpl_2_lo:
nop
stb %l1,[%o2+0x1f2] ! Mem[00000000650001f2]
fmovda %xcc,%f2,%f0
fmovscs %icc,%f2,%f12
fmovsneg %xcc,%f15,%f4
jmpl %g6+8,%g0
fcmps %fcc2,%f8 ,%f7
p42_call_2_lo:
ldd [%o3+0x080],%f10 ! Mem[0000000065800080]
retl
fdtoi %f2 ,%f0
p42_jmpl_2_he:
ldd [%i2+0x1e8],%l0 ! Mem[00000000650001e8]
addcc %l4,0xc9b,%l4
fadds %f18,%f17,%f19
ldub [%i3+0x1bc],%l4 ! Mem[00000000658001bc]
ldx [%i3+0x090],%l6 ! Mem[0000000065800090]
nop
taddcc %l5,%l1,%l0
jmpl %g6+8,%g0
addcc %l6,%l6,%l7
p42_call_2_he:
fsubd %f26,%f24,%f20
std %l6,[%i2+0x0a0] ! Mem[00000000650000a0]
ldsw [%i2+0x118],%l5 ! Mem[0000000065000118]
fdtos %f16,%f19
fmovsn %icc,%f29,%f29
stw %l1,[%i0+0x0ec] ! Mem[00000000640000ec]
retl
fmovdle %icc,%f22,%f30
p42_jmpl_2_ho:
ldd [%o2+0x1e8],%l0 ! Mem[00000000650001e8]
addcc %l4,0xc9b,%l4
fadds %f18,%f17,%f19
ldub [%o3+0x1bc],%l4 ! Mem[00000000658001bc]
ldx [%o3+0x090],%l6 ! Mem[0000000065800090]
nop
taddcc %l5,%l1,%l0
jmpl %g6+8,%g0
addcc %l6,%l6,%l7
p42_call_2_ho:
fsubd %f26,%f24,%f20
std %l6,[%o2+0x0a0] ! Mem[00000000650000a0]
ldsw [%o2+0x118],%l5 ! Mem[0000000065000118]
fdtos %f16,%f19
fmovsn %icc,%f29,%f29
stw %l1,[%o0+0x0ec] ! Mem[00000000640000ec]
retl
fmovdle %icc,%f22,%f30
p43_jmpl_2_le:
fitos %f3 ,%f8
fmovsleu %icc,%f9,%f2
ldub [%i0+0x14e],%l4 ! Mem[000000006600014e]
ldx [%i0+0x118],%l1 ! Mem[0000000066000118]
ldd [%i2+0x0b8],%f12 ! Mem[00000000670000b8]
stw %l6,[%i0+0x098] ! Mem[0000000066000098]
jmpl %g6+8,%g0
fmovsa %xcc,%f6,%f9
p43_call_2_le:
fmovdcs %xcc,%f2,%f8
retl
std %l6,[%i3+0x168] ! Mem[0000000067800168]
p43_jmpl_2_lo:
fitos %f3 ,%f8
fmovsleu %icc,%f9,%f2
ldub [%o0+0x14e],%l4 ! Mem[000000006600014e]
ldx [%o0+0x118],%l1 ! Mem[0000000066000118]
ldd [%o2+0x0b8],%f12 ! Mem[00000000670000b8]
stw %l6,[%o0+0x098] ! Mem[0000000066000098]
jmpl %g6+8,%g0
fmovsa %xcc,%f6,%f9
p43_call_2_lo:
fmovdcs %xcc,%f2,%f8
retl
std %l6,[%o3+0x168] ! Mem[0000000067800168]
p43_jmpl_2_he:
andcc %l5,-0x1d2,%l6
ldub [%i3+0x15c],%l3 ! Mem[000000006780015c]
ldsh [%i2+0x076],%l4 ! Mem[0000000067000076]
fmovdpos %xcc,%f24,%f16
fsqrtd %f26,%f18
stb %l2,[%i1+0x1cb] ! Mem[00000000668001cb]
jmpl %g6+8,%g0
sub %l3,%l6,%l5
p43_call_2_he:
retl
fmovdne %xcc,%f18,%f30
p43_jmpl_2_ho:
andcc %l5,-0x1d2,%l6
ldub [%o3+0x15c],%l3 ! Mem[000000006780015c]
ldsh [%o2+0x076],%l4 ! Mem[0000000067000076]
fmovdpos %xcc,%f24,%f16
fsqrtd %f26,%f18
stb %l2,[%o1+0x1cb] ! Mem[00000000668001cb]
jmpl %g6+8,%g0
sub %l3,%l6,%l5
p43_call_2_ho:
retl
fmovdne %xcc,%f18,%f30
p44_jmpl_2_le:
nop
jmpl %g6+8,%g0
fmovspos %xcc,%f3,%f2
p44_call_2_le:
fmovdcc %icc,%f2,%f0
fmovdge %xcc,%f14,%f12
fmuls %f8 ,%f10,%f11
retl
fmovrdnz %l1,%f2 ,%f12
p44_jmpl_2_lo:
nop
jmpl %g6+8,%g0
fmovspos %xcc,%f3,%f2
p44_call_2_lo:
fmovdcc %icc,%f2,%f0
fmovdge %xcc,%f14,%f12
fmuls %f8 ,%f10,%f11
retl
fmovrdnz %l1,%f2 ,%f12
p44_jmpl_2_he:
fmovsle %icc,%f27,%f31
xor %l6,-0x880,%l3
lduw [%i1+0x174],%l3 ! Mem[0000000068800174]
jmpl %g6+8,%g0
fcmps %fcc0,%f31,%f19
p44_call_2_he:
fmovrsgz %l7,%f16,%f29
addccc %l4,0x667,%l2
retl
fmovsneg %xcc,%f25,%f23
p44_jmpl_2_ho:
fmovsle %icc,%f27,%f31
xor %l6,-0x880,%l3
lduw [%o1+0x174],%l3 ! Mem[0000000068800174]
jmpl %g6+8,%g0
fcmps %fcc0,%f31,%f19
p44_call_2_ho:
fmovrsgz %l7,%f16,%f29
addccc %l4,0x667,%l2
retl
fmovsneg %xcc,%f25,%f23
p45_jmpl_2_le:
addc %l3,%l4,%l7
taddcc %l0,%l5,%l1
std %l2,[%i3+0x130] ! Mem[000000006b800130]
fmovdleu %xcc,%f10,%f10
ldstub [%o0+0x12d],%l1 ! Mem[000000009180012d]
jmpl %g6+8,%g0
xnor %l0,%l2,%l5
p45_call_2_le:
ldsh [%i2+0x08e],%l5 ! Mem[000000006b00008e]
retl
fmovdcc %xcc,%f2,%f14
p45_jmpl_2_lo:
addc %l3,%l4,%l7
taddcc %l0,%l5,%l1
std %l2,[%o3+0x130] ! Mem[000000006b800130]
fmovdleu %xcc,%f10,%f10
ldstub [%i0+0x12d],%l1 ! Mem[000000009180012d]
jmpl %g6+8,%g0
xnor %l0,%l2,%l5
p45_call_2_lo:
ldsh [%o2+0x08e],%l5 ! Mem[000000006b00008e]
retl
fmovdcc %xcc,%f2,%f14
p45_jmpl_2_he:
jmpl %g6+8,%g0
addccc %l6,%l4,%l6
p45_call_2_he:
fmovs %f23,%f21
sth %l2,[%i1+0x0b6] ! Mem[000000006a8000b6]
retl
fmovdle %icc,%f24,%f20
p45_jmpl_2_ho:
jmpl %g6+8,%g0
addccc %l6,%l4,%l6
p45_call_2_ho:
fmovs %f23,%f21
sth %l2,[%o1+0x0b6] ! Mem[000000006a8000b6]
retl
fmovdle %icc,%f24,%f20
p46_jmpl_2_le:
ldstub [%i5+0x0ae],%l2 ! Mem[00000000908000ae]
ldsw [%i1+0x00c],%l5 ! Mem[000000006c80000c]
fmovs %f8 ,%f14
lduw [%i2+0x0e4],%l1 ! Mem[000000006d0000e4]
st %f6 ,[%i1+0x10c] ! Mem[000000006c80010c]
fdivs %f10,%f11,%f0
jmpl %g6+8,%g0
fmovsg %xcc,%f1,%f8
p46_call_2_le:
nop
fmovdne %xcc,%f0,%f8
fmovdcc %xcc,%f12,%f14
nop
std %f8 ,[%i2+0x1d0] ! Mem[000000006d0001d0]
fmovscs %icc,%f6,%f15
retl
stb %l3,[%i3+0x1bc] ! Mem[000000006d8001bc]
p46_jmpl_2_lo:
ldstub [%o5+0x0ae],%l2 ! Mem[00000000908000ae]
ldsw [%o1+0x00c],%l5 ! Mem[000000006c80000c]
fmovs %f8 ,%f14
lduw [%o2+0x0e4],%l1 ! Mem[000000006d0000e4]
st %f6 ,[%o1+0x10c] ! Mem[000000006c80010c]
fdivs %f10,%f11,%f0
jmpl %g6+8,%g0
fmovsg %xcc,%f1,%f8
p46_call_2_lo:
nop
fmovdne %xcc,%f0,%f8
fmovdcc %xcc,%f12,%f14
nop
std %f8 ,[%o2+0x1d0] ! Mem[000000006d0001d0]
fmovscs %icc,%f6,%f15
retl
stb %l3,[%o3+0x1bc] ! Mem[000000006d8001bc]
p46_jmpl_2_he:
sth %l6,[%i0+0x08a] ! Mem[000000006c00008a]
ldsw [%i2+0x12c],%l5 ! Mem[000000006d00012c]
fmovrdgez %l5,%f20,%f22
ldsw [%i3+0x0c0],%l0 ! Mem[000000006d8000c0]
jmpl %g6+8,%g0
fadds %f24,%f16,%f25
p46_call_2_he:
tsubcctv %l1,0x4ca,%l1
nop
sth %l2,[%i3+0x04e] ! Mem[000000006d80004e]
retl
fmovse %xcc,%f16,%f31
p46_jmpl_2_ho:
sth %l6,[%o0+0x08a] ! Mem[000000006c00008a]
ldsw [%o2+0x12c],%l5 ! Mem[000000006d00012c]
fmovrdgez %l5,%f20,%f22
ldsw [%o3+0x0c0],%l0 ! Mem[000000006d8000c0]
jmpl %g6+8,%g0
fadds %f24,%f16,%f25
p46_call_2_ho:
tsubcctv %l1,0x4ca,%l1
nop
sth %l2,[%o3+0x04e] ! Mem[000000006d80004e]
retl
fmovse %xcc,%f16,%f31
p47_jmpl_2_le:
ldub [%i1+0x0d2],%l6 ! Mem[000000006e8000d2]
fmuld %f2 ,%f10,%f2
fmovdpos %icc,%f10,%f4
nop
jmpl %g6+8,%g0
std %l2,[%i1+0x010] ! Mem[000000006e800010]
p47_call_2_le:
retl
ldstub [%i5+0x0ef],%l2 ! Mem[00000000908000ef]
p47_jmpl_2_lo:
ldub [%o1+0x0d2],%l6 ! Mem[000000006e8000d2]
fmuld %f2 ,%f10,%f2
fmovdpos %icc,%f10,%f4
nop
jmpl %g6+8,%g0
std %l2,[%o1+0x010] ! Mem[000000006e800010]
p47_call_2_lo:
retl
ldstub [%o5+0x0ef],%l2 ! Mem[00000000908000ef]
p47_jmpl_2_he:
srlx %l6,0x03f,%l5
fmovscs %icc,%f24,%f28
fmovscc %xcc,%f19,%f19
st %f22,[%i2+0x180] ! Mem[000000006f000180]
fdtos %f28,%f20
jmpl %g6+8,%g0
fmovrslez %l2,%f23,%f21
p47_call_2_he:
ldsb [%i1+0x0fd],%l3 ! Mem[000000006e8000fd]
fmovscc %icc,%f21,%f26
ldstub [%i5+0x0ef],%l1 ! Mem[00000000908000ef]
fmovrdlz %l2,%f20,%f22
retl
fmovrsgez %l1,%f24,%f20
p47_jmpl_2_ho:
srlx %l6,0x03f,%l5
fmovscs %icc,%f24,%f28
fmovscc %xcc,%f19,%f19
st %f22,[%o2+0x180] ! Mem[000000006f000180]
fdtos %f28,%f20
jmpl %g6+8,%g0
fmovrslez %l2,%f23,%f21
p47_call_2_ho:
ldsb [%o1+0x0fd],%l3 ! Mem[000000006e8000fd]
fmovscc %icc,%f21,%f26
ldstub [%o5+0x0ef],%l1 ! Mem[00000000908000ef]
fmovrdlz %l2,%f20,%f22
retl
fmovrsgez %l1,%f24,%f20
p48_jmpl_2_le:
fitos %f11,%f11
fmovsgu %xcc,%f8,%f8
fitod %f4 ,%f0
jmpl %g6+8,%g0
nop
p48_call_2_le:
retl
fmovsl %xcc,%f1,%f12
p48_jmpl_2_lo:
fitos %f11,%f11
fmovsgu %xcc,%f8,%f8
fitod %f4 ,%f0
jmpl %g6+8,%g0
nop
p48_call_2_lo:
retl
fmovsl %xcc,%f1,%f12
p48_jmpl_2_he:
fmovdcs %icc,%f20,%f16
stb %l1,[%i1+0x074] ! Mem[0000000070800074]
fcmpd %fcc3,%f20,%f16
fmovsgu %icc,%f26,%f31
std %l0,[%i2+0x178] ! Mem[0000000071000178]
jmpl %g6+8,%g0
fmovsne %xcc,%f19,%f16
p48_call_2_he:
retl
std %l0,[%i1+0x068] ! Mem[0000000070800068]
p48_jmpl_2_ho:
fmovdcs %icc,%f20,%f16
stb %l1,[%o1+0x074] ! Mem[0000000070800074]
fcmpd %fcc3,%f20,%f16
fmovsgu %icc,%f26,%f31
std %l0,[%o2+0x178] ! Mem[0000000071000178]
jmpl %g6+8,%g0
fmovsne %xcc,%f19,%f16
p48_call_2_ho:
retl
std %l0,[%o1+0x068] ! Mem[0000000070800068]
p49_jmpl_2_le:
orncc %l5,%l0,%l5
ldsh [%i2+0x1c8],%l6 ! Mem[00000000730001c8]
ldsb [%i2+0x1b7],%l0 ! Mem[00000000730001b7]
fmovdpos %xcc,%f2,%f4
ldstub [%i4+0x131],%l1 ! Mem[0000000090000131]
fmovsa %xcc,%f6,%f2
jmpl %g6+8,%g0
fmovrdgez %l6,%f2 ,%f4
p49_call_2_le:
xorcc %l5,%l2,%l1
fcmps %fcc0,%f8 ,%f3
lduh [%i3+0x1d8],%l1 ! Mem[00000000738001d8]
retl
ld [%i0+0x0b8],%f2 ! Mem[00000000720000b8]
p49_jmpl_2_lo:
orncc %l5,%l0,%l5
ldsh [%o2+0x1c8],%l6 ! Mem[00000000730001c8]
ldsb [%o2+0x1b7],%l0 ! Mem[00000000730001b7]
fmovdpos %xcc,%f2,%f4
ldstub [%o4+0x131],%l1 ! Mem[0000000090000131]
fmovsa %xcc,%f6,%f2
jmpl %g6+8,%g0
fmovrdgez %l6,%f2 ,%f4
p49_call_2_lo:
xorcc %l5,%l2,%l1
fcmps %fcc0,%f8 ,%f3
lduh [%o3+0x1d8],%l1 ! Mem[00000000738001d8]
retl
ld [%o0+0x0b8],%f2 ! Mem[00000000720000b8]
p49_jmpl_2_he:
ldd [%i1+0x1b0],%l4 ! Mem[00000000728001b0]
fmovsa %xcc,%f27,%f24
st %f18,[%i2+0x160] ! Mem[0000000073000160]
nop
nop
ldstub [%i2+0x189],%l5 ! Mem[0000000073000189]
stb %l4,[%i2+0x140] ! Mem[0000000073000140]
jmpl %g6+8,%g0
nop
p49_call_2_he:
umul %l0,-0xe0b,%l2
fmovsge %icc,%f22,%f26
stx %l1,[%i1+0x0f0] ! Mem[00000000728000f0]
fmovscc %xcc,%f21,%f21
retl
fmovsgu %icc,%f30,%f28
p49_jmpl_2_ho:
ldd [%o1+0x1b0],%l4 ! Mem[00000000728001b0]
fmovsa %xcc,%f27,%f24
st %f18,[%o2+0x160] ! Mem[0000000073000160]
nop
nop
ldstub [%o2+0x189],%l5 ! Mem[0000000073000189]
stb %l4,[%o2+0x140] ! Mem[0000000073000140]
jmpl %g6+8,%g0
nop
p49_call_2_ho:
umul %l0,-0xe0b,%l2
fmovsge %icc,%f22,%f26
stx %l1,[%o1+0x0f0] ! Mem[00000000728000f0]
fmovscc %xcc,%f21,%f21
retl
fmovsgu %icc,%f30,%f28
p50_jmpl_2_le:
lduw [%i1+0x00c],%l0 ! Mem[000000007480000c]
jmpl %g6+8,%g0
fnegs %f2 ,%f3
p50_call_2_le:
fstoi %f11,%f3
xnor %l5,-0x91c,%l0
retl
fmovdpos %icc,%f12,%f8
p50_jmpl_2_lo:
lduw [%o1+0x00c],%l0 ! Mem[000000007480000c]
jmpl %g6+8,%g0
fnegs %f2 ,%f3
p50_call_2_lo:
fstoi %f11,%f3
xnor %l5,-0x91c,%l0
retl
fmovdpos %icc,%f12,%f8
p50_jmpl_2_he:
sth %l1,[%i0+0x07e] ! Mem[000000007400007e]
fmovdgu %icc,%f18,%f22
nop
std %l2,[%i2+0x020] ! Mem[0000000075000020]
nop
jmpl %g6+8,%g0
fmovdle %icc,%f20,%f16
p50_call_2_he:
retl
ldd [%i3+0x080],%l0 ! Mem[0000000075800080]
p50_jmpl_2_ho:
sth %l1,[%o0+0x07e] ! Mem[000000007400007e]
fmovdgu %icc,%f18,%f22
nop
std %l2,[%o2+0x020] ! Mem[0000000075000020]
nop
jmpl %g6+8,%g0
fmovdle %icc,%f20,%f16
p50_call_2_ho:
retl
ldd [%o3+0x080],%l0 ! Mem[0000000075800080]
p51_jmpl_2_le:
jmpl %g6+8,%g0
lduw [%i0+0x170],%l7 ! Mem[0000000076000170]
p51_call_2_le:
sth %l7,[%i0+0x080] ! Mem[0000000076000080]
ldd [%i0+0x190],%f4 ! Mem[0000000076000190]
nop
stx %l3,[%i3+0x160] ! Mem[0000000077800160]
fmovsvs %icc,%f15,%f7
xor %l4,0x9ba,%l2
stb %l4,[%i2+0x1b7] ! Mem[00000000770001b7]
retl
addc %l6,%l0,%l6
p51_jmpl_2_lo:
jmpl %g6+8,%g0
lduw [%o0+0x170],%l7 ! Mem[0000000076000170]
p51_call_2_lo:
sth %l7,[%o0+0x080] ! Mem[0000000076000080]
ldd [%o0+0x190],%f4 ! Mem[0000000076000190]
nop
stx %l3,[%o3+0x160] ! Mem[0000000077800160]
fmovsvs %icc,%f15,%f7
xor %l4,0x9ba,%l2
stb %l4,[%o2+0x1b7] ! Mem[00000000770001b7]
retl
addc %l6,%l0,%l6
p51_jmpl_2_he:
nop
stx %l5,[%i1+0x1e8] ! Mem[00000000768001e8]
stw %l3,[%i0+0x1cc] ! Mem[00000000760001cc]
fadds %f21,%f19,%f28
jmpl %g6+8,%g0
lduh [%i0+0x0c2],%l6 ! Mem[00000000760000c2]
p51_call_2_he:
ldd [%i3+0x058],%l2 ! Mem[0000000077800058]
fmovrdgz %l2,%f20,%f24
nop
fmovdleu %icc,%f30,%f22
nop
ldd [%i1+0x1a0],%l6 ! Mem[00000000768001a0]
fmovrslz %l7,%f31,%f16
retl
ldsw [%i2+0x138],%l0 ! Mem[0000000077000138]
p51_jmpl_2_ho:
nop
stx %l5,[%o1+0x1e8] ! Mem[00000000768001e8]
stw %l3,[%o0+0x1cc] ! Mem[00000000760001cc]
fadds %f21,%f19,%f28
jmpl %g6+8,%g0
lduh [%o0+0x0c2],%l6 ! Mem[00000000760000c2]
p51_call_2_ho:
ldd [%o3+0x058],%l2 ! Mem[0000000077800058]
fmovrdgz %l2,%f20,%f24
nop
fmovdleu %icc,%f30,%f22
nop
ldd [%o1+0x1a0],%l6 ! Mem[00000000768001a0]
fmovrslz %l7,%f31,%f16
retl
ldsw [%o2+0x138],%l0 ! Mem[0000000077000138]
p52_jmpl_2_le:
jmpl %g6+8,%g0
fmovdneg %xcc,%f14,%f2
p52_call_2_le:
xnorcc %l0,-0x575,%l6
stx %l4,[%i3+0x000] ! Mem[0000000079800000]
nop
lduw [%i2+0x1b4],%l6 ! Mem[00000000790001b4]
fdtoi %f0 ,%f15
fdivs %f14,%f3 ,%f4
fmovdn %xcc,%f2,%f4
retl
ldx [%i2+0x128],%l7 ! Mem[0000000079000128]
p52_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdneg %xcc,%f14,%f2
p52_call_2_lo:
xnorcc %l0,-0x575,%l6
stx %l4,[%o3+0x000] ! Mem[0000000079800000]
nop
lduw [%o2+0x1b4],%l6 ! Mem[00000000790001b4]
fdtoi %f0 ,%f15
fdivs %f14,%f3 ,%f4
fmovdn %xcc,%f2,%f4
retl
ldx [%o2+0x128],%l7 ! Mem[0000000079000128]
p52_jmpl_2_he:
fmovsge %xcc,%f20,%f20
fdtos %f28,%f20
fitod %f16,%f16
jmpl %g6+8,%g0
fmovdne %icc,%f30,%f24
p52_call_2_he:
fmovscs %icc,%f23,%f19
fmovsvs %icc,%f24,%f25
ldd [%i2+0x0c8],%l6 ! Mem[00000000790000c8]
retl
nop
p52_jmpl_2_ho:
fmovsge %xcc,%f20,%f20
fdtos %f28,%f20
fitod %f16,%f16
jmpl %g6+8,%g0
fmovdne %icc,%f30,%f24
p52_call_2_ho:
fmovscs %icc,%f23,%f19
fmovsvs %icc,%f24,%f25
ldd [%o2+0x0c8],%l6 ! Mem[00000000790000c8]
retl
nop
p53_jmpl_2_le:
mulx %l7,0x818,%l3
ldd [%i3+0x040],%l6 ! Mem[000000007b800040]
fsqrts %f8 ,%f3
nop
fstoi %f11,%f9
lduh [%i2+0x080],%l3 ! Mem[000000007b000080]
jmpl %g6+8,%g0
fmovdleu %icc,%f12,%f6
p53_call_2_le:
std %l2,[%i0+0x018] ! Mem[000000007a000018]
retl
fcmpd %fcc3,%f4 ,%f6
p53_jmpl_2_lo:
mulx %l7,0x818,%l3
ldd [%o3+0x040],%l6 ! Mem[000000007b800040]
fsqrts %f8 ,%f3
nop
fstoi %f11,%f9
lduh [%o2+0x080],%l3 ! Mem[000000007b000080]
jmpl %g6+8,%g0
fmovdleu %icc,%f12,%f6
p53_call_2_lo:
std %l2,[%o0+0x018] ! Mem[000000007a000018]
retl
fcmpd %fcc3,%f4 ,%f6
p53_jmpl_2_he:
ldstub [%i5+0x0b5],%l7 ! Mem[00000000908000b5]
fmovrdlez %l0,%f16,%f24
fmovdcs %icc,%f18,%f28
ldstub [%o0+0x075],%l1 ! Mem[0000000091800075]
fmovdpos %xcc,%f28,%f30
lduh [%i1+0x018],%l4 ! Mem[000000007a800018]
jmpl %g6+8,%g0
nop
p53_call_2_he:
fmovdn %icc,%f22,%f24
retl
lduh [%i2+0x0b6],%l1 ! Mem[000000007b0000b6]
p53_jmpl_2_ho:
ldstub [%o5+0x0b5],%l7 ! Mem[00000000908000b5]
fmovrdlez %l0,%f16,%f24
fmovdcs %icc,%f18,%f28
ldstub [%i0+0x075],%l1 ! Mem[0000000091800075]
fmovdpos %xcc,%f28,%f30
lduh [%o1+0x018],%l4 ! Mem[000000007a800018]
jmpl %g6+8,%g0
nop
p53_call_2_ho:
fmovdn %icc,%f22,%f24
retl
lduh [%o2+0x0b6],%l1 ! Mem[000000007b0000b6]
p54_jmpl_2_le:
sth %l4,[%i3+0x05c] ! Mem[000000007d80005c]
srl %l3,0x01c,%l7
subc %l0,%l7,%l5
ldd [%i0+0x0c0],%f6 ! Mem[000000007c0000c0]
sth %l6,[%i1+0x0ec] ! Mem[000000007c8000ec]
jmpl %g6+8,%g0
ldstub [%i4+0x136],%l0 ! Mem[0000000090000136]
p54_call_2_le:
retl
fmovscc %icc,%f5,%f6
p54_jmpl_2_lo:
sth %l4,[%o3+0x05c] ! Mem[000000007d80005c]
srl %l3,0x01c,%l7
subc %l0,%l7,%l5
ldd [%o0+0x0c0],%f6 ! Mem[000000007c0000c0]
sth %l6,[%o1+0x0ec] ! Mem[000000007c8000ec]
jmpl %g6+8,%g0
ldstub [%o4+0x136],%l0 ! Mem[0000000090000136]
p54_call_2_lo:
retl
fmovscc %icc,%f5,%f6
p54_jmpl_2_he:
ldstub [%o0+0x136],%l6 ! Mem[0000000091800136]
sth %l2,[%i2+0x128] ! Mem[000000007d000128]
fmovdle %xcc,%f22,%f24
ldsw [%i0+0x02c],%l2 ! Mem[000000007c00002c]
ldstub [%i6+0x176],%l3 ! Mem[0000000091000176]
sth %l5,[%i2+0x07e] ! Mem[000000007d00007e]
jmpl %g6+8,%g0
fmovsneg %xcc,%f30,%f23
p54_call_2_he:
nop
nop
fdivs %f20,%f22,%f30
stw %l1,[%i2+0x158] ! Mem[000000007d000158]
fmovdle %icc,%f20,%f22
retl
nop
p54_jmpl_2_ho:
ldstub [%i0+0x136],%l6 ! Mem[0000000091800136]
sth %l2,[%o2+0x128] ! Mem[000000007d000128]
fmovdle %xcc,%f22,%f24
ldsw [%o0+0x02c],%l2 ! Mem[000000007c00002c]
ldstub [%o6+0x176],%l3 ! Mem[0000000091000176]
sth %l5,[%o2+0x07e] ! Mem[000000007d00007e]
jmpl %g6+8,%g0
fmovsneg %xcc,%f30,%f23
p54_call_2_ho:
nop
nop
fdivs %f20,%f22,%f30
stw %l1,[%o2+0x158] ! Mem[000000007d000158]
fmovdle %icc,%f20,%f22
retl
nop
p55_jmpl_2_le:
nop
nop
jmpl %g6+8,%g0
fmovde %icc,%f14,%f2
p55_call_2_le:
nop
or %l3,-0x03b,%l6
nop
fsqrts %f13,%f6
nop
retl
ldsw [%i1+0x01c],%l1 ! Mem[000000007e80001c]
p55_jmpl_2_lo:
nop
nop
jmpl %g6+8,%g0
fmovde %icc,%f14,%f2
p55_call_2_lo:
nop
or %l3,-0x03b,%l6
nop
fsqrts %f13,%f6
nop
retl
ldsw [%o1+0x01c],%l1 ! Mem[000000007e80001c]
p55_jmpl_2_he:
lduw [%i3+0x190],%l4 ! Mem[000000007f800190]
std %f18,[%i1+0x158] ! Mem[000000007e800158]
tsubcc %l4,%l4,%l6
fmovdgu %icc,%f16,%f28
fstod %f23,%f24
ldsb [%i2+0x0ea],%l3 ! Mem[000000007f0000ea]
xorcc %l3,0x307,%l4
jmpl %g6+8,%g0
ldsb [%i1+0x050],%l0 ! Mem[000000007e800050]
p55_call_2_he:
stb %l3,[%i0+0x0a6] ! Mem[000000007e0000a6]
retl
lduw [%i0+0x0cc],%l1 ! Mem[000000007e0000cc]
p55_jmpl_2_ho:
lduw [%o3+0x190],%l4 ! Mem[000000007f800190]
std %f18,[%o1+0x158] ! Mem[000000007e800158]
tsubcc %l4,%l4,%l6
fmovdgu %icc,%f16,%f28
fstod %f23,%f24
ldsb [%o2+0x0ea],%l3 ! Mem[000000007f0000ea]
xorcc %l3,0x307,%l4
jmpl %g6+8,%g0
ldsb [%o1+0x050],%l0 ! Mem[000000007e800050]
p55_call_2_ho:
stb %l3,[%o0+0x0a6] ! Mem[000000007e0000a6]
retl
lduw [%o0+0x0cc],%l1 ! Mem[000000007e0000cc]
p56_jmpl_2_le:
ldsh [%i3+0x08e],%l5 ! Mem[000000008180008e]
jmpl %g6+8,%g0
std %f14,[%i1+0x068] ! Mem[0000000080800068]
p56_call_2_le:
orncc %l1,%l4,%l7
ldsb [%i0+0x0aa],%l1 ! Mem[00000000800000aa]
stb %l3,[%i2+0x072] ! Mem[0000000081000072]
fmovsleu %icc,%f4,%f11
or %l5,0xeb6,%l4
ldd [%i2+0x048],%l6 ! Mem[0000000081000048]
retl
ldstub [%i6+0x1f8],%l6 ! Mem[00000000910001f8]
p56_jmpl_2_lo:
ldsh [%o3+0x08e],%l5 ! Mem[000000008180008e]
jmpl %g6+8,%g0
std %f14,[%o1+0x068] ! Mem[0000000080800068]
p56_call_2_lo:
orncc %l1,%l4,%l7
ldsb [%o0+0x0aa],%l1 ! Mem[00000000800000aa]
stb %l3,[%o2+0x072] ! Mem[0000000081000072]
fmovsleu %icc,%f4,%f11
or %l5,0xeb6,%l4
ldd [%o2+0x048],%l6 ! Mem[0000000081000048]
retl
ldstub [%o6+0x1f8],%l6 ! Mem[00000000910001f8]
p56_jmpl_2_he:
nop
ld [%i2+0x0c0],%f30 ! Mem[00000000810000c0]
nop
jmpl %g6+8,%g0
srl %l1,%l2,%l7
p56_call_2_he:
fmovsvs %icc,%f17,%f31
nop
fmovdneg %icc,%f30,%f26
retl
ldd [%i1+0x080],%l4 ! Mem[0000000080800080]
p56_jmpl_2_ho:
nop
ld [%o2+0x0c0],%f30 ! Mem[00000000810000c0]
nop
jmpl %g6+8,%g0
srl %l1,%l2,%l7
p56_call_2_ho:
fmovsvs %icc,%f17,%f31
nop
fmovdneg %icc,%f30,%f26
retl
ldd [%o1+0x080],%l4 ! Mem[0000000080800080]
p57_jmpl_2_le:
fitod %f12,%f8
fmovrdz %l5,%f6 ,%f10
fmovscs %xcc,%f1,%f8
jmpl %g6+8,%g0
stb %l4,[%i1+0x070] ! Mem[0000000082800070]
p57_call_2_le:
fmuld %f0 ,%f4 ,%f0
ldx [%i0+0x0e8],%l4 ! Mem[00000000820000e8]
nop
ldsh [%i1+0x188],%l4 ! Mem[0000000082800188]
fabsd %f6 ,%f4
retl
fsubd %f14,%f0 ,%f12
p57_jmpl_2_lo:
fitod %f12,%f8
fmovrdz %l5,%f6 ,%f10
fmovscs %xcc,%f1,%f8
jmpl %g6+8,%g0
stb %l4,[%o1+0x070] ! Mem[0000000082800070]
p57_call_2_lo:
fmuld %f0 ,%f4 ,%f0
ldx [%o0+0x0e8],%l4 ! Mem[00000000820000e8]
nop
ldsh [%o1+0x188],%l4 ! Mem[0000000082800188]
fabsd %f6 ,%f4
retl
fsubd %f14,%f0 ,%f12
p57_jmpl_2_he:
fmovdcc %icc,%f20,%f16
fmovsge %xcc,%f25,%f21
nop
nop
fsqrtd %f16,%f30
jmpl %g6+8,%g0
fmovsn %xcc,%f16,%f21
p57_call_2_he:
fmovdneg %icc,%f22,%f30
sra %l2,%l1,%l0
ldd [%i0+0x198],%l2 ! Mem[0000000082000198]
nop
ldsb [%i3+0x10a],%l3 ! Mem[000000008380010a]
swap [%i0+0x0b8],%l5 ! Mem[00000000820000b8]
fmovdneg %xcc,%f16,%f26
retl
fmovsvc %icc,%f24,%f16
p57_jmpl_2_ho:
fmovdcc %icc,%f20,%f16
fmovsge %xcc,%f25,%f21
nop
nop
fsqrtd %f16,%f30
jmpl %g6+8,%g0
fmovsn %xcc,%f16,%f21
p57_call_2_ho:
fmovdneg %icc,%f22,%f30
sra %l2,%l1,%l0
ldd [%o0+0x198],%l2 ! Mem[0000000082000198]
nop
ldsb [%o3+0x10a],%l3 ! Mem[000000008380010a]
swap [%o0+0x0b8],%l5 ! Mem[00000000820000b8]
fmovdneg %xcc,%f16,%f26
retl
fmovsvc %icc,%f24,%f16
p58_jmpl_2_le:
fmovsneg %icc,%f2,%f4
fmovda %icc,%f12,%f10
ldsw [%i0+0x1bc],%l7 ! Mem[00000000840001bc]
nop
jmpl %g6+8,%g0
fitos %f13,%f6
p58_call_2_le:
stb %l0,[%i0+0x1a2] ! Mem[00000000840001a2]
ldstub [%i4+0x1fa],%l3 ! Mem[00000000900001fa]
retl
lduw [%i0+0x11c],%l5 ! Mem[000000008400011c]
p58_jmpl_2_lo:
fmovsneg %icc,%f2,%f4
fmovda %icc,%f12,%f10
ldsw [%o0+0x1bc],%l7 ! Mem[00000000840001bc]
nop
jmpl %g6+8,%g0
fitos %f13,%f6
p58_call_2_lo:
stb %l0,[%o0+0x1a2] ! Mem[00000000840001a2]
ldstub [%o4+0x1fa],%l3 ! Mem[00000000900001fa]
retl
lduw [%o0+0x11c],%l5 ! Mem[000000008400011c]
p58_jmpl_2_he:
jmpl %g6+8,%g0
nop
p58_call_2_he:
std %f30,[%i2+0x068] ! Mem[0000000085000068]
ldsw [%i1+0x04c],%l3 ! Mem[000000008480004c]
fmovrdlz %l0,%f30,%f18
lduh [%i2+0x0d4],%l7 ! Mem[00000000850000d4]
nop
ldstub [%i4+0x1ba],%l1 ! Mem[00000000900001ba]
stb %l3,[%i3+0x1dd] ! Mem[00000000858001dd]
retl
fmovsge %icc,%f30,%f26
p58_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p58_call_2_ho:
std %f30,[%o2+0x068] ! Mem[0000000085000068]
ldsw [%o1+0x04c],%l3 ! Mem[000000008480004c]
fmovrdlz %l0,%f30,%f18
lduh [%o2+0x0d4],%l7 ! Mem[00000000850000d4]
nop
ldstub [%o4+0x1ba],%l1 ! Mem[00000000900001ba]
stb %l3,[%o3+0x1dd] ! Mem[00000000858001dd]
retl
fmovsge %icc,%f30,%f26
p59_jmpl_2_le:
std %l6,[%i1+0x060] ! Mem[0000000086800060]
nop
fcmpd %fcc0,%f0 ,%f2
nop
jmpl %g6+8,%g0
lduw [%i0+0x070],%l7 ! Mem[0000000086000070]
p59_call_2_le:
fstod %f8 ,%f8
nop
xnor %l7,-0xa32,%l5
ldsb [%i3+0x077],%l1 ! Mem[0000000087800077]
nop
andcc %l6,%l2,%l6
retl
fmovsn %xcc,%f9,%f3
p59_jmpl_2_lo:
std %l6,[%o1+0x060] ! Mem[0000000086800060]
nop
fcmpd %fcc0,%f0 ,%f2
nop
jmpl %g6+8,%g0
lduw [%o0+0x070],%l7 ! Mem[0000000086000070]
p59_call_2_lo:
fstod %f8 ,%f8
nop
xnor %l7,-0xa32,%l5
ldsb [%o3+0x077],%l1 ! Mem[0000000087800077]
nop
andcc %l6,%l2,%l6
retl
fmovsn %xcc,%f9,%f3
p59_jmpl_2_he:
fmovsvc %icc,%f30,%f18
ldstub [%i5+0x03b],%l5 ! Mem[000000009080003b]
ldstub [%i1+0x1a9],%l6 ! Mem[00000000868001a9]
st %f16,[%i2+0x0c8] ! Mem[00000000870000c8]
ldsh [%i2+0x11e],%l4 ! Mem[000000008700011e]
jmpl %g6+8,%g0
fmovs %f21,%f21
p59_call_2_he:
nop
fmovdgu %xcc,%f22,%f20
fmovdpos %icc,%f30,%f20
retl
ldd [%i1+0x078],%l2 ! Mem[0000000086800078]
p59_jmpl_2_ho:
fmovsvc %icc,%f30,%f18
ldstub [%o5+0x03b],%l5 ! Mem[000000009080003b]
ldstub [%o1+0x1a9],%l6 ! Mem[00000000868001a9]
st %f16,[%o2+0x0c8] ! Mem[00000000870000c8]
ldsh [%o2+0x11e],%l4 ! Mem[000000008700011e]
jmpl %g6+8,%g0
fmovs %f21,%f21
p59_call_2_ho:
nop
fmovdgu %xcc,%f22,%f20
fmovdpos %icc,%f30,%f20
retl
ldd [%o1+0x078],%l2 ! Mem[0000000086800078]
p60_jmpl_2_le:
nop
fmovse %xcc,%f1,%f12
nop
jmpl %g6+8,%g0
nop
p60_call_2_le:
fmovdvc %xcc,%f8,%f6
sth %l1,[%i0+0x0ee] ! Mem[00000000880000ee]
fmovdneg %xcc,%f10,%f0
retl
ldsw [%i1+0x0a8],%l5 ! Mem[00000000888000a8]
p60_jmpl_2_lo:
nop
fmovse %xcc,%f1,%f12
nop
jmpl %g6+8,%g0
nop
p60_call_2_lo:
fmovdvc %xcc,%f8,%f6
sth %l1,[%o0+0x0ee] ! Mem[00000000880000ee]
fmovdneg %xcc,%f10,%f0
retl
ldsw [%o1+0x0a8],%l5 ! Mem[00000000888000a8]
p60_jmpl_2_he:
fmovdcs %icc,%f22,%f26
swap [%i0+0x098],%l5 ! Mem[0000000088000098]
addc %l2,-0x45f,%l3
lduh [%i0+0x030],%l3 ! Mem[0000000088000030]
sllx %l5,%l6,%l6
std %l6,[%i2+0x1d0] ! Mem[00000000890001d0]
jmpl %g6+8,%g0
nop
p60_call_2_he:
ldub [%i3+0x027],%l6 ! Mem[0000000089800027]
fmovrdz %l2,%f22,%f22
ldsb [%i0+0x0ef],%l4 ! Mem[00000000880000ef]
sth %l3,[%i3+0x172] ! Mem[0000000089800172]
addc %l6,0xd20,%l2
retl
nop
p60_jmpl_2_ho:
fmovdcs %icc,%f22,%f26
swap [%o0+0x098],%l5 ! Mem[0000000088000098]
addc %l2,-0x45f,%l3
lduh [%o0+0x030],%l3 ! Mem[0000000088000030]
sllx %l5,%l6,%l6
std %l6,[%o2+0x1d0] ! Mem[00000000890001d0]
jmpl %g6+8,%g0
nop
p60_call_2_ho:
ldub [%o3+0x027],%l6 ! Mem[0000000089800027]
fmovrdz %l2,%f22,%f22
ldsb [%o0+0x0ef],%l4 ! Mem[00000000880000ef]
sth %l3,[%o3+0x172] ! Mem[0000000089800172]
addc %l6,0xd20,%l2
retl
nop
p61_jmpl_2_le:
nop
lduw [%i0+0x134],%l3 ! Mem[000000008a000134]
ldsh [%i3+0x082],%l2 ! Mem[000000008b800082]
jmpl %g6+8,%g0
fmovrsgz %l6,%f10,%f0
p61_call_2_le:
fmovdg %icc,%f0,%f0
fmovdl %icc,%f8,%f10
retl
ldsb [%i1+0x1e0],%l3 ! Mem[000000008a8001e0]
p61_jmpl_2_lo:
nop
lduw [%o0+0x134],%l3 ! Mem[000000008a000134]
ldsh [%o3+0x082],%l2 ! Mem[000000008b800082]
jmpl %g6+8,%g0
fmovrsgz %l6,%f10,%f0
p61_call_2_lo:
fmovdg %icc,%f0,%f0
fmovdl %icc,%f8,%f10
retl
ldsb [%o1+0x1e0],%l3 ! Mem[000000008a8001e0]
p61_jmpl_2_he:
fstod %f18,%f28
stb %l1,[%i0+0x12e] ! Mem[000000008a00012e]
fmovsl %icc,%f23,%f30
addc %l1,%l0,%l6
jmpl %g6+8,%g0
fmovdne %xcc,%f30,%f30
p61_call_2_he:
nop
fmovsa %icc,%f22,%f31
srl %l6,0x00e,%l4
fmovsvs %icc,%f22,%f21
lduh [%i1+0x060],%l1 ! Mem[000000008a800060]
retl
nop
p61_jmpl_2_ho:
fstod %f18,%f28
stb %l1,[%o0+0x12e] ! Mem[000000008a00012e]
fmovsl %icc,%f23,%f30
addc %l1,%l0,%l6
jmpl %g6+8,%g0
fmovdne %xcc,%f30,%f30
p61_call_2_ho:
nop
fmovsa %icc,%f22,%f31
srl %l6,0x00e,%l4
fmovsvs %icc,%f22,%f21
lduh [%o1+0x060],%l1 ! Mem[000000008a800060]
retl
nop
p62_jmpl_2_le:
faddd %f6 ,%f12,%f10
fmovdcc %icc,%f2,%f2
fstod %f4 ,%f2
andcc %l5,0x3cb,%l3
jmpl %g6+8,%g0
fmovdne %icc,%f2,%f0
p62_call_2_le:
swap [%i3+0x1b0],%l0 ! Mem[000000008d8001b0]
swap [%i0+0x188],%l6 ! Mem[000000008c000188]
fmovdpos %icc,%f2,%f0
fmovdvs %xcc,%f6,%f8
retl
fdtoi %f2 ,%f13
p62_jmpl_2_lo:
faddd %f6 ,%f12,%f10
fmovdcc %icc,%f2,%f2
fstod %f4 ,%f2
andcc %l5,0x3cb,%l3
jmpl %g6+8,%g0
fmovdne %icc,%f2,%f0
p62_call_2_lo:
swap [%o3+0x1b0],%l0 ! Mem[000000008d8001b0]
swap [%o0+0x188],%l6 ! Mem[000000008c000188]
fmovdpos %icc,%f2,%f0
fmovdvs %xcc,%f6,%f8
retl
fdtoi %f2 ,%f13
p62_jmpl_2_he:
ld [%i1+0x0e0],%f21 ! Mem[000000008c8000e0]
st %f23,[%i0+0x134] ! Mem[000000008c000134]
jmpl %g6+8,%g0
ldsb [%i0+0x145],%l4 ! Mem[000000008c000145]
p62_call_2_he:
fmovdle %xcc,%f26,%f16
fmovrdlz %l1,%f24,%f20
nop
ldub [%i0+0x1b3],%l6 ! Mem[000000008c0001b3]
stw %l1,[%i2+0x1d4] ! Mem[000000008d0001d4]
fmovsvc %icc,%f23,%f27
sllx %l2,%l5,%l4
retl
fmovdcc %xcc,%f24,%f28
p62_jmpl_2_ho:
ld [%o1+0x0e0],%f21 ! Mem[000000008c8000e0]
st %f23,[%o0+0x134] ! Mem[000000008c000134]
jmpl %g6+8,%g0
ldsb [%o0+0x145],%l4 ! Mem[000000008c000145]
p62_call_2_ho:
fmovdle %xcc,%f26,%f16
fmovrdlz %l1,%f24,%f20
nop
ldub [%o0+0x1b3],%l6 ! Mem[000000008c0001b3]
stw %l1,[%o2+0x1d4] ! Mem[000000008d0001d4]
fmovsvc %icc,%f23,%f27
sllx %l2,%l5,%l4
retl
fmovdcc %xcc,%f24,%f28
p63_jmpl_2_le:
lduw [%i2+0x1c4],%l5 ! Mem[000000008f0001c4]
sub %l2,0xe6e,%l7
stw %l6,[%i1+0x174] ! Mem[000000008e800174]
srax %l0,0x023,%l0
orn %l0,%l2,%l0
nop
fmovda %icc,%f14,%f14
jmpl %g6+8,%g0
ldd [%i1+0x058],%f12 ! Mem[000000008e800058]
p63_call_2_le:
fmovscc %icc,%f14,%f7
retl
nop
p63_jmpl_2_lo:
lduw [%o2+0x1c4],%l5 ! Mem[000000008f0001c4]
sub %l2,0xe6e,%l7
stw %l6,[%o1+0x174] ! Mem[000000008e800174]
srax %l0,0x023,%l0
orn %l0,%l2,%l0
nop
fmovda %icc,%f14,%f14
jmpl %g6+8,%g0
ldd [%o1+0x058],%f12 ! Mem[000000008e800058]
p63_call_2_lo:
fmovscc %icc,%f14,%f7
retl
nop
p63_jmpl_2_he:
jmpl %g6+8,%g0
fmovsge %icc,%f20,%f28
p63_call_2_he:
sth %l7,[%i1+0x1c8] ! Mem[000000008e8001c8]
srl %l1,0x01a,%l5
std %f26,[%i1+0x078] ! Mem[000000008e800078]
fnegd %f30,%f24
retl
ldstub [%i6+0x07f],%l1 ! Mem[000000009100007f]
p63_jmpl_2_ho:
jmpl %g6+8,%g0
fmovsge %icc,%f20,%f28
p63_call_2_ho:
sth %l7,[%o1+0x1c8] ! Mem[000000008e8001c8]
srl %l1,0x01a,%l5
std %f26,[%o1+0x078] ! Mem[000000008e800078]
fnegd %f30,%f24
retl
ldstub [%o6+0x07f],%l1 ! Mem[000000009100007f]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
ldub [%i3+0x07c],%l7 ! Mem[000000001180007c]
xor %l0,0x68c,%l5
ldsb [%i2+0x1ec],%l0 ! Mem[00000000110001ec]
ldub [%i0+0x06a],%l1 ! Mem[000000001000006a]
fadds %f9 ,%f11,%f3
sub %l5,-0x8d0,%l1
jmpl %g6+8,%g0
ldd [%i2+0x018],%f8 ! Mem[0000000011000018]
p0_call_3_le:
swap [%i0+0x118],%l1 ! Mem[0000000010000118]
umul %l6,0xd81,%l0
fmovrsgz %l1,%f4 ,%f13
smul %l6,-0x03c,%l3
fsqrtd %f12,%f12
lduw [%i0+0x184],%l3 ! Mem[0000000010000184]
retl
nop
p0_jmpl_3_lo:
ldub [%o3+0x07c],%l7 ! Mem[000000001180007c]
xor %l0,0x68c,%l5
ldsb [%o2+0x1ec],%l0 ! Mem[00000000110001ec]
ldub [%o0+0x06a],%l1 ! Mem[000000001000006a]
fadds %f9 ,%f11,%f3
sub %l5,-0x8d0,%l1
jmpl %g6+8,%g0
ldd [%o2+0x018],%f8 ! Mem[0000000011000018]
p0_call_3_lo:
swap [%o0+0x118],%l1 ! Mem[0000000010000118]
umul %l6,0xd81,%l0
fmovrsgz %l1,%f4 ,%f13
smul %l6,-0x03c,%l3
fsqrtd %f12,%f12
lduw [%o0+0x184],%l3 ! Mem[0000000010000184]
retl
nop
p0_jmpl_3_he:
nop
jmpl %g6+8,%g0
fmovsl %icc,%f27,%f30
p0_call_3_he:
fmovde %icc,%f20,%f30
retl
nop
p0_jmpl_3_ho:
nop
jmpl %g6+8,%g0
fmovsl %icc,%f27,%f30
p0_call_3_ho:
fmovde %icc,%f20,%f30
retl
nop
p1_jmpl_3_le:
std %l0,[%i2+0x188] ! Mem[0000000013000188]
nop
stb %l0,[%i1+0x02b] ! Mem[000000001280002b]
jmpl %g6+8,%g0
fmovrsz %l7,%f10,%f0
p1_call_3_le:
nop
nop
fmovrsgez %l1,%f13,%f12
sth %l3,[%i0+0x0b0] ! Mem[00000000120000b0]
std %f6 ,[%i1+0x0a8] ! Mem[00000000128000a8]
stw %l1,[%i2+0x0d8] ! Mem[00000000130000d8]
retl
fmovda %xcc,%f0,%f2
p1_jmpl_3_lo:
std %l0,[%o2+0x188] ! Mem[0000000013000188]
nop
stb %l0,[%o1+0x02b] ! Mem[000000001280002b]
jmpl %g6+8,%g0
fmovrsz %l7,%f10,%f0
p1_call_3_lo:
nop
nop
fmovrsgez %l1,%f13,%f12
sth %l3,[%o0+0x0b0] ! Mem[00000000120000b0]
std %f6 ,[%o1+0x0a8] ! Mem[00000000128000a8]
stw %l1,[%o2+0x0d8] ! Mem[00000000130000d8]
retl
fmovda %xcc,%f0,%f2
p1_jmpl_3_he:
ldsh [%i1+0x140],%l0 ! Mem[0000000012800140]
jmpl %g6+8,%g0
ldsb [%i0+0x083],%l2 ! Mem[0000000012000083]
p1_call_3_he:
ldub [%i1+0x0d1],%l2 ! Mem[00000000128000d1]
retl
andn %l0,0xe54,%l0
p1_jmpl_3_ho:
ldsh [%o1+0x140],%l0 ! Mem[0000000012800140]
jmpl %g6+8,%g0
ldsb [%o0+0x083],%l2 ! Mem[0000000012000083]
p1_call_3_ho:
ldub [%o1+0x0d1],%l2 ! Mem[00000000128000d1]
retl
andn %l0,0xe54,%l0
p2_jmpl_3_le:
std %l0,[%i1+0x180] ! Mem[0000000014800180]
ldx [%i1+0x038],%l4 ! Mem[0000000014800038]
xor %l6,%l1,%l6
fmovsle %icc,%f1,%f14
ldstub [%i5+0x182],%l1 ! Mem[0000000090800182]
jmpl %g6+8,%g0
mulx %l0,0x4c0,%l2
p2_call_3_le:
ldsw [%i1+0x0b4],%l3 ! Mem[00000000148000b4]
nop
fmovsle %xcc,%f7,%f2
retl
fmovd %f0 ,%f0
p2_jmpl_3_lo:
std %l0,[%o1+0x180] ! Mem[0000000014800180]
ldx [%o1+0x038],%l4 ! Mem[0000000014800038]
xor %l6,%l1,%l6
fmovsle %icc,%f1,%f14
ldstub [%o5+0x182],%l1 ! Mem[0000000090800182]
jmpl %g6+8,%g0
mulx %l0,0x4c0,%l2
p2_call_3_lo:
ldsw [%o1+0x0b4],%l3 ! Mem[00000000148000b4]
nop
fmovsle %xcc,%f7,%f2
retl
fmovd %f0 ,%f0
p2_jmpl_3_he:
jmpl %g6+8,%g0
fmovsn %icc,%f25,%f25
p2_call_3_he:
nop
ldstub [%i1+0x0e9],%l3 ! Mem[00000000148000e9]
nop
fitod %f28,%f28
nop
fmovrsgz %l7,%f21,%f23
retl
stb %l7,[%i0+0x187] ! Mem[0000000014000187]
p2_jmpl_3_ho:
jmpl %g6+8,%g0
fmovsn %icc,%f25,%f25
p2_call_3_ho:
nop
ldstub [%o1+0x0e9],%l3 ! Mem[00000000148000e9]
nop
fitod %f28,%f28
nop
fmovrsgz %l7,%f21,%f23
retl
stb %l7,[%o0+0x187] ! Mem[0000000014000187]
p3_jmpl_3_le:
nop
fmovrdz %l6,%f12,%f2
addccc %l4,0x896,%l1
stw %l2,[%i3+0x030] ! Mem[0000000017800030]
jmpl %g6+8,%g0
fmovrslz %l5,%f3 ,%f9
p3_call_3_le:
orn %l5,%l3,%l3
fitos %f11,%f11
fmovsa %icc,%f11,%f10
retl
stw %l7,[%i3+0x130] ! Mem[0000000017800130]
p3_jmpl_3_lo:
nop
fmovrdz %l6,%f12,%f2
addccc %l4,0x896,%l1
stw %l2,[%o3+0x030] ! Mem[0000000017800030]
jmpl %g6+8,%g0
fmovrslz %l5,%f3 ,%f9
p3_call_3_lo:
orn %l5,%l3,%l3
fitos %f11,%f11
fmovsa %icc,%f11,%f10
retl
stw %l7,[%o3+0x130] ! Mem[0000000017800130]
p3_jmpl_3_he:
fabss %f27,%f19
nop
fmovrslez %l3,%f28,%f20
ldd [%i0+0x160],%l0 ! Mem[0000000016000160]
sth %l7,[%i0+0x05e] ! Mem[000000001600005e]
fmovde %xcc,%f28,%f28
fmovda %icc,%f18,%f24
jmpl %g6+8,%g0
std %l2,[%i2+0x048] ! Mem[0000000017000048]
p3_call_3_he:
swap [%i0+0x154],%l7 ! Mem[0000000016000154]
ldx [%i2+0x070],%l7 ! Mem[0000000017000070]
retl
fmovdle %xcc,%f30,%f30
p3_jmpl_3_ho:
fabss %f27,%f19
nop
fmovrslez %l3,%f28,%f20
ldd [%o0+0x160],%l0 ! Mem[0000000016000160]
sth %l7,[%o0+0x05e] ! Mem[000000001600005e]
fmovde %xcc,%f28,%f28
fmovda %icc,%f18,%f24
jmpl %g6+8,%g0
std %l2,[%o2+0x048] ! Mem[0000000017000048]
p3_call_3_ho:
swap [%o0+0x154],%l7 ! Mem[0000000016000154]
ldx [%o2+0x070],%l7 ! Mem[0000000017000070]
retl
fmovdle %xcc,%f30,%f30
p4_jmpl_3_le:
nop
ldstub [%i5+0x084],%l2 ! Mem[0000000090800084]
jmpl %g6+8,%g0
addc %l1,-0xd40,%l1
p4_call_3_le:
retl
subccc %l4,%l5,%l1
p4_jmpl_3_lo:
nop
ldstub [%o5+0x084],%l2 ! Mem[0000000090800084]
jmpl %g6+8,%g0
addc %l1,-0xd40,%l1
p4_call_3_lo:
retl
subccc %l4,%l5,%l1
p4_jmpl_3_he:
subc %l5,0x2b2,%l0
jmpl %g6+8,%g0
fmovspos %xcc,%f28,%f20
p4_call_3_he:
retl
fmovdgu %icc,%f20,%f22
p4_jmpl_3_ho:
subc %l5,0x2b2,%l0
jmpl %g6+8,%g0
fmovspos %xcc,%f28,%f20
p4_call_3_ho:
retl
fmovdgu %icc,%f20,%f22
p5_jmpl_3_le:
swap [%i1+0x0a4],%l5 ! Mem[000000001a8000a4]
ldx [%i1+0x108],%l7 ! Mem[000000001a800108]
fmovspos %xcc,%f2,%f6
andn %l3,%l5,%l4
fsubs %f8 ,%f5 ,%f3
fmovda %icc,%f0,%f4
jmpl %g6+8,%g0
std %l6,[%i3+0x068] ! Mem[000000001b800068]
p5_call_3_le:
nop
nop
fmuld %f10,%f0 ,%f4
ldd [%i2+0x1e0],%l4 ! Mem[000000001b0001e0]
ldub [%i0+0x05f],%l3 ! Mem[000000001a00005f]
retl
nop
p5_jmpl_3_lo:
swap [%o1+0x0a4],%l5 ! Mem[000000001a8000a4]
ldx [%o1+0x108],%l7 ! Mem[000000001a800108]
fmovspos %xcc,%f2,%f6
andn %l3,%l5,%l4
fsubs %f8 ,%f5 ,%f3
fmovda %icc,%f0,%f4
jmpl %g6+8,%g0
std %l6,[%o3+0x068] ! Mem[000000001b800068]
p5_call_3_lo:
nop
nop
fmuld %f10,%f0 ,%f4
ldd [%o2+0x1e0],%l4 ! Mem[000000001b0001e0]
ldub [%o0+0x05f],%l3 ! Mem[000000001a00005f]
retl
nop
p5_jmpl_3_he:
ldstub [%i5+0x0c5],%l1 ! Mem[00000000908000c5]
ldsw [%i2+0x10c],%l3 ! Mem[000000001b00010c]
fmovsvc %icc,%f30,%f16
swap [%i3+0x1c0],%l6 ! Mem[000000001b8001c0]
jmpl %g6+8,%g0
fmovdcs %xcc,%f24,%f28
p5_call_3_he:
fmovscc %icc,%f16,%f17
fmovdge %icc,%f16,%f24
fdtoi %f16,%f26
srl %l6,%l3,%l6
retl
nop
p5_jmpl_3_ho:
ldstub [%o5+0x0c5],%l1 ! Mem[00000000908000c5]
ldsw [%o2+0x10c],%l3 ! Mem[000000001b00010c]
fmovsvc %icc,%f30,%f16
swap [%o3+0x1c0],%l6 ! Mem[000000001b8001c0]
jmpl %g6+8,%g0
fmovdcs %xcc,%f24,%f28
p5_call_3_ho:
fmovscc %icc,%f16,%f17
fmovdge %icc,%f16,%f24
fdtoi %f16,%f26
srl %l6,%l3,%l6
retl
nop
p6_jmpl_3_le:
ld [%i2+0x0f8],%f11 ! Mem[000000001d0000f8]
ldsh [%i3+0x0d2],%l2 ! Mem[000000001d8000d2]
fmovsneg %xcc,%f0,%f1
lduh [%i3+0x0d0],%l5 ! Mem[000000001d8000d0]
jmpl %g6+8,%g0
nop
p6_call_3_le:
lduw [%i1+0x11c],%l5 ! Mem[000000001c80011c]
lduw [%i3+0x190],%l1 ! Mem[000000001d800190]
retl
nop
p6_jmpl_3_lo:
ld [%o2+0x0f8],%f11 ! Mem[000000001d0000f8]
ldsh [%o3+0x0d2],%l2 ! Mem[000000001d8000d2]
fmovsneg %xcc,%f0,%f1
lduh [%o3+0x0d0],%l5 ! Mem[000000001d8000d0]
jmpl %g6+8,%g0
nop
p6_call_3_lo:
lduw [%o1+0x11c],%l5 ! Mem[000000001c80011c]
lduw [%o3+0x190],%l1 ! Mem[000000001d800190]
retl
nop
p6_jmpl_3_he:
ldub [%i3+0x0ae],%l7 ! Mem[000000001d8000ae]
smul %l2,%l3,%l0
fmovsge %icc,%f18,%f16
nop
fmovs %f16,%f24
nop
fmovsvs %icc,%f31,%f21
jmpl %g6+8,%g0
nop
p6_call_3_he:
fmovdge %xcc,%f24,%f26
fmovsn %icc,%f29,%f19
ldsw [%i0+0x040],%l5 ! Mem[000000001c000040]
fmovdge %icc,%f22,%f30
umul %l2,%l1,%l7
taddcctv %l3,%l7,%l5
retl
fmovrslz %l3,%f23,%f28
p6_jmpl_3_ho:
ldub [%o3+0x0ae],%l7 ! Mem[000000001d8000ae]
smul %l2,%l3,%l0
fmovsge %icc,%f18,%f16
nop
fmovs %f16,%f24
nop
fmovsvs %icc,%f31,%f21
jmpl %g6+8,%g0
nop
p6_call_3_ho:
fmovdge %xcc,%f24,%f26
fmovsn %icc,%f29,%f19
ldsw [%o0+0x040],%l5 ! Mem[000000001c000040]
fmovdge %icc,%f22,%f30
umul %l2,%l1,%l7
taddcctv %l3,%l7,%l5
retl
fmovrslz %l3,%f23,%f28
p7_jmpl_3_le:
fitos %f5 ,%f10
stb %l1,[%i2+0x113] ! Mem[000000001f000113]
fmovrslez %l2,%f14,%f9
nop
jmpl %g6+8,%g0
orncc %l5,%l5,%l1
p7_call_3_le:
fmovrsgez %l5,%f1 ,%f15
fmovda %icc,%f14,%f14
orncc %l0,%l2,%l7
retl
fmovsgu %icc,%f15,%f5
p7_jmpl_3_lo:
fitos %f5 ,%f10
stb %l1,[%o2+0x113] ! Mem[000000001f000113]
fmovrslez %l2,%f14,%f9
nop
jmpl %g6+8,%g0
orncc %l5,%l5,%l1
p7_call_3_lo:
fmovrsgez %l5,%f1 ,%f15
fmovda %icc,%f14,%f14
orncc %l0,%l2,%l7
retl
fmovsgu %icc,%f15,%f5
p7_jmpl_3_he:
fmovdg %xcc,%f28,%f22
ld [%i0+0x050],%f20 ! Mem[000000001e000050]
nop
jmpl %g6+8,%g0
fmovdvc %xcc,%f30,%f26
p7_call_3_he:
nop
fmovse %xcc,%f27,%f17
nop
retl
fmovsle %xcc,%f25,%f20
p7_jmpl_3_ho:
fmovdg %xcc,%f28,%f22
ld [%o0+0x050],%f20 ! Mem[000000001e000050]
nop
jmpl %g6+8,%g0
fmovdvc %xcc,%f30,%f26
p7_call_3_ho:
nop
fmovse %xcc,%f27,%f17
nop
retl
fmovsle %xcc,%f25,%f20
p8_jmpl_3_le:
sth %l5,[%i0+0x1b8] ! Mem[00000000200001b8]
stb %l1,[%i3+0x0ad] ! Mem[00000000218000ad]
fmovdn %xcc,%f14,%f10
ldsw [%i1+0x088],%l0 ! Mem[0000000020800088]
faddd %f6 ,%f10,%f14
nop
jmpl %g6+8,%g0
ldx [%i1+0x0f0],%l1 ! Mem[00000000208000f0]
p8_call_3_le:
fcmpd %fcc1,%f4 ,%f6
fmuld %f10,%f2 ,%f0
tsubcctv %l0,%l0,%l7
fmovdgu %xcc,%f12,%f2
nop
retl
stb %l4,[%i2+0x1e8] ! Mem[00000000210001e8]
p8_jmpl_3_lo:
sth %l5,[%o0+0x1b8] ! Mem[00000000200001b8]
stb %l1,[%o3+0x0ad] ! Mem[00000000218000ad]
fmovdn %xcc,%f14,%f10
ldsw [%o1+0x088],%l0 ! Mem[0000000020800088]
faddd %f6 ,%f10,%f14
nop
jmpl %g6+8,%g0
ldx [%o1+0x0f0],%l1 ! Mem[00000000208000f0]
p8_call_3_lo:
fcmpd %fcc1,%f4 ,%f6
fmuld %f10,%f2 ,%f0
tsubcctv %l0,%l0,%l7
fmovdgu %xcc,%f12,%f2
nop
retl
stb %l4,[%o2+0x1e8] ! Mem[00000000210001e8]
p8_jmpl_3_he:
swap [%i2+0x0fc],%l1 ! Mem[00000000210000fc]
ldub [%i2+0x11a],%l6 ! Mem[000000002100011a]
jmpl %g6+8,%g0
lduh [%i2+0x182],%l0 ! Mem[0000000021000182]
p8_call_3_he:
sth %l6,[%i0+0x1ce] ! Mem[00000000200001ce]
ldub [%i0+0x19e],%l2 ! Mem[000000002000019e]
ldd [%i3+0x1e0],%l2 ! Mem[00000000218001e0]
swap [%i2+0x0a8],%l1 ! Mem[00000000210000a8]
nop
ldstub [%o0+0x148],%l1 ! Mem[0000000091800148]
sth %l6,[%i2+0x0c4] ! Mem[00000000210000c4]
retl
xnorcc %l7,-0x753,%l6
p8_jmpl_3_ho:
swap [%o2+0x0fc],%l1 ! Mem[00000000210000fc]
ldub [%o2+0x11a],%l6 ! Mem[000000002100011a]
jmpl %g6+8,%g0
lduh [%o2+0x182],%l0 ! Mem[0000000021000182]
p8_call_3_ho:
sth %l6,[%o0+0x1ce] ! Mem[00000000200001ce]
ldub [%o0+0x19e],%l2 ! Mem[000000002000019e]
ldd [%o3+0x1e0],%l2 ! Mem[00000000218001e0]
swap [%o2+0x0a8],%l1 ! Mem[00000000210000a8]
nop
ldstub [%i0+0x148],%l1 ! Mem[0000000091800148]
sth %l6,[%o2+0x0c4] ! Mem[00000000210000c4]
retl
xnorcc %l7,-0x753,%l6
p9_jmpl_3_le:
jmpl %g6+8,%g0
fmovdgu %xcc,%f0,%f2
p9_call_3_le:
stx %l2,[%i0+0x058] ! Mem[0000000022000058]
fmovdl %xcc,%f12,%f4
fmovda %xcc,%f8,%f8
nop
fmovscs %xcc,%f13,%f2
nop
srax %l1,0x038,%l5
retl
nop
p9_jmpl_3_lo:
jmpl %g6+8,%g0
fmovdgu %xcc,%f0,%f2
p9_call_3_lo:
stx %l2,[%o0+0x058] ! Mem[0000000022000058]
fmovdl %xcc,%f12,%f4
fmovda %xcc,%f8,%f8
nop
fmovscs %xcc,%f13,%f2
nop
srax %l1,0x038,%l5
retl
nop
p9_jmpl_3_he:
ldsh [%i0+0x12c],%l7 ! Mem[000000002200012c]
ldd [%i3+0x0d8],%l2 ! Mem[00000000238000d8]
nop
fmovdneg %icc,%f16,%f22
jmpl %g6+8,%g0
fstoi %f21,%f20
p9_call_3_he:
srlx %l1,0x024,%l3
ldub [%i0+0x090],%l1 ! Mem[0000000022000090]
ldsb [%i3+0x028],%l1 ! Mem[0000000023800028]
lduw [%i0+0x08c],%l7 ! Mem[000000002200008c]
ldx [%i2+0x158],%l6 ! Mem[0000000023000158]
ld [%i2+0x0f4],%f25 ! Mem[00000000230000f4]
retl
fmovdg %icc,%f18,%f24
p9_jmpl_3_ho:
ldsh [%o0+0x12c],%l7 ! Mem[000000002200012c]
ldd [%o3+0x0d8],%l2 ! Mem[00000000238000d8]
nop
fmovdneg %icc,%f16,%f22
jmpl %g6+8,%g0
fstoi %f21,%f20
p9_call_3_ho:
srlx %l1,0x024,%l3
ldub [%o0+0x090],%l1 ! Mem[0000000022000090]
ldsb [%o3+0x028],%l1 ! Mem[0000000023800028]
lduw [%o0+0x08c],%l7 ! Mem[000000002200008c]
ldx [%o2+0x158],%l6 ! Mem[0000000023000158]
ld [%o2+0x0f4],%f25 ! Mem[00000000230000f4]
retl
fmovdg %icc,%f18,%f24
p10_jmpl_3_le:
ldstub [%i4+0x00a],%l7 ! Mem[000000009000000a]
jmpl %g6+8,%g0
ldd [%i0+0x098],%f8 ! Mem[0000000024000098]
p10_call_3_le:
retl
fmovse %xcc,%f14,%f5
p10_jmpl_3_lo:
ldstub [%o4+0x00a],%l7 ! Mem[000000009000000a]
jmpl %g6+8,%g0
ldd [%o0+0x098],%f8 ! Mem[0000000024000098]
p10_call_3_lo:
retl
fmovse %xcc,%f14,%f5
p10_jmpl_3_he:
ldub [%i3+0x046],%l1 ! Mem[0000000025800046]
fmovsvc %xcc,%f17,%f26
smul %l1,%l0,%l4
fmovde %icc,%f26,%f24
jmpl %g6+8,%g0
ld [%i0+0x09c],%f30 ! Mem[000000002400009c]
p10_call_3_he:
nop
orcc %l2,%l3,%l5
retl
nop
p10_jmpl_3_ho:
ldub [%o3+0x046],%l1 ! Mem[0000000025800046]
fmovsvc %xcc,%f17,%f26
smul %l1,%l0,%l4
fmovde %icc,%f26,%f24
jmpl %g6+8,%g0
ld [%o0+0x09c],%f30 ! Mem[000000002400009c]
p10_call_3_ho:
nop
orcc %l2,%l3,%l5
retl
nop
p11_jmpl_3_le:
udivx %l6,%l0,%l3
nop
jmpl %g6+8,%g0
lduh [%i0+0x0ae],%l5 ! Mem[00000000260000ae]
p11_call_3_le:
ldsb [%i0+0x1d8],%l7 ! Mem[00000000260001d8]
stb %l7,[%i3+0x00e] ! Mem[000000002780000e]
retl
ldd [%i2+0x0f0],%f14 ! Mem[00000000270000f0]
p11_jmpl_3_lo:
udivx %l6,%l0,%l3
nop
jmpl %g6+8,%g0
lduh [%o0+0x0ae],%l5 ! Mem[00000000260000ae]
p11_call_3_lo:
ldsb [%o0+0x1d8],%l7 ! Mem[00000000260001d8]
stb %l7,[%o3+0x00e] ! Mem[000000002780000e]
retl
ldd [%o2+0x0f0],%f14 ! Mem[00000000270000f0]
p11_jmpl_3_he:
fmovdn %xcc,%f22,%f18
nop
sth %l5,[%i0+0x1c4] ! Mem[00000000260001c4]
ldd [%i3+0x198],%l0 ! Mem[0000000027800198]
jmpl %g6+8,%g0
ld [%i1+0x1f0],%f17 ! Mem[00000000268001f0]
p11_call_3_he:
fmovdle %xcc,%f26,%f18
retl
ldsb [%i3+0x1fc],%l2 ! Mem[00000000278001fc]
p11_jmpl_3_ho:
fmovdn %xcc,%f22,%f18
nop
sth %l5,[%o0+0x1c4] ! Mem[00000000260001c4]
ldd [%o3+0x198],%l0 ! Mem[0000000027800198]
jmpl %g6+8,%g0
ld [%o1+0x1f0],%f17 ! Mem[00000000268001f0]
p11_call_3_ho:
fmovdle %xcc,%f26,%f18
retl
ldsb [%o3+0x1fc],%l2 ! Mem[00000000278001fc]
p12_jmpl_3_le:
ldsb [%i0+0x1a9],%l1 ! Mem[00000000280001a9]
stx %l7,[%i1+0x0f8] ! Mem[00000000288000f8]
nop
lduh [%i3+0x03c],%l4 ! Mem[000000002980003c]
jmpl %g6+8,%g0
addc %l0,%l0,%l3
p12_call_3_le:
retl
nop
p12_jmpl_3_lo:
ldsb [%o0+0x1a9],%l1 ! Mem[00000000280001a9]
stx %l7,[%o1+0x0f8] ! Mem[00000000288000f8]
nop
lduh [%o3+0x03c],%l4 ! Mem[000000002980003c]
jmpl %g6+8,%g0
addc %l0,%l0,%l3
p12_call_3_lo:
retl
nop
p12_jmpl_3_he:
fmovdneg %xcc,%f28,%f26
nop
nop
or %l5,-0xf3d,%l5
ldsw [%i1+0x028],%l5 ! Mem[0000000028800028]
ldstub [%i5+0x0cc],%l5 ! Mem[00000000908000cc]
jmpl %g6+8,%g0
addcc %l6,0x742,%l7
p12_call_3_he:
fdtos %f16,%f25
std %f18,[%i2+0x148] ! Mem[0000000029000148]
ldsw [%i0+0x1a4],%l6 ! Mem[00000000280001a4]
fmovdg %xcc,%f20,%f28
fmovscc %xcc,%f16,%f25
retl
swap [%i1+0x000],%l0 ! Mem[0000000028800000]
p12_jmpl_3_ho:
fmovdneg %xcc,%f28,%f26
nop
nop
or %l5,-0xf3d,%l5
ldsw [%o1+0x028],%l5 ! Mem[0000000028800028]
ldstub [%o5+0x0cc],%l5 ! Mem[00000000908000cc]
jmpl %g6+8,%g0
addcc %l6,0x742,%l7
p12_call_3_ho:
fdtos %f16,%f25
std %f18,[%o2+0x148] ! Mem[0000000029000148]
ldsw [%o0+0x1a4],%l6 ! Mem[00000000280001a4]
fmovdg %xcc,%f20,%f28
fmovscc %xcc,%f16,%f25
retl
swap [%o1+0x000],%l0 ! Mem[0000000028800000]
p13_jmpl_3_le:
fmovsvc %icc,%f13,%f13
stw %l4,[%i2+0x148] ! Mem[000000002b000148]
nop
fmovsa %xcc,%f6,%f14
stx %l4,[%i3+0x180] ! Mem[000000002b800180]
fmovdle %xcc,%f2,%f0
jmpl %g6+8,%g0
ldd [%i2+0x008],%l0 ! Mem[000000002b000008]
p13_call_3_le:
ldstub [%i3+0x134],%l7 ! Mem[000000002b800134]
retl
nop
p13_jmpl_3_lo:
fmovsvc %icc,%f13,%f13
stw %l4,[%o2+0x148] ! Mem[000000002b000148]
nop
fmovsa %xcc,%f6,%f14
stx %l4,[%o3+0x180] ! Mem[000000002b800180]
fmovdle %xcc,%f2,%f0
jmpl %g6+8,%g0
ldd [%o2+0x008],%l0 ! Mem[000000002b000008]
p13_call_3_lo:
ldstub [%o3+0x134],%l7 ! Mem[000000002b800134]
retl
nop
p13_jmpl_3_he:
ldub [%i1+0x0d2],%l0 ! Mem[000000002a8000d2]
ldstub [%i5+0x18d],%l7 ! Mem[000000009080018d]
smulcc %l3,%l4,%l5
fmovse %xcc,%f23,%f19
ldub [%i0+0x13c],%l2 ! Mem[000000002a00013c]
jmpl %g6+8,%g0
orncc %l5,0x0e1,%l0
p13_call_3_he:
fmovse %xcc,%f19,%f17
fmovdle %xcc,%f30,%f18
ldd [%i3+0x1a8],%l4 ! Mem[000000002b8001a8]
std %l6,[%i2+0x158] ! Mem[000000002b000158]
ldub [%i3+0x049],%l2 ! Mem[000000002b800049]
fmovse %icc,%f18,%f31
nop
retl
fmovsl %icc,%f21,%f17
p13_jmpl_3_ho:
ldub [%o1+0x0d2],%l0 ! Mem[000000002a8000d2]
ldstub [%o5+0x18d],%l7 ! Mem[000000009080018d]
smulcc %l3,%l4,%l5
fmovse %xcc,%f23,%f19
ldub [%o0+0x13c],%l2 ! Mem[000000002a00013c]
jmpl %g6+8,%g0
orncc %l5,0x0e1,%l0
p13_call_3_ho:
fmovse %xcc,%f19,%f17
fmovdle %xcc,%f30,%f18
ldd [%o3+0x1a8],%l4 ! Mem[000000002b8001a8]
std %l6,[%o2+0x158] ! Mem[000000002b000158]
ldub [%o3+0x049],%l2 ! Mem[000000002b800049]
fmovse %icc,%f18,%f31
nop
retl
fmovsl %icc,%f21,%f17
p14_jmpl_3_le:
fdivd %f2 ,%f6 ,%f2
ldx [%i3+0x000],%l1 ! Mem[000000002d800000]
sll %l1,0x013,%l5
ldub [%i1+0x1e4],%l6 ! Mem[000000002c8001e4]
std %l2,[%i1+0x1c8] ! Mem[000000002c8001c8]
jmpl %g6+8,%g0
std %l4,[%i2+0x148] ! Mem[000000002d000148]
p14_call_3_le:
fmovsle %xcc,%f14,%f11
addc %l0,%l3,%l2
retl
fmuls %f7 ,%f7 ,%f3
p14_jmpl_3_lo:
fdivd %f2 ,%f6 ,%f2
ldx [%o3+0x000],%l1 ! Mem[000000002d800000]
sll %l1,0x013,%l5
ldub [%o1+0x1e4],%l6 ! Mem[000000002c8001e4]
std %l2,[%o1+0x1c8] ! Mem[000000002c8001c8]
jmpl %g6+8,%g0
std %l4,[%o2+0x148] ! Mem[000000002d000148]
p14_call_3_lo:
fmovsle %xcc,%f14,%f11
addc %l0,%l3,%l2
retl
fmuls %f7 ,%f7 ,%f3
p14_jmpl_3_he:
ldsb [%i1+0x027],%l5 ! Mem[000000002c800027]
nop
smul %l6,-0xa74,%l1
nop
jmpl %g6+8,%g0
fabsd %f28,%f18
p14_call_3_he:
ldub [%i3+0x0db],%l5 ! Mem[000000002d8000db]
ldsw [%i3+0x0c4],%l2 ! Mem[000000002d8000c4]
fmovsl %xcc,%f27,%f19
nop
ldub [%i0+0x191],%l0 ! Mem[000000002c000191]
fmuls %f24,%f23,%f16
fsqrtd %f24,%f22
retl
fmovsvc %xcc,%f31,%f28
p14_jmpl_3_ho:
ldsb [%o1+0x027],%l5 ! Mem[000000002c800027]
nop
smul %l6,-0xa74,%l1
nop
jmpl %g6+8,%g0
fabsd %f28,%f18
p14_call_3_ho:
ldub [%o3+0x0db],%l5 ! Mem[000000002d8000db]
ldsw [%o3+0x0c4],%l2 ! Mem[000000002d8000c4]
fmovsl %xcc,%f27,%f19
nop
ldub [%o0+0x191],%l0 ! Mem[000000002c000191]
fmuls %f24,%f23,%f16
fsqrtd %f24,%f22
retl
fmovsvc %xcc,%f31,%f28
p15_jmpl_3_le:
ldsb [%i0+0x056],%l4 ! Mem[000000002e000056]
ldx [%i0+0x0f0],%l4 ! Mem[000000002e0000f0]
fmovsne %icc,%f13,%f2
nop
smul %l5,%l2,%l7
st %f1 ,[%i2+0x1c0] ! Mem[000000002f0001c0]
jmpl %g6+8,%g0
nop
p15_call_3_le:
nop
nop
nop
retl
or %l7,%l2,%l7
p15_jmpl_3_lo:
ldsb [%o0+0x056],%l4 ! Mem[000000002e000056]
ldx [%o0+0x0f0],%l4 ! Mem[000000002e0000f0]
fmovsne %icc,%f13,%f2
nop
smul %l5,%l2,%l7
st %f1 ,[%o2+0x1c0] ! Mem[000000002f0001c0]
jmpl %g6+8,%g0
nop
p15_call_3_lo:
nop
nop
nop
retl
or %l7,%l2,%l7
p15_jmpl_3_he:
nop
lduh [%i2+0x094],%l5 ! Mem[000000002f000094]
fmuld %f22,%f18,%f24
nop
nop
fmovsa %xcc,%f17,%f27
jmpl %g6+8,%g0
ldub [%i1+0x08f],%l0 ! Mem[000000002e80008f]
p15_call_3_he:
fdtoi %f26,%f28
stx %l6,[%i3+0x138] ! Mem[000000002f800138]
nop
ldstub [%i0+0x020],%l7 ! Mem[000000002e000020]
ldub [%i0+0x091],%l5 ! Mem[000000002e000091]
stb %l3,[%i2+0x069] ! Mem[000000002f000069]
fmovdne %icc,%f30,%f24
retl
xor %l7,%l3,%l1
p15_jmpl_3_ho:
nop
lduh [%o2+0x094],%l5 ! Mem[000000002f000094]
fmuld %f22,%f18,%f24
nop
nop
fmovsa %xcc,%f17,%f27
jmpl %g6+8,%g0
ldub [%o1+0x08f],%l0 ! Mem[000000002e80008f]
p15_call_3_ho:
fdtoi %f26,%f28
stx %l6,[%o3+0x138] ! Mem[000000002f800138]
nop
ldstub [%o0+0x020],%l7 ! Mem[000000002e000020]
ldub [%o0+0x091],%l5 ! Mem[000000002e000091]
stb %l3,[%o2+0x069] ! Mem[000000002f000069]
fmovdne %icc,%f30,%f24
retl
xor %l7,%l3,%l1
p16_jmpl_3_le:
jmpl %g6+8,%g0
st %f5 ,[%i0+0x1d8] ! Mem[00000000300001d8]
p16_call_3_le:
nop
retl
fitos %f5 ,%f0
p16_jmpl_3_lo:
jmpl %g6+8,%g0
st %f5 ,[%o0+0x1d8] ! Mem[00000000300001d8]
p16_call_3_lo:
nop
retl
fitos %f5 ,%f0
p16_jmpl_3_he:
stb %l4,[%i2+0x053] ! Mem[0000000031000053]
fmuld %f26,%f20,%f20
fmovdneg %xcc,%f28,%f26
nop
stb %l7,[%i3+0x189] ! Mem[0000000031800189]
stb %l7,[%i2+0x1b2] ! Mem[00000000310001b2]
lduh [%i0+0x190],%l2 ! Mem[0000000030000190]
jmpl %g6+8,%g0
ldx [%i3+0x0e8],%l1 ! Mem[00000000318000e8]
p16_call_3_he:
fdivs %f30,%f16,%f25
retl
fmovdle %xcc,%f26,%f26
p16_jmpl_3_ho:
stb %l4,[%o2+0x053] ! Mem[0000000031000053]
fmuld %f26,%f20,%f20
fmovdneg %xcc,%f28,%f26
nop
stb %l7,[%o3+0x189] ! Mem[0000000031800189]
stb %l7,[%o2+0x1b2] ! Mem[00000000310001b2]
lduh [%o0+0x190],%l2 ! Mem[0000000030000190]
jmpl %g6+8,%g0
ldx [%o3+0x0e8],%l1 ! Mem[00000000318000e8]
p16_call_3_ho:
fdivs %f30,%f16,%f25
retl
fmovdle %xcc,%f26,%f26
p17_jmpl_3_le:
lduh [%i3+0x02c],%l4 ! Mem[000000003380002c]
nop
fdtoi %f10,%f2
sth %l2,[%i0+0x040] ! Mem[0000000032000040]
fmovsl %icc,%f12,%f15
ldstub [%i5+0x151],%l1 ! Mem[0000000090800151]
stb %l4,[%i3+0x148] ! Mem[0000000033800148]
jmpl %g6+8,%g0
ldsh [%i2+0x16c],%l3 ! Mem[000000003300016c]
p17_call_3_le:
nop
nop
retl
nop
p17_jmpl_3_lo:
lduh [%o3+0x02c],%l4 ! Mem[000000003380002c]
nop
fdtoi %f10,%f2
sth %l2,[%o0+0x040] ! Mem[0000000032000040]
fmovsl %icc,%f12,%f15
ldstub [%o5+0x151],%l1 ! Mem[0000000090800151]
stb %l4,[%o3+0x148] ! Mem[0000000033800148]
jmpl %g6+8,%g0
ldsh [%o2+0x16c],%l3 ! Mem[000000003300016c]
p17_call_3_lo:
nop
nop
retl
nop
p17_jmpl_3_he:
ldsb [%i1+0x05b],%l4 ! Mem[000000003280005b]
lduh [%i2+0x1fc],%l3 ! Mem[00000000330001fc]
jmpl %g6+8,%g0
fmovdcc %icc,%f22,%f28
p17_call_3_he:
ldub [%i3+0x198],%l5 ! Mem[0000000033800198]
ldsh [%i3+0x024],%l4 ! Mem[0000000033800024]
retl
fmovsa %xcc,%f23,%f23
p17_jmpl_3_ho:
ldsb [%o1+0x05b],%l4 ! Mem[000000003280005b]
lduh [%o2+0x1fc],%l3 ! Mem[00000000330001fc]
jmpl %g6+8,%g0
fmovdcc %icc,%f22,%f28
p17_call_3_ho:
ldub [%o3+0x198],%l5 ! Mem[0000000033800198]
ldsh [%o3+0x024],%l4 ! Mem[0000000033800024]
retl
fmovsa %xcc,%f23,%f23
p18_jmpl_3_le:
fmovdge %icc,%f14,%f4
fmovsgu %icc,%f7,%f10
nop
xnorcc %l1,%l7,%l6
jmpl %g6+8,%g0
ldx [%i2+0x048],%l0 ! Mem[0000000035000048]
p18_call_3_le:
retl
stb %l2,[%i2+0x100] ! Mem[0000000035000100]
p18_jmpl_3_lo:
fmovdge %icc,%f14,%f4
fmovsgu %icc,%f7,%f10
nop
xnorcc %l1,%l7,%l6
jmpl %g6+8,%g0
ldx [%o2+0x048],%l0 ! Mem[0000000035000048]
p18_call_3_lo:
retl
stb %l2,[%o2+0x100] ! Mem[0000000035000100]
p18_jmpl_3_he:
ldub [%i3+0x15e],%l0 ! Mem[000000003580015e]
ldsb [%i0+0x0b7],%l4 ! Mem[00000000340000b7]
nop
fmovsneg %icc,%f18,%f17
jmpl %g6+8,%g0
umul %l2,%l6,%l4
p18_call_3_he:
srlx %l4,%l2,%l7
fmovdl %xcc,%f16,%f22
std %f20,[%i3+0x190] ! Mem[0000000035800190]
fstod %f20,%f16
nop
retl
lduw [%i1+0x074],%l4 ! Mem[0000000034800074]
p18_jmpl_3_ho:
ldub [%o3+0x15e],%l0 ! Mem[000000003580015e]
ldsb [%o0+0x0b7],%l4 ! Mem[00000000340000b7]
nop
fmovsneg %icc,%f18,%f17
jmpl %g6+8,%g0
umul %l2,%l6,%l4
p18_call_3_ho:
srlx %l4,%l2,%l7
fmovdl %xcc,%f16,%f22
std %f20,[%o3+0x190] ! Mem[0000000035800190]
fstod %f20,%f16
nop
retl
lduw [%o1+0x074],%l4 ! Mem[0000000034800074]
p19_jmpl_3_le:
nop
nop
fmovse %icc,%f10,%f8
ldsb [%i0+0x155],%l0 ! Mem[0000000036000155]
jmpl %g6+8,%g0
stx %l6,[%i2+0x0b0] ! Mem[00000000370000b0]
p19_call_3_le:
fdtos %f10,%f15
fdtos %f10,%f11
retl
stb %l5,[%i1+0x01f] ! Mem[000000003680001f]
p19_jmpl_3_lo:
nop
nop
fmovse %icc,%f10,%f8
ldsb [%o0+0x155],%l0 ! Mem[0000000036000155]
jmpl %g6+8,%g0
stx %l6,[%o2+0x0b0] ! Mem[00000000370000b0]
p19_call_3_lo:
fdtos %f10,%f15
fdtos %f10,%f11
retl
stb %l5,[%o1+0x01f] ! Mem[000000003680001f]
p19_jmpl_3_he:
stb %l2,[%i0+0x0e7] ! Mem[00000000360000e7]
stb %l3,[%i0+0x131] ! Mem[0000000036000131]
std %f16,[%i2+0x1c8] ! Mem[00000000370001c8]
fmovdl %xcc,%f18,%f24
jmpl %g6+8,%g0
fmovdvs %xcc,%f20,%f16
p19_call_3_he:
andn %l3,%l7,%l5
st %f30,[%i0+0x194] ! Mem[0000000036000194]
std %l0,[%i1+0x1a0] ! Mem[00000000368001a0]
fmovdcs %icc,%f26,%f16
fmovsl %xcc,%f25,%f28
fitod %f20,%f26
nop
retl
stw %l2,[%i0+0x06c] ! Mem[000000003600006c]
p19_jmpl_3_ho:
stb %l2,[%o0+0x0e7] ! Mem[00000000360000e7]
stb %l3,[%o0+0x131] ! Mem[0000000036000131]
std %f16,[%o2+0x1c8] ! Mem[00000000370001c8]
fmovdl %xcc,%f18,%f24
jmpl %g6+8,%g0
fmovdvs %xcc,%f20,%f16
p19_call_3_ho:
andn %l3,%l7,%l5
st %f30,[%o0+0x194] ! Mem[0000000036000194]
std %l0,[%o1+0x1a0] ! Mem[00000000368001a0]
fmovdcs %icc,%f26,%f16
fmovsl %xcc,%f25,%f28
fitod %f20,%f26
nop
retl
stw %l2,[%o0+0x06c] ! Mem[000000003600006c]
p20_jmpl_3_le:
nop
nop
jmpl %g6+8,%g0
fmovdvc %icc,%f10,%f10
p20_call_3_le:
srax %l6,0x00f,%l0
nop
ldsh [%i2+0x0f0],%l2 ! Mem[00000000390000f0]
fadds %f14,%f2 ,%f1
addc %l2,0x9dd,%l4
retl
fmovdge %xcc,%f2,%f2
p20_jmpl_3_lo:
nop
nop
jmpl %g6+8,%g0
fmovdvc %icc,%f10,%f10
p20_call_3_lo:
srax %l6,0x00f,%l0
nop
ldsh [%o2+0x0f0],%l2 ! Mem[00000000390000f0]
fadds %f14,%f2 ,%f1
addc %l2,0x9dd,%l4
retl
fmovdge %xcc,%f2,%f2
p20_jmpl_3_he:
fmovdneg %xcc,%f22,%f28
fmovsvc %xcc,%f28,%f28
nop
ldstub [%i6+0x114],%l3 ! Mem[0000000091000114]
xnorcc %l3,%l6,%l1
ldd [%i3+0x068],%l0 ! Mem[0000000039800068]
jmpl %g6+8,%g0
swap [%i2+0x1a0],%l7 ! Mem[00000000390001a0]
p20_call_3_he:
nop
orncc %l4,0x6fd,%l2
retl
fmovsneg %icc,%f19,%f21
p20_jmpl_3_ho:
fmovdneg %xcc,%f22,%f28
fmovsvc %xcc,%f28,%f28
nop
ldstub [%o6+0x114],%l3 ! Mem[0000000091000114]
xnorcc %l3,%l6,%l1
ldd [%o3+0x068],%l0 ! Mem[0000000039800068]
jmpl %g6+8,%g0
swap [%o2+0x1a0],%l7 ! Mem[00000000390001a0]
p20_call_3_ho:
nop
orncc %l4,0x6fd,%l2
retl
fmovsneg %icc,%f19,%f21
p21_jmpl_3_le:
lduh [%i0+0x102],%l7 ! Mem[000000003a000102]
sth %l4,[%i3+0x194] ! Mem[000000003b800194]
fmovsl %xcc,%f13,%f10
lduw [%i0+0x1b8],%l0 ! Mem[000000003a0001b8]
ldsw [%i3+0x084],%l6 ! Mem[000000003b800084]
jmpl %g6+8,%g0
ldx [%i1+0x040],%l7 ! Mem[000000003a800040]
p21_call_3_le:
fmovspos %icc,%f10,%f10
ldub [%i3+0x1ef],%l6 ! Mem[000000003b8001ef]
sra %l4,0x001,%l3
retl
sdivx %l2,%l2,%l5
p21_jmpl_3_lo:
lduh [%o0+0x102],%l7 ! Mem[000000003a000102]
sth %l4,[%o3+0x194] ! Mem[000000003b800194]
fmovsl %xcc,%f13,%f10
lduw [%o0+0x1b8],%l0 ! Mem[000000003a0001b8]
ldsw [%o3+0x084],%l6 ! Mem[000000003b800084]
jmpl %g6+8,%g0
ldx [%o1+0x040],%l7 ! Mem[000000003a800040]
p21_call_3_lo:
fmovspos %icc,%f10,%f10
ldub [%o3+0x1ef],%l6 ! Mem[000000003b8001ef]
sra %l4,0x001,%l3
retl
sdivx %l2,%l2,%l5
p21_jmpl_3_he:
ldsb [%i1+0x0ff],%l1 ! Mem[000000003a8000ff]
st %f23,[%i1+0x034] ! Mem[000000003a800034]
fmovdleu %icc,%f26,%f20
srl %l6,%l4,%l3
stb %l3,[%i3+0x106] ! Mem[000000003b800106]
fmovde %xcc,%f16,%f16
jmpl %g6+8,%g0
stx %l1,[%i0+0x0c0] ! Mem[000000003a0000c0]
p21_call_3_he:
fmovspos %icc,%f29,%f19
nop
nop
retl
nop
p21_jmpl_3_ho:
ldsb [%o1+0x0ff],%l1 ! Mem[000000003a8000ff]
st %f23,[%o1+0x034] ! Mem[000000003a800034]
fmovdleu %icc,%f26,%f20
srl %l6,%l4,%l3
stb %l3,[%o3+0x106] ! Mem[000000003b800106]
fmovde %xcc,%f16,%f16
jmpl %g6+8,%g0
stx %l1,[%o0+0x0c0] ! Mem[000000003a0000c0]
p21_call_3_ho:
fmovspos %icc,%f29,%f19
nop
nop
retl
nop
p22_jmpl_3_le:
stx %l3,[%i3+0x1f8] ! Mem[000000003d8001f8]
ldx [%i1+0x010],%l0 ! Mem[000000003c800010]
ldstub [%i3+0x036],%l2 ! Mem[000000003d800036]
fmovdn %icc,%f2,%f14
fmovrsnz %l2,%f5 ,%f8
fmovdvs %xcc,%f4,%f2
jmpl %g6+8,%g0
swap [%i3+0x184],%l6 ! Mem[000000003d800184]
p22_call_3_le:
ldd [%i2+0x180],%f0 ! Mem[000000003d000180]
nop
lduw [%i1+0x07c],%l6 ! Mem[000000003c80007c]
swap [%i3+0x144],%l5 ! Mem[000000003d800144]
st %f14,[%i3+0x1a4] ! Mem[000000003d8001a4]
nop
sth %l2,[%i1+0x1b0] ! Mem[000000003c8001b0]
retl
stw %l6,[%i0+0x038] ! Mem[000000003c000038]
p22_jmpl_3_lo:
stx %l3,[%o3+0x1f8] ! Mem[000000003d8001f8]
ldx [%o1+0x010],%l0 ! Mem[000000003c800010]
ldstub [%o3+0x036],%l2 ! Mem[000000003d800036]
fmovdn %icc,%f2,%f14
fmovrsnz %l2,%f5 ,%f8
fmovdvs %xcc,%f4,%f2
jmpl %g6+8,%g0
swap [%o3+0x184],%l6 ! Mem[000000003d800184]
p22_call_3_lo:
ldd [%o2+0x180],%f0 ! Mem[000000003d000180]
nop
lduw [%o1+0x07c],%l6 ! Mem[000000003c80007c]
swap [%o3+0x144],%l5 ! Mem[000000003d800144]
st %f14,[%o3+0x1a4] ! Mem[000000003d8001a4]
nop
sth %l2,[%o1+0x1b0] ! Mem[000000003c8001b0]
retl
stw %l6,[%o0+0x038] ! Mem[000000003c000038]
p22_jmpl_3_he:
stb %l5,[%i3+0x03c] ! Mem[000000003d80003c]
std %l2,[%i1+0x1a0] ! Mem[000000003c8001a0]
nop
nop
nop
fmovsne %xcc,%f17,%f27
nop
jmpl %g6+8,%g0
ldstub [%i4+0x056],%l0 ! Mem[0000000090000056]
p22_call_3_he:
nop
retl
fmovsa %icc,%f26,%f26
p22_jmpl_3_ho:
stb %l5,[%o3+0x03c] ! Mem[000000003d80003c]
std %l2,[%o1+0x1a0] ! Mem[000000003c8001a0]
nop
nop
nop
fmovsne %xcc,%f17,%f27
nop
jmpl %g6+8,%g0
ldstub [%o4+0x056],%l0 ! Mem[0000000090000056]
p22_call_3_ho:
nop
retl
fmovsa %icc,%f26,%f26
p23_jmpl_3_le:
orncc %l4,0x697,%l3
fcmpd %fcc2,%f8 ,%f10
nop
fmovsgu %xcc,%f15,%f11
fmovdvs %xcc,%f0,%f14
jmpl %g6+8,%g0
nop
p23_call_3_le:
faddd %f12,%f2 ,%f8
ldub [%i1+0x163],%l1 ! Mem[000000003e800163]
std %l4,[%i1+0x1b8] ! Mem[000000003e8001b8]
retl
subccc %l4,%l4,%l7
p23_jmpl_3_lo:
orncc %l4,0x697,%l3
fcmpd %fcc2,%f8 ,%f10
nop
fmovsgu %xcc,%f15,%f11
fmovdvs %xcc,%f0,%f14
jmpl %g6+8,%g0
nop
p23_call_3_lo:
faddd %f12,%f2 ,%f8
ldub [%o1+0x163],%l1 ! Mem[000000003e800163]
std %l4,[%o1+0x1b8] ! Mem[000000003e8001b8]
retl
subccc %l4,%l4,%l7
p23_jmpl_3_he:
tsubcctv %l1,0xa07,%l1
jmpl %g6+8,%g0
fmovdcc %xcc,%f20,%f18
p23_call_3_he:
srax %l3,%l0,%l6
retl
nop
p23_jmpl_3_ho:
tsubcctv %l1,0xa07,%l1
jmpl %g6+8,%g0
fmovdcc %xcc,%f20,%f18
p23_call_3_ho:
srax %l3,%l0,%l6
retl
nop
p24_jmpl_3_le:
nop
fcmps %fcc3,%f2 ,%f10
sth %l1,[%i2+0x186] ! Mem[0000000041000186]
nop
fmovdvs %icc,%f4,%f14
jmpl %g6+8,%g0
nop
p24_call_3_le:
ldd [%i0+0x050],%f2 ! Mem[0000000040000050]
ldd [%i1+0x0c8],%l6 ! Mem[00000000408000c8]
nop
or %l0,%l1,%l1
ldx [%i1+0x190],%l2 ! Mem[0000000040800190]
nop
nop
retl
nop
p24_jmpl_3_lo:
nop
fcmps %fcc3,%f2 ,%f10
sth %l1,[%o2+0x186] ! Mem[0000000041000186]
nop
fmovdvs %icc,%f4,%f14
jmpl %g6+8,%g0
nop
p24_call_3_lo:
ldd [%o0+0x050],%f2 ! Mem[0000000040000050]
ldd [%o1+0x0c8],%l6 ! Mem[00000000408000c8]
nop
or %l0,%l1,%l1
ldx [%o1+0x190],%l2 ! Mem[0000000040800190]
nop
nop
retl
nop
p24_jmpl_3_he:
ldsb [%i3+0x036],%l0 ! Mem[0000000041800036]
ldub [%i2+0x018],%l6 ! Mem[0000000041000018]
nop
jmpl %g6+8,%g0
lduw [%i2+0x1d0],%l5 ! Mem[00000000410001d0]
p24_call_3_he:
ldub [%i0+0x1b9],%l0 ! Mem[00000000400001b9]
retl
ldsh [%i0+0x07a],%l6 ! Mem[000000004000007a]
p24_jmpl_3_ho:
ldsb [%o3+0x036],%l0 ! Mem[0000000041800036]
ldub [%o2+0x018],%l6 ! Mem[0000000041000018]
nop
jmpl %g6+8,%g0
lduw [%o2+0x1d0],%l5 ! Mem[00000000410001d0]
p24_call_3_ho:
ldub [%o0+0x1b9],%l0 ! Mem[00000000400001b9]
retl
ldsh [%o0+0x07a],%l6 ! Mem[000000004000007a]
p25_jmpl_3_le:
jmpl %g6+8,%g0
fmovrslz %l0,%f4 ,%f12
p25_call_3_le:
retl
fmovsleu %xcc,%f7,%f0
p25_jmpl_3_lo:
jmpl %g6+8,%g0
fmovrslz %l0,%f4 ,%f12
p25_call_3_lo:
retl
fmovsleu %xcc,%f7,%f0
p25_jmpl_3_he:
fnegd %f24,%f30
jmpl %g6+8,%g0
fstod %f17,%f16
p25_call_3_he:
xor %l5,0xff2,%l1
fdtoi %f22,%f17
std %l0,[%i1+0x078] ! Mem[0000000042800078]
retl
ldstub [%i4+0x1d9],%l6 ! Mem[00000000900001d9]
p25_jmpl_3_ho:
fnegd %f24,%f30
jmpl %g6+8,%g0
fstod %f17,%f16
p25_call_3_ho:
xor %l5,0xff2,%l1
fdtoi %f22,%f17
std %l0,[%o1+0x078] ! Mem[0000000042800078]
retl
ldstub [%o4+0x1d9],%l6 ! Mem[00000000900001d9]
p26_jmpl_3_le:
fcmpd %fcc3,%f4 ,%f8
std %f6 ,[%i2+0x110] ! Mem[0000000045000110]
stb %l6,[%i1+0x00f] ! Mem[000000004480000f]
sth %l4,[%i0+0x1c6] ! Mem[00000000440001c6]
fmovspos %icc,%f1,%f0
jmpl %g6+8,%g0
fsubs %f9 ,%f13,%f2
p26_call_3_le:
ldsw [%i2+0x08c],%l7 ! Mem[000000004500008c]
tsubcc %l6,0x173,%l2
retl
ldub [%i3+0x12e],%l0 ! Mem[000000004580012e]
p26_jmpl_3_lo:
fcmpd %fcc3,%f4 ,%f8
std %f6 ,[%o2+0x110] ! Mem[0000000045000110]
stb %l6,[%o1+0x00f] ! Mem[000000004480000f]
sth %l4,[%o0+0x1c6] ! Mem[00000000440001c6]
fmovspos %icc,%f1,%f0
jmpl %g6+8,%g0
fsubs %f9 ,%f13,%f2
p26_call_3_lo:
ldsw [%o2+0x08c],%l7 ! Mem[000000004500008c]
tsubcc %l6,0x173,%l2
retl
ldub [%o3+0x12e],%l0 ! Mem[000000004580012e]
p26_jmpl_3_he:
nop
fmovdvc %icc,%f24,%f16
smul %l4,%l4,%l3
ldsb [%i2+0x174],%l5 ! Mem[0000000045000174]
fmovdgu %xcc,%f26,%f16
ldsh [%i3+0x1d8],%l6 ! Mem[00000000458001d8]
st %f17,[%i2+0x044] ! Mem[0000000045000044]
jmpl %g6+8,%g0
fstod %f19,%f16
p26_call_3_he:
fmovsvc %xcc,%f30,%f29
nop
and %l1,-0x2f0,%l0
retl
fitos %f21,%f31
p26_jmpl_3_ho:
nop
fmovdvc %icc,%f24,%f16
smul %l4,%l4,%l3
ldsb [%o2+0x174],%l5 ! Mem[0000000045000174]
fmovdgu %xcc,%f26,%f16
ldsh [%o3+0x1d8],%l6 ! Mem[00000000458001d8]
st %f17,[%o2+0x044] ! Mem[0000000045000044]
jmpl %g6+8,%g0
fstod %f19,%f16
p26_call_3_ho:
fmovsvc %xcc,%f30,%f29
nop
and %l1,-0x2f0,%l0
retl
fitos %f21,%f31
p27_jmpl_3_le:
fmovsneg %xcc,%f15,%f4
ldstub [%i0+0x0e1],%l1 ! Mem[00000000460000e1]
jmpl %g6+8,%g0
nop
p27_call_3_le:
nop
ldd [%i2+0x040],%f14 ! Mem[0000000047000040]
retl
nop
p27_jmpl_3_lo:
fmovsneg %xcc,%f15,%f4
ldstub [%o0+0x0e1],%l1 ! Mem[00000000460000e1]
jmpl %g6+8,%g0
nop
p27_call_3_lo:
nop
ldd [%o2+0x040],%f14 ! Mem[0000000047000040]
retl
nop
p27_jmpl_3_he:
jmpl %g6+8,%g0
faddd %f18,%f24,%f22
p27_call_3_he:
lduh [%i2+0x154],%l7 ! Mem[0000000047000154]
nop
retl
fmovda %icc,%f30,%f30
p27_jmpl_3_ho:
jmpl %g6+8,%g0
faddd %f18,%f24,%f22
p27_call_3_ho:
lduh [%o2+0x154],%l7 ! Mem[0000000047000154]
nop
retl
fmovda %icc,%f30,%f30
p28_jmpl_3_le:
jmpl %g6+8,%g0
fdtoi %f10,%f7
p28_call_3_le:
taddcctv %l1,0x3e5,%l5
lduh [%i3+0x174],%l5 ! Mem[0000000049800174]
fmovdg %icc,%f0,%f6
retl
fmovdcs %xcc,%f2,%f6
p28_jmpl_3_lo:
jmpl %g6+8,%g0
fdtoi %f10,%f7
p28_call_3_lo:
taddcctv %l1,0x3e5,%l5
lduh [%o3+0x174],%l5 ! Mem[0000000049800174]
fmovdg %icc,%f0,%f6
retl
fmovdcs %xcc,%f2,%f6
p28_jmpl_3_he:
fmovrdnz %l3,%f16,%f30
nop
jmpl %g6+8,%g0
fmovdge %xcc,%f18,%f28
p28_call_3_he:
tsubcc %l5,0x1e1,%l4
srax %l6,0x02c,%l0
fmovsa %icc,%f17,%f27
sdivx %l6,%l4,%l3
nop
nop
retl
stx %l3,[%i1+0x138] ! Mem[0000000048800138]
p28_jmpl_3_ho:
fmovrdnz %l3,%f16,%f30
nop
jmpl %g6+8,%g0
fmovdge %xcc,%f18,%f28
p28_call_3_ho:
tsubcc %l5,0x1e1,%l4
srax %l6,0x02c,%l0
fmovsa %icc,%f17,%f27
sdivx %l6,%l4,%l3
nop
nop
retl
stx %l3,[%o1+0x138] ! Mem[0000000048800138]
p29_jmpl_3_le:
nop
ldsw [%i1+0x188],%l7 ! Mem[000000004a800188]
nop
jmpl %g6+8,%g0
stb %l1,[%i3+0x02a] ! Mem[000000004b80002a]
p29_call_3_le:
srlx %l4,%l1,%l6
fmovsge %xcc,%f1,%f0
retl
ldsb [%i0+0x0a9],%l4 ! Mem[000000004a0000a9]
p29_jmpl_3_lo:
nop
ldsw [%o1+0x188],%l7 ! Mem[000000004a800188]
nop
jmpl %g6+8,%g0
stb %l1,[%o3+0x02a] ! Mem[000000004b80002a]
p29_call_3_lo:
srlx %l4,%l1,%l6
fmovsge %xcc,%f1,%f0
retl
ldsb [%o0+0x0a9],%l4 ! Mem[000000004a0000a9]
p29_jmpl_3_he:
fmovsgu %xcc,%f19,%f16
nop
ldsw [%i3+0x038],%l2 ! Mem[000000004b800038]
stw %l6,[%i3+0x100] ! Mem[000000004b800100]
jmpl %g6+8,%g0
nop
p29_call_3_he:
retl
ldx [%i0+0x008],%l1 ! Mem[000000004a000008]
p29_jmpl_3_ho:
fmovsgu %xcc,%f19,%f16
nop
ldsw [%o3+0x038],%l2 ! Mem[000000004b800038]
stw %l6,[%o3+0x100] ! Mem[000000004b800100]
jmpl %g6+8,%g0
nop
p29_call_3_ho:
retl
ldx [%o0+0x008],%l1 ! Mem[000000004a000008]
p30_jmpl_3_le:
orncc %l7,0x490,%l4
jmpl %g6+8,%g0
nop
p30_call_3_le:
nop
retl
fmovrdnz %l6,%f2 ,%f4
p30_jmpl_3_lo:
orncc %l7,0x490,%l4
jmpl %g6+8,%g0
nop
p30_call_3_lo:
nop
retl
fmovrdnz %l6,%f2 ,%f4
p30_jmpl_3_he:
fmuls %f18,%f21,%f30
fmovrdlz %l0,%f18,%f26
jmpl %g6+8,%g0
ld [%i1+0x0e0],%f21 ! Mem[000000004c8000e0]
p30_call_3_he:
stb %l2,[%i2+0x144] ! Mem[000000004d000144]
std %f24,[%i1+0x0a0] ! Mem[000000004c8000a0]
lduw [%i1+0x040],%l1 ! Mem[000000004c800040]
nop
std %l0,[%i3+0x168] ! Mem[000000004d800168]
ldsb [%i3+0x176],%l1 ! Mem[000000004d800176]
ldx [%i3+0x0b0],%l7 ! Mem[000000004d8000b0]
retl
nop
p30_jmpl_3_ho:
fmuls %f18,%f21,%f30
fmovrdlz %l0,%f18,%f26
jmpl %g6+8,%g0
ld [%o1+0x0e0],%f21 ! Mem[000000004c8000e0]
p30_call_3_ho:
stb %l2,[%o2+0x144] ! Mem[000000004d000144]
std %f24,[%o1+0x0a0] ! Mem[000000004c8000a0]
lduw [%o1+0x040],%l1 ! Mem[000000004c800040]
nop
std %l0,[%o3+0x168] ! Mem[000000004d800168]
ldsb [%o3+0x176],%l1 ! Mem[000000004d800176]
ldx [%o3+0x0b0],%l7 ! Mem[000000004d8000b0]
retl
nop
p31_jmpl_3_le:
ldd [%i2+0x020],%l0 ! Mem[000000004f000020]
nop
nop
jmpl %g6+8,%g0
stx %l1,[%i3+0x0f8] ! Mem[000000004f8000f8]
p31_call_3_le:
fmovdcs %xcc,%f10,%f0
fdtos %f2 ,%f9
sub %l5,-0x26f,%l2
fmovs %f8 ,%f4
std %f8 ,[%i0+0x180] ! Mem[000000004e000180]
stx %l3,[%i0+0x0b8] ! Mem[000000004e0000b8]
retl
nop
p31_jmpl_3_lo:
ldd [%o2+0x020],%l0 ! Mem[000000004f000020]
nop
nop
jmpl %g6+8,%g0
stx %l1,[%o3+0x0f8] ! Mem[000000004f8000f8]
p31_call_3_lo:
fmovdcs %xcc,%f10,%f0
fdtos %f2 ,%f9
sub %l5,-0x26f,%l2
fmovs %f8 ,%f4
std %f8 ,[%o0+0x180] ! Mem[000000004e000180]
stx %l3,[%o0+0x0b8] ! Mem[000000004e0000b8]
retl
nop
p31_jmpl_3_he:
jmpl %g6+8,%g0
swap [%i3+0x06c],%l5 ! Mem[000000004f80006c]
p31_call_3_he:
std %l6,[%i0+0x1d0] ! Mem[000000004e0001d0]
retl
swap [%i0+0x138],%l2 ! Mem[000000004e000138]
p31_jmpl_3_ho:
jmpl %g6+8,%g0
swap [%o3+0x06c],%l5 ! Mem[000000004f80006c]
p31_call_3_ho:
std %l6,[%o0+0x1d0] ! Mem[000000004e0001d0]
retl
swap [%o0+0x138],%l2 ! Mem[000000004e000138]
p32_jmpl_3_le:
ldsh [%i0+0x01e],%l2 ! Mem[000000005000001e]
nop
ldsb [%i1+0x05c],%l7 ! Mem[000000005080005c]
fmovsge %icc,%f12,%f11
lduw [%i3+0x12c],%l5 ! Mem[000000005180012c]
stx %l7,[%i1+0x0c8] ! Mem[00000000508000c8]
fmovda %icc,%f8,%f10
jmpl %g6+8,%g0
andcc %l0,%l2,%l7
p32_call_3_le:
ldd [%i3+0x070],%f14 ! Mem[0000000051800070]
ldsh [%i0+0x0c0],%l2 ! Mem[00000000500000c0]
nop
fmovsvc %xcc,%f5,%f9
ldx [%i1+0x000],%l7 ! Mem[0000000050800000]
fstod %f4 ,%f10
ldsw [%i2+0x198],%l1 ! Mem[0000000051000198]
retl
fmovrdz %l3,%f4 ,%f2
p32_jmpl_3_lo:
ldsh [%o0+0x01e],%l2 ! Mem[000000005000001e]
nop
ldsb [%o1+0x05c],%l7 ! Mem[000000005080005c]
fmovsge %icc,%f12,%f11
lduw [%o3+0x12c],%l5 ! Mem[000000005180012c]
stx %l7,[%o1+0x0c8] ! Mem[00000000508000c8]
fmovda %icc,%f8,%f10
jmpl %g6+8,%g0
andcc %l0,%l2,%l7
p32_call_3_lo:
ldd [%o3+0x070],%f14 ! Mem[0000000051800070]
ldsh [%o0+0x0c0],%l2 ! Mem[00000000500000c0]
nop
fmovsvc %xcc,%f5,%f9
ldx [%o1+0x000],%l7 ! Mem[0000000050800000]
fstod %f4 ,%f10
ldsw [%o2+0x198],%l1 ! Mem[0000000051000198]
retl
fmovrdz %l3,%f4 ,%f2
p32_jmpl_3_he:
jmpl %g6+8,%g0
fmovsvs %icc,%f28,%f27
p32_call_3_he:
stw %l6,[%i1+0x198] ! Mem[0000000050800198]
fmovsne %icc,%f23,%f30
nop
fmovdvs %icc,%f22,%f26
nop
stb %l3,[%i3+0x14f] ! Mem[000000005180014f]
retl
nop
p32_jmpl_3_ho:
jmpl %g6+8,%g0
fmovsvs %icc,%f28,%f27
p32_call_3_ho:
stw %l6,[%o1+0x198] ! Mem[0000000050800198]
fmovsne %icc,%f23,%f30
nop
fmovdvs %icc,%f22,%f26
nop
stb %l3,[%o3+0x14f] ! Mem[000000005180014f]
retl
nop
p33_jmpl_3_le:
fdivd %f0 ,%f14,%f4
jmpl %g6+8,%g0
lduh [%i1+0x0ce],%l1 ! Mem[00000000528000ce]
p33_call_3_le:
retl
fmovde %xcc,%f2,%f8
p33_jmpl_3_lo:
fdivd %f0 ,%f14,%f4
jmpl %g6+8,%g0
lduh [%o1+0x0ce],%l1 ! Mem[00000000528000ce]
p33_call_3_lo:
retl
fmovde %xcc,%f2,%f8
p33_jmpl_3_he:
ldub [%i1+0x081],%l7 ! Mem[0000000052800081]
fmovde %xcc,%f28,%f20
jmpl %g6+8,%g0
fmovsvc %xcc,%f27,%f27
p33_call_3_he:
ldub [%i0+0x069],%l5 ! Mem[0000000052000069]
std %l6,[%i0+0x1b0] ! Mem[00000000520001b0]
retl
fmovdg %xcc,%f28,%f20
p33_jmpl_3_ho:
ldub [%o1+0x081],%l7 ! Mem[0000000052800081]
fmovde %xcc,%f28,%f20
jmpl %g6+8,%g0
fmovsvc %xcc,%f27,%f27
p33_call_3_ho:
ldub [%o0+0x069],%l5 ! Mem[0000000052000069]
std %l6,[%o0+0x1b0] ! Mem[00000000520001b0]
retl
fmovdg %xcc,%f28,%f20
p34_jmpl_3_le:
fmovsn %xcc,%f13,%f3
st %f10,[%i0+0x084] ! Mem[0000000054000084]
fmovdgu %xcc,%f10,%f4
fsqrts %f6 ,%f5
fmovsvc %icc,%f2,%f12
fmovrdz %l5,%f0 ,%f6
ldx [%i0+0x140],%l7 ! Mem[0000000054000140]
jmpl %g6+8,%g0
fitos %f9 ,%f7
p34_call_3_le:
nop
retl
nop
p34_jmpl_3_lo:
fmovsn %xcc,%f13,%f3
st %f10,[%o0+0x084] ! Mem[0000000054000084]
fmovdgu %xcc,%f10,%f4
fsqrts %f6 ,%f5
fmovsvc %icc,%f2,%f12
fmovrdz %l5,%f0 ,%f6
ldx [%o0+0x140],%l7 ! Mem[0000000054000140]
jmpl %g6+8,%g0
fitos %f9 ,%f7
p34_call_3_lo:
nop
retl
nop
p34_jmpl_3_he:
jmpl %g6+8,%g0
lduw [%i2+0x0ac],%l5 ! Mem[00000000550000ac]
p34_call_3_he:
fmovdpos %xcc,%f26,%f22
retl
nop
p34_jmpl_3_ho:
jmpl %g6+8,%g0
lduw [%o2+0x0ac],%l5 ! Mem[00000000550000ac]
p34_call_3_ho:
fmovdpos %xcc,%f26,%f22
retl
nop
p35_jmpl_3_le:
fmovdpos %icc,%f6,%f6
fmovrdgz %l1,%f4 ,%f12
umulcc %l3,%l5,%l7
nop
ldub [%i0+0x159],%l6 ! Mem[0000000056000159]
jmpl %g6+8,%g0
fmovscs %xcc,%f5,%f15
p35_call_3_le:
fmovrdlz %l4,%f12,%f8
fitos %f13,%f4
ldub [%i0+0x1a7],%l0 ! Mem[00000000560001a7]
ldx [%i3+0x1c0],%l6 ! Mem[00000000578001c0]
retl
sth %l5,[%i2+0x0fc] ! Mem[00000000570000fc]
p35_jmpl_3_lo:
fmovdpos %icc,%f6,%f6
fmovrdgz %l1,%f4 ,%f12
umulcc %l3,%l5,%l7
nop
ldub [%o0+0x159],%l6 ! Mem[0000000056000159]
jmpl %g6+8,%g0
fmovscs %xcc,%f5,%f15
p35_call_3_lo:
fmovrdlz %l4,%f12,%f8
fitos %f13,%f4
ldub [%o0+0x1a7],%l0 ! Mem[00000000560001a7]
ldx [%o3+0x1c0],%l6 ! Mem[00000000578001c0]
retl
sth %l5,[%o2+0x0fc] ! Mem[00000000570000fc]
p35_jmpl_3_he:
fmovdvc %icc,%f30,%f18
ldsh [%i0+0x096],%l7 ! Mem[0000000056000096]
fmovdneg %icc,%f20,%f22
jmpl %g6+8,%g0
stw %l5,[%i0+0x100] ! Mem[0000000056000100]
p35_call_3_he:
swap [%i1+0x038],%l3 ! Mem[0000000056800038]
ldsh [%i3+0x12e],%l6 ! Mem[000000005780012e]
fmovrsgz %l7,%f25,%f24
std %l2,[%i0+0x040] ! Mem[0000000056000040]
ldsb [%i1+0x1a4],%l6 ! Mem[00000000568001a4]
ldstub [%i6+0x023],%l3 ! Mem[0000000091000023]
retl
swap [%i2+0x100],%l7 ! Mem[0000000057000100]
p35_jmpl_3_ho:
fmovdvc %icc,%f30,%f18
ldsh [%o0+0x096],%l7 ! Mem[0000000056000096]
fmovdneg %icc,%f20,%f22
jmpl %g6+8,%g0
stw %l5,[%o0+0x100] ! Mem[0000000056000100]
p35_call_3_ho:
swap [%o1+0x038],%l3 ! Mem[0000000056800038]
ldsh [%o3+0x12e],%l6 ! Mem[000000005780012e]
fmovrsgz %l7,%f25,%f24
std %l2,[%o0+0x040] ! Mem[0000000056000040]
ldsb [%o1+0x1a4],%l6 ! Mem[00000000568001a4]
ldstub [%o6+0x023],%l3 ! Mem[0000000091000023]
retl
swap [%o2+0x100],%l7 ! Mem[0000000057000100]
p36_jmpl_3_le:
fabss %f3 ,%f0
fdtos %f10,%f7
fmovda %xcc,%f6,%f2
fmovdl %icc,%f0,%f0
ld [%i0+0x0d0],%f1 ! Mem[00000000580000d0]
orncc %l7,-0x858,%l2
jmpl %g6+8,%g0
fmovdcs %icc,%f2,%f14
p36_call_3_le:
nop
fmovsvc %xcc,%f0,%f11
fstod %f9 ,%f4
ldstub [%i5+0x1a4],%l1 ! Mem[00000000908001a4]
orncc %l7,0x13f,%l2
retl
fdtos %f6 ,%f13
p36_jmpl_3_lo:
fabss %f3 ,%f0
fdtos %f10,%f7
fmovda %xcc,%f6,%f2
fmovdl %icc,%f0,%f0
ld [%o0+0x0d0],%f1 ! Mem[00000000580000d0]
orncc %l7,-0x858,%l2
jmpl %g6+8,%g0
fmovdcs %icc,%f2,%f14
p36_call_3_lo:
nop
fmovsvc %xcc,%f0,%f11
fstod %f9 ,%f4
ldstub [%o5+0x1a4],%l1 ! Mem[00000000908001a4]
orncc %l7,0x13f,%l2
retl
fdtos %f6 ,%f13
p36_jmpl_3_he:
fmovrsnz %l5,%f25,%f18
jmpl %g6+8,%g0
nop
p36_call_3_he:
fmovdneg %xcc,%f28,%f26
stw %l2,[%i3+0x018] ! Mem[0000000059800018]
fdivd %f28,%f16,%f26
stx %l5,[%i0+0x188] ! Mem[0000000058000188]
ldub [%i1+0x11a],%l2 ! Mem[000000005880011a]
fmovdcs %icc,%f28,%f20
fmovsl %xcc,%f27,%f20
retl
fmovrdgez %l0,%f28,%f18
p36_jmpl_3_ho:
fmovrsnz %l5,%f25,%f18
jmpl %g6+8,%g0
nop
p36_call_3_ho:
fmovdneg %xcc,%f28,%f26
stw %l2,[%o3+0x018] ! Mem[0000000059800018]
fdivd %f28,%f16,%f26
stx %l5,[%o0+0x188] ! Mem[0000000058000188]
ldub [%o1+0x11a],%l2 ! Mem[000000005880011a]
fmovdcs %icc,%f28,%f20
fmovsl %xcc,%f27,%f20
retl
fmovrdgez %l0,%f28,%f18
p37_jmpl_3_le:
fabss %f2 ,%f4
fmovdpos %xcc,%f14,%f10
nop
ldd [%i3+0x0d8],%l6 ! Mem[000000005b8000d8]
jmpl %g6+8,%g0
ldub [%i0+0x17e],%l4 ! Mem[000000005a00017e]
p37_call_3_le:
swap [%i1+0x198],%l6 ! Mem[000000005a800198]
retl
swap [%i3+0x0cc],%l6 ! Mem[000000005b8000cc]
p37_jmpl_3_lo:
fabss %f2 ,%f4
fmovdpos %xcc,%f14,%f10
nop
ldd [%o3+0x0d8],%l6 ! Mem[000000005b8000d8]
jmpl %g6+8,%g0
ldub [%o0+0x17e],%l4 ! Mem[000000005a00017e]
p37_call_3_lo:
swap [%o1+0x198],%l6 ! Mem[000000005a800198]
retl
swap [%o3+0x0cc],%l6 ! Mem[000000005b8000cc]
p37_jmpl_3_he:
fmovsle %xcc,%f28,%f17
swap [%i0+0x040],%l4 ! Mem[000000005a000040]
std %l2,[%i0+0x1f0] ! Mem[000000005a0001f0]
tsubcc %l4,0x349,%l7
std %l0,[%i2+0x0b0] ! Mem[000000005b0000b0]
jmpl %g6+8,%g0
orn %l3,0x08f,%l0
p37_call_3_he:
fsubd %f22,%f30,%f24
sth %l6,[%i2+0x1f6] ! Mem[000000005b0001f6]
fmovsn %xcc,%f21,%f19
srax %l2,%l1,%l3
retl
nop
p37_jmpl_3_ho:
fmovsle %xcc,%f28,%f17
swap [%o0+0x040],%l4 ! Mem[000000005a000040]
std %l2,[%o0+0x1f0] ! Mem[000000005a0001f0]
tsubcc %l4,0x349,%l7
std %l0,[%o2+0x0b0] ! Mem[000000005b0000b0]
jmpl %g6+8,%g0
orn %l3,0x08f,%l0
p37_call_3_ho:
fsubd %f22,%f30,%f24
sth %l6,[%o2+0x1f6] ! Mem[000000005b0001f6]
fmovsn %xcc,%f21,%f19
srax %l2,%l1,%l3
retl
nop
p38_jmpl_3_le:
jmpl %g6+8,%g0
fitos %f3 ,%f11
p38_call_3_le:
retl
sth %l5,[%i1+0x194] ! Mem[000000005c800194]
p38_jmpl_3_lo:
jmpl %g6+8,%g0
fitos %f3 ,%f11
p38_call_3_lo:
retl
sth %l5,[%o1+0x194] ! Mem[000000005c800194]
p38_jmpl_3_he:
fstoi %f18,%f30
nop
ldsw [%i3+0x058],%l0 ! Mem[000000005d800058]
and %l5,%l3,%l4
lduw [%i0+0x038],%l5 ! Mem[000000005c000038]
ldd [%i3+0x118],%l6 ! Mem[000000005d800118]
jmpl %g6+8,%g0
fstoi %f29,%f31
p38_call_3_he:
fabss %f16,%f25
swap [%i2+0x17c],%l4 ! Mem[000000005d00017c]
nop
fitos %f23,%f31
lduh [%i2+0x04e],%l2 ! Mem[000000005d00004e]
fmovse %xcc,%f23,%f30
fmovdne %icc,%f26,%f20
retl
std %f30,[%i0+0x198] ! Mem[000000005c000198]
p38_jmpl_3_ho:
fstoi %f18,%f30
nop
ldsw [%o3+0x058],%l0 ! Mem[000000005d800058]
and %l5,%l3,%l4
lduw [%o0+0x038],%l5 ! Mem[000000005c000038]
ldd [%o3+0x118],%l6 ! Mem[000000005d800118]
jmpl %g6+8,%g0
fstoi %f29,%f31
p38_call_3_ho:
fabss %f16,%f25
swap [%o2+0x17c],%l4 ! Mem[000000005d00017c]
nop
fitos %f23,%f31
lduh [%o2+0x04e],%l2 ! Mem[000000005d00004e]
fmovse %xcc,%f23,%f30
fmovdne %icc,%f26,%f20
retl
std %f30,[%o0+0x198] ! Mem[000000005c000198]
p39_jmpl_3_le:
stx %l1,[%i1+0x0a0] ! Mem[000000005e8000a0]
fmovdge %icc,%f12,%f12
ldd [%i2+0x188],%l2 ! Mem[000000005f000188]
ldsb [%i2+0x054],%l0 ! Mem[000000005f000054]
fmovd %f2 ,%f2
tsubcctv %l4,%l5,%l3
jmpl %g6+8,%g0
nop
p39_call_3_le:
ldstub [%o0+0x067],%l5 ! Mem[0000000091800067]
nop
fmovdpos %xcc,%f4,%f12
nop
std %f2 ,[%i3+0x088] ! Mem[000000005f800088]
swap [%i0+0x0ac],%l5 ! Mem[000000005e0000ac]
nop
retl
fmovdneg %icc,%f2,%f14
p39_jmpl_3_lo:
stx %l1,[%o1+0x0a0] ! Mem[000000005e8000a0]
fmovdge %icc,%f12,%f12
ldd [%o2+0x188],%l2 ! Mem[000000005f000188]
ldsb [%o2+0x054],%l0 ! Mem[000000005f000054]
fmovd %f2 ,%f2
tsubcctv %l4,%l5,%l3
jmpl %g6+8,%g0
nop
p39_call_3_lo:
ldstub [%i0+0x067],%l5 ! Mem[0000000091800067]
nop
fmovdpos %xcc,%f4,%f12
nop
std %f2 ,[%o3+0x088] ! Mem[000000005f800088]
swap [%o0+0x0ac],%l5 ! Mem[000000005e0000ac]
nop
retl
fmovdneg %icc,%f2,%f14
p39_jmpl_3_he:
fdivd %f24,%f24,%f20
fcmpd %fcc0,%f22,%f30
ldsw [%i3+0x1fc],%l0 ! Mem[000000005f8001fc]
jmpl %g6+8,%g0
nop
p39_call_3_he:
fmovsneg %icc,%f27,%f25
swap [%i3+0x0b0],%l7 ! Mem[000000005f8000b0]
nop
fsqrts %f23,%f22
fmovsg %xcc,%f26,%f25
nop
srlx %l5,%l4,%l5
retl
orcc %l7,%l4,%l2
p39_jmpl_3_ho:
fdivd %f24,%f24,%f20
fcmpd %fcc0,%f22,%f30
ldsw [%o3+0x1fc],%l0 ! Mem[000000005f8001fc]
jmpl %g6+8,%g0
nop
p39_call_3_ho:
fmovsneg %icc,%f27,%f25
swap [%o3+0x0b0],%l7 ! Mem[000000005f8000b0]
nop
fsqrts %f23,%f22
fmovsg %xcc,%f26,%f25
nop
srlx %l5,%l4,%l5
retl
orcc %l7,%l4,%l2
p40_jmpl_3_le:
ldsb [%i3+0x19e],%l6 ! Mem[000000006180019e]
fmovd %f8 ,%f14
swap [%i3+0x094],%l4 ! Mem[0000000061800094]
fmovdvc %xcc,%f14,%f8
ldub [%i1+0x16e],%l3 ! Mem[000000006080016e]
orn %l7,%l6,%l5
jmpl %g6+8,%g0
fdtos %f10,%f5
p40_call_3_le:
std %f6 ,[%i2+0x148] ! Mem[0000000061000148]
ldsh [%i2+0x0d6],%l2 ! Mem[00000000610000d6]
fmovsvc %icc,%f8,%f15
st %f8 ,[%i0+0x140] ! Mem[0000000060000140]
srax %l1,%l6,%l2
nop
retl
nop
p40_jmpl_3_lo:
ldsb [%o3+0x19e],%l6 ! Mem[000000006180019e]
fmovd %f8 ,%f14
swap [%o3+0x094],%l4 ! Mem[0000000061800094]
fmovdvc %xcc,%f14,%f8
ldub [%o1+0x16e],%l3 ! Mem[000000006080016e]
orn %l7,%l6,%l5
jmpl %g6+8,%g0
fdtos %f10,%f5
p40_call_3_lo:
std %f6 ,[%o2+0x148] ! Mem[0000000061000148]
ldsh [%o2+0x0d6],%l2 ! Mem[00000000610000d6]
fmovsvc %icc,%f8,%f15
st %f8 ,[%o0+0x140] ! Mem[0000000060000140]
srax %l1,%l6,%l2
nop
retl
nop
p40_jmpl_3_he:
ldd [%i2+0x0c8],%f28 ! Mem[00000000610000c8]
andncc %l6,%l7,%l0
nop
fmovrdlz %l1,%f26,%f30
nop
jmpl %g6+8,%g0
lduw [%i0+0x014],%l6 ! Mem[0000000060000014]
p40_call_3_he:
retl
nop
p40_jmpl_3_ho:
ldd [%o2+0x0c8],%f28 ! Mem[00000000610000c8]
andncc %l6,%l7,%l0
nop
fmovrdlz %l1,%f26,%f30
nop
jmpl %g6+8,%g0
lduw [%o0+0x014],%l6 ! Mem[0000000060000014]
p40_call_3_ho:
retl
nop
p41_jmpl_3_le:
fmovscc %icc,%f2,%f6
fmovsvs %icc,%f15,%f15
swap [%i0+0x1a0],%l0 ! Mem[00000000620001a0]
fmovrsnz %l0,%f8 ,%f13
jmpl %g6+8,%g0
ldsh [%i1+0x1fc],%l1 ! Mem[00000000628001fc]
p41_call_3_le:
retl
addc %l3,0xd42,%l0
p41_jmpl_3_lo:
fmovscc %icc,%f2,%f6
fmovsvs %icc,%f15,%f15
swap [%o0+0x1a0],%l0 ! Mem[00000000620001a0]
fmovrsnz %l0,%f8 ,%f13
jmpl %g6+8,%g0
ldsh [%o1+0x1fc],%l1 ! Mem[00000000628001fc]
p41_call_3_lo:
retl
addc %l3,0xd42,%l0
p41_jmpl_3_he:
fmovde %icc,%f24,%f16
nop
andncc %l5,%l6,%l2
nop
stb %l5,[%i2+0x184] ! Mem[0000000063000184]
jmpl %g6+8,%g0
ldsb [%i2+0x091],%l0 ! Mem[0000000063000091]
p41_call_3_he:
fmovsa %icc,%f16,%f29
ldsh [%i2+0x010],%l0 ! Mem[0000000063000010]
retl
fitos %f30,%f22
p41_jmpl_3_ho:
fmovde %icc,%f24,%f16
nop
andncc %l5,%l6,%l2
nop
stb %l5,[%o2+0x184] ! Mem[0000000063000184]
jmpl %g6+8,%g0
ldsb [%o2+0x091],%l0 ! Mem[0000000063000091]
p41_call_3_ho:
fmovsa %icc,%f16,%f29
ldsh [%o2+0x010],%l0 ! Mem[0000000063000010]
retl
fitos %f30,%f22
p42_jmpl_3_le:
fmovdl %icc,%f12,%f10
fmovdneg %icc,%f6,%f2
nop
fdivd %f8 ,%f4 ,%f0
lduh [%i1+0x066],%l0 ! Mem[0000000064800066]
stx %l6,[%i1+0x148] ! Mem[0000000064800148]
std %f8 ,[%i2+0x190] ! Mem[0000000065000190]
jmpl %g6+8,%g0
ldstub [%i5+0x1aa],%l1 ! Mem[00000000908001aa]
p42_call_3_le:
fmovdle %xcc,%f10,%f0
ldstub [%i6+0x1aa],%l5 ! Mem[00000000910001aa]
sth %l6,[%i3+0x03c] ! Mem[000000006580003c]
nop
retl
lduh [%i0+0x1c4],%l7 ! Mem[00000000640001c4]
p42_jmpl_3_lo:
fmovdl %icc,%f12,%f10
fmovdneg %icc,%f6,%f2
nop
fdivd %f8 ,%f4 ,%f0
lduh [%o1+0x066],%l0 ! Mem[0000000064800066]
stx %l6,[%o1+0x148] ! Mem[0000000064800148]
std %f8 ,[%o2+0x190] ! Mem[0000000065000190]
jmpl %g6+8,%g0
ldstub [%o5+0x1aa],%l1 ! Mem[00000000908001aa]
p42_call_3_lo:
fmovdle %xcc,%f10,%f0
ldstub [%o6+0x1aa],%l5 ! Mem[00000000910001aa]
sth %l6,[%o3+0x03c] ! Mem[000000006580003c]
nop
retl
lduh [%o0+0x1c4],%l7 ! Mem[00000000640001c4]
p42_jmpl_3_he:
ldd [%i3+0x170],%f18 ! Mem[0000000065800170]
ldsh [%i1+0x03c],%l0 ! Mem[000000006480003c]
jmpl %g6+8,%g0
stw %l7,[%i2+0x0dc] ! Mem[00000000650000dc]
p42_call_3_he:
ldsh [%i3+0x074],%l2 ! Mem[0000000065800074]
ldub [%i3+0x1f6],%l5 ! Mem[00000000658001f6]
nop
retl
std %l4,[%i0+0x0a8] ! Mem[00000000640000a8]
p42_jmpl_3_ho:
ldd [%o3+0x170],%f18 ! Mem[0000000065800170]
ldsh [%o1+0x03c],%l0 ! Mem[000000006480003c]
jmpl %g6+8,%g0
stw %l7,[%o2+0x0dc] ! Mem[00000000650000dc]
p42_call_3_ho:
ldsh [%o3+0x074],%l2 ! Mem[0000000065800074]
ldub [%o3+0x1f6],%l5 ! Mem[00000000658001f6]
nop
retl
std %l4,[%o0+0x0a8] ! Mem[00000000640000a8]
p43_jmpl_3_le:
fnegd %f6 ,%f2
ldsb [%i1+0x1fe],%l0 ! Mem[00000000668001fe]
nop
nop
st %f3 ,[%i2+0x034] ! Mem[0000000067000034]
fmovsle %xcc,%f15,%f6
jmpl %g6+8,%g0
lduw [%i2+0x0dc],%l1 ! Mem[00000000670000dc]
p43_call_3_le:
ldsw [%i2+0x060],%l3 ! Mem[0000000067000060]
xnor %l5,-0x484,%l6
fmovdg %xcc,%f12,%f12
retl
nop
p43_jmpl_3_lo:
fnegd %f6 ,%f2
ldsb [%o1+0x1fe],%l0 ! Mem[00000000668001fe]
nop
nop
st %f3 ,[%o2+0x034] ! Mem[0000000067000034]
fmovsle %xcc,%f15,%f6
jmpl %g6+8,%g0
lduw [%o2+0x0dc],%l1 ! Mem[00000000670000dc]
p43_call_3_lo:
ldsw [%o2+0x060],%l3 ! Mem[0000000067000060]
xnor %l5,-0x484,%l6
fmovdg %xcc,%f12,%f12
retl
nop
p43_jmpl_3_he:
nop
jmpl %g6+8,%g0
ldsh [%i0+0x16a],%l6 ! Mem[000000006600016a]
p43_call_3_he:
fitod %f27,%f30
mulx %l5,0x526,%l4
ldx [%i3+0x028],%l0 ! Mem[0000000067800028]
stx %l7,[%i2+0x1d0] ! Mem[00000000670001d0]
fsubd %f18,%f24,%f22
fmovdcs %icc,%f16,%f22
stx %l5,[%i0+0x0b0] ! Mem[00000000660000b0]
retl
nop
p43_jmpl_3_ho:
nop
jmpl %g6+8,%g0
ldsh [%o0+0x16a],%l6 ! Mem[000000006600016a]
p43_call_3_ho:
fitod %f27,%f30
mulx %l5,0x526,%l4
ldx [%o3+0x028],%l0 ! Mem[0000000067800028]
stx %l7,[%o2+0x1d0] ! Mem[00000000670001d0]
fsubd %f18,%f24,%f22
fmovdcs %icc,%f16,%f22
stx %l5,[%o0+0x0b0] ! Mem[00000000660000b0]
retl
nop
p44_jmpl_3_le:
jmpl %g6+8,%g0
nop
p44_call_3_le:
fmovrsgz %l7,%f15,%f11
retl
fmovrslz %l7,%f13,%f6
p44_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p44_call_3_lo:
fmovrsgz %l7,%f15,%f11
retl
fmovrslz %l7,%f13,%f6
p44_jmpl_3_he:
swap [%i2+0x010],%l7 ! Mem[0000000069000010]
stw %l5,[%i1+0x17c] ! Mem[000000006880017c]
stx %l2,[%i0+0x128] ! Mem[0000000068000128]
jmpl %g6+8,%g0
smulcc %l5,0x9d2,%l7
p44_call_3_he:
fmovsn %icc,%f22,%f21
ldsb [%i0+0x074],%l6 ! Mem[0000000068000074]
andcc %l0,%l1,%l0
retl
sth %l2,[%i1+0x0b8] ! Mem[00000000688000b8]
p44_jmpl_3_ho:
swap [%o2+0x010],%l7 ! Mem[0000000069000010]
stw %l5,[%o1+0x17c] ! Mem[000000006880017c]
stx %l2,[%o0+0x128] ! Mem[0000000068000128]
jmpl %g6+8,%g0
smulcc %l5,0x9d2,%l7
p44_call_3_ho:
fmovsn %icc,%f22,%f21
ldsb [%o0+0x074],%l6 ! Mem[0000000068000074]
andcc %l0,%l1,%l0
retl
sth %l2,[%o1+0x0b8] ! Mem[00000000688000b8]
p45_jmpl_3_le:
stw %l1,[%i0+0x01c] ! Mem[000000006a00001c]
sll %l1,0x005,%l1
nop
ld [%i1+0x1c8],%f15 ! Mem[000000006a8001c8]
jmpl %g6+8,%g0
fitos %f11,%f7
p45_call_3_le:
sth %l0,[%i0+0x0d6] ! Mem[000000006a0000d6]
fstod %f7 ,%f8
stb %l6,[%i1+0x0e0] ! Mem[000000006a8000e0]
ld [%i0+0x0d0],%f11 ! Mem[000000006a0000d0]
srlx %l7,%l5,%l4
sth %l7,[%i0+0x0c0] ! Mem[000000006a0000c0]
ldsh [%i1+0x1a6],%l6 ! Mem[000000006a8001a6]
retl
fmovrslez %l3,%f6 ,%f5
p45_jmpl_3_lo:
stw %l1,[%o0+0x01c] ! Mem[000000006a00001c]
sll %l1,0x005,%l1
nop
ld [%o1+0x1c8],%f15 ! Mem[000000006a8001c8]
jmpl %g6+8,%g0
fitos %f11,%f7
p45_call_3_lo:
sth %l0,[%o0+0x0d6] ! Mem[000000006a0000d6]
fstod %f7 ,%f8
stb %l6,[%o1+0x0e0] ! Mem[000000006a8000e0]
ld [%o0+0x0d0],%f11 ! Mem[000000006a0000d0]
srlx %l7,%l5,%l4
sth %l7,[%o0+0x0c0] ! Mem[000000006a0000c0]
ldsh [%o1+0x1a6],%l6 ! Mem[000000006a8001a6]
retl
fmovrslez %l3,%f6 ,%f5
p45_jmpl_3_he:
fmovdcs %xcc,%f30,%f28
jmpl %g6+8,%g0
nop
p45_call_3_he:
nop
fmovspos %icc,%f23,%f25
retl
sth %l2,[%i0+0x19c] ! Mem[000000006a00019c]
p45_jmpl_3_ho:
fmovdcs %xcc,%f30,%f28
jmpl %g6+8,%g0
nop
p45_call_3_ho:
nop
fmovspos %icc,%f23,%f25
retl
sth %l2,[%o0+0x19c] ! Mem[000000006a00019c]
p46_jmpl_3_le:
fsubd %f2 ,%f8 ,%f0
stb %l7,[%i3+0x146] ! Mem[000000006d800146]
nop
andn %l3,%l6,%l7
fmovdneg %icc,%f12,%f10
lduh [%i0+0x176],%l0 ! Mem[000000006c000176]
jmpl %g6+8,%g0
fmovrdnz %l4,%f10,%f4
p46_call_3_le:
retl
sdivx %l2,%l5,%l7
p46_jmpl_3_lo:
fsubd %f2 ,%f8 ,%f0
stb %l7,[%o3+0x146] ! Mem[000000006d800146]
nop
andn %l3,%l6,%l7
fmovdneg %icc,%f12,%f10
lduh [%o0+0x176],%l0 ! Mem[000000006c000176]
jmpl %g6+8,%g0
fmovrdnz %l4,%f10,%f4
p46_call_3_lo:
retl
sdivx %l2,%l5,%l7
p46_jmpl_3_he:
stb %l4,[%i3+0x121] ! Mem[000000006d800121]
ldsb [%i1+0x1ba],%l3 ! Mem[000000006c8001ba]
nop
std %l6,[%i0+0x190] ! Mem[000000006c000190]
fmovsleu %icc,%f19,%f17
jmpl %g6+8,%g0
fmovrslez %l4,%f18,%f30
p46_call_3_he:
std %f28,[%i3+0x1a0] ! Mem[000000006d8001a0]
nop
st %f21,[%i3+0x020] ! Mem[000000006d800020]
ldsb [%i2+0x160],%l3 ! Mem[000000006d000160]
nop
fmovdleu %xcc,%f20,%f20
nop
retl
sth %l0,[%i0+0x160] ! Mem[000000006c000160]
p46_jmpl_3_ho:
stb %l4,[%o3+0x121] ! Mem[000000006d800121]
ldsb [%o1+0x1ba],%l3 ! Mem[000000006c8001ba]
nop
std %l6,[%o0+0x190] ! Mem[000000006c000190]
fmovsleu %icc,%f19,%f17
jmpl %g6+8,%g0
fmovrslez %l4,%f18,%f30
p46_call_3_ho:
std %f28,[%o3+0x1a0] ! Mem[000000006d8001a0]
nop
st %f21,[%o3+0x020] ! Mem[000000006d800020]
ldsb [%o2+0x160],%l3 ! Mem[000000006d000160]
nop
fmovdleu %xcc,%f20,%f20
nop
retl
sth %l0,[%o0+0x160] ! Mem[000000006c000160]
p47_jmpl_3_le:
umulcc %l1,%l3,%l3
jmpl %g6+8,%g0
fcmpd %fcc1,%f10,%f6
p47_call_3_le:
nop
retl
ldstub [%i6+0x12f],%l7 ! Mem[000000009100012f]
p47_jmpl_3_lo:
umulcc %l1,%l3,%l3
jmpl %g6+8,%g0
fcmpd %fcc1,%f10,%f6
p47_call_3_lo:
nop
retl
ldstub [%o6+0x12f],%l7 ! Mem[000000009100012f]
p47_jmpl_3_he:
nop
fmovdcs %xcc,%f22,%f16
fmovsa %icc,%f24,%f19
fmovdpos %xcc,%f20,%f18
ldx [%i0+0x0a0],%l3 ! Mem[000000006e0000a0]
jmpl %g6+8,%g0
nop
p47_call_3_he:
stx %l4,[%i3+0x058] ! Mem[000000006f800058]
smulcc %l4,-0xcee,%l4
andcc %l2,-0xcdb,%l2
retl
fmovrdgz %l1,%f22,%f22
p47_jmpl_3_ho:
nop
fmovdcs %xcc,%f22,%f16
fmovsa %icc,%f24,%f19
fmovdpos %xcc,%f20,%f18
ldx [%o0+0x0a0],%l3 ! Mem[000000006e0000a0]
jmpl %g6+8,%g0
nop
p47_call_3_ho:
stx %l4,[%o3+0x058] ! Mem[000000006f800058]
smulcc %l4,-0xcee,%l4
andcc %l2,-0xcdb,%l2
retl
fmovrdgz %l1,%f22,%f22
p48_jmpl_3_le:
nop
std %l2,[%i2+0x008] ! Mem[0000000071000008]
nop
nop
ldstub [%o0+0x070],%l7 ! Mem[0000000091800070]
ldub [%i3+0x06b],%l7 ! Mem[000000007180006b]
jmpl %g6+8,%g0
fmovsne %icc,%f12,%f7
p48_call_3_le:
subc %l2,%l3,%l1
swap [%i1+0x148],%l1 ! Mem[0000000070800148]
ldsw [%i0+0x048],%l5 ! Mem[0000000070000048]
ldsh [%i1+0x116],%l5 ! Mem[0000000070800116]
nop
fmovsvc %icc,%f3,%f4
ldub [%i3+0x058],%l1 ! Mem[0000000071800058]
retl
nop
p48_jmpl_3_lo:
nop
std %l2,[%o2+0x008] ! Mem[0000000071000008]
nop
nop
ldstub [%i0+0x070],%l7 ! Mem[0000000091800070]
ldub [%o3+0x06b],%l7 ! Mem[000000007180006b]
jmpl %g6+8,%g0
fmovsne %icc,%f12,%f7
p48_call_3_lo:
subc %l2,%l3,%l1
swap [%o1+0x148],%l1 ! Mem[0000000070800148]
ldsw [%o0+0x048],%l5 ! Mem[0000000070000048]
ldsh [%o1+0x116],%l5 ! Mem[0000000070800116]
nop
fmovsvc %icc,%f3,%f4
ldub [%o3+0x058],%l1 ! Mem[0000000071800058]
retl
nop
p48_jmpl_3_he:
fmovrdz %l7,%f30,%f16
fmovrsgez %l4,%f26,%f18
jmpl %g6+8,%g0
nop
p48_call_3_he:
retl
stb %l6,[%i2+0x183] ! Mem[0000000071000183]
p48_jmpl_3_ho:
fmovrdz %l7,%f30,%f16
fmovrsgez %l4,%f26,%f18
jmpl %g6+8,%g0
nop
p48_call_3_ho:
retl
stb %l6,[%o2+0x183] ! Mem[0000000071000183]
p49_jmpl_3_le:
jmpl %g6+8,%g0
fadds %f7 ,%f11,%f9
p49_call_3_le:
fmovdpos %icc,%f12,%f10
fmovdl %xcc,%f12,%f0
retl
orn %l5,%l2,%l0
p49_jmpl_3_lo:
jmpl %g6+8,%g0
fadds %f7 ,%f11,%f9
p49_call_3_lo:
fmovdpos %icc,%f12,%f10
fmovdl %xcc,%f12,%f0
retl
orn %l5,%l2,%l0
p49_jmpl_3_he:
nop
jmpl %g6+8,%g0
smul %l1,%l0,%l1
p49_call_3_he:
nop
fmovrdz %l7,%f20,%f26
swap [%i1+0x0f0],%l3 ! Mem[00000000728000f0]
or %l3,0x075,%l3
fmovda %xcc,%f16,%f30
retl
std %f16,[%i0+0x1e8] ! Mem[00000000720001e8]
p49_jmpl_3_ho:
nop
jmpl %g6+8,%g0
smul %l1,%l0,%l1
p49_call_3_ho:
nop
fmovrdz %l7,%f20,%f26
swap [%o1+0x0f0],%l3 ! Mem[00000000728000f0]
or %l3,0x075,%l3
fmovda %xcc,%f16,%f30
retl
std %f16,[%o0+0x1e8] ! Mem[00000000720001e8]
p50_jmpl_3_le:
stb %l1,[%i0+0x192] ! Mem[0000000074000192]
umulcc %l1,%l4,%l2
ldstub [%i2+0x13f],%l7 ! Mem[000000007500013f]
jmpl %g6+8,%g0
andcc %l2,0xfa3,%l1
p50_call_3_le:
nop
faddd %f6 ,%f12,%f14
ldsw [%i0+0x0a8],%l5 ! Mem[00000000740000a8]
swap [%i2+0x1f0],%l4 ! Mem[00000000750001f0]
fmovdneg %icc,%f12,%f6
stx %l3,[%i2+0x078] ! Mem[0000000075000078]
ldstub [%i4+0x1f2],%l3 ! Mem[00000000900001f2]
retl
nop
p50_jmpl_3_lo:
stb %l1,[%o0+0x192] ! Mem[0000000074000192]
umulcc %l1,%l4,%l2
ldstub [%o2+0x13f],%l7 ! Mem[000000007500013f]
jmpl %g6+8,%g0
andcc %l2,0xfa3,%l1
p50_call_3_lo:
nop
faddd %f6 ,%f12,%f14
ldsw [%o0+0x0a8],%l5 ! Mem[00000000740000a8]
swap [%o2+0x1f0],%l4 ! Mem[00000000750001f0]
fmovdneg %icc,%f12,%f6
stx %l3,[%o2+0x078] ! Mem[0000000075000078]
ldstub [%o4+0x1f2],%l3 ! Mem[00000000900001f2]
retl
nop
p50_jmpl_3_he:
stx %l7,[%i0+0x158] ! Mem[0000000074000158]
lduh [%i3+0x1a4],%l3 ! Mem[00000000758001a4]
jmpl %g6+8,%g0
ldstub [%i6+0x0f2],%l6 ! Mem[00000000910000f2]
p50_call_3_he:
nop
nop
swap [%i1+0x1b8],%l0 ! Mem[00000000748001b8]
std %l2,[%i1+0x120] ! Mem[0000000074800120]
fitos %f16,%f29
nop
nop
retl
fmovrdlz %l6,%f24,%f16
p50_jmpl_3_ho:
stx %l7,[%o0+0x158] ! Mem[0000000074000158]
lduh [%o3+0x1a4],%l3 ! Mem[00000000758001a4]
jmpl %g6+8,%g0
ldstub [%o6+0x0f2],%l6 ! Mem[00000000910000f2]
p50_call_3_ho:
nop
nop
swap [%o1+0x1b8],%l0 ! Mem[00000000748001b8]
std %l2,[%o1+0x120] ! Mem[0000000074800120]
fitos %f16,%f29
nop
nop
retl
fmovrdlz %l6,%f24,%f16
p51_jmpl_3_le:
fmovsg %xcc,%f2,%f4
fmovdcs %icc,%f14,%f10
fmovsvs %xcc,%f13,%f2
sth %l2,[%i0+0x03c] ! Mem[000000007600003c]
fmovrsz %l1,%f14,%f4
nop
lduw [%i3+0x128],%l1 ! Mem[0000000077800128]
jmpl %g6+8,%g0
ldsb [%i0+0x03c],%l6 ! Mem[000000007600003c]
p51_call_3_le:
nop
ldd [%i0+0x158],%f0 ! Mem[0000000076000158]
stw %l2,[%i2+0x158] ! Mem[0000000077000158]
umulcc %l3,-0x750,%l1
retl
ldsh [%i3+0x1bc],%l4 ! Mem[00000000778001bc]
p51_jmpl_3_lo:
fmovsg %xcc,%f2,%f4
fmovdcs %icc,%f14,%f10
fmovsvs %xcc,%f13,%f2
sth %l2,[%o0+0x03c] ! Mem[000000007600003c]
fmovrsz %l1,%f14,%f4
nop
lduw [%o3+0x128],%l1 ! Mem[0000000077800128]
jmpl %g6+8,%g0
ldsb [%o0+0x03c],%l6 ! Mem[000000007600003c]
p51_call_3_lo:
nop
ldd [%o0+0x158],%f0 ! Mem[0000000076000158]
stw %l2,[%o2+0x158] ! Mem[0000000077000158]
umulcc %l3,-0x750,%l1
retl
ldsh [%o3+0x1bc],%l4 ! Mem[00000000778001bc]
p51_jmpl_3_he:
fmovscc %xcc,%f18,%f25
nop
nop
srlx %l6,%l7,%l5
nop
jmpl %g6+8,%g0
nop
p51_call_3_he:
nop
fmovsne %xcc,%f30,%f29
stx %l0,[%i3+0x110] ! Mem[0000000077800110]
retl
nop
p51_jmpl_3_ho:
fmovscc %xcc,%f18,%f25
nop
nop
srlx %l6,%l7,%l5
nop
jmpl %g6+8,%g0
nop
p51_call_3_ho:
nop
fmovsne %xcc,%f30,%f29
stx %l0,[%o3+0x110] ! Mem[0000000077800110]
retl
nop
p52_jmpl_3_le:
orncc %l2,%l1,%l5
ldx [%i0+0x180],%l6 ! Mem[0000000078000180]
fmovrsz %l7,%f8 ,%f15
ldstub [%i5+0x1b4],%l3 ! Mem[00000000908001b4]
nop
stx %l1,[%i1+0x040] ! Mem[0000000078800040]
jmpl %g6+8,%g0
fmovde %xcc,%f8,%f6
p52_call_3_le:
lduw [%i3+0x010],%l5 ! Mem[0000000079800010]
stx %l1,[%i0+0x1f8] ! Mem[00000000780001f8]
retl
nop
p52_jmpl_3_lo:
orncc %l2,%l1,%l5
ldx [%o0+0x180],%l6 ! Mem[0000000078000180]
fmovrsz %l7,%f8 ,%f15
ldstub [%o5+0x1b4],%l3 ! Mem[00000000908001b4]
nop
stx %l1,[%o1+0x040] ! Mem[0000000078800040]
jmpl %g6+8,%g0
fmovde %xcc,%f8,%f6
p52_call_3_lo:
lduw [%o3+0x010],%l5 ! Mem[0000000079800010]
stx %l1,[%o0+0x1f8] ! Mem[00000000780001f8]
retl
nop
p52_jmpl_3_he:
fdtoi %f22,%f24
nop
jmpl %g6+8,%g0
nop
p52_call_3_he:
std %l0,[%i3+0x088] ! Mem[0000000079800088]
ldsb [%i2+0x1a6],%l7 ! Mem[00000000790001a6]
fmovsa %xcc,%f29,%f23
smulcc %l4,0xbf8,%l0
ldstub [%i6+0x0f4],%l1 ! Mem[00000000910000f4]
stw %l1,[%i3+0x0b0] ! Mem[00000000798000b0]
addc %l3,-0xd50,%l2
retl
nop
p52_jmpl_3_ho:
fdtoi %f22,%f24
nop
jmpl %g6+8,%g0
nop
p52_call_3_ho:
std %l0,[%o3+0x088] ! Mem[0000000079800088]
ldsb [%o2+0x1a6],%l7 ! Mem[00000000790001a6]
fmovsa %xcc,%f29,%f23
smulcc %l4,0xbf8,%l0
ldstub [%o6+0x0f4],%l1 ! Mem[00000000910000f4]
stw %l1,[%o3+0x0b0] ! Mem[00000000798000b0]
addc %l3,-0xd50,%l2
retl
nop
p53_jmpl_3_le:
xor %l1,0xe85,%l1
nop
fmovsvs %xcc,%f2,%f12
fmovsne %xcc,%f9,%f5
ldsb [%i0+0x075],%l1 ! Mem[000000007a000075]
fmovda %icc,%f14,%f6
fmovdge %icc,%f4,%f6
jmpl %g6+8,%g0
lduh [%i3+0x0f6],%l6 ! Mem[000000007b8000f6]
p53_call_3_le:
nop
ldub [%i0+0x13b],%l6 ! Mem[000000007a00013b]
ldd [%i2+0x0a8],%l4 ! Mem[000000007b0000a8]
lduh [%i3+0x016],%l2 ! Mem[000000007b800016]
stb %l7,[%i1+0x1c6] ! Mem[000000007a8001c6]
retl
fmovsl %xcc,%f7,%f4
p53_jmpl_3_lo:
xor %l1,0xe85,%l1
nop
fmovsvs %xcc,%f2,%f12
fmovsne %xcc,%f9,%f5
ldsb [%o0+0x075],%l1 ! Mem[000000007a000075]
fmovda %icc,%f14,%f6
fmovdge %icc,%f4,%f6
jmpl %g6+8,%g0
lduh [%o3+0x0f6],%l6 ! Mem[000000007b8000f6]
p53_call_3_lo:
nop
ldub [%o0+0x13b],%l6 ! Mem[000000007a00013b]
ldd [%o2+0x0a8],%l4 ! Mem[000000007b0000a8]
lduh [%o3+0x016],%l2 ! Mem[000000007b800016]
stb %l7,[%o1+0x1c6] ! Mem[000000007a8001c6]
retl
fmovsl %xcc,%f7,%f4
p53_jmpl_3_he:
nop
fmovdcc %icc,%f28,%f26
lduh [%i2+0x1ca],%l0 ! Mem[000000007b0001ca]
fmovdne %xcc,%f18,%f30
nop
jmpl %g6+8,%g0
xor %l3,0xa63,%l0
p53_call_3_he:
ldstub [%i4+0x075],%l4 ! Mem[0000000090000075]
stx %l0,[%i1+0x118] ! Mem[000000007a800118]
stw %l3,[%i1+0x1dc] ! Mem[000000007a8001dc]
sth %l6,[%i0+0x074] ! Mem[000000007a000074]
retl
ldx [%i0+0x1a0],%l5 ! Mem[000000007a0001a0]
p53_jmpl_3_ho:
nop
fmovdcc %icc,%f28,%f26
lduh [%o2+0x1ca],%l0 ! Mem[000000007b0001ca]
fmovdne %xcc,%f18,%f30
nop
jmpl %g6+8,%g0
xor %l3,0xa63,%l0
p53_call_3_ho:
ldstub [%o4+0x075],%l4 ! Mem[0000000090000075]
stx %l0,[%o1+0x118] ! Mem[000000007a800118]
stw %l3,[%o1+0x1dc] ! Mem[000000007a8001dc]
sth %l6,[%o0+0x074] ! Mem[000000007a000074]
retl
ldx [%o0+0x1a0],%l5 ! Mem[000000007a0001a0]
p54_jmpl_3_le:
nop
jmpl %g6+8,%g0
orcc %l5,%l6,%l5
p54_call_3_le:
nop
ldsw [%i2+0x154],%l3 ! Mem[000000007d000154]
ldsh [%i3+0x1f6],%l7 ! Mem[000000007d8001f6]
sra %l2,0x017,%l1
fmovrsgez %l6,%f15,%f12
retl
sth %l5,[%i1+0x088] ! Mem[000000007c800088]
p54_jmpl_3_lo:
nop
jmpl %g6+8,%g0
orcc %l5,%l6,%l5
p54_call_3_lo:
nop
ldsw [%o2+0x154],%l3 ! Mem[000000007d000154]
ldsh [%o3+0x1f6],%l7 ! Mem[000000007d8001f6]
sra %l2,0x017,%l1
fmovrsgez %l6,%f15,%f12
retl
sth %l5,[%o1+0x088] ! Mem[000000007c800088]
p54_jmpl_3_he:
fmovsgu %xcc,%f17,%f21
fmovd %f20,%f20
fsqrtd %f16,%f22
jmpl %g6+8,%g0
std %f26,[%i2+0x0e8] ! Mem[000000007d0000e8]
p54_call_3_he:
std %l4,[%i0+0x110] ! Mem[000000007c000110]
srl %l6,%l2,%l0
st %f19,[%i0+0x048] ! Mem[000000007c000048]
nop
lduw [%i3+0x13c],%l4 ! Mem[000000007d80013c]
retl
nop
p54_jmpl_3_ho:
fmovsgu %xcc,%f17,%f21
fmovd %f20,%f20
fsqrtd %f16,%f22
jmpl %g6+8,%g0
std %f26,[%o2+0x0e8] ! Mem[000000007d0000e8]
p54_call_3_ho:
std %l4,[%o0+0x110] ! Mem[000000007c000110]
srl %l6,%l2,%l0
st %f19,[%o0+0x048] ! Mem[000000007c000048]
nop
lduw [%o3+0x13c],%l4 ! Mem[000000007d80013c]
retl
nop
p55_jmpl_3_le:
ldsw [%i2+0x0b8],%l5 ! Mem[000000007f0000b8]
fmovda %xcc,%f2,%f8
fitos %f4 ,%f4
ldd [%i3+0x178],%l6 ! Mem[000000007f800178]
umul %l1,%l6,%l7
nop
jmpl %g6+8,%g0
fmovsa %xcc,%f13,%f9
p55_call_3_le:
retl
nop
p55_jmpl_3_lo:
ldsw [%o2+0x0b8],%l5 ! Mem[000000007f0000b8]
fmovda %xcc,%f2,%f8
fitos %f4 ,%f4
ldd [%o3+0x178],%l6 ! Mem[000000007f800178]
umul %l1,%l6,%l7
nop
jmpl %g6+8,%g0
fmovsa %xcc,%f13,%f9
p55_call_3_lo:
retl
nop
p55_jmpl_3_he:
fstoi %f30,%f27
ldsb [%i2+0x095],%l5 ! Mem[000000007f000095]
ldsh [%i0+0x0c6],%l5 ! Mem[000000007e0000c6]
ldub [%i3+0x1b0],%l2 ! Mem[000000007f8001b0]
fdivs %f17,%f17,%f26
nop
jmpl %g6+8,%g0
ldub [%i0+0x014],%l5 ! Mem[000000007e000014]
p55_call_3_he:
swap [%i1+0x1c0],%l6 ! Mem[000000007e8001c0]
ldsb [%i1+0x002],%l2 ! Mem[000000007e800002]
ldd [%i0+0x080],%l2 ! Mem[000000007e000080]
nop
nop
retl
fmovspos %xcc,%f24,%f30
p55_jmpl_3_ho:
fstoi %f30,%f27
ldsb [%o2+0x095],%l5 ! Mem[000000007f000095]
ldsh [%o0+0x0c6],%l5 ! Mem[000000007e0000c6]
ldub [%o3+0x1b0],%l2 ! Mem[000000007f8001b0]
fdivs %f17,%f17,%f26
nop
jmpl %g6+8,%g0
ldub [%o0+0x014],%l5 ! Mem[000000007e000014]
p55_call_3_ho:
swap [%o1+0x1c0],%l6 ! Mem[000000007e8001c0]
ldsb [%o1+0x002],%l2 ! Mem[000000007e800002]
ldd [%o0+0x080],%l2 ! Mem[000000007e000080]
nop
nop
retl
fmovspos %xcc,%f24,%f30
p56_jmpl_3_le:
nop
fmovrsgez %l7,%f11,%f2
fmovsge %icc,%f2,%f7
ldub [%i3+0x0a0],%l3 ! Mem[00000000818000a0]
std %f14,[%i2+0x1b8] ! Mem[00000000810001b8]
lduh [%i0+0x11e],%l1 ! Mem[000000008000011e]
jmpl %g6+8,%g0
subccc %l3,%l7,%l1
p56_call_3_le:
retl
fmovse %xcc,%f9,%f0
p56_jmpl_3_lo:
nop
fmovrsgez %l7,%f11,%f2
fmovsge %icc,%f2,%f7
ldub [%o3+0x0a0],%l3 ! Mem[00000000818000a0]
std %f14,[%o2+0x1b8] ! Mem[00000000810001b8]
lduh [%o0+0x11e],%l1 ! Mem[000000008000011e]
jmpl %g6+8,%g0
subccc %l3,%l7,%l1
p56_call_3_lo:
retl
fmovse %xcc,%f9,%f0
p56_jmpl_3_he:
jmpl %g6+8,%g0
add %l1,%l1,%l5
p56_call_3_he:
tsubcc %l7,%l0,%l7
ldx [%i2+0x1c0],%l7 ! Mem[00000000810001c0]
stb %l6,[%i2+0x159] ! Mem[0000000081000159]
ldsh [%i2+0x17a],%l4 ! Mem[000000008100017a]
retl
nop
p56_jmpl_3_ho:
jmpl %g6+8,%g0
add %l1,%l1,%l5
p56_call_3_ho:
tsubcc %l7,%l0,%l7
ldx [%o2+0x1c0],%l7 ! Mem[00000000810001c0]
stb %l6,[%o2+0x159] ! Mem[0000000081000159]
ldsh [%o2+0x17a],%l4 ! Mem[000000008100017a]
retl
nop
p57_jmpl_3_le:
nop
fmovdcc %icc,%f6,%f2
fmovsleu %xcc,%f4,%f10
jmpl %g6+8,%g0
ldsw [%i3+0x18c],%l1 ! Mem[000000008380018c]
p57_call_3_le:
srax %l7,%l1,%l6
xorcc %l2,-0x356,%l5
stx %l5,[%i0+0x0c0] ! Mem[00000000820000c0]
retl
nop
p57_jmpl_3_lo:
nop
fmovdcc %icc,%f6,%f2
fmovsleu %xcc,%f4,%f10
jmpl %g6+8,%g0
ldsw [%o3+0x18c],%l1 ! Mem[000000008380018c]
p57_call_3_lo:
srax %l7,%l1,%l6
xorcc %l2,-0x356,%l5
stx %l5,[%o0+0x0c0] ! Mem[00000000820000c0]
retl
nop
p57_jmpl_3_he:
fmovsgu %icc,%f26,%f17
nop
nop
nop
jmpl %g6+8,%g0
swap [%i0+0x064],%l3 ! Mem[0000000082000064]
p57_call_3_he:
ldub [%i3+0x1d7],%l4 ! Mem[00000000838001d7]
fstod %f21,%f16
nop
fitos %f25,%f21
retl
nop
p57_jmpl_3_ho:
fmovsgu %icc,%f26,%f17
nop
nop
nop
jmpl %g6+8,%g0
swap [%o0+0x064],%l3 ! Mem[0000000082000064]
p57_call_3_ho:
ldub [%o3+0x1d7],%l4 ! Mem[00000000838001d7]
fstod %f21,%f16
nop
fitos %f25,%f21
retl
nop
p58_jmpl_3_le:
nop
nop
ld [%i3+0x054],%f11 ! Mem[0000000085800054]
jmpl %g6+8,%g0
sllx %l4,0x02f,%l7
p58_call_3_le:
ldsb [%i1+0x072],%l0 ! Mem[0000000084800072]
nop
stb %l5,[%i0+0x1f3] ! Mem[00000000840001f3]
ldub [%i2+0x0b2],%l3 ! Mem[00000000850000b2]
fmovdgu %icc,%f12,%f12
retl
nop
p58_jmpl_3_lo:
nop
nop
ld [%o3+0x054],%f11 ! Mem[0000000085800054]
jmpl %g6+8,%g0
sllx %l4,0x02f,%l7
p58_call_3_lo:
ldsb [%o1+0x072],%l0 ! Mem[0000000084800072]
nop
stb %l5,[%o0+0x1f3] ! Mem[00000000840001f3]
ldub [%o2+0x0b2],%l3 ! Mem[00000000850000b2]
fmovdgu %icc,%f12,%f12
retl
nop
p58_jmpl_3_he:
stw %l3,[%i3+0x0c8] ! Mem[00000000858000c8]
sdivx %l1,%l0,%l3
fmovda %icc,%f24,%f18
nop
ldstub [%i6+0x17a],%l0 ! Mem[000000009100017a]
smulcc %l1,0x8a8,%l0
jmpl %g6+8,%g0
fmovspos %icc,%f30,%f18
p58_call_3_he:
fmovrdnz %l6,%f16,%f18
nop
fmovdpos %xcc,%f26,%f18
ldub [%i2+0x1d9],%l2 ! Mem[00000000850001d9]
fmovdcs %xcc,%f24,%f24
umul %l4,-0xb90,%l4
fmovs %f18,%f31
retl
fitos %f17,%f26
p58_jmpl_3_ho:
stw %l3,[%o3+0x0c8] ! Mem[00000000858000c8]
sdivx %l1,%l0,%l3
fmovda %icc,%f24,%f18
nop
ldstub [%o6+0x17a],%l0 ! Mem[000000009100017a]
smulcc %l1,0x8a8,%l0
jmpl %g6+8,%g0
fmovspos %icc,%f30,%f18
p58_call_3_ho:
fmovrdnz %l6,%f16,%f18
nop
fmovdpos %xcc,%f26,%f18
ldub [%o2+0x1d9],%l2 ! Mem[00000000850001d9]
fmovdcs %xcc,%f24,%f24
umul %l4,-0xb90,%l4
fmovs %f18,%f31
retl
fitos %f17,%f26
p59_jmpl_3_le:
ldsw [%i1+0x120],%l0 ! Mem[0000000086800120]
lduh [%i3+0x06a],%l5 ! Mem[000000008780006a]
jmpl %g6+8,%g0
fmovdne %xcc,%f4,%f8
p59_call_3_le:
ldub [%i2+0x074],%l4 ! Mem[0000000087000074]
fmovsg %xcc,%f0,%f10
ldd [%i3+0x1d0],%l0 ! Mem[00000000878001d0]
udivx %l0,%l6,%l2
retl
sth %l7,[%i2+0x11c] ! Mem[000000008700011c]
p59_jmpl_3_lo:
ldsw [%o1+0x120],%l0 ! Mem[0000000086800120]
lduh [%o3+0x06a],%l5 ! Mem[000000008780006a]
jmpl %g6+8,%g0
fmovdne %xcc,%f4,%f8
p59_call_3_lo:
ldub [%o2+0x074],%l4 ! Mem[0000000087000074]
fmovsg %xcc,%f0,%f10
ldd [%o3+0x1d0],%l0 ! Mem[00000000878001d0]
udivx %l0,%l6,%l2
retl
sth %l7,[%o2+0x11c] ! Mem[000000008700011c]
p59_jmpl_3_he:
sll %l2,0x015,%l5
nop
nop
jmpl %g6+8,%g0
fnegs %f17,%f30
p59_call_3_he:
ldsw [%i1+0x16c],%l1 ! Mem[000000008680016c]
ldx [%i2+0x1c0],%l4 ! Mem[00000000870001c0]
ldd [%i2+0x048],%f18 ! Mem[0000000087000048]
fmovdl %icc,%f28,%f20
addcc %l6,0x995,%l4
retl
lduh [%i2+0x17a],%l6 ! Mem[000000008700017a]
p59_jmpl_3_ho:
sll %l2,0x015,%l5
nop
nop
jmpl %g6+8,%g0
fnegs %f17,%f30
p59_call_3_ho:
ldsw [%o1+0x16c],%l1 ! Mem[000000008680016c]
ldx [%o2+0x1c0],%l4 ! Mem[00000000870001c0]
ldd [%o2+0x048],%f18 ! Mem[0000000087000048]
fmovdl %icc,%f28,%f20
addcc %l6,0x995,%l4
retl
lduh [%o2+0x17a],%l6 ! Mem[000000008700017a]
p60_jmpl_3_le:
nop
nop
jmpl %g6+8,%g0
ldstub [%i4+0x03c],%l6 ! Mem[000000009000003c]
p60_call_3_le:
ldsw [%i3+0x020],%l0 ! Mem[0000000089800020]
retl
nop
p60_jmpl_3_lo:
nop
nop
jmpl %g6+8,%g0
ldstub [%o4+0x03c],%l6 ! Mem[000000009000003c]
p60_call_3_lo:
ldsw [%o3+0x020],%l0 ! Mem[0000000089800020]
retl
nop
p60_jmpl_3_he:
or %l2,-0x048,%l5
jmpl %g6+8,%g0
lduw [%i2+0x0f4],%l6 ! Mem[00000000890000f4]
p60_call_3_he:
fmuls %f18,%f29,%f26
addcc %l3,%l7,%l0
fmovda %icc,%f18,%f22
ldsb [%i3+0x070],%l3 ! Mem[0000000089800070]
std %l6,[%i1+0x0e0] ! Mem[00000000888000e0]
retl
fmovrsgz %l7,%f31,%f24
p60_jmpl_3_ho:
or %l2,-0x048,%l5
jmpl %g6+8,%g0
lduw [%o2+0x0f4],%l6 ! Mem[00000000890000f4]
p60_call_3_ho:
fmuls %f18,%f29,%f26
addcc %l3,%l7,%l0
fmovda %icc,%f18,%f22
ldsb [%o3+0x070],%l3 ! Mem[0000000089800070]
std %l6,[%o1+0x0e0] ! Mem[00000000888000e0]
retl
fmovrsgz %l7,%f31,%f24
p61_jmpl_3_le:
jmpl %g6+8,%g0
ldd [%i0+0x138],%f0 ! Mem[000000008a000138]
p61_call_3_le:
fmovscc %icc,%f0,%f8
ldsb [%i2+0x024],%l5 ! Mem[000000008b000024]
ldd [%i0+0x048],%l2 ! Mem[000000008a000048]
fmovsleu %xcc,%f3,%f4
fmovdg %icc,%f12,%f0
retl
nop
p61_jmpl_3_lo:
jmpl %g6+8,%g0
ldd [%o0+0x138],%f0 ! Mem[000000008a000138]
p61_call_3_lo:
fmovscc %icc,%f0,%f8
ldsb [%o2+0x024],%l5 ! Mem[000000008b000024]
ldd [%o0+0x048],%l2 ! Mem[000000008a000048]
fmovsleu %xcc,%f3,%f4
fmovdg %icc,%f12,%f0
retl
nop
p61_jmpl_3_he:
fabss %f19,%f31
nop
fmovscs %xcc,%f25,%f21
lduh [%i1+0x06e],%l6 ! Mem[000000008a80006e]
stb %l1,[%i1+0x155] ! Mem[000000008a800155]
addcc %l5,-0x22e,%l0
jmpl %g6+8,%g0
lduw [%i1+0x04c],%l0 ! Mem[000000008a80004c]
p61_call_3_he:
std %f22,[%i0+0x120] ! Mem[000000008a000120]
retl
orn %l2,%l1,%l3
p61_jmpl_3_ho:
fabss %f19,%f31
nop
fmovscs %xcc,%f25,%f21
lduh [%o1+0x06e],%l6 ! Mem[000000008a80006e]
stb %l1,[%o1+0x155] ! Mem[000000008a800155]
addcc %l5,-0x22e,%l0
jmpl %g6+8,%g0
lduw [%o1+0x04c],%l0 ! Mem[000000008a80004c]
p61_call_3_ho:
std %f22,[%o0+0x120] ! Mem[000000008a000120]
retl
orn %l2,%l1,%l3
p62_jmpl_3_le:
fmovscc %icc,%f8,%f14
lduw [%i2+0x0f4],%l0 ! Mem[000000008d0000f4]
swap [%i2+0x000],%l3 ! Mem[000000008d000000]
nop
fmovdn %icc,%f12,%f12
jmpl %g6+8,%g0
fstoi %f3 ,%f12
p62_call_3_le:
stb %l5,[%i2+0x0ae] ! Mem[000000008d0000ae]
retl
fmovsne %xcc,%f9,%f6
p62_jmpl_3_lo:
fmovscc %icc,%f8,%f14
lduw [%o2+0x0f4],%l0 ! Mem[000000008d0000f4]
swap [%o2+0x000],%l3 ! Mem[000000008d000000]
nop
fmovdn %icc,%f12,%f12
jmpl %g6+8,%g0
fstoi %f3 ,%f12
p62_call_3_lo:
stb %l5,[%o2+0x0ae] ! Mem[000000008d0000ae]
retl
fmovsne %xcc,%f9,%f6
p62_jmpl_3_he:
jmpl %g6+8,%g0
nop
p62_call_3_he:
fmovsneg %xcc,%f20,%f20
fmovsvc %icc,%f29,%f31
st %f25,[%i3+0x0cc] ! Mem[000000008d8000cc]
stx %l6,[%i3+0x0c0] ! Mem[000000008d8000c0]
nop
retl
ldub [%i1+0x007],%l5 ! Mem[000000008c800007]
p62_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p62_call_3_ho:
fmovsneg %xcc,%f20,%f20
fmovsvc %icc,%f29,%f31
st %f25,[%o3+0x0cc] ! Mem[000000008d8000cc]
stx %l6,[%o3+0x0c0] ! Mem[000000008d8000c0]
nop
retl
ldub [%o1+0x007],%l5 ! Mem[000000008c800007]
p63_jmpl_3_le:
nop
sllx %l1,%l6,%l2
nop
stw %l7,[%i2+0x140] ! Mem[000000008f000140]
std %l2,[%i3+0x1c8] ! Mem[000000008f8001c8]
nop
jmpl %g6+8,%g0
nop
p63_call_3_le:
subc %l0,0x909,%l2
ldub [%i3+0x028],%l1 ! Mem[000000008f800028]
nop
smul %l0,%l7,%l4
ldstub [%i5+0x13f],%l2 ! Mem[000000009080013f]
nop
nop
retl
fdivd %f2 ,%f6 ,%f8
p63_jmpl_3_lo:
nop
sllx %l1,%l6,%l2
nop
stw %l7,[%o2+0x140] ! Mem[000000008f000140]
std %l2,[%o3+0x1c8] ! Mem[000000008f8001c8]
nop
jmpl %g6+8,%g0
nop
p63_call_3_lo:
subc %l0,0x909,%l2
ldub [%o3+0x028],%l1 ! Mem[000000008f800028]
nop
smul %l0,%l7,%l4
ldstub [%o5+0x13f],%l2 ! Mem[000000009080013f]
nop
nop
retl
fdivd %f2 ,%f6 ,%f8
p63_jmpl_3_he:
jmpl %g6+8,%g0
fsubs %f20,%f25,%f19
p63_call_3_he:
std %l2,[%i2+0x090] ! Mem[000000008f000090]
swap [%i3+0x1cc],%l4 ! Mem[000000008f8001cc]
ldub [%i0+0x1ca],%l1 ! Mem[000000008e0001ca]
lduw [%i3+0x03c],%l0 ! Mem[000000008f80003c]
fnegd %f28,%f22
retl
fmovrdz %l5,%f30,%f24
p63_jmpl_3_ho:
jmpl %g6+8,%g0
fsubs %f20,%f25,%f19
p63_call_3_ho:
std %l2,[%o2+0x090] ! Mem[000000008f000090]
swap [%o3+0x1cc],%l4 ! Mem[000000008f8001cc]
ldub [%o0+0x1ca],%l1 ! Mem[000000008e0001ca]
lduw [%o3+0x03c],%l0 ! Mem[000000008f80003c]
fnegd %f28,%f22
retl
fmovrdz %l5,%f30,%f24
user_jump3_end:
.seg "data"
.align 0x2000
user_data_start:
done_flags:
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.align 8
done_count:
.word 0,0
Start_Flags:
.word 0,0,0,0
.align 64
Finish_Flag:
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.align 8
num_processors:
.word 64
num_agents:
.word 0
v8_binary:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 8
park_semaphore:
.word 0,0
.align 64
p0_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_fsr:
.word 0x00000000,0x00000000
.align 8
p0_loop_cnt:
.word 1,0
p1_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_fsr:
.word 0x00000000,0x00000000
.align 8
p1_loop_cnt:
.word 1,0
p2_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_fsr:
.word 0x00000000,0x00000000
.align 8
p2_loop_cnt:
.word 1,0
p3_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_fsr:
.word 0x00000000,0x00000000
.align 8
p3_loop_cnt:
.word 1,0
p4_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_fsr:
.word 0x00000000,0x00000000
.align 8
p4_loop_cnt:
.word 1,0
p5_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_fsr:
.word 0x00000000,0x00000000
.align 8
p5_loop_cnt:
.word 1,0
p6_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_fsr:
.word 0x00000000,0x00000000
.align 8
p6_loop_cnt:
.word 1,0
p7_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_fsr:
.word 0x00000000,0x00000000
.align 8
p7_loop_cnt:
.word 1,0
p8_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_fsr:
.word 0x00000000,0x00000000
.align 8
p8_loop_cnt:
.word 1,0
p9_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_fsr:
.word 0x00000000,0x00000000
.align 8
p9_loop_cnt:
.word 1,0
p10_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_fsr:
.word 0x00000000,0x00000000
.align 8
p10_loop_cnt:
.word 1,0
p11_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_fsr:
.word 0x00000000,0x00000000
.align 8
p11_loop_cnt:
.word 1,0
p12_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_fsr:
.word 0x00000000,0x00000000
.align 8
p12_loop_cnt:
.word 1,0
p13_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_fsr:
.word 0x00000000,0x00000000
.align 8
p13_loop_cnt:
.word 1,0
p14_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_fsr:
.word 0x00000000,0x00000000
.align 8
p14_loop_cnt:
.word 1,0
p15_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_fsr:
.word 0x00000000,0x00000000
.align 8
p15_loop_cnt:
.word 1,0
p16_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_fsr:
.word 0x00000000,0x00000000
.align 8
p16_loop_cnt:
.word 1,0
p17_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_fsr:
.word 0x00000000,0x00000000
.align 8
p17_loop_cnt:
.word 1,0
p18_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_fsr:
.word 0x00000000,0x00000000
.align 8
p18_loop_cnt:
.word 1,0
p19_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_fsr:
.word 0x00000000,0x00000000
.align 8
p19_loop_cnt:
.word 1,0
p20_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_fsr:
.word 0x00000000,0x00000000
.align 8
p20_loop_cnt:
.word 1,0
p21_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_fsr:
.word 0x00000000,0x00000000
.align 8
p21_loop_cnt:
.word 1,0
p22_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_fsr:
.word 0x00000000,0x00000000
.align 8
p22_loop_cnt:
.word 1,0
p23_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_fsr:
.word 0x00000000,0x00000000
.align 8
p23_loop_cnt:
.word 1,0
p24_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_fsr:
.word 0x00000000,0x00000000
.align 8
p24_loop_cnt:
.word 1,0
p25_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_fsr:
.word 0x00000000,0x00000000
.align 8
p25_loop_cnt:
.word 1,0
p26_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_fsr:
.word 0x00000000,0x00000000
.align 8
p26_loop_cnt:
.word 1,0
p27_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_fsr:
.word 0x00000000,0x00000000
.align 8
p27_loop_cnt:
.word 1,0
p28_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_fsr:
.word 0x00000000,0x00000000
.align 8
p28_loop_cnt:
.word 1,0
p29_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_fsr:
.word 0x00000000,0x00000000
.align 8
p29_loop_cnt:
.word 1,0
p30_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_fsr:
.word 0x00000000,0x00000000
.align 8
p30_loop_cnt:
.word 1,0
p31_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_fsr:
.word 0x00000000,0x00000000
.align 8
p31_loop_cnt:
.word 1,0
p32_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_fsr:
.word 0x00000000,0x00000000
.align 8
p32_loop_cnt:
.word 1,0
p33_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_fsr:
.word 0x00000000,0x00000000
.align 8
p33_loop_cnt:
.word 1,0
p34_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_fsr:
.word 0x00000000,0x00000000
.align 8
p34_loop_cnt:
.word 1,0
p35_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_fsr:
.word 0x00000000,0x00000000
.align 8
p35_loop_cnt:
.word 1,0
p36_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_fsr:
.word 0x00000000,0x00000000
.align 8
p36_loop_cnt:
.word 1,0
p37_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_fsr:
.word 0x00000000,0x00000000
.align 8
p37_loop_cnt:
.word 1,0
p38_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_fsr:
.word 0x00000000,0x00000000
.align 8
p38_loop_cnt:
.word 1,0
p39_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_fsr:
.word 0x00000000,0x00000000
.align 8
p39_loop_cnt:
.word 1,0
p40_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_fsr:
.word 0x00000000,0x00000000
.align 8
p40_loop_cnt:
.word 1,0
p41_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_fsr:
.word 0x00000000,0x00000000
.align 8
p41_loop_cnt:
.word 1,0
p42_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_fsr:
.word 0x00000000,0x00000000
.align 8
p42_loop_cnt:
.word 1,0
p43_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_fsr:
.word 0x00000000,0x00000000
.align 8
p43_loop_cnt:
.word 1,0
p44_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_fsr:
.word 0x00000000,0x00000000
.align 8
p44_loop_cnt:
.word 1,0
p45_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_fsr:
.word 0x00000000,0x00000000
.align 8
p45_loop_cnt:
.word 1,0
p46_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_fsr:
.word 0x00000000,0x00000000
.align 8
p46_loop_cnt:
.word 1,0
p47_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_fsr:
.word 0x00000000,0x00000000
.align 8
p47_loop_cnt:
.word 1,0
p48_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_fsr:
.word 0x00000000,0x00000000
.align 8
p48_loop_cnt:
.word 1,0
p49_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_fsr:
.word 0x00000000,0x00000000
.align 8
p49_loop_cnt:
.word 1,0
p50_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_fsr:
.word 0x00000000,0x00000000
.align 8
p50_loop_cnt:
.word 1,0
p51_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_fsr:
.word 0x00000000,0x00000000
.align 8
p51_loop_cnt:
.word 1,0
p52_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_fsr:
.word 0x00000000,0x00000000
.align 8
p52_loop_cnt:
.word 1,0
p53_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_fsr:
.word 0x00000000,0x00000000
.align 8
p53_loop_cnt:
.word 1,0
p54_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_fsr:
.word 0x00000000,0x00000000
.align 8
p54_loop_cnt:
.word 1,0
p55_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_fsr:
.word 0x00000000,0x00000000
.align 8
p55_loop_cnt:
.word 1,0
p56_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_fsr:
.word 0x00000000,0x00000000
.align 8
p56_loop_cnt:
.word 1,0
p57_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_fsr:
.word 0x00000000,0x00000000
.align 8
p57_loop_cnt:
.word 1,0
p58_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_fsr:
.word 0x00000000,0x00000000
.align 8
p58_loop_cnt:
.word 1,0
p59_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_fsr:
.word 0x00000000,0x00000000
.align 8
p59_loop_cnt:
.word 1,0
p60_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_fsr:
.word 0x00000000,0x00000000
.align 8
p60_loop_cnt:
.word 1,0
p61_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_fsr:
.word 0x00000000,0x00000000
.align 8
p61_loop_cnt:
.word 1,0
p62_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_fsr:
.word 0x00000000,0x00000000
.align 8
p62_loop_cnt:
.word 1,0
p63_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_fsr:
.word 0x00000000,0x00000000
.align 8
p63_loop_cnt:
.word 1,0
max_windows:
.word 1,1,1,1,1,2,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,2
.word 1,1,2,2,1,1,1,1
.word 1,1,2,1,1,1,1,2
.word 1,1,1,1,1,2,1,2
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.align 8
p0_init_registers:
.word 0xd1f0d34a,0x287f1142 ! Init value for %l0
.word 0xcf9e48ad,0xea27d187 ! Init value for %l1
.word 0x26a421ca,0x8a75cce6 ! Init value for %l2
.word 0xe7c6de04,0x9d3c3336 ! Init value for %l3
.word 0x01cb4966,0x4fdd9afb ! Init value for %l4
.word 0x60bc3a97,0x9973bf13 ! Init value for %l5
.word 0x9b45d418,0x44ae3c25 ! Init value for %l6
.word 0xd15f5d5a,0xa7c4a3ac ! Init value for %l7
.align 64
p0_init_freg:
.word 0x15cdfa97,0x2b9fa8ee ! Init value for %f0
.word 0x06e56d8b,0x1b2224e8 ! Init value for %f2
.word 0x806a2d97,0x84c98137 ! Init value for %f4
.word 0xd7e5c139,0x81109cf0 ! Init value for %f6
.word 0xbd88d078,0x2720bd5a ! Init value for %f8
.word 0xb330aab7,0x2e267dbe ! Init value for %f10
.word 0x90d3df40,0xbd344d04 ! Init value for %f12
.word 0x0394c852,0xe2d7e126 ! Init value for %f14
.word 0xe2b6ebdd,0x6655b736 ! Init value for %f16
.word 0x251a2571,0xf4da6935 ! Init value for %f18
.word 0x58ea3a6d,0xaeaff616 ! Init value for %f20
.word 0xcdf81d63,0x743fdb05 ! Init value for %f22
.word 0xfce45e5b,0xbeb8c0b9 ! Init value for %f24
.word 0x2d835d32,0xf8b6aa46 ! Init value for %f26
.word 0x00fe87a4,0xf92b64cf ! Init value for %f28
.word 0x8e0fd782,0x1b985380 ! Init value for %f30
.word 0x0c23722a,0xff2c1989 ! Init value for %f32
.word 0x36cd78b4,0x36e31524 ! Init value for %f34
.word 0xeca1162a,0xaa9a84e8 ! Init value for %f36
.word 0xae4d6d81,0xf4d99168 ! Init value for %f38
.word 0xedad50cd,0x0426fc2f ! Init value for %f40
.word 0x454c8cb8,0x33a465f2 ! Init value for %f42
.word 0x3b7f8e5f,0x47b642f3 ! Init value for %f44
.word 0x43a3bcd7,0x1916e902 ! Init value for %f46
.word 0x7792fa89,0xbe71c45d
.word 0xc4c4df49,0x3a8a4d9e
.word 0x9e8a98fb,0xda6fb260
.word 0x1ba10754,0x3a7d1119
.word 0x41539f49,0x88c25601
.word 0xca83ecfd,0xf4bd29be
.word 0xaae02c95,0x514b27ff
.word 0xcc49bfc4,0x2e828eae
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,0x0000004a ! %l0
.word 0x00000000,0x0000001a ! %l1
.word 0x00000000,0x00001843 ! %l2
.word 0x00000000,0x000000a2 ! %l3
.word 0xffffffff,0xffffffff ! %l4
.word 0x00000000,0x00000038 ! %l5
.word 0xbfc1435a,0x4c774847 ! %l6
.word 0x00000000,0x00000051 ! %l7
p0_expected_fp_regs:
.word 0x15cdfa97,0x2b9fa8ee ! %f0
.word 0x15cdfa97,0x2b9fa8ee ! %f2
.word 0x806a2d97,0x84c98137 ! %f4
.word 0xd7e5c139,0x8e0fd782 ! %f6
.word 0xbd88d078,0x2720bd5a ! %f8
.word 0x2ab61638,0x81109cf0 ! %f10
.word 0x3394349e,0x29e78100 ! %f12
.word 0x90d3df40,0xbd344d04 ! %f14
.word 0xd6efdb03,0xac02e1ce ! %f16
.word 0x251a2571,0xf4da6935 ! %f18
.word 0x58ea3a6d,0x4aa31579 ! %f20
.word 0xcdf81d63,0x1b985380 ! %f22
.word 0xfce45e5b,0xbeb8c0b9 ! %f24
.word 0xfce45e5b,0xbeb8c0b8 ! %f26
.word 0x00fe87a4,0xf92b64cf ! %f28
.word 0x8e0fd782,0xa1f71f96 ! %f30
.word 0x00000000,0x83000220 ! %fsr
p0_local0_expect:
.word 0xbfc1435a,0x4c774847,0xc979b8e0,0x7dda19ed ! PA = 0000000010000000
.word 0x8a75cce6,0x9d3c3336,0x101dd3a3,0x1b3bd66b ! PA = 0000000010000010
.word 0x35d7d049,0x59def61d,0x1cef2c62,0x7ed11560 ! PA = 0000000010000020
.word 0x0f0faf4e,0x3a5e1670,0x5b09ec21,0x7a312bd9 ! PA = 0000000010000030
.word 0x42eb43b8,0x74fb6720,0xeebc16fb,0x9d4d27ad ! PA = 0000000010000040
.word 0x5e32daf5,0x5b7c7330,0xb5c9655c,0x3ecbd176 ! PA = 0000000010000050
.word 0x617b9ecc,0x25959574,0xba6189c2,0x0b65f58e ! PA = 0000000010000060
.word 0x4eb07211,0x8f5a1320,0xdf79feea,0x9702e90e ! PA = 0000000010000070
.word 0xba6f7859,0x9cde877b,0xef8d5c5b,0xaa6f7f7c ! PA = 0000000010000080
.word 0x2f2b303f,0x8acc2028,0x97b27e48,0xe9660940 ! PA = 0000000010000090
.word 0xf5b20932,0x42380922,0x9f6de7aa,0x70bafd25 ! PA = 00000000100000a0
.word 0x6f4e64b0,0xdb7efb8e,0x1d33687f,0xba7eba7c ! PA = 00000000100000b0
.word 0x1ecc69ea,0x2642bf8e,0x0308bd20,0x1c3ceb96 ! PA = 00000000100000c0
.word 0x02eda3b6,0xa00eaf9a,0x312d16fd,0xc7288a53 ! PA = 00000000100000d0
.word 0x6eea558f,0xc423b643,0xc7d5fc67,0xdcadf7d5 ! PA = 00000000100000e0
.word 0x6ab0c9af,0xb166e7f1,0xbd90c27f,0xeb2d7047 ! PA = 00000000100000f0
.word 0x986a5b65,0xec9ad2ee,0x0d00839f,0x157ec304 ! PA = 0000000010000100
.word 0xf0ef6163,0xeb9b6ad5,0x7e259ab8,0x4d99448f ! PA = 0000000010000110
.word 0x1b348bbe,0xfd816e81,0xf39c353b,0xe3432bdc ! PA = 0000000010000120
.word 0x576720b9,0xa74226d9,0x923e653b,0xa05f4441 ! PA = 0000000010000130
.word 0x1742f0b6,0xc1e5fe45,0xf5151114,0x87e9d2ab ! PA = 0000000010000140
.word 0xca763147,0x22574417,0x84795529,0x5de11947 ! PA = 0000000010000150
.word 0x7cfd4759,0x66c082ad,0xbb47277f,0xaa7d1b1f ! PA = 0000000010000160
.word 0x57a74a77,0x891baab1,0xcfb5c558,0x0dbfda72 ! PA = 0000000010000170
.word 0xd57ddf43,0x2f137924,0xff28a2c0,0xf2e1706f ! PA = 0000000010000180
.word 0x7313a310,0x9fce2ae6,0xbf466c6d,0x405e7d80 ! PA = 0000000010000190
.word 0x19794537,0xb62559fa,0x2ef582b7,0x6812accf ! PA = 00000000100001a0
.word 0x0454c991,0x03e70d40,0x7a344ed4,0xf8351178 ! PA = 00000000100001b0
.word 0xca8c2f29,0xbadb3fce,0x400f6f6c,0x867faa10 ! PA = 00000000100001c0
.word 0xf826a404,0x9a455235,0x07b221a4,0xf3b4f777 ! PA = 00000000100001d0
.word 0x801eaa63,0x57c49352,0x43490f8b,0x3daa1f68 ! PA = 00000000100001e0
.word 0x91cf5082,0x8409ad86,0x043b58da,0x7a03174d ! PA = 00000000100001f0
p0_local1_expect:
.word 0x9c95d6db,0xf016d64c,0x65549a39,0xcdd144c3 ! PA = 0000000010800000
.word 0xe9f0c0f2,0x3841ba2e,0xa6925f8e,0x5fe7c8f2 ! PA = 0000000010800010
.word 0x09814f17,0xd074336b,0x30371366,0x7ce2d57e ! PA = 0000000010800020
.word 0x28a96edb,0xf5f3a81f,0x0402ddc4,0x898d8058 ! PA = 0000000010800030
.word 0x09863d88,0xc6eeffa7,0x18ff7b60,0x1b071adf ! PA = 0000000010800040
.word 0xcffec4e3,0x16a2fc89,0x8b4921f3,0x15e52902 ! PA = 0000000010800050
.word 0xae232a20,0xec908aac,0xb6b7b560,0x9894e1cf ! PA = 0000000010800060
.word 0x1fc0cab0,0xe0196ab0,0x8e3e185a,0x0c787e53 ! PA = 0000000010800070
.word 0xaf1bc48c,0xa9fe39c5,0x6ca91965,0x9cd9dafe ! PA = 0000000010800080
.word 0x820513f2,0xd79dca99,0xf1e7c9a4,0x9e1e68b0 ! PA = 0000000010800090
.word 0x43b1ec08,0xcd6720eb,0x253e2808,0x8e4f14e3 ! PA = 00000000108000a0
.word 0x0965fa68,0x1089fe6c,0xc145a01b,0xfa587665 ! PA = 00000000108000b0
.word 0x5eaffd3a,0xad385413,0x74d135cf,0x6e3ae867 ! PA = 00000000108000c0
.word 0x0c03d3b9,0xee1277e7,0x85e58c5b,0xdc4fd2c2 ! PA = 00000000108000d0
.word 0x577f7af5,0x3731c30b,0x019532a7,0x1135e3b5 ! PA = 00000000108000e0
.word 0x9a654c81,0x2ade9291,0x6c770e60,0xec34b9e3 ! PA = 00000000108000f0
.word 0xe2050301,0xc35f74b9,0x72644627,0x0ea20392 ! PA = 0000000010800100
.word 0x3abb2e80,0x9730679e,0xe4d00c51,0x02e5a31e ! PA = 0000000010800110
.word 0x51f1774d,0x2ad51843,0xe20b3697,0xebae0803 ! PA = 0000000010800120
.word 0xbb033d59,0x36027994,0x218392ac,0xe8489d14 ! PA = 0000000010800130
.word 0x7eb0672d,0xbf2bad5e,0x104cbd8e,0x55c62c76 ! PA = 0000000010800140
.word 0xa223da49,0x7abe4aea,0x759bbad5,0x1a86fd81 ! PA = 0000000010800150
.word 0xe2f8dd12,0x97218177,0x4643549d,0xe06ca5a2 ! PA = 0000000010800160
.word 0x2408ec6f,0x00000009,0x684c932e,0xbf140609 ! PA = 0000000010800170
.word 0x0ca55553,0xf1500171,0x4f6b2737,0x6ae9bb31 ! PA = 0000000010800180
.word 0xe154233b,0x36b48a9b,0x7e6919c4,0x389e0993 ! PA = 0000000010800190
.word 0x337cea42,0x946097c1,0x7ff51f04,0x8c4162d6 ! PA = 00000000108001a0
.word 0x02eb0dfa,0x31eedf0f,0x44d722ad,0x859e6da5 ! PA = 00000000108001b0
.word 0x706d7ddf,0x4322e2a2,0x72c816fd,0x68a0e217 ! PA = 00000000108001c0
.word 0x1926e76f,0xa007e229,0x405f0b6f,0x0ead5eca ! PA = 00000000108001d0
.word 0x26121486,0x2f806151,0x72b3886f,0x93c0721e ! PA = 00000000108001e0
.word 0xb8161b2f,0xa41e01b2,0xb7ae8206,0x5f42b11c ! PA = 00000000108001f0
p0_local2_expect:
.word 0xaa722f8d,0x357f775c,0xbe7d262e,0xb7aa30b3 ! PA = 0000000011000000
.word 0x56c7f386,0x43601cb5,0x8a1ea0a8,0x0286f987 ! PA = 0000000011000010
.word 0xcdf81d63,0x743fdb05,0x45be5a3f,0xb8e31ec3 ! PA = 0000000011000020
.word 0x58cc97e5,0xd57bbfea,0xeffb1acd,0x953c5ff1 ! PA = 0000000011000030
.word 0x912ae6e6,0xffff4b45,0x55801a01,0x776a421a ! PA = 0000000011000040
.word 0x74aaf014,0xd84b84bd,0xa1d53d4e,0xd9850b2a ! PA = 0000000011000050
.word 0x042d317c,0x027b5cf3,0xf814407a,0x79f69d8a ! PA = 0000000011000060
.word 0x4d1ccaad,0xfb0d2a6a,0x098226fb,0xbfdd7075 ! PA = 0000000011000070
.word 0x5c15c3ea,0xc0084a3a,0x5e30e163,0x9f733ff3 ! PA = 0000000011000080
.word 0xf22443c3,0x6bb62df4,0x78c470b4,0xaffdb74b ! PA = 0000000011000090
.word 0xdf8cb582,0x9b577b0b,0x9d9aae75,0xabf1817b ! PA = 00000000110000a0
.word 0x48c5488a,0x60da509d,0x1ad62461,0xfaa34b87 ! PA = 00000000110000b0
.word 0xea5e0bcd,0x0a5d4177,0x50171db5,0xdaa0b6e9 ! PA = 00000000110000c0
.word 0xc9e39e9a,0xf3179449,0x0ab8d6fc,0xa54ebf9e ! PA = 00000000110000d0
.word 0x01564613,0xe245d87a,0xc5998b1f,0x9b32ddab ! PA = 00000000110000e0
.word 0x082a70db,0x7dfa046e,0x749b4cfa,0xbbb9a5e8 ! PA = 00000000110000f0
.word 0x2845cb56,0xafaedb39,0x35820209,0x4a0a9203 ! PA = 0000000011000100
.word 0xa180007f,0x5c04a891,0xb9db7d41,0x6c833bfa ! PA = 0000000011000110
.word 0x307936b8,0x3a0456fd,0x7fd40e4a,0xe5c34440 ! PA = 0000000011000120
.word 0xe131a210,0xca564082,0xc97014a4,0xf0a35d12 ! PA = 0000000011000130
.word 0xaf754629,0x191f9f46,0x2fea5fed,0xcd55d8f5 ! PA = 0000000011000140
.word 0xa0491f37,0x512301e9,0xae16f635,0x101e0d8d ! PA = 0000000011000150
.word 0x28210b18,0xf4f1de85,0x0319bdd2,0x76befea8 ! PA = 0000000011000160
.word 0x1d77dbf4,0x989db7cc,0x6aabff34,0x6df2d234 ! PA = 0000000011000170
.word 0xb9999faa,0x9c42f14f,0x7b303764,0xcb1b1f05 ! PA = 0000000011000180
.word 0x5a3df9ca,0xd0647194,0x3aaee811,0xa2c14d6d ! PA = 0000000011000190
.word 0x5a4c3dcb,0xdb24044d,0xaaa619b7,0xf9a5803f ! PA = 00000000110001a0
.word 0xf9bf4e00,0x940afa05,0xc83d728a,0x024df7d2 ! PA = 00000000110001b0
.word 0xc73aaf93,0x616451ed,0x730df1c6,0x288c7ed3 ! PA = 00000000110001c0
.word 0x77e4f000,0x71bcf1b0,0xc95f3d08,0x5d267f3b ! PA = 00000000110001d0
.word 0x868379cf,0x5656f0f0,0xdf93ee7e,0x480ab272 ! PA = 00000000110001e0
.word 0xc183427b,0xd6a14f32,0xcd285490,0xdb50e15a ! PA = 00000000110001f0
p0_local3_expect:
.word 0x0e0e6d46,0x641db21c,0x4aa31579,0x91e59c1c ! PA = 0000000011800000
.word 0xcd000b57,0xe7febd6b,0xaf1c3e09,0x1cc9f393 ! PA = 0000000011800010
.word 0xff26672f,0x8bb9633f,0x60bc3a97,0x9973bf13 ! PA = 0000000011800020
.word 0x63560029,0x3da342f3,0xf89caee2,0x7e8812bd ! PA = 0000000011800030
.word 0x716eb3d5,0xe88dfb34,0x433b23e9,0x8bc868c8 ! PA = 0000000011800040
.word 0x4f062d5d,0x12b2707f,0x99c969fa,0x1796869f ! PA = 0000000011800050
.word 0xa1f71f96,0x18f48796,0xc81f720f,0xc7476c37 ! PA = 0000000011800060
.word 0x046ea77e,0x30c59e72,0x9f771898,0x83457428 ! PA = 0000000011800070
.word 0x335304e9,0xff69e0bd,0xc06311ad,0x6fc5b112 ! PA = 0000000011800080
.word 0x2c4f2cf9,0xe7d4bab0,0xb46a9f24,0xa84271bc ! PA = 0000000011800090
.word 0x7303a2ed,0x76e62ec3,0xbabfcd93,0x1a9006b5 ! PA = 00000000118000a0
.word 0xd48bd824,0x6ebe6812,0x09812077,0xf0f3a54b ! PA = 00000000118000b0
.word 0x747a6497,0x27180932,0x1bf6c3cd,0xc86e8d4e ! PA = 00000000118000c0
.word 0x12412975,0x24fa1439,0x89a984ee,0xed6bb453 ! PA = 00000000118000d0
.word 0xdc7a3667,0x1efa9498,0xb7ddeb50,0x8f52c02c ! PA = 00000000118000e0
.word 0xc1e71bd5,0x4c38a372,0x45262c18,0x8036fdec ! PA = 00000000118000f0
.word 0xafb3fde5,0x54d7c973,0x4a253622,0x64b9f479 ! PA = 0000000011800100
.word 0x55eee9e0,0xc25a3b51,0x13c7d568,0x31bfc089 ! PA = 0000000011800110
.word 0x06bbd29b,0xedce58aa,0xdf233b50,0xcd93d761 ! PA = 0000000011800120
.word 0x1fb56114,0xb4603bf2,0x3f111890,0xf681c2bc ! PA = 0000000011800130
.word 0x94acc4fd,0xe2ebb187,0xab542f51,0xfdefb0d7 ! PA = 0000000011800140
.word 0xf571af33,0x5dea971f,0x8ea5fe8e,0x55cdba6a ! PA = 0000000011800150
.word 0x3a6f89ca,0x75b02e75,0xa1be246a,0x6fcec6c0 ! PA = 0000000011800160
.word 0x37ca2329,0x86079e6b,0x4eb31e50,0x84aee7ee ! PA = 0000000011800170
.word 0x40dbdc76,0xe4fea44d,0xfa0b70d6,0xeb682e98 ! PA = 0000000011800180
.word 0xb025e46d,0xd316d1e4,0x4989b1a0,0xcf158545 ! PA = 0000000011800190
.word 0x56a92783,0xb4165825,0x686d1df1,0x22f00e6c ! PA = 00000000118001a0
.word 0x9c5527b7,0x1183ddf4,0x2484387e,0x946eea75 ! PA = 00000000118001b0
.word 0x68c91338,0x321ca0bc,0x1942d5c6,0x6ede19b8 ! PA = 00000000118001c0
.word 0xfe36c9ec,0xd9aa930f,0x2efeed0c,0xd6811357 ! PA = 00000000118001d0
.word 0x8f8f6f0f,0x2eed06bd,0x046640a1,0x1501817a ! PA = 00000000118001e0
.word 0xdf75a001,0xd2d4a63f,0xd0b7ad71,0x35226495 ! PA = 00000000118001f0
share0_expect:
.word 0xff474cdd,0xdb121b54,0xf8266d7e,0x3a0cb9dd ! PA = 0000000090000000
.word 0xb36b6e9e,0x4781b718,0x0fe6b193,0x8c9bcc5b ! PA = 0000000090000010
.word 0xd7516256,0x93ff6766,0x3d5b59be,0x4df1e79c ! PA = 0000000090000020
.word 0xff43a9c3,0xe54362e5,0x0e14c0a1,0xffd0aa90 ! PA = 0000000090000030
.word 0x67fdfff8,0xce4b0880,0xe1ff533a,0x0712737b ! PA = 0000000090000040
.word 0xfabfb7b8,0x74198571,0xe93d56ff,0x7f7fe663 ! PA = 0000000090000050
.word 0x42475651,0xf6aa7646,0xa369ba1f,0x58f64d27 ! PA = 0000000090000060
.word 0xa9ba329d,0xe3ffff5c,0x561feb2b,0xb9f8d55e ! PA = 0000000090000070
.word 0xff45d3f0,0xff881b6f,0xf4c822ff,0x63ff6ba2 ! PA = 0000000090000080
.word 0x54679f79,0x9072fab5,0xda4e250c,0xb9981c9f ! PA = 0000000090000090
.word 0xd62ebff4,0xc9facdb9,0x0eac6067,0x2f176700 ! PA = 00000000900000a0
.word 0x4c575550,0xffe129e3,0xd4637378,0x8dd9febf ! PA = 00000000900000b0
.word 0x5eb23540,0xba00cbff,0xfc14be00,0x21d6661e ! PA = 00000000900000c0
.word 0xff16fc77,0x270effc2,0xec59ffd6,0xf4dbe82d ! PA = 00000000900000d0
.word 0xff1c5954,0x5a8d915d,0xffc44aff,0xff87379e ! PA = 00000000900000e0
.word 0x9701eeb8,0x945f3021,0xda167e4a,0x42862338 ! PA = 00000000900000f0
.word 0x5c6940fa,0xee1bd453,0xfae894e1,0x70088400 ! PA = 0000000090000100
.word 0xf9c91c7f,0x6957c4b1,0xabaf99a5,0x137b183f ! PA = 0000000090000110
.word 0xc91cd277,0x45583938,0x2aafb29e,0x6a495652 ! PA = 0000000090000120
.word 0x8024839e,0xff44ff31,0x8b1158ec,0x2ba6612b ! PA = 0000000090000130
.word 0x3600f3f5,0x5b23ec58,0xbc68ffc2,0x37bcfbe1 ! PA = 0000000090000140
.word 0x30ff937f,0x14310f18,0x9b0e8837,0x6a0e32f0 ! PA = 0000000090000150
.word 0x9beb3dd5,0x6ff31bfb,0x987ffe32,0xeca8c440 ! PA = 0000000090000160
.word 0x1ea5c3e1,0x9e44aec4,0xc1ac03ff,0x5c6bb3e4 ! PA = 0000000090000170
.word 0x4a9d600f,0x15c3b827,0x5ec69f57,0xacc97df5 ! PA = 0000000090000180
.word 0x0fff9fda,0x9a346d9a,0x9af78106,0xd56d46e0 ! PA = 0000000090000190
.word 0xbabab3b3,0xf41900c5,0x79b8ff09,0x15b8a656 ! PA = 00000000900001a0
.word 0xd9668acb,0xb38f30a5,0xdeef64ff,0x8bf06017 ! PA = 00000000900001b0
.word 0x90caade1,0x327fffae,0xead20ba7,0xff4317ae ! PA = 00000000900001c0
.word 0x650f9fd1,0x9c11b2b5,0xd3ff6893,0x60a46475 ! PA = 00000000900001d0
.word 0xa2ffc910,0x05ffff8c,0x2c177165,0xff5708a3 ! PA = 00000000900001e0
.word 0xcdbab3ff,0x14ab5e57,0xd41800a5,0x5177ff66 ! PA = 00000000900001f0
share1_expect:
.word 0xff0962ad,0x081b31a3,0x6a57db98,0xbb825c77 ! PA = 0000000090800000
.word 0x13136824,0x00b02eff,0x9d82b0ff,0x14db94b4 ! PA = 0000000090800010
.word 0xc98834ff,0x890b79b9,0x907836b7,0xff807eb5 ! PA = 0000000090800020
.word 0x352cea70,0xbec4814c,0x190548bb,0x4d164c38 ! PA = 0000000090800030
.word 0xa756b167,0xb2c35eff,0x59c11318,0x15d71ae9 ! PA = 0000000090800040
.word 0x3bb4581f,0x14d0f4e0,0xea302c3d,0x208eb0ce ! PA = 0000000090800050
.word 0x9bdb59f5,0xbc381282,0xd14fd323,0x0b20cdda ! PA = 0000000090800060
.word 0x9d9366c4,0x14791a31,0xc6490399,0x8b9c4d27 ! PA = 0000000090800070
.word 0xdc4aef96,0x6a82f216,0x7a8d62ff,0x11d94259 ! PA = 0000000090800080
.word 0xbb2941d3,0xffe5c418,0xd172a3f6,0xbcff850e ! PA = 0000000090800090
.word 0xf6aadd1d,0xd53550e4,0xffac4dc7,0xe55da6d3 ! PA = 00000000908000a0
.word 0x0afeeb44,0xbeaaa14a,0xffba934f,0x1d30a13f ! PA = 00000000908000b0
.word 0x75edc22a,0xfda26d13,0xdcaaf0e9,0xd72eff09 ! PA = 00000000908000c0
.word 0xd0648b94,0x4a42808d,0x99ea3108,0xd4316a76 ! PA = 00000000908000d0
.word 0xba0c3c0b,0x4fa10026,0xca68b188,0xf74782fe ! PA = 00000000908000e0
.word 0xf0f7a6d9,0x007713fa,0xeb9806fb,0xb68e9d0d ! PA = 00000000908000f0
.word 0x9c731a19,0x7142ac02,0x7fc78493,0x6a94b89e ! PA = 0000000090800100
.word 0xeecc81ff,0x7ebe47e6,0xb306b2e7,0x52ec641b ! PA = 0000000090800110
.word 0x7867c182,0xb7be8b46,0xfdd3336a,0x052aa2b7 ! PA = 0000000090800120
.word 0x64597bad,0x395fb2b0,0x67b0006b,0xe8b679e2 ! PA = 0000000090800130
.word 0x51e51108,0x9dd044a6,0xf8f65c09,0x54dce71a ! PA = 0000000090800140
.word 0x88c41b30,0x9c8eff2c,0xffdbebff,0x28cd1fcb ! PA = 0000000090800150
.word 0xb2a76dff,0x89e085fc,0xc3dc5395,0x3f16ce2e ! PA = 0000000090800160
.word 0x34c05b44,0x66a681c4,0xec78ad9a,0xff1f8e93 ! PA = 0000000090800170
.word 0xc5b2f3e3,0x42205f7e,0xaa598420,0xfb43ae82 ! PA = 0000000090800180
.word 0x0f20d479,0xe4a2ff66,0xcbf56db5,0xdc90bfb9 ! PA = 0000000090800190
.word 0xf38d45c2,0x96a8e4ff,0x141e3888,0xd806d21b ! PA = 00000000908001a0
.word 0xdb734807,0xaf3615ff,0xd593dfec,0xb85d2524 ! PA = 00000000908001b0
.word 0xf6f48d7a,0xf0258a33,0x53d7ef19,0x2923a616 ! PA = 00000000908001c0
.word 0x729d4fcc,0x92d5f316,0xbad1500e,0x77ff9f1f ! PA = 00000000908001d0
.word 0x4eda49a5,0x4741b208,0xff2a18f5,0xe58106ba ! PA = 00000000908001e0
.word 0x47bd7faa,0x09ec010c,0xc6625cb0,0x6494a506 ! PA = 00000000908001f0
share2_expect:
.word 0x56fdf7c5,0x020075d8,0xe275c27f,0xd57cfc08 ! PA = 0000000091000000
.word 0x222b3aff,0x033569ce,0xefc7b208,0xc6c76ae9 ! PA = 0000000091000010
.word 0xcb6ca4ff,0x17358540,0x3444a5b5,0x1bf2b55f ! PA = 0000000091000020
.word 0x1b008393,0x68ceba15,0x930df080,0x292933e9 ! PA = 0000000091000030
.word 0xd1d846dd,0x150dce27,0x90ff4bcf,0xff10ff68 ! PA = 0000000091000040
.word 0xec71e50d,0x0633c9f2,0x0ffbbac4,0xf8c34075 ! PA = 0000000091000050
.word 0xb707428c,0x87ffff33,0xe7ad5790,0x4cfd06c0 ! PA = 0000000091000060
.word 0x772c6ad1,0x014aec3a,0x9db419b1,0x3db9ffd7 ! PA = 0000000091000070
.word 0x36a413c4,0x30e56d0b,0xa7ffcebe,0x111b668c ! PA = 0000000091000080
.word 0xee093f8a,0xae5b20d6,0x456a3e59,0x531dd87f ! PA = 0000000091000090
.word 0x04ddec61,0x456058ff,0xb09efd6e,0xcc77596b ! PA = 00000000910000a0
.word 0x0e1aaf23,0x248fff08,0xa95ae930,0x8b3303fe ! PA = 00000000910000b0
.word 0x38d027c5,0x87297407,0x9bf6b720,0x641a4637 ! PA = 00000000910000c0
.word 0x1329a4f2,0x6488b8a9,0x22f5f2f9,0x289d524d ! PA = 00000000910000d0
.word 0x11faa0a8,0xcd0759ac,0x61ff43e1,0xf15c1b22 ! PA = 00000000910000e0
.word 0x77abffcc,0x91f4134e,0x10859bec,0x2c9fa891 ! PA = 00000000910000f0
.word 0x4768ffd5,0xd200ced2,0x455aa4ef,0x9e271258 ! PA = 0000000091000100
.word 0x439e9c56,0xdd0cbba8,0x179702e0,0x08ef522d ! PA = 0000000091000110
.word 0x592065d3,0x228b3c52,0xea071bff,0xbe719e93 ! PA = 0000000091000120
.word 0xffa718be,0xda33a9c7,0xb62ea0a5,0x85ed84b5 ! PA = 0000000091000130
.word 0xea8a1748,0x08c03155,0xfa645aac,0x8600f2b0 ! PA = 0000000091000140
.word 0xa663d079,0x69be80f7,0xa06638f2,0xb3e11d22 ! PA = 0000000091000150
.word 0x2ff6b3b9,0x79fb67b9,0x8b9d3988,0x40022b34 ! PA = 0000000091000160
.word 0x8aad9e93,0x651eff8d,0x3fb299c4,0xdbd6665f ! PA = 0000000091000170
.word 0x27b0912a,0x32d5c83f,0x9ac95443,0x2651e661 ! PA = 0000000091000180
.word 0xfb3a1448,0x9c02e999,0xe39fae7a,0xba5252a0 ! PA = 0000000091000190
.word 0x5bfae21d,0x1f71ff84,0x0fb295a6,0x2d3648fd ! PA = 00000000910001a0
.word 0x114774ec,0x9c54b0fa,0xdf8782ed,0x1be64b3d ! PA = 00000000910001b0
.word 0x84d8d584,0x2d8b4231,0xa673be4d,0xd30193a5 ! PA = 00000000910001c0
.word 0xc8f6e60b,0xc2181e70,0xd9ad689a,0x608ebafa ! PA = 00000000910001d0
.word 0xff644468,0x56a1ffc1,0x76a6b1d2,0x00faffc2 ! PA = 00000000910001e0
.word 0x2cf99ba4,0x58709d74,0xff93b7e2,0xff46b70d ! PA = 00000000910001f0
share3_expect:
.word 0x1d0e46cf,0x6e29db0e,0x6ce07492,0xbfe5d550 ! PA = 0000000091800000
.word 0x529c64ff,0x96bc60a3,0xd1ff606e,0x7e79ff77 ! PA = 0000000091800010
.word 0xff51e5bd,0x590023ff,0xd7d3dcb7,0xd3c60556 ! PA = 0000000091800020
.word 0x44b51e3a,0x59e40fd7,0x491d83bd,0x8b4a5762 ! PA = 0000000091800030
.word 0x3c9a2b64,0x6c654727,0x1fbbd1a4,0xee855db3 ! PA = 0000000091800040
.word 0xec36a236,0xcb88b703,0x09703774,0x5a0d66fb ! PA = 0000000091800050
.word 0x90dac793,0xef6ac743,0x893f63ff,0x9b66830b ! PA = 0000000091800060
.word 0xffa3c4c5,0x1cffff9d,0xe6875b48,0xdc7d776e ! PA = 0000000091800070
.word 0x879339f0,0xc0c4fdf1,0xe223cee9,0xd1ee90ff ! PA = 0000000091800080
.word 0x1c1b11cc,0xb1c51968,0x70c50dc9,0x86ecc0d1 ! PA = 0000000091800090
.word 0xfdd8f703,0x4d98ca46,0x192499af,0x844e51ac ! PA = 00000000918000a0
.word 0x77b066da,0x3719b7d6,0xbc4439ff,0x8b6b0da9 ! PA = 00000000918000b0
.word 0x6d1eb9b9,0x967f868e,0xf1c9bec0,0xff9382ff ! PA = 00000000918000c0
.word 0x21c95332,0xe45798f2,0x948c68f5,0x13d2807f ! PA = 00000000918000d0
.word 0xa0f9c2f4,0x91f28afe,0xbf7eff85,0x156681ff ! PA = 00000000918000e0
.word 0x85d95b18,0x14e170f7,0x1f391cbb,0x80f24c77 ! PA = 00000000918000f0
.word 0x8facdd0b,0x1d785db1,0xa5c6aec3,0x164a1728 ! PA = 0000000091800100
.word 0xc4973a4d,0xd993401c,0x8bf0c726,0x0bdb767a ! PA = 0000000091800110
.word 0xd7e50aff,0xe95e179e,0xeaff4c00,0x004f13ff ! PA = 0000000091800120
.word 0x63eb44c3,0x99ecff25,0xfff500f5,0xa3f877c0 ! PA = 0000000091800130
.word 0x20a4c4ca,0x10ff4b0c,0xffcfffad,0xc8bfe719 ! PA = 0000000091800140
.word 0x0679a0ec,0x5ecb045d,0x299feb52,0xff43b6b9 ! PA = 0000000091800150
.word 0xf8aad254,0x23ff2d60,0x4a81a9a2,0xd815a643 ! PA = 0000000091800160
.word 0x9efdfa59,0x91aac9fb,0x05bd2889,0x913076a6 ! PA = 0000000091800170
.word 0x4a13c30c,0x5b403627,0x40c6c799,0x29d96614 ! PA = 0000000091800180
.word 0x4372e889,0x069a04d7,0xa0c46008,0x090de64d ! PA = 0000000091800190
.word 0xd8c4ffb2,0xd43508ff,0x2b43cda8,0x53d6b9fa ! PA = 00000000918001a0
.word 0x9cb5db29,0xdf6027ff,0x4b6e99bc,0x4116e5c5 ! PA = 00000000918001b0
.word 0xc8945436,0xff976116,0xa7f794ff,0xee17ebf3 ! PA = 00000000918001c0
.word 0xfa2f51ff,0x3ccdca23,0x7be8ff93,0x38865361 ! PA = 00000000918001d0
.word 0xffeb078d,0x844431af,0xdbb2dc9e,0x4d6516bd ! PA = 00000000918001e0
.word 0xb9bad726,0x17014ff9,0xe6878cff,0xff39e574 ! PA = 00000000918001f0
p1_init_registers:
.word 0xf81f5d62,0x060309d8 ! Init value for %l0
.word 0x96b2619b,0xdbf235c9 ! Init value for %l1
.word 0xa20bc944,0xad7a2769 ! Init value for %l2
.word 0x9c534b85,0xd0858633 ! Init value for %l3
.word 0xe539dee9,0xdad37787 ! Init value for %l4
.word 0x879b75d2,0x2c2028f0 ! Init value for %l5
.word 0xd6bf03b2,0x62252bed ! Init value for %l6
.word 0x323aa408,0x576f9ea2 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xd8ed7e4c,0xe9b93aea ! Init value for %f0
.word 0x6700014c,0x355dd6c8 ! Init value for %f2
.word 0x480873af,0x06a28c45 ! Init value for %f4
.word 0x7c5be910,0x80291425 ! Init value for %f6
.word 0x368bb2a7,0x36747b7a ! Init value for %f8
.word 0x24f815ba,0xcb2b3621 ! Init value for %f10
.word 0xc60843c9,0xd368483c ! Init value for %f12
.word 0x065555e1,0xfc0b24fa ! Init value for %f14
.word 0x7c250336,0xdda03182 ! Init value for %f16
.word 0x296d1e0d,0xb0ab9c4b ! Init value for %f18
.word 0xef401092,0x4f77aec0 ! Init value for %f20
.word 0xde2493ee,0x2b67115b ! Init value for %f22
.word 0xca0e112c,0x9a933d5a ! Init value for %f24
.word 0xbf37a02e,0x97d67256 ! Init value for %f26
.word 0xf79e74bc,0x539eb5e5 ! Init value for %f28
.word 0xcd84a39d,0x88bda82b ! Init value for %f30
.word 0x337880e4,0x4643a0f7 ! Init value for %f32
.word 0xcbbe33d8,0x44ead5ae ! Init value for %f34
.word 0xa9bff5f2,0x2982f86d ! Init value for %f36
.word 0xc283af54,0x30d8f896 ! Init value for %f38
.word 0xa3913cbe,0x93c8cda7 ! Init value for %f40
.word 0xf6c5344b,0x55b2bb05 ! Init value for %f42
.word 0x877b6ab0,0x0c9d70e5 ! Init value for %f44
.word 0x808e842a,0xe0852761 ! Init value for %f46
.word 0xf5b5f31d,0x8bb88fc0
.word 0xe46233ba,0x7f4ac3c0
.word 0x4d42c8dd,0x58b42b8d
.word 0x67d0e0d5,0x82c617f2
.word 0x6c4aea73,0xdf679661
.word 0xd08677d7,0x17588446
.word 0x2ffc02f0,0x07d18195
.word 0x5f5b5c9b,0x5499994a
p1_share_mask:
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p1_expected_registers:
.word 0x00000000,0x00007a0c ! %l0
.word 0x00000000,0x0000000f ! %l1
.word 0x00000000,0x00000009 ! %l2
.word 0x00000000,0x00008064 ! %l3
.word 0x00000000,0x0000001e ! %l4
.word 0x00000000,0x00000069 ! %l5
.word 0x00000000,0x863507bc ! %l6
.word 0x00000000,0x000000ca ! %l7
p1_expected_fp_regs:
.word 0xd8ed7e4c,0xe9b93aea ! %f0
.word 0x6700014c,0x355dd6c8 ! %f2
.word 0x480873af,0x06a28c45 ! %f4
.word 0x6700014c,0x355dd6c8 ! %f6
.word 0x576c35da,0x36747b7a ! %f8
.word 0x40f5b139,0xe7bb0648 ! %f10
.word 0xf06f1f89,0x36884efd ! %f12
.word 0x065555e1,0xfc0b24fa ! %f14
.word 0x3059ba92,0xe84ef0f3 ! %f16
.word 0x51d5ae4c,0x5f7300c2 ! %f18
.word 0x5114fc47,0x074a260c ! %f20
.word 0x7d7a13cd,0x28c4f68b ! %f22
.word 0x5114fc47,0x074a260c ! %f24
.word 0x51d5ae4c,0x5f7300c2 ! %f26
.word 0x1c58b3ba,0x355dd6c8 ! %f28
.word 0x40f5b139,0xe7bb0648 ! %f30
.word 0x00000000,0xcd800020 ! %fsr
p1_local0_expect:
.word 0x9e8d97d6,0xaa3fd6f8,0xbc073586,0xb42562b1 ! PA = 0000000012000000
.word 0xa464b46e,0x1327d3bf,0x2a64d5d5,0xbd3d1b29 ! PA = 0000000012000010
.word 0x580b6a52,0xdb63d044,0xe0d12151,0x3cf8b2cb ! PA = 0000000012000020
.word 0x9262fe6d,0xf21fc8b2,0x8d19c4ff,0x7a36b447 ! PA = 0000000012000030
.word 0x8fe22039,0x95ffe153,0xa0950e91,0xa015c632 ! PA = 0000000012000040
.word 0x56d7b4c4,0x6e8f2c59,0x30a39b28,0x1d326f7d ! PA = 0000000012000050
.word 0x5a020c49,0xc77c7a6e,0xcc7e9380,0x7d74e3cd ! PA = 0000000012000060
.word 0x8d5b35c5,0x9bd1696b,0xbcd38ac7,0x0031eb9a ! PA = 0000000012000070
.word 0x39dfc0b2,0x9c3047ff,0xe26f0971,0x15f86be2 ! PA = 0000000012000080
.word 0x5d021544,0x6ce7fe8f,0x851cc63e,0x85ee63c7 ! PA = 0000000012000090
.word 0x0fe4c1ee,0xb0c62382,0x5211c5d0,0x965f3f5b ! PA = 00000000120000a0
.word 0xb4863e8e,0x5a38ecd9,0x246b5ad9,0xf2c9ad35 ! PA = 00000000120000b0
.word 0xc1289441,0xb84ed1ef,0x867c9547,0x76af3849 ! PA = 00000000120000c0
.word 0x103d5dcd,0x75372d37,0xa865a4e5,0x7c175cb2 ! PA = 00000000120000d0
.word 0xbae36bd5,0xb7c2aee2,0xe68deec3,0x6e6bba1a ! PA = 00000000120000e0
.word 0x86ac3e24,0x5fb29f67,0x8d9bf447,0x9b9469a9 ! PA = 00000000120000f0
.word 0xb857cbf2,0x2bfa343c,0x3b295169,0x31691004 ! PA = 0000000012000100
.word 0xa19d2b3d,0xf4246c01,0x4d86c71a,0xceb4b097 ! PA = 0000000012000110
.word 0xb53c92a8,0x95f86914,0x9498d017,0x168bc1fe ! PA = 0000000012000120
.word 0xa21ba182,0x2ac8fa79,0xdca02b22,0xfe0ab2b2 ! PA = 0000000012000130
.word 0x57b2f8ba,0x13457b0d,0x1ecf8353,0xf7de295a ! PA = 0000000012000140
.word 0xdf20146d,0x39f4f2d4,0xe1ab3d70,0xf5c6bbf7 ! PA = 0000000012000150
.word 0xc3542ae4,0x2df847e4,0x9d31935a,0xe118b138 ! PA = 0000000012000160
.word 0x5293db88,0x764522e5,0xdf5acc74,0x10ed61df ! PA = 0000000012000170
.word 0xd5e1c826,0x12660a72,0x2e058e5e,0xb5dbae2b ! PA = 0000000012000180
.word 0xbff26b29,0x3ec7d6d2,0x0ee4876a,0x2db46591 ! PA = 0000000012000190
.word 0x6e20e555,0x8b8ca36a,0xae283418,0xde685c0b ! PA = 00000000120001a0
.word 0x321c2b74,0x34a2120b,0xc1ecadc8,0xaa6ab556 ! PA = 00000000120001b0
.word 0xa9e1c976,0x3e949949,0x812499f6,0x290bc39f ! PA = 00000000120001c0
.word 0x0f95ff33,0x02238bd8,0xd5f40dbb,0xa03eba6b ! PA = 00000000120001d0
.word 0x0de30f7f,0x64cd72df,0x12760718,0x95860038 ! PA = 00000000120001e0
.word 0x53b2f4fb,0x4118fc54,0x47e14c0d,0x623a9592 ! PA = 00000000120001f0
p1_local1_expect:
.word 0x9fb4fcd4,0x8d7bddd8,0x50cbe80f,0xf36dba89 ! PA = 0000000012800000
.word 0xffffffa4,0xd0858633,0x7a0ce9ca,0xacc5eb96 ! PA = 0000000012800010
.word 0x801296c1,0x77e64cc2,0x697c38d8,0x16017c66 ! PA = 0000000012800020
.word 0x230fe63e,0x5ce5647e,0x1a18bec5,0x155898ef ! PA = 0000000012800030
.word 0xc9249eac,0x34c45ec3,0x200692e0,0xe467657e ! PA = 0000000012800040
.word 0x5471c52d,0x003a740f,0x0f1645c9,0xe69b0862 ! PA = 0000000012800050
.word 0x9c889c9b,0x85071963,0x60b2919e,0x1b6e5376 ! PA = 0000000012800060
.word 0xe212d3e4,0x9d8900a8,0x36552ce5,0xce995ae3 ! PA = 0000000012800070
.word 0x87d10c3f,0x0000000e,0x3059ba92,0xe84ef0f3 ! PA = 0000000012800080
.word 0x540c0b6a,0xc135c878,0x16a41f9e,0x421f073d ! PA = 0000000012800090
.word 0x3f65041e,0xc7811d14,0x661040ca,0xe58c1fd9 ! PA = 00000000128000a0
.word 0xde85bcdf,0xf432a7f8,0x16bdad39,0x1579f956 ! PA = 00000000128000b0
.word 0xe35f30a1,0xf43e0498,0x04b64511,0xbb08c615 ! PA = 00000000128000c0
.word 0x576c35da,0xfc85f88f,0xe417f288,0xa6efc112 ! PA = 00000000128000d0
.word 0xa48ccccd,0x0200a7c3,0xdb92e651,0xc64300e6 ! PA = 00000000128000e0
.word 0x4883e07e,0xdfa32295,0xd0f77c19,0x766a8910 ! PA = 00000000128000f0
.word 0x3fe01490,0xe8d8de4f,0x1518b029,0x51119afc ! PA = 0000000012800100
.word 0x9df2b392,0x7d149a1d,0x4818d618,0x0f2b3440 ! PA = 0000000012800110
.word 0xe6cb0576,0x9520f05d,0x285a0781,0x9e238518 ! PA = 0000000012800120
.word 0x14d488a2,0x25ccec97,0x859ec1f9,0x8ec4f037 ! PA = 0000000012800130
.word 0xea3ab9e9,0x4c7eedd8,0xc8d65d35,0x4c010067 ! PA = 0000000012800140
.word 0x458ca206,0xaf730848,0x25142980,0x10e95b7c ! PA = 0000000012800150
.word 0x7a7b7436,0xa7b28b36,0x21362bcb,0xba15f824 ! PA = 0000000012800160
.word 0x00000000,0x00000000,0xfa240bfc,0xe1555506 ! PA = 0000000012800170
.word 0xd38feb6d,0xa8efd981,0xf49fa240,0x1388f775 ! PA = 0000000012800180
.word 0x8e827657,0x67a36b3c,0xfd55f143,0xe34ce660 ! PA = 0000000012800190
.word 0xab2beed8,0x715f179b,0x1229c287,0x3152f6fd ! PA = 00000000128001a0
.word 0x234469ca,0x929753bb,0x2d1d3f13,0x0f0fc36d ! PA = 00000000128001b0
.word 0xc29c1a04,0x686de438,0x9600e8cd,0x6193b936 ! PA = 00000000128001c0
.word 0x8c855c39,0xb94bcb45,0xef989f5e,0x29adfbbb ! PA = 00000000128001d0
.word 0xd147d64c,0xe2dccdc0,0x8f675bee,0x60928249 ! PA = 00000000128001e0
.word 0xf06f1f89,0x36884efd,0xf9bc46cf,0xb350937c ! PA = 00000000128001f0
p1_local2_expect:
.word 0x1c58b3ba,0xff1c9418,0x0b315a61,0xfede500b ! PA = 0000000013000000
.word 0x09428dc1,0xaf5faf37,0x00000000,0x0000001e ! PA = 0000000013000010
.word 0x00db9ea9,0x7f0b4976,0x0309d800,0xadcabad1 ! PA = 0000000013000020
.word 0x44cdaa43,0xb63f8d79,0xcd5c6659,0x503014c7 ! PA = 0000000013000030
.word 0x885040aa,0x393ea91a,0x0eb9a54e,0x92320846 ! PA = 0000000013000040
.word 0x701595d6,0x39fc35af,0x6b1f2b8f,0xa2f286ee ! PA = 0000000013000050
.word 0xb9180b3b,0xe5bfedd1,0x24346e63,0x554bb02b ! PA = 0000000013000060
.word 0x3d98a6f0,0x461104f9,0xc46e1eb9,0xf37937dd ! PA = 0000000013000070
.word 0x8193ff80,0x4066470f,0xf1da0e7e,0xba00b81e ! PA = 0000000013000080
.word 0x813cc4d2,0x6d12ffa0,0xc7002473,0xda121c9a ! PA = 0000000013000090
.word 0x077c2352,0x61c3613d,0x782f278d,0xf2c3e2bc ! PA = 00000000130000a0
.word 0x9b48862c,0xa6148368,0xbb9d37d6,0x143c3009 ! PA = 00000000130000b0
.word 0x559ccabd,0xd71af004,0x86d1562d,0x066ccfb0 ! PA = 00000000130000c0
.word 0x68f84d71,0xe47b7601,0x4527665f,0x59600833 ! PA = 00000000130000d0
.word 0x65744227,0x5a975dc7,0xaea44af9,0xab8320f2 ! PA = 00000000130000e0
.word 0xe4018f18,0x3b87d70c,0x1e7311c0,0xbfb49f44 ! PA = 00000000130000f0
.word 0x203ece0e,0x8d519999,0xa8c6a5cc,0xbdaa8bbb ! PA = 0000000013000100
.word 0x6c46fd19,0x9c92f3a1,0xef52b0f7,0x97dc918a ! PA = 0000000013000110
.word 0x71b1e4e6,0x22af3313,0xebb12154,0xcff15aa5 ! PA = 0000000013000120
.word 0xd2a3d1a0,0x9b63af5b,0x5cc89b47,0xba4dc77d ! PA = 0000000013000130
.word 0xf3f04ee8,0x92ba5930,0xc200735f,0x4caed551 ! PA = 0000000013000140
.word 0x0c264a07,0x47fc1451,0x8bf6c428,0xcd137a7d ! PA = 0000000013000150
.word 0xdb6015ac,0x7878c08d,0xa8be2c16,0xc64323cd ! PA = 0000000013000160
.word 0xd12dec24,0xeb88f156,0x4806bbe7,0x39b1f540 ! PA = 0000000013000170
.word 0xffffffff,0x3f7e7be4,0x060309d8,0x0309d800 ! PA = 0000000013000180
.word 0x7cf79ac9,0xe79e7d63,0x1df6266f,0x47170cff ! PA = 0000000013000190
.word 0x871700d1,0x16e3365c,0xb21348ff,0x2e0116bd ! PA = 00000000130001a0
.word 0xdcde7031,0x8064e74f,0x48c29bc6,0xb13b5409 ! PA = 00000000130001b0
.word 0xffae0561,0x22c076fa,0x0fec0a63,0x69ac1441 ! PA = 00000000130001c0
.word 0xbe1a7e90,0x09c5769d,0x53555ca5,0x574d739c ! PA = 00000000130001d0
.word 0xf0791869,0xca41585d,0xb3c38882,0x5e81c68c ! PA = 00000000130001e0
.word 0x9fde4c8d,0xf74faeec,0x93e9cd2c,0x0bf819a4 ! PA = 00000000130001f0
p1_local3_expect:
.word 0x2aa412e3,0x8948206a,0x5b079eba,0x97d2d893 ! PA = 0000000013800000
.word 0x15820e70,0x3ce446eb,0x3f16405b,0xd04c974b ! PA = 0000000013800010
.word 0xd8ffffff,0x9fd736be,0x435b7e22,0xa5008dd5 ! PA = 0000000013800020
.word 0x480873af,0x06a28c45,0xf7a507f7,0x77f00e60 ! PA = 0000000013800030
.word 0x3b22a565,0x5ebf64a0,0x289c7676,0xbb1ee44a ! PA = 0000000013800040
.word 0x98ee1ac4,0x8c53f6fc,0x9d9c823c,0x1f54c067 ! PA = 0000000013800050
.word 0x631b0890,0x6e24cb3d,0x7e1428d0,0xfb499842 ! PA = 0000000013800060
.word 0xdb2abc94,0x1413d3aa,0xc4968bec,0x9d33ada5 ! PA = 0000000013800070
.word 0x69a97595,0x3fd99df1,0x3275bcd9,0xa6620292 ! PA = 0000000013800080
.word 0x402d2131,0xa93251ae,0xa3051bf7,0x52bdcd69 ! PA = 0000000013800090
.word 0x81165e3a,0xefd03e9a,0xaeca26d9,0x74e4a362 ! PA = 00000000138000a0
.word 0xb9f372e2,0x8a143398,0x263a00b7,0xbbae6920 ! PA = 00000000138000b0
.word 0x89fe8463,0xf64f1c78,0xf6143ccd,0x271a5639 ! PA = 00000000138000c0
.word 0xdaae6d59,0xb926e86b,0x1426cf7c,0xbf9914f8 ! PA = 00000000138000d0
.word 0x22f57d7c,0xa01a5ba1,0x185ebbef,0x00755523 ! PA = 00000000138000e0
.word 0xd30fb431,0x7b5e3501,0xa16a4bf9,0x4f89e0f5 ! PA = 00000000138000f0
.word 0x33d1b333,0x8684f1d8,0xf831b777,0xd434dffe ! PA = 0000000013800100
.word 0x8fdda998,0x6c397e21,0xacb6183e,0xefe0aaaa ! PA = 0000000013800110
.word 0x9e9b0d6c,0x319b2870,0xe589dd70,0x9241566d ! PA = 0000000013800120
.word 0xf77c034e,0xe2d7f589,0xae1207b0,0x7f513c83 ! PA = 0000000013800130
.word 0x1c28182b,0x30451b63,0xd5105fcc,0x4b1ee1f4 ! PA = 0000000013800140
.word 0x9132acca,0xcca6ca38,0x6e79830f,0x49a871e3 ! PA = 0000000013800150
.word 0x88ca9eef,0xedee55b6,0x7de9b0e6,0x06195ca0 ! PA = 0000000013800160
.word 0x3ce11cf2,0xb15a11fc,0x015ab9c8,0x571b95a5 ! PA = 0000000013800170
.word 0xfbec55bb,0xf3cb4096,0x6dff7a89,0x60a2c7ac ! PA = 0000000013800180
.word 0x499b9ec0,0xed5fba7d,0xef040048,0xa04d66ca ! PA = 0000000013800190
.word 0x1ae41d34,0x6120fed6,0x5ade5dc4,0xaf4b4b8f ! PA = 00000000138001a0
.word 0xd6e839bf,0x22adb3f9,0x627df2ac,0x72dad55b ! PA = 00000000138001b0
.word 0x95bc4127,0xe7feff8f,0xe5a7359c,0x60774ea5 ! PA = 00000000138001c0
.word 0x26ade3a1,0x1b644a2b,0x03da1142,0x40f5b139 ! PA = 00000000138001d0
.word 0xc889dd15,0x3fe799d1,0x855c098c,0x46533731 ! PA = 00000000138001e0
.word 0xa2d26fec,0xe089a253,0xd9b322c9,0x61a2cec0 ! PA = 00000000138001f0
p2_init_registers:
.word 0xd57b223e,0x1b1940cd ! Init value for %l0
.word 0xc788f388,0x620cd6c4 ! Init value for %l1
.word 0x36d5dc19,0xb0cb5662 ! Init value for %l2
.word 0x877b8d9e,0x7e457e03 ! Init value for %l3
.word 0x8848e34c,0xd96cb724 ! Init value for %l4
.word 0xe3b2b046,0x0918fe1b ! Init value for %l5
.word 0x2776ef96,0x0740ffa0 ! Init value for %l6
.word 0x6e4bbd74,0xaa2c5db9 ! Init value for %l7
.align 64
p2_init_freg:
.word 0x02ab5a0f,0x1caffeae ! Init value for %f0
.word 0x242d5bd9,0xe40a8e36 ! Init value for %f2
.word 0xb192db5b,0x892b6167 ! Init value for %f4
.word 0x9dbb93e6,0x09e2b364 ! Init value for %f6
.word 0x0c2db4f4,0xbb9a9117 ! Init value for %f8
.word 0x0e51de6b,0xee9de1f3 ! Init value for %f10
.word 0x01870fe8,0x59fa7db7 ! Init value for %f12
.word 0x946041fe,0x79ca937c ! Init value for %f14
.word 0x9bf5c12b,0x3f486d97 ! Init value for %f16
.word 0x03c751b8,0x390fda7a ! Init value for %f18
.word 0x0b529090,0xdfd82723 ! Init value for %f20
.word 0x871f67bc,0x9a4a96af ! Init value for %f22
.word 0x127fc6cd,0xf76ea5fb ! Init value for %f24
.word 0x339fec84,0xf1c0f135 ! Init value for %f26
.word 0x81609b56,0x866d15f0 ! Init value for %f28
.word 0x2ee5f34d,0x174b42a2 ! Init value for %f30
.word 0xc88b0016,0xae74badd ! Init value for %f32
.word 0x88e57106,0x568d59c1 ! Init value for %f34
.word 0xecd58479,0xa464400c ! Init value for %f36
.word 0x7e88fcac,0x6d65dae5 ! Init value for %f38
.word 0x5b78c2e2,0xe4f2ae93 ! Init value for %f40
.word 0x2ff53e8f,0x79278052 ! Init value for %f42
.word 0x8899a994,0x870da1db ! Init value for %f44
.word 0x6c9139ae,0xe55b8a19 ! Init value for %f46
.word 0x17a58037,0x8bc86632
.word 0x70e1c22e,0xad5bd354
.word 0xa28e1a78,0x426f687d
.word 0xb1c7cd7c,0x01f7b33e
.word 0x478de703,0x0cd1e2c4
.word 0x8db103b9,0x11729af9
.word 0x6532ca59,0x6fe2c0ee
.word 0x2a4c7a71,0x465a272c
p2_share_mask:
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p2_expected_registers:
.word 0x00000000,0xc75fdf93 ! %l0
.word 0x00000001,0x73124a54 ! %l1
.word 0x00000000,0x000000b1 ! %l2
.word 0x00000000,0x000fffff ! %l3
.word 0xffffffff,0xffffffd5 ! %l4
.word 0xac9a432e,0x9df32639 ! %l5
.word 0x00000000,0x0000097d ! %l6
.word 0x00000000,0x00000b7d ! %l7
p2_expected_fp_regs:
.word 0xc1ac7e1d,0x96000000 ! %f0
.word 0x2ee5f34d,0x174b42a2 ! %f2
.word 0x4b820cba,0xcd40f88d ! %f4
.word 0x88e57106,0x568d59c1 ! %f6
.word 0x88e57106,0x568d59c1 ! %f8
.word 0x4b820cba,0xcd40f88d ! %f10
.word 0x88e57106,0x568d59c1 ! %f12
.word 0x41704197,0x40000000 ! %f14
.word 0xc88b0016,0xae74badd ! %f16
.word 0x88e57106,0x568d59c1 ! %f18
.word 0xc1ddc6a3,0xbe800000 ! %f20
.word 0x7e88fcac,0xaccd84e9 ! %f22
.word 0x0a282378,0xd7f4090b ! %f24
.word 0x2ff53e8f,0x79278052 ! %f26
.word 0x8899a994,0x870da1db ! %f28
.word 0x6c9139ae,0xe55b8a19 ! %f30
.word 0x00000008,0x4e000020 ! %fsr
p2_local0_expect:
.word 0xef9bc83f,0x82014502,0x92ec362b,0x8dcc9d37 ! PA = 0000000014000000
.word 0x76217b89,0xc31a1b75,0xffff9017,0xeb172402 ! PA = 0000000014000010
.word 0xa93af1ab,0xba0d2dc7,0x242d5bd9,0xe40a8e36 ! PA = 0000000014000020
.word 0x50371c82,0x701a43b8,0xa464cc64,0xd5dd0edd ! PA = 0000000014000030
.word 0x1aa7a548,0x2ed04e3f,0xd0214ea6,0x0a95ad20 ! PA = 0000000014000040
.word 0x1414c619,0x83bb379a,0xc501614b,0x0c50cd3d ! PA = 0000000014000050
.word 0x3b62974f,0x8c308eae,0xee2add5c,0x86bd4263 ! PA = 0000000014000060
.word 0x35cb6ca7,0x0a45436b,0x4b4b3b54,0xdf7c1c2e ! PA = 0000000014000070
.word 0x2322a327,0xf72a146f,0xaed91f64,0x978715dc ! PA = 0000000014000080
.word 0x64c91765,0x23eb7eed,0x6867ef53,0x464e6a06 ! PA = 0000000014000090
.word 0xe682850f,0xcdfdd405,0x8e25ed45,0x37bc6d4b ! PA = 00000000140000a0
.word 0xf3157104,0xcfd9f3f7,0x872ac93e,0x87d71ed4 ! PA = 00000000140000b0
.word 0x59f089d3,0x9bbf4c32,0xdb0b9f73,0x4a10cb34 ! PA = 00000000140000c0
.word 0xc0038d04,0x649a8e28,0x6bf2d8ed,0xcb2f27fa ! PA = 00000000140000d0
.word 0xbde970e3,0x8aea9a08,0xc66d0a88,0x1508b655 ! PA = 00000000140000e0
.word 0x21be6b09,0x62872344,0x546c9b32,0x089374ac ! PA = 00000000140000f0
.word 0x4d7b007b,0x48359ebd,0xc853b94c,0x285f12e6 ! PA = 0000000014000100
.word 0xdb1735b4,0x91b38828,0x38b41cfd,0x1b0a20bd ! PA = 0000000014000110
.word 0xba8404e2,0xb34b40a8,0x6dbff859,0xa34e8fd6 ! PA = 0000000014000120
.word 0xcdb0026a,0x29c10f2a,0x9408b792,0xfc8851c2 ! PA = 0000000014000130
.word 0xf3dc61b5,0x1574e31c,0x2bf7e552,0x6f99e773 ! PA = 0000000014000140
.word 0x00588e11,0x77b25127,0x3e65e4fe,0xefd8ef6e ! PA = 0000000014000150
.word 0x9c700e2a,0xfb08304a,0xbfc2d874,0x1241fee7 ! PA = 0000000014000160
.word 0x6a61ddfa,0xb7244afa,0x4ff296e8,0x336a3cb9 ! PA = 0000000014000170
.word 0x347d475d,0x51120680,0x3782f818,0xfb949835 ! PA = 0000000014000180
.word 0x64f2f14e,0x9f9cbff7,0x26be4e60,0xb7011b6c ! PA = 0000000014000190
.word 0xe36999db,0xebefcf8f,0xc4611cb6,0x2623366d ! PA = 00000000140001a0
.word 0x66655987,0x6c2b88dc,0x11511b85,0x3a0e7cae ! PA = 00000000140001b0
.word 0x4eb1736b,0x635ed611,0x7ee8a581,0x288ca92c ! PA = 00000000140001c0
.word 0x0bd19722,0x8bb62f9c,0xd4f51a88,0x431cd9ad ! PA = 00000000140001d0
.word 0xd845be9f,0x7ba28eb3,0xa8a72492,0x3aea9f26 ! PA = 00000000140001e0
.word 0x98ce8429,0x8f661cea,0xf2e14418,0x82040410 ! PA = 00000000140001f0
p2_local1_expect:
.word 0xc2f4a526,0xd1044a07,0x393c19e7,0xd7d6f356 ! PA = 0000000014800000
.word 0x4fb96757,0x1b22982b,0xffe5799b,0xc5c7f7e4 ! PA = 0000000014800010
.word 0xf7871e55,0xfb9329cf,0x37d5ced8,0x60dfefa2 ! PA = 0000000014800020
.word 0x8641ff38,0x17c161af,0x5b3b92c4,0x33f36614 ! PA = 0000000014800030
.word 0x1f0de760,0x31399a71,0x555978d0,0xbdb72210 ! PA = 0000000014800040
.word 0xb11bb57a,0x5ac30c67,0xd47c26d5,0xc7e8478f ! PA = 0000000014800050
.word 0xdaf733e3,0x11b09f12,0x70a8eb34,0x77d93f3d ! PA = 0000000014800060
.word 0x377bc200,0x523a11dc,0x7cbd1dac,0x62fb848e ! PA = 0000000014800070
.word 0x64e52fed,0xc61bc194,0x2c65a7c7,0x841f31c4 ! PA = 0000000014800080
.word 0x46516ae0,0xbae42cb6,0x6e2ee777,0x756e9060 ! PA = 0000000014800090
.word 0xc6a74903,0x80e51cb6,0xb7942587,0x761b3063 ! PA = 00000000148000a0
.word 0x9716527f,0x69822f2c,0x7a5079d1,0x8a815858 ! PA = 00000000148000b0
.word 0x194779ba,0xa1c2183b,0x9acabed0,0x7008bb02 ! PA = 00000000148000c0
.word 0x30673a0b,0x56413be6,0xa9288a5d,0x8cfe26bd ! PA = 00000000148000d0
.word 0x94a6ef39,0xefee5578,0xe8f1a226,0x8bf0bee7 ! PA = 00000000148000e0
.word 0x13126bbb,0x327f3ef1,0xba5d370e,0x480cce6a ! PA = 00000000148000f0
.word 0x9bfd6035,0x17d07b49,0x88a528c5,0x39bf28b7 ! PA = 0000000014800100
.word 0x186d28e3,0x3ec71193,0xd2d91c64,0xe46f9f80 ! PA = 0000000014800110
.word 0xc51a6984,0xc399393d,0x00000000,0x0000001a ! PA = 0000000014800120
.word 0xe6786598,0xcf4eb93c,0xa13c298c,0x1a3b54ce ! PA = 0000000014800130
.word 0xcdb87dec,0xe3ec5047,0xa8a752e2,0x5b8f1dc1 ! PA = 0000000014800140
.word 0xa8c6ff9c,0x11911665,0xf4ff44e6,0x6bd6379d ! PA = 0000000014800150
.word 0x56e0fe5e,0x8e0af415,0xde75eb7e,0xbd34d281 ! PA = 0000000014800160
.word 0xd67318c9,0xd41ab71c,0x66e45e24,0x99861896 ! PA = 0000000014800170
.word 0x77b57ec1,0xf528b3e1,0xe643a09c,0xb915f168 ! PA = 0000000014800180
.word 0x40d4a157,0x8306e278,0xde3e07f3,0x643940e8 ! PA = 0000000014800190
.word 0x371ceaaf,0x5348f7c3,0x0ce0d7c4,0x7fad6f04 ! PA = 00000000148001a0
.word 0x4e158fc2,0x08b59b42,0x818355cb,0x48a60236 ! PA = 00000000148001b0
.word 0x3cc67c16,0x8945f1b0,0xfb5ff919,0x98f7fdcb ! PA = 00000000148001c0
.word 0xe536ec46,0x0b40f58e,0x5dfefaf9,0x22a65cea ! PA = 00000000148001d0
.word 0x4f5881d4,0x0a34fd97,0xdd6e4232,0x9d152065 ! PA = 00000000148001e0
.word 0xd2c0917c,0x34a2a29a,0xe5b8de9f,0x3cb75cd5 ! PA = 00000000148001f0
p2_local2_expect:
.word 0xffffffff,0x54f9d8a9,0xd201869e,0xe3b8a4d1 ! PA = 0000000015000000
.word 0xfd7ec118,0xc3964fbe,0xa54104f6,0x659dfcdb ! PA = 0000000015000010
.word 0x6ef12136,0xe1d3b8e2,0x11d960ed,0x7cfb29dc ! PA = 0000000015000020
.word 0x5cfb7d4e,0xb54f5032,0x4671eaa6,0x22833de4 ! PA = 0000000015000030
.word 0xab30da4c,0xe25f194e,0xb1bce161,0xd46ebc70 ! PA = 0000000015000040
.word 0xd60aeddf,0x10bfc88c,0x1567f3f7,0x69e5fde0 ! PA = 0000000015000050
.word 0xa28ce4b9,0x902beb36,0x5814858a,0x9bda7330 ! PA = 0000000015000060
.word 0x1a79e369,0x2bdf6147,0x2f83ac09,0x055d3d7d ! PA = 0000000015000070
.word 0xcd7fb1d8,0x8cef81e1,0x6f170b6b,0x4300d2f3 ! PA = 0000000015000080
.word 0xe955261f,0x604dd7a0,0xfbdcc786,0xb597aa65 ! PA = 0000000015000090
.word 0x5641e704,0x02a47d26,0xe8c39bee,0x4ad7bd47 ! PA = 00000000150000a0
.word 0x469ef8d9,0x86801fe8,0x1f8a1ad9,0xebca0b78 ! PA = 00000000150000b0
.word 0x66228971,0x7410ffeb,0x223293ea,0x1a565946 ! PA = 00000000150000c0
.word 0x02904efe,0x4380e881,0xb59e0c88,0x76f760c4 ! PA = 00000000150000d0
.word 0xadc149c1,0xb92ac25a,0xfb19ffe0,0xaa2c5db9 ! PA = 00000000150000e0
.word 0x28a0a410,0x25df999c,0xa5af4815,0x7f8081fb ! PA = 00000000150000f0
.word 0xdf45370e,0xe9fd5082,0x0dff2ee5,0x68753922 ! PA = 0000000015000100
.word 0x4cdf75f0,0x4ece62a7,0x86637009,0x372397e4 ! PA = 0000000015000110
.word 0x6c7dcc75,0x373a7a7b,0x1805ea80,0x18cc94cf ! PA = 0000000015000120
.word 0x65e3e793,0x9a55085b,0x62659ac0,0xcbfe3d6f ! PA = 0000000015000130
.word 0x58de253d,0xe607dde6,0x235d1afa,0xb10819a5 ! PA = 0000000015000140
.word 0x0a309d6c,0x77311862,0x94d894d8,0xced3e241 ! PA = 0000000015000150
.word 0x21c1ffa5,0x754769a3,0x83ae127f,0x366acfd6 ! PA = 0000000015000160
.word 0x81b9f95e,0x59c481ba,0xeb475c68,0xbe1fef4c ! PA = 0000000015000170
.word 0x5fd31b9b,0xde939de7,0x3ea1935c,0x3386dfc0 ! PA = 0000000015000180
.word 0x429c4e58,0xaca69d1e,0xf484be89,0x8058ef7e ! PA = 0000000015000190
.word 0xfb3091db,0x290020f3,0xf112eed4,0x90b1aecc ! PA = 00000000150001a0
.word 0x0662b31b,0x30ac6771,0x7c78ce10,0xacf73608 ! PA = 00000000150001b0
.word 0x0ae30151,0x1b4de641,0x206064fb,0x84b19875 ! PA = 00000000150001c0
.word 0x49396883,0x25a11ca4,0x74889413,0xbe11e15a ! PA = 00000000150001d0
.word 0x2ec7f464,0x838a9d69,0x0a282378,0xd7f4090b ! PA = 00000000150001e0
.word 0x1b3f413d,0x2d7678b7,0x6220a4fb,0x3be4f899 ! PA = 00000000150001f0
p2_local3_expect:
.word 0x377d33af,0xa58750f9,0xb4cf11bb,0xf6c851fe ! PA = 0000000015800000
.word 0x034dca02,0x164f21eb,0x16f3d3e5,0xe09ab5a5 ! PA = 0000000015800010
.word 0x42f20db3,0xa968d802,0x3c3b0084,0x4ae54f5f ! PA = 0000000015800020
.word 0x38a4b8ca,0xfa3fc9cf,0xd4fce655,0x150a2ed1 ! PA = 0000000015800030
.word 0x49fb8522,0x4f7525ef,0x28bed839,0x4445fc3b ! PA = 0000000015800040
.word 0x4644b430,0x3f8a1871,0x22137b0c,0xba62e5df ! PA = 0000000015800050
.word 0x8d149485,0xdac17b4b,0x483b174f,0xcc9d6fcb ! PA = 0000000015800060
.word 0x237a93a0,0x3b3c4edf,0xb3e0f282,0xbc83769a ! PA = 0000000015800070
.word 0x92ac887b,0x951f6941,0x58f140b6,0x239a626f ! PA = 0000000015800080
.word 0x2343c1c3,0xbecb9ddd,0x071865b7,0xa06f96ce ! PA = 0000000015800090
.word 0x649eaa7e,0x6dc40e26,0x1cc98e83,0xcc3419e6 ! PA = 00000000158000a0
.word 0xeed71d4b,0x70d70fb9,0xadcfcf76,0x0a813571 ! PA = 00000000158000b0
.word 0xa215d2dc,0x68143a25,0xac9a432e,0x9df32639 ! PA = 00000000158000c0
.word 0xa947ded5,0x8b7fab40,0xe5e8fa73,0xaccd84e9 ! PA = 00000000158000d0
.word 0xe30d75a8,0x257a8fde,0xd9d6e420,0x09e58ecf ! PA = 00000000158000e0
.word 0xc2b67a0a,0x7b7f8d18,0xd452a51b,0xbe934731 ! PA = 00000000158000f0
.word 0x7bda247b,0x6177df8a,0x8637a98a,0x917ee2fb ! PA = 0000000015800100
.word 0x4b820cba,0xcd40f88d,0x6df1434b,0x217ab89e ! PA = 0000000015800110
.word 0x01f00046,0xf601e69f,0x26823a60,0xd68e7772 ! PA = 0000000015800120
.word 0x363c7597,0x95d0250a,0x2b83a3b4,0x41fdf36a ! PA = 0000000015800130
.word 0x132a8531,0x58b7baf9,0x930174d8,0x13bd05fc ! PA = 0000000015800140
.word 0xd3b5d171,0x0dad49bf,0x0ba5f9ff,0x9c51972f ! PA = 0000000015800150
.word 0xedc9d339,0xdd913d8c,0x784a463e,0x215d2f84 ! PA = 0000000015800160
.word 0x1532e308,0x283c4628,0x0ff81d6a,0x492d818c ! PA = 0000000015800170
.word 0xc9b7ae27,0xef93a1f7,0xd93ed09a,0xe32e8ad1 ! PA = 0000000015800180
.word 0xa53fa27c,0xc3bb96c7,0xaaf9d3cd,0x30c490a1 ! PA = 0000000015800190
.word 0xe3f9bfc6,0x07e76780,0x5aefe12b,0xbd97b699 ! PA = 00000000158001a0
.word 0xb401e872,0x1b0dfe90,0xcbeada75,0x3545a618 ! PA = 00000000158001b0
.word 0xd62828a2,0x72ae863c,0xfcb36023,0x67e038e8 ! PA = 00000000158001c0
.word 0x1f33ce3e,0xa7c19dbb,0x7bdbae06,0xec8df1b2 ! PA = 00000000158001d0
.word 0x27d994ca,0x4e40f4d0,0x17712856,0x8862170a ! PA = 00000000158001e0
.word 0x40bd8fac,0x48694c25,0xdf0f6bf7,0x1248447d ! PA = 00000000158001f0
p3_init_registers:
.word 0x8f7a3a6b,0xd77ff787 ! Init value for %l0
.word 0x5fea0fda,0x6d8cd33a ! Init value for %l1
.word 0x74ea766b,0xc78d0de2 ! Init value for %l2
.word 0xaf27531a,0x3aabaddd ! Init value for %l3
.word 0x4ee36e70,0x3ed361be ! Init value for %l4
.word 0x674315f4,0x78453015 ! Init value for %l5
.word 0x191fb118,0xa40bfdef ! Init value for %l6
.word 0x04b1323c,0x347b6bc0 ! Init value for %l7
.align 64
p3_init_freg:
.word 0x00aa12de,0x4f2c8f06 ! Init value for %f0
.word 0x05308ab2,0x7b7776f4 ! Init value for %f2
.word 0x247a26fa,0x9a9b804e ! Init value for %f4
.word 0xcfcd7ef3,0xa0cad0f4 ! Init value for %f6
.word 0x7a67bafe,0x2f8ecf0a ! Init value for %f8
.word 0x0280136f,0xfc68fd45 ! Init value for %f10
.word 0x5394d717,0x68b2af6f ! Init value for %f12
.word 0xb6ba12bc,0x17698091 ! Init value for %f14
.word 0xa7d5c07a,0x9dbcfbe7 ! Init value for %f16
.word 0x688fe331,0x8875c356 ! Init value for %f18
.word 0x8a3e1d8c,0x419e1ca2 ! Init value for %f20
.word 0xfb243771,0xba6958d6 ! Init value for %f22
.word 0x9d6ad1af,0x620c7aa8 ! Init value for %f24
.word 0xceb461a3,0xf6782926 ! Init value for %f26
.word 0xd38eac21,0x47a02f83 ! Init value for %f28
.word 0x42334d31,0x8e948c38 ! Init value for %f30
.word 0xe4efecab,0x82ac4bd7 ! Init value for %f32
.word 0xee5e5dfa,0x50a05f47 ! Init value for %f34
.word 0xef3a47d1,0x92f3dda5 ! Init value for %f36
.word 0xd0c524e0,0x7b8e2bd3 ! Init value for %f38
.word 0xf5ee355c,0x2c89d32d ! Init value for %f40
.word 0x29460ec8,0x6ec9d5fa ! Init value for %f42
.word 0xb30ace08,0x38a32ee7 ! Init value for %f44
.word 0x3820aef1,0x93a1e444 ! Init value for %f46
.word 0xe0a5f03e,0xcf990b78
.word 0x99446f48,0xc5a5999e
.word 0x3f57b549,0xb824d67d
.word 0xfe6ab9e0,0x87f02cb8
.word 0xc735edcb,0xbbfecc3c
.word 0xb5580db8,0xe9273ddd
.word 0x11d848d4,0x6dc7645a
.word 0x88630444,0x84903d82
p3_share_mask:
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p3_expected_registers:
.word 0x00000000,0x0000004d ! %l0
.word 0x00000000,0x00000017 ! %l1
.word 0xffffffff,0xffffffdd ! %l2
.word 0xffffffff,0x960c9819 ! %l3
.word 0x00000000,0x00042855 ! %l4
.word 0x00000000,0x0000005a ! %l5
.word 0x00000000,0x000000af ! %l6
.word 0x00000000,0x00003586 ! %l7
p3_expected_fp_regs:
.word 0x11f65b2a,0xa0d8ce78 ! %f0
.word 0xb01e20e8,0x513d61ac ! %f2
.word 0x15b280ff,0x6108d035 ! %f4
.word 0x11f65b2a,0xa0d8ce78 ! %f6
.word 0x42334d31,0x8e948c38 ! %f8
.word 0xb01e20e8,0x513d61ac ! %f10
.word 0xc51242ee,0x32d13f86 ! %f12
.word 0xd2ca60ab,0xc51242ef ! %f14
.word 0xa7d5c07a,0x9dbcfbe7 ! %f16
.word 0x688fe331,0x8875c356 ! %f18
.word 0x8a3e1d8c,0x419e1ca2 ! %f20
.word 0xa99ad07d,0x188b8030 ! %f22
.word 0x9d6ad1af,0x620c7aa8 ! %f24
.word 0xceb461a3,0xf6782926 ! %f26
.word 0x688fe331,0x8875c356 ! %f28
.word 0x42334d31,0x8e948c38 ! %f30
.word 0x00000000,0x89000a21 ! %fsr
p3_local0_expect:
.word 0x45ae20cc,0xe47216b5,0xff3d41a7,0x3ef685ef ! PA = 0000000016000000
.word 0xd03bb44d,0x92bf1110,0x264d5b27,0x23f6c680 ! PA = 0000000016000010
.word 0xb030e8d4,0x6b594388,0xff24ccba,0x491050f3 ! PA = 0000000016000020
.word 0x0e08b82c,0x3ddf8a47,0xef877a75,0x2a075f1c ! PA = 0000000016000030
.word 0xfdedbcfe,0x3b9804d1,0xd4bd4c8f,0x54ce4b4a ! PA = 0000000016000040
.word 0x466be40a,0x4794c610,0xfc5c9bbd,0xeca2c564 ! PA = 0000000016000050
.word 0xf0f1afc0,0x5e54703c,0x02dcf7de,0x358dddc1 ! PA = 0000000016000060
.word 0xa42507c7,0x3a2ddf4e,0x90b90d0e,0xe2876dde ! PA = 0000000016000070
.word 0xca18a6fc,0x16d74d72,0xb14f918f,0x63477748 ! PA = 0000000016000080
.word 0xa9e0e857,0xc43a036b,0x0791acc8,0xe1caa3e7 ! PA = 0000000016000090
.word 0x1839499b,0x4d199f04,0xf5d2cf13,0xb3ea6384 ! PA = 00000000160000a0
.word 0xda5987ae,0x5b99f217,0x67df9c3c,0x97e53449 ! PA = 00000000160000b0
.word 0x5865a704,0x9e989d85,0x5a17d537,0x50093a6c ! PA = 00000000160000c0
.word 0x7f961806,0xa08c8b44,0x03de95c7,0x9e4acd57 ! PA = 00000000160000d0
.word 0xa07eb66e,0x1036ed5c,0xc6d66b01,0xf49f0cfc ! PA = 00000000160000e0
.word 0x027d3712,0x40c029ec,0x3a031fa8,0x6f19a748 ! PA = 00000000160000f0
.word 0xc1cb4c70,0x170f373f,0x3960749a,0x25d98976 ! PA = 0000000016000100
.word 0x5d375ea3,0x019e69ef,0xc52963c5,0x42a3a3ae ! PA = 0000000016000110
.word 0x301d4402,0xd032c7b5,0x92bdfb6b,0xa00e9792 ! PA = 0000000016000120
.word 0x638c4ae4,0x9994976c,0xf86aea33,0x77a89b78 ! PA = 0000000016000130
.word 0x5f074301,0xdd5b600b,0x33b18c83,0x6550921c ! PA = 0000000016000140
.word 0x8c7e339c,0x6921a531,0x8602fbf2,0xf51bd555 ! PA = 0000000016000150
.word 0xfdd41fea,0x7f623697,0xa1ada73c,0x39dd9f52 ! PA = 0000000016000160
.word 0xe93586c8,0x92823d8d,0xed7026d3,0x384f98ff ! PA = 0000000016000170
.word 0x74b8025d,0xee5325b1,0x2a7abe2b,0xee044407 ! PA = 0000000016000180
.word 0x29cdb8f9,0x5e0fbc89,0x31606cd8,0x6fc595ff ! PA = 0000000016000190
.word 0x482cdfa9,0xea1dcd57,0xeb83f31f,0xbee94547 ! PA = 00000000160001a0
.word 0x472349c8,0x51b54fe3,0x6f8ed0ba,0xc3c647b1 ! PA = 00000000160001b0
.word 0xeda737cc,0x26b3d878,0xeaacb6ef,0x12398f9f ! PA = 00000000160001c0
.word 0xb99abad8,0x4d77b513,0xc3f16c46,0xc69a72f2 ! PA = 00000000160001d0
.word 0x8da09a88,0xcc2c7696,0x45fcf752,0x58b83c8f ! PA = 00000000160001e0
.word 0x34ec0991,0x53e38017,0xc10b3bb4,0x2a0fd764 ! PA = 00000000160001f0
p3_local1_expect:
.word 0x11f65b2a,0xa0d8ce78,0xaf27531a,0x3aabaddd ! PA = 0000000016800000
.word 0x15b280ff,0x19d5b744,0xffa35568,0x6108d035 ! PA = 0000000016800010
.word 0x3a7c9cdf,0x4f251fd8,0xb01e20e8,0x513d61ac ! PA = 0000000016800020
.word 0xafe2693a,0x32d13f86,0xd2ca60ab,0xc51242ef ! PA = 0000000016800030
.word 0x40a66e46,0xf32fe74f,0x106ed05e,0x6ab05396 ! PA = 0000000016800040
.word 0x8c327d26,0xb8df1c23,0xee0d97f0,0x188d6d9f ! PA = 0000000016800050
.word 0x92b6d4e4,0x7110eca1,0xe2e902bf,0x6149b426 ! PA = 0000000016800060
.word 0x853ba6b1,0x10329be9,0x24962036,0x588074b2 ! PA = 0000000016800070
.word 0x6a7e7860,0xae123ddf,0xf26589b2,0x5c1698bc ! PA = 0000000016800080
.word 0x2c4e1050,0xaa26a6a7,0x34dbe017,0x46205e50 ! PA = 0000000016800090
.word 0x6050125d,0xd9ee5b28,0xb484041f,0x1b00dbf7 ! PA = 00000000168000a0
.word 0x945845fb,0xb78d30ec,0xd23df498,0x6c02778e ! PA = 00000000168000b0
.word 0x78dda8ff,0x4e2b9f97,0x3e367424,0xafbd610a ! PA = 00000000168000c0
.word 0x2fb08832,0xecd060f5,0xd71d01b7,0xf4ad94e5 ! PA = 00000000168000d0
.word 0x98a0b8b7,0x4c6467f1,0x84e29d7b,0xfbcebaa6 ! PA = 00000000168000e0
.word 0x6df0fbe8,0x50dbc108,0x75585111,0xbcf48899 ! PA = 00000000168000f0
.word 0x325a4824,0x6fe979a2,0x44711883,0x6bc010dd ! PA = 0000000016800100
.word 0xe0ba851d,0xccd8a95f,0x30808b18,0x7dd09aa9 ! PA = 0000000016800110
.word 0x5e561a71,0x94c51e86,0x78080483,0xd3ff3643 ! PA = 0000000016800120
.word 0xf6d6cb60,0x368af76c,0x1ce14121,0xc4495ca2 ! PA = 0000000016800130
.word 0x9fbbd1d6,0x19ed3dae,0x8569f851,0x734e8baf ! PA = 0000000016800140
.word 0xbe564f7e,0x94c8b2e3,0x14865bf2,0x734f3586 ! PA = 0000000016800150
.word 0xee9d81a7,0x8c30f870,0xa10bb27a,0x67d6f295 ! PA = 0000000016800160
.word 0x97876bbe,0x39b9542b,0x42b38088,0x860d10c5 ! PA = 0000000016800170
.word 0x12d0cb13,0x32bc3998,0x819888ff,0x52f523b3 ! PA = 0000000016800180
.word 0xd4c05476,0x6dac99b4,0x02d70e03,0xdda5b9ec ! PA = 0000000016800190
.word 0x99c67067,0xffe01434,0x131e7e0f,0xfff96628 ! PA = 00000000168001a0
.word 0x5603a60c,0xbb5cf3cd,0x1c2a6855,0xaa3e35d2 ! PA = 00000000168001b0
.word 0x41757746,0x126deaec,0x05d02853,0x0990c9e3 ! PA = 00000000168001c0
.word 0x048d8137,0xf4b21b92,0xd22b03d2,0x9f5c23c5 ! PA = 00000000168001d0
.word 0x7f0a93bb,0x23a8d13b,0x77d245e3,0x409ca338 ! PA = 00000000168001e0
.word 0xf572845d,0xf7f607e3,0x7b485718,0x2aeb86fa ! PA = 00000000168001f0
p3_local2_expect:
.word 0xffffffc4,0x6a9b4684,0xddad3887,0xc2c6977d ! PA = 0000000017000000
.word 0x863fd132,0x3a69e2af,0x3dc72e2f,0x9f87346b ! PA = 0000000017000010
.word 0x43668817,0x68cd9bb5,0x01507adc,0xad45b7ca ! PA = 0000000017000020
.word 0x06616dd3,0x4011e64c,0xed0b6943,0x960c976a ! PA = 0000000017000030
.word 0x87e2736e,0x4f0a3278,0xb78cac96,0x30c20ed3 ! PA = 0000000017000040
.word 0x81cafce6,0x308eeca7,0x90cfac49,0x1f4a349f ! PA = 0000000017000050
.word 0xb634ab78,0xfc4e88ba,0x23d30963,0x72792cef ! PA = 0000000017000060
.word 0x4e50d3b2,0x84447522,0xdf251622,0x06487eba ! PA = 0000000017000070
.word 0x8ac86dba,0x9678f025,0xee87bb08,0x0ad8a2a7 ! PA = 0000000017000080
.word 0xcc769624,0xe62a6843,0x037c54a1,0x117f7f6d ! PA = 0000000017000090
.word 0xb871b598,0x1505316e,0x64035e2c,0xe8e7a771 ! PA = 00000000170000a0
.word 0xc8da6199,0xd3bc3a33,0x4e2b73bf,0x437236ec ! PA = 00000000170000b0
.word 0x2962e5c0,0xdf3e34ab,0x3c42992a,0x45378cb7 ! PA = 00000000170000c0
.word 0x8ce09e60,0xecdc599b,0x0a1f88fd,0x0bade01b ! PA = 00000000170000d0
.word 0x336d8daf,0x0a776b30,0xa9bcbbc7,0xf757e759 ! PA = 00000000170000e0
.word 0xd2a80df5,0x204fac7b,0xd657e85a,0x545a078f ! PA = 00000000170000f0
.word 0xccb65199,0xcd719a63,0x543ff64c,0x3ac0d451 ! PA = 0000000017000100
.word 0x5d317914,0xd1a85fee,0xbc49d994,0xc4744427 ! PA = 0000000017000110
.word 0x6465ee52,0xb98f643f,0xed0a12da,0xbfff82d9 ! PA = 0000000017000120
.word 0x86bca825,0x3c813864,0x21d40cdc,0x0c06745a ! PA = 0000000017000130
.word 0xe3d56e8d,0xe4931518,0xa269cc57,0x4d23dd06 ! PA = 0000000017000140
.word 0x0b1f0235,0x4e2d77fe,0xb655773d,0xbe8922cd ! PA = 0000000017000150
.word 0x4a21447d,0xdf002ea9,0x8bd34ee4,0xbadb6fc7 ! PA = 0000000017000160
.word 0xcc2e49f7,0x41e853ea,0xe42322ff,0xd5e381c9 ! PA = 0000000017000170
.word 0x1e9431a2,0x57375746,0xda819eeb,0x92f79625 ! PA = 0000000017000180
.word 0x1e6b31e0,0x80b0496a,0xd40f0809,0xc7ffaecc ! PA = 0000000017000190
.word 0x3f7171e3,0x2f59b27e,0xb738e558,0xfd422a52 ! PA = 00000000170001a0
.word 0x11a4e750,0x3f801923,0xef9c6ba0,0x8629027c ! PA = 00000000170001b0
.word 0xcab02baf,0xa69e01bc,0x6669a54e,0x074c731b ! PA = 00000000170001c0
.word 0x4e7e1305,0x7df1936b,0xc3d45e7d,0xf089e554 ! PA = 00000000170001d0
.word 0x2da32b0d,0x0cbb1049,0x914ed057,0x0a7ab7f4 ! PA = 00000000170001e0
.word 0x51711f77,0xedb2d9d7,0x7ee539c5,0x18dbfd7a ! PA = 00000000170001f0
p3_local3_expect:
.word 0x87ad7715,0x423ace0e,0xdd122ed7,0x34bc3a31 ! PA = 0000000017800000
.word 0xd40347d0,0xa615406a,0x7c3a0000,0x58ac1b0e ! PA = 0000000017800010
.word 0xebffffff,0x7a000000,0xffd836d2,0x29ab8391 ! PA = 0000000017800020
.word 0x0593a452,0xd2558221,0xc4fd50bc,0x1a9368cb ! PA = 0000000017800030
.word 0x3ff9d571,0xf0d3f0d5,0x9e459184,0xa32a2b45 ! PA = 0000000017800040
.word 0x7d4a08a3,0xb9a15901,0xe3c791ee,0x3de59538 ! PA = 0000000017800050
.word 0xacc460c7,0x004cd7a9,0x2b8c0c58,0xe8bcbc63 ! PA = 0000000017800060
.word 0x7f6d0582,0x5680d5a2,0x7bac53bf,0x883036f0 ! PA = 0000000017800070
.word 0x18e71348,0x15e63d79,0x7522504b,0x78755960 ! PA = 0000000017800080
.word 0xb7215d0d,0xee083125,0x121b3ed1,0xcbea44bc ! PA = 0000000017800090
.word 0xb867c23b,0xef661a73,0xd0ff263f,0x3b891e7f ! PA = 00000000178000a0
.word 0x47bdac1b,0x6ed1b0c0,0x486f9def,0x7f1c2e8b ! PA = 00000000178000b0
.word 0xda479435,0xa8e76143,0xff6a57c2,0xef45dcef ! PA = 00000000178000c0
.word 0xe6245605,0xe43e0aeb,0x21702712,0x257babaf ! PA = 00000000178000d0
.word 0xad73d6ac,0xed45db61,0xa7163579,0xf8dd9d6d ! PA = 00000000178000e0
.word 0xce6e7742,0x1bedf8ae,0x66e1247d,0xe9504f49 ! PA = 00000000178000f0
.word 0xbf19c9bd,0x137c2c52,0x932fbd70,0xe7ac546f ! PA = 0000000017800100
.word 0xa85b8556,0x38a688eb,0x233e7542,0xdd858fd5 ! PA = 0000000017800110
.word 0xdf54a8dd,0x325679fa,0x3e8f0977,0x29e3616a ! PA = 0000000017800120
.word 0xae23fdf4,0xce5ee6cb,0x5ec3a612,0xa166d8e3 ! PA = 0000000017800130
.word 0x5329da80,0xdc7c254f,0x6481d497,0x4cc3be45 ! PA = 0000000017800140
.word 0x85265d59,0x1ae17675,0xd899734c,0x8f5d11c9 ! PA = 0000000017800150
.word 0xc93fb9c1,0xb42456e0,0x62228b0a,0x5c0fef52 ! PA = 0000000017800160
.word 0x394f6963,0xe843178f,0x70e80c91,0xbd3af546 ! PA = 0000000017800170
.word 0xe7fbbc9d,0x7ac0d5a7,0x56c37588,0x31e38f68 ! PA = 0000000017800180
.word 0xa21c9e41,0x8c1d3e8a,0xe7fbbc9d,0x7ac0d5a7 ! PA = 0000000017800190
.word 0xa87a0c62,0xafd16a9d,0x262978f6,0xa361b4ce ! PA = 00000000178001a0
.word 0x56c37588,0x31e38f68,0x388c948e,0x314d3342 ! PA = 00000000178001b0
.word 0xea76250e,0xd3612027,0xda501304,0x291b750f ! PA = 00000000178001c0
.word 0x36387074,0x92b53242,0x0eceb128,0xf3e3094c ! PA = 00000000178001d0
.word 0x09e2fc9f,0xc9730c5d,0xc92749eb,0x9ccd9c74 ! PA = 00000000178001e0
.word 0x774da7e8,0xe3663608,0xb08b8b3f,0x5b82d9d0 ! PA = 00000000178001f0
p4_init_registers:
.word 0x1fe357b3,0xe93bf31c ! Init value for %l0
.word 0x1c4e20d0,0x49379b39 ! Init value for %l1
.word 0xc2bce9c2,0x24ecea0e ! Init value for %l2
.word 0x6915d10a,0xb70dbcba ! Init value for %l3
.word 0xbfbd1758,0x2f534ea3 ! Init value for %l4
.word 0x633da669,0xe574ffac ! Init value for %l5
.word 0xcddba7a9,0xfa2beda2 ! Init value for %l6
.word 0xbe119147,0xbf939b8c ! Init value for %l7
.align 64
p4_init_freg:
.word 0xc61f601a,0x0b58f91b ! Init value for %f0
.word 0x25c6791b,0x9288e75d ! Init value for %f2
.word 0xf13016be,0x6f9c0d4e ! Init value for %f4
.word 0x67c25daa,0x0cf570ba ! Init value for %f6
.word 0x6d9c116c,0xfdafd328 ! Init value for %f8
.word 0x21f965ce,0xadcf5205 ! Init value for %f10
.word 0x0183e9cb,0x39f97908 ! Init value for %f12
.word 0x09e439bf,0xf366b332 ! Init value for %f14
.word 0xabb1d6c6,0xf553e85c ! Init value for %f16
.word 0xa77228c8,0xc43ed9c5 ! Init value for %f18
.word 0xd8242813,0x9c4d6444 ! Init value for %f20
.word 0xb042761a,0x6b934032 ! Init value for %f22
.word 0xbf804775,0x3652e64a ! Init value for %f24
.word 0x862392a1,0x0679b946 ! Init value for %f26
.word 0xce88a230,0x074f5b9b ! Init value for %f28
.word 0xccca7659,0x65fb9128 ! Init value for %f30
.word 0xfdf0f69c,0x129025a0 ! Init value for %f32
.word 0x037e00be,0xb223c94a ! Init value for %f34
.word 0xf129e299,0xb2989d8f ! Init value for %f36
.word 0x42dbc02c,0xb149e459 ! Init value for %f38
.word 0x5c0841bd,0x07cfbb85 ! Init value for %f40
.word 0xc02096f4,0xceb9c06a ! Init value for %f42
.word 0x2ae4be1a,0xdb1d3c53 ! Init value for %f44
.word 0xf661c673,0x0e266493 ! Init value for %f46
.word 0x4d78fd80,0x91104593
.word 0x396c2b39,0x87a09e11
.word 0x1e8e774b,0xdb830c46
.word 0x4a06f942,0xd580d17a
.word 0x007c7244,0xb80f431d
.word 0xee7711cb,0x59b7635c
.word 0x41c11dcd,0x8bd59258
.word 0xa9407a8a,0xf736fa70
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 0x00000070,0xffe28312 ! %l0
.word 0x00000000,0xd3fa99b2 ! %l1
.word 0x00000000,0x00000032 ! %l2
.word 0x00000000,0x000002b2 ! %l3
.word 0x00000000,0x0000007c ! %l4
.word 0x00000000,0x00000008 ! %l5
.word 0xffffffff,0x8ab8aa69 ! %l6
.word 0x00000021,0xffffbf80 ! %l7
p4_expected_fp_regs:
.word 0x43dd0029,0x3d1f13b1 ! %f0
.word 0x037e00be,0xb223c94a ! %f2
.word 0xf129e299,0xb2989d8f ! %f4
.word 0x42dbc02c,0xb149e459 ! %f6
.word 0x3d9f13b1,0xffffffff ! %f8
.word 0xc02096f4,0xceb9c06a ! %f10
.word 0x2ae4be1a,0xdb1d3c53 ! %f12
.word 0xf661c673,0x0e266493 ! %f14
.word 0x7fffffff,0xffffffff ! %f16
.word 0x713016be,0xffffffff ! %f18
.word 0x3d1f13b1,0xd8800000 ! %f20
.word 0x7400a6c0,0x3d1f13b1 ! %f22
.word 0x43dd0029,0x3d1f13b1 ! %f24
.word 0x7fffffff,0xffffffff ! %f26
.word 0x238ad60c,0x17d5e84d ! %f28
.word 0x43dd0029,0x3d1f13b1 ! %f30
.word 0x00000000,0x00000220 ! %fsr
p4_local0_expect:
.word 0x3110411e,0x427d676f,0x00000000,0x36918229 ! PA = 0000000018000000
.word 0x66be2e15,0x5cb5f59e,0x15e180f1,0x274195bb ! PA = 0000000018000010
.word 0x000080d8,0x898fce41,0xccb864f3,0x8ab8aa69 ! PA = 0000000018000020
.word 0xb2052104,0xad5e0b24,0xb6f8adf3,0xad2015b1 ! PA = 0000000018000030
.word 0x398fc9ec,0x4d785653,0x76aec37f,0x93982f75 ! PA = 0000000018000040
.word 0xbbfd2c33,0xa8dfbe72,0x6c636d5e,0xb5e0c195 ! PA = 0000000018000050
.word 0x63077b46,0x9be226e3,0x5c2180bb,0xb1311e56 ! PA = 0000000018000060
.word 0x98e9447d,0x7076c802,0x7a07e54f,0xca79b5e2 ! PA = 0000000018000070
.word 0x19844574,0xc0b04d13,0x138fe268,0x34cba507 ! PA = 0000000018000080
.word 0xcc3df87c,0x15ba0be1,0x2a150668,0xc86371d5 ! PA = 0000000018000090
.word 0x9a4a7e54,0x48ae4868,0xc5d32ac4,0x738811ce ! PA = 00000000180000a0
.word 0xf2922c39,0x4ce50dd2,0xf2ca92a4,0x3de29064 ! PA = 00000000180000b0
.word 0x946bba4b,0xbf10a9cb,0xf02e7dc0,0x69f4ea6f ! PA = 00000000180000c0
.word 0xd37310cd,0x9d24dd96,0x9b41f307,0x4067b8a3 ! PA = 00000000180000d0
.word 0x1279b983,0xa356d54b,0x00a9108a,0x92c93be8 ! PA = 00000000180000e0
.word 0x9679a04a,0xf382eb6c,0x615b49d0,0xd3c9c067 ! PA = 00000000180000f0
.word 0xc49a5e08,0x6a03c0ae,0xc1f235c6,0x28e00b64 ! PA = 0000000018000100
.word 0x2ee111ee,0x9753d3c8,0x5a08f045,0x65e32f11 ! PA = 0000000018000110
.word 0xc16a4677,0xa8fb884f,0x76814255,0x53aa8685 ! PA = 0000000018000120
.word 0x50249152,0xdc358c2f,0xb99e3b02,0xadf4ac3d ! PA = 0000000018000130
.word 0x518ca749,0x2085fc32,0x690dcd4a,0x5ccff422 ! PA = 0000000018000140
.word 0xdde83590,0x6f19d42e,0x8b3ffb16,0xff0604dd ! PA = 0000000018000150
.word 0x8f1952bb,0x9842c48f,0x03c819a3,0x61f18dd0 ! PA = 0000000018000160
.word 0x69f75726,0x00be0d98,0x07b6e4f6,0xcaa37f12 ! PA = 0000000018000170
.word 0x6d6424a2,0x2d6f4a4f,0xf13016be,0x6f9c0d4e ! PA = 0000000018000180
.word 0xf214805c,0x2ca55b9f,0x6e992b31,0xe4e6147f ! PA = 0000000018000190
.word 0xd7b1c9a8,0xf66dbc5d,0xbf98ef04,0xadeb9562 ! PA = 00000000180001a0
.word 0xa616ebed,0x956bd2d3,0xcd450cd0,0xefa67002 ! PA = 00000000180001b0
.word 0x183ee0aa,0x21f30dfe,0xcf06c9a3,0xd4fdad4f ! PA = 00000000180001c0
.word 0x8a310a75,0x12bda0d1,0x4e30e0cb,0xc4568593 ! PA = 00000000180001d0
.word 0x41afdc7f,0x2e37da1f,0x9ab1121e,0x6cf9512e ! PA = 00000000180001e0
.word 0x38dcd17c,0xcf1ec1ee,0x084d1386,0x4f5a4ebf ! PA = 00000000180001f0
p4_local1_expect:
.word 0xf366b332,0x0cf570ba,0xd43af4dc,0x82b4e5c4 ! PA = 0000000018800000
.word 0x7fffffff,0x2bb2279d,0x0b0d30c5,0x31140871 ! PA = 0000000018800010
.word 0x2e4fea81,0xff2e6428,0x00000000,0xb2020000 ! PA = 0000000018800020
.word 0x3e987417,0xfd20575a,0xd68f6dc8,0xbd309bee ! PA = 0000000018800030
.word 0x227df4f7,0x18c52a8f,0x0edb1b87,0xeafb1eed ! PA = 0000000018800040
.word 0x2ff0c5c8,0x45847c37,0x9506275b,0xc9519673 ! PA = 0000000018800050
.word 0x49bfcdf9,0x5c08663b,0x00000049,0xa20171d9 ! PA = 0000000018800060
.word 0x0505d39d,0xb2e180e7,0x011ac64d,0x73595670 ! PA = 0000000018800070
.word 0x152a3559,0xdd31211b,0x21d783f3,0x4ef20fbb ! PA = 0000000018800080
.word 0x37533a33,0xb9bf3e09,0xce4ee63b,0x48af772a ! PA = 0000000018800090
.word 0xe58207d8,0x6d91b4ff,0x97a33c6a,0x8ec0a3d3 ! PA = 00000000188000a0
.word 0x74ae3f4b,0x22e4f7cd,0x5df715b1,0x8c09a09c ! PA = 00000000188000b0
.word 0xe07301bc,0x95bc1ccb,0xd1105021,0x8d08dbeb ! PA = 00000000188000c0
.word 0x4e9cfcf9,0x63d8a983,0x8be935b1,0xe2b4c548 ! PA = 00000000188000d0
.word 0x62ee8c93,0x02899a53,0xdd9af4bf,0x046de605 ! PA = 00000000188000e0
.word 0x9bd947a1,0x9ad37b23,0x92d5be8f,0x4920ddfd ! PA = 00000000188000f0
.word 0xffffffff,0xffffff7f,0x4e0d9c6f,0xbe163071 ! PA = 0000000018800100
.word 0x000080d8,0x898fce41,0xb1131f3d,0xc0a60074 ! PA = 0000000018800110
.word 0xb1131f3d,0x2900dd43,0xffffffff,0xffffff7f ! PA = 0000000018800120
.word 0x4de8d517,0x0cd68a23,0x4a4e35d7,0x7bb48c5f ! PA = 0000000018800130
.word 0x06e7fa67,0x32eb9987,0xc0a076e0,0x8390a83e ! PA = 0000000018800140
.word 0xa7598a44,0x3d0af286,0x110a223e,0x596e34f2 ! PA = 0000000018800150
.word 0xe7cffb42,0x6534b813,0xc8543a33,0x1dea42a0 ! PA = 0000000018800160
.word 0xe64b831f,0x20bc5f0c,0x6ebb23c1,0x76fbdcc5 ! PA = 0000000018800170
.word 0x21d7dc66,0xee2cdd1f,0x32705620,0xd3f2b541 ! PA = 0000000018800180
.word 0x226f7bd8,0xf3b02e85,0x453891a3,0x3cb631e0 ! PA = 0000000018800190
.word 0xc6f5f137,0xc724f536,0x8400413b,0x63e535e2 ! PA = 00000000188001a0
.word 0x29a0ad58,0x057d19d1,0xdac0f25a,0x5e342121 ! PA = 00000000188001b0
.word 0x958dfe22,0x75bb2066,0x197f3f9e,0x41d2f806 ! PA = 00000000188001c0
.word 0xffe21d30,0x1c4ef92c,0x47d581c3,0x30443098 ! PA = 00000000188001d0
.word 0x435251a0,0x81598ac5,0xe4a58404,0x658ccad6 ! PA = 00000000188001e0
.word 0x23aca716,0x043351d5,0xd26fb79e,0xdeca9e10 ! PA = 00000000188001f0
p4_local2_expect:
.word 0x4de8d517,0x0cd68a23,0x608b6a3f,0xea72d10b ! PA = 0000000019000000
.word 0xffcdefb6,0x0b4ce0e2,0x8d84b384,0xcd788074 ! PA = 0000000019000010
.word 0xabb14de9,0x8d5935e0,0xac3a81c2,0x08a6e8aa ! PA = 0000000019000020
.word 0x4f39f95e,0x6f26b0e9,0x63c06856,0x5ce38c9e ! PA = 0000000019000030
.word 0x1b2fbc90,0x056f0263,0xbc62fbab,0xfcb1779e ! PA = 0000000019000040
.word 0xfcc65fa7,0x53c8629b,0xc9646e3b,0x329f6270 ! PA = 0000000019000050
.word 0x495f6c89,0xece3d791,0x8d94ddc6,0x217d4604 ! PA = 0000000019000060
.word 0xf9006b9b,0xc5ab1ea2,0xad331646,0x8766305f ! PA = 0000000019000070
.word 0xb92aada1,0x83173fc6,0xe9dac492,0x092ce28e ! PA = 0000000019000080
.word 0x02e3afa5,0x8ad481c4,0x526c5e99,0x29053e24 ! PA = 0000000019000090
.word 0xae0b16e4,0x080865ce,0x2ea41351,0x5cbb4410 ! PA = 00000000190000a0
.word 0x4684c15f,0xc7e502de,0x0910ccb2,0x5608795c ! PA = 00000000190000b0
.word 0xf365e1c0,0xb19b3480,0x1cc97e88,0x9536206b ! PA = 00000000190000c0
.word 0xb788f278,0xf88b0f2e,0x3bd600c4,0xfdf4af54 ! PA = 00000000190000d0
.word 0x65b38528,0x2915a094,0x845353d4,0xa9e8d726 ! PA = 00000000190000e0
.word 0xfd1d6216,0x14dd5638,0xa98f7c42,0x1867197b ! PA = 00000000190000f0
.word 0xa7db0418,0x54866e35,0x947eb3cb,0x4285f26d ! PA = 0000000019000100
.word 0xc75e61d0,0xef748175,0xe6a25fce,0x4e7d933e ! PA = 0000000019000110
.word 0x40e5118b,0x966bf1f0,0x7c09f1f6,0x7d7abfb2 ! PA = 0000000019000120
.word 0xea4b6e1b,0x4b6f0654,0x1fab621f,0x38187820 ! PA = 0000000019000130
.word 0x1b58054b,0x49436197,0x16d5b475,0xda62e7ba ! PA = 0000000019000140
.word 0x1f380980,0x41e0f11b,0xb6681998,0x274c3705 ! PA = 0000000019000150
.word 0x5b44926b,0x2ff32522,0xaf65e30c,0x9a5cdc2d ! PA = 0000000019000160
.word 0xadd331de,0x59f16b85,0x21c15770,0xa956d815 ! PA = 0000000019000170
.word 0x7243135a,0xfe32d672,0x58c3df92,0xadb8be76 ! PA = 0000000019000180
.word 0xb0d41e5b,0x2a9f9ba1,0xfac78a6a,0x0ac728d6 ! PA = 0000000019000190
.word 0x02d69fdb,0xb8dba936,0xaa51256c,0x65417710 ! PA = 00000000190001a0
.word 0x5c71c7c4,0xef8f9949,0xf30bd2fb,0x97f92c70 ! PA = 00000000190001b0
.word 0x36d6de2b,0xe1343485,0x0bd029cf,0x5d9b4f90 ! PA = 00000000190001c0
.word 0x8fc5b0ac,0x486070de,0x28e80ed7,0x659a2d4b ! PA = 00000000190001d0
.word 0x3ff4e4ed,0x42dd121a,0x10e5a844,0x461a1525 ! PA = 00000000190001e0
.word 0x71eb35c0,0x7bcba53d,0xebda2b8c,0x886f9f30 ! PA = 00000000190001f0
p4_local3_expect:
.word 0x02297730,0x02ed4d55,0xfb33ac51,0x1d4b618b ! PA = 0000000019800000
.word 0x29829136,0xdcf43ad4,0x85d7ea9e,0x281ee4a0 ! PA = 0000000019800010
.word 0x44a58781,0xa493b246,0xfea59045,0xf95613ce ! PA = 0000000019800020
.word 0x842d0d19,0x7dff9fe0,0x5d288cf9,0x865c961d ! PA = 0000000019800030
.word 0xf82655a6,0x3d5f0549,0x2cde4b38,0xd0041c76 ! PA = 0000000019800040
.word 0x661e719e,0x1898f77c,0x7e9d914a,0x62775a28 ! PA = 0000000019800050
.word 0x0fbca837,0x7e4a7012,0x2141b399,0x6fe38381 ! PA = 0000000019800060
.word 0x462eea6c,0x733e8c58,0x7043e3b1,0xfea4cbae ! PA = 0000000019800070
.word 0x06ecab48,0xfffaf370,0x1c7020ac,0xd946a770 ! PA = 0000000019800080
.word 0x0bde4310,0xc2eed947,0x70121ba9,0x7f21a407 ! PA = 0000000019800090
.word 0x7f71811e,0x41e03b9c,0x02ba52d9,0x250fd8aa ! PA = 00000000198000a0
.word 0x2ffa529e,0xb6881caa,0x4ce285f7,0x0cf9b7c7 ! PA = 00000000198000b0
.word 0x0b3d9e31,0x6fc88601,0x1308df1d,0x226e95e8 ! PA = 00000000198000c0
.word 0x0e758fbd,0xba5125c9,0x8535ba3e,0x958bd3c6 ! PA = 00000000198000d0
.word 0x322a2e49,0x37f33914,0x51eefeff,0x2f5b6da8 ! PA = 00000000198000e0
.word 0xba426c40,0x3a8d040d,0x3aa1e7ab,0xd8a342d7 ! PA = 00000000198000f0
.word 0x1c999b0c,0x7d3b493a,0xdaac60e9,0xe26a2817 ! PA = 0000000019800100
.word 0xcd43ea71,0x68c34f8d,0xc71d0b70,0x985a732c ! PA = 0000000019800110
.word 0xc0bfc4f6,0x66346a5c,0xd85bd99e,0xc8453313 ! PA = 0000000019800120
.word 0xbe31a3d6,0x19f5a335,0x5720bd55,0xae07f97e ! PA = 0000000019800130
.word 0xef49a0e5,0x057b61ea,0x86183cfa,0x47a4fe96 ! PA = 0000000019800140
.word 0x9525f2a2,0x6791c95b,0xa36b2dd7,0xb789f64c ! PA = 0000000019800150
.word 0x5cf65027,0x2e956724,0xd4890d6c,0xe6289a63 ! PA = 0000000019800160
.word 0xcabcb7f8,0xd5c23045,0xaf621ae5,0x3ceea62e ! PA = 0000000019800170
.word 0x747f465c,0xb3c3259a,0x27421aba,0x9f2baa02 ! PA = 0000000019800180
.word 0x69588873,0xfbf97d30,0x41d41944,0x69358899 ! PA = 0000000019800190
.word 0xd119fb25,0xa34890f0,0xb23be4d4,0x42ec3394 ! PA = 00000000198001a0
.word 0x46c47e0b,0x62f42819,0x07a1bb7d,0x8540523c ! PA = 00000000198001b0
.word 0x2411c5e0,0x610d722f,0x992219a6,0x10b5e157 ! PA = 00000000198001c0
.word 0x9af03d0e,0xa872c6a4,0x5c769504,0xc23e29fd ! PA = 00000000198001d0
.word 0x78e49bba,0xa9488c3a,0xe5794660,0x160175fb ! PA = 00000000198001e0
.word 0x65523548,0x46b30f7d,0x798f007c,0x9446499e ! PA = 00000000198001f0
p5_init_registers:
.word 0x1fee3419,0xe13ecaf2 ! Init value for %l0
.word 0x352c26d0,0x1b649a4b ! Init value for %l1
.word 0x24b25026,0x4a7f787d ! Init value for %l2
.word 0x44dfd2d2,0x3dd61955 ! Init value for %l3
.word 0xc082a3ca,0x488d41c2 ! Init value for %l4
.word 0xca8cbfd8,0x234a7203 ! Init value for %l5
.word 0xee1781ea,0x967e2b1b ! Init value for %l6
.word 0x2123e333,0xc9eb1e4b ! Init value for %l7
.word 0x40708c56,0xcb5b194c ! Init value for %l0
.word 0x4b0cfddb,0xc4974127 ! Init value for %l1
.word 0x012a5f2a,0x96854cbf ! Init value for %l2
.word 0x50c7f50d,0xef40acf8 ! Init value for %l3
.word 0x807129a4,0x1ed75073 ! Init value for %l4
.word 0xa6301a9d,0xc94cae16 ! Init value for %l5
.word 0x6d7c4d49,0xc5296de7 ! Init value for %l6
.word 0x0476d0ce,0x1abdbace ! Init value for %l7
.align 64
p5_init_freg:
.word 0x0ce161ff,0x90f1cfea ! Init value for %f0
.word 0x5eb1d381,0xa0a0c84b ! Init value for %f2
.word 0xb088cebb,0x93c4ff64 ! Init value for %f4
.word 0x9a91dc12,0xcf6c7a7d ! Init value for %f6
.word 0xe78671de,0xda56372e ! Init value for %f8
.word 0x97c3f1e2,0x2b50960e ! Init value for %f10
.word 0x91c5bd59,0x40615b70 ! Init value for %f12
.word 0x437b6ed2,0x8a85822e ! Init value for %f14
.word 0xa5d9dfe3,0x70f88fc9 ! Init value for %f16
.word 0x6ecea273,0xb0451151 ! Init value for %f18
.word 0xfaef2687,0x9234550d ! Init value for %f20
.word 0x5a4a0894,0xe61f6def ! Init value for %f22
.word 0x29f0c265,0x7be5671b ! Init value for %f24
.word 0x0d463807,0x73d16237 ! Init value for %f26
.word 0x70af170f,0xcc74b9e3 ! Init value for %f28
.word 0xd64451a7,0x1ea11f52 ! Init value for %f30
.word 0x5bce2d8a,0xd8a3ea0f ! Init value for %f32
.word 0xfbd32211,0x3537260d ! Init value for %f34
.word 0x8b7ae596,0x05932331 ! Init value for %f36
.word 0x3f1fe664,0xecc0251c ! Init value for %f38
.word 0x8bf91f5d,0x724d96d2 ! Init value for %f40
.word 0x502eed60,0x020051c4 ! Init value for %f42
.word 0xd4bb33f1,0x322ad251 ! Init value for %f44
.word 0xa0afa619,0x2c6f4e83 ! Init value for %f46
.word 0x7243d91f,0x21c0c782
.word 0x2eaf27f3,0xc109cd48
.word 0x38c5fc89,0x45d41df3
.word 0x52710399,0xe1a719f7
.word 0x53313306,0x27c3225a
.word 0xd791eb53,0x63767756
.word 0x4b524ac6,0x0fa98ddc
.word 0x6c4f38ea,0x40f7e963
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 0xffffffff,0xffffffe1 ! %l0
.word 0x00000000,0x000000d5 ! %l1
.word 0x00000000,0x399ec765 ! %l2
.word 0x00000000,0x99184961 ! %l3
.word 0x00000000,0x00000097 ! %l4
.word 0x00000000,0x00000019 ! %l5
.word 0x00000000,0x00000700 ! %l6
.word 0x00000000,0xa95d6222 ! %l7
.word 0x40708c56,0xcb5b198e ! %l0
.word 0x91388164,0xba9bc686 ! %l1
.word 0x012a5f2a,0x96854cbf ! %l2
.word 0x50c7f50d,0xef40acf8 ! %l3
.word 0x6ec77e9b,0xdd6cfb7f ! %l4
.word 0x00000000,0x3c675729 ! %l5
.word 0x6d7c4d49,0xc5296de7 ! %l6
.word 0x00000000,0xdd08eb0e ! %l7
p5_expected_fp_regs:
.word 0x5bce2d8a,0xd8a3ea0f ! %f0
.word 0xfbd32211,0x3537260d ! %f2
.word 0x8b7ae596,0x05932331 ! %f4
.word 0x3f1fe664,0xecc0251c ! %f6
.word 0x8bf91f5d,0x724d96d2 ! %f8
.word 0x502eed60,0x020051c4 ! %f10
.word 0xd4bb33f1,0x322ad251 ! %f12
.word 0xa0afa619,0x00000000 ! %f14
.word 0xc3944365,0xe1b72eac ! %f16
.word 0x6ecea273,0xfffffeab ! %f18
.word 0xfaef2687,0x9234550d ! %f20
.word 0x43aa8c70,0x0f1a4d1a ! %f22
.word 0xfaef2687,0x9234550d ! %f24
.word 0x0f1a4d1a,0x8d268cd8 ! %f26
.word 0xc3aa8c70,0x0f1a4d1a ! %f28
.word 0x0d463807,0x73d16237 ! %f30
.word 0x00000000,0x090006b0 ! %fsr
p5_local0_expect:
.word 0x3fd6ddaf,0x47af7717,0x4dbe3e3f,0x672f720e ! PA = 000000001a000000
.word 0x00000000,0x00000000,0x52600430,0xe6907ae3 ! PA = 000000001a000010
.word 0x9745084b,0x57b7643a,0xb6f507cc,0x61549118 ! PA = 000000001a000020
.word 0xe99a29aa,0x5668af9a,0x5a4a6aae,0x1e8054a3 ! PA = 000000001a000030
.word 0x20693807,0xb2903ad2,0x5233b869,0xc09f7714 ! PA = 000000001a000040
.word 0x643c7093,0x7c284e39,0x5dbb3533,0xb8c73f6f ! PA = 000000001a000050
.word 0x599137b9,0xe88262aa,0x24752cfe,0x10730d9b ! PA = 000000001a000060
.word 0x9f4bc1f7,0x67c22d90,0x30ae1bae,0x541655c2 ! PA = 000000001a000070
.word 0xdaee7fae,0xe7d7ac7c,0x7aaf1475,0x8133a4b6 ! PA = 000000001a000080
.word 0xf2bb5b45,0x3c32910c,0x8b13b20b,0x444a0db7 ! PA = 000000001a000090
.word 0x95080ee4,0x6c0af46a,0x367ed1c4,0x5f48354c ! PA = 000000001a0000a0
.word 0x93846e5b,0x9d444e21,0x8dcbb2ef,0xdea97e9f ! PA = 000000001a0000b0
.word 0x3878fdd8,0x318601f4,0x274569ab,0x8f1e3255 ! PA = 000000001a0000c0
.word 0x991b9eb9,0xbf1ce609,0x0bfa215d,0xd4c57f29 ! PA = 000000001a0000d0
.word 0xa8724fc2,0x14b5e885,0x05471559,0xe7aae181 ! PA = 000000001a0000e0
.word 0x8bfbe36d,0xb1a6db5d,0xdd396d06,0x5960991a ! PA = 000000001a0000f0
.word 0xeb8bb3d7,0x5c17efcb,0x1d933a19,0x2a49f274 ! PA = 000000001a000100
.word 0x7a531b62,0x6266a317,0xd3ddb9de,0x296d1f42 ! PA = 000000001a000110
.word 0x9f6a8f53,0x939b2a66,0xb42d7f78,0x2830e320 ! PA = 000000001a000120
.word 0xc81d4fca,0x99184961,0x39495afa,0x564f498e ! PA = 000000001a000130
.word 0x19db242a,0xe70f9a15,0xc4ff8279,0x7ee722d5 ! PA = 000000001a000140
.word 0x63b37fe6,0xfbc9b3bc,0x5aebd40c,0x6a723c64 ! PA = 000000001a000150
.word 0x433e8fa5,0x9751d18c,0x12ef3ff2,0x00000078 ! PA = 000000001a000160
.word 0x335f20eb,0xc8fba9cc,0xc6ad7fff,0x8acdde37 ! PA = 000000001a000170
.word 0xf8092cb3,0xc2c0eb2c,0x933adbd5,0x09471ec8 ! PA = 000000001a000180
.word 0x1e2c74ce,0x87b21d80,0xee4501e2,0x3bb7eb1a ! PA = 000000001a000190
.word 0x2d45062f,0x33ff5404,0x99083534,0x8094761d ! PA = 000000001a0001a0
.word 0xf89bb16a,0x41d0f5c4,0xc7fb7803,0x4d1be032 ! PA = 000000001a0001b0
.word 0xb07853c8,0x8cedc5a3,0x62d9eb3f,0x2b26d37a ! PA = 000000001a0001c0
.word 0x6320c3d0,0xd1080768,0x4e31ddff,0xaeffcf1a ! PA = 000000001a0001d0
.word 0xed252989,0xe71e0e70,0x77931f05,0x6e64e03c ! PA = 000000001a0001e0
.word 0x396e88f7,0xa3387d38,0xb800ce5d,0x568d95b1 ! PA = 000000001a0001f0
p5_local1_expect:
.word 0x3af97f88,0x4c4a2b23,0xecedf040,0xb0eb2bd5 ! PA = 000000001a800000
.word 0x8d268cd8,0xcb6e9782,0x965a769f,0x5e7bd2a6 ! PA = 000000001a800010
.word 0xff68329b,0x4d083c86,0x399ec765,0x3a65c3ef ! PA = 000000001a800020
.word 0x5a70a0c4,0x60f8fe57,0x1a96ad51,0x8ba933e6 ! PA = 000000001a800030
.word 0x0ef101dd,0x4033a180,0x4bc8b787,0x54d8e00d ! PA = 000000001a800040
.word 0x134f9632,0xfcfdfb97,0xa327480c,0x1dcddc9b ! PA = 000000001a800050
.word 0xb8666574,0x81c22647,0x2e325524,0x000517b6 ! PA = 000000001a800060
.word 0x90537b9d,0xb1f0b469,0xec490a16,0x27a796a7 ! PA = 000000001a800070
.word 0x53e8da7a,0x87930b71,0x7ca29ebd,0x71715bc1 ! PA = 000000001a800080
.word 0xa91fb9ef,0xd8f645c2,0x92e43f15,0x5dc053e3 ! PA = 000000001a800090
.word 0x2b01aede,0x2d495a43,0x7e61d4c1,0x0af5bdcb ! PA = 000000001a8000a0
.word 0x4bd9ab67,0x2ffdd5ed,0x2285d2e5,0x13ad89d1 ! PA = 000000001a8000b0
.word 0xb39f3ebc,0xcebe9b00,0xc45ff5a2,0x95f0484a ! PA = 000000001a8000c0
.word 0x5723ef19,0x2f17188c,0xfdd19cc9,0x12cfe259 ! PA = 000000001a8000d0
.word 0x58ad7f1a,0x0aae05ea,0x2ce00056,0x7d18d119 ! PA = 000000001a8000e0
.word 0x4a6711ab,0xf2645c9a,0xe20b6d1b,0x20d0500f ! PA = 000000001a8000f0
.word 0x0a63c38f,0x9ddea991,0x37d7ee51,0x59db8042 ! PA = 000000001a800100
.word 0x8ca0ad47,0x83d4c299,0xd5c3277e,0x90dc3bb8 ! PA = 000000001a800110
.word 0xc72ec2cf,0xe59b3e53,0x263b9118,0xbcb05d62 ! PA = 000000001a800120
.word 0x32939573,0x67474493,0x3d1c4d28,0x484de0e5 ! PA = 000000001a800130
.word 0xee9e1b72,0xf2a6cc48,0x17f95592,0xf8c376ed ! PA = 000000001a800140
.word 0x4d271eb9,0x0b280fca,0xd620c4f9,0x231e28af ! PA = 000000001a800150
.word 0x601e0885,0xe75278ad,0x0d380b4e,0x3aae7ae1 ! PA = 000000001a800160
.word 0x0c5e532c,0x02168caf,0xae64d037,0x7f9628ec ! PA = 000000001a800170
.word 0xedd3e2cc,0x39fa28cc,0x8b1c517f,0xce8610f8 ! PA = 000000001a800180
.word 0xf4630a00,0xcd1f504f,0x45120b65,0x68d87cc2 ! PA = 000000001a800190
.word 0x6d72c960,0x2f1e7ae8,0xfe1dd07f,0x615cbe30 ! PA = 000000001a8001a0
.word 0x5d67f49d,0xa0ffc720,0xd5564294,0x0eb9fd7d ! PA = 000000001a8001b0
.word 0xea66b400,0x103728ff,0xb3418ea3,0x91041d97 ! PA = 000000001a8001c0
.word 0x163b58da,0x1267499d,0x680584c4,0x682bda8a ! PA = 000000001a8001d0
.word 0x068308d0,0x445113b3,0xa49a62bb,0xaa50aabb ! PA = 000000001a8001e0
.word 0x1cf77962,0xa0745d6d,0x07067447,0x03fd8737 ! PA = 000000001a8001f0
p5_local2_expect:
.word 0x84f8cab4,0x70c997a7,0xdd08eb0e,0xf24a761b ! PA = 000000001b000000
.word 0xe1d8cd85,0x44194488,0x13c06eb8,0xdcc3044e ! PA = 000000001b000010
.word 0x399ec765,0x0742e5d8,0x8eba9904,0xe5c7905a ! PA = 000000001b000020
.word 0x8b83b4ae,0x6702f55d,0xadc2e1f2,0x07a10b1c ! PA = 000000001b000030
.word 0xd5e938ab,0x9f4cfd5e,0x2bf41f22,0x0bbe33c2 ! PA = 000000001b000040
.word 0x5dc9a2b2,0x87a82c90,0xdbd0533d,0xffc92a13 ! PA = 000000001b000050
.word 0x0b412c7f,0x97f24584,0x502eed60,0x020051c4 ! PA = 000000001b000060
.word 0xee6e5ee5,0xc66858c1,0xd70abd7c,0xb1fb1fff ! PA = 000000001b000070
.word 0x020ee001,0x6adcaea1,0xfbd7e4d7,0x71823dea ! PA = 000000001b000080
.word 0x90fa036e,0x920f1bb3,0x26731239,0xe0b9cc0e ! PA = 000000001b000090
.word 0x33c79191,0xfe4bdefc,0x6e80fd30,0x026f0cfb ! PA = 000000001b0000a0
.word 0xae58f10d,0x5b2e116e,0x74039b7a,0x447930b2 ! PA = 000000001b0000b0
.word 0x66981b8a,0x716fde5e,0x05cbd7d7,0x6c9f01aa ! PA = 000000001b0000c0
.word 0x15de0982,0x1e3824d0,0x5840ff04,0x3257f814 ! PA = 000000001b0000d0
.word 0x290e2351,0x55a20425,0x2e829256,0x384962b8 ! PA = 000000001b0000e0
.word 0x8230dadd,0x990a08ed,0x268e1633,0xb82863d2 ! PA = 000000001b0000f0
.word 0x34dcb0f3,0x4d9dc95f,0xbe369778,0x7ff8b0af ! PA = 000000001b000100
.word 0x8e8142c7,0xeceb9836,0xb530b5fe,0x397af042 ! PA = 000000001b000110
.word 0xf6973e7a,0x58a3ec92,0x4c701f88,0x17e0d134 ! PA = 000000001b000120
.word 0xae710850,0xc4b2f91d,0xee4a5581,0x57b52120 ! PA = 000000001b000130
.word 0xbc35b760,0x3d0da39e,0x895155a9,0x4b278ed4 ! PA = 000000001b000140
.word 0x1065e0ac,0x2a11737c,0xb4608e75,0x3145aafb ! PA = 000000001b000150
.word 0xed034f86,0x95f5f780,0x15437177,0x84ae92b4 ! PA = 000000001b000160
.word 0x5eef73d5,0x296fb8ea,0x3ce07c22,0xb8856f0a ! PA = 000000001b000170
.word 0xe85fe40a,0xfe2a59db,0x3ed33ab5,0xfd255ae3 ! PA = 000000001b000180
.word 0xbc75dbda,0x8ad48aad,0x967c459e,0x2fe3833e ! PA = 000000001b000190
.word 0x82649915,0xe7b15113,0xabb97b72,0xc7fbbf73 ! PA = 000000001b0001a0
.word 0xafeb0d79,0x9032a49e,0xb214f767,0x7001293e ! PA = 000000001b0001b0
.word 0xdc047671,0x59a47404,0x1ef5cda9,0x78b7e1a9 ! PA = 000000001b0001c0
.word 0xe822b708,0x6eac4152,0x19e34bfe,0x69d830cb ! PA = 000000001b0001d0
.word 0x82ef704f,0x257c7cdf,0x0d532485,0xea73fd09 ! PA = 000000001b0001e0
.word 0x27f5870f,0x8881217a,0x6ed8d6d1,0x32cfca48 ! PA = 000000001b0001f0
p5_local3_expect:
.word 0x1a57add2,0x4c81ac09,0x52dc59f4,0x5df1d9fe ! PA = 000000001b800000
.word 0x9ea73208,0x9cd283e3,0xce786de0,0x2006d459 ! PA = 000000001b800010
.word 0xeed4b3ac,0x2157eb71,0x31239305,0x96e57a8b ! PA = 000000001b800020
.word 0xa4823d62,0x108eb430,0x9e4cd743,0x556811b6 ! PA = 000000001b800030
.word 0xd25695a4,0x79534e70,0xe6e29952,0x67265a55 ! PA = 000000001b800040
.word 0x25104bde,0x1388d3c1,0x562565c6,0xbffe424e ! PA = 000000001b800050
.word 0xf8b14153,0x378f2884,0xc64a629a,0xf1139c57 ! PA = 000000001b800060
.word 0xba8ad07f,0xe6bae530,0x05b5b2df,0xe0588b18 ! PA = 000000001b800070
.word 0x1479b0a5,0x1f61327c,0x0a72a857,0x29cb3572 ! PA = 000000001b800080
.word 0xc9701aaa,0x0e0fd375,0xecd0f46d,0x6f06ab63 ! PA = 000000001b800090
.word 0xe0b297a3,0xbd7bcf3e,0x3337ba7c,0x497c9af9 ! PA = 000000001b8000a0
.word 0x683335bc,0xcf7efbde,0x4e4961cf,0xb1a725be ! PA = 000000001b8000b0
.word 0x33282ee0,0xd97ed9cc,0x6ec2ef4d,0xbbbca98d ! PA = 000000001b8000c0
.word 0x19072331,0xaa4388e8,0x18a27666,0xfad308ff ! PA = 000000001b8000d0
.word 0x4bc2ef33,0x33c7b1a6,0x827705f2,0x1cac062b ! PA = 000000001b8000e0
.word 0xe1c6c949,0xcbe735a9,0x578f80a0,0xe0013fad ! PA = 000000001b8000f0
.word 0x9fc9b6a3,0x64349d98,0xfdc84138,0xd2ed3ac7 ! PA = 000000001b800100
.word 0x51fca9c8,0x3c675729,0x95d2977c,0x2dea7a37 ! PA = 000000001b800110
.word 0xe6cb2de6,0x46e8ab1f,0x3f182c9c,0x8da86247 ! PA = 000000001b800120
.word 0x7cd6e3f3,0xcd3c595e,0x8fc4d5f8,0x7ec5b7b4 ! PA = 000000001b800130
.word 0x4647fc05,0x1f1f67eb,0xa9c82512,0xd9ce2dc8 ! PA = 000000001b800140
.word 0x319898a3,0xcf536748,0xd9d14c99,0xb5a3788e ! PA = 000000001b800150
.word 0x6f249a3c,0xed0ffa38,0x94ee7db7,0xdda63a7e ! PA = 000000001b800160
.word 0xf109534f,0x8dc9977f,0x3af7b607,0xb92a89a3 ! PA = 000000001b800170
.word 0xd472e020,0x837e88eb,0x6d5bbd42,0xed1635cc ! PA = 000000001b800180
.word 0xadd8ad24,0xab5f5704,0x3982d213,0x98617a3d ! PA = 000000001b800190
.word 0x47f2a8c0,0x9cc0eba7,0x54a7ec54,0x5034b142 ! PA = 000000001b8001a0
.word 0x1741fbc1,0xa7561aab,0xc7e03b95,0x35ad64f6 ! PA = 000000001b8001b0
.word 0x4bf206de,0xef1304a7,0xbe900ed4,0xa2dbe405 ! PA = 000000001b8001c0
.word 0xb8f68e47,0x37b1fc75,0xcc0f679b,0x45b5acc9 ! PA = 000000001b8001d0
.word 0xfa44f687,0xc81a4fd3,0x12de4156,0x940e7fdf ! PA = 000000001b8001e0
.word 0x40708c56,0xcb5b196d,0xa93723d9,0x0c7e2f41 ! PA = 000000001b8001f0
p6_init_registers:
.word 0xa0c0f538,0x9cc026c0 ! Init value for %l0
.word 0x94c8d4f4,0x95c4ccfc ! Init value for %l1
.word 0x07950a3b,0xd8d33b02 ! Init value for %l2
.word 0x2cfa0732,0x099e6ad1 ! Init value for %l3
.word 0x2df45384,0x87c63917 ! Init value for %l4
.word 0x12b155d0,0xe37b5fb5 ! Init value for %l5
.word 0xe1c443e9,0xed380a94 ! Init value for %l6
.word 0xe40d633e,0x8fe7e4f2 ! Init value for %l7
.align 64
p6_init_freg:
.word 0x141fb1d3,0xd66b88ba ! Init value for %f0
.word 0x95fac7f4,0xd8a3e370 ! Init value for %f2
.word 0xdbc4ce7c,0x4b4e9dcb ! Init value for %f4
.word 0xadbbfb13,0x74eb382c ! Init value for %f6
.word 0x5568652c,0x1dfc8ba0 ! Init value for %f8
.word 0xb92923a5,0xebc3f983 ! Init value for %f10
.word 0xdeb80e7d,0x4349ee0b ! Init value for %f12
.word 0x13cd407f,0xf89cf711 ! Init value for %f14
.word 0x201aa0d4,0x25ff4a39 ! Init value for %f16
.word 0x32f1b6af,0x62507b86 ! Init value for %f18
.word 0xf96dfdcc,0x3645df81 ! Init value for %f20
.word 0x8c9e85f3,0xff0abbd9 ! Init value for %f22
.word 0x76e98215,0x1fd23e9e ! Init value for %f24
.word 0x26ad226f,0x4d2380e6 ! Init value for %f26
.word 0xb7a48801,0x6bb82053 ! Init value for %f28
.word 0x111e15ff,0xea3687f3 ! Init value for %f30
.word 0x16eb0651,0xe38c17dc ! Init value for %f32
.word 0x287325d5,0x82fba92b ! Init value for %f34
.word 0x5aa60d73,0x82640ca1 ! Init value for %f36
.word 0xbf6a59db,0x30e164c6 ! Init value for %f38
.word 0x0fec3a73,0xebcae1ca ! Init value for %f40
.word 0xc6c48206,0xbc6ec3ee ! Init value for %f42
.word 0xd1f99421,0xf3b931c7 ! Init value for %f44
.word 0x16de5586,0xd0913014 ! Init value for %f46
.word 0xda4b0ea6,0xf14a73b7
.word 0xd0d965d2,0xb306d0fd
.word 0xa39aae90,0x180098ac
.word 0x9443e1d8,0xadab441b
.word 0xdd17f556,0x4888ea6d
.word 0xe4108236,0x10ea2923
.word 0x560357fc,0xdea27c58
.word 0xf34a3105,0x6215593a
p6_share_mask:
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p6_expected_registers:
.word 0x00000000,0x00000115 ! %l0
.word 0x00000000,0x0000003a ! %l1
.word 0x00000000,0x00007022 ! %l2
.word 0x00000000,0x000000ac ! %l3
.word 0x00000000,0x609a404c ! %l4
.word 0x00000000,0x609a404c ! %l5
.word 0x00000000,0x00000074 ! %l6
.word 0x00000000,0x1585676d ! %l7
p6_expected_fp_regs:
.word 0xdeb80e7d,0xd66b88ba ! %f0
.word 0x20c8b366,0x053976c0 ! %f2
.word 0xdbc4ce7c,0x4b4e9dcb ! %f4
.word 0xdeb80e7d,0xb92923a5 ! %f6
.word 0x13cd407f,0xf89cf711 ! %f8
.word 0xb92923a5,0x16c00000 ! %f10
.word 0xc1d1b5b7,0x16c00000 ! %f12
.word 0xa7384fbe,0x4b4e9dcb ! %f14
.word 0x79e43667,0xa7384fbe ! %f16
.word 0x00000000,0x00000000 ! %f18
.word 0x00000061,0xeef73e5e ! %f20
.word 0xbc6e2eaa,0xbe9e1dea ! %f22
.word 0x59258cfc,0xa44c9aee ! %f24
.word 0x394a6bed,0x5c829c9c ! %f26
.word 0xb523fe17,0x3f0c3914 ! %f28
.word 0x8e544e20,0x17fd13ab ! %f30
.word 0x00000000,0x400000a1 ! %fsr
p6_local0_expect:
.word 0x7fab9157,0x60728357,0x9f0a135b,0x0ec22d63 ! PA = 000000001c000000
.word 0x700b8ce5,0x67729d5c,0xe3cc922b,0xa40ee7dc ! PA = 000000001c000010
.word 0x81decef5,0x82aae56e,0xe4237065,0xba77fd03 ! PA = 000000001c000020
.word 0xdf2d5598,0x12319888,0x16c1bc9a,0x3742f669 ! PA = 000000001c000030
.word 0xc96df651,0xd8bbfcfd,0x8a5cf7dd,0xc2913e2e ! PA = 000000001c000040
.word 0xf29f2059,0xa63441c3,0xd1e8c90f,0xe5644e18 ! PA = 000000001c000050
.word 0x7640e9cf,0x1eed15d0,0xed380a94,0x000000d1 ! PA = 000000001c000060
.word 0xceca0756,0x61c99c3d,0x8649af41,0xc21340c2 ! PA = 000000001c000070
.word 0x79e43667,0xa7384fbe,0xe6460c5f,0xe32b1006 ! PA = 000000001c000080
.word 0x00000061,0xeef73e5e,0xbc6e2eaa,0xbe9e1dea ! PA = 000000001c000090
.word 0x59258cfc,0xa44c9aee,0x394a6bed,0x5c829c9c ! PA = 000000001c0000a0
.word 0xb523fe17,0x3f0c3914,0x8e544e20,0x17fd13ab ! PA = 000000001c0000b0
.word 0xdd927bb5,0x46c1e2eb,0xf52c3ad6,0x1585676d ! PA = 000000001c0000c0
.word 0x664242dc,0x7c9d2112,0xcd763541,0x9cbdcb3f ! PA = 000000001c0000d0
.word 0x5b527416,0x746a144e,0xdb78c26c,0x51271be6 ! PA = 000000001c0000e0
.word 0x3d2c6f85,0xd912ff7b,0xbde03790,0x9ae0c68d ! PA = 000000001c0000f0
.word 0xa10437d0,0x728dd9ba,0xb54e13aa,0x146433b2 ! PA = 000000001c000100
.word 0xa9546cf3,0xab247cac,0xc8206de0,0xd9fb5292 ! PA = 000000001c000110
.word 0x30667599,0xd24534d9,0x4b64deec,0x2b991de8 ! PA = 000000001c000120
.word 0x2579227a,0x1f80efb6,0xf1387eaa,0xdc395670 ! PA = 000000001c000130
.word 0xcd808cdc,0x9e040240,0xdbd30872,0x8f773fad ! PA = 000000001c000140
.word 0x2d69feb7,0x709cd5b9,0xa7b699e5,0xce274d2e ! PA = 000000001c000150
.word 0x89a7254d,0x81e6e2a4,0x4f944a08,0x6501768a ! PA = 000000001c000160
.word 0xa60ba7f1,0xe67af90d,0x98e26084,0x68b77d76 ! PA = 000000001c000170
.word 0x9471ebe8,0xf1eae446,0x5155b749,0x78e32b1f ! PA = 000000001c000180
.word 0x28bd866d,0x52a240b9,0x21a1e385,0xa5174b91 ! PA = 000000001c000190
.word 0x2011c7af,0xaf139fab,0xc1a28243,0x4c014a3a ! PA = 000000001c0001a0
.word 0xd5f03c75,0x27b02b2f,0xfd06f3e5,0x31bd12f9 ! PA = 000000001c0001b0
.word 0x7f556dfc,0x7977d548,0x79b35593,0x6b5ffb66 ! PA = 000000001c0001c0
.word 0xcffe86e1,0x73502753,0x0a2d3687,0x10a2e198 ! PA = 000000001c0001d0
.word 0x4d58f1fa,0x124f5b2e,0xcd8fdcb8,0xa8b8ad31 ! PA = 000000001c0001e0
.word 0x1820b02f,0x7a4424c7,0x881f6426,0xf38ab703 ! PA = 000000001c0001f0
p6_local1_expect:
.word 0x96c9a460,0xae784a68,0xcb9d4e4b,0x7ccec4db ! PA = 000000001c800000
.word 0xb4c775ee,0xdb96f67a,0x875bdb0c,0x97252fab ! PA = 000000001c800010
.word 0x9fa412f5,0x46ee1be4,0x0000c016,0xa52329b9 ! PA = 000000001c800020
.word 0x325aaad6,0x82d25d46,0xb0b47022,0x6922d31f ! PA = 000000001c800030
.word 0xfe342834,0xc6ee5c17,0x3f6c97b6,0xca97403c ! PA = 000000001c800040
.word 0xcb8abbd3,0x598f4d39,0x9f307449,0x81956965 ! PA = 000000001c800050
.word 0x67f3491e,0x81c5fa0c,0xed48987f,0xb3802630 ! PA = 000000001c800060
.word 0x74c16869,0x51de3ed2,0x4e5a365f,0x41a0ffaf ! PA = 000000001c800070
.word 0xb206ad19,0x6c26175c,0x0edc5151,0x17fef373 ! PA = 000000001c800080
.word 0xfa8d046f,0x9ed00c83,0x81763d31,0xda38b758 ! PA = 000000001c800090
.word 0x73b44472,0x941269ae,0xa8acfa0c,0xb536e627 ! PA = 000000001c8000a0
.word 0x9f0d4175,0xf0694a61,0xe30c828b,0xbf851de9 ! PA = 000000001c8000b0
.word 0x7f07aab6,0xf623b6b4,0x8bfed57d,0x662e53cc ! PA = 000000001c8000c0
.word 0xa542ff74,0x45ed7806,0x5014c219,0x4b402e34 ! PA = 000000001c8000d0
.word 0x2b4e0f42,0x578b211d,0x60c49ae2,0x4a2951c4 ! PA = 000000001c8000e0
.word 0x4cdb63fd,0xbc14c20c,0x586cf896,0x492083ae ! PA = 000000001c8000f0
.word 0xaf4caf9a,0x54beead4,0xdf121aaa,0xaddfd825 ! PA = 000000001c800100
.word 0xf77396d1,0x66e6dc04,0xfdc59fc9,0x58add715 ! PA = 000000001c800110
.word 0xdbf9ab1c,0x2d657cba,0xdd625336,0x9cfe8355 ! PA = 000000001c800120
.word 0x9e2e6c43,0x9c58a71d,0x6ad12af7,0x6c53a926 ! PA = 000000001c800130
.word 0xfda749cd,0x6e6e05ca,0x6147e33b,0x674fcc57 ! PA = 000000001c800140
.word 0xdfba651a,0x5a5bb636,0x50f61e14,0x873d224e ! PA = 000000001c800150
.word 0xf7710d3e,0x7f0e138e,0xa622e5a6,0x0495f6c9 ! PA = 000000001c800160
.word 0x7f615f26,0xafeea683,0xd54385b1,0x00d4590f ! PA = 000000001c800170
.word 0x1fdadaa4,0x88bc6df6,0x11948aa8,0xc4969aac ! PA = 000000001c800180
.word 0x7c142fe9,0xda4c2145,0x48a0b24e,0x3137dd8e ! PA = 000000001c800190
.word 0x9bb33a3c,0xe6bfcae2,0x59e934a0,0xd4fb610d ! PA = 000000001c8001a0
.word 0xe2088991,0x31078564,0x5d6b317a,0x8f37db60 ! PA = 000000001c8001b0
.word 0x1948118d,0x00560edd,0x4eeccec4,0xe1ab1458 ! PA = 000000001c8001c0
.word 0x52585e0c,0xbfaa118b,0x074e5811,0x925ff1e7 ! PA = 000000001c8001d0
.word 0xb155eb15,0x578208b1,0xbf01a914,0x000ee17c ! PA = 000000001c8001e0
.word 0xc947ec0e,0xdeb07c87,0xa7b0b0b4,0x28765d86 ! PA = 000000001c8001f0
p6_local2_expect:
.word 0xc0ea457f,0x815ad316,0x64fcd86d,0x0ff2f011 ! PA = 000000001d000000
.word 0x8c9704ac,0x0176eed4,0x15218e95,0x1cd06aab ! PA = 000000001d000010
.word 0xc0763905,0x66b3c820,0xadbbfb13,0xa5ff4a39 ! PA = 000000001d000020
.word 0x4d8a755d,0xc96ebf31,0xee6fb16e,0xa7d19d32 ! PA = 000000001d000030
.word 0x7f1cc09c,0xb0678751,0x43070ff7,0x72b57d43 ! PA = 000000001d000040
.word 0xd5500c5e,0x314733a1,0xa22a4012,0xdac0c0fd ! PA = 000000001d000050
.word 0xa6ee0c89,0x72b31911,0xe0bfbf1b,0xa7dbd7cc ! PA = 000000001d000060
.word 0x8ca0d2d6,0xb81989ea,0x74bff696,0x0735ea52 ! PA = 000000001d000070
.word 0x6653c065,0x977ad4db,0x287eaf25,0x6f3158a0 ! PA = 000000001d000080
.word 0xd66ec075,0x32981216,0xec701aae,0xd1ff9bbf ! PA = 000000001d000090
.word 0x0f9fae32,0x25a31bda,0x8eb64980,0x8ec8c4a5 ! PA = 000000001d0000a0
.word 0xe04e7385,0xa215defc,0x20db4dac,0xe00b5acd ! PA = 000000001d0000b0
.word 0x13e98b12,0x68dcb8ee,0xbba24367,0x19599f9b ! PA = 000000001d0000c0
.word 0xf72e2a70,0x27d20204,0x443ad7a5,0x63e42735 ! PA = 000000001d0000d0
.word 0x1f5c0f94,0x2dbbb784,0x5fe42797,0x0d61eecc ! PA = 000000001d0000e0
.word 0xb237f7b9,0x29e15737,0xf87b3f36,0x8a9d6777 ! PA = 000000001d0000f0
.word 0x4198f40c,0x7b218620,0xe51d1154,0x68a32f50 ! PA = 000000001d000100
.word 0x0a23890c,0x6771c843,0x317087f8,0x8239ac69 ! PA = 000000001d000110
.word 0x494a91a9,0x3992c102,0x52b2b698,0x75eb621c ! PA = 000000001d000120
.word 0x90aec0d6,0x6e1e67b7,0x87a466d7,0xfdb7d695 ! PA = 000000001d000130
.word 0x5af18bd3,0xaf163c57,0x58f9c7d0,0x5d79cced ! PA = 000000001d000140
.word 0x708bf4fb,0x19da008e,0x6f0d9fc9,0x3ec90b61 ! PA = 000000001d000150
.word 0x59528ce6,0x5c4c92f2,0x207d1eb1,0xa28e45cf ! PA = 000000001d000160
.word 0xa24e1c61,0xc91ff233,0x870d58b4,0x2e86a53c ! PA = 000000001d000170
.word 0xe895851d,0xcb3e9030,0x9d14f7fa,0x815980ca ! PA = 000000001d000180
.word 0x292c338d,0xbcd9d809,0x15512d30,0xfe198289 ! PA = 000000001d000190
.word 0xf5fbee4d,0xd00f8434,0x09ef770a,0xa5d656e5 ! PA = 000000001d0001a0
.word 0x41282c2a,0x4f570a04,0x010f9041,0xa9a2f8c7 ! PA = 000000001d0001b0
.word 0x3f6af773,0x9b44444c,0xbba134d4,0x43149203 ! PA = 000000001d0001c0
.word 0x16c74c2f,0x202dcc98,0x2e5b34d7,0x5f579a16 ! PA = 000000001d0001d0
.word 0xc1d1b5b7,0x16c00000,0x11412cce,0x16f3e854 ! PA = 000000001d0001e0
.word 0x12649aa1,0x31ae93f8,0x7639bfb9,0x14ff6702 ! PA = 000000001d0001f0
p6_local3_expect:
.word 0x201aa0d4,0x25ff4a39,0x32f1b6af,0x62507b86 ! PA = 000000001d800000
.word 0x9cc026c0,0xffffffbe,0x8c9e85f3,0xff0abbd9 ! PA = 000000001d800010
.word 0x76e98215,0x1fd23e9e,0x26ad226f,0x4d2380e6 ! PA = 000000001d800020
.word 0x00000000,0x00000000,0x111e15ff,0xea3687f3 ! PA = 000000001d800030
.word 0x7dea0ae6,0x65181ff2,0x1dad14f8,0xecf910ff ! PA = 000000001d800040
.word 0x2ffb2702,0xb57f0ee3,0x4bf705bc,0xd9ddb92c ! PA = 000000001d800050
.word 0x7502aa31,0x5afced72,0x6e3b7939,0x68422695 ! PA = 000000001d800060
.word 0x84bd63a1,0xcf12c847,0xe39539a2,0x6b6dc53c ! PA = 000000001d800070
.word 0x141fb1d3,0xd66b88ba,0x95fac7f4,0xd8a3e370 ! PA = 000000001d800080
.word 0xdbc4ce7c,0x4b4e9dcb,0xadbbfb13,0x74eb382c ! PA = 000000001d800090
.word 0x5568652c,0x1dfc8ba0,0xb92923a5,0xebc3f983 ! PA = 000000001d8000a0
.word 0xdeb80e7d,0x4349ee0b,0x13cd407f,0xf89cf711 ! PA = 000000001d8000b0
.word 0x1ec13e92,0xf0bec854,0xf56cd62c,0xec792ece ! PA = 000000001d8000c0
.word 0x903e4513,0x7e41e371,0xd9fa5568,0x02798b78 ! PA = 000000001d8000d0
.word 0x05d82e05,0x8d47c478,0x1d325e09,0x2e1cc0a8 ! PA = 000000001d8000e0
.word 0x65e91f30,0x972e9f86,0x5d249dd2,0xd73fed21 ! PA = 000000001d8000f0
.word 0x2bcc7d48,0x751cbac3,0xa57d7067,0x9cc026c0 ! PA = 000000001d800100
.word 0xa03455d6,0x21b7ebf7,0x9fa5ee79,0xc71d3d61 ! PA = 000000001d800110
.word 0x422fc366,0x73e131f4,0x755c5adb,0x2cfc1ed7 ! PA = 000000001d800120
.word 0x87c63917,0xf407c713,0x7586986b,0xd01287c2 ! PA = 000000001d800130
.word 0x82747309,0x47a125a9,0xaa9038b6,0xd4b30fab ! PA = 000000001d800140
.word 0x778d0966,0xa28dd2ea,0x902653b3,0xe2a39bde ! PA = 000000001d800150
.word 0x2e127725,0x7ad33ba9,0xa4dc38b0,0x2e35ed8c ! PA = 000000001d800160
.word 0xb75d909e,0x0afd2bda,0x1b794af3,0x945c5bbd ! PA = 000000001d800170
.word 0xf5dab0a1,0x0b9af96d,0x58994eb5,0xdb4515c3 ! PA = 000000001d800180
.word 0x478158dc,0x57653a7c,0xc9ab7eb8,0x2dd89c28 ! PA = 000000001d800190
.word 0xc53f33cd,0xee842a7e,0xd2b363d2,0x191b4fd9 ! PA = 000000001d8001a0
.word 0x52e6a609,0xb197443a,0xf481ffcf,0x615f0bd9 ! PA = 000000001d8001b0
.word 0xacd9f9de,0x0f8731e7,0x02dd6cbf,0xf111b42f ! PA = 000000001d8001c0
.word 0xf68fc617,0xa58ad82a,0x276c11e6,0x5d6d2a4e ! PA = 000000001d8001d0
.word 0x1b8e5b85,0x44ebed31,0x8a6910d7,0x5a7450a8 ! PA = 000000001d8001e0
.word 0x23bef21e,0x88f09e5d,0x092aa779,0x9524371e ! PA = 000000001d8001f0
p7_init_registers:
.word 0xe2632f3a,0x54d3e1b1 ! Init value for %l0
.word 0x28badb4c,0xa6e0b932 ! Init value for %l1
.word 0x6cd37ee2,0x84454700 ! Init value for %l2
.word 0x4546a02f,0xd60bc957 ! Init value for %l3
.word 0xa9767b57,0xc94726aa ! Init value for %l4
.word 0x55b79c23,0xd375ee03 ! Init value for %l5
.word 0xc4434cc5,0xcbda2467 ! Init value for %l6
.word 0x2dbf0eb9,0xdea44d2f ! Init value for %l7
.align 64
p7_init_freg:
.word 0x0f3fabbd,0x56556187 ! Init value for %f0
.word 0x82cfc375,0x96bc4475 ! Init value for %f2
.word 0xd20276a2,0x92e4e2d0 ! Init value for %f4
.word 0xfb267013,0xf6adc285 ! Init value for %f6
.word 0xab131db0,0xaf80a846 ! Init value for %f8
.word 0x27feffad,0x954a7c5e ! Init value for %f10
.word 0x79ec2935,0x6a46a18d ! Init value for %f12
.word 0xe1f245a3,0x2f87c366 ! Init value for %f14
.word 0xab166619,0xb34a0bd1 ! Init value for %f16
.word 0xae69be72,0x1c2bcb93 ! Init value for %f18
.word 0xd94529c8,0x6eac900f ! Init value for %f20
.word 0x15b874ee,0x83ae34e5 ! Init value for %f22
.word 0x6f5c40e7,0x215b42a5 ! Init value for %f24
.word 0xc177b636,0xd5adb69f ! Init value for %f26
.word 0x9ca08ffa,0xe3141b65 ! Init value for %f28
.word 0x47167193,0x9f7d871e ! Init value for %f30
.word 0x8c3d701a,0x397355fb ! Init value for %f32
.word 0x0e97fa36,0x267c7ac1 ! Init value for %f34
.word 0x66a06672,0xe022cff9 ! Init value for %f36
.word 0xdfa89bc6,0x2c223a20 ! Init value for %f38
.word 0xbfdee5cb,0x96f361c2 ! Init value for %f40
.word 0xc0736509,0x00f2ee2c ! Init value for %f42
.word 0x2db49ecd,0x48efbf60 ! Init value for %f44
.word 0x32215b7d,0xe8651eae ! Init value for %f46
.word 0x6868ba6e,0x4033a3a4
.word 0xee5a9858,0x4dced3c2
.word 0x136bc456,0xe9d6984c
.word 0x85a682db,0x4bcdfd8a
.word 0x51a146b1,0xab1f2747
.word 0xff88f68e,0xfbe62d3d
.word 0x79efaea4,0x6c21229c
.word 0xb960e03d,0x0b2dfb79
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,0x00000007 ! %l0
.word 0x00000000,0x00000007 ! %l1
.word 0x00000000,0x0000008e ! %l2
.word 0x00000000,0x00006198 ! %l3
.word 0xffffffff,0xf01918fc ! %l4
.word 0x00000000,0x00005c6f ! %l5
.word 0x00000000,0x00000b8c ! %l6
.word 0x00000000,0xea4350f1 ! %l7
p7_expected_fp_regs:
.word 0xb92fd98e,0x80d7acc7 ! %f0
.word 0x3becb569,0x35f06c6e ! %f2
.word 0x3ddbf86d,0xf1157cd8 ! %f4
.word 0xbbecb569,0x35f06c6e ! %f6
.word 0x7a4a2b92,0xba73ef3c ! %f8
.word 0xe43e9cc4,0xdd3e0f13 ! %f10
.word 0xaf47e5df,0xcc487fe2 ! %f12
.word 0xae5c21d9,0x32eb0f75 ! %f14
.word 0xab166619,0x9f7d871e ! %f16
.word 0x15b874ee,0x35f06c6e ! %f18
.word 0xd94529c8,0xce1aeb59 ! %f20
.word 0x15b874ee,0x7fffffff ! %f22
.word 0xaf47e5df,0xcc487fe2 ! %f24
.word 0xae5c21d9,0x32eb0f75 ! %f26
.word 0xc487d398,0x80000000 ! %f28
.word 0x47167193,0x9f7d871e ! %f30
.word 0x00000002,0x0b8002a0 ! %fsr
p7_local0_expect:
.word 0x4580ccdc,0x3b0bf24b,0xe6d10090,0x92cc6417 ! PA = 000000001e000000
.word 0x00000000,0x0000000e,0x6f5c40e7,0x1714b5df ! PA = 000000001e000010
.word 0x94edaeb2,0x13e02791,0x6ee7385b,0xec0c3d49 ! PA = 000000001e000020
.word 0x9e8b809b,0xcefa26c6,0xde18057c,0x34b81dcc ! PA = 000000001e000030
.word 0x8b031dca,0xcf7af1d5,0xb0ba03d2,0x266ff701 ! PA = 000000001e000040
.word 0x80c8802e,0x2ddf08e4,0xdc41fd3e,0x5e4307dd ! PA = 000000001e000050
.word 0x4ec8b574,0x58e3f299,0xf4f73128,0x0524a8e8 ! PA = 000000001e000060
.word 0x8bc806e9,0xbe85aed9,0x1f7496b3,0xca686cff ! PA = 000000001e000070
.word 0xf01918fc,0x6f6f4dd7,0xee609bc0,0x3dac5867 ! PA = 000000001e000080
.word 0x1a2ef851,0xd22908b2,0x701db26e,0x410ec460 ! PA = 000000001e000090
.word 0x759cd29f,0x5640f791,0xa1ab0b5d,0xbe3bd70b ! PA = 000000001e0000a0
.word 0x02c6ef28,0xd3f3ecec,0xf14d10ca,0xa5e8ded8 ! PA = 000000001e0000b0
.word 0x9b4fb4bf,0xd19fa096,0x71bdbce7,0x2345646f ! PA = 000000001e0000c0
.word 0x8794af28,0xd641c989,0x57df85f1,0x9a08fd79 ! PA = 000000001e0000d0
.word 0x933e07e3,0x400430f8,0xbab59e84,0xcb2467a7 ! PA = 000000001e0000e0
.word 0x0260c0a8,0x8ee2e6a7,0x2e2edebf,0xa9e216f9 ! PA = 000000001e0000f0
.word 0x4cad044e,0xe782aa3e,0x17f5f1cc,0xd95e2eae ! PA = 000000001e000100
.word 0x112e87cf,0x8d6cd10a,0xfdd95cc1,0x7cafa6f1 ! PA = 000000001e000110
.word 0x74cdd9ee,0x64625165,0xae9fa86c,0x9b788fde ! PA = 000000001e000120
.word 0xc1087ebf,0xab042886,0x5a2b3064,0x0899fd7d ! PA = 000000001e000130
.word 0xb92fd98e,0x80d7acc7,0x3becb569,0x35f06c6e ! PA = 000000001e000140
.word 0x3ddbf86d,0xf1157cd8,0x6381431c,0xec2ea7f3 ! PA = 000000001e000150
.word 0x7a4a2b92,0xba73ef3c,0xe43e9cc4,0xdd3e0f13 ! PA = 000000001e000160
.word 0xaf47e5df,0xcc487fe2,0xae5c21d9,0x32eb0f75 ! PA = 000000001e000170
.word 0x74eb90ba,0xc0048b62,0xe4e0f693,0xe352417b ! PA = 000000001e000180
.word 0xd040060a,0xf6946c0f,0x04be211d,0x2eb0c971 ! PA = 000000001e000190
.word 0x5e395a7a,0xbae8f40f,0xa6587fc8,0xa38aa741 ! PA = 000000001e0001a0
.word 0xaa09e69c,0x7a01434b,0x66812422,0x6a9141be ! PA = 000000001e0001b0
.word 0x9205785d,0xeeb4e880,0x94fa53f1,0xdc2b62d1 ! PA = 000000001e0001c0
.word 0x56dc3850,0x162914e2,0x731cbce2,0xced627dd ! PA = 000000001e0001d0
.word 0x3f8e8800,0x031fd4da,0x93c3846f,0x7e0fea30 ! PA = 000000001e0001e0
.word 0x84440a9f,0x22eacf41,0x3ca6e41b,0x8ce6e49e ! PA = 000000001e0001f0
p7_local1_expect:
.word 0x30c8c740,0x1412e4c9,0x91d535fb,0x683f290d ! PA = 000000001e800000
.word 0x2f56353a,0x14c729f8,0xe7d0eec2,0xbe1a6198 ! PA = 000000001e800010
.word 0xff0ee902,0x2ec57e0b,0x1a65e32e,0x537789fd ! PA = 000000001e800020
.word 0xac3ec3b6,0x9c7d902e,0x86b7bebe,0x31a0532a ! PA = 000000001e800030
.word 0x69b420ac,0x00000002,0x453b66ce,0x7186b5d2 ! PA = 000000001e800040
.word 0x148c69eb,0x8bec1965,0x9aa3c5e0,0x62f45d10 ! PA = 000000001e800050
.word 0x07c9f450,0x3e55bf54,0xc7e24376,0xe9dafc6b ! PA = 000000001e800060
.word 0xc486c810,0x7814265d,0x7dd75067,0xee57ce2c ! PA = 000000001e800070
.word 0xd3c9db3c,0x7a6ddb3a,0x1b511958,0x4ff83f93 ! PA = 000000001e800080
.word 0x94a3f176,0x8596f1d1,0x077a4757,0x129a5efa ! PA = 000000001e800090
.word 0xfc4ab83c,0xe8144ae6,0x4f9eeba0,0xff689e7e ! PA = 000000001e8000a0
.word 0xbe2251ab,0x43e6defe,0x32719b63,0xce04b325 ! PA = 000000001e8000b0
.word 0x1d2a24a5,0x551965ea,0x1542b2cb,0x3ec0f7e1 ! PA = 000000001e8000c0
.word 0x4da30a16,0x78ecd199,0x2f6e9553,0xc8a82f95 ! PA = 000000001e8000d0
.word 0xe7ec5821,0xbacaa001,0xe1cb02ac,0xea4350f1 ! PA = 000000001e8000e0
.word 0x33ab823a,0x52e19e6a,0x5bcd8eb9,0xcec19edd ! PA = 000000001e8000f0
.word 0x30d8e34f,0x28ae58fc,0x95062c65,0x88a79f3d ! PA = 000000001e800100
.word 0x0fc508ef,0xe5959fa9,0x8a747b69,0xcdc6b991 ! PA = 000000001e800110
.word 0x4289ad39,0x0d3cbecc,0x47d269d1,0x512dae9d ! PA = 000000001e800120
.word 0x1adc9dcd,0xdbf15c0a,0x5fbf2678,0xe1478265 ! PA = 000000001e800130
.word 0x272b542f,0x04dd35c2,0x83f2407f,0x8fea32cf ! PA = 000000001e800140
.word 0x461b9375,0xab96c411,0x74ecba36,0xcc7b56c9 ! PA = 000000001e800150
.word 0x4a33f2f5,0x5e7583d5,0xb44ea232,0x87b6c173 ! PA = 000000001e800160
.word 0xad86489a,0x227e0f46,0xbe770464,0xc21db0fa ! PA = 000000001e800170
.word 0x8b7f546d,0x74974147,0x4460149c,0x8b4bdd7c ! PA = 000000001e800180
.word 0x8d586caf,0xc93bf030,0xbdda34d0,0x262ce5d5 ! PA = 000000001e800190
.word 0xce73c7ae,0x3944a6ed,0xbeb7c31d,0xc08c0d60 ! PA = 000000001e8001a0
.word 0x6681cdfd,0x7805480a,0xa4d68991,0xdd9710b5 ! PA = 000000001e8001b0
.word 0xf12b6a60,0x59deaf4c,0x1b094573,0x3b4d478e ! PA = 000000001e8001c0
.word 0x732e7f75,0xb3774dc9,0xf161f497,0xcbcac98c ! PA = 000000001e8001d0
.word 0x989681c9,0x6686b525,0xe6865419,0xcb1f57bd ! PA = 000000001e8001e0
.word 0xc0b8cb6b,0xa62439d7,0xbd2f71eb,0x918e2e9c ! PA = 000000001e8001f0
p7_local2_expect:
.word 0x7e6b59e9,0x0314f788,0x7a70e3d0,0x7140fe1f ! PA = 000000001f000000
.word 0x27002994,0x2abe978b,0x548f6a87,0xb41193b0 ! PA = 000000001f000010
.word 0x785988d0,0x5806b316,0xd08a1b9b,0x4c7555ff ! PA = 000000001f000020
.word 0x363fdc3b,0x3d58e124,0xda065683,0xcfcb7ef2 ! PA = 000000001f000030
.word 0xb4da2748,0x3bcc2969,0x62a6e191,0xaad48f7d ! PA = 000000001f000040
.word 0xfb3f7511,0x81953c71,0x4a600ae0,0xe6b0eb48 ! PA = 000000001f000050
.word 0xdae42fd8,0x3539539a,0x6d673bb1,0xbb18b25a ! PA = 000000001f000060
.word 0x9a82f151,0xa1677213,0x6e50253e,0x4fe0b161 ! PA = 000000001f000070
.word 0x5c656a80,0x0617ccde,0xfea908f2,0xc96d0718 ! PA = 000000001f000080
.word 0x759bb545,0x1cc7b71b,0xb482a82b,0xc9846bd6 ! PA = 000000001f000090
.word 0x1060b241,0x6e57a917,0x8b685e6b,0x6ecf84bf ! PA = 000000001f0000a0
.word 0xd74e5ab0,0x5ca015b0,0x13d318f8,0x74047555 ! PA = 000000001f0000b0
.word 0x822d1a7b,0x9b80de2a,0x760b04ef,0xa61fb4f1 ! PA = 000000001f0000c0
.word 0x9a4a684c,0x7da0d4fa,0x5c5796d0,0x94ddcfdb ! PA = 000000001f0000d0
.word 0x0fa09361,0x462dcc05,0x37d4b4e3,0xf3f42288 ! PA = 000000001f0000e0
.word 0xbcb42737,0x0688e4a2,0xaa944e4a,0x47d764e7 ! PA = 000000001f0000f0
.word 0xb9ed3cca,0xc1595714,0x19a39074,0x5aebff2e ! PA = 000000001f000100
.word 0x9a4938f2,0x6195d858,0x13a33199,0xe63f3515 ! PA = 000000001f000110
.word 0x53862f05,0x3fc5df07,0x650c0b9e,0xabfd79dc ! PA = 000000001f000120
.word 0x1642fee8,0xba77d944,0x558dd4d5,0xe708a499 ! PA = 000000001f000130
.word 0xe608493e,0x86bd1659,0x45be5a32,0xe5034113 ! PA = 000000001f000140
.word 0x010648d0,0xcb7a2be8,0x0a7165be,0x7561d624 ! PA = 000000001f000150
.word 0x41a887d7,0xe9cb6beb,0xf12932ba,0x020456ab ! PA = 000000001f000160
.word 0x22e782e5,0x2f6101b6,0x9661021b,0x6dedd61a ! PA = 000000001f000170
.word 0xf01918fc,0xb3dde42c,0x3b517abb,0x2d540253 ! PA = 000000001f000180
.word 0xaeaec24a,0x3d56d535,0xa1d2a738,0xf1db266b ! PA = 000000001f000190
.word 0x8d483044,0xc3065a85,0x79f8057e,0xd16c2c22 ! PA = 000000001f0001a0
.word 0x336a4f3f,0x9a95355e,0x417ef487,0xc3d01ff4 ! PA = 000000001f0001b0
.word 0x7ab8362b,0x25095411,0x4225017f,0x1c392113 ! PA = 000000001f0001c0
.word 0xbc3cfb20,0x2afe60d1,0x065e20c2,0xddeea5a8 ! PA = 000000001f0001d0
.word 0xe68b5e33,0x953d76e5,0xc260a6dd,0x7fb0ce54 ! PA = 000000001f0001e0
.word 0x86ec447f,0x46143358,0xb71a2baa,0xf87b7609 ! PA = 000000001f0001f0
p7_local3_expect:
.word 0x9dc0638d,0xc52d101d,0xdaefa4e0,0x44dcae56 ! PA = 000000001f800000
.word 0x694a8538,0xb0788b79,0xffe50a04,0x72b2fee1 ! PA = 000000001f800010
.word 0x3988facf,0x7f6b8508,0x783f9eee,0x7fa41e0a ! PA = 000000001f800020
.word 0xd4021c2f,0x4a576ab4,0x2fec178e,0xec7aa10f ! PA = 000000001f800030
.word 0x36ecd578,0x08412968,0xf258a05c,0xc0669519 ! PA = 000000001f800040
.word 0x28724dc5,0x8ad987ef,0x674c0d14,0x99c3aae0 ! PA = 000000001f800050
.word 0x917e9eb7,0xfc42f091,0x9e994785,0x68e53bd2 ! PA = 000000001f800060
.word 0x61064f3d,0x4086c96d,0x945e4344,0x96124bc7 ! PA = 000000001f800070
.word 0x6e7f7909,0xe80af255,0xa9681e4d,0x18ec57bb ! PA = 000000001f800080
.word 0x8885af40,0xc1698fdc,0xabf446db,0x8beed219 ! PA = 000000001f800090
.word 0x2e1cd065,0x8e2b2577,0x4a993305,0x6d54f0de ! PA = 000000001f8000a0
.word 0xf31cb0d0,0x4f99a30d,0x96a30e88,0x4ccf6c70 ! PA = 000000001f8000b0
.word 0x744d1663,0x0008f0d8,0x6681cdfd,0x7805480a ! PA = 000000001f8000c0
.word 0xf9b93d9d,0xf8f2bc89,0xe7726dbb,0x938d6e0a ! PA = 000000001f8000d0
.word 0xd679602c,0x02def20a,0x8ae2694b,0x20618f73 ! PA = 000000001f8000e0
.word 0xbb19c4b4,0x7fdb0aaf,0xfec68c35,0xfc44d98e ! PA = 000000001f8000f0
.word 0x98969b45,0xa857fe49,0xf48016d9,0x2be1d62c ! PA = 000000001f800100
.word 0x696ce08b,0x5a41722f,0xc1e58cd7,0xa8c49947 ! PA = 000000001f800110
.word 0xb330e53b,0xfd643c94,0x4e97ec9a,0x1cdf4821 ! PA = 000000001f800120
.word 0x00000000,0x00000027,0x8b5066b0,0x63fb96b5 ! PA = 000000001f800130
.word 0x9af017ff,0xeec3b10d,0xc405e06a,0x587ae370 ! PA = 000000001f800140
.word 0xe78ac32f,0xb1beb53c,0xa6762f79,0x92785d8a ! PA = 000000001f800150
.word 0xa757d7b4,0x55908e5b,0xd8ce6c06,0xe725a23c ! PA = 000000001f800160
.word 0x560af42d,0xdc1e316b,0xdb583f80,0xe8447472 ! PA = 000000001f800170
.word 0xbf3974df,0x0838f0b8,0x12e4f8da,0x7c73753f ! PA = 000000001f800180
.word 0xc29e9888,0x90f2dfb0,0x84ffc7de,0xea72f556 ! PA = 000000001f800190
.word 0xb382d93a,0x8d7808c1,0xd0a4ee6f,0x42caa72f ! PA = 000000001f8001a0
.word 0xee419e45,0x0586781a,0x462a353b,0xda2066e4 ! PA = 000000001f8001b0
.word 0x544211ac,0x5c8044c5,0x5e3965c5,0x958fa710 ! PA = 000000001f8001c0
.word 0x93c9ef60,0x028273ef,0x6793d8db,0x8a01a771 ! PA = 000000001f8001d0
.word 0x8fe8acb7,0x33b70df6,0xd0df2eb1,0xb5ab1443 ! PA = 000000001f8001e0
.word 0xfeca103f,0xe7844dbb,0x4a589089,0x292f2a96 ! PA = 000000001f8001f0
p8_init_registers:
.word 0xa7773307,0xe2431975 ! Init value for %l0
.word 0x16def00c,0xb27c0a31 ! Init value for %l1
.word 0xa3213444,0x00246b0a ! Init value for %l2
.word 0xbede9d5c,0x0548711d ! Init value for %l3
.word 0x884a7428,0xa6952865 ! Init value for %l4
.word 0x0c85c52b,0x8402410e ! Init value for %l5
.word 0xb3b55470,0x305c95fa ! Init value for %l6
.word 0x19eb103b,0xed15fa49 ! Init value for %l7
.align 64
p8_init_freg:
.word 0xaafa1d74,0xb1cb5af0 ! Init value for %f0
.word 0xa137ffe3,0x14fff537 ! Init value for %f2
.word 0x580e2ace,0x852a28d6 ! Init value for %f4
.word 0x6e74f5ef,0xee1f4d0f ! Init value for %f6
.word 0xf2a4be0c,0xf34e241b ! Init value for %f8
.word 0x289b33e9,0xde210f56 ! Init value for %f10
.word 0x5d6ba317,0x97316dd0 ! Init value for %f12
.word 0x9786fafd,0xd2d2a97f ! Init value for %f14
.word 0x432a50a7,0xc8d32c9d ! Init value for %f16
.word 0x8e028f22,0x1c560223 ! Init value for %f18
.word 0x4ec02a38,0x5b7cc0ba ! Init value for %f20
.word 0xc27f48f9,0xe1b8cd69 ! Init value for %f22
.word 0xb5d31840,0xfa3ff8a0 ! Init value for %f24
.word 0x60dbe87d,0x46f14557 ! Init value for %f26
.word 0x32dd58e9,0x7fa48b68 ! Init value for %f28
.word 0x31646831,0x20d24677 ! Init value for %f30
.word 0x6c5cb297,0xb60502e2 ! Init value for %f32
.word 0xcfe5aec9,0xd87840ea ! Init value for %f34
.word 0x3abf525f,0x234753aa ! Init value for %f36
.word 0x69ed038d,0x48ca2e5e ! Init value for %f38
.word 0x69701f37,0x27a80dd7 ! Init value for %f40
.word 0x5b31be55,0xb52c71e9 ! Init value for %f42
.word 0xbc4e6736,0x9571f804 ! Init value for %f44
.word 0xd8448b7a,0x2c2d8e3f ! Init value for %f46
.word 0x0539b890,0xa65d3d0b
.word 0xdcd39d86,0xd4154c1b
.word 0xcec93df9,0x670a987e
.word 0x52d3a598,0xca2e6174
.word 0x6fbdbf7b,0x86ec4685
.word 0xca57e8d9,0x5286200f
.word 0x6cf01e20,0x808a7756
.word 0xc8ec128f,0xb387d62c
p8_share_mask:
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p8_expected_registers:
.word 0x00000000,0xdde61b1f ! %l0
.word 0x00000000,0x000000fa ! %l1
.word 0x00000000,0xffc00f59 ! %l2
.word 0x00000000,0xddb663aa ! %l3
.word 0x00000000,0x0000001f ! %l4
.word 0x00000000,0x00000089 ! %l5
.word 0xa8335fc0,0x00000752 ! %l6
.word 0xa8335fc0,0x00000000 ! %l7
p8_expected_fp_regs:
.word 0xfa3ff8a0,0xb1cb5af0 ! %f0
.word 0x43813f53,0xa81abc00 ! %f2
.word 0x580e2ace,0xf34e241b ! %f4
.word 0xf2a4be0c,0xf34e241b ! %f6
.word 0xf2a4be0c,0xf34e241b ! %f8
.word 0x97316dd0,0x0b52bfe6 ! %f10
.word 0x8437a83f,0xac3000cf ! %f12
.word 0xa137ffe3,0x14fff537 ! %f14
.word 0x432a50a7,0xc8d32c9d ! %f16
.word 0xfa3ff8a0,0x1c560223 ! %f18
.word 0x4ec02a38,0x5b7cc0ba ! %f20
.word 0x4ec02a38,0x5b7cc0ba ! %f22
.word 0xb5d31840,0xfa3ff8a0 ! %f24
.word 0x60dbe87d,0x46f14557 ! %f26
.word 0x432a50a7,0xc8d32c9d ! %f28
.word 0x9b2c27f0,0x8e2fd749 ! %f30
.word 0x00000000,0x80000200 ! %fsr
p8_local0_expect:
.word 0x2384535c,0x758bd87c,0x8437a83f,0xac3000cf ! PA = 0000000020000000
.word 0xd1bc40ed,0x6a6b463e,0xb5863264,0x7515797e ! PA = 0000000020000010
.word 0x00000000,0x5c538423,0x9557a6d9,0xd51cee69 ! PA = 0000000020000020
.word 0x74593022,0xdd2db0d3,0xac34bb04,0x7d49e0e1 ! PA = 0000000020000030
.word 0x439c7ea4,0xb51b5562,0xb3c1d70a,0xccfecc23 ! PA = 0000000020000040
.word 0x1af5abd0,0x76981ce0,0x32ba48b1,0x7e90e1d0 ! PA = 0000000020000050
.word 0x45cd13f2,0xafc05aa7,0xae889397,0xea0aac03 ! PA = 0000000020000060
.word 0x72ddcbb5,0xf3fea7c4,0xdf58e700,0x03e21e39 ! PA = 0000000020000070
.word 0xf696bb64,0xde420269,0x859ddc4e,0x22e4f866 ! PA = 0000000020000080
.word 0x8082af6e,0x85be4b93,0x36c10fe4,0xdd20e152 ! PA = 0000000020000090
.word 0x034e0bb5,0x0cf8b8c1,0xd7e2bc4a,0x889c0a05 ! PA = 00000000200000a0
.word 0x762117db,0x32656878,0x0ed1e10f,0x5d0c4101 ! PA = 00000000200000b0
.word 0x0416bb8d,0xaabd44e2,0xed8f8e36,0xf426273a ! PA = 00000000200000c0
.word 0x05751aae,0xc1701d43,0x4b9618b0,0xf9181908 ! PA = 00000000200000d0
.word 0xdbb7ac8f,0xf99659f1,0xdb0612ad,0xf0c2e698 ! PA = 00000000200000e0
.word 0xe709bfdf,0x5288a825,0x6b25bbe2,0x9f529722 ! PA = 00000000200000f0
.word 0x77d11bb0,0x63ed13eb,0xab3509cc,0x3a43950b ! PA = 0000000020000100
.word 0x8fbb8872,0xd74fd4ac,0xcf8e0ce4,0x9bd8c007 ! PA = 0000000020000110
.word 0x8cdc225d,0x0fc351cd,0xd0483bce,0xf86714f4 ! PA = 0000000020000120
.word 0xa9a0c576,0x2bf8a41c,0x26542c9f,0x7c101528 ! PA = 0000000020000130
.word 0x3fe06943,0x2570e3f5,0x1ecc25d8,0x082ec0ea ! PA = 0000000020000140
.word 0xd53bf48f,0x23791bcc,0xc16241eb,0x8a693127 ! PA = 0000000020000150
.word 0x648a462b,0x67686c74,0x9bf8fe1b,0x21f65e66 ! PA = 0000000020000160
.word 0x2402ef41,0xb48ee08a,0xd25cfdc2,0x9c8e74af ! PA = 0000000020000170
.word 0x8b168945,0x65eb1495,0xe4e5d865,0x5d2bfcc7 ! PA = 0000000020000180
.word 0xd5e0e9d7,0x99985a67,0x0321b9e6,0x5fa1daab ! PA = 0000000020000190
.word 0x27a8bb44,0x0a34318a,0xe9abd2c7,0xd2598ab0 ! PA = 00000000200001a0
.word 0xaa88b173,0xcc0760c8,0xc91bd7ec,0x91733e7b ! PA = 00000000200001b0
.word 0xd0af98dc,0x763d26ee,0x52c1f990,0xff3fffe2 ! PA = 00000000200001c0
.word 0x46929b48,0xcb2d6c6a,0xc89eaa6b,0x2849375f ! PA = 00000000200001d0
.word 0x6b01dcb5,0x0a702a8e,0xbcef39ba,0x2bbca6e5 ! PA = 00000000200001e0
.word 0xcf19e859,0x2bd40543,0x79f3bfc5,0x667c89b7 ! PA = 00000000200001f0
p8_local1_expect:
.word 0x49fa3a0e,0x373ea802,0x06b29efb,0x5219ba06 ! PA = 0000000020800000
.word 0x2302561c,0xa0f83ffa,0x0b52bfe6,0xec51446e ! PA = 0000000020800010
.word 0x2445731b,0x4f18ac77,0x12fd109c,0x019d3ee3 ! PA = 0000000020800020
.word 0x4460c3ca,0x60501bbb,0xa3a43224,0xd8a54c10 ! PA = 0000000020800030
.word 0x7a146f19,0x92793391,0x8d773ec9,0xc3698038 ! PA = 0000000020800040
.word 0x4f235808,0x5c9fbfbb,0xde105c9d,0x0d8005a9 ! PA = 0000000020800050
.word 0x416c71e7,0xa2494cae,0x315fa5fd,0xe816ab78 ! PA = 0000000020800060
.word 0x79b6d4d7,0x305579f6,0xff9a1da7,0xa569112d ! PA = 0000000020800070
.word 0xba570918,0x492c9d74,0x277e5e57,0x8b2d46be ! PA = 0000000020800080
.word 0xb142e4f8,0xbd9a52ae,0x25837da3,0x2965c0ad ! PA = 0000000020800090
.word 0xb262f278,0x941c946d,0x24e0c60c,0x548c1b1d ! PA = 00000000208000a0
.word 0x64496d5a,0x06d06e7e,0x86edd11a,0xdb0139a1 ! PA = 00000000208000b0
.word 0x4e4dfccb,0x2ab90d14,0x33b0b4c2,0xcfa6d161 ! PA = 00000000208000c0
.word 0xe7e5038c,0xf63b61ef,0x55f772c7,0x958a6a1a ! PA = 00000000208000d0
.word 0x17492ed8,0xe87d33d5,0x15ed158d,0xbabe3168 ! PA = 00000000208000e0
.word 0xe0f8f287,0x96eb5288,0xfc89fed3,0xd5333cd4 ! PA = 00000000208000f0
.word 0xbf8436ff,0x64af5fe0,0x8b1f9c5b,0x55d8bd7c ! PA = 0000000020800100
.word 0xfb98c671,0x12ced477,0x172940c8,0x7d568e37 ! PA = 0000000020800110
.word 0xe97e2bb8,0xefd9f6a6,0x3950daa0,0x73d5c2ed ! PA = 0000000020800120
.word 0x7f11d2f5,0xe278a2a8,0xb1092d1f,0x0dc7dd06 ! PA = 0000000020800130
.word 0xf34ce3c6,0xe6510be0,0x8eefe768,0xa2648e49 ! PA = 0000000020800140
.word 0xd25d26c7,0x4ead0391,0x788e23b1,0x211687b1 ! PA = 0000000020800150
.word 0x27851bd5,0xc67f34ef,0x97dd2965,0xd7d7d1bc ! PA = 0000000020800160
.word 0xf53de1b3,0x150ff243,0x6a6d5aa2,0x2ca04911 ! PA = 0000000020800170
.word 0x9b2c27f0,0x8e2fd749,0xc5e980ed,0xb6c27e51 ! PA = 0000000020800180
.word 0x53930c92,0x0b178fc4,0x8316d32b,0xd873abad ! PA = 0000000020800190
.word 0xf6fab7ec,0xb1433016,0x3c738219,0x290367cd ! PA = 00000000208001a0
.word 0x01b635b7,0xe71eb81f,0x8faa0eda,0x20546c01 ! PA = 00000000208001b0
.word 0xaa8d5081,0x00879ac5,0x05992f5d,0xf3971d02 ! PA = 00000000208001c0
.word 0x27b2bcd7,0xfbf97c93,0x9cbfa11c,0x471b0463 ! PA = 00000000208001d0
.word 0x971dddbd,0xd95b17db,0x8badcf6b,0xe43ae923 ! PA = 00000000208001e0
.word 0x8bcb9298,0xe0ac3ebc,0x41ae02d2,0x0675da1e ! PA = 00000000208001f0
p8_local2_expect:
.word 0x252c2609,0x51ba2041,0xcd9874f6,0xb867d7d6 ! PA = 0000000021000000
.word 0xa137ffe3,0x89711070,0x23840284,0x72278fb0 ! PA = 0000000021000010
.word 0x7498196c,0xc4380a5e,0xc9a48653,0xe067a93b ! PA = 0000000021000020
.word 0x318a70c3,0x3db76fde,0xc23e9fb5,0xa7d26368 ! PA = 0000000021000030
.word 0xe1b43bde,0x7bfafda5,0x1ff477cc,0x053fe002 ! PA = 0000000021000040
.word 0x8a0d1285,0x79945a9e,0x33760426,0xdb30a597 ! PA = 0000000021000050
.word 0x42f7dbf9,0x0196484b,0x02f60776,0xf0b69ff7 ! PA = 0000000021000060
.word 0xadb5af3d,0x67ffe42e,0x80dd19f2,0x3b042071 ! PA = 0000000021000070
.word 0xdde61b1f,0x00879ac5,0x6efa16f2,0xde3db603 ! PA = 0000000021000080
.word 0xf008a51a,0x38f7f5c7,0x4dccee8f,0x8ee4fa34 ! PA = 0000000021000090
.word 0x2ada5cd4,0x09fc70d4,0x80e5f643,0x7a394804 ! PA = 00000000210000a0
.word 0xf5c70ea1,0xfd6b4c75,0x9ca012a9,0x55893ec4 ! PA = 00000000210000b0
.word 0x403be6dd,0xffe2f695,0x3ef9e871,0x25357047 ! PA = 00000000210000c0
.word 0x04988319,0xe9982e6c,0x4747966d,0xdd808570 ! PA = 00000000210000d0
.word 0xbe14ea7f,0x32452e8d,0x6f20438f,0xad9e01c7 ! PA = 00000000210000e0
.word 0xa8fe91e4,0xc95f37e5,0xce5cab03,0x451c8417 ! PA = 00000000210000f0
.word 0xd7628893,0x90dbcfb0,0xa0ae5f04,0x57db152f ! PA = 0000000021000100
.word 0x3f3e9d06,0xd57dc8a5,0x85afd29c,0x9aeacdf5 ! PA = 0000000021000110
.word 0x87519eb9,0x44382200,0xd01bd1d4,0x7fd416d9 ! PA = 0000000021000120
.word 0x54152724,0x17a84746,0x0f5d55c8,0xa88f8608 ! PA = 0000000021000130
.word 0x891149c9,0x18754b3f,0x14fdbcf0,0x315aa9ea ! PA = 0000000021000140
.word 0x905d4daa,0xb9a71bea,0xbd835b04,0xc7243c43 ! PA = 0000000021000150
.word 0x487bc962,0x7a0e5106,0xa56656cb,0x818d3fce ! PA = 0000000021000160
.word 0x0e371fde,0x8ff875b6,0x962e26b2,0xc4c8eaa1 ! PA = 0000000021000170
.word 0x37f33b18,0x9f266b49,0xbbd8a44e,0x32b5435f ! PA = 0000000021000180
.word 0xdae101e3,0x468fec00,0x9de5a448,0x269927a5 ! PA = 0000000021000190
.word 0x8998cfe6,0x64013ac0,0xb153baeb,0x86deb300 ! PA = 00000000210001a0
.word 0x45ddada4,0x8097948f,0x824d9c76,0x57d8a212 ! PA = 00000000210001b0
.word 0x27d73cd0,0xffa606b6,0xc1267d10,0x793cd9b7 ! PA = 00000000210001c0
.word 0x2ae3889e,0xcca13adb,0xeb707c1a,0x3b228871 ! PA = 00000000210001d0
.word 0xe1945d0c,0x20ce4812,0x21a3ad21,0x8fe43b60 ! PA = 00000000210001e0
.word 0x146aa78a,0x798d1adb,0xd93cd31f,0x6ac0a4ee ! PA = 00000000210001f0
p8_local3_expect:
.word 0x415ae34a,0xed217e0e,0x5a597a3a,0xb81fdfad ! PA = 0000000021800000
.word 0xaa63b6dd,0xd6b3559f,0x24c5f9aa,0xb3785058 ! PA = 0000000021800010
.word 0xa7bfe3c3,0xbc537b0e,0x0ffa317e,0x69da0cc9 ! PA = 0000000021800020
.word 0x3d3be3de,0x646dc388,0x71189c32,0xcdc1fced ! PA = 0000000021800030
.word 0x32de951a,0x31eb00ea,0xf2fa18e0,0x844de00d ! PA = 0000000021800040
.word 0x5ff6bdad,0xeeb62a95,0x685790bd,0x2626186d ! PA = 0000000021800050
.word 0x9d41f258,0x42cbaf44,0xba60816a,0x4cd104de ! PA = 0000000021800060
.word 0x98d1b072,0x59939845,0x6ac7243c,0xd90ad901 ! PA = 0000000021800070
.word 0x6b50c58d,0xb7e7218b,0x3043707b,0x2dece10b ! PA = 0000000021800080
.word 0x9da95445,0x5f26c51f,0x30c0e2ee,0x061952a3 ! PA = 0000000021800090
.word 0x728c37e8,0x57e699bd,0x9cd61a15,0x2ecdae3a ! PA = 00000000218000a0
.word 0xb393b382,0xdf779acb,0x5eaf8352,0x5860a6f5 ! PA = 00000000218000b0
.word 0x98eded04,0xf77c25ee,0xa8ecc939,0xcdbe41a8 ! PA = 00000000218000c0
.word 0x92143b3a,0xfb0bc721,0x05f2d394,0xf6735c2e ! PA = 00000000218000d0
.word 0x62454e4b,0x56d9a1ef,0x92db68e7,0x5e39e147 ! PA = 00000000218000e0
.word 0x24c15aea,0x67c2e607,0xc204b35f,0xf62e7ffc ! PA = 00000000218000f0
.word 0x6ea536de,0x20af99e3,0xc6b324e4,0xd20c10d6 ! PA = 0000000021800100
.word 0xbb656d12,0xbbd8b046,0x07f340db,0x5449fda4 ! PA = 0000000021800110
.word 0xd6c8e1a0,0xcfae5607,0xf387057d,0xa28c7f50 ! PA = 0000000021800120
.word 0xa00b53a1,0xae932b24,0x5338d6f4,0xcf489a04 ! PA = 0000000021800130
.word 0x56e04a0b,0xc77a53ca,0x58549832,0x4baa414d ! PA = 0000000021800140
.word 0x9e9332f7,0xff76a06c,0x1c1e4d07,0x3539deb8 ! PA = 0000000021800150
.word 0x47767803,0x5663a90e,0x885b45ae,0x57dcf428 ! PA = 0000000021800160
.word 0x7489b596,0x8e537970,0x6db4a28d,0x3cd9027d ! PA = 0000000021800170
.word 0xa151e69c,0x5965d287,0x22738d07,0xbce54a94 ! PA = 0000000021800180
.word 0x8c024c67,0x0b065dd0,0x4f4b5290,0xfe6d5e96 ! PA = 0000000021800190
.word 0x2d5b2dc8,0x44ece634,0x49ac3ec3,0xe49e05a5 ! PA = 00000000218001a0
.word 0xb1e5eb69,0x448e1d03,0x5590cf2b,0x307be02e ! PA = 00000000218001b0
.word 0x52b67447,0xdb263856,0x4ec02a38,0x5b7cc0ba ! PA = 00000000218001c0
.word 0xec4e7f2a,0x1b893f5f,0x20da1665,0x14d2c20e ! PA = 00000000218001d0
.word 0xffc00f59,0x42c5ea43,0x46f5ca7f,0x4a807275 ! PA = 00000000218001e0
.word 0x1fd837de,0xf2a0cd7f,0x99e54af9,0x7dfd51b1 ! PA = 00000000218001f0
p9_init_registers:
.word 0x8b545f74,0xad887b81 ! Init value for %l0
.word 0x9c1f7445,0xccafb126 ! Init value for %l1
.word 0x77dfd413,0xe9a52626 ! Init value for %l2
.word 0x3585ede0,0xbed76d80 ! Init value for %l3
.word 0x4928e58e,0x5a7fb3c4 ! Init value for %l4
.word 0x2a129866,0x43b1eabb ! Init value for %l5
.word 0x0faa91ab,0xd198ff45 ! Init value for %l6
.word 0x51823378,0x03277a3f ! Init value for %l7
.align 64
p9_init_freg:
.word 0xf1468b16,0x1018bff9 ! Init value for %f0
.word 0x54d2e48c,0x017cc2e2 ! Init value for %f2
.word 0xbd986d1a,0x36d34a6b ! Init value for %f4
.word 0x823f201d,0xfa9544e2 ! Init value for %f6
.word 0xd551958a,0xffe75aa9 ! Init value for %f8
.word 0x0e06ce76,0xfdcbca53 ! Init value for %f10
.word 0xecf70eed,0x63ea1751 ! Init value for %f12
.word 0xed1651ff,0xc3a0b9dc ! Init value for %f14
.word 0xa2978a94,0x9d5b75b3 ! Init value for %f16
.word 0xfd85af69,0xfdff56a5 ! Init value for %f18
.word 0x552ab8d6,0x1322ba36 ! Init value for %f20
.word 0xf146ddb0,0xe16f85eb ! Init value for %f22
.word 0x831efd60,0xd3c5e57e ! Init value for %f24
.word 0x31a7338e,0x294b3d8c ! Init value for %f26
.word 0x40efe3fc,0xd12500d7 ! Init value for %f28
.word 0x5d9fa71a,0xcb8590f1 ! Init value for %f30
.word 0x26e58048,0xfcbb90ce ! Init value for %f32
.word 0x1173eb5a,0x001ddc75 ! Init value for %f34
.word 0xb5a54cc4,0xead5b983 ! Init value for %f36
.word 0xac3aff04,0xdd899d2e ! Init value for %f38
.word 0xaffdc983,0x3442011a ! Init value for %f40
.word 0xc34dfc3f,0x1356270c ! Init value for %f42
.word 0xff3a1104,0x6aa85556 ! Init value for %f44
.word 0x5d1442f7,0x7f983ead ! Init value for %f46
.word 0x7b7bfa0c,0xcdfbd4d2
.word 0xfeca508f,0x64889016
.word 0x27faae73,0x6fb7da87
.word 0xb2395f48,0x074b8f9b
.word 0x0f003a02,0x94f5c65d
.word 0x4288965b,0x42b6b11c
.word 0xde7e3fed,0x2f35b5de
.word 0xc799fadb,0xf5ab1d65
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,0x45ce46f8 ! %l0
.word 0x00000000,0x00000f68 ! %l1
.word 0xffffffff,0xffffffff ! %l2
.word 0x00000000,0x00000011 ! %l3
.word 0xffffffff,0xffff84a8 ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0xffffffff,0xffff8485 ! %l6
.word 0x00000000,0x9edee397 ! %l7
p9_expected_fp_regs:
.word 0x017cc2e2,0x6d1651ff ! %f0
.word 0x6d1651ff,0xc3a0b9dc ! %f2
.word 0xbd986d1a,0x36d34a6b ! %f4
.word 0x823f201d,0x7fffffff ! %f6
.word 0xd551958a,0xffe75aa9 ! %f8
.word 0x9608dc52,0xfdcbca53 ! %f10
.word 0x6d1651ff,0xc3a0b9dc ! %f12
.word 0xfd85af69,0xfdff56a5 ! %f14
.word 0xa2978a94,0x9d5b75b3 ! %f16
.word 0xfd85af69,0xfdff56a5 ! %f18
.word 0xbd986d1a,0x36d34a6b ! %f20
.word 0x017cc2e2,0x1018bff9 ! %f22
.word 0x831efd60,0xd3c5e57e ! %f24
.word 0x31a7338e,0x294b3d8c ! %f26
.word 0x40efe3fc,0xd12500d7 ! %f28
.word 0xbd986d1a,0x36d34a6b ! %f30
.word 0x00000000,0x0a000a20 ! %fsr
p9_local0_expect:
.word 0x000000c5,0x3e9f2eef,0x00000000,0x00000f68 ! PA = 0000000022000000
.word 0x45ce46f8,0x9edee397,0xbddc3511,0x71170bca ! PA = 0000000022000010
.word 0x2e324147,0x2c680107,0x17113196,0x002f87d0 ! PA = 0000000022000020
.word 0xdd93d9d6,0x4a7398be,0x0d0228bd,0x2cef3250 ! PA = 0000000022000030
.word 0xe4347d16,0x4556b5ee,0xb04e099c,0xfaf7fa25 ! PA = 0000000022000040
.word 0x46f8b708,0x28046b32,0x0f90af01,0x7a31da64 ! PA = 0000000022000050
.word 0x3d99a48a,0xa3b7f7ef,0x4c21c6a9,0x6e87cc94 ! PA = 0000000022000060
.word 0x1a3be64f,0xcd66376e,0x95197b21,0x0d84426d ! PA = 0000000022000070
.word 0x93657d9f,0x54d3e8e0,0xe39415a7,0x75a6edef ! PA = 0000000022000080
.word 0x7322dbc1,0x963e84a8,0xabfc825e,0x1217db2b ! PA = 0000000022000090
.word 0x8ec4d1f9,0x6f8f05e8,0x7904939a,0xa2b48a21 ! PA = 00000000220000a0
.word 0x789c3bcf,0xb9f0b175,0xa1709dae,0x26d92908 ! PA = 00000000220000b0
.word 0xbaa2e03e,0x1227a4a8,0x2bc5830e,0x5b41eabb ! PA = 00000000220000c0
.word 0xb32b1ed9,0x7a09fbb2,0x6d12394a,0xa906b53f ! PA = 00000000220000d0
.word 0xcef1bbf8,0xa289f0a5,0xd9fe5d24,0x5984643b ! PA = 00000000220000e0
.word 0x6ecb52d5,0x755a51e3,0xff298f33,0x06785731 ! PA = 00000000220000f0
.word 0x1c71ec75,0xf6ca4ef7,0x7a201b72,0x7ec9fa33 ! PA = 0000000022000100
.word 0xea14eac9,0x911ec223,0x9be9ec03,0x1ef3bbb6 ! PA = 0000000022000110
.word 0x21919daa,0xc888ca0d,0x0df4c3e1,0x1a305981 ! PA = 0000000022000120
.word 0xe580bd39,0x4c546bba,0xbef7bc30,0x3474257e ! PA = 0000000022000130
.word 0x73586286,0x2d953309,0xcd579622,0x1015bea3 ! PA = 0000000022000140
.word 0xc8f3a822,0x84d3c8de,0xf72e9949,0xb39c6f21 ! PA = 0000000022000150
.word 0x777726dd,0x000000c6,0x2ed82f77,0x5734bd06 ! PA = 0000000022000160
.word 0x2187dd66,0x053fa53d,0x45d2888d,0xce110f9c ! PA = 0000000022000170
.word 0x7cfca2b1,0x7785556b,0xff87ee22,0xf032777e ! PA = 0000000022000180
.word 0xa59bda75,0xe64962aa,0xd2e6c930,0xecd73151 ! PA = 0000000022000190
.word 0x9936863b,0x6f4bd7ef,0xded72014,0x123fd203 ! PA = 00000000220001a0
.word 0xac02e837,0xa81fc6d1,0xd022b37b,0x0c51abb7 ! PA = 00000000220001b0
.word 0xf84ae333,0xac122a80,0x0d2c2590,0x44fce3ba ! PA = 00000000220001c0
.word 0x586684fb,0xc9557223,0x322a45d0,0xe3cfe80b ! PA = 00000000220001d0
.word 0x81913fa6,0x19f5d61e,0x9e027c71,0x11c54af5 ! PA = 00000000220001e0
.word 0xe03a7521,0x86b57c4c,0x899146f4,0x2cc91089 ! PA = 00000000220001f0
p9_local1_expect:
.word 0x6f987a45,0x398b7f9d,0xc4272f89,0x9bcd827b ! PA = 0000000022800000
.word 0xe75eec3c,0x86394f10,0x6217f333,0x043c7cb8 ! PA = 0000000022800010
.word 0xadcd5cb7,0x5e150454,0x8bea9ff7,0x9dc2bc50 ! PA = 0000000022800020
.word 0xbee1f00f,0x94a4a8b4,0x9cc5e47f,0x28bf9b4c ! PA = 0000000022800030
.word 0xdfdc9348,0xae110799,0x656a6481,0xd836f4f5 ! PA = 0000000022800040
.word 0x59a31d33,0xf09e88a9,0x51fdde62,0x19e6629f ! PA = 0000000022800050
.word 0x72dba777,0x4c4c9761,0xee53d77c,0xa97fc046 ! PA = 0000000022800060
.word 0xfe7e91ed,0x760c1930,0xacfc0039,0x048b5630 ! PA = 0000000022800070
.word 0x1f07d665,0xd0824b52,0x44a95b7e,0x9c1924a3 ! PA = 0000000022800080
.word 0xd96ee60d,0xfbd31237,0x091849ae,0xb69bc7c8 ! PA = 0000000022800090
.word 0xd717536a,0x2883d6d4,0xff5b54ba,0x07d01352 ! PA = 00000000228000a0
.word 0x8b4e5716,0x84338e13,0xfd8bf0be,0xf445c350 ! PA = 00000000228000b0
.word 0xbd5a10ed,0x56b9b8ca,0x2df46be9,0x829b73bc ! PA = 00000000228000c0
.word 0xdf590b9b,0x1c277fe6,0xc2c12949,0x41f00f8f ! PA = 00000000228000d0
.word 0x857816f8,0x5d3892fa,0x4a413edf,0x9628387a ! PA = 00000000228000e0
.word 0xc6d5af8f,0x2ce96ba4,0xb71669f1,0xda6598b1 ! PA = 00000000228000f0
.word 0xfc4d38f6,0x867b1f69,0x08f44c6a,0x7c8dd4d6 ! PA = 0000000022800100
.word 0xde0e85d8,0x7ea6796e,0x7eb0fccc,0x0becaa35 ! PA = 0000000022800110
.word 0xbb8cbf22,0x08058fd7,0x08aeaf3c,0xe5cba756 ! PA = 0000000022800120
.word 0xffa235e0,0xeaefb598,0x6961332e,0xceac30d0 ! PA = 0000000022800130
.word 0x8501b346,0xba05b923,0xb82ae7df,0x1380df15 ! PA = 0000000022800140
.word 0x6329ce97,0xc2a90d59,0x4ba35c01,0xc3b1dfc7 ! PA = 0000000022800150
.word 0xfd6963fe,0x5ce75b84,0xc32efbd1,0xa1e84c45 ! PA = 0000000022800160
.word 0xe021d6d4,0x94fce622,0xa77482a8,0x96971806 ! PA = 0000000022800170
.word 0xd29d9c2c,0xb4593cbe,0x5a0e63a4,0xbcd8c142 ! PA = 0000000022800180
.word 0xd9c07a16,0xba84afbe,0xc75cd08b,0x3d067d7b ! PA = 0000000022800190
.word 0x0f297fe4,0x632e1de4,0xe69c191a,0x2731ad46 ! PA = 00000000228001a0
.word 0x3bb7e327,0x764f4f91,0x1ceec85b,0x0f0ba75d ! PA = 00000000228001b0
.word 0xc1bb9da2,0x5b775412,0x66c2346e,0xdf8911e1 ! PA = 00000000228001c0
.word 0xa474da51,0x57bd041d,0x284e8a64,0x11bb62a5 ! PA = 00000000228001d0
.word 0x03c23538,0x5eead6de,0x11099213,0x138ff022 ! PA = 00000000228001e0
.word 0x2b4c01ee,0xa5197e8a,0x0f818d0b,0xce2404f1 ! PA = 00000000228001f0
p9_local2_expect:
.word 0xef1b1203,0x2ef11d13,0x0b5dfc38,0x117550f6 ! PA = 0000000023000000
.word 0x94d9b913,0x8cd6d1e5,0x2faf134c,0x23141ba1 ! PA = 0000000023000010
.word 0xca5ea434,0x1e9ad3d7,0x80921bc4,0x99036742 ! PA = 0000000023000020
.word 0x1f4a39ad,0xf84b23bc,0xd2295993,0x4efd2426 ! PA = 0000000023000030
.word 0xe5624710,0xf3c251a8,0x6a27f68e,0x74ac1332 ! PA = 0000000023000040
.word 0x7805fb52,0xef9a8ef9,0x6e9a5263,0x11715f62 ! PA = 0000000023000050
.word 0x362d6d9a,0x9654543f,0x7b869ed3,0x7db4f051 ! PA = 0000000023000060
.word 0xf8f7f92d,0x359680b9,0x542934fa,0xa3bf9e17 ! PA = 0000000023000070
.word 0x3d5d44d8,0x83ff4953,0x099819bd,0xb62bb9e8 ! PA = 0000000023000080
.word 0xf9759dfe,0x983cf48d,0x981fb7fc,0xb48f6e18 ! PA = 0000000023000090
.word 0x6b9b4fea,0xe2ceef14,0x97dde4d8,0xc2c58f9e ! PA = 00000000230000a0
.word 0x95b755b2,0x2afa3a86,0xeed49b76,0x9ea79777 ! PA = 00000000230000b0
.word 0xa2978a94,0x9d5b75b3,0xfd85af69,0xfdff56a5 ! PA = 00000000230000c0
.word 0x0b94f503,0x3e9f2eef,0x017cc2e2,0x1018bff9 ! PA = 00000000230000d0
.word 0x831efd60,0xd3c5e57e,0x31a7338e,0x294b3d8c ! PA = 00000000230000e0
.word 0x40efe3fc,0xd12500d7,0x5d9fa71a,0xcb8590f1 ! PA = 00000000230000f0
.word 0xaef052ab,0x8007f956,0xb30f8d79,0x6c79084a ! PA = 0000000023000100
.word 0xb69d3115,0x91798512,0xa1392261,0xcdf748ac ! PA = 0000000023000110
.word 0x12b8eee8,0xb59cf999,0xcb550626,0x0cbfe1ef ! PA = 0000000023000120
.word 0x81f525da,0xbc04d9c2,0xe719bed9,0xb2e92657 ! PA = 0000000023000130
.word 0x94eb6bc6,0x98616280,0x3df5b20c,0x9c4b24d8 ! PA = 0000000023000140
.word 0x2c1597a3,0x650ec1bd,0x050d0bed,0xb8f15546 ! PA = 0000000023000150
.word 0xdc9d3264,0xf4643168,0x14e09bf5,0x7a0615b4 ! PA = 0000000023000160
.word 0x7f444450,0x5f2df2ca,0x6adb0f21,0x7d65462e ! PA = 0000000023000170
.word 0x3c2c21ce,0xfb6976c7,0xadd410b8,0x725014bb ! PA = 0000000023000180
.word 0x33730fea,0xa12e53c1,0x6ebec4c3,0x10ee752d ! PA = 0000000023000190
.word 0x870c0b26,0x290f96b2,0x72dc9d6c,0x721fd90b ! PA = 00000000230001a0
.word 0xff057e3e,0x0065ada7,0xe671beb6,0xf156ab06 ! PA = 00000000230001b0
.word 0x43c5fac4,0xc0d69c7e,0x58d96acd,0xfd710e98 ! PA = 00000000230001c0
.word 0xcba1e792,0xe436464f,0x15df3920,0xc1c1c1fd ! PA = 00000000230001d0
.word 0x171ebb51,0x4827e842,0x52fbb256,0x9012c4fa ! PA = 00000000230001e0
.word 0xf525ab22,0x8ee977b3,0x37539e77,0xa4acd63c ! PA = 00000000230001f0
p9_local3_expect:
.word 0x17cd9688,0x7d9eeab7,0xb2a16af3,0xf5daeaed ! PA = 0000000023800000
.word 0xc7c5fa89,0xe8d92adb,0x340008d8,0xbb45ca10 ! PA = 0000000023800010
.word 0x00000001,0x66b84023,0x14e551ff,0xa9fd53d3 ! PA = 0000000023800020
.word 0x8d0b74a2,0xbce8be19,0x7e3be7e0,0x9725bf14 ! PA = 0000000023800030
.word 0xac6fee8f,0xf139bc5e,0x14eb033c,0x88c6fcc9 ! PA = 0000000023800040
.word 0xc43bad87,0xaebf2fef,0x7efe593d,0x6b61dfe8 ! PA = 0000000023800050
.word 0x4932c392,0x6118f063,0x55a4cc8f,0x7c47cb93 ! PA = 0000000023800060
.word 0xf785bb5d,0xe20e30eb,0xa13fb322,0x8d420486 ! PA = 0000000023800070
.word 0xcfdcacec,0x7ff94775,0xa9d5542f,0x8dcc5c6d ! PA = 0000000023800080
.word 0xca15f262,0xa42e9ab5,0x93c7d07d,0xe2763f64 ! PA = 0000000023800090
.word 0xa1779e4b,0xb3073d41,0x8f8a0c9e,0x1f85a76d ! PA = 00000000238000a0
.word 0xf69112a2,0x1ebaddf9,0x3de3fe98,0xdc2511b6 ! PA = 00000000238000b0
.word 0x62c8c963,0x4a905bac,0x03b859a9,0x9a995a28 ! PA = 00000000238000c0
.word 0x358b5017,0x3ccdf3ab,0x3eddf1fa,0x8655b603 ! PA = 00000000238000d0
.word 0xf0c24798,0x635c4100,0x042a631a,0x9d5311f2 ! PA = 00000000238000e0
.word 0x5e5ed906,0x083f1880,0xad23cd0a,0x0a2bc383 ! PA = 00000000238000f0
.word 0x8481ef22,0x09e2125f,0x93449729,0xc2a40e18 ! PA = 0000000023800100
.word 0x5b7733a4,0xe391fd14,0xc56b2013,0xfcaa1d43 ! PA = 0000000023800110
.word 0x812584dd,0xeb14b2c2,0x847629b1,0xdae371b3 ! PA = 0000000023800120
.word 0x6f313f3f,0x21b2c416,0x9e20106a,0xf450ee76 ! PA = 0000000023800130
.word 0xdfd2fda8,0xd8949499,0xc91b0c7c,0x4a4b5cd2 ! PA = 0000000023800140
.word 0x69127434,0x58cb241e,0x0cee60df,0x658f9b33 ! PA = 0000000023800150
.word 0x3356a4a5,0x82c11993,0x2ce3c509,0x2ac7f48e ! PA = 0000000023800160
.word 0x3f97d279,0xfeabaef1,0x73cdd21d,0x5a578871 ! PA = 0000000023800170
.word 0x15656c1c,0x6e14f418,0xd54964fb,0x6d2621b8 ! PA = 0000000023800180
.word 0x8e164551,0x3a1fe2f7,0xdfc2ff38,0x861c834c ! PA = 0000000023800190
.word 0x6c2b1b00,0x391d1d34,0x49526285,0x6405ca32 ! PA = 00000000238001a0
.word 0x3ef26a07,0x4c7ec883,0xe595a02b,0x864635ab ! PA = 00000000238001b0
.word 0xa9b44a5e,0x5be26ce0,0x842817ed,0xe9f490a8 ! PA = 00000000238001c0
.word 0xda60d88f,0xeded180f,0xf1847feb,0xc94a6e85 ! PA = 00000000238001d0
.word 0x291d12fb,0x53166315,0xfdf6a2dc,0x8c54eba0 ! PA = 00000000238001e0
.word 0xa9ddf7cc,0xefc5e109,0xabf4b1d7,0x7b6b17bf ! PA = 00000000238001f0
p10_init_registers:
.word 0xf8c547d8,0xa83c076e ! Init value for %l0
.word 0xe14b9580,0x808c9385 ! Init value for %l1
.word 0x2cad3bd3,0xd04a11f3 ! Init value for %l2
.word 0xb7f07cad,0xfdb0ab2e ! Init value for %l3
.word 0x783d0921,0xb12a1cbe ! Init value for %l4
.word 0x1a28b96c,0xa2edd093 ! Init value for %l5
.word 0x3d23b904,0x3650a571 ! Init value for %l6
.word 0x26c486e5,0xfdb9dd92 ! Init value for %l7
.align 64
p10_init_freg:
.word 0x2c2c9386,0x3db5fd4e ! Init value for %f0
.word 0x2761ebde,0xc50c7648 ! Init value for %f2
.word 0x31c9fc5e,0xab1a6ec8 ! Init value for %f4
.word 0xabef0fc5,0x467b6ab1 ! Init value for %f6
.word 0xc8dffab8,0x5a6c6629 ! Init value for %f8
.word 0x46110a18,0x79ba4d13 ! Init value for %f10
.word 0x7449ba98,0x85fedfca ! Init value for %f12
.word 0xe04bfabc,0xeed548db ! Init value for %f14
.word 0x6f1af5c6,0x2e38bad8 ! Init value for %f16
.word 0x7efc512d,0x07625c96 ! Init value for %f18
.word 0x9393ce50,0x4453bbd1 ! Init value for %f20
.word 0x56576ee2,0x727d34fd ! Init value for %f22
.word 0xdf8a55b1,0x83872baf ! Init value for %f24
.word 0x24db518b,0x8e7ae84f ! Init value for %f26
.word 0x07e49a14,0x8921d4b7 ! Init value for %f28
.word 0xce40f1e9,0x25bfb9f3 ! Init value for %f30
.word 0x814c505b,0x17fecd34 ! Init value for %f32
.word 0xbe7d3f4d,0x4504b634 ! Init value for %f34
.word 0x63e416ea,0xc4058f13 ! Init value for %f36
.word 0x1f7cb309,0x16232227 ! Init value for %f38
.word 0x4e8b63b6,0x50fe5204 ! Init value for %f40
.word 0xd9c0d899,0x7f016ae5 ! Init value for %f42
.word 0x29e8436c,0x7d44651d ! Init value for %f44
.word 0xd9ba6a4f,0x79312665 ! Init value for %f46
.word 0xbf8c037d,0x80262ad4
.word 0xdab74f24,0x06e8fb27
.word 0x42c7d90e,0xa94a6e7b
.word 0xf49f4c8a,0xebac94f2
.word 0xc11088f9,0x5ba3dbc2
.word 0xc428f009,0x51b4b41f
.word 0xad476304,0x4d18cc4b
.word 0x4c24a4ad,0x151b1f3f
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,0x0000005c ! %l0
.word 0x00000000,0x00000084 ! %l1
.word 0x00000000,0x0000007f ! %l2
.word 0xffffffff,0xffffffc7 ! %l3
.word 0x00000000,0x000061f8 ! %l4
.word 0x00000000,0x000000be ! %l5
.word 0x00000000,0x00000363 ! %l6
.word 0x00000000,0x0000000b ! %l7
p10_expected_fp_regs:
.word 0x7ff00000,0x19fec03e ! %f0
.word 0xdf8a55b1,0x708850c4 ! %f2
.word 0x31c9fc5e,0xab1a6ec8 ! %f4
.word 0xabef0fc5,0x467b6ab1 ! %f6
.word 0xc8dffab8,0x5a6c6629 ! %f8
.word 0x7449ba98,0x85fedfca ! %f10
.word 0x604bfabc,0x85fedfca ! %f12
.word 0x604bfabc,0x85fedfca ! %f14
.word 0x6f1af5c6,0x2e38bad8 ! %f16
.word 0x7efc512d,0x07625c96 ! %f18
.word 0x07625c96,0x4453bbd1 ! %f20
.word 0x7fffffff,0xffffffff ! %f22
.word 0xdf8a55b1,0x83872baf ! %f24
.word 0x24db518b,0xdf8a55b1 ! %f26
.word 0x07625c96,0x5a6c6629 ! %f28
.word 0x7efc512d,0x07625c96 ! %f30
.word 0x00000001,0x00000720 ! %fsr
p10_local0_expect:
.word 0x812763b7,0xb73599ee,0xc9b01bb9,0x2f0545a3 ! PA = 0000000024000000
.word 0xa7f82836,0x75122d30,0xc2c69d8f,0x16a4e94d ! PA = 0000000024000010
.word 0x0e9fe56e,0x252ddceb,0x00000000,0x0000007f ! PA = 0000000024000020
.word 0x0650a32e,0xcaade6ce,0xd1202eac,0x12a7fa1a ! PA = 0000000024000030
.word 0xcfb534ad,0xd512dc07,0xf8c69fdf,0xe89f9bcf ! PA = 0000000024000040
.word 0x10b5157e,0xeb39bb77,0x0a0877f4,0x062d2257 ! PA = 0000000024000050
.word 0x66d0b4e6,0xa25c5dcd,0x53d5f4ee,0x34b662c7 ! PA = 0000000024000060
.word 0xe5ab4494,0x2a80c742,0x5cd84623,0xc3c02bc3 ! PA = 0000000024000070
.word 0x39a32145,0xe1ae1b97,0x47bf9956,0x105d8e7a ! PA = 0000000024000080
.word 0xc6cd1125,0x2502c161,0x904f18f5,0xecfa437b ! PA = 0000000024000090
.word 0x8ad666fb,0x0270f6ec,0x7db05ea5,0xa1de67a7 ! PA = 00000000240000a0
.word 0x6297cb69,0xf465657a,0xac816526,0x8b8ec2fd ! PA = 00000000240000b0
.word 0xf048e3a9,0x4416ccd0,0x9c30a63a,0x874c48f3 ! PA = 00000000240000c0
.word 0x83526bbb,0xdec671f8,0x7daaf50c,0x80f786cc ! PA = 00000000240000d0
.word 0x04de8b1c,0x6fddea12,0x58a9f5cc,0x9f31de3c ! PA = 00000000240000e0
.word 0x9e91a382,0x49625ac2,0x8a448714,0xfe1f4a35 ! PA = 00000000240000f0
.word 0x3b61ded3,0x3c9348fc,0xb7ccd490,0x0efaf12c ! PA = 0000000024000100
.word 0xb6037a63,0xa724653c,0xf1605238,0xd716d7b8 ! PA = 0000000024000110
.word 0x248f5860,0xb17cd916,0x793327a3,0xf9ca0863 ! PA = 0000000024000120
.word 0x4263be49,0xe291458e,0x468c40c5,0x3936891b ! PA = 0000000024000130
.word 0x67e13c29,0x0be452c6,0xc12c60c7,0x4859fba4 ! PA = 0000000024000140
.word 0x44d6e477,0x31b480fa,0x950f17e8,0xa4d58183 ! PA = 0000000024000150
.word 0xf982125c,0x5c601616,0xa2a87e6c,0xa25e97e5 ! PA = 0000000024000160
.word 0x1b8a5b3e,0x9c9b87f3,0x8c834897,0x0582901c ! PA = 0000000024000170
.word 0xda2ddce5,0x5082b439,0xec906b74,0x32efb017 ! PA = 0000000024000180
.word 0x8115a89e,0x671ee3ba,0x5eb000a4,0xc59a9f2f ! PA = 0000000024000190
.word 0x936cf978,0xa26701c0,0x5410653e,0x0a97bbda ! PA = 00000000240001a0
.word 0x006f57b8,0x6ad0b5c0,0xcab07dfb,0x1b53f2af ! PA = 00000000240001b0
.word 0x19fec03e,0xdac04ccd,0x01986266,0x7384cfde ! PA = 00000000240001c0
.word 0x416826b5,0xff66052a,0xd0ec3177,0x6a3a293a ! PA = 00000000240001d0
.word 0xaeb6e0df,0x58ddc593,0x48e95e3f,0x5b79b3fb ! PA = 00000000240001e0
.word 0xda6935ba,0xcc96b447,0xfe2efa58,0x9bdb82b6 ! PA = 00000000240001f0
p10_local1_expect:
.word 0xb289673f,0xcc6e0009,0x7f000000,0x22613d0e ! PA = 0000000024800000
.word 0x00000000,0x0000000b,0x8557820d,0x60e464e7 ! PA = 0000000024800010
.word 0xbe000000,0x00000000,0xcea81928,0xf393cfc0 ! PA = 0000000024800020
.word 0x28a8ce21,0x27398a38,0x3d555d5e,0x3423c550 ! PA = 0000000024800030
.word 0x8bffd631,0x305ba1a2,0x878a17c1,0x4f76fe34 ! PA = 0000000024800040
.word 0xc49af8de,0xed27e5da,0x8b1d9b7a,0xf09b53d9 ! PA = 0000000024800050
.word 0x846cd9bc,0xf8f38e4d,0x9ca0786a,0x9b4bdd66 ! PA = 0000000024800060
.word 0x77809695,0x01f74565,0x4ee3c4ac,0xc694c850 ! PA = 0000000024800070
.word 0xdeed478e,0x27f29bf5,0x15b5bdfd,0x7dda2332 ! PA = 0000000024800080
.word 0x69ac4b74,0x1217f7e8,0x547c476e,0x834cf9f3 ! PA = 0000000024800090
.word 0xbd1b0ec5,0x81431d2e,0x415cb78f,0xaeb68d1a ! PA = 00000000248000a0
.word 0xb2556db3,0x972bbb38,0xcdc33d94,0xec0ee95d ! PA = 00000000248000b0
.word 0x6a08355b,0x57e250d3,0x2afd8c1d,0xdd3ab974 ! PA = 00000000248000c0
.word 0xf5f1b212,0xc2fe8f80,0x7bf4b67d,0x0293300b ! PA = 00000000248000d0
.word 0x149f2a35,0x81fb5d11,0x29669dcf,0xa1834ac8 ! PA = 00000000248000e0
.word 0xcd64802b,0xaa2a4a82,0x96cadbe9,0x010bcbc3 ! PA = 00000000248000f0
.word 0x211a0073,0xf534949c,0x9f01bd9b,0x64275201 ! PA = 0000000024800100
.word 0x693b558d,0x0606decf,0x24c74896,0xa6ef23cd ! PA = 0000000024800110
.word 0x067d75d4,0x9e64deaf,0xc02e588b,0x42050e66 ! PA = 0000000024800120
.word 0xd089a678,0x1a341656,0x8e5addc8,0x577232e5 ! PA = 0000000024800130
.word 0xaf69e2ef,0x228c3acb,0x37e08132,0x11ee8959 ! PA = 0000000024800140
.word 0x2b18672f,0x174e9a4b,0xa4750c02,0x97733e90 ! PA = 0000000024800150
.word 0xec433057,0xb9e2c0ba,0xd6282f36,0x134ce0f9 ! PA = 0000000024800160
.word 0x6802a729,0xd8a0192f,0x0450b949,0x2592092d ! PA = 0000000024800170
.word 0x9d9791b6,0xe6820523,0x459c4ca5,0x5f65e028 ! PA = 0000000024800180
.word 0x75721824,0xaa7eef99,0x48b6322c,0x0ceebdbe ! PA = 0000000024800190
.word 0x329e7208,0xf1fe5626,0xd15d2439,0xcd7ac5ed ! PA = 00000000248001a0
.word 0x79a8022e,0xbdbf7433,0x4b654391,0x3d0fb2d0 ! PA = 00000000248001b0
.word 0xd8ba382e,0xc6f51a6f,0x965c6207,0x2d51fc7e ! PA = 00000000248001c0
.word 0xd1bb5344,0x50ce9393,0xffffffff,0xffffff7f ! PA = 00000000248001d0
.word 0xaf2b8783,0xb1558adf,0xb1558adf,0x8b51db24 ! PA = 00000000248001e0
.word 0x29666c5a,0xb8fadf48,0x965c6207,0x2d51fc7e ! PA = 00000000248001f0
p10_local2_expect:
.word 0xb16a7b46,0xc50fefab,0x2761ebde,0xc50c7648 ! PA = 0000000025000000
.word 0x31c9fc5e,0xab1a6ec8,0xabef0fc5,0x467b6ab1 ! PA = 0000000025000010
.word 0xc8dffab8,0x5a6c6629,0x46110a18,0x79ba4d13 ! PA = 0000000025000020
.word 0x7449ba98,0x85fedfca,0xe04bfabc,0xeed548db ! PA = 0000000025000030
.word 0xc9f0cc68,0x814dfcbb,0x99e6b6cd,0xce929a47 ! PA = 0000000025000040
.word 0xcf2e3653,0x914b00f3,0x8b9c6d7e,0x233ff8ec ! PA = 0000000025000050
.word 0x7b015189,0x0a547473,0xffbb307a,0xde7a199b ! PA = 0000000025000060
.word 0xdca8efae,0x32685157,0x1fa33429,0xf3fa7b86 ! PA = 0000000025000070
.word 0xafa165c2,0xdbe51be4,0xc1d5e50a,0x177431f4 ! PA = 0000000025000080
.word 0x46140860,0xa0523375,0x9cb39486,0xaed1c967 ! PA = 0000000025000090
.word 0xb002ad6e,0x8785fbee,0x8ab1c5a8,0x412857d1 ! PA = 00000000250000a0
.word 0xf93a523c,0x463386bb,0x3650a571,0x2f8faa77 ! PA = 00000000250000b0
.word 0x26448a22,0x290cbaba,0x70a114c7,0xa915e9ca ! PA = 00000000250000c0
.word 0x2703adb5,0x92af67c6,0x89f265c1,0xc2ae85cc ! PA = 00000000250000d0
.word 0xc06a8967,0x543e7398,0x98e12fe4,0x7295ed05 ! PA = 00000000250000e0
.word 0x64175913,0x77de4c86,0x97f2bc81,0x19b90688 ! PA = 00000000250000f0
.word 0xe367a499,0x04b8c230,0x81e5ed71,0xc4a84c67 ! PA = 0000000025000100
.word 0xe92202da,0xaf5012c2,0x754243da,0x880de7ca ! PA = 0000000025000110
.word 0x50184ca9,0x0f7dbe31,0xe74657ed,0x19b0670e ! PA = 0000000025000120
.word 0x2c95fa77,0xf307403c,0xa185ca71,0xa7c68b3c ! PA = 0000000025000130
.word 0xfd808ba7,0x93ab150a,0xde816ba7,0x5f48495e ! PA = 0000000025000140
.word 0x8f8132df,0x34d25b3c,0xe1c6a90f,0x943f1c3c ! PA = 0000000025000150
.word 0x11c6ff09,0x5e0e5f86,0x7c553724,0x93706736 ! PA = 0000000025000160
.word 0x1adf5908,0xb7d60fb5,0x19fd1b77,0x434ab804 ! PA = 0000000025000170
.word 0x7916f47e,0x06b0de56,0xe02822c0,0x0d3d7986 ! PA = 0000000025000180
.word 0xf7302936,0x41dc855a,0xca9b93c8,0x46dd647e ! PA = 0000000025000190
.word 0xdd9fcf23,0x97568148,0x2607a1f8,0x31b15c44 ! PA = 00000000250001a0
.word 0x3a1707f2,0xfc5efc79,0xd245262a,0x7e8d5428 ! PA = 00000000250001b0
.word 0xa343e12c,0xa5bf54ed,0xadec8053,0xfa13b58c ! PA = 00000000250001c0
.word 0x8b07c1b5,0x27be9a4f,0xd6f12cdc,0xd4a756d0 ! PA = 00000000250001d0
.word 0xe6512e31,0x1e67b4c8,0xd2334597,0xd89ecf29 ! PA = 00000000250001e0
.word 0xfd0de9c5,0xcd56b0b3,0xa5692e60,0x538061d8 ! PA = 00000000250001f0
p10_local3_expect:
.word 0x3d108619,0x06cece98,0x9a992199,0x66dbd8d6 ! PA = 0000000025800000
.word 0x1280a6eb,0xf109506c,0x7f63f152,0x76ae8148 ! PA = 0000000025800010
.word 0xb7391d15,0xdb462fac,0xe26c247c,0xa7a78c76 ! PA = 0000000025800020
.word 0xd0b1ca78,0xde10f3f0,0x71f65f44,0xcae14484 ! PA = 0000000025800030
.word 0xdf9364ce,0xb5e36aca,0x6067ad01,0x41eee055 ! PA = 0000000025800040
.word 0x92a13166,0x7c4f8315,0x9ed59a5e,0xab937c3c ! PA = 0000000025800050
.word 0xc69312cd,0x16d85c00,0x0de388be,0xdc79f34a ! PA = 0000000025800060
.word 0x2bc10d7f,0x31e5d68e,0x003b9183,0x40f245a0 ! PA = 0000000025800070
.word 0xc168112f,0x105cf998,0x4a1f98ec,0xf46f805d ! PA = 0000000025800080
.word 0xa02e48ef,0x1bc9ca8b,0x07e00eaf,0xad39f221 ! PA = 0000000025800090
.word 0xe4a9de31,0xe6660ee5,0xb71619d7,0xb1ab26a6 ! PA = 00000000258000a0
.word 0x736fd26a,0xcd1a1979,0xda5231c7,0xb12a1cbe ! PA = 00000000258000b0
.word 0x7038d7c5,0xc44caaa6,0xa014fc63,0xb51c1b23 ! PA = 00000000258000c0
.word 0x18be29d6,0xea1e34c1,0x1e1abc17,0x600f1302 ! PA = 00000000258000d0
.word 0x4fe3fd84,0x1ffab0d7,0x507c2137,0xe493a312 ! PA = 00000000258000e0
.word 0xe5954e12,0x3a9034ee,0x3616fba5,0xb911078f ! PA = 00000000258000f0
.word 0x2c2c9386,0x3db5fd4e,0x2761ebde,0xc50c7648 ! PA = 0000000025800100
.word 0x31c9fc5e,0xab1a6ec8,0xabef0fc5,0x467b6ab1 ! PA = 0000000025800110
.word 0xc8dffab8,0x5a6c6629,0x46110a18,0x79ba4d13 ! PA = 0000000025800120
.word 0x7449ba98,0x85fedfca,0xe04bfabc,0xeed548db ! PA = 0000000025800130
.word 0x170167d1,0xeedadcbd,0xebf57f44,0x75660c5b ! PA = 0000000025800140
.word 0x54890e70,0x4a45b037,0x2ff320c9,0xf5332aed ! PA = 0000000025800150
.word 0x1bde2488,0x68530882,0xa805b617,0x0e323cde ! PA = 0000000025800160
.word 0xd60815e3,0xf86153af,0xe6e72827,0x6baca3ef ! PA = 0000000025800170
.word 0x38364c7e,0x10d5efe4,0x9b3e32c2,0x4f6c6ad4 ! PA = 0000000025800180
.word 0x89087510,0xbf586cde,0xffc5b96f,0x66ac9383 ! PA = 0000000025800190
.word 0x1865f454,0xb9264962,0x89ab15e1,0xd2f626dc ! PA = 00000000258001a0
.word 0xa027fd6c,0x4f5984fc,0x119ada64,0x2529e80c ! PA = 00000000258001b0
.word 0x97149317,0x2e8fbee4,0x32e373ef,0x68e23f8b ! PA = 00000000258001c0
.word 0x6093aa83,0x7c4399f9,0xf24ea435,0x6764184a ! PA = 00000000258001d0
.word 0x9f31fd62,0x4e18f2b5,0x9322776c,0x2c065327 ! PA = 00000000258001e0
.word 0x551dd0bd,0x32c5028c,0xd000a52f,0x0daf6824 ! PA = 00000000258001f0
p11_init_registers:
.word 0x8398a06d,0xf10b0c48 ! Init value for %l0
.word 0x2ae34745,0xcaf32340 ! Init value for %l1
.word 0x8997bb90,0x142562d0 ! Init value for %l2
.word 0xe8ec871c,0x443dd2f3 ! Init value for %l3
.word 0x8efffc53,0xc72d8620 ! Init value for %l4
.word 0x9e015032,0x03fbb1b6 ! Init value for %l5
.word 0xd4a549b3,0xe3f359ef ! Init value for %l6
.word 0x7b482d29,0xa9fb0fc5 ! Init value for %l7
.align 64
p11_init_freg:
.word 0xe1b7cc49,0x55109eb4 ! Init value for %f0
.word 0xd05349bb,0xb35df89c ! Init value for %f2
.word 0x9425b5b6,0x5e548a41 ! Init value for %f4
.word 0x4fb6999a,0x3bb818a1 ! Init value for %f6
.word 0xcf0fc4a9,0x885ed405 ! Init value for %f8
.word 0x83d52f0b,0x041e66a8 ! Init value for %f10
.word 0x8273c0c0,0xfed373e3 ! Init value for %f12
.word 0xbfd643c3,0x758d87d8 ! Init value for %f14
.word 0x1bb8dc75,0x69189fda ! Init value for %f16
.word 0x73f5ed49,0xbe9c015b ! Init value for %f18
.word 0x4eb53a0e,0xa5550840 ! Init value for %f20
.word 0x6c4198b0,0x737e521b ! Init value for %f22
.word 0xc03ad165,0xca34818c ! Init value for %f24
.word 0x71f99224,0x66644c00 ! Init value for %f26
.word 0x99280107,0x074590f3 ! Init value for %f28
.word 0xde2d0786,0x8c3047d6 ! Init value for %f30
.word 0x31275ff8,0x7183b50c ! Init value for %f32
.word 0xcd178ee8,0x2d2cf081 ! Init value for %f34
.word 0x2952ed84,0x3e756c7f ! Init value for %f36
.word 0x9b177823,0x86b73e2d ! Init value for %f38
.word 0xbc86045b,0xfa366f59 ! Init value for %f40
.word 0x928a554d,0x5f5f29c4 ! Init value for %f42
.word 0xe0a0787d,0x5cd80d1e ! Init value for %f44
.word 0x04c0cfc3,0xc34240de ! Init value for %f46
.word 0x1a60fc86,0x542d995d
.word 0x10d2a552,0xcd9158a4
.word 0x3579f27f,0xae592caa
.word 0x53e4721e,0x2f63f34c
.word 0x0ce37e11,0xd3372938
.word 0x511c345f,0x9b62f793
.word 0x640d7874,0x4f86ae3f
.word 0xb38cf007,0xed78b873
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,0x800ea41e ! %l0
.word 0x00000000,0x83cf8140 ! %l1
.word 0xd4a549b3,0xe3f359ff ! %l2
.word 0x00000000,0x00000019 ! %l3
.word 0x00000000,0x00000058 ! %l4
.word 0xf1f9acff,0x80000000 ! %l5
.word 0x00000000,0x83554155 ! %l6
.word 0x00000000,0x000000bc ! %l7
p11_expected_fp_regs:
.word 0xde2d0786,0x8c3047d6 ! %f0
.word 0xde2d0786,0x8c3047d6 ! %f2
.word 0x9425b5b6,0x5e548a41 ! %f4
.word 0x4fb6999a,0x3bb818a1 ! %f6
.word 0xcf0fc4a9,0xbfd643c3 ! %f8
.word 0x83d52f0b,0x041e66a8 ! %f10
.word 0xa2d6200f,0x4d1ae5bf ! %f12
.word 0x5e548a41,0x758d87d8 ! %f14
.word 0x1bb8dc75,0x69189fda ! %f16
.word 0xbfd643c3,0x758d87d8 ! %f18
.word 0x83d52f0b,0xbeabda80 ! %f20
.word 0x83d52f0b,0x041e66a8 ! %f22
.word 0x3e0addf2,0x7f800000 ! %f24
.word 0x71f99224,0x8c3047d6 ! %f26
.word 0xde9d8fce,0xce22075c ! %f28
.word 0xde2d0786,0x8c3047d6 ! %f30
.word 0x00000000,0x8b000120 ! %fsr
p11_local0_expect:
.word 0x19a79fa9,0xcdf45f40,0x201e8521,0x55e291b8 ! PA = 0000000026000000
.word 0x087bad96,0xe5299d17,0xff0df1ed,0x23d31895 ! PA = 0000000026000010
.word 0xafcfa16d,0xeaf97832,0x1bd7e6dc,0x9bdd27d2 ! PA = 0000000026000020
.word 0x6783efde,0x91a6febb,0x7bf3ffb6,0x66950194 ! PA = 0000000026000030
.word 0xf4962b47,0x634ebbd8,0x02341281,0x57ca804d ! PA = 0000000026000040
.word 0xd1fd1c41,0x412168a2,0xfbe3cd45,0xf01afcde ! PA = 0000000026000050
.word 0xb07f2e83,0xf7ced2ab,0xa69e546a,0xdaca2fd9 ! PA = 0000000026000060
.word 0x74cb32db,0x2087ac16,0xc8af54d3,0x40539211 ! PA = 0000000026000070
.word 0xde2d0786,0x8c3047d6,0x43dcfd7b,0x00000000 ! PA = 0000000026000080
.word 0x9425b5b6,0x5e548a41,0x4fb6999a,0x3bb818a1 ! PA = 0000000026000090
.word 0xcf0fc4a9,0xbfd643c3,0x83d52f0b,0x041e66a8 ! PA = 00000000260000a0
.word 0xc3cfe297,0x4d1ae5bf,0xbfd643c3,0x758d87d8 ! PA = 00000000260000b0
.word 0x92760e7c,0x74494a4b,0xc55f2622,0xf759ae90 ! PA = 00000000260000c0
.word 0x53d8951c,0xc2639e2f,0x4515b680,0x87223903 ! PA = 00000000260000d0
.word 0xa95a5390,0xa1caea7a,0x342b3fe5,0x0de28394 ! PA = 00000000260000e0
.word 0x7b482d29,0xa9fb0262,0x2f8666a8,0x5577f7fa ! PA = 00000000260000f0
.word 0x7855723c,0x9e84453b,0x6a2a1f68,0xb5d71f54 ! PA = 0000000026000100
.word 0x5c5da705,0xa690c353,0x6ae72b1d,0x4350699d ! PA = 0000000026000110
.word 0xd4a549b3,0xe3f359ff,0xf3324d3c,0xc72d8620 ! PA = 0000000026000120
.word 0x9ec6e75c,0x54042051,0x1c0873a1,0x6b2d9569 ! PA = 0000000026000130
.word 0x9e787fb1,0xc66691bc,0xdd5c9d30,0x15f5833d ! PA = 0000000026000140
.word 0xf0eb7414,0x722e525a,0x6ff337c7,0xc5bf99bf ! PA = 0000000026000150
.word 0x54719a2f,0xad81ef29,0x1aa83b58,0x2b506a6c ! PA = 0000000026000160
.word 0x760bd29b,0x4a619e79,0x167a2149,0x224e5cb9 ! PA = 0000000026000170
.word 0xbfaa9cc7,0xd3dc0133,0x3e7a0f46,0x634b092c ! PA = 0000000026000180
.word 0x4e444601,0x3a66ce0b,0x805c763e,0x60918a7d ! PA = 0000000026000190
.word 0x7484b7bd,0xff07d0f9,0x3242292b,0xa8f206aa ! PA = 00000000260001a0
.word 0xa9e02c43,0x9251f682,0xccf56fa5,0x5a4455a6 ! PA = 00000000260001b0
.word 0xd4a549b3,0xe3f359ef,0xd188dc6a,0xb7ea65f1 ! PA = 00000000260001c0
.word 0x8cafd896,0xaae66553,0xa69832e8,0xd7456f02 ! PA = 00000000260001d0
.word 0x7bc57a37,0x9ad9c01a,0xb01c7c42,0x04cc4949 ! PA = 00000000260001e0
.word 0xf00976e7,0xff6bba72,0x40b3e528,0x1b687519 ! PA = 00000000260001f0
p11_local1_expect:
.word 0xd97f00f2,0xb31559f1,0x00000000,0x0000004d ! PA = 0000000026800000
.word 0x8046b97f,0x0bcffdb7,0x73cc1bca,0x02eb87ac ! PA = 0000000026800010
.word 0x83554155,0x3798bf05,0x31a900cb,0xca6d741d ! PA = 0000000026800020
.word 0xc351403a,0x75524900,0x953c13a7,0x58d25a5c ! PA = 0000000026800030
.word 0xaef80b76,0x2c6bdbb5,0xc6a2164f,0xd791aa65 ! PA = 0000000026800040
.word 0xf07ba0b6,0x9e59b296,0x86d008f6,0x14d46623 ! PA = 0000000026800050
.word 0x839040aa,0xc4c18623,0x28ffad76,0x544c8c68 ! PA = 0000000026800060
.word 0x4a6230ef,0x9a48f013,0x37401282,0x69093b90 ! PA = 0000000026800070
.word 0x5500455c,0x3dc5d41b,0x52df3542,0x38beafdb ! PA = 0000000026800080
.word 0xb1dcbc7d,0x0ba0ccb9,0xb2ff4cd4,0xc08a31bf ! PA = 0000000026800090
.word 0xad80c0c4,0x857dc434,0x025c2902,0x0462de8c ! PA = 00000000268000a0
.word 0x4e781405,0x3af3ec07,0x0ac3b04f,0x0f207c1f ! PA = 00000000268000b0
.word 0x903147bd,0x6affccf7,0xc8371dbc,0xbc7fcff7 ! PA = 00000000268000c0
.word 0x36876784,0xdf718c0d,0x4ce6062d,0xeca3ea57 ! PA = 00000000268000d0
.word 0x78cf1b8e,0x59b4d66d,0x4970e327,0xf8cb7a41 ! PA = 00000000268000e0
.word 0x25b82bb8,0x7c0324b3,0xec649f40,0x0c768793 ! PA = 00000000268000f0
.word 0xde9d8fce,0xce22075c,0xde055c5d,0xe5aee6c3 ! PA = 0000000026800100
.word 0x047e9804,0x5d76df19,0x026b797c,0x64625784 ! PA = 0000000026800110
.word 0xe1b09c7b,0x7301931a,0xde6980ca,0x96a6eacf ! PA = 0000000026800120
.word 0x0fa57fa4,0x1ca821aa,0x4185fc96,0xeddda5a1 ! PA = 0000000026800130
.word 0x1bb8dc75,0x69189fda,0xbfd643c3,0x758d87d8 ! PA = 0000000026800140
.word 0x83d52f0b,0x041e66a8,0x83d52f0b,0x041e66a8 ! PA = 0000000026800150
.word 0xc3cfe297,0x4d1ae5bf,0x71f99224,0x66644c00 ! PA = 0000000026800160
.word 0x99280107,0x074590f3,0xde2d0786,0x8c3047d6 ! PA = 0000000026800170
.word 0x79a05a85,0x2f185d3b,0x4b28581a,0x7249f44a ! PA = 0000000026800180
.word 0xc5151e20,0x2cbf215a,0xa08eed5c,0xbe6f2b5a ! PA = 0000000026800190
.word 0x16de9dc7,0x678c395e,0xe592b446,0x8289d889 ! PA = 00000000268001a0
.word 0x60bb38f9,0x3f428c5d,0x4d3d8bd8,0x18f8f040 ! PA = 00000000268001b0
.word 0x691f3f00,0x174794d2,0xb1c78c7c,0xda4e3776 ! PA = 00000000268001c0
.word 0x6e41f26e,0x188b5aac,0x57d63fb4,0x2ed95223 ! PA = 00000000268001d0
.word 0x75ef9f8f,0x78687301,0x91067809,0x9564619b ! PA = 00000000268001e0
.word 0xb376561a,0x687b44ab,0x04592350,0xa4cf59cf ! PA = 00000000268001f0
p11_local2_expect:
.word 0x61d68b27,0x3ced092a,0x800ea41e,0x83cf8140 ! PA = 0000000027000000
.word 0x02e8c790,0xa709ac98,0x58697952,0x23d105ff ! PA = 0000000027000010
.word 0xff485f1d,0xfa448836,0xb71bd94a,0x3d912a89 ! PA = 0000000027000020
.word 0x91dac4ca,0x0f2c83b6,0xf4093180,0x2f7e23aa ! PA = 0000000027000030
.word 0xd5d682a7,0x653a7eca,0x41820554,0x7d648872 ! PA = 0000000027000040
.word 0x476cc3d6,0x1f0c9469,0xb8b02366,0x474a512a ! PA = 0000000027000050
.word 0x6f165dc9,0x5763674a,0x4420c3d3,0x5bb74578 ! PA = 0000000027000060
.word 0x19a41707,0x23399718,0xce0b02d4,0xc088d70e ! PA = 0000000027000070
.word 0x67326d77,0xe1b26061,0x8d8dcc43,0xd861a650 ! PA = 0000000027000080
.word 0xad2d05fe,0xbd019ea3,0x9baefda3,0x75ab8f27 ! PA = 0000000027000090
.word 0x6cf1e3ae,0xfa502020,0x8881ea04,0x5bc91e3f ! PA = 00000000270000a0
.word 0x328a68e8,0xa941fcd3,0x9d29e999,0xfb26bc58 ! PA = 00000000270000b0
.word 0xd5982f1b,0xfe93571c,0x75292c0c,0xe5898758 ! PA = 00000000270000c0
.word 0x0e46b886,0xed0334ee,0x7ad0c389,0xb79bd376 ! PA = 00000000270000d0
.word 0x7ebf62e7,0x5171ce99,0x0253d54f,0xff36fff8 ! PA = 00000000270000e0
.word 0xe29a176f,0xe14004b4,0x18f111ad,0x573bda59 ! PA = 00000000270000f0
.word 0xf133b445,0x44c506a7,0x61ff2aa1,0xdc70a07c ! PA = 0000000027000100
.word 0x6ad2869b,0x699b5c71,0xbf5a3dc0,0x23cc9bfb ! PA = 0000000027000110
.word 0x7cd3539e,0x08c511f4,0xacf2194c,0xfe75c025 ! PA = 0000000027000120
.word 0xc63ed0f7,0x4577dd04,0x00000058,0x7b482d29 ! PA = 0000000027000130
.word 0x366aeb52,0xe351613b,0xa9067694,0x9b35523b ! PA = 0000000027000140
.word 0xa60f2f62,0x6fee2373,0x0faf44b4,0x17531cca ! PA = 0000000027000150
.word 0x4cc6db23,0x32fcccc0,0xfdd7b90a,0x85eb706b ! PA = 0000000027000160
.word 0xad60505e,0xcf5fc927,0xc13f808c,0x8cc752ad ! PA = 0000000027000170
.word 0x96e66329,0x0366c891,0x96b070e0,0x37e81bcc ! PA = 0000000027000180
.word 0xf978d83a,0x42409a64,0xa3ffceed,0x1af084e1 ! PA = 0000000027000190
.word 0x903f6d0d,0x66832ac0,0xfd7157a6,0x844ff51a ! PA = 00000000270001a0
.word 0x93e83e1a,0x2e8a6e67,0xced44cd5,0x40148804 ! PA = 00000000270001b0
.word 0xc0ec659c,0x8e2b587b,0x53c3d902,0xbdabe7be ! PA = 00000000270001c0
.word 0x3129b506,0x80f9f40b,0x3e0addf2,0x040e77c4 ! PA = 00000000270001d0
.word 0x09fa9a8d,0x71e57ef7,0x4ffc56af,0x7e5838f7 ! PA = 00000000270001e0
.word 0xe8d99d12,0x9a67b12f,0xc11df292,0xc3830b26 ! PA = 00000000270001f0
p11_local3_expect:
.word 0xafdee849,0xd64bbfcb,0xce0fb009,0xa4e05628 ! PA = 0000000027800000
.word 0xb57c69cc,0x3d3b87c4,0x31fd571f,0xb09c90be ! PA = 0000000027800010
.word 0xe1a9008d,0x536082ff,0x758518a7,0xb9bb7f86 ! PA = 0000000027800020
.word 0xdddb7374,0xfeceb901,0x1fb5f969,0xe13114d4 ! PA = 0000000027800030
.word 0x862b034a,0x822b30dd,0x53301e29,0x87d47ac3 ! PA = 0000000027800040
.word 0xdad31b18,0x2667ebb4,0x1c8f0d10,0x992b72a3 ! PA = 0000000027800050
.word 0x90213ee7,0xf8572e99,0x32ce4db8,0x12245428 ! PA = 0000000027800060
.word 0x6060d5d5,0x35638192,0xe824c391,0xcc95fdd0 ! PA = 0000000027800070
.word 0xe9541086,0xeebe7a6f,0x074590f3,0xfc89b205 ! PA = 0000000027800080
.word 0x1dcfcb5a,0x8a872023,0xd8fe7deb,0xd97133e7 ! PA = 0000000027800090
.word 0x073dc769,0xf28b5e61,0x52614200,0x3843574e ! PA = 00000000278000a0
.word 0xd575c332,0x2b4a7073,0xde6cc927,0x6ab3df5f ! PA = 00000000278000b0
.word 0x3ee9bbd0,0xddcd5c7d,0x28e49521,0x3ca2c16f ! PA = 00000000278000c0
.word 0x6825fefb,0x90b5ffe5,0x01f730d8,0xf8d03db9 ! PA = 00000000278000d0
.word 0x1f19b6ec,0x607b79a3,0x1dfe2543,0x9317fd41 ! PA = 00000000278000e0
.word 0xdd6776d1,0x5dbbaab9,0x78c0ee57,0xaab48c87 ! PA = 00000000278000f0
.word 0xb700ef87,0xee5d1ccb,0x95862a67,0x228dd003 ! PA = 0000000027800100
.word 0xd033a5ec,0x13823249,0xbefff914,0xc8189f46 ! PA = 0000000027800110
.word 0xf0ad063c,0x4e56c84d,0x802f0cda,0x96c18cd4 ! PA = 0000000027800120
.word 0x41fe4d23,0x4428e805,0x8c9d6387,0x474c3023 ! PA = 0000000027800130
.word 0xefaaa710,0x0b40d6f7,0x918c3989,0xc29ecc7a ! PA = 0000000027800140
.word 0x49c041c3,0x712ad2ba,0x5c73a4e5,0xab9739b8 ! PA = 0000000027800150
.word 0x63060fea,0x1eea8bc0,0x81292775,0x6ca2f031 ! PA = 0000000027800160
.word 0x4c7ceaa2,0x0893e853,0x95ffb4c2,0xbc26c338 ! PA = 0000000027800170
.word 0x2869c465,0xeb6b6b0a,0xe91f2a69,0x6fb49223 ! PA = 0000000027800180
.word 0x554e6527,0x5b1c0be4,0x07eb9edf,0x34f5914d ! PA = 0000000027800190
.word 0xebf5c1e2,0x484e838e,0xd9e900e1,0x9583f6f0 ! PA = 00000000278001a0
.word 0x3f7819d5,0xcff58a4d,0xfb6db13a,0xfbdb874a ! PA = 00000000278001b0
.word 0xb800cab4,0x054d210d,0x97e33b38,0x142b560a ! PA = 00000000278001c0
.word 0x7db4984e,0x21bdb18b,0x19c6bc4b,0xb2a7ad37 ! PA = 00000000278001d0
.word 0x97223945,0xc3dae3e5,0x8aa6e585,0xdcd3fc2a ! PA = 00000000278001e0
.word 0xfe48fcb8,0x4658eed2,0xbf7e429d,0xb8b40651 ! PA = 00000000278001f0
p12_init_registers:
.word 0xed900dfa,0x29cfe63e ! Init value for %l0
.word 0x33139aa0,0x123d0b6f ! Init value for %l1
.word 0x1ff92c2f,0xc94a0ffb ! Init value for %l2
.word 0x90862d94,0x60710603 ! Init value for %l3
.word 0x9ce8b121,0xd84c871f ! Init value for %l4
.word 0x54a691ea,0x76ea276c ! Init value for %l5
.word 0xa4efdc40,0x69900bd0 ! Init value for %l6
.word 0xc888f1da,0x7a87e316 ! Init value for %l7
.align 64
p12_init_freg:
.word 0xaabcb108,0x9ab68b7b ! Init value for %f0
.word 0xe68fcbce,0x200cdef1 ! Init value for %f2
.word 0xc762a503,0x9e7b5f50 ! Init value for %f4
.word 0x5bdbbc34,0x7f7efc9a ! Init value for %f6
.word 0xf225d542,0xcd2dd764 ! Init value for %f8
.word 0x678e0d0f,0x5cb43b5d ! Init value for %f10
.word 0xd035b10a,0xdd398b3b ! Init value for %f12
.word 0x2930f9f9,0x934e86fe ! Init value for %f14
.word 0xd3da1cde,0x5faaae9d ! Init value for %f16
.word 0xff3cdc18,0x203bb77a ! Init value for %f18
.word 0x2f655fca,0xd0afd41c ! Init value for %f20
.word 0xe7b77b67,0x172e44c4 ! Init value for %f22
.word 0xb7804409,0x0f995d2a ! Init value for %f24
.word 0x8edf8f80,0xca88a79c ! Init value for %f26
.word 0x01b0c023,0xe146757b ! Init value for %f28
.word 0x52816746,0x1777ee9e ! Init value for %f30
.word 0xd66f06d2,0x488d29d1 ! Init value for %f32
.word 0xa40e932a,0x5d8c3326 ! Init value for %f34
.word 0x96f5d676,0xabf76fd3 ! Init value for %f36
.word 0x826d7bb9,0x259ed6c6 ! Init value for %f38
.word 0xc8c7d89f,0xc3b6a19b ! Init value for %f40
.word 0x36a34cd7,0x05fded8a ! Init value for %f42
.word 0x8bcbec0f,0x5cd0e7b6 ! Init value for %f44
.word 0x281f895f,0x110c9fdb ! Init value for %f46
.word 0xebab8af0,0x53e3539d
.word 0x21e66ad8,0xa9b3898f
.word 0x3849e9c6,0xdbc3806b
.word 0xb52a0359,0x6a705742
.word 0x9e1baba1,0xf4783238
.word 0x598e4315,0xf67c4fd2
.word 0x2e295269,0x5784e67a
.word 0x15ddd15d,0xfdf11e3a
p12_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p12_expected_registers:
.word 0x00000000,0x00000108 ! %l0
.word 0x88358907,0xa824c7f5 ! %l1
.word 0xffffffff,0xffffffee ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0x00000000,0x00000153 ! %l4
.word 0x00000000,0x00000008 ! %l5
.word 0xffffffff,0xff849820 ! %l6
.word 0xffffffff,0xfffffebb ! %l7
p12_expected_fp_regs:
.word 0xc762a503,0x9e7b5f50 ! %f0
.word 0xe68fcbce,0xc762a503 ! %f2
.word 0xc762a503,0x9e7b5f50 ! %f4
.word 0x5bdbbc34,0x7f7efc9a ! %f6
.word 0x2930f9f9,0xc762a503 ! %f8
.word 0x678e0d0f,0x5cb43b5d ! %f10
.word 0x00000000,0xdd398b3b ! %f12
.word 0xcc0e9507,0x7ae47295 ! %f14
.word 0xd3da1cde,0x5faaae9d ! %f16
.word 0xaabcb108,0x9ab68b7b ! %f18
.word 0x2f655fca,0xaabcb108 ! %f20
.word 0xd035b10a,0x7b647295 ! %f22
.word 0xd3da1cde,0x5faaae9d ! %f24
.word 0xcc0e9507,0x7ae47295 ! %f26
.word 0x01b0c023,0x2930f9f9 ! %f28
.word 0x6064a1a0,0x5faaae9d ! %f30
.word 0x00000008,0x00000020 ! %fsr
p12_local0_expect:
.word 0x908c16d0,0x2aaa14f0,0xf0440000,0x6b147867 ! PA = 0000000028000000
.word 0xe46c64c9,0xb18dcc0b,0xb758840a,0x2d16f441 ! PA = 0000000028000010
.word 0xcc0e9507,0x7ae47295,0x0b00ea1b,0x6be544c7 ! PA = 0000000028000020
.word 0x9954f718,0x2d9cb446,0x3f409ef5,0x08514ba7 ! PA = 0000000028000030
.word 0xb881da36,0xfde96c8d,0xa76a3fb2,0xe50cc3e3 ! PA = 0000000028000040
.word 0x1dfd4666,0x4a9f2a0f,0x35a07630,0x89f628ff ! PA = 0000000028000050
.word 0x2274b5f7,0x361605c4,0x911a2874,0x2375a726 ! PA = 0000000028000060
.word 0xc520a324,0xaa4e77e2,0x2dfb79c5,0xe72c96fe ! PA = 0000000028000070
.word 0x1069f5a1,0x8c8f7ac1,0xe925adbf,0x4397f4ce ! PA = 0000000028000080
.word 0x111ba412,0x525e5bd5,0xc3b16bad,0x264fd779 ! PA = 0000000028000090
.word 0x25027848,0x779ef217,0x2dcbaee8,0x2997e569 ! PA = 00000000280000a0
.word 0xe2ed742a,0x7dd9d785,0xfb5c9a15,0x913e466b ! PA = 00000000280000b0
.word 0x688df3ce,0xd2ec0909,0x00c16b10,0x8c43c732 ! PA = 00000000280000c0
.word 0xfe3fa8b4,0x113a24a4,0x91667d9b,0xe2278c46 ! PA = 00000000280000d0
.word 0x05f15ffb,0x44082221,0xb67f85fa,0xaa6445f0 ! PA = 00000000280000e0
.word 0xd129e1f6,0x025da574,0xb6f2af39,0x3ad8c7e1 ! PA = 00000000280000f0
.word 0xc762a503,0x9e7b5f50,0xe68fcbce,0xc762a503 ! PA = 0000000028000100
.word 0xc762a503,0x9e7b5f50,0x5bdbbc34,0x7f7efc9a ! PA = 0000000028000110
.word 0xf225d542,0xcd2dd764,0x678e0d0f,0x5cb43b5d ! PA = 0000000028000120
.word 0x00000000,0xdd398b3b,0x2930f9f9,0xc762a503 ! PA = 0000000028000130
.word 0x5a6fb2a6,0x6e958614,0x337f6000,0xe8e3177c ! PA = 0000000028000140
.word 0xb5ca3173,0x88a74939,0xddc8b5ef,0xa3842d4c ! PA = 0000000028000150
.word 0x6ad61357,0x11c4a79c,0x06580f97,0x3350de01 ! PA = 0000000028000160
.word 0xedfe4e83,0xd6e5ead6,0x550898d8,0xc4d594c8 ! PA = 0000000028000170
.word 0xbe9a65b2,0x7b624805,0x4e8599ee,0x832df481 ! PA = 0000000028000180
.word 0xc381ad54,0x98d327b3,0x4908dc22,0x7d0a026b ! PA = 0000000028000190
.word 0x77fcd6a8,0x3c48426b,0x4219fb7d,0x2dfa5059 ! PA = 00000000280001a0
.word 0x18da65c9,0x6f093690,0x4dc0cb49,0x54776200 ! PA = 00000000280001b0
.word 0x32195735,0x1f5f200d,0xeb10f9e7,0x0d345584 ! PA = 00000000280001c0
.word 0x78643ee8,0xbd3acefe,0x5b6ad316,0x5148c525 ! PA = 00000000280001d0
.word 0x8efa6e12,0x110bf1fe,0x66bb0a3d,0xa6ba43f0 ! PA = 00000000280001e0
.word 0x5cbeb9a7,0x5acb6649,0x0be195b9,0x446bd8eb ! PA = 00000000280001f0
p12_local1_expect:
.word 0xff40d5ef,0xe11b5712,0x05d2bae6,0x25216672 ! PA = 0000000028800000
.word 0x313ca86e,0x0716557a,0xcb85e2fb,0x74d50384 ! PA = 0000000028800010
.word 0xcd000000,0x50484bd0,0x9333b3fa,0x0d4a2894 ! PA = 0000000028800020
.word 0x99a4e46d,0x48543c52,0x2aa8d206,0xa0a3f035 ! PA = 0000000028800030
.word 0x5a61a296,0xc50bd16d,0xa4a643ff,0x8a28760c ! PA = 0000000028800040
.word 0xc675ac10,0x098ecd32,0x6cec6065,0x4ea3f698 ! PA = 0000000028800050
.word 0x2c64c839,0x3791faa1,0x295b0561,0xfe9f0615 ! PA = 0000000028800060
.word 0x6fbfcdb2,0x2c34f215,0x5f95ed46,0x42a2bb4f ! PA = 0000000028800070
.word 0x9bb5ac92,0xe8eb4c99,0x2632895b,0x7cb985ff ! PA = 0000000028800080
.word 0x4a95bfcb,0xab320717,0xc4e10fa8,0x809679e5 ! PA = 0000000028800090
.word 0x689590e5,0x994a05b4,0x2396ac3c,0x03fcbfb5 ! PA = 00000000288000a0
.word 0x4a303712,0x198215e7,0x1ebc3614,0xe97a7134 ! PA = 00000000288000b0
.word 0x72deddd2,0x682fae58,0x14d38dd3,0xf0d0273a ! PA = 00000000288000c0
.word 0xdd78cba9,0x4f474f8f,0x2192ee81,0x99ff14d2 ! PA = 00000000288000d0
.word 0xf3944dbb,0xc4d649ed,0x145c7310,0x6bf537a5 ! PA = 00000000288000e0
.word 0x9c6b166c,0xd9a9ec5a,0x6d375f43,0xc6939687 ! PA = 00000000288000f0
.word 0x71445e3d,0x6fc13124,0xedfdcdf7,0xd4b944af ! PA = 0000000028800100
.word 0xf5313a0f,0x45f575d1,0x7b829493,0x30f6e077 ! PA = 0000000028800110
.word 0x2383198a,0x97517225,0xaebf0a26,0x8bbd639d ! PA = 0000000028800120
.word 0x4ebe6558,0xe42ae433,0x50e79d86,0x75091991 ! PA = 0000000028800130
.word 0x31d2dd5a,0xe8836e54,0x8c7b1cb3,0xb7530d12 ! PA = 0000000028800140
.word 0x9737d5e2,0x403f1b34,0xd17e52e7,0x4c622504 ! PA = 0000000028800150
.word 0xdfd08f30,0x03b5abec,0x801c8b55,0x9f289f29 ! PA = 0000000028800160
.word 0xf8de3b00,0x0250b088,0x0b18fbf6,0xcb59962a ! PA = 0000000028800170
.word 0x0023b3ef,0x3202b643,0x7ed372a2,0xc2803f66 ! PA = 0000000028800180
.word 0xee72de19,0x485fb73a,0x96006965,0xd6a780d2 ! PA = 0000000028800190
.word 0xecd8e149,0xd01a3b0c,0xf1124c47,0x3edb148b ! PA = 00000000288001a0
.word 0xeda38ab1,0x723931cf,0x11e7dbed,0x2f802438 ! PA = 00000000288001b0
.word 0x33f998d8,0x24daa2c0,0x8bd7c4d1,0x552622be ! PA = 00000000288001c0
.word 0x6064a1a0,0x3fbddbcb,0x0f1b9f78,0x581ccbbb ! PA = 00000000288001d0
.word 0x9c667ddc,0xf8b2d1df,0x1501c49c,0x3e9c16ec ! PA = 00000000288001e0
.word 0x9ed4b93d,0x59dab5f4,0xd5f1ad14,0xf068b528 ! PA = 00000000288001f0
p12_local2_expect:
.word 0xcfb417c8,0xfeb58f26,0xd755feae,0x75215ca4 ! PA = 0000000029000000
.word 0xf824b25e,0x8414dd73,0xcd0603cd,0x078242f7 ! PA = 0000000029000010
.word 0x8cbb3315,0x3b4d524e,0xbb020000,0x2c1a0d7e ! PA = 0000000029000020
.word 0xbc0a6435,0xef1ab248,0xb733cfa0,0x915d89f6 ! PA = 0000000029000030
.word 0x7c9ec3d8,0x6bf96522,0xb5308e01,0xb8f79e14 ! PA = 0000000029000040
.word 0xd9e9f075,0x7d80b0d5,0x58688016,0x5fd33a2d ! PA = 0000000029000050
.word 0x61084402,0x2d4a2a5d,0x9555fc35,0xa1f24a60 ! PA = 0000000029000060
.word 0xec67a10f,0xa78c4113,0xa6aa2f59,0x035226b7 ! PA = 0000000029000070
.word 0x6bf0b806,0x949a36d8,0xa241203f,0x1a1216c7 ! PA = 0000000029000080
.word 0x418ac694,0x9a6c0298,0xc5973b49,0x5531dbd7 ! PA = 0000000029000090
.word 0x0437c060,0xc1619b8e,0x37610690,0x8ea71cbf ! PA = 00000000290000a0
.word 0x18998f16,0x4125050e,0x575a147c,0xb1919581 ! PA = 00000000290000b0
.word 0xe870d55f,0x32991f89,0x5e1147e5,0xa4981c74 ! PA = 00000000290000c0
.word 0xfa33724d,0x88a5ed65,0xd0932691,0x8ab56561 ! PA = 00000000290000d0
.word 0x8c09fb30,0x746d0726,0x6c0206fd,0xeffd4960 ! PA = 00000000290000e0
.word 0x900f8757,0x78d90663,0x31f0b995,0xb220d3b5 ! PA = 00000000290000f0
.word 0x32ce097d,0x3d5f14f3,0x91a5cbaf,0xf66754dd ! PA = 0000000029000100
.word 0xe432ce93,0x79d4c052,0xfebc29fe,0xbd325435 ! PA = 0000000029000110
.word 0x5d911f23,0x000f84af,0x9971f9e0,0x1f0f9f95 ! PA = 0000000029000120
.word 0xf966159f,0x4ac2bc0b,0xa7df175d,0xa49b0b88 ! PA = 0000000029000130
.word 0xf56a1560,0x9b84c25d,0x7ee139a3,0x2a7d798c ! PA = 0000000029000140
.word 0x7e19d1dc,0xc8d9357b,0x7e8ee692,0x2fe72169 ! PA = 0000000029000150
.word 0x2205682c,0x8c665d77,0x71793d08,0x2d3901c5 ! PA = 0000000029000160
.word 0x756a29c4,0xac93a7db,0x458369b1,0x0539c85c ! PA = 0000000029000170
.word 0x8272b260,0x130ce681,0xe0f798b4,0x0b26ac7a ! PA = 0000000029000180
.word 0x41a6094b,0xd301720b,0x7946a9c7,0x8d36bf54 ! PA = 0000000029000190
.word 0x6e43b54c,0x544dc0c0,0x93f712f7,0x7fdfdfbc ! PA = 00000000290001a0
.word 0xd4c64656,0xeefbaf7d,0x81939a9c,0xaabb8159 ! PA = 00000000290001b0
.word 0xfc68ef92,0xfbdfcc7f,0x1a135447,0xd14667b7 ! PA = 00000000290001c0
.word 0x2a4ffbf0,0x75d968b0,0xf8366336,0x0a54cc2a ! PA = 00000000290001d0
.word 0x64d8ab4f,0x67e65db7,0xe90044f0,0x2889e262 ! PA = 00000000290001e0
.word 0xa229842c,0x4d012fce,0x99031bb8,0xe1dea6c4 ! PA = 00000000290001f0
p12_local3_expect:
.word 0x3b46d381,0x00c543d1,0x78855b7d,0xc476b21a ! PA = 0000000029800000
.word 0x10c7dfca,0x1dcc3e84,0x14008ecf,0x47b8a0a2 ! PA = 0000000029800010
.word 0x5e4d893a,0x523bc605,0x446f5f4e,0xdf0b2891 ! PA = 0000000029800020
.word 0x9a1230c6,0x81a74182,0xe6a3d886,0x04ec85c9 ! PA = 0000000029800030
.word 0xaa31c509,0x7930ea0f,0x31e03582,0xf39ce1b4 ! PA = 0000000029800040
.word 0x043ce5f4,0x77548b2c,0xe2906988,0x679e9ce3 ! PA = 0000000029800050
.word 0x6ee48728,0x32f6c3ec,0xff627250,0x50484bd0 ! PA = 0000000029800060
.word 0x3541693c,0x419fe815,0x77445f18,0xd7c2de89 ! PA = 0000000029800070
.word 0x4880e458,0x932b26a9,0x47ebf842,0x5b8b5ee6 ! PA = 0000000029800080
.word 0xc93fe076,0x460ebcfa,0x5a9aa560,0x46703800 ! PA = 0000000029800090
.word 0xd9094766,0x967fd6df,0x10f7972a,0xb22ed0ec ! PA = 00000000298000a0
.word 0xf3ba2622,0xdd90ed09,0x8d1bebff,0xc4f3413d ! PA = 00000000298000b0
.word 0x13ff3beb,0xf967daf1,0x2f0fe6e3,0xf9549964 ! PA = 00000000298000c0
.word 0x3cf80f89,0x99274278,0x82d9375c,0x0a297a53 ! PA = 00000000298000d0
.word 0xd5d697a6,0x6f24dd78,0xcebfbae2,0xa0756737 ! PA = 00000000298000e0
.word 0x1756a7c6,0x71ecf1e0,0xb27163f4,0xecbfd31d ! PA = 00000000298000f0
.word 0x93f589c3,0xca60c9ad,0x2c3b52a6,0x05d6a140 ! PA = 0000000029800100
.word 0x671d7fcf,0x851391b9,0xf550a712,0xfb5b552d ! PA = 0000000029800110
.word 0xf4bc17ff,0x7cfdc888,0x6d5e362a,0x1afd8586 ! PA = 0000000029800120
.word 0x8879eec1,0x456e31b5,0x8e23e6c3,0xe558f234 ! PA = 0000000029800130
.word 0x2347e5e1,0xb56cd3cd,0xe6c5a432,0xbefb0b16 ! PA = 0000000029800140
.word 0xcf31f426,0x713cc94d,0x3b95c25c,0x0dc5f250 ! PA = 0000000029800150
.word 0x93ab0480,0xe4d2ff1d,0x5d87a479,0x4daf0f3a ! PA = 0000000029800160
.word 0xdec08a4a,0xf89de40f,0x2f0ff6a2,0x2927af94 ! PA = 0000000029800170
.word 0x79b2ff05,0x35703f8a,0xdbff79ce,0x9e45f319 ! PA = 0000000029800180
.word 0x6b34c911,0x0dbf868d,0xe1737b22,0xf5bb38a9 ! PA = 0000000029800190
.word 0x171468b7,0x35c8f08d,0x02e3ab69,0xa7fbecca ! PA = 00000000298001a0
.word 0xcf9f0217,0xda01fcc1,0xb35aa7fc,0x63b74d3d ! PA = 00000000298001b0
.word 0x4dd58f96,0x898b7d59,0x3923fd29,0x056e6c39 ! PA = 00000000298001c0
.word 0xd57f5d59,0x6ba32e87,0x0f04cbe5,0x82a1c0fe ! PA = 00000000298001d0
.word 0x1e38b2f6,0xf2a252cc,0xee4a66f2,0xeac1d793 ! PA = 00000000298001e0
.word 0xc606074f,0xb8038864,0xc7627c69,0x2798a6cd ! PA = 00000000298001f0
p13_init_registers:
.word 0x97863c90,0x7d474826 ! Init value for %l0
.word 0xc5eebf6a,0x79ff31a2 ! Init value for %l1
.word 0xe86fcf16,0xbb806156 ! Init value for %l2
.word 0x3ed1c5ea,0x2372ad1f ! Init value for %l3
.word 0x0dda7642,0x8a204aec ! Init value for %l4
.word 0x569ef10d,0xddcc3e3a ! Init value for %l5
.word 0xc0e8e717,0xd495d0fa ! Init value for %l6
.word 0xa5953662,0x67861c78 ! Init value for %l7
.align 64
p13_init_freg:
.word 0xea681ce2,0x460372e8 ! Init value for %f0
.word 0x47699c5b,0xd4090fa8 ! Init value for %f2
.word 0x7f92afb9,0x8b84ad21 ! Init value for %f4
.word 0x6817a784,0xba5f5fab ! Init value for %f6
.word 0x8117a501,0x8da22bbd ! Init value for %f8
.word 0xee8d8306,0x5dce9cfb ! Init value for %f10
.word 0x7b2b7b57,0x3a4ead98 ! Init value for %f12
.word 0x826dcf2b,0x5a1bc263 ! Init value for %f14
.word 0xc00c432a,0x7e645807 ! Init value for %f16
.word 0x6460b283,0xeeef3126 ! Init value for %f18
.word 0x1535c3a2,0x1f5125af ! Init value for %f20
.word 0xad2c746c,0x733d6f0b ! Init value for %f22
.word 0x925da13d,0x44418d04 ! Init value for %f24
.word 0x60352737,0x69c8b0f3 ! Init value for %f26
.word 0xe470a874,0x417d00e3 ! Init value for %f28
.word 0xcaac75fe,0x4a0d492c ! Init value for %f30
.word 0x693c48d2,0x99b3602d ! Init value for %f32
.word 0x87a514a2,0x57f8d7d1 ! Init value for %f34
.word 0x2bc6139b,0x704c000a ! Init value for %f36
.word 0xc2b332da,0x05a8d8b5 ! Init value for %f38
.word 0xeba3f37d,0x83b4921c ! Init value for %f40
.word 0x43a249b8,0xd0e5e743 ! Init value for %f42
.word 0x333a2b1b,0x873fccec ! Init value for %f44
.word 0x0dfd2eed,0x81e13261 ! Init value for %f46
.word 0x92b1528c,0x9dec0e54
.word 0x31698701,0xbb004133
.word 0x81723006,0x7280d204
.word 0x8eef29f3,0x6a41ff98
.word 0xe2bf43d2,0xa09cec25
.word 0x44269f04,0x780e38f7
.word 0x81ef628e,0x384ff9f8
.word 0xe033475b,0xb32615fa
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,0x00000068 ! %l0
.word 0x00000000,0x43040000 ! %l1
.word 0x00000000,0x000000b3 ! %l2
.word 0x00000000,0x000000d9 ! %l3
.word 0x00000000,0x0000004a ! %l4
.word 0xffffffff,0xffffffe5 ! %l5
.word 0x00000000,0x25bce9cf ! %l6
.word 0xffffffff,0xffffff93 ! %l7
p13_expected_fp_regs:
.word 0xea681ce2,0x460372e8 ! %f0
.word 0xe470a874,0x69c8b0f3 ! %f2
.word 0x7f92afb9,0xd42e500e ! %f4
.word 0x6817a784,0xba5f5fab ! %f6
.word 0xd42e500e,0x1f5125af ! %f8
.word 0xee8d8306,0x5dce9cfb ! %f10
.word 0x7b2b7b57,0x1f5125af ! %f12
.word 0x826dcf2b,0x6a681ce2 ! %f14
.word 0x41bf5125,0xeeef3126 ! %f16
.word 0x7b2b7b57,0x1f5125af ! %f18
.word 0x1535c3a2,0x1f5125af ! %f20
.word 0xad2c746c,0x733d6f0b ! %f22
.word 0x925da13d,0x44418d04 ! %f24
.word 0x7b2b7b57,0x1f5125af ! %f26
.word 0xe470a874,0x69c8b0f3 ! %f28
.word 0x7b2b7b57,0x7b2b7b57 ! %f30
.word 0x00000020,0x8e000630 ! %fsr
p13_local0_expect:
.word 0x00000000,0x0000000c,0xab8db098,0xf78fa36c ! PA = 000000002a000000
.word 0x932d5144,0xbdf3c30d,0x56436024,0x0e12b465 ! PA = 000000002a000010
.word 0xda7c50b6,0xdff62f7b,0x8e65eda7,0xcd07b7f3 ! PA = 000000002a000020
.word 0xde971d23,0x2c48f382,0xe1966a18,0x3a032c4c ! PA = 000000002a000030
.word 0xac7cffd5,0xfcb176d4,0x0443f6cd,0x22df337f ! PA = 000000002a000040
.word 0xe3e59e95,0x2181ac5b,0x41967658,0x0a11f074 ! PA = 000000002a000050
.word 0xee029e52,0x9401fdf8,0x0676b71e,0x55d6c3b0 ! PA = 000000002a000060
.word 0xfdfe3342,0x1813736d,0x414bfbc1,0xb6fa577c ! PA = 000000002a000070
.word 0x9bfffee9,0x57f60ca4,0x4cfe5432,0x82c27e69 ! PA = 000000002a000080
.word 0x5fa32a30,0xd2675900,0xbd56c225,0x8f712338 ! PA = 000000002a000090
.word 0x912a6484,0xeacc58f2,0xc85577bb,0x774a5c63 ! PA = 000000002a0000a0
.word 0x94eabe55,0xa4b55077,0x0b2e3aea,0x9955a40d ! PA = 000000002a0000b0
.word 0xabf3e565,0xea7a85cb,0x16327b23,0xca367fe6 ! PA = 000000002a0000c0
.word 0x96d06558,0x2956a1ce,0xafa7ce73,0x0f75df76 ! PA = 000000002a0000d0
.word 0xaecbf256,0xf2c13c1a,0x133c3e4a,0xd9a20f6e ! PA = 000000002a0000e0
.word 0x7bcb6d6f,0xde260476,0xfa02fe99,0x1080e76d ! PA = 000000002a0000f0
.word 0x0a1b47b4,0x88f06f55,0xc598f1ec,0x0619274d ! PA = 000000002a000100
.word 0xcc077a32,0x6256c483,0x7c40b641,0x282e0e5d ! PA = 000000002a000110
.word 0xde25eca1,0x09a3a688,0xe7ede6b6,0x51ca2fcb ! PA = 000000002a000120
.word 0x9c2e0d9c,0x9356493e,0xbdc97be4,0x35868114 ! PA = 000000002a000130
.word 0xb5ae0424,0x380fc000,0x69ecf1bd,0xbbdd8336 ! PA = 000000002a000140
.word 0xf4a2dc69,0x1417c954,0xdda43312,0xa4ad92e2 ! PA = 000000002a000150
.word 0x6ae960ea,0x34b2623e,0x7bf24c61,0x20c509e5 ! PA = 000000002a000160
.word 0x6f0c6dea,0x33bc10f3,0xb5108bcf,0xa1a339a6 ! PA = 000000002a000170
.word 0x7e43c090,0x35b4b1a5,0x9e8dfd15,0x9ef574bc ! PA = 000000002a000180
.word 0xa8a870d4,0x04197089,0xe7762683,0x2ecef7b9 ! PA = 000000002a000190
.word 0x4d3390d7,0xe19b05cd,0x27716d01,0x26523536 ! PA = 000000002a0001a0
.word 0x97973cb5,0xd16236fa,0x7ac7d590,0x630a7919 ! PA = 000000002a0001b0
.word 0xfa212787,0x0c6ea32e,0x83fe2519,0x04f4633b ! PA = 000000002a0001c0
.word 0xd273d6bb,0x14d26bb3,0xd110f7b0,0xcb1b2bab ! PA = 000000002a0001d0
.word 0xbffb8fe3,0x01cd44c0,0x9945d9ca,0xbeeb5b90 ! PA = 000000002a0001e0
.word 0x7d2d573f,0xffffff88,0xbb0047aa,0xc5e4e86f ! PA = 000000002a0001f0
p13_local1_expect:
.word 0x43242c3c,0x92cea1ae,0x3f0c93c8,0xfef003e2 ! PA = 000000002a800000
.word 0x1fad71ce,0x5a1a3342,0xe3fe8ca1,0x45ad25a6 ! PA = 000000002a800010
.word 0xdb669de6,0x337a73a9,0xad2398fc,0xbf6b6ef0 ! PA = 000000002a800020
.word 0xaa1dfa83,0x49a5440a,0x41a71153,0xde6f6adf ! PA = 000000002a800030
.word 0x45be7317,0x405be544,0x78048b77,0x0f558c22 ! PA = 000000002a800040
.word 0xa06d119b,0x505478e4,0x5dab1552,0x5303a641 ! PA = 000000002a800050
.word 0x4d1f5f30,0xabc66fa8,0x5e939aa3,0xb0513e47 ! PA = 000000002a800060
.word 0xa3b9554e,0x328fc713,0xe633822a,0xe39ed391 ! PA = 000000002a800070
.word 0xfa811761,0x72278f00,0xf82deabc,0x952eca7e ! PA = 000000002a800080
.word 0xafbcc667,0xb92143d4,0x7faa05cc,0x3003aad1 ! PA = 000000002a800090
.word 0x3c0f977f,0x2d62e908,0x8ed6bc53,0xd524c4c8 ! PA = 000000002a8000a0
.word 0x5de087e0,0x9a22f3a3,0x485598cf,0x4588352c ! PA = 000000002a8000b0
.word 0x0fd1128b,0x35e57d28,0x5be9970f,0xadd6ddff ! PA = 000000002a8000c0
.word 0x620f9ba8,0x651f0310,0xce3651e9,0xbfd34f10 ! PA = 000000002a8000d0
.word 0xdfbc207c,0x2bb0738b,0x82ca10a7,0xdcab2590 ! PA = 000000002a8000e0
.word 0xccaa48f0,0xe03a91b2,0xb5170aa9,0x228389af ! PA = 000000002a8000f0
.word 0x9ecc928a,0x08583efb,0x4dbdda9e,0xa6702a31 ! PA = 000000002a800100
.word 0xf91f1eef,0x86afd77b,0xa4029fe3,0xc11fcb61 ! PA = 000000002a800110
.word 0xc53b6ba4,0x75e7ee0e,0x5ccfe121,0x06c88d73 ! PA = 000000002a800120
.word 0x32f597d3,0x8dcac550,0x8d1a2703,0xd25f92f0 ! PA = 000000002a800130
.word 0xc5ed1ed6,0x27fa55e7,0x9f0ffc06,0x5f45377b ! PA = 000000002a800140
.word 0x81e31a1a,0xc524d88e,0xc8420121,0x3c981a3d ! PA = 000000002a800150
.word 0x77ba467c,0x44463931,0x068045ea,0x6aeffbee ! PA = 000000002a800160
.word 0x61ad7309,0x0df630b9,0x103aa43d,0x63ea8c99 ! PA = 000000002a800170
.word 0xea681ce2,0x460372e8,0x47699c5b,0xd4090fa8 ! PA = 000000002a800180
.word 0x7f92afb9,0x8b84ad21,0x6817a784,0xba5f5fab ! PA = 000000002a800190
.word 0x8117a501,0x8da22bbd,0xee8d8306,0x5dce9cfb ! PA = 000000002a8001a0
.word 0x7b2b7b57,0x000025af,0x826dcf2b,0x5a1bc263 ! PA = 000000002a8001b0
.word 0xb409fe05,0xf430ebb5,0xfa191d13,0x6054000c ! PA = 000000002a8001c0
.word 0x98216305,0x0ce9d367,0x733328b1,0x8b1b397e ! PA = 000000002a8001d0
.word 0x9f6616d9,0x0291ac2e,0x81775b1e,0xdbae60ed ! PA = 000000002a8001e0
.word 0x15b1936b,0x61832666,0x8b8c2b1c,0x0805e629 ! PA = 000000002a8001f0
p13_local2_expect:
.word 0x00000443,0x7ae93a9f,0x0758647e,0x2a430cc0 ! PA = 000000002b000000
.word 0x0e502ed4,0x6897c93c,0x2183c98c,0x5d411810 ! PA = 000000002b000010
.word 0x2eea9ce2,0xc66f7874,0xe038b96e,0x30bdf4d3 ! PA = 000000002b000020
.word 0xf712519a,0x8f6814a9,0xe8523a67,0x10650797 ! PA = 000000002b000030
.word 0x9fd041d0,0xcc21c2b4,0xc6837828,0x034d203d ! PA = 000000002b000040
.word 0x6590d6f5,0x67162242,0xab41ea34,0x813ab126 ! PA = 000000002b000050
.word 0xd8234fd0,0x68f82ef6,0xcd40be5d,0x0a5c25b8 ! PA = 000000002b000060
.word 0xf72dbac4,0xa3692a0d,0x78087533,0xaa447b70 ! PA = 000000002b000070
.word 0xae4a3f5a,0x1581ec97,0x9c7eef95,0x6b3892ff ! PA = 000000002b000080
.word 0x37812f4e,0x8c3353cb,0xb8ec62f3,0x4febec39 ! PA = 000000002b000090
.word 0xdf443e0d,0xf8ee43a2,0xfa2f4779,0x35f52fc1 ! PA = 000000002b0000a0
.word 0x89c7fbbc,0x79f1eee9,0x264210d2,0x0e874d33 ! PA = 000000002b0000b0
.word 0xf96e92fd,0xaccdae8f,0x784cd63f,0x52540d5d ! PA = 000000002b0000c0
.word 0x3e3ba3ef,0xa40197b0,0x27dd2b9b,0x1b4961e5 ! PA = 000000002b0000d0
.word 0xa1a7a818,0xb7a4eb72,0x6fc04c03,0xafb47bcf ! PA = 000000002b0000e0
.word 0x88251a01,0x00000c3f,0x17751591,0xf62f06df ! PA = 000000002b0000f0
.word 0x5825c2ee,0x66c9ab02,0xe84c2abc,0x9d76463b ! PA = 000000002b000100
.word 0x4e2ec288,0x25e8870d,0xa7ee3914,0x7e09a86b ! PA = 000000002b000110
.word 0x9e501fbb,0x054e4a7e,0x8915a450,0x469e3b1d ! PA = 000000002b000120
.word 0xeb901e46,0xb33bdb84,0xf3e25590,0xb3109747 ! PA = 000000002b000130
.word 0x91aebc52,0xbfaa282b,0x27ca5c08,0xf64150da ! PA = 000000002b000140
.word 0x41c16171,0xb1ea2494,0x00000c3f,0xffffffd9 ! PA = 000000002b000150
.word 0x6a9ae2dd,0x51b78274,0x5edf917e,0xf488af3f ! PA = 000000002b000160
.word 0x19bb085e,0xd0a7a1fd,0xe4484de8,0x3fa831ac ! PA = 000000002b000170
.word 0x9187288d,0xef5ae569,0x9cee0fbe,0x1f523306 ! PA = 000000002b000180
.word 0xa5034b0c,0x731a1255,0xa31e445b,0x1784c65d ! PA = 000000002b000190
.word 0x4154eeb8,0xf36b66a6,0xfcb5a442,0x8f4adb5b ! PA = 000000002b0001a0
.word 0x593808ca,0x3bc0000f,0xffffffff,0xffffff93 ! PA = 000000002b0001b0
.word 0xfb2a0b54,0xa8e0b11f,0x49c3a3fa,0xe34bf0a2 ! PA = 000000002b0001c0
.word 0xcfaf4c40,0x9c689a8d,0x6c9b9adf,0x5a136354 ! PA = 000000002b0001d0
.word 0xedc8619b,0x19405eae,0x34d00fe0,0x00fa205e ! PA = 000000002b0001e0
.word 0x9c1693e2,0x7aa8cffc,0x500eef0a,0x4fead208 ! PA = 000000002b0001f0
p13_local3_expect:
.word 0xad2c746c,0x79082630,0x8500b94c,0x0dd430df ! PA = 000000002b800000
.word 0x9288edab,0x21bd85a8,0xcfe9bc25,0x93ffffff ! PA = 000000002b800010
.word 0x8379e2f7,0xad65200e,0x458d8e59,0x81034be2 ! PA = 000000002b800020
.word 0xdebf677b,0x318da79a,0xe5fd6b27,0x9ecccc63 ! PA = 000000002b800030
.word 0x326ade49,0x357613df,0x00b37b66,0xa93e0822 ! PA = 000000002b800040
.word 0x6aaadaea,0x967e82fc,0x704fa647,0xfce572b1 ! PA = 000000002b800050
.word 0x6b0237ce,0x188e0c36,0xef391fed,0x9254ab23 ! PA = 000000002b800060
.word 0x102fabf6,0xf1c41fad,0x0ea8283f,0x1fea4644 ! PA = 000000002b800070
.word 0x26c79e23,0x41aebbfd,0x78fe5bc2,0x70ffa6bb ! PA = 000000002b800080
.word 0x7d6efecb,0xaeb68e4d,0xa06ec575,0x73474f31 ! PA = 000000002b800090
.word 0x927b35ff,0xbb9868eb,0xe378aaff,0x12cd7214 ! PA = 000000002b8000a0
.word 0x08dd760b,0xe2c228d3,0x190fc151,0x88e6c832 ! PA = 000000002b8000b0
.word 0x45b4c5bc,0xc2e20dfe,0xefd159cf,0x5e7eca4b ! PA = 000000002b8000c0
.word 0xfe1a5e71,0x7826100d,0x3a878f38,0xa956546a ! PA = 000000002b8000d0
.word 0x516193e5,0x5255b083,0x921a8f63,0x8ea3b419 ! PA = 000000002b8000e0
.word 0x04e85418,0x12d48498,0xb77e4805,0xb014305d ! PA = 000000002b8000f0
.word 0xc0a4df3a,0xa5c5259f,0x5d1f9d36,0xf8e8a3c4 ! PA = 000000002b800100
.word 0x018ec004,0x4135378e,0x089b364f,0x7a92e513 ! PA = 000000002b800110
.word 0xe309f78e,0x0694d198,0x4adfcc0d,0xb125efa0 ! PA = 000000002b800120
.word 0x6912429e,0xe78b652e,0xd76beb43,0xffffffd9 ! PA = 000000002b800130
.word 0x0481c3c7,0x4e0227e7,0x79d1e6af,0x3c68a4a5 ! PA = 000000002b800140
.word 0x42b0f1bc,0x062750cf,0x9c4819ac,0x1fa44c3f ! PA = 000000002b800150
.word 0x9f1b9a58,0xfc0adc2d,0x3b18e288,0x0449020a ! PA = 000000002b800160
.word 0x0c8a67e6,0x378124ca,0x215569a3,0xbd3ebd87 ! PA = 000000002b800170
.word 0xe6a19413,0xedcb1408,0x9aca9999,0x32ba09d5 ! PA = 000000002b800180
.word 0xc55971a1,0x867c6fe0,0x1bb6bda6,0x02c3b648 ! PA = 000000002b800190
.word 0x4f502076,0x011ed663,0x16327b23,0xca367fe6 ! PA = 000000002b8001a0
.word 0xf11f5b05,0x25c05ff3,0xe96d0c9f,0x1b764b33 ! PA = 000000002b8001b0
.word 0x8a88b069,0x55d71214,0x3fdc41c9,0xa95c7498 ! PA = 000000002b8001c0
.word 0xf614146d,0xd8425f58,0xc0a8ba98,0x0ebe6e71 ! PA = 000000002b8001d0
.word 0x8b4f2b76,0x1d3fd80e,0x0bd78c81,0xd8b9b1a2 ! PA = 000000002b8001e0
.word 0xea9d0e24,0xf9cefa0f,0x1907a3f1,0x6e36ebd6 ! PA = 000000002b8001f0
p14_init_registers:
.word 0x30c1ebcc,0x83cb5455 ! Init value for %l0
.word 0x79f8d5ba,0x6d93c52f ! Init value for %l1
.word 0x9a44ba28,0x4551ec02 ! Init value for %l2
.word 0x660bdd7c,0x71ae42b4 ! Init value for %l3
.word 0x60717790,0xcc331f63 ! Init value for %l4
.word 0xc6c50228,0x02574b5d ! Init value for %l5
.word 0x61e046db,0xef97cbbf ! Init value for %l6
.word 0x3ff53c1c,0x34120b68 ! Init value for %l7
.align 64
p14_init_freg:
.word 0x11189e47,0x4efd00d6 ! Init value for %f0
.word 0x6e8d5ab4,0x2d068265 ! Init value for %f2
.word 0xe9e98706,0xe283c47a ! Init value for %f4
.word 0x0db1ab83,0xb7c6feca ! Init value for %f6
.word 0xf78cf527,0x0071be60 ! Init value for %f8
.word 0x2b8c91f7,0x26b7c1ea ! Init value for %f10
.word 0x2f21033a,0x56299501 ! Init value for %f12
.word 0x1662215b,0x677f261d ! Init value for %f14
.word 0x8e77daca,0x8526c9cb ! Init value for %f16
.word 0xa429eefc,0xf9df5398 ! Init value for %f18
.word 0x4a8d1bba,0x096ecdfc ! Init value for %f20
.word 0x24a14705,0xd2a71e34 ! Init value for %f22
.word 0xce1ffe15,0x04dbb058 ! Init value for %f24
.word 0xadc1da6c,0xe8e4b232 ! Init value for %f26
.word 0xf7836a45,0xef71893c ! Init value for %f28
.word 0xfa7a1f8e,0x176ae723 ! Init value for %f30
.word 0xaf8e546d,0xf481f9b6 ! Init value for %f32
.word 0x44e71fbf,0xc9ae13ed ! Init value for %f34
.word 0x084f37c1,0x637cf277 ! Init value for %f36
.word 0x449b7690,0xa58e7333 ! Init value for %f38
.word 0x42580c60,0x91574bd2 ! Init value for %f40
.word 0x30ff328f,0x01c5acb2 ! Init value for %f42
.word 0x5666beb7,0x5cdac655 ! Init value for %f44
.word 0xeb7d28c9,0x21e9d53e ! Init value for %f46
.word 0x5dffb6e7,0xa1887600
.word 0x123cb063,0x36fadba0
.word 0x9ff95017,0xcfd7ddca
.word 0xe117e343,0x42da7f2c
.word 0xbec666ca,0x4f0ecacf
.word 0xc4a40cc2,0x38b37b6d
.word 0x34a71bf0,0xddd94f9f
.word 0xd475983c,0x73a596b0
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 0x02c01c6f,0x60000000 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x1600e37b ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x016ecf4b,0x2364a65d ! %l4
.word 0x00000000,0x00000030 ! %l5
.word 0x00000000,0x000000f5 ! %l6
.word 0x00000000,0x0000008e ! %l7
p14_expected_fp_regs:
.word 0x1095460b,0x044a64d4 ! %f0
.word 0xad432883,0xde1ce717 ! %f2
.word 0xfc4a7ab2,0xc69623f8 ! %f4
.word 0x0079df5a,0x0537b7bd ! %f6
.word 0x68a6450a,0x5a00bf84 ! %f8
.word 0x2d49c658,0xfcde6189 ! %f10
.word 0xc4de5bef,0xfda57729 ! %f12
.word 0x8bfd53db,0x45129737 ! %f14
.word 0x52d75f73,0x8526c9cb ! %f16
.word 0xa429eefc,0xf9df5398 ! %f18
.word 0x4a8d1bba,0x096ecdfc ! %f20
.word 0x7fffffff,0xffffffff ! %f22
.word 0xc3961781,0xc7a25463 ! %f24
.word 0xadc1da6c,0xe8e4b232 ! %f26
.word 0x176ae723,0xef71893c ! %f28
.word 0xfa7a1f8e,0x176ae723 ! %f30
.word 0x00000001,0xc9800220 ! %fsr
p14_local0_expect:
.word 0xca95747e,0xa37904fd,0x00000000,0x00000017 ! PA = 000000002c000000
.word 0x573f942f,0x3a4770d5,0x3a6bf4cb,0x9b055af6 ! PA = 000000002c000010
.word 0xb7e7871b,0x21e5029a,0xab3192d8,0x58187723 ! PA = 000000002c000020
.word 0x6ab601f2,0x26e38aa1,0x3e7cbaf5,0x8de4cdbe ! PA = 000000002c000030
.word 0xf8542fc2,0x61cacddb,0xe259a6b1,0xa25564f9 ! PA = 000000002c000040
.word 0xd9c56a58,0x93ddd3e8,0xa0672ab5,0xac6ae684 ! PA = 000000002c000050
.word 0xa3603ec3,0x9c2f4b2e,0x72caf3fb,0x96c47498 ! PA = 000000002c000060
.word 0xd3a246a4,0x4d9cf391,0xa796d331,0x0f6d668c ! PA = 000000002c000070
.word 0x0c8d9f6a,0xaff4338a,0x63ceb5f6,0x3674c27c ! PA = 000000002c000080
.word 0xbb0c1b52,0x0127d3d2,0xf9bc0463,0x5507c5b8 ! PA = 000000002c000090
.word 0x0bc69f35,0xaccce701,0x351e7bf8,0xd30ae03d ! PA = 000000002c0000a0
.word 0xb70f8193,0x41852755,0x19b630bd,0x72a7b3f8 ! PA = 000000002c0000b0
.word 0xb836ed29,0x70774ee4,0x77bb9dc6,0xf8aeeb6e ! PA = 000000002c0000c0
.word 0xec039605,0x24db961f,0x194bba56,0xb068fdee ! PA = 000000002c0000d0
.word 0x8ed3749e,0xa9827e3b,0x400e93e9,0xb6ade7d2 ! PA = 000000002c0000e0
.word 0x03116c27,0xc8c7f981,0xe40d4129,0xc2c8ba2d ! PA = 000000002c0000f0
.word 0x978cd1dc,0xd08c9672,0x73456431,0x8a6b7e7a ! PA = 000000002c000100
.word 0x450a0c40,0x53a015de,0x10a040f1,0x8a7a50a2 ! PA = 000000002c000110
.word 0x9464169c,0x33003f86,0x92d84cf6,0xcb76aa22 ! PA = 000000002c000120
.word 0xdbcca760,0xa853b323,0x2d6ccabd,0xe60d85dc ! PA = 000000002c000130
.word 0x7df4db41,0x7042293b,0x40455dae,0x4d6d18e9 ! PA = 000000002c000140
.word 0xc26c45cf,0xd507b0a4,0x564c9b34,0xb38136b0 ! PA = 000000002c000150
.word 0x5a036464,0x22ae3375,0xfa5c30f0,0xd9824198 ! PA = 000000002c000160
.word 0xbc89f6fc,0x96759d1a,0xea3bbdcb,0xa53cc913 ! PA = 000000002c000170
.word 0x53ee0b04,0x12149ddf,0xb1fe2a04,0x8aaed9e0 ! PA = 000000002c000180
.word 0x28ae7dcf,0x85a6ca13,0x293beeeb,0xbb158e33 ! PA = 000000002c000190
.word 0x71a3de7b,0x455aea89,0x716f1381,0x9cb727db ! PA = 000000002c0001a0
.word 0xb0d7f3dd,0xb542c6d6,0x9a41554b,0xee86ab95 ! PA = 000000002c0001b0
.word 0x290964f8,0x55301fe1,0xf18b8abc,0xc859418f ! PA = 000000002c0001c0
.word 0x45d31ae6,0xea83eb8f,0x040dbf66,0x6726da80 ! PA = 000000002c0001d0
.word 0xc9473eec,0x2fe1a10c,0x6516d16b,0x7d9dec8a ! PA = 000000002c0001e0
.word 0x9ef580fd,0x3142e4b2,0xac326b6a,0xa1c211d8 ! PA = 000000002c0001f0
p14_local1_expect:
.word 0x000000ae,0x4e95abfe,0xff97f3db,0xfed7e5c4 ! PA = 000000002c800000
.word 0x00000066,0x1e88e0e8,0xd7196077,0xbad96297 ! PA = 000000002c800010
.word 0x4fd2e7fc,0xdaf9ffb0,0x72509c2c,0x79003ef0 ! PA = 000000002c800020
.word 0x12f0db9a,0xa6e6d0b2,0x650fb54a,0x705d4906 ! PA = 000000002c800030
.word 0xfa995c05,0x3af837fe,0x4d733391,0x63516182 ! PA = 000000002c800040
.word 0x41648037,0x20eefcb7,0x1ee0bce7,0xb4474991 ! PA = 000000002c800050
.word 0x3081e872,0x12f7890a,0xc19667fb,0x1e88e0e8 ! PA = 000000002c800060
.word 0x5a172f9d,0x0358b4ba,0xcf151245,0xd6b4070d ! PA = 000000002c800070
.word 0x563420c5,0x42dc188b,0x9f6f78af,0x48b78af7 ! PA = 000000002c800080
.word 0x4a90b3c1,0xdc7f3894,0xadc1da6c,0xd66eb04b ! PA = 000000002c800090
.word 0x29962cc6,0x5ef9474e,0x87908cd1,0x1a736296 ! PA = 000000002c8000a0
.word 0x051d5c50,0x96431336,0x77214271,0x66c053c0 ! PA = 000000002c8000b0
.word 0x53fd040f,0x9d3cf22c,0xc2892c58,0x6c586b44 ! PA = 000000002c8000c0
.word 0x2d1d4772,0xe9d995c2,0xe88e635d,0x5e3b58bf ! PA = 000000002c8000d0
.word 0x47ef45a4,0xce2908e4,0xbe9ea283,0x3abedf83 ! PA = 000000002c8000e0
.word 0x4e78138b,0x7abadac9,0x00ff79dd,0xc6764d92 ! PA = 000000002c8000f0
.word 0xea2e3fb5,0xfe4a098b,0x0cc19b03,0xe8d4d188 ! PA = 000000002c800100
.word 0x3a1d4de8,0x9701ba85,0xaf464678,0x7798e969 ! PA = 000000002c800110
.word 0x3a1fd3d1,0x96257ef1,0xffe5da48,0x3c03c487 ! PA = 000000002c800120
.word 0xe33bd8ce,0x541ce770,0x101cc4fb,0xbe3461b8 ! PA = 000000002c800130
.word 0x776cbc42,0x8b2b99fe,0xabe9dad2,0x72185f3a ! PA = 000000002c800140
.word 0xc4b8c671,0x5fd86c20,0xf6358c23,0x71ba0d86 ! PA = 000000002c800150
.word 0xbe202256,0x3b8a7f28,0x44766fcc,0x41b1a653 ! PA = 000000002c800160
.word 0x3e12ef61,0x02ce9746,0xe5cfac46,0xd3d3c2ac ! PA = 000000002c800170
.word 0x95d33841,0x79a7ae6d,0xfa8de391,0x2808606e ! PA = 000000002c800180
.word 0xa7cca687,0xbaae5b8c,0xf42283b7,0x6d3f975f ! PA = 000000002c800190
.word 0xcf71ff29,0x670d3c4d,0xb640ec18,0x53c6e591 ! PA = 000000002c8001a0
.word 0x280aac63,0xd269b695,0x402edcf6,0xff7bc132 ! PA = 000000002c8001b0
.word 0xa1acb20c,0xbf18aeab,0xffd584e8,0xea2e8b00 ! PA = 000000002c8001c0
.word 0x63a6f4a8,0x9439f43a,0x7a80397e,0xc6049c8e ! PA = 000000002c8001d0
.word 0x6f12b4c2,0x0c1c8c1e,0xb282f1fb,0x39635693 ! PA = 000000002c8001e0
.word 0x6dfd4a06,0x6f4e8c08,0xb62afa49,0xe0732914 ! PA = 000000002c8001f0
p14_local2_expect:
.word 0x4bafecfb,0x90e7a754,0x5e3b58bf,0xc3e601d2 ! PA = 000000002d000000
.word 0xffb843c1,0xad94ef02,0x76d92c07,0xb66ed767 ! PA = 000000002d000010
.word 0xff9e8aab,0x9fffaae3,0xb5d50134,0x53ffca84 ! PA = 000000002d000020
.word 0xee5332fe,0x91b7da97,0x7a1cb788,0xa8e3eb7d ! PA = 000000002d000030
.word 0x97fbc6ab,0x41415126,0xe08bef46,0x82eff586 ! PA = 000000002d000040
.word 0xe7050785,0xf9f9f146,0xbac8ca18,0xa97a2535 ! PA = 000000002d000050
.word 0x178652f3,0xd317e269,0xd7e865ee,0xd8437583 ! PA = 000000002d000060
.word 0x0bd73f7b,0x89e8fab4,0x5bbe5d46,0xccf16226 ! PA = 000000002d000070
.word 0xc8c428c3,0xb80dd675,0x1dc94044,0x80b68670 ! PA = 000000002d000080
.word 0x22f21ae4,0x366c6ed6,0xbd01ec44,0x6ee82be0 ! PA = 000000002d000090
.word 0xcc5dcf44,0x91cb3a40,0x4b393718,0x8c4b47df ! PA = 000000002d0000a0
.word 0xf15bb8dd,0x8498fcb6,0xfe4845a5,0x48d61054 ! PA = 000000002d0000b0
.word 0xc24f00e8,0xd4c6ae11,0x59ba13c6,0x2f419836 ! PA = 000000002d0000c0
.word 0xc5300237,0x80da2087,0xeb05fab9,0xfb51fcd4 ! PA = 000000002d0000d0
.word 0xb32c10f2,0xcc7a1c30,0x1066cd57,0x2f8b1f3d ! PA = 000000002d0000e0
.word 0xe605a6a3,0xcb88d0d8,0xe2e8fbef,0xc9d91710 ! PA = 000000002d0000f0
.word 0xf2e938b6,0x3c19b403,0xa2332ca2,0x63831dc7 ! PA = 000000002d000100
.word 0x07fac327,0xdbd2bc36,0xd1515b36,0x13c94a5d ! PA = 000000002d000110
.word 0xf05df99e,0x48be4692,0x5d31669e,0x00d79669 ! PA = 000000002d000120
.word 0xb038e082,0x4af2ea6a,0xc9d10aee,0xed620b28 ! PA = 000000002d000130
.word 0x6d05623c,0x543f2641,0xba306b06,0x643d0d78 ! PA = 000000002d000140
.word 0xabc9b456,0xc7fe4f0d,0x2b15c398,0xbac812f5 ! PA = 000000002d000150
.word 0x7c173578,0x3ca6ea8b,0xbd948157,0x505baef8 ! PA = 000000002d000160
.word 0xf4f4ea16,0x22754b8b,0x0c3b13fc,0x71cd07c9 ! PA = 000000002d000170
.word 0x8f9b0fc0,0x31c38557,0xb8d4bb92,0x789a6b53 ! PA = 000000002d000180
.word 0x24abdffe,0xd4e7ae75,0xec6195aa,0xa6c5a96d ! PA = 000000002d000190
.word 0x287a9953,0xd6e9f019,0xa66f93ed,0xf11a8724 ! PA = 000000002d0001a0
.word 0x54ab3e93,0x899b4428,0x02a10b04,0x10b21de8 ! PA = 000000002d0001b0
.word 0x4b3ca0fb,0x8f9ce0aa,0xf41ef9cf,0xc143feb6 ! PA = 000000002d0001c0
.word 0xf6d27edd,0xb00aa5c3,0xd3c8f156,0x9e0ffc0a ! PA = 000000002d0001d0
.word 0xd1186569,0x05200334,0xbba7e255,0xc684adfa ! PA = 000000002d0001e0
.word 0x9f624ca8,0x79633459,0xc40c2914,0x36c5d470 ! PA = 000000002d0001f0
p14_local3_expect:
.word 0xe8fab9e1,0xd73ac79d,0x4a48027c,0xa5d8addd ! PA = 000000002d800000
.word 0x4b00f7ff,0x342153fc,0x61754fb1,0x8d786edf ! PA = 000000002d800010
.word 0x990f1c6a,0x1f151e30,0xf4b19e8b,0x6a2d0709 ! PA = 000000002d800020
.word 0xfb977aee,0xb49206e0,0xc83f22e3,0xcc75dc32 ! PA = 000000002d800030
.word 0x1095460b,0x044a64d4,0xad432883,0xde1ce717 ! PA = 000000002d800040
.word 0xfc4a7ab2,0xc69623f8,0x0079df5a,0x0537b7bd ! PA = 000000002d800050
.word 0x68a6450a,0x5a00bf84,0x2d49c658,0xfcde6189 ! PA = 000000002d800060
.word 0xc4de5bef,0xfda57729,0x8bfd53db,0x45129737 ! PA = 000000002d800070
.word 0x74e66fab,0x41d2f9e9,0xa0a6a85d,0x4d23a291 ! PA = 000000002d800080
.word 0xce847334,0xa86e3192,0xed7b11c0,0xd2511d93 ! PA = 000000002d800090
.word 0xaa8beefd,0xca801b40,0xb5e9c985,0x8a80db3c ! PA = 000000002d8000a0
.word 0x63f7b613,0xe6504087,0x360f88c0,0x0ad5e975 ! PA = 000000002d8000b0
.word 0xecdd362b,0x1600e37b,0x5db4f99f,0x69c0db98 ! PA = 000000002d8000c0
.word 0xa1df0136,0x4b79d8c2,0x5ce01e1a,0xe17f27e1 ! PA = 000000002d8000d0
.word 0x5105d66d,0xae1d316c,0x160beaea,0x2e789706 ! PA = 000000002d8000e0
.word 0x34ad782d,0xd455ba4c,0x5a3eaf6d,0xbc078d7a ! PA = 000000002d8000f0
.word 0xf86aa220,0x7d9f8960,0xbf61ee61,0x69454233 ! PA = 000000002d800100
.word 0x273b5643,0x4cb45e2e,0x45e0f70b,0x38c767f4 ! PA = 000000002d800110
.word 0x50c2a210,0xed732cea,0xa4c9e989,0x7f0ae4d8 ! PA = 000000002d800120
.word 0x24ffd3df,0x83ba8f04,0x33a65926,0xdc50b9e4 ! PA = 000000002d800130
.word 0x059417d3,0x5a00fb06,0x134fe11d,0xa08246ec ! PA = 000000002d800140
.word 0x4931376f,0x97c0ea9d,0x1b467f89,0x8149cf73 ! PA = 000000002d800150
.word 0xfcc35071,0xe5f8e474,0x8b80ee6f,0xf0465951 ! PA = 000000002d800160
.word 0x1e8950f1,0x73ce64ba,0x0ebc0000,0x00000017 ! PA = 000000002d800170
.word 0x489612c2,0x6a94299c,0x6ba4703e,0x34fd071f ! PA = 000000002d800180
.word 0x14e41003,0x73a118e8,0xa827a9ad,0xf0266f06 ! PA = 000000002d800190
.word 0x0065d51a,0xcf2db239,0x05477fc7,0xf5bbd737 ! PA = 000000002d8001a0
.word 0x17c5adc0,0x06a8dfd0,0x62f99e4f,0x23d7b95b ! PA = 000000002d8001b0
.word 0xc17b4293,0xac47abd1,0x5a2766e1,0xb8c60ddf ! PA = 000000002d8001c0
.word 0x0b4b4fad,0x5b680c11,0x7dcebf43,0xf5f74d99 ! PA = 000000002d8001d0
.word 0xbefd2612,0x32ae8146,0x9af8497d,0xca413b12 ! PA = 000000002d8001e0
.word 0x4239898e,0x73c31911,0x9ad83791,0x41439c4f ! PA = 000000002d8001f0
p15_init_registers:
.word 0x19bfa3c9,0xb8ee531e ! Init value for %l0
.word 0x8e639cde,0xc133bd28 ! Init value for %l1
.word 0x421a88c9,0xbdcb921a ! Init value for %l2
.word 0xb22f13b1,0xb3d998a0 ! Init value for %l3
.word 0x473205dc,0x267a8580 ! Init value for %l4
.word 0x86a14010,0x893099cd ! Init value for %l5
.word 0xbe878dbe,0x20740651 ! Init value for %l6
.word 0x4b613142,0x27553aef ! Init value for %l7
.align 64
p15_init_freg:
.word 0x1c88bcd1,0x4950506a ! Init value for %f0
.word 0xee025abe,0xc0be6798 ! Init value for %f2
.word 0x7fc35761,0xa69bb3dc ! Init value for %f4
.word 0x287a3f01,0x02360cc7 ! Init value for %f6
.word 0x27fec687,0x7d2e5524 ! Init value for %f8
.word 0x603cd538,0x63d061c3 ! Init value for %f10
.word 0x960a7334,0xf2efce62 ! Init value for %f12
.word 0x4d2e17ff,0xfa565ed4 ! Init value for %f14
.word 0x4867d6c2,0x0e46e3c5 ! Init value for %f16
.word 0xd607ab68,0xb0111a75 ! Init value for %f18
.word 0xddc82dc0,0x2b8954ae ! Init value for %f20
.word 0xa022761a,0x0792102c ! Init value for %f22
.word 0x0209830c,0x6ecf73ea ! Init value for %f24
.word 0xf6e16522,0x6a82018c ! Init value for %f26
.word 0x9665076f,0x2ee060e7 ! Init value for %f28
.word 0x34b50440,0xe497f93f ! Init value for %f30
.word 0x17c7b4d9,0xa615afc3 ! Init value for %f32
.word 0xd0b6b561,0x0412c26a ! Init value for %f34
.word 0xd58f1eea,0x7301ad83 ! Init value for %f36
.word 0xa5ce54ae,0xb9237105 ! Init value for %f38
.word 0xd745f0c0,0x88fe9c9e ! Init value for %f40
.word 0x9778f2fd,0x28027db9 ! Init value for %f42
.word 0x3c01a8b9,0x0257541b ! Init value for %f44
.word 0x0e14fcfb,0x758e479c ! Init value for %f46
.word 0x7c7e7a5e,0xf0fe30b5
.word 0x57965539,0x16dceba2
.word 0xa32d21b8,0xa7729868
.word 0x09d7db15,0x25424cc0
.word 0xdb1a4e7d,0x6f1c9fb8
.word 0x4f0c9da8,0x896261c8
.word 0xb9132fb1,0xa4e0ae1b
.word 0x7abbd3fe,0xa13edae0
p15_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p15_expected_registers:
.word 0xffffffff,0xfffff902 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x3b377b37 ! %l2
.word 0x00000000,0x0000007e ! %l3
.word 0x00000000,0x708ab3c6 ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0x00000000,0x00000dff ! %l6
.word 0x00000000,0x00006659 ! %l7
p15_expected_fp_regs:
.word 0x4d2e17ff,0xfa565ed4 ! %f0
.word 0xee025abe,0xc0be6798 ! %f2
.word 0x7fc35761,0xa69bb3dc ! %f4
.word 0x287a3f01,0xf6e16522 ! %f6
.word 0x34558947,0x3052659c ! %f8
.word 0x4d2e17ff,0xfa565ed4 ! %f10
.word 0x4d2e17ff,0xfa565ed4 ! %f12
.word 0x4d2e17ff,0xfa565ed4 ! %f14
.word 0xddc82dc0,0x0e46e3c5 ! %f16
.word 0xd607ab68,0xb0111a75 ! %f18
.word 0xddc82dc0,0x2b8954ae ! %f20
.word 0xa022761a,0xe497f93f ! %f22
.word 0x0209830c,0x6ecf73ea ! %f24
.word 0xf6e16522,0x6a82018c ! %f26
.word 0xf6e16522,0x6a82018d ! %f28
.word 0x4d2e17ff,0xfa565ed4 ! %f30
.word 0x00000001,0xcc000220 ! %fsr
p15_local0_expect:
.word 0x373ab745,0xec36b576,0x59664d10,0x2bcfa5aa ! PA = 000000002e000000
.word 0x9e7ff73d,0x3df6a7b8,0xe9bec574,0xe3760dbe ! PA = 000000002e000010
.word 0xfac9b624,0xf21ae740,0xf0ea5422,0x933cb81f ! PA = 000000002e000020
.word 0x9df14d14,0x4a621fae,0xbf3e317e,0xe856638b ! PA = 000000002e000030
.word 0x5922825d,0xa1f29269,0x2872d757,0x42bbc76b ! PA = 000000002e000040
.word 0xa568dbcf,0xe7132854,0x2ca35874,0x53c63faa ! PA = 000000002e000050
.word 0xb4b1edb7,0xc034357b,0xe930913c,0x7c2286c9 ! PA = 000000002e000060
.word 0xf2941c4b,0x6d271696,0xd62007b4,0x02018d8c ! PA = 000000002e000070
.word 0x41dee063,0xa2ceb27f,0xedead209,0x14b8ad8e ! PA = 000000002e000080
.word 0xfc9f2c2d,0xd6d4391c,0xc8f800f5,0x50be3afa ! PA = 000000002e000090
.word 0x46420970,0xd11504c5,0xfc42e890,0xfbd25dfc ! PA = 000000002e0000a0
.word 0x03723466,0xb8744105,0xe72ea614,0xc02f804c ! PA = 000000002e0000b0
.word 0x0da643e7,0x097809b1,0x43156335,0x6346f708 ! PA = 000000002e0000c0
.word 0xd3358ee2,0x268c6f23,0x48bcd36a,0x76733d23 ! PA = 000000002e0000d0
.word 0xc3638313,0x5d33fc86,0x34745d56,0xc49420df ! PA = 000000002e0000e0
.word 0x42a40df6,0x8c883157,0x7a3a1875,0x4ac0a702 ! PA = 000000002e0000f0
.word 0xe620800e,0x4cb83eec,0x167919b3,0x00ecb785 ! PA = 000000002e000100
.word 0xbee15519,0xb7c7f6ec,0xf43b1226,0x04d8625e ! PA = 000000002e000110
.word 0x48b79757,0xfcfe74fd,0x553b2ea8,0x67b12a0a ! PA = 000000002e000120
.word 0x4e4a4a80,0xcb7ddd68,0x67955964,0x96efcdf2 ! PA = 000000002e000130
.word 0x506c969e,0xdfc6e815,0x229f5894,0x0fc8d466 ! PA = 000000002e000140
.word 0x9a9fe442,0xd99a61f1,0x590d4cc1,0x97fd0583 ! PA = 000000002e000150
.word 0x35e96fb5,0x6d57a345,0x5d14cb5d,0x178ef0db ! PA = 000000002e000160
.word 0x2390ef90,0xb7bbb8d3,0xdc6401ae,0x000002a3 ! PA = 000000002e000170
.word 0xb0c75325,0xcb0401dd,0x20b37335,0x1ba477a6 ! PA = 000000002e000180
.word 0x80b583f5,0x49350981,0x22a1d428,0x98aa804e ! PA = 000000002e000190
.word 0xf734ea44,0xf5ee353a,0x8095d4c3,0x5d67ebbf ! PA = 000000002e0001a0
.word 0x762a1978,0xa439caa8,0xc9ef6bf8,0x521a5f92 ! PA = 000000002e0001b0
.word 0x6f41454a,0xf82076d6,0xc1ff8912,0x89d50757 ! PA = 000000002e0001c0
.word 0x9b160e95,0xe99541bd,0x8d263adc,0xf78a919a ! PA = 000000002e0001d0
.word 0x0216e3bf,0x7a4188c2,0xb85ca8a9,0x20b925b5 ! PA = 000000002e0001e0
.word 0xe74ddd14,0x496b65e8,0xf974c7ec,0x8148e50a ! PA = 000000002e0001f0
p15_local1_expect:
.word 0x6a74676a,0xfe7d9055,0x656463fd,0x78a29124 ! PA = 000000002e800000
.word 0xecefe685,0xc8608c6f,0xfc3a9e8d,0x5d765c83 ! PA = 000000002e800010
.word 0xb2c9901d,0x9f87024e,0x00052387,0x32a81ae8 ! PA = 000000002e800020
.word 0xa5568c61,0x514ecae7,0xb3acacca,0x5c8ef0e3 ! PA = 000000002e800030
.word 0x08927632,0xfe3210b1,0x91ff1585,0xbbe46e82 ! PA = 000000002e800040
.word 0x6b8e3616,0x5574bd4d,0x24af59db,0xa31b72af ! PA = 000000002e800050
.word 0x97a04bf5,0x0fc5767f,0xc0da1fa1,0xf902e857 ! PA = 000000002e800060
.word 0x2a59a177,0x9c90db6f,0x19ca28f0,0x8d7dfff6 ! PA = 000000002e800070
.word 0xa4b4862a,0x25fa3a52,0xa3256f9c,0xa716157b ! PA = 000000002e800080
.word 0xfd726905,0xfa53de56,0xe8b88c78,0x93b44cf9 ! PA = 000000002e800090
.word 0x7b83fe03,0x586c26aa,0xbe739a1f,0xb240cac6 ! PA = 000000002e8000a0
.word 0xefa486c0,0x866480d7,0x43a5f4e7,0xaea28ff3 ! PA = 000000002e8000b0
.word 0x37362bb4,0xaaac2ca1,0x463279d9,0xf08273c3 ! PA = 000000002e8000c0
.word 0x5e75bc84,0xb3953b3f,0xbf3fb81e,0xa8be564a ! PA = 000000002e8000d0
.word 0x139a0e90,0xfc3b5d85,0xf773a8b5,0x74904c45 ! PA = 000000002e8000e0
.word 0xf43dd3a0,0x61858587,0x75fb672a,0xe24f0219 ! PA = 000000002e8000f0
.word 0x10838a60,0x20a61fcf,0xca00de77,0xa8353638 ! PA = 000000002e800100
.word 0x5e51970b,0xc6437398,0x88cf0850,0x20d5e70b ! PA = 000000002e800110
.word 0xb0900cf6,0xa643f330,0x6fec2d5c,0x3d763541 ! PA = 000000002e800120
.word 0x5bc8ba73,0x914ffcc4,0x448fd983,0x7f293d5c ! PA = 000000002e800130
.word 0xbb398418,0x6de5bd7c,0xe66bedbe,0xba9c942a ! PA = 000000002e800140
.word 0xcc8e774d,0x13df7c94,0x7c42b6a4,0xa4b2653e ! PA = 000000002e800150
.word 0x1004e930,0xc4313de6,0x5eb99f85,0xf0b06caa ! PA = 000000002e800160
.word 0x89926230,0xf2d28055,0xb0ea574c,0xb37e80b6 ! PA = 000000002e800170
.word 0xb84e809e,0xd56e6d33,0xe69656e7,0xae7d62e6 ! PA = 000000002e800180
.word 0x636207a0,0xa4567dd2,0x92482eba,0xa79529ff ! PA = 000000002e800190
.word 0x030d501f,0x9ca777f7,0xcfbb8b0c,0x95ee975c ! PA = 000000002e8001a0
.word 0xa4de6e30,0x0729824f,0xaf2b9e24,0xedcd8420 ! PA = 000000002e8001b0
.word 0xde852ab8,0x1ed5fc5e,0x63a74e10,0xd8264374 ! PA = 000000002e8001c0
.word 0xdb25379f,0xffe2a1f5,0x7bcbecf6,0xb5f0da04 ! PA = 000000002e8001d0
.word 0x10d91bf9,0xcb9e17da,0xeab69fdd,0xbca5d762 ! PA = 000000002e8001e0
.word 0xeb2850e9,0x06790a29,0x8053f937,0x2f3da58f ! PA = 000000002e8001f0
p15_local2_expect:
.word 0x3052659c,0xf1e6fe4e,0xdd425bf2,0xb03ff13d ! PA = 000000002f000000
.word 0x6df9c868,0xfa447dab,0xff0c5406,0x581232d5 ! PA = 000000002f000010
.word 0xef433fab,0xb7651c04,0x1a408526,0xadd0c835 ! PA = 000000002f000020
.word 0xca530918,0x83c8b39c,0xeed9c867,0x8d7ca07e ! PA = 000000002f000030
.word 0x529b5799,0x156049ef,0x24dbb1af,0x7233a7fd ! PA = 000000002f000040
.word 0x77f3367e,0x391be5d6,0xd7cbfe58,0xd8e278c3 ! PA = 000000002f000050
.word 0x0073707b,0x3c64dfeb,0x01021ace,0xd00efdb1 ! PA = 000000002f000060
.word 0xc6954c1e,0x364ac0d5,0x306c43b9,0x218a6a08 ! PA = 000000002f000070
.word 0x5854c5e0,0xd6134e7d,0x6b3d9f24,0x04dc9406 ! PA = 000000002f000080
.word 0xa0125a04,0x9bd3c447,0x9a4a5b08,0x582f8100 ! PA = 000000002f000090
.word 0x0212b973,0x03f3c985,0xb553330c,0x3a79a528 ! PA = 000000002f0000a0
.word 0xa4e8d1e3,0xb10ca5d0,0x9d178c71,0xcee9ddce ! PA = 000000002f0000b0
.word 0xe7689590,0x26a0c180,0x88f202e7,0x41ec9918 ! PA = 000000002f0000c0
.word 0xfb1112a3,0xac219007,0x6ca59aca,0x6fea5c0f ! PA = 000000002f0000d0
.word 0xd80cbc33,0xefc03adf,0x1a9b4f8a,0x74f1c629 ! PA = 000000002f0000e0
.word 0x1cc45064,0xcc8c6fea,0x119d96b2,0xfe3b6206 ! PA = 000000002f0000f0
.word 0x9ac053a5,0xdfb822f7,0xb575890d,0x3b377b37 ! PA = 000000002f000100
.word 0x4f40cbcf,0x42984f5c,0x2efbd826,0x6c68a4f7 ! PA = 000000002f000110
.word 0x9ef0b040,0xa6b4a798,0x4e0f777d,0x54aae0f9 ! PA = 000000002f000120
.word 0xd778b17b,0x6abad937,0xc7fa509c,0x73abb68f ! PA = 000000002f000130
.word 0x306af384,0x22c84dad,0x6d59fd56,0xb715bc01 ! PA = 000000002f000140
.word 0x9d151643,0xa17d319f,0xa038838a,0xe33e9642 ! PA = 000000002f000150
.word 0xcf7bfcec,0xa082a695,0xaa3c0cdb,0xc5391e4a ! PA = 000000002f000160
.word 0x545dda92,0x788330e3,0x187f069f,0x264fe8d0 ! PA = 000000002f000170
.word 0x2d91c53a,0x73ca0c94,0x42878e22,0x964028b6 ! PA = 000000002f000180
.word 0xa8b71c73,0x7f84824e,0x10fff7eb,0x36acf388 ! PA = 000000002f000190
.word 0x7f4f3daa,0xc0a74a60,0xaacd56ac,0xfa0a11dc ! PA = 000000002f0001a0
.word 0x6dcfedec,0xf342700c,0x627f3a32,0xfd593f0e ! PA = 000000002f0001b0
.word 0xef8b3f1a,0x60f1a93d,0x5c585cf7,0x5392e3a1 ! PA = 000000002f0001c0
.word 0x645d2968,0xc4399628,0xafa1927f,0x3999244a ! PA = 000000002f0001d0
.word 0x5886f18e,0xdb2115ee,0x1845ca14,0x902d6058 ! PA = 000000002f0001e0
.word 0x0f72c2aa,0x1a41018b,0xf82a6821,0x33525d89 ! PA = 000000002f0001f0
p15_local3_expect:
.word 0xe1692a3b,0x0df3c437,0x7060f5d9,0x677c561e ! PA = 000000002f800000
.word 0x34558947,0xf95654d4,0x9c655230,0xeabdef2f ! PA = 000000002f800010
.word 0xfae15ac8,0xe6cb2e3f,0x9e097168,0xb154b1dd ! PA = 000000002f800020
.word 0x93c3b9fb,0xbd77fe8e,0x779f7e62,0x88b1a377 ! PA = 000000002f800030
.word 0x268941fd,0xc311add0,0x1a293b86,0x185e8017 ! PA = 000000002f800040
.word 0x4a8697b5,0x7fd6c953,0x4f0ecdc9,0x263d0f71 ! PA = 000000002f800050
.word 0xecd984e0,0x8b1d746e,0x9bc01a87,0xb93f265a ! PA = 000000002f800060
.word 0x16edb5b3,0xe723479f,0x77b90ba0,0x5d3af1d3 ! PA = 000000002f800070
.word 0xecda4165,0x8fb9c914,0xfccff132,0x146f67d9 ! PA = 000000002f800080
.word 0xcaee8dd7,0x04f10733,0xff03ac0f,0x02f1ecb2 ! PA = 000000002f800090
.word 0xeab41754,0xf9a61c77,0xac6d532b,0xfe1fcf5d ! PA = 000000002f8000a0
.word 0x3abda1b9,0x96206594,0xa32cb373,0x54804a37 ! PA = 000000002f8000b0
.word 0x6725334a,0xc0d02243,0x9bd47c16,0x991f4883 ! PA = 000000002f8000c0
.word 0xb51f2569,0x4160008e,0x3db2489a,0xb14097a7 ! PA = 000000002f8000d0
.word 0xf6d48ce0,0xf40a2349,0x7e8246af,0x242b8b49 ! PA = 000000002f8000e0
.word 0x8f49fb23,0xfe9e9e62,0x3d33c024,0xd0aa06ae ! PA = 000000002f8000f0
.word 0xf523d104,0x6fc1098b,0x2c61f5ce,0xa5eb8ca8 ! PA = 000000002f800100
.word 0x8c9d8a65,0xb18a62ef,0xfd181616,0x31ed2cae ! PA = 000000002f800110
.word 0xb8a78134,0xe61c6fa1,0x26d6a89f,0x625baf4c ! PA = 000000002f800120
.word 0x342fca48,0x2b836859,0x0496f5e7,0xab9d78fb ! PA = 000000002f800130
.word 0xc803ceb9,0xf2193d25,0xe01803b6,0xafd6781f ! PA = 000000002f800140
.word 0x97ae45c3,0x72815ebb,0x89ad96e5,0xa3aeb2af ! PA = 000000002f800150
.word 0xe5c10782,0xffe8af7d,0x04bf80fb,0x87a5f5c3 ! PA = 000000002f800160
.word 0x721cef37,0xf013ec4f,0x8004ca64,0xcc5cc469 ! PA = 000000002f800170
.word 0x69b9d472,0xdca15e05,0x4db8c0dc,0x6b054d63 ! PA = 000000002f800180
.word 0x3e94db94,0x5b7ccad9,0x336bbdc9,0x904b1233 ! PA = 000000002f800190
.word 0x4a35c4d9,0x8ef9db4c,0x08f50a9a,0x63659897 ! PA = 000000002f8001a0
.word 0xab058a8c,0x20448fd0,0x291c7b32,0xb518c0ad ! PA = 000000002f8001b0
.word 0x8af8fb89,0x66fe81ec,0x3fa8edd8,0xb0b30885 ! PA = 000000002f8001c0
.word 0x524973ee,0x2a545985,0x0378d528,0x24571e22 ! PA = 000000002f8001d0
.word 0xcc69862a,0x65cf51d6,0x22a68c3e,0x6f5d2836 ! PA = 000000002f8001e0
.word 0x950c5394,0x3750d71a,0x45f321c1,0x5fe535ea ! PA = 000000002f8001f0
p16_init_registers:
.word 0x42eff3b5,0xd1816a0c ! Init value for %l0
.word 0x49730731,0xc51dcd69 ! Init value for %l1
.word 0xf53ed6ab,0xd89de784 ! Init value for %l2
.word 0x5bd53514,0xc206e852 ! Init value for %l3
.word 0x549a192c,0x8d26dd45 ! Init value for %l4
.word 0xc6fbd95a,0x522799f9 ! Init value for %l5
.word 0x86ff0463,0xae255e0f ! Init value for %l6
.word 0x73e4c2eb,0xf9110d16 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x628848f7,0x1007d7dc ! Init value for %f0
.word 0x86136cb5,0xa02d9754 ! Init value for %f2
.word 0x984a5124,0xfb775513 ! Init value for %f4
.word 0xacf07e09,0xdafdedcf ! Init value for %f6
.word 0xb46b5711,0xad2d9062 ! Init value for %f8
.word 0x840eaeb9,0xa3b7dfdb ! Init value for %f10
.word 0xa43ee02d,0x4c0bf257 ! Init value for %f12
.word 0xb30a250d,0x0e3ab828 ! Init value for %f14
.word 0xb76c99ed,0xa2f52015 ! Init value for %f16
.word 0xe8738223,0xb8851daf ! Init value for %f18
.word 0xc016ea65,0x90b3fb00 ! Init value for %f20
.word 0x82e39ef5,0x67151b96 ! Init value for %f22
.word 0x9a9c47d8,0x2420eac0 ! Init value for %f24
.word 0x11385662,0x8996e6bc ! Init value for %f26
.word 0x05bfe091,0x9e7147db ! Init value for %f28
.word 0x5e3f84cc,0x81063da3 ! Init value for %f30
.word 0xd683aa07,0x37bb4f7c ! Init value for %f32
.word 0xa40546c2,0xd6a0fb11 ! Init value for %f34
.word 0x28bc350e,0x08fa2ff7 ! Init value for %f36
.word 0xd4b6dcc2,0xdb93df8a ! Init value for %f38
.word 0x237fcd05,0xdc5d7d2b ! Init value for %f40
.word 0xd30448a5,0xbd39c916 ! Init value for %f42
.word 0x3f5b1a7c,0xd34539b4 ! Init value for %f44
.word 0xae66c4f4,0x0746bb21 ! Init value for %f46
.word 0x10c5c431,0xee9b0d06
.word 0x46603709,0x98526e3b
.word 0x8745c02a,0x92fa7ada
.word 0x09732bbf,0x0815dfa6
.word 0x6c82d62e,0x453c892b
.word 0xa83a2bb9,0x1ee72ce9
.word 0x96bf5633,0x3534899d
.word 0x2ae97496,0xe91a6e44
p16_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p16_expected_registers:
.word 0x00000000,0x00000078 ! %l0
.word 0xffffffff,0xfffffffc ! %l1
.word 0x00000000,0x00000021 ! %l2
.word 0xffffffff,0xffffa3d4 ! %l3
.word 0x00000000,0x00000022 ! %l4
.word 0xc6fbd95a,0x522799f9 ! %l5
.word 0x00000000,0x48eca451 ! %l6
.word 0x00000000,0x711e7285 ! %l7
p16_expected_fp_regs:
.word 0x00000000,0x1007d7dc ! %f0
.word 0x86136cb5,0xb3b2bf70 ! %f2
.word 0xbb5388fb,0x00000000 ! %f4
.word 0xbb5388fb,0x00000000 ! %f6
.word 0xb46b5711,0xad2d9062 ! %f8
.word 0x85721e71,0xa3b7dfdb ! %f10
.word 0x64180209,0xb3b2bf70 ! %f12
.word 0xb3b2bf70,0x2d2d9062 ! %f14
.word 0x10c5c431,0xee9b0d06 ! %f16
.word 0x46603709,0x98526e3b ! %f18
.word 0x8745c02a,0x92fa7ada ! %f20
.word 0x09732bbf,0x0815dfa6 ! %f22
.word 0x6c82d62e,0x453c892b ! %f24
.word 0xa83a2bb9,0x1ee72ce9 ! %f26
.word 0x96bf5633,0x3534899d ! %f28
.word 0x2ae97496,0xe91a6e44 ! %f30
.word 0x00000000,0xc5800020 ! %fsr
p16_local0_expect:
.word 0x10dfe6fa,0x9227fa2f,0xf8431fa6,0xd0dcdc9e ! PA = 0000000030000000
.word 0xc6139e74,0xe163e12c,0xfcbff59d,0x9b5f93fd ! PA = 0000000030000010
.word 0xe61ea5fd,0xe4296c2b,0xe3aaf481,0xb996eb25 ! PA = 0000000030000020
.word 0x6ee6d609,0x11ef215c,0xf6f34a06,0xed0de574 ! PA = 0000000030000030
.word 0xe8d6387d,0x836d1453,0x57ae5898,0x77b0d0d7 ! PA = 0000000030000040
.word 0x99b94a96,0xcb54b2c8,0xa5321c92,0x84386d9a ! PA = 0000000030000050
.word 0x795762d9,0x46c9314a,0x3df534c7,0x2f1dcc30 ! PA = 0000000030000060
.word 0xc3bdc2ae,0x11f2685a,0x9b4dbad2,0x2414db35 ! PA = 0000000030000070
.word 0x4f908bd2,0x87aecbd2,0xfecaa4db,0x27b4e457 ! PA = 0000000030000080
.word 0xb518f7ed,0x0f996604,0x74d68745,0x5b0f9f0e ! PA = 0000000030000090
.word 0x2b00e103,0xcb3171f9,0x6b76d167,0x257453bb ! PA = 00000000300000a0
.word 0xedcb2bf5,0xc0f52a6a,0x6f1e6904,0xb7246db7 ! PA = 00000000300000b0
.word 0x8958fc08,0x47b90021,0x2f0096b4,0x4debfa14 ! PA = 00000000300000c0
.word 0xdd1e1a17,0x5820c661,0xe2fe1196,0xa73ad75c ! PA = 00000000300000d0
.word 0xb41f73a8,0x5fe96125,0x68c1db9f,0x816f89a5 ! PA = 00000000300000e0
.word 0xea1e1c16,0xef0ecc9c,0xa665128e,0xfcaa4651 ! PA = 00000000300000f0
.word 0x9630e7fe,0x81c73f5a,0xd94d9aea,0xbf284d73 ! PA = 0000000030000100
.word 0xed62a967,0x62a12f3f,0x0e9a5fe4,0x43f3ab18 ! PA = 0000000030000110
.word 0xbcfc7fb0,0x42928e5b,0xe41d0bfd,0xc6bb5c84 ! PA = 0000000030000120
.word 0x00d3a76f,0x9f71074f,0x4f252a14,0xb725f495 ! PA = 0000000030000130
.word 0x8819b413,0x8e447b04,0x0208487e,0x61e7aedf ! PA = 0000000030000140
.word 0x2badd9ac,0x11133fa4,0x00da4a19,0x9da5a91c ! PA = 0000000030000150
.word 0x526f2599,0x63b169f9,0xbde23af8,0x3083e00a ! PA = 0000000030000160
.word 0xc36d147e,0xb23dd526,0xc68b315a,0xfd4ab525 ! PA = 0000000030000170
.word 0xc27549ea,0xaef6b14a,0xdd298981,0xd704c06f ! PA = 0000000030000180
.word 0x87cf6828,0x776601fe,0x7853862f,0x34a0bf2c ! PA = 0000000030000190
.word 0xe09463d3,0x4083569e,0x32e8f7a3,0x0d85b813 ! PA = 00000000300001a0
.word 0x97cc2cc2,0x5291ecb3,0x2fc07654,0x74cffe69 ! PA = 00000000300001b0
.word 0xb548e4e2,0xba67d0c8,0x1ea9447e,0x27b3d751 ! PA = 00000000300001c0
.word 0x6ec909ca,0x9be3d608,0x48f33cab,0x69094841 ! PA = 00000000300001d0
.word 0x0016ac5a,0x3aaa5289,0xb8860548,0xe61d353e ! PA = 00000000300001e0
.word 0x54a718b6,0x15b535e7,0xce60116a,0xb2517fea ! PA = 00000000300001f0
p16_local1_expect:
.word 0x711e7285,0xf8653cef,0x5c9653e9,0x1be21109 ! PA = 0000000030800000
.word 0x3965f7d1,0x4259b64c,0xa481aa06,0xb9b7ce3a ! PA = 0000000030800010
.word 0x2fd9f7cc,0x4a0ad31d,0x510a6100,0xb43755e0 ! PA = 0000000030800020
.word 0xfd6662ad,0x6a01cdc2,0x48e2c998,0x65aee6e3 ! PA = 0000000030800030
.word 0x5940ed5e,0x617d5be0,0x37752293,0xeeee025a ! PA = 0000000030800040
.word 0x1061cb7c,0x357075a0,0x179e0db3,0xeff04de3 ! PA = 0000000030800050
.word 0x6e80ba1e,0xb8b6f074,0xef7113fc,0x50310195 ! PA = 0000000030800060
.word 0x8b9c441c,0x1d0d1a00,0xeb9cd5a3,0x16216752 ! PA = 0000000030800070
.word 0xa4351675,0x64b35ae8,0x7cc326bc,0x701fe4ad ! PA = 0000000030800080
.word 0x948f75e8,0x7e0224db,0x273ccc28,0x79d6a15b ! PA = 0000000030800090
.word 0x0ba5ad1e,0xa8d6cb05,0xbbcd1544,0x61e0ade3 ! PA = 00000000308000a0
.word 0x667d8632,0xc4b7b394,0x446c2d66,0x5974f3b7 ! PA = 00000000308000b0
.word 0xc9927879,0x1e971d05,0xfcb08142,0x157cf16e ! PA = 00000000308000c0
.word 0xaded3360,0x22cdb686,0x31589527,0x4e2f6e8f ! PA = 00000000308000d0
.word 0xf8641df0,0x69765680,0x9bdbb10f,0x3d77f6f4 ! PA = 00000000308000e0
.word 0x20781e07,0x86ba2a36,0xc20da40f,0xb49d59a9 ! PA = 00000000308000f0
.word 0x7494dfad,0x1e628cfe,0x48883321,0xdb4754d9 ! PA = 0000000030800100
.word 0x73dcc895,0xb0ce11aa,0x37f238c0,0xbad955e1 ! PA = 0000000030800110
.word 0xeb2a14ae,0x76f113c5,0x638666e5,0xe20ee49e ! PA = 0000000030800120
.word 0xb0b03c83,0x2552a7f9,0x1a696fc2,0xa222ec3b ! PA = 0000000030800130
.word 0x19242db1,0x8ad3319e,0xdd9b8c45,0xcda154f4 ! PA = 0000000030800140
.word 0x7f852257,0x3e4a88b6,0x6b661038,0xe58b3609 ! PA = 0000000030800150
.word 0x97e67059,0x269f9a24,0xb5769888,0xccc2410a ! PA = 0000000030800160
.word 0x68f95fd8,0x99d3ba9e,0x8a21b366,0x20a9854a ! PA = 0000000030800170
.word 0xdcca3bf2,0x905e028a,0x36884da0,0xc31b0a71 ! PA = 0000000030800180
.word 0x0c3aaebd,0x7f0c0850,0xefa1519e,0x2d34d19c ! PA = 0000000030800190
.word 0xf202a087,0xebe4d1d5,0x4e042064,0xaec8161b ! PA = 00000000308001a0
.word 0xcf3051a3,0x30196276,0x97ca4d72,0x6a903ac1 ! PA = 00000000308001b0
.word 0xc817c069,0xfc5195bb,0xb78d2cea,0xa6eeb901 ! PA = 00000000308001c0
.word 0x54d507f3,0xdf4ab65d,0xad3c988a,0x2c0fb969 ! PA = 00000000308001d0
.word 0xf3d07f9a,0xfcecb102,0x5417a45e,0x3aa346fa ! PA = 00000000308001e0
.word 0xe294adf7,0x6cf26a2b,0x0f3d4951,0xa7430aee ! PA = 00000000308001f0
p16_local2_expect:
.word 0x4f608258,0xe4de04a4,0x00000043,0xada1e2ca ! PA = 0000000031000000
.word 0xf8000000,0xceb8f21b,0x9ee66601,0x514d0393 ! PA = 0000000031000010
.word 0xffe58ee4,0x8786329a,0x70bfb2b3,0x09021864 ! PA = 0000000031000020
.word 0xfa6e3105,0xfb9b1b13,0x7432b35b,0x00ebe631 ! PA = 0000000031000030
.word 0x0797908b,0x0a005317,0x541065bb,0xc91aa06a ! PA = 0000000031000040
.word 0x8c8aed49,0xd338da13,0x1e72c5cb,0x86bd5dc5 ! PA = 0000000031000050
.word 0x76d601fc,0x3dce4cd1,0x9b1bbb14,0xf1fec179 ! PA = 0000000031000060
.word 0xfc001e24,0xf77fee50,0xadd33d2e,0x578aadd4 ! PA = 0000000031000070
.word 0x30361ab7,0x156903ba,0x621db52c,0x7f442ca4 ! PA = 0000000031000080
.word 0xc9d2accb,0xd85e3c9f,0x186f861f,0x6ec98da5 ! PA = 0000000031000090
.word 0x489a0d44,0x9442f6cb,0xbdf92d4c,0x1db90cd2 ! PA = 00000000310000a0
.word 0x65ded4b1,0xa13cae50,0x3609f644,0x4dcc2799 ! PA = 00000000310000b0
.word 0xd26a596f,0xbe5b298e,0xb55c8699,0x937aa2b1 ! PA = 00000000310000c0
.word 0x55ef296b,0x251e7c5a,0x057cf476,0x55f62425 ! PA = 00000000310000d0
.word 0x28ba68f5,0x75095673,0x9cec6f95,0xa76481f2 ! PA = 00000000310000e0
.word 0xb11e09c7,0x9efc7e06,0xae18ba87,0xd57e7b28 ! PA = 00000000310000f0
.word 0x43af9d94,0x0f8f2a92,0x538fc0e9,0xe6f43b71 ! PA = 0000000031000100
.word 0x21823315,0x745d149e,0x52e1c08a,0x5041faa5 ! PA = 0000000031000110
.word 0x65c9d274,0x334cfca1,0x633b227d,0x800de1d0 ! PA = 0000000031000120
.word 0xbc5304f5,0x3d2c2171,0x75f11cd6,0xe2988a73 ! PA = 0000000031000130
.word 0xabf3304f,0x62f8bfb7,0x8e3b21e9,0xee7bb88d ! PA = 0000000031000140
.word 0x4c85b6b3,0x3013b2a9,0x783eb2f0,0x5f1edd1d ! PA = 0000000031000150
.word 0x5bb92f67,0x8f23dfee,0xce780531,0x72dd346a ! PA = 0000000031000160
.word 0x5bd53514,0xc206e852,0x4cf9c354,0xf426bd15 ! PA = 0000000031000170
.word 0xf5b3885b,0x94caa03c,0x354bc555,0xa0466e23 ! PA = 0000000031000180
.word 0x3ddf6796,0x25666b66,0x71e1d31c,0xa063e68a ! PA = 0000000031000190
.word 0x22352c01,0x49be2408,0x12e188b6,0x9eb46199 ! PA = 00000000310001a0
.word 0x9f289f6d,0xececca76,0x682e2392,0x36ba0ee5 ! PA = 00000000310001b0
.word 0x2163a918,0x097072d2,0xf653598b,0x112994d7 ! PA = 00000000310001c0
.word 0x0ac750c3,0x72c560a7,0x1c435f41,0x423df2c2 ! PA = 00000000310001d0
.word 0xcaa9a54a,0xe9152f95,0x495e2a1d,0x72d8890c ! PA = 00000000310001e0
.word 0x4c36168a,0x523644cc,0x62f0670d,0x1958d5a9 ! PA = 00000000310001f0
p16_local3_expect:
.word 0x5414a1f3,0xbd14ac74,0xebae3f12,0x93dcede0 ! PA = 0000000031800000
.word 0x51a4ec48,0x2711b694,0x9a9c47d8,0xdf001e4c ! PA = 0000000031800010
.word 0x17def601,0xd86672a5,0x118da1af,0xabc9eb2a ! PA = 0000000031800020
.word 0x28c2c933,0x06e81315,0x3312a5a8,0xca422026 ! PA = 0000000031800030
.word 0xf8387cba,0xfecbeb19,0x01d2a465,0x0ac26141 ! PA = 0000000031800040
.word 0x83b47da1,0x38cb2af7,0x819be88c,0xcaa1703e ! PA = 0000000031800050
.word 0x035059c4,0x2fb8976c,0x3b0c1454,0x20371e2c ! PA = 0000000031800060
.word 0xbb27614d,0xf98a2ac8,0xbdb35280,0x5dcb0ff0 ! PA = 0000000031800070
.word 0xc11291e9,0xb19fc987,0x2431b2a3,0x1513cc5c ! PA = 0000000031800080
.word 0x4714ab5e,0x9df29b1e,0xfe8ebbd7,0xdbba1e57 ! PA = 0000000031800090
.word 0xd9f65760,0x98bd852f,0xb76e5bba,0xa36748dc ! PA = 00000000318000a0
.word 0x5edd59bd,0xf079369c,0xf67f22b3,0x994a10f8 ! PA = 00000000318000b0
.word 0x2c27cd56,0xfd86dfaa,0xd3c70207,0x23d0d11d ! PA = 00000000318000c0
.word 0x0fd407fb,0x9d66b3cf,0xfa5513d8,0x6856800e ! PA = 00000000318000d0
.word 0x025a808b,0xc354d24e,0x7f88a59a,0x7fdbb6cd ! PA = 00000000318000e0
.word 0x9e0079cf,0x7fe6cd35,0xbb39f5b6,0x0693025e ! PA = 00000000318000f0
.word 0xfa9f5a2c,0x0c8c1e05,0x48b5038f,0x69198199 ! PA = 0000000031800100
.word 0x283b39dd,0x8ba0e63d,0xb64f03ef,0xe5d671cf ! PA = 0000000031800110
.word 0x76e01d89,0x25d65a00,0x7e769347,0x0666273b ! PA = 0000000031800120
.word 0x18163816,0x255a2098,0x24e995bd,0x969dfb58 ! PA = 0000000031800130
.word 0x730187ff,0x2c0ccb1c,0xe2dc245f,0xb04884b9 ! PA = 0000000031800140
.word 0xe69c1abe,0xb8e126b3,0x35285021,0x08439368 ! PA = 0000000031800150
.word 0xf31ffe3f,0xa6f07d4e,0xb00c4d35,0xe02315fd ! PA = 0000000031800160
.word 0x25def8f9,0xb9c7ef38,0x2fa650cc,0x3b815bbf ! PA = 0000000031800170
.word 0x582bf6ae,0x0c123639,0xa9e13cb1,0x458e0dea ! PA = 0000000031800180
.word 0x7f6098c8,0xad1813dd,0x118fd07f,0xeb10e255 ! PA = 0000000031800190
.word 0xabf70fad,0x5c686f45,0xa8bbae6d,0x817ecb6d ! PA = 00000000318001a0
.word 0xc04477b7,0x39e7a93d,0x08524796,0x3681b5ee ! PA = 00000000318001b0
.word 0x40e7fd58,0xa6e00831,0x6db4faba,0xb7091e99 ! PA = 00000000318001c0
.word 0xb89b2c99,0xb3be490d,0xef5f9a1b,0xe45bd297 ! PA = 00000000318001d0
.word 0x80773b05,0xb2fe8b8a,0xc41967be,0x28d154f9 ! PA = 00000000318001e0
.word 0xa9f8653d,0xa137d839,0xf4f72a92,0x11618ab7 ! PA = 00000000318001f0
p17_init_registers:
.word 0x4fadb948,0x0ba6dabb ! Init value for %l0
.word 0xe4fbca1c,0x945ef403 ! Init value for %l1
.word 0x32881c28,0x72b7501e ! Init value for %l2
.word 0x205abf8e,0x61845f29 ! Init value for %l3
.word 0xe9eab4e2,0x52c574ca ! Init value for %l4
.word 0x06e62940,0x2d1d3958 ! Init value for %l5
.word 0x5d6db9a6,0xce97e864 ! Init value for %l6
.word 0x698e8ced,0xe82f76c9 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x10e21a1c,0xae5a253a ! Init value for %f0
.word 0xe24481c2,0x82da7f1c ! Init value for %f2
.word 0xfa686528,0x1f21ed78 ! Init value for %f4
.word 0x38ee143b,0x0ecef0ac ! Init value for %f6
.word 0xe7a8cf10,0xa32f21dd ! Init value for %f8
.word 0xbfad98ba,0x7945ba5f ! Init value for %f10
.word 0x0c645265,0xdfd14735 ! Init value for %f12
.word 0x5aa5dcfb,0xd3904182 ! Init value for %f14
.word 0x4bb279a4,0x39c34d7d ! Init value for %f16
.word 0x62ba3012,0x0b83af73 ! Init value for %f18
.word 0xd814c831,0xdb8e4103 ! Init value for %f20
.word 0x5f55930a,0x49e4b996 ! Init value for %f22
.word 0x632e1907,0x14423783 ! Init value for %f24
.word 0x7b0d9afb,0x45603a4f ! Init value for %f26
.word 0x9ff8d4df,0xe49b637b ! Init value for %f28
.word 0x1a0c225e,0xb44f70b2 ! Init value for %f30
.word 0xea9585f9,0xff6fcdc8 ! Init value for %f32
.word 0x2e6d9b6a,0x81a9bf67 ! Init value for %f34
.word 0xb73d5ca7,0x464fef87 ! Init value for %f36
.word 0x3d751219,0x5fbf34eb ! Init value for %f38
.word 0xb16182b2,0x7a867fa2 ! Init value for %f40
.word 0xec397a51,0xd050362d ! Init value for %f42
.word 0x313f7936,0x90e0504a ! Init value for %f44
.word 0x5bf5b025,0xba9f63b6 ! Init value for %f46
.word 0xa624cdad,0x6a4d1d2a
.word 0x873b913a,0xdbdf9db2
.word 0x0266eb7b,0x4657bed2
.word 0x1802bb37,0x82db71b6
.word 0xea827c6b,0x10f9da96
.word 0x30c22f6a,0x57d41e6c
.word 0xb38205ab,0x599c9694
.word 0xa5dd65b4,0xc742e5ef
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,0x0000000b ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0x00000000,0x0000009c ! %l2
.word 0x00000000,0x0000002f ! %l3
.word 0x00000000,0xf721ed64 ! %l4
.word 0x00000000,0x4dcd5a17 ! %l5
.word 0xffffffff,0x87b9cfe4 ! %l6
.word 0xffffffff,0xfffffccd ! %l7
p17_expected_fp_regs:
.word 0x10e21a1c,0xae5a253a ! %f0
.word 0x7945ba5f,0x5f559309 ! %f2
.word 0xfa686528,0x1f21ed78 ! %f4
.word 0x38ee143b,0x0ecef0ac ! %f6
.word 0xfa686528,0x5f55930a ! %f8
.word 0x10e21a1c,0xae5a253a ! %f10
.word 0x9ff8d4df,0xe49b637b ! %f12
.word 0x5aa5dcfb,0xd3904182 ! %f14
.word 0xa479b24b,0x3b78928c ! %f16
.word 0x438e927d,0x5e37fd67 ! %f18
.word 0x0cc1ce48,0xf5f337db ! %f20
.word 0x3308c269,0xd8f0dfb6 ! %f22
.word 0x125d1eb1,0xcf9d543b ! %f24
.word 0x87b9cfe4,0x19f1e95a ! %f26
.word 0xf13fe00b,0x0849ed24 ! %f28
.word 0x9ec5bb49,0x3ae7bfe6 ! %f30
.word 0x00000020,0x45000220 ! %fsr
p17_local0_expect:
.word 0xb82e78f0,0x74dcec95,0x89af8885,0xde20176d ! PA = 0000000032000000
.word 0xbfad98ba,0xfa686528,0x527de93c,0x08801aa9 ! PA = 0000000032000010
.word 0xac75858b,0xcb4f3114,0xcb6f001b,0xe4622ce0 ! PA = 0000000032000020
.word 0x80352423,0xc706215c,0x2b0fcb61,0xb8ea6241 ! PA = 0000000032000030
.word 0x5ce2e53d,0x3085ae7c,0x90f59104,0xa31d1280 ! PA = 0000000032000040
.word 0xbd02ccc4,0x2b06904a,0x6b0ac867,0x10771002 ! PA = 0000000032000050
.word 0xeadcbba6,0x9d9ad31c,0x0514a304,0xe20c117b ! PA = 0000000032000060
.word 0xacc81e76,0x99ebc2de,0x3160c94b,0x9f5d7ba9 ! PA = 0000000032000070
.word 0x1297fe75,0xf0488b0a,0x524a634e,0x9ea12703 ! PA = 0000000032000080
.word 0x0e5d31a3,0xe2dbf0d3,0xed2db100,0x683ab8dc ! PA = 0000000032000090
.word 0xf931e16c,0x1e67c5b8,0x957a8995,0x4344c759 ! PA = 00000000320000a0
.word 0x91ed3a6b,0xcfcc52a3,0x567824b6,0x3447a8ff ! PA = 00000000320000b0
.word 0x1b1598f1,0x06bb6b84,0x72c62f94,0x6b8128b2 ! PA = 00000000320000c0
.word 0x860d6454,0xc18e8c01,0xb2a50b1a,0x3ef0bedb ! PA = 00000000320000d0
.word 0x65da4b77,0xc292b858,0xfc1300c7,0x75cb4458 ! PA = 00000000320000e0
.word 0xd3e1aea8,0xea334468,0x38016c87,0xe50c21a9 ! PA = 00000000320000f0
.word 0x930aaab1,0xa8723b77,0x38f1d855,0xbb33ab5d ! PA = 0000000032000100
.word 0x4c75e9ce,0x592c515e,0xec1cab1c,0xf3be9af0 ! PA = 0000000032000110
.word 0xf1e88d0c,0x73999820,0x48cce919,0x6aa49a05 ! PA = 0000000032000120
.word 0xe7e06673,0x0a743a7f,0xdbd9fbd5,0xe0ef3f72 ! PA = 0000000032000130
.word 0xcf51a435,0x2e27954c,0xcb918933,0x71fe48b4 ! PA = 0000000032000140
.word 0x850d2227,0x96b2c5aa,0xe324df6b,0x23741157 ! PA = 0000000032000150
.word 0xb8610722,0xe8ef56eb,0xed2c25af,0x7d48b39c ! PA = 0000000032000160
.word 0x1087b15e,0xb61775dc,0xbf630ce3,0xfc67723a ! PA = 0000000032000170
.word 0xcc950958,0x8472bd83,0x238b422f,0x0def32ac ! PA = 0000000032000180
.word 0x66bf25e9,0x818f337b,0x6ca20371,0x73fa000c ! PA = 0000000032000190
.word 0x12b46c6a,0x442d720f,0x0f6c0847,0x47ec5b5c ! PA = 00000000320001a0
.word 0x07660727,0x00000009,0x5caf2fa7,0x460dbf24 ! PA = 00000000320001b0
.word 0x7401b97b,0x24ecbcca,0x638bccff,0xf07be581 ! PA = 00000000320001c0
.word 0x0bd56dad,0x12337c3d,0x2cc02f6f,0xc9cfdf73 ! PA = 00000000320001d0
.word 0x89c1eb40,0x174cdd72,0x9dfb592e,0xf794998d ! PA = 00000000320001e0
.word 0x6f881f67,0xaebc5ce1,0x710ed97c,0xbeab6d0d ! PA = 00000000320001f0
p17_local1_expect:
.word 0x77715a6c,0x55f08ba1,0xe24481c2,0xc7713374 ! PA = 0000000032800000
.word 0xd256e23f,0x77e013ba,0x73af830b,0xdb06acc7 ! PA = 0000000032800010
.word 0xc10e986f,0xfaa86241,0xe817d968,0xf1ff3354 ! PA = 0000000032800020
.word 0x2d839a36,0x2cbb561d,0x28103e1a,0x1b9496a9 ! PA = 0000000032800030
.word 0xea8a8881,0xba165a52,0xd2c0f84e,0x0411c54a ! PA = 0000000032800040
.word 0x47f84cb7,0xa377c47c,0x57ae8131,0xbde3cf4b ! PA = 0000000032800050
.word 0x3a1830fd,0xcea35abe,0xbf0c89bb,0xc55191b5 ! PA = 0000000032800060
.word 0xdbe50ae7,0x15156f84,0x46502b3d,0xbd0a1028 ! PA = 0000000032800070
.word 0x10e21a1c,0xae5a253a,0xfa686528,0x82da7f1c ! PA = 0000000032800080
.word 0xfa686528,0x1f21ed78,0x4bb279a4,0x39c34d7d ! PA = 0000000032800090
.word 0xe7a8cf10,0xa32f21dd,0xbfad98ba,0xfa686528 ! PA = 00000000328000a0
.word 0x0c645265,0x39c34d7d,0x5aa5dcfb,0xd3904182 ! PA = 00000000328000b0
.word 0x1d8116c9,0x8e268a9f,0xe2f36162,0x83cdc720 ! PA = 00000000328000c0
.word 0x8ee94784,0xe348b98b,0x606dbe9b,0xb600ac4a ! PA = 00000000328000d0
.word 0x2c8facc5,0x4437bab6,0x916fcaae,0x86582ee9 ! PA = 00000000328000e0
.word 0xec916454,0x508eb48c,0x5a148880,0xa61a1c0c ! PA = 00000000328000f0
.word 0x970c1313,0x3def7d73,0x9bce1a20,0x79135ff4 ! PA = 0000000032800100
.word 0x5f0dc21c,0xb785b7fd,0xbc7b5178,0xdaad3b73 ! PA = 0000000032800110
.word 0x4eb9cd08,0x9b1153c1,0x401bf3ac,0x6e7c79e5 ! PA = 0000000032800120
.word 0x0a2296bb,0xf51aee94,0xa00fcb5a,0x779d98a6 ! PA = 0000000032800130
.word 0x2121970d,0x7865dae2,0xd700fdad,0x9f83f931 ! PA = 0000000032800140
.word 0x6ec71c76,0xa8f12322,0x84b3a655,0xc6cd736c ! PA = 0000000032800150
.word 0x605cdf5e,0x383fd615,0x87998b57,0x176c5f8a ! PA = 0000000032800160
.word 0xf74991cc,0x4c52d26f,0x41029b80,0xaa516d13 ! PA = 0000000032800170
.word 0x5f47222e,0x120a97ba,0x9e76db2c,0xcc520b26 ! PA = 0000000032800180
.word 0x22ecbd5a,0xb0e9b490,0xffd32e7d,0x7864dd6d ! PA = 0000000032800190
.word 0xce1f2369,0x3ebd9e65,0x7e6356dd,0x6b3e8714 ! PA = 00000000328001a0
.word 0x76262d4e,0xb520974f,0x280c8358,0x71085ddb ! PA = 00000000328001b0
.word 0x41241897,0x3a829b62,0x329e33a1,0xab8f77e5 ! PA = 00000000328001c0
.word 0xdaeede50,0x9672e74a,0xf2d14e72,0xa8d45a08 ! PA = 00000000328001d0
.word 0xf4dce09a,0x8330305d,0x07c0fcfd,0x7f6b52e0 ! PA = 00000000328001e0
.word 0x9f1e5814,0x9c3ac7da,0x57770b51,0x21ac6c92 ! PA = 00000000328001f0
p17_local2_expect:
.word 0xa479b24b,0x3b78928c,0x438e927d,0x5e37fd67 ! PA = 0000000033000000
.word 0x0cc1ce48,0xf5f337db,0x3308c269,0xd8f0dfb6 ! PA = 0000000033000010
.word 0x125d1eb1,0xcf9d543b,0x87b9cfe4,0x19f1e95a ! PA = 0000000033000020
.word 0xf13fe00b,0x0849ed24,0x9ec5bb49,0x3ae7bfe6 ! PA = 0000000033000030
.word 0x8e03a74c,0x5862a780,0xf721ed64,0x4dcd5a17 ! PA = 0000000033000040
.word 0x8e505019,0xa64f9d47,0x30b787b7,0xfee4dca6 ! PA = 0000000033000050
.word 0x199c1291,0x718f6637,0x1eca7ede,0x8ebb476e ! PA = 0000000033000060
.word 0xa8106b45,0xb23b6726,0x43bccb09,0x006cdf43 ! PA = 0000000033000070
.word 0xff0a7d3f,0x7b08823f,0x07cfc90b,0x1e83a970 ! PA = 0000000033000080
.word 0x4d6522c9,0xedd76b26,0x627f8134,0xe26901c9 ! PA = 0000000033000090
.word 0xbb44ca8f,0xe578e27b,0xf621ed91,0x7e3f0f16 ! PA = 00000000330000a0
.word 0xca13ba7b,0xe0431e44,0x303e1ea9,0x73666cfa ! PA = 00000000330000b0
.word 0xcf9a202b,0x32d5eeac,0x98cab110,0xcedc0e1a ! PA = 00000000330000c0
.word 0x4decef33,0x72b4245a,0xe39a0ccd,0x146e8e6d ! PA = 00000000330000d0
.word 0x06330823,0x1bfa8009,0x9f117ad1,0xca3ea66a ! PA = 00000000330000e0
.word 0xd5bcd75d,0xc9b6fd51,0xf573a036,0xe505570f ! PA = 00000000330000f0
.word 0x25423305,0x0d069fd7,0x3fe1d7f7,0xc1f7cb2f ! PA = 0000000033000100
.word 0xfa058cf1,0x460f8791,0xc2f511cc,0x07852bfb ! PA = 0000000033000110
.word 0x80ed2ca6,0x0d124103,0x18656665,0x74217f04 ! PA = 0000000033000120
.word 0x317e181b,0x51b556e8,0xd479f5c1,0x4009d992 ! PA = 0000000033000130
.word 0x3f0bb612,0x2770b4dc,0x94386f5a,0x6cf8f4d3 ! PA = 0000000033000140
.word 0xb190f9f4,0xa76742ab,0xdc6a5523,0xdb8a5caf ! PA = 0000000033000150
.word 0xcbdb1acb,0xe3626e41,0x0134b41f,0x286e23d2 ! PA = 0000000033000160
.word 0x8f8952bb,0x9c3bacac,0xe6052d12,0x0b8fb323 ! PA = 0000000033000170
.word 0xe9f64fc8,0x30c709ce,0x8a1005ab,0xb9a89e4f ! PA = 0000000033000180
.word 0x891d6fe7,0xd829dfa0,0x8cf56720,0x02a71574 ! PA = 0000000033000190
.word 0x1c13d2e2,0xb506a73c,0x385fa65b,0x1572621d ! PA = 00000000330001a0
.word 0x161b97ea,0x71664893,0xe4e0fc88,0xe704bb81 ! PA = 00000000330001b0
.word 0x3d61c316,0xe9cd1254,0xf7fa4ed2,0x29f03122 ! PA = 00000000330001c0
.word 0x0d14d55d,0x4ac33bc3,0x7c5fd0d2,0xf84fa1c9 ! PA = 00000000330001d0
.word 0xa2dff0ce,0x25bcf897,0x3b639b15,0x93ccfe00 ! PA = 00000000330001e0
.word 0x2677b7fd,0x6355317b,0x18894869,0x930efa37 ! PA = 00000000330001f0
p17_local3_expect:
.word 0xaca58f6d,0xc8ffbd82,0x491fffae,0xcc3c7cf8 ! PA = 0000000033800000
.word 0x93928126,0xd4a6c4c8,0xd9d981d3,0x0d3690ce ! PA = 0000000033800010
.word 0xc9392f18,0xc77dbd4b,0xcb364299,0xa588cdac ! PA = 0000000033800020
.word 0x914a165e,0x96b2ce9c,0x431f4ca4,0xa6cbe147 ! PA = 0000000033800030
.word 0x693bf3de,0x690ef890,0x2e3aabad,0x0c18e417 ! PA = 0000000033800040
.word 0x190524a4,0xa752462d,0x9f9bb5d2,0xfec09519 ! PA = 0000000033800050
.word 0x749036e0,0x20a1ab57,0xd5fbe1ef,0xc848224f ! PA = 0000000033800060
.word 0x0625cd2a,0xca6e7534,0x70b9955f,0xac62e700 ! PA = 0000000033800070
.word 0xc9d7f025,0xe64c1f2a,0xd7b20a39,0x172b00c7 ! PA = 0000000033800080
.word 0x0e7a1942,0xf1e24515,0x31c41def,0x064a49be ! PA = 0000000033800090
.word 0x62b51b92,0xa15ecf48,0xe88270d8,0xe500ee4e ! PA = 00000000338000a0
.word 0xfcf05483,0xb17cd211,0xfa8ba15e,0xe0b9de01 ! PA = 00000000338000b0
.word 0xb78a1583,0xe978ea57,0x9179fced,0x3c26dc1a ! PA = 00000000338000c0
.word 0xb9806392,0xe720f183,0xc128695d,0xa0a878d0 ! PA = 00000000338000d0
.word 0xc3fca8d6,0x45185e30,0x6b9e632f,0xed3c1c71 ! PA = 00000000338000e0
.word 0x7f0e4920,0x10f7bd76,0x61adcf34,0x84d02743 ! PA = 00000000338000f0
.word 0xdff96422,0xd5acf074,0x41fc1298,0x5c5385bf ! PA = 0000000033800100
.word 0x9398373d,0xc2d0148b,0x707d5a84,0xf1f54089 ! PA = 0000000033800110
.word 0x65cdc7d3,0x14478a09,0xa24586b7,0x9f135015 ! PA = 0000000033800120
.word 0xd727303d,0x267f93d6,0x11cc3c22,0xe2bfa2a9 ! PA = 0000000033800130
.word 0x8c1cc193,0xb342c955,0x045a92ab,0xa68d4255 ! PA = 0000000033800140
.word 0x80fa0d57,0x767e9642,0x5bdf601b,0x6deaa077 ! PA = 0000000033800150
.word 0x75c0a284,0xcbc333f1,0x68a2987b,0x1343b8b2 ! PA = 0000000033800160
.word 0xcfd3b0d2,0xf2d66889,0xddd36502,0x4380e4d9 ! PA = 0000000033800170
.word 0x57cadd2f,0x845ad741,0xe9d6d243,0xb54190e2 ! PA = 0000000033800180
.word 0x838c6257,0xcb51dbf6,0x8ab0c40f,0xdddf38a1 ! PA = 0000000033800190
.word 0x9c73f0ae,0x726a85ae,0xd263d119,0x901df7c1 ! PA = 00000000338001a0
.word 0xfe84beea,0x5045649f,0xf705213d,0xd37ed8e2 ! PA = 00000000338001b0
.word 0x3a012f87,0x2ef64ce7,0xf90330db,0xaf948545 ! PA = 00000000338001c0
.word 0x1282f0ee,0x952efc05,0x716bf7c9,0x78657a31 ! PA = 00000000338001d0
.word 0xdcd3b3b9,0x300c96c0,0xf0b2cd60,0xa3cf1dbd ! PA = 00000000338001e0
.word 0xffffff29,0x1ddbb217,0x7ec782f6,0x57f1bcd5 ! PA = 00000000338001f0
p18_init_registers:
.word 0x2176795a,0x6e3258e6 ! Init value for %l0
.word 0xf3567c3c,0x3b7d4336 ! Init value for %l1
.word 0x937fed4c,0x8d858230 ! Init value for %l2
.word 0xf002bc74,0x1218cf6c ! Init value for %l3
.word 0x8f7e6af0,0xb81975fc ! Init value for %l4
.word 0x32866648,0xa8d63c1f ! Init value for %l5
.word 0x5a022d48,0x566140f2 ! Init value for %l6
.word 0x00159140,0x7c1e2a45 ! Init value for %l7
.align 64
p18_init_freg:
.word 0x27ab9848,0x82f1b458 ! Init value for %f0
.word 0x15cb0acb,0x580a8ea3 ! Init value for %f2
.word 0xb2960da3,0x5c2ba3db ! Init value for %f4
.word 0x2be17192,0x3078e504 ! Init value for %f6
.word 0x84a93fca,0x90adee1a ! Init value for %f8
.word 0xe105e4de,0x2f14ddf4 ! Init value for %f10
.word 0xa6651f9e,0x5021895a ! Init value for %f12
.word 0x8efb5c52,0x4961e593 ! Init value for %f14
.word 0xf5a8c7e3,0xd81e87dd ! Init value for %f16
.word 0x185472f5,0x9dfff914 ! Init value for %f18
.word 0xdb834b76,0xfd7d1193 ! Init value for %f20
.word 0x2422df21,0x5f43f8a6 ! Init value for %f22
.word 0x947c0213,0xc2778f3f ! Init value for %f24
.word 0xcef77688,0x22b7bbbb ! Init value for %f26
.word 0xaf35717b,0x29c1bcd8 ! Init value for %f28
.word 0x06155a9f,0x396da328 ! Init value for %f30
.word 0x03f7b6b6,0xf93817b0 ! Init value for %f32
.word 0x71182ac5,0xc1a3ae63 ! Init value for %f34
.word 0x5afb29d5,0xca7a8564 ! Init value for %f36
.word 0x2a3bd3cf,0x99cd2242 ! Init value for %f38
.word 0x1f7b380b,0xff0e9673 ! Init value for %f40
.word 0xbba65435,0xf4e06599 ! Init value for %f42
.word 0x3c168465,0xa13809fe ! Init value for %f44
.word 0x9840addc,0x6c571147 ! Init value for %f46
.word 0x5a3bd96b,0x0b31d49d
.word 0x4bc6aabc,0x7584a2cc
.word 0x152731b8,0x4c0e3648
.word 0x70f4cd7a,0x9711d069
.word 0x6e8d8dab,0x20f21959
.word 0x52fbe3ab,0x17fdadb1
.word 0x20d3f3e4,0xe9c33e55
.word 0x6fc111f5,0x2d618813
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,0x0000005b ! %l0
.word 0x00015045,0xffc633f8 ! %l1
.word 0xffffffff,0xffffffd4 ! %l2
.word 0xffffffff,0xffffff9f ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x0000004f ! %l5
.word 0x00000000,0xf865c885 ! %l6
.word 0x00000000,0xec7c469c ! %l7
p18_expected_fp_regs:
.word 0x27ab9848,0x82f1b458 ! %f0
.word 0x15cb0acb,0x580a8ea3 ! %f2
.word 0xb2960da3,0x5c2ba3db ! %f4
.word 0x2be17192,0x3078e504 ! %f6
.word 0x00000000,0x00000000 ! %f8
.word 0x22b7bbbb,0x00000000 ! %f10
.word 0xa6651f9e,0x5021895a ! %f12
.word 0x8efb5c52,0x4961e593 ! %f14
.word 0x3d7c2e32,0x40000000 ! %f16
.word 0x5021895a,0x9dfff914 ! %f18
.word 0xdb834b76,0xfd7d1193 ! %f20
.word 0x2422df21,0x5f43f8a6 ! %f22
.word 0x947c0213,0xc2778f3f ! %f24
.word 0xcef77688,0x22b7bbbb ! %f26
.word 0x00000000,0x00000000 ! %f28
.word 0xa6651f9e,0x396da328 ! %f30
.word 0x00000002,0xc0000020 ! %fsr
p18_local0_expect:
.word 0x7878cc1d,0x1b120e88,0xbf26bdc5,0x56e6cdab ! PA = 0000000034000000
.word 0xecbbc728,0x52725891,0x293521f7,0x7df7f4a8 ! PA = 0000000034000010
.word 0xecce6601,0x3ce8efc3,0x2422df21,0xffffffd4 ! PA = 0000000034000020
.word 0x6f72cd7e,0xca35d0bd,0x66d3eb9d,0x34060b91 ! PA = 0000000034000030
.word 0xcc3eca6e,0x62a29113,0x3c629ac6,0xe3c962a7 ! PA = 0000000034000040
.word 0x89b5204e,0x8a677440,0xdb08399a,0xb1ce1397 ! PA = 0000000034000050
.word 0x14c651b1,0xfe2727fe,0x783816bb,0x53bb2790 ! PA = 0000000034000060
.word 0x3935556e,0x276fe82d,0xa72e3de0,0xa10913a5 ! PA = 0000000034000070
.word 0x827473f8,0x5af346a2,0x6629a356,0x6a2c994e ! PA = 0000000034000080
.word 0xd8edc7a2,0x5e58ce2b,0x09116cd7,0x61580999 ! PA = 0000000034000090
.word 0x43d5313c,0xd1ffe804,0x71455241,0x8bd5d131 ! PA = 00000000340000a0
.word 0x8eb03481,0x1849e51a,0x921908be,0x0b1fdf90 ! PA = 00000000340000b0
.word 0xdb0c2778,0x66f28315,0xd2c7bddc,0x09da44b4 ! PA = 00000000340000c0
.word 0x10c6c752,0x456e187c,0xc49cca41,0x0d5d4372 ! PA = 00000000340000d0
.word 0xf1413bac,0xc6e69fb5,0xc69b7fca,0xc898b43d ! PA = 00000000340000e0
.word 0x64a20fe6,0x38cd4b4d,0x88036f97,0xcaa4027a ! PA = 00000000340000f0
.word 0x39723070,0x18f0913f,0xe4e4bd13,0x85e7978b ! PA = 0000000034000100
.word 0xd8175872,0xbe2ba18f,0xbadb949c,0x81c47b90 ! PA = 0000000034000110
.word 0xc2e8c6f8,0xd98d8c96,0x1fdcc20d,0xfee3bc4e ! PA = 0000000034000120
.word 0x50a41b6a,0xb1e8d437,0x55e83159,0x9cae9ad2 ! PA = 0000000034000130
.word 0x042551e1,0x8fc9fc16,0x6eb32ae4,0x52aa16ba ! PA = 0000000034000140
.word 0x518f1769,0xe1383069,0x49ee37eb,0xcddb308e ! PA = 0000000034000150
.word 0x39de0a7f,0x3169c925,0x83d89cb7,0xd8f28f9f ! PA = 0000000034000160
.word 0xfc10e790,0xb8b120a3,0x9147e348,0x6e122ef3 ! PA = 0000000034000170
.word 0x5a5b66a6,0xf6f7755e,0xd9a5b7ea,0x5f1497c0 ! PA = 0000000034000180
.word 0xe99f5142,0xf3df09d9,0x2528a683,0xc84ddd50 ! PA = 0000000034000190
.word 0x6588fceb,0x7e3b576f,0xec40cb6a,0x54b55de3 ! PA = 00000000340001a0
.word 0xe09c0ce5,0x21495b43,0x4278e07c,0x9bf793f6 ! PA = 00000000340001b0
.word 0x659da21f,0x04669f8d,0x013c6d8e,0xe3f620bd ! PA = 00000000340001c0
.word 0x27923a37,0x396b6c9e,0x99d4c05d,0xb011fd5d ! PA = 00000000340001d0
.word 0x69ba0664,0x452d2c2a,0x27133cda,0xaf4f24a8 ! PA = 00000000340001e0
.word 0xdf7ebfb5,0x38de374c,0x0bd43f22,0x0393eff4 ! PA = 00000000340001f0
p18_local1_expect:
.word 0x85c865f8,0x9c467cec,0xe1a4e610,0xad00c756 ! PA = 0000000034800000
.word 0xa5039440,0x4ca7b0e2,0x37046743,0xd3344066 ! PA = 0000000034800010
.word 0x00000000,0x00000081,0x93c1a25e,0xf70e94e5 ! PA = 0000000034800020
.word 0x7640272a,0x97425fa5,0x45466454,0x24aceeef ! PA = 0000000034800030
.word 0x125a9c5b,0xcbe1ed52,0x77d36dc4,0x14830e93 ! PA = 0000000034800040
.word 0x241be1fd,0x400a4fa2,0x2dd12114,0x387efba8 ! PA = 0000000034800050
.word 0x7997fa58,0x537d3304,0xcd09835c,0xfcc0c52a ! PA = 0000000034800060
.word 0x837e393b,0xce4398b4,0xfff79349,0x8fc6af1c ! PA = 0000000034800070
.word 0xbc49391e,0x3711c0f0,0x253bda17,0xe75d93e7 ! PA = 0000000034800080
.word 0x08f5ac58,0x60102715,0xd46dc891,0x15ad09cb ! PA = 0000000034800090
.word 0x1795cb7b,0x5c4ffe60,0x22bc5c19,0xc4a2fa7f ! PA = 00000000348000a0
.word 0xf90cf39a,0x1eca4ea3,0xec8a53f6,0xa87c2ba8 ! PA = 00000000348000b0
.word 0x242e5f6e,0x053b5876,0x86bfbafb,0x1a1ab7ba ! PA = 00000000348000c0
.word 0x9e3009e6,0x50f5875f,0x8270adcd,0x0f621e21 ! PA = 00000000348000d0
.word 0x3d21bfd9,0x260fa581,0xd51e942c,0xb7d03f06 ! PA = 00000000348000e0
.word 0x2919c9d3,0x1dfe620a,0x858eed29,0x77be4bbd ! PA = 00000000348000f0
.word 0x2817d7ea,0xe1add45d,0x138654d1,0x6b69ee58 ! PA = 0000000034800100
.word 0x157ffe47,0x47828a6f,0x5c6cab41,0x95fc6f5e ! PA = 0000000034800110
.word 0xf306a9b1,0x34fa910d,0xb453287f,0x30d3f245 ! PA = 0000000034800120
.word 0x8b40c3fe,0x01ab2c5b,0x636a1742,0xf2ff48bf ! PA = 0000000034800130
.word 0x2f100cab,0x34f40b92,0x4f3c2fd3,0x87e5b4d4 ! PA = 0000000034800140
.word 0xe8d75582,0xaf3298b0,0x9181be73,0xd6ab385e ! PA = 0000000034800150
.word 0x2ca465ad,0x7ce373a2,0xa05e5f00,0x1e508d3e ! PA = 0000000034800160
.word 0xfeec1137,0x45ca8125,0x42b0b471,0xeba4e7c5 ! PA = 0000000034800170
.word 0x01a8e440,0x8611b8f9,0x6dcfeea2,0x02b650af ! PA = 0000000034800180
.word 0x4fbb1550,0x6353e827,0x2be17192,0xfff6d807 ! PA = 0000000034800190
.word 0xdae0bab2,0x40162f66,0x521c0b91,0x21ee8030 ! PA = 00000000348001a0
.word 0x32ee5a9d,0x489e35c1,0x0a91f9ba,0xd1c9ff8a ! PA = 00000000348001b0
.word 0xe64b52be,0xde93282e,0x654fb930,0x171c5284 ! PA = 00000000348001c0
.word 0x10325f3c,0x2c9f9363,0x061f7772,0x95e3ede3 ! PA = 00000000348001d0
.word 0x827d5215,0xd6b44996,0xd1eec26d,0x772151ef ! PA = 00000000348001e0
.word 0x4884d95b,0x582aaf38,0x71c03197,0xa515d0b0 ! PA = 00000000348001f0
p18_local2_expect:
.word 0x07a2c0e6,0x4a639896,0xe537f09c,0x1a3d5937 ! PA = 0000000035000000
.word 0xecef3667,0x11bcae62,0x79e71fc6,0xfda2eb5d ! PA = 0000000035000010
.word 0x048c434f,0xf7d5b581,0x7c184d99,0xf773af27 ! PA = 0000000035000020
.word 0x9c95c721,0x1181912a,0x3e022802,0x58546d4e ! PA = 0000000035000030
.word 0x1a25d998,0xea015020,0x4f86eb60,0xf0902a0d ! PA = 0000000035000040
.word 0x93d9d0f2,0x745992e0,0x097a0474,0xe30dbbd3 ! PA = 0000000035000050
.word 0x692177d0,0xf6884820,0xa8461045,0x9997cb1d ! PA = 0000000035000060
.word 0xe08a7ac6,0x73de973f,0x82811b41,0xc437db92 ! PA = 0000000035000070
.word 0x6f23a412,0x6fae180e,0x0a6193c9,0x41068319 ! PA = 0000000035000080
.word 0x9b0a8aaa,0xec32e1b4,0x243f0d96,0xdf39fd42 ! PA = 0000000035000090
.word 0xb0b0bf9d,0xce3463af,0xb7153629,0xd49f3269 ! PA = 00000000350000a0
.word 0x6b8c18b4,0xee256079,0x73b9af55,0x94a2fd50 ! PA = 00000000350000b0
.word 0x8c0f435d,0x0a78e5da,0xa95ee97a,0x06f55302 ! PA = 00000000350000c0
.word 0xbbc27e8d,0xbb8b2163,0xbf8a939f,0xdc479a6a ! PA = 00000000350000d0
.word 0xf23e5108,0x12a2707e,0xca5784c7,0x87fa7582 ! PA = 00000000350000e0
.word 0xa84635cf,0xe2f45931,0xf85fae26,0xd32d250d ! PA = 00000000350000f0
.word 0x367efd60,0x06717029,0x01ccfa9b,0xcc4d8c1e ! PA = 0000000035000100
.word 0x2265d743,0xce62342d,0x6a4d18a8,0x7b98491e ! PA = 0000000035000110
.word 0x64277fb1,0x037473e2,0xbb6c4544,0x2fb5e5f4 ! PA = 0000000035000120
.word 0x19c6caff,0x99268d98,0x1d7f0ee7,0xd554cca8 ! PA = 0000000035000130
.word 0xdf41e14d,0x1a1ad841,0xcb65c21e,0xb6687491 ! PA = 0000000035000140
.word 0x7bcbc0e1,0xb97cf0c3,0xba243fd6,0x72a5813a ! PA = 0000000035000150
.word 0xc5cf92dd,0x383ae760,0x0bbb8f61,0x4e4b57f5 ! PA = 0000000035000160
.word 0x4f197a19,0x3e84baa6,0x46c8f113,0xb01bda67 ! PA = 0000000035000170
.word 0xe26c5fe0,0xe6158b48,0x380fda88,0x1187af3f ! PA = 0000000035000180
.word 0xc4649cb8,0x56767ff3,0xcb5c4b43,0xb4561c96 ! PA = 0000000035000190
.word 0xd00a7e69,0x630aeb82,0xf9e1c52a,0x1cff2f8b ! PA = 00000000350001a0
.word 0xc2708905,0x3e12e4c4,0x3385987f,0x0aa28c58 ! PA = 00000000350001b0
.word 0xb8edc834,0x6ad8ea5e,0x2c664eba,0xb0f1c445 ! PA = 00000000350001c0
.word 0xfda00c00,0x569ac061,0x7e493c85,0x8ef30345 ! PA = 00000000350001d0
.word 0x7f73b34d,0x1489d739,0x0691637f,0x24ddc11b ! PA = 00000000350001e0
.word 0x5dbe0d35,0xb099be9c,0x0b5bddaa,0x43a17215 ! PA = 00000000350001f0
p18_local3_expect:
.word 0x20d9cdf4,0x216f96da,0x03b79c31,0x1f364242 ! PA = 0000000035800000
.word 0x51d09138,0x34e9cd76,0x223771fb,0xc55f6aad ! PA = 0000000035800010
.word 0x6cfb58a2,0x3cf33cc0,0xb82ba6cb,0xe11f1125 ! PA = 0000000035800020
.word 0x5043521a,0x30f7f9f5,0xffb5c6f5,0xc9b52d23 ! PA = 0000000035800030
.word 0x436bf01e,0x3900bbb9,0xadc0f4bd,0x2c8c5401 ! PA = 0000000035800040
.word 0xd7fe493e,0x506f6eb4,0xca68e412,0x5ec1cf02 ! PA = 0000000035800050
.word 0x4d9a7d67,0x8931d456,0x2b2552fd,0xcd7938d3 ! PA = 0000000035800060
.word 0x78c07cfd,0x84fe2efb,0xe38e09f3,0x2d629efd ! PA = 0000000035800070
.word 0x1f9c8b5c,0x3edf72e0,0x28515491,0xe5d4bfef ! PA = 0000000035800080
.word 0xeb0f7a19,0xa46bd589,0x7ec72ba4,0xd0a4bd61 ! PA = 0000000035800090
.word 0xd45d49ad,0x5cbaee7e,0xa15e0333,0xeb5c3de1 ! PA = 00000000358000a0
.word 0x6a3f473a,0x3a08baa4,0x1f64a9bb,0xe4cc3dbe ! PA = 00000000358000b0
.word 0xff4f3d57,0x5194cfb0,0x14b5ac40,0xc7328717 ! PA = 00000000358000c0
.word 0x1a54df63,0x5b282466,0xe341f30b,0xe2dcf0d4 ! PA = 00000000358000d0
.word 0x5fc22b7e,0xf3d9bd62,0x9ed21684,0x071e13e3 ! PA = 00000000358000e0
.word 0x69270160,0x6ec19a6b,0xce2a2868,0xd236cd72 ! PA = 00000000358000f0
.word 0x5f5c1e07,0x370cb667,0xd06c6de2,0x44fb7ba2 ! PA = 0000000035800100
.word 0xef49aaff,0x5bd05e4e,0x6204886f,0xa00f82c3 ! PA = 0000000035800110
.word 0x941c19f4,0x4e4fcc3f,0x2047a789,0x83c916b6 ! PA = 0000000035800120
.word 0xa1b301e9,0x355905c4,0x5018db8a,0x8d4c3450 ! PA = 0000000035800130
.word 0x60a5ccb8,0x4652605a,0x50202a96,0xb83bab61 ! PA = 0000000035800140
.word 0x8d0fb544,0xfeb7259f,0x05a5f1d1,0xecc64280 ! PA = 0000000035800150
.word 0x87b9ac08,0x007a991e,0x31e745a2,0xe25172da ! PA = 0000000035800160
.word 0x56e52016,0x4034ebdd,0x15a8cc74,0x7210e312 ! PA = 0000000035800170
.word 0x4830d2e5,0x59459ac7,0xa0afabc8,0x05496890 ! PA = 0000000035800180
.word 0x52e695d7,0x18a02b9f,0x51612012,0xc2b9d40e ! PA = 0000000035800190
.word 0xf1de9080,0x825fdb6b,0xc7fd3d00,0x33d33b2e ! PA = 00000000358001a0
.word 0xb25b4f43,0xc7b6bf97,0x3f8420ba,0x46308044 ! PA = 00000000358001b0
.word 0x292d9996,0xc2cc7a7b,0x50b75f14,0xedfef6cb ! PA = 00000000358001c0
.word 0xd7624fdb,0x54efb074,0x952c206a,0xe5a671c8 ! PA = 00000000358001d0
.word 0x2fc0932e,0x5766022d,0x3c07b279,0x842995e5 ! PA = 00000000358001e0
.word 0x93117847,0x69db04b4,0x3d0495a5,0xd27b4f01 ! PA = 00000000358001f0
p19_init_registers:
.word 0xf336152c,0x3fe15452 ! Init value for %l0
.word 0xb97bda0c,0xeb73df89 ! Init value for %l1
.word 0x4fc8ac8d,0xb6e755cb ! Init value for %l2
.word 0x7ed3c744,0x7c20b0fa ! Init value for %l3
.word 0x1b100876,0x0829a1e9 ! Init value for %l4
.word 0x336d451b,0xf59bdaf3 ! Init value for %l5
.word 0x33701824,0x42a99dc6 ! Init value for %l6
.word 0x98c99ef2,0xf4cbcb63 ! Init value for %l7
.align 64
p19_init_freg:
.word 0x29730dd3,0x0e054df0 ! Init value for %f0
.word 0x0266b552,0x7be9ed81 ! Init value for %f2
.word 0xaf4f286c,0xb20826b1 ! Init value for %f4
.word 0x78f1a973,0x4011c7ed ! Init value for %f6
.word 0xd71febd6,0x41446e7f ! Init value for %f8
.word 0x69f7e299,0xfe2f23f2 ! Init value for %f10
.word 0xc5649dff,0xd2e4af1f ! Init value for %f12
.word 0xb590dc63,0xe8ffa354 ! Init value for %f14
.word 0xe9ef5743,0x4f08b7e7 ! Init value for %f16
.word 0x7f4d6501,0x1bd146df ! Init value for %f18
.word 0x77c18e52,0xda91d195 ! Init value for %f20
.word 0x1f702c8a,0xd0ac2464 ! Init value for %f22
.word 0xbba0dbe8,0x830450c3 ! Init value for %f24
.word 0xc5806534,0xa4c481c0 ! Init value for %f26
.word 0x883b4d5d,0x10985428 ! Init value for %f28
.word 0xee3476f1,0xd865bcd7 ! Init value for %f30
.word 0xc3636362,0x61904e4a ! Init value for %f32
.word 0x60061467,0xfae77371 ! Init value for %f34
.word 0xe3cd9bfa,0xd830e07e ! Init value for %f36
.word 0xfe318ea8,0x0352b106 ! Init value for %f38
.word 0x8becf5e7,0x9aeb4953 ! Init value for %f40
.word 0x9d1010be,0xd5b0468f ! Init value for %f42
.word 0xe3c85052,0xf896997c ! Init value for %f44
.word 0x1c7d49f5,0x5c35f8d8 ! Init value for %f46
.word 0xb2f2e252,0x76f6e4da
.word 0x1b8d7e8d,0x059d4dd2
.word 0x0f7bb852,0xaaa2618c
.word 0x9d7a3a93,0xe59682cc
.word 0x51d71ddb,0x3e332116
.word 0xdcb09392,0x82e22a95
.word 0x0a14781d,0x942ccc07
.word 0x86b7dce5,0xbe759989
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,0x00000079 ! %l0
.word 0x00000000,0xb4b2f000 ! %l1
.word 0x00000000,0x000000e1 ! %l2
.word 0x00000000,0x0000000d ! %l3
.word 0x00000000,0x64111bf3 ! %l4
.word 0xffffffff,0xca2b50d3 ! %l5
.word 0x061f3939,0x38acb282 ! %l6
.word 0x00000000,0x0000008f ! %l7
p19_expected_fp_regs:
.word 0x29730dd3,0x9744e44d ! %f0
.word 0x0266b552,0x7be9ed81 ! %f2
.word 0xaf4f286c,0xb20826b1 ! %f4
.word 0x78f1a973,0x7be9ed80 ! %f6
.word 0x9744e44d,0x12585c08 ! %f8
.word 0xd2e4af1f,0xfe2f23f2 ! %f10
.word 0xc5649dff,0xd2e4af1f ! %f12
.word 0xb590dc63,0xe8ffa354 ! %f14
.word 0xaf4f286c,0xb20826b1 ! %f16
.word 0x9744e44d,0x9744e44d ! %f18
.word 0x29730dd3,0x0e054df0 ! %f20
.word 0xf98e1f0d,0xa4ac13a5 ! %f22
.word 0xe2814e84,0xe6b3f4d8 ! %f24
.word 0x1f64a8e0,0xc31faf7b ! %f26
.word 0x1f64a8e0,0xc31faf7b ! %f28
.word 0x05abc176,0xe6b3f4d8 ! %f30
.word 0x00000000,0xc0000020 ! %fsr
p19_local0_expect:
.word 0xc1808224,0xc8ec589a,0x3517e4c7,0x0b54a3e3 ! PA = 0000000036000000
.word 0x6b53bc6f,0xe54d10b1,0x2764b2f9,0x81ad3c04 ! PA = 0000000036000010
.word 0xf3b0207c,0x44c7d37e,0x844fb4ed,0x376bbe24 ! PA = 0000000036000020
.word 0x19dcf077,0x7d241d36,0x8d1c4e91,0xfd16f698 ! PA = 0000000036000030
.word 0x003173f3,0x26420a2d,0xe0372917,0x9d7c059d ! PA = 0000000036000040
.word 0x25fa44e8,0xc6be01e0,0xd21bb5e8,0x76cd3aa9 ! PA = 0000000036000050
.word 0xf87b95b6,0x379849fc,0x91e7f05a,0xfef9f318 ! PA = 0000000036000060
.word 0x8e1095f9,0xaa38566d,0x96e882c5,0xcfb9779f ! PA = 0000000036000070
.word 0x347100b7,0x29114c72,0x97911e9c,0x7307ae75 ! PA = 0000000036000080
.word 0x745c4ffe,0x6b41e7c6,0x3147731a,0x9a034ebc ! PA = 0000000036000090
.word 0x55d92f6e,0x859e1114,0x304dcdd9,0x00214539 ! PA = 00000000360000a0
.word 0x5c52983a,0x7ee2295c,0xd726af6c,0x306c9db7 ! PA = 00000000360000b0
.word 0x33855624,0x00005777,0x7756123a,0x80811388 ! PA = 00000000360000c0
.word 0x42a77c5c,0x41bdeedf,0x63d46edd,0xb8531948 ! PA = 00000000360000d0
.word 0x65359e93,0xc967f893,0x774b68e9,0x388a64fe ! PA = 00000000360000e0
.word 0x23063c52,0xd03e4ea3,0x0d374c35,0xeb73df89 ! PA = 00000000360000f0
.word 0x396d7a04,0x57d5aee0,0xcc2cc5db,0x30b6e8b7 ! PA = 0000000036000100
.word 0x29707e76,0x5955b26e,0x4b35b931,0x8fbf889e ! PA = 0000000036000110
.word 0xfd587b93,0x85cbae31,0xb8e6bebd,0xceef35bf ! PA = 0000000036000120
.word 0x77bccd4a,0x745a8a6e,0x01fff51d,0x520dfb1c ! PA = 0000000036000130
.word 0x94989ea4,0x8779efe0,0x8fe6e2a4,0xc19d10f6 ! PA = 0000000036000140
.word 0xa421e1ad,0x18ee420d,0xcb5f3e5b,0xed4c70e2 ! PA = 0000000036000150
.word 0xa4f6abbc,0xe9ee234a,0xb96b9803,0x9a9fd068 ! PA = 0000000036000160
.word 0x8f4abe6c,0xdebde6ac,0x83953ba6,0x68d0ba4b ! PA = 0000000036000170
.word 0xd0742a44,0xee1ec8c9,0x068794c2,0x81a84622 ! PA = 0000000036000180
.word 0x02441f65,0x92716f0d,0x7b0cc1da,0xe4061d2f ! PA = 0000000036000190
.word 0xfd2f10c3,0x1ee4cb2f,0xc9e29343,0xf0e5fff3 ! PA = 00000000360001a0
.word 0x5b77928e,0xacfe05f9,0x96d7ec48,0xca0a609f ! PA = 00000000360001b0
.word 0x1030b88f,0x49112f15,0xdf7043a9,0xd7671160 ! PA = 00000000360001c0
.word 0xb2302ce7,0x2e49658e,0x7a0a3afd,0xe4c368f8 ! PA = 00000000360001d0
.word 0x9393c6f7,0xbb3492e6,0x73318fdf,0xdfb2cee1 ! PA = 00000000360001e0
.word 0xfc751998,0x3e1268c3,0x30db9148,0xf1a9696d ! PA = 00000000360001f0
p19_local1_expect:
.word 0xf018212b,0x96dd4d69,0x061f3939,0x38acb282 ! PA = 0000000036800000
.word 0x72285317,0x2f1d11c2,0x5805b66e,0x4accf994 ! PA = 0000000036800010
.word 0x1ae2ae01,0xf13d6d20,0x64111bf3,0xe7cfc92f ! PA = 0000000036800020
.word 0xf327cd8e,0x84a86d2c,0x505f6bf4,0xa3472c8f ! PA = 0000000036800030
.word 0xe85a33fb,0x37d735f4,0x66686b22,0x2e187e75 ! PA = 0000000036800040
.word 0x0ee135e8,0x6872186e,0x73a50d71,0xb94dbf1c ! PA = 0000000036800050
.word 0x1021185d,0x36935e14,0xbad9d026,0x1c72365d ! PA = 0000000036800060
.word 0xd52ed015,0xfe39ae4c,0x0b08ab63,0x6d809c69 ! PA = 0000000036800070
.word 0x1ed5fc33,0xeb556633,0x5986aa75,0x9c121730 ! PA = 0000000036800080
.word 0xd26e70a0,0x22ccc933,0x02c7c441,0xd4c620e5 ! PA = 0000000036800090
.word 0x6400ffab,0x02f4f970,0x2ceecedc,0x9df475c7 ! PA = 00000000368000a0
.word 0x56aef816,0x53ee117a,0x618655ce,0x9d4c5638 ! PA = 00000000368000b0
.word 0xbe27c402,0x3d05e537,0x3776f5d4,0xe34a04d4 ! PA = 00000000368000c0
.word 0x746f55a6,0xebf8c007,0xfa823177,0x48219236 ! PA = 00000000368000d0
.word 0x7607d8c5,0x0ff6e6f4,0xef797003,0x76849312 ! PA = 00000000368000e0
.word 0x2414332e,0x89f23b53,0xb0e13e30,0xff555b5e ! PA = 00000000368000f0
.word 0x63fff077,0x87b85809,0x56c53d9d,0xf4921800 ! PA = 0000000036800100
.word 0x62377665,0xc4efd9ea,0xf7bd89f3,0x6b77db5e ! PA = 0000000036800110
.word 0x59fd5ae7,0x96de7e79,0x6c545f2e,0xd8225105 ! PA = 0000000036800120
.word 0xb86163b8,0x5aca8d19,0x577bd1c4,0x6285fd7b ! PA = 0000000036800130
.word 0x5634718d,0x27f4a4e6,0x0025a862,0x4fd2630d ! PA = 0000000036800140
.word 0xbd3b7c6e,0xff054c23,0xf3ce1f08,0xb5ff79da ! PA = 0000000036800150
.word 0x050c2ff4,0x8f0a9dbb,0xec700aff,0xd8804b00 ! PA = 0000000036800160
.word 0x0c057c38,0xbb92e3a0,0x2be80ef1,0x7adcc5f7 ! PA = 0000000036800170
.word 0xd4ec319f,0x5d86b388,0xcd6c1325,0x12585c08 ! PA = 0000000036800180
.word 0x8d130f4c,0xafda23f5,0xf98e1f0d,0xa4ac13a5 ! PA = 0000000036800190
.word 0xe2814e84,0x3b45dfe4,0x1f64a8e0,0xc31faf7b ! PA = 00000000368001a0
.word 0x118840fe,0xe0b3b195,0x05abc176,0x9744e44d ! PA = 00000000368001b0
.word 0xf375662a,0x145cf4d7,0x9109e3aa,0x92cdb4c3 ! PA = 00000000368001c0
.word 0xa85bd04b,0x32f4bceb,0x3298a148,0x3cc859d9 ! PA = 00000000368001d0
.word 0x0f39f3f0,0x8119e9f0,0x1efceca2,0x183ddf29 ! PA = 00000000368001e0
.word 0xb0f812a6,0xe04d2fcf,0xc0d3b94a,0x3420e1b1 ! PA = 00000000368001f0
p19_local2_expect:
.word 0x0ddd7551,0xbe3527e4,0xf30166a8,0x16c80152 ! PA = 0000000037000000
.word 0x6479e5a0,0x0664832b,0x321f9a2e,0x6bbefa75 ! PA = 0000000037000010
.word 0xe733ffe2,0x58ee9c2f,0xab9a7ff0,0x9f000665 ! PA = 0000000037000020
.word 0xf88d12d6,0xd8a08f92,0xb15b9f51,0xcbe14e55 ! PA = 0000000037000030
.word 0xb33be46c,0x784e363e,0x0c79a5a1,0x2f7ae827 ! PA = 0000000037000040
.word 0x1456ffee,0xc19d72aa,0xd32ba496,0x56d4b27a ! PA = 0000000037000050
.word 0x33855624,0xe0bb60de,0x6da4df81,0x4bd0aa2a ! PA = 0000000037000060
.word 0x0e15ca38,0x4e8be478,0x8431e79f,0x48eecacd ! PA = 0000000037000070
.word 0x00175e27,0xfeae01df,0xeaf1313c,0xec4ded8a ! PA = 0000000037000080
.word 0xe6b3f4d8,0xa90be666,0x7163e7f3,0x26d63be8 ! PA = 0000000037000090
.word 0xb9488e4a,0x4e4647ab,0x9d242029,0x69857463 ! PA = 00000000370000a0
.word 0x243ded71,0xb8db7d2c,0x7ab8fec8,0xdf754ddc ! PA = 00000000370000b0
.word 0x234d58a4,0x03485519,0x4b6c9aa2,0x3e4507ca ! PA = 00000000370000c0
.word 0x94a32d78,0x00f062ea,0x228a0271,0x4364a503 ! PA = 00000000370000d0
.word 0x7e3399d8,0x958460a6,0x6f587c44,0x6a730703 ! PA = 00000000370000e0
.word 0x8c007444,0x9f943c46,0xc2a41f88,0x3f27d79d ! PA = 00000000370000f0
.word 0x9c19ddff,0x26b04d4d,0x3bb0da59,0xad3bd43c ! PA = 0000000037000100
.word 0x8a3025e8,0xe4bd847d,0x501bdbd8,0xea64b294 ! PA = 0000000037000110
.word 0x9ae60cae,0xb86f0cd2,0x261e8264,0x4feea608 ! PA = 0000000037000120
.word 0x9c7a4365,0xff8aa316,0xee34f751,0xdb31175a ! PA = 0000000037000130
.word 0x7b057f69,0x44fddf52,0xd0547440,0x474685b4 ! PA = 0000000037000140
.word 0xd02a64b5,0xe6e6d882,0xcd092091,0xa585a89e ! PA = 0000000037000150
.word 0xc1a0e2d1,0x56fba4f2,0x64685d25,0x8062d31f ! PA = 0000000037000160
.word 0xd6ae94a8,0x6a304438,0x36922148,0x0286f66a ! PA = 0000000037000170
.word 0xeaeeb2ba,0xca2b50d3,0x5e08df4b,0x15755c83 ! PA = 0000000037000180
.word 0x7020b0f8,0xe5bfe8cd,0xfbf3111b,0xd78db769 ! PA = 0000000037000190
.word 0x911b357b,0x5f1df9a3,0x155540b5,0xbdd4ceab ! PA = 00000000370001a0
.word 0x6d555df7,0xe4614737,0xc282b6b6,0x412a6b90 ! PA = 00000000370001b0
.word 0xa45c6bfe,0xc3301aeb,0x3af24fcb,0xd071d609 ! PA = 00000000370001c0
.word 0xb514b993,0xccde90ed,0x2f036ec2,0xebad855b ! PA = 00000000370001d0
.word 0x173ea2d1,0xd1f91f5f,0x24684140,0x7a9cad63 ! PA = 00000000370001e0
.word 0x325eb7ee,0x5ff03b56,0x40611a7d,0x2c222494 ! PA = 00000000370001f0
p19_local3_expect:
.word 0x5777344a,0xca7714e5,0x793d076d,0x47220838 ! PA = 0000000037800000
.word 0xb7889705,0x99fea54f,0x8de3ad1b,0xc8956ca6 ! PA = 0000000037800010
.word 0x0d7dbe69,0x35b3a672,0x1d8c9f2f,0x93f84781 ! PA = 0000000037800020
.word 0xa74a45d1,0x309b2761,0x55cf70be,0x41d010a9 ! PA = 0000000037800030
.word 0x98d745b5,0x7b096f7d,0x8423045d,0xc8b3b4e3 ! PA = 0000000037800040
.word 0xb8fc94fb,0x565cdb0a,0x82786f7d,0x667ac803 ! PA = 0000000037800050
.word 0x946e5975,0x5b0ab9af,0x475f0f6b,0x1ccf94e2 ! PA = 0000000037800060
.word 0xabcf6e48,0xc4ed972a,0x1011befa,0x2646cd6e ! PA = 0000000037800070
.word 0x10b3e262,0x7a326812,0x18d19080,0xdd6f21c2 ! PA = 0000000037800080
.word 0x7f92a488,0x8cc84572,0xd022dbdd,0xb21171eb ! PA = 0000000037800090
.word 0xe7bbb98a,0x1342b797,0x9ece7c6b,0x9f6cce92 ! PA = 00000000378000a0
.word 0x1648ca5e,0xaf1c9019,0x4765d891,0xd7e13587 ! PA = 00000000378000b0
.word 0x1af3c032,0x6a193193,0x658b68f0,0xd5cdd76e ! PA = 00000000378000c0
.word 0x6246b921,0x609b7c1e,0xf25d8675,0xf27faff1 ! PA = 00000000378000d0
.word 0x9aec15c4,0xed099416,0x39e955a2,0x0ef831e3 ! PA = 00000000378000e0
.word 0xf3458865,0x0a7529f8,0x07568284,0x22a59b0a ! PA = 00000000378000f0
.word 0xfd99a87a,0x954793ea,0xb146aaf2,0xcc1f9ca2 ! PA = 0000000037800100
.word 0x68086ab9,0xe7eb9372,0xff1306ea,0x73fe946e ! PA = 0000000037800110
.word 0x115ff3cb,0xc47495de,0x70ded9cd,0xb9dc21ce ! PA = 0000000037800120
.word 0x1411449f,0x159f1089,0xd692fbc7,0xa1df8bda ! PA = 0000000037800130
.word 0x683b5570,0x2b48b3eb,0xbe7d045d,0xa963d375 ! PA = 0000000037800140
.word 0x930ec80e,0x00c8b364,0x3a22f38a,0xf4545886 ! PA = 0000000037800150
.word 0x9e07f277,0xc3d38ce4,0x9377e207,0x61ab5777 ! PA = 0000000037800160
.word 0x61d03d79,0x73523889,0xe5ae8513,0x32390321 ! PA = 0000000037800170
.word 0x08dccc28,0x633192e5,0x47b31eba,0x94dade1b ! PA = 0000000037800180
.word 0xff88d982,0x698e8ae0,0xdc024df3,0x9b8cf362 ! PA = 0000000037800190
.word 0x5f06bb4b,0x53c0652f,0xfd97aff9,0xf1c1b938 ! PA = 00000000378001a0
.word 0x813b0e86,0xb6fd5093,0x3868e7e6,0x33c5debc ! PA = 00000000378001b0
.word 0xee83aa41,0x5b32f554,0x7ec15abb,0x33b4df63 ! PA = 00000000378001c0
.word 0xa0b7e40f,0xb4b6130a,0xd4fddb69,0x4e82c8cd ! PA = 00000000378001d0
.word 0x4c68fc53,0xc4cb7247,0x745edfe2,0x5e37101e ! PA = 00000000378001e0
.word 0x4e0bbb42,0xf9d12b21,0x60e7d466,0x6a063fb6 ! PA = 00000000378001f0
p20_init_registers:
.word 0x5f5ac7d8,0xd59d2e32 ! Init value for %l0
.word 0x03f3afe0,0x49ea9e78 ! Init value for %l1
.word 0x2f53a3b2,0x30f117e3 ! Init value for %l2
.word 0x0c457b2e,0x78132817 ! Init value for %l3
.word 0x7aa334de,0xd08a45cb ! Init value for %l4
.word 0x5c936ef2,0xb3bf29f2 ! Init value for %l5
.word 0x9d42ba43,0xd3360869 ! Init value for %l6
.word 0x876599e6,0xbf421e6b ! Init value for %l7
.align 64
p20_init_freg:
.word 0x7fc56bc3,0xc732ac90 ! Init value for %f0
.word 0x4850e730,0x330eb117 ! Init value for %f2
.word 0x5bbce132,0xb431201d ! Init value for %f4
.word 0x39399d16,0x3cddac00 ! Init value for %f6
.word 0xa40d7c68,0x12bb7c2c ! Init value for %f8
.word 0xd7369cbc,0xde2476de ! Init value for %f10
.word 0xe3d1aaf3,0x82f5660c ! Init value for %f12
.word 0x56684106,0x7c587d6f ! Init value for %f14
.word 0xa2175fb9,0x2b114219 ! Init value for %f16
.word 0xc4b1a961,0xb2a2f7ac ! Init value for %f18
.word 0xcdbc4e54,0x92b3b039 ! Init value for %f20
.word 0x687a7213,0x712cc13d ! Init value for %f22
.word 0xd9b2f930,0x4bb159b6 ! Init value for %f24
.word 0x993f130a,0x98913866 ! Init value for %f26
.word 0x8c4d7f1a,0x5433de95 ! Init value for %f28
.word 0x30f48e07,0xffca8569 ! Init value for %f30
.word 0x333028a3,0x8c31742a ! Init value for %f32
.word 0x844adbb3,0x998df8b8 ! Init value for %f34
.word 0x6566ec80,0x7e665752 ! Init value for %f36
.word 0x6037cfab,0x07dba48e ! Init value for %f38
.word 0x273bb2d8,0xa6444ee8 ! Init value for %f40
.word 0xb180e9f9,0x6e448980 ! Init value for %f42
.word 0x3cb0ad60,0x06356fd4 ! Init value for %f44
.word 0x3a5248ba,0xd1119209 ! Init value for %f46
.word 0xa3bf6d20,0x2b037162
.word 0xc65bbe4a,0x4aa1863a
.word 0xca8ab04c,0x5cb96dfd
.word 0x96c2203c,0xdddfef93
.word 0x16b5d170,0xbf939398
.word 0xab4e138a,0x27687cbc
.word 0x0454540e,0x41dcf8b3
.word 0x558bc6ee,0x27f8fae7
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,0x26a7339c ! %l0
.word 0x00000000,0x000000c2 ! %l1
.word 0x00000000,0x00000027 ! %l2
.word 0x09a9cce7,0x000003f7 ! %l3
.word 0x00000000,0x000003f7 ! %l4
.word 0x00000000,0x00000099 ! %l5
.word 0x00000000,0x5a403340 ! %l6
.word 0x09a9cce7,0x00000000 ! %l7
p20_expected_fp_regs:
.word 0xa40d7c68,0x12bb7c2c ! %f0
.word 0xde2476de,0x3cddac00 ! %f2
.word 0x5bbce132,0xe3d1aaf2 ! %f4
.word 0xde2476de,0x3cddac00 ! %f6
.word 0xa40d7c68,0x12bb7c2c ! %f8
.word 0xd7369cbc,0xde2476de ! %f10
.word 0xe3d1aaf3,0x82f5660c ! %f12
.word 0xde2476de,0x80000000 ! %f14
.word 0xa2175fb9,0x2b114219 ! %f16
.word 0xc4b1a961,0xb2a2f7ac ! %f18
.word 0xd1c6a0e9,0x3bd44059 ! %f20
.word 0xffca8569,0x712cc13d ! %f22
.word 0xde2476de,0x80000000 ! %f24
.word 0x51c6a0e9,0x3bd44059 ! %f26
.word 0x8c4d7f1a,0x80000000 ! %f28
.word 0x30f48e07,0x193f130a ! %f30
.word 0x00000000,0x00000021 ! %fsr
p20_local0_expect:
.word 0xf563543e,0x38ab6fc2,0xaf0fe37a,0x77aa41b7 ! PA = 0000000038000000
.word 0x2def0348,0x063a900c,0x9e8b19ad,0x175271e6 ! PA = 0000000038000010
.word 0x66389198,0x3f240eec,0x00080aae,0x077d0b5f ! PA = 0000000038000020
.word 0x3435a23c,0x04446998,0xfee6283d,0x3105d349 ! PA = 0000000038000030
.word 0x79229859,0x62a4b974,0x92a3d870,0x018ceefc ! PA = 0000000038000040
.word 0x9aea16ac,0x0c7df70a,0x51dcd201,0x4188d1ba ! PA = 0000000038000050
.word 0xddba5f9e,0x33bc45ed,0xac2ac7b2,0xe89c79bc ! PA = 0000000038000060
.word 0x57155f4c,0x2cbdb291,0xdf134aa3,0x41344724 ! PA = 0000000038000070
.word 0x93fe6426,0xacd9496f,0x50731364,0x58a5b74f ! PA = 0000000038000080
.word 0xa0c53794,0xb49c03ab,0xe8d25ba9,0x69f13c4c ! PA = 0000000038000090
.word 0x54b8f62c,0x4efa0f34,0xc0fee286,0x28d185ed ! PA = 00000000380000a0
.word 0x958b2865,0x08b2f11c,0x26a7339c,0x000000c2 ! PA = 00000000380000b0
.word 0xf4680879,0x7bee41b5,0x13e71f5f,0x1f54702f ! PA = 00000000380000c0
.word 0x651ff05d,0x0045c208,0xfe246dbf,0x4907632e ! PA = 00000000380000d0
.word 0x3e22fdae,0xf505566a,0xd638b894,0x952537a6 ! PA = 00000000380000e0
.word 0xa07f9295,0xf436e1a2,0x3d67b2a3,0xf09f1e8c ! PA = 00000000380000f0
.word 0xa6da077a,0x1586b05a,0xa5202305,0x19eb0ecc ! PA = 0000000038000100
.word 0x23939623,0x02a4af29,0x00aa5709,0xe173ca6f ! PA = 0000000038000110
.word 0x5e70f7fa,0x45d3162b,0xd00ce9b1,0xc54a4948 ! PA = 0000000038000120
.word 0x1ef3aeb4,0x8ff91714,0xe7939170,0x20bd30d3 ! PA = 0000000038000130
.word 0xe5cf1382,0xdde687e3,0x5684e397,0x127a1caa ! PA = 0000000038000140
.word 0x715b7824,0x58c326be,0xee7043eb,0xb3c58be4 ! PA = 0000000038000150
.word 0x2eef44a6,0x34d8df74,0x5a403340,0xdecae91e ! PA = 0000000038000160
.word 0x30cea1c6,0x138857ab,0x7bc47353,0x2eb88481 ! PA = 0000000038000170
.word 0x6e40028d,0x797b8fbe,0x08288314,0xe6de4edf ! PA = 0000000038000180
.word 0x8f9bd87c,0x9e69ce25,0x9490caca,0xade64c0c ! PA = 0000000038000190
.word 0x8ef1ad38,0x90b6b6a8,0x48a032bc,0x272cf80d ! PA = 00000000380001a0
.word 0x41829a79,0xff8740d9,0xf851f017,0x6baaf762 ! PA = 00000000380001b0
.word 0x2036bc3e,0xbdf6b4c9,0x8d1661a9,0x675ab22a ! PA = 00000000380001c0
.word 0x0e16fdc6,0x1dd29ccc,0x5c4a7278,0xf118d6c1 ! PA = 00000000380001d0
.word 0x7ed6d819,0x9d9b1909,0x6fcd6b10,0xce4d3a18 ! PA = 00000000380001e0
.word 0x68c882ee,0x6e0fb996,0x3cbe0b2b,0x1565604a ! PA = 00000000380001f0
p20_local1_expect:
.word 0xe3a99a19,0x3ba60a9c,0x660048fc,0x3fb26e47 ! PA = 0000000038800000
.word 0xa2175fb9,0xea5737d2,0x91d51bcb,0xb2a6725f ! PA = 0000000038800010
.word 0xde7624de,0x15698efa,0xf2a8a7fe,0x6440b338 ! PA = 0000000038800020
.word 0x08543403,0xbc6fbab2,0xee9c34c6,0x170e91b7 ! PA = 0000000038800030
.word 0xa2175fb9,0x2b114219,0xc4b1a961,0xb2a2f7ac ! PA = 0000000038800040
.word 0xcdbc4e54,0x92b3b039,0x687a7213,0x712cc13d ! PA = 0000000038800050
.word 0xd9b2f930,0x4bb159b6,0x993f130a,0x98913866 ! PA = 0000000038800060
.word 0x8c4d7f1a,0x5433de95,0x30f48e07,0xffca8569 ! PA = 0000000038800070
.word 0x14e63eb3,0x15ce31dc,0x522b24d7,0xe3e96a9d ! PA = 0000000038800080
.word 0xb15ed72c,0xa8f7253a,0xfaa1b3b9,0xb472a674 ! PA = 0000000038800090
.word 0x68cc05ab,0x9c4d4e02,0x1be3348f,0x04fbdabd ! PA = 00000000388000a0
.word 0x42e775b5,0x58d65f04,0xb00694a5,0x53cde444 ! PA = 00000000388000b0
.word 0x4d449841,0xd24446e6,0x7a67a32c,0x6b8aaf6b ! PA = 00000000388000c0
.word 0x74798f20,0xe5330939,0x3e4dd20b,0x059fb318 ! PA = 00000000388000d0
.word 0xd2e9c142,0x47e73138,0xf228798d,0x1ec502a8 ! PA = 00000000388000e0
.word 0xb7706b9b,0x4828c5f7,0x73e2ef7e,0xbca57bb9 ! PA = 00000000388000f0
.word 0xac15f75c,0x6443fbb8,0x6e82b764,0xff992600 ! PA = 0000000038800100
.word 0x53a1dec9,0x4413dd1d,0xb1f56ae6,0x285bac2a ! PA = 0000000038800110
.word 0x3740b171,0x3f96647a,0x2700c758,0x903abf61 ! PA = 0000000038800120
.word 0x942a658f,0x132ae573,0x4fd8dbb3,0xeb6b67ed ! PA = 0000000038800130
.word 0x786354ed,0xd1d48718,0xbdd88f88,0x96ecc0f5 ! PA = 0000000038800140
.word 0x5af8b432,0x38332525,0x1368c828,0x1be84b82 ! PA = 0000000038800150
.word 0xe57bccb2,0x7c43c0d8,0xb337079f,0x3c97e7bd ! PA = 0000000038800160
.word 0x642d6bd1,0x79aae83b,0x5a3a8edd,0xe390dbf4 ! PA = 0000000038800170
.word 0xa2175fb9,0x2b114219,0xc4b1a961,0xb2a2f7ac ! PA = 0000000038800180
.word 0xcdbc4e54,0x92b3b039,0x687a7213,0x712cc13d ! PA = 0000000038800190
.word 0xd9b2f930,0x4bb159b6,0x993f130a,0x98913866 ! PA = 00000000388001a0
.word 0x8c4d7f1a,0x5433de95,0x30f48e07,0xffca8569 ! PA = 00000000388001b0
.word 0x6cb2054d,0x5867cca4,0xf434679a,0x7adce5ab ! PA = 00000000388001c0
.word 0xb9430a99,0xc040e1a8,0x61733f90,0x6b808d24 ! PA = 00000000388001d0
.word 0x5bee7f2a,0x5f6f4f2f,0xa5679052,0x2ea7bf27 ! PA = 00000000388001e0
.word 0xd4a295e5,0xee744b5b,0x3a7da7b3,0x16fff7d4 ! PA = 00000000388001f0
p20_local2_expect:
.word 0x01e795b3,0x0bbe1673,0x9ecf4b85,0xdd5a01ea ! PA = 0000000039000000
.word 0x8147153b,0x7d6c5c33,0xffca8569,0x6b68914c ! PA = 0000000039000010
.word 0xa4849c54,0xea947fab,0xec4dddc8,0x613fb4be ! PA = 0000000039000020
.word 0x77bb65c5,0x45e16eb3,0x7dbefd63,0x99657ad8 ! PA = 0000000039000030
.word 0xc82d8fc1,0x0b395aa3,0xcdd50a6a,0x819b7324 ! PA = 0000000039000040
.word 0xedb71ebf,0x95f05731,0x7243f40f,0x3f06d44a ! PA = 0000000039000050
.word 0x70afd5ba,0x7a625cc9,0xc3b7d2c7,0xfd66d230 ! PA = 0000000039000060
.word 0xe780dc00,0x3838dea5,0x025a048b,0xb23d77d9 ! PA = 0000000039000070
.word 0xcf51fe49,0x3bce2692,0x75539fa9,0x9c4152d9 ! PA = 0000000039000080
.word 0xa114a9ae,0x90a5fa68,0xe2898cc8,0x633bc7c0 ! PA = 0000000039000090
.word 0x9c2b9a27,0xf41f1d05,0x91c748b0,0xe8ffb97c ! PA = 00000000390000a0
.word 0x630a1958,0x13458ad4,0x01ef71bf,0xa5b4bf90 ! PA = 00000000390000b0
.word 0x606587ca,0x689d871c,0xb28770b9,0x7049863c ! PA = 00000000390000c0
.word 0xa56f1560,0xcddddb44,0xe2806377,0x28badaab ! PA = 00000000390000d0
.word 0xb6376aad,0xc7cebbce,0xa34be6e5,0xb32f28ce ! PA = 00000000390000e0
.word 0x2e4c87eb,0x6f6058a1,0x04a5ceef,0x314028d4 ! PA = 00000000390000f0
.word 0xb7f72d75,0xf269dd2d,0xe3a7ec66,0xb7d2fdb6 ! PA = 0000000039000100
.word 0x66902b4e,0x4b214f4e,0x240d7c68,0x12bb7c2c ! PA = 0000000039000110
.word 0x34ec6909,0x3da583aa,0x7f42739d,0x1e4ad56c ! PA = 0000000039000120
.word 0xe05d7ada,0x00c78593,0xf624c37f,0x0b770d03 ! PA = 0000000039000130
.word 0x4ad9e658,0x080ffbe3,0xc480c719,0x58fa3284 ! PA = 0000000039000140
.word 0xcda60bf3,0xa12f902e,0x020a69ac,0x17b5999f ! PA = 0000000039000150
.word 0x03a698a6,0x421c7b64,0x5e407141,0x695e290b ! PA = 0000000039000160
.word 0x84db189d,0x009b3b84,0x165729a6,0x9a628ff1 ! PA = 0000000039000170
.word 0x440afc97,0x0a0c93dc,0x6091f94d,0xfe896899 ! PA = 0000000039000180
.word 0x8c300493,0x485e8bd3,0x16d2c7ba,0x1c47db54 ! PA = 0000000039000190
.word 0x257424fb,0x59c321c3,0x72274388,0xf9d82ad7 ! PA = 00000000390001a0
.word 0x8fc1b5cd,0xb5b451e3,0x80554343,0x8990c772 ! PA = 00000000390001b0
.word 0x372d8509,0xc45e90ac,0x3d07388f,0xc4a19097 ! PA = 00000000390001c0
.word 0xa251d0ac,0x3fdeeac1,0x7cb91e5d,0x01517966 ! PA = 00000000390001d0
.word 0x03ca372e,0xc33e4895,0x3af946d7,0xebdc55bd ! PA = 00000000390001e0
.word 0xd1c6a0e9,0x3bd44059,0xe292ce74,0x3de63a47 ! PA = 00000000390001f0
p20_local3_expect:
.word 0x33b8ba3a,0x73a55254,0x2f9c1318,0xd59d2e32 ! PA = 0000000039800000
.word 0xad347756,0xf131f54a,0xe4e845c4,0x4d36f00d ! PA = 0000000039800010
.word 0x449024d9,0x631eeb29,0x4aadceaf,0x9825fcd6 ! PA = 0000000039800020
.word 0x006a7106,0xe499cb05,0x9a47a9da,0x86aaf1d8 ! PA = 0000000039800030
.word 0x4a2cac20,0x1ba96dbf,0xf5c38ff8,0xbd0c517d ! PA = 0000000039800040
.word 0x90f71879,0x6f611fa2,0x4fb6f378,0x22c075b0 ! PA = 0000000039800050
.word 0x945c9332,0x27813962,0x8560fb60,0x469fe57a ! PA = 0000000039800060
.word 0x02bade07,0xae8098a1,0x29d31f2b,0x4141e697 ! PA = 0000000039800070
.word 0x03b8cd46,0x78922804,0x8f556e81,0xb6ffe5cd ! PA = 0000000039800080
.word 0xcf6628e8,0xc963fe18,0x6a584a7f,0xb86f96d2 ! PA = 0000000039800090
.word 0x1065da22,0xcd2197b2,0x92dea02d,0x15cd4508 ! PA = 00000000398000a0
.word 0x31c81f8b,0x04f8b5f6,0x23d24984,0x18aeafc2 ! PA = 00000000398000b0
.word 0x08be05e3,0x54c01869,0x059734a7,0x8298c220 ! PA = 00000000398000c0
.word 0x807049c5,0xa68bf8f0,0xd68d6da1,0x48753d95 ! PA = 00000000398000d0
.word 0x1bcdd5b7,0xb1182565,0x04e5d634,0xd06c64d8 ! PA = 00000000398000e0
.word 0xde3120b7,0x016d85d7,0xe9ae2bdc,0x04230486 ! PA = 00000000398000f0
.word 0xf9f80bc0,0x6f4356a5,0x7d5e7205,0x5537abf7 ! PA = 0000000039800100
.word 0x3f7189bd,0xe41da1ef,0x0eff54ca,0x047097c1 ! PA = 0000000039800110
.word 0x58a7b5ec,0xa5ba37e5,0x343c18b4,0xaeac7381 ! PA = 0000000039800120
.word 0x019f2bad,0xd7400e67,0x287c2e31,0xd6bb6949 ! PA = 0000000039800130
.word 0xecfa377c,0xad1ab359,0x7b951073,0x9b0d00eb ! PA = 0000000039800140
.word 0xa5f7d318,0x69990c2f,0x68e49eff,0xebe4cf04 ! PA = 0000000039800150
.word 0x45dfd737,0xea9d01ac,0x3da3c588,0x1948e197 ! PA = 0000000039800160
.word 0x4310ff05,0x733774fe,0x856f884b,0xa493ea88 ! PA = 0000000039800170
.word 0x0be3b8b6,0x5580c068,0x3c911952,0x63a7a39b ! PA = 0000000039800180
.word 0xc487e24e,0x314ab8cd,0xcef931bb,0x97fef458 ! PA = 0000000039800190
.word 0x7c26449c,0x7b7ca1fe,0xb17068b2,0x5b4f0d39 ! PA = 00000000398001a0
.word 0x684af033,0x5ec45c6f,0x2302ad3f,0x0237b705 ! PA = 00000000398001b0
.word 0x3f81f6f9,0xc7d165a0,0x8ae63401,0x703b12f5 ! PA = 00000000398001c0
.word 0x7536ae85,0x86300e7c,0x8c9901f5,0xd1180374 ! PA = 00000000398001d0
.word 0xa91aad19,0x8aa04af5,0xf82ba168,0x986ce084 ! PA = 00000000398001e0
.word 0x77d4e445,0x1fc5fb9a,0xd0b4214a,0x4387b69b ! PA = 00000000398001f0
p21_init_registers:
.word 0x795510b9,0xe1682a1c ! Init value for %l0
.word 0xa18bb910,0x2bcdc109 ! Init value for %l1
.word 0xe4c257c4,0x02faa535 ! Init value for %l2
.word 0xcca965ba,0x2003a0db ! Init value for %l3
.word 0xeba246cc,0x24d6a331 ! Init value for %l4
.word 0x8366297a,0xb6f753db ! Init value for %l5
.word 0x2fa09685,0xe3a644d1 ! Init value for %l6
.word 0xbfdda42a,0x35993c27 ! Init value for %l7
.align 64
p21_init_freg:
.word 0xea28d3af,0xec51b1e1 ! Init value for %f0
.word 0xa33bc2c4,0x8283b843 ! Init value for %f2
.word 0x774beb28,0x0dd279c7 ! Init value for %f4
.word 0x4f89b9ec,0xfb074b5a ! Init value for %f6
.word 0xf890e597,0x5f2374c5 ! Init value for %f8
.word 0x8a69f48a,0x1352e24c ! Init value for %f10
.word 0x9704f832,0x8410baa2 ! Init value for %f12
.word 0xa574e17b,0x77af78ae ! Init value for %f14
.word 0x57a0d272,0x90ba8f64 ! Init value for %f16
.word 0x57bcce4a,0x4b5c46e6 ! Init value for %f18
.word 0x7137c348,0xed868078 ! Init value for %f20
.word 0x897710e9,0xb8d501d0 ! Init value for %f22
.word 0x450bb644,0xcf0bebe1 ! Init value for %f24
.word 0xcacce997,0x571894c7 ! Init value for %f26
.word 0x28350ded,0x65b48769 ! Init value for %f28
.word 0x6747cdd2,0x297718d4 ! Init value for %f30
.word 0xb3fbe686,0xdb65e3fb ! Init value for %f32
.word 0xdae1b860,0x2289a023 ! Init value for %f34
.word 0x697e17b0,0x9168529d ! Init value for %f36
.word 0x32ba1b2d,0x37f0d8b9 ! Init value for %f38
.word 0xc7e3c583,0xd2a86a00 ! Init value for %f40
.word 0x0a071928,0xa642fb83 ! Init value for %f42
.word 0x3979fe51,0xd87050ff ! Init value for %f44
.word 0x79854de3,0xdbb927e8 ! Init value for %f46
.word 0xbbb4854b,0x456e4ada
.word 0xaf1376e6,0xe48595f5
.word 0x56cbf619,0x2d5ad0af
.word 0x8e9b3920,0x42e5fa38
.word 0xc1f4e7a2,0xc198f67e
.word 0x120363df,0x348f9881
.word 0x6a41c48e,0x621640d4
.word 0xbb16b3b3,0x1423443b
p21_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p21_expected_registers:
.word 0xffffffff,0xffffff88 ! %l0
.word 0x00000000,0x768e2c12 ! %l1
.word 0x00000000,0x0000000e ! %l2
.word 0x00000000,0x00000034 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x00000365 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0xe8181dd5 ! %l7
p21_expected_fp_regs:
.word 0x774beb28,0x0dd279c7 ! %f0
.word 0x4b5c46e6,0x28350ded ! %f2
.word 0x774beb28,0x0dd279c7 ! %f4
.word 0x4b5c46e6,0xfb074b5a ! %f6
.word 0x450bb644,0xcf0bebe1 ! %f8
.word 0x4b5c46e6,0x8283b843 ! %f10
.word 0x9704f832,0x8410baa2 ! %f12
.word 0xa574e17b,0x77af78ae ! %f14
.word 0x7137c348,0xed868078 ! %f16
.word 0x57bcce4a,0x4b5c46e6 ! %f18
.word 0x7137c348,0xed868078 ! %f20
.word 0x897710e9,0xb8d501d0 ! %f22
.word 0x450bb644,0xcf0bebe1 ! %f24
.word 0x450bb644,0xcf0bebe1 ! %f26
.word 0x28350ded,0x65b48769 ! %f28
.word 0x7137c348,0xed868078 ! %f30
.word 0x00000000,0xce800020 ! %fsr
p21_local0_expect:
.word 0x2d8eb66d,0x1a0a850e,0xbf80beb6,0x6ff7b75d ! PA = 000000003a000000
.word 0xcbed4047,0x737da17c,0x966931ad,0x242983cd ! PA = 000000003a000010
.word 0x884ac743,0x34a26093,0x000000be,0xf1b61246 ! PA = 000000003a000020
.word 0x2eb3b74a,0xac67241a,0x39533000,0x84aac358 ! PA = 000000003a000030
.word 0x1029bab0,0x0f8c673b,0xc7bca4aa,0x8a040e62 ! PA = 000000003a000040
.word 0x26c037f1,0xac8aeb4d,0xd7e347cf,0xa9fc9225 ! PA = 000000003a000050
.word 0x235f269c,0x266d9b3d,0xf9fcd1cf,0xa2fad1c2 ! PA = 000000003a000060
.word 0x44cab8a4,0x7ad9298e,0xc5ca3bd2,0xc9fe0651 ! PA = 000000003a000070
.word 0x2b04602c,0x1a7b7569,0x386c8c84,0xd7f87908 ! PA = 000000003a000080
.word 0x00000072,0xe8181dd5,0x40b5b050,0xc4f5baea ! PA = 000000003a000090
.word 0x82b43671,0x41b2df39,0x77b496cb,0xa244293a ! PA = 000000003a0000a0
.word 0xe88866d8,0xdb99d173,0xd6b0e52e,0x8c232c6c ! PA = 000000003a0000b0
.word 0x46294ef0,0x67b73b12,0x171772a0,0x702e0b69 ! PA = 000000003a0000c0
.word 0xa4a0ba50,0xb4f5abc2,0x9ad40dd5,0xc7f3772e ! PA = 000000003a0000d0
.word 0x1d4a28f4,0xb2a18108,0x6e959c03,0xc219bd2e ! PA = 000000003a0000e0
.word 0x1c311bcb,0xa2fba985,0xa01c57c5,0xf79a5fd4 ! PA = 000000003a0000f0
.word 0x13e41ac7,0xf36cc2a9,0x0eaf5121,0x97cec8f1 ! PA = 000000003a000100
.word 0x1a0a8ccf,0x066bedb2,0xbac5f981,0x59def6ab ! PA = 000000003a000110
.word 0x4c89e288,0x0e240a75,0xcee371b6,0x912d4346 ! PA = 000000003a000120
.word 0xdb766f45,0x98b30ffa,0x21fde21c,0x33900f20 ! PA = 000000003a000130
.word 0x0530cc55,0x7226856b,0x4519ed7c,0xe462e948 ! PA = 000000003a000140
.word 0x1d09a090,0xf25bfccf,0x326e0d9b,0xb5d51767 ! PA = 000000003a000150
.word 0x6edbd2ae,0x1028946e,0x1f2a411f,0x454feba5 ! PA = 000000003a000160
.word 0x116bb35f,0x2bb9914f,0xd367232f,0x4d643f1f ! PA = 000000003a000170
.word 0x1c9fcdb8,0x76d1873b,0xdf1884c6,0x9776b3ff ! PA = 000000003a000180
.word 0x015089dd,0xdcfc8ec8,0x1ddf2e6a,0xd3e3133b ! PA = 000000003a000190
.word 0xfb19a44b,0x6a3b66fd,0x807f84bd,0x9e754daf ! PA = 000000003a0001a0
.word 0xf8ac5f42,0x03a4cb38,0x23107d6d,0x8bffdb76 ! PA = 000000003a0001b0
.word 0x5a735b81,0xb7fc6f5a,0xc52189b4,0xf337d6fe ! PA = 000000003a0001c0
.word 0x0ea0fa69,0xac6bb76a,0xe4c62a76,0x116e354b ! PA = 000000003a0001d0
.word 0x4f51dd6f,0x5b25214d,0x82a7e34b,0xeb28bf49 ! PA = 000000003a0001e0
.word 0xeee82cdb,0xa14fa0bf,0x671d88b8,0x14663fee ! PA = 000000003a0001f0
p21_local1_expect:
.word 0x8a69f48a,0x1352e24c,0xef009ca3,0x3050d3cb ! PA = 000000003a800000
.word 0x6c8c9ca6,0x6c36c77f,0x186d059b,0x4dfa0dde ! PA = 000000003a800010
.word 0xb5128cd3,0x91ad0336,0xd51d18e8,0xfe9d300b ! PA = 000000003a800020
.word 0xc3a5a880,0x3a5d3c2b,0x67b179bf,0x56f07cd1 ! PA = 000000003a800030
.word 0x136c2d23,0x97164adf,0x452f8a91,0xc20accf2 ! PA = 000000003a800040
.word 0xf4953260,0x678c9a93,0x9f31e05b,0x831d7ba5 ! PA = 000000003a800050
.word 0x279e6ffd,0x0ed086ac,0x8b232bfb,0xa4885908 ! PA = 000000003a800060
.word 0xcad1c622,0x93577c54,0x072bc26e,0xe832a5a7 ! PA = 000000003a800070
.word 0xbf745a58,0x0d0119f7,0x69ae17f2,0xbf52c760 ! PA = 000000003a800080
.word 0x455e5c5a,0x7e75778e,0xf1a25ae5,0x5c5ff844 ! PA = 000000003a800090
.word 0x0bfe3c6f,0x5a9a05e8,0x01233508,0xc73f8987 ! PA = 000000003a8000a0
.word 0x2fd25005,0x5f51c90d,0x91957a81,0x718cc1c4 ! PA = 000000003a8000b0
.word 0xaa784afb,0xdb8f8342,0xaeb756a4,0x52391040 ! PA = 000000003a8000c0
.word 0xe0888296,0x5d455fb3,0xe3c432a1,0xa56f6afe ! PA = 000000003a8000d0
.word 0x6948ddc8,0x6fb0e1dc,0x3783dbf8,0xb32a463b ! PA = 000000003a8000e0
.word 0x535a88fe,0xffffff8e,0xfd32589d,0x88bce719 ! PA = 000000003a8000f0
.word 0x7fa05d8f,0xdb84d4a6,0xb67ef67e,0xba542a71 ! PA = 000000003a800100
.word 0xf780eb94,0x0404d390,0xdd08cf1c,0x6b76d166 ! PA = 000000003a800110
.word 0x7b5ae3b5,0xac8a81b4,0xa11c8b65,0x1c9d068a ! PA = 000000003a800120
.word 0xb5a13d98,0xb40c1124,0x78aefb0e,0xffe2038e ! PA = 000000003a800130
.word 0xedb54e19,0x2cfedf50,0x0d31a57a,0x7319e36c ! PA = 000000003a800140
.word 0x4afec466,0xd413e1e3,0xbe1a35cb,0x1973a846 ! PA = 000000003a800150
.word 0x2e64ecec,0x0c1906ae,0xc146690a,0x3e51fad6 ! PA = 000000003a800160
.word 0x58e93993,0x2bbe6558,0x710c2017,0x53042b1f ! PA = 000000003a800170
.word 0xe66d03ba,0x9b501e29,0x6ce59cb1,0x4b48dd02 ! PA = 000000003a800180
.word 0xc9837392,0x645edff9,0xc84f96b0,0x0f68145d ! PA = 000000003a800190
.word 0x934bd0b9,0xe23ed4ce,0x530704a4,0x46e6d667 ! PA = 000000003a8001a0
.word 0xd5a2895e,0x1bf21258,0x6f641986,0x7e7b8f07 ! PA = 000000003a8001b0
.word 0x450bb644,0xcf0bebe1,0x57bcce4a,0x4b5c46e6 ! PA = 000000003a8001c0
.word 0x7137c348,0xed868078,0x897710e9,0xb8d501d0 ! PA = 000000003a8001d0
.word 0x450bb644,0xcf0bebe1,0xcacce997,0x571894c7 ! PA = 000000003a8001e0
.word 0x28350ded,0x65b48769,0x6747cdd2,0x297718d4 ! PA = 000000003a8001f0
p21_local2_expect:
.word 0x446053c8,0xa9bcf827,0x8c1f5dde,0x495f1fe5 ! PA = 000000003b000000
.word 0x2799f5de,0xfaa95529,0xcece27ec,0x801c19e6 ! PA = 000000003b000010
.word 0xfc87de4b,0xb3ac59eb,0x122c8e76,0x82d93484 ! PA = 000000003b000020
.word 0x025f6c34,0x8b39fd32,0xde10e84e,0x3c4847cc ! PA = 000000003b000030
.word 0xe4d7536a,0xf850e784,0x98cd2bca,0x2215f9c3 ! PA = 000000003b000040
.word 0x1c9aada4,0x5a45808e,0x08ccd0ff,0xa1afd339 ! PA = 000000003b000050
.word 0x41ed5bff,0xa9f3d033,0x3edd0548,0xea4de516 ! PA = 000000003b000060
.word 0x3a3c428d,0xdea94d39,0x5a75a2cb,0x9784a7d1 ! PA = 000000003b000070
.word 0x01aaa6da,0x3776e3dd,0x9c0df6c0,0x17cda0ed ! PA = 000000003b000080
.word 0xf212a00d,0x49571514,0xc2459bd0,0x2707b858 ! PA = 000000003b000090
.word 0x2d5a6b52,0xdb818a44,0x361d2303,0x7dbec9d6 ! PA = 000000003b0000a0
.word 0x656308a2,0x983d804b,0xfdaeaf76,0x170f0423 ! PA = 000000003b0000b0
.word 0x6e97e372,0x103a4a54,0xa05bd822,0x766d3636 ! PA = 000000003b0000c0
.word 0x661784fe,0x9d0feb3c,0xe1cc8c98,0x55ec4a1e ! PA = 000000003b0000d0
.word 0xa1334a60,0xb3e422e4,0xcbb936bd,0x93274ff3 ! PA = 000000003b0000e0
.word 0xa6eb43ea,0x40c3820d,0x302fa05a,0x85fc2bd0 ! PA = 000000003b0000f0
.word 0x83e3a792,0xfbcc2ddf,0x1d75ad27,0x31de8d43 ! PA = 000000003b000100
.word 0x727715a0,0x03531c53,0xb6f6f174,0x83cc4c42 ! PA = 000000003b000110
.word 0x50d47634,0xbade6037,0xf5f2c061,0xde2d2850 ! PA = 000000003b000120
.word 0x292f25c8,0xb592eacc,0xfa95282f,0x22b4bd50 ! PA = 000000003b000130
.word 0xd3c5df41,0x3ea1faf5,0x22cb6545,0x0e7034cd ! PA = 000000003b000140
.word 0xf1508c58,0x21f71fbe,0x79c184b2,0x76f1a481 ! PA = 000000003b000150
.word 0x6e05a3c7,0xb346fa77,0xdbe26643,0xe23b2694 ! PA = 000000003b000160
.word 0x43c74a88,0xba2034ef,0xf65de13c,0xe1bde7f6 ! PA = 000000003b000170
.word 0x9d93d7ce,0x9e6f5766,0xad206343,0x567ba71a ! PA = 000000003b000180
.word 0xb21c1675,0xef39ca69,0x2d7847d9,0x135d2d8e ! PA = 000000003b000190
.word 0xb23b3f83,0x74f44b29,0xf6fcc06d,0xaa876173 ! PA = 000000003b0001a0
.word 0x22efaddd,0xf9ee1f28,0xe8dcccc1,0x29ac2198 ! PA = 000000003b0001b0
.word 0x2b030b49,0x51c33023,0xff829792,0xde165d69 ! PA = 000000003b0001c0
.word 0xe83b1656,0xebc83d6f,0x49708fdc,0x37700390 ! PA = 000000003b0001d0
.word 0x19906222,0x1eeb0787,0xe02d50d7,0x13b58bc3 ! PA = 000000003b0001e0
.word 0xec7dc5fc,0x6e28f46f,0x5d598cca,0x7fcbe68c ! PA = 000000003b0001f0
p21_local3_expect:
.word 0xa9bd9a25,0xc2db7c81,0xc23c9935,0xe794c3bf ! PA = 000000003b800000
.word 0x53dbd91c,0xfbac95b3,0xffffff88,0x768e2c12 ! PA = 000000003b800010
.word 0x19d1519d,0x400a6d1e,0xe15c2f59,0xba4b0dea ! PA = 000000003b800020
.word 0xff8ed5cd,0xcf455712,0x72db3b00,0x77677b0c ! PA = 000000003b800030
.word 0x581dac4f,0xa12446dd,0xe8b71f37,0x077c1ce0 ! PA = 000000003b800040
.word 0x14d5facb,0x502c3b8b,0xe7152ab6,0xcc66c7a5 ! PA = 000000003b800050
.word 0xacd19f63,0x15bbe389,0xef378604,0x42628352 ! PA = 000000003b800060
.word 0x9c3a8f2c,0x7128ff4a,0x78a3c984,0x023f5cd1 ! PA = 000000003b800070
.word 0x1dbe4223,0x9f09e84f,0x164e974c,0xb7836acd ! PA = 000000003b800080
.word 0x60354642,0x9d5bec8e,0x7e3a67bc,0xfe0b5fcd ! PA = 000000003b800090
.word 0x523534d6,0x4c9d649d,0xc7e89829,0xc3352e6d ! PA = 000000003b8000a0
.word 0xf27df654,0xa2177cc1,0x18a72f4d,0x28d7e7ab ! PA = 000000003b8000b0
.word 0x9d73dbc1,0xcdec82ea,0xa6c1512a,0x1fd30065 ! PA = 000000003b8000c0
.word 0xdfd5086f,0x82a7b846,0xa461a147,0x0f2fd28c ! PA = 000000003b8000d0
.word 0x146886c9,0xd181dd38,0x6a1d1c98,0x6633e5c7 ! PA = 000000003b8000e0
.word 0xa4043ebc,0x41fdc1c5,0x7c1a969a,0x52c4d5d9 ! PA = 000000003b8000f0
.word 0x2a53e1cc,0x4c45a729,0x7eb384fa,0x4b0a49c3 ! PA = 000000003b800100
.word 0x4d2b12a2,0x31d17756,0x2fd278dc,0xc861be06 ! PA = 000000003b800110
.word 0x32e2b60b,0xfa9c7bf7,0xadb72a64,0x50957e90 ! PA = 000000003b800120
.word 0xe1dcc126,0x654d9a4a,0x3b318ce7,0xac87b6bd ! PA = 000000003b800130
.word 0xbc4ab067,0x04182929,0xa2366315,0x92e281ec ! PA = 000000003b800140
.word 0xf0b512f6,0xd7a727a0,0xc5f78844,0xa478c1b8 ! PA = 000000003b800150
.word 0x933a4165,0x1c30b852,0x19d3264e,0xa63427cb ! PA = 000000003b800160
.word 0x1bf1df19,0xa7863a76,0x312fd8b9,0x1ffcb7f3 ! PA = 000000003b800170
.word 0xe94c78b9,0x02e96483,0x1ede84a9,0x608a62c5 ! PA = 000000003b800180
.word 0x34958611,0xe2692f33,0x51d35b8c,0xbd9c0464 ! PA = 000000003b800190
.word 0xed5cbcbb,0x239942fb,0x9f203fb9,0x14eaa17f ! PA = 000000003b8001a0
.word 0x77343e5c,0xaad10992,0x30bf6708,0xbb151336 ! PA = 000000003b8001b0
.word 0x9ef06862,0x62daf910,0x263ce888,0xae782d8b ! PA = 000000003b8001c0
.word 0xd68a3f7b,0x86e6c3ee,0x02d21b2a,0xa7caf578 ! PA = 000000003b8001d0
.word 0xc0e9a429,0xc13c568f,0x05f8071a,0x8a5b65f5 ! PA = 000000003b8001e0
.word 0x9c315ea3,0x4b5cbcac,0x94baa94d,0x0477b00d ! PA = 000000003b8001f0
p22_init_registers:
.word 0x5d220115,0xfb20e86d ! Init value for %l0
.word 0x18a9f288,0x95f9749c ! Init value for %l1
.word 0xa5fcc71a,0x8ab023b8 ! Init value for %l2
.word 0x3f7d82e2,0x1d05dbaf ! Init value for %l3
.word 0x10beab74,0x3e97ba6c ! Init value for %l4
.word 0x53293335,0xb49c1a8f ! Init value for %l5
.word 0x0c2f1dc7,0xea0d592c ! Init value for %l6
.word 0xb0407c28,0x444f40c4 ! Init value for %l7
.align 64
p22_init_freg:
.word 0x287beb20,0x5da9c38a ! Init value for %f0
.word 0xd5500813,0x47ab09dc ! Init value for %f2
.word 0x6b582252,0x75c733f2 ! Init value for %f4
.word 0xa978b3d3,0x755d4a76 ! Init value for %f6
.word 0x7b0fd482,0x720e8ce1 ! Init value for %f8
.word 0x2aa9b9d7,0x4a5ce012 ! Init value for %f10
.word 0x0ede8de2,0x85ea50f7 ! Init value for %f12
.word 0xb0018523,0x6a56a3f3 ! Init value for %f14
.word 0xe182a268,0x9805036a ! Init value for %f16
.word 0x448af95d,0xb1e82447 ! Init value for %f18
.word 0x9002bdf2,0xec821482 ! Init value for %f20
.word 0x221b2844,0xa0eb015b ! Init value for %f22
.word 0xcdb7b34d,0x7a1767a9 ! Init value for %f24
.word 0x91d8bf1e,0x5e81b60a ! Init value for %f26
.word 0x0b5561a2,0xcbbd6835 ! Init value for %f28
.word 0x3c721534,0xfec9d0a8 ! Init value for %f30
.word 0xafb8ebc7,0x3bcbc838 ! Init value for %f32
.word 0x9aa8a199,0x068294b4 ! Init value for %f34
.word 0x3124b37a,0xf4c77c10 ! Init value for %f36
.word 0x68c108ae,0x581f37a5 ! Init value for %f38
.word 0x272f2a48,0x7d0be9a0 ! Init value for %f40
.word 0x7e88d62a,0x10a4bb07 ! Init value for %f42
.word 0xd68a0aec,0xb4151231 ! Init value for %f44
.word 0x158f3806,0xf5247bbd ! Init value for %f46
.word 0x096d74ec,0xa85989d1
.word 0xaa51e2b6,0xbc0aa730
.word 0x8b6eca3b,0xeaa63b2e
.word 0xfd49d6cc,0xa1307846
.word 0xbdc2a502,0xd767aa7c
.word 0x08678171,0xeb80a2b8
.word 0x90cb24c0,0xb1c4807d
.word 0x5d1ff743,0xf76048b3
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 0x0000031a,0x84ec6c40 ! %l0
.word 0x00000000,0x00000080 ! %l1
.word 0x00000000,0x0000008f ! %l2
.word 0x0000031a,0x84ec6c60 ! %l3
.word 0x00000000,0x00000098 ! %l4
.word 0x0000031a,0x84ec6c60 ! %l5
.word 0x00000000,0x00000004 ! %l6
.word 0x00000000,0x00000080 ! %l7
p22_expected_fp_regs:
.word 0x8b534266,0x68211d1a ! %f0
.word 0xd0430a15,0xbe46c21d ! %f2
.word 0x23da147a,0xacafd78f ! %f4
.word 0x8bd7cd1b,0x562fa3fd ! %f6
.word 0x8281df45,0xa0957dd9 ! %f8
.word 0xfe976005,0xc47deea1 ! %f10
.word 0xab811a3c,0xf9dea58c ! %f12
.word 0x31312743,0x213d4ba4 ! %f14
.word 0xe182a268,0x9805036a ! %f16
.word 0xbe46c21d,0x0b400000 ! %f18
.word 0x9002bdf2,0xec821482 ! %f20
.word 0x0b400000,0x75c733f2 ! %f22
.word 0xcdb7b34d,0xe182a268 ! %f24
.word 0x91d8bf1e,0x5e81b60a ! %f26
.word 0x0b5561a2,0x6a56a3f3 ! %f28
.word 0x4761fa90,0x40000000 ! %f30
.word 0x00000000,0xca800220 ! %fsr
p22_local0_expect:
.word 0x95f9749c,0xf3a86dba,0xe335a752,0xdfa9cc9e ! PA = 000000003c000000
.word 0x259185a4,0x570c9834,0xaffec87f,0xdde2ff94 ! PA = 000000003c000010
.word 0xff0000b2,0x000000bb,0xc00c4772,0x5e8cd0d2 ! PA = 000000003c000020
.word 0xdd3cafc7,0x98336141,0xa328a9e0,0x45b84bc3 ! PA = 000000003c000030
.word 0xbe47eacb,0x6ff5dde1,0x91917ec3,0x2275baab ! PA = 000000003c000040
.word 0x9042962b,0xcb86d6d6,0x30df52ac,0x996d6a72 ! PA = 000000003c000050
.word 0x167b8c0e,0xea4267a9,0x2ff846fc,0x2da07155 ! PA = 000000003c000060
.word 0x921b2ad9,0x1d3b3f37,0xc65a3ca4,0x02b030b6 ! PA = 000000003c000070
.word 0x966669f8,0x474b0b0d,0x80135fb6,0x10d0cde3 ! PA = 000000003c000080
.word 0x73abaa17,0xf42f9bac,0xcc7fdb04,0x3e2ba1b1 ! PA = 000000003c000090
.word 0x3e17135b,0xd81015b2,0x376502b5,0x40dc717b ! PA = 000000003c0000a0
.word 0x1be4181e,0x3e04a4e8,0x9286160d,0x359b29f2 ! PA = 000000003c0000b0
.word 0x18e83815,0x1c7afbe1,0xc78cda37,0x8888d90c ! PA = 000000003c0000c0
.word 0xf793e71e,0xf794c0b3,0x66206ef7,0xed175f35 ! PA = 000000003c0000d0
.word 0x18193adf,0x990bf2ca,0x029dad50,0x6042fe03 ! PA = 000000003c0000e0
.word 0x2446cf79,0x05753a71,0xcdcd3f09,0x34e0772c ! PA = 000000003c0000f0
.word 0xb50022a3,0x545baba9,0xe2dd6df1,0x93e2dcea ! PA = 000000003c000100
.word 0x0f29b00e,0x6c6677b3,0x83f46481,0x1f58cd57 ! PA = 000000003c000110
.word 0x5220c270,0xbaa50f55,0x8c491068,0x7e1104ef ! PA = 000000003c000120
.word 0x086e8703,0xceb36847,0x522011c4,0x87157d0a ! PA = 000000003c000130
.word 0x7dbb0aa0,0xc3a53c03,0xf56f8348,0x425a9e62 ! PA = 000000003c000140
.word 0x6b559c6a,0xc074fd1b,0x1d3aeefd,0x80ca29ec ! PA = 000000003c000150
.word 0xa15f59f5,0xabfc806e,0x7b562bd9,0x12abc41e ! PA = 000000003c000160
.word 0x93a694be,0xa3441a28,0xacacc3b9,0xe865936a ! PA = 000000003c000170
.word 0x57bf8c45,0x3eb65c6b,0x718f8d9a,0x1b203a24 ! PA = 000000003c000180
.word 0x89e751e2,0xe2fc0a50,0xbd506f52,0xf44d708e ! PA = 000000003c000190
.word 0x05f4bf3d,0xbde133a4,0x9445355a,0x5e1edfb2 ! PA = 000000003c0001a0
.word 0x05db3ce8,0x21e8151a,0x10b1204c,0x78497fda ! PA = 000000003c0001b0
.word 0xbc1e3d32,0x12b888fe,0xc8479f73,0xd5e5be71 ! PA = 000000003c0001c0
.word 0x832b39c2,0x5f41b516,0x88fa879d,0xfece7d5c ! PA = 000000003c0001d0
.word 0x9acd54e0,0xba4de550,0xcfad0ea3,0xcf541a52 ! PA = 000000003c0001e0
.word 0xc0773edc,0x8a87600c,0xdaff96f2,0xba2c1b39 ! PA = 000000003c0001f0
p22_local1_expect:
.word 0xce80daec,0x8d48a551,0x6eef23fa,0x403e2516 ! PA = 000000003c800000
.word 0xec821482,0x39d68cd1,0x164c2eb0,0xc7ba63dc ! PA = 000000003c800010
.word 0xb26fcf2d,0x33778c6b,0x0379970f,0x03cfa37b ! PA = 000000003c800020
.word 0x8c22adca,0x123d3014,0x22abc42e,0x069cbe81 ! PA = 000000003c800030
.word 0x8b534266,0x68211d1a,0xd0430a15,0xbe46c21d ! PA = 000000003c800040
.word 0x2dbeac3c,0x8ed11e3c,0x8bd7cd1b,0x562fa3fd ! PA = 000000003c800050
.word 0x8281df45,0xa0957dd9,0xfe976005,0xc47deea1 ! PA = 000000003c800060
.word 0xab811a3c,0xf9dea58c,0x31312743,0x213d4ba4 ! PA = 000000003c800070
.word 0xdef41520,0x1af543aa,0x315d588f,0x5701646f ! PA = 000000003c800080
.word 0x9bce4455,0xe36c1178,0xa0f51904,0x018e3298 ! PA = 000000003c800090
.word 0x6e43e6fd,0xe26f3abe,0x402a62a6,0x35c78e93 ! PA = 000000003c8000a0
.word 0xfaaac995,0xf2756d0c,0x62d5300d,0x51c4c102 ! PA = 000000003c8000b0
.word 0xc81c5bef,0x608e30a2,0x616c0853,0xda28646b ! PA = 000000003c8000c0
.word 0x08cfef3d,0xdaaba398,0x351e9779,0xcd96748b ! PA = 000000003c8000d0
.word 0xf7d3d782,0x9e1d8c99,0x4673fae9,0x2bfb3e8a ! PA = 000000003c8000e0
.word 0xd0cd140c,0xc1529756,0xd91b85c6,0xcbe2bae6 ! PA = 000000003c8000f0
.word 0x49456924,0x49ab0cb5,0xd660365a,0x8252ad1f ! PA = 000000003c800100
.word 0x1dcfcd23,0x19b07ad9,0x383696c8,0xc7d93833 ! PA = 000000003c800110
.word 0x641804ae,0xd35b0312,0x93e9f779,0x2fed4415 ! PA = 000000003c800120
.word 0xbcf4af32,0x30b8455e,0x5efc66c4,0x79733f2e ! PA = 000000003c800130
.word 0xae05b82c,0x95f9749c,0xbf2395a3,0x8194bf3f ! PA = 000000003c800140
.word 0x2918b397,0xb880afe3,0xcff9803d,0x43b63189 ! PA = 000000003c800150
.word 0xe23b0163,0xb5ae84c2,0xd6fbc8f7,0x28c111e1 ! PA = 000000003c800160
.word 0x2330b942,0x69ac0661,0xc67425a3,0x4fee5dcf ! PA = 000000003c800170
.word 0xe182a268,0x9805036a,0x448af95d,0xb1e82447 ! PA = 000000003c800180
.word 0x9002bdf2,0xec821482,0x221b2844,0xa0eb015b ! PA = 000000003c800190
.word 0xcdb7b34d,0xe182a268,0x91d8bf1e,0x5e81b60a ! PA = 000000003c8001a0
.word 0x0b5561a2,0xcbbd6835,0x91d8bf1e,0xfec9d0a8 ! PA = 000000003c8001b0
.word 0xf22f33f6,0x2989ec64,0x4c60cfd5,0x5ca694ea ! PA = 000000003c8001c0
.word 0x9f6837a4,0xe1209dce,0x83021cbc,0x4b4c97b7 ! PA = 000000003c8001d0
.word 0x8d11635c,0xbdf17984,0x43768986,0x22584b9d ! PA = 000000003c8001e0
.word 0x69e8b7f6,0x6e99e7d7,0x6951a2dc,0xe0a1cade ! PA = 000000003c8001f0
p22_local2_expect:
.word 0x13c3bf40,0x1d2574b6,0xff1aa425,0x2a497e19 ! PA = 000000003d000000
.word 0x820110cf,0x1818b125,0x935d5f2c,0x3ed702af ! PA = 000000003d000010
.word 0x8020b8ca,0xe109ee94,0xdd89ab00,0x1188336d ! PA = 000000003d000020
.word 0x3c21a466,0xc9370f27,0x36790d84,0xc09e5214 ! PA = 000000003d000030
.word 0x9ef90167,0x00d3527b,0x7d4888cb,0x0b7a61d5 ! PA = 000000003d000040
.word 0xde4ba81c,0xc7ccb325,0x5f8377f6,0xb7349572 ! PA = 000000003d000050
.word 0x97834f08,0x8db11750,0x85fe62d8,0x61e92aff ! PA = 000000003d000060
.word 0xdb280861,0xf79dcac1,0xfda8a74b,0xeed48a8b ! PA = 000000003d000070
.word 0x60042620,0x41dc053f,0x3bc401fa,0xf8b42666 ! PA = 000000003d000080
.word 0xc7000a2f,0x538e6400,0xe5f45a41,0x873ede26 ! PA = 000000003d000090
.word 0x0d67e338,0x83c93332,0x1c17dad4,0x933d5e4f ! PA = 000000003d0000a0
.word 0x080a06f7,0x2817bfdb,0xcc18f765,0xe482b9f4 ! PA = 000000003d0000b0
.word 0x7435a18c,0xcec9a752,0x67802468,0x65584a9e ! PA = 000000003d0000c0
.word 0x78979d84,0x9501233c,0xd47884d0,0x06b3406f ! PA = 000000003d0000d0
.word 0xf5fde859,0x464d2859,0xa87e7cd2,0x46dad7a2 ! PA = 000000003d0000e0
.word 0x74e48678,0x0b0b5a6b,0xfc398524,0x7393b9e3 ! PA = 000000003d0000f0
.word 0x33bb4c33,0x34f4c738,0x5ebd222e,0x99bcb932 ! PA = 000000003d000100
.word 0xdf321414,0xbf021338,0x27680ed1,0x17399dac ! PA = 000000003d000110
.word 0xf52ac008,0x36cf9577,0x00000098,0x94193fa3 ! PA = 000000003d000120
.word 0x8aadf457,0x81725543,0xa28cba8d,0x4a204b8d ! PA = 000000003d000130
.word 0x930df1bc,0xade3c11b,0x9de0095b,0x69461a1c ! PA = 000000003d000140
.word 0x833e937c,0x0714efb3,0xeb95247b,0xa9160b77 ! PA = 000000003d000150
.word 0xfdc67c25,0xd9e9901d,0x06d6b4a7,0xb344a8f8 ! PA = 000000003d000160
.word 0xbc12ef6e,0x630e303b,0xfac9db81,0x7b88a1bc ! PA = 000000003d000170
.word 0x0642c02d,0x7a6fcbc7,0xa9096525,0x8950da97 ! PA = 000000003d000180
.word 0x1f532b18,0xdb7c4aee,0x6b961749,0x89ec9497 ! PA = 000000003d000190
.word 0x32261b73,0x0fa62fa1,0xdd3f3b15,0x4365da5a ! PA = 000000003d0001a0
.word 0x29b567f4,0xc65d9c00,0xfb2ad1dd,0xfc3246b3 ! PA = 000000003d0001b0
.word 0xbed7ac94,0x6ecd29f2,0x6782593e,0x42a6559b ! PA = 000000003d0001c0
.word 0xbaf1d2f3,0x00958b8b,0xb0a1e32f,0xa82987ab ! PA = 000000003d0001d0
.word 0xa6f0f177,0x6e4d657e,0x6ce29745,0xa5ed0d91 ! PA = 000000003d0001e0
.word 0xfd85a86d,0x48c1bbee,0x76e49dcd,0xa3fd39f4 ! PA = 000000003d0001f0
p22_local3_expect:
.word 0xcaba30bc,0x2cbbe09c,0x107cbe0f,0xfc8c9fd1 ! PA = 000000003d800000
.word 0x13c001c1,0x091230be,0x99000000,0x8e6adcb4 ! PA = 000000003d800010
.word 0x91d8bf1e,0xfec9d0a8,0x33ca4e4a,0xe38f27d3 ! PA = 000000003d800020
.word 0xf38dbf85,0xb36bf361,0x21fe3443,0xb26812f5 ! PA = 000000003d800030
.word 0xa41f029b,0xda147cba,0x238a6088,0xaf98914c ! PA = 000000003d800040
.word 0x42810288,0xdeaa803b,0x6ca4b674,0x4bd8b73d ! PA = 000000003d800050
.word 0xac338c81,0xdc043d84,0xd3e939d5,0xd5d481e2 ! PA = 000000003d800060
.word 0xc2d64d79,0xd425586e,0xb00ae0b8,0xca29933c ! PA = 000000003d800070
.word 0x8c14b774,0x19eb459d,0xa6446a42,0x61c0b706 ! PA = 000000003d800080
.word 0x2a0e2bb3,0xd3f90471,0x8a10ea50,0xd713e1f1 ! PA = 000000003d800090
.word 0xc2d64d8f,0x5f11a45c,0x1eb08c6c,0xe7736940 ! PA = 000000003d8000a0
.word 0xfe1fa8e1,0xc4d576e3,0x9f617dd1,0xd3daec2c ! PA = 000000003d8000b0
.word 0xa37850d6,0xfff27bc1,0x3093c5b2,0x36913ec2 ! PA = 000000003d8000c0
.word 0x1b342c69,0x170fa54d,0x02c6bc01,0x610d4c6b ! PA = 000000003d8000d0
.word 0xd1140313,0x49260656,0xb2af04a6,0x5100d626 ! PA = 000000003d8000e0
.word 0xe9a30564,0xe1991521,0xe18e3028,0x10730e9a ! PA = 000000003d8000f0
.word 0xd7df0937,0x423bea56,0xc21ece03,0x35076850 ! PA = 000000003d800100
.word 0xcdd1a0ab,0x46c4c8e7,0xfc33c07c,0x06d38d7e ! PA = 000000003d800110
.word 0x23da147a,0xacafd78f,0x9697984a,0xadd8cda9 ! PA = 000000003d800120
.word 0xce4f9c3e,0x4283c563,0xe13c2e38,0xe7c76425 ! PA = 000000003d800130
.word 0x6d920bb8,0x054f78fa,0x57019a34,0x27c899a9 ! PA = 000000003d800140
.word 0xe3a85d47,0xeded910d,0x70c39342,0xab9b3f53 ! PA = 000000003d800150
.word 0x2cfd877f,0x43d24ebe,0x974e4418,0xa3d68ef7 ! PA = 000000003d800160
.word 0x85c8c7d1,0xde2114fd,0x3819f0f7,0x716a9dda ! PA = 000000003d800170
.word 0x3b877a1f,0xb0d5caeb,0xfc22fd9e,0x38692af3 ! PA = 000000003d800180
.word 0xe322dd24,0x44dc5069,0x2071952b,0xa57e0ae4 ! PA = 000000003d800190
.word 0xcd14c49e,0x8ddcffb3,0x7281f8a9,0x3055330d ! PA = 000000003d8001a0
.word 0x3c8cdb04,0x7d135a24,0xe2c81a2d,0x31c2a2ab ! PA = 000000003d8001b0
.word 0x87615fd2,0xe5d8e1c0,0x1e5fd12b,0x3e16fdf6 ! PA = 000000003d8001c0
.word 0xd730e714,0xf7d582b6,0x332fdd7b,0x0f31d02a ! PA = 000000003d8001d0
.word 0xd8f1583c,0xcf8fb030,0xa4a48dc8,0xa74416a0 ! PA = 000000003d8001e0
.word 0x54052667,0xfd9d3f28,0x21c17f23,0xcfed54e1 ! PA = 000000003d8001f0
p23_init_registers:
.word 0xb4135a7e,0x4dabdd24 ! Init value for %l0
.word 0x489edb0a,0x740544c0 ! Init value for %l1
.word 0x882d0848,0x75810ca9 ! Init value for %l2
.word 0x4b880110,0x4f555599 ! Init value for %l3
.word 0xf07dc685,0xd4cef072 ! Init value for %l4
.word 0xbe24d0fe,0x7b5993e6 ! Init value for %l5
.word 0x61ca9750,0x3c2186c1 ! Init value for %l6
.word 0x11dedd60,0x80e56de6 ! Init value for %l7
.word 0xf05c8578,0x2d3df601 ! Init value for %l0
.word 0x7df10d22,0xe6cd379d ! Init value for %l1
.word 0x604d3d28,0x922a35d6 ! Init value for %l2
.word 0x34a4f770,0x3989b628 ! Init value for %l3
.word 0x126f80f0,0xb816590f ! Init value for %l4
.word 0xa0919a44,0x7d00c7b9 ! Init value for %l5
.word 0x6a1c4576,0x12a023d5 ! Init value for %l6
.word 0x903a265a,0xa2dbd670 ! Init value for %l7
.align 64
p23_init_freg:
.word 0x12c054f1,0x57625f94 ! Init value for %f0
.word 0x272d264a,0xcd49e7d7 ! Init value for %f2
.word 0x060a69e4,0x5e90e230 ! Init value for %f4
.word 0xd218a9f9,0x78816cc6 ! Init value for %f6
.word 0x0fca17fc,0x000441a8 ! Init value for %f8
.word 0xf56c4865,0xc98d01ea ! Init value for %f10
.word 0xc7381dea,0x8134b98c ! Init value for %f12
.word 0x5c22d883,0x44eee57c ! Init value for %f14
.word 0x3924f1c5,0x9237835b ! Init value for %f16
.word 0x13aef294,0x58181e95 ! Init value for %f18
.word 0xdb429817,0x04d1b1ea ! Init value for %f20
.word 0x1629229b,0x8f3cf08d ! Init value for %f22
.word 0x3d131f12,0x6b707005 ! Init value for %f24
.word 0x36e36bd6,0xab1cbcfd ! Init value for %f26
.word 0x09aa73b8,0x93bcae4e ! Init value for %f28
.word 0x4f94f48a,0x4da7b78f ! Init value for %f30
.word 0xbad750db,0x4a709c5e ! Init value for %f32
.word 0xb5f806fc,0xd28037c9 ! Init value for %f34
.word 0xa351df39,0x8b1cb524 ! Init value for %f36
.word 0x77e04b43,0xd596e96d ! Init value for %f38
.word 0x88f048e7,0x79aa618c ! Init value for %f40
.word 0xa2b385c2,0xe386889e ! Init value for %f42
.word 0xe3251d14,0x592c2b15 ! Init value for %f44
.word 0xc3f33eb8,0xdf1915ed ! Init value for %f46
.word 0x1e244f8e,0xc188e203
.word 0xc7f6093f,0x2cb3529e
.word 0x6159981f,0xb1ed8bae
.word 0x80ab9474,0xc3050877
.word 0x5580224d,0xbde63178
.word 0x58bc13ae,0xb1f0fb6a
.word 0xa4e67084,0x2e5b8240
.word 0x30875264,0x6de66d4f
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 0xffffffff,0xffffff99 ! %l0
.word 0x489edb0a,0x740544c0 ! %l1
.word 0x882d0848,0x75810ca9 ! %l2
.word 0x00000000,0x000000a9 ! %l3
.word 0xf07dc685,0xd4cef072 ! %l4
.word 0x489edb0a,0x74053bed ! %l5
.word 0x00000000,0x000000a9 ! %l6
.word 0x000000a8,0xfffe8a5a ! %l7
.word 0x00000000,0x000000a4 ! %l0
.word 0x7df10d22,0xe6cd379d ! %l1
.word 0xffffffff,0xffffffa3 ! %l2
.word 0x00000000,0x7a41fc00 ! %l3
.word 0xffffffff,0xffffffa9 ! %l4
.word 0x00000000,0x0000022f ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x000000d3,0xffffeacd ! %l7
p23_expected_fp_regs:
.word 0x52fccf7f,0x63bda0b0 ! %f0
.word 0x44eee57c,0xcd49e7d7 ! %f2
.word 0x3924f1c5,0x379d72d2 ! %f4
.word 0xd218a9f9,0x78816cc6 ! %f6
.word 0x3924f1c5,0x44eee57c ! %f8
.word 0xf56c4865,0x44eee57c ! %f10
.word 0xc7381dea,0x8134b98c ! %f12
.word 0x3924f1c5,0x44eee57c ! %f14
.word 0xff20f66d,0xe2da45a3 ! %f16
.word 0xc9de2ef8,0x5dd57773 ! %f18
.word 0xa2d5bf6d,0xc8fc560c ! %f20
.word 0x73d65df6,0xfd0a3ac3 ! %f22
.word 0x52fccf7f,0x63bda0b0 ! %f24
.word 0x7b16f99d,0xc08925ad ! %f26
.word 0x1f768050,0x779c9158 ! %f28
.word 0x77c55621,0xfca5aef5 ! %f30
.word 0x00000008,0x87800020 ! %fsr
p23_local0_expect:
.word 0xaef75849,0x426fa206,0x73e4ee75,0xc9f27944 ! PA = 000000003e000000
.word 0x72f0ced4,0xc1000000,0xa2dbd670,0x281b028f ! PA = 000000003e000010
.word 0x16b72950,0x98e4e097,0xfd5d313c,0x5daa4864 ! PA = 000000003e000020
.word 0x3521a45b,0xc5a2b2d9,0x904564ff,0xfd07b174 ! PA = 000000003e000030
.word 0x7ff17a7c,0x06149b7d,0xef3f4836,0x00ef6c1a ! PA = 000000003e000040
.word 0x392bd13c,0x7016dc67,0xfb0002d5,0x40c2d922 ! PA = 000000003e000050
.word 0xdefe11f6,0x6d72c21d,0x7a5fb990,0x0422fd96 ! PA = 000000003e000060
.word 0x254efc6e,0xbcf5c6ea,0x4c85cf4a,0xd5704c96 ! PA = 000000003e000070
.word 0xd4614558,0x129fe417,0xdfbaaf55,0xc10cb15f ! PA = 000000003e000080
.word 0x0fde7593,0x87252762,0x7b16f99d,0xc08925ad ! PA = 000000003e000090
.word 0x8e0470be,0x3d4818c5,0x73cfbbec,0x6840a0db ! PA = 000000003e0000a0
.word 0xbce92b0b,0x08b03d87,0xeefef904,0x18b766bb ! PA = 000000003e0000b0
.word 0xafac7f92,0x7153feab,0x0a54f603,0xada43519 ! PA = 000000003e0000c0
.word 0xc17446f1,0x3108985f,0x0b74b240,0x32ac8301 ! PA = 000000003e0000d0
.word 0xdd7df177,0x8b1d15ce,0xa2fca702,0x1fe38dbd ! PA = 000000003e0000e0
.word 0xa255730e,0xb8367e43,0xe7960003,0x43fdd84f ! PA = 000000003e0000f0
.word 0xeb367ad1,0x3843cbbc,0x6266d3a4,0x3684934c ! PA = 000000003e000100
.word 0x92d53ff1,0x2990e8a3,0xe96c4758,0x1b0037b0 ! PA = 000000003e000110
.word 0x0971b68b,0x2011c773,0xa9ae5907,0xba51c5bb ! PA = 000000003e000120
.word 0xf93a5dd6,0x4dd01e08,0xc2374dfe,0x249a154e ! PA = 000000003e000130
.word 0xee709fd1,0x6ebf7fe4,0xc99e74c0,0x28e0ee4b ! PA = 000000003e000140
.word 0xaeb32f9c,0xb6d035c2,0x542d44f3,0x38165124 ! PA = 000000003e000150
.word 0x4c4ca451,0xe64741ec,0x71e8ba69,0x07249b4f ! PA = 000000003e000160
.word 0x0aba6ee6,0xfe8e4358,0xc093bfaf,0xf8c6cff4 ! PA = 000000003e000170
.word 0xf5423610,0x33b5d396,0x978ef069,0xf2444721 ! PA = 000000003e000180
.word 0xfead2a51,0xe2042bd9,0x592cd257,0xbe3dfba3 ! PA = 000000003e000190
.word 0x92d2df96,0x973a7341,0x01806e36,0xadaa8a3e ! PA = 000000003e0001a0
.word 0xe58f5848,0xee4ff801,0x8a1829bc,0x92cd3ed7 ! PA = 000000003e0001b0
.word 0x1d985a4e,0xa70bb0bd,0xa9980b10,0xb9ff399c ! PA = 000000003e0001c0
.word 0xe9de2042,0x2acd78e5,0x96257373,0x27c8e0a2 ! PA = 000000003e0001d0
.word 0xb7ed80d7,0xb763fea8,0x695acf54,0x15760e6b ! PA = 000000003e0001e0
.word 0xfffe8a5a,0x62192c13,0x36fcd462,0xa06b5885 ! PA = 000000003e0001f0
p23_local1_expect:
.word 0x35310d18,0xe20aa927,0xa8263920,0x58bccd89 ! PA = 000000003e800000
.word 0xd4e87118,0x75db0a5c,0x781bc357,0x16ac3775 ! PA = 000000003e800010
.word 0xecb58c42,0x6053a35d,0x85b74c44,0x03ff6fb2 ! PA = 000000003e800020
.word 0x614b0094,0x7d796f79,0x4985088f,0x89771486 ! PA = 000000003e800030
.word 0xb91b81e0,0x48113bd0,0x1351ec50,0x53e592c4 ! PA = 000000003e800040
.word 0xe4f5d5a9,0x3ea40bb5,0x177a029f,0x802cb16f ! PA = 000000003e800050
.word 0x28f4dbc8,0x1f7949f7,0x5d6a89b4,0x474cb4ce ! PA = 000000003e800060
.word 0xf891464e,0x4069bc3f,0x9c2f0cc6,0x94945be5 ! PA = 000000003e800070
.word 0xfce19c13,0xf2bc1f87,0xd416d970,0x5d2ad64d ! PA = 000000003e800080
.word 0xbf703f2c,0x84776199,0x86d3262c,0x1ba9a3cc ! PA = 000000003e800090
.word 0x65146475,0xf49609c2,0xd0b757cc,0x6d2a89b3 ! PA = 000000003e8000a0
.word 0xab684e17,0xa97e41f7,0xf2753b18,0x15a94ea4 ! PA = 000000003e8000b0
.word 0x868671f3,0xa9ab6bb0,0x9a05c577,0x4152b37c ! PA = 000000003e8000c0
.word 0xa99740bf,0xc399816e,0x7880c1de,0x5499c820 ! PA = 000000003e8000d0
.word 0x53fe1c9d,0xc4ceae3e,0xe65aa9b2,0x680ca483 ! PA = 000000003e8000e0
.word 0x53803783,0x411411e7,0xb97a86b7,0xebce8c68 ! PA = 000000003e8000f0
.word 0xc43b84b7,0x2010a70d,0x720cac15,0x40dc2911 ! PA = 000000003e800100
.word 0xa238651f,0x2984f53f,0xc016cd19,0x365777f1 ! PA = 000000003e800110
.word 0x8405b582,0x132ee09f,0xbe37a200,0x7e661dff ! PA = 000000003e800120
.word 0xce0d2afc,0xe3a81620,0x1e2d1292,0xe3ea245e ! PA = 000000003e800130
.word 0x7d626ee0,0x501f7c97,0xe5ab2cf5,0xc1101949 ! PA = 000000003e800140
.word 0xac072fc7,0x988baf52,0xdeb16568,0xaa46c4b6 ! PA = 000000003e800150
.word 0xb0adcdd3,0xecf1ca20,0x3415e017,0x5b09d357 ! PA = 000000003e800160
.word 0x2be390c5,0xd1373247,0x4675159f,0x1a814800 ! PA = 000000003e800170
.word 0x34592892,0x17d34a34,0x299b67ff,0xb90a9c1c ! PA = 000000003e800180
.word 0x61315086,0x41bb89a6,0xb0a2a191,0x287df1d9 ! PA = 000000003e800190
.word 0xa27caf11,0x5abec578,0x2dd33018,0xd03f8b1c ! PA = 000000003e8001a0
.word 0x56101567,0xf4f10615,0xedd30169,0x37f87fa6 ! PA = 000000003e8001b0
.word 0xff20f66d,0xe2da45a3,0xc9de2ef8,0x5dd57773 ! PA = 000000003e8001c0
.word 0xa2d5bf6d,0xc8fc560c,0x73d65df6,0xfd0a3ac3 ! PA = 000000003e8001d0
.word 0x52fccf7f,0x63bda0b0,0xd9606c6a,0x022bbed6 ! PA = 000000003e8001e0
.word 0x1f768050,0x779c9158,0x77c55621,0xfca5aef5 ! PA = 000000003e8001f0
p23_local2_expect:
.word 0x7feb0a38,0x1b6bdd3c,0x01dc84b7,0x85dea72e ! PA = 000000003f000000
.word 0xb1d10349,0x935e9302,0x635fa7c1,0xd2914f68 ! PA = 000000003f000010
.word 0x228482c0,0x1e65b6d8,0x21d98305,0x27ddc9fc ! PA = 000000003f000020
.word 0xc2169c5a,0x15289e6e,0xdf15a972,0x94a7426a ! PA = 000000003f000030
.word 0x8af4735b,0xada891db,0x7e697956,0x7f489d16 ! PA = 000000003f000040
.word 0xaa693be5,0x868d9fff,0x405bb7de,0xb62f32e6 ! PA = 000000003f000050
.word 0xd87b87a0,0xe473ffea,0xf408cdad,0xe88703ba ! PA = 000000003f000060
.word 0x7ba3045b,0x28f87103,0x4291932c,0x3812bd18 ! PA = 000000003f000070
.word 0xc8a3feb4,0xd62f733a,0xbe0380fe,0xa461e649 ! PA = 000000003f000080
.word 0x91aba2a9,0x958e70a9,0x202b04d0,0x139f7227 ! PA = 000000003f000090
.word 0x2247a56e,0xf1ac8295,0x8b557797,0x7cc2a563 ! PA = 000000003f0000a0
.word 0x7dd73ad8,0xf111c760,0x0791fa14,0xfb5408eb ! PA = 000000003f0000b0
.word 0xa38cf72c,0xa23466f2,0x2a168af6,0xf37a76cd ! PA = 000000003f0000c0
.word 0xdee8ec24,0xd7749aa7,0xf8214466,0xdfefd665 ! PA = 000000003f0000d0
.word 0x8a41417f,0xe0afd5d0,0x71c1d26a,0x61939a69 ! PA = 000000003f0000e0
.word 0x61e8bffa,0x0f474d66,0x0e636122,0xa9ecb976 ! PA = 000000003f0000f0
.word 0xd17acc17,0x83551bf9,0xc8e5b984,0x9c21accd ! PA = 000000003f000100
.word 0x0a0936dd,0x37ca07fd,0x91cbe0c3,0x280004b7 ! PA = 000000003f000110
.word 0xe55f3d3e,0x7ff1cdb9,0xf5053fbc,0x9323df4b ! PA = 000000003f000120
.word 0x41fac0ec,0x79ccbae5,0x3619c663,0xd6bc357d ! PA = 000000003f000130
.word 0xeee90ae4,0x37ea59c8,0x2af4f0bc,0xb5c63b30 ! PA = 000000003f000140
.word 0xd2ca54aa,0x8a08b5fc,0x272d264a,0xcd49e7d7 ! PA = 000000003f000150
.word 0x49ef417c,0x5abed297,0x4d5d242c,0x0727d18e ! PA = 000000003f000160
.word 0xe2afbd54,0xfc36c607,0xa8f0c86f,0x76e0c3f2 ! PA = 000000003f000170
.word 0x2c5dd1fa,0x71fe06db,0x2413eb50,0x45794390 ! PA = 000000003f000180
.word 0x21f82519,0x73caa0c7,0xc6faa500,0x071bf2d9 ! PA = 000000003f000190
.word 0x0c452820,0x28b3a214,0x79c5bb53,0xafc52044 ! PA = 000000003f0001a0
.word 0x26ed6876,0x2c93a67f,0x4e73b7af,0x481d8d18 ! PA = 000000003f0001b0
.word 0xfb4c8c2c,0x54bcde60,0x5bc79f9f,0xb79f1db7 ! PA = 000000003f0001c0
.word 0x1882b91c,0xa9a906c3,0xd2dcecb6,0x24f96cb9 ! PA = 000000003f0001d0
.word 0xa33f8b8d,0x9a6eb042,0x951a0951,0x35130d88 ! PA = 000000003f0001e0
.word 0x379d72d2,0xd84011cd,0x594a92d9,0x46b3a74b ! PA = 000000003f0001f0
p23_local3_expect:
.word 0xaef525f9,0x2246d3c2,0x5132e5db,0xa2f00f70 ! PA = 000000003f800000
.word 0x4da7b78f,0xc2aab534,0x2972eb50,0x6f972ce5 ! PA = 000000003f800010
.word 0xb5ecffff,0x9d37cde6,0xd4f8f5ed,0x99e65d94 ! PA = 000000003f800020
.word 0xc6f5a22e,0xcac39be1,0x402e13e7,0x2ad6c94d ! PA = 000000003f800030
.word 0xe3926b97,0x42524c18,0xd4749389,0xe65a3a69 ! PA = 000000003f800040
.word 0xa3e8e73c,0xcdf6ac51,0xf2e4c0cc,0xf1baf8e9 ! PA = 000000003f800050
.word 0x8b39ba5d,0x9934efb5,0x07da5acf,0x6dd1b30a ! PA = 000000003f800060
.word 0xa227096b,0xc63bfb25,0x3d45bbd7,0x88420072 ! PA = 000000003f800070
.word 0x8b374b41,0xb0c9a2e0,0x25976332,0xb9e2442d ! PA = 000000003f800080
.word 0x271dfc08,0xf379081a,0xa5b4fb35,0x529e1edc ! PA = 000000003f800090
.word 0xb1d29a0c,0x27387a9e,0x35d31a5a,0x3efb5898 ! PA = 000000003f8000a0
.word 0xc7081474,0xf18b0a77,0x2398038f,0xace1feba ! PA = 000000003f8000b0
.word 0x4351f613,0x5d47eefc,0xbccc9e84,0x2a721574 ! PA = 000000003f8000c0
.word 0x7f3751a8,0x803fd6c0,0xd2b535b3,0x3ffe7971 ! PA = 000000003f8000d0
.word 0xc5a7e16d,0xf7785b1a,0x2336c797,0xf536818d ! PA = 000000003f8000e0
.word 0xae846d10,0x91a0dd77,0xf46eb24e,0xadc322f0 ! PA = 000000003f8000f0
.word 0x4a56aceb,0xf5b025e8,0x38e11bb6,0x80aee57c ! PA = 000000003f800100
.word 0x170d56cb,0x9329bc1c,0x50d06459,0xc79597fd ! PA = 000000003f800110
.word 0x0557c2bc,0x6c75b30f,0x670dbb6a,0x845d2fdf ! PA = 000000003f800120
.word 0x571af821,0xa9bbb379,0x6f3549a7,0x2d236fb2 ! PA = 000000003f800130
.word 0x53449376,0x876cb003,0x746ac196,0xd8bfb34b ! PA = 000000003f800140
.word 0x840e041c,0x9ca78c40,0x72d2b5d5,0xa6d3addd ! PA = 000000003f800150
.word 0xd96f1a75,0x05b317e5,0x42a87e28,0xe0d85839 ! PA = 000000003f800160
.word 0xe5a995bb,0x6378305a,0x4290ecbd,0x8329bd76 ! PA = 000000003f800170
.word 0x2f6252e6,0x90faf7e0,0x938651f8,0xd02e24de ! PA = 000000003f800180
.word 0x97a90372,0xed32452b,0xb62751bd,0x4b93eb59 ! PA = 000000003f800190
.word 0x8cc6bab4,0x99b2cc32,0x33196c03,0xc530a286 ! PA = 000000003f8001a0
.word 0x61c7dd3e,0x3eeacd22,0x5d85102c,0x3f781eaf ! PA = 000000003f8001b0
.word 0xecad6c11,0x3077958f,0xf230aafa,0x4ecf7e3e ! PA = 000000003f8001c0
.word 0x0d1dd90c,0x1c377fb4,0x3b327671,0xc1bc263c ! PA = 000000003f8001d0
.word 0xee53bd0b,0xa9776ec2,0x953351f9,0xe8ea00ae ! PA = 000000003f8001e0
.word 0x536bde09,0x78c948b3,0xe5500248,0xc4823068 ! PA = 000000003f8001f0
p24_init_registers:
.word 0x41406604,0x315223d6 ! Init value for %l0
.word 0x87e2f5a8,0x13ff22db ! Init value for %l1
.word 0x94d231f8,0x754b920f ! Init value for %l2
.word 0x0bdba2f2,0x433c81ca ! Init value for %l3
.word 0x02188b2e,0xbea03753 ! Init value for %l4
.word 0x6b259164,0x72c0a8a0 ! Init value for %l5
.word 0xcef94506,0x213b3cc7 ! Init value for %l6
.word 0x87e7ab1e,0x23199925 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x269d1858,0xb97c50dd ! Init value for %f0
.word 0xa4b5dfff,0x4205dff1 ! Init value for %f2
.word 0xe94a57de,0xdffbd681 ! Init value for %f4
.word 0xd55949fa,0x65fda9cd ! Init value for %f6
.word 0x245d0bbd,0xa24c10d7 ! Init value for %f8
.word 0x192675dc,0x1c48bd4d ! Init value for %f10
.word 0x151e7642,0x027bc61c ! Init value for %f12
.word 0xa5eeb63a,0xe0259e79 ! Init value for %f14
.word 0xa6bd32bf,0x14369d0a ! Init value for %f16
.word 0x8b4eb752,0xfa57c55d ! Init value for %f18
.word 0xe3fd46fa,0x77ceaaa2 ! Init value for %f20
.word 0xc5c07a98,0xcd1ddc7c ! Init value for %f22
.word 0x31c47bb5,0xedae3ee0 ! Init value for %f24
.word 0xe7bcce35,0x01229ef2 ! Init value for %f26
.word 0x5785ca3a,0xfd0277be ! Init value for %f28
.word 0xced15d3a,0x24a187e6 ! Init value for %f30
.word 0x159f1e0e,0x4c5bc498 ! Init value for %f32
.word 0x9a1e7d4c,0xa356f431 ! Init value for %f34
.word 0x06ef0474,0x09ba3d9b ! Init value for %f36
.word 0x9d2a5183,0xd2c4aec1 ! Init value for %f38
.word 0x9ed7a5cb,0xb248d6ca ! Init value for %f40
.word 0xabcf722e,0x677972b8 ! Init value for %f42
.word 0x3201304a,0x5503141c ! Init value for %f44
.word 0x9d59ce8d,0x8a27c9de ! Init value for %f46
.word 0x7b8eab54,0x7e5707dd
.word 0xbf37fd6c,0x5ef15d67
.word 0x084b7782,0xc47f4acd
.word 0x951ee0ba,0x945f0d5e
.word 0x0435f7d0,0xfece6326
.word 0x4bb53a04,0x12f11767
.word 0xc32ff2f4,0xe0a6a474
.word 0xf054a346,0xb09bc2dd
p24_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p24_expected_registers:
.word 0x00000000,0x0000000f ! %l0
.word 0x00000000,0x000090d3 ! %l1
.word 0x94d231f8,0x754b920f ! %l2
.word 0x00000000,0x000000da ! %l3
.word 0x00000000,0x000000d9 ! %l4
.word 0x372384d3,0x576dc8a7 ! %l5
.word 0xffffffff,0xfffff97f ! %l6
.word 0x00000000,0x000000a9 ! %l7
p24_expected_fp_regs:
.word 0xa6bd32bf,0x14369d0a ! %f0
.word 0x8b4eb752,0xfa57c55d ! %f2
.word 0x41cf531c,0x05800000 ! %f4
.word 0xc5c07a98,0xcd1ddc7c ! %f6
.word 0x31c47bb5,0xedae3ee0 ! %f8
.word 0xe7bcce35,0x01229ef2 ! %f10
.word 0x5785ca3a,0xfd0277be ! %f12
.word 0x5785ca3a,0xfd0277be ! %f14
.word 0x8b66f7b0,0x8b678146 ! %f16
.word 0x3ea6380b,0x5e2f7b01 ! %f18
.word 0x178b5370,0x51576c31 ! %f20
.word 0x2e11684c,0x2e11684c ! %f22
.word 0x80000000,0x00000000 ! %f24
.word 0x6e8ce1d2,0xea5bac96 ! %f26
.word 0xa294d40b,0xe883e4d4 ! %f28
.word 0xf37f9c4c,0xff5a2778 ! %f30
.word 0x00000001,0x03000220 ! %fsr
p24_local0_expect:
.word 0xe61159f1,0xc7b36ae2,0x12c523a4,0xd409f478 ! PA = 0000000040000000
.word 0x4637142a,0x3ebe40ba,0xbea03753,0x2137bb61 ! PA = 0000000040000010
.word 0xd34fc0e4,0xcddb16d3,0xdb7f9c4c,0x38bf2756 ! PA = 0000000040000020
.word 0x000000b3,0x13ff22db,0xc010adac,0x9ae4cd12 ! PA = 0000000040000030
.word 0x9af1e609,0xca270aa9,0xd9939736,0xffc3ab9f ! PA = 0000000040000040
.word 0xc62a334d,0x20cffd7c,0x1fa4f910,0xcae1ff6a ! PA = 0000000040000050
.word 0xb9b78221,0xb3621972,0x4b5ce61f,0xc1bca9c2 ! PA = 0000000040000060
.word 0x39eb0272,0xf7e74eaa,0x9f97f97f,0xb2eb339b ! PA = 0000000040000070
.word 0x465a5c92,0xfe31bc57,0x3ae02da5,0x98ed9768 ! PA = 0000000040000080
.word 0x3e3b5fcf,0x79b2bbb8,0x585687e3,0x429535f4 ! PA = 0000000040000090
.word 0xc083aba1,0x1d690012,0x8ade026f,0x6f86ff51 ! PA = 00000000400000a0
.word 0x72920761,0xa888de1f,0x7cd17319,0x1d49492a ! PA = 00000000400000b0
.word 0x910a0b7f,0x41f019b3,0x5cfddb57,0xa791fdd7 ! PA = 00000000400000c0
.word 0xf08cf380,0xfdabdd26,0xa04979f2,0x787730a8 ! PA = 00000000400000d0
.word 0xef7264c0,0xe883e4d4,0x2ea8dbae,0xa623a770 ! PA = 00000000400000e0
.word 0x5255b841,0xc71e7671,0x2fd2200a,0xb86cfd05 ! PA = 00000000400000f0
.word 0xf1c8581c,0x51ee0b2d,0x7f2a0954,0x7666c2f9 ! PA = 0000000040000100
.word 0x0fd72a34,0x27e73258,0x96e2fd59,0x10a672fa ! PA = 0000000040000110
.word 0xb67e511a,0xbad02889,0x37216ef3,0x02360978 ! PA = 0000000040000120
.word 0x47f09029,0xa3997a8f,0x60b2e9a4,0x2156c99c ! PA = 0000000040000130
.word 0xf0a01a0d,0xf053af53,0x251aa66e,0x8217fe16 ! PA = 0000000040000140
.word 0x4ab5838c,0x257a4489,0x036f3bce,0x40bac9c0 ! PA = 0000000040000150
.word 0xabb347d1,0x99b2e330,0x944b9883,0x491965d9 ! PA = 0000000040000160
.word 0x4665bfb2,0x454b6940,0x02350c5e,0x1af1f977 ! PA = 0000000040000170
.word 0x306c1e67,0xb6fd4b6d,0xed5207d8,0x2aac3038 ! PA = 0000000040000180
.word 0xf4d623b1,0x701a9e8a,0x0092e604,0x612a06e7 ! PA = 0000000040000190
.word 0xd8643194,0x81964599,0x345550e0,0xb51873a4 ! PA = 00000000400001a0
.word 0x7646137c,0xaf39a14a,0x4a9d7a82,0x83b82085 ! PA = 00000000400001b0
.word 0x6b54248c,0x541e485e,0x9cd6b0f5,0x5b06b2a9 ! PA = 00000000400001c0
.word 0xc6006cd7,0x9584e385,0x5a8fac3e,0xae75f730 ! PA = 00000000400001d0
.word 0xc9638d04,0x2b8c6489,0x6a4eb21d,0x6b3c4897 ! PA = 00000000400001e0
.word 0x78e4ee93,0xc83d9bb3,0x81bdfea3,0xb60b233e ! PA = 00000000400001f0
p24_local1_expect:
.word 0xaeb60f0b,0x6f31f354,0x372384d3,0x576dc8a7 ! PA = 0000000040800000
.word 0x0f924b75,0xf831d294,0xa6bd32bf,0x445a1880 ! PA = 0000000040800010
.word 0x90d38c60,0xa56ff641,0x069e2038,0x510c8936 ! PA = 0000000040800020
.word 0xe2bc66fa,0xf2b315e0,0x65865242,0x9b47b28d ! PA = 0000000040800030
.word 0x39c11efa,0xa5e4280d,0xdddb1efe,0x9f819798 ! PA = 0000000040800040
.word 0x0d2139e1,0x4991189d,0xff0afed4,0xd3e883f7 ! PA = 0000000040800050
.word 0xcb7ef707,0x3f6a54b2,0x458e7051,0x213777aa ! PA = 0000000040800060
.word 0xd956def2,0x81526fff,0xa9e21ec8,0x71abb0e1 ! PA = 0000000040800070
.word 0x9b10ee37,0xc584e230,0xe0cccb23,0x9996b064 ! PA = 0000000040800080
.word 0x917ffc66,0x9f5f801e,0x5516e93e,0xb5f5cd70 ! PA = 0000000040800090
.word 0xf1286f2e,0x51273d05,0xcb7c12ab,0xecc714eb ! PA = 00000000408000a0
.word 0xaca21cda,0x167848b2,0x6df5466b,0x9e58fd86 ! PA = 00000000408000b0
.word 0x16b2c6e3,0x041220d8,0x22f3437f,0x7f5bfe2b ! PA = 00000000408000c0
.word 0x4aa4289d,0x85ae3e00,0x184fa1ff,0x8705b8a2 ! PA = 00000000408000d0
.word 0xfe0fcfd3,0xaa0b56ec,0x39ceb877,0xaa7c637c ! PA = 00000000408000e0
.word 0xc14ed48d,0x5593cbd5,0xa5dd8dc3,0xfd80da5b ! PA = 00000000408000f0
.word 0xb2c694d1,0x630743cc,0x02ea64d0,0xf8715296 ! PA = 0000000040800100
.word 0x4b3f8521,0xc988cf6a,0x5bd21e87,0xbc81304d ! PA = 0000000040800110
.word 0x127f4773,0xc938a398,0x647081b1,0xb932241d ! PA = 0000000040800120
.word 0xa14bb004,0xfed1da37,0x01f9e2cd,0xe9220d8d ! PA = 0000000040800130
.word 0xe263fec6,0x0a0ecd2f,0x00965af1,0x90306245 ! PA = 0000000040800140
.word 0xbd59145b,0xe2844db2,0x02c4009b,0x668c327c ! PA = 0000000040800150
.word 0xba9f5838,0x6f4b5e59,0x7b46c6ca,0x216374a8 ! PA = 0000000040800160
.word 0x665d5d68,0x10e0e635,0x84445232,0x394e6154 ! PA = 0000000040800170
.word 0x84ee6dbb,0x5632fd0f,0xdd13e428,0x5b5d093e ! PA = 0000000040800180
.word 0x9ccac483,0x0b344666,0xede4c1ef,0x839dfe8d ! PA = 0000000040800190
.word 0xab550557,0x9a031e32,0x3df4175d,0x159b286f ! PA = 00000000408001a0
.word 0x972ab49a,0xf725267b,0x0d57a326,0xe5867b84 ! PA = 00000000408001b0
.word 0x05813372,0x041862ae,0x21e9fb68,0x6cb7593d ! PA = 00000000408001c0
.word 0xf9ceda7d,0x041f4eaa,0xa04ddaa6,0x64fbd0b5 ! PA = 00000000408001d0
.word 0x1c68eafe,0xdab897df,0x4a8f29c1,0x681440c0 ! PA = 00000000408001e0
.word 0xa44a5813,0xec0ae4c7,0xb710b32a,0xe92f16fb ! PA = 00000000408001f0
p24_local2_expect:
.word 0xe53ece60,0x812a1956,0xe647ca97,0x55443194 ! PA = 0000000041000000
.word 0x61088b37,0x6282c221,0x52e554d6,0xffa13adb ! PA = 0000000041000010
.word 0xe7fe3fdd,0x19fadaef,0x8eeec628,0x858d6cda ! PA = 0000000041000020
.word 0xf87ef5cb,0x442a2b15,0x5031ba4e,0x65f00bf2 ! PA = 0000000041000030
.word 0x7e640fba,0xa42d6156,0x10978c9d,0x8389a4c6 ! PA = 0000000041000040
.word 0x4f5053ea,0x922b0dd2,0x63f4b77e,0x19a3cc15 ! PA = 0000000041000050
.word 0x39a00bc7,0xf622445a,0x8c2c1bf4,0x7254f10b ! PA = 0000000041000060
.word 0x336ba237,0xf12f0b76,0x02ac8d70,0x38161033 ! PA = 0000000041000070
.word 0x1ba8f211,0xc337d37c,0x5df460f4,0x67e692e3 ! PA = 0000000041000080
.word 0xafbfd8aa,0x9b4859df,0xd0f75022,0x8fa6a143 ! PA = 0000000041000090
.word 0x72bf99b8,0x984ffbf8,0x6bfd41f3,0x9e9de30d ! PA = 00000000410000a0
.word 0x8bb223a3,0xf28ba92f,0x5bb05ecb,0x012530bf ! PA = 00000000410000b0
.word 0x4681678b,0xb0f7668b,0x017b2f5e,0x0b38a63e ! PA = 00000000410000c0
.word 0xca654d63,0xa6c62a10,0x8b6dd411,0x4c68112e ! PA = 00000000410000d0
.word 0x316c5751,0x70538b17,0x96ac5bea,0xd2e18c6e ! PA = 00000000410000e0
.word 0x25a66f87,0x0bd494a2,0x78275aff,0xb593326f ! PA = 00000000410000f0
.word 0x58e2663c,0xc391c92b,0x33ca3789,0xf9acc4a2 ! PA = 0000000041000100
.word 0x4187c467,0x1bbaf0f2,0x3f96efa6,0x5ba38be2 ! PA = 0000000041000110
.word 0x2ede2b68,0x6d33463c,0x268afd5d,0x24e45e00 ! PA = 0000000041000120
.word 0x2b3d44c8,0x8881bfb7,0x141806a3,0xf3ffc132 ! PA = 0000000041000130
.word 0xd69ede81,0x1d2da7fa,0x86f3b7e7,0x040efbd8 ! PA = 0000000041000140
.word 0x15b408cf,0x375d6386,0xa52a1b8b,0xa4ff114d ! PA = 0000000041000150
.word 0xfca4cc22,0xa2b60e86,0x34702f93,0x45d25a04 ! PA = 0000000041000160
.word 0x62ffaa49,0x5e3d0b83,0xcec1c482,0x020c43ac ! PA = 0000000041000170
.word 0xb3a3cf73,0x922df22e,0x23fa5404,0x07433528 ! PA = 0000000041000180
.word 0xe0acfc11,0xa7ec9fc9,0xf3bd44b7,0x4c050090 ! PA = 0000000041000190
.word 0xf48c14bf,0xd595701a,0x5d851e9c,0x8a8b18ae ! PA = 00000000410001a0
.word 0x61f014fa,0x8c6fbf52,0xc06e44a6,0x5098df1f ! PA = 00000000410001b0
.word 0x959340c5,0xb61dbe13,0x536febd4,0xa3d3601d ! PA = 00000000410001c0
.word 0xcc0922ca,0x193819c2,0x84c31fdc,0x77137d5b ! PA = 00000000410001d0
.word 0x83c9fa28,0x59db192d,0xfbbeff14,0xbaf7ef4a ! PA = 00000000410001e0
.word 0xda3c268c,0x4e233eca,0x8282fa7a,0x2b60bd8c ! PA = 00000000410001f0
p24_local3_expect:
.word 0x7b1b0dd7,0x79ca3b29,0x426777bb,0x2b12f6f1 ! PA = 0000000041800000
.word 0x71b0f08c,0x7a582427,0x39a54785,0x4c57d463 ! PA = 0000000041800010
.word 0x1449c6f8,0xcb77cfd2,0x03c2af2c,0x41b7c95a ! PA = 0000000041800020
.word 0xdfe7f098,0xf8489cec,0xeb1acc0d,0xda9e1cd2 ! PA = 0000000041800030
.word 0xd9ba5138,0x15a8bf71,0xbc2f9722,0xe8562439 ! PA = 0000000041800040
.word 0x5a2577b6,0x2e8239f7,0x6fb44743,0xcbb99bc9 ! PA = 0000000041800050
.word 0x57d096ac,0xc2cbc507,0xd1c573b7,0xf0c99251 ! PA = 0000000041800060
.word 0x1e07b485,0x8f9b0be1,0xbac595b6,0x70b23157 ! PA = 0000000041800070
.word 0x563b4ad0,0xe6f06462,0x729381ab,0xccac0101 ! PA = 0000000041800080
.word 0x9cfc08bc,0x0f47f83c,0xdb1ee174,0xa527409a ! PA = 0000000041800090
.word 0x6d206e60,0x254a88f8,0xa1478d02,0x3dbc42c6 ! PA = 00000000418000a0
.word 0xd6bf42c7,0xca1ce1fa,0x3624487c,0x40979d8c ! PA = 00000000418000b0
.word 0x65193c1a,0xb62ece5e,0x6595724a,0xc4231bc6 ! PA = 00000000418000c0
.word 0x54f83679,0xb7d8fc06,0xbe758308,0x08ac3dad ! PA = 00000000418000d0
.word 0xb4580622,0x8b86a480,0xc339410f,0x9042348c ! PA = 00000000418000e0
.word 0x7607f58e,0x1343f134,0xb3d4cf58,0x2dc21636 ! PA = 00000000418000f0
.word 0x697710ef,0x69b83b97,0x4c8388d5,0x47b13280 ! PA = 0000000041800100
.word 0x209b661f,0x581d135b,0x0d3bf508,0x1b704e90 ! PA = 0000000041800110
.word 0x248fd6ed,0x3477120f,0x811f48f6,0xab4caeb4 ! PA = 0000000041800120
.word 0x6d8ca502,0xdb78eb0f,0xfd539789,0x6e7a23ac ! PA = 0000000041800130
.word 0xa2492d1b,0x21f46571,0x81994fa0,0x813446de ! PA = 0000000041800140
.word 0x3516db99,0xabc72f27,0x68aa1d81,0x1136ac6b ! PA = 0000000041800150
.word 0x80967287,0x7088edcb,0x59223537,0xd5de4a83 ! PA = 0000000041800160
.word 0xe9c57028,0x7ce46614,0x5e961598,0x19c7f349 ! PA = 0000000041800170
.word 0x8fa3da04,0x66b724a3,0x05df5a0c,0xfa4823a4 ! PA = 0000000041800180
.word 0x145cb47a,0xe8956626,0x4069ac43,0x99fd858a ! PA = 0000000041800190
.word 0x1e99f5ad,0xc05c33a9,0x9cdf1ed5,0xab48c9dd ! PA = 00000000418001a0
.word 0xcf1ec67e,0x26091b0e,0xc5cbf292,0xf395818a ! PA = 00000000418001b0
.word 0xeb698e11,0xd505671a,0x2d5a840f,0x9d997e63 ! PA = 00000000418001c0
.word 0x10b20cab,0xcdc9da65,0x1597e29c,0x117de699 ! PA = 00000000418001d0
.word 0xc2884045,0x359d8bad,0xa51591ae,0x652f7c57 ! PA = 00000000418001e0
.word 0x1dc2b55c,0xb93f7ac4,0xf133b77c,0x1cc6b784 ! PA = 00000000418001f0
p25_init_registers:
.word 0x0bf608ea,0x45e1bf72 ! Init value for %l0
.word 0xe50ddbf8,0x15aebcb3 ! Init value for %l1
.word 0x242c905e,0x3d6db58f ! Init value for %l2
.word 0x0ec90a86,0x558bf390 ! Init value for %l3
.word 0x09192d48,0x688b50ea ! Init value for %l4
.word 0xde430ff8,0xc1f3fbca ! Init value for %l5
.word 0x90712a11,0xd1955c7e ! Init value for %l6
.word 0xbdb8b0f8,0x03f28daa ! Init value for %l7
.align 64
p25_init_freg:
.word 0x28559d09,0x9691653b ! Init value for %f0
.word 0xea1e83c9,0xecdaa9f5 ! Init value for %f2
.word 0x45647785,0xaabda431 ! Init value for %f4
.word 0xb0548731,0x8bee30a5 ! Init value for %f6
.word 0xac31c0b8,0x47eec15f ! Init value for %f8
.word 0xfe722789,0x23d4e5ac ! Init value for %f10
.word 0x129753ca,0x797bb07f ! Init value for %f12
.word 0xb87c2d52,0x1a9d2f8b ! Init value for %f14
.word 0x7bf2c9b7,0x5a709190 ! Init value for %f16
.word 0x28cdd1a8,0x02217deb ! Init value for %f18
.word 0x44a11ea8,0x14f18c4e ! Init value for %f20
.word 0x7b21118d,0x69d2d75a ! Init value for %f22
.word 0x49e21fff,0x6dd05ae2 ! Init value for %f24
.word 0x823b4360,0x23ac8306 ! Init value for %f26
.word 0x4d8ae5ce,0xb5514e3b ! Init value for %f28
.word 0x03c22041,0x051c51bc ! Init value for %f30
.word 0x0278762c,0x4eb91ed8 ! Init value for %f32
.word 0xcccb0f53,0x0d70bbe2 ! Init value for %f34
.word 0xb03c0d21,0x0ed8b5d5 ! Init value for %f36
.word 0xa81ddc24,0x5e9165d3 ! Init value for %f38
.word 0x2497eae9,0xe533260b ! Init value for %f40
.word 0x8f5ab5a4,0x76782994 ! Init value for %f42
.word 0x34844cb6,0xf8cc30b4 ! Init value for %f44
.word 0x2f73d3f5,0x95194c70 ! Init value for %f46
.word 0x2ca301bd,0xbb368dd6
.word 0xbdb9ac8d,0x8b8e0bac
.word 0x32835669,0xa5e6499c
.word 0x93f77430,0x3cabf730
.word 0x7c30d485,0xd5510e64
.word 0x0c51f26d,0x2c0b711d
.word 0xd4939b68,0xb43fe71b
.word 0xd162a1e1,0x6f16239f
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,0x00000006 ! %l0
.word 0x00000000,0x000086ec ! %l1
.word 0x00000000,0x00000030 ! %l2
.word 0x00000000,0x000000f7 ! %l3
.word 0xffffffff,0xffffef23 ! %l4
.word 0x00000000,0x00000094 ! %l5
.word 0x00000000,0x00002ad1 ! %l6
.word 0xffffffff,0xfffff273 ! %l7
p25_expected_fp_regs:
.word 0x28559d09,0x9691653b ! %f0
.word 0xea1e83c9,0xecdaa9f5 ! %f2
.word 0x25bfee29,0x19f72887 ! %f4
.word 0x49e21fff,0x6dd05ae2 ! %f6
.word 0xac31c0b8,0x7bf2c9b7 ! %f8
.word 0x5e3edeee,0x73b4786c ! %f10
.word 0xde3edeee,0x73b4786c ! %f12
.word 0x7bf2c9b7,0xaabda431 ! %f14
.word 0x7bf2c9b7,0xaabda431 ! %f16
.word 0x7fffffff,0x02217deb ! %f18
.word 0x69d2d75a,0x14f18c4e ! %f20
.word 0x7b21118d,0x69d2d75a ! %f22
.word 0x4ebc7dbe,0x6dd05ae2 ! %f24
.word 0x49e21fff,0x6dd05ae2 ! %f26
.word 0x6dd05ae2,0x02217deb ! %f28
.word 0x03c22041,0x051c51bc ! %f30
.word 0x00000000,0x00000220 ! %fsr
p25_local0_expect:
.word 0x3530f0bc,0xa7c87d2b,0x0e000000,0xea22dc76 ! PA = 0000000042000000
.word 0x75d2cc99,0x99326117,0x0ef00d0b,0x755a9f1e ! PA = 0000000042000010
.word 0xb59b4873,0x2dc6a5aa,0x2ec4f175,0xd9551a0e ! PA = 0000000042000020
.word 0x1c113606,0xc2b465ff,0xf4fdc621,0x7ada860f ! PA = 0000000042000030
.word 0x21fc4c82,0xafdc2709,0xce536a2a,0xa76b43e8 ! PA = 0000000042000040
.word 0x67cac2db,0xe6490fb8,0x240fe8af,0x98e6b5b6 ! PA = 0000000042000050
.word 0x3b7ac2c1,0x7a1d6844,0xe78760e1,0xa741c868 ! PA = 0000000042000060
.word 0xd7ce17e5,0x04d891c9,0xa191af2b,0xb3ae67e3 ! PA = 0000000042000070
.word 0x51437953,0xcf6a800c,0x5e6b28ec,0x69ff58a0 ! PA = 0000000042000080
.word 0x9becd8d3,0x1f5cbf6d,0x05609b8e,0x78a9b7e5 ! PA = 0000000042000090
.word 0xbbca61c3,0x9f195366,0x6b2d7abc,0xee56514b ! PA = 00000000420000a0
.word 0x8b0f8675,0xe24fbc27,0xff3eb54d,0x296a280d ! PA = 00000000420000b0
.word 0x12c588d7,0x5a0b37be,0x5d302c2e,0x5bc90deb ! PA = 00000000420000c0
.word 0xacb299d7,0x3eaa2ea5,0x7803dadc,0xbf5ae2b5 ! PA = 00000000420000d0
.word 0xbe9e20d4,0xfbf51b84,0x31b9fca9,0xce621651 ! PA = 00000000420000e0
.word 0x07995ce4,0xbfeea03f,0xdb7a6ca2,0xb3314732 ! PA = 00000000420000f0
.word 0x5abd30c6,0xf995957e,0xd15d906e,0x22a8f037 ! PA = 0000000042000100
.word 0x20503ce2,0x8081626b,0x0c2cdc46,0xd9088d5f ! PA = 0000000042000110
.word 0xa4eceb5b,0x143eefea,0x17d81f33,0x163f34a2 ! PA = 0000000042000120
.word 0x4e0979d3,0x07ab2b69,0x4dcc0d4e,0xcd2017d0 ! PA = 0000000042000130
.word 0x3a82832b,0x5b060289,0xa613d297,0x40fe18df ! PA = 0000000042000140
.word 0xab8ecdbc,0x757d7199,0x3c3ee8ca,0x12005c1d ! PA = 0000000042000150
.word 0xb9cef0db,0x939cf689,0x8818a763,0x09a25287 ! PA = 0000000042000160
.word 0x290de8ad,0xc6f180ad,0xc161132c,0xea398750 ! PA = 0000000042000170
.word 0xf0dac16b,0x7ea18551,0xc7b26cda,0x2b6b815c ! PA = 0000000042000180
.word 0xe7ceacdb,0x0f95e099,0x1db9b64d,0x4e7f116b ! PA = 0000000042000190
.word 0x39f626df,0x4862e598,0xade08221,0x7fda6839 ! PA = 00000000420001a0
.word 0x64b6dd4f,0xe0bbae4a,0x5816f683,0x68521593 ! PA = 00000000420001b0
.word 0x3b41f273,0x5bb26251,0xa4e11d35,0x96282644 ! PA = 00000000420001c0
.word 0x40d81c83,0xe30aced7,0x991ff974,0x000e3079 ! PA = 00000000420001d0
.word 0xb4414677,0xc653ffd6,0x78ea16b0,0xd38eb6c7 ! PA = 00000000420001e0
.word 0x5f72f456,0xbefba53b,0x2ddd3e0b,0x98852a68 ! PA = 00000000420001f0
p25_local1_expect:
.word 0x28e310f3,0xaac6b60c,0xa3ca61c6,0xd4a4b079 ! PA = 0000000042800000
.word 0xcd5c2e0d,0x1f52e29a,0x3c683cb3,0x335b5075 ! PA = 0000000042800010
.word 0xd12a6505,0xf03e0ae3,0x2fc0a37b,0x26c41575 ! PA = 0000000042800020
.word 0xb95cee7b,0x3d6db58f,0xbe2ed1ff,0xd5577824 ! PA = 0000000042800030
.word 0xad5df0cb,0x12be7e3b,0x1b3b36e0,0x92c82c3b ! PA = 0000000042800040
.word 0x5f774765,0xe991a8d0,0x6f97b729,0x0582a802 ! PA = 0000000042800050
.word 0x7b70e551,0xaa11a2c3,0x6994ff4f,0xbb2233bd ! PA = 0000000042800060
.word 0xd8b15caa,0x23200850,0xfe85e43a,0xb3dbe53c ! PA = 0000000042800070
.word 0x2d3e6205,0x9c736c17,0x85675a4b,0x0217a574 ! PA = 0000000042800080
.word 0x67b80f08,0x00a5a848,0xa2974429,0x889ed8ff ! PA = 0000000042800090
.word 0xa49246d0,0x63f25166,0x45d00e9c,0x63ca4fea ! PA = 00000000428000a0
.word 0xf9ae866b,0x45b850cf,0x27383ff0,0xfffffff2 ! PA = 00000000428000b0
.word 0x18304d82,0x8df21d7b,0x1fa675d5,0xe9af9f3e ! PA = 00000000428000c0
.word 0x99fb1a73,0x3e87a2af,0xe567fab2,0x8eb49bb7 ! PA = 00000000428000d0
.word 0xda87b3b1,0xef7964c2,0xa98d3881,0x8f74f6b3 ! PA = 00000000428000e0
.word 0x3b5ad348,0xae46cff1,0x1fe31d0e,0xfc198f8d ! PA = 00000000428000f0
.word 0xb0ad7b7e,0x3f1a5fff,0xffffffff,0xffffffdf ! PA = 0000000042800100
.word 0x319450e4,0x4c5340a9,0x000000f7,0x5a2fed19 ! PA = 0000000042800110
.word 0x3ba46ede,0x99e9f82d,0xc72f2aa8,0x18342e2c ! PA = 0000000042800120
.word 0xbe990f23,0x0687b448,0x2ff6cefa,0x431ba2a3 ! PA = 0000000042800130
.word 0xea9837df,0x3d024bcb,0x658e9a70,0x61e77a83 ! PA = 0000000042800140
.word 0xd6414a7b,0x2baf755a,0x67542fcd,0x1ef57ee8 ! PA = 0000000042800150
.word 0xf247036f,0xe2a8482b,0x534c48d6,0x5e5a6928 ! PA = 0000000042800160
.word 0xec06e556,0xf045488b,0x12a0b346,0x09fb6088 ! PA = 0000000042800170
.word 0x28559d09,0x9691653b,0xea1e83c9,0xecdaa9f5 ! PA = 0000000042800180
.word 0xb0548731,0xaabda431,0xbe0a90e6,0x20000000 ! PA = 0000000042800190
.word 0xac31c0b8,0x47eec15f,0xfe722789,0x23d4e5ac ! PA = 00000000428001a0
.word 0x129753ca,0x797bb07f,0x28cdd1a8,0x02217deb ! PA = 00000000428001b0
.word 0xcef48c8a,0x1cba8b3a,0xfd5bde8a,0xa4798362 ! PA = 00000000428001c0
.word 0x99d4109d,0xa40d4d51,0x57c49d6f,0xf421f7b0 ! PA = 00000000428001d0
.word 0x1227fbe8,0xfec3afe6,0x94444fe9,0x506712b0 ! PA = 00000000428001e0
.word 0x7528cff2,0xd0bcd6f1,0x9b5e3696,0xef4250d6 ! PA = 00000000428001f0
p25_local2_expect:
.word 0xb8a9fa88,0x031e97b8,0x3c5e13ff,0x64470a0a ! PA = 0000000043000000
.word 0x366b6f0f,0x74d3517b,0x6c78b473,0xeede3ede ! PA = 0000000043000010
.word 0x2405d7a4,0x8c86ad2c,0xcf45448b,0x29fb10d7 ! PA = 0000000043000020
.word 0x97d77dbb,0xcbf2a6a9,0xaa4d39c7,0xa9e45211 ! PA = 0000000043000030
.word 0x0ff859b1,0x5d79c3a2,0x4f3069e4,0xa69017ad ! PA = 0000000043000040
.word 0x6e5e9689,0xa5875691,0xd0f3ead4,0x38aed237 ! PA = 0000000043000050
.word 0x677bc4f5,0x8dac8cc5,0x300489bf,0x6cdf777e ! PA = 0000000043000060
.word 0xe0d75324,0x8f539deb,0x57899607,0x04adad3b ! PA = 0000000043000070
.word 0x4ee4b5c5,0x62397e09,0x53791c2a,0xd6d629dc ! PA = 0000000043000080
.word 0x3c9896de,0x62bf874f,0x33b747be,0xd02c98ea ! PA = 0000000043000090
.word 0x41b8c2e9,0xebc432f3,0x7dcad1cb,0xad375c02 ! PA = 00000000430000a0
.word 0xf9eaceb9,0x39256cdb,0xc085fe49,0x3d07bd19 ! PA = 00000000430000b0
.word 0x9232fc94,0x694de7f8,0xcf0c12f8,0x7b56d2d2 ! PA = 00000000430000c0
.word 0x65183343,0xc63b4829,0x254795e8,0xa53ba714 ! PA = 00000000430000d0
.word 0x6a521723,0x71c99c7a,0x6ae9b959,0x7e53e17e ! PA = 00000000430000e0
.word 0xc0e5fbaa,0x1ec57e32,0x14681ed0,0x78c02022 ! PA = 00000000430000f0
.word 0x6f3e064d,0x827a83c3,0xbc571770,0x6eb3875c ! PA = 0000000043000100
.word 0xce88aa76,0xfa7ef874,0xd5f98df8,0x54fa0130 ! PA = 0000000043000110
.word 0xa31d41af,0x370b104a,0xa447d286,0x981811ba ! PA = 0000000043000120
.word 0xe47aae82,0x9a999804,0x98948918,0x458dd397 ! PA = 0000000043000130
.word 0xf2da0f21,0x8c676d0b,0xfc55a72f,0xf6640de4 ! PA = 0000000043000140
.word 0x6cbaa28c,0x95ab8c04,0x984f8880,0xaa96a940 ! PA = 0000000043000150
.word 0x15a90dfe,0x64767f18,0xdda96873,0x1b80c695 ! PA = 0000000043000160
.word 0xab69d3e0,0xbeade1a8,0x18527e80,0x997326fe ! PA = 0000000043000170
.word 0x262041fa,0x9eb6b853,0x20a1b8d1,0x280dd2f0 ! PA = 0000000043000180
.word 0xf4ed2830,0x5ab44ae3,0xd2e54449,0xc330af60 ! PA = 0000000043000190
.word 0x3983980e,0x30ab86ec,0x8287b04c,0x79c5db56 ! PA = 00000000430001a0
.word 0x623fe0db,0xa7ae9984,0xc81c2c1f,0x041a5c5d ! PA = 00000000430001b0
.word 0x45bcd98d,0xffdf0e43,0x690710a7,0x368b4e7c ! PA = 00000000430001c0
.word 0xe57c1188,0xb8795888,0x80085283,0xb68196f8 ! PA = 00000000430001d0
.word 0x39a721e1,0xe17c27f2,0x00000000,0xebc432f3 ! PA = 00000000430001e0
.word 0x0a5fe447,0xec43777e,0x41f4fd61,0x14242b80 ! PA = 00000000430001f0
p25_local3_expect:
.word 0xbac36b8b,0x148f7cec,0x753d92c8,0x5f18702a ! PA = 0000000043800000
.word 0xfffffff5,0xbce6c4d0,0x26c887ba,0xadaaf25c ! PA = 0000000043800010
.word 0xe8c4e3cd,0xf53abb09,0x7f667f97,0x3fc4aad7 ! PA = 0000000043800020
.word 0x9149f721,0x21626205,0x3dd14030,0x5ff0d270 ! PA = 0000000043800030
.word 0x3a014dc8,0xf0d887ed,0x198a5be5,0xa0319e1e ! PA = 0000000043800040
.word 0x558bf390,0x0d87bf39,0x1f79ba97,0xdb46d5a0 ! PA = 0000000043800050
.word 0x0c187984,0x9ea11a19,0x439359ac,0xc488693a ! PA = 0000000043800060
.word 0xe03838c5,0x5d75a9cf,0xed589fc4,0x94b5cf70 ! PA = 0000000043800070
.word 0xc0c7f1dc,0xec21778c,0x60d60255,0x2af80ccf ! PA = 0000000043800080
.word 0x50bc1f79,0x2d127802,0xdb5c30df,0xa6af9974 ! PA = 0000000043800090
.word 0x1f526acc,0x3cba345f,0x4953a95d,0x7a720606 ! PA = 00000000438000a0
.word 0x5fec0d58,0xdf305b37,0xdd7fe7d5,0x78ab9e68 ! PA = 00000000438000b0
.word 0xa2c7a905,0xecd3b792,0xb00ce89f,0x77de3db8 ! PA = 00000000438000c0
.word 0x2365102b,0xe0cec408,0xb70f1add,0x31751e6d ! PA = 00000000438000d0
.word 0xb28cd02a,0xe52ede42,0x8d0eb5c5,0xfc0bee2a ! PA = 00000000438000e0
.word 0xd7d9ff9d,0x9e29f099,0x6a5f34a9,0x17e11103 ! PA = 00000000438000f0
.word 0x5360c436,0x3500f968,0xf8a05e58,0x2135e66d ! PA = 0000000043800100
.word 0xe77af4db,0x78726c8d,0x4437a152,0x99e3bde2 ! PA = 0000000043800110
.word 0x34b2c387,0x2074ae63,0x67cb02cc,0xfcc112ca ! PA = 0000000043800120
.word 0xc7160b8f,0x057f447c,0x38064865,0x170e2bc6 ! PA = 0000000043800130
.word 0xeda73836,0x1d588af1,0x242c905e,0x3d6db58f ! PA = 0000000043800140
.word 0x1f280a34,0x01d449e3,0xf912a7d8,0x248ab9c2 ! PA = 0000000043800150
.word 0x177fd4ca,0x857b448c,0x417e9493,0x3ecd48c0 ! PA = 0000000043800160
.word 0xe57a7f99,0x752bb57a,0xfdd2d09d,0x255e349b ! PA = 0000000043800170
.word 0xe82b5c6e,0x130dba61,0x34aa62cb,0xb54d4aa7 ! PA = 0000000043800180
.word 0x185fc7b0,0x9a76f386,0xa2809ecf,0xfd00b8c8 ! PA = 0000000043800190
.word 0x909e674f,0xede91bf0,0x8afbf1aa,0xd60909e5 ! PA = 00000000438001a0
.word 0x852e21ed,0x198636e2,0xeab67c20,0x1b91af9d ! PA = 00000000438001b0
.word 0x6dc364aa,0xbe7ca94b,0x5b6ede70,0x42e251f5 ! PA = 00000000438001c0
.word 0x040aea7c,0xb72118c9,0x78fc4f25,0x37886765 ! PA = 00000000438001d0
.word 0x96647de5,0xffbf0776,0xd0e313c6,0x86f0f872 ! PA = 00000000438001e0
.word 0xa86c6e1b,0x64b7261e,0xdd8bcad2,0x97a91229 ! PA = 00000000438001f0
p26_init_registers:
.word 0x754a2102,0x996adea5 ! Init value for %l0
.word 0xa6238b4e,0x633b6763 ! Init value for %l1
.word 0xee170ba1,0xf858ce44 ! Init value for %l2
.word 0x6ea2c15d,0xe8d5ef04 ! Init value for %l3
.word 0x45d9e9aa,0xc0e1c5e9 ! Init value for %l4
.word 0xf7d4f02a,0x1739241c ! Init value for %l5
.word 0xbd2f5b9a,0x315720ba ! Init value for %l6
.word 0xf5b24ad4,0x64e33f72 ! Init value for %l7
.word 0xa9c7fc4c,0x4f2b8ab4 ! Init value for %l0
.word 0x150882e8,0x7499fec7 ! Init value for %l1
.word 0x0f098ac6,0xa26df0b1 ! Init value for %l2
.word 0x049f4811,0xa25ad194 ! Init value for %l3
.word 0xaed616d7,0xf1897fba ! Init value for %l4
.word 0xdac7b360,0x55b4edf2 ! Init value for %l5
.word 0xe5939168,0x48fc25ef ! Init value for %l6
.word 0x67b71d3c,0x0ada42f7 ! Init value for %l7
.align 64
p26_init_freg:
.word 0x68868675,0xe1e1ddef ! Init value for %f0
.word 0xf044632d,0xc37ed390 ! Init value for %f2
.word 0x465c42bc,0xadea9d23 ! Init value for %f4
.word 0x7fa7653b,0x8b478047 ! Init value for %f6
.word 0x3b41772f,0x339e186b ! Init value for %f8
.word 0x7fb58463,0x55a7c93f ! Init value for %f10
.word 0x93231ff9,0xfa650189 ! Init value for %f12
.word 0x367e4e67,0xb003e5b9 ! Init value for %f14
.word 0x17f6db9d,0x9b2b93fe ! Init value for %f16
.word 0x19c9b544,0xc0c3d361 ! Init value for %f18
.word 0xe0bb565a,0x14ac220e ! Init value for %f20
.word 0x434c6418,0x5ba7f1d6 ! Init value for %f22
.word 0x946c1b00,0x3d1c7423 ! Init value for %f24
.word 0xc9a4bfc9,0xf8188eef ! Init value for %f26
.word 0x0dcd0dfd,0x7b3b981d ! Init value for %f28
.word 0xfc24e620,0xa84e1760 ! Init value for %f30
.word 0xca6c247f,0x2a4d3587 ! Init value for %f32
.word 0x2745bccc,0xffe38165 ! Init value for %f34
.word 0x0aaf00ed,0x4b32afbc ! Init value for %f36
.word 0x9db24308,0x2eebcaec ! Init value for %f38
.word 0x26fbccd4,0xd2133eab ! Init value for %f40
.word 0xd07efb51,0xcee33080 ! Init value for %f42
.word 0x5d873272,0x32966e33 ! Init value for %f44
.word 0x0cd6ecf3,0xfd840e6f ! Init value for %f46
.word 0xc7e7f1d2,0x90403097
.word 0x585377ff,0x3ddc3145
.word 0x6d28d04f,0x6f642b11
.word 0x275f1b14,0xcaa7c75f
.word 0x4f6c1d8c,0x53d2f005
.word 0x52813585,0x6b5a748d
.word 0x3c277902,0x2aa79c0a
.word 0xe4dc7e34,0x17e01209
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 0x754a2102,0x996adea5 ! %l0
.word 0x6afc6bd6,0xfe4e1e17 ! %l1
.word 0x00000000,0x00000004 ! %l2
.word 0xbd2f5b9a,0x315720ba ! %l3
.word 0x00000000,0x00000017 ! %l4
.word 0x00000000,0x00000342 ! %l5
.word 0xbd2f5b9a,0x315720ba ! %l6
.word 0xf5b24ad4,0x64e33f72 ! %l7
.word 0x00000000,0x00000050 ! %l0
.word 0xe8296eb5,0x1c9d72a0 ! %l1
.word 0x00000000,0x271efbc0 ! %l2
.word 0xffffffff,0xffff9627 ! %l3
.word 0x00000000,0x00000060 ! %l4
.word 0x00000000,0x00000068 ! %l5
.word 0x00000000,0x000000b1 ! %l6
.word 0x9dd47f51,0x99cc0ff6 ! %l7
p26_expected_fp_regs:
.word 0x68868675,0xe1e1ddef ! %f0
.word 0xb9559446,0x000000b1 ! %f2
.word 0xf044632d,0xc37ed390 ! %f4
.word 0x7fa7653b,0x8b478047 ! %f6
.word 0x3b41772f,0x339e186b ! %f8
.word 0x8b478047,0xf8188eef ! %f10
.word 0x7fa7653b,0x8b478047 ! %f12
.word 0xf044632d,0xc37ed390 ! %f14
.word 0xb9559446,0x000000b1 ! %f16
.word 0xfc24e620,0xc0c3d361 ! %f18
.word 0x8b478047,0x14ac220e ! %f20
.word 0x434c6418,0x5ba7f1d6 ! %f22
.word 0x946c1b00,0xf8188eef ! %f24
.word 0xc9a4bfc9,0xf8188eef ! %f26
.word 0x0dcd0dfd,0x7b3b981d ! %f28
.word 0x434c6418,0x5ba7f1d6 ! %f30
.word 0x00000008,0x80000220 ! %fsr
p26_local0_expect:
.word 0xa0d6c29a,0x6ae67f52,0xeea88207,0xa22ab28b ! PA = 0000000044000000
.word 0x1a49a0a3,0x9f23ca90,0x0ebd2be5,0x096ff77c ! PA = 0000000044000010
.word 0xd1f4154b,0x900a2df9,0x8dbeaf4e,0x3c4c3c84 ! PA = 0000000044000020
.word 0xb16d67e0,0xb3052384,0x4b7cc1fe,0xce19664f ! PA = 0000000044000030
.word 0x8209abe3,0xd6d1a682,0x5a521669,0xd544944e ! PA = 0000000044000040
.word 0xc1e21341,0xc728f5d5,0x2c1f5b94,0xb3fc01d0 ! PA = 0000000044000050
.word 0x63e53c44,0x1e7290b0,0x4988a455,0xa1f22c7c ! PA = 0000000044000060
.word 0x2361c4b7,0x12d7f548,0xc953096f,0x3e7c856d ! PA = 0000000044000070
.word 0x52eb5439,0xa537d93c,0x34eefa5d,0x62fb598f ! PA = 0000000044000080
.word 0x8671fb09,0xefcb5605,0xa7de7155,0xb133d5dc ! PA = 0000000044000090
.word 0x0d5d42bf,0xfe362a2d,0x2b714e01,0xb53bac09 ! PA = 00000000440000a0
.word 0xe1715a6a,0x7ca79e0d,0x1374bcaa,0x8d1592ab ! PA = 00000000440000b0
.word 0x42f457a9,0x67936aa6,0x36d8d153,0x5a093c65 ! PA = 00000000440000c0
.word 0x2039b419,0x75b5b73a,0x46d34a7f,0x806283e8 ! PA = 00000000440000d0
.word 0x61b880c3,0xbc8cdf52,0xdafbe7ff,0x7338419c ! PA = 00000000440000e0
.word 0x945f788e,0xd169a703,0x31d87223,0xd8bd5efb ! PA = 00000000440000f0
.word 0xa3e57356,0x21198ef3,0xcf78ca56,0x401a99c6 ! PA = 0000000044000100
.word 0xd6258702,0x1ee1919e,0x7b825716,0xb9f568a0 ! PA = 0000000044000110
.word 0x0c2af8bc,0x13c073fd,0xc293560e,0x60a18324 ! PA = 0000000044000120
.word 0xbb9229c2,0xbc5258b4,0x7ebefe96,0xa8cefe52 ! PA = 0000000044000130
.word 0x4809aff1,0x5fc8b9d6,0x87125dbd,0x5dc19b77 ! PA = 0000000044000140
.word 0x8e09229c,0xfaba18e0,0x12ad5b1c,0xbd8c5aec ! PA = 0000000044000150
.word 0x27dc6ff3,0x67be7133,0x64d4e8a3,0xa877439e ! PA = 0000000044000160
.word 0xffbc669f,0xd820b46b,0x391e57c2,0x0a579e21 ! PA = 0000000044000170
.word 0x9de50322,0x482f635c,0x0fad7cd3,0x4aa2779e ! PA = 0000000044000180
.word 0x82c5a4a9,0x43765aa2,0xd2a9b27f,0xd09f825d ! PA = 0000000044000190
.word 0xcaca4eb7,0x5f860833,0xfda0e487,0xfea5be60 ! PA = 00000000440001a0
.word 0x8b52dd44,0x7dc6971b,0xd0772c28,0x3310a11a ! PA = 00000000440001b0
.word 0x40240bb4,0x3dd54a29,0x7a79b22a,0x66fb4637 ! PA = 00000000440001c0
.word 0x10fcdd45,0xd5822038,0xe9a52407,0x1542c776 ! PA = 00000000440001d0
.word 0x779b8d85,0xa851f3b9,0x82b48a3b,0xfbc69f13 ! PA = 00000000440001e0
.word 0x92be3644,0xb90eb1e6,0xa22f2f2b,0x19c93116 ! PA = 00000000440001f0
p26_local1_expect:
.word 0x73406b57,0x6f4e5428,0x68000000,0x00000000 ! PA = 0000000044800000
.word 0xb29eff59,0x5446e790,0x000001c3,0x1afe003f ! PA = 0000000044800010
.word 0x91482331,0xe19c9272,0xb071de92,0x0441b44c ! PA = 0000000044800020
.word 0x7ea622d4,0x47791d03,0x80cb7012,0xe2bf873f ! PA = 0000000044800030
.word 0xf10cb779,0x8560e92a,0x791c96e7,0x4a2bf48c ! PA = 0000000044800040
.word 0xa932beca,0xedcacaa0,0x256b3023,0xe4b59ab1 ! PA = 0000000044800050
.word 0x7220eb59,0xfad02061,0x7fac38e9,0x2dcf0c02 ! PA = 0000000044800060
.word 0xa8d3b97f,0x4448905d,0xc6b2fb60,0x967d659b ! PA = 0000000044800070
.word 0x587d6244,0xffed8a79,0xa0b401c4,0x69d04aab ! PA = 0000000044800080
.word 0xbcda8e42,0xeb598b9a,0x16bf558b,0xe24d189a ! PA = 0000000044800090
.word 0x0051ed2f,0x7a7b4890,0x14249388,0xe573beb6 ! PA = 00000000448000a0
.word 0x5e5e4e98,0xfc020c38,0xbc4b45b0,0x4ca7d132 ! PA = 00000000448000b0
.word 0xd6552ed9,0xfbe2913f,0xb2f4aff1,0xd59a892b ! PA = 00000000448000c0
.word 0x1dc82bf5,0xcc5fd438,0x23ee2531,0xd7af6b85 ! PA = 00000000448000d0
.word 0x289bed6d,0x02ef8b59,0x6351d5e8,0x8fe0739c ! PA = 00000000448000e0
.word 0xf30bdc83,0xaa0bcbd9,0x56db1608,0x5207c227 ! PA = 00000000448000f0
.word 0xeaed72d6,0xce9ea57e,0x37927af0,0x8d9c6a5a ! PA = 0000000044800100
.word 0x89f13d4f,0xe2ed7407,0x7d0e9a45,0xbc7c54e1 ! PA = 0000000044800110
.word 0x85cbff82,0xb04f4688,0xa9e6ff0a,0xe2199a4a ! PA = 0000000044800120
.word 0xcc959e9a,0xf583da61,0x0341396e,0x1af5fda4 ! PA = 0000000044800130
.word 0x9cece44f,0xfa630f2c,0x4e9f5c6c,0x6edb0646 ! PA = 0000000044800140
.word 0x2bae61ba,0x5cd2ed3c,0x5f491ad9,0x9b658f92 ! PA = 0000000044800150
.word 0xdf144e38,0x4033ff25,0x92bc4d20,0xcc482070 ! PA = 0000000044800160
.word 0xd254f4d3,0xd408b63c,0xeff455fb,0x8e82f0e7 ! PA = 0000000044800170
.word 0x1f9be603,0x59e7abca,0x41bc7b3a,0x9252ffab ! PA = 0000000044800180
.word 0x109c73dd,0x0f4dd094,0x87a1b2a5,0xdf2fbd72 ! PA = 0000000044800190
.word 0xb9d11461,0x1ba72a40,0xe125d908,0x5a9717db ! PA = 00000000448001a0
.word 0x684f6f42,0x7c48ce7d,0xe8be1cf8,0x7354b808 ! PA = 00000000448001b0
.word 0x2192bdd8,0xc1a68c0b,0xd0c23cc3,0x8e6c1467 ! PA = 00000000448001c0
.word 0xcfd1fe3e,0xa88d4117,0x03811e81,0x5fa5f561 ! PA = 00000000448001d0
.word 0x35adaa42,0x6dbbfac4,0x10fb8852,0x822ce805 ! PA = 00000000448001e0
.word 0x42247598,0xf00caf72,0x8f0905e7,0x36f8a64c ! PA = 00000000448001f0
p26_local2_expect:
.word 0x3084fa2c,0x85f852d2,0xe7b656ad,0x2284c310 ! PA = 0000000045000000
.word 0x23451694,0xdfb910f0,0x708c0871,0x8192ecf8 ! PA = 0000000045000010
.word 0x918c1a60,0x7d0afb9d,0x86f42edd,0x5644fbb9 ! PA = 0000000045000020
.word 0x3bbf8366,0x290e9565,0xc6699325,0x212f1a6d ! PA = 0000000045000030
.word 0xb06cb628,0xcd950741,0xb5436598,0xe9c76762 ! PA = 0000000045000040
.word 0x511eb2f9,0x573785c1,0xb5503cc3,0x80512c7e ! PA = 0000000045000050
.word 0xf3363ed7,0x881026db,0x7cf93d3e,0x3c659689 ! PA = 0000000045000060
.word 0x0dfb6000,0xf7cb1af2,0x49186980,0x7965a8b8 ! PA = 0000000045000070
.word 0x304372fe,0x0cbc9e7e,0x13ce9a0b,0x698ec1c2 ! PA = 0000000045000080
.word 0x58311772,0x43f432ee,0x059a715d,0x73457d0c ! PA = 0000000045000090
.word 0x1d9343c8,0xa0e9db48,0x76a1eb1d,0x5fd488ab ! PA = 00000000450000a0
.word 0x516aa900,0x4416a4c3,0x5169413c,0x1597a6e8 ! PA = 00000000450000b0
.word 0x80c30df5,0x26f9bc70,0x5c684187,0xb2774184 ! PA = 00000000450000c0
.word 0x789794d5,0xc37a2cb0,0x91c64e7f,0xb1963967 ! PA = 00000000450000d0
.word 0x90941524,0x5bdca46d,0x65352b81,0x79b0beff ! PA = 00000000450000e0
.word 0xd834e695,0x3948c261,0xabf06e3e,0x7a7b046b ! PA = 00000000450000f0
.word 0xdcbae8f1,0xcdb06133,0xa2114b0d,0x654f7772 ! PA = 0000000045000100
.word 0x601a7c09,0x2b918e96,0x50b056ff,0x73363a4f ! PA = 0000000045000110
.word 0x5950e68d,0x85390cc5,0xab4208b5,0xe4206c50 ! PA = 0000000045000120
.word 0x6e495fa6,0xf676adbc,0x8942d21c,0xaa3a8cb7 ! PA = 0000000045000130
.word 0xd1411343,0xceb5a405,0xb2abbc01,0x5dc9d994 ! PA = 0000000045000140
.word 0x4107a63a,0x82c9b653,0x0badfc07,0x93f2617d ! PA = 0000000045000150
.word 0x00000060,0x260864e4,0x6e34a746,0x939e3440 ! PA = 0000000045000160
.word 0x6d0071e6,0xbc956831,0xb94e13a5,0x922b1d2f ! PA = 0000000045000170
.word 0xbc9e3053,0x885b8719,0x440ddacd,0x0b9bbc5f ! PA = 0000000045000180
.word 0x1962b957,0x979ac961,0xd66d61f6,0x6a395934 ! PA = 0000000045000190
.word 0x918c1a60,0x05a9b52b,0x0e59d5cc,0xc1ccaab2 ! PA = 00000000450001a0
.word 0x2719c1c9,0x26960415,0x8d1c11cc,0xe16d1af6 ! PA = 00000000450001b0
.word 0x08b3c1fa,0xd88c96d3,0x265128bd,0x4146106e ! PA = 00000000450001c0
.word 0x2883d946,0x525a3714,0x518adead,0xeb97f472 ! PA = 00000000450001d0
.word 0x094d7820,0x5645cff3,0x8b5a2109,0x60725f3f ! PA = 00000000450001e0
.word 0xc5466c09,0xd3accd60,0x578d57ba,0x6d4cd154 ! PA = 00000000450001f0
p26_local3_expect:
.word 0xb8aceca7,0x821bb49b,0xb1000000,0x469455b9 ! PA = 0000000045800000
.word 0xf60fcc99,0x517fd49d,0x35cf15b5,0x3ca48e54 ! PA = 0000000045800010
.word 0xfb61a0ec,0xc4773162,0x182f514d,0x960bff28 ! PA = 0000000045800020
.word 0xba4bd716,0x8255990c,0xd78006e0,0x9282ee64 ! PA = 0000000045800030
.word 0xf3ad9c89,0xde0aa66b,0x5f08df09,0x59f23ba5 ! PA = 0000000045800040
.word 0xbbf5bdf2,0xe69d5a68,0xe001f7f1,0xba96f19d ! PA = 0000000045800050
.word 0xc192e244,0xfbb873f3,0x750df301,0x9309a4c8 ! PA = 0000000045800060
.word 0x03da8305,0x56e63888,0xfd2e83f6,0xb0cfb84c ! PA = 0000000045800070
.word 0xf40c57ac,0x60a12d63,0xe35debdc,0x8837c517 ! PA = 0000000045800080
.word 0x41b08f2a,0x0161e1b7,0x3843a37c,0x88178078 ! PA = 0000000045800090
.word 0x0bbcac14,0x00d1caf1,0x71367888,0xd8c3430c ! PA = 00000000458000a0
.word 0xe9307b8f,0x5a15c852,0x3439e241,0x71023e84 ! PA = 00000000458000b0
.word 0xf6a42a55,0x170b23e2,0x69d6150f,0x93194b81 ! PA = 00000000458000c0
.word 0xe6997678,0xf75cfcd4,0xde5711ec,0xed80faf4 ! PA = 00000000458000d0
.word 0x30aa31d8,0x49fc2875,0x2f7341a0,0x96e0c04d ! PA = 00000000458000e0
.word 0x0f518a96,0xf9924ab4,0x473d699d,0xfdc3ea84 ! PA = 00000000458000f0
.word 0x47135d3f,0x8af1c425,0x9763165f,0xd505a407 ! PA = 0000000045800100
.word 0x14c2d37e,0xbcd1510c,0xe35c9627,0x3fce8b4b ! PA = 0000000045800110
.word 0xb3061cc7,0x158e4940,0x6635f9c2,0x4cff1bf6 ! PA = 0000000045800120
.word 0x15bd070d,0x25b41fb0,0xfadb7742,0x9a68a5be ! PA = 0000000045800130
.word 0xe66c2cdb,0x2a22244f,0x66b0eee9,0x3ea2c753 ! PA = 0000000045800140
.word 0xfb023171,0x4825aa11,0x16c29ee0,0x2da721b8 ! PA = 0000000045800150
.word 0xdae7ed9d,0xcd9d422e,0x6badd727,0xbea57fb8 ! PA = 0000000045800160
.word 0x2c48bc4e,0x47e515bf,0xe64f309e,0xc57cadd1 ! PA = 0000000045800170
.word 0xb19908e0,0x2dd07834,0xf4bd1eb6,0x1168fbb0 ! PA = 0000000045800180
.word 0xc5448527,0xc5442e60,0x422c527e,0xc2d5514f ! PA = 0000000045800190
.word 0x9713e4b1,0xd825251b,0x3f9cf5a2,0x54f4bbed ! PA = 00000000458001a0
.word 0x239e421c,0x15dcebe1,0xe36206aa,0x89107c14 ! PA = 00000000458001b0
.word 0x1229b233,0xd81d17f4,0x32117970,0xf27ea0b1 ! PA = 00000000458001c0
.word 0xc291e166,0x3cff179e,0xf9bd3a09,0x18bf2be0 ! PA = 00000000458001d0
.word 0x4c45f00b,0x2abb4c73,0xe1269f4f,0xdf5cbb7d ! PA = 00000000458001e0
.word 0x0e434fad,0x45e75e06,0xe5c7f051,0x7c04cd21 ! PA = 00000000458001f0
p27_init_registers:
.word 0x2fb6ced9,0xf35b660c ! Init value for %l0
.word 0xdf078f1a,0x93fa7f6e ! Init value for %l1
.word 0xc3785615,0xdd2cd2df ! Init value for %l2
.word 0x176e9e3c,0x08fd4913 ! Init value for %l3
.word 0xc6587a0a,0x56305ecb ! Init value for %l4
.word 0x2857d992,0x1583c8e5 ! Init value for %l5
.word 0x64115b66,0x1a897fc3 ! Init value for %l6
.word 0xbe922916,0x248b98fb ! Init value for %l7
.word 0x59d89518,0x30a61010 ! Init value for %l0
.word 0x3936a24a,0x8c42550b ! Init value for %l1
.word 0x3d897bb1,0xff9bff38 ! Init value for %l2
.word 0xdea047ca,0xa8dca09b ! Init value for %l3
.word 0xda5546a6,0x3c7ad8d5 ! Init value for %l4
.word 0x8d6eec64,0x14e4f2c5 ! Init value for %l5
.word 0x61897e89,0xb6a580e4 ! Init value for %l6
.word 0x4a0a3c21,0xf6d5ea5f ! Init value for %l7
.align 64
p27_init_freg:
.word 0x999ea4d0,0xce6140a6 ! Init value for %f0
.word 0x0ece5c7c,0xd58175fc ! Init value for %f2
.word 0xfca6756d,0x4e065002 ! Init value for %f4
.word 0xb664b78b,0x36d87de9 ! Init value for %f6
.word 0x954b480b,0xb005f476 ! Init value for %f8
.word 0x91948214,0x55cc5748 ! Init value for %f10
.word 0x51408d63,0x548b3ccc ! Init value for %f12
.word 0xea9b0f2b,0xd7b9879f ! Init value for %f14
.word 0xe9fbc0d5,0xe223380c ! Init value for %f16
.word 0xead67f70,0xc0aa7b1c ! Init value for %f18
.word 0xde845eb6,0xb23c089e ! Init value for %f20
.word 0xb0dafadf,0x53d7ec1a ! Init value for %f22
.word 0xc9aa8d56,0x78d4ccfb ! Init value for %f24
.word 0x5d3041d3,0xd4a78820 ! Init value for %f26
.word 0xf3cf1395,0x7cdd056e ! Init value for %f28
.word 0xf838bea2,0x6362bc7d ! Init value for %f30
.word 0x1bfac8f2,0x50ec2a89 ! Init value for %f32
.word 0xcf6a37b1,0xf84f4260 ! Init value for %f34
.word 0x859e54a4,0x2954be4a ! Init value for %f36
.word 0xcbb70fa6,0x6945096f ! Init value for %f38
.word 0x45bf42d4,0x7aba82e6 ! Init value for %f40
.word 0x6d65c3ee,0xde3252fd ! Init value for %f42
.word 0x485d9ed4,0xef5d1864 ! Init value for %f44
.word 0xccac7e39,0x4116032e ! Init value for %f46
.word 0x43435bca,0x5f20512f
.word 0x5e0d87fe,0xfa7162e4
.word 0xc1be2a8e,0x28cdafa6
.word 0x7d86f9f2,0x0442bff1
.word 0x77140580,0xc09f7d8d
.word 0x3d36491f,0xdf28b1f1
.word 0xd80469f6,0x16bda609
.word 0x93c03c57,0x596d3a7c
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,0x00000074 ! %l0
.word 0x00000000,0x000002c4 ! %l1
.word 0x00000000,0x000008f2 ! %l2
.word 0xffffffff,0x966c8575 ! %l3
.word 0x00000000,0x00000008 ! %l4
.word 0x00000000,0x00000010 ! %l5
.word 0xffffffff,0xffffff93 ! %l6
.word 0x00000000,0x00000022 ! %l7
.word 0x00000000,0x00000008 ! %l0
.word 0x00000000,0x0000009a ! %l1
.word 0x00000000,0x00000037 ! %l2
.word 0xdea047ca,0xa8dca09b ! %l3
.word 0xffffffff,0xffffffff ! %l4
.word 0x00000000,0x0000007a ! %l5
.word 0x00000000,0x00000038 ! %l6
.word 0x00000000,0x00000074 ! %l7
p27_expected_fp_regs:
.word 0x84b44bb0,0x2ca9f022 ! %f0
.word 0x22179430,0x262809ab ! %f2
.word 0x7567c39e,0x22179430 ! %f4
.word 0x4d50197f,0xb56192ef ! %f6
.word 0x5b292971,0x4c4ac735 ! %f8
.word 0x8af88bde,0xa167350a ! %f10
.word 0x5b292971,0x4c4ac735 ! %f12
.word 0x05cd38ea,0x9721838e ! %f14
.word 0xe9fbc0d5,0xe223380c ! %f16
.word 0xead67f70,0xfffffffe ! %f18
.word 0xb664b78b,0xb664b78b ! %f20
.word 0xead67f70,0xc0aa7b1c ! %f22
.word 0xc6d34aeb,0x67266897 ! %f24
.word 0x7567c39e,0x22179430 ! %f26
.word 0xfffeda40,0x5a000000 ! %f28
.word 0xc6d34aeb,0x6849e900 ! %f30
.word 0x00000020,0x03800320 ! %fsr
p27_local0_expect:
.word 0x76929a22,0x4278878d,0xb69ac1da,0x8b4c9ac9 ! PA = 0000000046000000
.word 0x38e967af,0xd8e85445,0x1d0b0df5,0x528f1814 ! PA = 0000000046000010
.word 0x22ef7881,0xb26850ad,0xd97b7a88,0xc178a31c ! PA = 0000000046000020
.word 0xc75cd309,0xce284c4c,0xb33b071c,0x80f6c3de ! PA = 0000000046000030
.word 0x61c77803,0x4a331471,0x72603aaa,0x77bb553d ! PA = 0000000046000040
.word 0xf9193682,0x793daf73,0x4aa95c49,0x2f449238 ! PA = 0000000046000050
.word 0x5f98828e,0x18b56bfb,0x02db7c31,0x99ebe54b ! PA = 0000000046000060
.word 0x6b4cbab9,0xd4382615,0xa8326085,0x8bb3cf33 ! PA = 0000000046000070
.word 0x1694261f,0x46ad71c5,0xb2f2937f,0x5294b8a4 ! PA = 0000000046000080
.word 0xb98fbba5,0x88335e79,0xf6480e1e,0x5be0e4d9 ! PA = 0000000046000090
.word 0x70bddf18,0xae11de83,0x789532ab,0x30a9a7e3 ! PA = 00000000460000a0
.word 0x2da57fe6,0x813100d9,0x0836b3ec,0xf354eef3 ! PA = 00000000460000b0
.word 0x33f9bd11,0x9cf21ed5,0x50645e7a,0x9c628191 ! PA = 00000000460000c0
.word 0x10e7e2b0,0x27c3a7ae,0xdf45d77d,0x6362a2db ! PA = 00000000460000d0
.word 0xe293599b,0x33b5151e,0xe5a8f12c,0x0496846a ! PA = 00000000460000e0
.word 0x4e8be25a,0x9cfd76bd,0x38cc5990,0xfac22251 ! PA = 00000000460000f0
.word 0x00000000,0x00000000,0x47d6cc80,0x49f88bc3 ! PA = 0000000046000100
.word 0x28f2704d,0x6a4c103f,0xa114b2f9,0xcf73313f ! PA = 0000000046000110
.word 0x03908418,0x8ac02a1b,0xa4f4a2ff,0x52fa3d77 ! PA = 0000000046000120
.word 0x1ef46109,0xa05953bf,0xdd8b4025,0x715aff3a ! PA = 0000000046000130
.word 0xc60bde57,0x540748f1,0x1db01fcd,0x6a45de89 ! PA = 0000000046000140
.word 0x61fb4c05,0x561bd965,0x55a1dd43,0x40b312b3 ! PA = 0000000046000150
.word 0x93fbc722,0x92aa6460,0xef5c21f3,0x2c957e1a ! PA = 0000000046000160
.word 0x03aa73ad,0x0a709855,0x3d4de5ea,0xcc2e98a0 ! PA = 0000000046000170
.word 0xfea55e7a,0xe8602599,0x231a92e5,0xf6d6a223 ! PA = 0000000046000180
.word 0x517a388b,0x8594bf69,0x27e8406d,0x0d752609 ! PA = 0000000046000190
.word 0x8109ba4a,0x9518add1,0x6bc6a162,0x5f93ab9a ! PA = 00000000460001a0
.word 0xfa4e7605,0x812d9801,0xb1cadfdf,0xcfdcbe91 ! PA = 00000000460001b0
.word 0xd727d153,0x22107a82,0xb452ed6d,0x656999e4 ! PA = 00000000460001c0
.word 0x794bfbed,0x0c044106,0xe5deab4a,0xf9d7396b ! PA = 00000000460001d0
.word 0x2ec8abd9,0x316d5512,0x64f361a8,0xccfa636a ! PA = 00000000460001e0
.word 0x8bb847fd,0x8d219bbd,0x1eedd78e,0xd77704d6 ! PA = 00000000460001f0
p27_local1_expect:
.word 0x74e8ebb9,0x4004cf1a,0xc37b6a3d,0xa4a38dde ! PA = 0000000046800000
.word 0x8ac1886c,0xffefc606,0xa2ec1e33,0x3ee80b8a ! PA = 0000000046800010
.word 0xdf05298d,0x54c5e1e8,0x73f02a2a,0x30226fc4 ! PA = 0000000046800020
.word 0x449d193f,0x1d863b83,0x77f59550,0x5ce9674e ! PA = 0000000046800030
.word 0x0fa9acb2,0x3f74df4f,0x56896787,0x0118f9db ! PA = 0000000046800040
.word 0x182e8931,0x72db37e9,0xaf9daa92,0xc6f65c11 ! PA = 0000000046800050
.word 0x2e28e651,0x974b9a75,0xaa09e68d,0x09f3c6e2 ! PA = 0000000046800060
.word 0x805fe73b,0x04a1a519,0xe33d277f,0xfc5c98d4 ! PA = 0000000046800070
.word 0x84b44bb0,0x2ca9f022,0x22179430,0x262809ab ! PA = 0000000046800080
.word 0x7567c39e,0x10f5d065,0xc00ad8d5,0xb56192ef ! PA = 0000000046800090
.word 0x5b292971,0x4c4ac735,0x8af88bde,0xa167350a ! PA = 00000000468000a0
.word 0x7ed5299c,0x99a25ae4,0x05cd38ea,0x9721838e ! PA = 00000000468000b0
.word 0x24c7223b,0x33120ed3,0x53e614ed,0xc81480cc ! PA = 00000000468000c0
.word 0xc49f01d3,0xe6e7755b,0x3483dca9,0xfaaeddb6 ! PA = 00000000468000d0
.word 0x136feb2f,0x6432d418,0x47dd2422,0x1f84c327 ! PA = 00000000468000e0
.word 0xa0e71ce5,0xfaf650fb,0x80aca144,0x2ffb52ea ! PA = 00000000468000f0
.word 0x5a5bfad9,0x65d7e92b,0x98ded7bc,0x09f5eab1 ! PA = 0000000046800100
.word 0x85d49e8a,0x6eeefdac,0x098efd96,0xdb2533ad ! PA = 0000000046800110
.word 0x5db8496e,0x1a6c1454,0x7773b0c7,0xeed5af4f ! PA = 0000000046800120
.word 0xe7ca3fc7,0x7864b17b,0x9e728e33,0x7d43e82c ! PA = 0000000046800130
.word 0x93a81123,0xfb41a012,0xfaca3aef,0x9f86b42f ! PA = 0000000046800140
.word 0x3eb6de4f,0xd62a9c6c,0xfe998d5d,0x17562eec ! PA = 0000000046800150
.word 0xc7a3e13e,0x287f3adc,0xfda237bb,0xcf9a7d91 ! PA = 0000000046800160
.word 0x52a2b4d6,0xc0aa7b1c,0x5e573413,0x69eedd96 ! PA = 0000000046800170
.word 0x08842272,0xeadc28f6,0x0e494acc,0x46646e9b ! PA = 0000000046800180
.word 0x649045a0,0xf9626c61,0x1fb6efe1,0x68d72609 ! PA = 0000000046800190
.word 0x94ae75ed,0xc70ce765,0xd5218cb0,0x82b0188c ! PA = 00000000468001a0
.word 0x542b3d24,0x959c65d0,0xcfdded16,0x88a69c2d ! PA = 00000000468001b0
.word 0xb0b0e28e,0x23f0260a,0xa167350a,0x4add3ad6 ! PA = 00000000468001c0
.word 0x6492a4ee,0x495562a6,0x6020ef45,0xe8a8d72f ! PA = 00000000468001d0
.word 0x60596434,0xbef6133b,0x8f38b7cc,0xd80aeaab ! PA = 00000000468001e0
.word 0x8f000cc2,0x9f3d4327,0xad109da1,0x976045e1 ! PA = 00000000468001f0
p27_local2_expect:
.word 0x9f4201f8,0xc63c952a,0x97e45671,0xb1af2529 ! PA = 0000000047000000
.word 0x6275c637,0xba913b6f,0xf2080000,0xffffffff ! PA = 0000000047000010
.word 0xdacd59b3,0x36bd8a96,0xd2ab7152,0x89dfcc4f ! PA = 0000000047000020
.word 0xc8c6499c,0x54dfeaed,0x72215e4b,0x4228022d ! PA = 0000000047000030
.word 0xeb98fd39,0x9d18e1a3,0x846c03f7,0xa24199aa ! PA = 0000000047000040
.word 0xcf29c81b,0x28f517cb,0x9b3a8b38,0xf4faf84b ! PA = 0000000047000050
.word 0xfe2e8dc4,0xc058b70b,0x82999bc3,0x74ec138b ! PA = 0000000047000060
.word 0xca935c71,0x240e96dd,0x51420b06,0x732ec91f ! PA = 0000000047000070
.word 0xabce25e1,0xe952cdea,0x79dcbb0f,0x313edba7 ! PA = 0000000047000080
.word 0xf0e345ce,0xb9294764,0x6d74732c,0x4368f152 ! PA = 0000000047000090
.word 0x45f9f511,0x27c9e847,0x49ab5117,0x837e2675 ! PA = 00000000470000a0
.word 0x5b2fd8aa,0x069f2cc4,0x8d6971dd,0x3267c06f ! PA = 00000000470000b0
.word 0x49d28d46,0xda33d937,0xa203f12f,0xb9a1a3bf ! PA = 00000000470000c0
.word 0xa03bf2d0,0xe5cab4a4,0x006eae53,0xf448632c ! PA = 00000000470000d0
.word 0xaaddc9f3,0x951efe99,0xc99847c5,0x6027f093 ! PA = 00000000470000e0
.word 0x26602aa1,0x2e8424bf,0x4e37417b,0xeea0711c ! PA = 00000000470000f0
.word 0x8677f809,0x768ed9b6,0xe8f70df1,0x966c8575 ! PA = 0000000047000100
.word 0xbad445d9,0x9581569d,0x6788ff8f,0x318e49f0 ! PA = 0000000047000110
.word 0x32f9893d,0xa03231ed,0x5cc9f6b8,0x25435c32 ! PA = 0000000047000120
.word 0xa3f9def7,0x3d62df77,0x93e4e741,0xd845df53 ! PA = 0000000047000130
.word 0x833dd0e7,0xc9048dc2,0x511246df,0x50e9ca1a ! PA = 0000000047000140
.word 0x819b2651,0xdc6138c4,0x3775da62,0xe36eb463 ! PA = 0000000047000150
.word 0x96a5d5fe,0xe82679e2,0x0f2c0770,0x07a849b0 ! PA = 0000000047000160
.word 0x7038ce47,0x84657efa,0x9545577c,0x17f6e572 ! PA = 0000000047000170
.word 0xed306717,0x24eebe3c,0x966970ab,0x7c896f8e ! PA = 0000000047000180
.word 0xb0a7ffef,0xd1d8315d,0xe44b2f86,0xf43a2eb0 ! PA = 0000000047000190
.word 0x16ede930,0xcd509adc,0x6e9ec6a8,0xeb459b07 ! PA = 00000000470001a0
.word 0x5faf45f4,0x543f8cd7,0xd6b0be4f,0xeddb9f94 ! PA = 00000000470001b0
.word 0x5ab4b7bd,0xde21673c,0xf4a02827,0xdb8eb0e5 ! PA = 00000000470001c0
.word 0xbe96191c,0x04da4427,0x3bd47e82,0x10d6a647 ! PA = 00000000470001d0
.word 0x3cb44feb,0xa27dcb12,0xafe1abb0,0xc9b01282 ! PA = 00000000470001e0
.word 0xb80bf4fb,0x34a54f55,0xa53add22,0x15a8e1b0 ! PA = 00000000470001f0
p27_local3_expect:
.word 0x985b0979,0x40e4f847,0xdacf8856,0xc05148d7 ! PA = 0000000047800000
.word 0x1edfae6e,0x54178a34,0xffffffff,0x966c8575 ! PA = 0000000047800010
.word 0x7055415f,0x24762c55,0x00000000,0x00000038 ! PA = 0000000047800020
.word 0xa2dc9630,0x24b7e0d3,0xd8f3ce32,0x760ddb31 ! PA = 0000000047800030
.word 0x0503bd2f,0x834c39cc,0x96c8ec25,0x2f1e6d97 ! PA = 0000000047800040
.word 0x8e05d783,0x269ed6c4,0x48747d47,0xe7e97dfc ! PA = 0000000047800050
.word 0x81e5d97b,0x0723ec36,0xaf0d0da8,0x4d8c4232 ! PA = 0000000047800060
.word 0xa6bbff33,0xfea9c3aa,0x80872348,0xbdc7f4d1 ! PA = 0000000047800070
.word 0x6510c193,0x505eaf5c,0x968ee5a1,0x144816cc ! PA = 0000000047800080
.word 0x45e1e07e,0x71d4e13e,0xb538dff6,0xe2bd596d ! PA = 0000000047800090
.word 0xfd73b2ab,0xc34f0f7a,0x6018514e,0x57c6352b ! PA = 00000000478000a0
.word 0xf808e3d1,0x12475aa7,0x18983530,0xda132b10 ! PA = 00000000478000b0
.word 0x12b6f6b5,0x090170fc,0x49ec9dff,0xfb7af85b ! PA = 00000000478000c0
.word 0x8d3c85b8,0x876e0064,0x283a00f4,0x3db0e8a0 ! PA = 00000000478000d0
.word 0xd98e9994,0xf3de79d3,0xf2d26867,0x9733cbc4 ! PA = 00000000478000e0
.word 0x28e20034,0x6f4ec292,0xc0931343,0x02a166c9 ! PA = 00000000478000f0
.word 0xa1b6220f,0x14fc5a4f,0x1da9dbae,0x7b96e92d ! PA = 0000000047800100
.word 0x362c5c25,0x02e9c455,0x65e763e2,0xd92fc959 ! PA = 0000000047800110
.word 0x6bdbfc51,0xd67ce2b9,0x767706ac,0xdef7c171 ! PA = 0000000047800120
.word 0x5a488f68,0x6a257d65,0xd3427ba7,0x76895ca3 ! PA = 0000000047800130
.word 0xdae53e74,0x202a5665,0x22a9a8de,0xd4df0d88 ! PA = 0000000047800140
.word 0x5e541fa3,0x72c440bc,0x7e540f94,0xae60741c ! PA = 0000000047800150
.word 0x5334b9c3,0x26a942dd,0x87c96cd2,0x6b33ce2f ! PA = 0000000047800160
.word 0xa7028153,0x48a9c545,0xc04a4103,0xa93f31b0 ! PA = 0000000047800170
.word 0xf9feb37b,0xf724d739,0xe37af628,0x8760fbfc ! PA = 0000000047800180
.word 0x85eee580,0xa7d68a71,0x4b534ccf,0xf2187559 ! PA = 0000000047800190
.word 0x400ab062,0x4e425001,0x9280fa45,0x025325ee ! PA = 00000000478001a0
.word 0xf203af45,0xaf5f3dd2,0xc1987c3c,0xa44ce1e0 ! PA = 00000000478001b0
.word 0x54d303f9,0x720fbfb1,0x6e5d3d1c,0x3a6cf34d ! PA = 00000000478001c0
.word 0x3e817866,0xb8c31790,0x1b389ecc,0xa40e18c7 ! PA = 00000000478001d0
.word 0x8ccf3f3f,0x310ae4e3,0x735a2f99,0x91d5183d ! PA = 00000000478001e0
.word 0x5d053a65,0xdd29d807,0xddc392b3,0x134cec79 ! PA = 00000000478001f0
p28_init_registers:
.word 0xef6875ee,0x993134a8 ! Init value for %l0
.word 0xb949926c,0x4d6c2a42 ! Init value for %l1
.word 0x69c0a1d4,0x5ed8f219 ! Init value for %l2
.word 0x660c37b2,0x184747aa ! Init value for %l3
.word 0x21d94487,0xd69d8a5a ! Init value for %l4
.word 0x0d554efa,0x6b88e160 ! Init value for %l5
.word 0x62483c2e,0x1487df15 ! Init value for %l6
.word 0xb4a66e37,0xced1f729 ! Init value for %l7
.align 64
p28_init_freg:
.word 0xa9e4f2d0,0x44f9afde ! Init value for %f0
.word 0x5f71a9ba,0xd3030170 ! Init value for %f2
.word 0x063bbb50,0x9f495fde ! Init value for %f4
.word 0x4be9b3ac,0x958adb88 ! Init value for %f6
.word 0x4ba39207,0x32e733da ! Init value for %f8
.word 0xf1be715f,0x854d8e79 ! Init value for %f10
.word 0x830f1a02,0x5c3e15a6 ! Init value for %f12
.word 0xebc553bb,0xe7fdb7fb ! Init value for %f14
.word 0xeaf4f38d,0xe7a90d19 ! Init value for %f16
.word 0xf1537cdb,0x47d0fb90 ! Init value for %f18
.word 0x71efba60,0xb1f301ad ! Init value for %f20
.word 0x88e0fbde,0x5d53c2b9 ! Init value for %f22
.word 0xa935b36a,0x063ce4ec ! Init value for %f24
.word 0x988d3a80,0xe01bc600 ! Init value for %f26
.word 0x1a5e7368,0x74c9335b ! Init value for %f28
.word 0x01ce1fc8,0xc47c400e ! Init value for %f30
.word 0xcf9b8b70,0x6400f91c ! Init value for %f32
.word 0x58d8a911,0x910c5917 ! Init value for %f34
.word 0x47694abb,0x008176de ! Init value for %f36
.word 0x43ebacda,0x9e8e6e1f ! Init value for %f38
.word 0xdd01488c,0xe2bcc44f ! Init value for %f40
.word 0x8d5b4870,0x697c658e ! Init value for %f42
.word 0xafa0fb15,0x386e2dfc ! Init value for %f44
.word 0xa4d380c0,0xc6984712 ! Init value for %f46
.word 0xfa49e2d2,0x3e8632fd
.word 0x49f8a17b,0xbe227b95
.word 0x90cfe3f9,0xefdedab0
.word 0x3a3260ab,0xd2495539
.word 0xa000b39a,0xdf6ffb43
.word 0x30b730b7,0xe1a19ea4
.word 0x653b733b,0xf6a859e9
.word 0x34f38e4b,0xda5d882c
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,0x302d4c86 ! %l0
.word 0x00000000,0x00000c61 ! %l1
.word 0xffffffff,0xffff8a95 ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0x00000000,0x000000a6 ! %l4
.word 0xffffffff,0xfffffffd ! %l5
.word 0x00000000,0x00000077 ! %l6
.word 0x00000000,0x00000013 ! %l7
p28_expected_fp_regs:
.word 0x3b4bce6d,0x00000000 ! %f0
.word 0x1a5e7368,0x74c9335b ! %f2
.word 0x00000000,0x00000000 ! %f4
.word 0x5c3acd70,0x2329d6af ! %f6
.word 0x400634ee,0x00000000 ! %f8
.word 0x2eab0efd,0x4484079a ! %f10
.word 0xff800000,0x894c9b6c ! %f12
.word 0xf1537cda,0x0d80bdb3 ! %f14
.word 0xeaf4f38d,0xe7a90d19 ! %f16
.word 0xf1537cdb,0x47d0fb90 ! %f18
.word 0x71efba60,0xb1f301ad ! %f20
.word 0x88e0fbde,0x5d53c2b9 ! %f22
.word 0xa935b36a,0x063ce4ec ! %f24
.word 0x988d3a80,0xe01bc600 ! %f26
.word 0x1a5e7368,0x74c9335b ! %f28
.word 0x01ce1fc8,0xc47c400e ! %f30
.word 0x00000004,0x890003a0 ! %fsr
p28_local0_expect:
.word 0xc3a34e82,0xea6d688d,0x958adb88,0x836e3e1a ! PA = 0000000048000000
.word 0x28613f3a,0xd0acd073,0x00000000,0xc624b495 ! PA = 0000000048000010
.word 0x364d1183,0x4f4912f7,0x1e67ec2b,0x2bd588db ! PA = 0000000048000020
.word 0xc4339c85,0xf4491c52,0x59d60f0a,0x346f91a4 ! PA = 0000000048000030
.word 0x491e7675,0xbc7d496a,0x829932cc,0x5cd2e68a ! PA = 0000000048000040
.word 0x25c8f66e,0xbc738a6d,0xf0b7ce79,0x1caa5074 ! PA = 0000000048000050
.word 0x7951ccfb,0x7436d879,0xc9b33ea0,0x922e3ef7 ! PA = 0000000048000060
.word 0xfdb1a0b6,0x630f80dd,0x36380634,0x8246970d ! PA = 0000000048000070
.word 0xe3b93873,0x4a5b7a15,0xb6c23cdc,0x8ceae4e6 ! PA = 0000000048000080
.word 0xa252a33e,0x0d89b58c,0x432ea2d5,0x7ab916d3 ! PA = 0000000048000090
.word 0x81622c0c,0xd0e27b57,0x176c5600,0x31a9acb2 ! PA = 00000000480000a0
.word 0x00ded937,0x30c28658,0x2a923751,0x65fc1b54 ! PA = 00000000480000b0
.word 0xb85fd5dd,0xb4e97163,0x65e8a36a,0x087fa3a5 ! PA = 00000000480000c0
.word 0x46576e9c,0x799db51f,0x6e0f4cd2,0x13b3f5c3 ! PA = 00000000480000d0
.word 0x62eb2e3f,0x31568e0a,0xa77dbe49,0x9363d296 ! PA = 00000000480000e0
.word 0x137ad22c,0xc441f2ac,0x3669a014,0xbf7083e1 ! PA = 00000000480000f0
.word 0x4116924a,0x7037252b,0xd97d038e,0x3d1d291c ! PA = 0000000048000100
.word 0x456487e2,0x765c8f1c,0x2ae39eee,0x0a142612 ! PA = 0000000048000110
.word 0x84eb77fa,0xffb4146c,0xc5282999,0xd2d029e3 ! PA = 0000000048000120
.word 0x6894ed71,0xb18d6562,0x6f8898f0,0xb4206af7 ! PA = 0000000048000130
.word 0x8593bf27,0xf584310f,0xbd861ad3,0xf3b48740 ! PA = 0000000048000140
.word 0xe43ff067,0x237643c9,0x68462c3c,0x14c8fac2 ! PA = 0000000048000150
.word 0xe2f717b7,0x54116139,0x948e4491,0x4a837015 ! PA = 0000000048000160
.word 0xdbb7c30c,0x16002b08,0x38e9d7fa,0xc0745f96 ! PA = 0000000048000170
.word 0x2de80082,0xc9b8baf7,0x8ad3d491,0xe47396aa ! PA = 0000000048000180
.word 0x45e6c414,0xe777c24d,0xaf0824ce,0x9e4b9346 ! PA = 0000000048000190
.word 0x1415b7fd,0x1fd23c56,0x7b8aebfb,0x5dea1732 ! PA = 00000000480001a0
.word 0xa3457783,0x13699a03,0x24fb431a,0xb46507ff ! PA = 00000000480001b0
.word 0xdbf458ff,0x6cfd4451,0xc7a8098e,0xce4e31c8 ! PA = 00000000480001c0
.word 0x028db3ce,0x1b569af2,0x976a0724,0xdeb2c9a1 ! PA = 00000000480001d0
.word 0x3e6d66d7,0x8b453f11,0x2cb5e3c3,0xdb0f6a5a ! PA = 00000000480001e0
.word 0x000000a6,0xfffffffd,0x3cabcbd8,0xdc431ed3 ! PA = 00000000480001f0
p28_local1_expect:
.word 0x1b949e5a,0x4fb362e8,0xe32b195f,0x44af40eb ! PA = 0000000048800000
.word 0x7a210646,0x9f7815e9,0x610c9f76,0xb961c9ec ! PA = 0000000048800010
.word 0xf1b676e2,0x777e7e20,0x729c2260,0xee3dd68b ! PA = 0000000048800020
.word 0x6bacf4f9,0x4f926995,0xc0129252,0xc8620008 ! PA = 0000000048800030
.word 0x7bed890d,0x7d419f74,0x94426d01,0xf9a63f3a ! PA = 0000000048800040
.word 0xe7d7637d,0x58bfd191,0xa2048a6f,0x1a53c560 ! PA = 0000000048800050
.word 0x0ff53e3b,0x2b6c0017,0x6f21605c,0x3a55aa5a ! PA = 0000000048800060
.word 0xce0c8e51,0x72301e66,0x80000000,0x00000000 ! PA = 0000000048800070
.word 0x079b20ff,0xd51763b3,0x10f07063,0xf718c4c7 ! PA = 0000000048800080
.word 0xa735bf31,0xb619aed3,0x00beec16,0xef270012 ! PA = 0000000048800090
.word 0xf5af06d5,0x0753322e,0xb56a36cb,0x06892e86 ! PA = 00000000488000a0
.word 0xd81a4c17,0xf9d04ec0,0xd8cd21ba,0xa062adb6 ! PA = 00000000488000b0
.word 0xc97686f4,0x42178df9,0xc063d416,0x4fb88e38 ! PA = 00000000488000c0
.word 0x54d1d5b9,0xac024008,0x5359999f,0xe0919241 ! PA = 00000000488000d0
.word 0xbd684043,0x7ebd3c65,0x5edfc4d7,0x9ff060ec ! PA = 00000000488000e0
.word 0x13ab39f7,0x81e503df,0x6d0434dc,0xc152696b ! PA = 00000000488000f0
.word 0x1c3b22fe,0x52213a08,0x54466c65,0x1e848e1c ! PA = 0000000048800100
.word 0xcb7e6f2b,0xad41c8ce,0x08a70e1f,0xf600b39f ! PA = 0000000048800110
.word 0x26ed351f,0x9be8a152,0x0f3773d0,0x878a3865 ! PA = 0000000048800120
.word 0x0619f14a,0x0b6fbc7a,0x00000000,0x00000000 ! PA = 0000000048800130
.word 0xb869078a,0x3a0a2eec,0x948284df,0x3d45beee ! PA = 0000000048800140
.word 0x25010fcd,0x4de642b6,0xb1d2fc6c,0x849ad6d0 ! PA = 0000000048800150
.word 0xf315aada,0x3c822a41,0xc178bc80,0xcc910513 ! PA = 0000000048800160
.word 0xd7ed6aeb,0xcbfc40b1,0x9424af12,0x9b1ea9fc ! PA = 0000000048800170
.word 0x49bb81c8,0x7970086d,0x278df011,0x3b9b7673 ! PA = 0000000048800180
.word 0xa21fd278,0xb16da0cb,0x5d4cfd7e,0x2cb6ddaf ! PA = 0000000048800190
.word 0x5712fb9d,0x57dfa084,0x936ce9d7,0xc9396228 ! PA = 00000000488001a0
.word 0xdcb2df04,0x2c4d86c8,0x46e87082,0xcd0c28b3 ! PA = 00000000488001b0
.word 0xac538dcd,0xdca751f3,0x9271813c,0x022921bc ! PA = 00000000488001c0
.word 0xa110ffcf,0xbad8d138,0xfc14dc63,0x7b56a9e6 ! PA = 00000000488001d0
.word 0xdda71ff7,0x3971045e,0xfd02b9e1,0x0ae2c8b2 ! PA = 00000000488001e0
.word 0x00000038,0xffffdd86,0x4c07d55e,0xb718e74d ! PA = 00000000488001f0
p28_local2_expect:
.word 0x00000000,0x931d0b89,0x294f3226,0x7a3308c0 ! PA = 0000000049000000
.word 0x60baef71,0x8ee8bb43,0x3eca711f,0x88d7ed92 ! PA = 0000000049000010
.word 0x307eea14,0x6764ab45,0x40400117,0x22553edb ! PA = 0000000049000020
.word 0xcceed6d1,0xac5f539a,0xb9405b66,0xf8b47ffb ! PA = 0000000049000030
.word 0x05ede608,0x75ff85a2,0xd445766b,0x376a5124 ! PA = 0000000049000040
.word 0xd479de1a,0x996afeaa,0x81983dd0,0xa5b54430 ! PA = 0000000049000050
.word 0xb008304e,0xc6df2a3a,0x5bb6226d,0x63a5715d ! PA = 0000000049000060
.word 0xcc7ae44c,0x908116ae,0x4e6037de,0x21335fe9 ! PA = 0000000049000070
.word 0x150b02cf,0x0fb6d3b5,0xf274cbee,0x942356f3 ! PA = 0000000049000080
.word 0x6f4ef8e0,0x98a26dc2,0x9f59311a,0xce080ad5 ! PA = 0000000049000090
.word 0xea20cbe7,0xa46efd8e,0xabb91484,0x773ad9d3 ! PA = 00000000490000a0
.word 0x317c07e2,0xbadc2aa2,0xa42fb06b,0xb007fc87 ! PA = 00000000490000b0
.word 0x7e950f97,0xd2bdcfb4,0x1c04a855,0xbd9cd78d ! PA = 00000000490000c0
.word 0x10e61c85,0x6b09ee45,0x0a1c2821,0xeb98e268 ! PA = 00000000490000d0
.word 0x901ea049,0x2a5d829d,0x16c16fa1,0x0906d6fd ! PA = 00000000490000e0
.word 0x03e8ee72,0x41876763,0x4d9cf30b,0xb3f4c9b8 ! PA = 00000000490000f0
.word 0xfbe04246,0xb4a91e87,0x1927bc54,0x4031a770 ! PA = 0000000049000100
.word 0x21567364,0x4630b458,0x5c3acd70,0x2329d6af ! PA = 0000000049000110
.word 0xb7f75e16,0x1d333b07,0x2eab0efd,0x4484079a ! PA = 0000000049000120
.word 0xe60d8ae5,0x894c9b6c,0xbeee09e8,0x0d80bdb3 ! PA = 0000000049000130
.word 0xb23edf31,0x455afbaa,0x78a3560f,0x9390b83e ! PA = 0000000049000140
.word 0xf2ee76b1,0x90e5683a,0x7439b597,0x9b390ddb ! PA = 0000000049000150
.word 0x0ca20515,0xef3b7605,0x4f88f948,0x422d0ce1 ! PA = 0000000049000160
.word 0x109bcd9d,0xf3efc87d,0x22b9b592,0x9eb4a015 ! PA = 0000000049000170
.word 0xe59a0f4b,0xf9df85c8,0x4fb95afa,0xbc9a200e ! PA = 0000000049000180
.word 0xd5736e1d,0x86d086cd,0x57fa4bf1,0x0ef8bd41 ! PA = 0000000049000190
.word 0x6fd288ab,0xe1b1ce39,0x792a4226,0xd494de00 ! PA = 00000000490001a0
.word 0xbb81f1c9,0x7749a369,0x2111b96e,0x3aff70df ! PA = 00000000490001b0
.word 0xdbab9e9e,0x5780bbf4,0xc2e5a5ce,0x4fa05924 ! PA = 00000000490001c0
.word 0x7478c2cb,0xf096dd5f,0x3129fe79,0x8b2a3343 ! PA = 00000000490001d0
.word 0xdd9f82c7,0x29769e38,0x08eb9598,0xc0e0f810 ! PA = 00000000490001e0
.word 0x2e0d6637,0x07304f9c,0xbc80a238,0xb882ce3f ! PA = 00000000490001f0
p28_local3_expect:
.word 0xf492d783,0x71f9f5af,0x8600ea75,0x850ae03c ! PA = 0000000049800000
.word 0x3988c664,0x146dd67d,0x0000ea3b,0xd9bbc2a2 ! PA = 0000000049800010
.word 0xfa7b9edd,0xc8bd99cf,0xc83ab994,0x2f39bcb6 ! PA = 0000000049800020
.word 0x4f0584da,0xddc14f10,0xc6299bce,0x20fced49 ! PA = 0000000049800030
.word 0xb3462962,0xbde199e2,0xf93b22ab,0x20996858 ! PA = 0000000049800040
.word 0x62649ef9,0x34f42acc,0xcd2863b6,0xdb384d57 ! PA = 0000000049800050
.word 0x29e5c52a,0x8f531e69,0xfaa0de87,0x9a0db429 ! PA = 0000000049800060
.word 0x905ec8f2,0x5c353473,0x95facc29,0x9816d6b2 ! PA = 0000000049800070
.word 0xc4bc9114,0x908b4c43,0x24255eb3,0x62ea2dae ! PA = 0000000049800080
.word 0xc3695691,0x0d0d6e42,0xc2d4214a,0x1390d8db ! PA = 0000000049800090
.word 0x81d22bc0,0xffe423f2,0xc00b1923,0x8698e2e8 ! PA = 00000000498000a0
.word 0x1bb0cab4,0xdd7a3777,0x85a46f78,0xc24f4ee9 ! PA = 00000000498000b0
.word 0x12c63f9e,0x9e56f6ec,0x4c788b68,0xec2c5c9f ! PA = 00000000498000c0
.word 0x5e3faf76,0x84908081,0x81ea2afa,0xbd583954 ! PA = 00000000498000d0
.word 0x0b82d840,0xa8dada02,0x199ff901,0x68cf121a ! PA = 00000000498000e0
.word 0xfb878f87,0x3bfc9853,0xc9cea17a,0xf5edaccc ! PA = 00000000498000f0
.word 0x87e567c8,0x8b533f4b,0xc111d674,0xdf4bc72b ! PA = 0000000049800100
.word 0x5e9c94cb,0x0a2a67ea,0xdc0b6709,0xdc9a4f00 ! PA = 0000000049800110
.word 0xa97216a4,0xf51c0fcd,0x8088336e,0xe0ee561a ! PA = 0000000049800120
.word 0xfafc7d38,0xb22f7b54,0x925dadc9,0xb4237f2c ! PA = 0000000049800130
.word 0xfeeac2ba,0xaab73043,0xfe915e21,0xf24e3c18 ! PA = 0000000049800140
.word 0xe194359a,0xce5c11b1,0xebf2ade0,0x7018b0cd ! PA = 0000000049800150
.word 0x5d7edeb5,0xcc431d49,0xed2e4102,0xde3e7698 ! PA = 0000000049800160
.word 0x15434931,0x7c57daad,0x7eae336d,0x58bc6d8c ! PA = 0000000049800170
.word 0xa5439950,0x2c840f95,0x5d9c807d,0x334bbb5d ! PA = 0000000049800180
.word 0x6e1ba78f,0xf973c7db,0x2f270e41,0x350a7a13 ! PA = 0000000049800190
.word 0xd4461dc3,0xca93fc59,0x636a4680,0x0fea577f ! PA = 00000000498001a0
.word 0xdf6e769d,0xb692730b,0xa6a60fa6,0x1e1ebd12 ! PA = 00000000498001b0
.word 0x13eb1847,0x0aa59708,0x35dda075,0xd85633bd ! PA = 00000000498001c0
.word 0xf65c2955,0x96301074,0xe5841c41,0xeb6c726c ! PA = 00000000498001d0
.word 0xf838f724,0x60199549,0x12878296,0x7341db55 ! PA = 00000000498001e0
.word 0x4196a5b5,0x2352539e,0xe97871d9,0xe99b5933 ! PA = 00000000498001f0
p29_init_registers:
.word 0xdaf9f490,0xb89e6d45 ! Init value for %l0
.word 0xe484c536,0x9ed598f9 ! Init value for %l1
.word 0x158f5e30,0x9e4f96f8 ! Init value for %l2
.word 0xa1d68798,0x08b30515 ! Init value for %l3
.word 0x1f1890ba,0x97859fea ! Init value for %l4
.word 0x3d56ec12,0x8ac07335 ! Init value for %l5
.word 0x38615da8,0x94f03475 ! Init value for %l6
.word 0xb321cb46,0x268e8f9b ! Init value for %l7
.align 64
p29_init_freg:
.word 0xdbeb9309,0x90baee81 ! Init value for %f0
.word 0xe3d572de,0x5e5f3d5c ! Init value for %f2
.word 0x1c556eaa,0x854dc52b ! Init value for %f4
.word 0x58c8f4fc,0x8d71e04d ! Init value for %f6
.word 0x0397b54c,0x37858141 ! Init value for %f8
.word 0x791e4da2,0xd64e1bcf ! Init value for %f10
.word 0xd5a3ae86,0x0070e998 ! Init value for %f12
.word 0xb901c793,0xb789bccf ! Init value for %f14
.word 0xb72c47ce,0x1c04c242 ! Init value for %f16
.word 0xa9d35947,0xbc0d8544 ! Init value for %f18
.word 0x8e54624a,0xb84a1a67 ! Init value for %f20
.word 0x1bfa2c74,0x982fa41d ! Init value for %f22
.word 0x7206d364,0x3949ca64 ! Init value for %f24
.word 0xa38d1964,0x991973c3 ! Init value for %f26
.word 0xf212772c,0xcb51ca9b ! Init value for %f28
.word 0x7761d9c1,0x26922bfc ! Init value for %f30
.word 0xae545c7c,0x0105e6bc ! Init value for %f32
.word 0x37ce8a9c,0x0e3ab375 ! Init value for %f34
.word 0xf6e71bcf,0xf9e6ddad ! Init value for %f36
.word 0xce847f30,0x1882a964 ! Init value for %f38
.word 0xfeeb1429,0x8e85a2db ! Init value for %f40
.word 0x35b7ff7b,0x008af0d7 ! Init value for %f42
.word 0x8881a95a,0xe8d2e727 ! Init value for %f44
.word 0xe1d582dd,0x0da6be0b ! Init value for %f46
.word 0x90dbbc22,0xb6a6655d
.word 0xe9941427,0x91ac8325
.word 0x9ec7e2ee,0x9209fc9a
.word 0x2b6bb79d,0x0e4401f2
.word 0xd8f10026,0x6567daf3
.word 0x8cc013ac,0x87b4b049
.word 0x73478e5d,0x38a08722
.word 0x9aa25133,0x82b0d614
p29_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p29_expected_registers:
.word 0xffffffff,0xea3449e3 ! %l0
.word 0x00000000,0x00000211 ! %l1
.word 0x000000da,0xfff5d163 ! %l2
.word 0x00000000,0x00000052 ! %l3
.word 0x00000000,0x000009d2 ! %l4
.word 0xffffffff,0xffffff90 ! %l5
.word 0xffffffff,0xfffff253 ! %l6
.word 0xffffffff,0xfffffd37 ! %l7
p29_expected_fp_regs:
.word 0xdbeb9309,0x90baee81 ! %f0
.word 0x9adfea23,0x5e5f3d5c ! %f2
.word 0x8e54624a,0xb84a1a67 ! %f4
.word 0x4c5c428a,0x64b48a25 ! %f6
.word 0x0397b54c,0x7238a481 ! %f8
.word 0x9adfea23,0x7238a481 ! %f10
.word 0x8e54624a,0xb84a1a67 ! %f12
.word 0x9adfea23,0x7238a481 ! %f14
.word 0xb72c47ce,0xb84a1a67 ! %f16
.word 0xb72c47ce,0xb84a1a67 ! %f18
.word 0x8e54624a,0xb84a1a67 ! %f20
.word 0x1bfa2c74,0x982fa41d ! %f22
.word 0x7206d364,0x3949ca64 ! %f24
.word 0x98e27ce1,0x52b5e4bf ! %f26
.word 0xb84a1a67,0x00000000 ! %f28
.word 0x7761d9c1,0x26922bfc ! %f30
.word 0x00000008,0x48000120 ! %fsr
p29_local0_expect:
.word 0xe3736659,0xe82ba165,0xec3947e1,0xbed280d3 ! PA = 000000004a000000
.word 0x23c601fb,0xb1df7cac,0x060bd510,0x22742440 ! PA = 000000004a000010
.word 0xb84a1a67,0x31011ed9,0x331b5e11,0xbe453487 ! PA = 000000004a000020
.word 0x7a720baf,0x92d60243,0x761d4fd6,0xba55e069 ! PA = 000000004a000030
.word 0x70f6caf1,0x654b1d9e,0x72515051,0xaed42769 ! PA = 000000004a000040
.word 0xcb1a3d79,0x3bdef5e8,0xd637292e,0x1d4550be ! PA = 000000004a000050
.word 0xce5dba11,0xd9de6c3f,0x100e4845,0x96a3dc89 ! PA = 000000004a000060
.word 0x2ad1238c,0xb4ee157d,0xb49b0162,0x1fd971f2 ! PA = 000000004a000070
.word 0xd0ecb6d5,0x1082b367,0x514a1641,0x3c7bc9f2 ! PA = 000000004a000080
.word 0xf1471ec6,0x61efa844,0x67a5cb22,0xcf1ede61 ! PA = 000000004a000090
.word 0xd9d86019,0x6dd5dd15,0x9c7636c7,0x5cc7fe34 ! PA = 000000004a0000a0
.word 0x52539aeb,0xff5adc75,0x906fa3b8,0x8ac0b102 ! PA = 000000004a0000b0
.word 0x45b2c0b7,0x63960473,0xc2b10ed9,0x34cd1fb4 ! PA = 000000004a0000c0
.word 0x60b22c5f,0x3ee07a55,0x2747d6fb,0x7063e434 ! PA = 000000004a0000d0
.word 0x77988af6,0xf67336f3,0x3dfbeec8,0x9235ef10 ! PA = 000000004a0000e0
.word 0xc74beaf9,0x455fb762,0xf5b5b3ed,0x3334013e ! PA = 000000004a0000f0
.word 0x694a586d,0x7b98045e,0xbcd5f496,0xa2adc026 ! PA = 000000004a000100
.word 0xa32c890a,0x7cc72df6,0x5433fb91,0x6859069a ! PA = 000000004a000110
.word 0xe1c51893,0xf90990e5,0x203e22d5,0x97a1de30 ! PA = 000000004a000120
.word 0x39451abc,0xf666aeff,0x0f719336,0xc0f6d78e ! PA = 000000004a000130
.word 0x81c751ee,0x96ac1429,0x4748a0be,0x7a3d3c99 ! PA = 000000004a000140
.word 0xcff7a2eb,0x7666638e,0xfccd2119,0x93fc9fa5 ! PA = 000000004a000150
.word 0xa59f6476,0xea694a08,0xb71d1440,0x62963a19 ! PA = 000000004a000160
.word 0x8e523b4a,0x33288ae6,0xc3f3b455,0x61e16343 ! PA = 000000004a000170
.word 0x457774a1,0x4e4ac267,0x6572889d,0xae78ece8 ! PA = 000000004a000180
.word 0xa29e6e8f,0x8f2e68a5,0xcab5ac9f,0x344eefd4 ! PA = 000000004a000190
.word 0xdc97e675,0xcc378540,0x5b2e64b5,0x5862cdb2 ! PA = 000000004a0001a0
.word 0x83fca9d1,0xa600eac0,0x7723ea4c,0x09dda489 ! PA = 000000004a0001b0
.word 0x7aae8351,0x53bb264d,0x05e63ff0,0x01c2df16 ! PA = 000000004a0001c0
.word 0x1595d36c,0xd28b7f87,0x013c9166,0x92c6ce41 ! PA = 000000004a0001d0
.word 0xa3932b19,0x95aaeff1,0x7ba0895b,0x1099310e ! PA = 000000004a0001e0
.word 0x6c3d5f1b,0x8e33c973,0x1715ce53,0x1c8eab35 ! PA = 000000004a0001f0
p29_local1_expect:
.word 0x4323b0ed,0x7b4e4852,0x4d1441d7,0x31df495d ! PA = 000000004a800000
.word 0x2ea49d44,0x1bcbcc70,0xa6773661,0x63d85a46 ! PA = 000000004a800010
.word 0x17665473,0x73fdf4e8,0x06d64bba,0x238e8cdc ! PA = 000000004a800020
.word 0x501b6c06,0x40445fbd,0x6677a44c,0x3037d8bd ! PA = 000000004a800030
.word 0xbbbc2894,0x39d1eb98,0xcd8b95b7,0x2421062f ! PA = 000000004a800040
.word 0x8ec238ba,0x07623aa7,0x211bbc91,0x8f777815 ! PA = 000000004a800050
.word 0xb54cf945,0x40ac3d33,0x87c630d5,0x9532b0d5 ! PA = 000000004a800060
.word 0x0133009f,0x4b32c574,0xe8f9b7e4,0x06a91965 ! PA = 000000004a800070
.word 0xcdeb5240,0x6e1523e3,0x8772a673,0x53892ed3 ! PA = 000000004a800080
.word 0xab037792,0xbd002149,0x76bc9bc8,0x0c143688 ! PA = 000000004a800090
.word 0xd9e102dc,0x0937caec,0x12296f4b,0x0b96bcac ! PA = 000000004a8000a0
.word 0x10475313,0xc98fb8d5,0x3d754311,0xa66e044f ! PA = 000000004a8000b0
.word 0x5e3b6ff8,0x86a1db29,0xa2654126,0x591a01b9 ! PA = 000000004a8000c0
.word 0xe731e0f7,0x9f5bacdc,0xb03d3be0,0x3f74318c ! PA = 000000004a8000d0
.word 0x4b281dbf,0x87ad092e,0x38a94c1a,0xe2437794 ! PA = 000000004a8000e0
.word 0xbb4aafdb,0xf01d2dc5,0xb72c47ce,0xb84a1a67 ! PA = 000000004a8000f0
.word 0xe9dc4087,0x972a66c9,0xa3bdab44,0x5d9fd1a6 ! PA = 000000004a800100
.word 0x97b7cfc4,0x23e9563a,0x6939fce6,0x1a0324e1 ! PA = 000000004a800110
.word 0xb12b3ebe,0x65704c10,0x9ccd820b,0x96e607a6 ! PA = 000000004a800120
.word 0xf0b3780e,0x54dd8e93,0x680e413f,0xc30ee431 ! PA = 000000004a800130
.word 0x4cf1d099,0xcc6002b4,0xffffff80,0x298bc578 ! PA = 000000004a800140
.word 0x57d8465c,0xcf1c2c04,0x780b8078,0x478e7988 ! PA = 000000004a800150
.word 0x0de57656,0xbd4a9acf,0xde6a5a7c,0x4c166fe7 ! PA = 000000004a800160
.word 0xfa39b1c0,0xceded2be,0xdb3110cd,0x2481b367 ! PA = 000000004a800170
.word 0x00dbb429,0xe10bd7c4,0x63d180f6,0xae8d9805 ! PA = 000000004a800180
.word 0xb5920dcf,0x21183035,0x6aac74d0,0xf5de2dbe ! PA = 000000004a800190
.word 0x1b7566d5,0x2e530f67,0xd7c34ac3,0x1a0aba5c ! PA = 000000004a8001a0
.word 0xb6df61a9,0xf3e62ae4,0x58b4770a,0x1b45725d ! PA = 000000004a8001b0
.word 0x8d48da06,0xb68a30b9,0x6cf1793d,0x8880746f ! PA = 000000004a8001c0
.word 0xaba14469,0x8848d294,0x98e27ce1,0x52b5e4bf ! PA = 000000004a8001d0
.word 0x32dde2e0,0xb4132287,0xea211914,0x924a8a08 ! PA = 000000004a8001e0
.word 0x0d6bcc9f,0xb8206d34,0x5898d937,0x5ebe35fd ! PA = 000000004a8001f0
p29_local2_expect:
.word 0x81a43872,0x23eadf9a,0xa12a7a96,0x9994edfc ! PA = 000000004b000000
.word 0xff9085ed,0x0d750e98,0x739892e3,0xa0233144 ! PA = 000000004b000010
.word 0x01000000,0x05231d27,0x42d76def,0x9b19146f ! PA = 000000004b000020
.word 0xaf26771b,0x047bf0d8,0x30b0c475,0x46e99130 ! PA = 000000004b000030
.word 0xd8635dac,0xa4bef5d8,0x1bf79a53,0xedbd5541 ! PA = 000000004b000040
.word 0xe687e465,0xfa348ece,0x09f60ef0,0x6c2fbc8b ! PA = 000000004b000050
.word 0xb22006dd,0x159ba99f,0xdc936c42,0x4c791fbb ! PA = 000000004b000060
.word 0xcdaec412,0xdf487dd0,0xa7b4aa09,0x6692dc10 ! PA = 000000004b000070
.word 0x6d705eea,0xd57d59f8,0x5ef1e1bc,0x2d5c415d ! PA = 000000004b000080
.word 0x7f734533,0x6a8e9b69,0x9b96059d,0x5fd78491 ! PA = 000000004b000090
.word 0x0a337c88,0x7f3b62c8,0x9738bafe,0xfbdc1ae8 ! PA = 000000004b0000a0
.word 0xfebdc837,0x7b1302b9,0x03ac7d79,0xa8ba99f5 ! PA = 000000004b0000b0
.word 0x38aebaff,0xf8466581,0xc5724f27,0x0c0a650f ! PA = 000000004b0000c0
.word 0x573bfc4a,0xff80f39d,0x857a50cd,0x128a2743 ! PA = 000000004b0000d0
.word 0xfb2f425e,0x554df6e0,0xc1aee12e,0xd9de914e ! PA = 000000004b0000e0
.word 0x3d9d38e1,0x53fb6925,0x016238f0,0xa00dd41f ! PA = 000000004b0000f0
.word 0x12c34048,0xe8f64a4e,0x4bf24bdf,0x9c6db129 ! PA = 000000004b000100
.word 0x8e736b76,0x79ac3eb2,0xdd3b8d95,0x0e30e319 ! PA = 000000004b000110
.word 0xbbe922a0,0x22035c91,0xbcfbfe81,0xdccddcb4 ! PA = 000000004b000120
.word 0xe2c09186,0xf90bfe1e,0x4bb3d574,0xca7294f7 ! PA = 000000004b000130
.word 0xc0d64bfd,0x7f4083ac,0xe7b56543,0xa99c3127 ! PA = 000000004b000140
.word 0x4b0d739d,0x6db0ea3c,0xe9d2614e,0xc800bb06 ! PA = 000000004b000150
.word 0x76faa5ce,0xe7150f3c,0xca6f4356,0x06ea64d3 ! PA = 000000004b000160
.word 0x9520a5ca,0x84bd7e92,0xfffd3b0e,0x9b1f373b ! PA = 000000004b000170
.word 0xd02664cf,0x15af0ec8,0xfeeca8fe,0x1ee1044b ! PA = 000000004b000180
.word 0x3c5b6288,0x6056b2cd,0xcbbfdb5d,0x196f82a4 ! PA = 000000004b000190
.word 0x324e1c4b,0x6025b0db,0x28c2b771,0x9cdb247e ! PA = 000000004b0001a0
.word 0x6d34fcbf,0xdcb1295a,0xffff81a4,0x8e839779 ! PA = 000000004b0001b0
.word 0x99520f9d,0x2496a09b,0xd793ae31,0xc8ab9c36 ! PA = 000000004b0001c0
.word 0x2080420e,0xf8bfb0b0,0x4337df98,0x9bb57af6 ! PA = 000000004b0001d0
.word 0xa7c36e35,0x1b862ce5,0xe23725a0,0xcba4f782 ! PA = 000000004b0001e0
.word 0x3ea31ed5,0x44a70e4d,0x0b9fa9f2,0x467645b9 ! PA = 000000004b0001f0
p29_local3_expect:
.word 0xc2af60a8,0xe0bb16cb,0x3bbf9fbb,0x296a61f2 ! PA = 000000004b800000
.word 0x6191e545,0x14409cd4,0xc17a81f7,0xbd0a32c1 ! PA = 000000004b800010
.word 0x34593bfc,0x356862f3,0x88dc812a,0x645b8a1d ! PA = 000000004b800020
.word 0x3bb12852,0x540213ef,0x37f62ed1,0xa5cd8b94 ! PA = 000000004b800030
.word 0xbcf04d7c,0x956611d2,0xde94dec0,0x92367c40 ! PA = 000000004b800040
.word 0x2bd8a2c7,0x04a49563,0x8a0b2d9f,0x0eac1d8a ! PA = 000000004b800050
.word 0xbe2a72eb,0x70cfff58,0x5778bad4,0x9b31bfd5 ! PA = 000000004b800060
.word 0x8b6030e0,0xaa64bb6b,0x69421e6c,0xe0cb55ea ! PA = 000000004b800070
.word 0x0079785e,0x4fd31e20,0xe7a9d780,0xfad14604 ! PA = 000000004b800080
.word 0x1c19a755,0x8de0fba5,0xec145fcc,0xf4571cef ! PA = 000000004b800090
.word 0x0501940e,0x1f4d17ed,0x1e9b24bd,0x539ecfc8 ! PA = 000000004b8000a0
.word 0x7b30f326,0x49e3e9ee,0xc687cbb2,0xd8439c7a ! PA = 000000004b8000b0
.word 0x813b6fd4,0x62a38f8f,0x56241ddb,0xacc6723c ! PA = 000000004b8000c0
.word 0x139866bb,0x50138504,0x19d967b2,0xbf65a2bf ! PA = 000000004b8000d0
.word 0x5b91e7bb,0x77208482,0x1a10130e,0xf1c68896 ! PA = 000000004b8000e0
.word 0x48ffd57e,0x8eb15926,0x9b66fcfd,0xca813561 ! PA = 000000004b8000f0
.word 0x4d3d745b,0x3c1184e7,0x95f7ca23,0xfdc4f4a6 ! PA = 000000004b800100
.word 0x305beda5,0xad5856e7,0x90674cde,0x25bcea57 ! PA = 000000004b800110
.word 0x0dd07773,0x347cb192,0x3ca8a804,0x0b60b016 ! PA = 000000004b800120
.word 0xc19f79ae,0x4fad4592,0xdd05a6dd,0xfa2ae3dd ! PA = 000000004b800130
.word 0x70105243,0x12c863ef,0xcdbe7708,0xc3a15d26 ! PA = 000000004b800140
.word 0xe840d3e0,0xcc98d285,0xc6cebfd3,0x2081b9f8 ! PA = 000000004b800150
.word 0x9ff09996,0xfdfae1a8,0x3a3c82f3,0x719b8a5c ! PA = 000000004b800160
.word 0xb7d908fa,0xa1d0194d,0x3ccb1002,0x79b2ab31 ! PA = 000000004b800170
.word 0xe86cca4f,0x4dee72ac,0xb5fab4f6,0x424ff744 ! PA = 000000004b800180
.word 0x0a3594ff,0xb44169f5,0x119aa386,0x8aae2f39 ! PA = 000000004b800190
.word 0x09e1abf8,0x8062b896,0xb442b4ff,0xbe386f8d ! PA = 000000004b8001a0
.word 0x26fc2140,0xe696ec52,0x084128e4,0xbb3e6d08 ! PA = 000000004b8001b0
.word 0x8d861103,0x8ad654ea,0x4317f9e7,0x0088b831 ! PA = 000000004b8001c0
.word 0xd6a15b58,0x76f39639,0xc8bf9234,0x4ca716da ! PA = 000000004b8001d0
.word 0x031e5894,0x3f402a97,0x15942942,0x033239ae ! PA = 000000004b8001e0
.word 0xf2e084de,0x24a756c5,0xdf2589a3,0xcafb1156 ! PA = 000000004b8001f0
p30_init_registers:
.word 0x80e84026,0xccc776cb ! Init value for %l0
.word 0x7cf5a38c,0x38d41769 ! Init value for %l1
.word 0x1d542ce4,0x89242226 ! Init value for %l2
.word 0x10fdf642,0x2fd13fe8 ! Init value for %l3
.word 0x3e4656fc,0xa95ad618 ! Init value for %l4
.word 0x27e3f850,0x98e0344c ! Init value for %l5
.word 0x367faf4a,0x04005ae6 ! Init value for %l6
.word 0x17d2b4c8,0x2c1958ae ! Init value for %l7
.align 64
p30_init_freg:
.word 0x32fa51d4,0x30e1e154 ! Init value for %f0
.word 0x0a18e5c3,0xb49d5551 ! Init value for %f2
.word 0x78b5464c,0x06363f2f ! Init value for %f4
.word 0x0b0c05c9,0xd4a39ff0 ! Init value for %f6
.word 0x29395f6f,0xfe2a31b1 ! Init value for %f8
.word 0xba7f66ee,0xda1b8c21 ! Init value for %f10
.word 0x451735ca,0xb1d57ce6 ! Init value for %f12
.word 0x41a0ffb0,0x59143bd3 ! Init value for %f14
.word 0x98d3a52b,0x4d23c63f ! Init value for %f16
.word 0xeaf30920,0x5dbdd93f ! Init value for %f18
.word 0x4af55b1c,0x30c43fd7 ! Init value for %f20
.word 0x217f912f,0x97eab055 ! Init value for %f22
.word 0x32eb42cb,0xae9b7659 ! Init value for %f24
.word 0x5c376760,0x2aa881a5 ! Init value for %f26
.word 0x322ab33e,0x38398688 ! Init value for %f28
.word 0x7a62ee65,0x05d06d73 ! Init value for %f30
.word 0x39c69e82,0xf25c671e ! Init value for %f32
.word 0x7b391204,0xd6aa450f ! Init value for %f34
.word 0xae23d20b,0x02b3d886 ! Init value for %f36
.word 0x838375ce,0x7b6047f9 ! Init value for %f38
.word 0xc311d9c2,0x73c42833 ! Init value for %f40
.word 0xba06596e,0xb25d64ed ! Init value for %f42
.word 0x9b60c5e4,0xee1edcbb ! Init value for %f44
.word 0x1ac29970,0x82738cfa ! Init value for %f46
.word 0x8595a362,0x33d48535
.word 0xdf6a03f6,0x575c3ce6
.word 0xbe353dcb,0xfa32589d
.word 0xd9c1b689,0xf0cf4132
.word 0x19e5d9a9,0x9e1d0b4e
.word 0xd7a6f1bf,0x47d50ee4
.word 0xb2453b71,0x550b9c4d
.word 0x210e73ee,0x28875af4
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,0xb47bef01 ! %l0
.word 0xafd5dc9c,0x7246911b ! %l1
.word 0x00000000,0xb47bef48 ! %l2
.word 0x00000000,0xb491c400 ! %l3
.word 0x00000000,0x0000006a ! %l4
.word 0x00000000,0xb491c400 ! %l5
.word 0x367faf4a,0x04005ae6 ! %l6
.word 0x00000000,0x00000017 ! %l7
p30_expected_fp_regs:
.word 0x00000000,0x00000000 ! %f0
.word 0xee629e51,0x6f0c5cd2 ! %f2
.word 0x4102bbdd,0x1f27464a ! %f4
.word 0x7c60d86a,0x1ec64cf4 ! %f6
.word 0x4a235b75,0x943e74f8 ! %f8
.word 0xd66f55d0,0x19310350 ! %f10
.word 0x818d17f8,0x023c47cd ! %f12
.word 0xe46dcbf4,0x15c9e72b ! %f14
.word 0x98d3a52b,0x4d23c63f ! %f16
.word 0xeaf30920,0x5dbdd93f ! %f18
.word 0x4af55b1c,0x30c43fd7 ! %f20
.word 0x217f912f,0x45313754 ! %f22
.word 0x32eb42cb,0x00000000 ! %f24
.word 0x98d3a52b,0x4d23c63f ! %f26
.word 0xbe4ea33c,0x38398688 ! %f28
.word 0xb5ca91b3,0x1bb4c144 ! %f30
.word 0x00000002,0x00000220 ! %fsr
p30_local0_expect:
.word 0xb439cc82,0x015a3680,0x18b93bf0,0xd03fbd8f ! PA = 000000004c000000
.word 0x0f9a3e18,0xf45f06c7,0x50f4a1bc,0xf33caf58 ! PA = 000000004c000010
.word 0x00c491b4,0x00000000,0x44c1b41b,0xb391cab5 ! PA = 000000004c000020
.word 0x76c6cb32,0xa2c42735,0x8f4c882a,0x130c6ddc ! PA = 000000004c000030
.word 0x9435b56d,0xaa404a35,0x1d2890ce,0x89a5d285 ! PA = 000000004c000040
.word 0x8cae90ce,0x4b86ca12,0x139ec3ee,0xa27134da ! PA = 000000004c000050
.word 0xb9779f19,0xbe01a574,0x5390b371,0xe97ddd40 ! PA = 000000004c000060
.word 0x16a61409,0x81f0a9d9,0xaa936481,0x3c1d1b40 ! PA = 000000004c000070
.word 0xa4ee6f12,0xb7d1352b,0x8f8208fa,0x414deee6 ! PA = 000000004c000080
.word 0xccbbb6bd,0xa1674a52,0xaf1e6602,0xa7a9ce8b ! PA = 000000004c000090
.word 0x44e847ec,0x877b1c09,0xdfe9784c,0x778aa281 ! PA = 000000004c0000a0
.word 0x5767ccbe,0xddd8d8e8,0x6c10bef0,0x85d691ce ! PA = 000000004c0000b0
.word 0x0cd52cbe,0xd86c3f42,0xd7eb750b,0xf8c54e01 ! PA = 000000004c0000c0
.word 0x9d7fc820,0x65fcce54,0x0575bf00,0x8083251e ! PA = 000000004c0000d0
.word 0xf1b3789f,0xc32ea3ca,0x32b40eb0,0xe36a1ce0 ! PA = 000000004c0000e0
.word 0x2f150026,0xc69c1bce,0x4bf08491,0x71806539 ! PA = 000000004c0000f0
.word 0xe13011f7,0xe478dae8,0x63159724,0xcfa9aaca ! PA = 000000004c000100
.word 0x03bbe81c,0xf7bae2c7,0xab44bcde,0xdf59df69 ! PA = 000000004c000110
.word 0x7441b0ac,0x9f0707c9,0x8e84fa3f,0x644ba1eb ! PA = 000000004c000120
.word 0x1005d492,0x98914b5c,0xadd223f6,0xfa5e10d3 ! PA = 000000004c000130
.word 0x75c6e412,0x9a7bd6cf,0xea21f924,0xb01b1edb ! PA = 000000004c000140
.word 0x4c955998,0x32ec28fe,0xed5d9868,0x31ce5934 ! PA = 000000004c000150
.word 0x4d1249fb,0x397d5b31,0x86d66de6,0x13382b3f ! PA = 000000004c000160
.word 0x7168a236,0xf1ee0afd,0x147d1dd2,0xc804161a ! PA = 000000004c000170
.word 0xe72ddb8c,0xa652323a,0x4ab82163,0x461fdd51 ! PA = 000000004c000180
.word 0x395ee4d9,0xc8bfdbb2,0x79e464b7,0x90a96376 ! PA = 000000004c000190
.word 0x20019de3,0x51b3cc0c,0x4e5fdce4,0xac601843 ! PA = 000000004c0001a0
.word 0xb2ecd447,0x8153ab47,0xcf320510,0xdb37dd7d ! PA = 000000004c0001b0
.word 0x8dbe26aa,0x2d238f2d,0x4c95e4ee,0xc245ba6a ! PA = 000000004c0001c0
.word 0xe874030e,0xdab13d08,0x40277083,0xe36e1b97 ! PA = 000000004c0001d0
.word 0x8154be47,0x862a4670,0xca99622e,0x3f578c86 ! PA = 000000004c0001e0
.word 0x32342f13,0x6482bc0f,0xbf88cd0e,0xa3ffbce0 ! PA = 000000004c0001f0
p30_local1_expect:
.word 0x94113085,0xcd6ce2e6,0xa7403f4c,0x0cef873a ! PA = 000000004c800000
.word 0x14e16a6d,0xdcb299ea,0xf031a401,0xab242e16 ! PA = 000000004c800010
.word 0x3797e299,0xfc5bf454,0xdcb299ea,0x000000c0 ! PA = 000000004c800020
.word 0x7de70007,0x11ad6e52,0xaa05835a,0xea12bc4d ! PA = 000000004c800030
.word 0x179e4140,0x824984b2,0x4deeffc4,0xb037b966 ! PA = 000000004c800040
.word 0x6028c50e,0x9462a8e1,0x8e1cba9b,0x0f1a56b8 ! PA = 000000004c800050
.word 0xe015417f,0x6daaa69b,0xa0f3f126,0x153ea927 ! PA = 000000004c800060
.word 0x9fce16e6,0xea3d4402,0x1d13cf2c,0xdbfc0cbf ! PA = 000000004c800070
.word 0xf7fac704,0xd48673b8,0x3354b95d,0xf0981c3a ! PA = 000000004c800080
.word 0xee3bfc63,0x83136bdb,0x72538293,0xe9997752 ! PA = 000000004c800090
.word 0x4cafaaa0,0xc33da6cc,0x458f09a6,0x3aaf4cd4 ! PA = 000000004c8000a0
.word 0x3deda2ed,0xa035a72c,0x88262027,0x6fe26105 ! PA = 000000004c8000b0
.word 0xf6fe101c,0x9169c9f3,0xf20d9b5b,0xfc40ccc5 ! PA = 000000004c8000c0
.word 0xbe0ab949,0xbcd8131c,0x671eaf14,0x4941dcef ! PA = 000000004c8000d0
.word 0x5ec09b7b,0x9afc9b3c,0x241fbe4e,0x75f5adae ! PA = 000000004c8000e0
.word 0x18656787,0x31df8774,0x1214cbc6,0x6ab32259 ! PA = 000000004c8000f0
.word 0x729c8616,0x0ecc60fc,0x3d67b03a,0x24b69c4f ! PA = 000000004c800100
.word 0xbbf68482,0xba493de0,0x9f5b82b9,0xc0028f0b ! PA = 000000004c800110
.word 0xd0a740ea,0xfbdc8597,0xee22a558,0x731a5574 ! PA = 000000004c800120
.word 0x728a4d40,0xc6ce0e2e,0xfe21a682,0xc0102cca ! PA = 000000004c800130
.word 0xf5c51f74,0x450a0f0a,0x49aba1a8,0x36897012 ! PA = 000000004c800140
.word 0x93613a85,0xadf010e0,0x99ebd6a1,0x03dd9f13 ! PA = 000000004c800150
.word 0xb5ca91b3,0x1bb4c144,0x1dde3c50,0x8b25316b ! PA = 000000004c800160
.word 0x62e531c0,0x54ded757,0xee425a00,0x7eb4b2db ! PA = 000000004c800170
.word 0xd95db888,0x3f6fcde4,0x807724fe,0xf1fa515a ! PA = 000000004c800180
.word 0xd0f00849,0x40ae9042,0xf97bd686,0x93804f96 ! PA = 000000004c800190
.word 0x0cb732e0,0xe1f67885,0x5fa23512,0xff86b8a0 ! PA = 000000004c8001a0
.word 0x98927d89,0x8919dbf5,0x74d23ef9,0x0fdb96bf ! PA = 000000004c8001b0
.word 0x31d9fa95,0xe30b0c31,0x97a6bc19,0x012a4117 ! PA = 000000004c8001c0
.word 0x3dafa666,0x1a77130d,0x86aea48e,0x72d98ae6 ! PA = 000000004c8001d0
.word 0xeea9e35d,0xa43ffcfe,0x78f9c59c,0xd9886361 ! PA = 000000004c8001e0
.word 0x8e139ff7,0x3bb67090,0xb513a766,0xa6f86532 ! PA = 000000004c8001f0
p30_local2_expect:
.word 0x7246911b,0x9cdcd5af,0xd25c0c6f,0x519e62ee ! PA = 000000004d000000
.word 0x4a46271f,0xddbb0241,0x5ae6c61e,0x6ad8607c ! PA = 000000004d000010
.word 0x5263bbef,0x755b234a,0x50033119,0xd0556fd6 ! PA = 000000004d000020
.word 0xcd473c02,0xf8178d81,0x2be7c915,0xf4cb6de4 ! PA = 000000004d000030
.word 0xfaef27d6,0xb25912d3,0x448a4739,0x71feb35a ! PA = 000000004d000040
.word 0xda98223c,0x25a07fa5,0xbc0c3704,0x00f7cb75 ! PA = 000000004d000050
.word 0xec520b9c,0xefbb6338,0x51f2a14a,0x9ec209e6 ! PA = 000000004d000060
.word 0xb76e5de5,0xc108d5b5,0x006bce3a,0x3a58f682 ! PA = 000000004d000070
.word 0x65a21c2c,0xe2c18e76,0x07303196,0x173c651d ! PA = 000000004d000080
.word 0xd348a2ac,0xb68c532c,0x06bdfae4,0x44cb6b48 ! PA = 000000004d000090
.word 0x231c8620,0xf265f715,0xdca5fa10,0x808dbc97 ! PA = 000000004d0000a0
.word 0xb1f09c22,0x9fdd09d0,0x76d3fda5,0xfd3dd20d ! PA = 000000004d0000b0
.word 0xa9e4be68,0xc2e05a76,0xf16e4a73,0x99ab6991 ! PA = 000000004d0000c0
.word 0x8fd9ec76,0xc4598c70,0xae0eed5f,0xcfb721fa ! PA = 000000004d0000d0
.word 0xc7fa5b2a,0xbe4a0bab,0x9bed5c0b,0x641ae22f ! PA = 000000004d0000e0
.word 0x1bda462f,0x8f36c5aa,0xdb476e33,0x9bccd8e6 ! PA = 000000004d0000f0
.word 0xe12c243a,0x109e49fa,0xb8c170f0,0xbd7f3eed ! PA = 000000004d000100
.word 0xb4d09d0a,0x9e5720e0,0x27b70b17,0xa81a5769 ! PA = 000000004d000110
.word 0xb59e9229,0x18e4197b,0x6305f237,0xd3748e62 ! PA = 000000004d000120
.word 0x273fc5ea,0x34e1447a,0x85a4d143,0x1525b2d9 ! PA = 000000004d000130
.word 0x201bc3bd,0xf62a6d4a,0xa4cfba1f,0xe9cac833 ! PA = 000000004d000140
.word 0x40c02496,0xeda16313,0x18db19ed,0xc44066ce ! PA = 000000004d000150
.word 0x9919ced1,0xcfe3c68b,0x3686b6b3,0x0d2d6cae ! PA = 000000004d000160
.word 0xa6c00859,0xabbcc3bb,0x348c4489,0x89649639 ! PA = 000000004d000170
.word 0x9f923628,0x3f1a7cf3,0x801b729b,0x40afd0f1 ! PA = 000000004d000180
.word 0xccc9fc39,0x2235fc9e,0x42672f80,0x0e08ad3c ! PA = 000000004d000190
.word 0x33922095,0x73ea48f9,0xc5e3ee14,0x0a82d3a7 ! PA = 000000004d0001a0
.word 0x5b4ed590,0x0d5f7509,0x403708b7,0x2cc5661f ! PA = 000000004d0001b0
.word 0xadf60a06,0x07abf366,0xdb644e98,0xfd188273 ! PA = 000000004d0001c0
.word 0x3f24bcdb,0xdbbf0d17,0x6315499e,0x8df90fed ! PA = 000000004d0001d0
.word 0xf4d6963b,0x535867dc,0x670bdf2e,0xcb5f363d ! PA = 000000004d0001e0
.word 0x0ade3b46,0x1702a6f7,0xd5467609,0xb796045c ! PA = 000000004d0001f0
p30_local3_expect:
.word 0x62b26e68,0xf7f7dfb0,0x4b18511a,0xd11d0f71 ! PA = 000000004d800000
.word 0x2fd13fe8,0x77800351,0x2e8dbc5c,0xb19dd3c6 ! PA = 000000004d800010
.word 0xff7c2366,0xc3037e46,0x77e24f66,0x3aebcb33 ! PA = 000000004d800020
.word 0xb57059aa,0x237b4fc9,0x58979c41,0x45afe1c2 ! PA = 000000004d800030
.word 0x9ae8edc8,0xb3f70daa,0xc780fd96,0x29036d77 ! PA = 000000004d800040
.word 0xc275e024,0xe135c37e,0x810e4848,0x0d2eea97 ! PA = 000000004d800050
.word 0xd1eb4827,0x3e1a4d82,0xdc583d01,0x02c0cc9a ! PA = 000000004d800060
.word 0x5e544e60,0x14e9fa3e,0x4d2451c9,0x19d4baca ! PA = 000000004d800070
.word 0xef99cf52,0x8a0c9653,0xf47444b0,0xc8df0f33 ! PA = 000000004d800080
.word 0xdf7b31d4,0x2be29054,0x8c5464b6,0x4b90c00a ! PA = 000000004d800090
.word 0xc3c22f68,0x5760b16b,0x6d2f7022,0x1d41ceb4 ! PA = 000000004d8000a0
.word 0x9ed903aa,0x433b2b63,0x6f218f32,0x5e9bb505 ! PA = 000000004d8000b0
.word 0xfbc1ea02,0x24acb10d,0x7792f623,0xaa710366 ! PA = 000000004d8000c0
.word 0x36c7e7f2,0x61a32413,0x1fe95f45,0xa246a6c6 ! PA = 000000004d8000d0
.word 0x20db61ea,0xca1f7eb7,0x014e3cf7,0x734b342e ! PA = 000000004d8000e0
.word 0x8081401e,0x1994dd15,0xd5f39c5e,0xd4e49715 ! PA = 000000004d8000f0
.word 0x50924552,0xc6060d32,0x9f604c04,0x83715e6d ! PA = 000000004d800100
.word 0x6f4a9c92,0x3c7e2c3f,0x8220d79e,0xb36b2f05 ! PA = 000000004d800110
.word 0x0f22eed6,0xb3b00094,0xa8621a87,0x0ba98aef ! PA = 000000004d800120
.word 0x38554e73,0x80807d96,0x8e0853fe,0xefbb6352 ! PA = 000000004d800130
.word 0x554bd5ee,0x12904c67,0xd75a325d,0x6f7578e9 ! PA = 000000004d800140
.word 0xfdd124f5,0x942ed207,0xa384d68d,0x115b23bc ! PA = 000000004d800150
.word 0x47f50a88,0x17023711,0xa5501fb3,0x2a16b595 ! PA = 000000004d800160
.word 0x19392d25,0xb47beede,0xeb1f48b7,0xedcef3f5 ! PA = 000000004d800170
.word 0xd58163d0,0x37ae4918,0x8e3b2450,0x030829de ! PA = 000000004d800180
.word 0x5759c349,0xf88fd05a,0x6b99dd72,0x2e9d3db9 ! PA = 000000004d800190
.word 0xe83337c7,0xaff145aa,0x43f8dbec,0x5a0a06c2 ! PA = 000000004d8001a0
.word 0x849c6f6b,0x5de202b5,0x0a968026,0xb869c0c8 ! PA = 000000004d8001b0
.word 0x8e261d26,0x17365365,0x97bb7bc1,0x2e98d1bd ! PA = 000000004d8001c0
.word 0x87147b28,0x70be8aa0,0x7002954d,0xf78e3395 ! PA = 000000004d8001d0
.word 0xa873f6c4,0xa734d730,0x3132b1ff,0x7334e902 ! PA = 000000004d8001e0
.word 0xdb99056d,0x5d07102d,0x00000000,0x0000006a ! PA = 000000004d8001f0
p31_init_registers:
.word 0x4bcbe980,0x73b0b351 ! Init value for %l0
.word 0x7b13e4aa,0x29cd6585 ! Init value for %l1
.word 0x6dfb1f0d,0xe205c87f ! Init value for %l2
.word 0x969d0806,0xf7289d39 ! Init value for %l3
.word 0x74cbe3f8,0x9945a79f ! Init value for %l4
.word 0x7da0aab4,0xafb9012d ! Init value for %l5
.word 0x80008978,0x738a82f9 ! Init value for %l6
.word 0x267691ba,0x139151df ! Init value for %l7
.align 64
p31_init_freg:
.word 0xe54de561,0x59060516 ! Init value for %f0
.word 0x7387942e,0x467bdc79 ! Init value for %f2
.word 0xb7ecc66a,0x88b9de52 ! Init value for %f4
.word 0x6d719cad,0xff934ffe ! Init value for %f6
.word 0x18a3c40a,0xe1086cce ! Init value for %f8
.word 0xeca4eb49,0x21535bad ! Init value for %f10
.word 0xf1832d11,0x6ee9abfc ! Init value for %f12
.word 0x1eb03262,0x59e3f8f0 ! Init value for %f14
.word 0xd7c34eda,0xa16e00bb ! Init value for %f16
.word 0x36bb2aa4,0x4fad1f61 ! Init value for %f18
.word 0xfd19d08b,0x8c322981 ! Init value for %f20
.word 0x105e09f8,0x32e3f04e ! Init value for %f22
.word 0x8d09d22c,0x384d606c ! Init value for %f24
.word 0xd724814e,0x428eb170 ! Init value for %f26
.word 0x356f7373,0x17685dc0 ! Init value for %f28
.word 0x8b29457d,0x6d49fd99 ! Init value for %f30
.word 0x90fc9117,0x365dca80 ! Init value for %f32
.word 0xb2eb0749,0x327b5ee9 ! Init value for %f34
.word 0xe67d4ad5,0x5e955ccc ! Init value for %f36
.word 0x97ef784a,0xeb989650 ! Init value for %f38
.word 0x4641d897,0xc3d58aac ! Init value for %f40
.word 0x0c96f275,0x17096305 ! Init value for %f42
.word 0xdf408b88,0xa4b1bcbe ! Init value for %f44
.word 0x9db33b16,0x8e5dcfbe ! Init value for %f46
.word 0x27407e0c,0xa6715c69
.word 0xcd0b4000,0xd332bb09
.word 0xbbb0a61d,0xfba8d4e3
.word 0x571bf0f0,0x957d6d7d
.word 0x0c75f8af,0x9fdd618c
.word 0xbc5b5f45,0x2893432d
.word 0x060ff437,0x8d7171f4
.word 0xcf1df4e3,0x5546a9fb
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,0x00000000 ! %l0
.word 0x00000000,0x000000b9 ! %l1
.word 0x00000000,0x4684eb64 ! %l2
.word 0x00000000,0x0000009f ! %l3
.word 0x00000000,0x000000e9 ! %l4
.word 0x00000000,0x0000007f ! %l5
.word 0xffffffff,0xfffff85b ! %l6
.word 0x00000000,0x0000039f ! %l7
p31_expected_fp_regs:
.word 0xff800000,0x59060516 ! %f0
.word 0xff800000,0x59060516 ! %f2
.word 0x6de55c0a,0xf3732ce1 ! %f4
.word 0x6d719cad,0xff934ffe ! %f6
.word 0xc3c46dbf,0x58deb8a8 ! %f8
.word 0xeca4eb49,0x428eb170 ! %f10
.word 0xf1832d11,0x6ee9abfc ! %f12
.word 0x1eb03262,0x17685dc0 ! %f14
.word 0x6d719cad,0xff934ffe ! %f16
.word 0x36bb2aa4,0x4fad1f61 ! %f18
.word 0xfffff85b,0xd9ce3e2e ! %f20
.word 0x105e09f8,0x32e3f04e ! %f22
.word 0xfd19d08b,0x8c322982 ! %f24
.word 0xd724814e,0x428eb170 ! %f26
.word 0x356f7373,0x17685dc0 ! %f28
.word 0x8b29457d,0x6d49fd99 ! %f30
.word 0x00000000,0x80000120 ! %fsr
p31_local0_expect:
.word 0x81a85975,0x3d281f7f,0x616a1bd2,0xaea469c0 ! PA = 000000004e000000
.word 0x63bbb833,0x09566595,0xf9b44e1a,0xe9bcaeb6 ! PA = 000000004e000010
.word 0x6de55c0a,0x58a65f4f,0x00000000,0x0000007f ! PA = 000000004e000020
.word 0xf0a58748,0x38564498,0x3c8ae577,0x991edad3 ! PA = 000000004e000030
.word 0xb4e6e572,0x2ea45003,0x0251ed6f,0xfe0b21e0 ! PA = 000000004e000040
.word 0xa3bab344,0x56ca0823,0xe32cc680,0x480030fd ! PA = 000000004e000050
.word 0x6ceb3e7f,0x4cf15d53,0x861058dd,0xba2596fc ! PA = 000000004e000060
.word 0x9b66c96a,0x38661d30,0x82a2cdd8,0xf36f46ce ! PA = 000000004e000070
.word 0xaadcb6d5,0x386f06ef,0x8083c5f6,0x47cb2b67 ! PA = 000000004e000080
.word 0xf5cd3e45,0xb884d8f9,0x08b1b724,0x3d65b18f ! PA = 000000004e000090
.word 0xf7649962,0x059eea1b,0x80f29dea,0x4debeb84 ! PA = 000000004e0000a0
.word 0x70b185ac,0x7685c356,0xf5180bb7,0xc95e1b6f ! PA = 000000004e0000b0
.word 0x2e3aacd6,0xe2f7f3f1,0xfced332e,0x56c98867 ! PA = 000000004e0000c0
.word 0xf13cfda3,0xd37e15f8,0x4b43ba56,0x895a82ea ! PA = 000000004e0000d0
.word 0x9c319e69,0x7339f257,0x4e465c3d,0x9c97e028 ! PA = 000000004e0000e0
.word 0x4c00f470,0xaacc1cce,0x006a2543,0xacb4c8f4 ! PA = 000000004e0000f0
.word 0x0b9f0cbb,0x67fafac6,0xe8bd0b1e,0xd308505c ! PA = 000000004e000100
.word 0xd0cb02ad,0x45fd27c8,0x2ba8cd5b,0xf25fc29b ! PA = 000000004e000110
.word 0x4ed04f18,0x91a6cc59,0x19d786ed,0x7efc2c7f ! PA = 000000004e000120
.word 0x9338d520,0xbc526785,0x863e0e0a,0x419ae81c ! PA = 000000004e000130
.word 0x481b585f,0x1343700f,0x596cdd6f,0x4a0a605f ! PA = 000000004e000140
.word 0x664621c0,0xa370437f,0xdfb3eabb,0xf1455560 ! PA = 000000004e000150
.word 0x34ee510c,0x68b67729,0xee6ffedb,0x6dd3b057 ! PA = 000000004e000160
.word 0x95be2cb5,0x317d63be,0xb0412f16,0x155fdb04 ! PA = 000000004e000170
.word 0x51a71a1d,0x9bb4cf53,0x4a460f5f,0x951992c9 ! PA = 000000004e000180
.word 0x4072ab1b,0xede6b19a,0x0e98f063,0xc4e7e709 ! PA = 000000004e000190
.word 0xc9503b14,0xf8983789,0xbb9d013a,0xe08f108a ! PA = 000000004e0001a0
.word 0xdca52b7d,0xc49b67ee,0x07af2603,0x83cbcfe9 ! PA = 000000004e0001b0
.word 0x616f1fc6,0x3a710f0c,0x21aa598f,0x36132164 ! PA = 000000004e0001c0
.word 0xa0d6611e,0xf56caee0,0xa8078b3a,0x6b3bf050 ! PA = 000000004e0001d0
.word 0x2c53b41c,0x8cce31de,0x66a75b1b,0xd2512e66 ! PA = 000000004e0001e0
.word 0x0d6ff331,0x7df03e8c,0x9271e308,0xc4769b14 ! PA = 000000004e0001f0
p31_local1_expect:
.word 0x0d9f8db1,0x1ad503f4,0x6cf40f56,0x13b6b0cb ! PA = 000000004e800000
.word 0xceffffff,0xffffffff,0x78722416,0x764a7de0 ! PA = 000000004e800010
.word 0xfdd4a0ff,0xffffffce,0x0a50dc66,0xcdff3b53 ! PA = 000000004e800020
.word 0xc4cba265,0x89f1700b,0x41884e94,0x999c54bb ! PA = 000000004e800030
.word 0xd76de740,0x58fa8ca6,0xcf56edc8,0xc2710d6a ! PA = 000000004e800040
.word 0xa0db7a3e,0xe9ae6db1,0x4684eb64,0xa445e606 ! PA = 000000004e800050
.word 0x07792bef,0xea44635e,0xe0348b80,0x88bbe3cd ! PA = 000000004e800060
.word 0x4b929890,0x5b5860b2,0x4497cff8,0x44168eaa ! PA = 000000004e800070
.word 0xb0aa9d5d,0x56408cae,0xc26a2dc2,0xcd200f84 ! PA = 000000004e800080
.word 0xb9eb7bd7,0x6a312df4,0x8c62ed06,0xaa3be53f ! PA = 000000004e800090
.word 0x5c8de4cb,0x96ed53ab,0x1641f30f,0xf3021230 ! PA = 000000004e8000a0
.word 0x265ba430,0x60b5f644,0xb5ee82ef,0x92306ac0 ! PA = 000000004e8000b0
.word 0x61f3e4df,0xb3fede71,0xc841dfa6,0x4dd2ccc2 ! PA = 000000004e8000c0
.word 0xa44b4cab,0x1dbbb3d9,0xdcfa6291,0xc23ff447 ! PA = 000000004e8000d0
.word 0xdf838cb6,0x6e8a1487,0x10de2eca,0xddbce2a6 ! PA = 000000004e8000e0
.word 0xca5a37b9,0xf881d4a3,0xa1dc4679,0x3eeccb95 ! PA = 000000004e8000f0
.word 0x16602d92,0x254b6399,0xebba21dd,0x6ac17216 ! PA = 000000004e800100
.word 0xdbd387d2,0x4f8eda9a,0x5971ee68,0x3412e6a0 ! PA = 000000004e800110
.word 0xca5c41b4,0x2c7c4604,0xd81b527f,0x4b436ffa ! PA = 000000004e800120
.word 0xdd3ada75,0x2e3a24e1,0x998e8841,0xdc45cb66 ! PA = 000000004e800130
.word 0x485e539e,0xf4b011cd,0xfb77c11b,0xaf19ca43 ! PA = 000000004e800140
.word 0x6f7fcb93,0xdb182f30,0x583ff700,0x14a67b79 ! PA = 000000004e800150
.word 0xdf51a7f8,0xe3435c93,0xa942e168,0x8b21e82f ! PA = 000000004e800160
.word 0x7747150b,0xcdad17eb,0xedae6aa8,0x88c40260 ! PA = 000000004e800170
.word 0x58344491,0xc95139c1,0x0b273b91,0x7fe7c899 ! PA = 000000004e800180
.word 0xc031f4a2,0x0f3ee15f,0xcce7809a,0x4adf7c57 ! PA = 000000004e800190
.word 0x8a4b7c16,0x077f3c29,0x44924758,0x1f528ddc ! PA = 000000004e8001a0
.word 0x8db61fa9,0x1e81b68f,0xda4ab1d9,0x3d3bd937 ! PA = 000000004e8001b0
.word 0xf9868b7d,0x51723816,0x6583c3dd,0x7b41cd72 ! PA = 000000004e8001c0
.word 0xfd9ddfd9,0x1dbf90e2,0x7fce096a,0xfa0a7445 ! PA = 000000004e8001d0
.word 0xf3633cc3,0x7d9e02ff,0xd48a9ca6,0xa583d75e ! PA = 000000004e8001e0
.word 0x2a483cc4,0x51200741,0x38c8939e,0x36734c28 ! PA = 000000004e8001f0
p31_local2_expect:
.word 0x1a000000,0x00000000,0xfffff85b,0xd9ce3e2e ! PA = 000000004f000000
.word 0x1f738c8e,0x563f649a,0xa72c1189,0xcb88f738 ! PA = 000000004f000010
.word 0xf525ab4d,0x31181fc8,0x209f0054,0x67b7aae3 ! PA = 000000004f000020
.word 0xf9ea7514,0xf7774b15,0x4e6f9c1e,0x60b6a36e ! PA = 000000004f000030
.word 0xb5c2553c,0x73f1d81e,0x79b2b7b4,0x355a9231 ! PA = 000000004f000040
.word 0x1de8657c,0x23205fba,0x49ace0ea,0x0fb56171 ! PA = 000000004f000050
.word 0x95d9212b,0x24b9aa8a,0x1bc75a60,0xf6ef4f37 ! PA = 000000004f000060
.word 0x0a73eaf3,0xa0232867,0x8b43ab4a,0x51655c20 ! PA = 000000004f000070
.word 0x87245a8d,0xce4c6fb0,0xcc331e4a,0x3184b084 ! PA = 000000004f000080
.word 0xe1f9aaac,0x8d96a8ab,0x8edd7df1,0x5c311e6d ! PA = 000000004f000090
.word 0xd09c4dd6,0xcbfe6a1b,0xa572e985,0x957cb92b ! PA = 000000004f0000a0
.word 0xcc54a59f,0xfcd230c9,0x3b853927,0x8f8b770f ! PA = 000000004f0000b0
.word 0x97ab9028,0xaf439875,0xa8723880,0x64275799 ! PA = 000000004f0000c0
.word 0xf968e638,0xbe2bf4a2,0x889aab82,0xf9d95006 ! PA = 000000004f0000d0
.word 0xcb5f7a46,0xb212dcef,0x1af73b54,0x9ab9a304 ! PA = 000000004f0000e0
.word 0x38e723ec,0x6bcd98bc,0x619851b8,0x0088f687 ! PA = 000000004f0000f0
.word 0x3d631a8a,0x8491a013,0x4783cef6,0x46775716 ! PA = 000000004f000100
.word 0xdf5fd5b2,0x858b7957,0xb615f207,0xf7443fac ! PA = 000000004f000110
.word 0xca213ebf,0xc81ff539,0x87473f75,0x56c3fca6 ! PA = 000000004f000120
.word 0x9335054c,0x9d91c874,0xbc30a02d,0xcf45f0a4 ! PA = 000000004f000130
.word 0xa7c3a578,0x9537d3a1,0xac010a65,0xdde2b05c ! PA = 000000004f000140
.word 0x2d7ce4ef,0x4aee694b,0x14c9f391,0x8d2d8a83 ! PA = 000000004f000150
.word 0x9f49b213,0x5e650dc3,0x0827c85b,0xc0d672ea ! PA = 000000004f000160
.word 0x79ec224b,0x8a090bcb,0x48c16f1a,0x3de02f6f ! PA = 000000004f000170
.word 0x8010dd67,0x5b420900,0x9ffe7f07,0x0bc49d63 ! PA = 000000004f000180
.word 0x5236c00f,0x78a042ec,0xa5fdfd46,0x1d98ed70 ! PA = 000000004f000190
.word 0xce15e16c,0xf3732ce1,0xf1f5745c,0xe79f3f0e ! PA = 000000004f0001a0
.word 0x7c5332aa,0xb6dc319f,0x50241ec9,0x9e9283d6 ! PA = 000000004f0001b0
.word 0x64c54a7e,0xbcbdaefd,0x47d10272,0x085f739b ! PA = 000000004f0001c0
.word 0x7c9f990f,0xf4557122,0x3bc044f7,0x4504118e ! PA = 000000004f0001d0
.word 0x9cc42926,0x035245ab,0xe9c7ccdb,0x4e01ee4a ! PA = 000000004f0001e0
.word 0xf0e53193,0x291ec869,0x835662f8,0xf3ffd70c ! PA = 000000004f0001f0
p31_local3_expect:
.word 0xdb702eb5,0x72efd9dc,0x724268aa,0xadc4ba08 ! PA = 000000004f800000
.word 0xffad007f,0x611b86ae,0x9730ae3d,0xf710f9d9 ! PA = 000000004f800010
.word 0xe443b66b,0x588bc0c5,0x6724499e,0x220c406b ! PA = 000000004f800020
.word 0xadecd7f9,0xbb96108d,0xb673d013,0xbe5b5a67 ! PA = 000000004f800030
.word 0x68d60523,0x7a5e758f,0xf8d91b7b,0xd63ca6e6 ! PA = 000000004f800040
.word 0x56687ec2,0xc852c570,0xe94b4e70,0x71bf61e2 ! PA = 000000004f800050
.word 0x7ae15b8e,0x8833ab42,0x2e394337,0x447ea97d ! PA = 000000004f800060
.word 0x5b3bd0a2,0x0dcd7ea1,0xc4b0bb43,0x53ce625e ! PA = 000000004f800070
.word 0x7d626bac,0x78f96fd3,0xed05a4a5,0xef5303a1 ! PA = 000000004f800080
.word 0xcc682b2d,0x4327f667,0xf6a0611b,0x6e7c3219 ! PA = 000000004f800090
.word 0x852b2b32,0x85073695,0x287b0448,0xf4a7a31a ! PA = 000000004f8000a0
.word 0x208970fc,0x9588fb80,0x52d73584,0x80b78e66 ! PA = 000000004f8000b0
.word 0xc12e13eb,0x24c9b738,0xe165ca53,0x609b2899 ! PA = 000000004f8000c0
.word 0x0dec910b,0x5217aa5e,0x15822dea,0x525aad8f ! PA = 000000004f8000d0
.word 0x3e0338d2,0xaa90b086,0x24d36f76,0x6b49f0c5 ! PA = 000000004f8000e0
.word 0x82a08cdb,0x1851c932,0x00000000,0x31181fc8 ! PA = 000000004f8000f0
.word 0xf0a63291,0x644840ff,0x235aa303,0x472a5965 ! PA = 000000004f800100
.word 0xbc781c39,0xf161e435,0x0307be1a,0x059f6ee0 ! PA = 000000004f800110
.word 0x08bb80a9,0xa2eaf246,0x4d046ba6,0x30897232 ! PA = 000000004f800120
.word 0x400198d0,0x0a11efc1,0x8179427c,0x00127482 ! PA = 000000004f800130
.word 0xcfb0913c,0xc57baf12,0x6716a1ba,0x8768cbee ! PA = 000000004f800140
.word 0xb742c03a,0x0341b3b6,0x773117a9,0x8fc4cc60 ! PA = 000000004f800150
.word 0x35c22dfc,0x03e95352,0x1ed2d832,0x47ff4904 ! PA = 000000004f800160
.word 0xcd698789,0xa971a8f6,0x236e7a38,0x9dc44c74 ! PA = 000000004f800170
.word 0x9a2fc13a,0x393c04b3,0xc1a0d6be,0x4fd19a07 ! PA = 000000004f800180
.word 0x6254ede6,0xfdea50cd,0xc35bff14,0xdc5b53c1 ! PA = 000000004f800190
.word 0x1e882934,0xaa4bd493,0x030ee9f9,0x26e5cfea ! PA = 000000004f8001a0
.word 0xa09efcdc,0xa65a3d08,0x941aaaf9,0xd62b4008 ! PA = 000000004f8001b0
.word 0x3a282d43,0xf1c379c7,0x7d54055e,0xf4ac8839 ! PA = 000000004f8001c0
.word 0x6965f68b,0x0a6bd8b3,0xc22ce494,0x24f00530 ! PA = 000000004f8001d0
.word 0xba9d45e8,0x596b962f,0x1566f55a,0x9ed09c24 ! PA = 000000004f8001e0
.word 0x56f9967a,0x3bdb682b,0x2b216ee9,0xc07ae306 ! PA = 000000004f8001f0
p32_init_registers:
.word 0xd95df23c,0x4a9f669f ! Init value for %l0
.word 0x85fd047e,0x8d8024ae ! Init value for %l1
.word 0x7cc2cf18,0x9cb53fb0 ! Init value for %l2
.word 0x77f34b8d,0x8e74e089 ! Init value for %l3
.word 0xf3103b62,0x6f0c87d0 ! Init value for %l4
.word 0xfc6a7462,0x84b160f4 ! Init value for %l5
.word 0x81c71188,0x3d9dfae1 ! Init value for %l6
.word 0x0affc2f1,0xffd5c926 ! Init value for %l7
.align 64
p32_init_freg:
.word 0x148ff810,0x4d5d6845 ! Init value for %f0
.word 0x5e81eb96,0xf445fe47 ! Init value for %f2
.word 0x5721a684,0xfe363c1a ! Init value for %f4
.word 0xf70493be,0xefd2185b ! Init value for %f6
.word 0x57879561,0x1107b1b2 ! Init value for %f8
.word 0x665765da,0xfbf99d35 ! Init value for %f10
.word 0xc65a798a,0xc7e489df ! Init value for %f12
.word 0xc77c057b,0x4ce0ea9e ! Init value for %f14
.word 0x82f8e17e,0xbcb2cb1c ! Init value for %f16
.word 0xcd48c232,0xf02d4808 ! Init value for %f18
.word 0xa49d9fee,0x442db2cb ! Init value for %f20
.word 0x82677fba,0x467cc739 ! Init value for %f22
.word 0x06867e6f,0x4cf3aae3 ! Init value for %f24
.word 0x8474a78a,0xbf77015a ! Init value for %f26
.word 0x53517361,0x4b5fa463 ! Init value for %f28
.word 0xe5b6d793,0xc167f567 ! Init value for %f30
.word 0x7bc0c9e4,0x439f1e86 ! Init value for %f32
.word 0x9447c107,0xf7517bce ! Init value for %f34
.word 0xfef27e90,0xd01e2461 ! Init value for %f36
.word 0xf3c8afe0,0x0c0b9207 ! Init value for %f38
.word 0xd59f5246,0xe12586d8 ! Init value for %f40
.word 0xd1c18d62,0x8be43ac6 ! Init value for %f42
.word 0x8ca0352c,0xb09bae5f ! Init value for %f44
.word 0xf32e8d0a,0xd6b4e551 ! Init value for %f46
.word 0x743f0c4a,0x272f4ba5
.word 0x4ab59845,0xe0b30807
.word 0xddb7692d,0x0a861981
.word 0x09860164,0x628457dd
.word 0x7e62c7b2,0xe73c001b
.word 0x2cce5ee8,0xde4a7f17
.word 0x134011ea,0x43640dd5
.word 0xd21b01fc,0x0eddade3
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,0x00002a19 ! %l0
.word 0x00000000,0x3744c923 ! %l1
.word 0xffffffff,0xffffffd6 ! %l2
.word 0x00000000,0x000000d6 ! %l3
.word 0x00000000,0x000000a9 ! %l4
.word 0x00000000,0x266f299b ! %l5
.word 0x00000000,0x00000076 ! %l6
.word 0xffffffff,0xffffffed ! %l7
p32_expected_fp_regs:
.word 0x5e355057,0x2491e2ed ! %f0
.word 0xf3571b8f,0xc08e2ead ! %f2
.word 0x83885821,0x2ada1849 ! %f4
.word 0x1ecc586f,0x08f0222d ! %f6
.word 0x5e355057,0x1ecc586f ! %f8
.word 0x4bab9943,0xa1e2c691 ! %f10
.word 0xe56c1a81,0x3744c923 ! %f12
.word 0x38920ef4,0x31ac36ef ! %f14
.word 0x82677fba,0x467cc739 ! %f16
.word 0x31ac36ef,0xf02d4808 ! %f18
.word 0xddd24943,0x442db2cb ! %f20
.word 0x82677fba,0x467cc739 ! %f22
.word 0x06867e6f,0x4cf3aae3 ! %f24
.word 0x08f0222d,0xbf77015a ! %f26
.word 0x53517361,0xf02d4808 ! %f28
.word 0xe5b6d793,0xc167f567 ! %f30
.word 0x00000022,0x07000220 ! %fsr
p32_local0_expect:
.word 0x9dcc2caf,0xbc9146ad,0xfffffffd,0xbea04bd1 ! PA = 0000000050000000
.word 0xc08e2ead,0xbee01fc6,0xddd24943,0x6ab40249 ! PA = 0000000050000010
.word 0x9a36ac99,0x98defe63,0x70253452,0x443504a9 ! PA = 0000000050000020
.word 0x08f0222d,0xbf77015a,0x640334a8,0xbd73d028 ! PA = 0000000050000030
.word 0xb17f8fd2,0xacf539a5,0x396fcd3c,0x3598b574 ! PA = 0000000050000040
.word 0x72ecf4bb,0x05b977aa,0x88f84bd6,0x2eab5d55 ! PA = 0000000050000050
.word 0x16b9c56c,0x0ad9fbdc,0x10b7fb5f,0xdfb76dcb ! PA = 0000000050000060
.word 0x1e89557a,0xc46b748f,0x881d3f50,0x23d6e199 ! PA = 0000000050000070
.word 0xf691326d,0xd0b14e70,0xae59fa95,0xdbe1cd32 ! PA = 0000000050000080
.word 0xee0ff65e,0x1e0492c4,0x9a4ad9d0,0x36f883d7 ! PA = 0000000050000090
.word 0x98f94772,0x20b018bb,0x637ab4d9,0x3eb15224 ! PA = 00000000500000a0
.word 0x708e6bb2,0xaa6a36d5,0x61ef5b6c,0x90ea40e5 ! PA = 00000000500000b0
.word 0xc339efad,0x1d3bc123,0xe750187a,0xd47c8f32 ! PA = 00000000500000c0
.word 0x0fa09b12,0x12ab2427,0xd619bb0f,0xc395c37e ! PA = 00000000500000d0
.word 0x47fc0592,0x75e66eb3,0xfc4e52a1,0x0e181c5e ! PA = 00000000500000e0
.word 0xcc3d4f0b,0x52cdf015,0x6a1968e2,0x6bcd36b1 ! PA = 00000000500000f0
.word 0x2b261b91,0xc66c0c51,0xdc120a29,0x459ccb24 ! PA = 0000000050000100
.word 0xe7209859,0xc1333a3d,0x46ce830b,0x3248214a ! PA = 0000000050000110
.word 0x2f5e6476,0x1c7be7c9,0x558d7b94,0x41d995d9 ! PA = 0000000050000120
.word 0xc6937a3b,0x8593b897,0x3c70089a,0x3f834bcc ! PA = 0000000050000130
.word 0xe339479c,0xed6c07f7,0x15df5ec0,0xd23d4aa1 ! PA = 0000000050000140
.word 0xd6cde6e7,0xa0ef9821,0x119c8b9b,0x9cb3a2f0 ! PA = 0000000050000150
.word 0x29f4b968,0xbb4a1e68,0xd2334880,0x98d651dd ! PA = 0000000050000160
.word 0x7bdd2571,0xc304c718,0x1d4f55dd,0xa422fa77 ! PA = 0000000050000170
.word 0x56114d21,0x506e285f,0xb3c0a6ca,0xfc9c251a ! PA = 0000000050000180
.word 0xb686a2c0,0x4d9b6304,0xb4b734e7,0x10a12eec ! PA = 0000000050000190
.word 0xee478e0d,0x6cd3bd0d,0x518d5986,0x818b5dc9 ! PA = 00000000500001a0
.word 0xe988d0de,0x6eb1a3a3,0xd600b5e6,0xd735ce95 ! PA = 00000000500001b0
.word 0x01c39929,0x43593a09,0x62a0a895,0x398ea105 ! PA = 00000000500001c0
.word 0x3c4ee81f,0x0affa7b0,0xb92d4d1d,0x26a4b697 ! PA = 00000000500001d0
.word 0xd78a95f0,0xb54919b7,0xffffffff,0xfffffff8 ! PA = 00000000500001e0
.word 0xadcb6262,0x98fc1a88,0x1cffec0c,0x1369454f ! PA = 00000000500001f0
p32_local1_expect:
.word 0xe31ed4f1,0xfd623489,0x29d755dc,0xf3ca5d3c ! PA = 0000000050800000
.word 0x094ef5b7,0xa9218be2,0x908c3809,0x497301fe ! PA = 0000000050800010
.word 0xb02b30bd,0x81020ad0,0x66d244b6,0xc153ce18 ! PA = 0000000050800020
.word 0xb11f12b0,0xdec43c20,0x07ce969d,0x79021392 ! PA = 0000000050800030
.word 0xb9558b48,0x501dbff5,0x3a58ba8a,0xdac37980 ! PA = 0000000050800040
.word 0xe7b324bf,0x0c891df6,0x7620445c,0x8d01c062 ! PA = 0000000050800050
.word 0x78986b8b,0xff805f45,0xdee76dd1,0x1d46bf9a ! PA = 0000000050800060
.word 0xc332dd5d,0x20c4211e,0xb63b9c2a,0xf745c7e8 ! PA = 0000000050800070
.word 0x4faa576c,0x0bef4e77,0x4696d130,0x085bd919 ! PA = 0000000050800080
.word 0xcc4fb69a,0x890dfdb7,0x56ba0484,0x4bcd116f ! PA = 0000000050800090
.word 0x640e280d,0x3b5837f1,0x66825191,0x9e5d22e0 ! PA = 00000000508000a0
.word 0x9509f3c5,0x66ef85a8,0xbbc373ce,0xddc28143 ! PA = 00000000508000b0
.word 0x729195cf,0x1651d2b2,0x8cf12172,0xfc06522e ! PA = 00000000508000c0
.word 0x0e3bfe1a,0xf9c7f642,0xfd09695f,0x1ac19eee ! PA = 00000000508000d0
.word 0xad71f9e6,0x69c43b6b,0x0d8f010a,0x7f1d6be6 ! PA = 00000000508000e0
.word 0x44366be9,0x938ea6a0,0x402057df,0x7bdfa2f2 ! PA = 00000000508000f0
.word 0xb3a1aa1d,0x2491e2ed,0xf3571b8f,0xe08d531b ! PA = 0000000050800100
.word 0x83885821,0x2ada1849,0x1ecc586f,0x08f0222d ! PA = 0000000050800110
.word 0x5e355057,0xe231f48c,0x4bab9943,0xa1e2c691 ! PA = 0000000050800120
.word 0xe56c1a81,0x00000000,0x38920ef4,0x31ac36ef ! PA = 0000000050800130
.word 0x44546c5a,0xac2476c1,0x7a58c918,0x50769534 ! PA = 0000000050800140
.word 0x2400463a,0x1c439279,0xda5d7614,0xbb59429e ! PA = 0000000050800150
.word 0xf327069e,0x0905886d,0x66bb93dd,0xfe281f6d ! PA = 0000000050800160
.word 0xec4ba5d0,0xa191b11f,0x62801dc7,0x3b023216 ! PA = 0000000050800170
.word 0x4cf3aae3,0x6f1fdceb,0xe1d14295,0x3bf7c3fb ! PA = 0000000050800180
.word 0x926a451c,0xa01df3d9,0xdb3c7abb,0x7f07e8bc ! PA = 0000000050800190
.word 0xaf66ca82,0x61be24db,0x797eb948,0xb97e199e ! PA = 00000000508001a0
.word 0x087e895a,0x1afb83fc,0x088bab4b,0xff299562 ! PA = 00000000508001b0
.word 0xb81f4f8b,0x98ec6618,0x6e96b16d,0xe0b50e8f ! PA = 00000000508001c0
.word 0x775b7ca9,0x678f5f9b,0x6b5f71e0,0x32e4f1fe ! PA = 00000000508001d0
.word 0xb9842c21,0x1d6437a2,0x4f5892e3,0x46887121 ! PA = 00000000508001e0
.word 0x2cfb363e,0x467d821e,0x25593cd0,0x37a6ee80 ! PA = 00000000508001f0
p32_local2_expect:
.word 0xe94694ce,0xdd4a25fb,0x4661d9cc,0xb43b92e6 ! PA = 0000000051000000
.word 0x5d5c9a33,0x68971e9a,0xd6ea5d78,0x64240216 ! PA = 0000000051000010
.word 0xd7296dd2,0x18484a22,0xeda27939,0xd36670b2 ! PA = 0000000051000020
.word 0x0140dc81,0x9f2fa842,0xb78db971,0x93f90fad ! PA = 0000000051000030
.word 0x298891f6,0xec892d1b,0x39ae4913,0x07033dbc ! PA = 0000000051000040
.word 0x9ad39522,0xea6e4aba,0x4c0ff54f,0x8ee5e654 ! PA = 0000000051000050
.word 0x9d7663a9,0x290db537,0x491de7da,0xa2db097a ! PA = 0000000051000060
.word 0xcf634c5a,0x326d4bad,0xa2f2d63e,0xe19536ca ! PA = 0000000051000070
.word 0xea0f7822,0x3f0cf320,0x73a41787,0x37ed30fd ! PA = 0000000051000080
.word 0x446bd493,0xd6970905,0xc66559c8,0xf17d9203 ! PA = 0000000051000090
.word 0xdf60b790,0xb23f8773,0x32bda8c4,0xb42989a6 ! PA = 00000000510000a0
.word 0x148650ea,0x84206909,0x5dff318d,0xe7bae362 ! PA = 00000000510000b0
.word 0x52842099,0x288f28e6,0xffe72a7e,0x86232a8b ! PA = 00000000510000c0
.word 0x2e41323a,0xc4b8ea33,0xe03fc749,0x1ac40453 ! PA = 00000000510000d0
.word 0x9469e111,0x91627ee5,0xe16e05d5,0x8f05e5b3 ! PA = 00000000510000e0
.word 0x5fa0b91f,0x69f99ea8,0xeedba0b0,0x8dffa61c ! PA = 00000000510000f0
.word 0xfdaa222c,0x865b0bea,0x7fadc145,0x03cc6f3c ! PA = 0000000051000100
.word 0x2f0c6965,0xd3c297e2,0x088d3ec7,0x1ee24fe9 ! PA = 0000000051000110
.word 0xd5e70c7d,0x2c37c4ae,0xe80de7d9,0xbd8d2db1 ! PA = 0000000051000120
.word 0x17c77d7e,0x962ba705,0x75c3e124,0x176a1b57 ! PA = 0000000051000130
.word 0x58fb1584,0x0d88451c,0x8e60cc97,0x57d4a709 ! PA = 0000000051000140
.word 0x4abb2f68,0xf40dd60c,0x42e57f62,0xc9cb3fc8 ! PA = 0000000051000150
.word 0xb7237803,0xc1669e31,0xbf853a97,0x0199f655 ! PA = 0000000051000160
.word 0xb395db9c,0x78ed0c03,0x3bc52ddb,0xd18af972 ! PA = 0000000051000170
.word 0x6752023d,0x053540a9,0x48c95ce6,0x8af1d0f1 ! PA = 0000000051000180
.word 0xda25aebe,0x4f1dbcbe,0x006b8ef2,0xa935631f ! PA = 0000000051000190
.word 0x158235fc,0xeaa8e652,0x9ad56dd3,0x2dcfc4e9 ! PA = 00000000510001a0
.word 0x1bac2921,0xa2652310,0xfb5fd188,0xe355601c ! PA = 00000000510001b0
.word 0x002ab490,0xf0b3a7d9,0x6e9d99d7,0x3952b4a6 ! PA = 00000000510001c0
.word 0xd0d95aa8,0xad4ef8f6,0x8e52fa0b,0x69fcbcf0 ! PA = 00000000510001d0
.word 0x65b709c6,0xf853d57b,0xb22adbc9,0x7fb929a9 ! PA = 00000000510001e0
.word 0x8a6de9d2,0xa1fbc747,0x2dc2173c,0xc689021f ! PA = 00000000510001f0
p32_local3_expect:
.word 0x2015db08,0x7d4bbc43,0xffbcefc3,0x9deb1175 ! PA = 0000000051800000
.word 0x8474a78a,0x8b6b8267,0x55100602,0x2fe2b6c0 ! PA = 0000000051800010
.word 0x09374d9a,0x2e2d5942,0x2a04b6c1,0xde809e4e ! PA = 0000000051800020
.word 0x7d5c59e4,0xf171376d,0xa71e4058,0xccb5192d ! PA = 0000000051800030
.word 0x4792c644,0xc348d69f,0x743dc5fa,0xc3a54c54 ! PA = 0000000051800040
.word 0x11d430c1,0x03c40521,0x07631c92,0x3887150b ! PA = 0000000051800050
.word 0xddd9fa3d,0x7d84e2b0,0x9420f478,0x90bc7251 ! PA = 0000000051800060
.word 0x88d1fa73,0x0db6e8fd,0x357b9eca,0x9a3d904b ! PA = 0000000051800070
.word 0x89169a3b,0x1344dd17,0x8dccf43f,0xb938f2dd ! PA = 0000000051800080
.word 0x1d37a626,0xd6930883,0xfd712f5f,0x7db73d45 ! PA = 0000000051800090
.word 0x32ea5ffc,0x73479cdb,0xc7dcd753,0xf08b1af2 ! PA = 00000000518000a0
.word 0x3d15e3ab,0xfc598011,0xf1d5d0ba,0x5328b285 ! PA = 00000000518000b0
.word 0x884f9e06,0x5545a0aa,0x31b2f867,0x9090c346 ! PA = 00000000518000c0
.word 0xc65f7945,0x1b51f8a5,0xcd144fd9,0x0e48d421 ! PA = 00000000518000d0
.word 0x5c8b509f,0x8c8aa46a,0x7be409aa,0x3fe08c78 ! PA = 00000000518000e0
.word 0xd4fa730c,0x3b4b1f4b,0x677d0425,0x7ebc487b ! PA = 00000000518000f0
.word 0x11d2d54c,0x90af2c72,0x96c5f6ec,0x4eeebf40 ! PA = 0000000051800100
.word 0x8112a142,0xf73d2275,0x446bfbd0,0x9b373891 ! PA = 0000000051800110
.word 0x364005f4,0xf3e98842,0xffb5ee98,0x780af453 ! PA = 0000000051800120
.word 0x69a0e184,0xbff6c8ca,0x5ee2f44f,0x8e16e3d6 ! PA = 0000000051800130
.word 0x62a9e8ca,0x33702a4f,0x596c5200,0x55715747 ! PA = 0000000051800140
.word 0x2f2badd6,0x184f515e,0xe92634d3,0x9af700b6 ! PA = 0000000051800150
.word 0xe621836b,0xd1c230c5,0x281cabf4,0xd3b1a4c7 ! PA = 0000000051800160
.word 0xa68d83b8,0x36e658a2,0xa067dc56,0x3e9ab8a3 ! PA = 0000000051800170
.word 0x176a0240,0x4cd5bdb6,0x06db1ea3,0x057dc084 ! PA = 0000000051800180
.word 0x35da1239,0x19febedf,0xece25ef2,0x14a79ff4 ! PA = 0000000051800190
.word 0x1fc3fbcf,0xfa16b480,0xbf21f853,0x13eb647b ! PA = 00000000518001a0
.word 0xe55a3fd8,0xe9bb8172,0x0fcf30d6,0x003c75ae ! PA = 00000000518001b0
.word 0xb879ffa9,0xfd4762d8,0xcacc55e1,0x21e61385 ! PA = 00000000518001c0
.word 0x4c82d03e,0x266e1a27,0xa4e0b89a,0xaf28022d ! PA = 00000000518001d0
.word 0xf6dd31d6,0xa3f5f6ac,0x000000a2,0x5f20a714 ! PA = 00000000518001e0
.word 0x8ae54f46,0x7d7703fa,0x314e649c,0x0398a633 ! PA = 00000000518001f0
p33_init_registers:
.word 0x6ad9bd16,0x449e5ac4 ! Init value for %l0
.word 0xb139502e,0x69e62feb ! Init value for %l1
.word 0x6a9aac1c,0xdc87068f ! Init value for %l2
.word 0xc6f8bade,0x6f3f61ad ! Init value for %l3
.word 0xb08c5506,0x36552307 ! Init value for %l4
.word 0xfabf0b4e,0x2ec106b1 ! Init value for %l5
.word 0x171af49a,0x728a434d ! Init value for %l6
.word 0x46fd4b1e,0x09b769f5 ! Init value for %l7
.align 64
p33_init_freg:
.word 0xb45efcde,0x3acd4b79 ! Init value for %f0
.word 0x175e29dc,0x1fc63479 ! Init value for %f2
.word 0x2d2537a9,0x90988756 ! Init value for %f4
.word 0x655a9a82,0x94e825d8 ! Init value for %f6
.word 0x7156afe9,0x703e9e28 ! Init value for %f8
.word 0x2f6c27f5,0xdf65dc66 ! Init value for %f10
.word 0x03a169d5,0xd972de14 ! Init value for %f12
.word 0x5d815102,0xd5562459 ! Init value for %f14
.word 0xaef7c8ff,0xbc857383 ! Init value for %f16
.word 0x1e50b172,0x3d81ebc4 ! Init value for %f18
.word 0x4f8b40d7,0xa62c3889 ! Init value for %f20
.word 0x1472c42e,0x3a92f0ae ! Init value for %f22
.word 0xa2c064f5,0xcf326449 ! Init value for %f24
.word 0xadc74516,0x227824e9 ! Init value for %f26
.word 0xba85114b,0xa434179e ! Init value for %f28
.word 0x0e4e34b4,0xb46e356d ! Init value for %f30
.word 0x80370ea9,0xb8ff22cf ! Init value for %f32
.word 0x0f3ef8ed,0x62df3c57 ! Init value for %f34
.word 0x1e57d90f,0x6132817f ! Init value for %f36
.word 0x8d57a5c2,0xfbe0b455 ! Init value for %f38
.word 0xe6b93c24,0x0c6033a1 ! Init value for %f40
.word 0x32ebd9ad,0xfd7bc0c7 ! Init value for %f42
.word 0x171f9ce8,0x4c659f05 ! Init value for %f44
.word 0x76aa0b7c,0xd3c6f551 ! Init value for %f46
.word 0x17abf023,0x741b6f40
.word 0xafe15314,0xb51a61f5
.word 0x7beb58b9,0x35a7ed61
.word 0x6c053d22,0x61823173
.word 0x5e06dab4,0xaaf8faa1
.word 0x681a055f,0xcec689da
.word 0xfd3c86ad,0x89e34d85
.word 0x3ca47292,0x224d8f4e
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,0x00000051 ! %l0
.word 0x00000000,0x0000035f ! %l1
.word 0x00000000,0xaef7c8ff ! %l2
.word 0x00000000,0x000000aa ! %l3
.word 0xffffffff,0xcd7de87f ! %l4
.word 0xffffffff,0xffffffda ! %l5
.word 0x00000000,0xf5a22931 ! %l6
.word 0x00000000,0x6467e6aa ! %l7
p33_expected_fp_regs:
.word 0x175e29dc,0x1fc63479 ! %f0
.word 0x3aebc53b,0x80000000 ! %f2
.word 0x2d2537a9,0x90988756 ! %f4
.word 0x655a9a82,0x94e825d8 ! %f6
.word 0xfff0d21e,0xc0000000 ! %f8
.word 0x2f6c27f5,0xa434179e ! %f10
.word 0xa2c064f5,0x227824e9 ! %f12
.word 0x5d815102,0x10988756 ! %f14
.word 0x2ec106b1,0x1e50b172 ! %f16
.word 0x1e50b172,0x3d81ebc4 ! %f18
.word 0x2f6c27f5,0xa62c3889 ! %f20
.word 0xba85114b,0xa434179e ! %f22
.word 0xa2c064f5,0xcf326449 ! %f24
.word 0xa2c064f5,0x227824e9 ! %f26
.word 0xba85114b,0xa434179e ! %f28
.word 0x00000000,0xb46e356d ! %f30
.word 0x00000020,0x04800020 ! %fsr
p33_local0_expect:
.word 0x7bc2714c,0x8f517951,0xf5a3a2a7,0xa3d0ed08 ! PA = 0000000052000000
.word 0xae5e6e1b,0xf1b7a8b6,0x89d244eb,0xf324c4ff ! PA = 0000000052000010
.word 0x2f881851,0x3a13f50a,0xaea35bf3,0xf25dba92 ! PA = 0000000052000020
.word 0x6f5eb465,0x88bfa476,0x89aea715,0xb4f1ffe7 ! PA = 0000000052000030
.word 0x643582d5,0x0410cc6f,0xf80c18af,0xd86e9ac2 ! PA = 0000000052000040
.word 0xe0f378e7,0x1048a45f,0x28353e3d,0x65dda0f4 ! PA = 0000000052000050
.word 0x35fcb24a,0xded2e1b4,0x0a2d6dbd,0xacc04457 ! PA = 0000000052000060
.word 0xc597b414,0xc7e13e63,0x4c606ab6,0x9d023deb ! PA = 0000000052000070
.word 0x185fb0e3,0x101850a8,0x5e106912,0x069e77fc ! PA = 0000000052000080
.word 0x300b2e43,0xfbc59b8c,0x7901fa3a,0x7469a6cf ! PA = 0000000052000090
.word 0x132aa73e,0x3c3238e1,0x2d89866a,0xbc62b83d ! PA = 00000000520000a0
.word 0x77791405,0xe30d38c8,0x4195b60b,0xd6742fe7 ! PA = 00000000520000b0
.word 0xf702a46e,0x5ae2da20,0x59d6611a,0xa8d0327a ! PA = 00000000520000c0
.word 0x428ec718,0x073338be,0x1e9c4946,0xa7ca3916 ! PA = 00000000520000d0
.word 0xe815e430,0xed21b640,0xc2db9d10,0x32923539 ! PA = 00000000520000e0
.word 0x359ef87f,0x9778b5b1,0x6d8ee035,0xbaa40c59 ! PA = 00000000520000f0
.word 0xc41bbc08,0x9eef1f04,0xabc955f6,0x86594fa0 ! PA = 0000000052000100
.word 0x7a041cc5,0x9b5546a0,0xffbb798b,0x24295c11 ! PA = 0000000052000110
.word 0x2fb3102d,0xff7a4016,0x861568ef,0x007d39f3 ! PA = 0000000052000120
.word 0x7b4fe0d1,0x69b58a19,0x94e5805d,0x113a87ea ! PA = 0000000052000130
.word 0x62e2ad8b,0xc475fb68,0xe42b53cd,0x47e5386f ! PA = 0000000052000140
.word 0x726921c6,0x4e65b51f,0xb148aec5,0x9cc8964d ! PA = 0000000052000150
.word 0x8e70bd21,0xf38d5d90,0x83124593,0x415084df ! PA = 0000000052000160
.word 0x20680fc8,0x0078a44b,0xbd229dca,0x0a8f8fab ! PA = 0000000052000170
.word 0xbcdc8404,0x7f336f37,0x7aa9f4bc,0x2d7def44 ! PA = 0000000052000180
.word 0x89627d96,0x4e5c0d94,0x66e7dff3,0x4fc0a32f ! PA = 0000000052000190
.word 0x10f15665,0x5910c5a6,0x609829e3,0xfd56959d ! PA = 00000000520001a0
.word 0xb004cf3e,0x949eb770,0x0ec6207e,0xb7af25fe ! PA = 00000000520001b0
.word 0x35370350,0x4941b434,0xd92d52dd,0x31a95cef ! PA = 00000000520001c0
.word 0xa6e79d5c,0xf61690af,0x7879c5c5,0xa6799ca4 ! PA = 00000000520001d0
.word 0x55088d7e,0x7ac7bc23,0x1a368c90,0x5c6fa16c ! PA = 00000000520001e0
.word 0x913022e9,0xd7a56556,0xfe7a4618,0x7f40624a ! PA = 00000000520001f0
p33_local1_expect:
.word 0xaef7c8ff,0x000000aa,0xeb2fe669,0x2e5039b1 ! PA = 0000000052800000
.word 0x1df673c8,0xb0f96002,0xe87f2869,0xffe95e58 ! PA = 0000000052800010
.word 0xaef7c8ff,0xbc857383,0xf687aa9c,0x510918af ! PA = 0000000052800020
.word 0x6597d691,0x22a40e4d,0xe461637b,0x04f2f472 ! PA = 0000000052800030
.word 0xd83c0f96,0xa331ac2e,0xdacf7aab,0x99807ea0 ! PA = 0000000052800040
.word 0xd71f9bf4,0xd95062e2,0x44ca166a,0x1cdee645 ! PA = 0000000052800050
.word 0x5d611636,0x4aa71afd,0x1f98eac2,0x01d5d877 ! PA = 0000000052800060
.word 0xfe764c12,0xd10e9f5d,0x1d7e025d,0xb8891553 ! PA = 0000000052800070
.word 0xbddbb8d6,0xa3c08d01,0xeb2b68ab,0x85b38a55 ! PA = 0000000052800080
.word 0x223a1664,0x2b42e3fd,0xe25b87f2,0xd0e5572a ! PA = 0000000052800090
.word 0xf5a22931,0x9d0f0b7a,0x90d40993,0x8b41a147 ! PA = 00000000528000a0
.word 0xc434bad6,0x71bf73b3,0x55998cb3,0x22755d87 ! PA = 00000000528000b0
.word 0x0f9d6448,0xf690e64a,0x249c8549,0x7f813bf3 ! PA = 00000000528000c0
.word 0x99e9e777,0x26e5a1dc,0xb7be2213,0x89e728b1 ! PA = 00000000528000d0
.word 0x0d5de92d,0x4a97d978,0xb29bcdbd,0x7f6e0fe7 ! PA = 00000000528000e0
.word 0x3709f883,0xf845e687,0x32fda1e1,0xc9c19aff ! PA = 00000000528000f0
.word 0x897d10f6,0x8964435d,0x783317a9,0x92706f8d ! PA = 0000000052800100
.word 0xe124f7a1,0x1cf37eaa,0xa3aaea10,0x8c356599 ! PA = 0000000052800110
.word 0x1e7e0fa7,0x98a2a1ff,0x049af130,0xb571cd78 ! PA = 0000000052800120
.word 0x9aa45540,0x3250f1a9,0x602f1eed,0x9a727bcc ! PA = 0000000052800130
.word 0x57c6d871,0x6af5bc62,0x341e78da,0xfe9a855c ! PA = 0000000052800140
.word 0xf499bb5a,0xba0b092f,0x4c42cae2,0x1ae25a08 ! PA = 0000000052800150
.word 0xe8109779,0x5ad582ee,0x8e8877ed,0x5e5d70bc ! PA = 0000000052800160
.word 0x08307e85,0xba4be890,0xf0fcfa0d,0xc31b2dd5 ! PA = 0000000052800170
.word 0x548653a5,0xbd4f0bba,0x654a4188,0x9a7e55fa ! PA = 0000000052800180
.word 0xd9b3df1c,0x3802162c,0xeeda56d2,0x033bb5a9 ! PA = 0000000052800190
.word 0x2263bcdc,0x23d145b5,0xe874ed9e,0xa3105458 ! PA = 00000000528001a0
.word 0x21bf92f7,0xa7b30f16,0x0f3685e4,0x6b907e24 ! PA = 00000000528001b0
.word 0x80c9f123,0x00278249,0xed5c0974,0x5535816d ! PA = 00000000528001c0
.word 0x13cae3ed,0xba4f212f,0x03b33eef,0x4f5c198c ! PA = 00000000528001d0
.word 0x262c0bf0,0xc540b455,0x40f7e073,0x3ae44631 ! PA = 00000000528001e0
.word 0x98691db5,0x3175cbd0,0x2d255533,0x5af0d123 ! PA = 00000000528001f0
p33_local2_expect:
.word 0xa4a79cb2,0x1068f102,0xfffda12f,0x6ca8c016 ! PA = 0000000053000000
.word 0xfabf0b4e,0x2ec106b1,0xe9efd6de,0x723b7064 ! PA = 0000000053000010
.word 0x000000c4,0x8b8680fc,0xfa89a387,0x855470a9 ! PA = 0000000053000020
.word 0xf5cf0e95,0xb01c1016,0x075a6a0d,0xd54ac21f ! PA = 0000000053000030
.word 0x04ea6fe5,0x70cd2825,0x00b265d0,0xf93e8eb1 ! PA = 0000000053000040
.word 0x40e08921,0x5c0ab392,0x6cb69e57,0x6e2b4a6e ! PA = 0000000053000050
.word 0xcccc0d10,0xd47c6b80,0xe20e8d19,0x7a25c393 ! PA = 0000000053000060
.word 0xdda19522,0xd3f58d17,0xd07c0d22,0x36b49fae ! PA = 0000000053000070
.word 0x3832afd7,0x9a55ccdc,0xec96138e,0xed7eb641 ! PA = 0000000053000080
.word 0x0040675c,0x014f9490,0x1ea84baa,0x858022b5 ! PA = 0000000053000090
.word 0x318f9809,0xe99b2211,0x99e360de,0x42be44f1 ! PA = 00000000530000a0
.word 0x36552307,0xbde5906f,0x321163de,0x4fc4b978 ! PA = 00000000530000b0
.word 0x5f4152f0,0x82ac593c,0x76abadc2,0xca076e4f ! PA = 00000000530000c0
.word 0x7fd60a12,0x60afd8d1,0x669289dd,0x6d4d8257 ! PA = 00000000530000d0
.word 0xbfa9241c,0xa184dde9,0x565981ad,0x9570f05b ! PA = 00000000530000e0
.word 0x2a913242,0x5fc8b74d,0x913cf368,0x72838c55 ! PA = 00000000530000f0
.word 0x9cb8b9ba,0x58fca138,0x823dbbd0,0xb0b440da ! PA = 0000000053000100
.word 0xb63d80e6,0x6201d8de,0x14c34c72,0x2af63a0a ! PA = 0000000053000110
.word 0xe7feaa3e,0xf27b642a,0x3e51ebae,0xa6d50a67 ! PA = 0000000053000120
.word 0xe6701470,0xd387dad1,0xb978d6da,0x433bb992 ! PA = 0000000053000130
.word 0x18211b79,0x701fc410,0x76ecd4d1,0x0afe792b ! PA = 0000000053000140
.word 0x103a9615,0xfe8f64ba,0x56aa6b9f,0xfbed66b7 ! PA = 0000000053000150
.word 0xfe29f479,0xee118d08,0x787c6666,0xd2e79538 ! PA = 0000000053000160
.word 0xff813a04,0x47503bd0,0x696bfb11,0x4148b332 ! PA = 0000000053000170
.word 0xf2c5fdac,0x2d83f953,0x76e79dec,0xa2a18ab4 ! PA = 0000000053000180
.word 0x11a4cfe7,0xe1491d8a,0x8bcbd593,0x8a4204e3 ! PA = 0000000053000190
.word 0xe2c20aa2,0x4129ee54,0x445610dc,0xe97a7bff ! PA = 00000000530001a0
.word 0x96e53696,0xcd7de87f,0x60ff2df1,0xc1639811 ! PA = 00000000530001b0
.word 0x95e23674,0xddd9405a,0x127040c2,0x414d12a2 ! PA = 00000000530001c0
.word 0xa699981d,0xbab32b30,0x3f76d40d,0xaaf6655d ! PA = 00000000530001d0
.word 0x080fa080,0x03dde4f8,0x8f83f93d,0x98e65b1c ! PA = 00000000530001e0
.word 0xb626b8e7,0x63b96fdb,0x4063d7ad,0xdfafe4d6 ! PA = 00000000530001f0
p33_local3_expect:
.word 0xc0b0a211,0x8d5ad8a1,0x2ec106b1,0x17cee3de ! PA = 0000000053800000
.word 0x918afa30,0x272bb96c,0xa4000000,0xc5cce9cd ! PA = 0000000053800010
.word 0xdaa6b87a,0x7f6a22be,0xf8b6661d,0x98c7132c ! PA = 0000000053800020
.word 0xe4ddf736,0x66a6be1c,0x7e9f0f94,0xf23d8ca4 ! PA = 0000000053800030
.word 0xd4f97e03,0x2ec106b1,0xf785efca,0xbac23e5e ! PA = 0000000053800040
.word 0xcf6a75c6,0xe278d1b8,0x65dd2fb4,0xb208162b ! PA = 0000000053800050
.word 0x62becc6b,0xfc00b486,0xcc0a0825,0xcef4d80c ! PA = 0000000053800060
.word 0x3f00487a,0x3c71b01f,0xba21707b,0xbbd1c954 ! PA = 0000000053800070
.word 0xaef7c8ff,0xbc857383,0x1e50b172,0x3d81ebc4 ! PA = 0000000053800080
.word 0x2f6c27f5,0xa62c3889,0x1472c42e,0x3a92f0ae ! PA = 0000000053800090
.word 0xa2c064f5,0xcf326449,0xadc74516,0x227824e9 ! PA = 00000000538000a0
.word 0xba85114b,0xa434179e,0x00000000,0xb46e356d ! PA = 00000000538000b0
.word 0x0649c930,0x1397e18b,0xd1a8ce6f,0xdebcd563 ! PA = 00000000538000c0
.word 0x529fe260,0x8bdf56f5,0xf0c1125b,0x1c6535a4 ! PA = 00000000538000d0
.word 0x6629c032,0xcd744737,0x92cdd592,0x6f828575 ! PA = 00000000538000e0
.word 0x9c1a326e,0x8d8cd799,0xebc39824,0x8081c354 ! PA = 00000000538000f0
.word 0x9196fc5a,0xbc3e2aca,0x52bf3ad9,0xc967da41 ! PA = 0000000053800100
.word 0x95487387,0x6fee0ac6,0xae4e0b96,0x9ec384e9 ! PA = 0000000053800110
.word 0xde43702f,0x19455e40,0xea216c03,0x8c1bdbe9 ! PA = 0000000053800120
.word 0x95989138,0xcebf5fcd,0x0559970c,0xe95458d0 ! PA = 0000000053800130
.word 0x6a1204e2,0xb542f5af,0x49d4df08,0x35715375 ! PA = 0000000053800140
.word 0xa1aa99c6,0x5be37af2,0xf98a3085,0x491cbf06 ! PA = 0000000053800150
.word 0x8336e2db,0x9d72c476,0x8c678e3b,0x2c8b482f ! PA = 0000000053800160
.word 0xdb4e0143,0x074d046f,0xb018581f,0x30cc60f6 ! PA = 0000000053800170
.word 0x311b679a,0x7d868a9c,0x4371a036,0xb3df4312 ! PA = 0000000053800180
.word 0x78fa22ac,0xa0856f79,0x0add9840,0xae591367 ! PA = 0000000053800190
.word 0xbd851165,0xfea1f0ba,0x847cfb1d,0x2d3494b4 ! PA = 00000000538001a0
.word 0x137faf27,0x3cba5690,0xb039bee3,0xb9610387 ! PA = 00000000538001b0
.word 0x9520588b,0xd42f0e60,0xd2db2d15,0x1059019e ! PA = 00000000538001c0
.word 0xfc02b1d7,0x5acb1053,0x87cdd0f7,0x498d6134 ! PA = 00000000538001d0
.word 0x976bfbf8,0xb8a43a7d,0x486f4a78,0xc23e2456 ! PA = 00000000538001e0
.word 0x8fbff896,0x4fb1b5e5,0xb9beea6c,0x0e67d2f7 ! PA = 00000000538001f0
p34_init_registers:
.word 0xa8c1f9da,0x06746d4b ! Init value for %l0
.word 0x7ab9d50a,0xafd84f3b ! Init value for %l1
.word 0x06da6ab7,0xc5aa1176 ! Init value for %l2
.word 0xe9bd43e2,0xbdb3e5dd ! Init value for %l3
.word 0xd954a666,0x4677aded ! Init value for %l4
.word 0xedfa9af7,0xe80867c1 ! Init value for %l5
.word 0x9cb94336,0x0ef9cb02 ! Init value for %l6
.word 0x1c2ddbde,0x73d6ec62 ! Init value for %l7
.word 0x906479e5,0xf1d842c7 ! Init value for %l0
.word 0xe7401c90,0x13eecf80 ! Init value for %l1
.word 0xafa1cad5,0xd0904d27 ! Init value for %l2
.word 0x07aaa56c,0xb83da1d2 ! Init value for %l3
.word 0xd1fb43e1,0xad80bb3b ! Init value for %l4
.word 0x302f66cd,0xe71e9196 ! Init value for %l5
.word 0xe0373288,0x17fcb330 ! Init value for %l6
.word 0x39e68e62,0x14ca7bdd ! Init value for %l7
.align 64
p34_init_freg:
.word 0xb6f877f6,0x38f25da5 ! Init value for %f0
.word 0xb8c8af87,0xf897fe4e ! Init value for %f2
.word 0x80709b8f,0x7f794b1b ! Init value for %f4
.word 0xcfe148c5,0xc68c9f18 ! Init value for %f6
.word 0xe60f09e3,0x4704fdbb ! Init value for %f8
.word 0xe8832082,0xc706830a ! Init value for %f10
.word 0x96a4aa14,0xe3601519 ! Init value for %f12
.word 0x8e06f145,0x85c86f3b ! Init value for %f14
.word 0x74f2b0d6,0x2e383d67 ! Init value for %f16
.word 0xaa6e2cfc,0x8655ff5d ! Init value for %f18
.word 0x89be8ee5,0x5e04139d ! Init value for %f20
.word 0x83e65ee7,0x4bb64164 ! Init value for %f22
.word 0x22ef57ce,0x30ba4d4d ! Init value for %f24
.word 0x6e2843d4,0xe3859d20 ! Init value for %f26
.word 0x499e1d67,0xfacd4a4f ! Init value for %f28
.word 0x0c9b5ec0,0x11718988 ! Init value for %f30
.word 0x4982f38b,0x35b35d34 ! Init value for %f32
.word 0x7c4f3465,0x945e01f3 ! Init value for %f34
.word 0x6290ea8b,0xdfd94874 ! Init value for %f36
.word 0x0ef6ae45,0x546ff2dd ! Init value for %f38
.word 0xa81102f7,0xd6320ca4 ! Init value for %f40
.word 0xbc21fd81,0x86ce78b4 ! Init value for %f42
.word 0x8a7b4b5d,0xef5b4b55 ! Init value for %f44
.word 0xa311f54d,0x2a28eb94 ! Init value for %f46
.word 0xd236712d,0x5cf15400
.word 0xc57e2d9b,0xa1aa3cfc
.word 0x4e73cd83,0x8f86c918
.word 0x71ca4e49,0x918ecd7c
.word 0x748ba17f,0x82340a4c
.word 0xe5e0eb44,0x9ef133a9
.word 0x3ab59003,0xd53f149e
.word 0x1ab3e0dc,0x202e2509
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,0xffffff35 ! %l0
.word 0x00000000,0xf3521008 ! %l1
.word 0xffffffff,0xfffffff1 ! %l2
.word 0x00000000,0x000000b3 ! %l3
.word 0x00000000,0x221f8c34 ! %l4
.word 0x00000000,0x0000006d ! %l5
.word 0x00000000,0x00000261 ! %l6
.word 0x1c2ddbde,0x73d6ec62 ! %l7
.word 0x00000000,0x00000007 ! %l0
.word 0x00000000,0x00000059 ! %l1
.word 0x00000000,0x000000de ! %l2
.word 0x00000000,0x00000065 ! %l3
.word 0x39e68e63,0x08dc6450 ! %l4
.word 0x00000000,0xf411e873 ! %l5
.word 0x00000000,0x000001cf ! %l6
.word 0x39e68e62,0x14ca7bdd ! %l7
p34_expected_fp_regs:
.word 0x7d624f23,0xc528fd45 ! %f0
.word 0x8c761ffc,0x974ba620 ! %f2
.word 0xc0000000,0x0c762239 ! %f4
.word 0x050f70fc,0x0e49da7a ! %f6
.word 0x499e1d67,0xc194cad6 ! %f8
.word 0xc032995a,0xc0000000 ! %f10
.word 0x574ca5ef,0x03285f0f ! %f12
.word 0xfbbc2da4,0xb37f918d ! %f14
.word 0xc194cad6,0x4d49b5ec ! %f16
.word 0xaa6e2cfc,0x8655ff5d ! %f18
.word 0x68832082,0x00000000 ! %f20
.word 0x83e65ee7,0xc194cad6 ! %f22
.word 0xc194cad6,0x8655ff5d ! %f24
.word 0x7fffffff,0xffffffff ! %f26
.word 0x499e1d67,0xc194cad6 ! %f28
.word 0x0c9b5ec0,0x499e1d67 ! %f30
.word 0x00000010,0xc0000220 ! %fsr
p34_local0_expect:
.word 0x72da4710,0x308feaf9,0x81177409,0xd7dedf66 ! PA = 0000000054000000
.word 0x307e9f8e,0xb00f99d9,0xde07f7d4,0x9a972b22 ! PA = 0000000054000010
.word 0x98bc7f1b,0x10b2ec42,0x5195f171,0xf411e873 ! PA = 0000000054000020
.word 0x4070d13e,0x0b97da21,0x2e110c45,0xad84dca1 ! PA = 0000000054000030
.word 0x20d69b4f,0x0339a15a,0xf54b10b1,0xf3ba9119 ! PA = 0000000054000040
.word 0x2a2a93db,0x8e7cf145,0x8413c13f,0x834417dc ! PA = 0000000054000050
.word 0xfe0644a7,0x0a99312f,0x5a6f6796,0x099a3f60 ! PA = 0000000054000060
.word 0x7408147b,0x725ee1be,0x905364b9,0x2ed05116 ! PA = 0000000054000070
.word 0x9bfc01fa,0x70892300,0xaa6e2cfc,0x8655ff5d ! PA = 0000000054000080
.word 0xbe9f7b8c,0xc7cca5fc,0xb48aa518,0xc9badd87 ! PA = 0000000054000090
.word 0xcb48ca16,0x0b1412d8,0xa35e2258,0x7de2c600 ! PA = 00000000540000a0
.word 0x22d431d9,0xbb2cc115,0x0902419e,0x9ea7431a ! PA = 00000000540000b0
.word 0x41044ddc,0xf69f56c3,0xd5d89034,0x1dec51fb ! PA = 00000000540000c0
.word 0x20ad7c80,0xe30ba02d,0x3ae93010,0xb4ea1b18 ! PA = 00000000540000d0
.word 0x531a67ca,0x3fcf1d93,0x9de8f8a8,0x57559b56 ! PA = 00000000540000e0
.word 0xa7495b12,0x3984c153,0x4e19c477,0xd0637648 ! PA = 00000000540000f0
.word 0xfd3b6027,0xf00b3562,0x9582957b,0x821b67fd ! PA = 0000000054000100
.word 0xc9775395,0x47433993,0x026d75fe,0x9f84dc6d ! PA = 0000000054000110
.word 0x2299ed1b,0x06a6e36a,0x1d3aa954,0xb37b5564 ! PA = 0000000054000120
.word 0xf4be110c,0xc4eec197,0xde982c44,0x13a12db7 ! PA = 0000000054000130
.word 0x9e07114c,0xf63d4588,0x53712b76,0xaffc9bc2 ! PA = 0000000054000140
.word 0x3b00f70f,0x344f2a32,0x6241c301,0x77332bd5 ! PA = 0000000054000150
.word 0x342eadbf,0xa856e020,0x7fb3fe60,0xa340ff5b ! PA = 0000000054000160
.word 0x1f90bbdc,0xd5e39970,0x449736b2,0xdcadf1ec ! PA = 0000000054000170
.word 0x0524e040,0x757359c5,0x66c07059,0x1ed78343 ! PA = 0000000054000180
.word 0xae98c7dd,0x7ba3d3b5,0x85a96e14,0x76866d7a ! PA = 0000000054000190
.word 0x4b5a7e8a,0xb0c740c7,0xde44d1bf,0x56e950d7 ! PA = 00000000540001a0
.word 0xba2101d5,0xb835371b,0x8478c84f,0x2d56f5e6 ! PA = 00000000540001b0
.word 0x4de338dc,0xe19dd227,0x6d3f5813,0x5e21979e ! PA = 00000000540001c0
.word 0x1698051f,0xa7e3fdae,0x5ff1135e,0x23415c06 ! PA = 00000000540001d0
.word 0xe72fda63,0x86f10633,0xffffffd2,0xc104429d ! PA = 00000000540001e0
.word 0x8b20d0f2,0xf4246f0d,0x1e46fd60,0xbf7bc352 ! PA = 00000000540001f0
p34_local1_expect:
.word 0xd985debe,0xfbc5e2b3,0xdd7bca14,0x628ee639 ! PA = 0000000054800000
.word 0xbefd8825,0xe5541295,0x16e984b8,0x607be0ac ! PA = 0000000054800010
.word 0x3df3de69,0x4797201d,0x8d22c30a,0x10c7c0df ! PA = 0000000054800020
.word 0x1f7a5e52,0x5f273c1e,0xa6c1b2ff,0xaf8f1cf0 ! PA = 0000000054800030
.word 0x7baa6c89,0x7c1109cf,0xd4213974,0x3c243f0e ! PA = 0000000054800040
.word 0x4ef2c360,0xe2b93e9e,0x4c94961f,0x75703eb3 ! PA = 0000000054800050
.word 0x22a4678a,0xf263f922,0xbf1e314a,0x444e8730 ! PA = 0000000054800060
.word 0xa5fefdce,0x581f4570,0xf7bc2e1f,0x407f38cc ! PA = 0000000054800070
.word 0xb6f877f6,0xf20526b5,0x90cb7f2c,0x31c572d1 ! PA = 0000000054800080
.word 0xfe832207,0x001b4ba5,0x4feec0da,0x5d8ac1cf ! PA = 0000000054800090
.word 0x3094dea9,0x36893b58,0xc830ee53,0xeb0eb291 ! PA = 00000000548000a0
.word 0x45eee9b7,0xd6145e70,0xfbbc0541,0x7ebb1e80 ! PA = 00000000548000b0
.word 0x02f0f117,0x5bbb363b,0x03f2c959,0x610cecf1 ! PA = 00000000548000c0
.word 0xfc9a8c1c,0x39087087,0x2c12d70f,0x3a53283a ! PA = 00000000548000d0
.word 0xfa69e868,0x760853ad,0x0907e23b,0x1eaa289d ! PA = 00000000548000e0
.word 0xfdf34bdf,0xc9fc0089,0xee9facc9,0x22b745c4 ! PA = 00000000548000f0
.word 0x65f9d4df,0x5b61de25,0xa524b76c,0xcd1b6699 ! PA = 0000000054800100
.word 0xa75aa38c,0x4fd1e8df,0x1e840057,0xc3628335 ! PA = 0000000054800110
.word 0x1c5ab78c,0x82e4437b,0xcdf2df00,0x37a3ca1a ! PA = 0000000054800120
.word 0xca8dd7a6,0x498122df,0x92fea18d,0x0dda7310 ! PA = 0000000054800130
.word 0x37e1f4a2,0xdaff7ee4,0x26ebadab,0x2fa07df8 ! PA = 0000000054800140
.word 0xc9223c3f,0x48c78194,0xb1ce15f1,0x0c46e716 ! PA = 0000000054800150
.word 0xf93d4d8b,0xb6ed2f45,0x98908569,0x4abf604a ! PA = 0000000054800160
.word 0xab4d6123,0x1b12f87f,0x7142200c,0xeb629b7c ! PA = 0000000054800170
.word 0x9bc7d3c5,0xaf6378bd,0x436efd7e,0x52b07be8 ! PA = 0000000054800180
.word 0x3ef2698d,0xb95d9a54,0xe4355b65,0xbe7581bc ! PA = 0000000054800190
.word 0xc6858f7b,0x6bb0995b,0x49d3ac61,0x76255174 ! PA = 00000000548001a0
.word 0xbc02abae,0xf3e888b4,0x1ff49b42,0xfd3d2a69 ! PA = 00000000548001b0
.word 0xc50f8cb1,0x508ee098,0xd25f45fc,0x0abeaa8d ! PA = 00000000548001c0
.word 0x53bdbf7d,0xdcb7a387,0xd44ab42b,0xe2c90173 ! PA = 00000000548001d0
.word 0xaa8f8fc6,0x6ee656aa,0x08e51334,0x6268f24c ! PA = 00000000548001e0
.word 0x80396031,0x62b8b83d,0x6ddb3b51,0x03123abb ! PA = 00000000548001f0
p34_local2_expect:
.word 0xd40e258c,0xbe4b5f91,0x72cd6174,0x4f5a97f1 ! PA = 0000000055000000
.word 0xed620aff,0x94e042f3,0x6aa6513d,0xa1fcb3f0 ! PA = 0000000055000010
.word 0xf102cab5,0x757aa80a,0x9c54d6f9,0xdf39a76b ! PA = 0000000055000020
.word 0xe0449c37,0x003f7dbf,0x774e438e,0x97e2aa0a ! PA = 0000000055000030
.word 0x5ba9e96e,0x15294123,0xdc3b27fa,0x95ee5ff3 ! PA = 0000000055000040
.word 0xe328956e,0x045a8924,0x86b5c38d,0x3de588ce ! PA = 0000000055000050
.word 0x5d0303ef,0x20f2376b,0x4886878f,0x97d20114 ! PA = 0000000055000060
.word 0x5ccfa73f,0xadb6c54e,0x8826226d,0xe3be59e8 ! PA = 0000000055000070
.word 0xbe534cd3,0xb9ff31dd,0x7642d601,0x18788e07 ! PA = 0000000055000080
.word 0xeea44d37,0x1111fdda,0x10b8267f,0x19050086 ! PA = 0000000055000090
.word 0x1e66c520,0x7a426418,0x2b29f1e7,0xcabf52f5 ! PA = 00000000550000a0
.word 0x21e3225f,0x5641c6f4,0x282a429b,0xafa943c8 ! PA = 00000000550000b0
.word 0x8785bf48,0xb019629c,0x011b6f76,0x7a20ac58 ! PA = 00000000550000c0
.word 0x0c37318e,0xc816bcb1,0x6c64ea3a,0x7802c33d ! PA = 00000000550000d0
.word 0x5b7d7108,0xfb7a2a8a,0x29740bc1,0x1dfeb276 ! PA = 00000000550000e0
.word 0x7043be43,0x71005e6c,0x1d2b6966,0x1644d2ae ! PA = 00000000550000f0
.word 0x5cf1c9fa,0x12718638,0x56eaaeae,0x27ca5fbd ! PA = 0000000055000100
.word 0xd5814f23,0xdd6479ca,0x6ba0c2c5,0x6b6439b9 ! PA = 0000000055000110
.word 0x2b16305c,0x679d89bc,0x4da9ea83,0x34b5069d ! PA = 0000000055000120
.word 0x4159b5bc,0x03f2c586,0x5d130b1e,0x1fe95b92 ! PA = 0000000055000130
.word 0x00bc405e,0x26ab6748,0xa62cc1bb,0xa9043c49 ! PA = 0000000055000140
.word 0x606877d3,0x73f6671d,0xded241db,0x0ca32e65 ! PA = 0000000055000150
.word 0x59ac36b9,0x883e38b5,0x7e958174,0xf1509ea4 ! PA = 0000000055000160
.word 0xdda087fc,0x86789154,0x36f141fe,0xf75a7833 ! PA = 0000000055000170
.word 0x8f2c4630,0xbf4ded89,0xadcecf21,0x289b108b ! PA = 0000000055000180
.word 0x639ef145,0x00d5150d,0x2c359f1e,0xfc33c1f8 ! PA = 0000000055000190
.word 0x9c6051d5,0x12f69954,0x9993777f,0x6fe14d3a ! PA = 00000000550001a0
.word 0x7bc91002,0x82e17857,0xfaf9c774,0x7c4af15d ! PA = 00000000550001b0
.word 0xc265c526,0x662df3d1,0x06d8c818,0x4989897d ! PA = 00000000550001c0
.word 0x644fd184,0x083b6afe,0x468cf7fd,0xfc496279 ! PA = 00000000550001d0
.word 0xb8c1fda3,0x7620393c,0x08ab77c6,0x6cc174be ! PA = 00000000550001e0
.word 0xc25b7ca5,0x9b725b89,0xcf68cd80,0xe7dbb6de ! PA = 00000000550001f0
p34_local3_expect:
.word 0xdf8e4fac,0x21212dae,0x02ab4b8b,0xd585f8e2 ! PA = 0000000055800000
.word 0xd42f2fb6,0xeac21671,0x4844c2f6,0xf6edec66 ! PA = 0000000055800010
.word 0xc44ed7f9,0xe1cebefb,0x0a1d12d8,0xbfdac828 ! PA = 0000000055800020
.word 0xaed602ef,0xcba3c5f7,0xf1ad3c38,0x436a66b6 ! PA = 0000000055800030
.word 0x134a63a5,0xcd312949,0x5161ddb0,0x974ba620 ! PA = 0000000055800040
.word 0xae10144b,0x0c762239,0x050f70fc,0x0e49da7a ! PA = 0000000055800050
.word 0x50560581,0x0b25ccd5,0x7a6d02d0,0x02f72cb7 ! PA = 0000000055800060
.word 0x574ca5ef,0x03285f0f,0xfbbc2da4,0xb37f918d ! PA = 0000000055800070
.word 0xfaab3269,0x6fb59f79,0x36bd7562,0xbc0e8fdf ! PA = 0000000055800080
.word 0xf047c70b,0x2ec170cf,0x4b2eb2d8,0xe977901d ! PA = 0000000055800090
.word 0x0ba9ee9f,0x2d9aabf4,0xb4a5712f,0x4809b72f ! PA = 00000000558000a0
.word 0xe3e7447a,0x5143f907,0x81421fc3,0x1c937567 ! PA = 00000000558000b0
.word 0x5c81736a,0xaf387246,0xa1b4fb1a,0xdbe9ab5a ! PA = 00000000558000c0
.word 0x1bcdd4fe,0x4b608dec,0x82eeb792,0x58a5f2d1 ! PA = 00000000558000d0
.word 0xfb2c131b,0x1292ce61,0x56877f10,0xbd6f130a ! PA = 00000000558000e0
.word 0xfa8a9f6e,0x3558b068,0x905675e5,0xf5a8909e ! PA = 00000000558000f0
.word 0x77dd7630,0x918ceb5c,0x5b723e49,0xb89f856f ! PA = 0000000055800100
.word 0xbb0602bf,0xee96229f,0x5c6224a5,0x922a3e83 ! PA = 0000000055800110
.word 0xd262ab95,0xaf577aab,0x915264f5,0xe8050eb0 ! PA = 0000000055800120
.word 0xaad19e66,0xddd933b5,0xd608d9e8,0xb224173b ! PA = 0000000055800130
.word 0x5a3062f7,0xc1529422,0x49ab9d2d,0xff0b8249 ! PA = 0000000055800140
.word 0xfb4e3b6c,0x9cceccfd,0x77817278,0x39667172 ! PA = 0000000055800150
.word 0x953f8066,0x0bc12e52,0xc3e43513,0x99aa64df ! PA = 0000000055800160
.word 0xd703437b,0x822f62a5,0x47b0f7e8,0x6ee2893b ! PA = 0000000055800170
.word 0xb70d4e97,0xba474d21,0x6374feee,0xe7fbb530 ! PA = 0000000055800180
.word 0xaac4d212,0x086e1f6c,0x77a7d9ae,0x64a58a57 ! PA = 0000000055800190
.word 0xc9faf1fb,0x99487df0,0x0ce4bc4c,0xef5c4ea8 ! PA = 00000000558001a0
.word 0xf2e4f224,0xe532376a,0x91b68d0d,0x87ed8f6d ! PA = 00000000558001b0
.word 0x8b00b482,0xcfc9b728,0xc84a8f38,0xed2778ca ! PA = 00000000558001c0
.word 0x1cdb0085,0x2ad3c2f4,0x221f8c34,0xf3521008 ! PA = 00000000558001d0
.word 0x662c2f54,0x73aee71e,0x4b3d3ba8,0x4b163807 ! PA = 00000000558001e0
.word 0xf03f6333,0xa5b40299,0x71c8db96,0xe5852664 ! PA = 00000000558001f0
p35_init_registers:
.word 0xbf14cc60,0x6d947b50 ! Init value for %l0
.word 0x8fd66cca,0x69d83c71 ! Init value for %l1
.word 0xddcf233f,0xd30fa3eb ! Init value for %l2
.word 0xeaa5b368,0x90eb9d5d ! Init value for %l3
.word 0x2dba6ace,0x3e0c90bd ! Init value for %l4
.word 0x9377d43e,0x7e67b511 ! Init value for %l5
.word 0x375d400a,0x8544b260 ! Init value for %l6
.word 0x24e3b721,0xe105551a ! Init value for %l7
.align 64
p35_init_freg:
.word 0x32de09bc,0x278a323b ! Init value for %f0
.word 0xe42b93bd,0x9ac1c2fd ! Init value for %f2
.word 0x0392e307,0x9892a949 ! Init value for %f4
.word 0x00f3c22b,0xc5492ef1 ! Init value for %f6
.word 0xe4b620c5,0x7f586bab ! Init value for %f8
.word 0x5aed1a3d,0x1ef4300a ! Init value for %f10
.word 0x41905693,0xbe7fdf70 ! Init value for %f12
.word 0xc718d47c,0xc0a38918 ! Init value for %f14
.word 0x72d88544,0x276318cf ! Init value for %f16
.word 0x50bf5fca,0xbdfe6fc2 ! Init value for %f18
.word 0xfa67ec41,0x3bba4402 ! Init value for %f20
.word 0x9d87ec71,0x9103f9b7 ! Init value for %f22
.word 0xbe988e90,0x6dc48020 ! Init value for %f24
.word 0x80c62637,0xa47177ad ! Init value for %f26
.word 0x120f1c74,0x2732f45a ! Init value for %f28
.word 0x488ffcd8,0x3ee3de88 ! Init value for %f30
.word 0x809fd446,0xf0313e5d ! Init value for %f32
.word 0xac6c5043,0xede466c3 ! Init value for %f34
.word 0xc15305ac,0x906e4631 ! Init value for %f36
.word 0xefe003b9,0xcd23bf94 ! Init value for %f38
.word 0xfde2df6a,0x565276b7 ! Init value for %f40
.word 0x69f58e40,0xbcd1e08d ! Init value for %f42
.word 0x9caf9682,0x858fa924 ! Init value for %f44
.word 0xca6ff2da,0x6b645e76 ! Init value for %f46
.word 0x002bee63,0x3aeed392
.word 0x5d2d4f74,0xee32e7aa
.word 0xda24c81a,0x724d649d
.word 0x6155b863,0xfa1526fd
.word 0x832e7047,0xa9b028b0
.word 0xf269ab58,0xc4adf13b
.word 0x1fcd7684,0xc782e575
.word 0x6e083ceb,0x3d901d60
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,0x000000ff ! %l0
.word 0x00000000,0x000000ff ! %l1
.word 0x00000000,0x0000007b ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0x3874b8f8,0x08f4e52c ! %l4
.word 0xffffffff,0xffffffa5 ! %l5
.word 0xffffffff,0xfffffff6 ! %l6
.word 0x00000000,0x0000001d ! %l7
p35_expected_fp_regs:
.word 0xbed2129d,0xd2cbdd43 ! %f0
.word 0x3e902f4d,0x5b7b7113 ! %f2
.word 0x47033a56,0x3218832b ! %f4
.word 0x74f629d0,0xbed2129d ! %f6
.word 0x783dd739,0x15bfab6b ! %f8
.word 0x88af9574,0x60cd733c ! %f10
.word 0x4bc4e9e8,0x783dd739 ! %f12
.word 0xa4349d20,0xdfd67d9b ! %f14
.word 0xc5c23783,0x40000000 ! %f16
.word 0x17cb5cfb,0xee11bc1a ! %f18
.word 0xe07ef2fa,0xaa6e7bd5 ! %f20
.word 0x8d000000,0xbb85f974 ! %f22
.word 0xb32d3521,0xb32d3521 ! %f24
.word 0xadc73780,0x4d0b1892 ! %f26
.word 0x7f40b21a,0x1668aa82 ! %f28
.word 0xc7b8f629,0xf6e90feb ! %f30
.word 0x00000012,0x800000a0 ! %fsr
p35_local0_expect:
.word 0x71ec879d,0x436d4b88,0x1e3d1d64,0x82f984f6 ! PA = 0000000056000000
.word 0x2b0ba129,0x4f3a741e,0xe4688b55,0xe904098e ! PA = 0000000056000010
.word 0xa34db1bf,0x952f114a,0x6a87e033,0xe6a01953 ! PA = 0000000056000020
.word 0x303135e3,0xbe8def47,0x1c5b8b13,0x2ba22132 ! PA = 0000000056000030
.word 0x0000007b,0x281ece1d,0xb3cce7ae,0x34c6b7c6 ! PA = 0000000056000040
.word 0x5e0fe275,0xa6b3db35,0xb62037ab,0x88280b75 ! PA = 0000000056000050
.word 0xcff9e730,0x30c66f91,0x35041111,0xa1814649 ! PA = 0000000056000060
.word 0xc4b689f1,0x446e0d4f,0x2c67ef9c,0xb30aa2ed ! PA = 0000000056000070
.word 0xd6891f7c,0xe27bfe70,0xbf941e8c,0x0616e422 ! PA = 0000000056000080
.word 0x9d4c04bb,0x65a2eb6d,0xd2947bbb,0xc4492fd0 ! PA = 0000000056000090
.word 0xee4085e1,0x25eeb50e,0x541cb1e6,0x14cb8e68 ! PA = 00000000560000a0
.word 0x97dde348,0xa3f4189c,0x742b6bf8,0xad6ada18 ! PA = 00000000560000b0
.word 0x071e5deb,0xe7508a9f,0x84701c9f,0x665cd759 ! PA = 00000000560000c0
.word 0x018ae3b9,0x30f80381,0xe8ba1b28,0xa759e87f ! PA = 00000000560000d0
.word 0x68286b93,0xfa0b11bd,0x82859844,0x9bba3d91 ! PA = 00000000560000e0
.word 0x128c39fc,0x28dd9450,0x27ffba77,0xf446f869 ! PA = 00000000560000f0
.word 0xa5028ef1,0xa7ab2679,0x4cd9e96a,0x20db56cb ! PA = 0000000056000100
.word 0x88bfebb9,0x6d419137,0xc77c3eff,0xccbae56c ! PA = 0000000056000110
.word 0x1b2a3403,0x61e802cc,0x8c3b1d6e,0x89064514 ! PA = 0000000056000120
.word 0xf5782d8a,0x7b54447e,0x786425ed,0x8c516703 ! PA = 0000000056000130
.word 0x5ce84891,0x16e9020f,0x214c0f50,0x5e6fb9bf ! PA = 0000000056000140
.word 0x070a6767,0x6e74434b,0xf63adead,0xde1a1479 ! PA = 0000000056000150
.word 0x2f3abb00,0x1a940ef8,0x66407e62,0x7170b7f8 ! PA = 0000000056000160
.word 0x63c40032,0x08359cce,0xf1ba7a9f,0xaa7a49de ! PA = 0000000056000170
.word 0x2051478e,0x4cbec62b,0xe105551a,0x6e702088 ! PA = 0000000056000180
.word 0xb20b8fc1,0x76b86135,0xfa9d054b,0xe93874fe ! PA = 0000000056000190
.word 0xb4fbdd13,0x6beee41a,0x413e6e04,0x719c6ec2 ! PA = 00000000560001a0
.word 0x7508de49,0xd9bdf3d5,0xa2a427e1,0xdb2c3cb8 ! PA = 00000000560001b0
.word 0x8550e180,0x06dab6ae,0x1abc11ee,0xfb5ccb17 ! PA = 00000000560001c0
.word 0xd57b6eaa,0xfaf27ee0,0x74f985bb,0x0000008d ! PA = 00000000560001d0
.word 0x21352db3,0xacaf20e4,0x92180b4d,0x8037c7ad ! PA = 00000000560001e0
.word 0x82aa6816,0x1ab2407f,0xeb0fe9f6,0x29f6b8c7 ! PA = 00000000560001f0
p35_local1_expect:
.word 0xd48fbbbb,0x81d164de,0x435d0d0c,0x0f1b0fd9 ! PA = 0000000056800000
.word 0xe55297e2,0xb3b3518b,0xea119653,0xb950564b ! PA = 0000000056800010
.word 0x3d3119e6,0xbd4b5a9d,0x9019b1f5,0xecc9e04a ! PA = 0000000056800020
.word 0x8d82a94c,0x3b579903,0x0000001d,0xde645899 ! PA = 0000000056800030
.word 0xacb06520,0x2e1b36a6,0x342d7e4d,0x0d80d963 ! PA = 0000000056800040
.word 0x1c4bb736,0xc17f50ac,0x3ceba39b,0xa35ab5cf ! PA = 0000000056800050
.word 0x4ddb44a7,0x17305b35,0x8a4bca16,0x61bc4968 ! PA = 0000000056800060
.word 0x5cf3c968,0xd86da465,0xb37655f5,0xc78d5884 ! PA = 0000000056800070
.word 0xe61c7016,0xc70387c3,0x0b52dd2a,0x63138f12 ! PA = 0000000056800080
.word 0xbed042f5,0x991be72a,0x1d516c35,0x063592b2 ! PA = 0000000056800090
.word 0x2f14fd46,0x3f093e39,0x14f96786,0xca398e3f ! PA = 00000000568000a0
.word 0xc73145cc,0x87fe86d6,0x60d6b623,0x4ef403f7 ! PA = 00000000568000b0
.word 0xa9f8aa65,0xd15ddcdc,0xb17041c1,0xdc7fbf70 ! PA = 00000000568000c0
.word 0x58606e4c,0x0bbe2b87,0x5ee32bf3,0xf48ab25e ! PA = 00000000568000d0
.word 0xfd914580,0xeb9a9836,0xfcc97178,0xa0de4d14 ! PA = 00000000568000e0
.word 0x6bda709a,0x1092a386,0x3af45825,0xf5889d57 ! PA = 00000000568000f0
.word 0xd5996318,0x319bd13a,0x93267522,0xb7ab60ef ! PA = 0000000056800100
.word 0x91bfbfe4,0x04f3d791,0x778547cf,0xbe52d9d1 ! PA = 0000000056800110
.word 0x09af2ec7,0x5e2412f5,0x8adddc1d,0x7332cb84 ! PA = 0000000056800120
.word 0x0866f914,0x93ff4375,0x76790fe7,0xc36340a4 ! PA = 0000000056800130
.word 0xb6327c21,0xd9890638,0x3c340749,0xd8df0552 ! PA = 0000000056800140
.word 0x3941e03e,0x7de1ba86,0xdd31f9b3,0x902850dd ! PA = 0000000056800150
.word 0x7511d15f,0xadabc619,0x24e3b721,0xe105551a ! PA = 0000000056800160
.word 0xd3045a87,0xec65f0ca,0xf2aee476,0x014d154e ! PA = 0000000056800170
.word 0x0328e14d,0x21fd67fa,0x20fa430f,0xc4fbd5a5 ! PA = 0000000056800180
.word 0xb4a0d0b0,0x8575cbdb,0x97416662,0xc9f0ae3d ! PA = 0000000056800190
.word 0xe2b9e96c,0xf63b50dd,0x0da851b4,0x1dd13359 ! PA = 00000000568001a0
.word 0x6db4e35a,0x21288eeb,0xceaed051,0x012498e7 ! PA = 00000000568001b0
.word 0xa65bba60,0xb570a8f6,0xbe24abae,0x3085643d ! PA = 00000000568001c0
.word 0xdd4a9826,0x54f603e2,0xb9fde611,0xe0da01ea ! PA = 00000000568001d0
.word 0x2e4ee437,0x5a06a726,0x326d09f8,0xce19a667 ! PA = 00000000568001e0
.word 0x2f8832e2,0xa388d5a2,0x8531d14c,0xcde5d1d2 ! PA = 00000000568001f0
p35_local2_expect:
.word 0xcfdcef0b,0xeffd8d1c,0xeb88dd83,0x840e5b18 ! PA = 0000000057000000
.word 0x4eaa84b1,0x2ddd2752,0x33de737b,0x51e6b680 ! PA = 0000000057000010
.word 0x13ca3c03,0x7b4e1a3d,0x20000000,0x54000000 ! PA = 0000000057000020
.word 0xc0053c77,0xfdca57bb,0xbfc423ba,0x7c555dd0 ! PA = 0000000057000030
.word 0xc305dcf6,0x5c5706bf,0x0ee32b25,0x577cff83 ! PA = 0000000057000040
.word 0xb8b3f252,0xd6b8d499,0x88c42e11,0x0189191f ! PA = 0000000057000050
.word 0xd8c1ca80,0x148b1b70,0xb00fc522,0x1ce9274d ! PA = 0000000057000060
.word 0x75222670,0xbaf2af3d,0x6233e996,0xe8ca4e30 ! PA = 0000000057000070
.word 0x2fc596b9,0xbe9c6dc5,0x2dee9986,0x3f2755d4 ! PA = 0000000057000080
.word 0xddbf003d,0x9bb70746,0x3605ff88,0x5447e003 ! PA = 0000000057000090
.word 0xf0132f43,0x86163a2e,0x725f8a12,0x51fdc51e ! PA = 00000000570000a0
.word 0xb317e304,0xc4c4a64d,0xc16eb0c8,0x74359ae6 ! PA = 00000000570000b0
.word 0x5838d3ac,0x1707207f,0xec69bcb4,0x3923122b ! PA = 00000000570000c0
.word 0xf9557fa2,0x48cefea0,0x32001158,0xca0a4a12 ! PA = 00000000570000d0
.word 0x8c720857,0x86cfbea0,0xa20f2e9d,0xcd496a2c ! PA = 00000000570000e0
.word 0x6f8e61da,0xbe62c43c,0x1eb86f96,0xe8869004 ! PA = 00000000570000f0
.word 0x0befdccf,0xb1b43d54,0xf3918577,0x2d04e2d5 ! PA = 0000000057000100
.word 0x63a13232,0xb41d4983,0x80452819,0xde744945 ! PA = 0000000057000110
.word 0x26035657,0x06fde2d9,0x0a4421a3,0x3d61c3b5 ! PA = 0000000057000120
.word 0xd8a450de,0xa4161c80,0x87554014,0x4c6c6236 ! PA = 0000000057000130
.word 0x220c2d67,0xcadce045,0xe9d5362b,0xba52e678 ! PA = 0000000057000140
.word 0x3817a810,0xdf1f6b87,0xf85e34d2,0x75f8a019 ! PA = 0000000057000150
.word 0x22b0f4b1,0x8a4b301d,0x051476f8,0x65eaab92 ! PA = 0000000057000160
.word 0xc62a0964,0x04e5290b,0xc6181056,0xf42482ba ! PA = 0000000057000170
.word 0x3b4f164c,0xb1914ebc,0xee81ad5a,0xb2399434 ! PA = 0000000057000180
.word 0x7ed04511,0xba678313,0x238aee47,0xb4cb590c ! PA = 0000000057000190
.word 0x6864611f,0xe75a994d,0x1da81ebb,0x5e908d6d ! PA = 00000000570001a0
.word 0x0e19d551,0x9608dd37,0x861e973a,0xac0760c4 ! PA = 00000000570001b0
.word 0x40bc3052,0x33d7d55e,0x013908b6,0x64ad31f7 ! PA = 00000000570001c0
.word 0xa3e2024e,0xe326628a,0xe4b620c5,0x7f586bab ! PA = 00000000570001d0
.word 0x41dd41ff,0x512a2d8d,0xaebdb87a,0x654774da ! PA = 00000000570001e0
.word 0xa0585233,0x17a6cdd2,0xcd860f03,0x6feaf633 ! PA = 00000000570001f0
p35_local3_expect:
.word 0xb5f0c517,0xa23519a2,0x535d8324,0x9ab22954 ! PA = 0000000057800000
.word 0x02aa8270,0x16226dc7,0x30f685d4,0xe482a350 ! PA = 0000000057800010
.word 0x00000000,0x0000001d,0xd46afb18,0xa95d89b5 ! PA = 0000000057800020
.word 0x1cd703b9,0x12dd4c38,0x4e17bcbe,0x53472dd2 ! PA = 0000000057800030
.word 0xbed2129d,0xd2cbdd43,0x3e902f4d,0x5b7b7113 ! PA = 0000000057800040
.word 0x47033a56,0x3218832b,0x74f629d0,0x22cad35e ! PA = 0000000057800050
.word 0x783dd739,0x15bfab6b,0x88af9574,0x60cd733c ! PA = 0000000057800060
.word 0x4bc4e9e8,0x46867d2a,0xa4349d20,0xdfd67d9b ! PA = 0000000057800070
.word 0x831fc331,0x180c1f1e,0xc4aa03d6,0x369e64f0 ! PA = 0000000057800080
.word 0x047caf4b,0xcf2b94d6,0xbedd02f7,0xadb221fc ! PA = 0000000057800090
.word 0x5a8024c0,0x1a937e82,0xcaa66487,0xf0387782 ! PA = 00000000578000a0
.word 0xd5aad053,0xab540c35,0xd8b82a09,0x89debb90 ! PA = 00000000578000b0
.word 0x20b7ca8f,0x5b5b813a,0xd7337bff,0x1e035791 ! PA = 00000000578000c0
.word 0x38384e65,0x68b82c86,0x43ad3cbc,0xa3bb912e ! PA = 00000000578000d0
.word 0x501078c9,0x13f82e31,0xd260334f,0x207125a0 ! PA = 00000000578000e0
.word 0x515bb8c0,0x132e6c76,0xafd6e847,0x26f982e4 ! PA = 00000000578000f0
.word 0x8f998435,0xe5e52ebc,0x35996468,0x1a802120 ! PA = 0000000057800100
.word 0xf7b67b15,0x8faceeab,0xd01ee949,0x5b0ba4cf ! PA = 0000000057800110
.word 0xc3868de9,0xbba183e3,0x1f246f94,0x94e56cbc ! PA = 0000000057800120
.word 0x1f1d2f9a,0x47a7001d,0xd8973379,0x7ca8e197 ! PA = 0000000057800130
.word 0x4dce8280,0x0596eac4,0x8e22ba81,0xf2d01777 ! PA = 0000000057800140
.word 0xab3981ea,0x39187828,0x9677845b,0x79c3ce46 ! PA = 0000000057800150
.word 0x2f39f4f8,0x7b3377dd,0xbdf329ad,0xbff8d9a0 ! PA = 0000000057800160
.word 0x9d84f2cc,0x2a624468,0xd10f399f,0x82c6bbd4 ! PA = 0000000057800170
.word 0x353138f3,0x4eecc1c9,0x0328ab1c,0x0ef8b70b ! PA = 0000000057800180
.word 0x14f07dc2,0xade5c09a,0xb7055c6b,0xcff35941 ! PA = 0000000057800190
.word 0x017b484a,0x844e128f,0xfe7c1998,0x693c207f ! PA = 00000000578001a0
.word 0xd90ac44c,0x5ff587ca,0xa860ca87,0x9cfa116c ! PA = 00000000578001b0
.word 0xdf0bb417,0x59674a2f,0xe1e08255,0x7cc3fe9a ! PA = 00000000578001c0
.word 0x3aba5dee,0xc991b614,0xdedbeb55,0xd1bc91bc ! PA = 00000000578001d0
.word 0x49a57dd4,0xfdcead97,0x76e82dda,0xf09e3d91 ! PA = 00000000578001e0
.word 0x6015ff3d,0xd67ccc32,0x25acb5da,0x0225a4c0 ! PA = 00000000578001f0
p36_init_registers:
.word 0x180c1f09,0xc2cba300 ! Init value for %l0
.word 0xc74eaaae,0xd62af8cb ! Init value for %l1
.word 0xc17eb9e8,0xc33e0f9f ! Init value for %l2
.word 0x934dc628,0x63dd64d2 ! Init value for %l3
.word 0xeb463296,0x64e521ca ! Init value for %l4
.word 0x705af4a4,0x4d58de27 ! Init value for %l5
.word 0x284da98a,0x6ebf9e63 ! Init value for %l6
.word 0xbbe3cee4,0x290f7662 ! Init value for %l7
.align 64
p36_init_freg:
.word 0x02ca7a80,0xde06c3b4 ! Init value for %f0
.word 0xac4b0347,0x583c4c14 ! Init value for %f2
.word 0x129dbaba,0x66a09c35 ! Init value for %f4
.word 0x21a1a5c3,0xcd978aab ! Init value for %f6
.word 0xf1fb8ae6,0x318a3811 ! Init value for %f8
.word 0x7a601a98,0x99956299 ! Init value for %f10
.word 0x6a46c1cb,0xb79dab5c ! Init value for %f12
.word 0xd974a2fb,0xbe0e7d44 ! Init value for %f14
.word 0x774812ee,0x0f6c196f ! Init value for %f16
.word 0xec73cd17,0xbeae4556 ! Init value for %f18
.word 0xd35e0434,0xfa5c9b8e ! Init value for %f20
.word 0x87bac11d,0xf2464f22 ! Init value for %f22
.word 0x6b88fe95,0x5035e3a2 ! Init value for %f24
.word 0x73d42820,0x823e2ceb ! Init value for %f26
.word 0xbd8bc46a,0x8af88922 ! Init value for %f28
.word 0x83e37143,0x6b68a940 ! Init value for %f30
.word 0xef9ab31f,0x4f160f26 ! Init value for %f32
.word 0xc64c7492,0x73caccc7 ! Init value for %f34
.word 0x85ce03a8,0xccb97a1f ! Init value for %f36
.word 0x7d67c6b0,0x48920b09 ! Init value for %f38
.word 0xbfd2a1b5,0x2930e033 ! Init value for %f40
.word 0x900f2646,0x38c1f082 ! Init value for %f42
.word 0x9c929105,0xa0090016 ! Init value for %f44
.word 0x980b5c8b,0x88858e99 ! Init value for %f46
.word 0x7824fb26,0xc706b821
.word 0xf177601c,0xe8172420
.word 0x8632e9bf,0x19d36409
.word 0x730a9ac0,0xeb2bb614
.word 0x26c1399d,0xef9ca22c
.word 0x1bc2ae06,0x0a493395
.word 0xe8459af2,0x4d429bd4
.word 0xa350e6e2,0x24656209
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,0x00000041 ! %l0
.word 0x00000000,0x0000003b ! %l1
.word 0x00000000,0x000002fd ! %l2
.word 0xb8f2c25c,0x8cec3489 ! %l3
.word 0x00000000,0x1c088ff9 ! %l4
.word 0x00000000,0x000001dc ! %l5
.word 0x00000000,0x3b49bf96 ! %l6
.word 0x00000000,0xc0898a74 ! %l7
p36_expected_fp_regs:
.word 0x02ca7a80,0xde06c3b4 ! %f0
.word 0xf1fb8ae6,0xd1290987 ! %f2
.word 0x02ca7a80,0x2775d930 ! %f4
.word 0x21a1a5c3,0x3b49bf96 ! %f6
.word 0xf1fb8ae6,0x318a3811 ! %f8
.word 0x71fb8ae6,0x0f6c196f ! %f10
.word 0x6a46c1cb,0xb79dab5c ! %f12
.word 0xd974a2fb,0xbe0e7d44 ! %f14
.word 0xf1fb8ae6,0x0f6c196f ! %f16
.word 0x6b68a940,0xd292afaa ! %f18
.word 0x3eae4556,0x02ca7a80 ! %f20
.word 0xd36e0434,0x00000000 ! %f22
.word 0xf1fb8ae6,0x5035e3a2 ! %f24
.word 0x73d42820,0x02ca7a80 ! %f26
.word 0xf1fb8ae6,0x318a3811 ! %f28
.word 0x83e37143,0x6b68a940 ! %f30
.word 0x00000000,0x40000b20 ! %fsr
p36_local0_expect:
.word 0xf37cf153,0x089757e4,0x1923a62a,0x5f6cef1f ! PA = 0000000058000000
.word 0xc2e437b4,0x8eb1cf71,0x8934584d,0xa4f45a70 ! PA = 0000000058000010
.word 0xa654d718,0x9ea9538a,0x1e174f16,0x1202d5f8 ! PA = 0000000058000020
.word 0x9955bf37,0xbee31d38,0x2a74b9e9,0x916b60c2 ! PA = 0000000058000030
.word 0x49ff5948,0xbf7dda05,0x35d527e6,0x12fa20ea ! PA = 0000000058000040
.word 0xa9bdf2d8,0xdecadce3,0xb00ad5a8,0x3f8bf69f ! PA = 0000000058000050
.word 0xc6ad900c,0xba193a52,0x6ad149c5,0x31ca3ff6 ! PA = 0000000058000060
.word 0xb4a05415,0xc651846e,0xd1290987,0x5895e89c ! PA = 0000000058000070
.word 0xa4038ad8,0xc9710341,0x765f3a46,0x42112a58 ! PA = 0000000058000080
.word 0x1e3c8ae6,0x10da6700,0xfc55b1c8,0x898f3f2e ! PA = 0000000058000090
.word 0x7d91f8a9,0x2d9af177,0x1daecbea,0x2838df2b ! PA = 00000000580000a0
.word 0x6f969f3b,0x99c5461f,0x2d6f85eb,0xfe122d91 ! PA = 00000000580000b0
.word 0x872a2ddc,0x1ef89781,0xa700119d,0xff23b142 ! PA = 00000000580000c0
.word 0x9687f3d4,0x2d9b11d1,0x7ace19c2,0x9b6c6031 ! PA = 00000000580000d0
.word 0x0a9fd7ff,0x7b836119,0x0779b835,0xb7d8320a ! PA = 00000000580000e0
.word 0xc78374df,0xa3c54f73,0xd2f02164,0x67bfc1ed ! PA = 00000000580000f0
.word 0x2eb6df97,0x66cad0e3,0x804736a7,0x1e9fb038 ! PA = 0000000058000100
.word 0x3599b928,0xf10c4eb8,0x4e2235c9,0x3d95f5d5 ! PA = 0000000058000110
.word 0x7011b9b1,0x42833632,0xcbc5c773,0x7f8d1156 ! PA = 0000000058000120
.word 0xca09f4e5,0xee725e3c,0xf70c574e,0x9d97a98a ! PA = 0000000058000130
.word 0xf9ebeb17,0x6fb17639,0xf0462a93,0xe3b8419a ! PA = 0000000058000140
.word 0x7827693b,0x7160ae65,0xeaa4563b,0x335b9d4c ! PA = 0000000058000150
.word 0x7d4453a8,0x48705a72,0x5682ef1b,0xbe5da56e ! PA = 0000000058000160
.word 0xbbafd1b2,0xd4c3a36a,0x35330814,0xe179ec85 ! PA = 0000000058000170
.word 0x7aa60102,0x4820d06a,0xbb2f2370,0xc07631f0 ! PA = 0000000058000180
.word 0xc8e5fbd6,0x534041af,0xd5fad08f,0xedced3bd ! PA = 0000000058000190
.word 0xaab39dfa,0x189db353,0xa2aa0818,0x308a32b7 ! PA = 00000000580001a0
.word 0xc68e47ed,0xdedca04a,0xf783eb96,0xba044b6d ! PA = 00000000580001b0
.word 0xe512430d,0xfe13310d,0x16aaae3c,0xc1537da8 ! PA = 00000000580001c0
.word 0x9f6d7f72,0x802b3f24,0x682c4e13,0xb12164d8 ! PA = 00000000580001d0
.word 0x312fccb1,0xcb70f083,0x84542b4e,0x0561e313 ! PA = 00000000580001e0
.word 0x9f4ebb9c,0xce67647c,0xf8ce416c,0x486135aa ! PA = 00000000580001f0
p36_local1_expect:
.word 0x861f83e2,0xcf00a7f7,0xa41185b4,0x8d43ea91 ! PA = 0000000058800000
.word 0x7c22e0f7,0x290f2187,0xe2ea77b8,0x97d7f858 ! PA = 0000000058800010
.word 0x72778a0b,0x61569493,0x3b49bf96,0xc0898a74 ! PA = 0000000058800020
.word 0x97a20b44,0x7b5aa044,0xb948f6fb,0xbad346aa ! PA = 0000000058800030
.word 0x143569e5,0xfcf05f9b,0x22e1a482,0xe8c6999f ! PA = 0000000058800040
.word 0xd68e71e3,0xb2937a84,0x9e9bec05,0x03525a44 ! PA = 0000000058800050
.word 0xce867897,0x920ffeca,0x485ce45e,0x664906ff ! PA = 0000000058800060
.word 0xb55a2130,0x5b76ab52,0x64a1f7b1,0xdbd5dba8 ! PA = 0000000058800070
.word 0x495b91df,0xd94ccdaf,0x4e6d6e70,0xb0716b5a ! PA = 0000000058800080
.word 0xad43a7f4,0x0e761d0e,0x044b5d9a,0x5b5855eb ! PA = 0000000058800090
.word 0xe9c0e40a,0x4d93d25f,0x0844d394,0xb60864aa ! PA = 00000000588000a0
.word 0xe564d122,0x393881cf,0xbd24839a,0xdeac6f6a ! PA = 00000000588000b0
.word 0xf9df297b,0x92d3cdba,0x4d2ccc08,0x790a973f ! PA = 00000000588000c0
.word 0x66c259d3,0x8f0f2e57,0x942cb080,0xdf52469f ! PA = 00000000588000d0
.word 0xb3b4fa57,0xf0113453,0x6cb9647e,0xec335210 ! PA = 00000000588000e0
.word 0x84fc0d7b,0x45763414,0x95936017,0x52d6f52e ! PA = 00000000588000f0
.word 0xb91d12b9,0x917e7cbe,0xe4c3737c,0x8ad006fe ! PA = 0000000058800100
.word 0xdf6d21ea,0xf4f9a5bd,0x0dee95b7,0xb9969f16 ! PA = 0000000058800110
.word 0x1b3d203b,0xd20db0fb,0x6c851c67,0x1a02da1a ! PA = 0000000058800120
.word 0xe75bbbab,0xd7fe9697,0xe7c69d4d,0xa6e3f315 ! PA = 0000000058800130
.word 0x20a75f2d,0x5260aae8,0x992501b0,0x192b9dd9 ! PA = 0000000058800140
.word 0x11c4885c,0xec9934e6,0x8048f453,0xe99547a2 ! PA = 0000000058800150
.word 0xe296c2c5,0x0a28a848,0x9ed15809,0xc22d674f ! PA = 0000000058800160
.word 0xd5f50070,0xc1e940d7,0xd445234c,0x9fb50be4 ! PA = 0000000058800170
.word 0x9da0ce20,0xb9324e44,0xbb8da293,0xb08eb0ec ! PA = 0000000058800180
.word 0x75aa14f4,0x89516642,0x51fdd8ce,0x93f6f3f5 ! PA = 0000000058800190
.word 0x1ab2c442,0xe06d7a20,0x63cd2fff,0x7b597b60 ! PA = 00000000588001a0
.word 0xdeaaa8f7,0xe7e1b74e,0xe5b7c9e4,0x004789bd ! PA = 00000000588001b0
.word 0x6f196c0f,0xe68afbf1,0xaaaf92d2,0x40a9686b ! PA = 00000000588001c0
.word 0x807aca02,0x5645ae3e,0x8e9b5cfa,0x34046ed3 ! PA = 00000000588001d0
.word 0xa2e33550,0x95fe886b,0x000080ff,0x2028d473 ! PA = 00000000588001e0
.word 0x11388a31,0xe68afbf1,0x40a9686b,0x4371e383 ! PA = 00000000588001f0
p36_local2_expect:
.word 0xd26ff61f,0x6c148e2e,0x4d09194f,0x674fb211 ! PA = 0000000059000000
.word 0x3d0f4632,0xc46577c5,0x760c325b,0xc4d408e6 ! PA = 0000000059000010
.word 0x8934b3d1,0xa5629174,0xff9acd33,0xd8e4a2b4 ! PA = 0000000059000020
.word 0x91b00c3b,0x0619e0b3,0xb49ce752,0x7a570cf4 ! PA = 0000000059000030
.word 0x76309b58,0xb7a7d870,0xfe8f9911,0xe4b8946b ! PA = 0000000059000040
.word 0x8194218d,0x28aec21f,0x4b3cffcc,0x127fefb0 ! PA = 0000000059000050
.word 0xb125ef61,0xdad46374,0xd97e3e36,0xf6b325d5 ! PA = 0000000059000060
.word 0x2f8a60fc,0x3f674f6a,0x761d0bf4,0x6ce67ae1 ! PA = 0000000059000070
.word 0xb19cbc81,0x212d3cf4,0x8228cb33,0x4d696776 ! PA = 0000000059000080
.word 0x6a38f1f1,0x573c3a69,0xc10f3cda,0x5c41417a ! PA = 0000000059000090
.word 0xf5568e5f,0xc2e1b510,0xbac424d6,0x1516d3a6 ! PA = 00000000590000a0
.word 0xf99e5eef,0x0a4d8281,0xd31ae9ef,0x7c54c1af ! PA = 00000000590000b0
.word 0x98a8e0f4,0x7eb5d722,0x72ff3f24,0x9e7c11c8 ! PA = 00000000590000c0
.word 0x0cea446e,0x0ab4d872,0x3a406aac,0x147e3f05 ! PA = 00000000590000d0
.word 0xe73beb1a,0xa4b10ea0,0x611fdafb,0xb129c282 ! PA = 00000000590000e0
.word 0x98795457,0x8802c4ed,0xf3964ca6,0x44e8d696 ! PA = 00000000590000f0
.word 0xb29f7461,0x2c8a7cc2,0xf4ca9f51,0xc39afd3a ! PA = 0000000059000100
.word 0xb8f2c25c,0x8cec3489,0x8c428218,0x00679a93 ! PA = 0000000059000110
.word 0x22c708a3,0x105d28e2,0x3288e15a,0x9f36a109 ! PA = 0000000059000120
.word 0x8f7a29a8,0x71103097,0xc54515b4,0x7cf242e9 ! PA = 0000000059000130
.word 0x8474f625,0x7b92bb3a,0xfdd67756,0xbb96cdb7 ! PA = 0000000059000140
.word 0x9f255bc0,0xa412d9fb,0xbcf498ce,0xcbc737ea ! PA = 0000000059000150
.word 0x00e75a82,0xb9535310,0x4aee3af0,0xfe6c206d ! PA = 0000000059000160
.word 0x932bc931,0x3fcfa468,0x86dc11f1,0x9b3f43fa ! PA = 0000000059000170
.word 0x6ae15dfd,0x3af0d4cd,0x8ff6bd68,0xb5ec4585 ! PA = 0000000059000180
.word 0x882770c4,0xb2177520,0x032eb60f,0xc5c9dd04 ! PA = 0000000059000190
.word 0xbcd78dd6,0xb56662cd,0xf76a562e,0x467be51f ! PA = 00000000590001a0
.word 0x394612fe,0xcb6d6784,0xbba7ae99,0x630d4785 ! PA = 00000000590001b0
.word 0x61b2a3b2,0x1f7ef9c9,0x215b1357,0x3d9d00c2 ! PA = 00000000590001c0
.word 0x53b6dc2f,0xaca42f2e,0x0d05a2ac,0x54dd0aaf ! PA = 00000000590001d0
.word 0xe29e36c7,0x54c87149,0x1d3f3e16,0xe0a14375 ! PA = 00000000590001e0
.word 0x91bac6f0,0x784f3363,0x28443638,0x7f723b9f ! PA = 00000000590001f0
p36_local3_expect:
.word 0x454e0a5b,0x1c089005,0x65771096,0x84c2f5ef ! PA = 0000000059800000
.word 0x07cfcc8a,0x8533c503,0x057f72f0,0xb4e394b9 ! PA = 0000000059800010
.word 0xb9e5aa2e,0x97af486c,0x4d382e6a,0x45ecff78 ! PA = 0000000059800020
.word 0x95d2a73b,0x49e10823,0x2ac3ee44,0x62e9e45d ! PA = 0000000059800030
.word 0xa0589bca,0x03134a32,0xe8f57b0a,0xc55fa1e6 ! PA = 0000000059800040
.word 0x6a13a97f,0x2abfa1aa,0x15fae61c,0xfffaa286 ! PA = 0000000059800050
.word 0xa63dc8c5,0xa48c0c0f,0x374637b4,0xd16dbeea ! PA = 0000000059800060
.word 0x031d88a3,0xbc9b6c02,0x35e181f0,0x33201b47 ! PA = 0000000059800070
.word 0x8eadb462,0xd79a7f7c,0x33c0771b,0x4a8f2dc0 ! PA = 0000000059800080
.word 0xb905d9cc,0x2560b789,0x0e9b7b6e,0x9b15fab4 ! PA = 0000000059800090
.word 0xbc7256a1,0x8d9458e3,0x97b919eb,0xf7304d64 ! PA = 00000000598000a0
.word 0x676cee7c,0xf510c136,0x60d639c6,0xe5058647 ! PA = 00000000598000b0
.word 0x3220d4b7,0x4381b914,0x5f7d6a26,0x8b53b86c ! PA = 00000000598000c0
.word 0x415caf1e,0xadafefdb,0x9e05cee4,0xb4440e40 ! PA = 00000000598000d0
.word 0xde0be2d3,0x9099b6fb,0xec00cb51,0x7db285ad ! PA = 00000000598000e0
.word 0x9e6cb806,0x58bb205a,0x47512361,0xacecf114 ! PA = 00000000598000f0
.word 0xb1eae205,0x76f399ea,0xd43fd8fc,0xbea5469d ! PA = 0000000059800100
.word 0x8bd9cacb,0x60e23987,0xb6e3a348,0xd2fcfdf5 ! PA = 0000000059800110
.word 0xcf023d0a,0x0c8594da,0x7b02056f,0x43e6b3c9 ! PA = 0000000059800120
.word 0x5bcfa7cb,0x243382e1,0x72d23765,0x05c94645 ! PA = 0000000059800130
.word 0xa0a43f1d,0x8600bb35,0x6ab1ce86,0x4bf810b4 ! PA = 0000000059800140
.word 0xe6f1b52b,0xa3a32b41,0xb9b3fd62,0xb5dd91ef ! PA = 0000000059800150
.word 0x308bfd66,0x4c953868,0xe91225f1,0xe404262b ! PA = 0000000059800160
.word 0x0fe543f5,0xd55c3549,0xcf81b1e2,0x67b986e4 ! PA = 0000000059800170
.word 0x3871379f,0x7cc1dfd9,0x04f2d56c,0xc0ca6dd7 ! PA = 0000000059800180
.word 0xc3d38768,0x251d706b,0xa96fd88f,0x8fd0f0d7 ! PA = 0000000059800190
.word 0xc80f6244,0xb082a56c,0x5e7cbfd1,0xc752f6b2 ! PA = 00000000598001a0
.word 0x7d9eb104,0xe8750e41,0x22a13bea,0x146d0547 ! PA = 00000000598001b0
.word 0xb723fd7f,0xd6f2dbef,0x26f7930e,0xf5bf7ba3 ! PA = 00000000598001c0
.word 0xc4a5ba3f,0x9c630ca1,0x0356acc9,0x3b404685 ! PA = 00000000598001d0
.word 0xeff367d7,0x67ce3f43,0xc2467228,0x1cf703d0 ! PA = 00000000598001e0
.word 0x1ce2eb51,0x7f4ba754,0x7430f9d7,0xcf103bc5 ! PA = 00000000598001f0
p37_init_registers:
.word 0xea8231e6,0x07c31a16 ! Init value for %l0
.word 0x66c39e5e,0x733f9317 ! Init value for %l1
.word 0x2ec016c8,0x39839dcf ! Init value for %l2
.word 0x815f8354,0x4c8709d1 ! Init value for %l3
.word 0x5229372a,0x4dd88194 ! Init value for %l4
.word 0x926ad335,0x9794fef9 ! Init value for %l5
.word 0x41add38f,0x9bba388d ! Init value for %l6
.word 0x3fabd6d6,0x86471e77 ! Init value for %l7
.align 64
p37_init_freg:
.word 0x83de8b4d,0x3ffd5942 ! Init value for %f0
.word 0xac5dcfb3,0x2af97c6d ! Init value for %f2
.word 0xad8f94a1,0xdb3f55c1 ! Init value for %f4
.word 0xf06bff09,0x4a4938f7 ! Init value for %f6
.word 0xd9c839fe,0xd53f1a0b ! Init value for %f8
.word 0x56329b51,0x764c7550 ! Init value for %f10
.word 0xc081bb2b,0x2eb1cce2 ! Init value for %f12
.word 0x50c5daf3,0x2d066957 ! Init value for %f14
.word 0x25f98f95,0x5bcd046a ! Init value for %f16
.word 0x0363b81b,0x9a06871b ! Init value for %f18
.word 0xdbf1980e,0x7bb06dbd ! Init value for %f20
.word 0x99b1bb93,0xa72fd39f ! Init value for %f22
.word 0x7376a798,0xe57ee415 ! Init value for %f24
.word 0x82ba752a,0x7514740e ! Init value for %f26
.word 0x4445300b,0x3d19c6e3 ! Init value for %f28
.word 0xaeb07adb,0xede53c3e ! Init value for %f30
.word 0xdd704b53,0x8e4b6bd9 ! Init value for %f32
.word 0xd484d380,0xb4975c0a ! Init value for %f34
.word 0xb1016432,0x347de186 ! Init value for %f36
.word 0xc168e9bd,0x1e6a9896 ! Init value for %f38
.word 0x5891bbcf,0x6d29fd3f ! Init value for %f40
.word 0xf61d0b11,0xafa2184f ! Init value for %f42
.word 0xa99201bd,0x1ae602fa ! Init value for %f44
.word 0xe27604ed,0xc8f79f29 ! Init value for %f46
.word 0x6ab33301,0x1bd3fb8f
.word 0xcf67cf97,0x5f787430
.word 0x98443661,0xac7362ee
.word 0x2fd78e9c,0x45ca0bb4
.word 0xf6e9b890,0xa6267ec5
.word 0xc68504e1,0xcdc7a67e
.word 0x268cb2a6,0x1d6b0157
.word 0x8dfbef91,0xeb636694
p37_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p37_expected_registers:
.word 0xffffffff,0xffffae89 ! %l0
.word 0xffffffff,0xffffffa1 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x24c17d1d ! %l4
.word 0x00000000,0xb57da7b2 ! %l5
.word 0x00000000,0x000000aa ! %l6
.word 0x00000000,0x00000000 ! %l7
p37_expected_fp_regs:
.word 0xf6e9b890,0x1bd3fb8f ! %f0
.word 0xcf67cf97,0x5f787430 ! %f2
.word 0x80000000,0xac7362ee ! %f4
.word 0xc68504e1,0x45ca0bb4 ! %f6
.word 0xf6e9b890,0xa6267ec5 ! %f8
.word 0xc68504e1,0xcdc7a67e ! %f10
.word 0x268cb2a6,0x1d6b0157 ! %f12
.word 0x8dfbef91,0xcdc7a67e ! %f14
.word 0xd0fb19be,0x3a3599f9 ! %f16
.word 0xc96d2560,0x9d53c3b5 ! %f18
.word 0x49add0d1,0xda348a7a ! %f20
.word 0x310861a6,0x0c006f0e ! %f22
.word 0xca2aab8d,0xf5e4469e ! %f24
.word 0x73b91441,0xd0efda93 ! %f26
.word 0x5e728bc1,0xc185b45b ! %f28
.word 0x741e3625,0x483e67db ! %f30
.word 0x00000000,0x0b8002a0 ! %fsr
p37_local0_expect:
.word 0x27a7b39b,0x091607c2,0x6f23f1da,0x918b0b40 ! PA = 000000005a000000
.word 0x93305814,0x0f4ea4e9,0xbb749df9,0x51f6cfeb ! PA = 000000005a000010
.word 0xfff29c5f,0x31f20e19,0x4d0905a4,0x2bb30b74 ! PA = 000000005a000020
.word 0x156d155b,0x83283b31,0xd85dc483,0xeeaa9309 ! PA = 000000005a000030
.word 0x4bee108a,0xd5f56da8,0xa9bfe731,0xd77e775e ! PA = 000000005a000040
.word 0x1ae645e9,0x1d824b63,0x7c248135,0x538629d3 ! PA = 000000005a000050
.word 0x49fd83bd,0xab801cbc,0x73350136,0xe85db0b7 ! PA = 000000005a000060
.word 0x8b93f179,0xbfc8dd23,0xb6d5683e,0x4287ebfb ! PA = 000000005a000070
.word 0x4c648df9,0xce4b370d,0x6ef41bcc,0x8a059ad0 ! PA = 000000005a000080
.word 0xe9e69bd3,0x43bf0d18,0x5051dde1,0x05432f3d ! PA = 000000005a000090
.word 0xd0116078,0x016edb81,0x9a8e1ee9,0x42f0317f ! PA = 000000005a0000a0
.word 0x5c5ba001,0x52c544df,0x4baf5b6f,0x58bd8068 ! PA = 000000005a0000b0
.word 0x6f43f87e,0xdd39b493,0x995725c0,0xeb4ab781 ! PA = 000000005a0000c0
.word 0xae8f5776,0x7fdeb71c,0xe7aa4005,0x9b142736 ! PA = 000000005a0000d0
.word 0xfecff992,0x2faf016b,0x77822370,0x7b42d29e ! PA = 000000005a0000e0
.word 0x55b0868c,0x6f7c1bf0,0x9ac9acf7,0x01fad1c4 ! PA = 000000005a0000f0
.word 0xf46824ed,0xcc46b3e1,0xd0ae731a,0x5a5cf8c1 ! PA = 000000005a000100
.word 0xc91ece3b,0x85986e48,0x23e59f56,0xbcdcee5d ! PA = 000000005a000110
.word 0x3b3f3bb6,0xc66583e4,0x666583f2,0x6b8dd357 ! PA = 000000005a000120
.word 0x03ab24df,0x4f70f5fb,0xe4704420,0xa9d3c44c ! PA = 000000005a000130
.word 0xaf445977,0x0ff33e7b,0xa89e53af,0x4f8b2402 ! PA = 000000005a000140
.word 0xb48c687a,0xe874b5ab,0xc66419a8,0xab89acd9 ! PA = 000000005a000150
.word 0x3b44f871,0x7788aea4,0x1312031f,0x0ca801a3 ! PA = 000000005a000160
.word 0x1cae0443,0xd033d255,0x7984bfdd,0x402b9750 ! PA = 000000005a000170
.word 0x1438476f,0x32e1f9c6,0xa0309469,0x761e2c49 ! PA = 000000005a000180
.word 0x20d6f112,0x9524df94,0xd66e33fe,0x63d146f9 ! PA = 000000005a000190
.word 0x201031eb,0x163c80f3,0x34c5ed39,0x8de91849 ! PA = 000000005a0001a0
.word 0x53b45e74,0x11f7e9ff,0x7c51db20,0x4eebb3a6 ! PA = 000000005a0001b0
.word 0x948bfd1b,0x137a6f4d,0xe6d2c2f4,0x98b85f88 ! PA = 000000005a0001c0
.word 0x40aa1a8c,0x6e439361,0xa6d86c8a,0x13c67c39 ! PA = 000000005a0001d0
.word 0xbfd98697,0x2aa63c21,0x7f3086e3,0x2b1fcdcc ! PA = 000000005a0001e0
.word 0xe7ee9f29,0xb94c89ea,0x98db515b,0x51792ed8 ! PA = 000000005a0001f0
p37_local1_expect:
.word 0x074d439d,0xef22f2bb,0xd109874c,0x617973d8 ! PA = 000000005a800000
.word 0x77721b1f,0x5621ae32,0xcb0fd5f3,0xa1dea040 ! PA = 000000005a800010
.word 0x379a6219,0x1a89d19b,0x8a45d0cb,0x453543f4 ! PA = 000000005a800020
.word 0x99a15393,0x83c9bf3d,0x882b03af,0xb2b8a9a4 ! PA = 000000005a800030
.word 0xa8808cfb,0x6d82407d,0x28e4da42,0x76f309e0 ! PA = 000000005a800040
.word 0x8cd273ae,0xf498b4ec,0x0f97c8fe,0x11a1b42c ! PA = 000000005a800050
.word 0x89e2014d,0x39ca9894,0xc78626ae,0x70d30b6d ! PA = 000000005a800060
.word 0x27ec8307,0x6077390f,0x48073b80,0x46e347e2 ! PA = 000000005a800070
.word 0x943a5713,0x7deea812,0xdef8da95,0xcad7b598 ! PA = 000000005a800080
.word 0xb6b133e5,0x9259a865,0x0c748e90,0x9f016abb ! PA = 000000005a800090
.word 0x4687f658,0x30c74875,0x70655857,0xd1185628 ! PA = 000000005a8000a0
.word 0xb48f5cad,0xd83143b4,0x3ca387ab,0xa4e865a8 ! PA = 000000005a8000b0
.word 0x3af69c56,0xbcb964d5,0x0be007ed,0x64101dee ! PA = 000000005a8000c0
.word 0x0c8237b1,0x6dcf7c15,0xf13b07e4,0x15cde17e ! PA = 000000005a8000d0
.word 0x6b1df79f,0xdad2c303,0x04afc7f6,0xae9b8d15 ! PA = 000000005a8000e0
.word 0x3bc772e2,0xfcd90870,0x4febdd40,0x56c4140d ! PA = 000000005a8000f0
.word 0x6e914932,0x40e4b801,0xf48fb5ef,0xcf058a91 ! PA = 000000005a800100
.word 0x360545c3,0x0e4f8801,0x0cb63717,0xa517a8a4 ! PA = 000000005a800110
.word 0xf27b1f92,0xd3eca60e,0xa998ed72,0xaf4ccb6b ! PA = 000000005a800120
.word 0xd168ef8d,0xf3bf94e3,0x12d70913,0x73a9cfe4 ! PA = 000000005a800130
.word 0x1fa829f2,0x68cda785,0xf7e68e96,0x692061a1 ! PA = 000000005a800140
.word 0x258ee1fe,0x5cde0a41,0x90acee21,0x2a7313ec ! PA = 000000005a800150
.word 0x42db0b8d,0x8601b73c,0xb0c5597e,0xfa55e1b5 ! PA = 000000005a800160
.word 0x0acc26a3,0xd6625f59,0xbc4e2da8,0xe5a7fa9c ! PA = 000000005a800170
.word 0x62ac7f24,0x7f350f9b,0xca09ff39,0x04939c13 ! PA = 000000005a800180
.word 0x1e8051de,0x927532ec,0x4bb9c93b,0x87de9a92 ! PA = 000000005a800190
.word 0x1f45b093,0x2b83a2e8,0x637ce796,0x18638a1d ! PA = 000000005a8001a0
.word 0xb16fb275,0x68f4e8cf,0xf9ff3bf4,0x65c620d7 ! PA = 000000005a8001b0
.word 0x94411f0e,0x67704d92,0x0d18b0ae,0x92c9c31e ! PA = 000000005a8001c0
.word 0xcd9d897b,0xf157020b,0xf5941163,0x86bd335e ! PA = 000000005a8001d0
.word 0x27b3c1cc,0xfa662ca8,0x2aca9004,0xcbf726fb ! PA = 000000005a8001e0
.word 0xd001175c,0x75228b37,0x67a979d7,0xc2259cc9 ! PA = 000000005a8001f0
p37_local2_expect:
.word 0xbcf8c041,0x0111bb0c,0x00000000,0x00000000 ! PA = 000000005b000000
.word 0xde3e2ff4,0xb802f032,0xb5a2be06,0xaa89bf6f ! PA = 000000005b000010
.word 0x448bb7d8,0xbcb1a3f5,0x000000aa,0x00000000 ! PA = 000000005b000020
.word 0x8b9bf0fb,0xe2b191e9,0xe896373d,0xea7bd5d7 ! PA = 000000005b000030
.word 0x1636ad8e,0xdcd0dbee,0x55302dad,0xa4c2696c ! PA = 000000005b000040
.word 0x2eb94c13,0xe4e3cb1a,0xeecb442f,0x794ff0ab ! PA = 000000005b000050
.word 0x67765f20,0x49160a84,0x4c3cd5b1,0xab2c6856 ! PA = 000000005b000060
.word 0xe5538e48,0x8cb72d9f,0x1263ff32,0xa03d5564 ! PA = 000000005b000070
.word 0xf999353a,0xbe19fbd0,0xb5c3539d,0x60256dc9 ! PA = 000000005b000080
.word 0x7a8a34da,0xd1d0ad49,0x0e6f000c,0xa6610831 ! PA = 000000005b000090
.word 0x9e46e4f5,0x8dab2aca,0x93daefd0,0x4114b973 ! PA = 000000005b0000a0
.word 0x5bb485c1,0xc18b725e,0xdb673e48,0x25361e74 ! PA = 000000005b0000b0
.word 0x539d42b4,0x61ffe66a,0x9f6d4f20,0xcedf2c22 ! PA = 000000005b0000c0
.word 0x1d354f17,0x823063a4,0x24556641,0x061e9870 ! PA = 000000005b0000d0
.word 0x0784470b,0xa44a79bd,0x8fd56dfc,0x097a65b4 ! PA = 000000005b0000e0
.word 0x16b55882,0xd2c33ef0,0xe85ac6d4,0xec58d82d ! PA = 000000005b0000f0
.word 0xb52d7fa8,0x9353021a,0xf2b1a1ca,0xe7d6e7e3 ! PA = 000000005b000100
.word 0x9bbf6a89,0x6d3f2225,0x8428625d,0x6d0a16e0 ! PA = 000000005b000110
.word 0x331509b0,0x859e3264,0x3db752cd,0xf7334f89 ! PA = 000000005b000120
.word 0x5b2988aa,0xa12456fa,0x74bfcbde,0x9272df87 ! PA = 000000005b000130
.word 0xebf4411e,0x0ad522ef,0x275c269e,0x488fc1aa ! PA = 000000005b000140
.word 0xf7cb759a,0x3477baf1,0x88ec02c4,0x4276b7c0 ! PA = 000000005b000150
.word 0x36ed6ccf,0x210ac741,0x7737d31d,0x6084514c ! PA = 000000005b000160
.word 0xd6a8f4a5,0xa2e42226,0xbe357c2d,0x8df94d2a ! PA = 000000005b000170
.word 0x5a56ffcf,0x1b625954,0x12552bcc,0x89811b55 ! PA = 000000005b000180
.word 0x24c4336d,0xf4dbacbe,0xb463e0d8,0xec993b46 ! PA = 000000005b000190
.word 0x09ec4843,0x7ac4ca25,0x57aa84f3,0x1eeb1e29 ! PA = 000000005b0001a0
.word 0x4fa0be38,0x21b2dddb,0xab60759d,0x90b78b11 ! PA = 000000005b0001b0
.word 0xac2b45a0,0x5d792e99,0x5b993863,0xd92863b3 ! PA = 000000005b0001c0
.word 0x74489875,0x93474741,0x2204654f,0xd56a67d5 ! PA = 000000005b0001d0
.word 0x37869430,0x24084774,0x98a6212c,0xdea5163b ! PA = 000000005b0001e0
.word 0xdb0e2fac,0xf81856c9,0x09301bbc,0x07ec3b15 ! PA = 000000005b0001f0
p37_local3_expect:
.word 0x3224fb3f,0x6cbab8a9,0x24c17d1d,0xb57da7b2 ! PA = 000000005b800000
.word 0x4ac24ced,0xd9562bc0,0x98cc74fc,0x88ce2f6f ! PA = 000000005b800010
.word 0xa74a2f90,0xc649308f,0xc079d227,0xe97ac0a0 ! PA = 000000005b800020
.word 0xddedb9c0,0xb4ee68f6,0x28632264,0x6b263c39 ! PA = 000000005b800030
.word 0x367358db,0xba472166,0x777bc5be,0x00df2eeb ! PA = 000000005b800040
.word 0x3bd4578c,0x01995868,0x677d5e40,0x3d9306d4 ! PA = 000000005b800050
.word 0x350dbadb,0xe17da0cc,0xca86accd,0xe0e16508 ! PA = 000000005b800060
.word 0x29cf15b6,0x186bc4eb,0x869967cb,0x4bfca43d ! PA = 000000005b800070
.word 0xa29c4307,0x1f05673e,0xc2d05f9c,0x930086d1 ! PA = 000000005b800080
.word 0xffe14574,0x4bc413b1,0x3e20a170,0x40b625a5 ! PA = 000000005b800090
.word 0x10792089,0x41953d87,0xf73d6afe,0x06316044 ! PA = 000000005b8000a0
.word 0x997bdc2e,0xa2346b0e,0x515ee654,0x7435e1ff ! PA = 000000005b8000b0
.word 0x847f9eef,0x809e2400,0x15cc4847,0x8d73a4d4 ! PA = 000000005b8000c0
.word 0xa56dcf2a,0xf1e995f1,0x97e9472a,0xcc2277e6 ! PA = 000000005b8000d0
.word 0xdee32268,0xffe61e6a,0xe89381dd,0x9c51853b ! PA = 000000005b8000e0
.word 0xa9f61b7e,0xeabf4265,0x73fc11d6,0xb396a04d ! PA = 000000005b8000f0
.word 0xf6e86722,0xe9c5f451,0xeee3d17f,0x95017ae6 ! PA = 000000005b800100
.word 0x9ae9854a,0x9acd6784,0x778a7b6d,0x4f770f88 ! PA = 000000005b800110
.word 0xc117a5b8,0xacb2587d,0x65b04680,0x1d1d1fa1 ! PA = 000000005b800120
.word 0x266718e2,0xce87e510,0xc25e5c6a,0x059b8c7e ! PA = 000000005b800130
.word 0xa2677a8b,0xb5ca5a77,0xdcd393f4,0xd08017f3 ! PA = 000000005b800140
.word 0x4cf0f6b4,0xbacdc0d2,0x83f7f863,0xdf210217 ! PA = 000000005b800150
.word 0xdbca4e0c,0x3c9aa6f1,0x9fb52b6d,0xfd6c1d8b ! PA = 000000005b800160
.word 0xc415b938,0xe7730f28,0x1c66d879,0xbe91cfef ! PA = 000000005b800170
.word 0x7da90ed5,0x0b5b3a0e,0x8e62ad83,0x02769c67 ! PA = 000000005b800180
.word 0x1f0d923a,0xc604da59,0xfedc6514,0x44f9ced8 ! PA = 000000005b800190
.word 0x976eda65,0x3af8208d,0x904f101b,0x1d51dc01 ! PA = 000000005b8001a0
.word 0x8766c175,0xe95eb256,0x5b4ea58f,0x80ccba13 ! PA = 000000005b8001b0
.word 0x91d739ec,0xf3953f8d,0x4b26a143,0x29e2e6a7 ! PA = 000000005b8001c0
.word 0x9305d86e,0xc94d229a,0xfb47ec30,0xfdb050c2 ! PA = 000000005b8001d0
.word 0x5d7a4e1c,0x6cbb1e07,0x758c72c9,0x1a04e36b ! PA = 000000005b8001e0
.word 0x017bad32,0xd297080c,0x0edc9427,0x7c96ea06 ! PA = 000000005b8001f0
p38_init_registers:
.word 0xe433a10c,0x93e60e05 ! Init value for %l0
.word 0x5a7878f4,0x494328dc ! Init value for %l1
.word 0x7cf05dce,0x49eb36f0 ! Init value for %l2
.word 0x8b0718fe,0x92a03ad8 ! Init value for %l3
.word 0x1d767168,0x4f14ce2d ! Init value for %l4
.word 0x96ddc550,0x3c61f0c1 ! Init value for %l5
.word 0xfb1d428d,0xff3c6aef ! Init value for %l6
.word 0xf571359c,0x334dcdb9 ! Init value for %l7
.align 64
p38_init_freg:
.word 0x6b8f0722,0x8f1eb254 ! Init value for %f0
.word 0xc994df9c,0xc2d9ee23 ! Init value for %f2
.word 0x58976f1b,0xfff55a3c ! Init value for %f4
.word 0x6797c1d6,0x63782f02 ! Init value for %f6
.word 0x04ba7f84,0xf8514fa8 ! Init value for %f8
.word 0x7243309b,0xf73a3fc3 ! Init value for %f10
.word 0xc4bd89be,0xcf3851b5 ! Init value for %f12
.word 0xf98245ba,0x0f7dd5c3 ! Init value for %f14
.word 0xb38f684c,0x39d0b717 ! Init value for %f16
.word 0xce3e057c,0xa5e86fa7 ! Init value for %f18
.word 0x112e558c,0xd197570e ! Init value for %f20
.word 0x72285174,0x82ed6dc9 ! Init value for %f22
.word 0xd5aab118,0xd3d71e7d ! Init value for %f24
.word 0x6bdf8537,0xbbee6bf5 ! Init value for %f26
.word 0x11d98a7b,0xd41fcc26 ! Init value for %f28
.word 0x8ed526d4,0x68717452 ! Init value for %f30
.word 0xb6f35560,0x7cdfb40a ! Init value for %f32
.word 0xbb369784,0xfa93bcf3 ! Init value for %f34
.word 0xcae43d74,0xf98fda33 ! Init value for %f36
.word 0xda4f5fb2,0x38e28340 ! Init value for %f38
.word 0x095f4dae,0x0774d4bd ! Init value for %f40
.word 0xef4ee05e,0xe81d53fc ! Init value for %f42
.word 0xff9956de,0x8594b98e ! Init value for %f44
.word 0x4c9e774b,0x99b92ef3 ! Init value for %f46
.word 0xdceb57ca,0xf3d17848
.word 0x594e23ce,0xc2a80d7f
.word 0xee37b09d,0xbbe6a44b
.word 0xbbd817ef,0x790685f9
.word 0x1e164fe9,0xeb382984
.word 0xed05de49,0x86ac1e20
.word 0xdfdddb22,0x60c696fa
.word 0x99a7e690,0x3dd426b8
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,0x00000017 ! %l0
.word 0x00000000,0x5db655b2 ! %l1
.word 0xffffffff,0xfffe3383 ! %l2
.word 0x00000000,0xc96ded82 ! %l3
.word 0xffffffff,0xffffffea ! %l4
.word 0x00000000,0x0000002d ! %l5
.word 0x00000000,0x0000002d ! %l6
.word 0x00000000,0x00000091 ! %l7
p38_expected_fp_regs:
.word 0xca6bf813,0x6c88aaf3 ! %f0
.word 0x1bacdc1c,0x131bf37d ! %f2
.word 0xffffffff,0xd07ea100 ! %f4
.word 0x6ac294d1,0xece140ca ! %f6
.word 0x5e293f45,0xe059dce7 ! %f8
.word 0x561b4270,0xcde124f4 ! %f10
.word 0x112e558c,0xd197570e ! %f12
.word 0x35d17b1c,0xe8c162b2 ! %f14
.word 0xdc6d2784,0x15c69beb ! %f16
.word 0xd5aab118,0xd3d71e7d ! %f18
.word 0x15c69beb,0xd197570e ! %f20
.word 0x72285174,0x82ed6dc9 ! %f22
.word 0xd5aab118,0xd3d71e7d ! %f24
.word 0xfd10e9e8,0xc2d9ee23 ! %f26
.word 0x72285174,0x82ed6dc9 ! %f28
.word 0xd5aab118,0xd3d71e7d ! %f30
.word 0x00000000,0x41000020 ! %fsr
p38_local0_expect:
.word 0x00000008,0x3b695162,0xfd10e9e8,0x41e203a2 ! PA = 000000005c000000
.word 0x08000000,0x00000000,0x959d07cf,0x6c19d38f ! PA = 000000005c000010
.word 0xc8e82f2b,0x2f80ba84,0xe9f83aa0,0xf82b84b2 ! PA = 000000005c000020
.word 0x6d451e31,0x2454c194,0xf72c3b5e,0x00c165cb ! PA = 000000005c000030
.word 0xa40c762f,0xbb8d3063,0x295f2077,0x4edb64ce ! PA = 000000005c000040
.word 0x3dbff562,0x2145829a,0x206c14a1,0xcf7e727d ! PA = 000000005c000050
.word 0xccd069c1,0x2c48bd80,0x881be671,0x0c1a3533 ! PA = 000000005c000060
.word 0xe536c431,0xb8d2e69a,0x105fe3e3,0xd0cc852e ! PA = 000000005c000070
.word 0x10dd7292,0x7585ed29,0x456b7eb7,0xf417394a ! PA = 000000005c000080
.word 0x9de140be,0xbac8926a,0x26b63eae,0x3e137e4c ! PA = 000000005c000090
.word 0x745a9c29,0xf46fd470,0x16af1c9f,0x20e5525c ! PA = 000000005c0000a0
.word 0x19f0852c,0xbde8b7df,0x105c055b,0xeb2eb0a1 ! PA = 000000005c0000b0
.word 0x4f97c43e,0xfafef9b7,0xe15f6d22,0xb6cd0eae ! PA = 000000005c0000c0
.word 0x0c19caa6,0x84a4e61f,0xbe6e2521,0x97f3e4e4 ! PA = 000000005c0000d0
.word 0x8bc72438,0x02994f05,0x466e5e38,0x7ccc6987 ! PA = 000000005c0000e0
.word 0x6b80fe58,0x39e9d5f3,0x8fd7d713,0x563e8fa1 ! PA = 000000005c0000f0
.word 0x2d4db01f,0xc524e627,0x0726aa9a,0xbd290e41 ! PA = 000000005c000100
.word 0x38d6010e,0x162c2955,0x8c715f4c,0x49d4c93a ! PA = 000000005c000110
.word 0x2e71a6cd,0x6a0e0e9b,0x56bb30c0,0x1a557f6a ! PA = 000000005c000120
.word 0x43269ae8,0x94d2f9ac,0xad8f71f2,0x623f736c ! PA = 000000005c000130
.word 0x9e03e786,0x084b4cf2,0x7e1a6b49,0x14ab3fa1 ! PA = 000000005c000140
.word 0xb3547774,0x2777ffe7,0x225229ef,0x8d387044 ! PA = 000000005c000150
.word 0xf1176540,0x149ee083,0x2da02501,0x28fad819 ! PA = 000000005c000160
.word 0x0ff7c3cb,0x96ab26e4,0xfe739872,0x99c2104f ! PA = 000000005c000170
.word 0x17e7e7c4,0x58c2d9fa,0xbc4395f5,0x4d62a7a4 ! PA = 000000005c000180
.word 0x3badebb2,0xc5cfe749,0xf0c6050c,0xe241ed1e ! PA = 000000005c000190
.word 0x861809ec,0x6041aacd,0x40a1a30f,0x9676a896 ! PA = 000000005c0001a0
.word 0x5c67078b,0x873db458,0xe19e8c0b,0x39fa0cd6 ! PA = 000000005c0001b0
.word 0x410993aa,0xa7f2f6dc,0x60e62cec,0xb83d0089 ! PA = 000000005c0001c0
.word 0xd334004c,0x740e985f,0xa3501640,0xfea19b05 ! PA = 000000005c0001d0
.word 0xe42a177f,0x0623fd5a,0x8e8c1d98,0x15963149 ! PA = 000000005c0001e0
.word 0xc0fd826b,0x10fc8580,0x79976909,0xbbb014a5 ! PA = 000000005c0001f0
p38_local1_expect:
.word 0xbdaa1167,0x1e416493,0x61338ea1,0xbb570031 ! PA = 000000005c800000
.word 0x1dcb4a4e,0x15eef326,0x5138a56f,0x4b1577bb ! PA = 000000005c800010
.word 0x47500cbd,0x692cebfd,0x00000000,0x00000091 ! PA = 000000005c800020
.word 0x8f331507,0xbb486226,0xfe466e2f,0xfaf95184 ! PA = 000000005c800030
.word 0xf3aa886c,0x13f86bca,0x7df31b13,0x1cdcac1b ! PA = 000000005c800040
.word 0x9104aeed,0xf5756fd0,0xca40e1ec,0xd194c26a ! PA = 000000005c800050
.word 0xe7dc59e0,0x453f295e,0xf424e1cd,0x70421b56 ! PA = 000000005c800060
.word 0x5df86fef,0xc7e9ad46,0xb262c1e8,0x1c7bd135 ! PA = 000000005c800070
.word 0x3aa7e3c2,0xe865b803,0xadd384dc,0xc41ced37 ! PA = 000000005c800080
.word 0x4f906160,0x00f02d85,0x6e9a3033,0xe3fea376 ! PA = 000000005c800090
.word 0xf8773577,0xa4a15a1a,0xf5d9bd8b,0xfe110719 ! PA = 000000005c8000a0
.word 0x425d97ad,0x3b34d458,0xb3a3110a,0x49bf9e0b ! PA = 000000005c8000b0
.word 0x1230f04e,0x8b3828a1,0xf197e22c,0x0d935a53 ! PA = 000000005c8000c0
.word 0xcc6e7ec1,0x0f514159,0xd23fd307,0x06f56688 ! PA = 000000005c8000d0
.word 0x01936683,0xed136ac3,0x29ce63f3,0x72048328 ! PA = 000000005c8000e0
.word 0x6726039c,0x4e70c216,0x985d1c4f,0x4a1104b2 ! PA = 000000005c8000f0
.word 0x895bda6f,0xcb2220c7,0x9bb521cc,0xa2222fa8 ! PA = 000000005c800100
.word 0x4dec83b2,0xabe0eaa2,0xe8010f10,0x69d77458 ! PA = 000000005c800110
.word 0x1cfa676d,0xeca758a2,0xd987db37,0x87377620 ! PA = 000000005c800120
.word 0x4b4062ac,0xd7ba0cd9,0x4f659818,0x3f9fb6d8 ! PA = 000000005c800130
.word 0xc320d5bf,0x22c20964,0xa4519f19,0x3424f919 ! PA = 000000005c800140
.word 0x54d38bce,0xfdb3d344,0x38f14ec5,0xe442fbd2 ! PA = 000000005c800150
.word 0xf3567297,0xaadad1b2,0x9333a560,0x04de9882 ! PA = 000000005c800160
.word 0xabf2be4a,0x1f24a527,0xa270b3a7,0x98d35b6a ! PA = 000000005c800170
.word 0x631a907e,0xb86f3a72,0x81d1249b,0x612a3aa2 ! PA = 000000005c800180
.word 0x1b96a246,0x439708c7,0x14fcd043,0xb2ccf01e ! PA = 000000005c800190
.word 0x30a9672f,0x630dd809,0xf8fc0123,0xc09847bb ! PA = 000000005c8001a0
.word 0x82034fa8,0xd06a6390,0x30cbeaa1,0x810019d6 ! PA = 000000005c8001b0
.word 0x5f0e1c89,0x52fc1636,0x7d316213,0xb40fdc0d ! PA = 000000005c8001c0
.word 0x6e67c9fe,0x83fd60e4,0x7798c74e,0x1af865bc ! PA = 000000005c8001d0
.word 0x48beb793,0x41db9c6c,0xdd3a4231,0xd2b37d64 ! PA = 000000005c8001e0
.word 0x4f5e88c9,0xf31f5e69,0xba5dc8ee,0xc525e4c9 ! PA = 000000005c8001f0
p38_local2_expect:
.word 0x2f545727,0x51697d1b,0x04467617,0xd1c87b53 ! PA = 000000005d000000
.word 0xb255b65d,0xcd64ded7,0xc4322b1a,0x8e735e09 ! PA = 000000005d000010
.word 0xeca7cf99,0x02adc903,0x7b99c97d,0x9cfa16c4 ! PA = 000000005d000020
.word 0x7e9daebb,0xda9352f1,0x4c3cabcc,0xd5052601 ! PA = 000000005d000030
.word 0x02e722ba,0x6cae7f0d,0x40dc1c65,0xb9cf7a67 ! PA = 000000005d000040
.word 0x415d03f7,0x0f2cd00e,0x0c22cef2,0x8f77ba3e ! PA = 000000005d000050
.word 0xf0a0b0ec,0xf5d90a76,0x5d971489,0xda048ab0 ! PA = 000000005d000060
.word 0x4f3a77c7,0x5e7d986f,0x2fd54ddb,0xe4547446 ! PA = 000000005d000070
.word 0x0d66ab6d,0xd9321ca7,0x87e9f393,0xe63a3ab5 ! PA = 000000005d000080
.word 0x72d70a8d,0xca75e7bc,0xea632bba,0x72e6fceb ! PA = 000000005d000090
.word 0x35b775dc,0xb2abb330,0x85460efb,0x4de1c30b ! PA = 000000005d0000a0
.word 0xa8247201,0x47c38cd5,0x948a134a,0x0766edf2 ! PA = 000000005d0000b0
.word 0x5bd63bce,0xa68351eb,0x938c2ea8,0x615d086c ! PA = 000000005d0000c0
.word 0x6062f704,0x5b4c77f5,0x3a3a22c2,0x0300da85 ! PA = 000000005d0000d0
.word 0xf6d93762,0x0e9b47e5,0x3ba8f976,0x4d8c8e60 ! PA = 000000005d0000e0
.word 0x4b95788a,0xbf965035,0xb6d39351,0x2b7bcbcc ! PA = 000000005d0000f0
.word 0x4f794ae1,0x962cd781,0x5fbcbd18,0x63a6721e ! PA = 000000005d000100
.word 0xf589cd95,0x3b299dba,0x4fcf5655,0x37cbd957 ! PA = 000000005d000110
.word 0x65824d76,0xea392715,0x8502632c,0x3bab0584 ! PA = 000000005d000120
.word 0xdf03a62c,0x19a2e18a,0x53f01861,0x682b33bd ! PA = 000000005d000130
.word 0x726ec38e,0xe0c653eb,0x9cb71c4c,0x377a8cc2 ! PA = 000000005d000140
.word 0xf956ce3d,0x7280b21a,0xfaab60bd,0x6445178a ! PA = 000000005d000150
.word 0x8ca11fed,0x694aff3f,0xaab6c815,0xdb760eef ! PA = 000000005d000160
.word 0x94311a7d,0xb9188dff,0x1b129130,0x1829db40 ! PA = 000000005d000170
.word 0xa1427d1b,0x7ab28ba5,0x090ac195,0xff12cf2a ! PA = 000000005d000180
.word 0x2c022b85,0xe3116665,0x89b97ab5,0x4d3566b5 ! PA = 000000005d000190
.word 0x7151fe8e,0x0c352e3b,0xee18c4d8,0xc92b0b65 ! PA = 000000005d0001a0
.word 0xfc93b283,0x57eeb054,0x650f33c1,0xc5f41353 ! PA = 000000005d0001b0
.word 0xe7b2c9e0,0xf53cd0c4,0x889be3c0,0x741ff7c8 ! PA = 000000005d0001c0
.word 0xc97a6972,0x4d41f647,0x9671ed9c,0xe0b5c6c9 ! PA = 000000005d0001d0
.word 0xde211a31,0x8d60e2ce,0xd5be840e,0x9660b4ff ! PA = 000000005d0001e0
.word 0xf05f0338,0x8352f226,0x555befc9,0x771151d6 ! PA = 000000005d0001f0
p38_local3_expect:
.word 0xc96ded82,0x74512872,0x500bfae9,0x94bc3b37 ! PA = 000000005d800000
.word 0x74887a54,0x778a9ca3,0xc9edd4fb,0xa16e9f7a ! PA = 000000005d800010
.word 0xce3e057c,0x7be48716,0xb255b65d,0xf08da391 ! PA = 000000005d800020
.word 0x0a38d2a9,0xfce64b0f,0x8c1c1630,0xfe51e89c ! PA = 000000005d800030
.word 0xf3aa886c,0x13f86bca,0x7df31b13,0x1cdcac1b ! PA = 000000005d800040
.word 0x00a17ed0,0xffffffff,0xca40e1ec,0xd194c26a ! PA = 000000005d800050
.word 0xe7dc59e0,0x453f295e,0xf424e1cd,0x70421b56 ! PA = 000000005d800060
.word 0x0e5797d1,0x8c552e11,0xb262c1e8,0x1c7bd135 ! PA = 000000005d800070
.word 0xc77bf1f1,0x0765fcf8,0x87b412bf,0xa8fd2949 ! PA = 000000005d800080
.word 0x1798ba43,0x8b20160f,0x878759cf,0xf0bd175b ! PA = 000000005d800090
.word 0xbb94b22a,0xc4bd89be,0x34a4af14,0x2d295eb0 ! PA = 000000005d8000a0
.word 0x091f6866,0x4c51471f,0x10d94600,0x27f32286 ! PA = 000000005d8000b0
.word 0xa34c4532,0x43fea864,0x00d08f1a,0x8e59a57a ! PA = 000000005d8000c0
.word 0x93e6907c,0x1b7b47d3,0x2b2caf4c,0xf78e8924 ! PA = 000000005d8000d0
.word 0xc0807b6d,0x66ad441f,0x6f9a2dbf,0xb30e2023 ! PA = 000000005d8000e0
.word 0x62806959,0x1a7a2d7c,0xc334b581,0x3c995b6a ! PA = 000000005d8000f0
.word 0x4d8a4400,0x3d0edc64,0x5f5ac67b,0x2f46b3f7 ! PA = 000000005d800100
.word 0x77b6b1a8,0x9e6afd62,0x0cdf5af9,0x2c38184b ! PA = 000000005d800110
.word 0xbbdfd88b,0x86a618a9,0xa7ec32f9,0xc4340530 ! PA = 000000005d800120
.word 0x3fed058f,0x7a4ee60b,0x0832fe6f,0xd3cb5683 ! PA = 000000005d800130
.word 0x5ece9fa3,0xe10dbe8a,0x8e0a5b85,0x853de7b5 ! PA = 000000005d800140
.word 0x5b442cad,0x2de0e7e2,0xedb4841e,0xf04651ad ! PA = 000000005d800150
.word 0x7896ffd7,0xd5617974,0x5a15e3a3,0x02c7f482 ! PA = 000000005d800160
.word 0x91477c11,0xb6bfe642,0x1ea862a2,0xb5982531 ! PA = 000000005d800170
.word 0x2e39b56c,0xfd410463,0xa610ecbd,0xb2909a9f ! PA = 000000005d800180
.word 0x4a5007b0,0xdc4889b1,0xb2ba858f,0x2c34aad8 ! PA = 000000005d800190
.word 0x3b2a3f15,0x07f33077,0x0eada630,0x3463cc4a ! PA = 000000005d8001a0
.word 0x735485e7,0x303a37c3,0x111ca3b1,0x5bc24acf ! PA = 000000005d8001b0
.word 0xac29ac6f,0x26e660ae,0x4ac717eb,0xf2cc7bb7 ! PA = 000000005d8001c0
.word 0x2eeb8870,0x9c76ac0a,0x4a367d87,0x51383ae6 ! PA = 000000005d8001d0
.word 0x1964d96e,0x1e77e834,0x55744958,0x0d50d060 ! PA = 000000005d8001e0
.word 0x09a0720a,0xb9154c09,0xb53c92d7,0xfcc362b8 ! PA = 000000005d8001f0
p39_init_registers:
.word 0xdcc63456,0x7880b8c5 ! Init value for %l0
.word 0x9e118262,0xa9c0f8c1 ! Init value for %l1
.word 0x72e45284,0x3a8c7167 ! Init value for %l2
.word 0x48e1cf9c,0x3cd6836f ! Init value for %l3
.word 0x9cd9c843,0xcdcdf1f9 ! Init value for %l4
.word 0x2f039346,0x83e1ece9 ! Init value for %l5
.word 0x11b16d10,0xa69a4415 ! Init value for %l6
.word 0x34f432e4,0x2ffad16b ! Init value for %l7
.word 0x7d463716,0x61171ded ! Init value for %l0
.word 0xf7ac86ae,0xa4fad4d8 ! Init value for %l1
.word 0xa4b5f456,0x30c42791 ! Init value for %l2
.word 0x3e9765e0,0x227a9c7c ! Init value for %l3
.word 0xf4b95763,0xd363ab91 ! Init value for %l4
.word 0x87323a32,0x721bd79e ! Init value for %l5
.word 0x7f5f4110,0x443c0111 ! Init value for %l6
.word 0xec9b2503,0xe7aa673b ! Init value for %l7
.align 64
p39_init_freg:
.word 0x3932eaab,0xdaa50089 ! Init value for %f0
.word 0x5e88569c,0x4b52447c ! Init value for %f2
.word 0xf9a6f1fa,0xdfa78b68 ! Init value for %f4
.word 0x21269334,0x7c7fe3c8 ! Init value for %f6
.word 0xbad3cdd7,0x71c072e5 ! Init value for %f8
.word 0x3a660c2c,0xa85d1968 ! Init value for %f10
.word 0x6575f8b4,0x6c329cdb ! Init value for %f12
.word 0x03ced250,0x3ec1681f ! Init value for %f14
.word 0x11f5a9d4,0x073801b4 ! Init value for %f16
.word 0xd8e0b7b0,0x09e8d509 ! Init value for %f18
.word 0xf26134f9,0x0d075b54 ! Init value for %f20
.word 0x673ee5d2,0x6219f94a ! Init value for %f22
.word 0x635c19a8,0x685e21ea ! Init value for %f24
.word 0x477d1135,0x984fde02 ! Init value for %f26
.word 0x98ba8795,0xf4a11a6e ! Init value for %f28
.word 0xb4cdb011,0xc3ed8be0 ! Init value for %f30
.word 0x6244cff5,0xee32f975 ! Init value for %f32
.word 0x96c67586,0xafa5624f ! Init value for %f34
.word 0x69e2936f,0x682b4f8c ! Init value for %f36
.word 0x6870f040,0xc04e9d2a ! Init value for %f38
.word 0x747ef126,0x4cd97fdd ! Init value for %f40
.word 0x48ee6ea8,0x19f4c8e4 ! Init value for %f42
.word 0xc703457d,0x6829f043 ! Init value for %f44
.word 0x123cef3f,0x3fb98293 ! Init value for %f46
.word 0xad38c1b8,0x048fc659
.word 0x50ec6606,0xd952c61d
.word 0x2bc3c94d,0xe3651676
.word 0xbc8f0580,0x21a48116
.word 0x0d9a17f6,0x4693b161
.word 0x66674f54,0x12bdf1db
.word 0x8e0e3958,0xbb0d08c0
.word 0xfdc27922,0x35e586ac
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 0xffffffff,0xfffffffc ! %l0
.word 0x00000000,0x00000033 ! %l1
.word 0x01d41d41,0xd41d41d3 ! %l2
.word 0x00000000,0x0000dc81 ! %l3
.word 0x00000000,0x00000088 ! %l4
.word 0x00000000,0x00000033 ! %l5
.word 0x00000000,0x000003fe ! %l6
.word 0x00000000,0x00000060 ! %l7
.word 0x00000000,0x82678c05 ! %l0
.word 0x00000000,0x000033c7 ! %l1
.word 0x00000000,0x4ecbae4f ! %l2
.word 0x00000000,0x82678c05 ! %l3
.word 0x00000000,0x0000b7af ! %l4
.word 0x00000000,0x00000060 ! %l5
.word 0x00000000,0x00000016 ! %l6
.word 0x00000000,0x00001c2c ! %l7
p39_expected_fp_regs:
.word 0xbb1750f2,0xa0000000 ! %f0
.word 0x5e88569c,0x613003ed ! %f2
.word 0xf9a6f1fa,0xdfa78b68 ! %f4
.word 0x3ec1681f,0x7c7fe3c8 ! %f6
.word 0x5e88569c,0x71c072e5 ! %f8
.word 0x3a660c2c,0xa85d1968 ! %f10
.word 0x6575f8b4,0x6c329cdb ! %f12
.word 0xbb1750f2,0x3ec1681f ! %f14
.word 0x3932eaab,0xdaa50089 ! %f16
.word 0x5e88569c,0x4b52447c ! %f18
.word 0xf9a6f1fa,0xdfa78b68 ! %f20
.word 0x21269334,0x7c7fe3c8 ! %f22
.word 0xbad3cdd7,0x0fbe3ff2 ! %f24
.word 0x3a660c2c,0xa85d1968 ! %f26
.word 0x6575f8b4,0x6c329cdb ! %f28
.word 0x103379df,0xf704c2d7 ! %f30
.word 0x00000002,0x0c000020 ! %fsr
p39_local0_expect:
.word 0x785efcec,0x313b2334,0x13b61a34,0x2c184af3 ! PA = 000000005e000000
.word 0xd8d48654,0x4e9ab8e4,0x103379df,0xf704c2d7 ! PA = 000000005e000010
.word 0x70a86728,0x0fd0e8ab,0x81dc4e89,0x02a470e0 ! PA = 000000005e000020
.word 0x81f8ad2f,0x8012c46e,0x6e5c4e62,0x720b2e4e ! PA = 000000005e000030
.word 0xf95a228c,0x04f4b0a6,0xdafacccd,0xd597cb25 ! PA = 000000005e000040
.word 0x733e6936,0xc3f1bddc,0x1f64e394,0x2a9b73e2 ! PA = 000000005e000050
.word 0x3b0e279e,0x1d08617d,0xd9997059,0x60d75cba ! PA = 000000005e000060
.word 0xf92d3526,0xe7a57810,0x7c7e5a6e,0x1b52aed7 ! PA = 000000005e000070
.word 0x16b35940,0xa1f07d1c,0xe5c6c7d6,0xa38c4eef ! PA = 000000005e000080
.word 0xde4a078b,0xf4175e01,0xd4e6a7bf,0x1494669b ! PA = 000000005e000090
.word 0xe3af8b91,0x028db025,0x85e1f755,0x6cc2b713 ! PA = 000000005e0000a0
.word 0x4163bd28,0x2b3b80c5,0xf181f361,0xb1a1bf11 ! PA = 000000005e0000b0
.word 0x5f4e239a,0x1745436f,0xdf4c140f,0xfebc0a7d ! PA = 000000005e0000c0
.word 0x73d8ae29,0xf2f37499,0x3c17d302,0xd2b934c6 ! PA = 000000005e0000d0
.word 0x6e6c904d,0xe92aba7d,0x6af2a7ea,0xd56e5c7e ! PA = 000000005e0000e0
.word 0xf7432454,0x44a65829,0x905b4a00,0x7add0837 ! PA = 000000005e0000f0
.word 0x46928368,0xc4b5526a,0xddc53904,0xbb1daab1 ! PA = 000000005e000100
.word 0x1f909c46,0x9bcb2e56,0x16a8befe,0x06f4a63b ! PA = 000000005e000110
.word 0x4dfda7a7,0xfc767d6e,0x8d6f62a9,0xc557d944 ! PA = 000000005e000120
.word 0x059bbc10,0x2b94f714,0xedb8abe8,0x794b7c6a ! PA = 000000005e000130
.word 0x661aea72,0x80e652c7,0x2f9aa2dc,0x2ade86a4 ! PA = 000000005e000140
.word 0x40527c02,0xad7a6a4a,0xe4478217,0xbb90e2cc ! PA = 000000005e000150
.word 0x0a5ab45d,0x2b656411,0xcded7d46,0xadc07505 ! PA = 000000005e000160
.word 0xc75f97e3,0x4acd2526,0xb47b59e4,0x54f5db1b ! PA = 000000005e000170
.word 0x1d6fe405,0x9568250d,0x1524fbda,0x9dc35ea3 ! PA = 000000005e000180
.word 0x4679c82c,0xbda03ddc,0xcf023012,0xbd429ba3 ! PA = 000000005e000190
.word 0x3372e222,0xc5cc2a76,0xfff72b29,0xb6fd31bf ! PA = 000000005e0001a0
.word 0x8556bf74,0xbee4aef7,0x53eed8d6,0x53c09e2f ! PA = 000000005e0001b0
.word 0xcfe31fd4,0xb84be21c,0x13c2c96e,0x5afaa30a ! PA = 000000005e0001c0
.word 0x2e3c588c,0x152c2afe,0x9baabb8f,0xb2ca8c8e ! PA = 000000005e0001d0
.word 0x497410f5,0x4cb6c5fb,0x22b7a1a0,0x030a5cab ! PA = 000000005e0001e0
.word 0x4d8003c0,0x018de0cd,0xfb8cd395,0x326cac52 ! PA = 000000005e0001f0
p39_local1_expect:
.word 0x962bd399,0xb1ee1f38,0x4faecb4e,0x058c6782 ! PA = 000000005e800000
.word 0x21c3164a,0x7159abd9,0x307cdde2,0xc5fb556b ! PA = 000000005e800010
.word 0x000003fe,0x00000060,0x5253c6e1,0xde8c35e0 ! PA = 000000005e800020
.word 0x6ba11465,0xd2620418,0xfd54982b,0xd0488a84 ! PA = 000000005e800030
.word 0x06bc8bda,0xc4336e6c,0xf4571380,0x39e4bb43 ! PA = 000000005e800040
.word 0x76460aee,0x827f5e83,0xff9334e4,0xfdada208 ! PA = 000000005e800050
.word 0x714e33b5,0xb03046bc,0x6446ae80,0xaa72ae18 ! PA = 000000005e800060
.word 0xfb449dcb,0x6901f040,0x44dae39b,0x8903479a ! PA = 000000005e800070
.word 0x088c0e41,0x9841277e,0x9e50fab4,0xc0293f2b ! PA = 000000005e800080
.word 0x5bc18cfe,0x92230d53,0x829c16be,0x89c677f3 ! PA = 000000005e800090
.word 0x749804da,0x494d97aa,0x15da3e6d,0xcdb443c0 ! PA = 000000005e8000a0
.word 0x19f7edf2,0xccd4936e,0xa16f6e24,0x2f8ca403 ! PA = 000000005e8000b0
.word 0x0efcf3af,0x25de9407,0x27663b63,0xa81bfe26 ! PA = 000000005e8000c0
.word 0xa04e7b42,0x6f7e6064,0x18c96995,0x7a9799d3 ! PA = 000000005e8000d0
.word 0x9bfec428,0x65ba54ea,0xe10c397f,0xebcac4cd ! PA = 000000005e8000e0
.word 0xc66166ca,0x1fb2c040,0xf7a2fa43,0x0878a154 ! PA = 000000005e8000f0
.word 0xe009daa5,0x6577cf76,0x841c498f,0xc99a1809 ! PA = 000000005e800100
.word 0x2363e016,0xfae56ff1,0x58c6dbe6,0x6024d89b ! PA = 000000005e800110
.word 0x5d156842,0xd2c97383,0xb8ed720f,0xfe2eea33 ! PA = 000000005e800120
.word 0xa39e528b,0xdd00d548,0xcd150ab7,0xb4ca6ba1 ! PA = 000000005e800130
.word 0x532e1e38,0x2be496a4,0x8b7f0ab3,0x6757f798 ! PA = 000000005e800140
.word 0x181e233b,0xed7c2d76,0xcfd06d4e,0x356d4b2f ! PA = 000000005e800150
.word 0xfe3035d7,0x4c773211,0x1f996022,0x1cd77460 ! PA = 000000005e800160
.word 0xcf6e5a78,0x3f04debc,0xae3c61a4,0x48d5140b ! PA = 000000005e800170
.word 0x9bc3f754,0x087b95a4,0xca82ff5d,0xe546a471 ! PA = 000000005e800180
.word 0x9abcf9e6,0xb6889bfa,0x1252ae19,0xdf2b8a64 ! PA = 000000005e800190
.word 0x28bac65c,0x1edc28b6,0x3b6ad3db,0x6821e90c ! PA = 000000005e8001a0
.word 0x335d1d7e,0x0151ca43,0x1ef35b05,0x22d4d4a0 ! PA = 000000005e8001b0
.word 0x8b1ec5fe,0x358b3f20,0x15363b41,0x7036de93 ! PA = 000000005e8001c0
.word 0xa77fe299,0xeb68aafc,0x206db257,0x4bfcec82 ! PA = 000000005e8001d0
.word 0xf904a457,0xe0580691,0x0209980f,0xb8eb31e5 ! PA = 000000005e8001e0
.word 0x173184c5,0x9e8011d1,0x52b68937,0x6176a6e3 ! PA = 000000005e8001f0
p39_local2_expect:
.word 0x058c6782,0xc7330000,0xdbb61d36,0x9124f29f ! PA = 000000005f000000
.word 0x3659d751,0xead144c2,0xce1eb1fc,0xf66663bb ! PA = 000000005f000010
.word 0x33c7bd3d,0x7f4bac05,0x667ff3ca,0x1b149a7b ! PA = 000000005f000020
.word 0x8fe944b3,0xb7e6b25a,0x1420975d,0xa59e92bf ! PA = 000000005f000030
.word 0x820aa341,0xa77b2c09,0xa3383f33,0x74447547 ! PA = 000000005f000040
.word 0x645cebc4,0x6b75b26c,0x4fc1482d,0x2335a794 ! PA = 000000005f000050
.word 0xfe17fa13,0x9d76d618,0x43f1c364,0x0bd5cb2d ! PA = 000000005f000060
.word 0x811df33f,0x3d2deb02,0xc91a0a44,0x5ff8080e ! PA = 000000005f000070
.word 0xf1c754d1,0x63d1989d,0x12d253a0,0xe78aeee8 ! PA = 000000005f000080
.word 0x336a734d,0x0865f825,0x4787e35b,0xdfe058a6 ! PA = 000000005f000090
.word 0x8c959af2,0x0bd7ee4c,0x79916bf1,0x086952cf ! PA = 000000005f0000a0
.word 0x2bdae600,0x57ad258c,0x1d179273,0xca1113cb ! PA = 000000005f0000b0
.word 0x7fa06292,0x2dfeedc9,0x4131be6d,0x8d5ff1f7 ! PA = 000000005f0000c0
.word 0x901ca7a6,0x687c9855,0x77b80835,0x45164bb1 ! PA = 000000005f0000d0
.word 0x01162519,0x087548ff,0x20ee7077,0x950b8fba ! PA = 000000005f0000e0
.word 0x1415c1ff,0x8bd2ea3c,0x81aab041,0x1b99b838 ! PA = 000000005f0000f0
.word 0x87c4edd0,0x889c4d86,0x4fb4db73,0xfffee457 ! PA = 000000005f000100
.word 0x3bd440fa,0xd205ef7c,0xb2e294c8,0x7cf14a18 ! PA = 000000005f000110
.word 0x6378e24a,0xfed62eec,0x8b7d3845,0xc9a2e499 ! PA = 000000005f000120
.word 0x9cce482d,0x58b527d7,0x7952273d,0xb0b2dac2 ! PA = 000000005f000130
.word 0xa87a9651,0xdb487b6a,0xc46806a6,0x28f23a5e ! PA = 000000005f000140
.word 0xede1694e,0x07779151,0xb64e27e7,0x422a7639 ! PA = 000000005f000150
.word 0x67e35ea0,0x903d16f3,0x598da50c,0x398d9d49 ! PA = 000000005f000160
.word 0x171ac102,0xd157c508,0xe3778770,0x427166ac ! PA = 000000005f000170
.word 0x7bdd3d33,0x8eb49f86,0x3d6f6377,0xa81a999a ! PA = 000000005f000180
.word 0xe67275df,0x2b40a49d,0x36d4d034,0xa961eff8 ! PA = 000000005f000190
.word 0x3ec696bb,0xf14e2e99,0xde9a5b58,0x5e99fc22 ! PA = 000000005f0001a0
.word 0x18aba164,0xee7dd499,0x94b07b35,0x46540f96 ! PA = 000000005f0001b0
.word 0x5efa651b,0xdb122981,0x4da35220,0x37a1f9b9 ! PA = 000000005f0001c0
.word 0x005789a7,0x43ca9146,0xa25b0acc,0x5ee11ed0 ! PA = 000000005f0001d0
.word 0xa77414aa,0xe35e562f,0x2febd86d,0xacd98d1d ! PA = 000000005f0001e0
.word 0x48b3a73c,0x12d23205,0xc65384fc,0x59d36af9 ! PA = 000000005f0001f0
p39_local3_expect:
.word 0xa17e8b97,0x21db282b,0x05230db6,0xa9936eb7 ! PA = 000000005f800000
.word 0x00000000,0x000000e0,0x440432bc,0x123671ed ! PA = 000000005f800010
.word 0xafb739b4,0x543a06c9,0x0ad0cfee,0x33533f52 ! PA = 000000005f800020
.word 0xbb7fe8fe,0x80c7fcbb,0xc78f17f3,0x2892c512 ! PA = 000000005f800030
.word 0x4e73c18f,0x2c35d583,0x7cff3401,0x41a933e3 ! PA = 000000005f800040
.word 0x41eb1978,0x8b354a01,0xfc8fb0a8,0x5a9d6eba ! PA = 000000005f800050
.word 0x404625ec,0xee80e99e,0x63b1ea2b,0x2cf62d25 ! PA = 000000005f800060
.word 0x267c3c48,0xbb11abc3,0xd40ac3b5,0xb4dddda7 ! PA = 000000005f800070
.word 0x66b916d3,0xde5fd989,0xf3e67b44,0x7f62a8d0 ! PA = 000000005f800080
.word 0xcab9b5ca,0x32244ad0,0x313d0f21,0xd70a8d6f ! PA = 000000005f800090
.word 0x3f24850f,0x5ac68ba7,0x70d43ebd,0x64d468c3 ! PA = 000000005f8000a0
.word 0x7dec60cd,0xad9f1542,0x5cbc241c,0xc74ce846 ! PA = 000000005f8000b0
.word 0x6d5d7873,0x8dbd1445,0x6edc757c,0x1f9ab2f4 ! PA = 000000005f8000c0
.word 0xf9ed12c7,0x5a81aad9,0x034039cf,0x38ef4a55 ! PA = 000000005f8000d0
.word 0xb1f3a855,0x495b4438,0x8dd628e9,0xe801c799 ! PA = 000000005f8000e0
.word 0x0e81d322,0xbe66fdb8,0x30e338a4,0x5b818b2e ! PA = 000000005f8000f0
.word 0xad9a3c8e,0x8397504e,0x079874e9,0x1d4e1fb1 ! PA = 000000005f800100
.word 0x7fc7b167,0x79715a39,0x7d57aa73,0xf5a68c75 ! PA = 000000005f800110
.word 0xcc45d92b,0x6845907c,0xc327d489,0x4dc5cb8b ! PA = 000000005f800120
.word 0x85b02830,0x11cab6c9,0x0244fac2,0x89cdb18b ! PA = 000000005f800130
.word 0x23fc77cb,0x2cecef9b,0xb865c5bc,0xb53eaec5 ! PA = 000000005f800140
.word 0xecf19a97,0x58e55919,0x55091c2c,0x1bb83e34 ! PA = 000000005f800150
.word 0x864106dc,0xb87e99ed,0x73520005,0xef869f10 ! PA = 000000005f800160
.word 0x49f347bc,0x14339989,0xf6759e71,0x138cfe8f ! PA = 000000005f800170
.word 0xa2ccea4d,0x305c3791,0xe4bbbc57,0xad3d610c ! PA = 000000005f800180
.word 0xa14a3574,0x3b7430d9,0x59ab5314,0xc2e5daf9 ! PA = 000000005f800190
.word 0x61afdfdd,0xb47a1dd5,0x8d0a641e,0xc9140cd7 ! PA = 000000005f8001a0
.word 0xc6fd0c1f,0x9dabf6da,0xa9d88654,0xd5f06d4d ! PA = 000000005f8001b0
.word 0x77c4f3f4,0x7e05348b,0xde0bec35,0x0b055a99 ! PA = 000000005f8001c0
.word 0x7c2be49e,0x1ea2126b,0xf5c31780,0x394016a3 ! PA = 000000005f8001d0
.word 0x645e0d6a,0x87555520,0xa7ca415e,0xad713383 ! PA = 000000005f8001e0
.word 0x2a92ae18,0x9da8f74d,0x19021fe7,0x83018b2f ! PA = 000000005f8001f0
p40_init_registers:
.word 0x7dfa06bd,0xc41702c3 ! Init value for %l0
.word 0xf399c1c0,0x30e56519 ! Init value for %l1
.word 0xa56751e6,0x3f1465fc ! Init value for %l2
.word 0x4a965c4a,0x1cc75339 ! Init value for %l3
.word 0x9db8a28a,0x9904217e ! Init value for %l4
.word 0x227ffe62,0x3c5f1f4a ! Init value for %l5
.word 0x8991dfc0,0x8aa7a0a4 ! Init value for %l6
.word 0x873f1d44,0x80111c2d ! Init value for %l7
.align 64
p40_init_freg:
.word 0x4cdcfbfc,0xf210a7f9 ! Init value for %f0
.word 0x2f03654e,0x7aec9a18 ! Init value for %f2
.word 0xccd91780,0x54940889 ! Init value for %f4
.word 0x3ca80f6f,0x21bb42c6 ! Init value for %f6
.word 0xc579b593,0x0b16cf43 ! Init value for %f8
.word 0xc41de92c,0xcbc76ed9 ! Init value for %f10
.word 0x8bfec01d,0xca3a989c ! Init value for %f12
.word 0x62d6adcc,0xd8cef25a ! Init value for %f14
.word 0x52746dad,0x2dfc8b0b ! Init value for %f16
.word 0x761a32c9,0x781056d7 ! Init value for %f18
.word 0x3a668b51,0x055da329 ! Init value for %f20
.word 0x90549ea0,0x6be7c966 ! Init value for %f22
.word 0xb8925336,0x79a7b03b ! Init value for %f24
.word 0x9067ed29,0x3a8776e7 ! Init value for %f26
.word 0x01590a2d,0x21459626 ! Init value for %f28
.word 0x8770bb8b,0x02af9c02 ! Init value for %f30
.word 0x475dd773,0x4c9602b5 ! Init value for %f32
.word 0xf9bd1830,0xd749b646 ! Init value for %f34
.word 0x27dfbded,0xc89025e2 ! Init value for %f36
.word 0x00866a9f,0x83ae3120 ! Init value for %f38
.word 0xf8d37a13,0x4aaf50d8 ! Init value for %f40
.word 0xcbe6e7af,0x2dc467e2 ! Init value for %f42
.word 0x93a183c3,0xea672936 ! Init value for %f44
.word 0xb59e7628,0x69b14548 ! Init value for %f46
.word 0x45e59ac5,0xd03fc218
.word 0x0bbd1589,0x998510b6
.word 0xe34d32ad,0xf4043a63
.word 0x67390582,0xeba6b0c2
.word 0x412ddc1f,0x437435f1
.word 0x83ff65fa,0xd7fa606b
.word 0x69d62f7c,0x5ca4d96d
.word 0xe946a2f9,0x85868a00
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,0x00000000 ! %l0
.word 0x00000000,0x000000ea ! %l1
.word 0x00000000,0x0000008b ! %l2
.word 0xffffffff,0xffffffd1 ! %l3
.word 0xffffffff,0xffffff89 ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0x00000000,0x00000052 ! %l6
.word 0x00000000,0x0000008b ! %l7
p40_expected_fp_regs:
.word 0x4cdcfbfc,0xf210a7f9 ! %f0
.word 0xffffffff,0xe0000000 ! %f2
.word 0xc1cd4325,0xb8925336 ! %f4
.word 0xc41de92c,0xb8925336 ! %f6
.word 0xc579b593,0x0b16cf43 ! %f8
.word 0xc41de92c,0xb8925336 ! %f10
.word 0x8bfec01d,0xca3a989c ! %f12
.word 0xe2a1eb8b,0x4cdcfbfc ! %f14
.word 0x4cdcfbfc,0x440418af ! %f16
.word 0x441de92c,0xb8925336 ! %f18
.word 0x3a668b51,0x055da329 ! %f20
.word 0x90549ea0,0x6be7c966 ! %f22
.word 0x3a668b51,0x055da329 ! %f24
.word 0x9067ed29,0x3a8776e7 ! %f26
.word 0xc1cd4325,0x36800000 ! %f28
.word 0xc1cd4325,0x36800000 ! %f30
.word 0x00000004,0x868002a0 ! %fsr
p40_local0_expect:
.word 0x58e413fa,0x96159866,0x00000000,0x330c065b ! PA = 0000000060000000
.word 0x09575472,0x058fc963,0x0d141d08,0x101d3711 ! PA = 0000000060000010
.word 0x19d1717e,0x4996733b,0x50f33709,0x6eb6a4b9 ! PA = 0000000060000020
.word 0x0787e8bc,0x440418af,0x451269a2,0x6ad90afe ! PA = 0000000060000030
.word 0xb00463d8,0x16ec28cb,0x40f15c43,0x90baacbb ! PA = 0000000060000040
.word 0xfb254a89,0x3dcfb809,0x007bc444,0xcca11e84 ! PA = 0000000060000050
.word 0x680a81eb,0x1275633f,0x8cda2ade,0x30598377 ! PA = 0000000060000060
.word 0x553e2b80,0x78cd1c7d,0x59400104,0x73a50bbe ! PA = 0000000060000070
.word 0x49b699df,0xa30129c7,0x7cc7852e,0x41034378 ! PA = 0000000060000080
.word 0x011d2801,0x7906dd4a,0xeaf50abb,0xf853d389 ! PA = 0000000060000090
.word 0xea5e2aee,0x89e9271c,0xb317ee01,0x15605266 ! PA = 00000000600000a0
.word 0x1a66ef39,0x15e5d2a3,0xbff2cd1e,0x0d7e45d9 ! PA = 00000000600000b0
.word 0xb89efb6b,0x817b8cbf,0xc19728c4,0xb8688cf1 ! PA = 00000000600000c0
.word 0x1ec8c239,0x409e748b,0x5385ce2a,0x1e2f5b9c ! PA = 00000000600000d0
.word 0x1e72565d,0xfde5ce24,0x8622326b,0xaf13ac60 ! PA = 00000000600000e0
.word 0x25acf16d,0x5a323541,0xf0e8c6e5,0xd78b4288 ! PA = 00000000600000f0
.word 0xe31033fb,0x42b2b669,0xb4a71dff,0x61f2f7a5 ! PA = 0000000060000100
.word 0x640ee4f6,0xd7a09bce,0xf82222e5,0xbd51abb8 ! PA = 0000000060000110
.word 0xb1750262,0xfd30faa0,0x8cfc1ce6,0xf1770c91 ! PA = 0000000060000120
.word 0xe975b044,0x919c499e,0xed7cbdec,0xb68ee139 ! PA = 0000000060000130
.word 0x980acd0e,0xbcd9fce7,0x5c34835d,0xcc7b5366 ! PA = 0000000060000140
.word 0x5a49649d,0xc18c0db4,0x58f917de,0xbbb964e4 ! PA = 0000000060000150
.word 0xff9d8a49,0xbba5390d,0x0c92eea5,0xac2e2503 ! PA = 0000000060000160
.word 0xdbc31ef0,0xfb2b4832,0xcff39be8,0x83285e05 ! PA = 0000000060000170
.word 0x1d99c82d,0x9260d704,0x7bfb1819,0xd6d2e9ff ! PA = 0000000060000180
.word 0xdd8810df,0x301f2ef8,0xb11b4580,0xedef60fe ! PA = 0000000060000190
.word 0x34148100,0xb2641a9a,0xf2d0978a,0xadb8cc0e ! PA = 00000000600001a0
.word 0xfc65561f,0xe30ea797,0x18b49f8b,0x3b82727e ! PA = 00000000600001b0
.word 0x08641829,0x7ece6724,0xd14dc9ad,0x8b1bc478 ! PA = 00000000600001c0
.word 0x475a9d96,0xb791c3c9,0x8380c46c,0xb1b59a41 ! PA = 00000000600001d0
.word 0x4f5cdbd3,0xeb5ce4d2,0xebb83ef8,0x66cf0c77 ! PA = 00000000600001e0
.word 0x6ad15c81,0x8a71ad80,0xeaf87a8b,0x9792e845 ! PA = 00000000600001f0
p40_local1_expect:
.word 0x08951c61,0x200f13b6,0x88d8cecc,0x6b9da11a ! PA = 0000000060800000
.word 0x5b060c33,0xc94bd53a,0x515146ab,0x032dcfd7 ! PA = 0000000060800010
.word 0x6847e556,0xc048069b,0x11ccc609,0x9d57c8e6 ! PA = 0000000060800020
.word 0xe5d19901,0x304a1d97,0x02b43cc5,0xdb4486e1 ! PA = 0000000060800030
.word 0x16613306,0xef831214,0x3c2720e6,0x40b8b835 ! PA = 0000000060800040
.word 0x9d086c31,0xd399520f,0x3f6834ca,0x78deb27a ! PA = 0000000060800050
.word 0x1819e90f,0xba715f6f,0x0e308588,0xca45d683 ! PA = 0000000060800060
.word 0xcabd065c,0xb9fe9576,0x84186a77,0x54a01627 ! PA = 0000000060800070
.word 0x38b78030,0x2797838f,0x13e3f2e9,0x5d9f049b ! PA = 0000000060800080
.word 0xa4254574,0x4ae28c57,0x2a642f31,0x9eae157f ! PA = 0000000060800090
.word 0x5f61de47,0x4c4b437a,0xaa147c44,0xf2ddd458 ! PA = 00000000608000a0
.word 0x18293058,0xd4362fe1,0x22427427,0x2a8b59cc ! PA = 00000000608000b0
.word 0x5c0f0b83,0x159c14ed,0xefd87d20,0xbbc84f66 ! PA = 00000000608000c0
.word 0xcd315554,0x7ed543f4,0x00b877cf,0xe11d10c6 ! PA = 00000000608000d0
.word 0x65fbae22,0x2c1a7ee5,0x9ddddcfe,0xd19b7006 ! PA = 00000000608000e0
.word 0x5c983fcc,0x498c9fa5,0x1d893eaf,0x50d9360a ! PA = 00000000608000f0
.word 0xcb31af8c,0x3c86acbe,0x11341e21,0xebc215c2 ! PA = 0000000060800100
.word 0x4ad6bf22,0x51ad46fa,0xc4498769,0x86204ee7 ! PA = 0000000060800110
.word 0x2be7ed21,0xf0e59531,0xaf2a4769,0x045edff5 ! PA = 0000000060800120
.word 0xa098533e,0x8e784f29,0x4c2eb1cb,0x93535e7f ! PA = 0000000060800130
.word 0xb8925336,0x54291f05,0x56884362,0x567ebba2 ! PA = 0000000060800140
.word 0x802ed7fd,0x5a6322b5,0x1040ce9d,0xe53fd972 ! PA = 0000000060800150
.word 0xc1f99648,0xa56f477e,0x7a0c55db,0xf44d0547 ! PA = 0000000060800160
.word 0xdc5a37ae,0x75553ae7,0x0b5edf85,0xcd33fbf2 ! PA = 0000000060800170
.word 0x839310a4,0x7cb44e3e,0xc5e6817e,0x61d3fd8a ! PA = 0000000060800180
.word 0xfe7590fc,0x8ed355e1,0x17e999fb,0x4a9392f9 ! PA = 0000000060800190
.word 0xe8617cf7,0x93668c74,0x881dd5ab,0xafa1310b ! PA = 00000000608001a0
.word 0xfafbc9cd,0x7caa2b34,0x98f32b59,0x5f508ca3 ! PA = 00000000608001b0
.word 0x77d023dd,0x19cbc8c3,0xee40ce01,0xa46f4ed6 ! PA = 00000000608001c0
.word 0x073fbe8c,0x11e86017,0xb9e7d28b,0xcd85464a ! PA = 00000000608001d0
.word 0x0c2e7b08,0x30137854,0x38014b5a,0xd1af704d ! PA = 00000000608001e0
.word 0x9a3ead92,0x3fcfdf39,0x1c4a28a7,0xa37be5a8 ! PA = 00000000608001f0
p40_local2_expect:
.word 0xff0000ff,0x14bda51f,0xce6f86b8,0x990a55bc ! PA = 0000000061000000
.word 0xe6b899ed,0xd1e56ceb,0x6f45aea4,0xcad3c07a ! PA = 0000000061000010
.word 0x5b060c33,0x9b1499df,0xf31c014d,0x5384cb15 ! PA = 0000000061000020
.word 0x304f430e,0x5894f16a,0x63a9978b,0xe18396ba ! PA = 0000000061000030
.word 0xfdd2fc9d,0x81242367,0xfc3f2bcf,0x0cf501b9 ! PA = 0000000061000040
.word 0x1fc1ead7,0x30d41a34,0xac26a459,0x1163c627 ! PA = 0000000061000050
.word 0x936d725c,0x2e2a4b1b,0x0960c293,0xeaeaac89 ! PA = 0000000061000060
.word 0x56b7b41f,0x9ddda5f8,0x6f3c2ca6,0xf3aa01f4 ! PA = 0000000061000070
.word 0x41737d6c,0x7a82a1d9,0x75ddb89f,0x0a34e458 ! PA = 0000000061000080
.word 0xa513ff37,0xc52696d1,0x21d1385b,0x38f88e1e ! PA = 0000000061000090
.word 0x9e73805e,0x7c59e422,0x0510c9c9,0x39cd4294 ! PA = 00000000610000a0
.word 0x7a573dbf,0x18502414,0x00000007,0x000000ff ! PA = 00000000610000b0
.word 0xafbbcc43,0x1d48b947,0xaa74d976,0x1a462758 ! PA = 00000000610000c0
.word 0x8a4cf58c,0x7867037f,0xd13b8281,0x52f7f2e0 ! PA = 00000000610000d0
.word 0xbe94c076,0xe5af4652,0x8ce96e2d,0x2260e728 ! PA = 00000000610000e0
.word 0x0f4c30d2,0xee040353,0x7afa60c4,0xe1c644bb ! PA = 00000000610000f0
.word 0x30df9660,0x0da5006a,0xd22bf142,0x48bd76a5 ! PA = 0000000061000100
.word 0x6e0ad0cc,0xa6072636,0x80a9cd61,0x41884dae ! PA = 0000000061000110
.word 0xfe511ad8,0x3330f516,0xce9f8346,0xaa570393 ! PA = 0000000061000120
.word 0x57e1417b,0xadb3aa88,0x92900003,0x1d9d45a8 ! PA = 0000000061000130
.word 0x04bcb9c6,0x6b9de5ba,0x9deb6f35,0xba179ad7 ! PA = 0000000061000140
.word 0xcb61c3a3,0x206a0670,0xd5ac7f64,0x0066e65b ! PA = 0000000061000150
.word 0x4132b33e,0xe3612462,0x5863bb31,0x472a679c ! PA = 0000000061000160
.word 0xcedb125b,0x3354cbec,0x3611b728,0x026881c2 ! PA = 0000000061000170
.word 0x99eb4407,0xf9143c57,0x82e01e7c,0xc5056e9e ! PA = 0000000061000180
.word 0xa34bc31c,0x8c5ab7a4,0xfccee66c,0x8e666f1c ! PA = 0000000061000190
.word 0x035ffff1,0x846a7c8e,0xea935df4,0xc174f5cf ! PA = 00000000610001a0
.word 0x63313e2f,0xbe71160e,0x4ad9e270,0x99d8eda6 ! PA = 00000000610001b0
.word 0x3e84910d,0x8547dd53,0xda76bdac,0x82657988 ! PA = 00000000610001c0
.word 0xa32efc20,0xe16f27e8,0xabb71f8c,0xeb2f1e17 ! PA = 00000000610001d0
.word 0x338f6d24,0x20601380,0xb41061d0,0xf9aa0828 ! PA = 00000000610001e0
.word 0x4bef0c2a,0x004caaf7,0x742f5ca7,0x505d1d71 ! PA = 00000000610001f0
p40_local3_expect:
.word 0x3d39e5bb,0x23d5991d,0xe8536657,0xb81ba990 ! PA = 0000000061800000
.word 0xf0791952,0x9eb74324,0x4a1f5f3c,0x62fe7f22 ! PA = 0000000061800010
.word 0xff498ca2,0x1cdcd25a,0xe2a1eb8b,0xb4ffe6d2 ! PA = 0000000061800020
.word 0x9aa2887a,0xaffc5cd0,0x1fe97ea6,0x6b48d2b6 ! PA = 0000000061800030
.word 0x35f83666,0x36226fea,0xa20dd279,0xa56c42b5 ! PA = 0000000061800040
.word 0xa7144b13,0x38d8244a,0x7cc84295,0xaf320b93 ! PA = 0000000061800050
.word 0x86e7a2c2,0x2146e88a,0xea40a171,0xb27c6003 ! PA = 0000000061800060
.word 0x583bcba5,0x3ce8c40c,0x4c103f54,0x62500b4d ! PA = 0000000061800070
.word 0xd734be36,0x0d6c4338,0x27b9ea92,0xd928b11b ! PA = 0000000061800080
.word 0xf49cf967,0x680af777,0x36bdc1cc,0x39e5bd54 ! PA = 0000000061800090
.word 0xd5664dd8,0xbb4b679c,0x3c47287a,0x9ec10f54 ! PA = 00000000618000a0
.word 0x725c12b2,0x94c9c94a,0xd948e4c3,0x23d5c4e2 ! PA = 00000000618000b0
.word 0x4248c62f,0x8b674be9,0xdd2019a8,0xea80ae07 ! PA = 00000000618000c0
.word 0x010a406a,0x4111360b,0x178ac3a8,0xf24deda6 ! PA = 00000000618000d0
.word 0xf57bc71d,0x658802ca,0x92189c62,0x1c6e2f56 ! PA = 00000000618000e0
.word 0xc45250e0,0xf2a1837b,0x94e59ef9,0x9ca8605d ! PA = 00000000618000f0
.word 0x39fdc5f8,0x326524ea,0xc14e9a0a,0x7250abef ! PA = 0000000061800100
.word 0x49625a4f,0x34dbd82c,0x9d08fb9a,0x6c8a2df8 ! PA = 0000000061800110
.word 0x78abb2b4,0x817d7d2f,0x7eb96742,0xba9c920b ! PA = 0000000061800120
.word 0x726f0866,0x171de6a5,0x0108faa4,0x19cfb628 ! PA = 0000000061800130
.word 0xf59c7488,0xcfc34afc,0x11927f23,0xe82fa1c8 ! PA = 0000000061800140
.word 0x3534c065,0x0cb1eae9,0x84966e26,0x6a5afc17 ! PA = 0000000061800150
.word 0x9d3ab525,0x21454031,0x8cee574b,0x92dbe849 ! PA = 0000000061800160
.word 0x89a51be2,0xecda2751,0x64abac51,0x8eb8f202 ! PA = 0000000061800170
.word 0x465974ab,0xd3031b6c,0xe1ca05a9,0x1f96c180 ! PA = 0000000061800180
.word 0x1400fc88,0xb9690b6e,0x254ab24c,0x76b5dde9 ! PA = 0000000061800190
.word 0x0e12320b,0xf0294698,0x32b5b336,0x730c6389 ! PA = 00000000618001a0
.word 0x82f8b0cf,0x0496fd1f,0x32251b34,0x1dfe83da ! PA = 00000000618001b0
.word 0xc95d7a80,0x6ce5974e,0x33e61cdb,0xff023d98 ! PA = 00000000618001c0
.word 0x3f292d98,0x93ecce72,0x81b2018c,0x67589c15 ! PA = 00000000618001d0
.word 0x63040915,0xa14d5caf,0xb56dfb8e,0xc048b463 ! PA = 00000000618001e0
.word 0xa38e5132,0x95d28f5e,0xcb3bc184,0x0278dfe6 ! PA = 00000000618001f0
p41_init_registers:
.word 0x82c3f552,0x8da36087 ! Init value for %l0
.word 0xdbec38ed,0xabb1d469 ! Init value for %l1
.word 0x6cdd8b3b,0xae205206 ! Init value for %l2
.word 0xd1a0205e,0x45072e96 ! Init value for %l3
.word 0xd1a2a3af,0xbd9f0ca8 ! Init value for %l4
.word 0xb3e9d04c,0x0f8345d0 ! Init value for %l5
.word 0x86d9cb5e,0x1a89b966 ! Init value for %l6
.word 0x0d66d044,0x239f014b ! Init value for %l7
.align 64
p41_init_freg:
.word 0x41ccc732,0x3b6f5a73 ! Init value for %f0
.word 0x708058b6,0x926ba052 ! Init value for %f2
.word 0xbcdf0003,0x92895d50 ! Init value for %f4
.word 0x844f8b39,0xa464575a ! Init value for %f6
.word 0x072b030c,0xce858c28 ! Init value for %f8
.word 0x804042be,0xb3acf2c5 ! Init value for %f10
.word 0x916da6d5,0x9deec1df ! Init value for %f12
.word 0x47e6fc47,0xd90d43cd ! Init value for %f14
.word 0x46df95b7,0xd7e0f294 ! Init value for %f16
.word 0x36246b2a,0x8313ca70 ! Init value for %f18
.word 0x32f5485c,0x3a3d7352 ! Init value for %f20
.word 0xc181b472,0x3f77626e ! Init value for %f22
.word 0x92cacbd7,0x38c36986 ! Init value for %f24
.word 0x24ddde4a,0x5a1430d0 ! Init value for %f26
.word 0x117d523d,0x1b52e3cd ! Init value for %f28
.word 0xa9fc290e,0x2aa19a9d ! Init value for %f30
.word 0xa216e75b,0x237d58b2 ! Init value for %f32
.word 0xb5d7ccb8,0x26849113 ! Init value for %f34
.word 0x9d96a963,0x96045709 ! Init value for %f36
.word 0xbac98ff2,0x9261b2b5 ! Init value for %f38
.word 0xc6ad89ee,0xfb6c549f ! Init value for %f40
.word 0xdc8bd3e6,0x85ffb577 ! Init value for %f42
.word 0x292abe9f,0xa9cfae87 ! Init value for %f44
.word 0x0bf0ca3f,0xceb2cc33 ! Init value for %f46
.word 0x8ba6fb35,0xa889a240
.word 0xf99ba929,0xb2ceacc1
.word 0xb6a56938,0xd317de42
.word 0x55305ca3,0x97bfb1b4
.word 0xc10f3ff2,0x6cc0d26a
.word 0x83764603,0x59359d5b
.word 0x541d8946,0x589f50d1
.word 0xc523d766,0x2b0e0da0
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 0xffffffff,0xfffffff4 ! %l0
.word 0x00000000,0x00000019 ! %l1
.word 0xffffffff,0xffffffd4 ! %l2
.word 0x00000000,0x000000e2 ! %l3
.word 0x00000000,0x00000171 ! %l4
.word 0xffffffff,0xfffffff4 ! %l5
.word 0xffffffff,0xffffffff ! %l6
.word 0x00000000,0x03a3ca9e ! %l7
p41_expected_fp_regs:
.word 0x41ccc732,0xb3acf2c5 ! %f0
.word 0x708058b6,0x926ba052 ! %f2
.word 0xbcdf0003,0x92895d50 ! %f4
.word 0x844f8b39,0xa464575a ! %f6
.word 0xd90d43cd,0x92895d50 ! %f8
.word 0x804042be,0xb3acf2c5 ! %f10
.word 0x916da6d5,0x9deec1df ! %f12
.word 0x47e6fc47,0xd90d43cd ! %f14
.word 0xc1d6e6ea,0x29800000 ! %f16
.word 0x8313ca70,0x8313ca70 ! %f18
.word 0x32f5485c,0x724596b8 ! %f20
.word 0x32f5485c,0x3f77626e ! %f22
.word 0x0f963e23,0xeb6bc605 ! %f24
.word 0x724596b8,0xcf3ad774 ! %f26
.word 0x117d523d,0x1b52e3cd ! %f28
.word 0xd90d43cd,0x2aa19a9d ! %f30
.word 0x00000000,0x4c800620 ! %fsr
p41_local0_expect:
.word 0x70a7eb3f,0x49c3f2ed,0x380c1842,0x0719a1dd ! PA = 0000000062000000
.word 0x03a1242d,0xf2a1ff9f,0xa48d88aa,0x9e531731 ! PA = 0000000062000010
.word 0x2959e8a2,0x3bd97d8a,0x58a1ad78,0xff2a552f ! PA = 0000000062000020
.word 0x01b0e3d0,0x6af211d1,0xe41555a6,0xf154c878 ! PA = 0000000062000030
.word 0x4cd9d16b,0x73d8b05f,0x0942de0c,0xbd081a49 ! PA = 0000000062000040
.word 0x87d3024c,0xf073e672,0x1301b4fd,0x2c943616 ! PA = 0000000062000050
.word 0xeabf07a4,0xc947e3b1,0xea59d2ae,0x6ad80148 ! PA = 0000000062000060
.word 0x9836474d,0x24765093,0x5f748971,0xd7aa8f38 ! PA = 0000000062000070
.word 0x37b9b2d2,0xb47b574a,0xf43102d4,0xe08e1a57 ! PA = 0000000062000080
.word 0x842773bc,0xeff99256,0x8483c38d,0x3d1e92f9 ! PA = 0000000062000090
.word 0x2448346d,0xef60b20f,0x2e5d8caa,0xd615101a ! PA = 00000000620000a0
.word 0xd1459d50,0xaa9bad8b,0x66fb18da,0x9c1d66be ! PA = 00000000620000b0
.word 0x889a1fdb,0xc0fc326a,0x1699c2bc,0x27ab0dcf ! PA = 00000000620000c0
.word 0xaeda444a,0x8bce8dd1,0x41422072,0xb63a492a ! PA = 00000000620000d0
.word 0x49c69c55,0x3fb49bfb,0xaec1ec30,0xe782cd58 ! PA = 00000000620000e0
.word 0x2cf08683,0x0818bb82,0x027000e7,0xe6a12dc9 ! PA = 00000000620000f0
.word 0x3395ca68,0x5bf31b72,0xc3d7d054,0x5575e03c ! PA = 0000000062000100
.word 0x90159b88,0xe1d979d7,0xff276d59,0xa938995a ! PA = 0000000062000110
.word 0x74e6763a,0xf1d72bee,0x7c4a6f6a,0x6329326a ! PA = 0000000062000120
.word 0x40775c4a,0x99779dab,0x3535128c,0xc42540d4 ! PA = 0000000062000130
.word 0x9c1fb988,0xa6a344f9,0x35728d29,0x736202dc ! PA = 0000000062000140
.word 0xd5ad8804,0xf7d384ab,0xa66e7f34,0x2c263aab ! PA = 0000000062000150
.word 0x8b5a075a,0x25665ff8,0x2976b400,0x9871ad33 ! PA = 0000000062000160
.word 0x9d59d8af,0xdaf71d3c,0xbb3f90f3,0x757d0350 ! PA = 0000000062000170
.word 0x7964bf77,0x14a0b3f9,0x44af6600,0xe1363cd1 ! PA = 0000000062000180
.word 0xd9ae8388,0x265a7fc1,0xe6be7202,0x3fa885aa ! PA = 0000000062000190
.word 0x51d99e66,0xa57004a2,0x079500a4,0x5fac0a31 ! PA = 00000000620001a0
.word 0x8ac32193,0x8911616f,0x5f6dec1e,0xa8739da3 ! PA = 00000000620001b0
.word 0x81d2a129,0x0811fef6,0xd6149af1,0x465fdd4d ! PA = 00000000620001c0
.word 0xb6b8ea04,0x791373b5,0x464d509b,0x575b9924 ! PA = 00000000620001d0
.word 0x1747bfa1,0xc27a9868,0x0134455b,0xe8960ab9 ! PA = 00000000620001e0
.word 0xec98a107,0x0eb38875,0x18424447,0x27a5c8bb ! PA = 00000000620001f0
p41_local1_expect:
.word 0xcf6a2294,0x64d9f7da,0xee9bf9b8,0xd06f7e5e ! PA = 0000000062800000
.word 0x99010000,0x00000000,0x992d7e52,0x5666e173 ! PA = 0000000062800010
.word 0x5dfd052e,0x97e750d9,0x9e9e0775,0x4f5be977 ! PA = 0000000062800020
.word 0x937203da,0x60ac1142,0x12674c45,0xc560ea72 ! PA = 0000000062800030
.word 0xb749468e,0x0a4b1c3f,0x4962e395,0x0d1776e4 ! PA = 0000000062800040
.word 0xf6950bb1,0xa1ebde5d,0x96212530,0x5edd6d37 ! PA = 0000000062800050
.word 0x47752b2b,0x279d5c47,0xa1f1c482,0xe296819e ! PA = 0000000062800060
.word 0x2821b1ab,0x237f827e,0x1970a5fe,0x7bdff5ab ! PA = 0000000062800070
.word 0x81b3059d,0xc4bd05d3,0xb3f4a408,0x20702a5e ! PA = 0000000062800080
.word 0x3034e8ff,0xcb1a6f3e,0x1de3c20b,0xa86890cd ! PA = 0000000062800090
.word 0x00cf1446,0xadae1e97,0xe007a333,0x5ba486e5 ! PA = 00000000628000a0
.word 0x112ae276,0x661b928f,0xdde2a593,0xde81ec00 ! PA = 00000000628000b0
.word 0x13afc9c5,0xb7a64c43,0x7235442b,0x1a20fb67 ! PA = 00000000628000c0
.word 0x6ce426fc,0x9c65121a,0x81be8bdb,0x4e52815e ! PA = 00000000628000d0
.word 0xf46895fc,0xa163ca49,0x0655e30b,0xc41ae9ae ! PA = 00000000628000e0
.word 0x393d2bd1,0xa94cc595,0x13b08158,0xd7073096 ! PA = 00000000628000f0
.word 0x97f362e9,0x6748872a,0x3618f2db,0xdc14c260 ! PA = 0000000062800100
.word 0x68321817,0x2f8e6cdf,0x0d739e42,0x1f08e053 ! PA = 0000000062800110
.word 0x9f893392,0x1769e24e,0xf72fffab,0x924afc7e ! PA = 0000000062800120
.word 0x3cefe21a,0x2ad64f62,0xd350a5e9,0x25a1368f ! PA = 0000000062800130
.word 0x326f6271,0x2182b4e7,0xdf50196b,0x96da2024 ! PA = 0000000062800140
.word 0xb4d842a2,0x20d2b275,0x822828e0,0x4282dd83 ! PA = 0000000062800150
.word 0xf8029ea6,0x1d0bb670,0x38a9c2ce,0x27f4e32e ! PA = 0000000062800160
.word 0xfacb5762,0xb6a0845a,0xa67dd648,0xb5357fdd ! PA = 0000000062800170
.word 0xf2d95ec3,0x70a1e0a6,0x4e23f76c,0x3babf311 ! PA = 0000000062800180
.word 0xf2bf04ed,0x80639cd3,0xdd3eb7d0,0xaf9a08a0 ! PA = 0000000062800190
.word 0x2af769a8,0x4235ac47,0x47c0985e,0xfb5a7c3f ! PA = 00000000628001a0
.word 0xaf067126,0xeea9406b,0x103a28a3,0x4f403a89 ! PA = 00000000628001b0
.word 0xa001a02e,0x9ed46cd5,0x69d93f3a,0x887fddc9 ! PA = 00000000628001c0
.word 0x747b1f0d,0x104d28b5,0xb7c3a1b2,0x379a4913 ! PA = 00000000628001d0
.word 0x54c6b745,0xa8aef2b2,0x17498351,0xd40d5a24 ! PA = 00000000628001e0
.word 0xc40a74cb,0x0278c546,0x4c2ff4b8,0x9e137fd5 ! PA = 00000000628001f0
p41_local2_expect:
.word 0x71b81f3f,0x6e0f28a1,0x41ccc732,0x14b74760 ! PA = 0000000063000000
.word 0xe9d36be6,0x56dbdb9c,0x51ae8dea,0xf8235a53 ! PA = 0000000063000010
.word 0xfb8b070a,0x7bea3d53,0x8331fd37,0x983c4493 ! PA = 0000000063000020
.word 0xb68b6966,0x1f09b8d1,0xc7fd7489,0xc26ae025 ! PA = 0000000063000030
.word 0x787e0c91,0x115e6321,0x0af34dd0,0x54a47341 ! PA = 0000000063000040
.word 0x5e7e4d97,0xf009b44f,0x02d259ac,0xc7135d11 ! PA = 0000000063000050
.word 0x28638bc8,0x5cb0d612,0x65c06adb,0x358b20a1 ! PA = 0000000063000060
.word 0x9200183f,0xc4156e80,0x5588df1a,0x567e1630 ! PA = 0000000063000070
.word 0xe2efd52c,0x41535e0e,0x21f79772,0x36b87a73 ! PA = 0000000063000080
.word 0xd436590c,0x3a939e2b,0x2eda1425,0x6f0d11af ! PA = 0000000063000090
.word 0x983ec6a0,0x891d738c,0x0608daa7,0x0b45ab3c ! PA = 00000000630000a0
.word 0x252afb00,0xa44d2ece,0x450b2263,0x7eb70e46 ! PA = 00000000630000b0
.word 0x92e292cf,0x1b5e81cc,0x7cb44103,0x721e482b ! PA = 00000000630000c0
.word 0x767a5b82,0xfb5b59e7,0xc023aab2,0x3a5beb34 ! PA = 00000000630000d0
.word 0x31fc3c59,0x8af5898d,0x42abe56e,0x0cd7a087 ! PA = 00000000630000e0
.word 0xb3f3d667,0x78d4b1a9,0xb67152d4,0x3bf2d7d9 ! PA = 00000000630000f0
.word 0x0f963e23,0xeb6bc605,0xca43b0a6,0xd90d43cd ! PA = 0000000063000100
.word 0x44205487,0x4ca8d3d0,0xa700ba33,0xadf1d5ac ! PA = 0000000063000110
.word 0x89c2ce45,0xcb411c2d,0x1367f884,0x2dae1ce1 ! PA = 0000000063000120
.word 0xc82f0909,0x4f007215,0x9f381259,0x6eb81f01 ! PA = 0000000063000130
.word 0xaa2e2494,0x33b04b02,0x09f7df37,0x30950ca3 ! PA = 0000000063000140
.word 0x07cb2f34,0xd15437b9,0x43123457,0x3858c974 ! PA = 0000000063000150
.word 0x27674a3f,0x0d403d8f,0x4599f215,0x1330750e ! PA = 0000000063000160
.word 0xf730babb,0xc3c232bc,0xf6e192b2,0x10159011 ! PA = 0000000063000170
.word 0x89c553e3,0x183aec21,0x2c13134b,0xc947391a ! PA = 0000000063000180
.word 0xd6a81897,0xc69c2d27,0x126b87b8,0xecf2e3cb ! PA = 0000000063000190
.word 0x6b5b655c,0x26c3a79b,0x7fc5bc4b,0x8e4e06ef ! PA = 00000000630001a0
.word 0x29e0466d,0x8e6a863c,0xe7962fc8,0x61093466 ! PA = 00000000630001b0
.word 0xa11a7301,0xb1e11607,0x804a20eb,0x8fe07b8c ! PA = 00000000630001c0
.word 0xf2d353b4,0x7e3fde90,0x2040d18e,0xf78ba5c4 ! PA = 00000000630001d0
.word 0xeb08dab6,0xf48b373b,0xf6f72baa,0x43fe1b28 ! PA = 00000000630001e0
.word 0xebdd7b96,0xde296c37,0x69b9ab52,0xc594274b ! PA = 00000000630001f0
p41_local3_expect:
.word 0xdc36e084,0xc2b757a0,0xfff541b3,0x53124951 ! PA = 0000000063800000
.word 0x95f74060,0x6b106293,0x57582a9d,0x04c749f9 ! PA = 0000000063800010
.word 0x724596b8,0xcf3ad774,0x36246b2a,0x8313ca70 ! PA = 0000000063800020
.word 0x46b0a701,0xf60d0e35,0x12ff47cd,0x8a2b65a7 ! PA = 0000000063800030
.word 0xc4f646d2,0xeb18fc20,0x022b21b4,0xbbb61fac ! PA = 0000000063800040
.word 0xb3cbcd33,0x7e4abe24,0x1bdf9f98,0x7f41ad23 ! PA = 0000000063800050
.word 0x73f40d52,0x304ddc32,0xf2cef634,0x4092c669 ! PA = 0000000063800060
.word 0x4f2472bc,0xe4ec9b69,0xab1f6d7f,0x820084bb ! PA = 0000000063800070
.word 0x11ff87f8,0x0a0779f7,0x87043cad,0x22ad8ce1 ! PA = 0000000063800080
.word 0xb044d063,0xc77c4f70,0x5e9e68a3,0x5deff60b ! PA = 0000000063800090
.word 0x94d3280a,0xef0d3028,0x4cd88f69,0xa222e375 ! PA = 00000000638000a0
.word 0x0000007e,0x306760ee,0x3db0a98f,0x03fafea0 ! PA = 00000000638000b0
.word 0xbf65cd85,0x0beb93f3,0xa413487a,0xcc1579f2 ! PA = 00000000638000c0
.word 0x3c2bcbfa,0x6ec44cd9,0x1e45eed5,0xfb5cabb3 ! PA = 00000000638000d0
.word 0xd95c7ba2,0x772e4c5e,0x8094304c,0x04c997b0 ! PA = 00000000638000e0
.word 0xb5f421f2,0x1e5812ca,0xeb8dcec8,0xc0741048 ! PA = 00000000638000f0
.word 0x037ca361,0x99ca45bf,0xf7adb0d0,0x192e61b9 ! PA = 0000000063800100
.word 0x5ab04433,0x91013188,0x1b096c38,0x7e717988 ! PA = 0000000063800110
.word 0x599f0ad6,0xc6c9d686,0xddce4efa,0x6db6977e ! PA = 0000000063800120
.word 0xea085495,0x625e5d2d,0x467c0c52,0x90520aeb ! PA = 0000000063800130
.word 0x3e151130,0xd3ec062e,0xdfd3657c,0x8d698fec ! PA = 0000000063800140
.word 0x9c3c8d1b,0x8aaad3f8,0x546d47b0,0xc975b1cd ! PA = 0000000063800150
.word 0xaa219a47,0xbb474049,0xc298c00a,0x8676de6d ! PA = 0000000063800160
.word 0x36305d2f,0x6c7ba27d,0x8333ebcf,0x682c3d94 ! PA = 0000000063800170
.word 0xb3d5b354,0x7daf0e00,0x967bb8ea,0x5e7ebd40 ! PA = 0000000063800180
.word 0x32672ca1,0x8fa3a178,0x7515e8b9,0xb3b3a9f7 ! PA = 0000000063800190
.word 0x59895039,0xfc17ba61,0xc49ccb27,0xc7f15c63 ! PA = 00000000638001a0
.word 0x0684d968,0x1de9ec77,0x9148aa89,0xbe7863b7 ! PA = 00000000638001b0
.word 0x867c0e8e,0x255425ce,0x8c4fb544,0x153503de ! PA = 00000000638001c0
.word 0x0eeb0a87,0x0bc952d6,0xbb8810bc,0xed25f441 ! PA = 00000000638001d0
.word 0x56dee26e,0xec325159,0x08f25391,0xe1ee598c ! PA = 00000000638001e0
.word 0xad584afd,0x8beb5c11,0x56262b6f,0xe732be44 ! PA = 00000000638001f0
p42_init_registers:
.word 0xa40c16c8,0x20e527ce ! Init value for %l0
.word 0x1bd72908,0x3edc03e4 ! Init value for %l1
.word 0x141d5970,0x1a4d1d3c ! Init value for %l2
.word 0xec83dadb,0xf9f0addc ! Init value for %l3
.word 0xf3e49396,0x1d7bc959 ! Init value for %l4
.word 0x789940c0,0x3cb359d3 ! Init value for %l5
.word 0xb4b2d2a8,0x3170f14a ! Init value for %l6
.word 0x270e5454,0x5027ed09 ! Init value for %l7
.align 64
p42_init_freg:
.word 0x70e3970a,0x0735eca9 ! Init value for %f0
.word 0x2d9851f3,0x73e198e0 ! Init value for %f2
.word 0x76a50416,0xf21c8276 ! Init value for %f4
.word 0x3f278e5a,0xda95c76a ! Init value for %f6
.word 0x2d8c515e,0x478de885 ! Init value for %f8
.word 0x04dfd596,0x9e8631e4 ! Init value for %f10
.word 0x412a78a3,0xeddd96a2 ! Init value for %f12
.word 0x4d910e9a,0xb64baa85 ! Init value for %f14
.word 0x2a12e443,0x70a848b8 ! Init value for %f16
.word 0xf5ef183a,0xebc063a3 ! Init value for %f18
.word 0x47be3d7a,0x2dded4c9 ! Init value for %f20
.word 0xcf078ee4,0x947e2221 ! Init value for %f22
.word 0x42a81c08,0x3f085be3 ! Init value for %f24
.word 0xf4519606,0xeb2b31da ! Init value for %f26
.word 0x5dba265d,0xf364f813 ! Init value for %f28
.word 0x18b600e0,0x0f99ac7c ! Init value for %f30
.word 0x68f04247,0x5202299a ! Init value for %f32
.word 0x761bc38c,0x8ba33ad1 ! Init value for %f34
.word 0x719fde57,0x0426875b ! Init value for %f36
.word 0x9a933c0e,0x6bfd1fbd ! Init value for %f38
.word 0x7321ec62,0x2b1759b4 ! Init value for %f40
.word 0x569c7168,0x14534092 ! Init value for %f42
.word 0x13eed3ab,0x05aeebbd ! Init value for %f44
.word 0x0c41cafd,0x9ea93b0f ! Init value for %f46
.word 0x63cd3bcd,0xae19c7e6
.word 0x14ace427,0x088c7940
.word 0xa5a66a52,0xb64ac7f9
.word 0x349a96b7,0x2e204e76
.word 0x9f586316,0x2684d881
.word 0xa6d5c319,0x8f0b1ee5
.word 0xfe069098,0x507ae190
.word 0xb018e4fc,0x16a83a9b
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,0xd0234486 ! %l0
.word 0x00000000,0x000000ba ! %l1
.word 0x00000000,0x0000001c ! %l2
.word 0xec83dadb,0xf9f0addc ! %l3
.word 0xec83dadb,0xf9f0afe0 ! %l4
.word 0x00000000,0x00000059 ! %l5
.word 0x00000000,0x0000038d ! %l6
.word 0x00000000,0x0000001c ! %l7
p42_expected_fp_regs:
.word 0xab02310f,0x2b36aaaf ! %f0
.word 0x30140089,0xbddbc8d6 ! %f2
.word 0xae79e393,0xd8bdb664 ! %f4
.word 0xae1ff11b,0x6b4a5d7d ! %f6
.word 0x25487792,0x5361e1ab ! %f8
.word 0xf2354cc9,0x566e7264 ! %f10
.word 0x81becf6c,0x05411ca1 ! %f12
.word 0xacabe12f,0x0fcf2a5a ! %f14
.word 0x2a12e443,0x70a848b8 ! %f16
.word 0x3f278e5a,0xced703bc ! %f18
.word 0xced703bc,0x3f278e5a ! %f20
.word 0x3f278e5a,0xced703bc ! %f22
.word 0x3f800000,0x0735ecaa ! %f24
.word 0x3f278e5a,0xced703bc ! %f26
.word 0xced703bc,0x3f278e5a ! %f28
.word 0xbf278e5a,0xced703bc ! %f30
.word 0x00000000,0x85800120 ! %fsr
p42_local0_expect:
.word 0x6e2e33c0,0x30dc0ab5,0x2b83aae0,0x98696289 ! PA = 0000000064000000
.word 0xae35b68a,0x8be24aa9,0xa7a5e28c,0x09e549bc ! PA = 0000000064000010
.word 0x0c76382d,0xc24ed830,0xa569b2f2,0xb5d1c2f9 ! PA = 0000000064000020
.word 0x69190a9f,0x2513a1b6,0xcd77d8f3,0xf6e9674b ! PA = 0000000064000030
.word 0x344260cc,0x9d916417,0x25644994,0xb227b594 ! PA = 0000000064000040
.word 0x2a5c51df,0x91e8e465,0x9dc69768,0x944b7f46 ! PA = 0000000064000050
.word 0xf99f5c57,0x7339dcd4,0x3382a612,0xf9a97779 ! PA = 0000000064000060
.word 0xcb9e8758,0x3ed647e0,0x4d8e4d69,0xd61cc15e ! PA = 0000000064000070
.word 0xd1d495ac,0xf8bbb562,0x06deedb5,0x1edd907f ! PA = 0000000064000080
.word 0x227e42b4,0x4b35e49f,0x4cf620c6,0x661b3f11 ! PA = 0000000064000090
.word 0x653de67b,0x92055687,0x70c97cf3,0x1510e7df ! PA = 00000000640000a0
.word 0x7c204190,0xcb33ee96,0x91acbf4a,0x1395ad2f ! PA = 00000000640000b0
.word 0x66cbf4c9,0x74e66018,0x3176d308,0xb1c55592 ! PA = 00000000640000c0
.word 0x58d25cfc,0xef1cd578,0xf1ddc357,0xfa0659df ! PA = 00000000640000d0
.word 0xd64b42cf,0x0b386ec0,0x3b95a808,0x0fb62f2e ! PA = 00000000640000e0
.word 0x52b4e71e,0xd2da7af2,0xbd0b8ad9,0x03fa0f00 ! PA = 00000000640000f0
.word 0x4334e113,0x915b6ae1,0x50c8610f,0x83a789b7 ! PA = 0000000064000100
.word 0x42092d86,0x0fdad94d,0xbc213ef9,0x8388dd50 ! PA = 0000000064000110
.word 0x039d4df4,0xef23b62b,0x043892b0,0xdf33edf4 ! PA = 0000000064000120
.word 0x7da056ff,0x3aff5198,0xa1371409,0x811ca23b ! PA = 0000000064000130
.word 0x89cd11b0,0x93430518,0xf4aa1f91,0xe08b136b ! PA = 0000000064000140
.word 0x03697ebf,0xe16b2e54,0xfe5b6be5,0xa3367b60 ! PA = 0000000064000150
.word 0x796c1a76,0x82baa6b5,0x1aa71866,0x32a8e295 ! PA = 0000000064000160
.word 0x26970651,0x652e7f7d,0xe495ad45,0x284f9156 ! PA = 0000000064000170
.word 0x36988196,0x44465115,0x8f6ef7fe,0xb3e3dcfe ! PA = 0000000064000180
.word 0x038b8938,0x43292775,0x92224357,0xd247b3f7 ! PA = 0000000064000190
.word 0xea5c9561,0x27d339d4,0xfdda4e97,0xc02fb00c ! PA = 00000000640001a0
.word 0xa22df497,0xda295622,0x0f516fa3,0x634ba0d2 ! PA = 00000000640001b0
.word 0xb2478827,0x2579a3e0,0xdd4f70a7,0xcf0b4262 ! PA = 00000000640001c0
.word 0xbbdd31b0,0x100504fd,0x1a3516cc,0xe2f2b275 ! PA = 00000000640001d0
.word 0x2b6c89c2,0x470bccd5,0xec34c2b3,0xce393fa1 ! PA = 00000000640001e0
.word 0x6601ca6c,0xcc4c3aa6,0x4e56f4fb,0x0aee3d00 ! PA = 00000000640001f0
p42_local1_expect:
.word 0xde10fb7f,0x27075347,0x09156566,0x593db0c6 ! PA = 0000000064800000
.word 0xe403dc3e,0xc48c7ebe,0x1cfdffff,0xdcadf0f9 ! PA = 0000000064800010
.word 0xf8cd8fbd,0x40886bf3,0x4003c632,0xf369ef3a ! PA = 0000000064800020
.word 0x995fb2d7,0x0ad19e8d,0x8c365179,0x0f455cf5 ! PA = 0000000064800030
.word 0xccbae9dd,0xc305da3f,0x0efc94e6,0xa30e503a ! PA = 0000000064800040
.word 0x4fbbab69,0x21e106d4,0x481b1b0c,0xc32fd79c ! PA = 0000000064800050
.word 0x3d64e8bf,0x5a6a475a,0x88197c04,0x52eccb30 ! PA = 0000000064800060
.word 0x17ffa396,0x28320e4e,0xbba9d073,0xd1800ae8 ! PA = 0000000064800070
.word 0x789ccea1,0x20312434,0x9e6df76d,0x5829958e ! PA = 0000000064800080
.word 0xeecf0787,0x203bd258,0xf6b38171,0xb1f5ae1d ! PA = 0000000064800090
.word 0xedeed723,0x21fc9443,0xde0d4f2d,0x791358c3 ! PA = 00000000648000a0
.word 0x7aec8171,0x9d6556f2,0x423a98b5,0xd9eeb856 ! PA = 00000000648000b0
.word 0x33ee1583,0xe0e788de,0x485e9039,0xb4cfc467 ! PA = 00000000648000c0
.word 0x7359b80f,0x7e237013,0x52061493,0x90c34611 ! PA = 00000000648000d0
.word 0x3da26129,0xb7637a5e,0x8023ee88,0x96671c59 ! PA = 00000000648000e0
.word 0xcf7f0892,0x8320329e,0xa6da7d86,0x03947ede ! PA = 00000000648000f0
.word 0xb30c06bf,0x7050551a,0x6ab374e9,0x5998e978 ! PA = 0000000064800100
.word 0x3eb20b80,0x00934678,0x96cff7bc,0xa82423e9 ! PA = 0000000064800110
.word 0x80f1ae1e,0x4102559b,0x867fd7c8,0x5e825ee0 ! PA = 0000000064800120
.word 0x07f91820,0x523bc143,0xe2ef8f53,0x962003b0 ! PA = 0000000064800130
.word 0x9e5f669e,0x7d0f044a,0x1ec4364b,0x762524ff ! PA = 0000000064800140
.word 0x3075a6cd,0xcb67f2de,0x7d012a61,0xa7cd1faf ! PA = 0000000064800150
.word 0x2a488e6f,0x5dcaf986,0x8225545f,0x56e46cf2 ! PA = 0000000064800160
.word 0xda690245,0xfb354b66,0xfb595697,0x6a2606aa ! PA = 0000000064800170
.word 0x26ff0920,0xbb10edbc,0x098462b6,0x475be636 ! PA = 0000000064800180
.word 0x2fc9f3b2,0xf875b78d,0xe0e72afb,0x35245b74 ! PA = 0000000064800190
.word 0xe40d6c68,0x516aa722,0x04180fe1,0x25666767 ! PA = 00000000648001a0
.word 0xd3df778a,0xd6a1907e,0xf9b80d23,0xc8688e56 ! PA = 00000000648001b0
.word 0xa0766fdc,0xf6f21cee,0xd02344cd,0xa4499395 ! PA = 00000000648001c0
.word 0xeccac278,0xf391dd33,0xd11122e0,0xa853601e ! PA = 00000000648001d0
.word 0x86b76ee2,0xffdc118f,0x61825594,0xa5661149 ! PA = 00000000648001e0
.word 0x8534e0e3,0x06c2eeff,0xd98af36f,0xdebe9e09 ! PA = 00000000648001f0
p42_local2_expect:
.word 0x1d1ff967,0x7d28741d,0x4b2db5db,0xac0346b4 ! PA = 0000000065000000
.word 0x6d2c5455,0xbdff27e7,0x8c4d5ecf,0x35fb3cfd ! PA = 0000000065000010
.word 0x2ed14345,0x069f0e94,0x43064643,0xe1881738 ! PA = 0000000065000020
.word 0x956b88c4,0xc1811a4d,0xfaf4764d,0x8fa92dde ! PA = 0000000065000030
.word 0xc397fa2e,0x34dbada9,0x2606d90d,0x6076a35d ! PA = 0000000065000040
.word 0xdee81e64,0xe5354db8,0xa1d19669,0x4d008804 ! PA = 0000000065000050
.word 0xc6d82e43,0x1e0fcbc8,0xe4a4bc75,0x41eb096d ! PA = 0000000065000060
.word 0x274a2337,0x21c08bcc,0xf5e767f2,0x1c709939 ! PA = 0000000065000070
.word 0x437ef225,0xa165386a,0x9924f09f,0x7d9ed5f6 ! PA = 0000000065000080
.word 0xac49c94c,0xeafa26b7,0xe1d7e104,0x645f25c4 ! PA = 0000000065000090
.word 0x7688e4d4,0xe43911ae,0x993591ec,0x4ccfd6a3 ! PA = 00000000650000a0
.word 0xbe480f36,0x8c15c4c8,0x04ff9b5a,0xd589db69 ! PA = 00000000650000b0
.word 0x307cb303,0xa436ac92,0x1d7618db,0x41bf75e6 ! PA = 00000000650000c0
.word 0x08ba4b17,0xdc38055e,0xb6c1b1f8,0x8d91b163 ! PA = 00000000650000d0
.word 0x8373108f,0xec4c6996,0x1fbf998c,0x5e8a359f ! PA = 00000000650000e0
.word 0xc4e40388,0x0ae244cb,0x56b259c9,0x18636842 ! PA = 00000000650000f0
.word 0x81922528,0x9d5bfccf,0xd35ae5fd,0x111d7c4b ! PA = 0000000065000100
.word 0x3fdc4912,0xdb3fd0af,0x7cf65eec,0x07d6b6b7 ! PA = 0000000065000110
.word 0x1c216763,0x01262fd6,0x7a6f9026,0x99126b53 ! PA = 0000000065000120
.word 0x31e438fe,0x86421791,0xeee8e493,0x73e198e0 ! PA = 0000000065000130
.word 0xca93cba8,0xd3de8a9e,0x8b633a39,0x98cb6b59 ! PA = 0000000065000140
.word 0x62586f73,0x3bcbf557,0xb07865bb,0x6a9282da ! PA = 0000000065000150
.word 0x5ba8ce3c,0x53ed076e,0x9fc9be87,0x0db82611 ! PA = 0000000065000160
.word 0xfb9ff6e0,0xd8036eec,0x9b03ebf6,0x1bda278e ! PA = 0000000065000170
.word 0x6212f0c5,0x35ee9143,0xc9738916,0x5300bc4a ! PA = 0000000065000180
.word 0x03d793c5,0x8aaf2869,0xcb2b5570,0xa7009fbe ! PA = 0000000065000190
.word 0xee2bd175,0xa8d0322e,0xa3685cee,0x94aa13a1 ! PA = 00000000650001a0
.word 0x84cfa183,0xd33e35c1,0xaa03baee,0x6c3be5d8 ! PA = 00000000650001b0
.word 0x364867bc,0x377d7112,0xabc6e998,0xfe40d9fc ! PA = 00000000650001c0
.word 0x3282f5fe,0x7c61a7fd,0x603dcdea,0xc028185a ! PA = 00000000650001d0
.word 0xc63478e8,0x3e5b8fdb,0xa311d668,0x555633a5 ! PA = 00000000650001e0
.word 0x289075c9,0x45f26e45,0xf02bff96,0x3e85f0eb ! PA = 00000000650001f0
p42_local3_expect:
.word 0xbc03d7ce,0x5a8e273f,0x2c0f99fa,0x9acf2e2d ! PA = 0000000065800000
.word 0xff179b67,0xbdf09f66,0xbf1259e6,0x285f7db0 ! PA = 0000000065800010
.word 0xedb151e8,0x4cf4fc25,0xa9763d27,0x1e4de01c ! PA = 0000000065800020
.word 0xec60a3d2,0xa61e0209,0xfb84fffe,0x1dd89a7b ! PA = 0000000065800030
.word 0x6c2411d2,0x52f48a87,0xc017c441,0xe2b17b24 ! PA = 0000000065800040
.word 0xa1f104ff,0xb40191fa,0x6f1b99aa,0x35a03914 ! PA = 0000000065800050
.word 0x628278b6,0x7eca62c3,0xb9f074e4,0x946b4daf ! PA = 0000000065800060
.word 0x8353cd41,0x1148dc9f,0x1a04094c,0xed7b2e17 ! PA = 0000000065800070
.word 0xc751f77a,0x0bc0a46a,0xa9bd3b13,0x85502964 ! PA = 0000000065800080
.word 0xbb50a2b8,0x44b72818,0x56ae1b8a,0x616f4695 ! PA = 0000000065800090
.word 0x67580226,0x4d9c8fbe,0xc6396d18,0xa01b8bc1 ! PA = 00000000658000a0
.word 0x86d82105,0x935c125a,0xd8e2b8da,0x5e642e30 ! PA = 00000000658000b0
.word 0xab02310f,0x2b36aaaf,0x30140089,0xbddbc8d6 ! PA = 00000000658000c0
.word 0xae79e393,0xd8bdb664,0xae1ff11b,0x6b4a5d7d ! PA = 00000000658000d0
.word 0x25487792,0x5361e1ab,0xf2354cc9,0x566e7264 ! PA = 00000000658000e0
.word 0x81becf6c,0x05411ca1,0xacabe12f,0x0fcf2a5a ! PA = 00000000658000f0
.word 0x1ec944cc,0x326ab8c2,0xc3fe8e7e,0x97a12ed8 ! PA = 0000000065800100
.word 0x0bd81006,0xcba3c3ae,0x00aabc16,0x6f6230a2 ! PA = 0000000065800110
.word 0x2c896ca7,0x3fd3c632,0xfa944a5a,0xdd5efde0 ! PA = 0000000065800120
.word 0x7e4c36f5,0xdda4a80d,0x07411572,0x82172884 ! PA = 0000000065800130
.word 0xc2ebd512,0x47ce8dd5,0x59dc50de,0xb46e9de1 ! PA = 0000000065800140
.word 0x082d38e9,0x0c85a006,0x8e1bb11a,0x35b1b187 ! PA = 0000000065800150
.word 0xe0fae7d6,0x46f01c93,0x43732271,0x9e555978 ! PA = 0000000065800160
.word 0xb03f31f4,0xa2ff7acb,0xe8736f2d,0x64dd69e5 ! PA = 0000000065800170
.word 0x70e3970a,0x0735eca9,0x0f99ac7c,0x73e198e0 ! PA = 0000000065800180
.word 0x76a50416,0xf21c8276,0xc1c95b27,0xc1000000 ! PA = 0000000065800190
.word 0x2d8c515e,0x478de885,0x3681fb17,0xb0a6a2bf ! PA = 00000000658001a0
.word 0x3f278e5a,0x4e7c9e3a,0x4d910e9a,0xb64baa85 ! PA = 00000000658001b0
.word 0xa2d6099c,0xd7568eed,0xf661c618,0xff4233f5 ! PA = 00000000658001c0
.word 0x0a427883,0x0601f0b2,0x1bcfa4bd,0xd3b09227 ! PA = 00000000658001d0
.word 0x3daf7c7d,0xe564d0d2,0x9a2770fb,0xceeda255 ! PA = 00000000658001e0
.word 0x730612b1,0xb21345ff,0xb29cf7f3,0x59ede4af ! PA = 00000000658001f0
p43_init_registers:
.word 0x23caafc2,0x6575a2f5 ! Init value for %l0
.word 0x824af136,0x0d0bab6e ! Init value for %l1
.word 0x38181e99,0xf7e75f56 ! Init value for %l2
.word 0x7b8997c2,0x03688008 ! Init value for %l3
.word 0x207ef4a9,0xe6b4e694 ! Init value for %l4
.word 0x4916787a,0xb8998db7 ! Init value for %l5
.word 0x323aad79,0xb5379fb2 ! Init value for %l6
.word 0x144d5a96,0x1d3ea159 ! Init value for %l7
.align 64
p43_init_freg:
.word 0x3cfaac68,0xc05674e3 ! Init value for %f0
.word 0x602f3999,0xfcca018d ! Init value for %f2
.word 0xd4f764de,0x40bf97cc ! Init value for %f4
.word 0x99da8dfc,0x53e0d50e ! Init value for %f6
.word 0x8754544d,0x8ba2f9d2 ! Init value for %f8
.word 0xa4448e83,0x4de2616b ! Init value for %f10
.word 0x63ca2b39,0x4c0aa171 ! Init value for %f12
.word 0x8b5859fa,0xe548f9bf ! Init value for %f14
.word 0x1530578e,0x66c6e4b2 ! Init value for %f16
.word 0xab3188e5,0x122da5b3 ! Init value for %f18
.word 0x94043906,0x56902d78 ! Init value for %f20
.word 0x0776f963,0xb2d12095 ! Init value for %f22
.word 0x89f59815,0x8a0fee97 ! Init value for %f24
.word 0x8861ba3e,0x9cce22f4 ! Init value for %f26
.word 0xcd70305d,0x29b51c8d ! Init value for %f28
.word 0x0fdfaab2,0xf6b7bed9 ! Init value for %f30
.word 0x3163956e,0x847c3d07 ! Init value for %f32
.word 0x22ba314b,0xb9f9e1b6 ! Init value for %f34
.word 0x21deea3b,0x51dd5093 ! Init value for %f36
.word 0xae2f40f4,0xb76155ae ! Init value for %f38
.word 0x7335c770,0xbf425502 ! Init value for %f40
.word 0x2414b8e7,0xa07d3bc7 ! Init value for %f42
.word 0xc9fd899c,0x0ec7c19b ! Init value for %f44
.word 0xd7786c61,0x137b0f2e ! Init value for %f46
.word 0xd4de7320,0x8fd0da23
.word 0x674e15d0,0x26d78d5c
.word 0x89924ac8,0xd87c8009
.word 0x1549cef9,0x70afc726
.word 0xf9004cbd,0x741f9a38
.word 0xe50936bf,0x3c6a64e9
.word 0x1d176e34,0xfacdac09
.word 0x9de0b63a,0x9222d8e4
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,0x0000021b ! %l0
.word 0xffffffff,0xffffedc0 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x000002a8 ! %l3
.word 0x00000000,0x000000d8 ! %l4
.word 0x00000000,0x00000032 ! %l5
.word 0x00000000,0x000000d8 ! %l6
.word 0x00000000,0x00000000 ! %l7
p43_expected_fp_regs:
.word 0x5c70904b,0xa4fa97a5 ! %f0
.word 0x31a0179f,0xfcca018d ! %f2
.word 0x99da8dfc,0x80000000 ! %f4
.word 0xc1d0c000,0x00000000 ! %f6
.word 0x41d0c000,0xc1d0c000 ! %f8
.word 0xf3c09758,0x36825f0c ! %f10
.word 0x7c0e8794,0xcea630be ! %f12
.word 0x56902d78,0xe548f9bf ! %f14
.word 0x9804031e,0xde70fe2f ! %f16
.word 0x556e8b52,0x4121f5cd ! %f18
.word 0xdc023fcb,0x0599f629 ! %f20
.word 0xb6c7332b,0x611bfe2d ! %f22
.word 0xbf05f149,0xbe06b13c ! %f24
.word 0xbf2019d2,0xd2ed1c2d ! %f26
.word 0xd7c74c5d,0x5390ccf8 ! %f28
.word 0xd35d4eea,0xcc78c123 ! %f30
.word 0x00000000,0x40800220 ! %fsr
p43_local0_expect:
.word 0x3009d2e0,0x1181ecb4,0xb53b6962,0x46afe470 ! PA = 0000000066000000
.word 0xbaf8b60e,0xc2a33590,0x12ba01d0,0xcb492e3b ! PA = 0000000066000010
.word 0x2de6e40c,0xf46350cc,0xe5c77e6a,0xd381566d ! PA = 0000000066000020
.word 0xde0ee513,0x76dbbb30,0x6d4f1785,0xffd807f6 ! PA = 0000000066000030
.word 0x9c2f817d,0x678d52dd,0x1b867e93,0xc4b2cbe5 ! PA = 0000000066000040
.word 0xe3b08a10,0xb5ec97ae,0x0b040d8c,0x7f870dae ! PA = 0000000066000050
.word 0x86a4a237,0x6d5e137f,0x7799105c,0x323b751c ! PA = 0000000066000060
.word 0xeeb0317a,0xef19cb16,0xed95066d,0xe8e47584 ! PA = 0000000066000070
.word 0x1c668cf7,0x69a97b89,0xe99155cf,0xd544e68c ! PA = 0000000066000080
.word 0xa31b09c4,0x92a9c2c1,0xd381566d,0xdeffa329 ! PA = 0000000066000090
.word 0x278894ca,0x628f9e7d,0xa83f29b6,0x95fb3036 ! PA = 00000000660000a0
.word 0x4916787a,0xb8998db7,0x8285d619,0x61f68e3d ! PA = 00000000660000b0
.word 0xb4feaf74,0xdbd105ba,0x6dd0e956,0x16fcd404 ! PA = 00000000660000c0
.word 0x9aa45e01,0xd186e3ab,0xae47ecd4,0x002f31e1 ! PA = 00000000660000d0
.word 0x6829975e,0xd7420386,0x69228837,0xad703784 ! PA = 00000000660000e0
.word 0x839b9ae9,0xa5939571,0x0dcc53e6,0xaffea632 ! PA = 00000000660000f0
.word 0x009f0436,0x15e04e9e,0x0c641c73,0x4bced0a6 ! PA = 0000000066000100
.word 0xaa47b4c7,0x14cb249a,0x3978ca47,0x7944299b ! PA = 0000000066000110
.word 0x2e1a6419,0xa16a80b9,0x9a5ad0bd,0xd75cee2f ! PA = 0000000066000120
.word 0xb5d76eb0,0x61942d68,0x44e3d2cf,0x90b2e870 ! PA = 0000000066000130
.word 0xde3626c7,0xf10d4131,0x7c56f911,0xd1b3d88f ! PA = 0000000066000140
.word 0x7f1bce8a,0x067162d5,0xb9e2dea5,0xcdcb43f6 ! PA = 0000000066000150
.word 0x22597231,0x2b48b550,0x2626b2ec,0xe8c8ebd5 ! PA = 0000000066000160
.word 0x63a03d5f,0x491b6012,0xfef93738,0xa8238a34 ! PA = 0000000066000170
.word 0x3dfefad1,0x09f12559,0x40fc489e,0x7106311c ! PA = 0000000066000180
.word 0x59a3d293,0xc1398439,0x9f17a031,0x4f3d9cb7 ! PA = 0000000066000190
.word 0xdfc68cde,0x39eb8840,0x9f17a031,0xb8998db7 ! PA = 00000000660001a0
.word 0xba38beb3,0x7f2b7115,0x5d28bc9a,0xa5c097aa ! PA = 00000000660001b0
.word 0x5e20a24f,0xdedfc6cf,0x832c08ec,0xbc074e15 ! PA = 00000000660001c0
.word 0x7933815c,0x6a4ce138,0xd9a6823d,0xaec1e4af ! PA = 00000000660001d0
.word 0xbd807737,0x4d534be5,0xa7b2f965,0x0edaeaa3 ! PA = 00000000660001e0
.word 0x4beaaf83,0x390a3183,0xc7a98da2,0xaf7b300a ! PA = 00000000660001f0
p43_local1_expect:
.word 0xff07a310,0x88d701df,0x779be4e4,0x044341dc ! PA = 0000000066800000
.word 0x1e627003,0xc4ad359d,0x00000043,0x77ccd8c1 ! PA = 0000000066800010
.word 0x2b000000,0x30f3efb8,0xff61ad4d,0x4fc679d8 ! PA = 0000000066800020
.word 0x0a910f34,0x562fab2e,0xa0b25f28,0xd80ebec8 ! PA = 0000000066800030
.word 0x5b61f571,0x1ba71176,0xb6a7199b,0xe1fd99d5 ! PA = 0000000066800040
.word 0xd81d1e87,0x69c6fa9f,0x9825ce7e,0x939d5186 ! PA = 0000000066800050
.word 0x143ab1dc,0x46932d5a,0xe28f88fa,0xadb4a7da ! PA = 0000000066800060
.word 0xb66ef02e,0xd4d163a5,0xa19c5ae1,0xd74f5f70 ! PA = 0000000066800070
.word 0xc56efb74,0x04c38f28,0x9832fb58,0x960ed80e ! PA = 0000000066800080
.word 0x0bfb81d0,0xd448a72a,0xffeaa688,0xc651b4c8 ! PA = 0000000066800090
.word 0x3df46b4f,0x018df9ae,0x783a4b76,0x8f0a09d8 ! PA = 00000000668000a0
.word 0xf8927d11,0x4524ac1b,0x28ae0dab,0x71df3284 ! PA = 00000000668000b0
.word 0x13abd711,0xe0fa3410,0x9a317a0a,0x5b5ff0c9 ! PA = 00000000668000c0
.word 0x721dc68c,0xdee7fc48,0xf060e984,0x5c6c14d9 ! PA = 00000000668000d0
.word 0x0456b894,0x75c169bd,0x505b2510,0xae1b6fce ! PA = 00000000668000e0
.word 0x9363b933,0x66258233,0xd5092815,0xbf8d5d1f ! PA = 00000000668000f0
.word 0x8d301fc4,0x8a976691,0x89d3452d,0x4149f0a8 ! PA = 0000000066800100
.word 0x8ff7af2e,0x0770bdee,0xb5bf1a22,0xa0b93ee6 ! PA = 0000000066800110
.word 0xba5de94f,0x7dabe0e0,0xd4263c59,0x918b9c01 ! PA = 0000000066800120
.word 0xb29d1ab8,0x373faccb,0x0e07854d,0x04d70b75 ! PA = 0000000066800130
.word 0x0a503219,0x229462e0,0xcfe53cc0,0x53197ee0 ! PA = 0000000066800140
.word 0xf523a159,0xa7a52682,0x0cec2116,0x58145531 ! PA = 0000000066800150
.word 0x773fd0ac,0xc8ed7fc5,0x07064600,0xd6f2e131 ! PA = 0000000066800160
.word 0x770fe3dc,0x937d76a6,0xe8d9cde7,0x89fb7e7a ! PA = 0000000066800170
.word 0xaeda18c1,0x0b9e1568,0x8c78a503,0x9f17a031 ! PA = 0000000066800180
.word 0xa409e237,0xb13bc898,0x2a5e681b,0x6f5a0f12 ! PA = 0000000066800190
.word 0xcd5acf3b,0x2875cd2c,0x3b8b10df,0x09cfbb93 ! PA = 00000000668001a0
.word 0x6cab975b,0xc49bd944,0xe1c960d5,0x0f4769c3 ! PA = 00000000668001b0
.word 0xddec54b9,0x6bb04f19,0x41f65dd2,0x614f5cd8 ! PA = 00000000668001c0
.word 0x50829d7d,0x82dd3a18,0xebe188ba,0xf7c782e0 ! PA = 00000000668001d0
.word 0x9c8694c2,0x2e2c5790,0xddaf39ea,0x898c32dc ! PA = 00000000668001e0
.word 0xe690271d,0xae81ff08,0x098a71bf,0x826480aa ! PA = 00000000668001f0
p43_local2_expect:
.word 0x18912a37,0xf6657db4,0xc3ef7a8d,0x6593cad6 ! PA = 0000000067000000
.word 0x02658ebd,0xb3382822,0xf3c09758,0x36825f0c ! PA = 0000000067000010
.word 0x1065a82f,0xf24fa5bc,0x23b62c9f,0x2a88b43f ! PA = 0000000067000020
.word 0xeca89219,0x04ebdb30,0xb8b03032,0x8a40dc90 ! PA = 0000000067000030
.word 0x19d0a0fd,0x18c43f54,0x39cdbc51,0x330cd894 ! PA = 0000000067000040
.word 0xa2fea358,0x8e322e05,0xa2a89f19,0x6728ae4c ! PA = 0000000067000050
.word 0x0f0ab46d,0x6fc23ca1,0x8872e221,0xda8bb4a9 ! PA = 0000000067000060
.word 0xb9ff0d87,0x59f931d3,0x51124d53,0xc6a04203 ! PA = 0000000067000070
.word 0x6cecea68,0x5d044aba,0x1565f6a2,0x5c47df47 ! PA = 0000000067000080
.word 0x301c4025,0x6f7729ec,0xb3ae409d,0xc5810206 ! PA = 0000000067000090
.word 0x9341bec0,0x1e5dfd17,0x969d7328,0xf8d4e07d ! PA = 00000000670000a0
.word 0x939e6afa,0x27908669,0x7c0e8794,0xcea630be ! PA = 00000000670000b0
.word 0xdef47ae5,0xdfb90b16,0x44e27687,0x5ef38d22 ! PA = 00000000670000c0
.word 0x7079b06a,0x821623ea,0x61b72526,0xde48ac12 ! PA = 00000000670000d0
.word 0x54f21137,0x543ea3e9,0x2706ed4a,0xf027d34f ! PA = 00000000670000e0
.word 0xfc70f236,0x3117e1f1,0x789d3b85,0x69fba268 ! PA = 00000000670000f0
.word 0x75aaffa8,0x5fa2a132,0x48c6dbdc,0x668b207b ! PA = 0000000067000100
.word 0xcd1255c3,0xd654e9cf,0x26dee175,0xe53560d0 ! PA = 0000000067000110
.word 0x0000002b,0x03688008,0x629ccc5f,0xfa871c99 ! PA = 0000000067000120
.word 0xe902bc33,0xee151fe1,0xce4f55da,0x4670c723 ! PA = 0000000067000130
.word 0xc19f6587,0xdbb70d91,0xf94b864a,0xc03401ab ! PA = 0000000067000140
.word 0x8f776ef1,0x37e80676,0xb92c5ddb,0xa9344d32 ! PA = 0000000067000150
.word 0x009fed20,0xfa092d1b,0xe2878039,0x48eb0016 ! PA = 0000000067000160
.word 0x321e541f,0xa5e47fe6,0x3cab9440,0x0015ebbb ! PA = 0000000067000170
.word 0x67270b1f,0x75fb90ab,0xcea012d8,0x5da3a476 ! PA = 0000000067000180
.word 0x89c817d0,0x5b3f476f,0x17ef0b93,0x02194492 ! PA = 0000000067000190
.word 0x9bfe8480,0xfe8ff914,0x91fe7142,0x53595026 ! PA = 00000000670001a0
.word 0x294f0481,0x0d29455a,0xc6e07156,0x81910f88 ! PA = 00000000670001b0
.word 0x53a21fe1,0xcbfd12be,0x66bad08a,0x7ced8202 ! PA = 00000000670001c0
.word 0x00000000,0xd381566d,0x208ac2b3,0xcf1f53c8 ! PA = 00000000670001d0
.word 0x663d2487,0x93d95bec,0xbc0a0c66,0x8d193b0b ! PA = 00000000670001e0
.word 0x908778df,0xeefde108,0x8fc7ab1b,0x44a30d2a ! PA = 00000000670001f0
p43_local3_expect:
.word 0x94d24ae4,0x7721a136,0x00908fbc,0xe37f94aa ! PA = 0000000067800000
.word 0x02d2678a,0xc22c3411,0xc306162a,0x0b2311b0 ! PA = 0000000067800010
.word 0x31a0179f,0xb78d99b8,0x9fdcb7b0,0x09235322 ! PA = 0000000067800020
.word 0x623c848d,0xe58acb85,0xc924895a,0x7806afc6 ! PA = 0000000067800030
.word 0x74f7ceb8,0x7d32452e,0x669b7195,0x7f8e8ff1 ! PA = 0000000067800040
.word 0xe2fbdc69,0x441487dd,0x1b77d85b,0xbd4c97a5 ! PA = 0000000067800050
.word 0x63e8572b,0x7613612b,0x3e613829,0xa4509eaa ! PA = 0000000067800060
.word 0x6b6e6897,0x13f3563f,0x739e15ff,0x2ee12c31 ! PA = 0000000067800070
.word 0x516f4282,0x3ff3332b,0x2ef3e397,0x86ca9917 ! PA = 0000000067800080
.word 0x84c664df,0x2a895973,0x38008be3,0x3d5ad50b ! PA = 0000000067800090
.word 0xc8ba679a,0x5e34bd49,0x609f2064,0x3140d03a ! PA = 00000000678000a0
.word 0xcc252f03,0xb3c63a0e,0x6ad4f07f,0x0c58cab9 ! PA = 00000000678000b0
.word 0x2ffe70de,0x1e030498,0xcdf52141,0x528b6e55 ! PA = 00000000678000c0
.word 0x29f69905,0xcb3f02dc,0x2dfe1b61,0x2b33c7b6 ! PA = 00000000678000d0
.word 0x3cb106be,0x49f105bf,0x2d1cedd2,0xd21920bf ! PA = 00000000678000e0
.word 0xf8cc9053,0x5d4cc7d7,0x23c178cc,0xea4e5dd3 ! PA = 00000000678000f0
.word 0x3ca2dcb5,0xb8de889f,0x07036c7b,0xafc2ac17 ! PA = 0000000067800100
.word 0xb9c00e7c,0x285a8fe8,0x47ae13bb,0x4f623a5a ! PA = 0000000067800110
.word 0x44919cfd,0x442f41dc,0xa8bc6eb3,0xd32448a5 ! PA = 0000000067800120
.word 0x2c25dfa8,0x6147c578,0x243c688d,0x14af181e ! PA = 0000000067800130
.word 0x65ac92d6,0x786e4e79,0x1398c791,0x733c4f32 ! PA = 0000000067800140
.word 0x26d7ff24,0xe02f564c,0x9fc3a079,0x71f541d8 ! PA = 0000000067800150
.word 0xf77c705f,0x9132eba7,0x2689a0f0,0x8d31b698 ! PA = 0000000067800160
.word 0xaff63c29,0xe690fa0d,0x724dfe7b,0x3da4e899 ! PA = 0000000067800170
.word 0xe8803349,0x462f06c4,0xe8235803,0x7d7795e9 ! PA = 0000000067800180
.word 0x754d5491,0xba287306,0x5e10c67b,0x91bf0842 ! PA = 0000000067800190
.word 0x1cd3d193,0x61ec706d,0x7cfcfdd5,0xdc62bf3d ! PA = 00000000678001a0
.word 0x3489c9b6,0x678ad436,0x05eb5716,0x32a45fc3 ! PA = 00000000678001b0
.word 0xf6ac3d82,0x4796f5fb,0xf4061cfe,0x08317bac ! PA = 00000000678001c0
.word 0xbc21f179,0x40241e9a,0x6b510910,0x757c1e0e ! PA = 00000000678001d0
.word 0xd3836065,0xcb947888,0xb273c021,0xc955b63a ! PA = 00000000678001e0
.word 0xd7abfdcf,0x9b496a88,0x9be56e5f,0xe2bf6326 ! PA = 00000000678001f0
p44_init_registers:
.word 0xf6da46b6,0x6d3131e5 ! Init value for %l0
.word 0x51ca9d94,0x52f1c3fc ! Init value for %l1
.word 0x6722dc8f,0xfe46a9cd ! Init value for %l2
.word 0xd21e5290,0x3f8fc613 ! Init value for %l3
.word 0xf428370e,0x77a109d8 ! Init value for %l4
.word 0x2fd62784,0x6de34030 ! Init value for %l5
.word 0xa62d9610,0xb3e08565 ! Init value for %l6
.word 0x2c0156b4,0x80681d72 ! Init value for %l7
.align 64
p44_init_freg:
.word 0x24374b6d,0xbc0a7da6 ! Init value for %f0
.word 0x6fad0641,0xfa0291e9 ! Init value for %f2
.word 0x768062b2,0xe3a95a25 ! Init value for %f4
.word 0x823e9f2a,0x4f227d35 ! Init value for %f6
.word 0xa976f755,0x341a7f2d ! Init value for %f8
.word 0xfce86d6d,0x9a5de170 ! Init value for %f10
.word 0x4a03139b,0x4252b316 ! Init value for %f12
.word 0x0f75ec31,0xc39c58f0 ! Init value for %f14
.word 0x2dc20f02,0xae20515b ! Init value for %f16
.word 0xe67134d8,0x949640ac ! Init value for %f18
.word 0x52519597,0x5ab98f76 ! Init value for %f20
.word 0xc30b3d3d,0x493f9249 ! Init value for %f22
.word 0xb97d7799,0x7d127d27 ! Init value for %f24
.word 0xa7797f8d,0xd46e19e7 ! Init value for %f26
.word 0xbace3af0,0x3e8a40fe ! Init value for %f28
.word 0xed67a957,0xb051a8ff ! Init value for %f30
.word 0xb79fd324,0x5e4ad3bc ! Init value for %f32
.word 0x57b3459f,0xbf958807 ! Init value for %f34
.word 0xaf4c275a,0x38370198 ! Init value for %f36
.word 0xd5a70689,0xcaa9ca0a ! Init value for %f38
.word 0xda15bf78,0x29bfaa28 ! Init value for %f40
.word 0xea0ab508,0xffcf206d ! Init value for %f42
.word 0xb030454c,0xeb36997a ! Init value for %f44
.word 0xa045d779,0x39e2eadd ! Init value for %f46
.word 0x129f9994,0x292263fa
.word 0x99273162,0x0c269f4a
.word 0x6595879f,0xb4ca2474
.word 0x73561e64,0xdfc6290b
.word 0x8e9293ef,0x0a789f81
.word 0xa0f9df03,0xd9ab526f
.word 0x2ae8e97a,0xfad27ad4
.word 0x3a983b43,0x51b8dd51
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,0x000000d9 ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0x00000000,0x00000210 ! %l2
.word 0x9d5ccad4,0x357ea41b ! %l3
.word 0x00000000,0x0000002d ! %l4
.word 0x00000000,0xf0d45d6a ! %l5
.word 0x238d7a35,0x161648d0 ! %l6
.word 0x00000210,0xe31076f1 ! %l7
p44_expected_fp_regs:
.word 0x7f800000,0x292263fa ! %f0
.word 0x99273162,0x6595879f ! %f2
.word 0x6595879f,0xb4ca2474 ! %f4
.word 0x2ae8e97a,0xfad27ad4 ! %f6
.word 0x6595879f,0xb4ca2474 ! %f8
.word 0x7d127d27,0xd786a528 ! %f10
.word 0x2ae8e97a,0xfad27ad4 ! %f12
.word 0x356c3c05,0xf0501dda ! %f14
.word 0xb97d7799,0x7d127d27 ! %f16
.word 0x4628d33f,0x949640ac ! %f18
.word 0x52519597,0x5ab98f76 ! %f20
.word 0x99273162,0x0c269f4a ! %f22
.word 0xb97d7799,0x7d127d27 ! %f24
.word 0xa7797f8d,0xd46e19e7 ! %f26
.word 0xbace3af0,0x3e8a40fe ! %f28
.word 0xed67a957,0xb051a8ff ! %f30
.word 0x00000004,0x4a800b21 ! %fsr
p44_local0_expect:
.word 0x6601d973,0xdcc3a926,0xff712a25,0xd7667cc1 ! PA = 0000000068000000
.word 0x764aa2c4,0xd362df32,0xc2997118,0x8acaa6f9 ! PA = 0000000068000010
.word 0x4d01d31c,0x221056f8,0xff7169c6,0xbfb73fd4 ! PA = 0000000068000020
.word 0x96368b22,0xebd8fe7b,0xc2a37488,0x36106063 ! PA = 0000000068000030
.word 0xe0ec8fe2,0xf697028d,0xf966859c,0x853824c5 ! PA = 0000000068000040
.word 0x6800758a,0x7280c1f6,0xd7b6c778,0xffd4d81f ! PA = 0000000068000050
.word 0x8ca3ba70,0x756f68f1,0x24b91c8a,0x1fdc704b ! PA = 0000000068000060
.word 0x5d8f8601,0x363a970f,0x1d53fec8,0xdecf38c6 ! PA = 0000000068000070
.word 0x468b781c,0x6fae6232,0xa7944f82,0xbe0f627a ! PA = 0000000068000080
.word 0xae2cff2f,0x17d5adae,0x154f067f,0xcfd6f87b ! PA = 0000000068000090
.word 0x0cdd0f65,0x880a6365,0xe24c5d51,0x37e15e9d ! PA = 00000000680000a0
.word 0x648b44d7,0x6a26a6dd,0xce9a78be,0x92ca724b ! PA = 00000000680000b0
.word 0x95f02756,0xf3de8a94,0xda8610d5,0x6918f2e4 ! PA = 00000000680000c0
.word 0x7d48939e,0x4068be2c,0xc1dc7b20,0x32abb46c ! PA = 00000000680000d0
.word 0x70ac14b4,0x551739f5,0x279818e1,0x11970c19 ! PA = 00000000680000e0
.word 0xf3b413de,0x8243abd9,0x1c1b9839,0x6134c778 ! PA = 00000000680000f0
.word 0x45c09821,0xd786a528,0x5745b13a,0x8c5f499c ! PA = 0000000068000100
.word 0x9af56d9f,0x577655f5,0x4faba530,0x06404204 ! PA = 0000000068000110
.word 0xd3444612,0x09d4c90b,0x4403400c,0x375a892c ! PA = 0000000068000120
.word 0x95d1df3a,0xdfee8588,0xa36f9869,0x884c55c2 ! PA = 0000000068000130
.word 0x195d7b2c,0x33303822,0xb237def7,0x888ae2fe ! PA = 0000000068000140
.word 0xf8ff20c6,0x8767b195,0x6a35ce74,0x122a789c ! PA = 0000000068000150
.word 0xd14fa0d3,0x540d3ef9,0x579cfaab,0x86ee3d2b ! PA = 0000000068000160
.word 0x1f90f62b,0x5e14dc98,0xe7e52293,0x22821320 ! PA = 0000000068000170
.word 0x8522ecc5,0xacd280e5,0x359b34c0,0x7aa0da52 ! PA = 0000000068000180
.word 0xb57430d6,0xaf889efd,0xb5d9f100,0xdebf60d0 ! PA = 0000000068000190
.word 0x4ca04d60,0x6910cff4,0x5b7424af,0xf44e5870 ! PA = 00000000680001a0
.word 0x42c67cb2,0xf72519f0,0x50213fe3,0xe9eb7084 ! PA = 00000000680001b0
.word 0x48d70a12,0xb856fae4,0x8900534c,0x58ae0158 ! PA = 00000000680001c0
.word 0xd2fd405d,0x9d43ab0c,0xa579242f,0x75a94331 ! PA = 00000000680001d0
.word 0x34493dc5,0x682c195b,0x23e3eae4,0x02ef2470 ! PA = 00000000680001e0
.word 0x9d5ccad4,0x357ea41b,0xae2546d0,0x1219ba5f ! PA = 00000000680001f0
p44_local1_expect:
.word 0x5b5120ae,0x020fc22d,0xac409694,0x3fd32846 ! PA = 0000000068800000
.word 0x768fb95a,0x97955152,0x4a9f260c,0x62312799 ! PA = 0000000068800010
.word 0x4d000000,0x7d000000,0xe7196ed4,0x8d7f79a7 ! PA = 0000000068800020
.word 0xfe408a3e,0xf03aceba,0xffa851b0,0x57a967ed ! PA = 0000000068800030
.word 0xc50a6138,0x40595e3e,0x267f999b,0x054539a8 ! PA = 0000000068800040
.word 0xc8a5de57,0x7b75e2b0,0x7e900d62,0xd1850e19 ! PA = 0000000068800050
.word 0xaaba634f,0x955d561c,0x4b88c0db,0xa4be7d97 ! PA = 0000000068800060
.word 0x764e1504,0xdf1a7efd,0x58c37de1,0x595846ce ! PA = 0000000068800070
.word 0xf9f0dc07,0xcea3416c,0xd95879e1,0x213c0361 ! PA = 0000000068800080
.word 0x20b85431,0xfd401a0d,0xa3220043,0xb70eda00 ! PA = 0000000068800090
.word 0xa10817f9,0x8b4ffeeb,0x11383ebf,0x40e2cf19 ! PA = 00000000688000a0
.word 0x57e29d8f,0xa7eba888,0x6ce3116f,0x6711324a ! PA = 00000000688000b0
.word 0xb3737f03,0xc0977f1a,0x35118d0b,0x1fe6991c ! PA = 00000000688000c0
.word 0xc661414c,0xc0302a8f,0x26ead6d0,0x259f63e1 ! PA = 00000000688000d0
.word 0xd509188b,0x542e6f3f,0xc0fefbef,0x61c6888d ! PA = 00000000688000e0
.word 0xfd0fef0f,0x83cdc16f,0x6f5af5cc,0x9e6ae9d6 ! PA = 00000000688000f0
.word 0x360b5c30,0x28d37973,0x125be3eb,0xf8a265f7 ! PA = 0000000068800100
.word 0x6a4bd278,0x39f56c86,0x4a94db75,0x04084c53 ! PA = 0000000068800110
.word 0xf57195b4,0x4d9e5c4b,0x65f73dca,0xa0777a02 ! PA = 0000000068800120
.word 0x659dd4ce,0x57aa3879,0x7e65ca6b,0x188f0c29 ! PA = 0000000068800130
.word 0x1975657f,0x24a13dd6,0x9a900e6b,0xe8a6efa1 ! PA = 0000000068800140
.word 0xf48fb253,0xd4a3df6c,0x1c906d8e,0xf5839348 ! PA = 0000000068800150
.word 0x88acebf1,0x7c9f30c7,0xfe4ba3cc,0xffc277d6 ! PA = 0000000068800160
.word 0xe61d033b,0x1a817074,0x8ce49e5e,0x0d283b01 ! PA = 0000000068800170
.word 0xf4d79f39,0x016ff987,0x14cc25e4,0x8862da87 ! PA = 0000000068800180
.word 0x75878d4f,0xb2c1769f,0x7d292cf3,0xaad11260 ! PA = 0000000068800190
.word 0xbcd6afdb,0x65c30721,0xfd9ed831,0xa75d2d41 ! PA = 00000000688001a0
.word 0x7e3c6586,0xec102852,0x21db8012,0xa2fa2901 ! PA = 00000000688001b0
.word 0x7901efea,0x241399ef,0x882b31f0,0x361fc145 ! PA = 00000000688001c0
.word 0xf829bc6a,0xf3c8bc9c,0x383457ab,0x1a511263 ! PA = 00000000688001d0
.word 0x9a9cbf04,0x42969b2d,0x2f919e9b,0x177b9421 ! PA = 00000000688001e0
.word 0xf488f4a3,0x03c45485,0x1c764ec6,0x383ce680 ! PA = 00000000688001f0
p44_local2_expect:
.word 0xd8aaf30e,0x25bcbb3e,0x7d000000,0x00000000 ! PA = 0000000069000000
.word 0xe37e7407,0x74e4c52e,0x04ff11b6,0xe9336479 ! PA = 0000000069000010
.word 0x238d7a35,0x161648d0,0x46e7c355,0x7d82af91 ! PA = 0000000069000020
.word 0xc30529c5,0x4825282e,0x34900f7c,0x326613dc ! PA = 0000000069000030
.word 0xccbb5d1e,0x272aae28,0xed17c3fe,0x23debf95 ! PA = 0000000069000040
.word 0x23b1ef5f,0x7112db99,0xfc4d17b5,0x60ca2950 ! PA = 0000000069000050
.word 0xa0c09119,0xe4477fdb,0xab7c44b3,0xb21f0208 ! PA = 0000000069000060
.word 0x86044583,0x012ccd44,0x0e0bc845,0xb89785aa ! PA = 0000000069000070
.word 0xf854ce5c,0x2cf69248,0x53325678,0x87690040 ! PA = 0000000069000080
.word 0x2fd08a61,0x96b8c76c,0xc6975cec,0x175de7a0 ! PA = 0000000069000090
.word 0x4bfada3e,0xc979e754,0x2dabd7e8,0xbf0277a9 ! PA = 00000000690000a0
.word 0x2d924753,0xf54e600a,0x168c066f,0xbced135c ! PA = 00000000690000b0
.word 0x3b461747,0x9702a205,0x60bc2dc2,0xa633e8f6 ! PA = 00000000690000c0
.word 0x9f5e563f,0xe3cb8779,0xa1d902bf,0x3649fc51 ! PA = 00000000690000d0
.word 0xa5a88895,0x499672ce,0x994698a2,0x3b5a0e48 ! PA = 00000000690000e0
.word 0xdea938e6,0xb439696d,0xdd8d30c7,0x6e75f540 ! PA = 00000000690000f0
.word 0x7089570f,0x6ed54b4d,0x0b41730b,0x8d97d5f5 ! PA = 0000000069000100
.word 0x18423dc6,0x8bf259d6,0x21c91ca8,0x81021be3 ! PA = 0000000069000110
.word 0x2aa269ad,0x16236a1b,0xdb3319e9,0xd1ecda24 ! PA = 0000000069000120
.word 0x34ab5d77,0x223d1824,0xdb55255b,0x8d17ff0d ! PA = 0000000069000130
.word 0x747131ea,0xcb2dea1c,0xbab68d3e,0x0071c740 ! PA = 0000000069000140
.word 0xd2d4373f,0xc98d4a29,0x60ce4d9e,0xf2b66686 ! PA = 0000000069000150
.word 0x03011c5e,0x14b3b05a,0x6ea22c25,0xebc8e057 ! PA = 0000000069000160
.word 0x382b9350,0x588a473b,0x871b2ac0,0x7d0d09d6 ! PA = 0000000069000170
.word 0x79801a22,0xd747c85f,0xf2bd3123,0x72e73f44 ! PA = 0000000069000180
.word 0x4aac1cb7,0x000000cc,0x1c1ca57a,0xe1bb0ea1 ! PA = 0000000069000190
.word 0x8145fdf2,0x4124e500,0xe99162da,0x8f2943f4 ! PA = 00000000690001a0
.word 0xcfaadad2,0x52532d95,0xd716c317,0x6b098e1c ! PA = 00000000690001b0
.word 0xebdef85d,0x156d303a,0x00cb491c,0x0b2d0e43 ! PA = 00000000690001c0
.word 0xe2a2456c,0x53535608,0x9744f53e,0x5d86badf ! PA = 00000000690001d0
.word 0xa18e4765,0x0bd6a767,0x7c9b77b6,0x1faf0dc9 ! PA = 00000000690001e0
.word 0xa1e0a62a,0xf0de60db,0x6777b84a,0x9e746a1b ! PA = 00000000690001f0
p44_local3_expect:
.word 0x54841cd4,0xbc487e28,0xde5ba5d3,0x02a3da03 ! PA = 0000000069800000
.word 0x4bb3b838,0xfe8cd4a7,0x87877995,0x0caa2e26 ! PA = 0000000069800010
.word 0x74000000,0xc9000000,0x154e6289,0x382d4825 ! PA = 0000000069800020
.word 0x37bd0aa0,0x7e85b855,0x40590759,0x714d5272 ! PA = 0000000069800030
.word 0xd34877c5,0xa83a2cdd,0x20cdbc25,0x13818519 ! PA = 0000000069800040
.word 0xe88899ab,0xdffd3154,0x291528a6,0x4970d55a ! PA = 0000000069800050
.word 0x558b9e28,0x680f9f29,0x1b793335,0x78fb8906 ! PA = 0000000069800060
.word 0xe983d7ef,0xeb77cd40,0x5258efcc,0x149aa3d5 ! PA = 0000000069800070
.word 0xdd0aa9ac,0x22f5b52a,0xe5bf2612,0x37c379af ! PA = 0000000069800080
.word 0x6d3554a3,0x9336cffe,0x52935a1d,0xaeaa37f6 ! PA = 0000000069800090
.word 0x92e33aec,0xf94a9458,0xae5dff8e,0x310022f8 ! PA = 00000000698000a0
.word 0x62950619,0x04df8746,0x901af14b,0x17eb5ed7 ! PA = 00000000698000b0
.word 0x7f262dee,0x3e585829,0xb9b599a5,0xfc34d27e ! PA = 00000000698000c0
.word 0xaede1dfb,0x19713eb2,0xc10219d6,0x3dd6467e ! PA = 00000000698000d0
.word 0x748f1048,0x1f7d0e64,0x834b1d54,0xf13e1754 ! PA = 00000000698000e0
.word 0x142418f5,0x96890293,0x9bd992f5,0x1954f5d7 ! PA = 00000000698000f0
.word 0xf30240cc,0xdaea6544,0x6ce12c58,0xdd25af19 ! PA = 0000000069800100
.word 0x055301bf,0x056fb64c,0x437be4f5,0xeafe0af8 ! PA = 0000000069800110
.word 0xa46e41e1,0x83f895b4,0xe1544c99,0xc0fc9223 ! PA = 0000000069800120
.word 0x215e09e2,0xfa93246e,0xd6b07e61,0x718d31bb ! PA = 0000000069800130
.word 0x0a629a66,0x3c48449e,0x38ace6e1,0x56be12b2 ! PA = 0000000069800140
.word 0xd0303b64,0xbf48bc76,0xc9068f88,0x0f3c4236 ! PA = 0000000069800150
.word 0xf68982eb,0x82367dff,0x720559b2,0x481f0132 ! PA = 0000000069800160
.word 0x16ea6a59,0x09d6586c,0xbc1a5c45,0xf07d4a68 ! PA = 0000000069800170
.word 0xa607ae86,0x3b829dca,0xd20bb03f,0xaa3dfd88 ! PA = 0000000069800180
.word 0x5beb283a,0x770fce5c,0x5d2f1d6d,0xdf0a19ac ! PA = 0000000069800190
.word 0xe527e8dd,0x49b2679c,0x34e6b56d,0x59e083a4 ! PA = 00000000698001a0
.word 0xff1c848e,0x19e7e8c2,0xcbbfe6d7,0xf33eff3f ! PA = 00000000698001b0
.word 0x455cb0f1,0x65d16864,0x54a8dc85,0x57299df3 ! PA = 00000000698001c0
.word 0xcbc1a6ec,0xef13ae02,0x04e750e2,0xb024aef2 ! PA = 00000000698001d0
.word 0x051d7b99,0x6461e56e,0xed031a5d,0xdf1e902d ! PA = 00000000698001e0
.word 0x661b7482,0x4f1ba77f,0x184f955a,0xa5eb9196 ! PA = 00000000698001f0
p45_init_registers:
.word 0x2af915e4,0x3dde3df7 ! Init value for %l0
.word 0x60a5174c,0xa82ab151 ! Init value for %l1
.word 0xc530e6b9,0xf6a34f93 ! Init value for %l2
.word 0xee824d3c,0xa8bc2624 ! Init value for %l3
.word 0x1c371d52,0xc2062efc ! Init value for %l4
.word 0x5e458e41,0xfe296615 ! Init value for %l5
.word 0x0d673503,0xd6e0a2d3 ! Init value for %l6
.word 0xaaa6d9bc,0x093c1b37 ! Init value for %l7
.word 0x910c9fba,0xd9b3ad2a ! Init value for %l0
.word 0x9b7264a2,0x502a319b ! Init value for %l1
.word 0xfa2e46f9,0xe2240fd3 ! Init value for %l2
.word 0xaeeac2e8,0x501e5629 ! Init value for %l3
.word 0x3480258a,0x840df02a ! Init value for %l4
.word 0xe1a6c4b1,0xfdd9a753 ! Init value for %l5
.word 0x4dff10fa,0x21502e16 ! Init value for %l6
.word 0xf9cb6ef2,0x4b3b0b4e ! Init value for %l7
.align 64
p45_init_freg:
.word 0xd925ba2b,0x144af6cb ! Init value for %f0
.word 0x7d9be82c,0xa2c66cea ! Init value for %f2
.word 0x441a4d58,0xbeaf5555 ! Init value for %f4
.word 0x2c34433c,0xebd98e98 ! Init value for %f6
.word 0xa838e954,0x19052c62 ! Init value for %f8
.word 0xd81f2d28,0xba6aa008 ! Init value for %f10
.word 0x01c7defb,0x632f3a95 ! Init value for %f12
.word 0x43a0b3ed,0x22e7ebf6 ! Init value for %f14
.word 0xdee06391,0xec70f987 ! Init value for %f16
.word 0x1f36da37,0x4b285a8a ! Init value for %f18
.word 0x6de98430,0xb228550c ! Init value for %f20
.word 0x88f49d1f,0xc6678cb8 ! Init value for %f22
.word 0x4dc5279e,0x986c1dac ! Init value for %f24
.word 0xf589168c,0x088aae68 ! Init value for %f26
.word 0x0f52d670,0xc8819726 ! Init value for %f28
.word 0xe0649524,0xab55db16 ! Init value for %f30
.word 0x6fbef43e,0x1a0b1a74 ! Init value for %f32
.word 0xc1732caf,0x64cbfc05 ! Init value for %f34
.word 0xb1a93a5d,0xd3f3f96b ! Init value for %f36
.word 0x6d62f7b7,0xf9586350 ! Init value for %f38
.word 0xc6acac3e,0x4749671c ! Init value for %f40
.word 0x8cba6a10,0xb26d5d72 ! Init value for %f42
.word 0x0ddd6b82,0xf740f57e ! Init value for %f44
.word 0x7c447a15,0x155a23bd ! Init value for %f46
.word 0x39fbbb52,0xbdee88c9
.word 0x747431af,0x3acd1240
.word 0xdbacece0,0x76ae40c8
.word 0xc292530f,0xb0e921cd
.word 0x58f73355,0x00461c57
.word 0xc6f0c5cd,0x53cb6446
.word 0x3598e043,0x7f9eb617
.word 0x7f001959,0x346b01ac
p45_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p45_expected_registers:
.word 0x00000000,0x00000020 ! %l0
.word 0x60a5174c,0xa82ab151 ! %l1
.word 0x00000000,0x000003b9 ! %l2
.word 0xee824d3c,0xa8bc2624 ! %l3
.word 0xffffffff,0xfffff377 ! %l4
.word 0x00000000,0x00000065 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x921ba800 ! %l7
.word 0x00000000,0x000000f1 ! %l0
.word 0x00000003,0x3cb98540 ! %l1
.word 0x00000000,0x00000036 ! %l2
.word 0xaeeac2e8,0x501e5629 ! %l3
.word 0x00000000,0xc50c1a58 ! %l4
.word 0xe1a6c4b1,0xfdd9a753 ! %l5
.word 0x00000000,0x0000005d ! %l6
.word 0x00000000,0x19e5cc2a ! %l7
p45_expected_fp_regs:
.word 0xd925ba2b,0x144af6cb ! %f0
.word 0xff0b7311,0x382f6605 ! %f2
.word 0x441a4d58,0xff0b7311 ! %f4
.word 0x5ee06391,0xebd98e98 ! %f6
.word 0xbeaf5555,0x19052c62 ! %f8
.word 0x00000000,0x00000000 ! %f10
.word 0x41a1155c,0xd0000000 ! %f12
.word 0x43a0b3ed,0x22e7ebf6 ! %f14
.word 0x4dc5279e,0xec70f987 ! %f16
.word 0xd925ba2b,0x00000141 ! %f18
.word 0x01c7defb,0x632f3a95 ! %f20
.word 0x88f49d1f,0xc6678cb8 ! %f22
.word 0x441a4d58,0xff0b7311 ! %f24
.word 0xf589168c,0x088aae68 ! %f26
.word 0x01c7defb,0x9f966cae ! %f28
.word 0x441a4d58,0xff0b7311 ! %f30
.word 0x00000000,0x86000020 ! %fsr
p45_local0_expect:
.word 0xf2e8b5a8,0xfdc6a69c,0x4214fac8,0x7b4327cd ! PA = 000000006a000000
.word 0x579e36df,0xece68bad,0x650079fd,0x3bb4f420 ! PA = 000000006a000010
.word 0x9bdba16e,0x861a2e9d,0x9af462e1,0x71c1b016 ! PA = 000000006a000020
.word 0x13bf969a,0x9ffb955d,0xcb6dcb95,0xc7f8d55f ! PA = 000000006a000030
.word 0x9d8d566e,0x20ec7e4b,0x0b5bb54b,0x245dfbca ! PA = 000000006a000040
.word 0xb43bd828,0x505f570b,0x03129477,0xb96550fc ! PA = 000000006a000050
.word 0x69438499,0xd9a71190,0xc7cc9584,0xb685f5fe ! PA = 000000006a000060
.word 0xaa60143d,0x54d93c52,0x20cc5c8e,0x8eadb4cf ! PA = 000000006a000070
.word 0x1b27380d,0x5c46ee13,0x679ffc74,0x0211f4e2 ! PA = 000000006a000080
.word 0x3fcbc216,0x4ed60182,0x54ddb358,0xc55c8953 ! PA = 000000006a000090
.word 0x5399bc98,0xd86c9a8c,0x5eeacaea,0xdf72da7a ! PA = 000000006a0000a0
.word 0x481f2025,0x67b1dff9,0x883dbabe,0xafedd510 ! PA = 000000006a0000b0
.word 0xe7e0f0e4,0x4af17b43,0x2a05fb02,0xb9fee174 ! PA = 000000006a0000c0
.word 0x1db9cd12,0x08ad2d05,0x25c40ef6,0x8451af3b ! PA = 000000006a0000d0
.word 0xdf83523c,0xc67fa30b,0x268df3f1,0x8c74ea6e ! PA = 000000006a0000e0
.word 0x2e40d752,0x6ef2df6a,0x3076e0b0,0xfd6c11bb ! PA = 000000006a0000f0
.word 0xeb6e53de,0xa55cdaec,0x65cce9a3,0xc9ad96d8 ! PA = 000000006a000100
.word 0xc50c1a58,0x6e61677f,0x7a87c8b6,0x4513b85c ! PA = 000000006a000110
.word 0x1d22c262,0x5bfbe239,0xa766f84d,0x89f403aa ! PA = 000000006a000120
.word 0x435f450e,0x584274af,0xd7dcad6e,0xb9455493 ! PA = 000000006a000130
.word 0x98473648,0x9b0c4d4d,0x0ce97b61,0x459bdd80 ! PA = 000000006a000140
.word 0x55f07004,0x21bd6c47,0x0d0a59b9,0xb86ed26d ! PA = 000000006a000150
.word 0x52f48aab,0x5f359eaf,0xd4f1618d,0x1a380097 ! PA = 000000006a000160
.word 0xd21d47ed,0x9f2b8fda,0xc9509870,0x3c0066c8 ! PA = 000000006a000170
.word 0xb0a9fcee,0x340bd243,0xe75cf17c,0x25a99c88 ! PA = 000000006a000180
.word 0x7922c7c2,0xa53c19ba,0xd2ae2432,0xb4308d37 ! PA = 000000006a000190
.word 0xae97bced,0x555b51d5,0xae1746bf,0x7d2296d6 ! PA = 000000006a0001a0
.word 0xcb652732,0x0e3823a7,0x7ee8df1e,0x60492eba ! PA = 000000006a0001b0
.word 0xacbf7886,0xa7765e9b,0x045a8b40,0xb9749d02 ! PA = 000000006a0001c0
.word 0x1de3cef2,0x0894befe,0xe96fb484,0x72240d82 ! PA = 000000006a0001d0
.word 0x518061bb,0xb06d564c,0x71b5e244,0x86e76066 ! PA = 000000006a0001e0
.word 0x9f7555f2,0xcd8480d9,0x3550045d,0x1a02d33d ! PA = 000000006a0001f0
p45_local1_expect:
.word 0x910c9fba,0xd9b3ad2a,0xf219e35c,0xd1e211d4 ! PA = 000000006a800000
.word 0xfe880da4,0xeb501b94,0x9e991b07,0x2acce519 ! PA = 000000006a800010
.word 0x02a3416e,0x4170979c,0x4e6d6ba7,0x5aee61aa ! PA = 000000006a800020
.word 0x746a9270,0xcb6f372b,0x616a4c37,0x8bcf0e31 ! PA = 000000006a800030
.word 0x69522121,0xe73c75bb,0xf420591e,0xc7cce50d ! PA = 000000006a800040
.word 0xb2176f22,0x7a820faa,0xe800de97,0xe8aeab6c ! PA = 000000006a800050
.word 0x505d3c49,0xcfc66619,0x64ab6bab,0x1a3ebf4a ! PA = 000000006a800060
.word 0x64025f06,0x23cbb028,0xd912d4be,0x6a22cc27 ! PA = 000000006a800070
.word 0x9f3b79f0,0xfbcd48dd,0x4008a6f1,0x2bc3b150 ! PA = 000000006a800080
.word 0x77ad9a2b,0x7bb914bd,0x9e8f2a9d,0x6c02c5c9 ! PA = 000000006a800090
.word 0xbb9fd991,0x4d241997,0x71ad4e85,0x245b55f7 ! PA = 000000006a8000a0
.word 0x71aa1e17,0xd88cdf69,0xaa547cb9,0x2d30c474 ! PA = 000000006a8000b0
.word 0x5685cdd2,0x744dab57,0xe212a81c,0x08abee57 ! PA = 000000006a8000c0
.word 0x065a3dc1,0xf757e66b,0x7c86165d,0xa51cadc5 ! PA = 000000006a8000d0
.word 0xf0e84836,0xfed9758b,0x2d0b317e,0x2ee12c26 ! PA = 000000006a8000e0
.word 0xd9def2e3,0x05674a8a,0xe95839a0,0xae9a4546 ! PA = 000000006a8000f0
.word 0x97f00870,0x4438cc97,0xedba7965,0xb5903655 ! PA = 000000006a800100
.word 0x9b078c63,0xf9ed0945,0xaac85e54,0x5585b80f ! PA = 000000006a800110
.word 0xa462e4e7,0xbc0e1865,0x1ce7b3fe,0x125e003a ! PA = 000000006a800120
.word 0x27a59edb,0x7c34517d,0xb2adcf63,0xbc91884f ! PA = 000000006a800130
.word 0x45053241,0x05fd8160,0x1c7ffd94,0x898ac0cc ! PA = 000000006a800140
.word 0x40f88b55,0xa9f74a18,0xc2d8311d,0x9d373cd3 ! PA = 000000006a800150
.word 0x4bbd59c2,0x9b373aaa,0x9731d684,0x2b42dcc1 ! PA = 000000006a800160
.word 0x396cc309,0x80634d7b,0x7d658b42,0xffc9e9ff ! PA = 000000006a800170
.word 0x0ba82650,0x5404fbc9,0xdc36e735,0x6da03fbc ! PA = 000000006a800180
.word 0xa4743488,0x06492fd4,0x9450df3c,0x9d065109 ! PA = 000000006a800190
.word 0xccb88f00,0x12f1071f,0x26a7ec38,0x03a0bcc4 ! PA = 000000006a8001a0
.word 0x94c223df,0x6047a08d,0x25f0ea6a,0x3476ec25 ! PA = 000000006a8001b0
.word 0x310c91cc,0xb11aaa3f,0xb30bfbe5,0xb9ff54ed ! PA = 000000006a8001c0
.word 0xb0648690,0xfb58b392,0x6f2077c9,0x4261a4cb ! PA = 000000006a8001d0
.word 0xd845282f,0x9883bf0e,0x8381b60a,0x64735d88 ! PA = 000000006a8001e0
.word 0x1a627332,0x5f9e330c,0x664714e1,0x73d566d6 ! PA = 000000006a8001f0
p45_local2_expect:
.word 0x12bd5d00,0x58584ed0,0x5a079a92,0xb8281252 ! PA = 000000006b000000
.word 0x00817311,0x471e14af,0x9d4ee460,0x9cc822d2 ! PA = 000000006b000010
.word 0x7fdca0e4,0x5d0db0f6,0x00000081,0xfdd9a753 ! PA = 000000006b000020
.word 0x3cb3bb53,0x55103281,0x014b6156,0xe31f1fa2 ! PA = 000000006b000030
.word 0x7b40d10d,0x335ba6bc,0x7b24d72f,0xe522faa2 ! PA = 000000006b000040
.word 0x08421553,0x010415b6,0x6277850b,0x6995cdc2 ! PA = 000000006b000050
.word 0x617a38e8,0xbf9c975d,0xac7ebd16,0xe531efa0 ! PA = 000000006b000060
.word 0x62712e9a,0xa77d159d,0xf2a52859,0xf1d3bc27 ! PA = 000000006b000070
.word 0x505b1492,0x196bdc46,0xd9fe5051,0xc581fb30 ! PA = 000000006b000080
.word 0x023c7399,0x07282a57,0xd6c6626e,0x948d3dd3 ! PA = 000000006b000090
.word 0x5cc94fd1,0x819bc5f2,0x15a97e66,0xfaaae7b0 ! PA = 000000006b0000a0
.word 0x0feaac94,0xd9cc9411,0x7dae630e,0xdc146233 ! PA = 000000006b0000b0
.word 0x761d471b,0xdfd1a702,0x45261141,0x96308991 ! PA = 000000006b0000c0
.word 0xdcd77758,0x2548335e,0x36bb3102,0xe2e78cdd ! PA = 000000006b0000d0
.word 0x57919642,0xb817abbb,0x1fc1e541,0x3cb2c409 ! PA = 000000006b0000e0
.word 0xfd4c155a,0x2888db62,0x42f63853,0xf34c4768 ! PA = 000000006b0000f0
.word 0x89796f6f,0x860216fc,0xc57cea3d,0x832e5ecb ! PA = 000000006b000100
.word 0x2b7bcf16,0x41d67a7c,0xde5bf47b,0xd6e5d94d ! PA = 000000006b000110
.word 0x8d153e88,0xf5d1b666,0x20fb7454,0x9e7627bf ! PA = 000000006b000120
.word 0xcd108d8a,0x29d2bff6,0xd144c458,0x1cb985ed ! PA = 000000006b000130
.word 0x7c0d87ca,0x8c6e84b8,0xfb4c39f6,0xc28273fd ! PA = 000000006b000140
.word 0x277bcb4e,0xcb26e1c6,0xa1ff4dd3,0x3cb1ec07 ! PA = 000000006b000150
.word 0xb03caa3b,0xd2a2b226,0x441a4d58,0xff0b7311 ! PA = 000000006b000160
.word 0xc38e50a7,0xfb7f1605,0xfcad8b14,0xdd415447 ! PA = 000000006b000170
.word 0xb934f39b,0x888a8885,0xe2c5b683,0x996f803e ! PA = 000000006b000180
.word 0x4d5f1bbd,0xec65115b,0x1607b5d7,0x8bebb8ec ! PA = 000000006b000190
.word 0x600b506f,0xd5411223,0x0fca9b78,0xce5243f2 ! PA = 000000006b0001a0
.word 0x4abb9c36,0x5916d4df,0xb7d8da69,0x05ecf428 ! PA = 000000006b0001b0
.word 0x926a7f65,0x36e47d36,0x79d55611,0x19e5f29a ! PA = 000000006b0001c0
.word 0x103bfdf9,0x731621fe,0x7e206437,0x3c2d9cc3 ! PA = 000000006b0001d0
.word 0x59b984fd,0x41fe89d2,0x77d1a4e8,0x259e5c35 ! PA = 000000006b0001e0
.word 0x0db8069c,0x5aa6d069,0xd7f0679a,0x93a7c62a ! PA = 000000006b0001f0
p45_local3_expect:
.word 0x4a6167ff,0x4de10fa8,0xac1d6c98,0x9e27c54d ! PA = 000000006b800000
.word 0x0572fc18,0x33695d3e,0x9bc79588,0x41b95416 ! PA = 000000006b800010
.word 0xa0befae8,0xc7652f1b,0x0404a82d,0x9f966cae ! PA = 000000006b800020
.word 0x69a410e4,0x2c96baee,0x1f8a4ea9,0x4862631d ! PA = 000000006b800030
.word 0x5ecc4418,0x54e55819,0x6f77fa29,0xcbef431a ! PA = 000000006b800040
.word 0x98199054,0x3d0d4a31,0x2d1c9f5a,0xb71b36c2 ! PA = 000000006b800050
.word 0xfe32bef0,0x5a6d6812,0x006ff30d,0x20b45866 ! PA = 000000006b800060
.word 0xb87501d8,0xa2f52dcf,0x8843ccad,0x99400769 ! PA = 000000006b800070
.word 0x27e92792,0x80bb3553,0xca73ffda,0x7f0691bd ! PA = 000000006b800080
.word 0x0000024a,0xa82ab151,0x17e66eb6,0xfb5ae202 ! PA = 000000006b800090
.word 0xe490e22a,0x6a8404c4,0xd7663354,0xf7e2d488 ! PA = 000000006b8000a0
.word 0xac832aa0,0xc23e65ed,0xf8755d43,0x1ec5ebb3 ! PA = 000000006b8000b0
.word 0x2367db79,0x5eaeabd1,0x555f8314,0x5a841a62 ! PA = 000000006b8000c0
.word 0xd893033d,0xb3503c3a,0x58c95bda,0xab485f1a ! PA = 000000006b8000d0
.word 0x556be810,0x1053181b,0x1704210a,0x3bd03f91 ! PA = 000000006b8000e0
.word 0xb44a7e7a,0x58de5797,0x0dfc1b55,0xf88fe533 ! PA = 000000006b8000f0
.word 0x4bf655f1,0x0780e582,0xbfc7be33,0x0ab0ce1f ! PA = 000000006b800100
.word 0x0fb6fb91,0x0e77c964,0xffbf4815,0x01fcb80f ! PA = 000000006b800110
.word 0xf2a3ed1d,0xfb3f890a,0x5494854d,0x50db9891 ! PA = 000000006b800120
.word 0xb83c5bd9,0x7432e425,0xcf068014,0x7ea37dde ! PA = 000000006b800130
.word 0xd2cbb41d,0x3c95538b,0x207f82e5,0xe9ccf721 ! PA = 000000006b800140
.word 0x601f6ca4,0xa0c0cd02,0x1eafbca4,0xeae34fff ! PA = 000000006b800150
.word 0x5697cd1c,0x0bedc9a9,0x3cae1b44,0xafa42491 ! PA = 000000006b800160
.word 0x24946763,0xe192770c,0x850e80ce,0x774bf5fd ! PA = 000000006b800170
.word 0xc378792b,0xf8fc473d,0xc9067072,0xf7341c06 ! PA = 000000006b800180
.word 0xa4261b84,0xaab6e1b0,0xcc433fda,0xf9c06fe9 ! PA = 000000006b800190
.word 0x34008278,0x159a0cbf,0xb2e1148d,0x7b818eb9 ! PA = 000000006b8001a0
.word 0x7857d9a6,0xa9987648,0xc707bd90,0x64152c61 ! PA = 000000006b8001b0
.word 0xe59540ed,0xe968e68b,0x7ae62c7c,0x1ab63c96 ! PA = 000000006b8001c0
.word 0xa0312e7a,0xc0f42d68,0x01b0b095,0x4642132a ! PA = 000000006b8001d0
.word 0xa0af3fe4,0x66d96ca9,0x5cf2651a,0x7fe0fd62 ! PA = 000000006b8001e0
.word 0x6e2aa508,0xe85519f6,0x9369ddcf,0xcbd102d4 ! PA = 000000006b8001f0
p46_init_registers:
.word 0x3da930e2,0xcc3cddca ! Init value for %l0
.word 0xc061261e,0x69e55ea6 ! Init value for %l1
.word 0x6b70a3fa,0x01348567 ! Init value for %l2
.word 0x2edc7d73,0xfc0862e8 ! Init value for %l3
.word 0x307e18ce,0x052d892b ! Init value for %l4
.word 0x949020f0,0x5d246cd0 ! Init value for %l5
.word 0xa6e04e0c,0xd6c177d5 ! Init value for %l6
.word 0xc9321508,0x4ad06bf6 ! Init value for %l7
.align 64
p46_init_freg:
.word 0x0f0b4385,0xb886b86c ! Init value for %f0
.word 0x14038a43,0x674c6a40 ! Init value for %f2
.word 0x63267c77,0x1e5c66bb ! Init value for %f4
.word 0x97690681,0xa2bf5673 ! Init value for %f6
.word 0xe1d140d1,0x95078a1d ! Init value for %f8
.word 0x70da2bb5,0x19b2a3af ! Init value for %f10
.word 0x906c04e8,0x8a9ca710 ! Init value for %f12
.word 0x6f50ae1a,0xc675864c ! Init value for %f14
.word 0xa3246ef1,0xe5113693 ! Init value for %f16
.word 0x45372c44,0xb0707199 ! Init value for %f18
.word 0x21cd79db,0x40f11c42 ! Init value for %f20
.word 0xa4a6b1fd,0x3bee9c94 ! Init value for %f22
.word 0xbbd04ee0,0x5510b1ed ! Init value for %f24
.word 0xab43fc94,0xfe2b198d ! Init value for %f26
.word 0xed390982,0x847ebb9d ! Init value for %f28
.word 0x295f3b5a,0xbd870c7b ! Init value for %f30
.word 0xf6e01341,0xaf840601 ! Init value for %f32
.word 0x7aaf0ce1,0xd43462c1 ! Init value for %f34
.word 0xb4d080ce,0xb65b1f9a ! Init value for %f36
.word 0x4a6c5718,0x547f679a ! Init value for %f38
.word 0x0262d0ff,0xdff2bdee ! Init value for %f40
.word 0x816a27a4,0xa81803b0 ! Init value for %f42
.word 0x4bbbc03a,0xfa93f1a3 ! Init value for %f44
.word 0xea5b0037,0xbac2d400 ! Init value for %f46
.word 0x01b9374d,0x3a8e5f3e
.word 0x1ebf02fb,0xd580986b
.word 0x365e11a2,0xd99670d5
.word 0xa097fef3,0xa3cb5913
.word 0xcc7dfeb7,0xc331afe6
.word 0x42bd0a7e,0x34691841
.word 0xad697363,0xc9095b6c
.word 0xef4188a3,0x2b992133
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,0x0000007e ! %l0
.word 0x00000000,0x0000008b ! %l1
.word 0x00000000,0x5717c0ae ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x00000006 ! %l4
.word 0x00000000,0xffffffff ! %l5
.word 0xf9775228,0x5647d7f3 ! %l6
.word 0x00000000,0x000000d2 ! %l7
p46_expected_fp_regs:
.word 0xa4a6b1fd,0x3bee9c94 ! %f0
.word 0x14038a43,0x00000000 ! %f2
.word 0x70da2bb5,0x4da01c52 ! %f4
.word 0x97690681,0xa2bf5673 ! %f6
.word 0x14038a43,0x00000000 ! %f8
.word 0x70da2bb5,0x4da01c52 ! %f10
.word 0x97690681,0xa2bf5673 ! %f12
.word 0x6f50ae1a,0x0f0b4385 ! %f14
.word 0xc1dabe1d,0x78c00000 ! %f16
.word 0x70da2bb5,0xb0707199 ! %f18
.word 0x21cd79db,0x40f11c42 ! %f20
.word 0xa4a6b1fd,0x3bee9c94 ! %f22
.word 0xbbd04ee0,0x7e2b198d ! %f24
.word 0x63267c77,0x00000000 ! %f26
.word 0x00000000,0x00000000 ! %f28
.word 0x00000000,0x00000000 ! %f30
.word 0x00000000,0x00000220 ! %fsr
p46_local0_expect:
.word 0xe9910bf5,0x817e9c7b,0xf3d7acb2,0x094a86d2 ! PA = 000000006c000000
.word 0xaec01757,0x270b6921,0x74767bcc,0x0ea792d9 ! PA = 000000006c000010
.word 0xcaddf615,0x05869da2,0x3c3f6a45,0x7290c6d1 ! PA = 000000006c000020
.word 0x53340f0e,0x34b91d26,0xfd7577de,0x168ab379 ! PA = 000000006c000030
.word 0x4d65911b,0xe752f3a4,0x3674c246,0x476021d9 ! PA = 000000006c000040
.word 0x76304f51,0xcc0c24ea,0xd950a2e6,0x4b42a7ee ! PA = 000000006c000050
.word 0x579a6a66,0x16c4bacb,0x1fd9e135,0x41ee2139 ! PA = 000000006c000060
.word 0x97312ac3,0x54f96b41,0x5747365a,0x0b6a00d4 ! PA = 000000006c000070
.word 0xaa1c97f0,0xaa5fab22,0x4fb6606f,0x8c2e0474 ! PA = 000000006c000080
.word 0xebeddc96,0xaa202dfe,0x97925083,0x1218bad8 ! PA = 000000006c000090
.word 0x8c601ffd,0x4497f135,0x5400b5e0,0xfd4b53f7 ! PA = 000000006c0000a0
.word 0xb0b23ced,0x0489f785,0x2ba8c693,0x89cb77dd ! PA = 000000006c0000b0
.word 0xd7272092,0xe4ca5e1a,0x769f7c5c,0x80772322 ! PA = 000000006c0000c0
.word 0xa0064fed,0x0e22ca8f,0xa75c7c8d,0x095dc85a ! PA = 000000006c0000d0
.word 0x1cd13f6a,0x6b6c317d,0x41199b5d,0x8e8d59ee ! PA = 000000006c0000e0
.word 0xb11c2ced,0x97eadbd2,0xf3e35c2c,0x9ae82424 ! PA = 000000006c0000f0
.word 0x5081e050,0xf02bb301,0x66692fcc,0xf27efc1e ! PA = 000000006c000100
.word 0x3a9e27e4,0xf5c5950a,0x88770ed4,0x4716e01b ! PA = 000000006c000110
.word 0xd9c83493,0x371c47e9,0x3a93b20d,0xa4efbedb ! PA = 000000006c000120
.word 0x8c8a236a,0xe575275b,0x7ce47e7d,0x5de09a96 ! PA = 000000006c000130
.word 0xef1374fd,0x36b9c2f9,0x5402f0fa,0xf0b690a3 ! PA = 000000006c000140
.word 0x60ed3065,0x02ea286f,0x918f72f2,0x0ce82ad9 ! PA = 000000006c000150
.word 0x007e8f44,0x241eaef6,0x6047da9a,0xfd21fb6c ! PA = 000000006c000160
.word 0xd98c485f,0x993c4ddb,0xb73e62e6,0xb0d157ea ! PA = 000000006c000170
.word 0xdee53488,0x7f60220c,0x490cca1b,0x555d1341 ! PA = 000000006c000180
.word 0x5647d7f3,0x705fb5a6,0x9990e33c,0xdcdd7bb6 ! PA = 000000006c000190
.word 0x20a63af6,0xda11c5f1,0x78ef1cde,0x3ca9bb35 ! PA = 000000006c0001a0
.word 0x94ab6a44,0xc2da333a,0x1536a5c2,0xf38ed68d ! PA = 000000006c0001b0
.word 0xf273bda7,0xfd17a36d,0xee039aea,0x85cf1864 ! PA = 000000006c0001c0
.word 0x3d76ed60,0x7b898b18,0x971cbd33,0xc14a1bbc ! PA = 000000006c0001d0
.word 0x4555033c,0xae9aa8fa,0xf184eb0b,0x840b5d58 ! PA = 000000006c0001e0
.word 0xeff2965f,0x6c4c433a,0x11957cd6,0x0052a94c ! PA = 000000006c0001f0
p46_local1_expect:
.word 0x0b873cf6,0x3c3d9260,0xf9775228,0x5647d7f3 ! PA = 000000006c800000
.word 0x3ae0fa03,0x59c248c4,0xff02685b,0xa7673b60 ! PA = 000000006c800010
.word 0xffe4acae,0x8d1722f1,0xb5e38189,0xaec60de8 ! PA = 000000006c800020
.word 0xd9decd5b,0x7e140eea,0x5bc9dbea,0x89a571ef ! PA = 000000006c800030
.word 0xb1c59f4f,0xb9a6f5b7,0xfcc9ac34,0xed606460 ! PA = 000000006c800040
.word 0xed6862d6,0x1aac634e,0x0216dc25,0x778efe48 ! PA = 000000006c800050
.word 0x5ce74668,0x692a49ac,0x62a9b583,0x74d933b9 ! PA = 000000006c800060
.word 0x7b129217,0x609ea130,0xd122d439,0xdb75d66d ! PA = 000000006c800070
.word 0xdc15b1cf,0xabccc741,0x85cfddce,0x1be4927a ! PA = 000000006c800080
.word 0x374647e6,0xd50149b6,0xeaab1416,0x5c8e467f ! PA = 000000006c800090
.word 0xe17656b9,0xd2e639cf,0x3780c3c1,0x6a0b803b ! PA = 000000006c8000a0
.word 0x2e34be2c,0x5b5fe07a,0xe7b3f22b,0x140a876f ! PA = 000000006c8000b0
.word 0x183a222b,0xd2dda5fd,0x326f6f11,0x0030fbfe ! PA = 000000006c8000c0
.word 0xae63f3a0,0xae15be64,0xdee20f14,0x56e1afb5 ! PA = 000000006c8000d0
.word 0x9be4174f,0x30b3fc29,0x5b3e9f8e,0x66101dc9 ! PA = 000000006c8000e0
.word 0x1d20fb51,0x46f0f460,0x2362816a,0x8e1cab37 ! PA = 000000006c8000f0
.word 0x7261087f,0x11a631ee,0xf66d6b0c,0x00e19b29 ! PA = 000000006c800100
.word 0x61c4f782,0xd4fde9a4,0x22c56b70,0x20763ca3 ! PA = 000000006c800110
.word 0x01f37bfe,0x2a0c3e50,0x3bd85431,0x4da47b67 ! PA = 000000006c800120
.word 0xc5bef8dc,0x1704905f,0x544bf317,0x1fbfa51b ! PA = 000000006c800130
.word 0x56b848aa,0x02257c87,0x45172d57,0x05714764 ! PA = 000000006c800140
.word 0xaf9170bd,0x536468ef,0xd34f1881,0xe5f237ae ! PA = 000000006c800150
.word 0xcd10e57e,0x8a94bd0c,0x0666a4f8,0x6722a692 ! PA = 000000006c800160
.word 0x61dc29db,0x6637153b,0x41143707,0xd43d3b28 ! PA = 000000006c800170
.word 0x546e4800,0x8df2e149,0xf0cd16e0,0x84b75e70 ! PA = 000000006c800180
.word 0xcffb41d5,0x456c9f0c,0xcdfdf5f1,0x2ca0dfd6 ! PA = 000000006c800190
.word 0x29178a98,0x76d17380,0x45db0476,0x6284f965 ! PA = 000000006c8001a0
.word 0xbc1d78a4,0xada17903,0x81c1f856,0xc8ed5efd ! PA = 000000006c8001b0
.word 0x33947c7c,0x6e3d85ae,0xfb782cf3,0x485089da ! PA = 000000006c8001c0
.word 0x2e420bfe,0xa619701f,0xe60ddc00,0x3ebf6840 ! PA = 000000006c8001d0
.word 0x20c2fbf8,0x92174e29,0xa5b82272,0x8e3d58e0 ! PA = 000000006c8001e0
.word 0x17193d4e,0x7eae6562,0x05a821b0,0xc8176bdc ! PA = 000000006c8001f0
p46_local2_expect:
.word 0x705fb5a6,0x770db308,0x219ab5c9,0x094c6142 ! PA = 000000006d000000
.word 0x21f836a9,0xe8f79c38,0xff9e2a36,0x777b0343 ! PA = 000000006d000010
.word 0x92a98058,0xb22daa1e,0x14f442fb,0x279474a1 ! PA = 000000006d000020
.word 0x5a0713c2,0xbaa4c46e,0x327554e2,0xc3dbf6de ! PA = 000000006d000030
.word 0x284790f5,0xac209682,0xd5a221aa,0x4c6ae246 ! PA = 000000006d000040
.word 0x8db163e5,0x50fb307d,0x441c8eb6,0x48ea094a ! PA = 000000006d000050
.word 0xc0324bad,0xc44f6dd9,0xc9498ca7,0xe7129631 ! PA = 000000006d000060
.word 0x2782c85d,0xb8f5c87c,0x78e42a2a,0x17f86da8 ! PA = 000000006d000070
.word 0x9d7b09e1,0x6954adde,0x5f35b9ae,0x9fbf12ff ! PA = 000000006d000080
.word 0x6968cc23,0x4cddd0ce,0x1ca8311d,0x050fa088 ! PA = 000000006d000090
.word 0x487704c1,0x78b802f2,0xaf069dbb,0x011b17d2 ! PA = 000000006d0000a0
.word 0x99cb66c3,0x1a56d397,0x73da6188,0xf14d98ad ! PA = 000000006d0000b0
.word 0x9f8517c9,0x18b63bd5,0x15cfb1b0,0x0ddb4f2a ! PA = 000000006d0000c0
.word 0xb0ad1d11,0x2b06668c,0xbb741452,0x3a9d64d8 ! PA = 000000006d0000d0
.word 0x9d4933b5,0x5c96ab7c,0x07b3576d,0xbbd02108 ! PA = 000000006d0000e0
.word 0x43b0a03c,0xe99e96bf,0x134274df,0x7ae9a52e ! PA = 000000006d0000f0
.word 0xb1d028d8,0x7b9046c0,0xa8305998,0xc6e2cfbb ! PA = 000000006d000100
.word 0xba4995c4,0xdfad9157,0x16df971c,0xc1326869 ! PA = 000000006d000110
.word 0x51034719,0xf2fb0ee2,0x892bf153,0x78793c98 ! PA = 000000006d000120
.word 0x5eca7fca,0x0db2d0d4,0xb62553e3,0x67d98933 ! PA = 000000006d000130
.word 0xfd69c126,0x0f99bf83,0xe1e3c87e,0x95b37528 ! PA = 000000006d000140
.word 0xedcb3906,0xdba24af8,0x8025d0ef,0x3c093e93 ! PA = 000000006d000150
.word 0x64b6fd67,0xbfd8be30,0x6e2d0740,0xb4179cca ! PA = 000000006d000160
.word 0x9f3403bf,0x620a0314,0x6b538ea1,0xd0918ede ! PA = 000000006d000170
.word 0xf9775228,0x5647d7f3,0x65e5bfc0,0x291b53fc ! PA = 000000006d000180
.word 0x3d92d34f,0x82a31bc8,0x579ab256,0xf4e8b147 ! PA = 000000006d000190
.word 0x0bebb6f1,0x2b5d0d39,0xc0a1e33f,0x0d1a37fb ! PA = 000000006d0001a0
.word 0x662dc262,0x41936fc1,0x1cc242d7,0x8b6e764a ! PA = 000000006d0001b0
.word 0xea05ae60,0xd5913c6c,0xddd4aca0,0xcc027626 ! PA = 000000006d0001c0
.word 0xbb47809c,0x045f7dad,0x95b87eea,0xc1a7e251 ! PA = 000000006d0001d0
.word 0x8964462c,0x51db764c,0x2f4177ed,0xb3b99a6a ! PA = 000000006d0001e0
.word 0x4ccdf2f7,0x15a8f1f2,0x4c42e1aa,0x3d562d21 ! PA = 000000006d0001f0
p46_local3_expect:
.word 0xa644568e,0xbd6b4ccb,0xff3a9cf5,0x29089efd ! PA = 000000006d800000
.word 0x4455d340,0xc52f6885,0x2b182eff,0x32c51d85 ! PA = 000000006d800010
.word 0x40f11c42,0x60bf0158,0x18f89159,0xa26b81bd ! PA = 000000006d800020
.word 0x46df484e,0x8db5b43f,0xf2256fcc,0x78cb3f23 ! PA = 000000006d800030
.word 0xfeead26e,0x257b0ca8,0xd3a41581,0xcdda25b6 ! PA = 000000006d800040
.word 0xbf02cb10,0xac8a24ec,0x27446c71,0xb7dbe1db ! PA = 000000006d800050
.word 0xe1baa703,0xe2316c9e,0x1d9d62f6,0x9eb74d4c ! PA = 000000006d800060
.word 0xaa202dfe,0xdbcb0fdc,0xa68b828d,0x28e2f912 ! PA = 000000006d800070
.word 0xe27dfaaf,0x880dd4bf,0xce353e60,0xc4882271 ! PA = 000000006d800080
.word 0x188245f0,0x5d3f91df,0x11717b0f,0x4a75e9f2 ! PA = 000000006d800090
.word 0xab2757ae,0xfae3b04e,0x5445020c,0x79c47868 ! PA = 000000006d8000a0
.word 0x8fa4ce46,0x769f1acf,0xb88a9885,0x5d75128f ! PA = 000000006d8000b0
.word 0xe27f435b,0x1b7f7244,0x8d8240a4,0xf29ea36b ! PA = 000000006d8000c0
.word 0x08bb5e33,0x964d2056,0xffc3e686,0xc91bbd34 ! PA = 000000006d8000d0
.word 0x21aa6fd9,0xfa2bac59,0x6963e7fc,0xae313ddd ! PA = 000000006d8000e0
.word 0x43e9a0a6,0x4f7d3176,0x17fa8a8d,0xed01e8ff ! PA = 000000006d8000f0
.word 0xb2b09b74,0x91a1ec64,0xba8daf39,0xfe74d3cc ! PA = 000000006d800100
.word 0xb6b2e39b,0xba1ce88e,0x649d7eeb,0x65d0b1d5 ! PA = 000000006d800110
.word 0xd32b1724,0x090571ca,0x162b30f0,0x867397c3 ! PA = 000000006d800120
.word 0x82c62cb4,0xae839622,0xe0f57f1f,0x19b0480b ! PA = 000000006d800130
.word 0x8e8ff7c5,0x4e2f7a2b,0xe68b023f,0xc1eef1ca ! PA = 000000006d800140
.word 0xd40bffda,0xe66423fb,0x8608f43a,0x475369aa ! PA = 000000006d800150
.word 0x1d676bff,0x054aa99e,0x4b7e3c7c,0xe2981ea6 ! PA = 000000006d800160
.word 0xc6f2c7bc,0xa52b4773,0xd1ab1d69,0x114d1d6f ! PA = 000000006d800170
.word 0x837d4b0d,0x761ebecc,0x2d32a1b2,0xb395ba27 ! PA = 000000006d800180
.word 0x86dbea4e,0x30962872,0x2305f574,0xddd4b746 ! PA = 000000006d800190
.word 0x00000000,0x00000000,0x37b5c867,0x130b85fe ! PA = 000000006d8001a0
.word 0x479b3d71,0x754afa7e,0xf7e3caaf,0xdaccf769 ! PA = 000000006d8001b0
.word 0x7551ba28,0x3783eb2a,0x0df50fec,0xb9d75467 ! PA = 000000006d8001c0
.word 0x46810714,0x9a521e63,0x1c6f64f6,0x0324745c ! PA = 000000006d8001d0
.word 0x1c7e1d2e,0x05e95e15,0x704db288,0x86f7f898 ! PA = 000000006d8001e0
.word 0xdd951905,0x11120eb3,0x3c1a90e4,0x2120b351 ! PA = 000000006d8001f0
p47_init_registers:
.word 0x07e0250c,0x649ece00 ! Init value for %l0
.word 0x98cdfa24,0x0d6fd851 ! Init value for %l1
.word 0x5a3c738a,0x755641bd ! Init value for %l2
.word 0xb400029c,0x6b3df42e ! Init value for %l3
.word 0x29e7132f,0xdf4d43b7 ! Init value for %l4
.word 0x999fbe9f,0x881b1a6b ! Init value for %l5
.word 0x38fea4ef,0xf1aa82cd ! Init value for %l6
.word 0xffb669f2,0x0deab7af ! Init value for %l7
.word 0x3febafe2,0x40ef96f6 ! Init value for %l0
.word 0x6f472acd,0xf2b79d8a ! Init value for %l1
.word 0x8497d4e4,0x7dc65016 ! Init value for %l2
.word 0xfc5570e5,0xf4e01b9e ! Init value for %l3
.word 0xa6552188,0xb316a209 ! Init value for %l4
.word 0xc3a1a501,0xa098f1d5 ! Init value for %l5
.word 0xa09d8d5e,0x850eecc9 ! Init value for %l6
.word 0x00b814ce,0x8af5d520 ! Init value for %l7
.align 64
p47_init_freg:
.word 0x7b3a612e,0x3e2ca29e ! Init value for %f0
.word 0x018a0510,0x7360e454 ! Init value for %f2
.word 0x1969a58f,0x6b1e71ac ! Init value for %f4
.word 0x7ea12039,0xe6aea315 ! Init value for %f6
.word 0x70b21182,0xd01cc76b ! Init value for %f8
.word 0x01cbc691,0x6cf0ff38 ! Init value for %f10
.word 0xaede6bb1,0x9322ba8f ! Init value for %f12
.word 0x41acd8d1,0xd7447164 ! Init value for %f14
.word 0xbe8e7653,0x45dc9baa ! Init value for %f16
.word 0xad1c0e4c,0x55b40415 ! Init value for %f18
.word 0x44143d07,0xb974fb3f ! Init value for %f20
.word 0x5aef41e2,0xb57722b0 ! Init value for %f22
.word 0x1cc0a1d0,0x7f1bf564 ! Init value for %f24
.word 0x219b8ee8,0xd01cf556 ! Init value for %f26
.word 0x889ea040,0x48c3d40d ! Init value for %f28
.word 0x6bc925c8,0x454b7112 ! Init value for %f30
.word 0xbed5dc53,0x1d570bff ! Init value for %f32
.word 0xa4e34c1a,0xaa32155c ! Init value for %f34
.word 0xf97b3497,0xa22ecee2 ! Init value for %f36
.word 0x8367f12f,0x445ce1bd ! Init value for %f38
.word 0xd4f07a0e,0x5a614f61 ! Init value for %f40
.word 0x12a5fc7d,0xcaeaee6f ! Init value for %f42
.word 0x5567015d,0x9c0c4c4f ! Init value for %f44
.word 0x1e2eb38d,0xc1c35042 ! Init value for %f46
.word 0x321d4a1d,0x13631100
.word 0xa5375bd6,0xe24c6b59
.word 0x944b7937,0x34bfb7e6
.word 0xb134a8ed,0x8c5a0666
.word 0xb25d21e4,0x49d0ba51
.word 0x3058bf7f,0xcca6275f
.word 0x2cec7f1c,0x3590d522
.word 0x465c9310,0x2982cb8a
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 0x4bfffd63,0x94c20c43 ! %l0
.word 0x00000000,0x00000e20 ! %l1
.word 0x00000000,0x00000027 ! %l2
.word 0xb400029c,0x6b3df42e ! %l3
.word 0x00000000,0x00000056 ! %l4
.word 0x00000000,0x0000002d ! %l5
.word 0x00000000,0x0000004d ! %l6
.word 0x00000000,0x00000040 ! %l7
.word 0x00000000,0x00000052 ! %l0
.word 0x00000000,0x00000056 ! %l1
.word 0xfc5570e5,0xf4e01baa ! %l2
.word 0x00000000,0xffffffff ! %l3
.word 0x00000000,0x000000b7 ! %l4
.word 0x00000000,0x0000e406 ! %l5
.word 0xffffffff,0xfffffffd ! %l6
.word 0x03020a08,0x02178400 ! %l7
p47_expected_fp_regs:
.word 0x7b3a612e,0x299f536c ! %f0
.word 0x018a0510,0x7360e454 ! %f2
.word 0x44143d07,0xb974fb3f ! %f4
.word 0x44143d07,0xb974fb3f ! %f6
.word 0xbe8e7653,0x45dc9baa ! %f8
.word 0x866d3d3f,0x05b6fe41 ! %f10
.word 0xaede6bb1,0x9322ba8f ! %f12
.word 0xc6c1a454,0x5c1f07f3 ! %f14
.word 0x7b3a612e,0x3e2ca29e ! %f16
.word 0x018a0510,0x7360e454 ! %f18
.word 0x1969a58f,0x6b1e71ac ! %f20
.word 0x7ea12039,0xe6aea315 ! %f22
.word 0x70b21182,0xd01cc76b ! %f24
.word 0x01cbc691,0x6cf0ff38 ! %f26
.word 0xaede6bb1,0x9322ba8f ! %f28
.word 0x70b21182,0xd01cc76b ! %f30
.word 0x00000000,0x00000820 ! %fsr
p47_local0_expect:
.word 0x709dfef2,0x7638eee7,0x7d90c70d,0x416d0578 ! PA = 000000006e000000
.word 0x90f5ca08,0x0b96ea8a,0x86ea6825,0xb47bd586 ! PA = 000000006e000010
.word 0x889ea040,0x48c3d40d,0xb4e09faf,0x79b0e406 ! PA = 000000006e000020
.word 0x4a6301f8,0xfa59e768,0xd2a90436,0x5d29fa89 ! PA = 000000006e000030
.word 0x24fb8a75,0x3747e926,0xb697375f,0x04f3f2a4 ! PA = 000000006e000040
.word 0xe050795a,0xede4f0a6,0x367b5954,0x02b736b2 ! PA = 000000006e000050
.word 0xc228eec8,0xe3e55306,0x112b16bd,0xef6495ab ! PA = 000000006e000060
.word 0xdded03a5,0x7a648732,0x2713b6ee,0xe8d31423 ! PA = 000000006e000070
.word 0x038742ac,0x7baa9866,0x5fce43c8,0x8f9f9a73 ! PA = 000000006e000080
.word 0x4a6029b8,0x84031ec1,0x104d2ec6,0x38753c45 ! PA = 000000006e000090
.word 0x84d6a0cf,0x80c65046,0xaf589a97,0x21e27721 ! PA = 000000006e0000a0
.word 0xbc997246,0xd56dbe38,0xc3812010,0xb9a02337 ! PA = 000000006e0000b0
.word 0x627dfca5,0x33f2fce8,0xa6ab0de7,0xdb30e94f ! PA = 000000006e0000c0
.word 0xf11640f4,0x19b474eb,0x7244ee63,0x33b19d8a ! PA = 000000006e0000d0
.word 0xc69449db,0xc70201be,0x18029042,0xd272facf ! PA = 000000006e0000e0
.word 0x25ae2534,0x70413ffc,0x35aa4b62,0x223b3aa0 ! PA = 000000006e0000f0
.word 0xfe6c81f1,0x4ebdadd4,0xd9beeac3,0x7f638ff8 ! PA = 000000006e000100
.word 0x3db70413,0x2b19dbd3,0x70187d74,0xf3d931e9 ! PA = 000000006e000110
.word 0x58e2ed8d,0x020788e2,0x1dbd4528,0xac399f78 ! PA = 000000006e000120
.word 0x494b8fb8,0x9a77f480,0x666b4c89,0x414eab22 ! PA = 000000006e000130
.word 0x6a9e6ee9,0xbc9db8b3,0x8b987b7a,0x497b4104 ! PA = 000000006e000140
.word 0x1bcf5db0,0xe3e61cc5,0x66f95234,0x6607a6f4 ! PA = 000000006e000150
.word 0x9b8a1a36,0xaf480d32,0x50a0ae08,0xe53eb9ba ! PA = 000000006e000160
.word 0x982651bf,0x8e99195c,0xea85545b,0xd6bb3543 ! PA = 000000006e000170
.word 0xd8be61b5,0x6d0d9050,0x5d1208c2,0x21ae509e ! PA = 000000006e000180
.word 0xa3b2e8ac,0x4fa84b57,0x1120dcf1,0x773e7283 ! PA = 000000006e000190
.word 0x83990e82,0xfea5f246,0x71aa81bf,0xda97bb6c ! PA = 000000006e0001a0
.word 0xad5f771b,0xbe4ab107,0x02611466,0xa026a41a ! PA = 000000006e0001b0
.word 0x28fe7ce1,0xdf56116c,0x430c4360,0x0bfb8816 ! PA = 000000006e0001c0
.word 0x3eac8b2d,0xa429662d,0x1b6f9538,0x186f34c6 ! PA = 000000006e0001d0
.word 0x3323e845,0xf2091266,0x20f9812e,0xd5e7e8c4 ! PA = 000000006e0001e0
.word 0x28b2a15a,0x62a98980,0x12763116,0xc4e9e9bc ! PA = 000000006e0001f0
p47_local1_expect:
.word 0x2e613a7b,0x0f9d139a,0xff281df2,0x67691512 ! PA = 000000006e800000
.word 0xd7d7c39d,0x8db05c9e,0x244674d0,0xb28cd171 ! PA = 000000006e800010
.word 0x09a216b3,0x06e40000,0x6c539f29,0x191471c9 ! PA = 000000006e800020
.word 0xfc54ea2a,0x5b926d43,0x9447c123,0xf0061fd7 ! PA = 000000006e800030
.word 0x729c9348,0xc6159e4e,0x75356d02,0xdec0d3ba ! PA = 000000006e800040
.word 0x5cda45c0,0xa9f26955,0x6bce9b7d,0xe9a471a5 ! PA = 000000006e800050
.word 0x3a36c43d,0x026de6ee,0x080cfe9e,0x5622e2e9 ! PA = 000000006e800060
.word 0x8b8502e0,0x01448da8,0xccd12bad,0xe5e33bac ! PA = 000000006e800070
.word 0x6fbb9cf1,0x8b962e90,0xbee1da5b,0x82e07ef2 ! PA = 000000006e800080
.word 0xbfc2db83,0x975a1f8b,0x63f04e2e,0x7699ebef ! PA = 000000006e800090
.word 0xd10ba311,0x1aadd152,0xf9229c54,0xfdfe6a18 ! PA = 000000006e8000a0
.word 0x2c695de9,0x33e6ea97,0xc9394f40,0x57d25deb ! PA = 000000006e8000b0
.word 0xa52455bf,0x2f889304,0x00aee247,0xa59be4f6 ! PA = 000000006e8000c0
.word 0xcbdea0be,0x7dbb406b,0x1d132112,0xd95d0f19 ! PA = 000000006e8000d0
.word 0xbf755eb7,0xc3517153,0xba474727,0x76b3eb7f ! PA = 000000006e8000e0
.word 0x98b8356b,0x2f78d626,0xd50dd2fa,0xe6707afc ! PA = 000000006e8000f0
.word 0x53ba1a8e,0xa42ad314,0xd2613bf7,0x4994e9df ! PA = 000000006e800100
.word 0x546680ab,0x6f03b6c2,0xbef9d0c4,0x452aa161 ! PA = 000000006e800110
.word 0x1fa0b047,0xbb8530e6,0xef9c923f,0x92cb37bf ! PA = 000000006e800120
.word 0xe588145c,0xf86af0f6,0x74283097,0x5c616a70 ! PA = 000000006e800130
.word 0x1c4d4af3,0xf2f6da3a,0x802e512e,0xbf242840 ! PA = 000000006e800140
.word 0xcd6b5764,0x5f824d77,0xa61e0f7e,0x0ff83a04 ! PA = 000000006e800150
.word 0x916559cd,0xb5762393,0x8e7d31b0,0xc9722e98 ! PA = 000000006e800160
.word 0x3f5dcb98,0x13bafbe3,0xba34f3a1,0xc0337215 ! PA = 000000006e800170
.word 0x54b2fbf7,0x10c465df,0xcb0c4a29,0x9b4d7bde ! PA = 000000006e800180
.word 0x0c136802,0xcf3c04d7,0x5d1bb4af,0xfe85eec5 ! PA = 000000006e800190
.word 0xb0a71946,0x8eabd089,0xe2210c4b,0x0e030003 ! PA = 000000006e8001a0
.word 0x8b9415f0,0xcdb28df2,0xc52c6a59,0xb5896086 ! PA = 000000006e8001b0
.word 0x1eb2d6d7,0x79f71355,0xb63dfbe5,0x263010ae ! PA = 000000006e8001c0
.word 0xdcfe69aa,0x306ae967,0x874024a1,0x0f894595 ! PA = 000000006e8001d0
.word 0xe2e000e5,0x790f1efe,0x5c31ca00,0xf8e2ff33 ! PA = 000000006e8001e0
.word 0x7f58d188,0x615e21c2,0x9eab960d,0x2502d4d2 ! PA = 000000006e8001f0
p47_local2_expect:
.word 0x0fa43aee,0x96c04f84,0x203ad3bc,0x833b299b ! PA = 000000006f000000
.word 0x10058a01,0x791fbc1f,0xb1c7020f,0x17ffe041 ! PA = 000000006f000010
.word 0x4faebeb3,0x522e0804,0x6c02dfa1,0x13023724 ! PA = 000000006f000020
.word 0xed16f2bd,0xc7df546c,0xae72d5af,0x30ca4eae ! PA = 000000006f000030
.word 0x522df846,0xa6878ff1,0x29fe14e5,0xc1341608 ! PA = 000000006f000040
.word 0xb01be0b0,0xd0860af7,0xc5b1475c,0xdd09aed4 ! PA = 000000006f000050
.word 0x18e7fd58,0xb1929623,0x11e44e30,0xc40f2b83 ! PA = 000000006f000060
.word 0xd4d7b3ae,0x4d0fbeb7,0x5cea9a0e,0x9b1132fb ! PA = 000000006f000070
.word 0xb7b67237,0x619b0737,0xc6eb6619,0x8612c91b ! PA = 000000006f000080
.word 0x2a6c77a7,0xf583a389,0x8d0cf98b,0xd9a1e792 ! PA = 000000006f000090
.word 0xc3b4b535,0xcdc786bc,0x88db789e,0x05f75372 ! PA = 000000006f0000a0
.word 0x080883af,0xd3b72c6a,0x1bc2902e,0x1f629dd2 ! PA = 000000006f0000b0
.word 0x6d1db371,0x85479883,0x9d75b7e8,0x6298b954 ! PA = 000000006f0000c0
.word 0x51a61050,0x94171ff2,0xb561109a,0x9743269e ! PA = 000000006f0000d0
.word 0x9140f7db,0xc3aeccd5,0x57abc69b,0xec8e3d65 ! PA = 000000006f0000e0
.word 0x184da0b1,0x81c0ea28,0xac695d54,0x2c315286 ! PA = 000000006f0000f0
.word 0xab1199a3,0xa8d45f51,0x68894967,0x914de05b ! PA = 000000006f000100
.word 0x7f3dbf83,0x02c800f3,0xd0cfd672,0xe615408d ! PA = 000000006f000110
.word 0x798b37ec,0x6e0d21a6,0xa87e1d6b,0x85cb5272 ! PA = 000000006f000120
.word 0x7394fc5b,0x67fdb3bc,0xa257e6f4,0x5253f276 ! PA = 000000006f000130
.word 0x782284cb,0xf1fe5aa2,0x852dffec,0x08ae004a ! PA = 000000006f000140
.word 0x5f7c856b,0xa3bb17cd,0x07a73b6e,0x2b8e5d4b ! PA = 000000006f000150
.word 0xf63f521d,0x03300102,0xbdfa10fd,0x3a69a805 ! PA = 000000006f000160
.word 0xbd66b1ee,0x679a7729,0xd8c3b204,0xd44c61f9 ! PA = 000000006f000170
.word 0x58480006,0xd07b1122,0xe5b4d1d9,0x9567db22 ! PA = 000000006f000180
.word 0x468d1749,0xd56f0b62,0xe9c80cc9,0x19462612 ! PA = 000000006f000190
.word 0xfcb820be,0x9c04440f,0xf8a90e69,0x7ad86ab5 ! PA = 000000006f0001a0
.word 0xdef6efb6,0x370ffbba,0xb1795b3d,0x534c09e9 ! PA = 000000006f0001b0
.word 0xc9cdba90,0x8e7a1895,0x4b5029b7,0x75c1b04e ! PA = 000000006f0001c0
.word 0x402c93a6,0x49c6b6f8,0xd4078fbd,0xa2de9837 ! PA = 000000006f0001d0
.word 0x0d33b81f,0xaa9254b7,0x259fb87b,0x598f07a1 ! PA = 000000006f0001e0
.word 0x967c2dca,0x16d9826b,0xa37c9dcf,0x9cde884a ! PA = 000000006f0001f0
p47_local3_expect:
.word 0x6037a160,0x6a123aa9,0x056f27b7,0x13a10d98 ! PA = 000000006f800000
.word 0xe72c4d47,0xab082cce,0xedea099a,0xe9351aff ! PA = 000000006f800010
.word 0x51d86f0d,0xb99ee4e3,0x3c69c743,0x42967b57 ! PA = 000000006f800020
.word 0xb48c937f,0x98eeff95,0x4f1480b7,0x5438cc0e ! PA = 000000006f800030
.word 0x4a4c3180,0xd1516c0e,0xce6d16ee,0x07f93975 ! PA = 000000006f800040
.word 0xffcac876,0xd033cab9,0xf4e01b9e,0xf5443fab ! PA = 000000006f800050
.word 0xd37a7690,0x8029473a,0xfa3254d2,0xee2e6541 ! PA = 000000006f800060
.word 0x1e9c4994,0xa1c4ef80,0x64ad2c17,0x10b32902 ! PA = 000000006f800070
.word 0x6f4112c6,0xb33a93ae,0x22b1a497,0x3513324a ! PA = 000000006f800080
.word 0x2670d607,0xb48a6c7f,0x7a35b0dd,0xefa05484 ! PA = 000000006f800090
.word 0x537c95b8,0x771cd540,0x6bffcad0,0xd4fba47b ! PA = 000000006f8000a0
.word 0xe82eccf9,0xbd8053d0,0xe4c4ad0b,0xb6782cc7 ! PA = 000000006f8000b0
.word 0x15b74324,0xa55b21c6,0xd8cc3419,0xfca6c269 ! PA = 000000006f8000c0
.word 0x89115ff5,0x1884a2d1,0x42929892,0x402c7f3f ! PA = 000000006f8000d0
.word 0xc2fdb313,0x5e490654,0x4bc5ad21,0x01df4329 ! PA = 000000006f8000e0
.word 0x82045ccc,0xa081c8ea,0x9536904c,0x724c57e8 ! PA = 000000006f8000f0
.word 0x22bc10a7,0x098b8b0c,0x75110760,0x4dd463c1 ! PA = 000000006f800100
.word 0xf3d2f6de,0xf96673a7,0xb73568c7,0xcdb786fb ! PA = 000000006f800110
.word 0x5cd210c5,0x59300f1f,0x866d3d3f,0x05b6fe41 ! PA = 000000006f800120
.word 0x561ee0c1,0xa6d19582,0xf0305cbd,0xda684e9e ! PA = 000000006f800130
.word 0x23204a7a,0xc53c2b05,0xb5059160,0xd073f94f ! PA = 000000006f800140
.word 0xc2315f19,0xbd30a72e,0xde6672fc,0x6dd0859b ! PA = 000000006f800150
.word 0xfc98e839,0x2afb08a8,0x0c19dce2,0xf5b2ae24 ! PA = 000000006f800160
.word 0x8b67eeb6,0x0b06ad12,0x0d0dbb51,0x88a055d8 ! PA = 000000006f800170
.word 0xbecb65db,0x63cd6d25,0xd17c3aa3,0xb7ffa7f9 ! PA = 000000006f800180
.word 0x19b2cc0a,0xf6dc12dd,0x34f77f51,0xf875be28 ! PA = 000000006f800190
.word 0x936f07f3,0xc5a49fa2,0xd2c48e9a,0xf1ad28d9 ! PA = 000000006f8001a0
.word 0xbe15066d,0x8d5d5344,0x670a307c,0x810a0e4a ! PA = 000000006f8001b0
.word 0x6720caf9,0x416e16b2,0x13d527e4,0x55778d19 ! PA = 000000006f8001c0
.word 0x9eec49f2,0x813534b5,0x9697e9ce,0x0e0a3ccd ! PA = 000000006f8001d0
.word 0xf651288d,0xad65f8f7,0x41618b16,0xcb8c5958 ! PA = 000000006f8001e0
.word 0xd1167c9c,0xe784dba2,0xb7f69078,0xfdc328af ! PA = 000000006f8001f0
p48_init_registers:
.word 0x3e8e4394,0x567ab6c4 ! Init value for %l0
.word 0x1f2eaa66,0x9560cd34 ! Init value for %l1
.word 0x3101289a,0x77306168 ! Init value for %l2
.word 0x8830c61a,0x4cce100e ! Init value for %l3
.word 0xf0ff0376,0x1df92609 ! Init value for %l4
.word 0x0c4839b0,0xa8b658e7 ! Init value for %l5
.word 0x04d5f43e,0xeeaa57a0 ! Init value for %l6
.word 0x9eedbe8a,0x372a9d1c ! Init value for %l7
.align 64
p48_init_freg:
.word 0x2758f386,0x424fd3c5 ! Init value for %f0
.word 0x353376c7,0xf5a57e8a ! Init value for %f2
.word 0x60fdb279,0xd3317285 ! Init value for %f4
.word 0x93abde94,0xfa73c242 ! Init value for %f6
.word 0x1efc18d3,0x410ec07a ! Init value for %f8
.word 0x444783f4,0x97b4daaf ! Init value for %f10
.word 0x6433dea7,0x6f737c1a ! Init value for %f12
.word 0xa631dd56,0xda5337a5 ! Init value for %f14
.word 0x6df5beee,0xbed62c78 ! Init value for %f16
.word 0x8f5b43a8,0xac0854d4 ! Init value for %f18
.word 0x9c7b1873,0xa8d307a7 ! Init value for %f20
.word 0x56d07f45,0xd18b225f ! Init value for %f22
.word 0xf7bb319d,0x80a0798b ! Init value for %f24
.word 0xfcda9932,0xe0b7d981 ! Init value for %f26
.word 0x835911ec,0xfbc3b1f1 ! Init value for %f28
.word 0xd343ea7f,0xe1d346fe ! Init value for %f30
.word 0x9fb3b6a0,0xcd9be0a3 ! Init value for %f32
.word 0x62b9baf9,0x407c29c9 ! Init value for %f34
.word 0xcaa62991,0x579ce8d3 ! Init value for %f36
.word 0xdcaaa53a,0x2317b56f ! Init value for %f38
.word 0x865452ec,0xba1ecc48 ! Init value for %f40
.word 0x6e8e65d5,0xc63c7b98 ! Init value for %f42
.word 0x20507ec5,0x8cf9f663 ! Init value for %f44
.word 0xe45a6780,0x7d86d4f3 ! Init value for %f46
.word 0x027504f8,0x8278b829
.word 0x7483400e,0x2f4ec77d
.word 0x29a0b624,0xb70d47f5
.word 0x7997d942,0x83be5cd6
.word 0x949156c0,0x8f087e6d
.word 0xdf42e728,0xd66fe977
.word 0x7391442f,0x6d27a6d3
.word 0xa19e825c,0x58ad5f51
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,0x0000002e ! %l0
.word 0x00000000,0x000000ea ! %l1
.word 0xffffffff,0xffffff7f ! %l2
.word 0xffffffff,0xffffff97 ! %l3
.word 0x00000000,0xffffff7f ! %l4
.word 0x00000000,0xffffffff ! %l5
.word 0x00000000,0x00002e38 ! %l6
.word 0xffffffff,0xfffffb74 ! %l7
p48_expected_fp_regs:
.word 0x7fffffff,0xac0854d4 ! %f0
.word 0x353376c7,0xf5a57e8a ! %f2
.word 0x60fdb279,0xd3317285 ! %f4
.word 0x93abde94,0x6433dea7 ! %f6
.word 0x1efc18d3,0x410ec07a ! %f8
.word 0x444783f4,0x97b4daaf ! %f10
.word 0x6433dea7,0x6f737c1a ! %f12
.word 0x8f5b43a8,0x7fffffff ! %f14
.word 0x6df5beee,0xbed62c78 ! %f16
.word 0x8f5b43a8,0x5343ea7f ! %f18
.word 0x7fffffff,0xffffffff ! %f20
.word 0x56d07f45,0xd18b225f ! %f22
.word 0xf7bb319d,0x80a0798b ! %f24
.word 0xfcda9932,0x8f5b43a8 ! %f26
.word 0x835911ec,0xf7bb319d ! %f28
.word 0xd343ea7f,0xe1d346fe ! %f30
.word 0x00000000,0x80000220 ! %fsr
p48_local0_expect:
.word 0x382e741b,0xd782e14e,0xdd35aaac,0x3529e26e ! PA = 0000000070000000
.word 0x7791375d,0xc4243122,0xffffff8a,0xe6023b4d ! PA = 0000000070000010
.word 0xfe7c441f,0x93a51eb5,0x0432ffff,0xcf425399 ! PA = 0000000070000020
.word 0x89fa390a,0x7eec0508,0x2956ac07,0x1e9d90f4 ! PA = 0000000070000030
.word 0x46184078,0xe7ae5502,0x747ff5e9,0x291740e3 ! PA = 0000000070000040
.word 0xc0e00413,0x069a98f2,0x894882b4,0xe3fdad21 ! PA = 0000000070000050
.word 0xe7f08623,0xe18580aa,0xf7e5a864,0x42074368 ! PA = 0000000070000060
.word 0xa187e6df,0xd3848612,0x9706f1c8,0x2b049289 ! PA = 0000000070000070
.word 0xc13279a9,0x2801d705,0xa0e19d1c,0x6eee8419 ! PA = 0000000070000080
.word 0x0671ab8d,0xb7ee20c3,0xf75c5c4a,0x0115f875 ! PA = 0000000070000090
.word 0x53a83cfb,0xc103cd84,0xf1c2efc3,0xcc789cee ! PA = 00000000700000a0
.word 0x861a4a9d,0x7f8a0f08,0x975a1f07,0xae2aef45 ! PA = 00000000700000b0
.word 0xfd293ade,0xa96d0922,0x6cfecbb2,0xcc7a7b0a ! PA = 00000000700000c0
.word 0x7ff7a906,0x364c9521,0xef5e8872,0x9933e69d ! PA = 00000000700000d0
.word 0x88dd2496,0x1e5747ed,0x35ebaf0e,0xcd60ffdb ! PA = 00000000700000e0
.word 0x4d2dcbfc,0x42f32e90,0x1c92f975,0x2fabb153 ! PA = 00000000700000f0
.word 0x06b7b9e0,0x26242c8e,0x8be6e711,0xc3869df2 ! PA = 0000000070000100
.word 0xd40a0246,0xe3613dc8,0x14e48e8a,0xaed1ea46 ! PA = 0000000070000110
.word 0x90c5fac7,0xbb61ee59,0x1ff9056f,0xdc3dc881 ! PA = 0000000070000120
.word 0x5c177dd7,0x93b88ace,0xd7ab7148,0xdfb3a3e0 ! PA = 0000000070000130
.word 0xd9952116,0x421c991b,0xa2359067,0x4d1e9c1f ! PA = 0000000070000140
.word 0x5b1c3201,0x7fe224a6,0xb3f6f8ec,0x2390358b ! PA = 0000000070000150
.word 0xbec68340,0x87f4afca,0x563088b8,0x8cb5c2da ! PA = 0000000070000160
.word 0xc188643d,0xc68eb6dd,0x016000c9,0x159ecc2e ! PA = 0000000070000170
.word 0x7f1bf18c,0xd9142b27,0x2feb9a57,0x80d95780 ! PA = 0000000070000180
.word 0xb172424d,0x9d5005c4,0x41cde1f4,0x0881a94e ! PA = 0000000070000190
.word 0x29715f34,0xb838fee4,0x531cfe43,0xf16b62dd ! PA = 00000000700001a0
.word 0xfd47ddc7,0xec922a06,0x282b3297,0x97a49450 ! PA = 00000000700001b0
.word 0xd1c31d5e,0xec394736,0x625a6e1e,0x68a9cfae ! PA = 00000000700001c0
.word 0x0418837e,0x6870cb46,0xf7986d83,0x397bc0a6 ! PA = 00000000700001d0
.word 0x9f0c81ec,0x93da25c4,0x65b7c849,0x79fe2130 ! PA = 00000000700001e0
.word 0x1e00f49b,0xbce36700,0xe07cd94b,0x774f4f76 ! PA = 00000000700001f0
p48_local1_expect:
.word 0xcb05fca9,0x7429787f,0xf8f6f5e4,0xf50249d3 ! PA = 0000000070800000
.word 0xc82a81e0,0x704b3a94,0x0367966d,0x97fef19b ! PA = 0000000070800010
.word 0x00000047,0x341553e9,0xbd0a94c1,0x8a63ba3e ! PA = 0000000070800020
.word 0x138764f0,0x271e750f,0xe882502f,0x6d406bc5 ! PA = 0000000070800030
.word 0x56769eb3,0x5fe5bb00,0x55c772f2,0x0a1b04d9 ! PA = 0000000070800040
.word 0x16f7b3cd,0xa9860eb6,0x92f1af07,0x99751694 ! PA = 0000000070800050
.word 0xe1c238d0,0x959e0e1a,0x3bdae7f6,0x2bbed6ee ! PA = 0000000070800060
.word 0x23d8d137,0x01e90c43,0x92310c23,0x8e692fbf ! PA = 0000000070800070
.word 0xa071110d,0x038caaad,0x74a015d2,0xb3b00d51 ! PA = 0000000070800080
.word 0x7a619b93,0x47bd27ba,0x5f8709f8,0x0610f927 ! PA = 0000000070800090
.word 0x057241eb,0xb91c6a7a,0xe2e4915a,0xac412ae8 ! PA = 00000000708000a0
.word 0x99f1eec6,0x101a45b8,0x5bfdef94,0x8fde4a80 ! PA = 00000000708000b0
.word 0x1b7599f6,0x5aebb7c0,0x82da0cb4,0x5ee255e8 ! PA = 00000000708000c0
.word 0xccb0e479,0x2358a6a2,0xd0915d10,0xc2e7625a ! PA = 00000000708000d0
.word 0x78f2b10c,0x71f4c83c,0xcc0759bd,0x41120398 ! PA = 00000000708000e0
.word 0x4c1a1230,0x852dee2d,0x21a99f27,0xab8e5e25 ! PA = 00000000708000f0
.word 0x8d66659a,0xe513fd25,0x055f1c17,0x950cfbb6 ! PA = 0000000070800100
.word 0xc270026f,0x5711dea1,0x5bf3a322,0x622d681a ! PA = 0000000070800110
.word 0x0f6253d1,0xb699f5f5,0x9384057c,0x0812cc52 ! PA = 0000000070800120
.word 0x84d3f7dd,0xa1fa4bf1,0x8127562c,0x65342d41 ! PA = 0000000070800130
.word 0x5bc4b5bc,0x392d1815,0xbd776434,0x976550a3 ! PA = 0000000070800140
.word 0x44b44783,0xcba48ee3,0xf024b8e0,0x1b3e3074 ! PA = 0000000070800150
.word 0xaf970214,0x9aab60e0,0x3f6ad736,0xa2f1fdbd ! PA = 0000000070800160
.word 0xabbcc7b1,0x88d2b457,0xb245e404,0xd69b0e63 ! PA = 0000000070800170
.word 0x21c5121f,0x693f6773,0x3935ff43,0x4981d9f6 ! PA = 0000000070800180
.word 0x7adcdd7b,0x68af328d,0xdd60d4f7,0x66943bcd ! PA = 0000000070800190
.word 0x646c2d0b,0x22c2d51c,0x26fd397f,0x21606a15 ! PA = 00000000708001a0
.word 0x48db66c7,0xdadcd62d,0x1490ca85,0xb3f3238c ! PA = 00000000708001b0
.word 0x7fffffff,0xac0854d4,0x353376c7,0xf5a57e8a ! PA = 00000000708001c0
.word 0x60fdb279,0xd3317285,0x93abde94,0x6433dea7 ! PA = 00000000708001d0
.word 0x1efc18d3,0x410ec07a,0x444783f4,0x97b4daaf ! PA = 00000000708001e0
.word 0x6433dea7,0x6f737c1a,0x8f5b43a8,0x7fffffff ! PA = 00000000708001f0
p48_local2_expect:
.word 0x6a4e7b5c,0x278ac028,0x0000002c,0xffffff97 ! PA = 0000000071000000
.word 0x68613077,0x0e10ce4c,0x7cc18e29,0x8fd885eb ! PA = 0000000071000010
.word 0x976c4ef1,0x2af86ed5,0x7fffffff,0xffffffff ! PA = 0000000071000020
.word 0xf69a6d0d,0xd5f06c82,0xf8411e23,0x65e7cbbc ! PA = 0000000071000030
.word 0x639267eb,0x87c684b2,0xc0282f81,0xda7daa6d ! PA = 0000000071000040
.word 0x47db1ac6,0x893ea2bc,0xb8f028fc,0xdb306ebf ! PA = 0000000071000050
.word 0xa97425e1,0x60bd29bd,0xbc6964a0,0xcb646e8c ! PA = 0000000071000060
.word 0x8f9331f9,0x15c1baee,0xde0539aa,0x4466f03d ! PA = 0000000071000070
.word 0x50075c2f,0x4675fb7f,0x36b8f285,0xd5a3af6e ! PA = 0000000071000080
.word 0x891a1fbc,0xc74ffc7b,0xdcf163d1,0xffb9a146 ! PA = 0000000071000090
.word 0x40f209ef,0x4c664832,0xe727ffd6,0x7ab7ad7d ! PA = 00000000710000a0
.word 0xa97ad86d,0x0a79006d,0xef4b16b5,0xe1822f2e ! PA = 00000000710000b0
.word 0x1414acb9,0x8fb7bb95,0x7ed81bb9,0x7f73ceea ! PA = 00000000710000c0
.word 0xd69c9e0d,0x609c778e,0x0c987480,0x95823032 ! PA = 00000000710000d0
.word 0x10dfd7b8,0x5ab3413f,0x2f66ad82,0xe3abac9e ! PA = 00000000710000e0
.word 0x0e270047,0x86fc4248,0x90cc5d35,0xd3965e61 ! PA = 00000000710000f0
.word 0x8302d743,0x01e3898e,0x6a42b87a,0x469c7d32 ! PA = 0000000071000100
.word 0xb52c28be,0x39cb5a47,0xa25c9155,0x1a964f2d ! PA = 0000000071000110
.word 0x34a68dbd,0xe80954fc,0xdf8731a8,0xf8b5004f ! PA = 0000000071000120
.word 0xeef37d26,0xaa22c66c,0xf55070ad,0x3ba24fea ! PA = 0000000071000130
.word 0xc4603a04,0x701c726d,0x064d0451,0xbb504f27 ! PA = 0000000071000140
.word 0x25a0f4e0,0xef87c34d,0x18e0b287,0xc98c1bc3 ! PA = 0000000071000150
.word 0x654eace7,0x5e322323,0x2b05137a,0x5a54115f ! PA = 0000000071000160
.word 0x28cce60a,0x462fbbbb,0x8366e3f8,0xc262fc88 ! PA = 0000000071000170
.word 0x2dcc7538,0x93239e5c,0xbba674b5,0x3a7fab9e ! PA = 0000000071000180
.word 0x850cd251,0xc48e588b,0xe7d56a26,0xf89de47c ! PA = 0000000071000190
.word 0xe2a339ce,0x80be83dc,0x25ee1732,0x73faed08 ! PA = 00000000710001a0
.word 0x252398e6,0xb9f60295,0x4cdef58a,0x24810e9c ! PA = 00000000710001b0
.word 0xa3f28913,0x248984d8,0x281afefb,0x4839397d ! PA = 00000000710001c0
.word 0xa5818fe2,0x0993f304,0x1a8fd118,0xdee0b515 ! PA = 00000000710001d0
.word 0xeb9b26df,0x675dddaf,0xa8ae428d,0xb887926f ! PA = 00000000710001e0
.word 0x07863d5b,0xd4dc34d2,0x65cb6da1,0xd6c1bf2e ! PA = 00000000710001f0
p48_local3_expect:
.word 0x9936b146,0x958066bc,0xa20c52bc,0x247113ed ! PA = 0000000071800000
.word 0x79fd5023,0xce6446a6,0x13e075f1,0xba7cabe1 ! PA = 0000000071800010
.word 0x417fe8cd,0x6273ef03,0x0635fd48,0xffffff80 ! PA = 0000000071800020
.word 0xb768d856,0x56177ee9,0xb6eb134e,0x7714f8ac ! PA = 0000000071800030
.word 0xd0faf23d,0xb357a836,0x30fee422,0x50b1f8b8 ! PA = 0000000071800040
.word 0x43defc15,0x4c0bd520,0x92d9a2ba,0xc62687b8 ! PA = 0000000071800050
.word 0x5c834392,0xf8e38e61,0x4f44ddcd,0xf867a77e ! PA = 0000000071800060
.word 0x9079888e,0xb47c9f1a,0x628f10de,0xc3de18d2 ! PA = 0000000071800070
.word 0x9e656c6f,0xaf780e54,0x41bac50c,0xf0753577 ! PA = 0000000071800080
.word 0xc165300b,0xda1ba9c9,0xe18bb799,0xe2a4bbcc ! PA = 0000000071800090
.word 0x20f0cd9c,0x41a55986,0x4476e49b,0xe95fb1ec ! PA = 00000000718000a0
.word 0x3bc069cb,0x3786a587,0x203d068d,0xd2388b04 ! PA = 00000000718000b0
.word 0x9bfa0d21,0xa5b507ed,0x5d990ac5,0x43673130 ! PA = 00000000718000c0
.word 0xf859df9c,0xb46e0ed5,0x3714015a,0x484ddba1 ! PA = 00000000718000d0
.word 0x4bf2640e,0x8876cbbf,0xa1babfcc,0x478f9e54 ! PA = 00000000718000e0
.word 0x67c22691,0x796d6441,0xaa515a14,0x443bab3a ! PA = 00000000718000f0
.word 0x09725c1f,0x4b82a343,0xedae620c,0x434dfb75 ! PA = 0000000071800100
.word 0x0555a5cc,0x0087c9be,0x0873882c,0xc94cff3c ! PA = 0000000071800110
.word 0x50784b67,0x5fc06324,0x2ddb0d46,0xd5df3acc ! PA = 0000000071800120
.word 0xb4cb64f3,0x7299f336,0xf77874d3,0x2ff0741d ! PA = 0000000071800130
.word 0xf4968119,0xc515b4b7,0xabb018d4,0x9a9c738e ! PA = 0000000071800140
.word 0x02a2ecd6,0x75b3e387,0x555cbbcb,0xbf39111d ! PA = 0000000071800150
.word 0x37d8d41f,0x92169247,0x3773419a,0x8a0b19fd ! PA = 0000000071800160
.word 0x4300e480,0xff15e075,0x9f186a45,0x69610a06 ! PA = 0000000071800170
.word 0xcbf3ae72,0xf15945a3,0xadcb3e09,0x99e91547 ! PA = 0000000071800180
.word 0x049d631d,0xf7c938a2,0xa2f4d971,0x2a5101bc ! PA = 0000000071800190
.word 0x577b9aa1,0xd977b576,0xd09b3f96,0x4d0f3568 ! PA = 00000000718001a0
.word 0x00dc9827,0xbc726cca,0x207662af,0x0ad2cdea ! PA = 00000000718001b0
.word 0x67aeccee,0xcf092ec8,0x32b456df,0xbef646f8 ! PA = 00000000718001c0
.word 0x60de587d,0x930c64e6,0x6ea586ba,0x32fa42bf ! PA = 00000000718001d0
.word 0x0f00fc89,0xe206d977,0xf7bc0ba9,0x8e960e11 ! PA = 00000000718001e0
.word 0xfed38cdc,0x240554dd,0xd06d298d,0x33aeb20d ! PA = 00000000718001f0
p49_init_registers:
.word 0xb115d158,0x0ae6077b ! Init value for %l0
.word 0xe3df1bce,0x629be557 ! Init value for %l1
.word 0x2114941c,0x367fa29d ! Init value for %l2
.word 0x1b627730,0x6cbfcfb3 ! Init value for %l3
.word 0xd0bda85a,0x2712a6a7 ! Init value for %l4
.word 0x713bb133,0xd097db1a ! Init value for %l5
.word 0x65196bfa,0x412b3764 ! Init value for %l6
.word 0x83c2d678,0x57f79b14 ! Init value for %l7
.align 64
p49_init_freg:
.word 0x04d9df1c,0x9ab3cd45 ! Init value for %f0
.word 0x15b031cd,0x9306aa49 ! Init value for %f2
.word 0x51826112,0x05cc7ff0 ! Init value for %f4
.word 0x7e0be3a4,0x44291c83 ! Init value for %f6
.word 0x1b0aeca4,0x1f50d739 ! Init value for %f8
.word 0x6c525bd5,0x43d9b81b ! Init value for %f10
.word 0x9e7134ab,0x686f30b5 ! Init value for %f12
.word 0x92eb0af4,0xc7216d5b ! Init value for %f14
.word 0xb5743d80,0x3298277b ! Init value for %f16
.word 0x9dbbd702,0xb5747edf ! Init value for %f18
.word 0x4d980b03,0x6b3ad648 ! Init value for %f20
.word 0x70939215,0xb51c1bab ! Init value for %f22
.word 0xf651229b,0x9cc2dc67 ! Init value for %f24
.word 0xedf03935,0x1dcfb4f6 ! Init value for %f26
.word 0x3d8cae90,0x111406e7 ! Init value for %f28
.word 0x115d13b1,0xc34b7414 ! Init value for %f30
.word 0xe5a9b6e2,0x76fc9f5f ! Init value for %f32
.word 0xcd65b5d4,0x4e8d1a98 ! Init value for %f34
.word 0x5528d96e,0x8e36215f ! Init value for %f36
.word 0x6b7ead8c,0xfb33f0de ! Init value for %f38
.word 0xc315e14f,0xea43a399 ! Init value for %f40
.word 0x6c4be1e7,0x296e2765 ! Init value for %f42
.word 0x92137cfa,0xcb5a69db ! Init value for %f44
.word 0x81f3064f,0xd90c461c ! Init value for %f46
.word 0x5fafe2df,0xfacb10f6
.word 0x88d945bb,0xecbcc12a
.word 0xd411bb30,0xb11b00cd
.word 0xcb94ad14,0xc46b6364
.word 0x90ec4590,0x39595de8
.word 0xfe5bbfcc,0xbc9066ce
.word 0xebef1a1b,0x57ed9db1
.word 0x17c3e119,0xf537a03c
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,0x00000043 ! %l0
.word 0xffffffff,0xfffffff9 ! %l1
.word 0x00000000,0x77679e8f ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x7767acad ! %l4
.word 0x00000000,0x7ea66d8b ! %l5
.word 0x00000000,0xf716d670 ! %l6
.word 0x00000000,0x5572f775 ! %l7
p49_expected_fp_regs:
.word 0x04d9df1c,0x9ab3cd45 ! %f0
.word 0x15b031cd,0x43d9b81b ! %f2
.word 0x00000000,0x05cc7ff0 ! %f4
.word 0xe339dd54,0x7a69bfb1 ! %f6
.word 0x6b3ad648,0x1dcfb4f6 ! %f8
.word 0x92eb0af4,0x43d9b81b ! %f10
.word 0x6c525bd5,0x686f30b5 ! %f12
.word 0x92eb0af4,0xc7216d5b ! %f14
.word 0x6268403f,0x5d82b771 ! %f16
.word 0x9dbbd702,0xb5747edf ! %f18
.word 0x4d980b03,0x6b3ad648 ! %f20
.word 0x04d9df1c,0x9ab3cd45 ! %f22
.word 0xf651229b,0x9cc2dc67 ! %f24
.word 0x70939215,0x1dcfb4f6 ! %f26
.word 0x6c525bd5,0x43d9b81b ! %f28
.word 0x115d13b1,0x967798b2 ! %f30
.word 0x00000000,0x8b000020 ! %fsr
p49_local0_expect:
.word 0xa9617795,0x7ce03bd3,0x23bfc6c5,0x40794ab2 ! PA = 0000000072000000
.word 0x820238c6,0x85775772,0xcfff017a,0x65ad99db ! PA = 0000000072000010
.word 0x83d8ec67,0x8ceca1da,0x7efcbcaf,0x93b7f960 ! PA = 0000000072000020
.word 0x7551aa67,0x43bfa837,0x634f9c05,0x534fed10 ! PA = 0000000072000030
.word 0xba88e73a,0x82e1f22f,0x17bfcecf,0x008e4d03 ! PA = 0000000072000040
.word 0x3058df39,0xff2f85d5,0x0e151f66,0x54be1152 ! PA = 0000000072000050
.word 0x86d8a4e1,0x4f0f395d,0xeba93318,0x39c086bc ! PA = 0000000072000060
.word 0x72a547db,0xc4fece74,0x2015a397,0xdafb7abb ! PA = 0000000072000070
.word 0x52396e07,0x5b8739b2,0xfa1b086c,0xafc9002b ! PA = 0000000072000080
.word 0x4e297b0a,0x2fe88f59,0xbb37bf70,0x285a8c5e ! PA = 0000000072000090
.word 0x8c703fd8,0xce6389c2,0x8a6b58f9,0x5d711cef ! PA = 00000000720000a0
.word 0xf02a2f91,0x162f4d95,0x03c62de7,0x3e8a4eda ! PA = 00000000720000b0
.word 0x0e804d5b,0x31b3d9c5,0x8a22cf01,0xe982b58c ! PA = 00000000720000c0
.word 0xcca6edb1,0xa045e89c,0xd03a4519,0xb1a10bb3 ! PA = 00000000720000d0
.word 0xa02bfeb5,0x35835c19,0x16658653,0x05c178c4 ! PA = 00000000720000e0
.word 0xc04dc5ac,0xd2a7128d,0x74529d8a,0x6df4ffa2 ! PA = 00000000720000f0
.word 0x2f04b4f4,0x44c8ed0c,0xdd54b4f9,0xc0a8acc1 ! PA = 0000000072000100
.word 0xf2a72ffe,0xf1426acc,0xabda4897,0xd2289c18 ! PA = 0000000072000110
.word 0x35250875,0xa5e6cdbb,0xa8397999,0x18c4096d ! PA = 0000000072000120
.word 0xa34c75b9,0xf66ab4b9,0x2f7c16a2,0x56df96c8 ! PA = 0000000072000130
.word 0x05111003,0xc35cadcb,0x0eb9baec,0x1b0695c7 ! PA = 0000000072000140
.word 0x229e5e49,0x844c0af9,0xd9e5d413,0x320be7ad ! PA = 0000000072000150
.word 0x75264aa2,0x250c4ab2,0xaa0e6108,0x5b15b9c1 ! PA = 0000000072000160
.word 0x8832ee5a,0xf45c1be4,0x572ab2d6,0x562e61d2 ! PA = 0000000072000170
.word 0xe24a5b20,0x02dcde96,0x7785172a,0xc1a07a37 ! PA = 0000000072000180
.word 0xf9811d50,0x06707034,0xf8237662,0x7762a56d ! PA = 0000000072000190
.word 0x04857c69,0x36d69d40,0xc042311e,0xe8f3df52 ! PA = 00000000720001a0
.word 0x67b585dc,0xea1bbc34,0x88c56c42,0x5eb9b88c ! PA = 00000000720001b0
.word 0xc45bf6a4,0xdcaf832f,0x7007af3f,0x890c2781 ! PA = 00000000720001c0
.word 0x346f5ed6,0xda2517d3,0xeb5ca636,0xa73c3c7d ! PA = 00000000720001d0
.word 0xe6ae27bf,0x0a5d4e31,0x358cb81f,0xd3ab2836 ! PA = 00000000720001e0
.word 0x4bc0c3da,0x2e2a178e,0x3f62b151,0x8731a71f ! PA = 00000000720001f0
p49_local1_expect:
.word 0x0ec90a1c,0x628e5aa3,0xdcb58bb4,0x47434d4b ! PA = 0000000072800000
.word 0xb1bf697a,0x54dd39e3,0x6268403f,0x5d82b771 ! PA = 0000000072800010
.word 0x8b6da67e,0xea6eb09c,0x503b3606,0x34211239 ! PA = 0000000072800020
.word 0x3f73151e,0x115f715e,0x722c3362,0x46b415a5 ! PA = 0000000072800030
.word 0xf3b22b6c,0xe0aa9bfa,0x3f857c0d,0x60b7fdcb ! PA = 0000000072800040
.word 0xb1ca2144,0x48377499,0x5e0aa64f,0x1660c101 ! PA = 0000000072800050
.word 0x8d0b844c,0x6ac52e4b,0xf5f348d1,0xe343a514 ! PA = 0000000072800060
.word 0xb7e54ccc,0x3a4cde5e,0xb870ff4f,0xfd5c0a8e ! PA = 0000000072800070
.word 0x8d63e0ec,0x7ac69d9c,0x774825ee,0x9b7e4f21 ! PA = 0000000072800080
.word 0x8aa657d6,0x6f1dae35,0xccf786e4,0x52789173 ! PA = 0000000072800090
.word 0x0cb850f4,0x02e05064,0xb7dc5383,0xf7933a74 ! PA = 00000000728000a0
.word 0x3120caca,0xb202c99e,0x41bc6496,0xd5507895 ! PA = 00000000728000b0
.word 0xac50b895,0xbe3c88fc,0xdeb7b3d8,0x7666f115 ! PA = 00000000728000c0
.word 0x3beeca38,0x62349855,0x6e472e60,0x6c8d430d ! PA = 00000000728000d0
.word 0xad0d6ca7,0xcf2c441a,0xc18247a9,0x44b38499 ! PA = 00000000728000e0
.word 0xe3df1bce,0x629be557,0x5eb02764,0x895b747b ! PA = 00000000728000f0
.word 0x6833f993,0x470b523c,0x040a2cd4,0xc878d19a ! PA = 0000000072800100
.word 0x49fece3b,0x318e3e69,0xd30b3618,0x86b3c491 ! PA = 0000000072800110
.word 0x36e720a8,0x6c57cda9,0xec873e1a,0x0fb71405 ! PA = 0000000072800120
.word 0x09ad943a,0xac64f435,0x83426ad4,0x210c2b58 ! PA = 0000000072800130
.word 0x388b2527,0x2d9028f2,0xa511eea6,0x086140a8 ! PA = 0000000072800140
.word 0xea8c629c,0xe90b813e,0x0f2e24a7,0x60b175f3 ! PA = 0000000072800150
.word 0xacf35c1a,0xf6162821,0x8485c5bf,0xef059371 ! PA = 0000000072800160
.word 0x3c8f3b38,0x375cf638,0xf2038156,0xc5539b13 ! PA = 0000000072800170
.word 0x32438d26,0x2f1eceb9,0xa5481812,0x3e9085ee ! PA = 0000000072800180
.word 0x0f41ea52,0xad2b2163,0x95fa457b,0x24d211a9 ! PA = 0000000072800190
.word 0x0edf4313,0x613c07cb,0xd8294c90,0x7326cc4c ! PA = 00000000728001a0
.word 0x617a7163,0x3798a4b4,0x005f4835,0x3394fb37 ! PA = 00000000728001b0
.word 0x08f93f8c,0x082693e8,0x7d191af1,0xb584f42e ! PA = 00000000728001c0
.word 0xde561cc3,0x0afd34bc,0xf2408b08,0x9884cff4 ! PA = 00000000728001d0
.word 0xd77f734f,0x7542506e,0x78a2ebfc,0xc2f9cdc7 ! PA = 00000000728001e0
.word 0x53f339ff,0x9c8bced8,0x268f16a2,0x83154330 ! PA = 00000000728001f0
p49_local2_expect:
.word 0xe6bc269f,0x91b4cc8e,0xff40a26e,0x3b2556d3 ! PA = 0000000073000000
.word 0x36563c6d,0x6efa4610,0x272aa715,0xe0f6fd32 ! PA = 0000000073000010
.word 0x30e52de4,0xbfff7244,0x1adb97d0,0x27ef4c5f ! PA = 0000000073000020
.word 0xbd89f4c7,0xf695bd0e,0x18299467,0x3eecc779 ! PA = 0000000073000030
.word 0xacbe77b6,0x69884dd7,0xadd93663,0x1f3099b6 ! PA = 0000000073000040
.word 0x3370e47a,0x8ccd7ce6,0x6509a66b,0x994e49f5 ! PA = 0000000073000050
.word 0x0074def9,0x15a1102f,0x37633885,0xc3f397ae ! PA = 0000000073000060
.word 0x4618cd25,0xec368eb7,0x9c55a89b,0x4870f853 ! PA = 0000000073000070
.word 0x9ed7d017,0x8f416536,0x1045f554,0x73d55baa ! PA = 0000000073000080
.word 0x7ccb4f93,0x48cefaff,0x7ebc1bc9,0x11124a0d ! PA = 0000000073000090
.word 0xf1ce194d,0xff55f956,0x69a116ea,0xac8b1420 ! PA = 00000000730000a0
.word 0x6f6b4da1,0x054a745c,0x13084047,0x7767acad ! PA = 00000000730000b0
.word 0xfd679f59,0x9bf09e78,0xb7112af1,0x15d89b7d ! PA = 00000000730000c0
.word 0x42e45bb3,0x095c6b03,0xb62d4050,0xc8c9f85f ! PA = 00000000730000d0
.word 0x422f1f0d,0xfcf4d6d0,0x79305c9a,0x51f6f047 ! PA = 00000000730000e0
.word 0xa954ede7,0x7ed15657,0x971283d3,0xc215a4ec ! PA = 00000000730000f0
.word 0xdc4f7049,0xcf171ddb,0x4949c707,0x8ee691be ! PA = 0000000073000100
.word 0xb16147f4,0x3997ea97,0x6ab510d2,0x1efc5741 ! PA = 0000000073000110
.word 0x57c9ddad,0x4342cc76,0x76550a82,0xb380a923 ! PA = 0000000073000120
.word 0xade788c2,0xf0ec7078,0xbeba537f,0xf2143ae2 ! PA = 0000000073000130
.word 0xc74657c9,0x26c19f42,0xa3119235,0xb60492ab ! PA = 0000000073000140
.word 0x9a99c7c2,0x19cfc1cd,0x3f62a0d9,0xf49f81d3 ! PA = 0000000073000150
.word 0xa8ba5021,0xc881082e,0x53ae5688,0xb387920d ! PA = 0000000073000160
.word 0xf536874b,0xdf6ddf3f,0x33abbb8b,0xa28ebbf3 ! PA = 0000000073000170
.word 0xffffffff,0xfffffff9,0x570b1297,0xdbd72cfe ! PA = 0000000073000180
.word 0x7863bbb2,0x71f59bce,0x8f4b523b,0xac5f77b2 ! PA = 0000000073000190
.word 0x67605f6b,0xdddc0bdf,0xf3e5a331,0x2acb619d ! PA = 00000000730001a0
.word 0x73d9c8d3,0xa74c08e8,0xf66459bf,0xfb41bf72 ! PA = 00000000730001b0
.word 0x9a9de851,0xf9c16493,0xb3582127,0x27e8f0a2 ! PA = 00000000730001c0
.word 0x27d2e2be,0xf0e869a6,0x94fb6091,0xc20fbd55 ! PA = 00000000730001d0
.word 0xd061f799,0xb5f6f6f0,0x72797b01,0x07d93527 ! PA = 00000000730001e0
.word 0xffd9926b,0xa7deddf2,0x73af5e6b,0x2be90368 ! PA = 00000000730001f0
p49_local3_expect:
.word 0xe314f77c,0xf6c88d05,0xa5000000,0x00000000 ! PA = 0000000073800000
.word 0x1104a717,0x300b77e5,0xd86bb9bc,0x433b39a5 ! PA = 0000000073800010
.word 0x71a2394e,0xe8417840,0x8c811604,0x625db304 ! PA = 0000000073800020
.word 0xa845fe77,0x809652b9,0x89dda85c,0x5510295e ! PA = 0000000073800030
.word 0x3a9b195d,0xce850a5c,0x6397600a,0xaa9744f7 ! PA = 0000000073800040
.word 0x87a42dbe,0x533d7dca,0x54487bb6,0x05d056b0 ! PA = 0000000073800050
.word 0xe23bf425,0x249b70f5,0xd909a818,0xd816ea58 ! PA = 0000000073800060
.word 0xcbfffb30,0x0de509b1,0xf0d94c73,0xba5d45e5 ! PA = 0000000073800070
.word 0x8b1dd313,0x12fa9a7c,0x96406dfc,0x53436c1f ! PA = 0000000073800080
.word 0xf716d670,0x5572f775,0x16b33938,0x4a63060b ! PA = 0000000073800090
.word 0x063128b6,0xfae61b07,0x3156bd5a,0x0ccf2d7d ! PA = 00000000738000a0
.word 0x5a60df11,0x4764ff97,0x61915a9e,0x51795b15 ! PA = 00000000738000b0
.word 0xaee2d6bd,0xd4267b8e,0xfbdb2224,0x39822754 ! PA = 00000000738000c0
.word 0x05f3e676,0x8459a91b,0x82b62f0f,0x073f61ad ! PA = 00000000738000d0
.word 0x74eefc07,0xe6dbf594,0x97b4d4d4,0x7050768b ! PA = 00000000738000e0
.word 0xfafcc160,0x952e0bca,0xbdd1f2be,0xa581a50f ! PA = 00000000738000f0
.word 0xe6192090,0xba349ad5,0x2a0a226b,0x26a78769 ! PA = 0000000073800100
.word 0x18618513,0xfc6c0c31,0xa3fe31cb,0xadc94968 ! PA = 0000000073800110
.word 0x6bd5c8d2,0x67b6f413,0xacf84eaf,0xc6df290d ! PA = 0000000073800120
.word 0xfbd31641,0xee86a94e,0x48e63597,0xd0b5f49b ! PA = 0000000073800130
.word 0xd85ee7db,0x1ddf53bc,0xf3285cba,0x77bec509 ! PA = 0000000073800140
.word 0xd4cbd3ca,0x0cf286b0,0x0ed40a38,0x59c59947 ! PA = 0000000073800150
.word 0xe42a3f15,0xae214df1,0x3f01e2f9,0xb0be2f54 ! PA = 0000000073800160
.word 0x569fec96,0x65cddb79,0x00000000,0xa02bfeb5 ! PA = 0000000073800170
.word 0x553f69a6,0xd5421002,0x44389d57,0xf15eddae ! PA = 0000000073800180
.word 0x3a437645,0x75cf2877,0x4e7360f6,0x14f1c5e7 ! PA = 0000000073800190
.word 0x31f5e279,0xd599a970,0xe204c817,0x4deaec0c ! PA = 00000000738001a0
.word 0x4ee45286,0x0a2c04da,0xeb433efa,0x0a84c5c1 ! PA = 00000000738001b0
.word 0xfac875c0,0xd29bf841,0x2fa2e0ce,0xfd0d3338 ! PA = 00000000738001c0
.word 0x97a929cd,0x93d1c270,0x60b458ee,0x0067224f ! PA = 00000000738001d0
.word 0x10acea70,0x48b33ef9,0xf96be4e4,0x613d47b5 ! PA = 00000000738001e0
.word 0x16b4b22a,0xc16ee511,0x32ab5f7f,0x16fa5cc5 ! PA = 00000000738001f0
p50_init_registers:
.word 0xecd909be,0xa1b6d392 ! Init value for %l0
.word 0xd8890e8e,0x235555f2 ! Init value for %l1
.word 0x3ff16b84,0xb5ab71b2 ! Init value for %l2
.word 0x5afb795e,0x801d59b9 ! Init value for %l3
.word 0x8b3fe2fa,0x2fc081e0 ! Init value for %l4
.word 0x7a63ac7c,0x03a52e27 ! Init value for %l5
.word 0x1c545643,0xbbebe73c ! Init value for %l6
.word 0xd2989402,0xbf8a91ac ! Init value for %l7
.align 64
p50_init_freg:
.word 0x130e8c4a,0x06c8308b ! Init value for %f0
.word 0xdf309ec2,0x3394f82e ! Init value for %f2
.word 0xb48753bf,0x226d2c0e ! Init value for %f4
.word 0xbc7d0e67,0xa39b8516 ! Init value for %f6
.word 0x803309d0,0x420eeacf ! Init value for %f8
.word 0xf924f92d,0x8d966883 ! Init value for %f10
.word 0x0027aec7,0xe7bae1d2 ! Init value for %f12
.word 0xbc30ac63,0xf0fc4cf8 ! Init value for %f14
.word 0x7656b342,0xfd3bcab2 ! Init value for %f16
.word 0xe828d339,0xc5a83db6 ! Init value for %f18
.word 0x276106dc,0x37bc2ecb ! Init value for %f20
.word 0x74dbd657,0x279f3bfc ! Init value for %f22
.word 0x15da5a80,0x45e110c5 ! Init value for %f24
.word 0xba1bfce9,0x31b97275 ! Init value for %f26
.word 0x809a5e9d,0x243cb831 ! Init value for %f28
.word 0xa0fa7c57,0x7f3b298d ! Init value for %f30
.word 0xbcf3216d,0xd706939d ! Init value for %f32
.word 0x005f45c0,0x103e5dde ! Init value for %f34
.word 0xdf96fcf7,0xc2e045e0 ! Init value for %f36
.word 0xcc80162b,0x34aba077 ! Init value for %f38
.word 0xcd4400c8,0xf6e8f6d9 ! Init value for %f40
.word 0x04a7d8a4,0xa95671c2 ! Init value for %f42
.word 0x9390d7f6,0x70e58ee2 ! Init value for %f44
.word 0x23d192de,0x5f711146 ! Init value for %f46
.word 0x40348daf,0xa2a7e3b2
.word 0xe64c3016,0x997102ac
.word 0xbd19f45a,0xab036e3d
.word 0x88ef52a9,0x480dfe30
.word 0x960cab70,0xed304f82
.word 0x82657858,0xe22633b6
.word 0x05411219,0xced8b5bc
.word 0x445ff249,0x10ad0d62
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,0x000000fd ! %l0
.word 0x00000000,0x000000cd ! %l1
.word 0xffffffff,0xffffff9b ! %l2
.word 0xecd909be,0xa1b71c66 ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0x00000000,0x0000005b ! %l5
.word 0x00000000,0x00000ff7 ! %l6
.word 0x00000000,0x00007878 ! %l7
p50_expected_fp_regs:
.word 0xd5d46ff6,0x597ad43e ! %f0
.word 0x69b8e0ed,0xc7cfe3be ! %f2
.word 0x5800b5aa,0x25c79321 ! %f4
.word 0x50215e83,0x7a2dcfea ! %f6
.word 0x184327e9,0xfaf2433b ! %f8
.word 0x099c8cbf,0x755465ba ! %f10
.word 0x0555cfe9,0xbc5eb522 ! %f12
.word 0x3e3c2955,0xbf7840ca ! %f14
.word 0x40348daf,0xa2a7e3b2 ! %f16
.word 0xe64c3016,0x997102ac ! %f18
.word 0xbd19f45a,0xab036e3d ! %f20
.word 0x88ef52a9,0x480dfe30 ! %f22
.word 0xbd19f45a,0xab036e3e ! %f24
.word 0x82657858,0xe22633b6 ! %f26
.word 0x82657858,0xe22633b6 ! %f28
.word 0x445ff249,0x10ad0d62 ! %f30
.word 0x00000010,0x05000220 ! %fsr
p50_local0_expect:
.word 0x28e8de95,0xff51c076,0xff464ff5,0x4eb771f6 ! PA = 0000000074000000
.word 0x47639a5e,0x33270a86,0xb24d74fd,0x162a6593 ! PA = 0000000074000010
.word 0xa3954c35,0xd2a05976,0x6d17d2f1,0xe7bbd985 ! PA = 0000000074000020
.word 0x9a0e98fb,0xb31db040,0xf91b3c68,0x32b81dd9 ! PA = 0000000074000030
.word 0xcfff600c,0x7e6b89a0,0x233c7d1e,0x797c2844 ! PA = 0000000074000040
.word 0xedb32bbc,0x33bcab68,0xd9c728e0,0xe7beaaa7 ! PA = 0000000074000050
.word 0x7ddcb127,0x0c56e22f,0xac03d5c9,0xb14420b3 ! PA = 0000000074000060
.word 0x9cbf32ea,0x9fb6e75f,0x2996f7fa,0xf3694d2f ! PA = 0000000074000070
.word 0xd117ac08,0x313f2548,0x09ec3625,0xc630f802 ! PA = 0000000074000080
.word 0xf147c3d7,0x42b7659b,0x97d3cbc5,0x01cce12d ! PA = 0000000074000090
.word 0x608f28e0,0xd4312a64,0x4adcfc51,0x4d80286d ! PA = 00000000740000a0
.word 0x99665bab,0x164244ee,0x8db41bc5,0x0a32ec4c ! PA = 00000000740000b0
.word 0xdfe51bad,0x89b270d3,0x82208981,0x31f1b6b4 ! PA = 00000000740000c0
.word 0x9d92b89f,0x99ac1a90,0x6bdf1f11,0x6ffb4a30 ! PA = 00000000740000d0
.word 0x320c39fa,0x4acb1f9a,0xe6ff82eb,0x7ce9ec26 ! PA = 00000000740000e0
.word 0x686732f4,0xed05e05c,0xb6cad112,0x42da96a6 ! PA = 00000000740000f0
.word 0x4f9fdcbd,0x2804d211,0x9306d22e,0xbb0c1a77 ! PA = 0000000074000100
.word 0x87ee2f94,0xb689c791,0x96194fe5,0x99beda97 ! PA = 0000000074000110
.word 0x71277875,0x70a7ba0a,0x6a6d0f5a,0x101fb158 ! PA = 0000000074000120
.word 0x07314dc5,0x2097ed88,0xc7eee3fd,0xa4f983b6 ! PA = 0000000074000130
.word 0x3e92a7e8,0xb9048698,0x2cd02a2d,0x591d9244 ! PA = 0000000074000140
.word 0x1de084f8,0x8d1b6a48,0xd2989402,0xbf8a91ac ! PA = 0000000074000150
.word 0x8b918ef1,0x571ea14d,0x8e4d4df8,0x3cb1cada ! PA = 0000000074000160
.word 0x4022a4ba,0xd7abf695,0xab021ed0,0x86b17491 ! PA = 0000000074000170
.word 0xac3c7bf4,0xaced9a4f,0x30ac4b39,0x55429b63 ! PA = 0000000074000180
.word 0x99922ca8,0xe15b92cf,0xde7b026b,0xbbe0c58c ! PA = 0000000074000190
.word 0x8491c233,0xa2cd60c8,0xd5b4f75f,0x0ed576aa ! PA = 00000000740001a0
.word 0x047010c4,0x91816510,0x807a9d8b,0xac029ccd ! PA = 00000000740001b0
.word 0xbcbbff4a,0xb32d5261,0x6df3e08f,0xb98d1315 ! PA = 00000000740001c0
.word 0x8df33630,0x679df897,0xc1b16eb0,0xb8799b37 ! PA = 00000000740001d0
.word 0x07520d5c,0x2f991630,0x19001c66,0x6815a454 ! PA = 00000000740001e0
.word 0xd6df9ed9,0xf53e411a,0x708c06a5,0x22a51d64 ! PA = 00000000740001f0
p50_local1_expect:
.word 0x00000080,0xc4107004,0xbef4300a,0xd61d90a9 ! PA = 0000000074800000
.word 0x09f29e0e,0xb6995175,0x004ee603,0x913f3f22 ! PA = 0000000074800010
.word 0xe575880c,0x3cbbce1b,0x45aa708c,0xd7dd3d33 ! PA = 0000000074800020
.word 0xcdd40db4,0xb584d88b,0x7f611c14,0x774833ca ! PA = 0000000074800030
.word 0x637370f5,0xa18232e9,0x208e9947,0x106a2139 ! PA = 0000000074800040
.word 0xd766aaf3,0x9ef4aed4,0x5727237a,0x3865eb76 ! PA = 0000000074800050
.word 0xe0edcae9,0x71cc5534,0x2a867b22,0xee80fe1b ! PA = 0000000074800060
.word 0xc0b5e1b4,0xc3b6beb0,0xb816a3d6,0x2b69e3bf ! PA = 0000000074800070
.word 0x54422858,0x8f50904a,0x961978da,0xb488cfb5 ! PA = 0000000074800080
.word 0xf61a0c11,0x50bbee64,0x1ede09c0,0xed3df672 ! PA = 0000000074800090
.word 0xa4cbf62c,0x6f399ade,0x216a7a8d,0xdddbe8c5 ! PA = 00000000748000a0
.word 0x50a67d60,0x27606329,0x1e392450,0xa1a00001 ! PA = 00000000748000b0
.word 0x7e7619b0,0xb25b6ac8,0x986f424e,0x1518d178 ! PA = 00000000748000c0
.word 0x5cc21187,0x129c97ab,0xda016216,0xbfb4ea70 ! PA = 00000000748000d0
.word 0x87945263,0x3fe70f71,0x50d82309,0x09dc6ad1 ! PA = 00000000748000e0
.word 0xde660d2c,0x466e7d20,0x892607a2,0xa6b1aa44 ! PA = 00000000748000f0
.word 0x8863dfed,0xf3fadbfc,0x4285f2eb,0x3a3577fb ! PA = 0000000074800100
.word 0x1a0cb550,0x4fcae23a,0x5e2a4fe3,0xf6a8194a ! PA = 0000000074800110
.word 0xa1b6d392,0x000048d4,0x663b88f2,0x63e66cec ! PA = 0000000074800120
.word 0x282cdbc1,0xa0c792da,0xd66209ad,0xdc42e335 ! PA = 0000000074800130
.word 0xe514e08b,0x15c96616,0xc843e2a6,0x6c79d769 ! PA = 0000000074800140
.word 0x8ee1b197,0xdeebe91d,0x6f5a9a4d,0x12a13f80 ! PA = 0000000074800150
.word 0xc9a6ecc3,0x1a021d49,0xbd6c6ebd,0xdf598b33 ! PA = 0000000074800160
.word 0x824bb9c1,0x1bb7fde1,0x773f074b,0x26a3bd89 ! PA = 0000000074800170
.word 0xce80ea67,0xff9cec2d,0x36411490,0x881122a4 ! PA = 0000000074800180
.word 0xacc40db9,0x726beac1,0xc5ff8f89,0x1238e00e ! PA = 0000000074800190
.word 0x5daee277,0x5ea1ea81,0x84f31dcd,0x86faf6b2 ! PA = 00000000748001a0
.word 0xc4dcc721,0x5a4aaf7d,0x0000009b,0x5061f0e3 ! PA = 00000000748001b0
.word 0x33de25c6,0x8fc8153e,0xf131c607,0x87a6a5de ! PA = 00000000748001c0
.word 0xe65f9944,0xbfd060a8,0xc3fa8b61,0xf1e53699 ! PA = 00000000748001d0
.word 0xb1613bad,0x7994398d,0x46ef25ee,0x99830529 ! PA = 00000000748001e0
.word 0xcf932e93,0xdd76f3db,0x5b8de10d,0xbe0a9cae ! PA = 00000000748001f0
p50_local2_expect:
.word 0x9d4fe470,0xddb65e2b,0x7656b342,0xfd3bcab2 ! PA = 0000000075000000
.word 0x00000075,0x7d4a1c20,0xff4836f6,0xff284064 ! PA = 0000000075000010
.word 0x82657858,0x88c4ddde,0x4b9a0931,0x65b8c190 ! PA = 0000000075000020
.word 0x3f841bce,0xaa5280c2,0x7a0294ca,0x3ceb6aaf ! PA = 0000000075000030
.word 0x1e16ac1c,0x349f2132,0xd82058c4,0xdf021dde ! PA = 0000000075000040
.word 0x972ebaeb,0x4e623838,0x96071d17,0x5a217485 ! PA = 0000000075000050
.word 0x471eb00e,0x88c8f2cb,0xcd2cf3cb,0x6f407184 ! PA = 0000000075000060
.word 0x3addeb67,0xa2910175,0x2855d756,0xd4f7b20c ! PA = 0000000075000070
.word 0x017594df,0xc78419de,0xcc90fde8,0x8a90d070 ! PA = 0000000075000080
.word 0xc6dbf91b,0xfabc3e95,0xa4eda165,0x000000da ! PA = 0000000075000090
.word 0x591587de,0x56400b93,0xc8551464,0x31dabb63 ! PA = 00000000750000a0
.word 0x8531eb7e,0xf7d7565d,0x000000eb,0x51c46547 ! PA = 00000000750000b0
.word 0xcce75367,0xc51a607f,0x3d37fca3,0x56b682a3 ! PA = 00000000750000c0
.word 0x3e146798,0x16c66671,0xf0f15e72,0x73404a51 ! PA = 00000000750000d0
.word 0xe0e467d8,0x927ec5db,0x23804c7c,0x5c7eaf48 ! PA = 00000000750000e0
.word 0x36e06d57,0x8395590e,0x6855234e,0x1c7742d0 ! PA = 00000000750000f0
.word 0xf783ca3c,0x3a8660c4,0xc5a83db6,0x0037ee7d ! PA = 0000000075000100
.word 0x69a551bf,0x3bd600f5,0xa7eb56de,0x71777843 ! PA = 0000000075000110
.word 0xdc8d8deb,0xef238a72,0xa649185c,0x05ac4201 ! PA = 0000000075000120
.word 0xb129967f,0x189fa767,0x5fd9d4a5,0x5cf88242 ! PA = 0000000075000130
.word 0xc5cd1f46,0x69f1eb60,0xcdc8ce8e,0x2f17adbc ! PA = 0000000075000140
.word 0x3e2563ed,0x8d812880,0x815f1537,0x6b37a101 ! PA = 0000000075000150
.word 0x2fc05541,0x38ec58c9,0xa9af2aee,0xe53231d1 ! PA = 0000000075000160
.word 0x3298877a,0x5079685b,0xe8663a50,0xf3ace621 ! PA = 0000000075000170
.word 0x836c0704,0xf463a1fb,0x0390dd7f,0xf71ab361 ! PA = 0000000075000180
.word 0x89b8f668,0x888cb837,0x5cdec744,0xf5b878c2 ! PA = 0000000075000190
.word 0xcb00f02c,0x441cdb82,0x6404e916,0xd94d2d27 ! PA = 00000000750001a0
.word 0x86828fac,0x588ec550,0x72310d20,0x33960a52 ! PA = 00000000750001b0
.word 0xd5361b12,0x47214197,0x15a79ce5,0xcfd194fe ! PA = 00000000750001c0
.word 0xf2b50439,0x0fa8d40e,0x0af24a2e,0x0eb9cb82 ! PA = 00000000750001d0
.word 0xdfa403bc,0x695b0b54,0x3fbd7878,0x67d47703 ! PA = 00000000750001e0
.word 0x9f74fd5e,0x7f399540,0xe5bc43e4,0x18620a83 ! PA = 00000000750001f0
p50_local3_expect:
.word 0xc2ee2f01,0xd620b929,0x97e253d3,0xe37383f4 ! PA = 0000000075800000
.word 0x5b000000,0x5b000000,0x31b83c24,0x9d5e9a80 ! PA = 0000000075800010
.word 0xac1b2ab1,0x7f346ba2,0xccfd2817,0x0793fdee ! PA = 0000000075800020
.word 0x291bbc79,0x45befe54,0x1877a422,0x3b481855 ! PA = 0000000075800030
.word 0x3d4dc9b1,0x927dd989,0x5b366b05,0x513c6631 ! PA = 0000000075800040
.word 0xd214af20,0xe35ddd6f,0xb0ee9267,0x44ab5f83 ! PA = 0000000075800050
.word 0x20851970,0xc7893863,0xee154fcb,0x94e33cfd ! PA = 0000000075800060
.word 0x864296e0,0x665c6f23,0xfbc2af68,0xdb3150e5 ! PA = 0000000075800070
.word 0xd5d46ff6,0x597ad43e,0x69b8e0ed,0xc7cfe3be ! PA = 0000000075800080
.word 0x5800b5aa,0x25c79321,0x50215e83,0x7a2dcfea ! PA = 0000000075800090
.word 0x184327e9,0xfaf2433b,0x099c8cbf,0x755465ba ! PA = 00000000758000a0
.word 0x0555cfe9,0xbc5eb522,0x3e3c2955,0xbf7840ca ! PA = 00000000758000b0
.word 0x581285f6,0x972969a6,0xd93879b7,0x1f313251 ! PA = 00000000758000c0
.word 0xeb720b52,0xd61817b3,0x6b236bb6,0xd9b0c8a9 ! PA = 00000000758000d0
.word 0x3149e66b,0x2ad6a3d4,0x7913065c,0x5de601c9 ! PA = 00000000758000e0
.word 0x37a78d6b,0x65cb3736,0xecd909be,0xa1b6d392 ! PA = 00000000758000f0
.word 0xae4b21a9,0x835f37ed,0x567fa937,0x04066b82 ! PA = 0000000075800100
.word 0x67f4a330,0xef6e761f,0x122d4352,0xc7b478c5 ! PA = 0000000075800110
.word 0x28f49ecc,0x9f370f87,0xa34c6a28,0x37bd7d8d ! PA = 0000000075800120
.word 0x833a71dc,0xe81ede54,0x4b474963,0xa550add9 ! PA = 0000000075800130
.word 0x14219872,0xecb4afad,0x72516904,0x1e1d4e32 ! PA = 0000000075800140
.word 0xdb98cf64,0x9fef737a,0x9c40ae99,0x708fed74 ! PA = 0000000075800150
.word 0xbc15c499,0x7f78852d,0x8008c46c,0x00326316 ! PA = 0000000075800160
.word 0x70efd2dd,0xd32b2298,0x6cc0826a,0xbf6383ad ! PA = 0000000075800170
.word 0x61dd16b7,0xb3637425,0x0e91c7c9,0xa0a4388f ! PA = 0000000075800180
.word 0x56674269,0x9aba3524,0x871e2069,0x96b302e8 ! PA = 0000000075800190
.word 0x100979b3,0x48d41164,0x8fe5d230,0xedfecee9 ! PA = 00000000758001a0
.word 0x4823ab45,0xed792e8f,0x61fbf6d3,0xbb824a8c ! PA = 00000000758001b0
.word 0x664f6477,0xd46093e6,0x226d2c0e,0x9eeb66ce ! PA = 00000000758001c0
.word 0xebd2505f,0x89c089d6,0xf5e0e20a,0x5f332d4a ! PA = 00000000758001d0
.word 0xfffa0614,0x9ceef2fd,0x564cf289,0x14fef2d3 ! PA = 00000000758001e0
.word 0x1dbc1b88,0x1adfe53e,0x6b46739e,0x6226aca5 ! PA = 00000000758001f0
p51_init_registers:
.word 0xa10aee0a,0x0ef76ea9 ! Init value for %l0
.word 0x56dfe964,0x2cab77da ! Init value for %l1
.word 0x8390d70c,0xa3c583fb ! Init value for %l2
.word 0x5251e136,0x30456652 ! Init value for %l3
.word 0x2aaf4e06,0x204c5992 ! Init value for %l4
.word 0x39a8d360,0x868ff093 ! Init value for %l5
.word 0xd355f93c,0x8fc25d05 ! Init value for %l6
.word 0x147be78a,0x8e2627c8 ! Init value for %l7
.align 64
p51_init_freg:
.word 0x96d406a6,0x44c219c8 ! Init value for %f0
.word 0xfddff705,0xa55d1b8a ! Init value for %f2
.word 0xf484ae80,0x22ae8f64 ! Init value for %f4
.word 0x67974d5b,0x2d8a559a ! Init value for %f6
.word 0xadfa575e,0x9f51d600 ! Init value for %f8
.word 0x62ac7aa2,0x9931a564 ! Init value for %f10
.word 0x86c85f4f,0xccc6bb92 ! Init value for %f12
.word 0x1c55bb23,0xceb128d1 ! Init value for %f14
.word 0xdac3c889,0xdda94e45 ! Init value for %f16
.word 0x6a5a784d,0xe9419a4d ! Init value for %f18
.word 0x78e2d697,0xc9f16c77 ! Init value for %f20
.word 0x920d7a65,0x7eb1075e ! Init value for %f22
.word 0x7acd034e,0x5eed8899 ! Init value for %f24
.word 0x8e54a1d5,0x8063e00b ! Init value for %f26
.word 0xb2622dbe,0x4babf77d ! Init value for %f28
.word 0xe917f432,0x1cb7f2ea ! Init value for %f30
.word 0x1f5d97a7,0x1dcf2de9 ! Init value for %f32
.word 0xb43fbd80,0x8abf0f81 ! Init value for %f34
.word 0xc53546e7,0x8e7e5eea ! Init value for %f36
.word 0x0045888a,0xcae1eb70 ! Init value for %f38
.word 0x82396587,0x92c4c2e9 ! Init value for %f40
.word 0x418b5b27,0xab5790e1 ! Init value for %f42
.word 0xeac55632,0x02876c87 ! Init value for %f44
.word 0x6b7a3aec,0x13eec2ff ! Init value for %f46
.word 0x704cd162,0x1419cc87
.word 0xf486209e,0x70986939
.word 0xe09b9ec1,0xf11e2871
.word 0x96cad8ed,0x6adfb783
.word 0xa77be66b,0xbffea3f1
.word 0x76c6bd41,0x4c0da938
.word 0x1b7b8e70,0x36cbe4f7
.word 0xc4a82eb2,0x45e7336f
p51_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
p51_expected_registers:
.word 0x00000000,0xb959bdfe ! %l0
.word 0x00000000,0x0000007a ! %l1
.word 0x00000000,0xa14d3c66 ! %l2
.word 0x00000000,0x98c63988 ! %l3
.word 0xffffffff,0xffffffc3 ! %l4
.word 0xffffffff,0xffffffc3 ! %l5
.word 0xffffffff,0xffffff8c ! %l6
.word 0x00000000,0x32c64943 ! %l7
p51_expected_fp_regs:
.word 0x96d406a6,0x7acd034e ! %f0
.word 0x96d406a6,0x7eb1075e ! %f2
.word 0xfff00000,0x00000000 ! %f4
.word 0x7ddff705,0xa55d1b8a ! %f6
.word 0xadfa575e,0x9f51d600 ! %f8
.word 0xfddff705,0xa55d1b8a ! %f10
.word 0xcc08023f,0x00000000 ! %f12
.word 0xe917f432,0x1cb7f2ea ! %f14
.word 0xe917f432,0x1cb7f2ea ! %f16
.word 0x6a5a784d,0xe9419a4d ! %f18
.word 0x2e2df101,0x00000000 ! %f20
.word 0xb2622dbe,0x4babf77d ! %f22
.word 0x7acd034e,0x5eed8899 ! %f24
.word 0xcc08023f,0x2e2df101 ! %f26
.word 0xe9419a4d,0x00000000 ! %f28
.word 0xe917f432,0x00000000 ! %f30
.word 0x00000000,0x07000121 ! %fsr
p51_local0_expect:
.word 0xd4aa445b,0x67286976,0x663c4da1,0x8839c698 ! PA = 0000000076000000
.word 0x4dec34f6,0xd68e8c48,0x7a77b72c,0xd5ea26bd ! PA = 0000000076000010
.word 0x23db4a61,0x4c7b03a6,0x1e000000,0x00353a39 ! PA = 0000000076000020
.word 0x30ff96bb,0x06870244,0x7ce53a01,0xa090c78f ! PA = 0000000076000030
.word 0x3551e995,0xa5aed262,0x14347da9,0x063c4136 ! PA = 0000000076000040
.word 0x748f4968,0xa6acff9f,0x565c6691,0x7313e115 ! PA = 0000000076000050
.word 0x4be34b37,0xb49661dd,0xc7c4fd14,0x0063e362 ! PA = 0000000076000060
.word 0x228bf38e,0x842cbe89,0xebf64ab1,0xcfedb8ad ! PA = 0000000076000070
.word 0xe6bb18dd,0xf8f4ebfd,0x82ce6389,0x009e4585 ! PA = 0000000076000080
.word 0xdf52aeb2,0x13d7c705,0x916469c0,0xfa434995 ! PA = 0000000076000090
.word 0xae840676,0xec637311,0xff55f4ea,0x8db19b1a ! PA = 00000000760000a0
.word 0x61a2b61a,0x5694c3e8,0x25c7687b,0xa75b4212 ! PA = 00000000760000b0
.word 0x4189aaa4,0x4c70ad5e,0x0e67d6c2,0x337fe2de ! PA = 00000000760000c0
.word 0x550eda67,0x46af8c17,0x6063315f,0xe7175000 ! PA = 00000000760000d0
.word 0xaadedfe0,0x04a783a0,0xae0c1f44,0xd486eda2 ! PA = 00000000760000e0
.word 0xbcf0053e,0x475ed98a,0xe5ceaec0,0x3f397eb2 ! PA = 00000000760000f0
.word 0x2d88e4cb,0x257c3e32,0xfc4b7754,0x83fc71e2 ! PA = 0000000076000100
.word 0xcf9bd295,0x60bb5d44,0xdda29167,0x9d2697c9 ! PA = 0000000076000110
.word 0xfff0fa55,0x02bc12b1,0x34cdfce5,0x33e665b8 ! PA = 0000000076000120
.word 0xc556649e,0xf03c12fd,0x848335bf,0xdfed1ba4 ! PA = 0000000076000130
.word 0x963140a1,0xcf317059,0xa6635227,0xab6910b1 ! PA = 0000000076000140
.word 0x7efb5135,0xe09f09b0,0x04c4faf9,0x6d000c83 ! PA = 0000000076000150
.word 0xe6c45ee4,0x73d05a68,0x2736cf48,0x23e6018c ! PA = 0000000076000160
.word 0x32c64943,0x099a40a5,0x8c91079a,0x8b4ceb8e ! PA = 0000000076000170
.word 0x3f403e20,0xbd9d16f0,0xfff96b42,0x9abfcb24 ! PA = 0000000076000180
.word 0x120380b7,0x921f1674,0xe7a966ee,0x9b8eea5f ! PA = 0000000076000190
.word 0x65a70a2c,0x8eeeaa3b,0x7f81d188,0x58a3473b ! PA = 00000000760001a0
.word 0x3812b1f2,0xbc72d46e,0x90d1a62a,0xfd25d1c7 ! PA = 00000000760001b0
.word 0x96e65123,0x8073a851,0x89468af9,0x00000059 ! PA = 00000000760001c0
.word 0xf54a7aaa,0x77382162,0xf8bafb0a,0xe15cb16b ! PA = 00000000760001d0
.word 0x33f57c29,0x2691cf8b,0x94a83aae,0x769c9e9c ! PA = 00000000760001e0
.word 0x88ad81a7,0x47dc64cc,0xe98c43c7,0x335d605b ! PA = 00000000760001f0
p51_local1_expect:
.word 0xc760a92b,0x1711cbd1,0xa8058b82,0x5e655595 ! PA = 0000000076800000
.word 0x5e0a2d81,0x28435604,0xff51d600,0x2e6a3563 ! PA = 0000000076800010
.word 0xa55d1b8a,0x59033d73,0xbdeb0dd5,0x2b028de5 ! PA = 0000000076800020
.word 0x903fae5a,0x6472e26d,0xfaa661e5,0x7ca1c30d ! PA = 0000000076800030
.word 0x83398d74,0x67216fb4,0x71d7dbcd,0x1c9db342 ! PA = 0000000076800040
.word 0x3d759141,0xb52e41fa,0xf2c38a56,0x2589f8dc ! PA = 0000000076800050
.word 0xa14d3c66,0x98c63988,0x607c5b1f,0x745adb7d ! PA = 0000000076800060
.word 0x6f846727,0x3765119b,0x26426d12,0x6d670a9c ! PA = 0000000076800070
.word 0x51934b86,0x0877985d,0xb948ea9b,0xa421de82 ! PA = 0000000076800080
.word 0x1e96b4e6,0xe35e5997,0x24d573ba,0x69482589 ! PA = 0000000076800090
.word 0x4cf0c103,0xb2042707,0x15b5c0d0,0x1339aa9b ! PA = 00000000768000a0
.word 0x96034b0e,0x49c95ca4,0x960d09df,0xb0b90086 ! PA = 00000000768000b0
.word 0x4b1c3132,0x8b2c2d19,0x3f754203,0xe625d309 ! PA = 00000000768000c0
.word 0xd1bbe878,0xe6343f86,0x3cd6ae54,0x138f24f8 ! PA = 00000000768000d0
.word 0x1b03774a,0xf5508139,0x4096da23,0x96b4cc53 ! PA = 00000000768000e0
.word 0x78a121cb,0x3e560711,0x30031798,0x7a24c011 ! PA = 00000000768000f0
.word 0x2b99a4fb,0x1706b697,0x9055dc86,0x43f59c47 ! PA = 0000000076800100
.word 0x2e2df101,0x0fcc7bd0,0x76cd51fe,0xc57875ac ! PA = 0000000076800110
.word 0x3e735d47,0xa4a077e3,0xecf53d3a,0xf13dcc1b ! PA = 0000000076800120
.word 0xd171a38e,0xbfa6dbb0,0x03a9d3a3,0xba0a8731 ! PA = 0000000076800130
.word 0xc772124c,0x52cbf77c,0x6e243969,0x53d575f0 ! PA = 0000000076800140
.word 0x1a12ffb2,0x899718c0,0xc7334688,0xe8860a98 ! PA = 0000000076800150
.word 0xdb52e112,0xc55b59d9,0x8e0e2512,0x78bdbb52 ! PA = 0000000076800160
.word 0xe30ea200,0xec7615a7,0x04dc1944,0xccbadd82 ! PA = 0000000076800170
.word 0x7b2b41e0,0x962c1042,0x5d5c4aa2,0xf3c0deb5 ! PA = 0000000076800180
.word 0x0e4f3ef2,0xafb58a44,0xe662f862,0xa21ce669 ! PA = 0000000076800190
.word 0x47671039,0xecaf61c1,0x4b474436,0x06cab88c ! PA = 00000000768001a0
.word 0xaaec0996,0x85ebf6d9,0x2dfc668b,0x750a184a ! PA = 00000000768001b0
.word 0x7c05a95a,0x64eea135,0x068cc41e,0xd1bd8391 ! PA = 00000000768001c0
.word 0xb8a7dd60,0xcb286faa,0x83068792,0x8c90fcf7 ! PA = 00000000768001d0
.word 0x4c683795,0xf35286b7,0xffffffff,0xffffffc3 ! PA = 00000000768001e0
.word 0x586c9916,0xd213807c,0x507dd7b6,0xcea9d00c ! PA = 00000000768001f0
p51_local2_expect:
.word 0xe20d6312,0xb53027ac,0xaa83512c,0xe57ac760 ! PA = 0000000077000000
.word 0x39ed93f3,0x3227d44f,0x8f3ce03d,0xe1537071 ! PA = 0000000077000010
.word 0xa5966dff,0xe04ff6dd,0xbe2d62b2,0x17d34e2e ! PA = 0000000077000020
.word 0xe0655ff9,0xf5832222,0x603e5a71,0xeba35eff ! PA = 0000000077000030
.word 0xec0d2110,0x63b05434,0xccc8d249,0x61efe1e9 ! PA = 0000000077000040
.word 0x989be05f,0x978a29a1,0x1f6e2c5f,0x324b524f ! PA = 0000000077000050
.word 0x5d95465a,0xbc340f4a,0xd781c3cb,0x860123a6 ! PA = 0000000077000060
.word 0x84e42a84,0x4fcf43b3,0xf5965177,0x61767479 ! PA = 0000000077000070
.word 0xb959bdfe,0x8c1867e4,0x436f5d43,0x16f572a3 ! PA = 0000000077000080
.word 0x590c7986,0xe16b7d7f,0xffffffff,0xffffffdc ! PA = 0000000077000090
.word 0x2ff233dc,0x784b6297,0x299395a7,0xbdd5130c ! PA = 00000000770000a0
.word 0xbe528ec6,0x47821f01,0x8c1252f2,0xbbe007a4 ! PA = 00000000770000b0
.word 0x6e9674a8,0xc648c457,0xdf92bd17,0x4c26ba8e ! PA = 00000000770000c0
.word 0xc26b417e,0x798715a3,0x744a537c,0x26fabbc7 ! PA = 00000000770000d0
.word 0x15893af5,0x709dce80,0x5073c5fb,0x45f7cb08 ! PA = 00000000770000e0
.word 0x901e4d6b,0x864cb85e,0x2bc47924,0x7fa7556d ! PA = 00000000770000f0
.word 0xeaf2b71c,0x32f417e9,0x4d9a41e9,0x4d785a6a ! PA = 0000000077000100
.word 0x776cf1c9,0x97d6e278,0x5e07b17e,0x657a0d92 ! PA = 0000000077000110
.word 0x9988ed5e,0x4e03cd7a,0x00000000,0x0000f0ff ! PA = 0000000077000120
.word 0x7df7ab4b,0xbe2d62b2,0xeaf2b71c,0x32f417e9 ! PA = 0000000077000130
.word 0x1fba2b2f,0x25ade545,0x5ba924fd,0xc8c459ab ! PA = 0000000077000140
.word 0x86319dc9,0x9da77ee1,0x20a31377,0xc0127c13 ! PA = 0000000077000150
.word 0xa25aa1d2,0x588241a1,0x8d9e91b6,0x04ad5b86 ! PA = 0000000077000160
.word 0xe344baa9,0xa60c7918,0x466e21ef,0x78cfe2c1 ! PA = 0000000077000170
.word 0x3b6cd3cf,0x8b1aac8c,0x9dad160b,0x883bff7d ! PA = 0000000077000180
.word 0xdc767e55,0x6f2ebac8,0xaa6f4d68,0x40f2947a ! PA = 0000000077000190
.word 0xaac5150c,0xae6b8a80,0xf31bfe92,0x541776e7 ! PA = 00000000770001a0
.word 0x67f3500b,0xeabed4da,0x31ae36f6,0xe0c0d998 ! PA = 00000000770001b0
.word 0xbc52fb81,0x4d2367b2,0x850fa91c,0xe6c24fc1 ! PA = 00000000770001c0
.word 0xd273e5ae,0x459c5a7d,0x408157a4,0x24f1fe70 ! PA = 00000000770001d0
.word 0x9c31df34,0x0380b172,0x4cffc477,0x3d1807c1 ! PA = 00000000770001e0
.word 0x13e1dd58,0xc77446fc,0x22854e96,0x9bc79a34 ! PA = 00000000770001f0
p51_local3_expect:
.word 0x944f2d3a,0xc66f2983,0x845b7296,0xda77e568 ! PA = 0000000077800000
.word 0x00000000,0xd9da2cfa,0xad01a5fd,0xeb0196e2 ! PA = 0000000077800010
.word 0x9db35a1a,0x62995657,0x12584820,0xab382214 ! PA = 0000000077800020
.word 0x1cc11913,0xc8b7ee56,0xc370fa66,0x6fb80140 ! PA = 0000000077800030
.word 0x101a3cb1,0x702efb16,0x9a601448,0xbb46b32b ! PA = 0000000077800040
.word 0xc21a4004,0xa0295b88,0xd1e6872f,0x202a5e33 ! PA = 0000000077800050
.word 0xb2ae38ff,0xaf4fa97b,0xd670d783,0x172eae15 ! PA = 0000000077800060
.word 0x2c449ac1,0x0a721cc0,0x1cc79575,0x5be77e67 ! PA = 0000000077800070
.word 0xf2596224,0xd0d314ed,0xd79d8adc,0x39de01c3 ! PA = 0000000077800080
.word 0xcc19a17d,0xbe8399a1,0xb2010d35,0xd31add56 ! PA = 0000000077800090
.word 0x99d8ba3f,0x18dfaf23,0x6ca36121,0x71eb6818 ! PA = 00000000778000a0
.word 0xd976c1e3,0x938ddba9,0x9735e159,0xa0d0237f ! PA = 00000000778000b0
.word 0x1f8b92ae,0x10c7094a,0x3f172445,0x13fba36a ! PA = 00000000778000c0
.word 0xce45c138,0xc09d2e6f,0x6d456600,0x98b2c063 ! PA = 00000000778000d0
.word 0xc21b3116,0x068bb781,0x8c32f1de,0x96659a9a ! PA = 00000000778000e0
.word 0x218fa332,0x96501f39,0x39f81814,0xbb55cda8 ! PA = 00000000778000f0
.word 0x85675245,0x212e756c,0xb2257240,0x0397ef4c ! PA = 0000000077800100
.word 0x6b84ea42,0x64ee41c7,0x7d504bc0,0x68caf8c1 ! PA = 0000000077800110
.word 0xf486f7d0,0x876eba8f,0x167ffedb,0xbc930daf ! PA = 0000000077800120
.word 0x10e8d74d,0xa3d96298,0xba8109c1,0x75607ac4 ! PA = 0000000077800130
.word 0xcdf02174,0x29c480b0,0x842aad47,0x6b2c8aad ! PA = 0000000077800140
.word 0x1641ed98,0x927cd0cb,0xe7e24c3e,0x55849b2f ! PA = 0000000077800150
.word 0xc7f8e94e,0x7b2a17bc,0x7e9a0f48,0x4b54b4b7 ! PA = 0000000077800160
.word 0x6c385bf4,0xf292fb57,0x77ed0d11,0x6db2d5db ! PA = 0000000077800170
.word 0x240c7a8d,0xd05b9379,0x99aa9b87,0x4a54dbfe ! PA = 0000000077800180
.word 0xea93c4fb,0x294e08d8,0xf08b5676,0x6b4dd628 ! PA = 0000000077800190
.word 0x5956b6a6,0x2e198dce,0xb08ed590,0xfa2d7de3 ! PA = 00000000778001a0
.word 0x6098c836,0x21062f19,0xf468fe57,0x72e5a74c ! PA = 00000000778001b0
.word 0x33195f3f,0x301a2678,0x3cc83bcc,0x5f96e846 ! PA = 00000000778001c0
.word 0x35eda260,0xd208db62,0x246717e6,0x94f3e71a ! PA = 00000000778001d0
.word 0x4e99fb2f,0x7684625a,0x47d08b0f,0x4f72eb04 ! PA = 00000000778001e0
.word 0x78ec63b8,0xf5ed1fec,0xa15e3212,0x5d49e9b3 ! PA = 00000000778001f0
p52_init_registers:
.word 0xee952ffc,0xc9ae7023 ! Init value for %l0
.word 0xfcbdc1e8,0xd84a1594 ! Init value for %l1
.word 0x34ec36b1,0xa78d272f ! Init value for %l2
.word 0xdd469fd2,0x74a32167 ! Init value for %l3
.word 0x317b7fb9,0xe14a0f14 ! Init value for %l4
.word 0x8ed8ffda,0x75020d3a ! Init value for %l5
.word 0xf7440ff0,0x4b6846a2 ! Init value for %l6
.word 0x17c05c6f,0xe6377374 ! Init value for %l7
.align 64
p52_init_freg:
.word 0x6f5c10de,0x514ea0f6 ! Init value for %f0
.word 0xe372a67e,0x579515c1 ! Init value for %f2
.word 0x1c63df73,0x5c27ed8a ! Init value for %f4
.word 0xbe03fc54,0x36a34ff5 ! Init value for %f6
.word 0xbaada13a,0x7c4c0611 ! Init value for %f8
.word 0x09421a18,0xdde9c68e ! Init value for %f10
.word 0x2548340a,0x2ab5c4a4 ! Init value for %f12
.word 0xa758d1fb,0x64444810 ! Init value for %f14
.word 0xc6cd5bc9,0xbc0eb0d5 ! Init value for %f16
.word 0x319767f5,0x60b74187 ! Init value for %f18
.word 0xf8023469,0xce2b7be9 ! Init value for %f20
.word 0xdf4675df,0xb8a5691c ! Init value for %f22
.word 0x3c7287e4,0xddc85695 ! Init value for %f24
.word 0xacf82c77,0xa20f7f24 ! Init value for %f26
.word 0x44451fe9,0x26202e3d ! Init value for %f28
.word 0x76cd15fb,0xf35836be ! Init value for %f30
.word 0x483656d3,0xc49147ac ! Init value for %f32
.word 0xf4500e4a,0xd3626772 ! Init value for %f34
.word 0x2f3ae9e4,0xb2750530 ! Init value for %f36
.word 0xf871fe5a,0xc939b6de ! Init value for %f38
.word 0xc326f11a,0x68ceebfb ! Init value for %f40
.word 0xd77333b7,0xf8baa433 ! Init value for %f42
.word 0x370bf8c8,0xe1759da6 ! Init value for %f44
.word 0xa06ef0de,0x9dc70808 ! Init value for %f46
.word 0xeda04bd8,0xa3a506fa
.word 0x8b52f647,0x15078396
.word 0x40f8a908,0x5403934f
.word 0x603aedd3,0x35672760
.word 0x5599a401,0x3e4ab85f
.word 0xe0b0be9b,0x68785ed9
.word 0x6518c642,0xe00fe726
.word 0x4ac76304,0xe3320c32
p52_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
p52_expected_registers:
.word 0xffffffff,0xfffffbd6 ! %l0
.word 0xffffffff,0xffffffb3 ! %l1
.word 0x00000000,0x00000065 ! %l2
.word 0x00000000,0xa662d5bb ! %l3
.word 0x00000000,0x0000da94 ! %l4
.word 0x00000000,0x07e94f58 ! %l5
.word 0x00000000,0x4d710c1c ! %l6
.word 0x00000000,0x670a988a ! %l7
p52_expected_fp_regs:
.word 0x76cd15fb,0xf35836be ! %f0
.word 0xe372a67e,0x4e5a8d40 ! %f2
.word 0x1c63df73,0x5c27ed8a ! %f4
.word 0xe372a67e,0x4e5a8d40 ! %f6
.word 0xbaada13a,0x7c4c0611 ! %f8
.word 0x09421a18,0xdde9c68e ! %f10
.word 0x2548340a,0x2ab5c4a4 ! %f12
.word 0xbaada13a,0x7c4c0611 ! %f14
.word 0xd9f55293,0x67ceb757 ! %f16
.word 0x319767f5,0x60b74187 ! %f18
.word 0xf8023469,0xce2b7be9 ! %f20
.word 0x9352f5d9,0xb8a5691c ! %f22
.word 0x3c7287e4,0xddc85695 ! %f24
.word 0x319767f5,0x60b74187 ! %f26
.word 0x44451fe9,0x26202e3d ! %f28
.word 0x76cd15fb,0xf35836be ! %f30
.word 0x00000000,0x82800120 ! %fsr
p52_local0_expect:
.word 0xc6cd5bc9,0xbc0eb0d5,0x319767f5,0x60b74187 ! PA = 0000000078000000
.word 0xf8023469,0xce2b7be9,0xdf4675df,0xb8a5691c ! PA = 0000000078000010
.word 0x3c7287e4,0xddc85695,0xacf82c77,0xa20f7f24 ! PA = 0000000078000020
.word 0x44451fe9,0x26202e3d,0x76cd15fb,0xf35836be ! PA = 0000000078000030
.word 0x6e162f0f,0xe6b178bb,0x5a9c43cd,0xb07c1234 ! PA = 0000000078000040
.word 0x809dd5a1,0x43a7938f,0x558b78df,0xe657ddce ! PA = 0000000078000050
.word 0xbc8c1a09,0xde3d24a6,0xc6c8b2ce,0x68aba251 ! PA = 0000000078000060
.word 0xa4ad77d2,0x63bd3e82,0xdc3d01e3,0xe0c5add8 ! PA = 0000000078000070
.word 0xde98a9a5,0x33d9cd64,0xf01ec7c1,0x2c59483e ! PA = 0000000078000080
.word 0xf5a5ede4,0x004873c2,0xba5273cd,0x268cdeff ! PA = 0000000078000090
.word 0x8868690c,0x115fbae7,0xdbe9c4dc,0xb74e3b7a ! PA = 00000000780000a0
.word 0xc1f785d9,0xcb871535,0x4c8dbc73,0x9818f60f ! PA = 00000000780000b0
.word 0x22712da1,0x171363ca,0xc85f090b,0x82ae5764 ! PA = 00000000780000c0
.word 0xe50503d6,0x1a874d93,0x2d5d5137,0x1eecb459 ! PA = 00000000780000d0
.word 0x0fd39619,0x30ab71ff,0xb0788db9,0xfca59164 ! PA = 00000000780000e0
.word 0x376b8f15,0x208c8fef,0x4c300be7,0x3eb8f2e0 ! PA = 00000000780000f0
.word 0xa3c6b211,0x69c394ea,0xb0da7433,0xacacc2ab ! PA = 0000000078000100
.word 0xba4301f6,0x8fe6488c,0x99317e92,0x6851cbf1 ! PA = 0000000078000110
.word 0xaab8ab66,0x9943d220,0x59b8c389,0x893a54d2 ! PA = 0000000078000120
.word 0x987fe89f,0x7f516e06,0x5279cdbf,0x0e4c670f ! PA = 0000000078000130
.word 0x65b3e011,0xcc4837cc,0xc66acd08,0x18ccc8ad ! PA = 0000000078000140
.word 0x01f0bf37,0x707633ac,0x95ed0d9e,0x3ca5e654 ! PA = 0000000078000150
.word 0x939515ae,0xb0ef3165,0xf8bb7299,0x0f4b0b96 ! PA = 0000000078000160
.word 0xdf46ce79,0xfee3199f,0x8ff1d1e3,0xf8737e49 ! PA = 0000000078000170
.word 0x2878c9e7,0xb97f7c18,0x647aa6ad,0xdf0333ee ! PA = 0000000078000180
.word 0xc62d45fe,0x65aa268d,0x2d915838,0x47eb6d21 ! PA = 0000000078000190
.word 0xda651516,0xd71fbd9d,0x336f5cde,0x747e9848 ! PA = 00000000780001a0
.word 0x25ceb890,0xcf528d4f,0x834c0c55,0x7f3ed947 ! PA = 00000000780001b0
.word 0x69fc962e,0xf584556c,0xd9c2f804,0x66f9b760 ! PA = 00000000780001c0
.word 0xb55185f5,0x103b26be,0x3623482f,0x69c12233 ! PA = 00000000780001d0
.word 0x5345d1a6,0x8cdb9394,0x978522e4,0x4a29e77b ! PA = 00000000780001e0
.word 0x56e84aa3,0xbb318347,0xf94920e3,0x0de9fe35 ! PA = 00000000780001f0
p52_local1_expect:
.word 0xbaada13a,0x7c4c0611,0x956c927c,0x1e696013 ! PA = 0000000078800000
.word 0x801227fa,0xa4ac413f,0x168f19d2,0xea0788ce ! PA = 0000000078800010
.word 0xed2c7644,0xcc548c5d,0x00df313f,0xd7f32b7d ! PA = 0000000078800020
.word 0xf4903383,0x744fde3b,0x9f814ff3,0x747a6b58 ! PA = 0000000078800030
.word 0xf49b2d32,0xe1775df2,0x1a6198f2,0x73a28700 ! PA = 0000000078800040
.word 0xd7049277,0x04223e36,0x50185df3,0xd73ef262 ! PA = 0000000078800050
.word 0xfdfcfba8,0x8d4e9e5f,0xa5033cd7,0xbacad66a ! PA = 0000000078800060
.word 0x9163b381,0x15ba6322,0xf7c165d6,0x6afbc334 ! PA = 0000000078800070
.word 0xe2bdf380,0x53a1a6d7,0x38881a8c,0xb5bf2c7f ! PA = 0000000078800080
.word 0xc60fdcb7,0x7b74e7ad,0x57adb8fb,0x010f1e21 ! PA = 0000000078800090
.word 0xc55e3b4e,0x629474aa,0xd555471d,0x81487d20 ! PA = 00000000788000a0
.word 0xe262e0db,0x34b728d2,0xf66daebd,0x968c461a ! PA = 00000000788000b0
.word 0x3eb8616d,0x7163ecef,0x1a6279e8,0x848501dd ! PA = 00000000788000c0
.word 0x0dc6aa45,0xea35540a,0x07f695d9,0xe32d9283 ! PA = 00000000788000d0
.word 0x7ad6fa6d,0x759ba9cc,0xc4d40742,0xcee71f49 ! PA = 00000000788000e0
.word 0x3cfc94ef,0xf1d1a0ef,0x031aad02,0x9a928a29 ! PA = 00000000788000f0
.word 0x7e68d19a,0x2994f9c9,0x2f925f08,0x4ce7fec2 ! PA = 0000000078800100
.word 0x7fb2a970,0x7a5f342d,0xa868ad79,0xe9fb8db0 ! PA = 0000000078800110
.word 0xfeeed4dd,0x4277da90,0x8f2dc00a,0xd8a0141d ! PA = 0000000078800120
.word 0x3de088b5,0x2b600ac6,0xe44d1fb5,0x57fd4e87 ! PA = 0000000078800130
.word 0x8ea3c5c8,0xe929d572,0xe5195777,0x5f0df67d ! PA = 0000000078800140
.word 0x6e6f7da1,0xec7fd1b1,0xe3b8545a,0x54dceba0 ! PA = 0000000078800150
.word 0x745b7fbf,0x16808b78,0x7ed28c0a,0x193bca82 ! PA = 0000000078800160
.word 0x4f0f3082,0xe42c41d7,0x00000014,0xfc3c9a67 ! PA = 0000000078800170
.word 0x841dc28f,0xb0698271,0x3ea276ad,0x808e438f ! PA = 0000000078800180
.word 0x48516939,0xe51c3fe9,0xb1545582,0xa5ceaa6b ! PA = 0000000078800190
.word 0x9a90a4fb,0x026b710a,0x38ebfdb9,0x96550f65 ! PA = 00000000788001a0
.word 0xa955eb95,0x69425ab2,0xfeeaca7a,0xe0ed2bae ! PA = 00000000788001b0
.word 0x4b87ce92,0xeb18ed91,0x93b24c2d,0xf7283d0f ! PA = 00000000788001c0
.word 0xc7f44cc0,0x40bca3fa,0x18a528a2,0xba4e5824 ! PA = 00000000788001d0
.word 0xa7573f09,0xad1ef643,0xae60cf3c,0x7b9f633d ! PA = 00000000788001e0
.word 0x659d7824,0x639476ff,0x0fd42589,0x76cc41e8 ! PA = 00000000788001f0
p52_local2_expect:
.word 0xf25cdaec,0x79954b1b,0xb594dc59,0x184ef780 ! PA = 0000000079000000
.word 0xc2a35103,0xa377181d,0x7d43cb7f,0x11e8e483 ! PA = 0000000079000010
.word 0x066518d0,0xacb88a8a,0x247f0fa2,0xd6a94d5e ! PA = 0000000079000020
.word 0xca4311b7,0xac9e6130,0x5df64c8a,0xe695137b ! PA = 0000000079000030
.word 0x0616fb52,0x197c2d2f,0x78e98461,0xd3792d66 ! PA = 0000000079000040
.word 0xbbdd3ec9,0x96150b4a,0xfedcf2e4,0x7c7d6711 ! PA = 0000000079000050
.word 0x975cc6b3,0x587a5d61,0x5e9e89a3,0x03ecd493 ! PA = 0000000079000060
.word 0x2ac0b63c,0x52603fda,0x473b301c,0x80d03edc ! PA = 0000000079000070
.word 0x1b2b614d,0x8e3b32fb,0x2c6bcbbb,0x966bb693 ! PA = 0000000079000080
.word 0xfc242f44,0x2323014e,0xc4b948aa,0xca9a02dd ! PA = 0000000079000090
.word 0xd7e5cd3b,0x7cdb979e,0x5a64975e,0x97125bb9 ! PA = 00000000790000a0
.word 0x181dda94,0x5f3266c1,0x2a1b374a,0x346e3280 ! PA = 00000000790000b0
.word 0x6ff946aa,0x6c357bc5,0x4d710c1c,0x670a988a ! PA = 00000000790000c0
.word 0x7970c535,0x95e5b348,0xeec8d3f8,0xdb2a705c ! PA = 00000000790000d0
.word 0x0e0177c5,0x3f396d92,0x22247d6b,0xb838691e ! PA = 00000000790000e0
.word 0x1d4779c0,0xe95dc1d1,0x029d5c7e,0x40e04361 ! PA = 00000000790000f0
.word 0xca392ecc,0xd682e08d,0x6da3203f,0xcb6afa28 ! PA = 0000000079000100
.word 0x6377b0d0,0x771abf54,0xaa95e7f6,0x95e4371c ! PA = 0000000079000110
.word 0xbc20346b,0xc88e7f3f,0x40e5ce9a,0xf0dbd4b6 ! PA = 0000000079000120
.word 0x44a5db3d,0x578671a4,0xdf242c98,0xbe0f5fe3 ! PA = 0000000079000130
.word 0xc4a7e4ec,0x01a3426c,0x982d8e09,0x67ab7e9f ! PA = 0000000079000140
.word 0x14b399c5,0x1f516e42,0x78ac0804,0xfd2901b7 ! PA = 0000000079000150
.word 0xd3a66ccc,0x03d81c45,0x9c2da1f3,0x16326021 ! PA = 0000000079000160
.word 0xda826ca3,0x3907e78c,0x5ea680eb,0x09a36440 ! PA = 0000000079000170
.word 0xe6bd0cc1,0x99f46822,0x5447a941,0x2c91df03 ! PA = 0000000079000180
.word 0x5440b7d5,0x0e354c62,0x21fabb83,0x10a89fc8 ! PA = 0000000079000190
.word 0x95f64aaf,0x3f47ee97,0x82523d4a,0x21b4f453 ! PA = 00000000790001a0
.word 0xa760667e,0x41fa0a09,0x88905870,0x73b2da61 ! PA = 00000000790001b0
.word 0xb36590f7,0x64d04c5b,0xaf6d4d46,0x21c1da7f ! PA = 00000000790001c0
.word 0x7f40c4e4,0xfa984ff5,0xa8f5455a,0x1f73ee57 ! PA = 00000000790001d0
.word 0xcd93090b,0x7d3c1deb,0x74f672e7,0x05eb4323 ! PA = 00000000790001e0
.word 0xc76d82bf,0xa5300aef,0xf35676f6,0x5a7d0c80 ! PA = 00000000790001f0
p52_local3_expect:
.word 0xbb998e95,0x8063c3a6,0x054754f9,0x0f519a76 ! PA = 0000000079800000
.word 0xbbd562a6,0xd2e49a25,0xb6a85b69,0x078952a9 ! PA = 0000000079800010
.word 0xd976b40b,0xc689ba4a,0xd9f55293,0x67ceb757 ! PA = 0000000079800020
.word 0x772d1619,0x19398aa1,0xded0eef8,0x89bb1d7d ! PA = 0000000079800030
.word 0xd82ed9fc,0xa8d5b9c8,0x7b29ca68,0x699f4cd3 ! PA = 0000000079800040
.word 0x859c86ea,0x801eb36e,0x03bc09f5,0xf5f2ccc7 ! PA = 0000000079800050
.word 0xe035d2ec,0x015762d2,0x44babb9e,0x3665d392 ! PA = 0000000079800060
.word 0xeca88550,0xa6ede228,0xa60ef0d5,0x6f6367d5 ! PA = 0000000079800070
.word 0xd0f96de9,0xb6966d87,0xe16317bc,0x4e243140 ! PA = 0000000079800080
.word 0x355b3b53,0xa0a25299,0xcc2f9926,0x18269148 ! PA = 0000000079800090
.word 0x97cd7232,0x1e427591,0x4956bc24,0x92e241a8 ! PA = 00000000798000a0
.word 0x857fd8f7,0xcc909dbd,0x469ae236,0xfb6c003d ! PA = 00000000798000b0
.word 0x66f56bb0,0xdc71e350,0xde9af860,0x1d6e28b2 ! PA = 00000000798000c0
.word 0xd0cdb2ff,0x7644a9fc,0x6ae5772b,0x8bc21757 ! PA = 00000000798000d0
.word 0x4d2297bf,0x33b609ee,0x6e65084c,0x11381c77 ! PA = 00000000798000e0
.word 0x76ace8a7,0x02d4486f,0x6f2c5207,0x80e2127c ! PA = 00000000798000f0
.word 0x98de1cf1,0xcab18263,0x7e383bdd,0x532a03c5 ! PA = 0000000079800100
.word 0x9c768b20,0xae213b41,0x0249c685,0xa4c22f29 ! PA = 0000000079800110
.word 0xa4630560,0x334c14a7,0x9138324d,0x8cf6c34f ! PA = 0000000079800120
.word 0x060fb9f3,0xe83e2ad1,0x1052724b,0xbda0cab1 ! PA = 0000000079800130
.word 0xa427337a,0xb96d858e,0x34b00b69,0x39e6f7f3 ! PA = 0000000079800140
.word 0xe20d2354,0x76d068d5,0x6426d70c,0x5cb0199e ! PA = 0000000079800150
.word 0x434e2215,0xd1857cb9,0xab01e1e4,0x30821ef7 ! PA = 0000000079800160
.word 0xd8848b67,0x481be332,0x21d1d456,0xa049c40e ! PA = 0000000079800170
.word 0x28ae7a38,0x1ade9187,0x1c38cc4f,0xbc5ce8ab ! PA = 0000000079800180
.word 0x18b880ee,0xa60a4cdd,0xefd1c7fe,0xacbae9a6 ! PA = 0000000079800190
.word 0x2c16ed80,0xeb7cd056,0x157c8b08,0x7c125b3d ! PA = 00000000798001a0
.word 0x10d5f555,0x6a92c461,0xaf7e4773,0x9439f83b ! PA = 00000000798001b0
.word 0xa1b0582c,0x97d7d84e,0x2160401c,0xdf2d9f1f ! PA = 00000000798001c0
.word 0x816bd37a,0x52909744,0x63861f57,0x1dcda62c ! PA = 00000000798001d0
.word 0x1aa13c8a,0x72b27dfc,0xf91ab4ef,0x88e5d101 ! PA = 00000000798001e0
.word 0xef6b51a9,0x1890ae70,0x7a79e632,0x9d8610e8 ! PA = 00000000798001f0
p53_init_registers:
.word 0xe1d117bc,0x545894e1 ! Init value for %l0
.word 0x719de97a,0x7528ce7f ! Init value for %l1
.word 0xaa32b1b2,0xd61af34e ! Init value for %l2
.word 0x43c791a4,0x1c82e363 ! Init value for %l3
.word 0x373f7dd8,0x37dea2ea ! Init value for %l4
.word 0x8617a496,0x337db1f5 ! Init value for %l5
.word 0xff14963b,0xe0c279de ! Init value for %l6
.word 0x37dba452,0xa940e1db ! Init value for %l7
.align 64
p53_init_freg:
.word 0xa061bc82,0xdcf5fbdf ! Init value for %f0
.word 0x77164ad9,0x2874d815 ! Init value for %f2
.word 0xc8ac74fd,0x9594b723 ! Init value for %f4
.word 0x978be792,0x55796ebe ! Init value for %f6
.word 0xa23748df,0x7b4ba5cb ! Init value for %f8
.word 0x9b92866f,0x9465d67d ! Init value for %f10
.word 0x3d193564,0xd3e48652 ! Init value for %f12
.word 0x4a2a01f2,0x252683c5 ! Init value for %f14
.word 0x14a49010,0x76b9dd9e ! Init value for %f16
.word 0x9d73773a,0x0e06948a ! Init value for %f18
.word 0xf5506897,0x859c4cc8 ! Init value for %f20
.word 0x659b81d1,0x30d13bfc ! Init value for %f22
.word 0xe3efe063,0x03078d0a ! Init value for %f24
.word 0xae7eceed,0xbb039a03 ! Init value for %f26
.word 0x8fc3f8aa,0x5ef3189a ! Init value for %f28
.word 0x6e96beb9,0x52589491 ! Init value for %f30
.word 0xad498663,0xbb798fb3 ! Init value for %f32
.word 0x7923c342,0x1c4ce3f5 ! Init value for %f34
.word 0x30f904eb,0x6b4ec8a3 ! Init value for %f36
.word 0x7d4d3663,0x35034b8c ! Init value for %f38
.word 0x1df1cf27,0x1e96d518 ! Init value for %f40
.word 0x59a121dd,0x311df706 ! Init value for %f42
.word 0xfe0666d1,0x0907d164 ! Init value for %f44
.word 0x35d23d5f,0x85c17675 ! Init value for %f46
.word 0xed6f0524,0x314c25a0
.word 0x4adc28a6,0x65de7220
.word 0xec30e033,0xcf7db08e
.word 0x191f18c2,0x033d6bfd
.word 0xce38dc91,0x4fd5d05e
.word 0xf2ab1ad2,0x49786f97
.word 0x22eeb984,0xe8e1c76e
.word 0xf3cf9d31,0xab1d0de6
p53_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
p53_expected_registers:
.word 0x00000000,0x0000e8b6 ! %l0
.word 0x00000000,0x000062ff ! %l1
.word 0x00000000,0x00000048 ! %l2
.word 0x00000000,0x0000e8db ! %l3
.word 0x00000000,0x00000026 ! %l4
.word 0x00000000,0x0000005f ! %l5
.word 0x00000000,0x000067ec ! %l6
.word 0x00000000,0x0000005f ! %l7
p53_expected_fp_regs:
.word 0x4eee2c96,0xa5fe3ea4 ! %f0
.word 0x4eee2c96,0x9d73773a ! %f2
.word 0xc8ac74fd,0x1594b723 ! %f4
.word 0x978be792,0x55796ebe ! %f6
.word 0x8fc3f8aa,0x5ef3189a ! %f8
.word 0x9b92866f,0x9465d67d ! %f10
.word 0x3d193564,0xd3e48652 ! %f12
.word 0xc8ac74fd,0x9594b723 ! %f14
.word 0x14a49010,0x7fffffff ! %f16
.word 0x9d73773a,0x0e06948a ! %f18
.word 0x4eee2c96,0x9d73773a ! %f20
.word 0x4eee2c96,0x9d73773a ! %f22
.word 0xaa627f9f,0x30d13bfc ! %f24
.word 0xae7eceed,0xbb039a03 ! %f26
.word 0x8fc3f8aa,0x5ef3189a ! %f28
.word 0x6e96beb9,0x52589491 ! %f30
.word 0x00000000,0x80800620 ! %fsr
p53_local0_expect:
.word 0xee6c442e,0x8b33abd9,0x0ed198d0,0xa36cc475 ! PA = 000000007a000000
.word 0xdb492734,0x8e53ede2,0xa5fe3ea4,0x166e86c3 ! PA = 000000007a000010
.word 0x1eb160f0,0xdde40fa1,0x1cd046f9,0x0d99cb44 ! PA = 000000007a000020
.word 0x9b13e245,0x8fbf63fe,0xa19183bf,0xb952dff5 ! PA = 000000007a000030
.word 0xf065b93d,0xf2d94958,0xf4ae9427,0x3c994857 ! PA = 000000007a000040
.word 0x08e39fe6,0x83a35987,0x630a7fa8,0xd7b4d31a ! PA = 000000007a000050
.word 0x642c01aa,0x22a268f8,0x0696809e,0x96e4ce65 ! PA = 000000007a000060
.word 0xef444490,0x67eca6db,0x04d4906a,0xdcce849d ! PA = 000000007a000070
.word 0xbb028300,0xb83e3b95,0x86de3742,0x2e9d8623 ! PA = 000000007a000080
.word 0xf6415ac7,0x3ef4b954,0x8d139df5,0x9ebb2748 ! PA = 000000007a000090
.word 0x0b700ec9,0x561a2a62,0x269631dd,0x855f75cc ! PA = 000000007a0000a0
.word 0x608bf64b,0x9497cebe,0x1998fb18,0x3a975b9d ! PA = 000000007a0000b0
.word 0x4eee2c96,0xa5fe3ea4,0x77164ad9,0x2874d815 ! PA = 000000007a0000c0
.word 0xc8ac74fd,0x1594b723,0x978be792,0x55796ebe ! PA = 000000007a0000d0
.word 0xaa627f9f,0x39e4d58a,0x9b92866f,0x9465d67d ! PA = 000000007a0000e0
.word 0x3d193564,0xd3e48652,0xc8ac74fd,0x9594b723 ! PA = 000000007a0000f0
.word 0x1fa1801e,0x0baebc29,0xe6689d18,0x23a45145 ! PA = 000000007a000100
.word 0xb82a7b96,0x5de9ea8a,0xed50015b,0xc7d6cbbd ! PA = 000000007a000110
.word 0xff5439b4,0xa357c3b8,0xa251b069,0x20936a3a ! PA = 000000007a000120
.word 0xd82b34cd,0x6443b1c8,0xd39f6553,0x1eae0a08 ! PA = 000000007a000130
.word 0x90d2e7f1,0x95921870,0xdc2b3218,0x0bf6f6b0 ! PA = 000000007a000140
.word 0x46c700f2,0x14b9c7a3,0x73c1a3e8,0xc86f59c8 ! PA = 000000007a000150
.word 0xe20f57ad,0x90b2b21e,0xc8e04aa4,0x6c2eb323 ! PA = 000000007a000160
.word 0x6b9b7d00,0x7e83d984,0x06a968e8,0xfa6471e5 ! PA = 000000007a000170
.word 0x0300719f,0x8e74be03,0xc03590cc,0x6d6862c5 ! PA = 000000007a000180
.word 0x2418dd6e,0xa786f1ab,0xcb807629,0xddb92473 ! PA = 000000007a000190
.word 0x8c9f24d3,0x26db67ad,0xbccdd609,0xc514664a ! PA = 000000007a0001a0
.word 0x61ea27bc,0x6e863b5c,0xd7bfb73b,0x145d911e ! PA = 000000007a0001b0
.word 0x14a49010,0x76b9dd9e,0x9d73773a,0x0e06948a ! PA = 000000007a0001c0
.word 0xf5506897,0x859c4cc8,0x659b81d1,0x30d13bfc ! PA = 000000007a0001d0
.word 0xe3efe063,0x03078d0a,0xae7eceed,0xbb039a03 ! PA = 000000007a0001e0
.word 0x8fc3f8aa,0x5ef3189a,0x6e96beb9,0x52589491 ! PA = 000000007a0001f0
p53_local1_expect:
.word 0xff627f9f,0x39e4d58a,0xff9b56c2,0xe7701138 ! PA = 000000007a800000
.word 0x8439ab79,0xe834614c,0xff50839f,0x4691796d ! PA = 000000007a800010
.word 0xe8db8dfa,0x7596d344,0x92487d6e,0x2235abb3 ! PA = 000000007a800020
.word 0x33ce6a41,0x41d44c51,0x30264fb0,0x910e9c16 ! PA = 000000007a800030
.word 0xc16f4297,0x5348e864,0x4ad9190d,0x301b2cbc ! PA = 000000007a800040
.word 0x45a3340f,0x1fe2c360,0xae81abf4,0x87d5f62c ! PA = 000000007a800050
.word 0x7d2cf325,0x17c33cc8,0x350898c5,0xabf03405 ! PA = 000000007a800060
.word 0x0092a5ee,0x082dd456,0xeb0b6a22,0x1eab64ad ! PA = 000000007a800070
.word 0x524b79ac,0x9ecec773,0x0fc8058f,0xc8bf53c0 ! PA = 000000007a800080
.word 0xfbfdc5b7,0x9546710d,0x79b27aad,0x29fd83ba ! PA = 000000007a800090
.word 0x98710e2b,0x5ec7e7e6,0x226e6dfe,0x20d210d7 ! PA = 000000007a8000a0
.word 0x54aedd02,0xfd1f4d0a,0xc3123439,0x4fe7415e ! PA = 000000007a8000b0
.word 0xc991c3c9,0x1dc161ff,0xd2fdb640,0x0fa65a77 ! PA = 000000007a8000c0
.word 0xdb26cc9f,0x206bb0c3,0xadb20ebe,0x829e377e ! PA = 000000007a8000d0
.word 0xe152b800,0x36fbaa3a,0x24ca5c50,0xe45c506a ! PA = 000000007a8000e0
.word 0x41679a9e,0xe3bfa8f7,0xd7286e2b,0xaad71a5c ! PA = 000000007a8000f0
.word 0x6cdce587,0x7af1ad2d,0x3f533b7a,0xb900849f ! PA = 000000007a800100
.word 0xbfd151a9,0x7dc61b05,0x373f7dd8,0x37dea2ea ! PA = 000000007a800110
.word 0xa8480ca8,0x92407ebe,0x20e4a79c,0xfde5894b ! PA = 000000007a800120
.word 0x5632565c,0x6da512b1,0xd65c0818,0xae7653bc ! PA = 000000007a800130
.word 0x74bc8009,0x5d517dc8,0xb0331c2e,0xeb483f9d ! PA = 000000007a800140
.word 0x5d4d1fea,0x6721e8df,0x22623fa6,0x3a83f76a ! PA = 000000007a800150
.word 0x160dafdb,0x12acbac7,0xffc95190,0x8ee33a11 ! PA = 000000007a800160
.word 0x9ac43355,0xf71bd633,0x9969d36f,0xbad0fded ! PA = 000000007a800170
.word 0xd3eefffa,0x2f4667fc,0x374f601d,0x88319700 ! PA = 000000007a800180
.word 0x8293937b,0x1fc53331,0xc377f68f,0xd08b4571 ! PA = 000000007a800190
.word 0x3dffaac3,0x5ae038e1,0x27612b8b,0x49061d3f ! PA = 000000007a8001a0
.word 0xb10d2774,0xf3a34ecd,0xc4c6f2e2,0x68c8167c ! PA = 000000007a8001b0
.word 0x5bd7af70,0x94f61fc5,0xda2f56f1,0xe8a68494 ! PA = 000000007a8001c0
.word 0x622bc424,0xb59411ce,0x45a91920,0x1c82e363 ! PA = 000000007a8001d0
.word 0xa4ba1138,0xd51c9276,0xa973edf0,0xad407ea3 ! PA = 000000007a8001e0
.word 0x900c0fa8,0x126abd47,0xc2d59c4b,0x492e4547 ! PA = 000000007a8001f0
p53_local2_expect:
.word 0x6cfb755b,0x64214989,0x176ab351,0x0af556d9 ! PA = 000000007b000000
.word 0x1f5d47e3,0xe6428008,0xfe602687,0xc9b24fe7 ! PA = 000000007b000010
.word 0x784b3423,0xf77b2162,0x64a13853,0x8979fef7 ! PA = 000000007b000020
.word 0x9152f455,0x5ae998c6,0x8787aa22,0x48e6f79d ! PA = 000000007b000030
.word 0x299a15b9,0xa73d87ca,0x2b5aefc4,0x3f3f913f ! PA = 000000007b000040
.word 0xdbf9dbaa,0xa856d4ac,0xdbfbea8c,0xed36aa70 ! PA = 000000007b000050
.word 0x180b5171,0xf59c1782,0x2e4475f7,0xc34d3300 ! PA = 000000007b000060
.word 0xf4695417,0x1ef3700e,0x1741b873,0xeb5cb5f7 ! PA = 000000007b000070
.word 0xef40c0d1,0xd3171676,0x2fa83904,0x56316d3e ! PA = 000000007b000080
.word 0xe5a1903c,0x842bc260,0xbccf027d,0x8066d117 ! PA = 000000007b000090
.word 0x3d022c03,0x687cb9f4,0xdcb783b2,0x3158b947 ! PA = 000000007b0000a0
.word 0x3c82fb5b,0xf83a80c3,0xfe442e60,0x3fb5059b ! PA = 000000007b0000b0
.word 0x9c8114db,0x6abb76e8,0xa485ff07,0x5ad8b80e ! PA = 000000007b0000c0
.word 0xa3a47830,0x7519904c,0x94ba72be,0x30cb3bbc ! PA = 000000007b0000d0
.word 0x3ea83d5d,0x4ca2423c,0xa787e845,0xf2ce2d79 ! PA = 000000007b0000e0
.word 0xd2ef8099,0xadf3be8e,0x8d87a157,0xc35dec0b ! PA = 000000007b0000f0
.word 0xa43efea5,0x962cee4e,0x3a77739d,0x962cee4e ! PA = 000000007b000100
.word 0x23b79415,0xfd74acc8,0xbe6e7955,0x92e78b97 ! PA = 000000007b000110
.word 0x9a18f35e,0xaaf8c38f,0x7dd66594,0x6f86929b ! PA = 000000007b000120
.word 0x5286e4d3,0x6435193d,0x23b79495,0xfd74acc8 ! PA = 000000007b000130
.word 0x262d07ff,0x8cf51c5e,0x498981d5,0xcbdd95e2 ! PA = 000000007b000140
.word 0x672c7e15,0x11b24951,0x4a9de30d,0x7ab1e99c ! PA = 000000007b000150
.word 0xaed6496a,0xdaecaa5a,0xf4cbcad8,0x2993989f ! PA = 000000007b000160
.word 0x916545fa,0xe4113c20,0x2b5a978b,0xa4bd8837 ! PA = 000000007b000170
.word 0xaf7c68d7,0xe976a6e4,0x9bb73ad9,0x282b1b11 ! PA = 000000007b000180
.word 0xb08e7c00,0x9d6bef98,0x26077ca1,0xfc45f5de ! PA = 000000007b000190
.word 0x12a88e91,0x51166b23,0xbe4180fb,0xe2bf1f1a ! PA = 000000007b0001a0
.word 0x4be16d22,0xd5b60e11,0x2e89dfbd,0xc25178d8 ! PA = 000000007b0001b0
.word 0x8a2df3be,0xddaafb01,0x3ba87103,0x12ca0885 ! PA = 000000007b0001c0
.word 0xa48202f4,0xa5316e10,0xd21ee231,0xc2cdf221 ! PA = 000000007b0001d0
.word 0x5a0c4a26,0x83eb520c,0xc80e6d07,0xb0538136 ! PA = 000000007b0001e0
.word 0x1bdfd401,0x452ce1f7,0x2703e330,0xf10ff6f3 ! PA = 000000007b0001f0
p53_local3_expect:
.word 0x261094cc,0x265eb465,0x72682207,0x61ce6bd2 ! PA = 000000007b800000
.word 0x4818bb27,0x1992a251,0xd959be50,0xf98ba07a ! PA = 000000007b800010
.word 0x7fce2875,0x7ae99d71,0x48d21d2e,0x98cb0a69 ! PA = 000000007b800020
.word 0x01e48d35,0x95254f2e,0x51cfb36f,0xc53a4bd3 ! PA = 000000007b800030
.word 0xe85c7ab5,0x444a4eca,0x9e08a302,0x382393b8 ! PA = 000000007b800040
.word 0xbf2709be,0x4c7a4721,0xbb74fdfc,0xd7a21ac4 ! PA = 000000007b800050
.word 0x970e5a62,0x55c76234,0xfcd5ad29,0x5547f800 ! PA = 000000007b800060
.word 0x856aae3d,0xb36a9803,0x1432948f,0x8a5f8c68 ! PA = 000000007b800070
.word 0xaf1ccc0e,0x4a123ee1,0xa1a066cf,0xfb15b6f9 ! PA = 000000007b800080
.word 0x16492682,0x740e841c,0x55ad8c15,0xef393d93 ! PA = 000000007b800090
.word 0xeab7297c,0x92a7fc68,0x40344ca4,0x00c75ca3 ! PA = 000000007b8000a0
.word 0x8ebc6ad6,0x967dcb0e,0x3797e1bc,0x4e53282a ! PA = 000000007b8000b0
.word 0x416e07a8,0x653167da,0x9b921684,0x38b75f45 ! PA = 000000007b8000c0
.word 0xbee270ad,0x36fc26c5,0x1fa669c1,0xa176621a ! PA = 000000007b8000d0
.word 0x7cbcc0c0,0x05001dc2,0x179e654b,0x5981e9c6 ! PA = 000000007b8000e0
.word 0xd62406eb,0x21592a67,0xe57df34a,0xd6e71751 ! PA = 000000007b8000f0
.word 0x1e54d93c,0xc867332a,0x413030be,0x2dc03aa7 ! PA = 000000007b800100
.word 0x7aa86a90,0x6971f40e,0x90534ce5,0x4dcc146f ! PA = 000000007b800110
.word 0x28b0ec4b,0x89463b2b,0x4e8d3cb7,0xaf21b179 ! PA = 000000007b800120
.word 0xc152a466,0x727100ca,0xe0c39a12,0xbf1689c3 ! PA = 000000007b800130
.word 0x9b2a97a7,0x3585f2ef,0x8c7fe33d,0x44b94291 ! PA = 000000007b800140
.word 0x40b13562,0x75a23680,0x97ce35a8,0xfabe94ae ! PA = 000000007b800150
.word 0x9537eb81,0xaeb9e88a,0x67ec86aa,0x4a242d5c ! PA = 000000007b800160
.word 0x38ef9144,0x08a7d581,0x00372682,0x2dab7644 ! PA = 000000007b800170
.word 0xf66dbd52,0x4c5037b0,0xf4dc2669,0xddd703de ! PA = 000000007b800180
.word 0x2414f581,0x6b353394,0x1b66a50d,0x67780d9c ! PA = 000000007b800190
.word 0x691c4dbb,0x57b50ea8,0x63bb982a,0xaeaee3f6 ! PA = 000000007b8001a0
.word 0xab52184a,0xf0ffc1c4,0x4847b59b,0x24374957 ! PA = 000000007b8001b0
.word 0xc210ce1c,0x91fbacbe,0x7fd89ca8,0xba6bd2d2 ! PA = 000000007b8001c0
.word 0x5f588c9a,0xd49d2dd2,0x16c56ba8,0xfd57f216 ! PA = 000000007b8001d0
.word 0x4495b816,0x6b633648,0x659d59c2,0x4a0da70f ! PA = 000000007b8001e0
.word 0xfd604415,0x51e1f77a,0xb61ed3fc,0x330b1c1f ! PA = 000000007b8001f0
p54_init_registers:
.word 0x363e9123,0xca2c94f0 ! Init value for %l0
.word 0x0dcead96,0x908315a9 ! Init value for %l1
.word 0xe71e1434,0x7593e429 ! Init value for %l2
.word 0x994bd935,0xe5a9b2c9 ! Init value for %l3
.word 0x4eb4c354,0x2cf4e863 ! Init value for %l4
.word 0x1e63cfdd,0xd8fa2548 ! Init value for %l5
.word 0x1720a044,0x0ff996b8 ! Init value for %l6
.word 0xf4b0994e,0xbdf13da7 ! Init value for %l7
.align 64
p54_init_freg:
.word 0xb66c16ac,0xdf9bd45c ! Init value for %f0
.word 0x8a8958bc,0xd2b6eb24 ! Init value for %f2
.word 0x1765f35f,0x05ba77a7 ! Init value for %f4
.word 0x03ce1ace,0x91a5850b ! Init value for %f6
.word 0xf9c2353a,0xbfe9dcae ! Init value for %f8
.word 0x4f07e6ce,0x75fa5db0 ! Init value for %f10
.word 0xb7585fe1,0x4b865496 ! Init value for %f12
.word 0x219d2042,0x41868e07 ! Init value for %f14
.word 0x68841ac3,0x07d14ae0 ! Init value for %f16
.word 0x967fa07f,0xeac38bcf ! Init value for %f18
.word 0x2ad57b78,0x1ceaca40 ! Init value for %f20
.word 0x63294f5b,0x6be09905 ! Init value for %f22
.word 0x8ca69095,0x633e0a02 ! Init value for %f24
.word 0x1cb727d9,0xdf5534f7 ! Init value for %f26
.word 0x50ab99f0,0xc1e6220c ! Init value for %f28
.word 0x711390aa,0x0de39040 ! Init value for %f30
.word 0x3a16a2f7,0xe8ee3bcc ! Init value for %f32
.word 0x7cf64686,0xa8705075 ! Init value for %f34
.word 0x2a4d1b52,0x941e4264 ! Init value for %f36
.word 0x3040db21,0xd0e3f783 ! Init value for %f38
.word 0xfca341bd,0x6486a69a ! Init value for %f40
.word 0xc5730a57,0x7b856191 ! Init value for %f42
.word 0x2aa2aa1f,0x44353bda ! Init value for %f44
.word 0x454e61b2,0xa574f496 ! Init value for %f46
.word 0x39c7313b,0xc93ec2a0
.word 0x0117d73e,0xecc8bb5f
.word 0xb46c696b,0x1494bfbe
.word 0x2f3cea0d,0xb0156aa3
.word 0x9cad38e6,0x2c0b0e41
.word 0x7c4c8e0f,0x5c6c4fa5
.word 0x66b6e931,0xaa1ee177
.word 0x5de5e4d9,0x6de098cc
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,0x03ce1ace ! %l0
.word 0x00000000,0x219d2042 ! %l1
.word 0x00000000,0x00000030 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0xc3e2af79,0x79982a69 ! %l4
.word 0x00000000,0x000000a9 ! %l5
.word 0x00000000,0x000000ff ! %l6
.word 0x00000000,0x00000081 ! %l7
p54_expected_fp_regs:
.word 0x03ce1ace,0x219d2042 ! %f0
.word 0x41db7826,0x33000000 ! %f2
.word 0x41b494bf,0xbe000000 ! %f4
.word 0x2f3cea0d,0xb0156aa3 ! %f6
.word 0x9cad38e6,0xb0156aa3 ! %f8
.word 0x5de5e4d9,0x6de098cc ! %f10
.word 0x66b6e931,0x03ce1ace ! %f12
.word 0x5de5e4d9,0x6de098cc ! %f14
.word 0xb66c16ac,0x219d2042 ! %f16
.word 0x03ce1ace,0x219d2042 ! %f18
.word 0xb7585fe1,0x4b865496 ! %f20
.word 0x03ce1ace,0x219d2042 ! %f22
.word 0x03ce1ace,0x91a5850b ! %f24
.word 0x4f07e6ce,0x75fa5db0 ! %f26
.word 0xb7585fe1,0x33000000 ! %f28
.word 0x219d2042,0x41868e07 ! %f30
.word 0x00000004,0x40000800 ! %fsr
p54_local0_expect:
.word 0x7dd04cf8,0x67daf25f,0x3d5136f9,0x50f5128a ! PA = 000000007c000000
.word 0x12acfa97,0x105cc51a,0xff4de34b,0xea3b75c2 ! PA = 000000007c000010
.word 0xb7585fe1,0x4b865496,0xa7cdcc29,0x551d3bff ! PA = 000000007c000020
.word 0xda41e924,0x4858d92f,0x18a874aa,0xa81c07ba ! PA = 000000007c000030
.word 0x37cfcaab,0x20007782,0x168a974a,0x50a0ef17 ! PA = 000000007c000040
.word 0x0e3d9b29,0xd4007b40,0x1e36ad43,0x50638496 ! PA = 000000007c000050
.word 0x61690c0c,0x1511a824,0x39910349,0x4752a8b4 ! PA = 000000007c000060
.word 0x8103d25c,0x392085ee,0x4e50d3f2,0xe4fca1e8 ! PA = 000000007c000070
.word 0xd77e5b21,0x1d93a162,0x8d5183b7,0x01928e2c ! PA = 000000007c000080
.word 0xd50cb3cb,0x6b8c3415,0x0d7b4f2e,0x36b79541 ! PA = 000000007c000090
.word 0x322f6e03,0x5c65f150,0xaf4145c9,0xdb3e3899 ! PA = 000000007c0000a0
.word 0x899c3908,0xf5a285cc,0xc3d93af0,0x5caf4877 ! PA = 000000007c0000b0
.word 0x7ce82d7f,0xe5ee215d,0xcd2ba773,0xd41b72b7 ! PA = 000000007c0000c0
.word 0x1596be56,0x8506d16d,0xd7709757,0xe5be1000 ! PA = 000000007c0000d0
.word 0xfcd7a313,0x0bf346a6,0x154cfdf5,0xc4d4b4e2 ! PA = 000000007c0000e0
.word 0x58c449c8,0xda232137,0x8b8e2c62,0xfd6cdb8a ! PA = 000000007c0000f0
.word 0xb0a776a8,0xf7bf09b9,0x7ab60f32,0xf4796bd9 ! PA = 000000007c000100
.word 0x56e5b33d,0xbe76b2ad,0xef64d154,0x3d3c622f ! PA = 000000007c000110
.word 0x067fe2de,0x3ac8d264,0xe2f46295,0xe2a3c2b0 ! PA = 000000007c000120
.word 0x3730b4f4,0x3237b396,0x2edb49b5,0x12a51159 ! PA = 000000007c000130
.word 0x0bec6d28,0x9a1f08f8,0x26999582,0xeb935283 ! PA = 000000007c000140
.word 0xd4c1b8b8,0x3a319534,0x8469a2fe,0x8ac88735 ! PA = 000000007c000150
.word 0x12bb1578,0xf52606af,0x9a014800,0x8163f0ab ! PA = 000000007c000160
.word 0x2e43a5e6,0x6b6e7beb,0xa09c23e2,0x6513cc79 ! PA = 000000007c000170
.word 0x56396676,0x678e3fc5,0xc75c4363,0xe8ca67f8 ! PA = 000000007c000180
.word 0x00000030,0x00000000,0x9b1aa62f,0x0d6aefb2 ! PA = 000000007c000190
.word 0x00da8b37,0x8437cff6,0x46b2d0e0,0x073ba52c ! PA = 000000007c0001a0
.word 0xbcc72123,0x5cd8c6c2,0x3c457d5c,0x320f020f ! PA = 000000007c0001b0
.word 0x6fa65e8c,0x3dba65ab,0x21acd7fc,0xc631dc2c ! PA = 000000007c0001c0
.word 0x53d712f0,0x3b9a47ab,0xe95d1593,0xee91f2e8 ! PA = 000000007c0001d0
.word 0xabbd7e3f,0x9131c002,0x8aadbc1f,0xc0bf7326 ! PA = 000000007c0001e0
.word 0x3833c5e5,0xc37ffd67,0xd7187803,0x86b2ca34 ! PA = 000000007c0001f0
p54_local1_expect:
.word 0xb80e372b,0xd98785e0,0x02ad2723,0xea6f9f7d ! PA = 000000007c800000
.word 0x4d4840a1,0x217612b4,0x3ed3bf06,0x930c64fe ! PA = 000000007c800010
.word 0x03ce1ace,0x219d2042,0xc6bebf2e,0x0e66ae7c ! PA = 000000007c800020
.word 0x14830ef5,0x2dedb135,0x30b6cd3a,0x5a578ca8 ! PA = 000000007c800030
.word 0x808b42e9,0x20e6578e,0x9f72dfb4,0x3bf5aba0 ! PA = 000000007c800040
.word 0xc7e26f33,0xcc42fe89,0x087dfc10,0xc9da7120 ! PA = 000000007c800050
.word 0xf7472b88,0x13e433e4,0xd8aa22f2,0xda2d708b ! PA = 000000007c800060
.word 0x726b1b63,0x7fdbc920,0x9c7437ca,0x0f2fa424 ! PA = 000000007c800070
.word 0x6cdac451,0x892de83f,0xd629859d,0x9d6294bb ! PA = 000000007c800080
.word 0x34133db4,0xd516856a,0x93d67cec,0x6473c56f ! PA = 000000007c800090
.word 0xe597c610,0x5b36538c,0x9ed1ce13,0x27a783aa ! PA = 000000007c8000a0
.word 0xf7291eb7,0xd53286f5,0x29808d33,0x784555b4 ! PA = 000000007c8000b0
.word 0xa439bc0b,0x0722f929,0x85271f54,0xdd6ec018 ! PA = 000000007c8000c0
.word 0x4b23c429,0x556fc56d,0x2ac7a62d,0x5344eb2a ! PA = 000000007c8000d0
.word 0x09522350,0x878404c1,0x8ed5346d,0xd41cd59b ! PA = 000000007c8000e0
.word 0x640df116,0xb81083a6,0x83ac1ca9,0x6db7d96d ! PA = 000000007c8000f0
.word 0xd0f513cf,0x806a411c,0x3df1267b,0x25060b2b ! PA = 000000007c800100
.word 0xc55ec677,0x41a92f99,0x6a854356,0xc5354c43 ! PA = 000000007c800110
.word 0xfa025b7a,0x10f0cb0a,0x7e61d30f,0xa7cd054d ! PA = 000000007c800120
.word 0x8971a195,0x583588ee,0x987ed80e,0xa0c1abb2 ! PA = 000000007c800130
.word 0x00db31f2,0xfca04d00,0x754ff883,0x74f37631 ! PA = 000000007c800140
.word 0x8a017a65,0x1e49d6df,0x7fa0dace,0x5adce9e1 ! PA = 000000007c800150
.word 0x9c574206,0xa4714391,0xbf4eef71,0x1731ab3b ! PA = 000000007c800160
.word 0x1cba7b71,0x680db0e5,0x287ac425,0x7281d77d ! PA = 000000007c800170
.word 0x5ba065c6,0x46a43924,0x5e4dc68a,0xce0916c4 ! PA = 000000007c800180
.word 0x716f16e0,0x7b4d758a,0x495ff5a6,0x4ced3f77 ! PA = 000000007c800190
.word 0xa0d1a537,0x48f201c2,0x5bd9fd06,0xc5207690 ! PA = 000000007c8001a0
.word 0x7bc9de48,0xb303d1b8,0x4b9450cd,0x65f67945 ! PA = 000000007c8001b0
.word 0x25e20a53,0x903511fd,0x7c928aff,0xd2d1196c ! PA = 000000007c8001c0
.word 0x26c6a6a5,0x9915fbcd,0xa68937a2,0xd30cb997 ! PA = 000000007c8001d0
.word 0x11f6f06d,0xd43d4aa2,0x3e805538,0x3af8416c ! PA = 000000007c8001e0
.word 0xc6e09a28,0x7caafeed,0xc3e2af79,0x79982a69 ! PA = 000000007c8001f0
p54_local2_expect:
.word 0x29e5b8bc,0xb0697fca,0x3c8d7928,0x53e2883a ! PA = 000000007d000000
.word 0x181b460d,0x02de0dd8,0x00000062,0x00000029 ! PA = 000000007d000010
.word 0x2db77b2a,0x1deb84ae,0x17733abe,0x132dce62 ! PA = 000000007d000020
.word 0xda237ffe,0x56c5415b,0x47e36b02,0xeafe3364 ! PA = 000000007d000030
.word 0x7160662c,0x368b7499,0xcc8b99e6,0xbbd759a2 ! PA = 000000007d000040
.word 0x75f6365a,0x25f40ec3,0x2ed47b8a,0xafcf7c21 ! PA = 000000007d000050
.word 0x004751b7,0x0c06c216,0xae8df2c9,0xb888c05b ! PA = 000000007d000060
.word 0x3537fc48,0xb50f4a5e,0x628ef5bc,0x383500a9 ! PA = 000000007d000070
.word 0x12b95a72,0xc4532f3c,0x5b7b3854,0x00e0a62b ! PA = 000000007d000080
.word 0x7e849619,0x8d537715,0x3651daba,0x4f40b1d8 ! PA = 000000007d000090
.word 0x245ff9a5,0x8dd62987,0x2792f9e7,0xcd548b95 ! PA = 000000007d0000a0
.word 0xe65c265a,0x5bd45dd9,0x814557f7,0x5ec9dfbe ! PA = 000000007d0000b0
.word 0x6e5512c2,0x720638c1,0x11225359,0xbc650f44 ! PA = 000000007d0000c0
.word 0xcc39529b,0x558babf5,0x014d1cb0,0xff4d7467 ! PA = 000000007d0000d0
.word 0x3609781c,0xa118d7a4,0x6beee1d2,0x8edf6892 ! PA = 000000007d0000e0
.word 0xc2bbf36e,0x05dc4342,0xa27654ac,0xf7d4d0ce ! PA = 000000007d0000f0
.word 0x264401ba,0x78314ac4,0x92b187db,0x45037285 ! PA = 000000007d000100
.word 0x4db67142,0xc5d1752c,0x6accf268,0x684431e9 ! PA = 000000007d000110
.word 0x3cb78aa2,0xa05c8447,0x51fe9a87,0xcd272e60 ! PA = 000000007d000120
.word 0xd8b9b644,0xaf7c335a,0x1c633722,0x3a67edde ! PA = 000000007d000130
.word 0x4c709397,0xe2dbd7f0,0x6960878b,0xa72a4e49 ! PA = 000000007d000140
.word 0x94d6a2d1,0x4f1231a0,0x1086f5c9,0x3916877e ! PA = 000000007d000150
.word 0x13a5c937,0xf1574040,0x4fe78a3f,0x1018c354 ! PA = 000000007d000160
.word 0xe4d37de3,0xfbe16e14,0x888f7af7,0xf653e602 ! PA = 000000007d000170
.word 0xe8efd975,0x0ebecae1,0x294fbb29,0x8f57016d ! PA = 000000007d000180
.word 0x8bb024a0,0x65ae2fd3,0x6291f0b7,0x38310df5 ! PA = 000000007d000190
.word 0x93bd8577,0x26dc4ced,0xd59cf815,0xcb6711b9 ! PA = 000000007d0001a0
.word 0x2190c30f,0x1275375e,0xe6fbb2e0,0x647a2cf5 ! PA = 000000007d0001b0
.word 0xbb988993,0x1e62e7b5,0x7e2e1d01,0x61d870b6 ! PA = 000000007d0001c0
.word 0xee91b8d0,0x88c4806b,0x7e9af67b,0x79f71016 ! PA = 000000007d0001d0
.word 0xbecbb7f5,0xa0d66a88,0x8417fd64,0xdb9220a3 ! PA = 000000007d0001e0
.word 0xe3fd976f,0x74bed65a,0x4e6bd6c2,0xecc1f704 ! PA = 000000007d0001f0
p54_local3_expect:
.word 0xb5712246,0xee6d6792,0x5c53a13c,0x8424b8c9 ! PA = 000000007d800000
.word 0xb173f132,0x55e53e34,0x448f5635,0x8bffc900 ! PA = 000000007d800010
.word 0xfec6ae6e,0xecb90f16,0xce1ace03,0xa59a5807 ! PA = 000000007d800020
.word 0xb97055bb,0xc8ae4dea,0xa0d416b1,0xc8f571b2 ! PA = 000000007d800030
.word 0x94df47e8,0x45f859de,0xddf8224d,0x54fb6c50 ! PA = 000000007d800040
.word 0x450e95fd,0x431c970d,0xaceeb8d0,0xe863d27d ! PA = 000000007d800050
.word 0x32b63897,0xd598a2d1,0x49da354d,0x13f4bbdc ! PA = 000000007d800060
.word 0xe91e3c7a,0xb66c16ac,0x35621e35,0xcdc98262 ! PA = 000000007d800070
.word 0x983f281c,0x36ff3341,0x4e6d8828,0x5cb0cc28 ! PA = 000000007d800080
.word 0xf209e6d6,0x177e17f8,0xdfcab104,0x07860c05 ! PA = 000000007d800090
.word 0xfc3d8d89,0x530092fd,0x52df79ef,0x63fa90de ! PA = 000000007d8000a0
.word 0x138c66e0,0x46b11354,0x3166161a,0x45aa7db2 ! PA = 000000007d8000b0
.word 0x00ac7b56,0x74e8ec9f,0xeaac60a4,0x5e1e00c4 ! PA = 000000007d8000c0
.word 0x15f395de,0xae7c6d41,0x7758a7b2,0x849b7d5d ! PA = 000000007d8000d0
.word 0x14082fdd,0x1df2dd91,0x6ca27f73,0x1f8d9975 ! PA = 000000007d8000e0
.word 0xbdb56a92,0xfeb5c0e8,0xdbab0aff,0x70866d63 ! PA = 000000007d8000f0
.word 0x861c7d4d,0x9aa6a7f4,0xe768786a,0x9d6d67cd ! PA = 000000007d800100
.word 0x36777575,0x240600aa,0x571ecdf5,0x0000007d ! PA = 000000007d800110
.word 0x40302aa1,0x9258f3de,0xfa5df242,0xf8fbc0e8 ! PA = 000000007d800120
.word 0x4430b09c,0x8e8dfda1,0xf72bbaeb,0x5bf9ca30 ! PA = 000000007d800130
.word 0x3473e9e6,0xd71db00b,0x2657b9fe,0x6f5096d9 ! PA = 000000007d800140
.word 0x8b77cb26,0x8a9b583b,0xee0ea92b,0x3b46c78d ! PA = 000000007d800150
.word 0x15f643b1,0x45143a62,0x417c825e,0x9290c588 ! PA = 000000007d800160
.word 0x86d79e9b,0x822b26d5,0x6017410d,0x6e9e9c20 ! PA = 000000007d800170
.word 0x896e276b,0x95cce8c4,0xbbaa1603,0x83b986fc ! PA = 000000007d800180
.word 0x6d3797e2,0x04147025,0x23ef7055,0x7902ae7a ! PA = 000000007d800190
.word 0x65b3f01e,0x003e4179,0xe723ab47,0x6164cb57 ! PA = 000000007d8001a0
.word 0xa447dc4a,0xd0af5389,0x25c1acf2,0xf3f4f78b ! PA = 000000007d8001b0
.word 0x966fafd4,0x953315e6,0xd68ff12d,0xc31f0c61 ! PA = 000000007d8001c0
.word 0x8f5b4eda,0x534e435d,0x65c05c58,0x5d2313d5 ! PA = 000000007d8001d0
.word 0xe64351d4,0x23b3b253,0xce57d090,0xeed00f3d ! PA = 000000007d8001e0
.word 0xe371b1f6,0x22ce7912,0x1f933a50,0xcf243066 ! PA = 000000007d8001f0
p55_init_registers:
.word 0xb69714f2,0x18911da5 ! Init value for %l0
.word 0xe1926d5c,0xee9f34fc ! Init value for %l1
.word 0x99f3f02b,0xf0aa5883 ! Init value for %l2
.word 0x8e2cebc3,0xb9f27537 ! Init value for %l3
.word 0xa74a513c,0xed36d4fd ! Init value for %l4
.word 0x7db671cf,0xf3dc2dbb ! Init value for %l5
.word 0xdbc969e0,0x4d45c61d ! Init value for %l6
.word 0x2777a02d,0xd4127e85 ! Init value for %l7
.align 64
p55_init_freg:
.word 0x9df2548f,0xa0830cf6 ! Init value for %f0
.word 0xf98d2ee3,0x61c34a3f ! Init value for %f2
.word 0x2f2dd899,0xb1b43f9b ! Init value for %f4
.word 0xdac4d39f,0x0d7f4431 ! Init value for %f6
.word 0x35607bdb,0xa6bce923 ! Init value for %f8
.word 0x28fe6225,0xe13b88d8 ! Init value for %f10
.word 0x830915c7,0xdbe01039 ! Init value for %f12
.word 0xb7eaeadc,0x7089fc55 ! Init value for %f14
.word 0xe917a213,0x712f4bda ! Init value for %f16
.word 0x4f715622,0x0e1f5a04 ! Init value for %f18
.word 0x6c1fd356,0xd1cfd4c2 ! Init value for %f20
.word 0x090a46bd,0x2c3b6efb ! Init value for %f22
.word 0xb942b3c5,0x3a814f03 ! Init value for %f24
.word 0x9f4a3846,0xa8c49f21 ! Init value for %f26
.word 0x118f62ab,0xc5600c8d ! Init value for %f28
.word 0x525c60c1,0x0a6fca94 ! Init value for %f30
.word 0x497158ef,0x8d93c5ca ! Init value for %f32
.word 0x07333687,0xdd152c4c ! Init value for %f34
.word 0xc5c5692e,0x85e041b3 ! Init value for %f36
.word 0x72b2cea1,0xa6111784 ! Init value for %f38
.word 0xbfc755ec,0xd8fa05f2 ! Init value for %f40
.word 0x97ea03e4,0x70d2f03f ! Init value for %f42
.word 0xa05309ee,0x03636f17 ! Init value for %f44
.word 0x1af9e72f,0x9568ea43 ! Init value for %f46
.word 0x7bc3f519,0x4d69212f
.word 0xed6f145c,0x34c863de
.word 0x2dce8b8a,0x2c2967b5
.word 0x86b3045f,0xe8e5b473
.word 0x66bfc782,0xc9848dbd
.word 0xdd8cf578,0x7ae262b5
.word 0xdc98e928,0x5c070236
.word 0x4a812658,0x89eed696
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 0x00000012,0x7fff49bd ! %l0
.word 0x00000000,0xb243a7d8 ! %l1
.word 0x00000000,0x3e9daeb0 ! %l2
.word 0xffffffff,0xffffffc4 ! %l3
.word 0xffffffff,0xffffff9d ! %l4
.word 0x00000000,0x2850e218 ! %l5
.word 0xffffffff,0x89305f27 ! %l6
.word 0x00000000,0x00000031 ! %l7
p55_expected_fp_regs:
.word 0x9df2548f,0xa0830cf6 ! %f0
.word 0xc3df3dba,0x8e0907fc ! %f2
.word 0x2f2dd899,0xb1b43f9b ! %f4
.word 0x7fffffff,0x0d7f4431 ! %f6
.word 0x35607bdb,0x2f2dd899 ! %f8
.word 0x8b9ffafd,0xce4e873c ! %f10
.word 0x830915c7,0xdbe01039 ! %f12
.word 0x4f715622,0x0e1f5a04 ! %f14
.word 0xc3df3dba,0x8e0907fc ! %f16
.word 0x4f715622,0x0e1f5a04 ! %f18
.word 0x392148d7,0xa0000000 ! %f20
.word 0x090a46bd,0x7fffffff ! %f22
.word 0x35607bdb,0x2f2dd899 ! %f24
.word 0x35607bdb,0x2f2dd899 ! %f26
.word 0x118f62ab,0x171a50d2 ! %f28
.word 0x7fffffff,0x7fffffff ! %f30
.word 0x00000002,0xc7000220 ! %fsr
p55_local0_expect:
.word 0x50d2644d,0xd3082adc,0xc4ffd250,0xe2ced4ea ! PA = 000000007e000000
.word 0x2d4ae303,0xba3c899a,0xb0ae9d3e,0x0e779b72 ! PA = 000000007e000010
.word 0x9077749e,0xb238390d,0x5e54288f,0x5eceabaa ! PA = 000000007e000020
.word 0xb942b3c5,0x3a814f03,0xdf26a91a,0xa215bea7 ! PA = 000000007e000030
.word 0xf41bcca2,0x84251381,0xcee55141,0xca47e4fd ! PA = 000000007e000040
.word 0xa9095d92,0x69f7aba1,0xd5c9bfe6,0x5beb47a3 ! PA = 000000007e000050
.word 0x58d80ab9,0xe7546554,0x9d68fa9c,0x164f884e ! PA = 000000007e000060
.word 0x0fe55b3a,0x448843d0,0x9503be33,0x21c1499b ! PA = 000000007e000070
.word 0xee97695c,0xadcb31e8,0x1a449848,0x436a24e2 ! PA = 000000007e000080
.word 0x139b119c,0x7c4da56c,0x28212117,0x0ff55c87 ! PA = 000000007e000090
.word 0x723cec40,0x9c7d7d98,0x3a46f099,0xf589ceca ! PA = 000000007e0000a0
.word 0x5930e444,0xfdfa4d08,0xef93b9f3,0xed6134ed ! PA = 000000007e0000b0
.word 0x6d12ef41,0x3aa494ac,0x411717ba,0x5985da44 ! PA = 000000007e0000c0
.word 0x19928912,0x139f7858,0x760ddea0,0xe2f93499 ! PA = 000000007e0000d0
.word 0x40f5bc9b,0xb35ef9dd,0xfd671cb9,0x51fad529 ! PA = 000000007e0000e0
.word 0xe23f17c2,0x81c96a75,0x4bd79f95,0x419f2ac4 ! PA = 000000007e0000f0
.word 0xc0ededb7,0x1b124440,0xafd04cc0,0x51771727 ! PA = 000000007e000100
.word 0x582ac4f5,0xa35e003c,0x070fff1f,0x7e910555 ! PA = 000000007e000110
.word 0x30e30b67,0x3a6b7c50,0xfe85855a,0xc64ac1de ! PA = 000000007e000120
.word 0x95063f8a,0x5ae75b52,0xf03a0015,0xab8e0fd6 ! PA = 000000007e000130
.word 0x554fa9c7,0x508ef35d,0x4eee5d9b,0x1cf3995a ! PA = 000000007e000140
.word 0xa5ffbd43,0x5c436ca5,0x5acf5e4b,0xe550781e ! PA = 000000007e000150
.word 0x1ab13b8d,0x99924593,0x807855a7,0xecc1e723 ! PA = 000000007e000160
.word 0x6ec66084,0x305d7831,0xd00276cc,0x4fadc745 ! PA = 000000007e000170
.word 0xc253c17e,0xb1b19d1b,0x341bd606,0xb3b7ea69 ! PA = 000000007e000180
.word 0x0a3989ab,0x741290ad,0xf1a0af49,0x12875829 ! PA = 000000007e000190
.word 0x818804f9,0xbb1ab91d,0x01d83cee,0x1ff294d1 ! PA = 000000007e0001a0
.word 0x383ca796,0xdccae62c,0xa9569f4b,0x74b96055 ! PA = 000000007e0001b0
.word 0xedb04954,0x6e8e44c3,0xb4a6d5c5,0x137c2385 ! PA = 000000007e0001c0
.word 0x6a61ecbb,0x7ed900e7,0x6479f8bd,0x6230c9ba ! PA = 000000007e0001d0
.word 0x11ab974d,0xeddf4f16,0x272d15b7,0x56d4e6ef ! PA = 000000007e0001e0
.word 0x02649f8a,0x7caba36f,0xdafc224d,0x925ca3ff ! PA = 000000007e0001f0
p55_local1_expect:
.word 0x339ac1d5,0x6f7326bd,0x3c874ece,0xfdfa9f8b ! PA = 000000007e800000
.word 0x31000000,0x19a21aed,0x597fc843,0xae4e4bc7 ! PA = 000000007e800010
.word 0xc80730de,0x26b9fdcc,0xfc07098e,0xba3ddfc3 ! PA = 000000007e800020
.word 0xa898a537,0x8e7be524,0x90f523f8,0x4f802f46 ! PA = 000000007e800030
.word 0x83cee965,0x250d1928,0x1296dda5,0x4174585d ! PA = 000000007e800040
.word 0xa5b0b8a6,0xef5a0d2a,0xb4e9e6d2,0xfefe8ffa ! PA = 000000007e800050
.word 0xbe1fd6ae,0xc1025b27,0xc29952a2,0x670c33c2 ! PA = 000000007e800060
.word 0x39ec9d5d,0x2a87939d,0xa90822ca,0x2f290383 ! PA = 000000007e800070
.word 0x44162147,0x66387ec3,0x101534ff,0x69e77746 ! PA = 000000007e800080
.word 0x22655ecc,0x01b8b4ef,0x5c0358e2,0xd2955def ! PA = 000000007e800090
.word 0x14e512d0,0xea47aee4,0x6e127fa1,0x92abd78b ! PA = 000000007e8000a0
.word 0x6ddc3fac,0xf17e1754,0xead54fec,0x74279ce6 ! PA = 000000007e8000b0
.word 0xa8857f22,0x8fed4481,0x2948406a,0x34dc0b08 ! PA = 000000007e8000c0
.word 0xc0837a78,0xa7ce56d5,0x175be801,0x8fb2b70c ! PA = 000000007e8000d0
.word 0x412e6f9b,0xc601cc03,0x98186dd6,0x541d0e3a ! PA = 000000007e8000e0
.word 0x865d33b6,0xccc86a59,0x3aa7dbc5,0x8e5ba917 ! PA = 000000007e8000f0
.word 0xcb16ae48,0xfac5cb4a,0xa06f4bff,0xd9480fe9 ! PA = 000000007e800100
.word 0xfe1339e9,0x3f6a3df3,0x26619ba3,0x654a497b ! PA = 000000007e800110
.word 0xd0b17eaf,0x4e597bfa,0xee1d0d4c,0x1ee6d807 ! PA = 000000007e800120
.word 0xa1d346e3,0x54cae706,0x870b1ebf,0x130a00d0 ! PA = 000000007e800130
.word 0xc708ab95,0x70687d3b,0xdafb9d6c,0xd8c9d60c ! PA = 000000007e800140
.word 0x8beec4c3,0xea3f02c0,0xed92eabe,0x97015e04 ! PA = 000000007e800150
.word 0xd24c31fa,0x6ee55872,0xe3c2e912,0xe029636a ! PA = 000000007e800160
.word 0x2125defa,0x7b51709e,0x5293066d,0xe7e7cee2 ! PA = 000000007e800170
.word 0x2e609589,0x81488c56,0x097b9b61,0xe6a648eb ! PA = 000000007e800180
.word 0x2ec413c2,0x17bf892a,0x00000031,0xddb1006e ! PA = 000000007e800190
.word 0x468f4fac,0xf405fc29,0x9ea2b87b,0xa8bd3034 ! PA = 000000007e8001a0
.word 0x4195d8c3,0xd2eb1e4f,0x3b1cb101,0x3fb0f672 ! PA = 000000007e8001b0
.word 0xfa45318e,0xf737135f,0xfe5930cc,0x7e2dc334 ! PA = 000000007e8001c0
.word 0xfa00a177,0x0140702f,0xb5b706cd,0xb8f88021 ! PA = 000000007e8001d0
.word 0x6549099f,0xbe742b99,0x50b8bb5e,0x6769abcf ! PA = 000000007e8001e0
.word 0x94892a00,0x04323ff2,0xaa05b990,0xaf1f82ab ! PA = 000000007e8001f0
p55_local2_expect:
.word 0x25871f4e,0xc446004f,0x8358aaf0,0xe7b3ede8 ! PA = 000000007f000000
.word 0xde431be2,0xc900f56b,0x1e8054d6,0x5c2bdd0a ! PA = 000000007f000010
.word 0x165cb898,0xb294f44f,0x81853230,0x2850e218 ! PA = 000000007f000020
.word 0x00d6631d,0xfe87ed11,0xfda47b90,0x121c9ecd ! PA = 000000007f000030
.word 0x26ae58c7,0x0e476df8,0xa795463f,0x04a01ee9 ! PA = 000000007f000040
.word 0x4064dd18,0xbacad532,0xb9490e61,0xa8275a63 ! PA = 000000007f000050
.word 0x33d644df,0xbb69de70,0x359fc951,0xc5c48d20 ! PA = 000000007f000060
.word 0x8f3c5633,0x0a0162bc,0x4346336e,0x905d3861 ! PA = 000000007f000070
.word 0x1a74e6e5,0x62771391,0x8c27931a,0x292b1167 ! PA = 000000007f000080
.word 0xed5622af,0x91b31661,0x6f41e435,0x3ab3c2ea ! PA = 000000007f000090
.word 0xef3a97b7,0x85d8bc63,0x0b30ada2,0x7a6697d6 ! PA = 000000007f0000a0
.word 0x0eef4515,0x4ad798b9,0xcc256e5c,0xbecb5798 ! PA = 000000007f0000b0
.word 0x97041394,0x2b06a5a7,0xed40cc84,0x71ec1161 ! PA = 000000007f0000c0
.word 0x810a12e7,0x7bbc7683,0xda6f2686,0x2c4a6550 ! PA = 000000007f0000d0
.word 0xbd367467,0x4bc9ea45,0x955be617,0xa6013e80 ! PA = 000000007f0000e0
.word 0xac8ebdaf,0xfa3c6d2f,0x4d24a294,0xeda4800d ! PA = 000000007f0000f0
.word 0x17efdd90,0x011a65d7,0x57845aa2,0x89305f27 ! PA = 000000007f000100
.word 0x73cf14fa,0xb939de05,0x4afc0038,0x34c1bfbe ! PA = 000000007f000110
.word 0xea7c0869,0xfa817cca,0x3470fd20,0xae270bac ! PA = 000000007f000120
.word 0xe85c58c3,0xa330f8da,0x75458702,0x798b81e1 ! PA = 000000007f000130
.word 0x73c42c5c,0xc4432da7,0x5fbeb7d1,0x8b428f28 ! PA = 000000007f000140
.word 0x295af4d9,0x34c8ad2c,0x418b24e3,0xd164e0d2 ! PA = 000000007f000150
.word 0x010456cf,0xba16cd4c,0x666c82a6,0x4ee1aebe ! PA = 000000007f000160
.word 0xd0f74393,0x0c60ce81,0x66a29c80,0xaa6af728 ! PA = 000000007f000170
.word 0x179ad13b,0xf763639c,0xefdce95d,0xd8921457 ! PA = 000000007f000180
.word 0xd2170152,0xd21c40e9,0x8bc07d0f,0xbabf4602 ! PA = 000000007f000190
.word 0x4bfff3d7,0x350aae6d,0x6c92e647,0x5168b6a6 ! PA = 000000007f0001a0
.word 0x3bd855a3,0x8b796650,0x90366b2a,0x024bc221 ! PA = 000000007f0001b0
.word 0x81d93867,0xc3a066b1,0x6fd185a1,0x6c47b51c ! PA = 000000007f0001c0
.word 0x000008c4,0xe2ced4ea,0xa7e1f540,0xde081f1a ! PA = 000000007f0001d0
.word 0x2013ae7b,0xc5130ed4,0x3bc65312,0x1f7d605e ! PA = 000000007f0001e0
.word 0x63acade2,0x341f96d9,0x55db6487,0x8b273672 ! PA = 000000007f0001f0
p55_local3_expect:
.word 0xd2501a17,0x42458313,0xbf188f0d,0x2d4c246d ! PA = 000000007f800000
.word 0x1976af34,0x93b131b6,0x2d82b783,0xa090240b ! PA = 000000007f800010
.word 0x3688c7f7,0x5e32cfc2,0xd61ebf1a,0xf574a9be ! PA = 000000007f800020
.word 0xa4bf7a2e,0x83730769,0x031e57b2,0x509e0b44 ! PA = 000000007f800030
.word 0xdfaf0ea0,0xee630723,0x80c55987,0x9e18cde7 ! PA = 000000007f800040
.word 0x41332c87,0x15f1fc70,0xd5069c6d,0x844aede9 ! PA = 000000007f800050
.word 0x1ae4329b,0x2e58b9ad,0x19144f4b,0x2dc4f0b1 ! PA = 000000007f800060
.word 0x5f453823,0x19e6ed0f,0x70108517,0xb898eb00 ! PA = 000000007f800070
.word 0x087e116b,0x082123a4,0xe8f5f033,0xa0ea192d ! PA = 000000007f800080
.word 0x5081f1a8,0xcb8fd4e4,0x3d083f59,0x20070899 ! PA = 000000007f800090
.word 0x3b1ecef9,0x0f4684a9,0xe9fb8011,0x23aceabf ! PA = 000000007f8000a0
.word 0x5c0b22d5,0x4dcefd4b,0x6edf3222,0x0c977163 ! PA = 000000007f8000b0
.word 0xecd6fcae,0x8ea49a3f,0xf7d0f352,0x4df4805b ! PA = 000000007f8000c0
.word 0x7a489c0a,0x4bbe598f,0x2ef5c28d,0x5a5c1457 ! PA = 000000007f8000d0
.word 0x39ac250e,0xa1d9f1cc,0x8317dbfa,0xa22a57d5 ! PA = 000000007f8000e0
.word 0xc738de39,0x151334bc,0xd614664b,0x97e73708 ! PA = 000000007f8000f0
.word 0xf5e27ba7,0xbafe695a,0x2a801e54,0x32048cf4 ! PA = 000000007f800100
.word 0x4332f374,0x97695521,0x3ca6d0cc,0xb5adc409 ! PA = 000000007f800110
.word 0x00000000,0xcfe69fbb,0x35bccae0,0x53d6d322 ! PA = 000000007f800120
.word 0x40ccc830,0xa98c8355,0x859529ff,0xbb6ad1d4 ! PA = 000000007f800130
.word 0x7eda1d65,0xfd882ee0,0x876760e3,0x2093bdb7 ! PA = 000000007f800140
.word 0x0a2facd9,0x5cd38319,0xb1d44310,0x29cc5100 ! PA = 000000007f800150
.word 0x09719ef7,0xb0c9367a,0x4e2c7ccb,0xb9b35ad1 ! PA = 000000007f800160
.word 0x6c788b7c,0x0d70f5b6,0xadd96a83,0x24c138a1 ! PA = 000000007f800170
.word 0x37042518,0x73073201,0x766e6117,0x6ad59753 ! PA = 000000007f800180
.word 0xe31b1010,0xc1770ef5,0x6d3ec78f,0x156330e8 ! PA = 000000007f800190
.word 0x4e3803d1,0xb2456c7e,0xc6adee20,0x72ac9398 ! PA = 000000007f8001a0
.word 0x7c32c435,0x9fd42db7,0x6ba598d9,0x6faaaa21 ! PA = 000000007f8001b0
.word 0x8e52797a,0xd34ae78d,0xa835129b,0xb4bc5a61 ! PA = 000000007f8001c0
.word 0x5f4241ed,0x435af66c,0x3d9a190d,0x72607d22 ! PA = 000000007f8001d0
.word 0x2d4c2637,0xc3e596db,0x5c5c3faf,0x0d83ff93 ! PA = 000000007f8001e0
.word 0xbef2c5c3,0x0b5653dd,0x41681823,0x50f866ce ! PA = 000000007f8001f0
p56_init_registers:
.word 0xa1d823b2,0x1757d69d ! Init value for %l0
.word 0x2acd3768,0x058ed0d0 ! Init value for %l1
.word 0x5d186b0e,0x6c6263bd ! Init value for %l2
.word 0x5235bd7a,0x6ccf46d4 ! Init value for %l3
.word 0x2d7237de,0x4a039a71 ! Init value for %l4
.word 0xf45221b1,0xf9a1e3ec ! Init value for %l5
.word 0x4889a1f0,0x22033eab ! Init value for %l6
.word 0xbbe95086,0x09a3e5ab ! Init value for %l7
.align 64
p56_init_freg:
.word 0x885c1ba7,0x7010fb72 ! Init value for %f0
.word 0x4c1e5ce2,0x7f255b2d ! Init value for %f2
.word 0xfcc1a561,0x3b6605b8 ! Init value for %f4
.word 0x312fd29d,0x6f6198cb ! Init value for %f6
.word 0xa72fced0,0x4bb25f05 ! Init value for %f8
.word 0x56a5d364,0x5841aff0 ! Init value for %f10
.word 0x31afc6a7,0xff6d1865 ! Init value for %f12
.word 0x65a01700,0x5a7e4bf2 ! Init value for %f14
.word 0x99a845e1,0x190333ab ! Init value for %f16
.word 0x21f3b835,0x4b1d5390 ! Init value for %f18
.word 0x69654ddc,0x56e3d2f7 ! Init value for %f20
.word 0xb183d4b4,0xec2a2f78 ! Init value for %f22
.word 0xfc3718eb,0xa9c12c0d ! Init value for %f24
.word 0x95ad6197,0x6ee8e51c ! Init value for %f26
.word 0x24c17744,0x85249bff ! Init value for %f28
.word 0x7b97e55d,0x6da5e2ac ! Init value for %f30
.word 0x2106ef75,0x625aaf22 ! Init value for %f32
.word 0xa54b9d51,0x5da2b401 ! Init value for %f34
.word 0xb11e02fa,0xe866dbe6 ! Init value for %f36
.word 0x03cbb21a,0xd3260c73 ! Init value for %f38
.word 0x06abd1fb,0x0c8d92f5 ! Init value for %f40
.word 0xde7f55fe,0xf05ebf71 ! Init value for %f42
.word 0x4c586153,0x851a9a06 ! Init value for %f44
.word 0xb42a23a1,0xccdefbce ! Init value for %f46
.word 0xd4d29aab,0x5b43b961
.word 0x2fa9f922,0xde0407c9
.word 0x3822dc7a,0x1931a90b
.word 0xc62b7e2d,0x8969d03a
.word 0x4cbef2ff,0xde71325a
.word 0x19b84701,0x6401e99f
.word 0xed594cbc,0xfe949804
.word 0x7a705778,0xbc826475
p56_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
p56_expected_registers:
.word 0xffffffff,0xffffffef ! %l0
.word 0x00000000,0x00000093 ! %l1
.word 0xffffffff,0xffffffff ! %l2
.word 0x00000000,0x00000044 ! %l3
.word 0xffffffff,0xffffffa9 ! %l4
.word 0x00000000,0x0000008b ! %l5
.word 0x00000000,0x3ad06989 ! %l6
.word 0x00000000,0x2d7e2bc6 ! %l7
p56_expected_fp_regs:
.word 0x885c1ba7,0x7010fb72 ! %f0
.word 0x739f8488,0x96137ead ! %f2
.word 0x65a01700,0x5a7e4bf2 ! %f4
.word 0x80000000,0x6f6198cb ! %f6
.word 0x00000000,0x6f6198cb ! %f8
.word 0x56a5d364,0x7f7fffff ! %f10
.word 0x31afc6a7,0xff6d1865 ! %f12
.word 0x65a01700,0x80000000 ! %f14
.word 0x31afc6a7,0xff6d1865 ! %f16
.word 0x0d091496,0x4bc60518 ! %f18
.word 0x543af835,0xb1c4f68f ! %f20
.word 0x65a01700,0x4b627512 ! %f22
.word 0x15f947f2,0x5263cd8e ! %f24
.word 0x833cf8ce,0xf0a019c2 ! %f26
.word 0x603bc3ad,0x83f343f4 ! %f28
.word 0xdbe278c4,0x3213e5b3 ! %f30
.word 0x00000000,0xc1000320 ! %fsr
p56_local0_expect:
.word 0x00000016,0x2cb7ff0f,0x00000000,0x6da5e2ac ! PA = 0000000080000000
.word 0x02a395e7,0x3dd973c5,0x0e000000,0xcf40e5f3 ! PA = 0000000080000010
.word 0xe9770ae8,0x204d1696,0xd2aa0622,0x558b861c ! PA = 0000000080000020
.word 0x29fa2574,0x4e1c7ca2,0x4b45db57,0xe674fa55 ! PA = 0000000080000030
.word 0xaea06a6c,0xea15ec33,0x290642f4,0x766138b2 ! PA = 0000000080000040
.word 0x6e0c210d,0xb0b0c0f0,0x7eb02440,0xf50b2034 ! PA = 0000000080000050
.word 0x3fec81b2,0xc42e2b00,0x6900ca94,0xa62d4f9a ! PA = 0000000080000060
.word 0x283f4eb6,0x0bfb08e0,0xa78d3d8c,0xe9c8bc86 ! PA = 0000000080000070
.word 0xf32e83b9,0x819e0702,0x9e406bf4,0x0bf57b8a ! PA = 0000000080000080
.word 0x6fa8818c,0x03265a76,0xba30bc5e,0xf0bdd135 ! PA = 0000000080000090
.word 0x8f19ff35,0xdfada2c4,0x6a440172,0x93b2e4f2 ! PA = 00000000800000a0
.word 0xe0abcd7a,0x6b2cd757,0x74ddcaa8,0xba3ca1c0 ! PA = 00000000800000b0
.word 0x79d55676,0xba0a8710,0x88925bd6,0xc2c9826c ! PA = 00000000800000c0
.word 0x678d3534,0xe730f88f,0xf7b329ad,0xa0c13d42 ! PA = 00000000800000d0
.word 0x0c6ff7ba,0xc3a0de8b,0x45e77345,0x90862bf5 ! PA = 00000000800000e0
.word 0xf8bdec31,0xfa59c247,0x43a0a3e9,0x61263dbb ! PA = 00000000800000f0
.word 0x286080a9,0x8779720a,0xbd8746e5,0x561cb542 ! PA = 0000000080000100
.word 0x01edf5b9,0x0aabc3cc,0x5f432d56,0xcd3465e8 ! PA = 0000000080000110
.word 0x26c95b76,0x34ef8fbd,0x49a33f71,0x9217cd1b ! PA = 0000000080000120
.word 0xf08d7f3f,0x0d09c2fc,0x181a3049,0x6b9159a8 ! PA = 0000000080000130
.word 0xf1f44e83,0x56b78752,0x2e7d8a49,0xe222e6a2 ! PA = 0000000080000140
.word 0xecb01d46,0xc2edb4c8,0x7a1acb5e,0x7ba52a2d ! PA = 0000000080000150
.word 0x98ab7d24,0xe57727ef,0x16925ebd,0x61ddea98 ! PA = 0000000080000160
.word 0xa1b186ad,0x11dcd564,0xe8153c2b,0x3805adc9 ! PA = 0000000080000170
.word 0x4348d020,0xa7724637,0xb72a3770,0x9196e84c ! PA = 0000000080000180
.word 0x608175e8,0xb1093f73,0x41e9d105,0x26f4feba ! PA = 0000000080000190
.word 0x7b65a50b,0x6d20dc5e,0xa5081e55,0x9e4c6d24 ! PA = 00000000800001a0
.word 0xa0a0e38a,0x9a33c3d9,0xa0d66036,0x436aa644 ! PA = 00000000800001b0
.word 0xab7c863e,0x0f04469f,0xe6ee4d35,0xb25bbbc5 ! PA = 00000000800001c0
.word 0xa58a39a0,0x7f906f44,0xb5db8619,0x489d42ee ! PA = 00000000800001d0
.word 0x739f8488,0x96137ead,0xaf0540d4,0x1dfd1e40 ! PA = 00000000800001e0
.word 0x96cdbf7b,0x2bca56e3,0x677e007c,0x7de99fa7 ! PA = 00000000800001f0
p56_local1_expect:
.word 0x8a797803,0xb84d1269,0x4b627512,0xe4dbd5b6 ! PA = 0000000080800000
.word 0x4f10e3a7,0x49c6d097,0x3b023b98,0x66bd4725 ! PA = 0000000080800010
.word 0xeec51771,0xf949215e,0x5c8cf345,0x6066a622 ! PA = 0000000080800020
.word 0xdfd0be38,0x61a4fad1,0x8e500d0d,0x794818ef ! PA = 0000000080800030
.word 0x919ea39e,0xec473869,0x390ba5e7,0x63ba4402 ! PA = 0000000080800040
.word 0xc1e159b9,0xdad0554f,0xead7defe,0xdd842953 ! PA = 0000000080800050
.word 0x007d2aa7,0xfdbb88e4,0x23b0cfd0,0xc9295bcc ! PA = 0000000080800060
.word 0x30dde94c,0xd2d1bebc,0x2ec935b5,0x876ceb4a ! PA = 0000000080800070
.word 0x99ba8525,0x96b58aa4,0x54c16c53,0x55fb31bb ! PA = 0000000080800080
.word 0x1425be60,0xac07f71f,0xf29ed25e,0xbc08e6cf ! PA = 0000000080800090
.word 0xe8527983,0x2d2dbeb2,0x283f459a,0x94c11ffb ! PA = 00000000808000a0
.word 0xe3e2099c,0x8099ef1f,0xad763c04,0x1386c106 ! PA = 00000000808000b0
.word 0x9e3b75de,0x9f664c35,0x5a1d3a51,0x18bdbf1e ! PA = 00000000808000c0
.word 0x8f8840da,0x5ad2c311,0x1510928f,0xfb2902bf ! PA = 00000000808000d0
.word 0x45b686f3,0x6b3d74a6,0xc85532d0,0xa5161493 ! PA = 00000000808000e0
.word 0xa773c67a,0xfd7beadf,0x54db581d,0x51abd4a7 ! PA = 00000000808000f0
.word 0x137bee0f,0xc7a8e42c,0x417e946d,0xcf13b773 ! PA = 0000000080800100
.word 0x328e78a8,0x96a44bc0,0x555c9704,0xc069330b ! PA = 0000000080800110
.word 0x8e1d2f71,0x4df1ff05,0xa634de33,0x4605bace ! PA = 0000000080800120
.word 0x332ae74b,0x1238d1ab,0x3044d292,0x282e59e3 ! PA = 0000000080800130
.word 0x41f609cf,0x133e3ce3,0xd49b639b,0x40615e03 ! PA = 0000000080800140
.word 0x561d53da,0x7c663adb,0x954065c3,0xb8206095 ! PA = 0000000080800150
.word 0xfff5a838,0xa9111fd6,0xa871f213,0xc9e37a39 ! PA = 0000000080800160
.word 0x00f4fb32,0x72fa65a7,0x5dd93a57,0xd434a4c6 ! PA = 0000000080800170
.word 0xa4064cda,0xf6adab62,0x4b501fff,0x0ebff439 ! PA = 0000000080800180
.word 0x866e9829,0x66bdde57,0x8f72b79b,0x22b13901 ! PA = 0000000080800190
.word 0x3746bcc7,0xc6c56f5e,0x2a55c0dc,0x4e2fda99 ! PA = 00000000808001a0
.word 0x47a926fc,0xeef44512,0x12f6680a,0xea76e559 ! PA = 00000000808001b0
.word 0x338d93a2,0x020e95da,0x8858cf80,0xbbfb3f1b ! PA = 00000000808001c0
.word 0x38983f08,0x89fd81b7,0x0495cfe0,0x1a276276 ! PA = 00000000808001d0
.word 0xb179f150,0xee1076c2,0x780e9e2c,0x9c117aba ! PA = 00000000808001e0
.word 0x487f2b5b,0x64bc0d7b,0x0c969525,0x4904e5ca ! PA = 00000000808001f0
p56_local2_expect:
.word 0x86f7752f,0x6346ec4a,0x2585d8b8,0x8f95ea19 ! PA = 0000000081000000
.word 0x7abfacb8,0x51425a23,0xff435c09,0x9e128940 ! PA = 0000000081000010
.word 0x033fbbee,0xd1e29e45,0xe1a5a01d,0xd3162882 ! PA = 0000000081000020
.word 0xf55aa1cb,0xc63dcddd,0xd25721f1,0x5b39cdd9 ! PA = 0000000081000030
.word 0xd6145fcd,0x6ec58f8f,0x86ac8088,0x818b45e6 ! PA = 0000000081000040
.word 0xb80bcd19,0x39f72839,0x68f686c3,0x453b53db ! PA = 0000000081000050
.word 0xc504503b,0x27c8ffcb,0x3c0111df,0x5be6ea90 ! PA = 0000000081000060
.word 0xeb5bc5ea,0x66404c3c,0xf1074c16,0xbceb89fb ! PA = 0000000081000070
.word 0x00000000,0x000056eb,0xa8e9f1f3,0x55d29461 ! PA = 0000000081000080
.word 0x633d53b8,0x7e90b00f,0x79ad4554,0x0e69728c ! PA = 0000000081000090
.word 0x8f47a16b,0x71b68f28,0x2d625b84,0x4f9d20d6 ! PA = 00000000810000a0
.word 0x429a9367,0xf522d389,0x3606eb67,0xf1aca9e0 ! PA = 00000000810000b0
.word 0xe5d3678e,0x7665571f,0x34a9fab7,0x3d7489af ! PA = 00000000810000c0
.word 0x7650a79c,0x232dae6a,0x956d6b69,0x680ddfc0 ! PA = 00000000810000d0
.word 0x269fcbed,0x37a24a00,0x7143e9e2,0x9c80ec5f ! PA = 00000000810000e0
.word 0x3d2bc028,0x2541d986,0x8b9a046c,0x80c453ee ! PA = 00000000810000f0
.word 0x756544ee,0x67af69fc,0x7fd029ae,0x87cb22d4 ! PA = 0000000081000100
.word 0xd3b07baa,0x0adc4bfb,0xd1e98894,0x46da1648 ! PA = 0000000081000110
.word 0xcf393c24,0xc835b172,0x26696f9e,0xf81a900f ! PA = 0000000081000120
.word 0x661ccfb9,0x816f8c95,0x9103883b,0x98ff2760 ! PA = 0000000081000130
.word 0xadfa2ff1,0x0052bd6f,0xedd28aa8,0xb0d673ca ! PA = 0000000081000140
.word 0x5c1dce42,0x03cee025,0x1d180a20,0xb620aaf8 ! PA = 0000000081000150
.word 0x40451d56,0x2662d9eb,0xb6ce341c,0x829396db ! PA = 0000000081000160
.word 0x775723b0,0xa1899d1b,0x82a6a4d4,0x3e6af536 ! PA = 0000000081000170
.word 0x61b9435b,0xab9ad2d4,0xc90704de,0x22f9a92f ! PA = 0000000081000180
.word 0x0ba93119,0x7adc2238,0x3ad06989,0x2d7e2bc6 ! PA = 0000000081000190
.word 0x5a3271de,0xfff2be4c,0x9fe90164,0x0147b819 ! PA = 00000000810001a0
.word 0xf24b7e5a,0xbc4c59ed,0x756482bc,0x7857707a ! PA = 00000000810001b0
.word 0x19120f78,0x162c2728,0x1805c64b,0x9614090d ! PA = 00000000810001c0
.word 0x8ff6c4b1,0x35f83a54,0x06c7d1ac,0x21080e73 ! PA = 00000000810001d0
.word 0x8ecd6352,0xf247f915,0xc219a0f0,0xcef83c83 ! PA = 00000000810001e0
.word 0xf443f383,0xadc33b60,0xb3e51332,0xc478e2db ! PA = 00000000810001f0
p56_local3_expect:
.word 0xf14a1634,0x1a8c564b,0xb0f2837d,0x5cd86dff ! PA = 0000000081800000
.word 0x27f0a469,0x0ca0e6e5,0xf9bd4900,0x04636108 ! PA = 0000000081800010
.word 0xf870aadc,0x7a2f9285,0x77e8b24c,0xedf9615b ! PA = 0000000081800020
.word 0x4c1e5ce2,0x7f255b2d,0xce7e5bb2,0x1b7bac04 ! PA = 0000000081800030
.word 0x03f0a900,0xcc3e33a6,0xc46601e8,0xa5c456eb ! PA = 0000000081800040
.word 0x93ff9218,0x03439ac7,0x34128829,0xee18014b ! PA = 0000000081800050
.word 0x4cc0f64d,0x8504a573,0x6be31b19,0xe3574d68 ! PA = 0000000081800060
.word 0x9b2ce8a9,0x98db17db,0x951ae547,0x50a2a602 ! PA = 0000000081800070
.word 0xecc984ef,0x1a4e4b44,0x176193ad,0x4dfaf7a9 ! PA = 0000000081800080
.word 0x23be07c0,0xe8ea6fbd,0xc9170360,0x32fc9750 ! PA = 0000000081800090
.word 0xa51631ba,0x5adaff46,0xa92d4311,0xad5a6ad5 ! PA = 00000000818000a0
.word 0x0cd46e58,0x4bc1fd75,0x505fa010,0x57ca21c6 ! PA = 00000000818000b0
.word 0xe165669f,0x3df8af16,0xe08f407a,0xebbc2c71 ! PA = 00000000818000c0
.word 0x508ea491,0xf3813604,0xbab79678,0xfce8f41f ! PA = 00000000818000d0
.word 0x3384da57,0x62d5fc65,0xb238b494,0xb42b6cc2 ! PA = 00000000818000e0
.word 0x3e7b7c0b,0x626e2eec,0x300bbf2f,0xf330133a ! PA = 00000000818000f0
.word 0x11606f9d,0x6d12e69b,0xf4b79290,0x51349c71 ! PA = 0000000081800100
.word 0x87401f3c,0x847cb8f3,0x3c26628a,0x451311a6 ! PA = 0000000081800110
.word 0x4d3fd6d7,0x425468ca,0xedc1ade6,0xd3678b78 ! PA = 0000000081800120
.word 0x6c273a05,0x5faedb0c,0xa1d89356,0xe7359283 ! PA = 0000000081800130
.word 0x46d322b6,0x207cbf2a,0xde3d0b0c,0x2803a208 ! PA = 0000000081800140
.word 0x327c3952,0x8b238d1c,0x34c2c70d,0x772b083e ! PA = 0000000081800150
.word 0x723533ad,0x99b8b270,0x1eb5a536,0xd99914a4 ! PA = 0000000081800160
.word 0x1184298c,0xcea871ef,0x4dcf9256,0xef971f76 ! PA = 0000000081800170
.word 0x6e33b8b2,0x96c04474,0xee80ffbd,0x5adb8386 ! PA = 0000000081800180
.word 0x4666f078,0x4a41cd6b,0xd1fcfc44,0x10be600a ! PA = 0000000081800190
.word 0x954c5df3,0x896b1ce5,0x54e617e3,0xe643ef84 ! PA = 00000000818001a0
.word 0xa1ffc05a,0xd79acc13,0xcfc0bec6,0x2af242bd ! PA = 00000000818001b0
.word 0x0bd00e6a,0xc3f77cf6,0x0a56292e,0xf0ed9536 ! PA = 00000000818001c0
.word 0x0004019e,0xfe5bc9cb,0xf0d105cc,0x6e166cf4 ! PA = 00000000818001d0
.word 0x3ec27c91,0xecb3dba8,0x30236062,0xeb3be664 ! PA = 00000000818001e0
.word 0x2f867e3f,0x9c9b572d,0x23804921,0x59f7211e ! PA = 00000000818001f0
p57_init_registers:
.word 0x9bc4d23e,0x7232371d ! Init value for %l0
.word 0x061091cd,0xcabf953b ! Init value for %l1
.word 0x236d275c,0xae6f694f ! Init value for %l2
.word 0xb993626c,0xf44cbc16 ! Init value for %l3
.word 0x92f26aed,0xe72839dd ! Init value for %l4
.word 0x7be5fd72,0xa36ad815 ! Init value for %l5
.word 0x6ab9dec0,0x7aa74bb5 ! Init value for %l6
.word 0x04c5ba88,0x434de35b ! Init value for %l7
.align 64
p57_init_freg:
.word 0x2405e843,0xcd6fbb9f ! Init value for %f0
.word 0x50a93b99,0xa8c189c2 ! Init value for %f2
.word 0xa6f66f37,0x42622f08 ! Init value for %f4
.word 0x889cd2cc,0xb2cdafac ! Init value for %f6
.word 0x4c8568d2,0x8b9e0ee8 ! Init value for %f8
.word 0x06662af3,0x9f83b4e7 ! Init value for %f10
.word 0xd0a013ad,0x9b69c7cd ! Init value for %f12
.word 0x0c41725e,0x376ce849 ! Init value for %f14
.word 0x46925659,0x2b6338e6 ! Init value for %f16
.word 0x49908c11,0x3bba89e5 ! Init value for %f18
.word 0x809c9157,0xed8eac4d ! Init value for %f20
.word 0x1bc30231,0xaf1ebbcf ! Init value for %f22
.word 0x8a29bc80,0x5a8f94b7 ! Init value for %f24
.word 0xe07b7b7f,0x2f1d3383 ! Init value for %f26
.word 0x9b0aaa8a,0x05474871 ! Init value for %f28
.word 0x22c68ad3,0x3983fa69 ! Init value for %f30
.word 0x513e4e63,0x3bc7f21e ! Init value for %f32
.word 0xbd89b338,0x2f6a91bc ! Init value for %f34
.word 0x4ea829b1,0x1af5c193 ! Init value for %f36
.word 0xb09c6883,0x479f02e6 ! Init value for %f38
.word 0xa01b78f9,0x7d0588b7 ! Init value for %f40
.word 0xed748c5b,0x92d0aa64 ! Init value for %f42
.word 0x259296ea,0x96882ead ! Init value for %f44
.word 0x090ea1b0,0x3c8596a9 ! Init value for %f46
.word 0x3da9e2c6,0xccf8a0c7
.word 0x785ee2eb,0xe7bbecee
.word 0x639b32ed,0xf22ff43f
.word 0xed48d0c3,0x09b78b74
.word 0xed38ec42,0x7f085875
.word 0x755499e5,0x6e2782a3
.word 0xd8af0c2f,0x83c444ad
.word 0x7b684f87,0x96680b13
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,0x00000063 ! %l0
.word 0x00000000,0x0000002e ! %l1
.word 0xffffffff,0xffffffbd ! %l2
.word 0xffffffff,0xffffff87 ! %l3
.word 0xaed793b8,0xa46e07a8 ! %l4
.word 0xffffffff,0xffffffbd ! %l5
.word 0xaed793b8,0xa46e07a8 ! %l6
.word 0x00000000,0x000000b0 ! %l7
p57_expected_fp_regs:
.word 0x49908c11,0xcd6fbb9f ! %f0
.word 0x50a93b99,0xa8c189c2 ! %f2
.word 0xfff0168f,0xf0000000 ! %f4
.word 0x376ce849,0x8a29bc80 ! %f6
.word 0x5f4fa5be,0x8b9e0ee8 ! %f8
.word 0x5f4fa5be,0x7f286d76 ! %f10
.word 0xd0a013ad,0x80000000 ! %f12
.word 0x0c41725e,0x376ce849 ! %f14
.word 0x8a29bc80,0x2b6338e6 ! %f16
.word 0x49908c11,0x3bba89e5 ! %f18
.word 0xd97e9701,0x6243de19 ! %f20
.word 0xfe56ec18,0xaf1ebbcf ! %f22
.word 0x8a29bc80,0x5a8f94b7 ! %f24
.word 0xe07b7b7f,0x2f1d3383 ! %f26
.word 0x5f4fa5be,0x7f286d76 ! %f28
.word 0x22c68ad3,0xa6f66f37 ! %f30
.word 0x00000000,0x4a8000a0 ! %fsr
p57_local0_expect:
.word 0xeea9943c,0x1aa08393,0x8a29bc80,0x5a8f94b7 ! PA = 0000000082000000
.word 0x452871cb,0xe840ded2,0xb9d6f811,0x30d5a276 ! PA = 0000000082000010
.word 0xfd8f95df,0x98a41357,0xfffe922a,0x048712de ! PA = 0000000082000020
.word 0x88dd9f93,0x608d93d0,0xb0c59a76,0x4b05e23f ! PA = 0000000082000030
.word 0x1097b403,0x8645bb3c,0x2dac97bc,0xcc247e45 ! PA = 0000000082000040
.word 0x7eb1e4c7,0x5cc304df,0x41d4127e,0x49886bdb ! PA = 0000000082000050
.word 0x0bca8b94,0x5ba0093f,0x47dbb14e,0x1dcb9508 ! PA = 0000000082000060
.word 0x281308e9,0x31bc9d15,0x153fb367,0x3165fe91 ! PA = 0000000082000070
.word 0xe8afc607,0x1a747abf,0xde7785f9,0xef3025ca ! PA = 0000000082000080
.word 0xaa8e107c,0x52dc3dfa,0x8de19b3f,0x698bae17 ! PA = 0000000082000090
.word 0x4e48ba08,0x8a5ed1b1,0x053747b5,0x57e0cf17 ! PA = 00000000820000a0
.word 0xc3d6d852,0x9d75227e,0xa36ad815,0x5eeea704 ! PA = 00000000820000b0
.word 0xef807d7d,0xfa54904a,0xc4adda28,0xcd81be57 ! PA = 00000000820000c0
.word 0xf13ac47e,0x398e44de,0x9af18f87,0xe163ec90 ! PA = 00000000820000d0
.word 0x0912820c,0xf39b6bc5,0xc88257bc,0xceb81020 ! PA = 00000000820000e0
.word 0x8165c388,0x7a18cc88,0x949d5ead,0x7c8eeb10 ! PA = 00000000820000f0
.word 0x9e48f16f,0x15ddcbc1,0x5623eacf,0x032a555b ! PA = 0000000082000100
.word 0x221dff8a,0x24afe58b,0x5f4fa5be,0x8b9e0ee8 ! PA = 0000000082000110
.word 0x1816c53e,0x8916eefd,0x1c7f0421,0x1858ce88 ! PA = 0000000082000120
.word 0x379550bb,0xe7aef271,0x02b13f9c,0x4a021ab3 ! PA = 0000000082000130
.word 0xe638632b,0x80bc298a,0xe589ba3b,0x118c9049 ! PA = 0000000082000140
.word 0x4dac8eed,0x57919c80,0xcfbb1eaf,0x3102c31b ! PA = 0000000082000150
.word 0xb7948f5a,0x80bc298a,0x83331d2f,0x7f7b7be0 ! PA = 0000000082000160
.word 0x5950e4d0,0xacafcdb2,0x376ff6a6,0xd38ac622 ! PA = 0000000082000170
.word 0x9b6af227,0xfe691d31,0xec3fda9d,0x1339a7aa ! PA = 0000000082000180
.word 0xfa84b56f,0xb1bc421d,0xe7419b79,0xb7f79b6f ! PA = 0000000082000190
.word 0x7916a6c0,0x89f55373,0x5293952a,0xbc1326d5 ! PA = 00000000820001a0
.word 0x63628112,0x7872ecea,0x788cd089,0x93602a41 ! PA = 00000000820001b0
.word 0xcadb1c23,0xea076fc4,0xfb71dfdc,0x53ef3415 ! PA = 00000000820001c0
.word 0x6e566b21,0x5bd2b45c,0x9a9b8b12,0x2ed421e0 ! PA = 00000000820001d0
.word 0xe3b989b4,0xad7c08cf,0x9e427ede,0x5b1cf51a ! PA = 00000000820001e0
.word 0xb3b9845a,0xe57d7d2b,0xb25f0c4a,0x846f9133 ! PA = 00000000820001f0
p57_local1_expect:
.word 0x5e9ea79e,0x7fd5e78d,0x5f98edc7,0xcad5b187 ! PA = 0000000082800000
.word 0x1974b1d5,0x74c3bd02,0xea2c9d8f,0xcd166f1a ! PA = 0000000082800010
.word 0xb7512c17,0x970d12c2,0x0000009f,0x0000002e ! PA = 0000000082800020
.word 0xeb3d6062,0x6574624b,0x3fae5add,0x30d7e419 ! PA = 0000000082800030
.word 0x463a7856,0x715fd376,0x2173cd48,0x47c6e885 ! PA = 0000000082800040
.word 0xfc8e56c1,0x343d21e5,0x7e95004b,0x9ab153d4 ! PA = 0000000082800050
.word 0x85f5ee68,0xae538e77,0x81a6c354,0xdd3b445e ! PA = 0000000082800060
.word 0x1269c62c,0xa64085a2,0x82369808,0xb0935685 ! PA = 0000000082800070
.word 0x32369301,0x3e47655c,0x3c558a39,0xa687b347 ! PA = 0000000082800080
.word 0xf582aaa9,0x5b1672ca,0x0388de2b,0x206bb4f6 ! PA = 0000000082800090
.word 0x08d40df6,0x1fa55d0a,0x29fd9ce9,0xd1a27d20 ! PA = 00000000828000a0
.word 0x99c30e72,0x92f2429f,0x3def53bd,0x4df052b8 ! PA = 00000000828000b0
.word 0xe7c5c5a0,0x16ee1fe7,0xc49912f6,0xdc788833 ! PA = 00000000828000c0
.word 0x7c62f6fa,0xf0e34454,0xf17cd81c,0x2c0905d9 ! PA = 00000000828000d0
.word 0x290eacf8,0x40d9a11c,0xc25fbdeb,0xa43d0177 ! PA = 00000000828000e0
.word 0x437cad9e,0x737d46b7,0x2e8959fb,0xe3a89ef9 ! PA = 00000000828000f0
.word 0xdffcf864,0x3e6b6e54,0xf32c146f,0x2416847a ! PA = 0000000082800100
.word 0x195848e5,0x5613fbcf,0x24a3e7b8,0x12a68fb4 ! PA = 0000000082800110
.word 0x84ef91eb,0x6e0e34b2,0xee57ef2d,0x0bfa2914 ! PA = 0000000082800120
.word 0xb39e6ee0,0x174716c7,0xaaf39c9c,0xc03ad717 ! PA = 0000000082800130
.word 0xf69676a1,0x0c235b7b,0x10580fd3,0x8d0020bb ! PA = 0000000082800140
.word 0xac289323,0x3e2b1cba,0x6f6b7db3,0x44a1cbcc ! PA = 0000000082800150
.word 0x8e5f8f1e,0x24eb63b5,0x9cbe2307,0x8f4f7bf7 ! PA = 0000000082800160
.word 0x546f9436,0x29f22bc4,0x4464c07e,0xf154ad12 ! PA = 0000000082800170
.word 0x64d268a7,0xbbfc9311,0x2d04fe62,0xf43abbb3 ! PA = 0000000082800180
.word 0xc4676856,0x38d19d41,0x261bc9fb,0x8f2e6328 ! PA = 0000000082800190
.word 0xbb86b0eb,0x31e863c5,0xc1f581e7,0xb967007a ! PA = 00000000828001a0
.word 0xbfc0baba,0x93d80aef,0x4a26803a,0xbbef1c79 ! PA = 00000000828001b0
.word 0x3ea4052f,0x918cd71c,0x158875f6,0x8c9c2537 ! PA = 00000000828001c0
.word 0x04157d3d,0x9ccedf76,0xa9b67425,0x5a88fc93 ! PA = 00000000828001d0
.word 0x07461bfb,0x0a373bc3,0xb5a7beb5,0xcaf16920 ! PA = 00000000828001e0
.word 0x615b555c,0xfedbe148,0x94b24d92,0x8bfc03b7 ! PA = 00000000828001f0
p57_local2_expect:
.word 0x3106aa4b,0x748e60f3,0xa8076ea4,0xb893d7ae ! PA = 0000000083000000
.word 0xffffffff,0xffffff93,0x19de4362,0x01977ed9 ! PA = 0000000083000010
.word 0xe48a2846,0x22dcbe60,0x4bfe2f9a,0xab906a8a ! PA = 0000000083000020
.word 0x253f9ad1,0x499e0bec,0x6d459114,0x91f933a4 ! PA = 0000000083000030
.word 0xc7f5db17,0x5e494501,0x7273b883,0x7bbc7d3d ! PA = 0000000083000040
.word 0x8a7110d3,0xdf57a88f,0x41d02b45,0x57059bb3 ! PA = 0000000083000050
.word 0x5c6f5b45,0x3cffc2e6,0xe172fb34,0x32081ad5 ! PA = 0000000083000060
.word 0x1250ad83,0x93376468,0xfb900885,0x3bc453d8 ! PA = 0000000083000070
.word 0xa54b65c5,0xd29f5b18,0x8ea4fc49,0xb67e916e ! PA = 0000000083000080
.word 0xe07ae14c,0xe80c9c72,0x3bd7fa07,0x8d9076dc ! PA = 0000000083000090
.word 0xc7b02b38,0x8ef7c92c,0xd7504f93,0x6fcc0852 ! PA = 00000000830000a0
.word 0xedb8b263,0x6e548a8e,0x4e71adc8,0x7d0cba04 ! PA = 00000000830000b0
.word 0x3a722540,0x83567eb5,0x48d08131,0x93b8fbe5 ! PA = 00000000830000c0
.word 0x29b1fc81,0x57975d6f,0xfa84d47c,0x752d2035 ! PA = 00000000830000d0
.word 0x767583ae,0x283573e2,0x5bc65942,0xae47b418 ! PA = 00000000830000e0
.word 0x8767804f,0xcb24aeed,0x14a1760d,0x3d2ed684 ! PA = 00000000830000f0
.word 0x78f9464e,0x1921bcd6,0x3b10befd,0xcea23dbe ! PA = 0000000083000100
.word 0xb1f4d173,0x501b3407,0x6d278d99,0xcb4407e4 ! PA = 0000000083000110
.word 0x9c77d77d,0xa3785409,0xe412a7bb,0xe6884dc5 ! PA = 0000000083000120
.word 0xd6c87aa8,0xab190542,0xa0cacfa4,0x7e37e262 ! PA = 0000000083000130
.word 0xd24627a0,0x79084bf3,0x5f4669b3,0xfab024db ! PA = 0000000083000140
.word 0x383262fe,0x87ab70b6,0x000001b7,0x2f983b00 ! PA = 0000000083000150
.word 0x58101ae1,0x44dc937b,0xc4265feb,0x5cb04726 ! PA = 0000000083000160
.word 0x4e58be32,0x723e8828,0x21340f0f,0xabe6a70a ! PA = 0000000083000170
.word 0xd6f6f382,0xa8383fcc,0xa70bedae,0x4dfef5dc ! PA = 0000000083000180
.word 0x85a7398a,0x4fd52644,0x0de0ce8c,0x05a05604 ! PA = 0000000083000190
.word 0xcbd370ee,0x3ead4d09,0x7071523f,0x8230ac0c ! PA = 00000000830001a0
.word 0x3a9ad218,0x9be8c448,0xd07f661e,0x9fa12396 ! PA = 00000000830001b0
.word 0x4daad44f,0x75f5e595,0xcd677a0a,0x1abf5a8a ! PA = 00000000830001c0
.word 0x458b73c3,0xda39f07c,0x8a8d12f3,0xa6abb1dd ! PA = 00000000830001d0
.word 0x84831d3f,0xf84d971a,0x8dcbf117,0xb3481370 ! PA = 00000000830001e0
.word 0x7a1ad8da,0xa03b1a37,0x2e1af08b,0x540ae438 ! PA = 00000000830001f0
p57_local3_expect:
.word 0x57334a10,0x63caa698,0x4b3d253f,0x4bf318ee ! PA = 0000000083800000
.word 0x16717967,0xc68519d2,0xeaa33ecb,0x329c31c4 ! PA = 0000000083800010
.word 0x745e6677,0xe371e9c9,0x60fb4c04,0x5d5bbe3d ! PA = 0000000083800020
.word 0x2fe7b7f1,0x453de9b6,0xde29c2e2,0xfc675657 ! PA = 0000000083800030
.word 0x43180a7c,0x3598f04c,0xbe0949d1,0xf38edd3d ! PA = 0000000083800040
.word 0xaafa30e4,0xfe3c02c5,0xbe161460,0xa6e8da1a ! PA = 0000000083800050
.word 0x07efe6a8,0x3306c6a5,0xfa731b7c,0xf172394b ! PA = 0000000083800060
.word 0x4434b397,0x28a02aca,0xad386230,0xe4d1a26b ! PA = 0000000083800070
.word 0x13e324d0,0x663b3ae7,0x03df2a71,0x7e47b7c2 ! PA = 0000000083800080
.word 0x0872a734,0x4ea5ea65,0x390a4a11,0x481c602b ! PA = 0000000083800090
.word 0x07658422,0x20a1c4e5,0xff6701b3,0x5d64c32b ! PA = 00000000838000a0
.word 0x0d2a5172,0xeb2822e3,0xb246fad6,0x9ebd934e ! PA = 00000000838000b0
.word 0xdaf45245,0x137dd947,0x62747bd9,0x19ac3eab ! PA = 00000000838000c0
.word 0xab6ceef1,0xb7472bc2,0x6ccc846f,0xd7a7cd5b ! PA = 00000000838000d0
.word 0xb452e23e,0xd9a9650f,0x62073d51,0xd3349c5b ! PA = 00000000838000e0
.word 0xba51c610,0xb774e725,0x6f97aaec,0x25978a8d ! PA = 00000000838000f0
.word 0xfc26c028,0x356f0bc7,0x507387bf,0x888ef3b0 ! PA = 0000000083800100
.word 0x556155c3,0xa503f0b3,0x56180340,0x8b34bae4 ! PA = 0000000083800110
.word 0xe84e34ef,0xfc754950,0x4d61628f,0x28c6d7a4 ! PA = 0000000083800120
.word 0xe557b16a,0x0a0b0b66,0xf81a189d,0x595137a8 ! PA = 0000000083800130
.word 0x62bc2f29,0xee405da8,0x2d692ee3,0xfe56ec18 ! PA = 0000000083800140
.word 0x5bf3ddca,0xcf6b76f9,0x7d4080fa,0x7c90f0aa ! PA = 0000000083800150
.word 0x02ee7632,0xd922bc6a,0x1180be66,0x132d5300 ! PA = 0000000083800160
.word 0xf9764a79,0xa7739588,0xcd936edb,0x7d7b655c ! PA = 0000000083800170
.word 0xbeff71a0,0x2895776c,0x8fbe101c,0x36942c2a ! PA = 0000000083800180
.word 0x903211f0,0x5eca77d2,0x650ed241,0x06fb5cd3 ! PA = 0000000083800190
.word 0x9ea8d036,0x7d4eb014,0xf966386d,0x1e9be7ce ! PA = 00000000838001a0
.word 0xf2b65b7c,0x73e58c3c,0x03198b86,0x9e13ccfb ! PA = 00000000838001b0
.word 0x47b605bd,0x3b0edf6a,0x3288418b,0x1b2459e1 ! PA = 00000000838001c0
.word 0x874c0318,0x48a460e5,0x1d5e690f,0xdd10d2ad ! PA = 00000000838001d0
.word 0x7fbdccf7,0x61939d02,0xf4956096,0xfb32d64a ! PA = 00000000838001e0
.word 0x177f3326,0x0cab3f69,0x6d6c303f,0xfc9aedd4 ! PA = 00000000838001f0
p58_init_registers:
.word 0x0b7cfee6,0x69ddf8aa ! Init value for %l0
.word 0x44610464,0x814d866f ! Init value for %l1
.word 0xf050ef60,0x56dcad3a ! Init value for %l2
.word 0x6f7156c6,0x1e0f99bf ! Init value for %l3
.word 0x21b2853c,0xaa7efc39 ! Init value for %l4
.word 0xf46c86aa,0x9bdf141c ! Init value for %l5
.word 0xf60bc796,0x54a65105 ! Init value for %l6
.word 0x0d2adbe0,0x9f035cf4 ! Init value for %l7
.align 64
p58_init_freg:
.word 0x318c52de,0x2741ddeb ! Init value for %f0
.word 0x9aefdedf,0xf39acd05 ! Init value for %f2
.word 0x900bc59a,0x97318b1d ! Init value for %f4
.word 0xb0c2b2a9,0x8fb08c1a ! Init value for %f6
.word 0xb2fc1b3c,0xd50bda09 ! Init value for %f8
.word 0x3cd239a8,0xcd41fcb0 ! Init value for %f10
.word 0xdf41f05c,0x2d3a3098 ! Init value for %f12
.word 0x26ceb694,0xa4ca7e70 ! Init value for %f14
.word 0x13528546,0x9b80f09b ! Init value for %f16
.word 0xcd823035,0xc9d92872 ! Init value for %f18
.word 0x8574a185,0x88fab66d ! Init value for %f20
.word 0xa9624a40,0x02f029ba ! Init value for %f22
.word 0xf287ba96,0x2d8ff21d ! Init value for %f24
.word 0x96156d4f,0xc0398c57 ! Init value for %f26
.word 0x144e36eb,0x98010d0f ! Init value for %f28
.word 0x839335da,0xd1c25b11 ! Init value for %f30
.word 0x85de61bb,0xe719ddc6 ! Init value for %f32
.word 0xef5c7b6c,0x7644c5e1 ! Init value for %f34
.word 0x80d73ae7,0xa07558a0 ! Init value for %f36
.word 0x21f9acd6,0x413c8d63 ! Init value for %f38
.word 0x30b5c27d,0x79dd47eb ! Init value for %f40
.word 0x34b0b5ce,0x854238f7 ! Init value for %f42
.word 0xc793e831,0x5c2d8e98 ! Init value for %f44
.word 0x268a1c26,0xda593bad ! Init value for %f46
.word 0x7079af75,0x916fc312
.word 0x41209fac,0xaa35f313
.word 0xf23f7ca2,0x7e7872fb
.word 0x5c20ea8d,0x6ce31784
.word 0x78c5861f,0x90e5ca36
.word 0x990517b2,0x5de8f226
.word 0x75d95a14,0x149cb9b0
.word 0x65a08e67,0xaa1cacdb
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,0x00000000 ! %l0
.word 0x00000000,0x107d7ff9 ! %l1
.word 0x00000000,0x0000000b ! %l2
.word 0x00000000,0x00000354 ! %l3
.word 0x00000000,0x00000048 ! %l4
.word 0x00000000,0x000000f0 ! %l5
.word 0x00000000,0xf32728d6 ! %l6
.word 0x00000000,0xe5c0a17b ! %l7
p58_expected_fp_regs:
.word 0x318c52de,0xa9624a40 ! %f0
.word 0x9aefdedf,0x4e34e8c2 ! %f2
.word 0xce02f83f,0x97318b1d ! %f4
.word 0x4e34e8c2,0x8fb08c1a ! %f6
.word 0x318caff6,0x00000000 ! %f8
.word 0xdf41f05c,0x647e3834 ! %f10
.word 0xdf41f05c,0x2d3a3098 ! %f12
.word 0xd1a2c30e,0x0755dec2 ! %f14
.word 0x13528546,0x9b80f09b ! %f16
.word 0x13528546,0x9b80f09b ! %f18
.word 0x8574a185,0x88fab66d ! %f20
.word 0xa9624a40,0x02f029ba ! %f22
.word 0xf287ba96,0x2d8ff21d ! %f24
.word 0x96156d4f,0xc0398c57 ! %f26
.word 0x144e36eb,0x98010d0f ! %f28
.word 0x839335da,0xd1c25b11 ! %f30
.word 0x00000010,0x000000a0 ! %fsr
p58_local0_expect:
.word 0xffd620eb,0x2ebe5f17,0x53d5fbf3,0xf38992f2 ! PA = 0000000084000000
.word 0x7631b22b,0x66d8be04,0x1caaf511,0x9a3373df ! PA = 0000000084000010
.word 0x2aad56f3,0x6204da8c,0x578f3492,0x6bb6491c ! PA = 0000000084000020
.word 0xc91afd7c,0x82ecc946,0x65301c8a,0x5beca1b9 ! PA = 0000000084000030
.word 0xc38056b8,0x372ca66c,0x99341568,0xe35f4d56 ! PA = 0000000084000040
.word 0x0ce1e0b7,0xe5d9cbad,0x3bfdf74c,0xf175c250 ! PA = 0000000084000050
.word 0xb944f60e,0xe807edc9,0xbdb6e992,0x7b24a21a ! PA = 0000000084000060
.word 0x6fceec6a,0x29fbd00a,0xbc8e615a,0x3d0c536a ! PA = 0000000084000070
.word 0x1f416893,0xdb6687de,0x0a9edab5,0x1daa00ae ! PA = 0000000084000080
.word 0x58e4b20f,0x7a662eb4,0x9b29ae48,0x3792e49b ! PA = 0000000084000090
.word 0x05031e80,0xf214e3d7,0xc50a46c9,0xa8a78021 ! PA = 00000000840000a0
.word 0x66c97031,0x2f9e7788,0xd0bec06f,0xf6d7fc3e ! PA = 00000000840000b0
.word 0xe2a20529,0xc8ca9d3e,0xa025fcb0,0x16279a6b ! PA = 00000000840000c0
.word 0x65d77fe8,0xda990b3c,0xe4cc3164,0xd1ebe386 ! PA = 00000000840000d0
.word 0x80b46fdc,0xe499e257,0x41ecbe6f,0x220e0919 ! PA = 00000000840000e0
.word 0x73a98d83,0xa138884c,0xe0ba4cb4,0xf542a7d5 ! PA = 00000000840000f0
.word 0xf2791d86,0x620b25fc,0x68f1fcdf,0x89b70477 ! PA = 0000000084000100
.word 0x48f055a6,0xf9fa8db7,0x1956ab2a,0x045aaf8f ! PA = 0000000084000110
.word 0xb7adf53c,0x444c516c,0xa26eac1e,0xf016f2ec ! PA = 0000000084000120
.word 0x8aaafce7,0x28330af4,0xf9d46b63,0xad95c539 ! PA = 0000000084000130
.word 0x89237cfc,0xb5a91201,0x5261105c,0xf808fd23 ! PA = 0000000084000140
.word 0x2f861acb,0x8cdda66d,0xea7ebd98,0x77ff0d5c ! PA = 0000000084000150
.word 0xb87639e2,0xb0f1ef00,0xaf41644d,0x415ac182 ! PA = 0000000084000160
.word 0xd3e49805,0xae79fe11,0x2a4cb31f,0xd3b717d3 ! PA = 0000000084000170
.word 0x6fde1bc0,0x21f5ad76,0x8ece33ec,0xd358977f ! PA = 0000000084000180
.word 0x36d6c6f4,0x4fabad8c,0x47b76689,0x55d55181 ! PA = 0000000084000190
.word 0xd8058210,0xb146d36c,0x642c4d0d,0x8f75b133 ! PA = 00000000840001a0
.word 0x4a81fb44,0x2cd7f07c,0xfe53c6ce,0xb26b06be ! PA = 00000000840001b0
.word 0x4a34ab03,0x7ac1098b,0x08e48c8e,0xe4152f06 ! PA = 00000000840001c0
.word 0x0ed59557,0x0d299e8f,0x013dbd5b,0xd98dc88d ! PA = 00000000840001d0
.word 0x4e610eb1,0x0e5b6bc9,0x18e362e8,0xe2c56391 ! PA = 00000000840001e0
.word 0x620a8e20,0x2321bc10,0xe6b13d7c,0xf330205d ! PA = 00000000840001f0
p58_local1_expect:
.word 0x6e463383,0xaf72db8e,0xba79a613,0xf65d55d4 ! PA = 0000000084800000
.word 0x69ddf8ef,0x814d866f,0xfad33933,0x7319decd ! PA = 0000000084800010
.word 0x2ccd9572,0xe4ab6103,0x9412bbd3,0x15070be6 ! PA = 0000000084800020
.word 0x3437b782,0x02177043,0x43e71be5,0x176558fe ! PA = 0000000084800030
.word 0x33b369e9,0x0038b3da,0xd0fae7e1,0xd478e346 ! PA = 0000000084800040
.word 0xa3cfc4d2,0x0752362a,0x7ab0cc8a,0xf119e26a ! PA = 0000000084800050
.word 0x7eb57b6e,0x77325cf6,0x0a075c22,0xaceae216 ! PA = 0000000084800060
.word 0x1c5ef553,0x0c15c422,0x97eee359,0x05d18281 ! PA = 0000000084800070
.word 0x0a7017cd,0xe2aff11e,0xf30aab4a,0x46ef7f36 ! PA = 0000000084800080
.word 0x483706f7,0xc679dba3,0x00000000,0x69755901 ! PA = 0000000084800090
.word 0xccfdb85b,0xb82fca28,0x5eb4b451,0x4462ada1 ! PA = 00000000848000a0
.word 0x607c5237,0x5d092bdd,0x49109764,0xe5ef5bf3 ! PA = 00000000848000b0
.word 0x5f63513a,0x7786deff,0x80c37356,0x955d20a1 ! PA = 00000000848000c0
.word 0xb20ad5d5,0x77dfb24f,0xddabdc52,0x621fb472 ! PA = 00000000848000d0
.word 0xad72b241,0x3c46e02a,0x11008ab8,0x343588f8 ! PA = 00000000848000e0
.word 0xd0a2d2ce,0x46e988c0,0x5b75d1d4,0xaf92c3e3 ! PA = 00000000848000f0
.word 0x69e01084,0x89edf412,0x3859ddb7,0xeeeb28c8 ! PA = 0000000084800100
.word 0xd1978678,0x93f7db19,0x96173a84,0x80fd9957 ! PA = 0000000084800110
.word 0xa3985e86,0xaa835b59,0xc4bf46ac,0x244cd4ae ! PA = 0000000084800120
.word 0x27118906,0x2424f0ed,0x4e57e8c1,0x98872688 ! PA = 0000000084800130
.word 0x28cb81b3,0x0e5db680,0xe93af22f,0x78e80217 ! PA = 0000000084800140
.word 0xf9591da0,0x92b75f12,0xe0437c5c,0x1abe558b ! PA = 0000000084800150
.word 0xf01480ab,0x95b726e0,0x30e3c7d5,0x88056f32 ! PA = 0000000084800160
.word 0x61c7c2bc,0x324d0196,0xf7da7571,0xd6c0e1e3 ! PA = 0000000084800170
.word 0x182f63b9,0x1bae0faf,0xb7028d2c,0x1aaecd30 ! PA = 0000000084800180
.word 0x61683597,0x78999632,0xacbca64b,0x457a1fd5 ! PA = 0000000084800190
.word 0x8ed7d181,0x7b452dae,0x30593904,0xf6016411 ! PA = 00000000848001a0
.word 0xf536fea0,0xad0e461e,0xc92209c6,0x9d698516 ! PA = 00000000848001b0
.word 0xce488ac5,0xd6a45108,0x0304e22c,0xc30579be ! PA = 00000000848001c0
.word 0x721e4eda,0x2e90f377,0x7cae78ed,0x6ac0923c ! PA = 00000000848001d0
.word 0xc3d60103,0xc37a7d44,0x804a018a,0x3ea390e8 ! PA = 00000000848001e0
.word 0x537c8cdd,0x5ba2a1dc,0x84b3aa28,0xde631683 ! PA = 00000000848001f0
p58_local2_expect:
.word 0x3b4bbad8,0x1f6301df,0x770b1963,0xfbd99068 ! PA = 0000000085000000
.word 0xdf41f05c,0x0755dec2,0xcfaf384d,0x8869c34a ! PA = 0000000085000010
.word 0xfc793368,0xb3f251b7,0xa42db2c4,0xc74feebe ! PA = 0000000085000020
.word 0xfae39b87,0xdb7a8f45,0x311aa78d,0x3bb2e47d ! PA = 0000000085000030
.word 0xbf182f93,0xa68e1ae9,0x5f488f79,0x2f180b13 ! PA = 0000000085000040
.word 0x7dbe7e92,0xdf93dda3,0x8c567994,0x2aa60c2f ! PA = 0000000085000050
.word 0xbe82f7db,0x5c95b670,0xcbfd20a6,0x7582e242 ! PA = 0000000085000060
.word 0x035afcc8,0xfc91a29d,0xdb7d72f0,0x8a6c6afa ! PA = 0000000085000070
.word 0x2bdbea56,0x5c01fc1a,0x8382adb6,0x20e307f7 ! PA = 0000000085000080
.word 0x67463303,0x28de6b27,0xffd10ea7,0xbca57295 ! PA = 0000000085000090
.word 0x79683bbc,0xa84663e2,0x57dae013,0x4f73b990 ! PA = 00000000850000a0
.word 0xfa29a92c,0x5e37cc11,0x0261d007,0x0939db7f ! PA = 00000000850000b0
.word 0xf1a7f12f,0xb0c3328d,0x72144807,0x2cad192d ! PA = 00000000850000c0
.word 0xa0266cfe,0x34ce71a2,0xe639a8aa,0x57072767 ! PA = 00000000850000d0
.word 0x68e6c29c,0xf65fd1ea,0xd30f426e,0x73a1ab8b ! PA = 00000000850000e0
.word 0x48666608,0x244003f6,0xc271b407,0x6d2dac4d ! PA = 00000000850000f0
.word 0x29ecdfaf,0xe32c0c1c,0xbdb33afe,0xb64145e1 ! PA = 0000000085000100
.word 0x14c7a49e,0xef188101,0x16fff21b,0xf1dffe30 ! PA = 0000000085000110
.word 0x0d313952,0xf0366be7,0xeb9bfdb4,0xa6f7cf5b ! PA = 0000000085000120
.word 0x92c85c6e,0x76f4e1ec,0xe59a0a88,0xa3cfed6c ! PA = 0000000085000130
.word 0x44681893,0x8391524e,0x42088c93,0xf519794d ! PA = 0000000085000140
.word 0xb9bad9f2,0x8fb0953a,0x7fd1d556,0x0645d185 ! PA = 0000000085000150
.word 0x93ccf124,0x8150de6a,0x110aa1fe,0xafba4cd5 ! PA = 0000000085000160
.word 0x210fdb17,0x75375481,0xaa97c5ba,0x1cb769f7 ! PA = 0000000085000170
.word 0x36c22937,0x2d72f7de,0x812c8ef4,0x7794847b ! PA = 0000000085000180
.word 0x2a349ef9,0x1cc00454,0x50c42840,0x17060cf9 ! PA = 0000000085000190
.word 0xe80dc865,0x72dc53be,0xaeb2c4a8,0x492fa40f ! PA = 00000000850001a0
.word 0x534c3475,0x5209841f,0x162da01e,0xc606f95d ! PA = 00000000850001b0
.word 0xe89be75b,0x06a1d6bf,0xb0ca06a7,0x9bb83656 ! PA = 00000000850001c0
.word 0xa6283d11,0x1e01bdf0,0x09f42103,0x31649cb6 ! PA = 00000000850001d0
.word 0x57d2f54c,0x49fcf10b,0xcf077368,0xe738d335 ! PA = 00000000850001e0
.word 0xdd81caaa,0x09fcc78c,0xfd8e8dcb,0xf6f8a4be ! PA = 00000000850001f0
p58_local3_expect:
.word 0x08872305,0x6ed52f56,0x107d7ff9,0x0f41ed0c ! PA = 0000000085800000
.word 0xf32728d6,0xe5c0a17b,0x484652e6,0x4dcefee1 ! PA = 0000000085800010
.word 0xeba50f86,0x371082a8,0x34232be6,0xc829ba4b ! PA = 0000000085800020
.word 0x2d4ea031,0x1bb12d39,0x0e7cc421,0xe6eb2d03 ! PA = 0000000085800030
.word 0xf2616796,0xa4f98952,0x1f04f985,0xb0320ab9 ! PA = 0000000085800040
.word 0xc13a775c,0x647e3834,0x89ce30e6,0x1f6fb6b5 ! PA = 0000000085800050
.word 0x1b5dae21,0x8935b99b,0x82e3623a,0x5095cc37 ! PA = 0000000085800060
.word 0x31f3a69f,0x77f9b208,0xec5d86e9,0x723c1347 ! PA = 0000000085800070
.word 0x30ea7b24,0x28a8872e,0xcb1bfab8,0x65f03bc4 ! PA = 0000000085800080
.word 0x24353f1b,0x77b30ed7,0x98f3cd6d,0xc20c494f ! PA = 0000000085800090
.word 0x866f60ea,0x62d08315,0x98007bb1,0xd43b0cb0 ! PA = 00000000858000a0
.word 0x04d72c3e,0xbc939631,0xcc13fb84,0x0afd4866 ! PA = 00000000858000b0
.word 0x955232f1,0x3623f7d2,0x2920419b,0x79d5b1de ! PA = 00000000858000c0
.word 0xdfb5c88f,0x28988a18,0xb1d0e8a2,0xfd03a0cb ! PA = 00000000858000d0
.word 0x9cb37512,0x18a21810,0xa73be5ce,0x2d86c634 ! PA = 00000000858000e0
.word 0x2ee797fa,0x90ae2db3,0xffffffff,0xffffffe9 ! PA = 00000000858000f0
.word 0x867c7e2d,0x47151ed8,0x5ba736d1,0x57f841de ! PA = 0000000085800100
.word 0xca1aedec,0xe0863f7d,0x4e9fbcbe,0x3842143a ! PA = 0000000085800110
.word 0xfad33933,0xf7d3d4b4,0xf533198c,0xdd4898e4 ! PA = 0000000085800120
.word 0xe6d62b03,0x2c7f8404,0x84e90a30,0xcf941218 ! PA = 0000000085800130
.word 0x00bdabe6,0x6921ea05,0x1fabb8e8,0x69754a57 ! PA = 0000000085800140
.word 0xb16955da,0x37136e43,0xfa97a2be,0xe95d6149 ! PA = 0000000085800150
.word 0x15138a48,0xf12cc840,0xe25af225,0x3a6ad65a ! PA = 0000000085800160
.word 0x3e0a82fb,0x8b55b2fc,0x0a2e8fcb,0xeeb46928 ! PA = 0000000085800170
.word 0x50e6c7c6,0xf6d3cea8,0x31f20ed0,0x141b1002 ! PA = 0000000085800180
.word 0x83578474,0x09f5f3e4,0x91aed883,0x649b453a ! PA = 0000000085800190
.word 0x308c678b,0x5cea2ca0,0x1aab543e,0xef791403 ! PA = 00000000858001a0
.word 0xb5a60359,0x219ebcc4,0xb7ecb994,0x1bc7e795 ! PA = 00000000858001b0
.word 0x1989dd19,0xbd88e948,0xf0d6e31d,0xbbed4ab5 ! PA = 00000000858001c0
.word 0x4181a1b0,0x1960f904,0x06408326,0x152ff39f ! PA = 00000000858001d0
.word 0xf2f47d19,0x050cd822,0xb47f7419,0xf9fcdcd1 ! PA = 00000000858001e0
.word 0x38ee0504,0x1b3d6c37,0xa7662562,0xf7f32ad3 ! PA = 00000000858001f0
p59_init_registers:
.word 0x819e012b,0xf2a036cd ! Init value for %l0
.word 0x184f381e,0xc5d1bcb9 ! Init value for %l1
.word 0xf2767254,0x7bbda81a ! Init value for %l2
.word 0x557ff354,0x9d40397d ! Init value for %l3
.word 0x6eebd588,0x241ea2bc ! Init value for %l4
.word 0x389e559c,0x155c001b ! Init value for %l5
.word 0xa1912228,0x1dabd7cf ! Init value for %l6
.word 0xa6d59ac4,0x03d146c8 ! Init value for %l7
.align 64
p59_init_freg:
.word 0x5bfe0c50,0x9ff848dd ! Init value for %f0
.word 0x2a9852c1,0x5d5469b0 ! Init value for %f2
.word 0x28f0dd03,0x64d9439b ! Init value for %f4
.word 0x709b3909,0x107edc7a ! Init value for %f6
.word 0xf2cbd270,0xcd62a015 ! Init value for %f8
.word 0x49c9e1de,0x4a2445c6 ! Init value for %f10
.word 0x074ac939,0x4dbaa6ac ! Init value for %f12
.word 0x955dda13,0x2e25d5fc ! Init value for %f14
.word 0xf8e63855,0x07612600 ! Init value for %f16
.word 0x10f88e2a,0xcf69f01a ! Init value for %f18
.word 0xe8e144fb,0x67279fde ! Init value for %f20
.word 0x57a44cf6,0xb016b58d ! Init value for %f22
.word 0x16cb0a89,0x7e36fd28 ! Init value for %f24
.word 0xc2f89ebe,0x340869f9 ! Init value for %f26
.word 0x325aee05,0xae9b9ad8 ! Init value for %f28
.word 0x89b0334d,0x5498065d ! Init value for %f30
.word 0xb22a198f,0xccfcd4f9 ! Init value for %f32
.word 0xa1f6200e,0xa9360647 ! Init value for %f34
.word 0x2a3e37aa,0xeec7e06e ! Init value for %f36
.word 0x41f88b7f,0xfd470926 ! Init value for %f38
.word 0x5216191f,0x61f8f070 ! Init value for %f40
.word 0x966f6c7d,0x52858d75 ! Init value for %f42
.word 0xc6a4a62f,0x7988423c ! Init value for %f44
.word 0xed44a5e3,0xc2e240de ! Init value for %f46
.word 0x287fe176,0xc918c9cb
.word 0x126db84c,0x057a3cae
.word 0x87b65bb9,0x1204c1b6
.word 0x465391d8,0x301bc940
.word 0xb1ac062a,0x689dbf75
.word 0xfba2973a,0x00884ccb
.word 0x51fa35b8,0x98aaf7a5
.word 0x8c007de0,0x5cbed34d
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,0x0000004f ! %l0
.word 0x00000000,0x000000fb ! %l1
.word 0xffffffff,0xffffffbe ! %l2
.word 0x00000000,0x5f5e81fb ! %l3
.word 0x6eebd588,0x241ea2bc ! %l4
.word 0x00000000,0x000000a5 ! %l5
.word 0x31298f53,0x86dfc03a ! %l6
.word 0xced670ac,0x267ebe3e ! %l7
p59_expected_fp_regs:
.word 0x5bfe0c50,0x9ff848dd ! %f0
.word 0x2a9852c1,0x5d5469b0 ! %f2
.word 0x28f0dd03,0x64d9439b ! %f4
.word 0xcf69f01a,0xae9b9ad8 ! %f6
.word 0x340869f9,0x00000000 ! %f8
.word 0x7fffffff,0x4a2445c6 ! %f10
.word 0x074ac939,0x4dbaa6ac ! %f12
.word 0x955dda13,0x2e25d5fc ! %f14
.word 0xf8e63855,0x07612600 ! %f16
.word 0x10f88e2a,0xcf69f01a ! %f18
.word 0xf2cbd270,0x00000000 ! %f20
.word 0x00000000,0x00000000 ! %f22
.word 0x41f7d136,0xa0000000 ! %f24
.word 0xc2f89ebe,0x340869f9 ! %f26
.word 0xd7c4f5f2,0x4fbe89b5 ! %f28
.word 0x64d9439b,0x00000000 ! %f30
.word 0x00000002,0x06000220 ! %fsr
p59_local0_expect:
.word 0x9bf5aeaa,0x2144e985,0xd3ea89c7,0x8ed398d9 ! PA = 0000000086000000
.word 0x5b77a213,0x61a78cab,0xff2a9f3b,0xf61c832b ! PA = 0000000086000010
.word 0xa905d129,0x6859308c,0x7bfe2572,0x8c3d89b5 ! PA = 0000000086000020
.word 0xcde1b7d2,0x31ebb0b0,0x7eaac7da,0x9f23ec70 ! PA = 0000000086000030
.word 0x60748a5f,0xb3b831ec,0xcfa85330,0x4203041e ! PA = 0000000086000040
.word 0x3af448c2,0x0ff9fe3d,0xf03b5093,0x455431f2 ! PA = 0000000086000050
.word 0x63f31836,0x36a722be,0x8113babb,0x84fce300 ! PA = 0000000086000060
.word 0xfefda9e1,0xd9fe4e42,0xb8dba873,0x5c49caff ! PA = 0000000086000070
.word 0x40dc0807,0x398a0499,0x94a68010,0x4f82c5db ! PA = 0000000086000080
.word 0x936380c0,0x042487b0,0xa6ab3981,0x04d7b0cf ! PA = 0000000086000090
.word 0x3e47b080,0x9cd54941,0x756196c2,0xb0c177c8 ! PA = 00000000860000a0
.word 0xc927ecf1,0x67b2fa3e,0x9dbf98fc,0xcb14f237 ! PA = 00000000860000b0
.word 0x809da8c9,0x66aa5f1b,0xfa603d68,0x82d6d00c ! PA = 00000000860000c0
.word 0x46db43ef,0xa592ddfc,0x52d5aefe,0x26345fc8 ! PA = 00000000860000d0
.word 0x889adeda,0x38c17eb9,0xa86db74a,0xf6a09cbf ! PA = 00000000860000e0
.word 0xb0b098cc,0x91211ea0,0x77c3295a,0xac1b91ec ! PA = 00000000860000f0
.word 0x6b971a48,0xadecd6dd,0x13203e9e,0x3914e01a ! PA = 0000000086000100
.word 0x39291b85,0x4c3680fe,0xd67cfea2,0x548e8f61 ! PA = 0000000086000110
.word 0x152800d0,0xc610d5d8,0xf34625fb,0xfb906b96 ! PA = 0000000086000120
.word 0x104cc7b4,0x8328b450,0x6bcf48ed,0x5db86bd2 ! PA = 0000000086000130
.word 0xf8e63855,0x07612600,0x10f88e2a,0xcf69f01a ! PA = 0000000086000140
.word 0xf2cbd270,0x00000000,0x00000000,0x00000000 ! PA = 0000000086000150
.word 0x16cb0a89,0x7e36fd28,0xc2f89ebe,0x340869f9 ! PA = 0000000086000160
.word 0xcf69f01a,0xae9b9ad8,0x89b0334d,0x5498065d ! PA = 0000000086000170
.word 0xdf0ab96c,0xed167612,0x92f62597,0x23613402 ! PA = 0000000086000180
.word 0x3c0f8eb1,0xf1679548,0x4fc4f084,0xa9a3e74b ! PA = 0000000086000190
.word 0xb9a181ee,0x8c955996,0xcf232460,0x5de9e1cf ! PA = 00000000860001a0
.word 0xe1522e43,0x629f23a5,0xdf8ff216,0x64dae0be ! PA = 00000000860001b0
.word 0x8793d50a,0x10f601c6,0xdedac233,0x92b3390f ! PA = 00000000860001c0
.word 0x9e6a600b,0xdbfb3aeb,0xb56800b7,0x132626ce ! PA = 00000000860001d0
.word 0x9b2f2b02,0x70e136d9,0xa28c427a,0x8aa9448e ! PA = 00000000860001e0
.word 0xc0d63ac2,0xcc04c86c,0x51001847,0x8fc060da ! PA = 00000000860001f0
p59_local1_expect:
.word 0xb7e1117a,0xd3ba96d2,0x1e97a849,0x38a53ab3 ! PA = 0000000086800000
.word 0xde3afe9a,0x0c15b8e3,0xbaf0c155,0x603a3296 ! PA = 0000000086800010
.word 0x667de697,0x0356ac7a,0xfd1d9718,0x8ba29dae ! PA = 0000000086800020
.word 0xbd96561c,0xbf246893,0xf35bcb64,0x546ff095 ! PA = 0000000086800030
.word 0xeb53bd2f,0x9446ef2d,0x3aba0449,0xe23f8a8d ! PA = 0000000086800040
.word 0xc9b85bfe,0x2a992ad4,0x72836f82,0x786a6b6b ! PA = 0000000086800050
.word 0x4a17cfda,0x495f508a,0x3d54254e,0x9ba273ed ! PA = 0000000086800060
.word 0x820f0ed3,0x5339b96d,0x6d7a810f,0x212b9cb7 ! PA = 0000000086800070
.word 0x7f9cb92a,0xc25b5db6,0x305435e4,0xaae201f7 ! PA = 0000000086800080
.word 0x0e4d6934,0x0aec9f56,0xa58a42d6,0x192427b0 ! PA = 0000000086800090
.word 0x651e7627,0x2abe8c02,0x0cab1653,0x200c1dbf ! PA = 00000000868000a0
.word 0x538e3051,0xb74c22bf,0xaa790faf,0x4926b95e ! PA = 00000000868000b0
.word 0xce6faffa,0x67e8364d,0x000000fb,0x5f5e81fb ! PA = 00000000868000c0
.word 0xe6f57d4f,0x8694f662,0xe8e102b9,0x67943bb5 ! PA = 00000000868000d0
.word 0x54a6888d,0x4c888e76,0xf4058d48,0xb26fe4a7 ! PA = 00000000868000e0
.word 0x4168a962,0x00487479,0x74012f7c,0x03b6e26b ! PA = 00000000868000f0
.word 0xdbdd4feb,0xa3925574,0xc92c03dc,0xd2c4f56f ! PA = 0000000086800100
.word 0x0043962c,0x2ec4cb31,0xc918c064,0xdc9e74e5 ! PA = 0000000086800110
.word 0x934b96bf,0xed73c5b2,0xe25b3651,0x5375ccc0 ! PA = 0000000086800120
.word 0xbecaec60,0xc9c49dc5,0xe8a15370,0x21a7ff73 ! PA = 0000000086800130
.word 0xde70cfa9,0x733a1f3f,0x76f8b97c,0x872db4d2 ! PA = 0000000086800140
.word 0xff32ed00,0x3282874d,0xfe38e14a,0x3f8b9476 ! PA = 0000000086800150
.word 0xd7c2e18e,0x8886ad70,0x4dc26222,0xa83e5653 ! PA = 0000000086800160
.word 0x2ab1c8a9,0x667219fe,0xccf55989,0x65cfadd5 ! PA = 0000000086800170
.word 0x0e0f4e79,0x4ab24d79,0xe4847922,0x311d5a5e ! PA = 0000000086800180
.word 0x4b600bee,0x93297128,0x6f766ebe,0xea78e7c2 ! PA = 0000000086800190
.word 0xb52242e7,0x2d3ea3cc,0xba2545e3,0xe0e42f2b ! PA = 00000000868001a0
.word 0xb5a7c098,0x27e782a6,0x8be7dc3b,0x8dd5a834 ! PA = 00000000868001b0
.word 0x0455b5cf,0x57cbe3a9,0x2cea2218,0x546c52b5 ! PA = 00000000868001c0
.word 0x8745ab53,0x68133ac0,0x893acedb,0xef5327de ! PA = 00000000868001d0
.word 0x1dc37995,0x23302c2b,0x4501906a,0x51d92e86 ! PA = 00000000868001e0
.word 0xc557b5a0,0xc9ece9e4,0xfb9e3428,0x23a7712f ! PA = 00000000868001f0
p59_local2_expect:
.word 0x5f5e81fb,0x53bd3269,0xecd1fe40,0x0fd43485 ! PA = 0000000087000000
.word 0x3af1c03b,0xca5d1224,0x4b03a8e8,0x51de7ff9 ! PA = 0000000087000010
.word 0x9286b0ce,0x2aa596d6,0x5f5e81fb,0xf36210bb ! PA = 0000000087000020
.word 0xe90445e9,0x3cf73136,0xe0939577,0xfd9f88c8 ! PA = 0000000087000030
.word 0x5ecc129e,0x7899effc,0xce4fda50,0xe02bfbd1 ! PA = 0000000087000040
.word 0xff15b827,0x87b8f1e3,0x6bfb8178,0x47f1e00c ! PA = 0000000087000050
.word 0x4f3c3b01,0xfc508edf,0xa397eb1f,0x351130d8 ! PA = 0000000087000060
.word 0x90228499,0x5e2e48f9,0x6c3f0574,0xa6c3130e ! PA = 0000000087000070
.word 0xa0ae1d14,0x3e814230,0x5a7e0e8b,0x7756e0f0 ! PA = 0000000087000080
.word 0xcc825797,0xaf16dd01,0xddf40b10,0x54b30bb6 ! PA = 0000000087000090
.word 0x033a36d1,0x1caa33ce,0x1d6e0d2f,0xfb651819 ! PA = 00000000870000a0
.word 0x75666e76,0x96c787f8,0xbe2236d4,0x8824a75d ! PA = 00000000870000b0
.word 0xf9a13f10,0x050eee6d,0xf741a9ef,0xb666586e ! PA = 00000000870000c0
.word 0x0a13e071,0x319e84b5,0x5866b23e,0xbf0b1732 ! PA = 00000000870000d0
.word 0x4c403f80,0x3b853c9f,0xabefdd28,0xa90df557 ! PA = 00000000870000e0
.word 0x5d29bc0b,0x05417528,0x9ded9af6,0x0bd946e8 ! PA = 00000000870000f0
.word 0x298b8d33,0x3a4385e3,0x8a5c42f2,0x327a82a8 ! PA = 0000000087000100
.word 0x83875221,0x6f5204a4,0x23707789,0x9750818e ! PA = 0000000087000110
.word 0xae1a0438,0x5ec67199,0x939651e6,0xbdf8781e ! PA = 0000000087000120
.word 0x85f808e0,0xdb2ef9d1,0x7d1cdeec,0xdbfde9de ! PA = 0000000087000130
.word 0x57eaa68e,0xd9256a01,0x93df5952,0x28d34ea4 ! PA = 0000000087000140
.word 0x376ab766,0xe3c7cef3,0xcdcc5a3f,0x1b99f159 ! PA = 0000000087000150
.word 0xf4e42570,0xc2b19497,0x7d16e6e2,0x12634d88 ! PA = 0000000087000160
.word 0xc221525c,0x9743319a,0x87ffda92,0xc0c2f727 ! PA = 0000000087000170
.word 0x238823f9,0xaa02d020,0x600acd91,0x0fb5685f ! PA = 0000000087000180
.word 0x84fa69cd,0xd398f747,0x4fbe89b5,0xc739f004 ! PA = 0000000087000190
.word 0x54e16312,0xb544165b,0x0392a151,0x89bde6d7 ! PA = 00000000870001a0
.word 0x0ffc053c,0xc66f3275,0x86625ee9,0xe7d406ae ! PA = 00000000870001b0
.word 0x72595a84,0xd393898e,0x318ba053,0x04ade72c ! PA = 00000000870001c0
.word 0xdc269e20,0xc585274d,0x312900a5,0x86dfc03a ! PA = 00000000870001d0
.word 0x0eeb48ac,0x5dc9afba,0x974b2819,0x5660c7ca ! PA = 00000000870001e0
.word 0xecf85b63,0x7c363764,0x82d7233b,0x89833d8f ! PA = 00000000870001f0
p59_local3_expect:
.word 0xbc44b3e2,0xd9d69694,0x2531d70a,0x63770536 ! PA = 0000000087800000
.word 0x73935e14,0xb25c6e40,0xbca27a74,0xbea6486d ! PA = 0000000087800010
.word 0x8de7cf91,0x48873bbe,0xcf332df9,0x0c8f02a0 ! PA = 0000000087800020
.word 0x36ec8008,0xbb22c788,0x86ceddb8,0x2d1f9d23 ! PA = 0000000087800030
.word 0x5bfe0c50,0x9ff848dd,0x2a9852c1,0x5d5469b0 ! PA = 0000000087800040
.word 0x28f0dd03,0x64d9439b,0xcf69f01a,0xae9b9ad8 ! PA = 0000000087800050
.word 0xf2cbd270,0x00000000,0x7fffffff,0x4a2445c6 ! PA = 0000000087800060
.word 0x074ac939,0x4dbaa6ac,0x955dda13,0x2e25d5fc ! PA = 0000000087800070
.word 0x26b01c29,0x3c04e212,0x448a040d,0xf018a4af ! PA = 0000000087800080
.word 0xdde8e9c7,0x554f0492,0x6af02ce6,0xf87278c3 ! PA = 0000000087800090
.word 0xee202faa,0x6107c4f3,0x6ff048c5,0x5e47a6f9 ! PA = 00000000878000a0
.word 0xae6bf59a,0x502cefaa,0x2675e8ba,0x427b28ec ! PA = 00000000878000b0
.word 0x0c3f3a2b,0xe2d17b06,0x7938589b,0x65633dce ! PA = 00000000878000c0
.word 0x39298899,0x37e760cf,0x950bd550,0x79ae6a90 ! PA = 00000000878000d0
.word 0xbf66d236,0x2829e9a9,0x296a9696,0xfb1a2907 ! PA = 00000000878000e0
.word 0x72056acb,0x2d5262e9,0x359fe895,0xc322e4e9 ! PA = 00000000878000f0
.word 0xb4b8d0d4,0xa942b038,0x18962144,0xa010abf2 ! PA = 0000000087800100
.word 0xe47af368,0x3c734e7d,0xb87ead13,0x3c517673 ! PA = 0000000087800110
.word 0x38d8a150,0x4a746a45,0xee4984df,0x347951f6 ! PA = 0000000087800120
.word 0x279fefbe,0x3ce6f6af,0xef50ec35,0xc59fb133 ! PA = 0000000087800130
.word 0x0b9087e8,0x7ae8d619,0x9026ec93,0x4635cbaa ! PA = 0000000087800140
.word 0x4aa9fdcd,0xa3b2b193,0x81effb94,0x568a08ca ! PA = 0000000087800150
.word 0x6c178e43,0xb95b676b,0xc614acbc,0x8761a3ac ! PA = 0000000087800160
.word 0xf0cba761,0xcf8530ae,0x86d8fe15,0x577ed180 ! PA = 0000000087800170
.word 0x747e028d,0x029a828a,0xd82f9fe5,0x304946fb ! PA = 0000000087800180
.word 0x6f62e23c,0x44f422b4,0x656d9136,0xee7dabf6 ! PA = 0000000087800190
.word 0xe9f40a4e,0xef0d28dc,0x4ca6e483,0x1681df64 ! PA = 00000000878001a0
.word 0x12eff284,0x8782561b,0xed1f6df4,0x9af02df7 ! PA = 00000000878001b0
.word 0xdbbb0315,0x34b94a42,0x5b7d1f56,0xf50dba0d ! PA = 00000000878001c0
.word 0xf11a52ec,0x6676e0a4,0x1de3b0c0,0x589f1adc ! PA = 00000000878001d0
.word 0xaade9ebb,0x0823af58,0x5f379460,0x725c98a4 ! PA = 00000000878001e0
.word 0x99a12cef,0xdbe4ef7e,0x2dad751b,0xbfdc8984 ! PA = 00000000878001f0
p60_init_registers:
.word 0xf029c8be,0x99330eb0 ! Init value for %l0
.word 0x51dd57f0,0x681d972e ! Init value for %l1
.word 0xf42db3c8,0x97a99411 ! Init value for %l2
.word 0x7e2d006a,0xca5cc791 ! Init value for %l3
.word 0xa3db113e,0x9a8a3313 ! Init value for %l4
.word 0x18145628,0x446cdaa2 ! Init value for %l5
.word 0x96d000d9,0x95c4451d ! Init value for %l6
.word 0xe1d49c76,0x594ea481 ! Init value for %l7
.align 64
p60_init_freg:
.word 0xea0eac5b,0xd1c8db3b ! Init value for %f0
.word 0xf8bc456c,0x5408639d ! Init value for %f2
.word 0x6d9e3ec5,0x2c41fd9d ! Init value for %f4
.word 0x05415a0f,0x3f2f4b95 ! Init value for %f6
.word 0x274ac46e,0xce366602 ! Init value for %f8
.word 0x79ad9e75,0x287ccc51 ! Init value for %f10
.word 0x4a725bf4,0xacfc49c9 ! Init value for %f12
.word 0x5f085ef9,0xb6cf404a ! Init value for %f14
.word 0xced0ea8f,0x8170badc ! Init value for %f16
.word 0x5f022aee,0x9ddfab80 ! Init value for %f18
.word 0xc74364ad,0xca7f7e92 ! Init value for %f20
.word 0x2aae58db,0x501f4277 ! Init value for %f22
.word 0xbbb18632,0x1e91e331 ! Init value for %f24
.word 0x55845a46,0xf2c49ed4 ! Init value for %f26
.word 0x16d2d478,0x45a0526e ! Init value for %f28
.word 0xedea81f4,0x465065c6 ! Init value for %f30
.word 0xc4a1529e,0xa96499df ! Init value for %f32
.word 0x6c699bfd,0x55692360 ! Init value for %f34
.word 0x300b3a7d,0x33560ae7 ! Init value for %f36
.word 0xba118c1a,0xd8bc72a1 ! Init value for %f38
.word 0x6189a897,0x09ab1af3 ! Init value for %f40
.word 0xb2fc6cd4,0xb0fcb457 ! Init value for %f42
.word 0xeb95b565,0x9d2126fd ! Init value for %f44
.word 0x0e07b1fe,0x4697fc3c ! Init value for %f46
.word 0x3ed0f9e7,0x36c22508
.word 0x827a547b,0x6b202cae
.word 0x0e8dab9b,0x39ea0830
.word 0x4e64afd4,0xf5233fc1
.word 0x40c30043,0x4e8cecc9
.word 0x1893db3c,0x881c33c3
.word 0x613281a6,0xcb55ff7a
.word 0xb06aa3e4,0xe071fc80
p60_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
p60_expected_registers:
.word 0x00000000,0x0000004d ! %l0
.word 0x00000000,0x0000008b ! %l1
.word 0xffffffff,0xffff8f32 ! %l2
.word 0x00000000,0x00000041 ! %l3
.word 0xffffffff,0xffffffb9 ! %l4
.word 0x00000000,0x000000b9 ! %l5
.word 0x00000000,0x0000001a ! %l6
.word 0x00000000,0x00000041 ! %l7
p60_expected_fp_regs:
.word 0x0cd9fc50,0x5ca82b42 ! %f0
.word 0xf8bc456c,0x5408639d ! %f2
.word 0x6d9e3ec5,0x2c41fd9d ! %f4
.word 0x05415a0f,0x3f2f4b95 ! %f6
.word 0x274ac46e,0xce366602 ! %f8
.word 0xbbb18632,0xca814612 ! %f10
.word 0x6d9e3ec5,0xacfc49c9 ! %f12
.word 0x80000000,0x4697fc3c ! %f14
.word 0xc4a1529e,0xa96499df ! %f16
.word 0x3e793713,0x55692360 ! %f18
.word 0x300b3a7d,0x33560ae7 ! %f20
.word 0x00000000,0xd8bc72a1 ! %f22
.word 0x09ab1af3,0x09ab1af3 ! %f24
.word 0xb2fc6cd4,0xb0fcb457 ! %f26
.word 0x00000000,0x00000000 ! %f28
.word 0x80000000,0x4697fc3c ! %f30
.word 0x00000000,0x000001a0 ! %fsr
p60_local0_expect:
.word 0x1c355d77,0x36795b0a,0x674441e4,0x383cdb00 ! PA = 0000000088000000
.word 0x8f327879,0x626decf3,0x274ac46e,0xce366602 ! PA = 0000000088000010
.word 0x14521fe7,0xd53f8e19,0x62afdf1c,0x35da9e6c ! PA = 0000000088000020
.word 0xb702a5fc,0x3dacf20e,0x17319340,0xbc360087 ! PA = 0000000088000030
.word 0x67b4c2f9,0x4baa36e5,0xa49713aa,0x16ab898d ! PA = 0000000088000040
.word 0xeb0add4a,0x4018157d,0x86efeeaf,0x4b33efa2 ! PA = 0000000088000050
.word 0xd7825564,0x1651cb1e,0xaad83238,0x876d66ab ! PA = 0000000088000060
.word 0x87e83e15,0xc2565bcc,0xcb89d72b,0xe8caa5ed ! PA = 0000000088000070
.word 0xa55d02c6,0x5add8c21,0x2625dab8,0xab05a533 ! PA = 0000000088000080
.word 0xa704f96f,0xba052e4a,0xe3522355,0xa92ff895 ! PA = 0000000088000090
.word 0x093c5fa8,0x2ec8e599,0xa7b6fbde,0x43ea7116 ! PA = 00000000880000a0
.word 0xfda4e55d,0x3e1f6f49,0xd8776736,0x1ca9c1cd ! PA = 00000000880000b0
.word 0x21ecc509,0x96cc6f0c,0xfdda213d,0x40a88d23 ! PA = 00000000880000c0
.word 0xd97d6050,0xcafd5aec,0x186e307b,0x298376de ! PA = 00000000880000d0
.word 0x323aa675,0x80f98ac4,0xdc5e90bb,0xdc130186 ! PA = 00000000880000e0
.word 0x4638e33d,0x0e58ed41,0x6747c627,0x9371ab30 ! PA = 00000000880000f0
.word 0x56d259fc,0x830a1992,0x22e45a1c,0xa2853dc7 ! PA = 0000000088000100
.word 0x4cc8ed03,0xf25cd792,0x8803f134,0x1c90bcc2 ! PA = 0000000088000110
.word 0x147eeec8,0x4c4177dc,0xc72f0041,0x5949d4bc ! PA = 0000000088000120
.word 0xe2a9dc73,0x8118d8d1,0xdaf1d9cb,0x7f4252ea ! PA = 0000000088000130
.word 0x6c7ed91e,0xec106c22,0x79be5b52,0x7f0e45e7 ! PA = 0000000088000140
.word 0x31cbb33c,0x798cb574,0x4a34b9ab,0xd30f4f5a ! PA = 0000000088000150
.word 0x91340e7c,0x7d978897,0x0ea4c939,0x7982ab5b ! PA = 0000000088000160
.word 0xffffc4b8,0x0000008b,0x469cd00e,0x6bf7ba45 ! PA = 0000000088000170
.word 0x2430346d,0x98d475a7,0x1a155cf0,0x5134fb75 ! PA = 0000000088000180
.word 0x59545148,0x0ca6101c,0x0e922f9f,0x513e36c7 ! PA = 0000000088000190
.word 0xb3473ced,0x270f3939,0x149a5552,0xc46072f3 ! PA = 00000000880001a0
.word 0x2d08f6a1,0x61fc11e1,0x4c5bf1ca,0xca29ad5c ! PA = 00000000880001b0
.word 0xfeed582d,0x9dcb87d7,0x44891f52,0x744f1769 ! PA = 00000000880001c0
.word 0xf3960415,0x7c0f0a8e,0x0a62487c,0xcba635d0 ! PA = 00000000880001d0
.word 0xd85055b3,0xdabdf98f,0xd6fa63fd,0xc2c9cb4a ! PA = 00000000880001e0
.word 0xd8bb4c3c,0x3ab75e4f,0xea9ae031,0x343c543e ! PA = 00000000880001f0
p60_local1_expect:
.word 0x95c4451d,0x5343f49b,0x32d3aba2,0xac1ecedb ! PA = 0000000088800000
.word 0x93c64269,0x50fcd90c,0x007ce07b,0x41000000 ! PA = 0000000088800010
.word 0x41000000,0x00000000,0x92a098a0,0xcf17cae2 ! PA = 0000000088800020
.word 0x25c3bdcd,0x7f35f663,0x1496955c,0x555b737c ! PA = 0000000088800030
.word 0x03c28bd7,0x37af9c0c,0xa36389bb,0x685bdc12 ! PA = 0000000088800040
.word 0x18bd0951,0x01bb430a,0x97c96adb,0x1a1090e2 ! PA = 0000000088800050
.word 0xa3a88b56,0x95c9cf63,0xdc016b3c,0x984f7813 ! PA = 0000000088800060
.word 0xe55885b6,0xbd73c5a7,0x02a0e0f8,0xc3520d1e ! PA = 0000000088800070
.word 0x7dace99a,0x3416c6e9,0x7d967f13,0x606d64b9 ! PA = 0000000088800080
.word 0x4d2e0d5a,0x294d9874,0x8980f6fc,0x969eef55 ! PA = 0000000088800090
.word 0xfa409310,0xfcf1c8e9,0x7b40d1fe,0x657be8f5 ! PA = 00000000888000a0
.word 0xc7882fd3,0xd1077fc8,0x4bf6641f,0x4115e59b ! PA = 00000000888000b0
.word 0x2f734111,0x4a9129ee,0x42b01500,0x08028e69 ! PA = 00000000888000c0
.word 0x8e00e2ab,0xa4a5b1af,0x1de96f94,0xe879d57a ! PA = 00000000888000d0
.word 0x0000008b,0x000000c7,0xcb88f9c0,0x2172a631 ! PA = 00000000888000e0
.word 0x205e7083,0x4649849f,0x84f204bf,0x8fff323c ! PA = 00000000888000f0
.word 0x0cd9fc50,0x5ca82b42,0xf8bc456c,0x5408639d ! PA = 0000000088800100
.word 0x6d9e3ec5,0x2c41fd9d,0x05415a0f,0x3f2f4b95 ! PA = 0000000088800110
.word 0x274ac46e,0xce366602,0xbbb18632,0xca814612 ! PA = 0000000088800120
.word 0x6d9e3ec5,0xacfc49c9,0x0e07b1fe,0x4697fc3c ! PA = 0000000088800130
.word 0x0c1b6558,0x865ec6af,0x766212f4,0x105384a8 ! PA = 0000000088800140
.word 0xeffd0230,0x0fa006e0,0x2fecf7cd,0x2d610007 ! PA = 0000000088800150
.word 0x8dc9d57a,0xc4fab754,0x9b6c15e4,0xabbe1135 ! PA = 0000000088800160
.word 0xb95cb862,0x4f2072e3,0xaeb63d34,0xa2a78e44 ! PA = 0000000088800170
.word 0x4916e8da,0x40391417,0xe668a7bc,0x921da95f ! PA = 0000000088800180
.word 0x2a5623ed,0x3825cc8a,0x82239854,0xa9bf616b ! PA = 0000000088800190
.word 0x345c019e,0x24ad4875,0x1ce5a30b,0xc25f49d6 ! PA = 00000000888001a0
.word 0x74a7d692,0xa6f52721,0xab34c21d,0xa718c533 ! PA = 00000000888001b0
.word 0xac54e31a,0xc1868406,0x153cfe09,0x0db9a783 ! PA = 00000000888001c0
.word 0x2fd65b04,0xac5c6c72,0x7a4363be,0xb7a1bc68 ! PA = 00000000888001d0
.word 0xc1e05cdd,0xaa17191e,0x21793a48,0xbc716655 ! PA = 00000000888001e0
.word 0xbe4e396e,0x7b278781,0xa25e52fd,0xbd3357c3 ! PA = 00000000888001f0
p60_local2_expect:
.word 0x1337793e,0x3d7f972d,0x4858826e,0xf11d059e ! PA = 0000000089000000
.word 0x1cc985fe,0x3cb1eb8b,0xbed2c90e,0x6b89cb19 ! PA = 0000000089000010
.word 0x27afe9d1,0xa7f5dfb3,0xcbc7848c,0x3fd52b74 ! PA = 0000000089000020
.word 0x6bf9611f,0x7f3cfc46,0x9ef84ca9,0xc19ba2b3 ! PA = 0000000089000030
.word 0x7cb0f652,0x4b364f8e,0x7a4a72d2,0xd14c1012 ! PA = 0000000089000040
.word 0x3311d2fd,0x2283d52d,0x0a5125f1,0xf8140956 ! PA = 0000000089000050
.word 0x3286c0df,0xed3f5c1c,0xa1563692,0xd8b62026 ! PA = 0000000089000060
.word 0x813c29a5,0x0dcdc9ce,0x666174f5,0x427e6995 ! PA = 0000000089000070
.word 0x8b248162,0x765ac947,0x59233a50,0xd599e5c5 ! PA = 0000000089000080
.word 0x9d0083d7,0xff134f39,0x73de5319,0x8ebe65eb ! PA = 0000000089000090
.word 0xa6d40299,0x947af7c4,0x6b8071b7,0xc1b39a9d ! PA = 00000000890000a0
.word 0xd58d8dd6,0x8d207e6a,0x13725d6c,0xf5954892 ! PA = 00000000890000b0
.word 0x446a13c3,0x775312c3,0x39f37912,0x79b49dc1 ! PA = 00000000890000c0
.word 0x585c03db,0xe480ab53,0x7caaefeb,0x91e6246d ! PA = 00000000890000d0
.word 0xe23f65c6,0x979332b0,0x47b4e7bb,0x0c0fe7da ! PA = 00000000890000e0
.word 0x813576b8,0x7a85617c,0xc81f62c4,0xbef623f3 ! PA = 00000000890000f0
.word 0x9fe27ae7,0x9bb8d2be,0xe35f7fff,0xb1847c83 ! PA = 0000000089000100
.word 0xc7708517,0x80615a8f,0xe040a315,0xe7bad146 ! PA = 0000000089000110
.word 0x8fd8cdad,0x3a594c78,0x55166ec3,0x51d40b19 ! PA = 0000000089000120
.word 0x1155fdd7,0x25c2bba0,0x565cafa3,0xe7c46302 ! PA = 0000000089000130
.word 0x2f6c360a,0xe0d353c3,0xa118e598,0xdc0aab44 ! PA = 0000000089000140
.word 0xe25b4b9d,0x014f5491,0xc2f259af,0xccb45d6d ! PA = 0000000089000150
.word 0x7d92268e,0x92fb6164,0x4f57b818,0xd1794e8d ! PA = 0000000089000160
.word 0xb4bc53b2,0x75b443aa,0xddf5a3c1,0xbc02245f ! PA = 0000000089000170
.word 0xf9b76949,0x7871b4b5,0xc663f14a,0x4a92a771 ! PA = 0000000089000180
.word 0x603dc88d,0x22126dfa,0xffff277a,0xf3335ff9 ! PA = 0000000089000190
.word 0x2751386d,0x1b53557b,0x6f52677b,0x466b3db5 ! PA = 00000000890001a0
.word 0x8be277d6,0xee7e7123,0x940e3ccc,0xdf214842 ! PA = 00000000890001b0
.word 0xe3634b86,0x7c17b457,0xf9889f72,0xbcc72377 ! PA = 00000000890001c0
.word 0xd0fd9d4a,0x3f511c1c,0x7476a0f9,0x589edbae ! PA = 00000000890001d0
.word 0xcca522d4,0x0562786c,0x8d5331f1,0x922bef9d ! PA = 00000000890001e0
.word 0x6b184022,0x47e615be,0x3a8611c4,0xc4791d64 ! PA = 00000000890001f0
p60_local3_expect:
.word 0xd6b253f9,0x67e00cda,0xcd68a143,0xe59d802a ! PA = 0000000089800000
.word 0x1ef597c3,0xcf7b96b2,0x0275021d,0x94690c62 ! PA = 0000000089800010
.word 0x8d42b5c9,0x6c72a060,0x00c750d1,0x24c621e2 ! PA = 0000000089800020
.word 0xda8d103f,0x47a3f341,0x187551e2,0xabe9a32d ! PA = 0000000089800030
.word 0x521c8620,0x77383086,0x3cf5e518,0x9c883e31 ! PA = 0000000089800040
.word 0xeb2605d7,0xf76666f7,0x9e2114c4,0x0cd71f45 ! PA = 0000000089800050
.word 0x6012d909,0x57cb9ee8,0xcf1e11a4,0x740189ad ! PA = 0000000089800060
.word 0xb5ec506c,0x9e9a2666,0xd3e38d14,0x51bccfa9 ! PA = 0000000089800070
.word 0xceb2f0fa,0x962d2698,0x369e5edf,0xce2ee6ee ! PA = 0000000089800080
.word 0x722f08cc,0x42e8bf0b,0x358cfb5f,0xefb594be ! PA = 0000000089800090
.word 0xffffffff,0xffffc4b8,0x94604a71,0x0ca638be ! PA = 00000000898000a0
.word 0x508748fe,0xcef3f62b,0xf301da77,0x0b3fe8c6 ! PA = 00000000898000b0
.word 0x6237d483,0x9b59bd63,0x9d42f507,0x9e5e8cba ! PA = 00000000898000c0
.word 0x307e9a57,0x613ac8a4,0x9548af36,0xd935a47f ! PA = 00000000898000d0
.word 0xa19a96c9,0x0438c368,0x336aa291,0x36976958 ! PA = 00000000898000e0
.word 0x1aeb504a,0x46b7c901,0xfa036898,0xeb539472 ! PA = 00000000898000f0
.word 0x46c09a06,0x4c1b1c5e,0x21fcd007,0x39132961 ! PA = 0000000089800100
.word 0xc98cbcbe,0x748d1c75,0x9e9bdf88,0xcf24ce22 ! PA = 0000000089800110
.word 0x995381b5,0x6593ddac,0x4d1b7051,0x546b0615 ! PA = 0000000089800120
.word 0xc42cb5a7,0x06605add,0x67bbd07e,0xbe0f0b3b ! PA = 0000000089800130
.word 0xaa37cf65,0xd76d90f1,0xfbc6e712,0xa924aa6b ! PA = 0000000089800140
.word 0xccca9a99,0x8464bfa4,0xe9d94994,0xb8b6bad3 ! PA = 0000000089800150
.word 0x324c4971,0x74b61550,0xaba669c3,0xf3a4263d ! PA = 0000000089800160
.word 0x9657b07c,0x1bff488a,0x18f3ac8a,0xbec57d7e ! PA = 0000000089800170
.word 0x6cfa11fe,0x5740973c,0x23896de3,0x22c42c00 ! PA = 0000000089800180
.word 0x0717c588,0x4683f6bd,0xb120534b,0x7df4d307 ! PA = 0000000089800190
.word 0xd08844af,0xe972b73e,0xbdccd6bd,0x4ee9a77d ! PA = 00000000898001a0
.word 0xbf9b44b6,0x657c6bf4,0x1772cb6c,0x540cfd10 ! PA = 00000000898001b0
.word 0x2cda77e3,0x067dc7db,0x079fc134,0xea823862 ! PA = 00000000898001c0
.word 0xc5e0fba0,0x26a5005a,0xb3ca54d0,0xdd55b628 ! PA = 00000000898001d0
.word 0x3fda9798,0xa98ef5d2,0x8f266e03,0x5b8f9650 ! PA = 00000000898001e0
.word 0xb00b39d6,0xf76ad8fa,0x91da2ff7,0x8e3184ac ! PA = 00000000898001f0
p61_init_registers:
.word 0xc3032b1e,0x8b7baf4d ! Init value for %l0
.word 0x318982fd,0xb9b6f2af ! Init value for %l1
.word 0xe0be7c2e,0xc4811d72 ! Init value for %l2
.word 0x0caf856a,0x5d4b924e ! Init value for %l3
.word 0x0260a779,0xe67de5bb ! Init value for %l4
.word 0x2a851622,0x7f432c67 ! Init value for %l5
.word 0x661518e2,0x77a4e0ce ! Init value for %l6
.word 0x5f11a79e,0xdc3f5cec ! Init value for %l7
.align 64
p61_init_freg:
.word 0x9caca3d2,0x18bd2b8f ! Init value for %f0
.word 0xd825ce32,0x881fdc25 ! Init value for %f2
.word 0x43095bd4,0x397f3543 ! Init value for %f4
.word 0xc1e47226,0x46cdc6f4 ! Init value for %f6
.word 0x790c8d79,0xb4eb59e0 ! Init value for %f8
.word 0x3dea111f,0xb282ac96 ! Init value for %f10
.word 0x434444e3,0x864fbfaa ! Init value for %f12
.word 0x83f8c1a6,0x6742f033 ! Init value for %f14
.word 0x737f7b93,0x499d3765 ! Init value for %f16
.word 0x2ebc78c1,0x88bd6913 ! Init value for %f18
.word 0xd1a3631f,0x6787947d ! Init value for %f20
.word 0x5f18555a,0x303b0f8e ! Init value for %f22
.word 0xa88c8790,0x739e1548 ! Init value for %f24
.word 0xd0a6ac11,0xc6627934 ! Init value for %f26
.word 0x0c5bbf4e,0xe3c0b21d ! Init value for %f28
.word 0xda66e629,0x624097ed ! Init value for %f30
.word 0x71dad8f3,0xfd9c0f22 ! Init value for %f32
.word 0x7f56455d,0xce0a6009 ! Init value for %f34
.word 0x61e2da6b,0x79a76e62 ! Init value for %f36
.word 0xc6c40e39,0x8bdc8439 ! Init value for %f38
.word 0x1cb2751f,0x5ca33e18 ! Init value for %f40
.word 0x27160a00,0x1559a1e6 ! Init value for %f42
.word 0x42a2080b,0xde18bcc3 ! Init value for %f44
.word 0xe9139f13,0xa5f99150 ! Init value for %f46
.word 0xea260364,0x551dde9b
.word 0x6c74f667,0xd4d6ac5e
.word 0x7ce082ac,0x491647f8
.word 0x7d387b72,0x27f4022e
.word 0xb4e6beb2,0x496aa682
.word 0x25507132,0x45599bc1
.word 0xf1053f4b,0x79124311
.word 0x7aebfa15,0xf4805fc6
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 0x58713e84,0x25cc4ff8 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x96dc5bce ! %l2
.word 0x00000000,0x000000f7 ! %l3
.word 0xffffffff,0xfffff1f3 ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0x00009ce1 ! %l6
.word 0xffffffff,0xffffff8e ! %l7
p61_expected_fp_regs:
.word 0xac2e6773,0x71fbdd12 ! %f0
.word 0xf9a49a2a,0x350b8055 ! %f2
.word 0xc271c3f8,0x0e29f012 ! %f4
.word 0xac2e6773,0x1dc7a651 ! %f6
.word 0x0d8736e6,0xac2e6773 ! %f8
.word 0x46c0afcd,0xc271c3f8 ! %f10
.word 0x774b8e76,0x5851cdeb ! %f12
.word 0xa55d2720,0x0d8736e6 ! %f14
.word 0x790c8d79,0xb4eb59e0 ! %f16
.word 0xd825ce32,0x881fdc25 ! %f18
.word 0x43095bd4,0x397f3543 ! %f20
.word 0xc1e47226,0x881fdc25 ! %f22
.word 0x790c8d79,0xb4eb59e0 ! %f24
.word 0x3dea111f,0xb282ac96 ! %f26
.word 0xc1e47226,0x881fdc25 ! %f28
.word 0x83f8c1a6,0x6742f033 ! %f30
.word 0x00000001,0x87800020 ! %fsr
p61_local0_expect:
.word 0xb9d323d6,0xd74c2000,0x39b172c3,0x123caac8 ! PA = 000000008a000000
.word 0x44594562,0x031298cf,0x11ee3943,0x736af9d1 ! PA = 000000008a000010
.word 0x5e35011f,0x9bc4e491,0x0f3b1272,0xfc25e7db ! PA = 000000008a000020
.word 0x52075a66,0x9e22852a,0x8aaa3bff,0xefc76398 ! PA = 000000008a000030
.word 0x044d4f7e,0xeeb5f081,0x55c55e1b,0x1bff5c25 ! PA = 000000008a000040
.word 0xa172ebeb,0x0c8b2f0f,0x167c85ec,0x9d7f06c9 ! PA = 000000008a000050
.word 0x6b68a904,0x0b147e8d,0x7cbcfa9c,0x5c5a229f ! PA = 000000008a000060
.word 0xa6258a1e,0x6048e3c0,0xd392e700,0xc68780b4 ! PA = 000000008a000070
.word 0xcb928150,0x446c9140,0x018ec45e,0xd64af888 ! PA = 000000008a000080
.word 0x9560335a,0x3cb55237,0xf7771ed8,0x94aa3d52 ! PA = 000000008a000090
.word 0xd9fb10db,0x18ebdaf2,0x03cd2628,0xf2d1355a ! PA = 000000008a0000a0
.word 0x70c178fb,0x5f204505,0xeb2a89d2,0xc8a6847a ! PA = 000000008a0000b0
.word 0xe1974d4e,0xcd89452e,0x285c85a0,0x0e7f5115 ! PA = 000000008a0000c0
.word 0xac9fdb6e,0x5898a0c1,0x6f6a3cac,0xd4404aa2 ! PA = 000000008a0000d0
.word 0xd96b2cd2,0x2850e120,0x0a7dedc6,0x280f35c2 ! PA = 000000008a0000e0
.word 0xe31a1d75,0x9ff9eb7d,0xd0721220,0x771ee78a ! PA = 000000008a0000f0
.word 0x2f189ff2,0x17fdd97a,0x82f4a850,0x42533d0d ! PA = 000000008a000100
.word 0xb82618db,0xec3c7965,0x3fabc021,0x7ceab7af ! PA = 000000008a000110
.word 0x150b79bc,0x46ed746f,0x06443daa,0xf3b41a84 ! PA = 000000008a000120
.word 0xc4bf7338,0xf8961706,0x8d6ec839,0x054e05a6 ! PA = 000000008a000130
.word 0xf50e992a,0xf5bcfbbe,0x62f0db6f,0xd9f01558 ! PA = 000000008a000140
.word 0x419e839a,0x0c8e8171,0x53b86165,0x6e936610 ! PA = 000000008a000150
.word 0xbe6404d0,0x7a626be4,0x13c7b090,0x1d869cf9 ! PA = 000000008a000160
.word 0x91cfd5ea,0x7fdd3c40,0x2e6505f1,0x960b614f ! PA = 000000008a000170
.word 0x6537ff49,0x937b7f73,0x1369bd88,0xc178bc2e ! PA = 000000008a000180
.word 0x7d948767,0x1f63a3d1,0x1db2c0e3,0x4ebf5b0c ! PA = 000000008a000190
.word 0x7d948767,0x1f63a3d1,0x8e0f3b30,0x5a55185f ! PA = 000000008a0001a0
.word 0xf4c6cd46,0x4ebf5b0c,0xed974062,0x29e666da ! PA = 000000008a0001b0
.word 0x4d227429,0x1b6444b8,0xfc10bde4,0x108665f7 ! PA = 000000008a0001c0
.word 0xf29b6287,0xeb0eed5f,0xad43d907,0x05ba2a5b ! PA = 000000008a0001d0
.word 0xfb38e1e7,0x7da44c55,0x26ab410d,0x99e9bb4f ! PA = 000000008a0001e0
.word 0x97a058c3,0xf4a83b0a,0x91050738,0xc8450d83 ! PA = 000000008a0001f0
p61_local1_expect:
.word 0x8b5e30a3,0x8c4e96a5,0x6917e0d2,0xabebad17 ! PA = 000000008a800000
.word 0xf6ba3f43,0x0b586052,0x65af9c88,0xc0a1feb0 ! PA = 000000008a800010
.word 0x24793885,0xa82464d5,0x5b03c111,0x0a168516 ! PA = 000000008a800020
.word 0x5358a501,0x05ced374,0xa5b9958d,0xdc2140db ! PA = 000000008a800030
.word 0xac696fd2,0x6f0eb9f8,0x4455805c,0x79c8f2dd ! PA = 000000008a800040
.word 0xf3466307,0xb5cee9c9,0x92b3ef5d,0x583b0abe ! PA = 000000008a800050
.word 0xd73e58de,0xd0cdb535,0x119968b7,0xa553a283 ! PA = 000000008a800060
.word 0xfaca140b,0x9e1da972,0x8fd2bdce,0xfaceece9 ! PA = 000000008a800070
.word 0x96ac69ce,0x515e1c64,0x8f7baa91,0x33a15baa ! PA = 000000008a800080
.word 0xea0837b2,0x5be0a107,0xfd8c3f6d,0xd917db32 ! PA = 000000008a800090
.word 0x5315b278,0x857b6ffb,0x5383d9d2,0x83ac0288 ! PA = 000000008a8000a0
.word 0xd25391f6,0x2bfe23d6,0x66b2b628,0xf600c625 ! PA = 000000008a8000b0
.word 0x3d0913e0,0xb1364200,0x21bbd96b,0x421e80ea ! PA = 000000008a8000c0
.word 0xc21b651e,0xeb3c610d,0xb7ca4b77,0x04077b96 ! PA = 000000008a8000d0
.word 0x085e97c6,0x84845780,0x6bfb7590,0xe1ea2d75 ! PA = 000000008a8000e0
.word 0xaef83f03,0xeaa0476a,0x1ec97b8a,0x45afbf01 ! PA = 000000008a8000f0
.word 0xa902d4b9,0x09c2b0dd,0x8d0c6d8c,0x4463d002 ! PA = 000000008a800100
.word 0xcb60f2f9,0x966f58f5,0xdb0ebd2e,0x2e091661 ! PA = 000000008a800110
.word 0x8f1bcb9d,0x9ded564c,0xec97ba29,0xd146f4b3 ! PA = 000000008a800120
.word 0x05ddb26d,0xa7107a17,0xa81ea88d,0xf42075e2 ! PA = 000000008a800130
.word 0x4d78325a,0xb9ff1eaa,0x0085de47,0x9af536f0 ! PA = 000000008a800140
.word 0xdac2fa5b,0x2a0eb4b1,0x3a22e330,0xfcaa907d ! PA = 000000008a800150
.word 0x3193f213,0x4fcf23fa,0x300b002b,0xcd3f3729 ! PA = 000000008a800160
.word 0x4f28010b,0x2f4fde6f,0xc227fbd9,0xc0350efe ! PA = 000000008a800170
.word 0x12ddfb71,0xb35ff619,0x55800b35,0x2a9aa4f9 ! PA = 000000008a800180
.word 0x12f0290e,0x3a105eba,0x51a6c71d,0x73672eac ! PA = 000000008a800190
.word 0x007f9ce1,0xe636870d,0x4d1fb314,0xa6447b04 ! PA = 000000008a8001a0
.word 0xebcd5158,0x768e4b77,0x4d463b45,0x20275da5 ! PA = 000000008a8001b0
.word 0xb7b0cd3e,0x6965ddcf,0xe4414ac8,0xd14d5ba3 ! PA = 000000008a8001c0
.word 0x4452db13,0x899edf75,0x9b0bbad5,0xab942bc0 ! PA = 000000008a8001d0
.word 0xd0f86289,0x57ffb3e2,0xccd86a45,0x336bffbd ! PA = 000000008a8001e0
.word 0x86f63399,0xf1ee3eae,0xd016f18a,0xe2f02e76 ! PA = 000000008a8001f0
p61_local2_expect:
.word 0xc5317852,0x17b506fb,0x46d1454e,0x7281a270 ! PA = 000000008b000000
.word 0xd77f8fbc,0xe1eaea71,0x98633188,0xbd460607 ! PA = 000000008b000010
.word 0x264443bf,0xa2162fee,0x8e0f3b30,0x5a55185f ! PA = 000000008b000020
.word 0x5d32e3e0,0x84dab627,0x57020ac3,0xb89bbc32 ! PA = 000000008b000030
.word 0xf969f0c3,0x51e1736f,0x94c168cb,0x3d4a9c52 ! PA = 000000008b000040
.word 0xe1ac87e6,0x47d64e98,0x1d0fc4f4,0x405d897f ! PA = 000000008b000050
.word 0xa246d7e8,0x9c7993f8,0x10924159,0xa2e15d00 ! PA = 000000008b000060
.word 0x2d6f61ea,0x2aab1303,0x4be21b05,0xb6664583 ! PA = 000000008b000070
.word 0xc444b862,0xa1211f39,0xfa1f8fd2,0x393fe3b5 ! PA = 000000008b000080
.word 0x00000077,0x8339cd86,0x8e6638ad,0x4b7b8c76 ! PA = 000000008b000090
.word 0x60cf7a93,0x3239a3ed,0x81e7c829,0xf128db25 ! PA = 000000008b0000a0
.word 0x4bd3a8d4,0x8aca73c0,0xcdbbe6fd,0x12be8a01 ! PA = 000000008b0000b0
.word 0x1a198436,0xc1e21ccc,0x77164ca5,0x39840be1 ! PA = 000000008b0000c0
.word 0x5043024f,0xa79f7c96,0x3b96392d,0x53d3e2f1 ! PA = 000000008b0000d0
.word 0xaf45347b,0xdee19d0c,0xc8a62d4b,0xc135acb7 ! PA = 000000008b0000e0
.word 0x412c27b9,0x11a4a2d9,0xe9c21dfb,0x11d2ebb5 ! PA = 000000008b0000f0
.word 0xd913fa35,0x1fd6717a,0x2864a1a3,0x8e773b4e ! PA = 000000008b000100
.word 0xb7f2df42,0xde05bc8e,0xf3bc9811,0x9a55096f ! PA = 000000008b000110
.word 0xb0efc97e,0x9960dff1,0xd23b478c,0xc9901a49 ! PA = 000000008b000120
.word 0x22b08c20,0xfb46ff9b,0x7fa6bede,0x5a0c18cd ! PA = 000000008b000130
.word 0xd5fab352,0xa9a97bce,0x562d3be2,0xd553fd47 ! PA = 000000008b000140
.word 0x2cd878a1,0x5c213f54,0xf9240c34,0xaae5e4df ! PA = 000000008b000150
.word 0xf7e78f9f,0xd04ab83c,0x4879f598,0x96186651 ! PA = 000000008b000160
.word 0x51863d88,0x6de749f5,0x2a287b7d,0x01483d3a ! PA = 000000008b000170
.word 0x280b0aaa,0x0cd0d9e4,0xa6d6e185,0xd1015bb1 ! PA = 000000008b000180
.word 0xfbf0a220,0x4c1e2539,0x607cebea,0xa97f47a7 ! PA = 000000008b000190
.word 0x70897e68,0xf029f3d5,0xd3883449,0xce0a771a ! PA = 000000008b0001a0
.word 0x4321dbb4,0x9cff76f8,0x57c76551,0xa06ddc01 ! PA = 000000008b0001b0
.word 0xc9bb665a,0xefae27e8,0xeb8b56f1,0xe8af8267 ! PA = 000000008b0001c0
.word 0x0a8a5cff,0xdcef9ee6,0xfb5ab4b9,0xbd5c1693 ! PA = 000000008b0001d0
.word 0x4a73aa51,0x3dc22d42,0x79a946ef,0x39a2926c ! PA = 000000008b0001e0
.word 0xcdddc0eb,0x46c02c15,0x80769236,0xc1798478 ! PA = 000000008b0001f0
p61_local3_expect:
.word 0xc7c82ffb,0x7d310010,0x9d000000,0x024fbc7e ! PA = 000000008b800000
.word 0x0e84dfb8,0xb0fc1ba3,0xe49cd732,0xa8f031d2 ! PA = 000000008b800010
.word 0xc86ed9fe,0x90acbcfe,0x40165e51,0x6c151731 ! PA = 000000008b800020
.word 0xa75b02ee,0x330bbcda,0x10d9595c,0x637757f5 ! PA = 000000008b800030
.word 0x1f1ea7d3,0x2f424864,0xda0152bd,0x6985bba6 ! PA = 000000008b800040
.word 0xd4726247,0xfaf0e0c6,0x85f9aa5f,0x22a8f27d ! PA = 000000008b800050
.word 0xd651938d,0x4eaa7dac,0x4b81cbc6,0x87ee785c ! PA = 000000008b800060
.word 0xa993e104,0x0361a299,0x26a132e8,0x1e8f1098 ! PA = 000000008b800070
.word 0xcba60cb4,0xc2218708,0x61ab175f,0x0d278b46 ! PA = 000000008b800080
.word 0xa259d358,0x9a4095e0,0x58713e84,0x25cc4fb6 ! PA = 000000008b800090
.word 0xcc978ff9,0xab5db9f1,0x3a93a2df,0xecef22f5 ! PA = 000000008b8000a0
.word 0xdf2a75a3,0x0bb9b1c4,0xb120f0dd,0x2de223e7 ! PA = 000000008b8000b0
.word 0x113ce559,0xa1a60d62,0x83ed76be,0x64181a5f ! PA = 000000008b8000c0
.word 0xd4794554,0x482ac9af,0x4acfd29d,0xdbcba7aa ! PA = 000000008b8000d0
.word 0x24d4c667,0x1c5d0656,0xe0d7caa8,0x7880ab6a ! PA = 000000008b8000e0
.word 0x6584655a,0x06b64917,0x2477ad8a,0x4aa00048 ! PA = 000000008b8000f0
.word 0x319902cd,0xe5298a9d,0x973d66b2,0x73d836a3 ! PA = 000000008b800100
.word 0x6517d23c,0xdcafee5e,0x7e61d2f7,0x940fcacf ! PA = 000000008b800110
.word 0xb0810824,0x0b7b9ec4,0x18242011,0x1b1f63b8 ! PA = 000000008b800120
.word 0x41a74f7c,0x16466602,0xfc95cc6d,0x195b9d2b ! PA = 000000008b800130
.word 0x26e45014,0x23782bc7,0x05105344,0xbfecd8cc ! PA = 000000008b800140
.word 0xcf47d35c,0x15b02e79,0x887436b4,0x2bf05291 ! PA = 000000008b800150
.word 0x07fb9b2f,0xdad96da5,0x0938ddc4,0x2a16100c ! PA = 000000008b800160
.word 0x894854cd,0x5a7baca7,0x4c0eac79,0x3178ba76 ! PA = 000000008b800170
.word 0x43d217ba,0x1219e694,0x0453a507,0x26aabc1f ! PA = 000000008b800180
.word 0x00000035,0x396ab856,0xeaefeda2,0x02748918 ! PA = 000000008b800190
.word 0x05e14efc,0x9f2bd3f1,0xaa5ed27b,0xcf773521 ! PA = 000000008b8001a0
.word 0x2f94b2ec,0xe00da9a4,0x49c4851b,0x136eee32 ! PA = 000000008b8001b0
.word 0xbc850d77,0xb04839b4,0x69635aa7,0x25fa1b81 ! PA = 000000008b8001c0
.word 0x96876a8d,0x5c1029f2,0x56877a7e,0x5982d0c0 ! PA = 000000008b8001d0
.word 0xb2c05147,0x7156c53b,0x2b2b598f,0x42cda04c ! PA = 000000008b8001e0
.word 0x00000000,0x23782bc7,0x8fe6daaa,0xc23cfd55 ! PA = 000000008b8001f0
p62_init_registers:
.word 0x616ef348,0x294ff310 ! Init value for %l0
.word 0xe0b3a9ce,0x8f4e5bde ! Init value for %l1
.word 0x98bf5ac2,0x344ff2a3 ! Init value for %l2
.word 0x8ae8cbaa,0x8028fdd4 ! Init value for %l3
.word 0x7425b02a,0x78badba5 ! Init value for %l4
.word 0xdbdb168c,0x1968d0c8 ! Init value for %l5
.word 0x54375758,0xe463c9e0 ! Init value for %l6
.word 0x9b4a8112,0x38573a61 ! Init value for %l7
.align 64
p62_init_freg:
.word 0x3048e894,0x5fe630fb ! Init value for %f0
.word 0xfc539c66,0xfa71dd2e ! Init value for %f2
.word 0x786a231a,0xbc71a097 ! Init value for %f4
.word 0x5bf7c657,0xc15db99e ! Init value for %f6
.word 0x8f5d73eb,0x75ded91c ! Init value for %f8
.word 0x4fd9d5e9,0x1429ecfb ! Init value for %f10
.word 0xb84359c2,0xfe1f4033 ! Init value for %f12
.word 0x6cfd1f0f,0xadf4e991 ! Init value for %f14
.word 0x9c3b511b,0xb883921f ! Init value for %f16
.word 0x32f28d45,0xd0039bf4 ! Init value for %f18
.word 0xbd55bf94,0x35dece8c ! Init value for %f20
.word 0x8972cf71,0x316cce96 ! Init value for %f22
.word 0x23374b2b,0xee5299fa ! Init value for %f24
.word 0xf5525650,0x01c35f28 ! Init value for %f26
.word 0xd9916443,0x6cdc56c9 ! Init value for %f28
.word 0xb73dc6d5,0x2772ded5 ! Init value for %f30
.word 0x34fec986,0x8d2401d2 ! Init value for %f32
.word 0xa809d363,0x0379b36c ! Init value for %f34
.word 0xe7baeed1,0xa8ed72e3 ! Init value for %f36
.word 0xf5509883,0x9351539f ! Init value for %f38
.word 0x150faf6c,0x0cc88b62 ! Init value for %f40
.word 0x6565e40f,0x76f692ce ! Init value for %f42
.word 0xba402fe6,0x31ca0b64 ! Init value for %f44
.word 0xb8c65352,0x6013970c ! Init value for %f46
.word 0x8b94b34f,0x61293a84
.word 0xa6791724,0x6a52a3a9
.word 0x7725ce49,0xcc7a2518
.word 0x2e0e84c6,0x6d9a405a
.word 0xc4425bb1,0x731960ee
.word 0xedee0526,0xce1afc93
.word 0x63067e74,0xd8843be9
.word 0x0b9d7371,0x4121f65e
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,0x000005f2 ! %l0
.word 0xffffffff,0xffff8471 ! %l1
.word 0x00000000,0x00000e9d ! %l2
.word 0x00000000,0x82f6213f ! %l3
.word 0x00000000,0x00000077 ! %l4
.word 0x00000000,0x0000104e ! %l5
.word 0x00000000,0x00000033 ! %l6
.word 0x00000000,0x000fe000 ! %l7
p62_expected_fp_regs:
.word 0x41de1a88,0xc6800000 ! %f0
.word 0xfc539c66,0xfa71dd2e ! %f2
.word 0x786a231a,0xbc71a097 ! %f4
.word 0x5bf7c657,0xc15db99e ! %f6
.word 0x786a231a,0x75ded91c ! %f8
.word 0xbdbe9d32,0x20000000 ! %f10
.word 0xb84359c2,0xfe1f4033 ! %f12
.word 0x6cfd1f0f,0xadf4e991 ! %f14
.word 0xb39fd7bb,0x40d6e2ad ! %f16
.word 0x156895e3,0x0efca02b ! %f18
.word 0x70ac12e6,0x620efb15 ! %f20
.word 0xcd9f2a2b,0x2a0d0d83 ! %f22
.word 0x86d24173,0xc178ad01 ! %f24
.word 0x69101a13,0x9e62c5dc ! %f26
.word 0xd68636ad,0xed7671ac ! %f28
.word 0xe8e1144c,0x4094e63d ! %f30
.word 0x00000000,0x89000220 ! %fsr
p62_local0_expect:
.word 0xb04d8899,0xce98d2ff,0x38573a1d,0x440cd7f2 ! PA = 000000008c000000
.word 0xa00b2817,0xc7660979,0x8e6896ae,0xc1adc24f ! PA = 000000008c000010
.word 0xc5b0db8b,0xea515bd9,0xb57c0566,0x6cb6c455 ! PA = 000000008c000020
.word 0xc823b3b5,0x8b59f44a,0x647a0c47,0x50e806a0 ! PA = 000000008c000030
.word 0xdf77be89,0x767cd560,0x36857d3f,0xaeee31f1 ! PA = 000000008c000040
.word 0xc26cdfb7,0x2710410b,0x377075c4,0x4e7394dc ! PA = 000000008c000050
.word 0x511783a5,0xd8ba0729,0x42f141fa,0xe4d71bd6 ! PA = 000000008c000060
.word 0x022431f3,0xc17bf7ae,0x28545640,0xa76cb1db ! PA = 000000008c000070
.word 0xe02d3ccd,0xc6e9d750,0x39381c8e,0x24f16f62 ! PA = 000000008c000080
.word 0xf97dbd8b,0xab9725ac,0x9fd4eca7,0xd635e59e ! PA = 000000008c000090
.word 0x20a1145d,0x5551df18,0x3c51d245,0xad63c426 ! PA = 000000008c0000a0
.word 0xecab1c0f,0xfd554af3,0x98722c42,0x97d7ee59 ! PA = 000000008c0000b0
.word 0xc7302ec9,0x1a69cd3b,0x96e0808a,0x772dc91e ! PA = 000000008c0000c0
.word 0x5107c82a,0x12797e65,0xd08b6852,0xae8c1f3e ! PA = 000000008c0000d0
.word 0x599f000b,0x32837006,0x14e4a1e4,0xf0328ac9 ! PA = 000000008c0000e0
.word 0xdbc8f0a0,0xb2f1dd64,0xb7749c0a,0xfaf89b31 ! PA = 000000008c0000f0
.word 0x19cfc0c7,0x560cd22c,0x80e4ee29,0xae0767e7 ! PA = 000000008c000100
.word 0x2b5a3f54,0x812da684,0x796d7d51,0xadc47fb5 ! PA = 000000008c000110
.word 0x969b6518,0x70226d6d,0x55b7bcc7,0x3d26d7d1 ! PA = 000000008c000120
.word 0xf3386df3,0x2f0b7b49,0xef4a7952,0xd092e792 ! PA = 000000008c000130
.word 0x7563cc06,0x12a4396b,0xb54e3f08,0x20adf862 ! PA = 000000008c000140
.word 0xef01b09f,0x32f3a302,0xc07c6e29,0x244126cd ! PA = 000000008c000150
.word 0x2bf98252,0xdf9fc65e,0x379458b1,0x385e3a80 ! PA = 000000008c000160
.word 0x1ff432c4,0xea2b0723,0x61b3a523,0x9d7ea370 ! PA = 000000008c000170
.word 0x8f489a73,0xc350b178,0x85c756ae,0x87b25917 ! PA = 000000008c000180
.word 0x0cca9c20,0x8f4e5bde,0xf04f2cf0,0x6908c50b ! PA = 000000008c000190
.word 0x8e4a5445,0xd913f73b,0x75da0939,0x62392f5c ! PA = 000000008c0001a0
.word 0x729ae164,0xb1dbdcd4,0x860ad5f4,0x26b955d0 ! PA = 000000008c0001b0
.word 0x69b8c960,0x31f11fa2,0x5c91aa02,0x7324031c ! PA = 000000008c0001c0
.word 0x256d1f52,0x0d3885ac,0xc5b073e5,0xea38afc4 ! PA = 000000008c0001d0
.word 0x74a6cda0,0x0c53eca1,0x73fcd39a,0xbf66b957 ! PA = 000000008c0001e0
.word 0x26e8567c,0x176a0b65,0xce2f5d30,0xaa156597 ! PA = 000000008c0001f0
p62_local1_expect:
.word 0x8b0b60dd,0x19f118df,0xfa9952ee,0x2b4b3723 ! PA = 000000008c800000
.word 0x85f2e295,0x21501366,0x8ccede35,0x94bf55bd ! PA = 000000008c800010
.word 0x0655fb89,0x4be6f31e,0x69464c44,0xea7115c1 ! PA = 000000008c800020
.word 0xb2fd0d01,0x25288471,0xfadc66fb,0xe654f9e2 ! PA = 000000008c800030
.word 0xf7e656c2,0xa8598ed7,0xad32fb9d,0x7808a159 ! PA = 000000008c800040
.word 0x1ad637e6,0xee89b30d,0xc0632c4a,0x573db4b0 ! PA = 000000008c800050
.word 0x18ecd899,0x04b701f7,0xbcd54604,0xdd6f1ffd ! PA = 000000008c800060
.word 0xb887105f,0x885cbb16,0x4ccbf2d7,0xf5ff0a93 ! PA = 000000008c800070
.word 0xb39fd7bb,0x40d6e2ad,0x156895e3,0x0efca02b ! PA = 000000008c800080
.word 0x70ac12e6,0x620efb15,0xcd9f2a2b,0x2a0d0d83 ! PA = 000000008c800090
.word 0x86d24173,0xc178ad01,0x69101a13,0x9e62c5dc ! PA = 000000008c8000a0
.word 0xd68636ad,0xed7671ac,0xe8e1144c,0x4094e63d ! PA = 000000008c8000b0
.word 0x29cbcd2a,0x76dc9e7f,0x99230191,0x1c307877 ! PA = 000000008c8000c0
.word 0x374cef04,0x38140127,0x1f003991,0xf1227054 ! PA = 000000008c8000d0
.word 0x20871f85,0xac6b875c,0xfa9ac1b4,0x2de4ed2a ! PA = 000000008c8000e0
.word 0x7910c90c,0xdea424c6,0x369dcc56,0xe72c83ff ! PA = 000000008c8000f0
.word 0x346839cf,0xb6a4260e,0x948b7ea9,0x77f23978 ! PA = 000000008c800100
.word 0xcdfcb992,0x44b5d57d,0x3b55342a,0x58e64528 ! PA = 000000008c800110
.word 0xfc8b5d46,0x45e10f28,0x9f750a5e,0xcc6073fd ! PA = 000000008c800120
.word 0xea31062a,0xbed18cc2,0x22759fc7,0x340953c1 ! PA = 000000008c800130
.word 0x0a9b107f,0x2e60a277,0x558011b4,0xdb631816 ! PA = 000000008c800140
.word 0x7bf0932e,0x41ab970a,0x06a0b344,0x527b91e9 ! PA = 000000008c800150
.word 0x23b49817,0xc6253b86,0x7574be64,0xe47a7d5f ! PA = 000000008c800160
.word 0x9b8efac6,0x17ec1acf,0x15f8dbc2,0x78f07664 ! PA = 000000008c800170
.word 0x1edfd43f,0x7384f94b,0x97a0e30a,0xde4e69fa ! PA = 000000008c800180
.word 0x97d3a795,0x2a149112,0x6edf1496,0x756a8fa4 ! PA = 000000008c800190
.word 0x4c01cdac,0x54b30aa3,0xf35c838d,0x0fdd353f ! PA = 000000008c8001a0
.word 0x2ed5f184,0x60fae242,0x56ea17fe,0x110bf109 ! PA = 000000008c8001b0
.word 0xb2362842,0x7e887231,0x416d7995,0x5ebabbc5 ! PA = 000000008c8001c0
.word 0xa1a4f48f,0xe6549b04,0xb06a4dd2,0x581e9fb3 ! PA = 000000008c8001d0
.word 0x1ae4f6f3,0x47d8e5f0,0x64b937ba,0x17359a94 ! PA = 000000008c8001e0
.word 0x5fefd77e,0x074a6105,0x655ee15d,0xe8c70aba ! PA = 000000008c8001f0
p62_local2_expect:
.word 0xd7e63662,0xf7ef916b,0x8a7af1b6,0xa4ff5842 ! PA = 000000008d000000
.word 0x607b7248,0x26575eca,0x3d26798f,0x9c54d1fa ! PA = 000000008d000010
.word 0xb5ab3315,0x127e1b82,0x1848a459,0x19ea3f2d ! PA = 000000008d000020
.word 0x5be003cd,0xba7acc34,0xa30c0661,0x24786709 ! PA = 000000008d000030
.word 0x90589579,0x976fc09c,0x92eae466,0xcb7b66f4 ! PA = 000000008d000040
.word 0xb3005925,0x9f755309,0x7f42917c,0x5b2767b6 ! PA = 000000008d000050
.word 0x336b926d,0xee0f1160,0x235fc42f,0x1d7081be ! PA = 000000008d000060
.word 0xbb834a61,0x5e21e047,0xf11e20e0,0x55c77fa6 ! PA = 000000008d000070
.word 0x51b0d886,0x9d167b08,0x79d78de1,0xd6665e1a ! PA = 000000008d000080
.word 0xbd36eb7b,0x4d28899a,0xf0b77787,0xf938d109 ! PA = 000000008d000090
.word 0x7f453128,0x52a21a9c,0x3f84c697,0xd3055915 ! PA = 000000008d0000a0
.word 0xe2b4540d,0xfa9a4bbb,0xe16ac48d,0x34c18267 ! PA = 000000008d0000b0
.word 0x3048e894,0x5fe630fb,0xfc539c66,0xfa71dd2e ! PA = 000000008d0000c0
.word 0x786a231a,0xbc71a097,0x5bf7c657,0xc15db99e ! PA = 000000008d0000d0
.word 0x8f5d73eb,0x75ded91c,0x4fd9d5e9,0x1429ecfb ! PA = 000000008d0000e0
.word 0xb84359c2,0xfe1f4033,0x6cfd1f0f,0xadf4e991 ! PA = 000000008d0000f0
.word 0x7c5cff82,0x51c90ca6,0x4b0e2ea1,0xe3990d55 ! PA = 000000008d000100
.word 0x696b6456,0x7aae5ea5,0x10e2181b,0x0b3e2a49 ! PA = 000000008d000110
.word 0x5674ff36,0x31c9b134,0x21432ac9,0xa1056945 ! PA = 000000008d000120
.word 0xfa3f62f1,0xca7d24e4,0xd6e8bc23,0x5f0a11b0 ! PA = 000000008d000130
.word 0x3a6194d4,0xb4352df3,0x0c55cd48,0x3489d035 ! PA = 000000008d000140
.word 0x35bb609b,0x1ebc8bca,0xb0d81119,0xac91ee02 ! PA = 000000008d000150
.word 0x49331912,0x623edcb6,0x7efcf24c,0xcff5926b ! PA = 000000008d000160
.word 0x7013da2c,0xa0ed360d,0xb9c8257c,0xa3965ab4 ! PA = 000000008d000170
.word 0x9c01ea94,0x3795d805,0x6b9f8d0f,0x4454cb5c ! PA = 000000008d000180
.word 0xbecee554,0xd0f9bbe1,0xc9e5ff1a,0x793da21d ! PA = 000000008d000190
.word 0xbb831f5a,0x56defc67,0x0c1413ef,0x3b969865 ! PA = 000000008d0001a0
.word 0xeb03fc81,0x1aac0eea,0x79420d8f,0x739f0a4d ! PA = 000000008d0001b0
.word 0xe5147965,0xad768471,0x843dea0d,0xc3ddd11f ! PA = 000000008d0001c0
.word 0xe76b8443,0x6901f490,0x3e6f1ac3,0x4d8cbf09 ! PA = 000000008d0001d0
.word 0x153fa421,0x85b91245,0x2e225fa2,0x357e2eac ! PA = 000000008d0001e0
.word 0x104394fc,0xdfeb0b01,0x23388335,0x7b43e88f ! PA = 000000008d0001f0
p62_local3_expect:
.word 0x3f21f682,0x0b838acf,0x9d0ee9ed,0xcf94f2d1 ! PA = 000000008d800000
.word 0xcd9f2a2b,0x2a0d0d83,0xde5b4e8f,0x81489810 ! PA = 000000008d800010
.word 0x65d53928,0x68762b21,0xb47cc4df,0x13f77fcf ! PA = 000000008d800020
.word 0x57d61165,0x44b93ae6,0xeffc481f,0xe58d6e55 ! PA = 000000008d800030
.word 0x341ab326,0xb7f93311,0xede8fa73,0x030fab65 ! PA = 000000008d800040
.word 0xb1b2a224,0xe09d9f54,0xcc7ffdcb,0xe3835723 ! PA = 000000008d800050
.word 0xa7bd8919,0x6df693df,0x58cb6d93,0x12b79e53 ! PA = 000000008d800060
.word 0x6414e67e,0x7bb0c7d2,0xec2f250f,0xb5a45f1f ! PA = 000000008d800070
.word 0xbb1b142d,0x1945a2ea,0xf1c2cc93,0x014423a2 ! PA = 000000008d800080
.word 0xf23318c2,0xc6231aca,0xc4f33e7a,0x71b58502 ! PA = 000000008d800090
.word 0x914b9eb2,0xfaf7848b,0x7a0e5d0f,0x3781d03d ! PA = 000000008d8000a0
.word 0x9e00c118,0x59e5fe0b,0x4524fe98,0x4649783d ! PA = 000000008d8000b0
.word 0x00000000,0x00000033,0xb0457396,0xee5299fa ! PA = 000000008d8000c0
.word 0x024b29de,0x21683fa7,0xe074a41d,0xea85d72c ! PA = 000000008d8000d0
.word 0xe3e366ea,0x2ac27475,0x7d6eadd6,0xed8751a6 ! PA = 000000008d8000e0
.word 0x36aae9a2,0xd48dbd76,0xc630b55d,0x78927a5f ! PA = 000000008d8000f0
.word 0xd1ca95db,0xa0d06607,0x019f332d,0x41ae242a ! PA = 000000008d800100
.word 0xf512a0dc,0xc1fe14e4,0xb65771fa,0x4fa66728 ! PA = 000000008d800110
.word 0x13c8c309,0x267fe13d,0x00000000,0x00000033 ! PA = 000000008d800120
.word 0x03c94436,0x653a4fad,0xa1d8cf97,0x46986b2b ! PA = 000000008d800130
.word 0x4b9822b1,0x91b04444,0xd88860bf,0x4b44ffca ! PA = 000000008d800140
.word 0xd3d458c0,0x03a30ff4,0x123b26df,0xa93ca3df ! PA = 000000008d800150
.word 0x506f96ba,0xe8cffc28,0x2b8714c0,0x0fd5bd3c ! PA = 000000008d800160
.word 0x4b29e5fa,0x231c09a9,0xf91710b6,0x29d0c8a4 ! PA = 000000008d800170
.word 0x47fca067,0x97ae3c86,0x0822eb76,0x7ec2c341 ! PA = 000000008d800180
.word 0xa2fed69e,0x33cb3771,0x067ae572,0xca57c926 ! PA = 000000008d800190
.word 0x832c9cac,0x2cac87d6,0x4c4f2504,0x30c5a0e3 ! PA = 000000008d8001a0
.word 0x5721aafc,0x5118e0b0,0x4d0db822,0xdf8995d9 ! PA = 000000008d8001b0
.word 0xd038123c,0x09775910,0x1b6f262f,0x96d62009 ! PA = 000000008d8001c0
.word 0x8b34a267,0xc429218c,0xffbdd50a,0xd30e9a85 ! PA = 000000008d8001d0
.word 0x30c54a01,0xf118f963,0x8d68c44d,0xb12709a4 ! PA = 000000008d8001e0
.word 0xd39b96f4,0xdbd08b7b,0x28ca93a8,0x0eff83bf ! PA = 000000008d8001f0
p63_init_registers:
.word 0x64e6b11c,0x7cdf5e76 ! Init value for %l0
.word 0x698bf8b7,0xeeb22e2f ! Init value for %l1
.word 0xc1c8abaf,0xcc1d41c3 ! Init value for %l2
.word 0x25154d1a,0xd07c8152 ! Init value for %l3
.word 0x643b7674,0xce9dd68e ! Init value for %l4
.word 0xa56702c3,0xe23cdc9d ! Init value for %l5
.word 0x80eae388,0x319cebe6 ! Init value for %l6
.word 0xb6c55062,0x62831879 ! Init value for %l7
.align 64
p63_init_freg:
.word 0x27873914,0xe87def52 ! Init value for %f0
.word 0x8e1cb033,0x5b9fa78e ! Init value for %f2
.word 0x3dadd3e9,0x5910ede8 ! Init value for %f4
.word 0xc041ffde,0xb43b79e2 ! Init value for %f6
.word 0x644cd35e,0x6f2703b0 ! Init value for %f8
.word 0x8c5524ad,0x4dc9c6d2 ! Init value for %f10
.word 0x29a8857a,0x0299cbe7 ! Init value for %f12
.word 0x75208490,0x8a2d31ac ! Init value for %f14
.word 0xa1038748,0x43f80f7d ! Init value for %f16
.word 0x1d6fd29b,0x6a5cabd8 ! Init value for %f18
.word 0xe3c765f2,0x8ab8fb13 ! Init value for %f20
.word 0x1c2461a3,0xa6801540 ! Init value for %f22
.word 0xaf6e0da6,0x71934827 ! Init value for %f24
.word 0xc7e54833,0xb08386f4 ! Init value for %f26
.word 0xf0e71554,0xa6fb9bda ! Init value for %f28
.word 0xb64dc760,0x892d5b09 ! Init value for %f30
.word 0x9bd38f25,0xd6ea7665 ! Init value for %f32
.word 0x59745511,0xdac01304 ! Init value for %f34
.word 0xc483bd9e,0xd2145d35 ! Init value for %f36
.word 0x0f5bd4ed,0x4b03b044 ! Init value for %f38
.word 0x2613b5c6,0x3eea85e6 ! Init value for %f40
.word 0x702a7ac4,0x909086e7 ! Init value for %f42
.word 0xed1553b5,0x6417e03c ! Init value for %f44
.word 0x41aa62e8,0xb385349f ! Init value for %f46
.word 0x5782b9eb,0x67a2adce
.word 0x708d57e1,0x182f8da1
.word 0x2aaac9ca,0xc59c2cc2
.word 0x85855f2b,0x945e31cb
.word 0xa3e937d1,0x9d85678b
.word 0xe8bb694c,0xd262540d
.word 0x3f17d594,0x40050c18
.word 0x8fe3c9cf,0x3fe932c9
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,0x000000cc ! %l0
.word 0x00000000,0x00000038 ! %l1
.word 0xb6c55062,0x62831858 ! %l2
.word 0x00000000,0x0000002b ! %l3
.word 0xffffffff,0xffffffc5 ! %l4
.word 0x00000000,0x0000513c ! %l5
.word 0x00000000,0x00000006 ! %l6
.word 0x00000000,0x00000083 ! %l7
p63_expected_fp_regs:
.word 0x46230571,0xf3aff4be ! %f0
.word 0xea702e66,0x691d538e ! %f2
.word 0x35644ac2,0xbc5cbc3e ! %f4
.word 0xea702e66,0x691d538d ! %f6
.word 0x396342fb,0x9d38572f ! %f8
.word 0x305bc990,0xaa2a4718 ! %f10
.word 0xf0fae1e6,0xed310e11 ! %f12
.word 0xa5c775a1,0x05741bbc ! %f14
.word 0xefa746cd,0x0581e79d ! %f16
.word 0x39577f0d,0x6393c424 ! %f18
.word 0x70792f4f,0x337e8f77 ! %f20
.word 0xe9485e09,0xc033ec8d ! %f22
.word 0x2f484566,0xac62037d ! %f24
.word 0x9c0fdef7,0x3c2be3ca ! %f26
.word 0x20ad411d,0xf67f73dd ! %f28
.word 0x6aee3b71,0xb4a9fd18 ! %f30
.word 0x00000001,0xc0000220 ! %fsr
p63_local0_expect:
.word 0xe096feb4,0x80ec5eb6,0xfadb34c1,0x70f78c92 ! PA = 000000008e000000
.word 0xdd647879,0x6ddc7581,0x823c8450,0x62d8723a ! PA = 000000008e000010
.word 0x00000000,0x1d6fd29b,0x91356064,0xfca40f98 ! PA = 000000008e000020
.word 0xf1224eef,0x5753fdce,0x904b92a8,0xf0c7421b ! PA = 000000008e000030
.word 0xa82bf77d,0x49cdb701,0xa5f86371,0x11a92766 ! PA = 000000008e000040
.word 0x72873391,0xf0e4812e,0x293fde6d,0xa555eef3 ! PA = 000000008e000050
.word 0x01c53405,0x74cb93bd,0x507434a5,0x7ea78642 ! PA = 000000008e000060
.word 0xaaf2ec68,0xf65ae10b,0x7e4f8f7f,0x76bb156e ! PA = 000000008e000070
.word 0xb67d4db7,0x50dbe2bb,0xdf86e662,0x72d89d33 ! PA = 000000008e000080
.word 0x535891c9,0xbe77c514,0x73ab4969,0x4eb08ac5 ! PA = 000000008e000090
.word 0x6d1406b1,0xa6a2b098,0x87f8cbd7,0xaf86764a ! PA = 000000008e0000a0
.word 0xcd2c55ac,0x99078d90,0xe7fbf63b,0x7ab92e27 ! PA = 000000008e0000b0
.word 0xb03071cd,0x3e88f03b,0x6b0b0044,0x7cfc0082 ! PA = 000000008e0000c0
.word 0xa72b4dcf,0x799c81a3,0x9a67589e,0x9c092887 ! PA = 000000008e0000d0
.word 0x8094e48a,0x35abc786,0x6a67dc3a,0xb3f3ed81 ! PA = 000000008e0000e0
.word 0x1f1bcd26,0xf6523c31,0x688fcbf0,0x87aeedf5 ! PA = 000000008e0000f0
.word 0xf20b669b,0x774fcc6d,0xc69c0f3f,0x4952ddcc ! PA = 000000008e000100
.word 0x0fca8be6,0x290a7b67,0xa609cc78,0x6b1bd915 ! PA = 000000008e000110
.word 0x47da592d,0x6eb4c464,0x57faf3cc,0xa0d67b6e ! PA = 000000008e000120
.word 0x73f0bf17,0x2eaf59f5,0x4dc31539,0x10822dc4 ! PA = 000000008e000130
.word 0xfcb8069a,0x463df3d4,0xaef4ad81,0xf5a53648 ! PA = 000000008e000140
.word 0xaa965570,0x251b276c,0x7c87efbd,0x4a1751ec ! PA = 000000008e000150
.word 0x5bff95dd,0x9a912f52,0x1b1d0e56,0xeb850c3c ! PA = 000000008e000160
.word 0x1911e6a1,0x83ff5834,0x95469d9b,0x348cb8ee ! PA = 000000008e000170
.word 0x72f6f74a,0x80b79faf,0x53417563,0xc4d27612 ! PA = 000000008e000180
.word 0xb41eaf86,0xe8fa901c,0xeec8ca80,0xa64a216e ! PA = 000000008e000190
.word 0x4ff53139,0x58d4b2e7,0x320e7301,0x20a3ae9c ! PA = 000000008e0001a0
.word 0x41bbfd55,0x4fa4f8bc,0x2ca8c9a8,0x115ce786 ! PA = 000000008e0001b0
.word 0xefa746cd,0x0581e79d,0x39577f0d,0x6393c424 ! PA = 000000008e0001c0
.word 0x70792f4f,0x337e8f77,0xe9485e09,0xc033ec8d ! PA = 000000008e0001d0
.word 0xf0fae1e6,0xed310e11,0x9c0fdef7,0x3c2be3ca ! PA = 000000008e0001e0
.word 0x20ad411d,0xf67f73dd,0x6aee3b71,0xb4a9fd18 ! PA = 000000008e0001f0
p63_local1_expect:
.word 0x936d6b39,0x41a83e4f,0x337e8f77,0xddddbabb ! PA = 000000008e800000
.word 0x83000000,0xa8852de4,0x5d3f0000,0x05398dbf ! PA = 000000008e800010
.word 0x233ae925,0x4e091865,0xdd9921b8,0xa9e4a9c9 ! PA = 000000008e800020
.word 0x9d6016b6,0x6823485f,0xd476a9a9,0x0af4a4c6 ! PA = 000000008e800030
.word 0x6a4e1c8d,0xc720a2ca,0xb6147c69,0x4e5b81a7 ! PA = 000000008e800040
.word 0xd6175697,0xf7f3991a,0xdb43d19c,0xd4d0fc6d ! PA = 000000008e800050
.word 0x42b58469,0xad69c63d,0x35c94e42,0x48495ca0 ! PA = 000000008e800060
.word 0xb9bf28cc,0xfbe29e40,0xd4ba69d7,0xcfbf27f9 ! PA = 000000008e800070
.word 0x0f61effc,0xde308e77,0x1fe6b0e8,0xcafc0ec3 ! PA = 000000008e800080
.word 0x0f28ec29,0x5d0ba90f,0x9b497537,0x0a755026 ! PA = 000000008e800090
.word 0xdcd79fef,0x68d46d87,0x25a36eca,0x594317ca ! PA = 000000008e8000a0
.word 0xf2baad88,0xbcbca42c,0xfe8c0a91,0x8ee802c4 ! PA = 000000008e8000b0
.word 0xe1560648,0xc136d1f3,0xdc867d99,0xce3f9390 ! PA = 000000008e8000c0
.word 0x2b35a955,0x03b28c47,0xb0383bdb,0xa4de412d ! PA = 000000008e8000d0
.word 0x65476630,0x374dcadd,0xe65c2bfd,0xa71e7cd1 ! PA = 000000008e8000e0
.word 0xe1d800f2,0x2bdb59c4,0xc853f223,0xbbd0ebb0 ! PA = 000000008e8000f0
.word 0x296eb823,0xbfc52ebc,0xa55f875b,0xbf94b1be ! PA = 000000008e800100
.word 0x3a2d71eb,0xe5c5583c,0x8b8b27f2,0xef74f531 ! PA = 000000008e800110
.word 0x7d4eb3ff,0xde7ec79d,0x774933b6,0x02b47da1 ! PA = 000000008e800120
.word 0x8d70992c,0x5a0d22eb,0xc442da6e,0x4a22a7fa ! PA = 000000008e800130
.word 0x3ff9a41f,0xfef7cb6e,0xc68f45c2,0x9672008a ! PA = 000000008e800140
.word 0xdccee872,0x621b0054,0x39cd0e51,0xb29f8327 ! PA = 000000008e800150
.word 0xedc29414,0x26ee7a6c,0xc17bb933,0x96892f72 ! PA = 000000008e800160
.word 0xc5a51a12,0x34dc68ae,0x9c4c0218,0xbf6dc372 ! PA = 000000008e800170
.word 0x152c497f,0x34b7cb72,0x79bb3dac,0xe87ad0cf ! PA = 000000008e800180
.word 0x8df49de4,0xf791dca3,0x4fa487e9,0xef792225 ! PA = 000000008e800190
.word 0xbf08698f,0xeab74387,0x4721313e,0xa48b6462 ! PA = 000000008e8001a0
.word 0x02ba7f96,0x0cdadaf1,0x02d2cc3a,0x9d5bdc66 ! PA = 000000008e8001b0
.word 0x28a80003,0x65d28a5b,0x344c2a16,0xd3ab6dae ! PA = 000000008e8001c0
.word 0xd7af1a4e,0x5c0a3d2f,0x4f47833b,0x69a6ab34 ! PA = 000000008e8001d0
.word 0x582a2dc5,0x5c82d5ce,0x57297bb4,0x1f39bf53 ! PA = 000000008e8001e0
.word 0x214d4d01,0xed80dd99,0xb1711e27,0xb0143555 ! PA = 000000008e8001f0
p63_local2_expect:
.word 0xd75ad9d8,0x2918137a,0x3273d0db,0x0ee71fa8 ! PA = 000000008f000000
.word 0xcc1d41c3,0x1407ba61,0xfb1416ab,0x6722237f ! PA = 000000008f000010
.word 0x00000017,0xda895373,0xc69e629e,0xd569ee30 ! PA = 000000008f000020
.word 0xcbf721ab,0x374635fb,0x55072769,0xc184c1fd ! PA = 000000008f000030
.word 0xa1038748,0x43f80f7d,0x1d6fd29b,0x6a5cabd8 ! PA = 000000008f000040
.word 0xfffe3570,0x8ab8fb13,0x7fffffff,0xa6fb9bda ! PA = 000000008f000050
.word 0xaf6e0da6,0x71934827,0xc7e54833,0xb08386f4 ! PA = 000000008f000060
.word 0xf0e71554,0xa6fb9bda,0xb64dc760,0x892d5b09 ! PA = 000000008f000070
.word 0x985a39ba,0x66f5e85f,0x963c3602,0x31d90d92 ! PA = 000000008f000080
.word 0xcc1d41c3,0xd07c8152,0xa00bcccb,0xdc639a39 ! PA = 000000008f000090
.word 0xf0a258f9,0x8d51f31d,0x391532b3,0x6bd02511 ! PA = 000000008f0000a0
.word 0xb4ea0ce7,0x7146f7fa,0x53165539,0x213c28ad ! PA = 000000008f0000b0
.word 0xd4a5f9fd,0x4d95fa6c,0xaef02bd1,0xb47ca7b1 ! PA = 000000008f0000c0
.word 0xc5c4843d,0x800f71e7,0x8edcb9f8,0x502c562e ! PA = 000000008f0000d0
.word 0xad8306ce,0x9dcca191,0xe6b8c021,0x5bc37744 ! PA = 000000008f0000e0
.word 0x88b1eed9,0x57451d72,0x0bf399d3,0x46135145 ! PA = 000000008f0000f0
.word 0xbef4aff3,0x71052346,0xba30210e,0x5dc1ae44 ! PA = 000000008f000100
.word 0x3ebc5cbc,0xc24a6435,0x8d531d69,0x662e70ea ! PA = 000000008f000110
.word 0x3baeeb8e,0x9339dd07,0x18472aaa,0x90c95b30 ! PA = 000000008f000120
.word 0x9e4b130e,0x9276af63,0xbc1b7405,0xa175c7a5 ! PA = 000000008f000130
.word 0xbc97457f,0xb445ec54,0x68b3ae6b,0xafa9a0bd ! PA = 000000008f000140
.word 0x9c1c8450,0xe2f8c084,0xbdf37ad8,0x59c91fc2 ! PA = 000000008f000150
.word 0xe10d50aa,0xc15e6efb,0xd9f3ce8c,0x044a8d5f ! PA = 000000008f000160
.word 0x1b2c4963,0x89bcd50b,0x14a35d36,0x6a808ae7 ! PA = 000000008f000170
.word 0x33df7cae,0xb258d605,0x8d22750a,0x4efdc884 ! PA = 000000008f000180
.word 0x750d6bb6,0x4564a7ac,0xfa62a218,0xc2267c38 ! PA = 000000008f000190
.word 0xaebf2c44,0xcfe5c26b,0x8124b5a9,0x9e6d36d2 ! PA = 000000008f0001a0
.word 0xd2b51513,0xdd6655fc,0x4e8e17c1,0x8f48dcdf ! PA = 000000008f0001b0
.word 0x3e60dd7f,0x82a31be8,0x00705007,0x30086784 ! PA = 000000008f0001c0
.word 0xd200e416,0x0ad7b1ec,0xd1ebd4a0,0x385a9070 ! PA = 000000008f0001d0
.word 0x59c0d357,0xe5665f94,0xe022a086,0x556dc88d ! PA = 000000008f0001e0
.word 0xb01cb703,0xd1b58382,0x628867ed,0xe99cf014 ! PA = 000000008f0001f0
p63_local3_expect:
.word 0xe900ffff,0xffffffff,0xe2503822,0x9ddc3ce2 ! PA = 000000008f800000
.word 0x3ebc5cbc,0xc24a6435,0x0026bb1c,0x6c0b5fb0 ! PA = 000000008f800010
.word 0xcd8c5ab9,0x73868d74,0xbd2ac60a,0x22cd8af8 ! PA = 000000008f800020
.word 0x19c4b94b,0x28a6ee71,0x34d13fbd,0xcd54d0c5 ! PA = 000000008f800030
.word 0x560a1d82,0x02093e32,0x9d04cd56,0x435983cb ! PA = 000000008f800040
.word 0xfeaeff36,0xa4516fee,0x05493c96,0x48155346 ! PA = 000000008f800050
.word 0xb180ccc2,0xd260366f,0x7645013c,0x7cc1e3b9 ! PA = 000000008f800060
.word 0xef12e043,0xe636f760,0x47a08530,0x327800c4 ! PA = 000000008f800070
.word 0xeca707e1,0x4f2b641e,0x3a161ad5,0xce86169a ! PA = 000000008f800080
.word 0x1e574481,0x7f8f94be,0xaa644507,0xbdc70ce8 ! PA = 000000008f800090
.word 0xcf1b8d9e,0x42598396,0x0dd4d61f,0x867332c3 ! PA = 000000008f8000a0
.word 0xbce8ebba,0x31217ca2,0x14086ae9,0x6b53ab9d ! PA = 000000008f8000b0
.word 0xb61e6f9d,0x5fca6c61,0x7950e364,0xb82199dd ! PA = 000000008f8000c0
.word 0x779293a4,0x2db4ecde,0xe357e7df,0xcf6956f4 ! PA = 000000008f8000d0
.word 0x68d90a7d,0xe9c57db9,0x9174b47a,0xd4122e7f ! PA = 000000008f8000e0
.word 0x0e32ffbf,0x172358bf,0x45bdb2e8,0x4ba46e52 ! PA = 000000008f8000f0
.word 0x8e4faa38,0x26d6ff57,0x74a6f00f,0xb381b463 ! PA = 000000008f800100
.word 0x513ce370,0x9df5905e,0x81a4c8a7,0xd7ee7d2e ! PA = 000000008f800110
.word 0x2b789add,0x46a3ff41,0x34823283,0xba7fc62c ! PA = 000000008f800120
.word 0x67bc9823,0x0fa4af0b,0x59528a08,0x1858c4b1 ! PA = 000000008f800130
.word 0x46230571,0xf3aff4be,0x44aec15d,0x36c1d834 ! PA = 000000008f800140
.word 0x35644ac2,0xbc5cbc3e,0xea702e66,0x691d538d ! PA = 000000008f800150
.word 0x07dd3993,0x8eebae3b,0x305bc990,0xaa2a4718 ! PA = 000000008f800160
.word 0x63af7692,0x0e134b9e,0xa5c775a1,0x05741bbc ! PA = 000000008f800170
.word 0xbef4aff3,0x71052346,0xba30210e,0x5dc1ae44 ! PA = 000000008f800180
.word 0x3ebc5cbc,0xc24a6435,0x8d531d69,0x662e70ea ! PA = 000000008f800190
.word 0x3baeeb8e,0x9339dd07,0x18472aaa,0x90c95b30 ! PA = 000000008f8001a0
.word 0x8e531d69,0x662e70ea,0xbc1b7405,0xa175c7a5 ! PA = 000000008f8001b0
.word 0x25be5d4a,0xc079f7a1,0xc9214f61,0xce9dd68e ! PA = 000000008f8001c0
.word 0x2f484566,0xac62037d,0x51eabe9b,0xe8f984b4 ! PA = 000000008f8001d0
.word 0x9bd01061,0xa13e8f10,0x58f7e499,0x7a6f2ba1 ! PA = 000000008f8001e0
.word 0xf680dfda,0xdbaddb1f,0x3df33a85,0x21f92cd9 ! 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 0x877fe5a8,0x26424e8a
.word 0x00000000,0x00000002
.word 0x2bbf9c20,0x4064a9f5
.word 0x00000000,0x00000003
.word 0xdea3d1b8,0x6cf42970
.word 0x00000000,0x00000004
.word 0x3b7fcf08,0x11c34ef4
.word 0x00000000,0x00000005
.word 0x9c202877,0xb912a855
.word 0x00000000,0x00000006
.word 0x51b46f67,0xca6763b3
.word 0x00000000,0x00000007
.word 0x7c1998af,0x94287bd2
.word 0x00000000,0x00000008
.word 0xe395b227,0xc42af419
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0xdbe6b3f7,0xde5c74b3
.word 0x00000000,0x00000002
.word 0xb844e7c0,0x007b2292
.word 0x00000000,0x00000003
.word 0xb856f39f,0xd66ee5b8
.word 0x00000000,0x00000004
.word 0xe8bb80b8,0x5a5bf5e0
.word 0x00000000,0x00000005
.word 0x001f2f9f,0xd485677b
.word 0x00000000,0x00000006
.word 0xaa021be0,0x18a11879
.word 0x00000000,0x00000007
.word 0x9b1c9388,0x4d3e91c8
.word 0x00000000,0x00000008
.word 0x0a31d630,0x1036eeb4
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0xcf130c2f,0x8d1cea64
.word 0x00000000,0x00000002
.word 0x55cf2d9f,0xf4fd72b1
.word 0x00000000,0x00000003
.word 0xb2087328,0x2f750179
.word 0x00000000,0x00000004
.word 0xb713e73f,0xf1c67260
.word 0x00000000,0x00000005
.word 0xb9452d50,0x0177dffc
.word 0x00000000,0x00000006
.word 0x36bc5b10,0x5131411d
.word 0x00000000,0x00000007
.word 0x8663f5ef,0xfe8f1c74
.word 0x00000000,0x00000008
.word 0x76b8ba17,0x8a4cf1ad
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0xe2d009b8,0x0c46c1d8
.word 0x00000000,0x00000002
.word 0xa03b6807,0x86ba0416
.word 0x00000000,0x00000003
.word 0x0183f267,0xc1aa133e
.word 0x00000000,0x00000004
.word 0xfb6360b8,0x44876c21
.word 0x00000000,0x00000005
.word 0xd1cef640,0x3287ee85
.word 0x00000000,0x00000006
.word 0x1b770208,0x62f10de2
.word 0x00000000,0x00000007
.word 0xc3d56af7,0x88ff4ecc
.word 0x00000000,0x00000008
.word 0xbb6994f0,0x4f94ffcc
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x3b0c6227,0xefb6cad9
.word 0x00000000,0x00000002
.word 0x376c8178,0x3db8d962
.word 0x00000000,0x00000003
.word 0x4e540ee8,0x053e7a5c
.word 0x00000000,0x00000004
.word 0x6d8a1da8,0x2c9a561c
.word 0x00000000,0x00000005
.word 0x435a3e58,0x5b23d057
.word 0x00000000,0x00000006
.word 0x53aad848,0x376364dd
.word 0x00000000,0x00000007
.word 0xbae63950,0x33e407c9
.word 0x00000000,0x00000008
.word 0x9d25ad78,0x7ea22dce
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0xb2ae1c90,0x6c58f97d
.word 0x00000000,0x00000002
.word 0x432892f0,0x6317508e
.word 0x00000000,0x00000003
.word 0xc8af6eaf,0xc45928e2
.word 0x00000000,0x00000004
.word 0x70f917e7,0x90d3e9f4
.word 0x00000000,0x00000005
.word 0x0bb24cd7,0xa238ac3c
.word 0x00000000,0x00000006
.word 0x02418608,0x25d60184
.word 0x00000000,0x00000007
.word 0x3cebc90f,0xf5a2d880
.word 0x00000000,0x00000008
.word 0x67b2b9a8,0x4c3c1b93
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x65b21f6f,0xa55f3d6e
.word 0x00000000,0x00000002
.word 0x0cee1ee0,0x34813f8b
.word 0x00000000,0x00000003
.word 0x087f8d50,0x5898944a
.word 0x00000000,0x00000004
.word 0x46475938,0x4bdd1ba6
.word 0x00000000,0x00000005
.word 0x02fe2257,0xb31016be
.word 0x00000000,0x00000006
.word 0xa64b24c0,0x5670a205
.word 0x00000000,0x00000007
.word 0x34958b9f,0xc98baf29
.word 0x00000000,0x00000008
.word 0xb0d029bf,0xff680002
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x915fe268,0x7c7f98a6
.word 0x00000000,0x00000002
.word 0x6f895997,0x899c8c53
.word 0x00000000,0x00000003
.word 0x47d78300,0x3676472a
.word 0x00000000,0x00000004
.word 0x76ae918f,0xad24b7b0
.word 0x00000000,0x00000005
.word 0x8fa4952f,0xe7a8ebc9
.word 0x00000000,0x00000006
.word 0x39200d20,0x11c2323f
.word 0x00000000,0x00000007
.word 0x9f08ea50,0x23658ae0
.word 0x00000000,0x00000008
.word 0x6709a040,0x68d9c085
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0xc88eb068,0x7277ac8f
.word 0x00000000,0x00000002
.word 0x11ec29b0,0x27edc95a
.word 0x00000000,0x00000003
.word 0x4f53d63f,0xb3e66d04
.word 0x00000000,0x00000004
.word 0xe828eef0,0x4ad567e2
.word 0x00000000,0x00000005
.word 0x0c0d5188,0x6d5e1ed3
.word 0x00000000,0x00000006
.word 0xd73f8ad8,0x28a499a0
.word 0x00000000,0x00000007
.word 0x191ab79f,0x847b0617
.word 0x00000000,0x00000008
.word 0x12535957,0xe53a5db5
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0xd141c75f,0xb2e9f109
.word 0x00000000,0x00000002
.word 0xe16a8fa8,0x7af2e8f4
.word 0x00000000,0x00000003
.word 0x94b893d0,0x46492f6c
.word 0x00000000,0x00000004
.word 0xc30a07b7,0xc32570ac
.word 0x00000000,0x00000005
.word 0xdc644318,0x3abdae39
.word 0x00000000,0x00000006
.word 0xc9e854c7,0xdd94c093
.word 0x00000000,0x00000007
.word 0x4e3d15af,0xe0a6c34d
.word 0x00000000,0x00000008
.word 0x164c1f17,0xa3f2f3d5
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0xead8adf0,0x0bda91b8
.word 0x00000000,0x00000002
.word 0x424f2157,0x8f76313e
.word 0x00000000,0x00000003
.word 0x577c33a7,0xdcf2ee0f
.word 0x00000000,0x00000004
.word 0xa85354a0,0x4c50dee9
.word 0x00000000,0x00000005
.word 0x636a9c40,0x5cd0a5d0
.word 0x00000000,0x00000006
.word 0xa53417a0,0x3bfdf1ed
.word 0x00000000,0x00000007
.word 0x432062ff,0xf0a0c343
.word 0x00000000,0x00000008
.word 0x3bcd0ec8,0x2958b278
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x4d8cec9f,0xa1b24bde
.word 0x00000000,0x00000002
.word 0x9756d237,0xd9c3d69f
.word 0x00000000,0x00000003
.word 0xe7c0cc78,0x57620a6d
.word 0x00000000,0x00000004
.word 0x5feaa5c7,0xd455d30f
.word 0x00000000,0x00000005
.word 0xcac6e428,0x7d5162c6
.word 0x00000000,0x00000006
.word 0x06de54a8,0x1a8a4472
.word 0x00000000,0x00000007
.word 0xbb654bf0,0x5d1a3898
.word 0x00000000,0x00000008
.word 0xb0ea7a70,0x7c98ebc7
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x06a5f627,0xc2d4275a
.word 0x00000000,0x00000002
.word 0xba9fdc07,0xf4725854
.word 0x00000000,0x00000003
.word 0x82da4847,0x9a88e698
.word 0x00000000,0x00000004
.word 0xacb816a8,0x4775f0f9
.word 0x00000000,0x00000005
.word 0x54a9345f,0xb42e1119
.word 0x00000000,0x00000006
.word 0xa018e0f7,0x93dc4d0e
.word 0x00000000,0x00000007
.word 0xb815b788,0x2cfb028e
.word 0x00000000,0x00000008
.word 0xe2a0cdb8,0x3bc422a2
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x3f0d0eaf,0xd22a963e
.word 0x00000000,0x00000002
.word 0x183b49ef,0xdc578ccf
.word 0x00000000,0x00000003
.word 0x6bf3ebaf,0xf2407701
.word 0x00000000,0x00000004
.word 0x5dd2b0df,0x9c13030c
.word 0x00000000,0x00000005
.word 0x484011c0,0x2b53f183
.word 0x00000000,0x00000006
.word 0xc7f8b97f,0xbc8a05b4
.word 0x00000000,0x00000007
.word 0x5b36ce48,0x7f683374
.word 0x00000000,0x00000008
.word 0x9ca75710,0x40a90c7b
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x45f6407f,0xa432c208
.word 0x00000000,0x00000002
.word 0x5be1d3f0,0x64f84229
.word 0x00000000,0x00000003
.word 0x2a82e900,0x665a6bc9
.word 0x00000000,0x00000004
.word 0x76a86507,0xa489e4b6
.word 0x00000000,0x00000005
.word 0xe26bfe8f,0xec149edf
.word 0x00000000,0x00000006
.word 0xa417b978,0x20eb5d87
.word 0x00000000,0x00000007
.word 0xa7502e27,0x95c6d326
.word 0x00000000,0x00000008
.word 0xedcf5df8,0x29d94b9a
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x33e07467,0x81069d83
.word 0x00000000,0x00000002
.word 0xdb612740,0x2150d34d
.word 0x00000000,0x00000003
.word 0x445674e7,0xd78dc008
.word 0x00000000,0x00000004
.word 0xc84064a7,0xdb4ec67a
.word 0x00000000,0x00000005
.word 0x5681aca8,0x111e2b17
.word 0x00000000,0x00000006
.word 0x2caaf50f,0xfe162676
.word 0x00000000,0x00000007
.word 0xa0dbcf5f,0xedcfa45f
.word 0x00000000,0x00000008
.word 0xf34927a0,0x1f6ecc2c
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x2adbec27,0x8cc5f631
.word 0x00000000,0x00000002
.word 0x81daad10,0x676e0906
.word 0x00000000,0x00000003
.word 0x59daf61f,0xe55cf5a4
.word 0x00000000,0x00000004
.word 0x12a60a07,0xa7b0cd25
.word 0x00000000,0x00000005
.word 0x489f6f9f,0xf325dc97
.word 0x00000000,0x00000006
.word 0xbc4e90a0,0x13872687
.word 0x00000000,0x00000007
.word 0x213b3b87,0x9b38cd97
.word 0x00000000,0x00000008
.word 0x2049e2cf,0xc5456807
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x5918af1f,0x993482a5
.word 0x00000000,0x00000002
.word 0xc86473d8,0x48769472
.word 0x00000000,0x00000003
.word 0xe65ad538,0x473ea07b
.word 0x00000000,0x00000004
.word 0xb6f5793f,0x8a309843
.word 0x00000000,0x00000005
.word 0xd785310f,0xd856817f
.word 0x00000000,0x00000006
.word 0x201d83ef,0xeae88fa2
.word 0x00000000,0x00000007
.word 0xf4171abf,0x9e8fcf29
.word 0x00000000,0x00000008
.word 0x6697c9f8,0x597f021c
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0xb42f01cf,0xc98e6aa3
.word 0x00000000,0x00000002
.word 0x19e89517,0xe1b87489
.word 0x00000000,0x00000003
.word 0xbec2ab20,0x76270483
.word 0x00000000,0x00000004
.word 0xf366c048,0x322eb971
.word 0x00000000,0x00000005
.word 0x281b63e0,0x5a7af0da
.word 0x00000000,0x00000006
.word 0xb59067b8,0x7d527de6
.word 0x00000000,0x00000007
.word 0x766ad627,0x80aeac2e
.word 0x00000000,0x00000008
.word 0x8fb6ca2f,0xd3861935
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x450db2e0,0x69799849
.word 0x00000000,0x00000002
.word 0xc38c2c30,0x3d86e972
.word 0x00000000,0x00000003
.word 0x23843d10,0x019cd329
.word 0x00000000,0x00000004
.word 0x44886dd7,0xa5398087
.word 0x00000000,0x00000005
.word 0x5ebb3670,0x69331800
.word 0x00000000,0x00000006
.word 0x938ca577,0xcef93df5
.word 0x00000000,0x00000007
.word 0xd7e92610,0x28babe90
.word 0x00000000,0x00000008
.word 0x7640ace8,0x7b5d9004
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x36ab63e7,0xa03fbb55
.word 0x00000000,0x00000002
.word 0x7749fd88,0x68ee3629
.word 0x00000000,0x00000003
.word 0x6d7ac730,0x1879cda5
.word 0x00000000,0x00000004
.word 0x9cb8767f,0x92985e60
.word 0x00000000,0x00000005
.word 0x14fed510,0x34710ee1
.word 0x00000000,0x00000006
.word 0x61656e58,0x376cacc0
.word 0x00000000,0x00000007
.word 0xd7ce8d6f,0x95e0a003
.word 0x00000000,0x00000008
.word 0xefb5cd67,0xb9c16b4f
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0x1debddbf,0xf225a318
.word 0x00000000,0x00000002
.word 0x83ea16c0,0x610be7d8
.word 0x00000000,0x00000003
.word 0x3ed696e0,0x62c4d1d3
.word 0x00000000,0x00000004
.word 0x3b547190,0x77e6e288
.word 0x00000000,0x00000005
.word 0xa6b9dd27,0xd6caa999
.word 0x00000000,0x00000006
.word 0xa4949008,0x36cff631
.word 0x00000000,0x00000007
.word 0x7c287cf7,0xaf65ca6a
.word 0x00000000,0x00000008
.word 0xbd2005e7,0xe3da90e9
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0xc7c56018,0x6be6be37
.word 0x00000000,0x00000002
.word 0x2eb59fcf,0xce0156d6
.word 0x00000000,0x00000003
.word 0x52d5baa8,0x4d491437
.word 0x00000000,0x00000004
.word 0x7482d368,0x66d8e736
.word 0x00000000,0x00000005
.word 0xebe21228,0x11c34db7
.word 0x00000000,0x00000006
.word 0x4288a0c0,0x0ec6f3ea
.word 0x00000000,0x00000007
.word 0x17404aff,0xe829f303
.word 0x00000000,0x00000008
.word 0xdc6afe2f,0xdcf5e34c
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x496b4ca7,0x95f1ae37
.word 0x00000000,0x00000002
.word 0x3abcf957,0xf4aa26ed
.word 0x00000000,0x00000003
.word 0x0b178df8,0x3488cdf6
.word 0x00000000,0x00000004
.word 0xe6cd7fb0,0x17c0bb52
.word 0x00000000,0x00000005
.word 0x3b27c99f,0xc24b2cf6
.word 0x00000000,0x00000006
.word 0x7d20d818,0x0e42e173
.word 0x00000000,0x00000007
.word 0x85e811c8,0x4ba568cc
.word 0x00000000,0x00000008
.word 0x577d8077,0x8bf27e57
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x5c3a1ed8,0x1cb8583d
.word 0x00000000,0x00000002
.word 0x0e89b6f0,0x1eb0c425
.word 0x00000000,0x00000003
.word 0xdd472eaf,0x89b4206e
.word 0x00000000,0x00000004
.word 0x5239bcf7,0x81a37bfa
.word 0x00000000,0x00000005
.word 0xeee8858f,0xf55b8389
.word 0x00000000,0x00000006
.word 0x8b2215d7,0xee4cd71e
.word 0x00000000,0x00000007
.word 0xe963c4b8,0x4f78e208
.word 0x00000000,0x00000008
.word 0xaf42d38f,0xf8454760
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0xd12bc7f7,0x95bdeefe
.word 0x00000000,0x00000002
.word 0x3d808197,0xcdd7aab4
.word 0x00000000,0x00000003
.word 0x47137120,0x2ec95d0a
.word 0x00000000,0x00000004
.word 0xea29ccf7,0xe61daf9b
.word 0x00000000,0x00000005
.word 0xd35c5430,0x20449896
.word 0x00000000,0x00000006
.word 0xfc82a85f,0xcc43e267
.word 0x00000000,0x00000007
.word 0x16e6c88f,0xbbd61df7
.word 0x00000000,0x00000008
.word 0xb40aac47,0xe7b2097d
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0xfd5c0ca8,0x1dd8fbcf
.word 0x00000000,0x00000002
.word 0x50231cf0,0x74e40925
.word 0x00000000,0x00000003
.word 0x4732a80f,0xf41c18b4
.word 0x00000000,0x00000004
.word 0xdcc3301f,0xfd647834
.word 0x00000000,0x00000005
.word 0x2e05da7f,0xadc41b8f
.word 0x00000000,0x00000006
.word 0xadc50dd8,0x5364f5c8
.word 0x00000000,0x00000007
.word 0x25cd754f,0xe09cea2b
.word 0x00000000,0x00000008
.word 0xf228b09f,0xe79da6ef
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0xf2099d5f,0xa1315301
.word 0x00000000,0x00000002
.word 0x1a58ada7,0xcb80bc59
.word 0x00000000,0x00000003
.word 0x844861b7,0xbfcc9e48
.word 0x00000000,0x00000004
.word 0x6b00833f,0x9f5025c5
.word 0x00000000,0x00000005
.word 0x51603a17,0xc22e3443
.word 0x00000000,0x00000006
.word 0x4e808b88,0x418c328e
.word 0x00000000,0x00000007
.word 0xe2dbb2d7,0x82dc9efd
.word 0x00000000,0x00000008
.word 0x893ad65f,0x9e57d1cd
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x9613281f,0xfe4e8f24
.word 0x00000000,0x00000002
.word 0x19542938,0x76a4f770
.word 0x00000000,0x00000003
.word 0x32c160b0,0x0b6e86aa
.word 0x00000000,0x00000004
.word 0x38b4073f,0x8706c05b
.word 0x00000000,0x00000005
.word 0xb42e2477,0xe96a7ba2
.word 0x00000000,0x00000006
.word 0x56493237,0x88b29a87
.word 0x00000000,0x00000007
.word 0xce48040f,0x8554646b
.word 0x00000000,0x00000008
.word 0xed5661f7,0xacadc84b
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x0f0b3278,0x717670db
.word 0x00000000,0x00000002
.word 0x920fd59f,0xc577bb27
.word 0x00000000,0x00000003
.word 0x452eb8c8,0x34af56c8
.word 0x00000000,0x00000004
.word 0x97dcce0f,0xfb61dc56
.word 0x00000000,0x00000005
.word 0xda4aed70,0x38332e38
.word 0x00000000,0x00000006
.word 0x84bf22c0,0x28996a66
.word 0x00000000,0x00000007
.word 0x4c8ada67,0xb3669a5c
.word 0x00000000,0x00000008
.word 0x9c36fd4f,0x9b53b9eb
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x1a222917,0xea04d238
.word 0x00000000,0x00000002
.word 0x0d7f05bf,0xa335fbf6
.word 0x00000000,0x00000003
.word 0xacef3c98,0x06abaf59
.word 0x00000000,0x00000004
.word 0xe722c378,0x5f0a07f1
.word 0x00000000,0x00000005
.word 0xb11f634f,0xb405fb86
.word 0x00000000,0x00000006
.word 0xbe5b52f0,0x1e2c7442
.word 0x00000000,0x00000007
.word 0x436a35a8,0x392b1914
.word 0x00000000,0x00000008
.word 0xec03a768,0x0fb33cff
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x62310567,0xf6059c5a
.word 0x00000000,0x00000002
.word 0x2b7c327f,0xc8fed56f
.word 0x00000000,0x00000003
.word 0x25219cd8,0x44af0e01
.word 0x00000000,0x00000004
.word 0x3e482e98,0x44547a55
.word 0x00000000,0x00000005
.word 0x9187f1b7,0xb2fb4cf7
.word 0x00000000,0x00000006
.word 0xd2d58918,0x2a1024e6
.word 0x00000000,0x00000007
.word 0x1dda375f,0xf33ad3ee
.word 0x00000000,0x00000008
.word 0x0655a4d0,0x6329e934
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0xa746b91f,0xc2925c28
.word 0x00000000,0x00000002
.word 0x0c120f88,0x4f02b374
.word 0x00000000,0x00000003
.word 0x1854087f,0xf4b1af73
.word 0x00000000,0x00000004
.word 0xc8a725af,0xb309cbc9
.word 0x00000000,0x00000005
.word 0x5b307a37,0xd4dda2fc
.word 0x00000000,0x00000006
.word 0x61c7f5d8,0x53719977
.word 0x00000000,0x00000007
.word 0x80ebc880,0x29137786
.word 0x00000000,0x00000008
.word 0x11463038,0x6ea9ae04
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0x7f38a897,0xd92bf818
.word 0x00000000,0x00000002
.word 0x149df6d8,0x5309ac8b
.word 0x00000000,0x00000003
.word 0xcb12bf87,0x86c4a7b2
.word 0x00000000,0x00000004
.word 0x43ffde47,0xf1b017c7
.word 0x00000000,0x00000005
.word 0xd16a42a7,0x99e56730
.word 0x00000000,0x00000006
.word 0xbfdcc707,0xf91b3048
.word 0x00000000,0x00000007
.word 0xab8e68bf,0xaa552cfc
.word 0x00000000,0x00000008
.word 0x515eaf20,0x4db82f84
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x296b7ad8,0x18ba33d5
.word 0x00000000,0x00000002
.word 0x89873710,0x01d6e949
.word 0x00000000,0x00000003
.word 0x58d4a730,0x450857d1
.word 0x00000000,0x00000004
.word 0xe63467f8,0x3cb47af4
.word 0x00000000,0x00000005
.word 0x0ffe33af,0xbdc7c6f4
.word 0x00000000,0x00000006
.word 0x4658f61f,0xbb4d54e4
.word 0x00000000,0x00000007
.word 0x2f27c820,0x311861c5
.word 0x00000000,0x00000008
.word 0x11acfe5f,0xc50e89f0
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x34537c1f,0xf10ea2d4
.word 0x00000000,0x00000002
.word 0xec55ebc8,0x3887ba74
.word 0x00000000,0x00000003
.word 0x8e9767e8,0x6fbe4b23
.word 0x00000000,0x00000004
.word 0xdf16f96f,0xc49da1da
.word 0x00000000,0x00000005
.word 0x89dfaf27,0xee55e37f
.word 0x00000000,0x00000006
.word 0x8f9cf09f,0xe9f1e3ff
.word 0x00000000,0x00000007
.word 0x1606e708,0x549b8c8e
.word 0x00000000,0x00000008
.word 0xbfc51ea8,0x4a753955
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x79afc5c8,0x09119dc8
.word 0x00000000,0x00000002
.word 0x2b72d3f0,0x22b26959
.word 0x00000000,0x00000003
.word 0x0c672370,0x28c167d3
.word 0x00000000,0x00000004
.word 0x3ea3c5e7,0xd48c3c30
.word 0x00000000,0x00000005
.word 0x53e5f247,0xf2447fe9
.word 0x00000000,0x00000006
.word 0xb273992f,0x8c3daa84
.word 0x00000000,0x00000007
.word 0xb6f975a8,0x10016a06
.word 0x00000000,0x00000008
.word 0x96d76e5f,0x84cbb686
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x78b7b198,0x1bd63c91
.word 0x00000000,0x00000002
.word 0xe56be9f7,0x98f5a3d8
.word 0x00000000,0x00000003
.word 0x0abde0b8,0x753a0423
.word 0x00000000,0x00000004
.word 0x88353107,0x9188c4a2
.word 0x00000000,0x00000005
.word 0xa1de19c0,0x257d159d
.word 0x00000000,0x00000006
.word 0xdd695858,0x572c2412
.word 0x00000000,0x00000007
.word 0x8434c61f,0xefce1f83
.word 0x00000000,0x00000008
.word 0xa66f3928,0x418d3bc7
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0xe6dc8d50,0x76906225
.word 0x00000000,0x00000002
.word 0x95e7dd80,0x24efea70
.word 0x00000000,0x00000003
.word 0x663a6e4f,0xbb404f9c
.word 0x00000000,0x00000004
.word 0xe2777638,0x0f29589d
.word 0x00000000,0x00000005
.word 0xd65b6b07,0x86e85a58
.word 0x00000000,0x00000006
.word 0x9e74b610,0x1a75b691
.word 0x00000000,0x00000007
.word 0xd0c524df,0xa42ff738
.word 0x00000000,0x00000008
.word 0xa7a38810,0x5a35bf23
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x0bfb575f,0xc22ec8c4
.word 0x00000000,0x00000002
.word 0xa2f5a4b8,0x7b395f40
.word 0x00000000,0x00000003
.word 0xd55f82f0,0x49232471
.word 0x00000000,0x00000004
.word 0x01629420,0x1e91fbd6
.word 0x00000000,0x00000005
.word 0x9761e7a0,0x6b57c96e
.word 0x00000000,0x00000006
.word 0xad646488,0x3bd019c8
.word 0x00000000,0x00000007
.word 0x032f2970,0x22902638
.word 0x00000000,0x00000008
.word 0xed8e03cf,0xb2698c88
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x069fb0b8,0x282eb610
.word 0x00000000,0x00000002
.word 0xec1f6a80,0x24010aa3
.word 0x00000000,0x00000003
.word 0x7bb29c67,0xb26cc673
.word 0x00000000,0x00000004
.word 0x7b43a9b8,0x6d666968
.word 0x00000000,0x00000005
.word 0x1e8ea3c0,0x7f3b9e07
.word 0x00000000,0x00000006
.word 0x2527c748,0x34edce56
.word 0x00000000,0x00000007
.word 0xf837a600,0x4ba8b0db
.word 0x00000000,0x00000008
.word 0xef8a0e8f,0x83528228
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x8876bfb0,0x63e0e615
.word 0x00000000,0x00000002
.word 0x6af7f178,0x12cde0c4
.word 0x00000000,0x00000003
.word 0x2fc455b8,0x02e236d7
.word 0x00000000,0x00000004
.word 0x78ba0638,0x157afded
.word 0x00000000,0x00000005
.word 0x23425b50,0x18a45a16
.word 0x00000000,0x00000006
.word 0xab288ee8,0x567c6ad7
.word 0x00000000,0x00000007
.word 0x492425d7,0xbc006bf7
.word 0x00000000,0x00000008
.word 0x2d38ca60,0x5ea0bf9a
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x5bd8c2ef,0xaedd5032
.word 0x00000000,0x00000002
.word 0xb56cc3f0,0x2d966d5b
.word 0x00000000,0x00000003
.word 0xbc7f2acf,0x80a56fb3
.word 0x00000000,0x00000004
.word 0x87f7fa27,0x8612b191
.word 0x00000000,0x00000005
.word 0x0e88f407,0xec53e986
.word 0x00000000,0x00000006
.word 0x20f73d47,0x86590ecc
.word 0x00000000,0x00000007
.word 0xe860b220,0x7727e084
.word 0x00000000,0x00000008
.word 0x018382d0,0x0c3f2774
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0xcd66d990,0x1a3842dc
.word 0x00000000,0x00000002
.word 0xde95c6b7,0xbbb6572e
.word 0x00000000,0x00000003
.word 0xfef03618,0x34ab603f
.word 0x00000000,0x00000004
.word 0x02a5484f,0xfb1f277f
.word 0x00000000,0x00000005
.word 0xca0e2288,0x5421c6b6
.word 0x00000000,0x00000006
.word 0x6839a020,0x2b23641b
.word 0x00000000,0x00000007
.word 0xea4f2ca8,0x4c2d8c38
.word 0x00000000,0x00000008
.word 0x56ee78e0,0x0ecef51b
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x9a36ef40,0x4e48a969
.word 0x00000000,0x00000002
.word 0x3875f360,0x16d76f95
.word 0x00000000,0x00000003
.word 0xacef2f08,0x7871b106
.word 0x00000000,0x00000004
.word 0xe9ceba17,0xc5230bc3
.word 0x00000000,0x00000005
.word 0x669c00a7,0xabf94e23
.word 0x00000000,0x00000006
.word 0x2ebf0158,0x5c8d2901
.word 0x00000000,0x00000007
.word 0x1947c2af,0x80511e86
.word 0x00000000,0x00000008
.word 0xb6398cff,0xd35614c6
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0xc2e193e0,0x5ac9ec85
.word 0x00000000,0x00000002
.word 0x81cdf5a0,0x417edc9c
.word 0x00000000,0x00000003
.word 0xff459e78,0x3fdfe2f6
.word 0x00000000,0x00000004
.word 0x5e8ae9c8,0x0e3159ab
.word 0x00000000,0x00000005
.word 0x4ac66670,0x0e7fab92
.word 0x00000000,0x00000006
.word 0x852c115f,0xb84b44a2
.word 0x00000000,0x00000007
.word 0xe413b347,0xb324e476
.word 0x00000000,0x00000008
.word 0x2dc94227,0xd2e9db3f
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x532005e0,0x3650965a
.word 0x00000000,0x00000002
.word 0xe228fa10,0x67ee857a
.word 0x00000000,0x00000003
.word 0xf759a040,0x04d65a2f
.word 0x00000000,0x00000004
.word 0x84290470,0x47fbfe00
.word 0x00000000,0x00000005
.word 0x986016af,0xd3887fb9
.word 0x00000000,0x00000006
.word 0x8a1f0100,0x6df3bfde
.word 0x00000000,0x00000007
.word 0xed29ce60,0x412ce5e5
.word 0x00000000,0x00000008
.word 0x5e272af0,0x1a8c34a9
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x017eaff7,0xf5280358
.word 0x00000000,0x00000002
.word 0xcd2873b8,0x0edbb233
.word 0x00000000,0x00000003
.word 0xc7774db0,0x608668b8
.word 0x00000000,0x00000004
.word 0xb77c0088,0x1339ed9d
.word 0x00000000,0x00000005
.word 0x05702c58,0x1199a4ff
.word 0x00000000,0x00000006
.word 0x9ba2fdd0,0x34031b14
.word 0x00000000,0x00000007
.word 0xd102edd0,0x319544f9
.word 0x00000000,0x00000008
.word 0x3fc6eb98,0x5998cc17
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0xdf9b1577,0xf1f52003
.word 0x00000000,0x00000002
.word 0x1fcc19b0,0x2d1bf1c3
.word 0x00000000,0x00000003
.word 0xabd24107,0x82e04d1b
.word 0x00000000,0x00000004
.word 0xa912263f,0x9a2b802d
.word 0x00000000,0x00000005
.word 0x56cb6b58,0x0aeab3fc
.word 0x00000000,0x00000006
.word 0x3a7eb118,0x00bf070e
.word 0x00000000,0x00000007
.word 0xb431e1ff,0xe5fe8e28
.word 0x00000000,0x00000008
.word 0xb264ba07,0xd83335d0
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x3e4be15f,0xe01bdaa2
.word 0x00000000,0x00000002
.word 0xa75e4668,0x56985f94
.word 0x00000000,0x00000003
.word 0x5d24a728,0x7eea1e53
.word 0x00000000,0x00000004
.word 0x2dcda740,0x1e40c270
.word 0x00000000,0x00000005
.word 0x6bd2ca9f,0xea47908e
.word 0x00000000,0x00000006
.word 0x53d061c7,0x86336d23
.word 0x00000000,0x00000007
.word 0x480b9fa0,0x3cfe336e
.word 0x00000000,0x00000008
.word 0x451ec077,0x873879cb
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xe6d977f8,0x0af0c5b2
.word 0x00000000,0x00000002
.word 0x3cb216c7,0xfb1d7154
.word 0x00000000,0x00000003
.word 0x2b986847,0x87aa7aaf
.word 0x00000000,0x00000004
.word 0x81c66cc8,0x01a0617e
.word 0x00000000,0x00000005
.word 0xaa769697,0xe262e59e
.word 0x00000000,0x00000006
.word 0x3cda5c00,0x76beecf4
.word 0x00000000,0x00000007
.word 0x95e06f80,0x0110ac2a
.word 0x00000000,0x00000008
.word 0xa0e30c0f,0xd6702698
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x9a47a2f7,0x8cb90e71
.word 0x00000000,0x00000002
.word 0x7129f880,0x62c1cc6d
.word 0x00000000,0x00000003
.word 0x38edc6d8,0x39e44e2a
.word 0x00000000,0x00000004
.word 0xc273f468,0x18da38a6
.word 0x00000000,0x00000005
.word 0xa95f7f08,0x3106a6f6
.word 0x00000000,0x00000006
.word 0xbeb35488,0x6b3ede13
.word 0x00000000,0x00000007
.word 0x42366078,0x2f8baa16
.word 0x00000000,0x00000008
.word 0xabb27297,0xe7722b01
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0xeb3b0af7,0xa70e5298
.word 0x00000000,0x00000002
.word 0x2835a99f,0xd4c06df6
.word 0x00000000,0x00000003
.word 0xf44b8b20,0x6e33fd48
.word 0x00000000,0x00000004
.word 0xc113feb0,0x21a3b48c
.word 0x00000000,0x00000005
.word 0x875d9de7,0xdb5e9ace
.word 0x00000000,0x00000006
.word 0x993b2c97,0xed233e38
.word 0x00000000,0x00000007
.word 0x26e96767,0xd444d498
.word 0x00000000,0x00000008
.word 0x914bd048,0x46ef3892
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x36c2c0e8,0x242ac9b9
.word 0x00000000,0x00000002
.word 0x26a01198,0x3d21a660
.word 0x00000000,0x00000003
.word 0x8eb169a0,0x455490f8
.word 0x00000000,0x00000004
.word 0xfcdc019f,0xa17b1a0f
.word 0x00000000,0x00000005
.word 0xcfd891ef,0xa1c8aec7
.word 0x00000000,0x00000006
.word 0xa238a7af,0xc66b828f
.word 0x00000000,0x00000007
.word 0xb91b034f,0xd4dc0f32
.word 0x00000000,0x00000008
.word 0xd259d328,0x78ab1a62
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0xc373c4e8,0x37b61574
.word 0x00000000,0x00000002
.word 0xee9a69a8,0x07e77b17
.word 0x00000000,0x00000003
.word 0x2a6bd1c7,0x8d8facc9
.word 0x00000000,0x00000004
.word 0x321583ff,0x97619028
.word 0x00000000,0x00000005
.word 0xeb8850f7,0xcfdc1229
.word 0x00000000,0x00000006
.word 0xc0e3c937,0x880fdef5
.word 0x00000000,0x00000007
.word 0xacf50740,0x168d1d26
.word 0x00000000,0x00000008
.word 0xc3ba7d78,0x70acdb2d
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xf49691f0,0x0d10e578
.word 0x00000000,0x00000002
.word 0x8788f47f,0xf6ed8a30
.word 0x00000000,0x00000003
.word 0x11cfde98,0x7ead01fb
.word 0x00000000,0x00000004
.word 0x6a008a38,0x2df5f3d0
.word 0x00000000,0x00000005
.word 0x3fbc62f8,0x64a73dc2
.word 0x00000000,0x00000006
.word 0xd539c940,0x580c89e7
.word 0x00000000,0x00000007
.word 0x8139b577,0xcb780340
.word 0x00000000,0x00000008
.word 0x5126dbd0,0x7ff7fc65
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x2425d378,0x6d1ce34c
.word 0x00000000,0x00000002
.word 0xec0ebcb0,0x12fab53e
.word 0x00000000,0x00000003
.word 0x69f59618,0x065526c6
.word 0x00000000,0x00000004
.word 0xe9833e27,0x820ad2b3
.word 0x00000000,0x00000005
.word 0x58691358,0x500ef73d
.word 0x00000000,0x00000006
.word 0x08d12338,0x44e668fc
.word 0x00000000,0x00000007
.word 0xb900c1b8,0x02b06083
.word 0x00000000,0x00000008
.word 0x6045502f,0x92b7a78b
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0xe39eff08,0x47cde473
.word 0x00000000,0x00000002
.word 0xeca0e6ef,0xc897a835
.word 0x00000000,0x00000003
.word 0xcde103c7,0xe3d00ce0
.word 0x00000000,0x00000004
.word 0x700616a0,0x64cfc13a
.word 0x00000000,0x00000005
.word 0x2adbc090,0x0be247d2
.word 0x00000000,0x00000006
.word 0x567b093f,0xac13afdb
.word 0x00000000,0x00000007
.word 0x41a473a7,0xffef13b7
.word 0x00000000,0x00000008
.word 0x2cd34640,0x307a88db
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x1c7971df,0xe7fd8a5d
.word 0x00000000,0x00000002
.word 0xb8099240,0x2297c508
.word 0x00000000,0x00000003
.word 0x7846ce98,0x4d0ac904
.word 0x00000000,0x00000004
.word 0x38b5f230,0x62e2a87a
.word 0x00000000,0x00000005
.word 0x387333e0,0x7e6f4260
.word 0x00000000,0x00000006
.word 0x24739ae0,0x7d6db3db
.word 0x00000000,0x00000007
.word 0x3f8e5b4f,0xe14ad81a
.word 0x00000000,0x00000008
.word 0xfefc1cbf,0x8df79495
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0xa15e9ddf,0xeb41737b
.word 0x00000000,0x00000002
.word 0x14e60027,0xadf576c8
.word 0x00000000,0x00000003
.word 0xef91b94f,0xac99924c
.word 0x00000000,0x00000004
.word 0xf1a5665f,0x880503cb
.word 0x00000000,0x00000005
.word 0xba18c1e0,0x4054552b
.word 0x00000000,0x00000006
.word 0x926f0a08,0x73df89ad
.word 0x00000000,0x00000007
.word 0x177bb227,0xfdce9db6
.word 0x00000000,0x00000008
.word 0x1f819f27,0xc3be7494
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0x666bffb8,0x5929c383
.word 0x00000000,0x00000002
.word 0x1bbd3f77,0xcbf5b14b
.word 0x00000000,0x00000003
.word 0x8f809acf,0xccbd109d
.word 0x00000000,0x00000004
.word 0x9c74fef7,0xa84ed8b8
.word 0x00000000,0x00000005
.word 0xc636b748,0x7f117297
.word 0x00000000,0x00000006
.word 0x518349b0,0x03453ebe
.word 0x00000000,0x00000007
.word 0x5ad497f7,0x8221e4b8
.word 0x00000000,0x00000008
.word 0xa4ce1160,0x444548f8
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x9c35a137,0xb7c713b5
.word 0x00000000,0x00000002
.word 0x143f4c78,0x1ce751cd
.word 0x00000000,0x00000003
.word 0x2632f118,0x23d5c47c
.word 0x00000000,0x00000004
.word 0x3b7ef2c7,0xb174b393
.word 0x00000000,0x00000005
.word 0x6751686f,0xa1a7ceee
.word 0x00000000,0x00000006
.word 0x9ee8e387,0xaafe2a44
.word 0x00000000,0x00000007
.word 0x4a8de238,0x69924e71
.word 0x00000000,0x00000008
.word 0xc766890f,0x97a1c5d2
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x1cbc931f,0xe9a45570
.word 0x00000000,0x00000002
.word 0x3d2d6d5f,0xe6c4c64e
.word 0x00000000,0x00000003
.word 0x0ffcda68,0x7ba5c0e8
.word 0x00000000,0x00000004
.word 0x03357810,0x71e6879e
.word 0x00000000,0x00000005
.word 0x3f0ff987,0xe584ce4a
.word 0x00000000,0x00000006
.word 0x099e2a58,0x4aab6d08
.word 0x00000000,0x00000007
.word 0xde43c6f0,0x0cd1f86d
.word 0x00000000,0x00000008
.word 0x9d823e60,0x40c9e3f3
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x32739088,0x2a78a662
.word 0x00000000,0x00000002
.word 0xad860410,0x7477d208
.word 0x00000000,0x00000003
.word 0xe2ebcd57,0xdfcc6aae
.word 0x00000000,0x00000004
.word 0x3b36de28,0x454ac581
.word 0x00000000,0x00000005
.word 0x65a2ef67,0xf4c26c2c
.word 0x00000000,0x00000006
.word 0xdcf4e81f,0xa411fc67
.word 0x00000000,0x00000007
.word 0x4a40ab2f,0xd417eac6
.word 0x00000000,0x00000008
.word 0xb8e5c720,0x1dfdfacb
.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 0xbfc1435a,0x4c774847,0xc979b8e0,0x7dda19ed
.word 0xaa1820cb,0xecf6b389,0x101dd3a3,0x1b3bd66b
.word 0x35d7d049,0x59def61d,0x1cef2c62,0x7ed11560
.word 0x0f0faf4e,0x3a5e1670,0x5b09ec21,0x7a312bd9
.word 0x42eb43b8,0x74fb6720,0xeebc16fb,0x9d4d27ad
.word 0x5e32daf5,0x5b7c7330,0xb5c9655c,0x3ecbd176
.word 0x617b9ecc,0x25959574,0xba6189c2,0x0b65f58e
.word 0x4eb07211,0x8f5a1320,0xdf79feea,0x9702e90e
.word 0xba6f7859,0x9cde877b,0xef8d5c5b,0xaa6f7f7c
.word 0x2f2b303f,0x8acc2028,0x97b27e48,0xe9660940
.word 0xf5b20932,0x42380922,0x9f6de7aa,0x70bafd25
.word 0x6f4e64b0,0xdb7efb8e,0x1d33687f,0xba7eba7c
.word 0x1ecc69ea,0x2642bf8e,0x0308bd20,0x1c3ceb96
.word 0x02eda3b6,0xa00eaf9a,0x312d16fd,0xc7288a53
.word 0x6eea558f,0xc423b643,0xc7d5fc67,0xdcadf7d5
.word 0x6ab0c9af,0xb166e7f1,0xbd90c27f,0xeb2d7047
.word 0x986a5b65,0xec9ad2ee,0x0d00839f,0x157ec304
.word 0xf0ef6163,0xeb9b6ad5,0x7e259ab8,0x4d99448f
.word 0x1b348bbe,0xfd816e81,0xf39c353b,0xe3432bdc
.word 0x576720b9,0xa74226d9,0x923e653b,0xa05f4441
.word 0x1742f0b6,0xc1e5fe45,0xf5151114,0x87e9d2ab
.word 0xca763147,0x22574417,0x84795529,0x5de11947
.word 0x7cfd4759,0x66c082ad,0xbb47277f,0xaa7d1b1f
.word 0x57a74a77,0x891baab1,0xcfb5c558,0x0dbfda72
.word 0xd57ddf43,0x2f137924,0xb728a2c0,0xf2e1706f
.word 0x7313a310,0x9fce2ae6,0xbf466c6d,0x405e7d80
.word 0x19794537,0xb62559fa,0x2ef582b7,0x6812accf
.word 0x0454c991,0x03e70d40,0x7a344ed4,0xf8351178
.word 0xca8c2f29,0xbadb3fce,0x400f6f6c,0x867faa10
.word 0xf826a404,0x9a455235,0x07b221a4,0xf3b4f777
.word 0x801eaa63,0x57c49352,0x43490f8b,0x3daa1f68
.word 0x91cf5082,0x8409ad86,0x043b58da,0x7a03174d
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 0x9c95d6db,0xf016d64c,0x65549a39,0xcdd144c3
.word 0xe9f0c0f2,0x3841ba2e,0xa6925f8e,0x5fe7c8f2
.word 0x09814f17,0xd074336b,0x30371366,0x7ce2d57e
.word 0x28a96edb,0xf5f3a81f,0x0402ddc4,0x898d8058
.word 0x09863d88,0xc6eeffa7,0x18ff7b60,0x1b071adf
.word 0xcffec4e3,0x16a2fc89,0x8b4921f3,0x15e52902
.word 0xae232a20,0xec908aac,0xb6b7b560,0x9894e1cf
.word 0x1fc0cab0,0xe0196ab0,0x8e3e185a,0x0c787e53
.word 0xaf1bc48c,0xa9fe39c5,0x6ca91965,0x9cd9dafe
.word 0x820513f2,0xd79dca99,0xf1e7c9a4,0x9e1e68b0
.word 0x43b1ec08,0xcd6720eb,0x253e2808,0x8e4f14e3
.word 0x0965fa68,0x1089fe6c,0xc145a01b,0xfa587665
.word 0x5eaffd3a,0xad385413,0x74d135cf,0x6e3ae867
.word 0x0c03d3b9,0xee1277e7,0x85e58c5b,0xdc4fd2c2
.word 0x577f7af5,0x3731c30b,0x019532a7,0x1135e3b5
.word 0x9a654c81,0x2ade9291,0x6c770e60,0xec34b9e3
.word 0xe2050301,0xc35f74b9,0x72644627,0x0ea20392
.word 0x3abb2e80,0x9730679e,0xe4d00c51,0x02e5a31e
.word 0x51f1774d,0x2ad51843,0xe20b3697,0xebae0803
.word 0xbb033d59,0x36027994,0x218392ac,0xe8489d14
.word 0x7eb0672d,0xbf2bad5e,0x104cbd8e,0x55c62c76
.word 0xa223da49,0x7abe4aea,0x759bbad5,0x1a86fd81
.word 0xe2f8dd12,0x97218177,0x4643549d,0xe06ca5a2
.word 0x2408ec6f,0x28101a91,0x684c932e,0xbf140609
.word 0x0ca55553,0xf1500171,0x4f6b2737,0x6ae9bb31
.word 0xe154233b,0x36b48a9b,0x7e6919c4,0x389e0993
.word 0x337cea42,0x946097c1,0x7ff51f04,0x8c4162d6
.word 0x02eb0dfa,0x31eedf0f,0x44d722ad,0x859e6da5
.word 0x706d7ddf,0x4322e2a2,0x72c816fd,0x68a0e217
.word 0x1926e76f,0xa007e229,0x405f0b6f,0x0ead5eca
.word 0x26121486,0x2f806151,0x72b3886f,0x93c0721e
.word 0xb8161b2f,0xa41e01b2,0xb7ae8206,0x5f42b11c
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 0xaa722f8d,0x357f775c,0xe87329d2,0xe18e2563
.word 0x56c7f386,0x43601cb5,0x8a1ea0a8,0x0286f987
.word 0xa86f378b,0x7f689f38,0x45be5a3f,0xb8e31ec3
.word 0x58cc97e5,0xd57bbfea,0xeffb1acd,0x953c5ff1
.word 0x912ae6e6,0xffff4b45,0x55801a01,0x776a421a
.word 0x74aaf014,0xd84b84bd,0xa1d53d4e,0xd9850b2a
.word 0x042d317c,0x027b5cf3,0xf814407a,0x79f69d8a
.word 0x4d1ccaad,0xfb0d2a6a,0x098226fb,0xbfdd7075
.word 0x5c15c3ea,0xc0084a3a,0x5e30e163,0x9f733ff3
.word 0xf22443c3,0x6bb62df4,0x78c470b4,0xaffdb74b
.word 0xdf8cb582,0x9b577b0b,0x9d9aae75,0xabf1817b
.word 0x48c5488a,0x60da509d,0x1ad62461,0xfaa34b87
.word 0xea5e0bcd,0x0a5d4177,0x50171db5,0xdaa0b6e9
.word 0xc9e39e9a,0xf3179449,0x0ab8d6fc,0xa54ebf9e
.word 0x01564613,0xe245d87a,0xc5998b1f,0x9b32ddab
.word 0x082a70db,0x7dfa046e,0x749b4cfa,0xbbb9a5e8
.word 0x2845cb56,0xafaedb39,0x35820209,0x4a0a9203
.word 0xa180007f,0x5c04a891,0xb9db7d41,0x6c833bfa
.word 0x307936b8,0x3a0456fd,0x7fd40e4a,0xe5c34440
.word 0xe131a210,0xca564082,0xc97014a4,0xf0a35d12
.word 0xaf754629,0x191f9f46,0x2fea5fed,0xcd55d8f5
.word 0xa0491f37,0x512301e9,0xae16f635,0x101e0d8d
.word 0x28210b18,0xf4f1de85,0x0319bdd2,0x76befea8
.word 0x1d77dbf4,0x989db7cc,0x6aabff34,0x6df2d234
.word 0xb9999faa,0x9c42f14f,0x7b303764,0xcb1b1f05
.word 0x5a3df9ca,0xd0647194,0x3aaee811,0xa2c14d6d
.word 0x5a4c3dcb,0xdb24044d,0xaaa619b7,0xf9a5803f
.word 0xf9bf4e00,0x940afa05,0xc83d728a,0x024df7d2
.word 0xc73aaf93,0x616451ed,0x730df1c6,0x288c7ed3
.word 0x77e4f000,0x71bcf1b0,0xc95f3d08,0x5d267f3b
.word 0x868379cf,0x5656f0f0,0xdf93ee7e,0x480ab272
.word 0xc183427b,0xd6a14f32,0xcd285490,0xdb50e15a
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 0x0e0e6d46,0x641db21c,0x4aa31579,0x91e59c1c
.word 0xcd000b57,0xe7febd6b,0xaf1c3e09,0x1cc9f393
.word 0xee26672f,0x8bb9633f,0x135d4c73,0x2109a70b
.word 0x63560029,0x3da342f3,0xf89caee2,0x7e8812bd
.word 0x716eb3d5,0xe88dfb34,0x433b23e9,0x8bc868c8
.word 0x4f062d5d,0x12b2707f,0x99c969fa,0x1796869f
.word 0xa1f71f96,0x18f48796,0xc81f720f,0xc7476c37
.word 0x046ea77e,0x30c59e72,0x9f771898,0x83457428
.word 0x335304e9,0xff69e0bd,0xc06311ad,0x6fc5b112
.word 0x2c4f2cf9,0xe7d4bab0,0xb46a9f24,0xa84271bc
.word 0x7303a2ed,0x76e62ec3,0xbabfcd93,0x1a9006b5
.word 0xd48bd824,0x6ebe6812,0x09812077,0xf0f3a54b
.word 0x747a6497,0x27180932,0x1bf6c3cd,0xc86e8d4e
.word 0x12412975,0x24fa1439,0x89a984ee,0xed6bb453
.word 0xdc7a3667,0x1efa9498,0xb7ddeb50,0x8f52c02c
.word 0xc1e71bd5,0x4c38a372,0x45262c18,0x8036fdec
.word 0xafb3fde5,0x54d7c973,0x4a253622,0x64b9f479
.word 0x55eee9e0,0xc25a3b51,0x13c7d568,0x31bfc089
.word 0x06bbd29b,0xedce58aa,0xdf233b50,0xcd93d761
.word 0x1fb56114,0xb4603bf2,0x3f111890,0xf681c2bc
.word 0x94acc4fd,0xe2ebb187,0xab542f51,0xfdefb0d7
.word 0xf571af33,0x5dea971f,0x8ea5fe8e,0x55cdba6a
.word 0x3a6f89ca,0x75b02e75,0xa1be246a,0x6fcec6c0
.word 0x37ca2329,0x86079e6b,0x4eb31e50,0x84aee7ee
.word 0x40dbdc76,0xe4fea44d,0xfa0b70d6,0xeb682e98
.word 0xb025e46d,0xd316d1e4,0x4989b1a0,0xcf158545
.word 0x56a92783,0xb4165825,0x686d1df1,0x22f00e6c
.word 0x9c5527b7,0x1183ddf4,0x2484387e,0x946eea75
.word 0x68c91338,0x321ca0bc,0x1942d5c6,0x6ede19b8
.word 0xfe36c9ec,0xd9aa930f,0x2efeed0c,0xd6811357
.word 0x8f8f6f0f,0x2eed06bd,0x046640a1,0x1501817a
.word 0xdf75a001,0xd2d4a63f,0xd0b7ad71,0x35226495
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 0x9e8d97d6,0xaa3fd6f8,0xbc073586,0xb42562b1
.word 0xb664b46e,0x1327d3bf,0x2a64d5d5,0xbd3d1b29
.word 0x580b6a52,0xdb63d044,0xe0d12151,0x3cf8b2cb
.word 0x9262fe6d,0xf21fc8b2,0x8d19c4ff,0x7a36b447
.word 0x8fe22039,0x95ffe153,0xa0950e91,0xa015c632
.word 0x56d7b4c4,0x6e8f2c59,0x30a39b28,0x1d326f7d
.word 0x5a020c49,0xc77c7a6e,0xcc7e9380,0x7d74e3cd
.word 0x8d5b35c5,0x9bd1696b,0xbcd38ac7,0x0031eb9a
.word 0x39dfc0b2,0x9c3047ff,0xe26f0971,0x15f86be2
.word 0x5d021544,0x6ce7fe8f,0x851cc63e,0x85ee63c7
.word 0x0fe4c1ee,0xb0c62382,0x5211c5d0,0x965f3f5b
.word 0xb4863e8e,0x5a38ecd9,0x246b5ad9,0xf2c9ad35
.word 0xc1289441,0xb84ed1ef,0x867c9547,0x76af3849
.word 0x103d5dcd,0x75372d37,0xa865a4e5,0x7c175cb2
.word 0xbae36bd5,0xb7c2aee2,0xe68deec3,0x6e6bba1a
.word 0x86ac3e24,0x5fb29f67,0x8d9bf447,0x9b9469a9
.word 0xb857cbf2,0x2bfa343c,0x3b295169,0x31691004
.word 0xa19d2b3d,0xf4246c01,0x4d86c71a,0xceb4b097
.word 0xb53c92a8,0x95f86914,0x9498d017,0x168bc1fe
.word 0xa21ba182,0x2ac8fa79,0xdca02b22,0xfe0ab2b2
.word 0x57b2f8ba,0x13457b0d,0x1ecf8353,0xf7de295a
.word 0xdf20146d,0x39f4f2d4,0xe1ab3d70,0xf5c6bbf7
.word 0xc3542ae4,0x2df847e4,0x9d31935a,0xe118b138
.word 0x5293db88,0x764522e5,0xdf5acc74,0x10ed61df
.word 0xd5e1c826,0x12660a72,0x2e058e5e,0xb5dbae2b
.word 0xbff26b29,0x3ec7d6d2,0x0ee4876a,0x2db46591
.word 0x6e20e555,0x8b8ca36a,0xae283418,0xde685c0b
.word 0x321c2b74,0x34a2120b,0xc1ecadc8,0xaa6ab556
.word 0xa9e1c976,0x3e949949,0x812499f6,0x290bc39f
.word 0x0f95ff33,0x02238bd8,0xd5f40dbb,0xa03eba6b
.word 0x0de30f7f,0x64cd72df,0x12760718,0x95860038
.word 0x53b2f4fb,0x4118fc54,0x47e14c0d,0x623a9592
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 0x9fb4fcd4,0x8d7bddd8,0x50cbe80f,0xf36dba89
.word 0x2a427a6a,0x4a877b1f,0x7a0ce9ca,0xacc5eb96
.word 0x801296c1,0x77e64cc2,0x697c38a0,0x16017c66
.word 0x230fe63e,0x5ce5647e,0x1a18bec5,0x155898ef
.word 0xc9249eac,0x34c45ec3,0x200692e0,0xe467657e
.word 0x5471c52d,0x003a740f,0x0f1645c9,0xe69b0862
.word 0x9c889c9b,0x85071963,0x60b2919e,0x1b6e5376
.word 0xe212d3e4,0x9d8900a8,0x36552ce5,0xce995ae3
.word 0x87d10c3f,0x2d53faee,0x9d191ef3,0xbe8252e9
.word 0x540c0b6a,0xc135c878,0x16a41f9e,0x421f073d
.word 0x3f65041e,0xc7811d14,0x661040ca,0xe58c1fd9
.word 0xde85bcdf,0xf432a7f8,0x16bdad39,0x1579f956
.word 0xe35f30a1,0xf43e0498,0x04b64511,0xbb08c615
.word 0x576c35da,0xfc85f88f,0xe417f288,0xa6efc112
.word 0xa48ccccd,0x0200a7c3,0xdb92e651,0xc64300e6
.word 0x4883e07e,0xdfa32295,0xd0f77c19,0x766a8910
.word 0x3fe01490,0xe8d8de4f,0x1518b029,0x51119afc
.word 0x9df2b392,0x7d149a1d,0x4818d618,0x0f2b3440
.word 0xe6cb0576,0x9520f05d,0x285a0781,0x9e238518
.word 0x14d488a2,0x25ccec97,0x859ec1f9,0x8ec4f037
.word 0x3c10e70f,0xbccc6d2a,0x64cfdeab,0xa94c183c
.word 0x7a6a1fb2,0x01115a57,0x0643c5c9,0x2a91382f
.word 0x83ab143b,0x03ed3027,0x9b9fa851,0x09f4b75c
.word 0x7d9d686d,0xf0481f2f,0x6e6abefa,0xac6b1a2f
.word 0xd38feb6d,0xa8efd981,0xf49fa240,0x1388f775
.word 0x8e827657,0x67a36b3c,0xfd55f143,0xe34ce660
.word 0xab2beed8,0x715f179b,0x1229c287,0x3152f6fd
.word 0x234469ca,0x929753bb,0x2d1d3f13,0x0f0fc36d
.word 0xc29c1a04,0x686de438,0x9600e8cd,0x6193b936
.word 0x8c855c39,0xb94bcb45,0xef989f5e,0x29adfbbb
.word 0xd147d64c,0xe2dccdc0,0x8f675bee,0x60928249
.word 0xf06f1f89,0x36884efd,0xf9bc46cf,0xb350937c
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 0x1c58b3ba,0xff1c9418,0x0b315a61,0xfede500b
.word 0x09428dc1,0xaf5faf37,0xffa52515,0x2198f336
.word 0x00db9ea9,0x7f0b4976,0x7131e8d3,0xadcabad1
.word 0x44cdaa43,0xb63f8d79,0xcd5c6659,0x503014c7
.word 0x885040aa,0x393ea91a,0x0eb9a54e,0x92320846
.word 0x701595d6,0x39fc35af,0x6b1f2b8f,0xa2f286ee
.word 0xb9180b3b,0xe5bfedd1,0x24346e63,0x554bb02b
.word 0x3d98a6f0,0x461104f9,0xc46e1eb9,0xf37937dd
.word 0x8193ff80,0x4066470f,0xf1da0e7e,0xba00b81e
.word 0x813cc4d2,0x6d12ffa0,0xc7002473,0xda121c9a
.word 0x077c2352,0x61c3613d,0x782f278d,0xf2c3e2bc
.word 0x9b48862c,0xa6148368,0xbb9d37d6,0x143c3009
.word 0x559ccabd,0xd71af004,0x86d1562d,0x066ccfb0
.word 0x68f84d71,0xe47b7601,0x4527665f,0x59600833
.word 0x65744227,0x5a975dc7,0xaea44af9,0xab8320f2
.word 0xe4018f18,0x3b87d70c,0x1e7311c0,0xbfb49f44
.word 0x203ece0e,0x8d519999,0xa8c6a5cc,0xbdaa8bbb
.word 0x6c46fd19,0x9c92f3a1,0xef52b0f7,0x97dc918a
.word 0x71b1e4e6,0x22af3313,0xebb12154,0xcff15aa5
.word 0xd2a3d1a0,0x9b63af5b,0x5cc89b47,0xba4dc77d
.word 0xf3f04ee8,0x92ba5930,0xc200735f,0x4caed551
.word 0x0c264a07,0x47fc1451,0x8bf6c428,0xcd137a7d
.word 0xdb6015ac,0x7878c08d,0xa8be2c16,0xc64323cd
.word 0xd12dec24,0xeb88f156,0x4806bbe7,0x39b1f540
.word 0xddc1284a,0x3f7e7be4,0xadf3e8bc,0x751e9602
.word 0x7cf79ac9,0xe79e7d63,0x1df6266f,0x47170cff
.word 0x871700d1,0x16e3365c,0xb21348ff,0x2e0116bd
.word 0xdcde7031,0x8064e74f,0x48c29bc6,0xb13b5409
.word 0xffae0561,0x22c076fa,0x0fec0a63,0x69ac1441
.word 0xbe1a7e90,0x09c5769d,0x53555ca5,0x574d739c
.word 0xf0791869,0xca41585d,0xb3c38882,0x5e81c68c
.word 0x9fde4c8d,0xf74faeec,0x93e9cd2c,0x0bf819a4
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 0x2aa412e3,0x8948206a,0x5b079eba,0x97d2d893
.word 0x15820e70,0x3ce446eb,0x9aed90ed,0xd04c974b
.word 0x5b40163f,0x9fd736be,0x435b7e22,0xa5008dd5
.word 0x3fb7b967,0x453204e3,0xf7a507f7,0x77f00e60
.word 0x3b22a565,0x5ebf64a0,0x289c7676,0xbb1ee44a
.word 0x98ee1ac4,0x8c53f6fc,0x9d9c823c,0x1f54c067
.word 0x631b0890,0x6e24cb3d,0x7e1428d0,0xfb499842
.word 0xdb2abc94,0x1413d3aa,0xc4968bec,0x9d33ada5
.word 0x69a97595,0x3fd99df1,0x3275bcd9,0xa6620292
.word 0x402d2131,0xa93251ae,0xa3051bf7,0x52bdcd69
.word 0x81165e3a,0xefd03e9a,0xaeca26d9,0x74e4a362
.word 0xb9f372e2,0x8a143398,0x263a00b7,0xbbae6920
.word 0x89fe8463,0xf64f1c78,0xf6143ccd,0x271a5639
.word 0xdaae6d59,0xb926e86b,0x1426cf7c,0xbf9914f8
.word 0x22f57d7c,0xa01a5ba1,0x185ebbef,0x00755523
.word 0xd30fb431,0x7b5e3501,0xa16a4bf9,0x4f89e0f5
.word 0x33d1b333,0x8684f1d8,0xf831b777,0xd434dffe
.word 0x8fdda998,0x6c397e21,0xacb6183e,0xefe0aaaa
.word 0x9e9b0d6c,0x319b2870,0xe589dd70,0x9241566d
.word 0xf77c034e,0xe2d7f589,0xae1207b0,0x7f513c83
.word 0x1c28182b,0x30451b63,0xd5105fcc,0x4b1ee1f4
.word 0x9132acca,0xcca6ca38,0x6e79830f,0x49a871e3
.word 0x88ca9eef,0xedee55b6,0x7de9b0e6,0x06195ca0
.word 0x3ce11cf2,0xb15a11fc,0x015ab9c8,0x571b95a5
.word 0xfbec55bb,0xf3cb4096,0x6dff7a89,0x60a2c7ac
.word 0x499b9ec0,0xed5fba7d,0xef040048,0xa04d66ca
.word 0x1ae41d34,0x6120fed6,0x5ade5dc4,0xaf4b4b8f
.word 0xd6e839bf,0x22adb3f9,0x627df2ac,0x72dad55b
.word 0x95bc4127,0xe7feff8f,0xe5a7359c,0x60774ea5
.word 0x26ade3a1,0x1b644a2b,0x03da1142,0xc783eba0
.word 0xc889dd15,0x3fe799d1,0x855c098c,0x46533731
.word 0xa2d26fec,0xe089a253,0xd9b322c9,0x61a2cec0
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 0xef9bc83f,0x82014502,0x92ec362b,0x8dcc9d37
.word 0x76217b89,0xc31a1b75,0x34d69017,0xeb172402
.word 0xa93af1ab,0xba0d2dc7,0x3b7ca4f3,0x740b5a03
.word 0x50371c82,0x701a43b8,0xa464cc64,0xd5dd0edd
.word 0x1aa7a548,0x2ed04e3f,0xd0214ea6,0x0a95ad20
.word 0x1414c619,0x83bb379a,0xc501614b,0x0c50cd3d
.word 0x3b62974f,0x8c308eae,0xee2add5c,0x86bd4263
.word 0x35cb6ca7,0x0a45436b,0x4b4b3b54,0xdf7c1c2e
.word 0x2322a327,0xf72a146f,0xaed91f64,0x978715dc
.word 0x64c91765,0x23eb7eed,0x6867ef53,0x464e6a06
.word 0xe682850f,0xcdfdd405,0x8e25ed45,0x37bc6d4b
.word 0xf3157104,0xcfd9f3f7,0x872ac93e,0x87d71ed4
.word 0x59f089d3,0x9bbf4c32,0xdb0b9f73,0x4a10cb34
.word 0xc0038d04,0x649a8e28,0x6bf2d8ed,0xcb2f27fa
.word 0xbde970e3,0x8aea9a08,0xc66d0a88,0x1508b655
.word 0x21be6b09,0x62872344,0x546c9b32,0x089374ac
.word 0x4d7b007b,0x48359ebd,0xc853b94c,0x285f12e6
.word 0xdb1735b4,0x91b38828,0x38b41cfd,0x1b0a20bd
.word 0xba8404e2,0xb34b40a8,0x6dbff859,0xa34e8fd6
.word 0xcdb0026a,0x29c10f2a,0x9408b792,0xfc8851c2
.word 0xf3dc61b5,0x1574e31c,0x2bf7e552,0x6f99e773
.word 0x00588e11,0x77b25127,0x3e65e4fe,0xefd8ef6e
.word 0x9c700e2a,0xfb08304a,0xbfc2d874,0x1241fee7
.word 0x6a61ddfa,0xc50a4afa,0x4ff296e8,0x336a3cb9
.word 0x347d475d,0x51120680,0x3782f818,0xfb949835
.word 0x64f2f14e,0x9f9cbff7,0x26be4e60,0xb7011b6c
.word 0xe36999db,0xebefcf8f,0xc4611cb6,0x2623366d
.word 0x66655987,0x6c2b88dc,0x11511b85,0x3a0e7cae
.word 0x4eb1736b,0x635ed611,0x7ee8a581,0x288ca92c
.word 0x0bd19722,0x8bb62f9c,0xd4f51a88,0x431cd9ad
.word 0xd845be9f,0x7ba28eb3,0xa8a72492,0x3aea9f26
.word 0x98ce8429,0x8f661cea,0xf2e14418,0x82040410
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 0xc2f4a526,0xd1044a07,0x393c19e7,0xd7d6f356
.word 0x4fb96757,0x1b22982b,0xf8e5799b,0xc5c7f7e4
.word 0xf7871e55,0xfb9329cf,0x37d5ced8,0x60dfefa2
.word 0x8641ff38,0x17c161af,0x5b3b92c4,0x33f36614
.word 0x1f0de760,0x31399a71,0x555978d0,0xbdb72210
.word 0xb11bb57a,0x5ac30c67,0xd47c26d5,0xc7e8478f
.word 0xdaf733e3,0x11b09f12,0x70a8eb34,0x77d93f3d
.word 0x377bc200,0x523a11dc,0x7cbd1dac,0x62fb848e
.word 0x64e52fed,0xc61bc194,0x2c65a7c7,0x841f31c4
.word 0x46516ae0,0xbae42cb6,0x6e2ee777,0x756e9060
.word 0xc6a74903,0x80e51cb6,0xb7942587,0x761b3063
.word 0x9716527f,0x69822f2c,0x7a5079d1,0x8a815858
.word 0x194779ba,0xa1c2183b,0x9acabed0,0x7008bb02
.word 0x30673a0b,0x56413be6,0xa9288a5d,0x8cfe26bd
.word 0x94a6ef39,0xefee5578,0xe8f1a226,0x8bf0bee7
.word 0x13126bbb,0x327f3ef1,0xba5d370e,0x480cce6a
.word 0x9bfd6035,0x17d07b49,0x88a528c5,0x39bf28b7
.word 0x186d28e3,0x3ec71193,0xd2d91c64,0xe46f9f80
.word 0xc51a6984,0xc399393d,0x23cd2cb4,0x8f076d91
.word 0xe6786598,0xcf4eb93c,0xa13c298c,0x1a3b54ce
.word 0xcdb87dec,0xe3ec5047,0xa8a752e2,0x5b8f1dc1
.word 0xa8c6ff9c,0x11911665,0xf4ff44e6,0x6bd6379d
.word 0x56e0fe5e,0x8e0af415,0xde75eb7e,0xbd34d281
.word 0xd67318c9,0xd41ab71c,0x66e45e24,0x99861896
.word 0x77b57ec1,0xf528b3e1,0xe643a09c,0xb915f168
.word 0x40d4a157,0x8306e278,0xde3e07f3,0x643940e8
.word 0x371ceaaf,0x5348f7c3,0x0ce0d7c4,0x7fad6f04
.word 0x4e158fc2,0x08b59b42,0x818355cb,0x48a60236
.word 0x3cc67c16,0x8945f1b0,0xfb5ff919,0x98f7fdcb
.word 0xe536ec46,0x0b40f58e,0x5dfefaf9,0x22a65cea
.word 0x4f5881d4,0x0a34fd97,0xdd6e4232,0x9d152065
.word 0xd2c0917c,0x34a2a29a,0xe5b8de9f,0x3cb75cd5
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 0x93df5fc7,0x54f9d8a9,0xd201869e,0xe3b8a4d1
.word 0xfd7ec118,0xc3964fbe,0xa54104f6,0x659dfcdb
.word 0x6ef12136,0xe1d3b8e2,0x11d960ed,0x7cfb29dc
.word 0x5cfb7d4e,0xb54f5032,0x4671eaa6,0x22833de4
.word 0xab30da4c,0xe25f194e,0xb1bce161,0xd46ebc70
.word 0xd60aeddf,0x10bfc88c,0x1567f3f7,0x69e5fde0
.word 0xa28ce4b9,0x902beb36,0x5814858a,0x9bda7330
.word 0x1a79e369,0x2bdf6147,0x2f83ac09,0x055d3d7d
.word 0xcd7fb1d8,0x8cef81e1,0x6f170b6b,0x4300d2f3
.word 0xe955261f,0x604dd7a0,0xfbdcc786,0xb597aa65
.word 0x5641e704,0x02a47d26,0xe8c39bee,0x4ad7bd47
.word 0x469ef8d9,0x86801fe8,0x1f8a1ad9,0xebca0b78
.word 0x66228971,0x7410ffeb,0x223293ea,0x1a565946
.word 0x02904efe,0x4380e881,0xb59e0c88,0x76f760c4
.word 0xadc149c1,0xb92ac25a,0xfb19ffe0,0xb5a20ca8
.word 0x28a0a410,0x25df999c,0xa5af4815,0x7f8081fb
.word 0xdf45370e,0xe9fd5082,0x0dff2ee5,0x68753922
.word 0x4cdf75f0,0x4ece62a7,0x86637009,0x372397e4
.word 0x6c7dcc75,0x373a7a7b,0x1805ea80,0x18cc94cf
.word 0x65e3e793,0x9a55085b,0x62659ac0,0xcbfe3d6f
.word 0x58de253d,0xe607dde6,0x235d1afa,0xb10819a5
.word 0x0a309d6c,0x77311862,0x94d894d8,0xced3e241
.word 0x21c1ffa5,0x754769a3,0x83ae127f,0x366acfd6
.word 0x81b9f95e,0x59c481ba,0xeb475c68,0xbe1fef4c
.word 0x5fd31b9b,0xde939de7,0x3ea1935c,0x3386dfc0
.word 0x429c4e58,0xaca69d1e,0xf484be89,0x8058ef7e
.word 0xfb3091db,0x290020f3,0xf112eed4,0x90b1aecc
.word 0x0662b31b,0x30ac6771,0x7c78ce10,0xacf73608
.word 0x0ae30151,0x1b4de641,0x206064fb,0x84b19875
.word 0x49396883,0x25a11ca4,0x74889413,0xbe11e15a
.word 0x2ec7f464,0x838a9d69,0x0a282378,0xd7f4090b
.word 0x1b3f413d,0x2d7678b7,0x6220a4fb,0x3be4f899
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 0x377d33af,0xa58750f9,0xb4cf11bb,0xf6c851fe
.word 0x034dca02,0x164f21eb,0x16f3d3e5,0xe09ab5a5
.word 0x42f20db3,0xa968d802,0x3c3b0084,0x4ae54f5f
.word 0x38a4b8ca,0xfa3fc9cf,0xd4fce655,0x150a2ed1
.word 0x49fb8522,0x4f7525ef,0x28bed839,0x4445fc3b
.word 0x4644b430,0x3f8a1871,0x22137b0c,0xba62e5df
.word 0x8d149485,0xdac17b4b,0x483b174f,0xcc9d6fcb
.word 0x237a93a0,0x3b3c4edf,0xb3e0f282,0xbc83769a
.word 0x92ac887b,0x951f6941,0x58f140b6,0x239a626f
.word 0x2343c1c3,0xbecb9ddd,0x071865b7,0xa06f96ce
.word 0x649eaa7e,0x6dc40e26,0x1cc98e83,0xcc3419e6
.word 0xeed71d4b,0x70d70fb9,0xadcfcf76,0x0a813571
.word 0xa215d2dc,0x68143a25,0xac9a432e,0x9df32639
.word 0xa947ded5,0x8b7fab40,0xe5e8fa73,0xaccd84e9
.word 0xe30d75a8,0x257a8fde,0xd9d6e420,0x09e58ecf
.word 0xc2b67a0a,0x7b7f8d18,0xd452a51b,0xbe934731
.word 0x7bda247b,0x6177df8a,0x8637a98a,0x917ee2fb
.word 0x4b820cba,0xcd40f88d,0x6df1434b,0x217ab89e
.word 0x01f00046,0xf601e69f,0x26823a60,0xd68e7772
.word 0x363c7597,0x95d0250a,0x2b83a3b4,0x41fdf36a
.word 0x132a8531,0x58b7baf9,0x930174d8,0x13bd05fc
.word 0xd3b5d171,0x0dad49bf,0x0ba5f9ff,0x9c51972f
.word 0xedc9d339,0xdd913d8c,0x784a463e,0x215d2f84
.word 0x1532e308,0x283c4628,0x0ff81d6a,0x492d818c
.word 0xc9b7ae27,0xef93a1f7,0xd93ed09a,0xe32e8ad1
.word 0xa53fa27c,0xc3bb96c7,0xaaf9d3cd,0x30c490a1
.word 0xe3f9bfc6,0x07e76780,0x5aefe12b,0xbd97b699
.word 0xb401e872,0x1b0dfe90,0xcbeada75,0x3545a618
.word 0xd62828a2,0x72ae863c,0xfcb36023,0x67e038e8
.word 0x1f33ce3e,0xa7c19dbb,0x7bdbae06,0xec8df1b2
.word 0x27d994ca,0x4e40f4d0,0x17712856,0x8862170a
.word 0x40bd8fac,0x48694c25,0xdf0f6bf7,0x1248447d
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 0x45ae20cc,0xe47216b5,0x7a3d41a7,0x3ef685ef
.word 0xd03bb44d,0x92bf1110,0x264d5b27,0x23f6c680
.word 0xb030e8d4,0x6b594388,0x2324ccba,0x491050f3
.word 0x0e08b82c,0x3ddf8a47,0xef87e375,0x2a075f1c
.word 0xfdedbcfe,0x3b9804d1,0xd4bd4c8f,0x54ce4b4a
.word 0x466be40a,0x4794c610,0xfc5c9bbd,0xeca2c564
.word 0xf0f1afc0,0x5e54703c,0x02dcf7de,0x358dddc1
.word 0xa42507c7,0x3a2ddf4e,0x90b90d0e,0xe2876dde
.word 0xca18a6fc,0x16d74d72,0xb14f918f,0x63477748
.word 0xa9e0e857,0xc43a036b,0x0791acc8,0xe1caa3e7
.word 0x1839499b,0x4d199f04,0xf5d2cf13,0xb3ea6384
.word 0xda5987ae,0x5b99f217,0x67df9c3c,0x97e53449
.word 0x5865a704,0x9e989d85,0x5a17d537,0x50093a6c
.word 0x7f961806,0xa08c8b44,0x03de95c7,0x9e4acd57
.word 0xa07eb66e,0x1036ed5c,0xc6d66b01,0xf49f0cfc
.word 0x027d3712,0x40c029ec,0x3a031fa8,0x6f19a748
.word 0xc1cb4c70,0x170f373f,0x3960749a,0x25d98976
.word 0x5d375ea3,0x019e69ef,0xc52963c5,0x42a3a3ae
.word 0x301d4402,0xd032c7b5,0x92bdfb6b,0xa00e9792
.word 0x638c4ae4,0x9994976c,0xf86aea33,0x77a89b78
.word 0x5f074301,0xdd5b600b,0x33b18c83,0x6550921c
.word 0x8c7e339c,0x6921a531,0x8602fbf2,0xf51bd555
.word 0xfdd41fea,0x7f623697,0xa1ada73c,0x39dd9f52
.word 0xe93586c8,0x92823d8d,0xed7026d3,0x384f98ff
.word 0x74b8025d,0xee5325b1,0x2a7abe2b,0xee044407
.word 0x29cdb8f9,0x5e0fbc89,0x31606cd8,0x6fc595ff
.word 0x482cdfa9,0xea1dcd57,0xeb83f31f,0xbee94547
.word 0x472349c8,0x51b54fe3,0x6f8ed0ba,0xc3c647b1
.word 0xeda737cc,0x26b3d878,0xeaacb6ef,0x12398f9f
.word 0xb99abad8,0x4d77b513,0xc3f16c46,0xc69a72f2
.word 0x8da09a88,0xcc2c7696,0x45fcf752,0x58b83c8f
.word 0x34ec0991,0x53e38017,0xc10b3bb4,0x2a0fd764
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 0x11f65b2a,0xa0d8ce78,0x4b2faf5c,0x8d31dd82
.word 0x15b280ff,0x19d5b744,0xffa35568,0x6108d035
.word 0x3a7c9cdf,0x4f251fd8,0xb01e20e8,0x513d61ac
.word 0xafe2693a,0x32d13f86,0xd2ca60ab,0xc51242ef
.word 0x40a66e46,0xf32fe74f,0x106ed05e,0x6ab05396
.word 0x8c327d26,0xb8df1c23,0xee0d97f0,0x188d6d9f
.word 0x92b6d4e4,0x7110eca1,0xe2e902bf,0x6149b426
.word 0x853ba6b1,0x10329be9,0x24962036,0x588074b2
.word 0x6a7e7860,0xae123ddf,0xf26589b2,0x5c1698bc
.word 0x2c4e1050,0xaa26a6a7,0x34dbe017,0x46205e50
.word 0x6050125d,0xd9ee5b28,0xb484041f,0x1b00dbf7
.word 0x945845fb,0xb78d30ec,0xd23df498,0x6c02778e
.word 0x78dda8ff,0x4e2b9f97,0x3e367424,0xafbd610a
.word 0x2fb08832,0xecd060f5,0xd71d01b7,0xf4ad94e5
.word 0x98a0b8b7,0x4c6467f1,0x84e29d7b,0xfbcebaa6
.word 0x6df0fbe8,0x50dbc108,0x75585111,0xbcf48899
.word 0x325a4824,0x6fe979a2,0x44711883,0x6bc010dd
.word 0xe0ba851d,0xccd8a95f,0x30808b18,0x7dd09aa9
.word 0x5e561a71,0x94c51e86,0x78080483,0xd3ff3643
.word 0xf6d6cb60,0x368af76c,0x1ce14121,0xc4495ca2
.word 0x9fbbd1d6,0x19ed3dae,0x8569f851,0x734e8baf
.word 0xbe564f7e,0x94c8b2e3,0x14865bf2,0x734f3586
.word 0xee9d81a7,0x8c30f870,0xa10bb27a,0x67d6f295
.word 0x97876bbe,0x39b9542b,0x42b38088,0x860d10c5
.word 0x12d0cb13,0x32bc3998,0x819888ff,0x52f523b3
.word 0xd4c05476,0x6dac99b4,0x02d70e03,0xdda5b9ec
.word 0x99c67067,0xffe01434,0x131e7e0f,0xa180c4db
.word 0x5603a60c,0xbb5cf3cd,0x1c2a6855,0xaa3e35d2
.word 0x41757746,0x126deaec,0x05d02853,0x0990c9e3
.word 0x048d8137,0xf4b21b92,0xd22b03d2,0x9f5c23c5
.word 0x7f0a93bb,0x23a8d13b,0x77d245e3,0x409ca338
.word 0xf572845d,0xf7f607e3,0x7b485718,0x2aeb86fa
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 0x92277641,0x6a9b4684,0xa6903887,0xc2c6977d
.word 0x6917a6bf,0x54debf58,0x3dc72e2f,0x9f87346b
.word 0x43668817,0x68cd9bb5,0x01507adc,0xad45b7ca
.word 0x06616dd3,0x4011e64c,0xed0b6943,0x960c976a
.word 0x87e2736e,0x4f0a3278,0xb78cac96,0x30c20ed3
.word 0x81cafce6,0x308eeca7,0x90cfac49,0x1f4a349f
.word 0xb634ab78,0xfc4e88ba,0x23d30963,0x72792cef
.word 0x4e50d3b2,0x84447522,0xdf251622,0x06487eba
.word 0x8ac86dba,0x9678f025,0xee87bb08,0x0ad8a2a7
.word 0xcc769624,0xe62a6843,0x037c54a1,0x117f7f6d
.word 0xb871b598,0x1505316e,0x64035e2c,0xe8e7a771
.word 0xc8da6199,0xd3bc3a33,0x4e2b73bf,0x437236ec
.word 0x2962e5c0,0xdf3e34ab,0x3c42992a,0x45378cb7
.word 0x8ce09e60,0xecdc599b,0x0a1f88fd,0x0bade01b
.word 0x336d8daf,0x0a776b30,0xa9bcbbc7,0xf757e759
.word 0xd2a80df5,0x204fac7b,0xd657e85a,0x545a078f
.word 0xccb65199,0xcd719a63,0x543ff64c,0x3ac0d451
.word 0x5d317914,0xd1a85fee,0xbc49d994,0x4b744427
.word 0x6465ee52,0xb98f643f,0xed0a12da,0xbfff82d9
.word 0x86bca825,0x3c813864,0x21d40cdc,0x0c06745a
.word 0xe3d56e8d,0xe4931518,0xa269cc57,0x4d23dd06
.word 0x0b1f0235,0x4e2d77fe,0xb655773d,0xbe8922cd
.word 0x4a21447d,0xdf002ea9,0x8bd34ee4,0xbadb6fc7
.word 0xcc2e49f7,0x41e853ea,0xe42322ff,0xd5e381c9
.word 0x1e9431a2,0x57375746,0xda819eeb,0x92f79625
.word 0x1e6b31e0,0x80b0496a,0xd40f0809,0xc7ffaecc
.word 0x3f7171e3,0x2f59b27e,0xb738e558,0xfd422a52
.word 0x11a4e750,0x3f801923,0xef9c6ba0,0x8629027c
.word 0xcab02baf,0xa69e01bc,0x6669a54e,0x074c731b
.word 0x4e7e1305,0x7df1936b,0xc3d45e7d,0xf089e554
.word 0x2da32b0d,0x0cbb1049,0x914ed057,0x0a7ab7f4
.word 0x51711f77,0xedb2d9d7,0x7ee539c5,0x18dbfd7a
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 0x87ad7715,0x423ace0e,0xdd122ed7,0x34bc3a31
.word 0xd40347d0,0xa615406a,0x72a2b354,0x58ac1b0e
.word 0x6a5af811,0x0ea9bf46,0xffd836d2,0x29ab8391
.word 0x0593a452,0xd2558221,0xc4fd50bc,0x1a9368cb
.word 0x3ff9d571,0xf0d3f0d5,0x9e459184,0xa32a2b45
.word 0x7d4a08a3,0xb9a15901,0xe3c791ee,0x3de59538
.word 0xacc460c7,0x004cd7a9,0x2b8c0c58,0xe8bcbc63
.word 0x7f6d0582,0x5680d5a2,0x7bac53bf,0x883036f0
.word 0x18e71348,0x15e63d79,0x7522504b,0x78755960
.word 0xb7215d0d,0xee083125,0x121b3ed1,0xcbea44bc
.word 0xb867c23b,0xef661a73,0xd0ff263f,0x3b891e7f
.word 0x47bdac1b,0x6ed1b0c0,0x486f9def,0x7f1c2e8b
.word 0xda479435,0xa8e76143,0xff6a57c2,0xef45dcef
.word 0xe6245605,0xe43e0aeb,0x21702712,0x257babaf
.word 0xad73d6ac,0xed45db61,0xa7163579,0xf8dd9d6d
.word 0xce6e7742,0x1bedf8ae,0x66e1247d,0xe9504f49
.word 0xbf19c9bd,0x137c2c52,0x932fbd70,0xe7ac546f
.word 0xa85b8556,0x38a688eb,0x233e7542,0xdd858fd5
.word 0xdf54a8dd,0x325679fa,0x3e8f0977,0x29e3616a
.word 0xae23fdf4,0xce5ee6cb,0x5ec3a612,0xa166d8e3
.word 0x5329da80,0xdc7c254f,0x6481d497,0x4cc3be45
.word 0x85265d59,0x1ae17675,0xd899734c,0x8f5d11c9
.word 0xc93fb9c1,0xb42456e0,0x62228b0a,0x5c0fef52
.word 0x394f6963,0xe843178f,0x70e80c91,0xbd3af546
.word 0x42d7ac88,0x42410742,0xe7fdacd4,0x22e442ec
.word 0x101fe939,0xf4ebe548,0x9eedb9eb,0xf8c3e82e
.word 0x9dcf9435,0xc2616306,0xb9a9bb79,0xf9194fbe
.word 0xcdfc6356,0x0c4367b2,0xe8ffd360,0xaa1daef9
.word 0xea76250e,0xd3612027,0xda501304,0x291b750f
.word 0x36387074,0x92b53242,0x0eceb128,0xf3e3094c
.word 0x09e2fc9f,0xc9730c5d,0xc92749eb,0x9ccd9c74
.word 0x774da7e8,0xe3663608,0xb08b8b3f,0x5b82d9d0
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 0x3110411e,0x427d676f,0x2ea82c8a,0xca9af41f
.word 0x66be2e15,0x5cb5f59e,0x15e180f1,0x274195bb
.word 0xfdeed91d,0x7fdd6d48,0xccb864f3,0x8ab8aa69
.word 0xb2052104,0xad5e0b24,0xb6f8adf3,0xad2015b1
.word 0x398fc9ec,0x4d785653,0x76aec37f,0x93982f75
.word 0xbbfd2c33,0xa8dfbe72,0x6c632f5e,0xb5e0c195
.word 0x63077b46,0x9be226e3,0x5c2180bb,0xb1311e56
.word 0x98e9447d,0x7076c802,0x7a07e54f,0xca79b5e2
.word 0x19844574,0xc0b04d13,0x138fe268,0x34cba507
.word 0xcc3df87c,0x15ba0be1,0x2a150668,0xc86371d5
.word 0x9a4a7e54,0x48ae4868,0xc5d32ac4,0x738811ce
.word 0xf2922c39,0x4ce50dd2,0xf2ca92a4,0x3de29064
.word 0x946bba4b,0xbf10a9cb,0xf02e7dc0,0x69f4ea6f
.word 0xd37310cd,0x9d24dd96,0x9b41f307,0x4067b8a3
.word 0x1279b983,0xa356d54b,0x00a9108a,0x92c93be8
.word 0x9679a04a,0xf382eb6c,0x615b49d0,0xd3c9c067
.word 0xc49a5e08,0x6a03c0ae,0xc1f235c6,0x28e00b64
.word 0x2ee111ee,0x9753d3c8,0x5a08f045,0x65e32f11
.word 0xc16a4677,0xa8fb884f,0x76814255,0x53aa8685
.word 0x50249152,0xdc358c2f,0xb99e3b02,0xadf4ac3d
.word 0x518ca749,0x2085fc32,0x690dcd4a,0x5ccff422
.word 0xdde83590,0x6f19d42e,0x8b3ffb16,0xff0604dd
.word 0x8f1952bb,0x9842c48f,0x03c819a3,0x61f18dd0
.word 0x69f75726,0x00be0d98,0x07b6e4f6,0xcaa37f12
.word 0x6d6424a2,0x2d6f4a4f,0x20d7d05a,0x860dae04
.word 0xf214805c,0x2ca55b9f,0x6e992b31,0xe4e6147f
.word 0xd7b1c9a8,0xf66dbc5d,0xbf98ef04,0xadeb9562
.word 0xa616ebed,0x956bd2d3,0xcd450cd0,0xefa67002
.word 0x183ee0aa,0x21f30dfe,0xcf06c9a3,0xd4fdad4f
.word 0x8a310a75,0x12bda0d1,0x4e30e0cb,0xc4568593
.word 0x41afdc7f,0x2e37da1f,0x9ab1121e,0x6cf9512e
.word 0x38dcd17c,0xcf1ec1ee,0x084d1386,0x4f5a4ebf
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 0xd99c97e2,0x182b6615,0x89590000,0x82b4e5c4
.word 0x454e7f32,0x2bb2279d,0x0b0d30c5,0x31140871
.word 0x2e4fea81,0xff2e6428,0x18653092,0xd52aab0a
.word 0x3e987417,0xfd20575a,0xd68f6dc8,0xbd309bee
.word 0x227df4f7,0x18c52a8f,0x0edb1b87,0xeafb1eed
.word 0x2ff0c5c8,0x45847c37,0x9506275b,0xc9519673
.word 0x49bfcdf9,0x5c08663b,0xd3fa99b2,0xa20171d9
.word 0x0505d39d,0xb2e180e7,0x011ac64d,0x73595670
.word 0x152a3559,0xdd31211b,0x21d783f3,0x4ef20fbb
.word 0x37533a33,0xb9bf3e09,0xce4ee63b,0x48af772a
.word 0xe58207d8,0x6d91b4ff,0x97a33c6a,0x8ec0a3d3
.word 0x74ae3f4b,0x22e4f7cd,0x5df715b1,0x8c09a09c
.word 0xe07301bc,0x95bc1ccb,0xd1105021,0x8d08dbeb
.word 0x4e9cfcf9,0x63d8a983,0x8be935b1,0xe2b4c548
.word 0x62ee8c93,0x02899a53,0xdd9af4bf,0x046de605
.word 0x9bd947a1,0x9ad37b23,0x92d5be8f,0x4920ddfd
.word 0x52b247b7,0x9f1a279b,0x6e1d174f,0xc4043b6d
.word 0x707a5c3a,0x79e38b3c,0xb1131f3d,0xc0a60074
.word 0x60f8b16b,0x87b0b20e,0x42cf926e,0xe5cb6334
.word 0x93da50c5,0x2cc81142,0x4a4e35d7,0x7bb48c5f
.word 0x06e7fa67,0x32eb9987,0xc0a076e0,0x8390a83e
.word 0xa7598a44,0x3d0af286,0x110a223e,0x596e34f2
.word 0xe7cffb42,0x6534b813,0xc8543a33,0x1dea42a0
.word 0xe64b831f,0x20bc5f0c,0x6ebb23c1,0x76fbdcc5
.word 0x21d7dc66,0xee2cdd1f,0x32705620,0xd3f2b541
.word 0x226f7bd8,0xf3b02e85,0x453891a3,0x3cb631e0
.word 0xc6f5f137,0xc724f536,0x8400413b,0x63e535e2
.word 0x29a0ad58,0x057d19d1,0xdac0f25a,0x5e342121
.word 0x958dfe22,0x75bb2066,0x197f3f9e,0x41d2f806
.word 0xffe21d30,0x1c4ef92c,0x47d581c3,0x30443098
.word 0x435251a0,0x81598ac5,0xe4a58404,0x658ccad6
.word 0x23aca716,0x043351d5,0xd26fb79e,0xdeca9e10
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 0x4de8d517,0x0cd68a23,0x608b6a3f,0xea72d10b
.word 0x06cdefb6,0x0b4ce0e2,0x8d84b384,0xcd788074
.word 0xabb14de9,0x8d5935e0,0xac3a81c2,0x08a6e8aa
.word 0x4f39f95e,0x6f26b0e9,0x63c06856,0x5ce38c9e
.word 0x1b2fbc90,0x056f0263,0xbc62fbab,0xfcb1779e
.word 0xfcc65fa7,0x53c8629b,0xc9646e3b,0x329f6270
.word 0x495f6c89,0xece3d791,0x8d94ddc6,0x217d4604
.word 0xf9006b9b,0xc5ab1ea2,0xad331646,0x8766305f
.word 0xb92aada1,0x83173fc6,0xe9dac492,0x092ce28e
.word 0x02e3afa5,0x8ad481c4,0x526c5e99,0x29053e24
.word 0xae0b16e4,0x080865ce,0x2ea41351,0x5cbb4410
.word 0x4684c15f,0xc7e502de,0x0910ccb2,0x5608795c
.word 0xf365e1c0,0xb19b3480,0x1cc97e88,0x9536206b
.word 0xb788f278,0xf88b0f2e,0x3bd600c4,0xfdf4af54
.word 0x65b38528,0x2915a094,0x845353d4,0xa9e8d726
.word 0xfd1d6216,0x14dd5638,0xa98f7c42,0x1867197b
.word 0xa7db0418,0x54866e35,0x947eb3cb,0x4285f26d
.word 0xc75e61d0,0xef748175,0xe6a25fce,0x4e7d933e
.word 0x40e5118b,0x966bf1f0,0x7c09f1f6,0x7d7abfb2
.word 0xea4b6e1b,0x4b6f0654,0x1fab621f,0x38187820
.word 0x1b58054b,0x49436197,0x16d5b475,0xda62e7ba
.word 0x1f380980,0x41e0f11b,0xb6681998,0x274c3705
.word 0x5b44926b,0x2ff32522,0xaf65e30c,0x9a5cdc2d
.word 0xadd331de,0x59f16b85,0x21c15770,0xa956d815
.word 0x7243135a,0xfe32d672,0x58c3df92,0xadb8be76
.word 0xb0d41e5b,0x2a9f9ba1,0xfac78a6a,0x0ac728d6
.word 0x02d69fdb,0xb8dba936,0xaa51256c,0x65417710
.word 0x5c71c7c4,0xef8f9949,0xf30bd2fb,0x97f92c70
.word 0x36d6de2b,0xe1343485,0x0bd029cf,0x5d9b4f90
.word 0x8fc5b0ac,0x486070de,0x28e80ed7,0x659a2d4b
.word 0x3ff4e4ed,0x42dd121a,0x10e5a844,0x461a1525
.word 0x71eb35c0,0x7bcba53d,0xebda2b8c,0x886f9f30
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 0x02297730,0x02ed4d55,0xfb33ac51,0x1d4b618b
.word 0x29829136,0xdcf43ad4,0x85d7ea9e,0x281ee4a0
.word 0x44a58781,0xa493b246,0xfea59045,0xf95613ce
.word 0x842d0d19,0x7dff9fe0,0x5d288cf9,0x865c961d
.word 0xf82655a6,0x3d5f0549,0x2cde4b38,0xd0041c76
.word 0x661e719e,0x1898f77c,0x7e9d914a,0x62775a28
.word 0x0fbca837,0x7e4a7012,0x2141b399,0x6fe38381
.word 0x462eea6c,0x733e8c58,0x7043e3b1,0xfea4cbae
.word 0x06ecab48,0xfffaf370,0x1c7020ac,0xd946a770
.word 0x0bde4310,0xc2eed947,0x70121ba9,0x7f21a407
.word 0x7f71811e,0x41e03b9c,0x02ba52d9,0x250fd8aa
.word 0x2ffa529e,0xb6881caa,0x4ce285f7,0x0cf9b7c7
.word 0x0b3d9e31,0x6fc88601,0x1308df1d,0x226e95e8
.word 0x0e758fbd,0xba5125c9,0x8535ba3e,0x958bd3c6
.word 0x322a2e49,0x37f33914,0x51eefeff,0x2f5b6da8
.word 0xba426c40,0x3a8d040d,0x3aa1e7ab,0xd8a342d7
.word 0x1c999b0c,0x7d3b493a,0xdaac60e9,0xe26a2817
.word 0xcd43ea71,0x68c34f8d,0xc71d0b70,0x985a732c
.word 0xc0bfc4f6,0x66346a5c,0xd85bd99e,0xc8453313
.word 0xbe31a3d6,0x19f5a335,0x5720bd55,0xae07f97e
.word 0xef49a0e5,0x057b61ea,0x86183cfa,0x47a4fe96
.word 0x9525f2a2,0x6791c95b,0xa36b2dd7,0xb789f64c
.word 0x5cf65027,0x2e956724,0xd4890d6c,0xe6289a63
.word 0xcabcb7f8,0xd5c23045,0xaf621ae5,0x3ceea62e
.word 0x747f465c,0xb3c3259a,0x27421aba,0x9f2baa02
.word 0x69588873,0xfbf97d30,0x41d41944,0x69358899
.word 0xd119fb25,0xa34890f0,0xb23be4d4,0x42ec3394
.word 0x46c47e0b,0x62f42819,0x07a1bb7d,0x8540523c
.word 0x2411c5e0,0x610d722f,0x992219a6,0x10b5e157
.word 0x9af03d0e,0xa872c6a4,0x5c769504,0xc23ef7fd
.word 0x78e49bba,0xa9488c3a,0xe5794660,0x160175fb
.word 0x65523548,0x46b30f7d,0x798f007c,0x9446499e
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 0x3fd6ddaf,0x47af7717,0x4dbe3e3f,0x672f720e
.word 0x59348596,0xf9621b40,0x52600430,0xe6907ae3
.word 0x9745084b,0x57b7643a,0xb6f507cc,0x61549118
.word 0xe99a29aa,0x5668af9a,0x5a4a6aae,0x1e8054a3
.word 0x20693807,0xb2903ad2,0x5233b869,0xc09f7714
.word 0x643c7093,0x7c284e39,0x5dbb3533,0xb8c73f6f
.word 0x599137b9,0xe88262aa,0x24752cfe,0x10730d9b
.word 0x9f4bc1f7,0x67c22d90,0x30ae1bae,0x541655c2
.word 0xdaee7fae,0xe7d7ac7c,0x7aaf1475,0x8133a4b6
.word 0xf2bb5b45,0x3c32910c,0x8b13b20b,0x444a0db7
.word 0x95080ee4,0x6c0af46a,0x367ed1c4,0x5f48354c
.word 0x93846e5b,0x9d444e21,0x8dcbb2ef,0xdea97e9f
.word 0x3878fdd8,0x318601f4,0x274569ab,0x8f1e3255
.word 0x991b9eb9,0xbf1ce609,0x0bfa215d,0xd4c57f29
.word 0xa8724fc2,0x14b5e885,0x05471559,0xe7aae181
.word 0x8bfbe36d,0xb1a6db5d,0xdd396d06,0x5960991a
.word 0xeb8bb3d7,0x5c17efcb,0x1d933a19,0x2a49f274
.word 0x7a531b62,0x6266a317,0xd3ddb9de,0x296d1f42
.word 0x9f6a8f53,0x939b2a66,0xb42d7f78,0x2830e320
.word 0xc81d4fca,0x99184961,0x39495afa,0x564f498e
.word 0x19db242a,0xe70f9a15,0xc4ff8279,0x7ee722d5
.word 0x63b37fe6,0xfbc9b3bc,0x5aebd40c,0x6a723c64
.word 0x433e8fa5,0x9751d18c,0x12ef3ff2,0xa95d6222
.word 0x335f20eb,0xc8fba9cc,0xc6ad7fff,0x8acdde37
.word 0xf8092cb3,0xc2c0eb2c,0x933adbd5,0x09471ec8
.word 0x1e2c74ce,0x87b21d80,0xee4501e2,0x3bb7eb1a
.word 0x2d45062f,0x33ff5404,0x99083534,0x8094761d
.word 0xf89bb16a,0x41d0f5c4,0xc7fb7803,0x4d1be032
.word 0xb07853c8,0x8cedc5a3,0x62d9eb3f,0x2b26d37a
.word 0x6320c3d0,0xd1080768,0x4e31ddff,0xaeffcf1a
.word 0xed252989,0xe71e0e70,0x77931f05,0x6e64e03c
.word 0x396e88f7,0xa3387d38,0xb800ce5d,0x568d95b1
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 0x3af97f88,0x4c4a2b23,0xecedf040,0xb0eb2bd5
.word 0x8d268cd8,0xcb6e9782,0x965a769f,0x5e7bd2a6
.word 0xac68329b,0x4d083c86,0x399ec765,0x3a65c3ef
.word 0x5a70a0c4,0x60f8fe57,0x1a96ad51,0x8ba933e6
.word 0x0ef101dd,0x4033a180,0x4bc8b787,0x54d8e00d
.word 0x134f9632,0xfcfdfb97,0xa327480c,0x1dcddc9b
.word 0xb8666574,0x81c22647,0x2e325524,0x000517b6
.word 0x90537b9d,0xb1f0b469,0xec490a16,0x27a796a7
.word 0x53e8da7a,0x87930b71,0x7ca29ebd,0x71715bc1
.word 0xa91fb9ef,0xd8f645c2,0x92e43f15,0x5dc053e3
.word 0x2b01aede,0x2d495a43,0x7e61d4c1,0x0af5bdcb
.word 0x4bd9ab67,0x2ffdd5ed,0x2285d2e5,0x13ad89d1
.word 0xb39f3ebc,0xcebe9b00,0xc45ff5a2,0x95f0484a
.word 0x5723ef19,0x2f17188c,0xfdd19cc9,0x12cfe259
.word 0x58ad7f1a,0x0aae05ea,0x2ce00056,0x7d18d119
.word 0x4a6711ab,0xf2645c9a,0xe20b6d1b,0x20d0500f
.word 0x0a63c38f,0x9ddea991,0x37d7ee51,0x59db8042
.word 0x8ca0ad47,0x83d4c299,0xd5c3277e,0x90dc3bb8
.word 0xc72ec2cf,0xe59b3e53,0x263b9118,0xbcb05d62
.word 0x32939573,0x67474493,0x3d1c4d28,0x484de0e5
.word 0xee9e1b72,0xf2a6cc48,0x17f95592,0xf8c376ed
.word 0x4d271eb9,0x0b280fca,0xd620c4f9,0x231e28af
.word 0x601e0885,0xe75278ad,0x0d380b4e,0x3aae7ae1
.word 0x0c5e532c,0x02168caf,0xae64d037,0x7f9628ec
.word 0xedd3e2cc,0x39fa28cc,0x8b1c517f,0xce8610f8
.word 0xf4630a00,0xcd1f504f,0x45120b65,0x68d87cc2
.word 0x6d72c960,0x2f1e7ae8,0xfe1dd07f,0x615cbe30
.word 0x5d67f49d,0xa0ffc720,0xd5564294,0x0eb9fd7d
.word 0xea66b400,0x103728ff,0xb3418ea3,0x91041d97
.word 0x163b58da,0x1267499d,0x680584c4,0x682bda8a
.word 0x068308d0,0x445113b3,0xa49a62bb,0xaa50aabb
.word 0x1cf77962,0xa0745d6d,0x07067447,0x03fd8737
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 0x84f8cab4,0x70c997a7,0xdd08eb0e,0xf24a761b
.word 0xe1d8cd85,0x44194488,0x13c06eb8,0xdcc3044e
.word 0x20a62885,0x0742e5d8,0x8eba9904,0xe5c7905a
.word 0x8b83b4ae,0x6702f55d,0xadc2e1f2,0x07a10b1c
.word 0xd5e938ab,0x9f4cfd5e,0x2bf41f22,0x0bbe33c2
.word 0x5dc9a2b2,0x87a82c90,0xdbd0533d,0xffc92a13
.word 0x0b412c7f,0x97f24584,0xa1b50cfe,0x0bc2eb6a
.word 0xee6e5ee5,0xc66858c1,0xd70abd7c,0xb1fb1fff
.word 0x020ee001,0x6adcaea1,0xfbd7e4d7,0x71823dea
.word 0x90fa036e,0x920f1bb3,0x26731239,0xe0b9cc0e
.word 0x33c79191,0xfe4bdefc,0x6e80fd30,0x026f0cfb
.word 0xae58f10d,0x5b2e116e,0x74039b7a,0x447930b2
.word 0x66981b8a,0x716fde5e,0x05cbd7d7,0x6c9f01aa
.word 0x15de0982,0x1e3824d0,0x5840ff04,0x3257f814
.word 0x290e2351,0x55a20425,0x2e829256,0x384962b8
.word 0x8230dadd,0x990a08ed,0x268e1633,0xb82863d2
.word 0x34dcb0f3,0x4d9dc95f,0xbe369778,0x7ff8b0af
.word 0x8e8142c7,0xeceb9836,0xb530b5fe,0x397af042
.word 0xf6973e7a,0x58a3ec92,0x4c701f88,0x17e0d134
.word 0xae710850,0xc4b2f91d,0xee4a5581,0x57b52120
.word 0xbc35b760,0x3d0da39e,0x895155a9,0x4b278ed4
.word 0x1065e0ac,0x2a11737c,0xb4608e75,0x3145aafb
.word 0xed034f86,0x95f5f780,0x15437177,0x84ae92b4
.word 0x5eef73d5,0x296fb8ea,0x3ce07c22,0xb8856f0a
.word 0xe85fe40a,0xfe2a59db,0x3ed33ab5,0xfd255ae3
.word 0xbc75dbda,0x8ad48aad,0x967c459e,0x2fe3833e
.word 0x82649915,0xe7b15113,0xabb97b72,0xc7fbbf73
.word 0xafeb0d79,0x9032a49e,0xb214f767,0x7001293e
.word 0xdc047671,0x59a47404,0x1ef5cda9,0x78b7e1a9
.word 0xe822b708,0x6eac4152,0x19e34bfe,0x69d830cb
.word 0x82ef704f,0x257c7cdf,0x0d532485,0xea73fd09
.word 0x27f5870f,0x8881217a,0x6ed8d6d1,0x32cfca48
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 0x1a57add2,0x4c81ac09,0x52dc59f4,0x5df1d9fe
.word 0x9ea73208,0x9cd283e3,0xce786de0,0x2006d459
.word 0xeed4b3ac,0x2157eb71,0x10c9e14a,0xbbbfd350
.word 0xa4823d62,0x108eb430,0x9e4cd743,0x556811b6
.word 0xd25695a4,0x79534e70,0xe6e29952,0x67265a55
.word 0x25104bde,0x1388d3c1,0x562565c6,0xbffe424e
.word 0xf8b14153,0x378f2884,0xc64a629a,0xf1139c57
.word 0xba8ad07f,0xe6bae530,0x05b5b2df,0xe0588b18
.word 0x1479b0a5,0x1f61327c,0x0a72a857,0x29cb3572
.word 0xc9701aaa,0x0e0fd375,0xecd0f46d,0x6f06ab63
.word 0xe0b297a3,0xbd7bcf3e,0x3337ba7c,0x497c9af9
.word 0x683335bc,0xcf7efbde,0x4e4961cf,0xb1a725be
.word 0x33282ee0,0xd97ed9cc,0x6ec2ef4d,0xbbbca98d
.word 0x19072331,0xaa4388e8,0x18a27666,0xfad308ff
.word 0x4bc2ef33,0x33c7b1a6,0x827705f2,0x1cac062b
.word 0xe1c6c949,0xcbe735a9,0x578f80a0,0xe0013fad
.word 0x9fc9b6a3,0x64349d98,0xfdc84138,0xd2ed3ac7
.word 0x51fca9c8,0x3c675729,0x95d2977c,0x2dea7a37
.word 0xe6cb2de6,0x46e8ab1f,0x3f182c9c,0x8da86247
.word 0x7cd6e3f3,0xcd3c595e,0x8fc4d5f8,0x7ec5b7b4
.word 0x4647fc05,0x1f1f67eb,0xa9c82512,0xd9ce2dc8
.word 0x319898a3,0xcf536748,0xd9d14c99,0xb5a3788e
.word 0x6f249a3c,0xed0ffa38,0x94ee7db7,0xdda63a7e
.word 0xf109534f,0x8dc9977f,0x3af7b607,0xb92a89a3
.word 0xd472e020,0x837e88eb,0x6d5bbd42,0xed1635cc
.word 0xadd8ad24,0xab5f5704,0x3982d213,0x98617a3d
.word 0x47f2a8c0,0x9cc0eba7,0x54a7ec54,0x5034b142
.word 0x1741fbc1,0xa7561aab,0xc7e03b95,0x35ad64f6
.word 0x4bf206de,0xef1304a7,0xbe900ed4,0xa2dbe405
.word 0xb8f68e47,0x37b1fc75,0xcc0f679b,0x45b5acc9
.word 0xfa44f687,0xc81a4fd3,0x12de4156,0x940e7fdf
.word 0x2c39a877,0x388a25c0,0xa93723d9,0x0c7e2f41
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 0x7fab9157,0x60728357,0x9f0a135b,0x0ec22d63
.word 0x700b8ce5,0x67729d5c,0xe3cc922b,0xa40ee7dc
.word 0x81decef5,0x82aae56e,0xe4237065,0xba77fd03
.word 0xdf2d5598,0x12319888,0x16c1bc9a,0x3742f669
.word 0xc96df651,0xd8bbfcfd,0x8a5cf7dd,0xc2913e2e
.word 0xf29f2059,0xa63441c3,0xd1e8c90f,0xe5644e18
.word 0x7640e9cf,0x1eed15d0,0xf54f3a34,0x2683b390
.word 0xceca0756,0x61c99c3d,0x8649af41,0xc21340c2
.word 0x79e43667,0xa7384fbe,0xe6460c5f,0xe32b1006
.word 0x15197016,0xeef73e5e,0xbc6e2eaa,0xbe9e1dea
.word 0x59258cfc,0xa44c9aee,0x394a6bed,0x5c829c9c
.word 0xb523fe17,0x3f0c3914,0x8e544e20,0x17fd13ab
.word 0xdd927bb5,0x46c1e2eb,0xf52c3ad6,0x1585676d
.word 0x664242dc,0x7c9d2112,0xcd763541,0x9cbdcb3f
.word 0x5b527416,0x746a144e,0xdb78c26c,0x51271be6
.word 0x3d2c6f85,0xd912ff7b,0xbde03790,0x9ae0c68d
.word 0xa10437d0,0x728dd9ba,0xb54e13aa,0x146433b2
.word 0xa9546cf3,0xab247cac,0xc8206de0,0xd9fb5292
.word 0x30667599,0xd24534d9,0x4b64deec,0x2b991de8
.word 0x2579227a,0x1f80efb6,0xf1387eaa,0xdc395670
.word 0xcd808cdc,0x9e040240,0xdbd30872,0x8f773fad
.word 0x2d69feb7,0x709cd5b9,0xa7b699e5,0xce274d2e
.word 0x89a7254d,0x81e6e2a4,0x4f944a08,0x6501768a
.word 0xa60ba7f1,0xe67af90d,0x98e26084,0x68b77d76
.word 0x9471ebe8,0xf1eae446,0x5155b749,0x78e32b1f
.word 0x28bd866d,0x52a240b9,0x21a1e385,0xa5174b91
.word 0x2011c7af,0xaf139fab,0xc1a28243,0x4c014a3a
.word 0xd5f03c75,0x27b02b2f,0xfd06f3e5,0x31bd12f9
.word 0x7f556dfc,0x7977d548,0x79b35593,0x6b5ffb66
.word 0xcffe86e1,0x73502753,0x0a2d3687,0x10a2e198
.word 0x4d58f1fa,0x124f5b2e,0xcd8fdcb8,0xa8b8ad31
.word 0x1820b02f,0x7a4424c7,0x881f6426,0xf38ab703
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 0x96c9a460,0xae784a68,0xfa003993,0x4b80d514
.word 0xb4c775ee,0xdb96f67a,0x875bdb0c,0x97252fab
.word 0x9fa412f5,0x46ee1be4,0xcbf6e081,0xd5238dfb
.word 0x325aaad6,0x82d25d46,0xb0b47022,0x6922d31f
.word 0xfe342834,0xc6ee5c17,0x3f6c97b6,0xca97403c
.word 0xcb8abbd3,0x598f4d39,0x9f307449,0x81956965
.word 0x67f3491e,0x81c5fa0c,0xed48987f,0x70a02630
.word 0x74c16869,0x51de3ed2,0x4e5a365f,0x41a0ffaf
.word 0xb206ad19,0x6c26175c,0x0edc5151,0x17fef373
.word 0xfa8d046f,0x9ed00c83,0x81763d31,0xda38b758
.word 0x73b44472,0x941269ae,0xa8acfa0c,0xb536e627
.word 0x9f0d4175,0xf0694a61,0xe30c828b,0xbf851de9
.word 0x7f07aab6,0xf623b6b4,0x8bfed57d,0x662e53cc
.word 0xa542ff74,0x45ed7806,0x5014c219,0x4b402e34
.word 0x2b4e0f42,0x578b211d,0x60c49ae2,0x4a2951c4
.word 0x4cdb63fd,0xbc14c20c,0x586cf896,0x492083ae
.word 0xaf4caf9a,0x54beead4,0xdf121aaa,0xaddfd825
.word 0xf77396d1,0x66e6dc04,0xfdc59fc9,0x58add715
.word 0xdbf9ab1c,0x2d657cba,0xdd625336,0x9cfe8355
.word 0x9e2e6c43,0x9c58a71d,0x1d732af7,0x6c53a926
.word 0xfda749cd,0x6e6e05ca,0x6147e33b,0x674fcc57
.word 0xdfba651a,0x5a5bb636,0x50f61e14,0x873d224e
.word 0xf7710d3e,0x7f0e138e,0xa622e5a6,0x0495f6c9
.word 0x7f615f26,0xafeea683,0xd54385b1,0x00d4590f
.word 0x1fdadaa4,0x88bc6df6,0x11948aa8,0xc4969aac
.word 0x7c142fe9,0xda4c2145,0x48a0b24e,0x3137dd8e
.word 0x9bb33a3c,0xe6bfcae2,0x59e934a0,0xd4fb610d
.word 0xe2088991,0x31078564,0x5d6b317a,0x8f37db60
.word 0x1948118d,0x00560edd,0x4eeccec4,0xe1ab1458
.word 0x52585e0c,0xbfaa118b,0x074e5811,0x925ff1e7
.word 0xb155eb15,0x578208b1,0xbf01a914,0x000ee17c
.word 0xc947ec0e,0xdeb07c87,0xa7b0b0b4,0x28765d86
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 0xc0ea457f,0x815ad316,0x64fcd86d,0x0ff2f011
.word 0x8c9704ac,0x0176eed4,0x15218e95,0x1cd06aab
.word 0xc0763905,0x66b3c820,0x85451a7a,0x1dae969f
.word 0x4d8a755d,0xc96ebf31,0xee6fb16e,0xa7d19d32
.word 0x7f1cc09c,0xb0678751,0x43070ff7,0x72b57d43
.word 0xd5500c5e,0x314733a1,0xa22a4012,0xdac0c0fd
.word 0xa6ee0c89,0x72b31911,0xe0bfbf1b,0xa7dbd7cc
.word 0x8ca0d2d6,0xb81989ea,0x74bff696,0x0735ea52
.word 0x6653c065,0x977ad4db,0x287eaf25,0x6f3158a0
.word 0xd66ec075,0x32981216,0xec701aae,0xd17e9bbf
.word 0x0f9fae32,0x25a31bda,0x8eb64980,0x8ec8c4a5
.word 0xe04e7385,0xa215defc,0x20db4dac,0xe00b5acd
.word 0x13e98b12,0x68dcb8ee,0xbba24367,0x19599f9b
.word 0xf72e2a70,0x27d20204,0x443ad7a5,0x63e42735
.word 0x1f5c0f94,0x2dbbb784,0x5fe42797,0x0d61eecc
.word 0xb237f7b9,0x29e15737,0xf87b3f36,0x8a9d6777
.word 0x4198f40c,0x7b218620,0xe51d1154,0x68a32f50
.word 0x0a23890c,0x6771c843,0x317087f8,0x8239ac69
.word 0x494a91a9,0x3992c102,0x52b2b698,0x75eb621c
.word 0x90aec0d6,0x6e1e67b7,0x87a466d7,0xfdb7d695
.word 0x5af18bd3,0xaf163c57,0x58f9c7d0,0x5d79cced
.word 0x708bf4fb,0x19da008e,0x6f0d9fc9,0x3ec90b61
.word 0x59528ce6,0x5c4c92f2,0x207d1eb1,0xa28e45cf
.word 0xa24e1c61,0xc91ff233,0x870d58b4,0x2e86a53c
.word 0xe895851d,0xcb3e9030,0x9d14f7fa,0x815980ca
.word 0x292c338d,0xbcd9d809,0x15512d30,0xfe198289
.word 0xf5fbee4d,0xd00f8434,0x09ef770a,0xa5d656e5
.word 0x41282c2a,0x4f570a04,0x010f9041,0xa9a2f8c7
.word 0x3f6af773,0x9b44444c,0xbba134d4,0x43149203
.word 0x16c74c2f,0x202dcc98,0x2e5b34d7,0x5f579a16
.word 0xc02233be,0xe6c58883,0x11412cce,0x16f3e854
.word 0x12649aa1,0x31ae93f8,0x7639bfb9,0x14ff6702
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 0x15557116,0xd43e369a,0x84f128e5,0x1a7b5b6b
.word 0xbb34f96a,0xda983d13,0xa0f9d6e6,0xc07773c5
.word 0xf8251d74,0x1715070c,0x6053a891,0x7f8ad31b
.word 0x22c8479a,0xc790f515,0xa1f27bd2,0xf237ccc0
.word 0x7dea0ae6,0x65181ff2,0x1dad14f8,0xecf910ff
.word 0x2ffb2702,0xb57f0ee3,0x4bf705bc,0xd9ddb92c
.word 0x7502aa31,0x5afced72,0x6e3b7939,0x68422695
.word 0x84bd63a1,0xcf12c847,0xe39539a2,0x6b6dc53c
.word 0xaba285a2,0xaa6e1973,0x2c839cad,0x0b3d05fd
.word 0x67c02d44,0x95aab137,0x64b79bea,0x2a451070
.word 0x9d0f5c5b,0x1b5ad17e,0xd77d4691,0x95d2ae68
.word 0x8cc2217d,0x4cf29086,0xf4bb43d7,0x67867d07
.word 0x1ec13e92,0xf0bec854,0xf56cd62c,0xec792ece
.word 0x903e4513,0x7e41e371,0xd9fa5568,0x02798b78
.word 0x05d82e05,0x8d47c478,0x1d325e09,0x2e1cc0a8
.word 0x65e91f30,0x972e9f86,0x5d249dd2,0xd73fed21
.word 0x2bcc7d48,0x751cbac3,0xa57d7067,0x48bb7c26
.word 0xa03455d6,0x21b7ebf7,0x9fa5ee79,0xc71d3d61
.word 0x422fc366,0x73e131f4,0x755c5adb,0x2cfc1ed7
.word 0x609a404c,0xf407c713,0x7586986b,0xd01287c2
.word 0x82747309,0x47a125a9,0xaa9038b6,0xd4b30fab
.word 0x778d0966,0xa28dd2ea,0x902653b3,0xe2a39bde
.word 0x2e127725,0x7ad33ba9,0xa4dc38b0,0x2e35ed8c
.word 0xb75d909e,0x0afd2bda,0x1b794af3,0x945c5bbd
.word 0xf5dab0a1,0x0b9af96d,0x58994eb5,0xdb4515c3
.word 0x478158dc,0x57653a7c,0xc9ab7eb8,0x2dd89c28
.word 0xc53f33cd,0xee842a7e,0xd2b363d2,0x191b4fd9
.word 0x52e6a609,0xb197443a,0xf481ffcf,0x615f0bd9
.word 0xacd9f9de,0x0f8731e7,0x02dd6cbf,0xf111b42f
.word 0xf68fc617,0xa58ad82a,0x276c11e6,0x5d6d2a4e
.word 0x1b8e5b85,0x44ebed31,0x8a6910d7,0x5a7450a8
.word 0x23bef21e,0x88f09e5d,0x092aa779,0x9524371e
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 0x4580ccdc,0x3b0bf24b,0xe6d10090,0x92cc6417
.word 0x1c3c8546,0x3c9e5117,0x3f8f90d5,0x1714b5df
.word 0x94edaeb2,0x13e02791,0x6ee7385b,0xec0c3d49
.word 0x9e8b809b,0xcefa26c6,0xde18057c,0x34b81dcc
.word 0x8b031dca,0xcf7af1d5,0xb0ba03d2,0x266ff701
.word 0x80c8802e,0x2ddf08e4,0xdc41fd3e,0x5e4307dd
.word 0x4ec8b574,0x58e3f299,0xf4f73128,0x0524a8e8
.word 0x8bc806e9,0xbe85aed9,0x1f7496b3,0xca686cff
.word 0x8993ff3d,0x6f6f4dd7,0xee609bc0,0x3dac5867
.word 0x1a2ef851,0xd22908b2,0x701db26e,0x410ec460
.word 0x759cd29f,0x5640f791,0xa1ab0b5d,0xbe3bd70b
.word 0x02c6ef28,0xd3f3ecec,0xf14d10ca,0xa5e8ded8
.word 0x9b4fb4bf,0xd19fa096,0x71bdbce7,0x2345646f
.word 0x8794af28,0xd641c989,0x57df85f1,0x9a08fd79
.word 0x933e07e3,0x400430f8,0xbab59e84,0xcb2467a7
.word 0x0260c0a8,0x8ee2e6a7,0x2e2edebf,0xa9e216f9
.word 0x4cad044e,0xe782aa3e,0x17f5f1cc,0xd95e2eae
.word 0x112e87cf,0x8d6cd10a,0xfdd95cc1,0x7cafa6f1
.word 0x74cdd9ee,0x64625165,0xae9fa86c,0x9b788fde
.word 0xc1087ebf,0xab042886,0x5a2b3064,0x0899fd7d
.word 0xb92fd98e,0x80d7acc7,0x3becb569,0x35f06c6e
.word 0x3ddbf86d,0xf1157cd8,0x6381431c,0xec2ea7f3
.word 0x7a4a2b92,0xba73ef3c,0xe43e9cc4,0xdd3e0f13
.word 0xaf47e5df,0xcc487fe2,0xae5c21d9,0x32eb0f75
.word 0x74eb90ba,0xc0048b62,0xe4e0f693,0xe352417b
.word 0xd040060a,0xf6946c0f,0x04be211d,0x2eb0c971
.word 0x5e395a7a,0xbae8f40f,0xa6587fc8,0xa38aa741
.word 0xaa09e69c,0x7a01434b,0x66812422,0x6a9141be
.word 0x9205785d,0xeeb4e880,0x94fa53f1,0xdc2b62d1
.word 0x56dc3850,0x162914e2,0x731cbce2,0xced627dd
.word 0x3f8e8800,0x031fd4da,0x93c3846f,0x7e0fea30
.word 0x84440a9f,0x22eacf41,0x3ca6e41b,0x8ce6e49e
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 0x30c8c740,0x1412e4c9,0x91d535fb,0x683f290d
.word 0x9656353a,0x14c729f8,0xe7d0eec2,0xbe1a6198
.word 0xff0ee902,0x2ec57e0b,0x1a65e32e,0x537789fd
.word 0xac3ec3b6,0x9c7d902e,0x86b7bebe,0x31a0532a
.word 0x69b420ac,0xef1935cf,0x453b66ce,0x7186b5d2
.word 0x148c69eb,0x8bec1965,0x9aa3c5e0,0x62f45d10
.word 0x07c9f450,0x3e55bf54,0xc7e24376,0xe9dafc6b
.word 0xc486c810,0x7814265d,0x7dd75067,0xee57ce2c
.word 0xd3c9db3c,0x7a6ddb3a,0x1b511958,0x4ff83f93
.word 0x94a3f176,0x8596f1d1,0x077a4757,0x129a5efa
.word 0xfc4ab83c,0xe8144ae6,0x4f9eeba0,0xff689e7e
.word 0xbe2251ab,0x43e6defe,0x32719b63,0xce04b325
.word 0x1d2a24a5,0x551965ea,0x1542b2cb,0x3ec0f7e1
.word 0x4da30a16,0x78ecd199,0x2f6e9553,0xc8a82f95
.word 0xe7ec5821,0xbacaa001,0xe1cb02ac,0xea4350f1
.word 0x33ab823a,0x52e19e6a,0x5bcd8eb9,0xcec19edd
.word 0x30d8e34f,0x28ae58fc,0x95062c65,0x88a79f3d
.word 0x0fc508ef,0xe5959fa9,0x8a747b69,0xcdc6b991
.word 0x4289ad39,0x0d3cbecc,0x47d269d1,0x512dae9d
.word 0x1adc9dcd,0xdbf15c0a,0x5fbf2678,0xe1478265
.word 0x272b542f,0x04dd35c2,0x83f2407f,0x8fea32cf
.word 0x461b9375,0xab96c411,0x74ecba36,0xcc7b56c9
.word 0x4a33f2f5,0x5e7583d5,0xb44ea232,0x87b6c173
.word 0xad86489a,0x227e0f46,0xbe770464,0xc21db0fa
.word 0x8b7f546d,0x74974147,0x4460149c,0x8b4bdd7c
.word 0x8d586caf,0xc93bf030,0xbdda34d0,0x262ce5d5
.word 0xce73c7ae,0x3944a6ed,0xbeb7c31d,0xc08c0d60
.word 0x6681cdfd,0x7805480a,0xa4d68991,0xdd9710b5
.word 0xf12b6a60,0x59deaf4c,0x1b094573,0x3b4d478e
.word 0x732e7f75,0xb3774dc9,0xf161f497,0xcbcac98c
.word 0x989681c9,0x6686b525,0xe6865419,0xcb1f57bd
.word 0xc0b8cb6b,0xa62439d7,0xbd2f71eb,0x918e2e9c
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 0x7e6b59e9,0x0314f788,0x7a70e3d0,0x7140fe1f
.word 0xb82c2994,0x2abe978b,0x548f6a87,0xb41193b0
.word 0x785988d0,0x5806b316,0xd08a1b9b,0x4c7555ff
.word 0x363fdc3b,0x3d58e124,0xda065683,0xcfcb7ef2
.word 0xb4da2748,0x3bcc2969,0x62a6e191,0xaad48f7d
.word 0xfb3f7511,0x81953c71,0x4a600ae0,0xe6b0eb48
.word 0xdae42fd8,0x3539539a,0x6d673bb1,0xbb18b25a
.word 0x9a82f151,0xa1677213,0x6e50253e,0x4fe0b161
.word 0x5c656a80,0x0617ccde,0xfea908f2,0xc96d0718
.word 0x759bb545,0x1cc7b71b,0xb482a82b,0xc9846bd6
.word 0x1060b241,0x6e57a917,0x8b685e6b,0x6ecf84bf
.word 0xd74e5ab0,0x5ca015b0,0x13d318f8,0x74047555
.word 0x822d1a7b,0x9b80de2a,0x760b04ef,0xa61fb4f1
.word 0x9a4a684c,0x7da0d4fa,0x5c5796d0,0x94ddcfdb
.word 0x0fa09361,0x462dcc05,0x37d4b4e3,0xf3f42288
.word 0xbcb42737,0x0688e4a2,0xaa944e4a,0x47d764e7
.word 0xb9ed3cca,0xc1595714,0x19a39074,0x5aebff2e
.word 0x9a4938f2,0x6195d858,0x13a33199,0xe63f3515
.word 0x53862f05,0x3fc5df07,0x650c0b9e,0xabfd79dc
.word 0x1642fee8,0xba77d944,0x558dd4d5,0xe708a499
.word 0xe608493e,0x86bd1659,0x45be5a32,0xe5034113
.word 0x010648d0,0xcb7a2be8,0x0a7165be,0x7561d624
.word 0x41a887d7,0xe9cb6beb,0xf12932ba,0x020456ab
.word 0x22e782e5,0x2f6101b6,0x9661021b,0x6dedd61a
.word 0xf01918fc,0xb3dde42c,0x3b517abb,0x2d540253
.word 0xaeaec24a,0x3d56d535,0xa1d2a738,0xf1db266b
.word 0x8d483044,0xc3065a85,0x79f8057e,0xd16c2c22
.word 0x336a4f3f,0x9a95355e,0x417ef487,0xc3d01ff4
.word 0x7ab8362b,0x25095411,0x4225017f,0x1c392113
.word 0xbc3cfb20,0x2afe60d1,0x065e20c2,0xddeea5a8
.word 0xe68b5e33,0x953d76e5,0xc260a6dd,0x7fb0ce54
.word 0x86ec447f,0x46143358,0xb71a2baa,0xf87b7609
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 0x9dc0638d,0xc52d101d,0xdaefa4e0,0x44dcae56
.word 0x694a8538,0xb0788b79,0xaae50a04,0x72b2fee1
.word 0x3988facf,0x7f6b8508,0x783f9eee,0x7fa41e0a
.word 0xd4021c2f,0x4a576ab4,0x2fec178e,0xec7aa10f
.word 0x36ecd578,0x08412968,0xf258a05c,0xc0669519
.word 0x28724dc5,0x8ad987ef,0x674c0d14,0x99c3aae0
.word 0x917e9eb7,0xfc42f091,0x9e994785,0x68e53bd2
.word 0x61064f3d,0x4086c96d,0x945e4344,0x96124bc7
.word 0x6e7f7909,0xe80af255,0xa9681e4d,0x18ec57bb
.word 0x8885af40,0xc1698fdc,0xabf446db,0x8beed219
.word 0x2e1cd065,0x8e2b2577,0x4a993305,0x6d54f0de
.word 0xf31cb0d0,0x4f99a30d,0x96a30e88,0x4ccf6c70
.word 0x744d1663,0x0008f0d8,0x5dc87733,0x36e536c3
.word 0xf9b93d9d,0xf8f2bc89,0xe7726dbb,0x938d6e0a
.word 0xd679602c,0x02def20a,0x8ae2694b,0x20618f73
.word 0xbb19c4b4,0x7fdb0aaf,0xfec68c35,0xfc44d98e
.word 0x98969b45,0xa857fe49,0xf48016d9,0x2be1d62c
.word 0x696ce08b,0x5a41722f,0xc1e58cd7,0xa8c49947
.word 0xb330e53b,0xfd643c94,0x4e97ec9a,0x1cdf4821
.word 0xfedaa3c8,0xe300aa0a,0x8b5066b0,0x63fb96b5
.word 0x9af017ff,0xeec3b10d,0xc405e06a,0x587ae370
.word 0xe78ac32f,0xb1beb53c,0xa6762f79,0x92785d8a
.word 0xa757d7b4,0x55908e5b,0xd8ce6c06,0xe725a23c
.word 0x560af42d,0xdc1e316b,0xdb583f80,0xe8447472
.word 0xbf3974df,0x0838f0b8,0x12e4f8da,0x7c73753f
.word 0xc29e9888,0x90f2dfb0,0x84ffc7de,0xea72f556
.word 0xb382d93a,0x8d7808c1,0xd0a4ee6f,0x42caa72f
.word 0xee419e45,0x0586781a,0x462a353b,0xda2066e4
.word 0x544211ac,0x5c8044c5,0x5e3965c5,0x958fa710
.word 0x93c9ef60,0x028273ef,0x6793d8db,0x8a01a771
.word 0x8fe8acb7,0x33b70df6,0xd0df2eb1,0xb5ab1443
.word 0xfeca103f,0xe7844dbb,0x4a589089,0x292f2a96
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 0x2384535c,0x758bd87c,0x8437a83f,0xac3000cf
.word 0xd1bc40ed,0x6a6b463e,0xb5863264,0x7515797e
.word 0x6f368f42,0x0aa90082,0x9557a6d9,0xd51cee69
.word 0x74593022,0xdd2db0d3,0xac34bb04,0x7d49e0e1
.word 0x439c7ea4,0xb51b5562,0xb3c1d70a,0xccfecc23
.word 0x1af5abd0,0x76981ce0,0x32ba48b1,0x7e90e1d0
.word 0x45cd13f2,0xafc05aa7,0xae889397,0xea0aac03
.word 0x72ddcbb5,0xf3fea7c4,0xdf58e700,0x03e21e39
.word 0xf696bb64,0xde420269,0x859ddc4e,0x22e4f866
.word 0x8082af6e,0x85be4b93,0x36c10fe4,0xdd20e152
.word 0x034e0bb5,0x0cf8b8c1,0xd7e2bc4a,0x889c0a05
.word 0x762117db,0x32656878,0x0ed1e10f,0x5d0c4101
.word 0x0416bb8d,0xaabd44e2,0xed8f8e36,0xf426273a
.word 0x05751aae,0xc1701d43,0x4b9618b0,0xf9181908
.word 0xdbb7ac8f,0xf99659f1,0xdb0612ad,0xf0c2e698
.word 0xe709bfdf,0x5288a825,0x6b25bbe2,0x9f529722
.word 0x77d11bb0,0x63ed13eb,0xab3509cc,0x3a43950b
.word 0x8fbb8872,0xd74fd4ac,0xcf8e0ce4,0x9bd8c007
.word 0x8cdc225d,0x0fc351cd,0xd0483bce,0xf86714f4
.word 0xa9a0c576,0x2bf8a41c,0x26542c9f,0x7c101528
.word 0x3fe06943,0x2570e3f5,0x1ecc25d8,0x082ec0ea
.word 0xd53bf48f,0x23791bcc,0xc16241eb,0x8a693127
.word 0x648a462b,0x67686c74,0x9bf8fe1b,0x21f65e66
.word 0x2402ef41,0xb48ee08a,0xd25cfdc2,0x9c8e74af
.word 0x8b168945,0x65eb1495,0xe4e5d865,0x5d2bfcc7
.word 0xd5e0e9d7,0x99985a67,0x0321b9e6,0x5fa1daab
.word 0x27a8bb44,0x0a34318a,0xe9abd2c7,0xd2598ab0
.word 0xaa88b173,0xcc0760c8,0xc91bd7ec,0x91733e7b
.word 0xd0af98dc,0x763d26ee,0x52c1f990,0xff3f42f5
.word 0x46929b48,0xcb2d6c6a,0xc89eaa6b,0x2849375f
.word 0x6b01dcb5,0x0a702a8e,0xbcef39ba,0x2bbca6e5
.word 0xcf19e859,0x2bd40543,0x79f3bfc5,0x667c89b7
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 0xa4cf3a0e,0x373ea802,0x06b29efb,0x5219ba06
.word 0x692409f3,0xbbe95812,0x0b52bfe6,0xec51446e
.word 0x2445731b,0x4f18ac77,0x12fd109c,0x019d3ee3
.word 0x4460c3ca,0x60501bbb,0xa3a43224,0xd8a54c10
.word 0x7a146f19,0x92793391,0x8d773ec9,0xc3698038
.word 0x4f235808,0x5c9fbfbb,0xde105c9d,0x0d8005a9
.word 0x416c71e7,0xa2494cae,0x315fa5fd,0xe816ab78
.word 0x79b6d4d7,0x305579f6,0xff9a1da7,0xa569112d
.word 0xba570918,0x492c9d74,0x277e5e57,0x8b2d46be
.word 0xb142e4f8,0xbd9a52ae,0x25837da3,0x2965c0ad
.word 0xb262f278,0x941c946d,0x24e0c60c,0x548c1b1d
.word 0x64496d5a,0x06d06e7e,0x86edd11a,0xdb0139a1
.word 0x4e4dfccb,0x2ab90d14,0x33b0b4c2,0xcfa6d161
.word 0xe7e5038c,0xf63b61ef,0x55f772c7,0x958a6a1a
.word 0x17492ed8,0xe87d33d5,0x15ed158d,0xbabe3168
.word 0xe0f8f287,0x96eb5288,0xfc89fed3,0xd5333cd4
.word 0xbf8436ff,0x64af5fe0,0x8b1f9c5b,0x55d8bd7c
.word 0xfb98c671,0x12ced477,0x172940c8,0x7d568e37
.word 0xe97e2bb8,0xefd9f6a6,0x3950daa0,0x73d5c2ed
.word 0x7f11d2f5,0xe278a2a8,0xb1092d1f,0x0dc7dd06
.word 0xf34ce3c6,0xe6510be0,0x8eefe768,0xa2648e49
.word 0xd25d26c7,0x4ead0391,0x788e23b1,0x211687b1
.word 0x27851bd5,0xc67f34ef,0x97dd2965,0xd7d7d1bc
.word 0xf53de1b3,0x150ff243,0x6a6d5aa2,0x2ca04911
.word 0x9b2c27f0,0x8e2fd749,0xc5e980ed,0xb6c27e51
.word 0x53930c92,0x0b178fc4,0x8316d32b,0xd873abad
.word 0xf6fab7ec,0xb1433016,0x3c738219,0x290367cd
.word 0x01b635b7,0xe71eb81f,0x8faa0eda,0x20546c01
.word 0xaa8d5081,0x80e5f643,0x05992f5d,0xf3971d02
.word 0x27b2bcd7,0xfbf97c93,0x9cbfa11c,0x471b0463
.word 0x971dddbd,0xd95b17db,0x8badcf6b,0xe43ae923
.word 0x8bcb9298,0xe0ac3ebc,0x41ae02d2,0x0675da1e
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 0x252c2609,0x51ba2041,0xcd9874f6,0xb867d7d6
.word 0xbe5592ea,0x89711070,0x17eee54a,0x72278fb0
.word 0x7498196c,0xc4380a5e,0xc9a48653,0xe067a93b
.word 0x318a70c3,0x3db76fde,0xc23e9fb5,0xa7d26368
.word 0xe1b43bde,0x7bfafda5,0x1ff477cc,0x053fe002
.word 0x8a0d1285,0x79945a9e,0x33760426,0xdb30a597
.word 0x42f7dbf9,0x0196484b,0x02f60776,0xf0b69ff7
.word 0xadb5af3d,0x67ffe42e,0x80dd19f2,0x3b042071
.word 0xdde61b1f,0x00879ac5,0x6efa16f2,0xde3db603
.word 0xf008a51a,0x38f7f5c7,0x4dccee8f,0x8ee4fa34
.word 0x2ada5cd4,0x09fc70d4,0xad3c61a5,0x7a394804
.word 0xf5c70ea1,0xfd6b4c75,0x9ca012a9,0x55893ec4
.word 0x403be6dd,0xff30f695,0x3ef9e871,0x25357047
.word 0x04988319,0xe9982e6c,0x4747966d,0xdd808570
.word 0xbe14ea7f,0x32452e8d,0x6f20438f,0xad9e01c7
.word 0xa8fe91e4,0xc95f37e5,0xce5cab03,0x451c8417
.word 0xd7628893,0x90dbcfb0,0xa0ae5f04,0x57db152f
.word 0x3f3e9d06,0xd57dc8a5,0x85afd29c,0x9aeacdf5
.word 0x87519eb9,0x44382200,0xd01bd1d4,0x7fd416d9
.word 0x54152724,0x17a84746,0x0f5d55c8,0xa88f8608
.word 0x891149c9,0x18754b3f,0x14fdbcf0,0x315aa9ea
.word 0x905d4daa,0xb9a71bea,0xbd835b04,0xc7243c43
.word 0x487bc962,0x7a0e5106,0xa56656cb,0x818d3fce
.word 0x0e371fde,0x8ff875b6,0x962e26b2,0xc4c8eaa1
.word 0x37f33b18,0x9f266b49,0xbbd8a44e,0x32b5435f
.word 0xdae101e3,0x468fec00,0x9de5a448,0x269927a5
.word 0x8998cfe6,0x64013ac0,0xb153baeb,0x86deb300
.word 0x45ddada4,0x8097948f,0x824d9c76,0x57d8a212
.word 0x27d73cd0,0x42a606b6,0xc1267d10,0x793cd9b7
.word 0x2ae3889e,0xcca13adb,0xeb707c1a,0x3b228871
.word 0xe1945d0c,0x20ce4812,0x21a3ad21,0x8fe43b60
.word 0x146aa78a,0x798d1adb,0xd93cd31f,0x6ac0a4ee
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 0x415ae34a,0xed217e0e,0x5a597a3a,0xb81fdfad
.word 0xaa63b6dd,0xd6b3559f,0x24c5f9aa,0xb3785058
.word 0xa7bfe3c3,0xbc537b0e,0x0ffa317e,0x69da0cc9
.word 0x3d3be3de,0x646dc388,0x71189c32,0xcdc1fced
.word 0x32de951a,0x31eb30d6,0xf2fa18e0,0x844de00d
.word 0x5ff6bdad,0xeeb62a95,0x685790bd,0x2626186d
.word 0x9d41f258,0x42cbaf44,0xba60816a,0x4cd104de
.word 0x98d1b072,0x59939845,0x6ac7243c,0xd90ad901
.word 0x6b50c58d,0xb7e7218b,0x3043707b,0x2dece10b
.word 0x9da95445,0x5f26c51f,0x30c0e2ee,0x061952a3
.word 0x728c37e8,0x57e699bd,0x9cd61a15,0x2ecdae3a
.word 0xb393b382,0xdf779acb,0x5eaf8352,0x5860a6f5
.word 0x98eded04,0xf77c25ee,0xa8ecc939,0xcdbe41a8
.word 0x92143b3a,0xfb0bc721,0x05f2d394,0xf6735c2e
.word 0x62454e4b,0x56d9a1ef,0x92db68e7,0x5e39e147
.word 0x24c15aea,0x67c2e607,0xc204b35f,0xf62e7ffc
.word 0x6ea536de,0x20af99e3,0xc6b324e4,0xd20c10d6
.word 0xbb656d12,0xbbd8b046,0x07f340db,0x5449fda4
.word 0xd6c8e1a0,0xcfae5607,0xf387057d,0xa28c7f50
.word 0xa00b53a1,0xae932b24,0x5338d6f4,0xcf489a04
.word 0x56e04a0b,0xc77a53ca,0x58549832,0x4baa414d
.word 0x9e9332f7,0x8976a06c,0x1c1e4d07,0x3539deb8
.word 0x47767803,0x5663a90e,0x885b45ae,0x57dcf428
.word 0x7489b596,0x8e537970,0x6db4a28d,0x3cd9027d
.word 0xa151e69c,0x5965d287,0x22738d07,0xbce54a94
.word 0x8c024c67,0x0b065dd0,0x4f4b5290,0xfe6d5e96
.word 0x2d5b2dc8,0x44ece634,0x49ac3ec3,0xe49e05a5
.word 0xb1e5eb69,0x448e1d03,0x5590cf2b,0x307be02e
.word 0x52b67447,0xdb263856,0xd8b4c789,0x6b3a8d8c
.word 0xec4e7f2a,0x1b893f5f,0x20da1665,0x14d2c20e
.word 0xffc00f59,0x42c5ea43,0x46f5ca7f,0x4a807275
.word 0x1fd837de,0xf2a0cd7f,0x99e54af9,0x7dfd51b1
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 0x0b94f503,0x3e9f2eef,0x02a67fd2,0x777726dd
.word 0x45ce46f8,0x9edee397,0xbddc3511,0x71170bca
.word 0x2e324147,0x2c680107,0x17113196,0x002f87d0
.word 0xdd93d9d6,0x4a7398be,0x0d0228bd,0x2cef3250
.word 0xe4347d16,0x4556b5ee,0xb04e099c,0xfaf7fa25
.word 0x46f8b708,0x28046b32,0x0f90af01,0x7a31da64
.word 0x3d99a48a,0xa3b7f7ef,0x4c21c6a9,0x6e87cc94
.word 0x1a3be64f,0xcd66376e,0x95197b21,0x0d84426d
.word 0x93657d9f,0x54d3e8e0,0xe39415a7,0x75a6edef
.word 0x7322dbc1,0x963e84a8,0xabfc825e,0x1217db2b
.word 0x8ec4d1f9,0x6f8f05e8,0x7904939a,0xa2b48a21
.word 0x789c3bcf,0xb9f0b175,0xa1709dae,0x26d92908
.word 0xbaa2e03e,0x1227a4a8,0x2bc5830e,0x5b41dfb4
.word 0xb32b1ed9,0x7a09fbb2,0x6d12394a,0xa906b53f
.word 0xcef1bbf8,0xa289f0a5,0xd9fe5d24,0x5984643b
.word 0x6ecb52d5,0x755a51e3,0xff298f33,0x06785731
.word 0x1c71ec75,0xf6ca4ef7,0x7a201b72,0x7ec9fa33
.word 0xea14eac9,0x911ec223,0x9be9ec03,0x1ef3bbb6
.word 0x21919daa,0xc888ca0d,0x0df4c3e1,0x1a305981
.word 0xe580bd39,0x4c546bba,0xbef7bc30,0x3474257e
.word 0x73586286,0x2d953309,0xcd579622,0x1015bea3
.word 0xc8f3a822,0x84d3c8de,0xf72e9949,0xb39c6f21
.word 0x1221322f,0x05440761,0x2ed82f77,0x5734bd06
.word 0x2187dd66,0x053fa53d,0x45d2888d,0xce110f9c
.word 0x7cfca2b1,0x7785556b,0x0e87ee22,0xf032777e
.word 0xa59bda75,0xe64962aa,0xd2e6c930,0xecd73151
.word 0x9936863b,0x6f4bd7ef,0xded72014,0x123fd203
.word 0xac02e837,0xa81fc6d1,0xd022b37b,0x0c51abb7
.word 0xf84ae333,0xac122a80,0x0d2c2590,0x44fce3ba
.word 0x586684fb,0xc9557223,0x322a45d0,0xe3cfe80b
.word 0x81913fa6,0x19f5d61e,0x9e027c71,0x11c54af5
.word 0xe03a7521,0x86b57c4c,0x899146f4,0x2cc91089
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 0x6f987a45,0x398b7f9d,0xc4272f89,0x9bcd827b
.word 0xe75eec3c,0x86394f10,0x6217f333,0x043c7cb8
.word 0xadcd5cb7,0x5e150454,0x8bea9ff7,0x9dc2bc50
.word 0xbee1f00f,0x94a4a8b4,0x9cc5e47f,0x28bf9b4c
.word 0xdfdc9348,0xae110799,0x656a6481,0xd836f4f5
.word 0x59a31d33,0xf09e88a9,0x51fdde62,0x19e6629f
.word 0x72dba777,0x4c4c9761,0xee53d77c,0xa97fc046
.word 0xfe7e91ed,0x760c1930,0xacfc0039,0x048b5630
.word 0x1f07d665,0xd0824b52,0x44a95b7e,0x9c1924a3
.word 0xd96ee60d,0xfbd31237,0x091849ae,0xb69bc7c8
.word 0xd717536a,0x2883d6d4,0xff5b54ba,0x07d01352
.word 0x8b4e5716,0x84338e13,0xfd8bf0be,0xf445c350
.word 0xbd5a10ed,0x56b9b8ca,0x2df46be9,0x829b73bc
.word 0xdf590b9b,0x1c277fe6,0xc2c12949,0x41f00f8f
.word 0x857816f8,0x5d3892fa,0x4a413edf,0x9628387a
.word 0xc6d5af8f,0x2ce96ba4,0xb71669f1,0xda6598b1
.word 0xfc4d38f6,0x867b1f69,0x08f44c6a,0x7c8dd4d6
.word 0xde0e85d8,0x7ea6796e,0x7eb0fccc,0x0becaa35
.word 0xbb8cbf22,0x08058fd7,0x08aeaf3c,0xe5cba756
.word 0xffa235e0,0xeaefb598,0x6961332e,0xceac30d0
.word 0x8501b346,0xba05b923,0xb82ae7df,0x1380df15
.word 0x6329ce97,0xc2a90d59,0x4ba35c01,0xc3b1dfc7
.word 0xfd6963fe,0x5ce75b84,0xc32efbd1,0xa1e84c45
.word 0xe021d6d4,0x94fce622,0xa77482a8,0x96971806
.word 0xd29d9c2c,0xb4593cbe,0x5a0e63a4,0xbcd8c142
.word 0xd9c07a16,0xba84afbe,0xc75cd08b,0x3d067d7b
.word 0x0f297fe4,0x632e1de4,0xe69c191a,0x2731ad46
.word 0x3bb7e327,0x764f4f91,0x1ceec85b,0x0f0ba75d
.word 0xc1bb9da2,0x5b775412,0x66c2346e,0xdf8911e1
.word 0xa474da51,0x57bd041d,0x284e8a64,0x11bb62a5
.word 0x03c23538,0x5eead6de,0x11099213,0x138ff022
.word 0x2b4c01ee,0xa5197e8a,0x0f818d0b,0xce2404f1
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 0xef1b1203,0x2ef11d13,0x0b5dfc38,0x117550f6
.word 0x94d9b913,0x8cd6d1e5,0x2faf134c,0x23141ba1
.word 0xca5ea434,0x1e9ad3d7,0xa9921bc4,0x99036742
.word 0x1f4a39ad,0xf84b23bc,0xd2295993,0x4efd2426
.word 0xe5624710,0xf3c251a8,0x6a27f68e,0x74ac1332
.word 0x7805fb52,0xef9a8ef9,0x6e9a5263,0x11715f62
.word 0x362d6d9a,0x9654543f,0x7b869ed3,0x7db4f051
.word 0xf8f7f92d,0x359680b9,0x542934fa,0xa3bf9e17
.word 0x3d5d44d8,0x83ff4953,0x099819bd,0xb62bb9e8
.word 0xf9759dfe,0x983cf48d,0x981fb7fc,0xb48f6e18
.word 0x6b9b4fea,0xe2ceef14,0x97dde4d8,0xc2c58f9e
.word 0x95b755b2,0x2afa3a86,0xeed49b76,0x9ea79777
.word 0xb42ecb1c,0x7883d095,0xd249fc10,0x00c01ae9
.word 0x7e74d7de,0x8d64a3cf,0xc0d89186,0x90772050
.word 0x3e5e9abf,0x6d52ae8e,0xabda4aaa,0xe34b295d
.word 0xed3d7663,0x28bab4a9,0x561ba480,0xe834c147
.word 0xaef052ab,0x8007f956,0xb30f8d79,0x6c79084a
.word 0xb69d3115,0x91798512,0xa1392261,0xcdf748ac
.word 0x12b8eee8,0xb59cf999,0xcb550626,0x0cbfe1ef
.word 0x81f525da,0xbc04d9c2,0xe719bed9,0xb2e92657
.word 0x94eb6bc6,0x98616280,0x3df5b20c,0x9c4b24d8
.word 0x2c1597a3,0x650ec1bd,0x050d0bed,0xb8f15546
.word 0xdc9d3264,0xf4643168,0x14e09bf5,0x7a0615b4
.word 0x7f444450,0x5f2df2ca,0x6adb0f21,0x7d65462e
.word 0x3c2c21ce,0xfb6976c7,0xadd410b8,0x725014bb
.word 0x33730fea,0xa12e53c1,0x6ebec4c3,0x10ee752d
.word 0x870c0b26,0x290f96b2,0x72dc9d6c,0x721fd90b
.word 0xff057e3e,0x0065ada7,0xe671beb6,0xf156ab06
.word 0x43c5fac4,0xc0d69c7e,0x58d96acd,0xfd710e98
.word 0xcba1e792,0xe436464f,0x15df3920,0xc1c1c1fd
.word 0x171ebb51,0x4827e842,0x52fbb256,0x9012c4fa
.word 0xf525ab22,0x8ee977b3,0x37539e77,0xa4acd63c
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 0x17cd9688,0x7d9eeab7,0xb2a16af3,0xf5daeaed
.word 0xc7c5fa89,0xe8d92adb,0x340008d8,0xbb45ca10
.word 0x1c706f48,0xfdf8f886,0x14e551ff,0xa9fd53d3
.word 0x8d0b74a2,0xbce8be19,0x7e3be7e0,0x9725bf14
.word 0xac6fee8f,0xf139bc5e,0x14eb033c,0x88c6fcc9
.word 0xc43bad87,0xaebf2fef,0x7efe593d,0x6b61dfe8
.word 0x4932c392,0x6118f063,0x55a4cc8f,0x7c47cb93
.word 0xf785bb5d,0xe20e30eb,0xa13fb322,0x8d420486
.word 0xcfdcacec,0x7ff94775,0xa9d5542f,0x8dcc5c6d
.word 0xca15f262,0xa42e9ab5,0x93c7d07d,0xe2763f64
.word 0xa1779e4b,0xb3073d41,0x8f8a0c9e,0x1f85a76d
.word 0xf69112a2,0x1ebaddf9,0x3de3fe98,0xdc2511b6
.word 0x62c8c963,0x4a905bac,0x03b859a9,0x9a995a28
.word 0x358b5017,0x3ccdf3ab,0x3eddf1fa,0x8655b603
.word 0xf0c24798,0x635c4100,0x042a631a,0x9d5311f2
.word 0x5e5ed906,0x083f1880,0xad23cd0a,0x0a2bc383
.word 0x8481ef22,0x09e2125f,0x93449729,0xc2a40e18
.word 0x5b7733a4,0xe391fd14,0xc56b2013,0xfcaa1d43
.word 0x812584dd,0xeb14b2c2,0x847629b1,0xdae371b3
.word 0x6f313f3f,0x21b2c416,0x9e20106a,0xf450ee76
.word 0xdfd2fda8,0xd8949499,0xc91b0c7c,0x4a4b5cd2
.word 0x69127434,0x58cb241e,0x0cee60df,0x658f9b33
.word 0x3356a4a5,0x82c11993,0x2ce3c509,0x2ac7f48e
.word 0x3f97d279,0xfeabaef1,0x73cdd21d,0x5a578871
.word 0x15656c1c,0x6e14f418,0xd54964fb,0x6d2621b8
.word 0x8e164551,0x3a1fe2f7,0xdfc2ff38,0x861c834c
.word 0x6c2b1b00,0x391d1d34,0x49526285,0x6405ca32
.word 0x3ef26a07,0x4c7ec883,0xe595a02b,0x864635ab
.word 0xa9b44a5e,0x5be26ce0,0x842817ed,0xe9f490a8
.word 0xda60d88f,0xeded180f,0xf1847feb,0xc94a6e85
.word 0x291d12fb,0x53166315,0xfdf6a2dc,0x8c54eba0
.word 0xa9ddf7cc,0xefc5e109,0xabf4b1d7,0x7b6b17bf
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 0x812763b7,0xb73599ee,0xc9b01bb9,0x2f0545a3
.word 0xa7f82836,0x75122d30,0xc2c69d8f,0x16a4e94d
.word 0x0e9fe56e,0x252ddceb,0x74ffa7ca,0x0bf7116f
.word 0x0650a32e,0xcaade6ce,0xd1202eac,0x12a7fa1a
.word 0xcfb534ad,0xd512dc07,0xf8c69fdf,0xe89f9bcf
.word 0x10b5157e,0xeb39bb77,0x0a0877f4,0x062d2257
.word 0x66d0b4e6,0xa25c5dcd,0x53d5f4ee,0x34b662c7
.word 0xe5ab4494,0x2a80c742,0x5cd84623,0xc3c02bc3
.word 0x39a32145,0xe1ae1b97,0x47bf9956,0x105d8e7a
.word 0xc6cd1125,0x2502c161,0x904f18f5,0xecfa437b
.word 0x8ad666fb,0x0270f6ec,0x7db05ea5,0xa1de67a7
.word 0x6297cb69,0xf465657a,0xac816526,0x8b8ec2fd
.word 0xf048e3a9,0x4416ccd0,0x9c30a63a,0x874c48f3
.word 0x83526bbb,0xdec671f8,0x7daaf50c,0x80f786cc
.word 0x04de8b1c,0x6fddea12,0x58a9f5cc,0x9f31de3c
.word 0x9e91a382,0x49625ac2,0x8a448714,0xfe1f4a35
.word 0x3b61ded3,0x3c9348fc,0xb7ccd490,0x0efaf12c
.word 0xb6037a63,0xa724653c,0xf1605238,0xd716d7b8
.word 0x248f5860,0xb17cd916,0x793327a3,0xf9ca0863
.word 0x4263be49,0xe291458e,0x468c40c5,0x3936891b
.word 0x67e13c29,0x0be452c6,0xc12c60c7,0x4859fba4
.word 0x44d6e477,0x31b480fa,0x950f17e8,0xa4d58183
.word 0xf982125c,0x5c601616,0xa2a87e6c,0xa25e97e5
.word 0x1b8a5b3e,0x9c9b87f3,0x8c834897,0x0582901c
.word 0xda2ddce5,0x5082b439,0xec906b74,0x32efb017
.word 0x8115a89e,0x671ee3ba,0x5eb000a4,0xc59a9f2f
.word 0x936cf978,0xa26701c0,0x5410653e,0x0a97bbda
.word 0x006f57b8,0x6ad0b5c0,0xcab07dfb,0x1b53f2af
.word 0x19fec03e,0xdac04ccd,0x01986266,0x7384cfde
.word 0x416826b5,0xff66052a,0xd0ec3177,0x6a3a293a
.word 0xaeb6e0df,0x58ddc593,0x48e95e3f,0x5b79b3fb
.word 0xda6935ba,0xcc96b447,0xfe2efa58,0x9bdb82b6
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 0xb289673f,0xcc6e0009,0x8ef0b767,0x51b30109
.word 0x8e7f8341,0x7a3006f6,0x8557820d,0x60e464e7
.word 0x3c97334a,0x7c0bae0b,0xcea81928,0xf393cfc0
.word 0x28a8ce21,0x27398a38,0x3d555d5e,0x3423c550
.word 0x8bffd631,0x305ba1a2,0x878a17c1,0x4f76fe34
.word 0xc49af8de,0xed27e5da,0x8b1d9b7a,0xf09b53d9
.word 0x846cd9bc,0xf8f38e4d,0x9ca0786a,0x9b4bdd66
.word 0x77809695,0x01f74565,0x4ee3c4ac,0xc694c850
.word 0xdeed478e,0x27f29bf5,0x15b5bdfd,0x7dda2332
.word 0x69ac4b74,0x1217f7e8,0x547c476e,0x834cf9f3
.word 0xbd1b0ec5,0x81431d2e,0x415cb78f,0xaeb68d1a
.word 0xb2556db3,0x972bbb38,0xcdc33d94,0xec0ee95d
.word 0x6a08355b,0x57e250d3,0x2afd8c1d,0xdd3ab974
.word 0xf5f1b212,0xc2fe8f80,0x7bf4b67d,0x0293300b
.word 0x149f2a35,0x81fb5d11,0x29669dcf,0xa1834ac8
.word 0xcd64802b,0xaa2a4a82,0x96cadbe9,0x010bcbc3
.word 0x211a0073,0xf534949c,0x9f01bd9b,0x64275201
.word 0x693b558d,0x0606decf,0x24c74896,0xa6ef23cd
.word 0x067d75d4,0x9e64deaf,0xc02e588b,0x42050e66
.word 0xd089a678,0x1a341656,0x8e5addc8,0x577232e5
.word 0xaf69e2ef,0x228c3acb,0x37e08132,0x11ee8959
.word 0x2b18672f,0x174e9a4b,0xa4750c02,0x97733e90
.word 0xec433057,0xb9e2c0ba,0xd6282f36,0x134ce0f9
.word 0x6802a729,0xd8a0192f,0x0450b949,0x2592092d
.word 0x9d9791b6,0xe6820523,0x459c4ca5,0x5f65e028
.word 0x75721824,0xaa7eef99,0x48b6322c,0x0ceebdbe
.word 0x329e7208,0xf1fe5626,0xd15d2439,0xcd7ac5ed
.word 0x79a8022e,0xbdbf7433,0x4b654391,0x3d0fb2d0
.word 0xc0c52139,0x4464a550,0xb2f41fd0,0x215d2f53
.word 0xd9d3fb4c,0x6c75547b,0x8aee8ed6,0x17962d3b
.word 0x6331d552,0x2a5b963d,0xe844a000,0xf92a304d
.word 0x6b5ee2e8,0x9b445da6,0xa6f6ff21,0x897c1261
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 0x9ff56a2a,0x5b5c1378,0xde27b9e9,0xf071014e
.word 0x02a88d58,0x3134084d,0xaf9a0503,0x6749672c
.word 0xdf1618ca,0x52588480,0x04cafd35,0xace8fa3a
.word 0xe9e8700e,0xb7159bd6,0xb9aff857,0x24d2af69
.word 0xc9f0cc68,0x814dfcbb,0x99e6b6cd,0xce929a47
.word 0xcf2e3653,0x914b00f3,0x8b9c6d7e,0x233ff8ec
.word 0x7b015189,0x0a547473,0xffbb307a,0xde7a199b
.word 0xdca8efae,0x32685157,0x1fa33429,0xf3fa7b86
.word 0xafa165c2,0xdbe51be4,0xc1d5e50a,0x177431f4
.word 0x46140860,0xa0523375,0x9cb39486,0xaed1c967
.word 0xb002ad6e,0x8785fbee,0x8ab1c5a8,0x412857d1
.word 0xf93a523c,0x463386bb,0x97a8a2e9,0x2f8faa77
.word 0x26448a22,0x290cbaba,0x70a114c7,0xa915e9ca
.word 0x2703adb5,0x92af67c6,0x89f265c1,0xc2ae85cc
.word 0xc06a8967,0x543e7398,0x98e12fe4,0x7295ed05
.word 0x64175913,0x77de4c86,0x97f2bc81,0x19b90688
.word 0xe367a499,0x04b8c230,0x81e5ed71,0xc4a84c67
.word 0xe92202da,0xaf5012c2,0x754243da,0x880de7ca
.word 0x50184ca9,0x0f7dbe31,0xe74657ed,0x19b0670e
.word 0x2c95fa77,0xf307403c,0xa185ca71,0xa7c68b3c
.word 0xfd808ba7,0x93ab150a,0xde816ba7,0x5f48495e
.word 0x8f8132df,0x34d25b3c,0xe1c6a90f,0x943f1c3c
.word 0x11c6ff09,0x5e0e5f86,0x7c553724,0x93706736
.word 0x1adf5908,0xb7d60fb5,0x19fd1b77,0x434ab804
.word 0x7916f47e,0x06b0de56,0xe02822c0,0x0d3d7986
.word 0xf7302936,0x41dc855a,0xca9b93c8,0x46dd647e
.word 0xdd9fcf23,0x97568148,0x2607a1f8,0x31b15c44
.word 0x3a1707f2,0xfc5efc79,0xd245262a,0x7e8d5428
.word 0xa343e12c,0xa5bf54ed,0xadec8053,0xfa13b58c
.word 0x8b07c1b5,0x27be9a4f,0xd6f12cdc,0xd4a756d0
.word 0xe6512e31,0x1e67b4c8,0xd2334597,0xd89ecf29
.word 0xfd0de9c5,0xcd56b0b3,0xa5692e60,0x538061d8
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 0x3d108619,0x06cece98,0x9a992199,0x66dbd8d6
.word 0x1280a6eb,0xf109506c,0x7f63f152,0x76ae8148
.word 0xb7391d15,0xdb462fac,0xe26c247c,0xa7a78c76
.word 0xd0b1ca78,0xde10f3f0,0x71f65f44,0xcae14484
.word 0xdf9364ce,0xb5e36aca,0x6067ad01,0x41eee055
.word 0x92a13166,0x7c4f8315,0x9ed59a5e,0xab937c3c
.word 0xc69312cd,0x16d85c00,0x0de388be,0xdc79f34a
.word 0x2bc10d7f,0x31e5d68e,0x003b9183,0x40f245a0
.word 0xc168112f,0x105cf998,0x4a1f98ec,0xf46f805d
.word 0xa02e48ef,0x1bc9ca8b,0x07e00eaf,0xad39f221
.word 0xe4a9de31,0xe6660ee5,0xb71619d7,0xb1ab26a6
.word 0x736fd26a,0xcd1a1979,0xda5231c7,0xc013149e
.word 0x7038d7c5,0xc44caaa6,0xa014fc63,0xb51c1b23
.word 0x18be29d6,0xea1e34c1,0x1e1abc17,0x600f1302
.word 0x4fe3fd84,0x1ffab0d7,0x507c2137,0xe493a312
.word 0xe5954e12,0x3a9034ee,0x3616fba5,0xb911078f
.word 0x2a25ef02,0xbca0efdb,0x045aa819,0x46238299
.word 0xcf10238e,0x459960f6,0x4d3c5e7c,0x67af1fed
.word 0x368d1d00,0x834e849c,0x6c5ab8e2,0x9d959399
.word 0xb6e3dbf9,0x9563edad,0xeaa382b4,0xb38af409
.word 0x170167d1,0xeedadcbd,0xebf57f44,0x75660c5b
.word 0x54890e70,0x4a45b037,0x2ff320c9,0xf5332aed
.word 0x1bde2488,0x68530882,0xa805b617,0x0e323cde
.word 0xd60815e3,0xf86153af,0xe6e72827,0x6baca3ef
.word 0x38364c7e,0x10d5efe4,0x9b3e32c2,0x4f6c6ad4
.word 0x89087510,0xbf586cde,0xffc5b96f,0x66ac9383
.word 0x1865f454,0xb9264962,0x89ab15e1,0xd2f626dc
.word 0xa027fd6c,0x4f5984fc,0x119ada64,0x2529e80c
.word 0x97149317,0x2e8fbee4,0x32e373ef,0x68e23f8b
.word 0x6093aa83,0x7c4399f9,0xf24ea435,0x6764184a
.word 0x9f31fd62,0x4e18f2b5,0x9322776c,0x2c065327
.word 0x551dd0bd,0x32c5028c,0xd000a52f,0x0daf6824
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 0x19a79fa9,0xcdf45f40,0x201e8521,0x55e291b8
.word 0x087bad96,0xe5299d17,0xff0df1ed,0x23d31895
.word 0xafcfa16d,0xeaf97832,0x1bd7e6dc,0x9bdd27d2
.word 0x6783efde,0x91a6febb,0x7bf3ffb6,0x66950194
.word 0xf4962b47,0x634ebbd8,0x02341281,0x57ca804d
.word 0xd1fd1c41,0x412168a2,0xfbe3cd45,0xf01afcde
.word 0xb07f2e83,0xf7ced2ab,0xa69e546a,0xdaca2fd9
.word 0x74cb32db,0x2087ac16,0xc8af54d3,0x40539211
.word 0xaf1b72ff,0x317c6b23,0x544e7e79,0x11ab03d7
.word 0xee6fc294,0xcd264b09,0xf258f9f2,0x47d7e38b
.word 0x01edbbf7,0x698c6094,0x332aa114,0x5430f0ca
.word 0xd1ae8521,0xb1be4321,0xcc320b8b,0xf4abb8ef
.word 0x92760e7c,0x74494a4b,0xc55f2622,0xf759ae90
.word 0x53d8951c,0xc2639e2f,0x4515b680,0x87223903
.word 0xa95a5390,0xa1caea7a,0x342b3fe5,0x0de28394
.word 0x38a2da05,0x2e3969db,0x2f8666a8,0x5577f7fa
.word 0x7855723c,0x9e84453b,0x6a2a1f68,0xb5d71f54
.word 0x5c5da705,0xa690c353,0x6ae72b1d,0x4350699d
.word 0x3ab0f3ce,0x6b7f28d2,0xf3324d3c,0xb530095b
.word 0x9ec6e75c,0x54042051,0x1c0873a1,0x6b2d9569
.word 0x9e787fb1,0xc66691bc,0xdd5c9d30,0x15f5833d
.word 0xf0eb7414,0x722e525a,0x6ff337c7,0xc5bf99bf
.word 0x54719a2f,0xad81ef29,0x1aa83b58,0x2b506a6c
.word 0x760bd29b,0x4a619e79,0x167a2149,0x224e5cb9
.word 0xbfaa9cc7,0xd3dc0133,0x3e7a0f46,0x634b092c
.word 0x4e444601,0x3a66ce0b,0x805c763e,0x60918a7d
.word 0x7484b7bd,0xff07d0f9,0x3242292b,0xa8f206aa
.word 0xa9e02c43,0x9251f682,0xccf56fa5,0x5a4455a6
.word 0x3b81d391,0x4ca62863,0xd188dc6a,0xb7ea65f1
.word 0x8cafd896,0xaae66553,0xa69832e8,0xd7456f02
.word 0x7bc57a37,0x9ad9c01a,0xb01c7c42,0x04cc4949
.word 0xf00976e7,0xff6bba72,0x40b3e528,0x1b687519
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 0xd97f00f2,0xb31559f1,0x93ad4c4c,0x6287ba67
.word 0x8046b97f,0x0bcffdb7,0x73cc1bca,0x02eb87ac
.word 0x83554155,0x3798bf05,0x31a900cb,0xca6d741d
.word 0xc351403a,0x75524900,0x953c13a7,0x58d25a5c
.word 0xaef80b76,0x2c6bdbb5,0xc6a2164f,0xd791aa65
.word 0xf07ba0b6,0x9e59b296,0x86d008f6,0x14d46623
.word 0x839040aa,0xc4c18623,0x28ffad76,0x544c8c68
.word 0x4a6230ef,0x9a48f013,0x37401282,0x69093b90
.word 0x5500455c,0x3dc5d41b,0x52df3542,0x38beafdb
.word 0xb1dcbc7d,0x0ba0ccb9,0xb2ff4cd4,0xc08a31bf
.word 0xad80c0c4,0x857dc434,0x025c2902,0x0462de8c
.word 0x4e781405,0x3af3ec07,0x0ac3b04f,0x0f207c1f
.word 0x903147bd,0x6affccf7,0xc8371dbc,0xbc7fcff7
.word 0x36876784,0xdf718c0d,0x4ce6062d,0xeca3ea57
.word 0x78cf1b8e,0x59b4d66d,0x4970e327,0xf8cb7a41
.word 0x25b82bb8,0x7c0324b3,0xec649f40,0x0c768793
.word 0xde9d8fce,0xce22075c,0xde055c5d,0xe5aee6c3
.word 0x047e9804,0x5d76df19,0x026b797c,0x64625784
.word 0xe1b09c7b,0x7301931a,0xde6980ca,0x96a6eacf
.word 0x0fa57fa4,0x1ca821aa,0x4185fc96,0xeddda5a1
.word 0x97243dc7,0xd3f9f8ee,0x0d80b770,0x09bb6a05
.word 0xdfedb862,0x4fed8e87,0xe79539ef,0xd1c22269
.word 0x5aa5761c,0x29e4edae,0x39b87e1f,0x099098a8
.word 0x7f5dbe80,0x933a9c07,0xfead7a4f,0x416a367a
.word 0x79a05a85,0x2f185d3b,0x4b28581a,0x7249f44a
.word 0xc5151e20,0x2cbf215a,0xa08eed5c,0xbe6f2b5a
.word 0x16de9dc7,0x678c395e,0xe592b446,0x8289d889
.word 0x60bb38f9,0x3f428c5d,0x4d3d8bd8,0x18f8f040
.word 0x691f3f00,0x174794d2,0xb1c78c7c,0xda4e3776
.word 0x6e41f26e,0x188b5aac,0x57d63fb4,0x2ed95223
.word 0x75ef9f8f,0x78687301,0x91067809,0x9564619b
.word 0xb376561a,0x687b44ab,0x04592350,0xa4cf59cf
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 0x61d68b27,0x3ced092a,0x800ea41e,0x83cf8140
.word 0x02e8c790,0xa709ac98,0x58697952,0x23d105ff
.word 0x18485f1d,0xfa448836,0xb71bd94a,0x3d912a89
.word 0x91dac4ca,0x0f2c83b6,0xf4093180,0x2f7e23aa
.word 0xd5d682a7,0x653a7eca,0x41820554,0x7d648872
.word 0x476cc3d6,0x1f0c9469,0xb8b02366,0x474a512a
.word 0x6f165dc9,0x5763674a,0x4420c3d3,0x5bb74578
.word 0x19a41707,0x23399718,0xce0b02d4,0xc088d70e
.word 0x67326d77,0xe1b26061,0x8d8dcc43,0xd861a650
.word 0xad2d05fe,0xbd019ea3,0x9baefda3,0x75ab8f27
.word 0x6cf1e3ae,0xfa502020,0x8881ea04,0x5bc91e3f
.word 0x328a68e8,0xa941fcd3,0x9d29e999,0xfb26bc58
.word 0xd5982f1b,0xfe93571c,0x75292c0c,0xe5898758
.word 0x0e46b886,0xed0334ee,0x7ad0c389,0xb79bd376
.word 0x7ebf62e7,0x5171ce99,0x0253d54f,0xff36fff8
.word 0xe29a176f,0xe14004b4,0x18f111ad,0x573bda59
.word 0xf133b445,0x44c506a7,0x61ff2aa1,0xdc70a07c
.word 0x6ad2869b,0x699b5c71,0xbf5a3dc0,0x23cc9bfb
.word 0x7cd3539e,0x08c511f4,0xacf2194c,0xfe75c025
.word 0xc63ed0f7,0x4577dd04,0x743715c5,0xc735adad
.word 0x366aeb52,0xe351613b,0xa9067694,0x9b35523b
.word 0xa60f2f62,0x6fee2373,0x0faf44b4,0x17531cca
.word 0x4cc6db23,0x32fcccc0,0xfdd7b90a,0x85eb706b
.word 0xad60505e,0xcf5fc927,0xc13f808c,0x8cc752ad
.word 0x96e66329,0x0366c891,0x96b070e0,0x37e81bcc
.word 0xf978d83a,0x42409a64,0xa3ffceed,0x1af084e1
.word 0x903f6d0d,0x66832ac0,0xfd7157a6,0x844ff51a
.word 0x93e83e1a,0x2e8a6e67,0xced44cd5,0x40148804
.word 0xc0ec659c,0x8e2b587b,0x53c3d902,0xbdabe7be
.word 0x3129b506,0x80f9f40b,0x3e0addf2,0x040e77c4
.word 0x09fa9a8d,0x71e57ef7,0x4ffc56af,0x7e5838f7
.word 0xe8d99d12,0x9a67b12f,0xc11df292,0xc3830b26
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 0xafdee849,0xd64bbfcb,0xce0fb009,0xa4e05628
.word 0xb57c69cc,0x3d3b87c4,0x31fd571f,0xb09c90be
.word 0xe1a9008d,0x536082ff,0x758518a7,0xb9bb7f86
.word 0xdddb7374,0xfeceb901,0x1fb5f969,0xe13114d4
.word 0x862b034a,0x822b30dd,0x53301e29,0x87d47ac3
.word 0xdad31b18,0x2667ebb4,0x1c8f0d10,0x992b72a3
.word 0x90213ee7,0xf8572e99,0x32ce4db8,0x12245428
.word 0x6060d5d5,0x35638192,0xe824c391,0xcc95fdd0
.word 0xe9541086,0xeebe7a6f,0xec42eb53,0xfc89b205
.word 0x1dcfcb5a,0x8a872023,0xd8fe7deb,0xd97133e7
.word 0x073dc769,0xf28b5e61,0x52614200,0x3843574e
.word 0xd575c332,0x2b4a7073,0xde6cc927,0x6ab3df5f
.word 0x3ee9bbd0,0xddcd5c7d,0x28e49521,0x3ca2c16f
.word 0x6825fefb,0x90b5ffe5,0x01f730d8,0xf8d03db9
.word 0x1f19b6ec,0x607b79a3,0x1dfe2543,0x9317fd41
.word 0xdd6776d1,0x5dbbaab9,0x78c0ee57,0xaab48c87
.word 0xb700ef87,0xee5d1ccb,0x95862a67,0x228dd003
.word 0xd033a5ec,0x13823249,0xbefff914,0xc8189f46
.word 0xf0ad063c,0x4e56c84d,0x802f0cda,0x96c18cd4
.word 0x41fe4d23,0x4428e805,0x8c9d6387,0x474c3023
.word 0xefaaa710,0x0b40d6f7,0x918c3989,0xc29ecc7a
.word 0x49c041c3,0x712ad2ba,0x5c73a4e5,0xab9739b8
.word 0x63060fea,0x1eea8bc0,0x81292775,0x6ca2f031
.word 0x4c7ceaa2,0x0893e853,0x95ffb4c2,0xbc26c338
.word 0x2869c465,0xeb6b6b0a,0xe91f2a69,0x6fb49223
.word 0x554e6527,0x5b1c0be4,0x07eb9edf,0x34f5914d
.word 0xebf5c1e2,0x484e838e,0xd9e900e1,0x9583f6f0
.word 0x3f7819d5,0xcff58a4d,0xfb6db13a,0xfbdb874a
.word 0xb800cab4,0x054d210d,0x97e33b38,0x142b560a
.word 0x7db4984e,0x21bdb18b,0x19c6bc4b,0xb2a7ad37
.word 0x97223945,0xc3dae3e5,0x8aa6e585,0xdcd3fc2a
.word 0xfe48fcb8,0x4658eed2,0xbf7e429d,0xb8b40651
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 0x908c16d0,0x2aaa14f0,0x0287ce8f,0x6b147867
.word 0xe46c64c9,0xb18dcc0b,0xb758840a,0x2d16f441
.word 0xcc0e9507,0x7ae47295,0x0b00ea1b,0x6be544c7
.word 0x9954f718,0x2d9cb446,0x3f409ef5,0x08514ba7
.word 0xb881da36,0xfde96c8d,0xa76a3fb2,0xe50cc3e3
.word 0x1dfd4666,0x4a9f2a0f,0x35a07630,0x89f628ff
.word 0x2274b5f7,0x361605c4,0x911a2874,0x2375a726
.word 0xc520a324,0xaa4e77e2,0x2dfb79c5,0xe72c96fe
.word 0x1069f5a1,0x8c8f7ac1,0xe925adbf,0x4397f4ce
.word 0x111ba412,0x525e5bd5,0xc3b16bad,0x264fd779
.word 0x25027848,0x779ef217,0x2dcbaee8,0x2997e569
.word 0xe2ed742a,0x7dd9d785,0xfb5c9a15,0x913e466b
.word 0x688df3ce,0xd2ec0909,0x00c16b10,0x8c43c732
.word 0xfe3fa8b4,0x113a24a4,0x91667d9b,0xe2278c46
.word 0x05f15ffb,0x44082221,0xb67f85fa,0xaa6445f0
.word 0xd129e1f6,0x025da574,0xb6f2af39,0x3ad8c7e1
.word 0xffa02b6b,0x23e67915,0x68d18e01,0xc62a297d
.word 0x2b8c36cf,0x255af716,0x063c455f,0x27c7bb2e
.word 0x552dcbf9,0x23b055bd,0x6aacdcfa,0x8184dc39
.word 0x8030daa3,0x2b0018bb,0x963594cd,0x898271e3
.word 0x5a6fb2a6,0x6e958614,0x337f6000,0xe8e3177c
.word 0xb5ca3173,0x88a74939,0xddc8b5ef,0xa3842d4c
.word 0x6ad61357,0x11c4a79c,0x06580f97,0x3350de01
.word 0xedfe4e83,0xd6e5ead6,0x550898d8,0xc4d594c8
.word 0xbe9a65b2,0x7b624805,0x4e8599ee,0x832df481
.word 0xc381ad54,0x98d327b3,0x4908dc22,0x7d0a026b
.word 0x77fcd6a8,0x3c48426b,0x4219fb7d,0x2dfa5059
.word 0x18da65c9,0x6f093690,0x4dc0cb49,0x54776200
.word 0x32195735,0x1f5f200d,0xeb10f9e7,0x0d345584
.word 0x78643ee8,0xbd3acefe,0x5b6ad316,0x5148c525
.word 0x8efa6e12,0x110bf1fe,0x66bb0a3d,0xa6ba43f0
.word 0x5cbeb9a7,0x5acb6649,0x0be195b9,0x446bd8eb
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 0xe840d5ef,0xe11b5712,0x05d2bae6,0x25216672
.word 0x313ca86e,0x0716557a,0xcb85e2fb,0x74d50384
.word 0x21abe62f,0x9b88ba9c,0x9333b3fa,0x0d4a2894
.word 0x99a4e46d,0x48543c52,0x2aa8d206,0xa0a3f035
.word 0x5a61a296,0xc50bd16d,0xa4a643ff,0x8a28760c
.word 0xc675ac10,0x098ecd32,0x6cec6065,0x4ea3f698
.word 0x2c64c839,0x3791faa1,0x295b0561,0xfe9f0615
.word 0x6fbfcdb2,0x2c34f215,0x5f95ed46,0x42a2bb4f
.word 0x9bb5ac92,0xe8eb4c99,0x2632895b,0x7cb985ff
.word 0x4a95bfcb,0xab320717,0xc4e10fa8,0x809679e5
.word 0x689590e5,0x994a05b4,0x2396ac3c,0x03fcbfb5
.word 0x4a303712,0x198215e7,0x1ebc3614,0xe97a7134
.word 0x72deddd2,0x682fae58,0x14d38dd3,0xf0d0273a
.word 0xdd78cba9,0x4f474f8f,0x2192ee81,0x99e514d2
.word 0xf3944dbb,0xc4d649ed,0x145c7310,0x6bf537a5
.word 0x9c6b166c,0xd9a9ec5a,0x6d375f43,0xc6939687
.word 0x71445e3d,0x6fc13124,0xedfdcdf7,0xd4b944af
.word 0xf5313a0f,0x45f575d1,0x7b829493,0x30f6e077
.word 0x2383198a,0x97517225,0xaebf0a26,0x8bbd639d
.word 0x4ebe6558,0xe42ae433,0x50e79d86,0x75091991
.word 0x31d2dd5a,0xe8836e54,0x8c7b1cb3,0xb7530d12
.word 0x9737d5e2,0x403f1b34,0xd17e52e7,0x4c622504
.word 0xdfd08f30,0x03b5abec,0x801c8b55,0x9f289f29
.word 0xf8de3b00,0x0250b088,0x0b18fbf6,0xcb59962a
.word 0x0023b3ef,0x3202b643,0x7ed372a2,0xc2803f66
.word 0xee72de19,0x485fb73a,0x96006965,0xd6a780d2
.word 0xecd8e149,0xd01a3b0c,0xf1124c47,0x3edb148b
.word 0xeda38ab1,0x723931cf,0x11e7dbed,0x2f802438
.word 0x33f998d8,0x24daa2c0,0x8bd7c4d1,0x552622be
.word 0x6064a1a0,0x3fbddbcb,0x0f1b9f78,0x581ccbbb
.word 0x9c667ddc,0xf8b2d1df,0x1501c49c,0x3e9c16ec
.word 0x9ed4b93d,0x59dab5f4,0xd5f1ad14,0xf068b528
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 0xcfb417c8,0xfeb58f26,0xd755feae,0x75215ca4
.word 0xf824b25e,0x8414dd73,0xcd0603cd,0x078242f7
.word 0x8cbb3315,0x3b4d524e,0xbf216dc0,0x2c1a0d7e
.word 0xbc0a6435,0xef1ab248,0xb733cfa0,0x915d89f6
.word 0x7c9ec3d8,0x6bf96522,0xb5308e01,0xb8f79e14
.word 0xd9e9f075,0x7d80b0d5,0x58688016,0x5fd33a2d
.word 0x61084402,0x2d4a2a5d,0x9555fc35,0xa1f24a60
.word 0xec67a10f,0xa78c4113,0xa6aa2f59,0x035226b7
.word 0x6bf0b806,0x949a36d8,0xa241203f,0x1a1216c7
.word 0x418ac694,0x9a6c0298,0xc5973b49,0x5531dbd7
.word 0x0437c060,0xc1619b8e,0x37610690,0x8ea71cbf
.word 0x18998f16,0x4125050e,0x575a147c,0xb1919581
.word 0xe870d55f,0x32991f89,0x5e1147e5,0xa4981c74
.word 0xfa33724d,0x88a5ed65,0xbf932691,0x8ab56561
.word 0x8c09fb30,0x746d0726,0x6c0206fd,0xeffd4960
.word 0x900f8757,0x78d90663,0x31f0b995,0xb220d3b5
.word 0x32ce097d,0x3d5f14f3,0x91a5cbaf,0xf66754dd
.word 0xe432ce93,0x79d4c052,0xfebc4dfe,0xbd325435
.word 0x5d911f23,0x000f84af,0x9971f9e0,0x1f0f9f95
.word 0xf966159f,0x4ac2bc0b,0xa7df175d,0xa49b0b88
.word 0xf56a1560,0x9b84c25d,0x7ee139a3,0x2a7d798c
.word 0x7e19d1dc,0xc8d9357b,0x7e8ee692,0x2fe72169
.word 0x2205682c,0x8c665d77,0x71793d08,0x2d3901c5
.word 0x756a29c4,0xac93a7db,0x458369b1,0x0539c85c
.word 0x8272b260,0x130ce681,0xe0f798b4,0x0b26ac7a
.word 0x41a6094b,0xd301720b,0x7946a9c7,0x8d36bf54
.word 0x6e43b54c,0x544dc0c0,0x93f712f7,0x7fdfdfbc
.word 0xd4c64656,0xeefbaf7d,0x81939a9c,0xaabb8159
.word 0xfc68ef92,0xfbdfcc7f,0x1a135447,0xd14667b7
.word 0x2a4ffbf0,0x75d968b0,0xf8366336,0x0a54cc2a
.word 0x64d8ab4f,0x67e65db7,0xe90044f0,0x2889e262
.word 0xa229842c,0x4d012fce,0x99031bb8,0xe1dea6c4
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 0x3b46d381,0x00c543d1,0x78855b7d,0xc476b21a
.word 0x10c7dfca,0x1dcc3e84,0x8b7a8ecf,0x47b8a0a2
.word 0x5e4d893a,0x523bc605,0x446f5f4e,0xdf0b2891
.word 0x9a1230c6,0x81a74182,0xe6a3d886,0x04ec85c9
.word 0xaa31c509,0x7930ea0f,0x31e03582,0xf39ce1b4
.word 0x043ce5f4,0x77548b2c,0xe2906988,0x679e9ce3
.word 0x6ee48728,0x32f6c3ec,0xff627250,0x50484bd0
.word 0x3541693c,0x419fe815,0x77445f18,0xd7c2de89
.word 0x4880e458,0x932b26a9,0x47ebf842,0x5b8b5ee6
.word 0xc93fe076,0x460ebcfa,0x5a9aa560,0x46703800
.word 0xd9094766,0x967fd6df,0x10f7972a,0xb22ed0ec
.word 0xf3ba2622,0xdd90ed09,0x8d1bebff,0xc4f3413d
.word 0x13ff3beb,0xf967daf1,0x2f0fe6e3,0xf9549964
.word 0x3cf80f89,0x99274278,0x82d9375c,0x0a297a53
.word 0xd5d697a6,0x6f24dd78,0xcebfbae2,0xa0756737
.word 0x1756a7c6,0x71ecf1e0,0xb27163f4,0xecbfd31d
.word 0x93f589c3,0xca60c9ad,0x2c3b52a6,0x05d6a140
.word 0x671d7fcf,0x851391b9,0xf550a712,0xfb5b552d
.word 0xf4bc17ff,0x7cfdc888,0x6d5e362a,0x1afd8586
.word 0x8879eec1,0x456e31b5,0x8e23e6c3,0xe558f234
.word 0x2347e5e1,0xb56cd3cd,0xe6c5a432,0xbefb0b16
.word 0xcf31f426,0x713cc94d,0x3b95c25c,0x0dc5f250
.word 0x93ab0480,0xe4d2ff1d,0x5d87a479,0x4daf0f3a
.word 0xdec08a4a,0xf89de40f,0x2f0ff6a2,0x2927af94
.word 0x79b2ff05,0x35703f8a,0xdbff79ce,0x9e45f319
.word 0x6b34c911,0x0dbf868d,0xe1737b22,0xf5bb38a9
.word 0x171468b7,0x35c8f08d,0x02e3ab69,0xa7fbecca
.word 0xcf9f0217,0xda01fcc1,0xb35aa7fc,0x63b74d3d
.word 0x4dd58f96,0x898b7d59,0x3923fd29,0x056e6c39
.word 0xd57f5d59,0x6ba32e87,0x0f04cbe5,0x82a1c0fe
.word 0x1e38b2f6,0xf2a252cc,0xee4a66f2,0xeac1d793
.word 0xc606074f,0xb8038864,0xc7627c69,0x2798a6cd
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 0x91aef629,0xb6b2d364,0xab8db098,0xf78fa36c
.word 0x932d5144,0xbdf3c30d,0x56436024,0x0e12b465
.word 0xda7c50b6,0xdff62f7b,0x8e65eda7,0xcd07b7f3
.word 0xde971d23,0x2c48f382,0xe1966a18,0x3a032c4c
.word 0xac7cffd5,0xfcb176d4,0x0443f6cd,0x22df337f
.word 0xe3e59e95,0x2181ac5b,0x41967658,0x0a11f074
.word 0xee029e52,0x9401fdf8,0x0676b71e,0x55d6c3b0
.word 0xfdfe3342,0x1813736d,0x414bfbc1,0xb6fa577c
.word 0x9bfffee9,0x57f60ca4,0x4cfe5432,0x82c27e69
.word 0x5fa32a30,0xd2675900,0xbd56c225,0x8f712338
.word 0x912a6484,0xeacc58f2,0xc85577bb,0x774a5c63
.word 0x94eabe55,0xa4b55077,0x0b2e3aea,0x9955a40d
.word 0xabf3e565,0xea7a85cb,0x68669814,0x85c930de
.word 0x96d06558,0x2956a1ce,0xafa7ce73,0x0f75df76
.word 0xaecbf256,0xf2c13c1a,0x133c3e4a,0xd9a20f6e
.word 0x7bcb6d6f,0xde260476,0xfa02fe99,0x1080e76d
.word 0x0a1b47b4,0x88f06f55,0xc598f1ec,0x0619274d
.word 0xcc077a32,0x6256c483,0x7c40b641,0x282e0e5d
.word 0xde25eca1,0x09a3a688,0xe7ede6b6,0x51ca2fcb
.word 0x9c2e0d9c,0x9356493e,0xbdc97be4,0x35868114
.word 0xb5ae0424,0x380fc000,0x69ecf1bd,0xbbdd8336
.word 0xf4a2dc69,0x1417c954,0xdda43312,0xa4ad92e2
.word 0x6ae960ea,0x34b2623e,0x7bf24c61,0x20c509e5
.word 0x6f0c6dea,0x33bc10f3,0xb5108bcf,0xa1a339a6
.word 0x7e43c090,0x35b4b1a5,0x9e8dfd15,0x9ef574bc
.word 0xa8a870d4,0x04197089,0xe7762683,0x2ecef7b9
.word 0x4d3390d7,0xe19b05cd,0x27716d01,0x26523536
.word 0x97973cb5,0xd16236fa,0x7ac7d590,0x630a7919
.word 0xfa212787,0x0c6ea32e,0x83fe2519,0x04f4633b
.word 0xd273d6bb,0x14d26bb3,0xd110f7b0,0xcb1b2bab
.word 0xbffb8fe3,0x01cd44c0,0x9945d9ca,0xbeeb5b90
.word 0x7d2d573f,0x5097fa45,0xbb0047aa,0xc5e4e86f
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 0x43242c3c,0x92cea1ae,0x3f0c93c8,0xfef003e2
.word 0x1cbf71ce,0x5a1a3342,0xe3fe8ca1,0x45ad25a6
.word 0xdb669de6,0x337a73a9,0xad2398fc,0xbf6b6ef0
.word 0xaa1dfa83,0x49a5440a,0x41a71153,0xde6f6adf
.word 0x45be7317,0x405be544,0x78048b77,0x0f558c22
.word 0xa06d119b,0x505478e4,0x5dab1552,0x5303a641
.word 0x4d1f5f30,0xabc66fa8,0x5e939aa3,0xb0513e47
.word 0xa3b9554e,0x328fc713,0xe633822a,0xe39ed391
.word 0xfa811761,0x72278f00,0xf82deabc,0x952eca7e
.word 0xafbcc667,0xb92143d4,0x7faa05cc,0x3003aad1
.word 0x3c0f977f,0x2d62e908,0x8ed6bc53,0xd524c4c8
.word 0x5de087e0,0x9a22f3a3,0x485598cf,0x4588352c
.word 0x0fd1128b,0x35e57d28,0x5be9970f,0xadd6ddff
.word 0x620f9ba8,0x651f0310,0xce3651e9,0xbfd34f10
.word 0xdfbc207c,0x2bb0738b,0x82ca10a7,0xdcab2590
.word 0xccaa48f0,0xe03a91b2,0xb5170aa9,0x228389af
.word 0x9ecc928a,0x08583efb,0x4dbdda9e,0xa6702a31
.word 0xf91f1eef,0x86afd77b,0xa4029fe3,0xc11fcb61
.word 0xc53b6ba4,0x75e7ee0e,0x5ccfe121,0x06c88d73
.word 0x32f597d3,0x8dcac550,0x8d1a2703,0xd25f92f0
.word 0xc5ed1ed6,0x27fa55e7,0x9f0ffc06,0x5f45377b
.word 0x81e31a1a,0xc524d88e,0xc8420121,0x3c981a3d
.word 0x77ba467c,0x44463931,0x068045ea,0x6aeffbee
.word 0x61ad7309,0x0df630b9,0x103aa43d,0x63ea8c99
.word 0xe99b0f35,0x57988ea8,0x7b020779,0xa89bb091
.word 0x4f7a70b9,0x94c2a191,0x504918ee,0x946d35e0
.word 0x8a7360b9,0xb0f84fa8,0x68ab63d5,0xcdaa0681
.word 0x9b327195,0xa838ea4a,0x36026a04,0x4db4fdc7
.word 0xb409fe05,0xf430ebb5,0xfa191d13,0x6054a2d2
.word 0x98216305,0x0ce9d367,0x733328b1,0x8b1b397e
.word 0x9f6616d9,0x0291ac2e,0x81775b1e,0xdbae60ed
.word 0x15b1936b,0x61832666,0x8b8c2b1c,0x0805e629
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 0x41db2a5d,0x7ae93a9f,0x687a0324,0x565460dc
.word 0x0e502ed4,0x6897c93c,0x2183c98c,0x5d411810
.word 0x2eea9ce2,0xc66f7874,0xe038b96e,0x30bdf4d3
.word 0xf712519a,0x8f6814a9,0xe8523a67,0x10650797
.word 0x9fd041d0,0xcc21c2b4,0xc6837828,0x034d203d
.word 0x6590d6f5,0x67162242,0xab41ea34,0x813ab126
.word 0xd8234fd0,0x68f82ef6,0xcd40be5d,0x0a5c25b8
.word 0xf72dbac4,0xa3692a0d,0x78087533,0xaa447b70
.word 0xae4a3f5a,0x1581ec97,0x9c7eef95,0x6b3892ff
.word 0x37812f4e,0x8c3353cb,0xb8ec62f3,0x4febec39
.word 0xdf443e0d,0xf8ee43a2,0xfa2f4779,0x35f52fc1
.word 0x89c7fbbc,0x79f1eee9,0x264210d2,0x0e874d33
.word 0xf96e92fd,0xaccdae8f,0x784cd63f,0x52540d5d
.word 0x3e3ba3ef,0xa40197b0,0x27dd2b9b,0x1b4961e5
.word 0xa1a7a818,0xb7a4eb72,0x6fc04c03,0xafb47bcf
.word 0x88251a01,0x25bce9cf,0x17751591,0xf62f06df
.word 0x5825c2ee,0x66c9ab02,0xe84c2abc,0x9d76463b
.word 0x4e2ec288,0x25e8870d,0xa7ee3914,0x7e09a86b
.word 0x9e501fbb,0x054e4a7e,0x8915a450,0x469e3b1d
.word 0xeb901e46,0xb33bdb84,0xf3e25590,0xb3109747
.word 0x91aebc52,0xbfaa282b,0x27ca5c08,0xf64150da
.word 0x41c16171,0xb1ea2494,0x9539f91b,0xfb86cb52
.word 0x6a9ae2dd,0x51b78274,0x5edf917e,0xf488af3f
.word 0x19bb085e,0xd0a7a1fd,0xe4484de8,0x3fa831ac
.word 0x9187288d,0xef5ae569,0x9cee0fbe,0x1f523306
.word 0xa5034b0c,0x731a1255,0xa31e445b,0x1784c65d
.word 0x4154eeb8,0xf36b66a6,0xfcb5a442,0x8f4adb5b
.word 0x593808ca,0x3bc0000f,0x65e12c1c,0x91bb074c
.word 0xfb2a0b54,0xa8e0b11f,0x49c3a3fa,0xe34bf0a2
.word 0xcfaf4c40,0x9c689a8d,0x6c9b9adf,0x5a136354
.word 0xedc8619b,0x19405eae,0x34d00fe0,0x00fa205e
.word 0x9c1693e2,0x7aa8cffc,0x500eef0a,0x4fead208
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 0x8f37e5ff,0x79082630,0x0db8b94c,0x0dd430df
.word 0x9288edab,0x21bd85a8,0x4da805d6,0x7d6de6c2
.word 0x8379e2f7,0xad65200e,0x458d8e59,0x81034be2
.word 0xdebf677b,0x318da79a,0xe5fd6b27,0x9ecccc63
.word 0x326ade49,0x357613df,0x00b37b66,0xa93e0822
.word 0x6aaadaea,0x967e82fc,0x704fa647,0xfce572b1
.word 0x6b0237ce,0x188e0c36,0xef391fed,0x9254ab23
.word 0x102fabf6,0xf1c41fad,0x0ea8283f,0x1fea4644
.word 0x26c79e23,0x41aebbfd,0x78fe5bc2,0x70ffa6bb
.word 0x7d6efecb,0xaeb68e4d,0xa06ec575,0x73474f31
.word 0x927b35ff,0xbb9868eb,0xe378aaff,0x12cd7214
.word 0x08dd760b,0xe2c228d3,0x190fc151,0x88e6c832
.word 0x45b4c5bc,0xc2e20dfe,0xefd159cf,0x5e7eca4b
.word 0xfe1a5e71,0x7826100d,0x3a878f38,0xa956546a
.word 0x516193e5,0x5255b083,0x921a8f63,0x8ea3b419
.word 0x04e85418,0x12d48498,0xb77e4805,0xb014305d
.word 0xc0a4df3a,0xa5c5259f,0x5d1f9d36,0xf8e8a3c4
.word 0x018ec004,0x4135378e,0x089b364f,0x7a92e513
.word 0xe309f78e,0x0694d198,0x4adfcc0d,0xb125efa0
.word 0x6912429e,0xe78b652e,0xd76beb43,0x147136a4
.word 0x0481c3c7,0x4e0227e7,0x79d1e6af,0x3c68a4a5
.word 0x42b0f1bc,0x062750cf,0x9c4819ac,0x1fa44c3f
.word 0x9f1b9a58,0xfc0adc2d,0x3b18e288,0x0449020a
.word 0x0c8a67e6,0x378124ca,0x215569a3,0xbd3ebd87
.word 0xe6a19413,0xedcb1408,0x9aca9999,0x32ba09d5
.word 0xc55971a1,0x867c6fe0,0x1bb6bda6,0x02c3b648
.word 0x4f502076,0x011ed663,0x16327b23,0xca367fe6
.word 0xf11f5b05,0x25c05ff3,0xe96d0c9f,0x1b764b33
.word 0x8a88b069,0x55d71214,0x3fdc41c9,0xa95c7498
.word 0xf614146d,0xd8425f58,0xc0a8ba98,0x0ebe6e71
.word 0x8b4f2b76,0x1d3fd80e,0x0bd78c81,0xd8b9b1a2
.word 0xea9d0e24,0xf9cefa0f,0x1907a3f1,0x6e36ebd6
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 0xca95747e,0xa37904fd,0xce12f634,0x6fa57b52
.word 0x573f942f,0x3a4770d5,0x3a6bf4cb,0x9b055af6
.word 0xb7e7871b,0x21e5029a,0xab3192d8,0x58187723
.word 0x6ab601f2,0x26e38aa1,0x3e7cbaf5,0x8de4cdbe
.word 0xf8542fc2,0x61cacddb,0xe259a6b1,0xa25564f9
.word 0xd9c56a58,0x93ddd3e8,0xa0672ab5,0xac6ae684
.word 0xa3603ec3,0x9c2f4b2e,0x72caf3fb,0x96c47498
.word 0xd3a246a4,0x4d9cf391,0xa796d331,0x0f6d668c
.word 0x0c8d9f6a,0xaff4338a,0x63ceb5f6,0x3674c27c
.word 0xbb0c1b52,0x0127d3d2,0xf9bc0463,0x5507c5b8
.word 0x0bc69f35,0xaccce701,0x351e7bf8,0xd30ae03d
.word 0xb70f8193,0x41852755,0x19b630bd,0x72a7b3f8
.word 0xb836ed29,0x70774ee4,0x77bb9dc6,0xf8aeeb6e
.word 0xec039605,0x24db961f,0x194bba56,0xb068fdee
.word 0x8ed3749e,0xa9827e3b,0x400e93e9,0xb6ade7d2
.word 0x03116c27,0xc8c7f981,0xe40d4129,0xc2c8ba2d
.word 0x978cd1dc,0xd08c9672,0x73456431,0x8a6b7e7a
.word 0x450a0c40,0x53a015de,0x10a040f1,0x8a7a50a2
.word 0x9464169c,0x33003f86,0x92d84cf6,0xcb76aa22
.word 0xdbcca760,0xa853b323,0x2d6ccabd,0xe60d85dc
.word 0x7df4db41,0x7042293b,0x40455dae,0x4d6d18e9
.word 0xc26c45cf,0xd507b0a4,0x564c9b34,0xb38136b0
.word 0x5a036464,0x22ae3375,0xfa5c30f0,0xd9824198
.word 0xbc89f6fc,0x96759d1a,0xea3bbdcb,0xa53cc913
.word 0x53ee0b04,0x12149ddf,0xb1fe2a04,0x8aaed9e0
.word 0x28ae7dcf,0x85a6ca13,0x293beeeb,0xbb158e33
.word 0x71a3de7b,0x455aea89,0x716f1381,0x9cb727db
.word 0xb0d7f3dd,0xb542c6d6,0x9a41554b,0xee86ab95
.word 0x290964f8,0x55301fe1,0xf18b8abc,0xc859418f
.word 0x45d31ae6,0xea83eb8f,0x040dbf66,0x6726da80
.word 0xc9473eec,0x2fe1a10c,0x6516d16b,0x7d9dec8a
.word 0x9ef580fd,0x3142e4b2,0xac326b6a,0xa1c211d8
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 0x4a48027c,0x4e95abfe,0xf597f3db,0xfed7e5c4
.word 0x55e1f28f,0xca3958b2,0xd7196077,0xbad96297
.word 0x4fd2e7fc,0xdaf9ffb0,0x72509c2c,0x79003ef0
.word 0x12f0db9a,0xa6e6d0b2,0x650fb54a,0x705d4906
.word 0xfa995c05,0x3af837fe,0x4d733391,0x63516182
.word 0x41648037,0x20eefcb7,0x1ee0bce7,0xb4474991
.word 0x3081e872,0x12f7890a,0xc19667fb,0x1e88e0e8
.word 0x5a172f9d,0x0358b4ba,0xcf151245,0xd6b4070d
.word 0x563420c5,0x42dc188b,0x9f6f78af,0x48b78af7
.word 0x4a90b3c1,0xdc7f3894,0x4bcb919d,0xd66eb04b
.word 0x29962cc6,0x5ef9474e,0x87908cd1,0x1a736296
.word 0x051d5c50,0x96431336,0x77214271,0x66c053c0
.word 0x53fd040f,0x9d3cf22c,0xc2892c58,0x6c586b44
.word 0x2d1d4772,0xe9d995c2,0xe88e635d,0x5e3b58bf
.word 0x47ef45a4,0xce2908e4,0xbe9ea283,0x3abedf83
.word 0x4e78138b,0x7abadac9,0x00ff79dd,0xc6764d92
.word 0xea2e3fb5,0xfe4a098b,0x0cc19b03,0xe8d4d188
.word 0x3a1d4de8,0x9701ba85,0xaf464678,0x7798e969
.word 0x3a1fd3d1,0x96257ef1,0xffe5da48,0x3c03c487
.word 0xe33bd8ce,0x541ce770,0x101cc4fb,0xbe3461b8
.word 0x776cbc42,0x8b2b99fe,0xabe9dad2,0x72185f3a
.word 0xc4b8c671,0x5fd86c20,0xf6358c23,0x71ba0d86
.word 0xbe202256,0x3b8a7f28,0x44766fcc,0x41b1a653
.word 0x3e12ef61,0x02ce9746,0xe5cfac46,0xd3d3c2ac
.word 0x95d33841,0x79a7ae6d,0xfa8de391,0x2808606e
.word 0xa7cca687,0xbaae5b8c,0xf42283b7,0x6d3f975f
.word 0xcf71ff29,0x670d3c4d,0xb640ec18,0x53c6e591
.word 0x280aac63,0xd269b695,0x402edcf6,0xff7bc132
.word 0xa1acb20c,0xbf18aeab,0xffd584e8,0xea2e8b00
.word 0x63a6f4a8,0x9439f43a,0x7a80397e,0xc6049c8e
.word 0x6f12b4c2,0x0c1c8c1e,0xb282f1fb,0x39635693
.word 0x6dfd4a06,0x6f4e8c08,0xb62afa49,0xe0732914
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 0x4bafecfb,0x90e7a754,0xd2686d59,0xc3e601d2
.word 0x0eb843c1,0xad94ef02,0x76d92c07,0xb66ed767
.word 0x4d9e8aab,0x9fffaae3,0xb5d50134,0x53ffca84
.word 0xee5332fe,0x91b7da97,0x7a1cb788,0xa8e3eb7d
.word 0x97fbc6ab,0x41415126,0xe08bef46,0x82eff586
.word 0xe7050785,0xf9f9f146,0xbac8ca18,0xa97a2535
.word 0x178652f3,0xd317e269,0xd7e865ee,0xd8437583
.word 0x0bd73f7b,0x89e8fab4,0x5bbe5d46,0xccf16226
.word 0xc8c428c3,0xb80dd675,0x1dc94044,0x80b68670
.word 0x22f21ae4,0x366c6ed6,0xbd01ec44,0x6ee82be0
.word 0xcc5dcf44,0x91cb3a40,0x4b393718,0x8c4b47df
.word 0xf15bb8dd,0x8498fcb6,0xfe4845a5,0x48d61054
.word 0xc24f00e8,0xd4c6ae11,0x59ba13c6,0x2f419836
.word 0xc5300237,0x80da2087,0xeb05fab9,0xfb51fcd4
.word 0xb32c10f2,0xcc7a1c30,0x1066cd57,0x2f8b1f3d
.word 0xe605a6a3,0xcb88d0d8,0xe2e8fbef,0xc9d91710
.word 0xf2e938b6,0x3c19b403,0xa2332ca2,0x63831dc7
.word 0x07fac327,0xdbd2bc36,0xd1515b36,0x13c94a5d
.word 0xf05df99e,0x48be4692,0x5d31669e,0x00d79669
.word 0xb038e082,0x4af2ea6a,0xc9d10aee,0xed620b28
.word 0x6d05623c,0x543f2641,0xba306b06,0x643d0d78
.word 0xabc9b456,0xc7fe4f0d,0x2b15c398,0xbac812f5
.word 0x7c173578,0x3ca6ea8b,0xbd948157,0x505baef8
.word 0xf4f4ea16,0x22754b8b,0x0c3b13fc,0x71cd07c9
.word 0x8f9b0fc0,0x31c38557,0xb8d4bb92,0x789a6b53
.word 0x24abdffe,0xd4e7ae75,0xec6195aa,0xa6c5a96d
.word 0x287a9953,0xd6e9f019,0xa66f93ed,0xf11a8724
.word 0x54ab3e93,0x899b4428,0x02a10b04,0x10b21de8
.word 0x4b3ca0fb,0x8f9ce0aa,0xf41ef9cf,0xc143feb6
.word 0xf6d27edd,0xb00aa5c3,0xd3c8f156,0x9e0ffc0a
.word 0xd1186569,0x05200334,0xbba7e255,0xc684adfa
.word 0x9f624ca8,0x79633459,0xc40c2914,0x36c5d470
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 0xe8fab9e1,0xd73ac79d,0xe46a8f97,0xa5d8addd
.word 0x89c2f7ff,0x342153fc,0x61754fb1,0x8d786edf
.word 0x990f1c6a,0x1f151e30,0xf4b19e8b,0x6a2d0709
.word 0xfb977aee,0xb49206e0,0xc83f22e3,0xcc75dc32
.word 0x1095460b,0x044a64d4,0xad432883,0xde1ce717
.word 0xfc4a7ab2,0xc69623f8,0x0079df5a,0x0537b7bd
.word 0x68a6450a,0x5a00bf84,0x2d49c658,0xfcde6189
.word 0xc4de5bef,0xfda57729,0x8bfd53db,0x45129737
.word 0x74e66fab,0x41d2f9e9,0xa0a6a85d,0x4d23a291
.word 0xce847334,0xa86e3192,0xed7b11c0,0xd2511d93
.word 0xaa8beefd,0xca801b40,0xb5e9c985,0x8a80db3c
.word 0x63f7b613,0xe6504087,0x360f88c0,0x0ad5e975
.word 0xecdd362b,0x1600e37b,0x5db4f99f,0x69c0db98
.word 0xa1df0136,0x4b79d8c2,0x5ce01e1a,0xe17f27e1
.word 0x5105d66d,0xae1d316c,0x160beaea,0x2e789706
.word 0x34ad782d,0xd455ba4c,0x5a3eaf6d,0xbc078d7a
.word 0xf86aa220,0x7d9f8960,0xbf61ee61,0x69454233
.word 0x273b5643,0x4cb45e2e,0x45e0f70b,0x38c767f4
.word 0x50c2a210,0xed732cea,0xa4c9e989,0x7f0ae4d8
.word 0x24ffd3df,0x83ba8f04,0x33a65926,0xdc50b9e4
.word 0x059417d3,0x5a00fb06,0x134fe11d,0xa08246ec
.word 0x4931376f,0x97c0ea9d,0x1b467f89,0x8149cf73
.word 0xfcc35071,0xe5f8e474,0x8b80ee6f,0xf0465951
.word 0x1e8950f1,0x73ce64ba,0x8093ae74,0xcbf5c45e
.word 0x489612c2,0x6a94299c,0x6ba4703e,0x34fd071f
.word 0x14e41003,0x73a118e8,0xa827a9ad,0xf0266f06
.word 0x0065d51a,0xcf2db239,0x05477fc7,0xf5bbd737
.word 0x17c5adc0,0x06a8dfd0,0x62f99e4f,0x23d7b95b
.word 0xc17b4293,0xac47abd1,0x5a2766e1,0xb8c60ddf
.word 0x0b4b4fad,0x5b680c11,0x7dcebf43,0xf5f74d99
.word 0xbefd2612,0x32ae8146,0x9af8497d,0xca413b12
.word 0x4239898e,0x73c31911,0x9ad83791,0x41439c4f
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 0x373ab745,0xec36b576,0x59664d10,0x2bcfa5aa
.word 0x9e7ff73d,0x3df6a7b8,0xe9bec574,0xe3760dbe
.word 0xfac9b624,0xf21ae740,0xf0ea5422,0x933cb81f
.word 0x9df14d14,0x4a621fae,0xbf3e317e,0xe856638b
.word 0x5922825d,0xa1f29269,0x2872d757,0x42bbc76b
.word 0xa568dbcf,0xe7132854,0x2ca35874,0x53c63faa
.word 0xb4b1edb7,0xc034357b,0xe930913c,0x7c2286c9
.word 0xf2941c4b,0x6d271696,0xd62007b4,0x02018d8c
.word 0x41dee063,0xa2ceb27f,0xedead209,0x14b8ad8e
.word 0xfc9f2c2d,0xd6d4391c,0xc8f800f5,0x50be3afa
.word 0x46420970,0xd11504c5,0xfc42e890,0xfbd25dfc
.word 0x03723466,0xb8744105,0xe72ea614,0xc02f804c
.word 0x0da643e7,0x097809b1,0x43156335,0x6346f708
.word 0xd3358ee2,0x268c6f23,0x48bcd36a,0x76733d23
.word 0xc3638313,0x5d33fc86,0x34745d56,0xc49420df
.word 0x42a40df6,0x8c883157,0x7a3a1875,0x4ac0a702
.word 0xe620800e,0x4cb83eec,0x167919b3,0x00ecb785
.word 0xbee15519,0xb7c7f6ec,0xf43b1226,0x04d8625e
.word 0x48b79757,0xfcfe74fd,0x553b2ea8,0x67b12a0a
.word 0x4e4a4a80,0xcb7ddd68,0x67955964,0x96efcdf2
.word 0x506c969e,0xdfc6e815,0x229f5894,0x0fc8d466
.word 0x9a9fe442,0xd99a61f1,0x590d4cc1,0x97fd0583
.word 0x35e96fb5,0x6d57a345,0x5d14cb5d,0x178ef0db
.word 0x2390ef90,0xb7bbb8d3,0xdc6401ae,0x708ab3c6
.word 0xb0c75325,0xcb0401dd,0x20b37335,0x1ba477a6
.word 0x80b583f5,0x49350981,0x22a1d428,0x98aa804e
.word 0xf734ea44,0xf5ee353a,0x8095d4c3,0x5d67ebbf
.word 0x762a1978,0xa439caa8,0xc9ef6bf8,0x521a5f92
.word 0x6f41454a,0xf82076d6,0xc1ff8912,0x89d50757
.word 0x9b160e95,0xe99541bd,0x8d263adc,0xf78a919a
.word 0x0216e3bf,0x7a4188c2,0xb85ca8a9,0x20b925b5
.word 0xe74ddd14,0x496b65e8,0xf974c7ec,0x8148e50a
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 0x6a74676a,0xfe7d9055,0x656463fd,0x78a29124
.word 0xecefe685,0xc8608c6f,0xfc3a9e8d,0x5d765c83
.word 0xb2c9901d,0x9f87024e,0x34352387,0x32a81ae8
.word 0xa5568c61,0x514ecae7,0xb3acacca,0x5c8ef0e3
.word 0x08927632,0xfe3210b1,0x91ff1585,0xbbe46e82
.word 0x6b8e3616,0x5574bd4d,0x24af59db,0xa31b72af
.word 0x97a04bf5,0x0fc5767f,0xc0da1fa1,0xf902e857
.word 0x2a59a177,0x9c90db6f,0x19ca28f0,0x8d7dfff6
.word 0xa4b4862a,0x25fa3a52,0xa3256f9c,0xa716157b
.word 0xfd726905,0xfa53de56,0xe8b88c78,0x93b44cf9
.word 0x7b83fe03,0x586c26aa,0xbe739a1f,0xb240cac6
.word 0xefa486c0,0x866480d7,0x43a5f4e7,0xaea28ff3
.word 0x37362bb4,0xaaac2ca1,0x463279d9,0xf08273c3
.word 0x5e75bc84,0xb3953b3f,0xbf3fb81e,0xa8be564a
.word 0x139a0e90,0xfc3b5d85,0xf773a8b5,0x74904c45
.word 0xf43dd3a0,0x61858587,0x75fb672a,0xe24f0219
.word 0x10838a60,0x20a61fcf,0xca00de77,0xa8353638
.word 0x5e51970b,0xc6437398,0x88cf0850,0x20d5e70b
.word 0xb0900cf6,0xa643f330,0x6fec2d5c,0x3d763541
.word 0x5bc8ba73,0x914ffcc4,0x448fd983,0x7f293d5c
.word 0xbb398418,0x6de5bd7c,0xe66bedbe,0xba9c942a
.word 0xcc8e774d,0x13df7c94,0x7c42b6a4,0xa4b2653e
.word 0x1004e930,0xc4313de6,0x5eb99f85,0xf0b06caa
.word 0x89926230,0xf2d28055,0xb0ea574c,0xb37e80b6
.word 0xb84e809e,0xd56e6d33,0xe69656e7,0xae7d62e6
.word 0x636207a0,0xa4567dd2,0x92482eba,0xa79529ff
.word 0x030d501f,0x9ca777f7,0xcfbb8b0c,0x95ee975c
.word 0xa4de6e30,0x0729824f,0xaf2b9e24,0xedcd8420
.word 0xde852ab8,0x1ed5fc5e,0x63a74e10,0xd8264374
.word 0xdb25379f,0xffe2a1f5,0x7bcbecf6,0xb5f0da04
.word 0x10d91bf9,0xcb9e17da,0xeab69fdd,0xbca5d762
.word 0xeb2850e9,0x06790a29,0x8053f937,0x2f3da58f
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 0x3052659c,0xf1e6fe4e,0xdd425bf2,0xb03ff13d
.word 0x6df9c868,0xfa447dab,0xff0c5406,0x581232d5
.word 0xef433fab,0xb7651c04,0x1a408526,0xadd0c835
.word 0xca530918,0x83c8b39c,0xeed9c867,0x8d7ca07e
.word 0x529b5799,0x156049ef,0x24dbb1af,0x7233a7fd
.word 0x77f3367e,0x391be5d6,0xd7cbfe58,0xd8e278c3
.word 0x0073707b,0x3c64dfeb,0x01021ace,0xd00efdb1
.word 0xc6954c1e,0x364ac0d5,0x306c43b9,0x218a6a08
.word 0x5854c5e0,0xd6134e7d,0x6b3d9f24,0x04dc9406
.word 0xa0125a04,0x9bd3c447,0x9a4a5b08,0x582f8100
.word 0x0212b973,0x03f3c985,0xb553330c,0x3a79a528
.word 0xa4e8d1e3,0xb10ca5d0,0x9d178c71,0xcee9ddce
.word 0xe7689590,0x26a0c180,0x88f202e7,0x41ec9918
.word 0xfb1112a3,0xac219007,0x6ca59aca,0x6fea5c0f
.word 0xd80cbc33,0xefc03adf,0x1a9b4f8a,0x74f1c629
.word 0x1cc45064,0xcc8c6fea,0x119d96b2,0xfe3b6206
.word 0x9ac053a5,0xdfb822f7,0xb575890d,0x3b377b37
.word 0x4f40cbcf,0x42984f5c,0x2efbd826,0x6c68a4f7
.word 0x9ef0b040,0xa6b4a798,0x4e0f777d,0x54aae0f9
.word 0xd778b17b,0x6abad937,0xc7fa509c,0x73abb68f
.word 0x306af384,0x22c84dad,0x6d59fd56,0xb715bc01
.word 0x9d151643,0xa17d319f,0xa038838a,0xe33e9642
.word 0xcf7bfcec,0xa082a695,0xaa3c0cdb,0xc5391e4a
.word 0x545dda92,0x788330e3,0x187f069f,0x264fe8d0
.word 0x2d91c53a,0x73ca0c94,0x42878e22,0x964028b6
.word 0xa8b71c73,0x7f84824e,0x10fff7eb,0x36acf388
.word 0x7f4f3daa,0xc0a74a60,0xaacd56ac,0xfa0a11dc
.word 0x6dcfedec,0xf342700c,0x627f3a32,0xfd593f0e
.word 0xef8b3f1a,0x60f1a93d,0x5c585cf7,0x5392e3a1
.word 0x645d2968,0xc4399628,0xafa1927f,0x3999244a
.word 0x5886f18e,0xdb2115ee,0x1845ca14,0x902d6058
.word 0x0f72c2aa,0x1a41018b,0xf82a6821,0x33525d89
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 0xe1692a3b,0x0df3c437,0x6712f5d9,0x677c561e
.word 0x34558947,0xf95654d4,0x7c0f56f7,0xeabdef2f
.word 0xfae15ac8,0xe6cb2e3f,0x9e097168,0xb154b1dd
.word 0x93c3b9fb,0xbd77fe8e,0x779f7e62,0x88b1a377
.word 0x268941fd,0xc311add0,0x1a293b86,0x185e8017
.word 0x4a8697b5,0x7fd6c953,0x4f0ecdc9,0x263d0f71
.word 0xecd984e0,0x8b1d746e,0x9bc01a87,0xb93f265a
.word 0x16edb5b3,0xe723479f,0x77b90ba0,0x5d3af1d3
.word 0xecda4165,0x8fb9c914,0xfccff132,0x146f67d9
.word 0xcaee8dd7,0x04f10733,0xff03ac0f,0x02f1ecb2
.word 0xeab41754,0xf9a61c77,0xac6d532b,0xfe1fcf5d
.word 0x3abda1b9,0x96206594,0xa32cb373,0x54804a37
.word 0x6725334a,0xc0d02243,0x9bd47c16,0x991f4883
.word 0xb51f2569,0x4160008e,0x3db2489a,0xb14097a7
.word 0xf6d48ce0,0xf40a2349,0x7e8246af,0x242b8b49
.word 0x8f49fb23,0xfe9e9e62,0x3d33c024,0xd0aa06ae
.word 0xf523d104,0x6fc1098b,0x2c61f5ce,0xa5eb8ca8
.word 0x8c9d8a65,0xb18a62ef,0xfd181616,0x31ed2cae
.word 0xb8a78134,0xe61c6fa1,0x26d6a89f,0x625baf4c
.word 0x342fca48,0x2b836859,0x0496f5e7,0xab9d78fb
.word 0xc803ceb9,0xf2193d25,0xe01803b6,0xafd6781f
.word 0x97ae45c3,0x72815ebb,0x89ad96e5,0xa3aeb2af
.word 0xe5c10782,0xffe8af7d,0x04bf80fb,0x87a5f5c3
.word 0x721cef37,0xf013ec4f,0x8004ca64,0xcc5cc469
.word 0x69b9d472,0xdca15e05,0x4db8c0dc,0x6b054d63
.word 0x3e94db94,0x5b7ccad9,0x336bbdc9,0x904b1233
.word 0x4a35c4d9,0x8ef9db4c,0x08f50a9a,0x63659897
.word 0xab058a8c,0x20448fd0,0x291c7b32,0xb518c0ad
.word 0x8af8fb89,0x66fe81ec,0x3fa8edd8,0xb0b30885
.word 0x524973ee,0x2a545985,0x0378d528,0x24571e22
.word 0xcc69862a,0x65cf51d6,0x22a68c3e,0x6f5d2836
.word 0x950c5394,0x3750d71a,0x45f321c1,0x5fe535ea
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 0x10dfe6fa,0x9227fa2f,0xf8431fa6,0xd0dcdc9e
.word 0xc6139e74,0xe163e12c,0xfcbff59d,0x9b5f93fd
.word 0xe61ea5fd,0xe4296c2b,0xe3aaf481,0xb996eb25
.word 0x6ee6d609,0x11ef215c,0xf6f34a06,0xed0de574
.word 0xe8d6387d,0x836d1453,0x57ae5898,0x77b0d0d7
.word 0x99b94a96,0xcb54b2c8,0xa5321c92,0x84386d9a
.word 0x795762d9,0x46c9314a,0x3df534c7,0x2f1dcc30
.word 0xc3bdc2ae,0x11f2685a,0x9b4dbad2,0x2414db35
.word 0x4f908bd2,0x87aecbd2,0xfecaa4db,0x27b4e457
.word 0xb518f7ed,0x0f996604,0x74d68745,0x5b0f9f0e
.word 0x2b00e103,0xcb3171f9,0x6b76d167,0x257453bb
.word 0xedcb2bf5,0xc0f52a6a,0x6f1e6904,0xb7246db7
.word 0x8958fc08,0x47b90021,0x2f0096b4,0x4debfa14
.word 0xdd1e1a17,0x5820c661,0xe2fe1196,0xa73ad75c
.word 0xb41f73a8,0x5fe96125,0x68c1db9f,0x816f89a5
.word 0xea1e1c16,0xef0ecc9c,0xa665128e,0xfcaa4651
.word 0x9630e7fe,0x81c73f5a,0xd94d9aea,0xbf284d73
.word 0xed62a967,0x62a12f3f,0x0e9a5fe4,0x43f3ab18
.word 0xbcfc7fb0,0x42928e5b,0xe41d0bfd,0xc6bb5c84
.word 0x00d3a76f,0x9f71074f,0x4f252a14,0xb725f495
.word 0x8819b413,0x8e447b04,0x0208487e,0x61e7aedf
.word 0x2badd9ac,0x11133fa4,0x00da4a19,0x9da5a91c
.word 0x526f2599,0x63b169f9,0xbde23af8,0x3083e00a
.word 0xc36d147e,0xb23dd526,0xc68b315a,0xfd4ab525
.word 0xc27549ea,0xaef6b14a,0xdd298981,0xd704c06f
.word 0x87cf6828,0x776601fe,0x7853862f,0x34a0bf2c
.word 0xe09463d3,0x4083569e,0x32e8f7a3,0x0d85b813
.word 0x97cc2cc2,0x5291ecb3,0x2fc07654,0x74cffe69
.word 0xb548e4e2,0xba67d0c8,0x1ea9447e,0x27b3d751
.word 0x6ec909ca,0x9be3d608,0x48f33cab,0x69094841
.word 0x0016ac5a,0x3aaa5289,0xb8860548,0xe61d353e
.word 0x54a718b6,0x15b535e7,0xce60116a,0xb2517fea
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 0x711e7285,0xf8653cef,0x5c9653e9,0x1be21109
.word 0x3965f7d1,0x4259b64c,0xa481aa06,0xb9b7ce3a
.word 0xb4d9f7cc,0x4a0ad31d,0x510a6100,0xb43755e0
.word 0xfd6662ad,0x6a01cdc2,0x48e2c998,0x65aee6e3
.word 0x5940ed5e,0x617d5be0,0x37752293,0xeeee025a
.word 0x1061cb7c,0x357075a0,0x179e0db3,0xeff04de3
.word 0x6e80ba1e,0xb8b6f074,0xef7113fc,0x50310195
.word 0x8b9c441c,0x1d0d1a00,0xeb9cd5a3,0x16216752
.word 0xa4351675,0x64b35ae8,0x7cc326bc,0x701fe4ad
.word 0x948f75e8,0x7e0224db,0x273ccc28,0x79d6a15b
.word 0x0ba5ad1e,0xa8d6cb05,0xbbcd1544,0x61e0ade3
.word 0x667d8632,0xc4b7b394,0x446c2d66,0x5974f3b7
.word 0xc9927879,0x1e971d05,0xfcb08142,0x157cf16e
.word 0xaded3360,0x22cdb686,0x31589527,0x4e2f6e8f
.word 0xf8641df0,0x69765680,0x9bdbb10f,0x3d77f6f4
.word 0x20781e07,0x86ba2a36,0xc20da40f,0xb49d59a9
.word 0x7494dfad,0x1e628cfe,0x48883321,0xdb4754d9
.word 0x73dcc895,0xb0ce11aa,0x37f238c0,0xbad955e1
.word 0xeb2a14ae,0x76f113c5,0x638666e5,0xe20ee49e
.word 0xb0b03c83,0x2552a7f9,0x1a696fc2,0xa222ec3b
.word 0x19242db1,0x8ad3319e,0xdd9b8c45,0xcda154f4
.word 0x7f852257,0x3e4a88b6,0x6b661038,0xe58b3609
.word 0x97e67059,0x269f9a24,0xb5769888,0xccc2410a
.word 0x68f95fd8,0x99d3ba9e,0x8a21b366,0x20a95f4a
.word 0xdcca3bf2,0x905e028a,0x36884da0,0xc31b0a71
.word 0x0c3aaebd,0x7f0c0850,0xefa1519e,0x2d34d19c
.word 0xf202a087,0xebe4d1d5,0x4e042064,0xaec8161b
.word 0xcf3051a3,0x30196276,0x97ca4d72,0x6a903ac1
.word 0xc817c069,0xfc5195bb,0xb78d2cea,0xa6eeb901
.word 0x54d507f3,0xdf4ab65d,0xad3c988a,0x2c0fb969
.word 0xf3d07f9a,0xfcecb102,0x5417a45e,0x3aa346fa
.word 0xe294adf7,0x6cf26a2b,0x0f3d4951,0xa7430aee
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 0x4f608258,0xe4de04a4,0x4b312df6,0xada1e2ca
.word 0x1b0eb217,0xceb8f21b,0x9ee66601,0x514d0393
.word 0xb3e58ee4,0x8786329a,0x70bfb2b3,0x09021864
.word 0xfa6e3105,0xfb9b1b13,0x7432b35b,0x00ebe631
.word 0x0797908b,0x0a005317,0x541065bb,0xc91aa06a
.word 0x8c8aed49,0xd338da13,0x1e72c5cb,0x86bd5dc5
.word 0x76d601fc,0x3dce4cd1,0x9b1bbb14,0xf1fec179
.word 0xfc001e24,0xf77fee50,0xadd33d2e,0x578aadd4
.word 0x30361ab7,0x156903ba,0x621db52c,0x7f442ca4
.word 0xc9d2accb,0xd85e3c9f,0x186f861f,0x6ec98da5
.word 0x489a0d44,0x9442f6cb,0xbdf92d4c,0x1db90cd2
.word 0x65ded4b1,0xa13cae50,0x3609f644,0x4dcc2799
.word 0xd26a596f,0xbe5b298e,0xb55c8699,0x937aa2b1
.word 0x55ef296b,0x251e7c5a,0x057cf476,0x55f62425
.word 0x28ba68f5,0x75095673,0x9cec6f95,0xa76481f2
.word 0xb11e09c7,0x9efc7e06,0xae18ba87,0xd57e7b28
.word 0x43af9d94,0x0f8f2a92,0x538fc0e9,0xe6f43b71
.word 0x21823315,0x745d149e,0x52e1c08a,0x5041faa5
.word 0x65c9d274,0x334cfca1,0x633b227d,0x800de1d0
.word 0xbc5304f5,0x3d2c2171,0x75f11cd6,0xe2988a73
.word 0xabf3304f,0x62f8bfb7,0x8e3b21e9,0xee7bb88d
.word 0x4c85b6b3,0x3013b2a9,0x783eb2f0,0x5f1edd1d
.word 0x5bb92f67,0x8f23dfee,0xce780531,0x72dd346a
.word 0x73d26114,0xa016ba23,0x4cf9c354,0xf426bd15
.word 0xf5b3885b,0x94caa03c,0x354bc555,0xa0466e23
.word 0x3ddf6796,0x25666b66,0x71e1d31c,0xa063e68a
.word 0x22352c01,0x49be2408,0x12e188b6,0x9eb46199
.word 0x9f289f6d,0xececca76,0x682e2392,0x36ba0ee5
.word 0x2163a918,0x097072d2,0xf653598b,0x112994d7
.word 0x0ac750c3,0x72c560a7,0x1c435f41,0x423df2c2
.word 0xcaa9a54a,0xe9152f95,0x495e2a1d,0x72d8890c
.word 0x4c36168a,0x523644cc,0x62f0670d,0x1958d5a9
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 0x5414a1f3,0xbd14ac74,0xebae3f12,0x93dcede0
.word 0x51a4ec48,0x2711b694,0xc9d3b059,0xdf001e4c
.word 0x17def601,0xd86672a5,0x118da1af,0xabc9eb2a
.word 0x28c2c933,0x06e81315,0x3312a5a8,0xca422026
.word 0xf8387cba,0xfecbeb19,0x01d2a465,0x0ac26141
.word 0x83b47da1,0x38cb2af7,0x819be88c,0xcaa1703e
.word 0x035059c4,0x2fb8976c,0x3b0c1454,0x20371e2c
.word 0xbb27614d,0xf98a2ac8,0xbdb35280,0x5dcb0ff0
.word 0xc11291e9,0xb19fc987,0x2431b2a3,0x1513cc5c
.word 0x4714ab5e,0x9df29b1e,0xfe8ebbd7,0xdbba1e57
.word 0xd9f65760,0x98bd852f,0xb76e5bba,0xa36748dc
.word 0x5edd59bd,0xf079369c,0xf67f22b3,0x994a10f8
.word 0x2c27cd56,0xfd86dfaa,0xd3c70207,0x23d0d11d
.word 0x0fd407fb,0x9d66b3cf,0xfa5513d8,0x6856800e
.word 0x025a808b,0xc354d24e,0x7f88a59a,0x7fdbb6cd
.word 0x9e0079cf,0x7fe6cd35,0xbb39f5b6,0x0693025e
.word 0xfa9f5a2c,0x0c8c1e05,0x48b5038f,0x69198199
.word 0x283b39dd,0x8ba0e63d,0xb64f03ef,0xe5d671cf
.word 0x76e01d89,0x25d65a00,0x7e769347,0x0666273b
.word 0x18163816,0x255a2098,0x24e995bd,0x969dfb58
.word 0x730187ff,0x2c0ccb1c,0xe2dc245f,0xb04884b9
.word 0xe69c1abe,0xb8e126b3,0x35285021,0x08439368
.word 0xf31ffe3f,0xa6f07d4e,0xb00c4d35,0xe02315fd
.word 0x25def8f9,0xb9c7ef38,0x2fa650cc,0x3b815bbf
.word 0x582bf6ae,0x0c123639,0xa9e13cb1,0x458e0dea
.word 0x7f6098c8,0xad1813dd,0x118fd07f,0xeb10e255
.word 0xabf70fad,0x5c686f45,0xa8bbae6d,0x817ecb6d
.word 0xc04477b7,0x39e7a93d,0x08524796,0x3681b5ee
.word 0x40e7fd58,0xa6e00831,0x6db4faba,0xb7091e99
.word 0xb89b2c99,0xb3be490d,0xef5f9a1b,0xe45bd297
.word 0x80773b05,0xb2fe8b8a,0xc41967be,0x28d154f9
.word 0xa9f8653d,0xa137d839,0xf4f72a92,0x11618ab7
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 0xb82e78f0,0x74dcec95,0x89af8885,0xde20176d
.word 0x3dce5ba5,0x58479fb7,0x527de93c,0x08801aa9
.word 0xac75858b,0xcb4f3114,0x1b006fcb,0xe4622ce0
.word 0x80352423,0xc706215c,0x2b0fcb61,0xb8ea6241
.word 0x5ce2e53d,0x3085ae7c,0x90f59104,0xa31d1280
.word 0xbd02ccc4,0x2b06904a,0x6b0ac867,0x10771002
.word 0xeadcbba6,0x9d9ad31c,0x0514a304,0xe20c117b
.word 0xacc81e76,0x99ebc2de,0x3160c94b,0x9f5d7ba9
.word 0x1297fe75,0xf0488b0a,0x524a634e,0x9ea12703
.word 0x0e5d31a3,0xe2dbf0d3,0xed2db100,0x683ab8dc
.word 0xf931e16c,0x1e67c5b8,0x957a8995,0x4344c759
.word 0x91ed3a6b,0xcfcc52a3,0x567824b6,0x3447a8ff
.word 0x1b1598f1,0x06bb6b84,0x72c62f94,0x6b8128b2
.word 0x860d6454,0xc18e8c01,0xb2a50b1a,0x3ef0bedb
.word 0x65da4b77,0xc292b858,0xfc1300c7,0x75cb4458
.word 0xd3e1aea8,0xea334468,0x38016c87,0xe50c21a9
.word 0x930aaab1,0xa8723b77,0x38f1d855,0xbb33ab5d
.word 0x4c75e9ce,0x592c515e,0xec1cab1c,0xf3be9af0
.word 0xf1e88d0c,0x73999820,0x48cce919,0x6aa49a05
.word 0xe7e06673,0x0a743a7f,0xdbd9fbd5,0xe0ef3f72
.word 0xcf51a435,0x2e27954c,0xcb918933,0x71fe48b4
.word 0x850d2227,0x96b2c5aa,0xe324df6b,0x23741157
.word 0xb8610722,0xe8ef56eb,0xed2c25af,0x7d48b39c
.word 0x1087b15e,0xb61775dc,0xbf630ce3,0xfc67723a
.word 0xcc950958,0x8472bd83,0x238b422f,0x0def32ac
.word 0x66bf25e9,0x818f337b,0x6ca20371,0x73fa000c
.word 0x12b46c6a,0x442d720f,0x0f6c0847,0x47ec5b5c
.word 0x07660727,0xbe56813a,0x5caf2fa7,0x460dbf24
.word 0x7401b97b,0x24ecbcca,0x638bccff,0xf07be581
.word 0x0bd56dad,0x12337c3d,0x2cc02f6f,0xc9cfdf73
.word 0x89c1eb40,0x174cdd72,0x9dfb592e,0xf794998d
.word 0x6f881f67,0xaebc5ce1,0x710ed97c,0xbeab6d0d
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 0x77715a6c,0x55f08ba1,0x1cf3cb2d,0xc7713374
.word 0xd256e23f,0x77e013ba,0xd1c5d51a,0xdb06acc7
.word 0xc10e986f,0xfaa86241,0xe817d968,0xf1ff3354
.word 0x2d839a36,0x2cbb561d,0x28103e1a,0x1b9496a9
.word 0xea8a8881,0xba165a52,0xd2c0f84e,0x0411c54a
.word 0x47f84cb7,0xa377c47c,0x57ae8131,0xbde3cf4b
.word 0x3a1830fd,0xcea35abe,0xbf0c89bb,0xc55191b5
.word 0xdbe50ae7,0x15156f84,0x46502b3d,0xbd0a1028
.word 0xd5490919,0x0f7616ae,0x1ef2df80,0x4e9f1cb4
.word 0x1370947c,0x46dd1868,0x6df732b4,0x8059658d
.word 0xeda3479f,0x67715a37,0x33c5567e,0xbe3a212d
.word 0x411e98a0,0x506150e7,0x765bcb9f,0x7d61df3c
.word 0x1d8116c9,0x8e268a9f,0xe2f36162,0x83cdc720
.word 0x8ee94784,0xe348b98b,0x606dbe9b,0xb600ac4a
.word 0x2c8facc5,0x4437bab6,0x916fcaae,0x86582ee9
.word 0xec916454,0x508eb48c,0x5a148880,0xa61a1c0c
.word 0x970c1313,0x3def7d73,0x9bce1a20,0x79135ff4
.word 0x5f0dc21c,0xb785b7fd,0xbc7b5178,0xdaad3b73
.word 0x4eb9cd08,0x9b1153c1,0x401bf3ac,0x6e7c79e5
.word 0x0a2296bb,0xf51aee94,0xa00fcb5a,0x779d98a6
.word 0x2121970d,0x7865dae2,0xd700fdad,0x9f83f931
.word 0x6ec71c76,0xa8f12322,0x84b3a655,0xc6cd736c
.word 0x605cdf5e,0x383fd615,0x87998b57,0x176c5f8a
.word 0xf74991cc,0x4c52d26f,0x41029b80,0xaa516d13
.word 0x5f47222e,0x120a97ba,0x9e76db2c,0xcc520b26
.word 0x22ecbd5a,0xb0e9b490,0xffd32e7d,0x7864dd6d
.word 0xce1f2369,0x3ebd9e65,0x7e6356dd,0x6b3e8714
.word 0x76262d4e,0xb520974f,0x280c8358,0x71085ddb
.word 0x41241897,0x3a829b62,0x329e33a1,0xab8f77e5
.word 0xdaeede50,0x9672e74a,0xf2d14e72,0xa8d45a08
.word 0xf4dce09a,0x8330305d,0x07c0fcfd,0x7f6b52e0
.word 0x9f1e5814,0x9c3ac7da,0x57770b51,0x21ac6c92
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 0xfc6713ab,0x3b78928c,0x438e927d,0x5e37fd67
.word 0x0cc1ce48,0xf5f337db,0x3308c269,0xd8f0dfb6
.word 0x125d1eb1,0xcf9d543b,0x87b9cfe4,0x19f1e95a
.word 0xf13fe00b,0x0849ed24,0x9ec5bb49,0x3ae7bfe6
.word 0x8e03a74c,0x5862a780,0xf721ed64,0x4dcd5a17
.word 0x8e505019,0xa64f9d47,0x30b787b7,0xfee4dca6
.word 0x199c1291,0x718f6637,0x1eca7ede,0x8ebb476e
.word 0xa8106b45,0xb23b6726,0x43bccb09,0x006cdf43
.word 0xff0a7d3f,0x7b08823f,0x07cfc90b,0x1e83a970
.word 0x4d6522c9,0xedd76b26,0x627f8134,0xe26901c9
.word 0xbb44ca8f,0xe578e27b,0xf621ed91,0x7e3f0f16
.word 0xca13ba7b,0xe0431e44,0x303e1ea9,0x73666cfa
.word 0xcf9a202b,0x32d5eeac,0x98cab110,0xcedc0e1a
.word 0x4decef33,0x72b4245a,0xe39a0ccd,0x146e8e6d
.word 0x06330823,0x1bfa8009,0x9f117ad1,0xca3ea66a
.word 0xd5bcd75d,0xc9b6fd51,0xf573a036,0xe505570f
.word 0x25423305,0x0d069fd7,0x3fe1d7f7,0xc1f7cb2f
.word 0xfa058cf1,0x460f8791,0xc2f511cc,0x07852bfb
.word 0x80ed2ca6,0x0d124103,0x18656665,0x74217f04
.word 0x317e181b,0x51b556e8,0xd479f5c1,0x4009d992
.word 0x3f0bb612,0x2770b4dc,0x94386f5a,0x6cf8f4d3
.word 0xb190f9f4,0xa76742ab,0xdc6a5523,0xdb8a5caf
.word 0xcbdb1acb,0xe3626e41,0x0134b41f,0x286e23d2
.word 0x8f8952bb,0x9c3bacac,0xe6052d12,0x0b8fb323
.word 0xe9f64fc8,0x30c709ce,0x8a1005ab,0xb9a89e4f
.word 0x891d6fe7,0xd829dfa0,0x8cf56720,0x02a71574
.word 0x1c13d2e2,0xb506a73c,0x385fa65b,0x1572621d
.word 0x161b97ea,0x71664893,0xe4e0fc88,0xe704bb81
.word 0x3d61c316,0xe9cd1254,0xf7fa4ed2,0x29f03122
.word 0x0d14d55d,0x4ac33bc3,0x7c5fd0d2,0xf84fa1c9
.word 0xa2dff0ce,0x25bcf897,0x3b639b15,0x93ccfe00
.word 0x2677b7fd,0x6355317b,0x18894869,0x930efa37
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 0xaca58f6d,0xc8ffbd82,0x491fffae,0xcc3c7cf8
.word 0x93928126,0xd4a6c4c8,0xd9d981d3,0x0d3690ce
.word 0xc9392f18,0xc77dbd4b,0xcb364299,0xa588cdac
.word 0x914a165e,0x96b2ce9c,0x431f4ca4,0xa6cbe147
.word 0x693bf3de,0x690ef890,0x2e3aabad,0x0c18e417
.word 0x190524a4,0xa752462d,0x9f9bb5d2,0xfec09519
.word 0x749036e0,0x20a1ab57,0xd5fbe1ef,0xc848224f
.word 0x0625cd2a,0xca6e7534,0x70b9955f,0xac62e700
.word 0xc9d7f025,0xe64c1f2a,0xd7b20a39,0x172b00c7
.word 0x0e7a1942,0xf1e24515,0x31c41def,0x064a49be
.word 0x62b51b92,0xa15ecf48,0xe88270d8,0xe500ee4e
.word 0xfcf05483,0xb17cd211,0xfa8ba15e,0xe0b9de01
.word 0xb78a1583,0xe978ea57,0x9179fced,0x3c26dc1a
.word 0xb9806392,0xe720f183,0xc128695d,0xa0a878d0
.word 0xc3fca8d6,0x45185e30,0x6b9e632f,0xed3c1c71
.word 0x7f0e4920,0x10f7bd76,0x61adcf34,0x84d02743
.word 0xdff96422,0xd5acf074,0x41fc1298,0x5c5385bf
.word 0x9398373d,0xc2d0148b,0x707d5a84,0xf1f54089
.word 0x65cdc7d3,0x14478a09,0xa24586b7,0x9f135015
.word 0xd727303d,0x267f93d6,0x11cc3c22,0xe2bfa2a9
.word 0x8c1cc193,0xb342c955,0x045a92ab,0xa68d4255
.word 0x80fa0d57,0x767e9642,0x5bdf601b,0x6deaa077
.word 0x75c0a284,0xcbc333f1,0x68a2987b,0x1343b8b2
.word 0xcfd3b0d2,0xf2d66889,0xddd36502,0x4380e4d9
.word 0x57cadd2f,0x845ad741,0xe9d6d243,0xb54190e2
.word 0x838c6257,0xcb51dbf6,0x8ab0c40f,0xdddf38a1
.word 0x9c73f0ae,0x726a85ae,0xd263d119,0x901df7c1
.word 0xfe84beea,0x5045649f,0xf705213d,0xd37ed8e2
.word 0x3a012f87,0x2ef64ce7,0xf90330db,0xaf948545
.word 0x1282f0ee,0x952efc05,0x716bf7c9,0x78657a31
.word 0xdcd3b3b9,0x300c96c0,0xf0b2cd60,0xa3cf1dbd
.word 0x8f4c13cb,0x1ddbb217,0x7ec782f6,0x57f1bcd5
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 0x7878cc1d,0x1b120e88,0xbf26bdc5,0x56e6cdab
.word 0xecbbc728,0x52725891,0x293521f7,0x7df7f4a8
.word 0xecce6601,0x3ce8efc3,0xe2b7bf49,0x4c2971cc
.word 0x6f72cd7e,0xca35d0bd,0x66d3eb9d,0x34060b91
.word 0xcc3eca6e,0x62a29113,0x3c629ac6,0xe3c962a7
.word 0x89b5204e,0x8a677440,0xdb08399a,0xb1ce1397
.word 0x14c651b1,0xfe2727fe,0x783816bb,0x53bb2790
.word 0x3935556e,0x276fe82d,0xa72e3de0,0xa10913a5
.word 0x827473f8,0x5af346a2,0x6629a356,0x6a2c994e
.word 0xd8edc7a2,0x5e58ce2b,0x09116cd7,0x61580999
.word 0x43d5313c,0xd1ffe804,0x71455241,0x8bd5d131
.word 0x8eb03481,0x1849e51a,0x921908be,0x0b1fdf90
.word 0xdb0c2778,0x66f28315,0xd2c7bddc,0x09da44b4
.word 0x10c6c752,0x456e187c,0xc49cca41,0x0d5d4372
.word 0xf1413bac,0xc6e69fb5,0xc69b7fca,0xc898b43d
.word 0x64a20fe6,0x38cd4b4d,0x88036f97,0xcaa4027a
.word 0x39723070,0x18f0913f,0xe4e4bd13,0x85e7978b
.word 0xd8175872,0xbe2ba18f,0xbadb949c,0x81c47b90
.word 0xc2e8c6f8,0xd98d8c96,0x1fdcc20d,0xfee3bc4e
.word 0x50a41b6a,0xb1e8d437,0x55e83159,0x9cae9ad2
.word 0x042551e1,0x8fc9fc16,0x6eb32ae4,0x52aa16ba
.word 0x518f1769,0xe1383069,0x49ee37eb,0xcddb308e
.word 0x39de0a7f,0x3169c925,0x83d89cb7,0xd8f28f9f
.word 0xfc10e790,0xb8b120a3,0x9147e348,0x6e122ef3
.word 0x5a5b66a6,0xf6f7755e,0xd9a5b7ea,0x5f1497c0
.word 0xe99f5142,0xf3df09d9,0x2528a683,0xc84ddd50
.word 0x6588fceb,0x7e3b576f,0xec40cb6a,0x54b55de3
.word 0xe09c0ce5,0x21495b43,0x4278e07c,0x9bf793f6
.word 0x659da21f,0x04669f8d,0x013c6d8e,0xe3f620bd
.word 0x27923a37,0x396b6c9e,0x99d4c05d,0xb011fd5d
.word 0x69ba0664,0x452d2c2a,0x27133cda,0xaf4f24a8
.word 0xdf7ebfb5,0x38de374c,0x0bd43f22,0x0393eff4
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 0x85c865f8,0x9c467cec,0xe1a4e610,0xad00c756
.word 0xa5039440,0x4ca7b0e2,0x37046743,0xd3344066
.word 0xe29769ab,0xec10a0d6,0x93c1a25e,0xf70e94e5
.word 0x7640272a,0x97425fa5,0x45466454,0x24aceeef
.word 0x125a9c5b,0xcbe1ed52,0x77d36dc4,0x14830e93
.word 0x241be1fd,0x400a4fa2,0x2dd12114,0x387efba8
.word 0x7997fa58,0x537d3304,0xcd09835c,0xfcc0c52a
.word 0x837e393b,0xce4398b4,0xfff79349,0x8fc6af1c
.word 0xbc49391e,0x3711c0f0,0x253bda17,0xe75d93e7
.word 0x08f5ac58,0x60102715,0xd46dc891,0x15ad09cb
.word 0x1795cb7b,0x5c4ffe60,0x22bc5c19,0xc4a2fa7f
.word 0xf90cf39a,0x1eca4ea3,0xec8a53f6,0xa87c2ba8
.word 0x242e5f6e,0x053b5876,0x86bfbafb,0x1a1ab7ba
.word 0x9e3009e6,0x50f5875f,0x8270adcd,0x0f621e21
.word 0x3d21bfd9,0x260fa581,0xd51e942c,0xb7d03f06
.word 0x2919c9d3,0x1dfe620a,0x858eed29,0x77be4bbd
.word 0x2817d7ea,0xe1add45d,0x138654d1,0x6b69ee58
.word 0x157ffe47,0x47828a6f,0x5c6cab41,0x95fc6f5e
.word 0xf306a9b1,0x34fa910d,0xb453287f,0x30d3f245
.word 0x8b40c3fe,0x01ab2c5b,0x636a1742,0xf2ff48bf
.word 0x2f100cab,0x34f40b92,0x4f3c2fd3,0x87e5b4d4
.word 0xe8d75582,0xaf3298b0,0x9181be73,0xd6ab385e
.word 0x2ca465ad,0x7ce373a2,0xa05e5f00,0x1e508d3e
.word 0xfeec1137,0x45ca8125,0x42b0b471,0xeba4e7c5
.word 0x01a8e440,0x8611b8f9,0x6dcfeea2,0x02b650af
.word 0x4fbb1550,0x6353e827,0x94d88c6d,0xfff6d807
.word 0xdae0bab2,0x40162f66,0x521c0b91,0x21ee8030
.word 0x32ee5a9d,0x489e35c1,0x0a91f9ba,0xd1c9ff8a
.word 0xe64b52be,0xde93282e,0x654fb930,0x171c5284
.word 0x10325f3c,0x2c9f9363,0x061f7772,0x95e3ede3
.word 0x827d5215,0xd6b44996,0xd1eec26d,0x772151ef
.word 0x4884d95b,0x582aaf38,0x71c03197,0xa515d0b0
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 0x07a2c0e6,0x4a639896,0xe537f09c,0x1a3d5937
.word 0xecef3667,0x11bcae62,0x79e71fc6,0xfda2eb5d
.word 0x048c434f,0xf7d5b581,0x7c184d99,0xf773af27
.word 0x9c95c721,0x1181912a,0x3e022802,0x58546d4e
.word 0x1a25d998,0xea015020,0x4f86eb60,0xf0902a0d
.word 0x93d9d0f2,0x745992e0,0x097a0474,0xe30dbbd3
.word 0x692177d0,0xf6884820,0xa8461045,0x9997cb1d
.word 0xe08a7ac6,0x73de973f,0x82811b41,0xc437db92
.word 0x6f23a412,0x6fae180e,0x0a6193c9,0x41068319
.word 0x9b0a8aaa,0xec32e1b4,0x243f0d96,0xdf39fd42
.word 0xb0b0bf9d,0xce3463af,0xb7153629,0xd49f3269
.word 0x6b8c18b4,0xee256079,0x73b9af55,0x94a2fd50
.word 0x8c0f435d,0x0a78e5da,0xa95ee97a,0x06f55302
.word 0xbbc27e8d,0xbb8b2163,0xbf8a939f,0xdc479a6a
.word 0xf23e5108,0x12a2707e,0xca5784c7,0x87fa7582
.word 0xa84635cf,0xe2f45931,0xf85fae26,0xd32d250d
.word 0x367efd60,0x06717029,0x01ccfa9b,0xcc4d8c1e
.word 0x2265d743,0xce62342d,0x6a4d18a8,0x7b98491e
.word 0x64277fb1,0x037473e2,0xbb6c4544,0x2fb5e5f4
.word 0x19c6caff,0x99268d98,0x1d7f0ee7,0xd554cca8
.word 0xdf41e14d,0x1a1ad841,0xcb65c21e,0xb6687491
.word 0x7bcbc0e1,0xb97cf0c3,0xba243fd6,0x72a5813a
.word 0xc5cf92dd,0x383ae760,0x0bbb8f61,0x4e4b57f5
.word 0x4f197a19,0x3e84baa6,0x46c8f113,0xb01bda67
.word 0xe26c5fe0,0xe6158b48,0x380fda88,0x1187af3f
.word 0xc4649cb8,0x56767ff3,0xcb5c4b43,0xb4561c96
.word 0xd00a7e69,0x630aeb82,0xf9e1c52a,0x1cff2f8b
.word 0xc2708905,0x3e12e4c4,0x3385987f,0x0aa28c58
.word 0xb8edc834,0x6ad8ea5e,0x2c664eba,0xb0f1c445
.word 0xfda00c00,0x569ac061,0x7e493c85,0x8ef30345
.word 0x7f73b34d,0x1489d739,0x0691637f,0x24ddc11b
.word 0x5dbe0d35,0xb099be9c,0x0b5bddaa,0x43a17215
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 0x20d9cdf4,0x216f96da,0x03b79c31,0x1f364242
.word 0x51d09138,0x34e9cd76,0x223771fb,0xc55f6aad
.word 0x6cfb58a2,0x3cf33cc0,0xb82ba6cb,0xe11f1125
.word 0x5043521a,0x30f7f9f5,0xffb5c6f5,0xc9b52d23
.word 0x436bf01e,0x3900bbb9,0xadc0f4bd,0x2c8c5401
.word 0xd7fe493e,0x506f6eb4,0xca68e412,0x5ec1cf02
.word 0x4d9a7d67,0x8931d456,0x2b2552fd,0xcd7938d3
.word 0x78c07cfd,0x84fe2efb,0xe38e09f3,0x2d629efd
.word 0x1f9c8b5c,0x3edf72e0,0x28515491,0xe5d4bfef
.word 0xeb0f7a19,0xa46bd589,0x7ec72ba4,0xd0a4bd61
.word 0xd45d49ad,0x5cbaee7e,0xa15e0333,0xeb5c3de1
.word 0x6a3f473a,0x3a08baa4,0x1f64a9bb,0xe4cc3dbe
.word 0x5b4f3d57,0x5194cfb0,0x14b5ac40,0xc7328717
.word 0x1a54df63,0x5b282466,0xe341f30b,0xe2dcf0d4
.word 0x5fc22b7e,0xf3d9bd62,0x9ed21684,0x071e13e3
.word 0x69270160,0x6ec19a6b,0xce2a2868,0xd236cd72
.word 0x5f5c1e07,0x370cb667,0xd06c6de2,0x44fb7ba2
.word 0xef49aaff,0x5bd05e4e,0x6204886f,0xa00f82c3
.word 0x941c19f4,0x4e4fcc3f,0x2047a789,0x83c916b6
.word 0xa1b301e9,0x355905c4,0x5018db8a,0x8d4c3450
.word 0x60a5ccb8,0x4652605a,0x50202a96,0xb83bab61
.word 0x8d0fb544,0xfeb7259f,0x05a5f1d1,0xecc64280
.word 0x87b9ac08,0x007a991e,0x31e745a2,0xe25172da
.word 0x56e52016,0x4034ebdd,0x15a8cc74,0x7210e312
.word 0x4830d2e5,0x59459ac7,0xa0afabc8,0x05496890
.word 0x52e695d7,0x18a02b9f,0x51612012,0xc2b9d40e
.word 0xf1de9080,0x825fdb6b,0xc7fd3d00,0x33d33b2e
.word 0xb25b4f43,0xc7b6bf97,0x3f8420ba,0x46308044
.word 0x292d9996,0xc2cc7a7b,0x50b75f14,0xedfef6cb
.word 0xd7624fdb,0x54efb074,0x952c206a,0xe5a671c8
.word 0x2fc0932e,0x5766022d,0x3c07b279,0x842995e5
.word 0x93117847,0x69db04b4,0x3d0495a5,0xd27b4f01
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 0xc1808224,0xc8ec589a,0x3517e4c7,0x0b54a3e3
.word 0x6b53bc6f,0xe54d10b1,0x2764b2f9,0x81ad3c04
.word 0xea7e54ad,0xcc03adf6,0x844fb4ed,0x376bbe24
.word 0x19dc3877,0x7d241d36,0x8d1c4e91,0xfd16f698
.word 0x003173f3,0x26420a2d,0xe0372917,0x9d7c059d
.word 0x25fa44e8,0xc6be01e0,0xd21bb5e8,0x76cd3aa9
.word 0xf87b95b6,0x379849fc,0x91e7f05a,0xfef9f318
.word 0x8e1095f9,0xaa38566d,0x96e882c5,0xcfb9779f
.word 0x347100b7,0x29114c72,0x97911e9c,0x7307ae75
.word 0x745c4ffe,0x6b41e7c6,0x3147731a,0x9a034ebc
.word 0x55d92f6e,0x859e1114,0x304dcdd9,0x00214539
.word 0x5c52983a,0x7ee2295c,0xd726af6c,0x306c9db7
.word 0x70990ce7,0xa25a4b12,0x7756123a,0x80811388
.word 0x42a77c5c,0x41bdeedf,0x63d46edd,0xb8531948
.word 0x65359e93,0xc967f893,0x774b68e9,0x388a64fe
.word 0x23063c52,0xd03e4ea3,0x0d374c35,0x808f6a42
.word 0x396d7a04,0x57d5aee0,0xcc2cc5db,0x30b6e8b7
.word 0x29707e76,0x5955b26e,0x4b35b931,0x8fbf889e
.word 0xfd587b93,0x85cbae31,0xb8e6bebd,0xceef35bf
.word 0x77bccd4a,0x745a8a6e,0x01fff51d,0x520dfb1c
.word 0x94989ea4,0x8779efe0,0x8fe6e2a4,0xc19d10f6
.word 0xa421e1ad,0x18ee420d,0xcb5f3e5b,0xed4c70e2
.word 0xa4f6abbc,0xe9ee234a,0xb96b9803,0x9a9fd068
.word 0x8f4abe6c,0xdebde6ac,0x83953ba6,0x68d0ba4b
.word 0xd0742a44,0xee1ec8c9,0x068794c2,0x81a84622
.word 0x02441f65,0x92716f0d,0x7b0cc1da,0xe4061d2f
.word 0xfd2f10c3,0x1ee4cb2f,0xc9e29343,0xf0e5fff3
.word 0x5b77928e,0xacfe05f9,0x96d7ec48,0xca0a609f
.word 0x1030b88f,0x49112f15,0xdf7043a9,0xd7671160
.word 0xb2302ce7,0x2e49658e,0x7a0a3afd,0xe4c368f8
.word 0x9393c6f7,0xbb3492e6,0x73318fdf,0xdfb2ceea
.word 0xfc751998,0x3e1268c3,0x30db9148,0xf1a9696d
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 0xf018212b,0x96dd4d69,0x061f3939,0x38acb282
.word 0x72285317,0x2f1d11c2,0x5805b66e,0x4accf994
.word 0x1ae2ae01,0xf13d6d20,0x64111bf3,0xe7cfc92f
.word 0xf327cd8e,0x84a86d2c,0x505f6bf4,0xa3472c8f
.word 0xe85a33fb,0x37d735f4,0x66686b22,0x2e187e75
.word 0x0ee135e8,0x6872186e,0x73a50d71,0xb94dbf1c
.word 0x1021185d,0x36935e14,0xbad9d026,0x1c72365d
.word 0xd52ed015,0xfe39ae4c,0x0b08ab63,0x6d809c69
.word 0x1ed5fc33,0xeb556633,0x5986aa75,0x9c121730
.word 0xd26e70a0,0x22ccc933,0x02c7c441,0xd4c620e5
.word 0x6400ffab,0x02f4f970,0x2ceecedc,0x9df475c7
.word 0x56aef816,0x53ee117a,0x618655ce,0x9d4c5638
.word 0xbe27c402,0x3d05e537,0x3776f5d4,0xe34a04d4
.word 0x746f55a6,0xebf8c007,0xfa823177,0x09f0b4c6
.word 0x7607d8c5,0x0ff6e6f4,0xef797003,0x76849312
.word 0x2414332e,0x89f23b53,0xb0e13e30,0xff555b5e
.word 0x63fff077,0x87b85809,0x56c53d9d,0xf4921800
.word 0x62377665,0xc4efd9ea,0xf7bd89f3,0x6b77db5e
.word 0x59fd5ae7,0x96de7e79,0x6c545f2e,0xd8225105
.word 0xb86163b8,0x5aca8d19,0x577bd1c4,0x6285fd7b
.word 0x5634718d,0x27f4a4e6,0x0025a862,0x4fd2630d
.word 0xbd3b7c6e,0xff054c23,0xf3ce1f08,0xb5ff79da
.word 0x050c2ff4,0x8f0a9dbb,0xec700aff,0xd8804b00
.word 0x0c057c38,0xbb92e3a0,0x2be80ef1,0x7adcc5f7
.word 0xd4ec319f,0x5d86b388,0xcd6c1325,0x12585c08
.word 0x8d130f4c,0xafda23f5,0xf98e1f0d,0xa4ac13a5
.word 0xe2814e84,0x3b45dfe4,0x1f64a8e0,0xc31faf7b
.word 0x118840fe,0xe0b3b195,0x05abc176,0x9744e44d
.word 0xf375662a,0x145cf4d7,0x9109e3aa,0x92cdb4c3
.word 0xa85bd04b,0x32f4bceb,0x3298a148,0x3cc859d9
.word 0x0f39f3f0,0x8119e9f0,0x1efceca2,0x183ddf29
.word 0xb0f812a6,0xe04d2fcf,0xc0d3b94a,0x3420e1b1
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 0x0ddd7551,0xbe3527e4,0x190166a8,0x16c80152
.word 0x6479e5a0,0x0664832b,0x141f9a2e,0x6bbefa75
.word 0xe733ffe2,0x58ee9c2f,0xab9a7ff0,0x9f000665
.word 0xf88d12d6,0xd8a08f92,0xb15b9f51,0xcbe14e55
.word 0xb33be46c,0x784e363e,0x0c79a5a1,0x2f7ae827
.word 0x1456f8ee,0xc19d72aa,0xd32ba496,0x56d4b27a
.word 0x33855624,0xe0bb60de,0x6da4df81,0x4bd0aa2a
.word 0x0e15ca38,0x4e8be478,0x8431e79f,0x48eecacd
.word 0x00175e27,0xfeae01df,0xeaf1313c,0xec4ded8a
.word 0xe6b3f4d8,0xa90be666,0x7163e7f3,0x26d63be8
.word 0xb9488e4a,0x4e4647ab,0x9d242029,0x69857463
.word 0x243ded71,0xb8db7d2c,0x7ab8fec8,0xdf754ddc
.word 0x234d58a4,0x03485519,0x4b6c9aa2,0x3e4507ca
.word 0x94a32d78,0x5d3862ea,0x228a0271,0x4364a503
.word 0x7e3399d8,0x958460a6,0x6f587c44,0x6a730703
.word 0x8c007444,0x9f943c46,0xc2a41f88,0x3f27d79d
.word 0x9c19ddff,0x26b04d4d,0x3bb0da59,0xad3bd43c
.word 0x8a3025e8,0xe4bd847d,0x501bdbd8,0xea64b294
.word 0x9ae60cae,0xb86f0cd2,0x261e8264,0x4feea608
.word 0x9c7a4365,0xff8aa316,0xee34f751,0xdb31175a
.word 0x7b057f69,0x44fddf52,0xd0547440,0x474685b4
.word 0xd02a64b5,0xe6e6d882,0xcd092091,0xa585a89e
.word 0xc1a0e2d1,0x56fba4f2,0x64685d25,0x8062d31f
.word 0xd6ae94a8,0x6a304438,0x36922148,0x0286f66a
.word 0xeaeeb2ba,0xca2b50d3,0x5e08df4b,0x15755c83
.word 0x7020b0f8,0xe5bfe8cd,0xfbf3111b,0xd78db769
.word 0x911b357b,0x5f1df9a3,0x155540b5,0xbdd4ceab
.word 0x6d555df7,0xe4614737,0xc282b6b6,0x412a6b90
.word 0xa45c6bfe,0xc3301aeb,0x3af24fcb,0xd071d609
.word 0xb514b993,0xccde90ed,0x2f036ec2,0xebad855b
.word 0x173ea2d1,0xd1f91f5f,0x24684140,0x7a9cad63
.word 0x325eb7ee,0x5ff03b56,0x40611a7d,0x2c222494
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 0x6efa344a,0xca7714e5,0x793d076d,0x47220838
.word 0xb7889705,0x99fea54f,0x8de3ad1b,0xc8956ca6
.word 0x0d7dbe69,0x35b3a672,0x1d8c9f2f,0x93f84781
.word 0xa74a45d1,0x309b2761,0x55cf70be,0x41d010a9
.word 0x98d745b5,0x7b096f7d,0x8423045d,0xc8b3b4e3
.word 0xb8fc94fb,0x565cdb0a,0x82786f7d,0x667ac803
.word 0x946e5975,0x5b0ab9af,0x475f0f6b,0x1ccf94e2
.word 0xabcf6e48,0xc4ed972a,0x1011befa,0x2646cd6e
.word 0x10b3e262,0x7a326812,0x18d19080,0xdd6f21c2
.word 0x7f92a488,0x8cc84572,0xd022dbdd,0xb21171eb
.word 0xe7bbb98a,0x1342b797,0x9ece7c6b,0x9f6cce92
.word 0x1648ca5e,0xaf1c9019,0x4765d891,0xd7e13587
.word 0x1af3c032,0x6a193193,0x658b68f0,0xd5cdd76e
.word 0x6246b921,0x609b7c1e,0xf25d8675,0xf27faff1
.word 0x9aec15c4,0xed099416,0x39e955a2,0x0ef831e3
.word 0xf3458865,0x0a7529f8,0x07568284,0x22a59b0a
.word 0xfd99a87a,0x954793ea,0xb146aaf2,0xcc1f9ca2
.word 0x68086ab9,0xe7eb9372,0xff1306ea,0x73fe946e
.word 0x115ff3cb,0xc47495de,0x70ded9cd,0xb9dc21ce
.word 0x1411449f,0x159f1089,0xd692fbc7,0xa1df8bda
.word 0x683b5570,0x2b48b3eb,0xbe7d045d,0xa963d375
.word 0x930ec80e,0x00c8b364,0x3a22f38a,0xf4545886
.word 0x9e07f277,0xc3d38ce4,0x9377e207,0x61ab5777
.word 0x61d03d79,0x73523889,0xe5ae8513,0x32390321
.word 0x08dccc28,0x633192e5,0x47b31eba,0x94dade1b
.word 0xff88d982,0x698e8ae0,0xdc024df3,0x9b8cf362
.word 0x5f06bb4b,0x53c0652f,0xfd97aff9,0xf1c1b938
.word 0x813b0e86,0xb6fd5093,0x3868e7e6,0x33c5debc
.word 0xee83aa41,0x5b32f554,0x7ec15abb,0x33b4df63
.word 0xa0b7e40f,0xb4b6130a,0xd4fddb69,0x4e82c8cd
.word 0x4c68fc53,0xc4cb7247,0x745edfe2,0x5e37101e
.word 0x4e0bbb42,0xf9d12b21,0x60e7d466,0x6a063fb6
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 0xf563543e,0x38ab6fc2,0xaf0fe37a,0x77aa41b7
.word 0x2def0348,0x063a900c,0x9e8b19ad,0x175271e6
.word 0xb87fbcb5,0x3f240eec,0x00080aae,0x077d0b5f
.word 0x3435a23c,0x04446998,0xfee6283d,0x3105d349
.word 0x79229859,0x62a4b974,0x92a3d870,0x018ceefc
.word 0x9aea16ac,0x0c7df70a,0x51dcd201,0x4188d1ba
.word 0xddba5f9e,0x33bc45ed,0xac2ac7b2,0xe89c79bc
.word 0x57155f4c,0x2cbdb291,0xdf134aa3,0x41344724
.word 0x93fe6426,0xacd9496f,0x50731364,0x58a5b74f
.word 0xa0c53794,0xb49c03ab,0xe8d25ba9,0x69f13c4c
.word 0x54b8f62c,0x4efa0f34,0xc0fee286,0x28d185ed
.word 0x958b2865,0x08b2f11c,0x97103378,0x57583464
.word 0xf4680879,0x7bee41b5,0x13e71f5f,0x1f54702f
.word 0x651ff05d,0x0045c208,0xfe246dbf,0x4907632e
.word 0x3e22fdae,0xf505566a,0xd638b894,0x952537a6
.word 0xa07f9295,0xf436e1a2,0x3d67b2a3,0xf09f1e8c
.word 0xa6da077a,0x1586b05a,0xa5202305,0x19eb0ecc
.word 0x23939623,0x02a4af29,0x00aa5709,0xe173ca6f
.word 0x5e70f7fa,0x45d3162b,0xd00ce9b1,0xc54a4948
.word 0x1ef3aeb4,0x8ff91714,0xe7939170,0x20bd30d3
.word 0xe5cf1382,0xdde687e3,0x5684e397,0x127a1caa
.word 0x715b7824,0x58c326be,0xee7043eb,0xb3c58be4
.word 0x2eef44a6,0x34d8df74,0x5a403340,0xdecae91e
.word 0x30cea1c6,0x138857ab,0x7bc47353,0x2eb88481
.word 0x6e40028d,0x797b8fbe,0x08288314,0xe6de4edf
.word 0x8f9bd87c,0x9e69ce25,0x9490caca,0xade64c0c
.word 0x8ef1ad38,0x90b6b6a8,0x48a032bc,0x272cf80d
.word 0x41829a79,0xff8740d9,0xf851f017,0x6baaf762
.word 0x2036bc3e,0xbdf6b4c9,0x8d1661a9,0x675ab22a
.word 0x0e16fdc6,0x1dd29ccc,0x5c4a7278,0xf118d6c1
.word 0x7ed6d819,0x9d9b1909,0x6fcd6b10,0xce4d3a18
.word 0x68c882ee,0x6e0fb996,0x3cbe0b2b,0x1565604a
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 0xe3a99a19,0x3ba60a9c,0x660048fc,0x3fb26e47
.word 0x28217496,0xea5737d2,0x91d51bcb,0xb2a6725f
.word 0x74f8cf5e,0x15698efa,0x27a8a7fe,0x6440b338
.word 0x08543403,0xbc6fbab2,0xee9c34c6,0x170e91b7
.word 0xabac2930,0xf9eac101,0xe9130eba,0xb35324ae
.word 0x43a8839b,0xa5f48d7e,0x09624e35,0x468f486b
.word 0x7c417905,0xcb681ce1,0x8e0934f7,0xd6e86c90
.word 0x63f7a5a7,0xd201f7c8,0x648a481f,0x009e1c2d
.word 0x14e63eb3,0x15ce31dc,0x522b24d7,0xe3e96a9d
.word 0xb15ed72c,0xa8f7253a,0xfaa1b3b9,0xb472a674
.word 0x68cc05ab,0x9c4d4e02,0x1be3348f,0x04fbdabd
.word 0x42e775b5,0x58d65f04,0xb00694a5,0x53cde444
.word 0x4d449841,0xd24446e6,0x7a67a32c,0x6b8aaf6b
.word 0x74798f20,0xe5330939,0x3e4dd20b,0x059fb318
.word 0xd2e9c142,0x47e73138,0xf228798d,0x1ec502a8
.word 0xb7706b9b,0x4828c5f7,0x73e2ef7e,0xbca57bb9
.word 0xac15f75c,0x6443fbb8,0x6e82b764,0xff992600
.word 0x53a1dec9,0x4413dd1d,0xb1f56ae6,0x285bac2a
.word 0x3740b171,0x3f96647a,0x2700c758,0x903abf61
.word 0x942a658f,0x132ae573,0x4fd8dbb3,0xeb6b67ed
.word 0x786354ed,0xd1d48718,0xbdd88f88,0x96ecc0f5
.word 0x5af8b432,0x38332525,0x1368c828,0x1be84b82
.word 0xe57bccb2,0x7c43c0d8,0xb337079f,0x3c97e7bd
.word 0x642d6bd1,0x79aae83b,0x5a3a8edd,0xe390dbf4
.word 0x2bbf9fcd,0x9531873b,0xa697aa06,0xcc3e5e27
.word 0x5cc62783,0xa69234f1,0x55dc60bc,0x7c592085
.word 0xde9dbb90,0x8d9bde38,0xdca11156,0x30bc415d
.word 0x3456d9a6,0x77fd09eb,0x37f15ea1,0x886b18ee
.word 0x6cb2054d,0x5867cca4,0xf434679a,0x7adce5ab
.word 0xb9430a99,0xc040e1a8,0x61733f90,0x6b808d24
.word 0x5bee7f2a,0x5f6f4f2f,0xa5679052,0x2ea7bf27
.word 0xd4a295e5,0xee744b5b,0x3a7da7b3,0x16fff7d4
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 0x01e795b3,0x0bbe1673,0x9ecf4b85,0xdd5a01ea
.word 0x8147153b,0x7d6c5c33,0x18b624a0,0x6b68914c
.word 0xa4849c54,0xea947fab,0xec4dddc8,0x613fb4be
.word 0x77bb65c5,0x45e16eb3,0x7dbefd63,0x99657ad8
.word 0xc82d8fc1,0x0b395aa3,0xcdd50a6a,0x819b7324
.word 0xedb71ebf,0x95f05731,0x7243f40f,0x3f06d44a
.word 0x70afd5ba,0x7a625cc9,0xc3b7d2c7,0xfd66d230
.word 0xe780dc00,0x3838dea5,0x025a048b,0xb23d77d9
.word 0xcf51fe49,0x3bce2692,0x75539fa9,0x9c4152d9
.word 0xa114a9ae,0x90a5fa68,0xe2898cc8,0x633bc7c0
.word 0x9c2b9a27,0xf41f1d05,0x91c748b0,0xe8ffb97c
.word 0x630a1958,0x13458ad4,0x01ef71bf,0xa5b4bf90
.word 0x606587ca,0x689d871c,0xb28770b9,0x7049863c
.word 0xa56f1560,0xcddddb44,0xe2806377,0x28badaab
.word 0xb6376aad,0xc7cebbce,0xa34be6e5,0xb32f28ce
.word 0x2e4c87eb,0x6f6058a1,0x04a5ceef,0x314028d4
.word 0xb7f72d75,0xf269dd2d,0xe3a7ec66,0xb7d2fdb6
.word 0x66902b4e,0x4b214f4e,0x65009d1f,0x506a39c5
.word 0x34ec6909,0x3da583aa,0x7f42739d,0x1e4ad56c
.word 0xe05d7ada,0x00c78593,0xf624c37f,0x0b770d03
.word 0x4ad9e658,0x080ffbe3,0xc480c719,0x58fa3284
.word 0xcda60bf3,0xa12f902e,0x020a69ac,0x17b5999f
.word 0x03a698a6,0x421c7b64,0x5e407141,0x695e290b
.word 0x84db189d,0x009b3b84,0x165729a6,0x9a628ff1
.word 0x440afc97,0x0a0c93dc,0x6091f94d,0xfe896899
.word 0x8c300493,0x485e8bd3,0x16d2c7ba,0x1c47db54
.word 0x257424fb,0x59c321c3,0x72274388,0xf9d82ad7
.word 0x8fc1b5cd,0xb5b451e3,0x80554343,0x8990c772
.word 0x372d8509,0xc45e90ac,0x3d07388f,0xc4a19097
.word 0xa251d0ac,0x3fdeeac1,0x7cb91e5d,0x01517966
.word 0x03ca372e,0xc33e4895,0x3af946d7,0xebdc55bd
.word 0xd1c6a0e9,0x3bd44059,0xe292ce74,0x3de63a47
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 0x33b8ba3a,0x73a55254,0x2f9c1318,0x26a7338c
.word 0xad347756,0xf131f54a,0xe4e845c4,0x4d36f00d
.word 0x449024d9,0x631eeb29,0x4aadceaf,0x9825fcd6
.word 0x006a7106,0xe499cb05,0x9a47a9da,0x86aaf1d8
.word 0x4a2cac20,0x1ba96dbf,0xf5c38ff8,0xbd0c517d
.word 0x90f71879,0x6f611fa2,0x4fb6f378,0x22c075b0
.word 0x945c9332,0x27813962,0x8560fb60,0x469fe57a
.word 0x02bade07,0xae8098a1,0x29d31f2b,0x4141e697
.word 0x03b8cd46,0x78922804,0x8f556e81,0xb6ffe5cd
.word 0xcf6628e8,0xc963fe18,0x6a584a7f,0xb86f96d2
.word 0x1065da22,0xcd2197b2,0x92dea02d,0x15cd4508
.word 0x31c81f8b,0x04f8b5f6,0x23d24984,0x18aeafc2
.word 0x08be05e3,0x54c01869,0x059734a7,0x8298c220
.word 0x807049c5,0xa68bf8f0,0xd68d6da1,0x48753d95
.word 0x1bcdd5b7,0xb1182565,0x04e5d634,0xd06c64d8
.word 0xde3120b7,0x016d85d7,0xe9ae2bdc,0x04230486
.word 0xf9f80bc0,0x6f4356a5,0x7d5e7205,0x5537abf7
.word 0x3f7189bd,0xe41da1ef,0x0eff54ca,0x047097c1
.word 0x58a7b5ec,0xa5ba37e5,0x343c18b4,0xaeac7381
.word 0x019f2bad,0xd7400e67,0x287c2e31,0xd6bb6949
.word 0xecfa377c,0xad1ab359,0x7b951073,0x9b0d00eb
.word 0xa5f7d318,0x69990c2f,0x68e49eff,0xebe4cf04
.word 0x45dfd737,0xea9d01ac,0x3da3c588,0x1948e197
.word 0x4310ff05,0x733774fe,0x856f884b,0xa493ea88
.word 0x0be3b8b6,0x5580c068,0x3c911952,0x63a7a39b
.word 0xc487e24e,0x314ab8cd,0xcef931bb,0x97fef458
.word 0x7c26449c,0x7b7ca1fe,0xb17068b2,0x5b4f0d39
.word 0x684af033,0x5ec45c6f,0x2302ad3f,0x0237b705
.word 0x3f81f6f9,0xc7d165a0,0x8ae63401,0x703b12f5
.word 0x7536ae85,0x86300e7c,0x8c9901f5,0xd1180374
.word 0xa91aad19,0x8aa04af5,0xf82ba168,0x986ce084
.word 0x77d4e445,0x1fc5fb9a,0xd0b4214a,0x4387b69b
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 0x2d8eb66d,0x1a0a850e,0xbf80beb6,0x6ff7b75d
.word 0xcbed4047,0x737da17c,0x966931ad,0x242983cd
.word 0x884ac743,0x34a26093,0x47b91bb0,0xf1b61246
.word 0x2eb3b74a,0xac67241a,0x39533000,0x84aac358
.word 0x1029bab0,0x0f8c673b,0xc7bca4aa,0x8a040e62
.word 0x26c037f1,0xac8aeb4d,0xd7e347cf,0xa9fc9225
.word 0x235f269c,0x266d9b3d,0xf9fcd1cf,0xa2fad1c2
.word 0x44cab8a4,0x7ad9298e,0xc5ca3bd2,0xc9fe0651
.word 0x2b04602c,0x1a7b7569,0x386c8c84,0xd7f87908
.word 0xf8b428a9,0xf9fd4ef3,0x40b5b050,0xc4f5baea
.word 0x82b43671,0x41b2df39,0x77b496cb,0xa244293a
.word 0xe88866d8,0xdb99d173,0xd6b0e52e,0x8c232c6c
.word 0x46294ef0,0x67b73b12,0x171772a0,0x702e0b69
.word 0xa4a0ba50,0xb4f5abc2,0x9ad40dd5,0xc7f3772e
.word 0x1d4a28f4,0xb2a18108,0x6e959c03,0xc219bd2e
.word 0x1c311bcb,0xa2fba985,0xa01c57c5,0xf79a5fd4
.word 0x13e41ac7,0xf36cc2a9,0x0eaf5121,0x97cec8f1
.word 0x1a0a8ccf,0x066bedb2,0xbac5f981,0x59def6ab
.word 0x4c89e288,0x0e240a75,0xcee371b6,0x912d4346
.word 0xdb766f45,0x98b30ffa,0x21fde21c,0x33900f20
.word 0x0530cc55,0x7226856b,0x4519ed7c,0xe462e948
.word 0x1d09a090,0xf25bfccf,0x326e0d9b,0xb5d51767
.word 0x6edbd2ae,0x1028946e,0x1f2a411f,0x454feba5
.word 0x116bb35f,0x2bb9914f,0xd367232f,0x4d643f1f
.word 0x1c9fcdb8,0x76d1873b,0xdf1884c6,0x9776b3ff
.word 0x015089dd,0xdcfc8ec8,0x1ddf2e6a,0xd3e3133b
.word 0xfb19a44b,0x6a3b66fd,0x807f84bd,0x9e754daf
.word 0xf8ac5f42,0x03a4cb38,0x23107d6d,0x8bffdb76
.word 0x5a735b81,0xb7fc6f5a,0xc52189b4,0xf337d6fe
.word 0x0ea0fa69,0xac6bb76a,0xe4c62a76,0x116e354b
.word 0x4f51dd6f,0x5b25214d,0x82a7e34b,0xeb28bf49
.word 0xeee82cdb,0xa14fa0bf,0x671d88b8,0x14663fee
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 0x0a614d66,0x41fe9ba0,0xef009ca3,0x3050d3cb
.word 0x6c8c9ca6,0x6c36c77f,0x186d059b,0x4dfa0dde
.word 0xb5128cd3,0x91ad0336,0xd51d18e8,0xfe9d300b
.word 0xc3a5a880,0x3a5d3c2b,0x67b179bf,0x56f07cd1
.word 0x136c2d23,0x97164adf,0x452f8a91,0xc20accf2
.word 0xf4953260,0x678c9a93,0x9f31e05b,0x831d7ba5
.word 0x279e6ffd,0x0ed086ac,0x8b232bfb,0xa4885908
.word 0xcad1c622,0x93577c54,0x072bc26e,0xe832a5a7
.word 0xbf745a58,0x0d0119f7,0x69ae17f2,0xbf52c760
.word 0x455e5c5a,0x7e75778e,0xf1a25ae5,0x5c5ff844
.word 0x0bfe3c6f,0x5a9a05e8,0x01233508,0xc73f8987
.word 0x2fd25005,0x5f51c90d,0x91957a81,0x718cc1c4
.word 0xaa784afb,0xdb8f8342,0xaeb756a4,0x52391040
.word 0xe0888296,0x5d455fb3,0xe3c432a1,0xa56f6afe
.word 0x6948ddc8,0x6fb0e1dc,0x3783dbf8,0xb32a463b
.word 0x535a88fe,0x0ec85bf0,0xfd32589d,0x88bce719
.word 0x7fa05d8f,0xdb84d4a6,0xb67ef67e,0xba542a71
.word 0xf780eb94,0x0404d390,0xdd08cf1c,0x6b76d166
.word 0x7b5ae3b5,0xac8a81b4,0xa11c8b65,0x1c9d068a
.word 0xb5a13d98,0xb40c1124,0x78aefb0e,0xffe2038e
.word 0xedb54e19,0x2cfedf50,0x0d31a57a,0x7319e36c
.word 0x4afec466,0xd413e1e3,0xbe1a35cb,0x1973a846
.word 0x2e64ecec,0x0c1906ae,0xc146690a,0x3e51fad6
.word 0x58e93993,0x2bbe6558,0x710c2017,0x53042b1f
.word 0xe66d03ba,0x9b501e29,0x6ce59cb1,0x4b48dd02
.word 0xc9837392,0x645edff9,0xc84f96b0,0x0f68145d
.word 0x934bd0b9,0xe23ed4ce,0x530704a4,0x46e6d667
.word 0xd5a2895e,0x1bf21258,0x6f641986,0x7e7b8f07
.word 0x6f4c9747,0x2eb8b6f5,0xaa80a7c5,0xcb9eefaf
.word 0xff28ec7d,0xcae96434,0x3558f167,0x6ff42fea
.word 0x3bb0769d,0x99b3e984,0x9ad072fd,0xf143f9b8
.word 0xfffc610b,0xb78144b1,0xf1afe208,0xe64bb191
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 0x446053c8,0xa9bcf827,0x8c1f5dde,0x495f1fe5
.word 0x2799f5de,0xfaa95529,0xcece27ec,0x801c19e6
.word 0xfc87de4b,0xb3ac59eb,0x122c8e76,0x82d93484
.word 0x025f6c34,0x8b39fd32,0xde10e84e,0x3c4847cc
.word 0xe4d7536a,0xf850e784,0x98cd2bca,0x2215f9c3
.word 0x1c9aada4,0x5a45808e,0x08ccd0ff,0xa1afd339
.word 0x41ed5bff,0xa9f3d033,0x3edd0548,0xea4de516
.word 0x3a3c428d,0xdea94d39,0x5a75a2cb,0x9784a7d1
.word 0x01aaa6da,0x3776e3dd,0x9c0df6c0,0x17cda0ed
.word 0xf212a00d,0x49571514,0xc2459bd0,0x2707b858
.word 0x2d5a6b52,0xdb818a44,0x361d2303,0x7dbec9d6
.word 0x656308a2,0x983d804b,0xfdaeaf76,0x170f0423
.word 0x6e97e372,0x103a4a54,0xa05bd822,0x766d3636
.word 0x661784fe,0x9d0feb3c,0xe1cc8c98,0x55ec4a1e
.word 0xa1334a60,0xb3e422e4,0xcbb936bd,0x93274ff3
.word 0xa6eb43ea,0x40c3820d,0x302fa05a,0x85fc2bd0
.word 0x83e3a792,0xfbcc2ddf,0x1d75ad27,0x31de8d43
.word 0x727715a0,0x03531c53,0xb6f6f174,0x83cc4c42
.word 0x50d47634,0xbade6037,0xf5f2c061,0xde2d2850
.word 0x292f25c8,0xb592eacc,0xfa95282f,0x22b4bd50
.word 0xd3c5df41,0x3ea1faf5,0x22cb6545,0x0e7034cd
.word 0xf1508c58,0x21f71fbe,0x79c184b2,0x76f1a481
.word 0x6e05a3c7,0xb346fa77,0xdbe26643,0xe23b2694
.word 0xbbc91cc6,0xba2034ef,0xf65de13c,0xe1bde7f6
.word 0x9d93d7ce,0x9e6f5766,0xad206343,0x567ba71a
.word 0xb21c1675,0xef39ca69,0x2d7847d9,0x135d2d8e
.word 0xb23b3f83,0x74f44b29,0xf6fcc06d,0xaa876173
.word 0x22efaddd,0xf9ee1f28,0xe8dcccc1,0x29ac2198
.word 0x2b030b49,0x51c33023,0xff829792,0xde165d69
.word 0xe83b1656,0xebc83d6f,0x49708fdc,0x37700390
.word 0x19906222,0x1eeb0787,0xe02d50d7,0x13b58bc3
.word 0xec7dc5fc,0x6e28f46f,0x5d598cca,0x7fcbe68c
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 0xa9bd9a25,0xc2db7c81,0x00ce58cd,0xe794c3bf
.word 0x23fad91c,0xfbac95b3,0x9856b92b,0xe02371f8
.word 0x19d1519d,0x400a6d1e,0xe15c2f59,0xba4b0dea
.word 0xff8ed5cd,0xcf455712,0x72db3b00,0x77677b0c
.word 0x581dac4f,0xa12446dd,0xe8b71f37,0x077c1ce0
.word 0x14d5facb,0x502c3b8b,0xe7152ab6,0xcc66c7a5
.word 0xacd19f63,0x15bbe389,0xef378604,0x42628352
.word 0x9c3a8f2c,0x7128ff4a,0x78a3c984,0x023f5cd1
.word 0x1dbe4223,0x9f09e84f,0x164e974c,0xb7836acd
.word 0x60354642,0x9d5bec8e,0x7e3a67bc,0xfe0b5fcd
.word 0x523534d6,0x4c9d649d,0xc7e89829,0xc3352e6d
.word 0xf27df654,0xa2177cc1,0x18a72f4d,0x28d7e7ab
.word 0x9d73dbc1,0xcdec82ea,0xa6c1512a,0x1fd30065
.word 0xdfd5086f,0x82a7b846,0xa461a147,0x0f2fd28c
.word 0x146886c9,0xd181dd38,0x6a1d1c98,0x6633e5c7
.word 0xa4043ebc,0x41fdc1c5,0x7c1a969a,0x52c4d5d9
.word 0x2a53e1cc,0x4c45a729,0x7eb384fa,0x4b0a49c3
.word 0x4d2b12a2,0x31d17756,0x2fd278dc,0xc861be06
.word 0x32e2b60b,0xfa9c7bf7,0xadb72a64,0x50957e90
.word 0xe1dcc126,0x654d9a4a,0x3b318ce7,0xac87b6bd
.word 0xbc4ab067,0x04182929,0xa2366315,0x92e281ec
.word 0xf0b512f6,0xd7a727a0,0xc5f78844,0xa478c1b8
.word 0x933a4165,0x1c30b852,0x19d3264e,0xa63427cb
.word 0x1bf1df19,0xa7863a76,0x312fd8b9,0x1ffcb7f3
.word 0xe94c78b9,0x02e96483,0x1ede84a9,0x608a62c5
.word 0x34958611,0xe2692f33,0x51d35b8c,0xbd9c0464
.word 0xed5cbcbb,0x239942fb,0x9f203fb9,0x14eaa17f
.word 0x77343e5c,0xaad10992,0x30bf6708,0xbb151336
.word 0x9ef06862,0x62daf910,0x263ce888,0xae782d8b
.word 0xd68a3f7b,0x86e6c3ee,0x02d21b2a,0xa7caf578
.word 0xc0e9a429,0xc13c568f,0x05f8071a,0x8a5b65f5
.word 0x9c315ea3,0x4b5cbcac,0x94baa94d,0x0477b00d
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 0x56c5ff9c,0xf3a86dba,0xe335a752,0xdfa9cc9e
.word 0x259185a4,0x570c9834,0xaffec87f,0xdde2ff94
.word 0xc0389161,0x60c9c5aa,0xc00c4772,0x5e8cd0d2
.word 0xdd3cafc7,0x98336141,0xa328a9e0,0x45b84bc3
.word 0xbe47eacb,0x6ff5dde1,0x91917ec3,0x2275baab
.word 0x9042962b,0xcb86d6d6,0x30df52ac,0x996d6a72
.word 0x167b8c0e,0xea4267a9,0x2ff846fc,0x2da07155
.word 0x921b2ad9,0x1d3b3f37,0xc65a3ca4,0x02b030b6
.word 0x966669f8,0x474b0b0d,0x80135fb6,0x10d0cde3
.word 0x73abaa17,0xf42f9bac,0xcc7fdb04,0x3e2ba1b1
.word 0x3e17135b,0xd81015b2,0x376502b5,0x40dc717b
.word 0x1be4181e,0x3e04a4e8,0x9286160d,0x359b29f2
.word 0x18e83815,0x1c7afbe1,0xc78cda37,0x8888d90c
.word 0xf793e71e,0xf794c0b3,0x66206ef7,0xed175f35
.word 0x18193adf,0x990bf2ca,0x029dad50,0x6042fe03
.word 0x2446cf79,0x05753a71,0xcdcd3f09,0x34e0772c
.word 0xb50022a3,0x545baba9,0xe2dd6df1,0x93e2dcea
.word 0x0f29b00e,0x6c6677b3,0x83f46481,0x1f58cd57
.word 0x5220c270,0xbaa50f55,0x8c491068,0x7e1104ef
.word 0x086e8703,0xceb36847,0x522011c4,0x87157d0a
.word 0x7dbb0aa0,0xc3a53c03,0xf56f8348,0x425a9e62
.word 0x6b559c6a,0xc074fd1b,0x1d3aeefd,0x80ca29ec
.word 0xa15f59f5,0xabfc806e,0x7b562bd9,0x12abc41e
.word 0x93a694be,0xa3441a28,0xacacc3b9,0xe865936a
.word 0x57bf8c45,0x3eb65c6b,0x718f8d9a,0x1b203a24
.word 0x89e751e2,0xe2fc0a50,0xbd506f52,0xf44d708e
.word 0x05f4bf3d,0xbde133a4,0x9445355a,0x5e1edfb2
.word 0x05db3ce8,0x21e8151a,0x10b1204c,0x78497fda
.word 0xbc1e3d32,0x12b888fe,0xc8479f73,0xd5e5be71
.word 0x832b39c2,0x5f41b516,0x88fa879d,0xfece7d5c
.word 0x9acd54e0,0xba4de550,0xcfad0ea3,0xcf541a52
.word 0xc0773edc,0x8a87600c,0xdaff96f2,0xba2c1b39
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 0xce80daec,0x8d48a551,0x6eef23fa,0x403e2516
.word 0x3b3dc3e4,0x39d68cd1,0x164c2eb0,0xc7ba63dc
.word 0xfe6fcf2d,0x33778c6b,0x0379970f,0x03cfa37b
.word 0x8c22adca,0x123d3014,0x22abc42e,0x069cbe81
.word 0x8b534266,0x68211d1a,0xd0430a15,0xbe46c21d
.word 0x2dbeac3c,0x8ed11e3c,0x8bd7cd1b,0x562fa3fd
.word 0x8281df45,0xa0957dd9,0xfe976005,0xc47deea1
.word 0xab811a3c,0xf9dea58c,0x31312743,0x213d4ba4
.word 0xdef41520,0x1af543aa,0x315d588f,0x5701646f
.word 0x9bce4455,0xe36c1178,0xa0f51904,0x018e3298
.word 0x6e43e6fd,0xe26f3abe,0x402a62a6,0x35c78e93
.word 0xfaaac995,0xf2756d0c,0x62d5300d,0x51c4c102
.word 0xc81c5bef,0x608e30a2,0x616c0853,0xda28646b
.word 0x08cfef3d,0xdaaba398,0x351e9779,0xcd96748b
.word 0xf7d3d782,0x9e1d8c99,0x4673fae9,0x2bfb3e8a
.word 0xd0cd140c,0xc1529756,0xd91b85c6,0xcbe2bae6
.word 0x49456924,0x49ab0cb5,0xd660365a,0x8252ad1f
.word 0x1dcfcd23,0x19b07ad9,0x383696c8,0xc7d93833
.word 0x641804ae,0xd35b0312,0x93e9f779,0x2fed4415
.word 0xbcf4af32,0x30b8455e,0x5efc66c4,0x79733f2e
.word 0xae05b82c,0x7b9e7d20,0xbf2395a3,0x8194bf3f
.word 0x2918b397,0xb880afe3,0xcff9803d,0x43b63189
.word 0xe23b0163,0xb5ae84c2,0xd6fbc8f7,0x28c111e1
.word 0x2330b942,0x69ac0661,0xc67425a3,0x4fee5dcf
.word 0x14da9773,0x583de196,0xb82c158e,0xe470819e
.word 0x5357dece,0x32196384,0x08fbecd8,0xd335d5b6
.word 0x01cc0ba8,0xb1411457,0x8eed790f,0x5ae27c48
.word 0x518cdbb7,0x968a4038,0xbfcb2aba,0x27632969
.word 0xf22f33f6,0x2989ec64,0x4c60cfd5,0x5ca694ea
.word 0x9f6837a4,0xe1209dce,0x83021cbc,0x4b4c97b7
.word 0x8d11635c,0xbdf17984,0x43768986,0x22584b9d
.word 0x69e8b7f6,0x6e99e7d7,0x6951a2dc,0xe0a1cade
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 0x13c3bf40,0x1d2574b6,0x3186a425,0x2a497e19
.word 0x820110cf,0x1818b125,0x935d5f2c,0x3ed702af
.word 0xcd20b8ca,0xe109ee94,0xdd89ab00,0x1188336d
.word 0x3c21a466,0xc9370f27,0x36790d84,0xc09e5214
.word 0x9ef90167,0x00d3527b,0x7d4888cb,0x0b7a61d5
.word 0xde4ba81c,0xc7ccb325,0x5f8377f6,0xb7349572
.word 0x97834f08,0x8db11750,0x85fe62d8,0x61e92aff
.word 0xdb280861,0xf79dcac1,0xfda8a74b,0xeed48a8b
.word 0x60042620,0x41dc053f,0x3bc401fa,0xf8b42666
.word 0xc7000a2f,0x538e6400,0xe5f45a41,0x873ede26
.word 0x0d67e338,0x83c93332,0x1c17dad4,0x933d5e4f
.word 0x080a06f7,0x2817bfdb,0xcc18f765,0xe482b9f4
.word 0x7435a18c,0xcec9a752,0x67802468,0x65584a9e
.word 0x78979d84,0x9501233c,0xd47884d0,0x06b3406f
.word 0xf5fde859,0x464d2859,0xa87e7cd2,0x46dad7a2
.word 0x74e48678,0x0b0b5a6b,0xfc398524,0x7393b9e3
.word 0x33bb4c33,0x34f4c738,0x5ebd222e,0x99bcb932
.word 0xdf321414,0xbf021338,0x27680ed1,0x17399dac
.word 0xf52ac008,0x36cf9577,0x9f9351ed,0x94193fa3
.word 0x8aadf457,0x81725543,0xa28cba8d,0x4a204b8d
.word 0x930df1bc,0xade3c11b,0x9de0095b,0x69461a1c
.word 0x833e937c,0x0714efb3,0xeb95247b,0xa9160b77
.word 0xfdc67c25,0xd9e9901d,0x06d6b4a7,0xb344a8f8
.word 0xbc12ef6e,0x630e303b,0xfac9db81,0x7b88a1bc
.word 0x0642c02d,0x7a6fcbc7,0xa9096525,0x8950da97
.word 0x1f532b18,0xdb7c4aee,0x6b961749,0x89ec9497
.word 0x32261b73,0x0fa62fa1,0xdd3f3b15,0x4365da5a
.word 0x29b567f4,0xc65d9c00,0xfb2ad1dd,0xfc3246b3
.word 0xbed7ac94,0x6ecd29f2,0x6782593e,0x42a6559b
.word 0xbaf1d2f3,0x00958b8b,0xb0a1e32f,0xa82987ab
.word 0xa6f0f177,0x6e4d657e,0x6ce29745,0xa5ed0d91
.word 0xfd85a86d,0x48c1bbee,0x76e49dcd,0xa3fd39f4
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 0xcaba30bc,0x2cbbe09c,0x107cbe0f,0xfc8c9fd1
.word 0x13c001c1,0x091230be,0x8a9320df,0x8e6adcb4
.word 0xce3f0ed5,0x1c0efbe3,0x33ca4e4a,0xe38f27d3
.word 0xf38dbf85,0xb36bf361,0x21fe3443,0xb26812f5
.word 0xa41f029b,0xda147cba,0x238a6088,0xaf98914c
.word 0x42810288,0xdeaa803b,0x6ca4b674,0x4bd8b73d
.word 0xac338c81,0xdc043d84,0xd3e939d5,0xd5d481e2
.word 0xc2d64d79,0xd425586e,0xb00ae0b8,0xca29933c
.word 0x8c14b774,0x19eb459d,0xa6446a42,0x61c0b706
.word 0x2a0e2bb3,0xd3f90471,0x8a10ea50,0xd713e1f1
.word 0xc2d64d8f,0x5f11a45c,0x1eb08c6c,0xe7736940
.word 0xfe1fa8e1,0xc4d576e3,0x9f617dd1,0xd3daec2c
.word 0xa37850d6,0xfff27bc1,0x3093c5b2,0x36913ec2
.word 0x1b342c69,0x170fa54d,0x02c6bc01,0x610d4c6b
.word 0xd1140313,0x49260656,0xb2af04a6,0x5100d626
.word 0xe9a30564,0xe1991521,0xe18e3028,0x10730e9a
.word 0xd7df0937,0x423bea56,0xc21ece03,0x35076850
.word 0xcdd1a0ab,0x46c4c8e7,0xfc33c07c,0x06d38d7e
.word 0x23da147a,0xacafd78f,0x9697984a,0xadd8cda9
.word 0xce4f9c3e,0x4283c563,0xe13c2e38,0xe7c76425
.word 0x6d920bb8,0x054f78fa,0x57019a34,0x27c899a9
.word 0xe3a85d47,0xeded910d,0x70c39342,0xab9b3f53
.word 0x2cfd877f,0x43d24ebe,0x974e4418,0xa3d68ef7
.word 0x85c8c7d1,0xde2114fd,0x3819f0f7,0x716a9dda
.word 0x3b877a1f,0xb0d5caeb,0xfc22fd9e,0xfc692af3
.word 0xe322dd24,0x44dc5069,0x2071952b,0xa57e0ae4
.word 0xcd14c49e,0x8ddcffb3,0x7281f8a9,0x3055330d
.word 0x3c8cdb04,0x7d135a24,0xe2c81a2d,0x31c2a2ab
.word 0x87615fd2,0xe5d8e1c0,0x1e5fd12b,0x3e16fdf6
.word 0xd730e714,0xf7d582b6,0x332fdd7b,0x0f31d02a
.word 0xd8f1583c,0xcf8fb030,0xa4a48dc8,0xa74416a0
.word 0x54052667,0xfd9d3f28,0x21c17f23,0xcfed54e1
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 0xaef75849,0x426fa206,0x73e4ee75,0xc9f27944
.word 0x2b5ca49b,0x74dc97e8,0x180f2815,0x281b028f
.word 0x16b72950,0x98e4e097,0xfd5d313c,0x5daa4864
.word 0x3521a45b,0xc5a2b2d9,0x904564ff,0xfd07b174
.word 0x7ff17a7c,0x06149b7d,0xef3f4836,0x00ef6c1a
.word 0x392bd13c,0x7016dc67,0xfb0002d5,0x40c2d922
.word 0xdefe11f6,0x6d72c21d,0x7a5fb990,0x0422fd96
.word 0x254efc6e,0xbcf5c6ea,0x4c85cf4a,0xd5704c96
.word 0xd4614558,0x129fe417,0xdfbaaf55,0xc10cb15f
.word 0x0fde7593,0x87252762,0x7b16f99d,0xc08925ad
.word 0x8e0470be,0x3d4818c5,0x73cfbbec,0x6840a0db
.word 0xbce92b0b,0x08b03d87,0xeefef904,0x18b766bb
.word 0xafac7f92,0x7153feab,0x0a54f603,0xada43519
.word 0xc17446f1,0x3108985f,0x0b74b240,0x32ac8301
.word 0xdd7df177,0x8b1d15ce,0xa2fca702,0x1fe38dbd
.word 0xa255730e,0xb8367e43,0xe7960003,0x43fdd84f
.word 0xeb367ad1,0x3843cbbc,0x6266d3a4,0x3684934c
.word 0x92d53ff1,0x2990e8a3,0xe96c4758,0x1b0037b0
.word 0x0971b68b,0x2011c773,0xa9ae5907,0xba51c5bb
.word 0xf93a5dd6,0x4dd01e08,0xc2374dfe,0x249a154e
.word 0xee709fd1,0x6ebf7fe4,0xc99e74c0,0x28e0ee4b
.word 0xaeb32f9c,0xb6d035c2,0x542d44f3,0x38165124
.word 0x4c4ca451,0xe64741ec,0x71e8ba69,0x07249b4f
.word 0x0aba6ee6,0xfe8e4358,0xc093bfaf,0xf8c6cff4
.word 0xf5423610,0x33b5d396,0x978ef069,0xf2444721
.word 0xfead2a51,0xe2042bd9,0x592cd257,0xbe3dfba3
.word 0x92d2df96,0x973a7341,0x01806e36,0xadaa8a3e
.word 0xe58f5848,0xee4ff801,0x8a1829bc,0x92cd3ed7
.word 0x1d985a4e,0xa70bb0bd,0xa9980b10,0xb9ff399c
.word 0xe9de2042,0x2acd78e5,0x96257373,0x27c8e0a2
.word 0xb7ed80d7,0xb763fea8,0x695acf54,0x15760e6b
.word 0x21a3277c,0x62192c13,0x36fcd462,0xa06b5885
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 0x35310d18,0xe20aa927,0xa8263920,0x58bccd89
.word 0xd4e87118,0x75db0a5c,0x781bc357,0x16ac3775
.word 0xecb58c42,0x6053a35d,0x85b74c44,0x03ff6fb2
.word 0x614b0094,0x7d796f79,0x4985088f,0x89771486
.word 0xb91b81e0,0x48113bd0,0x1351ec50,0x53e592c4
.word 0xe4f5d5a9,0x3ea40bb5,0x177a029f,0x802cb16f
.word 0x28f4dbc8,0x1f7949f7,0x5d6a89b4,0x474cb4ce
.word 0xf891464e,0x4069bc3f,0x9c2f0cc6,0x94945be5
.word 0xfce19c13,0xf2bc1f87,0xd416d970,0x5d2ad64d
.word 0xbf703f2c,0x84776199,0x86d3262c,0x1ba9a3cc
.word 0x65146475,0xf49609c2,0xd0b757cc,0x6d2a89b3
.word 0xab684e17,0xa97e41f7,0xf2753b18,0x15a94ea4
.word 0x868671f3,0xa9ab6bb0,0x9a05c577,0x4152b37c
.word 0xa99740bf,0xc399816e,0x7880c1de,0x5499c820
.word 0x53fe1c9d,0xc4ceae3e,0xe65aa9b2,0x680ca483
.word 0x53803783,0x411411e7,0xb97a86b7,0xebce8c68
.word 0xc43b84b7,0x2010a70d,0x720cac15,0x40dc2911
.word 0xa238651f,0x2984f53f,0xc016cd19,0x365777f1
.word 0x8405b582,0x132ee09f,0xbe37a200,0x7e661dff
.word 0xce0d2afc,0xe3a81620,0x1e2d1292,0xe3ea245e
.word 0x7d626ee0,0x501f7c97,0xe5ab2cf5,0xc1101949
.word 0xac072fc7,0x988baf52,0xdeb16568,0xaa46c4b6
.word 0xb0adcdd3,0xecf1ca20,0x3415e017,0x5b09d357
.word 0x2be390c5,0xd1373247,0x4675159f,0x1a814800
.word 0x34592892,0x17d34a34,0x299b67ff,0xb90a9c1c
.word 0x61315086,0x41bb89a6,0xb0a2a191,0x287df1d9
.word 0xa27caf11,0x5abec578,0x2dd33018,0xd03f8b1c
.word 0x56101567,0xf4f10615,0xedd30169,0x37f87fa6
.word 0xff20f66d,0xe2da45a3,0xc9de2ef8,0x5dd57773
.word 0xa2d5bf6d,0xc8fc560c,0x73d65df6,0xfd0a3ac3
.word 0x52fccf7f,0x63bda0b0,0xd9606c6a,0x022bbed6
.word 0x1f768050,0x779c9158,0x77c55621,0xfca5aef5
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 0x7feb0a38,0x1b6bdd3c,0x62dc84b7,0x85dea72e
.word 0xb1d10349,0x935e9302,0x635fa7c1,0xd2914f68
.word 0x228482c0,0x1e65b6d8,0x21d98305,0x27ddc9fc
.word 0xc2169c5a,0x15289e6e,0xdf15a972,0x94a7426a
.word 0x8af4735b,0xada891db,0x7e697956,0x7f489d16
.word 0xaa693be5,0x868d9fff,0x405bb7de,0xb62f32e6
.word 0xd87b87a0,0xe473ffea,0xf408cdad,0xe88703ba
.word 0x7ba3045b,0x28f87103,0x4291932c,0x3812bd18
.word 0xc8a3feb4,0xd62f733a,0xbe0380fe,0xa461e649
.word 0x91aba2a9,0x958e70a9,0x202b04d0,0x139f7227
.word 0x2247a56e,0xf1ac8295,0x8b557797,0x7cc2a563
.word 0x7dd73ad8,0xf111c760,0x0791fa14,0xfb5408eb
.word 0xa38cf72c,0xa23466f2,0x2a168af6,0xf37a76cd
.word 0xdee8ec24,0xd7749aa7,0xf8214466,0xdfefd665
.word 0x8a41417f,0xe0afd5d0,0x71c1d26a,0x61939a69
.word 0x61e8bffa,0x0f474d66,0x0e636122,0xa9ecb976
.word 0xd17acc17,0x83551bf9,0xc8e5b984,0x9c21accd
.word 0x0a0936dd,0x37ca07fd,0x91cbe0c3,0x280004b7
.word 0xe55f3d3e,0x7ff1cdb9,0xf5053fbc,0x9323df4b
.word 0x41fac0ec,0x79ccbae5,0x3619c663,0xd6bc357d
.word 0xeee90ae4,0x37ea59c8,0x2af4f0bc,0xb5c63b30
.word 0xd2ca54aa,0x8a08b5fc,0x013ac591,0x0c84fa4f
.word 0x49ef417c,0x5abed297,0x4d5d242c,0x0727d18e
.word 0xe2afbd54,0xfc36c607,0xa8f0c86f,0x76e0c3f2
.word 0x2c5dd1fa,0x71fe06db,0x2413eb50,0x45794390
.word 0x21f82519,0x73caa0c7,0xc6faa500,0x071bf2d9
.word 0x0c452820,0x28b3a214,0x79c5bb53,0xafc52044
.word 0x26ed6876,0x2c93a67f,0x4e73b7af,0x481d8d18
.word 0xfb4c8c2c,0x54bcde60,0x5bc79f9f,0xb79f1db7
.word 0x1882b91c,0xa9a906c3,0xd2dcecb6,0x24f96cb9
.word 0xa33f8b8d,0x9a6eb042,0x951a0951,0x35130d88
.word 0x379d72d2,0xd84011cd,0x594a92d9,0x46b3a74b
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 0xaef525f9,0x2246d3c2,0x5132e5db,0xa2f00f70
.word 0x77cd65b9,0xc2aab534,0x2972eb50,0x6f972ce5
.word 0xdd13f65c,0xc19d10fe,0xd4f8f5ed,0x99e65d94
.word 0xc6f5a22e,0xcac39be1,0x402e13e7,0x2ad6c94d
.word 0xe3926b97,0x42524c18,0xd4749389,0xe65a3a69
.word 0xa3e8e73c,0xcdf6ac51,0xf2e4c0cc,0xf1baf8e9
.word 0x8b39ba5d,0x9934efb5,0x07da5acf,0x6dd1b30a
.word 0xa227096b,0xc63bfb25,0x3d45bbd7,0x88420072
.word 0x8b374b41,0xb0c9a2e0,0x25976332,0xb9e2442d
.word 0x271dfc08,0xf379081a,0xa5b4fb35,0x529e1edc
.word 0xb1d29a0c,0x27387a9e,0x35d31a5a,0x3efb5898
.word 0xc7081474,0xf18b0a77,0x2398038f,0xace1feba
.word 0x4351f613,0x5d47eefc,0xbccc9e84,0x2a721574
.word 0x7f3751a8,0x803fd6c0,0xd2b535b3,0x3ffe7971
.word 0xc5a7e16d,0xf7785b1a,0x2336c797,0xf536818d
.word 0xae846d10,0x91a0dd77,0xf46eb24e,0xadc322f0
.word 0x4a56aceb,0xf5b025e8,0x38e11bb6,0x80aee57c
.word 0x170d56cb,0x9329bc1c,0x50d06459,0xc79597fd
.word 0x0557c2bc,0x6c75b30f,0x670dbb6a,0x845d2fdf
.word 0x571af821,0xa9bbb379,0x6f3549a7,0x2d236fb2
.word 0x53449376,0x876cb003,0x746ac196,0xd8bfb34b
.word 0x840e041c,0x9ca78c40,0x72d2b5d5,0xa6d3addd
.word 0xd96f1a75,0x05b317e5,0x42a87e28,0xe0d85839
.word 0xe5a995bb,0x6378305a,0x4290ecbd,0x8329bd76
.word 0x2f6252e6,0x90faf7e0,0x938651f8,0xd02e24de
.word 0x97a90372,0xed32452b,0xb62751bd,0x4b93eb59
.word 0x8cc6bab4,0x99b2cc32,0x33196c03,0xc530a286
.word 0x61c7dd3e,0x3eeacd22,0x5d85102c,0x3f781eaf
.word 0xecad6c11,0x3077958f,0xf230aafa,0x4ecf7e3e
.word 0x0d1dd90c,0x1c377fb4,0x3b327671,0xc1bc263c
.word 0xee53bd0b,0xa9776ec2,0x953351f9,0xe8ea00ae
.word 0x536bde09,0x78c948b3,0xe5500248,0xc4823068
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 0xe61159f1,0xc7b36ae2,0x12c523a4,0xd409f478
.word 0x4637142a,0x3ebe40ba,0x2906f059,0x2137bb61
.word 0xd34fc0e4,0xcddb16d3,0xf37f9c4c,0x38bf2756
.word 0x86e05591,0x0462b9ca,0xc010adac,0x9ae4cd12
.word 0x9af1e609,0xca270aa9,0xd9939736,0xffc3ab9f
.word 0xc62a334d,0x20cffd7c,0x1fa4f910,0xcae1ff6a
.word 0xb9b78221,0xb3621972,0x4b5ce61f,0xc1bca9c2
.word 0x39eb0272,0xf7e74eaa,0x9f97f97f,0xb2eb339b
.word 0x465a5c92,0xfe31bc57,0x3ae02da5,0x98ed9768
.word 0x3e3b5fcf,0x79b2bbb8,0x585687e3,0x429535f4
.word 0xc083aba1,0x1d690012,0x8ade026f,0x6f86ff51
.word 0x72920761,0xa888de1f,0x7cd17319,0x1d49492a
.word 0x910a0b7f,0x41f019b3,0x5cfddb57,0xa791fdd7
.word 0xf08cf380,0xfdabdd26,0xa04979f2,0x787730a8
.word 0xef7264c0,0xe883e4d4,0x2ea8dbae,0xa623a770
.word 0x5255b841,0xc71e7671,0x2fd2200a,0xb86cfd05
.word 0xf1c8581c,0x51ee0b2d,0x7f2a0954,0x7666c2f9
.word 0x0fd72a34,0x27e73258,0x96e2fd59,0x10a672fa
.word 0xb67e511a,0xbad02889,0x37216ef3,0x02360978
.word 0x47f09029,0xa3997a8f,0x60b2e9a4,0x2156c99c
.word 0xf0a01a0d,0xf053af53,0x251aa66e,0x8217fe16
.word 0x4ab5838c,0x257a4489,0x036f3bce,0x40bac9c0
.word 0xabb347d1,0x99b2e330,0x944b9883,0x491965d9
.word 0x4665bfb2,0x454b6940,0x02350c5e,0x1af1f977
.word 0x306c1e67,0xb6fd4b6d,0xed5207d8,0x2aac3038
.word 0xf4d623b1,0x701a9e8a,0x0092e604,0x612a06e7
.word 0xd8643194,0x81964599,0x345550e0,0xb51873a4
.word 0x7646137c,0xaf39a14a,0x4a9d7a82,0x83b82085
.word 0x6b54248c,0x541e485e,0x9cd6b0f5,0x5b06b2a9
.word 0xc6006cd7,0x9584e385,0x5a8fac3e,0xae75f730
.word 0xc9638d04,0x2b8c6489,0x6a4eb21d,0x6b3c4897
.word 0x78e4ee93,0xc83d9bb3,0x81bdfea3,0xb60b233e
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 0xaeb60f0b,0x6f31f354,0x372384d3,0x576dc8a7
.word 0xb9334110,0xe78e2766,0x4dcef7b9,0x445a1880
.word 0x90d38c60,0xa56ff641,0x069e2038,0x510c8936
.word 0xe2bc66fa,0xf2b315e0,0x65865242,0x9b47b28d
.word 0x39c11efa,0xa5e4280d,0xdddb1efe,0x9f819798
.word 0x0d2139e1,0x4991189d,0xff0afed4,0xd3e883f7
.word 0xcb7ef707,0x3f6a54b2,0x458e7051,0x213777aa
.word 0xd956def2,0x81526fa9,0xa9e21ec8,0x71abb0e1
.word 0x9b10ee37,0xc584e230,0xe0cccb23,0x9996b064
.word 0x917ffc66,0x9f5f801e,0x5516e93e,0xb5f5cd70
.word 0xf1286f2e,0x51273d05,0xcb7c12ab,0xecc714eb
.word 0xaca21cda,0x167848b2,0x6df5466b,0x9e58fd86
.word 0x16b2c6e3,0x041220d8,0x22f3437f,0x7f5bfe2b
.word 0x4aa4289d,0x85ae3e00,0x184fa1ff,0x8705b8a2
.word 0xfe0fcfd3,0xaa0b56ec,0x39ceb877,0xaa7c637c
.word 0xc14ed48d,0x5593cbd5,0xa5dd8dc3,0xfd80da5b
.word 0xb2c694d1,0x630743cc,0x02ea64d0,0xf8715296
.word 0x4b3f8521,0xc988cf6a,0x5bd21e87,0xbc81304d
.word 0x127f4773,0xc938a398,0x647081b1,0xb932241d
.word 0xa14bb004,0xfed1da37,0x01f9e2cd,0xe9220d8d
.word 0xe263fec6,0x0a0ecd2f,0x00965af1,0x90306245
.word 0xbd59145b,0xe2844db2,0x02c4009b,0x668c327c
.word 0xba9f5838,0x6f4b5e59,0x7b46c6ca,0x216374a8
.word 0x665d5d68,0x10e0e635,0x84445232,0x394e6154
.word 0x84ee6dbb,0x5632fd0f,0xdd13e428,0x5b5d093e
.word 0x9ccac483,0x0b344666,0xede4c1ef,0x839dfe8d
.word 0xab550557,0x9a031e32,0x3df4175d,0x159b286f
.word 0x972ab49a,0xf725267b,0x0d57a326,0xe5867b84
.word 0x05813372,0x041862ae,0x21e9fb68,0x6cb7593d
.word 0xf9ceda7d,0x041f4eaa,0xa04ddaa6,0x64fbd0b5
.word 0x1c68eafe,0xdab897df,0x4a8f29c1,0x681440c0
.word 0xa44a5813,0xec0ae4c7,0xb710b32a,0xe92f16fb
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 0xe53ece60,0x812a1956,0xe647ca97,0x55443194
.word 0x61088b37,0x6282c221,0x52e554d6,0xffa13adb
.word 0xe7fe3fdd,0x19fadaef,0x8eeec628,0x858d6cda
.word 0xf87ef5cb,0x442a2b15,0x5031ba4e,0x65f00bf2
.word 0x7e640fba,0xa42d6156,0x10978c9d,0x8389a4c6
.word 0x4f5053ea,0x922b0dd2,0x63f4b77e,0x19a3cc15
.word 0x39a00bc7,0xf622445a,0x8c2c1bf4,0x7254f10b
.word 0x336ba237,0xf12f0b76,0x02ac8d70,0x38161033
.word 0x1ba8f211,0xc337d37c,0x5df460f4,0x67e692e3
.word 0xafbfd8aa,0x9b4859df,0xd0f75022,0x8fa6a143
.word 0x72bf99b8,0x984ffbf8,0x6bfd41f3,0x9e9de30d
.word 0x8bb223a3,0xf28ba92f,0x5bb05ecb,0x012530bf
.word 0x4681678b,0xb0f7668b,0x017b2f5e,0x0b38a63e
.word 0xca654d63,0xa6c62a10,0x8b6dd411,0x4c68112e
.word 0x316c5751,0x70538b17,0x96ac5bea,0xd2e18c6e
.word 0x25a66f87,0x0bd494a2,0x78275aff,0xb593326f
.word 0x58e2663c,0xc391c92b,0x33ca3789,0xf9acc4a2
.word 0x4187c467,0x1bbaf0f2,0x3f96efa6,0x5ba38be2
.word 0x2ede2b68,0x6d33463c,0x268afd5d,0x24e45e00
.word 0x2b3d44c8,0x8881bfb7,0x141806a3,0xf3ffc132
.word 0xd69ede81,0x1d2da7fa,0x86f3b7e7,0x040efbd8
.word 0x15b408cf,0x375d6386,0xa52a1b8b,0xa4ff114d
.word 0xfca4cc22,0xa2b60e86,0x34702f93,0x45d25a04
.word 0x62ffaa49,0x5e3d0b83,0xcec1c482,0x020c43ac
.word 0xb3a3cf73,0x922df22e,0x23fa5404,0x07433528
.word 0xe0acfc11,0xa7ec9fc9,0xf3bd44b7,0x4c050090
.word 0xf48c14bf,0xd595701a,0x5d851e9c,0x8a8b18ae
.word 0x61f014fa,0x8c6fbf52,0xc06e44a6,0x5098df1f
.word 0x959340c5,0xb61dbe13,0x536febd4,0xa3d3601d
.word 0xcc0922ca,0x193819c2,0x84c31fdc,0x77137d5b
.word 0x83c9fa28,0x59db192d,0xfbbeff14,0xbaf7ef4a
.word 0xda3c268c,0x4e233eca,0x8282fa7a,0x2b60bd8c
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 0x7b1b0dd7,0x79ca3b29,0x426777bb,0x2b12f6f1
.word 0x71b0f08c,0x7a582427,0x39a54785,0x4c57d463
.word 0x1449c6f8,0xcb77cfd2,0x03c2af2c,0x41b7c95a
.word 0xdfe7f098,0xf8489cec,0xeb1acc0d,0xda9e1cd2
.word 0xd9ba5138,0x15a8bf71,0xbc2f9722,0xe8562439
.word 0x5a2577b6,0x2e8239f7,0x6fb44743,0xcbb99bc9
.word 0x57d096ac,0xc2cbc507,0xd1c573b7,0xf0c99251
.word 0x1e07b485,0x8f9b0be1,0xbac595b6,0x70b23157
.word 0x563b4ad0,0xe6f06462,0x729381ab,0xccac0101
.word 0x9cfc08bc,0x0f47f83c,0xdb1ee174,0xa527409a
.word 0x6d206e60,0x254a88f8,0xa1478d02,0x3dbc42c6
.word 0xd6bf42c7,0xca1ce1fa,0x3624487c,0x40979d8c
.word 0x65193c1a,0xb62ece5e,0x6595724a,0xc4231bc6
.word 0x54f83679,0xb7d8fc06,0xbe758308,0x08ac3dad
.word 0xb4580622,0x8b86a480,0xc339410f,0x9042348c
.word 0x7607f58e,0x1343f134,0xb3d4cf58,0x2dc21636
.word 0x697710ef,0x69b83b97,0x4c8388d5,0x47b13280
.word 0x209b661f,0x581d135b,0x0d3bf508,0x1b704e90
.word 0x248fd6ed,0x3477120f,0x811f48f6,0xab4caeb4
.word 0x6d8ca502,0xdb78eb0f,0xfd539789,0x6e7a23ac
.word 0xa2492d1b,0x21f46571,0x81994fa0,0x813446de
.word 0x3516db99,0xabc72f27,0x68aa1d81,0x1136ac6b
.word 0x80967287,0x7088edcb,0x59223537,0xd5de4a83
.word 0xe9c57028,0x7ce46614,0x5e961598,0x19c7f349
.word 0x8fa3da04,0x66b724a3,0x05df5a0c,0xfa4823a4
.word 0x145cb47a,0xe8956626,0x4069ac43,0x99fd858a
.word 0x1e99f5ad,0xc05c33a9,0x9cdf1ed5,0xab48c9dd
.word 0xcf1ec67e,0x26091b0e,0xc5cbf292,0xf395818a
.word 0xeb698e11,0xd505671a,0x2d5a840f,0x9d997e63
.word 0x10b20cab,0xcdc9da65,0x1597e29c,0x117de699
.word 0xc2884045,0x359d8bad,0xa51591ae,0x652f7c57
.word 0x1dc2b55c,0xb93f7ac4,0xf133b77c,0x1cc6b784
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 0x3530f0bc,0xa7c87d2b,0xa81fc2fd,0xea22dc76
.word 0x75d2cc99,0x99326117,0x0ef00d0b,0x755a9f1e
.word 0xb59b4873,0x2dc6a5aa,0x2ec4f175,0xd9551a0e
.word 0x1c113606,0xc2b465ff,0xf4fdc621,0x7ada860f
.word 0x21fc4c82,0xafdc2709,0xce536a2a,0xa76b43e8
.word 0x67cac2db,0xe6490fb8,0x240fe8af,0x98e6b5b6
.word 0x3b7ac2c1,0x7a1d6844,0xe78760e1,0xa741c868
.word 0xd7ce17e5,0x04d891c9,0xa191af2b,0xb3ae67e3
.word 0x51437953,0xcf6a800c,0x5e6b28ec,0x69ff58a0
.word 0x9becd8d3,0x1f5cbf6d,0x05609b8e,0x78a9b7e5
.word 0xbbca61c3,0x9f195366,0x6b2d7abc,0xee56514b
.word 0x8b0f8675,0xe24fbc27,0xff3eb54d,0x296a280d
.word 0x12c588d7,0x5a0b37be,0x5d302c2e,0x5bc90deb
.word 0xacb299d7,0x3eaa2ea5,0x7803dadc,0xbf5ae2b5
.word 0xbe9e20d4,0xfbf51b84,0x31b9fca9,0xce621651
.word 0x07995ce4,0xbfeea03f,0xdb7a6ca2,0xb3314732
.word 0x5abd30c6,0xf995957e,0xd15d906e,0x22a8f037
.word 0x20503ce2,0x8081626b,0x0c2cdc46,0xd9088d5f
.word 0xa4eceb5b,0x143eefea,0x17d81f33,0x163f34a2
.word 0x4e0979d3,0x07ab2b69,0x4dcc0d4e,0xcd2017d0
.word 0x3a82832b,0x5b060289,0xa613d297,0x40fe18df
.word 0xab8ecdbc,0x757d7199,0x3c3ee8ca,0x12005c1d
.word 0xb9cef0db,0x939cf689,0x8818a763,0x09a25287
.word 0x290de8ad,0xc6f180ad,0xc161132c,0xea398750
.word 0xf0dac16b,0x7ea18551,0xc7b26cda,0x2b6b815c
.word 0xe7ceacdb,0x0f95e099,0x1db9b64d,0x4e7f116b
.word 0x39f626df,0x4862e598,0xade08221,0x7fda6839
.word 0x64b6dd4f,0xe0bbae4a,0x5816f683,0x68521593
.word 0x3b41f273,0x5bb26251,0xa4e11d35,0x96282644
.word 0x40d81c83,0xe30aced7,0x991ff974,0x000e3079
.word 0xb4414677,0xc653ffd6,0x78ea16b0,0xd38eb6c7
.word 0x5f72f456,0xbefba53b,0x2ddd3e0b,0x98852a68
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 0x28e310f3,0xaac6b60c,0xa3ca61c6,0xd4a4b079
.word 0xcd5c2e0d,0x1f52e29a,0x3c683cb3,0x335b5075
.word 0xd12a6505,0xf03e0ae3,0x2fc0a37b,0x26c41575
.word 0xb95cee7b,0xc333ee4a,0xbe2ed1ff,0xd5577824
.word 0xad5df0cb,0x12be7e3b,0x1b3b36e0,0x221a2c3b
.word 0x5f774765,0xe991a8d0,0x6f97b729,0x0582a802
.word 0x7b70e551,0xaa11a2c3,0x6994134f,0xbb2233bd
.word 0xd8b15caa,0x23200850,0xfe85e43a,0xb3dbe53c
.word 0x2d3e6205,0x9c736c17,0x85675a4b,0x0217a574
.word 0x67b80f08,0x00a5a848,0xa2974429,0x889ed8ff
.word 0xa49246d0,0x63f25166,0x45d00e9c,0x63ca4fea
.word 0xf9ae866b,0x45b850cf,0x27383ff0,0x2b5d7e0a
.word 0x18304d82,0x8df21d7b,0x1fa675d5,0xe9af9f3e
.word 0x99fb1a73,0x3e87a2af,0xe567fab2,0x8eb49bb7
.word 0xda87b3b1,0xef7964c2,0xa98d3881,0x8f74f6b3
.word 0x3b5ad348,0xae46cff1,0x1fe31d0e,0xfc198f8d
.word 0xb0ad7b7e,0x3f1a5fff,0x2e322bf8,0x8da2b130
.word 0x319450e4,0x4c5340a9,0xaaeb660e,0x5a2fed19
.word 0x3ba46ede,0x99e9f82d,0xc72f2aa8,0x18342e2c
.word 0xbe990f23,0x0687b448,0x2ff6cefa,0x431ba2a3
.word 0xea9837df,0x3d024bcb,0x658e9a1f,0x61e77a83
.word 0xd6414a7b,0x2baf755a,0x67542fcd,0x1ef57ee8
.word 0xf247036f,0xe2a8482b,0x534c48d6,0x5e5a6928
.word 0xec06e556,0xf045488b,0x12a0b346,0x09fb6088
.word 0x72fed290,0x76c5defd,0x19966cee,0xf8812d94
.word 0x94c52e8d,0x51140c72,0xf38f2722,0xabc17da5
.word 0x05f87030,0x99124d08,0x45438ac9,0x713ab1a0
.word 0x253868e1,0x67f802cf,0x2e8561fa,0x65b0988d
.word 0xcef48c8a,0x1cba8b3a,0xfd5bde8a,0xa4798362
.word 0x99d4109d,0xa40d4d51,0x57c49d6f,0xf421f7b0
.word 0x1227fbe8,0xfec3afe6,0x94444fe9,0x506712b0
.word 0x7528cff2,0xd0bcd6f1,0x9b5e3696,0xef4250d6
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 0xb8a9fa88,0x031e97b8,0x3c5e13ff,0x64470a0a
.word 0x366b6f0f,0x74d3517b,0x6c78b473,0xeede3ede
.word 0x2405d7a4,0x8c86ad2c,0xcf45448b,0x29fb10d7
.word 0x97d77dbb,0xcbf2a6a9,0xaa4d39c7,0xa9e45211
.word 0x0ff859b1,0x5d79c3a2,0x4f3069e4,0xa69017ad
.word 0x6e5e9689,0xa5875691,0xd0f3ead4,0x38aed237
.word 0x677bc4f5,0x8dac8cc5,0x300489bf,0x6cdf777e
.word 0xe0d75324,0x8f539deb,0x57899607,0x04adad3b
.word 0x4ee4b5c5,0x62397e09,0x53791c2a,0xd6d629dc
.word 0x3c9896de,0x62bf874f,0x33b747be,0xd02c98ea
.word 0x41b8c2e9,0xebc432f3,0x7dcad1cb,0xad375c02
.word 0xf9eaceb9,0x39256cdb,0xc085fe49,0x3d07bd19
.word 0x9232fc94,0x694de7f8,0xcf0c12f8,0x7b56d2d2
.word 0x65183343,0xc63b4829,0x254795e8,0xa53ba714
.word 0x6a521723,0x71c99c7a,0x6ae9b959,0x7e53e17e
.word 0xc0e5fbaa,0x1ec57e32,0x14681ed0,0x78c02022
.word 0x6f3e064d,0x827a83c3,0xbc571770,0x6eb3875c
.word 0xce88aa76,0xfa7ef874,0xd5f98df8,0x54fa0130
.word 0xa31d41af,0x370b104a,0xa447d286,0x981811ba
.word 0xe47aae82,0x9a999804,0x98948918,0x458dd397
.word 0xf2da0f21,0x8c676d0b,0xfc55a72f,0xf6640de4
.word 0x6cbaa28c,0x95ab8c04,0x984f8880,0xaa96a940
.word 0x15a90dfe,0x64767f18,0xdda96873,0x1b80c695
.word 0xab69d3e0,0xbeade1a8,0x18527e80,0x997326fe
.word 0x262041fa,0x9eb6b853,0x20a1b8d1,0x280dd2f0
.word 0xf4ed2830,0x5ab44ae3,0xd2e54449,0xc330af60
.word 0x3983980e,0x30ab86ec,0x8287b04c,0x79c5db56
.word 0x623fe0db,0xa7ae9984,0xc81c2c1f,0x041a5c5d
.word 0x45bcd98d,0x40a70e43,0x690710a7,0x368b4e7c
.word 0xe57c1188,0xb8795888,0x80085283,0xb68196f8
.word 0x39a721e1,0xe17c27f2,0x57d0d927,0x3305d0d9
.word 0x0a5fe447,0xec43777e,0x41f4fd61,0x14242b80
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 0xbac36b8b,0x148f7cec,0x04cabb37,0x5f18702a
.word 0x753d92c8,0xbce6c4d0,0x26c887ba,0xadaaf25c
.word 0xe8c4e3cd,0xf53abb09,0x7f667f97,0x3fc4aad7
.word 0x9149f721,0x21626205,0xedd14030,0x5ff0d270
.word 0x3a014dc8,0xf0d887ed,0x198a5be5,0xa0319e1e
.word 0xf210a829,0x0d87bf39,0x1f79ba97,0xdb46d5a0
.word 0x0c187984,0x9ea11a19,0x439359ac,0xc488693a
.word 0xe03838c5,0x5d75a9cf,0xed589fc4,0x94b5cf70
.word 0xc0c7f1dc,0xec21778c,0x60d60255,0x2af80ccf
.word 0x50bc1f79,0x2d127802,0xdb5c30df,0xa6af9974
.word 0x1f526acc,0x3cba345f,0x4953a95d,0x7a720606
.word 0x5fec0d58,0xdf305b37,0xdd7fe7d5,0x78ab9e68
.word 0xa2c7a905,0xecd3b792,0xb00ce89f,0x77de3db8
.word 0x2365102b,0xe0cec408,0xb70f1add,0x31751e6d
.word 0xb28cd02a,0xe52ede42,0x8d0eb5c5,0xfc0bee2a
.word 0xd7d9ff9d,0x9e29f099,0x6a5f34a9,0x17e11103
.word 0x5360c436,0x3500f968,0xf8a05e58,0x2135e66d
.word 0xe77af4db,0x78726c8d,0x4437a152,0x99e3bde2
.word 0x34b2c387,0x2074ae63,0x67cb02cc,0xfcc112ca
.word 0xc7160b8f,0x057f447c,0x38064865,0x170e2bc6
.word 0xeda73836,0x1d588af1,0xe3a0ccce,0x3f4c5331
.word 0x1f280a34,0x01d449e3,0xf912a7d8,0x248ab9c2
.word 0x177fd4ca,0x857b448c,0x417e9493,0x3ecd48c0
.word 0xe57a7f99,0x752bb57a,0xfdd2d09d,0x255e349b
.word 0xe82b5c6e,0x130dba61,0x34aa62cb,0xb54d4aa7
.word 0x185fc7b0,0x9a76f386,0xa2809ecf,0xfd00b8c8
.word 0x909e674f,0xede91bf0,0x8afbf1aa,0xd60909e5
.word 0x852e21ed,0x198636e2,0xeab67c20,0x1b91af9d
.word 0x6dc364aa,0xbe7ca94b,0x5b6ede70,0x42e251f5
.word 0x040aea7c,0xb72118c9,0x78fc4f25,0x37886765
.word 0x96647de5,0xffbf0776,0xd0e313c6,0x86f0f872
.word 0xa86c6e1b,0x64b7261e,0xdd8bcad2,0x97a91229
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 0xa0d6c29a,0x6ae67f52,0xeea88207,0xa22ab28b
.word 0x1a49a0a3,0x9f23ca90,0x0ebd2be5,0x096ff77c
.word 0xd1f4154b,0x900a2df9,0x8dbeaf4e,0x3c4c3c84
.word 0xb16d67e0,0xb3052384,0x4b7cc1fe,0xce19664f
.word 0x8209abe3,0xd6d1a682,0x5a521669,0xd544944e
.word 0xc1e21341,0xc728f5d5,0x2c1f5b94,0xb3fc01d0
.word 0x63e53c44,0x1e7290b0,0x4988a455,0xa1f22c7c
.word 0x2361c4b7,0x12d7f548,0xc953096f,0x3e7c856d
.word 0x52eb5439,0xa537d93c,0x34eefa5d,0x62fb598f
.word 0x8671fb09,0xefcb5605,0xa7de7155,0xb133d5dc
.word 0x0d5d42bf,0xfe362a2d,0x2b714e01,0xb53bac09
.word 0xe1715a6a,0x7ca79e0d,0x1374bcaa,0x8d1592ab
.word 0x42f457a9,0x67936aa6,0x36d8d153,0x5a093c65
.word 0x2039b419,0x75b5b73a,0x46d34a7f,0x806283e8
.word 0x61b880c3,0xbc8cdf52,0xdafbe7ff,0x7338419c
.word 0x945f788e,0xd169a703,0x31d87223,0xd8bd5efb
.word 0xa3e57356,0x21198ef3,0xcf78ca56,0x401a99c6
.word 0xd6258702,0x1ee1919e,0x7b825716,0xb9f568a0
.word 0x0c2af8bc,0x13c073fd,0xc293560e,0x60a18324
.word 0xbb9229c2,0xbc5258b4,0x7ebefe96,0xa8cefe52
.word 0x4809aff1,0x5fc8b9d6,0x87125dbd,0x5dc19b77
.word 0x8e09229c,0xfaba18e0,0x12ad5b1c,0xbd8c5aec
.word 0x27dc6ff3,0x67be7133,0x64d4e8a3,0xa877439e
.word 0xffbc669f,0xd820b46b,0x391e57c2,0x0a579e21
.word 0x9de50322,0x482f635c,0x0fad7cd3,0x4aa2779e
.word 0x82c5a4a9,0x43765aa2,0xd2a9b27f,0xd09f825d
.word 0xcaca4eb7,0x5f860833,0xfda0e487,0xfea5be60
.word 0x8b52dd44,0x7dc6971b,0xd0772c28,0x3310a11a
.word 0x40240bb4,0x3dd54a29,0x7a79b22a,0x66fb4637
.word 0x10fcdd45,0xd5822038,0xe9a52407,0x1542c776
.word 0x779b8d85,0xa851f3b9,0x82b48a3b,0xfbc69f13
.word 0x92be3644,0xb90eb1e6,0xa22f2f2b,0x19c93116
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 0x73406b57,0x6f4e5428,0x8502c8c6,0x23372d14
.word 0xe09eff59,0x5446e790,0xeae834c1,0x1afe003f
.word 0x91482331,0xe19c9272,0xb071de92,0x0441b44c
.word 0x7ea622d4,0x47791d03,0x80cb7012,0xe2bf873f
.word 0xf10cb779,0x8560e92a,0x791c96e7,0x4a2bf48c
.word 0xa932beca,0xedcacaa0,0x256b3023,0xe4b59ab1
.word 0x7220eb59,0xfad02061,0x7fac38e9,0x2dcf0c02
.word 0xa8d3b97f,0x4448905d,0xc6b2fb60,0x967d659b
.word 0x587d6244,0xffed8a79,0xa0b401c4,0x69d04aab
.word 0xbcda8e42,0xeb598b9a,0x16bf558b,0xe24d189a
.word 0x0051ed2f,0x7a7b4890,0x14249388,0xe573beb6
.word 0x5e5e4e98,0xfc020c38,0xbc4b45b0,0x4ca7d132
.word 0xd6552ed9,0xfbe2913f,0xb2f4aff1,0xd59a892b
.word 0x1dc82bf5,0xcc5fd438,0x23ee2531,0xd7af6b85
.word 0x289bed6d,0x02ef8b59,0x6351d5e8,0x8fe0739c
.word 0xf30bdc83,0xaa0bcbd9,0x56db1608,0x5207c227
.word 0xeaed72d6,0xce9ea57e,0x37927af0,0x8d9c6a5a
.word 0x89f13d4f,0xe2ed7407,0x7d0e9a45,0xbc7c54e1
.word 0x85cbff82,0xb04f4688,0xa9e6ff0a,0xe2199a4a
.word 0xcc959e9a,0xf583da61,0x0341396e,0x1af5fda4
.word 0x9cece44f,0xfa630f2c,0x4e9f5c6c,0x6edb0646
.word 0x2bae61ba,0x5cd2ed3c,0x5f491ad9,0x9b658f92
.word 0xdf144e38,0x4033ff25,0x92bc4d20,0xcc482070
.word 0xd254f4d3,0xd408b63c,0xeff455fb,0x8e82f0e7
.word 0x1f9be603,0x59e7abca,0x41bc7b3a,0x9252ffab
.word 0x109c73dd,0x0f4dd094,0x87a1b2a5,0xdf2fbd72
.word 0xb9d11461,0x1ba72a40,0xe125d908,0x5a9717db
.word 0x684f6f42,0x7c48ce7d,0xe8be1cf8,0x7354b808
.word 0x2192bdd8,0xc1a68c0b,0xd0c23cc3,0x8e6c1467
.word 0xcfd1fe3e,0xa88d4117,0x03811e81,0x5fa5f561
.word 0x35adaa42,0x6dbbfac4,0x10fb8852,0x822ce805
.word 0x42247598,0xf00caf72,0x8f0905e7,0x36f8a64c
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 0x3084fa2c,0x85f852d2,0xe7b656ad,0x2284c310
.word 0x23451694,0xdfb910f0,0x708c0871,0x8192ecf8
.word 0x73fca7f3,0x7d0afb9d,0x86f42edd,0x5644fbb9
.word 0x3bbf8366,0x290e9565,0xc6699325,0x212f1a6d
.word 0xb06cb628,0xcd950741,0xb5436598,0xe9c76762
.word 0x511eb2f9,0x573785c1,0xb5503cc3,0x80512c7e
.word 0xf3363ed7,0x881026db,0x7cf93d3e,0x3c659689
.word 0x0dfb6000,0xf7cb1af2,0x49186980,0x7965a8b8
.word 0x304372fe,0x0cbc9e7e,0x13ce9a0b,0x698ec1c2
.word 0x58311772,0x43f432ee,0x059a715d,0x73457d0c
.word 0x1d9343c8,0xa0e9db48,0x76a1eb1d,0x5fd488ab
.word 0x516aa900,0x4416a4c3,0x5169413c,0x1597a6e8
.word 0x80c30df5,0x26f9bc70,0x5c684187,0xb2774184
.word 0x789794d5,0xc37a2cb0,0x91c64e7f,0xb1963967
.word 0x90941524,0x5bdca46d,0x65352b81,0x79b0beff
.word 0xd834e695,0x3948c261,0xabf06e3e,0x7a7b046b
.word 0xdcbae8f1,0xcdb06133,0xa2114b0d,0x654f7772
.word 0x601a7c09,0x2b918e96,0x50b056ff,0x73363a4f
.word 0x5950e68d,0x85390cc5,0xab4208b5,0xe4206c50
.word 0x6e495fa6,0xf676adbc,0x8942d21c,0xaa3a8cb7
.word 0xd1411343,0xceb5a405,0xb2abbc01,0x5dc9d994
.word 0x4107a63a,0x82c9b653,0x0badfc07,0x93f2617d
.word 0x271efbc0,0x260864e4,0x6e34a746,0x939e3440
.word 0x6d0071e6,0xbc956831,0xb94e13a5,0x922b1d2f
.word 0xbc9e3053,0x885b8719,0x440ddacd,0x0b9bbc5f
.word 0x1962b957,0x979ac961,0xd66d61f6,0x6a395934
.word 0x918c1a60,0x05a9b52b,0x0e59d5cc,0xc1ccaab2
.word 0x2719c1c9,0x26960415,0x8d1c11cc,0xe16d1af6
.word 0x08b3c1fa,0xd88c96d3,0x265128bd,0x4146106e
.word 0x2883d946,0x525a3714,0x518adead,0xeb97f472
.word 0x094d7820,0x5645cff3,0x8b5a2109,0x60725f3f
.word 0xc5466c09,0xd3accd60,0x578d57ba,0x6d4cd154
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 0xb8aceca7,0x821bb49b,0xb26623db,0x469455b9
.word 0xf60fcc99,0x517fd49d,0x35cf15b5,0x3ca48e54
.word 0xfb61a0ec,0xc4773162,0x182f514d,0x960bff28
.word 0xba4bd716,0x8255990c,0xd78006e0,0x9282ee64
.word 0xf3ad9c89,0xde0aa66b,0x5f08df09,0x59f23ba5
.word 0xbbf5bdf2,0xe69d5a68,0xe001f7f1,0x6496f19d
.word 0xc192e244,0xfbb873f3,0x750df301,0x9309a4c8
.word 0x03da8305,0x56e63888,0xfd2e83f6,0xb0cfb84c
.word 0xf40c57ac,0x60a12d63,0xe35debdc,0x8837c517
.word 0x41b08f2a,0x0161e1b7,0x3843a37c,0x88178078
.word 0x0bbcac14,0x00d1caf1,0x71367888,0xd8c3430c
.word 0xe9307b8f,0x5a15c852,0x3439e241,0x71023e84
.word 0xf6a42a55,0x170b23e2,0x69d6150f,0x93194b81
.word 0xe6997678,0xf75cfcd4,0xde5711ec,0xed80faf4
.word 0x30aa31d8,0x49fc2875,0x2f7341a0,0x96e0c04d
.word 0x0f518a96,0xf9924ab4,0x473d699d,0xfdc3ea84
.word 0x47135d3f,0x8af1c425,0x9763165f,0xd505a407
.word 0x14c2d37e,0xbcd1510c,0xe35c9627,0x3fce8b4b
.word 0xb3061cc7,0x158e4940,0x6635f9c2,0x4cff1bf6
.word 0x15bd070d,0x25b41fb0,0xfadb7742,0x9a68a5be
.word 0xe66c2cdb,0x2a22244f,0x66b0eee9,0x3ea2c753
.word 0xfb023171,0x4825aa11,0x16c29ee0,0x2da721b8
.word 0xdae7ed9d,0xcd9d422e,0x6badd727,0xbea57fb8
.word 0x2c48bc4e,0x47e515bf,0xe64f309e,0xc57cadd1
.word 0xb19908e0,0x2dd07834,0xf4bd1eb6,0x1168fbb0
.word 0xc5448527,0xc5442e60,0x422c527e,0xc2d5514f
.word 0x9713e4b1,0xd825251b,0x3f9cf5a2,0x54f4bbed
.word 0x239e421c,0x15dcebe1,0xe36206aa,0x89107c14
.word 0x1229b233,0xd81d17f4,0x32117970,0xf27ea0b1
.word 0xc291e166,0x3cff179e,0xf9bd3a09,0x18bf2be0
.word 0x4c45f00b,0x2abb4c73,0xe1269f4f,0xdf5cbb7d
.word 0x0e434fad,0x45e75e06,0xe5c7f051,0x7c04cd21
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 0x76929a22,0x4278878d,0xb69ac1da,0x8b4c9ac9
.word 0x38e967af,0xd8e85445,0x1d0b0df5,0x528f1814
.word 0x22ef7881,0xb26850ad,0xd97b7a88,0xc178a31c
.word 0xc75cd309,0xce284c4c,0xb33b071c,0x80f6c3de
.word 0x61c77803,0x4a331471,0x72603aaa,0x77bb553d
.word 0xf9193682,0x793daf73,0x4aa95c49,0x2f449238
.word 0x5f98828e,0x18b56bfb,0x02db7c31,0x99ebe54b
.word 0x6b4cbab9,0xd4382615,0xa8326085,0x8bb3cf33
.word 0x1694261f,0x46ad71c5,0xb2f2937f,0x5294b8a4
.word 0xb98fbba5,0x88335e79,0xf6480e1e,0x5be0e4d9
.word 0x70bddf18,0xae11de83,0x789532ab,0x30a9a7e3
.word 0x2da57fe6,0x813100d9,0x0836b3ec,0xf354eef3
.word 0x33f9bd11,0x9cf21ed5,0x50645e7a,0x9c628191
.word 0x10e7e2b0,0x27c3a7ae,0xdf45d77d,0x6362a2db
.word 0xe293599b,0x33b5151e,0xe5a8f12c,0x0496846a
.word 0x4e8be25a,0x9cfd76bd,0x38cc5990,0xfac22251
.word 0xf0f09b28,0xd9c67091,0x47d6cc80,0x49f88bc3
.word 0x28f2704d,0x6a4c103f,0xa114b2f9,0xcf73313f
.word 0x03908418,0x8ac02a1b,0xa4f4a2ff,0x52fa3d77
.word 0x1ef46109,0xa05953bf,0xdd8b4025,0x715aff3a
.word 0xc60bde57,0x540748f1,0x1db01fcd,0x6a45de89
.word 0x61fb4c05,0x561bd965,0x55a1dd43,0x40b312b3
.word 0x93fbc722,0x92aa6460,0xef5c21f3,0x2c957e1a
.word 0x03aa73ad,0x0a709855,0x3d4de5ea,0xcc2e98a0
.word 0xfea55e7a,0xe8602599,0x231a92e5,0xf6d6a223
.word 0x517a388b,0x8594bf69,0x27e8406d,0x0d752609
.word 0x8109ba4a,0x9518add1,0x6bc6a162,0x5f93ab9a
.word 0xfa4e7605,0x812d9801,0xb1cadfdf,0xcfdcbe91
.word 0xd727d153,0x22107a82,0xb452ed6d,0x656999e4
.word 0x794bfbed,0x0c044106,0xe5deab4a,0xf9d7396b
.word 0x2ec8abd9,0x316d5512,0x64f361a8,0xccfa636a
.word 0x8bb847fd,0x8d219bbd,0x1eedd78e,0xd77704d6
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 0xfde8ebb9,0x4004cf1a,0xc37b6a3d,0xa4a38dde
.word 0x8ac1886c,0xffefc606,0xa2ec1e33,0x3ee80b8a
.word 0xdf05298d,0x54c5e1e8,0x73f02a2a,0x30226fc4
.word 0x449d193f,0x1d863b83,0x77f59550,0x5ce9674e
.word 0x0fa9acb2,0x3f74df4f,0x56896787,0x0118f9db
.word 0x182e8931,0x72db37e9,0xaf9daa92,0xc6f65c11
.word 0x2e28e651,0x974b9a75,0xaa09e68d,0x09f3c6e2
.word 0x805fe73b,0x04a1a519,0xe33d277f,0xfc5c98d4
.word 0x84b44bb0,0x2ca9f022,0x22179430,0x262809ab
.word 0x7567c39e,0x10f5d065,0xc00a0d49,0xb56192ef
.word 0x5b292971,0x4c4ac735,0x8af88bde,0xa167350a
.word 0x7ed5299c,0x99a25ae4,0x05cd38ea,0x9721838e
.word 0x24c7223b,0x33120ed3,0x53e614ed,0xc81480cc
.word 0xc49f01d3,0xe6e7755b,0x3483dca9,0xfaaeddb6
.word 0x136feb2f,0x6432d418,0x47dd2422,0x1f84c327
.word 0xa0e71ce5,0xfaf650fb,0x80aca144,0x2ffb52ea
.word 0x5a5bfad9,0x65d7e92b,0x98ded7bc,0x09f5eab1
.word 0x85d49e8a,0x6eeefdac,0x098efd96,0xdb2533ad
.word 0x5db8496e,0x1a6c1454,0x7773b0c7,0xeed5af4f
.word 0xe7ca3fc7,0x7864b17b,0x9e728e33,0x7d43e82c
.word 0x93a81123,0xfb41a012,0xfaca3aef,0x9f86b42f
.word 0x3eb6de4f,0xd62a9c6c,0xfe998d5d,0x17562eec
.word 0xc7a3e13e,0x287f3adc,0xfda237bb,0xcf9a7d91
.word 0x52a2b4d6,0xa77269ef,0x5e573413,0x69eedd96
.word 0x08842272,0xeadc28f6,0x0e494acc,0x46646e9b
.word 0x649045a0,0xf9626c61,0x1fb6efe1,0x68d72609
.word 0x94ae75ed,0xc70ce765,0xd5218cb0,0x82b0188c
.word 0x542b3d24,0x959c65d0,0xcfdded16,0x88a69c2d
.word 0xb0b0e28e,0x23f0260a,0xde8db668,0x4add3ad6
.word 0x6492a4ee,0x495562a6,0x6020ef45,0xe8a8d72f
.word 0x60596434,0xbef6133b,0x8f38b7cc,0xd80aeaab
.word 0x8f000cc2,0x9f3d4327,0xad109da1,0x976045e1
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 0x9f4201f8,0xc63c952a,0x97e45671,0xb1af2529
.word 0x6275c637,0xba913b6f,0x98234ade,0x09d92ecf
.word 0xdacd59b3,0x36bd8a96,0xd2ab7152,0x89dfcc4f
.word 0xc8c6499c,0x54dfeaed,0x72215e4b,0x4228022d
.word 0xeb98fd39,0x9d18e1a3,0x846c03f7,0xa24199aa
.word 0xcf29c81b,0x28f517cb,0x9b3a8b38,0xf4faf84b
.word 0xfe2e8dc4,0xc058b70b,0x82999bc3,0x74ec138b
.word 0xca935c71,0x240e96dd,0x51420b06,0x732ec91f
.word 0xabce25e1,0xe952cdea,0x79dcbb0f,0x313edba7
.word 0xf0e345ce,0xb9294764,0x6d74732c,0x4368f152
.word 0x45f9f511,0x27c9e847,0x49ab5117,0x837e2675
.word 0x5b2fd8aa,0x069f2cc4,0x8d6971dd,0x3267c06f
.word 0x49d28d46,0xda33d937,0xa203f12f,0xb9a1a3bf
.word 0xa03bf2d0,0xe5cab4a4,0x006eae53,0xf448632c
.word 0xaaddc9f3,0x951efe99,0xc99847c5,0x6027f093
.word 0x26602aa1,0x2e8424bf,0x4e37417b,0xeea0711c
.word 0x8677f809,0x768ed9b6,0xe8f70df1,0x966c8575
.word 0xbad445d9,0x9581569d,0x6788ff8f,0x318e49f0
.word 0x32f9893d,0xa03231ed,0x5cc9f6b8,0x25435c32
.word 0xa3f9def7,0x3d62df77,0x93e4e741,0xd845df53
.word 0x833dd0e7,0xc9048dc2,0x511246df,0x50e9ca1a
.word 0x819b2651,0xdc6138c4,0x3775da62,0xe36eb463
.word 0x96a5d5fe,0xe82679e2,0x0f2c0770,0x07a849b0
.word 0x7038ce47,0x84657efa,0x9545577c,0x17f6e572
.word 0xed306717,0x24eebe3c,0x966970ab,0x7c896f8e
.word 0xb0a7ffef,0xd1d8315d,0xe44b2f86,0xf43a2eb0
.word 0x16ede930,0xcd509adc,0x6e9ec6a8,0xeb459b07
.word 0x5faf45f4,0x543f8cd7,0xd6b0be4f,0xeddb9f94
.word 0x5ab4b7bd,0xde21673c,0xf4a02827,0xdb8eb0e5
.word 0xbe96191c,0x04da4427,0x3bd47e82,0x10d6a647
.word 0x3cb44feb,0xa27dcb12,0xafe1abb0,0xc9b01282
.word 0xb80bf4fb,0x34a54f55,0xa53add22,0x15a8e1b0
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 0x985b0979,0x40e4f847,0xdacf8856,0xc05148d7
.word 0x1edfae6e,0x54178a34,0xd3df92d7,0xfe3630c2
.word 0x7055415f,0x24762c55,0xf6b0114e,0x859d4e34
.word 0xa2dc9630,0x24b7e0d3,0xd8f3ce32,0x760ddb31
.word 0x0503bd2f,0x834c39cc,0x96c8ec25,0x2f1e6d97
.word 0x8e05d783,0x269ed6c4,0x48747d47,0xe7e97dfc
.word 0x81e5d97b,0x0723ec36,0xaf0d0da8,0x4d8c4232
.word 0xa6bbff33,0xfea9c3aa,0x80872348,0xbdc7f4d1
.word 0x6510c193,0x505eaf5c,0x968ee5a1,0x144816cc
.word 0x45e1e07e,0x71d4e13e,0xb538dff6,0xe2bd596d
.word 0xfd73b2ab,0xc34f0f7a,0x6018514e,0x57c6352b
.word 0xf808e3d1,0x12475aa7,0x18983530,0xda132b10
.word 0x12b6f6b5,0x090170fc,0x49ec9dff,0xfb7af85b
.word 0x8d3c85b8,0x876e0064,0x283a00f4,0x3db0e8a0
.word 0xd98e9994,0xf3de79d3,0xf2d26867,0x9733cbc4
.word 0x28e20034,0x6f4ec292,0xc0931343,0x02a166c9
.word 0xa1b6220f,0x14fc5a4f,0x1da9dbae,0x7b96e92d
.word 0x362c5c25,0x02e9c455,0x65e763e2,0xd92fc959
.word 0x6bdbfc51,0xd67ce2b9,0x767706ac,0xdef7c171
.word 0x5a488f68,0x6a257d65,0xd3427ba7,0x76895ca3
.word 0xdae53e74,0x202a5665,0x22a9a8de,0xd4df0d88
.word 0x5e541fa3,0x72c440bc,0x7e540f94,0xae60741c
.word 0x5334b9c3,0x26a942dd,0x87c96cd2,0x6b33ce2f
.word 0xa7028153,0x48a9c545,0xc04a4103,0xa93f31b0
.word 0xf9feb37b,0xf724d739,0xe37af628,0x8760fbfc
.word 0x85eee580,0xa7d68a71,0x4b534ccf,0xf2187559
.word 0x400ab062,0x4e425001,0x9280fa45,0x025325ee
.word 0xf203af45,0xaf5f3dd2,0xc1987c3c,0xa44ce1e0
.word 0x54d303f9,0x720fbfb1,0x6e5d3d1c,0x3a6cf34d
.word 0x3e817866,0xb8c31790,0x1b389ecc,0xa40e18c7
.word 0x8ccf3f3f,0x310ae4e3,0x735a2f99,0x91d5183d
.word 0x5d053a65,0xdd29d807,0xddc392b3,0x134cec79
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 0xc3a34e82,0xea6d688d,0x75da84d7,0x836e3e1a
.word 0x28613f3a,0xd0acd073,0xceec9793,0xc624b495
.word 0x364d1183,0x4f4912f7,0x1e67ec2b,0x2bd588db
.word 0xc4339c85,0xf4491c52,0x59d60f0a,0x346f91a4
.word 0x491e7675,0xbc7d496a,0x829932cc,0x5cd2e68a
.word 0x25c8f66e,0xbc738a6d,0xf0b7ce79,0x1caa5074
.word 0x7951ccfb,0x7436d879,0xc9b33ea0,0x922e3ef7
.word 0xfdb1a0b6,0x630f80dd,0x36380634,0x8246970d
.word 0xe3b93873,0x4a5b7a15,0xb6c23cdc,0x8ceae4e6
.word 0xa252a33e,0x0d89b58c,0x432ea2d5,0x7ab916d3
.word 0x81622c0c,0xd0e27b57,0x176c5600,0x31a9acb2
.word 0x00ded937,0x30c28658,0x2a923751,0x65fc1b54
.word 0xb85fd5dd,0xb4e97163,0x65e8a36a,0x087fa3a5
.word 0x46576e9c,0x799db51f,0x6e0f4cd2,0x13b3f5c3
.word 0x62eb2e3f,0x31568e0a,0xa77dbe49,0x9363d296
.word 0x137ad22c,0xc441f2ac,0x3669a014,0xbf7083e1
.word 0x4116924a,0x7037252b,0xd97d038e,0x3d1d291c
.word 0x456487e2,0x765c8f1c,0x2ae39eee,0x0a142612
.word 0x84eb77fa,0xffb4146c,0xc5282999,0xd2d029e3
.word 0x6894ed71,0xb18d6562,0x6f8898f0,0xb4206af7
.word 0x8593bf27,0xf584310f,0xbd861ad3,0xf3b48740
.word 0xe43ff067,0x237643c9,0x68462c3c,0x14c8fac2
.word 0xe2f717b7,0x54116139,0x948e4491,0x4a837015
.word 0xdbb7c30c,0x16002b08,0x38e9d7fa,0xc0745f96
.word 0x2de80082,0xc9b8baf7,0x8ad3d491,0xe47396aa
.word 0x45e6c414,0xe777c24d,0xaf0824ce,0x9e4b9346
.word 0x1415b7fd,0x1fd23c56,0x7b8aebfb,0x5dea1732
.word 0xa3457783,0x13699a03,0x24fb431a,0xb46507ff
.word 0xdbf458ff,0x6cfd4451,0xc7a8098e,0xce4e31c8
.word 0x028db3ce,0x1b569af2,0x976a0724,0xdeb2c9a1
.word 0x3e6d66d7,0x8b453f11,0x2cb5e3c3,0xdb0f6a5a
.word 0x019ebcbd,0xd322cb23,0x3cabcbd8,0xdc431ed3
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 0x1b949e5a,0x4fb362e8,0xe32b195f,0x44af40eb
.word 0x7a210646,0x9f7815e9,0x610c9f76,0xb961c9ec
.word 0xf1b676e2,0x777e7e20,0x729c2260,0xee3dd68b
.word 0x6bacf4f9,0x4f926995,0xc0129252,0xc8620008
.word 0x7bed890d,0x7d419f74,0x94426d01,0xf9a63f3a
.word 0xe7d7637d,0x58bfd191,0xa2048a6f,0x1a53c560
.word 0x0ff53e3b,0x2b6c0017,0x6f21605c,0x3a55aa5a
.word 0xce0c8e51,0x72301e66,0xf95155d8,0xd6f43b4f
.word 0x079b20ff,0xd51763b3,0x10f07063,0xf718c4c7
.word 0xa735bf31,0xb619aed3,0x00beec16,0xef270012
.word 0xf5af06d5,0x0753322e,0xb56a36cb,0x06892e86
.word 0xd81a4c17,0xf9d04ec0,0xd8cd21ba,0xa062adb6
.word 0xc97686f4,0x42178df9,0xc063d416,0x4fb88e38
.word 0x54d1d5b9,0xac024008,0x5359999f,0xe0919241
.word 0xbd684043,0x7ebd3c65,0x5edfc4d7,0x9ff060ec
.word 0x13ab39f7,0x81e503df,0x6d0434dc,0xc152696b
.word 0x1c3b22fe,0x52213a08,0x54466c65,0x1e848e1c
.word 0xcb7e6f2b,0xad41c8ce,0x08a70e1f,0xf600b39f
.word 0x26ed351f,0x9be8a152,0x0f3773d0,0x878a3865
.word 0x0619f14a,0x0b6fbc7a,0x62d1f8f9,0x99a8f3f7
.word 0xb869078a,0x3a0a2eec,0x948284df,0x3d45beee
.word 0x25010fcd,0x4de642b6,0xb1d2fc6c,0x849ad6d0
.word 0xf315aada,0x3c822a41,0xc178bc80,0xcc910513
.word 0xd7ed6aeb,0xcbfc40b1,0x9424af12,0x9b1ea9fc
.word 0x49bb81c8,0x7970086d,0x278df011,0x3b9b7673
.word 0xa21fd278,0xb16da0cb,0x5d4cfd7e,0x2cb6ddaf
.word 0x5712fb9d,0x57dfa084,0x936ce9d7,0xc9396228
.word 0xdcb2df04,0x2c4d86c8,0x46e87082,0xcd0c28b3
.word 0xac538dcd,0xdca751f3,0x9271813c,0x022921bc
.word 0xa110ffcf,0xbad8d138,0xfc14dc63,0x7b56a9e6
.word 0xdda71ff7,0x3971045e,0xfd02b9e1,0x0ae2c8b2
.word 0x8ff58760,0x5ef7b53c,0x4c07d55e,0xb718e74d
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 0x654c2d30,0x931d0b89,0x294f3226,0x7a3308c0
.word 0x83d292ce,0x8ee8bb43,0x3eca711f,0x88d7ed92
.word 0x307eea14,0x6764ab45,0x40400117,0x22553edb
.word 0xcceed6d1,0xac5f539a,0xb9405b66,0xf8b47ffb
.word 0x05ede608,0x75ff85a2,0xd445766b,0x376a5124
.word 0xd479de1a,0x996afeaa,0x81983dd0,0xa5b54430
.word 0xb008304e,0xc6df2a3a,0x5bb6226d,0x63a5715d
.word 0xcc7ae44c,0x908116ae,0x4e6037de,0x21335fe9
.word 0x150b02cf,0x0fb6d3b5,0xf274cbee,0x942356f3
.word 0x6f4ef8e0,0x98a26dc2,0x9f59311a,0xce080ad5
.word 0xea20cbe7,0xa46efd8e,0xabb91484,0x773ad9d3
.word 0x317c07e2,0xbadc2aa2,0xa42fb06b,0xb007fc87
.word 0x7e950f97,0xd2bdcfb4,0x1c04a855,0xbd9cd78d
.word 0x10e61c85,0x6b09ee45,0x0a1c2821,0xeb98e268
.word 0x901ea049,0x2a5d829d,0x16c16fa1,0x0906d6fd
.word 0x03e8ee72,0x41876763,0x4d9cf30b,0xb3f4c9b8
.word 0xfbe04246,0xb4a91e87,0x1927bc54,0x4031a770
.word 0x21567364,0x4630b458,0x5c3acd70,0x2329d6af
.word 0xb7f75e16,0x1d333b07,0x2eab0efd,0x4484079a
.word 0xe60d8ae5,0x894c9b6c,0xbeee09e8,0x0d80bdb3
.word 0xb23edf31,0x455afbaa,0x78a3560f,0x9390b83e
.word 0xf2ee76b1,0x90e5683a,0x7439b597,0x9b390ddb
.word 0x0ca20515,0xef3b7605,0x4f88f948,0x422d0ce1
.word 0x109bcd9d,0xf3efc87d,0x22b9b592,0x9eb4a015
.word 0xe59a0f4b,0xf9df85c8,0x4fb95afa,0xbc9a200e
.word 0xd5736e1d,0x86d086cd,0x57fa4bf1,0x0ef8bd41
.word 0x6fd288ab,0xe1b1ce39,0x792a4226,0xd494de00
.word 0xbb81f1c9,0x7749a369,0x2111b96e,0x3aff70df
.word 0xdbab9e9e,0x5780bbf4,0xc2e5a5ce,0x4fa05924
.word 0x7478c2cb,0xf096dd5f,0x3129fe79,0x8b2a3343
.word 0xdd9f82c7,0x29769e38,0x08eb9598,0xc0e0f810
.word 0x2e0d6637,0x07304f9c,0xbc80a238,0xb882ce3f
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 0xf492d783,0x71f9f5af,0x4608ea75,0x850ae03c
.word 0x3988c664,0x146dd67d,0xbca7ea3b,0xd9bbc2a2
.word 0xfa7b9edd,0xc8bd99cf,0xc83ab994,0x2f39bcb6
.word 0x4f0584da,0xddc14f10,0xc6299bce,0x20fced49
.word 0xb3462962,0xbde199e2,0xf93b22ab,0x20996858
.word 0x62649ef9,0x34f42acc,0xcd2863b6,0xdb384d57
.word 0x29e5c52a,0x8f531e69,0xfaa0de87,0x9a0db429
.word 0x905ec8f2,0x5c353473,0x95facc29,0x9816d6b2
.word 0xc4bc9114,0x908b4c43,0x24255eb3,0x62ea2dae
.word 0xc3695691,0x0d0d6e42,0xc2d4214a,0x1390d8db
.word 0x81d22bc0,0xffe423f2,0xc00b1923,0x8698e2e8
.word 0x1bb0cab4,0xdd7a3777,0x85a46f78,0xc24f4ee9
.word 0x12c63f9e,0x9e56f6ec,0x4c788b68,0xec2c5c9f
.word 0x5e3faf76,0x84908081,0x81ea2afa,0xbd583954
.word 0x0b82d840,0xa8dada02,0x199ff901,0x68cf121a
.word 0xfb878f87,0x3bfc9853,0xc9cea17a,0xf5edaccc
.word 0x87e567c8,0x8b533f4b,0xc111d674,0xdf4bc72b
.word 0x5e9c94cb,0x0a2a67ea,0xdc0b6709,0xdc9a4f00
.word 0xa97216a4,0xf51c0fcd,0x8088336e,0xe0ee561a
.word 0xfafc7d38,0xb22f7b54,0x925dadc9,0xb4237f2c
.word 0xfeeac2ba,0xaab73043,0xfe915e21,0xf24e3c18
.word 0xe194359a,0xce5c11b1,0xebf2ade0,0x7018b0cd
.word 0x5d7edeb5,0xcc431d49,0xed2e4102,0xde3e7698
.word 0x15434931,0x7c57daad,0x7eae336d,0x58bc6d8c
.word 0xa5439950,0x2c840f95,0x5d9c807d,0x334bbb5d
.word 0x6e1ba78f,0xf973c7db,0x2f270e41,0x350a7a13
.word 0xd4461dc3,0xca93fc59,0x636a4680,0x0fea577f
.word 0xdf6e769d,0xb692730b,0xa6a60fa6,0x1e1ebd12
.word 0x13eb1847,0x0aa59708,0x35dda075,0xd85633bd
.word 0xf65c2955,0x96301074,0xe5841c41,0xeb6c726c
.word 0xf838f724,0x60199549,0x12878296,0x7341db55
.word 0x4196a5b5,0x2352539e,0xe97871d9,0xe99b5933
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 0xe3736659,0xe82ba165,0xec3947e1,0xbed280d3
.word 0x23c601fb,0xb1df7cac,0x060bd510,0x22742440
.word 0x741662dd,0x31011ed9,0x331b5e11,0xbe453487
.word 0x7a720baf,0x92d60243,0x761d4fd6,0xba55e069
.word 0x70f6caf1,0x654b1d9e,0x72515051,0xaed42769
.word 0xcb1a3d79,0x3bdef5e8,0xd637292e,0x1d4550be
.word 0xce5dba11,0xd9de6c3f,0x100e4845,0x96a3dc89
.word 0x2ad1238c,0xb4ee157d,0xb49b0162,0x1fd971f2
.word 0xd0ecb6d5,0x1082b367,0x514a1641,0x3c7bc9f2
.word 0xf1471ec6,0x61efa844,0x67a5cb22,0xcf1ede61
.word 0xd9d86019,0x6dd5dd15,0x9c7636c7,0x5cc7fe34
.word 0x52539aeb,0xff5adc75,0x906fa3b8,0x8ac0b102
.word 0x45b2c0b7,0x63960473,0xc2b10ed9,0x34cd1fb4
.word 0x60b22c5f,0x3ee07a55,0x2747d6fb,0x7063e434
.word 0x77988af6,0xf67336f3,0x3dfbeec8,0x9235ef10
.word 0xc74beaf9,0x455fb762,0xf5b5b3ed,0x3334013e
.word 0x694a586d,0x7b98045e,0xbcd5f496,0xa2adc026
.word 0xa32c890a,0x7cc72df6,0x5433fb91,0x6859069a
.word 0xe1c51893,0xf90990e5,0x203e22d5,0x97a1de30
.word 0x39451abc,0xf666aeff,0x0f719336,0xc0f6d78e
.word 0x81c751ee,0x96ac1429,0x4748a0be,0x7a3d3c99
.word 0xcff7a2eb,0x7666638e,0xfccd2119,0x93fc9fa5
.word 0xa59f6476,0xea694a08,0xb71d1440,0x62963a19
.word 0x8e523b4a,0x33288ae6,0xc3f3b455,0x61e16343
.word 0x457774a1,0x4e4ac267,0x6572889d,0xae78ece8
.word 0xa29e6e8f,0x8f2e68a5,0xcab5ac9f,0x344eefd4
.word 0xdc97e675,0xcc378540,0x5b2e64b5,0x5862cdb2
.word 0x83fca9d1,0xa600eac0,0x7723ea4c,0x09dda489
.word 0x7aae8351,0x53bb264d,0x05e63ff0,0x01c2df16
.word 0x1595d36c,0xd28b7f87,0x013c9166,0x92c6ce41
.word 0xa3932b19,0x95aaeff1,0x7ba0895b,0x1099310e
.word 0x6c3d5f1b,0x8e33c973,0x1715ce53,0x1c8eab35
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 0x4323b0ed,0x7b4e4852,0x4d1441d7,0x31df495d
.word 0x2ea49d44,0x1bcbcc70,0xa6773661,0x63d85a46
.word 0x17665473,0x73fdf4e8,0x06d64bba,0x238e8cdc
.word 0x501b6c06,0x40445fbd,0x6677a44c,0x3037d8bd
.word 0xbbbc2894,0x39d1eb98,0xcd8b95b7,0x2421062f
.word 0x8ec238ba,0x07623aa7,0x211bbc91,0x8f777815
.word 0xb54cf945,0x40ac3d33,0x87c630d5,0x9532b0d5
.word 0x0133009f,0x4b32c574,0xe8f9b7e4,0x06a91965
.word 0xcdeb5240,0x6e1523e3,0x8772a673,0x53892ed3
.word 0xab037792,0xbd002149,0x76bc9bc8,0x0c143688
.word 0xd9e102dc,0x0937caec,0x12296f4b,0x0b96bcac
.word 0x10475313,0xc98fb8d5,0x3d754311,0xa66e044f
.word 0x5e3b6ff8,0x86a1db29,0xa2654126,0x591a01b9
.word 0xe731e0f7,0x9f5bacdc,0xb03d3be0,0x3f74318c
.word 0x4b281dbf,0x87ad092e,0x38a94c1a,0xe2437794
.word 0xbb4aafdb,0xf01d2dc5,0xb2bb8c45,0x069a511e
.word 0xe9dc4087,0x972a66c9,0xa3bdab44,0x5d9fd1a6
.word 0x97b7cfc4,0x23e9563a,0x6939fce6,0x1a0324e1
.word 0xb12b3ebe,0x65704c10,0x9ccd820b,0x96e607a6
.word 0xf0b3780e,0x54dd8e93,0x680e413f,0xc30ee431
.word 0x4cf1d099,0xcc6002b4,0x0aed235c,0x298bc578
.word 0x57d8465c,0xcf1c2c04,0x780b8078,0x478e7988
.word 0x0de57656,0xbd4a9acf,0xde6a5a7c,0x4c166fe7
.word 0xfa39b1c0,0xceded2be,0xdb3110cd,0x2481b367
.word 0xdea8b429,0xe10bd7c4,0x63d180f6,0xae8d9805
.word 0xb5920dcf,0x21183035,0x6aac74d0,0xf5de2dbe
.word 0x1b7566d5,0x2e530f67,0xd7c34ac3,0x1a0aba5c
.word 0xb6df61a9,0xf3e62ae4,0x58b4770a,0x1b45725d
.word 0x8d48da06,0xb68a30b9,0x6cf1793d,0x8880746f
.word 0xaba14469,0x8848d294,0x98e27ce1,0x52b5e4bf
.word 0x32dde2e0,0xb4132287,0xea211914,0x924a8a08
.word 0x0d6bcc9f,0xb8206d34,0x5898d937,0x5ebe35fd
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 0x81a43872,0x23eadf9a,0xa12a7a96,0x9994edfc
.word 0x139085ed,0x0d750e98,0x739892e3,0xa0233144
.word 0x30b2615d,0x05231d27,0x42d76def,0x9b19146f
.word 0xaf26771b,0x047bf0d8,0x30b0c475,0x46e99130
.word 0xd8635dac,0xa4bef5d8,0x1bf79a53,0xedbd5541
.word 0xe687e465,0xfa348ece,0x09f60ef0,0x6c2fbc8b
.word 0xb22006dd,0x159ba99f,0xdc936c42,0x4c791fbb
.word 0xcdaec412,0xdf487dd0,0xa7b4aa09,0x6692dc10
.word 0x6d705eea,0xd57d59f8,0x5ef1e1bc,0x2d5c415d
.word 0x7f734533,0x6a8e9b69,0x9b96059d,0x5fd78491
.word 0x0a337c88,0x7f3b62c8,0x9738bafe,0xfbdc1ae8
.word 0xfebdc837,0x7b1302b9,0x03ac7d79,0xa8ba99f5
.word 0x38aebad1,0xf8466581,0xc5724f27,0x0c0a650f
.word 0x573bfc4a,0xaa1af39d,0x857a50cd,0x128a2743
.word 0xfb2f425e,0x554df6e0,0xc1aee12e,0xd9de914e
.word 0x3d9d38e1,0x53fb6925,0x016238f0,0xa00dd41f
.word 0x12c34048,0xe8f64a4e,0x4bf24bdf,0x9c6db129
.word 0x8e736b76,0x79ac3eb2,0xdd3b8d95,0x0e30e319
.word 0xbbe922a0,0x22035c91,0xbcfbfe81,0xdccddcb4
.word 0xe2c09186,0xf90bfe1e,0x4bb3d574,0xca7294f7
.word 0xc0d64bfd,0x7f4083ac,0xe7b56543,0xa99c3127
.word 0x4b0d739d,0x6db0ea3c,0xe9d2614e,0xc800bb06
.word 0x76faa5ce,0xe7150f3c,0xca6f4356,0x06ea64d3
.word 0x9520a5ca,0x84bd7e92,0xfffd3b0e,0x9b1f373b
.word 0xd02664cf,0x15af0ec8,0xfeeca8fe,0x1ee1044b
.word 0x3c5b6288,0x6056b2cd,0xcbbfdb5d,0x196f82a4
.word 0x324e1c4b,0x6025b0db,0x28c2b771,0x9cdb247e
.word 0x6d34fcbf,0xdcb1295a,0x60154fda,0x8e839779
.word 0x99520f9d,0x2496a09b,0xd793ae31,0xc8ab9c36
.word 0x2080420e,0xf8bfb0b0,0x4337df98,0x9bb57af6
.word 0xa7c36e35,0x1b862ce5,0xe23725a0,0xcba4f782
.word 0x3ea31ed5,0x44a70e4d,0x0b9fa9f2,0x467645b9
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 0xc2af60a8,0xe0bb16cb,0x3bbf9fbb,0x296a61f2
.word 0xf091e545,0x14409cd4,0xc17a81f7,0xbd0a32c1
.word 0x34593bfc,0x356862f3,0x88dc812a,0x645b8a1d
.word 0x3bb12852,0x540213ef,0x37f62ed1,0xa5cd8b94
.word 0xbcf04d7c,0x956611d2,0xde94dec0,0x92367c40
.word 0x2bd8a2c7,0x04a49563,0x8a0b2d9f,0x0eac1d8a
.word 0xbe2a72eb,0x70cfff58,0x5778bad4,0x9b31bfd5
.word 0x8b6030e0,0xaa64bb6b,0x69421e6c,0xe0cb55ea
.word 0x0079785e,0x4fd31e20,0xe7a9d780,0xfad14604
.word 0x1c19a755,0x8de0fba5,0xec145fcc,0xf4571cef
.word 0x0501940e,0x1f4d17ed,0x1e9b24bd,0x539ecfc8
.word 0x7b30f326,0xfe31e9ee,0xc687cbb2,0xd8439c7a
.word 0x813b6fd4,0x62a38f8f,0x56241ddb,0xacc6723c
.word 0x139866bb,0x50138504,0x19d967b2,0xbf65a2bf
.word 0x5b91e7bb,0x77208482,0x1a10130e,0xf1c68896
.word 0x48ffd57e,0x8eb15926,0x9b66fcfd,0xca813561
.word 0x4d3d745b,0x3c1184e7,0x95f7ca23,0xfdc4f4a6
.word 0x305beda5,0xad5856e7,0x90674cde,0x25bcea57
.word 0x0dd07773,0x347cb192,0x3ca8a804,0x0b60b016
.word 0xc19f79ae,0x4fad4592,0xdd05a6dd,0xfa2ae3dd
.word 0x70105243,0x12c863ef,0xcdbe7708,0xc3a15d26
.word 0xe840d3e0,0xcc98d285,0xc6cebfd3,0x2081b9f8
.word 0x9ff09996,0xfdfae1a8,0x3a3c82f3,0x719b8a5c
.word 0xb7d908fa,0xa1d0194d,0x3ccb1002,0x79b2ab31
.word 0xe86cca4f,0x4dee72ac,0xb5fab4f6,0x424ff744
.word 0x0a3594ff,0xb44169f5,0x119aa386,0x8aae2f39
.word 0x09e1abf8,0x8062b896,0xb442b4ff,0xbe386f8d
.word 0x26fc2140,0xe696ec52,0x084128e4,0xbb3e6d08
.word 0x8d861103,0x8ad654ea,0x4317f9e7,0x0088b831
.word 0xd6a15b58,0x76f39639,0xc8bf9234,0x4ca716da
.word 0x031e5894,0x3f402a97,0x15942942,0x033239ae
.word 0xf2e084de,0x24a756c5,0xdf2589a3,0xcafb1156
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 0xb439cc82,0x015a3680,0x18b93bf0,0xd03fbd8f
.word 0x0f9a3e18,0xf45f06c7,0x50f4a1bc,0xf33caf58
.word 0xbb134c12,0x16669de4,0x88c450f4,0x47fff5d7
.word 0x76c6cb32,0xa2c42735,0x8f4c882a,0x130c6ddc
.word 0x9435b56d,0xaa404a35,0x1d2890ce,0x89a5d285
.word 0x8cae90ce,0x4b86ca12,0x139ec3ee,0xa27134da
.word 0xb9779f19,0xbe01a574,0x5390b371,0xe97ddd40
.word 0x16a61409,0x81f0a9d9,0xaa936481,0x3c1d1b40
.word 0xa4ee6f12,0xb7d1352b,0x8f8208fa,0x414deee6
.word 0xccbbb6bd,0xa1674a52,0xaf1e6602,0xa7a9ce8b
.word 0x44e847ec,0x877b1c09,0xdfe9784c,0x778aa281
.word 0x5767ccbe,0xddd8d8e8,0x6c10bef0,0x85d691ce
.word 0x0cd52cbe,0xd86c3f42,0xd7eb750b,0xf8c54e01
.word 0x9d7fc820,0x65fcce54,0x0575bf00,0x8083251e
.word 0xf1b3789f,0xc32ea3ca,0x32b40eb0,0xe36a1ce0
.word 0x2f150026,0xc69c1bce,0x4bf08491,0x71806539
.word 0xe13011f7,0xe478dae8,0x63159724,0xcfa9aaca
.word 0x155de81c,0xf7bae2c7,0xab44bcde,0xdf59df69
.word 0x7441b0ac,0x9f0707c9,0x8e84fa3f,0x644ba1eb
.word 0x1005d492,0x98914b5c,0xadd223f6,0xfa5e10d3
.word 0x75c6e412,0x9a7bd6cf,0xea21f924,0xb01b1edb
.word 0x4c955998,0x32ec28fe,0xed5d9868,0x31ce5934
.word 0x4d1249fb,0x397d5b31,0x86d66de6,0x13382b3f
.word 0x7168a236,0xf1ee0afd,0x147d1dd2,0xc804161a
.word 0xe72ddb8c,0xa652323a,0x4ab82163,0x461fdd51
.word 0x395ee4d9,0xc8bfdbb2,0x79e464b7,0x90a96376
.word 0x20019de3,0x51b3cc0c,0x4e5fdce4,0xac601843
.word 0xb2ecd447,0x8153ab47,0xcf320510,0xdb37dd7d
.word 0x8dbe26aa,0x2d238f2d,0x4c95e4ee,0xc245ba6a
.word 0xe874030e,0xdab13d08,0x40277083,0xe36e1b97
.word 0x8154be47,0x862a4670,0xca99622e,0x3f578c86
.word 0x32342f13,0x6482bc0f,0xbf88cd0e,0xa3ffbce0
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 0x94113085,0xcd6ce2e6,0xa7403f4c,0x0cef873a
.word 0x19306bad,0x654c0ddf,0xf031a401,0xab242e16
.word 0x3797e299,0xfc5bf454,0x52e8a6fa,0x14d3367d
.word 0x7de70007,0x11ad6e52,0xaa05835a,0xea12bc4d
.word 0x179e4140,0x824984b2,0x4deeffc4,0xb037b966
.word 0x6028c50e,0x9462a8e1,0x8e1cba9b,0x0f1a56b8
.word 0xe015417f,0x6daaa69b,0xa0f3f126,0x153ea927
.word 0x9fce16e6,0xea3d4402,0x1d13cf2c,0xdbfc0cbf
.word 0xf7fac704,0xd48673b8,0x3354b95d,0xf0981c3a
.word 0xee3bfc63,0x83136bdb,0x72538293,0xe9997752
.word 0x4cafaaa0,0xc33da6cc,0x458f09a6,0x3aaf4cd4
.word 0x3deda2ed,0xa035a72c,0x88262027,0x6fe26105
.word 0xf6fe101c,0x9169c9f3,0xf20d9b5b,0xfc40ccc5
.word 0xbe0ab949,0xbcd8131c,0x671eaf14,0x4941dcef
.word 0x5ec09b7b,0x9afc9b3c,0x241fbe4e,0x75f5adae
.word 0x18656787,0x31df8774,0x1214cbc6,0x6ab32259
.word 0x729c8616,0x0ecc60fc,0x3d67b03a,0x24b69c4f
.word 0xbbf68482,0xba493de0,0x9f5b82b9,0xc0028f0b
.word 0xd0a740ea,0xfbdc8597,0xee22a558,0x731a5574
.word 0x728a4d40,0xc6ce0e2e,0xfe21a682,0xc0102cca
.word 0xf5c51f74,0x450a0f0a,0x49aba1a8,0x36897012
.word 0x93613a85,0xadf010e0,0x99ebd6a1,0x03dd9f13
.word 0xb5ca91b3,0x1bb4c144,0x1dde3c50,0x8b25316b
.word 0x62e531c0,0x54ded757,0xee425a00,0x7eb4b2db
.word 0xd95db888,0x3f6fcde4,0x807724fe,0xf1fa515a
.word 0xd0f00849,0x40ae9042,0xf97bd686,0x93804f96
.word 0x0cb732e0,0xe1f67885,0x5fa23512,0xff86b8a0
.word 0x98927d89,0x8919dbf5,0x74d23ef9,0x0fdb96bf
.word 0x31d9fa95,0xe30b0c31,0x97a6bc19,0x012a4117
.word 0x3dafa666,0x1a77130d,0x86aea48e,0x72d98ae6
.word 0xeea9e35d,0xa43ffcfe,0x78f9c59c,0xd9886361
.word 0x8e139ff7,0x3bb67090,0xb513a766,0xa6f86532
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 0x1b914672,0x9cdcd5af,0xd25c0c6f,0x519e62ee
.word 0x4a46271f,0xddbb0241,0xf44cc61e,0x6ad8607c
.word 0xf8743e94,0x755b234a,0x50033119,0xd0556fd6
.word 0xcd473c02,0xf8178d81,0x2be7c915,0xf4cb6de4
.word 0xfaef27d6,0xb25912d3,0x448a4739,0x71feb35a
.word 0xda98223c,0x25a07fa5,0xbc0c3704,0x00f7cb75
.word 0xec520b9c,0xb47bef48,0x51f2a14a,0x9ec209e6
.word 0xb76e5de5,0xc108d5b5,0x006bce3a,0x3a58f682
.word 0x65a21c2c,0xe2c18e76,0x07303196,0x173c651d
.word 0xd348a2ac,0xb68c532c,0x06bdfae4,0x44cb6b48
.word 0x231c8620,0xf265f715,0xdca5fa10,0x808dbc97
.word 0xb1f09c22,0x9fdd09d0,0x76d3fda5,0xfd3dd20d
.word 0xa9e4be68,0xc2e05a76,0xf16e4a73,0x99ab6991
.word 0x8fd9ec76,0xc4598c70,0xae0eed5f,0xcfb721fa
.word 0xc7fa5b2a,0xbe4a0bab,0x9bed5c0b,0x641ae22f
.word 0x1bda462f,0x8f36c5aa,0xdb476e33,0x9bccd8e6
.word 0xe12c243a,0x109e49fa,0xb8c170f0,0xbd7f3eed
.word 0xb4d09d0a,0x9e5720e0,0x27b70b17,0xa81a5769
.word 0xb59e9229,0x18e4197b,0x6305f237,0xd3748e62
.word 0x273fc5ea,0x34e1447a,0x85a4d143,0x1525b2d9
.word 0x201bc3bd,0xf62a6d4a,0xa4cfba1f,0xe9cac833
.word 0x40c02496,0xeda16313,0x18db19ed,0xc44066ce
.word 0x9919ced1,0xcfe3c68b,0x3686b6b3,0x0d2d6cae
.word 0xa6c00859,0xabbcc3bb,0x348c4489,0x89649639
.word 0x9f923628,0x3f1a7cf3,0x801b729b,0x40afd0f1
.word 0xccc9fc39,0x2235fc9e,0x42672f80,0x0e08ad3c
.word 0x33922095,0x73ea48f9,0xc5e3ee14,0x0a82d3a7
.word 0x5b4ed590,0x0d5f7509,0x403708b7,0x2cc5661f
.word 0xadf60a06,0x07abf366,0xdb644e98,0xfd188273
.word 0x3f24bcdb,0xdbbf0d17,0x6315499e,0x8df90fed
.word 0xf4d6963b,0x535867dc,0x670bdf2e,0xcb5f363d
.word 0x0ade3b46,0x1702a6f7,0xd5467609,0xb796045c
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 0x62b26e68,0xf7f7dfb0,0x4b18511a,0xd11d0f71
.word 0xa64bc395,0x77800351,0x2e8dbc5c,0xb19dd3c6
.word 0x177c2366,0xc3037e46,0x77e24f66,0x3aebcb33
.word 0xb57059aa,0x237b4fc9,0x58979c41,0x45afe1c2
.word 0x9ae8edc8,0xb3f70daa,0xc780fd96,0x29036d77
.word 0xc275e024,0xe135c37e,0x810e4848,0x0d2eea97
.word 0xd1eb4827,0x3e1a4d82,0xdc583d01,0x02c0cc9a
.word 0x5e544e60,0x14e9fa3e,0x4d2451c9,0x19d4baca
.word 0xef99cf52,0x8a0c9653,0xf47444b0,0xc8df0f33
.word 0xdf7b31d4,0x2be29054,0x8c5464b6,0x4b90c00a
.word 0xc3c22f68,0x5760b16b,0x6d2f7022,0x1d41ceb4
.word 0x9ed903aa,0x433b2b63,0x6f218f32,0x5e9bb505
.word 0xfbc1ea02,0x24acb10d,0x7792f623,0xaa710366
.word 0x36c7e7f2,0x61a32413,0x1fe95f45,0xa246a6c6
.word 0x20db61ea,0xca1f7eb7,0x014e3cf7,0x734b342e
.word 0x8081401e,0x1994dd15,0xd5f39c5e,0xd4e49715
.word 0x50924552,0xc6060d32,0x9f604c04,0x83715e6d
.word 0x6f4a9c92,0x3c7e2c3f,0x8220d79e,0xb36b2f05
.word 0x0f22eed6,0xb3b00094,0xa8621a87,0x0ba98aef
.word 0x38554e73,0x80807d96,0x8e0853fe,0xefbb6352
.word 0x554bd5ee,0x12904c67,0xd75a325d,0x6f7578e9
.word 0xfdd124f5,0x942ed207,0xa384d68d,0x115b23bc
.word 0x47f50a88,0x17023711,0xa5501fb3,0x2a16b595
.word 0x19392d25,0xcf8bdcd9,0xeb1f48b7,0xedcef3f5
.word 0xd58163d0,0x37ae4918,0x8e3b2450,0x030829de
.word 0x5759c349,0xf88fd05a,0x6b99dd72,0x2e9d3db9
.word 0xe83337c7,0xaff145aa,0x43f8dbec,0x5a0a06c2
.word 0x849c6f6b,0x5de202b5,0x0a968026,0xb869c0c8
.word 0x8e261d26,0x17365365,0x97bb7bc1,0x2e98d1bd
.word 0x87147b28,0x70be8aa0,0x7002954d,0xf78e3395
.word 0xa873f6c4,0xa734d730,0x3132b1ff,0x7334e902
.word 0xdb99056d,0x5d07102d,0xaeff4be2,0x040d7aea
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 0x81a85975,0x3d281f7f,0x616a1bd2,0xaea469c0
.word 0x63bbb833,0x09566595,0xf9b44e1a,0xe9bcaeb6
.word 0x6de55c0a,0x58a65f4f,0x5afdc978,0x376e4f34
.word 0xf0a58748,0x38564498,0x3c8ae577,0x991edad3
.word 0xb4e6e572,0x2ea45003,0x0251ed6f,0xfe0b21e0
.word 0xa3bab344,0x56ca0823,0xe32cc680,0x480030fd
.word 0x6ceb3e7f,0x4cf15d53,0x861058dd,0xba2596fc
.word 0x9b66c96a,0x38661d30,0x82a2cdd8,0xf36f46ce
.word 0xaadcb6d5,0x386f06ef,0x8083c5f6,0x47cb2b67
.word 0xf5cd3e45,0xb884d8f9,0x08b1b724,0x3d65b18f
.word 0xf7649962,0x059eea1b,0x80f29dea,0x4debeb84
.word 0x70b185ac,0x7685c356,0xf5180bb7,0xc95e1b6f
.word 0x2e3aacd6,0xe2f7f3f1,0xfced332e,0x56c98867
.word 0xf13cfda3,0xd37e15f8,0x4b43ba56,0x895a82ea
.word 0x9c319e69,0x7339f257,0x4e465c3d,0x9c97e028
.word 0x4c00f470,0xaacc1cce,0x006a2543,0xacb4c8f4
.word 0x0b9f0cbb,0x67fafac6,0xe8bd0b1e,0xd308505c
.word 0xd0cb02ad,0x45fd27c8,0x2ba8cd5b,0xf25fc29b
.word 0x4ed04f18,0x91a6cc59,0x19d786ed,0x7efc2c7f
.word 0x9338d520,0xbc526785,0x863e0e0a,0x419ae81c
.word 0x481b585f,0x1343700f,0x596cdd6f,0x4a0a605f
.word 0x664621c0,0xa370437f,0xdfb3eabb,0xf1455560
.word 0x34ee510c,0x68b67729,0xee6ffedb,0x6dd3b057
.word 0x95be2cb5,0x317d63be,0xb0412f16,0x155fdb04
.word 0x51a71a1d,0x9bb4cf53,0x4a460f5f,0x951992c9
.word 0x4072ab1b,0xede6b19a,0x0e98f063,0xc4e7e709
.word 0xc9503b14,0xf8983789,0xbb9d013a,0xe08f108a
.word 0xdca52b7d,0xc49b67ee,0x07af2603,0x83cbcfe9
.word 0x616f1fc6,0x3a710f0c,0x21aa598f,0x36132164
.word 0xa0d6611e,0xf56caee0,0xa8078b3a,0x6b3bf050
.word 0x2c53b41c,0x8cce31de,0x66a75b1b,0xd2512e66
.word 0x0d6ff331,0x7df03e8c,0x9271e308,0xc4769b14
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 0x0d9f8db1,0x1ad503f4,0x6cf40f56,0x13b6b0cb
.word 0x1937ca97,0xd7b93755,0x78722416,0x764a7de0
.word 0xfdd4a0ff,0xd510c509,0x0a50dc66,0xcdff3b53
.word 0xc4cba265,0x89f1700b,0x41884e94,0x999c54bb
.word 0xd76de740,0x58fa8ca6,0xcf56edc8,0xc2710d6a
.word 0xa0db7a3e,0xe9ae6db1,0x4684eb64,0xa445e606
.word 0x07792bef,0xea44635e,0xe0348b80,0x88bbe3cd
.word 0x4b929890,0x5b5860b2,0x4497cff8,0x44168eaa
.word 0xb0aa9d5d,0x56408cae,0xc26a2dc2,0xcd200f84
.word 0xb9eb7bd7,0x6a312df4,0x8c62ed06,0xaa3be53f
.word 0x5c8de4cb,0x96ed53ab,0x1641f30f,0xf3021230
.word 0x265ba430,0x60b5f644,0xb5ee82ef,0x92306ac0
.word 0x61f3e4df,0xb3fede71,0xc841dfa6,0x4dd2ccc2
.word 0xa44b4cab,0x1dbbb3d9,0xdcfa6291,0xc23ff447
.word 0xdf838cb6,0x6e8a1487,0x10de2eca,0xddbce2a6
.word 0xca5a37b9,0xf881d4a3,0xa1dc4679,0x3eeccb95
.word 0x16602d92,0x254b6399,0xebba21dd,0x6ac17216
.word 0xdbd387d2,0x4f8eda9a,0x5971ee68,0x3412e6a0
.word 0xca5c41b4,0x2c7c4604,0xd81b527f,0x4b436ffa
.word 0xdd3ada75,0x2e3a24e1,0x998e8841,0xdc45cb66
.word 0x485e539e,0xf4b011cd,0xfb77c11b,0xaf19ca43
.word 0x6f7fcb93,0xdb182f30,0x583ff700,0x14a67b79
.word 0xdf51a7f8,0xe3435c93,0xa942e168,0x8b21e82f
.word 0x7747150b,0xcdad17eb,0xedae6aa8,0x88c40260
.word 0x58344491,0xc95139c1,0x0b273b91,0x7fe7c899
.word 0xc031f4a2,0x0f3ee15f,0xcce7809a,0x4adf7c57
.word 0x8a4b7c16,0x077f3c29,0x44924758,0x1f528ddc
.word 0x8db61fa9,0x1e81b68f,0xda4ab1d9,0x3d3bd937
.word 0xf9868b7d,0x51723816,0x6583c3dd,0x7b41cd72
.word 0xfd9ddfd9,0x1dbf90e2,0x7fce096a,0xfa0a7445
.word 0xf3633cc3,0x7d9e02ff,0xd48a9ca6,0xa583d75e
.word 0x2a483cc4,0x51200741,0x38c8939e,0x36734c28
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 0x67e48a31,0x61e0e90a,0xe68bc48e,0xd9ce3e2e
.word 0x1f738c8e,0x563f649a,0xa72c1189,0xcb88f738
.word 0xf525ab4d,0x31181fc8,0x209f0054,0x67b7aae3
.word 0xf9ea7514,0xf7774b15,0x4e6f9c1e,0x60b6a36e
.word 0xb5c2553c,0x73f1d81e,0x79b2b7b4,0x355a9231
.word 0x1de8657c,0x23205fba,0x49ace0ea,0x0fb56171
.word 0x95d9212b,0x24b9aa8a,0x1bc75a60,0xf6ef4f37
.word 0x0a73eaf3,0xa0232867,0x8b43ab4a,0x51655c20
.word 0x87245a8d,0xce4c6fb0,0xcc331e4a,0x3184b084
.word 0xe1f9aaac,0x8d96a8ab,0x8edd7df1,0x5c311e6d
.word 0xd09c4dd6,0xcbfe6a1b,0xa572e985,0x957cb92b
.word 0xcc54a59f,0xfcd230c9,0x3b853927,0x8f8b770f
.word 0x97ab9028,0xaf439875,0xa8723880,0x64275799
.word 0xf968e638,0xbe2bf4a2,0x889aab82,0xf9d95006
.word 0xcb5f7a46,0xb212dcef,0x1af73b54,0x9ab9a304
.word 0x38e723ec,0x6bcd98bc,0x619851b8,0x0088f687
.word 0x3d631a8a,0x8491a013,0x4783cef6,0x46775716
.word 0xdf5fd5b2,0x858b7957,0xb615f207,0xf7443fac
.word 0xca213ebf,0xc81ff539,0x87473f75,0x56c3fca6
.word 0x9335054c,0x9d91c874,0xbc30a02d,0xcf45f0a4
.word 0xa7c3a578,0x9537d3a1,0xac010a65,0xdde2b05c
.word 0x2d7ce4ef,0x4aee694b,0x14c9f391,0x8d2d8a83
.word 0x9f49b213,0x5e650dc3,0x0827c85b,0xc0d672ea
.word 0x79ec224b,0x8a090bcb,0x48c16f1a,0x3de02f6f
.word 0x8010dd67,0x5b420900,0x9ffe7f07,0x0bc49d63
.word 0x5236c00f,0x78a042ec,0xa5fdfd46,0x1d98ed70
.word 0xce15e16c,0xf3732ce1,0xf1f5745c,0xe79f3f0e
.word 0x7c5332aa,0xb6dc319f,0x50241ec9,0x9e9283d6
.word 0x64c54a7e,0xbcbdaefd,0x47d10272,0x085f739b
.word 0x7c9f990f,0xf4557122,0x3bc044f7,0x4504118e
.word 0x9cc42926,0x035245ab,0xe9c7ccdb,0x4e01ee4a
.word 0xf0e53193,0x291ec869,0x835662f8,0xf3ffd70c
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 0xdb702eb5,0x72efd9dc,0x724268aa,0xadc4ba08
.word 0x1aad007f,0x611b86ae,0x9730ae3d,0xf710f9d9
.word 0xe443b66b,0x588bc0c5,0x6724499e,0x220c406b
.word 0xadecd7f9,0xbb96108d,0xb673d013,0xbe5b5a67
.word 0x68d60523,0x7a5e758f,0xf8d91b7b,0xd63ca6e6
.word 0x56687ec2,0xc852c570,0xe94b4e70,0x71bf61e2
.word 0x7ae15b8e,0x8833ab42,0x2e394337,0x447ea97d
.word 0x5b3bd0a2,0x0dcd7ea1,0xc4b0bb43,0x53ce625e
.word 0x7d626bac,0x78f96fd3,0xed05a4a5,0xef5303a1
.word 0xcc682b2d,0x4327f667,0xf6a0611b,0x6e7c3219
.word 0x852b2b32,0x85073695,0x287b0448,0xf4a7a31a
.word 0x208970fc,0x9588fb80,0x52d73584,0x80b78e66
.word 0xc12e13eb,0x24c9b738,0xe165ca53,0x609b2899
.word 0x0dec910b,0x5217aa5e,0x15822dea,0x525aad8f
.word 0x3e0338d2,0xaa90b086,0x24d36f76,0x6b49f0c5
.word 0x82a08cdb,0x1851c932,0xc3a27e03,0xef640dd1
.word 0xf0a63291,0x644840ff,0x235aa303,0x472a5965
.word 0xbc781c39,0xf161e435,0x0307be1a,0x05b96ee0
.word 0x08bb80a9,0xa2eaf246,0x4d046ba6,0x30897232
.word 0x400198d0,0x0a11efc1,0x8179427c,0x00127482
.word 0xcfb0913c,0xc57baf12,0x6716a1ba,0x8768cbee
.word 0xb742c03a,0x0341b3b6,0x773117a9,0x8fc4cc60
.word 0x35c22dfc,0x03e95352,0x1ed2d832,0x47ff4904
.word 0xcd698789,0xa971a8f6,0x236e7a38,0x9dc44c74
.word 0x9a2fc13a,0x393c04b3,0xc1a0d6be,0x4fd19a07
.word 0x6254ede6,0xfdea50cd,0xc35bff14,0xdc5b53c1
.word 0x1e882934,0xaa4bd493,0x030ee9f9,0x26e5cfea
.word 0xa09efcdc,0xa65a3d08,0x941aaaf9,0xd62b4008
.word 0x3a282d43,0xf1c379c7,0x7d54055e,0xf4ac8839
.word 0x6965f68b,0x0a6bd8b3,0xc22ce494,0x24f00530
.word 0xba9d45e8,0x596b962f,0x1566f55a,0x9ed09c24
.word 0x56f9967a,0x3bdb682b,0x2b216ee9,0xc07ae306
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 0x9dcc2caf,0xbc9146ad,0x266f299b,0xbea04bd1
.word 0xc08e2ead,0xbee01fc6,0x47aeda79,0x6ab40249
.word 0x9a36ac99,0x98defe63,0x70253452,0x443504a9
.word 0x52d8f9d3,0xc06cca9f,0x640334a8,0xbd73d028
.word 0xb17f8fd2,0xacf539a5,0x396fcd3c,0x3598b574
.word 0x72ecf4bb,0x05b977aa,0x88f84b70,0x2eab5d55
.word 0x16b9c56c,0x0ad9fbdc,0x10b7fb5f,0xdfb76dcb
.word 0x1e89557a,0xc46b748f,0x881d3f50,0x23d6e199
.word 0xf691326d,0xd0b14e70,0xae59fa95,0xdbe1cd32
.word 0xee0ff65e,0x1e0492c4,0x9a4ad9d0,0x36f883d7
.word 0x98f94772,0x20b018bb,0x637ab4d9,0x3eb15224
.word 0x708e6bb2,0xaa6a36d5,0x61ef5b6c,0x90ea40e5
.word 0xc339efad,0x1d3bc123,0xe750187a,0xd47c8f32
.word 0x0fa09b12,0x12ab2427,0xd619bb0f,0xc395c37e
.word 0x47fc0592,0x75e66eb3,0xfc4e52a1,0x0e181c5e
.word 0xcc3d4f0b,0x52cdf015,0x6a1968e2,0x6bcd36b1
.word 0x2b261b91,0xc66c0c51,0xdc120a29,0x459ccb24
.word 0xe7209859,0xc1333a3d,0x46ce830b,0x3248214a
.word 0x2f5e6476,0x1c7be7c9,0x558d7b94,0xb5d029ca
.word 0xc6937a3b,0x8593b897,0x3c70089a,0x3f834bcc
.word 0xe339479c,0xed6c07f7,0x15df5ec0,0xd23d4aa1
.word 0xd6cde6e7,0xa0ef9821,0x119c8b9b,0x9cb3a2f0
.word 0x29f4b968,0xbb4a1e68,0xd2334880,0x98d651dd
.word 0x7bdd2571,0xc304c718,0x1d4f55dd,0xa422fa77
.word 0x56114d21,0x506e285f,0xb3c0a6ca,0xfc9c251a
.word 0xb686a2c0,0x4d9b6304,0xb4b734e7,0x10a12eec
.word 0xee478e0d,0x6cd3bd0d,0x518d5986,0x818b5dc9
.word 0xe988d0de,0x6eb1a3a3,0xd600b5e6,0xd735ce95
.word 0x01c39929,0x43593a09,0x62a0a895,0x398ea105
.word 0x3c4ee81f,0x0affa7b0,0xb92d4d1d,0x26a4b697
.word 0xd78a95f0,0xb54919b7,0x5ff6050e,0xe7ad630e
.word 0xadcb6262,0x98fc1a88,0x1cffec0c,0x1369454f
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 0xe31ed4f1,0xfd623489,0xcd7c55dc,0xf3ca5d3c
.word 0x094ef5b7,0xa9218be2,0x908c3809,0x497301fe
.word 0xb02b30bd,0x81020ad0,0x66d244b6,0xc153ce18
.word 0xb11f12b0,0xdec43c20,0x07ce969d,0x79021392
.word 0xb9558b48,0x501dbff5,0x3a58ba8a,0xdac37980
.word 0xe7b324bf,0x0c891df6,0x7620445c,0x8d01c062
.word 0x78986b8b,0xff805f45,0xdee76dd1,0x1d46bf9a
.word 0xc332dd5d,0x20c4211e,0xb63b9c2a,0xf745c7e8
.word 0x4faa576c,0x0bef4e77,0x4696d130,0x085bd919
.word 0xcc4fb69a,0x890dfdb7,0x56ba0484,0x4bcd116f
.word 0x640e280d,0x3b5837f1,0x66825191,0x9e5d22e0
.word 0x9509f3c5,0x66ef85a8,0xbbc373ce,0xddc28143
.word 0x729195cf,0x1651d2b2,0x8cf12172,0xfc06522e
.word 0x0e3bfe1a,0xf9c7f642,0xfd09695f,0x1ac19eee
.word 0xad71f9e6,0x69c43b6b,0x0d8f010a,0x7f1d6be6
.word 0x44366be9,0x938ea6a0,0x402057df,0x7bdfa2f2
.word 0xb3a1aa1d,0x2491e2ed,0xf3571b8f,0xe08d531b
.word 0x83885821,0x2ada1849,0x1ecc586f,0x08f0222d
.word 0x5e355057,0xe231f48c,0x4bab9943,0xa1e2c691
.word 0xe56c1a81,0x3744c923,0x38920ef4,0x31ac36ef
.word 0x44546c5a,0xac2476c1,0x7a58c918,0x50769534
.word 0x2400463a,0x1c439279,0xda5d7614,0xbb59429e
.word 0xf327069e,0x0905886d,0x66bb93dd,0xfe281f6d
.word 0xec4ba5d0,0xa191b11f,0x62801dc7,0x3b023216
.word 0x62c82e2a,0x6f1fdceb,0xe1d14295,0x3bf7c3fb
.word 0x926a451c,0xa01df3d9,0xdb3c7abb,0x7f07e8bc
.word 0xaf66ca82,0x61be24db,0x797eb948,0xb97e199e
.word 0x087e895a,0x1afb83fc,0x088bab4b,0xff299562
.word 0xb81f4f8b,0x98ec6618,0x6e96b16d,0xe0b50e8f
.word 0x775b7ca9,0x678f5f9b,0x6b5f71e0,0x32e4f1fe
.word 0xb9842c21,0x1d6437a2,0x4f5892e3,0x46887121
.word 0x2cfb363e,0x467d821e,0x25593cd0,0x37a6ee80
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 0xe94694ce,0xdd4a25fb,0x4661d9cc,0xb43b92e6
.word 0x5d5c9a33,0x68971e9a,0xd6ea5d78,0x64240216
.word 0xd7296dd2,0x18484a22,0xeda27939,0xd36670b2
.word 0x0140dc81,0x9f2fa842,0xb78db971,0x93f90fad
.word 0x2988fcfa,0xec892d1b,0x39ae4913,0x07033dbc
.word 0x9ad39522,0xea6e4aba,0x4c0ff54f,0x8ee5e654
.word 0x9d7663a9,0x290db537,0x491de7da,0xa2db097a
.word 0xcf634c5a,0x326d4bad,0xa2f2d63e,0xe19536ca
.word 0xea0f7822,0x3f0cf320,0x73a41787,0x37ed30fd
.word 0x446bd493,0xd6970905,0xc66559c8,0xf17d9203
.word 0xdf60b790,0xb23f8773,0x32bda8c4,0xb42989a6
.word 0x148650ea,0x84206909,0x5dff318d,0xe7bae362
.word 0x52842099,0x288f28e6,0xffe72a7e,0x86232a8b
.word 0x2e41323a,0xc4b8ea33,0xe03fc749,0x1ac40453
.word 0x9469e111,0x91627ee5,0xe16e05d5,0x8f05e5b3
.word 0x5fa0b91f,0x69f99ea8,0xeedba0b0,0x8dffa61c
.word 0xfdaa222c,0x865b0bea,0x7fadc145,0x03cc6f3c
.word 0x2f0c6965,0xd3c297e2,0x088d3ec7,0x1ee24fe9
.word 0xd5e70c7d,0x2c37c4ae,0xe80de7d9,0xbd8d2db1
.word 0x17c77d7e,0x962ba705,0x75c3e124,0x176a1b57
.word 0x58fb1584,0x0d88451c,0x8e60cc97,0x57d4a709
.word 0x4abb2f68,0xf40dd60c,0x42e57f62,0xc9cb3fc8
.word 0xb7237803,0xc1669e31,0xbf853a97,0x0199f655
.word 0xb395db9c,0x78ed0c03,0x3bc52ddb,0xd18af972
.word 0x6752023d,0x053540a9,0x48c95ce6,0x8af1d0f1
.word 0xda25aebe,0x4f1dbcbe,0x006b8ef2,0xa935631f
.word 0x158235fc,0xeaa8e652,0x9ad56dd3,0x2dcfc4e9
.word 0x1bac2921,0xa2652310,0xfb5fd188,0xe355601c
.word 0x002ab490,0xf0b3a7d9,0x6e9d99d7,0x3952b4a6
.word 0xd0d95aa8,0xad4ef8f6,0x8e52fa0b,0x69fcbcf0
.word 0x65b709c6,0xf853d57b,0xb22adbc9,0x7fb929a9
.word 0x8a6de9d2,0xa1fbc747,0x2dc2173c,0xc689021f
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 0x2015db08,0x7d4bbc43,0x2fbcefc3,0x9deb1175
.word 0x781c706e,0x8b6b8267,0x55100602,0x2fe2b6c0
.word 0x31374d9a,0x2e2d5942,0x2a04b6c1,0xde809e4e
.word 0x7d5c59e4,0xf171376d,0xa71e4058,0xccb5192d
.word 0x4792c644,0xc348d69f,0x743dc5fa,0xc3a54c54
.word 0x11d430c1,0x03c40521,0x07631c92,0x3887150b
.word 0xddd9fa3d,0x7d84e2b0,0x9420f478,0x90bc7251
.word 0x88d1fa73,0x0db6e8fd,0x357b9eca,0x9a3d904b
.word 0x89169a3b,0x1344dd17,0x8dccf43f,0xb938f2dd
.word 0x1d37a626,0xd6930883,0xfd712f5f,0x7db73d45
.word 0x32ea5ffc,0x73479cdb,0xc7dcd753,0xf08b1af2
.word 0x3d15e3ab,0xfc598011,0xf1d5d0ba,0x5328b285
.word 0x884f9e06,0x5545a0aa,0x31b2f867,0x9090c346
.word 0xc65f7945,0x1b51f8a5,0xcd144fd9,0x0e48d421
.word 0x5c8b509f,0x8c8aa46a,0x7be409aa,0x3fe08c78
.word 0xd4fa730c,0x3b4b1f4b,0x677d0425,0x7ebc487b
.word 0x11d2d54c,0x90af2c72,0x96c5f6ec,0x4eeebf40
.word 0x8112a142,0xf73d2275,0x446bfbd0,0x9b373891
.word 0x364005f4,0xf3e98842,0xffb5ee98,0x780af453
.word 0x69a0e184,0xbff6c8ca,0x5ee2f44f,0x8e16e3d6
.word 0x62a9e8ca,0x33702a4f,0x596c5200,0x55715747
.word 0x2f2badd6,0x184f515e,0xe92634d3,0x9af700b6
.word 0xe621836b,0xd1c230c5,0x281cabf4,0xd3b1a4c7
.word 0xa68d83b8,0x36e658a2,0xa067dc56,0x3e9ab8a3
.word 0x176a0240,0x4cd5bdb6,0x06db1ea3,0x057dc084
.word 0x35da1239,0x19febedf,0xece25ef2,0x14a79ff4
.word 0x1fc3fbcf,0xfa16b480,0xbf21f853,0x13eb647b
.word 0xe55a3fd8,0xe9bb8172,0x0fcf30d6,0x003c75ae
.word 0xb879ffa9,0xfd4762d8,0xcacc55e1,0x21e61385
.word 0x4c82d03e,0x266e1a27,0xa4e0b89a,0xaf28022d
.word 0xf6dd31d6,0xa3f5f6ac,0x4eb75434,0x5f20a714
.word 0x8ae54f46,0x7d7703fa,0x314e649c,0x0398a633
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 0x7bc2714c,0x8f517951,0xe4a3a2a7,0xa3d0ed08
.word 0xae5e6e1b,0xf1b7a8b6,0x89d244eb,0xf324c4ff
.word 0x2f881851,0x3a13f50a,0xaea35bf3,0xf25dba92
.word 0x6f5eb465,0x88bfa476,0x89aea715,0xb4f1ffe7
.word 0x643582d5,0x0410cc6f,0xf80c18af,0xd86e9ac2
.word 0xe0f378e7,0x1048a45f,0x28353e3d,0x65dda0f4
.word 0x35fcb24a,0xded2e1b4,0x0a2d6dbd,0xacc04457
.word 0xc597b414,0xc7e13e63,0x4c606ab6,0x9d023deb
.word 0x185fb0e3,0x101850a8,0x5e106912,0x069e77fc
.word 0x300b2e43,0xfbc59b8c,0x7901fa3a,0x7469a6cf
.word 0x132aa73e,0x3c3238e1,0x2d89866a,0xbc62b83d
.word 0x77791405,0xe30d38c8,0x4195b60b,0xd6742fe7
.word 0xf702a46e,0x5ae2da20,0x59d6611a,0xa8d0327a
.word 0x428ec718,0x073338be,0x1e9c4946,0xa7ca3916
.word 0xe815e430,0xed21b640,0xc2db9d10,0x32923539
.word 0x359ef87f,0x9778b5b1,0x6d8ee035,0xbaa40c59
.word 0xc41bbc08,0x9eef1f04,0xabc955f6,0x86594fa0
.word 0x7a041cc5,0x9b5546a0,0xffbb798b,0x24295c11
.word 0x2fb3102d,0xff7a4016,0x861568ef,0x007d39f3
.word 0x7b4fe0d1,0x69b58a19,0x94e5805d,0x113a87ea
.word 0x62e2ad8b,0xc475fb68,0xe42b53cd,0x47e5386f
.word 0x726921c6,0x4e65b51f,0xb148aec5,0x9cc8964d
.word 0x8e70bd21,0xf38d5d90,0x83124593,0x415084df
.word 0x20680fc8,0x0078a44b,0xbd229dca,0x0a8f8fab
.word 0xbcdc8404,0x7f336f37,0x7aa9f4bc,0x2d7def44
.word 0x89627d96,0x4e5c0d94,0x66e7dff3,0x4fc0a32f
.word 0x10f15665,0x5910c5a6,0x609829e3,0xfd56959d
.word 0xb004cf3e,0x949eb770,0x0ec6207e,0xb7af25fe
.word 0x35370350,0x4941b434,0xd92d52dd,0x31a95cef
.word 0xa6e79d5c,0xf61690af,0x7879c5c5,0xa6799ca4
.word 0x55088d7e,0x7ac7bc23,0x1a368c90,0x5c6fa16c
.word 0x913022e9,0xd7a56556,0xfe7a4618,0x7f40624a
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 0xe6690c8b,0xf1877015,0x29c1a777,0xf501b6bb
.word 0x1df673c8,0xb0f96002,0x46a42869,0xffe95e58
.word 0xf4a8c291,0x7104da68,0xf687aa9c,0x510918af
.word 0x6597d691,0x22a40e4d,0xe461637b,0x04f2f472
.word 0xd83c0f96,0xa331ac2e,0xdacf7aab,0x99807ea0
.word 0xd71f9bf4,0xd95062e2,0x44ca166a,0x1cdee645
.word 0x5d611636,0x4aa71afd,0x1f98eac2,0x01d5d877
.word 0xfe764c12,0xd10e9f5d,0x1d7e025d,0xb8891553
.word 0xbddbb8d6,0xa3c08d01,0xeb2b68ab,0x85b38a55
.word 0x223a1664,0x2b42e3fd,0xe25b87f2,0xd0e5572a
.word 0xf5a22931,0x9d0f0b7a,0x90d40993,0x8b41a147
.word 0xc434bad6,0x71bf73b3,0x55998cb3,0x22755d87
.word 0x0f9d6448,0xf690e64a,0x249c8549,0x7f813bf3
.word 0x99e9e777,0x26e5a1dc,0xb7be2213,0x89e728b1
.word 0x0d5de92d,0x4a97d978,0xb29bcdbd,0x7f6e0fe7
.word 0x3709f883,0xf845e687,0x32fda1e1,0xc9c19aff
.word 0x897d10f6,0x8964435d,0x783317a9,0x92706f8d
.word 0xe124f7a1,0x1cf37eaa,0xa3aaea10,0x8c356599
.word 0x1e7e0fa7,0x98a2a1ff,0x049af130,0xb571cd78
.word 0x9aa45540,0x3250f1a9,0x602f1eed,0x9a727bcc
.word 0x57c6d871,0x6af5bc62,0x341e78da,0xfe9a855c
.word 0xf499bb5a,0xba0b092f,0x4c42cae2,0x1ae25a08
.word 0xe8109779,0x5ad582ee,0x8e8877ed,0x5e5d70bc
.word 0x08307e85,0xba4be890,0xf0fcfa0d,0xc31b2dd5
.word 0x548653a5,0xbd4f0bba,0x654a4188,0x9a7e55fa
.word 0xd9b3df1c,0x3802162c,0xeeda56d2,0x033bb5a9
.word 0x2263bcdc,0x23d145b5,0xe874ed9e,0xa3105458
.word 0x21bf92f7,0xa7b30f16,0x0f3685e4,0x6b907e24
.word 0x80c9f123,0x00278249,0xed5c0974,0x5535816d
.word 0x13cae3ed,0xba4f212f,0x03b33eef,0x4f5c198c
.word 0x262c0bf0,0xc540b455,0x40f7e073,0x3ae44631
.word 0x98691db5,0x3175cbd0,0x2d255533,0x5af0d123
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 0xa4a79cb2,0x1068f102,0xc3fda12f,0x6ca8c016
.word 0x15b141a9,0x09759a3d,0xe9efd6de,0x723b7064
.word 0x6467e6aa,0x8b8680fc,0xfa89a387,0x855470a9
.word 0xf5cf0e95,0xb01c1016,0x075a6a0d,0xd54ac21f
.word 0x04ea6fe5,0x70cd2825,0x00b265d0,0xf93e8eb1
.word 0x40e08921,0x5c0ab392,0x6cb69e57,0x6e2b4a6e
.word 0xcccc0d10,0xd47c6b80,0xe20e8d19,0x7a25c393
.word 0xdda19522,0xd3f58d17,0xd07c0d22,0x36b49fae
.word 0x3832afd7,0x9a55ccdc,0xec96138e,0xed7eb641
.word 0x0040675c,0x014f9490,0x1ea84baa,0x858022b5
.word 0x318f9809,0xe99b2211,0x99e360de,0x42be44f1
.word 0x2dd5f14e,0xbde5906f,0x321163de,0x4fc4b978
.word 0x5f4152f0,0x82ac593c,0x76abadc2,0xca076e4f
.word 0x7fd60a12,0x60afd8d1,0x669289dd,0x6d4d8257
.word 0xbfa9241c,0xa184dde9,0x565981ad,0x9570f05b
.word 0x2a913242,0x5fc8b74d,0x913cf368,0x72838c55
.word 0x9cb8b9ba,0x58fca138,0x823dbbd0,0xb0b440da
.word 0xb63d80e6,0x6201d8de,0x14c34c72,0x2af63a0a
.word 0xe7feaa3e,0xf27b642a,0x3e51ebae,0xa6d50a67
.word 0xe6701470,0xd387dad1,0xb978d6da,0x433bb992
.word 0x18211b79,0x701fc410,0x76ecd4d1,0x0afe792b
.word 0x103a9615,0xfe8f64ba,0x56aa6b9f,0xfbed66b7
.word 0xfe29f479,0xee118d08,0x787c6666,0xd2e79538
.word 0xff813a04,0x47503bd0,0x696bfb11,0x4148b332
.word 0xf2c5fdac,0x2d83f953,0x76e79dec,0xa2a18ab4
.word 0x11a4cfe7,0xe1491d8a,0x8bcbd593,0x8a4204e3
.word 0xe2c20aa2,0x4129ee54,0x445610dc,0xe97a7bff
.word 0x96e53696,0xcd7de87f,0x60ff2df1,0xc1639811
.word 0x95e23674,0xddd9405a,0x127040c2,0x414d12a2
.word 0xa699981d,0xbab32b30,0x3f76d40d,0xaaf6655d
.word 0x080fa080,0x03dde4f8,0x8f83f93d,0x98e65b1c
.word 0xb626b8e7,0x63b96fdb,0x4063d7ad,0xdfafe4d6
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 0xc0b0a211,0x8d5ad8a1,0x7ca8ee1f,0x17cee3de
.word 0x918afa30,0x272bb96c,0xdab6de42,0xc5cce9cd
.word 0xdaa6b87a,0x7f6a22be,0xf8b6661d,0x98c7132c
.word 0xe4ddf736,0x66a6be1c,0x7e9f0f94,0xf23d8ca4
.word 0xd4f97e03,0x23219dda,0xf785efca,0xbac23e5e
.word 0xcf6a75c6,0xe278d1b8,0x65dd2fb4,0xb208162b
.word 0x62becc6b,0xfc00b486,0xcc0a0825,0xcef4d80c
.word 0x3f00487a,0x3c71b01f,0xba21707b,0xbbd1c954
.word 0x0753be69,0x4de67e20,0xc04d6ca6,0x714059ae
.word 0x9c063ae9,0x84117596,0xd08d22ec,0x2f26dc8b
.word 0xff0b964b,0xe7b93380,0x402e5e84,0x47c972ec
.word 0x5ceba296,0x5bfb2bcd,0x18d24a8e,0x7c6653b0
.word 0x0649c930,0x1397e18b,0xd1a8ce6f,0xdebcd563
.word 0x529fe260,0x8bdf56f5,0xf0c1125b,0x1c6535a4
.word 0x6629c032,0xcd744737,0x92cdd592,0x6f828575
.word 0x9c1a326e,0x8d8cd799,0xebc39824,0x8081c354
.word 0x9196fc5a,0xbc3e2aca,0x52bf3ad9,0xc967da41
.word 0x95487387,0x6fee0ac6,0xae4e0b96,0x9ec384e9
.word 0xde43702f,0x19455e40,0xea216c03,0x8c1bdbe9
.word 0x95989138,0xcebf5fcd,0x0559970c,0xe95458d0
.word 0x6a1204e2,0xb542f5af,0x49d4df08,0x35715375
.word 0xa1aa99c6,0x5be37af2,0xf98a3085,0x491cbf06
.word 0x8336e2db,0x9d72c476,0x8c678e3b,0x2c8b482f
.word 0xdb4e0143,0x074d046f,0xb018581f,0x30cc60f6
.word 0x311b679a,0x7d868a9c,0x4371a036,0xb3df4312
.word 0x78fa22ac,0xa0856f79,0x0add9840,0xae591367
.word 0xbd851165,0xfea1f0ba,0x847cfb1d,0x2d3494b4
.word 0x137faf27,0x3cba5690,0xb039bee3,0xb9610387
.word 0x9520588b,0xd42f0e60,0xd2db2d15,0x1059019e
.word 0xfc02b1d7,0x5acb1053,0x87cdd0f7,0x498d6134
.word 0x976bfbf8,0xb8a43a7d,0x486f4a78,0xc23e2456
.word 0x8fbff896,0x4fb1b5e5,0xb9beea6c,0x0e67d2f7
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 0x72da4710,0x308feaf9,0x81177409,0xd7dedf66
.word 0x307e9f8e,0xb00f99d9,0xde07f7d4,0x9a972b22
.word 0x98bc7f1b,0x10b2ec42,0x5195f171,0xf411e873
.word 0x4070d13e,0x0b97da21,0x2e110c45,0xad84dca1
.word 0x20d69b4f,0x0339a15a,0xf54b10b1,0xf3ba9119
.word 0x2a2a93db,0x8e7cf145,0x8413c13f,0x834417dc
.word 0xfe0644a7,0x0a99312f,0x5a6f6796,0x099a3f60
.word 0x7408147b,0x725ee1be,0x905364b9,0x2ed05116
.word 0x9bfc01fa,0x70892300,0xec3b51d2,0x8fa0ef4b
.word 0xbe9f7b8c,0xc7cca5fc,0xb48aa518,0xc9badd87
.word 0xcb48ca16,0x0b1412d8,0xa35e2258,0x7de2c600
.word 0x22d431d9,0xbb2cc115,0x0902419e,0x9ea7431a
.word 0x41044ddc,0xf69f56c3,0xd5d89034,0x1dec51fb
.word 0x20ad7c80,0xe30ba02d,0x3ae93010,0xb4ea1b18
.word 0x531a67ca,0x3fcf1d93,0x9de8f8a8,0x57559b56
.word 0xa7495b12,0x3984c153,0x4e19c477,0xd0637648
.word 0xfd3b6027,0xf00b3562,0x9582957b,0x821b67fd
.word 0xc9775395,0x47433993,0x026d75fe,0x9f84dc6d
.word 0x2299ed1b,0x06a6e36a,0x1d3aa954,0xb37b5564
.word 0xf4be110c,0xc4eec197,0xde982c44,0x13a12db7
.word 0x9e07114c,0xf63d4588,0x53712b76,0xaffc9bc2
.word 0x3b00f70f,0x344f2a32,0x6241c301,0x77332bd5
.word 0x342eadbf,0xa856e020,0x7fb3fe60,0xa340ff5b
.word 0x1f90bbdc,0xd5e39970,0x449736b2,0xdcadf1ec
.word 0x0524e040,0x757359c5,0x66c07059,0x1ed78343
.word 0xae98c7dd,0x7ba3d3b5,0x85a96e14,0x76866d7a
.word 0x4b5a7e8a,0xb0c740c7,0xde44d1bf,0x56e950d7
.word 0xba2101d5,0xb835371b,0x8478c84f,0x2d56f5e6
.word 0x4de338dc,0xe19dd227,0x6d3f5813,0x5e21979e
.word 0x1698051f,0xa7e3fdae,0x5ff1135e,0x23415c06
.word 0xe72fda63,0x86f10633,0x640903b0,0xc104429d
.word 0x8b20d0f2,0xf4246f0d,0x1e46fd60,0xbf7bc352
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 0xd985debe,0xfbc5e2b3,0x45971d43,0x686e6b81
.word 0xbefd8825,0xe5541295,0x16e984b8,0x607be0ac
.word 0x3df3de69,0x4797201d,0x8d22c30a,0x10c7c0df
.word 0x1f7a5e52,0x5f273c1e,0xa6c1b2ff,0xaf8f1cf0
.word 0x7baa6c89,0x7c1109cf,0xd4213974,0x3c243f0e
.word 0x4ef2c360,0xe2b93e9e,0x4c94961f,0x75703eb3
.word 0x22a4678a,0xf263f922,0xbf1e314a,0x444e8730
.word 0xa5fefdce,0x581f4570,0xf7bc2e1f,0x407f38cc
.word 0xba200523,0xf20526b5,0x90cb7f2c,0x31c572d1
.word 0xfe832207,0x001b4ba5,0x4feec0da,0x5d8ac1cf
.word 0x3094dea9,0x36893b58,0xc830ee53,0xeb0eb291
.word 0x45eee9b7,0xd6145e70,0xfbbc0541,0x7ebb1e80
.word 0x02f0f117,0x5bbb363b,0x03f2c959,0x610cecf1
.word 0xfc9a8c1c,0x39087087,0x2c12d70f,0x3a53283a
.word 0xfa69e868,0x760853ad,0x0907e23b,0x1eaa289d
.word 0xfdf34bdf,0xc9fc0089,0xee9facc9,0x22b745c4
.word 0x65f9d4df,0x5b61de25,0xa524b76c,0xcd1b6699
.word 0xa75aa38c,0x4fd1e8df,0x1e840057,0xc3628335
.word 0x1c5ab78c,0x82e4437b,0xcdf2df00,0x37a3ca1a
.word 0xca8dd7a6,0x498122df,0x92fea18d,0x0dda7310
.word 0x37e1f4a2,0xdaff7ee4,0x26ebadab,0x2fa07df8
.word 0xc9223c3f,0x48c78194,0xb1ce15f1,0x0c46e716
.word 0xf93d4d8b,0xb6ed2f45,0x98908569,0x4abf604a
.word 0xab4d6123,0x1b12f87f,0x7142200c,0xeb629b7c
.word 0x9bc7d3c5,0xaf6378bd,0x436efd7e,0x52b07be8
.word 0x3ef2698d,0xb95d9a54,0xe4355b65,0xbe7581bc
.word 0xc6858f7b,0x6bb0995b,0x49d3ac61,0x76255174
.word 0xbc02abae,0xf3e888b4,0x1ff49b42,0xfd3d2a69
.word 0xc50f8cb1,0x508ee098,0xd25f45fc,0x0abeaa8d
.word 0x53bdbf7d,0xdcb7a387,0xd44ab42b,0xe2c90173
.word 0xaa8f8fc6,0x6ee656aa,0x08e51334,0x6268f24c
.word 0x80396031,0x62b8b83d,0x6ddb3b51,0x03123abb
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 0xd40e258c,0xbe4b5f91,0x72cd6174,0x4f5a97f1
.word 0xd6620aff,0x94e042f3,0x6aa6513d,0xa1fcb3f0
.word 0xf102cab5,0x757aa80a,0x9c54d6f9,0xdf39a76b
.word 0xe0449c37,0x003f7dbf,0x774e438e,0x97e2aa0a
.word 0x5ba9e96e,0x15294123,0xdc3b27fa,0x95ee5ff3
.word 0xe328956e,0x045a8924,0x86b5c38d,0x3de588ce
.word 0x5d0303ef,0x20f2376b,0x4886878f,0x97d20114
.word 0x5ccfa73f,0xadb6c54e,0x8826226d,0xe3be59e8
.word 0xbe534cd3,0xb9ff31dd,0x7642d601,0x18788e07
.word 0xeea44d37,0x1111fdda,0x10b8267f,0x19050086
.word 0x1e66c520,0x7a426418,0x2b29f1e7,0xcabf52f5
.word 0x21e3225f,0x5641c6f4,0x282a429b,0xafa943c8
.word 0x8785bf48,0xb019629c,0x011b6f76,0x7a20ac58
.word 0x0c37318e,0xc816bcb1,0x6c64ea3a,0x7802c33d
.word 0x5b7d7108,0xfb7a2a8a,0x29740bc1,0x1dfeb276
.word 0x7043be43,0x71005e6c,0x1d2b6966,0x1644d2ae
.word 0x5cf1c9fa,0x12718638,0x56eaaeae,0x27ca5fbd
.word 0xd5814f23,0xdd6479ca,0x6ba0c2c5,0x6b6439b9
.word 0x2b16305c,0x679d89bc,0x4da9ea83,0x34b5069d
.word 0x4159b5bc,0x03f2c586,0x5d130b1e,0x1fe95b92
.word 0x00bc405e,0x26ab6748,0xa62cc1bb,0xa9043c49
.word 0x606877d3,0x73f6671d,0xded241db,0x0ca32e65
.word 0x59ac36b9,0x883e38b5,0x7e958174,0xf1509ea4
.word 0xdda087fc,0x86789154,0x36f141fe,0xf75a7833
.word 0x8f2c4630,0xbf4ded89,0xadcecf21,0x289b108b
.word 0x639ef145,0x00d5150d,0x2c359f1e,0xfc33c1f8
.word 0x9c6051d5,0x12f69954,0x9993777f,0x6fe14d3a
.word 0x7bc91002,0x82e17857,0xfaf9c774,0x7c4af15d
.word 0xc265c526,0x662df3d1,0x06d8c818,0x4989897d
.word 0x644fd184,0x083b6afe,0x468cf7fd,0xfc496279
.word 0xb8c1fda3,0x7620393c,0x08ab77c6,0x6cc174be
.word 0xc25b7ca5,0x9b725b89,0xcf68cd80,0xe7dbb6de
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 0xdf8e4fac,0x21212dae,0x02ab4b8b,0xd585f8e2
.word 0xd42f2fb6,0xeac21671,0x4844c2f6,0xf6edec66
.word 0xc44ed7f9,0xe1cebefb,0x0a1d12d8,0xbfdac828
.word 0xaed602ef,0xcba3c5f7,0xf1ad3c38,0x436a66b6
.word 0x134a63a5,0xcd312949,0x5161ddb0,0x974ba620
.word 0xae10144b,0x0c762239,0x050f70fc,0x0e49da7a
.word 0x50560581,0x0b25ccd5,0x7a6d02d0,0x02f72cb7
.word 0x574ca5ef,0x03285f0f,0xfbbc2da4,0xb37f918d
.word 0xfaab3269,0x6fb59f79,0x36bd7562,0xbc0e8fdf
.word 0xf047c70b,0x2ec170cf,0x4b2eb2d8,0xe977901d
.word 0x0ba9ee9f,0x2d9aabf4,0xb4a5712f,0x4809b72f
.word 0xe3e7447a,0x5143f907,0x81421fc3,0x1c937567
.word 0x5c81736a,0xaf387246,0xa1b4fb1a,0xdbe9ab5a
.word 0x1bcdd4fe,0x4b608dec,0x82eeb792,0x58a5f2d1
.word 0xfb2c131b,0x1292ce61,0x56877f10,0xbd6f130a
.word 0xfa8a9f6e,0x3558b068,0x905675e5,0xf5a8909e
.word 0x77dd7630,0x918ceb5c,0x5b723e49,0xb89f856f
.word 0xbb0602bf,0xee96229f,0x5c6224a5,0x922a3e83
.word 0xd262ab95,0xaf577aab,0x915264f5,0xe8050eb0
.word 0xaad19e66,0xddd933b5,0xd608d9e8,0xb224173b
.word 0x5a3062f7,0xc1529422,0x49ab9d2d,0xff0b8249
.word 0xfb4e3b6c,0x9cceccfd,0x77817278,0x39667172
.word 0x953f8066,0x0bc12e52,0xc3e43513,0x99aa64df
.word 0xd703437b,0x822f62a5,0x47b0f7e8,0x6ee2893b
.word 0xb70d4e97,0xba474d21,0x6374feee,0xe7fbb530
.word 0xaac4d212,0x086e1f6c,0x77a7d9ae,0x64a58a57
.word 0xc9faf1fb,0x99487df0,0x0ce4bc4c,0xef5c4ea8
.word 0xf2e4f224,0xe532376a,0x91b68d0d,0x87ed8f6d
.word 0x8b00b482,0xcfc9b728,0xc84a8f38,0xed2778ca
.word 0x1cdb0085,0x2ad3c2f4,0x221f8c34,0xf3521008
.word 0x662c2f54,0x73aee71e,0x4b3d3ba8,0x4b163807
.word 0xf03f6333,0xa5b40299,0x71c8db96,0xe5852664
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 0xb8a831d4,0x436d4b88,0x1e3d1d64,0x82f984f6
.word 0x2b0ba129,0x4f3a741e,0xe4688b55,0xe904098e
.word 0xa34db1bf,0x952f114a,0x6a87e033,0xe6a01953
.word 0x303135e3,0xbe8def47,0x1c5b8b13,0x2ba22132
.word 0xc450e618,0xcb6fa854,0xb3cce7ae,0x34c6b7c6
.word 0x5e0fe275,0xa6b3db35,0xb62037ab,0x88280b75
.word 0xcff9e730,0x30c66f91,0x35041111,0xa1814649
.word 0xc4b689f1,0x446e0d4f,0x2c67ef9c,0xb30aa2ed
.word 0xd6891f7c,0xe27bfe70,0xbf941e8c,0x0616e422
.word 0x9d4c04bb,0x65a2eb6d,0xd2947bbb,0xc4492fd0
.word 0xee4085e1,0x25eeb50e,0x541cb1e6,0x14cb8e68
.word 0x97dde348,0xa3f4189c,0x742b6bf8,0xad6ada18
.word 0x071e5deb,0xe7508a9f,0x84701c9f,0x665cd759
.word 0x018ae3b9,0x30f80381,0xe8ba1b28,0xa759e87f
.word 0x68286b93,0xfa0b11bd,0x82859844,0x9bba3d91
.word 0x128c39fc,0x28dd9450,0x27ffba77,0xf446f869
.word 0xa5028ef1,0xa7ab2679,0x4cd9e96a,0x20db56cb
.word 0x88bfebb9,0x6d419137,0xc77c3eff,0xccbae56c
.word 0x1b2a3403,0x61e802cc,0x8c3b1d6e,0x89064514
.word 0xf5782d8a,0x7b54447e,0x786425ed,0x8c516703
.word 0x5ce84891,0x16e9020f,0x214c0f50,0x5e6fb9bf
.word 0x070a6767,0x6e74434b,0xf63adead,0xde1a1479
.word 0x2f3abb00,0x1a940ef8,0x66407e62,0x7170b7f8
.word 0x63c40032,0x08359cce,0xf1ba7a9f,0xaa7a49de
.word 0x2051478e,0x4cbec62b,0xbe6b07c7,0x6e702088
.word 0xb20b8fc1,0x76b86135,0xfa9d054b,0xe93874fe
.word 0xb4fbdd13,0x6beee41a,0x413e6e04,0x719c6ec2
.word 0x7508de49,0xd9bdf3d5,0xa2a427e1,0xdb2c3cb8
.word 0x8550e180,0x06dab6ae,0x1abc11ee,0xfb5ccb17
.word 0xd57b6eaa,0x281ece1d,0x74f985bb,0xfaf27ee0
.word 0x21352db3,0xacaf20e4,0x92180b4d,0x8037c7ad
.word 0x82aa6816,0x1ab2407f,0xeb0fe9f6,0x29f6b8c7
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 0xd48fbbbb,0x81d164de,0x435d0d0c,0x0f1b0fd9
.word 0xe55297e2,0xb3b3518b,0xea119653,0xb950564b
.word 0x3d3119e6,0xbd4b5a9d,0x9019b1f5,0xecc9e04a
.word 0x8d82a94c,0x3b579903,0x9ef07c20,0xde645899
.word 0xacb06520,0x2e1b36a6,0x342d7e4d,0x0d80d963
.word 0x1c4bb736,0xc17f50ac,0x3ceba39b,0xa35ab5cf
.word 0x4ddb44a7,0x17305b35,0x8a4bca16,0x61bc4968
.word 0x5cf3c968,0xd86da465,0xb37655f5,0xc78d5884
.word 0xe61c7016,0xc70387c3,0x0b52dd2a,0x63138f12
.word 0xbed042f5,0x991be72a,0x45516c35,0x063592b2
.word 0x2f14fd46,0x3f093e39,0x14f96786,0xca398e3f
.word 0xc73145cc,0x87fe86d6,0x60d6b623,0x4ef403f7
.word 0xa9f8aa65,0xd15ddcdc,0xb17041c1,0xdc7fbf70
.word 0x58606e4c,0x0bbe2b87,0x5ee32bf3,0xf48ab25e
.word 0xfd914580,0xeb9a9836,0xfcc97178,0xa0de4d14
.word 0x6bda709a,0x1092a386,0x3af45825,0xf5889d57
.word 0xd5996318,0x319bd13a,0x93267522,0xb7ab60ef
.word 0x91bfbfe4,0x04f3d791,0x778547cf,0xbe52d9d1
.word 0x09af2ec7,0x5e2412f5,0x8adddc1d,0x7332cb84
.word 0x0866f914,0x93ff4375,0x76790fe7,0xc36340a4
.word 0xb6327c21,0xd9890638,0x3c340749,0xd8df0552
.word 0x3941e03e,0x7de1ba86,0xdd31f9b3,0x902850dd
.word 0x7511d15f,0xadabc619,0x5c22299c,0x8afd9993
.word 0xd3045a87,0xec65f0ca,0xf2aee476,0x014d154e
.word 0x0328e14d,0x21fd67fa,0x20fa430f,0xc4fbd5a5
.word 0xb4a0d0b0,0x8575cbdb,0x97416662,0xc9f0ae3d
.word 0xe2b9e96c,0xf63b50dd,0x0da851b4,0x1dd13359
.word 0x6db4e35a,0x21288eeb,0xceaed051,0x012498e7
.word 0xa65bba60,0xb570a8f6,0xbe24abae,0x3085643d
.word 0xdd4a9826,0x54f603e2,0xb9fde611,0xe0da01ea
.word 0x2e4ee437,0x5a06a726,0x326d09f8,0xce19a667
.word 0x2f8832e2,0xa388d5a2,0x8531d14c,0xcde5d1d2
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 0xcfdcef0b,0xeffd8d1c,0xeb88dd83,0x840e5b18
.word 0x4eaa84b1,0x2ddd2752,0x33de737b,0x51e6b680
.word 0x13ca3c03,0x7b4e1a3d,0xe2b02185,0x6290a0ee
.word 0xc0053c77,0xfdca57bb,0xbfc423ba,0x7c555dd0
.word 0xc305dcf6,0x5c5706bf,0x0ee32b25,0x577cff83
.word 0xb8b3f252,0xd6b8d499,0x88c42e11,0x0189191f
.word 0xd8c1ca80,0x148b1b70,0xb00fc522,0x1ce9274d
.word 0x75222670,0xbaf2af3d,0x6233e996,0xe8ca4e30
.word 0x2fc596b9,0xbe9c6dc5,0x2dee9986,0x3f2755d4
.word 0xddbf003d,0x9bb70746,0x3605ff88,0x5447e003
.word 0xf0132f43,0x86163a2e,0x725f8a12,0x51fdc51e
.word 0xb317e304,0xc4c4a64d,0xc16eb0c8,0x74359ae6
.word 0x5838d3ac,0x1707207f,0xec69bcb4,0x3923122b
.word 0xf9557fa2,0x48cefea0,0x32001158,0xca0a4a12
.word 0x8c720857,0x86cfbea0,0xa20f2e9d,0xcd496a2c
.word 0x6f8e61da,0xbe62c43c,0x1eb86f96,0xe8869004
.word 0xf0a4198e,0xb1b43d54,0xf3918577,0x2d04e2d5
.word 0x63a13232,0xb41d4983,0x80452819,0xde744945
.word 0x26035657,0x06fde2d9,0x0a4421a3,0x3d61c3b5
.word 0xd8a450de,0xa4161c80,0x87554014,0x4c6c6236
.word 0x220c2d67,0xcadce045,0xe9d5362b,0xba52e678
.word 0x3817a810,0xdf1f6b87,0xf85e34d2,0x75f8a019
.word 0x22b0f4b1,0x8a4b301d,0x051476f8,0x65eaab92
.word 0xc62a0964,0x04e5290b,0xc6181056,0xf42482ba
.word 0x3b4f164c,0xb1914ebc,0xee81ad5a,0xb2399434
.word 0x7ed04511,0xba678313,0x238aee47,0xb4cb590c
.word 0x6864611f,0xe75a994d,0x1da81ebb,0x5e908d6d
.word 0x0e19d551,0x9608dd37,0x861e973a,0xac0760c4
.word 0x40bc3052,0x33d7d55e,0x013908b6,0x64ad31f7
.word 0xa3e2024e,0xe326628a,0xe55abc97,0x079d364e
.word 0x41dd41ff,0x512a2d8d,0xaebdb87a,0x654774da
.word 0xa0585233,0x17a6cdd2,0xcd860f03,0x6feaf633
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 0xb5f0c517,0xa23519a2,0x535d8324,0x9ab22954
.word 0x01a92923,0x16226dc7,0x30f685d4,0xe482a350
.word 0x9e82ddf0,0x2cc802ce,0xd46afb18,0xa95d89b5
.word 0x1cd703b9,0x12dd4c38,0x4e17bcbe,0x53472dd2
.word 0xbed2129d,0xd2cbdd43,0x3e902f4d,0x5b7b7113
.word 0x47033a56,0x3218832b,0x74f629d0,0x22cad35e
.word 0x783dd739,0x15bfab6b,0x88af9574,0x60cd733c
.word 0x4bc4e9e8,0x46867d2a,0xa4349d20,0xdfd67d9b
.word 0x831fc331,0x180c1f1e,0xc4aa03d6,0x369e64f0
.word 0x047caf4b,0xcf2b94d6,0xbedd02f7,0xadb221fc
.word 0x5a8024c0,0x1a937e82,0xcaa66487,0xf0387782
.word 0xd5aad053,0xab540c35,0xd8b82a09,0x89debb90
.word 0x20b7ca8f,0x5b5b813a,0xd7337bff,0x1e035791
.word 0x38384e65,0x68b82c86,0x43ad3cbc,0xa3bb912e
.word 0x501078c9,0x13f82e31,0xd260334f,0x207125a0
.word 0x515bb8c0,0x132e6c76,0xafd6e847,0x26f982e4
.word 0x8f998435,0xe5e52ebc,0x35996468,0x1a802120
.word 0xf7b67b15,0x8faceeab,0xd01ee949,0x5b0ba4cf
.word 0xc3868de9,0xbba183e3,0x1f246f94,0x94e56cbc
.word 0x1f1d2f9a,0x47a7001d,0xd8973379,0x7ca8e197
.word 0x4dce8280,0x0596eac4,0x8e22ba81,0xf2d01777
.word 0xab3981ea,0x39187828,0x9677845b,0x79c3ce46
.word 0x2f39f4f8,0x7b3377dd,0xbdf329ad,0xbff8d9a0
.word 0x9d84f2cc,0x2a624468,0xd10f399f,0x82c6bbd4
.word 0x353138f3,0x4eecc1c9,0x0328ab1c,0x0ef8b70b
.word 0x14f07dc2,0xade5c09a,0xb7055c6b,0xcff35941
.word 0x017b484a,0x844e128f,0xfe7c1998,0x693c207f
.word 0xd90ac44c,0x5ff587ca,0xa860ca87,0x9cfa116c
.word 0xdf0bb417,0x59674a2f,0xe1e08255,0x7cc3fe9a
.word 0x3aba5dee,0xc991b614,0xdedbeb55,0xd1bc91bc
.word 0x49a57dd4,0xfdcead97,0x76e82dda,0xf09e3d91
.word 0x6015ff3d,0xd67ccc32,0x25acb5da,0x0225a4c0
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 0xf37cf153,0x089757e4,0x1923a62a,0x5f6cef1f
.word 0xc2e437b4,0x8eb1cf71,0x3bb03e89,0x14301469
.word 0xa654d718,0x9ea9538a,0x1e174f16,0x1202d5f8
.word 0x9955bf37,0xbee31d38,0x2a74b9e9,0x916b60c2
.word 0x49ff5948,0xbf7dda05,0x35d527e6,0x12fa20ea
.word 0xa9bdf2d8,0xdecadce3,0xb00ad5a8,0x3f8bf69f
.word 0xc6ad900c,0xba193a52,0x6ad149c5,0x31ca3ff6
.word 0xb4a05415,0xc651846e,0xd1290987,0x5895e89c
.word 0xa4038ad8,0xc9710341,0x765f3a46,0x42112a58
.word 0x1e3c8ae6,0x10da6700,0xfc55b1c8,0x898f3f2e
.word 0x7d91f8a9,0x2d9af177,0x1daecbea,0x2838df2b
.word 0x6f969f3b,0x99c5461f,0x2d6f85eb,0xfe122d91
.word 0x872a2ddc,0x1ef89781,0xa7aa119d,0xff23b142
.word 0x9687f3d4,0x2d9b11d1,0x7ace19c2,0x9b6c6031
.word 0x0a9fd7ff,0x7b836119,0x0779b835,0xb7d8320a
.word 0xc78374df,0xa3c54f73,0xd2f02164,0x67bfc1ed
.word 0x2eb6df97,0x66cad0e3,0x804736a7,0x1e9fb038
.word 0x3599b928,0xf10c4eb8,0x4e2235c9,0x3d95f5d5
.word 0x7011b9b1,0x42833632,0xcbc5c773,0x7f8d1156
.word 0xca09f4e5,0xee725e3c,0xf70c574e,0x9d97a98a
.word 0xf9ebeb17,0x6fb17639,0xf0462a93,0xe3b8419a
.word 0x7827693b,0x7160ae65,0xeaa4563b,0x335b9d4c
.word 0x7d4453a8,0x48705a72,0x5682ef1b,0xbe5da56e
.word 0xbbafd1b2,0xd4c3a36a,0x35330814,0xe179ec85
.word 0x7aa60102,0x4820d06a,0xbb2f2370,0xc07631f0
.word 0xc8e5fbd6,0x534041af,0xd5fad08f,0xedced3bd
.word 0xaab39dfa,0x189db353,0xa2aa0818,0x308a32b7
.word 0xc68e47ed,0xdedca04a,0xf783eb96,0xba044b6d
.word 0xe512430d,0xfe13310d,0x16aaae3c,0xc1537da8
.word 0x9f6d7f72,0x802b3f24,0x682c4e13,0xb12164d8
.word 0x312fccb1,0xcb70f083,0x84542b4e,0x0561e313
.word 0x9f4ebb9c,0xce67647c,0xf8ce416c,0x486135aa
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 0x861f83e2,0xcf00a7f7,0xa41185b4,0x8d43ea91
.word 0x7c22e0f7,0x290f2187,0xe2ea77b8,0x97d7f858
.word 0x72778a0b,0x61569493,0x3b49bf96,0xc0898a74
.word 0x97a20b44,0x7b5aa044,0xb948f6fb,0xbad346aa
.word 0x143569e5,0xfcf05f9b,0x22e1a482,0xe8c6999f
.word 0xd68e71e3,0xb2937a84,0x9e9bec05,0x03525a44
.word 0xce867897,0x920ffeca,0x485ce45e,0x664906ff
.word 0xb55a2130,0x5b76ab52,0x64a1f7b1,0xdbd5dba8
.word 0x495b91df,0xd94ccdaf,0x4e6d6e70,0xb0716b5a
.word 0xad43a7f4,0x0e761d0e,0x044b5d9a,0x5b5855eb
.word 0xe9c0e40a,0x4d93d25f,0x0844d394,0xb60864aa
.word 0xe564d122,0x393881cf,0xbd24839a,0xdeac6f6a
.word 0xf9df297b,0x92d3cdba,0x4d2ccc08,0x790a973f
.word 0x66c259d3,0x8f0f2e57,0x942cb080,0xdf52469f
.word 0xb3b4fa57,0xf0113453,0x6cb9647e,0xec335210
.word 0x84fc0d7b,0x45763414,0x95936017,0x52d6f52e
.word 0xb91d12b9,0x917e7cbe,0xe4c3737c,0x8ad006fe
.word 0xdf6d21ea,0xf4f9a5bd,0x0dee95b7,0xb9969f16
.word 0x1b3d203b,0xd20db0fb,0x6c851c67,0x1a02da1a
.word 0xe75bbbab,0xd7fe9697,0xe7c69d4d,0xa6e3f315
.word 0x20a75f2d,0x5260aae8,0x992501b0,0x192b9dd9
.word 0x11c4885c,0xec9934e6,0x8048f453,0xe99547a2
.word 0xe296c2c5,0x0a28a848,0x9ed15809,0xc22d674f
.word 0xd5f50070,0xc1e940d7,0xd445234c,0x9fb50be4
.word 0x9da0ce20,0xb9324e44,0xbb8da293,0xb08eb0ec
.word 0x75aa14f4,0x89516642,0x51fdd8ce,0x93f6f3f5
.word 0x1ab2c442,0xe06d7a20,0x63cd2fff,0x7b597b60
.word 0xdeaaa8f7,0xe7e1b74e,0xe5b7c9e4,0x004789bd
.word 0x3bd7aa1f,0xe70c5d16,0xddd2a6df,0xd0354f21
.word 0x57961b94,0x9a93fc9a,0xad783bc8,0x167358b5
.word 0x97f0a2ed,0x73cc8fb6,0x149cd2e6,0x35a92d7c
.word 0x46877fce,0x4a0d40a0,0x2567c71d,0x8c955317
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 0xd26ff61f,0x6c148e2e,0x4d09194f,0x674fb211
.word 0x3d0f4632,0xc46577c5,0x760c325b,0xc4d408e6
.word 0x38f2b3d1,0xa5629174,0x1f9acd33,0xd8e4a2b4
.word 0x91b00c3b,0x0619e0b3,0xb49ce752,0x7a570cf4
.word 0x76309b58,0xb7a7d870,0xfe8f9911,0xe4b8946b
.word 0x8194218d,0x28aec21f,0x4b3cffcc,0x127fefb0
.word 0xb125ef61,0xdad46374,0xd97e3e36,0xf6b325d5
.word 0x2f8a60fc,0x3f674f6a,0x761d0bf4,0x6ce67ae1
.word 0xb19cbc81,0x212d3cf4,0x8228cb33,0x4d696776
.word 0x6a38f1f1,0x573c3a69,0xc10f3cda,0x5c41417a
.word 0xf5568e5f,0xc2e1b510,0xbac424d6,0x1516d3a6
.word 0xf99e5eef,0x0a4d8281,0xd31ae9ef,0x7c54c1af
.word 0x98a8e0f4,0x7eb5d722,0x72ff3f24,0x9e7c11c8
.word 0x0cea446e,0x0ab4d872,0x3a406aac,0x147e3f05
.word 0xe73beb1a,0xa4b10ea0,0x611fdafb,0xb129c282
.word 0x98795457,0x8802c4ed,0xf3964ca6,0x44e8d696
.word 0xb29f7461,0x2c8a7cc2,0xf4ca9f51,0xc39afd3a
.word 0xb8f2c25c,0x8cec3489,0x8c428218,0x00679a93
.word 0x22c708a3,0x105d28e2,0x3288e15a,0x9f36a109
.word 0x8f7a29a8,0x71103097,0xc54515b4,0x7cf242e9
.word 0x8474f625,0x7b92bb3a,0xfdd67756,0xbb96cdb7
.word 0x9f255bc0,0xa412d9fb,0xbcf498ce,0xcbc737ea
.word 0x00e75a82,0xb9535310,0x4aee3af0,0xfe6c206d
.word 0x932bc931,0x3fcfa468,0x86dc11f1,0x9b3f43fa
.word 0x6ae15dfd,0x3af0d4cd,0x8ff6bd68,0xb5ec4585
.word 0x882770c4,0xb2177520,0x032eb60f,0xc5c9dd04
.word 0xbcd78dd6,0xb56662cd,0xf76a562e,0x467be51f
.word 0x394612fe,0xcb6d6784,0xbba7ae99,0x630d4785
.word 0x61b2a3b2,0x1f7ef9c9,0x215b1357,0x3d9d00c2
.word 0x53b6dc2f,0xaca42f2e,0x0d05a2ac,0x54dd0aaf
.word 0xe29e36c7,0x54c87149,0x1d3f3e16,0xe0a14375
.word 0x91bac6f0,0x784f3363,0x28443638,0x7f723b9f
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 0x454e0a5b,0x1c089005,0x65771096,0x84c2f5ef
.word 0x07cfcc8a,0x8533c503,0x057f72f0,0xb4e394b9
.word 0xb9e5aa2e,0x97af486c,0x4d382e6a,0x45ecff78
.word 0x95d2a73b,0x49e10823,0x2ac3ee44,0x62e9e45d
.word 0xa0589bca,0x03134a32,0xe8f57b0a,0xc55fa1e6
.word 0x6a13a97f,0x2abfa1aa,0x15fae61c,0xfffaa286
.word 0xa63dc8c5,0xa48c0c0f,0x374637b4,0xd16dbeea
.word 0x031d88a3,0xbc9b6c02,0x35e181f0,0x33201b47
.word 0x8eadb462,0xd79a7f7c,0x33c0771b,0x4a8f2dc0
.word 0xb905d9cc,0x2560b789,0x0e9b7b6e,0x9b15fab4
.word 0xbc7256a1,0x8d9458e3,0x97b919eb,0xf7304d64
.word 0x676cee7c,0xf510c136,0x60d639c6,0xe5058647
.word 0x3220d4b7,0x4381b914,0x5f7d6a26,0x8b53b86c
.word 0x415caf1e,0xadafefdb,0x9e05cee4,0xb4440e40
.word 0xde0be2d3,0x9099b6fb,0xec00cb51,0x7db285ad
.word 0x9e6cb806,0x58bb205a,0x47512361,0xacecf114
.word 0xb1eae205,0x76f399ea,0xd43fd8fc,0xbea5469d
.word 0x8bd9cacb,0x60e23987,0xb6e3a348,0xd2fcfdf5
.word 0xcf023d0a,0x0c8594da,0x7b02056f,0x43e6b3c9
.word 0x5bcfa7cb,0x243382e1,0x72d23765,0x05c94645
.word 0xa0a43f1d,0x8600bb35,0x6ab1ce86,0x4bf810b4
.word 0xe6f1b52b,0xa3a32b41,0xb9b3fd62,0xb5dd91ef
.word 0x308bfd66,0x4c953868,0xe91225f1,0xe404262b
.word 0x0fe543f5,0xd55c3549,0xcf81b1e2,0x67b986e4
.word 0x3871379f,0x7cc1dfd9,0x04f2d56c,0xc0ca6dd7
.word 0xc3d38768,0x251d706b,0xa96fd88f,0x8fd0f0d7
.word 0xc80f6244,0xb082a56c,0x5e7cbfd1,0xc752f6b2
.word 0x7d9eb104,0xe8750e41,0x22a13bea,0x146d0547
.word 0xb723fd7f,0xd6f2dbef,0x26f7930e,0xf5bf7ba3
.word 0xc4a5ba3f,0x9c630ca1,0x0356acc9,0x3b404685
.word 0xeff367d7,0x67ce3f43,0xc2467228,0x1cf703d0
.word 0x1ce2eb51,0x7f4ba754,0x7430f9d7,0xcf103bc5
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 0x27a7b39b,0x091607c2,0x6f23f1da,0x918b0b40
.word 0x93305814,0x0f4ea4e9,0xbb749df9,0x51f6cfeb
.word 0xaaf29c5f,0x31f20e19,0x4d0905a4,0x2bb30b74
.word 0x156d155b,0x83283b31,0xd85dc483,0xeeaa9309
.word 0x4bee108a,0xd5f56da8,0xa9bfe731,0xd77e775e
.word 0x1ae645e9,0x1d824b63,0x7c248135,0x538629d3
.word 0x49fd83bd,0xab801cbc,0x73350136,0xe85db0b7
.word 0x8b93f179,0xbfc8dd23,0xb6d5683e,0x4287ebfb
.word 0x4c648df9,0xce4b370d,0x6ef41bcc,0x8a059ad0
.word 0xe9e69bd3,0x43bf0d18,0x5051dde1,0x05432f3d
.word 0xd0116078,0x016edb81,0x9a8e1ee9,0x42f0317f
.word 0x5c5ba001,0x52c544df,0x4baf5b6f,0x58bd8068
.word 0x6f43f87e,0xdd39b493,0x995725c0,0xeb4ab781
.word 0xae8f5776,0x7fdeb71c,0xe7aa4005,0x9b142736
.word 0xfecff992,0x2faf016b,0x77822370,0x7b42d29e
.word 0x55b0868c,0x6f7c1bf0,0x9ac9acf7,0x01fad1c4
.word 0xf46824ed,0xcc46b3e1,0xd0ae731a,0x5a5cf8c1
.word 0xc91ece3b,0x85986e48,0x23e59f56,0xbcdcee5d
.word 0x3b3f3bb6,0xc66583e4,0x666583f2,0x6b8dd357
.word 0x03ab24df,0x4f70f5fb,0xe4704420,0xa9d3c44c
.word 0xaf445977,0x0ff33e7b,0xa89e53af,0x4f8b2402
.word 0xb48c687a,0xe874b5ab,0xc66419a8,0xab89acd9
.word 0x3b44f871,0x7788aea4,0x1312031f,0x0ca801a3
.word 0x1cae0443,0xd033d255,0x7984bfdd,0x402b9750
.word 0x1438476f,0x32e1f9c6,0xa0309469,0x761e2c49
.word 0x20d6f112,0x9524df94,0xd66e33fe,0x63d146f9
.word 0x201031eb,0x163c80f3,0x34c5ed39,0x8de91849
.word 0x53b45e74,0x11f7e9ff,0x7c51db20,0x4eebb3a6
.word 0x948bfd1b,0x137a6f4d,0xe6d2c2f4,0x98b85f88
.word 0x40aa1a8c,0x6e439361,0xa6d86c8a,0x13c67c39
.word 0xbfd98697,0x2aa63c21,0x7f3086e3,0x2b1fcdcc
.word 0xe7ee9f29,0xb94c89ea,0x98db515b,0x51792ed8
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 0x074d439d,0xef22f2bb,0x8ba7399c,0x617973d8
.word 0x77721b1f,0x5621ae32,0xcb0fd5f3,0xa1dea040
.word 0x379a6219,0x1a89d19b,0x8a45d0cb,0x453543f4
.word 0x99a15393,0x83c9bf3d,0x882b03af,0xb2b8a9a4
.word 0xa8808cfb,0x6d82407d,0x28e4da42,0x76f309e0
.word 0x8cd273ae,0xf498b4ec,0x0f97c8fe,0x11a1b42c
.word 0x89e2014d,0x39ca9894,0xc78626ae,0x70d30b6d
.word 0x27ec8307,0x6077390f,0x48073b80,0x46e347e2
.word 0x943a5713,0x7deea812,0xdef8da95,0xcad7b598
.word 0xb6b133e5,0x9259a865,0x0c748e90,0x9f016abb
.word 0x4687f658,0x30c74875,0x70655857,0xd1185628
.word 0xb48f5cad,0xd83143b4,0x3ca387ab,0xa4e865a8
.word 0x3af69c56,0xbcb964d5,0x0be007ed,0x64101dee
.word 0x0c8237b1,0x6dcf7c15,0xf13b07e4,0x15cde17e
.word 0x6b1df79f,0xdad2c303,0x04afc7f6,0xae9b8d15
.word 0x3bc772e2,0xfcd90870,0x4febdd40,0x56c4140d
.word 0x6e914932,0x40e4b801,0xf48fb5ef,0xcf058a91
.word 0x360545c3,0x0e4f8801,0x0cb63717,0xa517a8a4
.word 0xf27b1f92,0xd3eca60e,0xa998ed72,0xaf4ccb6b
.word 0xd168ef8d,0xf3bf94e3,0x12d70913,0x73a9cfe4
.word 0x1fa829f2,0x68cda785,0xf7e68e96,0x692061a1
.word 0x258ee1fe,0x5cde0a41,0x90acee21,0x2a7313ec
.word 0x42db0b8d,0x8601b73c,0xb0c5597e,0xfa55e1b5
.word 0x0acc26a3,0xd6625f59,0xbc4e2da8,0xe5a7fa9c
.word 0x62ac7f24,0x7f350f9b,0xca09ff39,0x04939c13
.word 0x1e8051de,0x927532ec,0x4bb9c93b,0x87de9a92
.word 0x1f45b093,0x2b83a2e8,0x637ce796,0x18638a1d
.word 0xb16fb275,0x68f4e8cf,0xf9ff3bf4,0x65c620d7
.word 0x94411f0e,0x67704d92,0x0d18b0ae,0x92c9c31e
.word 0xcd9d897b,0xf157020b,0xf5941163,0x86bd335e
.word 0x27b3c1cc,0xfa662ca8,0x2aca9004,0xcbf726fb
.word 0xd001175c,0x75228b37,0x67a979d7,0xc2259cc9
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 0xbcf8c041,0x0111bb0c,0x086be661,0x3cea31fc
.word 0xde3e2ff4,0xb802f032,0xb5a2be06,0xaa89bf6f
.word 0x448bb7d8,0xbcb1a3f5,0xae68881d,0xbeb30976
.word 0x8b9bf0fb,0xe2b191e9,0xe896373d,0xea7bd5d7
.word 0x1636ad8e,0xdcd0dbee,0x55302dad,0xa4c2696c
.word 0x2eb94c13,0xe4e3cb1a,0xeecb442f,0x794ff0ab
.word 0x67765f20,0x49160a84,0x4c3cd5b1,0xab2c6856
.word 0xe5538e48,0x8cb72d9f,0x1263b832,0xa03d5564
.word 0xf999353a,0xbe19fbd0,0xb5c3539d,0x60256dc9
.word 0x7a8a34da,0xd1d0ad49,0x0e6f000c,0xa6610831
.word 0x9e46e4f5,0x8dab2aca,0x93daefd0,0x4114b973
.word 0x5bb485c1,0xc18b725e,0xdb673e48,0x25361e74
.word 0x539d42b4,0x61ffe66a,0x9f6d4f20,0xcedf2c22
.word 0x1d354f17,0x823063a4,0x24556641,0x061e9870
.word 0x0784470b,0xa44a79bd,0x8fd56dfc,0x097a65b4
.word 0x16b55882,0xd2c33ef0,0xe85ac6d4,0xec58d82d
.word 0xb52d7fa8,0x9353021a,0xf2b1a1ca,0xe7d6e7e3
.word 0x9bbf6a89,0x6d3f2225,0x8428625d,0x6d0a16e0
.word 0x331509b0,0x859e3264,0x3db752cd,0xf7334f89
.word 0x5b2988aa,0xa12456fa,0x74bfcbde,0x9272df87
.word 0xebf4411e,0x0ad522ef,0x275c269e,0x488fc1aa
.word 0xf7cb759a,0x3477baf1,0x88ec02c4,0x4276b7c0
.word 0x36ed6ccf,0x210ac741,0x7737d31d,0x6084514c
.word 0xd6a8f4a5,0xa2e42226,0xbe357c2d,0x8df94d2a
.word 0x5a56ffcf,0x1b62f254,0x12552bcc,0x89811b55
.word 0x24c4336d,0xf4dbacbe,0xb463e0d8,0xec993b46
.word 0x09ec4843,0x7ac4ca25,0x57aa84f3,0x1eeb1e29
.word 0x4fa0be38,0x21b2dddb,0xab60759d,0x90b78b11
.word 0xac2b45a0,0x5d792e99,0x5b993863,0xd92863b3
.word 0x74489875,0x93474741,0x2204654f,0xd56a67d5
.word 0x37869430,0x24084774,0x98a6212c,0xdea5163b
.word 0xdb0e2fac,0xf81856c9,0x09301bbc,0x07ec3b15
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 0x3224fb3f,0x6cbab8a9,0x24c17d1d,0xb57da7b2
.word 0x4ac24ced,0xd9562bc0,0x98cc74fc,0x88ce2f6f
.word 0xa74a2f90,0xc649308f,0x27d279c0,0xe97ac0a0
.word 0xddedb9c0,0xb4ee68f6,0x28632264,0x6b263c39
.word 0x367358db,0xba472166,0x777bc5be,0x00df2eeb
.word 0x3bd4578c,0x01995868,0x677d5e40,0x3d9306d4
.word 0x350dbadb,0xe17da0cc,0xca86accd,0xe0e16508
.word 0x29cf15b6,0x186bc4eb,0x869967cb,0x4bfca43d
.word 0xa29c4307,0x1f05673e,0xc2d05f9c,0x930086d1
.word 0xffe14574,0x4bc413b1,0x3e20a170,0x40b625a5
.word 0x10792089,0x41953d87,0xf73d6afe,0x06316044
.word 0x997bdc2e,0xa2346b0e,0x515ee654,0x7435e1ff
.word 0x847f9eef,0x809e2400,0x15cc4847,0x8d73a4d4
.word 0xa56dcf2a,0xf1e995f1,0x97e9472a,0xcc2277e6
.word 0xdee32268,0xffe61e6a,0xe89381dd,0x9c51853b
.word 0xa9f61b7e,0xeabf4265,0x73fc11d6,0xb396a04d
.word 0xf6e86722,0xe9c5f451,0xeee3d17f,0x95017ae6
.word 0x9ae9854a,0x9acd6784,0x778a7b6d,0x4f770f88
.word 0xc117a5b8,0xacb2587d,0x65b04680,0x1d1d1fa1
.word 0x266718e2,0xce87e510,0xc25e5c6a,0x059b8c7e
.word 0xa2677a8b,0xb5ca5a77,0xdcd393f4,0xd08017f3
.word 0x4cf0f6b4,0xbacdc0d2,0x83f7f863,0xdf210217
.word 0xdbca4e0c,0x3c9aa6f1,0x9fb52b6d,0xfd6c1d8b
.word 0xc415b938,0xe7730f28,0x1c66d879,0xbe91cfef
.word 0x7da90ed5,0x0b5b3a0e,0x8e62ad83,0x02769c67
.word 0x1f0d923a,0xc604da59,0xfedc6514,0x44f9ced8
.word 0x976eda65,0x3af8208d,0x904f101b,0x1d51dc01
.word 0x8766c175,0xe95eb256,0x5b4ea58f,0x80ccba13
.word 0x91d739ec,0xf3953f8d,0x4b26a143,0x29e2e6a7
.word 0x9305d86e,0xc94d229a,0xfb47ec30,0xfdb050c2
.word 0x5d7a4e1c,0x6cbb1e07,0x758c72c9,0x1a04e36b
.word 0x017bad32,0xd297080c,0x0edc9427,0x7c96ea06
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 0xcf994a01,0x3b695162,0xfd10e9e8,0x41e203a2
.word 0x3e36e769,0xc8505c38,0x959d07cf,0x6c19d38f
.word 0xc8e82f2b,0x2f80ba84,0xe9f83aa0,0xf82b84b2
.word 0x6d451e31,0x2454c194,0xf72c3b5e,0x00c165cb
.word 0xa40c762f,0xbb8d3063,0x295f2077,0x4edb64ce
.word 0x3dbff562,0x2145829a,0x206c14a1,0xcf7e727d
.word 0xccd069c1,0x2c48bd80,0x881be671,0x0c1a3533
.word 0xe536c431,0xb8d2e69a,0x105fe3e3,0xd0cc852e
.word 0x10dd7292,0x7585ed29,0x456b7eb7,0xf417394a
.word 0x9de140be,0xbac8926a,0x26b63eae,0x3e137e4c
.word 0x745a9c29,0xf46fd470,0x16af1c9f,0x20e5525c
.word 0x19f0852c,0xbde8b7df,0x105c055b,0xeb2eb0a1
.word 0x4f97c43e,0xfafef9b7,0xe15f6d22,0xb6cd0eae
.word 0x0c19caa6,0x84a4e61f,0xbe6e2521,0x97f3e4e4
.word 0x8bc72438,0x02994f05,0x466e5e38,0x7ccc6987
.word 0x6b80fe58,0x39e9d5f3,0x8fd7d713,0x563e8fa1
.word 0x2d4db01f,0xc524e627,0x0726aa9a,0xbd290e41
.word 0x38d6010e,0x162c2955,0x8c715f4c,0x49d4c93a
.word 0x2e71a6cd,0x6a0e0e9b,0x56bb30c0,0x1a557f6a
.word 0x43269ae8,0x94d2f9ac,0xad8f71f2,0x623f736c
.word 0x9e03e786,0x084b4cf2,0x7e1a6b49,0x14ab3fa1
.word 0xb3547774,0x2777ffe7,0x225229ef,0x8d387044
.word 0xf1176540,0x149ee083,0x2da02501,0x28fad819
.word 0x0ff7c3cb,0x96ab26e4,0xfe739872,0x99c2104f
.word 0x17e7e7c4,0x58c2d9fa,0xbc4395f5,0x4d62a7a4
.word 0x3badebb2,0xc5cfe749,0xf0c6050c,0xe241ed1e
.word 0x861809ec,0x6041aacd,0x40a1a30f,0x9676a896
.word 0x5c67078b,0x873db458,0xe19e8c0b,0x39fa0cd6
.word 0x410993aa,0xa7f2f6dc,0x60e62cec,0xb83d0089
.word 0xd334004c,0x740e985f,0xa3501640,0xfea19b05
.word 0xe42a177f,0x0623fd5a,0x8e8c1d98,0x15963149
.word 0xc0fd826b,0x10fc8580,0x79976909,0xbbb014a5
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 0xbdaa1167,0x1e416493,0x61338ea1,0xbb570031
.word 0x1dcb4a4e,0x15eef326,0x5138a56f,0x4b1577bb
.word 0x47500cbd,0x692cebfd,0x27a61bc5,0x005dea38
.word 0x8f331507,0xbb486226,0xfe466e2f,0xfaf95184
.word 0xf3aa886c,0x13f86bca,0x7df31b13,0x1cdcac1b
.word 0x9104aeed,0xf5756fd0,0xca40e1ec,0xd194c26a
.word 0xe7dc59e0,0x453f295e,0xf424e1cd,0x70421b56
.word 0x5df86fef,0xc7e9ad46,0xb262c1e8,0x1c7bd135
.word 0x3aa7e3c2,0xe865b803,0xadd384dc,0xc41ced37
.word 0x4f906160,0x00f02d85,0x6e9a3033,0xe3fea376
.word 0xf8773577,0xa4a15a1a,0xf5d9bd8b,0xfe110719
.word 0x425d97ad,0x3b34d458,0xb3a3110a,0x49bf9e0b
.word 0x1230f04e,0x8b3828a1,0xf197e22c,0x0d935a53
.word 0xcc6e7ec1,0x0f514159,0xd23fd307,0x06f56688
.word 0x01936683,0xed136ac3,0x29ce63f3,0x72048328
.word 0x6726039c,0x4e70c216,0x985d1c4f,0x4a1104b2
.word 0x895bda6f,0xcb2220c7,0x9bb521cc,0xa2222fa8
.word 0x4dec83b2,0xabe0eaa2,0xe8010f10,0x69d77458
.word 0x1cfa676d,0xeca758a2,0xd987db37,0x87377620
.word 0x4b4062ac,0xd7ba0cd9,0x4f659818,0x3f9fb6d8
.word 0xc320d5bf,0x22c20964,0xa4519f19,0x3424f919
.word 0x54d38bce,0xfdb3d344,0x38f14ec5,0xe442fbd2
.word 0xf3567297,0xaadad1b2,0x9333a560,0x04de9882
.word 0xabf2be4a,0x1f24a527,0xa270b3a7,0x98d35b6a
.word 0x631a907e,0xb86f3a72,0x81d1249b,0x612a3aa2
.word 0x1b96a246,0x439708c7,0x14fcd043,0xb2ccf01e
.word 0x30a9672f,0x630dd809,0xf8fc0123,0xc09847bb
.word 0x82034fa8,0xd06a6390,0x30cbeaa1,0x810019d6
.word 0x5f0e1c89,0x52fc1636,0x7d316213,0xb40fdc0d
.word 0x6e67c9fe,0x83fd60e4,0x7798c74e,0x1af865bc
.word 0x48beb793,0x41db9c6c,0xdd3a4231,0xd2b37d64
.word 0x4f5e88c9,0xf31f5e69,0xba5dc8ee,0xc525e4c9
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 0x2f545727,0x51697d1b,0x04467617,0xd1c87b53
.word 0x8d8437dd,0xcd64ded7,0xc4322b1a,0x8e735e09
.word 0xeca7cf99,0x02adc903,0x7b99c97d,0x9cfa16c4
.word 0x7e9daebb,0xda9352f1,0x4c3cabcc,0xd5052601
.word 0x02e722ba,0x6cae7f0d,0x40dc1c65,0xb9cf7a67
.word 0x415d03f7,0x0f2cd00e,0x0c22cef2,0x8f77ba3e
.word 0xf0a0b0ec,0xf5d90a76,0x5d971489,0xda048ab0
.word 0x4f3a77c7,0x5e7d986f,0x2fd54ddb,0xe4547446
.word 0x0d66ab6d,0xd9321ca7,0x87e9f393,0xe63a3ab5
.word 0x72d70a8d,0xca75e7bc,0xea632bba,0x72e6fceb
.word 0x35b775dc,0xb2abb330,0x85460efb,0x4de1c30b
.word 0xa8247201,0x47c38cd5,0x948a134a,0x0766edf2
.word 0x5bd63bce,0xa68351eb,0x938c2ea8,0x615d086c
.word 0x6062f704,0x5b4c77f5,0x3a3a22c2,0x0300da85
.word 0xf6d93762,0x0e9b47e5,0x3ba8f976,0x4d8c8e60
.word 0x4b95788a,0xbf965035,0xb6d39351,0x2b7bcbcc
.word 0x4f794ae1,0x962cd781,0x5fbcbd18,0x63a6721e
.word 0xf589cd95,0x3b299dba,0x4fcf5655,0x37cbd957
.word 0x65824d76,0xea392715,0x8502632c,0x3bab0584
.word 0xdf03a62c,0x19a2e18a,0x53f01861,0x682b33bd
.word 0x726ec38e,0xe0c653eb,0x9cb71c4c,0x377a8cc2
.word 0xf956ce3d,0x7280b21a,0xfaab60bd,0x6445178a
.word 0x8ca11fed,0x694aff3f,0xaab6c815,0xdb760eef
.word 0x94311a7d,0xb9188dff,0x1b129130,0x1829db40
.word 0xa1427d1b,0x7a6f8ba5,0x090ac195,0xff12cf2a
.word 0x2c022b85,0xe3116665,0x89b97ab5,0x4d3566b5
.word 0x7151fe8e,0x0c352e3b,0xee18c4d8,0xc92b0b65
.word 0xfc93b283,0x57eeb054,0x650f33c1,0xc5f41353
.word 0xe7b2c9e0,0xf53cd0c4,0x889be3c0,0x741ff7c8
.word 0xc97a6972,0x4d41f647,0x9671ed9c,0xe0b5c6c9
.word 0xde211a31,0x8d60e2ce,0xd5be840e,0x9660b4ff
.word 0xf05f0338,0x8352f226,0x555befc9,0x771151d6
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 0x23a28671,0xfb4ad17f,0x500bfae9,0x94bc3b37
.word 0x74887a54,0x778a9ca3,0xc9edd4fb,0xa16e9f7a
.word 0x1fad1b11,0x7be48716,0xb255b65d,0xf08da391
.word 0x0a38d2a9,0xfce64b0f,0x8c1c1630,0xfe51e89c
.word 0x5508c7df,0xc4b5eb14,0x69c7c3c2,0x23a6afa4
.word 0xa87b86ca,0x6de2ea46,0x3e457e53,0x4db42572
.word 0x2326ce69,0xd651bde4,0x51aebc9e,0xce74d97c
.word 0x69d8c70d,0xe910f03a,0x71db8910,0xb25f7edf
.word 0xc77bf1f1,0x0765fcf8,0x87b412bf,0xa8fd2949
.word 0x1798ba43,0x8b20160f,0x878759cf,0xf0bd175b
.word 0xbb94b22a,0xb390017f,0x34a4af14,0x2d295eb0
.word 0x091f6866,0x4c51471f,0x10d94600,0x27f32286
.word 0xa34c4532,0x43fea864,0x00d08f1a,0x8e59a57a
.word 0x93e6907c,0x1b7b47d3,0x2b2caf4c,0xf78e8924
.word 0xc0807b6d,0x66ad441f,0x6f9a2dbf,0xb30e2023
.word 0x62806959,0x1a7a2d7c,0xc334b581,0x3c995b6a
.word 0x4d8a4400,0x3d0edc64,0x5f5ac67b,0x2f46b3f7
.word 0x77b6b1a8,0x9e6afd62,0x0cdf5af9,0x2c38184b
.word 0xbbdfd88b,0x86a618a9,0xa7ec32f9,0xc4340530
.word 0x3fed058f,0x7a4ee60b,0x0832fe6f,0xd3cb5683
.word 0x5ece9fa3,0xe10dbe8a,0x8e0a5b85,0x853de7b5
.word 0x5b442cad,0x2de0e7e2,0xedb4841e,0xf04651ad
.word 0x7896ffd7,0xd5617974,0x5a15e3a3,0x02c7f482
.word 0x91477c11,0xb6bfe642,0x1ea862a2,0xb5982531
.word 0x2e39b56c,0xfd410463,0xa610ecbd,0xb2909a9f
.word 0x4a5007b0,0xdc4889b1,0xb2ba858f,0x2c34aad8
.word 0x3b2a3f15,0x07f33077,0x0eada630,0x3463cc4a
.word 0x735485e7,0x303a37c3,0x111ca3b1,0x5bc24acf
.word 0xac29ac6f,0x26e660ae,0x4ac717eb,0xf2cc7bb7
.word 0x2eeb8870,0x9c76ac0a,0x4a367d87,0x51383ae6
.word 0x1964d96e,0x1e77e834,0x55744958,0x0d50d060
.word 0x09a0720a,0xb9154c09,0xb53c92d7,0xfcc362b8
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 0x785efcec,0x313b2334,0x13b61a34,0x2c184af3
.word 0xd8d48654,0x4e9ab8e4,0x103379df,0xf704c2d7
.word 0x70a86728,0x0fd0e8ab,0x81dc4e89,0x02a470e0
.word 0x81f8ad2f,0x8012c46e,0x6e5c4e62,0x720b2e4e
.word 0xf95a228c,0x04f4b0a6,0xdafacccd,0xd597cb25
.word 0x733e6936,0xc3f1bddc,0x1f64e394,0x2a9b73e2
.word 0x3b0e279e,0x1d08617d,0xd9997059,0x60d75cba
.word 0xf92d3526,0xe7a57810,0x7c7e5a6e,0x1b52aed7
.word 0x16b35940,0xa1f07d1c,0xe5c6c7d6,0xa38c4eef
.word 0xde4a078b,0xf4175e01,0xd4e6a7bf,0x1494669b
.word 0xe3af8b91,0x028db025,0x85e1f755,0x6cc2b713
.word 0x4163bd28,0x2b3b80c5,0xf181f361,0xb1a1bf11
.word 0x5f4e239a,0x1745436f,0xdf4c140f,0xfebc0a7d
.word 0x73d8ae29,0xf2f37499,0x3c17d302,0xd2b934c6
.word 0x6e6c904d,0xe92aba7d,0x6af2a7ea,0xd56e5c7e
.word 0xf7432454,0x44a65829,0x905b4a00,0x7add0837
.word 0x46928368,0xc4b5526a,0xdd423904,0xbb1daab1
.word 0x1f909c46,0x9bcb2e56,0x16a8befe,0x06f4a63b
.word 0x4dfda7a7,0xfc767d6e,0x8d6f62a9,0xc557d944
.word 0x059bbc10,0x2b94f714,0xedb8abe8,0x794b7c6a
.word 0x661aea72,0x80e652c7,0x2f9aa2dc,0x2ade86a4
.word 0x40527c02,0xad7a6a4a,0xe4478217,0xbb90e2cc
.word 0x0a5ab45d,0x2b656411,0xcded7d46,0xadc07505
.word 0xc75f97e3,0x4acd2526,0xb47b59e4,0x54f5db1b
.word 0x1d6fe405,0x9568250d,0x1524fbda,0x9dc35ea3
.word 0x4679c82c,0xbda03ddc,0xcf023012,0xbd429ba3
.word 0x3372e222,0xc5cc2a76,0xfff72b29,0xb6fd31bf
.word 0x8556bf74,0xbee4aef7,0x53eed8d6,0x53c09e2f
.word 0xcfe31fd4,0xb84be21c,0x13c2c96e,0x5afaa30a
.word 0x2e3c588c,0x152c2afe,0x9baabb8f,0xb2ca8c8e
.word 0x497410f5,0x4cb6c5fb,0x22b7a1a0,0x030a5cab
.word 0x4d8003c0,0x018de0cd,0xfb8cd395,0x326cac52
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 0x962bd399,0xb1ee1f38,0x4faecb4e,0x058c6782
.word 0x21c3164a,0x7159abd9,0x307cdde2,0xc5fb556b
.word 0x922884cc,0xd5707ef6,0x5253c6e1,0xde8c35e0
.word 0x6ba11465,0xd2620418,0xfd54982b,0xd0488a84
.word 0x06bc8bda,0xc4336e6c,0xf4571380,0x39e4bb43
.word 0x76460aee,0x827f5e83,0xff9334e4,0xfdada208
.word 0x714e33b5,0xb03046bc,0x6446ae80,0xaa72ae18
.word 0xfb449dcb,0x6901f040,0x44dae39b,0x8903479a
.word 0x088c0e41,0x9841277e,0x9e50fab4,0xc0293f2b
.word 0x5bc18cfe,0x92230d53,0x829c16be,0x89c677f3
.word 0x749804da,0x494d97aa,0x15da3e6d,0xcdb443c0
.word 0x19f7edf2,0xccd4936e,0xa16f6e24,0x2f8ca403
.word 0x0efcf3af,0x25de9407,0x27663b63,0xa81bfe26
.word 0xa04e7b42,0x6f7e6064,0x18c96995,0x7a9799d3
.word 0x9bfec428,0x65ba54ea,0xe10c397f,0xebcac4cd
.word 0xc66166ca,0x1fb2c040,0xf7a2fa43,0x0878a154
.word 0xe009daa5,0x6577cf76,0x841c498f,0xc99a1809
.word 0x2363e016,0xfae56ff1,0x58c6dbe6,0x6024d89b
.word 0x5d156842,0xd2c97383,0xb8ed720f,0xfe2eea33
.word 0xa39e528b,0xdd00d548,0xcd150ab7,0xb4ca6ba1
.word 0x532e1e38,0x2be496a4,0x8b7f0ab3,0x6757f798
.word 0x181e233b,0xed7c2d76,0xcfd06d4e,0x356d4b2f
.word 0xfe3035d7,0x4c773211,0x1f996022,0x1cd77460
.word 0xcf6e5a78,0x3f04debc,0xae3c61a4,0x48d5140b
.word 0x9bc3f754,0x087b95a4,0xca82ff5d,0xe546a471
.word 0x9abcf9e6,0xb6889bfa,0x1252ae19,0xdf2b8a64
.word 0x28bac65c,0x1edc28b6,0x3b6ad3db,0x6821e90c
.word 0x335d1d7e,0x0151ca43,0x1ef35b05,0x22d4d4a0
.word 0x8b1ec5fe,0x358b3f20,0x15363b41,0x7036de93
.word 0xa77fe299,0xeb68aafc,0x206db257,0x4bfcec82
.word 0xf904a457,0xe0580691,0x0209980f,0xb8eb31e5
.word 0x173184c5,0x9e8011d1,0x52b68937,0x6176a6e3
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 0x73747175,0x67163570,0xdbb61d36,0x9124f29f
.word 0x3659d751,0xead144c2,0xce1eb1fc,0xf66663bb
.word 0x33c7bd3d,0x7f4bac05,0x667ff3ca,0x1b149a7b
.word 0x8fe944b3,0xb7e6b25a,0x1420975d,0xa59e92bf
.word 0x820aa341,0xa77b2c09,0xa3383f33,0x74447547
.word 0x645cebc4,0x6b75b26c,0x4fc1482d,0x2335a794
.word 0xfe17fa13,0x9d76d618,0x43f1c364,0x0bd5cb2d
.word 0x811df33f,0x3d2deb02,0xc91a0a44,0x5ff8080e
.word 0xf1c754d1,0x63d1989d,0x12d253a0,0xe78aeee8
.word 0x336a734d,0x0865f825,0x4787e35b,0xdfe058a6
.word 0x8c959af2,0x0bd7ee4c,0x79916bf1,0x086952cf
.word 0x2bdae600,0x57ad258c,0x1d179273,0xca1113cb
.word 0x7fa06292,0x2dfeedc9,0x4131be6d,0x8d5ff1f7
.word 0x901ca7a6,0x687c9855,0x77b80835,0x45164bb1
.word 0x01162519,0x087548ff,0x20ee7077,0x950b8fba
.word 0x1415c1ff,0x8bd2ea3c,0x81aab041,0x1b99b838
.word 0x87c4edd0,0x889c4d86,0x4fb4db73,0xfffee457
.word 0x3bd440fa,0xd205ef7c,0xb2e294c8,0x7cf14a18
.word 0x6378e24a,0xfed62eec,0x8b7d3845,0xc9a2e499
.word 0x9cce482d,0x58b527d7,0x7952273d,0xb0b2dac2
.word 0xa87a9651,0xdb487b6a,0xc46806a6,0x28f23a5e
.word 0xede1694e,0x07779151,0xb64e27e7,0x422a7639
.word 0x67e35ea0,0x903d16f3,0x598da50c,0x398d9d49
.word 0x171ac102,0xd157c508,0xe3778770,0x427166ac
.word 0x7bdd3d33,0x8eb49f86,0x3d6f6377,0xa81a999a
.word 0xe67275df,0x2b40a49d,0x36d4d034,0xa961eff8
.word 0x3ec696bb,0xf14e2e99,0xde9a5b58,0x5e99fc22
.word 0x18aba164,0xee7dd499,0x94b07b35,0x46540f96
.word 0x5efa651b,0xdb122981,0x4da35220,0x37a1f9b9
.word 0x005789a7,0x43ca9146,0xa25b0acc,0x5ee11ed0
.word 0xa77414aa,0xe35e562f,0x2febd86d,0xacd98d1d
.word 0x48b3a73c,0x12d23205,0xc65384fc,0x59d36af9
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 0xa17e8b97,0x21db282b,0x05230db6,0xa9936eb7
.word 0x5027ce1a,0x133d479a,0x440432bc,0x123671ed
.word 0xafb739b4,0x543a06c9,0x0ad0cfee,0x33533f52
.word 0xbb7fe8fe,0x80c7fcbb,0xc78f17f3,0x2892c512
.word 0x4e73c18f,0x2c35d583,0x7cff3401,0x41a933e3
.word 0x41eb1978,0x8b354a01,0xfc8fb0a8,0x5a9d6eba
.word 0x404625ec,0xee80e99e,0x63b1ea2b,0x2cf62d25
.word 0x267c3c48,0xbb11abc3,0xd40ac3b5,0xb4dddda7
.word 0x66b916d3,0xde5fd989,0xf3e67b44,0x7f62a8d0
.word 0xcab9b5ca,0x32244ad0,0x313d0f21,0xd70a8d6f
.word 0x3f24850f,0x5ac68ba7,0x70d43ebd,0x64d468c3
.word 0x7dec60cd,0xad9f1542,0x5cbc241c,0xc74ce846
.word 0x6d5d7873,0x8dbd1445,0x6edc757c,0x1f9ab2f4
.word 0xf9ed12c7,0x5a81aad9,0x034039cf,0x38ef4a55
.word 0xb1f3a855,0x495b4438,0x8dd628e9,0xe801c799
.word 0x0e81d322,0xbe66fdb8,0x30e338a4,0x5b818b2e
.word 0xad9a3c8e,0x8397504e,0x079874e9,0x1d4e1fb1
.word 0x7fc7b167,0x79715a39,0x7d57aa73,0xf5a68c75
.word 0xcc45d92b,0x6845907c,0xc327d489,0x4dc5cb8b
.word 0x85b02830,0x11cab6c9,0x0244fac2,0x89cdb18b
.word 0x23fc77cb,0x2cecef9b,0xb865c5bc,0xb53eaec5
.word 0xecf19a97,0x58e55919,0x55091c2c,0x1bb83e34
.word 0x864106dc,0xb87e99ed,0x73520005,0xef869f10
.word 0x49f347bc,0x14339989,0xf6759e71,0x138cfe8f
.word 0xa2ccea4d,0x305c3791,0xe4bbbc57,0xad3d610c
.word 0xa14a3574,0x3b7430d9,0x59ab5314,0xc2e5daf9
.word 0x61afdfdd,0xb47a1dd5,0x8d0a641e,0xc9140cd7
.word 0xc6fd0c1f,0x9dabf6da,0xa9d88654,0xd5f06d4d
.word 0x77c4f3f4,0x7e05348b,0xde0bec35,0x0b055a99
.word 0x7c2be49e,0x1ea2126b,0xf5c31780,0x394016a3
.word 0x645e0d6a,0x87555520,0xa7ca415e,0xad713383
.word 0x2a92ae18,0x9da8f74d,0x19021fe7,0x83018b2f
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 0x58e413fa,0x96159866,0x9bdb5712,0x33356019
.word 0x09575472,0x058fc963,0x0d141d08,0x101d3711
.word 0x19d1717e,0x4996733b,0x50f33709,0x6eb6a4b9
.word 0x0787e8bc,0x440418af,0x451269a2,0x6ad90afe
.word 0xb00463d8,0x16ec28cb,0x40f15c43,0x90baacbb
.word 0xfb254a89,0x3dcfb809,0x007bc444,0xcca11e84
.word 0x680a81eb,0x1275633f,0x8cda2ade,0x30598377
.word 0x553e2b80,0x78cd1c7d,0x59400104,0x73a50bbe
.word 0x49b699df,0xa30129c7,0x7cc7852e,0x41034378
.word 0x011d2801,0x7906dd4a,0xeaf50abb,0xf853d389
.word 0xea5e2aee,0x89e9271c,0xb317ee01,0x15605266
.word 0x1a66ef39,0x15e5d2a3,0xbff2cd1e,0x0d7e45d9
.word 0xb89efb6b,0x817b8cbf,0xc19728c4,0xb8688cf1
.word 0x1ec8c239,0x409e748b,0x5385ce2a,0x1e2f5b9c
.word 0x1e72565d,0xfde5ce24,0x8622326b,0xaf13ac60
.word 0x25acf16d,0x5a323541,0xf0e8c6e5,0xd78b4288
.word 0xe31033fb,0x42b2b669,0xb4a71dff,0x61f2f7a5
.word 0x640ee4f6,0xd7a09bce,0xf82222e5,0xbd51abb8
.word 0xb1750262,0xfd30faa0,0x8cfc1ce6,0xf1770c91
.word 0xe975b044,0x919c499e,0xed7cbdec,0xb68ee139
.word 0x980acd0e,0xbcd9fce7,0x5c34835d,0xcc7b5366
.word 0x5a49649d,0xc18c0db4,0x58f917de,0xbbb964e4
.word 0xff9d8a49,0xbba5390d,0x0c92eea5,0xac2e2503
.word 0xdbc31ef0,0xfb2b4832,0xcff39be8,0x83285e05
.word 0x1d99c82d,0x9260d704,0x7bfb1819,0xd6d2e9ff
.word 0xdd8810df,0x301f2ef8,0xb11b4580,0xedef60fe
.word 0x34148100,0xb2641a9a,0xf2d0978a,0xadb8cc0e
.word 0xfc65561f,0xe30ea797,0x18b49f8b,0x3b82727e
.word 0x08641829,0x7ece6724,0xd14dc9ad,0x8b1bc478
.word 0x475a9d96,0xb791c3c9,0x8380c46c,0xb1b59a41
.word 0x4f5cdbd3,0xeb5ce4d2,0xebb83ef8,0x66cf0c77
.word 0x6ad15c81,0x8a71ad80,0xeaf87a8b,0x9792e845
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 0x08951c61,0x200f13b6,0x88d8cecc,0x6b9da11a
.word 0x1a27fb3e,0xc94bd53a,0x515146ab,0x032dcfd7
.word 0x6847e556,0xc048069b,0x11ccc609,0x9d57c8e6
.word 0xe5d19901,0x304a1d97,0x02b43cc5,0xdb4486e1
.word 0x16613306,0xef831214,0x3c2720e6,0x40b8b835
.word 0x9d086c31,0xd399520f,0x3f6834ca,0x78deb27a
.word 0x1819e90f,0xba715f6f,0x0e308588,0xca45d683
.word 0xcabd065c,0xb9fe9576,0x84186a77,0x54a01627
.word 0x38b78030,0x2797838f,0x13e3f2e9,0x5d9f049b
.word 0xa4254574,0x4ae28c57,0x2a642f31,0x9eae157f
.word 0x5f61de47,0x4c4b437a,0xaa147c44,0xf2ddd458
.word 0x18293058,0xd4362fe1,0x22427427,0x2a8b59cc
.word 0x5c0f0b83,0x159c14ed,0xefd87d20,0xbbc84f66
.word 0xcd315554,0x7ed543f4,0x00b877cf,0xe11d10c6
.word 0x65fbae22,0x2c1a7ee5,0x9ddddcfe,0xd19b7006
.word 0x5c983fcc,0x498c9fa5,0x1d893eaf,0x50d9360a
.word 0xcb31af8c,0x3c86acbe,0x11341e21,0xebc215c2
.word 0x4ad6bf22,0x51ad46fa,0xc4498769,0x86204ee7
.word 0x2be7ed21,0xf0e59531,0xaf2a4769,0x045edff5
.word 0xa098533e,0x8e784f29,0x4c2eb1cb,0x93535e7f
.word 0xa926974c,0x54291f05,0x56884362,0x567ebba2
.word 0x802ed7fd,0x5a6322b5,0x1040ce9d,0xe53fd972
.word 0xc1f99648,0xa56f477e,0x7a0c55db,0xf44d0547
.word 0xdc5a37ae,0x75553ae7,0x0b5edf85,0xcd33fbf2
.word 0x839310a4,0x7cb44e3e,0xc5e6817e,0x61d3fd8a
.word 0xfe7590fc,0x8ed355e1,0x17e999fb,0x4a9392f9
.word 0xe8617cf7,0x93668c74,0x881dd5ab,0xafa1310b
.word 0xfafbc9cd,0x7caa2b34,0x98f32b59,0x5f508ca3
.word 0x77d023dd,0x19cbc8c3,0xee40ce01,0xa46f4ed6
.word 0x073fbe8c,0x11e86017,0xb9e7d28b,0xcd85464a
.word 0x0c2e7b08,0x30137854,0x38014b5a,0xd1af704d
.word 0x9a3ead92,0x3fcfdf39,0x1c4a28a7,0xa37be5a8
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 0xfb67a83d,0x14bda51f,0xce6f86b8,0x990a55bc
.word 0xe6b899ed,0xd1e56ceb,0x6f45aea4,0xcad3c07a
.word 0x5b060c33,0x9b1499df,0xf31c014d,0x5384cb15
.word 0x304f430e,0x5894f16a,0x63a9978b,0xe18396ba
.word 0xfdd2fc9d,0x81242367,0xfc3f2bcf,0x0cf501b9
.word 0x1fc1ead7,0x30d41a34,0xac26a459,0x1163c627
.word 0x936d725c,0x2e2a4b1b,0x0960c293,0xeaeaac89
.word 0x56b7b41f,0x9ddda5f8,0x6f3c2ca6,0xf3aa01f4
.word 0x41737d6c,0x7a82a1d9,0x75ddb89f,0x0a34e458
.word 0xa5135237,0xc52696d1,0x21d1385b,0x38f88e1e
.word 0x9e73805e,0x7c59e422,0x0510c9c9,0x39cd4294
.word 0x7a573dbf,0x18502414,0xfffd8f1e,0xe03d18ea
.word 0xafbbcc43,0x1d48b947,0xaa74d976,0x1a462758
.word 0x8a4cf58c,0x7867037f,0xd13b8281,0x52f7f2e0
.word 0xbe94c076,0xe5af4652,0x8ce96e2d,0x2260e728
.word 0x0f4c30d2,0xee040353,0x7afa60c4,0xe1c644bb
.word 0x30df9660,0x0da5006a,0xd22bf142,0x48bd76a5
.word 0x6e0ad0cc,0xa6072636,0x80a9cd61,0x41884dae
.word 0xfe511ad8,0x3330f516,0xce9f8346,0xaa570393
.word 0x57e1417b,0xadb3aa88,0x92900003,0x1d9d45a8
.word 0x04bcb9c6,0x6b9de5ba,0x9deb6f35,0xba179ad7
.word 0xcb61c3a3,0x206a0670,0xd5ac7f64,0x0066e65b
.word 0x4132b33e,0xe3612462,0x5863bb31,0x472a679c
.word 0xcedb125b,0x3354cbec,0x3611b728,0x026881c2
.word 0x99eb4407,0xf9143c57,0x82e01e7c,0xc5056e9e
.word 0xa34bc31c,0x8c5ab7a4,0xfccee66c,0x8e666f1c
.word 0x035ffff1,0x846a7c8e,0xea935df4,0xc174f5cf
.word 0x63313e2f,0xbe71160e,0x4ad9e270,0x99d8eda6
.word 0x3e84910d,0x8547dd53,0xda76bdac,0x82657988
.word 0xa32efc20,0xe16f27e8,0xabb71f8c,0xeb2f1e17
.word 0x338f6d24,0x20601380,0xb41061d0,0xf9aa0828
.word 0x4bef0c2a,0x004caaf7,0x742f5ca7,0x505d1d71
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 0x3d39e5bb,0x23d5991d,0xe8536657,0xb81ba990
.word 0xf0791952,0x9eb74324,0x9c5854de,0x634bd93c
.word 0x4d498ca2,0x1cdcd25a,0xe2a1eb8b,0xb4ffe6d2
.word 0x9aa2887a,0xaffc5cd0,0x1fe97ea6,0x6b48d2b6
.word 0x35f83666,0x36226fea,0xa20dd279,0xa56c42b5
.word 0xa7144b13,0x38d8244a,0x7cc84295,0xaf320b93
.word 0x86e7a2c2,0x2146e88a,0xea40a171,0xb27c6003
.word 0x583bcba5,0x3ce8c40c,0x4c103f54,0x62500b4d
.word 0xd734be36,0x0d6c4338,0x27b9ea92,0xd928b11b
.word 0xf49cf967,0x680af777,0x36bdc1cc,0x39e5bd54
.word 0xd5664dd8,0xbb4b679c,0x3c47287a,0x9ec10f54
.word 0x725c12b2,0x94c9c94a,0xd948e4c3,0x23d5c4e2
.word 0x4248c62f,0x8b674be9,0xdd2019a8,0xea80ae07
.word 0x010a406a,0x4111360b,0x178ac3a8,0xf24deda6
.word 0xf57bc71d,0x658802ca,0x92189c62,0x1c6e2f56
.word 0xc45250e0,0xf2a1837b,0x94e59ef9,0x9ca8605d
.word 0x39fdc5f8,0x326524ea,0xc14e9a0a,0x7250abef
.word 0x49625a4f,0x34dbd82c,0x9d08fb9a,0x6c8a2df8
.word 0x78abb2b4,0x817d7d2f,0x7eb96742,0xba9c920b
.word 0x726f0866,0x171de6a5,0x0108faa4,0x19cfb628
.word 0xf59c7488,0xcfc34afc,0x11927f23,0xe82fa1c8
.word 0x3534c065,0x0cb1eae9,0x84966e26,0x6a5afc17
.word 0x9d3ab525,0x21454031,0x8cee574b,0x92dbe849
.word 0x89a51be2,0xecda2751,0x64abac51,0x8eb8f202
.word 0x465974ab,0xd3031b6c,0xe1ca05a9,0x1f96c180
.word 0x1400fc88,0xb9690b6e,0x254ab24c,0x76b5dde9
.word 0x0e12320b,0xf0294698,0x32b5b336,0x730c6389
.word 0x82f8b0cf,0x0496fd1f,0x32251b34,0x1dfe83da
.word 0xc95d7a80,0x6ce5974e,0x33e61cdb,0xff023d98
.word 0x3f292d98,0x93ecce72,0x81b2018c,0x67589c15
.word 0x63040915,0xa14d5caf,0xb56dfb8e,0xc048b463
.word 0xa38e5132,0x95d28f5e,0xcb3bc184,0x0278dfe6
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 0x70a7eb3f,0x49c3f2ed,0x380c1842,0x0719a1dd
.word 0x03a1242d,0xf2a1ff9f,0xa48d88aa,0x9e531731
.word 0x2959e8a2,0x3bd97d8a,0x58a1ad78,0xff2a552f
.word 0x01b0e3d0,0x6af211d1,0xe41555a6,0xf154c878
.word 0x4cd9d16b,0x73d8b05f,0x0942de0c,0xbd081a49
.word 0x87d3024c,0xf073e672,0x1301b4fd,0x2c943616
.word 0xeabf07a4,0xc947e3b1,0xea59d2ae,0x6ad80148
.word 0x9836474d,0x24765093,0x5f748971,0xd7aa8f38
.word 0x37b9b2d2,0xb47b574a,0xf43102d4,0xe08e1a57
.word 0x842773bc,0xeff99256,0x8483c38d,0x3d1e92f9
.word 0x2448346d,0xef60b20f,0x2e5d8caa,0xd615101a
.word 0xd1459d50,0xaa9bad8b,0x66fb18da,0x9c1d66be
.word 0x889a1fdb,0xc0fc326a,0x1699c2bc,0x27ab0dcf
.word 0xaeda444a,0x8bce8dd1,0x41422072,0xb63a492a
.word 0x49c69c55,0x3fb49bfb,0xaec1ec30,0xe782cd58
.word 0x2cf08683,0x0818bb82,0x027000e7,0xe6a12dc9
.word 0x3395ca68,0x5bf31b72,0xc3d7d054,0x5575e03c
.word 0x90159b88,0xe1d979d7,0xff276d59,0xa938995a
.word 0x74e6763a,0xf1d72bee,0x7c4a6f6a,0x6329326a
.word 0x40775c4a,0x99779dab,0x3535128c,0xc42540d4
.word 0x9c1fb988,0xa6a344f9,0x35728d29,0x736202dc
.word 0xd5ad8804,0xf7d384ab,0xa66e7f34,0x2c263aab
.word 0x8b5a075a,0x25665ff8,0x2976b400,0x9871ad33
.word 0x9d59d8af,0xdaf71d3c,0xbb3f90f3,0x757d0350
.word 0x7964bf77,0x14a0b3f9,0x44af6600,0xe1363cd1
.word 0xd9ae8388,0x265a7fc1,0xe6be7202,0x3fa885aa
.word 0x51d99e66,0xa57004a2,0x079500a4,0x5fac0a31
.word 0x8ac32193,0x8911616f,0x5f6dec1e,0xa8739da3
.word 0x81d2a129,0x0811fef6,0xd6149af1,0x465fdd4d
.word 0xb6b8ea04,0x791373b5,0x464d509b,0x575b9924
.word 0x1747bfa1,0xc27a9868,0x0134455b,0xe8960ab9
.word 0xec98a107,0x0eb38875,0x18424447,0x27a5c8bb
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 0xcf6a2294,0x64d9f7da,0xee9bf9b8,0xd06f7e5e
.word 0x0ee02a16,0x25d87684,0x992d7e52,0x5666e173
.word 0x5dfd052e,0x97e750d9,0x9e9e0775,0x4f5be977
.word 0x937203da,0x60ac1142,0x12674c45,0xc560ea72
.word 0xb749468e,0x0a4b1c3f,0x4962e395,0x0d1776e4
.word 0xf6950bb1,0xa1ebde5d,0x96212530,0x5edd6d37
.word 0x47752b2b,0x279d5c47,0xa1f1c482,0xe296819e
.word 0x2821b1ab,0x237f827e,0x1970a5fe,0x7bdff5ab
.word 0x81b3059d,0xc4bd05d3,0xb3f4a408,0x20702a5e
.word 0x3034e8ff,0xcb1a6f3e,0x1de3c20b,0xa86890cd
.word 0x00cf1446,0xadae1e97,0xe007a333,0x5ba486e5
.word 0x112ae276,0x661b928f,0xdde2a593,0xde81ec00
.word 0x13afc9c5,0xb7a64c43,0x7235442b,0x1a20fb67
.word 0x6ce426fc,0x9c65121a,0x81be8bdb,0x4e52815e
.word 0xf46895fc,0xa163ca49,0x0655e30b,0xc41ae9ae
.word 0x393d2bd1,0xa94cc595,0x13b08158,0xd7073096
.word 0x97f362e9,0x6748872a,0x3618f2db,0xdc14c260
.word 0x68321817,0x2f8e6cdf,0x0d739e42,0x1f08e053
.word 0x9f893392,0x1769e24e,0xf72f19ab,0x924afc7e
.word 0x3cefe21a,0x2ad64f62,0xd350a5e9,0x25a1368f
.word 0x326f6271,0x2182b4e7,0xdf50196b,0x96da2024
.word 0xb4d842a2,0x20d2b275,0x822828e0,0x4282dd83
.word 0xf802d8a6,0x1d0bb670,0x38a9c2ce,0x27f4e32e
.word 0xfacb5762,0xb6a0845a,0xa67dd648,0xb5357fdd
.word 0xf2d95ec3,0x70a1e0a6,0x4e23f76c,0x3babf311
.word 0xf2bf04ed,0x80639cd3,0xdd3eb7d0,0xaf9a08a0
.word 0x2af769a8,0x4235ac47,0x47c0985e,0xfb5a7c3f
.word 0xaf067126,0xeea9406b,0x103a28a3,0x4f403a89
.word 0xa001a02e,0x9ed46cd5,0x69d93f3a,0x887fddc9
.word 0x747b1f0d,0x104d28b5,0xb7c3a1b2,0x379a4913
.word 0x54c6b745,0xa8aef2b2,0x17498351,0xd40d5a24
.word 0xc40a74cb,0x0278c546,0x4c2ff4b8,0x9e137fd5
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 0x71b81f3f,0x6e0f28a1,0x04129dd1,0x14b74760
.word 0xe9d36be6,0x56dbdb9c,0x51ae8dea,0xf8235a53
.word 0xfb8b070a,0x7bea3d53,0x8331fd37,0x983c4493
.word 0xb68b6966,0x1f09b8d1,0xc7fd7489,0xc26ae025
.word 0x787e0c91,0x115e6321,0x0af34dd0,0x54a47341
.word 0x5e7e4d97,0xf009b44f,0x02d259ac,0xc7135d11
.word 0x28638bc8,0x5cb0d612,0x65c06adb,0x358b20a1
.word 0x9200183f,0xc4156e80,0x5588df1a,0x567e1630
.word 0xe2efd52c,0x41535e0e,0x21f79772,0x36b87a73
.word 0xd436590c,0x3a939e2b,0x2eda1425,0x6f0d11af
.word 0x983ec6a0,0x891d738c,0x0608daa7,0x0b45ab3c
.word 0x252afb00,0xa44d2ece,0x450b2263,0x7eb70e46
.word 0x92e292cf,0x1b5e81cc,0x7cb44103,0x721e482b
.word 0x767a5b82,0xfb5b59e7,0xc023aab2,0x3a5beb34
.word 0x31fc3c59,0x8af5898d,0x42abe56e,0x0cd7a087
.word 0xb3f3d667,0x78d4b1a9,0xb67152d4,0x3bf2d7d9
.word 0x0f963e23,0xeb6bc605,0xca43b0a6,0xafdf1ad5
.word 0x44205487,0x4ca8d3d0,0xa700ba33,0xadf1d5ac
.word 0x89c2ce45,0xcb411c2d,0x1367f884,0x2dae1ce1
.word 0xc82f0909,0x4f007215,0x9f381259,0x6eb81f01
.word 0xaa2e2494,0x33b04b02,0x09f7df37,0x30950ca3
.word 0x07cb2f34,0xd15437b9,0x43123457,0x3858c974
.word 0x27674a3f,0x0d403d8f,0x4599f215,0x1330750e
.word 0xf730babb,0xc3c232bc,0xf6e192b2,0x10159011
.word 0x89c553e3,0x183aec21,0x2c13134b,0xc947391a
.word 0xd6a81897,0xc69c2d27,0x126b87b8,0xecf2e3cb
.word 0x6b5b655c,0x26c3a79b,0x7fc5bc4b,0x8e4e06ef
.word 0x29e0466d,0x8e6a863c,0xe7962fc8,0x61093466
.word 0xa11a7301,0xb1e11607,0x804a20eb,0x8fe07b8c
.word 0xf2d353b4,0x7e3fde90,0x2040d18e,0xf78ba5c4
.word 0xeb08dab6,0xf48b373b,0xf6f72baa,0x43fe1b28
.word 0xebdd7b96,0xde296c37,0x69b9ab52,0xc594274b
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 0xdc36e084,0xc2b757a0,0x2bf541b3,0x53124951
.word 0x95f74060,0x6b106293,0x57582a9d,0x04c749f9
.word 0x724596b8,0xcf3ad774,0xa93ef560,0xb34981d9
.word 0x46b0a701,0xf60d0e35,0x12ff47cd,0x8a2b65a7
.word 0xc4f646d2,0xeb18fc20,0x022b21b4,0xbbb61fac
.word 0xb3cbcd33,0x7e4abe24,0x1bdf9f98,0x7f41ad23
.word 0x73f40d52,0x304ddc32,0xf2cef634,0x4092c669
.word 0x4f2472bc,0xe4ec9b69,0xab1f6d7f,0x820084bb
.word 0x11ff87f8,0x0a0779f7,0x87043cad,0x22ad8ce1
.word 0xb044d063,0xc77c4f70,0x5e9e68a3,0x5deff60b
.word 0x94d3280a,0xef0d3028,0x4cd88f69,0xa222e375
.word 0x0c2dbd6f,0x306760ee,0x3db0a98f,0x03fafea0
.word 0xbf65cd85,0x0beb93f3,0xa413487a,0xcc1579f2
.word 0x3c2bcbfa,0x6ec44cd9,0x1e45eed5,0xfb5cabb3
.word 0xd95c7ba2,0x772e4c5e,0x8094304c,0x04c997b0
.word 0xb5f421f2,0x1e5812ca,0xeb8dcec8,0xc0741048
.word 0x037ca361,0x99ca45bf,0xf7adb0d0,0x192e61b9
.word 0x5ab04433,0x91013188,0x1b096c38,0x7e717988
.word 0x599f0ad6,0xc6c9d686,0xddce4efa,0x6db6977e
.word 0xea085495,0x625e5d2d,0x467c0c52,0x90520aeb
.word 0x3e151130,0xd3ec062e,0xdfd3657c,0x8d698fec
.word 0x9c3c8d1b,0x8aaad3f8,0x546d47b0,0xc975b1cd
.word 0xaa219a47,0xbb474049,0xc298c00a,0x8676de6d
.word 0x36305d2f,0x6c7ba27d,0x8333ebcf,0x682c3d94
.word 0xb3d5b354,0x7daf0e00,0x967bb8ea,0x5e7ebd40
.word 0x32672ca1,0x8fa3a178,0x7515e8b9,0xb3b3a9f7
.word 0x59895039,0xfc17ba61,0xc49ccb27,0xc7f15c63
.word 0x0684d968,0x1de9ec77,0x9148aa89,0xbe7863b7
.word 0x867c0e8e,0x255425ce,0x8c4fb544,0x153503de
.word 0x0eeb0a87,0x0bc952d6,0xbb8810bc,0xed25f441
.word 0x56dee26e,0xec325159,0x08f25391,0xe1ee598c
.word 0xad584afd,0x8beb5c11,0x56262b6f,0xe732be44
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 0x6e2e33c0,0x30dc0ab5,0x2b83aae0,0x98696289
.word 0xae35b68a,0x8be24aa9,0xa7a5e28c,0x09e549bc
.word 0x0c76382d,0xc24ed830,0xa569b2f2,0xb5d1c2f9
.word 0x69190a9f,0x2513a1b6,0xcd77d8f3,0xf6e9674b
.word 0x344260cc,0x9d916417,0x25644994,0xb227b594
.word 0x2a5c51df,0x91e8e465,0x9dc69768,0x944b7f46
.word 0xf99f5c57,0x7339dcd4,0x3382a612,0xf9a97779
.word 0xcb9e8758,0x3ed647e0,0x4d8e4d69,0xd61cc15e
.word 0xd1d495ac,0xf8bbb562,0x06deedb5,0x1edd907f
.word 0x227e42b4,0x4b35e49f,0x4cf620c6,0x661b3f11
.word 0x653de67b,0x92055687,0x70c97cf3,0x1510e7df
.word 0x7c204190,0xcb33ee96,0x91acbf4a,0x1395ad2f
.word 0x66cbf4c9,0x74e66018,0x3176d308,0xb1c55592
.word 0x58d25cfc,0xef1cd578,0xf1ddc357,0xfa0659df
.word 0xd64b42cf,0x0b386ec0,0x3b95a808,0x0fb62f2e
.word 0x52b4e71e,0xd2da7af2,0xbd0b8ad9,0x03fa0f00
.word 0x4334e113,0x915b6ae1,0x50c8610f,0x83a789b7
.word 0x42092d86,0x0fdad94d,0xbc213ef9,0x8388dd50
.word 0x039d4df4,0xef23b62b,0x043892b0,0xdf33edf4
.word 0x7da056ff,0x3aff5198,0xa1371409,0x811ca23b
.word 0x89cd11b0,0x93430518,0xf4aa1f91,0xe08b136b
.word 0x03697ebf,0xe16b2e54,0xfe5b6be5,0xa3367b60
.word 0x796c1a76,0x82baa6b5,0x1aa71866,0x32a8e295
.word 0x26970651,0x652e7f7d,0xe495ad45,0x284f9156
.word 0x36988196,0x44465115,0x8f6ef7fe,0xb3e3dcfe
.word 0x038b8938,0x43292775,0x92224357,0xd247b3f7
.word 0xea5c9561,0x27d339d4,0xfdda4e97,0xc02fb00c
.word 0xa22df497,0xda295622,0x0f516fa3,0x634ba0d2
.word 0xb2478827,0x2579a3e0,0xdd4f70a7,0xcf0b4262
.word 0xbbdd31b0,0x100504fd,0x1a3516cc,0xe2f2b275
.word 0x2b6c89c2,0x470bccd5,0xec34c2b3,0xce393fa1
.word 0x6601ca6c,0xcc4c3aa6,0x4e56f4fb,0x0aee3da8
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 0xde10fb7f,0x27075347,0x81156566,0x593db0c6
.word 0xb4143000,0xc48c7ebe,0x8f8d66d8,0xfe03f99b
.word 0xf8cd8fbd,0x40886bf3,0x4003c632,0xf369ef3a
.word 0x995fb2d7,0x0ad19e8d,0x8c365179,0x0f455cf5
.word 0xccbae9dd,0xc305da3f,0x0efc94e6,0xa30e503a
.word 0x4fbbab69,0x21e106d4,0x481b1b0c,0xc32fd79c
.word 0x3d64e8bf,0x5a6a475a,0x88197c04,0x52eccb30
.word 0x17ffa396,0x28320e4e,0xbba9d073,0xd1800ae8
.word 0x789ccea1,0x20312434,0x9e6df76d,0x5829958e
.word 0xeecf0787,0x203bd258,0xf6b38171,0xb1f5ae1d
.word 0xedeed723,0x21fc9443,0xde0d4f2d,0x791358c3
.word 0x7aec8171,0x9d6556f2,0x423a98b5,0xd9eeb856
.word 0x33ee1583,0xe0e788de,0x485e9039,0xb4cfc467
.word 0x7359b80f,0x7e237013,0x52061493,0x90c34611
.word 0x3da26129,0xb7637a5e,0x8023ee88,0x96671c59
.word 0xcf7f0892,0x8320329e,0xa6da7d86,0x03947ede
.word 0xb30c06bf,0x7050551a,0x6ab374e9,0x5998e978
.word 0x3eb20b80,0x00934678,0x96cff7bc,0xa82423e9
.word 0x80f1ae1e,0x4102559b,0x867fd7c8,0x5e825ee0
.word 0x07f91820,0x523bc143,0xe2ef8f53,0x962003b0
.word 0x9e5f669e,0x7d0f044a,0x1ec4364b,0x762524ff
.word 0x3075a6cd,0xcb67f2de,0x7d012a61,0xa7cd1faf
.word 0x2a488e6f,0x5dcaf986,0x8225545f,0x56e46cf2
.word 0xda690245,0xfb354b66,0xfb595697,0x6a2606aa
.word 0x26ff0920,0xbb10edbc,0x098462b6,0x475be636
.word 0x2fc9f3b2,0xf875b78d,0xe0e72afb,0x35245b74
.word 0xe40d6c68,0x516aa722,0x04180fe1,0x25666767
.word 0xd3df778a,0xd6a1907e,0xf9b80d23,0xc8688e56
.word 0xa0766fdc,0xf6f21cee,0xd02344cd,0xa4499395
.word 0xeccac278,0xf391dd33,0xd11122e0,0xa853601e
.word 0x86b76ee2,0xffdc118f,0x61825594,0xa5661149
.word 0x8534e0e3,0x06c2eeff,0xd98af36f,0xdebe9e09
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 0x1d1ff967,0x7d28741d,0x4b2db5db,0xac0346b4
.word 0x6d2c5455,0xbdff27e7,0x8c4d5ecf,0x35fb3cfd
.word 0x2ed14345,0x069f0e94,0x43064643,0xe1881738
.word 0x956b88c4,0xc1811a4d,0xfaf4764d,0x8fa92dde
.word 0xc397fa2e,0x34dbada9,0x2606d90d,0x6076a35d
.word 0xdee81e64,0xe5354db8,0xa1d19669,0x4d008804
.word 0xc6d82e43,0x1e0fcbc8,0xe4a4bc75,0x41eb096d
.word 0x274a2337,0x21c08bcc,0xf5e767f2,0x1c709939
.word 0x437ef225,0xa165386a,0x9924f09f,0x7d9ed5f6
.word 0xac49c94c,0xeafa26b7,0xe1d7e104,0x645f25c4
.word 0x7688e4d4,0xe43911ae,0x993591ec,0x4ccfd6a3
.word 0xbe480f36,0x8c15c4c8,0x04ff9b5a,0xd589db69
.word 0x307cb303,0xa436ac92,0x1d7618db,0x41bf75e6
.word 0x08ba4b17,0xdc38055e,0xb6c1b1f8,0x8d91b163
.word 0x8373108f,0xec4c6996,0x1fbf998c,0x5e8a359f
.word 0xc4e40388,0x0ae244cb,0x56b259c9,0x18636842
.word 0x81922528,0x9d5bfccf,0xd35ae5fd,0x111d7c4b
.word 0x3fdc4912,0xdb3fd0af,0x7cf65eec,0x07d6b6b7
.word 0x1c216763,0x01262fd6,0x7a6f9026,0x99126b53
.word 0x31e438fe,0x86421791,0xeee8e493,0x52ecbb74
.word 0xca93cba8,0xd3de8a9e,0x8b633a39,0x98cb6b59
.word 0x62586f73,0x3bcbf557,0xb07865bb,0x6a9282da
.word 0x5ba8ce3c,0x53ed076e,0x9fc9be87,0x0db82611
.word 0xfb9ff6e0,0xd8036eec,0x9b03ebf6,0x1bda278e
.word 0x6212f0c5,0x35ee9143,0xc9738916,0x5300bc4a
.word 0x03d793c5,0x8aaf2869,0xcb2b5570,0xa7009fbe
.word 0xee2bd175,0xa8d0322e,0xa3685cee,0x94aa13a1
.word 0x84cfa183,0xd33e35c1,0xaa03baee,0x6c3be5d8
.word 0x364867bc,0x377d7112,0xabc6e998,0xfe40d9fc
.word 0x3282f5fe,0x7c61a7fd,0x603ddbea,0xc028185a
.word 0xc63478e8,0x3e5b8fdb,0xa311d668,0x555633a5
.word 0x289075c9,0x45f26e45,0xf02bff96,0x3e85f0eb
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 0xc915a198,0x8dd8d085,0x2c0f99fa,0x9acf2e2d
.word 0xda179b67,0xbdf09f66,0xbf1259e6,0x285f7db0
.word 0xedb151e8,0x4cf4fc25,0xa9763d27,0x1e4de01c
.word 0xec60a3d2,0xa61e0209,0xfb84fffe,0x1dd89a7b
.word 0x6c2411d2,0x52f48a87,0xc017c441,0xe2b17b24
.word 0xa1f104ff,0xb40191fa,0x6f1b99aa,0x35a03914
.word 0x628278b6,0x7eca62c3,0xb9f074e4,0x946b4daf
.word 0x8353cd41,0x1148dc9f,0x1a04094c,0xed7b2e17
.word 0xc751f77a,0x0bc0a46a,0xa9bd3b13,0x85502964
.word 0xbb50a2b8,0x44b72818,0x56ae1b8a,0x616f4695
.word 0x67580226,0x4d9c8fbe,0xc6396d18,0xa01b8bc1
.word 0x86d82105,0x935c125a,0xd8e2b8da,0x5e642e30
.word 0xab02310f,0x2b36aaaf,0x30140089,0xbddbc8d6
.word 0xae79e393,0xd8bdb664,0xae1ff11b,0x6b4a5d7d
.word 0x25487792,0x5361e1ab,0xf2354cc9,0x566e7264
.word 0x81becf6c,0x05411ca1,0xacabe12f,0x0fcf2a5a
.word 0x1ec944cc,0x326ab8c2,0xc3fe8e7e,0x97a12ed8
.word 0x0bd81006,0xcba3c3ae,0x00aabc16,0x6f6230a2
.word 0x2c896ca7,0x3fd3c632,0xfa944a5a,0xdd5efde0
.word 0x7e4c36f5,0xdda4a80d,0x07411572,0x82172884
.word 0xc2ebd512,0x47ce8dd5,0x59dc50de,0xb46e9de1
.word 0x082d38e9,0x0c85a006,0x8e1bb11a,0x35b1b187
.word 0xe0fae7d6,0x46f01c93,0x43732271,0x9e555978
.word 0xb03f31f4,0xa2ff7acb,0xe8736f2d,0x64dd69e5
.word 0x3cbda515,0xe74b91cf,0x6efffe67,0x661714d8
.word 0x57f9111f,0x4b1a02d0,0xffaecb26,0x5728c5dc
.word 0xb6ca25b2,0xef9e75ee,0xf2ae69e2,0x6f501409
.word 0x30205cab,0xae97d31c,0x342e9804,0xc178cd78
.word 0xa2d6099c,0xd7568eed,0xf661c618,0xff4233f5
.word 0x0a427883,0x0601f0b2,0x1bcfa4bd,0xd3b09227
.word 0x3daf7c7d,0xe564d0d2,0x9a2770fb,0xceeda255
.word 0x730612b1,0xb21345ff,0xb29cf7f3,0x59ede4af
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 0x3009d2e0,0x1181ecb4,0xb53b6962,0x46afe470
.word 0xbaf8b60e,0xc2a33590,0x12ba01d0,0xcb492e3b
.word 0x2de6e40c,0xf46350cc,0xe5c77e6a,0xd381566d
.word 0xde0ee513,0x76dbbb30,0x6d4f1785,0xffd807f6
.word 0x9c2f817d,0x678d52dd,0x1b867e93,0xc4b2cbe5
.word 0xe3b08a10,0xb5ec97ae,0x0b040d8c,0x7f870dae
.word 0x86a4a237,0x6d5e137f,0x7799105c,0x323b751c
.word 0xeeb0317a,0xef19cb16,0xed95066d,0xe8e47584
.word 0x1c668cf7,0x69a97b89,0xe99155cf,0xd544e68c
.word 0xa31b09c4,0x92a9c2c1,0x86baa444,0xdeffa329
.word 0x278894ca,0x628f9e7d,0xa83f29b6,0x95fb3036
.word 0x8c930d66,0x405c4c4f,0x8285d619,0x61f68e3d
.word 0xb4feaf74,0xdbd105ba,0x6dd0e956,0x16fcd404
.word 0x9aa45e01,0xd186e3ab,0xae47ecd4,0x002f31e1
.word 0x6829975e,0xd7420386,0x69228837,0xad703784
.word 0x839b9ae9,0xa5939571,0x0dcc53e6,0xaffea632
.word 0x009f0436,0x15e04e9e,0x0c641c73,0x4bced0a6
.word 0xaa47b4c7,0x14cb249a,0x3978ca47,0x7944299b
.word 0x2e1a6419,0xa16a80b9,0x9a5ad0bd,0xd75cee2f
.word 0xb5d76eb0,0x61942d68,0x44e3d2cf,0x90b2e870
.word 0xde3626c7,0xf10d4131,0x7c56f911,0xd1b3d88f
.word 0x7f1bce8a,0x067162d5,0xb9e2dea5,0xcdcb43f6
.word 0x22597231,0x2b48b550,0x2626b2ec,0xe8c8ebd5
.word 0x63a03d5f,0x491b6012,0xfef93738,0xa8238a34
.word 0x3dfefad1,0x09f12559,0x40fc489e,0x7106311c
.word 0x59a3d293,0xc1398439,0x865ddd61,0x4f3d9cb7
.word 0xdfc68cde,0x39eb8840,0xfd8add06,0x533085c6
.word 0xba38beb3,0x7f2b7115,0x5d28bc9a,0xa5c097aa
.word 0x5e20a24f,0xdedfc6cf,0x832c08ec,0xbc074e15
.word 0x7933815c,0x6a4ce138,0xd9a6823d,0xaec1e4af
.word 0xbd807737,0x4d534be5,0xa7b2f965,0x0edaeaa3
.word 0x4beaaf83,0x390a3183,0xc7a98da2,0xaf7b300a
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 0x7e07a310,0x88d701df,0x779be4e4,0x044341dc
.word 0x1e627003,0xc4ad359d,0xa597faa4,0x4b90705c
.word 0xd202bd3b,0x30f3efb8,0x2b61ad4d,0x4fc679d8
.word 0x0a910f34,0x562fab2e,0xa0b25f28,0xd80ebec8
.word 0x5b61f571,0x1ba71176,0xb6a7199b,0xe1fd99d5
.word 0xd81d1e87,0x69c6fa9f,0x9825ce7e,0x939d5186
.word 0x143ab1dc,0x46932d5a,0xe28f88fa,0xadb4a7da
.word 0xb66ef02e,0xd4d163a5,0xa19c5ae1,0xd74f5f70
.word 0xc56efb74,0x04c38f28,0x9832fb58,0x960ed80e
.word 0x0bfb81d0,0xd448a72a,0xffeaa688,0xc651b4c8
.word 0x3df46b4f,0x018df9ae,0x783a4b76,0x8f0a09d8
.word 0xf8927d11,0x4524ac1b,0x28ae0dab,0x71df3284
.word 0x13abd711,0xe0fa3410,0x9a317a0a,0x5b5ff0c9
.word 0x721dc68c,0xdee7fc48,0xf060e984,0x5c6c14d9
.word 0x0456b894,0x75c169bd,0x505b2510,0xae1b6fce
.word 0x9363b933,0x66258233,0xd5092815,0xbf8d5d1f
.word 0x8d301fc4,0x8a976691,0x89d3452d,0x4149f0a8
.word 0x8ff7af2e,0x0770bdee,0xb5bf1a22,0xa0b93ee6
.word 0xba5de94f,0x7dabe0e0,0xd4263c59,0x918b9c01
.word 0xb29d1ab8,0x373faccb,0x0e07854d,0x04d70b75
.word 0x0a503219,0x229462e0,0xcfe53cc0,0x53197ee0
.word 0xf523a159,0xa7a52682,0x0cec2116,0x58145531
.word 0x773fd0ac,0xc8ed7fc5,0x07064600,0xd6f2e131
.word 0x770fe3dc,0x937d76a6,0xe8d9cde7,0x89fb7e7a
.word 0xaeda18c1,0x0b9e1568,0x8c78a503,0x9f17a031
.word 0xa409e237,0xb13bc898,0x2a5e681b,0x6f5a0f12
.word 0xcd5acf3b,0x2875cd2c,0x3b8b10df,0x09cfbb93
.word 0x6cab975b,0xc49bd944,0xe1c960d5,0x0f4769c3
.word 0xddec54b9,0x6bb04f19,0x41f65db4,0x614f5cd8
.word 0x50829d7d,0x82dd3a18,0xebe188ba,0xf7c782e0
.word 0x9c8694c2,0x2e2c5790,0xddaf39ea,0x898c32dc
.word 0xe690271d,0xae81ff08,0x098a71bf,0x826480aa
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 0x18912a37,0xf6657db4,0xc3ef7a8d,0x6593cad6
.word 0x02658ebd,0xb3382822,0xf3c09758,0x36825f0c
.word 0x1065a82f,0xf24fa5bc,0x23b62c9f,0x2a88b43f
.word 0xeca89219,0x04ebdb30,0xb8b03032,0x8a40dc90
.word 0x19d0a0fd,0x18c43f54,0x39cdbc51,0x330cd894
.word 0xa2fea358,0x8e322e05,0xa2a89f19,0x6728ae4c
.word 0x0f0ab46d,0x6fc23ca1,0x8872e221,0xda8bb4a9
.word 0xb9ff0d87,0x59f931d3,0x51124d53,0xc6a04203
.word 0x6cecea68,0x5d044aba,0x1565f6a2,0x5c47df47
.word 0x301c4025,0x6f7729ec,0xb3ae409d,0xc5810206
.word 0x9341bec0,0x1e5dfd17,0x969d7328,0xf8d4e07d
.word 0x939e6afa,0x27908669,0x7c0e8794,0xcea630be
.word 0xdef47ae5,0xdfb90b16,0x44e27687,0x5ef38d22
.word 0x7079b06a,0x821623ea,0x61b72526,0xde48ac12
.word 0x54f21137,0x543ea3e9,0x2706ed4a,0xf027d34f
.word 0xfc70f236,0x3117e1f1,0x789d3b85,0x69fba268
.word 0x75aaffa8,0x5fa2a132,0x48c6dbdc,0x668b207b
.word 0xcd1255c3,0xd654e9cf,0x26dee175,0xe53560d0
.word 0xb91a4e0b,0xadc8dc4c,0x629ccc5f,0xfa871c99
.word 0xe902bc33,0xee151fe1,0xce4f55da,0x4670c723
.word 0xc19f6587,0xdbb70d91,0xf94b864a,0xc03401ab
.word 0x8f776ef1,0x37e80676,0xb92c5ddb,0xa9344d32
.word 0x009fed20,0xfa092d1b,0xe2878039,0x48eb0016
.word 0x321e541f,0xa5e47fe6,0x3cab9440,0x0015ebbb
.word 0x67270b1f,0x75fb90ab,0xcea012d8,0x5da3a476
.word 0x89c817d0,0x5b3f476f,0x17ef0b93,0x02194492
.word 0x9bfe8480,0xfe8ff914,0x91fe7142,0x53595026
.word 0x294f0481,0x0d29455a,0xc6e07156,0x81910f88
.word 0x53a21fe1,0xcbfd12be,0x66bad08a,0x7ced8202
.word 0x075c7980,0x10367087,0x208ac2b3,0xcf1f53c8
.word 0x663d2487,0x93d95bec,0xbc0a0c66,0x8d193b0b
.word 0x908778df,0xeefde108,0x8fc7ab1b,0x44a30d2a
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 0x94d24ae4,0x7721a136,0xae788fbc,0xe37f94aa
.word 0xe119678a,0xc22c3411,0xc306162a,0x0b2311b0
.word 0xa9bbe295,0xf6a9c61c,0x9fdcb7b0,0x09235322
.word 0x623c848d,0xe58acb85,0xc924895a,0x7806afc6
.word 0x74f7ceb8,0x7d32452e,0x669b7195,0x7f8e8ff1
.word 0xe2fbdc69,0x441487dd,0x1b77d85b,0xbd4c97a5
.word 0x63e8572b,0x7613612b,0x3e613829,0xa4509eaa
.word 0x6b6e6897,0x13f3563f,0x739e15ff,0x2ee12c31
.word 0x516f4282,0x3ff3332b,0x2ef3e397,0x86ca9917
.word 0x84c664df,0x2a895973,0x38008be3,0x3d5ad50b
.word 0xc8ba679a,0x5e34bd49,0x609f2064,0x3140d03a
.word 0xcc252f03,0xb3c63a0e,0x6ad4f07f,0x0c58cab9
.word 0x2ffe70de,0x1e030498,0xcdf52141,0x528b6e55
.word 0x29f69905,0xcb3f02dc,0x2dfe1b61,0x2b33c7b6
.word 0x3cb106be,0x49f105bf,0x2d1cedd2,0xd21920bf
.word 0xf8cc9053,0x5d4cc7d7,0x23c178cc,0xea4e5dd3
.word 0x3ca2dcb5,0xb8de889f,0x07036c7b,0xafc2ac17
.word 0xb9c00e7c,0x285a8fe8,0x47ae13bb,0x4f623a5a
.word 0x44919cfd,0x442f41dc,0xa8bc6eb3,0xd32448a5
.word 0x2c25dfa8,0x6147c578,0x243c688d,0x14af181e
.word 0x65ac92d6,0x786e4e79,0x1398c791,0x733c4f32
.word 0x26d7ff24,0xe02f564c,0x9fc3a079,0x71f541d8
.word 0xf77c705f,0x9132eba7,0x2689a0f0,0x8d31b698
.word 0xaff63c29,0xe690fa0d,0x724dfe7b,0x3da4e899
.word 0xe8803349,0x462f06c4,0xe8235803,0x7d7795e9
.word 0x754d5491,0xba287306,0x5e10c67b,0x91bf0842
.word 0x1cd3d193,0x61ec706d,0x7cfcfdd5,0xdc62bf3d
.word 0x3489c9b6,0x678ad436,0x05eb5716,0x32a45fc3
.word 0xf6ac3d82,0x4796f5fb,0xf4061cfe,0x08317bac
.word 0xbc21f179,0x40241e9a,0x6b510910,0x757c1e0e
.word 0xd3836065,0xcb947888,0xb273c021,0xc955b63a
.word 0xd7abfdcf,0x9b496a88,0x9be56e5f,0xe2bf6326
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 0x6601d973,0xdcc3a926,0xb4712a25,0xd7667cc1
.word 0x764aa2c4,0xd362df32,0xc2997118,0x8acaa6f9
.word 0x4d01d31c,0x221056f8,0x527169c6,0xbfb73fd4
.word 0x96368b22,0xebd8fe7b,0xc2a37488,0x36106063
.word 0xe0ec8fe2,0xf697028d,0xf966859c,0x853824c5
.word 0x6800758a,0x7280c1f6,0xd7b6c778,0xffd4d81f
.word 0x8ca3ba70,0x756f68f1,0x24b91c8a,0x1fdc704b
.word 0x5d8f8601,0x363a970f,0x1d53fec8,0xdecf38c6
.word 0x468b781c,0x6fae6232,0xa7944f82,0xbe0f627a
.word 0xae2cff2f,0x17d5adae,0x154f067f,0xcfd6f87b
.word 0x0cdd0f65,0x880a6365,0xe24c5d51,0x37e15e9d
.word 0x648b44d7,0x6a26a6dd,0xce9a78be,0x92ca724b
.word 0x95f02756,0xf3de8a94,0xda8610d5,0x6918f2e4
.word 0x7d48939e,0x4068be2c,0xc1dc7b20,0x32abb46c
.word 0x70ac14b4,0x551739f5,0x279818e1,0x11970c19
.word 0xf3b413de,0x8243abd9,0x1c1b9839,0x6134c778
.word 0x45c09821,0xd786a528,0x5745b13a,0x8c5f499c
.word 0x9af56d9f,0x577655f5,0x4faba530,0x06404204
.word 0xd3444612,0x09d4c90b,0x4403400c,0x375a892c
.word 0x95d1df3a,0xdfee8588,0xa36f9869,0x884c55c2
.word 0x195d7b2c,0x33303822,0xb237def7,0x888ae2fe
.word 0xf8ff20c6,0x8767b195,0x6a35ce74,0x122a789c
.word 0xd14fa0d3,0x540d3ef9,0x579cfaab,0x86ee3d2b
.word 0x1f90f62b,0x5e14dc98,0xe7e52293,0x22821320
.word 0x8522ecc5,0xacd280e5,0x359b34c0,0x7aa0da52
.word 0xb57430d6,0xaf889efd,0xb5d9f100,0xdebf60d0
.word 0x4ca04d60,0x6910cff4,0x5b7424af,0xf44e5870
.word 0x42c67cb2,0xf72519f0,0x50213fe3,0xe9eb7084
.word 0x48d70a12,0xb856fae4,0x8900534c,0x58ae0158
.word 0xd2fd405d,0x9d43ab0c,0xa579242f,0x75a94331
.word 0x34493dc5,0x682c195b,0x23e3eae4,0x02ef2470
.word 0x9d5ccad4,0x357ea41b,0xae2546d0,0x1219ba5f
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 0xbb768d88,0x32d9e9f4,0x181255f9,0x83e20a76
.word 0xa437c022,0x612103b4,0x17ac093e,0xcb79cd42
.word 0x8f225cab,0x4fb21f79,0x4b4cf089,0x09b985a6
.word 0x79d7f669,0x31c5d8f5,0xc8141c61,0x4dd32bbb
.word 0xc50a6138,0x40595e3e,0x267f999b,0x054539a8
.word 0xc8a5de57,0x7b75e2b0,0x7e900d62,0xd1850e19
.word 0xaaba634f,0x955d561c,0x4b88c0db,0xa4be7d97
.word 0x764e1504,0xdf1a7efd,0x58c37de1,0x595846ce
.word 0xf9f0dc07,0xcea3416c,0xd95879e1,0x213c0361
.word 0x20b85431,0xfd401a0d,0xa3220043,0xb70eda00
.word 0xa10817f9,0x8b4ffeeb,0x11383ebf,0x40e2cf19
.word 0x57e29d8f,0xa7eba888,0x6ce3116f,0x6711324a
.word 0xb3737f03,0xc0977f1a,0x35118d0b,0x1fe6991c
.word 0xc661414c,0xc0302a8f,0x26ead6d0,0x259f63e1
.word 0xd509188b,0x542e6f3f,0xc0fefbef,0x61c6888d
.word 0xfd0fef0f,0x83cdc16f,0x6f5af5cc,0x9e6ae9d6
.word 0x360b5c30,0x28d37973,0x125be3eb,0xf8a265f7
.word 0x6a4bd278,0x39f56c86,0x4a94db75,0x04084c53
.word 0xf57195b4,0x4d9e5c4b,0x65f73dca,0xa0777a02
.word 0x659dd4ce,0x57aa3879,0x7e65ca6b,0x188f0c29
.word 0x1975657f,0x24a13dd6,0x9a900e6b,0xe8a6efa1
.word 0xf48fb253,0xd4a3df6c,0x1c906d8e,0xf5839348
.word 0x88acebf1,0x7c9f30c7,0xfe4ba3cc,0xffc277d6
.word 0xe61d033b,0x1a817074,0x8ce49e5e,0x0d283b01
.word 0xf4d79f39,0x016ff987,0x14cc25e4,0x8862da87
.word 0x75878d4f,0xb2c1769f,0x7d292cf3,0xaad11260
.word 0xbcd6afdb,0x65c30721,0xfd9ed831,0xa75d2d41
.word 0x7e3c6586,0xec102852,0x21db8012,0xa2fa2901
.word 0x7901efea,0x241399ef,0x882b31f0,0x361fc145
.word 0xf829bc6a,0xf3c8bc9c,0x383457ab,0x1a511263
.word 0x9a9cbf04,0x42969b2d,0x2f919e9b,0x177b9421
.word 0xf488f4a3,0x03c45485,0x1c764ec6,0x383ce680
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 0xc7aaf30e,0x25bcbb3e,0x79a20066,0x47fa897d
.word 0xe37e7407,0x74e4c52e,0x04ff11b6,0xe9336479
.word 0x238d7a35,0x161648d0,0x46e7c355,0x7d82af91
.word 0xc30529c5,0x4825282e,0x34900f7c,0x326613dc
.word 0xccbb5d1e,0x272aae28,0xed17c3fe,0x23debf95
.word 0x23b1ef5f,0x7112db99,0xfc4d17b5,0x60ca2950
.word 0xa0c09119,0xe4477fdb,0xab7c44b3,0xb21f0208
.word 0x86044583,0x012ccd44,0x0e0bc845,0xb89785aa
.word 0xf854ce5c,0x2cf69248,0x53325678,0x87690040
.word 0x2fd08a61,0x96b8c76c,0xc6975cec,0x175de7a0
.word 0x4bfada3e,0xc979e754,0x2dabd7e8,0xbf0277a9
.word 0x2d924753,0xf54e600a,0x168c066f,0xbced135c
.word 0x3b461747,0x9702a205,0x60bc96c2,0xa633e8f6
.word 0x9f5e563f,0xe3cb8779,0xa1d902bf,0x3649fc51
.word 0xa5a88895,0x499672ce,0x994698a2,0x3b5a0e48
.word 0xdea938e6,0xb439696d,0xdd8d30c7,0x6e75f540
.word 0x7089570f,0x6ed54b4d,0x0b41730b,0x8d97d5f5
.word 0x18423dc6,0x8bf259d6,0x21c91ca8,0x81021be3
.word 0x2aa269ad,0x16236a1b,0xdb3319e9,0xd1ecda24
.word 0x34ab5d77,0x223d1824,0xdb55255b,0x8d17ff0d
.word 0x747131ea,0xcb2dea1c,0xbab68d3e,0x0071c740
.word 0xd2d4373f,0xc98d4a29,0x60ce4d9e,0xf2b66686
.word 0x03011c5e,0x14b3b05a,0x6ea22c25,0xebc8e057
.word 0x382b9350,0x588a473b,0x871b2ac0,0x7d0d09d6
.word 0x79801a22,0xd747c85f,0xf2bd3123,0x72e73f44
.word 0x4aac1cb7,0xf0d45d6a,0x1c1ca57a,0xe1bb0ea1
.word 0x8145fdf2,0x4124e500,0xe99162da,0x8f2943f4
.word 0xcfaadad2,0x52532d95,0xd716c317,0x6b098e1c
.word 0xebdef85d,0x156d303a,0x00cb491c,0x0b2d0e43
.word 0xe2a2456c,0x53535608,0x9744f53e,0x5d86badf
.word 0xa18e4765,0x0bd6a767,0x7c9b77b6,0x1faf0dc9
.word 0xa1e0a62a,0xf0de60db,0x6777b84a,0x9e746a1b
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 0x54841cd4,0xbc487e28,0xde5ba5d3,0x02a3da03
.word 0x4bb3b838,0xfe8cd4a7,0x87877995,0x0caa2e26
.word 0xefb57366,0x1272e799,0x154e6289,0x382d4825
.word 0x37bd0aa0,0x7e85b855,0x40590759,0x714d5272
.word 0xd34877c5,0xa83a2cdd,0x20cdbc25,0x13818519
.word 0xe88899ab,0xdffd3154,0x291528a6,0x4970d55a
.word 0x558b9e28,0x680f9f29,0x1b793335,0x78fb8906
.word 0xe983d7ef,0xeb77cd40,0x5258efcc,0x149aa3d5
.word 0xdd0aa9ac,0x22f5b52a,0xe5bf2612,0x37c379af
.word 0x6d3554a3,0x9336cffe,0x52935a1d,0xaeaa37f6
.word 0x92e33aec,0xf94a9458,0xae5dff8e,0x310022f8
.word 0x62950619,0x04df8746,0x901af14b,0x17eb5ed7
.word 0x7f262dee,0x3e585829,0xb9b599a5,0xfc34d27e
.word 0xaede1dfb,0x19713eb2,0xc10219d6,0x3dd6467e
.word 0x748f1048,0x1f7d0e64,0x834b1d54,0xf13e1754
.word 0x142418f5,0x96890293,0x9bd992f5,0x1954f5d7
.word 0xf30240cc,0xdaea6544,0x6ce12c58,0xdd25af19
.word 0x055301bf,0x056fb64c,0x437be4f5,0xeafe0af8
.word 0xa46e41e1,0x83f895b4,0xe1544c99,0xc0fc9223
.word 0x215e09e2,0xfa93246e,0xd6b07e61,0x718d31bb
.word 0x0a629a66,0x3c48449e,0x38ace6e1,0x56be12b2
.word 0xd0303b64,0xbf48bc76,0xc9068f88,0x0f3c4236
.word 0xf68982eb,0x82367dff,0x720559b2,0x481f0132
.word 0x16ea6a59,0x09d6586c,0xbc1a5c45,0xf07d4a68
.word 0xa607ae86,0x3b829dca,0xd20bb03f,0xaa3dfd88
.word 0x5beb283a,0x770fce5c,0x5d2f1d6d,0xdf0a19ac
.word 0xe527e8dd,0x49b2679c,0x34e6b56d,0x59e083a4
.word 0xff1c848e,0x19e7e8c2,0xcbbfe6d7,0xf33eff3f
.word 0x455cb0f1,0x65d16864,0x54a8dc85,0x57299df3
.word 0xcbc1a6ec,0xef13ae02,0x04e750e2,0xb024aef2
.word 0x051d7b99,0x6461e56e,0xed031a5d,0xdf1e902d
.word 0x661b7482,0x4f1ba77f,0x184f955a,0xa5eb9196
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 0xf2e8b5a8,0xfdc6a69c,0x4214fac8,0x7b4327cd
.word 0x579e36df,0xece68bad,0xbc3e79fd,0x3bb4f420
.word 0x9bdba16e,0x861a2e9d,0x9af462e1,0x71c1b016
.word 0x13bf969a,0x9ffb955d,0xcb6dcb95,0xc7f8d55f
.word 0x9d8d566e,0x20ec7e4b,0x0b5bb54b,0x245dfbca
.word 0xb43bd828,0x505f570b,0x03129477,0xb96550fc
.word 0x69438499,0xd9a71190,0xc7cc9584,0xb685f5fe
.word 0xaa60143d,0x54d93c52,0x20cc5c8e,0x8eadb4cf
.word 0x1b27380d,0x5c46ee13,0x679ffc74,0x0211f4e2
.word 0x3fcbc216,0x4ed60182,0x54ddb358,0xc55c8953
.word 0x5399bc98,0xd86c9a8c,0x5eeacaea,0xdf72da7a
.word 0x481f2025,0x67b1dff9,0x883dbabe,0xafedd510
.word 0xe7e0f0e4,0x4af17b43,0x2a05fb02,0xb9fee174
.word 0x1db9cd12,0x08ad2d05,0x25c40ef6,0x8451af3b
.word 0xdf83523c,0xc67fa30b,0x268df3f1,0x8c74ea6e
.word 0x2e40d752,0x6ef2df6a,0x3076e0b0,0xfd6c11bb
.word 0xeb6e53de,0xa55cdaec,0x65cce9a3,0xc9ad96d8
.word 0xc50c1a58,0x6e61677f,0x7a87c8b6,0x4513b85c
.word 0x1d22c262,0x5bfbe239,0xa766f84d,0x89f403aa
.word 0x435f450e,0x584274af,0xd7dcad6e,0xb9455493
.word 0x98473648,0x9b0c4d4d,0x0ce97b61,0x459bdd80
.word 0x55f07004,0x21bd6c47,0x0d0a59b9,0xb86ed26d
.word 0x52f48aab,0x5f359eaf,0xd4f1618d,0x1a380097
.word 0xd21d47ed,0x9f2b8fda,0xc9509870,0x3c0066c8
.word 0xb0a9fcee,0x340bd243,0xe75cf17c,0x25a99c88
.word 0x7922c7c2,0xa53c19ba,0xd2ae2432,0xb4308d37
.word 0xae97bced,0x555b51d5,0xae1746bf,0x7d2296d6
.word 0xcb652732,0x0e3823a7,0x7ee8df1e,0x60492eba
.word 0xacbf7886,0xa7765e9b,0x045a8b40,0xb9749d02
.word 0x1de3cef2,0x0894befe,0xe96fb484,0x72240d82
.word 0x518061bb,0xb06d564c,0x71b5e244,0x86e76066
.word 0x9f7555f2,0xcd8480d9,0x3550045d,0x1a02d33d
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 0x800b7311,0x382f6605,0xf219e35c,0xd1e211d4
.word 0xfe880da4,0xeb501b94,0x9e991b07,0x2acce519
.word 0x02a3416e,0x4170979c,0x4e6d6ba7,0x5aee61aa
.word 0x746a9270,0xcb6f372b,0x616a4c37,0x8bcf0e31
.word 0x69522121,0xe73c75bb,0xf420591e,0xc7cce50d
.word 0xb2176f22,0x7a820faa,0xe800de97,0xe8aeab6c
.word 0x505d3c49,0xcfc66619,0x64ab6bab,0x1a3ebf4a
.word 0x64025f06,0x23cbb028,0xd912d4be,0x6a22cc27
.word 0x9f3b79f0,0xfbcd48dd,0x4008a6f1,0x2bc3b150
.word 0x77ad9a2b,0x7bb914bd,0x9e8f2a9d,0x6c02c5c9
.word 0xbb9fd991,0x4d241997,0x71ad4e85,0x245b55f7
.word 0x71aa1e17,0xd88cdf69,0xaa547cb9,0x2d30c474
.word 0x5685cdd2,0x744dab57,0xe212a81c,0x08abee57
.word 0x065a3dc1,0xf757e66b,0x7c86165d,0xa51cadc5
.word 0xf0e84836,0xfed9758b,0x2d0b317e,0x2ee12c26
.word 0xd9def2e3,0x05674a8a,0xe95839a0,0xae9a4546
.word 0x97f00870,0x4438cc97,0xedba7965,0xb5903655
.word 0x9b078c63,0xf9ed0945,0xaac85e54,0x5585b80f
.word 0xa462e4e7,0xbc0e1865,0x1ce7b3fe,0x125e003a
.word 0x27a59edb,0x7c34517d,0xb2adcf63,0xbc91884f
.word 0x45053241,0x05fd8160,0x1c7ffd94,0x898ac0cc
.word 0x40f88b55,0xa9f74a18,0xc2d8311d,0x9d373cd3
.word 0x4bbd59c2,0x9b373aaa,0x9731d684,0x2b42dcc1
.word 0x396cc309,0x80634d7b,0x7d658b42,0xffc9e9ff
.word 0x0ba82650,0x5404fbc9,0xdc36e735,0x6da03fbc
.word 0xa4743488,0x06492fd4,0x9450df3c,0x9d065109
.word 0xccb88f00,0x12f1071f,0x26a7ec38,0x03a0bcc4
.word 0x94c223df,0x6047a08d,0x25f0ea6a,0x3476ec25
.word 0x310c91cc,0xb11aaa3f,0xb30bfbe5,0xb9ff54ed
.word 0xb0648690,0xfb58b392,0x6f2077c9,0x4261a4cb
.word 0xd845282f,0x9883bf0e,0x8381b60a,0x64735d88
.word 0x1a627332,0x5f9e330c,0x664714e1,0x73d566d6
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 0x12bd5d00,0x58584ed0,0x5a079a92,0xb8281252
.word 0x6de0c47e,0x471e14af,0x9d4ee460,0x9cc822d2
.word 0x7fdca0e4,0x5d0db0f6,0x9524ef33,0x3801e118
.word 0x3cb3bb53,0x55103281,0x014b6156,0xe31f1fa2
.word 0x7b40d10d,0x335ba6bc,0x7b24d72f,0xe522faa2
.word 0x08421553,0x010415b6,0x6277850b,0x6995cdc2
.word 0x617a38e8,0xbf9c975d,0xac7ebd16,0xe531efa0
.word 0x62712e9a,0xa77d159d,0xf2a52859,0xf1d3bc27
.word 0x505b1492,0x196bdc46,0xd9fe5051,0xc581fb30
.word 0x023c7399,0x07282a57,0xd6c6626e,0x948d3dd3
.word 0x5cc94fd1,0x819bc5f2,0x15a97e66,0xfaaae7b0
.word 0x0feaac94,0xd9cc9411,0x7dae630e,0xdc146233
.word 0x761d471b,0xdfd1a702,0x45261141,0x96308991
.word 0xdcd77758,0x2548335e,0x36bb3102,0xe2e78cdd
.word 0x57919642,0xb817abbb,0x1fc1e541,0x3cb2c409
.word 0xfd4c155a,0x2888db62,0x42f63853,0xf34c4768
.word 0x89796f6f,0x860216fc,0xc57cea3d,0x832e5ecb
.word 0x2b7bcf16,0x41d67a7c,0xde5bf47b,0xd6e5d94d
.word 0x8d153e88,0xf5d1b666,0x20fb7454,0x9e7627bf
.word 0xcd108d8a,0x29d2bff6,0xd144c458,0x1cb985ed
.word 0x7c0d87ca,0x8c6e84b8,0xfb4c39f6,0xc28273fd
.word 0x277bcb4e,0xcb26e1c6,0xa1ff4dd3,0x3cb1ec07
.word 0xb03caa3b,0xd2a2b226,0x91a444bc,0xdfb31b7e
.word 0xc38e50a7,0xfb7f1605,0xfcad8b14,0xdd415447
.word 0xb934f39b,0x888a8885,0xe2c5b683,0x996f803e
.word 0x4d5f1bbd,0xec65115b,0x1607b5d7,0x8bebb8ec
.word 0x600b506f,0xd5411223,0x0fca9b78,0xce5243f2
.word 0x4abb9c36,0x5916d4df,0xb7d8da69,0x05ecf428
.word 0x926a7f65,0x36e47d36,0x79d55611,0x19e5f29a
.word 0x103bfdf9,0x731621fe,0x7e206437,0x3c2d9cc3
.word 0x59b984fd,0x41fe89d2,0x77d1a4e8,0x259e5c35
.word 0x0db8069c,0x5aa6d069,0xd7f0679a,0x93a7c62a
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 0x586167ff,0x4de10fa8,0xcecd6854,0xa5cc047e
.word 0x0572fc18,0x33695d3e,0x9bc79588,0x41b95416
.word 0xa0befae8,0xc7652f1b,0x0404a82d,0x9f966cae
.word 0x69a410e4,0x2c96baee,0x1f8a4ea9,0x4862631d
.word 0x5ecc4418,0x54e55819,0x6f77fa29,0xcbef431a
.word 0x98199054,0x3d0d4a31,0x2d1c9f5a,0xb71b36c2
.word 0xfe32bef0,0x5a6d6812,0x006ff30d,0x20b45866
.word 0xb87501d8,0xa2f52dcf,0x8843ccad,0x99400769
.word 0x27e92792,0x80bb3553,0xca73efda,0x7f0691bd
.word 0x6c901e66,0xbce638eb,0x17e66eb6,0xfb5ae202
.word 0xe490e22a,0x6a8404c4,0xd7663354,0xf7e2d488
.word 0xac832aa0,0xc23e65ed,0xf8755d43,0x1ec5ebb3
.word 0x2367db79,0x5eaeabd1,0x555f8314,0x5a841a62
.word 0xd893033d,0xb3503c3a,0x58c95bda,0xab485f1a
.word 0x556be810,0x1053181b,0x1704210a,0x3bd03f91
.word 0xb44a7e7a,0x58de5797,0x0dfc1b55,0xf88fe533
.word 0x4bf655f1,0x0780e582,0xbfc7be33,0x0ab0ce1f
.word 0x0fb6fb91,0x0e77c964,0xffbf4815,0x01fcb80f
.word 0xf2a3ed1d,0xfb3f890a,0x5494854d,0x50db9891
.word 0xb83c5bd9,0x7432e425,0xcf068014,0x7ea37dde
.word 0xd2cbb41d,0x3c95538b,0x207f82e5,0xe9ccf721
.word 0x601f6ca4,0xa0c0cd02,0x1eafbca4,0xeae34fff
.word 0x5697cd1c,0x0bedc9a9,0x3cae1b44,0xafa42491
.word 0x24946763,0xe192770c,0x850e80ce,0x774bf5fd
.word 0xc378792b,0xf8fc473d,0xc9067072,0xf7341c06
.word 0xa4261b84,0xaab6e1b0,0xcc433fda,0xf9c06fe9
.word 0x34008278,0x159a0cbf,0xb2e1148d,0x7b818eb9
.word 0x7857d9a6,0xa9987648,0xc707bd90,0x64152c61
.word 0xe59540ed,0xe968e68b,0x7ae62c7c,0x1ab63c96
.word 0xa0312e7a,0xc0f42d68,0x01b0b095,0x4642132a
.word 0xa0af3fe4,0x66d96ca9,0x5cf2651a,0x7fe0fd62
.word 0x6e2aa508,0xe85519f6,0x9369ddcf,0xcbd102d4
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 0xe9910bf5,0x817e9c7b,0x1f2bacb2,0x094a86d2
.word 0xaec01757,0x270b6921,0x74767bcc,0x0ea792d9
.word 0xc501f615,0x05869da2,0x3c3f6a45,0x7290c6d1
.word 0x53340f0e,0x34b91d26,0xfd7577de,0x168ab379
.word 0x4d65911b,0xe752f3a4,0x3674c246,0x476021d9
.word 0x76304f51,0xcc0c24ea,0xd950a2e6,0x4b42a7ee
.word 0x579a6a66,0x16c4bacb,0x1fd9e135,0x41ee2139
.word 0x97312ac3,0x54f96b41,0x5747365a,0x0b6a00d4
.word 0xaa1c97f0,0xaa5fab22,0x4fb6606f,0x8c2e0474
.word 0xebeddc96,0xaa202dfe,0x97925083,0x1218bad8
.word 0x8c601ffd,0x4497f135,0x5400b5e0,0xfd4b53f7
.word 0xb0b23ced,0x0489f785,0x2ba8c693,0x89cb77dd
.word 0xd7272092,0xe4ca5e1a,0x769f7c5c,0x80772322
.word 0xa0064fed,0x0e22ca8f,0xa75c7c8d,0x095dc85a
.word 0x1cd13f6a,0x6b6c317d,0x41199b5d,0x8e8d59ee
.word 0xb11c2ced,0x97eadbd2,0xf3e35c2c,0x9ae82424
.word 0x5081e050,0xf02bb301,0x66692fcc,0xf27efc1e
.word 0x3a9e27e4,0xf5c5950a,0x88770ed4,0x4716e01b
.word 0xd9c83493,0x371c47e9,0x3a93b20d,0xa4efbedb
.word 0x8c8a236a,0xe575275b,0x7ce47e7d,0x5de09a96
.word 0xef1374fd,0x36b9c2f9,0x5402f0fa,0xf0b690a3
.word 0x60ed3065,0x02ea286f,0x918f72f2,0x0ce82ad9
.word 0xa1098f44,0x241eaef6,0x6047da9a,0xfd21fb6c
.word 0xd98c485f,0x993c4ddb,0xb73e62e6,0xb0d157ea
.word 0xdee53488,0x7f60220c,0x490cca1b,0x555d1341
.word 0x8c88de7e,0x0701a49b,0x9990e33c,0xdcdd7bb6
.word 0x20a63af6,0xda11c5f1,0x78ef1cde,0x3ca9bb35
.word 0x94ab6a44,0xc2da333a,0x1536a5c2,0xf38ed68d
.word 0xf273bda7,0xfd17a36d,0xee039aea,0x85cf1864
.word 0x3d76ed60,0x7b898b18,0x971cbd33,0xc14a1bbc
.word 0x4555033c,0xae9aa8fa,0xf184eb0b,0x840b5d58
.word 0xeff2965f,0x6c4c433a,0x11957cd6,0x0052a94c
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 0x86b133a1,0x3c3d9260,0xf9775228,0x5647d7f3
.word 0x3ae0fa03,0x59c248c4,0xbd02685b,0xa7673b60
.word 0xffe4acae,0x8d1722f1,0xb5e38189,0xaec60de8
.word 0xd9decd5b,0x7e140eea,0x5bc9dbea,0x89a571ef
.word 0xb1c59f4f,0xb9a6f5b7,0xfcc9ac34,0xed606460
.word 0xed6862d6,0x1aac634e,0x0216dc25,0x778efe48
.word 0x5ce74668,0x692a49ac,0x62a9b583,0x74d933b9
.word 0x7b129217,0x609ea130,0xd122d439,0xdb75d66d
.word 0xdc15b1cf,0xabccc741,0x85cfddce,0x1be4927a
.word 0x374647e6,0xd50149b6,0xeaab1416,0x5c8e467f
.word 0xe17656b9,0xd2e639cf,0x3780c3c1,0x6a0b803b
.word 0x2e34be2c,0x5b5fe07a,0xe7b3f22b,0x140a876f
.word 0x183a222b,0xd2dda5fd,0x326f6f11,0x0030fbfe
.word 0xae63f3a0,0xae15be64,0xdee20f14,0x56e1afb5
.word 0x9be4174f,0x30b3fc29,0x5b3e9f8e,0x66101dc9
.word 0x1d20fb51,0x46f0f460,0x2362816a,0x8e1cab37
.word 0x7261087f,0x11a631ee,0xf66d6b0c,0x00e19b29
.word 0x61c4f782,0xd4fde9a4,0x22c56b70,0x20763ca3
.word 0x01f37bfe,0x2a0c3e50,0x3bd85431,0x4da47b67
.word 0xc5bef8dc,0x1704905f,0x544bf317,0x1fbfa51b
.word 0x56b848aa,0x02257c87,0x45172d57,0x05714764
.word 0xaf9170bd,0x536468ef,0xd34f1881,0xe5f237ae
.word 0xcd10e57e,0x8a94bd0c,0x0666a4f8,0x6722a692
.word 0x61dc29db,0x6637153b,0x41143707,0xd43d3b28
.word 0x546e4800,0x8df2e149,0xf0cd16e0,0x84b75e70
.word 0xcffb41d5,0x456c9f0c,0xcdfdf5f1,0x2ca0dfd6
.word 0x29178a98,0x76d17380,0x45db0476,0x6284f965
.word 0xbc1d78a4,0xada17903,0x81c1f856,0xc8ed5efd
.word 0x33947c7c,0x6e3d85ae,0xfb782cf3,0x485089da
.word 0x2e420bfe,0xa619701f,0xe60ddc00,0x3ebf6840
.word 0x20c2fbf8,0x92174e29,0xa5b82272,0x8e3d58e0
.word 0x17193d4e,0x7eae6562,0x05a821b0,0xc8176bdc
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 0x705fb5a6,0x770db308,0x219ab5c9,0x094c6142
.word 0x21f836a9,0xe8f79c38,0x2e9e2a36,0x777b0343
.word 0x92a98058,0xb22daa1e,0x14f442fb,0x279474a1
.word 0x5a0713c2,0xbaa4c46e,0x327554e2,0xc3dbf6de
.word 0x284790f5,0xac209682,0xd5a221aa,0x4c6ae246
.word 0x8db163e5,0x50fb307d,0x441c8eb6,0x48ea094a
.word 0xc0324bad,0xc44f6dd9,0xc9498ca7,0xe7129631
.word 0x2782c85d,0xb8f5c87c,0x78e42a2a,0x17f86da8
.word 0x9d7b09e1,0x6954adde,0x5f35b9ae,0x9fbf12ff
.word 0x6968cc23,0x4cddd0ce,0x1ca8311d,0x050fa088
.word 0x487704c1,0x78b802f2,0xaf069dbb,0x011b17d2
.word 0x99cb66c3,0x1a56d397,0x73da6188,0xf14d98ad
.word 0x9f8517c9,0x18b63bd5,0x15cfb1b0,0x0ddb4f2a
.word 0xb0ad1d11,0x2b06668c,0xbb741452,0x3a9d64d8
.word 0x9d4933b5,0x5c96ab7c,0x07b3576d,0xbbd02108
.word 0x43b0a03c,0xe99e96bf,0x134274df,0x7ae9a52e
.word 0xb1d028d8,0x7b9046c0,0xa8305998,0xc6e2cfbb
.word 0xba4995c4,0xdfad9157,0x16df971c,0xc1326869
.word 0x51034719,0xf2fb0ee2,0x892bf153,0x78793c98
.word 0x5eca7fca,0x0db2d0d4,0xb62553e3,0x67d98933
.word 0xfd69c126,0x0f99bf83,0xe1e3c87e,0x95b37528
.word 0xedcb3906,0xdba24af8,0x8025d0ef,0x3c093e93
.word 0x64b6fd67,0xbfd8be30,0x6e2d0740,0xb4179cca
.word 0x9f3403bf,0x620a0314,0x6b538ea1,0xd0918ede
.word 0x0609f51b,0xe9105426,0x65e5bfc0,0x291b53fc
.word 0x3d92d34f,0x82a31bc8,0x579ab256,0xf4e8b147
.word 0x0bebb6f1,0x2b5d0d39,0xc0a1e33f,0x0d1a37fb
.word 0x662dc262,0x41936fc1,0x1cc242d7,0x8b6e764a
.word 0xea05ae60,0xd5913c6c,0xddd4aca0,0xcc027626
.word 0xbb47809c,0x045f7dad,0x95b87eea,0xc1a7e251
.word 0x8964462c,0x51db764c,0x2f4177ed,0xb3b99a6a
.word 0x4ccdf2f7,0x15a8f1f2,0x4c42e1aa,0x3d562d21
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 0xa644568e,0xbd6b4ccb,0x8b3a9cf5,0x29089efd
.word 0x4455d340,0xc52f6885,0xed182eff,0x32c51d85
.word 0xb11f2a00,0x60bf0158,0x18f89159,0xa26b81bd
.word 0x46df484e,0x8db5b43f,0xf2256fcc,0x78cb3f23
.word 0xfeead26e,0x257b0ca8,0xd3a41581,0xcdda25b6
.word 0xbf02cb10,0xac8a24ec,0x27446c71,0xb7dbe1db
.word 0xe1baa703,0xe2316c9e,0x1d9d62f6,0x9eb74d4c
.word 0xf63c870b,0xdbcb0fdc,0xa68b828d,0x28e2f912
.word 0xe27dfaaf,0x880dd4bf,0xce353e60,0xc4882271
.word 0x188245f0,0x5d3f91df,0x11717b0f,0x4a75e9f2
.word 0xab2757ae,0xfae3b04e,0x5445020c,0x79c47868
.word 0x8fa4ce46,0x769f1acf,0xb88a9885,0x5d75128f
.word 0xe27f435b,0x1b7f7244,0x8d8240a4,0xf29ea36b
.word 0x08bb5e33,0x964d2056,0xffc3e686,0xc91bbd34
.word 0x21aa6fd9,0xfa2bac59,0x6963e7fc,0xae313ddd
.word 0x43e9a0a6,0x4f7d3176,0x17fa8a8d,0xed01e8ff
.word 0xb2b09b74,0x91a1ec64,0xba8daf39,0xfe74d3cc
.word 0xb6b2e39b,0xba1ce88e,0x649d7eeb,0x65d0b1d5
.word 0xd3521724,0x090571ca,0x162b30f0,0x867397c3
.word 0x82c62cb4,0xae839622,0xe0f57f1f,0x19b0480b
.word 0x8e8ff7c5,0x4e2f7a2b,0xe68b023f,0xc1eef1ca
.word 0xd40bffda,0xe66423fb,0x8608f43a,0x475369aa
.word 0x1d676bff,0x054aa99e,0x4b7e3c7c,0xe2981ea6
.word 0xc6f2c7bc,0xa52b4773,0xd1ab1d69,0x114d1d6f
.word 0x837d4b0d,0x761ebecc,0x2d32a1b2,0xb395ba27
.word 0x86dbea4e,0x30962872,0x2305f574,0xddd4b746
.word 0x5f62d951,0x88685543,0x37b5c867,0x130b85fe
.word 0x479b3d71,0x754afa7e,0xf7e3caaf,0xdaccf769
.word 0x7551ba28,0x3783eb2a,0x0df50fec,0xb9d75467
.word 0x46810714,0x9a521e63,0x1c6f64f6,0x0324745c
.word 0x1c7e1d2e,0x05e95e15,0x704db288,0x86f7f898
.word 0xdd951905,0x11120eb3,0x3c1a90e4,0x2120b351
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 0x709dfef2,0x7638eee7,0x7d90c70d,0x416d0578
.word 0x90f5ca08,0x0b96ea8a,0x86ea6825,0xb47bd586
.word 0x82e3bca5,0x8a3dd649,0xb4e09faf,0x79b0e406
.word 0x4a6301f8,0xfa59e768,0xd2a90436,0x5d29fa89
.word 0x24fb8a75,0x3747e926,0xb697375f,0x04f3f2a4
.word 0xe050795a,0xede4f0a6,0x367b5954,0x02b736b2
.word 0xc228eec8,0xe3e55306,0x112b16bd,0xef6495ab
.word 0xdded03a5,0x7a648732,0x2713b6ee,0xe8d31423
.word 0x038742ac,0x7baa9866,0x5fce43c8,0x8f9f9a73
.word 0x4a6029b8,0x84031ec1,0x104d2ec6,0x38753c45
.word 0x84d6a0cf,0x80c65046,0xaf589a97,0x21e27721
.word 0xbc997246,0xd56dbe38,0xc3812010,0xb9a02337
.word 0x627dfca5,0x33f2fce8,0xa6ab0de7,0xdb30e94f
.word 0xf11640f4,0x19b474eb,0x7244ee63,0x33b19d8a
.word 0xc69449db,0xc70201be,0x18029042,0xd272facf
.word 0x25ae2534,0x70413ffc,0x35aa4b62,0x223b3aa0
.word 0xfe6c81f1,0x4ebdadd4,0xd9beeac3,0x7f638ff8
.word 0x3db70413,0x2b19dbd3,0x70187d74,0xf3d931e9
.word 0x58e2ed8d,0x020788e2,0x1dbd4528,0xac399f78
.word 0x494b8fb8,0x9a77f480,0x666b4c89,0x414eab22
.word 0x6a9e6ee9,0xbc9db8b3,0x8b987b7a,0x497b4104
.word 0x1bcf5db0,0xe3e61cc5,0x66f95234,0x6607a6f4
.word 0x9b8a1a36,0xaf480d32,0x50a0ae08,0xe53eb9ba
.word 0x982651bf,0x8e99195c,0xea85545b,0xd6bb3543
.word 0xd8be61b5,0x6d0d9050,0x5d1208c2,0x21ae509e
.word 0xa3b2e8ac,0x4fa84b57,0x1120dcf1,0x773e7283
.word 0x83990e82,0xfea5f246,0x71aa81bf,0xda97bb6c
.word 0xad5f771b,0xbe4ab107,0x02611466,0xa026a41a
.word 0x28fe7ce1,0xdf56116c,0x430c4360,0x0bfb8816
.word 0x3eac8b2d,0xa429662d,0x1b6f9538,0x186f34c6
.word 0x3323e845,0xf2091266,0x20f9812e,0xd5e7e8c4
.word 0x28b2a15a,0x62a98980,0x12763116,0xc4e9e9bc
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 0x4da140c5,0x0f9d139a,0xa0281df2,0x67691512
.word 0xd7d7c39d,0x8db05c9e,0x244674d0,0xb28cd171
.word 0x9ebfef51,0xd6aa27da,0x6c539f29,0x191471c9
.word 0xfc54ea2a,0x5b926d43,0x9447c123,0xf0061fd7
.word 0x729c9348,0xc6159e4e,0x75356d02,0xdec0d3ba
.word 0x5cda45c0,0xa9f26955,0x6bce9b7d,0xe9a471a5
.word 0x3a36c43d,0x026de6ee,0x080cfe9e,0x5622e2e9
.word 0x8b8502e0,0x01448da8,0xccd12bad,0xe5e33bac
.word 0x6fbb9cf1,0x8b962e90,0xbee1da5b,0x82e07ef2
.word 0xbfc2db83,0x975a1f8b,0x63f04e2e,0x7699ebef
.word 0xd10ba311,0x1aadd152,0xf9229c54,0xfdfe6a18
.word 0x2c695de9,0x33e6ea97,0xc9394f40,0x57d25deb
.word 0xa52455bf,0x2f889304,0x00aee247,0xa59be4f6
.word 0xcbdea0be,0x7dbb406b,0x1d132112,0xd95d0f19
.word 0xbf755eb7,0xc3517153,0xba474727,0x76b3eb7f
.word 0x98b8356b,0x2f78d626,0xd50dd2fa,0xe6707afc
.word 0x53ba1a8e,0xa42ad314,0xd2613bf7,0x4994e9df
.word 0x546680ab,0x6f03b6c2,0xbef9d0c4,0x452aa161
.word 0x1fa0b047,0xbb8530e6,0xef9c923f,0x92cb37bf
.word 0xe588145c,0xf86af0f6,0x74283097,0x5c616a70
.word 0x1c4d4af3,0xf2f6da3a,0x802e512e,0xbf242840
.word 0xcd6b5764,0x5f824d77,0xa61e0f7e,0x0ff83a04
.word 0x916559cd,0xb5762393,0x8e7d31b0,0xc9722e98
.word 0x3f5dcb98,0x13bafbe3,0xba34f3a1,0xbe337215
.word 0x54b2fbf7,0x10c465df,0xcb0c4a29,0x9b4d7bde
.word 0x0c136802,0xcf3c04d7,0x5d1bb4af,0xfe85eec5
.word 0xb0a71946,0x8eabd089,0xe2210c4b,0x0e030003
.word 0x8b9415f0,0xcdb28df2,0xc52c6a59,0xb5896086
.word 0x1eb2d6d7,0x79f71355,0xb63dfbe5,0x263010ae
.word 0xdcfe69aa,0x306ae967,0x874024a1,0x0f894595
.word 0xe2e000e5,0x790f1efe,0x5c31ca00,0xf8e2ff33
.word 0x7f58d188,0x615e21c2,0x9eab960d,0x2502d4d2
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 0x0fa43aee,0x96c04f84,0x203ad3bc,0x833b299b
.word 0x8a0c3038,0x791fbc1f,0xb1c7020f,0x17ffe041
.word 0x4faebeb3,0x522e0804,0x6c02dfa1,0x13023724
.word 0xed16f2bd,0xc7df546c,0xae72d5af,0x30ca4eae
.word 0x522df846,0xa6878ff1,0x29fe14e5,0xc1341608
.word 0xb01be0b0,0xd0860af7,0xc5b1475c,0xdd09aed4
.word 0x18e7fd58,0xb1929623,0x11e44e30,0xc40f2b83
.word 0xd4d7b3ae,0x4d0fbeb7,0x5cea9a0e,0x9b1132fb
.word 0xb7b67237,0x619b0737,0xc6eb6619,0x8612c91b
.word 0x2a6c77a7,0xf583a389,0x8d0cf98b,0xd9a1e792
.word 0xc3b4b535,0xcdc786bc,0x88db789e,0x05f75372
.word 0x080883af,0xd3b72c6a,0x1bc2902e,0x1f629dd2
.word 0x6d1db371,0x85479883,0x9d75b7e8,0x6298b954
.word 0x51a61050,0x94171ff2,0xb561109a,0x9743269e
.word 0x9140f7db,0xc3aeccd5,0x57abc69b,0xec8e3d65
.word 0x184da0b1,0x81c0ea28,0xac695d54,0x2c315286
.word 0xab1199a3,0xa8d45f51,0x68894967,0x914de05b
.word 0x7f3dbf83,0x02c800f3,0xd0cfd672,0xe615408d
.word 0x798b37ec,0x6e0d21a6,0xa87e1d6b,0x85cb5272
.word 0x7394fc5b,0x67fdb3bc,0xa257e6f4,0x5253f276
.word 0x782284cb,0xf1fe5aa2,0x852dffec,0x08ae004a
.word 0x5f7c856b,0xa3bb17cd,0x07a73b6e,0x2b8e5d4b
.word 0xf63f521d,0x03300102,0xbdfa10fd,0x3a69a805
.word 0xbd66b1ee,0x679a7729,0xd8c3b204,0xd44c61f9
.word 0x58480006,0xd07b1122,0xe5b4d1d9,0x9567db22
.word 0x468d1749,0xd56f0b62,0xe9c80cc9,0x19462612
.word 0xfcb820be,0x9c04440f,0xf8a90e69,0x7ad86ab5
.word 0xdef6efb6,0x370ffbba,0xb1795b3d,0x534c09e9
.word 0xc9cdba90,0x8e7a1895,0x4b5029b7,0x75c1b04e
.word 0x402c93a6,0x49c6b6f8,0xd4078fbd,0xa2de9837
.word 0x0d33b81f,0xaa9254b7,0x259fb87b,0x598f07a1
.word 0x967c2dca,0x16d9826b,0xa37c9dcf,0x9cde884a
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 0x6037a160,0x6a123aa9,0x056f27b7,0x13a10d98
.word 0xe72c4d47,0xab082cce,0xedea099a,0xe9351aff
.word 0xccdfcf2b,0xb99ee4e3,0x3c69c743,0x42967b57
.word 0xb48c937f,0x98eeff95,0x4f1480b7,0x5438cc0e
.word 0x4a4c3180,0xd1516c0e,0xce6d16ee,0x07f93975
.word 0xffcac876,0xd033cab9,0xeca836e8,0xf5443fab
.word 0xd37a7690,0x8029473a,0xfa3254d2,0xee2e6541
.word 0x1e9c4994,0xa1c4ef80,0x64ad2c17,0x10b32902
.word 0x6f4112c6,0xb33a93ae,0x22b1a497,0x3513324a
.word 0x2670d607,0xb48a6c7f,0x7a35b0dd,0xefa05484
.word 0x537c95b8,0x771cd540,0x6bffcad0,0xd4fba47b
.word 0xe82eccf9,0xbd8053d0,0xe4c4ad0b,0xb6782cc7
.word 0x15b74324,0xa55b21c6,0xd8cc3419,0xfca6c269
.word 0x89115ff5,0x1884a2d1,0x42929892,0x402c7f3f
.word 0xc2fdb313,0x5e490654,0x4bc5ad21,0x01df4329
.word 0x82045ccc,0xa081c8ea,0x9536904c,0x724c57e8
.word 0x22bc10a7,0x098b8b0c,0x75110760,0x4dd463c1
.word 0xf3d2f6de,0xf96673a7,0xb73568c7,0xcdb786fb
.word 0x5cd210c5,0x59300f1f,0x866d3d3f,0x05b6fe41
.word 0x561ee0c1,0xa6d19582,0xf0305cbd,0xda684e9e
.word 0x23204a7a,0xc53c2b05,0xb5059160,0xd073f94f
.word 0xc2315f19,0xbd30a72e,0xde6672fc,0x6dd0859b
.word 0xfc98e839,0x2afb08a8,0x0c19dce2,0xf5b2ae24
.word 0x8b67eeb6,0x0b06ad12,0x0d0dbb51,0x88a055d8
.word 0xbecb65db,0x63cd6d25,0xd17c3aa3,0xb7a1a7f9
.word 0x19b2cc0a,0xacdc12dd,0x34f77f51,0xf875be28
.word 0x936f07f3,0xc5a49fa2,0xd2c48e9a,0xf1ad28d9
.word 0xbe15066d,0x8d5d5344,0x670a307c,0x810a0e4a
.word 0x6720caf9,0x416e16b2,0x13d527e4,0x55778d19
.word 0x9eec49f2,0x813534b5,0x9697e9ce,0x0e0a3ccd
.word 0xf651288d,0xad65f8f7,0x41618b16,0xcb8c5958
.word 0xd1167c9c,0xe784dba2,0xb7f69078,0xfdc328af
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 0x382e741b,0xd782e14e,0xdd35aaac,0x3529e26e
.word 0xf391375d,0xc4243122,0xb6c7cdc0,0xe6023b4d
.word 0xfe7c441f,0x93a51eb5,0x04329674,0xcf425399
.word 0x89fa390a,0x7eec0508,0x2956ac07,0x1e9d90f4
.word 0x46184078,0xe7ae5502,0x747ff5e9,0x291740e3
.word 0xc0e00413,0x069a98f2,0x894882b4,0xe3fdad21
.word 0xe7f08623,0xe18580aa,0xf7e5a864,0x42074368
.word 0xa187e6df,0xd3848612,0x9706f1c8,0x2b049289
.word 0xc13279a9,0x2801d705,0xa0e19d1c,0x6eee8419
.word 0x0671ab8d,0xb7ee20c3,0xf75c5c4a,0x0115f875
.word 0x53a83cfb,0xc103cd84,0xf1c2efc3,0xcc789cee
.word 0x861a4a9d,0x7f8a0f08,0x975a1f07,0xae2aef45
.word 0xfd293ade,0xa96d0922,0x6cfecbb2,0xcc7a7b0a
.word 0x7ff7a906,0x364c9521,0xef5e8872,0x9933e69d
.word 0x88dd2496,0x1e5747ed,0x35ebaf0e,0xcd60ffdb
.word 0x4d2dcbfc,0x42f32e90,0x1c92f975,0x2fabb153
.word 0x06b7b9e0,0x26242c8e,0x8be6e711,0xc3869df2
.word 0xd40a0246,0xe3613dc8,0x14e48e8a,0xaed1ea46
.word 0x90c5fac7,0xbb61ee59,0x1ff9056f,0xdc3dc881
.word 0x5c177dd7,0x93b88ace,0xd7ab7148,0xdfb3a3e0
.word 0xd9952116,0x421c991b,0xa2359067,0x4d1e9c1f
.word 0x5b1c3201,0x7fe224a6,0xb3f6f8ec,0x2390358b
.word 0xbec68340,0x87f4afca,0x563088b8,0x8cb5c2da
.word 0xc188643d,0xc68eb6dd,0x016000c9,0x159ecc2e
.word 0x7f1bf18c,0xd9142b27,0x2feb9a57,0x80d95780
.word 0xb172424d,0x9d5005c4,0x41cde1f4,0x0881a94e
.word 0x29715f34,0xb838fee4,0x531cfe43,0xf16b62dd
.word 0xfd47ddc7,0xec922a06,0x282b3297,0x97a49450
.word 0xd1c31d5e,0xec394736,0x625a6e1e,0x68a9cfae
.word 0x0418837e,0x6870cb46,0xf7986d83,0x397bc0a6
.word 0x9f0c81ec,0x93da25c4,0x65b7c849,0x79fe2130
.word 0x1e00f49b,0xbce36700,0xe07cd94b,0x774f4f76
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 0xcb05fca9,0x7429787f,0xf8f6f5e4,0xf50249d3
.word 0xc82a81e0,0x704b3a94,0x0367966d,0x97fef19b
.word 0x3e33f0c5,0x341553e9,0xbd0a94c1,0x8a63ba3e
.word 0x138764f0,0x271e750f,0xe882502f,0x6d406bc5
.word 0x56769eb3,0x5fe5bb00,0x55c772f2,0x0a1b04d9
.word 0x16f7b3cd,0xa9860eb6,0x92f1af07,0x99751694
.word 0xe1c238d0,0x959e0e1a,0x3bdae7f6,0x2bbed6ee
.word 0x23d8d137,0x01e90c43,0x92310c23,0x8e692fbf
.word 0xa071110d,0x038caaad,0x74a015d2,0xb3b00d51
.word 0x7a619b93,0x47bd27ba,0x5f8709f8,0x0610f927
.word 0x057241eb,0xb91c6a7a,0xe2e4915a,0xac412ae8
.word 0x99f1eec6,0x101a45b8,0x5bfdef94,0x8fde4a80
.word 0x1b7599f6,0x5aebb7c0,0x82da0cb4,0x5ee255e8
.word 0xccb0e479,0x2358a6a2,0xd0915d10,0xc2e7625a
.word 0x78f2b10c,0x71f4c83c,0xcc0759bd,0x41120398
.word 0x4c1a1230,0x852dee2d,0x21a99f27,0xab8e5e25
.word 0x8d66659a,0xe513fd25,0x055f1c17,0x950cfbb6
.word 0xc270026f,0x5711dea1,0x5bf3a322,0x622d681a
.word 0x0f6253d1,0xb699f5f5,0x9384057c,0x0812cc52
.word 0x84d3f7dd,0xa1fa4bf1,0x8127562c,0x65342d41
.word 0x5bc4b5bc,0x392d1815,0xbd776434,0x976550a3
.word 0x44b44783,0xcba48ee3,0xf024b8e0,0x1b3e3074
.word 0xaf970214,0x9aab60e0,0x3f6ad736,0xa2f1fdbd
.word 0xabbcc7b1,0x88d2b457,0xb245e404,0xd69b0e63
.word 0x21c5121f,0x693f6773,0x3935ff43,0x4981d9f6
.word 0x7adcdd7b,0x68af328d,0xdd60d4f7,0x66943bcd
.word 0x646c2d0b,0x22c2d51c,0x26fd397f,0x21606a15
.word 0x48db66c7,0xdadcd62d,0x1490ca85,0xb3f3238c
.word 0x04d8e3c9,0x41f6fd97,0x76fd5db6,0xbd3d10d3
.word 0xf8f1d967,0x757c938c,0x5319e362,0x163f0189
.word 0x80766c86,0x9ac9460e,0x4eebecbe,0x7f38e1d5
.word 0x50eb4610,0x13168511,0xb3deb8d3,0xa80a7b39
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 0x6a4e7b5c,0x278ac028,0x4fab66fd,0x58c69963
.word 0x9e32ee3c,0xfe2320e2,0x7cc18e29,0x8fd885eb
.word 0x976c4ef1,0x2af86ed5,0xe24fa4fd,0x5c9bcc95
.word 0xf69a6d0d,0xd5f06c82,0xf8411e23,0x65e7cbbc
.word 0x639267eb,0x87c684b2,0xc0282f81,0xda7daa6d
.word 0x47db1ac6,0x893ea2bc,0xb8f028fc,0xdb306ebf
.word 0xa97425e1,0x60bd29bd,0xbc6964a0,0xcb646e8c
.word 0x8f9331f9,0x15c1baee,0xde0539aa,0x4466f03d
.word 0x50075c2f,0x4675fb7f,0x36b8f285,0xd5a3af6e
.word 0x891a1fbc,0xc74ffc7b,0xdcf163d1,0xffb9a146
.word 0x40f209ef,0x4c664832,0xe727ffd6,0x7ab7ad7d
.word 0xa97ad86d,0x0a79006d,0xef4b16b5,0xe1822f2e
.word 0x1414acb9,0x8fb7bb95,0x7ed81bb9,0x7f73ceea
.word 0xd69c9e0d,0x609c778e,0x0c987480,0x95823032
.word 0x10dfd7b8,0x5ab3413f,0x2f66ad82,0xe3abac9e
.word 0x0e270047,0x86fc4248,0x90cc5d35,0xd3965e61
.word 0x8302d743,0x01e3898e,0x6a42b87a,0x469c7d32
.word 0xb52c28be,0x39cb5a47,0xa25c9155,0x1a964f2d
.word 0x34a68dbd,0xe80954fc,0xdf8731a8,0xf8b5004f
.word 0xeef37d26,0xaa22c66c,0xf55070ad,0x3ba24fea
.word 0xc4603a04,0x701c726d,0x064d0451,0xbb504f27
.word 0x25a0f4e0,0xef87c34d,0x18e0b287,0xc98c1bc3
.word 0x654eace7,0x5e322323,0x2b05137a,0x5a54115f
.word 0x28cce60a,0x462fbbbb,0x8366e3f8,0xc262fc88
.word 0x2dcc757e,0x93239e5c,0xbba674b5,0x3a7fab9e
.word 0x850cd251,0xc48e588b,0xe7d56a26,0xf89de47c
.word 0xe2a339ce,0x80be83dc,0x25ee1732,0x73faed08
.word 0x252398e6,0xb9f60295,0x4cdef58a,0x24810e9c
.word 0xa3f28913,0x248984d8,0x281afefb,0x4839397d
.word 0xa5818fe2,0x0993f304,0x1a8fd118,0xdee0b515
.word 0xeb9b26df,0x675dddaf,0xa8ae428d,0xb887926f
.word 0x07863d5b,0xd4dc34d2,0x65cb6da1,0xd6c1bf2e
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 0x9936b146,0x958066bc,0xa20c52bc,0x247113ed
.word 0x79fd5023,0xce6446a6,0x13e075f1,0xba7cabe1
.word 0x417fe8cd,0x6273ef03,0x0635fd48,0xdd001d8d
.word 0xb768d856,0x56177ee9,0xb6eb134e,0x7714f8ac
.word 0xd0faf23d,0xb357a836,0x30fee422,0x50b1f8b8
.word 0x43defc15,0x4c0bd520,0x92d9a2ba,0xc62687b8
.word 0x5c834392,0xf8e38e61,0x4f44ddcd,0xf867a77e
.word 0x9079888e,0xb47c9f1a,0x628f10de,0xc3de18d2
.word 0x9e656c6f,0xaf780e54,0x41bac50c,0xf0753577
.word 0xc165300b,0xda1ba9c9,0xe18bb799,0xe2a4bbcc
.word 0x20f0cd9c,0x41a55986,0x4476e49b,0xe95fb1ec
.word 0x3bc069cb,0x3786a587,0x203d068d,0xd2388b04
.word 0x9bfa0d21,0xa5b507ed,0x5d990ac5,0x43673130
.word 0xf859df9c,0xb46e0ed5,0x3714015a,0x484ddba1
.word 0x4bf2640e,0x8876cbbf,0xa1babfcc,0x478f9e54
.word 0x67c22691,0x796d6441,0xaa515a14,0x443bab3a
.word 0x09725c1f,0x4b82a343,0xedae620c,0x434dfb75
.word 0x0555a5cc,0x0087c9be,0x0873882c,0xc94cff3c
.word 0x50784b67,0x5fc06324,0x2ddb0d46,0xd5df3acc
.word 0xb4cb64f3,0x7299f336,0xf77874d3,0x2ff0741d
.word 0xf4968119,0xc515b4b7,0xabb018d4,0x9a9c738e
.word 0x02a2ecd6,0x75b3e387,0x555cbbcb,0xbf39111d
.word 0x37d8d41f,0x92169247,0x3773419a,0x8a0b19fd
.word 0x4300e480,0xff15e075,0x9f186a45,0x69610a06
.word 0xcbf3ae72,0xf15945a3,0xadcb3e09,0x99e91547
.word 0x049d631d,0xf7c938a2,0xa2f4d971,0x2a5101bc
.word 0x577b9aa1,0x220cb576,0xd09b3f96,0x4d0f3568
.word 0x00dc9827,0xbc726cca,0x207662af,0x0ad2cdea
.word 0x67aeccee,0xcf092ec8,0x32b456df,0xbef646f8
.word 0x60de587d,0x930c64e6,0x6ea586ba,0x32fa42bf
.word 0x34e835a5,0x94ce0f76,0xf7bc0ba9,0x8e960e11
.word 0xfed38cdc,0x240554dd,0xd06d298d,0x33aeb20d
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 0xa9617795,0x7ce03bd3,0x23bfc6c5,0x40794ab2
.word 0x820238c6,0x85775772,0xcfff017a,0x65ad99db
.word 0x83d8ec67,0x8ceca1da,0x7efcbcaf,0x93b7f960
.word 0x7551aa67,0x43bfa837,0x634f9c05,0x534fed10
.word 0xba88e73a,0x82e1f22f,0x17bfcecf,0x008e4d03
.word 0x3058df39,0xff2f85d5,0x0e151f66,0x54be1152
.word 0x86d8a4e1,0x4f0f395d,0xeba93318,0x39c086bc
.word 0x72a547db,0xc4fece74,0x2015a397,0xdafb7abb
.word 0x52396e07,0x5b8739b2,0xfa1b086c,0xafc9002b
.word 0x4e297b0a,0x2fe88f59,0xbb37bf70,0x285a8c5e
.word 0x8c703fd8,0xce6389c2,0x8a6b58f9,0x5d711cef
.word 0xf02a2f91,0x162f4d95,0x03c62de7,0x3e8a4eda
.word 0x0e804d5b,0x31b3d9c5,0x8a22cf01,0xe982b58c
.word 0xcca6edb1,0xa045e89c,0xd03a45f1,0xb1a10bb3
.word 0xa02bfeb5,0x35835c19,0x16658653,0x05c178c4
.word 0xc04dc5ac,0xd2a7128d,0x74529d8a,0x6df4ffa2
.word 0x2f04b4f4,0x44c8ed0c,0xdd54b4f9,0xc0a8acc1
.word 0xf2a72ffe,0xf1426acc,0xabda4897,0xd2289c18
.word 0x35250875,0xa5e6cdbb,0xa8397999,0x18c4096d
.word 0xa34c75b9,0xf66ab4b9,0x2f7c16a2,0x56df96c8
.word 0x05111003,0xc35cadcb,0x0eb9baec,0x1b0695c7
.word 0x229e5e49,0x844c0af9,0xd9e5d413,0x320be7ad
.word 0x75264aa2,0x250c4ab2,0xaa0e6108,0x5b15b9c1
.word 0x8832ee5a,0xf45c1be4,0x572ab2d6,0x562e61d2
.word 0xe24a5b20,0x02dcde96,0x7785172a,0xc1a07a37
.word 0xf9811d50,0x06707034,0xf8237662,0x7762a56d
.word 0x04857c69,0x36d69d40,0xc042311e,0xe8f3df52
.word 0x67b585dc,0xea1bbc34,0x88c56c42,0x5eb9b88c
.word 0xc45bf6a4,0xdcaf832f,0x7007af3f,0x890c2781
.word 0x346f5ed6,0xda2517d3,0xeb5ca636,0xa73c3c7d
.word 0xe6ae27bf,0x0a5d4e31,0x358cb81f,0xd3ab2836
.word 0x4bc0c3da,0x2e2a178e,0x3f62b151,0x8731a71f
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 0x0ec90a1c,0x628e5aa3,0xdcb58bb4,0x47434d4b
.word 0xb1bf697a,0x54dd39e3,0x6268403f,0x5d82b771
.word 0x8b6da67e,0xea6eb09c,0x503b3606,0x34211239
.word 0x3f73151e,0x115f715e,0x722c3362,0x46b415a5
.word 0xf3b22b6c,0xe0aa9bfa,0x3f857c0d,0x60b7fdcb
.word 0xb1ca2144,0x48377499,0x5e0aa64f,0x1660c101
.word 0x8d0b844c,0x6ac52e4b,0xf5f348d1,0xe343a514
.word 0xb7e54ccc,0x3a4cde5e,0xb870ff4f,0xfd5c0a8e
.word 0x8d63e0ec,0x7ac69d9c,0x774825ee,0x9b7e4f21
.word 0x8aa657d6,0x6f1dae35,0xccf786e4,0x52789173
.word 0x0cb850f4,0x02e05064,0xb7dc5383,0xf7933a74
.word 0x3120caca,0xb202c99e,0x41bc6496,0xd5507895
.word 0xac50b895,0xbe3c88fc,0xdeb7b3d8,0x7666f115
.word 0x3beeca38,0x62349855,0x6e472e60,0x6c8d430d
.word 0xad0d6ca7,0xcf2c441a,0xc18247a9,0x44b38499
.word 0x83874f22,0x5777dced,0x5eb02764,0x895b747b
.word 0x6833f993,0x470b523c,0x040a2cd4,0xc878d19a
.word 0x49fece3b,0x318e3e69,0xd30b3618,0x86b3c491
.word 0x36e720a8,0x6c57cda9,0xec873e1a,0x0fb71405
.word 0x09ad943a,0xac64f435,0x83426ad4,0x210c2b58
.word 0x388b2527,0x2d9028f2,0xa511eea6,0x086140a8
.word 0xea8c629c,0xe90b813e,0x0f2e24a7,0x60b175f3
.word 0xacf35c1a,0xf6162821,0x8485c5bf,0xef059371
.word 0x3c8f3b38,0x375cf638,0xf2038156,0xc5539b13
.word 0x32438d26,0x2f1eceb9,0xa5481812,0x3e9085ee
.word 0x0f41ea52,0xad2b2163,0x95fa457b,0x24d211a9
.word 0x0edf4313,0x613c07cb,0xd8294c90,0x7326cc4c
.word 0x617a7163,0x3798a4b4,0x005f4835,0x3394fb37
.word 0x08f93f8c,0x082693e8,0x7d191af1,0xb584f42e
.word 0xde561cc3,0x0afd34bc,0xf2408b08,0x9884cff4
.word 0xd77f734f,0x7542506e,0x78a2ebfc,0xc2f9cdc7
.word 0x53f339ff,0x9c8bced8,0x268f16a2,0x83154330
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 0xe6bc269f,0x91b4cc8e,0xf540a26e,0x3b2556d3
.word 0x36563c6d,0x6efa4610,0x272aa715,0xe0f6fd32
.word 0x30e52de4,0xbf617244,0x0e38d89b,0x27ef4c5f
.word 0xbd89f4c7,0xf695bd0e,0x18299467,0x3eecc779
.word 0xacbe77b6,0x69884dd7,0xadd93663,0x1f3099b6
.word 0x3370e47a,0x8ccd7ce6,0x6509a66b,0x994e49f5
.word 0x0074def9,0x15a1102f,0x37633885,0xc3f397ae
.word 0x4618cd25,0xec368eb7,0x9c55a89b,0x4870f853
.word 0x9ed7d017,0x8f416536,0x1045f554,0x73d55baa
.word 0x7ccb4f93,0x48cefaff,0x7ebc1bc9,0x11124a0d
.word 0xf1ce194d,0xff55f956,0x69a116ea,0xac8b1420
.word 0x6f6b4da1,0x054a745c,0x13084047,0x7767acad
.word 0xfd679f59,0x9bf09e78,0xb7112af1,0x15d89b7d
.word 0x42e45bb3,0x095c6b03,0xb62d4050,0xc8c9f85f
.word 0x422f1f0d,0xfcf4d6d0,0x79305c9a,0x51f6f047
.word 0xa954ede7,0x7ed15657,0x971283d3,0xc215a4ec
.word 0xdc4f7049,0xcf171ddb,0x4949c707,0x8ee691be
.word 0xb16147f4,0x3997ea97,0x6ab510d2,0x1efc5741
.word 0x57c9ddad,0x4342cc76,0x76550a82,0xb380a923
.word 0xade788c2,0xf0ec7078,0xbeba537f,0xf2143ae2
.word 0xc74657c9,0x26c19f42,0xa3119235,0xb60492ab
.word 0x9a99c7c2,0x19cfc1cd,0x3f62a0d9,0xf49f81d3
.word 0xa8ba5021,0xc881082e,0x53ae5688,0xb387920d
.word 0xf536874b,0xdf6ddf3f,0x33abbb8b,0xa28ebbf3
.word 0x52390b5f,0x2b459a05,0x570b1297,0xdbd72cfe
.word 0x7863bbb2,0x71f59bce,0x8f4b523b,0xac5f77b2
.word 0x67605f6b,0xdddc0bdf,0xf3e5a331,0x2acb619d
.word 0x73d9c8d3,0xa74c08e8,0xf66459bf,0xfb41bf72
.word 0x9a9de851,0xf9c16493,0xb3582127,0x27e8f0a2
.word 0x27d2e2be,0xf0e869a6,0x94fb6091,0xc20fbd55
.word 0xd061f799,0xb5f6f6f0,0x72797b01,0x07d93527
.word 0xffd9926b,0xa7deddf2,0x73af5e6b,0x2be90368
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 0xe314f77c,0xf6c88d05,0x932eef2e,0xcc8c853e
.word 0x1104a717,0x300b77e5,0xd86bb9bc,0x433b39a5
.word 0x71a2394e,0xe8417840,0x8c811604,0x625db304
.word 0xa845fe77,0x809652b9,0x89dda85c,0x5510295e
.word 0x3a9b195d,0xce850a5c,0x6397600a,0xaa9744f7
.word 0x87a42dbe,0x533d7dca,0x54487bb6,0x05d056b0
.word 0xe23bf425,0x249b70f5,0xd909a818,0xd816ea58
.word 0xcbfffb30,0x0de509b1,0xf0d94c73,0xba5d45e5
.word 0x8b1dd313,0x12fa9a7c,0x96406dfc,0x53436c1f
.word 0xf716d670,0x5572f775,0x16b33938,0x4a63060b
.word 0x063128b6,0xfae61b07,0x3156bd5a,0x0ccf2d7d
.word 0x5a60df11,0x4764ff97,0x61915a9e,0x51795b15
.word 0xaee2d6bd,0xd4267b8e,0xfbdb2224,0x39822754
.word 0x05f3e676,0x8459a91b,0x82b62f0f,0x073f61ad
.word 0x74eefc07,0xe6dbf594,0x97b4d4d4,0x7050768b
.word 0xfafcc160,0x952e0bca,0xbdd1f2be,0xa581a50f
.word 0xe6192090,0xba349ad5,0x2a0a226b,0x26a78769
.word 0x18618513,0xfc6c0c31,0xa3fe31cb,0xadc94968
.word 0x6bd5c8d2,0x67b6f413,0xacf84eaf,0xc6df290d
.word 0xfbd31641,0xee86a94e,0x48e63597,0xd0b5f49b
.word 0xd85ee7db,0x1ddf53bc,0xf3285cba,0x77bec509
.word 0xd4cbd3ca,0x0cf286b0,0x0ed40a38,0x59c59947
.word 0xe42a3f15,0xae214df1,0x3f01e2f9,0xb0be2f54
.word 0x569fec96,0x65cddb79,0xda0fa77f,0xc34cf174
.word 0x553f69a6,0xd5421002,0x44389d57,0xf15eddae
.word 0x3a437645,0x75cf2877,0x4e7360f6,0x14f1c5e7
.word 0x31f5e279,0xd599a970,0xe204c817,0x4deaec0c
.word 0x4ee45286,0x0a2c04da,0xeb433efa,0x0a84c5c1
.word 0xfac875c0,0xd29bf841,0x2fa2e0ce,0xfd0d3338
.word 0x97a929cd,0x93d1c270,0x60b458ee,0x0067224f
.word 0x10acea70,0x48b33ef9,0xf96be4e4,0x613d47b5
.word 0x16b4b22a,0xc16ee511,0x32ab5f7f,0x16fa5cc5
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 0x28e8de95,0xff51c076,0x7a464ff5,0x4eb771f6
.word 0x47639a5e,0x33270a86,0xb24d74fd,0x162a6593
.word 0xa3954c35,0xd2a05976,0x6d17d2f1,0xe7bbd985
.word 0x9a0e98fb,0xb31db040,0xf91b3c68,0x32b81dd9
.word 0xcfff600c,0x7e6b89a0,0x233c7d1e,0x797c2844
.word 0xedb32bbc,0x33bcab68,0xd9c728e0,0xe7beaaa7
.word 0x7ddcb127,0x0c56e22f,0xac03d5c9,0xb14420b3
.word 0x9cbf32ea,0x9fb6e75f,0x2996f7fa,0xf3694d2f
.word 0xd117ac08,0x313f2548,0x09ec3625,0xc630f802
.word 0xf147c3d7,0x42b7659b,0x97d3cbc5,0x01cce12d
.word 0x608f28e0,0xd4312a64,0x4adcfc51,0x4d80286d
.word 0x99665bab,0x164244ee,0x8db41bc5,0x0a32ec4c
.word 0xdfe51bad,0x89b270d3,0x82208981,0x31f1b6b4
.word 0x9d92b89f,0x99ac1a90,0x6bdf1f11,0x6ffb4a30
.word 0x320c39fa,0x4acb1f9a,0xe6ff82eb,0x7ce9ec26
.word 0x686732f4,0xed05e05c,0xb6cad112,0x42da96a6
.word 0x4f9fdcbd,0x2804d211,0x9306d22e,0xbb0c1a77
.word 0x87ee2f94,0xb689c791,0x96194fe5,0x99beda97
.word 0x71277875,0x70a7ba0a,0x6a6d0f5a,0x101fb158
.word 0x07314dc5,0x2097ed88,0xc7eee3fd,0xa4f983b6
.word 0x3e92a7e8,0xb9048698,0x2cd02a2d,0x591d9244
.word 0x1de084f8,0x8d1b6a48,0x1669b157,0xcb8d053d
.word 0x8b918ef1,0x571ea14d,0x8e4d4df8,0x3cb1cada
.word 0x4022a4ba,0xd7abf695,0xab021ed0,0x86b17491
.word 0xac3c7bf4,0xaced9a4f,0x30ac4b39,0x55429b63
.word 0x99922ca8,0xe15b92cf,0xde7b026b,0xbbe0c58c
.word 0x8491c233,0xa2cd60c8,0xd5b4f75f,0x0ed576aa
.word 0x047010c4,0x91816510,0x807a9d8b,0xac029ccd
.word 0xbcbbff4a,0xb32d5261,0x6df3e08f,0xb98d1315
.word 0x8df33630,0x679df897,0xc1b16eb0,0xb8799b37
.word 0x07520d5c,0x2f991630,0x1900aac1,0x6815a454
.word 0xd6df9ed9,0xf53e411a,0x708c06a5,0x22a51d64
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 0xe0199ce3,0x3ba1c2d4,0xbef4300a,0xd61d90a9
.word 0x09f29e0e,0xb6995175,0x734ee603,0x913f3f22
.word 0xe575880c,0x3cbbce1b,0x45aa708c,0xd7dd3d33
.word 0xcdd40db4,0xb584d88b,0x7f611c14,0x774833ca
.word 0x637370f5,0xa18232e9,0x208e9947,0x106a2139
.word 0xd766aaf3,0x9ef4aed4,0x5727237a,0x3865eb76
.word 0xe0edcae9,0x71cc5534,0x2a867b22,0xee80fe1b
.word 0xc0b5e1b4,0xc3b6beb0,0xb816a3d6,0x2b69e3bf
.word 0x54422858,0x8f50904a,0x961978da,0xb488cfb5
.word 0xf61a0c11,0x50bbee64,0x1ede09c0,0xed3df672
.word 0xa4cbf62c,0x6f399ade,0x216a7a8d,0xdddbe8c5
.word 0x50a67d60,0x27606329,0x1e392450,0xa1a00001
.word 0x7e7619b0,0xb25b6ac8,0x986f424e,0x1518d178
.word 0x5cc21187,0x129c97ab,0xda016216,0xbfb4ea70
.word 0x87945263,0x3fe70f71,0x50d82309,0x09dc6ad1
.word 0xde660d2c,0x466e7d20,0x892607a2,0xa6b1aa44
.word 0x8863dfed,0xf3fadbfc,0x4285f2eb,0x3a3577fb
.word 0x1a0cb550,0x4fcae23a,0x5e2a4fe3,0xf6a8194a
.word 0x10d84879,0x64744d36,0x663b88f2,0x63e66cec
.word 0x282cdbc1,0xa0c792da,0xd66209ad,0xdc42e335
.word 0xe514e08b,0x15c96616,0xc843e2a6,0x6c79d769
.word 0x8ee1b197,0xdeebe91d,0x6f5a9a4d,0x12a13f80
.word 0xc9a6ecc3,0x1a021d49,0xbd6c6ebd,0xdf598b33
.word 0x824bb9c1,0x1bb7fde1,0x773f074b,0x26a3bd89
.word 0xce80ea67,0xff9cec2d,0x36411490,0x881122a4
.word 0xacc40db9,0x726beac1,0xc5ff8f89,0x1238e00e
.word 0x5daee277,0x5ea1ea81,0x84f31dcd,0x86faf6b2
.word 0xc4dcc721,0x5a4aaf7d,0x3f05ec29,0x5061f0e3
.word 0x33de25c6,0x8fc8153e,0xf131c607,0x87a6a5de
.word 0xe65f9944,0xbfd060a8,0xc3fa8b61,0xf1e53699
.word 0xb1613bad,0x7994398d,0x46ef25ee,0x99830529
.word 0xcf932e93,0xdd76f3db,0x5b8de10d,0xbe0a9cae
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 0x9d4fe470,0xddb65e2b,0x2baaa70f,0x08203738
.word 0xe94fffa9,0x7d4a1c20,0x514836f6,0xff284064
.word 0x8e313db3,0x88c4ddde,0x4b9a0931,0x65b8c190
.word 0x3f841bce,0xaa5280c2,0x7a0294ca,0x3ceb6aaf
.word 0x1e16ac1c,0x349f2132,0xd82058c4,0xdf021dde
.word 0x972ebaeb,0x4e623838,0x96071d17,0x5a217485
.word 0x471eb00e,0x88c8f2cb,0xcd2cf3cb,0x6f407184
.word 0x3addeb67,0xa2910175,0x2855d756,0xd4f7b20c
.word 0x017594df,0xc78419de,0xcc90fde8,0x8a90d070
.word 0xc6dbf91b,0xfabc3e95,0xa4eda165,0x8573485d
.word 0x591587de,0x56400b93,0xc8551464,0x31dabb63
.word 0x8531eb7e,0xf7d7565d,0x2801531d,0x51c46547
.word 0xcce75367,0xc51a607f,0x3d37fca3,0x56b682a3
.word 0x3e146798,0x16c66671,0xf0f15e72,0x73404a51
.word 0xe0e467d8,0x927ec5db,0x23804c7c,0x5c7eaf48
.word 0x36e06d57,0x8395590e,0x6855234e,0x1c7742d0
.word 0xf783ca3c,0x3a8660c4,0x8327d2be,0x0037ee7d
.word 0x69a551bf,0x3bd600f5,0xa7eb56de,0x71777843
.word 0xdc8d8deb,0xef238a72,0xa649185c,0x05ac4201
.word 0xb129967f,0x189fa767,0x5fd9d4a5,0x5cf88242
.word 0xc5cd1f46,0x69f1eb60,0xcdc8ce8e,0x2f17adbc
.word 0x3e2563ed,0x8d812880,0x815f1537,0x6b37a101
.word 0x2fc05541,0x38ec58c9,0xa9af2aee,0xe53231d1
.word 0x3298877a,0x5079685b,0xe8663a50,0xf3ace621
.word 0x836c0704,0xf463a1fb,0x0390dd7f,0xf71ab361
.word 0x89b8f668,0x888cb837,0x5cdec744,0xf5b878c2
.word 0xcb00f02c,0x441cdb82,0x6404e916,0xd94d2d27
.word 0x86828fac,0x588ec550,0x72310d20,0x33960a52
.word 0xd5361b12,0x47214197,0x15a79ce5,0xcfd194fe
.word 0xf2b50439,0x0fa8d40e,0x0af24a2e,0x0eb9cb82
.word 0xdfa403bc,0x695b0b54,0x3fbd7878,0x67d47703
.word 0x9f74fd5e,0x7f399540,0xe5bc43e4,0x18620a83
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 0xc2ee2f01,0xd620b929,0x97e253d3,0xe37383f4
.word 0x73111bfd,0xceb6020a,0x381855f3,0x51d477a6
.word 0xac1b2ab1,0x7f346ba2,0xccfd2817,0x0793fdee
.word 0x291bbc79,0x45befe54,0x1877a422,0x3b481855
.word 0x3d4dc9b1,0x927dd989,0x5b366b05,0x513c6631
.word 0xd214af20,0xe35ddd6f,0xb0ee9267,0x44ab5f83
.word 0x20851970,0xc7893863,0xee154fcb,0x94e33cfd
.word 0x864296e0,0x665c6f23,0xfbc2af68,0xdb3150e5
.word 0xd5d46ff6,0x597ad43e,0x69b8e0ed,0xc7cfe3be
.word 0x5800b5aa,0x25c79321,0x50215e83,0x7a2dcfea
.word 0x184327e9,0xfaf2433b,0x099c8cbf,0x755465ba
.word 0x0555cfe9,0xbc5eb522,0x3e3c2955,0xbf7840ca
.word 0x581285f6,0x972969a6,0xd93879b7,0x1f313251
.word 0xeb720b52,0xd61817b3,0x6b236bb6,0xd9b0c8a9
.word 0x3149e66b,0x2ad6a3d4,0x7913065c,0x5de601c9
.word 0x37a78d6b,0x65cb3736,0xb5d744f3,0x48aaa98b
.word 0xae4b21a9,0x835f37ed,0x567fa937,0x04066b82
.word 0x67f4a330,0xef6e761f,0x122d4352,0xc7b478c5
.word 0x28f49ecc,0x9f370f87,0xa34c6a28,0x37bd7d8d
.word 0x833a71dc,0xe81ede54,0x4b474963,0xa550add9
.word 0x14219872,0xecb4afad,0x72516904,0x1e1d4e32
.word 0xdb98cf64,0x9fef737a,0x9c40ae99,0x708fed74
.word 0xbc15c499,0x7f78852d,0x8008c46c,0xec326316
.word 0x70efd2dd,0xd32b2298,0x6cc0826a,0xbf6383ad
.word 0x61dd16b7,0xb3637425,0x0e91c7c9,0xa0a4388f
.word 0x56674269,0x9aba3524,0x871e2069,0x96b302e8
.word 0x100979b3,0x48d41164,0x8fe5d230,0xedfecee9
.word 0x4823ab45,0xed792e8f,0x61fbf6d3,0xbb824a8c
.word 0x664f6477,0xd46093e6,0x913ee3a9,0x9eeb66ce
.word 0xebd2505f,0x89c089d6,0xf5e0e20a,0x5f332d4a
.word 0xfffa0614,0x9ceef2fd,0x564cf289,0x14fef2d3
.word 0x1dbc1b88,0x1adfe53e,0x6b46739e,0x6226aca5
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 0xd4aa445b,0x67286976,0x663c4da1,0x8839c698
.word 0x4dec34f6,0xd68e8c48,0x7a77b72c,0xd5ea26bd
.word 0x23db4a61,0x4c7b03a6,0x29c54981,0x00353a39
.word 0x30ff96bb,0x06870244,0x7ce53a01,0xa090c78f
.word 0x3551e995,0xa5aed262,0x14347da9,0x063c4136
.word 0x748f4968,0xa6acff9f,0x565c6691,0x7313e115
.word 0x4be34b37,0xb49661dd,0xc7c4fd14,0x0063e362
.word 0x228bf38e,0x842cbe89,0xebf64ab1,0xcfedb8ad
.word 0xe6bb18dd,0xf8f4ebfd,0x82ce6389,0x009e4585
.word 0xdf52aeb2,0x13d7c705,0x916469c0,0xfa434995
.word 0xae840676,0xec637311,0xff55f4ea,0x8db19b1a
.word 0x61a2b61a,0x5694c3e8,0x25c7687b,0xa75b4212
.word 0x4189aaa4,0x4c70ad5e,0x0e67d6c2,0x337fe2de
.word 0x550eda67,0x46af8c17,0x6063315f,0xe7175000
.word 0xaadedfe0,0x04a783a0,0xae0c1f44,0xd486eda2
.word 0xbcf0053e,0x475ed98a,0xe5ceaec0,0x3f397eb2
.word 0x2d88e4cb,0x257c3e32,0xfc4b7754,0x83fc71e2
.word 0xcf9bd295,0x60bb5d44,0xdda29167,0x9d2697c9
.word 0xfff0fa55,0x02bc12b1,0x34cdfce5,0x33e665b8
.word 0xc556649e,0xf03c12fd,0x848335bf,0xdfed1ba4
.word 0x963140a1,0xcf317059,0xa6635227,0xab6910b1
.word 0x7efb5135,0xe09f09b0,0x04c4faf9,0x6d000c83
.word 0xe6c45ee4,0x73d05a68,0x2736cf48,0x23e6018c
.word 0x32c64943,0x099a40a5,0x8c91079a,0x8b4ceb8e
.word 0x3f403e20,0xbd9d16f0,0xfff96b42,0x9abfcb24
.word 0x120380b7,0x921f1674,0xe7a966ee,0x9b8eea5f
.word 0x65a70a2c,0x8eeeaa3b,0x7f81d188,0x58a3473b
.word 0x3812b1f2,0xbc72d46e,0x90d1a62a,0xfd25d1c7
.word 0x96e65123,0x8073a851,0x89468af9,0x299194fe
.word 0xf54a7aaa,0x77382162,0xf8bafb0a,0xe15cb16b
.word 0x33f57c29,0x2691cf8b,0x94a83aae,0x769c9e9c
.word 0x88ad81a7,0x47dc64cc,0xe98c43c7,0x335d605b
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 0xc760a92b,0x1711cbd1,0xa8058b82,0x5e655595
.word 0x5e0a2d81,0x28435604,0x0dd2d599,0x2e6a3563
.word 0xbcc19616,0x59033d73,0xbdeb0dd5,0x2b028de5
.word 0x903fae5a,0x6472e26d,0xfaa661e5,0x7ca1c30d
.word 0x83398d74,0x67216fb4,0x71d7dbcd,0x1c9db342
.word 0x3d759141,0xb52e41fa,0xf2c38a56,0x2589f8dc
.word 0x2b8724ec,0xcf7f2bb1,0x607c5b1f,0x745adb7d
.word 0x6f846727,0x3765119b,0x26426d12,0x6d670a9c
.word 0x51934b86,0x0877985d,0xb948ea9b,0xa421de82
.word 0x1e96b4e6,0xe35e5997,0x24d573ba,0x69482589
.word 0x4cf0c103,0xb2042707,0x15b5c0d0,0x1339aa9b
.word 0x96034b0e,0x49c95ca4,0x960d09df,0xb0b90086
.word 0x4b1c3132,0x8b2c2d19,0x3f754203,0xe625d309
.word 0xd1bbe878,0xe6343f86,0x3cd6ae54,0x138f24f8
.word 0x1b03774a,0xf5508139,0x4096da23,0x96b4cc53
.word 0x78a121cb,0x3e560711,0x30031798,0x7a24c011
.word 0x2b99a4fb,0x1706b697,0x9055dc86,0x43f59c47
.word 0x2e2df101,0x0fcc7bd0,0x76cd51fe,0xc57875ac
.word 0x3e735d47,0xa4a077e3,0xecf53d3a,0xf13dcc1b
.word 0xd171a38e,0xbfa6dbb0,0x03a9d3a3,0xba0a8731
.word 0xc772124c,0x52cbf77c,0x6e243969,0x53d575f0
.word 0x1a12ffb2,0x899718c0,0xc7334688,0xe8860a98
.word 0xdb52e112,0xc55b59d9,0x8e0e2512,0x78bdbb52
.word 0xe30ea200,0xec7615a7,0x04dc1944,0xccbadd82
.word 0x7b2b41e0,0x962c1042,0x5d5c4aa2,0xf3c0deb5
.word 0x0e4f3ef2,0xafb58a44,0xe662f862,0xa21ce669
.word 0x47671039,0xecaf61c1,0x4b474436,0x06cab88c
.word 0xaaec0996,0x85ebf6d9,0x2dfc2e8b,0x750a184a
.word 0x7c05a95a,0x64eea135,0x068cc41e,0xd1bd8391
.word 0xb8a7dd60,0xcb286faa,0x83068792,0x8c90fcf7
.word 0x4c683795,0xf35286b7,0xae69860c,0x26ed07c1
.word 0x586c9916,0xd213807c,0x507dd7b6,0xcea9d00c
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 0xe20d6312,0xb53027ac,0xaa83512c,0xe57ac760
.word 0x39ed93f3,0x3227d44f,0x8f3ce03d,0xe1537071
.word 0xa5966dff,0xe04ff6dd,0x46c4074b,0x17d34e2e
.word 0xe0655ff9,0xf5832222,0x603e5a71,0xeba35eff
.word 0xec0d2110,0x63b05434,0xccc8d249,0x61efe1e9
.word 0x989be05f,0x978a29a1,0x1f6e2c5f,0x324b524f
.word 0x5d95465a,0xbc340f4a,0xd781c3cb,0x860123a6
.word 0x84e42a84,0x4fcf43b3,0xf5965177,0x61767479
.word 0xb959bdfe,0x8c1867e4,0x436f5d43,0x16f572a3
.word 0x590c7986,0xe16b7d7f,0x1d5e11f7,0xe19a7064
.word 0x2ff233dc,0x784b6297,0x299395a7,0xbdd5130c
.word 0xbe528ec6,0x47821f01,0x8c1252f2,0xbbe007a4
.word 0x6e9674a8,0xc648c457,0xdf92bd17,0x4c26ba8e
.word 0xc26b417e,0x798715a3,0x744a537c,0x26fabbc7
.word 0x15893af5,0x709dce80,0x5073c5fb,0x45f7cb08
.word 0x901e4d6b,0x864cb85e,0x2bc47924,0x7fa7556d
.word 0x606410ec,0x1cb58df8,0xc22cff3e,0x0e8280e0
.word 0xdf8098b3,0x4964fe12,0xf96d6faa,0xbb3b4be8
.word 0xf426f417,0x9bddefdd,0xebd6ad94,0x658300d4
.word 0x4fe138cf,0x473c05bd,0x64145636,0xf0a3bd1f
.word 0x1fba2b2f,0x25ade545,0x5ba924fd,0xc8c459ab
.word 0x86319dc9,0x9da77ee1,0x20a31377,0xc0127c13
.word 0xa25aa1d2,0x588241a1,0x8d9e91b6,0x04ad5b86
.word 0xe344baa9,0xa60c7918,0x466e21ef,0x78cfe2c1
.word 0x3b6cd3cf,0x8b1aac8c,0x9dad160b,0x883bff7d
.word 0xdc767e55,0x6f2ebac8,0xaa6f4d68,0x40f2947a
.word 0xaac5150c,0xae6b8a80,0xf31bfe92,0x541776e7
.word 0x67f3500b,0xeabed4da,0x31ae36f6,0xe0c0d998
.word 0xbc52fb81,0x4d2367b2,0x850fa91c,0xe6c24fc1
.word 0xd273e5ae,0x459c5a7d,0x408157a4,0x24f1fe70
.word 0x9c31df34,0x0380b172,0x4cffc477,0x3d1807c1
.word 0x13e1dd58,0xc77446fc,0x22854e96,0x9bc79a34
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 0x944f2d3a,0xc66f2983,0x845b7296,0xda77e568
.word 0xf5450e0d,0xd9da2cfa,0xad01a5fd,0xeb0196e2
.word 0x9db35a1a,0x62995657,0x3c2af2ce,0xab382214
.word 0x1cc11913,0xc8b7ee56,0xc370fa66,0x6fb80140
.word 0x101a3cb1,0x702efb16,0x9a601448,0xbb46b32b
.word 0xc21a4004,0xa0295b88,0xd1e6872f,0x202a5e33
.word 0xb2ae38ff,0xaf4fa97b,0xd670d783,0x172eae15
.word 0x2c449ac1,0x0a721cc0,0x1cc79575,0x5be77e67
.word 0xf2596224,0xd0d314ed,0xd79d8adc,0x39de01c3
.word 0xcc19a17d,0xbe8399a1,0xb2010d35,0xd31add56
.word 0x99d8ba3f,0x18dfaf23,0x6ca36121,0x71eb6818
.word 0xd976c1e3,0x938ddba9,0x9735e159,0xa0d0237f
.word 0x1f8b92ae,0x10c7094a,0x3f172445,0x13fba36a
.word 0xce45c138,0xc09d2e6f,0x6d456600,0x98b2c063
.word 0xc21b3116,0x068bb781,0x8c32f1de,0x96659a9a
.word 0x218fa332,0x96501f39,0x39f81814,0xbb55cda8
.word 0x85675245,0x212e756c,0xb2257240,0x0397ef4c
.word 0x6b84ea42,0x64ee41c7,0x7d504bc0,0x68caf8c1
.word 0xf486f7d0,0x876eba8f,0x167ffedb,0xbc930daf
.word 0x10e8d74d,0xa3d96298,0xba8109c1,0x75607ac4
.word 0xcdf02174,0x29c480b0,0x842aad47,0x6b2c8aad
.word 0x1641ed98,0x927cd0cb,0xe7e24c3e,0x55849b2f
.word 0xc7f8e94e,0x7b2a17bc,0x7e9a0f48,0x4b54b4b7
.word 0x6c385bf4,0xf292fb57,0x77ed0d11,0x6db2d5db
.word 0x240c7a8d,0xd05b9379,0x99aa9b87,0x4a54dbfe
.word 0xea93c4fb,0x294e08d8,0xf08b5676,0x6b4dd628
.word 0x5956b6a6,0x2e198dce,0xb08ed590,0xfa2d7de3
.word 0x6098c836,0x21062f19,0xf468fe57,0x72e5a74c
.word 0x33195f3f,0x301a2678,0x3cc83bcc,0x5f96e846
.word 0x35eda260,0xd208db62,0x246717e6,0x94f3e71a
.word 0x4e99fb2f,0x7684625a,0x47d08b0f,0x4f72eb04
.word 0x78ec63b8,0xf5ed1fec,0xa15e3212,0x5d49e9b3
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 0xbf9e339d,0xcf1e89f9,0x47969ec2,0xdb71a0b2
.word 0x51f8573e,0x84bd4df8,0xf169ffde,0x2f581990
.word 0x9ecfec5c,0x75750c4e,0xa5a7e567,0x3dbfb630
.word 0x7d4956d0,0x64ef0b6f,0xdae32ef4,0x1c3a7a15
.word 0x6e162f0f,0xe6b178bb,0x5a9c43cd,0xb07c1234
.word 0x809dd5a1,0x43a7938f,0x558b78df,0xe657ddce
.word 0xbc8c1a09,0xde3d24a6,0xc6c8b2ce,0x68aba251
.word 0xa4ad77d2,0x63bd3e82,0xdc3d01e3,0xe0c5add8
.word 0xde98a9a5,0x33d9cd64,0xf01ec7c1,0x2c59483e
.word 0xf5a5ede4,0x004873c2,0xba5273cd,0x268cdeff
.word 0x8868690c,0x115fbae7,0xdbe9c4dc,0xb74e3b7a
.word 0xc1f785d9,0xcb871535,0x4c8dbc73,0x9818f60f
.word 0x22712da1,0x171363ca,0xc85f090b,0x82ae5764
.word 0xe50503d6,0x1a874d93,0x2d5d5137,0x1eecb459
.word 0x0fd39619,0x30ab71ff,0xb0788db9,0xfca59164
.word 0x376b8f15,0x208c8fef,0x4c300be7,0x3eb8f2e0
.word 0xa3c6b211,0x69c394ea,0xb0da7433,0xacacc2ab
.word 0xba4301f6,0x8fe6488c,0x99317e92,0x6851cbf1
.word 0xaab8ab66,0x9943d220,0x59b8c389,0x893a54d2
.word 0x987fe89f,0x7f516e06,0x5279cdbf,0x0e4c670f
.word 0x65b3e011,0xcc4837cc,0xc66acd08,0x18ccc8ad
.word 0x01f0bf37,0x707633ac,0x95ed0d9e,0x3ca5e654
.word 0x939515ae,0xb0ef3165,0xf8bb7299,0x0f4b0b96
.word 0xdf46ce79,0xfee3199f,0x8ff1d1e3,0xf8737e49
.word 0x2878c9e7,0xb97f7c18,0x647aa6ad,0xdf0333ee
.word 0xc62d45fe,0x65aa268d,0x2d915838,0x47eb6d21
.word 0xda651516,0xd71fbd9d,0x336f5cde,0x747e9848
.word 0x25ceb890,0xcf528d4f,0x834c0c55,0x7f3ed947
.word 0x69fc962e,0xf584556c,0xd9c2f804,0x66f9b760
.word 0xb55185f5,0x103b26be,0x3623482f,0x69c12233
.word 0x5345d1a6,0x8cdb9394,0x978522e4,0x4a29e77b
.word 0x56e84aa3,0xbb318347,0xf94920e3,0x0de9fe35
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 0x09b8f74d,0x75f6bfcd,0x956c927c,0x1e696013
.word 0x801227fa,0xa4ac413f,0x168f19d2,0xea0788ce
.word 0xed2c7644,0xcc548c5d,0x00df313f,0xd7f32b7d
.word 0xf4903383,0x744fde3b,0x9f814ff3,0x747a6b58
.word 0xf49b2d32,0xe1775df2,0x1a6198f2,0x73a28700
.word 0xd7049277,0x04223e36,0x50185df3,0xd73ef262
.word 0xfdfcfba8,0x8d4e9e5f,0xa5033cd7,0xbacad66a
.word 0x9163b381,0x15ba6322,0xf7c165d6,0x6afbc334
.word 0xe2bdf380,0x53a1a6d7,0x38881a8c,0xb5bf2c7f
.word 0xc60fdcb7,0x7b74e7ad,0x57adb8fb,0x010f1e21
.word 0xc55e3b4e,0x629474aa,0xd555471d,0x81487d20
.word 0xe262e0db,0x34b728d2,0xf66daebd,0x968c461a
.word 0x3eb8616d,0x7163ecef,0x1a6279e8,0x848501dd
.word 0x0dc6aa45,0xea35540a,0x07f695d9,0xe32d9283
.word 0x7ad6fa6d,0x759ba9cc,0xc4d40742,0xcee71f49
.word 0x3cfc94ef,0xf1d1a0ef,0x031aad02,0x9a928a29
.word 0x7e68d19a,0x2994f9c9,0x2f925f08,0x4ce7fec2
.word 0x7fb2a970,0x7a5f342d,0xa868ad79,0xe9fb8db0
.word 0xfeeed4dd,0x4277da90,0x8f2dc00a,0xd8a0141d
.word 0x3de088b5,0x2b600ac6,0xe44d1fb5,0x57fd4e87
.word 0x8ea3c5c8,0xe929d572,0xe5195777,0x5f0df67d
.word 0x6e6f7da1,0xec7fd1b1,0xe3b8545a,0x54dceba0
.word 0x745b7fbf,0x16808b78,0x7ed28c0a,0x193bca82
.word 0x4f0f3082,0xe42c41d7,0x07e94f58,0xfc3c9a67
.word 0x841dc28f,0xb0698271,0x3ea276ad,0x808e438f
.word 0x48516939,0xe51c3fe9,0xb1545582,0xa5ceaa6b
.word 0x9a90a4fb,0x026b710a,0x38ebfdb9,0x96550f65
.word 0xa955eb95,0x69425ab2,0xfeeaca7a,0xe0ed2bae
.word 0x4b87ce92,0xeb18ed91,0x93b24c2d,0xf7283d0f
.word 0xc7f44cc0,0x40bca3fa,0x18a528a2,0xba4e5824
.word 0xa7573f09,0xad1ef643,0xae60cf3c,0x7b9f633d
.word 0x659d7824,0x639476ff,0x0fd42589,0x76cc41e8
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 0xf25cdaec,0x79954b1b,0xb594dc59,0x184ef780
.word 0xc2a35103,0xa377181d,0x7d43cb7f,0x11e8e483
.word 0x066518d0,0xacb88a8a,0xa626472e,0xd6a94d5e
.word 0xca4311b7,0xac9e6130,0x5df64c8a,0xe695137b
.word 0x0616fb52,0x197c2d2f,0x78e98461,0xd3792d66
.word 0xbbdd3ec9,0x96150b4a,0xfedcf2e4,0x7c7d6711
.word 0x975cc6b3,0x587a5d61,0x5e9e89a3,0x03ecd493
.word 0x2ac0b63c,0x52603fda,0x473b301c,0x80d03edc
.word 0x1b2b614d,0x8e3b32fb,0x2c6bcbbb,0x966bb693
.word 0xfc242f44,0x2323014e,0xc4b948aa,0xca9a02dd
.word 0xd7e5cd3b,0x7cdb979e,0x5a64975e,0x97125bb9
.word 0x181dda94,0x5f3266c1,0x2a1b374a,0x346e3280
.word 0x6ff946aa,0x6c357bc5,0x4d710c1c,0x670a988a
.word 0x7970c535,0x95e5b348,0xeec8d3f8,0xdb2a705c
.word 0x0e0177c5,0x3f396d92,0x22247d6b,0xb838691e
.word 0x1d4779c0,0xe95dc1d1,0x029d5c7e,0x40e04361
.word 0xca392ecc,0xd682e08d,0x6da3203f,0xcb6afa28
.word 0x6377b0d0,0x771abf54,0xaa95e7f6,0x95e4371c
.word 0xbc20346b,0xc88e7f3f,0x40e5ce9a,0xf0dbd4b6
.word 0x44a5db3d,0x578671a4,0xdf242c98,0xbe0f5fe3
.word 0xc4a7e4ec,0x01a3426c,0x982d8e09,0x67ab7e9f
.word 0x14b399c5,0x1f516e42,0x78ac0804,0xfd2901b7
.word 0xd3a66ccc,0x03d81c45,0x9c2da1f3,0x16326021
.word 0xda826ca3,0x3907e78c,0x5ea680eb,0x09a36440
.word 0xe6bd0cc1,0x99f46822,0x5447a941,0x2c91df03
.word 0x5440b7d5,0x0e354c62,0x21fabb83,0x10a89fc8
.word 0x95f64aaf,0x3f47ee97,0x82523d4a,0x21b4f453
.word 0xa760667e,0x41fa0a09,0x88905870,0x73b2da61
.word 0xb36590f7,0x64d04c5b,0xaf6d4d46,0x21c1da7f
.word 0x7f40c4e4,0xfa984ff5,0xa8f5455a,0x1f73ee57
.word 0xcd93090b,0x7d3c1deb,0x74f672e7,0x05eb4323
.word 0xc76d82bf,0xa5300aef,0xf35676f6,0x5a7d0c80
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 0xbb998e95,0x8063c3a6,0x054754f9,0x0f519a76
.word 0xbbd562a6,0xd2e49a25,0xb6a85b69,0x078952a9
.word 0xd976b40b,0xc689ba4a,0xd9f55293,0x67ceb757
.word 0x772d1619,0x19398aa1,0xded0eef8,0x89bb1d7d
.word 0xd82ed9fc,0xa8d5b9c8,0x7b29ca68,0x699f4cd3
.word 0x859c86ea,0x801eb36e,0x03bc09f5,0xf5f2ccc7
.word 0xe035d2ec,0x015762d2,0x44babb9e,0x3665d392
.word 0xeca88550,0xa6ede228,0xa60ef0d5,0x6f6367d5
.word 0xd0f96de9,0xb6966d87,0xe16317bc,0x4e243140
.word 0x355b3b53,0xa0a25299,0xcc2f9926,0x18269148
.word 0x97cd7232,0x1e427591,0x4956bc24,0x92e241a8
.word 0x857fd8f7,0xcc909dbd,0x469ae236,0xfb6c003d
.word 0x66f56bb0,0xdc71e350,0xde9af860,0x1d6e28b2
.word 0xd0cdb2ff,0x7644a9fc,0x6ae5772b,0x8bc21757
.word 0x4d2297bf,0x33b609ee,0x6e65084c,0x11381c77
.word 0x76ace8a7,0x02d4486f,0x6f2c5207,0x80e2127c
.word 0x98de1cf1,0xcab18263,0x7e383bdd,0x532a03c5
.word 0x9c768b20,0xae213b41,0x0249c685,0xa4c22f29
.word 0xa4630560,0x334c14a7,0x9138324d,0x8cf6c34f
.word 0x060fb9f3,0xe83e2ad1,0x1052724b,0xbda0cab1
.word 0xa427337a,0xb96d858e,0x34b00b69,0x39e6f7f3
.word 0xe20d2354,0x76d068d5,0x6426d70c,0x5cb0199e
.word 0x434e2215,0xd1857cb9,0xab01e1e4,0x30821ef7
.word 0xd8848b67,0x481be332,0x21d1d456,0xa049c40e
.word 0x28ae7a38,0x1ade9187,0x1c38cc4f,0xbc5ce8ab
.word 0x18b880ee,0xa60a4cdd,0xefd1c7fe,0xacbae9a6
.word 0x2c16ed80,0xeb7cd056,0x157c8b08,0x7c125b3d
.word 0x10d5f555,0x6a92c461,0xaf7e4773,0x9439f83b
.word 0xa1b0582c,0x97d7d84e,0x2160401c,0xdf2d9f1f
.word 0x816bd37a,0x52909744,0x63861f57,0x1dcda62c
.word 0x1aa13c8a,0x72b27dfc,0xf91ab4ef,0x88e5d101
.word 0xef6b51a9,0x1890ae70,0x7a79e632,0x9d8610e8
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 0xee6c442e,0x8b33abd9,0x0ed198d0,0xa36cc475
.word 0xdb492734,0x8e53ede2,0xa5fe3ea4,0x166e86c3
.word 0x1eb160f0,0xdde40fa1,0x1cd046f9,0x0d99cb44
.word 0x9b13e245,0x8fbf63fe,0xa19183bf,0xb952dff5
.word 0xf065b93d,0xf2d94958,0xf4ae9427,0x3c994857
.word 0x08e39fe6,0x83a35987,0x630a7fa8,0xd7b4d31a
.word 0x642c01aa,0x22a268f8,0x0696809e,0x96e4ce65
.word 0xef444490,0xf54ea6db,0x04d4906a,0xdcce849d
.word 0xbb028300,0xb83e3b95,0x86de3742,0x2e9d8623
.word 0xf6415ac7,0x3ef4b954,0x8d139df5,0x9ebb2748
.word 0x0b700ec9,0x561a2a62,0x269631dd,0x855f75cc
.word 0x608bf64b,0x9497cebe,0x1998fb18,0x3a975b9d
.word 0xd3568b91,0x895b1d20,0xe6ae7700,0xd0beb45c
.word 0xdb3359ee,0xf728adf6,0x20e2927e,0xb31e3423
.word 0xf0c4c9a0,0x5f372690,0xa9badd8d,0x5f5c35eb
.word 0x4ac1a463,0x15cd1e8e,0x63fcde65,0x4a3115b4
.word 0x1fa1801e,0x0baebc29,0xe6689d18,0x23a45145
.word 0xb82a7b96,0x5de9ea8a,0xed50015b,0xc7d6cbbd
.word 0xff5439b4,0xa357c3b8,0xa251b069,0x20936a3a
.word 0xd82b34cd,0x6443b1c8,0xd39f6553,0x1eae0a08
.word 0x90d2e7f1,0x95921870,0xdc2b3218,0x0bf6f6b0
.word 0x46c700f2,0x14b9c7a3,0x73c1a3e8,0xc86f59c8
.word 0xe20f57ad,0x90b2b21e,0xc8e04aa4,0x6c2eb323
.word 0x6b9b7d00,0x7e83d984,0x06a968e8,0xfa6471e5
.word 0x0300719f,0x8e74be03,0xc03590cc,0x6d6862c5
.word 0x2418dd6e,0xa786f1ab,0xcb807629,0xddb92473
.word 0x8c9f24d3,0x26db67ad,0xbccdd609,0xc514664a
.word 0x61ea27bc,0x6e863b5c,0xd7bfb73b,0x145d911e
.word 0xefe9a218,0xd2ace0f1,0x0aad5fd5,0xf915cc02
.word 0x1665d680,0xd5d44f5a,0x7a9864e0,0x9b207d40
.word 0x3e17b35e,0x4866a34b,0x97b980fe,0x252f7830
.word 0x1cfd8344,0xf13ce25f,0x828177ee,0xd81cd5fa
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 0xaa627f9f,0x39e4d58a,0xaf9b56c2,0xe7701138
.word 0x8439ab79,0xe834614c,0x2650839f,0x4691796d
.word 0xe8db8dfa,0x7596d344,0x92487d6e,0x2235abb3
.word 0x33ce6a41,0x41d44c51,0x30264fb0,0x910e9c16
.word 0xc16f4297,0x5348e864,0x4ad9190d,0x301b2cbc
.word 0x45a3340f,0x1fe2c360,0xae81abf4,0x87d5f62c
.word 0x7d2cf325,0x17c33cc8,0x350898c5,0xabf03405
.word 0x0092a5ee,0x082dd456,0xeb0b6a22,0x1eab64ad
.word 0x524b79ac,0x9ecec773,0x0fc8058f,0xc8bf53c0
.word 0xfbfdc5b7,0x9546710d,0x79b27aad,0x29fd83ba
.word 0x98710e2b,0x5ec7e7e6,0x226e6dfe,0x20d210d7
.word 0x54aedd02,0xfd1f4d0a,0xc3123439,0x4fe7415e
.word 0xc991c3c9,0x1dc161ff,0xd2fdb640,0x0fa65a77
.word 0xdb26cc9f,0x206bb0c3,0xadb20ebe,0x829e377e
.word 0xe152b800,0x36fbaa3a,0x24ca5c50,0xe45c506a
.word 0x41679a9e,0xe3bfa8f7,0xd7286e2b,0xaad71a5c
.word 0x6cdce587,0x7af1ad2d,0x3f533b7a,0xb900849f
.word 0xbfd151a9,0x7dc61b05,0xd3f66940,0x73ac3df1
.word 0xa8480ca8,0x92407ebe,0x20e4a79c,0xfde5894b
.word 0x5632565c,0x6da512b1,0xd65c0818,0xae7653bc
.word 0x74bc8009,0x5d517dc8,0xb0331c2e,0xeb483f9d
.word 0x5d4d1fea,0x6721e8df,0x22623fa6,0x3a83f76a
.word 0x160dafdb,0x12acbac7,0xffc95190,0x8ee33a11
.word 0x9ac43355,0xf71bd633,0x9969d36f,0xbad0fded
.word 0xd3eefffa,0x2f4667fc,0x374f601d,0x88319700
.word 0x8293937b,0x1fc53331,0xc377f68f,0xd08b4571
.word 0x3dffaac3,0x5ae038e1,0x27612b8b,0x49061d3f
.word 0xb10d2774,0xf3a34ecd,0xc4c6f2e2,0x68c8167c
.word 0x5bd7af70,0x94f61fc5,0xda2f56f1,0xe8a68494
.word 0x622bc424,0xb59411ce,0x45a91920,0xf189aa9d
.word 0xa4ba1138,0xd51c9276,0xa973edf0,0xad407ea3
.word 0x900c0fa8,0x126abd47,0xc2d59c4b,0x492e4547
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 0x6cfb755b,0x64214989,0x176ab351,0x0af556d9
.word 0x1f5d47e3,0xe6428008,0xfe602687,0xc9b24fe7
.word 0x784b3423,0xf77b2162,0x64a13853,0x8979fef7
.word 0x9152f455,0x5ae998c6,0x8787aa22,0x48e6f79d
.word 0x299a15b9,0xa73d87ca,0x2b5aefc4,0x3f3f913f
.word 0xdbf9dbaa,0xa856d4ac,0xdbfbea8c,0xed36aa70
.word 0x180b5171,0xf59c1782,0x2e4475f7,0xc34d3300
.word 0xf4695417,0x1ef3700e,0x1741b873,0xeb5cb5f7
.word 0xef40c0d1,0xd3171676,0x2fa83904,0x56316d3e
.word 0xe5a1903c,0x842bc260,0xbccf027d,0x8066d117
.word 0x3d022c03,0x687cb9f4,0xdcb783b2,0x3158b947
.word 0x3c82fb5b,0xf83a80c3,0xfe442e60,0x3fb5059b
.word 0x9c8114db,0x6abb76e8,0xa485ff07,0x5ad8b80e
.word 0xa3a47830,0x7519904c,0x94ba72be,0x30cb3bbc
.word 0x3ea83d5d,0x4ca2423c,0xa787e845,0xf2ce2d79
.word 0xd2ef8099,0xadf3be8e,0x8d87a157,0xc35dec0b
.word 0xec1d4b5b,0x1fde4112,0xce326e19,0xc547b905
.word 0xffb87d0e,0xe9d19857,0xe5532a95,0x78ef262e
.word 0x67395b44,0x6b507261,0xadad29ae,0x07be4109
.word 0xf7e66b58,0x43080380,0x43c00641,0x0813f6c2
.word 0x262d07ff,0x8cf51c5e,0x498981d5,0xcbdd95e2
.word 0x672c7e15,0x11b24951,0x4a9de30d,0x7ab1e99c
.word 0xaed6496a,0xdaecaa5a,0xf4cbcad8,0x2993989f
.word 0x916545fa,0xe4113c20,0x2b5a978b,0xa4bd8837
.word 0xaf7c68d7,0xe976a6e4,0x9bb73ad9,0x282b1b11
.word 0xb08e7c00,0x9d6bef98,0x26077ca1,0xfc45f5de
.word 0x12a88e91,0x51166b23,0xbe4180fb,0xe2bf1f1a
.word 0x4be16d22,0xd5b60e11,0x2e89dfbd,0xc25178d8
.word 0x8a2df3be,0xddaafb01,0x3ba87103,0x12ca0885
.word 0xa48202f4,0xa5316e10,0xd21ee231,0xc2cdf221
.word 0x5a0c4a26,0x83eb520c,0xc80e6d07,0xb0538136
.word 0x1bdfd401,0x452ce1f7,0x2703e330,0xf10ff6f3
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 0x261094cc,0x265eb465,0x72682207,0x61ce6bd2
.word 0x4818bb27,0x1992a251,0xd959be50,0xf98ba07a
.word 0xfddee738,0x2b506737,0x48d21d2e,0x98cb0a69
.word 0x01e48d35,0x95254f2e,0x51cfb36f,0xc53a4bd3
.word 0xe85c7ab5,0x444a4eca,0x9e08a302,0x382393b8
.word 0xbf2709be,0x4c7a4721,0xbb74fdfc,0xd7a21ac4
.word 0x970e5a62,0x55c76234,0xfcd5ad29,0x5547f800
.word 0x856aae3d,0xb36a9803,0x1432948f,0x8a5f8c68
.word 0xaf1ccc0e,0x4a123ee1,0xa1a066cf,0xfb15b6f9
.word 0x16492682,0x740e841c,0x55ad8c15,0xef393d93
.word 0xeab7297c,0x92a7fc68,0x40344ca4,0x00c75ca3
.word 0x8ebc6ad6,0x967dcb0e,0x3797e1bc,0x4e53282a
.word 0x416e07a8,0x653167da,0x9b921684,0x38b75f45
.word 0xbee270ad,0x36fc26c5,0x1fa669c1,0xa176621a
.word 0x7cbcc0c0,0x05001dc2,0x179e654b,0x5981e9c6
.word 0xd62406eb,0x21592a67,0xe57df34a,0xd6e71751
.word 0x1e54d93c,0xc867332a,0x413030be,0x2dc03aa7
.word 0x7aa86a90,0x6971f40e,0x90534ce5,0x4dcc146f
.word 0x28b0ec4b,0x89463b2b,0x4e8d3cb7,0xaf21b179
.word 0xc152a466,0x727100ca,0xe0c39a12,0xbf1689c3
.word 0x9b2a97a7,0x3585f2ef,0x8c7fe33d,0x44b94291
.word 0x40b13562,0x75a23680,0x97ce35a8,0xfabe94ae
.word 0x9537eb81,0xaeb9e88a,0x67ec86aa,0x4a242d5c
.word 0x38ef9144,0x08a7d581,0x00372682,0x2dab7644
.word 0xf66dbd52,0x4c5037b0,0xf4dc2669,0xddd703de
.word 0x2414f581,0x6b353394,0x1b66a50d,0x67780d9c
.word 0x691c4dbb,0x57b50ea8,0x63bb982a,0xaeaee3f6
.word 0xab52184a,0xf0ffc1c4,0x4847b59b,0x24374957
.word 0xc210ce1c,0x91fbacbe,0x7fd89ca8,0xba6bd2d2
.word 0x5f588c9a,0xd49d2dd2,0x16c56ba8,0xfd57f216
.word 0x4495b816,0x6b633648,0x659d59c2,0x4a0da70f
.word 0xfd604415,0x51e1f77a,0xb61ed3fc,0x330b1c1f
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 0x7dd04cf8,0x67daf25f,0x3d5136f9,0x50f5128a
.word 0x12acfa97,0x105cc51a,0xff4de34b,0xea3b75c2
.word 0x6f32b4ef,0xfa500f62,0xa7cdcc29,0x551d3bff
.word 0xda41e924,0x4858d92f,0x18a874aa,0xa81c07ba
.word 0x37cfcaab,0x20007782,0x168a974a,0x50a0ef17
.word 0x0e3d9b29,0xd4007b40,0x1e36ad43,0x50638496
.word 0x61690c0c,0x1511a824,0x39910349,0x4752a8b4
.word 0x8103d25c,0x392085ee,0x4e50d3f2,0xe4fca1e8
.word 0xd77e5b21,0x1d93a162,0x8d5183b7,0x01928e2c
.word 0xd50cb3cb,0x6b8c3415,0x0d7b4f2e,0x36b79541
.word 0x322f6e03,0x5c65f150,0xaf4145c9,0xdb3e3899
.word 0x899c3908,0xf5a285cc,0xc3d93af0,0x5caf4877
.word 0x7ce82d7f,0xe5ee215d,0xcd2ba773,0xd41b72b7
.word 0x1596be56,0x8506d16d,0xd7709757,0xe5be1000
.word 0xfcd7a313,0x0bf346a6,0x154cfdf5,0xc4d4b4e2
.word 0x58c449c8,0xda232137,0x8b8e2c62,0xfd6cdb8a
.word 0xb0a776a8,0xf7bf09b9,0x7ab60f32,0xf4796bd9
.word 0x56e5b33d,0xbe76b2ad,0xef64d154,0x3d3c622f
.word 0x067fe2de,0x3ac8d264,0xe2f46295,0xe2a3c2b0
.word 0x3730b4f4,0x3237b396,0x2edb49b5,0x12a51159
.word 0x0bec6d28,0x9a1f08f8,0x26999582,0xeb935283
.word 0xd4c1b8b8,0x3a319534,0x8469a2fe,0x8ac88735
.word 0x12bb1578,0xf52606af,0x9a014800,0x8163f0ab
.word 0x2e43a5e6,0x6b6e7beb,0xa09c23e2,0x6513cc79
.word 0x56396676,0x678e3fc5,0xc75c4363,0xe8ca67f8
.word 0x0efe4658,0x9a75a749,0x9b1aa62f,0x0d6aefb2
.word 0x00da8b37,0x8437cff6,0x46b2d0e0,0x073ba52c
.word 0xbcc72123,0x5cd8c6c2,0x3c457d5c,0x320f020f
.word 0x6fa65e8c,0x3dba65ab,0x21acd7fc,0xc631dc2c
.word 0x53d712f0,0x3b9a47ab,0xe95d1593,0xee91f2e8
.word 0xabbd7e3f,0x9131c002,0x8aadbc1f,0xc0bf7326
.word 0x3833c5e5,0xc37ffd67,0xd7187803,0x86b2ca34
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 0xb80e372b,0xd98785e0,0x02ad2723,0xea6f9f7d
.word 0x4d4840a1,0x217612b4,0x3ed3bf06,0x930c64fe
.word 0x80eafd1a,0x6fd36e86,0xc6bebf2e,0x0e66ae7c
.word 0x14830ef5,0x2dedb135,0x30b6cd3a,0x5a578ca8
.word 0x808b42e9,0x20e6578e,0x9f72dfb4,0x3bf5aba0
.word 0xc7e26f33,0xcc42fe89,0x087dfc10,0xc9da7120
.word 0xf7472b88,0x13e433e4,0xd8aa22f2,0xda2d708b
.word 0x726b1b63,0x7fdbc920,0x9c7437ca,0x0f2fa424
.word 0x6cdac451,0x892de83f,0xd629859d,0x9d6294bb
.word 0x34133db4,0xd516856a,0x93d67cec,0x6473c56f
.word 0xe597c610,0x5b36538c,0x9ed1ce13,0x27a783aa
.word 0xf7291eb7,0xd53286f5,0x29808d33,0x784555b4
.word 0xa439bc0b,0x0722f929,0x85271f54,0xdd6ec018
.word 0x4b23c429,0x556fc56d,0x2ac7a62d,0x5344eb2a
.word 0x09522350,0x878404c1,0x8ed5346d,0x255bd59b
.word 0x640df116,0xb81083a6,0x83ac1ca9,0x6db7d96d
.word 0xd0f513cf,0x806a411c,0x3df1267b,0x25060b2b
.word 0xc55ec677,0x41a92f99,0x6a854356,0xc5354c43
.word 0xfa025b7a,0x10f0cb0a,0x7e61d30f,0xa7cd054d
.word 0x8971a195,0x583588ee,0x987ed80e,0xa0c1abb2
.word 0x00db31f2,0xfca04d00,0x754ff883,0x74f37631
.word 0x8a017a65,0x1e49d6df,0x7fa0dace,0x5adce9e1
.word 0x9c574206,0xa4714391,0xbf4eef71,0x1731ab3b
.word 0x1cba7b71,0x680db0e5,0x287ac425,0x7281d77d
.word 0x5ba065c6,0x46a43924,0x5e4dc68a,0xce0916c4
.word 0x716f16e0,0x7b4d758a,0x495ff5a6,0x4ced3f77
.word 0xa0d1a537,0x48f201c2,0x5bd9fd06,0xc5207690
.word 0x7bc9de48,0xb303d1b8,0x4b9450cd,0x65f67945
.word 0x25e20a53,0x903511fd,0x7c928aff,0xd2d1196c
.word 0x26c6a6a5,0x9915fbcd,0xa68937a2,0xd30cb997
.word 0x11f6f06d,0xd43d4aa2,0x3e805538,0x3af8416c
.word 0xc6e09a28,0x7caafeed,0xc3e2af79,0x79982a69
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 0x77e5b8bc,0xb0697fca,0x3c8d7928,0x53e2883a
.word 0x181b460d,0x02de0dd8,0x51fe42ec,0xa4595fe9
.word 0x2db77b2a,0x1deb84ae,0x17733abe,0x132dce62
.word 0xda237ffe,0x56c5415b,0x47e36b02,0xeafe3364
.word 0x7160662c,0x368b7499,0xcc8b99e6,0xbbd759a2
.word 0x75f6365a,0x25f40ec3,0x2ed47b8a,0xafcf7c21
.word 0x004751b7,0x0c06c216,0xae8df2c9,0xb888c05b
.word 0x3537fc48,0xb50f4a5e,0x628ef5bc,0x383519e8
.word 0x12b95a72,0xc4532f3c,0x5b7b3854,0x00e0a62b
.word 0x7e849619,0x8d537715,0x3651daba,0x4f40b1d8
.word 0x245ff9a5,0x8dd62987,0x2792f9e7,0xcd548b95
.word 0xe65c265a,0x5bd45dd9,0x814557f7,0x5ec9dfbe
.word 0x6e5512c2,0x720638c1,0x11225359,0xbc650f44
.word 0xcc39529b,0x558babf5,0x014d1cb0,0xff4d7467
.word 0x3609781c,0xa118d7a4,0x6beee1d2,0x8edf6892
.word 0xc2bbf36e,0x05dc4342,0xa27654ac,0xf7d4d0ce
.word 0x264401ba,0x78314ac4,0x92b187db,0x45037285
.word 0x4db67142,0xc5d1752c,0x6accf268,0x684431e9
.word 0x3cb78aa2,0xa05c8447,0xe0809a87,0xcd272e60
.word 0xd8b9b644,0xaf7c335a,0x1c633722,0x3a67edde
.word 0x4c709397,0xe2dbd7f0,0x6960878b,0xa72a4e49
.word 0x94d6a2d1,0x4f1231a0,0x1086f5c9,0x3916877e
.word 0x13a5c937,0xf1574040,0x4fe78a3f,0x1018c354
.word 0xe4d37de3,0xfbe16e14,0x888f7af7,0xf653e602
.word 0xe8efd975,0x0ebecae1,0x294fbb29,0x8f57016d
.word 0x8bb024a0,0x65ae2fd3,0x6291f0b7,0x38310df5
.word 0x93bd8577,0x26dc4ced,0xd59cf815,0xcb6711b9
.word 0x2190c30f,0x1275375e,0xe6fbb2e0,0x647a2cf5
.word 0xbb988993,0x1e62e7b5,0x7e2e1d01,0x61d870b6
.word 0xee91b8d0,0x88c4806b,0x7e9af67b,0x79f71016
.word 0xbecbb7f5,0xa0d66a88,0x8417fd64,0xdb9220a3
.word 0xe3fd976f,0x74bed65a,0x4e6bd6c2,0xecc1f704
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 0xb5712246,0xee6d6792,0x5c53a13c,0x8424b8c9
.word 0xb173f132,0x55e53e34,0x448f5635,0x8bffc900
.word 0xfec6ae6e,0xecb90f16,0xf127adab,0xa59a5807
.word 0xb97055bb,0xc8ae4dea,0xa0d416b1,0xc8f571b2
.word 0x94df47e8,0x45f859de,0xddf8224d,0x54fb6c50
.word 0x450e95fd,0x431c970d,0xaceeb8d0,0xab63d27d
.word 0x32b63897,0xd598a2d1,0x49da354d,0x13f4bbdc
.word 0xe91e3c7a,0x53b33ae5,0x35621e35,0xcdc98262
.word 0x983f281c,0x36ff3341,0x4e6d8828,0x5cb0cc28
.word 0xf209e6d6,0x177e17f8,0xdfcab104,0x07860c05
.word 0xfc3d8d89,0x530092fd,0x52df79ef,0x63fa90de
.word 0x138c66e0,0x46b11354,0x3166161a,0x45aa7db2
.word 0x00ac7b56,0x74e8ec9f,0xeaac60a4,0x5e1e00c4
.word 0x15f395de,0xae7c6d41,0x7758a7b2,0x849b7d5d
.word 0x14082fdd,0x1df2dd91,0x6ca27f73,0x1f8d9975
.word 0xbdb56a92,0xfeb5c0e8,0xdbab0aff,0x70866d63
.word 0x861c7d4d,0x9aa6a7f4,0xe768786a,0x9d6d67cd
.word 0x36777575,0x240600aa,0x571ecdf5,0xd542e7a2
.word 0x40302aa1,0x9258f3de,0xfa5df242,0xf8fbc0e8
.word 0x4430b09c,0x8e8dfda1,0xf72bbaeb,0x5bf9ca30
.word 0x3473e9e6,0xd71db00b,0x2657b9fe,0x6f5096d9
.word 0x8b77cb26,0x8a9b583b,0xee0ea92b,0x3b46c78d
.word 0x15f643b1,0x45143a62,0x417c825e,0x9290c588
.word 0x86d79e9b,0x822b26d5,0x6017410d,0x6e9e9c20
.word 0x896e276b,0x95cce8c4,0xbbaa1603,0x83b986fc
.word 0x6d3797e2,0x04147025,0x23ef7055,0x7902ae7a
.word 0x65b3f01e,0x003e4179,0xe723ab47,0x6164cb57
.word 0xa447dc4a,0xd0af5389,0x25c1acf2,0xf3f4f78b
.word 0x966fafd4,0x953315e6,0xd68ff12d,0xc31f0c61
.word 0x8f5b4eda,0x534e435d,0x65c05c58,0x5d2313d5
.word 0xe64351d4,0x23b3b253,0xce57d090,0xeed00f3d
.word 0xe371b1f6,0x22ce7912,0x1f933a50,0xcf243066
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 0x90d7644d,0xd3082adc,0xb8f7d250,0xe2ced4ea
.word 0x2d4ae303,0xba3c899a,0xb0ae9d3e,0x0e779b72
.word 0x9077749e,0xb238390d,0x5e54288f,0x5eceabaa
.word 0x3bbf0472,0xaf51372f,0xdf26a91a,0xa215bea7
.word 0xf41bcca2,0x84251381,0xcee55141,0xca47e4fd
.word 0xa9095d92,0x69f7aba1,0xd5c9bfe6,0x5beb47a3
.word 0x58d80ab9,0xe7546554,0x9d68fa9c,0x164f884e
.word 0x0fe55b3a,0x448843d0,0x9503be33,0x21c1499b
.word 0xee97695c,0xadcb31e8,0x1a449848,0x436a24e2
.word 0x139b119c,0x7c4da56c,0x28212117,0x0ff55c87
.word 0x723cec40,0x9c7d7d98,0x3a46f099,0xf589ceca
.word 0x5930e444,0xfdfa4d08,0xef93b9f3,0xed6134ed
.word 0x6d12ef41,0x3aa494ac,0x411717ba,0x5985da44
.word 0x19928912,0x139f7858,0x760ddea0,0xe2f93499
.word 0x40f5bc9b,0xb35ef9dd,0xfd671cb9,0x51fad529
.word 0xe23f17c2,0x81c96a75,0x4bd79f95,0x419f2ac4
.word 0xc0ededb7,0x1b124440,0xafd04cc0,0x51771727
.word 0x582ac4f5,0xa35e003c,0x070fff1f,0x7e910555
.word 0x30e30b67,0x3a6b7c50,0xfe85855a,0xc64ac1de
.word 0x95063f8a,0x5ae75b52,0xf03a0015,0xab8e0fd6
.word 0x554fa9c7,0x508ef35d,0x4eee5d9b,0x1cf3995a
.word 0xa5ffbd43,0x5c436ca5,0x5acf5e4b,0xe550781e
.word 0x1ab13b8d,0x99924593,0x807855a7,0xecc1e723
.word 0x6ec66084,0x305d7831,0xd00276cc,0x4fadc745
.word 0xc253c17e,0xb1b19d1b,0x341bd606,0xb3b7ea69
.word 0x0a3989ab,0x741290ad,0xf1a0af49,0x12875829
.word 0x818804f9,0xbb1ab91d,0x01d83cee,0x1ff294d1
.word 0x383ca796,0xdccae62c,0xa9569f4b,0x74b96055
.word 0xedb04954,0x6e8e44c3,0xb4a6d5c5,0x137c2385
.word 0x6a61ecbb,0x7ed900e7,0x6479f8bd,0x6230c9ba
.word 0x11ab974d,0xeddf4f16,0x272d15b7,0x56d4e6ef
.word 0x02649f8a,0x7caba36f,0xdafc224d,0x925ca3ff
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 0x339ac1d5,0x6f7326bd,0x3c874ece,0xfdfa9f8b
.word 0x53987154,0x19a21aed,0x597fc843,0xae4e4bc7
.word 0xc80730de,0x26b9fdcc,0x52bb1524,0x9fa05623
.word 0xa898a537,0x8e7be524,0x90f523f8,0x4f802f46
.word 0x83cee965,0x250d1928,0x1296dda5,0x4174585d
.word 0xa5b0b8a6,0xef5a0d2a,0xb4e9e6d2,0xfefe8ffa
.word 0xbe1fd6ae,0xc1025b27,0xc29952a2,0x670c33c2
.word 0x39ec9d5d,0x2a87939d,0xa90822ca,0x2f290383
.word 0x44162147,0x66387ec3,0x101534ff,0x69e77746
.word 0x22655ecc,0x01b8b4ef,0x5c0358e2,0xd2955def
.word 0x14e512d0,0xea47aee4,0x6e127fa1,0x92abd78b
.word 0x6ddc3fac,0xf17e1754,0xead54fec,0x74279ce6
.word 0xa8857f22,0x8fed4481,0x2948406a,0x34dc0b08
.word 0xc0837a78,0xa7ce56d5,0x175be801,0x8fb2b70c
.word 0x412e6f9b,0xc601cc03,0x98186dd6,0x541d0e3a
.word 0x865d33b6,0xccc86a59,0x3aa7dbc5,0x8e5ba917
.word 0xcb16ae48,0xfac5cb4a,0xa06f4bff,0xd9480fe9
.word 0xfe1339e9,0x3f6a3df3,0x26619ba3,0x654a497b
.word 0xd0b17eaf,0x4e597bfa,0xee1d0d4c,0x1ee6d807
.word 0xa1d346e3,0x54cae706,0x870b1ebf,0x130a00d0
.word 0xc708ab95,0x70687d3b,0xdafb9d6c,0xd8c9d60c
.word 0x8beec4c3,0xea3f02c0,0xed92eabe,0x97015e04
.word 0xd24c31fa,0x6ee55872,0xe3c2e912,0xe029636a
.word 0x2125defa,0x7b51709e,0x5293066d,0xe7e7cee2
.word 0x2e609589,0x81488c56,0x097b9b61,0xe6a648eb
.word 0x2ec413c2,0x17bf892a,0x728a7948,0xddb1006e
.word 0x468f4fac,0xf405fc29,0x9ea2b87b,0xa8bd3034
.word 0x419545c3,0xd2eb1e4f,0x3b1cb101,0x3fb0f672
.word 0xfa45318e,0xf737135f,0xfe5930cc,0x7e2dc334
.word 0xfa00a177,0x0140702f,0xb5b706cd,0xb8f88021
.word 0x6549099f,0xbe742b99,0x50b8bb5e,0x6769abcf
.word 0x94892a00,0x04323ff2,0xaa05b990,0xaf1f82ab
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 0x25871f4e,0xc446004f,0xd78bb4d5,0xe7b3ede8
.word 0xde431be2,0xc900f56b,0x1e8054d6,0x5c2bdd0a
.word 0x165cb898,0xb294f44f,0x81853230,0x2850e218
.word 0x00d6631d,0xfe87ed11,0xfda47b90,0x121c9ecd
.word 0x26ae58c7,0x0e476df8,0xa795463f,0x04a01ee9
.word 0x4064dd18,0xbacad532,0xb9490e61,0xa8275a63
.word 0x33d644df,0xbb69de70,0x359fc951,0xc5c48d20
.word 0x8f3c5633,0x0a0162bc,0x4346336e,0x905d3861
.word 0x1a74e6e5,0x62771391,0x8c27931a,0x292b1167
.word 0xed5622af,0x91b31661,0x6f41e435,0x3ab3c2ea
.word 0xef3a97b7,0x85d8bc63,0x0b30ada2,0x7a6697d6
.word 0x0eef4515,0x4ad798b9,0xcc256e5c,0xbecb5798
.word 0x97041394,0x2b06a5a7,0xed40cc84,0x71ec1161
.word 0x810a12e7,0x7bbc7683,0xda6f2686,0x2c4a6550
.word 0xbd367467,0x4bc9ea45,0x955be617,0xa6013e80
.word 0xac8ebdaf,0xfa3c6d2f,0x4d24a294,0xeda4800d
.word 0x17efdd90,0x011a65d7,0x57845aa2,0x89305f27
.word 0x73cf14fa,0xb939de05,0x4afc0038,0x34c1bfbe
.word 0xea7c0869,0xfa817cca,0x3470fd20,0xae270bac
.word 0xe85c58c3,0xa330f8da,0x75458702,0x798b81e1
.word 0x73c42c5c,0xc4432da7,0x5fbeb7d1,0x8b428f28
.word 0x295af4d9,0x34c8ad2c,0x418b24e3,0xd164e0d2
.word 0x010456cf,0xba16cd4c,0x666c82a6,0x4ee1aebe
.word 0xd0f74393,0x0c60ce81,0x66a29c80,0xaa6af728
.word 0x179ad13b,0xf763639c,0xefdce95d,0xd8921457
.word 0xd2170152,0xd21c40e9,0x8bc07d0f,0xbabf4602
.word 0x4bfff3d7,0x350aae6d,0x6c92e647,0x5168b6a6
.word 0x3bd855a3,0x8b796650,0x90366b2a,0x024bc221
.word 0x81d93867,0xc3a066b1,0x6fd185a1,0x6c47b51c
.word 0xff947d2d,0x1d3663aa,0xa7e1f540,0xde081f1a
.word 0x2013ae7b,0xc5130ed4,0x3bc65312,0x1f7d605e
.word 0x63acade2,0x341f96d9,0x55db6487,0x8b273672
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 0x592a1a17,0x42458313,0xbf188f0d,0x2d4c246d
.word 0x1976af34,0x93b131b6,0x2d82b783,0xa090240b
.word 0x3688c7f7,0x5e32cfc2,0xd61ebf1a,0xf574a9be
.word 0xa4bf7a2e,0x83730769,0x031e57b2,0x509e0b44
.word 0xdfaf0ea0,0xee630723,0x80c55987,0x9e18cde7
.word 0x41332c87,0x15f1fc70,0xd5069c6d,0x844aede9
.word 0x1ae4329b,0x2e58b9ad,0x19144f4b,0x2dc4f0b1
.word 0x5f453823,0x19e6ed0f,0x70108517,0xb898eb00
.word 0x087e116b,0x082123a4,0xe8f5f033,0xa0ea192d
.word 0x5081f1a8,0xcb8fd4e4,0x3d083f59,0x20070899
.word 0x3b1ecef9,0x0f4684a9,0xe9fb8011,0x23aceabf
.word 0x5c0b22d5,0x4dcefd4b,0x6edf3222,0x0c977163
.word 0xecd6fcae,0x8ea49a3f,0xf7d0f352,0x4df4805b
.word 0x7a489c0a,0x4bbe598f,0x2ef5c28d,0x5a5c1457
.word 0x39ac250e,0xa1d9f1cc,0x8317dbfa,0xa22a57d5
.word 0xc738de39,0x151334bc,0xd614664b,0x97e73708
.word 0xf5e27ba7,0xbafe695a,0x2a801e54,0x32048cf4
.word 0x4332f374,0x97695521,0x3ca6d0cc,0xb5adc409
.word 0xb243a7d8,0xcfe69fbb,0x35bccae0,0x53d6d322
.word 0x40ccc830,0xa98c8355,0x859529ff,0xbb6ad1d4
.word 0x70da1d65,0xfd882ee0,0x876760e3,0x2093bdb7
.word 0x0a2facd9,0x5cd38319,0xb1d44310,0x29cc5100
.word 0x09719ef7,0xb0c9367a,0x4e2c7ccb,0xb9b35ad1
.word 0x6c788b7c,0x0d70f5b6,0xadd96a83,0x24c138a1
.word 0x37042518,0x73073201,0x766e6117,0x6ad59753
.word 0xe31b1010,0xc1770ef5,0x6d3ec78f,0x156330e8
.word 0x4e3803d1,0xb2456c7e,0xc6adee20,0x72ac9398
.word 0x7c32c435,0x9fd42db7,0x6ba598d9,0x6faaaa21
.word 0x8e52797a,0xd34ae78d,0xa835129b,0xb4bc5a61
.word 0x5f4241ed,0x435af66c,0x3d9a190d,0x72607d22
.word 0x2d4c2637,0xc3e596db,0x5c5c3faf,0x0d83ff93
.word 0xbef2c5c3,0x0b5653dd,0x41681823,0x50f866ce
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 0x9674b080,0x2cb7ff0f,0x08419f9c,0x6ee3e4a7
.word 0x02a395e7,0x3dd973c5,0xc91a9367,0xcf40e5f3
.word 0xe9770ae8,0x204d1696,0xd2aa0622,0x558b861c
.word 0x29fa2574,0x4e1c7ca2,0x4b45db57,0xe674fa55
.word 0xaea06a6c,0xea15ec33,0x290642f4,0x766138b2
.word 0x6e0c210d,0xb0b0c0f0,0x7eb02440,0xf50b2034
.word 0x3fec81b2,0xc42e2b00,0x6900ca94,0xa62d4f9a
.word 0x283f4eb6,0x0bfb08e0,0xa78d3d8c,0xe9c8bc86
.word 0xf32e83b9,0x819e0702,0x9e406bf4,0x0bf57b8a
.word 0x6fa8818c,0x03265a76,0xba30bc5e,0xf0bdd135
.word 0x8f19ff35,0xdfada2c4,0x6a440172,0x93b2e4f2
.word 0xe0abcd7a,0x6b2cd757,0x74ddcaa8,0xba3ca1c0
.word 0x79d55676,0xba0a8710,0x88925bd6,0xc2c9826c
.word 0x678d3534,0xe730f88f,0xf7b329ad,0xa0c13d42
.word 0x0c6ff7ba,0xc3a0de8b,0x45e77345,0x90862bf5
.word 0xf8bdec31,0xfa59c247,0x43a0a3e9,0x61263dbb
.word 0x286080a9,0x8779720a,0xbd8746e5,0x561cb542
.word 0x01edf5b9,0x0aabc3cc,0x5f432d56,0xcd3465e8
.word 0x26c95b76,0x34ef8fbd,0x49a33f71,0x9217cd1b
.word 0xf08d7f3f,0x0d09c2fc,0x181a3049,0x6b9159a8
.word 0xf1f44e83,0x56b78752,0x2e7d8a49,0xe222e6a2
.word 0xecb01d46,0xc2edb4c8,0x7a1acb5e,0x7ba52a2d
.word 0x98ab7d24,0xe57727ef,0x16925ebd,0x61ddea98
.word 0xa1b186ad,0x11dcd564,0xe8153c2b,0x3805adc9
.word 0x4348d020,0xa7724637,0xb72a3770,0x9196e84c
.word 0x608175e8,0xb1093f73,0x41e9d105,0x26f4feba
.word 0x7b65a50b,0x6d20dc5e,0xa5081e55,0x9e4c6d24
.word 0xa0a0e38a,0x9a33c3d9,0xa0d66036,0x436aa644
.word 0xab7c863e,0x0f04469f,0xe6ee4d35,0xb25bbbc5
.word 0xa58a39a0,0x7f906f44,0xb5db8619,0x489d42ee
.word 0x739f8488,0x96137ead,0xaf0540c3,0x1dfd1e40
.word 0x96cdbf7b,0x2bca56e3,0x677e007c,0x7de99fa7
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 0x8a797803,0xb84d1269,0x4b627512,0xe4dbd5b6
.word 0x4f10e3a7,0x49c6d097,0x3b023b98,0x66bd4725
.word 0xeec51771,0xf949215e,0x5c8cf345,0x6066a622
.word 0xdfd0be38,0x61a4fad1,0x8e500d0d,0x794818ef
.word 0x919ea39e,0xec473869,0x390ba5e7,0x63ba4402
.word 0xc1e159b9,0xdad0554f,0xead7defe,0xdd842953
.word 0x007d2aa7,0xfdbb88e4,0x23b0cfd0,0xc9295bcc
.word 0x30dde94c,0xd2d1bebc,0x2ec935b5,0x876ceb4a
.word 0x99ba8525,0x96b58aa4,0x54c16c53,0x55fb31bb
.word 0x1425be60,0xac07f71f,0xf29ed25e,0xbc08e6cf
.word 0xe8527983,0x2d2dbeb2,0x283f459a,0x94c11ffb
.word 0xe3e2099c,0x8099ef1f,0xad763c04,0x1386c106
.word 0x9e3b75de,0x9f664c35,0x5a1d3a51,0x18bdbf1e
.word 0x8f8840da,0x5ad2c311,0x1510928f,0xfb2902bf
.word 0x45b686f3,0x6b3d74a6,0xc85532d0,0xa5161493
.word 0xa773c67a,0xfd7beadf,0x54db581d,0x51abd4a7
.word 0x137bee0f,0xc7a8e42c,0x417e946d,0xcf13b773
.word 0x328e78a8,0x96a44bc0,0x555c9704,0xc069330b
.word 0x8e1d2f71,0x4df1ff05,0xa634de33,0x4605bace
.word 0x332ae74b,0x1238d1ab,0x3044d292,0x282e59e3
.word 0x41f609cf,0x133e3ce3,0xd49b639b,0x40615e03
.word 0x561d53da,0x7c663adb,0x954065c3,0xb8206095
.word 0xfff5a838,0xa9111fd6,0xa871f213,0xc9e37a39
.word 0x00f4fb32,0x72fa65a7,0x5dd93a57,0xd434a4c6
.word 0xa4064cda,0xf6adab62,0x4b501fff,0x0ebff439
.word 0x866e9829,0x66bdde57,0x8f72b79b,0x22b13901
.word 0x3746bcc7,0xc6c56f5e,0x2a55c0dc,0x4e2fda99
.word 0x47a926fc,0xeef44512,0x12f6680a,0xea76e559
.word 0x338d93a2,0x020e95da,0x8858cf80,0xbbfb3f1b
.word 0x38983f08,0x89fd81b7,0x0495cfe0,0x1a276276
.word 0xb179f150,0xee1076c2,0x780e9e2c,0x9c117aba
.word 0x487f2b5b,0x64bc0d7b,0x0c969525,0x4904e5ca
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 0x86f7752f,0x6346ec4a,0x2585d8b8,0x8f95ea19
.word 0x7abfacb8,0x51425a23,0xbe435c09,0x9e128940
.word 0x033fbbee,0xd1e29e45,0xe1a5a01d,0xd3162882
.word 0xf55aa1cb,0xc63dcddd,0xd25721f1,0x5b39cdd9
.word 0xd6145fcd,0x6ec58f8f,0x86ac8088,0x818b45e6
.word 0xb80bcd19,0x39f72839,0x68f686c3,0x453b53db
.word 0xc504503b,0x27c8ffcb,0x3c0111df,0x5be6ea90
.word 0xeb5b22ea,0x66404c3c,0xf1074c16,0xbceb89fb
.word 0xd2baf8f8,0x96ac6528,0xa8e9f1f3,0x55d29461
.word 0x633d53b8,0x7e90b00f,0x79ad4554,0x0e69728c
.word 0x8f47a16b,0x71b68f28,0x2d625b84,0x4f9d20d6
.word 0x429a9367,0xf522d389,0x3606eb67,0xf1aca9e0
.word 0xe5d3678e,0x7665571f,0x34a9fab7,0x3d7489af
.word 0x7650a79c,0x232dae6a,0x956d6b69,0x680ddfc0
.word 0x269fcbed,0x37a24a00,0x7143e9e2,0x9c80ec5f
.word 0x3d2bc028,0x2541d986,0x8b9a046c,0x80c453ee
.word 0x756544ee,0x67af69fc,0x7fd029ae,0x87cb22d4
.word 0xd3b07baa,0x0adc4bfb,0xd1e98894,0x46da1648
.word 0xcf393c24,0xc835b172,0x26696f9e,0xf81a900f
.word 0x661ccfb9,0x816f8c95,0x9103883b,0x98ff2760
.word 0xadfa2ff1,0x0052bd6f,0xedd28aa8,0xb0d673ca
.word 0x5c1dce42,0x03cee025,0x1d180a20,0xb620aaf8
.word 0x40451d56,0x2662d9eb,0xb6ce341c,0x829396db
.word 0x775723b0,0xa1899d1b,0x82a6a4d4,0x3e6af536
.word 0xfb3a3938,0xe08a0765,0xea8d23e9,0x88d35ef2
.word 0xfc3a2314,0x9327e003,0xf31ffbc5,0xf10f7f79
.word 0x7d3e6e46,0xd143a031,0x43291700,0xa1bec339
.word 0x308b083d,0x3cbbc45c,0xd9e52e70,0xda41a5d7
.word 0x19120f78,0x162c2728,0x1805c64b,0x9614090d
.word 0x8ff6c4b1,0x35f83a54,0x06c7d1ac,0x21080e73
.word 0x8ecd6352,0xf247f915,0xc219a0f0,0xcef83c83
.word 0xf443f383,0xadc33b60,0xb3e51332,0xc478e2db
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 0xf14a1634,0x1a8c564b,0xb0f2837d,0x5cd86dff
.word 0x27f0a469,0x0ca0e6e5,0xf9bd4900,0x04636108
.word 0xf870aadc,0x7a2f9285,0x77e8b24c,0xedf9615b
.word 0x18728368,0x850503c2,0xce7e5bb2,0x1b7bac04
.word 0x03f0a900,0xcc3e33a6,0xc46601e8,0xa5c456eb
.word 0x93ce9218,0x03439ac7,0x34128829,0xee18014b
.word 0x4cc0f64d,0x8504a573,0x6be31b19,0xe3574d68
.word 0x9b2ce8a9,0x98db17db,0x951ae547,0x50a2a602
.word 0xecc984ef,0x1a4e4b44,0x176193ad,0x4dfaf7a9
.word 0x23be07c0,0xe8ea6fbd,0xc9170360,0x32fc9750
.word 0xa51631ba,0x5adaff46,0xa92d4311,0xad5a6ad5
.word 0x0cd46e58,0x4bc1fd75,0x505fa010,0x57ca21c6
.word 0xe165669f,0x3df8af16,0xe08f407a,0xebbc2c71
.word 0x508ea491,0xf3813604,0xbab79678,0xfce8f41f
.word 0x3384da57,0x62d5fc65,0xb238b494,0xb42b6cc2
.word 0x3e7b7c0b,0x626e2eec,0x300bbf2f,0xf330133a
.word 0x11606f9d,0x6d12e69b,0xf4b79290,0x51349c71
.word 0x87401f3c,0x847cb8f3,0x3c26628a,0x451311a6
.word 0x4d3fd6d7,0x425468ca,0xedc1ade6,0xd3678b78
.word 0x6c273a05,0x5faedb0c,0xa1d89356,0xe7359283
.word 0x46d322b6,0x207cbf2a,0xde3d0b0c,0x2803a208
.word 0x327c3952,0x8b238d1c,0x34c2c70d,0x772b083e
.word 0x723533ad,0x99b8b270,0x1eb5a536,0xd99914a4
.word 0x1184298c,0xcea871ef,0x4dcf9256,0xef971f76
.word 0x6e33b8b2,0x96c04474,0xee80ffbd,0x5adb8386
.word 0x4666f078,0x4a41cd6b,0xd1fcfc44,0x10be600a
.word 0x954c5df3,0x896b1ce5,0x54e617e3,0xe643ef84
.word 0xa1ffc05a,0xd79acc13,0xcfc0bec6,0x2af242bd
.word 0x0bd00e6a,0xc3f77cf6,0x0a56292e,0xf0ed9536
.word 0x0004019e,0xfe5bc9cb,0xf0d105cc,0x6e166cf4
.word 0x3ec27c91,0xecb3dba8,0x30236062,0xeb3be664
.word 0x2f867e3f,0x9c9b572d,0x23804921,0x59f7211e
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 0xeea9943c,0x1aa08393,0x5ad5af51,0x13ddefb0
.word 0x452871cb,0xe840ded2,0xb9d6f811,0x30d5a276
.word 0xfd8f95df,0x98a41357,0x98fe922a,0x048712de
.word 0x88dd9f93,0x608d93d0,0xb0c59a76,0x4b05e23f
.word 0x1097b403,0x8645bb3c,0x2dac97bc,0xcc247e45
.word 0x7eb1e4c7,0x5cc304df,0x41d4127e,0x49886bdb
.word 0x0bca8b94,0x5ba0093f,0x47dbb14e,0x1dcb9508
.word 0x281308e9,0x31bc9d15,0x153fb367,0x3165fe91
.word 0xe8afc607,0x1a747abf,0xde7785f9,0xef3025ca
.word 0xaa8e107c,0x52dc3dfa,0x8de19b3f,0x698bae17
.word 0x4e48ba08,0x8a5ed1b1,0x053747b5,0x57e0cf17
.word 0xc3d6d852,0x9d75227e,0x167177a0,0x5eeea704
.word 0xef807d7d,0xfa54904a,0xc4adda28,0xcd81be57
.word 0xf13ac47e,0x398e44de,0x9af18f87,0xe163ec90
.word 0x0912820c,0xf39b6bc5,0xc88257bc,0xceb81020
.word 0x8165c388,0x7a18cc88,0x949d5ead,0x7c8eeb10
.word 0x9e48f16f,0x15ddcbc1,0x5623eacf,0x032a555b
.word 0x221d2e8a,0x24afe58b,0xa29ab32f,0xd1246380
.word 0x1816c53e,0x8916eefd,0x1c7f0421,0x1858ce88
.word 0x379550bb,0xe7aef271,0x02b13f9c,0x4a021ab3
.word 0xf165f03c,0xa2e96163,0xadda79ec,0x141ee0f9
.word 0x41888d58,0x92a343e7,0x89d8ca41,0x11422d43
.word 0xaee1592c,0x1e208ef9,0xbc2a285d,0xfa5867f6
.word 0x0c89c392,0xe8c749e0,0x62146e89,0x9da15b9a
.word 0x9b6af227,0xfe691d31,0xec3fda9d,0x1339a7aa
.word 0xfa84b56f,0xb1bc421d,0xe7419b79,0xb7f79b6f
.word 0x7916a6c0,0x89f55373,0x5293952a,0xbc1326d5
.word 0x63628112,0x7872ecea,0x788cd089,0x93602a41
.word 0xcadb1c23,0xea076fc4,0xfb71dfdc,0x53ef3415
.word 0x6e566b21,0x5bd2b45c,0x9a9b8b12,0x2ed421e0
.word 0xe3b989b4,0xad7c08cf,0x9e427ede,0x5b1cf51a
.word 0xb3b9845a,0xe57d7d2b,0xb25f0c4a,0x846f9133
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 0x5e9ea79e,0x7fd5e78d,0x5f98edc7,0xcad5b187
.word 0x1974b1d5,0x74c3bd02,0xea2c9d8f,0xcd166f1a
.word 0xb7512c17,0x970d12c2,0xf7f55d0e,0xe5b16ac5
.word 0xeb3d6062,0x6574624b,0x3fae5add,0x30d7e419
.word 0x463a7856,0x715fd376,0x2173cd48,0x47c6e885
.word 0xfc8e56c1,0x343d21e5,0x7e95004b,0x9ab153d4
.word 0x85f5ee68,0xae538e77,0x81a6c354,0xdd3b445e
.word 0x1269c62c,0xa64085a2,0x82369808,0xb0935685
.word 0x32369301,0x3e47655c,0x3c558a39,0xa687b347
.word 0xf582aaa9,0x5b1672ca,0x0388de2b,0x206bb4f6
.word 0x08d40df6,0x1fa55d0a,0x29fd9ce9,0xd1a27d20
.word 0x99c30e72,0x92f2429f,0x3def53bd,0x4df052b8
.word 0xe7c5c5a0,0x16ee1fe7,0xc49912f6,0xdc788833
.word 0x7c62f6fa,0xf0e34454,0xf17cd81c,0x2c0905d9
.word 0x290eacf8,0x40d9a11c,0xc25fbdeb,0xa43d0177
.word 0x437cad9e,0x737d46b7,0x2e8959fb,0xe3a89ef9
.word 0xdffcf864,0x3e6b6e54,0xf32c146f,0x2416847a
.word 0x195848e5,0x5613fbcf,0x24a3e7b8,0x12a68fb4
.word 0x84ef91eb,0x6e0e34b2,0xee57ef2d,0x0bfa2914
.word 0xb39e6ee0,0x174716c7,0xaaf39c9c,0xc03ad717
.word 0xf69676a1,0x0c235b7b,0x10580fd3,0x8d0020bb
.word 0xac289323,0x3e2b1cba,0x6f6b7db3,0x44a1cbcc
.word 0x8e5f8f1e,0x24eb63b5,0x9cbe2307,0x8f4f7bf7
.word 0x546f9436,0x29f22bc4,0x4464c07e,0xf154ad12
.word 0x64d268a7,0xbbfc9311,0x2d04fe62,0xf43abbb3
.word 0xc4676856,0x38d19d41,0x261bc9fb,0x8f2e6328
.word 0xbb86b0eb,0x31e863c5,0xc1f581e7,0xb967007a
.word 0xbfc0baba,0x93d80aef,0x4a26803a,0xbbef1c79
.word 0x3ea4052f,0x918cd71c,0x158875f6,0x8c9c2537
.word 0x04157d3d,0x9ccedf76,0xa9b67425,0x5a88fc93
.word 0x07461bfb,0x0a373bc3,0xb5a7beb5,0xcaf16920
.word 0x615b555c,0xfedbe148,0x94b24d92,0x8bfc03b7
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 0x3106aa4b,0x748e60f3,0xa8076ea4,0xb893d7ae
.word 0x55290de3,0x461e445a,0x19de4362,0x01977ed9
.word 0xe48a2846,0x22dcbe60,0x4bfe2f9a,0xab906a8a
.word 0x253f9ad1,0x499e0bec,0x6d459114,0x91f933a4
.word 0xc7f5db17,0x5e494501,0x7273b883,0x7bbc7d3d
.word 0x8a7110d3,0xdf57a88f,0x41d02b45,0x57059bb3
.word 0x5c6f5b45,0x3cffc2e6,0xe172fb34,0x32081ad5
.word 0x1250ad83,0x93376468,0xfb900885,0x3bc453d8
.word 0xa54b65c5,0xd29f5b18,0x8ea4fc49,0xb67e916e
.word 0xe07ae14c,0xe80c9c72,0x3bd7fa07,0x8d9076dc
.word 0xc7b02b38,0x8ef7c92c,0xd7504f93,0x6fcc0852
.word 0xedb8b263,0x6e548a8e,0x4e71adc8,0x7d0cba04
.word 0x3a722540,0x83567eb5,0x48d08131,0x93b8fbe5
.word 0x29b1fc81,0x57975d6f,0xfa84d47c,0x752d2035
.word 0x767583ae,0x283573e2,0x5bc65942,0xae47b418
.word 0x2567804f,0xcb24aeed,0x14a1760d,0x3d2ed684
.word 0x78f9464e,0x1921bcd6,0x3b10befd,0xcea23dbe
.word 0xb1f4d173,0x501b3407,0x6d278d99,0xcb4407e4
.word 0x9c77d77d,0xa3785409,0xe412a7bb,0xe6884dc5
.word 0xd6c87aa8,0xab190542,0xa0cacfa4,0x7e37e262
.word 0xd24627a0,0x79084bf3,0x5f4669b3,0xfab024db
.word 0x383262fe,0x87ab70b6,0x85d5e4fe,0x2f983b00
.word 0x58101ae1,0x44dc937b,0xc4265feb,0x5cb04726
.word 0x4e58be32,0x723e8828,0x21340f0f,0xabe6a70a
.word 0xd6f6f382,0xa8383fcc,0xa70bedae,0x4dfef5dc
.word 0x85a7398a,0x4fd52644,0x0de0ce8c,0x05a05604
.word 0xcbd370ee,0x3ead4d09,0x7071523f,0x8230ac0c
.word 0x3a9ad218,0x9be8c448,0xd07f661e,0x9fa12396
.word 0x4daad44f,0x75f5e595,0xcd677a0a,0x1abf5a8a
.word 0x458b73c3,0xda39f07c,0x8a8d12f3,0xa6abb1dd
.word 0x84831d3f,0xf84d971a,0x8dcbf117,0xb3481370
.word 0x7a1ad8da,0xa03b1a37,0x2e1af08b,0x540ae438
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 0x57334a10,0x63caa698,0x4b3d253f,0x4bf318ee
.word 0x5950e4d0,0xc68519d2,0xeaa33ecb,0x329c31c4
.word 0x745e6677,0xe371e9c9,0x60fb4c04,0x5d5bbe3d
.word 0x2fe7b7f1,0x453de9b6,0xde29c2e2,0xfc675657
.word 0x43180a7c,0x3598f04c,0xbe0949d1,0xf38edd3d
.word 0xaafa30e4,0xfe3c02c5,0xbe161460,0xa6e8da1a
.word 0x07efe6a8,0x3306c6a5,0xfa731b7c,0xf172394b
.word 0x4434b397,0x28a02aca,0xad386230,0xe4d1a26b
.word 0x13e324d0,0x663b3ae7,0x03df2a71,0x7e47b7c2
.word 0x0872a734,0x4ea5ea65,0x390a4a11,0x481c602b
.word 0x07658422,0x20a1c4e5,0xff6701b3,0x5d64c32b
.word 0x0d2a5172,0xeb2822e3,0xb246fad6,0x9ebd934e
.word 0xdaf45245,0x137dd947,0x62747bd9,0x19ac3eab
.word 0xab6ceef1,0xb7472bc2,0x6ccc846f,0xd7a7cd5b
.word 0xb452e23e,0xd9a9650f,0x62073d51,0xd3349c5b
.word 0xba51c610,0xb774e725,0x6f97aaec,0x25978a8d
.word 0xfc26c028,0x356f0bc7,0x507387bf,0x888ef3b0
.word 0x556155c3,0xa503f0b3,0x56180340,0x8b34bae4
.word 0xe84e34ef,0xfc754950,0x4d61628f,0x28c6d7a4
.word 0xe557b16a,0x0a0b0b66,0xf81a189d,0x595137a8
.word 0x62bc2f29,0xee405da8,0x2d692ee3,0xfe56ec18
.word 0x5bf3ddca,0xcf6b76f9,0x7d4080fa,0x7c90f0aa
.word 0x02ee7632,0xd922bc6a,0x1180be66,0x132d5300
.word 0xf9764a79,0xa7739588,0xcd936edb,0x7d7b655c
.word 0xbe9f71a0,0x2895776c,0x8fbe101c,0x36942c2a
.word 0x903211f0,0x5eca77d2,0x650ed241,0x06fb5cd3
.word 0x9ea8d036,0x7d4eb014,0xf966386d,0x1e9be7ce
.word 0xf2b65b7c,0x73e58c3c,0x03198b86,0x9e13ccfb
.word 0x47b605bd,0x3b0edf6a,0x3288418b,0x1b2459e1
.word 0x874c0318,0x48a460e5,0x1d5e690f,0xdd10d2ad
.word 0x7fbdccf7,0x61939d02,0xf4956096,0xfb32d64a
.word 0x177f3326,0x0cab3f69,0x6d6c303f,0xfc9aedd4
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 0x83d620eb,0x2ebe5f17,0x53d5fbf3,0xf38992f2
.word 0x7631b22b,0x66d8be04,0x1caaf511,0x9a3373df
.word 0x2aad56f3,0x6204da8c,0x578f3492,0x6bb6491c
.word 0xc91afd7c,0x82ecc946,0x65301c8a,0x5beca1b9
.word 0xc38056b8,0x372ca66c,0x99341568,0xe35f4d56
.word 0x0ce1e0b7,0xe5d9cbad,0x3bfdf74c,0xf175c250
.word 0xb944f60e,0xe807edc9,0xbdb6e992,0x7b24a21a
.word 0x6fceec6a,0x29fbd00a,0xbc8e615a,0x3d0c536a
.word 0x1f416893,0xdb6687de,0x0a9edab5,0x1daa00ae
.word 0x58e4b20f,0x7a662eb4,0x9b29ae48,0x3792e49b
.word 0x05031e80,0xf214e3d7,0xc50a46c9,0xa8a78021
.word 0x66c97031,0x2f9e7788,0xd0bec06f,0xf6d7fc3e
.word 0xe2a20529,0xc8ca9d3e,0xa025fcb0,0x16279a6b
.word 0x65d77fe8,0xda990b3c,0xe4cc3164,0xd1ebe386
.word 0x80b46fdc,0xe499e257,0x41ecbe6f,0x220e0919
.word 0x73a98d83,0xa138884c,0xe0ba4cb4,0xf542a7d5
.word 0xf2791d86,0x620b25fc,0x68f1fcdf,0x89b70477
.word 0x48f055a6,0xf9fa8db7,0x1956ab2a,0x045aaf8f
.word 0xb7adf53c,0x444c516c,0xa26eac1e,0xf016f2ec
.word 0x8aaafce7,0x28330af4,0xf9d46b63,0xad95c539
.word 0x89237cfc,0xb5a91201,0x5261105c,0xf808fd23
.word 0x2f861acb,0x8cdda66d,0xea7ebd98,0x77ff0d5c
.word 0xb87639e2,0xb0f1ef00,0xaf41644d,0x415ac182
.word 0xd3e49805,0xae79fe11,0x2a4cb31f,0xd3b717d3
.word 0x6fde1bc0,0x21f5ad76,0x8ece33ec,0xd358977f
.word 0x36d6c6f4,0x4fabad8c,0x47b76689,0x55d55181
.word 0xd8058210,0xb146d36c,0x642c4d0d,0x8f75b133
.word 0x4a81fb44,0x2cd7f07c,0xfe53c6ce,0xb26b06be
.word 0x4a34ab03,0x7ac1098b,0x08e48c8e,0xe4152f06
.word 0x0ed59557,0x0d299e8f,0x013dbd5b,0xd98dc88d
.word 0x4e610eb1,0x0e5b6bc9,0x18e362e8,0xe2c56391
.word 0x620a8e20,0x2321bc10,0xe6b13d7c,0xf330205d
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 0x6e463383,0xaf72db8e,0xba79a613,0xf65d55d4
.word 0xa9043607,0xc4ecf1eb,0xfad33933,0x7319decd
.word 0x2ccd9572,0xe4ab6103,0x9412bbd3,0x15070be6
.word 0x3437b782,0x02177043,0x43e71be5,0x176558fe
.word 0x33b369e9,0x0038b3da,0xd0fae7e1,0xd478e346
.word 0xa3cfc4d2,0x0752362a,0x7ab0cc8a,0xf119e26a
.word 0x7eb57b6e,0x77325cf6,0x0a075c22,0xaceae216
.word 0x1c5ef553,0x0c15c422,0x97eee359,0x05d18281
.word 0x0a7017cd,0xe2aff11e,0xf30aab4a,0x46ef7f36
.word 0x483706f7,0xc679dba3,0x6ad7ae17,0x1073167e
.word 0xccfdb85b,0xb82fca28,0x5eb4b451,0x4462ada1
.word 0x607c5237,0x5d092bdd,0x49109764,0xe5ef5bf3
.word 0x5f63513a,0x7786deff,0x80c37356,0x955d20a1
.word 0xb20ad5d5,0x77dfb24f,0xddabdc52,0x621fb472
.word 0xad72b241,0x3c46e02a,0x11008ab8,0x343588f8
.word 0xd0a2d2ce,0x46e988c0,0x5b75d1d4,0xaf92c3e3
.word 0x69e01084,0x89edf412,0x3859ddb7,0xeeeb28c8
.word 0xd1978678,0x93f7db19,0x96173a84,0x80fd9957
.word 0xa3985e86,0xaa835b59,0xc4bf46ac,0x244cd4ae
.word 0x27118906,0x2424f0ed,0x4e57e8c1,0x98872688
.word 0x28cb81b3,0x0e5db680,0xe93af22f,0x78e80217
.word 0xf9591da0,0x92b75f12,0xe0437c5c,0x1abe558b
.word 0xf01480ab,0x95b726e0,0x30e3c7d5,0x88056f32
.word 0x61c7c2bc,0x324d0196,0xf7da7571,0xd6c0e1e3
.word 0x182f63b9,0x1bae0faf,0xb7028d2c,0x1aaecd30
.word 0x61683597,0x78999632,0xacbca64b,0x457a1fd5
.word 0x8ed7d181,0x7b452dae,0x30593904,0xf6016411
.word 0xf536fea0,0xad0e461e,0xc92209c6,0x9d698516
.word 0xce488ac5,0xd6a45108,0x0304e22c,0xc30579be
.word 0x721e4eda,0x2e90f377,0x7cae78ed,0x6ac0923c
.word 0xc3d60103,0xc37a7d44,0x804a018a,0x3ea390e8
.word 0x537c8cdd,0x5ba2a1dc,0x84b3aa28,0xde631683
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 0x3b4bbad8,0x1f6301df,0x770b1963,0xfbd99068
.word 0xd1a2c30e,0x0755dec2,0xcfaf384d,0x8869c34a
.word 0xfc793368,0xb3f251b7,0xa42db2c4,0xc74feebe
.word 0xfae39b87,0xdb7a8f45,0x311aa78d,0x3bb2e47d
.word 0xbf182f93,0xa68e1ae9,0x5f488f79,0x2f180b13
.word 0x7dbe7e92,0xdf93dda3,0x8c567994,0x2aa60c2f
.word 0xbe82f7db,0x5c95b670,0xcbfd20a6,0x7582e242
.word 0x035afcc8,0xfc91a29d,0xdb7d72f0,0x8a6c6afa
.word 0x2bdbea56,0x5c01fc1a,0x8382adb6,0x20e307f7
.word 0x67463303,0x28de6b27,0xffd10ea7,0xbca57295
.word 0x79683bbc,0xa84663e2,0x57dae013,0x4f73b990
.word 0xfa29a92c,0x5e37cc11,0x0261d007,0x0939db7f
.word 0xf1a7f12f,0xb0c3328d,0x72144807,0x2cad192d
.word 0xa0266cfe,0x34ce71a2,0xe639a8aa,0x57072767
.word 0x68e6c29c,0xf65fd1ea,0xd30f426e,0x73a1ab8b
.word 0x48666608,0x244003f6,0xc271b407,0x6d2dac4d
.word 0x29ecdfaf,0xe32c0c1c,0xbdb33afe,0xb64145e1
.word 0x14c7a49e,0xef188101,0x16fff21b,0xf1dffe30
.word 0x0d313952,0xf0366be7,0xeb9bfdb4,0xa6f7cf5b
.word 0x92c85c6e,0x76f4e1ec,0xe59a0a88,0xa3cfed6c
.word 0x44681893,0x8391524e,0x42088c93,0xf519794d
.word 0xb9bad9f2,0x8fb0953a,0x7fd1d556,0x0645d185
.word 0x93ccf124,0x8150de6a,0x110aa1fe,0xafba4cd5
.word 0x210fdb17,0x75375481,0xaa97c5ba,0x1cb769f7
.word 0x36c22937,0x2d72f7de,0x812c8ef4,0x7794847b
.word 0x2a349ef9,0x1cc00454,0x50c42840,0x17060cf9
.word 0xe80dc865,0x72dc53be,0xaeb2c4a8,0x492fa40f
.word 0x534c3475,0x5209841f,0x162da01e,0xc606f95d
.word 0xe89be75b,0x06a1d6bf,0xb0ca06a7,0x9bb83656
.word 0xa6283d11,0x1e01bdf0,0x09f42103,0x31649cb6
.word 0x57d2f54c,0x49fcf10b,0xcf077368,0xe738d335
.word 0xdd81caaa,0x09fcc78c,0xfd8e8dcb,0xf6f8a4be
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 0x08872305,0x6ed52f56,0x107d7ff9,0x0f41ed0c
.word 0xf32728d6,0xe5c0a17b,0x484652e6,0x4dcefee1
.word 0xeba50f86,0x371082a8,0x34232be6,0xc829ba4b
.word 0x2d4ea031,0x1bb12d39,0x0e7cc421,0xe6eb2d03
.word 0xf2616796,0xa4f98952,0x1f04f985,0xb0320ab9
.word 0xc13a775c,0x647e3834,0x89ce30e6,0x1f6fb6b5
.word 0x1b5dae21,0x8935b99b,0x82e3623a,0x5095cc37
.word 0x31f3a69f,0x77f9b208,0xec5d86e9,0x723c1347
.word 0x30ea7b24,0x28a8872e,0xcb1bfab8,0x65f03bc4
.word 0x24353f1b,0x77b30ed7,0x98f3cd6d,0xc20c494f
.word 0xeda860ea,0x62d08315,0x98007bb1,0xd43b0cb0
.word 0x04d72c3e,0xbc939631,0xcc13fb84,0x0afd4866
.word 0x955232f1,0x3623f7d2,0x2920419b,0x79d5b1de
.word 0xdfb5c88f,0x28988a18,0xb1d0e8a2,0xfd03a0cb
.word 0x9cb37512,0x18a21810,0xa73be5ce,0x2d86c634
.word 0x2ee797fa,0x90ae2db3,0x255a1d9d,0x8b3ae927
.word 0x867c7e2d,0x47151ed8,0x5ba736d1,0x57f841de
.word 0xca1aedec,0xe0863f7d,0x4e9fbcbe,0x3842143a
.word 0x19f3064a,0xf7d3d4b4,0xf533198c,0xdd4898e4
.word 0xe6d62bcd,0x2c7f8404,0x84e90a30,0xcf941218
.word 0x00bdabe6,0x6921ea05,0x1fabb8e8,0x69754a57
.word 0xb16955da,0x37136e43,0xfa97a2be,0xe95d6149
.word 0x15138a48,0xf12cc840,0xe25af225,0x3a6ad65a
.word 0x3e0a82fb,0x8b55b2fc,0x0a2e8fcb,0xeeb46928
.word 0x50e6c7c6,0xf6d3cea8,0x31f20ed0,0x141b1002
.word 0x83578474,0x09f5f3e4,0x91aed883,0x649b453a
.word 0x308c678b,0x5cea2ca0,0x1aab543e,0xef791403
.word 0xb5a60359,0x219ebcc4,0xb7ecb994,0x1bc7e795
.word 0x1989dd19,0xbd88e948,0xf0d6e31d,0xbbed4ab5
.word 0x4181a1b0,0x1960f904,0x06408326,0x152ff39f
.word 0xf2f47d19,0x050cd822,0xb47f7419,0xf9fcdcd1
.word 0x38ee0504,0x1b3d6c37,0xa7662562,0xf7f32ad3
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 0x9bf5aeaa,0x2144e985,0xd3ea89c7,0x8ed398d9
.word 0x5b77a213,0x61a78cab,0xa52a9f3b,0xf61c832b
.word 0xa905d129,0x6859308c,0x7bfe2572,0x8c3d89b5
.word 0xcde1b7d2,0x31ebb0b0,0x7eaac7da,0x9f23ec70
.word 0x60748a5f,0xb3b831ec,0xcfa85330,0x4203041e
.word 0x3af448c2,0x0ff9fe3d,0xf03b5093,0x455431f2
.word 0x63f31836,0x36a722be,0x8113babb,0x84fce300
.word 0xfefda9e1,0xd9fe4e42,0xb8dba873,0x5c49caff
.word 0x40dc0807,0x398a0499,0x94a68010,0x4f82c5db
.word 0x936380c0,0x042487b0,0xa6ab3981,0x04d7b0cf
.word 0x3e47b080,0x9cd54941,0x756196c2,0xb0c177c8
.word 0xc927ecf1,0x67b2fa3e,0x9dbf98fc,0xcb14f237
.word 0x809da8c9,0x66aa5f1b,0xfa603d68,0x82d6d00c
.word 0x46db43ef,0xa592ddfc,0x52d5aefe,0x26345fc8
.word 0x889adeda,0x38c17eb9,0xa86db74a,0xf6a09cbf
.word 0xb0b098cc,0x91211ea0,0x77c3295a,0xac1b91ec
.word 0x6b971a48,0xadecd6dd,0x13203e9e,0x3914e01a
.word 0x39291b85,0x4c3680fe,0xd67cfea2,0x548e8f61
.word 0x152800d0,0xc610d5d8,0xf34625fb,0xfb906b96
.word 0x104cc7b4,0x8328b450,0x6bcf48ed,0x5db86bd2
.word 0xee9fcb24,0xcd80b647,0x72afa2b8,0x3e8ef610
.word 0xfcf9cf37,0x7d7249e0,0x49e67fb5,0x18982f16
.word 0xe2da225b,0x2aea55bf,0xba3a1fe6,0x337516be
.word 0x8e69af2b,0x6802b9ca,0x3133cf6b,0x724d270f
.word 0xdf0ab96c,0xed167612,0x92f62597,0x23613402
.word 0x3c0f8eb1,0xf1679548,0x4fc4f084,0xa9a3e74b
.word 0xb9a181ee,0x8c955996,0xcf232460,0x5de9e1cf
.word 0xe1522e43,0x629f23a5,0xdf8ff216,0x64dae0be
.word 0x8793d50a,0x10f601c6,0xdedac233,0x92b3390f
.word 0x9e6a600b,0xdbfb3aeb,0xb56800b7,0x132626ce
.word 0x9b2f2b02,0x70e136d9,0xa28c427a,0x8aa9448e
.word 0xc0d63ac2,0xcc04c86c,0x51001847,0x8fc060da
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 0xb7e1117a,0xd3ba96d2,0x1e97a849,0x38a53ab3
.word 0xde3afe9a,0x0c15b8e3,0xbaf0c155,0x603a3296
.word 0x667de697,0x0356ac7a,0xfd1d9718,0x8ba29dae
.word 0xbd96561c,0xbf246893,0xf35bcb64,0x546ff095
.word 0xeb53bd2f,0x9446ef2d,0x3aba0449,0xe23f8a8d
.word 0xc9b85bfe,0x2a992ad4,0x72836f82,0x786a6b6b
.word 0x4a17cfda,0x495f508a,0x3d54254e,0x9ba273ed
.word 0x820f0ed3,0x5339b96d,0x6d7a810f,0x212b9cb7
.word 0x7f9cb92a,0xc25b5db6,0x305435e4,0xaae201f7
.word 0x0e4d6934,0x0aec9f56,0xa58a42d6,0x192427b0
.word 0x651e7627,0x2abe8c02,0x0cab1653,0x200c1dbf
.word 0x538e3051,0xb74c22bf,0xaa790faf,0x4926b95e
.word 0xce6faffa,0x67e8364d,0x2bbf9358,0x56725700
.word 0xe6f57d4f,0x8694f662,0xe8e102b9,0x67943bb5
.word 0x54a6888d,0x4c888e76,0xf4058d48,0xb26fe4a7
.word 0x4168a962,0x00487479,0x74012f7c,0x03b6e26b
.word 0xdbdd4feb,0xa3925574,0xc92c03dc,0xd2c4f56f
.word 0x0043962c,0x2ec4cb31,0xc918c064,0xdc9e74e5
.word 0x934b96bf,0xed73c5b2,0xe25b3651,0x5375ccc0
.word 0xbecaec60,0xc9c49dc5,0xe8a15370,0x21a7ff73
.word 0xde70cfa9,0x733a1f3f,0x76f8b97c,0x872db4d2
.word 0xff32ed00,0x3282874d,0xfe38e14a,0x3f8b9476
.word 0xd7c2e18e,0x8886ad70,0x4dc26222,0xa83e5653
.word 0x2ab1c8a9,0x667219fe,0xccf55989,0x65cfadd5
.word 0x0e0f4e79,0x4ab24d79,0xe4847922,0x311d5a5e
.word 0x4b600bee,0x93297128,0x6f766ebe,0xea78e7c2
.word 0xb52242e7,0x2d3ea3cc,0xba2545e3,0xe0e42f2b
.word 0xb5a7c098,0x27e782a6,0x8be7dc3b,0x8dd5a834
.word 0x0455b5cf,0x57cbe3a9,0x2cea2218,0x546c52b5
.word 0x8745ab53,0x68133ac0,0x893acedb,0xef5327de
.word 0x1dc37995,0x23302c2b,0x4501906a,0x51d92e86
.word 0xc557b5a0,0xc9ece9e4,0xfb9e3428,0x23a7712f
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 0x994085e6,0x53bd3269,0xecd1fe40,0x0fd43485
.word 0x3af1c03b,0xca5d1224,0x4b03a8e8,0x51de7ff9
.word 0x9286b0ce,0x2aa596d6,0x5f5e81fb,0xf36210bb
.word 0xe90445e9,0x3cf73136,0xe0939577,0xfd9f88c8
.word 0x5ecc129e,0x7899effc,0xce4fda50,0xe02bfbd1
.word 0xff15b827,0x87b8f1e3,0x6bfb8178,0x47f1e00c
.word 0x4f3c3b01,0xfc508edf,0xa397eb1f,0x351130d8
.word 0x90228499,0x5e2e48f9,0x6c3f0574,0xa6c3130e
.word 0xa0ae1d14,0x3e814230,0x5a7e0e8b,0x7756e0f0
.word 0xcc825797,0xaf16dd01,0xddf40b10,0x54b30bb6
.word 0x033a36d1,0x1caa33ce,0x1d6e0d2f,0xfb651819
.word 0x75666e76,0x96c787f8,0xbe2236d4,0x8824a75d
.word 0xf9a13f10,0x050eee6d,0xf741a9ef,0xb666586e
.word 0x0a13e071,0x319e84b5,0x5866b23e,0xbf0b1732
.word 0x4c403f80,0x3b853c9f,0xabefdd28,0xa90df557
.word 0x5d29bc0b,0x05417528,0x9ded9af6,0x0bd946e8
.word 0x298b8d33,0x3a4385e3,0x8a5c42f2,0x327a82a8
.word 0x83875221,0x6f5204a4,0x23707789,0x9750818e
.word 0xae1a0438,0x5ec67199,0x939651e6,0xbdf8781e
.word 0x85f808e0,0xdb2ef9d1,0x7d1cdeec,0xdbfde9de
.word 0x57eaa68e,0xd9256a01,0x93df5952,0x28d34ea4
.word 0x376ab766,0xe3c7cef3,0xcdcc5a3f,0x1b99f159
.word 0xf4e42570,0xc2b19497,0x7d16e6e2,0x12634d88
.word 0xc221525c,0x9743319a,0x87ffda92,0xc0c2f727
.word 0x238823f9,0xaa02d020,0x600acd91,0x0fb5685f
.word 0x84fa69cd,0xd398f747,0x4fbe89b5,0xc739f004
.word 0x54e16312,0xb544165b,0x0392a151,0x89bde6d7
.word 0x0ffc053c,0xc66f3275,0x86625ee9,0xe7d406ae
.word 0x72595a84,0xd393898e,0x318ba053,0x04ade72c
.word 0xdc269e20,0xc585274d,0x31298f53,0x86dfc03a
.word 0x0eeb48ac,0x5dc9afba,0x974b2819,0x5660c7ca
.word 0xecf85b63,0x7c363764,0x82d7233b,0x89833d8f
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 0x3d44b3e2,0xd9d69694,0x2531d70a,0x63770536
.word 0x73935e14,0xb25c6e40,0x6f6a7a74,0xbea6486d
.word 0x8de7cf91,0x48873bbe,0xcf332df9,0x0c8f02a0
.word 0x36ec8008,0xbb22c788,0x86ceddb8,0x2d1f9d23
.word 0x54d72034,0x2136ba2f,0x51fbab58,0xe19c344a
.word 0x60aa7588,0x8e7afcd5,0x413ac8c5,0x484e0f5d
.word 0x82d1dbea,0xfc674141,0x7b2d0fa3,0x3f0b641f
.word 0xdb1d3c86,0xf5a6e96f,0x13c799bf,0x6a5a37d8
.word 0x26b01c29,0x3c04e212,0x448a040d,0xf018a4af
.word 0xdde8e9c7,0x554f0492,0x6af02ce6,0xf87278c3
.word 0xee202faa,0x6107c4f3,0x6ff048c5,0x5e47a6f9
.word 0xae6bf59a,0x502cefaa,0x2675e8ba,0x427b28ec
.word 0x0c3f3a2b,0xe2d17b06,0x7938589b,0x65633dce
.word 0x39298899,0x37e760cf,0x950bd550,0x79ae6a90
.word 0xbf66d236,0x2829e9a9,0x296a9696,0xfb1a2907
.word 0x72056acb,0x2d5262e9,0x359fe895,0xc322e4e9
.word 0xb4b8d0d4,0xa942b038,0x18962144,0xa010abf2
.word 0xe47af368,0x3c734e7d,0xb87ead13,0x3c517673
.word 0x38d8a150,0x4a746a45,0xee4984df,0x347951f6
.word 0x279fefbe,0x3ce6f6af,0xef50ec35,0xc59fb133
.word 0x0b9087e8,0x7ae8d619,0x9026ec93,0x4635cbaa
.word 0x4aa9fdcd,0xa3b2b193,0x81effb94,0x568a08ca
.word 0x6c178e43,0xb95b676b,0xc614acbc,0x8761a3ac
.word 0xf0cba761,0xcf8530ae,0x86d8fe15,0x577ed180
.word 0x747e028d,0x029a828a,0xd82f9fe5,0x304946fb
.word 0x6f62e23c,0x44f422b4,0x656d9136,0xee7dabf6
.word 0xe9f40a4e,0xef0d28dc,0x4ca6e483,0x1681df64
.word 0x12eff284,0x8782561b,0xed1f6df4,0x9af02df7
.word 0xdbbb0315,0x34b94a42,0x5b7d1f56,0xf50dba0d
.word 0xf11a52ec,0x6676e0a4,0x1de3b0c0,0x589f1adc
.word 0xaade9ebb,0x0823af58,0x5f379460,0x725c98a4
.word 0x99a12cef,0xdbe4ef7e,0x2dad751b,0xbfdc8984
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 0x1c355d77,0x36795b0a,0x674441e4,0x383cdb00
.word 0x8f327879,0x626decf3,0xa636e61e,0xd8696107
.word 0x14521fe7,0xd53f8e19,0x62afdf1c,0x35da9e6c
.word 0xb702a5fc,0x3dacf20e,0x17319340,0xbc360087
.word 0x67b4c2f9,0x4baa36e5,0xa49713aa,0x16ab898d
.word 0xeb0add4a,0x4018157d,0x86efeeaf,0x4b33efa2
.word 0xd7825564,0x1651cb1e,0xaad83238,0x876d66ab
.word 0x87e83e15,0xc2565bcc,0xcb89d72b,0xe8caa5ed
.word 0xa55d02c6,0x5add8c21,0x2625dab8,0xab05a533
.word 0xa704f96f,0xba052e4a,0xe3522355,0xa92ff895
.word 0x093c5fa8,0x2ec8e599,0xa7b6fbde,0x43ea7116
.word 0xfda4e55d,0x3e1f6f49,0xd8776736,0x1ca9c1cd
.word 0x21ecc509,0x96cc6f0c,0xfdda213d,0x40a88d23
.word 0xd97d6050,0xcafd5aec,0x186e307b,0x298376de
.word 0x323aa675,0x80f98ac4,0xdc5e90bb,0xdc130186
.word 0x4638e33d,0x0e58ed41,0x6747c627,0x9371ab30
.word 0x56d259fc,0x830a1992,0x22e45a1c,0xa2853dc7
.word 0x4cc8ed03,0xf25cd792,0x8803f134,0x1c90bcc2
.word 0x147eeec8,0x4c4177dc,0xc72f0041,0x5949d4bc
.word 0xe2a9dc73,0x8118d8d1,0xdaf1d9cb,0x7f4252ea
.word 0x6c7ed91e,0xec106c22,0x79be5b52,0x7f0e45e7
.word 0x31cbb33c,0x798cb574,0x4a34b9ab,0xd30f4f5a
.word 0x91340e7c,0x7d978897,0x0ea4c939,0x7982ab5b
.word 0xde8c8ed1,0xed924be6,0x469cd00e,0x6bf7ba45
.word 0x2430346d,0x98d475a7,0x1a155cf0,0x5134fb75
.word 0x59545148,0x0ca6101c,0x0e922f9f,0x513e36c7
.word 0xb3473ced,0x270f3939,0x149a5552,0xc46072f3
.word 0x2d08f6a1,0x61fc11e1,0x4c5bf1ca,0xca29ad5c
.word 0xfeed582d,0x9dcb87d7,0x44891f52,0x744f1769
.word 0xf3960415,0x7c0f0a8e,0x0a62487c,0xcba635d0
.word 0xd85055b3,0xdabdf98f,0xd6fa63fd,0xc2c9cb4a
.word 0xd8bb4c3c,0x3ab75e4f,0xea9ae031,0x343c543e
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 0xc2ec6c6f,0x5343f49b,0x32d3aba2,0xac1ecedb
.word 0x93c64269,0x50fcd90c,0x14c1e21e,0x2559ad6e
.word 0x081dc845,0xd9a4fab8,0x92a098a0,0xcf17cae2
.word 0x25c3bdcd,0x7f35f663,0x1496955c,0x555b737c
.word 0x03c28bd7,0x37af9c0c,0xa36389bb,0x685bdc12
.word 0x18bd0951,0x01bb430a,0x97c96adb,0x1a1090e2
.word 0xa3a88b56,0x95c9cf63,0xdc016b3c,0x984f7813
.word 0xe55885b6,0xbd73c5a7,0x02a0e0f8,0xc3520d1e
.word 0x7dace99a,0x3416c6e9,0x7d967f13,0x606d64b9
.word 0x4d2e0d5a,0x294d9874,0x8980f6fc,0x969eef55
.word 0xfa409310,0xfcf1c8e9,0x7b40d1fe,0x657be8f5
.word 0xc7882fd3,0xd1077fc8,0x4bf6641f,0x4115e59b
.word 0x2f734111,0x4a9129ee,0x42b01500,0x08028e69
.word 0x8e00e2ab,0xa4a5b1af,0x1de96f94,0xe879d57a
.word 0x48fd7ddd,0x742d6391,0xcb88f9c0,0x2172a631
.word 0x205e7083,0x4649849f,0x84f204bf,0x8fff323c
.word 0xfddc8fdf,0xa71fde55,0xc93e9bd2,0xb456f519
.word 0xb1f49e3c,0xca883565,0xb02ca68c,0x612b59d4
.word 0x3d7f5163,0x9fa2c366,0xfa217d0c,0xdd2228f7
.word 0xe9d52010,0x66749811,0x70aa7f11,0xb88c3b80
.word 0x0c1b6558,0x865ec6af,0x766212f4,0x105384a8
.word 0xeffd0230,0x0fa006e0,0x2fecf7cd,0x2d610007
.word 0x8dc9d57a,0xc4fab754,0x9b6c15e4,0xabbe1135
.word 0xb95cb862,0x4f2072e3,0xaeb63d34,0xa2a78e44
.word 0x4916e8da,0x40391417,0xe668a7bc,0x921da95f
.word 0x2a5623ed,0x3825cc8a,0x82239854,0xa9bf616b
.word 0x345c019e,0x24ad4875,0x1ce5a30b,0xc25f49d6
.word 0x74a7d692,0xa6f52721,0xab34c21d,0xa718c533
.word 0xac54e31a,0xc1868406,0x153cfe09,0x0db9a783
.word 0x2fd65b04,0xac5c6c72,0x7a4363be,0xb7a1bc68
.word 0xc1e05cdd,0xaa17191e,0x21793a48,0xbc716655
.word 0xbe4e396e,0x7b278781,0xa25e52fd,0xbd3357c3
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 0x1337793e,0x3d7f972d,0x4858826e,0xf11d059e
.word 0x1cc985fe,0x3cb1eb8b,0xbed2c90e,0x6b89cb19
.word 0x27afe9d1,0xa7f5dfb3,0xcbc7848c,0x3fd52b74
.word 0x6bf9611f,0x7f3cfc46,0x9ef84ca9,0xc19ba2b3
.word 0x7cb0f652,0x4b364f8e,0x7a4a72d2,0xd14c1012
.word 0x3311d2fd,0x2283d52d,0x0a5125f1,0xf8140956
.word 0x3286c0df,0xed3f5c1c,0xa1563692,0xd8b62026
.word 0x813c29a5,0x0dcdc9ce,0x666174f5,0x427e6995
.word 0x8b248162,0x765ac947,0x59233a50,0xd599e5c5
.word 0x9d0083d7,0xff134f39,0x73de5319,0x8ebe65eb
.word 0xa6d40299,0x947af7c4,0x6b8071b7,0xc1b39a9d
.word 0xd58d8dd6,0x8d207e6a,0x13725d6c,0xf5954892
.word 0x446a13c3,0x775312c3,0x39f37912,0x79b49dc1
.word 0x585c03db,0xe480ab53,0x7caaefeb,0x91e6246d
.word 0xe23f65c6,0x979332b0,0x47b4e7bb,0x0c0fe7da
.word 0x813576b8,0x7a85617c,0xc81f62c4,0xbef623f3
.word 0x9fe27ae7,0x9bb869ba,0xe35f7fff,0xb1847c83
.word 0xc7708517,0x80615a8f,0xe040a315,0xe7bad146
.word 0x8fd8cdad,0x3a594c78,0x55166ec3,0x51d40b19
.word 0x1155fdd7,0x25c2bba0,0x565cafa3,0xe7c46302
.word 0x2f6c360a,0xe0d353c3,0xa118e598,0xdc0aab44
.word 0xe25b4b9d,0x014f5491,0xc2f259af,0xccb45d6d
.word 0x7d92268e,0x92fb6164,0x4f57b818,0xd1794e8d
.word 0xb4bc53b2,0x75b443aa,0xddf5a3c1,0xbc02245f
.word 0xf9b76949,0x7871b4b5,0xc663f14a,0x4a92a771
.word 0x603dc88d,0x22126dfa,0xffff277a,0xf3335ff9
.word 0x2751386d,0x1b53557b,0x6f52677b,0x466b3db5
.word 0x8be277d6,0xee7e7123,0x940e3ccc,0xdf214842
.word 0xe3634b86,0x7c17b457,0xf9889f72,0xbcc72377
.word 0xd0fd9d4a,0x3f511c1c,0x7476a0f9,0x589edbae
.word 0xcca522d4,0x0562786c,0x8d5331f1,0x922bef9d
.word 0x6b184022,0x47e615be,0x3a8611c4,0xc4791d64
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 0xd6b253f9,0x67e00cda,0xcd68a143,0xe59d802a
.word 0x1ef597c3,0xcf7b96b2,0x0275021d,0x94690c62
.word 0x8d42b5c9,0x6c72a060,0x2c8d50d1,0x24c621e2
.word 0xda8d103f,0x47a3f341,0x187551e2,0xabe9a32d
.word 0x521c8620,0x77383086,0x3cf5e518,0x9c883e31
.word 0xeb2605d7,0xf76666f7,0x9e2114c4,0x0cd71f45
.word 0x6012d909,0x57cb9ee8,0xcf1e11a4,0x740189ad
.word 0xb5ec506c,0x9e9a2666,0xd3e38d14,0x51bccfa9
.word 0xceb2f0fa,0x962d2698,0x369e5edf,0xce2ee6ee
.word 0x722f08cc,0x42e8bf0b,0x358cfb5f,0xefb594be
.word 0x2dc14837,0x576c46a2,0x94604a71,0x0ca638be
.word 0x508748fe,0xcef3f62b,0xf301da77,0x0b3fe8c6
.word 0x6237d483,0x9b59bd63,0x9d42f507,0x9e5e8cba
.word 0x307e9a57,0x613ac8a4,0x9548af36,0xd935a47f
.word 0xa19a96c9,0x0438c368,0x336aa291,0x36976958
.word 0x1aeb504a,0x46b7c901,0xfa036898,0xeb539472
.word 0x46c09a06,0x4c1b1c5e,0x21fcd007,0x39132961
.word 0xc98cbcbe,0x748d1c75,0x9e9bdf88,0xcf24ce22
.word 0x995381b5,0x6593ddac,0x4d1b7051,0x546b0615
.word 0xc42cb5a7,0x06605add,0x67bbd07e,0xbe0f0b3b
.word 0xaa37cf65,0xd76d90f1,0xfbc6e712,0xa924aa6b
.word 0xccca9a99,0x8464bfa4,0xe9d94994,0xb8b6bad3
.word 0x324c4971,0x74b61550,0xaba669c3,0xf3a4263d
.word 0x9657b07c,0x1bff488a,0x18f3ac8a,0xbec57d7e
.word 0x6cfa11fe,0x5740973c,0x23896de3,0x22c42c00
.word 0x0717c588,0x4683f6bd,0xb120534b,0x7df4d307
.word 0xd08844af,0xe972b73e,0xbdccd6bd,0x4ee9a77d
.word 0xbf9b44b6,0x657c6bf4,0x1772cb6c,0x540cfd10
.word 0x2cda77e3,0x067dc7db,0x079fc134,0xea823862
.word 0xc5e0fba0,0x26a5005a,0xb3ca54d0,0xdd55b628
.word 0x3fda9798,0xa98ef5d2,0x8f266e03,0x5b8f9650
.word 0xb00b39d6,0xf76ad8fa,0x91da2ff7,0x8e3184ac
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 0xb9d323d6,0xd74c2000,0x39b172c3,0x123caac8
.word 0x44594562,0x031298cf,0x11ee3943,0x736af9d1
.word 0x5e35011f,0x9bc4e491,0x0f3b1272,0xfc25e7db
.word 0x52075a66,0x9e22852a,0x8aaa3bff,0xefc76398
.word 0x044d4f7e,0xeeb5f081,0x55c55e1b,0x1bff5c25
.word 0xa172ebeb,0x0c8b2f0f,0x167c85ec,0x9d7f06c9
.word 0x6b68a904,0x0b147e8d,0x7cbcfa9c,0x5c5a229f
.word 0xa6258a1e,0x6048e3c0,0xd392e700,0xc68780b4
.word 0xcb928150,0x446c9140,0x018ec45e,0xd64af888
.word 0x9560335a,0x3cb55237,0xf7771ed8,0x94aa3d52
.word 0xd9fb10db,0x18ebdaf2,0x03cd2628,0xf2d1355a
.word 0x70c178fb,0x5f204505,0xeb2a89d2,0xc8a6847a
.word 0xe1974d4e,0xcd89452e,0x285c85a0,0x0e7f5115
.word 0xac9fdb6e,0x5898a0c1,0x6f6a3cac,0xd4404aa2
.word 0xd96b2cd2,0x2850e120,0x0a7dedc6,0x280f35c2
.word 0xe31a1d75,0x9ff9eb7d,0xd0721220,0x771ee78a
.word 0x2f189ff2,0x17fdd97a,0x82f4a850,0x42533d0d
.word 0xb82618db,0xec3c7965,0x3fabc021,0x7ceab7af
.word 0x150b79bc,0x46ed746f,0x06443daa,0xf3b41a84
.word 0xc4bf7338,0xf8961706,0x8d6ec839,0x054e05a6
.word 0xf50e992a,0xf5bcfbbe,0x62f0db6f,0xd9f01558
.word 0x419e839a,0x0c8e8171,0x53b86165,0x6e936610
.word 0xbe6404d0,0x7a626be4,0x13c7b090,0x1d869cf9
.word 0x91cfd5ea,0x7fdd3c40,0x2e6505f1,0x960b614f
.word 0xc2fe42c6,0xae0ae5f5,0x36b12759,0x3c91d0bf
.word 0xface902b,0x953cda70,0x87295c11,0xbc398fb1
.word 0x3ff5761f,0xa15f077c,0x380069bf,0xb2988417
.word 0xe1b40db6,0x65c98b8d,0x8889823d,0x762b8382
.word 0x4d227429,0x1b6444b8,0xfc10bde4,0x108665f7
.word 0xf29b6287,0xeb0eed5f,0xad43d907,0x05ba2a5b
.word 0xfb38e1e7,0x7da44c55,0x26ab410d,0x99e9bb4f
.word 0x97a058c3,0xf4a83b0a,0x91050738,0xc8450d83
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 0x8b5e30a3,0x8c4e96a5,0x6917e0d2,0xabebad17
.word 0xf6ba3f43,0x0b586052,0x65af9c88,0xc0a1feb0
.word 0x24793885,0xa82464d5,0x5b03c111,0x0a168516
.word 0x5358a501,0x05ced374,0xa5b9958d,0xdc2140db
.word 0xac696fd2,0x6f0eb9f8,0x4455805c,0x79c8f2dd
.word 0xf3466307,0xb5cee9c9,0x92b3ef5d,0x583b0abe
.word 0xd73e58de,0xd0cdb535,0x119968b7,0xa553a283
.word 0xfaca140b,0x9e1da972,0x6006bdce,0xfaceece9
.word 0x96ac69ce,0x515e1c64,0x8f7baa91,0x33a15baa
.word 0xea0837b2,0x5be0a107,0xfd8c3f6d,0xd917db32
.word 0x5315b278,0x857b6ffb,0x5383d9d2,0x83ac0288
.word 0xd25391f6,0x2bfe23d6,0x66b2b628,0xf600c625
.word 0x3d0913e0,0xb1364200,0x21bbd96b,0x421e80ea
.word 0xc21b651e,0xeb3c610d,0xb7ca4b77,0x04077b96
.word 0x085e97c6,0x84845780,0x6bfb7590,0xe1ea2d75
.word 0xaef83f03,0xeaa0476a,0x1ec97b8a,0x45afbf01
.word 0xa902d4b9,0x09c2b0dd,0x8d0c6d8c,0x4463d002
.word 0xcb60f2f9,0x966f58f5,0xdb0ebd2e,0x2e091661
.word 0x8f1bcb9d,0x9ded564c,0xec97ba29,0xd146f4b3
.word 0x05ddb26d,0xa7107a17,0xa81ea88d,0xf42075e2
.word 0x4d78325a,0xb9ff1eaa,0x0085de47,0x9af536f0
.word 0xdac2fa5b,0x2a0eb4b1,0x3a22e330,0xfcaa907d
.word 0x3193f213,0x4fcf23fa,0x300b002b,0xcd3f3729
.word 0x4f28010b,0x2f4fde6f,0xc227fbd9,0xc0350efe
.word 0x12ddfb71,0xb35ff619,0x55800b35,0x2a9aa4f9
.word 0x12f0290e,0x3a105eba,0x51a6c71d,0x73672eac
.word 0x007f9ce1,0xe636870d,0x4d1fb314,0xa6447b04
.word 0xebcd5158,0x768e4b77,0x4d463b45,0x20275da5
.word 0xb7b0cd3e,0x6965ddcf,0xe4414ac8,0xd14d5ba3
.word 0x4452db13,0x899edf75,0x9b0bbad5,0xab942bc0
.word 0xd0f86289,0x57ffb3e2,0xccd86a45,0x336bffbd
.word 0x86f63399,0xf1ee3eae,0xd016f18a,0xe2f02e76
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 0xc5317852,0x17b506fb,0x46d1454e,0x7281a270
.word 0xd77f8fbc,0xe1eaea71,0x98633188,0xbd460607
.word 0x264443bf,0xa2162fee,0xc49b42cf,0x947fad41
.word 0x5d32e3e0,0x84dab627,0x57020ac3,0xb89bbc32
.word 0xf969f0c3,0x51e1736f,0x94c168cb,0x3d4a9c52
.word 0xe1ac87e6,0x47d64e98,0x1d0fc4f4,0x405d897f
.word 0xa246d7e8,0x9c7993f8,0x10924159,0xa2e15d00
.word 0x2d6f61ea,0x2aab1303,0x4be21b05,0xb6664583
.word 0xc444b862,0xa1211f39,0xfa1f8fd2,0x393fe3b5
.word 0x96dc5bce,0x8339cd86,0x8e6638ad,0x4b7b8c76
.word 0x60cf7a93,0x3239a3ed,0x81e7c829,0xf128db25
.word 0x4bd3a8d4,0x8aca73c0,0xcdbbe6fd,0x12be8a01
.word 0x1a198436,0xc1e21ccc,0x77164ca5,0x39840be1
.word 0x5043024f,0xa79f7c96,0x3b96392d,0x53d3e2f1
.word 0xaf45347b,0xdee19d0c,0xc8a62d4b,0xc135acb7
.word 0x412c27b9,0x11a4a2d9,0xe9c21dfb,0x11d2ebb5
.word 0xd913fa35,0x1fd6717a,0x2864a1a3,0x8e773b4e
.word 0xb7f2df42,0xde05bc8e,0xf3bc9811,0x9a55096f
.word 0xb0efc97e,0x9960dff1,0xd23b478c,0xc9901a49
.word 0x22b08c20,0xfb46ff9b,0x7fa6bede,0x5a0c18cd
.word 0xd5fab352,0xa9a97bce,0x562d3be2,0xd553fd47
.word 0x2cd878a1,0x5c213f54,0xf9240c34,0xaae5e4df
.word 0xf7e78f9f,0xd04ab83c,0x4879f598,0x96186651
.word 0x51863d88,0x6de749f5,0x2a287b7d,0x01483d3a
.word 0x280b0aaa,0x0cd0d9e4,0xa6d6e185,0xd1015bb1
.word 0xfbf0a220,0x4c1e2539,0x607cebea,0xa97f47a7
.word 0x70897e68,0xf029f3d5,0xd3883449,0xce0a771a
.word 0x4321dbb4,0x9cff76f8,0x57c76551,0xa06ddc01
.word 0xc9bb665a,0xefae27e8,0xeb8b56f1,0xe8af8267
.word 0x0a8a5cff,0xdcef9ee6,0xfb5ab4b9,0xbd5c1693
.word 0x4a73aa51,0x3dc22d42,0x79a946ef,0x39a2926c
.word 0xcdddc0eb,0x46c02c15,0x80769236,0xc1798478
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 0x0cc82ffb,0x7d310010,0xe384159a,0x024fbc7e
.word 0x0e84dfb8,0xb0fc1ba3,0xd60fd732,0xa8f031d2
.word 0xc86ed9fe,0x90acbcfe,0x40165e51,0x6c151731
.word 0xa75b02ee,0x330bbcda,0x10d9595c,0x637757f5
.word 0x1f1ea7d3,0x2f424864,0xda0152bd,0x6985bba6
.word 0xd4726247,0xfaf0e0c6,0x85f9aa5f,0x22a8f27d
.word 0xd651938d,0x4eaa7dac,0x4b81cbc6,0x87ee785c
.word 0xa993e104,0x0361a299,0x26a132e8,0x1e8f1098
.word 0xcba60cb4,0xc2218708,0x61ab175f,0x0d278b46
.word 0xa259d358,0x9a4095e0,0x58713e84,0x25cc4fb6
.word 0xcc978ff9,0xab5db9f1,0x3a93a2df,0xecef22f5
.word 0xdf2a75a3,0x0bb9b1c4,0xb120f0dd,0x2de223e7
.word 0x113ce559,0xa1a60d62,0x83ed76be,0x64181a5f
.word 0xd4794554,0x482ac9af,0x4acfd29d,0xdbcba7aa
.word 0x24d4c667,0x1c5d0656,0xe0d7caa8,0x7880ab6a
.word 0x6584655a,0x06b64917,0x2477ad8a,0x4aa00048
.word 0x319902cd,0xe5298a9d,0x973d66b2,0x73d836a3
.word 0x6517d23c,0xdcafee5e,0x7e61d2f7,0x940fcacf
.word 0xb0810824,0x0b7b9ec4,0x18242011,0x1b1f63b8
.word 0x41a74f7c,0x16466602,0xfc95cc6d,0x195b9d2b
.word 0x26e45014,0x23782bc7,0x05105344,0xbfecd8cc
.word 0xcf47d35c,0x15b02e79,0x887436b4,0x2bf05291
.word 0x07fb9b2f,0xdad96da5,0x0938ddc4,0x2a16100c
.word 0x894854cd,0x5a7baca7,0x4c0eac79,0x3178ba76
.word 0x43d217ba,0x1219e694,0x0453a507,0x26aabc1f
.word 0xa6b24c0b,0x396ab856,0xeaefeda2,0x02748918
.word 0x05e14efc,0x9f2bd3f1,0xaa5ed27b,0xcf773521
.word 0x2f94b2ec,0xe00da9a4,0x49c4851b,0x136eee32
.word 0xbc850d77,0xb04839b4,0x69635aa7,0x25fa1b81
.word 0x96876a8d,0x5c1029f2,0x56877a7e,0x5982d0c0
.word 0xb2c05147,0x7156c53b,0x2b2b598f,0x42cda04c
.word 0x33c5f2e4,0x600986a0,0x8fe6daaa,0xc23cfd55
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 0xb04d8899,0xce98d2ff,0x38573a1d,0x440cd7f2
.word 0xa00b2817,0xc7660979,0x8e6896ae,0xc1adc24f
.word 0xc5b0db8b,0xea515bd9,0xb57c0566,0x6cb6c455
.word 0xc823b3b5,0x8b59f44a,0x647a0c47,0x50e806a0
.word 0xdf77be89,0x767cd560,0x36857d3f,0xaeee31f1
.word 0xc26cdfb7,0x2710410b,0x377075c4,0x4e7394dc
.word 0x511783a5,0xd8ba0729,0x42f141fa,0xe4d71bd6
.word 0x022431f3,0xc17bf7ae,0x28545640,0xa76cb1db
.word 0xe02d3ccd,0xc6e9d750,0x39381c8e,0x24f16f62
.word 0xf97dbd8b,0xab9725ac,0x9fd4eca7,0xd635e59e
.word 0x20a1145d,0x5551df18,0x3c51d245,0xad63c426
.word 0xecab1c0f,0xfd554af3,0x98722c42,0x97d7ee59
.word 0xc7302ec9,0x1a69cd3b,0x96e0808a,0x772dc91e
.word 0x5107c82a,0x12797e65,0xd08b6852,0xae8c1f3e
.word 0x599f000b,0x32837006,0x14e4a1e4,0xf0328ac9
.word 0xdbc8f0a0,0xb2f1dd64,0xb7749c0a,0xfaf89b31
.word 0x19cfc0c7,0x560cd22c,0x80e4ee29,0xae0767e7
.word 0x2b5a3f54,0x812da684,0x796d7d51,0xadc47fb5
.word 0x969b6518,0x70226d6d,0x55b7bcc7,0x3d26d7d1
.word 0xf3386df3,0x2f0b7b49,0xef4a7952,0xd092e792
.word 0x7563cc06,0x12a4396b,0xb54e3f08,0x20adf862
.word 0xef01b09f,0x32f3a302,0xc07c6e29,0x244126cd
.word 0x2bf98252,0xdf9fc65e,0x379458b1,0x385e3a80
.word 0x1ff432c4,0xea2b0723,0x61b3a523,0x9d7ea370
.word 0x8f489a73,0xc350b178,0x85c756ae,0x87b25917
.word 0x0cca9c20,0x492942be,0xf04f2cf0,0x6908c50b
.word 0x8e4a5445,0xd913f73b,0x75da0939,0x62392f5c
.word 0x729ae164,0xb1dbdcd4,0x860ad5f4,0x26b955d0
.word 0x69b8c960,0x31f11fa2,0x5c91aa02,0x7324031c
.word 0x256d1f52,0x0d3885ac,0xc5b073e5,0xea38afc4
.word 0x74a6cda0,0x0c53eca1,0x73fcd39a,0xbf66b957
.word 0x26e8567c,0x176a0b65,0xce2f5d30,0xaa156597
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 0x8b0b60dd,0x19f118df,0x8dcb1132,0xb3338761
.word 0x85f2e295,0x21501366,0x428d4d04,0x9da56425
.word 0x0655fb89,0x4be6f31e,0x69464c44,0xea7115c1
.word 0xb2fd0d01,0x25288471,0xfadc66fb,0xe654f9e2
.word 0xf7e656c2,0xa8598ed7,0xad32fb9d,0x7808a159
.word 0x1ad637e6,0xee89b30d,0xc0632c4a,0x573db4b0
.word 0x18ecd899,0x04b701f7,0xbcd54604,0xdd6f1ffd
.word 0xb887105f,0x885cbb16,0x4ccbf2d7,0xf5e50a93
.word 0xb39fd7bb,0x40d6e2ad,0x156895e3,0x0efca02b
.word 0x70ac12e6,0x620efb15,0xcd9f2a2b,0x2a0d0d83
.word 0x86d24173,0xc178ad01,0x69101a13,0x9e62c5dc
.word 0xd68636ad,0xed7671ac,0xe8e1144c,0x4094e63d
.word 0x29cbcd2a,0x76dc9e7f,0x99230191,0x1c307877
.word 0x374cef04,0x38140127,0x1f003991,0xf1227054
.word 0x20871f85,0xac6b875c,0xfa9ac1b4,0x2de4ed2a
.word 0x7910c90c,0xdea424c6,0x369dcc56,0xe72c83ff
.word 0x346839cf,0xb6a4260e,0x948b7ea9,0x77f23978
.word 0xcdfcb992,0x44b5d57d,0x3b55342a,0x58e64528
.word 0xfc8b5d46,0x45e10f28,0x9f750a5e,0xcc6073fd
.word 0xea31062a,0xbed18cc2,0x22759fc7,0x340953c1
.word 0x0a9b107f,0x2e60a277,0x558011b4,0xdb631816
.word 0x7bf0932e,0x41ab970a,0x06a0b344,0x527b91e9
.word 0x23b49817,0xc6253b86,0x7574be64,0xe47a7d5f
.word 0x9b8efac6,0x17ec1acf,0x15f8dbc2,0x78f07664
.word 0x1edfd43f,0x7384f94b,0x97a0e30a,0xde4e69fa
.word 0x97d3a795,0x2a149112,0x6edf1496,0x756a8fa4
.word 0x4c01cdac,0x54b30aa3,0xf35c838d,0x0fdd353f
.word 0x2ed5f184,0x60fae242,0x56ea17fe,0x110bf109
.word 0xb2362842,0x7e887231,0x416d7995,0x5ebabbc5
.word 0xa1a4f48f,0xe6549b04,0xb06a4dd2,0x581e9fb3
.word 0x1ae4f6f3,0x47d8e5f0,0x64b937ba,0x17359a94
.word 0x5fefd77e,0x074a6105,0x655ee15d,0xe8c70aba
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 0xd7e63662,0xf7ef916b,0x8a7af1b6,0xa4ff5842
.word 0x607b7248,0x26575eca,0x3d26798f,0x9c54d1fa
.word 0xb5ab3315,0x127e1b82,0x1848a459,0x19ea3f2d
.word 0x5be003cd,0xba7acc34,0xa30c0661,0x24786709
.word 0x90589579,0x976fc09c,0x92eae466,0xcb7b66f4
.word 0xb3005925,0x9f755309,0x7f42917c,0x5b2767b6
.word 0x336b926d,0xee0f1160,0x235fc42f,0x1d7081be
.word 0xbb834a61,0x5e21e047,0xf11e20e0,0x55c77fa6
.word 0x51b0d886,0x9d167b08,0x79d78de1,0xd6665e1a
.word 0xbd36eb7b,0x4d28899a,0xf0b77787,0xf938d109
.word 0x7f453128,0x52a21a9c,0x3f84c697,0xd3055915
.word 0xe2b4540d,0xfa9a4bbb,0xe16ac48d,0x34c18267
.word 0xfc343fe4,0xb1f1881f,0x177f0aac,0xbf7fb86b
.word 0xdb4a291e,0x9221a1de,0x7c853195,0x0b8d9dfa
.word 0x86721e51,0xdcfbebd5,0x2e40f011,0x414b77a1
.word 0x4422e407,0xd01f584b,0xa16a9e5d,0x5ec39788
.word 0x7c5cff82,0x51c90ca6,0x4b0e2ea1,0xe3990d55
.word 0x696b6456,0x7aae5ea5,0x10e2181b,0x0b3e2a49
.word 0x5674ff36,0x31c9b134,0x21432ac9,0xa1056945
.word 0xfa3f62f1,0xca7d24e4,0xd6e8bc23,0x5f0a11b0
.word 0x0a2a94d4,0xb4352df3,0x0c55cd48,0x3489d035
.word 0x35bb609b,0x1ebc8bca,0xb0d81119,0xac91ee02
.word 0x49331912,0x623edcb6,0x7efcf24c,0xcff5926b
.word 0x7013da2c,0xa0ed360d,0xb9c8257c,0xa3965ab4
.word 0x9c01ea94,0x3795d805,0x6b9f8d0f,0x4454cb5c
.word 0xbecee554,0xd0f9bbe1,0xc9e5ff1a,0x793da21d
.word 0xbb831f5a,0x56defc67,0x0c1413ef,0x3b969865
.word 0xeb03fc81,0x1aac0eea,0x79420d8f,0x739f0a4d
.word 0xe5147965,0xad768521,0x843dea0d,0xc3ddd11f
.word 0xe76b8443,0x6901f490,0x3e6f1ac3,0x4d8cbf09
.word 0x153fa421,0x85b91245,0x2e225fa2,0x357e2eac
.word 0x104394fc,0xdfeb0b01,0x23388335,0x7b43e88f
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 0x3f21f682,0x0b838acf,0x9d0ee9ed,0xcf94f2d1
.word 0xcaf1c34e,0x9fedb2ce,0xaf9ebcef,0x81489810
.word 0x65d53928,0x68762b21,0xb47cc4df,0x13f77fcf
.word 0x57d61165,0x44b93ae6,0xeffc481f,0xe58d6e55
.word 0x341ab326,0xb7f93311,0xede8fa73,0x030fab65
.word 0xb1b2a224,0xe09d9f54,0xcc7ffdcb,0xe3835723
.word 0xa7bd8919,0x6df693df,0x58cb6d93,0x12b79e53
.word 0x6414e67e,0x7bb0c7d2,0xec2f250f,0xb5a45f1f
.word 0xbb1b142d,0x1945a2ea,0xf1c2cc93,0x014423a2
.word 0xf23318c2,0xc6231aca,0xc4f33e7a,0x71b58502
.word 0x914b9eb2,0xfaf7848b,0x7a0e5d0f,0x3781d03d
.word 0x9e00c118,0x59e5fe0b,0x4524fe98,0x4649783d
.word 0x5421775b,0x2f72cda5,0xb0457396,0x7ab1da85
.word 0x024b29de,0x21683fa7,0xe074a41d,0xea85d72c
.word 0xe3e366ea,0x2ac27475,0x7d6eadd6,0xed8751a6
.word 0x36aae9a2,0xd48dbd76,0xc630b55d,0x78927a5f
.word 0xd1ca95db,0xa0d06607,0x019f332d,0x41ae242a
.word 0xf512a0dc,0xc1fe14e4,0xb65771fa,0x4fa66728
.word 0x13c8c309,0x267fe13d,0x3d605410,0xc617caae
.word 0x03c94436,0x653a4fad,0xa1d8cf97,0x46986b2b
.word 0x4b9822b1,0x91b04444,0xd88860bf,0x4b44ffca
.word 0xd3d458c0,0x03a30ff4,0x123b26df,0xa93ca3df
.word 0x506f96ba,0xe8cffc28,0x2b8714c0,0x0fd5bd3c
.word 0x4b29e5fa,0x231c09a9,0xf91710b6,0x29d0c8a4
.word 0x47fca067,0x97ae3c86,0x0822eb76,0x7ec2c341
.word 0xa2fed69e,0x33cb3771,0x067ae572,0xca57c926
.word 0x832c9cac,0x2cac87d6,0x4c4f2504,0x30c5a0e3
.word 0x5721aafc,0x5118e0b0,0x4d0db822,0xdf8995d9
.word 0xd038123c,0x09775910,0x1b6f262f,0x96d62009
.word 0x8b34a267,0xc429218c,0xffbdd50a,0xd30e9a85
.word 0x30c54a01,0xf118f963,0x8d68c44d,0xb12709a4
.word 0xd39b96f4,0xdbd08b7b,0x28ca93a8,0x0eff83bf
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 0xe096feb4,0x80ec5eb6,0xfadb34c1,0x70f78c92
.word 0xdd647879,0x6ddc7581,0x823c8450,0x62d8723a
.word 0x67ef47c1,0x9e353df7,0x91356064,0xfca40f98
.word 0xf1224eef,0x5753fdce,0x904b92a8,0xf0c7421b
.word 0xa82bf77d,0x49cdb701,0xa5f86371,0x11a92766
.word 0x72873391,0xf0e4812e,0x293fde6d,0xa555eef3
.word 0x01c53405,0x74cb93bd,0x507434a5,0x7ea78642
.word 0xaaf2ec68,0xf65ae10b,0x7e4f8f7f,0x76bb156e
.word 0xb67d4db7,0x50dbe2bb,0xdf86e662,0x72d89d33
.word 0x535891c9,0xbe77c514,0x73ab4969,0x4eb08ac5
.word 0x6d1406b1,0xa6a2b098,0x87f8cbd7,0xaf86764a
.word 0xcd2c55ac,0x99078d90,0xe7fbf63b,0x7ab92e27
.word 0xb03071cd,0x3e88f03b,0x6b0b0044,0x7cfc0082
.word 0xa72b4dcf,0x799c81a3,0x9a67589e,0x9c092887
.word 0x8094e48a,0x35abc786,0x6a67dc3a,0xb3f3ed81
.word 0x1f1bcd26,0xf6523c31,0x688fcbf0,0x87aeedf5
.word 0xf20b669b,0x774fcc6d,0xc69c0f3f,0x4952ddcc
.word 0x0fca8be6,0x290a7b67,0xa609cc78,0x6b1bd915
.word 0x47da592d,0x6eb4c464,0x57faf3cc,0xa0d67b6e
.word 0x73f0bf17,0x2eaf59f5,0x4dc31539,0x10822dc4
.word 0xfcb8069a,0x463df3d4,0xaef4ad81,0xf5a53648
.word 0xaa965570,0x251b276c,0x7c87efbd,0x4a1751ec
.word 0x5bff95dd,0x9a912f52,0x1b1d0e56,0xeb850c3c
.word 0x1911e6a1,0x83ff5834,0x95469d9b,0x348cb8ee
.word 0x72f6f74a,0x80b79faf,0x53417563,0xc4d27612
.word 0xb41eaf86,0xe8fa901c,0xeec8ca80,0xa64a216e
.word 0x4ff53139,0x58d4b2e7,0x320e7301,0x20a3ae9c
.word 0x41bbfd55,0x4fa4f8bc,0x2ca8c9a8,0x115ce786
.word 0xefa746cd,0x0581e79d,0x39577f0d,0x6393c424
.word 0x70792f4f,0x337e8f77,0xe9485e09,0xc033ec8d
.word 0xf0fae1e6,0xed310e11,0x9c0fdef7,0x3c2be3ca
.word 0x20ad411d,0xf67f73dd,0x6aee3b71,0xb4a9fd18
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 0x936d6b39,0x41a83e4f,0x261655c5,0xddddbabb
.word 0xac15dfb4,0xa8852de4,0xed99ab98,0x05398dbf
.word 0x233ae925,0x4e091865,0x2afe003d,0xa9e4a9c9
.word 0x9d6016b6,0x6823485f,0xd476a9a9,0x0af4a4c6
.word 0x6a4e1c8d,0xc720a2ca,0xb6147c69,0x4e5b81a7
.word 0xd6175697,0xf7f3991a,0xdb43d19c,0xd4d0fc6d
.word 0x42b58469,0xad69c63d,0x35c94e42,0x48495ca0
.word 0xb9bf28cc,0xfbe29e40,0xd4ba69d7,0xcfbf27f9
.word 0x0f61effc,0xde308e77,0x1fe6b0e8,0xcafc0ec3
.word 0x0f28ec29,0x5d0ba90f,0x9b497537,0x0a755026
.word 0xdcd79fef,0x68d46d87,0x25a36eca,0x594317ca
.word 0xf2baad88,0xbcbca42c,0xfe8c0a91,0x8ee802c4
.word 0xe1560648,0xc136d1f3,0xdc867d99,0xce3f9390
.word 0x2b35a955,0x03b28c47,0xb0383bdb,0xa4de412d
.word 0x65476630,0x374dcadd,0xe65c2bfd,0xa71e7cd1
.word 0xe1d800f2,0x2bdb59c4,0xc853f223,0xbbd0ebb0
.word 0x296eb823,0xbfc52ebc,0xa55f875b,0xbf94b1be
.word 0x3a2d71eb,0xe5c5583c,0x8b8b27f2,0xef74f531
.word 0x7d4eb3ff,0xde7ec79d,0x774933b6,0x02b47da1
.word 0x8d70992c,0x5a0d22eb,0xc442da6e,0x4a22a7fa
.word 0x3ff9a41f,0xfef7cb6e,0xc68f45c2,0x9672008a
.word 0xdccee872,0x621b0054,0x39cd0e51,0xb29f8327
.word 0xedc29414,0x26ee7a6c,0xc17bb933,0x96892f72
.word 0xc5a51a12,0x34dc68ae,0x9c4c0218,0xbf6dc372
.word 0x152c497f,0x34b7cb72,0x79bb3dac,0xe87ad0cf
.word 0x8df49de4,0xf791dca3,0x4fa487e9,0xef792225
.word 0xbf08698f,0xeab74387,0x4721313e,0xa48b6462
.word 0x02ba7f96,0x0cdadaf1,0x02d2cc3a,0x9d5bdc66
.word 0x28a80003,0x65d28a5b,0x344c2a16,0xd3ab6dae
.word 0xd7af1a4e,0x5c0a3d2f,0x4f47833b,0x69a6ab34
.word 0x582a2dc5,0x5c82d5ce,0x57297bb4,0x1f39bf53
.word 0x214d4d01,0xed80dd99,0xb1711e27,0xb0143555
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 0xd75ad9d8,0x2918137a,0x3273d0db,0x0ee71fa8
.word 0x99d18a99,0x1407ba61,0xfb1416ab,0x6722237f
.word 0x76ae4791,0xda895373,0xc69e629e,0xd569ee30
.word 0xcbf721ab,0x374635fb,0x55072769,0xc184c1fd
.word 0xcb806fe0,0x5caea4d0,0xc731d43f,0x768aac06
.word 0x9c29b590,0x6bf9c9ad,0xb41262dd,0xa2afd20c
.word 0xdfc82a9a,0x9c3be755,0x10564986,0x07deb0d7
.word 0xbeb4812f,0xcefd9a25,0x2348e7e2,0xab601659
.word 0x985a39ba,0x66f5e85f,0x963c3602,0x31d90d92
.word 0xdb20aa4c,0x8145fd8d,0xa00bcccb,0xdc639a39
.word 0xf0a258f9,0x8d51f31d,0x391532b3,0x6bd02511
.word 0xb4ea0ce7,0x7146f7fa,0x53165539,0x213c28ad
.word 0xd4a5f9fd,0x4d95fa6c,0xaef02bd1,0xb47ca7b1
.word 0xc5c4843d,0x800f71e7,0x8edcb9f8,0x502c562e
.word 0xad8306ce,0x9dcca191,0xe6b8c021,0x5bc37744
.word 0x88b1eed9,0x57451d72,0x0bf399d3,0x46135145
.word 0x391a666b,0x56cd2dd0,0x1d019030,0x646a58fa
.word 0x1469d2e0,0xcb90dc56,0xa8f64d22,0xa173b9ea
.word 0x620bf1b1,0x17c55252,0x158a3f5e,0xccb2d3fa
.word 0x32049296,0x9b3634e9,0xd5b8cd4c,0x78861af9
.word 0xbc97457f,0xb445ec54,0x68b3ae6b,0xafa9a0bd
.word 0x9c1c8450,0xe2f8c084,0xbdf37ad8,0x59c91fc2
.word 0xe10d50aa,0xc15e6efb,0xd9f3ce8c,0x044a8d5f
.word 0x1b2c4963,0x89bcd50b,0x14a35d36,0x6a808ae7
.word 0x33df7cae,0xb258d605,0x8d22750a,0x4efdc884
.word 0x750d6bb6,0x4564a7ac,0xfa62a218,0xc2267c38
.word 0xaebf2c44,0xcfe5c26b,0x8124b5a9,0x9e6d36d2
.word 0xd2b51513,0xdd6655fc,0x4e8e17c1,0x8f48dcdf
.word 0x3e60dd7f,0x82a31be8,0x00705007,0x30086784
.word 0xd200e416,0x0ad7b1ec,0xd1ebd4a0,0x385a9070
.word 0x59c0d357,0xe5665f94,0xe022a086,0x556dc88d
.word 0xb01cb703,0xd1b58382,0x628867ed,0xe99cf014
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 0x1bfc0c27,0x75e4c956,0x26dbb669,0x4ca83e4c
.word 0x7028b24c,0x5414d9ed,0x0026bb1c,0x6c0b5fb0
.word 0xcd8c5ab9,0x73868d74,0xbd2ac60a,0x22cd8af8
.word 0x19c4b94b,0x28a6ee71,0x34d13fbd,0xcd54d0c5
.word 0x560a1d82,0x02093e32,0x9d04cd56,0x435983cb
.word 0xfeaeff36,0xa4516fee,0x05493c96,0x48155346
.word 0xb180ccc2,0xd260366f,0x7645013c,0x7cc1e3b9
.word 0xef12e043,0xe636f760,0x47a08530,0x327800c4
.word 0xeca707e1,0x4f2b641e,0x3a161ad5,0xce86169a
.word 0x1e574481,0x7f8f94be,0xaa644507,0xbdc70ce8
.word 0xcf1b8d9e,0x42598396,0x0dd4d61f,0x867332c3
.word 0xbce8ebba,0x31217ca2,0x14086ae9,0x6b53ab9d
.word 0xb61e6f9d,0x5fca6c61,0x7950e364,0xb82199dd
.word 0x779293a4,0x2db4ecde,0xe357e7df,0xcf6956f4
.word 0x68d90a7d,0xe9c57db9,0x9174b47a,0xd4122e7f
.word 0x0e32ffbf,0x172358bf,0x45bdb2e8,0x4ba46e52
.word 0x8e4faa38,0x26d6ff57,0x74a6f00f,0xb381b463
.word 0x513ce370,0x9df5905e,0x81a4c8a7,0xd7ee7d2e
.word 0x2b789add,0x46a3ff41,0x34823283,0xba7fc62c
.word 0x67bc9823,0x0fa4af0b,0x59528a08,0x1858c4b1
.word 0x46230571,0xf3aff4be,0x44aec15d,0x36c1d834
.word 0x35644ac2,0xbc5cbc3e,0xea702e66,0x691d538d
.word 0x07dd3993,0x8eebae3b,0x305bc990,0xaa2a4718
.word 0x63af7692,0x0e134b9e,0xa5c775a1,0x05741bbc
.word 0x51b305b8,0x34a09253,0x45475a3b,0x7996e903
.word 0xa299921b,0x3ce71166,0x9eeaf42d,0x821f44c4
.word 0xe056e102,0x2543abb6,0xccb65226,0x68d95de5
.word 0x5b768192,0xc4fadd34,0xaca29d73,0x5ce06f86
.word 0x25be5d4a,0xc079f7a1,0xc9214f61,0x223850e2
.word 0x2f484566,0xac62037d,0x51eabe9b,0xe8f984b4
.word 0x9bd01061,0xa13e8f10,0x58f7e499,0x7a6f2ba1
.word 0xf680dfda,0xdbaddb1f,0x3df33a85,0x21f92cd9
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 0x1a474c3f,0xdb121b54,0x96686d7e,0x3a0cb9dd
.word 0x436b6e9e,0x4781b018,0x0fe6b19c,0x8cfdcc97
.word 0x7f516256,0x930f6766,0xbe5b03be,0x66f1e79c
.word 0xff43a9dc,0xe54362e5,0x0e14c0a1,0x1ad0aa90
.word 0x67fd3ef8,0xce9d0880,0xe10c533a,0x0712737b
.word 0xfabfb7b8,0xfb198571,0xe95556ff,0x7f7f18f2
.word 0x4247f151,0xf6aa7646,0xa369ba1f,0x58f64d27
.word 0xa915329d,0xe3d65d5c,0x561feb2b,0x417bd55e
.word 0xa245d3f0,0x7c88ffba,0xf4c822bc,0x63286ba2
.word 0x54679fe9,0x9072faa9,0xda4e25bd,0xb9981c9f
.word 0xd62ebff4,0xc9facddd,0x0eac6067,0x2f17d18f
.word 0x4c5b5550,0x724647e3,0xd4637378,0x8dd9febf
.word 0x5eb23540,0xbadebe33,0xf8146b8f,0x21d66651
.word 0x46164dc9,0x270e14c2,0xec595fd6,0xf4db9394
.word 0xa91c5986,0x5a8d915d,0xffc4ddb5,0x7d873751
.word 0x9701eeb8,0xbd5f7e21,0xda167eb6,0x4286a238
.word 0x5c1740fa,0xeeb7d453,0x39e894e1,0x700884a2
.word 0x85c8167f,0x695700b1,0xabaf99a5,0x137be73f
.word 0xc91c6477,0x45583938,0x2aafb229,0xa8495652
.word 0x8024e69e,0x34449631,0x8b115874,0x2ba6612b
.word 0x8aa0f3f5,0x5b23ec58,0xbcc9a103,0x37bcfbe1
.word 0x302f777f,0x3e310f18,0x9b0e8837,0x6a0e32f0
.word 0x0beb3dd5,0x6ff31bfb,0x987ffe32,0xeca8c440
.word 0x1ea5c3e1,0x9e44ae05,0xc1ac87bb,0x5c6bb3e4
.word 0xb69d440f,0x15c3b827,0x5ed89f57,0xacc97df5
.word 0xe42c9fda,0x9a6beb9a,0x9af78106,0xd56d46e0
.word 0x6ebab3b3,0xf4198879,0x79b8b809,0x157c1056
.word 0xd9668acb,0xb38f30a0,0xdeef64ec,0xeef06017
.word 0x90caade1,0xb47f03ae,0xead20ba7,0xa64317ae
.word 0x650f3fd1,0x8611b2b4,0x31926893,0xa08164b2
.word 0xa2ffc910,0xf3aac78c,0x2c177165,0x8d5708a3
.word 0xcdbab31e,0x42ab5e57,0x54184869,0x5177b266
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 0xfe0906ad,0xccdc31a3,0x6a57db98,0x24825c77
.word 0x1313683a,0x15b02ec1,0x9d82b0df,0x148994b4
.word 0xc988aeff,0x890b7968,0xa07836c3,0xc9807eb5
.word 0x352cea70,0xbec4b14c,0x19055ebb,0x4d164c83
.word 0xa756b167,0x6dc35edd,0x59c11318,0x15d794e9
.word 0x3bb4581f,0x14d0f4e0,0x01302c3d,0xa38eb0ce
.word 0x81dbdef5,0xbc381282,0xd14fb523,0x0b20cdda
.word 0x9d933bc4,0xf779d70c,0xc6490399,0xc89c4d27
.word 0xdc4a3096,0x6a82f220,0x7a8d6299,0x85d942e0
.word 0xbbf441d3,0xc2e56118,0xd172a3f6,0xbc64850e
.word 0xf7aa4a1d,0xd53550e4,0x95ac4dc7,0xe05d8dd3
.word 0x0afeeb44,0xbeaaa14a,0x46ba934f,0x1d30a13f
.word 0x75a0c2f7,0xfda28513,0xdcaaf0e9,0xd72e6509
.word 0xd0648b94,0x4a42ec8d,0x99ea3108,0xd4316a76
.word 0xba0c3c0b,0x4fa15226,0xcafc5c78,0xf74782fe
.word 0xf0f7a6d9,0x007713fa,0xeb9806fb,0xb6e0840d
.word 0x9c731a19,0x7142ac02,0x2bc74c93,0x6a94b89e
.word 0x56cc810d,0x7eb84752,0xb306b2e7,0x52ad191b
.word 0x7867c182,0xb7be8b46,0xfdd333ba,0x055fa2b7
.word 0x64597bad,0x395fb21b,0x67b0e66b,0xe819791a
.word 0x51e51108,0x9dd044a6,0xf8f65c09,0x54dce7c4
.word 0x88c41b30,0xa48e992c,0xfddbc2ff,0x28cd1fcb
.word 0xb2a76da8,0x91e085fc,0xc3dc5395,0xb716ceb6
.word 0x34c05b44,0x66a6814b,0x0b78ad9a,0xdb1f8e93
.word 0xc5b2f3e3,0x42205f7e,0xaa5984fe,0x61298a82
.word 0xc720d479,0xdda23866,0xcbf56db5,0xdc90bfb9
.word 0xf38de0c2,0x96a8e460,0x141e3888,0xd806d21b
.word 0xdb73a107,0xaf3615fc,0xf7d6dfec,0xb85d2524
.word 0xf6f48d09,0xf0258adb,0x53d7efc5,0x294aa616
.word 0x729d4fcc,0x928df316,0xba70500e,0x77cf9f1f
.word 0x4e0d49a5,0x47416d08,0x728318f5,0xe58115ba
.word 0x95bd7faa,0x09c601fe,0xc6625c67,0x64942306
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 0x56fdf7c5,0x02e475d8,0xe275c27f,0xd57cfc08
.word 0x222b3aca,0x033569ce,0xefc7178d,0xc6c76ae9
.word 0xcb6ca48d,0x17358540,0x3444a5b5,0x52f2b55f
.word 0x1b0083b1,0x68ceba15,0x930df080,0x292949e9
.word 0xd115465d,0x150dce0f,0x90f64bcf,0x9e10ff68
.word 0xec71f575,0xda33c9f2,0xdcfbfcc4,0xf8c34075
.word 0xb807428c,0x875dad33,0xe7ad5790,0x4cfd06c0
.word 0xbc106ad1,0x014aec3a,0x91b419b1,0x3db97fd7
.word 0xdfa413c4,0x30e5a80b,0x905c5bbe,0x111be78c
.word 0xe3093f8a,0xae5b20d6,0x456a3e59,0x531dd87f
.word 0x04ddec61,0x1e6058a7,0xb09efd65,0xcc775953
.word 0x0eabaf3e,0x248f1508,0xa95ae930,0xa03303fe
.word 0x38d020c5,0x87e87407,0x9bf6b75c,0x641a4637
.word 0x6d7ba4f2,0x64d6aa14,0x22f5c0f9,0x6024ba71
.word 0x11faa026,0xcd0759ac,0x610743e1,0xa35c1b22
.word 0xadab75cc,0x91f4134e,0x1085d649,0x2c9fa850
.word 0x626862d5,0xd2f6ced2,0x455aa44b,0x9e271258
.word 0x439e9c56,0xdd0cbba8,0x179702e0,0x08ef708b
.word 0x59d565d3,0x228b3c52,0xea071bb7,0xbe719e93
.word 0xcbfa18be,0xda33f240,0xb6c6a0ae,0x85ed84b5
.word 0xea8a1748,0x4fc03155,0xbd64e110,0x86b9f2b0
.word 0xa663d0bb,0x62be17f7,0x346638f2,0xb3e11d22
.word 0x2ff6b3b9,0x79fb76b9,0x8b9d3988,0x4002fa34
.word 0x8af29eae,0x601ee58d,0x3fb299c4,0xdbd6665f
.word 0x27b0912a,0x22d5c83f,0x9ac93e43,0x2651e661
.word 0xfb5d1448,0x9c02e999,0xe39fae7a,0xba52a0a0
.word 0x5bfae28f,0xdd717b84,0x0fb24aa6,0xb73648fd
.word 0x114774ec,0x9c54b030,0xdf8782ed,0x1be64bfd
.word 0x84d8d584,0x2d8b4231,0xa673fa2c,0xd30193a5
.word 0xc8f6170b,0x67361e8f,0xd9addc9a,0x608ebafa
.word 0xf4644468,0x5694ffc1,0x7614b1d7,0x00fab3c2
.word 0x2cf96769,0x58709d74,0x1d93b7e2,0xc746b70d
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 0x1d0e46cf,0x6ef4db0e,0x6ce07492,0xa2e5d550
.word 0x489c64b2,0x96bceba3,0xd194606e,0x7e79d077
.word 0x1f51e5dc,0x596a2365,0xd78f69b7,0xd3c60556
.word 0x44eb1e3a,0x59e40fd7,0x491d49bd,0x614a5762
.word 0x3c9a2b64,0x6cfb4727,0x1f3dd1a4,0xee85eab3
.word 0xee36a236,0xcba8b703,0x09503774,0x848d66fb
.word 0x907fc793,0xef2fc643,0x893f63e7,0x9b66830b
.word 0xec90c4c5,0x1cbdff9d,0xe6e85b48,0xdc7d776e
.word 0xb9936df0,0xc0c46662,0xe27cce6d,0xd1ee90eb
.word 0x1ce311cc,0xb1c51968,0x70c50dc9,0x86ec84d1
.word 0xfdd8f703,0x4d98ca46,0x232407af,0x840851ac
.word 0x92b0dab5,0x3719b7d6,0xbc44e809,0x8bcf0da9
.word 0x6d1eb9b9,0x964b868e,0xf1c977c0,0xd09356ea
.word 0x213e53c8,0x0257980e,0x948c16f5,0xfdd2802d
.word 0xa0f9c2f4,0x91f28ae2,0xbf209985,0x15668177
.word 0x85d9ef18,0xdd3a70f7,0x9139b231,0x80f24c1b
.word 0x8facdd0b,0xf4f05db1,0xa5f9abc3,0x161c1779
.word 0xc497084d,0xd960401c,0x8bf0f526,0x0bac767a
.word 0x00e50a1d,0xe95e179e,0xea084c0b,0x004f13bd
.word 0x63eb44c3,0x99ec5225,0x89f50ff5,0xa33577c0
.word 0x206ac4ca,0x10154b0c,0x49cf5aad,0xc8bfe719
.word 0x0679a0ec,0x5ecb045d,0x299feb1f,0x3861b68e
.word 0xeb55d254,0x231707df,0x4781a9a2,0x69150143
.word 0x9efdfa70,0x91282dfb,0x057c2889,0x003076a6
.word 0x4a13e30c,0x5b403641,0x29c6c718,0x1e0a6614
.word 0x1372e8f1,0x069a7ad7,0xa0c41808,0x659fa44d
.word 0xd8470db2,0xd416087d,0x2b7ecda8,0x53d6b9fa
.word 0x9c1cdb29,0xdf60277e,0x106e99f0,0x411659c5
.word 0xc8943936,0xec976116,0xa7f794c2,0xee17ebf3
.word 0x2fd3511b,0x3ccdca23,0x1ee8b190,0x69865361
.word 0x766407dc,0x84243116,0xdbe2c09e,0x4d6516bd
.word 0x5abad726,0x17014ff9,0x3cd78cff,0x14393f74
share3_end: