Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_29.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_29.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 = 1e8172f8 576ab04c 538c3f9a 96082cc7
! %f4 = b86ca644 a8257033 1b062967 a7bd24d8
! %f8 = d695a476 9d224833 77988f78 c89d3915
! %f12 = c97cacb1 a36082f5 8cab8186 a8f5e341
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c3218962 81d8ef03 d144fadc ebf6cb4a
! %f20 = 9c304cd1 fb19c1ff fd6cfd03 722584b8
! %f24 = bd382155 da1008fb e894357f 1e604928
! %f28 = dc0e51fa e8df27e7 7518cb69 66461f1f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 05549256 e7571788 f58deeec 62e1a453
! %f36 = 7afcef10 dfa87e95 d312448a d4f08ded
! %f40 = 839513d8 c6ab7a2e bb3a65f8 0bf02b88
! %f44 = 519ae353 5d4f4bb3 50a65877 3e8614e8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2fd0427800000079,%g7,%g1 ! %gsr scale = 15, align = 1
wr %g1,%g0,%gsr ! %gsr = 2fd0427800000079
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %d12 = c97cacb1 a36082f5, %d18 = d144fadc ebf6cb4a
fmovdcs %xcc,%f12,%f18 ! Not Moved %f18 = d144fadc ebf6cb4a
! %fcc1 = 0, %f16 = c3218962, %f28 = dc0e51fa
fmovsg %fcc1,%f16,%f28 ! Not Moved
set p0_b1 ,%o7
fbne,a p0_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f9 = 9d224833, %f17 = 81d8ef03
fmovsge %icc,%f9 ,%f17 ! Annulled
! %l6 = ac2092f4d6ba918e, Mem[0000000091800080] = 2ceb7a50
stb %l6,[%o0+0x080] ! Mem[0000000091800080] = 8eeb7a50
! %ccr = 44, %d0 = 1e8172f8 576ab04c, %d12 = c97cacb1 a36082f5
fmovdvs %xcc,%f0 ,%f12 ! Not Moved %f12 = c97cacb1 a36082f5
! Change Trap Enable Mask to = 12
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0009000000
! %l4 = dc9e17b635ae6f91, Mem[00000000910000c0] = 49dafaec
stb %l4,[%i6+0x0c0] ! Mem[00000000910000c0] = 91dafaec
p0_b1:
set p0_b2 ,%o7
bleu,a,pn %xcc,p0_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %f17 = 81d8ef03, %f29 = e8df27e7
fabss %f17,%f29 ! %f29 = 01d8ef03
! Registers modified during the branch to p0_near_3
! %l0 = 0000000000000011
! %l1 = ffffffffffffffc7
! %l3 = 00000000971eaee9
! %l5 = 00000000c9f4a31b
p0_label_2:
! %fcc0 = 0, immd = 0000000000000120, %l2 = 4dce13e43e07acd9
movug %fcc0,0x120,%l2 ! Bypassed
! %l3 = 00000000971eaee9, Mem[0000000091800080] = 8eeb7a50
stb %l3,[%o0+0x080] ! Bypassed
! %fcc3 = 0, %f0 = 1e8172f8, %f18 = d144fadc
fmovsle %fcc3,%f0 ,%f18 ! Bypassed
! %fcc1 = 0, immd = 00000000000000bd, %l1 = ffffffffffffffc7
movne %fcc1,0x0bd,%l1 ! Bypassed
p0_b2:
! %l4 = dc9e17b635ae6f91, Mem[0000000091800080] = 8eeb7a50
stb %l4,[%o0+0x080] ! Mem[0000000091800080] = 91eb7a50
! %ccr = 44, %l0 = 0000000000000011, %l1 = ffffffffffffffc7
move %xcc,%l0,%l1 ! Moved, %l1 = 0000000000000011
set p0_b3 ,%o7
fbue p0_far_2_le ! Branch Taken, %fcc0 = 0
! %l0 = 0000000000000011, Mem[0000000090000080] = f5dc1e9d
stb %l0,[%i4+0x080] ! Mem[0000000090000080] = 11dc1e9d
! Registers modified during the branch to p0_far_2
! %l7 = 0000000000007bc8
! Mem[0000000091800140] = 91645db2, %l2 = 4dce13e43e07acd9
ldsb [%o0+0x140],%l2 ! Bypassed
p0_b3:
! Jump to jmpl_3, %cwp = 0
set p0_jmpl_3_he,%g1
jmpl %g1,%g6
p0_label_3:
! Mem[0000000011800028] = 49425538, %l4 = dc9e17b635ae6f91
ldstuba [%i3+%o5]0x89,%l4 ! %l4 = 0000000000000038
! Registers modified during the branch to p0_jmpl_3
! %l0 = 000000000000004d
! %f28 = c064312c 40000000
! %l1 = 0000000000000011, Mem[0000000010800008] = fed9984d
stwa %l1,[%i1+%o1]0x81 ! Mem[0000000010800008] = 00000011
! %ccr = 44, %f15 = a8f5e341, %f11 = c89d3915
fmovscc %icc,%f15,%f11 ! Moved %f11 = a8f5e341
! Mem[00000000110001e4] = 37276eb2, %l6 = ac2092f4d6ba918e
lduw [%i2+0x1e4],%l6 ! %l6 = 0000000037276eb2
! Mem[0000000091800000] = 5c3059fa, %l2 = 4dce13e43e07acd9
ldub [%o0+%g0],%l2 ! %l2 = 000000000000005c
set p0_b4 ,%o7
fbu,pt %fcc2,p0_near_2_he ! Branch Not Taken, %fcc2 = 0
! %l2 = 000000000000005c, Mem[0000000090800180] = 6ecc2aae
stb %l2,[%i5+0x180] ! Mem[0000000090800180] = 5ccc2aae
! Mem[0000000090800040] = 9ceb1968, %l5 = 00000000c9f4a31b
ldsb [%i5+0x040],%l5 ! %l5 = ffffffffffffff9c
! %ccr = 44, %d18 = d144fadc ebf6cb4a, %d2 = 538c3f9a 96082cc7
fmovdneg %icc,%f18,%f2 ! Not Moved %f2 = 538c3f9a 96082cc7
! %l5 = ffffffffffffff9c, %f30 = 7518cb69 66461f1f, %f18 = d144fadc ebf6cb4a
fmovrdlez %l5,%f30,%f18 ! Moved : %f18 = 7518cb69 66461f1f
p0_b4:
p0_label_4:
! Mem[0000000010000020] = 061aa6013dd6a48b, %f18 = 7518cb69 66461f1f
ldda [%i0+%o4]0x88,%f18 ! %f18 = 061aa601 3dd6a48b
! Set Register : %l7 = 0000000000007bc8
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
! call to call_0, %cwp = 0
call p0_call_0_le
! %ccr = 44, immd = 00000000000001a6, %l0 = 000000000000004d
movne %icc,0x1a6,%l0 ! Register Not Moved
! Registers modified during the branch to p0_call_0
! %l5 = fffffffffffff588
! %ccr = 88
bcs p0_b5 ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[0000000090800080] = ff570bf6, %l3 = 00000000971eaee9
ldub [%i5+0x080],%l3 ! %l3 = 00000000000000ff
! %f3 = 96082cc7, %f14 = 8cab8186 a8f5e341
fstod %f3 ,%f14 ! %f14 = bac10598 e0000000
p0_b5:
! %ccr = 88, %d14 = bac10598 e0000000, %d8 = d695a476 9d224833
fmovdle %icc,%f14,%f8 ! Moved %f8 = bac10598 e0000000
! %l2 = 000000000000005c, immd = 000000000000028c, %l1 = 0000000000000011
udivx %l2,0x28c,%l1 ! %l1 = 0000000000000000
! %fcc2 = 0, %f4 = b86ca644, %f0 = 1e8172f8
fmovsle %fcc2,%f4 ,%f0 ! Moved, %f0 = b86ca644
p0_label_5:
! %l7 = ffffffffffffffff, Mem[00000000900001c0] = 9c40a1c6
stb %l7,[%i4+0x1c0] ! Mem[00000000900001c0] = ff40a1c6
! %ccr = 88, %d14 = bac10598 e0000000, %d12 = c97cacb1 a36082f5
fmovdcc %xcc,%f14,%f12 ! Moved %f12 = bac10598 e0000000
! %fcc3 = 0, %l4 = 0000000000000038, %l1 = 0000000000000000
movuge %fcc3,%l4,%l1 ! Moved, %l1 = 0000000000000038
! %f18 = 061aa601 3dd6a48b, %f2 = 538c3f9a 96082cc7
fdtox %f18,%f2 ! %f2 = 00000000 00000000
! %l4 = 0000000000000038, %f13 = e0000000, %f29 = 40000000
fmovrsz %l4,%f13,%f29 ! Not Moved
! Mem[0000000010000010] = 9e53139141e3343a, %f30 = 7518cb69 66461f1f
ldda [%i0+%o2]0x88,%f30 ! %f30 = 9e531391 41e3343a
! %fcc3 = 0, %f12 = bac10598 e0000000, %f12 = bac10598 e0000000
fmovdo %fcc3,%f12,%f12 ! Moved, %f12 = bac10598 e0000000
! %ccr = 88, immd = 000000000000002e, %l3 = 00000000000000ff
movne %icc,0x02e,%l3 ! Moved, %l3 = 000000000000002e
! %l2 = 000000000000005c, %f23 = 722584b8, %f7 = a7bd24d8
fmovrsnz %l2,%f23,%f7 ! Moved : %f7 = 722584b8
! %ccr = 88, %l7 = ffffffffffffffff, %l7 = ffffffffffffffff
movg %icc,%l7,%l7 ! Register Not Moved
p0_label_6:
! %fcc3 = 0, %l6 = 0000000037276eb2, %l1 = 0000000000000038
mova %fcc3,%l6,%l1 ! Moved, %l1 = 0000000037276eb2
! Jump to jmpl_3, %cwp = 0
set p0_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000090000000] = 0c3455d8, %l3 = 000000000000002e
ldsb [%i4+%g0],%l3 ! %l3 = 000000000000000c
! Registers modified during the branch to p0_jmpl_3
! %l0 = 00000000000000ff
! %f28 = c064312c 40000000
! %l0 = 00000000000000ff, imm = 000000000000003d, %l0 = 00000000000000ff
sllx %l0,0x03d,%l0 ! %l0 = e000000000000000
! Mem[0000000011800028] = ff554249 7d109b30, %l2 = 0000005c, %l3 = 0000000c
ldda [%i3+%o5]0x80,%l2 ! %l2 = 00000000ff554249 000000007d109b30
! %l4 = 0000000000000038, Mem[0000000090800100] = 84dbe900
stb %l4,[%i5+0x100] ! Mem[0000000090800100] = 38dbe900
set p0_b6 ,%o7
bg p0_far_0_le ! Branch Not Taken, %ccr = 88, skip = 4
! %f14 = bac10598 e0000000, %f6 = 1b062967 722584b8
fnegd %f14,%f6 ! %f6 = 3ac10598 e0000000
! %l4 = 0000000000000038, imm = fffffffffffffe73, %l4 = 0000000000000038
orn %l4,-0x18d,%l4 ! %l4 = 00000000000001bc
! Reloading FP registers %f0 to %f15
! %f0 = b86ca644 576ab04c 00000000 00000000
! %f4 = b86ca644 a8257033 3ac10598 e0000000
! %f8 = bac10598 e0000000 77988f78 a8f5e341
! %f12 = bac10598 e0000000 bac10598 e0000000
set (p0_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 1e8172f8 576ab04c 538c3f9a 96082cc7
! %f4 = b86ca644 a8257033 1b062967 a7bd24d8
! %f8 = d695a476 9d224833 77988f78 c89d3915
! %f12 = c97cacb1 a36082f5 8cab8186 a8f5e341
p0_label_7:
! Mem[0000000010000010] = 3a34e3419113539e, %f22 = fd6cfd03 722584b8
ldda [%i0+%o2]0x80,%f22 ! %f22 = 3a34e341 9113539e
p0_b6:
! %l2 = 00000000ff554249, Mem[0000000091800080] = 91eb7a50
stb %l2,[%o0+0x080] ! Mem[0000000091800080] = 49eb7a50
! Mem[0000000091000180] = 6dc8247e, %l2 = 00000000ff554249
ldub [%i6+0x180],%l2 ! %l2 = 000000000000006d
! %f6 = 1b062967 a7bd24d8, Mem[0000000010000000] = 1cd2d768 2f04d2d4
stda %f6 ,[%i0+%g0]0x88 ! Mem[0000000010000000] = 1b062967 a7bd24d8
! %l7 = ffffffffffffffff, Mem[00000000910000c0] = 91dafaec
stb %l7,[%i6+0x0c0] ! Mem[00000000910000c0] = ffdafaec
! %f25 = da1008fb, %f6 = 1b062967 a7bd24d8
fstox %f25,%f6 ! %f6 = ffdbfdc1 40000000
! %fcc1 = 0, %f28 = c064312c, %f19 = 3dd6a48b
fmovsue %fcc1,%f28,%f19 ! Moved, %f19 = c064312c
! Jump to jmpl_0, %cwp = 0
set p0_jmpl_0_le,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f3 = 96082cc7, %f30 = 9e531391
fmovsge %fcc2,%f3 ,%f30 ! Moved, %f30 = 96082cc7
! Registers modified during the branch to p0_jmpl_0
! %l6 = 85f190bcd8cc96f1
! %f12 = c97cacb1 00000000
ble p0_b7 ! Branch Taken, %ccr = 88, skip = 2
p0_label_8:
! %ccr = 88, %d4 = b86ca644 a8257033, %d28 = c064312c 40000000
fmovdcc %xcc,%f4 ,%f28 ! Moved %f28 = b86ca644 a8257033
! %f19 = c064312c, %f22 = 3a34e341 9113539e
fstod %f19,%f22 ! Bypassed
p0_b7:
! Mem[0000000090800080] = ff570bf6, %l5 = fffffffffffff588
ldub [%i5+0x080],%l5 ! %l5 = 00000000000000ff
! Change Floating point rounding to Low, %fsr = 0009000020
set p0_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c9000020
! %l5 = 00000000000000ff, Mem[0000000090000180] = 82cedba2
stb %l5,[%i4+0x180] ! Mem[0000000090000180] = ffcedba2
! call to call_0, %cwp = 0
call p0_call_0_le
! %ccr = 88, %l0 = e000000000000000, %l1 = 0000000037276eb2
move %icc,%l0,%l1 ! Register Not Moved
! Registers modified during the branch to p0_call_0
! %l5 = 00000000000000c8
! %ccr = 00
! Reloading FP registers %f16 to %f31
! %f16 = c3218962 81d8ef03 061aa601 c064312c
! %f20 = 9c304cd1 fb19c1ff 3a34e341 9113539e
! %f24 = bd382155 da1008fb e894357f 1e604928
! %f28 = b86ca644 a8257033 96082cc7 41e3343a
set (p0_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 17a2f094 88d971e0 7d7f2443 e3af591d
! %f20 = 28170806 850771c6 9e57bee0 2b57b0d0
! %f24 = 5ad182fb fa549a90 647fd2b4 8caf9f07
! %f28 = d0a3cd27 cccf3944 7460112d 95cbdecd
! %l2 = 000000000000006d, Mem[0000000091800100] = 7cf1eaf4
stb %l2,[%o0+0x100] ! Mem[0000000091800100] = 6df1eaf4
! %fcc0 = 0, %f19 = e3af591d, %f31 = 95cbdecd
fmovsg %fcc0,%f19,%f31 ! Not Moved
p0_label_9:
! %l0 = e000000000000000, %f28 = d0a3cd27 cccf3944, %f30 = 7460112d 95cbdecd
fmovrdz %l0,%f28,%f30 ! Not Moved
! %ccr = 00, %l4 = 00000000000001bc, %l4 = 00000000000001bc
movleu %xcc,%l4,%l4 ! Register Not Moved
! Mem[0000000010000000] = d824bda7, %l0 = e000000000000000
lduba [%i0+%g0]0x80,%l0 ! %l0 = 00000000000000d8
! Mem[00000000908001c0] = 24cc841c, %l7 = ffffffffffffffff
ldsb [%i5+0x1c0],%l7 ! %l7 = 0000000000000024
! %fcc1 = 0, %f16 = 17a2f094, %f16 = 17a2f094
fmovsne %fcc1,%f16,%f16 ! Not Moved
! %ccr = 00, %d4 = b86ca644 a8257033, %d20 = 28170806 850771c6
fmovdvs %xcc,%f4 ,%f20 ! Not Moved %f20 = 28170806 850771c6
set p0_b8 ,%o7
bne,a p0_far_1_he ! Branch Taken, %ccr = 00, skip = 3
! %l1 = 0000000037276eb2, %f10 = 77988f78 c89d3915, %f4 = b86ca644 a8257033
fmovrdlez %l1,%f10,%f4 ! Not Moved
! Registers modified during the branch to p0_far_1
! %l0 = 0000000037276e45
! %l1 = 6b6ec0a3fb6347dd
! %l3 = 6b6ec0a3fb63484a
! %ccr = 08
! Mem[0000000010000010] = 41e3343a, %l6 = 85f190bcd8cc96f1
lduha [%i0+%o2]0x89,%l6 ! 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(0x01000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c9000020
p0_b8:
p0_label_10:
! Mem[00000000910001c0] = 7c3ebd56, %l3 = 6b6ec0a3fb63484a
ldub [%i6+0x1c0],%l3 ! %l3 = 000000000000007c
! %ccr = 08, %d6 = ffdbfdc1 40000000, %d26 = 647fd2b4 8caf9f07
fmovdg %icc,%f6 ,%f26 ! Not Moved %f26 = 647fd2b4 8caf9f07
! Change Floating point rounding to Zero, %fsr = 00c9000020
set p0_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 = 0049000020
! %f0 = 1e8172f8 576ab04c 538c3f9a 96082cc7
! %f4 = b86ca644 a8257033 ffdbfdc1 40000000
! %f8 = d695a476 9d224833 77988f78 c89d3915
! %f12 = c97cacb1 00000000 8cab8186 a8f5e341
stda %f0 ,[%i0]ASI_COMMIT_P ! Block Store to 0000000010000000
membar #Sync ! Added by membar checker (1289)
set p0_b9 ,%o7
fbg p0_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000010800028] = bdec4b42, %l3 = 000000000000007c
lduwa [%i1+%o5]0x88,%l3 ! %l3 = 00000000bdec4b42
! Mem[0000000010800080] = 8f8d1667 1d88f415 b31af50b 68b6a37e
! Mem[0000000010800090] = d5a132c1 e91a8f69 173a8a7f ef2d96f7
! Mem[00000000108000a0] = 6f0807bf 86020ec9 a4f26a87 44d48f38
! Mem[00000000108000b0] = ce782764 c4ecb937 bb277f64 2951f37b
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000010800080
! Change Trap Enable Mask to = 16
set p0_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 = 004b000020
! %fcc0 = 0, %l6 = 85f190bcd8cc96f1, %l5 = 00000000000000c8
movge %fcc0,%l6,%l5 ! Moved, %l5 = 85f190bcd8cc96f1
! Mem[0000000090000040] = 078d7d71, %l3 = 00000000bdec4b42
ldsb [%i4+0x040],%l3 ! %l3 = 0000000000000007
nop
p0_b9:
! End of Random Code for Thread 0
1: membar #Sync ! Force all stores to complete
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 0000000037276e45
bne %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 6b6ec0a3fb6347dd
bne %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000006d
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000007
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000001bc
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 85f190bcd8cc96f1
bne %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 85f190bcd8cc96f1
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000024
bne %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 15f4881d 67168d8f
bne %xcc,p0_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7ea3b668 0bf51ab3
bne %xcc,p0_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 698f1ae9 c132a1d5
bne %xcc,p0_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f7962def 7f8a3a17
bne %xcc,p0_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c90e0286 bf07086f
bne %xcc,p0_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 388fd444 876af2a4
bne %xcc,p0_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 37b9ecc4 642778ce
bne %xcc,p0_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7bf35129 647f27bb
bne %xcc,p0_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7d7f2443 e3af591d
bne %xcc,p0_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9e57bee0 2b57b0d0
bne %xcc,p0_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d0a3cd27 cccf3944
bne %xcc,p0_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7460112d 95cbdecd
bne %xcc,p0_freg_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 1e8172f8576ab04c
ldx [%i0+0x000],%g3 ! Observed data at 0000000010000000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 538c3f9a96082cc7
ldx [%i0+0x008],%g3 ! Observed data at 0000000010000008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b86ca644a8257033
ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffdbfdc140000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d695a4769d224833
ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 77988f78c89d3915
ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c97cacb100000000
ldx [%i0+0x030],%g3 ! Observed data at 0000000010000030
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8cab8186a8f5e341
ldx [%i0+0x038],%g3 ! Observed data at 0000000010000038
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x038,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00000011c855b346
ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x008,%g4
ldx [%g1+0x068],%g2 ! Expected data = 1e8172f8576ab04c
ldx [%i1+0x068],%g3 ! Observed data at 0000000010800068
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x068,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 30bb013b16d97969
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000108001f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x1f0,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x0d0],%g2 ! Expected data = 3f00294000000024
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000110000d0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x0d0,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = ff5542497d109b30
ldx [%i3+0x028],%g3 ! Observed data at 0000000011800028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x028,%g4
ldx [%g1+0x168],%g2 ! Expected data = 6fc6f13873d56d90
ldx [%i3+0x168],%g3 ! Observed data at 0000000011800168
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x168,%g4
! Check Shared Memory
set share0_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = 11dc1e9d9d1b6852
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1100000000000000
and %g3,%g7,%g3 ! should be 1100000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
ldx [%g4+0x180],%g2 ! Expected value = ffcedba2a6f6f4f9
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff40a1c6c7bc49ec
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p0_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = ff570bf66d2db4b1
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
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+0x100],%g2 ! Expected value = 38dbe90009648b5a
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3800000000000000
and %g3,%g7,%g3 ! should be 3800000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 5ccc2aae3a5a5c0a
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5c00000000000000
and %g3,%g7,%g3 ! should be 5c00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%g1
set share2_expect,%g4
p0_memcheck_share2:
ldx [%g4+0x0c0],%g2 ! Expected value = ffdafaec866cb62a
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
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,0x0c0,%g1
set share3_expect,%g4
p0_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 49eb7a50a8b7bcf4
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4900000000000000
and %g3,%g7,%g3 ! should be 4900000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 6df1eaf4cdb79f5b
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6d00000000000000
and %g3,%g7,%g3 ! should be 6d00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x100,%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:
srlx %l2,0x019,%l7
fmovrslz %l1,%f11,%f4
andcc %l1,-0x43c,%l6
fmovse %icc,%f7,%f13
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000008]
done
p0_trap1o:
srlx %l2,0x019,%l7
fmovrslz %l1,%f11,%f4
andcc %l1,-0x43c,%l6
fmovse %icc,%f7,%f13
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000008]
done
p0_trap2e:
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800010]
stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800010]
done
p0_trap2o:
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800010]
stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800010]
done
p0_trap3e:
stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800010]
xor %l1,0xe53,%l5
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000018]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800028]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000020]
done
p0_trap3o:
stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800010]
xor %l1,0xe53,%l5
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000018]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800028]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000020]
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 = df3b21d69f1f53e5
ldx [%g1+0x008],%l1 ! %l1 = 03a83c03f3f5badb
ldx [%g1+0x010],%l2 ! %l2 = 4dce13e43e07acd9
ldx [%g1+0x018],%l3 ! %l3 = d3aee44016d97969
ldx [%g1+0x020],%l4 ! %l4 = dc9e17b635ae6f91
ldx [%g1+0x028],%l5 ! %l5 = e3282ac673d56d90
ldx [%g1+0x030],%l6 ! %l6 = ac2092f4d6ba918e
ldx [%g1+0x038],%l7 ! %l7 = c3e13c6245b79bc4
! Initialize the output register of window 0
set share3_start,%o0
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 = 6420373d 0a60d382 42590521 d0290fb3
! %f4 = 8a850512 22ed57f7 82fb958d 93df2e8c
! %f8 = f827b466 b804e93c f64e3015 11f37f63
! %f12 = bde5f69e a5bfaf5b 4556d8d4 934ea10c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5525fc16 da53b5f1 3977f92e 018fde5e
! %f20 = c51e5c7d 38686233 3c80627d 183e99d3
! %f24 = 614fe07c b03acbdf b4e6c593 79fb744d
! %f28 = 85d68c69 4c0f119c bb8f3971 511f0dce
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9c4a3e17 4c6163be fd39e923 89ffdb05
! %f36 = ec5082d2 d1f3694b 5ac380d8 6cf7bd13
! %f40 = 5b79370e 8cfb10e5 1f712a74 604a5872
! %f44 = e602e9bc 751d0d5b 857e3636 7c1c4315
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4cbdcbaf00000024,%g7,%g1 ! %gsr scale = 4, align = 4
wr %g1,%g0,%gsr ! %gsr = 4cbdcbaf00000024
wr %g0,%y ! Clear %y 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:
! call to call_2, %cwp = 0
call p1_call_2_he
! %f4 = 8a850512 22ed57f7, %f28 = 85d68c69 4c0f119c
fmovd %f4 ,%f28 ! %f28 = 8a850512 22ed57f7
! Registers modified during the branch to p1_call_2
! %l6 = 05809037d80be81e
! %l7 = 00000000853c3284
! Mem[0000000012000028] = 32222531, %l2 = c21f667273ccda18
ldsha [%i0+%o5]0x81,%l2 ! %l2 = 0000000000003222
! %fcc2 = 0, %f15 = 934ea10c, %f10 = f64e3015
fmovsge %fcc2,%f15,%f10 ! Moved, %f10 = 934ea10c
! Mem[00000000130001d8] = e17ba2b65d7b733a, %l7 = 00000000853c3284, %l4 = dc6bb46be013c350
add %i2,0x1d8,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = e17ba2b65d7b733a
! %ccr = 44, %f1 = 0a60d382, %f20 = c51e5c7d
fmovsl %xcc,%f1 ,%f20 ! Not Moved %f20 = c51e5c7d
! %fcc1 = 0, %f6 = 82fb958d 93df2e8c, %f8 = f827b466 b804e93c
fmovdo %fcc1,%f6 ,%f8 ! Moved, %f8 = 82fb958d 93df2e8c
bcc p1_b1 ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000013000018] = d724d71d, %l6 = 05809037d80be81e
swapa [%i2+%o3]0x81,%l6 ! %l6 = 00000000d724d71d
! %ccr = 44, %f1 = 0a60d382, %f3 = d0290fb3
fmovsg %icc,%f1 ,%f3 ! Bypassed
p1_label_2:
! %f25 = b03acbdf, %f2 = 42590521, %f0 = 6420373d 0a60d382
fsmuld %f25,%f2 ,%f0 ! Bypassed
! %ccr = 44, %l0 = 40d819f3a429fea8, %l1 = d722c50c2c34590c
movge %icc,%l0,%l1 ! Bypassed
! %ccr = 44, immd = 0000000000000200, %l3 = dca355440440412a
move %icc,0x200,%l3 ! Bypassed
p1_b1:
! %l1 = d722c50c2c34590c, Mem[0000000012800028] = c12ae6ba
stwa %l1,[%i1+%o5]0x80 ! Mem[0000000012800028] = 2c34590c
! Jump to jmpl_1, %cwp = 0
set p1_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[00000000918000c1] = ab75105d, %l3 = dca355440440412a
ldsb [%o0+0x0c1],%l3 ! %l3 = 0000000000000075
! Registers modified during the branch to p1_jmpl_1
! %l0 = 000000001ae49ae3
! %l4 = 00000000000000bb
! Mem[0000000091800181] = 9a8f80bd, %l1 = d722c50c2c34590c
ldsb [%o0+0x181],%l1 ! %l1 = ffffffffffffff8f
! Mem[0000000090000181] = ffcedba2, %l3 = 0000000000000075
ldsb [%i4+0x181],%l3 ! %l3 = ffffffffffffffce
! %fcc0 = 0, %f30 = bb8f3971 511f0dce, %f2 = 42590521 d0290fb3
fmovde %fcc0,%f30,%f2 ! Moved, %f2 = bb8f3971 511f0dce
! %l5 = 64b65dca6d28b8f0, Mem[00000000910000c1] = ffdafaec
stb %l5,[%i6+0x0c1] ! Mem[00000000910000c0] = fff0faec
p1_label_3:
set p1_b2 ,%o7
bgu,pt %icc,p1_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
! %l5 = 64b65dca6d28b8f0, %f4 = 8a850512 22ed57f7, %f16 = 5525fc16 da53b5f1
fmovrdz %l5,%f4 ,%f16 ! Not Moved
! %fcc3 = 0, %f2 = bb8f3971, %f20 = c51e5c7d
fmovsge %fcc3,%f2 ,%f20 ! Moved, %f20 = bb8f3971
! %ccr = 44, %f28 = 8a850512, %f26 = b4e6c593
fmovsle %xcc,%f28,%f26 ! Moved %f26 = 8a850512
! %l7 = 00000000853c3284, %l1 = ffffffffffffff8f, %l6 = 00000000d724d71d
tsubcc %l7,%l1,%l6 ! %l6 = 00000000853c32f5, %ccr = 1b
p1_b2:
set p1_b3 ,%o7
bneg,a,pt %xcc,p1_near_3_he ! Branch Not Taken, %ccr = 1b, CWP = 0
! %l0 = 1ae49ae3, %l1 = ffffff8f, Mem[0000000012000020] = b71db655 eab6d814
stda %l0,[%i0+%o4]0x88 ! Annulled
! %f24 = 614fe07c b03acbdf, %f28 = 8a850512
fdtos %f24,%f28 ! %f28 = 7f800000
! Mem[0000000012800180] = c4aaa83f af8311cb 263df495 b6c0c50d
! Mem[0000000012800190] = d46b5cfd d012b53c 08cf24d8 9c73bc32
! Mem[00000000128001a0] = ab9a370b e44e81df 823c63a8 4c757b49
! Mem[00000000128001b0] = ff003194 7f4cca8d e70fb837 31ba750b
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000012800180
! Mem[0000000090800101] = 38dbe900, %l0 = 000000001ae49ae3
ldub [%i5+0x101],%l0 ! %l0 = 00000000000000db
p1_label_4:
! %f2 = bb8f3971 511f0dce, %f2 = bb8f3971 511f0dce
fabsd %f2 ,%f2 ! %f2 = 3b8f3971 511f0dce
p1_b3:
membar #Sync ! Added by membar checker (1290)
! call to call_0, %cwp = 0
call p1_call_0_le
! %ccr = 1b, %d18 = 0dc5c0b6 95f43d26, %d24 = df814ee4 0b379aab
fmovdcs %icc,%f18,%f24 ! Moved %f24 = 0dc5c0b6 95f43d26
! Registers modified during the branch to p1_call_0
! %l2 = 00000000000000eb
! %f2 = bb8f3971 511f0dce
! %f10 = 3b8f3971 511f0dce
! %l6 = 853c32f5, %l7 = 853c3284, Mem[0000000013800008] = e55183aa 72e85703
stda %l6,[%i3+%o1]0x88 ! Mem[0000000013800008] = 853c32f5 853c3284
! %ccr = 1b, %f17 = 3fa8aac4, %f19 = 95f43d26
fmovsle %icc,%f17,%f19 ! Not Moved %f19 = 95f43d26
! Mem[00000000918001c1] = 4d534ce0, %l2 = 00000000000000eb
ldsb [%o0+0x1c1],%l2 ! %l2 = 0000000000000053
! %ccr = 1b, %f6 = 82fb958d, %f5 = 22ed57f7
fmovsa %icc,%f6 ,%f5 ! Moved %f5 = 82fb958d
! %l6 = 853c32f5, %l7 = 853c3284, Mem[0000000013800000] = 5373fe9f 66a3a539
stda %l6,[%i3+%g0]0x80 ! Mem[0000000013800000] = 853c32f5 853c3284
set p1_b4 ,%o7
fble,a,pt %fcc3,p1_near_1_he ! Branch Taken, %fcc3 = 0
! Mem[00000000918000c1] = ab75105d, %l2 = 0000000000000053
ldsb [%o0+0x0c1],%l2 ! %l2 = 0000000000000075
! Registers modified during the branch to p1_near_1
! %l0 = ffffffffffffff6d
! %l4 = 00000000dbab8f65
! %l5 = 0000000000000075
! %ccr = 00
p1_label_5:
! %ccr = 00, %l3 = ffffffffffffffce, %l7 = 00000000853c3284
move %xcc,%l3,%l7 ! Bypassed
! %fcc2 = 0, immd = 0000000000000387, %l3 = ffffffffffffffce
movuge %fcc2,0x387,%l3 ! Bypassed
! Mem[00000000918000c1] = ab75105d, %l5 = 0000000000000075
ldub [%o0+0x0c1],%l5 ! Bypassed
p1_b4:
! %ccr = 00, %d10 = 3b8f3971 511f0dce, %d16 = cb1183af 3fa8aac4
fmovdpos %xcc,%f10,%f16 ! Moved %f16 = 3b8f3971 511f0dce
! %l0 = ffffffffffffff6d, %f14 = 4556d8d4 934ea10c, %f16 = 3b8f3971 511f0dce
fmovrdlz %l0,%f14,%f16 ! Moved : %f16 = 4556d8d4 934ea10c
! %l5 = 0000000000000075, Mem[0000000090800041] = 9cff1968
stb %l5,[%i5+0x041] ! Mem[0000000090800040] = 9c751968
! %l4 = 00000000dbab8f65, Mem[0000000091000181] = 6dc8247e
stb %l4,[%i6+0x181] ! Mem[0000000091000180] = 6d65247e
! %l0 = ffffffffffffff6d, Mem[0000000091800181] = 9a8f80bd
stb %l0,[%o0+0x181] ! Mem[0000000091800180] = 9a6d80bd
! %ccr = 00, %l0 = ffffffffffffff6d, %l1 = ffffffffffffff8f
movn %xcc,%l0,%l1 ! Register Not Moved
! %f16 = 4556d8d4 934ea10c 0dc5c0b6 95f43d26
! %f20 = 3cb512d0 fd5c6bd4 32bc739c d824cf08
! %f24 = 0dc5c0b6 95f43d26 497b754c a8633c82
! %f28 = 8dca4c7f 943100ff 0b75ba31 37b80fe7
mov 0x1c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000130001c0
p1_label_6:
! %ccr = 00, %d8 = 82fb958d 93df2e8c, %d6 = 82fb958d 93df2e8c
fmovdvs %xcc,%f8 ,%f6 ! Not Moved %f6 = 82fb958d 93df2e8c
! Mem[00000000138001b7] = cf59e7f3, %l4 = 00000000dbab8f65
ldsb [%i3+0x1b7],%l4 ! %l4 = fffffffffffffff3
membar #Sync ! Added by membar checker (1291)
! Jump to jmpl_1, %cwp = 0
set p1_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 00, %f23 = d824cf08, %f13 = a5bfaf5b
fmovsl %xcc,%f23,%f13 ! Not Moved %f13 = a5bfaf5b
! Registers modified during the branch to p1_jmpl_1
! %l0 = 0000000010a7865e
! %l4 = 00000000000000ff
! %f2 = bb8f3971 511f0dce, %f14 = 4556d8d4 934ea10c
fxtod %f2 ,%f14 ! %f14 = c3d11c31 a3abb83d
! %fcc2 = 0, %f30 = 0b75ba31 37b80fe7, %f28 = 8dca4c7f 943100ff
fmovdn %fcc2,%f30,%f28 ! Not Moved
set p1_b5 ,%o7
fbe,a p1_far_1_he ! Branch Taken, %fcc0 = 0
! %ccr = 00, %d28 = 8dca4c7f 943100ff, %d12 = bde5f69e a5bfaf5b
fmovdpos %xcc,%f28,%f12 ! Moved %f12 = 8dca4c7f 943100ff
! Registers modified during the branch to p1_far_1
! %l7 = 0000000010a78d3c
! %f26 = c556d8d4 934ea10c
! %ccr = 00, %f17 = 934ea10c, %f30 = 0b75ba31
fmovsg %icc,%f17,%f30 ! Bypassed
! Mem[0000000091800001] = 5c3059fa, %l0 = 0000000010a7865e
ldub [%o0+0x001],%l0 ! Bypassed
p1_label_7:
! %fcc2 = 0, %f20 = 3cb512d0 fd5c6bd4, %f2 = bb8f3971 511f0dce
fmovdle %fcc2,%f20,%f2 ! Bypassed
p1_b5:
! Mem[00000000910000c1] = fff0faec, %l4 = 00000000000000ff
ldstub [%i6+0x0c1],%l4 ! %l4 = 00000000000000f0
bvs p1_b6 ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000012000018] = 7e2db7a6, %l5 = 0000000000000075
lduba [%i0+%o3]0x81,%l5 ! %l5 = 000000000000007e
! %l1 = ffffffffffffff8f, %l1 = ffffffffffffff8f, %l1 = ffffffffffffff8f
taddcc %l1,%l1,%l1 ! %l1 = ffffffffffffff1e, %ccr = 9b
! %fcc1 = 0, %f6 = 82fb958d, %f11 = 511f0dce
fmovsule %fcc1,%f6 ,%f11 ! Moved, %f11 = 82fb958d
! Mem[0000000013000020] = c99e51c4, %l7 = 0000000010a78d3c
lduwa [%i2+%o4]0x81,%l7 ! %l7 = 00000000c99e51c4
p1_b6:
! %l3 = ffffffffffffffce, Mem[0000000091000181] = 6d65247e
stb %l3,[%i6+0x181] ! Mem[0000000091000180] = 6dce247e
! %fcc3 = 0, %f18 = 0dc5c0b6 95f43d26, %f30 = 0b75ba31 37b80fe7
fmovdne %fcc3,%f18,%f30 ! Not Moved
! Mem[0000000012000114] = 121275d1, %l4 = 000000f0, %l5 = 0000007e
add %i0,0x114,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000121275d1
p1_label_8:
! %fcc1 = 0, %f19 = 95f43d26, %f12 = 8dca4c7f
fmovsu %fcc1,%f19,%f12 ! Not Moved
set p1_b7 ,%o7
bvs,a,pt %xcc,p1_near_1_le ! Branch Not Taken, %ccr = 9b, CWP = 0
! %f14 = c3d11c31 a3abb83d, %f5 = 82fb958d
fxtos %f14,%f5 ! Annulled
! %l2 = 0000000000000075, Mem[00000000918000c1] = ab75105d
stb %l2,[%o0+0x0c1] ! Mem[00000000918000c0] = ab75105d
! Mem[0000000012800020] = 0145aec1, %l7 = 00000000c99e51c4
lduba [%i1+%o4]0x88,%l7 ! %l7 = 00000000000000c1
p1_b7:
! Mem[00000000918000c1] = ab75105d, %l5 = 00000000121275d1
ldub [%o0+0x0c1],%l5 ! %l5 = 0000000000000075
! Mem[0000000013000010] = 123347287668753f, %l2 = 0000000000000075
ldxa [%i2+%o2]0x81,%l2 ! %l2 = 123347287668753f
! %f0 = 6420373d 0a60d382 bb8f3971 511f0dce
! %f4 = 8a850512 82fb958d 82fb958d 93df2e8c
! %f8 = 82fb958d 93df2e8c 3b8f3971 82fb958d
! %f12 = 8dca4c7f 943100ff c3d11c31 a3abb83d
mov 0x100,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000013800100
! Mem[0000000013800008] = f5323c8584323c85, %l5 = 0000000000000075
ldxa [%i3+%o1]0x80,%l5 ! %l5 = f5323c8584323c85
! Mem[0000000012000018] = a6b72d7e, %l7 = 00000000000000c1
lduba [%i0+%o3]0x89,%l7 ! %l7 = 000000000000007e
p1_label_9:
! %l4 = 00000000000000f0, %l1 = ffffffffffffff1e, %l1 = ffffffffffffff1e
sll %l4,%l1,%l1 ! %l1 = 0000003c00000000
! %fcc3 = 0, %l4 = 00000000000000f0, %l7 = 000000000000007e
movne %fcc3,%l4,%l7 ! Register Not Moved
! Mem[0000000091000081] = 26745b8b, %l7 = 000000000000007e
ldsb [%i6+0x081],%l7 ! %l7 = 0000000000000074
set p1_b8 ,%o7
membar #Sync ! Added by membar checker (1292)
bpos,a,pn %xcc,p1_near_2_he ! Branch Not Taken, %ccr = 9b, CWP = 0
! Mem[0000000012800028] = 2c34590c, %l4 = 00000000000000f0
lduha [%i1+%o5]0x81,%l4 ! Annulled
! %fcc0 = 0, %f0 = 6420373d 0a60d382, %f26 = c556d8d4 934ea10c
fmovdlg %fcc0,%f0 ,%f26 ! Not Moved
! %f19 = 95f43d26, %f26 = c556d8d4 934ea10c
fstod %f19,%f26 ! %f26 = babe87a4 c0000000
p1_b8:
! Change Trap Enable Mask to = 10
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0008000120
! %f16 = 4556d8d4 934ea10c 0dc5c0b6 95f43d26
! %f20 = 3cb512d0 fd5c6bd4 32bc739c d824cf08
! %f24 = 0dc5c0b6 95f43d26 babe87a4 c0000000
! %f28 = 8dca4c7f 943100ff 0b75ba31 37b80fe7
stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 0000000012800000
membar #Sync ! Added by membar checker (1293)
set p1_b9 ,%o7
fbne,a,pt %fcc0,p1_near_3_le ! Branch Not Taken, %fcc0 = 0
p1_label_10:
! %l6 = 00000000853c32f5, Mem[00000000910000c1] = fffffaec
stb %l6,[%i6+0x0c1] ! Annulled
! Mem[0000000090800041] = 9c751968, %l7 = 0000000000000074
ldsb [%i5+0x041],%l7 ! %l7 = 0000000000000075
! Change Trap Enable Mask to = 0c
set p1_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 = 0006000120
! Mem[00000000130000a4] = 685fb5ea, %l1 = 0000003c00000000
ldub [%i2+0x0a4],%l1 ! %l1 = 0000000000000068
p1_b9:
! %l7 = 0000000000000075, Mem[0000000090000101] = 0aa65daa
stb %l7,[%i4+0x101] ! Mem[0000000090000100] = 0a755daa
! Mem[0000000012800028] = babe87a4, %l2 = 123347287668753f
swapa [%i1+%o5]0x80,%l2 ! %l2 = 00000000babe87a4
! Mem[0000000013000028] = f5ea5c8f, %l7 = 0000000000000075
ldsha [%i2+%o5]0x89,%l7 ! %l7 = 0000000000005c8f
! Mem[00000000908001c1] = 24cc841c, %l6 = 00000000853c32f5
ldstuba [%i5+0x1c1]%asi,%l6 ! %l6 = 00000000000000cc
! %ccr = 9b, %f27 = c0000000, %f4 = 8a850512
fmovsvs %icc,%f27,%f4 ! Moved %f4 = c0000000
! %fcc2 = 0, %f18 = 0dc5c0b6, %f3 = 511f0dce
fmovsue %fcc2,%f18,%f3 ! Moved, %f3 = 0dc5c0b6
! 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 0000000010a7865e
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000068
bne %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000babe87a4
bne %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffce
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000f0
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be f5323c8584323c85
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000cc
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000005c8f
bne %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bb8f3971 0dc5c0b6
bne %xcc,p1_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c0000000 82fb958d
bne %xcc,p1_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 82fb958d 93df2e8c
bne %xcc,p1_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3b8f3971 82fb958d
bne %xcc,p1_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8dca4c7f 943100ff
bne %xcc,p1_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c3d11c31 a3abb83d
bne %xcc,p1_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4556d8d4 934ea10c
bne %xcc,p1_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0dc5c0b6 95f43d26
bne %xcc,p1_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3cb512d0 fd5c6bd4
bne %xcc,p1_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 32bc739c d824cf08
bne %xcc,p1_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0dc5c0b6 95f43d26
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be babe87a4 c0000000
bne %xcc,p1_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8dca4c7f 943100ff
bne %xcc,p1_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0b75ba31 37b80fe7
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x170],%g2 ! Expected data = 035d9060bde5f69e
ldx [%i0+0x170],%g3 ! Observed data at 0000000012000170
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x170,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 4556d8d4934ea10c
ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0dc5c0b695f43d26
ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3cb512d0fd5c6bd4
ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 32bc739cd824cf08
ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0dc5c0b695f43d26
ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7668753fc0000000
ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8dca4c7f943100ff
ldx [%i1+0x030],%g3 ! Observed data at 0000000012800030
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0b75ba3137b80fe7
ldx [%i1+0x038],%g3 ! Observed data at 0000000012800038
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x038,%g4
ldx [%g1+0x040],%g2 ! Expected data = 91cf2c59853c32f5
ldx [%i1+0x040],%g3 ! Observed data at 0000000012800040
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x040,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = d80be81ee1cdbccf
ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x018,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = fffffff300000075
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000130001a8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 0ca14e93d4d85645
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000130001c0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 263df495b6c0c50d
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000130001c8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = d46b5cfdd012b53c
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000130001d0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 08cf24d89c73bc32
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000130001d8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 263df495b6c0c50d
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000130001e0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 823c63a84c757b49
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000130001e8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = ff0031947f4cca8d
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000130001f0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = e70fb83731ba750b
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000130001f8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1f8,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 853c32f5853c3284
ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f5323c8584323c85
ldx [%i3+0x008],%g3 ! Observed data at 0000000013800008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x008,%g4
ldx [%g1+0x100],%g2 ! Expected data = 82d3600a3d372064
ldx [%i3+0x100],%g3 ! Observed data at 0000000013800100
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = ce0d1f5171398fbb
ldx [%i3+0x108],%g3 ! Observed data at 0000000013800108
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 8d95fb821205858a
ldx [%i3+0x110],%g3 ! Observed data at 0000000013800110
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 8c2edf938d95fb82
ldx [%i3+0x118],%g3 ! Observed data at 0000000013800118
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 8c2edf938d95fb82
ldx [%i3+0x120],%g3 ! Observed data at 0000000013800120
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 8d95fb8271398f3b
ldx [%i3+0x128],%g3 ! Observed data at 0000000013800128
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = ff0031947f4cca8d
ldx [%i3+0x130],%g3 ! Observed data at 0000000013800130
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 3db8aba3311cd1c3
ldx [%i3+0x138],%g3 ! Observed data at 0000000013800138
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p1_share_mask,%g5
p1_memcheck_share0:
ldx [%g4+0x100],%g2 ! Expected value = 0a755daa6f81d96f
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0075000000000000
and %g3,%g7,%g3 ! should be 0075000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x100,%g1
set share1_expect,%g4
p1_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = 9c75196837ccf6ac
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0075000000000000
and %g3,%g7,%g3 ! should be 0075000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 24ff841ce8785fbe
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x0c0],%g2 ! Expected value = fffffaec866cb62a
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = 6dce247e9d96e7a3
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ce000000000000
and %g3,%g7,%g3 ! should be 00ce000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x180,%g1
set share3_expect,%g4
p1_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 29ff7be1ba57e168
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = ab75105d47c2d10a
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0075000000000000
and %g3,%g7,%g3 ! should be 0075000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = 9a6d80bdf2c9e0da
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006d000000000000
and %g3,%g7,%g3 ! should be 006d000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x180,%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:
fmovdneg %xcc,%f2,%f2
membar #Sync
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
fmovsg %icc,%f9,%f6
fmovsn %xcc,%f8,%f15
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000008]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000028]
done
p1_trap1o:
fmovdneg %xcc,%f2,%f2
membar #Sync
mov 0x040,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
fmovsg %icc,%f9,%f6
fmovsn %xcc,%f8,%f15
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000008]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000028]
done
p1_trap2e:
fmovsvc %icc,%f7,%f12
fitod %f9 ,%f12
fnegd %f4 ,%f0
fmovsneg %icc,%f7,%f14
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000020]
fmovrdgz %l3,%f2 ,%f4
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000020]
done
p1_trap2o:
fmovsvc %icc,%f7,%f12
fitod %f9 ,%f12
fnegd %f4 ,%f0
fmovsneg %icc,%f7,%f14
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000020]
fmovrdgz %l3,%f2 ,%f4
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000020]
done
p1_trap3e:
stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800000]
stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000]
orn %l0,-0xc34,%l4
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800010]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800000]
done
p1_trap3o:
stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800000]
stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000]
orn %l0,-0xc34,%l4
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800010]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800000]
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 = 40d819f3a429fea8
ldx [%g1+0x008],%l1 ! %l1 = d722c50c2c34590c
ldx [%g1+0x010],%l2 ! %l2 = c21f667273ccda18
ldx [%g1+0x018],%l3 ! %l3 = dca355440440412a
ldx [%g1+0x020],%l4 ! %l4 = dc6bb46be013c350
ldx [%g1+0x028],%l5 ! %l5 = 64b65dca6d28b8f0
ldx [%g1+0x030],%l6 ! %l6 = 1c83094452d60649
ldx [%g1+0x038],%l7 ! %l7 = 12a287da960930d2
! Initialize the output register of window 0
set share3_start,%o0
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 = bae41fa8 6a5fc5e6 ce81daf5 fb7d05da
! %f4 = 35d6e04d ac309490 0f1838f1 375a55cb
! %f8 = eb24e171 154d32d4 972e68ab b681cd9a
! %f12 = 71c5db44 145405d0 55dbf9cf 988c442c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b7929a78 3bd2f4f0 77c2dc06 74548934
! %f20 = 6f01b2f7 b390a359 4f4be1d2 537194b0
! %f24 = f993bb37 fe5dddcc 67385f43 c290ff75
! %f28 = 5eaa4d41 2bf205bb 3975d1a0 cde6e168
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 558052da 35a84ba7 70b80644 dff3c974
! %f36 = 27a16120 b0c54a43 4ffecb93 1df44236
! %f40 = c7672178 f3e686ad ec40ae09 591e53e3
! %f44 = 3c8969a8 e623d3ba 92160026 fe3061c2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x21fcc11f0000002b,%g7,%g1 ! %gsr scale = 5, align = 3
wr %g1,%g0,%gsr ! %gsr = 21fcc11f0000002b
wr %g0,%y ! Clear %y 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:
set p2_b1 ,%o7
bgu,a,pn %xcc,p2_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Randomly selected nop
nop
! %l1 = f1015e8c9d669649, Mem[00000000140000cc] = 620f9da9
stw %l1,[%i0+0x0cc] ! Mem[00000000140000cc] = 9d669649
! Mem[0000000015800018] = d905ac48 f5b71080, %l2 = d719b656, %l3 = 1fcea2b6
ldda [%i3+%o3]0x81,%l2 ! %l2 = 00000000d905ac48 00000000f5b71080
! %fcc1 = 0, %f3 = fb7d05da, %f28 = 5eaa4d41
fmovsul %fcc1,%f3 ,%f28 ! Not Moved
p2_b1:
! %ccr = 44, immd = 0000000000000007, %l2 = 00000000d905ac48
movpos %xcc,0x007,%l2 ! Moved, %l2 = 0000000000000007
! %ccr = 44, %f11 = b681cd9a, %f12 = 71c5db44
fmovsleu %icc,%f11,%f12 ! Moved %f12 = b681cd9a
! %l5 = cb4a2efba1a2c5da, Mem[0000000090000002] = 0c3455d8
stb %l5,[%i4+0x002] ! Mem[0000000090000000] = 0c34dad8
! %f4 = 35d6e04d, %f19 = 74548934, %f1 = 6a5fc5e6
fmuls %f4 ,%f19,%f1 ! %f1 = 6ab264e9
! %f5 = ac309490, %f7 = 375a55cb
fcmpes %fcc3,%f5 ,%f7 ! %fcc3 = 1
p2_label_2:
! %ccr = 44, %d30 = 3975d1a0 cde6e168, %d4 = 35d6e04d ac309490
fmovda %icc,%f30,%f4 ! Moved %f4 = 3975d1a0 cde6e168
! %l1 = f1015e8c9d669649, Mem[0000000090000042] = 078d7d71
stb %l1,[%i4+0x042] ! Mem[0000000090000040] = 078d4971
! %ccr = 44, %f10 = 972e68ab, %f30 = 3975d1a0
fmovsn %icc,%f10,%f30 ! Not Moved %f30 = 3975d1a0
! %ccr = 44, %d8 = eb24e171 154d32d4, %d28 = 5eaa4d41 2bf205bb
fmovdn %xcc,%f8 ,%f28 ! Not Moved %f28 = 5eaa4d41 2bf205bb
set p2_b2 ,%o7
fbu,pn %fcc0,p2_near_3_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 60cc0e8c0230494e, immd = 0000000000000b0b, %l7 = 32250a16af8b2309
udivx %l4,0xb0b,%l7 ! %l7 = 0008c3f7898dead6
! Change Trap Enable Mask to = 0e
set p2_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 = 1007000020
save ! %cwp = 1
p2_b2:
! Jump to jmpl_3, %cwp = 1
set p2_jmpl_3_ho,%g1
jmpl %g1,%g6
! %ccr = 44, immd = 0000000000000388, %l7 = cc2be6627e3bc23a
movvs %xcc,0x388,%l7 ! Register Not Moved
! Registers modified during the branch to p2_jmpl_3
! %l1 = 000000000000003a
! %f26 = 43d549a8 20000000
p2_label_3: ! %cwp = 1
! Mem[0000000091000182] = 6dce247e, %l4 = 74daa1ac10b16e8e
ldsb [%o6+0x182],%l4 ! %l4 = 0000000000000024
! Mem[0000000090800102] = 38dbe900, %l2 = 0bca4f5a8e6a30c1
ldstub [%o5+0x102],%l2 ! %l2 = 00000000000000e9
! Mem[0000000014000020] = 88fffd18, %l5 = c44e0e58956298e1
lduba [%o0+%i4]0x88,%l5 ! %l5 = 0000000000000018
! %ccr = 44, %d12 = b681cd9a 145405d0, %d24 = f993bb37 fe5dddcc
fmovdge %xcc,%f12,%f24 ! Moved %f24 = b681cd9a 145405d0
! %fcc1 = 0, %f2 = ce81daf5, %f30 = 3975d1a0
fmovsuge %fcc1,%f2 ,%f30 ! Moved, %f30 = ce81daf5
! call to call_0, %cwp = 1
call p2_call_0_ho
! %l7 = cc2be6627e3bc23a, Mem[0000000091000082] = 26745b8b
stb %l7,[%o6+0x082] ! Mem[0000000091000080] = 26743a8b
! Registers modified during the branch to p2_call_0
! %l0 = 000000005d00ed20
! %l1 = 000000002ea73aec
! %l3 = ffffffffc1ce1bc6
! %f16 = 41d0f552 6a000000
! %f26 = 43d549a8 c3d549a8
! %f30 = 2f97c6de b9a0bf80
set p2_b3 ,%o7
bpos,pn %icc,p2_near_2_lo ! Branch Taken, %ccr = 44, skip = 5
! %l3 = ffffffffc1ce1bc6, imm = 000000000000001f, %l1 = 000000002ea73aec
orn %l3,0x01f,%l1 ! %l1 = ffffffffffffffe6
! Registers modified during the branch to p2_near_2
! %l0 = 0000000059d5b573
! %l1 = 000000005d6a1776
! %l4 = 00000000e362ba42
! %l5 = 000000003724f483
! %f8 = 972e68ab b681cd9a
! %l2 = 00000000000000e9, Mem[0000000090000182] = ffcedba2
stb %l2,[%o4+0x182] ! Bypassed
p2_label_4: ! %cwp = 1
! %ccr = 44, %l2 = 00000000000000e9, %l7 = cc2be6627e3bc23a
movg %xcc,%l2,%l7 ! Bypassed
! %l2 = 000000e9, %l3 = c1ce1bc6, Mem[0000000015000168] = fbebb336 82b885cc
std %l2,[%o2+0x168] ! Bypassed
! %fcc2 = 0, immd = 0000000000000013, %l5 = 000000003724f483
movl %fcc2,0x013,%l5 ! Bypassed
p2_b3:
! Mem[00000000900001c2] = ff40a1c6, %l7 = cc2be6627e3bc23a
ldub [%o4+0x1c2],%l7 ! %l7 = 00000000000000a1
bneg,a p2_b4 ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f22 = 4f4be1d2, %f10 = 972e68ab
fmovsa %xcc,%f22,%f10 ! Annulled
! %ccr = 44, %f27 = c3d549a8, %f0 = bae41fa8
fmovscs %xcc,%f27,%f0 ! Not Moved %f0 = bae41fa8
p2_b4:
! Mem[0000000090000102] = 0a755daa, %l4 = 00000000e362ba42
ldub [%o4+0x102],%l4 ! %l4 = 000000000000005d
! %ccr = 44, %l4 = 000000000000005d, %l1 = 000000005d6a1776
movpos %xcc,%l4,%l1 ! Moved, %l1 = 000000000000005d
! Change Trap Enable Mask to = 11
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1008800020
p2_label_5: ! %cwp = 1
! %l4 = 000000000000005d, Mem[0000000090000182] = ffcedba2
stb %l4,[%o4+0x182] ! Mem[0000000090000180] = ffce5da2
set p2_b5 ,%o7
fbo p2_far_0_ho ! Branch Taken, %fcc0 = 0
! %ccr = 44, %f5 = cde6e168, %f26 = 43d549a8
fmovspos %xcc,%f5 ,%f26 ! Moved %f26 = cde6e168
! Registers modified during the branch to p2_far_0
! %l0 = 0000000000000000
! %l3 = ffffffffc1ce2acc
! %l6 = 3724f2daa59e67ea
! %ccr = 08
! %l7 = 00000000000000a1, Mem[0000000014800020] = b4bc85464d2d9b26
stxa %l7,[%o1+%i4]0x88 ! Bypassed
p2_b5:
! %fcc1 = 0, %f19 = 74548934, %f28 = 5eaa4d41
fmovsl %fcc1,%f19,%f28 ! Not Moved
! Mem[0000000015000018] = 33ac370a, %l3 = ffffffffc1ce2acc
ldswa [%o2+%i3]0x80,%l3 ! %l3 = 0000000033ac370a
! %l2 = 00000000000000e9, %l4 = 000000000000005d, %l7 = 00000000000000a1
sll %l2,%l4,%l7 ! %l7 = 0000001d20000000
! Mem[0000000090800002] = 91eeadde, %l0 = 0000000000000000
ldub [%o5+0x002],%l0 ! %l0 = 00000000000000ad
! Change Floating point rounding to Zero, %fsr = 1008800020
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1048800020
! %l2 = 00000000000000e9, immed = 00000ba6, %y = 3724f2da
umulcc %l2,0xba6,%l1 ! %l1 = 00000000000a9a16, %ccr = 00, %y = 00000000
p2_label_6: ! %cwp = 1
! %l3 = 0000000033ac370a, %f25 = 145405d0, %f6 = 0f1838f1
fmovrslez %l3,%f25,%f6 ! Not Moved
! call to call_1, %cwp = 1
call p2_call_1_ho
! %fcc3 = 1, %f30 = 2f97c6de b9a0bf80, %f30 = 2f97c6de b9a0bf80
fmovdul %fcc3,%f30,%f30 ! Moved, %f30 = 2f97c6de b9a0bf80
! Registers modified during the branch to p2_call_1
! %l6 = 000000004b2d97e1
! %l7 = 000000005b73b8a8
! %f16 = 41d0f552 6a000000
! %f20 = 2f97c6de b9a0bf80
! %ccr = 00, immd = 000000000000003c, %l7 = 000000005b73b8a8
movvs %xcc,0x03c,%l7 ! Register Not Moved
! %f18 = 77c2dc06 74548934, Mem[0000000015000020] = 617b646d a802ac19
stda %f18,[%o2+%i4]0x89 ! Mem[0000000015000020] = 77c2dc06 74548934
! %l4 = 000000000000005d, %l3 = 0000000033ac370a, %l6 = 000000004b2d97e1
xor %l4,%l3,%l6 ! %l6 = 0000000033ac3757
set p2_b6 ,%o7
bcc,a p2_far_1_lo ! Branch Taken, %ccr = 00, skip = 3
! Mem[0000000014800010] = 44e1032c, %l4 = 000000000000005d
ldswa [%o1+%i2]0x89,%l4 ! %l4 = 0000000044e1032c
! Registers modified during the branch to p2_far_1
! %l4 = 5d26981cc62c80e7
! %l6 = 000000000000001e
! %f14 = bae41fa8 988c442c
! %fcc3 = 1, %f30 = 2f97c6de b9a0bf80, %f8 = 972e68ab b681cd9a
fmovdule %fcc3,%f30,%f8 ! Bypassed
! Mem[0000000014000020] = 88fffd18, %l3 = 0000000033ac370a
ldswa [%o0+%i4]0x88,%l3 ! Bypassed
p2_b6:
p2_label_7: ! %cwp = 1
! Mem[0000000091800182] = 9a6d80bd, %l6 = 000000000000001e
ldub [%i0+0x182],%l6 ! %l6 = 0000000000000080
set p2_b7 ,%o7
fbne,a p2_far_3_ho ! Branch Not Taken, %fcc0 = 0
! Mem[0000000015000008] = c61bcec1, %l0 = 00000000000000ad
lduha [%o2+%i1]0x89,%l0 ! Annulled
! %ccr = 00, %f16 = 41d0f552, %f8 = 972e68ab
fmovscc %xcc,%f16,%f8 ! Moved %f8 = 41d0f552
p2_b7:
! Jump to jmpl_1, %cwp = 1
set p2_jmpl_1_lo,%g1
jmpl %g1,%g6
! %l6 = 0000000000000080, %l3 = 0000000033ac370a, %y = 00000000
smulcc %l6,%l3,%l1 ! %l1 = 00000019d61b8500, %ccr = 08, %y = 00000019
! Registers modified during the branch to p2_jmpl_1
! %l3 = 000033ac370a0000
! %l2 = 00000000000000e9, Mem[0000000090800142] = a48a56ba
stb %l2,[%o5+0x142] ! Mem[0000000090800140] = a48ae9ba
! %f22 = 4f4be1d2 537194b0, %f4 = 3975d1a0 cde6e168, %f24 = b681cd9a 145405d0
fdivd %f22,%f4 ,%f24 ! %l0 = 00000000000000ce, IEEE Exc, %fsr = 1048800020
! %f0 = bae41fa8 6ab264e9 ce81daf5 fb7d05da
! %f4 = 3975d1a0 cde6e168 0f1838f1 375a55cb
! %f8 = 41d0f552 b681cd9a 972e68ab b681cd9a
! %f12 = b681cd9a 145405d0 bae41fa8 988c442c
stda %f0 ,[%o0]ASI_BLK_AIUSL ! Block Store to 0000000014000000
! Mem[0000000090000182] = ffce5da2, %l6 = 0000000000000080
ldsb [%o4+0x182],%l6 ! %l6 = 000000000000005d
p2_label_8: ! %cwp = 1
! %ccr = 08, %f24 = b681cd9a, %f26 = cde6e168
fmovsl %xcc,%f24,%f26 ! Not Moved %f26 = cde6e168
! %ccr = 08, %d16 = 41d0f552 6a000000, %d18 = 77c2dc06 74548934
fmovdleu %icc,%f16,%f18 ! Not Moved %f18 = 77c2dc06 74548934
! Mem[0000000091800142] = 91645db2, %l2 = 00000000000000e9
ldsb [%i0+0x142],%l2 ! %l2 = 000000000000005d
set p2_b8 ,%o7
membar #Sync ! Added by membar checker (1294)
bcs,pt %xcc,p2_near_2_ho ! Branch Not Taken, %ccr = 08, CWP = 1
! %f6 = 0f1838f1 375a55cb, %f16 = 41d0f552 6a000000
fxtod %f6 ,%f16 ! %l0 = 00000000000000ef, IEEE Exc, %fsr = 1048800021
! %l4 = 5d26981cc62c80e7
sethi %hi(0x81986400),%l4 ! %l4 = 0000000081986400
! %f30 = 2f97c6de b9a0bf80, %f20 = 2f97c6de b9a0bf80, %f24 = b681cd9a 145405d0
fmuld %f30,%f20,%f24 ! %l0 = 0000000000000110, IEEE Exc, %fsr = 1048800021
p2_b8:
! %ccr = 08, %l6 = 000000000000005d, %l7 = 000000005b73b8a8
movvs %icc,%l6,%l7 ! Register Not Moved
! %fcc0 = 0, immd = 0000000000000299, %l3 = 000033ac370a0000
movg %fcc0,0x299,%l3 ! Register Not Moved
! %fcc3 = 1, immd = 00000000000000c5, %l1 = 00000019d61b8500
movge %fcc3,0x0c5,%l1 ! Register Not Moved
p2_label_9: ! %cwp = 1
! %fcc3 = 1, %f8 = 41d0f552 b681cd9a, %f12 = b681cd9a 145405d0
fmovdul %fcc3,%f8 ,%f12 ! Moved, %f12 = 41d0f552 b681cd9a
! %l4 = 0000000081986400, imm = 0000000000000035, %l1 = 00000019d61b8500
srlx %l4,0x035,%l1 ! %l1 = 0000000000000000
! Change Trap Enable Mask to = 17
set p2_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 = 104b800020
! Mem[0000000090000042] = 078d4971, %l7 = 000000005b73b8a8
ldsb [%o4+0x042],%l7 ! %l7 = 0000000000000049
! %ccr = 08, immd = 00000000000000d6, %l6 = 000000000000005d
movle %xcc,0x0d6,%l6 ! Register Not Moved
! Jump to jmpl_1, %cwp = 1
set p2_jmpl_1_lo,%g1
jmpl %g1,%g6
! %ccr = 08, %d2 = ce81daf5 fb7d05da, %d24 = b681cd9a 145405d0
fmovdvc %xcc,%f2 ,%f24 ! Moved %f24 = ce81daf5 fb7d05da
! Registers modified during the branch to p2_jmpl_1
! %l3 = 0000000000000000
! %f17 = 6a000000, %f4 = 3975d1a0 cde6e168
fstod %f17,%f4 ! %f4 = 45400000 00000000
! %l1 = 0000000000000000, %f4 = 45400000, %f16 = 41d0f552
fmovrslz %l1,%f4 ,%f16 ! Not Moved
! %f0 = bae41fa8 6ab264e9, %f3 = fb7d05da
fdtos %f0 ,%f3 ! %l0 = 0000000000000131, IEEE Exc, %fsr = 104b800021
p2_label_10: ! %cwp = 1
! %l0 = 0000000000000131, %l1 = 0000000000000000, %l6 = 000000000000005d
andn %l0,%l1,%l6 ! %l6 = 0000000000000131
set p2_b9 ,%o7
fblg,pn %fcc1,p2_near_3_lo ! Branch Not Taken, %fcc1 = 0
! %l3 = 0000000000000000, Mem[0000000014800020] = 269b2d4d
stha %l3,[%o1+%i4]0x80 ! Mem[0000000014800020] = 00002d4d
! Mem[00000000918000c2] = ab75105d, %l3 = 0000000000000000
ldstuba [%i0+0x0c2]%asi,%l3 ! %l3 = 0000000000000010
! Mem[00000000918001c2] = 4d534ce0, %l1 = 0000000000000000
ldub [%i0+0x1c2],%l1 ! %l1 = 000000000000004c
p2_b9:
! %ccr = 08, %f24 = ce81daf5, %f10 = 972e68ab
fmovsleu %xcc,%f24,%f10 ! Not Moved %f10 = 972e68ab
! Mem[0000000090000002] = 0c34dad8, %l6 = 0000000000000131
ldstub [%o4+0x002],%l6 ! %l6 = 00000000000000da
restore ! %cwp = 0
! Reloading FP registers %f16 to %f31
! %f16 = 41d0f552 6a000000 77c2dc06 74548934
! %f20 = 2f97c6de b9a0bf80 4f4be1d2 537194b0
! %f24 = ce81daf5 fb7d05da cde6e168 c3d549a8
! %f28 = 5eaa4d41 2bf205bb 2f97c6de b9a0bf80
set (p2_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = bae41fa8 6a5fc5e6 ce81daf5 fb7d05da
! %f20 = 35d6e04d ac309490 0f1838f1 375a55cb
! %f24 = eb24e171 154d32d4 972e68ab b681cd9a
! %f28 = 71c5db44 145405d0 55dbf9cf 988c442c
! %l3 = 00000000f5b71080, Mem[0000000014000008] = da057dfb
stha %l3,[%i0+%o1]0x80 ! Mem[0000000014000008] = 10807dfb
! 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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000007
bne %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0008c3f7898dead6
bne %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000019,%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 bae41fa8 6ab264e9
bne %xcc,p2_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 45400000 00000000
bne %xcc,p2_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41d0f552 b681cd9a
bne %xcc,p2_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 41d0f552 b681cd9a
bne %xcc,p2_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bae41fa8 988c442c
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be bae41fa8 6a5fc5e6
bne %xcc,p2_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 35d6e04d ac309490
bne %xcc,p2_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be eb24e171 154d32d4
bne %xcc,p2_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 972e68ab b681cd9a
bne %xcc,p2_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 55dbf9cf 988c442c
bne %xcc,p2_freg_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e964b26aa81fe4ba
ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 10807dfbf5da81ce
ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 68e1e6cda0d17539
ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = cb555a37f138180f
ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9acd81b652f5d041
ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9acd81b6ab682e97
ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d00554149acd81b6
ldx [%i0+0x030],%g3 ! Observed data at 0000000014000030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2c448c98a81fe4ba
ldx [%i0+0x038],%g3 ! Observed data at 0000000014000038
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x038,%g4
ldx [%g1+0x090],%g2 ! Expected data = 00000000b7e9e4fb
ldx [%i0+0x090],%g3 ! Observed data at 0000000014000090
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = e072b84f9d669649
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000140000c8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x0c8,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 00002d4d4685bcb4
ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x020,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 3489547406dcc277
ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x020,%g4
ldx [%g1+0x118],%g2 ! Expected data = 55dbf9cf988c442c
ldx [%i2+0x118],%g3 ! Observed data at 0000000015000118
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x118,%g4
ldx [%g1+0x148],%g2 ! Expected data = 8d186397bc16f946
ldx [%i2+0x148],%g3 ! Observed data at 0000000015000148
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x148,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 0d9c5751956298e1
ldx [%i3+0x030],%g3 ! Observed data at 0000000015800030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x030,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = b3572f9bffffffe6
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000158001f0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = 0c34ffd88d0840e9
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = 078d497199d06403
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000490000000000
and %g3,%g7,%g3 ! should be 0000490000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 11dcff9d9d1b6852
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
ldx [%g4+0x180],%g2 ! Expected value = ffce5da2a6f6f4f9
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005d0000000000
and %g3,%g7,%g3 ! should be 00005d0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x180,%g1
set share1_expect,%g4
p2_memcheck_share1:
ldx [%g4+0x100],%g2 ! Expected value = 38dbff0009648b5a
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = a48ae9ba6611cf97
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e90000000000
and %g3,%g7,%g3 ! should be 0000e90000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = 26743a8b12a47127
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003a0000000000
and %g3,%g7,%g3 ! should be 00003a0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
set share3_expect,%g4
p2_memcheck_share3:
ldx [%g4+0x0c0],%g2 ! Expected value = ab75ff5d47c2d10a
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
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,0x0c0,%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:
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800000]
fmuld %f12,%f8 ,%f10
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000020]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014000020]
stha %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010]
fdivs %f5 ,%f5 ,%f13
stha %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028]
done
p2_trap1o:
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800000]
fmuld %f12,%f8 ,%f10
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000020]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014000020]
stha %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010]
fdivs %f5 ,%f5 ,%f13
stha %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028]
done
p2_trap2e:
sllx %l4,0x038,%l6
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800028]
membar #Sync
mov 0x100,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
fmovdn %icc,%f2,%f10
done
p2_trap2o:
sllx %l4,0x038,%l6
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800028]
membar #Sync
mov 0x100,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
fmovdn %icc,%f2,%f10
done
p2_trap3e:
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000010]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800028]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014800028]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000018]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000000]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000010]
done
p2_trap3o:
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000010]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800028]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014800028]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000018]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000000]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000010]
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 = cf9d831fe7b192e0
ldx [%g1+0x008],%l1 ! %l1 = f1015e8c9d669649
ldx [%g1+0x010],%l2 ! %l2 = 2019150bd719b656
ldx [%g1+0x018],%l3 ! %l3 = 2fdf75821fcea2b6
ldx [%g1+0x020],%l4 ! %l4 = 60cc0e8c0230494e
ldx [%g1+0x028],%l5 ! %l5 = cb4a2efba1a2c5da
ldx [%g1+0x030],%l6 ! %l6 = a152ab667e99aa96
ldx [%g1+0x038],%l7 ! %l7 = 32250a16af8b2309
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 = caa404541da357f3
ldx [%g1+0x048],%l1 ! %l1 = 721dbc1021bb968e
ldx [%g1+0x050],%l2 ! %l2 = 0bca4f5a8e6a30c1
ldx [%g1+0x058],%l3 ! %l3 = 94cd751a8d186397
ldx [%g1+0x060],%l4 ! %l4 = 74daa1ac10b16e8e
ldx [%g1+0x068],%l5 ! %l5 = c44e0e58956298e1
ldx [%g1+0x070],%l6 ! %l6 = b98b53c3e4c1586f
ldx [%g1+0x078],%l7 ! %l7 = cc2be6627e3bc23a
! Initialize the output register of window 1
set p2_local0_start,%o0
set p2_local1_start,%o1
set p2_local2_start,%o2
set p2_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 3
thread_3:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x0c] ! Set the start flag
set p3_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p3_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 3
wr %g0,0x4,%fprs ! Make sure fef is 1
set p3_init_freg,%g1
! %f0 = 7009176d 5d8e019c d40e2fe3 a56c5bd6
! %f4 = 59ffb295 f150815c 1877bedb 39214891
! %f8 = 2754614b e557b644 015a4d00 69816895
! %f12 = 4261b264 a0363096 f3b04cfc d6ad8461
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b103a733 4a496efc 7edf3a15 8034423d
! %f20 = 411ee160 b0f64cf2 3316f7f6 57da0a86
! %f24 = 4e97643a a73411dd ff65a811 8cb42543
! %f28 = 2cce080b 2263409a bce720be 35b5b7d1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ba644bfa 72ae9f47 ffd7b5e0 90092d5a
! %f36 = 240578de 262da7bb 0bc41a2f 617bea16
! %f40 = db8ce58b 9513b904 2ee4e066 4f234651
! %f44 = fe8a2760 cb808419 3e0bc4c8 abc6b92f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x775c819f0000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = 775c819f0000003b
wr %g0,%y ! Clear %y 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:
! Mem[0000000016000060] = d833da82, %f28 = 2cce080b
ld [%i0+0x060],%f28 ! %f28 = d833da82
bne,a p3_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000091000043] = 337256ce, %l6 = fc409bb005a00e96
ldstub [%i6+0x043],%l6 ! Annulled
! Mem[0000000016800018] = 6f56ac30, %l4 = f700c3521572f876
lduwa [%i1+%o3]0x88,%l4 ! %l4 = 000000006f56ac30
! %ccr = 44, %f14 = f3b04cfc, %f24 = 4e97643a
fmovscs %icc,%f14,%f24 ! Not Moved %f24 = 4e97643a
! Mem[00000000900000c3] = 0419ca4c, %l2 = 68cd6eeafb7aadee
ldub [%i4+0x0c3],%l2 ! %l2 = 000000000000004c
p3_b1:
! %ccr = 44, %d2 = d40e2fe3 a56c5bd6, %d30 = bce720be 35b5b7d1
fmovdcc %icc,%f2 ,%f30 ! Moved %f30 = d40e2fe3 a56c5bd6
! Mem[00000000900000c3] = 0419ca4c, %l3 = 6c5ecc5c06196c9f
ldub [%i4+0x0c3],%l3 ! %l3 = 000000000000004c
! Mem[0000000091800003] = 5c3059fa, %l6 = fc409bb005a00e96
ldub [%o0+0x003],%l6 ! %l6 = 00000000000000fa
! %l7 = b9f1ac5bcd5b64e9, imm = fffffffffffff952, %l4 = 000000006f56ac30
orn %l7,-0x6ae,%l4 ! %l4 = b9f1ac5bcd5b66ed
p3_label_2:
! Mem[0000000090000183] = ffce5da2, %l0 = 38dab31aa37108ac
ldub [%i4+0x183],%l0 ! %l0 = 00000000000000a2
! %fcc3 = 0, %f26 = ff65a811 8cb42543, %f18 = 7edf3a15 8034423d
fmovdu %fcc3,%f26,%f18 ! Not Moved
! Change Trap Enable Mask to = 0b
set p3_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 = 0005800000
set p3_b2 ,%o7
bl,pn %xcc,p3_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %f8 = 2754614b, %f10 = 015a4d00
fstoi %f8 ,%f10 ! %l0 = 00000000000000c3, IEEE Exc, %fsr = 0005800021
! %fcc0 = 0, %f12 = 4261b264, %f31 = a56c5bd6
fmovsul %fcc0,%f12,%f31 ! Not Moved
! Mem[0000000090800003] = 91eeadde, %l6 = 00000000000000fa
ldub [%i5+0x003],%l6 ! %l6 = 00000000000000de
p3_b2:
! Mem[0000000017800020] = 1c533f88 1c924589, %l2 = 0000004c, %l3 = 0000004c
ldda [%i3+%o4]0x89,%l2 ! %l2 = 000000001c924589 000000001c533f88
! %f15 = d6ad8461, %f0 = 7009176d, %f23 = 57da0a86
fmuls %f15,%f0 ,%f23 ! %l0 = 00000000000000e4, IEEE Exc, %fsr = 0005800020
! %fcc3 = 0, immd = 00000000000002c2, %l0 = 00000000000000e4
movu %fcc3,0x2c2,%l0 ! Register Not Moved
p3_label_3:
! Mem[0000000017800008] = 57555e37fc0d6e81, %f28 = d833da82 2263409a
ldda [%i3+%o1]0x80,%f28 ! %f28 = 57555e37 fc0d6e81
! Mem[0000000016800000] = f176d391d2fb674f, %l0 = 00000000000000e4
ldxa [%i1+%g0]0x81,%l0 ! %l0 = f176d391d2fb674f
! %f30 = d40e2fe3 a56c5bd6, %f10 = 015a4d00 69816895
fnegd %f30,%f10 ! %f10 = 540e2fe3 a56c5bd6
! %ccr = 44, %f15 = d6ad8461, %f6 = 1877bedb
fmovsneg %icc,%f15,%f6 ! Not Moved %f6 = 1877bedb
! %l0 = f176d391d2fb674f, Mem[0000000091000143] = 1137ebcb
stb %l0,[%i6+0x143] ! Mem[0000000091000140] = 1137eb4f
! %l2 = 000000001c924589, Mem[0000000090800143] = a48ae9ba
stb %l2,[%i5+0x143] ! Mem[0000000090800140] = a48ae989
! %ccr = 44, immd = 00000000000003ea, %l3 = 000000001c533f88
movcc %icc,0x3ea,%l3 ! Moved, %l3 = 00000000000003ea
! Mem[0000000090000183] = ffce5da2, %l6 = 00000000000000de
ldstub [%i4+0x183],%l6 ! %l6 = 00000000000000a2
! Mem[0000000090000043] = 078d4971, %l2 = 000000001c924589
ldsb [%i4+0x043],%l2 ! %l2 = 0000000000000071
! Mem[00000000168001e8] = eaf7d490fea40fa9, %f18 = 7edf3a15 8034423d
ldd [%i1+0x1e8],%f18 ! %f18 = eaf7d490 fea40fa9
p3_label_4:
! %l6 = 00000000000000a2
setx 0xc65e91efa692ca26,%g7,%l6 ! %l6 = c65e91efa692ca26
! call to call_2, %cwp = 0
call p3_call_2_le
! %f12 = 4261b264 a0363096, %f15 = d6ad8461
fdtos %f12,%f15 ! %l0 = f176d391d2fb6770, IEEE Exc, %fsr = 0005800021
! Registers modified during the branch to p3_call_2
! %l4 = 000000006fcb8b37
! %l5 = 0000000003b87409
! %f0 = 2754614b e557b644
! %f12 = 4261b264 a56c5bd6
! Mem[0000000017800020] = 1c924589, %f9 = e557b644
lda [%i3+%o4]0x89,%f9 ! %f9 = 1c924589
! Reloading FP registers %f0 to %f15
! %f0 = 2754614b e557b644 d40e2fe3 a56c5bd6
! %f4 = 59ffb295 f150815c 1877bedb 39214891
! %f8 = 2754614b 1c924589 540e2fe3 a56c5bd6
! %f12 = 4261b264 a56c5bd6 f3b04cfc d6ad8461
set (p3_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 769fc738 049db971 b9dc01bb 2f0e32f8
! %f4 = bcb6c838 50c4a76e 1bf757d4 838b4811
! %f8 = 897261f7 c2d4dddb 9522d1bc 5f3e690f
! %f12 = f2ce9f38 e48f5c5b 109b9013 00a8d1e2
! %l3 = 00000000000003ea, %l1 = 45d17411ee1d0277, %l7 = b9f1ac5bcd5b64e9
orcc %l3,%l1,%l7 ! %l7 = 45d17411ee1d03ff, %ccr = 08
! Mem[0000000091800083] = 49eb7a50, %l2 = 0000000000000071
ldsb [%o0+0x083],%l2 ! %l2 = 0000000000000050
! %ccr = 08, %d26 = ff65a811 8cb42543, %d6 = 1bf757d4 838b4811
fmovdn %icc,%f26,%f6 ! Not Moved %f6 = 1bf757d4 838b4811
! Reloading FP registers %f16 to %f31
! %f16 = b103a733 4a496efc eaf7d490 fea40fa9
! %f20 = 411ee160 b0f64cf2 3316f7f6 57da0a86
! %f24 = 4e97643a a73411dd ff65a811 8cb42543
! %f28 = 57555e37 fc0d6e81 d40e2fe3 a56c5bd6
set (p3_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 769fc738 049db971 b9dc01bb 2f0e32f8
! %f20 = bcb6c838 50c4a76e 1bf757d4 838b4811
! %f24 = 897261f7 c2d4dddb 9522d1bc 5f3e690f
! %f28 = f2ce9f38 e48f5c5b 109b9013 00a8d1e2
! %ccr = 08, immd = 000000000000007c, %l4 = 000000006fcb8b37
movleu %xcc,0x07c,%l4 ! Register Not Moved
p3_label_5:
! Branch On Register, %l1 = 45d17411ee1d0277, skip = 5
brgez,pn %l1,p3_b3 ! Branch Taken
! %f3 = 2f0e32f8, %f9 = c2d4dddb, %f30 = 109b9013
fmuls %f3 ,%f9 ,%f30 ! %l0 = f176d391d2fb6791, IEEE Exc, %fsr = 0005800020
! Mem[0000000017000000] = 526566f7cd066ff4, %l4 = 000000006fcb8b37
ldxa [%i2+%g0]0x89,%l4 ! Bypassed
! %f18 = b9dc01bb, %f6 = 1bf757d4
fitos %f18,%f6 ! Bypassed
! %ccr = 08, %l3 = 00000000000003ea, %l1 = 45d17411ee1d0277
movvc %xcc,%l3,%l1 ! Bypassed
! %ccr = 08, %l2 = 0000000000000050, %l5 = 0000000003b87409
movcs %xcc,%l2,%l5 ! Bypassed
p3_b3:
! %f18 = b9dc01bb 2f0e32f8, %f26 = 9522d1bc 5f3e690f, %f4 = bcb6c838 50c4a76e
fmuld %f18,%f26,%f4 ! %l0 = f176d391d2fb67b2, IEEE Exc, %fsr = 0005800020
! call to call_0, %cwp = 0
call p3_call_0_le
! %l0 = f176d391d2fb67b2, %f20 = bcb6c838, %f24 = 897261f7
fmovrsgez %l0,%f20,%f24 ! Not Moved
! Registers modified during the branch to p3_call_0
! %l1 = 3ae04a8d8b7951a5
! %l4 = 0000000000000000
! %l6 = b4a7a7803ce665c5
! %f8 = 109b9013 00a8d1e2
! %f20 = bcb6c838 50c4a76e, %f10 = 9522d1bc
fdtoi %f20,%f10 ! %l0 = f176d391d2fb67d3, IEEE Exc, %fsr = 0005800021
p3_label_6:
! %ccr = 08, %f15 = 00a8d1e2, %f26 = 9522d1bc
fmovsgu %xcc,%f15,%f26 ! Moved %f26 = 00a8d1e2
! Mem[0000000091800003] = 5c3059fa, %l1 = 3ae04a8d8b7951a5
ldub [%o0+0x003],%l1 ! %l1 = 00000000000000fa
! %l6 = b4a7a7803ce665c5, Mem[0000000016000018] = baf37d5b
stha %l6,[%i0+%o3]0x80 ! Mem[0000000016000018] = 65c57d5b
! Mem[0000000090800183] = 5ccc2aae, %l4 = 0000000000000000
ldsb [%i5+0x183],%l4 ! %l4 = ffffffffffffffae
! %l5 = 0000000003b87409, Mem[0000000016000010] = 6d3b21ab5311ba04
stxa %l5,[%i0+%o2]0x80 ! Mem[0000000016000010] = 0000000003b87409
! %l1 = 00000000000000fa, Mem[0000000090000183] = ffce5dff
stb %l1,[%i4+0x183] ! Mem[0000000090000180] = ffce5dfa
! Mem[0000000091000143] = 1137eb4f, %l2 = 0000000000000050
ldsb [%i6+0x143],%l2 ! %l2 = 000000000000004f
! Mem[0000000016800180] = 598e105d dfe1f273 2b6ad0e0 854f8334
! Mem[0000000016800190] = dcc04a07 0989eb4c d5068509 71398db0
! Mem[00000000168001a0] = 5e827f6a fcc871b5 0b7563f0 a07026c0
! Mem[00000000168001b0] = 411ea47e 5106246b c742f382 382f64df
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000016800180
! Mem[0000000016000018] = 5b7dc565, %l3 = 00000000000003ea
ldsha [%i0+%o3]0x88,%l3 ! %l3 = ffffffffffffc565
! %ccr = 08, immd = 0000000000000180, %l7 = 45d17411ee1d03ff
move %icc,0x180,%l7 ! Register Not Moved
p3_label_7:
! %l6 = b4a7a7803ce665c5, Mem[0000000091800083] = 49eb7a50
stb %l6,[%o0+0x083] ! Mem[0000000091800080] = 49eb7ac5
membar #Sync ! Added by membar checker (1295)
set p3_b4 ,%o7
fbge,a,pt %fcc2,p3_near_3_he ! Branch Taken, %fcc2 = 0
! Mem[0000000017000140] = 1b63deee, %l4 = ffffffffffffffae
ldsw [%i2+0x140],%l4 ! %l4 = 000000001b63deee
! Registers modified during the branch to p3_near_3
! %l1 = ffffffffffff4bed
! %l3 = ffffffefa554b7a7
! %l6 = 45d17411ee1d03ff
! %f20 = bcb6c838 7fffffff
! %f30 = 1bf757d4 838b4811
! %ccr = 88
! %ccr = 88, %f5 = 074ac0dc, %f29 = e48f5c5b
fmovse %icc,%f5 ,%f29 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p3_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0005800230
p3_b4:
! %l2 = 000000000000004f, Mem[00000000918001c3] = 4d534ce0
stb %l2,[%o0+0x1c3] ! Mem[00000000918001c0] = 4d534c4f
set p3_b5 ,%o7
fble,pt %fcc1,p3_near_3_le ! Branch Taken, %fcc1 = 0
! %fcc2 = 0, %f10 = c02670a0, %f11 = f063750b
fmovsa %fcc2,%f10,%f11 ! Moved, %f11 = c02670a0
! Registers modified during the branch to p3_near_3
! %l0 = f176d391d2fb67f4
! %l5 = ff588282e9513794
! %f4 = 7fffffff 7ea41e41
! %f8 = 7fffffff 7ea41e41
! %f10 = c02670a0 7fffffff
! %f12 = 7fffffff 7ea41e41
! %ccr = 88
! %ccr = 88, immd = 00000000000000f3, %l3 = ffffffefa554b7a7
movn %icc,0x0f3,%l3 ! Bypassed
p3_b5:
! %fcc0 = 0, %l6 = 45d17411ee1d03ff, %l5 = ff588282e9513794
movule %fcc0,%l6,%l5 ! Moved, %l5 = 45d17411ee1d03ff
p3_label_8:
! %ccr = 88, %l3 = ffffffefa554b7a7, %l6 = 45d17411ee1d03ff
movleu %xcc,%l3,%l6 ! Register Not Moved
! %ccr = 88, %d22 = 1bf757d4 838b4811, %d28 = f2ce9f38 e48f5c5b
fmovda %icc,%f22,%f28 ! Moved %f28 = 1bf757d4 838b4811
! %f4 = 7fffffff 7ea41e41, %f31 = 838b4811
fxtos %f4 ,%f31 ! %l0 = f176d391d2fb6815, IEEE Exc, %fsr = 0005800221
! %ccr = 88, %d10 = c02670a0 7fffffff, %d30 = 1bf757d4 838b4811
fmovdl %xcc,%f10,%f30 ! Moved %f30 = c02670a0 7fffffff
! %fcc3 = 0, %f22 = 1bf757d4 838b4811, %f16 = 769fc738 049db971
fmovdlg %fcc3,%f22,%f16 ! Not Moved
! Mem[0000000091800183] = 9a6d80bd, %l2 = 000000000000004f
ldsb [%o0+0x183],%l2 ! %l2 = ffffffffffffffbd
! %fcc2 = 0, immd = 0000000000000385, %l2 = ffffffffffffffbd
movn %fcc2,0x385,%l2 ! Register Not Moved
! %l3 = ffffffefa554b7a7, %l0 = f176d391d2fb6815, %l1 = ffffffffffff4bed
udivx %l3,%l0,%l1 ! %l1 = 0000000000000001
! %l6 = 45d17411ee1d03ff, Mem[0000000091800043] = 29ff7be1
stb %l6,[%o0+0x043] ! Mem[0000000091800040] = 29ff7bff
! %ccr = 88, %d18 = b9dc01bb 2f0e32f8, %d20 = bcb6c838 7fffffff
fmovdneg %icc,%f18,%f20 ! Moved %f20 = b9dc01bb 2f0e32f8
p3_label_9:
set p3_b6 ,%o7
bleu,a,pt %xcc,p3_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %f0 = 73f2e1df 5d108e59, %f24 = 897261f7 c2d4dddb
fcmped %fcc3,%f0 ,%f24 ! Annulled
! %l3 = ffffffefa554b7a7, %l3 = ffffffefa554b7a7, %l7 = 45d17411ee1d03ff
andncc %l3,%l3,%l7 ! %l7 = 0000000000000000, %ccr = 44
! %l1 = 0000000000000001, Mem[0000000091800083] = 49eb7ac5
stb %l1,[%o0+0x083] ! Mem[0000000091800080] = 49eb7a01
! %ccr = 44, immd = 00000000000001b5, %l4 = 000000001b63deee
movge %xcc,0x1b5,%l4 ! Moved, %l4 = 00000000000001b5
! %l1 = 0000000000000001, Mem[0000000090000143] = ff87380b
stb %l1,[%i4+0x143] ! Mem[0000000090000140] = ff873801
p3_b6:
! %ccr = 44, %d6 = b08d3971 098506d5, %d0 = 73f2e1df 5d108e59
fmovdg %icc,%f6 ,%f0 ! Not Moved %f0 = 73f2e1df 5d108e59
bpos p3_b7 ! Branch Taken, %ccr = 44, skip = 2
! %l5 = 45d17411ee1d03ff, Mem[00000000908001c3] = 24ff841c
stb %l5,[%i5+0x1c3] ! Mem[00000000908001c0] = 24ff84ff
! %ccr = 44, %d14 = df642f38 82f342c7, %d16 = 769fc738 049db971
fmovdle %icc,%f14,%f16 ! Bypassed
p3_b7:
p3_label_10:
! %f7 = 098506d5, %f0 = 73f2e1df 5d108e59
fitod %f7 ,%f0 ! %f0 = 41a30a0d aa000000
! %ccr = 44, %d28 = 1bf757d4 838b4811, %d12 = 7fffffff 7ea41e41
fmovde %icc,%f28,%f12 ! Moved %f12 = 1bf757d4 838b4811
! %f22 = 1bf757d4 838b4811, %f24 = 897261f7
fdtos %f22,%f24 ! %l0 = f176d391d2fb6836, IEEE Exc, %fsr = 00058002a5
bvc,a p3_b8 ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000016800008] = ccb9375429b6f2be, %f0 = 41a30a0d aa000000
ldda [%i1+%o1]0x88,%f0 ! %f0 = ccb93754 29b6f2be
! %ccr = 44, %f15 = 82f342c7, %f10 = c02670a0
fmovsa %icc,%f15,%f10 ! Bypassed
! %ccr = 44, %f25 = c2d4dddb, %f20 = b9dc01bb
fmovsl %icc,%f25,%f20 ! Bypassed
p3_b8:
! %ccr = 44, %l3 = ffffffefa554b7a7, %l4 = 00000000000001b5
movcc %xcc,%l3,%l4 ! Moved, %l4 = ffffffefa554b7a7
set p3_b9 ,%o7
fbe,a,pn %fcc0,p3_near_2_le ! Branch Taken, %fcc0 = 0
! Mem[00000000910000c3] = fffffaec, %l0 = f176d391d2fb6836
ldub [%i6+0x0c3],%l0 ! %l0 = 00000000000000ec
nop
nop
p3_b9:
! Registers modified during the branch to p3_near_2
! %l0 = 000000006fac5265
nop
! End of Random Code for Thread 3
p3_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x00c] ! Set processor 3 done flag
! Check Registers
p3_check_registers:
set p3_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000006fac5265
bne %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000001
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffbd
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffefa554b7a7
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffefa554b7a7
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 45d17411ee1d03ff
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 45d17411ee1d03ff
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xff588282,%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 ccb93754 29b6f2be
bne %xcc,p3_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 34834f85 e0d06a2b
bne %xcc,p3_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7fffffff 7ea41e41
bne %xcc,p3_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b08d3971 098506d5
bne %xcc,p3_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7fffffff 7ea41e41
bne %xcc,p3_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c02670a0 7fffffff
bne %xcc,p3_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1bf757d4 838b4811
bne %xcc,p3_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be df642f38 82f342c7
bne %xcc,p3_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b9dc01bb 2f0e32f8
bne %xcc,p3_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b9dc01bb 2f0e32f8
bne %xcc,p3_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00a8d1e2 5f3e690f
bne %xcc,p3_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1bf757d4 838b4811
bne %xcc,p3_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c02670a0 7fffffff
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 0000000003b87409
ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 65c57d5b49ef11e9
ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x018,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x0b0],%g2 ! Expected data = a692ca26cd5b64e9
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000168000b0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x0b0,%g4
! Processor 3, local 2 is clean
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x078],%g2 ! Expected data = 0000010d43e108a7
ldx [%i3+0x078],%g3 ! Observed data at 0000000017800078
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x078,%g4
! Check Shared Memory
set share0_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share0:
ldx [%g4+0x140],%g2 ! Expected value = ff8738010f66d4f1
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000100000000
and %g3,%g7,%g3 ! should be 0000000100000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = ffce5dfaa6f6f4f9
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fa00000000
and %g3,%g7,%g3 ! should be 000000fa00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x180,%g1
set share1_expect,%g4
p3_memcheck_share1:
ldx [%g4+0x140],%g2 ! Expected value = a48ae9896611cf97
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008900000000
and %g3,%g7,%g3 ! should be 0000008900000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 24ff84ffe8785fbe
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p3_memcheck_share2:
ldx [%g4+0x140],%g2 ! Expected value = 1137eb4fcc96912e
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004f00000000
and %g3,%g7,%g3 ! should be 0000004f00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x140,%g1
set share3_expect,%g4
p3_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 29ff7bffba57e168
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 49eb7a01a8b7bcf4
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000100000000
and %g3,%g7,%g3 ! should be 0000000100000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = ab75ffff47c2d10a
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x0c0,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 4d534c4f3276ae84
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004f00000000
and %g3,%g7,%g3 ! should be 0000004f00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x1c0,%g1
! The test for processor 3 has passed
p3_passed:
ta GOOD_TRAP
nop
p3_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p3_failed
p3_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p3_failed
p3_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p3_failed
p3_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p3_failed
p3_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p3_failed
p3_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p3_failed
p3_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p3_failed
p3_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p3_failed
p3_freg_fail:
set p3_temp,%g6
ta BAD_TRAP
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %o4,%g3
p3_common_signature_error:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_common_timeout:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p3_failed
mov 0x0,%g3
p3_trap1e:
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800008]
stwa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010]
done
p3_trap1o:
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800008]
stwa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010]
done
p3_trap2e:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800018]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000028]
stwa %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010]
fmovdn %xcc,%f4,%f8
stha %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800000]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000008]
andncc %l3,%l4,%l7
done
p3_trap2o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800018]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000028]
stwa %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010]
fmovdn %xcc,%f4,%f8
stha %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800000]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000008]
andncc %l3,%l4,%l7
done
p3_trap3e:
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000018]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000028]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000000]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000010]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800018]
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028]
done
p3_trap3o:
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000018]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000028]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000000]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000010]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800018]
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028]
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 = 38dab31aa37108ac
ldx [%g1+0x008],%l1 ! %l1 = 45d17411ee1d0277
ldx [%g1+0x010],%l2 ! %l2 = 68cd6eeafb7aadee
ldx [%g1+0x018],%l3 ! %l3 = 6c5ecc5c06196c9f
ldx [%g1+0x020],%l4 ! %l4 = f700c3521572f876
ldx [%g1+0x028],%l5 ! %l5 = f67a5dadd4921e43
ldx [%g1+0x030],%l6 ! %l6 = fc409bb005a00e96
ldx [%g1+0x038],%l7 ! %l7 = b9f1ac5bcd5b64e9
! Initialize the output register of window 0
set share3_start,%o0
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 = a38d2042 7ebb7983 3b66aa20 4a28e817
! %f4 = fa6edf2e a9f1ecc0 36da7789 478c38c1
! %f8 = 106a1ce7 be246c5e 31d6e8a8 80a37ee1
! %f12 = b4396eb6 46cbc3e1 665aff67 cc9206b4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cbb39dd8 aa001da7 24e360b2 3e5598d0
! %f20 = 9f93e743 f41d18c2 496e09e3 fcee748c
! %f24 = a3d94e1f f15881ce 18dcdc39 d0d821a9
! %f28 = 96b1e1ac d3bf6b39 e4310bee 92a0a85d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f0bb7d25 ac3ba47e 739f6ee2 0c2c5898
! %f36 = da71cf20 12592111 078191de c8defe8d
! %f40 = 844693a8 518e7b25 3657958b d6f79cd1
! %f44 = 7ecf8379 cfa6e9cb 6b53fcd7 797e30ae
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7713d9980000002e,%g7,%g1 ! %gsr scale = 5, align = 6
wr %g1,%g0,%gsr ! %gsr = 7713d9980000002e
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 4
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p4_label_1:
! %ccr = 44, %d4 = fa6edf2e a9f1ecc0, %d4 = fa6edf2e a9f1ecc0
fmovdl %icc,%f4 ,%f4 ! Not Moved %f4 = fa6edf2e a9f1ecc0
! Change Trap Enable Mask to = 11
set p4_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0008800000
! %l2 = 6cb03fa68c551fd1, Mem[0000000019800008] = 889de5f0
stwa %l2,[%i3+%o1]0x80 ! Mem[0000000019800008] = 8c551fd1
! %ccr = 44, immd = 0000000000000376, %l7 = ffbec67072080cb4
movleu %xcc,0x376,%l7 ! Moved, %l7 = 0000000000000376
! %fcc0 = 0, %f8 = 106a1ce7 be246c5e, %f10 = 31d6e8a8 80a37ee1
fmovdl %fcc0,%f8 ,%f10 ! Not Moved
! Mem[0000000090800144] = 6611cf97, %l2 = 6cb03fa68c551fd1
ldub [%i5+0x144],%l2 ! %l2 = 0000000000000066
! %l6 = 34f93c16352994c9, %l0 = 0b5521389b1e75ed, %l2 = 0000000000000066
sra %l6,%l0,%l2 ! %l2 = 000000000001a94c
! %ccr = 44, immd = 00000000000000e0, %l2 = 000000000001a94c
movcs %xcc,0x0e0,%l2 ! Register Not Moved
! Mem[0000000090800084] = 6d2db4b1, %l6 = 34f93c16352994c9
ldub [%i5+0x084],%l6 ! %l6 = 000000000000006d
! Mem[0000000019000018] = 5fc44d13c6a8fe8a, %l2 = 000000000001a94c
ldxa [%i2+%o3]0x88,%l2 ! %l2 = 5fc44d13c6a8fe8a
p4_label_2:
! Jump to jmpl_0, %cwp = 0
set p4_jmpl_0_le,%g1
jmpl %g1,%g6
! %l1 = 0477128cc27fe1dd, %l1 = 0477128cc27fe1dd, %l7 = 0000000000000376
taddcctv %l1,%l1,%l7 ! %l0 = 0b5521389b1e7610, Trapped
! Registers modified during the branch to p4_jmpl_0
! %l5 = 000000000000000c
! %f12 = 665aff67 cc9206b4
set p4_b1 ,%o7
bcc,a p4_far_3_he ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, immd = 00000000000001b4, %l6 = 000000000000006d
movn %xcc,0x1b4,%l6 ! Register Not Moved
! Registers modified during the branch to p4_far_3
! %l3 = 0000000000000010
! %l0 = 9b1e7610, %l1 = c27fe1dd, Mem[0000000018000028] = 9495fa98 e7d96bae
stda %l0,[%i0+%o5]0x88 ! Bypassed
p4_b1:
! %ccr = 44, %l7 = 0000000000000376, %l0 = 0b5521389b1e7610
movleu %icc,%l7,%l0 ! Moved, %l0 = 0000000000000376
! %l1 = 0477128cc27fe1dd, %l2 = 5fc44d13c6a8fe8a, %l1 = 0477128cc27fe1dd
and %l1,%l2,%l1 ! %l1 = 04440000c228e088
! %f20 = 9f93e743 f41d18c2, %f15 = cc9206b4
fxtos %f20,%f15 ! %l0 = 0000000000000397, IEEE Exc, %fsr = 0008800021
set p4_b2 ,%o7
fble p4_far_0_he ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %f16 = cbb39dd8 aa001da7, %f2 = 3b66aa20 4a28e817
fmovde %fcc2,%f16,%f2 ! Moved, %f2 = cbb39dd8 aa001da7
! Registers modified during the branch to p4_far_0
! %l2 = 0000000bffff64f0
! %l3 = 000000000000006f
! %l7 = fbbbffff3dd71f84
! %f24 = 3e5598d0 f15881ce
! %ccr = 91
p4_label_3:
! Mem[0000000090800144] = 6611cf97, %l1 = 04440000c228e088
ldstub [%i5+0x144],%l1 ! Bypassed
! %ccr = 91, immd = 000000000000031f, %l2 = 0000000bffff64f0
movvs %xcc,0x31f,%l2 ! Bypassed
p4_b2:
! Mem[0000000018000020] = 1ef85167, %l1 = 04440000c228e088
lduba [%i0+%o4]0x88,%l1 ! %l1 = 0000000000000067
! Reloading FP registers %f16 to %f31
! %f16 = cbb39dd8 aa001da7 24e360b2 3e5598d0
! %f20 = 9f93e743 f41d18c2 496e09e3 fcee748c
! %f24 = 3e5598d0 f15881ce 18dcdc39 d0d821a9
! %f28 = 96b1e1ac d3bf6b39 e4310bee 92a0a85d
set (p4_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = ef2b8c4c 2dbd7634 0362b37b 87860693
! %f20 = b8ba8ae6 65e72e9e 0e3ab821 a1dd79e2
! %f24 = fdf8d868 864dfd0b 5796b396 cb7d3f4b
! %f28 = 3e782f66 28049476 c142181e af45305a
! %ccr = 91, immd = 000000000000013b, %l0 = 0000000000000397
movg %xcc,0x13b,%l0 ! Register Not Moved
! %l6 = 000000000000006d, imm = 000000000000062f, %l5 = 000000000000000c
subc %l6,0x62f,%l5 ! %l5 = fffffffffffffa3d
! %fcc3 = 0, immd = 00000000000000e9, %l2 = 0000000bffff64f0
movlg %fcc3,0x0e9,%l2 ! Register Not Moved
! %l3 = 000000000000006f, Mem[0000000090000044] = 99d06403
stb %l3,[%i4+0x044] ! Mem[0000000090000044] = 6fd06403
! %l0 = 0000000000000397, immed = ffffff1b, %ccr = 91
movrgez %l0,-0x0e5,%l5 ! Moved, %l5 = ffffffffffffff1b
! retry : should take illegal inst trap, %l0 = 0000000000000397
retry ! Illegal inst trap : %l0 = 00000000000003a7
p4_label_4:
! %l0 = 00000000000003a7, %f28 = 3e782f66 28049476, %f0 = a38d2042 7ebb7983
fmovrdlez %l0,%f28,%f0 ! Not Moved
set p4_b3 ,%o7
fbge p4_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[0000000019800000] = 1b28d8c6, %l4 = a2fdc34a864cc53f
ldswa [%i3+%g0]0x89,%l4 ! %l4 = 000000001b28d8c6
! Registers modified during the branch to p4_far_3
! %l3 = 0000000000000010
! %ccr = 91, immd = 00000000000001ef, %l3 = 0000000000000010
movcc %icc,0x1ef,%l3 ! Bypassed
! %fcc0 = 0, %f22 = 0e3ab821 a1dd79e2, %f16 = ef2b8c4c 2dbd7634
fmovdug %fcc0,%f22,%f16 ! Bypassed
! %l3 = 0000000000000010, Mem[0000000018000000] = 3ea3619202b57b6b
stxa %l3,[%i0+%g0]0x80 ! Bypassed
! %fcc1 = 0, %f28 = 3e782f66 28049476, %f8 = 106a1ce7 be246c5e
fmovde %fcc1,%f28,%f8 ! Bypassed
p4_b3:
! Mem[00000000900001c4] = c7bc49ec, %l1 = 0000000000000067
ldsb [%i4+0x1c4],%l1 ! %l1 = ffffffffffffffc7
! Clear Register : %l6 = 000000000000006d
clr %l6 ! %l6 = 0000000000000000
! Mem[0000000091800104] = cdb79f5b, %l6 = 0000000000000000
ldsb [%o0+0x104],%l6 ! %l6 = ffffffffffffffcd
p4_label_5:
! %l3 = 0000000000000010, Mem[0000000090800084] = 6d2db4b1
stb %l3,[%i5+0x084] ! Mem[0000000090800084] = 102db4b1
! %l7 = fbbbffff3dd71f84, Mem[0000000091000004] = 71de9763
stb %l7,[%i6+0x004] ! Mem[0000000091000004] = 84de9763
set p4_b4 ,%o7
fbge,a,pn %fcc2,p4_near_0_he ! Branch Taken, %fcc2 = 0
! %l0 = 00000000000003a7, immed = fffffeed, %ccr = 91
movrgz %l0,-0x113,%l1 ! Moved, %l1 = fffffffffffffeed
! Registers modified during the branch to p4_near_0
! %l0 = 00000000000003c8
! %f26 = 0e3ab821 a1dd79e2
! %ccr = 91, %f5 = a9f1ecc0, %f21 = 65e72e9e
fmovscc %icc,%f5 ,%f21 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p4_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0008800020
! %l5 = ffffffffffffff1b, immed = 00000045, %ccr = 91
movrne %l5,0x045,%l7 ! Bypassed
p4_b4:
! Mem[00000000198001c0] = f45a7d1e f40df930 bb76eb80 7667efe9
! Mem[00000000198001d0] = 537a9055 f664c55b 65697a1b c71151d7
! Mem[00000000198001e0] = fc94fa33 b9f0a75d d0a4a6cd d55a1aaf
! Mem[00000000198001f0] = c1e8d006 907e41c9 042f4226 11680652
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000198001c0
! Mem[0000000018800020] = ed39a0c2, %l2 = 0000000bffff64f0
lduwa [%i1+%o4]0x88,%l2 ! %l2 = 00000000ed39a0c2
! %l1 = fffffffffffffeed, Mem[0000000090800144] = 6611cf97
stb %l1,[%i5+0x144] ! Mem[0000000090800144] = ed11cf97
p4_label_6:
! Mem[0000000019800010] = 47d20fe9a39c4dd1, %f30 = c142181e af45305a
ldda [%i3+%o2]0x80,%f30 ! %f30 = 47d20fe9 a39c4dd1
membar #Sync ! Added by membar checker (1296)
! call to call_2, %cwp = 0
call p4_call_2_he
! %l3 = 0000000000000010, immed = fffff00c, %y = 0000000b
smul %l3,-0xff4,%l3 ! %l3 = ffffffffffff00c0, %y = ffffffff
! %ccr = 91, immd = 00000000000002a0, %l5 = ffffffffffffff1b
movcs %xcc,0x2a0,%l5 ! Moved, %l5 = 00000000000002a0
! retry : should take illegal inst trap, %l0 = 00000000000003c8
retry ! Illegal inst trap : %l0 = 00000000000003d8
bleu p4_b5 ! Branch Taken, %ccr = 91, skip = 5
! Mem[00000000188001b0] = 62e70e77, %l2 = 00000000ed39a0c2
ldsw [%i1+0x1b0],%l2 ! %l2 = 0000000062e70e77
! Reloading FP registers %f16 to %f31
! %f16 = ef2b8c4c 2dbd7634 0362b37b 87860693
! %f20 = b8ba8ae6 65e72e9e 0e3ab821 a1dd79e2
! %f24 = fdf8d868 864dfd0b 0e3ab821 a1dd79e2
! %f28 = 3e782f66 28049476 47d20fe9 a39c4dd1
set (p4_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f20 = b8ba8ae6 65e72e9e, Mem[0000000019000020] = 1805f88e 812c2326
stda %f20,[%i2+%o4]0x81 ! Bypassed
! %f22 = 0e3ab821, %f3 = 7667efe9
fitos %f22,%f3 ! Bypassed
p4_label_7:
ldda [%i3+%g0]0x89,%l0 ! Bypassed
p4_b5:
! Mem[00000000908001c4] = e8785fbe, %l7 = fbbbffff3dd71f84
ldub [%i5+0x1c4],%l7 ! %l7 = 00000000000000e8
! %l7 = 00000000000000e8, %f26 = 0e3ab821 a1dd79e2, %f18 = 0362b37b 87860693
fmovrdz %l7,%f26,%f18 ! Not Moved
! %f24 = fdf8d868 864dfd0b, %f10 = d0a4a6cd d55a1aaf
fdtox %f24,%f10 ! %l0 = 00000000000003f9, IEEE Exc, %fsr = 0008800230
! Change Trap Enable Mask to = 1d
set p4_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 = 000e800230
! %l5 = 00000000000002a0, Mem[0000000091800144] = a68984bd
stb %l5,[%o0+0x144] ! Mem[0000000091800144] = a08984bd
! %fcc1 = 0, %f20 = b8ba8ae6 65e72e9e, %f4 = 537a9055 f664c55b
fmovdul %fcc1,%f20,%f4 ! Not Moved
! Mem[0000000090800044] = 37ccf6ac, %l1 = fffffffffffffeed
ldsb [%i5+0x044],%l1 ! %l1 = 0000000000000037
! Mem[0000000018800008] = ccb33dc2, %l6 = ffffffffffffffcd
ldstuba [%i1+%o1]0x80,%l6 ! %l6 = 00000000000000cc
! %l1 = 0000000000000037, Mem[0000000019000000] = 5bc58ae0
stha %l1,[%i2+%g0]0x89 ! Mem[0000000019000000] = 5bc50037
p4_label_8:
! %f18 = 0362b37b 87860693, %f27 = a1dd79e2
fdtoi %f18,%f27 ! %l0 = 000000000000041a, IEEE Exc, %fsr = 000e800221
! %f4 = 537a9055 f664c55b, %f30 = 47d20fe9 a39c4dd1
fabsd %f4 ,%f30 ! %f30 = 537a9055 f664c55b
! %l0 = 000000000000041a, %l5 = 00000000000002a0, %l0 = 000000000000041a
xor %l0,%l5,%l0 ! %l0 = 00000000000006ba
! Mem[00000000910001c4] = b65d6767, %l1 = 0000000000000037
ldsb [%i6+0x1c4],%l1 ! %l1 = ffffffffffffffb6
! %l2 = 0000000062e70e77, immed = fffff15d, %l6 = 00000000000000cc
tsubcctv %l2,-0xea3,%l6 ! %l0 = 00000000000006dd, Trapped
! %ccr = 91, %f9 = b9f0a75d, %f17 = 2dbd7634
fmovsg %xcc,%f9 ,%f17 ! Not Moved %f17 = 2dbd7634
set p4_b6 ,%o7
bg p4_far_2_he ! Branch Taken, %ccr = 91, skip = 3
! %f28 = 3e782f66 28049476, %f9 = b9f0a75d
fdtoi %f28,%f9 ! %l0 = 00000000000006fe, IEEE Exc, %fsr = 000e800221
! Registers modified during the branch to p4_far_2
! %f18 = c6cc98ab 60000000
! %f22 = 537a9055 a1dd79e2
! %f30 = 537a9055 f664c55b
! Mem[0000000091800144] = a08984bd, %l2 = 0000000062e70e77
ldub [%o0+0x144],%l2 ! Bypassed
! Mem[0000000019000008] = 7680ee16, %f14 = 042f4226
lda [%i2+%o1]0x80,%f14 ! Bypassed
p4_b6:
p4_label_9:
set p4_b7 ,%o7
be,a,pn %xcc,p4_near_3_le ! Branch Not Taken, %ccr = 91, CWP = 0
! Mem[00000000188001c8] = ee9e5ba6, %l3 = ffffffffffff00c0
ldsw [%i1+0x1c8],%l3 ! Annulled
! %fcc1 = 0, %f11 = d55a1aaf, %f25 = 864dfd0b
fmovsule %fcc1,%f11,%f25 ! Moved, %f25 = d55a1aaf
p4_b7:
! call to call_0, %cwp = 0
call p4_call_0_he
! %ccr = 91, immd = 0000000000000028, %l5 = 00000000000002a0
movpos %xcc,0x028,%l5 ! Register Not Moved
! Registers modified during the branch to p4_call_0
! %l0 = 00000000000001b5
! %l4 = 00000000c98bf2b1
! %l5 = 0000000000000086
! %f18 = 9d2f95e0 60000000
! Mem[0000000019000010] = 6dd79f34, %l3 = ffffffffffff00c0
ldswa [%i2+%o2]0x81,%l3 ! %l3 = 000000006dd79f34
! %ccr = 91, %l3 = 000000006dd79f34, %l6 = 00000000000000cc
movle %xcc,%l3,%l6 ! Moved, %l6 = 000000006dd79f34
! %ccr = 91, %f24 = fdf8d868, %f12 = c1e8d006
fmovsn %icc,%f24,%f12 ! Not Moved %f12 = c1e8d006
! Branch On Register, %l5 = 0000000000000086, skip = 3
brz,pn %l5,p4_b8 ! Branch Not Taken
! %f30 = 537a9055, %f27 = a1dd79e2
fitos %f30,%f27 ! %l0 = 00000000000001d6, IEEE Exc, %fsr = 000e800221
p4_label_10:
! Mem[0000000018000118] = cc168b19 5d7c181a, %l6 = 6dd79f34, %l7 = 000000e8, %asi = 80
ldda [%i0+0x118]%asi,%l6 ! %l6 = 00000000cc168b19 000000005d7c181a
! %l7 = 000000005d7c181a, Mem[00000000910001c4] = b65d6767
stb %l7,[%i6+0x1c4] ! Mem[00000000910001c4] = 1a5d6767
p4_b8:
! call to call_0, %cwp = 0
call p4_call_0_he
! %l1 = ffffffffffffffb6, %f25 = d55a1aaf, %f0 = f45a7d1e
fmovrslz %l1,%f25,%f0 ! Moved : %f0 = d55a1aaf
! Registers modified during the branch to p4_call_0
! %l0 = 000000012992a334
! %l4 = 000000001b28d8c6
! %l5 = 00000000000000ff
! %f18 = 9d2f95e0 60000000
! %l7 = 000000005d7c181a, Mem[0000000019000028] = 6d9c83da
stwa %l7,[%i2+%o5]0x88 ! Mem[0000000019000028] = 5d7c181a
save ! %cwp = 1
! Branch On Register, %l6 = d288edf4833438a1, skip = 2
brnz,pn %l6,p4_b9 ! Branch Taken
! Mem[0000000091000084] = 12a47127, %l5 = a17528504c1a12fb
ldub [%o6+0x084],%l5 ! %l5 = 0000000000000012
! %ccr = 91, %d30 = 537a9055 f664c55b, %d12 = c1e8d006 907e41c9
fmovdge %icc,%f30,%f12 ! Bypassed
p4_b9:
! Reloading FP registers %f16 to %f31
! %f16 = ef2b8c4c 2dbd7634 9d2f95e0 60000000
! %f20 = b8ba8ae6 65e72e9e 537a9055 a1dd79e2
! %f24 = fdf8d868 d55a1aaf 0e3ab821 a1dd79e2
! %f28 = 3e782f66 28049476 537a9055 f664c55b
set (p4_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = cbb39dd8 aa001da7 24e360b2 3e5598d0
! %f20 = 9f93e743 f41d18c2 496e09e3 fcee748c
! %f24 = a3d94e1f f15881ce 18dcdc39 d0d821a9
! %f28 = 96b1e1ac d3bf6b39 e4310bee 92a0a85d
! End of Random Code for Thread 4
restore ! %cwp = 0
p4_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x010] ! Set processor 4 done flag
! Check Registers
p4_check_registers:
set p4_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000012992a334
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffb6
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000062e70e77
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000006dd79f34
bne %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000001b28d8c6
bne %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000cc168b19
bne %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000005d7c181a
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 d55a1aaf f40df930
bne %xcc,p4_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bb76eb80 7667efe9
bne %xcc,p4_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 537a9055 f664c55b
bne %xcc,p4_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 65697a1b c71151d7
bne %xcc,p4_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fc94fa33 b9f0a75d
bne %xcc,p4_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d0a4a6cd d55a1aaf
bne %xcc,p4_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c1e8d006 907e41c9
bne %xcc,p4_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 042f4226 11680652
bne %xcc,p4_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 24e360b2 3e5598d0
bne %xcc,p4_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 496e09e3 fcee748c
bne %xcc,p4_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a3d94e1f f15881ce
bne %xcc,p4_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 18dcdc39 d0d821a9
bne %xcc,p4_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e4310bee 92a0a85d
bne %xcc,p4_freg_fail
nop
! Check Local Memory
! Processor 4, local 0 is clean
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ffb33dc260cc5e23
ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 3700c55bf3e92aa4
ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1a187c5df6f8d1a1
ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = c98bf2b1c51caa92
ldx [%i2+0x090],%g3 ! Observed data at 0000000019000090
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x090,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 8c551fd14d79424d
ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x008,%g4
ldx [%g1+0x068],%g2 ! Expected data = 01d6a82ebbeaec9d
ldx [%i3+0x068],%g3 ! Observed data at 0000000019800068
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x068,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 13298fd7f32b976b
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000198000f0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x120],%g2 ! Expected data = 3575d28ba81cd225
ldx [%i3+0x120],%g3 ! Observed data at 0000000019800120
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x120,%g4
! Check Shared Memory
set share0_expect,%g4
set p4_share_mask,%g5
p4_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = 078d49716fd06403
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000006f000000
and %g3,%g7,%g3 ! should be 000000006f000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = 0a755daaff81d96f
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
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,0x100,%g1
set share1_expect,%g4
p4_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = ff570bf6102db4b1
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000010000000
and %g3,%g7,%g3 ! should be 0000000010000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = a48ae989ed11cf97
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ed000000
and %g3,%g7,%g3 ! should be 00000000ed000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = ca73218584de9763
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000084000000
and %g3,%g7,%g3 ! should be 0000000084000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = fffffaecff6cb62a
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x0c0,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 7c3ebd561a5d6767
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001a000000
and %g3,%g7,%g3 ! should be 000000001a000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
set share3_start,%o0
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x140],%g2 ! Expected value = 91645db2a08984bd
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a0000000
and %g3,%g7,%g3 ! should be 00000000a0000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%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:
fmovda %icc,%f2,%f14
umul %l5,%l3,%l1
fmovrsnz %l3,%f9 ,%f0
fmovsvs %xcc,%f14,%f1
done
p4_trap1o:
fmovda %icc,%f2,%f14
umul %l5,%l3,%l1
fmovrsnz %l3,%f9 ,%f0
fmovsvs %xcc,%f14,%f1
done
p4_trap2e:
udivx %l1,-0x293,%l7
done
p4_trap2o:
udivx %l1,-0x293,%l7
done
p4_trap3e:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000000]
done
p4_trap3o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000000]
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 = 0b5521389b1e75ed
ldx [%g1+0x008],%l1 ! %l1 = 0477128cc27fe1dd
ldx [%g1+0x010],%l2 ! %l2 = 6cb03fa68c551fd1
ldx [%g1+0x018],%l3 ! %l3 = 04236cd43319e2d2
ldx [%g1+0x020],%l4 ! %l4 = a2fdc34a864cc53f
ldx [%g1+0x028],%l5 ! %l5 = e95ab0e9fcc0681c
ldx [%g1+0x030],%l6 ! %l6 = 34f93c16352994c9
ldx [%g1+0x038],%l7 ! %l7 = ffbec67072080cb4
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 = aa989c029b88c5a2
ldx [%g1+0x048],%l1 ! %l1 = 3f5e45a056fb1e74
ldx [%g1+0x050],%l2 ! %l2 = 292e391873283227
ldx [%g1+0x058],%l3 ! %l3 = e90b24f1d9ba3974
ldx [%g1+0x060],%l4 ! %l4 = 846ae8abce7f5151
ldx [%g1+0x068],%l5 ! %l5 = a17528504c1a12fb
ldx [%g1+0x070],%l6 ! %l6 = d288edf4833438a1
ldx [%g1+0x078],%l7 ! %l7 = 2a6278722a6dd1c2
! Initialize the output register of window 1
set p4_local0_start,%o0
set p4_local1_start,%o1
set p4_local2_start,%o2
set p4_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 5
thread_5:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x14] ! Set the start flag
set p5_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p5_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 5
wr %g0,0x4,%fprs ! Make sure fef is 1
set p5_init_freg,%g1
! %f0 = 9ab9fa51 11845ab8 da61643a ebd51d68
! %f4 = f97bd3cf 7c7da245 2675fb72 cb7851da
! %f8 = 972e14af 188f25ae 911cf682 38c99e54
! %f12 = ce2c0eaf 0e769a27 9077552f 88cd8337
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 80f048d0 856cf08c e473145a 5c4feb4b
! %f20 = a7161abb 8b3e07b9 e66d8298 5d348128
! %f24 = 72dde11a 1ec13fcc 07993ccf 76dc28c5
! %f28 = fcd1556b a8b143cb 3627932e 9aa2a29a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 68808031 182d4308 38003cdb c9f7dc94
! %f36 = a7cf1725 74810bc3 5cffb521 98640d25
! %f40 = 9263f841 c62246b8 d5d491d2 43ecbaee
! %f44 = ba87322a 4d6a4697 f9b497fb 63ca3116
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0735a3ef0000002d,%g7,%g1 ! %gsr scale = 5, align = 5
wr %g1,%g0,%gsr ! %gsr = 0735a3ef0000002d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 5
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p5_label_1:
set p5_b1 ,%o7
fbuge,a,pt %fcc2,p5_near_3_he ! Branch Taken, %fcc2 = 0
! %fcc2 = 0, %l1 = c770305a888ea126, %l2 = 46b92c6c47bf9b6e
movug %fcc2,%l1,%l2 ! Register Not Moved
! Registers modified during the branch to p5_near_3
! %f28 = fcd1556b 7fffffff
! %f30 = e66d8298 5d348128
! Mem[0000000090800185] = 3a5a5c0a, %l2 = 46b92c6c47bf9b6e
ldub [%i5+0x185],%l2 ! Bypassed
! Mem[000000001b000168] = 2489629d, %l4 = d46e44d4d153f1f4
swap [%i2+0x168],%l4 ! Bypassed
p5_b1:
! Mem[000000001a800010] = 10838e3c, %f4 = f97bd3cf
lda [%i1+%o2]0x81,%f4 ! %f4 = 10838e3c
! %ccr = 44, %l0 = ac930409f7a4117b, %l6 = d080eb68d014dc95
move %xcc,%l0,%l6 ! Moved, %l6 = ac930409f7a4117b
! %ccr = 44, %d14 = 9077552f 88cd8337, %d26 = 07993ccf 76dc28c5
fmovdleu %xcc,%f14,%f26 ! Moved %f26 = 9077552f 88cd8337
! Change Floating point rounding to Low, %fsr = 0000000200
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000200
! %f30 = e66d8298 5d348128, Mem[000000001a000000] = dc325304 c4b6cf30
stda %f30,[%i0+%g0]0x80 ! Mem[000000001a000000] = e66d8298 5d348128
! Mem[000000001b800000] = 08930ace, %l0 = ac930409f7a4117b
ldswa [%i3+%g0]0x88,%l0 ! %l0 = 0000000008930ace
p5_label_2:
set p5_b2 ,%o7
bcs,pt %icc,p5_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000001a000008] = 4072ce0c, %l6 = ac930409f7a4117b
ldsba [%i0+%o1]0x88,%l6 ! %l6 = 000000000000000c
! %l3 = bf7af7a048e8adfd, Mem[0000000090000145] = 0f66d4f1
stb %l3,[%i4+0x145] ! Mem[0000000090000144] = 0ffdd4f1
! %l1 = c770305a888ea126, Mem[0000000090800105] = 09648b5a
stb %l1,[%i5+0x105] ! Mem[0000000090800104] = 09268b5a
! Mem[0000000091000185] = 9d96e7a3, %l4 = d46e44d4d153f1f4
ldsb [%i6+0x185],%l4 ! %l4 = ffffffffffffff96
! %ccr = 44, %f14 = 9077552f, %f20 = a7161abb
fmovspos %xcc,%f14,%f20 ! Moved %f20 = 9077552f
p5_b2:
! %ccr = 44, %d10 = 911cf682 38c99e54, %d30 = e66d8298 5d348128
fmovdvc %icc,%f10,%f30 ! Moved %f30 = 911cf682 38c99e54
! Mem[000000001b000028] = 912621e7, %f0 = 9ab9fa51
lda [%i2+%o5]0x88,%f0 ! %f0 = 912621e7
! %l7 = 7ecd6fb82d2f9c56, imm = 0000000000000f81, %l0 = 0000000008930ace
addccc %l7,0xf81,%l0 ! %l0 = 7ecd6fb82d2fabd7, %ccr = 00
set p5_b3 ,%o7
bleu,a p5_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3
p5_label_3:
! Mem[0000000091000085] = 12a47127, %l1 = c770305a888ea126
ldsb [%i6+0x085],%l1 ! Annulled
! %f14 = 9077552f, %f11 = 38c99e54
fcmpes %fcc2,%f14,%f11 ! %fcc2 = 1
! Change Trap Enable Mask to = 17
set p5_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 = 04cb800200
p5_b3:
! %f10 = 911cf682, %f7 = cb7851da
fcmpes %fcc2,%f10,%f7 ! %fcc2 = 2
! %l3 = bf7af7a048e8adfd, %l0 = 7ecd6fb82d2fabd7, %ccr = 00
movre %l3,%l0,%l7 ! Not Moved, %l7 = 7ecd6fb82d2f9c56
! Mem[00000000910001c5] = 1a5d6767, %l1 = c770305a888ea126
ldsb [%i6+0x1c5],%l1 ! %l1 = 000000000000005d
set p5_b4 ,%o7
fbn,a,pt %fcc2,p5_near_1_le ! Branch Not Taken, %fcc2 = 2
! %l1 = 000000000000005d, %f12 = ce2c0eaf 0e769a27, %f28 = fcd1556b 7fffffff
fmovrdz %l1,%f12,%f28 ! Annulled
! %fcc3 = 0, %f26 = 9077552f 88cd8337, %f28 = fcd1556b 7fffffff
fmovdn %fcc3,%f26,%f28 ! Not Moved
! %fcc0 = 0, immd = 000000000000033a, %l0 = 7ecd6fb82d2fabd7
move %fcc0,0x33a,%l0 ! Moved, %l0 = 000000000000033a
p5_label_4:
! Mem[000000001a000020] = e59fc273, %l6 = 000000000000000c
swapa [%i0+%o4]0x80,%l6 ! %l6 = 00000000e59fc273
p5_b4:
! Mem[00000000910001c5] = 1a5d6767, %l1 = 000000000000005d
ldstub [%i6+0x1c5],%l1 ! %l1 = 000000000000005d
! %ccr = 00, immd = 00000000000000da, %l2 = 46b92c6c47bf9b6e
movne %icc,0x0da,%l2 ! Moved, %l2 = 00000000000000da
! %ccr = 00, %f23 = 5d348128, %f19 = 5c4feb4b
fmovsg %xcc,%f23,%f19 ! Moved %f19 = 5d348128
! %l0 = 000000000000033a, Mem[00000000910000c5] = ff6cb62a
stb %l0,[%i6+0x0c5] ! Mem[00000000910000c4] = ff3ab62a
! Mem[000000001b800000] = ce0a9308, %l6 = 00000000e59fc273
ldswa [%i3+%g0]0x80,%l6 ! %l6 = ffffffffce0a9308
! %l3 = bf7af7a048e8adfd, %l7 = 7ecd6fb82d2f9c56, %l7 = 7ecd6fb82d2f9c56
subccc %l3,%l7,%l7 ! %l7 = 40ad87e81bb911a7, %ccr = 20
! %l3 = bf7af7a048e8adfd, Mem[00000000918000c5] = 47c2d10a
stb %l3,[%o0+0x0c5] ! Mem[00000000918000c4] = 47fdd10a
! Change Trap Enable Mask to = 16
set p5_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 = 08cb000200
! Mem[0000000090800185] = 3a5a5c0a, %l4 = ffffffffffffff96
ldub [%i5+0x185],%l4 ! %l4 = 000000000000005a
p5_label_5:
! %l2 = 00000000000000da, %l3 = bf7af7a048e8adfd, %y = 00000000
mulscc %l2,%l3,%l2 ! %l2 = 000000000000006d, %ccr = 00, %y = 00000000
! %l0 = 0000033a, %l1 = 0000005d, Mem[000000001b800028] = 1f62dc58 e4cd2e11
stda %l0,[%i3+%o5]0x89 ! Mem[000000001b800028] = 0000033a 0000005d
! Mem[0000000090800105] = 09268b5a, %l2 = 000000000000006d
ldub [%i5+0x105],%l2 ! %l2 = 0000000000000026
set p5_b5 ,%o7
fbug p5_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l2 = 0000000000000026, Mem[0000000091800185] = f2c9e0da
stb %l2,[%o0+0x185] ! Mem[0000000091800184] = f226e0da
! %fcc3 = 0, %l5 = 124800d9ee897e60, %l6 = ffffffffce0a9308
movue %fcc3,%l5,%l6 ! Moved, %l6 = 124800d9ee897e60
! Change Floating point rounding to Zero, %fsr = 08cb000200
set p5_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 = 084b000200
! Change Trap Enable Mask to = 19
set p5_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 = 084c800200
p5_b5:
set p5_b6 ,%o7
fbne p5_far_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f22 = e66d8298, %f28 = fcd1556b
fmovsneg %xcc,%f22,%f28 ! Not Moved %f28 = fcd1556b
p5_label_6:
! Mem[000000001b800008] = ad027b21, %f23 = 5d348128
lda [%i3+%o1]0x81,%f23 ! %f23 = ad027b21
! Change Floating point rounding to Near, %fsr = 084c800200
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 080c800200
! Mem[0000000091800145] = a08984bd, %l5 = 124800d9ee897e60
ldub [%o0+0x145],%l5 ! %l5 = 0000000000000089
! %ccr = 00, %f11 = 38c99e54, %f1 = 11845ab8
fmovsn %icc,%f11,%f1 ! Not Moved %f1 = 11845ab8
p5_b6:
! %l0 = 000000000000033a, %f19 = 5d348128, %f19 = 5d348128
fmovrslz %l0,%f19,%f19 ! Not Moved
! %f14 = 9077552f 88cd8337, %f1 = 11845ab8
fdtoi %f14,%f1 ! %l0 = 000000000000035b, IEEE Exc, %fsr = 080c800221
! %ccr = 00, immd = 00000000000003ec, %l5 = 0000000000000089
movvc %icc,0x3ec,%l5 ! Moved, %l5 = 00000000000003ec
! %ccr = 00, %d30 = 911cf682 38c99e54, %d10 = 911cf682 38c99e54
fmovde %xcc,%f30,%f10 ! Not Moved %f10 = 911cf682 38c99e54
! Jump to jmpl_0, %cwp = 0
set p5_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[000000001a800008] = 63983257, %l7 = 40ad87e81bb911a7
lduba [%i1+%o1]0x89,%l7 ! %l7 = 0000000000000057
! Registers modified during the branch to p5_jmpl_0
! %l2 = 00000000a90806db
p5_label_7:
! Mem[000000001a000178] = 7ce3d88aa6127717, %l2 = 00000000a90806db
ldx [%i0+0x178],%l2 ! %l2 = 7ce3d88aa6127717
! %l0 = 000000000000035b, immed = fffffe3d, %ccr = 00
movrne %l0,-0x1c3,%l2 ! Moved, %l2 = fffffffffffffe3d
! %l2 = fffffffffffffe3d, Mem[000000001b8001c8] = beb8b4e2
stb %l2,[%i3+0x1c8] ! Mem[000000001b8001c8] = 3db8b4e2
! %fcc2 = 2, %f30 = 911cf682, %f14 = 9077552f
fmovsle %fcc2,%f30,%f14 ! Not Moved
! %fcc1 = 0, %f12 = ce2c0eaf 0e769a27, %f18 = e473145a 5d348128
fmovdo %fcc1,%f12,%f18 ! Moved, %f18 = ce2c0eaf 0e769a27
! Change Floating point rounding to Low, %fsr = 080c800220
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 08cc800220
! Mem[000000001b800164] = 1b4cf109, %l7 = 0000000000000057, %asi = 80
ldswa [%i3+0x164]%asi,%l7 ! %l7 = 000000001b4cf109
! Mem[000000001a000020] = 0000000c, %l5 = 00000000000003ec
ldstuba [%i0+%o4]0x81,%l5 ! %l5 = 0000000000000000
! %l6 = 124800d9ee897e60, Mem[00000000918001c5] = 3276ae84
stb %l6,[%o0+0x1c5] ! Mem[00000000918001c4] = 3260ae84
! Mem[000000001b000018] = 642e207e82a4618a, %f14 = 9077552f 88cd8337
ldda [%i2+%o3]0x89,%f14 ! %f14 = 642e207e 82a4618a
p5_label_8:
! %ccr = 00, immd = 0000000000000219, %l1 = 000000000000005d
movvc %xcc,0x219,%l1 ! Moved, %l1 = 0000000000000219
! %fcc3 = 0, %f23 = ad027b21, %f13 = 0e769a27
fmovsu %fcc3,%f23,%f13 ! Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = 80f048d0 856cf08c ce2c0eaf 0e769a27
! %f20 = 9077552f 8b3e07b9 e66d8298 ad027b21
! %f24 = 72dde11a 1ec13fcc 9077552f 88cd8337
! %f28 = fcd1556b 7fffffff 911cf682 38c99e54
set (p5_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 80f048d0 856cf08c e473145a 5c4feb4b
! %f20 = a7161abb 8b3e07b9 e66d8298 5d348128
! %f24 = 72dde11a 1ec13fcc 07993ccf 76dc28c5
! %f28 = fcd1556b a8b143cb 3627932e 9aa2a29a
! Mem[000000001a000020] = ff00000c, %l4 = 000000000000005a
swapa [%i0+%o4]0x81,%l4 ! %l4 = 00000000ff00000c
! Mem[0000000090000045] = 6fd06403, %l2 = fffffffffffffe3d
ldsb [%i4+0x045],%l2 ! %l2 = ffffffffffffffd0
! Invert Register : %l7 = 000000001b4cf109
xor %l7,-1,%l7 ! %l7 = ffffffffe4b30ef6
! %ccr = 00, %d0 = 912621e7 11845ab8, %d28 = fcd1556b a8b143cb
fmovdcc %icc,%f0 ,%f28 ! Moved %f28 = 912621e7 11845ab8
! %l4 = 00000000ff00000c, Mem[0000000090800145] = ed11cf97
stb %l4,[%i5+0x145] ! Mem[0000000090800144] = ed0ccf97
set p5_b7 ,%o7
fbu p5_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l6 = 124800d9ee897e60, Mem[000000001a000018] = a71550d9bb8b1bf8
stxa %l6,[%i0+%o3]0x88 ! Mem[000000001a000018] = 124800d9ee897e60
p5_label_9:
! %l1 = 0000000000000219, %f15 = 82a4618a, %f10 = 911cf682
fmovrslez %l1,%f15,%f10 ! Not Moved
! %ccr = 00, %f29 = 11845ab8, %f0 = 912621e7
fmovsn %xcc,%f29,%f0 ! Not Moved %f0 = 912621e7
! Change Trap Enable Mask to = 08
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 08c4000220
p5_b7:
! %l7 = ffffffffe4b30ef6, Mem[0000000091800105] = cdb79f5b
stb %l7,[%o0+0x105] ! Mem[0000000091800104] = cdf69f5b
! %ccr = 00, %d22 = e66d8298 5d348128, %d16 = 80f048d0 856cf08c
fmovdg %xcc,%f22,%f16 ! Moved %f16 = e66d8298 5d348128
! Mem[0000000091800085] = a8b7bcf4, %l2 = ffffffffffffffd0
ldub [%o0+0x085],%l2 ! %l2 = 00000000000000b7
! %l6 = 124800d9ee897e60, Mem[0000000090800185] = 3a5a5c0a
stb %l6,[%i5+0x185] ! Mem[0000000090800184] = 3a605c0a
set p5_b8 ,%o7
bcc,a p5_far_0_he ! Branch Taken, %ccr = 00, skip = 3
! %l0 = 0000035b, %l1 = 00000219, Mem[000000001b000050] = 761866af 4cfa3f09
std %l0,[%i2+0x050] ! Mem[000000001b000050] = 0000035b 00000219
! Registers modified during the branch to p5_far_0
! %l5 = fffffffffffffaad
! %f8 = 972e14af 188f25ae, %f12 = ce2c0eaf 0e769a27
fxtod %f8 ,%f12 ! Bypassed
p5_label_10:
! Mem[000000001a800008] = 63983257, %l1 = 0000000000000219
lduwa [%i1+%o1]0x88,%l1 ! Bypassed
p5_b8:
! %ccr = 00, %l1 = 0000000000000219, %l7 = ffffffffe4b30ef6
movcs %xcc,%l1,%l7 ! Register Not Moved
set p5_b9 ,%o7
bl,pn %icc,p5_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3
! %l6 = 124800d9ee897e60, %l7 = ffffffffe4b30ef6, %l3 = bf7af7a048e8adfd
andn %l6,%l7,%l3 ! %l3 = 000000000a087000
! %l3 = 000000000a087000, imm = ffffffffffffff66, %l1 = 0000000000000219
andn %l3,-0x09a,%l1 ! %l1 = 0000000000000000
! %fcc2 = 2, %f4 = 10838e3c 7c7da245, %f2 = da61643a ebd51d68
fmovdl %fcc2,%f4 ,%f2 ! Not Moved
p5_b9:
! Mem[0000000091800085] = a8b7bcf4, %l7 = ffffffffe4b30ef6
ldub [%o0+0x085],%l7 ! %l7 = 00000000000000b7
! %ccr = 00, immd = 0000000000000135, %l1 = 0000000000000000
movleu %icc,0x135,%l1 ! Register Not Moved
set p5_b10 ,%o7
fbuge,a p5_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000091800085] = a8b7bcf4, %l3 = 000000000a087000
ldsb [%o0+0x085],%l3 ! %l3 = ffffffffffffffb7
nop
nop
p5_b10:
! Registers modified during the branch to p5_far_1
! %f24 = efecfa32 1009d4f1
nop
! End of Random Code for Thread 5
p5_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x014] ! Set processor 5 done flag
! Check Registers
p5_check_registers:
set p5_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000035b
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b7
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffb7
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ff00000c
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffaad
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 124800d9ee897e60
bne %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000b7
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 912621e7 11845ab8
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 10838e3c 7c7da245
bne %xcc,p5_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 642e207e 82a4618a
bne %xcc,p5_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e66d8298 5d348128
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e473145a 5c4feb4b
bne %xcc,p5_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a7161abb 8b3e07b9
bne %xcc,p5_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e66d8298 5d348128
bne %xcc,p5_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be efecfa32 1009d4f1
bne %xcc,p5_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 07993ccf 76dc28c5
bne %xcc,p5_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 912621e7 11845ab8
bne %xcc,p5_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3627932e 9aa2a29a
bne %xcc,p5_freg_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e66d82985d348128
ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 607e89eed9004812
ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000005ac18b8f68
ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x020,%g4
! Processor 5, local 1 is clean
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x050],%g2 ! Expected data = 0000035b00000219
ldx [%i2+0x050],%g3 ! Observed data at 000000001b000050
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x050,%g4
ldx [%g1+0x128],%g2 ! Expected data = 0000002655ed2427
ldx [%i2+0x128],%g3 ! Observed data at 000000001b000128
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x128,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 3a0300005d000000
ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 3db8b4e253ae46da
ldx [%i3+0x1c8],%g3 ! Observed data at 000000001b8001c8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p5_share_mask,%g5
p5_memcheck_share0:
ldx [%g4+0x140],%g2 ! Expected value = ff8738010ffdd4f1
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fd0000
and %g3,%g7,%g3 ! should be 0000000000fd0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x140,%g1
set share1_expect,%g4
p5_memcheck_share1:
ldx [%g4+0x100],%g2 ! Expected value = 38dbff0009268b5a
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000260000
and %g3,%g7,%g3 ! should be 0000000000260000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = a48ae989ed0ccf97
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000c0000
and %g3,%g7,%g3 ! should be 00000000000c0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 5ccc2aae3a605c0a
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000600000
and %g3,%g7,%g3 ! should be 0000000000600000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
set share2_expect,%g4
p5_memcheck_share2:
ldx [%g4+0x0c0],%g2 ! Expected value = fffffaecff3ab62a
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003a0000
and %g3,%g7,%g3 ! should be 00000000003a0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 7c3ebd561aff6767
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p5_memcheck_share3:
ldx [%g4+0x0c0],%g2 ! Expected value = ab75ffff47fdd10a
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fd0000
and %g3,%g7,%g3 ! should be 0000000000fd0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 6df1eaf4cdf69f5b
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f60000
and %g3,%g7,%g3 ! should be 0000000000f60000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 9a6d80bdf226e0da
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000260000
and %g3,%g7,%g3 ! should be 0000000000260000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 4d534c4f3260ae84
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000600000
and %g3,%g7,%g3 ! should be 0000000000600000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x1c0,%g1
! The test for processor 5 has passed
p5_passed:
ta GOOD_TRAP
nop
p5_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p5_failed
p5_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p5_failed
p5_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p5_failed
p5_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p5_failed
p5_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p5_failed
p5_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p5_failed
p5_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p5_failed
p5_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p5_failed
p5_freg_fail:
set p5_temp,%g6
ta BAD_TRAP
! The test for processor 5 failed
p5_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x014] ! Set processor 5 done flag
set p5_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 5 failed
p5_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x014] ! Set processor 5 done flag
set p5_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p5_selfmod_failed:
ba p5_failed
mov 0xabc,%g1
p5_common_error:
or %g0,0xee5,%g1
ba p5_failed
mov %o4,%g3
p5_common_signature_error:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_common_timeout:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p5_failed
mov 0x0,%g3
p5_trap1e:
fcmps %fcc1,%f2 ,%f15
membar #Sync
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000000]
fmovsg %icc,%f6,%f1
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800008]
fmovsneg %icc,%f8,%f15
done
p5_trap1o:
fcmps %fcc1,%f2 ,%f15
membar #Sync
mov 0x040,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000000]
fmovsg %icc,%f6,%f1
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800008]
fmovsneg %icc,%f8,%f15
done
p5_trap2e:
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000028]
fmovrdlez %l4,%f4 ,%f12
done
p5_trap2o:
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000028]
fmovrdlez %l4,%f4 ,%f12
done
p5_trap3e:
xor %l5,%l1,%l5
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000010]
stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
done
p5_trap3o:
xor %l5,%l1,%l5
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000010]
stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
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 = ac930409f7a4117b
ldx [%g1+0x008],%l1 ! %l1 = c770305a888ea126
ldx [%g1+0x010],%l2 ! %l2 = 46b92c6c47bf9b6e
ldx [%g1+0x018],%l3 ! %l3 = bf7af7a048e8adfd
ldx [%g1+0x020],%l4 ! %l4 = d46e44d4d153f1f4
ldx [%g1+0x028],%l5 ! %l5 = 124800d9ee897e60
ldx [%g1+0x030],%l6 ! %l6 = d080eb68d014dc95
ldx [%g1+0x038],%l7 ! %l7 = 7ecd6fb82d2f9c56
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 6
thread_6:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x18] ! Set the start flag
set p6_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p6_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 6
wr %g0,0x4,%fprs ! Make sure fef is 1
set p6_init_freg,%g1
! %f0 = 224d7d22 70a6f30c 2772e03c e3f84fcc
! %f4 = 911935c1 9e6b8490 fd840fdb f3cd17f1
! %f8 = 7ca18674 962ea064 14099bb3 84415255
! %f12 = a5249b30 030b76b1 1fa6d766 1360456c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f392c75c 85d5f15c 6838454e b4dc268e
! %f20 = edcd6509 ce1126a7 d386c724 a4c404eb
! %f24 = 95d142b4 577ae057 ddf581ad beb4acab
! %f28 = f5bb8eaf 029f5dd0 af06f168 fe1c7e3d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f7672735 6dfa641c 1e0f8c42 f23972f2
! %f36 = bbbd9e68 fc24c590 62f43c33 84995664
! %f40 = df41f58a e5093aee 9bd4c0e8 c4c54895
! %f44 = 67332456 6ef375ec 522cc761 c1910d82
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc384097700000068,%g7,%g1 ! %gsr scale = 13, align = 0
wr %g1,%g0,%gsr ! %gsr = c384097700000068
wr %g0,%y ! Clear %y 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:
! Mem[000000001d800018] = b34d1fef, %l3 = a83222d5c0933672
ldsha [%i3+%o3]0x80,%l3 ! %l3 = ffffffffffffb34d
! %l1 = 696a335c456fe29a, %f8 = 7ca18674 962ea064, %f14 = 1fa6d766 1360456c
fmovrdgez %l1,%f8 ,%f14 ! Moved : %f14 = 7ca18674 962ea064
! Mem[000000001d000000] = 81d9409a, %f26 = ddf581ad
lda [%i2+%g0]0x89,%f26 ! %f26 = 81d9409a
! Mem[000000001c0000b9] = f170f9b3, %l5 = da270f4eca518cb6
ldstub [%i0+0x0b9],%l5 ! %l5 = 0000000000000070
! %l7 = 878df917f931bdb5, Mem[0000000090800106] = 09268b5a
stb %l7,[%i5+0x106] ! Mem[0000000090800104] = 0926b55a
! Change Trap Enable Mask to = 03
set p6_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0001800000
! %ccr = 44, %l7 = 878df917f931bdb5, %l3 = ffffffffffffb34d
movvc %xcc,%l7,%l3 ! Moved, %l3 = 878df917f931bdb5
set p6_b1 ,%o7
bneg,a p6_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3
! %l7 = 878df917f931bdb5, %l4 = 57a86a6fb0add165, %y = 00000000
smul %l7,%l4,%l3 ! Annulled
! Mem[00000000918001c6] = 3260ae84, %l4 = 57a86a6fb0add165
ldub [%o0+0x1c6],%l4 ! %l4 = 00000000000000ae
p6_label_2:
! %l4 = 00000000000000ae, Mem[000000001d800010] = e982289c9e862489
stxa %l4,[%i3+%o2]0x88 ! Mem[000000001d800010] = 00000000000000ae
p6_b1:
! %f26 = 81d9409a beb4acab, Mem[000000001c800160] = 3a46516a fc2e507c
std %f26,[%i1+0x160] ! Mem[000000001c800160] = 81d9409a beb4acab
! Jump to jmpl_3, %cwp = 0
set p6_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[0000000091800046] = ba57e168, %l1 = 696a335c456fe29a
ldub [%o0+0x046],%l1 ! %l1 = 00000000000000e1
! Mem[000000001c000008] = 3fa9e805, %l4 = 00000000000000ae
lduba [%i0+%o1]0x88,%l4 ! %l4 = 0000000000000005
! Mem[000000001c800028] = 10627bd2, %f27 = beb4acab
lda [%i1+%o5]0x81,%f27 ! %f27 = 10627bd2
! %l5 = 0000000000000070, imm = 000000000000090c, %l5 = 0000000000000070
addc %l5,0x90c,%l5 ! %l5 = 000000000000097c
! Reloading FP registers %f16 to %f31
! %f16 = f392c75c 85d5f15c 6838454e b4dc268e
! %f20 = edcd6509 ce1126a7 d386c724 a4c404eb
! %f24 = 95d142b4 577ae057 81d9409a 10627bd2
! %f28 = f5bb8eaf 029f5dd0 af06f168 fe1c7e3d
set (p6_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 7dcb61a3 50164dba 9afe6209 8ef995d0
! %f20 = 5eb79967 3f92645e f57b229b ccdda021
! %f24 = 28d1b8bf ab3d181d b44768a8 d2a7bb7f
! %f28 = bfe81c37 7955201d bf6d2e95 ebecfccf
! Branch On Register, %l7 = 878df917f931bdb5, skip = 3
brz,a,pn %l7,p6_b2 ! Branch Not Taken
! %f26 = b44768a8 d2a7bb7f, %f17 = 50164dba
fdtos %f26,%f17 ! Annulled
p6_label_3:
! Mem[000000001d800008] = 990d8694, %l3 = 878df917f931bdb5
ldswa [%i3+%o1]0x89,%l3 ! %l3 = ffffffff990d8694
! %l5 = 000000000000097c, Mem[0000000091800086] = a8b7bcf4
stb %l5,[%o0+0x086] ! Mem[0000000091800084] = a8b77cf4
p6_b2:
! %l4 = 0000000000000005, immed = 00000a1d, %y = 00000000
umul %l4,0xa1d,%l1 ! %l1 = 0000000000003291, %y = 00000000
! %ccr = 44, %d26 = b44768a8 d2a7bb7f, %d30 = bf6d2e95 ebecfccf
fmovda %xcc,%f26,%f30 ! Moved %f30 = b44768a8 d2a7bb7f
! %ccr = 44, %f15 = 962ea064, %f18 = 9afe6209
fmovsa %xcc,%f15,%f18 ! Moved %f18 = 962ea064
! %l7 = 878df917f931bdb5, Mem[0000000090800186] = 3a605c0a
stb %l7,[%i5+0x186] ! Mem[0000000090800184] = 3a60b50a
! Reloading FP registers %f16 to %f31
! %f16 = 7dcb61a3 50164dba 962ea064 8ef995d0
! %f20 = 5eb79967 3f92645e f57b229b ccdda021
! %f24 = 28d1b8bf ab3d181d b44768a8 d2a7bb7f
! %f28 = bfe81c37 7955201d b44768a8 d2a7bb7f
set (p6_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 224d7d22 70a6f30c 2772e03c e3f84fcc
! %f20 = 911935c1 9e6b8490 fd840fdb f3cd17f1
! %f24 = 7ca18674 962ea064 14099bb3 84415255
! %f28 = a5249b30 030b76b1 1fa6d766 1360456c
! Mem[0000000091000086] = 12a47127, %l0 = f906ed5e6d269015
ldub [%i6+0x086],%l0 ! %l0 = 0000000000000071
! %l6 = e8fe96cc186def24, Mem[00000000918001c6] = 3260ae84
stb %l6,[%o0+0x1c6] ! Mem[00000000918001c4] = 32602484
! %l4 = 0000000000000005, %f31 = 1360456c, %f28 = a5249b30
fmovrslz %l4,%f31,%f28 ! Not Moved
p6_label_4:
! %ccr = 44, %f21 = 9e6b8490, %f5 = 9e6b8490
fmovsl %icc,%f21,%f5 ! Not Moved %f5 = 9e6b8490
! %l5 = 000000000000097c, Mem[00000000918001c6] = 32602484
stb %l5,[%o0+0x1c6] ! Mem[00000000918001c4] = 32607c84
! %fcc1 = 0, %f31 = 1360456c, %f18 = 2772e03c
fmovsule %fcc1,%f31,%f18 ! Moved, %f18 = 1360456c
! %f26 = 14099bb3, %f5 = 9e6b8490, %f26 = 14099bb3 84415255
fsmuld %f26,%f5 ,%f26 ! %f26 = b65fa64b c0382c00
set p6_b3 ,%o7
ble,a p6_far_0_le ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000001d0000a0] = eb4d5cac50e4e89b, %l3 = ffffffff990d8694
ldx [%i2+0x0a0],%l3 ! %l3 = eb4d5cac50e4e89b
! Registers modified during the branch to p6_far_0
! %f6 = 54ad91c6 0c77ef64
! %f14 = e3f84fcc 962ea064
! %l3 = eb4d5cac50e4e89b, Mem[000000001d800000] = 9a913587
stwa %l3,[%i3+%g0]0x80 ! Bypassed
! %f20 = 911935c1, %f1 = 70a6f30c
fitos %f20,%f1 ! Bypassed
p6_b3:
! %ccr = 44, %f30 = 1fa6d766, %f20 = 911935c1
fmovsvs %icc,%f30,%f20 ! Not Moved %f20 = 911935c1
! %fcc2 = 0, %f8 = 7ca18674 962ea064, %f26 = b65fa64b c0382c00
fmovdu %fcc2,%f8 ,%f26 ! Not Moved
p6_label_5:
! %l6 = e8fe96cc186def24, %l3 = eb4d5cac50e4e89b, %l3 = eb4d5cac50e4e89b
udivx %l6,%l3,%l3 ! Div by zero, %l0 = 0000000000000099
! %l5 = 000000000000097c, %l1 = 0000000000003291, %ccr = 44
movrne %l5,%l1,%l1 ! Moved, %l1 = 0000000000003291
! Branch On Register, %l2 = 2a642e6a5f303f97, skip = 3
brgez,pt %l2,p6_b4 ! Branch Taken
! %ccr = 44, immd = 000000000000034d, %l2 = 2a642e6a5f303f97
mova %xcc,0x34d,%l2 ! Moved, %l2 = 000000000000034d
! %f20 = 911935c1, %f25 = 962ea064
fcmpes %fcc2,%f20,%f25 ! Bypassed
! %f20 = 911935c1 9e6b8490, %f1 = 70a6f30c
fxtos %f20,%f1 ! Bypassed
p6_b4:
! Jump to jmpl_1, %cwp = 0
set p6_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 44, %d8 = 7ca18674 962ea064, %d12 = a5249b30 030b76b1
fmovdleu %icc,%f8 ,%f12 ! Moved %f12 = 7ca18674 962ea064
! Registers modified during the branch to p6_jmpl_1
! %f18 = 224d7d22 70a6f30c
! %l7 = 878df917f931bdb5, Mem[00000000908001c6] = e8785fbe
stb %l7,[%i5+0x1c6] ! Mem[00000000908001c4] = e878b5be
bl,a p6_b5 ! Branch Not Taken, %ccr = 44, skip = 3
p6_label_6:
! Mem[0000000090000086] = 9d1b6852, %l0 = 0000000000000071
ldub [%i4+0x086],%l0 ! Annulled
! %f12 = 7ca18674 962ea064, %f16 = 224d7d22 70a6f30c
fsqrtd %f12,%f16 ! %l0 = 0000000000000092, IEEE Exc, %fsr = 0001800021
! %fcc2 = 0, %f4 = 911935c1 9e6b8490, %f6 = 54ad91c6 0c77ef64
fmovduge %fcc2,%f4 ,%f6 ! Moved, %f6 = 911935c1 9e6b8490
p6_b5:
! %ccr = 44, %f25 = 962ea064, %f9 = 962ea064
fmovscc %icc,%f25,%f9 ! Moved %f9 = 962ea064
! done : should take illegal inst trap, %l0 = 0000000000000092
done ! Illegal inst trap : %l0 = 00000000000000a2
set p6_b6 ,%o7
fbo,a p6_far_2_le ! Branch Taken, %fcc0 = 0
! %l7 = 878df917f931bdb5, Mem[00000000908001c6] = e878b5be
stb %l7,[%i5+0x1c6] ! Mem[00000000908001c4] = e878b5be
! Registers modified during the branch to p6_far_2
! %l0 = 00000000000000c3
! %f0 = 7fffffff 70a6f30c
! %f12 = fceb0166 be6a9728
! %l7 = 878df917f931bdb5, Mem[00000000918001c6] = 32607c84
stb %l7,[%o0+0x1c6] ! Bypassed
! %f8 = 7ca18674 962ea064, %f9 = 962ea064
fxtos %f8 ,%f9 ! Bypassed
! retry : should take illegal inst trap, %l0 = 00000000000000c3
retry ! Bypassed
p6_label_7:
! %l1 = 0000000000003291, Mem[000000001c000020] = 636b7ecf
stha %l1,[%i0+%o4]0x88 ! Bypassed
p6_b6:
! Mem[0000000090000046] = 6fd06403, %l3 = 0000000000000000
ldstub [%i4+0x046],%l3 ! %l3 = 0000000000000064
! %f30 = 1fa6d766 1360456c, %f6 = 911935c1
fxtos %f30,%f6 ! %l0 = 00000000000000e4, IEEE Exc, %fsr = 0001800221
! %l3 = 0000000000000064, Mem[000000001d000028] = 85fa5245
stba %l3,[%i2+%o5]0x80 ! Mem[000000001d000028] = 64fa5245
! Mem[0000000090800046] = 37ccf6ac, %l6 = e8fe96cc186def24
ldub [%i5+0x046],%l6 ! %l6 = 00000000000000f6
ba,a p6_b7 ! Branch Taken, %ccr = 44, skip = 5
! %f9 = 962ea064, %f14 = e3f84fcc 962ea064
fstod %f9 ,%f14 ! Annulled
! %l2 = 000000000000034d, immed = fffff655, %l7 = 878df917f931bdb5
tsubcctv %l2,-0x9ab,%l7 ! Bypassed
! %l0 = 00000000000000e4, Trapped
! %l5 = 000000000000097c, %l5 = 000000000000097c, %l0 = 00000000000000e4
taddcc %l5,%l5,%l0 ! Bypassed
! Mem[0000000090800046] = 37ccf6ac, %l2 = 000000000000034d
ldub [%i5+0x046],%l2 ! Bypassed
p6_label_8:
! %l5 = 000000000000097c, Mem[000000001d800010] = 000000ae
stba %l5,[%i3+%o2]0x88 ! Bypassed
p6_b7:
! Jump to jmpl_0, %cwp = 0
set p6_jmpl_0_he,%g1
jmpl %g1,%g6
! %l3 = 0000000000000064, immed = 00000100, %y = 00000000
smul %l3,0x100,%l6 ! %l6 = 0000000000006400, %y = 00000000
! Registers modified during the branch to p6_jmpl_0
! %l5 = 0000000000002f6c
! %f30 = 1fa6d766 70a6f30c
! %ccr = 00
set p6_b8 ,%o7
bn p6_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %l5 = 0000000000002f6c, %l5 = 0000000000002f6c
movgu %icc,%l5,%l5 ! Moved, %l5 = 0000000000002f6c
! Mem[000000001d8001e2] = 35c9e30b, %l2 = 000000000000034d
ldsh [%i3+0x1e2],%l2 ! %l2 = ffffffffffffe30b
! %f31 = 70a6f30c, Mem[000000001d000028] = 64fa5245
sta %f31,[%i2+%o5]0x81 ! Mem[000000001d000028] = 70a6f30c
! %ccr = 00, %l6 = 0000000000006400, %l1 = 0000000000003291
movleu %xcc,%l6,%l1 ! Register Not Moved
p6_b8:
bleu p6_b9 ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[000000001d000046] = 4d61fa79, %l6 = 0000000000006400
lduh [%i2+0x046],%l6 ! %l6 = 000000000000fa79
p6_label_9:
! %fcc2 = 0, %l6 = 000000000000fa79, %l3 = 0000000000000064
movlg %fcc2,%l6,%l3 ! Register Not Moved
! Mem[000000001d800008] = 990d8694, %l7 = 878df917f931bdb5
ldsba [%i3+%o1]0x88,%l7 ! %l7 = ffffffffffffff94
p6_b9:
! %l5 = 0000000000002f6c, Mem[0000000090000046] = 6fd0ff03
stb %l5,[%i4+0x046] ! Mem[0000000090000044] = 6fd06c03
set p6_b10 ,%o7
bvs,a p6_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, %d24 = 7ca18674 962ea064, %d8 = 7ca18674 962ea064
fmovdne %xcc,%f24,%f8 ! Annulled
! %fcc0 = 0, %f24 = 7ca18674, %f31 = 70a6f30c
fmovsle %fcc0,%f24,%f31 ! Moved, %f31 = 7ca18674
! Mem[000000001c000000] = 0273fa89, %l4 = 0000000000000005
ldswa [%i0+%g0]0x80,%l4 ! %l4 = 000000000273fa89
p6_b10:
! %ccr = 00, %f24 = 7ca18674, %f24 = 7ca18674
fmovsvc %xcc,%f24,%f24 ! Moved %f24 = 7ca18674
! %l4 = 000000000273fa89, %l6 = 000000000000fa79, %l0 = 00000000000000e4
xnor %l4,%l6,%l0 ! %l0 = fffffffffd8cff0f
! %ccr = 00, %d0 = 7fffffff 70a6f30c, %d30 = 1fa6d766 7ca18674
fmovde %xcc,%f0 ,%f30 ! Not Moved %f30 = 1fa6d766 7ca18674
p6_label_10:
! %l7 = ffffffffffffff94, Mem[000000001c000192] = b2b49a36
sth %l7,[%i0+0x192] ! Mem[000000001c000190] = b2b4ff94
! %f30 = 1fa6d766 7ca18674, %f6 = 911935c1 9e6b8490
fxtod %f30,%f6 ! %l0 = fffffffffd8cff30, IEEE Exc, %fsr = 0001800221
! %ccr = 00, %f31 = 7ca18674, %f4 = 911935c1
fmovsvc %xcc,%f31,%f4 ! Moved %f4 = 7ca18674
! Mem[0000000090000046] = 6fd06c03, %l6 = 000000000000fa79
ldsb [%i4+0x046],%l6 ! %l6 = 000000000000006c
! Mem[000000001d000008] = 6a7e719c, %l0 = fffffffffd8cff30
ldsba [%i2+%o1]0x81,%l0 ! %l0 = 000000000000006a
! %l0 = 000000000000006a, %l1 = 0000000000003291, %y = 00000000
smul %l0,%l1,%l0 ! %l0 = 000000000014f00a, %y = 00000000
! %ccr = 00, %l2 = ffffffffffffe30b, %l6 = 000000000000006c
movge %xcc,%l2,%l6 ! Moved, %l6 = ffffffffffffe30b
! %l7 = ffffffffffffff94, %f0 = 7fffffff 70a6f30c, %f8 = 7ca18674 962ea064
fmovrdlez %l7,%f0 ,%f8 ! Moved : %f8 = 7fffffff 70a6f30c
! %l2 = ffffffffffffe30b, %l2 = ffffffffffffe30b, %l3 = 0000000000000064
xorcc %l2,%l2,%l3 ! %l3 = 0000000000000000, %ccr = 44
! Mem[0000000090800146] = ed0ccf97, %l1 = 0000000000003291
ldub [%i5+0x146],%l1 ! %l1 = 00000000000000cf
! 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 000000000014f00a
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000cf
bne %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffe30b
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000273fa89
bne %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000002f6c
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffe30b
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff94
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fffffff 70a6f30c
bne %xcc,p6_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7ca18674 9e6b8490
bne %xcc,p6_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 911935c1 9e6b8490
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7fffffff 70a6f30c
bne %xcc,p6_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fceb0166 be6a9728
bne %xcc,p6_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e3f84fcc 962ea064
bne %xcc,p6_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 224d7d22 70a6f30c
bne %xcc,p6_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7ca18674 962ea064
bne %xcc,p6_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b65fa64b c0382c00
bne %xcc,p6_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1fa6d766 7ca18674
bne %xcc,p6_freg_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x0b8],%g2 ! Expected data = f1fff9b3257390d2
ldx [%i0+0x0b8],%g3 ! Observed data at 000000001c0000b8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x150],%g2 ! Expected data = a5249b30030b76b1
ldx [%i0+0x150],%g3 ! Observed data at 000000001c000150
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x150,%g4
ldx [%g1+0x190],%g2 ! Expected data = b2b4ff9460cdcb53
ldx [%i0+0x190],%g3 ! Observed data at 000000001c000190
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x190,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x160],%g2 ! Expected data = 81d9409abeb4acab
ldx [%i1+0x160],%g3 ! Observed data at 000000001c800160
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x160,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 70a6f30c69712d8a
ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x028,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ae00000000000000
ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = 078d49716fd06c03
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006c00
and %g3,%g7,%g3 ! should be 0000000000006c00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x040,%g1
set share1_expect,%g4
p6_memcheck_share1:
ldx [%g4+0x100],%g2 ! Expected value = 38dbff000926b55a
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b500
and %g3,%g7,%g3 ! should be 000000000000b500
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 5ccc2aae3a60b50a
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b500
and %g3,%g7,%g3 ! should be 000000000000b500
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 24ff84ffe878b5be
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b500
and %g3,%g7,%g3 ! should be 000000000000b500
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
! Share Bank 2 is clean for thread 6
set share3_expect,%g4
p6_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 49eb7a01a8b77cf4
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007c00
and %g3,%g7,%g3 ! should be 0000000000007c00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 4d534c4f32607c84
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007c00
and %g3,%g7,%g3 ! should be 0000000000007c00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
! The test for processor 6 has passed
p6_passed:
ta GOOD_TRAP
nop
p6_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p6_failed
p6_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p6_failed
p6_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p6_failed
p6_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p6_failed
p6_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p6_failed
p6_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p6_failed
p6_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p6_failed
p6_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p6_failed
p6_freg_fail:
set p6_temp,%g6
ta BAD_TRAP
! The test for processor 6 failed
p6_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x018] ! Set processor 6 done flag
set p6_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 6 failed
p6_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x018] ! Set processor 6 done flag
set p6_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p6_selfmod_failed:
ba p6_failed
mov 0xabc,%g1
p6_common_error:
or %g0,0xee6,%g1
ba p6_failed
mov %o4,%g3
p6_common_signature_error:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_common_timeout:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p6_failed
mov 0x0,%g3
p6_trap1e:
fmovdge %xcc,%f2,%f2
done
p6_trap1o:
fmovdge %xcc,%f2,%f2
done
p6_trap2e:
fmovde %xcc,%f8,%f0
udivx %l3,-0x82f,%l4
fmovsleu %xcc,%f4,%f3
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800028]
stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000010]
fmovdge %xcc,%f10,%f14
fmovda %xcc,%f6,%f8
done
p6_trap2o:
fmovde %xcc,%f8,%f0
udivx %l3,-0x82f,%l4
fmovsleu %xcc,%f4,%f3
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800028]
stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000010]
fmovdge %xcc,%f10,%f14
fmovda %xcc,%f6,%f8
done
p6_trap3e:
stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028]
done
p6_trap3o:
stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028]
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 = f906ed5e6d269015
ldx [%g1+0x008],%l1 ! %l1 = 696a335c456fe29a
ldx [%g1+0x010],%l2 ! %l2 = 2a642e6a5f303f97
ldx [%g1+0x018],%l3 ! %l3 = a83222d5c0933672
ldx [%g1+0x020],%l4 ! %l4 = 57a86a6fb0add165
ldx [%g1+0x028],%l5 ! %l5 = da270f4eca518cb6
ldx [%g1+0x030],%l6 ! %l6 = e8fe96cc186def24
ldx [%g1+0x038],%l7 ! %l7 = 878df917f931bdb5
! Initialize the output register of window 0
set share3_start,%o0
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 = e8c8b6ff ddb4a17d b5e2c437 1aeb9ffa
! %f4 = b3c2582e ee574e18 99a8913c efb6ce2f
! %f8 = 18cc9848 1f61bfe2 4fb0b6be 99dfca4f
! %f12 = a4fa388d bd9c94ad fd7f764d 11ede33a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 67e01087 85136254 ab9e7244 3b10037c
! %f20 = 2fe63788 c8206dbc 85931dcd b9ba337f
! %f24 = c26e09f7 c1dd1bc5 66788683 c1f6b60a
! %f28 = 6cb3b042 8c90ccf2 adbb0e74 6e5191db
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5d2a7ce3 5399db39 17f2e0fe b30b80da
! %f36 = 939fe589 c1852d0a 9cdfecc1 ffe4062b
! %f40 = b150c56b 617e7b4d 2903c086 c95f623e
! %f44 = e37176ce 42b3cdd7 65bc01fc 07c0a1be
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x370bbd080000005b,%g7,%g1 ! %gsr scale = 11, align = 3
wr %g1,%g0,%gsr ! %gsr = 370bbd080000005b
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, %f12 = a4fa388d bd9c94ad, %f8 = 18cc9848 1f61bfe2
fmovdul %fcc3,%f12,%f8 ! Not Moved
! %l1 = 804a9bb8abb81919
sethi %hi(0x5a622c00),%l1 ! %l1 = 000000005a622c00
bgu,a p7_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! %l2 = 21b7e6e5, %l3 = 3741e748, Mem[000000001f800168] = 9855389f 75ca0dbc
std %l2,[%i3+0x168] ! Annulled
! %l7 = 0cb34f6242e18b75, immed = ffffffa0, %ccr = 44
movrlz %l7,-0x060,%l4 ! Not Moved, %l4 = 10be931e241bd437
! %l1 = 000000005a622c00, immed = 00000df7, %y = 00000000
smulcc %l1,0xdf7,%l1 ! %l1 = 000004ee30f47400, %ccr = 00, %y = 000004ee
p7_b1:
set p7_b2 ,%o7
bcc,a,pt %icc,p7_near_3_le ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %f17 = 85136254, %f14 = fd7f764d
fmovsg %icc,%f17,%f14 ! Moved %f14 = 85136254
! Registers modified during the branch to p7_near_3
! %l4 = 0000000000000032
! %l6 = 00000000000000fb
! %l7 = ffffffffffffffe0
! Mem[0000000090800047] = 37ccf6ac, %l4 = 0000000000000032
ldsb [%i5+0x047],%l4 ! Bypassed
! %l1 = 000004ee30f47400, %l0 = afe4a8fbf52e50c9, %l5 = 8a1479f86b64f865
andn %l1,%l0,%l5 ! Bypassed
p7_b2:
p7_label_2:
! Mem[0000000090800147] = ed0ccf97, %l0 = afe4a8fbf52e50c9
ldsb [%i5+0x147],%l0 ! %l0 = ffffffffffffff97
! Branch On Register, %l1 = 000004ee30f47400, skip = 2
brlz,pt %l1,p7_b3 ! Branch Not Taken
! Mem[000000001f000028] = 3c5d7c58, %l5 = 8a1479f86b64f865
swapa [%i2+%o5]0x88,%l5 ! %l5 = 000000003c5d7c58
! Change Trap Enable Mask to = 1a
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000d000000
p7_b3:
set p7_b4 ,%o7
fblg,pt %fcc0,p7_near_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %d4 = b3c2582e ee574e18, %d12 = a4fa388d bd9c94ad
fmovdcs %icc,%f4 ,%f12 ! Not Moved %f12 = a4fa388d bd9c94ad
! Mem[000000001f800018] = 30e93fbc f2e9d1c8, %l6 = 000000fb, %l7 = ffffffe0
ldda [%i3+%o3]0x88,%l6 ! %l6 = 00000000f2e9d1c8 0000000030e93fbc
! Mem[0000000091000047] = 3b325b79, %l0 = ffffffffffffff97
ldsb [%i6+0x047],%l0 ! %l0 = 0000000000000079
! Mem[0000000090000087] = 9d1b6852, %l4 = 0000000000000032
ldsb [%i4+0x087],%l4 ! %l4 = 0000000000000052
! %f16 = 67e01087 85136254, %f20 = 2fe63788 c8206dbc
fnegd %f16,%f20 ! %f20 = e7e01087 85136254
p7_b4:
p7_label_3:
! %f8 = 18cc9848 1f61bfe2, %f12 = a4fa388d bd9c94ad
fsqrtd %f8 ,%f12 ! %f12 = 2c5e3fe2 71dd5485
! %fcc2 = 0, %l1 = 000004ee30f47400, %l2 = 89cb307c21b7e6e5
movl %fcc2,%l1,%l2 ! Register Not Moved
! %f26 = 66788683 c1f6b60a, Mem[000000001f000010] = c9599b60 0988c52a
stda %f26,[%i2+%o2]0x80 ! Mem[000000001f000010] = 66788683 c1f6b60a
! retry : should take illegal inst trap, %l0 = 0000000000000079
retry ! Illegal inst trap : %l0 = 0000000000000089
! Mem[00000000910000c7] = ff3ab62a, %l7 = 0000000030e93fbc
ldsb [%i6+0x0c7],%l7 ! %l7 = 000000000000002a
set p7_b5 ,%o7
ble,pn %icc,p7_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5
! %l6 = 00000000f2e9d1c8, Mem[000000001f800000] = 12934290
stha %l6,[%i3+%g0]0x89 ! Mem[000000001f800000] = 1293d1c8
! %f2 = b5e2c437, %f8 = 18cc9848
fmovs %f2 ,%f8 ! %f8 = b5e2c437
! %ccr = 00, immd = 000000000000027f, %l3 = 4f24c4d23741e748
movcs %xcc,0x27f,%l3 ! Register Not Moved
! %ccr = 00, %d14 = 85136254 11ede33a, %d26 = 66788683 c1f6b60a
fmovdvc %xcc,%f14,%f26 ! Moved %f26 = 85136254 11ede33a
p7_label_4:
! Mem[000000001e0000c0] = 31cf0728 1ee8420c 12c9a868 ff578d5b
! Mem[000000001e0000d0] = 74f5f01d 6decdacb baf3dfb6 d24f6940
! Mem[000000001e0000e0] = 490a0872 5f4c1f3c 4139fa33 a7e648d7
! Mem[000000001e0000f0] = 04f62030 261db0d4 88dd2626 b8940042
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001e0000c0
p7_b5:
! %l0 = 0000000000000089, Mem[0000000091000087] = 12a47127
stb %l0,[%i6+0x087] ! Mem[0000000091000084] = 12a47189
! Mem[000000001e000020] = 3073fabf, %l7 = 000000000000002a
ldsba [%i0+%o4]0x80,%l7 ! %l7 = 0000000000000030
! Mem[0000000091000147] = cc96912e, %l0 = 0000000000000089
ldub [%i6+0x147],%l0 ! %l0 = 000000000000002e
membar #Sync ! Added by membar checker (1297)
set p7_b6 ,%o7
fba,pn %fcc0,p7_near_1_he ! Branch Taken, %fcc0 = 0
! %f11 = a7e648d7, Mem[000000001e800004] = 00fc4057
st %f11,[%i1+0x004] ! Mem[000000001e800004] = a7e648d7
! Registers modified during the branch to p7_near_1
! %l7 = ffffffffcfeb965d
! %f20 = e7e01087 ab9e7244
! %ccr = 00, %l1 = 000004ee30f47400, %l4 = 0000000000000052
movvc %icc,%l1,%l4 ! Bypassed
p7_b6:
! %l6 = f2e9d1c8, %l7 = cfeb965d, Mem[000000001e000150] = 8663c2ed 3d538d66
std %l6,[%i0+0x150] ! Mem[000000001e000150] = f2e9d1c8 cfeb965d
! Change Floating point rounding to Low, %fsr = 000d000020
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00cd000020
! %fcc2 = 0, %f20 = e7e01087 ab9e7244, %f0 = 31cf0728 1ee8420c
fmovdg %fcc2,%f20,%f0 ! Not Moved
p7_label_5:
! %l0 = 000000000000002e, Mem[00000000910000c7] = ff3ab62a
stb %l0,[%i6+0x0c7] ! Mem[00000000910000c4] = ff3ab62e
! %f17 = 85136254, Mem[000000001f000010] = 66788683
sta %f17,[%i2+%o2]0x81 ! Mem[000000001f000010] = 85136254
! %ccr = 00, %d20 = e7e01087 ab9e7244, %d18 = ab9e7244 3b10037c
fmovde %icc,%f20,%f18 ! Not Moved %f18 = ab9e7244 3b10037c
! %ccr = 00, %l7 = ffffffffcfeb965d, %l0 = 000000000000002e
movcc %icc,%l7,%l0 ! Moved, %l0 = ffffffffcfeb965d
! %fcc0 = 0, %f2 = 12c9a868 ff578d5b, %f14 = 88dd2626 b8940042
fmovdge %fcc0,%f2 ,%f14 ! Moved, %f14 = 12c9a868 ff578d5b
! Reloading FP registers %f0 to %f15
! %f0 = 31cf0728 1ee8420c 12c9a868 ff578d5b
! %f4 = 74f5f01d 6decdacb baf3dfb6 d24f6940
! %f8 = 490a0872 5f4c1f3c 4139fa33 a7e648d7
! %f12 = 04f62030 261db0d4 12c9a868 ff578d5b
set (p7_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 0602b6a1 e6775926 5963ac4d 870abb46
! %f4 = 34c944b6 63c4b60d 7dbbaa1a 24f81e8f
! %f8 = 25c8ba8a 64616273 25fbaf33 019ea8d8
! %f12 = 27ac1d81 1e418185 a322b4a1 81fa841c
! %l4 = 0000000000000052, %l5 = 000000003c5d7c58, %l1 = 000004ee30f47400
and %l4,%l5,%l1 ! %l1 = 0000000000000050
! Mem[000000001f000018] = 02454a0fd818c583, %l6 = 00000000f2e9d1c8
ldxa [%i2+%o3]0x80,%l6 ! %l6 = 02454a0fd818c583
! Mem[00000000918000c7] = 47fdd10a, %l2 = 89cb307c21b7e6e5
ldsb [%o0+0x0c7],%l2 ! %l2 = 000000000000000a
! %l0 = ffffffffcfeb965d, Mem[00000000900000c7] = a9298f39
stb %l0,[%i4+0x0c7] ! Mem[00000000900000c4] = a9298f5d
p7_label_6:
! Mem[000000001e000008] = b2de4294 a51fb2ac, %l2 = 0000000a, %l3 = 3741e748
ldda [%i0+%o1]0x89,%l2 ! %l2 = 00000000a51fb2ac 00000000b2de4294
! Mem[0000000091800087] = a8b77cf4, %l6 = 02454a0fd818c583
ldub [%o0+0x087],%l6 ! %l6 = 00000000000000f4
! %l4 = 0000000000000052, Mem[0000000091000047] = 3b325b79
stb %l4,[%i6+0x047] ! Mem[0000000091000044] = 3b325b52
! %l6 = 00000000000000f4, Mem[0000000090000047] = 6fd06c03
stb %l6,[%i4+0x047] ! Mem[0000000090000044] = 6fd06cf4
! Mem[0000000091800187] = f226e0da, %l5 = 000000003c5d7c58
ldub [%o0+0x187],%l5 ! %l5 = 00000000000000da
! %fcc1 = 0, %f24 = c26e09f7, %f10 = 25fbaf33
fmovse %fcc1,%f24,%f10 ! Moved, %f10 = c26e09f7
set p7_b7 ,%o7
bvc,pt %icc,p7_near_1_le ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %f10 = c26e09f7, %f2 = 5963ac4d
fmovsneg %xcc,%f10,%f2 ! Not Moved %f2 = 5963ac4d
! Registers modified during the branch to p7_near_1
! %l5 = 0000000000000795
fabsd %f30,%f18 ! Bypassed
! %l2 = 00000000a51fb2ac, immed = 00000813, %y = 000004ee
smulcc %l2,0x813,%l1 ! Bypassed
p7_b7:
p7_label_7:
! %l6 = 00000000000000f4, Mem[0000000090800187] = 3a60b50a
stb %l6,[%i5+0x187] ! Mem[0000000090800184] = 3a60b5f4
set p7_b8 ,%o7
bvc p7_far_2_le ! Branch Taken, %ccr = 00, skip = 4
! Mem[000000001f800010] = 7ce2dbfc, %l5 = 0000000000000795
lduha [%i3+%o2]0x81,%l5 ! %l5 = 0000000000007ce2
! Registers modified during the branch to p7_far_2
! %l5 = 0000000000000000
! %f8 = 25c8ba8a 64616273
! %l6 = 00000000000000f4, imm = fffffffffffffe14, %l5 = 0000000000000000
xor %l6,-0x1ec,%l5 ! Bypassed
! %f26 = 85136254 11ede33a, Mem[000000001e800010] = d2e0279f 0a3c94de
stda %f26,[%i1+%o2]0x88 ! Bypassed
! %fcc3 = 0, %f24 = c26e09f7 c1dd1bc5, %f12 = 27ac1d81 1e418185
fmovdule %fcc3,%f24,%f12 ! Bypassed
p7_b8:
set p7_b9 ,%o7
fbu,a,pn %fcc3,p7_near_2_he ! Branch Not Taken, %fcc3 = 0
! %l5 = 0000000000000000, Mem[000000001f800018] = 30e93fbcf2e9d1c8
stxa %l5,[%i3+%o3]0x89 ! Annulled
! Mem[0000000091000047] = 3b325b52, %l4 = 0000000000000052
ldsb [%i6+0x047],%l4 ! %l4 = 0000000000000052
! %l5 = 0000000000000000, Mem[000000001e800000] = e10247b2a7e648d7
stxa %l5,[%i1+%g0]0x80 ! Mem[000000001e800000] = 0000000000000000
p7_label_8:
! Mem[000000001f800178] = 1c50947a, %l2 = 00000000a51fb2ac, %asi = 80
swapa [%i3+0x178]%asi,%l2 ! %l2 = 000000001c50947a
! %l6 = 000000f4, %l7 = cfeb965d, Mem[000000001f800018] = c8d1e9f2 bc3fe930
stda %l6,[%i3+%o3]0x81 ! Mem[000000001f800018] = 000000f4 cfeb965d
p7_b9:
! Mem[0000000091000047] = 3b325b52, %l1 = 0000000000000050
ldub [%i6+0x047],%l1 ! %l1 = 0000000000000052
! %fcc0 = 0, %f1 = e6775926, %f5 = 63c4b60d
fmovsge %fcc0,%f1 ,%f5 ! Moved, %f5 = e6775926
! %f16 = 67e01087 85136254 ab9e7244 3b10037c
! %f20 = e7e01087 ab9e7244 85931dcd b9ba337f
! %f24 = c26e09f7 c1dd1bc5 85136254 11ede33a
! %f28 = 6cb3b042 8c90ccf2 adbb0e74 6e5191db
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000001e000080
! %fcc2 = 0, %f8 = 25c8ba8a 64616273, %f0 = 0602b6a1 e6775926
fmovde %fcc2,%f8 ,%f0 ! Moved, %f0 = 25c8ba8a 64616273
! %l0 = ffffffffcfeb965d, %l5 = 0000000000000000, %y = 000004ee
sdivcc %l0,%l5,%l1 ! Div by zero, %l0 = ffffffffcfeb96ad
mov %l0,%y ! %y = cfeb9685
! %ccr = 00, %l6 = 00000000000000f4, %l6 = 00000000000000f4
movgu %icc,%l6,%l6 ! Moved, %l6 = 00000000000000f4
! %l0 = ffffffffcfeb9685, Mem[0000000090800007] = c72f0876
stb %l0,[%i5+0x007] ! Mem[0000000090800004] = c72f0885
membar #Sync ! Added by membar checker (1298)
set p7_b10 ,%o7
fbe,a,pt %fcc2,p7_near_2_le ! Branch Taken, %fcc2 = 0
p7_label_9:
! %fcc0 = 0, immd = 000000000000039c, %l5 = 0000000000000000
movne %fcc0,0x39c,%l5 ! Register Not Moved
! Registers modified during the branch to p7_near_2
! %l0 = ffffffffcfeb900b
! %f2 = 2b5ff752 85c372e0
! %f14 = a322b4a1 81fa841c
! %l1 = 0000000000000052, Mem[000000001e800010] = d2e0279f
stwa %l1,[%i1+%o2]0x89 ! Bypassed
p7_b10:
! Mem[0000000091800187] = f226e0da, %l0 = ffffffffcfeb900b
ldub [%o0+0x187],%l0 ! %l0 = 00000000000000da
! Mem[0000000091000047] = 3b325b52, %l0 = 00000000000000da
ldub [%i6+0x047],%l0 ! %l0 = 0000000000000052
! %l0 = 0000000000000052, immed = 000001ef, %ccr = 00
movrgez %l0,0x1ef,%l7 ! Moved, %l7 = 00000000000001ef
! %f14 = a322b4a1 81fa841c, %f14 = a322b4a1
fdtoi %f14,%f14 ! %f14 = 00000000
! %l3 = 00000000b2de4294, Mem[00000000908000c7] = 6f9f1d91
stb %l3,[%i5+0x0c7] ! Mem[00000000908000c4] = 6f9f1d94
! %fcc0 = 0, %l1 = 0000000000000052, %l7 = 00000000000001ef
movn %fcc0,%l1,%l7 ! Register Not Moved
set p7_b11 ,%o7
fbg,pn %fcc0,p7_near_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000001f000018] = 0f4a4502, %l2 = 000000001c50947a
swapa [%i2+%o3]0x88,%l2 ! %l2 = 000000000f4a4502
p7_label_10:
! Change Floating point rounding to Zero, %fsr = 00cd000021
set p7_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 = 004d000021
p7_b11:
! Mem[000000001e800000] = 00000000, %l3 = 00000000b2de4294
lduba [%i1+%g0]0x81,%l3 ! %l3 = 0000000000000000
! %l1 = 0000000000000052, Mem[000000001f000018] = 1c50947a
stha %l1,[%i2+%o3]0x88 ! Mem[000000001f000018] = 1c500052
! Change Trap Enable Mask to = 13
set p7_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 = 0049800021
! %ccr = 00, %f0 = 25c8ba8a, %f31 = 6e5191db
fmovsa %icc,%f0 ,%f31 ! Moved %f31 = 25c8ba8a
! Mem[0000000091000087] = 12a47189, %l6 = 00000000000000f4
ldub [%i6+0x087],%l6 ! %l6 = 0000000000000089
! Mem[0000000091000047] = 3b325b52, %l1 = 0000000000000052
ldsb [%i6+0x047],%l1 ! %l1 = 0000000000000052
! Mem[0000000090800187] = 3a60b5f4, %l0 = 0000000000000052
ldstuba [%i5+0x187]%asi,%l0 ! %l0 = 00000000000000f4
! %l7 = 00000000000001ef, %l7 = 00000000000001ef, %l5 = 0000000000000000
xnorcc %l7,%l7,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
! Mem[0000000091800047] = ba57e168, %l1 = 0000000000000052
ldsb [%o0+0x047],%l1 ! %l1 = 0000000000000068
! 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 00000000000000f4
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000068
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000f4a4502
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000052
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000089
bne %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000001ef
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xcfeb9685,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p7_failed
mov 0x111,%g1
! Check Floating Point Registers
p7_check_fp_registers:
set p7_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 25c8ba8a 64616273
bne %xcc,p7_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2b5ff752 85c372e0
bne %xcc,p7_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 34c944b6 e6775926
bne %xcc,p7_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7dbbaa1a 24f81e8f
bne %xcc,p7_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 25c8ba8a 64616273
bne %xcc,p7_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c26e09f7 019ea8d8
bne %xcc,p7_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 27ac1d81 1e418185
bne %xcc,p7_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 81fa841c
bne %xcc,p7_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e7e01087 ab9e7244
bne %xcc,p7_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 85136254 11ede33a
bne %xcc,p7_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be adbb0e74 25c8ba8a
bne %xcc,p7_freg_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x080],%g2 ! Expected data = 546213858710e067
ldx [%i0+0x080],%g3 ! Observed data at 000000001e000080
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 7c03103b44729eab
ldx [%i0+0x088],%g3 ! Observed data at 000000001e000088
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 44729eab8710e0e7
ldx [%i0+0x090],%g3 ! Observed data at 000000001e000090
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 7f33bab9cd1d9385
ldx [%i0+0x098],%g3 ! Observed data at 000000001e000098
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = c51bddc1f7096ec2
ldx [%i0+0x0a0],%g3 ! Observed data at 000000001e0000a0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 3ae3ed1154621385
ldx [%i0+0x0a8],%g3 ! Observed data at 000000001e0000a8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = f2cc908c42b0b36c
ldx [%i0+0x0b0],%g3 ! Observed data at 000000001e0000b0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = db91516e740ebbad
ldx [%i0+0x0b8],%g3 ! Observed data at 000000001e0000b8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x150],%g2 ! Expected data = f2e9d1c881fa841c
ldx [%i0+0x150],%g3 ! Observed data at 000000001e000150
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x150,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x000,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 85136254c1f6b60a
ldx [%i2+0x010],%g3 ! Observed data at 000000001f000010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5200501cd818c583
ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 65f8646b098d22c7
ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x028,%g4
ldx [%g1+0x198],%g2 ! Expected data = 0000000000000052
ldx [%i2+0x198],%g3 ! Observed data at 000000001f000198
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x198,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c8d193120f4a99ea
ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000f4cfeb965d
ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x018,%g4
ldx [%g1+0x178],%g2 ! Expected data = a51fb2acd4b4a91f
ldx [%i3+0x178],%g3 ! Observed data at 000000001f800178
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p7_share_mask,%g5
p7_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = 078d49716fd06cf4
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f4
and %g3,%g7,%g3 ! should be 00000000000000f4
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 0419ca4ca9298f5d
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005d
and %g3,%g7,%g3 ! should be 000000000000005d
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x0c0,%g1
set share1_expect,%g4
p7_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 91eeaddec72f0885
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000085
and %g3,%g7,%g3 ! should be 0000000000000085
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 7c07112d6f9f1d94
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000094
and %g3,%g7,%g3 ! should be 0000000000000094
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = 5ccc2aae3a60b5ff
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
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,0x180,%g1
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = 337256ce3b325b52
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000052
and %g3,%g7,%g3 ! should be 0000000000000052
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 26743a8b12a47189
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000089
and %g3,%g7,%g3 ! should be 0000000000000089
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = fffffaecff3ab62e
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002e
and %g3,%g7,%g3 ! should be 000000000000002e
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x0c0,%g1
! Share Bank 3 is clean for thread 7
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
p7_freg_fail:
set p7_temp,%g6
ta BAD_TRAP
! The test for processor 7 failed
p7_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 7 failed
p7_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p7_selfmod_failed:
ba p7_failed
mov 0xabc,%g1
p7_common_error:
or %g0,0xee7,%g1
ba p7_failed
mov %o4,%g3
p7_common_signature_error:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_common_timeout:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p7_failed
mov 0x0,%g3
p7_trap1e:
fmovsleu %icc,%f15,%f9
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000008]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000000]
done
p7_trap1o:
fmovsleu %icc,%f15,%f9
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000008]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000000]
done
p7_trap2e:
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800028]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800018]
fmovsg %xcc,%f0,%f9
fdtos %f4 ,%f13
srax %l1,0x006,%l3
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000028]
done
p7_trap2o:
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800028]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800018]
fmovsg %xcc,%f0,%f9
fdtos %f4 ,%f13
srax %l1,0x006,%l3
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000028]
done
p7_trap3e:
stba %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000000]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f000008]
done
p7_trap3o:
stba %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000000]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f000008]
done
p7_init_memory_pointers:
set p7_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p7_local0_start,%i0
set p7_local1_start,%i1
set p7_local2_start,%i2
set p7_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = afe4a8fbf52e50c9
ldx [%g1+0x008],%l1 ! %l1 = 804a9bb8abb81919
ldx [%g1+0x010],%l2 ! %l2 = 89cb307c21b7e6e5
ldx [%g1+0x018],%l3 ! %l3 = 4f24c4d23741e748
ldx [%g1+0x020],%l4 ! %l4 = 10be931e241bd437
ldx [%g1+0x028],%l5 ! %l5 = 8a1479f86b64f865
ldx [%g1+0x030],%l6 ! %l6 = 188cf6e0945e15bd
ldx [%g1+0x038],%l7 ! %l7 = 0cb34f6242e18b75
! Initialize the output register of window 0
set share3_start,%o0
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 = 5bc9ab7b 58111dc2 7394ca63 5282e000
! %f4 = 048170ba 1eec4c51 bb74fe06 5022007a
! %f8 = a56628bd ac065780 6f9de73f 8dfdabf3
! %f12 = 9df5cbe7 8a3ea93e 12e33cbb 4e36bc6b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = deaa0bbd 0973b120 6f2f3996 4cfa363b
! %f20 = 48b0c0ed 136dd325 25dfa94d bdf051c4
! %f24 = b47f902c c6cb0edc 91ce703d baf15cac
! %f28 = 4bc45867 990d3d6d 0c4a6e04 c5c73c79
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5b611866 b7a9db63 a5b91e19 ff39c44d
! %f36 = 436a1e4a 479c35bb 36626231 69355ee3
! %f40 = fd06e1c4 23b52709 f19ccaae 90db87a7
! %f44 = 30515b1f 086cd0b7 35fec4ed 02198985
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf5c723ff0000004c,%g7,%g1 ! %gsr scale = 9, align = 4
wr %g1,%g0,%gsr ! %gsr = f5c723ff0000004c
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 8
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p8_label_1:
! %l4 = 704a331437a0dda9, Mem[00000000910000c8] = 44fc7bff
stb %l4,[%i6+0x0c8] ! Mem[00000000910000c8] = a9fc7bff
set p8_b1 ,%o7
bvs p8_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! Invert Register : %l0 = 0810fb66436d9cc1
xor %l0,-1,%l0 ! %l0 = f7ef0499bc92633e
! %ccr = 44, %d8 = a56628bd ac065780, %d14 = 12e33cbb 4e36bc6b
fmovdge %icc,%f8 ,%f14 ! Moved %f14 = a56628bd ac065780
! Reloading FP registers %f16 to %f31
! %f16 = deaa0bbd 0973b120 6f2f3996 4cfa363b
! %f20 = 48b0c0ed 136dd325 25dfa94d bdf051c4
! %f24 = b47f902c c6cb0edc 91ce703d baf15cac
! %f28 = 4bc45867 990d3d6d 0c4a6e04 c5c73c79
set (p8_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 5bc9ab7b 58111dc2 7394ca63 5282e000
! %f20 = 048170ba 1eec4c51 bb74fe06 5022007a
! %f24 = a56628bd ac065780 6f9de73f 8dfdabf3
! %f28 = 9df5cbe7 8a3ea93e 12e33cbb 4e36bc6b
! %l1 = b594ae3418562edd, %f28 = 9df5cbe7, %f20 = 048170ba
fmovrsz %l1,%f28,%f20 ! Not Moved
p8_b1:
! %l4 = 704a331437a0dda9, %f19 = 5282e000, %f1 = 58111dc2
fmovrslez %l4,%f19,%f1 ! Not Moved
! %l2 = 9ce59c11af72c318, Mem[00000000208000e2] = c65bd22d
sth %l2,[%i1+0x0e2] ! Mem[00000000208000e0] = c65bc318
! Branch On Register, %l3 = 9b5b2636a165409e, skip = 4
brlez,pn %l3,p8_b2 ! Branch Taken
! %l4 = 704a331437a0dda9, %f26 = 6f9de73f 8dfdabf3, %f16 = 5bc9ab7b 58111dc2
fmovrdgz %l4,%f26,%f16 ! Moved : %f16 = 6f9de73f 8dfdabf3
p8_label_2:
ldda [%i2+0x088]%asi,%l6 ! Bypassed
! %ccr = 44, %f19 = 5282e000, %f5 = 1eec4c51
fmovse %icc,%f19,%f5 ! Bypassed
add %i2,0x70,%g1
casa [%g1]0x80,%l6,%l6 ! Bypassed
p8_b2:
! %l3 = 9b5b2636a165409e, Mem[0000000091800108] = e39056f9
stb %l3,[%o0+0x108] ! Mem[0000000091800108] = 9e9056f9
! %ccr = 44, immd = 000000000000010f, %l5 = f8278fc6a66f4c0b
movne %icc,0x10f,%l5 ! Register Not Moved
! %ccr = 44, %d8 = a56628bd ac065780, %d22 = bb74fe06 5022007a
fmovdvs %icc,%f8 ,%f22 ! Not Moved %f22 = bb74fe06 5022007a
! Mem[0000000090800148] = a564137b, %l0 = f7ef0499bc92633e
ldub [%i5+0x148],%l0 ! %l0 = 00000000000000a5
! Mem[0000000091000148] = 2d38d4ed, %l1 = b594ae3418562edd
ldub [%i6+0x148],%l1 ! %l1 = 000000000000002d
set p8_b3 ,%o7
bge,a,pt %icc,p8_near_0_he ! Branch Taken, %ccr = 44, skip = 5
! %fcc2 = 0, %f15 = ac065780, %f30 = 12e33cbb
fmovsl %fcc2,%f15,%f30 ! Not Moved
! Registers modified during the branch to p8_near_0
! %f30 = 12e33cbb 048170ba
p8_label_3:
! %ccr = 44, %d30 = 12e33cbb 048170ba, %d8 = a56628bd ac065780
fmovdleu %xcc,%f30,%f8 ! Bypassed
! %l3 = 9b5b2636a165409e, Mem[0000000020800010] = 7c7c0dbb
stba %l3,[%i1+%o2]0x81 ! Bypassed
! %fcc1 = 0, %f14 = a56628bd, %f31 = 048170ba
fmovsue %fcc1,%f14,%f31 ! Bypassed
! %f26 = 6f9de73f 8dfdabf3, %f0 = 5bc9ab7b 58111dc2, %f28 = 9df5cbe7 8a3ea93e
fdivd %f26,%f0 ,%f28 ! Bypassed
p8_b3:
! %fcc3 = 0, %l4 = 704a331437a0dda9, %l0 = 00000000000000a5
movne %fcc3,%l4,%l0 ! Register Not Moved
! %l3 = 9b5b2636a165409e, Mem[0000000091000108] = dc73f21d
stb %l3,[%i6+0x108] ! Mem[0000000091000108] = 9e73f21d
! Mem[0000000021800020] = ea1ba384, %l4 = 704a331437a0dda9
lduha [%i3+%o4]0x88,%l4 ! %l4 = 000000000000a384
! %ccr = 44, %d18 = 7394ca63 5282e000, %d20 = 048170ba 1eec4c51
fmovdleu %icc,%f18,%f20 ! Moved %f20 = 7394ca63 5282e000
! Mem[0000000020800140] = 512ba22a 30fa9a7f b96576e0 bdcc36b2
! Mem[0000000020800150] = f1ffa0d5 88342fc9 3261b5dc da758055
! Mem[0000000020800160] = e2c390cf 7909b3be 8bbbac69 2fd0e475
! Mem[0000000020800170] = 769761b9 75993056 761cd721 cfbaa4fb
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000020800140
! %ccr = 44, %f1 = 58111dc2, %f12 = 9df5cbe7
fmovsg %icc,%f1 ,%f12 ! Not Moved %f12 = 9df5cbe7
p8_label_4:
! %f6 = bb74fe06 5022007a, Mem[0000000021000008] = 1303a574 e8c72804
stda %f6 ,[%i2+%o1]0x80 ! Mem[0000000021000008] = bb74fe06 5022007a
! %ccr = 44, immd = 0000000000000298, %l1 = 000000000000002d
movcc %icc,0x298,%l1 ! Moved, %l1 = 0000000000000298
! %l6 = e7f4ed21f2fdfed9, Mem[0000000090800088] = 0ab77f40
stb %l6,[%i5+0x088] ! Mem[0000000090800088] = d9b77f40
membar #Sync ! Added by membar checker (1299)
set p8_b4 ,%o7
fbg p8_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l2 = 9ce59c11af72c318, immed = 000001e6, %ccr = 44
movrgez %l2,0x1e6,%l0 ! Not Moved, %l0 = 00000000000000a5
! Mem[0000000021000010] = fa6a95ff, %l6 = e7f4ed21f2fdfed9
ldsha [%i2+%o2]0x80,%l6 ! %l6 = fffffffffffffa6a
! %l6 = fffffffffffffa6a, immd = 00000000000007ed, %l1 = 0000000000000298
udivx %l6,0x7ed,%l1 ! %l1 = 00204cb630b3aab4
! Mem[0000000021000000] = 73a39041076656e1, %f24 = e2c390cf 7909b3be
ldda [%i2+%g0]0x81,%f24 ! %f24 = 73a39041 076656e1
! %fcc1 = 0, %f27 = 2fd0e475, %f23 = da758055
fmovsu %fcc1,%f27,%f23 ! Not Moved
p8_b4:
! Mem[00000000908001c8] = d82516b3, %l2 = 9ce59c11af72c318
ldub [%i5+0x1c8],%l2 ! %l2 = 00000000000000d8
p8_label_5:
! Mem[0000000021800011] = 7d88c9e2, %l7 = 12790d5e7b0356f9
ldstuba [%i3+0x011]%asi,%l7 ! %l7 = 0000000000000088
! %ccr = 44, %d28 = 769761b9 75993056, %d10 = 6f9de73f 8dfdabf3
fmovdvc %xcc,%f28,%f10 ! Moved %f10 = 769761b9 75993056
! %fcc3 = 0, %f14 = a56628bd ac065780, %f6 = bb74fe06 5022007a
fmovde %fcc3,%f14,%f6 ! Moved, %f6 = a56628bd ac065780
! %l1 = 00204cb630b3aab4, Mem[0000000020800018] = 6714a88d02672649
stxa %l1,[%i1+%o3]0x80 ! Mem[0000000020800018] = 00204cb630b3aab4
set p8_b5 ,%o7
fbne,pt %fcc1,p8_near_1_he ! Branch Not Taken, %fcc1 = 0
! Mem[0000000091800088] = f775e586, %l7 = 0000000000000088
ldsb [%o0+0x088],%l7 ! %l7 = fffffffffffffff7
! %l0 = 00000000000000a5, Mem[0000000091800148] = e2381746
stb %l0,[%o0+0x148] ! Mem[0000000091800148] = a5381746
p8_b5:
! %l2 = 000000d8, %l3 = a165409e, Mem[0000000020800020] = 59097fca e0a6396a
stda %l2,[%i1+%o4]0x89 ! Mem[0000000020800020] = 000000d8 a165409e
! %ccr = 44, %f26 = 8bbbac69, %f21 = 88342fc9
fmovsge %icc,%f26,%f21 ! Moved %f21 = 8bbbac69
! %fcc2 = 0, %f9 = ac065780, %f7 = ac065780
fmovsne %fcc2,%f9 ,%f7 ! Not Moved
p8_label_6:
! Mem[0000000090000188] = 80a1a454, %l1 = 00204cb630b3aab4
ldub [%i4+0x188],%l1 ! %l1 = 0000000000000080
set p8_b6 ,%o7
fbuge,a,pt %fcc0,p8_near_0_he ! Branch Taken, %fcc0 = 0
! %l2 = 00000000000000d8, Mem[00000000918001c8] = 33a926cc
stb %l2,[%o0+0x1c8] ! Mem[00000000918001c8] = d8a926cc
! Registers modified during the branch to p8_near_0
! %f30 = 761cd721 f1ffa0d5
! %ccr = 44, %d8 = a56628bd ac065780, %d2 = 7394ca63 5282e000
fmovdne %icc,%f8 ,%f2 ! Bypassed
p8_b6:
bneg p8_b7 ! Branch Not Taken, %ccr = 44, skip = 4
! %l0 = 00000000000000a5, Mem[0000000090800088] = d9b77f40
stb %l0,[%i5+0x088] ! Mem[0000000090800088] = a5b77f40
! %ccr = 44, %f9 = ac065780, %f3 = 5282e000
fmovsa %icc,%f9 ,%f3 ! Moved %f3 = ac065780
! %l2 = 00000000000000d8, Mem[0000000091000008] = 0ce97d5b
stb %l2,[%i6+%o1] ! Mem[0000000091000008] = d8e97d5b
! Change Trap Enable Mask to = 1a
set p8_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000d000000
p8_b7:
! %f20 = f1ffa0d5 8bbbac69, %f16 = 512ba22a 30fa9a7f
fcmped %fcc2,%f20,%f16 ! %fcc2 = 1
p8_label_7:
! %f2 = 7394ca63 ac065780, %f8 = a56628bd
fdtoi %f2 ,%f8 ! %l0 = 00000000000000c6, IEEE Exc, %fsr = 040d000210
! %l4 = 000000000000a384, immed = 000000ac, %ccr = 44
movre %l4,0x0ac,%l7 ! Not Moved, %l7 = fffffffffffffff7
! %l1 = 0000000000000080, %l3 = 9b5b2636a165409e, %ccr = 44
movrgez %l1,%l3,%l6 ! Moved, %l6 = 9b5b2636a165409e
! %f27 = 2fd0e475, %f10 = 769761b9
fmovs %f27,%f10 ! %f10 = 2fd0e475
! %f14 = a56628bd, %f2 = 7394ca63
fmovs %f14,%f2 ! %f2 = a56628bd
! Mem[0000000021800044] = 091285e1, %l0 = 00000000000000c6
lduw [%i3+0x044],%l0 ! %l0 = 00000000091285e1
bcs p8_b8 ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc2 = 1, immd = 0000000000000353, %l6 = 9b5b2636a165409e
movlg %fcc2,0x353,%l6 ! Moved, %l6 = 0000000000000353
! %ccr = 44, %l0 = 00000000091285e1, %l6 = 0000000000000353
movleu %xcc,%l0,%l6 ! Moved, %l6 = 00000000091285e1
! %l1 = 0000000000000080, Mem[0000000090800008] = 439a8488
stb %l1,[%i5+%o1] ! Mem[0000000090800008] = 809a8488
p8_b8:
p8_label_8:
! %ccr = 44, %d14 = a56628bd ac065780, %d0 = 5bc9ab7b 58111dc2
fmovdn %icc,%f14,%f0 ! Not Moved %f0 = 5bc9ab7b 58111dc2
! Mem[0000000021800010] = 7dffc9e2, %l6 = 00000000091285e1
lduba [%i3+%o2]0x81,%l6 ! %l6 = 000000000000007d
! %l6 = 000000000000007d, Mem[0000000090000148] = e28f199b
stb %l6,[%i4+0x148] ! Mem[0000000090000148] = 7d8f199b
! Mem[0000000020800010] = bb0d7c7c, %l5 = f8278fc6a66f4c0b
ldstuba [%i1+%o2]0x89,%l5 ! %l5 = 000000000000007c
set p8_b9 ,%o7
fbuge,pt %fcc2,p8_near_1_le ! Branch Not Taken, %fcc2 = 1
! %l6 = 000000000000007d, immed = 00000090, %l7 = fffffffffffffff7
tsubcctv %l6,0x090,%l7 ! %l0 = 0000000009128604, Trapped
! %l4 = 000000000000a384, imm = fffffffffffff374, %l1 = 0000000000000080
orncc %l4,-0xc8c,%l1 ! %l1 = 000000000000af8f, %ccr = 00
! %l2 = 00000000000000d8, %l5 = 000000000000007c, %y = 00000000
sdiv %l2,%l5,%l1 ! %l1 = 0000000000000001
mov %l0,%y ! %y = 09128604
p8_b9:
set p8_b10 ,%o7
ba,a p8_far_0_le ! Branch Taken, %ccr = 00, skip = 5
! Mem[0000000020800018] = 00204cb630b3aab4, %l2 = 00000000000000d8
ldxa [%i1+%o3]0x80,%l2 ! Annulled
! Registers modified during the branch to p8_far_0
! %l5 = 864f4fb5f9809ad0
! %f14 = a56628bd ac065780
p8_label_9:
! Mem[00000000900001c8] = 25fbf5dc, %l3 = 9b5b2636a165409e
ldsb [%i4+0x1c8],%l3 ! Bypassed
! %fcc1 = 0, %l6 = 000000000000007d, %l3 = 9b5b2636a165409e
movlg %fcc1,%l6,%l3 ! Bypassed
! %fcc2 = 1, %f8 = a56628bd ac065780, %f10 = 2fd0e475 75993056
fmovdo %fcc2,%f8 ,%f10 ! Bypassed
! %ccr = 00, %d30 = 761cd721 f1ffa0d5, %d20 = f1ffa0d5 8bbbac69
fmovdvc %icc,%f30,%f20 ! Bypassed
p8_b10:
! Reloading FP registers %f0 to %f15
! %f0 = 5bc9ab7b 58111dc2 a56628bd ac065780
! %f4 = 048170ba 1eec4c51 a56628bd ac065780
! %f8 = a56628bd ac065780 2fd0e475 75993056
! %f12 = 9df5cbe7 8a3ea93e a56628bd ac065780
set (p8_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 8df05bca 78c3378f 577562e6 63334c4b
! %f4 = 5dc91a6e 36031749 d9ff2a05 9493427d
! %f8 = 9d9ab94b 71fcbccc 0b8a483b 78c2a4ce
! %f12 = a5db7507 e3ef2c7d 1fdd1016 298bf3e7
! %ccr = 00, %d10 = 0b8a483b 78c2a4ce, %d18 = b96576e0 bdcc36b2
fmovdvc %icc,%f10,%f18 ! Moved %f18 = 0b8a483b 78c2a4ce
! %l1 = 0000000000000001, %l2 = 00000000000000d8, %l7 = fffffffffffffff7
sub %l1,%l2,%l7 ! %l7 = ffffffffffffff29
! %ccr = 00, %f6 = d9ff2a05, %f0 = 8df05bca
fmovsne %icc,%f6 ,%f0 ! Moved %f0 = d9ff2a05
! %fcc1 = 0, %f3 = 63334c4b, %f28 = 769761b9
fmovso %fcc1,%f3 ,%f28 ! Moved, %f28 = 63334c4b
! %f16 = 512ba22a 30fa9a7f, Mem[0000000020800008] = 89b773d2 08030b2b
stda %f16,[%i1+%o1]0x88 ! Mem[0000000020800008] = 512ba22a 30fa9a7f
p8_label_10:
! retry : should take illegal inst trap, %l0 = 0000000009128604
retry ! Illegal inst trap : %l0 = 0000000009128614
! %f16 = 512ba22a 30fa9a7f 0b8a483b 78c2a4ce
! %f20 = f1ffa0d5 8bbbac69 3261b5dc da758055
! %f24 = 73a39041 076656e1 8bbbac69 2fd0e475
! %f28 = 63334c4b 75993056 761cd721 f1ffa0d5
stda %f16,[%i2]ASI_BLK_PL ! Block Store to 0000000021000000
membar #Sync ! Added by membar checker (1300)
set p8_b11 ,%o7
fbg,a,pn %fcc0,p8_near_0_le ! Branch Not Taken, %fcc0 = 0
! %f0 = d9ff2a05 78c3378f, Mem[0000000020000010] = 173bf100 d86a63e5
stda %f0 ,[%i0+%o2]0x81 ! Annulled
! %ccr = 00, %f22 = 3261b5dc, %f12 = a5db7507
fmovsneg %xcc,%f22,%f12 ! Not Moved %f12 = a5db7507
! Change Trap Enable Mask to = 15
set p8_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 = 040a800200
p8_b11:
! Mem[00000000910000c8] = a9fc7bff, %l6 = 000000000000007d
ldub [%i6+0x0c8],%l6 ! %l6 = 00000000000000a9
! %f22 = 3261b5dc, %f9 = 71fcbccc
fabss %f22,%f9 ! %f9 = 3261b5dc
! %l7 = ffffffffffffff29, %l6 = 00000000000000a9, %y = 09128604
umul %l7,%l6,%l2 ! %l2 = 000000a8ffff7211, %y = 000000a8
! Branch On Register, %l1 = 0000000000000001, skip = 0
brlz,a,pn %l1,p8_b12 ! Branch Not Taken
nop
nop
p8_b12:
nop
! 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 0000000009128614
bne %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000001
bne %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000a8ffff7211
bne %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000a384
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 864f4fb5f9809ad0
bne %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a9
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff29
bne %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000a8,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p8_failed
mov 0x111,%g1
! Check Floating Point Registers
p8_check_fp_registers:
set p8_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be d9ff2a05 78c3378f
bne %xcc,p8_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 577562e6 63334c4b
bne %xcc,p8_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d9ff2a05 9493427d
bne %xcc,p8_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9d9ab94b 3261b5dc
bne %xcc,p8_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0b8a483b 78c2a4ce
bne %xcc,p8_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1fdd1016 298bf3e7
bne %xcc,p8_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 512ba22a 30fa9a7f
bne %xcc,p8_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0b8a483b 78c2a4ce
bne %xcc,p8_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f1ffa0d5 8bbbac69
bne %xcc,p8_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3261b5dc da758055
bne %xcc,p8_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 73a39041 076656e1
bne %xcc,p8_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8bbbac69 2fd0e475
bne %xcc,p8_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 63334c4b 75993056
bne %xcc,p8_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 761cd721 f1ffa0d5
bne %xcc,p8_freg_fail
nop
! Check Local Memory
! Processor 8, local 0 is clean
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 7f9afa302aa22b51
ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff7c0dbb4cf51c28
ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00204cb630b3aab4
ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d80000009e4065a1
ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = c65bc318ab3cbdb1
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000208000e0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x0e0,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7f9afa302aa22b51
ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = cea4c2783b488a0b
ldx [%i2+0x008],%g3 ! Observed data at 0000000021000008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 69acbb8bd5a0fff1
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 = 558075dadcb56132
ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e15666074190a373
ldx [%i2+0x020],%g3 ! Observed data at 0000000021000020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 75e4d02f69acbb8b
ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 563099754b4c3363
ldx [%i2+0x030],%g3 ! Observed data at 0000000021000030
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d5a0fff121d71c76
ldx [%i2+0x038],%g3 ! Observed data at 0000000021000038
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x038,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 7dffc9e244cdc6f9
ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share0:
ldx [%g4+0x148],%g2 ! Expected value = 7d8f199b64bf9c37
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7d00000000000000
and %g3,%g7,%g3 ! should be 7d00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x148,%g1
set share1_expect,%g4
p8_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 809a8488d2f1392b
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8000000000000000
and %g3,%g7,%g3 ! should be 8000000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = a5b77f40fbab29bd
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a500000000000000
and %g3,%g7,%g3 ! should be a500000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x088,%g1
set share2_expect,%g4
p8_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = d8e97d5b9710c98f
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d800000000000000
and %g3,%g7,%g3 ! should be d800000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = a9fc7bff83dc5e34
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a900000000000000
and %g3,%g7,%g3 ! should be a900000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 9e73f21d3f5b934c
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9e00000000000000
and %g3,%g7,%g3 ! should be 9e00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
set share3_expect,%g4
p8_memcheck_share3:
ldx [%g4+0x108],%g2 ! Expected value = 9e9056f9eb3bfcba
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9e00000000000000
and %g3,%g7,%g3 ! should be 9e00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = a53817461226dc78
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a500000000000000
and %g3,%g7,%g3 ! should be a500000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = d8a926cc1dea5c95
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d800000000000000
and %g3,%g7,%g3 ! should be d800000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%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:
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020800008]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000018]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000020]
fitos %f1 ,%f6
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800008]
done
p8_trap1o:
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020800008]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000018]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000020]
fitos %f1 ,%f6
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800008]
done
p8_trap2e:
fmovse %xcc,%f8,%f12
membar #Sync
mov 0x0c0,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
fsqrtd %f8 ,%f14
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800018]
taddcc %l3,%l0,%l2
done
p8_trap2o:
fmovse %xcc,%f8,%f12
membar #Sync
mov 0x0c0,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
fsqrtd %f8 ,%f14
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800018]
taddcc %l3,%l0,%l2
done
p8_trap3e:
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000000]
stba %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000]
done
p8_trap3o:
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000000]
stba %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000]
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 = 0810fb66436d9cc1
ldx [%g1+0x008],%l1 ! %l1 = b594ae3418562edd
ldx [%g1+0x010],%l2 ! %l2 = 9ce59c11af72c318
ldx [%g1+0x018],%l3 ! %l3 = 9b5b2636a165409e
ldx [%g1+0x020],%l4 ! %l4 = 704a331437a0dda9
ldx [%g1+0x028],%l5 ! %l5 = f8278fc6a66f4c0b
ldx [%g1+0x030],%l6 ! %l6 = e7f4ed21f2fdfed9
ldx [%g1+0x038],%l7 ! %l7 = 12790d5e7b0356f9
! Initialize the output register of window 0
set share3_start,%o0
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 = 2fd45c4b b997c965 332a5e73 00559de3
! %f4 = fdb20f56 4e824f81 8a966c98 39296685
! %f8 = bd711284 c1022cdc 4d9fe584 dc375b99
! %f12 = 8e1e9f0f db560d60 800234fa 5f1f8c67
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = af1d99bf a76d5ef7 2fd03e7c 55d92694
! %f20 = 75c5c886 212d228d ceccb214 2df388a1
! %f24 = ae40bdc4 df279518 d60ee647 d41b7fb5
! %f28 = 48250fa9 83c181bd d773181d a09536a8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1da526f0 e1d3f2ef 2d17117a fc4fc49e
! %f36 = 8222fcb9 c87af71f 5d5bab1e ab2f4b07
! %f40 = 71b6e29e d241acec c5d7dbb1 96a5a47d
! %f44 = 40e0b936 d571e57d c804117e 48f70050
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc0a6aaef00000051,%g7,%g1 ! %gsr scale = 10, align = 1
wr %g1,%g0,%gsr ! %gsr = c0a6aaef00000051
wr %g0,%y ! Clear %y 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:
set p9_b1 ,%o7
fbuge,a,pt %fcc3,p9_near_0_he ! Branch Taken, %fcc3 = 0
! %ccr = 44, %f20 = 75c5c886, %f15 = 5f1f8c67
fmovspos %icc,%f20,%f15 ! Moved %f15 = 75c5c886
! Registers modified during the branch to p9_near_0
! %l5 = 98b1277e517fd9e9
! %f18 = 83c181bd 55d92694
! %f24 = ae40bdc4 df279518
! %ccr = 91
! %l6 = 4f3fdc0a1d7fc697, Mem[0000000090800089] = a5b77f40
stb %l6,[%i5+0x089] ! Bypassed
p9_b1:
! Mem[0000000023800008] = 0aa4fc43, %l3 = 98b1277e517fda3d
ldswa [%i3+%o1]0x80,%l3 ! %l3 = 000000000aa4fc43
! %ccr = 91, %l0 = 04839d55f06c50f0, %l3 = 000000000aa4fc43
movcc %icc,%l0,%l3 ! Register Not Moved
! %l0 = 04839d55f06c50f0, %l7 = 783f44765f29c661, %l7 = 783f44765f29c661
xor %l0,%l7,%l7 ! %l7 = 7cbcd923af459691
! %fcc1 = 0, %f15 = 75c5c886, %f8 = bd711284
fmovsa %fcc1,%f15,%f8 ! Moved, %f8 = 75c5c886
! %l6 = 4f3fdc0a1d7fc697, Mem[0000000090800149] = a564137b
stb %l6,[%i5+0x149] ! Mem[0000000090800148] = a597137b
bne p9_b2 ! Branch Taken, %ccr = 91, skip = 4
! %l3 = 000000000aa4fc43, Mem[0000000091000009] = d8e97d5b
stb %l3,[%i6+0x009] ! Mem[0000000091000008] = d8437d5b
p9_label_2:
! %f24 = ae40bdc4, %f4 = fdb20f56 4e824f81
fitod %f24,%f4 ! Bypassed
! %ccr = 91, immd = 00000000000001b0, %l4 = 92b769886f637ca1
mova %xcc,0x1b0,%l4 ! Bypassed
! %ccr = 91, immd = 0000000000000156, %l5 = 98b1277e517fd9e9
mova %xcc,0x156,%l5 ! Bypassed
p9_b2:
! %f20 = 75c5c886 212d228d, Mem[0000000022000020] = 434c70d5 ec1c914d
stda %f20,[%i0+%o4]0x88 ! Mem[0000000022000020] = 75c5c886 212d228d
! Reloading FP registers %f0 to %f15
! %f0 = 2fd45c4b b997c965 332a5e73 00559de3
! %f4 = fdb20f56 4e824f81 8a966c98 39296685
! %f8 = 75c5c886 c1022cdc 4d9fe584 dc375b99
! %f12 = 8e1e9f0f db560d60 800234fa 75c5c886
set (p9_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = af1d99bf a76d5ef7 2fd03e7c 55d92694
! %f4 = 75c5c886 212d228d ceccb214 2df388a1
! %f8 = ae40bdc4 df279518 d60ee647 d41b7fb5
! %f12 = 48250fa9 83c181bd d773181d a09536a8
! %ccr = 91, %l0 = 04839d55f06c50f0, %l6 = 4f3fdc0a1d7fc697
movcs %icc,%l0,%l6 ! Moved, %l6 = 04839d55f06c50f0
set p9_b3 ,%o7
fble,a p9_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[0000000023000010] = de0736b3abe5eaea, %f16 = af1d99bf a76d5ef7
ldda [%i2+%o2]0x88,%f16 ! %f16 = de0736b3 abe5eaea
! Registers modified during the branch to p9_far_1
! %f6 = 75c5c886 212d228d
! %f10 = d60ee647 d41b7fb5
! %f16 = de0736b3 abe5eaea, Mem[0000000023000020] = bfa4d1c0 485b4764
stda %f16,[%i2+%o4]0x81 ! Bypassed
! %l0 = 04839d55f06c50f0, Mem[0000000023000008] = 1beb1871
stha %l0,[%i2+%o1]0x89 ! Bypassed
p9_label_3:
! %ccr = 91, %d16 = de0736b3 abe5eaea, %d22 = ceccb214 2df388a1
fmovdvs %xcc,%f16,%f22 ! Bypassed
! %l7 = 7cbcd923af459691, %l2 = b612f9e4720c03e5, %l4 = 92b769886f637ca1
srlx %l7,%l2,%l4 ! Bypassed
p9_b3:
! Mem[0000000091800109] = 9e9056f9, %l0 = 04839d55f06c50f0
ldsb [%o0+0x109],%l0 ! %l0 = ffffffffffffff90
! Mem[00000000908001c9] = d82516b3, %l6 = 04839d55f06c50f0
ldub [%i5+0x1c9],%l6 ! %l6 = 0000000000000025
! Mem[00000000220001f4] = d65df1fd, %l1 = 5e17b30d, %l1 = 5e17b30d
add %i0,0x1f4,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000d65df1fd
! Mem[0000000091800189] = a6eaf32f, %l5 = 98b1277e517fd9e9
ldub [%o0+0x189],%l5 ! %l5 = 00000000000000ea
! %ccr = 91, immd = 00000000000002a3, %l7 = 7cbcd923af459691
movn %xcc,0x2a3,%l7 ! Register Not Moved
! %l1 = 00000000d65df1fd, Mem[0000000023800020] = fbaa4701
stwa %l1,[%i3+%o4]0x88 ! Mem[0000000023800020] = d65df1fd
! %f29 = 83c181bd, Mem[0000000023000018] = 88de37e7
sta %f29,[%i2+%o3]0x81 ! Mem[0000000023000018] = 83c181bd
! %l5 = 00000000000000ea, Mem[0000000091000149] = 2d38d4ed
stb %l5,[%i6+0x149] ! Mem[0000000091000148] = 2dead4ed
p9_label_4:
! %l1 = 00000000d65df1fd, Mem[0000000090000049] = d252512d
stb %l1,[%i4+0x049] ! Mem[0000000090000048] = d2fd512d
! Mem[00000000228001b0] = b03d7e82, %l6 = 0000000000000025
ldsw [%i1+0x1b0],%l6 ! %l6 = ffffffffb03d7e82
! %l5 = 00000000000000ea, Mem[0000000090000009] = d3111278
stb %l5,[%i4+0x009] ! Mem[0000000090000008] = d3ea1278
! %ccr = 91, %d4 = 75c5c886 212d228d, %d30 = d773181d a09536a8
fmovde %xcc,%f4 ,%f30 ! Not Moved %f30 = d773181d a09536a8
! %l4 = 92b769886f637ca1, %l4 = 92b769886f637ca1, %y = 00000000
sdivcc %l4,%l4,%l6 ! %l6 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = ffffff90
! %ccr = 00, %f15 = a09536a8, %f28 = 48250fa9
fmovsa %icc,%f15,%f28 ! Moved %f28 = a09536a8
! Mem[0000000090800189] = 912bdf58, %l4 = 92b769886f637ca1
ldsb [%i5+0x189],%l4 ! %l4 = 000000000000002b
set p9_b4 ,%o7
fbn,a p9_far_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %d8 = ae40bdc4 df279518, %d26 = d60ee647 d41b7fb5
fmovde %icc,%f8 ,%f26 ! Annulled
! %l0 = ffffffffffffff90, immed = 00000004, %ccr = 00
movrlez %l0,0x004,%l5 ! Moved, %l5 = 0000000000000004
p9_b4:
p9_label_5:
! %fcc0 = 0, %f28 = a09536a8 83c181bd, %f28 = a09536a8 83c181bd
fmovduge %fcc0,%f28,%f28 ! Moved, %f28 = a09536a8 83c181bd
set p9_b5 ,%o7
bneg p9_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000091800149] = a5381746, %l7 = 7cbcd923af459691
ldsb [%o0+0x149],%l7 ! %l7 = 0000000000000038
! %l1 = 00000000d65df1fd, Mem[0000000091800049] = cf322c21
stb %l1,[%o0+0x049] ! Mem[0000000091800048] = cffd2c21
! %f28 = a09536a8, %f8 = ae40bdc4 df279518
fitod %f28,%f8 ! %f8 = c1d7dab2 56000000
! Mem[0000000022800020] = 4728d92c875b297c, %f16 = de0736b3 abe5eaea
ldda [%i1+%o4]0x88,%f16 ! %f16 = 4728d92c 875b297c
p9_b5:
! %ccr = 00, %f13 = 83c181bd, %f4 = 75c5c886
fmovspos %icc,%f13,%f4 ! Moved %f4 = 83c181bd
! %f8 = c1d7dab2 56000000, %f28 = a09536a8 83c181bd, %f24 = ae40bdc4 df279518
fdivd %f8 ,%f28,%f24 ! %f24 = 6131fde4 89a42b7c
! %f13 = 83c181bd, %f28 = a09536a8
fstoi %f13,%f28 ! %f28 = 00000000
! %l3 = 000000000aa4fc43, %f8 = c1d7dab2 56000000, %f4 = 83c181bd 212d228d
fmovrdgz %l3,%f8 ,%f4 ! Moved : %f4 = c1d7dab2 56000000
p9_label_6:
! %l6 = 0000000000000001, Mem[0000000091800089] = f775e586
stb %l6,[%o0+0x089] ! Mem[0000000091800088] = f701e586
! %l1 = 00000000d65df1fd, immed = fffffe3b, %ccr = 00
movre %l1,-0x1c5,%l7 ! Not Moved, %l7 = 0000000000000038
! %fcc3 = 0, %l0 = ffffffffffffff90, %l6 = 0000000000000001
movlg %fcc3,%l0,%l6 ! Register Not Moved
! %ccr = 00, %l0 = ffffffffffffff90, %l2 = b612f9e4720c03e5
movl %icc,%l0,%l2 ! Register Not Moved
! %l6 = 0000000000000001, %l6 = 0000000000000001, %y = ffffff90
sdivcc %l6,%l6,%l2 ! %l2 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = ffffff90
! Change Floating point rounding to Zero, %fsr = 0000000020
set p9_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
! %f0 = af1d99bf a76d5ef7, Mem[0000000023800018] = 2ade7b43 6f00a9a5
stda %f0 ,[%i3+%o3]0x88 ! Mem[0000000023800018] = af1d99bf a76d5ef7
! %ccr = 8a, %d8 = c1d7dab2 56000000, %d26 = d60ee647 d41b7fb5
fmovdvc %icc,%f8 ,%f26 ! Not Moved %f26 = d60ee647 d41b7fb5
! Mem[0000000090800009] = 809a8488, %l2 = ffffffff80000000
ldsb [%i5+0x009],%l2 ! %l2 = ffffffffffffff9a
! %f3 = 55d92694, %f10 = d60ee647
fstoi %f3 ,%f10 ! %f10 = 7fffffff
p9_label_7:
! %ccr = 8a, %f24 = 6131fde4, %f22 = ceccb214
fmovsg %icc,%f24,%f22 ! Moved %f22 = 6131fde4
! %ccr = 8a, %l1 = 00000000d65df1fd, %l1 = 00000000d65df1fd
movcc %xcc,%l1,%l1 ! Moved, %l1 = 00000000d65df1fd
! %l1 = 00000000d65df1fd, %f18 = 83c181bd, %f21 = 212d228d
fmovrslz %l1,%f18,%f21 ! Not Moved
! %l2 = ffffffffffffff9a, Mem[00000000900001c9] = 25fbf5dc
stb %l2,[%i4+0x1c9] ! Mem[00000000900001c8] = 259af5dc
! %fcc0 = 0, %f21 = 212d228d, %f9 = 56000000
fmovse %fcc0,%f21,%f9 ! Moved, %f9 = 212d228d
set p9_b6 ,%o7
fblg,a,pn %fcc0,p9_near_1_he ! Branch Not Taken, %fcc0 = 0
! %f22 = 6131fde4 2df388a1, Mem[0000000022800000] = e6c2dd99 847971c6
stda %f22,[%i1+%g0]0x89 ! Annulled
! %ccr = 8a, %l1 = 00000000d65df1fd, %l1 = 00000000d65df1fd
movneg %xcc,%l1,%l1 ! Moved, %l1 = 00000000d65df1fd
p9_b6:
! Mem[0000000022000018] = 7edc96b19a0d396a, %f8 = c1d7dab2 212d228d
ldda [%i0+%o3]0x89,%f8 ! %f8 = 7edc96b1 9a0d396a
! %ccr = 8a, immd = 000000000000016d, %l5 = 0000000000000004
movn %xcc,0x16d,%l5 ! Register Not Moved
p9_label_8:
! %f6 = 75c5c886, Mem[000000002380017c] = 7d711358
st %f6 ,[%i3+0x17c] ! Mem[000000002380017c] = 75c5c886
! %l3 = 000000000aa4fc43, %l6 = 0000000000000001, %y = ffffff90
udivcc %l3,%l6,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = ffffff90
! Mem[0000000090000009] = d3ea1278, %l5 = 0000000000000004
ldub [%i4+0x009],%l5 ! %l5 = 00000000000000ea
! %l4 = 00000000ffffffff, Mem[00000000900000c9] = e46b306c
stb %l4,[%i4+0x0c9] ! Mem[00000000900000c8] = e4ff306c
bcs,a p9_b7 ! Branch Not Taken, %ccr = 0a, skip = 2
! %ccr = 0a, %f3 = 55d92694, %f14 = d773181d
fmovsge %xcc,%f3 ,%f14 ! Annulled
! %ccr = 0a, %f10 = 7fffffff, %f29 = 83c181bd
fmovsgu %xcc,%f10,%f29 ! Moved %f29 = 7fffffff
p9_b7:
! %l1 = 00000000d65df1fd, Mem[0000000090800089] = a5b77f40
stb %l1,[%i5+0x089] ! Mem[0000000090800088] = a5fd7f40
! Change Floating point rounding to High, %fsr = 0040000220
set p9_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000220
! %ccr = 0a, %d16 = 4728d92c 875b297c, %d0 = af1d99bf a76d5ef7
fmovda %xcc,%f16,%f0 ! Moved %f0 = 4728d92c 875b297c
p9_label_9:
! Mem[0000000022000018] = 6a390d9a, %l6 = 0000000000000001
ldsba [%i0+%o3]0x81,%l6 ! %l6 = 000000000000006a
! %ccr = 0a, %l7 = 0000000000000038, %l3 = 000000000aa4fc43
movge %xcc,%l7,%l3 ! Moved, %l3 = 0000000000000038
! Mem[0000000090800009] = 809a8488, %l6 = 000000000000006a
ldub [%i5+0x009],%l6 ! %l6 = 000000000000009a
! Mem[0000000023000008] = 1beb1871, %l6 = 000000000000009a
swapa [%i2+%o1]0x89,%l6 ! %l6 = 000000001beb1871
! Mem[0000000023800010] = ce446897, %l0 = ffffffffffffff90
ldswa [%i3+%o2]0x80,%l0 ! %l0 = ffffffffce446897
! Mem[00000000918001c9] = d8a926cc, %l5 = 00000000000000ea
ldub [%o0+0x1c9],%l5 ! %l5 = 00000000000000a9
bcs p9_b8 ! Branch Not Taken, %ccr = 0a, skip = 3
! %f20 = 75c5c886, %f9 = 9a0d396a
fitos %f20,%f9 ! %f9 = 4eeb8b92
! Mem[0000000023000150] = c6a3162c, %l2 = ffffffffffffff9a
swap [%i2+0x150],%l2 ! %l2 = 00000000c6a3162c
! %l2 = 00000000c6a3162c, Mem[0000000023000100] = 604dc179
stw %l2,[%i2+0x100] ! Mem[0000000023000100] = c6a3162c
p9_b8:
p9_label_10:
! %fcc1 = 0, %f11 = d41b7fb5, %f9 = 4eeb8b92
fmovsle %fcc1,%f11,%f9 ! Moved, %f9 = d41b7fb5
! %ccr = 0a, %f28 = 00000000, %f22 = 6131fde4
fmovse %xcc,%f28,%f22 ! Not Moved %f22 = 6131fde4
! %f10 = 7fffffff, %f9 = d41b7fb5
fmovs %f10,%f9 ! %f9 = 7fffffff
! call to call_3, %cwp = 0
call p9_call_3_he
! Mem[0000000023800020] = fdf15dd6, %f19 = 55d92694
lda [%i3+%o4]0x80,%f19 ! %f19 = fdf15dd6
! Registers modified during the branch to p9_call_3
! %l2 = ffffffff881a33bf
! %l3 = 0000000000000038, Mem[0000000090800089] = a5fd7f40
stb %l3,[%i5+0x089] ! Mem[0000000090800088] = a5387f40
! %l0 = ffffffffce446897, %l6 = 000000001beb1871, %l6 = 000000001beb1871
add %l0,%l6,%l6 ! %l6 = ffffffffea2f8108
! %f23 = 2df388a1, %f11 = d41b7fb5
fabss %f23,%f11 ! %f11 = 2df388a1
! Mem[0000000022000008] = 89173d6c, %l1 = 00000000d65df1fd
swapa [%i0+%o1]0x81,%l1 ! %l1 = 0000000089173d6c
! %ccr = 0a, %f27 = d41b7fb5, %f15 = a09536a8
fmovsne %icc,%f27,%f15 ! Moved %f15 = d41b7fb5
! 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 ffffffffce446897
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000089173d6c
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffff881a33bf
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000038
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ffffffff
bne %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a9
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffea2f8108
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000038
bne %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffff90,%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 4728d92c 875b297c
bne %xcc,p9_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c1d7dab2 56000000
bne %xcc,p9_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 75c5c886 212d228d
bne %xcc,p9_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7edc96b1 7fffffff
bne %xcc,p9_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7fffffff 2df388a1
bne %xcc,p9_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d773181d d41b7fb5
bne %xcc,p9_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4728d92c 875b297c
bne %xcc,p9_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 83c181bd fdf15dd6
bne %xcc,p9_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6131fde4 2df388a1
bne %xcc,p9_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6131fde4 89a42b7c
bne %xcc,p9_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 7fffffff
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = d65df1fdcda6fd38
ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8d222d2186c8c575
ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x020,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x038],%g2 ! Expected data = 1b56e6a950f01cd8
ldx [%i1+0x038],%g3 ! Observed data at 0000000022800038
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x038,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 9a000000272c0e96
ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 83c181bde61facae
ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x018,%g4
ldx [%g1+0x100],%g2 ! Expected data = c6a3162c29f6cc3f
ldx [%i2+0x100],%g3 ! Observed data at 0000000023000100
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x100,%g4
ldx [%g1+0x150],%g2 ! Expected data = ffffff9ac31489a7
ldx [%i2+0x150],%g3 ! Observed data at 0000000023000150
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x150,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = f75e6da7bf991daf
ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fdf15dd616a88e5d
ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%g4
ldx [%g1+0x178],%g2 ! Expected data = 9472480a75c5c886
ldx [%i3+0x178],%g3 ! Observed data at 0000000023800178
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p9_share_mask,%g5
p9_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = d3ea1278fe59c570
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ea000000000000
and %g3,%g7,%g3 ! should be 00ea000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = d2fd512dd33e07a4
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fd000000000000
and %g3,%g7,%g3 ! should be 00fd000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = e4ff306ce4fdd625
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
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,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 259af5dc3e7937b4
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 009a000000000000
and %g3,%g7,%g3 ! should be 009a000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p9_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = a5387f40fbab29bd
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0038000000000000
and %g3,%g7,%g3 ! should be 0038000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = a597137b6f23e32d
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0097000000000000
and %g3,%g7,%g3 ! should be 0097000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
set share2_expect,%g4
p9_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = d8437d5b9710c98f
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0043000000000000
and %g3,%g7,%g3 ! should be 0043000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x008,%g1
ldx [%g4+0x148],%g2 ! Expected value = 2dead4ede3ac42ed
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ea000000000000
and %g3,%g7,%g3 ! should be 00ea000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
set share3_expect,%g4
p9_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = cffd2c210116d866
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fd000000000000
and %g3,%g7,%g3 ! should be 00fd000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = f701e586ed937d97
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0001000000000000
and %g3,%g7,%g3 ! should be 0001000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x088,%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:
fmovscs %xcc,%f2,%f15
udivx %l5,%l3,%l1
fmovdgu %xcc,%f2,%f8
fmovdneg %icc,%f14,%f0
fmovsgu %xcc,%f3,%f1
stha %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028]
fmovrdz %l0,%f8 ,%f2
done
p9_trap1o:
fmovscs %xcc,%f2,%f15
udivx %l5,%l3,%l1
fmovdgu %xcc,%f2,%f8
fmovdneg %icc,%f14,%f0
fmovsgu %xcc,%f3,%f1
stha %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028]
fmovrdz %l0,%f8 ,%f2
done
p9_trap2e:
fmovsgu %icc,%f13,%f9
stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800020]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800028]
done
p9_trap2o:
fmovsgu %icc,%f13,%f9
stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800020]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800028]
done
p9_trap3e:
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800008]
stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020]
done
p9_trap3o:
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800008]
stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020]
done
p9_init_memory_pointers:
set p9_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p9_local0_start,%i0
set p9_local1_start,%i1
set p9_local2_start,%i2
set p9_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 04839d55f06c50f0
ldx [%g1+0x008],%l1 ! %l1 = e66d0a045e17b30d
ldx [%g1+0x010],%l2 ! %l2 = b612f9e4720c03e5
ldx [%g1+0x018],%l3 ! %l3 = 98b1277e517fda3d
ldx [%g1+0x020],%l4 ! %l4 = 92b769886f637ca1
ldx [%g1+0x028],%l5 ! %l5 = 979b8cc4841332e7
ldx [%g1+0x030],%l6 ! %l6 = 4f3fdc0a1d7fc697
ldx [%g1+0x038],%l7 ! %l7 = 783f44765f29c661
! Initialize the output register of window 0
set share3_start,%o0
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 = 50055f4c d0a13c47 f77295bb 03288dac
! %f4 = 82ba17c9 b349e8c1 2bf93708 276d78ec
! %f8 = ac643637 2d63783b 5ca16176 7a8064b1
! %f12 = 6a42c7d3 e1b42e0f ff3e655b 27940afa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6c86e5dc d4961ab7 1f9037e9 a5fedf36
! %f20 = f59af159 a180693e e871497d a61c5d1a
! %f24 = 02edf69d ccf90f5d 39877fae 67e75566
! %f28 = 4dc3985d 596e52f5 1448724e 3b1bab9f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bf57e930 880ecee1 07035f79 dad10dac
! %f36 = a5f282af 40685054 b649a735 bb7c7d41
! %f40 = 63d26225 ef7410c5 198675ee dc27a835
! %f44 = 4d899d61 a1dec283 f5d40db9 e9f02b99
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x733e8c4800000019,%g7,%g1 ! %gsr scale = 3, align = 1
wr %g1,%g0,%gsr ! %gsr = 733e8c4800000019
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 10
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p10_label_1:
! %l7 = 01eb60d28e26aa77, Mem[00000000900001ca] = 259af5dc
stb %l7,[%i4+0x1ca] ! Mem[00000000900001c8] = 259a77dc
! Change Trap Enable Mask to = 04
set p10_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002000000
! %l3 = 37cf528cd595a4af, Mem[000000009080010a] = 9eb65a56
stb %l3,[%i5+0x10a] ! Mem[0000000090800108] = 9eb6af56
! %l5 = 10a7581049fd7ed1, Mem[000000009000018a] = 80a1a454
stb %l5,[%i4+0x18a] ! Mem[0000000090000188] = 80a1d154
! %f26 = 39877fae 67e75566, %f7 = 276d78ec
fdtos %f26,%f7 ! %f7 = 0c3bfd73
! %l6 = 382a433cb021dcc6, Mem[000000009000000a] = d3ea1278
stb %l6,[%i4+0x00a] ! Mem[0000000090000008] = d3eac678
! Mem[0000000024800000] = 58fbf7a5, %l2 = 2cd7d7c2281ab101
ldstuba [%i1+%g0]0x89,%l2 ! %l2 = 00000000000000a5
! %ccr = 44, %d12 = 6a42c7d3 e1b42e0f, %d20 = f59af159 a180693e
fmovdn %icc,%f12,%f20 ! Not Moved %f20 = f59af159 a180693e
! Change Trap Enable Mask to = 0c
set p10_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
! %f28 = 4dc3985d, %f7 = 0c3bfd73, %f19 = a5fedf36
fdivs %f28,%f7 ,%f19 ! %l0 = 533ca0bbb3ff0f40, IEEE Exc, %fsr = 0006000020
p10_label_2:
! %f14 = ff3e655b 27940afa, %f18 = 1f9037e9 a5fedf36, %f16 = 6c86e5dc d4961ab7
faddd %f14,%f18,%f16 ! %f16 = ff3e655b 27940afa
! %ccr = 44, %d6 = 2bf93708 0c3bfd73, %d20 = f59af159 a180693e
fmovdpos %icc,%f6 ,%f20 ! Moved %f20 = 2bf93708 0c3bfd73
! %ccr = 44, immd = 00000000000001b3, %l5 = 10a7581049fd7ed1
movvs %icc,0x1b3,%l5 ! Register Not Moved
! %l7 = 01eb60d28e26aa77, Mem[0000000025000018] = 8f1215e4
stha %l7,[%i2+%o3]0x89 ! Mem[0000000025000018] = 8f12aa77
! %fcc0 = 0, %f24 = 02edf69d, %f27 = 67e75566
fmovsl %fcc0,%f24,%f27 ! Not Moved
! %ccr = 44, %l7 = 01eb60d28e26aa77, %l7 = 01eb60d28e26aa77
movne %xcc,%l7,%l7 ! Register Not Moved
! call to call_1, %cwp = 0
call p10_call_1_le
! %l5 = 10a7581049fd7ed1, Mem[000000009180004a] = cffd2c21
stb %l5,[%o0+0x04a] ! Mem[0000000091800048] = cffdd121
! Registers modified during the branch to p10_call_1
! %l0 = 533ca0bbb3ff0f63
! %l1 = 000299e505dd9ff8
! %l4 = e9f1f2be491b3f06
! %f0 = 72baf532 bf197c35
! %ccr = 44
! %l2 = 00000000000000a5, Mem[0000000025800020] = 0c9b0c0674d1a93b
stxa %l2,[%i3+%o4]0x88 ! Mem[0000000025800020] = 00000000000000a5
set p10_b1 ,%o7
ba,a,pn %icc,p10_near_2_le ! Branch Taken, %ccr = 44, skip = 3
p10_label_3:
! Mem[000000002400014c] = 6b4bab72, %f16 = ff3e655b
lda [%i0+0x14c]%asi,%f16 ! Annulled
! %fcc0 = 0, %f20 = 2bf93708, %f7 = 0c3bfd73
fmovsue %fcc0,%f20,%f7 ! Bypassed
! %ccr = 44, %l3 = 37cf528cd595a4af, %l3 = 37cf528cd595a4af
movg %icc,%l3,%l3 ! Bypassed
p10_b1:
! Jump to jmpl_2, %cwp = 0
set p10_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[0000000025000028] = 0658222c4721b6db, %l1 = 000299e505dd9ff8
ldxa [%i2+%o5]0x89,%l1 ! %l1 = 0658222c4721b6db
! Registers modified during the branch to p10_jmpl_2
! %l0 = e4eda280fc22cd63
! %l2 = 0000000000000009
! %f26 = 39877fae 0c3bfd73
! Mem[00000000918000ca] = b2e15d4c, %l1 = 0658222c4721b6db
ldub [%o0+0x0ca],%l1 ! %l1 = 000000000000005d
! Mem[000000009000018a] = 80a1d154, %l5 = 10a7581049fd7ed1
ldsb [%i4+0x18a],%l5 ! %l5 = ffffffffffffffd1
! Mem[000000009080000a] = 809a8488, %l6 = 382a433cb021dcc6
ldstub [%i5+0x00a],%l6 ! %l6 = 0000000000000084
! Mem[000000009080018a] = 912bdf58, %l7 = 01eb60d28e26aa77, %asi = 80
ldsba [%i5+0x18a]%asi,%l7 ! %l7 = ffffffffffffffdf
! %l1 = 000000000000005d, Mem[000000009080008a] = a5387f40
stb %l1,[%i5+0x08a] ! Mem[0000000090800088] = a5385d40
p10_label_4:
! %f19 = a5fedf36, %f0 = 72baf532
fsqrts %f19,%f0 ! %f0 = 7fffffff
! %l5 = ffffffffffffffd1, Mem[0000000024800000] = fff7fb58
stwa %l5,[%i1+%g0]0x80 ! Mem[0000000024800000] = ffffffd1
! %fcc3 = 0, %f4 = 82ba17c9 b349e8c1, %f2 = f77295bb 03288dac
fmovdu %fcc3,%f4 ,%f2 ! Not Moved
! Mem[0000000024000000] = 8e3a3a30, %l0 = e4eda280fc22cd63
ldsba [%i0+%g0]0x88,%l0 ! %l0 = 0000000000000030
! Mem[00000000908001ca] = d82516b3, %l1 = 000000000000005d
ldstub [%i5+0x1ca],%l1 ! %l1 = 0000000000000016
! %fcc3 = 0, %l4 = e9f1f2be491b3f06, %l1 = 0000000000000016
movn %fcc3,%l4,%l1 ! Register Not Moved
! %ccr = 44, immd = 00000000000003ba, %l3 = 37cf528cd595a4af
movpos %xcc,0x3ba,%l3 ! Moved, %l3 = 00000000000003ba
! Mem[000000009100004a] = c67eff32, %l0 = 0000000000000030
ldub [%i6+0x04a],%l0 ! %l0 = 00000000000000ff
! call to call_1, %cwp = 0
call p10_call_1_le
! %ccr = 44, %d4 = 82ba17c9 b349e8c1, %d20 = 2bf93708 0c3bfd73
fmovde %icc,%f4 ,%f20 ! Moved %f20 = 82ba17c9 b349e8c1
! Registers modified during the branch to p10_call_1
! %l0 = 0000000000000122
! %l1 = 0000000000000000
! %l4 = e9f1f2be491b3f06
! %f0 = 72baf532 bf197c35
! %ccr = 44
p10_label_5:
! Mem[00000000248000f4] = 43b814c9, %l6 = 0000000000000084
swap [%i1+0x0f4],%l6 ! %l6 = 0000000043b814c9
! %ccr = 44, %f14 = ff3e655b, %f10 = 5ca16176
fmovsne %xcc,%f14,%f10 ! Not Moved %f10 = 5ca16176
! Mem[000000009000010a] = 6197f1de, %l2 = 0000000000000009
ldub [%i4+0x10a],%l2 ! %l2 = 00000000000000f1
! %fcc2 = 0, %f11 = 7a8064b1, %f28 = 4dc3985d
fmovsne %fcc2,%f11,%f28 ! Not Moved
! %ccr = 44, %d28 = 4dc3985d 596e52f5, %d2 = f77295bb 03288dac
fmovdleu %icc,%f28,%f2 ! Moved %f2 = 4dc3985d 596e52f5
! Mem[0000000025000000] = cb079077, %l1 = 0000000000000000
lduba [%i2+%g0]0x80,%l1 ! %l1 = 00000000000000cb
! %l1 = 00000000000000cb, Mem[00000000910000ca] = a9fc7bff
stb %l1,[%i6+0x0ca] ! Mem[00000000910000c8] = a9fccbff
! Mem[00000000918001ca] = d8a926cc, %l4 = e9f1f2be491b3f06
ldsb [%o0+0x1ca],%l4 ! %l4 = 0000000000000026
! Mem[0000000024000150] = edf3cf6bfe145038, %l3 = 00000000000003ba
ldx [%i0+0x150],%l3 ! %l3 = edf3cf6bfe145038
! Mem[0000000024800008] = 1fffe207 969631e6, %l0 = 00000122, %l1 = 000000cb
ldda [%i1+%o1]0x80,%l0 ! %l0 = 000000001fffe207 00000000969631e6
p10_label_6:
! %ccr = 44, %f6 = 2bf93708, %f12 = 6a42c7d3
fmovsl %icc,%f6 ,%f12 ! Not Moved %f12 = 6a42c7d3
! Mem[000000009080010a] = 9eb6af56, %l3 = edf3cf6bfe145038
ldub [%i5+0x10a],%l3 ! %l3 = 00000000000000af
! Mem[000000009000008a] = 87a89eed, %l5 = ffffffffffffffd1
ldub [%i4+0x08a],%l5 ! %l5 = 000000000000009e
! %l2 = 00000000000000f1, Mem[00000000908000ca] = d3630b3a
stb %l2,[%i5+0x0ca] ! Mem[00000000908000c8] = d363f13a
! %l1 = 00000000969631e6, %l3 = 00000000000000af, %y = 00000000
smul %l1,%l3,%l3 ! %l3 = ffffffb7f0ac1c3a, %y = ffffffb7
! %l1 = 00000000969631e6, Mem[000000009080018a] = 912bdf58
stb %l1,[%i5+0x18a] ! Mem[0000000090800188] = 912be658
! Mem[00000000908000ca] = d363f13a, %l3 = ffffffb7f0ac1c3a
ldsb [%i5+0x0ca],%l3 ! %l3 = fffffffffffffff1
! Jump to jmpl_3, %cwp = 0
set p10_jmpl_3_le,%g1
jmpl %g1,%g6
! %l2 = 00000000000000f1, immd = fffffffffffff08a, %l7 = ffffffffffffffdf
udivx %l2,-0xf76,%l7 ! %l7 = 0000000000000000
! Registers modified during the branch to p10_jmpl_3
! %l3 = 000000000000003e
! %l7 = 0000000000000000
! %f6 = 2bf93708 ac643637
! %ccr = 00
! Mem[0000000025800028] = 31afc1b2, %l2 = 00000000000000f1
lduba [%i3+%o5]0x81,%l2 ! %l2 = 0000000000000031
p10_label_7:
! call to call_2, %cwp = 0
call p10_call_2_le
! %fcc3 = 0, immd = 000000000000007c, %l0 = 000000001fffe207
movn %fcc3,0x07c,%l0 ! Register Not Moved
! Registers modified during the branch to p10_call_2
! %l2 = 0000000000005a33
! %l6 = 00000000d901fde2
! %l7 = 0000000097d890ac
set p10_b2 ,%o7
bcs,pt %xcc,p10_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000024000008] = 6fe09709, %l4 = 0000000000000026
swapa [%i0+%o1]0x88,%l4 ! %l4 = 000000006fe09709
! Mem[0000000024800130] = e5b57bf7, %l1 = 00000000969631e6
ldsh [%i1+0x130],%l1 ! %l1 = ffffffffffffe5b5
! %f0 = 72baf532 bf197c35, %f2 = 4dc3985d 596e52f5
fcmped %fcc3,%f0 ,%f2 ! %fcc3 = 2
p10_b2:
! Mem[000000009180004a] = cffdd121, %l0 = 000000001fffe207
ldub [%o0+0x04a],%l0 ! %l0 = 00000000000000d1
! %ccr = 00, %f14 = ff3e655b, %f2 = 4dc3985d
fmovsvc %xcc,%f14,%f2 ! Moved %f2 = ff3e655b
! %l5 = 000000000000009e, Mem[0000000025800010] = ad020434
stwa %l5,[%i3+%o2]0x88 ! Mem[0000000025800010] = 0000009e
! %ccr = 00, %d28 = 4dc3985d 596e52f5, %d26 = 39877fae 0c3bfd73
fmovdvc %icc,%f28,%f26 ! Moved %f26 = 4dc3985d 596e52f5
p10_label_8:
! %l1 = ffffffffffffe5b5, %l3 = 000000000000003e, %l5 = 000000000000009e
or %l1,%l3,%l5 ! %l5 = ffffffffffffe5bf
! %f8 = ac643637, %f6 = 2bf93708 ac643637
fstod %f8 ,%f6 ! %f6 = bd8c86c6 e0000000
! %f19 = a5fedf36, %f12 = 6a42c7d3, %f27 = 596e52f5
fdivs %f19,%f12,%f27 ! %l0 = 00000000000000f3, Unfinished, %fsr = 2006000220
! Change Trap Enable Mask to = 01
set p10_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 = 2000800220
! Mem[00000000910000ca] = a9fccbff, %l7 = 0000000097d890ac
ldstub [%i6+0x0ca],%l7 ! %l7 = 00000000000000cb
! Jump to jmpl_0, %cwp = 0
set p10_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[0000000025000010] = d02588650867d52d, %l3 = 000000000000003e
ldxa [%i2+%o2]0x89,%l3 ! %l3 = d02588650867d52d
! Registers modified during the branch to p10_jmpl_0
! %l0 = 0000000000000114
! %l2 = 00000000000000f8
! %l7 = 00000000000000f1
set p10_b3 ,%o7
bvs,pt %icc,p10_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %d30 = 1448724e 3b1bab9f, %d8 = ac643637 2d63783b
fmovdgu %icc,%f30,%f8 ! Moved %f8 = 1448724e 3b1bab9f
! %l4 = 000000006fe09709, %f16 = ff3e655b 27940afa, %f12 = 6a42c7d3 e1b42e0f
fmovrdlez %l4,%f16,%f12 ! Not Moved
p10_label_9:
! %fcc1 = 0, %f4 = 82ba17c9 b349e8c1, %f2 = ff3e655b 596e52f5
fmovdl %fcc1,%f4 ,%f2 ! Not Moved
! %l1 = ffffffffffffe5b5, Mem[0000000024800020] = d901fde2
stwa %l1,[%i1+%o4]0x80 ! Mem[0000000024800020] = ffffe5b5
! %ccr = 00, %f2 = ff3e655b, %f9 = 3b1bab9f
fmovsleu %icc,%f2 ,%f9 ! Not Moved %f9 = 3b1bab9f
p10_b3:
! Mem[000000009080008a] = a5385d40, %l7 = 00000000000000f1
ldub [%i5+0x08a],%l7 ! %l7 = 000000000000005d
! %l4 = 6fe09709, %l5 = ffffe5bf, Mem[0000000024800020] = ffffe5b5 97d890ac
stda %l4,[%i1+%o4]0x80 ! Mem[0000000024800020] = 6fe09709 ffffe5bf
! Mem[000000009100000a] = d8437d5b, %l7 = 000000000000005d
ldub [%i6+0x00a],%l7 ! %l7 = 000000000000007d
! Mem[00000000250001a0] = d0e2651f19da265c, %l2 = 00000000000000f8
ldx [%i2+0x1a0],%l2 ! %l2 = d0e2651f19da265c
! Mem[0000000025000018] = 8f12aa77, %l1 = ffffffffffffe5b5
lduha [%i2+%o3]0x89,%l1 ! %l1 = 000000000000aa77
! %l3 = d02588650867d52d, immed = 00000164, %ccr = 00
movrgz %l3,0x164,%l5 ! Not Moved, %l5 = ffffffffffffe5bf
set p10_b4 ,%o7
fbu,a,pt %fcc0,p10_near_0_le ! Branch Not Taken, %fcc0 = 0
p10_label_10:
! %l0 = 0000000000000114, Mem[000000009100014a] = 2dead4ed
stb %l0,[%i6+0x14a] ! Annulled
! Mem[000000009100000a] = d8437d5b, %l1 = 000000000000aa77
ldub [%i6+0x00a],%l1 ! %l1 = 000000000000007d
! Mem[000000009000010a] = 6197f1de, %l5 = ffffffffffffe5bf
ldub [%i4+0x10a],%l5 ! %l5 = 00000000000000f1
p10_b4:
! Mem[00000000918000ca] = b2e15d4c, %l0 = 0000000000000114
ldsb [%o0+0x0ca],%l0 ! %l0 = 000000000000005d
! Mem[000000009180004a] = cffdd121, %l2 = d0e2651f19da265c
ldsb [%o0+0x04a],%l2 ! %l2 = ffffffffffffffd1
! %ccr = 00, %d24 = 02edf69d ccf90f5d, %d10 = 5ca16176 7a8064b1
fmovdvs %xcc,%f24,%f10 ! Not Moved %f10 = 5ca16176 7a8064b1
! %l3 = d02588650867d52d, Mem[0000000025000028] = 4721b6db
stba %l3,[%i2+%o5]0x88 ! Mem[0000000025000028] = 4721b62d
! %l6 = 00000000d901fde2, Mem[0000000025800028] = 31afc1b25d1330ad
stxa %l6,[%i3+%o5]0x80 ! Mem[0000000025800028] = 00000000d901fde2
set p10_b5 ,%o7
fbge,a p10_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000024800010] = e8ee1b5e, %f12 = 6a42c7d3
lda [%i1+%o2]0x89,%f12 ! %f12 = e8ee1b5e
nop
nop
p10_b5:
! Registers modified during the branch to p10_far_1
! %l2 = 0000000000000000
! %l3 = ffffffffffffffd1
! %f26 = 1448724e 3b1bab9f
! %f28 = 4dc3985d 1448724e
nop
! 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 000000000000005d
bne %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007d
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffd1
bne %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000006fe09709
bne %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000f1
bne %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000d901fde2
bne %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000007d
bne %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffb7,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p10_failed
mov 0x111,%g1
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 72baf532 bf197c35
bne %xcc,p10_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ff3e655b 596e52f5
bne %xcc,p10_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bd8c86c6 e0000000
bne %xcc,p10_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1448724e 3b1bab9f
bne %xcc,p10_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e8ee1b5e e1b42e0f
bne %xcc,p10_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ff3e655b 27940afa
bne %xcc,p10_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 82ba17c9 b349e8c1
bne %xcc,p10_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1448724e 3b1bab9f
bne %xcc,p10_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4dc3985d 1448724e
bne %xcc,p10_freg_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 260000008d6dd924
ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x008,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 00f14d11ef1a87fe
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000240001d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x1d8,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffffffd19c935628
ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6fe09709ffffe5bf
ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = ebf0231b00000084
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000248000f0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x0f0,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 77aa128f3e2d328b
ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2db621472c225806
ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x028,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 9e000000a9deab86
ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = a500000000000000
ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000d901fde2
ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ffffffd19d6d95e7
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000258001c8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = d3eac678fe59c570
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c60000000000
and %g3,%g7,%g3 ! should be 0000c60000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x008,%g1
ldx [%g4+0x188],%g2 ! Expected value = 80a1d154df73e1d4
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d10000000000
and %g3,%g7,%g3 ! should be 0000d10000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 259a77dc3e7937b4
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000770000000000
and %g3,%g7,%g3 ! should be 0000770000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p10_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 809aff88d2f1392b
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
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,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = a5385d40fbab29bd
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005d0000000000
and %g3,%g7,%g3 ! should be 00005d0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = d363ff3a16b1aeac
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 9eb6af5678aa3c8d
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000af0000000000
and %g3,%g7,%g3 ! should be 0000af0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 912be658a7bef747
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e60000000000
and %g3,%g7,%g3 ! should be 0000e60000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = d825ffb37c45fffc
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p10_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = c67eff32ea2a678e
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
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,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = a9fcffff83dc5e34
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
set share3_expect,%g4
p10_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = cffdd1210116d866
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d10000000000
and %g3,%g7,%g3 ! should be 0000d10000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%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:
membar #Sync
mov 0x100,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
umul %l2,%l6,%l4
done
p10_trap1o:
membar #Sync
mov 0x100,%g1
stda %f16,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
umul %l2,%l6,%l4
done
p10_trap2e:
fmovdgu %icc,%f6,%f2
done
p10_trap2o:
fmovdgu %icc,%f6,%f2
done
p10_trap3e:
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018]
stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028]
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800020]
done
p10_trap3o:
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018]
stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028]
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800020]
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 = 533ca0bbb3ff0f1f
ldx [%g1+0x008],%l1 ! %l1 = 68f702ae36a07ce2
ldx [%g1+0x010],%l2 ! %l2 = 2cd7d7c2281ab101
ldx [%g1+0x018],%l3 ! %l3 = 37cf528cd595a4af
ldx [%g1+0x020],%l4 ! %l4 = ede2bd24c1572510
ldx [%g1+0x028],%l5 ! %l5 = 10a7581049fd7ed1
ldx [%g1+0x030],%l6 ! %l6 = 382a433cb021dcc6
ldx [%g1+0x038],%l7 ! %l7 = 01eb60d28e26aa77
! Initialize the output register of window 0
set share3_start,%o0
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 = 4e13f459 d5dbc15a 53004134 0b8d338e
! %f4 = de957c79 9a1035fd 34ae7daf bd9df5d0
! %f8 = 8f056107 67bce65d d4f97668 917d9acf
! %f12 = 1a875092 ec1ae8c2 c644bbb2 0c578648
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 66bb26ea 491380d7 9510d5e1 9d1a78cc
! %f20 = 44ab6c83 8b09d6bd 48cdefe9 59325cd1
! %f24 = c81662a0 77c38aca f365d734 49112c11
! %f28 = 13fed0ce c4561e07 0b225159 c9e825cb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b1e37831 77505d61 da325b87 d793b3ed
! %f36 = 00d7d156 1561f61d c8390859 10ca878f
! %f40 = a9915a9d 9c05e161 d447d0d4 b55821b8
! %f44 = 9a337747 279a3d82 ae856bce 824ef0e3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xca0276300000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = ca0276300000003b
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 11
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p11_label_1:
! Mem[0000000026000028] = 786d6e82, %l6 = 6edc5ad67a2347a9
lduba [%i0+%o5]0x88,%l6 ! %l6 = 0000000000000082
! %ccr = 44, %f7 = bd9df5d0, %f2 = 53004134
fmovsa %xcc,%f7 ,%f2 ! Moved %f2 = bd9df5d0
! %l1 = c66b15de1815cd38, Mem[00000000908000cb] = d363ff3a
stb %l1,[%i5+0x0cb] ! Mem[00000000908000c8] = d363ff38
! %l6 = 0000000000000082, %f4 = de957c79 9a1035fd, %f22 = 48cdefe9 59325cd1
fmovrdlz %l6,%f4 ,%f22 ! Not Moved
! %ccr = 44, %d24 = c81662a0 77c38aca, %d14 = c644bbb2 0c578648
fmovdcc %xcc,%f24,%f14 ! Moved %f14 = c81662a0 77c38aca
! call to call_3, %cwp = 0
call p11_call_3_le
! Mem[000000009180018b] = a6eaf32f, %l5 = e723b8284df9706a
ldub [%o0+0x18b],%l5 ! %l5 = 000000000000002f
! Registers modified during the branch to p11_call_3
! %f4 = 3b50ea12 40000000
! %l4 = f23404a841b7302d, Mem[000000009000000b] = d3eac678
stb %l4,[%i4+0x00b] ! Mem[0000000090000008] = d3eac62d
! call to call_3, %cwp = 0
call p11_call_3_le
! %l6 = 0000000000000082, Mem[00000000278000c0] = a31e59c256e595f9
stx %l6,[%i3+0x0c0] ! Mem[00000000278000c0] = 0000000000000082
! Registers modified during the branch to p11_call_3
! %f4 = 3b50ea12 40000000
p11_label_2:
! %ccr = 44, %f31 = c9e825cb, %f31 = c9e825cb
fmovsle %icc,%f31,%f31 ! Moved %f31 = c9e825cb
! Mem[000000009080004b] = 4a6c39c6, %l5 = 000000000000002f
ldub [%i5+0x04b],%l5 ! %l5 = 00000000000000c6
! Mem[00000000918001cb] = d8a926cc, %l0 = af645a408d1588e6
ldsb [%o0+0x1cb],%l0 ! %l0 = ffffffffffffffcc
! %fcc0 = 0, %l5 = 00000000000000c6, %l1 = c66b15de1815cd38
movge %fcc0,%l5,%l1 ! Moved, %l1 = 00000000000000c6
! %f17 = 491380d7, Mem[0000000026000000] = f5eabe99
sta %f17,[%i0+%g0]0x89 ! Mem[0000000026000000] = 491380d7
! Change Trap Enable Mask to = 0f
set p11_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007800000
! %fcc0 = 0, %f11 = 917d9acf, %f17 = 491380d7
fmovsge %fcc0,%f11,%f17 ! Moved, %f17 = 917d9acf
! %l4 = f23404a841b7302d, %f12 = 1a875092 ec1ae8c2, %f18 = 9510d5e1 9d1a78cc
fmovrdz %l4,%f12,%f18 ! Not Moved
! %l2 = 3efd549656ed81e6, imm = 0000000000000027, %l1 = 00000000000000c6
sllx %l2,0x027,%l1 ! %l1 = 76c0f30000000000
! Mem[000000009180018b] = a6eaf32f, %l3 = 06b10e0c1e48f740
ldsb [%o0+0x18b],%l3 ! %l3 = 000000000000002f
p11_label_3:
! Mem[000000009180010b] = 9e9056f9, %l0 = ffffffffffffffcc
ldsb [%o0+0x10b],%l0 ! %l0 = fffffffffffffff9
! %l5 = 00000000000000c6, %f22 = 48cdefe9, %f6 = 34ae7daf
fmovrslz %l5,%f22,%f6 ! Not Moved
! %l2 = 3efd549656ed81e6, %l5 = 00000000000000c6, %y = 00000000
umulcc %l2,%l5,%l4 ! %l4 = 000000433bb277e4, %ccr = 00, %y = 00000043
! Mem[000000009180018b] = a6eaf32f, %l7 = 761f9e8ac0554daf
ldub [%o0+0x18b],%l7 ! %l7 = 000000000000002f
set p11_b1 ,%o7
fbg,a p11_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000268001e4] = a802788f, %l3 = 000000000000002f
lduh [%i1+0x1e4],%l3 ! Annulled
! %l6 = 0000000000000082, immed = 000000e9, %ccr = 00
movrne %l6,0x0e9,%l7 ! Moved, %l7 = 00000000000000e9
! %ccr = 00, %f6 = 34ae7daf, %f28 = 13fed0ce
fmovsvs %icc,%f6 ,%f28 ! Not Moved %f28 = 13fed0ce
p11_b1:
! %f5 = 40000000, Mem[0000000027800010] = 01e6631f
sta %f5 ,[%i3+%o2]0x89 ! Mem[0000000027800010] = 40000000
set p11_b2 ,%o7
ba p11_far_3_le ! Branch Taken, %ccr = 00, skip = 4
p11_label_4:
! %ccr = 00, %l6 = 0000000000000082, %l3 = 000000000000002f
movcs %icc,%l6,%l3 ! Register Not Moved
! Registers modified during the branch to p11_far_3
! %l7 = 000000433bb277e4
! %ccr = 00, %f19 = 9d1a78cc, %f1 = d5dbc15a
fmovscs %icc,%f19,%f1 ! Bypassed
! Mem[00000000918000cb] = b2e15d4c, %l7 = 000000433bb277e4
ldsb [%o0+0x0cb],%l7 ! Bypassed
! Mem[00000000908001cb] = d825ffb3, %l1 = 76c0f30000000000
ldub [%i5+0x1cb],%l1 ! Bypassed
p11_b2:
! %l1 = 76c0f30000000000, Mem[000000009180004b] = cffdd121
stb %l1,[%o0+0x04b] ! Mem[0000000091800048] = cffdd100
! %ccr = 00, %d4 = 3b50ea12 40000000, %d20 = 44ab6c83 8b09d6bd
fmovdne %icc,%f4 ,%f20 ! Moved %f20 = 3b50ea12 40000000
! Jump to jmpl_0, %cwp = 0
set p11_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000009000008b] = 87a89eed, %l0 = fffffffffffffff9
ldsb [%i4+0x08b],%l0 ! %l0 = ffffffffffffffed
! Registers modified during the branch to p11_jmpl_0
! %l0 = ffffffffffffde2b
! %l1 = ffffffffffffffd4
! %l3 = 000000000000006b
! %ccr = 00, %d20 = 3b50ea12 40000000, %d10 = d4f97668 917d9acf
fmovdleu %icc,%f20,%f10 ! Not Moved %f10 = d4f97668 917d9acf
! Mem[0000000027000089] = f5fbf592, %l5 = 00000000000000c6
ldub [%i2+0x089],%l5 ! %l5 = 00000000000000fb
p11_label_5:
! Mem[00000000918001cb] = d8a926cc, %l2 = 3efd549656ed81e6
ldsb [%o0+0x1cb],%l2 ! %l2 = ffffffffffffffcc
! Mem[0000000026800010] = e9e15350, %l5 = 00000000000000fb
ldstuba [%i1+%o2]0x89,%l5 ! %l5 = 0000000000000050
! Mem[000000009080000b] = 809aff88, %l2 = ffffffffffffffcc
ldsb [%i5+0x00b],%l2 ! %l2 = ffffffffffffff88
set p11_b3 ,%o7
bpos,a,pn %icc,p11_near_3_le ! Branch Taken, %ccr = 00, skip = 2
! %l5 = 0000000000000050, %l6 = 0000000000000082, %ccr = 00
movrgz %l5,%l6,%l4 ! Moved, %l4 = 0000000000000082
! Registers modified during the branch to p11_near_3
! %l0 = ffffffffffffde4c
! %f14 = 8f056107 67bce65d
! %l5 = 0000000000000050, Mem[000000009080000b] = 809aff88
stb %l5,[%i5+0x00b] ! Bypassed
p11_b3:
! %ccr = 00, immd = 0000000000000207, %l0 = ffffffffffffde4c
move %icc,0x207,%l0 ! Register Not Moved
! %ccr = 00, %d6 = 34ae7daf bd9df5d0, %d2 = bd9df5d0 0b8d338e
fmovdneg %xcc,%f6 ,%f2 ! Not Moved %f2 = bd9df5d0 0b8d338e
! %f12 = 1a875092 ec1ae8c2, %f30 = 0b225159 c9e825cb
fcmped %fcc1,%f12,%f30 ! %fcc1 = 2
! call to call_1, %cwp = 0
call p11_call_1_le
p11_label_6:
! %f11 = 917d9acf, %f16 = 66bb26ea 917d9acf
fstox %f11,%f16 ! %l0 = ffffffffffffde6d, IEEE Exc, %fsr = 0207800021
! Registers modified during the branch to p11_call_1
! %l0 = 0000000000000000
! %l1 = 00000000b5c452b2
! %ccr = 46
! %f8 = 8f056107, %f12 = 1a875092
fitos %f8 ,%f12 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0207800021
! Mem[00000000918001cb] = d8a926cc, %l2 = ffffffffffffff88
ldsb [%o0+0x1cb],%l2 ! %l2 = ffffffffffffffcc
! %ccr = 46, %f13 = ec1ae8c2, %f0 = 4e13f459
fmovsg %icc,%f13,%f0 ! Not Moved %f0 = 4e13f459
! %l2 = ffffffffffffffcc, %l6 = 0000000000000082, %ccr = 46
movrlez %l2,%l6,%l4 ! Moved, %l4 = 0000000000000082
! %fcc0 = 0, %f22 = 48cdefe9, %f15 = 67bce65d
fmovsa %fcc0,%f22,%f15 ! Moved, %f15 = 48cdefe9
set p11_b4 ,%o7
fbue p11_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[000000009000000b] = d3eac62d, %l7 = 000000433bb277e4
ldsb [%i4+0x00b],%l7 ! %l7 = 000000000000002d
! Registers modified during the branch to p11_far_3
! %l7 = 0000000000000000
! Mem[0000000026800010] = e9e153ff, %l3 = 000000000000006b
ldstuba [%i1+%o2]0x89,%l3 ! Bypassed
p11_b4:
! Mem[000000009180018b] = a6eaf32f, %l2 = ffffffffffffffcc
ldsb [%o0+0x18b],%l2 ! %l2 = 000000000000002f
p11_label_7:
! %ccr = 46, %d16 = 66bb26ea 917d9acf, %d0 = 4e13f459 d5dbc15a
fmovdleu %icc,%f16,%f0 ! Moved %f0 = 66bb26ea 917d9acf
set p11_b5 ,%o7
fbu,a p11_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l6 = 0000000000000082, Mem[000000009080004b] = 4a6c39c6
stb %l6,[%i5+0x04b] ! Annulled
! %ccr = 46, %l4 = 0000000000000082, %l0 = 0000000000000021
movgu %xcc,%l4,%l0 ! Register Not Moved
! %fcc3 = 0, immd = 00000000000000e4, %l3 = 000000000000006b
movu %fcc3,0x0e4,%l3 ! Register Not Moved
! %l2 = 000000000000002f, Mem[000000009080008b] = a5385d40
stb %l2,[%i5+0x08b] ! Mem[0000000090800088] = a5385d2f
! %ccr = 46, %f14 = 8f056107, %f22 = 48cdefe9
fmovscs %xcc,%f14,%f22 ! Not Moved %f22 = 48cdefe9
p11_b5:
! %ccr = 46, %d28 = 13fed0ce c4561e07, %d6 = 34ae7daf bd9df5d0
fmovdpos %xcc,%f28,%f6 ! Moved %f6 = 13fed0ce c4561e07
! Mem[0000000026000010] = 81b9ef4a, %l1 = 00000000b5c452b2
ldsha [%i0+%o2]0x88,%l1 ! %l1 = ffffffffffffef4a
! %f25 = 77c38aca, %f15 = 48cdefe9, %f20 = 3b50ea12
fadds %f25,%f15,%f20 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 0207800020
p11_label_8:
! %l7 = 0000000000000000, imm = 000000000000075c, %l4 = 0000000000000082
addc %l7,0x75c,%l4 ! %l4 = 000000000000075c
! Mem[000000009080000b] = 809aff88, %l7 = 0000000000000000
ldsb [%i5+0x00b],%l7 ! %l7 = ffffffffffffff88
! Mem[00000000910001cb] = 55811ae8, %l1 = ffffffffffffef4a
ldsb [%i6+0x1cb],%l1 ! %l1 = ffffffffffffffe8
! Mem[000000009000014b] = 7d8f199b, %l4 = 000000000000075c
ldsb [%i4+0x14b],%l4 ! %l4 = ffffffffffffff9b
! %fcc1 = 2, %l2 = 000000000000002f, %l2 = 000000000000002f
movul %fcc1,%l2,%l2 ! Register Not Moved
set p11_b6 ,%o7
fbn,pn %fcc2,p11_near_1_he ! Branch Not Taken, %fcc2 = 0
! %l3 = 000000000000006b, Mem[000000009080000b] = 809aff88
stb %l3,[%i5+0x00b] ! Mem[0000000090800008] = 809aff6b
! Mem[0000000026000028] = 786d6e82, %l2 = 000000000000002f
lduha [%i0+%o5]0x89,%l2 ! %l2 = 0000000000006e82
p11_b6:
! %l4 = ffffffffffffff9b, Mem[0000000027000000] = 4a53e260239ee4e5
stxa %l4,[%i2+%g0]0x89 ! Mem[0000000027000000] = ffffffffffffff9b
! %fcc2 = 0, %l0 = 0000000000000042, %l7 = ffffffffffffff88
movlg %fcc2,%l0,%l7 ! Register Not Moved
p11_label_9:
! %l0 = 0000000000000042, Mem[000000009100008b] = 28738751
stb %l0,[%i6+0x08b] ! Mem[0000000091000088] = 28738742
! %ccr = 46, %f0 = 66bb26ea, %f27 = 49112c11
fmovscc %icc,%f0 ,%f27 ! Moved %f27 = 66bb26ea
! %fcc2 = 0, %f10 = d4f97668 917d9acf, %f18 = 9510d5e1 9d1a78cc
fmovda %fcc2,%f10,%f18 ! Moved, %f18 = d4f97668 917d9acf
set p11_b7 ,%o7
bl,pt %xcc,p11_near_0_le ! Branch Not Taken, %ccr = 46, CWP = 0
! %f0 = 66bb26ea 917d9acf, %f6 = 13fed0ce c4561e07
fabsd %f0 ,%f6 ! %f6 = 66bb26ea 917d9acf
! %f20 = 3b50ea12 40000000, %f21 = 40000000
fxtos %f20,%f21 ! %l0 = 0000000000000063, IEEE Exc, %fsr = 0207800021
! %fcc3 = 0, %f22 = 48cdefe9 59325cd1, %f8 = 8f056107 67bce65d
fmovde %fcc3,%f22,%f8 ! Moved, %f8 = 48cdefe9 59325cd1
p11_b7:
! Branch On Register, %l2 = 0000000000006e82, skip = 2
brz,pt %l2,p11_b8 ! Branch Not Taken
! %f0 = 66bb26ea 917d9acf, %f2 = bd9df5d0 0b8d338e
fdtox %f0 ,%f2 ! %f2 = 7fffffff ffffffff
! Change Floating point rounding to Low, %fsr = 0207800230
set p11_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 02c7800230
p11_b8:
p11_label_10:
set p11_b9 ,%o7
fbug,pn %fcc3,p11_near_1_he ! Branch Not Taken, %fcc3 = 0
! Mem[000000002780006c] = 159d6857, %l2 = 0000000000006e82
ldsw [%i3+0x06c],%l2 ! %l2 = 00000000159d6857
! Mem[0000000027800000] = 43eac545, %l5 = 0000000000000050
swapa [%i3+%g0]0x89,%l5 ! %l5 = 0000000043eac545
! Mem[000000009100018b] = 9ecee858, %l7 = ffffffffffffff88
ldsb [%i6+0x18b],%l7 ! %l7 = 0000000000000058
! %l4 = ffffffffffffff9b, Mem[000000009080010b] = 9eb6af56
stb %l4,[%i5+0x10b] ! Mem[0000000090800108] = 9eb6af9b
! %l0 = 0000000000000063, %f22 = 48cdefe9, %f11 = 917d9acf
fmovrsnz %l0,%f22,%f11 ! Moved : %f11 = 48cdefe9
p11_b9:
! %ccr = 46, %d26 = f365d734 66bb26ea, %d6 = 66bb26ea 917d9acf
fmovdleu %xcc,%f26,%f6 ! Moved %f6 = f365d734 66bb26ea
! Mem[000000009000010b] = 6197f1de, %l2 = 00000000159d6857
ldsb [%i4+0x10b],%l2 ! %l2 = ffffffffffffffde
! %l5 = 0000000043eac545, Mem[0000000027800008] = a2128ab31f785a15
stxa %l5,[%i3+%o1]0x80 ! Mem[0000000027800008] = 0000000043eac545
! %ccr = 46, %d6 = f365d734 66bb26ea, %d28 = 13fed0ce c4561e07
fmovdpos %xcc,%f6 ,%f28 ! Moved %f28 = f365d734 66bb26ea
! 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 0000000000000063
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffe8
bne %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffde
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000006b
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff9b
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000043eac545
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000082
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000058
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000043,%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 66bb26ea 917d9acf
bne %xcc,p11_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7fffffff ffffffff
bne %xcc,p11_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3b50ea12 40000000
bne %xcc,p11_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f365d734 66bb26ea
bne %xcc,p11_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 48cdefe9 59325cd1
bne %xcc,p11_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d4f97668 48cdefe9
bne %xcc,p11_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8f056107 48cdefe9
bne %xcc,p11_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 66bb26ea 917d9acf
bne %xcc,p11_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d4f97668 917d9acf
bne %xcc,p11_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3b50ea12 40000000
bne %xcc,p11_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f365d734 66bb26ea
bne %xcc,p11_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f365d734 66bb26ea
bne %xcc,p11_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0b225159 c9e825cb
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d7801349e3c51e4f
ldx [%i0+0x000],%g3 ! Observed data at 0000000026000000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x000,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ff53e1e913b6f23d
ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x010,%g4
ldx [%g1+0x090],%g2 ! Expected data = 612a941fc06b839b
ldx [%i1+0x090],%g3 ! Observed data at 0000000026800090
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x090,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 9bffffffffffffff
ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x000,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 50000000a0fd0641
ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000000043eac545
ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000040504befbc
ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 0000000000000082
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000278000c0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x0c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = d3eac62dfe59c570
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002d00000000
and %g3,%g7,%g3 ! should be 0000002d00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x008,%g1
set share1_expect,%g4
p11_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 809aff6bd2f1392b
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006b00000000
and %g3,%g7,%g3 ! should be 0000006b00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = a5385d2ffbab29bd
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002f00000000
and %g3,%g7,%g3 ! should be 0000002f00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = d363ff3816b1aeac
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003800000000
and %g3,%g7,%g3 ! should be 0000003800000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 9eb6af9b78aa3c8d
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009b00000000
and %g3,%g7,%g3 ! should be 0000009b00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 287387424fb546a1
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004200000000
and %g3,%g7,%g3 ! should be 0000004200000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
set share3_expect,%g4
p11_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = cffdd1000116d866
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
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,0x048,%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:
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000018]
stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028]
fmovspos %icc,%f14,%f1
stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800018]
done
p11_trap1o:
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000018]
stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028]
fmovspos %icc,%f14,%f1
stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800018]
done
p11_trap2e:
xnorcc %l5,%l0,%l5
fsubs %f2 ,%f8 ,%f12
fmovrdgz %l4,%f6 ,%f8
fmovrslz %l7,%f15,%f7
stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000]
done
p11_trap2o:
xnorcc %l5,%l0,%l5
fsubs %f2 ,%f8 ,%f12
fmovrdgz %l4,%f6 ,%f8
fmovrslz %l7,%f15,%f7
stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000]
done
p11_trap3e:
stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000010]
done
p11_trap3o:
stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000010]
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 = af645a408d1588e6
ldx [%g1+0x008],%l1 ! %l1 = c66b15de1815cd38
ldx [%g1+0x010],%l2 ! %l2 = 3efd549656ed81e6
ldx [%g1+0x018],%l3 ! %l3 = 06b10e0c1e48f740
ldx [%g1+0x020],%l4 ! %l4 = f23404a841b7302d
ldx [%g1+0x028],%l5 ! %l5 = e723b8284df9706a
ldx [%g1+0x030],%l6 ! %l6 = 6edc5ad67a2347a9
ldx [%g1+0x038],%l7 ! %l7 = 761f9e8ac0554daf
! Initialize the output register of window 0
set share3_start,%o0
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 = 4269e9ff 07cf7edb 04f69215 17ed9617
! %f4 = 48b3ea9b 987576a3 00c1c535 4b8b4f35
! %f8 = 4823599d 088edcca c59cb468 303aef26
! %f12 = 748c70f9 f335f522 06e29fd9 837c6613
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f18f65bb 973260c8 1f08b46a 7fdecdaf
! %f20 = c26576fe 63b8166f de53cd32 5fef80d9
! %f24 = 3c43abb7 a94c145e fb82eb73 df4912dd
! %f28 = d6dd81e3 f45c60fb b5898745 397cd3d5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5721fcfc f531d1f0 03ef897d a2c264ac
! %f36 = 2f7e9492 81d8a9cf ce370000 276347f3
! %f40 = c68a276b 473a64f7 a7803f76 8502476b
! %f44 = eb143554 5812c3b5 3a2ae1f4 e5dae3f9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc01979770000005a,%g7,%g1 ! %gsr scale = 11, align = 2
wr %g1,%g0,%gsr ! %gsr = c01979770000005a
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %d12 = 748c70f9 f335f522, %d12 = 748c70f9 f335f522
fmovdvs %icc,%f12,%f12 ! Not Moved %f12 = 748c70f9 f335f522
set p12_b1 ,%o7
bvs p12_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l7 = 7a1a026e3b5a9bd2, %l4 = 8a94e98435d1cf83, %y = 00000000
umul %l7,%l4,%l3 ! %l3 = 0c7a675853ce8a76, %y = 0c7a6758
! %fcc1 = 0, %l1 = 0bfd1845f6f60b8f, %l3 = 0c7a675853ce8a76
movu %fcc1,%l1,%l3 ! Register Not Moved
! Mem[0000000029000156] = 5af35689, %l3 = 0c7a675853ce8a76
ldub [%i2+0x156],%l3 ! %l3 = 0000000000000056
p12_b1:
! %l7 = 7a1a026e3b5a9bd2, Mem[00000000908000cc] = 16b1aeac
stb %l7,[%i5+0x0cc] ! Mem[00000000908000cc] = d2b1aeac
! %ccr = 44, %l0 = 283078d5f360975f, %l2 = 0337ba0273a20f47
movg %icc,%l0,%l2 ! Register Not Moved
! Mem[00000000910001cc] = 63b58b86, %l7 = 7a1a026e3b5a9bd2
ldub [%i6+0x1cc],%l7 ! %l7 = 0000000000000063
! %ccr = 44, %f3 = 17ed9617, %f16 = f18f65bb
fmovsvs %xcc,%f3 ,%f16 ! Not Moved %f16 = f18f65bb
! %ccr = 44, immd = 0000000000000132, %l5 = 4da209304b1d7d3f
movleu %icc,0x132,%l5 ! Moved, %l5 = 0000000000000132
p12_label_2:
! Mem[000000009080000c] = d2f1392b, %l4 = 8a94e98435d1cf83
ldsb [%i5+0x00c],%l4 ! %l4 = ffffffffffffffd2
! %fcc1 = 0, %f30 = b5898745 397cd3d5, %f22 = de53cd32 5fef80d9
fmovdu %fcc1,%f30,%f22 ! Not Moved
set p12_b2 ,%o7
bleu,a,pt %icc,p12_near_1_le ! Branch Taken, %ccr = 44, skip = 2
! %l6 = a42d4de0a58574b2, Mem[00000000908001cc] = 7c45fffc
stb %l6,[%i5+0x1cc] ! Mem[00000000908001cc] = b245fffc
! Registers modified during the branch to p12_near_1
! %l0 = 00000000000000eb
! %f12 = 2c06039f f77cd976
! %f14 = 06e29fd9 837c6613, Mem[0000000028800000] = fcce2198 bd332e73
stda %f14,[%i1+%g0]0x88 ! Bypassed
p12_b2:
! %ccr = 44, immd = 000000000000016e, %l2 = 0337ba0273a20f47
movl %icc,0x16e,%l2 ! Register Not Moved
set p12_b3 ,%o7
fbul p12_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l7 = 0000000000000063, Mem[000000009000010c] = ab12e547
stb %l7,[%i4+0x10c] ! Mem[000000009000010c] = 6312e547
! %l6 = a42d4de0a58574b2, Mem[0000000028000020] = cc76391b
stha %l6,[%i0+%o4]0x89 ! Mem[0000000028000020] = cc7674b2
! Mem[0000000028800028] = e3e3aefc, %l4 = ffffffffffffffd2
lduha [%i1+%o5]0x88,%l4 ! %l4 = 000000000000aefc
p12_b3:
p12_label_3:
! Mem[0000000028000018] = 0404a7862459465e, %f2 = 04f69215 17ed9617
ldda [%i0+%o3]0x80,%f2 ! %f2 = 0404a786 2459465e
! %ccr = 44, immd = 0000000000000224, %l3 = 0000000000000056
mova %icc,0x224,%l3 ! Moved, %l3 = 0000000000000224
! Jump to jmpl_3, %cwp = 0
set p12_jmpl_3_he,%g1
jmpl %g1,%g6
! %l5 = 0000000000000132, imm = 00000000000003e4, %l1 = 0bfd1845f6f60b8f
and %l5,0x3e4,%l1 ! %l1 = 0000000000000120
! Registers modified during the branch to p12_jmpl_3
! %l4 = 00000000e8e0b9cf
! %f28 = 5f4912dd f45c60fb
! %f30 = b5898745 a94c145e
! %l1 = 0000000000000120, %l7 = 0000000000000063, %y = 0c7a6758
smul %l1,%l7,%l6 ! %l6 = 0000000000006f60, %y = 00000000
! Change Trap Enable Mask to = 1e
set p12_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000f000000
set p12_b4 ,%o7
fbue p12_far_1_le ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, %l4 = 00000000e8e0b9cf, %l7 = 0000000000000063
movug %fcc1,%l4,%l7 ! Register Not Moved
! Registers modified during the branch to p12_far_1
! %l1 = 00000000000026a2
! %l3 = 000000000000007e
! %l5 = 0000000000000000
! %f8 = 623fc6e4 088edcca
! %f14 = 06e29fd9 01147c7b
! %ccr = 44
! %l7 = 0000000000000063, %l6 = 0000000000006f60, %ccr = 44
movrgz %l7,%l6,%l6 ! Bypassed
! %l6 = 0000000000006f60, Mem[000000009000008c] = e40fbd54
stb %l6,[%i4+0x08c] ! Bypassed
p12_label_4:
! %l7 = 0000000000000063, Mem[000000002980001b] = 1e9562e1
stb %l7,[%i3+0x01b] ! Bypassed
p12_b4:
! Change Trap Enable Mask to = 16
set p12_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 = 000b000000
! %f28 = 5f4912dd f45c60fb, %f20 = c26576fe 63b8166f, %f14 = 06e29fd9 01147c7b
fmuld %f28,%f20,%f14 ! %f14 = e1c0d19e 8eb614a4
! Change Floating point rounding to Low, %fsr = 000b000021
set p12_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00cb000021
! Jump to jmpl_1, %cwp = 0
set p12_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[000000009180008c] = ed937d97, %l3 = 000000000000007e
ldub [%o0+0x08c],%l3 ! %l3 = 00000000000000ed
! Registers modified during the branch to p12_jmpl_1
! %l2 = 000000000000007d
! %fcc2 = 0, %f22 = de53cd32 5fef80d9, %f24 = 3c43abb7 a94c145e
fmovdge %fcc2,%f22,%f24 ! Moved, %f24 = de53cd32 5fef80d9
! %fcc3 = 0, immd = 0000000000000390, %l6 = 0000000000006f60
movge %fcc3,0x390,%l6 ! Moved, %l6 = 0000000000000390
! Jump to jmpl_1, %cwp = 0
set p12_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[0000000028800000] = fcce2198, %l2 = 000000000000007d
lduba [%i1+%g0]0x88,%l2 ! %l2 = 0000000000000098
! Registers modified during the branch to p12_jmpl_1
! %l4 = 00000000000000a0
! %f24 = bae64c19 00000000
! %f26 = bae64c19 00000000
p12_label_5:
! %ccr = 44, %d0 = 4269e9ff 07cf7edb, %d28 = 5f4912dd f45c60fb
fmovda %icc,%f0 ,%f28 ! Moved %f28 = 4269e9ff 07cf7edb
! %f12 = 2c06039f f77cd976, %f8 = 623fc6e4 088edcca
fxtod %f12,%f8 ! %f8 = 43c60301 cffbbe6c
! %l4 = 00000000000000a0, Mem[0000000028000008] = 3af12465
stba %l4,[%i0+%o1]0x88 ! Mem[0000000028000008] = 3af124a0
! Mem[000000009000010c] = 6312e547, %l7 = 0000000000000063
ldsb [%i4+0x10c],%l7 ! %l7 = 0000000000000063
! %l5 = 0000000000000000, Mem[0000000028800008] = 5999cc93
stba %l5,[%i1+%o1]0x88 ! Mem[0000000028800008] = 5999cc00
! %l6 = 0000000000000390, Mem[000000009080018c] = a7bef747
stb %l6,[%i5+0x18c] ! Mem[000000009080018c] = 90bef747
bcs,a p12_b5 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000029800008] = b8d32f751ef63930, %f0 = 4269e9ff 07cf7edb
! Annulled
ldda [%i3+%o1]0x88,%f0
! %l2 = 0000000000000098, Mem[000000009180018c] = 679a0be8
stb %l2,[%o0+0x18c] ! Mem[000000009180018c] = 989a0be8
! %fcc1 = 0, %l5 = 0000000000000000, %l6 = 0000000000000390
movug %fcc1,%l5,%l6 ! Register Not Moved
p12_label_6:
! Change Floating point rounding to High, %fsr = 00cb000021
set p12_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 = 008b000021
! %ccr = 44, %d20 = c26576fe 63b8166f, %d22 = de53cd32 5fef80d9
fmovdle %xcc,%f20,%f22 ! Moved %f22 = c26576fe 63b8166f
p12_b5:
! Mem[00000000910000cc] = 83dc5e34, %l5 = 0000000000000000
ldub [%i6+0x0cc],%l5 ! %l5 = 0000000000000083
! Mem[000000002980010e] = 5cb1fc2b, %l5 = 0000000000000083
ldstub [%i3+0x10e],%l5 ! %l5 = 00000000000000fc
! Mem[0000000029000080] = 12ad10445fdce811, %f6 = 00c1c535 4b8b4f35
ldd [%i2+0x080],%f6 ! %f6 = 12ad1044 5fdce811
! Mem[000000009080000c] = d2f1392b, %l4 = 00000000000000a0
ldub [%i5+0x00c],%l4 ! %l4 = 00000000000000d2
! %ccr = 44, %l0 = 00000000000000eb, %l1 = 00000000000026a2
movn %xcc,%l0,%l1 ! Register Not Moved
set p12_b6 ,%o7
bvs,a,pn %xcc,p12_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000009180008c] = ed937d97, %l4 = 00000000000000d2
ldub [%o0+0x08c],%l4 ! Annulled
! %ccr = 44, %f31 = a94c145e, %f18 = 1f08b46a
fmovsgu %icc,%f31,%f18 ! Not Moved %f18 = 1f08b46a
p12_b6:
p12_label_7:
! %l1 = 00000000000026a2, Mem[000000009000000c] = fe59c570
stb %l1,[%i4+0x00c] ! Mem[000000009000000c] = a259c570
! %ccr = 44, immd = 0000000000000046, %l4 = 00000000000000d2
movl %xcc,0x046,%l4 ! Register Not Moved
! %l6 = 0000000000000390, Mem[00000000908001cc] = b245fffc
stb %l6,[%i5+0x1cc] ! Mem[00000000908001cc] = 9045fffc
! Mem[00000000900001cc] = 3e7937b4, %l7 = 0000000000000063
ldub [%i4+0x1cc],%l7 ! %l7 = 000000000000003e
! Mem[000000009080018c] = 90bef747, %l0 = 00000000000000eb
ldub [%i5+0x18c],%l0 ! %l0 = 0000000000000090
! %l1 = 00000000000026a2, %l0 = 0000000000000090, %l5 = 00000000000000fc
taddcctv %l1,%l0,%l5 ! %l0 = 00000000000000b3, Trapped
! Mem[000000009080014c] = 6f23e32d, %l3 = 00000000000000ed
ldsb [%i5+0x14c],%l3 ! %l3 = 000000000000006f
! %l3 = 000000000000006f, %l5 = 00000000000000fc, %l0 = 00000000000000b3
mulx %l3,%l5,%l0 ! %l0 = 0000000000006d44
! Mem[000000002980010c] = 5cb1ff2b, %l5 = 00000000000000fc
ldub [%i3+0x10c],%l5 ! %l5 = 000000000000005c
! Jump to jmpl_0, %cwp = 0
set p12_jmpl_0_le,%g1
jmpl %g1,%g6
p12_label_8:
! %l6 = 0000000000000390, Mem[00000000910001cc] = 63b58b86
stb %l6,[%i6+0x1cc] ! Mem[00000000910001cc] = 90b58b86
! Registers modified during the branch to p12_jmpl_0
! %l2 = 00000000703f7111
! %f8 = 43c60301 c59cb468
! Mem[0000000028800008] = 00cc9959c0bc9267, %f0 = 4269e9ff 07cf7edb
ldda [%i1+%o1]0x81,%f0 ! %f0 = 00cc9959 c0bc9267
! Mem[00000000908001cc] = 9045fffc, %l6 = 0000000000000390
ldstub [%i5+0x1cc],%l6 ! %l6 = 0000000000000090
! %ccr = 44, %d22 = c26576fe 63b8166f, %d22 = c26576fe 63b8166f
fmovdl %icc,%f22,%f22 ! Not Moved %f22 = c26576fe 63b8166f
! %fcc1 = 0, %l5 = 000000000000005c, %l3 = 000000000000006f
movo %fcc1,%l5,%l3 ! Moved, %l3 = 000000000000005c
! %l0 = 0000000000006d44, Mem[000000009080000c] = d2f1392b
stb %l0,[%i5+0x00c] ! Mem[000000009080000c] = 44f1392b
set p12_b7 ,%o7
fbug p12_far_0_le ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, %l1 = 00000000000026a2, %l2 = 00000000703f7111
movuge %fcc0,%l1,%l2 ! Moved, %l2 = 00000000000026a2
! %l5 = 000000000000005c, Mem[000000009000004c] = d33e07a4
stb %l5,[%i4+0x04c] ! Mem[000000009000004c] = 5c3e07a4
! Mem[0000000029000000] = 507dcb5d b099d2ae, %l4 = 000000d2, %l5 = 0000005c
ldda [%i2+%g0]0x81,%l4 ! %l4 = 00000000507dcb5d 00000000b099d2ae
p12_label_9:
! Mem[0000000029800008] = b8d32f751ef63930, %f14 = e1c0d19e 8eb614a4
ldda [%i3+%o1]0x88,%f14 ! %f14 = b8d32f75 1ef63930
p12_b7:
! %ccr = 44, immd = 000000000000033a, %l6 = 0000000000000090
movn %icc,0x33a,%l6 ! Register Not Moved
! %ccr = 44, %l0 = 0000000000006d44, %l4 = 00000000507dcb5d
movne %xcc,%l0,%l4 ! Register Not Moved
! %l2 = 00000000000026a2, Mem[0000000028000010] = ce1f3dff
stwa %l2,[%i0+%o2]0x80 ! Mem[0000000028000010] = 000026a2
! %fcc1 = 0, immd = 00000000000003a2, %l6 = 0000000000000090
movge %fcc1,0x3a2,%l6 ! Moved, %l6 = 00000000000003a2
! %ccr = 44, %l1 = 00000000000026a2, %l7 = 000000000000003e
movne %icc,%l1,%l7 ! Register Not Moved
set p12_b8 ,%o7
bvs,pn %xcc,p12_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000009100000c] = 9710c98f, %l7 = 000000000000003e
ldsb [%i6+0x00c],%l7 ! %l7 = ffffffffffffff97
! Mem[0000000029800074] = eb3a53b4, %l2 = 00000000000026a2
ldsh [%i3+0x074],%l2 ! %l2 = ffffffffffffeb3a
! %l5 = 00000000b099d2ae, Mem[000000009100004c] = ea2a678e
stb %l5,[%i6+0x04c] ! Mem[000000009100004c] = ae2a678e
p12_b8:
p12_label_10:
! Mem[000000009080004c] = 32db1d4c, %l7 = ffffffffffffff97
ldub [%i5+0x04c],%l7 ! %l7 = 0000000000000032
! %fcc1 = 0, %l6 = 00000000000003a2, %l4 = 00000000507dcb5d
movule %fcc1,%l6,%l4 ! Moved, %l4 = 00000000000003a2
! %f6 = 12ad1044, %f20 = c26576fe
fabss %f6 ,%f20 ! %f20 = 12ad1044
! %l3 = 000000000000005c, immed = fffff08d, %y = 00000000
mulscc %l3,-0xf73,%l4 ! %l4 = 000000000000002e, %ccr = 00, %y = 00000000
! %l4 = 000000000000002e, Mem[00000000908001cc] = ff45fffc
stb %l4,[%i5+0x1cc] ! Mem[00000000908001cc] = 2e45fffc
! Mem[0000000028800020] = 6c504d14, %l4 = 000000000000002e
ldswa [%i1+%o4]0x89,%l4 ! %l4 = 000000006c504d14
! Mem[00000000288000d8] = 7cf04bc6cd835d42, %l7 = 0000000000000032, %l1 = 00000000000026a2
add %i1,0xd8,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 7cf04bc6cd835d42
set p12_b9 ,%o7
ba,a p12_far_2_he ! Branch Taken, %ccr = 00, skip = 2
! %fcc0 = 0, %l4 = 000000006c504d14, %l1 = 7cf04bc6cd835d42
mova %fcc0,%l4,%l1 ! Annulled
! Registers modified during the branch to p12_far_2
! %l5 = 0000000000000078
! %ccr = 00, %d2 = 0404a786 2459465e, %d12 = 2c06039f f77cd976
fmovdcs %xcc,%f2 ,%f12 ! Bypassed
nop
p12_b9:
! 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 0000000000006d44
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 7cf04bc6cd835d42
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffeb3a
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000005c
bne %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000006c504d14
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000078
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000003a2
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000032
bne %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00cc9959 c0bc9267
bne %xcc,p12_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0404a786 2459465e
bne %xcc,p12_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 12ad1044 5fdce811
bne %xcc,p12_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 43c60301 c59cb468
bne %xcc,p12_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2c06039f f77cd976
bne %xcc,p12_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b8d32f75 1ef63930
bne %xcc,p12_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 12ad1044 63b8166f
bne %xcc,p12_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c26576fe 63b8166f
bne %xcc,p12_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bae64c19 00000000
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bae64c19 00000000
bne %xcc,p12_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4269e9ff 07cf7edb
bne %xcc,p12_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b5898745 a94c145e
bne %xcc,p12_freg_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = a024f13a56878e05
ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000026a2c12d86ab
ldx [%i0+0x010],%g3 ! Observed data at 0000000028000010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = b27476cc23ccad3b
ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x020,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00cc9959c0bc9267
ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = fcaee3e300000098
ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 000000980000006f
ldx [%i1+0x090],%g3 ! Observed data at 0000000028800090
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x090,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x060],%g2 ! Expected data = 000000eb00000120
ldx [%i2+0x060],%g3 ! Observed data at 0000000029000060
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x060,%g4
ldx [%g1+0x188],%g2 ! Expected data = bae64c1900000000
ldx [%i2+0x188],%g3 ! Observed data at 0000000029000188
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x188,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x060],%g2 ! Expected data = 000000eb000026a2
ldx [%i3+0x060],%g3 ! Observed data at 0000000029800060
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x060,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0000005ccfd65ce0
ldx [%i3+0x080],%g3 ! Observed data at 0000000029800080
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 7aff828b10e262b7
ldx [%i3+0x088],%g3 ! Observed data at 0000000029800088
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x088,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = cbe1610777244fc4
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000298000d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x108],%g2 ! Expected data = b05ae31e5cb1ff2b
ldx [%i3+0x108],%g3 ! Observed data at 0000000029800108
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x108,%g4
! Check Shared Memory
set share0_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = d3eac62da259c570
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a2000000
and %g3,%g7,%g3 ! should be 00000000a2000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = d2fd512d5c3e07a4
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005c000000
and %g3,%g7,%g3 ! should be 000000005c000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = 6197f1de6312e547
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000063000000
and %g3,%g7,%g3 ! should be 0000000063000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
set share1_expect,%g4
p12_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 809aff6b44f1392b
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000044000000
and %g3,%g7,%g3 ! should be 0000000044000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = d363ff38d2b1aeac
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d2000000
and %g3,%g7,%g3 ! should be 00000000d2000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 9eb6af9bffaa3c8d
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 912be65890bef747
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000090000000
and %g3,%g7,%g3 ! should be 0000000090000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = d825ffb32e45fffc
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002e000000
and %g3,%g7,%g3 ! should be 000000002e000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p12_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = c67eff32ae2a678e
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ae000000
and %g3,%g7,%g3 ! should be 00000000ae000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x048,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 55811ae890b58b86
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000090000000
and %g3,%g7,%g3 ! should be 0000000090000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p12_memcheck_share3:
ldx [%g4+0x108],%g2 ! Expected value = 9e9056f9ff3bfcba
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = a6eaf32f989a0be8
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000098000000
and %g3,%g7,%g3 ! should be 0000000098000000
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:
fmovdl %icc,%f2,%f2
stxa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000018]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000028]
smulcc %l1,%l5,%l7
sdivx %l2,0x855,%l5
fmovdleu %xcc,%f2,%f8
done
p12_trap1o:
fmovdl %icc,%f2,%f2
stxa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000018]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000028]
smulcc %l1,%l5,%l7
sdivx %l2,0x855,%l5
fmovdleu %xcc,%f2,%f8
done
p12_trap2e:
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000000]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000010]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000028]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800018]
stxa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020]
done
p12_trap2o:
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000000]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000010]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000028]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800018]
stxa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020]
done
p12_trap3e:
stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028]
stwa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029000028]
stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
done
p12_trap3o:
stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028]
stwa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029000028]
stda %l6,[%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 = 283078d5f360975f
ldx [%g1+0x008],%l1 ! %l1 = 0bfd1845f6f60b8f
ldx [%g1+0x010],%l2 ! %l2 = 0337ba0273a20f47
ldx [%g1+0x018],%l3 ! %l3 = 7629130c2b4d0dfe
ldx [%g1+0x020],%l4 ! %l4 = 8a94e98435d1cf83
ldx [%g1+0x028],%l5 ! %l5 = 4da209304b1d7d3f
ldx [%g1+0x030],%l6 ! %l6 = a42d4de0a58574b2
ldx [%g1+0x038],%l7 ! %l7 = 7a1a026e3b5a9bd2
! Initialize the output register of window 0
set share3_start,%o0
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 = 83fcbd92 93d7e400 0772d515 2b98c7d5
! %f4 = 787303f2 b3c4a0b5 7d4cd665 cfc40011
! %f8 = 52fa1d7b 6a61eb62 03043244 921fa735
! %f12 = 105296dd 98f0d4e5 e933938e 0aeaa8aa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 90bb10b2 196db45a bdeee36b e308eebc
! %f20 = 4950a443 abc893aa eb31575e 146d0091
! %f24 = 1723f890 c84f12f7 b9e6c329 022ad52f
! %f28 = 0e8fae71 47670695 dc1caa34 5608b5bf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4525cf69 c7c846ad 884bae29 c020ad53
! %f36 = d11db69b b2e8b8d4 6997cf98 d438d4f2
! %f40 = 1342401a 1f5450bc 92bb82d5 dec1db69
! %f44 = 125783ff c45fb145 7cb6d4be ea536719
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3fdbc3cf0000002d,%g7,%g1 ! %gsr scale = 5, align = 5
wr %g1,%g0,%gsr ! %gsr = 3fdbc3cf0000002d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 13
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p13_label_1:
! %l6 = ea8991704a8d0662, Mem[000000002b800018] = e7d28f13
stba %l6,[%i3+%o3]0x89 ! Mem[000000002b800018] = e7d28f62
! Mem[000000002b000114] = 3bcf0c12, %l6 = ea8991704a8d0662, %asi = 80
ldsba [%i2+0x114]%asi,%l6 ! %l6 = 000000000000003b
set p13_b1 ,%o7
bne,pt %xcc,p13_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc1 = 0, %l2 = 73bcde623fb3b980, %l4 = d56cc4e29ddfaaec
movuge %fcc1,%l2,%l4 ! Moved, %l4 = 73bcde623fb3b980
! %fcc2 = 0, %f7 = cfc40011, %f26 = b9e6c329
fmovslg %fcc2,%f7 ,%f26 ! Not Moved
p13_b1:
! Mem[000000009080008d] = fbab29bd, %l4 = 73bcde623fb3b980
ldstub [%i5+0x08d],%l4 ! %l4 = 00000000000000ab
! %ccr = 44, %f26 = b9e6c329, %f14 = e933938e
fmovsa %xcc,%f26,%f14 ! Moved %f14 = b9e6c329
! Mem[000000009100014d] = e3ac42ed, %l5 = c78d4dc49f0b150f
ldub [%i6+0x14d],%l5 ! %l5 = 00000000000000ac
! %l3 = f4bef1dc7814bf5d, Mem[000000009000010d] = 6312e547
stb %l3,[%i4+0x10d] ! Mem[000000009000010c] = 635de547
! %l5 = 00000000000000ac, Mem[000000009100014d] = e3ac42ed
stb %l5,[%i6+0x14d] ! Mem[000000009100014c] = e3ac42ed
p13_label_2:
! %f2 = 0772d515, %f30 = dc1caa34
fitos %f2 ,%f30 ! %f30 = 4cee5aa3
! %l4 = 00000000000000ab, imm = fffffffffffffc11, %l2 = 73bcde623fb3b980
xnor %l4,-0x3ef,%l2 ! %l2 = 0000000000000345
set p13_b2 ,%o7
bg p13_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, immd = 000000000000031a, %l3 = f4bef1dc7814bf5d
movvs %icc,0x31a,%l3 ! Register Not Moved
! Change Floating point rounding to High, %fsr = 0000000021
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 = 0080000021
p13_b2:
! Mem[000000002a000028] = 5441f0fc, %l4 = 00000000000000ab
lduba [%i0+%o5]0x89,%l4 ! %l4 = 00000000000000fc
! %l3 = f4bef1dc7814bf5d, %f4 = 787303f2 b3c4a0b5, %f2 = 0772d515 2b98c7d5
fmovrdgez %l3,%f4 ,%f2 ! Not Moved
! %f2 = 0772d515 2b98c7d5, %f6 = 7d4cd665
fxtos %f2 ,%f6 ! %f6 = 5cee5aa3
! Mem[000000002b800000] = 548ad4ed, %f2 = 0772d515
lda [%i3+%g0]0x81,%f2 ! %f2 = 548ad4ed
set p13_b3 ,%o7
bg,a p13_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
p13_label_3:
! %fcc2 = 0, %l3 = f4bef1dc7814bf5d, %l0 = ade4210477a48aec
movl %fcc2,%l3,%l0 ! Annulled
! %l6 = 000000000000003b, immed = 000000c6, %ccr = 44
movrgz %l6,0x0c6,%l4 ! Moved, %l4 = 00000000000000c6
! %fcc0 = 0, %f1 = 93d7e400, %f1 = 93d7e400
fmovse %fcc0,%f1 ,%f1 ! Moved, %f1 = 93d7e400
p13_b3:
! %l4 = 00000000000000c6, Mem[000000009080010d] = ffaa3c8d
stb %l4,[%i5+0x10d] ! Mem[000000009080010c] = ffc63c8d
! %ccr = 44, %f18 = bdeee36b, %f4 = 787303f2
fmovsle %xcc,%f18,%f4 ! Moved %f4 = bdeee36b
! %l6 = 000000000000003b, %l3 = f4bef1dc7814bf5d, %l0 = ade4210477a48aec
sdivx %l6,%l3,%l0 ! %l0 = 0000000000000000
! Mem[000000009180010d] = ff3bfcba, %l3 = f4bef1dc7814bf5d
ldsb [%o0+0x10d],%l3 ! %l3 = 000000000000003b
set p13_b4 ,%o7
fblg,a,pn %fcc1,p13_near_2_le ! Branch Not Taken, %fcc1 = 0
! Mem[000000002b000000] = bc849e36, %l3 = 000000000000003b
lduba [%i2+%g0]0x80,%l3 ! Annulled
! %l1 = d6f1133d9c7cd3bc, Mem[00000000910001cd] = 90b58b86
stb %l1,[%i6+0x1cd] ! Mem[00000000910001cc] = 90bc8b86
p13_b4:
p13_label_4:
! %ccr = 44, %f16 = 90bb10b2, %f9 = 6a61eb62
fmovscc %icc,%f16,%f9 ! Moved %f9 = 90bb10b2
! %ccr = 44, immd = 000000000000034b, %l6 = 000000000000003b
movvc %xcc,0x34b,%l6 ! Moved, %l6 = 000000000000034b
set p13_b5 ,%o7
fbuge p13_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[000000002a800000] = 7219935b 8a95416c, %l4 = 000000c6, %l5 = 000000ac
ldda [%i1+%g0]0x81,%l4 ! %l4 = 000000007219935b 000000008a95416c
! Registers modified during the branch to p13_far_0
! %f28 = bdeee36b 7fffffff
! %f30 = 4cee5aa3 5608b5bf
! %f16 = 90bb10b2 196db45a bdeee36b e308eebc
! %f20 = 4950a443 abc893aa eb31575e 146d0091
! %f24 = 1723f890 c84f12f7 b9e6c329 022ad52f
! %f28 = bdeee36b 7fffffff 4cee5aa3 5608b5bf
stda %f16,[%i0]ASI_BLK_AIUS ! Bypassed
membar #Sync
! %l1 = d6f1133d9c7cd3bc, Mem[000000009000010d] = 635de547
stb %l1,[%i4+0x10d] ! Bypassed
! Mem[000000002b000010] = c627a0e5, %l4 = 000000007219935b
ldsha [%i2+%o2]0x89,%l4 ! Bypassed
p13_b5:
! %fcc0 = 0, %l7 = 05f4ed020f15a2eb, %l4 = 000000007219935b
movug %fcc0,%l7,%l4 ! Register Not Moved
! Mem[000000002b800018] = 628fd2e7, %l6 = 000000000000034b
ldsha [%i3+%o3]0x80,%l6 ! %l6 = 000000000000628f
! Mem[000000002b800018] = 628fd2e7, %l7 = 05f4ed020f15a2eb
ldstuba [%i3+%o3]0x81,%l7 ! %l7 = 0000000000000062
p13_label_5:
! %l4 = 000000007219935b, Mem[000000002b000008] = 45d70fdd
stwa %l4,[%i2+%o1]0x81 ! Mem[000000002b000008] = 7219935b
! Change Floating point rounding to Low, %fsr = 0080000230
set p13_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 = 00c0000230
! %fcc0 = 0, %f0 = 83fcbd92 93d7e400, %f4 = bdeee36b b3c4a0b5
fmovdg %fcc0,%f0 ,%f4 ! Not Moved
! Mem[00000000918001cd] = 1dea5c95, %l5 = 000000008a95416c
ldub [%o0+0x1cd],%l5 ! %l5 = 00000000000000ea
! Mem[00000000900001cd] = 3e7937b4, %l7 = 0000000000000062
ldsb [%i4+0x1cd],%l7 ! %l7 = 0000000000000079
! Mem[000000002b000018] = f62b280f, %f24 = 1723f890
lda [%i2+%o3]0x80,%f24 ! %f24 = f62b280f
! Mem[000000009000014d] = 64bf9c37, %l3 = 000000000000003b
ldub [%i4+0x14d],%l3 ! %l3 = 00000000000000bf
! %ccr = 44, %f29 = 7fffffff, %f30 = 4cee5aa3
fmovsvc %icc,%f29,%f30 ! Moved %f30 = 7fffffff
set p13_b6 ,%o7
bcs,a,pn %xcc,p13_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l1 = d6f1133d9c7cd3bc, Mem[00000000900001cd] = 3e7937b4
stb %l1,[%i4+0x1cd] ! Annulled
p13_label_6:
! Mem[000000002a800000] = 7219935b, %l5 = 00000000000000ea
ldswa [%i1+%g0]0x81,%l5 ! %l5 = 000000007219935b
! Mem[000000002a800040] = 13fb5432 274c30ec af86943b f8d86984
! Mem[000000002a800050] = d9166b53 3b534c56 77029028 60029b4e
! Mem[000000002a800060] = 2dd73a0d 23507143 081c4984 d3ba2ad2
! Mem[000000002a800070] = 6f6feb91 112aac79 c99f2236 8eb8ee4a
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000002a800040
! %f8 = 52fa1d7b 90bb10b2, %f0 = 83fcbd92 93d7e400
fdtox %f8 ,%f0 ! %f0 = 7fffffff ffffffff
! %f15 = 0aeaa8aa, %f3 = 2b98c7d5, %f0 = 7fffffff
fadds %f15,%f3 ,%f0 ! %f0 = 2b98c7d5
p13_b6:
! %f6 = 5cee5aa3 cfc40011, %f10 = 03043244 921fa735
fabsd %f6 ,%f10 ! %f10 = 5cee5aa3 cfc40011
! %l5 = 000000007219935b, Mem[000000009100000d] = 9710c98f
stb %l5,[%i6+0x00d] ! Mem[000000009100000c] = 975bc98f
! Mem[000000002b80017a] = d53f4427, %l2 = 0000000000000345, %asi = 80
ldsba [%i3+0x17a]%asi,%l2 ! %l2 = 0000000000000044
! Mem[000000009100018d] = 9d60ce31, %l6 = 000000000000628f
ldsb [%i6+0x18d],%l6 ! %l6 = 0000000000000060
! Mem[000000009180000d] = 4e7002b6, %l3 = 00000000000000bf
ldsb [%o0+0x00d],%l3 ! %l3 = 0000000000000070
! Mem[000000009000014d] = 64bf9c37, %l1 = d6f1133d9c7cd3bc
ldub [%i4+0x14d],%l1 ! %l1 = 00000000000000bf
p13_label_7:
! %f10 = 5cee5aa3, %f11 = cfc40011
fcmps %fcc0,%f10,%f11 ! %fcc0 = 2
! %ccr = 44, %l3 = 0000000000000070, %l6 = 0000000000000060
movn %xcc,%l3,%l6 ! Register Not Moved
! %ccr = 44, %d10 = 5cee5aa3 cfc40011, %d8 = 52fa1d7b 90bb10b2
fmovdpos %icc,%f10,%f8 ! Moved %f8 = 5cee5aa3 cfc40011
! %l3 = 0000000000000070, imm = 0000000000000e8e, %l2 = 0000000000000044
andcc %l3,0xe8e,%l2 ! %l2 = 0000000000000000, %ccr = 44
! %ccr = 44, %f8 = 5cee5aa3, %f7 = cfc40011
fmovspos %xcc,%f8 ,%f7 ! Moved %f7 = 5cee5aa3
! %f14 = b9e6c329 0aeaa8aa, Mem[000000002a000020] = 9b864b9d b1d749f0
stda %f14,[%i0+%o4]0x81 ! Mem[000000002a000020] = b9e6c329 0aeaa8aa
! Mem[000000009080004d] = 32db1d4c, %l2 = 0000000000000000
ldsb [%i5+0x04d],%l2 ! %l2 = ffffffffffffffdb
! %ccr = 44, %l2 = ffffffffffffffdb, %l4 = 000000007219935b
movcs %icc,%l2,%l4 ! Register Not Moved
! %l3 = 0000000000000070, %f6 = 5cee5aa3 5cee5aa3, %f0 = 2b98c7d5 ffffffff
fmovrdgz %l3,%f6 ,%f0 ! Moved : %f0 = 5cee5aa3 5cee5aa3
membar #Sync ! Added by membar checker (1301)
set p13_b7 ,%o7
fbl p13_far_2_le ! Branch Not Taken, %fcc0 = 2
p13_label_8:
! %l4 = 000000007219935b, immd = fffffffffffff059, %l1 = 00000000000000bf
sdivx %l4,-0xfa7,%l1 ! %l1 = fffffffffff8b5db
! %l1 = fffffffffff8b5db, imm = 000000000000097a, %l0 = 0000000000000000
subccc %l1,0x97a,%l0 ! %l0 = fffffffffff8ac61, %ccr = 88
! Mem[000000002a000000] = 2ad6a1dd, %l4 = 000000007219935b
ldstuba [%i0+%g0]0x88,%l4 ! %l4 = 00000000000000dd
p13_b7:
! %l4 = 00000000000000dd, Mem[00000000918001cd] = 1dea5c95
stb %l4,[%o0+0x1cd] ! Mem[00000000918001cc] = 1ddd5c95
! Mem[000000009180008d] = ed937d97, %l5 = 000000007219935b
ldub [%o0+0x08d],%l5 ! %l5 = 0000000000000093
! Mem[000000002b800000] = edd48a54, %l2 = ffffffffffffffdb
lduba [%i3+%g0]0x88,%l2 ! %l2 = 0000000000000054
set p13_b8 ,%o7
fba,a,pn %fcc0,p13_near_3_le ! Branch Taken, %fcc0 = 2
! %ccr = 88, %d10 = 5cee5aa3 cfc40011, %d16 = 13fb5432 274c30ec
fmovdn %icc,%f10,%f16 ! Annulled
! Change Trap Enable Mask, Bypassed
set p13_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 = 00c0000a20
! %f10 = 5cee5aa3 cfc40011, %f2 = 548ad4ed 2b98c7d5
fxtod %f10,%f2 ! Bypassed
p13_b8:
p13_label_9:
! Mem[000000009080010d] = ffc63c8d, %l6 = 0000000000000060
ldsb [%i5+0x10d],%l6 ! %l6 = ffffffffffffffc6
set p13_b9 ,%o7
bneg,a p13_far_3_he ! Branch Taken, %ccr = 88, skip = 3
! %f8 = 5cee5aa3, %f18 = af86943b, %f27 = d3ba2ad2
fmuls %f8 ,%f18,%f27 ! %f27 = ccfa9aea
! Registers modified during the branch to p13_far_3
! %l2 = 00000000ac59f3a1
! %f28 = 6f6feb91 7fffffff
! %f0 = 5cee5aa3 5cee5aa3 548ad4ed 2b98c7d5
! %f4 = bdeee36b b3c4a0b5 5cee5aa3 5cee5aa3
! %f8 = 5cee5aa3 cfc40011 5cee5aa3 cfc40011
! %f12 = 105296dd 98f0d4e5 b9e6c329 0aeaa8aa
mov 0x100,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Bypassed
membar #Sync
! %l7 = 0000000000000079, Mem[000000002a800178] = 4e151b65b6efed90
stx %l7,[%i1+0x178] ! Bypassed
p13_b9:
! Mem[000000002b000018] = f62b280f, %l5 = 0000000000000093
ldsha [%i2+%o3]0x81,%l5 ! %l5 = fffffffffffff62b
! Mem[000000009000018d] = df73e1d4, %l4 = 00000000000000dd
ldub [%i4+0x18d],%l4 ! %l4 = 0000000000000073
! Mem[000000002b80003c] = 862ed044, %l1 = fff8b5db, %l6 = ffffffc6
add %i3,0x3c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000862ed044
! call to call_0, %cwp = 0
call p13_call_0_le
! %f30 = c99f2236 8eb8ee4a, %f28 = 6f6feb91 7fffffff
fxtod %f30,%f28 ! %f28 = c3cb306e e4b8a389
! Registers modified during the branch to p13_call_0
! %l3 = a570cd7d3fe6ee2e
! %l7 = 00000000ac59e815
! %f2 = 5cee5aa3 5cee5aa3
! %f8 = 7f7fffff cfc40011
! %ccr = 08
p13_label_10:
set p13_b10 ,%o7
fbue,a p13_far_3_le ! Branch Not Taken, %fcc0 = 2
! %l7 = 00000000ac59e815, Mem[00000000900001cd] = 3e7937b4
stb %l7,[%i4+0x1cd] ! Annulled
! Mem[000000009180004d] = 0116d866, %l5 = fffffffffffff62b
ldub [%o0+0x04d],%l5 ! %l5 = 0000000000000016
! Change Trap Enable Mask to = 0c
set p13_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 = 00c6000b20
! %l2 = 00000000ac59f3a1, Mem[000000002a800020] = 9b86ab64
stha %l2,[%i1+%o4]0x80 ! Mem[000000002a800020] = f3a1ab64
! %fcc1 = 0, %l3 = a570cd7d3fe6ee2e, %l3 = a570cd7d3fe6ee2e
movn %fcc1,%l3,%l3 ! Register Not Moved
p13_b10:
! Mem[000000009000010d] = 635de547, %l1 = fffffffffff8b5db
ldub [%i4+0x10d],%l1 ! %l1 = 000000000000005d
! Change Trap Enable Mask to = 0a
set p13_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 = 00c5000b20
! %ccr = 08, %d26 = 081c4984 ccfa9aea, %d28 = c3cb306e e4b8a389
fmovdn %icc,%f26,%f28 ! Not Moved %f28 = c3cb306e e4b8a389
! %ccr = 08, %d6 = 5cee5aa3 5cee5aa3, %d14 = b9e6c329 0aeaa8aa
fmovde %xcc,%f6 ,%f14 ! Not Moved %f14 = b9e6c329 0aeaa8aa
! 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 fffffffffff8ac61
bne %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000005d
bne %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ac59f3a1
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be a570cd7d3fe6ee2e
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000073
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000016
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000862ed044
bne %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ac59e815
bne %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5cee5aa3 5cee5aa3
bne %xcc,p13_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5cee5aa3 5cee5aa3
bne %xcc,p13_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bdeee36b b3c4a0b5
bne %xcc,p13_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5cee5aa3 5cee5aa3
bne %xcc,p13_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7f7fffff cfc40011
bne %xcc,p13_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5cee5aa3 cfc40011
bne %xcc,p13_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b9e6c329 0aeaa8aa
bne %xcc,p13_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 13fb5432 274c30ec
bne %xcc,p13_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be af86943b f8d86984
bne %xcc,p13_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d9166b53 3b534c56
bne %xcc,p13_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 77029028 60029b4e
bne %xcc,p13_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2dd73a0d 23507143
bne %xcc,p13_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 081c4984 ccfa9aea
bne %xcc,p13_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c3cb306e e4b8a389
bne %xcc,p13_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c99f2236 8eb8ee4a
bne %xcc,p13_freg_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffa1d62ab277eab5
ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = b9e6c3290aeaa8aa
ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x020,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = f3a1ab6487822359
ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x020,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 7219935ba53c6a69
ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x008,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 8762b460994ca6c4
ldx [%i2+0x1f8],%g3 ! Observed data at 000000002b0001f8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x1f8,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ff8fd2e7f8cd2667
ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 000000793ffbdaef
ldx [%i3+0x0e8],%g3 ! Observed data at 000000002b8000e8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share0:
ldx [%g4+0x108],%g2 ! Expected value = 6197f1de635de547
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000005d0000
and %g3,%g7,%g3 ! should be 00000000005d0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%g1
set share1_expect,%g4
p13_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = a5385d2ffbff29bd
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
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
ldx [%g4+0x108],%g2 ! Expected value = 9eb6af9bffc63c8d
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c60000
and %g3,%g7,%g3 ! should be 0000000000c60000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%g1
set share2_expect,%g4
p13_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = d8437d5b975bc98f
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000005b0000
and %g3,%g7,%g3 ! should be 00000000005b0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x008,%g1
ldx [%g4+0x148],%g2 ! Expected value = 2dead4ede3ac42ed
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ac0000
and %g3,%g7,%g3 ! should be 0000000000ac0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 55811ae890bc8b86
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000bc0000
and %g3,%g7,%g3 ! should be 0000000000bc0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p13_memcheck_share3:
ldx [%g4+0x1c8],%g2 ! Expected value = d8a926cc1ddd5c95
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000dd0000
and %g3,%g7,%g3 ! should be 0000000000dd0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%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:
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800008]
done
p13_trap1o:
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800008]
done
p13_trap2e:
stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008]
fdtoi %f14,%f1
fmovs %f3 ,%f1
fsqrtd %f2 ,%f6
done
p13_trap2o:
stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008]
fdtoi %f14,%f1
fmovs %f3 ,%f1
fsqrtd %f2 ,%f6
done
p13_trap3e:
and %l5,%l6,%l1
stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800008]
stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010]
stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800000]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000000]
done
p13_trap3o:
and %l5,%l6,%l1
stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800008]
stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010]
stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800000]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000000]
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 = ade4210477a48aec
ldx [%g1+0x008],%l1 ! %l1 = d6f1133d9c7cd3bc
ldx [%g1+0x010],%l2 ! %l2 = 73bcde623fb3b980
ldx [%g1+0x018],%l3 ! %l3 = f4bef1dc7814bf5d
ldx [%g1+0x020],%l4 ! %l4 = d56cc4e29ddfaaec
ldx [%g1+0x028],%l5 ! %l5 = c78d4dc49f0b150f
ldx [%g1+0x030],%l6 ! %l6 = ea8991704a8d0662
ldx [%g1+0x038],%l7 ! %l7 = 05f4ed020f15a2eb
! Initialize the output register of window 0
set share3_start,%o0
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 = d3036548 ce93b6cd 3c9b2be3 a8fb54c5
! %f4 = d15b53a7 0eddf534 f3da6ce4 6ed4667c
! %f8 = 0c1ca7ca 2416131d 6fa30c7a bde0bc52
! %f12 = 54c1043f 21e5d57c 3b6c04bb 0365baad
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0db17208 2a44c23c ca75f0da 324a277b
! %f20 = 48efe18d 3c52dad6 93e27eb1 19008bd7
! %f24 = e9557e5a 4a230999 a6e973d0 7419b501
! %f28 = d1ca27a6 19986076 4accd211 6c3188e4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5dbd5b5d e9f13bc5 d07ce6a1 90312d98
! %f36 = 763dcf10 b3a0b03f d7227182 3fb3e03c
! %f40 = 0ab776cb 44205910 d159b302 a182778a
! %f44 = 1ceaea0f 7508b949 7071e983 9287207a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd9f059900000001f,%g7,%g1 ! %gsr scale = 3, align = 7
wr %g1,%g0,%gsr ! %gsr = d9f059900000001f
wr %g0,%y ! Clear %y 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:
! Jump to jmpl_2, %cwp = 0
set p14_jmpl_2_he,%g1
jmpl %g1,%g6
! %l1 = 3918cb7899255b5c, Mem[000000002c800010] = 4343fdc2
stba %l1,[%i1+%o2]0x81 ! Mem[000000002c800010] = 5c43fdc2
! Registers modified during the branch to p14_jmpl_2
! %l4 = ffffffffffffc8aa
! Mem[00000000910000ce] = 83dc5e34, %l7 = 24969fdc2f8f86b3
ldsb [%i6+0x0ce],%l7 ! %l7 = 000000000000005e
! Mem[000000009180010e] = ff3bfcba, %l5 = eb9ec5f8cc4560c2
ldsb [%o0+0x10e],%l5 ! %l5 = fffffffffffffffc
! Mem[000000002d000008] = b5cf9046, %f10 = 6fa30c7a
lda [%i2+%o1]0x81,%f10 ! %f10 = b5cf9046
set p14_b1 ,%o7
bcc p14_far_0_le ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %d12 = 54c1043f 21e5d57c, %d8 = 0c1ca7ca 2416131d
fmovdneg %icc,%f12,%f8 ! Not Moved %f8 = 0c1ca7ca 2416131d
! Registers modified during the branch to p14_far_0
! %l7 = 0000000039e03fb1
! %l4 = ffffffffffffc8aa, Mem[000000002c800000] = 80ebe6a5
stha %l4,[%i1+%g0]0x80 ! Bypassed
! Mem[000000002d800108] = dcd01753, %f11 = bde0bc52
ld [%i3+0x108],%f11 ! Bypassed
! %ccr = 44, %f8 = 0c1ca7ca, %f2 = 3c9b2be3
fmovsgu %icc,%f8 ,%f2 ! Bypassed
p14_label_2:
! %l3 = f7079974aec37734, immed = fffffec7, %ccr = 44
movrne %l3,-0x139,%l0 ! Bypassed
p14_b1:
! %l7 = 0000000039e03fb1, %l6 = 35ff2dc0e20f6cd3, %l0 = 84a3329c8b458ec1
sdivx %l7,%l6,%l0 ! %l0 = 0000000000000000
set p14_b2 ,%o7
bneg,pn %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %f12 = 54c1043f 21e5d57c, %f16 = 0db17208 2a44c23c
fabsd %f12,%f16 ! %f16 = 54c1043f 21e5d57c
! Mem[000000002d800020] = 4ff71d44, %f9 = 2416131d
lda [%i3+%o4]0x89,%f9 ! %f9 = 4ff71d44
! %l0 = 0000000000000000, Mem[000000009180000e] = 4e7002b6
stb %l0,[%o0+0x00e] ! Mem[000000009180000c] = 4e7000b6
p14_b2:
! retry : should take illegal inst trap, %l0 = 0000000000000000
retry ! Illegal inst trap : %l0 = 0000000000000010
! %ccr = 44, %l5 = fffffffffffffffc, %l6 = 35ff2dc0e20f6cd3
movvc %xcc,%l5,%l6 ! Moved, %l6 = fffffffffffffffc
! Change Trap Enable Mask to = 0a
set p14_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0005000000
! %fcc2 = 0, %f30 = 4accd211, %f13 = 21e5d57c
fmovsue %fcc2,%f30,%f13 ! Moved, %f13 = 4accd211
p14_label_3:
set p14_b3 ,%o7
bcc,a,pn %icc,p14_near_1_he ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000002d800020] = 441df74f30c3dfce, %f22 = 93e27eb1 19008bd7
ldd [%i3+%o4],%f22 ! %f22 = 441df74f 30c3dfce
! Registers modified during the branch to p14_near_1
! %f28 = 19986076 19986076
! Mem[000000002c000005] = 48408659, %l7 = 0000000039e03fb1
ldsb [%i0+0x005],%l7 ! Bypassed
p14_b3:
! Change Floating point rounding to Zero, %fsr = 0005000000
set p14_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0045000000
! %f2 = 3c9b2be3 a8fb54c5, %f8 = 0c1ca7ca 4ff71d44
fnegd %f2 ,%f8 ! %f8 = bc9b2be3 a8fb54c5
! Mem[000000002c00007c] = 445e88ae, %l2 = 87e599748c56b9c6
ldsh [%i0+0x07c],%l2 ! %l2 = 000000000000445e
set p14_b4 ,%o7
bn p14_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000009080018e] = 90bef747, %l1 = 3918cb7899255b5c
ldub [%i5+0x18e],%l1 ! %l1 = 00000000000000f7
! Mem[000000009080004e] = 32db1d4c, %l4 = ffffffffffffc8aa
ldub [%i5+0x04e],%l4 ! %l4 = 000000000000001d
p14_b4:
! Mem[000000002c800000] = a5e6eb80, %l5 = fffffffffffffffc
ldstuba [%i1+%g0]0x89,%l5 ! %l5 = 0000000000000080
p14_label_4:
! Mem[000000009080014e] = 6f23e32d, %l4 = 000000000000001d
ldub [%i5+0x14e],%l4 ! %l4 = 00000000000000e3
! %ccr = 44, %d2 = 3c9b2be3 a8fb54c5, %d14 = 3b6c04bb 0365baad
fmovdne %icc,%f2 ,%f14 ! Not Moved %f14 = 3b6c04bb 0365baad
! %l6 = fffffffffffffffc, immed = 0000074e, %l4 = 00000000000000e3
taddcctv %l6,0x74e,%l4 ! %l0 = 0000000000000033, Trapped
! %fcc0 = 0, %f10 = b5cf9046, %f19 = 324a277b
fmovse %fcc0,%f10,%f19 ! Moved, %f19 = b5cf9046
! %f18 = ca75f0da b5cf9046, Mem[000000002c800000] = a5e6ebff cc47f8b7
stda %f18,[%i1+%g0]0x88 ! Mem[000000002c800000] = ca75f0da b5cf9046
! %f0 = d3036548 ce93b6cd 3c9b2be3 a8fb54c5
! %f4 = d15b53a7 0eddf534 f3da6ce4 6ed4667c
! %f8 = bc9b2be3 a8fb54c5 b5cf9046 bde0bc52
! %f12 = 54c1043f 4accd211 3b6c04bb 0365baad
mov 0x180,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000002d000180
! %ccr = 44, %f17 = 21e5d57c, %f31 = 6c3188e4
fmovsn %xcc,%f17,%f31 ! Not Moved %f31 = 6c3188e4
! %l4 = 00000000000000e3, Mem[000000009000008e] = e40fbd54
stb %l4,[%i4+0x08e] ! Mem[000000009000008c] = e40fe354
! Mem[000000002d800018] = 6b844392c4a7dac5, %f20 = 48efe18d 3c52dad6
ldda [%i3+%o3]0x80,%f20 ! %f20 = 6b844392 c4a7dac5
! %ccr = 44, %d18 = ca75f0da b5cf9046, %d24 = e9557e5a 4a230999
fmovdl %icc,%f18,%f24 ! Not Moved %f24 = e9557e5a 4a230999
p14_label_5:
! %l0 = 0000000000000033, %f27 = 7419b501, %f16 = 54c1043f
fmovrsnz %l0,%f27,%f16 ! Moved : %f16 = 7419b501
! %ccr = 44, %d28 = 19986076 19986076, %d16 = 7419b501 21e5d57c
fmovdvs %xcc,%f28,%f16 ! Not Moved %f16 = 7419b501 21e5d57c
! Change Floating point rounding to Low, %fsr = 0045000000
set p14_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 = 00c5000000
! Change Floating point rounding to High, %fsr = 00c5000000
set p14_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0085000000
! %l5 = 0000000000000080, Mem[000000002c000018] = c4620a35
stwa %l5,[%i0+%o3]0x88 ! Mem[000000002c000018] = 00000080
! %f24 = e9557e5a 4a230999, %f16 = 7419b501 21e5d57c
fcmped %fcc2,%f24,%f16 ! %fcc2 = 1
! %l4 = 00000000000000e3, Mem[000000009180014e] = 1226dc78
stb %l4,[%o0+0x14e] ! Mem[000000009180014c] = 1226e378
membar #Sync ! Added by membar checker (1302)
set p14_b5 ,%o7
fblg,a p14_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f0 = d3036548, %f12 = 54c1043f
fmovsneg %icc,%f0 ,%f12 ! Annulled
! %f18 = ca75f0da b5cf9046, %f24 = e9557e5a 4a230999, %f6 = f3da6ce4 6ed4667c
fsubd %f18,%f24,%f6 ! %f6 = 69557e5a 4a230999
p14_label_6:
! %l7 = 0000000039e03fb1, %l3 = f7079974aec37734, %l7 = 0000000039e03fb1
andcc %l7,%l3,%l7 ! %l7 = 0000000028c03730, %ccr = 00
! %ccr = 00, %f13 = 4accd211, %f29 = 19986076
fmovspos %icc,%f13,%f29 ! Moved %f29 = 4accd211
p14_b5:
! %ccr = 00, %f29 = 4accd211, %f22 = 441df74f
fmovsn %xcc,%f29,%f22 ! Not Moved %f22 = 441df74f
! %f22 = 441df74f, %f19 = b5cf9046
fcmps %fcc2,%f22,%f19 ! %fcc2 = 2
! Change Floating point rounding to Low, %fsr = 0885000020
set p14_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 = 08c5000020
set p14_b6 ,%o7
bvc,a,pn %xcc,p14_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! %l7 = 0000000028c03730, imm = 0000000000000007, %l2 = 000000000000445e
srax %l7,0x007,%l2 ! %l2 = 000000000051806e
! Registers modified during the branch to p14_near_3
! %l3 = 0000000000000067
! %f20 = 441df74f 30c3dfce
! Mem[000000002c000010] = bb05b615a1154309, %l3 = 0000000000000067
ldxa [%i0+%o2]0x80,%l3 ! Bypassed
! %ccr = 00, %f20 = 441df74f, %f20 = 441df74f
fmovsl %xcc,%f20,%f20 ! Bypassed
! %f2 = 3c9b2be3, %f30 = 4accd211, %f18 = ca75f0da
fsubs %f2 ,%f30,%f18 ! Bypassed
p14_b6:
p14_label_7:
! Reloading FP registers %f16 to %f31
! %f16 = 7419b501 21e5d57c ca75f0da b5cf9046
! %f20 = 441df74f 30c3dfce 441df74f 30c3dfce
! %f24 = e9557e5a 4a230999 a6e973d0 7419b501
! %f28 = 19986076 4accd211 4accd211 6c3188e4
set (p14_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 0db17208 2a44c23c ca75f0da 324a277b
! %f20 = 48efe18d 3c52dad6 93e27eb1 19008bd7
! %f24 = e9557e5a 4a230999 a6e973d0 7419b501
! %f28 = d1ca27a6 19986076 4accd211 6c3188e4
! %ccr = 00, %d28 = d1ca27a6 19986076, %d18 = ca75f0da 324a277b
fmovdgu %xcc,%f28,%f18 ! Moved %f18 = d1ca27a6 19986076
! Mem[000000009000008e] = e40fe354, %l2 = 000000000051806e
ldsb [%i4+0x08e],%l2 ! %l2 = ffffffffffffffe3
! done : should take illegal inst trap, %l0 = 0000000000000033
done ! Illegal inst trap : %l0 = 0000000000000043
! %ccr = 00, %f4 = d15b53a7, %f0 = d3036548
fmovsn %xcc,%f4 ,%f0 ! Not Moved %f0 = d3036548
! call to call_1, %cwp = 0
call p14_call_1_he
! %f24 = e9557e5a 4a230999, Mem[000000002c000018] = 80000000 b23fd16f
stda %f24,[%i0+%o3]0x81 ! Mem[000000002c000018] = e9557e5a 4a230999
set p14_b7 ,%o7
fble,a p14_far_3_le ! Branch Taken, %fcc0 = 0
! %l0 = 0000000000000043, Mem[00000000918000ce] = ecf889a5
stb %l0,[%o0+0x0ce] ! Mem[00000000918000cc] = ecf843a5
! Registers modified during the branch to p14_far_3
! %l1 = 9016d0d8260b929b
! %l2 = 000000000000009c
! %l4 = 0000000000000a9e
! %l6 = 0000000058056383
! %l7 = 000000019c000000
! %f0 = 3f93657c 60000000
! %f10 = c22b6a74 e0000000
! %f14 = c22b6a74 e0000000
! %ccr = 11
! %l7 = 000000019c000000, Mem[000000009080004e] = 32db1d4c
stb %l7,[%i5+0x04e] ! Bypassed
p14_label_8:
! Mem[000000002d000008] = 4690cfb5, %l6 = 0000000058056383
lduwa [%i2+%o1]0x89,%l6 ! Bypassed
p14_b7:
! Mem[000000009180014e] = 1226e378, %l7 = 000000019c000000
ldsb [%o0+0x14e],%l7 ! %l7 = ffffffffffffffe3
! Change Trap Enable Mask to = 04
set p14_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 08c2000220
! %l4 = 00000a9e, %l5 = 00000080, Mem[000000002c000018] = 5a7e55e9 9909234a
stda %l4,[%i0+%o3]0x88 ! Mem[000000002c000018] = 00000a9e 00000080
! Mem[000000009000004e] = 5c3e07a4, %l3 = 0000000000000067
ldsb [%i4+0x04e],%l3 ! %l3 = 0000000000000007
! Mem[000000002c800018] = 0fbfce7d, %l1 = 9016d0d8260b929b
lduba [%i1+%o3]0x88,%l1 ! %l1 = 000000000000007d
! %ccr = 11, immd = 0000000000000313, %l3 = 0000000000000007
movne %icc,0x313,%l3 ! Moved, %l3 = 0000000000000313
! Mem[000000009100008e] = 4fb546a1, %l2 = 000000000000009c
ldub [%i6+0x08e],%l2 ! %l2 = 0000000000000046
! %ccr = 11, immd = 0000000000000115, %l6 = 0000000058056383
movne %xcc,0x115,%l6 ! Moved, %l6 = 0000000000000115
! %l1 = 000000000000007d, %l3 = 0000000000000313, %l7 = ffffffffffffffe3
srlx %l1,%l3,%l7 ! %l7 = 0000000000000000
p14_label_9:
! %fcc0 = 0, %f16 = 0db17208 2a44c23c, %f30 = 4accd211 6c3188e4
fmovdug %fcc0,%f16,%f30 ! Not Moved
! %ccr = 11, %d30 = 4accd211 6c3188e4, %d30 = 4accd211 6c3188e4
fmovdleu %xcc,%f30,%f30 ! Moved %f30 = 4accd211 6c3188e4
! %ccr = 11, %d20 = 48efe18d 3c52dad6, %d14 = c22b6a74 e0000000
fmovdcc %icc,%f20,%f14 ! Not Moved %f14 = c22b6a74 e0000000
set p14_b8 ,%o7
bpos,a,pt %icc,p14_near_3_he ! Branch Taken, %ccr = 11, skip = 5
! Mem[000000002c800000] = 4690cfb5, %l5 = 0000000000000080
ldsba [%i1+%g0]0x81,%l5 ! %l5 = 0000000000000046
! Registers modified during the branch to p14_near_3
! %l3 = 00000000000000ff
! %f20 = 93e27eb1 19008bd7
! Clear Register : %l7 = 0000000000000000
clr %l7 ! Bypassed
! %l7 = 0000000000000000, %l6 = 0000000000000115, %l0 = 0000000000000043
udivx %l7,%l6,%l0 ! Bypassed
! %ccr = 11, %f6 = 69557e5a, %f10 = c22b6a74
fmovsleu %icc,%f6 ,%f10 ! Bypassed
! %l6 = 0000000000000115, %l2 = 0000000000000046, %y = 00000000
mulscc %l6,%l2,%l1 ! Bypassed
p14_b8:
! %l7 = 0000000000000000, Mem[000000009080014e] = 6f23e32d
stb %l7,[%i5+0x14e] ! Mem[000000009080014c] = 6f23002d
p14_label_10:
! Mem[000000009100014e] = e3ac42ed, %l0 = 0000000000000043
ldsb [%i6+0x14e],%l0 ! %l0 = 0000000000000042
! Jump to jmpl_3, %cwp = 0
set p14_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000002c0001a0] = fabe100a, %f23 = 19008bd7
ld [%i0+0x1a0],%f23 ! %f23 = fabe100a
! Registers modified during the branch to p14_jmpl_3
! %l0 = 00000000000000f7
! %l1 = 0000000000000026
! %l4 = 00000000f9deb88e
! %l5 = 000000004edf89fc
! %ccr = 88
! %ccr = 88, %d14 = c22b6a74 e0000000, %d6 = 69557e5a 4a230999
fmovdgu %icc,%f14,%f6 ! Moved %f6 = c22b6a74 e0000000
! %f4 = d15b53a7 0eddf534, %f30 = 4accd211 6c3188e4
fsqrtd %f4 ,%f30 ! %f30 = 7fffffff ffffffff
! %fcc1 = 0, %f10 = c22b6a74 e0000000, %f30 = 7fffffff ffffffff
fmovdge %fcc1,%f10,%f30 ! Moved, %f30 = c22b6a74 e0000000
! %fcc2 = 2, %f7 = e0000000, %f2 = 3c9b2be3
fmovsue %fcc2,%f7 ,%f2 ! Not Moved
! %l4 = 00000000f9deb88e, immed = ffffffd6, %y = ffffffff
mulscc %l4,-0x02a,%l0 ! %l0 = 00000001fcef5c1d, %ccr = 09, %y = 7fffffff
! %fcc1 = 0, %f22 = 93e27eb1 fabe100a, %f8 = bc9b2be3 a8fb54c5
fmovdle %fcc1,%f22,%f8 ! Moved, %f8 = 93e27eb1 fabe100a
! %ccr = 09, %l4 = 00000000f9deb88e, %l5 = 000000004edf89fc
movgu %icc,%l4,%l5 ! Register Not Moved
! 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 00000001fcef5c1d
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000026
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000046
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000f9deb88e
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004edf89fc
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000115
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7fffffff,%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 3f93657c 60000000
bne %xcc,p14_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c22b6a74 e0000000
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 93e27eb1 fabe100a
bne %xcc,p14_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c22b6a74 e0000000
bne %xcc,p14_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 54c1043f 4accd211
bne %xcc,p14_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c22b6a74 e0000000
bne %xcc,p14_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0db17208 2a44c23c
bne %xcc,p14_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d1ca27a6 19986076
bne %xcc,p14_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 93e27eb1 19008bd7
bne %xcc,p14_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 93e27eb1 fabe100a
bne %xcc,p14_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d1ca27a6 19986076
bne %xcc,p14_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c22b6a74 e0000000
bne %xcc,p14_freg_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 9e0a000080000000
ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x018,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 4690cfb5daf075ca
ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5c43fdc2981ec0e9
ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x010,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x180],%g2 ! Expected data = d3036548ce93b6cd
ldx [%i2+0x180],%g3 ! Observed data at 000000002d000180
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 3c9b2be3a8fb54c5
ldx [%i2+0x188],%g3 ! Observed data at 000000002d000188
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = d15b53a70eddf534
ldx [%i2+0x190],%g3 ! Observed data at 000000002d000190
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = f3da6ce46ed4667c
ldx [%i2+0x198],%g3 ! Observed data at 000000002d000198
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = bc9b2be3a8fb54c5
ldx [%i2+0x1a0],%g3 ! Observed data at 000000002d0001a0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = b5cf9046bde0bc52
ldx [%i2+0x1a8],%g3 ! Observed data at 000000002d0001a8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 54c1043f4accd211
ldx [%i2+0x1b0],%g3 ! Observed data at 000000002d0001b0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 3b6c04bb0365baad
ldx [%i2+0x1b8],%g3 ! Observed data at 000000002d0001b8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x1b8,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x048],%g2 ! Expected data = e20f6cd339e03fb1
ldx [%i3+0x048],%g3 ! Observed data at 000000002d800048
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x048,%g4
! Check Shared Memory
set share0_expect,%g4
set p14_share_mask,%g5
p14_memcheck_share0:
ldx [%g4+0x088],%g2 ! Expected value = 87a89eede40fe354
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e300
and %g3,%g7,%g3 ! should be 000000000000e300
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x088,%g1
set share1_expect,%g4
p14_memcheck_share1:
ldx [%g4+0x148],%g2 ! Expected value = a597137b6f23002d
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 912be65890beff47
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x188,%g1
set share2_expect,%g4
p14_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = c67eff32ae2aff8e
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
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,0x048,%g1
set share3_expect,%g4
p14_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = d06187eb4e7000b6
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = b2e15d4cecf843a5
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004300
and %g3,%g7,%g3 ! should be 0000000000004300
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = a53817461226e378
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e300
and %g3,%g7,%g3 ! should be 000000000000e300
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x148,%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:
stxa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000008]
done
p14_trap1o:
stxa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000008]
done
p14_trap2e:
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000028]
done
p14_trap2o:
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000028]
done
p14_trap3e:
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000010]
done
p14_trap3o:
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000010]
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 = 84a3329c8b458ec1
ldx [%g1+0x008],%l1 ! %l1 = 3918cb7899255b5c
ldx [%g1+0x010],%l2 ! %l2 = 87e599748c56b9c6
ldx [%g1+0x018],%l3 ! %l3 = f7079974aec37734
ldx [%g1+0x020],%l4 ! %l4 = 165112d9a20b3ed2
ldx [%g1+0x028],%l5 ! %l5 = eb9ec5f8cc4560c2
ldx [%g1+0x030],%l6 ! %l6 = 35ff2dc0e20f6cd3
ldx [%g1+0x038],%l7 ! %l7 = 24969fdc2f8f86b3
! Initialize the output register of window 0
set share3_start,%o0
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 = e519e687 78ae9a5f a9a2accc 141eb376
! %f4 = 6b9f4eb9 a908932b 5429c456 4bc8690a
! %f8 = 3e90d035 7da9ca20 c5360a06 d1715d81
! %f12 = d8180885 e2a8db0f 0f959957 b1ec071a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5bef08f2 5f1be5a4 6fadec76 e5c43ce9
! %f20 = 6901e283 51a88c7b 0fd907bd 7ae6e7b3
! %f24 = 51460808 2d8d3605 d4808f61 5dbcb157
! %f28 = a04d26d5 728664cf 7e6f28fb ba7bfe8a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6d981022 cd538a0b 6c231eaa 70138a67
! %f36 = a36ec48a f7de7a06 587db667 e940baf9
! %f40 = effdb34c 2025e4bd e6da9745 04149713
! %f44 = 6b457ada 395b4fc7 de2ad5cb 0d5765e2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb0a29f8800000050,%g7,%g1 ! %gsr scale = 10, align = 0
wr %g1,%g0,%gsr ! %gsr = b0a29f8800000050
wr %g0,%y ! Clear %y 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:
! %f4 = 6b9f4eb9 a908932b, %f6 = 5429c456 4bc8690a
fnegd %f4 ,%f6 ! %f6 = eb9f4eb9 a908932b
! %f16 = 5bef08f2 5f1be5a4, %f12 = d8180885 e2a8db0f
fxtod %f16,%f12 ! %f12 = 43d6fbc2 3c97c6f9
! %fcc0 = 0, %f26 = d4808f61 5dbcb157, %f4 = 6b9f4eb9 a908932b
fmovdle %fcc0,%f26,%f4 ! Moved, %f4 = d4808f61 5dbcb157
! %fcc0 = 0, %f2 = a9a2accc 141eb376, %f8 = 3e90d035 7da9ca20
fmovdne %fcc0,%f2 ,%f8 ! Not Moved
ble p15_b1 ! Branch Taken, %ccr = 44, skip = 2
! %l2 = 30596eb00730e1f4, %l0 = 6f9a2df3dec0ef51, %y = 00000000
mulscc %l2,%l0,%l4 ! %l4 = 00000000039870fa, %ccr = 00, %y = 00000000
! %l4 = 00000000039870fa, Mem[00000000900000cf] = e4fdd625
stb %l4,[%i4+0x0cf] ! Bypassed
p15_b1:
set p15_b2 ,%o7
bgu p15_far_3_he ! Branch Taken, %ccr = 00, skip = 4
! Mem[000000009080000f] = 44f1392b, %l2 = 30596eb00730e1f4
ldub [%i5+0x00f],%l2 ! %l2 = 000000000000002b
! Registers modified during the branch to p15_far_3
! %l0 = 000000000012b66d
! %l3 = ffffffffffffdf25
! %f16 = 961aac58 5f1be5a4
! %l6 = ec7692a869ddd0eb, %l3 = ffffffffffffdf25, %y = 00000000
sdivcc %l6,%l3,%l7 ! Bypassed
mov %l0,%y ! Bypassed
p15_label_2:
! Mem[000000002f800000] = bf4ba83c1b830a06, %l2 = 000000000000002b
ldxa [%i3+%g0]0x81,%l2 ! Bypassed
! %fcc1 = 0, immd = 0000000000000116, %l6 = ec7692a869ddd0eb
mova %fcc1,0x116,%l6 ! Bypassed
p15_b2:
! %f0 = e519e687 78ae9a5f a9a2accc 141eb376
! %f4 = d4808f61 5dbcb157 eb9f4eb9 a908932b
! %f8 = 3e90d035 7da9ca20 c5360a06 d1715d81
! %f12 = 43d6fbc2 3c97c6f9 0f959957 b1ec071a
mov 0x140,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000002f000140
! %l3 = ffffffffffffdf25, %f30 = 7e6f28fb ba7bfe8a, %f30 = 7e6f28fb ba7bfe8a
fmovrdz %l3,%f30,%f30 ! Not Moved
! %ccr = 00, immd = 0000000000000152, %l4 = 00000000039870fa
movcs %icc,0x152,%l4 ! Register Not Moved
! Mem[000000002e000020] = 81ae0c6a, %l5 = 1fe3b0b8b868f926
ldstuba [%i0+%o4]0x88,%l5 ! %l5 = 000000000000006a
! %fcc1 = 0, %f26 = d4808f61 5dbcb157, %f22 = 0fd907bd 7ae6e7b3
fmovdule %fcc1,%f26,%f22 ! Moved, %f22 = d4808f61 5dbcb157
! %f26 = d4808f61 5dbcb157, %f26 = d4808f61 5dbcb157, %f22 = d4808f61 5dbcb157
fsubd %f26,%f26,%f22 ! %f22 = 00000000 00000000
! Mem[000000009000014f] = 64bf9c37, %l4 = 00000000039870fa
ldsb [%i4+0x14f],%l4 ! %l4 = 0000000000000037
! Mem[000000002f800018] = 9fe7e3f6 6f0daae2, %l6 = 69ddd0eb, %l7 = 3d875b6c
ldda [%i3+%o3]0x80,%l6 ! %l6 = 000000009fe7e3f6 000000006f0daae2
p15_label_3:
! %l7 = 000000006f0daae2, Mem[000000009180008f] = ed937d97
stb %l7,[%o0+0x08f] ! Mem[000000009180008c] = ed937de2
! %fcc3 = 0, %f24 = 51460808, %f31 = ba7bfe8a
fmovse %fcc3,%f24,%f31 ! Moved, %f31 = 51460808
set p15_b3 ,%o7
bneg,a p15_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %l2 = 000000000000002b, %l6 = 000000009fe7e3f6
movl %icc,%l2,%l6 ! Annulled
! %l4 = 0000000000000037, Mem[000000009000018f] = df73e1d4
stb %l4,[%i4+0x18f] ! Mem[000000009000018c] = df73e137
p15_b3:
! %fcc1 = 0, %f22 = 00000000 00000000, %f16 = 961aac58 5f1be5a4
fmovdug %fcc1,%f22,%f16 ! Not Moved
! %f16 = 961aac58 5f1be5a4, %f20 = 6901e283 51a88c7b
fdtox %f16,%f20 ! %f20 = 00000000 00000000
! %l5 = 000000000000006a, Mem[000000009100008f] = 4fb546a1
stb %l5,[%i6+0x08f] ! Mem[000000009100008c] = 4fb5466a
membar #Sync ! Added by membar checker (1303)
! Branch On Register, %l3 = ffffffffffffdf25, skip = 4
brlz,pt %l3,p15_b4 ! Branch Taken
! Mem[000000009000018f] = df73e137, %l7 = 000000006f0daae2
ldub [%i4+0x18f],%l7 ! %l7 = 0000000000000037
p15_label_4:
! Mem[000000009100008f] = 4fb5466a, %l7 = 0000000000000037
ldsb [%i6+0x08f],%l7 ! Bypassed
! %l1 = f154b7942d3e250a, %l3 = ffffffffffffdf25, %l4 = 0000000000000037
addcc %l1,%l3,%l4 ! Bypassed
! %l4 = 0000000000000037, Mem[00000000908000cf] = d2b1aeac
stb %l4,[%i5+0x0cf] ! Bypassed
p15_b4:
! Jump to jmpl_1, %cwp = 0
set p15_jmpl_1_le,%g1
jmpl %g1,%g6
! %l4 = 0000000000000037, immed = fffffe19, %ccr = 00
movrne %l4,-0x1e7,%l3 ! Moved, %l3 = fffffffffffffe19
! Registers modified during the branch to p15_jmpl_1
! %l0 = 0000001b80000000
! %l4 = 458ad74e4c229b61
! %f6 = eb9f4eb9 3e90d035
! %f10 = 78ae9a5f d1715d81
! %fcc2 = 0, %f12 = 43d6fbc2 3c97c6f9, %f22 = 00000000 00000000
fmovde %fcc2,%f12,%f22 ! Moved, %f22 = 43d6fbc2 3c97c6f9
! Mem[000000009180014f] = 1226e378, %l7 = 0000000000000037
ldub [%o0+0x14f],%l7 ! %l7 = 0000000000000078
! Mem[00000000900001cf] = 3e7937b4, %l4 = 458ad74e4c229b61
ldsb [%i4+0x1cf],%l4 ! %l4 = ffffffffffffffb4
! %l1 = f154b7942d3e250a, Mem[00000000908001cf] = 2e45fffc
stb %l1,[%i5+0x1cf] ! Mem[00000000908001cc] = 2e45ff0a
! %fcc3 = 0, %f13 = 3c97c6f9, %f2 = a9a2accc
fmovsg %fcc3,%f13,%f2 ! Not Moved
p15_label_5:
! %l7 = 0000000000000078
sethi %hi(0xc77d6800),%l7 ! %l7 = 00000000c77d6800
bcc,a p15_b5 ! Branch Taken, %ccr = 00, skip = 2
! Mem[000000002e000018] = 8016fc70, %l6 = 000000009fe7e3f6
lduha [%i0+%o3]0x89,%l6 ! %l6 = 000000000000fc70
! %ccr = 00, immd = 000000000000016c, %l7 = 00000000c77d6800
movgu %xcc,0x16c,%l7 ! Bypassed
p15_b5:
! %ccr = 00, %l3 = fffffffffffffe19, %l7 = 00000000c77d6800
movne %icc,%l3,%l7 ! Moved, %l7 = fffffffffffffe19
! %l3 = fffffffffffffe19, %l7 = fffffffffffffe19, %ccr = 00
movrne %l3,%l7,%l7 ! Moved, %l7 = fffffffffffffe19
! Mem[000000002f800028] = 4d1ab9e3edb525df, %l1 = f154b7942d3e250a
ldxa [%i3+%o5]0x88,%l1 ! %l1 = 4d1ab9e3edb525df
! Change Trap Enable Mask to = 1a
set p15_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 = 000d000020
! %l3 = fffffffffffffe19, Mem[000000009000014f] = 64bf9c37
stb %l3,[%i4+0x14f] ! Mem[000000009000014c] = 64bf9c19
! %l5 = 000000000000006a, Mem[000000009000010f] = 635de547
stb %l5,[%i4+0x10f] ! Mem[000000009000010c] = 635de56a
p15_label_6:
! %l0 = 0000001b80000000, immed = 0000004e, %ccr = 00
movrgz %l0,0x04e,%l2 ! Moved, %l2 = 000000000000004e
! %l6 = 000000000000fc70, Mem[000000009100008f] = 4fb5466a
stb %l6,[%i6+0x08f] ! Mem[000000009100008c] = 4fb54670
! Mem[000000002f000009] = 8c9e8874, %l3 = fffffffffffffe19, %asi = 80
ldsba [%i2+0x009]%asi,%l3 ! %l3 = ffffffffffffff9e
! %l4 = ffffffffffffffb4, Mem[000000002f000028] = e81ab332afdf2f97
stxa %l4,[%i2+%o5]0x80 ! Mem[000000002f000028] = ffffffffffffffb4
! %fcc1 = 0, %l0 = 0000001b80000000, %l4 = ffffffffffffffb4
movue %fcc1,%l0,%l4 ! Moved, %l4 = 0000001b80000000
! %ccr = 00, %f0 = e519e687, %f2 = a9a2accc
fmovse %icc,%f0 ,%f2 ! Not Moved %f2 = a9a2accc
! %ccr = 00, %f5 = 5dbcb157, %f10 = 78ae9a5f
fmovsn %xcc,%f5 ,%f10 ! Not Moved %f10 = 78ae9a5f
! %f0 = e519e687, %f15 = b1ec071a
fsqrts %f0 ,%f15 ! %l0 = 0000001b80000021, IEEE Exc, %fsr = 000d000230
bgu,a p15_b6 ! Branch Taken, %ccr = 00, skip = 5
! %ccr = 00, %l1 = 4d1ab9e3edb525df, %l2 = 000000000000004e
movge %icc,%l1,%l2 ! Moved, %l2 = 4d1ab9e3edb525df
p15_label_7:
! %l0 = 0000001b80000021, Mem[00000000910000cf] = 83dc5e34
stb %l0,[%i6+0x0cf] ! Bypassed
! %ccr = 00, %l5 = 000000000000006a, %l7 = fffffffffffffe19
mova %xcc,%l5,%l7 ! Bypassed
! %l7 = fffffffffffffe19, Mem[000000009000010f] = 635de56a
stb %l7,[%i4+0x10f] ! Bypassed
! %ccr = 00, %f24 = 51460808, %f25 = 2d8d3605
fmovsne %xcc,%f24,%f25 ! Bypassed
p15_b6:
! Mem[000000002e000020] = ff0cae81a2d8f93e, %f24 = 51460808 2d8d3605
ldda [%i0+%o4]0x81,%f24 ! %f24 = ff0cae81 a2d8f93e
! %ccr = 00, %d26 = d4808f61 5dbcb157, %d0 = e519e687 78ae9a5f
fmovdcc %xcc,%f26,%f0 ! Moved %f0 = d4808f61 5dbcb157
! %l3 = ffffffffffffff9e, %l0 = 0000001b80000021, %l2 = 4d1ab9e3edb525df
sdivx %l3,%l0,%l2 ! %l2 = 0000000000000000
! %l4 = 80000000, %l5 = 0000006a, Mem[000000002f0000e0] = aefb9e46 7b4d25bd
std %l4,[%i2+0x0e0] ! Mem[000000002f0000e0] = 80000000 0000006a
! Change Trap Enable Mask to = 09
set p15_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0004800220
! Mem[000000002f800018] = 9fe7e3f6 6f0daae2, %l4 = 80000000, %l5 = 0000006a
ldda [%i3+%o3]0x81,%l4 ! %l4 = 000000009fe7e3f6 000000006f0daae2
p15_label_8:
! %f0 = d4808f61 5dbcb157 a9a2accc 141eb376
! %f4 = d4808f61 5dbcb157 eb9f4eb9 3e90d035
! %f8 = 3e90d035 7da9ca20 78ae9a5f d1715d81
! %f12 = 43d6fbc2 3c97c6f9 0f959957 b1ec071a
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000002e800180
membar #Sync ! Added by membar checker (1304)
set p15_b7 ,%o7
fbn p15_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000009100000f] = 975bc98f, %l0 = 0000001b80000021
ldub [%i6+0x00f],%l0 ! %l0 = 000000000000008f
! %l6 = 000000000000fc70, Mem[000000002f000050] = 907967851fe9401e
stx %l6,[%i2+0x050] ! Mem[000000002f000050] = 000000000000fc70
! %l2 = 0000000000000000, Mem[000000002e000010] = 906bf848
stha %l2,[%i0+%o2]0x89 ! Mem[000000002e000010] = 906b0000
! Mem[000000002f8000a4] = 37596f1f, %l6 = 0000fc70, %l5 = 6f0daae2
add %i3,0xa4,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000037596f1f
p15_b7:
set p15_b8 ,%o7
fbule,a,pt %fcc0,p15_near_3_le ! Branch Taken, %fcc0 = 0
! %f8 = 3e90d035, %f22 = 43d6fbc2 3c97c6f9
fstox %f8 ,%f22 ! %l0 = 00000000000000b0, IEEE Exc, %fsr = 0004800221
! Registers modified during the branch to p15_near_3
! %l2 = 0000000000000025
! %l3 = ffffffffffffffc1
! %l4 = b5fa0697485925f6
! %f12 = 43b7962a e0000000
! Mem[000000002f000028] = ffffffffffffffb4, %l2 = 0000000000000025
ldxa [%i2+%o5]0x81,%l2 ! Bypassed
! Mem[000000002f000020] = 4f852a0f, %l4 = b5fa0697485925f6
lduba [%i2+%o4]0x80,%l4 ! Bypassed
p15_label_9:
! %f9 = 7da9ca20, %f25 = a2d8f93e
fitos %f9 ,%f25 ! Bypassed
! Mem[000000002e8001c0] = a23e3f9a acef1275 2d9a333a cfbc0f56
! Mem[000000002e8001d0] = dfdb6309 48396e79 2152116c db2e7fe7
! Mem[000000002e8001e0] = 0ba079f4 dbfa8045 fcdb018c b8ff1341
! Mem[000000002e8001f0] = 7c2d0878 0157ab03 7cccbba4 16965f8c
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1305)
p15_b8:
! %ccr = 00, immd = 000000000000003c, %l4 = b5fa0697485925f6
movpos %icc,0x03c,%l4 ! Moved, %l4 = 000000000000003c
set p15_b9 ,%o7
bneg,a p15_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3
! %l0 = 00000000000000b0, Mem[00000000910000cf] = 83dc5e34
stb %l0,[%i6+0x0cf] ! Annulled
! Mem[000000009080008f] = fbff29bd, %l1 = 4d1ab9e3edb525df
ldsb [%i5+0x08f],%l1 ! %l1 = ffffffffffffffbd
! %fcc2 = 0, immd = 0000000000000135, %l0 = 00000000000000b0
movle %fcc2,0x135,%l0 ! Moved, %l0 = 0000000000000135
p15_b9:
! Mem[000000002e000010] = 41e80c2b906b0000, %f26 = d4808f61 5dbcb157
ldda [%i0+%o2]0x88,%f26 ! %f26 = 41e80c2b 906b0000
! %ccr = 00, %l3 = ffffffffffffffc1, %l6 = 000000000000fc70
movgu %icc,%l3,%l6 ! Moved, %l6 = ffffffffffffffc1
! Mem[000000002f000010] = 11008682, %l5 = 0000000037596f1f
lduha [%i2+%o2]0x81,%l5 ! %l5 = 0000000000001100
p15_label_10:
! Mem[00000000918001cf] = 1ddd5c95, %l1 = ffffffffffffffbd
ldstub [%o0+0x1cf],%l1 ! %l1 = 0000000000000095
! %fcc3 = 0, %f27 = 906b0000, %f25 = a2d8f93e
fmovsue %fcc3,%f27,%f25 ! Moved, %f25 = 906b0000
! call to call_0, %cwp = 0
call p15_call_0_he
! %l0 = 0000000000000135, imm = 0000000000000afb, %l4 = 000000000000003c
xnor %l0,0xafb,%l4 ! %l4 = fffffffffffff431
! Registers modified during the branch to p15_call_0
! %l5 = 00000000000010c1
! %l6 = ffffffffffffff93
set p15_b10 ,%o7
bne,pt %icc,p15_near_3_le ! Branch Taken, %ccr = 00, skip = 4
! Mem[00000000918000cf] = ecf843a5, %l6 = ffffffffffffff93
ldsb [%o0+0x0cf],%l6 ! %l6 = ffffffffffffffa5
! Registers modified during the branch to p15_near_3
! %l2 = 00000000000000ff
! %l3 = ffffffffffffffc1
! %l4 = b5fa0697485925f6
! %f12 = 43b7962a e0000000
! Mem[000000002f8001f8] = 7aa0cf3d1f71a42b, %l4 = b5fa0697485925f6, %l3 = ffffffffffffffc1
add %i3,0x1f8,%g1
casxa [%g1]0x80,%l4,%l3 ! Bypassed
! Mem[000000009180018f] = 989a0be8, %l1 = 0000000000000095
ldsb [%o0+0x18f],%l1 ! Bypassed
! Mem[000000002e800008] = 0fa0ceae404fad06, %f6 = eb9f4eb9 3e90d035
! Bypassed
ldda [%i1+%o1]0x89,%f6
p15_b10:
! %l5 = 00000000000010c1, Mem[000000002e000018] = 8016fc70
stba %l5,[%i0+%o3]0x89 ! Mem[000000002e000018] = 8016fcc1
! 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 0000000000000135
bne %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000095
bne %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffc1
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be b5fa0697485925f6
bne %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000010c1
bne %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffa5
bne %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffe19
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 d4808f61 5dbcb157
bne %xcc,p15_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d4808f61 5dbcb157
bne %xcc,p15_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be eb9f4eb9 3e90d035
bne %xcc,p15_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 78ae9a5f d1715d81
bne %xcc,p15_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 43b7962a e0000000
bne %xcc,p15_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 961aac58 5f1be5a4
bne %xcc,p15_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 00000000
bne %xcc,p15_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 43d6fbc2 3c97c6f9
bne %xcc,p15_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ff0cae81 906b0000
bne %xcc,p15_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 41e80c2b 906b0000
bne %xcc,p15_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7e6f28fb 51460808
bne %xcc,p15_freg_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 00006b902b0ce841
ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c1fc168089640914
ldx [%i0+0x018],%g3 ! Observed data at 000000002e000018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff0cae81a2d8f93e
ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x020,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x180],%g2 ! Expected data = d4808f615dbcb157
ldx [%i1+0x180],%g3 ! Observed data at 000000002e800180
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = a9a2accc141eb376
ldx [%i1+0x188],%g3 ! Observed data at 000000002e800188
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = d4808f615dbcb157
ldx [%i1+0x190],%g3 ! Observed data at 000000002e800190
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = eb9f4eb93e90d035
ldx [%i1+0x198],%g3 ! Observed data at 000000002e800198
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 3e90d0357da9ca20
ldx [%i1+0x1a0],%g3 ! Observed data at 000000002e8001a0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 78ae9a5fd1715d81
ldx [%i1+0x1a8],%g3 ! Observed data at 000000002e8001a8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 43d6fbc23c97c6f9
ldx [%i1+0x1b0],%g3 ! Observed data at 000000002e8001b0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 0f959957b1ec071a
ldx [%i1+0x1b8],%g3 ! Observed data at 000000002e8001b8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x1b8,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffb4
ldx [%i2+0x028],%g3 ! Observed data at 000000002f000028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 000000000000fc70
ldx [%i2+0x050],%g3 ! Observed data at 000000002f000050
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x050,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 800000000000006a
ldx [%i2+0x0e0],%g3 ! Observed data at 000000002f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x140],%g2 ! Expected data = e519e68778ae9a5f
ldx [%i2+0x140],%g3 ! Observed data at 000000002f000140
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = a9a2accc141eb376
ldx [%i2+0x148],%g3 ! Observed data at 000000002f000148
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = d4808f615dbcb157
ldx [%i2+0x150],%g3 ! Observed data at 000000002f000150
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = eb9f4eb9a908932b
ldx [%i2+0x158],%g3 ! Observed data at 000000002f000158
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 3e90d0357da9ca20
ldx [%i2+0x160],%g3 ! Observed data at 000000002f000160
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = c5360a06d1715d81
ldx [%i2+0x168],%g3 ! Observed data at 000000002f000168
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 43d6fbc23c97c6f9
ldx [%i2+0x170],%g3 ! Observed data at 000000002f000170
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0f959957b1ec071a
ldx [%i2+0x178],%g3 ! Observed data at 000000002f000178
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x178,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 000000370000006a
ldx [%i2+0x1d0],%g3 ! Observed data at 000000002f0001d0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1d0,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x050],%g2 ! Expected data = ebc102893c9870fa
ldx [%i3+0x050],%g3 ! Observed data at 000000002f800050
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x050,%g4
ldx [%g1+0x078],%g2 ! Expected data = d9c46235fffff431
ldx [%i3+0x078],%g3 ! Observed data at 000000002f800078
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x078,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 00373cd97ea5f4e9
ldx [%i3+0x0e8],%g3 ! Observed data at 000000002f8000e8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x158],%g2 ! Expected data = 0000002b95b3683d
ldx [%i3+0x158],%g3 ! Observed data at 000000002f800158
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x158,%g4
! Check Shared Memory
set share0_expect,%g4
set p15_share_mask,%g5
p15_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = e4ff306ce4fdd6ff
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
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 = 6197f1de635de56a
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006a
and %g3,%g7,%g3 ! should be 000000000000006a
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = 7d8f199b64bf9c19
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000019
and %g3,%g7,%g3 ! should be 0000000000000019
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 80a1d154df73e137
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000037
and %g3,%g7,%g3 ! should be 0000000000000037
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x188,%g1
set share1_expect,%g4
p15_memcheck_share1:
ldx [%g4+0x1c8],%g2 ! Expected value = d825ffb32e45ff0a
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000a
and %g3,%g7,%g3 ! should be 000000000000000a
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p15_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 287387424fb54670
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000070
and %g3,%g7,%g3 ! should be 0000000000000070
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
set share3_expect,%g4
p15_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = f701e586ed937de2
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e2
and %g3,%g7,%g3 ! should be 00000000000000e2
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = d8a926cc1ddd5cff
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
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,0x1c8,%g1
! The test for processor 15 has passed
p15_passed:
ta GOOD_TRAP
nop
p15_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p15_failed
p15_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p15_failed
p15_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p15_failed
p15_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p15_failed
p15_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p15_failed
p15_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p15_failed
p15_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p15_failed
p15_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p15_failed
p15_freg_fail:
set p15_temp,%g6
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o4,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
sdivx %l1,0x7a4,%l3
fmovsne %xcc,%f7,%f13
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e000018]
done
p15_trap1o:
sdivx %l1,0x7a4,%l3
fmovsne %xcc,%f7,%f13
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e000018]
done
p15_trap2e:
smulcc %l2,0x165,%l5
fdtos %f6 ,%f1
sra %l0,0x007,%l7
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800010]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800000]
stxa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800010]
done
p15_trap2o:
smulcc %l2,0x165,%l5
fdtos %f6 ,%f1
sra %l0,0x007,%l7
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800010]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800000]
stxa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800010]
done
p15_trap3e:
orn %l7,-0x016,%l7
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000018]
done
p15_trap3o:
orn %l7,-0x016,%l7
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! 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 = 6f9a2df3dec0ef51
ldx [%g1+0x008],%l1 ! %l1 = f154b7942d3e250a
ldx [%g1+0x010],%l2 ! %l2 = 30596eb00730e1f4
ldx [%g1+0x018],%l3 ! %l3 = 45bc2b7895b3683d
ldx [%g1+0x020],%l4 ! %l4 = 86855c1baa2e6a1d
ldx [%g1+0x028],%l5 ! %l5 = 1fe3b0b8b868f926
ldx [%g1+0x030],%l6 ! %l6 = ec7692a869ddd0eb
ldx [%g1+0x038],%l7 ! %l7 = d17e355c3d875b6c
! Initialize the output register of window 0
set share3_start,%o0
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 = 77bec619 2b54ad4e 9a76b7d0 9e277ec9
! %f4 = 64bc8ba3 5cba3058 5714474a 8e2bc25c
! %f8 = 69ae8d83 83b502c6 86d5b12e dc3857f0
! %f12 = 65daf483 7f2bccc2 1b4a2304 aa1d9e2b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7fe2ef42 c1880b1a 6e2c3e5f 57fabb33
! %f20 = 6ad09e01 cf26ba5d bcee980a 3b79c382
! %f24 = 3ccef7a5 c420af8a d3d62bba 4ca50de7
! %f28 = 41dc7af3 df1ef2e4 44828aa9 10f69a56
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 298b65e9 71da90fe 72eeb334 c1d596eb
! %f36 = 4533189d 08d5e602 70d725e2 fad67436
! %f40 = 89ff6b6c 239c545b 09b5bb5b 13a93ca4
! %f44 = 4980804c 19817b26 beedc498 649d22e0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xca6b0f4700000060,%g7,%g1 ! %gsr scale = 12, align = 0
wr %g1,%g0,%gsr ! %gsr = ca6b0f4700000060
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 16
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p16_label_1:
! Mem[0000000091800110] = dabc4e5e, %l7 = e74e25be3486c0cd
ldub [%o0+0x110],%l7 ! %l7 = 00000000000000da
! %f25 = c420af8a, %f16 = 7fe2ef42 c1880b1a
fitod %f25,%f16 ! %f16 = c1cdefa8 3b000000
save ! %cwp = 1
set p16_b1 ,%o7
bvc,pt %xcc,p16_near_1_ho ! Branch Taken, %ccr = 44, CWP = 1
! %ccr = 44, %d6 = 5714474a 8e2bc25c, %d12 = 65daf483 7f2bccc2
fmovdvc %xcc,%f6 ,%f12 ! Moved %f12 = 5714474a 8e2bc25c
! Registers modified during the branch to p16_near_1
! %l0 = fffffffffffffff7
! %l1 = 00000000734cff2a
! %l7 = ffffffffffffa4bb
! Mem[0000000091000150] = 05488a3f, %l0 = fffffffffffffff7
ldsb [%o6+0x150],%l0 ! Bypassed
! Mem[0000000031000020] = 89b10abb1c18c121, %f6 = 5714474a 8e2bc25c
! Bypassed
ldda [%o2+%i4]0x89,%f6
p16_b1:
! %ccr = 44, immd = 000000000000017f, %l2 = 1033108456000b3a
move %xcc,0x17f,%l2 ! Moved, %l2 = 000000000000017f
! %ccr = 44, %l5 = d1ff9d58c5482ce5, %l7 = ffffffffffffa4bb
movn %xcc,%l5,%l7 ! Register Not Moved
set p16_b2 ,%o7
fbul p16_far_3_ho ! Branch Not Taken, %fcc0 = 0
p16_label_2: ! %cwp = 1
! %l6 = 79b7af58455ec818, imm = ffffffffffffffe2, %l1 = 00000000734cff2a
orcc %l6,-0x01e,%l1 ! %l1 = fffffffffffffffa, %ccr = 88
! %l3 = 7c19bd9050062698, Mem[0000000031000008] = 0aadcd0b
stwa %l3,[%o2+%i1]0x81 ! Mem[0000000031000008] = 50062698
! Mem[0000000090000110] = 322bf51b, %l6 = 79b7af58455ec818
ldub [%o4+0x110],%l6 ! %l6 = 0000000000000032
! %f23 = 3b79c382, %f12 = 5714474a 8e2bc25c
fstox %f23,%f12 ! %f12 = 00000000 00000000
p16_b2:
! %ccr = 88, %d28 = 41dc7af3 df1ef2e4, %d6 = 5714474a 8e2bc25c
fmovdge %xcc,%f28,%f6 ! Not Moved %f6 = 5714474a 8e2bc25c
! %fcc0 = 0, %f22 = bcee980a 3b79c382, %f20 = 6ad09e01 cf26ba5d
fmovdlg %fcc0,%f22,%f20 ! Not Moved
! %ccr = 88, %f4 = 64bc8ba3, %f2 = 9a76b7d0
fmovsneg %xcc,%f4 ,%f2 ! Moved %f2 = 64bc8ba3
! Mem[0000000031000020] = 89b10abb1c18c121, %l0 = fffffffffffffff7
ldxa [%o2+%i4]0x89,%l0 ! %l0 = 89b10abb1c18c121
! %ccr = 88, %f19 = 57fabb33, %f30 = 44828aa9
fmovsneg %icc,%f19,%f30 ! Moved %f30 = 57fabb33
! Mem[0000000030800010] = 4e37ad6b, %l5 = d1ff9d58c5482ce5
ldstuba [%o1+%i2]0x81,%l5 ! %l5 = 000000000000004e
p16_label_3: ! %cwp = 1
! Mem[0000000090000050] = 143c71bd, %l4 = 279f0982628e7638
ldsb [%o4+0x050],%l4 ! %l4 = 0000000000000014
! call to call_0, %cwp = 1
call p16_call_0_lo
! %l6 = 0000000000000032, %l7 = ffffffffffffa4bb, %y = 00000000
smulcc %l6,%l7,%l2 ! %l2 = ffffffffffee2c86, %ccr = 88, %y = ffffffff
! Registers modified during the branch to p16_call_0
! %f2 = 64bc8ba3 9e277ec9
! %l4 = 0000000000000014, Mem[00000000910000d0] = ab1332e8
stb %l4,[%o6+0x0d0] ! Mem[00000000910000d0] = 141332e8
! %f9 = 83b502c6, Mem[0000000030000020] = 34fb68b2
sta %f9 ,[%o0+%i4]0x80 ! Mem[0000000030000020] = 83b502c6
! %ccr = 88, %l3 = 7c19bd9050062698, %l1 = fffffffffffffffa
movg %xcc,%l3,%l1 ! Register Not Moved
! Mem[0000000091800150] = 15b95877, %l6 = 0000000000000032
ldub [%i0+0x150],%l6 ! %l6 = 0000000000000015
! Mem[0000000031000010] = 25665733f7febd4b, %f26 = d3d62bba 4ca50de7
ldda [%o2+%i2]0x89,%f26 ! %f26 = 25665733 f7febd4b
! Reloading FP registers %f0 to %f15
! %f0 = 77bec619 2b54ad4e 64bc8ba3 9e277ec9
! %f4 = 64bc8ba3 5cba3058 5714474a 8e2bc25c
! %f8 = 69ae8d83 83b502c6 86d5b12e dc3857f0
! %f12 = 00000000 00000000 1b4a2304 aa1d9e2b
set (p16_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 298b65e9 71da90fe 72eeb334 c1d596eb
! %f4 = 4533189d 08d5e602 70d725e2 fad67436
! %f8 = 89ff6b6c 239c545b 09b5bb5b 13a93ca4
! %f12 = 4980804c 19817b26 beedc498 649d22e0
! Invert Register : %l7 = ffffffffffffa4bb
xor %l7,-1,%l7 ! %l7 = 0000000000005b44
p16_label_4: ! %cwp = 1
! call to call_3, %cwp = 1
call p16_call_3_lo
! Mem[0000000091800090] = 7adacc0d, %l5 = 000000000000004e
ldsb [%i0+0x090],%l5 ! %l5 = 000000000000007a
! Registers modified during the branch to p16_call_3
! %l3 = 0a27d872697c2986
! %l7 = 00000000000047a6
! %f10 = 4980804c 19817b26
! %f14 = 4980804c 19817b26
! %ccr = 88, immd = 00000000000003f0, %l6 = 0000000000000015
mova %xcc,0x3f0,%l6 ! Moved, %l6 = 00000000000003f0
! %l6 = 00000000000003f0, Mem[00000000910000d0] = 141332e8
stb %l6,[%o6+0x0d0] ! Mem[00000000910000d0] = f01332e8
set p16_b3 ,%o7
bgu,a,pt %xcc,p16_near_0_ho ! Branch Taken, %ccr = 88, CWP = 1
! Mem[0000000031800128] = c5bbf7ddc8039bfa, %f16 = c1cdefa8 3b000000
ldd [%o3+0x128],%f16 ! %f16 = c5bbf7dd c8039bfa
! Change Trap Enable Mask, Bypassed
set p16_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 = 0000000020
p16_b3:
! %ccr = 88, %d18 = 6e2c3e5f 57fabb33, %d24 = 3ccef7a5 c420af8a
fmovde %icc,%f18,%f24 ! Not Moved %f24 = 3ccef7a5 c420af8a
! Mem[00000000900000d0] = ca26c76f, %l1 = fffffffffffffffa
ldub [%o4+0x0d0],%l1 ! %l1 = 00000000000000ca
! Clear Register : %l3 = 0a27d872697c2986
clr %l3 ! %l3 = 0000000000000000
p16_label_5: ! %cwp = 1
! Change Floating point rounding to Zero, %fsr = 0000000020
set p16_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000020
! %ccr = 88, %d24 = 3ccef7a5 c420af8a, %d20 = 6ad09e01 cf26ba5d
fmovdn %xcc,%f24,%f20 ! Not Moved %f20 = 6ad09e01 cf26ba5d
! Mem[0000000091800190] = c328d7dd, %l5 = 000000000000007a
ldstub [%i0+0x190],%l5 ! %l5 = 00000000000000c3
! %f16 = c5bbf7dd c8039bfa 6e2c3e5f 57fabb33
! %f20 = 6ad09e01 cf26ba5d bcee980a 3b79c382
! %f24 = 3ccef7a5 c420af8a 25665733 f7febd4b
! %f28 = 41dc7af3 df1ef2e4 57fabb33 10f69a56
mov 0x0c0,%g1
stda %f16,[%o2+%g1]ASI_BLK_PL ! Block Store to 00000000310000c0
! %l5 = 00000000000000c3, %l6 = 00000000000003f0, %y = ffffffff
mulscc %l5,%l6,%l2 ! %l2 = 0000000080000451, %ccr = 08, %y = ffffffff
set p16_b4 ,%o7
bl,pt %icc,p16_near_0_lo ! Branch Taken, %ccr = 08, skip = 3
! %l7 = 00000000000047a6, Mem[0000000090800050] = 8d5c9a1f
stb %l7,[%o5+0x050] ! Mem[0000000090800050] = a65c9a1f
! Registers modified during the branch to p16_near_0
! %l1 = 0000000000004ec0
! %l7 = fffffffffffff7be
! %f2 = 89ff6b6c 239c545b
! %ccr = 00
! %f4 = 4533189d 08d5e602, %f12 = 4980804c
fdtos %f4 ,%f12 ! Bypassed
! Mem[00000000908000d0] = 954eca27, %l1 = 0000000000004ec0, %asi = 80
ldsba [%o5+0x0d0]%asi,%l1 ! Bypassed
p16_b4:
! %fcc2 = 0, %f3 = 239c545b, %f6 = 70d725e2
fmovsle %fcc2,%f3 ,%f6 ! Moved, %f6 = 239c545b
p16_label_6: ! %cwp = 1
! %f8 = 89ff6b6c 239c545b, %f11 = 19817b26
fdtos %f8 ,%f11 ! %f11 = 80000000
membar #Sync ! Added by membar checker (1306)
! call to call_0, %cwp = 1
call p16_call_0_lo
! %l6 = 00000000000003f0, Mem[0000000091800190] = ff28d7dd
stb %l6,[%i0+0x190] ! Mem[0000000091800190] = f028d7dd
! %ccr = 00, immd = 00000000000001b7, %l7 = fffffffffffff7be
movcs %xcc,0x1b7,%l7 ! Register Not Moved
! Mem[0000000030800000] = 62cb71d8, %l0 = 89b10abb1c18c121
swapa [%o1+%g0]0x80,%l0 ! %l0 = 0000000062cb71d8
! Mem[00000000300000a0] = 8072aa63 d255353c, %l0 = 62cb71d8, %l1 = 00004ec0
ldd [%o0+0x0a0],%l0 ! %l0 = 000000008072aa63 00000000d255353c
! %fcc0 = 0, %l3 = 0000000000000000, %l2 = 0000000080000451
movue %fcc0,%l3,%l2 ! Moved, %l2 = 0000000000000000
! %l4 = 00000014, %l5 = 000000c3, Mem[0000000030000020] = 83b502c6 186bc45e
stda %l4,[%o0+%i4]0x81 ! Mem[0000000030000020] = 00000014 000000c3
! %ccr = 00, %d8 = 89ff6b6c 239c545b, %d24 = 3ccef7a5 c420af8a
fmovdg %xcc,%f8 ,%f24 ! Moved %f24 = 89ff6b6c 239c545b
! Mem[0000000030000168] = 33e2c80b23f175d8, %l2 = 0000000000000000, %l4 = 0000000000000014
add %o0,0x168,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 33e2c80b23f175d8
p16_label_7: ! %cwp = 1
! %fcc1 = 0, %f14 = 4980804c 19817b26, %f26 = 25665733 f7febd4b
fmovdue %fcc1,%f14,%f26 ! Moved, %f26 = 4980804c 19817b26
! %fcc0 = 0, %f4 = 4533189d 08d5e602, %f16 = c5bbf7dd c8039bfa
fmovdn %fcc0,%f4 ,%f16 ! Not Moved
set p16_b5 ,%o7
fbge,a p16_far_3_lo ! Branch Taken, %fcc0 = 0
! %l3 = 0000000000000000, immed = 00000222, %y = 00000000
mulscc %l3,0x222,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000
! Registers modified during the branch to p16_far_3
! %l2 = 0000000000000056
! Mem[0000000091000190] = 5f022d4c, %l4 = 0000000000000000
ldsb [%o6+0x190],%l4 ! Bypassed
! %f9 = 239c545b, %f24 = 89ff6b6c 239c545b
fitod %f9 ,%f24 ! Bypassed
! %fcc0 = 0, %l3 = 0000000000000000, %l5 = 00000000000000c3
movul %fcc0,%l3,%l5 ! Bypassed
! %fcc3 = 0, %f20 = 6ad09e01 cf26ba5d, %f2 = 89ff6b6c 239c545b
fmovdlg %fcc3,%f20,%f2 ! Bypassed
p16_b5:
! Change Trap Enable Mask to = 17
set p16_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 = 004b8000a0
! Mem[0000000091800010] = feed57c5, %l1 = 00000000d255353c
ldsb [%i0+%i2],%l1 ! %l1 = fffffffffffffffe
p16_label_8: ! %cwp = 1
set p16_b6 ,%o7
fbue p16_far_2_ho ! Branch Taken, %fcc0 = 0
! Mem[0000000031000000] = 41813a81, %l2 = 0000000000000056
ldsha [%o2+%g0]0x81,%l2 ! %l2 = 0000000000004181
! Registers modified during the branch to p16_far_2
! %f28 = 89ff6b6c 239c545b
! %ccr = 44, %d18 = 6e2c3e5f 57fabb33, %d0 = 298b65e9 71da90fe
fmovdcs %icc,%f18,%f0 ! Bypassed
! %ccr = 44, %f3 = 239c545b, %f4 = 4533189d
fmovsvs %xcc,%f3 ,%f4 ! Bypassed
! %l7 = fffffffffffff7be, imm = 00000000000009ea, %l2 = 0000000000004181
orn %l7,0x9ea,%l2 ! Bypassed
! Mem[00000000910000d0] = f01332e8, %l4 = 0000000000000000
ldub [%o6+0x0d0],%l4 ! Bypassed
p16_b6:
! %l3 = 0000000000000000, Mem[0000000031000020] = 1c18c121
stha %l3,[%o2+%i4]0x89 ! Mem[0000000031000020] = 1c180000
! %ccr = 44, immd = 0000000000000288, %l2 = 0000000000004181
movcc %icc,0x288,%l2 ! Moved, %l2 = 0000000000000288
! Reloading FP registers %f0 to %f15
! %f0 = 298b65e9 71da90fe 89ff6b6c 239c545b
! %f4 = 4533189d 08d5e602 239c545b fad67436
! %f8 = 89ff6b6c 239c545b 4980804c 80000000
! %f12 = 4980804c 19817b26 4980804c 19817b26
set (p16_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 6816c1ed 73130c69 b7406b31 2a03d637
! %f4 = ffb975dd 53302676 7d15fcdd ae76b9c7
! %f8 = a09cf00d b5fde7d0 b29e6aa5 9ed4e756
! %f12 = 4d31773d 241c1fc6 2e5a1b79 39a08ed6
! Jump to jmpl_0, %cwp = 1
set p16_jmpl_0_ho,%g1
jmpl %g1,%g6
p16_label_9: ! %cwp = 1
! %fcc3 = 0, %f2 = b7406b31 2a03d637, %f20 = 6ad09e01 cf26ba5d
fmovdlg %fcc3,%f2 ,%f20 ! Not Moved
! Registers modified during the branch to p16_jmpl_0
! %l1 = 0000000000000841
! %l2 = ffffffffffff8072
! %l4 = ffffffff9c8c2ea8
! %ccr = 00
set p16_b7 ,%o7
bn,pn %icc,p16_near_0_lo ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000091800190] = f028d7dd, %l0 = 000000008072aa63
ldsb [%i0+0x190],%l0 ! %l0 = fffffffffffffff0
! %l2 = ffffffffffff8072, imm = 0000000000000da2, %l5 = 00000000000000c3
orncc %l2,0xda2,%l5 ! %l5 = fffffffffffff27f, %ccr = 88
rd %pc,%o7
return %o7+12 ! %cwp = 0
! %ccr = 88, immd = 0000000000000054, %l6 = b38bb837faeff953
movne %xcc,0x054,%l6 ! Moved, %l6 = 0000000000000054
p16_b7:
! %l2 = 573906ea4f3049eb, Mem[0000000030800000] = 21c1181c
stha %l2,[%i1+%g0]0x88 ! Mem[0000000030800000] = 21c149eb
! %l2 = 573906ea4f3049eb, %l3 = 25fd87d0be9c0900, %y = 00000000
sdiv %l2,%l3,%l4 ! %l4 = ffffffffffffffff
mov %l0,%y ! %y = fb335686
! %f31 = 10f69a56, %f27 = 19817b26
fitos %f31,%f27 ! %l0 = c289b1c7fb3356a7, IEEE Exc, %fsr = 004b8000a1
! %l5 = f2c2711bcf4be73a, Mem[0000000090800010] = 5e26589a
stb %l5,[%i5+%o2] ! Mem[0000000090800010] = 3a26589a
p16_label_10:
! %l7 = 00000000000000da, %l5 = f2c2711bcf4be73a, %l0 = c289b1c7fb3356a7
sll %l7,%l5,%l0 ! %l0 = 0000000368000000
! %l4 = ffffffffffffffff, %l7 = 00000000000000da, %ccr = 88
movrgez %l4,%l7,%l6 ! Not Moved, %l6 = 0000000000000054
! %f16 = c5bbf7dd c8039bfa 6e2c3e5f 57fabb33
! %f20 = 6ad09e01 cf26ba5d bcee980a 3b79c382
! %f24 = 89ff6b6c 239c545b 4980804c 19817b26
! %f28 = 89ff6b6c 239c545b 57fabb33 10f69a56
mov 0x100,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000030000100
bge,a p16_b8 ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[00000000910000d0] = f01332e8, %l1 = d6d7c0e80ba2a5f8
ldub [%i6+0x0d0],%l1 ! Annulled
! %ccr = 88, %d2 = b7406b31 2a03d637, %d10 = b29e6aa5 9ed4e756
fmovdvc %icc,%f2 ,%f10 ! Moved %f10 = b7406b31 2a03d637
! %l0 = 0000000368000000, %f2 = b7406b31, %f0 = 6816c1ed
fmovrsgz %l0,%f2 ,%f0 ! Moved : %f0 = b7406b31
! Mem[0000000091000050] = 14f962a5, %l3 = 25fd87d0be9c0900
ldstub [%i6+0x050],%l3 ! %l3 = 0000000000000014
! %ccr = 88, %f10 = b7406b31, %f10 = b7406b31
fmovsvs %icc,%f10,%f10 ! Not Moved %f10 = b7406b31
p16_b8:
! %l3 = 0000000000000014, imm = fffffffffffff7d3, %l2 = 573906ea4f3049eb
or %l3,-0x82d,%l2 ! %l2 = fffffffffffff7d7
! End of Random Code for Thread 16
1: membar #Sync ! Force all stores to complete
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 0000000368000000
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff7d7
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000014
bne %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffff
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000054
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000da
bne %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfb335686,%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 b7406b31 73130c69
bne %xcc,p16_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b7406b31 2a03d637
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7d15fcdd ae76b9c7
bne %xcc,p16_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b7406b31 2a03d637
bne %xcc,p16_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4d31773d 241c1fc6
bne %xcc,p16_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2e5a1b79 39a08ed6
bne %xcc,p16_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c5bbf7dd c8039bfa
bne %xcc,p16_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 89ff6b6c 239c545b
bne %xcc,p16_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4980804c 19817b26
bne %xcc,p16_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 89ff6b6c 239c545b
bne %xcc,p16_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 57fabb33 10f69a56
bne %xcc,p16_freg_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 00000014000000c3
ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = fa9b03c8ddf7bbc5
ldx [%i0+0x100],%g3 ! Observed data at 0000000030000100
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 33bbfa575f3e2c6e
ldx [%i0+0x108],%g3 ! Observed data at 0000000030000108
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 5dba26cf019ed06a
ldx [%i0+0x110],%g3 ! Observed data at 0000000030000110
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 82c3793b0a98eebc
ldx [%i0+0x118],%g3 ! Observed data at 0000000030000118
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 5b549c236c6bff89
ldx [%i0+0x120],%g3 ! Observed data at 0000000030000120
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 267b81194c808049
ldx [%i0+0x128],%g3 ! Observed data at 0000000030000128
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 5b549c236c6bff89
ldx [%i0+0x130],%g3 ! Observed data at 0000000030000130
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 569af61033bbfa57
ldx [%i0+0x138],%g3 ! Observed data at 0000000030000138
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x138,%g4
ldx [%g1+0x180],%g2 ! Expected data = 000032899f1e699d
ldx [%i0+0x180],%g3 ! Observed data at 0000000030000180
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 2f693842000000c3
ldx [%i0+0x188],%g3 ! Observed data at 0000000030000188
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x188,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = eb49c121708b30c5
ldx [%i1+0x000],%g3 ! Observed data at 0000000030800000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff37ad6b0c916c1f
ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x010,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 971e42d52534d0b4
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000308000e0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x0e0,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 5006269819c2258d
ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000181cbb0ab189
ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = fa9b03c8ddf7bbc5
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000310000c0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 33bbfa575f3e2c6e
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000310000c8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 5dba26cf019ed06a
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000310000d0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 82c3793b0a98eebc
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000310000d8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 8aaf20c4a5f7ce3c
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000310000e0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 4bbdfef733576625
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000310000e8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = e4f21edff37adc41
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000310000f0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 569af61033bbfa57
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000310000f8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0f8,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 79b7af58455ec818
ldx [%i3+0x020],%g3 ! Observed data at 0000000031800020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x020,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 16
set share1_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 3a26589a9d4b88ae
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3a00000000000000
and %g3,%g7,%g3 ! should be 3a00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = a65c9a1f0a12225b
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a600000000000000
and %g3,%g7,%g3 ! should be a600000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x050,%g1
set share2_expect,%g4
p16_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = fff962a5034dff5b
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
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,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = f01332e8125c6978
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f000000000000000
and %g3,%g7,%g3 ! should be f000000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x0d0,%g1
set share3_expect,%g4
p16_memcheck_share3:
ldx [%g4+0x190],%g2 ! Expected value = f028d7dd059bed2d
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f000000000000000
and %g3,%g7,%g3 ! should be f000000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%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:
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000008]
fdivd %f14,%f0 ,%f6
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800010]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800020]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800028]
done
p16_trap1o:
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000008]
fdivd %f14,%f0 ,%f6
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800010]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800020]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800028]
done
p16_trap2e:
orncc %l0,%l1,%l5
fmovdpos %xcc,%f6,%f12
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000028]
done
p16_trap2o:
orncc %l0,%l1,%l5
fmovdpos %xcc,%f6,%f12
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000028]
done
p16_trap3e:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800008]
done
p16_trap3o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800008]
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 = c289b1c7fb335686
ldx [%g1+0x008],%l1 ! %l1 = d6d7c0e80ba2a5f8
ldx [%g1+0x010],%l2 ! %l2 = 573906ea4f3049eb
ldx [%g1+0x018],%l3 ! %l3 = 25fd87d0be9c0900
ldx [%g1+0x020],%l4 ! %l4 = f0059425d7064d0a
ldx [%g1+0x028],%l5 ! %l5 = f2c2711bcf4be73a
ldx [%g1+0x030],%l6 ! %l6 = b38bb837faeff953
ldx [%g1+0x038],%l7 ! %l7 = e74e25be3486c0cd
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 = 9ff692805d13ca41
ldx [%g1+0x048],%l1 ! %l1 = 006249e486968ee6
ldx [%g1+0x050],%l2 ! %l2 = 1033108456000b3a
ldx [%g1+0x058],%l3 ! %l3 = 7c19bd9050062698
ldx [%g1+0x060],%l4 ! %l4 = 279f0982628e7638
ldx [%g1+0x068],%l5 ! %l5 = d1ff9d58c5482ce5
ldx [%g1+0x070],%l6 ! %l6 = 79b7af58455ec818
ldx [%g1+0x078],%l7 ! %l7 = c164496b971e42d5
! Initialize the output register of window 1
set p16_local0_start,%o0
set p16_local1_start,%o1
set p16_local2_start,%o2
set p16_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 17
thread_17:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x44] ! Set the start flag
set p17_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p17_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 17
wr %g0,0x4,%fprs ! Make sure fef is 1
set p17_init_freg,%g1
! %f0 = c689f6e5 99307c48 b7502314 bed8e545
! %f4 = adfa3599 3d5cf191 ea1decc8 47b032e0
! %f8 = 4c8fd17b e3cdaa1d ef9f69e5 d3e18ad1
! %f12 = 87dea650 43907cb7 46dedf9d c949ce30
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 03c2726d efe07539 51ff4f58 40772e13
! %f20 = 416ec6fa 77e436c7 698d17bd 3369fb37
! %f24 = ae7936b9 c66a75d8 44ed9747 a3ef5381
! %f28 = 45a17e20 e42b7d82 2573baa6 9c883741
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5349572b c5c58814 f9006479 9e4c0914
! %f36 = ad77f78d e05b2cb5 65e46383 c84a7c43
! %f40 = 6d724300 86a0b77b 2d805dc5 9f628c1f
! %f44 = 70f1df14 69f13e63 9e4fc774 db121c0d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0f1ef6270000002b,%g7,%g1 ! %gsr scale = 5, align = 3
wr %g1,%g0,%gsr ! %gsr = 0f1ef6270000002b
wr %g0,%y ! Clear %y 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:
! %f16 = 03c2726d efe07539 51ff4f58 40772e13
! %f20 = 416ec6fa 77e436c7 698d17bd 3369fb37
! %f24 = ae7936b9 c66a75d8 44ed9747 a3ef5381
! %f28 = 45a17e20 e42b7d82 2573baa6 9c883741
mov 0x100,%g1
stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000033000100
! %f8 = 4c8fd17b e3cdaa1d, %f11 = d3e18ad1
fxtos %f8 ,%f11 ! %f11 = 5e991fa3
! %l6 = 02ac0c0678c7cf89, Mem[0000000091800011] = feed57c5
stb %l6,[%o0+0x011] ! Mem[0000000091800010] = fe8957c5
set p17_b1 ,%o7
be p17_far_1_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000918000d1] = 7cae0d93, %l4 = ae17e5aa93256125
ldub [%o0+0x0d1],%l4 ! %l4 = 00000000000000ae
! Registers modified during the branch to p17_far_1
! %l2 = b9206a622d5aaa6f
! %l5 = 0000010b57b03fb5
! %l6 = 000000006bc5ff73
! %l7 = 00000000000000d0
! %ccr = 82
! %ccr = 82, %d0 = c689f6e5 99307c48, %d10 = ef9f69e5 5e991fa3
fmovdcs %icc,%f0 ,%f10 ! Bypassed
p17_b1:
! %f10 = ef9f69e5 5e991fa3, %f10 = ef9f69e5 5e991fa3, %f6 = ea1decc8 47b032e0
fmuld %f10,%f10,%f6 ! %f6 = 7ff00000 00000000
! Mem[0000000033000000] = cc9aceb5, %l0 = b9d200bc45e06634
swapa [%i2+%g0]0x89,%l0 ! %l0 = 00000000cc9aceb5
! %ccr = 82, immd = 000000000000008b, %l2 = b9206a622d5aaa6f
movge %icc,0x08b,%l2 ! Register Not Moved
set p17_b2 ,%o7
be,a,pt %xcc,p17_near_3_le ! Branch Not Taken, %ccr = 82, CWP = 0
p17_label_2:
! %l2 = b9206a622d5aaa6f, Mem[0000000090800111] = 0dff5a83
stb %l2,[%i5+0x111] ! Annulled
! %ccr = 82, %f0 = c689f6e5, %f8 = 4c8fd17b
fmovspos %xcc,%f0 ,%f8 ! Not Moved %f8 = 4c8fd17b
! Mem[0000000090000191] = 98ea73f4, %l7 = 00000000000000d0
ldub [%i4+0x191],%l7 ! %l7 = 00000000000000ea
p17_b2:
! Mem[0000000091000091] = 9dd3659d, %l6 = 000000006bc5ff73
ldub [%i6+0x091],%l6 ! %l6 = 00000000000000d3
! %l1 = ef3a2a6e51e485f6, %f12 = 87dea650, %f7 = 00000000
fmovrslz %l1,%f12,%f7 ! Moved : %f7 = 87dea650
! Mem[0000000090800191] = 7cd686e4, %l2 = b9206a622d5aaa6f
ldstub [%i5+0x191],%l2 ! %l2 = 00000000000000d6
membar #Sync ! Added by membar checker (1307)
set p17_b3 ,%o7
fbn,a,pn %fcc0,p17_near_1_le ! Branch Not Taken, %fcc0 = 0
fsqrtd %f4 ,%f10 ! Annulled
! %f13 = 43907cb7, %f24 = ae7936b9
fabss %f13,%f24 ! %f24 = 43907cb7
! %ccr = 82, %l2 = 00000000000000d6, %l6 = 00000000000000d3
movcc %xcc,%l2,%l6 ! Moved, %l6 = 00000000000000d6
p17_label_3:
! Mem[0000000090000111] = 322bf51b, %l6 = 00000000000000d6
ldub [%i4+0x111],%l6 ! %l6 = 000000000000002b
p17_b3:
! %l7 = 00000000000000ea, %f20 = 416ec6fa, %f9 = e3cdaa1d
fmovrsnz %l7,%f20,%f9 ! Moved : %f9 = 416ec6fa
set p17_b4 ,%o7
fba,pt %fcc3,p17_near_1_le ! Branch Taken, %fcc3 = 0
! %l3 = b24fd02486b455b1, %l3 = b24fd02486b455b1, %ccr = 82
movrgz %l3,%l3,%l7 ! Not Moved, %l7 = 00000000000000ea
! Registers modified during the branch to p17_near_1
! %l3 = 00000000a53f771b
! %l6 = 000000013fcfc6e0
! Mem[0000000090800091] = 830c1579, %l7 = 00000000000000ea
ldstub [%i5+0x091],%l7 ! Bypassed
p17_b4:
! Mem[0000000033800020] = 3adcf6b5, %l1 = ef3a2a6e51e485f6
ldswa [%i3+%o4]0x88,%l1 ! %l1 = 000000003adcf6b5
set p17_b5 ,%o7
bvs,a p17_far_1_he ! Branch Taken, %ccr = 82, skip = 4
! %ccr = 82, immd = 0000000000000364, %l3 = 00000000a53f771b
movcc %icc,0x364,%l3 ! Moved, %l3 = 0000000000000364
! Registers modified during the branch to p17_far_1
! %l0 = ffffffff9f6ed0cf
! %l3 = 0000000000009f6e
! %l4 = 00000000000000f9
! %l6 = 000000004797ed44
! %l0 = ffffffff9f6ed0cf, %l4 = 00000000000000f9, %l0 = ffffffff9f6ed0cf
udivx %l0,%l4,%l0 ! Bypassed
! %ccr = 82, immd = 00000000000000ff, %l7 = 00000000000000ea
movcs %icc,0x0ff,%l7 ! Bypassed
p17_label_4:
! Mem[0000000033000020] = bec19476985e924f, %l4 = 00000000000000f9
ldxa [%i2+%o4]0x81,%l4 ! Bypassed
p17_b5:
! call to call_2, %cwp = 0
call p17_call_2_le
! Mem[00000000328001b1] = 4ae0b5b6, %l7 = 00000000000000ea
ldstub [%i1+0x1b1],%l7 ! %l7 = 00000000000000e0
! Registers modified during the branch to p17_call_2
! %l4 = 0000000000009058
! %f12 = efa5eb1a 5fe42c87
! %ccr = 82, immd = 0000000000000247, %l2 = 00000000000000d6
movcs %icc,0x247,%l2 ! Register Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = c689f6e5 99307c48 b7502314 bed8e545
! %f4 = adfa3599 3d5cf191 7ff00000 87dea650
! %f8 = 4c8fd17b 416ec6fa ef9f69e5 5e991fa3
! %f12 = efa5eb1a 5fe42c87 46dedf9d c949ce30
set (p17_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = c689f6e5 99307c48 b7502314 bed8e545
! %f4 = adfa3599 3d5cf191 ea1decc8 47b032e0
! %f8 = 4c8fd17b e3cdaa1d ef9f69e5 d3e18ad1
! %f12 = 87dea650 43907cb7 46dedf9d c949ce30
! Mem[0000000032000008] = 9c26b300, %l0 = ffffffff9f6ed0cf
ldsba [%i0+%o1]0x80,%l0 ! %l0 = ffffffffffffff9c
! %ccr = 82, %l7 = 00000000000000e0, %l1 = 000000003adcf6b5
movcs %xcc,%l7,%l1 ! Register Not Moved
! %ccr = 82, %d30 = 2573baa6 9c883741, %d8 = 4c8fd17b e3cdaa1d
fmovdle %xcc,%f30,%f8 ! Moved %f8 = 2573baa6 9c883741
! %ccr = 82, %d18 = 51ff4f58 40772e13, %d12 = 87dea650 43907cb7
fmovdg %icc,%f18,%f12 ! Not Moved %f12 = 87dea650 43907cb7
! Mem[0000000090800151] = 63e9200e, %l5 = 0000010b57b03fb5
ldsb [%i5+0x151],%l5 ! %l5 = ffffffffffffffe9
p17_label_5:
! %ccr = 82, %f29 = e42b7d82, %f6 = ea1decc8
fmovse %xcc,%f29,%f6 ! Not Moved %f6 = ea1decc8
! %l7 = 00000000000000e0, Mem[0000000091800091] = 7adacc0d
stb %l7,[%o0+0x091] ! Mem[0000000091800090] = 7ae0cc0d
! Mem[00000000900001d1] = c8153933, %l2 = 00000000000000d6
ldsb [%i4+0x1d1],%l2 ! %l2 = 0000000000000015
! Mem[0000000032800008] = e2e5b1bb, %l0 = ffffffffffffff9c
ldsha [%i1+%o1]0x89,%l0 ! %l0 = ffffffffffffb1bb
! %l0 = ffffffffffffb1bb, Mem[00000000908000d1] = 954eca27
stb %l0,[%i5+0x0d1] ! Mem[00000000908000d0] = 95bbca27
! %ccr = 82, immd = 000000000000005c, %l2 = 0000000000000015
movg %xcc,0x05c,%l2 ! Register Not Moved
! %l0 = ffffffffffffb1bb, %l2 = 0000000000000015, %l5 = ffffffffffffffe9
xorcc %l0,%l2,%l5 ! %l5 = ffffffffffffb1ae, %ccr = 88
! %f20 = 416ec6fa 77e436c7, %f25 = c66a75d8
fdtos %f20,%f25 ! %f25 = 4b7637d4
! Mem[0000000091000111] = 94aef5b8, %l2 = 0000000000000015
ldub [%i6+0x111],%l2 ! %l2 = 00000000000000ae
! Mem[0000000091800051] = 01644e7c, %l0 = ffffffffffffb1bb
ldsb [%o0+0x051],%l0 ! %l0 = 0000000000000064
p17_label_6:
! %l2 = 00000000000000ae, %l5 = ffffffffffffb1ae, %l4 = 0000000000009058
andn %l2,%l5,%l4 ! %l4 = 0000000000000000
! Mem[00000000918001d1] = 473a7d26, %l0 = 0000000000000064
ldub [%o0+0x1d1],%l0 ! %l0 = 000000000000003a
! Mem[00000000900001d1] = c8153933, %l5 = ffffffffffffb1ae
ldsb [%i4+0x1d1],%l5 ! %l5 = 0000000000000015
! %l5 = 0000000000000015, %l0 = 000000000000003a, %y = 0000010b
sdivcc %l5,%l0,%l4 ! %l4 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 0000003a
! %f5 = 3d5cf191, Mem[0000000033800028] = af8963dc
sta %f5 ,[%i3+%o5]0x88 ! Mem[0000000033800028] = 3d5cf191
! %fcc3 = 0, %f28 = 45a17e20 e42b7d82, %f6 = ea1decc8 47b032e0
fmovda %fcc3,%f28,%f6 ! Moved, %f6 = 45a17e20 e42b7d82
! Change Floating point rounding to Low, %fsr = 0000000120
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 = 00c0000120
! Jump to jmpl_2, %cwp = 0
set p17_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[00000000900000d1] = ca26c76f, %l2 = 00000000000000ae
ldsb [%i4+0x0d1],%l2 ! %l2 = 0000000000000026
! Registers modified during the branch to p17_jmpl_2
! %l4 = 00000000b8a9267f
! %f0 = c689f6e5 99307c48, %f16 = 03c2726d efe07539
fnegd %f0 ,%f16 ! %f16 = 4689f6e5 99307c48
p17_label_7:
set p17_b6 ,%o7
bn,a p17_far_1_he ! Branch Not Taken, %ccr = 02, skip = 3
! %ccr = 02, %f15 = c949ce30, %f30 = 2573baa6
fmovsg %icc,%f15,%f30 ! Annulled
! %f22 = 698d17bd, %f1 = 99307c48
fitos %f22,%f1 ! %f1 = 4ed31a2f
! %f18 = 51ff4f58 40772e13, %f2 = b7502314 bed8e545
fdtox %f18,%f2 ! %f2 = 7fffffff ffffffff
p17_b6:
! %l2 = 0000000000000026, %l4 = 00000000b8a9267f, %y = 0000003a
umul %l2,%l4,%l4 ! %l4 = 0000001b691bb6da, %y = 0000001b
! %f16 = 4689f6e5 99307c48 51ff4f58 40772e13
! %f20 = 416ec6fa 77e436c7 698d17bd 3369fb37
! %f24 = 43907cb7 4b7637d4 44ed9747 a3ef5381
! %f28 = 45a17e20 e42b7d82 2573baa6 9c883741
mov 0x100,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000033000100
! %ccr = 02, %d6 = 45a17e20 e42b7d82, %d0 = c689f6e5 4ed31a2f
fmovdne %xcc,%f6 ,%f0 ! Moved %f0 = 45a17e20 e42b7d82
set p17_b7 ,%o7
bvc p17_far_0_le ! Branch Not Taken, %ccr = 02, skip = 3
! %ccr = 02, immd = 00000000000000cd, %l2 = 0000000000000026
movge %icc,0x0cd,%l2 ! Register Not Moved
! %ccr = 02, %f7 = e42b7d82, %f12 = 87dea650
fmovsvs %xcc,%f7 ,%f12 ! Not Moved %f12 = 87dea650
p17_label_8:
! %f15 = c949ce30, %f7 = e42b7d82, %f8 = 2573baa6
fadds %f15,%f7 ,%f8 ! %f8 = e42b7d83
p17_b7:
! %ccr = 02, %f1 = e42b7d82, %f1 = e42b7d82
fmovsneg %icc,%f1 ,%f1 ! Not Moved %f1 = e42b7d82
! %ccr = 02, %f12 = 87dea650, %f5 = 3d5cf191
fmovsvs %icc,%f12,%f5 ! Moved %f5 = 87dea650
! Mem[0000000032000028] = 734c1c66, %l1 = 000000003adcf6b5
swap [%i0+%o5],%l1 ! %l1 = 00000000734c1c66
! Change Floating point rounding to Zero, %fsr = 00c0000320
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 = 0040000320
! %fcc3 = 0, %f10 = ef9f69e5, %f11 = d3e18ad1
fmovsne %fcc3,%f10,%f11 ! Not Moved
! %l0 = 000000000000003a, %l5 = 0000000000000015, %l6 = 000000004797ed44
xnor %l0,%l5,%l6 ! %l6 = ffffffffffffffd0
! %l1 = 00000000734c1c66, imm = 0000000000000009, %l3 = 0000000000009f6e
sra %l1,0x009,%l3 ! %l3 = 000000000039a60e
! Mem[0000000091800011] = fe8957c5, %l0 = 000000000000003a
ldub [%o0+0x011],%l0 ! %l0 = 0000000000000089
set p17_b8 ,%o7
bleu,a p17_far_2_le ! Branch Not Taken, %ccr = 02, skip = 3
p17_label_9:
! %fcc3 = 0, %f1 = e42b7d82, %f13 = 43907cb7
fmovso %fcc3,%f1 ,%f13 ! Annulled
! %l6 = ffffffffffffffd0, imm = 0000000000000237, %l1 = 00000000734c1c66
or %l6,0x237,%l1 ! %l1 = fffffffffffffff7
! Mem[0000000091000151] = 05488a3f, %l7 = 00000000000000e0
ldsb [%i6+0x151],%l7 ! %l7 = 0000000000000048
p17_b8:
! Mem[0000000091000191] = 5fff2d4c, %l1 = fffffffffffffff7, %asi = 80
lduba [%i6+0x191]%asi,%l1 ! %l1 = 00000000000000ff
! %fcc2 = 0, %f4 = adfa3599, %f6 = 45a17e20
fmovsne %fcc2,%f4 ,%f6 ! Not Moved
! %ccr = 02, %f5 = 87dea650, %f15 = c949ce30
fmovsleu %xcc,%f5 ,%f15 ! Not Moved %f15 = c949ce30
! Mem[0000000032000178] = a0a6e078, %l6 = ffffffffffffffd0
ldsw [%i0+0x178],%l6 ! %l6 = ffffffffa0a6e078
! %ccr = 02, %f2 = 7fffffff, %f10 = ef9f69e5
fmovscs %xcc,%f2 ,%f10 ! Not Moved %f10 = ef9f69e5
! %l1 = 00000000000000ff, Mem[0000000090000151] = 3eaa5125
stb %l1,[%i4+0x151] ! Mem[0000000090000150] = 3eff5125
! %f8 = e42b7d83 9c883741, Mem[0000000033000000] = 3466e045 c69054ea
stda %f8 ,[%i2+%g0]0x81 ! Mem[0000000033000000] = e42b7d83 9c883741
p17_label_10:
! Reloading FP registers %f16 to %f31
! %f16 = 4689f6e5 99307c48 51ff4f58 40772e13
! %f20 = 416ec6fa 77e436c7 698d17bd 3369fb37
! %f24 = 43907cb7 4b7637d4 44ed9747 a3ef5381
! %f28 = 45a17e20 e42b7d82 2573baa6 9c883741
set (p17_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 8341599f e94df602 237ada0a 366ed14b
! %f20 = 2421ce31 503b44e1 e7afa7cc d3f3c891
! %f24 = 02aee240 e1b55773 21658a48 2a09d54a
! %f28 = 2c58bf14 e5f1a677 a8dcedb2 f691e6c7
! %ccr = 02, %f14 = 46dedf9d, %f18 = 237ada0a
fmovsneg %xcc,%f14,%f18 ! Not Moved %f18 = 237ada0a
! Mem[0000000091000151] = 05488a3f, %l0 = 0000000000000089
ldsb [%i6+0x151],%l0 ! %l0 = 0000000000000048
! %l7 = 0000000000000048, Mem[00000000918000d1] = 7cae0d93
stb %l7,[%o0+0x0d1] ! Mem[00000000918000d0] = 7c480d93
! %ccr = 02, %f30 = a8dcedb2, %f16 = 8341599f
fmovsg %xcc,%f30,%f16 ! Moved %f16 = a8dcedb2
! Mem[0000000091000151] = 05488a3f, %l3 = 000000000039a60e
ldsb [%i6+0x151],%l3 ! %l3 = 0000000000000048
! %f0 = 45a17e20 e42b7d82 7fffffff ffffffff
! %f4 = adfa3599 87dea650 45a17e20 e42b7d82
! %f8 = e42b7d83 9c883741 ef9f69e5 d3e18ad1
! %f12 = 87dea650 43907cb7 46dedf9d c949ce30
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000033000040
! Change Floating point rounding to High, %fsr = 0040000320
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 = 0080000320
! %l3 = 0000000000000048, Mem[0000000090800051] = a65c9a1f
stb %l3,[%i5+0x051] ! Mem[0000000090800050] = a6489a1f
membar #Sync
set p17_b9 ,%o7
bgu,a,pn %xcc,p17_near_1_he ! Branch Taken, %ccr = 02, CWP = 0
nop
nop
p17_b9:
! Registers modified during the branch to p17_near_1
! %l4 = 0000000045a17e20
nop
! End of Random Code for Thread 17
p17_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x044] ! Set processor 17 done flag
! Check Registers
p17_check_registers:
set p17_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000048
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000026
bne %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000048
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000045a17e20
bne %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000015
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffa0a6e078
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000048
bne %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000001b,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p17_failed
mov 0x111,%g1
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 45a17e20 e42b7d82
bne %xcc,p17_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7fffffff ffffffff
bne %xcc,p17_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be adfa3599 87dea650
bne %xcc,p17_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 45a17e20 e42b7d82
bne %xcc,p17_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e42b7d83 9c883741
bne %xcc,p17_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ef9f69e5 d3e18ad1
bne %xcc,p17_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 87dea650 43907cb7
bne %xcc,p17_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a8dcedb2 e94df602
bne %xcc,p17_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 02aee240 e1b55773
bne %xcc,p17_freg_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 3adcf6b5dd308fba
ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x028,%g4
ldx [%g1+0x140],%g2 ! Expected data = 44e0f6157b4cfb55
ldx [%i0+0x140],%g3 ! Observed data at 0000000032000140
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x140,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x188],%g2 ! Expected data = 1a2bffa55ed9a0cc
ldx [%i1+0x188],%g3 ! Observed data at 0000000032800188
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x188,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 4affb5b6a398d51c
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000328001b0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1b0,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = e42b7d839c883741
ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x000,%g4
ldx [%g1+0x040],%g2 ! Expected data = 45a17e20e42b7d82
ldx [%i2+0x040],%g3 ! Observed data at 0000000033000040
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 7fffffffffffffff
ldx [%i2+0x048],%g3 ! Observed data at 0000000033000048
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = adfa359987dea650
ldx [%i2+0x050],%g3 ! Observed data at 0000000033000050
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 45a17e20e42b7d82
ldx [%i2+0x058],%g3 ! Observed data at 0000000033000058
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = e42b7d839c883741
ldx [%i2+0x060],%g3 ! Observed data at 0000000033000060
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = ef9f69e5d3e18ad1
ldx [%i2+0x068],%g3 ! Observed data at 0000000033000068
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 87dea65043907cb7
ldx [%i2+0x070],%g3 ! Observed data at 0000000033000070
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 46dedf9dc949ce30
ldx [%i2+0x078],%g3 ! Observed data at 0000000033000078
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x078,%g4
ldx [%g1+0x100],%g2 ! Expected data = 487c3099e5f68946
ldx [%i2+0x100],%g3 ! Observed data at 0000000033000100
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 132e7740584fff51
ldx [%i2+0x108],%g3 ! Observed data at 0000000033000108
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = c736e477fac66e41
ldx [%i2+0x110],%g3 ! Observed data at 0000000033000110
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 37fb6933bd178d69
ldx [%i2+0x118],%g3 ! Observed data at 0000000033000118
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = d437764bb77c9043
ldx [%i2+0x120],%g3 ! Observed data at 0000000033000120
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 8153efa34797ed44
ldx [%i2+0x128],%g3 ! Observed data at 0000000033000128
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 827d2be4207ea145
ldx [%i2+0x130],%g3 ! Observed data at 0000000033000130
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 4137889ca6ba7325
ldx [%i2+0x138],%g3 ! Observed data at 0000000033000138
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x138,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ab5abcd778c7cf89
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000330001a8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x1a8,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 91f15c3d317a9908
ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = c7f8c4b47fffffff
ldx [%i3+0x180],%g3 ! Observed data at 0000000033800180
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x180,%g4
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x150],%g2 ! Expected value = 3eff5125680ff77e
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
set share1_expect,%g4
p17_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = a6489a1f0a12225b
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0048000000000000
and %g3,%g7,%g3 ! should be 0048000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 95bbca27f022025c
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00bb000000000000
and %g3,%g7,%g3 ! should be 00bb000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = 7cff86e4d4fb1fb7
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
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 share2_expect,%g4
p17_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = ffff62a5034dff5b
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
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,0x050,%g1
ldx [%g4+0x190],%g2 ! Expected value = 5fff2d4c7aa2bee0
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
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 share3_expect,%g4
p17_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = fe8957c5ace43f2d
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0089000000000000
and %g3,%g7,%g3 ! should be 0089000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 7ae0cc0d9313ce37
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e0000000000000
and %g3,%g7,%g3 ! should be 00e0000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 7c480d9377b2b405
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0048000000000000
and %g3,%g7,%g3 ! should be 0048000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x0d0,%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:
fmovda %icc,%f2,%f2
fmovdcc %icc,%f12,%f8
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800028]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028]
and %l2,0x825,%l5
stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000010]
done
p17_trap1o:
fmovda %icc,%f2,%f2
fmovdcc %icc,%f12,%f8
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800028]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028]
and %l2,0x825,%l5
stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000010]
done
p17_trap2e:
fmovdl %xcc,%f6,%f0
tsubcc %l5,%l7,%l7
fitod %f13,%f2
done
p17_trap2o:
fmovdl %xcc,%f6,%f0
tsubcc %l5,%l7,%l7
fitod %f13,%f2
done
p17_trap3e:
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800008]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000010]
stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
done
p17_trap3o:
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800008]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000010]
stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
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 = b9d200bc45e06634
ldx [%g1+0x008],%l1 ! %l1 = ef3a2a6e51e485f6
ldx [%g1+0x010],%l2 ! %l2 = b6d7121e6c0ffb74
ldx [%g1+0x018],%l3 ! %l3 = b24fd02486b455b1
ldx [%g1+0x020],%l4 ! %l4 = ae17e5aa93256125
ldx [%g1+0x028],%l5 ! %l5 = 365797e273b60685
ldx [%g1+0x030],%l6 ! %l6 = 02ac0c0678c7cf89
ldx [%g1+0x038],%l7 ! %l7 = b9206a622d5ab591
! Initialize the output register of window 0
set share3_start,%o0
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 = 67aa0207 58f5cce9 896008df c0ac4aa8
! %f4 = 047c8e94 891e8e46 e775abae f95e82ec
! %f8 = 9c449664 ba2ecc53 ccaebc13 46582e89
! %f12 = a7037c0b ee75b710 b475fee6 b29a3e2f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8db7bbe1 ba5f4d5e 985ef3ed 8d5355d1
! %f20 = fb7413ef e4d61422 5384104f bdc21f2b
! %f24 = f1cdb7af dada69df 1d974adc 44c3e489
! %f28 = 3c1968ca 19df9a05 7e287871 00da283d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cc99e2ce 4c530692 4fafbca1 fbda419d
! %f36 = b6a9397b acb9cece fbecafef 0d7ef9dd
! %f40 = d77c6378 be909840 804a4ae6 053edffb
! %f44 = 198c9063 8f839dc0 a31b6776 99203626
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb9392a2f0000005b,%g7,%g1 ! %gsr scale = 11, align = 3
wr %g1,%g0,%gsr ! %gsr = b9392a2f0000005b
wr %g0,%y ! Clear %y 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:
! %f21 = e4d61422, %f6 = e775abae
fmovs %f21,%f6 ! %f6 = e4d61422
! done : should take illegal inst trap, %l0 = 4f1076da814abfaf
done ! Illegal inst trap : %l0 = 4f1076da814abfbf
! %fcc1 = 0, %l7 = 4d466c7455a39c11, %l4 = 2a7e960876e7bb94
movuge %fcc1,%l7,%l4 ! Moved, %l4 = 4d466c7455a39c11
! %f20 = fb7413ef e4d61422, Mem[0000000034000028] = 511ba2b4 513e615c
stda %f20,[%i0+%o5]0x89 ! Mem[0000000034000028] = fb7413ef e4d61422
! %ccr = 44, %d16 = 8db7bbe1 ba5f4d5e, %d12 = a7037c0b ee75b710
fmovde %icc,%f16,%f12 ! Moved %f12 = 8db7bbe1 ba5f4d5e
! %ccr = 44, %d20 = fb7413ef e4d61422, %d24 = f1cdb7af dada69df
fmovdcc %xcc,%f20,%f24 ! Moved %f24 = fb7413ef e4d61422
! Branch On Register, %l4 = 4d466c7455a39c11, skip = 4
brz,pn %l4,p18_b1 ! Branch Not Taken
! %ccr = 44, %d8 = 9c449664 ba2ecc53, %d0 = 67aa0207 58f5cce9
fmovdge %icc,%f8 ,%f0 ! Moved %f0 = 9c449664 ba2ecc53
! Mem[0000000091000092] = 9dd3659d, %l6 = 568b54900c6bf0a9
ldsb [%i6+0x092],%l6 ! %l6 = 0000000000000065
! %f14 = b475fee6 b29a3e2f, %f22 = 5384104f bdc21f2b, %f20 = fb7413ef e4d61422
fdivd %f14,%f22,%f20 ! %f20 = a0e18a6a 4a490b7b
p18_label_2:
! Mem[0000000091000112] = 94aef5b8, %l5 = 6c865364623258d3
ldub [%i6+0x112],%l5 ! %l5 = 00000000000000f5
p18_b1:
! %l4 = 4d466c7455a39c11, Mem[0000000035000008] = a24dd89c7ab178e0
stxa %l4,[%i2+%o1]0x80 ! Mem[0000000035000008] = 4d466c7455a39c11
! Mem[0000000091800112] = dabc4e5e, %l4 = 4d466c7455a39c11
ldsb [%o0+0x112],%l4 ! %l4 = 000000000000004e
set p18_b2 ,%o7
fbne p18_far_3_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d8 = 9c449664 ba2ecc53, %d10 = ccaebc13 46582e89
fmovdge %xcc,%f8 ,%f10 ! Moved %f10 = 9c449664 ba2ecc53
! Mem[0000000034000178] = 3109c27377477ffc, %l7 = 4d466c7455a39c11
ldx [%i0+0x178],%l7 ! %l7 = 3109c27377477ffc
p18_b2:
set p18_b3 ,%o7
ble,a,pt %xcc,p18_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc0 = 0, %f5 = 891e8e46, %f3 = c0ac4aa8
fmovslg %fcc0,%f5 ,%f3 ! Not Moved
! Registers modified during the branch to p18_near_3
! %l0 = 00000000000000cc
! Mem[0000000035800028] = 01a89540, %l5 = 00000000000000f5
ldstuba [%i3+%o5]0x89,%l5 ! Bypassed
p18_b3:
! %ccr = 44, %f18 = 985ef3ed, %f22 = 5384104f
fmovsg %xcc,%f18,%f22 ! Not Moved %f22 = 5384104f
p18_label_3:
! Reloading FP registers %f0 to %f15
! %f0 = 9c449664 ba2ecc53 896008df c0ac4aa8
! %f4 = 047c8e94 891e8e46 e4d61422 f95e82ec
! %f8 = 9c449664 ba2ecc53 9c449664 ba2ecc53
! %f12 = 8db7bbe1 ba5f4d5e b475fee6 b29a3e2f
set (p18_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5b663918 42f82dff d4cd2d5c bf5d5b69
! %f4 = 539aa0fd f9b74382 1e4e50b1 94ae672a
! %f8 = c603ec5d 533ae47d eb8eccf3 1aeea973
! %f12 = 20983ad9 b8b5cdaa 135abd30 51fffe93
! %ccr = 44, immd = 0000000000000008, %l2 = 57933ec2c1b4dd04
move %icc,0x008,%l2 ! Moved, %l2 = 0000000000000008
! %ccr = 44, immd = 0000000000000283, %l0 = 00000000000000cc
movleu %icc,0x283,%l0 ! Moved, %l0 = 0000000000000283
! Jump to jmpl_3, %cwp = 0
set p18_jmpl_3_he,%g1
jmpl %g1,%g6
! %l7 = 3109c27377477ffc, Mem[0000000090000092] = 5a4b3b03
stb %l7,[%i4+0x092] ! Mem[0000000090000090] = 5a4bfc03
! Registers modified during the branch to p18_jmpl_3
! %l2 = 00000000b36ce7a5
! %l3 = 0000000055aa8575
! %f26 = 6feee76f 5a8465b5
! Mem[0000000035000000] = a7179720, %l2 = 00000000b36ce7a5
ldsha [%i2+%g0]0x81,%l2 ! %l2 = ffffffffffffa717
! Mem[0000000035800020] = f2915e5d, %l5 = 00000000000000f5
lduha [%i3+%o4]0x88,%l5 ! %l5 = 0000000000005e5d
! %ccr = 44, %f5 = f9b74382, %f13 = b8b5cdaa
fmovsge %icc,%f5 ,%f13 ! Moved %f13 = f9b74382
! %ccr = 44, %d16 = 8db7bbe1 ba5f4d5e, %d14 = 135abd30 51fffe93
fmovde %icc,%f16,%f14 ! Moved %f14 = 8db7bbe1 ba5f4d5e
! Mem[0000000091800052] = 01644e7c, %l5 = 0000000000005e5d
ldstub [%o0+0x052],%l5 ! %l5 = 000000000000004e
p18_label_4:
! Change Trap Enable Mask to = 1e
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000f000020
! Mem[0000000034000000] = e1eaf8b3, %l4 = 000000000000004e
ldsha [%i0+%g0]0x80,%l4 ! %l4 = ffffffffffffe1ea
! call to call_1, %cwp = 0
call p18_call_1_he
! %l7 = 3109c27377477ffc, Mem[0000000035000000] = a7179720
stba %l7,[%i2+%g0]0x80 ! Mem[0000000035000000] = fc179720
! Registers modified during the branch to p18_call_1
! %l3 = 00000000000000a6
! %l6 = 0000000000000d7e
! %f26 = 5384104f bdc21f2b
! %ccr = 00
! Change Floating point rounding to Low, %fsr = 000f000021
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00cf000021
! Mem[0000000035000008] = 4d466c74, %l0 = 0000000000000283
ldswa [%i2+%o1]0x81,%l0 ! %l0 = 000000004d466c74
! %f0 = 5b663918 42f82dff d4cd2d5c bf5d5b69
! %f4 = 539aa0fd f9b74382 1e4e50b1 94ae672a
! %f8 = c603ec5d 533ae47d eb8eccf3 1aeea973
! %f12 = 20983ad9 f9b74382 8db7bbe1 ba5f4d5e
stda %f0 ,[%i1]ASI_BLK_S ! Block Store to 0000000034800000
! Mem[000000003480019c] = 3d09d078, %l2 = ffffffffffffa717
ldsb [%i1+0x19c],%l2 ! %l2 = 000000000000003d
! %l5 = 000000000000004e, Mem[0000000035000018] = 599cdba2
stha %l5,[%i2+%o3]0x81 ! Mem[0000000035000018] = 004edba2
! %ccr = 00, %f16 = 8db7bbe1, %f18 = 985ef3ed
fmovsge %icc,%f16,%f18 ! Moved %f18 = 8db7bbe1
p18_label_5:
! Mem[00000000908001d2] = 3d5c99ea, %l0 = 000000004d466c74
ldsb [%i5+0x1d2],%l0 ! %l0 = ffffffffffffff99
set p18_b4 ,%o7
be,pt %xcc,p18_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l2 = 0000003d, %l3 = 000000a6, Mem[0000000035800020] = 5d5e91f2 add7aafe
stda %l2,[%i3+%o4]0x80 ! Mem[0000000035800020] = 0000003d 000000a6
! Mem[0000000035000020] = 129ebd28, %l5 = 000000000000004e
ldstuba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000012
! %ccr = 00, %d18 = 8db7bbe1 8d5355d1, %d28 = 3c1968ca 19df9a05
fmovdcc %xcc,%f18,%f28 ! Moved %f28 = 8db7bbe1 8d5355d1
! %ccr = 00, %d30 = 7e287871 00da283d, %d28 = 8db7bbe1 8d5355d1
fmovdne %xcc,%f30,%f28 ! Moved %f28 = 7e287871 00da283d
! Mem[0000000035000008] = 4d466c7455a39c11, %f28 = 7e287871 00da283d
ldda [%i2+%o1]0x80,%f28 ! %f28 = 4d466c74 55a39c11
p18_b4:
! %fcc0 = 0, %f30 = 7e287871, %f29 = 55a39c11
fmovse %fcc0,%f30,%f29 ! Moved, %f29 = 7e287871
membar #Sync ! Added by membar checker (1308)
set p18_b5 ,%o7
fbu,a,pt %fcc3,p18_near_1_he ! Branch Not Taken, %fcc3 = 0
! Mem[0000000090800112] = 0dff5a83, %l6 = 0000000000000d7e
ldsb [%i5+0x112],%l6 ! Annulled
p18_label_6:
! %ccr = 00, %d4 = 539aa0fd f9b74382, %d0 = 5b663918 42f82dff
fmovdcs %xcc,%f4 ,%f0 ! Not Moved %f0 = 5b663918 42f82dff
! %ccr = 00, %d26 = 5384104f bdc21f2b, %d22 = 5384104f bdc21f2b
fmovdl %icc,%f26,%f22 ! Not Moved %f22 = 5384104f bdc21f2b
p18_b5:
set p18_b6 ,%o7
fbuge,a p18_far_2_le ! Branch Taken, %fcc0 = 0
! %l7 = 3109c27377477ffc, Mem[00000000910000d2] = f01332e8
stb %l7,[%i6+0x0d2] ! Mem[00000000910000d0] = f013fce8
! Registers modified during the branch to p18_far_2
! %l6 = 000000004d466c74
! %l7 = 0000000055a39c11
! Mem[0000000034800050] = cce54453, %l5 = 0000000000000012
swap [%i1+0x050],%l5 ! Bypassed
! Mem[0000000034000020] = baf5d6f517fdab55, %l7 = 0000000055a39c11
ldxa [%i0+%o4]0x88,%l7 ! Bypassed
! %l1 = 0a1dd5b6d10376e3, Mem[00000000348000aa] = b8ef4a37
stb %l1,[%i1+0x0aa] ! Bypassed
p18_b6:
! %l1 = 0a1dd5b6d10376e3, Mem[0000000091000092] = 9dd3659d
stb %l1,[%i6+0x092] ! Mem[0000000091000090] = 9dd3e39d
! %ccr = 00, immd = 0000000000000368, %l4 = ffffffffffffe1ea
movg %xcc,0x368,%l4 ! Moved, %l4 = 0000000000000368
! Mem[0000000034800018] = 1e4e50b1, %l6 = 000000004d466c74
ldswa [%i1+%o3]0x80,%l6 ! %l6 = 000000001e4e50b1
p18_label_7:
! %l6 = 000000001e4e50b1, %l6 = 000000001e4e50b1, %l2 = 000000000000003d
xorcc %l6,%l6,%l2 ! %l2 = 0000000000000000, %ccr = 44
set p18_b7 ,%o7
bgu,a,pn %xcc,p18_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000910000d2] = f013fce8, %l1 = 0a1dd5b6d10376e3
ldsb [%i6+0x0d2],%l1 ! Annulled
! %ccr = 44, %d30 = 7e287871 00da283d, %d26 = 5384104f bdc21f2b
fmovda %xcc,%f30,%f26 ! Moved %f26 = 7e287871 00da283d
! %ccr = 44, immd = 0000000000000237, %l7 = 0000000055a39c11
movcc %xcc,0x237,%l7 ! Moved, %l7 = 0000000000000237
! %f6 = 1e4e50b1 94ae672a, %f20 = a0e18a6a 4a490b7b, %f20 = a0e18a6a 4a490b7b
fsubd %f6 ,%f20,%f20 ! %f20 = 20e18a6a 4a49130f
p18_b7:
! %f26 = 7e287871 00da283d, %f24 = fb7413ef e4d61422
fnegd %f26,%f24 ! %f24 = fe287871 00da283d
! %l6 = 000000001e4e50b1, immed = 00000f0a, %y = 00000000
mulscc %l6,0xf0a,%l5 ! %l5 = 000000000f272858, %ccr = 00, %y = 80000000
! Mem[0000000090000012] = b7d5309c, %l2 = 0000000000000000
ldsb [%i4+0x012],%l2 ! %l2 = 0000000000000030
! %ccr = 00, %d14 = 8db7bbe1 ba5f4d5e, %d12 = 20983ad9 f9b74382
fmovde %icc,%f14,%f12 ! Not Moved %f12 = 20983ad9 f9b74382
p18_label_8:
! Mem[0000000091800012] = fe8957c5, %l7 = 0000000000000237
ldsb [%o0+0x012],%l7 ! %l7 = 0000000000000057
! %l4 = 0000000000000368, %f8 = c603ec5d 533ae47d, %f30 = 7e287871 00da283d
fmovrdnz %l4,%f8 ,%f30 ! Moved : %f30 = c603ec5d 533ae47d
! %ccr = 00, %d10 = eb8eccf3 1aeea973, %d14 = 8db7bbe1 ba5f4d5e
fmovdneg %icc,%f10,%f14 ! Not Moved %f14 = 8db7bbe1 ba5f4d5e
set p18_b8 ,%o7
bgu,a p18_far_1_he ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d26 = 7e287871 00da283d, %d2 = d4cd2d5c bf5d5b69
fmovdcc %icc,%f26,%f2 ! Moved %f2 = 7e287871 00da283d
! Registers modified during the branch to p18_far_1
! %f20 = 00da283d 4a49130f
! Mem[0000000090800092] = 830c1579, %l7 = 0000000000000057
ldub [%i5+0x092],%l7 ! Bypassed
! %fcc1 = 0, immd = 00000000000000e6, %l5 = 000000000f272858
movul %fcc1,0x0e6,%l5 ! Bypassed
! %fcc1 = 0, immd = 0000000000000140, %l4 = 0000000000000368
mova %fcc1,0x140,%l4 ! Bypassed
p18_b8:
set p18_b9 ,%o7
bn,a,pt %xcc,p18_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l1 = 0a1dd5b6d10376e3, Mem[0000000034000010] = 8241cd2b
stba %l1,[%i0+%o2]0x80 ! Annulled
p18_label_9:
! %l2 = 0000000000000030, Mem[00000000900001d2] = c8153933
stb %l2,[%i4+0x1d2] ! Mem[00000000900001d0] = c8153033
! %fcc0 = 0, immd = 000000000000012a, %l6 = 000000001e4e50b1
movlg %fcc0,0x12a,%l6 ! Register Not Moved
! Mem[0000000034800000] = 5b663918 42f82dff, %l4 = 00000368, %l5 = 0f272858
ldda [%i1+%g0]0x81,%l4 ! %l4 = 000000005b663918 0000000042f82dff
p18_b9:
! %l5 = 0000000042f82dff, imm = fffffffffffff27e, %l0 = ffffffffffffff99
subc %l5,-0xd82,%l0 ! %l0 = 0000000042f83b81
! %fcc3 = 0, %f2 = 7e287871 00da283d, %f24 = fe287871 00da283d
fmovdug %fcc3,%f2 ,%f24 ! Not Moved
! %ccr = 00, immd = 00000000000001d6, %l4 = 000000005b663918
move %icc,0x1d6,%l4 ! Register Not Moved
! %f5 = f9b74382, %f17 = ba5f4d5e, %f24 = fe287871
fadds %f5 ,%f17,%f24 ! %f24 = f9b74383
! Mem[00000000918001d2] = 473a7d26, %l0 = 0000000042f83b81
ldub [%o0+0x1d2],%l0 ! %l0 = 000000000000007d
! Mem[0000000091000112] = 94aef5b8, %l7 = 0000000000000057
ldub [%i6+0x112],%l7 ! %l7 = 00000000000000f5
! call to call_0, %cwp = 0
call p18_call_0_he
p18_label_10:
! Mem[0000000090000192] = 98ea73f4, %l3 = 00000000000000a6
ldub [%i4+0x192],%l3 ! %l3 = 0000000000000073
! Registers modified during the branch to p18_call_0
! %l0 = 000000000000009e
! Mem[0000000035800100] = f0705812 ee62ff36, %l6 = 1e4e50b1, %l7 = 000000f5
ldd [%i3+0x100],%l6 ! %l6 = 00000000f0705812 00000000ee62ff36
! %l6 = 00000000f0705812, immed = fffffbf0, %l5 = 0000000042f82dff
taddcctv %l6,-0x410,%l5 ! %l0 = 00000000000000c1, Trapped
! %l6 = 00000000f0705812, immed = fffff8d3, %l7 = 00000000ee62ff36
taddcctv %l6,-0x72d,%l7 ! %l0 = 00000000000000e4, Trapped
set p18_b10 ,%o7
bcc,a p18_far_1_he ! Branch Taken, %ccr = 00, skip = 2
! %l6 = 00000000f0705812, Mem[0000000034800010] = 539aa0fdf9b74382
stxa %l6,[%i1+%o2]0x80 ! Mem[0000000034800010] = 00000000f0705812
! Registers modified during the branch to p18_far_1
! %f20 = 00da283d 4a49130f
! %ccr = 00, %f6 = 1e4e50b1, %f6 = 1e4e50b1
fmovsa %icc,%f6 ,%f6 ! Bypassed
p18_b10:
! %f14 = 8db7bbe1 ba5f4d5e, %f22 = 5384104f bdc21f2b, %f30 = c603ec5d 533ae47d
fsubd %f14,%f22,%f30 ! %f30 = d384104f bdc21f2c
! Mem[0000000090800012] = 3a26589a, %l3 = 0000000000000073, %asi = 80
lduba [%i5+0x012]%asi,%l3 ! %l3 = 0000000000000058
! %ccr = 00, %l6 = 00000000f0705812, %l1 = 0a1dd5b6d10376e3
movne %icc,%l6,%l1 ! Moved, %l1 = 00000000f0705812
! 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 00000000000000e4
bne %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f0705812
bne %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000030
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000058
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000005b663918
bne %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000042f82dff
bne %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000f0705812
bne %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ee62ff36
bne %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p18_failed
mov 0x111,%g1
! Check Floating Point Registers
p18_check_fp_registers:
set p18_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5b663918 42f82dff
bne %xcc,p18_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7e287871 00da283d
bne %xcc,p18_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1e4e50b1 94ae672a
bne %xcc,p18_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be eb8eccf3 1aeea973
bne %xcc,p18_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 20983ad9 f9b74382
bne %xcc,p18_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8db7bbe1 ba5f4d5e
bne %xcc,p18_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8db7bbe1 8d5355d1
bne %xcc,p18_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00da283d 4a49130f
bne %xcc,p18_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f9b74383 00da283d
bne %xcc,p18_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7e287871 00da283d
bne %xcc,p18_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4d466c74 7e287871
bne %xcc,p18_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d384104f bdc21f2c
bne %xcc,p18_freg_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 2214d6e4ef1374fb
ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x028,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 7ffcb14120bb73ef
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000340001d0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x1d0,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5b66391842f82dff
ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d4cd2d5cbf5d5b69
ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000000f0705812
ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1e4e50b194ae672a
ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c603ec5d533ae47d
ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = eb8eccf31aeea973
ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 20983ad9f9b74382
ldx [%i1+0x030],%g3 ! Observed data at 0000000034800030
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8db7bbe1ba5f4d5e
ldx [%i1+0x038],%g3 ! Observed data at 0000000034800038
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x038,%g4
ldx [%g1+0x190],%g2 ! Expected data = 965e5be8f34c8575
ldx [%i1+0x190],%g3 ! Observed data at 0000000034800190
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x190,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = fc17972008a5bf98
ldx [%i2+0x000],%g3 ! Observed data at 0000000035000000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4d466c7455a39c11
ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 004edba255316e5b
ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1e4e50b1000000f5
ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = a0e18a6a4a490b7b
ldx [%i2+0x128],%g3 ! Observed data at 0000000035000128
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x128,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 0000003d000000a6
ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x020,%g4
ldx [%g1+0x140],%g2 ! Expected data = 0000004e000000f5
ldx [%i3+0x140],%g3 ! Observed data at 0000000035800140
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x140,%g4
! Check Shared Memory
set share0_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = 5a4bfc0354245e22
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
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,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c81530338366563c
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000300000000000
and %g3,%g7,%g3 ! should be 0000300000000000
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+0x090],%g2 ! Expected value = 9dd3e39dc1872d98
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e30000000000
and %g3,%g7,%g3 ! should be 0000e30000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = f013fce8125c6978
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
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
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = 0164ff7c51c21fdb
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 7ae0ff0d9313ce37
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%g1
! 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:
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018]
done
p18_trap1o:
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018]
done
p18_trap2e:
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000010]
taddcc %l5,0x0d7,%l2
fmovsgu %xcc,%f3,%f2
fmovdcc %icc,%f4,%f4
stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018]
fmuld %f6 ,%f8 ,%f14
done
p18_trap2o:
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000010]
taddcc %l5,0x0d7,%l2
fmovsgu %xcc,%f3,%f2
fmovdcc %icc,%f4,%f4
stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018]
fmuld %f6 ,%f8 ,%f14
done
p18_trap3e:
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000028]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800018]
stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000000]
addc %l5,-0x8e2,%l6
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020]
done
p18_trap3o:
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000028]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800018]
stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000000]
addc %l5,-0x8e2,%l6
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020]
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 = 4f1076da814abfaf
ldx [%g1+0x008],%l1 ! %l1 = 0a1dd5b6d10376e3
ldx [%g1+0x010],%l2 ! %l2 = 57933ec2c1b4dd04
ldx [%g1+0x018],%l3 ! %l3 = 6d7a9b50be17cfda
ldx [%g1+0x020],%l4 ! %l4 = 2a7e960876e7bb94
ldx [%g1+0x028],%l5 ! %l5 = 6c865364623258d3
ldx [%g1+0x030],%l6 ! %l6 = 568b54900c6bf0a9
ldx [%g1+0x038],%l7 ! %l7 = 4d466c7455a39c11
! Initialize the output register of window 0
set share3_start,%o0
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 = e7232dc9 33ff71a1 8bd91310 6a20d47d
! %f4 = fdfc9d82 36f02a59 e254d960 14dc6f5c
! %f8 = c7459f2d e631b940 24257c91 01766e77
! %f12 = cf7cbc46 c3c3629a acbe03f2 223fe59e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e2e43581 824b06a0 01debe89 c76dedfe
! %f20 = e92f587e 651450fe 0c1209da 219253db
! %f24 = 4b925133 ec0a44a7 bf7ac36e 35c3e0d0
! %f28 = 9ec65540 b2d967aa 57db3358 43fbcfed
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 80180447 022abb2a 2a8ef4ab 0a57a5dc
! %f36 = 65b1787f f22734a7 502ccf75 21f13660
! %f40 = b157d67d 0d7d398d 7d7338a6 ad13af9f
! %f44 = fdeee9a8 eea3c358 629e7671 b80092da
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0909773f00000029,%g7,%g1 ! %gsr scale = 5, align = 1
wr %g1,%g0,%gsr ! %gsr = 0909773f00000029
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 19
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p19_label_1:
! %l5 = f79c1c88fb24e579, %l4 = bfd032a6692bd2e8, %l7 = 1a5b7b8a331ef478
mulx %l5,%l4,%l7 ! %l7 = 36f4f9ef0a0037a8
! 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_b1 ,%o7
fblg,a p19_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, immd = 000000000000018e, %l1 = 8ce1cde45bf6e643
movge %xcc,0x18e,%l1 ! Annulled
! Mem[0000000091000193] = 5fff2d4c, %l3 = d4defa6677e4824d
ldsb [%i6+0x193],%l3 ! %l3 = 000000000000004c
! %l2 = d1cddcd638f36363, %l3 = 000000000000004c, %l1 = 8ce1cde45bf6e643
orncc %l2,%l3,%l1 ! %l1 = fffffffffffffff3, %ccr = 88
! %l2 = d1cddcd638f36363, Mem[0000000090800053] = a6489a1f
stb %l2,[%i5+0x053] ! Mem[0000000090800050] = a6489a63
! %f30 = 57db3358, %f19 = c76dedfe, %f19 = c76dedfe
fmuls %f30,%f19,%f19 ! %f19 = dfcbba50
p19_b1:
! Mem[00000000360001e8] = 92d4168553254708, %l2 = d1cddcd638f36363, %l5 = f79c1c88fb24e579
add %i0,0x1e8,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 92d4168553254708
! Jump to jmpl_3, %cwp = 0
set p19_jmpl_3_le,%g1
jmpl %g1,%g6
p19_label_2:
! %ccr = 88, %f1 = 33ff71a1, %f11 = 01766e77
fmovsg %icc,%f1 ,%f11 ! Not Moved %f11 = 01766e77
! Registers modified during the branch to p19_jmpl_3
! %l1 = 00000000a81a006f
! %f0 = e7232dc9 6631b940
! Change Trap Enable Mask to = 02
set p19_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 = 0041000020
set p19_b2 ,%o7
fbo,a,pt %fcc0,p19_near_3_he ! Branch Taken, %fcc0 = 0
! Mem[0000000091000053] = ffff62a5, %l7 = 36f4f9ef0a0037a8
ldstub [%i6+0x053],%l7 ! %l7 = 00000000000000a5
! Registers modified during the branch to p19_near_3
! %l4 = 000000000000000a
! Mem[0000000090800113] = 0dff5a83, %l5 = 92d4168553254708
ldsb [%i5+0x113],%l5 ! Bypassed
! %ccr = 88, immd = 00000000000002e9, %l0 = 02edc67624d606e6
movl %icc,0x2e9,%l0 ! Bypassed
! %l7 = 00000000000000a5, Mem[0000000037000018] = f93e0029
stwa %l7,[%i2+%o3]0x88 ! Bypassed
! %l7 = 00000000000000a5, Mem[0000000091800193] = f028d7dd
stb %l7,[%o0+0x193] ! Bypassed
p19_b2:
! %ccr = 88, %f23 = 219253db, %f8 = c7459f2d
fmovse %icc,%f23,%f8 ! Not Moved %f8 = c7459f2d
! Mem[0000000036800018] = d6168ec8, %l3 = 000000000000004c
ldswa [%i1+%o3]0x80,%l3 ! %l3 = ffffffffd6168ec8
p19_label_3:
! %f10 = 24257c91 01766e77, Mem[0000000036800018] = d6168ec8 76f07ef5
stda %f10,[%i1+%o3]0x81 ! Mem[0000000036800018] = 24257c91 01766e77
! %f22 = 0c1209da 219253db, %f26 = bf7ac36e
fdtoi %f22,%f26 ! %f26 = 00000000
set p19_b3 ,%o7
ba p19_far_1_le ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, %d16 = e2e43581 824b06a0, %d20 = e92f587e 651450fe
fmovda %xcc,%f16,%f20 ! Moved %f20 = e2e43581 824b06a0
! Registers modified during the branch to p19_far_1
! %l0 = 00000000000000c0
! %l6 = 0000000056deb373
! %f4 = 3c47fcb3 c0000000
! %f8 = c7459f2d e631b940
! %ccr = 88, %d0 = e7232dc9 6631b940, %d26 = 00000000 35c3e0d0
fmovdg %xcc,%f0 ,%f26 ! Bypassed
! %l3 = ffffffffd6168ec8, Mem[0000000090000013] = b7d5309c
stb %l3,[%i4+0x013] ! Bypassed
! %l2 = d1cddcd638f36363, Mem[0000000091000053] = ffff62ff
stb %l2,[%i6+0x053] ! Bypassed
p19_b3:
! %ccr = 88, %d30 = 57db3358 43fbcfed, %d26 = 00000000 35c3e0d0
fmovdneg %xcc,%f30,%f26 ! Moved %f26 = 57db3358 43fbcfed
set p19_b4 ,%o7
ba p19_far_3_le ! Branch Taken, %ccr = 88, skip = 2
! %l7 = 00000000000000a5, Mem[0000000091000113] = 94aef5b8
stb %l7,[%i6+0x113] ! Mem[0000000091000110] = 94aef5a5
! Registers modified during the branch to p19_far_3
! %l6 = 00000000000000d2
! %l7 = 000000003cd9b844
! %f0 = 6631b940 6631b940
! %f6 = 4f238e5c 36c7d279
! %f8 = c7459f2d be241063
p19_label_4:
! %ccr = 88, %d6 = 4f238e5c 36c7d279, %d20 = e2e43581 824b06a0
fmovdcs %icc,%f6 ,%f20 ! Bypassed
p19_b4:
! Jump to jmpl_0, %cwp = 0
set p19_jmpl_0_he,%g1
jmpl %g1,%g6
! %l0 = 00000000000000c0, imm = 0000000000000d00, %l6 = 00000000000000d2
andn %l0,0xd00,%l6 ! %l6 = 00000000000000c0
! Registers modified during the branch to p19_jmpl_0
! %l0 = 000000004a420c09
! %l1 = 0000000054740b48
! %l2 = d1cddcd638f36363
! %l4 = 000000002b401599
! %f16 = 9ec65540 824b06a0
! %f30 = 57db3358 824b06a0
! %ccr = 88
set p19_b5 ,%o7
fbo,a p19_far_1_le ! Branch Taken, %fcc0 = 0
! %f6 = 4f238e5c, %f11 = 01766e77
fsqrts %f6 ,%f11 ! %f11 = 474c9f5a
! Registers modified during the branch to p19_far_1
! %l0 = 00000000000000ff
! %l6 = 0000000056deb373
! %f4 = 3c47fcb3 c0000000
! %f8 = c7459f2d be241063
! %fcc0 = 0, immd = 00000000000000c2, %l6 = 0000000056deb373
movo %fcc0,0x0c2,%l6 ! Bypassed
p19_b5:
! %f8 = c7459f2d be241063, %f2 = 8bd91310
fdtos %f8 ,%f2 ! %f2 = fa2cf96d
set p19_b6 ,%o7
bpos,pt %xcc,p19_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %f1 = 6631b940, %f28 = 9ec65540 b2d967aa
fitod %f1 ,%f28 ! %f28 = 41d98c6e 50000000
! Mem[0000000037800008] = a568f0ff4aa54939, %f2 = fa2cf96d 6a20d47d
ldda [%i3+%o1]0x89,%f2 ! %f2 = a568f0ff 4aa54939
p19_b6:
p19_label_5:
set p19_b7 ,%o7
fbuge,a,pn %fcc0,p19_near_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 88, %d14 = acbe03f2 223fe59e, %d30 = 57db3358 824b06a0
fmovdg %xcc,%f14,%f30 ! Not Moved %f30 = 57db3358 824b06a0
! Registers modified during the branch to p19_near_0
! %l3 = 0000000000000004
! %l6 = 000002318ec4bd08
! Mem[0000000091800093] = 7ae0ff0d, %l6 = 000002318ec4bd08
ldsb [%o0+0x093],%l6 ! Bypassed
! Mem[00000000908000d3] = 95bbca27, %l2 = d1cddcd638f36363
ldsb [%i5+0x0d3],%l2 ! Bypassed
! %l7 = 000000003cd9b844, Mem[0000000090000153] = 3eff5125
stb %l7,[%i4+0x153] ! Bypassed
p19_b7:
! %ccr = 88, %f1 = 6631b940, %f18 = 01debe89
fmovspos %icc,%f1 ,%f18 ! Not Moved %f18 = 01debe89
! %ccr = 88, %d4 = 3c47fcb3 c0000000, %d28 = 41d98c6e 50000000
fmovdvs %icc,%f4 ,%f28 ! Not Moved %f28 = 41d98c6e 50000000
! Mem[0000000090000053] = 143c71bd, %l2 = d1cddcd638f36363
ldsb [%i4+0x053],%l2 ! %l2 = ffffffffffffffbd
! %ccr = 88, %d24 = 4b925133 ec0a44a7, %d18 = 01debe89 dfcbba50
fmovda %icc,%f24,%f18 ! Moved %f18 = 4b925133 ec0a44a7
! %fcc3 = 0, %f4 = 3c47fcb3 c0000000, %f18 = 4b925133 ec0a44a7
fmovdule %fcc3,%f4 ,%f18 ! Moved, %f18 = 3c47fcb3 c0000000
p19_label_6:
set p19_b8 ,%o7
fbn p19_far_2_le ! Branch Not Taken, %fcc0 = 0
! %f22 = 0c1209da, %f22 = 0c1209da
fstoi %f22,%f22 ! %f22 = 00000000
! %l6 = 000002318ec4bd08, %l5 = 92d4168553254708, %l2 = ffffffffffffffbd
orcc %l6,%l5,%l2 ! %l2 = 92d416b5dfe5ff08, %ccr = 88
! %ccr = 88, %f25 = ec0a44a7, %f5 = c0000000
fmovsa %icc,%f25,%f5 ! Moved %f5 = ec0a44a7
! %l0 = 00000000000000ff, %f26 = 57db3358 43fbcfed, %f14 = acbe03f2 223fe59e
fmovrdgz %l0,%f26,%f14 ! Moved : %f14 = 57db3358 43fbcfed
p19_b8:
! Mem[0000000090000113] = 322bf51b, %l0 = 00000000000000ff
ldsb [%i4+0x113],%l0 ! %l0 = 000000000000001b
! %l0 = 000000000000001b, %f9 = be241063, %f12 = cf7cbc46
fmovrsnz %l0,%f9 ,%f12 ! Moved : %f12 = be241063
! Mem[0000000037800028] = 3cb2ef67, %l0 = 000000000000001b
lduwa [%i3+%o5]0x89,%l0 ! %l0 = 000000003cb2ef67
set p19_b9 ,%o7
bgu p19_far_0_he ! Branch Taken, %ccr = 88, skip = 2
! %fcc2 = 0, %f8 = c7459f2d be241063, %f28 = 41d98c6e 50000000
fmovdge %fcc2,%f8 ,%f28 ! Moved, %f28 = c7459f2d be241063
! Registers modified during the branch to p19_far_0
! %f16 = 9ec65540 824b06a0
! %f22 = 57db3358 43fbcfed
! %f28 = c7459f2d 7fffffff
! %fcc0 = 01
p19_label_7:
! %l5 = 92d4168553254708, imm = fffffffffffff4d4, %l2 = 92d416b5dfe5ff08
orncc %l5,-0xb2c,%l2 ! Bypassed
p19_b9:
! Mem[0000000037000028] = 7b7e398136ed82fd, %f10 = 24257c91 474c9f5a
ldda [%i2+%o5]0x88,%f10 ! %f10 = 7b7e3981 36ed82fd
set p19_b10 ,%o7
bg,a p19_far_1_le ! Branch Not Taken, %ccr = 88, skip = 5
! %l4 = 000000002b401599, %f26 = 57db3358 43fbcfed, %f28 = c7459f2d 7fffffff
fmovrdgez %l4,%f26,%f28 ! Annulled
! %l0 = 000000003cb2ef67, Mem[00000000908000d3] = 95bbca27
stb %l0,[%i5+0x0d3] ! Mem[00000000908000d0] = 95bbca67
! %l4 = 000000002b401599, Mem[0000000036800128] = dcee52b0
stw %l4,[%i1+0x128] ! Mem[0000000036800128] = 2b401599
! %f13 = c3c3629a, Mem[0000000037800028] = 3cb2ef67
sta %f13,[%i3+%o5]0x88 ! Mem[0000000037800028] = c3c3629a
! %ccr = 88, immd = 0000000000000191, %l5 = 92d4168553254708
movge %icc,0x191,%l5 ! Register Not Moved
p19_b10:
! %ccr = 88, immd = 0000000000000255, %l2 = 92d416b5dfe5ff08
movcc %xcc,0x255,%l2 ! Moved, %l2 = 0000000000000255
! %f1 = 6631b940, %f12 = be241063 c3c3629a
fstox %f1 ,%f12 ! %f12 = 7fffffff ffffffff
p19_label_8:
! %l4 = 000000002b401599, Mem[0000000037000008] = 8d513d3378c46683
stxa %l4,[%i2+%o1]0x89 ! Mem[0000000037000008] = 000000002b401599
! %fcc3 = 0, %f0 = 6631b940 6631b940, %f24 = 4b925133 ec0a44a7
fmovdule %fcc3,%f0 ,%f24 ! Moved, %f24 = 6631b940 6631b940
bn p19_b11 ! Branch Not Taken, %ccr = 88, skip = 4
! %l3 = 0000000000000004, %l4 = 000000002b401599, %l2 = 0000000000000255
orn %l3,%l4,%l2 ! %l2 = ffffffffd4bfea66
! %ccr = 88, immd = 00000000000002af, %l4 = 000000002b401599
movgu %icc,0x2af,%l4 ! Moved, %l4 = 00000000000002af
! %fcc0 = 0, immd = 0000000000000378, %l7 = 000000003cd9b844
move %fcc0,0x378,%l7 ! Moved, %l7 = 0000000000000378
! %l0 = 000000003cb2ef67, Mem[0000000036000028] = c25541df
stwa %l0,[%i0+%o5]0x81 ! Mem[0000000036000028] = 3cb2ef67
p19_b11:
! %fcc3 = 0, %f24 = 6631b940, %f1 = 6631b940
fmovsule %fcc3,%f24,%f1 ! Moved, %f1 = 6631b940
! Mem[0000000090000013] = b7d5309c, %l2 = ffffffffd4bfea66
ldsb [%i4+0x013],%l2 ! %l2 = ffffffffffffff9c
! %ccr = 88, %d12 = 7fffffff ffffffff, %d16 = 9ec65540 824b06a0
fmovdn %icc,%f12,%f16 ! Not Moved %f16 = 9ec65540 824b06a0
p19_label_9:
! %l7 = 0000000000000378, Mem[0000000090800113] = 0dff5a83
stb %l7,[%i5+0x113] ! Mem[0000000090800110] = 0dff5a78
! Mem[0000000091800193] = f028d7dd, %l5 = 92d4168553254708
ldub [%o0+0x193],%l5 ! %l5 = 00000000000000dd
! %l3 = 0000000000000004, Mem[0000000090000093] = 5a4bfc03
stb %l3,[%i4+0x093] ! Mem[0000000090000090] = 5a4bfc04
bn,a p19_b12 ! Branch Not Taken, %ccr = 88, skip = 3
! %l0 = 000000003cb2ef67, %l5 = 00000000000000dd, %ccr = 88
movre %l0,%l5,%l4 ! Annulled
! %l4 = 00000000000002af, Mem[0000000036000010] = d56b0e9d
stwa %l4,[%i0+%o2]0x88 ! Mem[0000000036000010] = 000002af
! %ccr = 88, %f23 = 43fbcfed, %f26 = 57db3358
fmovscc %icc,%f23,%f26 ! Moved %f26 = 43fbcfed
p19_b12:
! %l7 = 0000000000000378, Mem[0000000091000053] = ffff62ff
stb %l7,[%i6+0x053] ! Mem[0000000091000050] = ffff6278
! %ccr = 88, %l3 = 0000000000000004, %l2 = ffffffffffffff9c
movcs %xcc,%l3,%l2 ! Register Not Moved
! Mem[0000000037800008] = 3949a54a, %l1 = 0000000054740b48
lduha [%i3+%o1]0x81,%l1 ! %l1 = 0000000000003949
p19_label_10:
! Change Floating point rounding to Low, %fsr = 0141000220
set p19_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 = 01c1000220
! Branch On Register, %l7 = 0000000000000378, skip = 3
brgez,a,pt %l7,p19_b13 ! Branch Taken
! %f1 = 6631b940, %f4 = 3c47fcb3 ec0a44a7
fitod %f1 ,%f4 ! %f4 = 41d98c6e 50000000
! Mem[0000000091800093] = 7ae0ff0d, %l3 = 0000000000000004
ldub [%o0+0x093],%l3 ! Bypassed
! Mem[0000000090000153] = 3eff5125, %l1 = 0000000000003949
ldsb [%i4+0x153],%l1 ! Bypassed
p19_b13:
! Mem[0000000090000093] = 5a4bfc04, %l5 = 00000000000000dd
ldsb [%i4+0x093],%l5 ! %l5 = 0000000000000004
! %l1 = 0000000000003949, %l1 = 0000000000003949, %l4 = 00000000000002af
tsubcctv %l1,%l1,%l4 ! %l0 = 000000003cb2ef8a, Trapped
set p19_b14 ,%o7
bcc,a,pn %icc,p19_near_1_he ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000037000000] = e2f2f8ed546ab474, %f22 = 57db3358 43fbcfed
ldda [%i2+%g0]0x81,%f22 ! %f22 = e2f2f8ed 546ab474
! Registers modified during the branch to p19_near_1
! %l2 = 5f8cda63dc399e68
! %f16 = 9ec65540 824b06a0
! %ccr = 88, %f18 = 3c47fcb3, %f31 = 824b06a0
fmovspos %icc,%f18,%f31 ! Bypassed
nop
p19_b14:
! 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 000000003cb2ef8a
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000003949
bne %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 5f8cda63dc399e68
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000004
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000002af
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000004
bne %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000002318ec4bd08
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000378
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000231,%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 6631b940 6631b940
bne %xcc,p19_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a568f0ff 4aa54939
bne %xcc,p19_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 41d98c6e 50000000
bne %xcc,p19_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4f238e5c 36c7d279
bne %xcc,p19_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c7459f2d be241063
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7b7e3981 36ed82fd
bne %xcc,p19_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff
bne %xcc,p19_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 57db3358 43fbcfed
bne %xcc,p19_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9ec65540 824b06a0
bne %xcc,p19_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3c47fcb3 c0000000
bne %xcc,p19_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e2e43581 824b06a0
bne %xcc,p19_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e2f2f8ed 546ab474
bne %xcc,p19_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6631b940 6631b940
bne %xcc,p19_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 43fbcfed 43fbcfed
bne %xcc,p19_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c7459f2d 7fffffff
bne %xcc,p19_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 57db3358 824b06a0
bne %xcc,p19_freg_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = af0200002a2a6eb5
ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3cb2ef67d6537c0c
ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x028,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 24257c9101766e77
ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x018,%g4
ldx [%g1+0x098],%g2 ! Expected data = 000000004a420c09
ldx [%i1+0x098],%g3 ! Observed data at 0000000036800098
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x098,%g4
ldx [%g1+0x128],%g2 ! Expected data = 2b401599f7bce419
ldx [%i1+0x128],%g3 ! Observed data at 0000000036800128
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 015e9f1453254708
ldx [%i1+0x130],%g3 ! Observed data at 0000000036800130
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x130,%g4
ldx [%g1+0x188],%g2 ! Expected data = f838bebe43435c5c
ldx [%i1+0x188],%g3 ! Observed data at 0000000036800188
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x188,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 9915402b00000000
ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x008,%g4
ldx [%g1+0x070],%g2 ! Expected data = ffe05ecb4f683a17
ldx [%i2+0x070],%g3 ! Observed data at 0000000037000070
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x070,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = f745b8440021bab0
ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9a62c3c39d87cc6e
ldx [%i3+0x028],%g3 ! Observed data at 0000000037800028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x028,%g4
ldx [%g1+0x108],%g2 ! Expected data = f8002a410000000a
ldx [%i3+0x108],%g3 ! Observed data at 0000000037800108
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x108,%g4
ldx [%g1+0x120],%g2 ! Expected data = 3f27ff67484262cd
ldx [%i3+0x120],%g3 ! Observed data at 0000000037800120
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x120,%g4
ldx [%g1+0x148],%g2 ! Expected data = 53254708a1ba51d3
ldx [%i3+0x148],%g3 ! Observed data at 0000000037800148
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x148,%g4
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = 5a4bfc0454245e22
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000400000000
and %g3,%g7,%g3 ! should be 0000000400000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x090,%g1
set share1_expect,%g4
p19_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = a6489a630a12225b
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006300000000
and %g3,%g7,%g3 ! should be 0000006300000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 95bbca67f022025c
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006700000000
and %g3,%g7,%g3 ! should be 0000006700000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = 0dff5a7818cb2d5f
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007800000000
and %g3,%g7,%g3 ! should be 0000007800000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
set share2_expect,%g4
p19_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = ffff6278034dff5b
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007800000000
and %g3,%g7,%g3 ! should be 0000007800000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = 94aef5a505e3fe2e
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a500000000
and %g3,%g7,%g3 ! should be 000000a500000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
! Share Bank 3 is clean for thread 19
! 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:
stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800020]
fmovs %f4 ,%f1
fabss %f0 ,%f10
done
p19_trap1o:
stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800020]
fmovs %f4 ,%f1
fabss %f0 ,%f10
done
p19_trap2e:
xor %l6,0xab3,%l4
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000020]
stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000018]
stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010]
done
p19_trap2o:
xor %l6,0xab3,%l4
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000020]
stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000018]
stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010]
done
p19_trap3e:
stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800000]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000010]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000000]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800000]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000020]
done
p19_trap3o:
stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800000]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000010]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000000]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800000]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000020]
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 = 02edc67624d606e6
ldx [%g1+0x008],%l1 ! %l1 = 8ce1cde45bf6e643
ldx [%g1+0x010],%l2 ! %l2 = d1cddcd638f36363
ldx [%g1+0x018],%l3 ! %l3 = d4defa6677e4824d
ldx [%g1+0x020],%l4 ! %l4 = bfd032a6692bd2e8
ldx [%g1+0x028],%l5 ! %l5 = f79c1c88fb24e579
ldx [%g1+0x030],%l6 ! %l6 = 3b4c357214fa35f8
ldx [%g1+0x038],%l7 ! %l7 = 1a5b7b8a331ef478
! Initialize the output register of window 0
set share3_start,%o0
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 = ed94264f 45b7854b 5cd06c1c a26afea8
! %f4 = 016a70c2 fc96e6b0 100506b5 aca115a4
! %f8 = e8117417 560d9cb8 43cf8159 2068c82f
! %f12 = 8b8a8e68 57bfae73 84f3b5ea 995ca72e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f9224518 035de015 d83248ec e2c684ef
! %f20 = 634572ac dbe771c3 e5576a6c 2bf6ca65
! %f24 = 891f49e6 b5c52403 681fc4d1 7638471d
! %f28 = b32f6a73 4f49369b 5c29daf1 8f2c3197
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2aa10f42 4683f8dd 73a7a22a 7ea5af5c
! %f36 = 73e5edcc 623eb918 643c4c26 2300439c
! %f40 = d622aedb 98eddcac a72e5fb3 2cc2b6a6
! %f44 = 2c5efad9 020abe83 a88b628a e3cf19b3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x44ea357000000048,%g7,%g1 ! %gsr scale = 9, align = 0
wr %g1,%g0,%gsr ! %gsr = 44ea357000000048
wr %g0,%y ! Clear %y 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:
! %l3 = 6c7269f1bca92d7b, Mem[0000000090000194] = 3d7ee05c
stb %l3,[%i4+0x194] ! Mem[0000000090000194] = 7b7ee05c
! %ccr = 44, %l2 = aea89ff088d9f60a, %l3 = 6c7269f1bca92d7b
movcs %xcc,%l2,%l3 ! Register Not Moved
! %l7 = 73f69efe051330c8, Mem[0000000091800014] = ace43f2d
stb %l7,[%o0+0x014] ! Mem[0000000091800014] = c8e43f2d
! call to call_0, %cwp = 0
call p20_call_0_le
! %ccr = 44, immd = 00000000000000e4, %l1 = 9ae9ec04a70f6506
movleu %xcc,0x0e4,%l1 ! Moved, %l1 = 00000000000000e4
! Registers modified during the branch to p20_call_0
! %l2 = 00000000000000cb
! Mem[0000000091000114] = 05e3fe2e, %l7 = 73f69efe051330c8
ldub [%i6+0x114],%l7 ! %l7 = 0000000000000005
! %fcc3 = 0, %l1 = 00000000000000e4, %l5 = 89d1dae60bc39f9c
movl %fcc3,%l1,%l5 ! Register Not Moved
! %ccr = 44, %f14 = 84f3b5ea, %f30 = 5c29daf1
fmovsvc %icc,%f14,%f30 ! Moved %f30 = 84f3b5ea
! %l1 = 00000000000000e4, Mem[0000000090800094] = 1310a18f
stb %l1,[%i5+0x094] ! Mem[0000000090800094] = e410a18f
! Mem[0000000039800000] = 5e21292c, %l2 = 00000000000000cb
lduba [%i3+%g0]0x88,%l2 ! %l2 = 000000000000002c
p20_label_2:
! %l3 = 6c7269f1bca92d7b, Mem[00000000388001a0] = 20c2ea1b
stw %l3,[%i1+0x1a0] ! Mem[00000000388001a0] = bca92d7b
! %fcc1 = 0, immd = 000000000000037b, %l7 = 0000000000000005
movl %fcc1,0x37b,%l7 ! Register Not Moved
! %ccr = 44, %d8 = e8117417 560d9cb8, %d12 = 8b8a8e68 57bfae73
fmovdpos %xcc,%f8 ,%f12 ! Moved %f12 = e8117417 560d9cb8
! Mem[0000000091000194] = 7aa2bee0, %l1 = 00000000000000e4
ldsb [%i6+0x194],%l1 ! %l1 = 000000000000007a
! Mem[0000000038000028] = 1eb31462976f4def, %f8 = e8117417 560d9cb8
ldda [%i0+%o5]0x81,%f8 ! %f8 = 1eb31462 976f4def
! call to call_3, %cwp = 0
call p20_call_3_he
! %l3 = 6c7269f1bca92d7b, %l5 = 89d1dae60bc39f9c, %l2 = 000000000000002c
sll %l3,%l5,%l2 ! %l2 = 1bca92d7b0000000
! Registers modified during the branch to p20_call_3
! %l5 = 69e6242e0f3c4a08
! %f22 = 8d007d50 14420dc3
! %ccr = 00
! Mem[00000000910000d4] = 125c6978, %l7 = 0000000000000005
ldsb [%i6+0x0d4],%l7 ! %l7 = 0000000000000012
! %l6 = 0e41b65fb8d5a316, Mem[0000000039800008] = bbac8b18
stha %l6,[%i3+%o1]0x81 ! Mem[0000000039800008] = a3168b18
! call to call_2, %cwp = 0
call p20_call_2_he
p20_label_3:
! %ccr = 00, immd = 000000000000014a, %l7 = 0000000000000012
movgu %icc,0x14a,%l7 ! Moved, %l7 = 000000000000014a
! Registers modified during the branch to p20_call_2
! %f30 = f9224518 035de015
! %fcc1 = 0, %l3 = 6c7269f1bca92d7b, %l6 = 0e41b65fb8d5a316
movule %fcc1,%l3,%l6 ! Moved, %l6 = 6c7269f1bca92d7b
! %l0 = 69e6242e0f3c4a03, Mem[0000000091000154] = 19bc4824
stb %l0,[%i6+0x154] ! Mem[0000000091000154] = 03bc4824
! %l6 = 6c7269f1bca92d7b, imm = fffffffffffff8a9, %l5 = 69e6242e0f3c4a08
andncc %l6,-0x757,%l5 ! %l5 = 0000000000000552, %ccr = 00
! Mem[0000000039800020] = 700f7d6a, %f12 = e8117417
lda [%i3+%o4]0x81,%f12 ! %f12 = 700f7d6a
! Mem[0000000090000194] = 7b7ee05c, %l1 = 000000000000007a
ldub [%i4+0x194],%l1 ! %l1 = 000000000000007b
! %l1 = 000000000000007b, Mem[00000000910000d4] = 125c6978
stb %l1,[%i6+0x0d4] ! Mem[00000000910000d4] = 7b5c6978
! %ccr = 00, %d14 = 84f3b5ea 995ca72e, %d4 = 016a70c2 fc96e6b0
fmovdpos %icc,%f14,%f4 ! Moved %f4 = 84f3b5ea 995ca72e
! %l3 = 6c7269f1bca92d7b, %l3 = 6c7269f1bca92d7b, %ccr = 00
movrlz %l3,%l3,%l2 ! Not Moved, %l2 = 1bca92d7b0000000
! Mem[0000000039800008] = a3168b180d742473, %l0 = 69e6242e0f3c4a03
ldxa [%i3+%o1]0x80,%l0 ! %l0 = a3168b180d742473
p20_label_4:
! Mem[0000000038800010] = bd0fa0cd5b7e6a58, %f12 = 700f7d6a 560d9cb8
ldda [%i1+%o2]0x88,%f12 ! %f12 = bd0fa0cd 5b7e6a58
! retry : should take illegal inst trap, %l0 = a3168b180d742473
retry ! Illegal inst trap : %l0 = a3168b180d742483
! Mem[0000000091000054] = 034dff5b, %l7 = 000000000000014a
ldsb [%i6+0x054],%l7 ! %l7 = 0000000000000003
! %l7 = 0000000000000003, %l0 = a3168b180d742483, %y = 00000000
smulcc %l7,%l0,%l4 ! %l4 = 00000000285c6d89, %ccr = 00, %y = 00000000
! %ccr = 00, %d24 = 891f49e6 b5c52403, %d2 = 5cd06c1c a26afea8
fmovdl %xcc,%f24,%f2 ! Not Moved %f2 = 5cd06c1c a26afea8
! Mem[0000000091800054] = 51c21fdb, %l7 = 0000000000000003
ldub [%o0+0x054],%l7 ! %l7 = 0000000000000051
! %l4 = 00000000285c6d89, immed = fffffe8c, %ccr = 00
movrgez %l4,-0x174,%l2 ! Moved, %l2 = fffffffffffffe8c
set p20_b1 ,%o7
bvs p20_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[0000000038800020] = 0d7181f3 b9ca5149, %l6 = bca92d7b, %l7 = 00000051
ldda [%i1+%o4]0x81,%l6 ! %l6 = 000000000d7181f3 00000000b9ca5149
! %l0 = a3168b180d742483, Mem[0000000090000154] = 680ff77e
stb %l0,[%i4+0x154] ! Mem[0000000090000154] = 830ff77e
p20_label_5:
! Mem[00000000910001d4] = 2cdb5228, %l1 = 000000000000007b
ldub [%i6+0x1d4],%l1 ! %l1 = 000000000000002c
p20_b1:
! %l0 = a3168b180d742483, Mem[0000000038800048] = 312d3162a358bb4d
stx %l0,[%i1+0x048] ! Mem[0000000038800048] = a3168b180d742483
set p20_b2 ,%o7
ble,pt %xcc,p20_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000039000028] = e34d37f9, %l0 = a3168b180d742483
lduha [%i2+%o5]0x80,%l0 ! %l0 = 000000000000e34d
! %ccr = 00, %d28 = b32f6a73 4f49369b, %d4 = 84f3b5ea 995ca72e
fmovdl %xcc,%f28,%f4 ! Not Moved %f4 = 84f3b5ea 995ca72e
p20_b2:
! %l1 = 000000000000002c, %f20 = 634572ac dbe771c3, %f8 = 1eb31462 976f4def
fmovrdgz %l1,%f20,%f8 ! Moved : %f8 = 634572ac dbe771c3
! %l4 = 00000000285c6d89, Mem[0000000039800028] = 61c322e1
stwa %l4,[%i3+%o5]0x81 ! Mem[0000000039800028] = 285c6d89
set p20_b3 ,%o7
bneg,pt %xcc,p20_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, immd = 00000000000003bc, %l5 = 0000000000000552
movl %icc,0x3bc,%l5 ! Register Not Moved
! %l3 = 6c7269f1bca92d7b, Mem[00000000910000d4] = 7b5c6978
stb %l3,[%i6+0x0d4] ! Mem[00000000910000d4] = 7b5c6978
p20_label_6:
! %ccr = 00, immd = 00000000000003ad, %l0 = 000000000000e34d
movleu %icc,0x3ad,%l0 ! Register Not Moved
! %l3 = 6c7269f1bca92d7b, %f4 = 84f3b5ea 995ca72e, %f22 = 8d007d50 14420dc3
fmovrdgz %l3,%f4 ,%f22 ! Moved : %f22 = 84f3b5ea 995ca72e
! Mem[0000000039800018] = 3e2d7688, %f12 = bd0fa0cd
lda [%i3+%o3]0x80,%f12 ! %f12 = 3e2d7688
p20_b3:
! %l0 = 000000000000e34d, Mem[0000000090800154] = d91fab5d
stb %l0,[%i5+0x154] ! Mem[0000000090800154] = 4d1fab5d
set p20_b4 ,%o7
bgu,a,pt %icc,p20_near_3_he ! Branch Taken, %ccr = 00, skip = 2
! Mem[0000000090800114] = 18cb2d5f, %l6 = 000000000d7181f3
ldsb [%i5+0x114],%l6 ! %l6 = 0000000000000018
! Registers modified during the branch to p20_near_3
! %l0 = 00000000e71b9606
! %l1 = 000000003cf75b72
! %l2 = 8d007d5014420dc3
! %l3 = 000000001de5c921
! %l5 = 00000000000aa400
! %fcc3 = 0, %f26 = 681fc4d1 7638471d, %f2 = 5cd06c1c a26afea8
fmovdu %fcc3,%f26,%f2 ! Bypassed
p20_b4:
! %fcc0 = 0, immd = 00000000000003aa, %l0 = 00000000e71b9606
movo %fcc0,0x3aa,%l0 ! Moved, %l0 = 00000000000003aa
! Branch On Register, %l7 = 00000000b9ca5149, skip = 2
brgz,pn %l7,p20_b5 ! Branch Taken
! Mem[00000000910000d4] = 7b5c6978, %l1 = 000000003cf75b72
ldub [%i6+0x0d4],%l1 ! %l1 = 000000000000007b
p20_label_7:
! %f29 = 4f49369b, Mem[0000000038800020] = f381710d
sta %f29,[%i1+%o4]0x89 ! Bypassed
p20_b5:
! Mem[0000000091000054] = 034dff5b, %l3 = 000000001de5c921
ldsb [%i6+0x054],%l3 ! %l3 = 0000000000000003
! Mem[00000000918001d4] = e735aaa6, %l0 = 00000000000003aa
ldub [%o0+0x1d4],%l0 ! %l0 = 00000000000000e7
! %l3 = 0000000000000003, %f6 = 100506b5, %f24 = 891f49e6
fmovrsnz %l3,%f6 ,%f24 ! Moved : %f24 = 100506b5
! %l1 = 000000000000007b, %f22 = 84f3b5ea, %f10 = 43cf8159
fmovrslez %l1,%f22,%f10 ! Not Moved
set p20_b6 ,%o7
fbue,a p20_far_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 00, immd = 0000000000000113, %l1 = 000000000000007b
movge %xcc,0x113,%l1 ! Moved, %l1 = 0000000000000113
! Registers modified during the branch to p20_far_2
! %l4 = 0000000048288080
! %l5 = 00000000fe90f9dc
! %f26 = e224f5fe 035de015
! %l5 = 00000000fe90f9dc, Mem[00000000398000cc] = ba5fbf10
sth %l5,[%i3+0x0cc] ! Bypassed
! Mem[0000000091000114] = 05e3fe2e, %l2 = 8d007d5014420dc3
ldsb [%i6+0x114],%l2 ! Bypassed
p20_b6:
! Mem[0000000039000000] = ec78340c, %l6 = 0000000000000018
ldsha [%i2+%g0]0x81,%l6 ! %l6 = ffffffffffffec78
p20_label_8:
bl,a p20_b7 ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %f10 = 43cf8159, %f13 = 5b7e6a58
fmovspos %xcc,%f10,%f13 ! Annulled
! %l4 = 0000000048288080, Mem[0000000090000014] = fd239a89
stb %l4,[%i4+0x014] ! Mem[0000000090000014] = 80239a89
! Mem[0000000039800028] = 285c6d89, %l3 = 0000000000000003
ldsha [%i3+%o5]0x81,%l3 ! %l3 = 000000000000285c
! %l6 = ffffffffffffec78, imm = ffffffffffffff29, %l5 = 00000000fe90f9dc
or %l6,-0x0d7,%l5 ! %l5 = ffffffffffffff79
p20_b7:
! Mem[0000000091000154] = 03bc4824, %l7 = 00000000b9ca5149
ldub [%i6+0x154],%l7 ! %l7 = 0000000000000003
! Mem[0000000039000010] = 9b4deacbcb4e0cdb, %l5 = ffffffffffffff79
ldxa [%i2+%o2]0x81,%l5 ! %l5 = 9b4deacbcb4e0cdb
! %f8 = 634572ac dbe771c3, %f24 = 100506b5 b5c52403
fsqrtd %f8 ,%f24 ! %f24 = 519a32af 208be2c7
! %f8 = 634572ac dbe771c3, %f24 = 519a32af 208be2c7
fmovd %f8 ,%f24 ! %f24 = 634572ac dbe771c3
! %f0 = ed94264f 45b7854b 5cd06c1c a26afea8
! %f4 = 84f3b5ea 995ca72e 100506b5 aca115a4
! %f8 = 634572ac dbe771c3 43cf8159 2068c82f
! %f12 = 3e2d7688 5b7e6a58 84f3b5ea 995ca72e
mov 0x100,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000038000100
p20_label_9:
! Mem[00000000380000c0] = 248faa70 716ffe02 b43d85a8 fffd320e
! Mem[00000000380000d0] = 33669fac f35fab7c ac4e6f89 224d7c1c
! Mem[00000000380000e0] = 8d007d50 14420dc3 ee7f03dc 537aac73
! Mem[00000000380000f0] = b0434e67 962c2823 4191c27a e74b73b1
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000380000c0
! %l5 = 9b4deacbcb4e0cdb, immed = 00000123, %ccr = 00
movrgz %l5,0x123,%l7 ! Not Moved, %l7 = 0000000000000003
! %l7 = 0000000000000003, Mem[0000000090000114] = 1f0a434c
stb %l7,[%i4+0x114] ! Mem[0000000090000114] = 030a434c
! Mem[0000000091000194] = 7aa2bee0, %l7 = 0000000000000003
ldub [%i6+0x194],%l7 ! %l7 = 000000000000007a
! Mem[0000000039800020] = 5ae39cef6a7d0f70, %l0 = 00000000000000e7
ldxa [%i3+%o4]0x89,%l0 ! %l0 = 5ae39cef6a7d0f70
! %ccr = 00, %f4 = 84f3b5ea, %f0 = ed94264f
fmovsvc %icc,%f4 ,%f0 ! Moved %f0 = 84f3b5ea
! Mem[0000000038800000] = 828c9b17448ac05c, %l4 = 0000000048288080
ldxa [%i1+%g0]0x80,%l4 ! %l4 = 828c9b17448ac05c
! Mem[0000000038000020] = 7401343b151dd0c8, %l7 = 000000000000007a
ldxa [%i0+%o4]0x89,%l7 ! %l7 = 7401343b151dd0c8
membar #Sync ! Added by membar checker (1309)
! Branch On Register, %l4 = 828c9b17448ac05c, skip = 2
brgez,pt %l4,p20_b8 ! Branch Not Taken
! %fcc2 = 0, %f4 = 84f3b5ea 995ca72e, %f26 = 73ac7a53 dc037fee
fmovdu %fcc2,%f4 ,%f26 ! Not Moved
p20_label_10:
! %f12 = 3e2d7688 5b7e6a58, %f26 = 73ac7a53 dc037fee, %f4 = 84f3b5ea 995ca72e
faddd %f12,%f26,%f4 ! %f4 = 73ac7a53 dc037fee
p20_b8:
! %l0 = 6a7d0f70, %l1 = 00000113, Mem[0000000038800020] = f381710d 4951cab9
stda %l0,[%i1+%o4]0x89 ! Mem[0000000038800020] = 6a7d0f70 00000113
! %l1 = 0000000000000113, Mem[0000000039000018] = 341ab543486a9754
stxa %l1,[%i2+%o3]0x89 ! Mem[0000000039000018] = 0000000000000113
! %fcc1 = 0, %f11 = 2068c82f, %f0 = 84f3b5ea
fmovsne %fcc1,%f11,%f0 ! Not Moved
! %ccr = 00, %f16 = 02fe6f71, %f14 = 84f3b5ea
fmovsge %xcc,%f16,%f14 ! Moved %f14 = 02fe6f71
! Mem[00000000390001d1] = cd1de729, %l6 = ffffffffffffec78
ldstub [%i2+0x1d1],%l6 ! %l6 = 000000000000001d
! %l0 = 5ae39cef6a7d0f70, Mem[0000000090000194] = 7b7ee05c
stb %l0,[%i4+0x194] ! Mem[0000000090000194] = 707ee05c
! Mem[0000000039800010] = 8fefebbd, %l7 = 7401343b151dd0c8
ldswa [%i3+%o2]0x81,%l7 ! %l7 = ffffffff8fefebbd
! %l4 = 828c9b17448ac05c, Mem[00000000918001d4] = e735aaa6
stb %l4,[%o0+0x1d4] ! Mem[00000000918001d4] = 5c35aaa6
! %l6 = 000000000000001d, Mem[0000000038000098] = a3cac001dd86a989, %asi = 80
stxa %l6,[%i0+0x098]%asi ! Mem[0000000038000098] = 000000000000001d
! 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 5ae39cef6a7d0f70
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000113
bne %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 8d007d5014420dc3
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000285c
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 828c9b17448ac05c
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 9b4deacbcb4e0cdb
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000001d
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffff8fefebbd
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 84f3b5ea 45b7854b
bne %xcc,p20_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 73ac7a53 dc037fee
bne %xcc,p20_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 634572ac dbe771c3
bne %xcc,p20_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3e2d7688 5b7e6a58
bne %xcc,p20_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 02fe6f71 995ca72e
bne %xcc,p20_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 02fe6f71 70aa8f24
bne %xcc,p20_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0e32fdff a8853db4
bne %xcc,p20_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7cab5ff3 ac9f6633
bne %xcc,p20_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1c7c4d22 896f4eac
bne %xcc,p20_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c30d4214 507d008d
bne %xcc,p20_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 73ac7a53 dc037fee
bne %xcc,p20_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 23282c96 674e43b0
bne %xcc,p20_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b1734be7 7ac29141
bne %xcc,p20_freg_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x098],%g2 ! Expected data = 000000000000001d
ldx [%i0+0x098],%g3 ! Observed data at 0000000038000098
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x098,%g4
ldx [%g1+0x100],%g2 ! Expected data = ed94264f45b7854b
ldx [%i0+0x100],%g3 ! Observed data at 0000000038000100
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 5cd06c1ca26afea8
ldx [%i0+0x108],%g3 ! Observed data at 0000000038000108
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 84f3b5ea995ca72e
ldx [%i0+0x110],%g3 ! Observed data at 0000000038000110
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 100506b5aca115a4
ldx [%i0+0x118],%g3 ! Observed data at 0000000038000118
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 634572acdbe771c3
ldx [%i0+0x120],%g3 ! Observed data at 0000000038000120
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 43cf81592068c82f
ldx [%i0+0x128],%g3 ! Observed data at 0000000038000128
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 3e2d76885b7e6a58
ldx [%i0+0x130],%g3 ! Observed data at 0000000038000130
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 84f3b5ea995ca72e
ldx [%i0+0x138],%g3 ! Observed data at 0000000038000138
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x138,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 700f7d6a13010000
ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = a3168b180d742483
ldx [%i1+0x048],%g3 ! Observed data at 0000000038800048
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x048,%g4
ldx [%g1+0x130],%g2 ! Expected data = 88ed5d6fbca92d7b
ldx [%i1+0x130],%g3 ! Observed data at 0000000038800130
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x130,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = bca92d7b3da505e0
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000388001a0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1a0,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 1301000000000000
ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x018,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = cdffe729cbfa17ef
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000390001d0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x1d0,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = a3168b180d742473
ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 285c6d8914420eaa
ldx [%i3+0x028],%g3 ! Observed data at 0000000039800028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = b7d5309c80239a89
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000080000000
and %g3,%g7,%g3 ! should be 0000000080000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x110],%g2 ! Expected value = 322bf51b030a434c
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000003000000
and %g3,%g7,%g3 ! should be 0000000003000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 3eff5125830ff77e
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000083000000
and %g3,%g7,%g3 ! should be 0000000083000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 98ea73f4707ee05c
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000070000000
and %g3,%g7,%g3 ! should be 0000000070000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x190,%g1
set share1_expect,%g4
p20_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = 830c1579e410a18f
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
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,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = 63e9200e4d1fab5d
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000004d000000
and %g3,%g7,%g3 ! should be 000000004d000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x150,%g1
set share2_expect,%g4
p20_memcheck_share2:
ldx [%g4+0x0d0],%g2 ! Expected value = f013fce87b5c6978
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007b000000
and %g3,%g7,%g3 ! should be 000000007b000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = 05488a3f03bc4824
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000003000000
and %g3,%g7,%g3 ! should be 0000000003000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x150,%g1
set share3_expect,%g4
p20_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = fe8957c5c8e43f2d
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c8000000
and %g3,%g7,%g3 ! should be 00000000c8000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 473a7d265c35aaa6
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005c000000
and %g3,%g7,%g3 ! should be 000000005c000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x1d0,%g1
! The test for processor 20 has passed
p20_passed:
ta GOOD_TRAP
nop
p20_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p20_failed
p20_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p20_failed
p20_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p20_failed
p20_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p20_failed
p20_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p20_failed
p20_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p20_failed
p20_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p20_failed
p20_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p20_failed
p20_freg_fail:
set p20_temp,%g6
ta BAD_TRAP
! The test for processor 20 failed
p20_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x050] ! Set processor 20 done flag
set p20_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 20 failed
p20_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x050] ! Set processor 20 done flag
set p20_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p20_selfmod_failed:
ba p20_failed
mov 0xabc,%g1
p20_common_error:
or %g0,0xef4,%g1
ba p20_failed
mov %o4,%g3
p20_common_signature_error:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_common_timeout:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p20_failed
mov 0x0,%g3
p20_trap1e:
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000028]
fmovdleu %xcc,%f10,%f4
fmovdg %xcc,%f8,%f0
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000020]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000010]
andcc %l0,-0xb5e,%l4
done
p20_trap1o:
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000028]
fmovdleu %xcc,%f10,%f4
fmovdg %xcc,%f8,%f0
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000020]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000010]
andcc %l0,-0xb5e,%l4
done
p20_trap2e:
fmovde %icc,%f8,%f6
fmovdle %icc,%f6,%f10
fmovdcc %icc,%f12,%f6
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800000]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800000]
smulcc %l4,%l4,%l4
done
p20_trap2o:
fmovde %icc,%f8,%f6
fmovdle %icc,%f6,%f10
fmovdcc %icc,%f12,%f6
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800000]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800000]
smulcc %l4,%l4,%l4
done
p20_trap3e:
stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800028]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038000028]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000010]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000010]
stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000008]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000008]
done
p20_trap3o:
stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800028]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038000028]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000010]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000010]
stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000008]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000008]
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 = 69e6242e0f3c4a03
ldx [%g1+0x008],%l1 ! %l1 = 9ae9ec04a70f6506
ldx [%g1+0x010],%l2 ! %l2 = aea89ff088d9f60a
ldx [%g1+0x018],%l3 ! %l3 = 6c7269f1bca92d7b
ldx [%g1+0x020],%l4 ! %l4 = 03143c0c2204e19a
ldx [%g1+0x028],%l5 ! %l5 = 89d1dae60bc39f9c
ldx [%g1+0x030],%l6 ! %l6 = 0e41b65fb8d5a316
ldx [%g1+0x038],%l7 ! %l7 = 73f69efe051330c8
! Initialize the output register of window 0
set share3_start,%o0
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 = 4602ed44 9bdc346d cb61b353 4d653da9
! %f4 = 4f08caf6 aea9e566 5f2cf4e7 77d280ce
! %f8 = da157d44 11a8b535 555132c0 3656f739
! %f12 = aead70a6 5264e824 a6dc642e 82176216
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 88a6b524 e674fcf2 e4f26a18 61b9bf81
! %f20 = dfca25c5 677cff24 d0eee616 d6c6ac12
! %f24 = deb06047 ce18b43c ba63e1f3 8ced7235
! %f28 = 088e760f f12f2354 58d1de41 08c07f6f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d23f1e8d 8e5477bd 3005bafd 4c015bd4
! %f36 = e8c3ed86 cba20ff0 7b35674b 82677f77
! %f40 = 38393309 151c57f9 c082dc09 036b41b6
! %f44 = 155e2928 d0f32c36 a1ec6574 db3d21ee
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x773290e80000002d,%g7,%g1 ! %gsr scale = 5, align = 5
wr %g1,%g0,%gsr ! %gsr = 773290e80000002d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 21
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p21_label_1:
! %l4 = bf82b85dde11de9b, %f20 = dfca25c5 677cff24, %f20 = dfca25c5 677cff24
fmovrdgez %l4,%f20,%f20 ! Not Moved
! Jump to jmpl_0, %cwp = 0
set p21_jmpl_0_he,%g1
jmpl %g1,%g6
! %l0 = 05229a24b7084a9d, imm = 0000000000000092, %l6 = baf1b5240710fe93
andcc %l0,0x092,%l6 ! %l6 = 0000000000000090, %ccr = 00
! %ccr = 00, %f26 = ba63e1f3, %f2 = cb61b353
fmovsn %icc,%f26,%f2 ! Not Moved %f2 = cb61b353
! %fcc3 = 0, %f8 = da157d44 11a8b535, %f2 = cb61b353 4d653da9
fmovdue %fcc3,%f8 ,%f2 ! Moved, %f2 = da157d44 11a8b535
set p21_b1 ,%o7
fba,pt %fcc3,p21_near_2_le ! Branch Taken, %fcc3 = 0
! %ccr = 00, %d14 = a6dc642e 82176216, %d26 = ba63e1f3 8ced7235
fmovdn %icc,%f14,%f26 ! Not Moved %f26 = ba63e1f3 8ced7235
! Registers modified during the branch to p21_near_2
! %l3 = 00000000000000f7
! %f8 = 26dc642e 11a8b535
! %f12 = 00000000 5264e824
! %ccr = 00, %d2 = da157d44 11a8b535, %d20 = dfca25c5 677cff24
fmovdne %icc,%f2 ,%f20 ! Bypassed
! %l5 = ceb3c677e20578d5, Mem[00000000910000d5] = 7b5c6978
stb %l5,[%i6+0x0d5] ! Bypassed
p21_b1:
! %fcc1 = 0, %f1 = 9bdc346d, %f12 = 00000000
fmovsa %fcc1,%f1 ,%f12 ! Moved, %f12 = 9bdc346d
p21_label_2:
! %f0 = 4602ed44 9bdc346d, %f20 = dfca25c5 677cff24
fxtod %f0 ,%f20 ! %f20 = 43d180bb 5126f70d
! %l5 = ceb3c677e20578d5, Mem[0000000091000095] = c1872d98
stb %l5,[%i6+0x095] ! Mem[0000000091000094] = c1d52d98
! %ccr = 00, immd = 0000000000000215, %l4 = bf82b85dde11de9b
movle %xcc,0x215,%l4 ! Register Not Moved
! %l0 = 05229a24b7084a9d, imm = 0000000000000004, %l6 = 0000000000000090
srl %l0,0x004,%l6 ! %l6 = 000000000b7084a9
! %l5 = ceb3c677e20578d5, Mem[00000000900001d5] = 8366563c
stb %l5,[%i4+0x1d5] ! Mem[00000000900001d4] = 83d5563c
! %l4 = bf82b85dde11de9b, Mem[000000003a800010] = 65033ceb
stba %l4,[%i1+%o2]0x81 ! Mem[000000003a800010] = 9b033ceb
! %ccr = 00, %f1 = 9bdc346d, %f1 = 9bdc346d
fmovsneg %xcc,%f1 ,%f1 ! Not Moved %f1 = 9bdc346d
! Mem[00000000900000d5] = 27ff24c6, %l5 = ceb3c677e20578d5
ldub [%i4+0x0d5],%l5 ! %l5 = 00000000000000ff
! Mem[000000003a000000] = e4efe127d43e1f39, %f12 = 9bdc346d 5264e824
ldda [%i0+%g0]0x88,%f12 ! %f12 = e4efe127 d43e1f39
! Mem[0000000090800195] = d4fb1fb7, %l6 = 000000000b7084a9
ldub [%i5+0x195],%l6 ! %l6 = 00000000000000fb
p21_label_3:
! Mem[00000000908000d5] = f022025c, %l1 = 83abb89a44126a40
ldstub [%i5+0x0d5],%l1 ! %l1 = 0000000000000022
! Change Trap Enable Mask to = 16
set p21_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 = 000b000020
! Mem[00000000918001d5] = 5c35aaa6, %l0 = 05229a24b7084a9d
ldub [%o0+0x1d5],%l0 ! %l0 = 0000000000000035
! %ccr = 00, %l2 = ee467bb2ee2ceefb, %l2 = ee467bb2ee2ceefb
movleu %icc,%l2,%l2 ! Register Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = 88a6b524 e674fcf2 e4f26a18 61b9bf81
! %f20 = 43d180bb 5126f70d d0eee616 d6c6ac12
! %f24 = deb06047 ce18b43c ba63e1f3 8ced7235
! %f28 = 088e760f f12f2354 58d1de41 08c07f6f
set (p21_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 88a6b524 e674fcf2 e4f26a18 61b9bf81
! %f20 = dfca25c5 677cff24 d0eee616 d6c6ac12
! %f24 = deb06047 ce18b43c ba63e1f3 8ced7235
! %f28 = 088e760f f12f2354 58d1de41 08c07f6f
! Mem[0000000090000195] = 707ee05c, %l0 = 0000000000000035
ldsb [%i4+0x195],%l0 ! %l0 = 000000000000007e
! %l3 = 00000000000000f7, imm = fffffffffffffbc2, %l6 = 00000000000000fb
addc %l3,-0x43e,%l6 ! %l6 = fffffffffffffcb9
! %ccr = 00, immd = 0000000000000276, %l4 = bf82b85dde11de9b
movvc %icc,0x276,%l4 ! Moved, %l4 = 0000000000000276
! Jump to jmpl_2, %cwp = 0
set p21_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[00000000900001d5] = 83d5563c, %l5 = 00000000000000ff
ldsb [%i4+0x1d5],%l5 ! %l5 = ffffffffffffffd5
! Registers modified during the branch to p21_jmpl_2
! %l6 = 0000000000000039
! %f16 = 88a6b524 e674fcf2
! %f20 = 088e760f f12f2354
! %f24 = deb06047 ce18b43c
p21_label_4:
! Mem[0000000091800115] = 3076e7b3, %l5 = ffffffffffffffd5
ldsb [%o0+0x115],%l5 ! %l5 = 0000000000000076
! Mem[00000000900000d5] = 27ff24c6, %l6 = 0000000000000039
ldub [%i4+0x0d5],%l6 ! %l6 = 00000000000000ff
! Change Trap Enable Mask to = 13
set p21_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 = 0009800021
membar #Sync ! Added by membar checker (1310)
! Mem[000000003b000100] = e0721669 6a5b4e05 36d8e10d 567356be
! Mem[000000003b000110] = a53fbea7 f1954c59 29a55e14 ebadaf7a
! Mem[000000003b000120] = 6ebe434f f87ef3c9 d46a7298 3976dc08
! Mem[000000003b000130] = ffffffff ffffffd5 5ead51ac 5f9a3671
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000003b000100
membar #Sync ! Added by membar checker (1311)
set p21_b2 ,%o7
fba,pt %fcc1,p21_near_0_le ! Branch Taken, %fcc1 = 0
! Mem[000000003b000008] = 529d0952, %l3 = 00000000000000f7
ldsba [%i2+%o1]0x80,%l3 ! %l3 = 0000000000000052
! Registers modified during the branch to p21_near_0
! %l0 = 000000000000027e
! %l1 = 0000000000000000
! %l3 = 00000000feb68d57
! %l5 = 0000000000000000
! %l7 = efb23a44dfdff6a3, immd = fffffffffffff259, %l3 = 00000000feb68d57
udivx %l7,-0xda7,%l3 ! Bypassed
p21_b2:
! Mem[000000003b800008] = e9d25ace, %l4 = 0000000000000276
ldsha [%i3+%o1]0x80,%l4 ! %l4 = ffffffffffffe9d2
set p21_b3 ,%o7
bge,a p21_far_1_he ! Branch Taken, %ccr = 00, skip = 4
! %l6 = 00000000000000ff, imm = 0000000000000bdb, %l7 = efb23a44dfdff6a3
orcc %l6,0xbdb,%l7 ! %l7 = 0000000000000bff, %ccr = 00
! Registers modified during the branch to p21_far_1
! %f22 = d2a062bb 95033968
p21_label_5:
! Mem[0000000090800155] = 4d1fab5d, %l3 = 00000000feb68d57
ldub [%i5+0x155],%l3 ! Bypassed
! Mem[0000000090800095] = e410a18f, %l6 = 00000000000000ff
ldub [%i5+0x095],%l6 ! Bypassed
! Mem[0000000091800195] = 059bed2d, %l6 = 00000000000000ff
ldub [%o0+0x195],%l6 ! Bypassed
p21_b3:
! %f9 = 11a8b535, %f14 = a6dc642e, %f5 = aea9e566
fsubs %f9 ,%f14,%f5 ! %l0 = 000000000000029f, IEEE Exc, %fsr = 0009800020
! Mem[0000000090000155] = 830ff77e, %l3 = 00000000feb68d57
ldsb [%i4+0x155],%l3 ! %l3 = 000000000000000f
! %f2 = da157d44 11a8b535, %f2 = da157d44 11a8b535
fdtox %f2 ,%f2 ! %l0 = 00000000000002c0, IEEE Exc, %fsr = 0009800230
! %ccr = 00, %l7 = 0000000000000bff, %l2 = ee467bb2ee2ceefb
movcs %xcc,%l7,%l2 ! Register Not Moved
! %ccr = 00, %f22 = d2a062bb, %f31 = 5f9a3671
fmovspos %icc,%f22,%f31 ! Moved %f31 = d2a062bb
set p21_b4 ,%o7
be,a p21_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2
! %fcc2 = 0, %f7 = 77d280ce, %f0 = 4602ed44
fmovsuge %fcc2,%f7 ,%f0 ! Annulled
p21_label_6:
! %fcc1 = 0, %f22 = d2a062bb, %f30 = 5ead51ac
fmovslg %fcc1,%f22,%f30 ! Not Moved
p21_b4:
! Mem[000000003a8000d4] = 3f601f43, %l7 = 0000000000000bff
lduw [%i1+0x0d4],%l7 ! %l7 = 000000003f601f43
! Mem[000000003a000008] = 35906a07, %f22 = d2a062bb
lda [%i0+%o1]0x81,%f22 ! %f22 = 35906a07
! %l3 = 000000000000000f, Mem[0000000091800015] = c8e43f2d
stb %l3,[%o0+0x015] ! Mem[0000000091800014] = c80f3f2d
! Mem[0000000091000155] = 03bc4824, %l7 = 000000003f601f43, %asi = 80
ldsba [%i6+0x155]%asi,%l7 ! %l7 = ffffffffffffffbc
! Mem[0000000090800155] = 4d1fab5d, %l0 = 00000000000002c0
ldstub [%i5+0x155],%l0 ! %l0 = 000000000000001f
! %l4 = ffffffffffffe9d2, immd = 0000000000000cef, %l4 = ffffffffffffe9d2
udivx %l4,0xcef,%l4 ! %l4 = 0013cb1d4db46208
! %ccr = 00, %d10 = 555132c0 3656f739, %d14 = a6dc642e 82176216
fmovda %icc,%f10,%f14 ! Moved %f14 = 555132c0 3656f739
! Change Trap Enable Mask to = 05
set p21_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 = 0002800220
! Mem[0000000091000055] = 034dff5b, %l6 = 00000000000000ff
ldub [%i6+0x055],%l6 ! %l6 = 000000000000004d
p21_label_7:
! %f22 = 35906a07, %f22 = 35906a07
fitos %f22,%f22 ! %l0 = 0000000000000040, IEEE Exc, %fsr = 0002800221
! %l0 = 0000000000000040, Mem[0000000090000015] = 80239a89
stb %l0,[%i4+0x015] ! Mem[0000000090000014] = 80409a89
! Change Trap Enable Mask to = 17
set p21_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 = 000b800221
! %l6 = 000000000000004d, %l2 = ee467bb2ee2ceefb, %l5 = 0000000000000000
xorcc %l6,%l2,%l5 ! %l5 = ee467bb2ee2ceeb6, %ccr = 88
set p21_b5 ,%o7
bne p21_far_0_le ! Branch Taken, %ccr = 88, skip = 2
! %fcc3 = 0, %f6 = 5f2cf4e7, %f9 = 11a8b535
fmovsul %fcc3,%f6 ,%f9 ! Not Moved
! Registers modified during the branch to p21_far_0
! %l2 = 0000003fffffef00
! %l5 = 0000000000002c8c
! Mem[00000000908001d5] = b79a924c, %l6 = 000000000000004d
ldsb [%i5+0x1d5],%l6 ! Bypassed
p21_b5:
! %f30 = 5ead51ac, Mem[000000003b800008] = ce5ad2e9
sta %f30,[%i3+%o1]0x88 ! Mem[000000003b800008] = 5ead51ac
! %ccr = 88, %d12 = e4efe127 d43e1f39, %d30 = 5ead51ac d2a062bb
fmovdle %xcc,%f12,%f30 ! Moved %f30 = e4efe127 d43e1f39
! %fcc3 = 0, %l7 = ffffffffffffffbc, %l4 = 0013cb1d4db46208
movo %fcc3,%l7,%l4 ! Moved, %l4 = ffffffffffffffbc
p21_label_8:
! Mem[000000003b0001e8] = 6d019ecb 2b439de1, %l4 = ffffffbc, %l5 = 00002c8c
ldd [%i2+0x1e8],%l4 ! %l4 = 000000006d019ecb 000000002b439de1
! %l0 = 0000000000000040, Mem[0000000090000115] = 030a434c
stb %l0,[%i4+0x115] ! Mem[0000000090000114] = 0340434c
! %l5 = 000000002b439de1, %f17 = 6a5b4e05, %f10 = 555132c0
fmovrsz %l5,%f17,%f10 ! Not Moved
bleu,a p21_b6 ! Branch Not Taken, %ccr = 88, skip = 3
! %l6 = 000000000000004d, imm = 0000000000000081, %l0 = 0000000000000040
orn %l6,0x081,%l0 ! Annulled
! %f11 = 3656f739, %f15 = 3656f739
fnegs %f11,%f15 ! %f15 = b656f739
! Mem[0000000090800195] = d4fb1fb7, %l3 = 000000000000000f
ldsb [%i5+0x195],%l3 ! %l3 = fffffffffffffffb
p21_b6:
! %fcc3 = 0, %f22 = 35906a07 95033968, %f14 = 555132c0 b656f739
fmovdul %fcc3,%f22,%f14 ! Not Moved
! %l1 = 0000000000000000, Mem[00000000910000d5] = 7b5c6978
stb %l1,[%i6+0x0d5] ! Mem[00000000910000d4] = 7b006978
! %f22 = 35906a07 95033968, %f21 = f1954c59
fdtoi %f22,%f21 ! %l0 = 0000000000000061, IEEE Exc, %fsr = 000b800221
p21_label_9:
! %l3 = fffffffffffffffb, Mem[0000000090800015] = 9d4b88ae
stb %l3,[%i5+0x015] ! Mem[0000000090800014] = 9dfb88ae
! %l7 = ffffffffffffffbc, Mem[000000003a800146] = 7d188555
sth %l7,[%i1+0x146] ! Mem[000000003a800144] = 7d18ffbc
! %fcc2 = 0, %f10 = 555132c0 3656f739, %f26 = d46a7298 3976dc08
fmovde %fcc2,%f10,%f26 ! Moved, %f26 = 555132c0 3656f739
! Mem[000000003b000028] = 8a5bc038, %l7 = ffffffffffffffbc
swapa [%i2+%o5]0x80,%l7 ! %l7 = 000000008a5bc038
! %ccr = 88, immd = 00000000000000b4, %l2 = 0000003fffffef00
movg %icc,0x0b4,%l2 ! Register Not Moved
! Mem[0000000090800015] = 9dfb88ae, %l1 = 0000000000000000
ldub [%i5+0x015],%l1 ! %l1 = 00000000000000fb
! Mem[000000003b000020] = 3bc7ef0a812ff65a, %l0 = 0000000000000061
ldxa [%i2+%o4]0x89,%l0 ! %l0 = 3bc7ef0a812ff65a
! %l5 = 000000002b439de1, Mem[00000000918001d5] = 5c35aaa6
stb %l5,[%o0+0x1d5] ! Mem[00000000918001d4] = 5ce1aaa6
! %ccr = 88, %f4 = 4f08caf6, %f31 = d43e1f39
fmovsne %xcc,%f4 ,%f31 ! Moved %f31 = 4f08caf6
set p21_b7 ,%o7
fba p21_far_1_he ! Branch Taken, %fcc0 = 0
p21_label_10:
! %fcc1 = 0, %f22 = 35906a07 95033968, %f22 = 35906a07 95033968
fmovdlg %fcc1,%f22,%f22 ! Not Moved
! Registers modified during the branch to p21_far_1
! %f22 = d2a062bb 95033968
! %f26 = e0721669 6a5b4e05
! %ccr = 88, immd = 00000000000001c4, %l0 = 3bc7ef0a812ff65a
movleu %xcc,0x1c4,%l0 ! Bypassed
p21_b7:
! %fcc1 = 0, immd = 00000000000003c1, %l0 = 3bc7ef0a812ff65a
movo %fcc1,0x3c1,%l0 ! Moved, %l0 = 00000000000003c1
! Mem[0000000091800195] = 059bed2d, %l7 = 000000008a5bc038
ldstub [%o0+0x195],%l7 ! %l7 = 000000000000009b
! %f22 = d2a062bb 95033968, %f0 = 4602ed44
fxtos %f22,%f0 ! %l0 = 00000000000003e2, IEEE Exc, %fsr = 000b800221
! done : should take illegal inst trap, %l0 = 00000000000003e2
done ! Illegal inst trap : %l0 = 00000000000003f2
! Mem[00000000908001d5] = b79a924c, %l0 = 00000000000003f2
ldstuba [%i5+0x1d5]%asi,%l0 ! %l0 = 000000000000009a
! %ccr = 88, %d14 = 555132c0 b656f739, %d4 = 4f08caf6 aea9e566
fmovda %xcc,%f14,%f4 ! Moved %f4 = 555132c0 b656f739
set p21_b8 ,%o7
bgu p21_far_3_le ! Branch Taken, %ccr = 88, skip = 1
! Clear Register : %l4 = 000000006d019ecb
clr %l4 ! %l4 = 0000000000000000
nop
nop
p21_b8:
! Registers modified during the branch to p21_far_3
! %f4 = 555132c0 3656f739
nop
! 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 000000000000009a
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000fb
bne %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000003fffffef00
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffffb
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 000000002b439de1
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000004d
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000009b
bne %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000003f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p21_failed
mov 0x111,%g1
! Check Floating Point Registers
p21_check_fp_registers:
set p21_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be da157d44 11a8b535
bne %xcc,p21_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 555132c0 3656f739
bne %xcc,p21_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 26dc642e 11a8b535
bne %xcc,p21_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e4efe127 d43e1f39
bne %xcc,p21_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 555132c0 b656f739
bne %xcc,p21_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e0721669 6a5b4e05
bne %xcc,p21_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 36d8e10d 567356be
bne %xcc,p21_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a53fbea7 f1954c59
bne %xcc,p21_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d2a062bb 95033968
bne %xcc,p21_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6ebe434f f87ef3c9
bne %xcc,p21_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e0721669 6a5b4e05
bne %xcc,p21_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ffffffff ffffffd5
bne %xcc,p21_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e4efe127 4f08caf6
bne %xcc,p21_freg_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x058],%g2 ! Expected data = 9056b6b2eed955a3
ldx [%i0+0x058],%g3 ! Observed data at 000000003a000058
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x058,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 9b033cebdca0e590
ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x010,%g4
ldx [%g1+0x048],%g2 ! Expected data = 711d6a404071df82
ldx [%i1+0x048],%g3 ! Observed data at 000000003a800048
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x048,%g4
ldx [%g1+0x140],%g2 ! Expected data = fb08c0637d18ffbc
ldx [%i1+0x140],%g3 ! Observed data at 000000003a800140
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x140,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = ffffffbc99d828e8
ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x028,%g4
ldx [%g1+0x130],%g2 ! Expected data = ffffffffffffffd5
ldx [%i2+0x130],%g3 ! Observed data at 000000003b000130
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x130,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ac51ad5e61a7f492
ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p21_share_mask,%g5
p21_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = b7d5309c80409a89
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000400000
and %g3,%g7,%g3 ! should be 0000000000400000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ca26c76f27ff24c6
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = 322bf51b0340434c
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000400000
and %g3,%g7,%g3 ! should be 0000000000400000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x110,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c815303383d5563c
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
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 share1_expect,%g4
p21_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 3a26589a9dfb88ae
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fb0000
and %g3,%g7,%g3 ! should be 0000000000fb0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 95bbca67f0ff025c
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = 63e9200e4dffab5d
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 3d5c99eab7ff924c
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p21_memcheck_share2:
ldx [%g4+0x090],%g2 ! Expected value = 9dd3e39dc1d52d98
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
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,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = f013fce87b006978
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
set share3_expect,%g4
p21_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = fe8957c5c80f3f2d
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000f0000
and %g3,%g7,%g3 ! should be 00000000000f0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x010,%g1
ldx [%g4+0x190],%g2 ! Expected value = f028d7dd05ffed2d
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 473a7d265ce1aaa6
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e10000
and %g3,%g7,%g3 ! should be 0000000000e10000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
! The test for processor 21 has passed
p21_passed:
ta GOOD_TRAP
nop
p21_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p21_failed
p21_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p21_failed
p21_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p21_failed
p21_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p21_failed
p21_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p21_failed
p21_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p21_failed
p21_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p21_failed
p21_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p21_failed
p21_freg_fail:
set p21_temp,%g6
ta BAD_TRAP
! The test for processor 21 failed
p21_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x054] ! Set processor 21 done flag
set p21_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 21 failed
p21_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x054] ! Set processor 21 done flag
set p21_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p21_selfmod_failed:
ba p21_failed
mov 0xabc,%g1
p21_common_error:
or %g0,0xef5,%g1
ba p21_failed
mov %o4,%g3
p21_common_signature_error:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_common_timeout:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p21_failed
mov 0x0,%g3
p21_trap1e:
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800008]
done
p21_trap1o:
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800008]
done
p21_trap2e:
fmovsl %xcc,%f4,%f1
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800020]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000008]
stwa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000028]
fsubd %f2 ,%f2 ,%f8
fmovdcc %xcc,%f6,%f0
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800010]
done
p21_trap2o:
fmovsl %xcc,%f4,%f1
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800020]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000008]
stwa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000028]
fsubd %f2 ,%f2 ,%f8
fmovdcc %xcc,%f6,%f0
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800010]
done
p21_trap3e:
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000008]
stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800020]
done
p21_trap3o:
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000008]
stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800020]
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 = 05229a24b7084a9d
ldx [%g1+0x008],%l1 ! %l1 = 83abb89a44126a40
ldx [%g1+0x010],%l2 ! %l2 = ee467bb2ee2ceefb
ldx [%g1+0x018],%l3 ! %l3 = 11e2c5e4621ba179
ldx [%g1+0x020],%l4 ! %l4 = bf82b85dde11de9b
ldx [%g1+0x028],%l5 ! %l5 = ceb3c677e20578d5
ldx [%g1+0x030],%l6 ! %l6 = baf1b5240710fe93
ldx [%g1+0x038],%l7 ! %l7 = efb23a44dfdff6a3
! Initialize the output register of window 0
set share3_start,%o0
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 = b866ca84 62a54e46 896c4afa c1e80541
! %f4 = 0b9cace7 581cb20d e2a116b5 afdce6a6
! %f8 = 81ecf2e9 35f0a4b3 6e6dcc5e 57c2e423
! %f12 = 5ad75c82 c458a0d7 a1c340e5 3bcb163c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 95e71cae c6667eb9 d7d76372 ef2fd557
! %f20 = dec1da8a ec4d08bb f2fbdb23 af7a484f
! %f24 = 78d1fba8 5ea7316e 56a2de91 8f3a28c7
! %f28 = d308967e 6183462f b49d454d f2e8e72d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0e95b82f 193ed8c4 dfe42d21 aa592a3a
! %f36 = d2f1015f 5f03598b 91e18f77 f2e4878e
! %f40 = 77c4b47c 95a3ac27 ab1cc94d c834dc21
! %f44 = 2fd75f8d ae453c4f ed2dbadd eb53c4b6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6f160a4700000062,%g7,%g1 ! %gsr scale = 12, align = 2
wr %g1,%g0,%gsr ! %gsr = 6f160a4700000062
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 22
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p22_label_1:
! Mem[00000000910001d6] = 2cdb5228, %l5 = 77318b164b8d4f70
ldsb [%i6+0x1d6],%l5 ! %l5 = 0000000000000052
set p22_b1 ,%o7
fbe,pn %fcc1,p22_near_1_he ! Branch Taken, %fcc1 = 0
! %ccr = 44, %f30 = b49d454d, %f15 = 3bcb163c
fmovsgu %xcc,%f30,%f15 ! Not Moved %f15 = 3bcb163c
! Registers modified during the branch to p22_near_1
! %f20 = c6667eb9 ec4d08bb
! %f26 = c589a117 60000000
! Mem[0000000091000016] = 0c7f2e59, %l1 = 2468d26a9e97beeb
ldub [%i6+0x016],%l1 ! Bypassed
! %f16 = 95e71cae c6667eb9 d7d76372 ef2fd557
! %f20 = c6667eb9 ec4d08bb f2fbdb23 af7a484f
! %f24 = 78d1fba8 5ea7316e c589a117 60000000
! %f28 = d308967e 6183462f b49d454d f2e8e72d
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_COMMIT_S ! Bypassed
membar #Sync
! %l3 = 1d3439a223e3ecd2, Mem[00000000908000d6] = f0ff025c
stb %l3,[%i5+0x0d6] ! Bypassed
p22_b1:
! %l0 = f21c44906343ab37, Mem[0000000091800156] = 10ece390
stb %l0,[%o0+0x156] ! Mem[0000000091800154] = 10ec3790
! Mem[000000003d000100] = d3d6088c8be65759, %l1 = 2468d26a9e97beeb
ldx [%i2+0x100],%l1 ! %l1 = d3d6088c8be65759
! %l3 = 1d3439a223e3ecd2, Mem[000000003c000028] = 6b3f1bf2
stba %l3,[%i0+%o5]0x88 ! Mem[000000003c000028] = 6b3f1bd2
! %ccr = 44, %d10 = 6e6dcc5e 57c2e423, %d8 = 81ecf2e9 35f0a4b3
fmovdl %icc,%f10,%f8 ! Not Moved %f8 = 81ecf2e9 35f0a4b3
p22_label_2:
! %ccr = 44, %f19 = ef2fd557, %f22 = f2fbdb23
fmovsl %icc,%f19,%f22 ! Not Moved %f22 = f2fbdb23
! %ccr = 44, %f7 = afdce6a6, %f7 = afdce6a6
fmovsvs %icc,%f7 ,%f7 ! Not Moved %f7 = afdce6a6
! Mem[00000000910000d6] = 7b006978, %l0 = f21c44906343ab37
ldsb [%i6+0x0d6],%l0 ! %l0 = 0000000000000069
! %ccr = 44, %f23 = af7a484f, %f4 = 0b9cace7
fmovsleu %icc,%f23,%f4 ! Moved %f4 = af7a484f
! Branch On Register, %l3 = 1d3439a223e3ecd2, skip = 2
brlez,pt %l3,p22_b2 ! Branch Not Taken
! %fcc3 = 0, immd = 000000000000036e, %l6 = 5671836695d8d34a
movul %fcc3,0x36e,%l6 ! Register Not Moved
! Mem[000000003d000140] = a8b9bdac 1857a077 daac17d9 2dce8e9b
! Mem[000000003d000150] = 0902325e f3988761 56a5a2ea a2257788
! Mem[000000003d000160] = 6654c514 0bc5f631 000d6d66 2cd3f7bf
! Mem[000000003d000170] = cfa145dd becdb9f4 e49d6d98 22a7e8d0
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000003d000140
p22_b2:
! Mem[0000000091000156] = 03bc4824, %l2 = 7f6b5bf04ed28682
ldub [%i6+0x156],%l2 ! %l2 = 0000000000000048
! %ccr = 44, %d12 = 5ad75c82 c458a0d7, %d12 = 5ad75c82 c458a0d7
fmovdpos %xcc,%f12,%f12 ! Moved %f12 = 5ad75c82 c458a0d7
! Mem[0000000090000096] = 54245e22, %l6 = 5671836695d8d34a
ldub [%i4+0x096],%l6 ! %l6 = 000000000000005e
p22_label_3:
! %fcc3 = 0, %f5 = 581cb20d, %f7 = afdce6a6
fmovse %fcc3,%f5 ,%f7 ! Moved, %f7 = 581cb20d
! %ccr = 44, %l6 = 000000000000005e, %l1 = d3d6088c8be65759
movl %xcc,%l6,%l1 ! Register Not Moved
! Mem[0000000090800196] = d4fb1fb7, %l3 = 1d3439a223e3ecd2
ldsb [%i5+0x196],%l3 ! %l3 = 000000000000001f
! Mem[000000003c000020] = 63de89b7905d0a77, %f2 = 896c4afa c1e80541
ldda [%i0+%o4]0x81,%f2 ! %f2 = 63de89b7 905d0a77
! Mem[0000000090000196] = 707ee05c, %l7 = 5d1cb2c018a7ee92
ldub [%i4+0x196],%l7 ! %l7 = 00000000000000e0
membar #Sync ! Added by membar checker (1312)
set p22_b3 ,%o7
fba,a p22_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[000000003d800008] = 1c4c74a4, %f4 = af7a484f
lda [%i3+%o1]0x80,%f4 ! Annulled
! Registers modified during the branch to p22_far_1
! %l4 = ffffffff858c52cb
! %l5 = 0000000058d2673b
! %l6 = ffffffffa59bb640
! %ccr = 88
! Mem[0000000090000056] = 16bf51ee, %l5 = 0000000058d2673b
ldub [%i4+0x056],%l5 ! Bypassed
! Mem[000000003d800018] = 91bf1f9fe9eb8a1c, %f24 = 6654c514 0bc5f631
! Bypassed
ldda [%i3+%o3]0x80,%f24
p22_b3:
! %f0 = b866ca84 62a54e46 63de89b7 905d0a77
! %f4 = af7a484f 581cb20d e2a116b5 581cb20d
! %f8 = 81ecf2e9 35f0a4b3 6e6dcc5e 57c2e423
! %f12 = 5ad75c82 c458a0d7 a1c340e5 3bcb163c
stda %f0 ,[%i2]ASI_BLK_AIUP ! Block Store to 000000003d000000
p22_label_4:
! %l5 = 0000000058d2673b, imm = 000000000000065c, %l3 = 000000000000001f
add %l5,0x65c,%l3 ! %l3 = 0000000058d26d97
! Change Floating point rounding to Low, %fsr = 0000000000
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! Mem[00000000908001d6] = b7ff924c, %l7 = 00000000000000e0
ldstub [%i5+0x1d6],%l7 ! %l7 = 0000000000000092
! %ccr = 88, immd = 0000000000000254, %l7 = 0000000000000092
movvs %xcc,0x254,%l7 ! Register Not Moved
! %ccr = 88, %f16 = a8b9bdac, %f24 = 6654c514
fmovsge %icc,%f16,%f24 ! Not Moved %f24 = 6654c514
! %ccr = 88, %f16 = a8b9bdac, %f26 = 000d6d66
fmovsneg %xcc,%f16,%f26 ! Moved %f26 = a8b9bdac
! Change Trap Enable Mask to = 16
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00cb000000
! %ccr = 88, %d24 = 6654c514 0bc5f631, %d22 = 56a5a2ea a2257788
fmovdcs %xcc,%f24,%f22 ! Not Moved %f22 = 56a5a2ea a2257788
! %ccr = 88, %f27 = 2cd3f7bf, %f19 = 2dce8e9b
fmovscc %icc,%f27,%f19 ! Moved %f19 = 2cd3f7bf
! %ccr = 88, %d18 = daac17d9 2cd3f7bf, %d20 = 0902325e f3988761
fmovdne %icc,%f18,%f20 ! Moved %f20 = daac17d9 2cd3f7bf
p22_label_5:
! %f30 = e49d6d98 22a7e8d0, %f30 = e49d6d98 22a7e8d0
fmovd %f30,%f30 ! %f30 = e49d6d98 22a7e8d0
! %l2 = 0000000000000048, Mem[00000000918000d6] = 77b2b405
stb %l2,[%o0+0x0d6] ! Mem[00000000918000d4] = 77b24805
! %l2 = 0000000000000048, %l0 = 0000000000000069, %l4 = ffffffff858c52cb
taddcc %l2,%l0,%l4 ! %l4 = 00000000000000b1, %ccr = 02
! %fcc1 = 0, immd = 000000000000004d, %l3 = 0000000058d26d97
move %fcc1,0x04d,%l3 ! Moved, %l3 = 000000000000004d
! %l3 = 000000000000004d, imm = 0000000000000815, %l0 = 0000000000000069
subc %l3,0x815,%l0 ! %l0 = fffffffffffff838
! %f16 = a8b9bdac 1857a077, %f20 = daac17d9 2cd3f7bf, %f28 = cfa145dd becdb9f4
fsubd %f16,%f20,%f28 ! %f28 = 5aac17d9 2cd3f7be
! %ccr = 02, immd = 00000000000002ed, %l2 = 0000000000000048
movge %icc,0x2ed,%l2 ! Register Not Moved
! %l0 = fffffffffffff838, immed = fffff5e6, %y = 00000000
mulscc %l0,-0xa1a,%l0 ! %l0 = 00000000fffffc1c, %ccr = 08, %y = 00000000
! %ccr = 08, immd = 0000000000000148, %l1 = d3d6088c8be65759
movpos %xcc,0x148,%l1 ! Moved, %l1 = 0000000000000148
! Mem[0000000090000096] = 54245e22, %l1 = 0000000000000148
ldsb [%i4+0x096],%l1 ! %l1 = 000000000000005e
p22_label_6:
! %ccr = 08, %d18 = daac17d9 2cd3f7bf, %d24 = 6654c514 0bc5f631
fmovdpos %xcc,%f18,%f24 ! Moved %f24 = daac17d9 2cd3f7bf
! %ccr = 08, %d28 = 5aac17d9 2cd3f7be, %d16 = a8b9bdac 1857a077
fmovdn %xcc,%f28,%f16 ! Not Moved %f16 = a8b9bdac 1857a077
! %ccr = 08, immd = 0000000000000297, %l2 = 0000000000000048
movcs %icc,0x297,%l2 ! Register Not Moved
! %l7 = 0000000000000092, Mem[0000000090000016] = 80409a89
stb %l7,[%i4+0x016] ! Mem[0000000090000014] = 80409289
set p22_b4 ,%o7
membar #Sync ! Added by membar checker (1313)
bgu,pt %xcc,p22_near_0_he ! Branch Taken, %ccr = 08, CWP = 0
! %ccr = 08, %d28 = 5aac17d9 2cd3f7be, %d16 = a8b9bdac 1857a077
fmovdl %icc,%f28,%f16 ! Moved %f16 = 5aac17d9 2cd3f7be
! Registers modified during the branch to p22_near_0
! %l0 = 00000000bc9ca68b
! %f24 = f568a9cd d4654a7c
! %ccr = 08, %l4 = 00000000000000b1, %l1 = 000000000000005e
movgu %icc,%l4,%l1 ! Bypassed
! Mem[000000003d800008] = 1c4c74a4, %f13 = c458a0d7
lda [%i3+%o1]0x80,%f13 ! Bypassed
! Mem[000000003c800120] = e8a2aaf7365450f2, %l0 = 00000000bc9ca68b
ldx [%i1+0x120],%l0 ! Bypassed
p22_b4:
! %f0 = b866ca84 62a54e46 63de89b7 905d0a77
! %f4 = af7a484f 581cb20d e2a116b5 581cb20d
! %f8 = 81ecf2e9 35f0a4b3 6e6dcc5e 57c2e423
! %f12 = 5ad75c82 c458a0d7 a1c340e5 3bcb163c
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 000000003d000040
p22_label_7:
! Mem[000000003d000028] = 6e6dcc5e, %l2 = 0000000000000048
ldstuba [%i2+%o5]0x81,%l2 ! %l2 = 000000000000006e
membar #Sync ! Added by membar checker (1314)
set p22_b5 ,%o7
fble p22_far_2_he ! Branch Taken, %fcc0 = 0
! %l2 = 000000000000006e, %l5 = 0000000058d2673b, %l4 = 00000000000000b1
orn %l2,%l5,%l4 ! %l4 = ffffffffa72d98ee
! Registers modified during the branch to p22_far_2
! %f20 = 7568a9cd d4654a7b
! %f26 = a8b9bdac 5aac17d9
! %f30 = 1c4c74a4 93dec2cc
! Mem[000000003d800000] = a6c7f1e0, %l6 = ffffffffa59bb640
lduha [%i3+%g0]0x81,%l6 ! Bypassed
! %f8 = 81ecf2e9 35f0a4b3, Mem[000000003c800150] = dbe69a0f 5b720a0e
std %f8 ,[%i1+0x150] ! Bypassed
! Mem[0000000090800056] = 0a12225b, %l1 = 000000000000005e
ldsb [%i5+0x056],%l1 ! Bypassed
p22_b5:
! Change Trap Enable Mask to = 1d
set p22_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
! %l7 = 0000000000000092, %l3 = 000000000000004d, %l1 = 000000000000005e
orn %l7,%l3,%l1 ! %l1 = ffffffffffffffb2
! Change Floating point rounding to Near, %fsr = 00ce800020
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000e800020
! %l2 = 000000000000006e, Mem[000000003d800008] = a4744c1c
stwa %l2,[%i3+%o1]0x88 ! Mem[000000003d800008] = 0000006e
p22_label_8:
! %ccr = 08, %d28 = 5aac17d9 2cd3f7be, %d10 = 6e6dcc5e 57c2e423
fmovdge %icc,%f28,%f10 ! Not Moved %f10 = 6e6dcc5e 57c2e423
! Jump to jmpl_0, %cwp = 0
set p22_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000003c000000] = 4e4cc705 05d5a414, %l4 = a72d98ee, %l5 = 58d2673b
ldda [%i0+%g0]0x81,%l4 ! %l4 = 000000004e4cc705 0000000005d5a414
! Registers modified during the branch to p22_jmpl_0
! %l7 = fffffffffffffcd8
! %f8 = 81ecf2e9 00000052
! %ccr = 08, %f7 = 581cb20d, %f15 = 3bcb163c
fmovsa %icc,%f7 ,%f15 ! Moved %f15 = 581cb20d
set p22_b6 ,%o7
fbg,pt %fcc2,p22_near_2_le ! Branch Not Taken, %fcc2 = 0
! %f30 = 1c4c74a4 93dec2cc, %f0 = b866ca84 62a54e46
fabsd %f30,%f0 ! %f0 = 1c4c74a4 93dec2cc
! Mem[000000003d8001a1] = 631badce, %l3 = 000000000000004d
ldstub [%i3+0x1a1],%l3 ! %l3 = 000000000000001b
! Mem[0000000091000056] = 034dff5b, %l5 = 0000000005d5a414
ldsb [%i6+0x056],%l5 ! %l5 = ffffffffffffffff
! %l6 = ffffffffa59bb640, imm = fffffffffffff6a3, %l7 = fffffffffffffcd8
xorcc %l6,-0x95d,%l7 ! %l7 = 000000005a6440e3, %ccr = 00
! %l1 = ffffffffffffffb2, %f22 = 56a5a2ea a2257788, %f26 = a8b9bdac 5aac17d9
fmovrdlez %l1,%f22,%f26 ! Moved : %f26 = 56a5a2ea a2257788
p22_b6:
p22_label_9:
set p22_b7 ,%o7
bvc,pt %icc,p22_near_2_le ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, immd = 00000000000000ff, %l2 = 000000000000006e
movn %icc,0x0ff,%l2 ! Register Not Moved
! Registers modified during the branch to p22_near_2
! %l2 = 9fba73de917f0cee
! %l6 = 000000000000001f
! %l0 = 00000000bc9ca68b, Mem[000000003d800020] = 6e16d050e5bfd7f8
stxa %l0,[%i3+%o4]0x88 ! Bypassed
! Mem[0000000090000156] = 830ff77e, %l6 = 000000000000001f
ldsb [%i4+0x156],%l6 ! Bypassed
p22_b7:
! %f4 = af7a484f, %f24 = f568a9cd d4654a7c
fitod %f4 ,%f24 ! %f24 = c1d4216d ec400000
! Set Register : %l4 = 000000004e4cc705
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
set p22_b8 ,%o7
bne,pt %icc,p22_near_2_he ! Branch Taken, %ccr = 00, skip = 4
! %l6 = 000000000000001f, Mem[00000000900000d6] = 27ff24c6
stb %l6,[%i4+0x0d6] ! Mem[00000000900000d4] = 27ff1fc6
! Mem[00000000900000d6] = 27ff1fc6, %l4 = ffffffffffffffff
ldub [%i4+0x0d6],%l4 ! Bypassed
! Mem[0000000090000016] = 80409289, %l7 = 000000005a6440e3
ldsb [%i4+0x016],%l7 ! Bypassed
p22_label_10:
! Change Trap Enable Mask, Bypassed
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000e800020
p22_b8:
set p22_b9 ,%o7
bgu,a,pt %xcc,p22_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[000000003d000018] = b516a1e2, %l6 = 000000000000001f
ldstuba [%i2+%o3]0x89,%l6 ! %l6 = 00000000000000e2
! Registers modified during the branch to p22_near_3
! %l0 = f3a2e865d9fb79af
! %l4 = 4298ef8c54d66d41
! %l0 = d9fb79af, %l1 = ffffffb2, Mem[000000003c800028] = 4e454958 695edab9
stda %l0,[%i1+%o5]0x88 ! Bypassed
! Mem[000000003c800010] = cc2c823f, %l1 = ffffffffffffffb2
ldstuba [%i1+%o2]0x81,%l1 ! Bypassed
p22_b9:
! %ccr = 00, %f5 = 581cb20d, %f19 = 2cd3f7bf
fmovsneg %xcc,%f5 ,%f19 ! Not Moved %f19 = 2cd3f7bf
! %ccr = 00, %d4 = af7a484f 581cb20d, %d8 = 81ecf2e9 00000052
fmovdn %xcc,%f4 ,%f8 ! Not Moved %f8 = 81ecf2e9 00000052
set p22_b10 ,%o7
fbue,pn %fcc1,p22_near_1_he ! Branch Taken, %fcc1 = 0
! Mem[0000000090800016] = 9dfb88ae, %l2 = 9fba73de917f0cee
ldstub [%i5+0x016],%l2 ! %l2 = 0000000000000088
! Registers modified during the branch to p22_near_1
! %f20 = 2cd3f7be d4654a7b
! %f26 = c28ca94f 60000000
! %f8 = 81ecf2e9, %f14 = a1c340e5 581cb20d
fitod %f8 ,%f14 ! Bypassed
nop
p22_b10:
! 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 f3a2e865d9fb79af
bne %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffb2
bne %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000088
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000001b
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 4298ef8c54d66d41
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e2
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000005a6440e3
bne %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1c4c74a4 93dec2cc
bne %xcc,p22_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 63de89b7 905d0a77
bne %xcc,p22_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be af7a484f 581cb20d
bne %xcc,p22_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e2a116b5 581cb20d
bne %xcc,p22_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 81ecf2e9 00000052
bne %xcc,p22_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5ad75c82 c458a0d7
bne %xcc,p22_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a1c340e5 581cb20d
bne %xcc,p22_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5aac17d9 2cd3f7be
bne %xcc,p22_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be daac17d9 2cd3f7bf
bne %xcc,p22_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2cd3f7be d4654a7b
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 56a5a2ea a2257788
bne %xcc,p22_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c1d4216d ec400000
bne %xcc,p22_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c28ca94f 60000000
bne %xcc,p22_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5aac17d9 2cd3f7be
bne %xcc,p22_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1c4c74a4 93dec2cc
bne %xcc,p22_freg_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = d21b3f6bee38d3f1
ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = e2a116b5581cb20d
ldx [%i0+0x088],%g3 ! Observed data at 000000003c000088
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x088,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 9fba73de917f0cee
ldx [%i0+0x0a0],%g3 ! Observed data at 000000003c0000a0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x0a0,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = d00c6359fffffc1c
ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x008,%g4
ldx [%g1+0x070],%g2 ! Expected data = ffffffffffffffb2
ldx [%i1+0x070],%g3 ! Observed data at 000000003c800070
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x070,%g4
ldx [%g1+0x148],%g2 ! Expected data = a59bb6405a6440e3
ldx [%i1+0x148],%g3 ! Observed data at 000000003c800148
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x148,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = b866ca8462a54e46
ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 63de89b7905d0a77
ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = af7a484f581cb20d
ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffa116b5581cb20d
ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 81ecf2e935f0a4b3
ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff6dcc5e57c2e423
ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5ad75c82c458a0d7
ldx [%i2+0x030],%g3 ! Observed data at 000000003d000030
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a1c340e53bcb163c
ldx [%i2+0x038],%g3 ! Observed data at 000000003d000038
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x038,%g4
ldx [%g1+0x040],%g2 ! Expected data = b866ca8462a54e46
ldx [%i2+0x040],%g3 ! Observed data at 000000003d000040
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 63de89b7905d0a77
ldx [%i2+0x048],%g3 ! Observed data at 000000003d000048
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = af7a484f581cb20d
ldx [%i2+0x050],%g3 ! Observed data at 000000003d000050
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = e2a116b5581cb20d
ldx [%i2+0x058],%g3 ! Observed data at 000000003d000058
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 81ecf2e935f0a4b3
ldx [%i2+0x060],%g3 ! Observed data at 000000003d000060
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 6e6dcc5e57c2e423
ldx [%i2+0x068],%g3 ! Observed data at 000000003d000068
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 5ad75c82c458a0d7
ldx [%i2+0x070],%g3 ! Observed data at 000000003d000070
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = a1c340e53bcb163c
ldx [%i2+0x078],%g3 ! Observed data at 000000003d000078
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x078,%g4
ldx [%g1+0x188],%g2 ! Expected data = a19b7e94b0375b8b
ldx [%i2+0x188],%g3 ! Observed data at 000000003d000188
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x188,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 6e00000093dec2cc
ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x008,%g4
ldx [%g1+0x068],%g2 ! Expected data = 2230d95b6e37af3b
ldx [%i3+0x068],%g3 ! Observed data at 000000003d800068
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x068,%g4
ldx [%g1+0x160],%g2 ! Expected data = 0decbe3900000052
ldx [%i3+0x160],%g3 ! Observed data at 000000003d800160
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 593d306b21b452b7
ldx [%i3+0x168],%g3 ! Observed data at 000000003d800168
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x168,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 63ffadce2e18b059
ldx [%i3+0x1a0],%g3 ! Observed data at 000000003d8001a0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x1a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = b7d5309c80409289
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009200
and %g3,%g7,%g3 ! should be 0000000000009200
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ca26c76f27ff1fc6
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001f00
and %g3,%g7,%g3 ! should be 0000000000001f00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x0d0,%g1
set share1_expect,%g4
p22_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 3a26589a9dfbffae
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 3d5c99eab7ffff4c
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
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,0x1d0,%g1
! Share Bank 2 is clean for thread 22
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = 0164ff7c51c2ffdb
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 7c480d9377b24805
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004800
and %g3,%g7,%g3 ! should be 0000000000004800
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = 15b9587710ec3790
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003700
and %g3,%g7,%g3 ! should be 0000000000003700
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%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:
fmovsleu %icc,%f2,%f3
sdivx %l7,-0x3a0,%l1
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000000]
done
p22_trap1o:
fmovsleu %icc,%f2,%f3
sdivx %l7,-0x3a0,%l1
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000000]
done
p22_trap2e:
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800000]
fmovdcc %xcc,%f6,%f2
nop
fmovdvc %icc,%f2,%f2
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000028]
fmovsne %xcc,%f6,%f1
done
p22_trap2o:
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800000]
fmovdcc %xcc,%f6,%f2
nop
fmovdvc %icc,%f2,%f2
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000028]
fmovsne %xcc,%f6,%f1
done
p22_trap3e:
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c800028]
done
p22_trap3o:
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c800028]
done
p22_init_memory_pointers:
set p22_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p22_local0_start,%i0
set p22_local1_start,%i1
set p22_local2_start,%i2
set p22_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f21c44906343ab37
ldx [%g1+0x008],%l1 ! %l1 = 2468d26a9e97beeb
ldx [%g1+0x010],%l2 ! %l2 = 7f6b5bf04ed28682
ldx [%g1+0x018],%l3 ! %l3 = 1d3439a223e3ecd2
ldx [%g1+0x020],%l4 ! %l4 = b6806a9c32a0dbc8
ldx [%g1+0x028],%l5 ! %l5 = 77318b164b8d4f70
ldx [%g1+0x030],%l6 ! %l6 = 5671836695d8d34a
ldx [%g1+0x038],%l7 ! %l7 = 5d1cb2c018a7ee92
! Initialize the output register of window 0
set share3_start,%o0
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 = 0c0f7342 e5df72af 914bb94f 3183ce8b
! %f4 = 1b3817bb 9ab72e61 3bdf61e8 062643a2
! %f8 = 35c31772 5b00c039 25068b61 ea7c2374
! %f12 = ec59ed1e 80d5cb81 0df608ae 1a8df1af
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f16549e3 df483a67 bdd6db5d f0289abf
! %f20 = 279d3855 14dffee9 16261cf7 c1b961a7
! %f24 = ef76c34c 1a740006 1ac534d5 302c8d00
! %f28 = 8d86f101 05128039 aec167de f2f150a0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 96d61f06 01b49054 6fe3c63b a4d8f1fc
! %f36 = 8a1d2733 b2add84e 9afd2f90 538c18b4
! %f40 = f9d77916 2d353b29 f89019d5 c21ad440
! %f44 = 43b9fa8c af25c047 529f2561 3b0418eb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x513a48380000005f,%g7,%g1 ! %gsr scale = 11, align = 7
wr %g1,%g0,%gsr ! %gsr = 513a48380000005f
wr %g0,%y ! Clear %y 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:
set p23_b1 ,%o7
fbge,pn %fcc3,p23_near_3_le ! Branch Taken, %fcc3 = 0
! %l1 = e8b8d4d894d9c49c, %f17 = df483a67, %f30 = aec167de
fmovrsgez %l1,%f17,%f30 ! Not Moved
! Registers modified during the branch to p23_near_3
! %l7 = 000000000000099e
! %f14 = 0df608ae 1a8df1af
! %ccr = 00
! %fcc0 = 01
! %l3 = f778648a836b2b9e, Mem[0000000090800017] = 9dfbffae, %asi = 80
stba %l3,[%i5+0x017]%asi ! Bypassed
! %ccr = 00, %d22 = 16261cf7 c1b961a7, %d18 = bdd6db5d f0289abf
fmovdleu %xcc,%f22,%f18 ! Bypassed
p23_b1:
! Mem[0000000091800197] = 05ffed2d, %l6 = c3f9cabe85cf828e
ldub [%o0+0x197],%l6 ! %l6 = 000000000000002d
! Change Trap Enable Mask to = 0c
set p23_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 = 0206000000
! Mem[0000000090000197] = 707ee05c, %l0 = 96024a9835759799
ldub [%i4+0x197],%l0 ! %l0 = 000000000000005c
! Mem[00000000910000d7] = 7b006978, %l7 = 000000000000099e
ldsb [%i6+0x0d7],%l7 ! %l7 = 0000000000000078
! Mem[000000003f800028] = 7448146521577172, %f12 = ec59ed1e 80d5cb81
ldda [%i3+%o5]0x88,%f12 ! %f12 = 74481465 21577172
! %l7 = 0000000000000078, Mem[00000000900000d7] = 27ff1fc6
stb %l7,[%i4+0x0d7] ! Mem[00000000900000d4] = 27ff1f78
p23_label_2:
! %ccr = 00, %d6 = 3bdf61e8 062643a2, %d2 = 914bb94f 3183ce8b
fmovdne %icc,%f6 ,%f2 ! Moved %f2 = 3bdf61e8 062643a2
! %ccr = 00, %f11 = ea7c2374, %f31 = f2f150a0
fmovsge %icc,%f11,%f31 ! Moved %f31 = ea7c2374
! %fcc0 = 0, %f19 = f0289abf, %f25 = 1a740006
fmovsug %fcc0,%f19,%f25 ! Not Moved
! Mem[000000003e800018] = 912f038d, %l3 = f778648a836b2b9e
ldsha [%i1+%o3]0x89,%l3 ! %l3 = 000000000000038d
! %f0 = 0c0f7342 e5df72af 3bdf61e8 062643a2
! %f4 = 1b3817bb 9ab72e61 3bdf61e8 062643a2
! %f8 = 35c31772 5b00c039 25068b61 ea7c2374
! %f12 = 74481465 21577172 0df608ae 1a8df1af
mov 0x140,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000003f000140
! %fcc1 = 2, %f26 = 1ac534d5 302c8d00, %f22 = 16261cf7 c1b961a7
fmovdg %fcc1,%f26,%f22 ! Moved, %f22 = 1ac534d5 302c8d00
! %l5 = a2e315d8c4795ced, Mem[0000000090800117] = 18cb2d5f
stb %l5,[%i5+0x117] ! Mem[0000000090800114] = 18cb2ded
! %l3 = 000000000000038d, Mem[00000000910001d7] = 2cdb5228
stb %l3,[%i6+0x1d7] ! Mem[00000000910001d4] = 2cdb528d
! %f29 = 05128039, Mem[000000003e000020] = 365d973e
sta %f29,[%i0+%o4]0x81 ! Mem[000000003e000020] = 05128039
membar #Sync ! Added by membar checker (1315)
set p23_b2 ,%o7
fbge,a p23_far_3_he ! Branch Taken, %fcc0 = 0
p23_label_3:
! Mem[0000000090000017] = 80409289, %l5 = a2e315d8c4795ced
ldstub [%i4+0x017],%l5 ! %l5 = 0000000000000089
! Registers modified during the branch to p23_far_3
! %l0 = 000000000000004b
! %l1 = 00000000000019c8
! %l6 = fffffffff804373f
! %l7 = f6674058907f812b
! %fcc0 = 0, %f12 = 74481465, %f25 = 1a740006
fmovsue %fcc0,%f12,%f25 ! Bypassed
p23_b2:
! %f15 = 1a8df1af, %f22 = 1ac534d5 302c8d00
fitod %f15,%f22 ! %f22 = 41ba8df1 af000000
! Mem[00000000908001d7] = b7ffff4c, %l2 = 15d4e09ec6d599ad
ldsb [%i5+0x1d7],%l2 ! %l2 = 000000000000004c
! %l5 = 0000000000000089, %f28 = 8d86f101 05128039, %f4 = 1b3817bb 9ab72e61
fmovrdnz %l5,%f28,%f4 ! Moved : %f4 = 8d86f101 05128039
set p23_b3 ,%o7
fbule,a p23_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[00000000918000d7] = 77b24805, %l0 = 000000000000004b
ldstub [%o0+0x0d7],%l0 ! %l0 = 0000000000000005
! Registers modified during the branch to p23_far_2
! %l1 = 180b171d31226224
! %l7 = ffffffff9c544ea0
! %f26 = f16549e3 df483a67
! %ccr = 00
! Mem[0000000090000157] = 830ff77e, %l5 = 0000000000000089
ldstub [%i4+0x157],%l5 ! Bypassed
p23_b3:
set p23_b4 ,%o7
fbue,a,pn %fcc2,p23_near_0_he ! Branch Taken, %fcc2 = 0
! %ccr = 00, %l7 = ffffffff9c544ea0, %l2 = 000000000000004c
movneg %xcc,%l7,%l2 ! Register Not Moved
! Registers modified during the branch to p23_near_0
! %l0 = 0000000000000026
! %l5 = 000000000000004c
! %f28 = f21ff8fd 05128039
p23_label_4:
! %ccr = 00, %f3 = 062643a2, %f28 = f21ff8fd
fmovsa %xcc,%f3 ,%f28 ! Bypassed
! %ccr = 00, %f2 = 3bdf61e8, %f11 = ea7c2374
fmovse %xcc,%f2 ,%f11 ! Bypassed
! Mem[000000003f800008] = d1f07921, %l3 = 000000000000038d
lduha [%i3+%o1]0x80,%l3 ! Bypassed
! Change Floating point rounding, Bypassed
set p23_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0206000129
p23_b4:
set p23_b5 ,%o7
fbn,a p23_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l2 = 000000000000004c, %l5 = 000000000000004c, %l6 = fffffffff804373f
orncc %l2,%l5,%l6 ! Annulled
! %f24 = ef76c34c 1a740006, %f8 = 35c31772 5b00c039
fabsd %f24,%f8 ! %f8 = 6f76c34c 1a740006
p23_b5:
! %f9 = 1a740006, %f2 = 3bdf61e8 062643a2
fstod %f9 ,%f2 ! %f2 = 3b4e8000 c0000000
set p23_b6 ,%o7
ble p23_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3
! %l5 = 000000000000004c, %l2 = 000000000000004c, %l5 = 000000000000004c
and %l5,%l2,%l5 ! %l5 = 000000000000004c
p23_label_5:
! %l0 = 0000000000000026, %f0 = 0c0f7342 e5df72af, %f18 = bdd6db5d f0289abf
fmovrdlez %l0,%f0 ,%f18 ! Not Moved
! Change Trap Enable Mask to = 1e
set p23_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 020f000120
p23_b6:
set p23_b7 ,%o7
fbge,pn %fcc1,p23_near_2_le ! Branch Taken, %fcc1 = 2
! %f16 = f16549e3 df483a67, %f22 = 41ba8df1 af000000
fdtox %f16,%f22 ! %l0 = 0000000000000047, IEEE Exc, %fsr = 020f000330
! Registers modified during the branch to p23_near_2
! %l7 = 000000000000005d
! %f10 = bbdf52a8 05c643a2
! %l2 = 000000000000004c, %l0 = 0000000000000047, %y = 180b171d
mulscc %l2,%l0,%l0 ! Bypassed
p23_b7:
! Mem[00000000900000d7] = 27ff1f78, %l3 = 000000000000038d
ldub [%i4+0x0d7],%l3 ! %l3 = 0000000000000078
! %ccr = 00, %f26 = f16549e3, %f22 = 41ba8df1
fmovsneg %icc,%f26,%f22 ! Not Moved %f22 = 41ba8df1
! Mem[000000003e000018] = 0d6a1657, %l0 = 0000000000000047
swapa [%i0+%o3]0x80,%l0 ! %l0 = 000000000d6a1657
! %ccr = 00, %f15 = 1a8df1af, %f21 = 14dffee9
fmovscs %xcc,%f15,%f21 ! Not Moved %f21 = 14dffee9
! %ccr = 00, %f21 = 14dffee9, %f8 = 6f76c34c
fmovsvc %xcc,%f21,%f8 ! Moved %f8 = 14dffee9
p23_label_6:
! Mem[0000000090000097] = 54245e22, %l3 = 0000000000000078
ldstub [%i4+0x097],%l3 ! %l3 = 0000000000000022
! Mem[000000003e800028] = 0af0db0e, %l4 = 3533653e4e74527a
ldswa [%i1+%o5]0x80,%l4 ! %l4 = 000000000af0db0e
! Mem[0000000090000057] = 16bf51ee, %l1 = 180b171d31226224
ldub [%i4+0x057],%l1 ! %l1 = 00000000000000ee
! %l1 = 00000000000000ee, immed = fffffb76, %y = 180b171d
udiv %l1,-0x48a,%l4 ! %l4 = 00000000180b178a
mov %l0,%y ! %y = 0d6a1657
! %ccr = 00, %l7 = 000000000000005d, %l5 = 000000000000004c
movcc %icc,%l7,%l5 ! Moved, %l5 = 000000000000005d
! %l5 = 000000000000005d, Mem[000000003e0001f8] = af237c88
sth %l5,[%i0+0x1f8] ! Mem[000000003e0001f8] = 005d7c88
! Change Trap Enable Mask to = 0b
set p23_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 = 0205800320
! %ccr = 00, %l5 = 000000000000005d, %l7 = 000000000000005d
movleu %icc,%l5,%l7 ! Register Not Moved
set p23_b8 ,%o7
bl p23_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4
! %l6 = fffffffff804373f, Mem[0000000091000197] = 7aa2bee0
stb %l6,[%i6+0x197] ! Mem[0000000091000194] = 7aa2be3f
p23_label_7:
! %l3 = 0000000000000022, immd = 00000000000008ee, %l2 = 000000000000004c
sdivx %l3,0x8ee,%l2 ! %l2 = 0000000000000000
! %ccr = 00, %l2 = 0000000000000000, %l6 = fffffffff804373f
movneg %xcc,%l2,%l6 ! Register Not Moved
! Mem[0000000091800057] = 51c2ffdb, %l7 = 000000000000005d
ldub [%o0+0x057],%l7 ! %l7 = 00000000000000db
p23_b8:
! Mem[0000000091800157] = 10ec3790, %l3 = 0000000000000022
ldsb [%o0+0x157],%l3 ! %l3 = ffffffffffffff90
! Mem[000000003f000018] = b0fde0c9, %l3 = ffffffffffffff90
lduba [%i2+%o3]0x81,%l3 ! %l3 = 00000000000000b0
! %ccr = 00, %f31 = ea7c2374, %f16 = f16549e3
fmovsle %icc,%f31,%f16 ! Not Moved %f16 = f16549e3
! Mem[0000000091000097] = c1d52d98, %l5 = 000000000000005d
ldsb [%i6+0x097],%l5 ! %l5 = ffffffffffffff98
set p23_b9 ,%o7
bpos,pn %icc,p23_near_3_he ! Branch Taken, %ccr = 00, skip = 4
! Mem[00000000910000d7] = 7b006978, %l7 = 00000000000000db
ldsb [%i6+0x0d7],%l7 ! %l7 = 0000000000000078
! Registers modified during the branch to p23_near_3
! %l0 = 000000000000003f
! %l6 = ffffffffffffb694
! %f16 = f16549e3 df483a67
! %ccr = 00, immd = 0000000000000320, %l0 = 000000000000003f
mova %icc,0x320,%l0 ! Bypassed
p23_label_8:
! %l3 = 00000000000000b0, Mem[000000003e00006e] = 208623c0
stb %l3,[%i0+0x06e] ! Bypassed
! Mem[000000003e00018d] = eeb22e10, %l6 = ffffffffffffb694
ldstub [%i0+0x18d],%l6 ! Bypassed
p23_b9:
! %ccr = 00, %d16 = f16549e3 df483a67, %d18 = bdd6db5d f0289abf
fmovdleu %xcc,%f16,%f18 ! Not Moved %f18 = bdd6db5d f0289abf
! %f25 = 1a740006, %f18 = bdd6db5d
fsqrts %f25,%f18 ! %l0 = 0000000000000060, IEEE Exc, %fsr = 0205800321
! %l5 = ffffffffffffff98, Mem[000000003e000020] = 05128039
stwa %l5,[%i0+%o4]0x80 ! Mem[000000003e000020] = ffffff98
! Mem[0000000091000057] = 034dff5b, %l0 = 0000000000000060
ldsb [%i6+0x057],%l0 ! %l0 = 000000000000005b
! %ccr = 00, %d26 = f16549e3 df483a67, %d8 = 14dffee9 1a740006
fmovdg %icc,%f26,%f8 ! Moved %f8 = f16549e3 df483a67
! %ccr = 00, %l7 = 0000000000000078, %l0 = 000000000000005b
movleu %xcc,%l7,%l0 ! Register Not Moved
! %ccr = 00, %d10 = bbdf52a8 05c643a2, %d28 = f21ff8fd 05128039
fmovdg %xcc,%f10,%f28 ! Moved %f28 = bbdf52a8 05c643a2
! Change Trap Enable Mask to = 10
set p23_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 = 0208000320
p23_label_9:
! %l6 = ffffffffffffb694, Mem[000000003f800018] = e737eac34720753f
stx %l6,[%i3+%o3] ! Mem[000000003f800018] = ffffffffffffb694
! %ccr = 00, %l1 = 00000000000000ee, %l6 = ffffffffffffb694
movcs %xcc,%l1,%l6 ! Register Not Moved
! %l0 = 000000000000005b, Mem[0000000091000157] = 03bc4824
stb %l0,[%i6+0x157] ! Mem[0000000091000154] = 03bc485b
! %ccr = 00, %l2 = 0000000000000000, %l4 = 00000000180b178a
movcc %icc,%l2,%l4 ! Moved, %l4 = 0000000000000000
! %fcc0 = 0, %f26 = f16549e3 df483a67, %f0 = 0c0f7342 e5df72af
fmovdug %fcc0,%f26,%f0 ! Not Moved
! Change Trap Enable Mask to = 15
set p23_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 = 020a800320
save ! %cwp = 1
! Branch On Register, %l1 = 664b7d4c58eb3a13, skip = 3
brlez,pt %l1,p23_b10 ! Branch Not Taken
! Mem[000000003e800008] = 932ce9062ee85b24, %f14 = 0df608ae 1a8df1af
ldda [%o1+%i1]0x80,%f14 ! %f14 = 932ce906 2ee85b24
! %l5 = 3dccdad682bca56e, imm = fffffffffffff08f, %l6 = 09433212c1e38735
or %l5,-0xf71,%l6 ! %l6 = fffffffffffff5ef
p23_label_10: ! %cwp = 1
! %l2 = ad0aa9f9, %l3 = 268e1ca8, Mem[000000003e800008] = 932ce906 2ee85b24
stda %l2,[%o1+%i1]0x81 ! Mem[000000003e800008] = ad0aa9f9 268e1ca8
p23_b10:
! Mem[0000000090800097] = e410a18f, %l7 = 6d4bd7084ac5fc3e
ldub [%o5+0x097],%l7 ! %l7 = 000000000000008f
! Mem[000000003e80000e] = 268e1ca8, %l6 = fffffffffffff5ef
lduh [%o1+0x00e],%l6 ! %l6 = 0000000000001ca8
! Mem[000000003e000020] = ffffff98ea6b0d09, %f20 = 279d3855 14dffee9
ldda [%o0+%i4]0x81,%f20 ! %f20 = ffffff98 ea6b0d09
! %l7 = 000000000000008f, Mem[00000000908000d7] = f0ff025c
stb %l7,[%o5+0x0d7] ! Mem[00000000908000d4] = f0ff028f
set p23_b11 ,%o7
bpos p23_far_2_lo ! Branch Taken, %ccr = 00, skip = 2
! %l2 = 4b62ef10ad0aa9f9, %l6 = 0000000000001ca8, %y = 0d6a1657
umulcc %l2,%l6,%l0 ! %l0 = 0000135eb996c768, %ccr = 08, %y = 0000135e
! Registers modified during the branch to p23_far_2
! %l1 = 000000000000006b
! %l5 = 5ca47d14bc64bd87
! Change Floating point rounding, Bypassed
set p23_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 020a800320
p23_b11:
! Mem[00000000908000d7] = f0ff028f, %l0 = 0000135eb996c768
ldstuba [%o5+0x0d7]%asi,%l0 ! %l0 = 000000000000008f
! %ccr = 08, immd = 0000000000000195, %l7 = 000000000000008f
movcs %icc,0x195,%l7 ! Register Not Moved
! 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 000000000000005b
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ee
bne %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b0
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff98
bne %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffb694
bne %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000078
bne %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000135e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p23_failed
mov 0x111,%g1
! Check Floating Point Registers
p23_check_fp_registers:
set p23_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3b4e8000 c0000000
bne %xcc,p23_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8d86f101 05128039
bne %xcc,p23_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f16549e3 df483a67
bne %xcc,p23_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bbdf52a8 05c643a2
bne %xcc,p23_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 74481465 21577172
bne %xcc,p23_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 932ce906 2ee85b24
bne %xcc,p23_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f16549e3 df483a67
bne %xcc,p23_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ffffff98 ea6b0d09
bne %xcc,p23_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 41ba8df1 af000000
bne %xcc,p23_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f16549e3 df483a67
bne %xcc,p23_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be bbdf52a8 05c643a2
bne %xcc,p23_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be aec167de ea7c2374
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 0000004761e37481
ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffff98ea6b0d09
ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1be362ad293f66f6
ldx [%i0+0x038],%g3 ! Observed data at 000000003e000038
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x038,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 005d7c888f7769e6
ldx [%i0+0x1f8],%g3 ! Observed data at 000000003e0001f8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x1f8,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ad0aa9f9268e1ca8
ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x008,%g4
ldx [%g1+0x108],%g2 ! Expected data = b0cb19c833ad5ff1
ldx [%i1+0x108],%g3 ! Observed data at 000000003e800108
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x108,%g4
ldx [%g1+0x180],%g2 ! Expected data = 5ac745ff08cefc7e
ldx [%i1+0x180],%g3 ! Observed data at 000000003e800180
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x180,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x050],%g2 ! Expected data = ce2a87eb211ba275
ldx [%i2+0x050],%g3 ! Observed data at 000000003f000050
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x050,%g4
ldx [%g1+0x140],%g2 ! Expected data = 0c0f7342e5df72af
ldx [%i2+0x140],%g3 ! Observed data at 000000003f000140
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 3bdf61e8062643a2
ldx [%i2+0x148],%g3 ! Observed data at 000000003f000148
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 1b3817bb9ab72e61
ldx [%i2+0x150],%g3 ! Observed data at 000000003f000150
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 3bdf61e8062643a2
ldx [%i2+0x158],%g3 ! Observed data at 000000003f000158
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 35c317725b00c039
ldx [%i2+0x160],%g3 ! Observed data at 000000003f000160
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 25068b61ea7c2374
ldx [%i2+0x168],%g3 ! Observed data at 000000003f000168
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 7448146521577172
ldx [%i2+0x170],%g3 ! Observed data at 000000003f000170
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0df608ae1a8df1af
ldx [%i2+0x178],%g3 ! Observed data at 000000003f000178
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x178,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = ffffffff9c544ea0
ldx [%i2+0x1c0],%g3 ! Observed data at 000000003f0001c0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x1c0,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = d1f07921a8544aa8
ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffb694
ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p23_share_mask,%g5
p23_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = b7d5309c804092ff
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 5a4bfc0454245eff
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
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,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ca26c76f27ff1f78
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000078
and %g3,%g7,%g3 ! should be 0000000000000078
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%g1
set share1_expect,%g4
p23_memcheck_share1:
ldx [%g4+0x0d0],%g2 ! Expected value = 95bbca67f0ff02ff
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
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,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = 0dff5a7818cb2ded
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ed
and %g3,%g7,%g3 ! should be 00000000000000ed
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 63e9200e4dffabff
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
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,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 3d5c99eab7ffffff
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p23_memcheck_share2:
ldx [%g4+0x150],%g2 ! Expected value = 05488a3f03bc485b
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005b
and %g3,%g7,%g3 ! should be 000000000000005b
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 5fff2d4c7aa2beff
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = cd3803ae2cdb528d
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008d
and %g3,%g7,%g3 ! should be 000000000000008d
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 = 7c480d9377b248ff
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
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,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:
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800008]
stha %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000018]
stxa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000028]
sll %l6,%l6,%l1
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000020]
done
p23_trap1o:
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800008]
stha %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000018]
stxa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000028]
sll %l6,%l6,%l1
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000020]
done
p23_trap2e:
fsqrtd %f2 ,%f4
done
p23_trap2o:
fsqrtd %f2 ,%f4
done
p23_trap3e:
orn %l6,%l7,%l3
done
p23_trap3o:
orn %l6,%l7,%l3
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 = 96024a9835759799
ldx [%g1+0x008],%l1 ! %l1 = e8b8d4d894d9c49c
ldx [%g1+0x010],%l2 ! %l2 = 15d4e09ec6d599ad
ldx [%g1+0x018],%l3 ! %l3 = f778648a836b2b9e
ldx [%g1+0x020],%l4 ! %l4 = 3533653e4e74527a
ldx [%g1+0x028],%l5 ! %l5 = a2e315d8c4795ced
ldx [%g1+0x030],%l6 ! %l6 = c3f9cabe85cf828e
ldx [%g1+0x038],%l7 ! %l7 = ce32486670a9dcb0
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 = c9774bc47f6e4c07
ldx [%g1+0x048],%l1 ! %l1 = 664b7d4c58eb3a13
ldx [%g1+0x050],%l2 ! %l2 = 4b62ef10ad0aa9f9
ldx [%g1+0x058],%l3 ! %l3 = b9ae1e42268e1ca8
ldx [%g1+0x060],%l4 ! %l4 = 8d81a77c76026393
ldx [%g1+0x068],%l5 ! %l5 = 3dccdad682bca56e
ldx [%g1+0x070],%l6 ! %l6 = 09433212c1e38735
ldx [%g1+0x078],%l7 ! %l7 = 6d4bd7084ac5fc3e
! 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 = 6536782c 7c7c0cb4 eac8e5f3 f4c1b084
! %f4 = 90984d18 c8b64efa db4d88d9 49ce094b
! %f8 = 392e2f32 41619c2d 724e080d e5e34574
! %f12 = fc45984b 0c414aa2 18b33d62 e09bfdee
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ef070351 f51a832c b20c10b1 d59a2282
! %f20 = 79377aa6 1bdf0f60 f47878ee d9033038
! %f24 = ba083958 e4d5c4fe 01262edd c2e17a8d
! %f28 = 640d5de8 92aa97ed 5ebdfd14 b6fd4af8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c3df4abe 33e34f29 b9aa1fb5 30de5439
! %f36 = 2c837a28 134f79fb 06ee4045 7abb4df6
! %f40 = 4fb01498 4d1fe662 d2638867 4ccf593e
! %f44 = 6581979f 9611cf39 107acc07 b845f798
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9adace3000000050,%g7,%g1 ! %gsr scale = 10, align = 0
wr %g1,%g0,%gsr ! %gsr = 9adace3000000050
wr %g0,%y ! Clear %y 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:
! Mem[0000000090800058] = a6c5d010, %l2 = 77706af7e08e6b0f
ldsb [%i5+0x058],%l2 ! %l2 = ffffffffffffffa6
set p24_b1 ,%o7
bgu p24_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000418000c0] = 4b313d5460ebee45, %l5 = 9b610d461a04f6cd
ldx [%i3+0x0c0],%l5 ! %l5 = 4b313d5460ebee45
! %f12 = fc45984b, %f0 = 6536782c
fcmps %fcc1,%f12,%f0 ! %fcc1 = 1
! Mem[0000000041000020] = ffb926d2, %l1 = 0be7409a4a37d0cd
ldsha [%i2+%o4]0x89,%l1 ! %l1 = 00000000000026d2
p24_b1:
! %f19 = d59a2282, %f21 = 1bdf0f60
fnegs %f19,%f21 ! %f21 = 559a2282
! %l4 = 6d46e49e5eb3ab47, imm = 0000000000000a6d, %l1 = 00000000000026d2
xor %l4,0xa6d,%l1 ! %l1 = 6d46e49e5eb3a12a
! %fcc1 = 1, %f4 = 90984d18 c8b64efa, %f30 = 5ebdfd14 b6fd4af8
fmovdul %fcc1,%f4 ,%f30 ! Moved, %f30 = 90984d18 c8b64efa
! %l0 = a0ad39c03876fe7d, Mem[0000000041800010] = ca6e050e
stwa %l0,[%i3+%o2]0x88 ! Mem[0000000041800010] = 3876fe7d
! Mem[0000000091800198] = 901aab0f, %l0 = a0ad39c03876fe7d
ldub [%o0+0x198],%l0 ! %l0 = 0000000000000090
p24_label_2:
! %f9 = 41619c2d, %f26 = 01262edd
fsqrts %f9 ,%f26 ! %f26 = 4070533d
! %fcc2 = 0, %f18 = b20c10b1, %f19 = d59a2282
fmovsuge %fcc2,%f18,%f19 ! Moved, %f19 = b20c10b1
! %f0 = 6536782c 7c7c0cb4, Mem[0000000040800028] = 992b37b5 1379a261
stda %f0 ,[%i1+%o5]0x80 ! Mem[0000000040800028] = 6536782c 7c7c0cb4
set p24_b2 ,%o7
bneg,a,pn %xcc,p24_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000918000d8] = e125b1ce, %l5 = 4b313d5460ebee45
ldub [%o0+0x0d8],%l5 ! Annulled
! Mem[0000000041000020] = ffb926d2, %l7 = 19597d2c8d4bb9b5
ldsha [%i2+%o4]0x88,%l7 ! %l7 = 00000000000026d2
! Mem[0000000090800158] = 56bb6e11, %l1 = 6d46e49e5eb3a12a
ldstub [%i5+0x158],%l1 ! %l1 = 0000000000000056
p24_b2:
bpos,a p24_b3 ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, immd = 000000000000035d, %l6 = f2b3b4548ea93846
movg %xcc,0x35d,%l6 ! Register Not Moved
! Mem[0000000091000118] = 2e63aae9, %l3 = a848ff303a4540fa
ldsb [%i6+0x118],%l3 ! Bypassed
p24_label_3:
! %l2 = ffffffffffffffa6, Mem[00000000908000d8] = 8095175c
stb %l2,[%i5+0x0d8] ! Bypassed
p24_b3:
! Mem[00000000918001d8] = 20e42ba6, %l3 = a848ff303a4540fa
ldsb [%o0+0x1d8],%l3 ! %l3 = 0000000000000020
! %l6 = f2b3b4548ea93846, Mem[0000000090800198] = 3bcb93ca
stb %l6,[%i5+0x198] ! Mem[0000000090800198] = 46cb93ca
set p24_b4 ,%o7
fbule,pn %fcc3,p24_near_0_he ! Branch Taken, %fcc3 = 0
! %ccr = 44, immd = 000000000000009f, %l0 = 0000000000000090
movg %xcc,0x09f,%l0 ! Register Not Moved
! Registers modified during the branch to p24_near_0
! %l6 = fffffffffffffff7
! %f30 = 90984d18 c8b64efa
! %l7 = 00000000000026d2, immed = fffff229, %l3 = 0000000000000020
taddcctv %l7,-0xdd7,%l3 ! Bypassed
! %l0 = 0000000000000090, Trapped
! %fcc0 = 0, %f30 = 90984d18 c8b64efa, %f12 = fc45984b 0c414aa2
fmovdo %fcc0,%f30,%f12 ! Bypassed
! Mem[0000000090800118] = 7f996ec1, %l1 = 0000000000000056
ldub [%i5+0x118],%l1 ! Bypassed
! Mem[0000000041000010] = 02cc75aec7110b94, %l6 = fffffffffffffff7
ldxa [%i2+%o2]0x81,%l6 ! Bypassed
p24_b4:
set p24_b5 ,%o7
be,pn %xcc,p24_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
p24_label_4:
! %l2 = ffffffffffffffa6, Mem[000000004100016e] = 7f5cc70e
sth %l2,[%i2+0x16e] ! Mem[000000004100016c] = 7f5cffa6
! Registers modified during the branch to p24_near_1
! %l2 = 000000001e480e31
! %l3 = 00000000d548c038
! %l4 = 0000000000004800
! Mem[0000000091000098] = 80385c21, %l1 = 0000000000000056
ldsb [%i6+0x098],%l1 ! Bypassed
! %l1 = 0000000000000056, Mem[0000000090800158] = ffbb6e11
stb %l1,[%i5+0x158] ! Bypassed
p24_b5:
! %l3 = 00000000d548c038, imm = fffffffffffff800, %l5 = 4b313d5460ebee45
subc %l3,-0x800,%l5 ! %l5 = 00000000d548c838
! Mem[0000000090800158] = ffbb6e11, %l0 = 0000000000000090
ldub [%i5+0x158],%l0 ! %l0 = 00000000000000ff
! %ccr = 44, %f30 = 90984d18, %f6 = db4d88d9
fmovsg %xcc,%f30,%f6 ! Not Moved %f6 = db4d88d9
! %f7 = 49ce094b, %f9 = 41619c2d
fstoi %f7 ,%f9 ! %f9 = 0019c129
! %l3 = 00000000d548c038, %l6 = fffffffffffffff7, %y = 00000000
udivcc %l3,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 000000ff
! %l0 = 00000000000000ff, %l4 = 0000000000004800, %l3 = 00000000d548c038
udivx %l0,%l4,%l3 ! %l3 = 0000000000000000
! %ccr = 44, %d20 = 79377aa6 559a2282, %d10 = 724e080d e5e34574
fmovdleu %icc,%f20,%f10 ! Moved %f10 = 79377aa6 559a2282
p24_label_5:
! Mem[0000000091000158] = 01fc1208, %l2 = 000000001e480e31
ldub [%i6+0x158],%l2 ! %l2 = 0000000000000001
! %l0 = 00000000000000ff, %l6 = fffffffffffffff7, %l3 = 0000000000000000
xnorcc %l0,%l6,%l3 ! %l3 = 00000000000000f7, %ccr = 00
! Mem[0000000040800090] = 868c62f07e782e95, %l2 = 0000000000000001
ldx [%i1+0x090],%l2 ! %l2 = 868c62f07e782e95
! call to call_3, %cwp = 0
call p24_call_3_he
! %ccr = 00, immd = 0000000000000158, %l4 = 0000000000004800
movleu %icc,0x158,%l4 ! Register Not Moved
! Registers modified during the branch to p24_call_3
! %f22 = 00000000 d9033038
! %f24 = 00000000 00000000
! %f28 = 640d5de8 00000000
! %ccr = 00, immd = 000000000000023c, %l0 = 00000000000000ff
movle %xcc,0x23c,%l0 ! Register Not Moved
bne,a p24_b6 ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %l1 = 0000000000000056, %l2 = 868c62f07e782e95
movne %icc,%l1,%l2 ! Moved, %l2 = 0000000000000056
! Mem[00000000900000d8] = 6a546f0c, %l7 = 00000000000026d2
ldub [%i4+0x0d8],%l7 ! Bypassed
! Mem[0000000041000028] = f929f24e, %l1 = 0000000000000056
lduwa [%i2+%o5]0x80,%l1 ! Bypassed
p24_b6:
p24_label_6:
! Change Trap Enable Mask to = 02
set p24_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 = 01010000a0
! %ccr = 00, %d14 = 18b33d62 e09bfdee, %d20 = 79377aa6 559a2282
fmovdleu %xcc,%f14,%f20 ! Not Moved %f20 = 79377aa6 559a2282
! Mem[0000000091000018] = f05ce23d, %l0 = 00000000000000ff
ldsb [%i6+%o3],%l0 ! %l0 = fffffffffffffff0
! %ccr = 00, %d24 = 00000000 00000000, %d30 = 90984d18 c8b64efa
fmovdl %xcc,%f24,%f30 ! Not Moved %f30 = 90984d18 c8b64efa
be,a p24_b7 ! Branch Not Taken, %ccr = 00, skip = 4
! %l5 = 0000000000000000, Mem[0000000090800018] = d0d27610
stb %l5,[%i5+%o3] ! Annulled
! %ccr = 00, %d24 = 00000000 00000000, %d6 = db4d88d9 49ce094b
fmovda %icc,%f24,%f6 ! Moved %f6 = 00000000 00000000
! %l1 = 0000000000000056, Mem[0000000041000010] = 02cc75ae
stba %l1,[%i2+%o2]0x80 ! Mem[0000000041000010] = 56cc75ae
! Mem[0000000090000118] = c1157a5d, %l2 = 0000000000000056
ldsb [%i4+0x118],%l2 ! %l2 = ffffffffffffffc1
p24_b7:
! %l2 = ffffffffffffffc1, imm = fffffffffffff88e, %l6 = fffffffffffffff7
xorcc %l2,-0x772,%l6 ! %l6 = 000000000000074f, %ccr = 00
p24_label_7:
! Mem[0000000041000080] = 630651e8 ee80b1a7 202b241d c305efce
! Mem[0000000041000090] = 4412b24d 482564ed 3f02b88b aca0d628
! Mem[00000000410000a0] = 5628bad4 1282a804 18dd1f03 867dccd3
! Mem[00000000410000b0] = 414f5e0e f43138a2 ac9e0a28 738df92e
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000041000080
! %l2 = ffffffffffffffc1, immed = ffffff06, %ccr = 00
movre %l2,-0x0fa,%l0 ! Not Moved, %l0 = fffffffffffffff0
! Change Trap Enable Mask to = 15
set p24_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 = 010a8000a0
! %l3 = 00000000000000f7, %l4 = 0000000000004800, %l6 = 000000000000074f
subccc %l3,%l4,%l6 ! %l6 = ffffffffffffb8f7, %ccr = 99
! %f7 = 00000000, %f6 = 00000000 00000000
fitod %f7 ,%f6 ! %f6 = 00000000 00000000
! Mem[00000000908001d8] = 2f2f9865, %l0 = fffffffffffffff0
ldstub [%i5+0x1d8],%l0 ! %l0 = 000000000000002f
! %f8 = 392e2f32 0019c129, %f6 = 00000000
fxtos %f8 ,%f6 ! %l0 = 0000000000000050, IEEE Exc, %fsr = 010a8000a1
! %l3 = 00000000000000f7, %l4 = 0000000000004800, %l4 = 0000000000004800
tsubcc %l3,%l4,%l4 ! %l4 = ffffffffffffb8f7, %ccr = 9b
! Mem[00000000900001d8] = 3f7abd7f, %l6 = ffffffffffffb8f7
ldsb [%i4+0x1d8],%l6 ! %l6 = 000000000000003f
set p24_b8 ,%o7
membar #Sync ! Added by membar checker (1316)
bne,a,pn %xcc,p24_near_1_le ! Branch Taken, %ccr = 9b, CWP = 0
p24_label_8:
! %f2 = eac8e5f3 f4c1b084, %f28 = 414f5e0e f43138a2, %f26 = 18dd1f03 867dccd3
fsubd %f2 ,%f28,%f26 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 010a8000a1
! Registers modified during the branch to p24_near_1
! %l2 = 000000001e480e31
! %l3 = 00000000d548c038
! %l4 = 3880000000000000
! %l2 = 000000001e480e31, %f27 = 867dccd3, %f22 = 3f02b88b
fmovrsz %l2,%f27,%f22 ! Bypassed
! %f0 = 6536782c 7c7c0cb4, %f3 = f4c1b084
fdtos %f0 ,%f3 ! Bypassed
! %l0 = 0000000000000071, %l4 = 3880000000000000, %l3 = 00000000d548c038
sll %l0,%l4,%l3 ! Bypassed
! %l1 = 0000000000000056, Mem[0000000091800018] = f6d2c9f8
stb %l1,[%o0+%o3] ! Bypassed
p24_b8:
! %l2 = 000000001e480e31, Mem[0000000091000058] = 8f46d99e
stb %l2,[%i6+0x058] ! Mem[0000000091000058] = 3146d99e
! call to call_1, %cwp = 0
call p24_call_1_le
! Mem[0000000090800198] = 46cb93ca, %l6 = 000000000000003f
ldub [%i5+0x198],%l6 ! %l6 = 0000000000000046
! Registers modified during the branch to p24_call_1
! %l0 = fffffffffffb79b2
! %l3 = 000000000000005f
! %l7 = 00000000000000f1
! %f2 = 18b33d62 e09bfdee
! %l7 = 00000000000000f1, Mem[0000000040800020] = e24d843d54f21b9e
stxa %l7,[%i1+%o4]0x89 ! Mem[0000000040800020] = 00000000000000f1
! %l7 = 00000000000000f1, Mem[0000000091800158] = f2702980
stb %l7,[%o0+0x158] ! Mem[0000000091800158] = f1702980
p24_label_9:
! %ccr = 9b, immd = 000000000000019e, %l2 = 000000001e480e31
movpos %icc,0x19e,%l2 ! Register Not Moved
! %l7 = 00000000000000f1, Mem[00000000900000d8] = 6a546f0c
stb %l7,[%i4+0x0d8] ! Mem[00000000900000d8] = f1546f0c
set p24_b9 ,%o7
bcc,pt %icc,p24_near_0_he ! Branch Not Taken, %ccr = 9b, skip = 5
! Mem[0000000041800010] = 3876fe7d, %l3 = 000000000000005f
ldsha [%i3+%o2]0x89,%l3 ! %l3 = fffffffffffffe7d
! %l0 = fffffffffffb79b2, imm = fffffffffffff4d8, %l3 = fffffffffffffe7d
subc %l0,-0xb28,%l3 ! %l3 = fffffffffffb84d9
! Mem[0000000041800038] = 70dedda41111c6f3, %l0 = fffffffffffb79b2
ldx [%i3+0x038],%l0 ! %l0 = 70dedda41111c6f3
! Mem[0000000040000020] = 44ad559b, %l4 = 3880000000000000
ldswa [%i0+%o4]0x80,%l4 ! %l4 = 0000000044ad559b
! Mem[0000000040000040] = e1f5c522 b15cdabd 460c924d 78615ba4
! Mem[0000000040000050] = 9f1f2d6e d214bd42 96e7fad2 651cf111
! Mem[0000000040000060] = 6a637950 cca375f0 91c99335 e09c1c80
! Mem[0000000040000070] = 513372d0 8979836e a6441257 b4b5112b
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000040000040
p24_b9:
! %l4 = 0000000044ad559b, Mem[0000000040000018] = 00000000
stwa %l4,[%i0+%o3]0x80 ! Mem[0000000040000018] = 44ad559b
membar #Sync ! Added by membar checker (1317)
! Jump to jmpl_1, %cwp = 0
set p24_jmpl_1_le,%g1
jmpl %g1,%g6
p24_label_10:
! %l0 = 70dedda41111c6f3, Mem[00000000908001d8] = ff2f9865
stb %l0,[%i5+0x1d8] ! Mem[00000000908001d8] = f32f9865
! Registers modified during the branch to p24_jmpl_1
! %f4 = 6536782c 7c7c0cb4
! Change Floating point rounding to Zero, %fsr = 010a8000a0
set p24_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 014a8000a0
! %l0 = 70dedda41111c6f3, imm = fffffffffffff239, %l0 = 70dedda41111c6f3
tsubcc %l0,-0xdc7,%l0 ! %l0 = 70dedda41111d4ba, %ccr = 13
set p24_b10 ,%o7
bvc,a p24_far_2_le ! Branch Not Taken, %ccr = 13, skip = 3
! Mem[0000000091800198] = 901aab0f, %l6 = 0000000000000046
ldub [%o0+0x198],%l6 ! Annulled
! Mem[0000000041800008] = 5dbccd80718f0cfd, %l5 = 0000000000000000
ldxa [%i3+%o1]0x88,%l5 ! %l5 = 5dbccd80718f0cfd
! Change Trap Enable Mask to = 0f
set p24_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 = 01478000a0
p24_b10:
! %ccr = 13, %d10 = 79377aa6 559a2282, %d14 = 18b33d62 e09bfdee
fmovdl %xcc,%f10,%f14 ! Not Moved %f14 = 18b33d62 e09bfdee
! %f16 = e1f5c522 b15cdabd 460c924d 78615ba4
! %f20 = 9f1f2d6e d214bd42 96e7fad2 651cf111
! %f24 = 6a637950 cca375f0 91c99335 e09c1c80
! %f28 = 513372d0 8979836e a6441257 b4b5112b
mov 0x100,%g1
stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000041000100
! %f8 = 392e2f32, %f8 = 392e2f32, %f12 = fc45984b
fadds %f8 ,%f8 ,%f12 ! %f12 = 39ae2f32
! End of Random Code for Thread 24
1: membar #Sync ! Force all stores to complete
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 70dedda41111d4ba
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000056
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000001e480e31
bne %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffb84d9
bne %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000044ad559b
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 5dbccd80718f0cfd
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000046
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f1
bne %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000ff,%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 18b33d62 e09bfdee
bne %xcc,p24_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6536782c 7c7c0cb4
bne %xcc,p24_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 00000000
bne %xcc,p24_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 392e2f32 0019c129
bne %xcc,p24_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 79377aa6 559a2282
bne %xcc,p24_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 39ae2f32 0c414aa2
bne %xcc,p24_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e1f5c522 b15cdabd
bne %xcc,p24_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 460c924d 78615ba4
bne %xcc,p24_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9f1f2d6e d214bd42
bne %xcc,p24_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 96e7fad2 651cf111
bne %xcc,p24_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6a637950 cca375f0
bne %xcc,p24_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 91c99335 e09c1c80
bne %xcc,p24_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 513372d0 8979836e
bne %xcc,p24_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a6441257 b4b5112b
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 44ad559b00000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x018,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0000009000000056
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000400001f8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x1f8,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = f100000000000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6536782c7c7c0cb4
ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x028,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 56cc75aec7110b94
ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x010,%g4
ldx [%g1+0x100],%g2 ! Expected data = e1f5c522b15cdabd
ldx [%i2+0x100],%g3 ! Observed data at 0000000041000100
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 460c924d78615ba4
ldx [%i2+0x108],%g3 ! Observed data at 0000000041000108
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 9f1f2d6ed214bd42
ldx [%i2+0x110],%g3 ! Observed data at 0000000041000110
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 96e7fad2651cf111
ldx [%i2+0x118],%g3 ! Observed data at 0000000041000118
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 6a637950cca375f0
ldx [%i2+0x120],%g3 ! Observed data at 0000000041000120
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 91c99335e09c1c80
ldx [%i2+0x128],%g3 ! Observed data at 0000000041000128
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 513372d08979836e
ldx [%i2+0x130],%g3 ! Observed data at 0000000041000130
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = a6441257b4b5112b
ldx [%i2+0x138],%g3 ! Observed data at 0000000041000138
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x138,%g4
ldx [%g1+0x168],%g2 ! Expected data = de119b1b7f5cffa6
ldx [%i2+0x168],%g3 ! Observed data at 0000000041000168
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x168,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 3705561b9c04a62f
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000410001a8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 0e31caaf9a9491ac
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000410001c8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 8bd2b1e78c2eb108
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000410001e8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1e8,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 7dfe7638594292fc
ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share0:
ldx [%g4+0x0d8],%g2 ! Expected value = f1546f0ce8053707
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f100000000000000
and %g3,%g7,%g3 ! should be f100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x0d8,%g1
set share1_expect,%g4
p24_memcheck_share1:
ldx [%g4+0x158],%g2 ! Expected value = ffbb6e11666e55db
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
ldx [%g4+0x198],%g2 ! Expected value = 46cb93ca8abfcc54
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4600000000000000
and %g3,%g7,%g3 ! should be 4600000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = f32f9865b343ef5d
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f300000000000000
and %g3,%g7,%g3 ! should be f300000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p24_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 3146d99e01c84f21
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3100000000000000
and %g3,%g7,%g3 ! should be 3100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
set share3_expect,%g4
p24_memcheck_share3:
ldx [%g4+0x158],%g2 ! Expected value = f17029801adc8d76
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f100000000000000
and %g3,%g7,%g3 ! should be f100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%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:
stha %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800028]
fdtos %f8 ,%f0
fmovdl %icc,%f2,%f8
fmovsn %xcc,%f12,%f14
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f0
membar #Sync
fmovse %xcc,%f12,%f2
xorcc %l5,-0xfaa,%l1
done
p24_trap1o:
stha %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800028]
fdtos %f8 ,%f0
fmovdl %icc,%f2,%f8
fmovsn %xcc,%f12,%f14
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f0
membar #Sync
fmovse %xcc,%f12,%f2
xorcc %l5,-0xfaa,%l1
done
p24_trap2e:
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028]
done
p24_trap2o:
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028]
done
p24_trap3e:
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000008]
add %l4,%l4,%l4
stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800000]
stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000028]
done
p24_trap3o:
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000008]
add %l4,%l4,%l4
stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800000]
stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! 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 = a0ad39c03876fe7d
ldx [%g1+0x008],%l1 ! %l1 = 0be7409a4a37d0cd
ldx [%g1+0x010],%l2 ! %l2 = 77706af7e08e6b0f
ldx [%g1+0x018],%l3 ! %l3 = a848ff303a4540fa
ldx [%g1+0x020],%l4 ! %l4 = 6d46e49e5eb3ab47
ldx [%g1+0x028],%l5 ! %l5 = 9b610d461a04f6cd
ldx [%g1+0x030],%l6 ! %l6 = f2b3b4548ea93846
ldx [%g1+0x038],%l7 ! %l7 = 19597d2c8d4bb9b5
! Initialize the output register of window 0
set share3_start,%o0
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 = 5e382ea8 679f4b76 146a93de a420a3e9
! %f4 = c150dc5e ee84c2d5 157df8d4 de12495f
! %f8 = ece7ea6e e3dc9326 c296f4e1 5c144227
! %f12 = f3989276 a507687f 431a22fd e8818097
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 010342e7 9fe75119 fdcf08a9 43bb1f2d
! %f20 = 782f7436 c7427cfa 9ba4cce3 328993f4
! %f24 = 6f4410da 7621043c 0d18774d aa7da507
! %f28 = 58ba48b9 e76e436f 431cb7ff 7436f35b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d0438db3 5304c58d e86c92d7 d80349a4
! %f36 = a3b9331d cd133278 636c0957 d1a6d4b2
! %f40 = 03c26447 27f5510c 90c89ed2 db89a038
! %f44 = ca3b63fb c12f7d62 01b46a2e da9b4881
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4ac7a02800000044,%g7,%g1 ! %gsr scale = 8, align = 4
wr %g1,%g0,%gsr ! %gsr = 4ac7a02800000044
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 25
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p25_label_1:
! %fcc2 = 0, %f26 = 0d18774d, %f11 = 5c144227
fmovse %fcc2,%f26,%f11 ! Moved, %f11 = 0d18774d
set p25_b1 ,%o7
fbl p25_far_0_he ! Branch Not Taken, %fcc0 = 0
! %f16 = 010342e7 9fe75119, %f4 = c150dc5e ee84c2d5, %f12 = f3989276 a507687f
faddd %f16,%f4 ,%f12 ! %f12 = c150dc5e ee84c2d5
! %ccr = 44, %d8 = ece7ea6e e3dc9326, %d30 = 431cb7ff 7436f35b
fmovdneg %icc,%f8 ,%f30 ! Not Moved %f30 = 431cb7ff 7436f35b
p25_b1:
! Mem[0000000090800099] = 08c4dbfb, %l2 = 63d538e0ad86d90f
ldsb [%i5+0x099],%l2 ! %l2 = ffffffffffffffc4
! %f22 = 9ba4cce3, %f26 = 0d18774d aa7da507
fstox %f22,%f26 ! %f26 = 00000000 00000000
! done : should take illegal inst trap, %l0 = 76fdd3822becc4ef
done ! Illegal inst trap : %l0 = 76fdd3822becc4ff
! %l3 = 34cd9e8a2664e496, Mem[0000000090800119] = 7f996ec1
stb %l3,[%i5+0x119] ! Mem[0000000090800118] = 7f966ec1
! %f9 = e3dc9326, %f8 = ece7ea6e e3dc9326
fstox %f9 ,%f8 ! %f8 = 80000000 00000000
! %l5 = a09064be2639f122, Mem[0000000090000159] = eea103b7
stb %l5,[%i4+0x159] ! Mem[0000000090000158] = ee2203b7
p25_label_2:
! %l3 = 34cd9e8a2664e496, Mem[0000000091800099] = d76632f3
stb %l3,[%o0+0x099] ! Mem[0000000091800098] = d79632f3
! call to call_3, %cwp = 0
call p25_call_3_he
! %l4 = 7ee131e649f33720, Mem[00000000918000d9] = e125b1ce
stb %l4,[%o0+0x0d9] ! Mem[00000000918000d8] = e120b1ce
! Registers modified during the branch to p25_call_3
! %l4 = 000000006c28aab4
! %l5 = 00000000873f31e2
! %l6 = 0000000000005c92
! %f26 = fdcf08a9 43bb1f2d
! Mem[0000000091800159] = f1702980, %l4 = 000000006c28aab4
ldsb [%o0+0x159],%l4 ! %l4 = 0000000000000070
! Mem[00000000918001d9] = 20e42ba6, %l6 = 0000000000005c92
ldsb [%o0+0x1d9],%l6 ! %l6 = ffffffffffffffe4
! Mem[0000000042800020] = a23ee27b, %l7 = 9319eb25e952e8f3
swapa [%i1+%o4]0x81,%l7 ! %l7 = 00000000a23ee27b
! %f10 = c296f4e1 0d18774d, %f14 = 431a22fd e8818097
fmovd %f10,%f14 ! %f14 = c296f4e1 0d18774d
! %f2 = 146a93de, %f9 = 00000000
fcmps %fcc1,%f2 ,%f9 ! %fcc1 = 2
! Mem[00000000438001ff] = b92ee4c0, %l3 = 34cd9e8a2664e496
ldsb [%i3+0x1ff],%l3 ! %l3 = ffffffffffffffc0
! Mem[0000000090800059] = a6c5d010, %l5 = 00000000873f31e2
ldstub [%i5+0x059],%l5 ! %l5 = 00000000000000c5
p25_label_3:
! %l0 = 76fdd3822becc4ff, %f28 = 58ba48b9 e76e436f, %f4 = c150dc5e ee84c2d5
fmovrdgz %l0,%f28,%f4 ! Moved : %f4 = 58ba48b9 e76e436f
! %f9 = 00000000, %f28 = 58ba48b9
fcmpes %fcc2,%f9 ,%f28 ! %fcc2 = 1
! Mem[0000000043000170] = 79bc90c953e22a2f, %l4 = 0000000000000070, %l2 = ffffffffffffffc4
add %i2,0x170,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 79bc90c953e22a2f
set p25_b2 ,%o7
fbge p25_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[00000000908000d9] = 8095175c, %l7 = 00000000a23ee27b
ldstub [%i5+0x0d9],%l7 ! %l7 = 0000000000000095
! Registers modified during the branch to p25_far_0
! %f16 = fdcf08a9 43bb1f2d
! %f28 = 676e436f e76e436f
! %f30 = be4de900 7436f35b
! %f0 = 5e382ea8 679f4b76, %f4 = 58ba48b9
fxtos %f0 ,%f4 ! Bypassed
! %l7 = 0000000000000095, %f31 = 7436f35b, %f21 = c7427cfa
fmovrsgez %l7,%f31,%f21 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p25_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0600000220
p25_b2:
! Mem[0000000043800028] = 0cd1ae188b002e3c, %f6 = 157df8d4 de12495f
ldda [%i3+%o5]0x88,%f6 ! %f6 = 0cd1ae18 8b002e3c
! %f28 = 676e436f e76e436f, %f12 = c150dc5e
fxtos %f28,%f12 ! %f12 = 5ecedc87
p25_label_4:
! Mem[00000000438001fd] = b92ee4c0, %l2 = 79bc90c953e22a2f
ldsb [%i3+0x1fd],%l2 ! %l2 = 000000000000002e
! Mem[0000000043800020] = f449a0dc, %l2 = 000000000000002e
swapa [%i3+%o4]0x89,%l2 ! %l2 = 00000000f449a0dc
! Mem[0000000090800099] = 08c4dbfb, %l2 = 00000000f449a0dc
ldsb [%i5+0x099],%l2 ! %l2 = ffffffffffffffc4
! %l1 = 856a6d6c6711d3eb, Mem[00000000918000d9] = e120b1ce
stb %l1,[%o0+0x0d9] ! Mem[00000000918000d8] = e1ebb1ce
! Mem[0000000090800059] = a6ffd010, %l1 = 856a6d6c6711d3eb
ldub [%i5+0x059],%l1 ! %l1 = 00000000000000ff
! %ccr = 44, %d14 = c296f4e1 0d18774d, %d28 = 676e436f e76e436f
fmovde %icc,%f14,%f28 ! Moved %f28 = c296f4e1 0d18774d
! %ccr = 44, %d18 = fdcf08a9 43bb1f2d, %d0 = 5e382ea8 679f4b76
fmovdpos %icc,%f18,%f0 ! Moved %f0 = fdcf08a9 43bb1f2d
! %ccr = 44, %d28 = c296f4e1 0d18774d, %d18 = fdcf08a9 43bb1f2d
fmovdcc %icc,%f28,%f18 ! Moved %f18 = c296f4e1 0d18774d
! Mem[000000004280018e] = f4738548, %l1 = 00000000000000ff, %asi = 80
ldsha [%i1+0x18e]%asi,%l1 ! %l1 = ffffffffffff8548
! %ccr = 44, %f28 = c296f4e1, %f2 = 146a93de
fmovsneg %xcc,%f28,%f2 ! Not Moved %f2 = 146a93de
p25_label_5:
! %l4 = 0000000000000070, imm = fffffffffffff142, %l0 = 76fdd3822becc4ff
andncc %l4,-0xebe,%l0 ! %l0 = 0000000000000030, %ccr = 00
! %l2 = ffffffffffffffc4, Mem[0000000090000199] = acdd489f
stb %l2,[%i4+0x199] ! Mem[0000000090000198] = acc4489f
! %fcc2 = 1, %f31 = 7436f35b, %f23 = 328993f4
fmovsle %fcc2,%f31,%f23 ! Moved, %f23 = 7436f35b
! %l5 = 00000000000000c5, %l6 = ffffffffffffffe4, %l1 = ffffffffffff8548
srax %l5,%l6,%l1 ! %l1 = 0000000000000000
! %ccr = 00, immd = 00000000000001c5, %l1 = 0000000000000000
mova %xcc,0x1c5,%l1 ! Moved, %l1 = 00000000000001c5
set p25_b3 ,%o7
bge,a p25_far_0_le ! Branch Taken, %ccr = 00, skip = 5
! %f8 = 80000000 00000000, %f28 = c296f4e1
fdtos %f8 ,%f28 ! %f28 = 80000000
! Registers modified during the branch to p25_far_0
! %l2 = 00000000693697b6
! %l3 = 00000000cd78bbde
! Mem[0000000091800159] = f1702980, %l7 = 0000000000000095
ldstub [%o0+0x159],%l7 ! Bypassed
! Mem[0000000091000059] = 3146d99e, %l6 = ffffffffffffffe4
ldsb [%i6+0x059],%l6 ! Bypassed
! %l3 = 00000000cd78bbde, Mem[0000000090800019] = d0d27610
stb %l3,[%i5+0x019] ! Bypassed
p25_label_6:
! %fcc2 = 1, %f24 = 6f4410da 7621043c, %f4 = 58ba48b9 e76e436f
fmovdl %fcc2,%f24,%f4 ! Bypassed
p25_b3:
! %fcc3 = 0, %f8 = 80000000, %f3 = a420a3e9
fmovsule %fcc3,%f8 ,%f3 ! Moved, %f3 = 80000000
! %l5 = 00000000000000c5, %l0 = 0000000000000030, %l3 = 00000000cd78bbde
srlx %l5,%l0,%l3 ! %l3 = 0000000000000000
set p25_b4 ,%o7
fblg p25_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l7 = 0000000000000095, %l5 = 00000000000000c5, %l7 = 0000000000000095
taddcc %l7,%l5,%l7 ! %l7 = 000000000000015a, %ccr = 02
! %l5 = 00000000000000c5, Mem[0000000042800010] = cfa87e269c97e487
stxa %l5,[%i1+%o2]0x80 ! Mem[0000000042800010] = 00000000000000c5
! %l4 = 0000000000000070, Mem[0000000090000199] = acc4489f
stb %l4,[%i4+0x199] ! Mem[0000000090000198] = ac70489f
! Mem[0000000091000159] = 01fc1208, %l7 = 000000000000015a
ldsb [%i6+0x159],%l7 ! %l7 = fffffffffffffffc
p25_b4:
! %l3 = 0000000000000000
sethi %hi(0x83944c00),%l3 ! %l3 = 0000000083944c00
! Mem[00000000910001d9] = 9be17c30, %l5 = 00000000000000c5
ldub [%i6+0x1d9],%l5 ! %l5 = 00000000000000e1
p25_label_7:
set p25_b5 ,%o7
bvc p25_far_2_he ! Branch Not Taken, %ccr = 02, skip = 3
! Mem[0000000091000099] = 80385c21, %l2 = 00000000693697b6
ldsb [%i6+0x099],%l2 ! %l2 = 0000000000000038
! %fcc1 = 2, %f14 = c296f4e1 0d18774d, %f16 = fdcf08a9 43bb1f2d
fmovdn %fcc1,%f14,%f16 ! Not Moved
! %l7 = fffffffffffffffc, Mem[0000000091000059] = 3146d99e
stb %l7,[%i6+0x059] ! Mem[0000000091000058] = 31fcd99e
p25_b5:
! %f24 = 6f4410da 7621043c, %f16 = fdcf08a9 43bb1f2d
fdtox %f24,%f16 ! %f16 = 7fffffff ffffffff
set p25_b6 ,%o7
fbg,a p25_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000043800020] = 0000002e, %l1 = 00000000000001c5
ldstuba [%i3+%o4]0x89,%l1 ! Annulled
! %l5 = 00000000000000e1, Mem[0000000090800059] = a6ffd010
stb %l5,[%i5+0x059] ! Mem[0000000090800058] = a6e1d010
! %ccr = 02, immd = 00000000000003ba, %l5 = 00000000000000e1
movl %xcc,0x3ba,%l5 ! Register Not Moved
p25_b6:
! %ccr = 02, immd = 000000000000029e, %l3 = 0000000083944c00
movvs %icc,0x29e,%l3 ! Moved, %l3 = 000000000000029e
p25_label_8:
! Mem[0000000091800019] = f6d2c9f8, %l7 = fffffffffffffffc
ldub [%o0+0x019],%l7 ! %l7 = 00000000000000d2
! %f28 = 80000000 0d18774d, %f26 = fdcf08a9
fdtos %f28,%f26 ! %f26 = 80000000
! %l4 = 0000000000000070, Mem[0000000043800196] = fd509ffb, %asi = 80
stba %l4,[%i3+0x196]%asi ! Mem[0000000043800194] = fd5070fb
! %ccr = 02, %f0 = fdcf08a9, %f9 = 00000000
fmovscs %xcc,%f0 ,%f9 ! Not Moved %f9 = 00000000
! %f14 = c296f4e1 0d18774d, %f8 = 80000000 00000000
fcmpd %fcc0,%f14,%f8 ! %fcc0 = 1
! %l1 = 00000000000001c5, Mem[00000000438001f4] = c83248f0
stw %l1,[%i3+0x1f4] ! Mem[00000000438001f4] = 000001c5
! %f2 = 146a93de 80000000, %f14 = c296f4e1 0d18774d, %f22 = 9ba4cce3 7436f35b
fmuld %f2 ,%f14,%f22 ! %f22 = 9713110b 6324d861
! Mem[0000000042000180] = e9ee171d c7107661 24d20ca6 4951eb11
! Mem[0000000042000190] = 8fa1162f 10cb2b7c 0b185680 b1cd9b3a
! Mem[00000000420001a0] = 48faf755 5bd1659d fcb5346e 35d249c1
! Mem[00000000420001b0] = 7e1d7c2e 263ad6d5 81edecfb 20fd5e93
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000042000180
! %l4 = 0000000000000070, Mem[0000000090800019] = d0d27610
stb %l4,[%i5+0x019] ! Mem[0000000090800018] = d0707610
! Mem[0000000090000099] = 9e9e4e10, %l2 = 0000000000000038
ldub [%i4+0x099],%l2 ! %l2 = 000000000000009e
p25_label_9:
! %fcc2 = 1, %f28 = 80000000, %f28 = 80000000
fmovsl %fcc2,%f28,%f28 ! Moved, %f28 = 80000000
! %ccr = 02, immd = 0000000000000000, %l2 = 000000000000009e
movne %xcc,0x000,%l2 ! Moved, %l2 = 0000000000000000
set p25_b7 ,%o7
ble,a p25_far_2_he ! Branch Taken, %ccr = 02, skip = 5
! Mem[0000000042800008] = eaec5712, %l2 = 0000000000000000
ldsha [%i1+%o1]0x89,%l2 ! %l2 = 0000000000005712
! Registers modified during the branch to p25_far_2
! %l0 = 00000000000058d7
! %l4 = 0000000000000067
! %ccr = 02, immd = 00000000000001ac, %l1 = 00000000000001c5
movn %xcc,0x1ac,%l1 ! Bypassed
! Mem[0000000043000010] = d2c56247, %l0 = 00000000000058d7
swapa [%i2+%o2]0x88,%l0 ! Bypassed
! %l7 = 00000000000000d2, Mem[00000000900001d9] = 3f7abd7f
stb %l7,[%i4+0x1d9] ! Bypassed
! Mem[0000000091000159] = 01fc1208, %l7 = 00000000000000d2
ldub [%i6+0x159],%l7 ! Bypassed
p25_b7:
! %ccr = 02, %f29 = 0d18774d, %f26 = 80000000
fmovscc %icc,%f29,%f26 ! Moved %f26 = 0d18774d
! %fcc3 = 0, %f26 = 0d18774d, %f21 = c7427cfa
fmovsule %fcc3,%f26,%f21 ! Moved, %f21 = 0d18774d
p25_label_10:
! %l2 = 0000000000005712, %l6 = ffffffffffffffe4, %y = 00000000
umul %l2,%l6,%l0 ! %l0 = 00005711fff67a08, %y = 00005711
! Change Trap Enable Mask to = 16
set p25_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 = 060b0006a0
set p25_b8 ,%o7
ba,a p25_far_3_he ! Branch Taken, %ccr = 02, skip = 4
! %fcc2 = 1, %f23 = 6324d861, %f20 = 782f7436
fmovsn %fcc2,%f23,%f20 ! Annulled
! Registers modified during the branch to p25_far_3
! %l0 = 00000000a68a5001
! %l6 = ffffffffffffffe4, immed = 00000117, %l4 = 0000000000000067
tsubcctv %l6,0x117,%l4 ! Bypassed
! %l0 = 00000000a68a5001, Trapped
! Mem[00000000428000ff] = 54535a5d, %l0 = 00000000a68a5001
ldub [%i1+0x0ff],%l0 ! Bypassed
! %f30 = be4de900, %f20 = 782f7436 0d18774d
fstod %f30,%f20 ! Bypassed
p25_b8:
! %fcc1 = 2, %f30 = be4de900 7436f35b, %f22 = 9713110b 6324d861
fmovdu %fcc1,%f30,%f22 ! Not Moved
! %fcc1 = 2, %f18 = c296f4e1 0d18774d, %f22 = 9713110b 6324d861
fmovdg %fcc1,%f18,%f22 ! Moved, %f22 = c296f4e1 0d18774d
! %ccr = 02, %f31 = 7436f35b, %f28 = 80000000
fmovscc %xcc,%f31,%f28 ! Moved %f28 = 7436f35b
! End of Random Code for Thread 25
1: membar #Sync ! Force all stores to complete
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 00000000a68a5001
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000001c5
bne %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000005712
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000029e
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000067
bne %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000e1
bne %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffe4
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d2
bne %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00005711,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p25_failed
mov 0x111,%g1
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be e9ee171d c7107661
bne %xcc,p25_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 24d20ca6 4951eb11
bne %xcc,p25_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8fa1162f 10cb2b7c
bne %xcc,p25_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0b185680 b1cd9b3a
bne %xcc,p25_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 48faf755 5bd1659d
bne %xcc,p25_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fcb5346e 35d249c1
bne %xcc,p25_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7e1d7c2e 263ad6d5
bne %xcc,p25_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 81edecfb 20fd5e93
bne %xcc,p25_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
bne %xcc,p25_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c296f4e1 0d18774d
bne %xcc,p25_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 782f7436 0d18774d
bne %xcc,p25_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c296f4e1 0d18774d
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0d18774d 43bb1f2d
bne %xcc,p25_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7436f35b 0d18774d
bne %xcc,p25_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be be4de900 7436f35b
bne %xcc,p25_freg_fail
nop
! Check Local Memory
! Processor 25, local 0 is clean
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 00000000000000c5
ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e952e8f3a4757863
ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5e0d45b2811efbd6
ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x028,%g4
! Processor 25, local 2 is clean
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 2e000000fff67a08
ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x020,%g4
ldx [%g1+0x190],%g2 ! Expected data = b27524fefd5070fb
ldx [%i3+0x190],%g3 ! Observed data at 0000000043800190
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 4a7f6422000001c5
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000438001f0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p25_share_mask,%g5
p25_memcheck_share0:
ldx [%g4+0x158],%g2 ! Expected value = ee2203b7f9ffbe93
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0022000000000000
and %g3,%g7,%g3 ! should be 0022000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = ac70489f64adf98d
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
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,0x198,%g1
set share1_expect,%g4
p25_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = d07076108a477b47
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
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,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = a6e1d01095dc62d0
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e1000000000000
and %g3,%g7,%g3 ! should be 00e1000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 80ff175c442e8886
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
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,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 7f966ec19709b2a9
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0096000000000000
and %g3,%g7,%g3 ! should be 0096000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x118,%g1
set share2_expect,%g4
p25_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 31fcd99e01c84f21
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fc000000000000
and %g3,%g7,%g3 ! should be 00fc000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x058,%g1
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = d79632f3cee20eaa
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0096000000000000
and %g3,%g7,%g3 ! should be 0096000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = e1ebb1cee3625e82
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00eb000000000000
and %g3,%g7,%g3 ! should be 00eb000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x0d8,%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 %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800008]
stba %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010]
done
p25_trap1o:
stba %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800008]
stba %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010]
done
p25_trap2e:
membar #Sync
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
xor %l4,%l5,%l2
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800028]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000010]
mulx %l7,-0xdc6,%l6
fmovdcc %xcc,%f12,%f4
fmuls %f13,%f3 ,%f10
done
p25_trap2o:
membar #Sync
mov 0x140,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
xor %l4,%l5,%l2
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800028]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000010]
mulx %l7,-0xdc6,%l6
fmovdcc %xcc,%f12,%f4
fmuls %f13,%f3 ,%f10
done
p25_trap3e:
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800018]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800020]
stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000000]
stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020]
done
p25_trap3o:
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800018]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800020]
stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000000]
stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020]
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 = 76fdd3822becc4ef
ldx [%g1+0x008],%l1 ! %l1 = 856a6d6c6711d3eb
ldx [%g1+0x010],%l2 ! %l2 = 63d538e0ad86d90f
ldx [%g1+0x018],%l3 ! %l3 = 34cd9e8a2664e496
ldx [%g1+0x020],%l4 ! %l4 = 7ee131e649f33720
ldx [%g1+0x028],%l5 ! %l5 = a09064be2639f122
ldx [%g1+0x030],%l6 ! %l6 = 502a7b466e1c931e
ldx [%g1+0x038],%l7 ! %l7 = 9319eb25e952e8f3
! Initialize the output register of window 0
set share3_start,%o0
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 = 99df4890 f27be2a5 81247ca9 537c5f60
! %f4 = 45ea23cd 1329f223 19f3eb01 5c8ca22e
! %f8 = 3c046405 12e8cea6 1fc17997 1fd1ae76
! %f12 = d862af57 79597d35 25bf9078 b7c317ba
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 83c162e2 b52c4882 58252f5d f45935f6
! %f20 = e91bcb4a c03daff5 9d065967 1aa894f6
! %f24 = 4c103aa9 24be911c 149004c9 cc21ef8f
! %f28 = 9e6570a9 0bfb70c0 7e0a4541 77da38ca
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 110cd37b d164c9cf e13ab66f c761b683
! %f36 = cb6a85be 68d47305 0750d37b 85de6c92
! %f40 = 3b6e1b37 9fd0d045 c304b901 a9a8a141
! %f44 = a0ab3479 fd4f39ec a04c97dd 1806317e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7bb9a6d70000002d,%g7,%g1 ! %gsr scale = 5, align = 5
wr %g1,%g0,%gsr ! %gsr = 7bb9a6d70000002d
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f1 = f27be2a5, %f5 = 1329f223
fmovsvc %xcc,%f1 ,%f5 ! Moved %f5 = f27be2a5
! Mem[00000000910001da] = 9be17c30, %l5 = e4ba56708a29047c
ldub [%i6+0x1da],%l5 ! %l5 = 000000000000007c
set p26_b1 ,%o7
fbl,a,pt %fcc2,p26_near_1_he ! Branch Not Taken, %fcc2 = 0
! Mem[000000009100005a] = 31fcd99e, %l0 = e86d16967d6093fd
ldub [%i6+0x05a],%l0 ! Annulled
! Mem[0000000045000096] = e45e18b7, %l4 = af802cce4fd84eec
ldsh [%i2+0x096],%l4 ! %l4 = 00000000000018b7
! %ccr = 44, %l6 = d432e772c294077e, %l0 = e86d16967d6093fd
movl %xcc,%l6,%l0 ! Register Not Moved
! %f25 = 24be911c, %f23 = 1aa894f6
fstoi %f25,%f23 ! %f23 = 00000000
! %l0 = 7d6093fd, %l1 = d0ed3805, Mem[0000000045800028] = 93908599 d33563e2
stda %l0,[%i3+%o5]0x89 ! Mem[0000000045800028] = 7d6093fd d0ed3805
p26_b1:
! Reloading FP registers %f16 to %f31
! %f16 = 83c162e2 b52c4882 58252f5d f45935f6
! %f20 = e91bcb4a c03daff5 9d065967 00000000
! %f24 = 4c103aa9 24be911c 149004c9 cc21ef8f
! %f28 = 9e6570a9 0bfb70c0 7e0a4541 77da38ca
set (p26_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 99df4890 f27be2a5 81247ca9 537c5f60
! %f20 = 45ea23cd 1329f223 19f3eb01 5c8ca22e
! %f24 = 3c046405 12e8cea6 1fc17997 1fd1ae76
! %f28 = d862af57 79597d35 25bf9078 b7c317ba
! %fcc2 = 0, %f16 = 99df4890, %f25 = 12e8cea6
fmovso %fcc2,%f16,%f25 ! Moved, %f25 = 99df4890
p26_label_2:
set p26_b2 ,%o7
bge p26_far_1_le ! Branch Taken, %ccr = 44, skip = 3
! %f28 = d862af57 79597d35, %f8 = 3c046405 12e8cea6
fmovd %f28,%f8 ! %f8 = d862af57 79597d35
! %l3 = 71b5b24a28e9debd, Mem[000000009080011a] = 7f966ec1
stb %l3,[%i5+0x11a] ! Bypassed
! %fcc1 = 0, immd = 00000000000003fb, %l4 = 00000000000018b7
movule %fcc1,0x3fb,%l4 ! Bypassed
p26_b2:
! %fcc3 = 0, %f15 = b7c317ba, %f19 = 537c5f60
fmovsge %fcc3,%f15,%f19 ! Moved, %f19 = b7c317ba
set p26_b3 ,%o7
bcs,a,pt %xcc,p26_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l2 = 509aebe86b96182a, Mem[00000000908001da] = f32f9865
stb %l2,[%i5+0x1da] ! Annulled
! Mem[000000009180005a] = 2503137f, %l0 = e86d16967d6093fd
ldub [%o0+0x05a],%l0 ! %l0 = 0000000000000013
! %ccr = 44, %l5 = 000000000000007c, %l3 = 71b5b24a28e9debd
movg %xcc,%l5,%l3 ! Register Not Moved
p26_b3:
set p26_b4 ,%o7
bn,a,pt %xcc,p26_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
p26_label_3:
! %f7 = 5c8ca22e, Mem[0000000044800008] = a2643626
sta %f7 ,[%i1+%o1]0x81 ! Annulled
! %l2 = 509aebe86b96182a, Mem[000000004480013c] = 1112f003
sth %l2,[%i1+0x13c] ! Mem[000000004480013c] = 182af003
! %l3 = 71b5b24a28e9debd, %f8 = d862af57, %f16 = 99df4890
fmovrsz %l3,%f8 ,%f16 ! Not Moved
! Change Trap Enable Mask to = 1c
set p26_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 = 000e000020
p26_b4:
set p26_b5 ,%o7
fbule,a,pn %fcc2,p26_near_3_he ! Branch Taken, %fcc2 = 0
! Mem[0000000045800010] = dc07e45b07769067, %l3 = 71b5b24a28e9debd
ldxa [%i3+%o2]0x88,%l3 ! %l3 = dc07e45b07769067
! Registers modified during the branch to p26_near_3
! %l1 = 00000000b4a7df08
! %l2 = 0000000000000065
! %l3 = 000000004e83106d
! %ccr = 00
! %ccr = 00, %d14 = 25bf9078 b7c317ba, %d12 = d862af57 79597d35
fmovdg %xcc,%f14,%f12 ! Bypassed
! %fcc3 = 0, %f20 = 45ea23cd 1329f223, %f14 = 25bf9078 b7c317ba
fmovdule %fcc3,%f20,%f14 ! Bypassed
! %f23 = 5c8ca22e, %f11 = 1fd1ae76, %f20 = 45ea23cd
fmuls %f23,%f11,%f20 ! Bypassed
! %f4 = 45ea23cd f27be2a5, %f24 = 3c046405 99df4890
fcmpd %fcc1,%f4 ,%f24 ! Bypassed
p26_b5:
p26_label_4:
! Mem[0000000044800010] = 12aa713a, %l6 = d432e772c294077e
lduha [%i1+%o2]0x89,%l6 ! %l6 = 000000000000713a
! %l4 = 00000000000018b7, Mem[000000009080005a] = a6e1d010
stb %l4,[%i5+0x05a] ! Mem[0000000090800058] = a6e1b710
! %f0 = 99df4890 f27be2a5, %f24 = 3c046405 99df4890
fxtod %f0 ,%f24 ! %f24 = c3d9882d dbc36107
! Mem[000000009100005a] = 31fcd99e, %l3 = 000000004e83106d
ldsb [%i6+0x05a],%l3 ! %l3 = ffffffffffffffd9
! %l0 = 0000000000000013, Mem[000000009100015a] = 01fc1208
stb %l0,[%i6+0x15a] ! Mem[0000000091000158] = 01fc1308
set p26_b6 ,%o7
fble p26_far_2_he ! Branch Taken, %fcc0 = 0
! %l7 = bc667d0ab0913906, Mem[000000009180011a] = ca5559ef
stb %l7,[%o0+0x11a] ! Mem[0000000091800118] = ca5506ef
! Registers modified during the branch to p26_far_2
! %l0 = 00000000000057fc
! %l3 = 000000000000316e
! %l5 = ffffffffffffffde
! %l7 = 00000000e352a3ad
! %f30 = 3ff00000 00000000
! %ccr = 00
! %l6 = 000000000000713a, %l5 = ffffffffffffffde, %l0 = 00000000000057fc
add %l6,%l5,%l0 ! Bypassed
! %l4 = 00000000000018b7, Mem[000000009180001a] = f6d2c9f8
stb %l4,[%o0+0x01a] ! Bypassed
p26_b6:
! Mem[000000009100001a] = f05ce23d, %l1 = 00000000b4a7df08
ldub [%i6+0x01a],%l1 ! %l1 = 00000000000000e2
p26_label_5:
! Change Floating point rounding to Low, %fsr = 000e000020
set p26_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00ce000020
! %l5 = ffffffffffffffde, imm = 0000000000000b9c, %l0 = 00000000000057fc
xnorcc %l5,0xb9c,%l0 ! %l0 = 0000000000000bbd, %ccr = 00
! Mem[00000000440000b2] = f51a210e, %l6 = 000000000000713a
ldsb [%i0+0x0b2],%l6 ! %l6 = 0000000000000021
! retry : should take illegal inst trap, %l0 = 0000000000000bbd
retry ! Illegal inst trap : %l0 = 0000000000000bcd
! %ccr = 00, %d30 = 3ff00000 00000000, %d0 = 99df4890 f27be2a5
fmovda %xcc,%f30,%f0 ! Moved %f0 = 3ff00000 00000000
! retry : should take illegal inst trap, %l0 = 0000000000000bcd
retry ! Illegal inst trap : %l0 = 0000000000000bdd
set p26_b7 ,%o7
ble,a,pn %icc,p26_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[00000000908000da] = 80ff175c, %l4 = 00000000000018b7
ldsb [%i5+0x0da],%l4 ! Annulled
! %f20 = 45ea23cd 1329f223, %f6 = 19f3eb01 5c8ca22e
fabsd %f20,%f6 ! %f6 = 45ea23cd 1329f223
! %l5 = ffffffffffffffde, %l6 = 0000000000000021, %ccr = 00
movrgez %l5,%l6,%l7 ! Not Moved, %l7 = 00000000e352a3ad
p26_label_6:
! %ccr = 00, immd = 0000000000000066, %l4 = 00000000000018b7
movleu %icc,0x066,%l4 ! Register Not Moved
! %l1 = 00000000000000e2, Mem[0000000044000028] = ed1c50fb6900a5dd
stxa %l1,[%i0+%o5]0x80 ! Mem[0000000044000028] = 00000000000000e2
p26_b7:
! %f30 = 3ff00000, %f2 = 81247ca9
fnegs %f30,%f2 ! %f2 = bff00000
set p26_b8 ,%o7
bge p26_far_2_le ! Branch Taken, %ccr = 00, skip = 3
! %l7 = 00000000e352a3ad, Mem[000000009180001a] = f6d2c9f8
stb %l7,[%o0+0x01a] ! Mem[0000000091800018] = f6d2adf8
! Registers modified during the branch to p26_far_2
! %l2 = 0000000000000021
! %f12 = d862af57, Mem[0000000045000094] = e45e18b7
st %f12,[%i2+0x094] ! Bypassed
! %ccr = 00, %f18 = 81247ca9, %f8 = d862af57
fmovscc %icc,%f18,%f8 ! Bypassed
p26_b8:
! Mem[0000000044000094] = 299bdaf1, %l2 = 0000000000000021
swap [%i0+0x094],%l2 ! %l2 = 00000000299bdaf1
! Mem[000000009180001a] = f6d2adf8, %l1 = 00000000000000e2
ldsb [%o0+0x01a],%l1 ! %l1 = ffffffffffffffad
! %f18 = 81247ca9, %f18 = 81247ca9 b7c317ba
fitod %f18,%f18 ! %f18 = c1dfb6e0 d5c00000
p26_label_7:
! %l3 = 000000000000316e, Mem[0000000045000020] = 7a7ef3ad
stba %l3,[%i2+%o4]0x88 ! Mem[0000000045000020] = 7a7ef36e
! %l5 = ffffffffffffffde, %f16 = 99df4890 f27be2a5, %f18 = c1dfb6e0 d5c00000
fmovrdgez %l5,%f16,%f18 ! Not Moved
! %ccr = 00, %d26 = 1fc17997 1fd1ae76, %d30 = 3ff00000 00000000
fmovdgu %icc,%f26,%f30 ! Moved %f30 = 1fc17997 1fd1ae76
! Mem[0000000045000078] = c8ee57fc8f8a82e8, %l4 = 00000000000018b7
ldx [%i2+0x078],%l4 ! %l4 = c8ee57fc8f8a82e8
! Change Floating point rounding to Near, %fsr = 00ce000020
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 = 000e000020
! Mem[000000009180005a] = 2503137f, %l6 = 0000000000000021
ldub [%o0+0x05a],%l6 ! %l6 = 0000000000000013
! Jump to jmpl_0, %cwp = 0
set p26_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000009180005a] = 2503137f, %l3 = 000000000000316e
ldsb [%o0+0x05a],%l3 ! %l3 = 0000000000000013
! Registers modified during the branch to p26_jmpl_0
! %l3 = 00000000299bda26
! %f14 = c1d00400 00000000
! %l0 = 0000000000000bdd, Mem[000000009000011a] = c1157a5d
stb %l0,[%i4+0x11a] ! Mem[0000000090000118] = c115dd5d
! %ccr = 00, %f28 = d862af57, %f14 = c1d00400
fmovsleu %icc,%f28,%f14 ! Not Moved %f14 = c1d00400
p26_label_8:
set p26_b9 ,%o7
fblg,pn %fcc2,p26_near_3_le ! Branch Not Taken, %fcc2 = 0
! %fcc3 = 0, %f16 = 99df4890, %f23 = 5c8ca22e
fmovsl %fcc3,%f16,%f23 ! Not Moved
! Mem[000000009080011a] = 7f966ec1, %l7 = 00000000e352a3ad
ldstuba [%i5+0x11a]%asi,%l7 ! %l7 = 000000000000006e
p26_b9:
! Mem[000000009000015a] = ee2203b7, %l7 = 000000000000006e
ldstuba [%i4+0x15a]%asi,%l7 ! %l7 = 0000000000000003
! %f4 = 45ea23cd f27be2a5, Mem[0000000044000010] = 999a2da3 dd2bcf9e
stda %f4 ,[%i0+%o2]0x80 ! Mem[0000000044000010] = 45ea23cd f27be2a5
! Mem[000000009000001a] = ba4711fa, %l5 = ffffffffffffffde
ldub [%i4+0x01a],%l5 ! %l5 = 0000000000000011
! %l3 = 00000000299bda26, Mem[000000009080009a] = 08c4dbfb
stb %l3,[%i5+0x09a] ! Mem[0000000090800098] = 08c426fb
! Mem[00000000450001d3] = 1a47df6c, %l7 = 0000000000000003
ldsb [%i2+0x1d3],%l7 ! %l7 = 000000000000006c
! call to call_0, %cwp = 0
call p26_call_0_le
! %fcc0 = 0, %f23 = 5c8ca22e, %f13 = 79597d35
fmovsl %fcc0,%f23,%f13 ! Not Moved
! Registers modified during the branch to p26_call_0
! %l0 = 000000004c48e250
! %l1 = 0000000069d71d8a
! %f8 = 84bab8fc 7d3364ee
p26_label_9:
! %f20 = 45ea23cd 1329f223, Mem[0000000045800008] = 130ed4aa 3d708a8e
stda %f20,[%i3+%o1]0x89 ! Mem[0000000045800008] = 45ea23cd 1329f223
! %fcc3 = 0, %f10 = 1fc17997, %f6 = 45ea23cd
fmovsle %fcc3,%f10,%f6 ! Moved, %f6 = 1fc17997
! %f0 = 3ff00000 00000000, %f16 = 99df4890 f27be2a5
fabsd %f0 ,%f16 ! %f16 = 3ff00000 00000000
! %l1 = 0000000069d71d8a, immed = fffff015, %y = 00000000
smulcc %l1,-0xfeb,%l2 ! %l2 = fffff96b3ccccc52, %ccr = 80, %y = fffff96b
! %l4 = c8ee57fc8f8a82e8, immed = ffffffcc, %y = fffff96b
umulcc %l4,-0x034,%l5 ! %l5 = 8f8a82cad7dd68e0, %ccr = 88, %y = 8f8a82ca
! %ccr = 88, %f24 = c3d9882d, %f29 = 79597d35
fmovsg %icc,%f24,%f29 ! Not Moved %f29 = 79597d35
! Jump to jmpl_3, %cwp = 0
set p26_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000044800010] = 12aa713a, %l7 = 000000000000006c
ldstuba [%i1+%o2]0x89,%l7 ! %l7 = 000000000000003a
! Registers modified during the branch to p26_jmpl_3
! %l0 = 3711a80370757d17
! %l1 = 91dcaff91f1505d0
! %l2 = 000000007ed59fd4
! %l3 = 00000000004cb010
! %ccr = 93
! %l1 = 91dcaff91f1505d0, %l0 = 3711a80370757d17, %l6 = 0000000000000013
add %l1,%l0,%l6 ! %l6 = c8ee57fc8f8a82e7
! %ccr = 93, %f26 = 1fc17997, %f26 = 1fc17997
fmovsleu %xcc,%f26,%f26 ! Moved %f26 = 1fc17997
p26_label_10:
! %l4 = c8ee57fc8f8a82e8, imm = fffffffffffffcfb, %l6 = c8ee57fc8f8a82e7
andcc %l4,-0x305,%l6 ! %l6 = c8ee57fc8f8a80e8, %ccr = 88
! Mem[000000009100005a] = 31fcd99e, %l6 = c8ee57fc8f8a80e8
ldub [%i6+0x05a],%l6 ! %l6 = 00000000000000d9
! %l1 = 91dcaff91f1505d0, Mem[00000000900001da] = 3f7abd7f
stb %l1,[%i4+0x1da] ! Mem[00000000900001d8] = 3f7ad07f
! Mem[000000009100009a] = 80385c21, %l3 = 00000000004cb010
ldstub [%i6+0x09a],%l3 ! %l3 = 000000000000005c
! Mem[000000009180005a] = 2503137f, %l3 = 000000000000005c
ldsb [%o0+0x05a],%l3 ! %l3 = 0000000000000013
! %ccr = 88, %d28 = d862af57 79597d35, %d8 = 84bab8fc 7d3364ee
fmovde %icc,%f28,%f8 ! Not Moved %f8 = 84bab8fc 7d3364ee
! %ccr = 88, immd = 00000000000003a3, %l7 = 000000000000003a
move %xcc,0x3a3,%l7 ! Register Not Moved
! %l7 = 000000000000003a, %l5 = 8f8a82cad7dd68e0, %l0 = 3711a80370757d17
sll %l7,%l5,%l0 ! %l0 = 000000000000003a
! %l6 = 00000000000000d9, Mem[000000009000009a] = 9e9e4e10
stb %l6,[%i4+0x09a] ! Mem[0000000090000098] = 9e9ed910
! Mem[0000000044800060] = 2d1c210734bdc81a, %f8 = 84bab8fc 7d3364ee
ldd [%i1+0x060],%f8 ! %f8 = 2d1c2107 34bdc81a
! End of Random Code for Thread 26
p26_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x068] ! Set processor 26 done flag
! Check Registers
p26_check_registers:
set p26_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000003a
bne %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 91dcaff91f1505d0
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007ed59fd4
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000013
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be c8ee57fc8f8a82e8
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 8f8a82cad7dd68e0
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d9
bne %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003a
bne %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x8f8a82ca,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3ff00000 00000000
bne %xcc,p26_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bff00000 537c5f60
bne %xcc,p26_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 45ea23cd f27be2a5
bne %xcc,p26_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1fc17997 1329f223
bne %xcc,p26_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2d1c2107 34bdc81a
bne %xcc,p26_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c1d00400 00000000
bne %xcc,p26_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3ff00000 00000000
bne %xcc,p26_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c1dfb6e0 d5c00000
bne %xcc,p26_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 19f3eb01 5c8ca22e
bne %xcc,p26_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c3d9882d dbc36107
bne %xcc,p26_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1fc17997 1fd1ae76
bne %xcc,p26_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1fc17997 1fd1ae76
bne %xcc,p26_freg_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 45ea23cdf27be2a5
ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000000000e2
ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 6949b45400000021
ldx [%i0+0x090],%g3 ! Observed data at 0000000044000090
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x090,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ff71aa120b0674df
ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x010,%g4
ldx [%g1+0x090],%g2 ! Expected data = a2e33a5190678e1d
ldx [%i1+0x090],%g3 ! Observed data at 0000000044800090
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x090,%g4
ldx [%g1+0x138],%g2 ! Expected data = 89000889182af003
ldx [%i1+0x138],%g3 ! Observed data at 0000000044800138
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x138,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 6ef37e7aab4f8bcb
ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = daf1b4b2423587cd
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000450000e8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 299bdaf1299bda26
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000450001f0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x1f0,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 23f22913cd23ea45
ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = fd93607d0538edd0
ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = 9e9ed9106abc3e29
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d90000000000
and %g3,%g7,%g3 ! should be 0000d90000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = c115dd5d8c32096d
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000dd0000000000
and %g3,%g7,%g3 ! should be 0000dd0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = ee22ffb7f9ffbe93
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
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,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 3f7ad07f36eb2e06
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d00000000000
and %g3,%g7,%g3 ! should be 0000d00000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p26_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = a6e1b71095dc62d0
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b70000000000
and %g3,%g7,%g3 ! should be 0000b70000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = 08c426fb0128b0fc
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000260000000000
and %g3,%g7,%g3 ! should be 0000260000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = 7f96ffc19709b2a9
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
set share2_expect,%g4
p26_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = 8038ff2159830a6b
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
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,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = 01fc1308f1d1cf49
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000130000000000
and %g3,%g7,%g3 ! should be 0000130000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x158,%g1
set share3_expect,%g4
p26_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = f6d2adf89f55f8a5
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ad0000000000
and %g3,%g7,%g3 ! should be 0000ad0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x118],%g2 ! Expected value = ca5506efb3d85f86
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000060000000000
and %g3,%g7,%g3 ! should be 0000060000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
! The test for processor 26 has passed
p26_passed:
ta GOOD_TRAP
nop
p26_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p26_failed
p26_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p26_failed
p26_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p26_failed
p26_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p26_failed
p26_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p26_failed
p26_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p26_failed
p26_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p26_failed
p26_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p26_failed
p26_freg_fail:
set p26_temp,%g6
ta BAD_TRAP
! The test for processor 26 failed
p26_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x068] ! Set processor 26 done flag
set p26_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 26 failed
p26_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x068] ! Set processor 26 done flag
set p26_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p26_selfmod_failed:
ba p26_failed
mov 0xabc,%g1
p26_common_error:
or %g0,0xefa,%g1
ba p26_failed
mov %o4,%g3
p26_common_signature_error:
set p26_temp,%g1
ba p26_failed
st %g2,[%g1] ! Common Lock Number
p26_common_timeout:
set p26_temp,%g1
ba p26_failed
st %g2,[%g1] ! Common Lock Number
p26_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p26_failed
mov 0x0,%g3
p26_trap1e:
stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010]
stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010]
done
p26_trap1o:
stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010]
stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010]
done
p26_trap2e:
fsubd %f12,%f2 ,%f6
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800010]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800000]
stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800000]
stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800020]
done
p26_trap2o:
fsubd %f12,%f2 ,%f6
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800010]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800000]
stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800000]
stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800020]
done
p26_trap3e:
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000018]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000020]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018]
stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800000]
xor %l1,0x504,%l0
done
p26_trap3o:
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000018]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000020]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018]
stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800000]
xor %l1,0x504,%l0
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 = e86d16967d6093fd
ldx [%g1+0x008],%l1 ! %l1 = 29b4ad25d0ed3805
ldx [%g1+0x010],%l2 ! %l2 = 509aebe86b96182a
ldx [%g1+0x018],%l3 ! %l3 = 71b5b24a28e9debd
ldx [%g1+0x020],%l4 ! %l4 = af802cce4fd84eec
ldx [%g1+0x028],%l5 ! %l5 = e4ba56708a29047c
ldx [%g1+0x030],%l6 ! %l6 = d432e772c294077e
ldx [%g1+0x038],%l7 ! %l7 = bc667d0ab0913906
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 27
thread_27:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x6c] ! Set the start flag
set p27_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p27_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 27
wr %g0,0x4,%fprs ! Make sure fef is 1
set p27_init_freg,%g1
! %f0 = 16d8b0e6 7ebea1bd c8940cc1 179365c9
! %f4 = 6fb8b49b cf30f835 6fd1d4e8 bc6a536b
! %f8 = 581dff15 6c8798da 274a7ad4 5c8c77dd
! %f12 = db66a7ae b80f7360 716871d2 d8e0075e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6a21ff6a 0d812b91 a66826a5 0b0dfeb8
! %f20 = a6a45e5a 04edcca7 97a29a30 183a02c3
! %f24 = 13ad1a41 d8c5a522 c298f95b 118cd752
! %f28 = d66fc558 3345d1dd 4aaa5dcf 8f6dfb44
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0f017e97 57396fa4 6b528410 727e65dc
! %f36 = 9c60618b 4dc7fccc a1ad8b16 c972dd21
! %f40 = 6025998c e01e4fee c9adf102 061011f0
! %f44 = f9093252 247b8be6 a55a966a 6cf6ff9b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8639550f00000059,%g7,%g1 ! %gsr scale = 11, align = 1
wr %g1,%g0,%gsr ! %gsr = 8639550f00000059
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 27
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p27_label_1:
! Mem[0000000046800020] = 62420c4d5f80a642, %l7 = 0c5ae983f96735b3
ldxa [%i1+%o4]0x80,%l7 ! %l7 = 62420c4d5f80a642
! Mem[0000000046000018] = a0074053, %f27 = 118cd752
lda [%i0+%o3]0x88,%f27 ! %f27 = a0074053
! Mem[0000000047800000] = 4eecaedf3ee5a20d, %l6 = de52f2b9f9feedc8
ldxa [%i3+%g0]0x89,%l6 ! %l6 = 4eecaedf3ee5a20d
! %f24 = 13ad1a41, %f11 = 5c8c77dd
fsqrts %f24,%f11 ! %f11 = 2994da4b
! %fcc0 = 0, %f19 = 0b0dfeb8, %f3 = 179365c9
fmovsule %fcc0,%f19,%f3 ! Moved, %f3 = 0b0dfeb8
! Mem[0000000046800008] = eac90ba1, %l6 = 4eecaedf3ee5a20d
ldsha [%i1+%o1]0x80,%l6 ! %l6 = ffffffffffffeac9
! %l3 = 851644e04ecea010, Mem[000000009000009b] = 9e9ed910
stb %l3,[%i4+0x09b] ! Mem[0000000090000098] = 9e9ed910
! %l1 = 801c44f8339f8f37, Mem[00000000478000a1] = c40466ec
stb %l1,[%i3+0x0a1] ! Mem[00000000478000a0] = c43766ec
! %l5 = 1d4889ba9dc596af, Mem[0000000047800000] = 3ee5a20d
stha %l5,[%i3+%g0]0x89 ! Mem[0000000047800000] = 3ee596af
! Mem[00000000478000c0] = 8435e003 b8d4bb76 0b166504 cf3027e3
! Mem[00000000478000d0] = 049619ca 2ecf1506 16630a61 b7278ccd
! Mem[00000000478000e0] = 63d1b626 5c3e2e17 490f7985 81af60b6
! Mem[00000000478000f0] = b11f8369 a2fbbe10 799e50bb 5bf4c01a
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000478000c0
p27_label_2:
! Invert Register : %l0 = 46072842dc863544
xor %l0,-1,%l0 ! %l0 = b9f8d7bd2379cabb
! %l2 = d4395c602a022a7e, imm = 0000000000000333, %l3 = 851644e04ecea010
xor %l2,0x333,%l3 ! %l3 = d4395c602a02294d
membar #Sync ! Added by membar checker (1318)
! call to call_2, %cwp = 0
call p27_call_2_le
! Mem[00000000918000db] = e1ebb1ce, %l0 = b9f8d7bd2379cabb
ldsb [%o0+0x0db],%l0 ! %l0 = ffffffffffffffce
! Registers modified during the branch to p27_call_2
! %l7 = ffffffffffffe399
! %ccr = 44, %f21 = 2ecf1506, %f20 = 049619ca
fmovsge %icc,%f21,%f20 ! Moved %f20 = 2ecf1506
set p27_b1 ,%o7
bne,a,pn %xcc,p27_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l5 = 1d4889ba9dc596af, %l6 = ffffffffffffeac9, %y = 00000000
umulcc %l5,%l6,%l2 ! Annulled
! %ccr = 44, %d26 = 490f7985 81af60b6, %d16 = 8435e003 b8d4bb76
fmovdg %xcc,%f26,%f16 ! Not Moved %f16 = 8435e003 b8d4bb76
! Mem[0000000046000000] = eb826ad9, %l4 = c734d35a89e94404
ldsba [%i0+%g0]0x88,%l4 ! %l4 = ffffffffffffffd9
! %fcc3 = 0, %f28 = b11f8369 a2fbbe10, %f26 = 490f7985 81af60b6
fmovdue %fcc3,%f28,%f26 ! Moved, %f26 = b11f8369 a2fbbe10
p27_b1:
p27_label_3:
set p27_b2 ,%o7
fbn,pt %fcc3,p27_near_1_he ! Branch Not Taken, %fcc3 = 0
! %f26 = b11f8369 a2fbbe10, %f22 = 16630a61 b7278ccd
fabsd %f26,%f22 ! %f22 = 311f8369 a2fbbe10
! Mem[000000009180011b] = ca5506ef, %l1 = 801c44f8339f8f37
ldub [%o0+0x11b],%l1 ! %l1 = 00000000000000ef
! Mem[000000009180005b] = 2503137f, %l5 = 1d4889ba9dc596af
ldub [%o0+0x05b],%l5 ! %l5 = 000000000000007f
p27_b2:
! Mem[0000000047000140] = e0e5af8d aac6817a 0d296cc3 0ebcb7a1
! Mem[0000000047000150] = 3818e900 f6059111 7e42a9a4 5fe4f1f0
! Mem[0000000047000160] = 30645cb9 87e37d3b e512c044 8c81d838
! Mem[0000000047000170] = 38194c3f e1265ec0 8b0e7d54 fe87583f
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000047000140
! Mem[0000000047800018] = 2fbb7ada, %l3 = d4395c602a02294d
lduba [%i3+%o3]0x80,%l3 ! %l3 = 000000000000002f
! %f1 = 7ebea1bd, %f8 = 581dff15, %f5 = cf30f835
fmuls %f1 ,%f8 ,%f5 ! %f5 = 7f800000
! Change Trap Enable Mask to = 02
set p27_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 = 0001000129
set p27_b3 ,%o7
membar #Sync ! Added by membar checker (1319)
bge,a,pt %xcc,p27_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f6 = 6fd1d4e8, %f25 = b95c6430
fmovse %icc,%f6 ,%f25 ! Moved %f25 = 6fd1d4e8
! Registers modified during the branch to p27_near_3
! %l1 = 000000000000b8d4
! %l4 = 00000000ee2bb8ce
! %f4 = 7f800000 7f800000
! %f10 = 581dff15 2994da4b
p27_label_4:
! %l2 = d4395c602a022a7e, Mem[00000000900000db] = f1546f0c, %asi = 80
stba %l2,[%i4+0x0db]%asi ! Bypassed
! Mem[0000000047000000] = 037677ac, %l5 = 000000000000007f
lduba [%i2+%g0]0x88,%l5 ! Bypassed
! %l2 = d4395c602a022a7e, Mem[000000009100005b] = 31fcd99e
stb %l2,[%i6+0x05b] ! Bypassed
p27_b3:
! %l4 = 00000000ee2bb8ce, %l6 = ffffffffffffeac9, %ccr = 44
movrgez %l4,%l6,%l7 ! Moved, %l7 = ffffffffffffeac9
! %l7 = ffffffffffffeac9, %f26 = 38d8818c, %f28 = c05e26e1
fmovrslez %l7,%f26,%f28 ! Moved : %f28 = 38d8818c
set p27_b4 ,%o7
bcs,a,pn %icc,p27_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
! %l2 = 2a022a7e, %l3 = 0000002f, Mem[0000000047800018] = da7abb2f a3969fb2
stda %l2,[%i3+%o3]0x89 ! Annulled
! %l0 = ffffffffffffffce, %l6 = ffffffffffffeac9, %l7 = ffffffffffffeac9
orn %l0,%l6,%l7 ! %l7 = fffffffffffffffe
p27_b4:
! Mem[000000009100019b] = 1614fc65, %l5 = 000000000000007f
ldsb [%i6+0x19b],%l5 ! %l5 = 0000000000000065
! %ccr = 44, %l0 = ffffffffffffffce, %l0 = ffffffffffffffce
move %xcc,%l0,%l0 ! Moved, %l0 = ffffffffffffffce
p27_label_5:
! %ccr = 44, %f30 = 3f5887fe, %f20 = 119105f6
fmovse %xcc,%f30,%f20 ! Moved %f20 = 3f5887fe
set p27_b5 ,%o7
fbn,a p27_far_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f29 = 3f4c1938, %f15 = d8e0075e
fmovsvs %xcc,%f29,%f15 ! Annulled
! %f16 = 7a81c6aa, %f30 = 3f5887fe 547d0e8b
fstod %f16,%f30 ! %f30 = 475038d5 40000000
p27_b5:
set p27_b6 ,%o7
fbu,a,pt %fcc1,p27_near_3_le ! Branch Not Taken, %fcc1 = 0
! Mem[0000000047800008] = f033c719, %l1 = 000000000000b8d4
ldsha [%i3+%o1]0x88,%l1 ! Annulled
! %l1 = 000000000000b8d4, Mem[00000000908000db] = 80ff175c
stb %l1,[%i5+0x0db] ! Mem[00000000908000d8] = 80ff17d4
! %l0 = ffffffffffffffce, Mem[000000009000019b] = ac70489f
stb %l0,[%i4+0x19b] ! Mem[0000000090000198] = ac7048ce
! %ccr = 44, %f6 = 6fd1d4e8, %f11 = 2994da4b
fmovscc %icc,%f6 ,%f11 ! Moved %f11 = 6fd1d4e8
! %ccr = 44, immd = 00000000000000a4, %l4 = 00000000ee2bb8ce
movvc %xcc,0x0a4,%l4 ! Moved, %l4 = 00000000000000a4
p27_b6:
p27_label_6:
set p27_b7 ,%o7
be p27_far_0_le ! Branch Taken, %ccr = 44, skip = 3
! %l7 = fffffffffffffffe, Mem[000000009100019b] = 1614fc65
stb %l7,[%i6+0x19b] ! Mem[0000000091000198] = 1614fcfe
! Registers modified during the branch to p27_far_0
! %l6 = ffffffffb333df8c
! %f14 = db66a7ae b80f7360
! %fcc2 = 0, immd = 000000000000007c, %l7 = fffffffffffffffe
movule %fcc2,0x07c,%l7 ! Bypassed
! %ccr = 44, %d22 = f0f1e45f a4a9427e, %d20 = 3f5887fe 00e91838
fmovdvs %icc,%f22,%f20 ! Bypassed
p27_b7:
! %l2 = d4395c602a022a7e, Mem[00000000908001db] = f32f9865
stb %l2,[%i5+0x1db] ! Mem[00000000908001d8] = f32f987e
! %l7 = fffffffffffffffe, Mem[000000009000015b] = ee22ffb7
stb %l7,[%i4+0x15b] ! Mem[0000000090000158] = ee22fffe
! Mem[00000000918000db] = e1ebb1ce, %l3 = 000000000000002f
ldub [%o0+0x0db],%l3 ! %l3 = 00000000000000ce
! %ccr = 44, %f4 = 7f800000, %f7 = bc6a536b
fmovscc %icc,%f4 ,%f7 ! Moved %f7 = 7f800000
! call to call_2, %cwp = 0
call p27_call_2_he
! %ccr = 44, %f17 = 8dafe5e0, %f30 = 475038d5
fmovsvc %icc,%f17,%f30 ! Moved %f30 = 8dafe5e0
! Registers modified during the branch to p27_call_2
! %l7 = 00000000000000a9
! %f18 = 8dafe5e0 40000000
p27_label_7:
bne,a p27_b8 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000009100015b] = 01fc1308, %l7 = 00000000000000a9
ldub [%i6+0x15b],%l7 ! Annulled
! Mem[00000000910001db] = 9be17c30, %l5 = 0000000000000065
ldsb [%i6+0x1db],%l5 ! %l5 = 0000000000000030
! %l5 = 0000000000000030, imm = 000000000000000c, %l7 = 00000000000000a9
sll %l5,0x00c,%l7 ! %l7 = 0000000000030000
! %fcc0 = 0, %l7 = 0000000000030000, %l0 = ffffffffffffffce
movue %fcc0,%l7,%l0 ! Moved, %l0 = 0000000000030000
! %fcc0 = 0, immd = 0000000000000009, %l0 = 0000000000030000
movug %fcc0,0x009,%l0 ! Register Not Moved
p27_b8:
! %ccr = 44, %f7 = 7f800000, %f18 = 8dafe5e0
fmovspos %xcc,%f7 ,%f18 ! Moved %f18 = 7f800000
! %f21 = 00e91838, %f18 = 7f800000, %f29 = 3f4c1938
fdivs %f21,%f18,%f29 ! %f29 = 00000000
! %l6 = ffffffffb333df8c, imm = fffffffffffff3be, %l5 = 0000000000000030
xnorcc %l6,-0xc42,%l5 ! %l5 = ffffffffb333d3cd, %ccr = 88
! %l3 = 00000000000000ce, Mem[000000009000005b] = 11139ed3
stb %l3,[%i4+0x05b] ! Mem[0000000090000058] = 11139ece
p27_label_8:
! %f0 = 16d8b0e6 7ebea1bd, %f22 = f0f1e45f a4a9427e, %f26 = 38d8818c 44c012e5
fdivd %f0 ,%f22,%f26 ! %f26 = 80000000 00000000
! %ccr = 88, immd = 00000000000001f6, %l1 = 000000000000b8d4
movn %icc,0x1f6,%l1 ! Register Not Moved
! %l3 = 00000000000000ce, Mem[00000000918000db] = e1ebb1ce
stb %l3,[%o0+0x0db] ! Mem[00000000918000d8] = e1ebb1ce
! %l1 = 000000000000b8d4, Mem[000000009080015b] = ffbb6e11
stb %l1,[%i5+0x15b] ! Mem[0000000090800158] = ffbb6ed4
! Mem[000000009180011b] = ca5506ef, %l5 = ffffffffb333d3cd
ldub [%o0+0x11b],%l5 ! %l5 = 00000000000000ef
! %l6 = ffffffffb333df8c, Mem[000000009100001b] = f05ce23d
stb %l6,[%i6+0x01b] ! Mem[0000000091000018] = f05ce28c
! Jump to jmpl_0, %cwp = 0
set p27_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000009000011b] = c115dd5d, %l7 = 0000000000030000
ldsb [%i4+0x11b],%l7 ! %l7 = 000000000000005d
! Registers modified during the branch to p27_jmpl_0
! %l1 = fffffffffffff40e
! %f10 = c8940cc1 0b0dfeb8
! %f12 = db66a7ae 4db6c587
! %l2 = d4395c602a022a7e, Mem[000000009100015b] = 01fc1308
stb %l2,[%i6+0x15b] ! Mem[0000000091000158] = 01fc137e
! %l7 = 000000000000005d, Mem[0000000046800008] = eac90ba11024b4a7
stxa %l7,[%i1+%o1]0x80 ! Mem[0000000046800008] = 000000000000005d
p27_label_9:
! %f28 = 38d8818c 00000000, Mem[00000000468001e8] = fb8da94e 43a79d11
std %f28,[%i1+0x1e8] ! Mem[00000000468001e8] = 38d8818c 00000000
! %ccr = 88, immd = 000000000000024d, %l0 = 0000000000030000
movle %xcc,0x24d,%l0 ! Moved, %l0 = 000000000000024d
! %l3 = 00000000000000ce, %l7 = 000000000000005d, %l7 = 000000000000005d
srax %l3,%l7,%l7 ! %l7 = 0000000000000000
! %l3 = 00000000000000ce, Mem[000000009000011b] = c115dd5d
stb %l3,[%i4+0x11b] ! Mem[0000000090000118] = c115ddce
! %l5 = 00000000000000ef, %l7 = 0000000000000000, %l1 = fffffffffffff40e
xnor %l5,%l7,%l1 ! %l1 = ffffffffffffff10
! Branch On Register, %l1 = ffffffffffffff10, skip = 2
brgz,pt %l1,p27_b9 ! Branch Not Taken
! %l6 = ffffffffb333df8c, imm = 0000000000000005, %l6 = ffffffffb333df8c
srl %l6,0x005,%l6 ! %l6 = 0000000005999efc
! Mem[000000009100005b] = 31fcd99e, %l7 = 0000000000000000
ldub [%i6+0x05b],%l7 ! %l7 = 000000000000009e
p27_b9:
! Change Floating point rounding to Zero, %fsr = 00010001a0
set p27_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00410001a0
! %l3 = 00000000000000ce, Mem[000000009080019b] = 46cb93ca
stb %l3,[%i5+0x19b] ! Mem[0000000090800198] = 46cb93ce
p27_label_10:
! Mem[0000000046800020] = 4d0c4262, %l6 = 0000000005999efc
ldswa [%i1+%o4]0x88,%l6 ! %l6 = 000000004d0c4262
! %l0 = 000000000000024d, Mem[00000000910001db] = 9be17c30
stb %l0,[%i6+0x1db] ! Mem[00000000910001d8] = 9be17c4d
! %l1 = ffffffffffffff10, Mem[000000009180019b] = 901aab0f
stb %l1,[%o0+0x19b] ! Mem[0000000091800198] = 901aab10
set p27_b10 ,%o7
fbul,a p27_far_3_he ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, %f28 = 38d8818c 00000000, %f26 = 80000000 00000000
fmovdul %fcc0,%f28,%f26 ! Annulled
! %l2 = d4395c602a022a7e, Mem[000000009000011b] = c115ddce
stb %l2,[%i4+0x11b] ! Mem[0000000090000118] = c115dd7e
! Mem[000000009180015b] = f1702980, %l7 = 000000000000009e
ldub [%o0+0x15b],%l7 ! %l7 = 0000000000000080
p27_b10:
! %l2 = d4395c602a022a7e, %f4 = 7f800000 7f800000, %f6 = 6fd1d4e8 7f800000
fmovrdgez %l2,%f4 ,%f6 ! Not Moved
! Mem[000000009000015b] = ee22fffe, %l7 = 0000000000000080
ldsb [%i4+0x15b],%l7 ! %l7 = fffffffffffffffe
! %l7 = fffffffffffffffe, Mem[00000000908000db] = 80ff17d4
stb %l7,[%i5+0x0db] ! Mem[00000000908000d8] = 80ff17fe
! End of Random Code for Thread 27
p27_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x06c] ! Set processor 27 done flag
! Check Registers
p27_check_registers:
set p27_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000024d
bne %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff10
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ce
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a4
bne %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ef
bne %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004d0c4262
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffffe
bne %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p27_check_fp_registers:
set p27_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c8940cc1 0b0dfeb8
bne %xcc,p27_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7f800000 7f800000
bne %xcc,p27_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6fd1d4e8 7f800000
bne %xcc,p27_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c8940cc1 0b0dfeb8
bne %xcc,p27_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be db66a7ae 4db6c587
bne %xcc,p27_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be db66a7ae b80f7360
bne %xcc,p27_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7a81c6aa 8dafe5e0
bne %xcc,p27_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7f800000 40000000
bne %xcc,p27_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3f5887fe 00e91838
bne %xcc,p27_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f0f1e45f a4a9427e
bne %xcc,p27_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3b7de387 6fd1d4e8
bne %xcc,p27_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80000000 00000000
bne %xcc,p27_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 38d8818c 00000000
bne %xcc,p27_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8dafe5e0 40000000
bne %xcc,p27_freg_fail
nop
! Check Local Memory
! Processor 27, local 0 is clean
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 000000000000005d
ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x008,%g4
ldx [%g1+0x088],%g2 ! Expected data = 2060cf04ffffffd9
ldx [%i1+0x088],%g3 ! Observed data at 0000000046800088
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x088,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 38d8818c00000000
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000468001e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1e8,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x0d8],%g2 ! Expected data = fffffffebc99d470
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000470000d8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x0d8,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = af96e53edfaeec4e
ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x000,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = c43766ec2878506b
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000478000a0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 00000000000000a9
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000478001f8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share0:
ldx [%g4+0x058],%g2 ! Expected value = 11139ece7baee162
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ce00000000
and %g3,%g7,%g3 ! should be 000000ce00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = 9e9ed9106abc3e29
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001000000000
and %g3,%g7,%g3 ! should be 0000001000000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = c115dd7e8c32096d
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007e00000000
and %g3,%g7,%g3 ! should be 0000007e00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = ee22fffef9ffbe93
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fe00000000
and %g3,%g7,%g3 ! should be 000000fe00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = ac7048ce64adf98d
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ce00000000
and %g3,%g7,%g3 ! should be 000000ce00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%g1
set share1_expect,%g4
p27_memcheck_share1:
ldx [%g4+0x0d8],%g2 ! Expected value = 80ff17fe442e8886
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fe00000000
and %g3,%g7,%g3 ! should be 000000fe00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = ffbb6ed4666e55db
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d400000000
and %g3,%g7,%g3 ! should be 000000d400000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 46cb93ce8abfcc54
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ce00000000
and %g3,%g7,%g3 ! should be 000000ce00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = f32f987eb343ef5d
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007e00000000
and %g3,%g7,%g3 ! should be 0000007e00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p27_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = f05ce28cd6222829
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008c00000000
and %g3,%g7,%g3 ! should be 0000008c00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
ldx [%g4+0x158],%g2 ! Expected value = 01fc137ef1d1cf49
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007e00000000
and %g3,%g7,%g3 ! should be 0000007e00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 1614fcfe2a502972
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fe00000000
and %g3,%g7,%g3 ! should be 000000fe00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 9be17c4d6f5eab1f
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004d00000000
and %g3,%g7,%g3 ! should be 0000004d00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p27_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = e1ebb1cee3625e82
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ce00000000
and %g3,%g7,%g3 ! should be 000000ce00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
ldx [%g4+0x198],%g2 ! Expected value = 901aab10d8da1977
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001000000000
and %g3,%g7,%g3 ! should be 0000001000000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%g1
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
p27_freg_fail:
set p27_temp,%g6
ta BAD_TRAP
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_selfmod_failed:
ba p27_failed
mov 0xabc,%g1
p27_common_error:
or %g0,0xefb,%g1
ba p27_failed
mov %o4,%g3
p27_common_signature_error:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_common_timeout:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p27_failed
mov 0x0,%g3
p27_trap1e:
fmovse %icc,%f2,%f3
stba %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000]
stha %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800010]
done
p27_trap1o:
fmovse %icc,%f2,%f3
stba %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000]
stha %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800010]
done
p27_trap2e:
stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000010]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800000]
stba %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800020]
done
p27_trap2o:
stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000010]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800000]
stba %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800020]
done
p27_trap3e:
stwa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000028]
stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800020]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000008]
done
p27_trap3o:
stwa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000028]
stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800020]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000008]
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 = 46072842dc863544
ldx [%g1+0x008],%l1 ! %l1 = 801c44f8339f8f37
ldx [%g1+0x010],%l2 ! %l2 = d4395c602a022a7e
ldx [%g1+0x018],%l3 ! %l3 = 851644e04ecea010
ldx [%g1+0x020],%l4 ! %l4 = c734d35a89e94404
ldx [%g1+0x028],%l5 ! %l5 = 1d4889ba9dc596af
ldx [%g1+0x030],%l6 ! %l6 = de52f2b9f9feedc8
ldx [%g1+0x038],%l7 ! %l7 = 0c5ae983f96735b3
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 28
thread_28:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x70] ! Set the start flag
set p28_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p28_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 28
wr %g0,0x4,%fprs ! Make sure fef is 1
set p28_init_freg,%g1
! %f0 = 0b8717ab 68a6fb24 6e407fac 0029fc10
! %f4 = b19838c3 725538ff 0949ad18 eb089bfb
! %f8 = a7ba3aa7 f9083169 e12aac7e 64f6e0f0
! %f12 = f9b3e299 05a35ad8 fb76912a 8c3096e3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a32eb3dd c1d07afd e5ce6aa4 09655734
! %f20 = 9981c161 b66873a1 488e1440 ff719c38
! %f24 = 88a6e640 3e8d650a 93715d50 9f4a89c5
! %f28 = 1b00e359 e0d88858 49eed2ea 142b8e79
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f04e5b82 be1bf2f1 36a481e4 7492af4f
! %f36 = 5e28f778 c9e2e1fe 6a5b62ec 574a7500
! %f40 = 64781cd9 da13062b 4d996684 14928f33
! %f44 = a804ee0f 652b3941 4332f087 cbc90b60
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x36f5b81000000032,%g7,%g1 ! %gsr scale = 6, align = 2
wr %g1,%g0,%gsr ! %gsr = 36f5b81000000032
wr %g0,%y ! Clear %y 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:
! %l2 = 6a0eeefc6088862c, Mem[0000000048800028] = 57141439
stba %l2,[%i1+%o5]0x88 ! Mem[0000000048800028] = 5714142c
! Change Floating point rounding to Zero, %fsr = 0000000000
set p28_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
set p28_b1 ,%o7
fblg,a,pt %fcc0,p28_near_3_le ! Branch Not Taken, %fcc0 = 0
! %f14 = fb76912a 8c3096e3, %f20 = 9981c161 b66873a1, %f10 = e12aac7e 64f6e0f0
fdivd %f14,%f20,%f10 ! Annulled
! Mem[00000000488001d7] = 4e0a5236, %l4 = b405e4f67a9a537b
ldub [%i1+0x1d7],%l4 ! %l4 = 0000000000000036
p28_b1:
! %f12 = f9b3e299, %f4 = b19838c3, %f4 = b19838c3 725538ff
fsmuld %f12,%f4 ,%f4 ! %f4 = 457abd9b 5bc4a2c0
! %l3 = 87cbcf643cc8dcd9, Mem[000000009180001c] = 9f55f8a5
stb %l3,[%o0+0x01c] ! Mem[000000009180001c] = d955f8a5
! Mem[0000000049800008] = 65daf6d4, %l0 = e8c5bd12801e8f36
lduwa [%i3+%o1]0x88,%l0 ! %l0 = 0000000065daf6d4
! Mem[000000009000015c] = f9ffbe93, %l4 = 0000000000000036
ldub [%i4+0x15c],%l4 ! %l4 = 00000000000000f9
set p28_b2 ,%o7
ble,a,pn %xcc,p28_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
p28_label_2:
! %fcc1 = 0, %f0 = 0b8717ab 68a6fb24, %f26 = 93715d50 9f4a89c5
fmovduge %fcc1,%f0 ,%f26 ! Moved, %f26 = 0b8717ab 68a6fb24
! Registers modified during the branch to p28_near_0
! %l1 = fffffffffffffffe
! %l3 = 0000000000000000
! %f22 = 488e1440 142b8e79
! %f26 = 49eed2ea 142b8e79
! %l2 = 6a0eeefc6088862c, Mem[0000000048800028] = 5714142c
stha %l2,[%i1+%o5]0x89 ! Bypassed
! %ccr = 44, immd = 0000000000000184, %l7 = 3e572fe085fe50df
movcc %xcc,0x184,%l7 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p28_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
p28_b2:
! Mem[0000000049800010] = 26608871 5d7f043c, %l2 = 6088862c, %l3 = 00000000
ldda [%i3+%o2]0x89,%l2 ! %l2 = 000000005d7f043c 0000000026608871
! Mem[000000009080015c] = 666e55db, %l5 = f6bfc54e441a4ebb
ldub [%i5+0x15c],%l5 ! %l5 = 0000000000000066
set p28_b3 ,%o7
fbuge p28_far_3_he ! Branch Taken, %fcc0 = 0
! %l6 = 19448d9ca611915e, Mem[000000009180001c] = d955f8a5
stb %l6,[%o0+0x01c] ! Mem[000000009180001c] = 5e55f8a5
! Registers modified during the branch to p28_far_3
! %l0 = 00000000854500fd
! %l3 = 0000000000005a7c
! %l6 = 19448d9ca6119c03
! %l7 = e118b52b0e37a2e5
! %f18 = 000470a2 09655734
! %ccr = 1b
! %f5 = 5bc4a2c0, %f7 = eb089bfb, %f16 = a32eb3dd
fsubs %f5 ,%f7 ,%f16 ! Bypassed
p28_b3:
! %l5 = 0000000000000066, imm = 00000000000009b8, %l5 = 0000000000000066
subccc %l5,0x9b8,%l5 ! %l5 = fffffffffffff6ad, %ccr = 99
p28_label_3:
! %l3 = 0000000000005a7c, Mem[0000000048000020] = 66bef12c
stwa %l3,[%i0+%o4]0x81 ! Mem[0000000048000020] = 00005a7c
! Mem[0000000048000008] = f1dbec44, %l5 = fffffffffffff6ad
ldsba [%i0+%o1]0x80,%l5 ! %l5 = fffffffffffffff1
! %fcc1 = 0, %f0 = 0b8717ab, %f3 = 0029fc10
fmovsne %fcc1,%f0 ,%f3 ! Not Moved
! Jump to jmpl_3, %cwp = 0
set p28_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000048800008] = a02afb293a748bfa, %f30 = 49eed2ea 142b8e79
ldda [%i1+%o1]0x81,%f30 ! %f30 = a02afb29 3a748bfa
! Registers modified during the branch to p28_jmpl_3
! %l0 = 00000000000000bb
! %l0 = 00000000000000bb, %f12 = f9b3e299 05a35ad8, %f28 = 1b00e359 e0d88858
fmovrdgez %l0,%f12,%f28 ! Moved : %f28 = f9b3e299 05a35ad8
bgu,a p28_b4 ! Branch Not Taken, %ccr = 99, skip = 4
! %ccr = 99, %d24 = 88a6e640 3e8d650a, %d0 = 0b8717ab 68a6fb24
fmovdcs %icc,%f24,%f0 ! Annulled
! Mem[0000000049800140] = e8097663 0f7ca50a 3bdd8b54 06321fb9
! Mem[0000000049800150] = 3cca0e55 37a91f49 84d25ee0 e12d39bc
! Mem[0000000049800160] = d21eb321 18b890b5 34cab5e3 a90790dc
! Mem[0000000049800170] = 83a046af a93cd109 e36bac6e 7d1477dd
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000049800140
! %l7 = e118b52b0e37a2e5, Mem[0000000048800000] = 11ad568336c3d9d6
stxa %l7,[%i1+%g0]0x89 ! Mem[0000000048800000] = e118b52b0e37a2e5
p28_label_4:
! Mem[0000000049000008] = f9504baf, %l1 = fffffffffffffffe
lduba [%i2+%o1]0x88,%l1 ! %l1 = 00000000000000af
p28_b4:
! %l3 = 0000000000005a7c, %f18 = 000470a2 09655734, %f28 = f9b3e299 05a35ad8
fmovrdgz %l3,%f18,%f28 ! Moved : %f28 = 000470a2 09655734
! %l5 = fffffffffffffff1, Mem[000000009100015c] = f1d1cf49
stb %l5,[%i6+0x15c] ! Mem[000000009100015c] = f1d1cf49
! Mem[0000000048800018] = 1dad2488, %l2 = 000000005d7f043c
swapa [%i1+%o3]0x88,%l2 ! %l2 = 000000001dad2488
! %fcc2 = 0, %f26 = 49eed2ea, %f30 = a02afb29
fmovso %fcc2,%f26,%f30 ! Moved, %f30 = 49eed2ea
membar #Sync ! Added by membar checker (1320)
set p28_b5 ,%o7
fbule p28_far_1_he ! Branch Taken, %fcc0 = 0
! %ccr = 99, %f5 = 37a91f49, %f24 = 88a6e640
fmovsvc %xcc,%f5 ,%f24 ! Moved %f24 = 37a91f49
! Registers modified during the branch to p28_far_1
! %f24 = 000470a2 09655734
! %f26 = 392caae6 80000000
! %f30 = 3a748bfa 3a748bfa
! %l7 = e118b52b0e37a2e5, imm = fffffffffffff3d1, %l4 = 00000000000000f9
taddcc %l7,-0xc2f,%l4 ! Bypassed
p28_b5:
! %fcc2 = 0, %f11 = a90790dc, %f9 = 18b890b5
fmovso %fcc2,%f11,%f9 ! Moved, %f9 = a90790dc
bvc p28_b6 ! Branch Taken, %ccr = 99, skip = 4
p28_label_5:
! %fcc0 = 0, %f25 = 09655734, %f7 = e12d39bc
fmovse %fcc0,%f25,%f7 ! Moved, %f7 = 09655734
! %ccr = 99, %f15 = 7d1477dd, %f30 = 3a748bfa
fmovsg %xcc,%f15,%f30 ! Bypassed
! %ccr = 99, %d24 = 000470a2 09655734, %d14 = e36bac6e 7d1477dd
fmovdn %xcc,%f24,%f14 ! Bypassed
! %l5 = fffffffffffffff1, Mem[0000000048800020] = f26504b3f9268647
stxa %l5,[%i1+%o4]0x89 ! Bypassed
p28_b6:
! Mem[000000009080005c] = 95dc62d0, %l6 = 19448d9ca6119c03
ldsb [%i5+0x05c],%l6 ! %l6 = ffffffffffffff95
! Mem[0000000048000010] = fa82a04a, %f3 = 06321fb9
lda [%i0+%o2]0x88,%f3 ! %f3 = fa82a04a
! %l3 = 0000000000005a7c, %l3 = 0000000000005a7c, %l5 = fffffffffffffff1
or %l3,%l3,%l5 ! %l5 = 0000000000005a7c
set p28_b7 ,%o7
fbl,a p28_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 99, %f25 = 09655734, %f24 = 000470a2
fmovsne %xcc,%f25,%f24 ! Annulled
! %l7 = e118b52b0e37a2e5, Mem[000000009080015c] = 666e55db
stb %l7,[%i5+0x15c] ! Mem[000000009080015c] = e56e55db
p28_label_6:
! Mem[0000000048000000] = 6df9b2778a524068, %f0 = e8097663 0f7ca50a
ldda [%i0+%g0]0x88,%f0 ! %f0 = 6df9b277 8a524068
! Mem[00000000910000dc] = aa75b8be, %l3 = 0000000000005a7c
ldsb [%i6+0x0dc],%l3 ! %l3 = ffffffffffffffaa
! %ccr = 99, %d6 = 84d25ee0 09655734, %d28 = 000470a2 09655734
fmovdge %xcc,%f6 ,%f28 ! Not Moved %f28 = 000470a2 09655734
p28_b7:
set p28_b8 ,%o7
bpos,a,pn %icc,p28_near_2_le ! Branch Not Taken, %ccr = 99, skip = 2
! %ccr = 99, immd = 0000000000000117, %l0 = 00000000000000bb
movvc %icc,0x117,%l0 ! Annulled
! %f31 = 3a748bfa, %f8 = d21eb321, %f26 = 392caae6 80000000
fsmuld %f31,%f8 ,%f26 ! %f26 = c1a2f330 363b2740
p28_b8:
set p28_b9 ,%o7
bg,a p28_far_2_le ! Branch Not Taken, %ccr = 99, skip = 2
! %fcc0 = 0, %f12 = 83a046af a93cd109, %f0 = 6df9b277 8a524068
fmovdne %fcc0,%f12,%f0 ! Annulled
! Mem[0000000049000020] = 1ba5c328, %l7 = e118b52b0e37a2e5
ldstuba [%i2+%o4]0x81,%l7 ! %l7 = 000000000000001b
p28_b9:
! %l0 = 00000000000000bb, Mem[00000000900001dc] = 36eb2e06
stb %l0,[%i4+0x1dc] ! Mem[00000000900001dc] = bbeb2e06
p28_label_7:
! %f30 = 3a748bfa 3a748bfa, %f14 = e36bac6e 7d1477dd
fcmped %fcc2,%f30,%f14 ! %fcc2 = 2
! %fcc3 = 0, %f24 = 000470a2 09655734, %f10 = 34cab5e3 a90790dc
fmovdlg %fcc3,%f24,%f10 ! Not Moved
! Mem[00000000480000c4] = f37c9626, %l5 = 00005a7c, %l6 = ffffff95
add %i0,0xc4,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000f37c9626
set p28_b10 ,%o7
bcs,a,pt %xcc,p28_near_2_le ! Branch Taken, %ccr = 99, CWP = 0
! %ccr = 99, %l7 = 000000000000001b, %l0 = 00000000000000bb
movne %xcc,%l7,%l0 ! Moved, %l0 = 000000000000001b
! Registers modified during the branch to p28_near_2
! %l1 = 00000000f37c9624
! %l4 = 00000000b842f901
! %l5 = 000000007577b3ee
! %f12 = b94a480d 00000000
! Mem[000000009100015c] = f1d1cf49, %l4 = 00000000b842f901
ldstub [%i6+0x15c],%l4 ! Bypassed
p28_b10:
! %fcc1 = 0, %f6 = 84d25ee0 09655734, %f18 = 000470a2 09655734
fmovdle %fcc1,%f6 ,%f18 ! Moved, %f18 = 84d25ee0 09655734
! %l1 = 00000000f37c9624, Mem[000000009100009c] = 59830a6b
stb %l1,[%i6+0x09c] ! Mem[000000009100009c] = 24830a6b
! %f19 = 09655734, Mem[0000000049000000] = 7496b690
sta %f19,[%i2+%g0]0x89 ! Mem[0000000049000000] = 09655734
! %l3 = ffffffffffffffaa, Mem[000000009000009c] = 6abc3e29
stb %l3,[%i4+0x09c] ! Mem[000000009000009c] = aabc3e29
p28_label_8:
! Mem[00000000490000b1] = 5a4be0b4, %l5 = 000000007577b3ee
ldub [%i2+0x0b1],%l5 ! %l5 = 000000000000004b
! %l7 = 000000000000001b, Mem[000000009100001c] = d6222829
stb %l7,[%i6+0x01c] ! Mem[000000009100001c] = 1b222829
! %l1 = 00000000f37c9624, Mem[00000000910000dc] = aa75b8be
stb %l1,[%i6+0x0dc] ! Mem[00000000910000dc] = 2475b8be
! Mem[00000000918001dc] = 4c1ef617, %l4 = 00000000b842f901
ldub [%o0+0x1dc],%l4 ! %l4 = 000000000000004c
! Mem[0000000049000000] = 34576509, %l2 = 000000001dad2488
lduba [%i2+%g0]0x80,%l2 ! %l2 = 0000000000000034
! Mem[00000000910000dc] = 2475b8be, %l3 = ffffffffffffffaa
ldub [%i6+0x0dc],%l3 ! %l3 = 0000000000000024
set p28_b11 ,%o7
fbg,a,pn %fcc3,p28_near_1_le ! Branch Not Taken, %fcc3 = 0
! %ccr = 99, %l7 = 000000000000001b, %l2 = 0000000000000034
movcc %xcc,%l7,%l2 ! Annulled
! %ccr = 99, %d14 = e36bac6e 7d1477dd, %d26 = c1a2f330 363b2740
fmovdle %icc,%f14,%f26 ! Moved %f26 = e36bac6e 7d1477dd
! %l0 = 000000000000001b, %l5 = 000000000000004b, %l3 = 0000000000000024
udivx %l0,%l5,%l3 ! %l3 = 0000000000000000
p28_label_9:
! %l5 = 000000000000004b, Mem[000000009080019c] = 8abfcc54
stb %l5,[%i5+0x19c] ! Mem[000000009080019c] = 4bbfcc54
! %l2 = 0000000000000034, Mem[000000009180009c] = cee20eaa
stb %l2,[%o0+0x09c] ! Mem[000000009180009c] = 34e20eaa
p28_b11:
! Mem[000000009080019c] = 4bbfcc54, %l2 = 0000000000000034
ldub [%i5+0x19c],%l2 ! %l2 = 000000000000004b
! %l7 = 000000000000001b, immed = ffffffba, %ccr = 99
movrlz %l7,-0x046,%l6 ! Not Moved, %l6 = 00000000f37c9626
! %ccr = 99, %f2 = 3bdd8b54, %f20 = 9981c161
fmovsvc %xcc,%f2 ,%f20 ! Moved %f20 = 3bdd8b54
! %l2 = 000000000000004b, Mem[000000009000011c] = 8c32096d
stb %l2,[%i4+0x11c] ! Mem[000000009000011c] = 4b32096d
! %l4 = 000000000000004c, Mem[00000000918000dc] = e3625e82
stb %l4,[%o0+0x0dc] ! Mem[00000000918000dc] = 4c625e82
! Mem[00000000910000dc] = 2475b8be, %l0 = 000000000000001b
ldub [%i6+0x0dc],%l0 ! %l0 = 0000000000000024
! %l3 = 0000000000000000, Mem[000000009100019c] = 2a502972
stb %l3,[%i6+0x19c] ! Mem[000000009100019c] = 00502972
! %l1 = 00000000f37c9624, imm = 0000000000000031, %l4 = 000000000000004c
srax %l1,0x031,%l4 ! %l4 = 0000000000000000
p28_label_10:
! Mem[000000009080015c] = e56e55db, %l7 = 000000000000001b
ldub [%i5+0x15c],%l7 ! %l7 = 00000000000000e5
! %f30 = 3a748bfa 3a748bfa, %f14 = e36bac6e 7d1477dd
fcmpd %fcc3,%f30,%f14 ! %fcc3 = 2
! Mem[00000000918000dc] = 4c625e82, %l5 = 000000000000004b
ldub [%o0+0x0dc],%l5 ! %l5 = 000000000000004c
! %l5 = 000000000000004c, %f12 = b94a480d 00000000, %f20 = 3bdd8b54 b66873a1
fmovrdgz %l5,%f12,%f20 ! Moved : %f20 = b94a480d 00000000
! Mem[00000000918001dc] = 4c1ef617, %l5 = 000000000000004c
ldsb [%o0+0x1dc],%l5 ! %l5 = 000000000000004c
! Mem[00000000900001dc] = bbeb2e06, %l2 = 000000000000004b, %asi = 80
lduba [%i4+0x1dc]%asi,%l2 ! %l2 = 00000000000000bb
bcc,a p28_b12 ! Branch Not Taken, %ccr = 99, skip = 3
! Mem[0000000049000020] = 28c3a5ff, %l2 = 00000000000000bb
ldsba [%i2+%o4]0x89,%l2 ! Annulled
! %fcc2 = 2, %f4 = 3cca0e55 37a91f49, %f18 = 84d25ee0 09655734
fmovde %fcc2,%f4 ,%f18 ! Not Moved
! Mem[00000000910001dc] = 6f5eab1f, %l4 = 0000000000000000
ldsb [%i6+0x1dc],%l4 ! %l4 = 000000000000006f
nop
p28_b12:
! 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 0000000000000024
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f37c9624
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000bb
bne %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006f
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004c
bne %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000f37c9626
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000e5
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 6df9b277 8a524068
bne %xcc,p28_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3bdd8b54 fa82a04a
bne %xcc,p28_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3cca0e55 37a91f49
bne %xcc,p28_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 84d25ee0 09655734
bne %xcc,p28_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d21eb321 a90790dc
bne %xcc,p28_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 34cab5e3 a90790dc
bne %xcc,p28_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b94a480d 00000000
bne %xcc,p28_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e36bac6e 7d1477dd
bne %xcc,p28_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 84d25ee0 09655734
bne %xcc,p28_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b94a480d 00000000
bne %xcc,p28_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 488e1440 142b8e79
bne %xcc,p28_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 000470a2 09655734
bne %xcc,p28_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e36bac6e 7d1477dd
bne %xcc,p28_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 000470a2 09655734
bne %xcc,p28_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3a748bfa 3a748bfa
bne %xcc,p28_freg_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 00005a7c53cd76ef
ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x020,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = e5a2370e2bb518e1
ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3c047f5dbb0f131d
ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2c14145753f2f14b
ldx [%i1+0x028],%g3 ! Observed data at 0000000048800028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = d89817f8fe5c15ad
ldx [%i1+0x050],%g3 ! Observed data at 0000000048800050
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x050,%g4
ldx [%g1+0x068],%g2 ! Expected data = b575c151787f5a7c
ldx [%i1+0x068],%g3 ! Observed data at 0000000048800068
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x068,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = c8fee5a6ecf25ebc
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000488000a0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x0a0,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 34576509afccbd06
ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffa5c328c4acfb65
ldx [%i2+0x020],%g3 ! Observed data at 0000000049000020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = a611915e85fe50df
ldx [%i2+0x180],%g3 ! Observed data at 0000000049000180
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x180,%g4
! Processor 28, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = 9e9ed910aabc3e29
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000aa000000
and %g3,%g7,%g3 ! should be 00000000aa000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = c115dd7e4b32096d
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000004b000000
and %g3,%g7,%g3 ! should be 000000004b000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 3f7ad07fbbeb2e06
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000bb000000
and %g3,%g7,%g3 ! should be 00000000bb000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p28_memcheck_share1:
ldx [%g4+0x158],%g2 ! Expected value = ffbb6ed4e56e55db
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e5000000
and %g3,%g7,%g3 ! should be 00000000e5000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 46cb93ce4bbfcc54
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000004b000000
and %g3,%g7,%g3 ! should be 000000004b000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
set share2_expect,%g4
p28_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = f05ce28c1b222829
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001b000000
and %g3,%g7,%g3 ! should be 000000001b000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = 8038ff2124830a6b
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000024000000
and %g3,%g7,%g3 ! should be 0000000024000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 059a52062475b8be
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000024000000
and %g3,%g7,%g3 ! should be 0000000024000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 01fc137ef1d1cf49
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f1000000
and %g3,%g7,%g3 ! should be 00000000f1000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 1614fcfe00502972
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
set share3_expect,%g4
p28_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = f6d2adf85e55f8a5
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005e000000
and %g3,%g7,%g3 ! should be 000000005e000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = d79632f334e20eaa
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000034000000
and %g3,%g7,%g3 ! should be 0000000034000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = e1ebb1ce4c625e82
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000004c000000
and %g3,%g7,%g3 ! should be 000000004c000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%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:
fmovrsnz %l3,%f11,%f2
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800008]
stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018]
stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020]
fmovdle %xcc,%f2,%f6
fmovsne %icc,%f5,%f8
done
p28_trap1o:
fmovrsnz %l3,%f11,%f2
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800008]
stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018]
stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020]
fmovdle %xcc,%f2,%f6
fmovsne %icc,%f5,%f8
done
p28_trap2e:
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000010]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018]
mulx %l3,%l4,%l7
done
p28_trap2o:
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000010]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018]
mulx %l3,%l4,%l7
done
p28_trap3e:
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000008]
or %l6,%l6,%l2
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000010]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800000]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800008]
stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800020]
done
p28_trap3o:
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000008]
or %l6,%l6,%l2
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000010]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800000]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800008]
stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800020]
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 = e8c5bd12801e8f36
ldx [%g1+0x008],%l1 ! %l1 = 501f44e452ef5ece
ldx [%g1+0x010],%l2 ! %l2 = 6a0eeefc6088862c
ldx [%g1+0x018],%l3 ! %l3 = 87cbcf643cc8dcd9
ldx [%g1+0x020],%l4 ! %l4 = b405e4f67a9a537b
ldx [%g1+0x028],%l5 ! %l5 = f6bfc54e441a4ebb
ldx [%g1+0x030],%l6 ! %l6 = 19448d9ca611915e
ldx [%g1+0x038],%l7 ! %l7 = 3e572fe085fe50df
! Initialize the output register of window 0
set share3_start,%o0
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 = 824a991f 1e679f38 d2d56276 99166004
! %f4 = 5d29542e 99e0a862 1e3759f3 a158c1ea
! %f8 = 138f59fe 13f324fa dcd11e86 f879dc77
! %f12 = 2bc53742 66c737b4 41f52212 41448c33
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 68402d0f 39467406 df126edf 3ba2c10b
! %f20 = 67bdd597 9c3b022d a587bb78 a21d15ef
! %f24 = 6e39e3b6 3eef491a 3fd14217 d30d0bb6
! %f28 = 973ede16 f14d5c6b 7f9a9404 6d65c919
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1c779b29 c5acdbd9 97c0b12a 3174c7b5
! %f36 = db47fad2 b517ceec b60a03bb 74469ba0
! %f40 = 26b93185 f5f1738e 038f58ec 7ab5afb6
! %f44 = b38e536e 1e3789ca 88807edf 34792006
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb5aab5f000000050,%g7,%g1 ! %gsr scale = 10, align = 0
wr %g1,%g0,%gsr ! %gsr = b5aab5f000000050
wr %g0,%y ! Clear %y 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:
! Branch On Register, %l0 = 52b7b4e5f0fa0b2b, skip = 4
brz,pn %l0,p29_b1 ! Branch Not Taken
! %ccr = 44, immd = 0000000000000284, %l6 = d57a4c743773e09a
movne %xcc,0x284,%l6 ! Register Not Moved
! %l2 = dfb72732410c66c1, Mem[000000009000001d] = 772c6000
stb %l2,[%i4+0x01d] ! Mem[000000009000001c] = 77c16000
! %l7 = d88622ebc5a54443, Mem[000000009000005d] = 7baee162
stb %l7,[%i4+0x05d] ! Mem[000000009000005c] = 7b43e162
! Mem[000000004a8000d4] = 68c38d2a, %l7 = d88622ebc5a54443
lduh [%i1+0x0d4],%l7 ! %l7 = 00000000000068c3
p29_b1:
! Mem[00000000900000dd] = e8053707, %l1 = 4689b12ab83e6baf
ldsb [%i4+0x0dd],%l1 ! %l1 = 0000000000000005
bvs,a p29_b2 ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %d24 = 6e39e3b6 3eef491a, %d26 = 3fd14217 d30d0bb6
fmovdcs %xcc,%f24,%f26 ! Annulled
! %fcc0 = 0, %l0 = 52b7b4e5f0fa0b2b, %l1 = 0000000000000005
movl %fcc0,%l0,%l1 ! Register Not Moved
! %ccr = 44, immd = 000000000000030c, %l7 = 00000000000068c3
movneg %xcc,0x30c,%l7 ! Register Not Moved
p29_label_2:
! %ccr = 44, %d2 = d2d56276 99166004, %d26 = 3fd14217 d30d0bb6
fmovdvc %xcc,%f2 ,%f26 ! Moved %f26 = d2d56276 99166004
p29_b2:
! Mem[000000004b800018] = fb706754, %f26 = d2d56276
lda [%i3+%o3]0x81,%f26 ! %f26 = fb706754
! %f27 = 99166004, %f7 = a158c1ea
fnegs %f27,%f7 ! %f7 = 19166004
! Mem[000000004a800028] = 660174c31fc837ef, %l3 = 188c581a4a51d104
ldxa [%i1+%o5]0x88,%l3 ! %l3 = 660174c31fc837ef
! Change Trap Enable Mask to = 0b
set p29_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 = 0005800000
! %ccr = 44, %f4 = 5d29542e, %f10 = dcd11e86
fmovsge %icc,%f4 ,%f10 ! Moved %f10 = 5d29542e
! Mem[000000009180015d] = 1adc8d76, %l0 = 52b7b4e5f0fa0b2b
ldsb [%o0+0x15d],%l0 ! %l0 = ffffffffffffffdc
! %ccr = 44, %d30 = 7f9a9404 6d65c919, %d0 = 824a991f 1e679f38
fmovdn %icc,%f30,%f0 ! Not Moved %f0 = 824a991f 1e679f38
set p29_b3 ,%o7
bge p29_far_0_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000004a000170] = eee66a62, %l4 = 94738d4e49e34157
swap [%i0+0x170],%l4 ! %l4 = 00000000eee66a62
! Registers modified during the branch to p29_far_0
! %l4 = ffffffffffffffd0
! %l7 = fffffffffffff1a3
p29_label_3:
! Mem[000000004a000028] = df2bbfd6, %f8 = 138f59fe
lda [%i0+%o5]0x88,%f8 ! Bypassed
! Mem[000000009100011d] = 2afd75ac, %l1 = 0000000000000005
ldsb [%i6+0x11d],%l1 ! Bypassed
! %l2 = dfb72732410c66c1, %l2 = dfb72732410c66c1, %l4 = ffffffffffffffd0
subccc %l2,%l2,%l4 ! Bypassed
p29_b3:
! %fcc1 = 0, %f11 = f879dc77, %f26 = fb706754
fmovse %fcc1,%f11,%f26 ! Moved, %f26 = f879dc77
! Mem[000000009080015d] = e56e55db, %l0 = ffffffffffffffdc
ldsb [%i5+0x15d],%l0 ! %l0 = 000000000000006e
! Mem[000000004b000028] = 70a11ae6, %l6 = d57a4c743773e09a
ldswa [%i2+%o5]0x88,%l6 ! %l6 = 0000000070a11ae6
! Invert Register : %l2 = dfb72732410c66c1
xor %l2,-1,%l2 ! %l2 = 2048d8cdbef3993e
! %f0 = 824a991f 1e679f38 d2d56276 99166004
! %f4 = 5d29542e 99e0a862 1e3759f3 19166004
! %f8 = 138f59fe 13f324fa 5d29542e f879dc77
! %f12 = 2bc53742 66c737b4 41f52212 41448c33
mov 0x040,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000004a800040
! %fcc3 = 0, %f22 = a587bb78, %f25 = 3eef491a
fmovsul %fcc3,%f22,%f25 ! Not Moved
membar #Sync ! Added by membar checker (1321)
set p29_b4 ,%o7
fbg,a p29_far_0_he ! Branch Not Taken, %fcc0 = 0
p29_label_4:
! %l4 = ffffffffffffffd0, imm = 0000000000000cc6, %l2 = 2048d8cdbef3993e
subc %l4,0xcc6,%l2 ! Annulled
! %l3 = 660174c31fc837ef, Mem[000000009080009d] = 0128b0fc
stb %l3,[%i5+0x09d] ! Mem[000000009080009c] = 01efb0fc
! Mem[000000004a000020] = 94b4978b, %l3 = 660174c31fc837ef
ldstuba [%i0+%o4]0x81,%l3 ! %l3 = 0000000000000094
p29_b4:
set p29_b5 ,%o7
bl,a p29_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l2 = 2048d8cdbef3993e, %f24 = 6e39e3b6 3eef491a, %f30 = 7f9a9404 6d65c919
fmovrdz %l2,%f24,%f30 ! Annulled
! %l5 = 2e106129cefa6caa, Mem[000000009180011d] = b3d85f86
stb %l5,[%o0+0x11d] ! Mem[000000009180011c] = b3aa5f86
! %l0 = 000000000000006e, imm = fffffffffffff913, %l1 = 0000000000000005
add %l0,-0x6ed,%l1 ! %l1 = fffffffffffff981
! %l1 = fffffffffffff981, Mem[000000004a000020] = 8b97b4ff
stha %l1,[%i0+%o4]0x88 ! Mem[000000004a000020] = 8b97f981
! %l3 = 0000000000000094, %f8 = 138f59fe 13f324fa, %f18 = df126edf 3ba2c10b
fmovrdz %l3,%f8 ,%f18 ! Not Moved
p29_b5:
! %f12 = 2bc53742 66c737b4, %f6 = 1e3759f3 19166004
fxtod %f12,%f6 ! %l0 = 000000000000008f, IEEE Exc, %fsr = 0005800021
p29_label_5:
! %f9 = 13f324fa, %f2 = d2d56276
fabss %f9 ,%f2 ! %f2 = 13f324fa
! %fcc2 = 0, %f12 = 2bc53742, %f1 = 1e679f38
fmovsge %fcc2,%f12,%f1 ! Moved, %f1 = 2bc53742
! Mem[000000009000011d] = 4b32096d, %l6 = 0000000070a11ae6
ldub [%i4+0x11d],%l6 ! %l6 = 0000000000000032
! %fcc0 = 0, %f26 = f879dc77 99166004, %f16 = 68402d0f 39467406
fmovdo %fcc0,%f26,%f16 ! Moved, %f16 = f879dc77 99166004
! %ccr = 44, %l7 = fffffffffffff1a3, %l5 = 2e106129cefa6caa
movleu %icc,%l7,%l5 ! Moved, %l5 = fffffffffffff1a3
set p29_b6 ,%o7
fbo p29_far_2_he ! Branch Taken, %fcc0 = 0
! Invert Register : %l1 = fffffffffffff981
xor %l1,-1,%l1 ! %l1 = 000000000000067e
! Registers modified during the branch to p29_far_2
! %l0 = 000000000000070d
! %l5 = ffffffffffffffa6
! %l6 = 0000000000000043
! %l7 = ffffffffffffffff
! %ccr = 02
! %ccr = 02, %d16 = f879dc77 99166004, %d4 = 5d29542e 99e0a862
fmovdleu %icc,%f16,%f4 ! Bypassed
! %ccr = 02, %d20 = 67bdd597 9c3b022d, %d8 = 138f59fe 13f324fa
fmovdcs %icc,%f20,%f8 ! Bypassed
p29_b6:
set p29_b7 ,%o7
fbn,a,pn %fcc1,p29_near_2_le ! Branch Not Taken, %fcc1 = 0
p29_label_6:
! %l2 = 2048d8cdbef3993e, Mem[000000009180005d] = b5d0b299
stb %l2,[%o0+0x05d] ! Annulled
! %ccr = 02, %f17 = 99166004, %f24 = 6e39e3b6
fmovsle %xcc,%f17,%f24 ! Not Moved %f24 = 6e39e3b6
! %l7 = ffffffffffffffff, Mem[000000009180015d] = 1adc8d76
stb %l7,[%o0+0x15d] ! Mem[000000009180015c] = 1aff8d76
p29_b7:
! Reloading FP registers %f0 to %f15
! %f0 = 824a991f 2bc53742 13f324fa 99166004
! %f4 = 5d29542e 99e0a862 1e3759f3 19166004
! %f8 = 138f59fe 13f324fa 5d29542e f879dc77
! %f12 = 2bc53742 66c737b4 41f52212 41448c33
set (p29_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 68402d0f 39467406 df126edf 3ba2c10b
! %f4 = 67bdd597 9c3b022d a587bb78 a21d15ef
! %f8 = 6e39e3b6 3eef491a 3fd14217 d30d0bb6
! %f12 = 973ede16 f14d5c6b 7f9a9404 6d65c919
! Mem[000000004a800018] = 7361232a, %l5 = ffffffffffffffa6
lduba [%i1+%o3]0x89,%l5 ! %l5 = 000000000000002a
! Mem[000000004a8000f0] = a58e3688, %l6 = 0000000000000043
lduw [%i1+0x0f0],%l6 ! %l6 = 00000000a58e3688
! Jump to jmpl_2, %cwp = 0
set p29_jmpl_2_le,%g1
jmpl %g1,%g6
! %l4 = ffffffffffffffd0, %l4 = ffffffffffffffd0, %l7 = ffffffffffffffff
srax %l4,%l4,%l7 ! %l7 = ffffffffffffffff
! Registers modified during the branch to p29_jmpl_2
! %l1 = 0000000000000000
! %l2 = 0000000000000094
! %l7 = 0000000000000070
! %f2 = df126edf 7fffffff
! %f12 = 6d65c919 a21d15ef
! Mem[000000004b800010] = fabffb3bd3bd697d, %l4 = ffffffffffffffd0
ldxa [%i3+%o2]0x81,%l4 ! %l4 = fabffb3bd3bd697d
! %fcc2 = 0, %f20 = 67bdd597, %f20 = 67bdd597
fmovse %fcc2,%f20,%f20 ! Moved, %f20 = 67bdd597
p29_label_7:
! done : should take illegal inst trap, %l0 = 000000000000070d
done ! Illegal inst trap : %l0 = 000000000000071d
! Mem[000000004a800008] = a891af52, %l2 = 0000000000000094
ldsba [%i1+%o1]0x88,%l2 ! %l2 = 0000000000000052
! %ccr = 02, %d22 = a587bb78 a21d15ef, %d20 = 67bdd597 9c3b022d
fmovdn %xcc,%f22,%f20 ! Not Moved %f20 = 67bdd597 9c3b022d
! Change Trap Enable Mask to = 1a
set p29_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 = 000d000220
! %fcc0 = 0, %f25 = 3eef491a, %f21 = 9c3b022d
fmovsule %fcc0,%f25,%f21 ! Moved, %f21 = 3eef491a
! Mem[000000004a800000] = 4e4eddd4, %l3 = 0000000000000094
ldswa [%i1+%g0]0x89,%l3 ! %l3 = 000000004e4eddd4
! %l4 = fabffb3bd3bd697d, Mem[000000004a000028] = d6bf2bdf
stha %l4,[%i0+%o5]0x81 ! Mem[000000004a000028] = 697d2bdf
! %fcc3 = 0, %l6 = 00000000a58e3688, %l1 = 0000000000000000
movule %fcc3,%l6,%l1 ! Moved, %l1 = 00000000a58e3688
! %f14 = 7f9a9404, %f31 = 6d65c919
fitos %f14,%f31 ! %f31 = 4eff3528
set p29_b8 ,%o7
fbl,a p29_far_1_le ! Branch Not Taken, %fcc0 = 0
p29_label_8:
! %ccr = 02, %l7 = 0000000000000070, %l1 = 00000000a58e3688
movneg %xcc,%l7,%l1 ! Annulled
! Mem[000000009180001d] = 5e55f8a5, %l6 = 00000000a58e3688
ldub [%o0+0x01d],%l6 ! %l6 = 0000000000000055
! %ccr = 02, %f8 = 6e39e3b6, %f8 = 6e39e3b6
fmovsg %icc,%f8 ,%f8 ! Not Moved %f8 = 6e39e3b6
! %l1 = 00000000a58e3688, Mem[000000009100001d] = 1b222829
stb %l1,[%i6+0x01d] ! Mem[000000009100001c] = 1b882829
p29_b8:
! %l6 = 0000000000000055, Mem[000000009180019d] = d8da1977
stb %l6,[%o0+0x19d] ! Mem[000000009180019c] = d8551977
set p29_b9 ,%o7
bcs,a p29_far_3_le ! Branch Not Taken, %ccr = 02, skip = 2
! Mem[000000004a800100] = dbc62e885ee413c6, %l1 = 00000000a58e3688
ldx [%i1+0x100],%l1 ! Annulled
! %ccr = 02, %f31 = 4eff3528, %f2 = df126edf
fmovsvc %xcc,%f31,%f2 ! Moved %f2 = 4eff3528
p29_b9:
! %f10 = 3fd14217 d30d0bb6, %f20 = 67bdd597 3eef491a
fcmped %fcc0,%f10,%f20 ! %fcc0 = 1
! %l4 = fabffb3bd3bd697d, imm = 00000000000002b3, %l6 = 0000000000000055
and %l4,0x2b3,%l6 ! %l6 = 0000000000000031
p29_label_9:
set p29_b10 ,%o7
bvc p29_far_2_le ! Branch Not Taken, %ccr = 02, skip = 5
! %l0 = 000000000000071d, imm = 0000000000000039, %l2 = 0000000000000052
sllx %l0,0x039,%l2 ! %l2 = 3a00000000000000
! %l5 = 000000000000002a, Mem[000000009180001d] = 5e55f8a5
stb %l5,[%o0+0x01d] ! Mem[000000009180001c] = 5e2af8a5
! Mem[000000004a800010] = 65583c47, %l5 = 000000000000002a
ldstuba [%i1+%o2]0x89,%l5 ! %l5 = 0000000000000047
! %ccr = 02, immd = 00000000000000a5, %l4 = fabffb3bd3bd697d
movn %icc,0x0a5,%l4 ! Register Not Moved
! Mem[000000009180009d] = 34e20eaa, %l2 = 3a00000000000000
ldsb [%o0+0x09d],%l2 ! %l2 = ffffffffffffffe2
p29_b10:
! %f17 = 99166004, %f24 = 6e39e3b6
fnegs %f17,%f24 ! %f24 = 19166004
! Mem[000000009000009d] = aabc3e29, %l5 = 0000000000000047
ldub [%i4+0x09d],%l5 ! %l5 = 00000000000000bc
! Mem[000000009000009d] = aabc3e29, %l4 = fabffb3bd3bd697d
ldub [%i4+0x09d],%l4 ! %l4 = 00000000000000bc
set p29_b11 ,%o7
bl,a,pn %xcc,p29_near_2_le ! Branch Not Taken, %ccr = 02, CWP = 0
p29_label_10:
! Mem[000000009180011d] = b3aa5f86, %l0 = 000000000000071d
ldub [%o0+0x11d],%l0 ! Annulled
! %l2 = ffffffffffffffe2, imm = fffffffffffff373, %l2 = ffffffffffffffe2
xnorcc %l2,-0xc8d,%l2 ! %l2 = fffffffffffff36e, %ccr = 88
p29_b11:
! Mem[000000009080011d] = 9709b2a9, %l7 = 0000000000000070
ldub [%i5+0x11d],%l7 ! %l7 = 0000000000000009
! %f6 = a587bb78, %f11 = d30d0bb6
fstoi %f6 ,%f11 ! %f11 = 00000000
! %f0 = 68402d0f 39467406, Mem[000000004a000020] = 8b97f981 f1014878
stda %f0 ,[%i0+%o4]0x89 ! Mem[000000004a000020] = 68402d0f 39467406
! Mem[000000004b800008] = 6a5efe36, %l4 = 00000000000000bc
ldsba [%i3+%o1]0x89,%l4 ! %l4 = 0000000000000036
! %f0 = 68402d0f 39467406 4eff3528 7fffffff
! %f4 = 67bdd597 9c3b022d a587bb78 a21d15ef
! %f8 = 6e39e3b6 3eef491a 3fd14217 00000000
! %f12 = 6d65c919 a21d15ef 7f9a9404 6d65c919
mov 0x040,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000004a800040
! %fcc2 = 0, %f22 = a587bb78 a21d15ef, %f28 = 973ede16 f14d5c6b
fmovda %fcc2,%f22,%f28 ! Moved, %f28 = a587bb78 a21d15ef
! Mem[000000004b00009c] = be5de4fe, %l2 = fffff36e, %l1 = a58e3688
add %i2,0x9c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000be5de4fe
! %f26 = f879dc77, %f18 = df126edf
fcmps %fcc1,%f26,%f18 ! %fcc1 = 1
! End of Random Code for Thread 29
1: membar #Sync ! Force all stores to complete
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 000000000000071d
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000be5de4fe
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff36e
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000004e4eddd4
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000036
bne %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000bc
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000031
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000009
bne %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 68402d0f 39467406
bne %xcc,p29_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4eff3528 7fffffff
bne %xcc,p29_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a587bb78 a21d15ef
bne %xcc,p29_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3fd14217 00000000
bne %xcc,p29_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6d65c919 a21d15ef
bne %xcc,p29_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f879dc77 99166004
bne %xcc,p29_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 67bdd597 3eef491a
bne %xcc,p29_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 19166004 3eef491a
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f879dc77 99166004
bne %xcc,p29_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a587bb78 a21d15ef
bne %xcc,p29_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7f9a9404 4eff3528
bne %xcc,p29_freg_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 067446390f2d4068
ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 697d2bdf6966bfd7
ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x028,%g4
ldx [%g1+0x118],%g2 ! Expected data = 000000000000067e
ldx [%i0+0x118],%g3 ! Observed data at 000000004a000118
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x118,%g4
ldx [%g1+0x170],%g2 ! Expected data = 49e34157bc9c2479
ldx [%i0+0x170],%g3 ! Observed data at 000000004a000170
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x170,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ff3c5865e45cd662
ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = 68402d0f39467406
ldx [%i1+0x040],%g3 ! Observed data at 000000004a800040
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 4eff35287fffffff
ldx [%i1+0x048],%g3 ! Observed data at 000000004a800048
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 67bdd5979c3b022d
ldx [%i1+0x050],%g3 ! Observed data at 000000004a800050
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = a587bb78a21d15ef
ldx [%i1+0x058],%g3 ! Observed data at 000000004a800058
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 6e39e3b63eef491a
ldx [%i1+0x060],%g3 ! Observed data at 000000004a800060
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 3fd1421700000000
ldx [%i1+0x068],%g3 ! Observed data at 000000004a800068
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 6d65c919a21d15ef
ldx [%i1+0x070],%g3 ! Observed data at 000000004a800070
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 7f9a94046d65c919
ldx [%i1+0x078],%g3 ! Observed data at 000000004a800078
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x078,%g4
! Processor 29, local 2 is clean
! Processor 29, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = ba4711fa77c16000
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c10000
and %g3,%g7,%g3 ! should be 0000000000c10000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 11139ece7b43e162
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
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,0x058,%g1
set share1_expect,%g4
p29_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = 08c426fb01efb0fc
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ef0000
and %g3,%g7,%g3 ! should be 0000000000ef0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x098,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = f32f987eb3ffef5d
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+0x018],%g2 ! Expected value = f05ce28c1b882829
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000880000
and %g3,%g7,%g3 ! should be 0000000000880000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x018,%g1
set share3_expect,%g4
p29_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = f6d2adf85e2af8a5
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002a0000
and %g3,%g7,%g3 ! should be 00000000002a0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x018,%g1
ldx [%g4+0x118],%g2 ! Expected value = ca5506efb3aa5f86
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
and %g3,%g7,%g3 ! should be 0000000000aa0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = f17029801aff8d76
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
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,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 901aab10d8551977
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000550000
and %g3,%g7,%g3 ! should be 0000000000550000
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:
stba %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800028]
done
p29_trap1o:
stba %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800028]
done
p29_trap2e:
fstod %f9 ,%f10
fmovspos %icc,%f3,%f9
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000020]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000008]
done
p29_trap2o:
fstod %f9 ,%f10
fmovspos %icc,%f3,%f9
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000020]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000008]
done
p29_trap3e:
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000008]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000008]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000000]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800028]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000010]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000018]
done
p29_trap3o:
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000008]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000008]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000000]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800028]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000010]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000018]
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 = 52b7b4e5f0fa0b2b
ldx [%g1+0x008],%l1 ! %l1 = 4689b12ab83e6baf
ldx [%g1+0x010],%l2 ! %l2 = dfb72732410c66c1
ldx [%g1+0x018],%l3 ! %l3 = 188c581a4a51d104
ldx [%g1+0x020],%l4 ! %l4 = 94738d4e49e34157
ldx [%g1+0x028],%l5 ! %l5 = 2e106129cefa6caa
ldx [%g1+0x030],%l6 ! %l6 = d57a4c743773e09a
ldx [%g1+0x038],%l7 ! %l7 = d88622ebc5a54443
! Initialize the output register of window 0
set share3_start,%o0
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 = 219639ad 0133cac5 91ba050f e2046e46
! %f4 = 835d468e ba3779bc 79f24326 cd2f727f
! %f8 = 51945c75 b4de1e67 df668f07 095a05d2
! %f12 = 4e4b7b82 12464627 9fa3e109 751709cf
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1aacbac9 c962b808 10879428 2dd527f0
! %f20 = f94c3ef4 f6e34e5a b7fa037d 18fb019b
! %f24 = 057cd151 546d5f2f f9f47391 44d1ba10
! %f28 = 8ee9b31c e96b73eb ad2b0197 6dcc58bd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dee93c8f 89ea2878 af9c97d3 7c7d496d
! %f36 = 08df8bb4 882251a2 94825ec0 6862e804
! %f40 = 23c3de5f 4d5d854a 9b8ac095 495e7de4
! %f44 = c97f86f2 104b8077 805d83aa fdd7712a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7c50678f0000006f,%g7,%g1 ! %gsr scale = 13, align = 7
wr %g1,%g0,%gsr ! %gsr = 7c50678f0000006f
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %l1 = aa7cf9f624191882, %l2 = a6d904b0a7a489e2
movvc %xcc,%l1,%l2 ! Moved, %l2 = aa7cf9f624191882
! %l1 = aa7cf9f624191882, Mem[000000004d8000a0] = 62370d97
stw %l1,[%i3+0x0a0] ! Mem[000000004d8000a0] = 24191882
! %l3 = cfe4d0106e6124b4, Mem[000000009100011e] = 2afd75ac
stb %l3,[%i6+0x11e] ! Mem[000000009100011c] = 2afdb4ac
! Change Floating point rounding to Zero, %fsr = 0000000000
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! retry : should take illegal inst trap, %l0 = a90c5d7e2da6e398
retry ! Illegal inst trap : %l0 = a90c5d7e2da6e3a8
! %f24 = 057cd151 546d5f2f, Mem[000000004c800018] = 4c2bc824 f41004e8
stda %f24,[%i1+%o3]0x88 ! Mem[000000004c800018] = 057cd151 546d5f2f
! Mem[000000009180001e] = 5e2af8a5, %l2 = aa7cf9f624191882
ldub [%o0+0x01e],%l2 ! %l2 = 00000000000000f8
! Mem[000000009080015e] = e56e55db, %l3 = cfe4d0106e6124b4
ldsb [%i5+0x15e],%l3 ! %l3 = 0000000000000055
! %fcc2 = 0, %f14 = 9fa3e109 751709cf, %f14 = 9fa3e109 751709cf
fmovdge %fcc2,%f14,%f14 ! Moved, %f14 = 9fa3e109 751709cf
set p30_b1 ,%o7
bl,pn %icc,p30_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
p30_label_2:
! %ccr = 44, %f21 = f6e34e5a, %f21 = f6e34e5a
fmovscs %xcc,%f21,%f21 ! Not Moved %f21 = f6e34e5a
! %ccr = 44, %f0 = 219639ad, %f5 = ba3779bc
fmovsneg %icc,%f0 ,%f5 ! Not Moved %f5 = ba3779bc
p30_b1:
! Mem[000000009100005e] = 01c84f21, %l7 = d947384e54779eb2, %asi = 80
lduba [%i6+0x05e]%asi,%l7 ! %l7 = 000000000000004f
! Mem[000000004c000000] = 1977dea3, %l5 = 0e8a93ecc0980b56
ldswa [%i0+%g0]0x88,%l5 ! %l5 = 000000001977dea3
! Mem[000000004c800100] = a6ebf27e 77d436a4 b5db571d 6bc8600e
! Mem[000000004c800110] = 48cf8af5 ab93d9b8 1a3f6fd6 68d3bcfd
! Mem[000000004c800120] = b3a3adac 54408b4f 87702560 174c07bc
! Mem[000000004c800130] = 0c869f10 d925c382 c02f82ba 86aa2ca0
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000004c800100
! Mem[000000004c000028] = 9f576d00, %l0 = a90c5d7e2da6e3a8
ldsha [%i0+%o5]0x81,%l0 ! %l0 = ffffffffffff9f57
! %l6 = 54830f75e1496eac, Mem[000000009080019e] = 4bbfcc54
stb %l6,[%i5+0x19e] ! Mem[000000009080019c] = 4bbfac54
! %ccr = 44, %l1 = aa7cf9f624191882, %l4 = 239ef8b2168a1d7c
movg %icc,%l1,%l4 ! Register Not Moved
! %ccr = 44, %l4 = 239ef8b2168a1d7c, %l2 = 00000000000000f8
movcc %icc,%l4,%l2 ! Moved, %l2 = 239ef8b2168a1d7c
! %f10 = df668f07 095a05d2, Mem[000000004c000198] = 80c59b88 936ffbb6
std %f10,[%i0+0x198] ! Mem[000000004c000198] = df668f07 095a05d2
p30_label_3:
! %fcc0 = 0, %f6 = 79f24326 cd2f727f, %f10 = df668f07 095a05d2
fmovdge %fcc0,%f6 ,%f10 ! Moved, %f10 = 79f24326 cd2f727f
set p30_b2 ,%o7
membar #Sync ! Added by membar checker (1322)
be,a,pn %xcc,p30_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc1 = 0, %f21 = f58acf48, %f16 = a436d477
fmovsge %fcc1,%f21,%f16 ! Moved, %f16 = f58acf48
! Registers modified during the branch to p30_near_1
! %l1 = 00000000047db046
! %f2 = 12464627 e2046e46
! %ccr = 44, %d6 = 79f24326 cd2f727f, %d10 = 79f24326 cd2f727f
fmovdleu %xcc,%f6 ,%f10 ! Bypassed
p30_b2:
! %ccr = 44, immd = 000000000000016d, %l2 = 239ef8b2168a1d7c
movcs %xcc,0x16d,%l2 ! Register Not Moved
! %fcc2 = 0, immd = 0000000000000070, %l6 = 54830f75e1496eac
movug %fcc2,0x070,%l6 ! Register Not Moved
! Mem[000000004d800000] = 2f5d19c9, %l3 = 0000000000000055
ldstuba [%i3+%g0]0x81,%l3 ! %l3 = 000000000000002f
set p30_b3 ,%o7
bleu p30_far_1_he ! Branch Taken, %ccr = 44, skip = 4
! %f25 = acada3b3, %f0 = 219639ad, %f20 = b8d993ab
fmuls %f25,%f0 ,%f20 ! %f20 = 8ecbca13
! Registers modified during the branch to p30_far_1
! %l2 = 0000000027756c4e
! %l3 = 0000000002ebdfb8
! %l6 = 000000000000333b
! Mem[000000004d800018] = e0b9ac21, %f10 = 79f24326
lda [%i3+%o3]0x80,%f10 ! Bypassed
p30_label_4:
! Mem[000000004d000018] = 35614f00, %l3 = 0000000002ebdfb8
ldstuba [%i2+%o3]0x89,%l3 ! Bypassed
! %ccr = 44, %d6 = 79f24326 cd2f727f, %d16 = f58acf48 7ef2eba6
fmovdvs %xcc,%f6 ,%f16 ! Bypassed
p30_b3:
! %fcc1 = 0, %f4 = 835d468e, %f13 = 12464627
fmovse %fcc1,%f4 ,%f13 ! Moved, %f13 = 835d468e
! %ccr = 44, %d26 = bc074c17 60257087, %d0 = 219639ad 0133cac5
fmovde %icc,%f26,%f0 ! Moved %f0 = bc074c17 60257087
! Mem[000000009180019e] = d8551977, %l0 = ffffffffffff9f57
ldsb [%o0+0x19e],%l0 ! %l0 = 0000000000000019
! Mem[000000009080009e] = 01efb0fc, %l5 = 000000001977dea3
ldsb [%i5+0x09e],%l5 ! %l5 = ffffffffffffffb0
! %l3 = 0000000002ebdfb8, Mem[000000004d800010] = 284b3b9d
stba %l3,[%i3+%o2]0x80 ! Mem[000000004d800010] = b84b3b9d
! Mem[000000009000019e] = 64adf98d, %l2 = 0000000027756c4e
ldsb [%i4+0x19e],%l2 ! %l2 = fffffffffffffff9
set p30_b4 ,%o7
bgu,a,pt %xcc,p30_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d22 = fdbcd368 d66f3f1a, %d20 = 8ecbca13 f58acf48
fmovdge %icc,%f22,%f20 ! Annulled
p30_label_5:
! %ccr = 44, %f19 = 1d57dbb5, %f11 = cd2f727f
fmovsne %icc,%f19,%f11 ! Not Moved %f11 = cd2f727f
! Change Trap Enable Mask to = 10
set p30_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
! Mem[000000004c800000] = 97bc0cdd4aef4211, %l3 = 0000000002ebdfb8
ldxa [%i1+%g0]0x89,%l3 ! %l3 = 97bc0cdd4aef4211
! Mem[000000009180001e] = 5e2af8a5, %l2 = fffffffffffffff9
ldub [%o0+0x01e],%l2 ! %l2 = 00000000000000f8
p30_b4:
! %l0 = 0000000000000019, %f31 = ba822fc0, %f29 = 109f860c
fmovrsnz %l0,%f31,%f29 ! Moved : %f29 = ba822fc0
! %l5 = ffffffffffffffb0, Mem[000000009000015e] = f9ffbe93
stb %l5,[%i4+0x15e] ! Mem[000000009000015c] = f9ffb093
! %f20 = 8ecbca13 f58acf48, %f26 = bc074c17 60257087
fxtod %f20,%f26 ! %f26 = c3dc4d0d 7b029d4c
! %f20 = 8ecbca13 f58acf48, %f20 = 8ecbca13
fdtos %f20,%f20 ! %f20 = 80000000
! Mem[00000000908001de] = b3ffef5d, %l1 = 00000000047db046
ldub [%i5+0x1de],%l1 ! %l1 = 00000000000000ef
! %l2 = 00000000000000f8, %l6 = 000000000000333b, %l3 = 97bc0cdd4aef4211
taddcctv %l2,%l6,%l3 ! %l0 = 000000000000003c, Trapped
p30_label_6:
! %l3 = 97bc0cdd4aef4211, immed = 000001fa, %ccr = 44
movre %l3,0x1fa,%l4 ! Not Moved, %l4 = 239ef8b2168a1d7c
! %f27 = 7b029d4c, %f21 = f58acf48
fsqrts %f27,%f21 ! %f21 = 5d36dbd2
set p30_b5 ,%o7
bvc,pn %xcc,p30_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000009000009e] = aabc3e29, %l3 = 97bc0cdd4aef4211
ldsb [%i4+0x09e],%l3 ! %l3 = 000000000000003e
! Registers modified during the branch to p30_near_1
! %l2 = 0000000000000050
! %l5 = ffffffffad714555
! %l7 = ffffffffffffffbc
! %f18 = 4f8b4054 acada3b3
! %f14 = 9fa3e109, %f2 = 12464627
fstoi %f14,%f2 ! Bypassed
p30_b5:
! %ccr = 44, %d18 = 4f8b4054 acada3b3, %d26 = c3dc4d0d 7b029d4c
fmovdneg %icc,%f18,%f26 ! Not Moved %f26 = c3dc4d0d 7b029d4c
! %l1 = 00000000000000ef, Mem[000000009080005e] = 95dc62d0
stb %l1,[%i5+0x05e] ! Mem[000000009080005c] = 95dcefd0
! %ccr = 44, %d0 = bc074c17 60257087, %d8 = 51945c75 b4de1e67
fmovdpos %icc,%f0 ,%f8 ! Moved %f8 = bc074c17 60257087
! %ccr = 44, %d2 = 12464627 e2046e46, %d8 = bc074c17 60257087
fmovdvc %xcc,%f2 ,%f8 ! Moved %f8 = 12464627 e2046e46
! %f1 = 60257087, %f13 = 835d468e, %f0 = bc074c17
fmuls %f1 ,%f13,%f0 ! %f0 = a40effbd
p30_label_7:
! %l2 = 0000000000000050, immed = fffff1c3, %y = 00000000
smul %l2,-0xe3d,%l3 ! %l3 = fffffffffffb8cf0, %y = ffffffff
! Mem[000000004d000018] = 004f6135, %l5 = ffffffffad714555
lduwa [%i2+%o3]0x80,%l5 ! %l5 = 00000000004f6135
! Mem[000000004d800008] = 5591da6a, %l4 = 239ef8b2168a1d7c
ldsha [%i3+%o1]0x89,%l4 ! %l4 = ffffffffffffda6a
set p30_b6 ,%o7
bgu,a,pt %xcc,p30_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc2 = 0, %f27 = 7b029d4c, %f17 = 7ef2eba6
fmovse %fcc2,%f27,%f17 ! Annulled
! %ccr = 44, %d16 = f58acf48 7ef2eba6, %d30 = a02caa86 ba822fc0
fmovdpos %icc,%f16,%f30 ! Moved %f30 = f58acf48 7ef2eba6
! Mem[000000009100015e] = f1d1cf49, %l7 = ffffffffffffffbc
ldstub [%i6+0x15e],%l7 ! %l7 = 00000000000000cf
! %fcc0 = 0, %f12 = 4e4b7b82, %f26 = c3dc4d0d
fmovslg %fcc0,%f12,%f26 ! Not Moved
p30_b6:
! Mem[000000004d800090] = 5586de98, %l0 = 000000000000003c
lduh [%i3+0x090],%l0 ! %l0 = 0000000000005586
! %l1 = 00000000000000ef, Mem[000000009100015e] = f1d1ff49
stb %l1,[%i6+0x15e] ! Mem[000000009100015c] = f1d1ef49
p30_label_8:
! %l7 = 00000000000000cf, Mem[000000009000009e] = aabc3e29
stb %l7,[%i4+0x09e] ! Mem[000000009000009c] = aabccf29
! %f4 = 835d468e, %f30 = f58acf48, %f1 = 60257087
fmuls %f4 ,%f30,%f1 ! %f1 = 396ff665
! %l0 = 0000000000005586, Mem[000000004c800008] = dbe73db9
stwa %l0,[%i1+%o1]0x81 ! Mem[000000004c800008] = 00005586
! %f2 = 12464627 e2046e46, %f14 = 9fa3e109 751709cf
fsqrtd %f2 ,%f14 ! %f14 = 291ab29f 46c05573
set p30_b7 ,%o7
bcs,pn %xcc,p30_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Clear Register : %l0 = 0000000000005586
clr %l0 ! %l0 = 0000000000000000
! Mem[000000009180009e] = 34e20eaa, %l0 = 0000000000000000
ldub [%o0+0x09e],%l0 ! %l0 = 000000000000000e
! %fcc3 = 0, %f6 = 79f24326, %f19 = acada3b3
fmovsle %fcc3,%f6 ,%f19 ! Moved, %f19 = 79f24326
p30_b7:
! Mem[000000009000009e] = aabccf29, %l4 = ffffffffffffda6a
ldsb [%i4+0x09e],%l4 ! %l4 = ffffffffffffffcf
set p30_b8 ,%o7
fbge,a p30_far_3_he ! Branch Taken, %fcc0 = 0
p30_label_9:
! %ccr = 44, %f12 = 4e4b7b82, %f10 = 79f24326
fmovsg %xcc,%f12,%f10 ! Not Moved %f10 = 79f24326
! Registers modified during the branch to p30_far_3
! %f16 = f58acf48 cc309bb8
! Mem[000000004c000010] = 342ea7be9c4de200, %l6 = 000000000000333b
ldxa [%i0+%o2]0x88,%l6 ! Bypassed
! %ccr = 44, immd = 000000000000031a, %l5 = 00000000004f6135
movgu %xcc,0x31a,%l5 ! Bypassed
! Mem[000000004c800000] = 1142ef4add0cbc97, %l3 = fffffffffffb8cf0
ldxa [%i1+%g0]0x80,%l3 ! Bypassed
p30_b8:
! %ccr = 44, %f12 = 4e4b7b82, %f8 = 12464627
fmovsge %icc,%f12,%f8 ! Moved %f8 = 4e4b7b82
set p30_b9 ,%o7
fbul,a p30_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000009100011e] = 2afdb4ac, %l1 = 00000000000000ef
ldsb [%i6+0x11e],%l1 ! Annulled
! Mem[000000009180009e] = 34e20eaa, %l3 = fffffffffffb8cf0
ldub [%o0+0x09e],%l3 ! %l3 = 000000000000000e
! Mem[000000004d800028] = f3eed8ed, %l7 = 00000000000000cf
swapa [%i3+%o5]0x80,%l7 ! %l7 = 00000000f3eed8ed
p30_b9:
! %l6 = 000000000000333b, Mem[00000000908001de] = b3ffef5d
stb %l6,[%i5+0x1de] ! Mem[00000000908001dc] = b3ff3b5d
p30_label_10:
! Reloading FP registers %f0 to %f15
! %f0 = a40effbd 396ff665 12464627 e2046e46
! %f4 = 835d468e ba3779bc 79f24326 cd2f727f
! %f8 = 4e4b7b82 e2046e46 79f24326 cd2f727f
! %f12 = 4e4b7b82 835d468e 291ab29f 46c05573
set (p30_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 8cfdef39 73acce90 bbdb8e2b 88b21115
! %f4 = ff862c64 da1e93d1 d054af75 9c662956
! %f8 = 21c5f569 2c2450e5 d08583db fec25f90
! %f12 = f860ceb9 585e73f7 dba8959c 9edeb49c
! %ccr = 44, %d2 = bbdb8e2b 88b21115, %d4 = ff862c64 da1e93d1
fmovdge %xcc,%f2 ,%f4 ! Moved %f4 = bbdb8e2b 88b21115
! Mem[000000009080009e] = 01efb0fc, %l2 = 0000000000000050
ldsb [%i5+0x09e],%l2 ! %l2 = ffffffffffffffb0
! Reloading FP registers %f16 to %f31
! %f16 = f58acf48 cc309bb8 4f8b4054 79f24326
! %f20 = 80000000 5d36dbd2 fdbcd368 d66f3f1a
! %f24 = 4f8b4054 acada3b3 c3dc4d0d 7b029d4c
! %f28 = 82c325d9 ba822fc0 f58acf48 7ef2eba6
set (p30_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 1aacbac9 c962b808 10879428 2dd527f0
! %f20 = f94c3ef4 f6e34e5a b7fa037d 18fb019b
! %f24 = 057cd151 546d5f2f f9f47391 44d1ba10
! %f28 = 8ee9b31c e96b73eb ad2b0197 6dcc58bd
! Mem[00000000918001de] = 4c1ef617, %l5 = 00000000004f6135
ldsb [%o0+0x1de],%l5 ! %l5 = fffffffffffffff6
! %ccr = 44, %f22 = b7fa037d, %f16 = 1aacbac9
fmovsleu %icc,%f22,%f16 ! Moved %f16 = b7fa037d
set p30_b10 ,%o7
bg,pn %icc,p30_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f13 = 585e73f7, %f24 = 057cd151
fmovsneg %icc,%f13,%f24 ! Not Moved %f24 = 057cd151
! %f25 = 546d5f2f, %f18 = 10879428, %f14 = dba8959c 9edeb49c
fsmuld %f25,%f18,%f14 ! %f14 = 3caf6da4 79c2d600
p30_b10:
! %fcc3 = 0, %l6 = 000000000000333b, %l7 = 00000000f3eed8ed
movule %fcc3,%l6,%l7 ! Moved, %l7 = 000000000000333b
! 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 000000000000000e
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ef
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffb0
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000e
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffcf
bne %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffff6
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000333b
bne %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000333b
bne %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 8cfdef39 73acce90
bne %xcc,p30_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bbdb8e2b 88b21115
bne %xcc,p30_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bbdb8e2b 88b21115
bne %xcc,p30_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 21c5f569 2c2450e5
bne %xcc,p30_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d08583db fec25f90
bne %xcc,p30_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f860ceb9 585e73f7
bne %xcc,p30_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3caf6da4 79c2d600
bne %xcc,p30_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b7fa037d c962b808
bne %xcc,p30_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 10879428 2dd527f0
bne %xcc,p30_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f94c3ef4 f6e34e5a
bne %xcc,p30_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b7fa037d 18fb019b
bne %xcc,p30_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 057cd151 546d5f2f
bne %xcc,p30_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f9f47391 44d1ba10
bne %xcc,p30_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8ee9b31c e96b73eb
bne %xcc,p30_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ad2b0197 6dcc58bd
bne %xcc,p30_freg_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x198],%g2 ! Expected data = df668f07095a05d2
ldx [%i0+0x198],%g3 ! Observed data at 000000004c000198
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x198,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00005586342cfb88
ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2f5f6d5451d17c05
ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x018,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 5464e1a3e7787ad6
ldx [%i1+0x1e8],%g3 ! Observed data at 000000004c8001e8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x1e8,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 004f6135b1fe6155
ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x018,%g4
ldx [%g1+0x140],%g2 ! Expected data = ac0f8223eb174ebe
ldx [%i2+0x140],%g3 ! Observed data at 000000004d000140
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x140,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff5d19c9083a96c3
ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = b84b3b9d00e8753c
ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000cf0a855c66
ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 241918826036d445
ldx [%i3+0x0a0],%g3 ! Observed data at 000000004d8000a0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 168a1d7cad714555
ldx [%i3+0x110],%g3 ! Observed data at 000000004d800110
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x110,%g4
! Check Shared Memory
set share0_expect,%g4
set p30_share_mask,%g5
p30_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = 9e9ed910aabccf29
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cf00
and %g3,%g7,%g3 ! should be 000000000000cf00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = ee22fffef9ffb093
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b000
and %g3,%g7,%g3 ! should be 000000000000b000
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
set share1_expect,%g4
p30_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = a6e1b71095dcefd0
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ef00
and %g3,%g7,%g3 ! should be 000000000000ef00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x058,%g1
ldx [%g4+0x198],%g2 ! Expected value = 46cb93ce4bbfac54
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ac00
and %g3,%g7,%g3 ! should be 000000000000ac00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = f32f987eb3ff3b5d
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003b00
and %g3,%g7,%g3 ! should be 0000000000003b00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p30_memcheck_share2:
ldx [%g4+0x118],%g2 ! Expected value = 2e63aae92afdb4ac
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b400
and %g3,%g7,%g3 ! should be 000000000000b400
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 01fc137ef1d1ef49
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ef00
and %g3,%g7,%g3 ! should be 000000000000ef00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
! Share Bank 3 is clean for thread 30
! 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:
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000008]
fmovsne %xcc,%f9,%f0
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800018]
done
p30_trap1o:
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000008]
fmovsne %xcc,%f9,%f0
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800018]
done
p30_trap2e:
fmovdle %icc,%f12,%f14
fsubs %f4 ,%f3 ,%f1
fcmps %fcc2,%f2 ,%f7
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000018]
fmovdvc %xcc,%f6,%f0
done
p30_trap2o:
fmovdle %icc,%f12,%f14
fsubs %f4 ,%f3 ,%f1
fcmps %fcc2,%f2 ,%f7
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000018]
fmovdvc %xcc,%f6,%f0
done
p30_trap3e:
andn %l6,0xfff,%l0
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000018]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800020]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000020]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800000]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800008]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800000]
done
p30_trap3o:
andn %l6,0xfff,%l0
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000018]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800020]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000020]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800000]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800008]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800000]
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 = a90c5d7e2da6e398
ldx [%g1+0x008],%l1 ! %l1 = aa7cf9f624191882
ldx [%g1+0x010],%l2 ! %l2 = a6d904b0a7a489e2
ldx [%g1+0x018],%l3 ! %l3 = cfe4d0106e6124b4
ldx [%g1+0x020],%l4 ! %l4 = 239ef8b2168a1d7c
ldx [%g1+0x028],%l5 ! %l5 = 0e8a93ecc0980b56
ldx [%g1+0x030],%l6 ! %l6 = 54830f75e1496eac
ldx [%g1+0x038],%l7 ! %l7 = d947384e54779eb2
! Initialize the output register of window 0
set share3_start,%o0
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 = 95f1bde3 6e01eae2 a7b90b09 9a9d37ee
! %f4 = 71caabaf 0b236db2 b2152795 8e615318
! %f8 = 3f6ba749 5b7d765d 24a8cee8 bfe01412
! %f12 = f75824f5 2cecda25 755e01aa ec3e20c6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ecd3a28e cc6408bc 9199c480 d31a5925
! %f20 = 415dd50a 26c52c93 519e6b7f 5c130f7e
! %f24 = e6a1764a b54f458e 17d99b49 ad92a713
! %f28 = 823c334a 9310a3af 0e09535a 49f28c22
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 80cc88df 59fd94df ed0cb0c9 9156682f
! %f36 = 8d5fdc3b 9a81b453 c2bb20ce 2d6c6264
! %f40 = a9f8d8ad 6243de8a d03650f2 1810e555
! %f44 = 75be4676 00545a11 3a58c2db 23b20698
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x915f1ed80000007c,%g7,%g1 ! %gsr scale = 15, align = 4
wr %g1,%g0,%gsr ! %gsr = 915f1ed80000007c
wr %g0,%y ! Clear %y 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
bgu,pn %icc,p31_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000910001df] = 6f5eab1f, %l4 = 6a8bd5d41fe4d19d
ldub [%i6+0x1df],%l4 ! %l4 = 000000000000001f
! Mem[000000009000001f] = 77c16000, %l1 = a5d17647d6735ede
ldub [%i4+0x01f],%l1 ! %l1 = 0000000000000000
! %ccr = 44, %f3 = 9a9d37ee, %f2 = a7b90b09
fmovsa %icc,%f3 ,%f2 ! Moved %f2 = 9a9d37ee
p31_b1:
! Mem[00000000918000df] = 4c625e82, %l5 = 7c37d614d2737224
ldub [%o0+0x0df],%l5 ! %l5 = 0000000000000082
save ! %cwp = 1
! Mem[00000000910001df] = 6f5eab1f, %l6 = 865c055c6e1ce0d8
ldub [%o6+0x1df],%l6 ! %l6 = 000000000000001f
! %l6 = 000000000000001f, imm = 0000000000000d55, %l0 = 2e3a9e060943d09f
subc %l6,0xd55,%l0 ! %l0 = fffffffffffff2ca
set p31_b2 ,%o7
bcc,a p31_far_0_lo ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000009080011f] = 9709b2a9, %l4 = 65b566a8773ae63c
ldub [%o5+0x11f],%l4 ! %l4 = 00000000000000a9
p31_label_2: ! %cwp = 1
! %l6 = 000000000000001f, %l0 = fffffffffffff2ca, %l4 = 00000000000000a9
srax %l6,%l0,%l4 ! Bypassed
p31_b2:
set p31_b3 ,%o7
fbule p31_far_1_lo ! Branch Taken, %fcc0 = 0
! %l1 = 45a788f253739b58, Mem[000000009100009f] = 24830a6b
stb %l1,[%o6+0x09f] ! Mem[000000009100009c] = 24830a58
! Registers modified during the branch to p31_far_1
! %f8 = bb53a6fd c0000000
! %ccr = 44, %f23 = 5c130f7e, %f2 = 9a9d37ee
fmovsgu %icc,%f23,%f2 ! Bypassed
! %l6 = 000000000000001f, Mem[00000000908001df] = b3ff3b5d
stb %l6,[%o5+0x1df] ! Bypassed
! Mem[000000004f800024] = 88708afa, %l5 = a224892fbe98a0df
ldsh [%o3+0x024],%l5 ! Bypassed
ldda [%o0+%g0]0x88,%l4 ! Bypassed
p31_b3:
! %ccr = 44, immd = 000000000000021d, %l0 = fffffffffffff2ca
movcc %xcc,0x21d,%l0 ! Moved, %l0 = 000000000000021d
! Jump to jmpl_0, %cwp = 1
set p31_jmpl_0_ho,%g1
jmpl %g1,%g6
! Mem[000000009100015f] = f1d1ef49, %l3 = d70ea8ebe378ad83
ldsb [%o6+0x15f],%l3 ! %l3 = 0000000000000049
! Registers modified during the branch to p31_jmpl_0
! %l2 = 000000000000004d
! %l4 = 0000000000001995
! %l5 = fffffffffffff2ff
! %f16 = 17d99b49 ad92a713
! %f18 = 0e09535a d31a5925
! %ccr = 88
p31_label_3: ! %cwp = 1
! %f0 = 95f1bde3 6e01eae2 9a9d37ee 9a9d37ee
! %f4 = 71caabaf 0b236db2 b2152795 8e615318
! %f8 = bb53a6fd c0000000 24a8cee8 bfe01412
! %f12 = f75824f5 2cecda25 755e01aa ec3e20c6
mov 0x100,%g1
stda %f0 ,[%o0+%g1]ASI_BLK_PL ! Block Store to 000000004e000100
membar #Sync ! Added by membar checker (1323)
set p31_b4 ,%o7
fbg,a p31_far_0_ho ! Branch Not Taken, %fcc0 = 0
! %f30 = 0e09535a 49f28c22, %f20 = 415dd50a 26c52c93
fdtox %f30,%f20 ! Annulled
! Mem[000000004f000028] = 4c859336 9f319867, %l2 = 0000004d, %l3 = 00000049
ldda [%o2+%i5]0x81,%l2 ! %l2 = 000000004c859336 000000009f319867
! Set Register : %l5 = fffffffffffff2ff
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! Mem[00000000908000df] = 442e8886, %l7 = c705a897fd1f9815
ldsb [%o5+0x0df],%l7 ! %l7 = ffffffffffffff86
p31_b4:
! call to call_1, %cwp = 1
call p31_call_1_lo
! %ccr = 88, %d30 = 0e09535a 49f28c22, %d18 = 0e09535a d31a5925
fmovdvs %icc,%f30,%f18 ! Not Moved %f18 = 0e09535a d31a5925
! Registers modified during the branch to p31_call_1
! %l2 = 000000000510b07d
! %l3 = 000000000000ffd2
! %l4 = 00000000000004e2
! %ccr = 00
! Mem[000000009180011f] = b3aa5f86, %l0 = 000000000000021d
ldub [%i0+0x11f],%l0 ! %l0 = 0000000000000086
! Mem[000000009000011f] = 4b32096d, %l0 = 0000000000000086
ldub [%o4+0x11f],%l0 ! %l0 = 000000000000006d
p31_label_4: ! %cwp = 1
! %l3 = 000000000000ffd2, imm = fffffffffffff88f, %l5 = ffffffffffffffff
subccc %l3,-0x771,%l5 ! %l5 = 0000000000010743, %ccr = 11
! %l3 = 000000000000ffd2, %f21 = 26c52c93, %f10 = 24a8cee8
fmovrslez %l3,%f21,%f10 ! Not Moved
! call to call_0, %cwp = 1
call p31_call_0_ho
! %ccr = 11, %f22 = 519e6b7f, %f22 = 519e6b7f
fmovscs %icc,%f22,%f22 ! Moved %f22 = 519e6b7f
! Registers modified during the branch to p31_call_0
! %l3 = 0000000000000093
! %l4 = 0000000000000066
! %ccr = 11, %d6 = b2152795 8e615318, %d26 = 17d99b49 ad92a713
fmovdcs %xcc,%f6 ,%f26 ! Moved %f26 = b2152795 8e615318
! %fcc0 = 0, %f24 = e6a1764a b54f458e, %f26 = b2152795 8e615318
fmovdl %fcc0,%f24,%f26 ! Not Moved
! Mem[000000004e800018] = 81146001011d9722, %f2 = 9a9d37ee 9a9d37ee
ldda [%o1+%i3]0x88,%f2 ! %f2 = 81146001 011d9722
! %fcc0 = 0, immd = 00000000000003c2, %l7 = ffffffffffffff86
mova %fcc0,0x3c2,%l7 ! Moved, %l7 = 00000000000003c2
! Set Register : %l2 = 000000000510b07d
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
set p31_b5 ,%o7
fbul p31_far_1_ho ! Branch Not Taken, %fcc0 = 0
p31_label_5: ! %cwp = 1
! Mem[000000004f000028] = 4c8593369f319867, %f4 = 71caabaf 0b236db2
ldda [%o2+%i5]0x81,%f4 ! %f4 = 4c859336 9f319867
! %fcc3 = 0, %f12 = f75824f5, %f29 = 9310a3af
fmovsuge %fcc3,%f12,%f29 ! Moved, %f29 = f75824f5
! %l6 = 000000000000001f, %f14 = 755e01aa ec3e20c6, %f30 = 0e09535a 49f28c22
fmovrdgez %l6,%f14,%f30 ! Moved : %f30 = 755e01aa ec3e20c6
p31_b5:
! Mem[000000009000015f] = f9ffb0ff, %l2 = ffffffffffffffff
ldsb [%o4+0x15f],%l2 ! %l2 = ffffffffffffffff
! %l5 = 0000000000010743, Mem[00000000900001df] = bbeb2e06
stb %l5,[%o4+0x1df] ! Mem[00000000900001dc] = bbeb2e43
! %ccr = 11, %f8 = bb53a6fd, %f6 = b2152795
fmovsg %xcc,%f8 ,%f6 ! Moved %f6 = bb53a6fd
! %l2 = ffffffff, %l3 = 00000093, Mem[000000004f000008] = 6b144a3b d86b3fb1
stda %l2,[%o2+%i1]0x80 ! Mem[000000004f000008] = ffffffff 00000093
! Mem[000000009080015f] = e56e55db, %l1 = 45a788f253739b58
ldsb [%o5+0x15f],%l1 ! %l1 = ffffffffffffffdb
! %ccr = 11, %f25 = b54f458e, %f5 = 9f319867
fmovsvc %xcc,%f25,%f5 ! Moved %f5 = b54f458e
! Mem[000000004e800020] = 0fffe92e2ba003bc, %l3 = 0000000000000093
ldxa [%o1+%i4]0x80,%l3 ! %l3 = 0fffe92e2ba003bc
p31_label_6: ! %cwp = 1
! Mem[000000009180001f] = 5e2af8a5, %l6 = 000000000000001f
ldub [%i0+0x01f],%l6 ! %l6 = 00000000000000a5
! Mem[000000009180009f] = 34e20eaa, %l6 = 00000000000000a5
ldub [%i0+0x09f],%l6 ! %l6 = 00000000000000aa
! %l2 = ffffffffffffffff, Mem[00000000910000df] = 2475b8be
stb %l2,[%o6+0x0df] ! Mem[00000000910000dc] = 2475b8ff
! %l1 = ffffffffffffffdb, %f22 = 519e6b7f 5c130f7e, %f4 = 4c859336 b54f458e
fmovrdlez %l1,%f22,%f4 ! Moved : %f4 = 519e6b7f 5c130f7e
! %l1 = ffffffffffffffdb, Mem[00000000910000df] = 2475b8ff
stb %l1,[%o6+0x0df] ! Mem[00000000910000dc] = 2475b8db
! Mem[000000004f800050] = 60d7da26, %l6 = 00000000000000aa
lduw [%o3+0x050],%l6 ! %l6 = 0000000060d7da26
! %l6 = 0000000060d7da26, imm = 0000000000000910, %l5 = 0000000000010743
addc %l6,0x910,%l5 ! %l5 = 0000000060d7e337
set p31_b6 ,%o7
fbu p31_far_2_ho ! Branch Not Taken, %fcc0 = 0
! %ccr = 11, %d30 = 755e01aa ec3e20c6, %d18 = 0e09535a d31a5925
fmovdl %xcc,%f30,%f18 ! Not Moved %f18 = 0e09535a d31a5925
! Mem[000000009000001f] = 77c16000, %l1 = ffffffffffffffdb
ldsb [%o4+0x01f],%l1 ! %l1 = 0000000000000000
p31_b6:
p31_label_7: ! %cwp = 1
! %l6 = 0000000060d7da26, Mem[000000009000019f] = 64adf98d
stb %l6,[%o4+0x19f] ! Mem[000000009000019c] = 64adf926
! %l3 = 0fffe92e2ba003bc, Mem[000000009180009f] = 34e20eaa
stb %l3,[%i0+0x09f] ! Mem[000000009180009c] = 34e20ebc
! %ccr = 11, %d24 = e6a1764a b54f458e, %d28 = 823c334a f75824f5
fmovdgu %xcc,%f24,%f28 ! Not Moved %f28 = 823c334a f75824f5
! %l6 = 0000000060d7da26, %l6 = 0000000060d7da26, %l5 = 0000000060d7e337
or %l6,%l6,%l5 ! %l5 = 0000000060d7da26
! Mem[000000004e800010] = 2a8033e6, %l1 = 0000000000000000
lduwa [%o1+%i2]0x89,%l1 ! %l1 = 000000002a8033e6
! %fcc3 = 0, %f10 = 24a8cee8, %f31 = ec3e20c6
fmovsge %fcc3,%f10,%f31 ! Moved, %f31 = 24a8cee8
! %ccr = 11, %d6 = bb53a6fd 8e615318, %d8 = bb53a6fd c0000000
fmovdvc %icc,%f6 ,%f8 ! Moved %f8 = bb53a6fd 8e615318
! %fcc1 = 0, %f8 = bb53a6fd, %f19 = d31a5925
fmovse %fcc1,%f8 ,%f19 ! Moved, %f19 = bb53a6fd
! Mem[000000009000019f] = 64adf926, %l1 = 000000002a8033e6
ldub [%o4+0x19f],%l1 ! %l1 = 0000000000000026
! %f24 = e6a1764a b54f458e, Mem[000000004f800020] = ef536381 88708afa
stda %f24,[%o3+%i4]0x81 ! Mem[000000004f800020] = e6a1764a b54f458e
p31_label_8: ! %cwp = 1
bgu p31_b7 ! Branch Not Taken, %ccr = 11, skip = 2
! %l2 = ffffffffffffffff, %l1 = 0000000000000026, %l6 = 0000000060d7da26
xor %l2,%l1,%l6 ! %l6 = ffffffffffffffd9
! Mem[00000000918000df] = 4c625e82, %l0 = 000000000000006d
ldsb [%i0+0x0df],%l0 ! %l0 = ffffffffffffff82
p31_b7:
! %fcc1 = 0, %f7 = 8e615318, %f17 = ad92a713
fmovsg %fcc1,%f7 ,%f17 ! Not Moved
! %f30 = 755e01aa 24a8cee8, %f8 = bb53a6fd 8e615318
fcmped %fcc3,%f30,%f8 ! %fcc3 = 2
set p31_b8 ,%o7
bvc,pn %icc,p31_near_0_lo ! Branch Taken, %ccr = 11, skip = 3
! Mem[00000000918001df] = 4c1ef617, %l2 = ffffffffffffffff
ldsb [%i0+0x1df],%l2 ! %l2 = 0000000000000017
! Registers modified during the branch to p31_near_0
! %l1 = b44c000000000000
! %l4 = ffffffffffffffdf
! %f0 = 4eeabc03 6e01eae2
! %f4 = 519e6b7f 2cecda25
! %f10 = 3b53a6fd 8e615318
! %f14 = 755e01aa ec3e20c6
! %ccr = 88
! Mem[000000004f800008] = 7ba2a757d4ab1a4e, %l6 = ffffffffffffffd9
ldxa [%o3+%i1]0x80,%l6 ! Bypassed
! %fcc0 = 0, %f3 = 011d9722, %f3 = 011d9722
fmovsge %fcc0,%f3 ,%f3 ! Bypassed
p31_b8:
! %l6 = ffffffffffffffd9, immed = 00000e2b, %y = 00000000
mulscc %l6,0xe2b,%l2 ! %l2 = 00000000ffffffec, %ccr = 08, %y = 80000000
p31_label_9: ! %cwp = 1
! %l7 = 00000000000003c2, immd = 000000000000000f, %l7 = 00000000000003c2
sdivx %l7,0x00f,%l7 ! %l7 = 0000000000000040
! %ccr = 08, %f23 = 5c130f7e, %f5 = 2cecda25
fmovspos %xcc,%f23,%f5 ! Moved %f5 = 5c130f7e
! %f6 = bb53a6fd, %f24 = e6a1764a
fcmps %fcc3,%f6 ,%f24 ! %fcc3 = 2
set p31_b9 ,%o7
bcc,pn %icc,p31_near_0_lo ! Branch Taken, %ccr = 08, skip = 3
! %l1 = b44c000000000000, immed = 0000006f, %ccr = 08
movrlez %l1,0x06f,%l7 ! Moved, %l7 = 000000000000006f
! Registers modified during the branch to p31_near_0
! %f6 = f75824f5 2cecda25
! %f4 = 519e6b7f, %f5 = 5c130f7e, %f22 = 519e6b7f
fsubs %f4 ,%f5 ,%f22 ! Bypassed
! Mem[000000004f800020] = e6a1764a, %f12 = f75824f5
lda [%o3+%i4]0x80,%f12 ! Bypassed
p31_b9:
! Mem[000000004e0001d8] = 38ba6a4242306f1d, %f16 = 17d99b49 ad92a713, %asi = 80
ldda [%o0+0x1d8]%asi,%f16 ! %f16 = 38ba6a42 42306f1d
! Mem[000000004f800000] = 4b1b43ad, %l3 = 0fffe92e2ba003bc
lduha [%o3+%g0]0x80,%l3 ! %l3 = 0000000000004b1b
! Change Trap Enable Mask to = 03
set p31_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 2001800020
p31_label_10: ! %cwp = 1
! %l2 = 00000000ffffffec, %f2 = 81146001, %f15 = ec3e20c6
fmovrslz %l2,%f2 ,%f15 ! Not Moved
! %ccr = 08, immd = 000000000000021b, %l5 = 0000000060d7da26
movl %xcc,0x21b,%l5 ! Register Not Moved
! %f0 = 4eeabc03 6e01eae2 81146001 011d9722
! %f4 = 519e6b7f 5c130f7e f75824f5 2cecda25
! %f8 = bb53a6fd 8e615318 3b53a6fd 8e615318
! %f12 = f75824f5 2cecda25 755e01aa ec3e20c6
mov 0x040,%g1
stda %f0 ,[%o3+%g1]ASI_BLK_SL ! Block Store to 000000004f800040
! %f18 = 0e09535a bb53a6fd, %f22 = 519e6b7f 5c130f7e, %f30 = 755e01aa 24a8cee8
fdivd %f18,%f22,%f30 ! %l0 = ffffffffffffffa3, IEEE Exc, %fsr = 2001800020
! %l4 = ffffffffffffffdf, Mem[000000009080001f] = 8a477b47
stb %l4,[%o5+0x01f] ! Mem[000000009080001c] = 8a477bdf
! %l0 = ffffffffffffffa3, imm = 0000000000000955, %l0 = ffffffffffffffa3
xnorcc %l0,0x955,%l0 ! %l0 = 0000000000000909, %ccr = 00
! %l6 = ffffffffffffffd9, %l3 = 0000000000004b1b, %l2 = 00000000ffffffec
subc %l6,%l3,%l2 ! %l2 = ffffffffffffb4be
! Mem[000000009180015f] = 1aff8d76, %l5 = 0000000060d7da26
ldub [%i0+0x15f],%l5 ! %l5 = 0000000000000076
! %fcc1 = 0, %f24 = e6a1764a b54f458e, %f26 = b2152795 8e615318
fmovdne %fcc1,%f24,%f26 ! Not Moved
membar #Sync
set p31_b10 ,%o7
bpos,pt %xcc,p31_near_0_ho ! Branch Taken, %ccr = 00, CWP = 1
nop
nop
p31_b10:
! Registers modified during the branch to p31_near_0
! %f24 = 7e0f135c 7f6b9e51
nop
! End of Random Code for Thread 31
restore ! %cwp = 0
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000001f
bne %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000082
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p31_failed
mov 0x111,%g1
! Check Floating Point Registers
p31_check_fp_registers:
set p31_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4eeabc03 6e01eae2
bne %xcc,p31_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 81146001 011d9722
bne %xcc,p31_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 519e6b7f 5c130f7e
bne %xcc,p31_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f75824f5 2cecda25
bne %xcc,p31_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bb53a6fd 8e615318
bne %xcc,p31_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3b53a6fd 8e615318
bne %xcc,p31_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 755e01aa ec3e20c6
bne %xcc,p31_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 38ba6a42 42306f1d
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0e09535a bb53a6fd
bne %xcc,p31_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 519e6b7f 5c130f7e
bne %xcc,p31_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7e0f135c 7f6b9e51
bne %xcc,p31_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b2152795 8e615318
bne %xcc,p31_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 823c334a f75824f5
bne %xcc,p31_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 755e01aa 24a8cee8
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = c6280d0163d93476
ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = c705a897fd1f9815
ldx [%i0+0x0d8],%g3 ! Observed data at 000000004e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x100],%g2 ! Expected data = e2ea016ee3bdf195
ldx [%i0+0x100],%g3 ! Observed data at 000000004e000100
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = ee379d9aee379d9a
ldx [%i0+0x108],%g3 ! Observed data at 000000004e000108
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = b26d230bafabca71
ldx [%i0+0x110],%g3 ! Observed data at 000000004e000110
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 1853618e952715b2
ldx [%i0+0x118],%g3 ! Observed data at 000000004e000118
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 000000c0fda653bb
ldx [%i0+0x120],%g3 ! Observed data at 000000004e000120
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 1214e0bfe8cea824
ldx [%i0+0x128],%g3 ! Observed data at 000000004e000128
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 25daec2cf52458f7
ldx [%i0+0x130],%g3 ! Observed data at 000000004e000130
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = c6203eecaa015e75
ldx [%i0+0x138],%g3 ! Observed data at 000000004e000138
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x138,%g4
ldx [%g1+0x158],%g2 ! Expected data = fd1f98151986e56b
ldx [%i0+0x158],%g3 ! Observed data at 000000004e000158
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x158,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = be98a0df2f274050
ldx [%i0+0x1e8],%g3 ! Observed data at 000000004e0001e8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x1e8,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x150],%g2 ! Expected data = af0834b360ce6787
ldx [%i1+0x150],%g3 ! Observed data at 000000004e800150
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x150,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ffffffff00000093
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+0x020],%g2 ! Expected data = e6a1764ab54f458e
ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = e2ea016e03bcea4e
ldx [%i3+0x040],%g3 ! Observed data at 000000004f800040
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 22971d0101601481
ldx [%i3+0x048],%g3 ! Observed data at 000000004f800048
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 7e0f135c7f6b9e51
ldx [%i3+0x050],%g3 ! Observed data at 000000004f800050
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 25daec2cf52458f7
ldx [%i3+0x058],%g3 ! Observed data at 000000004f800058
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 1853618efda653bb
ldx [%i3+0x060],%g3 ! Observed data at 000000004f800060
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 1853618efda6533b
ldx [%i3+0x068],%g3 ! Observed data at 000000004f800068
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 25daec2cf52458f7
ldx [%i3+0x070],%g3 ! Observed data at 000000004f800070
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = c6203eecaa015e75
ldx [%i3+0x078],%g3 ! Observed data at 000000004f800078
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x078,%g4
! Check Shared Memory
set share0_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share0:
ldx [%g4+0x158],%g2 ! Expected value = ee22fffef9ffb0ff
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = ac7048ce64adf926
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000026
and %g3,%g7,%g3 ! should be 0000000000000026
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 3f7ad07fbbeb2e43
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000043
and %g3,%g7,%g3 ! should be 0000000000000043
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p31_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = d07076108a477bdf
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000df
and %g3,%g7,%g3 ! should be 00000000000000df
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x018,%g1
set share2_expect,%g4
p31_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = 8038ff2124830a58
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000058
and %g3,%g7,%g3 ! should be 0000000000000058
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 059a52062475b8db
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000db
and %g3,%g7,%g3 ! should be 00000000000000db
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
set share3_start,%o0
set share3_expect,%g4
p31_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = d79632f334e20ebc
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000bc
and %g3,%g7,%g3 ! should be 00000000000000bc
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%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:
stba %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020]
stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000018]
andcc %l5,-0xb58,%l5
fmovdg %xcc,%f12,%f2
fmovsg %xcc,%f13,%f9
done
p31_trap1o:
stba %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020]
stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000018]
andcc %l5,-0xb58,%l5
fmovdg %xcc,%f12,%f2
fmovsg %xcc,%f13,%f9
done
p31_trap2e:
fmovde %icc,%f4,%f12
taddcc %l7,%l0,%l7
done
p31_trap2o:
fmovde %icc,%f4,%f12
taddcc %l7,%l0,%l7
done
p31_trap3e:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800000]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000020]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e800020]
done
p31_trap3o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800000]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000020]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e800020]
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 = 260cb7880e36a68d
ldx [%g1+0x008],%l1 ! %l1 = a5d17647d6735ede
ldx [%g1+0x010],%l2 ! %l2 = c6f9548da9b79144
ldx [%g1+0x018],%l3 ! %l3 = 11500a901c4bbe16
ldx [%g1+0x020],%l4 ! %l4 = 6a8bd5d41fe4d19d
ldx [%g1+0x028],%l5 ! %l5 = 7c37d614d2737224
ldx [%g1+0x030],%l6 ! %l6 = c41b6407f0bc6686
ldx [%g1+0x038],%l7 ! %l7 = 4b7a6cebf08586a8
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 = 2e3a9e060943d09f
ldx [%g1+0x048],%l1 ! %l1 = 45a788f253739b58
ldx [%g1+0x050],%l2 ! %l2 = e1c15bd22878d491
ldx [%g1+0x058],%l3 ! %l3 = d70ea8ebe378ad83
ldx [%g1+0x060],%l4 ! %l4 = 65b566a8773ae63c
ldx [%g1+0x068],%l5 ! %l5 = a224892fbe98a0df
ldx [%g1+0x070],%l6 ! %l6 = 865c055c6e1ce0d8
ldx [%g1+0x078],%l7 ! %l7 = c705a897fd1f9815
! Initialize the output register of window 1
set p31_local0_start,%o0
set p31_local1_start,%o1
set p31_local2_start,%o2
set p31_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 147960d2 16a05c2b 7a26cd2a 4113ac06
! %f4 = 6f0f401d 5a8c050e d70fffd0 03941b52
! %f8 = a7914d3d c9eb9af5 a6723179 5272fd28
! %f12 = b88172b6 5ec9789a dadb67c4 00ec9a81
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 898a6fa3 5ab7da44 dcc5c987 5f688362
! %f20 = 53d40704 c140a035 d4370d51 dc9303ce
! %f24 = 1da78852 66821606 c7d507b0 1e0966b7
! %f28 = b89d3bb8 928adbd9 6f92b6f3 071370f2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e4c1f967 41ace7c4 cf4e0342 31cabe72
! %f36 = 88a11798 af52539b 725a632e dc1bcc18
! %f40 = ab50314d cf0d2f0c 6f68356c 3c3fcec4
! %f44 = ab347d35 a68b4481 884a29d8 36c71f60
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xab2be97700000021,%g7,%g1 ! %gsr scale = 4, align = 1
wr %g1,%g0,%gsr ! %gsr = ab2be97700000021
wr %g0,%y ! Clear %y 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[0000000050000094] = 9c7d388b, %l5 = 4a4a19784b24a6c4
lduw [%i0+0x094],%l5 ! %l5 = 000000009c7d388b
set p32_b1 ,%o7
fba p32_far_3_le ! Branch Taken, %fcc0 = 0
! %l6 = b799e9af9be48711, Mem[0000000050800008] = cc48b6ec066a5b14
stxa %l6,[%i1+%o1]0x88 ! Mem[0000000050800008] = b799e9af9be48711
! Registers modified during the branch to p32_far_3
! %f2 = 5524b968 d4923ce8
! %f4 = 6f0f401d 5a8c050e
! %fcc0 = 03
! %l0 = 667bb1aedb6684ea, %l4 = 4787220046bdbd6c, %l3 = 6455ca245c969e5a
andncc %l0,%l4,%l3 ! Bypassed
p32_b1:
! %l6 = b799e9af9be48711, immd = fffffffffffff5f2, %l7 = ea6e6b5e2888c047
udivx %l6,-0xa0e,%l7 ! %l7 = 0000000000000000
set p32_b2 ,%o7
ble,pt %icc,p32_near_3_he ! Branch Taken, %ccr = 44, skip = 3
! %fcc2 = 0, %f11 = 5272fd28, %f7 = 03941b52
fmovsle %fcc2,%f11,%f7 ! Moved, %f7 = 5272fd28
! Registers modified during the branch to p32_near_3
! %l5 = 217c9a6ea36b37a4
! %l6 = 00000000000000d9
! %f22 = d4370d51 928adbd9
! %ccr = 08
! Mem[00000000518000d8] = b55e21dac4e1d795, %l6 = 00000000000000d9
ldx [%i3+0x0d8],%l6 ! Bypassed
! Mem[0000000050800010] = e14b8f3b0800e667, %f12 = b88172b6 5ec9789a
! Bypassed
ldda [%i1+%o2]0x89,%f12
p32_b2:
! Mem[0000000050800010] = e14b8f3b0800e667, %f18 = dcc5c987 5f688362
ldda [%i1+%o2]0x88,%f18 ! %f18 = e14b8f3b 0800e667
p32_label_2:
set p32_b3 ,%o7
bne,a,pn %icc,p32_near_1_he ! Branch Taken, %ccr = 08, skip = 5
! %ccr = 08, immd = 00000000000002d5, %l1 = 5d8ad9dc2e880c54
movgu %icc,0x2d5,%l1 ! Moved, %l1 = 00000000000002d5
! Registers modified during the branch to p32_near_1
! %l0 = 6455ca245c969f33
! %ccr = 00
! %l0 = 6455ca245c969f33, %l5 = 217c9a6ea36b37a4, %l3 = 6455ca245c969e5a
add %l0,%l5,%l3 ! Bypassed
! Mem[0000000050000020] = 97e220e3, %l2 = 2408b0c6e3360d8b
ldsha [%i0+%o4]0x81,%l2 ! Bypassed
! Mem[0000000050000010] = b7ff9ede, %l4 = 4787220046bdbd6c
swapa [%i0+%o2]0x80,%l4 ! Bypassed
! %f7 = 5272fd28, %f20 = 53d40704 c140a035
fstox %f7 ,%f20 ! Bypassed
p32_b3:
! %ccr = 00, %d6 = d70fffd0 5272fd28, %d18 = e14b8f3b 0800e667
fmovdpos %icc,%f6 ,%f18 ! Moved %f18 = d70fffd0 5272fd28
! Mem[0000000051800040] = 45b18e36 04a1ac65 d76ce7e5 3369f7a2
! Mem[0000000051800050] = 459267cb bad21c79 9b7622b3 1be64525
! Mem[0000000051800060] = bb8f373b 0cd503b8 65025031 e10cff22
! Mem[0000000051800070] = a81cea46 a21eca91 67fcadc4 42d32a0d
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000051800040
! %ccr = 00, %d0 = 147960d2 16a05c2b, %d8 = a7914d3d c9eb9af5
fmovdn %xcc,%f0 ,%f8 ! Not Moved %f8 = a7914d3d c9eb9af5
! Mem[0000000090000160] = 3ea44bd5, %l6 = 00000000000000d9
ldub [%i4+0x160],%l6 ! %l6 = 000000000000003e
p32_label_3:
! Mem[0000000091000060] = 470e4274, %l7 = 0000000000000000
ldub [%i6+0x060],%l7 ! %l7 = 0000000000000047
save ! %cwp = 1
! %fcc0 = 0, %f0 = 147960d2 16a05c2b, %f14 = dadb67c4 00ec9a81
fmovda %fcc0,%f0 ,%f14 ! Moved, %f14 = 147960d2 16a05c2b
! Mem[0000000050000028] = 97a2bb65 6d887c29, %l4 = b073800e, %l5 = fa75304e
ldda [%o0+%i5]0x89,%l4 ! %l4 = 000000006d887c29 0000000097a2bb65
! Mem[0000000091000160] = ec6932a6, %l2 = 6be9ff5062890806
ldub [%o6+0x160],%l2 ! %l2 = 00000000000000ec
membar #Sync ! Added by membar checker (1324)
set p32_b4 ,%o7
fbue p32_far_2_lo ! Branch Taken, %fcc0 = 0
! Mem[0000000050000028] = 6d887c29, %l4 = 000000006d887c29
ldswa [%o0+%i5]0x88,%l4 ! %l4 = 000000006d887c29
! Registers modified during the branch to p32_far_2
! %l1 = 000000000000001e
! %l3 = 6b5fe44594ffcb49
! %f2 = 59958729 d4923ce8
! %ccr = 00
! %ccr = 00, %d30 = 67fcadc4 42d32a0d, %d12 = b88172b6 5ec9789a
fmovda %icc,%f30,%f12 ! Bypassed
! Mem[0000000090000120] = 2877318a, %l0 = a0bae8ea6f0cec6e
ldsb [%o4+0x120],%l0 ! Bypassed
! %ccr = 00, %f2 = 59958729, %f30 = 67fcadc4
fmovsleu %icc,%f2 ,%f30 ! Bypassed
p32_label_4: ! %cwp = 1
! %ccr = 00, %d16 = 45b18e36 04a1ac65, %d0 = 147960d2 16a05c2b
fmovdleu %xcc,%f16,%f0 ! Bypassed
p32_b4:
! Reloading FP registers %f16 to %f31
! %f16 = 45b18e36 04a1ac65 d76ce7e5 3369f7a2
! %f20 = 459267cb bad21c79 9b7622b3 1be64525
! %f24 = bb8f373b 0cd503b8 65025031 e10cff22
! %f28 = a81cea46 a21eca91 67fcadc4 42d32a0d
set (p32_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 132919ab 868b70ad 9a8ea38b 4e310933
! %f20 = 65ad5b06 5ffb452d cd7db279 eeb90db5
! %f24 = ee39c123 725976e4 c389a7c6 96a4f394
! %f28 = 144bbe46 aba36804 c3a29f6a 81136a1d
! Mem[0000000090000020] = 3927a29f, %l4 = 000000006d887c29
ldstub [%o4+%i4],%l4 ! %l4 = 0000000000000039
! %l2 = 00000000000000ec, %l0 = a0bae8ea6f0cec6e, %y = 217c9a6e
sdivcc %l2,%l0,%l3 ! %l3 = 000000004d320fa8, %ccr = 00
mov %l0,%y ! %y = 6f0cec6e
! %fcc1 = 0, %f30 = c3a29f6a, %f8 = a7914d3d
fmovso %fcc1,%f30,%f8 ! Moved, %f8 = c3a29f6a
! %ccr = 00, %f18 = 9a8ea38b, %f4 = 6f0f401d
fmovsneg %icc,%f18,%f4 ! Not Moved %f4 = 6f0f401d
! %ccr = 00, %f19 = 4e310933, %f17 = 868b70ad
fmovsle %icc,%f19,%f17 ! Not Moved %f17 = 868b70ad
! %ccr = 00, %l6 = 1e607997cf5a341d, %l3 = 000000004d320fa8
movn %icc,%l6,%l3 ! Register Not Moved
! %l6 = 1e607997cf5a341d, imm = fffffffffffffbc5, %l0 = a0bae8ea6f0cec6e
xnor %l6,-0x43b,%l0 ! %l0 = 1e607997cf5a3027
! %l0 = 1e607997cf5a3027, Mem[00000000910000e0] = 01d4a1f7
stb %l0,[%o6+0x0e0] ! Mem[00000000910000e0] = 27d4a1f7
p32_label_5: ! %cwp = 1
! Reloading FP registers %f0 to %f15
! %f0 = 147960d2 16a05c2b 59958729 d4923ce8
! %f4 = 6f0f401d 5a8c050e d70fffd0 5272fd28
! %f8 = c3a29f6a c9eb9af5 a6723179 5272fd28
! %f12 = b88172b6 5ec9789a 147960d2 16a05c2b
set (p32_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 132919ab 868b70ad 9a8ea38b 4e310933
! %f4 = 65ad5b06 5ffb452d cd7db279 eeb90db5
! %f8 = ee39c123 725976e4 c389a7c6 96a4f394
! %f12 = 144bbe46 aba36804 c3a29f6a 81136a1d
set p32_b5 ,%o7
fbge p32_far_0_ho ! Branch Taken, %fcc0 = 0
! Mem[00000000908000e0] = 6bd1ba4a, %l3 = 000000004d320fa8
ldub [%o5+0x0e0],%l3 ! %l3 = 000000000000006b
! Registers modified during the branch to p32_far_0
! %l1 = 000000000000c3c1
! Mem[00000000908001a0] = 8e65986c, %l5 = 0000000097a2bb65
ldsb [%o5+0x1a0],%l5 ! Bypassed
! %ccr = 00, %f14 = c3a29f6a, %f25 = 725976e4
fmovsleu %icc,%f14,%f25 ! Bypassed
p32_b5:
! Jump to jmpl_0, %cwp = 1
set p32_jmpl_0_lo,%g1
jmpl %g1,%g6
! %l0 = 1e607997cf5a3027, Mem[00000000918000a0] = ff7474ac
stb %l0,[%i0+0x0a0] ! Mem[00000000918000a0] = 277474ac
! Registers modified during the branch to p32_jmpl_0
! %l0 = 000000009891d2ca
! %l1 = 0000000001497531
! %f10 = 9a8ea38b 4e310933
set p32_b6 ,%o7
fbug,a,pt %fcc2,p32_near_0_lo ! Branch Not Taken, %fcc2 = 0
! %ccr = 00, immd = 000000000000011a, %l2 = 00000000000000ec
movl %xcc,0x11a,%l2 ! Annulled
! %ccr = 00, %l0 = 000000009891d2ca, %l5 = 0000000097a2bb65
move %icc,%l0,%l5 ! Register Not Moved
p32_b6:
p32_label_6: ! %cwp = 1
! %ccr = 00, %d30 = c3a29f6a 81136a1d, %d12 = 144bbe46 aba36804
fmovdgu %xcc,%f30,%f12 ! Moved %f12 = c3a29f6a 81136a1d
! %l0 = 000000009891d2ca, %l0 = 000000009891d2ca, %l3 = 000000000000006b
or %l0,%l0,%l3 ! %l3 = 000000009891d2ca
! Mem[0000000050000140] = 5bbc89c5 4b634306 70abacb9 1489139c
! Mem[0000000050000150] = fe7d0443 7df3534f e36e1a07 7a55bedc
! Mem[0000000050000160] = 0336e9a5 7710a5e8 f5854c12 6025986d
! Mem[0000000050000170] = c8dbc504 a2e2b880 7d216917 f70279f9
mov 0x140,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000050000140
set p32_b7 ,%o7
bcc,pt %xcc,p32_near_1_ho ! Branch Taken, %ccr = 00, CWP = 1
! %l3 = 000000009891d2ca, immed = 000001b7, %ccr = 00
movrgz %l3,0x1b7,%l5 ! Moved, %l5 = 00000000000001b7
! Registers modified during the branch to p32_near_1
! %l0 = 1e60799867ec06e7
! %ccr = 03
! %ccr = 03, %l5 = 00000000000001b7, %l2 = 00000000000000ec
movgu %icc,%l5,%l2 ! Bypassed
! Mem[0000000050800020] = ee6ddcc1, %l3 = 000000009891d2ca
ldsba [%o1+%i4]0x88,%l3 ! Bypassed
p32_b7:
! Mem[0000000051800020] = 872d2decdcaccd3d, %f28 = 144bbe46 aba36804
ldda [%o3+%i4]0x89,%f28 ! %f28 = 872d2dec dcaccd3d
! %ccr = 03, %f24 = ee39c123, %f16 = 132919ab
fmovsg %icc,%f24,%f16 ! Not Moved %f16 = 132919ab
! %l2 = 00000000000000ec, Mem[0000000091800120] = ad119ad9
stb %l2,[%i0+0x120] ! Mem[0000000091800120] = ec119ad9
p32_label_7: ! %cwp = 1
! %l6 = 1e607997cf5a341d, imm = fffffffffffffad7, %l0 = 1e60799867ec06e7
addc %l6,-0x529,%l0 ! %l0 = 1e607997cf5a2ef5
! %l0 = 1e607997cf5a2ef5, Mem[0000000091800020] = 410ed8ff
stb %l0,[%i0+%i4] ! Mem[0000000091800020] = f50ed8ff
membar #Sync ! Added by membar checker (1325)
! Jump to jmpl_2, %cwp = 1
set p32_jmpl_2_ho,%g1
jmpl %g1,%g6
! %l2 = 00000000000000ec, Mem[00000000518000a0] = 97224a19b9e210b2
stx %l2,[%o3+0x0a0] ! Mem[00000000518000a0] = 00000000000000ec
! Registers modified during the branch to p32_jmpl_2
! %l1 = 0000000000000003
! %l7 = 000000003dcdacdc
! %f16 = c3a29f6a 81136a1d
! %f20 = 65ad5b06 7539e15e
! Mem[00000000500001c0] = eb92aa7e 0e4fee1e 74a7f655 562b1476
! Mem[00000000500001d0] = 5d3f8b66 cfe9a442 815f9941 cff1da28
! Mem[00000000500001e0] = 121a67c2 fa6a8415 a79bb2b0 15e26ada
! Mem[00000000500001f0] = 58910e29 e013e3ce bcc9aafe a8010e5e
mov 0x1c0,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000500001c0
! %ccr = 03, %l5 = 00000000000001b7, %l5 = 00000000000001b7
movleu %xcc,%l5,%l5 ! Register Not Moved
! %l1 = 0000000000000003, %f14 = 7d216917 f70279f9, %f8 = 0336e9a5 7710a5e8
fmovrdnz %l1,%f14,%f8 ! Moved : %f8 = 7d216917 f70279f9
! Mem[000000005100001f] = 1f7e2981, %l2 = 00000000000000ec
ldsb [%o2+0x01f],%l2 ! %l2 = ffffffffffffff81
! %l6 = 1e607997cf5a341d, Mem[0000000050800010] = 0800e667
stha %l6,[%o1+%i2]0x89 ! Mem[0000000050800010] = 0800341d
! Mem[0000000050800018] = 3cb5491f, %l1 = 0000000000000003
ldsha [%o1+%i3]0x88,%l1 ! %l1 = 000000000000491f
p32_label_8: ! %cwp = 1
! %ccr = 03, %f4 = fe7d0443, %f1 = 4b634306
fmovse %xcc,%f4 ,%f1 ! Not Moved %f1 = 4b634306
! Mem[00000000910000a0] = eed86667, %l0 = 1e607997cf5a2ef5
ldstub [%o6+0x0a0],%l0 ! %l0 = 00000000000000ee
! retry : should take illegal inst trap, %l0 = 00000000000000ee
retry ! Illegal inst trap : %l0 = 00000000000000fe
! Mem[00000000910001a0] = 597e8eff, %l2 = ffffffffffffff81
ldub [%o6+0x1a0],%l2 ! %l2 = 0000000000000059
! %ccr = 03, %d10 = f5854c12 6025986d, %d12 = c8dbc504 a2e2b880
fmovdleu %xcc,%f10,%f12 ! Not Moved %f12 = c8dbc504 a2e2b880
! %fcc2 = 0, %f2 = 70abacb9 1489139c, %f12 = c8dbc504 a2e2b880
fmovde %fcc2,%f2 ,%f12 ! Moved, %f12 = 70abacb9 1489139c
! %l1 = 000000000000491f, %f4 = fe7d0443, %f5 = 7df3534f
fmovrsnz %l1,%f4 ,%f5 ! Moved : %f5 = fe7d0443
! Mem[00000000900000a0] = 2fc6945a, %l3 = 000000009891d2ca
ldsb [%o4+0x0a0],%l3 ! %l3 = 000000000000002f
! %l6 = 1e607997cf5a341d, immed = fffffec3, %ccr = 03
movrne %l6,-0x13d,%l7 ! Moved, %l7 = fffffffffffffec3
! %l6 = 1e607997cf5a341d, Mem[00000000918000e0] = 2f336a9f
stb %l6,[%i0+0x0e0] ! Mem[00000000918000e0] = 1d336a9f
p32_label_9: ! %cwp = 1
! %f12 = 70abacb9 1489139c, %f10 = f5854c12 6025986d
fabsd %f12,%f10 ! %f10 = 70abacb9 1489139c
! Mem[00000000910000e0] = 27d4a1f7, %l5 = 00000000000001b7
ldstub [%o6+0x0e0],%l5 ! %l5 = 0000000000000027
! Mem[0000000050800008] = b799e9af9be48711, %l1 = 000000000000491f
ldxa [%o1+%i1]0x88,%l1 ! %l1 = b799e9af9be48711
membar #Sync ! Added by membar checker (1326)
set p32_b8 ,%o7
fblg p32_far_0_lo ! Branch Not Taken, %fcc0 = 0
! %l1 = b799e9af9be48711, Mem[00000000918000e0] = 1d336a9f
stb %l1,[%i0+0x0e0] ! Mem[00000000918000e0] = 11336a9f
! Mem[0000000050800008] = 1187e49b, %l1 = b799e9af9be48711
lduha [%o1+%i1]0x80,%l1 ! %l1 = 0000000000001187
! %f4 = fe7d0443 fe7d0443, %f20 = 5d3f8b66 cfe9a442
fcmped %fcc3,%f4 ,%f20 ! %fcc3 = 1
! %l2 = 0000000000000059, %l0 = 00000000000000fe, %l5 = 0000000000000027
xnor %l2,%l0,%l5 ! %l5 = ffffffffffffff58
! %fcc3 = 1, %f2 = 70abacb9 1489139c, %f12 = 70abacb9 1489139c
fmovduge %fcc3,%f2 ,%f12 ! Not Moved
p32_b8:
set p32_b9 ,%o7
bpos,a,pt %xcc,p32_near_0_lo ! Branch Taken, %ccr = 03, CWP = 1
p32_label_10: ! %cwp = 1
! %l7 = fffffffffffffec3, %l0 = 00000000000000fe, %l6 = 1e607997cf5a341d
tsubcc %l7,%l0,%l6 ! %l6 = fffffffffffffdc5, %ccr = 8a
! Registers modified during the branch to p32_near_0
! %l6 = 00000000f3223ca0
! %l7 = 000000008c475104
! %f2 = 70abacb9 1489139c
! %f10 = 7d216917 1489139c
! %fcc0 = 03
! %l3 = 000000000000002f, %l5 = ffffffffffffff58, %l5 = ffffffffffffff58
sra %l3,%l5,%l5 ! Bypassed
! %l4 = 0000000000000039, %l0 = 00000000000000fe, %y = 6f0cec6e
sdivcc %l4,%l0,%l5 ! Bypassed
mov %l0,%y ! Bypassed
p32_b9:
! %l3 = 000000000000002f, Mem[00000000918000e0] = 11336a9f
stb %l3,[%i0+0x0e0] ! Mem[00000000918000e0] = 2f336a9f
! Mem[0000000090800160] = e8bd567e, %l5 = ffffffffffffff58
ldub [%o5+0x160],%l5 ! %l5 = 00000000000000e8
! Mem[00000000910001e0] = 00674ccc, %l7 = 000000008c475104
ldub [%o6+0x1e0],%l7 ! %l7 = 0000000000000000
! Mem[00000000918000a0] = 277474ac, %l5 = 00000000000000e8
ldsb [%i0+0x0a0],%l5 ! %l5 = 0000000000000027
! %l2 = 0000000000000059, Mem[00000000908000e0] = 6bd1ba4a
stb %l2,[%o5+0x0e0] ! Mem[00000000908000e0] = 59d1ba4a
! Mem[00000000918001e0] = 82fdb9e5, %l5 = 0000000000000027
ldub [%i0+0x1e0],%l5 ! %l5 = 0000000000000082
! Change Trap Enable Mask to = 03
set p32_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001800000
! End of Random Code for Thread 32
restore ! %cwp = 0
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 6455ca245c969f33
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000002d5
bne %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 217c9a6ea36b37a4
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000003e
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000047
bne %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x6f0cec6e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p32_failed
mov 0x111,%g1
! Check Floating Point Registers
p32_check_fp_registers:
set p32_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5bbc89c5 4b634306
bne %xcc,p32_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 70abacb9 1489139c
bne %xcc,p32_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fe7d0443 fe7d0443
bne %xcc,p32_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e36e1a07 7a55bedc
bne %xcc,p32_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7d216917 f70279f9
bne %xcc,p32_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7d216917 1489139c
bne %xcc,p32_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 70abacb9 1489139c
bne %xcc,p32_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7d216917 f70279f9
bne %xcc,p32_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be eb92aa7e 0e4fee1e
bne %xcc,p32_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 74a7f655 562b1476
bne %xcc,p32_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5d3f8b66 cfe9a442
bne %xcc,p32_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 815f9941 cff1da28
bne %xcc,p32_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 121a67c2 fa6a8415
bne %xcc,p32_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a79bb2b0 15e26ada
bne %xcc,p32_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 58910e29 e013e3ce
bne %xcc,p32_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bcc9aafe a8010e5e
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = 65ad5b065ffb452d
ldx [%i0+0x030],%g3 ! Observed data at 0000000050000030
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x030,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 1187e49bafe999b7
ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1d3400083b8f4be1
ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = f7334375f70279f9
ldx [%i1+0x030],%g3 ! Observed data at 0000000050800030
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x030,%g4
! Processor 32, local 2 is clean
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 8e33110dec2d2d87
ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 00000000000000ec
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000518000a0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x0a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = ff27a29f7e8a38f3
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
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
set share1_expect,%g4
p32_memcheck_share1:
ldx [%g4+0x0e0],%g2 ! Expected value = 59d1ba4afdac67af
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5900000000000000
and %g3,%g7,%g3 ! should be 5900000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
set share2_expect,%g4
p32_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = ffd866676c13ce8b
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
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,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ffd4a1f72985608a
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
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
set share3_start,%o0
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = f50ed8ffb659c481
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f500000000000000
and %g3,%g7,%g3 ! should be f500000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 277474accf031ac1
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2700000000000000
and %g3,%g7,%g3 ! should be 2700000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 2f336a9f7cd6efb5
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2f00000000000000
and %g3,%g7,%g3 ! should be 2f00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = ec119ad9c67f6700
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ec00000000000000
and %g3,%g7,%g3 ! should be ec00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
! The test for processor 32 has passed
p32_passed:
ta GOOD_TRAP
nop
p32_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p32_failed
p32_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p32_failed
p32_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p32_failed
p32_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p32_failed
p32_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p32_failed
p32_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p32_failed
p32_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p32_failed
p32_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p32_failed
p32_freg_fail:
set p32_temp,%g6
ta BAD_TRAP
! The test for processor 32 failed
p32_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x080] ! Set processor 32 done flag
set p32_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 32 failed
p32_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x080] ! Set processor 32 done flag
set p32_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p32_selfmod_failed:
ba p32_failed
mov 0xabc,%g1
p32_common_error:
or %g0,0xf00,%g1
ba p32_failed
mov %o4,%g3
p32_common_signature_error:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_common_timeout:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p32_failed
mov 0x0,%g3
p32_trap1e:
fcmpd %fcc3,%f2 ,%f2
fmovdgu %xcc,%f0,%f2
stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000]
fitos %f7 ,%f13
fmovdge %icc,%f8,%f12
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800028]
fmovsneg %xcc,%f6,%f8
done
p32_trap1o:
fcmpd %fcc3,%f2 ,%f2
fmovdgu %xcc,%f0,%f2
stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000]
fitos %f7 ,%f13
fmovdge %icc,%f8,%f12
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800028]
fmovsneg %xcc,%f6,%f8
done
p32_trap2e:
andncc %l5,-0x229,%l1
stha %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000018]
add %l1,%l7,%l6
done
p32_trap2o:
andncc %l5,-0x229,%l1
stha %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000018]
add %l1,%l7,%l6
done
p32_trap3e:
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000008]
stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020]
done
p32_trap3o:
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000008]
stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020]
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 = 667bb1aedb6684ea
ldx [%g1+0x008],%l1 ! %l1 = 5d8ad9dc2e880c54
ldx [%g1+0x010],%l2 ! %l2 = 2408b0c6e3360d8b
ldx [%g1+0x018],%l3 ! %l3 = 6455ca245c969e5a
ldx [%g1+0x020],%l4 ! %l4 = 4787220046bdbd6c
ldx [%g1+0x028],%l5 ! %l5 = 4a4a19784b24a6c4
ldx [%g1+0x030],%l6 ! %l6 = b799e9af9be48711
ldx [%g1+0x038],%l7 ! %l7 = ea6e6b5e2888c047
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 = a0bae8ea6f0cec4b
ldx [%g1+0x048],%l1 ! %l1 = b8f8c658ecdfb144
ldx [%g1+0x050],%l2 ! %l2 = 6be9ff5062890806
ldx [%g1+0x058],%l3 ! %l3 = 4a77092407cce90b
ldx [%g1+0x060],%l4 ! %l4 = 870721ccb073800e
ldx [%g1+0x068],%l5 ! %l5 = 6d133ce3fa75304e
ldx [%g1+0x070],%l6 ! %l6 = 1e607997cf5a341d
ldx [%g1+0x078],%l7 ! %l7 = 31fbf4718e33110d
! Initialize the output register of window 1
set p32_local0_start,%o0
set p32_local1_start,%o1
set p32_local2_start,%o2
set p32_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 33
thread_33:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x84] ! Set the start flag
set p33_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p33_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 33
wr %g0,0x4,%fprs ! Make sure fef is 1
set p33_init_freg,%g1
! %f0 = 2cb53909 5b15a682 0f394309 fa1ee1f8
! %f4 = 6dc31904 dfa95ec4 9ead5dea f9246b64
! %f8 = 4b4040fb 691069bc 2298aff1 2ce7851d
! %f12 = 7166ca47 427d7b36 8d66e886 a53d1266
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c189819e 4e427523 8dc7c23d 546ac997
! %f20 = 1231d7e0 5a31829f c93e1995 f96ce677
! %f24 = 5663bb2c 8ed43f32 7a1819e5 9e7f1815
! %f28 = 74deff70 93c42cfd 00464800 b6f4ef85
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 934cb0cb 7a258466 53eede84 19f6e5aa
! %f36 = 4adac939 86a1284f d9fcf76d 8c92d87f
! %f40 = 43da4edb c798def7 3daafb40 05a4ce4c
! %f44 = 07611dd8 fe7dcee7 9be304ac 43a4ec57
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdeb4efd00000006b,%g7,%g1 ! %gsr scale = 13, align = 3
wr %g1,%g0,%gsr ! %gsr = deb4efd00000006b
wr %g0,%y ! Clear %y 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:
set p33_b1 ,%o7
be,a p33_far_0_le ! Branch Taken, %ccr = 44, skip = 3
! %l7 = caa46b93f28e9e45, Mem[0000000091000161] = ec6932a6
stb %l7,[%i6+0x161] ! Mem[0000000091000160] = ec4532a6
! Registers modified during the branch to p33_far_0
! %l2 = 00000000169d531c
! %f16 = c189819e 4e427523 8dc7c23d 546ac997
! %f20 = 1231d7e0 5a31829f c93e1995 f96ce677
! %f24 = 5663bb2c 8ed43f32 7a1819e5 9e7f1815
! %f28 = 74deff70 93c42cfd 00464800 b6f4ef85
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Bypassed
membar #Sync
! Mem[0000000091000061] = 470e4274, %l3 = 95b315a0125dfcec
ldub [%i6+0x061],%l3 ! Bypassed
p33_b1:
! %l6 = 4861dc6594cd127e, Mem[00000000918000a1] = 277474ac
stb %l6,[%o0+0x0a1] ! Mem[00000000918000a0] = 277e74ac
! %l3 = 95b315a0125dfcec, Mem[00000000538001f5] = 19bf44be
stb %l3,[%i3+0x1f5] ! Mem[00000000538001f4] = 19ec44be
! %ccr = 44, %d26 = 7a1819e5 9e7f1815, %d0 = 2cb53909 5b15a682
fmovdcc %xcc,%f26,%f0 ! Moved %f0 = 7a1819e5 9e7f1815
! %l2 = 00000000169d531c, Mem[0000000091800121] = ec119ad9
stb %l2,[%o0+0x121] ! Mem[0000000091800120] = ec1c9ad9
! %ccr = 44, %f28 = 74deff70, %f5 = dfa95ec4
fmovsleu %xcc,%f28,%f5 ! Moved %f5 = 74deff70
! %ccr = 44, %l7 = caa46b93f28e9e45, %l3 = 95b315a0125dfcec
movn %xcc,%l7,%l3 ! Register Not Moved
p33_label_2:
! %l1 = 8f6e70f7ebaacaab, Mem[0000000091800161] = 1d1d0332
stb %l1,[%o0+0x161] ! Mem[0000000091800160] = 1dab0332
! Mem[0000000091000121] = 673a2ff6, %l6 = 4861dc6594cd127e
ldub [%i6+0x121],%l6 ! %l6 = 000000000000003a
! %l3 = 95b315a0125dfcec, Mem[0000000091000061] = 470e4274
stb %l3,[%i6+0x061] ! Mem[0000000091000060] = 47ec4274
! %f18 = 8dc7c23d 546ac997, Mem[00000000530001f8] = b4f60bff 0a84a3c8, %asi = 80
stda %f18,[%i2+0x1f8]%asi ! Mem[00000000530001f8] = 8dc7c23d 546ac997
set p33_b2 ,%o7
bcs,pn %xcc,p33_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %f15 = a53d1266, %f30 = 00464800 b6f4ef85
fstox %f15,%f30 ! %f30 = 00000000 00000000
! %l6 = 000000000000003a, %f12 = 7166ca47 427d7b36, %f12 = 7166ca47 427d7b36
fmovrdlez %l6,%f12,%f12 ! Not Moved
! %l0 = 90cfd24f, %l1 = ebaacaab, Mem[0000000053000040] = 43ce92b9 68c47124
std %l0,[%i2+0x040] ! Mem[0000000053000040] = 90cfd24f ebaacaab
! Mem[0000000090000061] = f5eebd98, %l2 = 00000000169d531c
ldsb [%i4+0x061],%l2 ! %l2 = ffffffffffffffee
! %l3 = 95b315a0125dfcec, Mem[00000000910001e1] = 00674ccc
stb %l3,[%i6+0x1e1] ! Mem[00000000910001e0] = 00ec4ccc
p33_b2:
p33_label_3:
set p33_b3 ,%o7
fbule p33_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000090800161] = e8bd567e, %l0 = c57a195490cfd24f
ldsb [%i5+0x161],%l0 ! %l0 = ffffffffffffffbd
! Registers modified during the branch to p33_far_2
! %l6 = 0000000014bd35cc
! %l7 = 000000006511a92e
! %f2 = 0f394309 691069bc
! Mem[00000000918000a1] = 277e74ac, %l0 = ffffffffffffffbd
ldsb [%o0+0x0a1],%l0 ! Bypassed
! %l7 = 000000006511a92e, Mem[00000000918001e1] = 82fdb9e5
stb %l7,[%o0+0x1e1] ! Bypassed
! %ccr = 44, %f28 = 74deff70, %f8 = 4b4040fb
fmovsge %xcc,%f28,%f8 ! Bypassed
p33_b3:
! Change Floating point rounding to Low, %fsr = 0000000020
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000020
! %l5 = 928bb267e676b4bd, %f3 = 691069bc, %f0 = 7a1819e5
fmovrsnz %l5,%f3 ,%f0 ! Moved : %f0 = 691069bc
! %l6 = 0000000014bd35cc, imm = fffffffffffff9ce, %l5 = 928bb267e676b4bd
and %l6,-0x632,%l5 ! %l5 = 0000000014bd31cc
! %l0 = ffffffbd, %l1 = ebaacaab, Mem[0000000053000010] = 2133cb0d f4865c20
stda %l0,[%i2+%o2]0x88 ! Mem[0000000053000010] = ffffffbd ebaacaab
set p33_b4 ,%o7
bgu,a,pt %xcc,p33_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
p33_label_4:
! %fcc0 = 0, %f4 = 6dc31904 74deff70, %f12 = 7166ca47 427d7b36
fmovdu %fcc0,%f4 ,%f12 ! Annulled
! %l5 = 0000000014bd31cc, immed = 0000014a, %ccr = 44
movrgz %l5,0x14a,%l6 ! Moved, %l6 = 000000000000014a
p33_b4:
! %ccr = 44, %f10 = 2298aff1, %f8 = 4b4040fb
fmovsg %icc,%f10,%f8 ! Not Moved %f8 = 4b4040fb
! Change Floating point rounding to Zero, %fsr = 00c0000020
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
! %f31 = 00000000, %f10 = 2298aff1
fitos %f31,%f10 ! %f10 = 00000000
! %ccr = 44, %l5 = 0000000014bd31cc, %l6 = 000000000000014a
movne %icc,%l5,%l6 ! Register Not Moved
! call to call_3, %cwp = 0
call p33_call_3_le
! Mem[0000000091000061] = 47ec4274, %l7 = 000000006511a92e
ldsb [%i6+0x061],%l7 ! %l7 = ffffffffffffffec
! Registers modified during the branch to p33_call_3
! %l4 = ffffffffffffffbd
! %l7 = f9bb5b57d94ccdbf
! %ccr = 98
! Mem[0000000090800061] = 67e843e9, %l0 = ffffffffffffffbd
ldub [%i5+0x061],%l0 ! %l0 = 00000000000000e8
! Mem[00000000908000e1] = 59d1ba4a, %l5 = 0000000014bd31cc
ldsb [%i5+0x0e1],%l5 ! %l5 = ffffffffffffffd1
p33_label_5:
! %ccr = 98, %f8 = 4b4040fb, %f12 = 7166ca47
fmovscc %icc,%f8 ,%f12 ! Moved %f12 = 4b4040fb
! Mem[0000000053800068] = d1c5f965ed86cdbd, %l6 = 000000000000014a, %l6 = 000000000000014a
add %i3,0x68,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = d1c5f965ed86cdbd
! %f2 = 0f394309, %f2 = 0f394309 691069bc
fstod %f2 ,%f2 ! %f2 = 39e72861 20000000
! %ccr = 98, %f18 = 8dc7c23d, %f13 = 427d7b36
fmovsg %icc,%f18,%f13 ! Not Moved %f13 = 427d7b36
! Mem[0000000090000021] = ff27a29f, %l6 = d1c5f965ed86cdbd
ldsb [%i4+0x021],%l6 ! %l6 = 0000000000000027
! %fcc1 = 0, %f30 = 00000000 00000000, %f0 = 691069bc 9e7f1815
fmovdo %fcc1,%f30,%f0 ! Moved, %f0 = 00000000 00000000
! Mem[0000000053800000] = cf581a2d, %f6 = 9ead5dea
lda [%i3+%g0]0x89,%f6 ! %f6 = cf581a2d
! call to call_3, %cwp = 0
call p33_call_3_le
! %f8 = 4b4040fb, Mem[0000000053800008] = a37fe771
sta %f8 ,[%i3+%o1]0x81 ! Mem[0000000053800008] = 4b4040fb
! Registers modified during the branch to p33_call_3
! %l4 = 00000000000000f9
! %l7 = f9bb5b57d94ccdbf
! %ccr = 98
! %ccr = 98, %f23 = f96ce677, %f4 = 6dc31904
fmovspos %icc,%f23,%f4 ! Not Moved %f4 = 6dc31904
p33_label_6:
! Mem[00000000910001a1] = 597e8eff, %l0 = 00000000000000e8
ldsb [%i6+0x1a1],%l0 ! %l0 = 000000000000007e
! %f28 = 74deff70, %f14 = 8d66e886 a53d1266
fstod %f28,%f14 ! %f14 = 469bdfee 00000000
! Mem[00000000918000a1] = 277e74ac, %l3 = 95b315a0125dfcec
ldub [%o0+0x0a1],%l3 ! %l3 = 000000000000007e
! %fcc2 = 0, %l2 = ffffffffffffffee, %l7 = f9bb5b57d94ccdbf
movge %fcc2,%l2,%l7 ! Moved, %l7 = ffffffffffffffee
set p33_b5 ,%o7
fbuge,a,pn %fcc2,p33_near_2_he ! Branch Taken, %fcc2 = 0
! Mem[0000000091000021] = d748d1d1, %l7 = ffffffffffffffee
ldub [%i6+0x021],%l7 ! %l7 = 0000000000000048
! Registers modified during the branch to p33_near_2
! %l1 = 000000000000001c
! %l0 = 000000000000007e, Mem[0000000090800021] = c791e643
stb %l0,[%i5+0x021] ! Bypassed
p33_b5:
! Change Floating point rounding to Low, %fsr = 0040000020
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
! Mem[0000000053000018] = 5291c13c, %l6 = 0000000000000027
lduwa [%i2+%o3]0x81,%l6 ! %l6 = 000000005291c13c
set p33_b6 ,%o7
ble,pn %icc,p33_near_0_he ! Branch Taken, %ccr = 98, skip = 2
p33_label_7:
! %f1 = 00000000, %f1 = 00000000, %f18 = 8dc7c23d
fdivs %f1 ,%f1 ,%f18 ! %f18 = 7fffffff
! Registers modified during the branch to p33_near_0
! %l4 = 0000000000000006
! %l5 = fffffffffffff69e
! Change Trap Enable Mask, Bypassed
set p33_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 = 00c0000230
p33_b6:
! %ccr = 98, %f20 = 1231d7e0, %f23 = f96ce677
fmovspos %icc,%f20,%f23 ! Not Moved %f23 = f96ce677
! Mem[0000000052000028] = 510605f6, %l5 = fffffffffffff69e
swapa [%i0+%o5]0x80,%l5 ! %l5 = 00000000510605f6
! %fcc0 = 0, immd = 00000000000000a2, %l2 = ffffffffffffffee
movug %fcc0,0x0a2,%l2 ! Register Not Moved
set p33_b7 ,%o7
bne,pt %icc,p33_near_1_he ! Branch Taken, %ccr = 98, skip = 5
! %ccr = 98, %f22 = c93e1995, %f20 = 1231d7e0
fmovsg %xcc,%f22,%f20 ! Not Moved %f20 = 1231d7e0
! Registers modified during the branch to p33_near_1
! %l3 = ffffffffffffffff
! %l7 = 000000000002b8f0
! %f16 = c189819e 4e427523
! %f22 = 7fffffff ffffffff
! %f24 = 9231d7e0 5a31829f
! %ccr = 00
! %l2 = ffffffffffffffee, immed = 00000ae9, %y = 00000000
umulcc %l2,0xae9,%l7 ! Bypassed
! %ccr = 00, immd = 0000000000000008, %l5 = 00000000510605f6
movneg %icc,0x008,%l5 ! Bypassed
! %l5 = 00000000510605f6, Mem[00000000900001a1] = d2b41ace
stb %l5,[%i4+0x1a1] ! Bypassed
p33_label_8:
! %f7 = f9246b64, %f20 = 1231d7e0 5a31829f
fstox %f7 ,%f20 ! Bypassed
p33_b7:
! Mem[0000000090800021] = c791e643, %l7 = 000000000002b8f0
ldsb [%i5+0x021],%l7 ! %l7 = ffffffffffffff91
set p33_b8 ,%o7
bgu p33_far_0_le ! Branch Taken, %ccr = 00, skip = 3
! %fcc2 = 0, %f24 = 9231d7e0 5a31829f, %f0 = 00000000 00000000
fmovdue %fcc2,%f24,%f0 ! Moved, %f0 = 9231d7e0 5a31829f
! Registers modified during the branch to p33_far_0
! %l2 = 000000002cdc83a8
! %l2 = 000000002cdc83a8, Mem[00000000910001a1] = 597e8eff
stb %l2,[%i6+0x1a1] ! Bypassed
! %l4 = 0000000000000006, Mem[0000000091800021] = f50ed8ff
stb %l4,[%o0+0x021] ! Bypassed
p33_b8:
set p33_b9 ,%o7
bpos p33_far_0_he ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, immd = 00000000000000d7, %l6 = 000000005291c13c
movleu %icc,0x0d7,%l6 ! Register Not Moved
! Registers modified during the branch to p33_far_0
! %l2 = 00000000bba36944
! %l6 = 07dc8b344c755e40
! %f22 = 00000000 00000000
! %ccr = 00
! Mem[00000000520000c0] = 1691a148 f813bbb0 5929c955 3d693ac3
! Mem[00000000520000d0] = 7c104b3a 43e5bd4f 24de676e 38e7009c
! Mem[00000000520000e0] = d265a2a3 26819456 fdb3bf78 47e290d2
! Mem[00000000520000f0] = 3cc81720 54e6a664 7c2ace9a 0ca31f2f
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1327)
p33_b9:
! %ccr = 00, %d26 = 7a1819e5 9e7f1815, %d14 = 469bdfee 00000000
fmovdneg %icc,%f26,%f14 ! Not Moved %f14 = 469bdfee 00000000
p33_label_9:
! Mem[0000000090800121] = f44f928d, %l5 = 00000000510605f6
ldub [%i5+0x121],%l5 ! %l5 = 000000000000004f
! Mem[000000005200011c] = 8bf671ce, %l3 = ffffffffffffffff
lduw [%i0+0x11c],%l3 ! %l3 = 000000008bf671ce
! %f30 = 00000000 00000000, %f14 = 469bdfee 00000000
fmovd %f30,%f14 ! %f14 = 00000000 00000000
! Mem[0000000052000040] = c6b8d741272dc5b1, %l1 = 000000000000001c, %l4 = 0000000000000006
add %i0,0x40,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = c6b8d741272dc5b1
! %fcc3 = 0, %f10 = 00000000 2ce7851d, %f14 = 00000000 00000000
fmovdug %fcc3,%f10,%f14 ! Not Moved
! Mem[0000000091800021] = f50ed8ff, %l0 = 000000000000007e
ldstub [%o0+0x021],%l0 ! %l0 = 000000000000000e
! %ccr = 00, %d24 = 9231d7e0 5a31829f, %d10 = 00000000 2ce7851d
fmovdcc %icc,%f24,%f10 ! Moved %f10 = 9231d7e0 5a31829f
! %ccr = 00, %d30 = 00000000 00000000, %d24 = 9231d7e0 5a31829f
fmovdge %xcc,%f30,%f24 ! Moved %f24 = 00000000 00000000
! Jump to jmpl_0, %cwp = 0
set p33_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 00, %d10 = 9231d7e0 5a31829f, %d12 = 4b4040fb 427d7b36
fmovdvc %xcc,%f10,%f12 ! Moved %f12 = 9231d7e0 5a31829f
! Registers modified during the branch to p33_jmpl_0
! %f0 = 4b4040fb 691069bc
p33_label_10:
! Reloading FP registers %f0 to %f15
! %f0 = 4b4040fb 691069bc 39e72861 20000000
! %f4 = 6dc31904 74deff70 cf581a2d f9246b64
! %f8 = 4b4040fb 691069bc 9231d7e0 5a31829f
! %f12 = 9231d7e0 5a31829f 00000000 00000000
set (p33_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 934cb0cb 7a258466 53eede84 19f6e5aa
! %f4 = 4adac939 86a1284f d9fcf76d 8c92d87f
! %f8 = 43da4edb c798def7 3daafb40 05a4ce4c
! %f12 = 07611dd8 fe7dcee7 9be304ac 43a4ec57
! %f16 = c189819e 4e427523 7fffffff 546ac997
! %f20 = 1231d7e0 5a31829f 00000000 00000000
! %f24 = 00000000 00000000 7a1819e5 9e7f1815
! %f28 = 74deff70 93c42cfd 00000000 00000000
mov 0x100,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000053000100
! Mem[0000000052000000] = 6b899b6f, %l2 = 00000000bba36944
ldswa [%i0+%g0]0x80,%l2 ! %l2 = 000000006b899b6f
! %ccr = 00, %f11 = 05a4ce4c, %f11 = 05a4ce4c
fmovsge %xcc,%f11,%f11 ! Moved %f11 = 05a4ce4c
membar #Sync ! Added by membar checker (1328)
set p33_b10 ,%o7
fbl p33_far_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f20 = 1231d7e0, %f23 = 00000000
fmovsvc %xcc,%f20,%f23 ! Moved %f23 = 1231d7e0
! %ccr = 00, %d28 = 74deff70 93c42cfd, %d12 = 07611dd8 fe7dcee7
fmovdl %icc,%f28,%f12 ! Not Moved %f12 = 07611dd8 fe7dcee7
p33_b10:
! %l1 = 000000000000001c, Mem[0000000052800010] = 16542aaf738a6de3
stx %l1,[%i1+%o2] ! Mem[0000000052800010] = 000000000000001c
! %ccr = 00, immd = 00000000000001e2, %l5 = 000000000000004f
movvs %icc,0x1e2,%l5 ! Register Not Moved
! %f18 = 7fffffff 546ac997, %f11 = 05a4ce4c
fdtos %f18,%f11 ! %f11 = 7ffffffa
! 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 000000000000000e
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001c
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000006b899b6f
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000008bf671ce
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be c6b8d741272dc5b1
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004f
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 07dc8b344c755e40
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff91
bne %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x07dc8b34,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p33_failed
mov 0x111,%g1
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 934cb0cb 7a258466
bne %xcc,p33_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 53eede84 19f6e5aa
bne %xcc,p33_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4adac939 86a1284f
bne %xcc,p33_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d9fcf76d 8c92d87f
bne %xcc,p33_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3daafb40 7ffffffa
bne %xcc,p33_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 07611dd8 fe7dcee7
bne %xcc,p33_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9be304ac 43a4ec57
bne %xcc,p33_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c189819e 4e427523
bne %xcc,p33_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 1231d7e0
bne %xcc,p33_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 00000000
bne %xcc,p33_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 00000000
bne %xcc,p33_freg_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = fffff69e1364271a
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 000000000000001c
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000520000a8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x0a8,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 000000000000001c
ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x010,%g4
ldx [%g1+0x108],%g2 ! Expected data = 000000000000001c
ldx [%i1+0x108],%g3 ! Observed data at 0000000052800108
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x108,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 82bf6b9175baf989
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000528001a0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = ffffffee756a91db
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000528001f8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1f8,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = bdffffffabcaaaeb
ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = 90cfd24febaacaab
ldx [%i2+0x040],%g3 ! Observed data at 0000000053000040
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x040,%g4
ldx [%g1+0x100],%g2 ! Expected data = 2375424e9e8189c1
ldx [%i2+0x100],%g3 ! Observed data at 0000000053000100
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 97c96a54ffffff7f
ldx [%i2+0x108],%g3 ! Observed data at 0000000053000108
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 9f82315ae0d73112
ldx [%i2+0x110],%g3 ! Observed data at 0000000053000110
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x118],%g3 ! Observed data at 0000000053000118
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x120],%g3 ! Observed data at 0000000053000120
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 15187f9ee519187a
ldx [%i2+0x128],%g3 ! Observed data at 0000000053000128
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = fd2cc49370ffde74
ldx [%i2+0x130],%g3 ! Observed data at 0000000053000130
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x138],%g3 ! Observed data at 0000000053000138
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x138,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 8dc7c23d546ac997
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000530001f8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x1f8,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 4b4040fb80b6b583
ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x008,%g4
ldx [%g1+0x058],%g2 ! Expected data = 2cdc83a8efe06dbf
ldx [%i3+0x058],%g3 ! Observed data at 0000000053800058
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x058,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = c1f17a83f6ad3c04
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000538001b0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 5148bea019ec44be
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000538001f0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 33
! Share Bank 1 is clean for thread 33
set share2_expect,%g4
set p33_share_mask,%g5
p33_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = 47ec4274839afd48
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ec000000000000
and %g3,%g7,%g3 ! should be 00ec000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = ec4532a6f172371f
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0045000000000000
and %g3,%g7,%g3 ! should be 0045000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 00ec4cccea9f7fa3
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ec000000000000
and %g3,%g7,%g3 ! should be 00ec000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p33_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = f5ffd8ffb659c481
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 277e74accf031ac1
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007e000000000000
and %g3,%g7,%g3 ! should be 007e000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = ec1c9ad9c67f6700
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001c000000000000
and %g3,%g7,%g3 ! should be 001c000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 1dab03329ff2622f
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ab000000000000
and %g3,%g7,%g3 ! should be 00ab000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 4affadfafff1741f
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
! 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:
membar #Sync
mov 0x140,%g1
stda %f0,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
stha %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000028]
done
p33_trap1o:
membar #Sync
mov 0x140,%g1
stda %f0,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
stha %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000028]
done
p33_trap2e:
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000008]
done
p33_trap2o:
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000008]
done
p33_trap3e:
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000028]
done
p33_trap3o:
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000028]
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 = c57a195490cfd24f
ldx [%g1+0x008],%l1 ! %l1 = 8f6e70f7ebaacaab
ldx [%g1+0x010],%l2 ! %l2 = 409182d02cdc83a8
ldx [%g1+0x018],%l3 ! %l3 = 95b315a0125dfcec
ldx [%g1+0x020],%l4 ! %l4 = ab002eda737ccff9
ldx [%g1+0x028],%l5 ! %l5 = 928bb267e676b4bd
ldx [%g1+0x030],%l6 ! %l6 = 4861dc6594cd127e
ldx [%g1+0x038],%l7 ! %l7 = caa46b93f28e9e45
! Initialize the output register of window 0
set share3_start,%o0
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 = a97058c4 b7f86327 ddec2352 9867d974
! %f4 = e1708334 f7817c07 81854c5a c9d0f35a
! %f8 = 5ab8a554 da921861 c3bf22e7 1f8d40ca
! %f12 = 2d9c41f0 abd120de ded8fa20 88c04a95
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 83b0550f 99aaf2c3 023ca102 ddff79c7
! %f20 = 31fb62d0 4a7aa260 5cc26a71 8493f3f8
! %f24 = 83e42e06 06514918 f7826bff b55ba9da
! %f28 = 5d6ca19c a0d88918 ebfa7e60 4d3586e0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 64c3e4a9 cd0a79d0 adc3521b 5b18e161
! %f36 = f5e6e725 b3cc58f6 85c5ab1d 90fcd4fc
! %f40 = 3df47a88 cdf4d130 a2b0e357 5a8cba98
! %f44 = ed1bfc84 b54302af 1045d25d 8ef0a1d3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0825359800000036,%g7,%g1 ! %gsr scale = 6, align = 6
wr %g1,%g0,%gsr ! %gsr = 0825359800000036
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 34
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p34_label_1:
set p34_b1 ,%o7
bpos,pt %xcc,p34_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %f13 = abd120de, %f12 = 2d9c41f0, %f1 = b7f86327
fmuls %f13,%f12,%f1 ! %f1 = 99ff4bc9
! Registers modified during the branch to p34_near_1
! %l1 = 34ea000000000000
! %l4 = ff2f8fdbd6f9ebf9
! %f0 = ce049c18 99ff4bc9
! %f4 = e1708334 abd120de
! %f6 = 5ab8a554 da921861
! %f10 = dab8a554 da921861
! %f14 = ded8fa58 cf657b65
! %ccr = 88
! %l6 = eb0e8f49c6716bf9, imm = 0000000000000a10, %l2 = 3529059a14c9e831
sub %l6,0xa10,%l2 ! Bypassed
p34_b1:
! %ccr = 88, %d2 = ddec2352 9867d974, %d28 = 5d6ca19c a0d88918
fmovdge %icc,%f2 ,%f28 ! Not Moved %f28 = 5d6ca19c a0d88918
! Change Trap Enable Mask to = 1e
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000f000020
! %ccr = 88, %d12 = 2d9c41f0 abd120de, %d10 = dab8a554 da921861
fmovda %icc,%f12,%f10 ! Moved %f10 = 2d9c41f0 abd120de
! %f20 = 31fb62d0, %f6 = 5ab8a554 da921861
fstox %f20,%f6 ! %f6 = 00000000 00000000
! Mem[0000000054000028] = 0236953f, %l1 = 34ea000000000000
ldsha [%i0+%o5]0x81,%l1 ! %l1 = 0000000000000236
! %l4 = ff2f8fdbd6f9ebf9, Mem[0000000090000122] = 2877318a
stb %l4,[%i4+0x122] ! Mem[0000000090000120] = 2877f98a
set p34_b2 ,%o7
bcc,a p34_far_2_le ! Branch Taken, %ccr = 88, skip = 2
p34_label_2:
! %f20 = 31fb62d0, %f2 = ddec2352 9867d974
fstox %f20,%f2 ! %f2 = 00000000 00000000
! Registers modified during the branch to p34_far_2
! %l5 = 14d550e6d42a80f4
! Mem[0000000055800028] = fcbbd37c, %l1 = 0000000000000236
lduba [%i3+%o5]0x80,%l1 ! Bypassed
p34_b2:
set p34_b3 ,%o7
bvc,pn %icc,p34_near_1_he ! Branch Taken, %ccr = 88, skip = 5
! Mem[0000000091800062] = 5c580209, %l5 = 14d550e6d42a80f4
ldstub [%o0+0x062],%l5 ! %l5 = 0000000000000002
! Registers modified during the branch to p34_near_1
! %l2 = 00000000fc461469
! Mem[0000000090800162] = e8bd567e, %l3 = 9f8bd74475b8796c
ldub [%i5+0x162],%l3 ! Bypassed
! %f14 = ded8fa58, %f10 = 2d9c41f0, %f23 = 8493f3f8
fdivs %f14,%f10,%f23 ! Bypassed
! %ccr = 88, %d20 = 31fb62d0 4a7aa260, %d6 = 00000000 00000000
fmovdcc %xcc,%f20,%f6 ! Bypassed
! %l0 = ee2b6a9e2b05b675, immed = 0000061f, %y = 00000000
smul %l0,0x61f,%l5 ! Bypassed
p34_b3:
! Mem[0000000055000140] = a732c303, %l1 = 00000236, %l3 = 75b8796c
add %i2,0x140,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a732c303
! %fcc2 = 0, %f10 = 2d9c41f0 abd120de, %f22 = 5cc26a71 8493f3f8
fmovdn %fcc2,%f10,%f22 ! Not Moved
p34_label_3:
! %f24 = 83e42e06, %f20 = 31fb62d0
fmovs %f24,%f20 ! %f20 = 83e42e06
! %f14 = ded8fa58 cf657b65, %f20 = 83e42e06 4a7aa260, %f26 = f7826bff b55ba9da
faddd %f14,%f20,%f26 ! %f26 = ded8fa58 cf657b65
! %l4 = ff2f8fdbd6f9ebf9, %l4 = ff2f8fdbd6f9ebf9, %l4 = ff2f8fdbd6f9ebf9
sub %l4,%l4,%l4 ! %l4 = 0000000000000000
! Mem[0000000054000096] = 73e644a5, %l2 = 00000000fc461469
ldsh [%i0+0x096],%l2 ! %l2 = 00000000000044a5
! %l1 = 0000000000000236, Mem[00000000900001a2] = d2b41ace
stb %l1,[%i4+0x1a2] ! Mem[00000000900001a0] = d2b436ce
! Mem[0000000054800000] = 87b7b02a, %f2 = 00000000
lda [%i1+%g0]0x88,%f2 ! %f2 = 87b7b02a
set p34_b4 ,%o7
bvc,a,pn %xcc,p34_near_0_he ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, %d24 = 83e42e06 06514918, %d0 = ce049c18 99ff4bc9
fmovdcc %icc,%f24,%f0 ! Moved %f0 = 83e42e06 06514918
! Registers modified during the branch to p34_near_0
! %l1 = 000000004c62c934
! %l3 = 00000000000000a1
! %l5 = ffffffffffffff20
! %l7 = 00000000d1e4f5a7
ldda [%i0+%g0]0x88,%l4 ! Bypassed
! Mem[0000000054800018] = c01c5b03, %l7 = 00000000d1e4f5a7
ldstuba [%i1+%o3]0x81,%l7 ! Bypassed
p34_b4:
p34_label_4:
! %ccr = 88, %l7 = 00000000d1e4f5a7, %l4 = 0000000000000000
mova %xcc,%l7,%l4 ! Moved, %l4 = 00000000d1e4f5a7
! Change Trap Enable Mask to = 05
set p34_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
! %fcc3 = 0, immd = 0000000000000297, %l1 = 000000004c62c934
movn %fcc3,0x297,%l1 ! Register Not Moved
set p34_b5 ,%o7
bpos,pn %xcc,p34_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %fcc1 = 0, %f4 = e1708334 abd120de, %f24 = 83e42e06 06514918
fmovdn %fcc1,%f4 ,%f24 ! Not Moved
! Mem[0000000054000020] = fc909014, %l7 = 00000000d1e4f5a7
lduha [%i0+%o4]0x81,%l7 ! %l7 = 000000000000fc90
p34_b5:
set p34_b6 ,%o7
fbule p34_far_2_le ! Branch Taken, %fcc0 = 0
! %f24 = 83e42e06 06514918, %f8 = 5ab8a554
fdtos %f24,%f8 ! %l0 = ee2b6a9e2b05b696, IEEE Exc, %fsr = 00028000a5
! Registers modified during the branch to p34_far_2
! %l5 = 14d550e6d42a80f4
! %f2 = 87b7b02a, %f4 = e1708334 abd120de
fstod %f2 ,%f4 ! Bypassed
! %fcc1 = 0, %l1 = 000000004c62c934, %l1 = 000000004c62c934
movl %fcc1,%l1,%l1 ! Bypassed
p34_label_5:
! %ccr = 88, %l4 = 00000000d1e4f5a7, %l1 = 000000004c62c934
movpos %icc,%l4,%l1 ! Bypassed
p34_b6:
! %ccr = 88, %f23 = 8493f3f8, %f28 = 5d6ca19c
fmovsgu %xcc,%f23,%f28 ! Moved %f28 = 8493f3f8
! Mem[000000005480015a] = 9ee589c2, %l3 = 00000000000000a1
ldstuba [%i1+0x15a]%asi,%l3 ! %l3 = 0000000000000089
! Change Floating point rounding to Zero, %fsr = 00028000a0
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 = 00428000a0
! %l7 = 000000000000fc90, Mem[0000000091800062] = 5c58ff09
stb %l7,[%o0+0x062] ! Mem[0000000091800060] = 5c589009
! %ccr = 88, %l0 = ee2b6a9e2b05b696, %l0 = ee2b6a9e2b05b696
movpos %xcc,%l0,%l0 ! Register Not Moved
set p34_b7 ,%o7
ba p34_far_2_le ! Branch Taken, %ccr = 88, skip = 2
! %l5 = 14d550e6d42a80f4, Mem[0000000055000018] = 146af73b132c156c
stxa %l5,[%i2+%o3]0x88 ! Mem[0000000055000018] = 14d550e6d42a80f4
! Registers modified during the branch to p34_far_2
! %l5 = 14d550e6d42a80f4
! Change Floating point rounding, Bypassed
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00428000a0
p34_b7:
! %l2 = 00000000000044a5, Mem[00000000918001e2] = 82fdb9e5
stb %l2,[%o0+0x1e2] ! Mem[00000000918001e0] = 82fda5e5
p34_label_6:
! Mem[0000000055000000] = 38d2afac, %l7 = 000000000000fc90
lduba [%i2+%g0]0x80,%l7 ! %l7 = 0000000000000038
! %ccr = 88, %f31 = 4d3586e0, %f26 = ded8fa58
fmovsg %icc,%f31,%f26 ! Not Moved %f26 = ded8fa58
! %l2 = 00000000000044a5, immed = 00000207, %y = 00000000
udiv %l2,0x207,%l6 ! %l6 = 0000000000000021
mov %l0,%y ! %y = 2b05b696
! %fcc2 = 0, immd = 000000000000018b, %l2 = 00000000000044a5
movle %fcc2,0x18b,%l2 ! Moved, %l2 = 000000000000018b
! %f11 = abd120de, %f31 = 4d3586e0, %f2 = 87b7b02a
fmuls %f11,%f31,%f2 ! %l0 = ee2b6a9e2b05b6b7, IEEE Exc, %fsr = 00428000a0
! Mem[00000000900001e2] = a1ccb410, %l4 = 00000000d1e4f5a7
ldsb [%i4+0x1e2],%l4 ! %l4 = ffffffffffffffb4
! %l4 = ffffffffffffffb4, Mem[00000000910000e2] = ffd4fff7
stb %l4,[%i6+0x0e2] ! Mem[00000000910000e0] = ffd4b4f7
! %l7 = 0000000000000038, Mem[0000000055800028] = fcbbd37c
stwa %l7,[%i3+%o5]0x80 ! Mem[0000000055800028] = 00000038
! Mem[0000000091000062] = 47ec4274, %l7 = 0000000000000038
ldsb [%i6+0x062],%l7 ! %l7 = 0000000000000042
! %f15 = cf657b65, %f1 = 06514918
fnegs %f15,%f1 ! %f1 = 4f657b65
p34_label_7:
! %l5 = 14d550e6d42a80f4, Mem[00000000908000e2] = 59d1ba4a
stb %l5,[%i5+0x0e2] ! Mem[00000000908000e0] = 59d1f44a
! %l5 = 14d550e6d42a80f4, Mem[0000000091000062] = 47ec4274
stb %l5,[%i6+0x062] ! Mem[0000000091000060] = 47ecf474
! %ccr = 88, %d18 = 023ca102 ddff79c7, %d18 = 023ca102 ddff79c7
fmovdgu %xcc,%f18,%f18 ! Moved %f18 = 023ca102 ddff79c7
! Mem[0000000090000062] = f5eebd98, %l7 = 0000000000000042
ldsb [%i4+0x062],%l7 ! %l7 = ffffffffffffffbd
! Mem[0000000054000008] = 8f345460, %l5 = 14d550e6d42a80f4
ldswa [%i0+%o1]0x88,%l5 ! %l5 = ffffffff8f345460
set p34_b8 ,%o7
fbue,a,pn %fcc0,p34_near_1_he ! Branch Taken, %fcc0 = 0
! %l7 = ffffffffffffffbd, immed = 00000022, %y = 2b05b696
umul %l7,0x022,%l2 ! %l2 = 00000021fffff71a, %y = 00000021
! Registers modified during the branch to p34_near_1
! %l2 = 0000000014c9e831
! Change Floating point rounding, Bypassed
set p34_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 = 00428000a0
! Mem[0000000055800010] = bc118431, %l2 = 0000000014c9e831
lduba [%i3+%o2]0x88,%l2 ! Bypassed
! %ccr = 88, %d16 = 83b0550f 99aaf2c3, %d20 = 83e42e06 4a7aa260
fmovdge %xcc,%f16,%f20 ! Bypassed
p34_label_8:
! Mem[0000000054000018] = e196e7a5452f3aef, %f28 = 8493f3f8 a0d88918
! Bypassed
ldda [%i0+%o3]0x81,%f28
p34_b8:
! Mem[00000000918001e2] = 82fda5e5, %l5 = ffffffff8f345460
ldub [%o0+0x1e2],%l5 ! %l5 = 00000000000000a5
! %l7 = ffffffffffffffbd, %l4 = ffffffffffffffb4, %l4 = ffffffffffffffb4
xor %l7,%l4,%l4 ! %l4 = 0000000000000009
set p34_b9 ,%o7
ble,a,pn %icc,p34_near_1_he ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, %d26 = ded8fa58 cf657b65, %d0 = 83e42e06 4f657b65
fmovdl %xcc,%f26,%f0 ! Moved %f0 = ded8fa58 cf657b65
! Registers modified during the branch to p34_near_1
! %l2 = 00000000fffff71a
! Mem[0000000054800018] = c01c5b03, %l1 = 000000004c62c934
lduba [%i1+%o3]0x81,%l1 ! Bypassed
! Mem[0000000055000010] = 675a9864, %l0 = ee2b6a9e2b05b6b7
lduha [%i2+%o2]0x80,%l0 ! Bypassed
! %ccr = 88, %d26 = ded8fa58 cf657b65, %d6 = 00000000 00000000
fmovdg %icc,%f26,%f6 ! Bypassed
p34_b9:
! %fcc2 = 0, immd = 0000000000000095, %l1 = 000000004c62c934
movl %fcc2,0x095,%l1 ! Register Not Moved
set p34_b10 ,%o7
bvs,a p34_far_3_he ! Branch Not Taken, %ccr = 88, skip = 5
p34_label_9:
! %ccr = 88, %d20 = 83e42e06 4a7aa260, %d2 = 87b7b02a 00000000
fmovdneg %icc,%f20,%f2 ! Annulled
! Mem[0000000054800000] = 87b7b02a, %l7 = ffffffffffffffbd
ldsba [%i1+%g0]0x88,%l7 ! %l7 = 000000000000002a
! %l0 = ee2b6a9e2b05b6b7, Mem[00000000908000a2] = 8f7c562e
stb %l0,[%i5+0x0a2] ! Mem[00000000908000a0] = 8f7cb72e
! %l4 = 0000000000000009, %f10 = 2d9c41f0 abd120de, %f4 = e1708334 abd120de
fmovrdz %l4,%f10,%f4 ! Not Moved
! Mem[00000000910000e2] = ffd4b4f7, %l0 = ee2b6a9e2b05b6b7
ldub [%i6+0x0e2],%l0 ! %l0 = 00000000000000b4
p34_b10:
! %fcc3 = 0, %l7 = 000000000000002a, %l1 = 000000004c62c934
move %fcc3,%l7,%l1 ! Moved, %l1 = 000000000000002a
! %f3 = 00000000, Mem[0000000055800000] = 7d71997e
sta %f3 ,[%i3+%g0]0x80 ! Mem[0000000055800000] = 00000000
! %l1 = 000000000000002a, Mem[0000000054800020] = 342fcb3e02eaf9e8
stxa %l1,[%i1+%o4]0x89 ! Mem[0000000054800020] = 000000000000002a
! %l7 = 000000000000002a, Mem[0000000090000162] = 3ea44bd5, %asi = 80
stba %l7,[%i4+0x162]%asi ! Mem[0000000090000160] = 3ea42ad5
! Mem[0000000091000062] = 47ecf474, %l6 = 0000000000000021
ldsb [%i6+0x062],%l6 ! %l6 = fffffffffffffff4
p34_label_10:
! %ccr = 88, %d20 = 83e42e06 4a7aa260, %d12 = 2d9c41f0 abd120de
fmovdn %icc,%f20,%f12 ! Not Moved %f12 = 2d9c41f0 abd120de
set p34_b11 ,%o7
bvc,pt %icc,p34_near_3_le ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000055800000] = 00000000, %l2 = 00000000fffff71a
ldsha [%i3+%g0]0x89,%l2 ! %l2 = 0000000000000000
! Registers modified during the branch to p34_near_3
! %l2 = ffffffffffffff5a
! %l3 = 00000000000000c8
! %l4 = 0000000000000abb
! %l7 = 0000000320000000
! %f0 = b8f6f605 40000000
! %f8 = c9b7a977 e3757776
! %f10 = c42e1066 80000000
! %f14 = c42e1066 80000000
! %ccr = 00
! Mem[00000000910001e2] = 00ec4ccc, %l3 = 00000000000000c8
ldsb [%i6+0x1e2],%l3 ! Bypassed
p34_b11:
! Jump to jmpl_3, %cwp = 0
set p34_jmpl_3_he,%g1
jmpl %g1,%g6
! %l0 = 00000000000000b4, Mem[0000000090800062] = 67e843e9
stb %l0,[%i5+0x062] ! Mem[0000000090800060] = 67e8b4e9
! Registers modified during the branch to p34_jmpl_3
! %l2 = 000000031ffff0f4
! %f24 = 03b0550f 06514918
! %ccr = 00
! Change Trap Enable Mask to = 1e
set p34_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004f0000a0
set p34_b12 ,%o7
bn p34_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2
! %fcc1 = 0, immd = 00000000000001af, %l5 = 00000000000000a5
movle %fcc1,0x1af,%l5 ! Moved, %l5 = 00000000000001af
! %fcc3 = 0, immd = 0000000000000349, %l6 = fffffffffffffff4
movuge %fcc3,0x349,%l6 ! Moved, %l6 = 0000000000000349
nop
p34_b12:
! 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 00000000000000b4
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002a
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000031ffff0f4
bne %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c8
bne %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000abb
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000001af
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000349
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000320000000
bne %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000021,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p34_failed
mov 0x111,%g1
! Check Floating Point Registers
p34_check_fp_registers:
set p34_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b8f6f605 40000000
bne %xcc,p34_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 87b7b02a 00000000
bne %xcc,p34_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e1708334 abd120de
bne %xcc,p34_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 00000000
bne %xcc,p34_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c9b7a977 e3757776
bne %xcc,p34_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c42e1066 80000000
bne %xcc,p34_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c42e1066 80000000
bne %xcc,p34_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 023ca102 ddff79c7
bne %xcc,p34_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 83e42e06 4a7aa260
bne %xcc,p34_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 03b0550f 06514918
bne %xcc,p34_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ded8fa58 cf657b65
bne %xcc,p34_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8493f3f8 a0d88918
bne %xcc,p34_freg_fail
nop
! Check Local Memory
! Processor 34, local 0 is clean
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 2a00000000000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = eb7ceb84ae9ee2a0
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000548000c8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x158],%g2 ! Expected data = 9ee5ffc2c86e649c
ldx [%i1+0x158],%g3 ! Observed data at 0000000054800158
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x158,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = f4802ad4e650d514
ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 752ca9e600000236
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000550000c8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x0c8,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000000047ecb527
ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000038686ea44f
ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = d1d4954114c9e831
ldx [%i3+0x068],%g3 ! Observed data at 0000000055800068
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x068,%g4
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x120],%g2 ! Expected value = 2877f98a98c0bacb
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f90000000000
and %g3,%g7,%g3 ! should be 0000f90000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 3ea42ad51f94635a
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002a0000000000
and %g3,%g7,%g3 ! should be 00002a0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = d2b436cea3bc5347
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000360000000000
and %g3,%g7,%g3 ! should be 0000360000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = 67e8b4e99fbeaaf6
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b40000000000
and %g3,%g7,%g3 ! should be 0000b40000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 8f7cb72e24388a22
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b70000000000
and %g3,%g7,%g3 ! should be 0000b70000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 59d1f44afdac67af
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f40000000000
and %g3,%g7,%g3 ! should be 0000f40000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
set share2_expect,%g4
p34_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = 47ecf474839afd48
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f40000000000
and %g3,%g7,%g3 ! should be 0000f40000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ffd4b4f72985608a
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b40000000000
and %g3,%g7,%g3 ! should be 0000b40000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
set share3_expect,%g4
p34_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 5c589009759d0a46
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000900000000000
and %g3,%g7,%g3 ! should be 0000900000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 82fda5e595c1c0a1
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a50000000000
and %g3,%g7,%g3 ! should be 0000a50000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1e0,%g1
! The test for processor 34 has passed
p34_passed:
ta GOOD_TRAP
nop
p34_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p34_failed
p34_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p34_failed
p34_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p34_failed
p34_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p34_failed
p34_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p34_failed
p34_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p34_failed
p34_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p34_failed
p34_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p34_failed
p34_freg_fail:
set p34_temp,%g6
ta BAD_TRAP
! The test for processor 34 failed
p34_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x088] ! Set processor 34 done flag
set p34_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 34 failed
p34_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x088] ! Set processor 34 done flag
set p34_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p34_selfmod_failed:
ba p34_failed
mov 0xabc,%g1
p34_common_error:
or %g0,0xf02,%g1
ba p34_failed
mov %o4,%g3
p34_common_signature_error:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_common_timeout:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p34_failed
mov 0x0,%g3
p34_trap1e:
stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000018]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054000000]
stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000028]
fdivs %f10,%f12,%f14
done
p34_trap1o:
stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000018]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054000000]
stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000028]
fdivs %f10,%f12,%f14
done
p34_trap2e:
fmovdneg %icc,%f12,%f2
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000008]
done
p34_trap2o:
fmovdneg %icc,%f12,%f2
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000008]
done
p34_trap3e:
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000028]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800018]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800008]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000010]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800010]
done
p34_trap3o:
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000028]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800018]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800008]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000010]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800010]
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 = ee2b6a9e2b05b675
ldx [%g1+0x008],%l1 ! %l1 = 5580a4eaaf583172
ldx [%g1+0x010],%l2 ! %l2 = 3529059a14c9e831
ldx [%g1+0x018],%l3 ! %l3 = 9f8bd74475b8796c
ldx [%g1+0x020],%l4 ! %l4 = 474f61e80a5fb015
ldx [%g1+0x028],%l5 ! %l5 = 5a26d1ca17359a75
ldx [%g1+0x030],%l6 ! %l6 = eb0e8f49c6716bf9
ldx [%g1+0x038],%l7 ! %l7 = 9d1a1989ae9ee2a0
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 35
thread_35:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x8c] ! Set the start flag
set p35_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p35_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 35
wr %g0,0x4,%fprs ! Make sure fef is 1
set p35_init_freg,%g1
! %f0 = 1ab5266e b107056f 188ede7d 35120447
! %f4 = c974edf8 a36fb863 d66eb86f 7a08d35c
! %f8 = afef0c5c dd1b87b3 3e2a8c91 d6b17a20
! %f12 = 97cdc8e3 92e2489b 59fb9903 946d4f53
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bf93c5ff 0d93a679 60adf64a ad97202e
! %f20 = 7661229e c1d484d8 0b3b2ae8 583c1584
! %f24 = 66737880 a6704a11 bae30ddb cd45b059
! %f28 = 66e44d8a 4c4d7131 c4dc8dea 97e4b3bf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = eee97286 d9abdc46 f2f596fa 63084593
! %f36 = 44e01c45 a308b806 22882f60 a395cd72
! %f40 = 780b3682 a058e892 2bffcf16 c51b5d3c
! %f44 = 082307e0 3b32e16e 31a8a831 8952cdd4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x14b1dcc00000006f,%g7,%g1 ! %gsr scale = 13, align = 7
wr %g1,%g0,%gsr ! %gsr = 14b1dcc00000006f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 35
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p35_label_1:
! Mem[0000000056000018] = de12e532, %l5 = 6744f024099f3ffc
swapa [%i0+%o3]0x81,%l5 ! %l5 = 00000000de12e532
! Change Trap Enable Mask to = 0e
set p35_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
! %fcc1 = 0, %f4 = c974edf8, %f13 = 92e2489b
fmovsl %fcc1,%f4 ,%f13 ! Not Moved
! Change Trap Enable Mask to = 04
set p35_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002000000
! %l6 = 4b48dce7c15b2e10, Mem[0000000091000023] = d748d1d1
stb %l6,[%i6+0x023] ! Mem[0000000091000020] = d748d110
! %l7 = 0e780994556c120f, Mem[0000000056000000] = f8c406f1
stha %l7,[%i0+%g0]0x89 ! Mem[0000000056000000] = f8c4120f
! %l6 = 4b48dce7c15b2e10, imm = 0000000000000061, %l5 = 00000000de12e532
taddcc %l6,0x061,%l5 ! %l5 = 4b48dce7c15b2e71, %ccr = 0a
! call to call_0, %cwp = 0
call p35_call_0_he
! Mem[00000000908001e3] = f5e8e1e2, %l0 = 6823e960b7b99e68
ldstub [%i5+0x1e3],%l0 ! %l0 = 00000000000000e2
! Registers modified during the branch to p35_call_0
! %l5 = 0000000023904807
! %l7 = 0000000000e29862
! %f28 = 0b3b2ae8 4c4d7131
! Mem[00000000918001e3] = 82fda5e5, %l1 = 542bd663c0eede67
ldsb [%o0+0x1e3],%l1 ! %l1 = ffffffffffffffe5
p35_label_2:
! Mem[0000000091000123] = 673a2ff6, %l5 = 0000000023904807
ldub [%i6+0x123],%l5 ! %l5 = 00000000000000f6
! %ccr = 0a, %f30 = c4dc8dea, %f21 = c1d484d8
fmovsn %icc,%f30,%f21 ! Not Moved %f21 = c1d484d8
! %l0 = 00000000000000e2, immed = fffff470, %y = 00000000
smulcc %l0,-0xb90,%l6 ! %l6 = fffffffffff5cae0, %ccr = 88, %y = ffffffff
! %l2 = 5571988639780296, Mem[0000000056000018] = fc3f9f09
stwa %l2,[%i0+%o3]0x88 ! Mem[0000000056000018] = 39780296
! Mem[0000000090800163] = e8bd567e, %l2 = 5571988639780296
ldsb [%i5+0x163],%l2 ! %l2 = 000000000000007e
! %l3 = 77433473fa2df220, %l5 = 00000000000000f6, %l7 = 0000000000e29862
sub %l3,%l5,%l7 ! %l7 = 77433473fa2df12a
! %f6 = d66eb86f, %f20 = 7661229e c1d484d8
fstod %f6 ,%f20 ! %f20 = c2cdd70d e0000000
! %ccr = 88, %d24 = 66737880 a6704a11, %d12 = 97cdc8e3 92e2489b
fmovdle %icc,%f24,%f12 ! Moved %f12 = 66737880 a6704a11
! %fcc0 = 0, %f26 = bae30ddb cd45b059, %f10 = 3e2a8c91 d6b17a20
fmovdug %fcc0,%f26,%f10 ! Not Moved
set p35_b1 ,%o7
ble,a p35_far_2_he ! Branch Taken, %ccr = 88, skip = 2
p35_label_3:
! %f26 = bae30ddb cd45b059, %f21 = e0000000
fdtos %f26,%f21 ! %f21 = 97186ede
! Registers modified during the branch to p35_far_2
! %l0 = ffffffffffffffd1
! %l7 = 0000000000000057
! %f26 = 10666593 af387c09
! Mem[0000000057000018] = 3fe8895c, %l1 = ffffffffffffffe5
lduwa [%i2+%o3]0x88,%l1 ! Bypassed
p35_b1:
! %ccr = 88, %d6 = d66eb86f 7a08d35c, %d20 = c2cdd70d 97186ede
fmovdgu %xcc,%f6 ,%f20 ! Moved %f20 = d66eb86f 7a08d35c
set p35_b2 ,%o7
ba,pn %icc,p35_near_2_le ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000090000163] = 3ea42ad5, %l7 = 0000000000000057
ldsb [%i4+0x163],%l7 ! %l7 = ffffffffffffffd5
! Registers modified during the branch to p35_near_2
! %f6 = 188ede7d 35120447
! Mem[0000000056800140] = 98fb106c, %l0 = ffffffffffffffd1
ldub [%i1+0x140],%l0 ! Bypassed
! %fcc1 = 0, %f20 = d66eb86f, %f14 = 59fb9903
fmovsn %fcc1,%f20,%f14 ! Bypassed
p35_b2:
! Mem[000000005700019c] = 1a9ae1e7, %l1 = ffffffe5, %l7 = ffffffd5
add %i2,0x19c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000001a9ae1e7
set p35_b3 ,%o7
bgu,pn %xcc,p35_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
! %f16 = bf93c5ff 0d93a679, %f10 = 3e2a8c91 d6b17a20, %f20 = d66eb86f 7a08d35c
fdivd %f16,%f10,%f20 ! %f20 = c157d54b 68f18406
! Registers modified during the branch to p35_near_3
! %l4 = 000000002bbaa7ea
! %l5 = 0000000032d55a37
p35_label_4:
! %l4 = 000000002bbaa7ea, Mem[0000000091000023] = d748d110
stb %l4,[%i6+0x023] ! Bypassed
! Mem[0000000056800018] = ef5fb9b4, %l2 = 000000000000007e
ldswa [%i1+%o3]0x88,%l2 ! Bypassed
! %l1 = ffffffffffffffe5, Mem[0000000090800023] = c791e643
stb %l1,[%i5+0x023] ! Bypassed
! %fcc0 = 0, %f3 = 35120447, %f14 = 59fb9903
fmovsle %fcc0,%f3 ,%f14 ! Bypassed
p35_b3:
! %l2 = 000000000000007e, imm = 0000000000000373, %l3 = 77433473fa2df220
xnorcc %l2,0x373,%l3 ! %l3 = fffffffffffffcf2, %ccr = 88
! %l4 = 000000002bbaa7ea, %f12 = 66737880, %f2 = 188ede7d
fmovrsnz %l4,%f12,%f2 ! Moved : %f2 = 66737880
! %f11 = d6b17a20, %f5 = a36fb863, %f17 = 0d93a679
fsubs %f11,%f5 ,%f17 ! %f17 = d6b17a20
! %l4 = 000000002bbaa7ea, %l2 = 000000000000007e, %y = ffffffff
umul %l4,%l2,%l3 ! %l3 = 0000001585dea52c, %y = 00000015
! %f28 = 0b3b2ae8 4c4d7131, %f29 = 4c4d7131
fdtos %f28,%f29 ! %l0 = fffffffffffffff2, IEEE Exc, %fsr = 00020000a5
! Mem[00000000900001a3] = d2b436ce, %l1 = ffffffffffffffe5
ldub [%i4+0x1a3],%l1 ! %l1 = 00000000000000ce
p35_label_5:
! %ccr = 88, %d8 = afef0c5c dd1b87b3, %d30 = c4dc8dea 97e4b3bf
fmovdcs %icc,%f8 ,%f30 ! Not Moved %f30 = c4dc8dea 97e4b3bf
! Mem[0000000090000163] = 3ea42ad5, %l0 = fffffffffffffff2
ldub [%i4+0x163],%l0 ! %l0 = 00000000000000d5
! %l3 = 0000001585dea52c, Mem[0000000056800010] = 45b9883a
stwa %l3,[%i1+%o2]0x81 ! Mem[0000000056800010] = 85dea52c
! %l1 = 00000000000000ce, Mem[00000000900001e3] = a1ccb410
stb %l1,[%i4+0x1e3] ! Mem[00000000900001e0] = a1ccb4ce
! Branch On Register, %l1 = 00000000000000ce, skip = 4
brgez,a,pn %l1,p35_b4 ! Branch Taken
! Mem[0000000090000163] = 3ea42ad5, %l1 = 00000000000000ce
ldsb [%i4+0x163],%l1 ! %l1 = ffffffffffffffd5
! Mem[0000000056800008] = 87e4f803, %l2 = 000000000000007e
lduha [%i1+%o1]0x89,%l2 ! Bypassed
! Mem[0000000091800063] = 5c589009, %l5 = 0000000032d55a37
ldub [%o0+0x063],%l5 ! Bypassed
! %l2 = 000000000000007e, imm = fffffffffffff058, %l5 = 0000000032d55a37
or %l2,-0xfa8,%l5 ! Bypassed
p35_b4:
! Mem[0000000057000028] = ddf0b970, %l2 = 000000000000007e
ldsha [%i2+%o5]0x89,%l2 ! %l2 = ffffffffffffb970
p35_label_6:
! %ccr = 88, %f19 = ad97202e, %f3 = 35120447
fmovscs %icc,%f19,%f3 ! Not Moved %f3 = 35120447
bpos p35_b5 ! Branch Not Taken, %ccr = 88, skip = 4
! %l7 = 000000001a9ae1e7, %l0 = 00000000000000d5, %l6 = fffffffffff5cae0
addcc %l7,%l0,%l6 ! %l6 = 000000001a9ae2bc, %ccr = 00
! %ccr = 00, immd = 000000000000017f, %l1 = ffffffffffffffd5
movg %icc,0x17f,%l1 ! Moved, %l1 = 000000000000017f
! %l6 = 000000001a9ae2bc, Mem[00000000908001a3] = 8e65986c
stb %l6,[%i5+0x1a3] ! Mem[00000000908001a0] = 8e6598bc
! Reloading FP registers %f0 to %f15
! %f0 = 1ab5266e b107056f 66737880 35120447
! %f4 = c974edf8 a36fb863 188ede7d 35120447
! %f8 = afef0c5c dd1b87b3 3e2a8c91 d6b17a20
! %f12 = 66737880 a6704a11 59fb9903 946d4f53
set (p35_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 1ab5266e b107056f 188ede7d 35120447
! %f4 = c974edf8 a36fb863 d66eb86f 7a08d35c
! %f8 = afef0c5c dd1b87b3 3e2a8c91 d6b17a20
! %f12 = 97cdc8e3 92e2489b 59fb9903 946d4f53
p35_b5:
! Mem[00000000908000e3] = 59d1f44a, %l1 = 000000000000017f
ldsb [%i5+0x0e3],%l1 ! %l1 = 000000000000004a
! %l4 = 2bbaa7ea, %l5 = 32d55a37, Mem[0000000057800010] = 1e109824 f5d19ca5
stda %l4,[%i3+%o2]0x80 ! Mem[0000000057800010] = 2bbaa7ea 32d55a37
! %l1 = 000000000000004a, Mem[0000000090800023] = c791e643
stb %l1,[%i5+0x023] ! Mem[0000000090800020] = c791e64a
! %l6 = 000000001a9ae2bc, Mem[0000000056000028] = d8c3465dc3c05263
stxa %l6,[%i0+%o5]0x89 ! Mem[0000000056000028] = 000000001a9ae2bc
p35_label_7:
! %l0 = 00000000000000d5, Mem[0000000091800023] = f5ffd8ff
stb %l0,[%o0+0x023] ! Mem[0000000091800020] = f5ffd8d5
! %l2 = ffffffffffffb970, imm = 000000000000002f, %l7 = 000000001a9ae1e7
srax %l2,0x02f,%l7 ! %l7 = ffffffffffffffff
! Mem[0000000090800123] = f44f928d, %l1 = 000000000000004a
ldsb [%i5+0x123],%l1 ! %l1 = ffffffffffffff8d
! Mem[0000000056000008] = 7017bd39, %l3 = 0000001585dea52c
ldswa [%i0+%o1]0x89,%l3 ! %l3 = 000000007017bd39
! %ccr = 00, %f21 = 68f18406, %f13 = 92e2489b
fmovscc %icc,%f21,%f13 ! Moved %f13 = 68f18406
! %f0 = 1ab5266e b107056f, %f8 = afef0c5c dd1b87b3
fxtod %f0 ,%f8 ! %f8 = 43bab526 6eb10705
! %ccr = 00, %d8 = 43bab526 6eb10705, %d8 = 43bab526 6eb10705
fmovdle %xcc,%f8 ,%f8 ! Not Moved %f8 = 43bab526 6eb10705
! %l6 = 000000001a9ae2bc, %l4 = 000000002bbaa7ea, %l6 = 000000001a9ae2bc
mulx %l6,%l4,%l6 ! %l6 = 048b6a11ac13e3d8
set p35_b6 ,%o7
bl,pt %xcc,p35_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, immd = 00000000000000e9, %l6 = 048b6a11ac13e3d8
movcs %icc,0x0e9,%l6 ! Register Not Moved
p35_label_8:
! %ccr = 00, immd = 0000000000000280, %l6 = 048b6a11ac13e3d8
movleu %icc,0x280,%l6 ! Register Not Moved
! Mem[00000000918000a3] = 277e74ac, %l3 = 000000007017bd39
ldub [%o0+0x0a3],%l3 ! %l3 = 00000000000000ac
! %l7 = ffffffffffffffff, Mem[0000000056000000] = 0f12c4f8
stba %l7,[%i0+%g0]0x81 ! Mem[0000000056000000] = ff12c4f8
p35_b6:
! %l6 = 048b6a11ac13e3d8, Mem[0000000056800000] = 64237a66
stwa %l6,[%i1+%g0]0x80 ! Mem[0000000056800000] = ac13e3d8
! Mem[0000000056800020] = c28945aa, %l3 = 00000000000000ac
ldstuba [%i1+%o4]0x88,%l3 ! %l3 = 00000000000000aa
! %fcc1 = 0, %f22 = 0b3b2ae8 583c1584, %f22 = 0b3b2ae8 583c1584
fmovdlg %fcc1,%f22,%f22 ! Not Moved
! Mem[0000000090800023] = c791e64a, %l2 = ffffffffffffb970
ldub [%i5+0x023],%l2 ! %l2 = 000000000000004a
! Change Floating point rounding to High, %fsr = 00020000a0
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 = 00820000a0
! Branch On Register, %l1 = ffffffffffffff8d, skip = 3
brlez,pt %l1,p35_b7 ! Branch Taken
! %f30 = c4dc8dea 97e4b3bf, %f5 = a36fb863
fdtos %f30,%f5 ! %f5 = e6e46f54
p35_label_9:
! %l4 = 000000002bbaa7ea, %f8 = 43bab526, %f17 = d6b17a20
fmovrsnz %l4,%f8 ,%f17 ! Bypassed
! %ccr = 00, %d28 = 0b3b2ae8 4c4d7131, %d0 = 1ab5266e b107056f
fmovdne %xcc,%f28,%f0 ! Bypassed
p35_b7:
! %l1 = ffffffffffffff8d, Mem[0000000056000018] = 96027839
stha %l1,[%i0+%o3]0x81 ! Mem[0000000056000018] = ff8d7839
! %ccr = 00, %d24 = 66737880 a6704a11, %d18 = 60adf64a ad97202e
fmovdvc %icc,%f24,%f18 ! Moved %f18 = 66737880 a6704a11
! %ccr = 00, %d14 = 59fb9903 946d4f53, %d14 = 59fb9903 946d4f53
fmovde %icc,%f14,%f14 ! Not Moved %f14 = 59fb9903 946d4f53
! Mem[0000000056000124] = e70754a0, %l2 = 000000000000004a
lduh [%i0+0x124],%l2 ! %l2 = 000000000000e707
set p35_b8 ,%o7
bl,a,pt %xcc,p35_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l1 = ffffffffffffff8d, Mem[0000000091800123] = ec1c9ad9
stb %l1,[%o0+0x123] ! Annulled
! %l4 = 000000002bbaa7ea, imm = ffffffffffffff73, %l3 = 00000000000000aa
xnor %l4,-0x08d,%l3 ! %l3 = 000000002bbaa766
! %l2 = 000000000000e707, Mem[00000000900001a3] = d2b436ce
stb %l2,[%i4+0x1a3] ! Mem[00000000900001a0] = d2b43607
p35_label_10:
! Mem[0000000057000040] = 48e907be dbc357e2, %l0 = 000000d5, %l1 = ffffff8d
ldd [%i2+0x040],%l0 ! %l0 = 0000000048e907be 00000000dbc357e2
! Mem[00000000578001c0] = 6c9e74b0 deb69b58 23904807 4ce39790
! Mem[00000000578001d0] = 97393a7f 282e4027 dbb19fae 5e8de1d7
! Mem[00000000578001e0] = 885fd572 1264b457 fc69bde8 96ebfb2d
! Mem[00000000578001f0] = f5640c82 10d0d4bc 72e85522 119603a0
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000578001c0
p35_b8:
! Mem[0000000091800023] = f5ffd8d5, %l3 = 000000002bbaa766
ldub [%o0+0x023],%l3 ! %l3 = 00000000000000d5
! %fcc2 = 0, immd = 00000000000002a3, %l6 = 048b6a11ac13e3d8
movug %fcc2,0x2a3,%l6 ! Register Not Moved
! %ccr = 00, %d0 = 1ab5266e b107056f, %d8 = 43bab526 6eb10705
fmovdg %xcc,%f0 ,%f8 ! Moved %f8 = 1ab5266e b107056f
! Mem[0000000091000123] = 673a2ff6, %l3 = 00000000000000d5
ldub [%i6+0x123],%l3 ! %l3 = 00000000000000f6
! %f8 = 1ab5266e b107056f, %f6 = d66eb86f 7a08d35c, %f10 = 3e2a8c91 d6b17a20
fsubd %f8 ,%f6 ,%f10 ! %f10 = 566eb86f 7a08d35d
set p35_b9 ,%o7
bl,a,pn %icc,p35_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2
! %l1 = 00000000dbc357e2, %f0 = 1ab5266e b107056f, %f6 = d66eb86f 7a08d35c
fmovrdlz %l1,%f0 ,%f6 ! Annulled
! Mem[00000000918000e3] = 2f336a9f, %l3 = 00000000000000f6
ldsb [%o0+0x0e3],%l3 ! %l3 = ffffffffffffff9f
nop
p35_b9:
! End of Random Code for Thread 35
1: membar #Sync ! Force all stores to complete
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 0000000048e907be
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000dbc357e2
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000e707
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff9f
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002bbaa7ea
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000032d55a37
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 048b6a11ac13e3d8
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffff
bne %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000015,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p35_failed
mov 0x111,%g1
! Check Floating Point Registers
p35_check_fp_registers:
set p35_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 188ede7d 35120447
bne %xcc,p35_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c974edf8 e6e46f54
bne %xcc,p35_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d66eb86f 7a08d35c
bne %xcc,p35_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1ab5266e b107056f
bne %xcc,p35_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 566eb86f 7a08d35d
bne %xcc,p35_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 97cdc8e3 68f18406
bne %xcc,p35_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6c9e74b0 deb69b58
bne %xcc,p35_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 23904807 4ce39790
bne %xcc,p35_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 97393a7f 282e4027
bne %xcc,p35_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be dbb19fae 5e8de1d7
bne %xcc,p35_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 885fd572 1264b457
bne %xcc,p35_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fc69bde8 96ebfb2d
bne %xcc,p35_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f5640c82 10d0d4bc
bne %xcc,p35_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 72e85522 119603a0
bne %xcc,p35_freg_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff12c4f8c80454d3
ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff8d78391b7a483a
ldx [%i0+0x018],%g3 ! Observed data at 0000000056000018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = bce29a1a00000000
ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x028,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ac13e3d8285d76c9
ldx [%i1+0x000],%g3 ! Observed data at 0000000056800000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 85dea52c09773118
ldx [%i1+0x010],%g3 ! Observed data at 0000000056800010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff4589c202c87811
ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x020,%g4
! Processor 35, local 2 is clean
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 2bbaa7ea32d55a37
ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share0:
ldx [%g4+0x1a0],%g2 ! Expected value = d2b43607a3bc5347
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000700000000
and %g3,%g7,%g3 ! should be 0000000700000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = a1ccb4cea09375bf
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ce00000000
and %g3,%g7,%g3 ! should be 000000ce00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p35_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = c791e64a8815ba3d
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004a00000000
and %g3,%g7,%g3 ! should be 0000004a00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 8e6598bcc996c57d
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bc00000000
and %g3,%g7,%g3 ! should be 000000bc00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = f5e8e1ff69a6d427
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p35_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = d748d1106ba6016c
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001000000000
and %g3,%g7,%g3 ! should be 0000001000000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = f5ffd8d5b659c481
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d500000000
and %g3,%g7,%g3 ! should be 000000d500000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%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:
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800028]
stba %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020]
fmovde %icc,%f10,%f12
addcc %l6,%l3,%l4
fmovsgu %xcc,%f5,%f8
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800000]
done
p35_trap1o:
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800028]
stba %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020]
fmovde %icc,%f10,%f12
addcc %l6,%l3,%l4
fmovsgu %xcc,%f5,%f8
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800000]
done
p35_trap2e:
srlx %l5,%l1,%l5
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800000]
fmovscc %icc,%f9,%f7
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000020]
done
p35_trap2o:
srlx %l5,%l1,%l5
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800000]
fmovscc %icc,%f9,%f7
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000020]
done
p35_trap3e:
stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800010]
stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800028]
stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800020]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000020]
done
p35_trap3o:
stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800010]
stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800028]
stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800020]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000020]
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 = 6823e960b7b99e68
ldx [%g1+0x008],%l1 ! %l1 = 542bd663c0eede67
ldx [%g1+0x010],%l2 ! %l2 = 5571988639780296
ldx [%g1+0x018],%l3 ! %l3 = 77433473fa2df220
ldx [%g1+0x020],%l4 ! %l4 = 6c278322714c3100
ldx [%g1+0x028],%l5 ! %l5 = 6744f024099f3ffc
ldx [%g1+0x030],%l6 ! %l6 = 4b48dce7c15b2e10
ldx [%g1+0x038],%l7 ! %l7 = 0e780994556c120f
! Initialize the output register of window 0
set share3_start,%o0
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 = 5eb268de 88edc612 96c4f1c0 ea2cfd7f
! %f4 = fcc3540b 1d9c21ad 0cf8b352 f6c6e942
! %f8 = be7965ce b18d63b6 70d3b0b3 3eb2bf59
! %f12 = 4e590a40 e1f68a4c 0742fb8d 7f61d85b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 66d1234e bdfab617 3e0410f8 bc1e4c95
! %f20 = 38f31815 c50c275a e4f96937 744c4a31
! %f24 = 685454e9 dd374499 965bec6c 68f44523
! %f28 = b584cd3b 7e68d636 90418759 288a1b73
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 802ce59e f1a5d7b6 deaa2220 e86ef1da
! %f36 = 5e47b72d fb344d1e 5fc71e71 26db2eab
! %f40 = 54f0f677 2c2d6576 364f1e37 16883c8f
! %f44 = e3c5d668 ba10b63b a90eb0f6 a46fc6c9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x676fb0e800000062,%g7,%g1 ! %gsr scale = 12, align = 2
wr %g1,%g0,%gsr ! %gsr = 676fb0e800000062
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 36
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p36_label_1:
! Mem[0000000058800010] = 442ef875, %l5 = cd038af4757b62d0
swapa [%i1+%o2]0x88,%l5 ! %l5 = 00000000442ef875
bcs p36_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! %f12 = 4e590a40 e1f68a4c, %f30 = 90418759 288a1b73, %f8 = be7965ce b18d63b6
fsubd %f12,%f30,%f8 ! %f8 = 4e590a40 e1f68a4c
! %f2 = 96c4f1c0 ea2cfd7f, %f11 = 3eb2bf59
fdtoi %f2 ,%f11 ! %f11 = 00000000
! Mem[00000000910001a4] = e5d6bcf4, %l4 = 452b52f690629a3d
ldstub [%i6+0x1a4],%l4 ! %l4 = 00000000000000e5
p36_b1:
set p36_b2 ,%o7
fble,a,pt %fcc3,p36_near_1_le ! Branch Taken, %fcc3 = 0
! %ccr = 44, %d16 = 66d1234e bdfab617, %d20 = 38f31815 c50c275a
fmovdn %xcc,%f16,%f20 ! Not Moved %f20 = 38f31815 c50c275a
! Registers modified during the branch to p36_near_1
! %l0 = 0000000058d38632
! %l4 = 0000000041e71069
! %l5 = 00000000956fd866
! %l7 = 00000000031e6623
! %l6 = 9ea29623f21e57ab, Mem[0000000059800149] = 656c4946
stb %l6,[%i3+0x149] ! Bypassed
! Randomly selected nop
nop
p36_b2:
set p36_b3 ,%o7
be p36_far_3_le ! Branch Taken, %ccr = 44, skip = 2
p36_label_2:
! %ccr = 44, immd = 000000000000013d, %l2 = 934af3129212f8c5
movge %icc,0x13d,%l2 ! Moved, %l2 = 000000000000013d
! Registers modified during the branch to p36_far_3
! %l6 = 000000000000a1ca
! %f8 = f14b8f65 522dac79
! Mem[0000000059800028] = 2cd3691060168ae1, %f4 = fcc3540b 1d9c21ad
! Bypassed
ldda [%i3+%o5]0x88,%f4
p36_b3:
! Randomly selected nop
nop
! Mem[00000000900001e4] = a09375bf, %l0 = 0000000058d38632
ldsb [%i4+0x1e4],%l0 ! %l0 = ffffffffffffffa0
! %l3 = bf00265c8aa8546c, Mem[0000000059800032] = 9a634390
sth %l3,[%i3+0x032] ! Mem[0000000059800030] = 9a63546c
! Mem[0000000090000064] = 8af926fb, %l5 = 00000000956fd866
ldub [%i4+0x064],%l5 ! %l5 = 000000000000008a
! Mem[0000000090000124] = 98c0bacb, %l5 = 000000000000008a
ldub [%i4+0x124],%l5 ! %l5 = 0000000000000098
! Mem[0000000058800000] = 4695addb, %l3 = bf00265c8aa8546c
ldsha [%i1+%g0]0x89,%l3 ! %l3 = ffffffffffffaddb
! Mem[0000000059800020] = 14eece12, %l7 = 00000000031e6623
lduba [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000014
! %ccr = 44, %d2 = 96c4f1c0 ea2cfd7f, %d16 = 66d1234e bdfab617
fmovdvs %icc,%f2 ,%f16 ! Not Moved %f16 = 66d1234e bdfab617
p36_label_3:
! %fcc0 = 0, %f30 = 90418759, %f17 = bdfab617
fmovsuge %fcc0,%f30,%f17 ! Moved, %f17 = 90418759
! Mem[0000000091800024] = b659c481, %l3 = ffffffffffffaddb
ldsb [%o0+0x024],%l3 ! %l3 = ffffffffffffffb6
! Mem[0000000091800064] = 759d0a46, %l4 = 0000000041e71069
ldsb [%o0+0x064],%l4 ! %l4 = 0000000000000075
! %l0 = ffffffffffffffa0, %l6 = 000000000000a1ca, %l5 = 0000000000000098
srl %l0,%l6,%l5 ! %l5 = 00000000003fffff
! %ccr = 44, %f22 = e4f96937, %f23 = 744c4a31
fmovscs %xcc,%f22,%f23 ! Not Moved %f23 = 744c4a31
! %l0 = ffffffffffffffa0, immed = 00000cf3, %y = 00000000
sdivcc %l0,0xcf3,%l0 ! %l0 = 000000000013c500, %ccr = 00
mov %l0,%y ! %y = 0013c500
! %l0 = 000000000013c500, Mem[00000000900001e4] = a09375bf
stb %l0,[%i4+0x1e4] ! Mem[00000000900001e4] = 009375bf
! Mem[0000000059000000] = fb44a33d, %l3 = ffffffffffffffb6
lduba [%i2+%g0]0x80,%l3 ! %l3 = 00000000000000fb
be p36_b4 ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[00000000908000a4] = 24388a22, %l1 = ddffc31a63ccc465
ldub [%i5+0x0a4],%l1 ! %l1 = 0000000000000024
p36_label_4:
! %f0 = 5eb268de 88edc612 96c4f1c0 ea2cfd7f
! %f4 = fcc3540b 1d9c21ad 0cf8b352 f6c6e942
! %f8 = f14b8f65 522dac79 70d3b0b3 00000000
! %f12 = 4e590a40 e1f68a4c 0742fb8d 7f61d85b
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000058800140
p36_b4:
membar #Sync ! Added by membar checker (1329)
set p36_b5 ,%o7
fbuge p36_far_1_he ! Branch Taken, %fcc0 = 0
! %l3 = 00000000000000fb, %f12 = 4e590a40 e1f68a4c, %f30 = 90418759 288a1b73
fmovrdnz %l3,%f12,%f30 ! Moved : %f30 = 4e590a40 e1f68a4c
! Registers modified during the branch to p36_far_1
! %l3 = 000000000000278a
! %l6 = 00000000000000fd
! Mem[0000000058000008] = 833e77ac, %l4 = 0000000000000075
lduha [%i0+%o1]0x89,%l4 ! Bypassed
! %fcc0 = 0, %f9 = 522dac79, %f1 = 88edc612
fmovsle %fcc0,%f9 ,%f1 ! Bypassed
p36_b5:
! Mem[0000000059000020] = 296b1ada, %l0 = 000000000013c500
lduwa [%i2+%o4]0x89,%l0 ! %l0 = 00000000296b1ada
! %ccr = 00, immd = 0000000000000121, %l1 = 0000000000000024
movvc %xcc,0x121,%l1 ! Moved, %l1 = 0000000000000121
bge p36_b6 ! Branch Taken, %ccr = 00, skip = 4
! %l0 = 00000000296b1ada, Mem[0000000090800164] = 58a03c4c
stb %l0,[%i5+0x164] ! Mem[0000000090800164] = daa03c4c
! Mem[00000000900001e4] = 009375bf, %l2 = 000000000000013d
ldub [%i4+0x1e4],%l2 ! Bypassed
p36_label_5:
! %ccr = 00, %d30 = 4e590a40 e1f68a4c, %d26 = 965bec6c 68f44523
fmovdle %xcc,%f30,%f26 ! Bypassed
! %f20 = 38f31815 c50c275a, %f12 = 4e590a40 e1f68a4c
fxtod %f20,%f12 ! Bypassed
p36_b6:
! Mem[00000000910000e4] = 2985608a, %l1 = 0000000000000121
ldsb [%i6+0x0e4],%l1 ! %l1 = 0000000000000029
! %ccr = 00, immd = 00000000000003c1, %l5 = 00000000003fffff
movcs %xcc,0x3c1,%l5 ! Register Not Moved
! %ccr = 00, %d22 = e4f96937 744c4a31, %d26 = 965bec6c 68f44523
fmovdneg %icc,%f22,%f26 ! Not Moved %f26 = 965bec6c 68f44523
! Change Trap Enable Mask to = 1a
set p36_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000d000020
! %l4 = 0000000000000075, Mem[00000000918000e4] = 7cd6efb5
stb %l4,[%o0+0x0e4] ! Mem[00000000918000e4] = 75d6efb5
! %ccr = 00, %f18 = 3e0410f8, %f23 = 744c4a31
fmovsg %xcc,%f18,%f23 ! Moved %f23 = 3e0410f8
! %l5 = 00000000003fffff, Mem[00000000908000e4] = ffac67af
stb %l5,[%i5+0x0e4] ! Mem[00000000908000e4] = ffac67af
set p36_b7 ,%o7
fbe,a,pn %fcc3,p36_near_0_le ! Branch Taken, %fcc3 = 0
p36_label_6:
! Mem[0000000059800010] = ea34c6de, %l7 = 0000000000000014
lduha [%i3+%o2]0x89,%l7 ! %l7 = 000000000000c6de
! Registers modified during the branch to p36_near_0
! %l2 = 0000000000000003
! %f0 = 1ba3d79c 2482d5ce
! %f6 = 41a9f166 a4000000
! %l4 = 0000000000000075, %l1 = 0000000000000029, %l6 = 00000000000000fd
sra %l4,%l1,%l6 ! Bypassed
! %fcc0 = 0, %f17 = 90418759, %f5 = 1d9c21ad
fmovsue %fcc0,%f17,%f5 ! Bypassed
p36_b7:
! Mem[0000000058800020] = 1e3f1cb6, %l3 = 000000000000278a
lduba [%i1+%o4]0x81,%l3 ! %l3 = 000000000000001e
set p36_b8 ,%o7
fbu,a p36_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, immd = 00000000000001a7, %l6 = 00000000000000fd
movn %icc,0x1a7,%l6 ! Annulled
! Mem[000000005800009c] = c22dca88, %l6 = 00000000000000fd
ldsh [%i0+0x09c],%l6 ! %l6 = ffffffffffffc22d
! Invert Register : %l3 = 000000000000001e
xor %l3,-1,%l3 ! %l3 = ffffffffffffffe1
! %ccr = 00, %d6 = 41a9f166 a4000000, %d14 = 0742fb8d 7f61d85b
fmovdpos %icc,%f6 ,%f14 ! Moved %f14 = 41a9f166 a4000000
p36_b8:
set p36_b9 ,%o7
fbu,pt %fcc2,p36_near_1_le ! Branch Not Taken, %fcc2 = 0
p36_label_7:
! %f4 = fcc3540b 1d9c21ad, %f22 = e4f96937 3e0410f8
fdtox %f4 ,%f22 ! %l0 = 00000000296b1afb, IEEE Exc, %fsr = 000d000230
! %l1 = 0000000000000029, %l6 = ffffffffffffc22d, %l4 = 0000000000000075
andcc %l1,%l6,%l4 ! %l4 = 0000000000000029, %ccr = 00
! Mem[0000000090800064] = 9fbeaaf6, %l4 = 0000000000000029
ldsb [%i5+0x064],%l4 ! %l4 = ffffffffffffff9f
! %l1 = 0000000000000029, %f31 = e1f68a4c, %f7 = a4000000
fmovrsgz %l1,%f31,%f7 ! Moved : %f7 = e1f68a4c
p36_b9:
! %ccr = 00, %f26 = 965bec6c, %f15 = a4000000
fmovsg %xcc,%f26,%f15 ! Moved %f15 = 965bec6c
! Change Floating point rounding to High, %fsr = 000d000220
set p36_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008d000220
! %ccr = 00, %d18 = 3e0410f8 bc1e4c95, %d30 = 4e590a40 e1f68a4c
fmovdle %icc,%f18,%f30 ! Not Moved %f30 = 4e590a40 e1f68a4c
! Mem[0000000059800000] = 7ee2ddcb, %l3 = ffffffffffffffe1
ldsha [%i3+%g0]0x80,%l3 ! %l3 = 0000000000007ee2
! %l7 = 000000000000c6de, Mem[00000000910001a4] = ffd6bcf4
stb %l7,[%i6+0x1a4] ! Mem[00000000910001a4] = ded6bcf4
! call to call_3, %cwp = 0
call p36_call_3_le
p36_label_8:
! Mem[0000000058000138] = 3e0721f7, %l1 = 0000000000000029
lduw [%i0+0x138],%l1 ! %l1 = 000000003e0721f7
! Registers modified during the branch to p36_call_3
! %l1 = 0000000000000052
set p36_b10 ,%o7
ba,a,pt %xcc,p36_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000091800064] = 759d0a46, %l3 = 0000000000007ee2
ldsb [%o0+0x064],%l3 ! Annulled
! Registers modified during the branch to p36_near_0
! %l2 = 0000000000000003
! %f0 = 1ba3d79c 2482d5ce
! %f6 = 41d06a7c 59800000
! Mem[0000000091800064] = 759d0a46, %l3 = 0000000000007ee2
ldub [%o0+0x064],%l3 ! Bypassed
! %l2 = 0000000000000003, Mem[0000000058000000] = 7efbdea0
stba %l2,[%i0+%g0]0x88 ! Bypassed
! Mem[0000000058800020] = 1e3f1cb6, %l3 = 0000000000007ee2
lduba [%i1+%o4]0x80,%l3 ! Bypassed
! Mem[0000000090800164] = daa03c4c, %l0 = 00000000296b1afb
ldsb [%i5+0x164],%l0 ! Bypassed
p36_b10:
! Mem[0000000091000124] = 6f30ca0c, %l3 = 0000000000007ee2
ldsb [%i6+0x124],%l3 ! %l3 = 000000000000006f
! Mem[00000000900001a4] = a3bc5347, %l7 = 000000000000c6de
ldsb [%i4+0x1a4],%l7 ! %l7 = ffffffffffffffa3
set p36_b11 ,%o7
fbul,pn %fcc0,p36_near_2_he ! Branch Not Taken, %fcc0 = 0
p36_label_9:
! %ccr = 00, %f3 = ea2cfd7f, %f23 = 3e0410f8
fmovsne %icc,%f3 ,%f23 ! Moved %f23 = ea2cfd7f
! %ccr = 00, %f19 = bc1e4c95, %f31 = e1f68a4c
fmovspos %xcc,%f19,%f31 ! Moved %f31 = bc1e4c95
! %ccr = 00, %f7 = 59800000, %f30 = 4e590a40
fmovsa %icc,%f7 ,%f30 ! Moved %f30 = 59800000
! Change Trap Enable Mask to = 18
set p36_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
p36_b11:
! %ccr = 00, %d16 = 66d1234e 90418759, %d20 = 38f31815 c50c275a
fmovdl %icc,%f16,%f20 ! Not Moved %f20 = 38f31815 c50c275a
set p36_b12 ,%o7
bl,a,pt %xcc,p36_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l0 = 00000000296b1afb, Mem[00000000910001e4] = ea9f7fa3
stb %l0,[%i6+0x1e4] ! Annulled
! Mem[0000000059000098] = caeab0d8, %l5 = 00000000003fffff
lduh [%i2+0x098],%l5 ! %l5 = 000000000000caea
! Mem[00000000910001a4] = ded6bcf4, %l1 = 0000000000000052
ldsb [%i6+0x1a4],%l1 ! %l1 = ffffffffffffffde
p36_b12:
set p36_b13 ,%o7
fbule,a,pn %fcc2,p36_near_1_le ! Branch Taken, %fcc2 = 0
p36_label_10:
! %l0 = 00000000296b1afb, imm = 0000000000000150, %l0 = 00000000296b1afb
orncc %l0,0x150,%l0 ! %l0 = fffffffffffffeff, %ccr = 88
! Registers modified during the branch to p36_near_1
! %l0 = 0000000058d38632
! %l4 = 0000000041e71069
! %l5 = 00000000956fd866
! %l7 = fffffffffffffffb
! Mem[0000000059000008] = 3920d248, %l6 = ffffffffffffc22d
swapa [%i2+%o1]0x81,%l6 ! Bypassed
! Mem[0000000091000024] = 6ba6016c, %l1 = ffffffffffffffde
ldsb [%i6+0x024],%l1 ! Bypassed
! %fcc2 = 0, %f16 = 66d1234e, %f16 = 66d1234e
fmovsle %fcc2,%f16,%f16 ! Bypassed
p36_b13:
! %l5 = 00000000956fd866, Mem[00000000900000a4] = bbe5e66e
stb %l5,[%i4+0x0a4] ! Mem[00000000900000a4] = 66e5e66e
! Jump to jmpl_0, %cwp = 0
set p36_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[0000000059800028] = 60168ae1, %l0 = 0000000058d38632
lduwa [%i3+%o5]0x88,%l0 ! %l0 = 0000000060168ae1
! Registers modified during the branch to p36_jmpl_0
! %l2 = ffffffffffff845a
! %l5 = 00000000a6df8e93
! %f18 = bc1e4c95 bc1e4c95
! %f20 = 965bec6c c50c275a
! %ccr = 99
! %ccr = 99, %d6 = 41d06a7c 59800000, %d28 = b584cd3b 7e68d636
fmovdgu %icc,%f6 ,%f28 ! Not Moved %f28 = b584cd3b 7e68d636
! %l5 = 00000000a6df8e93, Mem[0000000058800010] = d0627b75
stha %l5,[%i1+%o2]0x80 ! Mem[0000000058800010] = 8e937b75
! %l0 = 0000000060168ae1, immed = fffffe26, %ccr = 99
movre %l0,-0x1da,%l0 ! Not Moved, %l0 = 0000000060168ae1
! 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 0000000060168ae1
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffde
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffff845a
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000006f
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000041e71069
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000a6df8e93
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffc22d
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffffb
bne %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0013c500,%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 1ba3d79c 2482d5ce
bne %xcc,p36_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 41d06a7c 59800000
bne %xcc,p36_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f14b8f65 522dac79
bne %xcc,p36_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 70d3b0b3 00000000
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 41a9f166 965bec6c
bne %xcc,p36_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 66d1234e 90418759
bne %xcc,p36_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bc1e4c95 bc1e4c95
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 965bec6c c50c275a
bne %xcc,p36_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e4f96937 ea2cfd7f
bne %xcc,p36_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 59800000 bc1e4c95
bne %xcc,p36_freg_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x050],%g2 ! Expected data = ffffc22dffffffa3
ldx [%i0+0x050],%g3 ! Observed data at 0000000058000050
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x050,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ffffffffffffffde
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000580000b0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x0b0,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 8e937b75ac1200ec
ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x010,%g4
ldx [%g1+0x140],%g2 ! Expected data = 12c6ed88de68b25e
ldx [%i1+0x140],%g3 ! Observed data at 0000000058800140
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 7ffd2ceac0f1c496
ldx [%i1+0x148],%g3 ! Observed data at 0000000058800148
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = ad219c1d0b54c3fc
ldx [%i1+0x150],%g3 ! Observed data at 0000000058800150
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 42e9c6f652b3f80c
ldx [%i1+0x158],%g3 ! Observed data at 0000000058800158
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 79ac2d52658f4bf1
ldx [%i1+0x160],%g3 ! Observed data at 0000000058800160
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 00000000b3b0d370
ldx [%i1+0x168],%g3 ! Observed data at 0000000058800168
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 4c8af6e1400a594e
ldx [%i1+0x170],%g3 ! Observed data at 0000000058800170
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 5bd8617f8dfb4207
ldx [%i1+0x178],%g3 ! Observed data at 0000000058800178
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x178,%g4
! Processor 36, local 2 is clean
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 7ee2ddcb296b1afb
ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9a63546cf723558a
ldx [%i3+0x030],%g3 ! Observed data at 0000000059800030
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x030,%g4
! Check Shared Memory
set share0_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = 2fc6945a66e5e66e
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000066000000
and %g3,%g7,%g3 ! should be 0000000066000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = a1ccb4ce009375bf
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p36_memcheck_share1:
ldx [%g4+0x0e0],%g2 ! Expected value = 59d1f44affac67af
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = e8bd567edaa03c4c
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000da000000
and %g3,%g7,%g3 ! should be 00000000da000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x160,%g1
set share2_expect,%g4
p36_memcheck_share2:
ldx [%g4+0x1a0],%g2 ! Expected value = 597e8effded6bcf4
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000de000000
and %g3,%g7,%g3 ! should be 00000000de000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p36_memcheck_share3:
ldx [%g4+0x0e0],%g2 ! Expected value = 2f336a9f75d6efb5
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000075000000
and %g3,%g7,%g3 ! should be 0000000075000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0e0,%g1
! The test for processor 36 has passed
p36_passed:
ta GOOD_TRAP
nop
p36_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p36_failed
p36_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p36_failed
p36_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p36_failed
p36_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p36_failed
p36_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p36_failed
p36_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p36_failed
p36_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p36_failed
p36_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p36_failed
p36_freg_fail:
set p36_temp,%g6
ta BAD_TRAP
! The test for processor 36 failed
p36_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x090] ! Set processor 36 done flag
set p36_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 36 failed
p36_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x090] ! Set processor 36 done flag
set p36_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p36_selfmod_failed:
ba p36_failed
mov 0xabc,%g1
p36_common_error:
or %g0,0xf04,%g1
ba p36_failed
mov %o4,%g3
p36_common_signature_error:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_common_timeout:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p36_failed
mov 0x0,%g3
p36_trap1e:
fmovrdgez %l2,%f14,%f8
done
p36_trap1o:
fmovrdgez %l2,%f14,%f8
done
p36_trap2e:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800000]
membar #Sync
mov 0x140,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
done
p36_trap2o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800000]
membar #Sync
mov 0x140,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
done
p36_trap3e:
stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800010]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800000]
stwa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000018]
done
p36_trap3o:
stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800010]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800000]
stwa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000018]
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 = f4b1f93c36546d4a
ldx [%g1+0x008],%l1 ! %l1 = ddffc31a63ccc465
ldx [%g1+0x010],%l2 ! %l2 = 934af3129212f8c5
ldx [%g1+0x018],%l3 ! %l3 = bf00265c8aa8546c
ldx [%g1+0x020],%l4 ! %l4 = 452b52f690629a3d
ldx [%g1+0x028],%l5 ! %l5 = cd038af4757b62d0
ldx [%g1+0x030],%l6 ! %l6 = 9ea29623f21e57ab
ldx [%g1+0x038],%l7 ! %l7 = d62e243e349f710f
! Initialize the output register of window 0
set share3_start,%o0
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 = c8d2d166 5d99c631 62147dc8 612e82c7
! %f4 = 0b8dd0ce ce97094d e181258b caef4800
! %f8 = a1a52c6d e6761d5a 5cec733f 2f14161e
! %f12 = 5db6e360 ab922010 4b20d203 a02d1bd7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 835773ab c2e490d9 bf847caa 130683b6
! %f20 = 71690824 2bd76444 0731d4b6 16c72807
! %f24 = 6c5e735c 7723f2c5 83bac152 2bc62f28
! %f28 = 0b363a5f 7b100472 3593fb20 c522e36b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d4414612 513674be f8710aa4 354b1b15
! %f36 = 695c7458 aaec6779 a98a79dd 8e855171
! %f40 = 8825f4e2 0d21f374 487c1819 ce04ac87
! %f44 = 9132c4d4 09033f9a 64fa9a42 4d1a65bf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2681f62800000066,%g7,%g1 ! %gsr scale = 12, align = 6
wr %g1,%g0,%gsr ! %gsr = 2681f62800000066
wr %g0,%y ! Clear %y 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:
! %l2 = e4b5b65e, %l3 = dd24713c, Mem[000000005b800018] = 9cb9dfa7 9dba688e
stda %l2,[%i3+%o3]0x80 ! Mem[000000005b800018] = e4b5b65e dd24713c
! Change Trap Enable Mask to = 1c
set p37_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 = 000e000000
! Jump to jmpl_0, %cwp = 0
set p37_jmpl_0_he,%g1
jmpl %g1,%g6
! %fcc3 = 0, immd = 0000000000000100, %l7 = 6a2cd959e6c6e84a
movule %fcc3,0x100,%l7 ! Moved, %l7 = 0000000000000100
! Registers modified during the branch to p37_jmpl_0
! %l7 = 992c38562c3d7a39
set p37_b1 ,%o7
bcs,a,pn %icc,p37_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc3 = 0, %f4 = 0b8dd0ce ce97094d, %f30 = 3593fb20 c522e36b
fmovdul %fcc3,%f4 ,%f30 ! Annulled
! %ccr = 44, %d28 = 0b363a5f 7b100472, %d10 = 5cec733f 2f14161e
fmovda %xcc,%f28,%f10 ! Moved %f10 = 0b363a5f 7b100472
! Mem[00000000918000a5] = cf031ac1, %l6 = c46337087d834710
ldsb [%o0+0x0a5],%l6 ! %l6 = 0000000000000003
! Mem[000000005a800018] = a9bd32686c64761d, %f22 = 0731d4b6 16c72807
ldda [%i1+%o3]0x88,%f22 ! %f22 = a9bd3268 6c64761d
p37_b1:
! %fcc2 = 0, %f24 = 6c5e735c, %f14 = 4b20d203
fmovsule %fcc2,%f24,%f14 ! Moved, %f14 = 6c5e735c
p37_label_2:
be,a p37_b2 ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %d30 = 3593fb20 c522e36b, %d0 = c8d2d166 5d99c631
fmovdcc %xcc,%f30,%f0 ! Moved %f0 = 3593fb20 c522e36b
! Change Trap Enable Mask, Bypassed
set p37_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000e000000
p37_b2:
set p37_b3 ,%o7
bcs,pn %icc,p37_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! %f4 = 0b8dd0ce ce97094d, Mem[000000005a000018] = 45976aa1 f5178070
stda %f4 ,[%i0+%o3]0x80 ! Mem[000000005a000018] = 0b8dd0ce ce97094d
! Change Trap Enable Mask to = 1e
set p37_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000f000000
p37_b3:
! %fcc0 = 0, %f10 = 0b363a5f 7b100472, %f10 = 0b363a5f 7b100472
fmovdue %fcc0,%f10,%f10 ! Moved, %f10 = 0b363a5f 7b100472
! Mem[000000005b000018] = 1c20638ab0e3b917, %l5 = 992c38562c3d6e43
ldxa [%i2+%o3]0x88,%l5 ! %l5 = 1c20638ab0e3b917
! %fcc1 = 0, %f26 = 83bac152 2bc62f28, %f12 = 5db6e360 ab922010
fmovdo %fcc1,%f26,%f12 ! Moved, %f12 = 83bac152 2bc62f28
! %l1 = e095eb6cdcfa77f0, Mem[00000000900001e5] = 009375bf
stb %l1,[%i4+0x1e5] ! Mem[00000000900001e4] = 00f075bf
p37_label_3:
! Mem[00000000918000a5] = cf031ac1, %l7 = 992c38562c3d7a39
ldub [%o0+0x0a5],%l7 ! %l7 = 0000000000000003
! Mem[0000000091000165] = f172371f, %l7 = 0000000000000003
ldub [%i6+0x165],%l7 ! %l7 = 0000000000000072
! Mem[0000000091000025] = 6ba6016c, %l6 = 0000000000000003
ldsb [%i6+0x025],%l6 ! %l6 = ffffffffffffffa6
! Mem[0000000091000165] = f172371f, %l2 = de9ce78fe4b5b65e
ldsb [%i6+0x165],%l2 ! %l2 = 0000000000000072
! %f18 = bf847caa 130683b6, %f3 = 612e82c7
fxtos %f18,%f3 ! %f3 = de80f707
! %ccr = 44, immd = 00000000000003ed, %l7 = 0000000000000072
movvs %xcc,0x3ed,%l7 ! Register Not Moved
! %fcc0 = 0, %f0 = 3593fb20 c522e36b, %f10 = 0b363a5f 7b100472
fmovda %fcc0,%f0 ,%f10 ! Moved, %f10 = 3593fb20 c522e36b
! Mem[0000000091800025] = b659c481, %l4 = 91d455e8b275d3f7
ldub [%o0+0x025],%l4 ! %l4 = 0000000000000059
! %fcc2 = 0, %f0 = 3593fb20 c522e36b, %f30 = 3593fb20 c522e36b
fmovdu %fcc2,%f0 ,%f30 ! Not Moved
! %ccr = 44, %f15 = a02d1bd7, %f27 = 2bc62f28
fmovsleu %xcc,%f15,%f27 ! Moved %f27 = a02d1bd7
p37_label_4:
! Mem[000000005a000018] = 0b8dd0ce, %l5 = 1c20638ab0e3b917
lduba [%i0+%o3]0x81,%l5 ! %l5 = 000000000000000b
! %l3 = 08e6f431dd24713c, %f16 = 835773ab c2e490d9, %f4 = 0b8dd0ce ce97094d
fmovrdgez %l3,%f16,%f4 ! Moved : %f4 = 835773ab c2e490d9
! %ccr = 44, %d2 = 62147dc8 de80f707, %d28 = 0b363a5f 7b100472
fmovdgu %icc,%f2 ,%f28 ! Not Moved %f28 = 0b363a5f 7b100472
! Branch On Register, %l6 = ffffffffffffffa6, skip = 5
brlz,a,pt %l6,p37_b4 ! Branch Taken
! Mem[0000000090000125] = 98c0bacb, %l4 = 0000000000000059
ldub [%i4+0x125],%l4 ! %l4 = 00000000000000c0
! %l2 = 00000072, %l3 = dd24713c, Mem[000000005b800080] = e7fcaa6a 2f70300a
std %l2,[%i3+0x080] ! Bypassed
! %l0 = 0f91dc7a08c4a037, Mem[000000005a800018] = 6c64761d
stha %l0,[%i1+%o3]0x88 ! Bypassed
! %ccr = 44, immd = 0000000000000013, %l5 = 000000000000000b
movne %icc,0x013,%l5 ! Bypassed
! %fcc3 = 0, %f8 = a1a52c6d, %f31 = c522e36b
fmovsne %fcc3,%f8 ,%f31 ! Bypassed
p37_b4:
! %l7 = 0000000000000072, Mem[0000000091800125] = c67f6700
stb %l7,[%o0+0x125] ! Mem[0000000091800124] = c6726700
p37_label_5:
set p37_b5 ,%o7
bge p37_far_0_he ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %d4 = 835773ab c2e490d9, %d24 = 6c5e735c 7723f2c5
fmovdl %icc,%f4 ,%f24 ! Not Moved %f24 = 6c5e735c 7723f2c5
! Registers modified during the branch to p37_far_0
! %l7 = 0000000000044f7c
! %f16 = ec5e735c 7723f2c5
! %f22 = 562612a5 5bc8e5af
! %ccr = 00
! Mem[000000005b8000c0] = 137b85ae 48cb75b9 b7c716d6 e6006e6e
! Mem[000000005b8000d0] = 634e6f0c 9f0b894e d14187c3 6ad57d4e
! Mem[000000005b8000e0] = 4e56c3e8 af4dc770 60cdf307 55123485
! Mem[000000005b8000f0] = 6e2e5f8d 82822045 70120685 3c15a118
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1330)
! %l4 = 00000000000000c0, Mem[0000000091000065] = 839afd48
stb %l4,[%i6+0x065] ! Bypassed
! Mem[00000000918000a5] = cf031ac1, %l1 = e095eb6cdcfa77f0
ldsb [%o0+0x0a5],%l1 ! Bypassed
p37_b5:
! %ccr = 00, %f13 = 2bc62f28, %f25 = 7723f2c5
fmovscs %icc,%f13,%f25 ! Not Moved %f25 = 7723f2c5
! %fcc0 = 0, %l0 = 0f91dc7a08c4a037, %l3 = 08e6f431dd24713c
mova %fcc0,%l0,%l3 ! Moved, %l3 = 0f91dc7a08c4a037
! Mem[00000000908001a5] = c996c57d, %l5 = 000000000000000b
ldub [%i5+0x1a5],%l5 ! %l5 = 0000000000000096
! %fcc1 = 0, immd = 00000000000003e9, %l6 = ffffffffffffffa6
movule %fcc1,0x3e9,%l6 ! Moved, %l6 = 00000000000003e9
! %l7 = 0000000000044f7c, imm = fffffffffffff0ea, %l0 = 0f91dc7a08c4a037
subc %l7,-0xf16,%l0 ! %l0 = 0000000000045e92
p37_label_6:
! %ccr = 00, %f8 = a1a52c6d, %f31 = c522e36b
fmovspos %xcc,%f8 ,%f31 ! Moved %f31 = a1a52c6d
! %l2 = 0000000000000072, Mem[00000000900001a5] = a3bc5347
stb %l2,[%i4+0x1a5] ! Mem[00000000900001a4] = a3725347
bvc p37_b6 ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %f18 = bf847caa, %f18 = bf847caa
fmovsvc %icc,%f18,%f18 ! Moved %f18 = bf847caa
! Mem[0000000090800125] = b32040fe, %l2 = 0000000000000072
ldsb [%i5+0x125],%l2 ! Bypassed
! %l5 = 0000000000000096, imm = fffffffffffff6e2, %l3 = 0f91dc7a08c4a037
or %l5,-0x91e,%l3 ! Bypassed
! %f14 = 6c5e735c a02d1bd7, %f30 = 3593fb20 a1a52c6d, %f16 = ec5e735c 7723f2c5
faddd %f14,%f30,%f16 ! Bypassed
p37_b6:
! Mem[000000005a800008] = 50436af6, %l4 = 00000000000000c0
ldstuba [%i1+%o1]0x80,%l4 ! %l4 = 0000000000000050
! Mem[0000000091000065] = 839afd48, %l3 = 0f91dc7a08c4a037, %asi = 80
lduba [%i6+0x065]%asi,%l3 ! %l3 = 000000000000009a
! Mem[00000000908001a5] = c996c57d, %l7 = 0000000000044f7c
ldub [%i5+0x1a5],%l7 ! %l7 = 0000000000000096
p37_label_7:
! Mem[00000000918000a5] = cf031ac1, %l1 = e095eb6cdcfa77f0
ldsb [%o0+0x0a5],%l1 ! %l1 = 0000000000000003
! %fcc1 = 0, immd = 0000000000000037, %l2 = 0000000000000072
movu %fcc1,0x037,%l2 ! Register Not Moved
! Change Floating point rounding to Zero, %fsr = 000f000020
set p37_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004f000020
! Mem[000000005b000008] = 5ad70a45, %l6 = 00000000000003e9
lduba [%i2+%o1]0x80,%l6 ! %l6 = 000000000000005a
! %l0 = 0000000000045e92, Mem[0000000090000065] = 8af926fb
stb %l0,[%i4+0x065] ! Mem[0000000090000064] = 8a9226fb
! %l7 = 0000000000000096, Mem[000000005a000010] = ba64780c
stwa %l7,[%i0+%o2]0x80 ! Mem[000000005a000010] = 00000096
set p37_b7 ,%o7
fbule,pn %fcc3,p37_near_0_he ! Branch Taken, %fcc3 = 0
! %ccr = 00, %l0 = 0000000000045e92, %l3 = 000000000000009a
movne %icc,%l0,%l3 ! Moved, %l3 = 0000000000045e92
! %l2 = 0000000000000072, %l3 = 0000000000045e92, %y = 00000000
udivcc %l2,%l3,%l1 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[00000000910001e5] = ea9f7fa3, %l1 = 0000000000000003
ldstub [%i6+0x1e5],%l1 ! Bypassed
p37_label_8:
! %f28 = 0b363a5f 7b100472, Mem[000000005b000018] = 17b9e3b0 8a63201c
stda %f28,[%i2+%o3]0x80 ! Bypassed
! Mem[0000000090000165] = 1f94635a, %l4 = 0000000000000050
ldub [%i4+0x165],%l4 ! Bypassed
p37_b7:
! %l6 = 000000000000005a, imm = 0000000000000fb7, %l1 = 0000000000000003
orn %l6,0xfb7,%l1 ! %l1 = fffffffffffff05a
! Reloading FP registers %f0 to %f15
! %f0 = 3593fb20 c522e36b 62147dc8 de80f707
! %f4 = 835773ab c2e490d9 e181258b caef4800
! %f8 = a1a52c6d e6761d5a 3593fb20 c522e36b
! %f12 = 83bac152 2bc62f28 6c5e735c a02d1bd7
set (p37_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = c8d2d166 5d99c631 62147dc8 612e82c7
! %f4 = 0b8dd0ce ce97094d e181258b caef4800
! %f8 = a1a52c6d e6761d5a 5cec733f 2f14161e
! %f12 = 5db6e360 ab922010 4b20d203 a02d1bd7
set p37_b8 ,%o7
fblg,a p37_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000165] = f172371f, %l5 = 0000000000000096
ldub [%i6+0x165],%l5 ! Annulled
! Mem[000000005a800018] = 1d76646c 6832bda9, %l0 = 00045e92, %l1 = fffff05a
ldda [%i1+%o3]0x81,%l0 ! %l0 = 000000001d76646c 000000006832bda9
! %fcc2 = 0, %l3 = 0000000000045e92, %l2 = 0000000000000072
movo %fcc2,%l3,%l2 ! Moved, %l2 = 0000000000045e92
! %l4 = 0000000000000050, %l1 = 000000006832bda9, %y = 00000000
umulcc %l4,%l1,%l0 ! %l0 = 000000208fdb44d0, %ccr = 08, %y = 00000020
p37_b8:
! %l0 = 000000208fdb44d0, %l6 = 000000000000005a, %l1 = 000000006832bda9
xnorcc %l0,%l6,%l1 ! %l1 = ffffffdf7024bb75, %ccr = 80
p37_label_9:
! %f19 = 130683b6, %f13 = ab922010
fitos %f19,%f13 ! %f13 = 4d98341d
! %ccr = 80, immd = 0000000000000065, %l0 = 000000208fdb44d0
movvc %xcc,0x065,%l0 ! Moved, %l0 = 0000000000000065
! Mem[000000005b800008] = 8b4e9fa9ecddfd1d, %l4 = 0000000000000050
ldxa [%i3+%o1]0x88,%l4 ! %l4 = 8b4e9fa9ecddfd1d
! %f26 = 83bac152 a02d1bd7, %f24 = 6c5e735c
fdtos %f26,%f24 ! %l0 = 0000000000000086, IEEE Exc, %fsr = 004f0000a5
bvs,a p37_b9 ! Branch Not Taken, %ccr = 80, skip = 5
! %l6 = 0000005a, %l7 = 00000096, Mem[000000005b000000] = 0b1bfcba 6a7b9126
stda %l6,[%i2+%g0]0x80 ! Annulled
! Mem[0000000091800065] = 759d0a46, %l4 = 8b4e9fa9ecddfd1d
ldub [%o0+0x065],%l4 ! %l4 = 000000000000009d
! %l2 = 00045e92, %l3 = 00045e92, Mem[000000005b800020] = e89b4b12 69f131b1
stda %l2,[%i3+%o4]0x89 ! Mem[000000005b800020] = 00045e92 00045e92
! %l2 = 0000000000045e92, Mem[0000000090000165] = 1f94635a
stb %l2,[%i4+0x165] ! Mem[0000000090000164] = 1f92635a
! %fcc1 = 0, immd = 00000000000001ca, %l0 = 0000000000000086
movule %fcc1,0x1ca,%l0 ! Moved, %l0 = 00000000000001ca
p37_b9:
p37_label_10:
! Reloading FP registers %f16 to %f31
! %f16 = ec5e735c 7723f2c5 bf847caa 130683b6
! %f20 = 71690824 2bd76444 562612a5 5bc8e5af
! %f24 = 6c5e735c 7723f2c5 83bac152 a02d1bd7
! %f28 = 0b363a5f 7b100472 3593fb20 a1a52c6d
set (p37_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = c8d2d166 5d99c631 62147dc8 612e82c7
! %f20 = 0b8dd0ce ce97094d e181258b caef4800
! %f24 = a1a52c6d e6761d5a 5cec733f 2f14161e
! %f28 = 5db6e360 ab922010 4b20d203 a02d1bd7
! %ccr = 80, %d4 = 0b8dd0ce ce97094d, %d2 = 62147dc8 612e82c7
fmovda %xcc,%f4 ,%f2 ! Moved %f2 = 0b8dd0ce ce97094d
! Change Trap Enable Mask to = 1b
set p37_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 = 004d8000a0
set p37_b10 ,%o7
fbuge,a p37_far_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 80, %f22 = e181258b, %f19 = 612e82c7
fmovsvs %xcc,%f22,%f19 ! Not Moved %f19 = 612e82c7
! Registers modified during the branch to p37_far_2
! %l1 = ffffffffdbfc0000
! %l5 = fffffffffffff6ff
! %l6 = 0000000000045f28
! %f20 = 41a71ba1 9c000000
! %ccr = 02
! %l3 = 0000000000045e92, Mem[00000000908000e5] = ffac67af
stb %l3,[%i5+0x0e5] ! Bypassed
! Mem[0000000091800125] = c6726700, %l4 = 000000000000009d
ldub [%o0+0x125],%l4 ! Bypassed
! %f13 = 4d98341d, %f14 = 4b20d203 a02d1bd7
fstox %f13,%f14 ! Bypassed
p37_b10:
! Mem[0000000090000065] = 8a9226fb, %l5 = fffffffffffff6ff
ldub [%i4+0x065],%l5 ! %l5 = 0000000000000092
! %fcc0 = 0, %f6 = e181258b caef4800, %f16 = c8d2d166 5d99c631
fmovdul %fcc0,%f6 ,%f16 ! Not Moved
! 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 00000000000001ca
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffdbfc0000
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000045e92
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000045e92
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000009d
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000092
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000045f28
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000096
bne %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000020,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p37_failed
mov 0x111,%g1
! Check Floating Point Registers
p37_check_fp_registers:
set p37_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c8d2d166 5d99c631
bne %xcc,p37_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0b8dd0ce ce97094d
bne %xcc,p37_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0b8dd0ce ce97094d
bne %xcc,p37_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5cec733f 2f14161e
bne %xcc,p37_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5db6e360 4d98341d
bne %xcc,p37_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4b20d203 a02d1bd7
bne %xcc,p37_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c8d2d166 5d99c631
bne %xcc,p37_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 62147dc8 612e82c7
bne %xcc,p37_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 41a71ba1 9c000000
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e181258b caef4800
bne %xcc,p37_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5cec733f 2f14161e
bne %xcc,p37_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4b20d203 a02d1bd7
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 000000960d4706cb
ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0b8dd0cece97094d
ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x018,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff436af610df77a9
ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x008,%g4
ldx [%g1+0x198],%g2 ! Expected data = 07d15730130683b6
ldx [%i1+0x198],%g3 ! Observed data at 000000005a800198
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x198,%g4
! Processor 37, local 2 is clean
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = e4b5b65edd24713c
ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 925e0400925e0400
ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 6bbe1a14027b5e92
ldx [%i3+0x1c8],%g3 ! Observed data at 000000005b8001c8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = f5eebd988a9226fb
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000920000
and %g3,%g7,%g3 ! should be 0000000000920000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = 3ea42ad51f92635a
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000920000
and %g3,%g7,%g3 ! should be 0000000000920000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = d2b43607a3725347
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000720000
and %g3,%g7,%g3 ! should be 0000000000720000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = a1ccb4ce00f075bf
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f00000
and %g3,%g7,%g3 ! should be 0000000000f00000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
! Share Bank 1 is clean for thread 37
! Share Bank 2 is clean for thread 37
set share3_expect,%g4
p37_memcheck_share3:
ldx [%g4+0x120],%g2 ! Expected value = ec1c9ad9c6726700
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000720000
and %g3,%g7,%g3 ! should be 0000000000720000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x120,%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:
fdivs %f2 ,%f3 ,%f11
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800028]
fmovse %xcc,%f12,%f14
done
p37_trap1o:
fdivs %f2 ,%f3 ,%f11
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800028]
fmovse %xcc,%f12,%f14
done
p37_trap2e:
fdtos %f2 ,%f1
done
p37_trap2o:
fdtos %f2 ,%f1
done
p37_trap3e:
stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800020]
done
p37_trap3o:
stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800020]
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 = 0f91dc7a08c4a037
ldx [%g1+0x008],%l1 ! %l1 = e095eb6cdcfa77f0
ldx [%g1+0x010],%l2 ! %l2 = de9ce78fe4b5b65e
ldx [%g1+0x018],%l3 ! %l3 = 08e6f431dd24713c
ldx [%g1+0x020],%l4 ! %l4 = 91d455e8b275d3f7
ldx [%g1+0x028],%l5 ! %l5 = 992c38562c3d6e43
ldx [%g1+0x030],%l6 ! %l6 = c46337087d834710
ldx [%g1+0x038],%l7 ! %l7 = 6a2cd959e6c6e84a
! Initialize the output register of window 0
set share3_start,%o0
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 = 94180aed fbc9ff2a b37d6b77 c9f5e9aa
! %f4 = 30f26431 9ceb5c73 d6609ccc 1105e794
! %f8 = e6f6bdf2 bca0dfc7 3e830bca 3441b0d4
! %f12 = 44a80626 39867f9c da6df9d2 4e5bd1f5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0d59d94b 548d6cff b09c8de0 152880b9
! %f20 = 6e7ba70b cc0278f2 d5cb0834 b2fcef85
! %f24 = 984e6ea3 f551d240 fc035805 ef9ab3bf
! %f28 = 15af1f17 f80fc885 34473e16 358ccea9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5c91c279 0aeb5044 b007f691 cb1a27ca
! %f36 = 3e71b309 2ed5c375 5e063223 8bda1825
! %f40 = 4122f4c6 41f2f7f4 2395c7b9 34fcbdd7
! %f44 = c46aefcf d59c817a 673686b6 7ac22fa7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7ccc77b800000019,%g7,%g1 ! %gsr scale = 3, align = 1
wr %g1,%g0,%gsr ! %gsr = 7ccc77b800000019
wr %g0,%y ! Clear %y 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:
! %ccr = 44, immd = 000000000000014a, %l4 = 155c6fc009fe0b59
movvs %xcc,0x14a,%l4 ! Register Not Moved
! %f16 = 0d59d94b 548d6cff, Mem[000000005c800020] = e12df140 3163a83f
stda %f16,[%i1+%o4]0x81 ! Mem[000000005c800020] = 0d59d94b 548d6cff
! %f19 = 152880b9, %f29 = f80fc885
fitos %f19,%f29 ! %f29 = 4da94406
set p38_b1 ,%o7
bl,a p38_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[00000000900001e6] = 00f075bf, %l0 = e48c33d642c233c5
ldsb [%i4+0x1e6],%l0 ! Annulled
! %l3 = 2ddb94a28ca9d3b7, Mem[0000000091800126] = c6726700
stb %l3,[%o0+0x126] ! Mem[0000000091800124] = c672b700
! %f4 = 30f26431 9ceb5c73, Mem[000000005c800020] = 4bd9590d ff6c8d54
stda %f4 ,[%i1+%o4]0x89 ! Mem[000000005c800020] = 30f26431 9ceb5c73
! %l7 = 65bd0e4e7c4e3c0e, %l4 = 155c6fc009fe0b59, %y = 00000000
umulcc %l7,%l4,%l6 ! %l6 = 04da1b3ea7ab7ade, %ccr = 08, %y = 04da1b3e
! %f24 = 984e6ea3 f551d240, %f12 = 44a80626
fxtos %f24,%f12 ! %f12 = decf6323
p38_b1:
! %fcc1 = 0, immd = 00000000000000c0, %l4 = 155c6fc009fe0b59
movl %fcc1,0x0c0,%l4 ! Register Not Moved
p38_label_2:
! %fcc2 = 0, %f15 = 4e5bd1f5, %f20 = 6e7ba70b
fmovsa %fcc2,%f15,%f20 ! Moved, %f20 = 4e5bd1f5
! %l2 = 70322b28175273a6, %l4 = 155c6fc009fe0b59, %l3 = 2ddb94a28ca9d3b7
sub %l2,%l4,%l3 ! %l3 = 5ad5bb680d54684d
! Mem[000000005d000028] = da3c0857, %l0 = e48c33d642c233c5
ldstuba [%i2+%o5]0x81,%l0 ! %l0 = 00000000000000da
! %fcc0 = 0, %l0 = 00000000000000da, %l3 = 5ad5bb680d54684d
movne %fcc0,%l0,%l3 ! Register Not Moved
! Mem[00000000900001e6] = 00f075bf, %l4 = 155c6fc009fe0b59
ldub [%i4+0x1e6],%l4 ! %l4 = 0000000000000075
set p38_b2 ,%o7
ba,pn %icc,p38_near_2_le ! Branch Taken, %ccr = 08, skip = 5
! %l0 = 00000000000000da, imm = 0000000000000002, %l1 = a0d6b853d3e0fd53
srl %l0,0x002,%l1 ! %l1 = 0000000000000036
! Registers modified during the branch to p38_near_2
! %l5 = 04da1b3ea7ab739b
! %ccr = 1b
! %f0 = 94180aed fbc9ff2a, %f8 = e6f6bdf2 bca0dfc7
fdtox %f0 ,%f8 ! Bypassed
! Mem[0000000091800126] = c672b700, %l3 = 5ad5bb680d54684d
ldub [%o0+0x126],%l3 ! Bypassed
! %l0 = 00000000000000da, Mem[00000000910001a6] = ded6bcf4
stb %l0,[%i6+0x1a6] ! Bypassed
p38_label_3:
! %l2 = 70322b28175273a6, %l2 = 70322b28175273a6, %y = 04da1b3e
sdiv %l2,%l2,%l4 ! Bypassed
mov %l0,%y ! Bypassed
p38_b2:
! %l4 = 0000000000000075, Mem[00000000918001a6] = fff1741f
stb %l4,[%o0+0x1a6] ! Mem[00000000918001a4] = fff1751f
! call to call_2, %cwp = 0
call p38_call_2_le
! Mem[0000000090000066] = 8a9226fb, %l2 = 70322b28175273a6
ldsb [%i4+0x066],%l2 ! %l2 = 0000000000000026
! Registers modified during the branch to p38_call_2
! %l6 = 04da1b3ea7ab7561
! %f12 = 80000000 39867f9c
set p38_b3 ,%o7
fbug,a p38_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 1b, %d28 = 15af1f17 4da94406, %d26 = fc035805 ef9ab3bf
fmovdle %xcc,%f28,%f26 ! Annulled
! Mem[0000000091800126] = c672b700, %l2 = 0000000000000026
ldsb [%o0+0x126],%l2 ! %l2 = ffffffffffffffb7
! Mem[000000005d0000c8] = dd6668a9, %l1 = 0000000000000036
lduw [%i2+0x0c8],%l1 ! %l1 = 00000000dd6668a9
! Mem[00000000918000e6] = 75d6efb5, %l5 = 04da1b3ea7ab739b
ldub [%o0+0x0e6],%l5 ! %l5 = 00000000000000ef
p38_b3:
! Mem[00000000908000e6] = ffac67af, %l4 = 0000000000000075
ldsb [%i5+0x0e6],%l4 ! %l4 = 0000000000000067
p38_label_4:
! %ccr = 1b, %d20 = 4e5bd1f5 cc0278f2, %d8 = e6f6bdf2 bca0dfc7
fmovdcs %xcc,%f20,%f8 ! Moved %f8 = 4e5bd1f5 cc0278f2
! %l0 = 00000000000000da, Mem[000000005c800028] = 9fc80708
stha %l0,[%i1+%o5]0x81 ! Mem[000000005c800028] = 00da0708
! %l1 = 00000000dd6668a9, Mem[0000000091800026] = b659c481
stb %l1,[%o0+0x026] ! Mem[0000000091800024] = b659a981
! %ccr = 1b, %d0 = 94180aed fbc9ff2a, %d2 = b37d6b77 c9f5e9aa
fmovdgu %xcc,%f0 ,%f2 ! Not Moved %f2 = b37d6b77 c9f5e9aa
! Mem[000000005d000008] = 738157fd, %l1 = 00000000dd6668a9
lduba [%i2+%o1]0x80,%l1 ! %l1 = 0000000000000073
! %l3 = 5ad5bb680d54684d
setx 0x6b10ba184b6c0150,%g7,%l3 ! %l3 = 6b10ba184b6c0150
! %f6 = d6609ccc 1105e794, Mem[000000005d800010] = 4f2c290e 97cbcab8
stda %f6 ,[%i3+%o2]0x88 ! Mem[000000005d800010] = d6609ccc 1105e794
! %l3 = 6b10ba184b6c0150, immed = fffffb1b, %y = 04da1b3e
sdivcc %l3,-0x4e5,%l3 ! %l3 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 000000da
! %ccr = 8a, immd = 00000000000003df, %l6 = 04da1b3ea7ab7561
move %icc,0x3df,%l6 ! Register Not Moved
! %l0 = 00000000000000da, %l3 = ffffffff80000000, %ccr = 8a
movrgez %l0,%l3,%l0 ! Moved, %l0 = ffffffff80000000
p38_label_5:
! Mem[0000000090800126] = b32040fe, %l1 = 0000000000000073
ldsb [%i5+0x126],%l1 ! %l1 = 0000000000000040
! %fcc3 = 0, %f8 = 4e5bd1f5, %f28 = 15af1f17
fmovsa %fcc3,%f8 ,%f28 ! Moved, %f28 = 4e5bd1f5
! Mem[00000000910001a6] = ded6bcf4, %l5 = 00000000000000ef
ldsb [%i6+0x1a6],%l5 ! %l5 = ffffffffffffffbc
! Reloading FP registers %f16 to %f31
! %f16 = 0d59d94b 548d6cff b09c8de0 152880b9
! %f20 = 4e5bd1f5 cc0278f2 d5cb0834 b2fcef85
! %f24 = 984e6ea3 f551d240 fc035805 ef9ab3bf
! %f28 = 4e5bd1f5 4da94406 34473e16 358ccea9
set (p38_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 94180aed fbc9ff2a b37d6b77 c9f5e9aa
! %f20 = 30f26431 9ceb5c73 d6609ccc 1105e794
! %f24 = e6f6bdf2 bca0dfc7 3e830bca 3441b0d4
! %f28 = 44a80626 39867f9c da6df9d2 4e5bd1f5
! Mem[00000000910000a6] = 6c13ce8b, %l0 = ffffffff80000000
ldsb [%i6+0x0a6],%l0 ! %l0 = ffffffffffffffce
! %fcc0 = 0, %l5 = ffffffffffffffbc, %l6 = 04da1b3ea7ab7561
movul %fcc0,%l5,%l6 ! Register Not Moved
! %l3 = ffffffff80000000, %l1 = 0000000000000040, %l0 = ffffffffffffffce
andncc %l3,%l1,%l0 ! %l0 = ffffffff80000000, %ccr = 88
! Mem[00000000918001a6] = fff1751f, %l0 = ffffffff80000000
ldub [%o0+0x1a6],%l0 ! %l0 = 0000000000000075
! Change Floating point rounding to Low, %fsr = 00000000a0
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c00000a0
! %l1 = 0000000000000040, %l1 = 0000000000000040, %l1 = 0000000000000040
andcc %l1,%l1,%l1 ! %l1 = 0000000000000040, %ccr = 00
p38_label_6:
! Mem[000000005c000018] = 53744c39, %l3 = ffffffff80000000
ldswa [%i0+%o3]0x81,%l3 ! %l3 = 0000000053744c39
! %ccr = 00, %f9 = cc0278f2, %f8 = 4e5bd1f5
fmovscc %icc,%f9 ,%f8 ! Moved %f8 = cc0278f2
! %f5 = 9ceb5c73, %f5 = 9ceb5c73
fnegs %f5 ,%f5 ! %f5 = 1ceb5c73
! %ccr = 00, %d8 = cc0278f2 cc0278f2, %d4 = 30f26431 1ceb5c73
fmovdle %xcc,%f8 ,%f4 ! Not Moved %f4 = 30f26431 1ceb5c73
! %f10 = 3e830bca 3441b0d4, %f7 = 1105e794
fdtoi %f10,%f7 ! %f7 = 00000000
! Mem[0000000091000126] = 6f30ca0c, %l1 = 0000000000000040
ldub [%i6+0x126],%l1 ! %l1 = 00000000000000ca
! %f30 = da6df9d2 4e5bd1f5, %f22 = d6609ccc 1105e794
fmovd %f30,%f22 ! %f22 = da6df9d2 4e5bd1f5
! Mem[00000000910001a6] = ded6bcf4, %l5 = ffffffffffffffbc
ldsb [%i6+0x1a6],%l5 ! %l5 = ffffffffffffffbc
! %ccr = 00, %f0 = 94180aed, %f13 = 39867f9c
fmovsneg %xcc,%f0 ,%f13 ! Not Moved %f13 = 39867f9c
! %ccr = 00, %f23 = 4e5bd1f5, %f21 = 9ceb5c73
fmovsneg %icc,%f23,%f21 ! Not Moved %f21 = 9ceb5c73
p38_label_7:
set p38_b4 ,%o7
bvc,pn %xcc,p38_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f9 = cc0278f2, %f22 = da6df9d2
fmovscc %icc,%f9 ,%f22 ! Moved %f22 = cc0278f2
! Registers modified during the branch to p38_near_0
! %l0 = 0000000000000000
! %l3 = 0000000000009f64
! %f10 = b37d6b77 c9f5e9aa
! Mem[000000005c800010] = dd3e942c, %l0 = 0000000000000000
lduwa [%i1+%o2]0x88,%l0 ! Bypassed
! Mem[000000005d000140] = 3b894814 52540fa2 8d8a5949 e1f4cc5d
! Mem[000000005d000150] = f2dee3cf 124d5505 611d2e8f 52ef5299
! Mem[000000005d000160] = e9f94e25 956eb1cd c1a2f1b3 7abc4032
! Mem[000000005d000170] = df3e48eb 52a8326f 90c456a5 579b6fe8
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1331)
! Mem[00000000908000a6] = 24388a22, %l0 = 0000000000000000
ldsb [%i5+0x0a6],%l0 ! Bypassed
! %ccr = 00, %l4 = 0000000000000067, %l1 = 00000000000000ca
movl %icc,%l4,%l1 ! Bypassed
p38_b4:
set p38_b5 ,%o7
bneg p38_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3
! %l1 = 00000000000000ca, %l1 = 00000000000000ca, %l7 = 65bd0e4e7c4e3c0e
tsubcc %l1,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 46
! Mem[00000000908001a6] = c996c57d, %l6 = 04da1b3ea7ab7561
ldub [%i5+0x1a6],%l6 ! %l6 = 00000000000000c5
! %f1 = fbc9ff2a, %f0 = 94180aed, %f1 = fbc9ff2a
fdivs %f1 ,%f0 ,%f1 ! %f1 = 7f7fffff
p38_b5:
p38_label_8:
set p38_b6 ,%o7
bge,pn %xcc,p38_near_0_he ! Branch Taken, %ccr = 46, CWP = 0
! %l6 = 00000000000000c5, Mem[0000000091800126] = c672b700
stb %l6,[%o0+0x126] ! Mem[0000000091800124] = c672c500
! Registers modified during the branch to p38_near_0
! %l6 = 000000002c0891f7
! Mem[0000000090800126] = b32040fe, %l1 = 00000000000000ca
ldub [%i5+0x126],%l1 ! Bypassed
! %l3 = 0000000000009f64, Mem[000000005c000008] = c303f7aa20a3a19d
stxa %l3,[%i0+%o1]0x80 ! Bypassed
! Mem[00000000908000a6] = 24388a22, %l4 = 0000000000000067
ldsb [%i5+0x0a6],%l4 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p38_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 = 00c00001a0
p38_b6:
! %fcc2 = 0, %f8 = cc0278f2 cc0278f2, %f8 = cc0278f2 cc0278f2
fmovdg %fcc2,%f8 ,%f8 ! Not Moved
! %f16 = 94180aed, %f30 = da6df9d2
fnegs %f16,%f30 ! %f30 = 14180aed
! Branch On Register, %l6 = 000000002c0891f7, skip = 5
brgez,a,pt %l6,p38_b7 ! Branch Taken
! %l2 = ffffffffffffffb7, Mem[0000000091800026] = b659a981
stb %l2,[%o0+0x026] ! Mem[0000000091800024] = b659b781
p38_label_9:
! %l3 = 0000000000009f64, immed = 00000047, %ccr = 46
movrne %l3,0x047,%l0 ! Bypassed
! Mem[0000000091800166] = 9ff2622f, %l2 = ffffffffffffffb7
ldub [%o0+0x166],%l2 ! Bypassed
! %l0 = 00000000, %l1 = 000000ca, Mem[000000005d8000d8] = 560ca23c 995aa399
std %l0,[%i3+0x0d8] ! Bypassed
! %fcc3 = 0, %f11 = c9f5e9aa, %f25 = bca0dfc7
fmovsul %fcc3,%f11,%f25 ! Bypassed
p38_b7:
! %f14 = da6df9d2, %f7 = 00000000
fcmpes %fcc0,%f14,%f7 ! %fcc0 = 1
! %l7 = 0000000000000000, Mem[000000005d8001f8] = 74d39f9d6a289850
stx %l7,[%i3+0x1f8] ! Mem[000000005d8001f8] = 0000000000000000
! Mem[0000000091800066] = 759d0a46, %l5 = ffffffffffffffbc
ldub [%o0+0x066],%l5 ! %l5 = 000000000000000a
! %ccr = 46, %d6 = d6609ccc 00000000, %d2 = b37d6b77 c9f5e9aa
fmovdne %icc,%f6 ,%f2 ! Not Moved %f2 = b37d6b77 c9f5e9aa
! Reloading FP registers %f16 to %f31
! %f16 = 94180aed fbc9ff2a b37d6b77 c9f5e9aa
! %f20 = 30f26431 9ceb5c73 cc0278f2 4e5bd1f5
! %f24 = e6f6bdf2 bca0dfc7 3e830bca 3441b0d4
! %f28 = 44a80626 39867f9c 14180aed 4e5bd1f5
set (p38_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 94180aed fbc9ff2a b37d6b77 c9f5e9aa
! %f20 = 30f26431 9ceb5c73 d6609ccc 1105e794
! %f24 = e6f6bdf2 bca0dfc7 3e830bca 3441b0d4
! %f28 = 44a80626 39867f9c da6df9d2 4e5bd1f5
! Mem[0000000090000126] = 98c0bacb, %l0 = 0000000000000000
ldstub [%i4+0x126],%l0 ! %l0 = 00000000000000ba
p38_label_10:
set p38_b8 ,%o7
bn,pt %icc,p38_near_1_he ! Branch Not Taken, %ccr = 46, skip = 2
! %l0 = 00000000000000ba, Mem[0000000090000126] = 98c0ffcb
stb %l0,[%i4+0x126] ! Mem[0000000090000124] = 98c0bacb
! Mem[00000000910001a6] = ded6bcf4, %l4 = 0000000000000067
ldub [%i6+0x1a6],%l4 ! %l4 = 00000000000000bc
p38_b8:
! %ccr = 46, %f8 = cc0278f2, %f0 = 94180aed
fmovscc %xcc,%f8 ,%f0 ! Moved %f0 = cc0278f2
! call to call_3, %cwp = 0
call p38_call_3_he
! %ccr = 46, %l3 = 0000000000009f64, %l5 = 000000000000000a
movvs %xcc,%l3,%l5 ! Register Not Moved
! %ccr = 46, %d2 = b37d6b77 c9f5e9aa, %d4 = 30f26431 1ceb5c73
fmovdneg %icc,%f2 ,%f4 ! Not Moved %f4 = 30f26431 1ceb5c73
bleu,a p38_b9 ! Branch Taken, %ccr = 46, skip = 2
! %l2 = ffffffffffffffb7, immed = ffffffbc, %ccr = 46
movrlz %l2,-0x044,%l7 ! Moved, %l7 = ffffffffffffffbc
! %ccr = 46, %f31 = 4e5bd1f5, %f18 = b37d6b77
fmovsle %icc,%f31,%f18 ! Bypassed
nop
p38_b9:
! End of Random Code for Thread 38
p38_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x098] ! Set processor 38 done flag
! Check Registers
p38_check_registers:
set p38_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ba
bne %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ca
bne %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffb7
bne %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000009f64
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000bc
bne %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000a
bne %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000002c0891f7
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffbc
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 cc0278f2 7f7fffff
bne %xcc,p38_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 30f26431 1ceb5c73
bne %xcc,p38_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d6609ccc 00000000
bne %xcc,p38_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cc0278f2 cc0278f2
bne %xcc,p38_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b37d6b77 c9f5e9aa
bne %xcc,p38_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 80000000 39867f9c
bne %xcc,p38_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 30f26431 9ceb5c73
bne %xcc,p38_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d6609ccc 1105e794
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 44a80626 39867f9c
bne %xcc,p38_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be da6df9d2 4e5bd1f5
bne %xcc,p38_freg_fail
nop
! Check Local Memory
! Processor 38, local 0 is clean
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 735ceb9c3164f230
ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00da0708ebd6e669
ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x028,%g4
ldx [%g1+0x188],%g2 ! Expected data = a7ab75617c4e3c0e
ldx [%i1+0x188],%g3 ! Observed data at 000000005c800188
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x188,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 2c0891f700000000
ldx [%i2+0x000],%g3 ! Observed data at 000000005d000000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff3c0857d174824d
ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x028,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 00da6015baccb6d1
ldx [%i2+0x1d8],%g3 ! Observed data at 000000005d0001d8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x1d8,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 94e70511cc9c60d6
ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x010,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x1f8],%g3 ! Observed data at 000000005d8001f8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share0:
ldx [%g4+0x120],%g2 ! Expected value = 2877f98a98c0bacb
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ba00
and %g3,%g7,%g3 ! should be 000000000000ba00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x120,%g1
! Share Bank 1 is clean for thread 38
! Share Bank 2 is clean for thread 38
set share3_expect,%g4
p38_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = f5ffd8d5b659b781
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b700
and %g3,%g7,%g3 ! should be 000000000000b700
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x020,%g1
ldx [%g4+0x120],%g2 ! Expected value = ec1c9ad9c672c500
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c500
and %g3,%g7,%g3 ! should be 000000000000c500
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 4affadfafff1751f
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007500
and %g3,%g7,%g3 ! should be 0000000000007500
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%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:
fmovda %xcc,%f2,%f10
udivx %l1,0x7fd,%l0
smul %l1,%l1,%l3
done
p38_trap1o:
fmovda %xcc,%f2,%f10
udivx %l1,0x7fd,%l0
smul %l1,%l1,%l3
done
p38_trap2e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000020]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028]
fmovrsz %l6,%f11,%f15
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000008]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000008]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000000]
done
p38_trap2o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000020]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028]
fmovrsz %l6,%f11,%f15
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000008]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000008]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000000]
done
p38_trap3e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000010]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800020]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800028]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000008]
done
p38_trap3o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000010]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800020]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800028]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000008]
done
p38_init_memory_pointers:
set p38_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p38_local0_start,%i0
set p38_local1_start,%i1
set p38_local2_start,%i2
set p38_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e48c33d642c233c5
ldx [%g1+0x008],%l1 ! %l1 = a0d6b853d3e0fd53
ldx [%g1+0x010],%l2 ! %l2 = 70322b28175273a6
ldx [%g1+0x018],%l3 ! %l3 = 2ddb94a28ca9d3b7
ldx [%g1+0x020],%l4 ! %l4 = 155c6fc009fe0b59
ldx [%g1+0x028],%l5 ! %l5 = c8de110ff6319870
ldx [%g1+0x030],%l6 ! %l6 = 3812f91ce084e014
ldx [%g1+0x038],%l7 ! %l7 = 65bd0e4e7c4e3c0e
! Initialize the output register of window 0
set share3_start,%o0
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 = 2c174308 d5429fcd 076e4db0 eb78df25
! %f4 = 0d007a18 7b695c72 b398096c 6c88ccf2
! %f8 = 9b509618 96f2317b 42f87741 a5f39a68
! %f12 = 3a36dafe 3ec50456 52bde379 4cacea71
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1f0952ca 29fb23b4 68aa95c7 833d2bfa
! %f20 = f2b7cf6f 72f4f3c2 6eb981d7 539cc3c2
! %f24 = 84fa0302 ed4e56a7 631cd13c d7fa71d4
! %f28 = 514d080c 9c9f6c9c 8c178f96 b2e480a8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 413841cc 295a37db 8a4f8a75 9dbf4272
! %f36 = f0157841 aefb50df 6c247de9 cc483507
! %f40 = 9e474cfe 9f11d92f 67ae5bfe c3bcfd35
! %f44 = 2e17f80d 36ef78b0 9d22a87f c7343984
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf15c33d700000070,%g7,%g1 ! %gsr scale = 14, align = 0
wr %g1,%g0,%gsr ! %gsr = f15c33d700000070
wr %g0,%y ! Clear %y 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:
! %fcc1 = 0, immd = 00000000000002c7, %l5 = dc10fca0624c60d5
movne %fcc1,0x2c7,%l5 ! Register Not Moved
! %l5 = dc10fca0624c60d5, Mem[0000000091000127] = 6f30ca0c
stb %l5,[%i6+0x127] ! Mem[0000000091000124] = 6f30cad5
set p39_b1 ,%o7
bne,a,pn %xcc,p39_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000005e800008] = 6e22f696, %l2 = 5616a5ea0d768808
lduw [%i1+%o1],%l2 ! Annulled
! %l6 = 1d2ab3ee0a12bc93, Mem[00000000910000e7] = 2985608a
stb %l6,[%i6+0x0e7] ! Mem[00000000910000e4] = 29856093
! %f14 = 52bde379, %f11 = a5f39a68
fnegs %f14,%f11 ! %f11 = d2bde379
p39_b1:
set p39_b2 ,%o7
fbu p39_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000910001e7] = ea9f7fa3, %l6 = 1d2ab3ee0a12bc93
ldub [%i6+0x1e7],%l6 ! %l6 = 00000000000000a3
! Mem[000000005e800008] = 6e22f696, %l5 = dc10fca0624c60d5
lduba [%i1+%o1]0x81,%l5 ! %l5 = 000000000000006e
! %l5 = 000000000000006e, Mem[00000000908001e7] = 69a6d427
stb %l5,[%i5+0x1e7] ! Mem[00000000908001e4] = 69a6d46e
p39_label_2:
! %ccr = 44, %l7 = e62c966c5e0ef90a, %l7 = e62c966c5e0ef90a
move %xcc,%l7,%l7 ! Moved, %l7 = e62c966c5e0ef90a
p39_b2:
! %f23 = 539cc3c2, %f0 = 2c174308
fabss %f23,%f0 ! %f0 = 539cc3c2
! Mem[0000000090800127] = b32040fe, %l3 = 730603b26ca8b4a7
ldub [%i5+0x127],%l3 ! %l3 = 00000000000000fe
! Change Trap Enable Mask to = 1e
set p39_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000f000000
set p39_b3 ,%o7
fbul,a,pn %fcc0,p39_near_1_he ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, %f25 = ed4e56a7, %f12 = 3a36dafe
fmovsne %fcc1,%f25,%f12 ! Annulled
! Mem[00000000910000e7] = 29856093, %l6 = 00000000000000a3
ldub [%i6+0x0e7],%l6 ! %l6 = 0000000000000093
! Mem[0000000090800067] = 9fbeaaf6, %l4 = b29e4014a2cee003
ldsb [%i5+0x067],%l4 ! %l4 = fffffffffffffff6
p39_b3:
! Mem[000000005e000000] = c3e447f7e02287c7, %l1 = 8f91ac7a5dd8543e
ldxa [%i0+%g0]0x80,%l1 ! %l1 = c3e447f7e02287c7
! %f0 = 539cc3c2 d5429fcd 076e4db0 eb78df25
! %f4 = 0d007a18 7b695c72 b398096c 6c88ccf2
! %f8 = 9b509618 96f2317b 42f87741 d2bde379
! %f12 = 3a36dafe 3ec50456 52bde379 4cacea71
mov 0x1c0,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 000000005e0001c0
p39_label_3:
! %fcc3 = 0, %f20 = f2b7cf6f, %f21 = 72f4f3c2
fmovsl %fcc3,%f20,%f21 ! Not Moved
! %ccr = 44, %f28 = 514d080c, %f31 = b2e480a8
fmovscs %xcc,%f28,%f31 ! Not Moved %f31 = b2e480a8
membar #Sync ! Added by membar checker (1332)
set p39_b4 ,%o7
fbe,a p39_far_1_he ! Branch Taken, %fcc0 = 0
! %l6 = 0000000000000093, %f30 = 8c178f96 b2e480a8, %f10 = 42f87741 d2bde379
fmovrdnz %l6,%f30,%f10 ! Moved : %f10 = 8c178f96 b2e480a8
! Registers modified during the branch to p39_far_1
! %l7 = 000000000000006e
! %f30 = 1f0952ca b2e480a8
! %f4 = 0d007a18, %f8 = 9b509618, %f18 = 68aa95c7
fdivs %f4 ,%f8 ,%f18 ! Bypassed
! %ccr = 44, %f1 = d5429fcd, %f0 = 539cc3c2
fmovsa %xcc,%f1 ,%f0 ! Bypassed
! %l2 = 5616a5ea0d768808, immed = 00000a78, %l7 = 000000000000006e
tsubcctv %l2,0xa78,%l7 ! Bypassed
! %l0 = 835acb1873f7838f, Trapped
! %l1 = c3e447f7e02287c7, Mem[0000000091000167] = f172371f
stb %l1,[%i6+0x167] ! Bypassed
p39_b4:
! %l7 = 000000000000006e, Mem[0000000091000167] = f172371f
stb %l7,[%i6+0x167] ! Mem[0000000091000164] = f172376e
! Mem[00000000908001a7] = c996c57d, %l5 = 000000000000006e
ldsb [%i5+0x1a7],%l5 ! %l5 = 000000000000007d
p39_label_4:
! %fcc1 = 0, %f20 = f2b7cf6f, %f9 = 96f2317b
fmovsn %fcc1,%f20,%f9 ! Not Moved
! %l3 = 00000000000000fe, immed = 000003e3, %l2 = 5616a5ea0d768808
tsubcctv %l3,0x3e3,%l2 ! %l0 = 835acb1873f783b2, Trapped
! %ccr = 44, %d4 = 0d007a18 7b695c72, %d26 = 631cd13c d7fa71d4
fmovde %icc,%f4 ,%f26 ! Moved %f26 = 0d007a18 7b695c72
! %l0 = 835acb1873f783b2, Mem[0000000091000027] = 6ba6016c
stb %l0,[%i6+0x027] ! Mem[0000000091000024] = 6ba601b2
! Mem[000000005e8000f8] = 128945b419765427, %l2 = 5616a5ea0d768808, %asi = 80
ldxa [%i1+0x0f8]%asi,%l2 ! %l2 = 128945b419765427
! %l0 = 835acb1873f783b2, imm = 0000000000000005, %l4 = fffffffffffffff6
sll %l0,0x005,%l4 ! %l4 = 6b59630e7ef07640
! %f11 = b2e480a8, %f13 = 3ec50456, %f19 = 833d2bfa
fdivs %f11,%f13,%f19 ! %f19 = b39474b6
! %ccr = 44, %l3 = 00000000000000fe, %l6 = 0000000000000093
movcs %icc,%l3,%l6 ! Register Not Moved
! %l7 = 000000000000006e, Mem[0000000090000027] = 7e8a38f3
stb %l7,[%i4+0x027] ! Mem[0000000090000024] = 7e8a386e
set p39_b5 ,%o7
bcc,a p39_far_3_he ! Branch Taken, %ccr = 44, skip = 5
p39_label_5:
! %fcc0 = 0, %l2 = 128945b419765427, %l0 = 835acb1873f783b2
movule %fcc0,%l2,%l0 ! Moved, %l0 = 128945b419765427
! Registers modified during the branch to p39_far_3
! %l1 = 00000000937a666a
! %f18 = 0d007a18 7b695c72
! %f24 = 593111fd ed4e56a7
! %f30 = d14d080c 9c9f6c9c
! Change Trap Enable Mask, Bypassed
set p39_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000f000020
! %l5 = 000000000000007d, %l1 = 00000000937a666a, %l7 = 000000000000006e
or %l5,%l1,%l7 ! Bypassed
! %ccr = 44, %d28 = 514d080c 9c9f6c9c, %d10 = 8c178f96 b2e480a8
fmovdneg %icc,%f28,%f10 ! Bypassed
! %fcc0 = 0, %f12 = 3a36dafe 3ec50456, %f6 = b398096c 6c88ccf2
fmovdo %fcc0,%f12,%f6 ! Bypassed
p39_b5:
! Mem[0000000091800127] = c672c500, %l5 = 000000000000007d
ldub [%o0+0x127],%l5 ! %l5 = 0000000000000000
! %l0 = 128945b419765427, Mem[000000005e800008] = 6e22f696
stha %l0,[%i1+%o1]0x81 ! Mem[000000005e800008] = 5427f696
! Mem[0000000090000067] = 8a9226fb, %l5 = 0000000000000000, %asi = 80
ldsba [%i4+0x067]%asi,%l5 ! %l5 = fffffffffffffffb
! Mem[000000005f000018] = 6069531b, %l4 = 6b59630e7ef07640
lduba [%i2+%o3]0x89,%l4 ! %l4 = 000000000000001b
! Mem[00000000900001a7] = a3725347, %l4 = 000000000000001b
ldsb [%i4+0x1a7],%l4 ! %l4 = 0000000000000047
p39_label_6:
! %l5 = fffffffffffffffb, Mem[000000005e000008] = c6f455ab4439eca0
stxa %l5,[%i0+%o1]0x80 ! Mem[000000005e000008] = fffffffffffffffb
! %l5 = fffffffffffffffb, Mem[0000000090800127] = b32040fe
stb %l5,[%i5+0x127] ! Mem[0000000090800124] = b32040fb
! Change Trap Enable Mask to = 07
set p39_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
! %ccr = 44, %d24 = 593111fd ed4e56a7, %d0 = 539cc3c2 d5429fcd
fmovdvc %icc,%f24,%f0 ! Moved %f0 = 593111fd ed4e56a7
! %ccr = 44, %f17 = 29fb23b4, %f4 = 0d007a18
fmovse %icc,%f17,%f4 ! Moved %f4 = 29fb23b4
! %f8 = 9b509618, %f28 = 514d080c 9c9f6c9c
fitod %f8 ,%f28 ! %f28 = c1d92bda 7a000000
set p39_b6 ,%o7
bl,a,pn %xcc,p39_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l1 = 00000000937a666a, Mem[0000000091800067] = 759d0a46
stb %l1,[%o0+0x067] ! Annulled
! %ccr = 44, %f30 = d14d080c, %f5 = 7b695c72
fmovsle %icc,%f30,%f5 ! Moved %f5 = d14d080c
! Mem[0000000090800067] = 9fbeaaf6, %l5 = fffffffffffffffb
ldsb [%i5+0x067],%l5 ! %l5 = fffffffffffffff6
p39_label_7:
! %fcc3 = 0, immd = 0000000000000288, %l7 = 000000000000006e
movu %fcc3,0x288,%l7 ! Register Not Moved
p39_b6:
! Mem[0000000091800127] = c672c500, %l4 = 0000000000000047
ldub [%o0+0x127],%l4 ! %l4 = 0000000000000000
! Reloading FP registers %f0 to %f15
! %f0 = 593111fd ed4e56a7 076e4db0 eb78df25
! %f4 = 29fb23b4 d14d080c b398096c 6c88ccf2
! %f8 = 9b509618 96f2317b 8c178f96 b2e480a8
! %f12 = 3a36dafe 3ec50456 52bde379 4cacea71
set (p39_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 24feb414 96e848fe e6bdc134 ee67d00d
! %f4 = 7a0645a5 b72f11cd 12fc71ed 1ebf953a
! %f8 = a2f4d2c3 3d0ef9e6 470c19ec c0a37beb
! %f12 = fc766a6d 1317883d 41cd66d4 149ec958
! %l7 = 000000000000006e, immed = 00000521, %y = 00000000
sdivcc %l7,0x521,%l4 ! %l4 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 19765427
! %l2 = 128945b419765427, Mem[00000000918000e7] = 75d6efb5
stb %l2,[%o0+0x0e7] ! Mem[00000000918000e4] = 75d6ef27
! %l7 = 000000000000006e, Mem[000000005f800010] = e64a3061
stba %l7,[%i3+%o2]0x80 ! Mem[000000005f800010] = 6e4a3061
set p39_b7 ,%o7
fbo,a p39_far_3_le ! Branch Taken, %fcc0 = 0
! %l5 = fffffffffffffff6, Mem[000000005e00011c] = f4b09fa1
stw %l5,[%i0+0x11c] ! Mem[000000005e00011c] = fffffff6
! Registers modified during the branch to p39_far_3
! %l5 = ffffffffffffa622
! %l5 = ffffffffffffa622, Mem[000000005e00002c] = d0844389
stb %l5,[%i0+0x02c] ! Bypassed
p39_b7:
! %l3 = 00000000000000fe, %l3 = 00000000000000fe, %l6 = 0000000000000093
sll %l3,%l3,%l6 ! %l6 = 0000003f80000000
p39_label_8:
! Mem[00000000908000e7] = ffac67af, %l5 = ffffffffffffa622
ldub [%i5+0x0e7],%l5 ! %l5 = 00000000000000af
set p39_b8 ,%o7
bleu,pt %icc,p39_near_3_he ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000005e000000] = c78722e0f747e4c3, %f6 = 12fc71ed 1ebf953a
ldda [%i0+%g0]0x89,%f6 ! %f6 = c78722e0 f747e4c3
! Registers modified during the branch to p39_near_3
! %l4 = ffffffffffffff8f
! %l7 = 000000006ee54f5f
! Mem[000000005e800000] = df43c7d5, %l4 = ffffffffffffff8f
lduha [%i1+%g0]0x81,%l4 ! Bypassed
! %l0 = 128945b419765427, Mem[00000000910000a7] = 6c13ce8b
stb %l0,[%i6+0x0a7] ! Bypassed
p39_b8:
! %l7 = 000000006ee54f5f, Mem[0000000090800067] = 9fbeaaf6
stb %l7,[%i5+0x067] ! Mem[0000000090800064] = 9fbeaa5f
! Mem[0000000090800067] = 9fbeaa5f, %l0 = 128945b419765427
ldub [%i5+0x067],%l0 ! %l0 = 000000000000005f
! %fcc3 = 0, %f14 = 41cd66d4, %f10 = 470c19ec
fmovsl %fcc3,%f14,%f10 ! Not Moved
! %l1 = 00000000937a666a, Mem[00000000900001e7] = 00f075bf
stb %l1,[%i4+0x1e7] ! Mem[00000000900001e4] = 00f0756a
! %l1 = 00000000937a666a, Mem[0000000091800167] = 9ff2622f
stb %l1,[%o0+0x167] ! Mem[0000000091800164] = 9ff2626a
p39_label_9:
! %l6 = 0000003f80000000, %l6 = 0000003f80000000, %l0 = 000000000000005f
subc %l6,%l6,%l0 ! %l0 = 0000000000000000
! Jump to jmpl_2, %cwp = 0
set p39_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc3 = 0, %l7 = 000000006ee54f5f, %l3 = 00000000000000fe
mova %fcc3,%l7,%l3 ! Moved, %l3 = 000000006ee54f5f
! Registers modified during the branch to p39_jmpl_2
! %l7 = 00000000937a6628
! %f16 = b19bb398 50dee1ab
! call to call_0, %cwp = 0
call p39_call_0_he
! %f27 = 7b695c72, %f3 = ee67d00d, %f6 = c78722e0 f747e4c3
fsmuld %f27,%f3 ,%f6 ! %f6 = cd4a6a02 3a8a3940
! Registers modified during the branch to p39_call_0
! %l4 = 00000000324b708f
! %l5 = 00000000ae2ef559
! %f24 = c1d92bda 7a000000
! %f30 = d14d080c 9c9f6c9c, %f21 = 72f4f3c2
fxtos %f30,%f21 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0003800021
! %f18 = 0d007a18 7b695c72, %f24 = c1d92bda 7a000000
fcmped %fcc1,%f18,%f24 ! %fcc1 = 2
! %ccr = 44, %f23 = 539cc3c2, %f2 = e6bdc134
fmovse %icc,%f23,%f2 ! Moved %f2 = 539cc3c2
! Mem[000000005e800000] = df43c7d5, %l4 = 00000000324b708f
ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 00000000000000df
! %l4 = 00000000000000df, Mem[00000000900001a7] = a3725347
stb %l4,[%i4+0x1a7] ! Mem[00000000900001a4] = a37253df
p39_label_10:
! %fcc3 = 0, %f14 = 41cd66d4 149ec958, %f28 = c1d92bda 7a000000
fmovdule %fcc3,%f14,%f28 ! Moved, %f28 = 41cd66d4 149ec958
! call to call_0, %cwp = 0
call p39_call_0_he
! Mem[000000005f800020] = 86de12b2, %l5 = 00000000ae2ef559
ldstuba [%i3+%o4]0x89,%l5 ! %l5 = 00000000000000b2
! Registers modified during the branch to p39_call_0
! %l4 = 00000000324b708f
! %l5 = 00000000ae2ef559
! %f24 = 41cd66d4 149ec958
! %fcc1 = 2, %f26 = 0d007a18, %f27 = 7b695c72
fmovsle %fcc1,%f26,%f27 ! Not Moved
! %l7 = 00000000937a6628, Mem[0000000090000067] = 8a9226fb
stb %l7,[%i4+0x067] ! Mem[0000000090000064] = 8a922628
set p39_b9 ,%o7
fbg,a,pn %fcc2,p39_near_2_he ! Branch Not Taken, %fcc2 = 0
! %f26 = 0d007a18, %f20 = f2b7cf6f
fabss %f26,%f20 ! Annulled
! %f8 = a2f4d2c3 3d0ef9e6, %f0 = 24feb414 96e848fe
fxtod %f8 ,%f0 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 0203800021
! %ccr = 44, %f14 = 41cd66d4, %f2 = 539cc3c2
fmovsn %icc,%f14,%f2 ! Not Moved %f2 = 539cc3c2
! %ccr = 44, immd = 00000000000000b1, %l7 = 00000000937a6628
movne %icc,0x0b1,%l7 ! Register Not Moved
nop
p39_b9:
! End of Random Code for Thread 39
p39_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x09c] ! Set processor 39 done flag
! Check Registers
p39_check_registers:
set p39_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000042
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000937a666a
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 128945b419765427
bne %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000006ee54f5f
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000324b708f
bne %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ae2ef559
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000003f80000000
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000937a6628
bne %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x19765427,%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 24feb414 96e848fe
bne %xcc,p39_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 539cc3c2 ee67d00d
bne %xcc,p39_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7a0645a5 b72f11cd
bne %xcc,p39_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cd4a6a02 3a8a3940
bne %xcc,p39_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 470c19ec c0a37beb
bne %xcc,p39_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b19bb398 50dee1ab
bne %xcc,p39_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0d007a18 7b695c72
bne %xcc,p39_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 41cd66d4 149ec958
bne %xcc,p39_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0d007a18 7b695c72
bne %xcc,p39_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 41cd66d4 149ec958
bne %xcc,p39_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d14d080c 9c9f6c9c
bne %xcc,p39_freg_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 19765427000000fe
ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fffffffffffffffb
ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x008,%g4
ldx [%g1+0x118],%g2 ! Expected data = 6e800659fffffff6
ldx [%i0+0x118],%g3 ! Observed data at 000000005e000118
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x118,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 539cc3c2d5429fcd
ldx [%i0+0x1c0],%g3 ! Observed data at 000000005e0001c0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 076e4db0eb78df25
ldx [%i0+0x1c8],%g3 ! Observed data at 000000005e0001c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 0d007a187b695c72
ldx [%i0+0x1d0],%g3 ! Observed data at 000000005e0001d0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = b398096c6c88ccf2
ldx [%i0+0x1d8],%g3 ! Observed data at 000000005e0001d8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 9b50961896f2317b
ldx [%i0+0x1e0],%g3 ! Observed data at 000000005e0001e0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 42f87741d2bde379
ldx [%i0+0x1e8],%g3 ! Observed data at 000000005e0001e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 3a36dafe3ec50456
ldx [%i0+0x1f0],%g3 ! Observed data at 000000005e0001f0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 52bde3794cacea71
ldx [%i0+0x1f8],%g3 ! Observed data at 000000005e0001f8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x1f8,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff43c7d52f7a1b71
ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5427f6966acb8b0a
ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ae8ffff609ab2b21
ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x018,%g4
ldx [%g1+0x160],%g2 ! Expected data = e02287c72b7fec9e
ldx [%i1+0x160],%g3 ! Observed data at 000000005e800160
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x160,%g4
ldx [%g1+0x188],%g2 ! Expected data = c4852a6a42d98367
ldx [%i1+0x188],%g3 ! Observed data at 000000005e800188
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x188,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x118],%g2 ! Expected data = 5345fedf1f0910e1
ldx [%i2+0x118],%g3 ! Observed data at 000000005f000118
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x118,%g4
ldx [%g1+0x128],%g2 ! Expected data = 63db84356a759eaf
ldx [%i2+0x128],%g3 ! Observed data at 000000005f000128
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x128,%g4
ldx [%g1+0x158],%g2 ! Expected data = 7b695c72ea8546af
ldx [%i2+0x158],%g3 ! Observed data at 000000005f000158
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x158,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 6e4a3061861e30d7
ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff12de8643b0724c
ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = ff27a29f7e8a386e
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006e
and %g3,%g7,%g3 ! should be 000000000000006e
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = f5eebd988a922628
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000028
and %g3,%g7,%g3 ! should be 0000000000000028
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 2fc6945a66e5e6ff
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = d2b43607a37253df
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000df
and %g3,%g7,%g3 ! should be 00000000000000df
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = a1ccb4ce00f0756a
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006a
and %g3,%g7,%g3 ! should be 000000000000006a
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p39_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = 67e8b4e99fbeaa5f
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005f
and %g3,%g7,%g3 ! should be 000000000000005f
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
ldx [%g4+0x120],%g2 ! Expected value = f44f928db32040fb
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fb
and %g3,%g7,%g3 ! should be 00000000000000fb
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = f5e8e1ff69a6d46e
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006e
and %g3,%g7,%g3 ! should be 000000000000006e
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = d748d1106ba601b2
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b2
and %g3,%g7,%g3 ! should be 00000000000000b2
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ffd4b4f729856093
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000093
and %g3,%g7,%g3 ! should be 0000000000000093
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 673a2ff66f30cad5
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d5
and %g3,%g7,%g3 ! should be 00000000000000d5
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = ec4532a6f172376e
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006e
and %g3,%g7,%g3 ! should be 000000000000006e
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x0e0],%g2 ! Expected value = 2f336a9f75d6ef27
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000027
and %g3,%g7,%g3 ! should be 0000000000000027
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 1dab03329ff2626a
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006a
and %g3,%g7,%g3 ! should be 000000000000006a
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
! The test for processor 39 has passed
p39_passed:
ta GOOD_TRAP
nop
p39_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p39_failed
p39_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p39_failed
p39_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p39_failed
p39_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p39_failed
p39_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p39_failed
p39_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p39_failed
p39_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p39_failed
p39_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p39_failed
p39_freg_fail:
set p39_temp,%g6
ta BAD_TRAP
! The test for processor 39 failed
p39_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 39 failed
p39_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p39_selfmod_failed:
ba p39_failed
mov 0xabc,%g1
p39_common_error:
or %g0,0xf07,%g1
ba p39_failed
mov %o4,%g3
p39_common_signature_error:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_common_timeout:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p39_failed
mov 0x0,%g3
p39_trap1e:
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800010]
fmovd %f8 ,%f0
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000028]
membar #Sync
stda %f0,[%i3]ASI_BLK_AIUP
membar #Sync
fmovdcc %xcc,%f2,%f4
done
p39_trap1o:
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800010]
fmovd %f8 ,%f0
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000028]
membar #Sync
stda %f0,[%o3]ASI_BLK_AIUP
membar #Sync
fmovdcc %xcc,%f2,%f4
done
p39_trap2e:
stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018]
sll %l7,%l4,%l4
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800000]
umulcc %l0,%l2,%l6
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000018]
done
p39_trap2o:
stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018]
sll %l7,%l4,%l4
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800000]
umulcc %l0,%l2,%l6
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000018]
done
p39_trap3e:
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000018]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000000]
stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000008]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000000]
done
p39_trap3o:
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000018]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000000]
stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000008]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000000]
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 = 835acb1873f7838f
ldx [%g1+0x008],%l1 ! %l1 = 8f91ac7a5dd8543e
ldx [%g1+0x010],%l2 ! %l2 = 5616a5ea0d768808
ldx [%g1+0x018],%l3 ! %l3 = 730603b26ca8b4a7
ldx [%g1+0x020],%l4 ! %l4 = b29e4014a2cee003
ldx [%g1+0x028],%l5 ! %l5 = dc10fca0624c60d5
ldx [%g1+0x030],%l6 ! %l6 = 1d2ab3ee0a12bc93
ldx [%g1+0x038],%l7 ! %l7 = e62c966c5e0ef90a
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 40
thread_40:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa0] ! Set the start flag
set p40_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p40_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 40
wr %g0,0x4,%fprs ! Make sure fef is 1
set p40_init_freg,%g1
! %f0 = da101001 80bc8c92 11c02ae8 96f6ce0b
! %f4 = 4a657c8c 9120163c 4191b08d afa83de5
! %f8 = 73ef9f7f bfe38ab1 9fd2b367 32b491c4
! %f12 = cf5ced59 a732ede1 e3cad9c4 64f08376
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 389b8e51 74386f9b 4be27469 801baea6
! %f20 = 8dfc6180 c3fff98f 2526f198 19560cfe
! %f24 = fd6a6600 fb59e0e2 71d4666c b0c562dc
! %f28 = 90430d29 17110213 a3ccdf37 09ce9252
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5a559d92 0ee7a961 0c880595 822ba951
! %f36 = bd9574ea aa933d02 fb5a1775 a7a6ec3a
! %f40 = 87656b50 9c48e57d 8b616724 6040b1a2
! %f44 = 3010cd57 042f9eba 1a8d2bde e4defc97
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9187a53000000054,%g7,%g1 ! %gsr scale = 10, align = 4
wr %g1,%g0,%gsr ! %gsr = 9187a53000000054
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 40
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p40_label_1:
! Mem[0000000091000068] = fde1e7d5, %l5 = 32c1678ec34db534
ldub [%i6+0x068],%l5 ! %l5 = 00000000000000fd
! Mem[00000000910000a8] = faeeb574, %l6 = aded6c943dce27f9
ldsb [%i6+0x0a8],%l6 ! %l6 = fffffffffffffffa
! %l7 = ec55c63046b6517f, Mem[0000000091000168] = f23edd35
stb %l7,[%i6+0x168] ! Mem[0000000091000168] = 7f3edd35
! %l5 = 00000000000000fd, Mem[0000000061000010] = 702bd43e
stba %l5,[%i2+%o2]0x89 ! Mem[0000000061000010] = 702bd4fd
! %f19 = 801baea6, %f1 = 80bc8c92
fabss %f19,%f1 ! %f1 = 001baea6
! %l1 = 8e4907c437987d20, Mem[00000000910001e8] = 0eb4b9e9
stb %l1,[%i6+0x1e8] ! Mem[00000000910001e8] = 20b4b9e9
! Mem[00000000600001d4] = ffef6897, %l7 = ec55c63046b6517f
swap [%i0+0x1d4],%l7 ! %l7 = 00000000ffef6897
! %l6 = fffffffffffffffa, Mem[00000000908001e8] = eca38707
stb %l6,[%i5+0x1e8] ! Mem[00000000908001e8] = faa38707
! %fcc0 = 0, %f26 = 71d4666c b0c562dc, %f12 = cf5ced59 a732ede1
fmovdule %fcc0,%f26,%f12 ! Moved, %f12 = 71d4666c b0c562dc
! Jump to jmpl_0, %cwp = 0
set p40_jmpl_0_he,%g1
jmpl %g1,%g6
p40_label_2:
! %ccr = 44, %f8 = 73ef9f7f, %f23 = 19560cfe
fmovscs %icc,%f8 ,%f23 ! Not Moved %f23 = 19560cfe
! Registers modified during the branch to p40_jmpl_0
! %l3 = 000000000000000f
! %f26 = a3ccdf37 09ce9252
! %l3 = 000000000000000f, Mem[0000000061800018] = cbd6097bb175f445
stxa %l3,[%i3+%o3]0x80 ! Mem[0000000061800018] = 000000000000000f
! %l7 = 00000000ffef6897, %l7 = 00000000ffef6897, %l6 = fffffffffffffffa
udivx %l7,%l7,%l6 ! %l6 = 0000000000000001
! Mem[00000000900001e8] = 27c61300, %l7 = 00000000ffef6897
ldsb [%i4+0x1e8],%l7 ! %l7 = 0000000000000027
set p40_b1 ,%o7
fbg,a,pn %fcc2,p40_near_3_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 44, %f30 = a3ccdf37, %f26 = a3ccdf37
fmovsneg %xcc,%f30,%f26 ! Annulled
! %fcc0 = 0, %f5 = 9120163c, %f23 = 19560cfe
fmovsn %fcc0,%f5 ,%f23 ! Not Moved
p40_b1:
set p40_b2 ,%o7
bl,a,pn %icc,p40_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4
! %f10 = 9fd2b367 32b491c4, %f24 = fd6a6600 fb59e0e2, %f22 = 2526f198 19560cfe
fmuld %f10,%f24,%f22 ! Annulled
! %l4 = a2cae7fc3ce0acb9, imm = 0000000000000db9, %l7 = 0000000000000027
subccc %l4,0xdb9,%l7 ! %l7 = a2cae7fc3ce09f00, %ccr = 80
p40_label_3:
! %l6 = 0000000000000001, Mem[0000000091000068] = fde1e7d5
stb %l6,[%i6+0x068] ! Mem[0000000091000068] = 01e1e7d5
! %l4 = a2cae7fc3ce0acb9, Mem[0000000061000028] = dad406d0
stha %l4,[%i2+%o5]0x80 ! Mem[0000000061000028] = acb906d0
p40_b2:
! %ccr = 80, %f13 = b0c562dc, %f31 = 09ce9252
fmovsvc %icc,%f13,%f31 ! Moved %f31 = b0c562dc
! Mem[0000000061000094] = 19434913, %l5 = 00000000000000fd
lduw [%i2+0x094],%l5 ! %l5 = 0000000019434913
! %ccr = 80, %d26 = a3ccdf37 09ce9252, %d16 = 389b8e51 74386f9b
fmovdcs %icc,%f26,%f16 ! Not Moved %f16 = 389b8e51 74386f9b
! %ccr = 80, %d14 = e3cad9c4 64f08376, %d2 = 11c02ae8 96f6ce0b
fmovdpos %xcc,%f14,%f2 ! Not Moved %f2 = 11c02ae8 96f6ce0b
! Mem[0000000091000168] = 7f3edd35, %l7 = a2cae7fc3ce09f00
ldsb [%i6+0x168],%l7 ! %l7 = 000000000000007f
! Mem[00000000910001a8] = 384b7d51, %l7 = 000000000000007f
ldsb [%i6+0x1a8],%l7 ! %l7 = 0000000000000038
set p40_b3 ,%o7
fbue p40_far_0_le ! Branch Taken, %fcc0 = 0
! %f2 = 11c02ae8 96f6ce0b, %f22 = 2526f198 19560cfe
fxtod %f2 ,%f22 ! %f22 = 43b1c02a e896f6ce
! Registers modified during the branch to p40_far_0
! %l0 = 000000003c1b4267
! %l1 = 000000008357a521
! %f6 = ff800000 afa83de5
! %f12 = e3cad9c4 b0c562dc
p40_label_4:
! %l4 = a2cae7fc3ce0acb9, imm = fffffffffffff699, %l4 = a2cae7fc3ce0acb9
addc %l4,-0x967,%l4 ! Bypassed
! retry : should take illegal inst trap, %l0 = 000000003c1b4267
retry ! Bypassed
! Change Floating point rounding, Bypassed
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 = 0000000120
! %l6 = 0000000000000001, Mem[0000000091000068] = 01e1e7d5
stb %l6,[%i6+0x068] ! Bypassed
p40_b3:
! %l3 = 000000000000000f, Mem[0000000090800128] = 9af03d17
stb %l3,[%i5+0x128] ! Mem[0000000090800128] = 0ff03d17
! Mem[0000000091800068] = 03b53f6f, %l0 = 000000003c1b4267
ldsb [%o0+0x068],%l0 ! %l0 = 0000000000000003
! Mem[00000000608000dc] = 6b8aa5e0, %l7 = 0000000000000038
swap [%i1+0x0dc],%l7 ! %l7 = 000000006b8aa5e0
! Mem[0000000060800018] = 3c4370b0931e85ff, %l2 = 3fcb937806736417
ldxa [%i1+%o3]0x89,%l2 ! %l2 = 3c4370b0931e85ff
! %l4 = a2cae7fc3ce0acb9, %l7 = 000000006b8aa5e0, %l6 = 0000000000000001
orcc %l4,%l7,%l6 ! %l6 = a2cae7fc7feaadf9, %ccr = 80
! %l6 = a2cae7fc7feaadf9
setx 0xe1df629044e82aac,%g7,%l6 ! %l6 = e1df629044e82aac
p40_label_5:
! call to call_0, %cwp = 0
call p40_call_0_le
! %ccr = 80, %d26 = a3ccdf37 09ce9252, %d4 = 4a657c8c 9120163c
fmovdneg %xcc,%f26,%f4 ! Moved %f4 = a3ccdf37 09ce9252
! Registers modified during the branch to p40_call_0
! %l2 = 3c4370b0931e85f0
! %l4 = fffffffffffffd53
! %f2 = e5f417af ff800000
! %ccr = 88
! Mem[0000000060000018] = d4ab8f26, %l3 = 000000000000000f
ldstuba [%i0+%o3]0x88,%l3 ! %l3 = 0000000000000026
! Mem[00000000908000e8] = 825385c0, %l2 = 3c4370b0931e85f0
ldsb [%i5+0x0e8],%l2 ! %l2 = ffffffffffffff82
! %ccr = 88, %f15 = 64f08376, %f28 = 90430d29
fmovsle %icc,%f15,%f28 ! Moved %f28 = 64f08376
! %f28 = 64f08376, %f20 = 8dfc6180
fcmpes %fcc0,%f28,%f20 ! %fcc0 = 2
! Change Floating point rounding to Zero, %fsr = 0000000920
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000920
! Mem[0000000090000168] = 3d16fec3, %l4 = fffffffffffffd53
ldub [%i4+0x168],%l4 ! %l4 = 000000000000003d
! %ccr = 88, %f22 = 43b1c02a, %f16 = 389b8e51
fmovse %xcc,%f22,%f16 ! Not Moved %f16 = 389b8e51
! %ccr = 88, %f0 = da101001, %f25 = fb59e0e2
fmovspos %xcc,%f0 ,%f25 ! Not Moved %f25 = fb59e0e2
p40_label_6:
! Mem[0000000091000168] = 7f3edd35, %l7 = 000000006b8aa5e0
ldsb [%i6+0x168],%l7 ! %l7 = 000000000000007f
! Mem[0000000061800020] = f7667fb8, %l2 = ffffffffffffff82
lduwa [%i3+%o4]0x80,%l2 ! %l2 = 00000000f7667fb8
! %f18 = 4be27469 801baea6, Mem[0000000061800018] = 00000000 0000000f
stda %f18,[%i3+%o3]0x80 ! Mem[0000000061800018] = 4be27469 801baea6
! %ccr = 88, %d12 = e3cad9c4 b0c562dc, %d24 = fd6a6600 fb59e0e2
fmovdneg %xcc,%f12,%f24 ! Moved %f24 = e3cad9c4 b0c562dc
! Change Floating point rounding to Near, %fsr = 0040000920
set p40_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000920
! %ccr = 88, immd = 000000000000034b, %l0 = 0000000000000003
movcc %icc,0x34b,%l0 ! Moved, %l0 = 000000000000034b
! %l4 = 000000000000003d, %l7 = 000000000000007f, %l6 = e1df629044e82aac
andcc %l4,%l7,%l6 ! %l6 = 000000000000003d, %ccr = 00
! %f19 = 801baea6, Mem[0000000060800008] = 6d957815
sta %f19,[%i1+%o1]0x89 ! Mem[0000000060800008] = 801baea6
! Mem[0000000061800028] = 83078dd5 bb8fe34d, %l4 = 0000003d, %l5 = 19434913
ldda [%i3+%o5]0x88,%l4 ! %l4 = 00000000bb8fe34d 0000000083078dd5
! %ccr = 00, %f2 = e5f417af, %f25 = b0c562dc
fmovsneg %xcc,%f2 ,%f25 ! Not Moved %f25 = b0c562dc
p40_label_7:
! %ccr = 00, %l3 = 0000000000000026, %l7 = 000000000000007f
movgu %xcc,%l3,%l7 ! Moved, %l7 = 0000000000000026
! %f16 = 389b8e51 74386f9b, %f6 = ff800000 afa83de5
fdtox %f16,%f6 ! %f6 = 00000000 00000000
! Mem[0000000090800068] = 41e80df7, %l2 = 00000000f7667fb8
ldsb [%i5+0x068],%l2 ! %l2 = 0000000000000041
! Change Floating point rounding to Low, %fsr = 0000000921
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000921
! Mem[0000000090000128] = 7c0abebe, %l6 = 000000000000003d
ldsb [%i4+0x128],%l6 ! %l6 = 000000000000007c
set p40_b4 ,%o7
fbge,a,pn %fcc0,p40_near_1_le ! Branch Taken, %fcc0 = 2
! %ccr = 00, %f16 = 389b8e51, %f30 = a3ccdf37
fmovsleu %icc,%f16,%f30 ! Not Moved %f30 = a3ccdf37
! Registers modified during the branch to p40_near_1
! %l2 = 00000000ff2c2caa
! %f0 = 7fffffff 001baea6
! %f8 = 73ef9f7f b0c562dc
! %f14 = 80000000 64f08376
! Mem[0000000090800028] = e9d4f615, %l1 = 000000008357a521
ldub [%i5+%o5],%l1 ! Bypassed
! Mem[0000000060000028] = bbc85b2c, %l4 = 00000000bb8fe34d
ldsha [%i0+%o5]0x81,%l4 ! Bypassed
! %l7 = 0000000000000026, imm = fffffffffffff94c, %l3 = 0000000000000026
sub %l7,-0x6b4,%l3 ! Bypassed
p40_label_8:
! Mem[0000000060800000] = f3a5759b3c56b4e6, %l6 = 000000000000007c
ldxa [%i1+%g0]0x81,%l6 ! Bypassed
p40_b4:
bcc p40_b5 ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %d18 = 4be27469 801baea6, %d22 = 43b1c02a e896f6ce
fmovde %xcc,%f18,%f22 ! Not Moved %f22 = 43b1c02a e896f6ce
! Mem[0000000061000028] = d006b9ac, %l6 = 000000000000007c
ldsha [%i2+%o5]0x89,%l6 ! Bypassed
! %l0 = 000000000000034b, Mem[0000000060800008] = a6ae1b80
stwa %l0,[%i1+%o1]0x81 ! Bypassed
p40_b5:
set p40_b6 ,%o7
bvs,a,pt %xcc,p40_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %f6 = 00000000, %f2 = e5f417af ff800000
fitod %f6 ,%f2 ! Annulled
! %ccr = 00, %d8 = 73ef9f7f b0c562dc, %d22 = 43b1c02a e896f6ce
fmovdg %icc,%f8 ,%f22 ! Moved %f22 = 73ef9f7f b0c562dc
p40_b6:
membar #Sync ! Added by membar checker (1333)
! Mem[0000000060800180] = b63ffdf8 c2eb0b9c 21f43a98 a7acc569
! Mem[0000000060800190] = 47ec84b3 b35c26e7 b89abff8 5aed88cd
! Mem[00000000608001a0] = 06736417 0000000f 2f499be3 6e928510
! Mem[00000000608001b0] = 7da6fbf7 3666d778 8794e404 98364fb4
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000060800180
! Mem[0000000090000168] = 3d16fec3, %l2 = 00000000ff2c2caa
ldsb [%i4+0x168],%l2 ! %l2 = 000000000000003d
p40_label_9:
! Mem[00000000918001a8] = 590b7258, %l7 = 0000000000000026
ldsb [%o0+0x1a8],%l7 ! %l7 = 0000000000000059
! Mem[0000000061800018] = 6974e24b, %l6 = 000000000000007c
ldswa [%i3+%o3]0x88,%l6 ! %l6 = 000000006974e24b
! %f0 = 7fffffff 001baea6, %f8 = 73ef9f7f b0c562dc, %f8 = 73ef9f7f b0c562dc
faddd %f0 ,%f8 ,%f8 ! %f8 = 7fffffff 001baea6
! %l3 = 0000000000000026, Mem[0000000060800020] = b42ddadf
stha %l3,[%i1+%o4]0x89 ! Mem[0000000060800020] = b42d0026
! %l6 = 6974e24b, %l7 = 00000059, Mem[0000000061800008] = 50b80276 eee5d71c
stda %l6,[%i3+%o1]0x81 ! Mem[0000000061800008] = 6974e24b 00000059
! Mem[0000000061000040] = 0b15c73b 1cfec7da feda7b45 f44649ed
! Mem[0000000061000050] = 158aa873 cf2266ff cdcff2e3 0692fcf6
! Mem[0000000061000060] = a17db9b2 4fce1929 7562ea07 a46ccd06
! Mem[0000000061000070] = 5989b832 7d0d37d7 0eda13ce 811964b2
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000061000040
! %f14 = 80000000 64f08376, %f14 = 80000000 64f08376, %f6 = 00000000 00000000
fdivd %f14,%f14,%f6 ! %l0 = 000000000000036d, Unfinished, %fsr = 00c0000b20
! Mem[00000000910001a8] = 384b7d51, %l0 = 000000000000036d
ldub [%i6+0x1a8],%l0 ! %l0 = 0000000000000038
! Mem[0000000061000008] = efb72292, %l5 = 0000000083078dd5
ldswa [%i2+%o1]0x81,%l5 ! %l5 = ffffffffefb72292
! %l0 = 0000000000000038, Mem[00000000918000e8] = b145f73c
stb %l0,[%o0+0x0e8] ! Mem[00000000918000e8] = 3845f73c
p40_label_10:
set p40_b7 ,%o7
bne,pn %xcc,p40_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! %l7 = 0000000000000059, immed = 000000a9, %ccr = 00
movrlz %l7,0x0a9,%l4 ! Not Moved, %l4 = 00000000bb8fe34d
! Registers modified during the branch to p40_near_3
! %l1 = 0000000000000000
! %f12 = e3cad9c4 b0c562dc, %f6 = 00000000 00000000, %f6 = 00000000 00000000
faddd %f12,%f6 ,%f6 ! Bypassed
p40_b7:
! %ccr = 00, %d2 = e5f417af ff800000, %d4 = a3ccdf37 09ce9252
fmovdneg %xcc,%f2 ,%f4 ! Not Moved %f4 = a3ccdf37 09ce9252
! %l4 = 00000000bb8fe34d, Mem[0000000090000068] = 1ffab19b
stb %l4,[%i4+0x068] ! Mem[0000000090000068] = 4dfab19b
bpos,a p40_b8 ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %l4 = 00000000bb8fe34d, %l5 = ffffffffefb72292
mova %icc,%l4,%l5 ! Moved, %l5 = 00000000bb8fe34d
! Mem[0000000060800028] = 6528d298, %l4 = 00000000bb8fe34d
swapa [%i1+%o5]0x88,%l4 ! Bypassed
p40_b8:
membar #Sync ! Added by membar checker (1334)
set p40_b9 ,%o7
fbul,pt %fcc1,p40_near_0_le ! Branch Not Taken, %fcc1 = 0
! %l7 = 0000000000000059, imm = 0000000000000ba6, %l2 = 000000000000003d
addccc %l7,0xba6,%l2 ! %l2 = 0000000000000bff, %ccr = 00
nop
nop
p40_b9:
nop
! 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 0000000000000038
bne %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000bff
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000026
bne %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000bb8fe34d
bne %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000bb8fe34d
bne %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000006974e24b
bne %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000059
bne %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p40_check_fp_registers:
set p40_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fffffff 001baea6
bne %xcc,p40_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e5f417af ff800000
bne %xcc,p40_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a3ccdf37 09ce9252
bne %xcc,p40_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 00000000
bne %xcc,p40_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7fffffff 001baea6
bne %xcc,p40_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e3cad9c4 b0c562dc
bne %xcc,p40_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 80000000 64f08376
bne %xcc,p40_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be dac7fe1c 3bc7150b
bne %xcc,p40_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ed4946f4 457bdafe
bne %xcc,p40_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ff6622cf 73a88a15
bne %xcc,p40_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f6fc9206 e3f2cfcd
bne %xcc,p40_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2919ce4f b2b97da1
bne %xcc,p40_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 06cd6ca4 07ea6275
bne %xcc,p40_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d7370d7d 32b88959
bne %xcc,p40_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b2641981 ce13da0e
bne %xcc,p40_freg_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ff8fabd4156b4910
ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x018,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 86fd7a1246b6517f
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000600001d0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x1d0,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = a6ae1b808e2d4801
ldx [%i1+0x008],%g3 ! Observed data at 0000000060800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 26002db409b45206
ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 329d621100000038
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000608000d8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 067364170000000f
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000608001a0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1a0,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = fdd42b70b1b52145
ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = acb906d088fc6927
ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x028,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 6974e24b00000059
ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4be27469801baea6
ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x018,%g4
ldx [%g1+0x078],%g2 ! Expected data = fffffd5319434913
ldx [%i3+0x078],%g3 ! Observed data at 0000000061800078
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x078,%g4
ldx [%g1+0x120],%g2 ! Expected data = 00000041329573b9
ldx [%i3+0x120],%g3 ! Observed data at 0000000061800120
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x120,%g4
! Check Shared Memory
set share0_expect,%g4
set p40_share_mask,%g5
p40_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 4dfab19ba24df4aa
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4d00000000000000
and %g3,%g7,%g3 ! should be 4d00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x068,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x128],%g2 ! Expected value = 0ff03d176fe22c1e
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0f00000000000000
and %g3,%g7,%g3 ! should be 0f00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x128,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = faa3870790efa8bb
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = fa00000000000000
and %g3,%g7,%g3 ! should be fa00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p40_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = 01e1e7d536b22494
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0100000000000000
and %g3,%g7,%g3 ! should be 0100000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = 7f3edd3564c6d7a2
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7f00000000000000
and %g3,%g7,%g3 ! should be 7f00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 20b4b9e94d1574b3
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2000000000000000
and %g3,%g7,%g3 ! should be 2000000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p40_memcheck_share3:
ldx [%g4+0x0e8],%g2 ! Expected value = 3845f73cee67032f
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3800000000000000
and %g3,%g7,%g3 ! should be 3800000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%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:
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800028]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000000]
fmovscc %icc,%f4,%f1
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000020]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800010]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800000]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000008]
done
p40_trap1o:
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800028]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000000]
fmovscc %icc,%f4,%f1
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000020]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800010]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800000]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000008]
done
p40_trap2e:
stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800000]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800018]
xor %l7,0x2da,%l6
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000008]
done
p40_trap2o:
stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800000]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800018]
xor %l7,0x2da,%l6
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000008]
done
p40_trap3e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000010]
xor %l6,%l7,%l6
done
p40_trap3o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000010]
xor %l6,%l7,%l6
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 = 5c2ad39285138bad
ldx [%g1+0x008],%l1 ! %l1 = 8e4907c437987d20
ldx [%g1+0x010],%l2 ! %l2 = 3fcb937806736417
ldx [%g1+0x018],%l3 ! %l3 = 9c8e0f6032a9a8af
ldx [%g1+0x020],%l4 ! %l4 = a2cae7fc3ce0acb9
ldx [%g1+0x028],%l5 ! %l5 = 32c1678ec34db534
ldx [%g1+0x030],%l6 ! %l6 = aded6c943dce27f9
ldx [%g1+0x038],%l7 ! %l7 = ec55c63046b6517f
! Initialize the output register of window 0
set share3_start,%o0
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 = 87b155b5 74d67b27 db05ef04 662a7781
! %f4 = cbbe8612 8d35e336 80f6beb7 fc33e1d1
! %f8 = 95926666 47d5ccc6 966666bb 3d4d3d1e
! %f12 = 118b332d b124ef10 a03c45a1 e473b122
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c7c76431 3cf5fd0d a378a874 42acae98
! %f20 = 255ddbbd 5b235f41 cdaf678e c2fb6c71
! %f24 = ea134d38 7d18579b 7a8bfad5 96ec10ba
! %f28 = c13d26de 3027ecad c7636374 0eec8a57
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d40696b8 1860965c 18c87f72 db9df4b3
! %f36 = 689e3d83 c1167523 a4cc8f47 9c0936e5
! %f40 = 1f66a78d d9f83312 00dcb07b e0f2e044
! %f44 = a2fcf596 6ede1079 9ff14b60 f3ac7a71
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6de481d00000001a,%g7,%g1 ! %gsr scale = 3, align = 2
wr %g1,%g0,%gsr ! %gsr = 6de481d00000001a
wr %g0,%y ! Clear %y 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, %d0 = 87b155b5 74d67b27, %d16 = c7c76431 3cf5fd0d
fmovdl %icc,%f0 ,%f16 ! Not Moved %f16 = c7c76431 3cf5fd0d
! %l5 = 8da70f3e31c872a7, Mem[00000000908001a9] = 63d421ab
stb %l5,[%i5+0x1a9] ! Mem[00000000908001a8] = 63a721ab
! %fcc3 = 0, %f12 = 118b332d b124ef10, %f6 = 80f6beb7 fc33e1d1
fmovdo %fcc3,%f12,%f6 ! Moved, %f6 = 118b332d b124ef10
! Branch On Register, %l0 = b6b77cfe3d45aa43, skip = 5
brz,a,pn %l0,p41_b1 ! Branch Not Taken
! %f30 = c7636374, %f15 = e473b122, %f14 = a03c45a1
fsubs %f30,%f15,%f14 ! Annulled
! %ccr = 44, %f25 = 7d18579b, %f25 = 7d18579b
fmovsle %xcc,%f25,%f25 ! Moved %f25 = 7d18579b
! %f10 = 966666bb 3d4d3d1e, %f12 = 118b332d b124ef10, %f20 = 255ddbbd 5b235f41
fsubd %f10,%f12,%f20 ! %f20 = 966666bb 3d4d3d1e
! %l1 = a1d0caabba51e593, Mem[0000000090000069] = 4dfab19b
stb %l1,[%i4+0x069] ! Mem[0000000090000068] = 4d93b19b
! Mem[0000000062800000] = 840c5cb2, %l2 = bf322f27b20bb29f
swapa [%i1+%g0]0x89,%l2 ! %l2 = 00000000840c5cb2
p41_b1:
! %ccr = 44, immd = 00000000000001e7, %l0 = b6b77cfe3d45aa43
movg %icc,0x1e7,%l0 ! Register Not Moved
p41_label_2:
set p41_b2 ,%o7
fba,a,pn %fcc3,p41_near_0_he ! Branch Taken, %fcc3 = 0
! Mem[0000000090000129] = 7c0abebe, %l5 = 8da70f3e31c872a7
ldub [%i4+0x129],%l5 ! Annulled
! Registers modified during the branch to p41_near_0
! %l1 = ffffffffffffff91
! %ccr = 44, %d20 = 966666bb 3d4d3d1e, %d30 = c7636374 0eec8a57
fmovda %icc,%f20,%f30 ! Bypassed
! %f31 = 0eec8a57, %f26 = 7a8bfad5, %f8 = 95926666
fadds %f31,%f26,%f8 ! Bypassed
! %f14 = a03c45a1 e473b122, %f9 = 47d5ccc6
fdtoi %f14,%f9 ! Bypassed
p41_b2:
! Mem[00000000908001e9] = faa38707, %l1 = ffffffffffffff91
ldub [%i5+0x1e9],%l1 ! %l1 = 00000000000000a3
! Mem[00000000908000e9] = 825385c0, %l7 = 5ff80bb437e06b0d
ldub [%i5+0x0e9],%l7 ! %l7 = 0000000000000053
! Mem[0000000062800000] = 9fb20bb2, %l3 = 5535efa81170943d
ldstuba [%i1+%g0]0x80,%l3 ! %l3 = 000000000000009f
! Mem[0000000063800064] = b38a4daf, %l1 = 00000000000000a3
ldsw [%i3+0x064],%l1 ! %l1 = ffffffffb38a4daf
! Mem[0000000063800080] = 4692252f, %l6 = 6f0c7d023c3d74fe
swap [%i3+0x080],%l6 ! %l6 = 000000004692252f
p41_label_3:
! %fcc2 = 0, %l7 = 0000000000000053, %l3 = 000000000000009f
movul %fcc2,%l7,%l3 ! Register Not Moved
! %f22 = cdaf678e, %f20 = 966666bb 3d4d3d1e
fitod %f22,%f20 ! %f20 = c1c9284c 39000000
! Change Trap Enable Mask to = 06
set p41_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 = 0003000020
! Mem[00000000910000e9] = a8e6a34a, %l1 = ffffffffb38a4daf
ldsb [%i6+0x0e9],%l1 ! %l1 = ffffffffffffffe6
! %ccr = 44, immd = 00000000000002cc, %l4 = 992c687869e991e9
movg %xcc,0x2cc,%l4 ! Register Not Moved
! %l3 = 000000000000009f, %l4 = 992c687869e991e9, %y = 00000000
udivcc %l3,%l4,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 3d45aa43
! Change Trap Enable Mask to = 13
set p41_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0009800020
ba p41_b3 ! Branch Taken, %ccr = 44, skip = 2
! %f20 = c1c9284c 39000000, %f16 = c7c76431
fdtoi %f20,%f16 ! %f16 = cdaf678e
! %f16 = cdaf678e 3cf5fd0d a378a874 42acae98
! %f20 = c1c9284c 39000000 cdaf678e c2fb6c71
! %f24 = ea134d38 7d18579b 7a8bfad5 96ec10ba
! %f28 = c13d26de 3027ecad c7636374 0eec8a57
mov 0x140,%g1
stda %f16,[%i2+%g1]ASI_BLK_P ! Bypassed
membar #Sync
p41_b3:
p41_label_4:
! %l2 = 0000000000000000, Mem[0000000062800028] = 357eaf67
stha %l2,[%i1+%o5]0x80 ! Mem[0000000062800028] = 0000af67
! %f5 = 8d35e336, %f22 = cdaf678e c2fb6c71
fitod %f5 ,%f22 ! %f22 = c1dcb287 32800000
bg,a p41_b4 ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %d18 = a378a874 42acae98, %d26 = 7a8bfad5 96ec10ba
fmovdvs %icc,%f18,%f26 ! Annulled
! Mem[00000000910001e9] = 20b4b9e9, %l2 = 0000000000000000
ldub [%i6+0x1e9],%l2 ! %l2 = 00000000000000b4
! Reloading FP registers %f0 to %f15
! %f0 = 87b155b5 74d67b27 db05ef04 662a7781
! %f4 = cbbe8612 8d35e336 118b332d b124ef10
! %f8 = 95926666 47d5ccc6 966666bb 3d4d3d1e
! %f12 = 118b332d b124ef10 a03c45a1 e473b122
set (p41_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 4634eaf4 21b46c05 6fb04141 8c79ec35
! %f4 = 7cb3b80d f02e4875 bcd4662e a23f2c73
! %f8 = a309131c 7cb8d29d cc552f92 22690bb0
! %f12 = b202c6b3 4cf89713 95d9ad9a 846666ac
! %f4 = 7cb3b80d f02e4875, %f12 = b202c6b3 4cf89713, %f14 = 95d9ad9a 846666ac
fdivd %f4 ,%f12,%f14 ! %l0 = b6b77cfe3d45aa64, IEEE Exc, %fsr = 0009800020
p41_b4:
! Mem[0000000062000000] = bd91edee97982913, %l3 = 000000000000009f
ldxa [%i0+%g0]0x81,%l3 ! %l3 = bd91edee97982913
! Mem[00000000908000a9] = d4aa7468, %l5 = 8da70f3e31c872a7
ldub [%i5+0x0a9],%l5 ! %l5 = 00000000000000aa
! %f25 = 7d18579b, %f0 = 4634eaf4 21b46c05
fstox %f25,%f0 ! %l0 = b6b77cfe3d45aa85, IEEE Exc, %fsr = 0009800230
p41_label_5:
! %l1 = ffffffffffffffe6, Mem[00000000908001e9] = faa38707
stb %l1,[%i5+0x1e9] ! Mem[00000000908001e8] = fae68707
! Branch On Register, %l2 = 00000000000000b4, skip = 4
brgz,pt %l2,p41_b5 ! Branch Taken
! Mem[0000000091000029] = 2ea09d21, %l3 = bd91edee97982913
ldsb [%i6+0x029],%l3 ! %l3 = ffffffffffffffa0
! Mem[0000000063000018] = 8fd01f5c7e200405, %f26 = 7a8bfad5 96ec10ba
! Bypassed
ldda [%i2+%o3]0x88,%f26
! Mem[00000000908001e9] = fae68707, %l3 = ffffffffffffffa0
ldsb [%i5+0x1e9],%l3 ! Bypassed
! %ccr = 44, %d2 = 6fb04141 8c79ec35, %d6 = bcd4662e a23f2c73
fmovdcs %icc,%f2 ,%f6 ! Bypassed
p41_b5:
! Mem[00000000908001e9] = fae68707, %l0 = b6b77cfe3d45aa85
ldub [%i5+0x1e9],%l0 ! %l0 = 00000000000000e6
! %ccr = 44, %l3 = ffffffffffffffa0, %l5 = 00000000000000aa
movge %icc,%l3,%l5 ! Moved, %l5 = ffffffffffffffa0
! %f8 = a309131c 7cb8d29d, %f30 = c7636374
fxtos %f8 ,%f30 ! %l0 = 0000000000000107, IEEE Exc, %fsr = 0009800221
! Mem[0000000091800029] = a4f778bc, %l7 = 0000000000000053
ldub [%o0+0x029],%l7 ! %l7 = 00000000000000f7
p41_label_6:
set p41_b6 ,%o7
bge,a,pn %xcc,p41_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %l6 = 000000004692252f, Mem[0000000063800020] = 5062a54a
stwa %l6,[%i3+%o4]0x80 ! Mem[0000000063800020] = 4692252f
! Registers modified during the branch to p41_near_0
! %l1 = ffffffffffffff91
! Mem[00000000910001e9] = 20b4b9e9, %l6 = 000000004692252f
ldub [%i6+0x1e9],%l6 ! Bypassed
p41_b6:
! Mem[0000000090800169] = f55a0f09, %l6 = 000000004692252f
ldstub [%i5+0x169],%l6 ! %l6 = 000000000000005a
! %f26 = 7a8bfad5, %f0 = 4634eaf4 21b46c05
fstod %f26,%f0 ! %f0 = 47517f5a a0000000
! %ccr = 44, immd = 0000000000000317, %l1 = ffffffffffffff91
movne %xcc,0x317,%l1 ! Register Not Moved
! Branch On Register, %l2 = 00000000000000b4, skip = 5
brnz,pt %l2,p41_b7 ! Branch Taken
! %l5 = ffffffffffffffa0, imm = fffffffffffff7c2, %l4 = 992c687869e991e9
xnorcc %l5,-0x83e,%l4 ! %l4 = fffffffffffff79d, %ccr = 88
! %f6 = bcd4662e a23f2c73, %f26 = 7a8bfad5 96ec10ba
fdtox %f6 ,%f26 ! Bypassed
! Mem[00000000908001e9] = fae68707, %l1 = ffffffffffffff91
ldub [%i5+0x1e9],%l1 ! Bypassed
p41_label_7:
! Change Trap Enable Mask, Bypassed
set p41_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0009800220
! %f26 = 7a8bfad5 96ec10ba, %f10 = cc552f92 22690bb0
fxtod %f26,%f10 ! Bypassed
p41_b7:
! %l6 = 000000000000005a, Mem[0000000090800129] = 0ff03d17
stb %l6,[%i5+0x129] ! Mem[0000000090800128] = 0f5a3d17
! Mem[0000000062800020] = 820a353d, %l7 = 00000000000000f7
ldswa [%i1+%o4]0x89,%l7 ! %l7 = ffffffff820a353d
! %l6 = 000000000000005a, %f20 = c1c9284c, %f12 = b202c6b3
fmovrslz %l6,%f20,%f12 ! Not Moved
set p41_b8 ,%o7
fbule,a,pt %fcc2,p41_near_2_he ! Branch Taken, %fcc2 = 0
! Mem[00000000900001e9] = 27c61300, %l1 = ffffffffffffff91
ldub [%i4+0x1e9],%l1 ! %l1 = 00000000000000c6
! Registers modified during the branch to p41_near_2
! %l1 = 0000000000000000
! %l3 = 0000000000000002
! %l4 = 0000000000002e17
! %f22 = c7636374 0eec8a57
! %f7 = a23f2c73, %f14 = 95d9ad9a
fmovs %f7 ,%f14 ! Bypassed
p41_b8:
! %l5 = ffffffffffffffa0, %f14 = 95d9ad9a 846666ac, %f16 = cdaf678e 3cf5fd0d
fmovrdlez %l5,%f14,%f16 ! Moved : %f16 = 95d9ad9a 846666ac
! Mem[0000000062000000] = eeed91bd, %l1 = 0000000000000000
ldswa [%i0+%g0]0x88,%l1 ! %l1 = ffffffffeeed91bd
p41_label_8:
! Mem[00000000908001a9] = 63a721ab, %l5 = ffffffffffffffa0
ldub [%i5+0x1a9],%l5 ! %l5 = 00000000000000a7
! Mem[0000000090000069] = 4d93b19b, %l3 = 0000000000000002
ldsb [%i4+0x069],%l3 ! %l3 = ffffffffffffff93
! %f12 = b202c6b3, Mem[0000000063800000] = 68f75a61
sta %f12,[%i3+%g0]0x89 ! Mem[0000000063800000] = b202c6b3
! %l5 = 00000000000000a7, Mem[0000000090000169] = 3d16fec3
stb %l5,[%i4+0x169] ! Mem[0000000090000168] = 3da7fec3
! Change Floating point rounding to Zero, %fsr = 0009800220
set p41_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0049800220
! Mem[00000000620001c8] = fb9a41a67a8bfad5, %l2 = 00000000000000b4, %l7 = ffffffff820a353d
add %i0,0x1c8,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = fb9a41a67a8bfad5
! %f4 = 7cb3b80d, %f2 = 6fb04141
fmovs %f4 ,%f2 ! %f2 = 7cb3b80d
! %l4 = 0000000000002e17, %f20 = c1c9284c 39000000, %f8 = a309131c 7cb8d29d
fmovrdz %l4,%f20,%f8 ! Not Moved
! Mem[000000006380012d] = e0d440ab, %l0 = 0000000000000107
ldsb [%i3+0x12d],%l0 ! %l0 = ffffffffffffffd4
! %ccr = 88, %f12 = b202c6b3, %f8 = a309131c
fmovscs %icc,%f12,%f8 ! Not Moved %f8 = a309131c
p41_label_9:
! Mem[00000000628000f8] = 8ca89e51, %f30 = c7636374
ld [%i1+0x0f8],%f30 ! %f30 = 8ca89e51
! %ccr = 88, immd = 000000000000033f, %l2 = 00000000000000b4
movl %xcc,0x33f,%l2 ! Moved, %l2 = 000000000000033f
! Mem[0000000091000029] = 2ea09d21, %l3 = ffffffffffffff93
ldub [%i6+0x029],%l3 ! %l3 = 00000000000000a0
! %l7 = fb9a41a67a8bfad5, %l1 = ffffffffeeed91bd, %l1 = ffffffffeeed91bd
orn %l7,%l1,%l1 ! %l1 = fb9a41a67b9bfed7
! %fcc0 = 0, %f28 = c13d26de 3027ecad, %f22 = c7636374 0eec8a57
fmovdn %fcc0,%f28,%f22 ! Not Moved
! %l2 = 000000000000033f, Mem[00000000918001e9] = 7ac372ea
stb %l2,[%o0+0x1e9] ! Mem[00000000918001e8] = 7a3f72ea
! %l4 = 0000000000002e17, Mem[0000000062800020] = 820a353d
stba %l4,[%i1+%o4]0x88 ! Mem[0000000062800020] = 820a3517
! Mem[0000000063800000] = b3c602b2, %l6 = 000000000000005a
swapa [%i3+%g0]0x80,%l6 ! %l6 = 00000000b3c602b2
! Mem[00000000918001a9] = 590b7258, %l5 = 00000000000000a7
ldsb [%o0+0x1a9],%l5 ! %l5 = 000000000000000b
! %ccr = 88, %d2 = 7cb3b80d 8c79ec35, %d26 = 7a8bfad5 96ec10ba
fmovdle %xcc,%f2 ,%f26 ! Moved %f26 = 7cb3b80d 8c79ec35
p41_label_10:
! Mem[00000000910001e9] = 20b4b9e9, %l1 = fb9a41a67b9bfed7
ldsb [%i6+0x1e9],%l1 ! %l1 = ffffffffffffffb4
! Mem[00000000910000e9] = a8e6a34a, %l7 = fb9a41a67a8bfad5
ldsb [%i6+0x0e9],%l7 ! %l7 = ffffffffffffffe6
! Mem[0000000063800008] = 93ad0f88, %l5 = 000000000000000b
lduha [%i3+%o1]0x80,%l5 ! %l5 = 00000000000093ad
! %l4 = 0000000000002e17, Mem[0000000091800129] = 5d9065cb
stb %l4,[%o0+0x129] ! Mem[0000000091800128] = 5d1765cb
! Mem[0000000062800010] = 874f669d, %l7 = ffffffffffffffe6
lduba [%i1+%o2]0x80,%l7 ! %l7 = 0000000000000087
! %l0 = ffffffffffffffd4, Mem[0000000090000069] = 4d93b19b
stb %l0,[%i4+0x069] ! Mem[0000000090000068] = 4dd4b19b
! call to call_2, %cwp = 0
call p41_call_2_le
! %f11 = 22690bb0, Mem[0000000063000008] = 38cdce60
sta %f11,[%i2+%o1]0x88 ! Mem[0000000063000008] = 22690bb0
! Registers modified during the branch to p41_call_2
! %f4 = 0000005a b9316394
! %f14 = c1dce184 f2c00000
! %l5 = 00000000000093ad, Mem[0000000091000169] = 7f3edd35
stb %l5,[%i6+0x169] ! Mem[0000000091000168] = 7faddd35
! Mem[00000000918001e9] = 7a3f72ea, %l6 = 00000000b3c602b2
ldub [%o0+0x1e9],%l6 ! %l6 = 000000000000003f
! 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 ffffffffffffffd4
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffb4
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000033f
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a0
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000002e17
bne %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000093ad
bne %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000003f
bne %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000087
bne %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x3d45aa43,%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 47517f5a a0000000
bne %xcc,p41_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7cb3b80d 8c79ec35
bne %xcc,p41_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0000005a b9316394
bne %xcc,p41_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bcd4662e a23f2c73
bne %xcc,p41_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c1dce184 f2c00000
bne %xcc,p41_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 95d9ad9a 846666ac
bne %xcc,p41_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c1c9284c 39000000
bne %xcc,p41_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c7636374 0eec8a57
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ea134d38 7d18579b
bne %xcc,p41_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7cb3b80d 8c79ec35
bne %xcc,p41_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8ca89e51 0eec8a57
bne %xcc,p41_freg_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x060],%g2 ! Expected data = 000000c60000005a
ldx [%i0+0x060],%g3 ! Observed data at 0000000062000060
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x060,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = fb9a41a67a8bfad5
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000620001c8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x1c8,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffb20bb2192dd093
ldx [%i1+0x000],%g3 ! Observed data at 0000000062800000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 17350a824e35ab4c
ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000af67f025774f
ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = f7f203ce820a353d
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000628001c0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x1c0,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = b00b6922089dffbe
ldx [%i2+0x008],%g3 ! Observed data at 0000000063000008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x008,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000005ab9316394
ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4692252fdaa0231c
ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = 3c3d74fecf08dc50
ldx [%i3+0x080],%g3 ! Observed data at 0000000063800080
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x080,%g4
! Check Shared Memory
set share0_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 4dd4b19ba24df4aa
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d4000000000000
and %g3,%g7,%g3 ! should be 00d4000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = 3da7fec3c82462ea
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a7000000000000
and %g3,%g7,%g3 ! should be 00a7000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x168,%g1
set share1_expect,%g4
p41_memcheck_share1:
ldx [%g4+0x128],%g2 ! Expected value = 0f5a3d176fe22c1e
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 005a000000000000
and %g3,%g7,%g3 ! should be 005a000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = f5ff0f096a05fd2f
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
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,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 63a721ab09cb5dca
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a7000000000000
and %g3,%g7,%g3 ! should be 00a7000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = fae6870790efa8bb
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e6000000000000
and %g3,%g7,%g3 ! should be 00e6000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p41_memcheck_share2:
ldx [%g4+0x168],%g2 ! Expected value = 7faddd3564c6d7a2
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ad000000000000
and %g3,%g7,%g3 ! should be 00ad000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x168,%g1
set share3_expect,%g4
p41_memcheck_share3:
ldx [%g4+0x128],%g2 ! Expected value = 5d1765cb31802d62
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0017000000000000
and %g3,%g7,%g3 ! should be 0017000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 7a3f72eab690d2ad
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 003f000000000000
and %g3,%g7,%g3 ! should be 003f000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,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:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800020]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000018]
done
p41_trap1o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800020]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000018]
done
p41_trap2e:
fmovdl %xcc,%f6,%f2
fmovdgu %icc,%f8,%f0
stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
done
p41_trap2o:
fmovdl %xcc,%f6,%f2
fmovdgu %icc,%f8,%f0
stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
done
p41_trap3e:
stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800028]
stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800010]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800020]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000008]
done
p41_trap3o:
stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800028]
stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800010]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800020]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000008]
done
p41_init_memory_pointers:
set p41_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p41_local0_start,%i0
set p41_local1_start,%i1
set p41_local2_start,%i2
set p41_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b6b77cfe3d45aa43
ldx [%g1+0x008],%l1 ! %l1 = a1d0caabba51e593
ldx [%g1+0x010],%l2 ! %l2 = bf322f27b20bb29f
ldx [%g1+0x018],%l3 ! %l3 = 5535efa81170943d
ldx [%g1+0x020],%l4 ! %l4 = 992c687869e991e9
ldx [%g1+0x028],%l5 ! %l5 = 8da70f3e31c872a7
ldx [%g1+0x030],%l6 ! %l6 = 6f0c7d023c3d74fe
ldx [%g1+0x038],%l7 ! %l7 = 5ff80bb437e06b0d
! Initialize the output register of window 0
set share3_start,%o0
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 = 43913bf1 5959b8f5 6b1889c9 6a4df417
! %f4 = 7eefd224 49e5bf8a ea7eda28 df23ad0d
! %f8 = 32138f03 257f40db d5255a4b 75dd107d
! %f12 = 82a148d5 de0eb472 9f682035 2d23f73f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0360d4af 86f6515a 3ff96adf 91e1720f
! %f20 = c352f27e 7e8bd375 82c1d357 33bd4b2a
! %f24 = a0b1a4ac e79344af 6bcc6931 d81fb0f6
! %f28 = 8300d05d 1acfbd56 8f96d226 8f4fa9ba
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 99c96b8a 73dfe20e 37f0f165 62de6e6d
! %f36 = aa46df96 118988aa 7b0ae085 01f62767
! %f40 = 5635a37a 9789b329 b2705a63 1d25acd2
! %f44 = 3c9e7b28 52277b73 2da92f9e 62dacda4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x79e8d68f00000011,%g7,%g1 ! %gsr scale = 2, align = 1
wr %g1,%g0,%gsr ! %gsr = 79e8d68f00000011
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 42
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p42_label_1:
! Mem[000000009000002a] = d670e34d, %l4 = e14f311034257064
ldub [%i4+0x02a],%l4 ! %l4 = 00000000000000e3
set p42_b1 ,%o7
fbl,a p42_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d2 = 6b1889c9 6a4df417, %d14 = 9f682035 2d23f73f
fmovdle %xcc,%f2 ,%f14 ! Annulled
! Mem[00000000910000aa] = faeeb574, %l5 = 761e882cd06958dc
ldub [%i6+0x0aa],%l5 ! %l5 = 00000000000000b5
! %f6 = ea7eda28, %f20 = c352f27e 7e8bd375
fstox %f6 ,%f20 ! %f20 = 80000000 00000000
! Mem[00000000910000ea] = a8e6a34a, %l1 = adb7be39f85d1e16
ldub [%i6+0x0ea],%l1 ! %l1 = 00000000000000a3
! %ccr = 44, %f28 = 8300d05d, %f11 = 75dd107d
fmovsa %icc,%f28,%f11 ! Moved %f11 = 8300d05d
p42_b1:
! Mem[0000000064800098] = 3ad68a0d e8b0f1de, %l4 = 000000e3, %l5 = 000000b5
ldd [%i1+0x098],%l4 ! %l4 = 000000003ad68a0d 00000000e8b0f1de
! %l7 = c3f400bfce8df602, Mem[000000009100002a] = 2ea09d21
stb %l7,[%i6+0x02a] ! Mem[0000000091000028] = 2ea00221
! %ccr = 44, immd = 00000000000001cb, %l7 = c3f400bfce8df602
movcc %icc,0x1cb,%l7 ! Moved, %l7 = 00000000000001cb
p42_label_2:
! Mem[000000009000006a] = 4dd4b19b, %l4 = 000000003ad68a0d
ldstub [%i4+0x06a],%l4 ! %l4 = 00000000000000b1
! %ccr = 44, %d16 = 0360d4af 86f6515a, %d2 = 6b1889c9 6a4df417
fmovdn %xcc,%f16,%f2 ! Not Moved %f2 = 6b1889c9 6a4df417
! %fcc0 = 0, %f0 = 43913bf1 5959b8f5, %f20 = 80000000 00000000
fmovdu %fcc0,%f0 ,%f20 ! Not Moved
! Mem[00000000900000ea] = 2d134a0e, %l2 = 20ba575442b3020d
ldsb [%i4+0x0ea],%l2 ! %l2 = 000000000000004a
! Mem[000000009000016a] = 3da7fec3, %l1 = 00000000000000a3
ldub [%i4+0x16a],%l1 ! %l1 = 00000000000000fe
! %l0 = 8c7d5f1479c73ed5, %l3 = f4d8ecf5d3580aa0, %l1 = 00000000000000fe
add %l0,%l3,%l1 ! %l1 = 81564c0a4d1f4975
! Mem[0000000065800010] = 7a951931, %l7 = 00000000000001cb
ldsha [%i3+%o2]0x89,%l7 ! %l7 = 0000000000001931
! Mem[0000000064800008] = 705d2c3023de6259, %l3 = f4d8ecf5d3580aa0
ldxa [%i1+%o1]0x80,%l3 ! %l3 = 705d2c3023de6259
! %fcc2 = 0, immd = 000000000000005a, %l1 = 81564c0a4d1f4975
movue %fcc2,0x05a,%l1 ! Moved, %l1 = 000000000000005a
! %ccr = 44, %d4 = 7eefd224 49e5bf8a, %d20 = 80000000 00000000
fmovdge %xcc,%f4 ,%f20 ! Moved %f20 = 7eefd224 49e5bf8a
p42_label_3:
! Mem[00000000900000aa] = dd1f8326, %l2 = 000000000000004a
ldsb [%i4+0x0aa],%l2 ! %l2 = ffffffffffffff83
! %fcc1 = 0, immd = 0000000000000387, %l5 = 00000000e8b0f1de
movn %fcc1,0x387,%l5 ! Register Not Moved
! Mem[0000000065800100] = 267e1a70 bc6f751b a45e24d2 d12effbd
! Mem[0000000065800110] = fcc125d4 893d4337 529b416a 57f5a8cd
! Mem[0000000065800120] = 18125fc9 78f55b88 b12fdabd 6612746e
! Mem[0000000065800130] = db1d7acf cb011580 6a770648 c7eeb134
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000065800100
! Mem[0000000064800008] = 705d2c30, %l2 = ffffffffffffff83
swapa [%i1+%o1]0x81,%l2 ! %l2 = 00000000705d2c30
! %ccr = 44, %l0 = 8c7d5f1479c73ed5, %l7 = 0000000000001931
movn %icc,%l0,%l7 ! Register Not Moved
! Mem[000000009100006a] = 01e1e7d5, %l0 = 8c7d5f1479c73ed5
ldsb [%i6+0x06a],%l0 ! %l0 = ffffffffffffffe7
! Change Floating point rounding to High, %fsr = 0000000200
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 = 0080000200
! Mem[0000000065800008] = cc39018262af08f0, %l6 = eebc974001b39043
ldxa [%i3+%o1]0x89,%l6 ! %l6 = cc39018262af08f0
! %fcc0 = 0, %l3 = 705d2c3023de6259, %l4 = 00000000000000b1
movo %fcc0,%l3,%l4 ! Moved, %l4 = 705d2c3023de6259
bpos,a p42_b2 ! Branch Taken, %ccr = 44, skip = 5
p42_label_4:
! Mem[000000009100012a] = d18c1522, %l5 = 00000000e8b0f1de
ldsb [%i6+0x12a],%l5 ! %l5 = 0000000000000015
! %l2 = 00000000705d2c30, Mem[000000009180006a] = 03b53f6f
stb %l2,[%o0+0x06a] ! Bypassed
! %ccr = 44, %f3 = 6a4df417, %f10 = d5255a4b
fmovsg %xcc,%f3 ,%f10 ! Bypassed
! done : should take illegal inst trap, %l0 = ffffffffffffffe7
done ! Bypassed
! %fcc2 = 0, %f8 = 32138f03, %f0 = 43913bf1
fmovsg %fcc2,%f8 ,%f0 ! Bypassed
p42_b2:
set p42_b3 ,%o7
bcs,pn %icc,p42_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %l3 = 705d2c3023de6259, %l0 = ffffffffffffffe7
movcs %icc,%l3,%l0 ! Register Not Moved
! %l3 = 705d2c3023de6259, Mem[00000000910001aa] = 384b7d51
stb %l3,[%i6+0x1aa] ! Mem[00000000910001a8] = 384b5951
! %l4 = 705d2c3023de6259, %l1 = 000000000000005a, %l2 = 00000000705d2c30
subccc %l4,%l1,%l2 ! %l2 = 705d2c3023de61ff, %ccr = 00
p42_b3:
! %l5 = 0000000000000015, %l6 = cc39018262af08f0, %ccr = 00
movrlz %l5,%l6,%l2 ! Not Moved, %l2 = 705d2c3023de61ff
p42_label_5:
! %l7 = 0000000000001931, %f15 = 2d23f73f, %f3 = 6a4df417
fmovrslez %l7,%f15,%f3 ! Not Moved
! Mem[000000009100016a] = 7faddd35, %l5 = 0000000000000015
ldsb [%i6+0x16a],%l5 ! %l5 = ffffffffffffffdd
! %l0 = ffffffffffffffe7, Mem[000000009100002a] = 2ea00221
stb %l0,[%i6+0x02a] ! Mem[0000000091000028] = 2ea0e721
! %ccr = 00, %f8 = 32138f03, %f8 = 32138f03
fmovsl %icc,%f8 ,%f8 ! Not Moved %f8 = 32138f03
set p42_b4 ,%o7
bcs,pn %icc,p42_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[000000009180006a] = 03b53f6f, %l1 = 000000000000005a
ldstub [%o0+0x06a],%l1 ! %l1 = 000000000000003f
! %ccr = 00, %f2 = 6b1889c9, %f3 = 6a4df417
fmovsvc %icc,%f2 ,%f3 ! Moved %f3 = 6b1889c9
! %fcc3 = 0, %f4 = 7eefd224 49e5bf8a, %f2 = 6b1889c9 6b1889c9
fmovdug %fcc3,%f4 ,%f2 ! Not Moved
p42_b4:
! Mem[00000000918001ea] = 7a3f72ea, %l2 = 705d2c3023de61ff, %asi = 80
ldsba [%o0+0x1ea]%asi,%l2 ! %l2 = 0000000000000072
! %l5 = ffffffffffffffdd, Mem[000000009000006a] = 4dd4ff9b
stb %l5,[%i4+0x06a] ! Mem[0000000090000068] = 4dd4dd9b
p42_label_6:
! Reloading FP registers %f0 to %f15
! %f0 = 43913bf1 5959b8f5 6b1889c9 6b1889c9
! %f4 = 7eefd224 49e5bf8a ea7eda28 df23ad0d
! %f8 = 32138f03 257f40db d5255a4b 8300d05d
! %f12 = 82a148d5 de0eb472 9f682035 2d23f73f
set (p42_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = ca1e6581 d66c58f1 137cd5af 49e254eb
! %f4 = 1d155a61 c8aa75b3 6daad8aa 18c993b7
! %f8 = 54300e11 030fcd70 346c84a1 9c10c115
! %f12 = ae04726b c2ba21b8 29027c76 94134ed1
! %l6 = cc39018262af08f0, %f24 = 18125fc9 78f55b88, %f26 = b12fdabd 6612746e
fmovrdgz %l6,%f24,%f26 ! Not Moved
! Mem[00000000908000aa] = d4aa7468, %l6 = cc39018262af08f0
ldub [%i5+0x0aa],%l6 ! %l6 = 0000000000000074
! Mem[00000000900000aa] = dd1f8326, %l5 = ffffffffffffffdd
ldsb [%i4+0x0aa],%l5 ! %l5 = ffffffffffffff83
set p42_b5 ,%o7
fbuge,a p42_far_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 00, %f18 = a45e24d2, %f18 = a45e24d2
fmovsvs %icc,%f18,%f18 ! Not Moved %f18 = a45e24d2
! Registers modified during the branch to p42_far_2
! %l1 = ff06000000000000
! %l4 = 00fc5379af78f7f3
! %l6 = 00fc5379af78f7e1
! %f0 = 4e2409f2 d66c58f1
! %f10 = d4300e11 030fcd70
! %f14 = 29027c76 94134ed2
! %ccr = 08
! Mem[00000000910000ea] = a8e6a34a, %l4 = 00fc5379af78f7f3
ldstub [%i6+0x0ea],%l4 ! Bypassed
! Change Floating point rounding, Bypassed
set p42_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000220
! %f14 = 29027c76 94134ed2, %f30 = 6a770648 c7eeb134, %f22 = 529b416a 57f5a8cd
fdivd %f14,%f30,%f22 ! Bypassed
p42_b5:
! %ccr = 08, %d14 = 29027c76 94134ed2, %d22 = 529b416a 57f5a8cd
fmovdcs %xcc,%f14,%f22 ! Not Moved %f22 = 529b416a 57f5a8cd
p42_label_7:
set p42_b6 ,%o7
bvc p42_far_2_he ! Branch Taken, %ccr = 08, skip = 4
! %l5 = ffffffffffffff83, Mem[000000009180012a] = 5d1765cb
stb %l5,[%o0+0x12a] ! Mem[0000000091800128] = 5d1783cb
! Registers modified during the branch to p42_far_2
! %l7 = 00000387952b8409
! %f24 = 42feb519 a0000000
! %ccr = 08
! %l7 = 00000387952b8409, Mem[000000009180012a] = 5d1783cb
stb %l7,[%o0+0x12a] ! Bypassed
! %l2 = 0000000000000072, Mem[000000009000012a] = 7c0abebe
stb %l2,[%i4+0x12a] ! Bypassed
! %l6 = 00fc5379af78f7e1, %l4 = 00fc5379af78f7f3, %l0 = ffffffffffffffe7
sll %l6,%l4,%l0 ! Bypassed
p42_b6:
set p42_b7 ,%o7
bneg,pn %icc,p42_near_0_he ! Branch Taken, %ccr = 08, skip = 2
! Mem[00000000900000aa] = dd1f8326, %l6 = 00fc5379af78f7e1
ldub [%i4+0x0aa],%l6 ! %l6 = 0000000000000083
! Registers modified during the branch to p42_near_0
! %l4 = af153137b4ad3964
! %l6 = 000000000000232e
! %f16 = a67e1a70 bc6f751b
! %f20 = 42feb519 a0000000
! %ccr = 08, %f12 = ae04726b, %f18 = a45e24d2
fmovscc %xcc,%f12,%f18 ! Bypassed
p42_b7:
! Mem[000000009080012a] = 0f5a3d17, %l3 = 705d2c3023de6259
ldsb [%i5+0x12a],%l3 ! %l3 = 000000000000003d
! %l1 = ff06000000000000, %l2 = 0000000000000072, %l0 = ffffffffffffffe7
andncc %l1,%l2,%l0 ! %l0 = ff06000000000000, %ccr = 84
p42_label_8:
set p42_b8 ,%o7
bneg p42_far_1_le ! Branch Not Taken, %ccr = 84, skip = 4
! Mem[000000009180006a] = 03b5ff6f, %l7 = 00000387952b8409
ldsb [%o0+0x06a],%l7 ! %l7 = ffffffffffffffff
! %f28 = db1d7acf cb011580, %f28 = db1d7acf cb011580
fdtox %f28,%f28 ! %f28 = 80000000 00000000
! %l7 = ffffffffffffffff, %f12 = ae04726b c2ba21b8, %f28 = 80000000 00000000
fmovrdlz %l7,%f12,%f28 ! Moved : %f28 = ae04726b c2ba21b8
! Mem[000000009100002a] = 2ea0e721, %l4 = af153137b4ad3964
ldsb [%i6+0x02a],%l4 ! %l4 = ffffffffffffffe7
p42_b8:
! Change Floating point rounding to Low, %fsr = 0080000220
set p42_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 = 00c0000220
! %ccr = 84, immd = 0000000000000350, %l7 = ffffffffffffffff
movleu %icc,0x350,%l7 ! Moved, %l7 = 0000000000000350
! %f12 = ae04726b, %f18 = a45e24d2 d12effbd
fstod %f12,%f18 ! %f18 = bdc08e4d 60000000
! Mem[00000000900000ea] = 2d134a0e, %l1 = ff06000000000000
ldstub [%i4+0x0ea],%l1 ! %l1 = 000000000000004a
! Mem[0000000065000000] = 1a97492a dc835118 d676afff 2c60a0a4
! Mem[0000000065000010] = 36959fa1 7cd2855a 5d15ff4d 78dbe82c
! Mem[0000000065000020] = 9bcbc9cf adda9690 f513f795 92ec9dea
! Mem[0000000065000030] = 533bbb8a 9c6d1ab7 19936644 8fb1dc4f
ldda [%i2]ASI_BLK_AIUS,%f0 ! Block Load from 0000000065000000
p42_label_9:
membar #Sync ! Added by membar checker (1335)
set p42_b9 ,%o7
fbo,a,pt %fcc0,p42_near_2_he ! Branch Taken, %fcc0 = 0
! %l7 = 0000000000000350, imm = 0000000000000017, %l2 = 0000000000000072
sll %l7,0x017,%l2 ! %l2 = 00000001a8000000
! %l4 = ffffffffffffffe7, Mem[00000000918001aa] = 590b7258
stb %l4,[%o0+0x1aa] ! Bypassed
p42_b9:
! Mem[00000000908001ea] = fae68707, %l6 = 000000000000232e
ldsb [%i5+0x1ea],%l6 ! %l6 = ffffffffffffff87
! call to call_3, %cwp = 0
call p42_call_3_he
! Mem[0000000065000010] = 36959fa17cd2855a, %l0 = ff06000000000000
ldxa [%i2+%o2]0x80,%l0 ! %l0 = 36959fa17cd2855a
! Registers modified during the branch to p42_call_3
! %l0 = ffffffffd5f3776b
! %f16 = 42feb519 bc6f751b
! %l6 = ffffffffffffff87, imm = 0000000000000018, %l1 = 000000000000004a
srl %l6,0x018,%l1 ! %l1 = 00000000000000ff
! %f14 = 19936644, %f22 = 529b416a
fitos %f14,%f22 ! %f22 = 4dcc9b32
! %ccr = 84, %d6 = 5d15ff4d 78dbe82c, %d4 = 36959fa1 7cd2855a
fmovdl %xcc,%f6 ,%f4 ! Moved %f4 = 5d15ff4d 78dbe82c
! %l4 = ffffffffffffffe7, Mem[0000000065000028] = ea9dec9295f713f5
stxa %l4,[%i2+%o5]0x88 ! Mem[0000000065000028] = ffffffffffffffe7
p42_label_10:
! Invert Register : %l4 = ffffffffffffffe7
xor %l4,-1,%l4 ! %l4 = 0000000000000018
! %ccr = 84, %f20 = 42feb519, %f12 = 533bbb8a
fmovsneg %icc,%f20,%f12 ! Not Moved %f12 = 533bbb8a
! %ccr = 84, immd = 000000000000037e, %l5 = ffffffffffffff83
movle %xcc,0x37e,%l5 ! Moved, %l5 = 000000000000037e
set p42_b10 ,%o7
bne,pt %xcc,p42_near_0_le ! Branch Taken, %ccr = 84, CWP = 0
! Mem[0000000065000020] = cfc9cb9b, %l2 = 00000001a8000000
ldsha [%i2+%o4]0x88,%l2 ! %l2 = ffffffffffffcb9b
! Registers modified during the branch to p42_near_0
! %l0 = 00000000000000b2
! %l4 = 00000000000000e9
! %f2 = d676afff 5676afff
! Mem[0000000064000018] = 65bd3e2f, %l1 = 00000000000000ff
ldswa [%i0+%o3]0x80,%l1 ! Bypassed
p42_b10:
! %ccr = 84, immd = 0000000000000381, %l5 = 000000000000037e
movle %icc,0x381,%l5 ! Moved, %l5 = 0000000000000381
! Mem[0000000064800028] = 4379fd96, %f1 = dc835118
lda [%i1+%o5]0x89,%f1 ! %f1 = 4379fd96
! Mem[00000000908000aa] = d4aa7468, %l1 = 00000000000000ff
ldub [%i5+0x0aa],%l1 ! %l1 = 0000000000000074
! Mem[0000000065800010] = 7a951931, %l4 = 00000000000000e9
lduwa [%i3+%o2]0x88,%l4 ! %l4 = 000000007a951931
! End of Random Code for Thread 42
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000b2
bne %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000074
bne %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffcb9b
bne %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003d
bne %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007a951931
bne %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000381
bne %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff87
bne %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000350
bne %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000387,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p42_failed
mov 0x111,%g1
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1a97492a 4379fd96
bne %xcc,p42_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d676afff 5676afff
bne %xcc,p42_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5d15ff4d 78dbe82c
bne %xcc,p42_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5d15ff4d 78dbe82c
bne %xcc,p42_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9bcbc9cf adda9690
bne %xcc,p42_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f513f795 92ec9dea
bne %xcc,p42_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 533bbb8a 9c6d1ab7
bne %xcc,p42_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 19936644 8fb1dc4f
bne %xcc,p42_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 42feb519 bc6f751b
bne %xcc,p42_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bdc08e4d 60000000
bne %xcc,p42_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 42feb519 a0000000
bne %xcc,p42_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4dcc9b32 57f5a8cd
bne %xcc,p42_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 42feb519 a0000000
bne %xcc,p42_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b12fdabd 6612746e
bne %xcc,p42_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ae04726b c2ba21b8
bne %xcc,p42_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6a770648 c7eeb134
bne %xcc,p42_freg_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x180],%g2 ! Expected data = cf67a8f29405e76d
ldx [%i0+0x180],%g3 ! Observed data at 0000000064000180
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x180,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ffffff8323de6259
ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x008,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 6f13e726be023b68
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000648000e0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0e0,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = e7ffffffffffffff
ldx [%i2+0x028],%g3 ! Observed data at 0000000065000028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 0000003f554c428b
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000650000b8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x0b8,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x0e8],%g2 ! Expected data = 000003502780aa04
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000658000e8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = af78f7f3ffffff83
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000658001f0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 4dd4dd9ba24df4aa
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000dd0000000000
and %g3,%g7,%g3 ! should be 0000dd0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 2d13ff0e4539031a
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
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
! Share Bank 1 is clean for thread 42
set share2_expect,%g4
p42_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 2ea0e721faf356d9
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e70000000000
and %g3,%g7,%g3 ! should be 0000e70000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 384b5951d36e7fd0
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
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,0x1a8,%g1
set share3_expect,%g4
p42_memcheck_share3:
ldx [%g4+0x068],%g2 ! Expected value = 03b5ff6f5ce0d076
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
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,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 5d1783cb31802d62
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000830000000000
and %g3,%g7,%g3 ! should be 0000830000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = 5989ff06abd97755
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x168,%g1
! 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:
fnegs %f2 ,%f3
stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800010]
fsqrts %f12,%f14
stxa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018]
done
p42_trap1o:
fnegs %f2 ,%f3
stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800010]
fsqrts %f12,%f14
stxa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018]
done
p42_trap2e:
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800010]
stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000]
stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018]
fmovrdlz %l6,%f10,%f8
tsubcctv %l5,0x68a,%l3
stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020]
done
p42_trap2o:
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800010]
stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000]
stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018]
fmovrdlz %l6,%f10,%f8
tsubcctv %l5,0x68a,%l3
stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020]
done
p42_trap3e:
stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800018]
done
p42_trap3o:
stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800018]
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 = 8c7d5f1479c73ed5
ldx [%g1+0x008],%l1 ! %l1 = adb7be39f85d1e16
ldx [%g1+0x010],%l2 ! %l2 = 20ba575442b3020d
ldx [%g1+0x018],%l3 ! %l3 = f4d8ecf5d3580aa0
ldx [%g1+0x020],%l4 ! %l4 = e14f311034257064
ldx [%g1+0x028],%l5 ! %l5 = 761e882cd06958dc
ldx [%g1+0x030],%l6 ! %l6 = eebc974001b39043
ldx [%g1+0x038],%l7 ! %l7 = c3f400bfce8df602
! Initialize the output register of window 0
set share3_start,%o0
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 = 169437af d1b072de 66963b41 e56b8225
! %f4 = 5641919f a6fe0808 36ba9fd3 438dc7ee
! %f8 = 7a4c5200 b43a44b9 4c5a3fa1 0777cfcb
! %f12 = 6a2c01f7 9cebf8f5 fdaebe20 9627b364
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 27ae0429 9fffa70f de9d654c e0a5888c
! %f20 = 7d6361ec 9d8472b5 b24814f3 199c4945
! %f24 = 969a2f22 f73ceb95 7e7801ad 5705cbf0
! %f28 = 816c45a4 dad60bb1 2568360c bf1d6fd4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 79b1eff8 ca425b1f 51428bf7 57ca5a30
! %f36 = 39a7e21f 263ec7c4 ae5035a9 a91d5e07
! %f40 = 2fb10467 afe6450f 57e8b75d 16751bd8
! %f44 = a2cdbb26 9ebab285 365dc41f b6719d08
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfe7d662000000019,%g7,%g1 ! %gsr scale = 3, align = 1
wr %g1,%g0,%gsr ! %gsr = fe7d662000000019
wr %g0,%y ! Clear %y 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:
! %f26 = 7e7801ad, Mem[0000000066000020] = 053127da
sta %f26,[%i0+%o4]0x89 ! Mem[0000000066000020] = 7e7801ad
! %l7 = 3394459057b4e00d, %l4 = 8428328280f8e362, %l6 = 64d61a2a602fe3dd
sub %l7,%l4,%l6 ! %l6 = af6c130dd6bbfcab
! %l7 = 3394459057b4e00d, Mem[0000000067800008] = 4d43f03b
stba %l7,[%i3+%o1]0x89 ! Mem[0000000067800008] = 4d43f00d
! Mem[00000000900001ab] = 9f63306d, %l2 = 3ddad83a45a3b5bc
ldub [%i4+0x1ab],%l2 ! %l2 = 000000000000006d
! %fcc1 = 0, %f2 = 66963b41, %f0 = 169437af
fmovslg %fcc1,%f2 ,%f0 ! Not Moved
! %l4 = 8428328280f8e362, Mem[000000009100016b] = 7faddd35
stb %l4,[%i6+0x16b] ! Mem[0000000091000168] = 7faddd62
set p43_b1 ,%o7
fbe p43_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[0000000066800000] = 19aeac28, %l7 = 3394459057b4e00d
ldswa [%i1+%g0]0x81,%l7 ! %l7 = 0000000019aeac28
! Registers modified during the branch to p43_far_3
! %l4 = 0000000000000a2b
! %l6 = 000000000000005a
! %ccr = 11
! %ccr = 11, %f19 = e0a5888c, %f9 = b43a44b9
fmovscc %xcc,%f19,%f9 ! Bypassed
! Mem[00000000900000eb] = 2d13ff0e, %l2 = 000000000000006d
ldub [%i4+0x0eb],%l2 ! Bypassed
p43_b1:
p43_label_2:
! Mem[000000009080012b] = 0f5a3d17, %l0 = 46224130a72511c5
ldub [%i5+0x12b],%l0 ! %l0 = 0000000000000017
! Mem[0000000067000008] = ab194a4c, %l0 = 0000000000000017
ldstuba [%i2+%o1]0x80,%l0 ! %l0 = 00000000000000ab
! %fcc2 = 0, %f20 = 7d6361ec 9d8472b5, %f28 = 816c45a4 dad60bb1
fmovdne %fcc2,%f20,%f28 ! Not Moved
! %ccr = 11, %f17 = 9fffa70f, %f10 = 4c5a3fa1
fmovsg %icc,%f17,%f10 ! Moved %f10 = 9fffa70f
! %l1 = ab20a95beee51a51, %f0 = 169437af d1b072de, %f22 = b24814f3 199c4945
fmovrdgez %l1,%f0 ,%f22 ! Not Moved
! Mem[00000000900000ab] = dd1f8326, %l5 = f1078e2276de1234
ldub [%i4+0x0ab],%l5 ! %l5 = 0000000000000026
! Mem[0000000067800028] = ae9c7d79, %l1 = ab20a95beee51a51
ldsha [%i3+%o5]0x88,%l1 ! %l1 = 0000000000007d79
set p43_b2 ,%o7
bcs,pt %xcc,p43_near_1_le ! Branch Taken, %ccr = 11, CWP = 0
! %l0 = 00000000000000ab, %l1 = 0000000000007d79, %l4 = 0000000000000a2b
sll %l0,%l1,%l4 ! %l4 = 0000000156000000
! Registers modified during the branch to p43_near_1
! %l2 = 0000000019aeac28
! Mem[00000000910001ab] = 384b5951, %l7 = 0000000019aeac28
ldsb [%i6+0x1ab],%l7 ! Bypassed
p43_label_3:
! Mem[0000000066800014] = 24b0a19f, %l4 = 0000000156000000
ldsw [%i1+0x014],%l4 ! Bypassed
! %f6 = 36ba9fd3, %f29 = dad60bb1
fstoi %f6 ,%f29 ! Bypassed
p43_b2:
! %fcc0 = 0, %f2 = 66963b41 e56b8225, %f26 = 7e7801ad 5705cbf0
fmovdule %fcc0,%f2 ,%f26 ! Moved, %f26 = 66963b41 e56b8225
set p43_b3 ,%o7
fbge,a,pt %fcc2,p43_near_1_le ! Branch Taken, %fcc2 = 0
! %f12 = 6a2c01f7 9cebf8f5, %f13 = 9cebf8f5
fdtos %f12,%f13 ! %f13 = 7f800000
! Registers modified during the branch to p43_near_1
! %l2 = 0000000019aeac28
! %l3 = 15b97273dd9db042, %f28 = 816c45a4 dad60bb1, %f18 = de9d654c e0a5888c
fmovrdz %l3,%f28,%f18 ! Bypassed
! %l3 = 15b97273dd9db042, Mem[00000000908001eb] = fae68707
stb %l3,[%i5+0x1eb] ! Bypassed
! %l5 = 0000000000000026, Mem[00000000668001f8] = 80cbb393
sth %l5,[%i1+0x1f8] ! Bypassed
p43_b3:
! Mem[00000000918001eb] = 7a3f72ea, %l6 = 000000000000005a
ldsb [%o0+0x1eb],%l6 ! %l6 = ffffffffffffffea
! %l0 = 00000000000000ab, imm = 0000000000000e6d, %l2 = 0000000019aeac28
tsubcc %l0,0xe6d,%l2 ! %l2 = fffffffffffff23e, %ccr = 9b
p43_label_4:
! Change Floating point rounding to Low, %fsr = 0000000129
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000129
! %l1 = 0000000000007d79, Mem[00000000908001eb] = fae68707
stb %l1,[%i5+0x1eb] ! Mem[00000000908001e8] = fae68779
set p43_b4 ,%o7
bne,a,pt %icc,p43_near_3_le ! Branch Taken, %ccr = 9b, skip = 2
! %l7 = 0000000019aeac28, imm = 000000000000085b, %l7 = 0000000019aeac28
addc %l7,0x85b,%l7 ! %l7 = 0000000019aeb484
! Registers modified during the branch to p43_near_3
! %f14 = fdaebe20 e56b8225
! %l3 = 15b97273dd9db042, Mem[000000006780011e] = ec486cc2
sth %l3,[%i3+0x11e] ! Bypassed
p43_b4:
! %l6 = ffffffffffffffea, Mem[000000006700011a] = 958eb103
sth %l6,[%i2+0x11a] ! Mem[0000000067000118] = 958effea
set p43_b5 ,%o7
be p43_far_1_le ! Branch Not Taken, %ccr = 9b, skip = 5
! Mem[000000009080016b] = f5ff0f09, %l1 = 0000000000007d79
ldsb [%i5+0x16b],%l1 ! %l1 = 0000000000000009
! %ccr = 9b, %d28 = 816c45a4 dad60bb1, %d12 = 6a2c01f7 7f800000
fmovdl %xcc,%f28,%f12 ! Moved %f12 = 816c45a4 dad60bb1
! %l6 = ffffffffffffffea, Mem[0000000066800020] = b99269dc
stba %l6,[%i1+%o4]0x81 ! Mem[0000000066800020] = ea9269dc
p43_label_5:
! %ccr = 9b, %f11 = 0777cfcb, %f0 = 169437af
fmovse %icc,%f11,%f0 ! Not Moved %f0 = 169437af
! %l4 = 0000000156000000, %l0 = 00000000000000ab, %l6 = ffffffffffffffea
subc %l4,%l0,%l6 ! %l6 = 0000000155ffff54
p43_b5:
! %l3 = 15b97273dd9db042, %l6 = 0000000155ffff54, %y = 00000000
smulcc %l3,%l6,%l1 ! %l1 = f472f94d460d93a8, %ccr = 80, %y = f472f94d
! %fcc0 = 0, %f6 = 36ba9fd3 438dc7ee, %f12 = 816c45a4 dad60bb1
fmovdl %fcc0,%f6 ,%f12 ! Not Moved
set p43_b6 ,%o7
fbug p43_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000009100012b] = d18c1522, %l4 = 0000000156000000
ldsb [%i6+0x12b],%l4 ! %l4 = 0000000000000022
! Change Floating point rounding to Near, %fsr = 00c0000120
set p43_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000120
! %ccr = 80, %d30 = 2568360c bf1d6fd4, %d28 = 816c45a4 dad60bb1
fmovdge %xcc,%f30,%f28 ! Not Moved %f28 = 816c45a4 dad60bb1
! %f14 = fdaebe20, %f14 = fdaebe20
fstoi %f14,%f14 ! %f14 = 80000000
p43_b6:
! Mem[000000009180002b] = a4f778bc, %l2 = fffffffffffff23e
ldub [%o0+0x02b],%l2 ! %l2 = 00000000000000bc
p43_label_6:
! %l4 = 00000022, %l5 = 00000026, Mem[0000000066000028] = 8ed1ede2 d0eb3f18
stda %l4,[%i0+%o5]0x88 ! Mem[0000000066000028] = 00000022 00000026
! %ccr = 80, %d22 = b24814f3 199c4945, %d26 = 66963b41 e56b8225
fmovdl %xcc,%f22,%f26 ! Moved %f26 = b24814f3 199c4945
set p43_b7 ,%o7
fbu,a p43_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 0000000000000022, %l7 = 0000000019aeb484, %l5 = 0000000000000026
orn %l4,%l7,%l5 ! Annulled
! Mem[000000009080002b] = e9d4f615, %l6 = 0000000155ffff54
ldsb [%i5+0x02b],%l6 ! %l6 = 0000000000000015
! %ccr = 80, %f18 = de9d654c, %f7 = 438dc7ee
fmovsg %icc,%f18,%f7 ! Moved %f7 = de9d654c
! Mem[00000000908001eb] = fae68779, %l7 = 0000000019aeb484
ldstub [%i5+0x1eb],%l7 ! %l7 = 0000000000000079
p43_b7:
! %l5 = 0000000000000026, Mem[000000009000016b] = 3da7fec3
stb %l5,[%i4+0x16b] ! Mem[0000000090000168] = 3da7fe26
! Mem[000000009100016b] = 7faddd62, %l5 = 0000000000000026
ldsb [%i6+0x16b],%l5 ! %l5 = 0000000000000062
! %f12 = 816c45a4, %f22 = b24814f3 199c4945
fitod %f12,%f22 ! %f22 = c1dfa4ee 97000000
p43_label_7:
! Mem[000000009000006b] = 4dd4dd9b, %l6 = 0000000000000015
ldsb [%i4+0x06b],%l6 ! %l6 = ffffffffffffff9b
! Mem[0000000067000018] = cf91a3c5, %l3 = 15b97273dd9db042
ldstuba [%i2+%o3]0x81,%l3 ! %l3 = 00000000000000cf
! %l1 = f472f94d460d93a8, Mem[0000000067800114] = e0956acc
stw %l1,[%i3+0x114] ! Mem[0000000067800114] = 460d93a8
set p43_b8 ,%o7
bl p43_far_2_le ! Branch Not Taken, %ccr = 80, skip = 2
! %l5 = 0000000000000062, Mem[00000000910000eb] = a8e6a34a
stb %l5,[%i6+0x0eb] ! Mem[00000000910000e8] = a8e6a362
! Mem[000000009080002b] = e9d4f615, %l0 = 00000000000000ab
ldsb [%i5+0x02b],%l0 ! %l0 = 0000000000000015
p43_b8:
! %ccr = 80, %f24 = 969a2f22, %f12 = 816c45a4
fmovscs %xcc,%f24,%f12 ! Not Moved %f12 = 816c45a4
! Change Trap Enable Mask to = 0b
set p43_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 = 0005800320
! %f14 = 80000000 e56b8225, %f12 = 816c45a4 dad60bb1
fsqrtd %f14,%f12 ! %f12 = 7fffffff ffffffff
! %ccr = 80, %d28 = 816c45a4 dad60bb1, %d16 = 27ae0429 9fffa70f
fmovdvc %xcc,%f28,%f16 ! Moved %f16 = 816c45a4 dad60bb1
p43_label_8:
! Mem[0000000066800010] = f0f76226, %l3 = 00000000000000cf
lduha [%i1+%o2]0x81,%l3 ! %l3 = 000000000000f0f7
! Mem[000000009000002b] = d670e34d, %l0 = 0000000000000015
ldub [%i4+0x02b],%l0 ! %l0 = 000000000000004d
! %fcc1 = 0, %l4 = 0000000000000022, %l4 = 0000000000000022
movn %fcc1,%l4,%l4 ! Register Not Moved
! Mem[000000009100016b] = 7faddd62, %l5 = 0000000000000062
ldsb [%i6+0x16b],%l5 ! %l5 = 0000000000000062
set p43_b9 ,%o7
bge,a,pt %icc,p43_near_0_le ! Branch Taken, %ccr = 80, skip = 4
! %l2 = 00000000000000bc, Mem[00000000918001eb] = 7a3f72ea
stb %l2,[%o0+0x1eb] ! Mem[00000000918001e8] = 7a3f72bc
! Registers modified during the branch to p43_near_0
! %l2 = 0000000000000067
! %l5 = 00000000118364ea
! Mem[0000000066800000] = 19aeac28, %l6 = ffffffffffffff9b
ldstuba [%i1+%g0]0x80,%l6 ! Bypassed
! %ccr = 80, immd = 0000000000000142, %l4 = 0000000000000022
movl %xcc,0x142,%l4 ! Bypassed
! Mem[00000000900000eb] = 2d13ff0e, %l3 = 000000000000f0f7
ldub [%i4+0x0eb],%l3 ! Bypassed
p43_b9:
! %l0 = 000000000000004d, Mem[0000000067800020] = e28c98f6
stba %l0,[%i3+%o4]0x89 ! Mem[0000000067800020] = e28c984d
p43_label_9:
! %f28 = 816c45a4 dad60bb1, %f14 = 80000000 e56b8225
fdtox %f28,%f14 ! %l0 = 000000000000006e, IEEE Exc, %fsr = 0005800321
! Mem[0000000066000010] = 38c04522, %f25 = f73ceb95
lda [%i0+%o2]0x88,%f25 ! %f25 = 38c04522
! %f5 = a6fe0808, %f27 = 199c4945, %f8 = 7a4c5200
fmuls %f5 ,%f27,%f8 ! %l0 = 000000000000008f, IEEE Exc, %fsr = 0005800321
! %l1 = f472f94d460d93a8, Mem[00000000900001eb] = 27c61300
stb %l1,[%i4+0x1eb] ! Mem[00000000900001e8] = 27c613a8
set p43_b10 ,%o7
bcs,pt %icc,p43_near_2_he ! Branch Not Taken, %ccr = 80, skip = 2
! Mem[000000009180006b] = 03b5ff6f, %l4 = 0000000000000022
ldstub [%o0+0x06b],%l4 ! %l4 = 000000000000006f
! %f24 = 969a2f22, %f16 = 816c45a4 dad60bb1
fstod %f24,%f16 ! %f16 = bad345e4 40000000
p43_b10:
! Mem[000000009180002b] = a4f778bc, %l7 = 0000000000000079
ldub [%o0+0x02b],%l7 ! %l7 = 00000000000000bc
! %l2 = 0000000000000067, imm = 0000000000000c00, %l4 = 000000000000006f
addc %l2,0xc00,%l4 ! %l4 = 0000000000000c67
! Change Trap Enable Mask to = 0f
set p43_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 = 0007800320
p43_label_10:
! %ccr = 80, immd = 0000000000000061, %l1 = f472f94d460d93a8
movne %icc,0x061,%l1 ! Moved, %l1 = 0000000000000061
! %f8 = 7a4c5200 b43a44b9, %f16 = bad345e4 40000000
fabsd %f8 ,%f16 ! %f16 = 7a4c5200 b43a44b9
! %l5 = 00000000118364ea, Mem[000000009180016b] = 5989ff06
stb %l5,[%o0+0x16b] ! Mem[0000000091800168] = 5989ffea
set p43_b11 ,%o7
bcc,pt %xcc,p43_near_2_le ! Branch Taken, %ccr = 80, CWP = 0
! %ccr = 80, %f25 = 38c04522, %f10 = 9fffa70f
fmovsg %xcc,%f25,%f10 ! Not Moved %f10 = 9fffa70f
! %fcc0 = 0, %f24 = 969a2f22, %f16 = 7a4c5200
fmovsle %fcc0,%f24,%f16 ! Bypassed
! Mem[00000000910001eb] = 20b4b9e9, %l3 = 000000000000f0f7
ldub [%i6+0x1eb],%l3 ! Bypassed
p43_b11:
! Change Floating point rounding to Low, %fsr = 0007800320
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c7800320
! %f21 = 9d8472b5, Mem[0000000067800028] = 797d9cae
sta %f21,[%i3+%o5]0x81 ! Mem[0000000067800028] = 9d8472b5
! %f0 = 169437af d1b072de 66963b41 e56b8225
! %f4 = 5641919f a6fe0808 36ba9fd3 de9d654c
! %f8 = 7a4c5200 b43a44b9 9fffa70f 0777cfcb
! %f12 = 7fffffff ffffffff 80000000 e56b8225
stda %f0 ,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000067000000
! End of Random Code for Thread 43
1: membar #Sync ! Force all stores to complete
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 000000000000008f
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000061
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000067
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000f0f7
bne %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000c67
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000118364ea
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff9b
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000bc
bne %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xf472f94d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p43_failed
mov 0x111,%g1
! Check Floating Point Registers
p43_check_fp_registers:
set p43_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 36ba9fd3 de9d654c
bne %xcc,p43_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9fffa70f 0777cfcb
bne %xcc,p43_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff
bne %xcc,p43_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 80000000 e56b8225
bne %xcc,p43_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7a4c5200 b43a44b9
bne %xcc,p43_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c1dfa4ee 97000000
bne %xcc,p43_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 969a2f22 38c04522
bne %xcc,p43_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b24814f3 199c4945
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = ad01787e2fd1751c
ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2200000026000000
ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 62ebff090000006d
ldx [%i0+0x050],%g3 ! Observed data at 0000000066000050
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x050,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ea9269dc4b8c5bfb
ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x020,%g4
ldx [%g1+0x130],%g2 ! Expected data = 0000000156000000
ldx [%i1+0x130],%g3 ! Observed data at 0000000066800130
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x130,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = de72b0d1af379416
ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 25826be5413b9666
ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0808fea69f914156
ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4c659dded39fba36
ldx [%i2+0x018],%g3 ! Observed data at 0000000067000018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = b9443ab400524c7a
ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = cbcf77070fa7ff9f
ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffffffffffffff7f
ldx [%i2+0x030],%g3 ! Observed data at 0000000067000030
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 25826be500000080
ldx [%i2+0x038],%g3 ! Observed data at 0000000067000038
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x038,%g4
ldx [%g1+0x118],%g2 ! Expected data = 958effeab88c19ad
ldx [%i2+0x118],%g3 ! Observed data at 0000000067000118
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x118,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 0df0434d891a1ee5
ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4d988ce289dc1aaf
ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9d8472b53af4c3fc
ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x028,%g4
ldx [%g1+0x110],%g2 ! Expected data = 90544e0b460d93a8
ldx [%i3+0x110],%g3 ! Observed data at 0000000067800110
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x110,%g4
! Check Shared Memory
set share0_expect,%g4
set p43_share_mask,%g5
p43_memcheck_share0:
ldx [%g4+0x168],%g2 ! Expected value = 3da7fe26c82462ea
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002600000000
and %g3,%g7,%g3 ! should be 0000002600000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 27c613a8c410fc4b
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a800000000
and %g3,%g7,%g3 ! should be 000000a800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p43_memcheck_share1:
ldx [%g4+0x1e8],%g2 ! Expected value = fae687ff90efa8bb
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
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,0x1e8,%g1
set share2_expect,%g4
p43_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = a8e6a36200a664d3
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006200000000
and %g3,%g7,%g3 ! should be 0000006200000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 7faddd6264c6d7a2
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006200000000
and %g3,%g7,%g3 ! should be 0000006200000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
set share3_expect,%g4
p43_memcheck_share3:
ldx [%g4+0x068],%g2 ! Expected value = 03b5ffff5ce0d076
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+0x168],%g2 ! Expected value = 5989ffeaabd97755
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ea00000000
and %g3,%g7,%g3 ! should be 000000ea00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 7a3f72bcb690d2ad
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bc00000000
and %g3,%g7,%g3 ! should be 000000bc00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%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:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800018]
stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800010]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800000]
fmovdl %xcc,%f4,%f12
done
p43_trap1o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800018]
stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800010]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800000]
fmovdl %xcc,%f4,%f12
done
p43_trap2e:
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800018]
done
p43_trap2o:
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800018]
done
p43_trap3e:
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000008]
stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800018]
done
p43_trap3o:
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000008]
stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800018]
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 = 46224130a72511c5
ldx [%g1+0x008],%l1 ! %l1 = ab20a95beee51a51
ldx [%g1+0x010],%l2 ! %l2 = 3ddad83a45a3b5bc
ldx [%g1+0x018],%l3 ! %l3 = 15b97273dd9db042
ldx [%g1+0x020],%l4 ! %l4 = 8428328280f8e362
ldx [%g1+0x028],%l5 ! %l5 = f1078e2276de1234
ldx [%g1+0x030],%l6 ! %l6 = 64d61a2a602fe3dd
ldx [%g1+0x038],%l7 ! %l7 = 3394459057b4e00d
! Initialize the output register of window 0
set share3_start,%o0
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 = 551c4a5e f53193f9 ad1a4104 8b9eb264
! %f4 = bee07c2f ba72d3f2 139830f6 6ad0b562
! %f8 = 89a94c4f 70724005 0a313a1f e9333aa2
! %f12 = a0acc658 634c6a66 d411d8e8 4c752fc3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a8df2077 9ec23b98 e654d84e 13787152
! %f20 = 8fb10646 645d1ab2 7f5f7a1d 17e86c3b
! %f24 = ae42d299 677ff332 4178a7cc faa2befb
! %f28 = db66c0c6 d7faeb23 42238761 1090f9f6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 95370882 92ae0714 b2da038b 50755c2d
! %f36 = 22c76d6a e7fdf44d cd129374 0426cf34
! %f40 = 515ea408 9da92065 27738d3b 3c038d78
! %f44 = fee649e1 4b8724d1 e72a3b02 b17c53db
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf4af71cf0000003f,%g7,%g1 ! %gsr scale = 7, align = 7
wr %g1,%g0,%gsr ! %gsr = f4af71cf0000003f
wr %g0,%y ! Clear %y 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:
! %l7 = 6bd012666a505090, Mem[000000006800009c] = 484ca5c8
stw %l7,[%i0+0x09c] ! Mem[000000006800009c] = 6a505090
! %ccr = 44, %d12 = a0acc658 634c6a66, %d28 = db66c0c6 d7faeb23
fmovdgu %xcc,%f12,%f28 ! Not Moved %f28 = db66c0c6 d7faeb23
! Mem[0000000069800008] = e3436d37, %l6 = 40e5c6e819122145
ldsha [%i3+%o1]0x89,%l6 ! %l6 = 0000000000006d37
! 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
! Mem[00000000918001ec] = b690d2ad, %l6 = 0000000000006d37
ldub [%o0+0x1ec],%l6 ! %l6 = 00000000000000b6
! Mem[00000000900000ec] = 4539031a, %l3 = 4e6a8ba6996aecc0
ldsb [%i4+0x0ec],%l3 ! %l3 = 0000000000000045
! Change Floating point rounding to Low, %fsr = 0040000000
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! Jump to jmpl_3, %cwp = 0
set p44_jmpl_3_he,%g1
jmpl %g1,%g6
! %l1 = 8c6cad507d03a354, %l4 = 0233ee6c3b197872, %l0 = b346a78e7b74042e
andcc %l1,%l4,%l0 ! %l0 = 0020ac4039012050, %ccr = 00
! Registers modified during the branch to p44_jmpl_3
! %l3 = 00000000146bf55b
! %l2 = 70c9538fa7641976, %f10 = 0a313a1f, %f10 = 0a313a1f
fmovrsnz %l2,%f10,%f10 ! Moved : %f10 = 0a313a1f
p44_label_2:
set p44_b1 ,%o7
fble,pt %fcc1,p44_near_1_le ! Branch Taken, %fcc1 = 0
! %l4 = 0233ee6c3b197872, imm = 0000000000000027, %l1 = 8c6cad507d03a354
srlx %l4,0x027,%l1 ! %l1 = 00000000000467dc
! %ccr = 00, %f30 = 42238761, %f24 = ae42d299
fmovsl %xcc,%f30,%f24 ! Bypassed
! %l2 = 70c9538fa7641976, %f24 = ae42d299 677ff332, %f16 = a8df2077 9ec23b98
fmovrdgz %l2,%f24,%f16 ! Bypassed
! %ccr = 00, %l6 = 00000000000000b6, %l2 = 70c9538fa7641976
movg %icc,%l6,%l2 ! Bypassed
p44_b1:
! %ccr = 00, %f13 = 634c6a66, %f13 = 634c6a66
fmovsn %xcc,%f13,%f13 ! Not Moved %f13 = 634c6a66
! %fcc2 = 0, %f0 = 551c4a5e, %f4 = bee07c2f
fmovsle %fcc2,%f0 ,%f4 ! Moved, %f4 = 551c4a5e
! Mem[00000000908001ec] = 90efa8bb, %l2 = 70c9538fa7641976
ldub [%i5+0x1ec],%l2 ! %l2 = 0000000000000090
! Mem[000000009180002c] = 8f1ebbdc, %l5 = 44809c55d5820b76
ldub [%o0+0x02c],%l5 ! %l5 = 000000000000008f
! %ccr = 00, %f29 = d7faeb23, %f23 = 17e86c3b
fmovsl %xcc,%f29,%f23 ! Not Moved %f23 = 17e86c3b
p44_label_3:
set p44_b2 ,%o7
fble,a p44_far_0_he ! Branch Taken, %fcc0 = 0
! Invert Register : %l6 = 00000000000000b6
xor %l6,-1,%l6 ! %l6 = ffffffffffffff49
! Registers modified during the branch to p44_far_0
! %l0 = 00000000000000f4
! %l1 = fffffffffd7e0000
! %l5 = fffffffffffffd7e
! %l6 = 6bd012667ebc45eb
! %f20 = c1dc13be 6e800000
! %f26 = 00000000 00000000
! %ccr = 02
! Mem[00000000910000ec] = 00a664d3, %l3 = 00000000146bf55b
ldub [%i6+0x0ec],%l3 ! Bypassed
! Mem[0000000069800044] = e30ef6cf, %l3 = 00000000146bf55b
lduw [%i3+0x044],%l3 ! Bypassed
! %ccr = 02, %l4 = 0233ee6c3b197872, %l1 = fffffffffd7e0000
movpos %icc,%l4,%l1 ! Bypassed
! %ccr = 02, immd = 00000000000003e6, %l5 = fffffffffffffd7e
movle %xcc,0x3e6,%l5 ! Bypassed
p44_b2:
! Jump to jmpl_3, %cwp = 0
set p44_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000009100006c] = 36b22494, %l1 = fffffffffd7e0000
ldub [%i6+0x06c],%l1 ! %l1 = 0000000000000036
! Registers modified during the branch to p44_jmpl_3
! %l5 = 0000000036e9087a
! %f4 = 00000000 ba72d3f2
! %f10 = 20acc658 e9333aa2
! %f12 = a0acc658 cebea674
! %f14 = 00000000 4c752fc3
! %l0 = 00000000000000f4, Mem[00000000900000ac] = 578f4cda
stb %l0,[%i4+0x0ac] ! Mem[00000000900000ac] = f48f4cda
! Mem[00000000910001ac] = d36e7fd0, %l1 = 0000000000000036
ldsb [%i6+0x1ac],%l1 ! %l1 = ffffffffffffffd3
p44_label_4:
! Mem[000000009180006c] = 5ce0d076, %l1 = ffffffffffffffd3
ldstub [%o0+0x06c],%l1 ! %l1 = 000000000000005c
! %fcc2 = 0, %f0 = 551c4a5e f53193f9, %f16 = a8df2077 9ec23b98
fmovdn %fcc2,%f0 ,%f16 ! Not Moved
! %l3 = 00000000146bf55b, Mem[00000000918001ac] = 60c8fc9d
stb %l3,[%o0+0x1ac] ! Mem[00000000918001ac] = 5bc8fc9d
! Change Floating point rounding to High, %fsr = 00c00000a0
set p44_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 = 00800000a0
! %l5 = 0000000036e9087a, Mem[000000009080006c] = 02aa01f5
stb %l5,[%i5+0x06c] ! Mem[000000009080006c] = 7aaa01f5
! Mem[000000009000002c] = ff54fee6, %l6 = 6bd012667ebc45eb
ldub [%i4+0x02c],%l6 ! %l6 = 00000000000000ff
! Jump to jmpl_1, %cwp = 0
set p44_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[00000000908001ec] = 90efa8bb, %l6 = 00000000000000ff
ldub [%i5+0x1ec],%l6 ! %l6 = 0000000000000090
! Registers modified during the branch to p44_jmpl_1
! %l3 = 0000000000000000
! %l4 = 00000000984e1078
! Mem[000000009100016c] = 64c6d7a2, %l5 = 0000000036e9087a
ldub [%i6+0x16c],%l5 ! %l5 = 0000000000000064
! Mem[0000000068000028] = 0ac78546, %l1 = 000000000000005c
ldsha [%i0+%o5]0x81,%l1 ! %l1 = 0000000000000ac7
p44_label_5:
set p44_b3 ,%o7
fbul,a,pt %fcc0,p44_near_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000910001ac] = d36e7fd0, %l5 = 0000000000000064
ldsb [%i6+0x1ac],%l5 ! Annulled
! Mem[00000000918001ac] = 5bc8fc9d, %l0 = 00000000000000f4
ldstub [%o0+0x1ac],%l0 ! %l0 = 000000000000005b
! %l2 = 0000000000000090, Mem[00000000910000ec] = 00a664d3
stb %l2,[%i6+0x0ec] ! Mem[00000000910000ec] = 90a664d3
! Mem[0000000068000008] = 0b069f68, %l5 = 0000000000000064
lduha [%i0+%o1]0x80,%l5 ! %l5 = 0000000000000b06
p44_b3:
set p44_b4 ,%o7
bcs,a,pn %xcc,p44_near_0_he ! Branch Not Taken, %ccr = 02, CWP = 0
! %ccr = 02, immd = 000000000000009b, %l1 = 0000000000000ac7
movn %xcc,0x09b,%l1 ! Annulled
! Change Floating point rounding to Low, %fsr = 00800000a0
set p44_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 = 00c00000a0
! Mem[0000000069000010] = 59868a1b 68cda60b, %l2 = 00000090, %l3 = 00000000
ldda [%i2+%o2]0x88,%l2 ! %l2 = 0000000068cda60b 0000000059868a1b
! %f16 = a8df2077 9ec23b98 e654d84e 13787152
! %f20 = c1dc13be 6e800000 7f5f7a1d 17e86c3b
! %f24 = ae42d299 677ff332 00000000 00000000
! %f28 = db66c0c6 d7faeb23 42238761 1090f9f6
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000068000140
p44_label_6:
! Reloading FP registers %f16 to %f31
! %f16 = a8df2077 9ec23b98 e654d84e 13787152
! %f20 = c1dc13be 6e800000 7f5f7a1d 17e86c3b
! %f24 = ae42d299 677ff332 00000000 00000000
! %f28 = db66c0c6 d7faeb23 42238761 1090f9f6
set (p44_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 551c4a5e f53193f9 ad1a4104 8b9eb264
! %f20 = bee07c2f ba72d3f2 139830f6 6ad0b562
! %f24 = 89a94c4f 70724005 0a313a1f e9333aa2
! %f28 = a0acc658 634c6a66 d411d8e8 4c752fc3
p44_b4:
! %ccr = 02, immd = 0000000000000022, %l6 = 0000000000000090
movn %icc,0x022,%l6 ! Register Not Moved
! Mem[000000009180002c] = 8f1ebbdc, %l1 = 0000000000000ac7
ldsb [%o0+0x02c],%l1 ! %l1 = ffffffffffffff8f
! %l2 = 68cda60b, %l3 = 59868a1b, Mem[0000000069800088] = 5bf81424 f0d3e6de
std %l2,[%i3+0x088] ! Mem[0000000069800088] = 68cda60b 59868a1b
! Change Floating point rounding to Near, %fsr = 00c00000a0
set p44_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00000000a0
! Reloading FP registers %f0 to %f15
! %f0 = 551c4a5e f53193f9 ad1a4104 8b9eb264
! %f4 = 00000000 ba72d3f2 139830f6 6ad0b562
! %f8 = 89a94c4f 70724005 20acc658 e9333aa2
! %f12 = a0acc658 cebea674 00000000 4c752fc3
set (p44_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = a8df2077 9ec23b98 e654d84e 13787152
! %f4 = 8fb10646 645d1ab2 7f5f7a1d 17e86c3b
! %f8 = ae42d299 677ff332 4178a7cc faa2befb
! %f12 = db66c0c6 d7faeb23 42238761 1090f9f6
! Mem[000000009080016c] = 6a05fd2f, %l6 = 0000000000000090
ldsb [%i5+0x16c],%l6 ! %l6 = 000000000000006a
! %ccr = 02, %d10 = 4178a7cc faa2befb, %d18 = ad1a4104 8b9eb264
fmovdle %xcc,%f10,%f18 ! Not Moved %f18 = ad1a4104 8b9eb264
! %fcc2 = 0, %f30 = d411d8e8 4c752fc3, %f8 = ae42d299 677ff332
fmovdge %fcc2,%f30,%f8 ! Moved, %f8 = d411d8e8 4c752fc3
! %l7 = 6bd012666a505090, %l0 = 000000000000005b, %ccr = 02
movrlez %l7,%l0,%l6 ! Not Moved, %l6 = 000000000000006a
p44_label_7:
set p44_b5 ,%o7
be p44_far_1_he ! Branch Not Taken, %ccr = 02, skip = 2
! %ccr = 02, %d2 = e654d84e 13787152, %d8 = d411d8e8 4c752fc3
fmovdneg %xcc,%f2 ,%f8 ! Not Moved %f8 = d411d8e8 4c752fc3
! %l6 = 000000000000006a, %l3 = 0000000059868a1b, %l5 = 0000000000000b06
orncc %l6,%l3,%l5 ! %l5 = ffffffffa67975ee, %ccr = 88
p44_b5:
set p44_b6 ,%o7
bge,a,pt %icc,p44_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2
! %ccr = 88, %d30 = d411d8e8 4c752fc3, %d20 = bee07c2f ba72d3f2
fmovdleu %xcc,%f30,%f20 ! Annulled
! %l7 = 6bd012666a505090, imm = ffffffffffffff5c, %l4 = 00000000984e1078
orncc %l7,-0x0a4,%l4 ! %l4 = 6bd012666a5050b3, %ccr = 00
p44_b6:
! Mem[00000000900001ec] = c410fc4b, %l2 = 0000000068cda60b
ldsb [%i4+0x1ec],%l2 ! %l2 = ffffffffffffffc4
! %ccr = 00, %d2 = e654d84e 13787152, %d26 = 0a313a1f e9333aa2
fmovdcs %xcc,%f2 ,%f26 ! Not Moved %f26 = 0a313a1f e9333aa2
! %f14 = 42238761 1090f9f6, %f6 = 7f5f7a1d 17e86c3b
fxtod %f14,%f6 ! %f6 = 43d088e1 d844243e
! Mem[00000000900000ac] = f48f4cda, %l6 = 000000000000006a
ldub [%i4+0x0ac],%l6 ! %l6 = 00000000000000f4
p44_label_8:
! Mem[000000009100006c] = 36b22494, %l6 = 00000000000000f4
ldub [%i6+0x06c],%l6 ! %l6 = 0000000000000036
! %ccr = 00, %l0 = 000000000000005b, %l1 = ffffffffffffff8f
move %icc,%l0,%l1 ! Register Not Moved
! Mem[0000000069800020] = c5909a4addd6fbbd, %l7 = 6bd012666a505090
ldxa [%i3+%o4]0x80,%l7 ! %l7 = c5909a4addd6fbbd
! %l1 = ffffffffffffff8f, Mem[00000000918000ec] = ee67032f
stb %l1,[%o0+0x0ec] ! Mem[00000000918000ec] = 8f67032f
! %ccr = 00, %f31 = 4c752fc3, %f22 = 139830f6
fmovsneg %xcc,%f31,%f22 ! Not Moved %f22 = 139830f6
! %ccr = 00, %f9 = 4c752fc3, %f27 = e9333aa2
fmovse %icc,%f9 ,%f27 ! Not Moved %f27 = e9333aa2
! %l1 = ffffffffffffff8f, immed = 000002d8, %y = 00000000
umul %l1,0x2d8,%l7 ! %l7 = 000002d7fffebea8, %y = 000002d7
set p44_b7 ,%o7
bgu p44_far_1_he ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %l1 = ffffffffffffff8f, %l7 = 000002d7fffebea8
movcc %icc,%l1,%l7 ! Moved, %l7 = ffffffffffffff8f
! Registers modified during the branch to p44_far_1
! %l3 = 0000000059868a1b
! %ccr = 00
! %ccr = 00, %d18 = ad1a4104 8b9eb264, %d28 = a0acc658 634c6a66
fmovdgu %icc,%f18,%f28 ! Bypassed
p44_label_9:
! %l1 = ffffffffffffff8f, Mem[00000000918000ec] = 8f67032f
stb %l1,[%o0+0x0ec] ! Bypassed
! Mem[0000000068800028] = 94d7dffe, %l1 = ffffffffffffff8f
ldstuba [%i1+%o5]0x80,%l1 ! Bypassed
p44_b7:
! Mem[0000000068800008] = 2e944497, %l2 = ffffffffffffffc4
swapa [%i1+%o1]0x89,%l2 ! %l2 = 000000002e944497
! %ccr = 00, %l0 = 000000000000007e, %l1 = ffffffffffffff8f
movn %xcc,%l0,%l1 ! Register Not Moved
! %l4 = 6a5050b3, %l5 = a67975ee, Mem[0000000069800028] = 20191dcb 92ad7a9e
stda %l4,[%i3+%o5]0x81 ! Mem[0000000069800028] = 6a5050b3 a67975ee
! %l2 = 000000002e944497, Mem[000000006980011c] = b013a4e3
stw %l2,[%i3+0x11c] ! Mem[000000006980011c] = 2e944497
! %ccr = 00, %d10 = 4178a7cc faa2befb, %d0 = a8df2077 9ec23b98
fmovdle %xcc,%f10,%f0 ! Not Moved %f0 = a8df2077 9ec23b98
! Mem[000000009080016c] = 6a05fd2f, %l0 = 000000000000007e
ldub [%i5+0x16c],%l0 ! %l0 = 000000000000006a
! %l7 = ffffffffffffff8f
sethi %hi(0x36265c00),%l7 ! %l7 = 0000000036265c00
! %ccr = 00, %d14 = 42238761 1090f9f6, %d16 = 551c4a5e f53193f9
fmovdne %xcc,%f14,%f16 ! Moved %f16 = 42238761 1090f9f6
p44_label_10:
! %ccr = 00, %f29 = 634c6a66, %f23 = 6ad0b562
fmovspos %icc,%f29,%f23 ! Moved %f23 = 634c6a66
! %ccr = 00, %f18 = ad1a4104, %f20 = bee07c2f
fmovsl %xcc,%f18,%f20 ! Not Moved %f20 = bee07c2f
! Change Floating point rounding to High, %fsr = 00000000a0
set p44_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00800000a0
! %fcc3 = 0, %f20 = bee07c2f ba72d3f2, %f24 = 89a94c4f 70724005
fmovdn %fcc3,%f20,%f24 ! Not Moved
set p44_b8 ,%o7
bcc,a p44_far_1_he ! Branch Taken, %ccr = 00, skip = 2
! %fcc3 = 0, %f3 = 13787152, %f31 = 4c752fc3
fmovsg %fcc3,%f3 ,%f31 ! Not Moved
! Registers modified during the branch to p44_far_1
! %l3 = 0000000059868a1b
! %ccr = 00
! Mem[000000009080002c] = 41000840, %l6 = 0000000000000036
ldsb [%i5+0x02c],%l6 ! Bypassed
p44_b8:
! %ccr = 00, %d14 = 42238761 1090f9f6, %d22 = 139830f6 634c6a66
fmovdleu %icc,%f14,%f22 ! Not Moved %f22 = 139830f6 634c6a66
! %l1 = ffffffffffffff8f, %l3 = 0000000059868a1b, %y = 000002d7
smul %l1,%l3,%l1 ! %l1 = ffffffd87b9d0a15, %y = ffffffd8
! %f18 = ad1a4104 8b9eb264, %f10 = 4178a7cc faa2befb, %f28 = a0acc658 634c6a66
faddd %f18,%f10,%f28 ! %f28 = 4178a7cc faa2befb
! 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 000000000000008d
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffd87b9d0a15
bne %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002e944497
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000059868a1b
bne %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 6bd012666a5050b3
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffa67975ee
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000036
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000036265c00
bne %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffd8,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8fb10646 645d1ab2
bne %xcc,p44_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 43d088e1 d844243e
bne %xcc,p44_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d411d8e8 4c752fc3
bne %xcc,p44_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4178a7cc faa2befb
bne %xcc,p44_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be db66c0c6 d7faeb23
bne %xcc,p44_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 42238761 1090f9f6
bne %xcc,p44_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 42238761 1090f9f6
bne %xcc,p44_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bee07c2f ba72d3f2
bne %xcc,p44_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 139830f6 634c6a66
bne %xcc,p44_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0a313a1f e9333aa2
bne %xcc,p44_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4178a7cc faa2befb
bne %xcc,p44_freg_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x098],%g2 ! Expected data = 4f3e7d2a6a505090
ldx [%i0+0x098],%g3 ! Observed data at 0000000068000098
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x098,%g4
ldx [%g1+0x140],%g2 ! Expected data = 983bc29e7720dfa8
ldx [%i0+0x140],%g3 ! Observed data at 0000000068000140
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 527178134ed854e6
ldx [%i0+0x148],%g3 ! Observed data at 0000000068000148
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 0000806ebe13dcc1
ldx [%i0+0x150],%g3 ! Observed data at 0000000068000150
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 3b6ce8171d7a5f7f
ldx [%i0+0x158],%g3 ! Observed data at 0000000068000158
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 32f37f6799d242ae
ldx [%i0+0x160],%g3 ! Observed data at 0000000068000160
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x168],%g3 ! Observed data at 0000000068000168
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 23ebfad7c6c066db
ldx [%i0+0x170],%g3 ! Observed data at 0000000068000170
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = f6f9901061872342
ldx [%i0+0x178],%g3 ! Observed data at 0000000068000178
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x178,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = c4ffffff21e733db
ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x008,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 000000000000005c
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000688000b0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = c28dd460fffffd7e
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000688001d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1d0,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x0a8],%g2 ! Expected data = 50bb8e67cbb4415b
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000690000a8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x180],%g2 ! Expected data = 458e9b9071267c89
ldx [%i2+0x180],%g3 ! Observed data at 0000000069000180
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x180,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = dd2438051a502b10
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000690001b0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 3b19787236e9087a
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000690001c0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x1c0,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 6a5050b3a67975ee
ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = 21925f686a505090
ldx [%i3+0x078],%g3 ! Observed data at 0000000069800078
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x078,%g4
ldx [%g1+0x088],%g2 ! Expected data = 68cda60b59868a1b
ldx [%i3+0x088],%g3 ! Observed data at 0000000069800088
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x088,%g4
ldx [%g1+0x118],%g2 ! Expected data = 3afb72382e944497
ldx [%i3+0x118],%g3 ! Observed data at 0000000069800118
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x118,%g4
! Check Shared Memory
set share0_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = d670e34dff54fee6
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
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 = dd1f8326f48f4cda
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f4000000
and %g3,%g7,%g3 ! should be 00000000f4000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0a8,%g1
set share1_expect,%g4
p44_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 41e80df77aaa01f5
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007a000000
and %g3,%g7,%g3 ! should be 000000007a000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x068,%g1
set share2_expect,%g4
p44_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = a8e6a36290a664d3
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000090000000
and %g3,%g7,%g3 ! should be 0000000090000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0e8,%g1
set share3_expect,%g4
p44_memcheck_share3:
ldx [%g4+0x068],%g2 ! Expected value = 03b5ffffffe0d076
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
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,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 3845f73c8f67032f
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008f000000
and %g3,%g7,%g3 ! should be 000000008f000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 590b7258ffc8fc9d
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
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,0x1a8,%g1
! The test for processor 44 has passed
p44_passed:
ta GOOD_TRAP
nop
p44_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p44_failed
p44_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p44_failed
p44_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p44_failed
p44_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p44_failed
p44_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p44_failed
p44_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p44_failed
p44_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p44_failed
p44_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p44_failed
p44_freg_fail:
set p44_temp,%g6
ta BAD_TRAP
! The test for processor 44 failed
p44_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 44 failed
p44_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p44_selfmod_failed:
ba p44_failed
mov 0xabc,%g1
p44_common_error:
or %g0,0xf0c,%g1
ba p44_failed
mov %o4,%g3
p44_common_signature_error:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_common_timeout:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p44_failed
mov 0x0,%g3
p44_trap1e:
srlx %l3,0x032,%l3
done
p44_trap1o:
srlx %l3,0x032,%l3
done
p44_trap2e:
fmovsge %icc,%f0,%f10
xnorcc %l6,%l3,%l4
fmovd %f12,%f2
fmovscs %icc,%f13,%f5
and %l0,%l2,%l4
done
p44_trap2o:
fmovsge %icc,%f0,%f10
xnorcc %l6,%l3,%l4
fmovd %f12,%f2
fmovscs %icc,%f13,%f5
and %l0,%l2,%l4
done
p44_trap3e:
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800028]
stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018]
done
p44_trap3o:
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800028]
stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018]
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 = b346a78e7b74042e
ldx [%g1+0x008],%l1 ! %l1 = 8c6cad507d03a354
ldx [%g1+0x010],%l2 ! %l2 = 70c9538fa7641976
ldx [%g1+0x018],%l3 ! %l3 = 4e6a8ba6996aecc0
ldx [%g1+0x020],%l4 ! %l4 = 0233ee6c3b197872
ldx [%g1+0x028],%l5 ! %l5 = 44809c55d5820b76
ldx [%g1+0x030],%l6 ! %l6 = 40e5c6e819122145
ldx [%g1+0x038],%l7 ! %l7 = 6bd012666a505090
! Initialize the output register of window 0
set share3_start,%o0
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 = 9a76b977 07550ace 8719c0b7 5371b36f
! %f4 = a65c92be 32b50270 1c12c1d4 4e7a0b73
! %f8 = 70b92bdc 5ab98ef5 7b0fac11 8998b4ee
! %f12 = 92be4f07 ba1c3e81 a715d841 7a515e0e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = aca99a94 cff196e7 309dcc1c 8519fca4
! %f20 = f51a4b4d cfbe7320 a724a3a8 4133d0f8
! %f24 = d081ec49 9107b668 bb0ba904 508f7e22
! %f28 = 04da9a10 2bf78deb 1ce6cfc4 c0c75f8b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d8c84ad6 dd115023 2555a8a8 31a2ee8d
! %f36 = cc17a51c 0b312517 bc5b8241 15f7c5e8
! %f40 = d27c0f5d 0fce32e5 a9cbe9a7 168af84d
! %f44 = 7951c28b c0db4ba9 7ba64872 f5cdffa7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7cf3d29800000071,%g7,%g1 ! %gsr scale = 14, align = 1
wr %g1,%g0,%gsr ! %gsr = 7cf3d29800000071
wr %g0,%y ! Clear %y 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:
! Mem[00000000900000ad] = f48f4cda, %l2 = 17e66fb49f92a478
ldstuba [%i4+0x0ad]%asi,%l2 ! %l2 = 000000000000008f
set p45_b1 ,%o7
bleu,pn %icc,p45_near_3_le ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000006b0001f3] = f2eefce3, %l7 = 7a3fa313bcb2a97a
ldsb [%i2+0x1f3],%l7 ! %l7 = ffffffffffffffe3
! Registers modified during the branch to p45_near_3
! %l1 = 0000000000008651
! %l2 = 000000007a6e1fa3
! %l4 = 00000000e1756771
! %f0 = 8998b4ee 07550ace
! %l4 = 00000000e1756771, Mem[000000009180002d] = 8f1ebbdc
stb %l4,[%o0+0x02d] ! Bypassed
! %ccr = 44, %d28 = 04da9a10 2bf78deb, %d6 = 1c12c1d4 4e7a0b73
fmovdpos %icc,%f28,%f6 ! Bypassed
p45_b1:
! Mem[000000006a000028] = 22bd990f, %l0 = d707366a5740217b
lduha [%i0+%o5]0x89,%l0 ! %l0 = 000000000000990f
! %l1 = 0000000000008651, Mem[00000000908001ed] = 90efa8bb
stb %l1,[%i5+0x1ed] ! Mem[00000000908001ec] = 9051a8bb
! Mem[000000006b000020] = 925ae4e0, %l5 = 79074acbf04d30d1
ldsha [%i2+%o4]0x80,%l5 ! %l5 = ffffffffffff925a
! Mem[000000006b800000] = 5bf3b212, %l2 = 000000007a6e1fa3
lduba [%i3+%g0]0x88,%l2 ! %l2 = 0000000000000012
! %f4 = a65c92be 32b50270, %f28 = 04da9a10 2bf78deb
fdtox %f4 ,%f28 ! %f28 = 00000000 00000000
p45_label_2:
! Jump to jmpl_0, %cwp = 0
set p45_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000009080002d] = 41000840, %l1 = 0000000000008651
ldstub [%i5+0x02d],%l1 ! %l1 = 0000000000000000
! Registers modified during the branch to p45_jmpl_0
! %l2 = 0000000057e808a1
! %l4 = 000000000000008f
! %f0 = 7bd4c334 07550ace
be,a p45_b2 ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000006a000128] = 7f376fd415c6d1f3, %l4 = 000000000000008f
ldx [%i0+0x128],%l4 ! %l4 = 7f376fd415c6d1f3
! %f12 = 92be4f07 ba1c3e81, %f30 = 1ce6cfc4 c0c75f8b
fcmpd %fcc0,%f12,%f30 ! Bypassed
p45_b2:
! Mem[000000009180016d] = abd97755, %l1 = 0000000000000000
ldub [%o0+0x16d],%l1 ! %l1 = 00000000000000d9
set p45_b3 ,%o7
bgu,a,pt %icc,p45_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %l5 = ffffffffffff925a, %l4 = 7f376fd415c6d1f3
movne %xcc,%l5,%l4 ! Annulled
! %l4 = 7f376fd415c6d1f3, Mem[000000009080006d] = 7aaa01f5
stb %l4,[%i5+0x06d] ! Mem[000000009080006c] = 7af301f5
! %l5 = ffffffffffff925a, %f26 = bb0ba904 508f7e22, %f18 = 309dcc1c 8519fca4
fmovrdnz %l5,%f26,%f18 ! Moved : %f18 = bb0ba904 508f7e22
p45_b3:
p45_label_3:
! %ccr = 44, %d8 = 70b92bdc 5ab98ef5, %d2 = 8719c0b7 5371b36f
fmovdvc %icc,%f8 ,%f2 ! Moved %f2 = 70b92bdc 5ab98ef5
! call to call_1, %cwp = 0
call p45_call_1_le
! %fcc1 = 0, %f12 = 92be4f07 ba1c3e81, %f22 = a724a3a8 4133d0f8
fmovdl %fcc1,%f12,%f22 ! Not Moved
! Registers modified during the branch to p45_call_1
! %f6 = 391836e2 4e7a0b73
! %ccr = 44, %f22 = a724a3a8, %f5 = 32b50270
fmovsvc %xcc,%f22,%f5 ! Moved %f5 = a724a3a8
! %l7 = ffffffffffffffe3, Mem[000000009080012d] = 6fe22c1e
stb %l7,[%i5+0x12d] ! Mem[000000009080012c] = 6fe32c1e
! Mem[000000006b800008] = b8fbc9a7, %l5 = ffffffffffff925a
ldsha [%i3+%o1]0x89,%l5 ! %l5 = ffffffffffffc9a7
! Mem[000000006a000000] = d3495e34, %l5 = ffffffffffffc9a7
ldstuba [%i0+%g0]0x80,%l5 ! %l5 = 00000000000000d3
! %l1 = 00000000000000d9, immed = 0000012a, %y = 00000000
udivcc %l1,0x12a,%l1 ! %l1 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 0000990f
! %f16 = aca99a94, Mem[000000006a000000] = ff495e34
sta %f16,[%i0+%g0]0x80 ! Mem[000000006a000000] = aca99a94
! Mem[000000006b000080] = 594d8774, %l5 = 00000000000000d3
ldsh [%i2+0x080],%l5 ! %l5 = 000000000000594d
p45_label_4:
! %l3 = f7aaed8649b88fe5, Mem[000000009180006d] = ffe0d076
stb %l3,[%o0+0x06d] ! Mem[000000009180006c] = ffe5d076
! Mem[000000009100002d] = faf356d9, %l5 = 000000000000594d
ldsb [%i6+0x02d],%l5 ! %l5 = fffffffffffffff3
! Mem[00000000900000ed] = 4539031a, %l5 = fffffffffffffff3
ldsb [%i4+0x0ed],%l5 ! %l5 = 0000000000000039
! call to call_1, %cwp = 0
call p45_call_1_he
! Mem[000000006b00010c] = 3ff55600, %l0 = 000000000000990f
swap [%i2+0x10c],%l0 ! %l0 = 000000003ff55600
! Registers modified during the branch to p45_call_1
! %l2 = 000000003ff55639
! %l3 = 00000000f8971b9d
! %ccr = 00
! %fcc0 = 0, %l6 = 07feadfdbf5a33a4, %l5 = 0000000000000039
movue %fcc0,%l6,%l5 ! Moved, %l5 = 07feadfdbf5a33a4
! %ccr = 00, %d2 = 70b92bdc 5ab98ef5, %d8 = 70b92bdc 5ab98ef5
fmovdvs %xcc,%f2 ,%f8 ! Not Moved %f8 = 70b92bdc 5ab98ef5
! Mem[000000006a000020] = ddbf763c, %l7 = ffffffffffffffe3
ldstuba [%i0+%o4]0x81,%l7 ! %l7 = 00000000000000dd
set p45_b4 ,%o7
fbul,pn %fcc2,p45_near_3_le ! Branch Not Taken, %fcc2 = 0
! %fcc2 = 0, immd = 00000000000000ba, %l0 = 000000003ff55600
movlg %fcc2,0x0ba,%l0 ! Register Not Moved
p45_label_5:
! %l1 = 0000000000000000
sethi %hi(0x889cc400),%l1 ! %l1 = 00000000889cc400
! Mem[00000000910000ed] = 90a664d3, %l6 = 07feadfdbf5a33a4
ldub [%i6+0x0ed],%l6 ! %l6 = 00000000000000a6
! %fcc0 = 0, %l3 = 00000000f8971b9d, %l7 = 00000000000000dd
movul %fcc0,%l3,%l7 ! Register Not Moved
p45_b4:
! Change Floating point rounding to Low, %fsr = 0000000020
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000020
set p45_b5 ,%o7
bvc,a,pn %xcc,p45_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %fcc0 = 0, immd = 00000000000000b9, %l1 = 00000000889cc400
movue %fcc0,0x0b9,%l1 ! Moved, %l1 = 00000000000000b9
! Registers modified during the branch to p45_near_2
! %f24 = 1ce6cfc4 c0c75f8b
! %ccr = 00, %d4 = a65c92be a724a3a8, %d26 = bb0ba904 508f7e22
fmovdge %xcc,%f4 ,%f26 ! Bypassed
! %fcc1 = 0, immd = 00000000000001a3, %l4 = 7f376fd415c6d1f3
movle %fcc1,0x1a3,%l4 ! Bypassed
! %ccr = 00, %f8 = 70b92bdc, %f7 = 4e7a0b73
fmovsl %icc,%f8 ,%f7 ! Bypassed
! %l4 = 7f376fd415c6d1f3, imm = fffffffffffff1f4, %l7 = 00000000000000dd
taddcc %l4,-0xe0c,%l7 ! Bypassed
p45_b5:
p45_label_6:
! %l1 = 00000000000000b9, Mem[000000009180006d] = ffe5d076
stb %l1,[%o0+0x06d] ! Mem[000000009180006c] = ffb9d076
! %l4 = 7f376fd415c6d1f3, Mem[000000006b800138] = 47a4b0f7925aaaee
stx %l4,[%i3+0x138] ! Mem[000000006b800138] = 7f376fd415c6d1f3
! Mem[000000009180006d] = ffb9d076, %l7 = 00000000000000dd
ldsb [%o0+0x06d],%l7 ! %l7 = ffffffffffffffb9
! Reloading FP registers %f16 to %f31
! %f16 = aca99a94 cff196e7 bb0ba904 508f7e22
! %f20 = f51a4b4d cfbe7320 a724a3a8 4133d0f8
! %f24 = 1ce6cfc4 c0c75f8b bb0ba904 508f7e22
! %f28 = 00000000 00000000 1ce6cfc4 c0c75f8b
set (p45_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 9a76b977 07550ace 8719c0b7 5371b36f
! %f20 = a65c92be 32b50270 1c12c1d4 4e7a0b73
! %f24 = 70b92bdc 5ab98ef5 7b0fac11 8998b4ee
! %f28 = 92be4f07 ba1c3e81 a715d841 7a515e0e
! Mem[000000006a800020] = bfe5e93e, %l5 = 07feadfdbf5a33a4
lduwa [%i1+%o4]0x88,%l5 ! %l5 = 00000000bfe5e93e
! %fcc3 = 0, immd = 0000000000000054, %l1 = 00000000000000b9
movne %fcc3,0x054,%l1 ! Register Not Moved
! %ccr = 00, %l2 = 000000003ff55639, %l0 = 000000003ff55600
movvs %xcc,%l2,%l0 ! Register Not Moved
! Mem[00000000900001ad] = 774801d0, %l0 = 000000003ff55600
ldub [%i4+0x1ad],%l0 ! %l0 = 0000000000000048
! %fcc1 = 0, %l7 = ffffffffffffffb9, %l0 = 0000000000000048
move %fcc1,%l7,%l0 ! Moved, %l0 = ffffffffffffffb9
set p45_b6 ,%o7
fblg,pn %fcc2,p45_near_0_le ! Branch Not Taken, %fcc2 = 0
p45_label_7:
! %f28 = 92be4f07 ba1c3e81, Mem[000000006b800018] = 473b3345 33014cb0
stda %f28,[%i3+%o3]0x88 ! Mem[000000006b800018] = 92be4f07 ba1c3e81
! Mem[00000000900000ed] = 4539031a, %l0 = ffffffffffffffb9
ldub [%i4+0x0ed],%l0 ! %l0 = 0000000000000039
! Mem[000000006b000000] = b3919ca5 d716b3ba 3a6753c0 7bd4c334
! Mem[000000006b000010] = dbe6d5b7 6053a9bf 6f597744 6dae181e
! Mem[000000006b000020] = 925ae4e0 ce80e44d 8dcae9f8 c9c84947
! Mem[000000006b000030] = 8707f17e 91b499c2 7d556c1c e14a2648
ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 000000006b000000
p45_b6:
! Mem[000000006b000010] = b7d5e6db, %l2 = 000000003ff55639
ldswa [%i2+%o2]0x88,%l2 ! %l2 = ffffffffb7d5e6db
! %l5 = 00000000bfe5e93e, %l2 = ffffffffb7d5e6db, %l4 = 7f376fd415c6d1f3
subc %l5,%l2,%l4 ! %l4 = 0000000108100263
membar #Sync ! Added by membar checker (1336)
! Jump to jmpl_1, %cwp = 0
set p45_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[000000006b800000] = 12b2f35b, %l7 = ffffffffffffffb9
lduha [%i3+%g0]0x81,%l7 ! %l7 = 00000000000012b2
! Registers modified during the branch to p45_jmpl_1
! %l1 = 0000000000000000
! %l3 = 00000000000000d1
! %f12 = 7fffffff ba1c3e81
! %f14 = a715d841 7bd4c334
! %ccr = 00, immd = 00000000000002ad, %l0 = 0000000000000039
move %xcc,0x2ad,%l0 ! Register Not Moved
! %l2 = ffffffffb7d5e6db, Mem[00000000900000ed] = 4539031a
stb %l2,[%i4+0x0ed] ! Mem[00000000900000ec] = 45db031a
! %l4 = 0000000108100263, %f12 = 7fffffff ba1c3e81, %f0 = 7bd4c334 07550ace
fmovrdlz %l4,%f12,%f0 ! Not Moved
p45_label_8:
! Mem[00000000918000ad] = 47e5c4da, %l0 = 0000000000000039
ldsb [%o0+0x0ad],%l0 ! %l0 = ffffffffffffffe5
! Mem[000000009100016d] = 64c6d7a2, %l1 = 0000000000000000
ldub [%i6+0x16d],%l1 ! %l1 = 00000000000000c6
! %l0 = ffffffffffffffe5, Mem[000000009100002d] = faf356d9, %asi = 80
stba %l0,[%i6+0x02d]%asi ! Mem[000000009100002c] = fae556d9
! Mem[000000006b000008] = 3a6753c07bd4c334, %f0 = 7bd4c334 07550ace
ldda [%i2+%o1]0x81,%f0 ! %f0 = 3a6753c0 7bd4c334
! %ccr = 00, %d4 = a65c92be a724a3a8, %d6 = 391836e2 4e7a0b73
fmovdn %xcc,%f4 ,%f6 ! Not Moved %f6 = 391836e2 4e7a0b73
! Change Floating point rounding to Near, %fsr = 00c0000220
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000220
! Mem[000000009100006d] = 36b22494, %l2 = ffffffffb7d5e6db
ldstub [%i6+0x06d],%l2 ! %l2 = 00000000000000b2
! %ccr = 00, %d24 = 925ae4e0 ce80e44d, %d18 = 3a6753c0 7bd4c334
fmovdneg %xcc,%f24,%f18 ! Not Moved %f18 = 3a6753c0 7bd4c334
! Mem[000000009180002d] = 8f1ebbdc, %l7 = 00000000000012b2
ldsb [%o0+0x02d],%l7 ! %l7 = 000000000000001e
set p45_b7 ,%o7
bpos,a p45_far_1_le ! Branch Taken, %ccr = 00, skip = 3
p45_label_9:
! Mem[000000006b800010] = 13cfde5a, %l4 = 0000000108100263
swapa [%i3+%o2]0x89,%l4 ! %l4 = 0000000013cfde5a
! Registers modified during the branch to p45_far_1
! %l6 = 00000000a8de1e50
! %l7 = 00000000b32447fb
! %l4 = 0000000013cfde5a, Mem[000000006a800078] = 62211a8ef048a5b8
stx %l4,[%i1+0x078] ! Bypassed
! %l3 = 00000000000000d1, immed = 000001ae, %ccr = 00
movrgez %l3,0x1ae,%l4 ! Bypassed
p45_b7:
! Mem[000000006b800000] = 12b2f35b, %l5 = 00000000bfe5e93e
lduha [%i3+%g0]0x80,%l5 ! %l5 = 00000000000012b2
! %ccr = 00, %f0 = 3a6753c0, %f20 = dbe6d5b7
fmovsneg %icc,%f0 ,%f20 ! Not Moved %f20 = dbe6d5b7
set p45_b8 ,%o7
fba,a,pn %fcc2,p45_near_3_he ! Branch Taken, %fcc2 = 0
! %l5 = 00000000000012b2, Mem[00000000910001ad] = d36e7fd0
stb %l5,[%i6+0x1ad] ! Annulled
! Registers modified during the branch to p45_near_3
! %l4 = 000000007780cf85
! %l5 = 000000005c126e55
! %l7 = ffffffffffffff14
! %ccr = 88
! %l2 = 00000000000000b2, Mem[000000006a000010] = acd56ed21649e22f
stxa %l2,[%i0+%o2]0x88 ! Bypassed
! %l5 = 000000005c126e55, immd = fffffffffffff9a5, %l7 = ffffffffffffff14
sdivx %l5,-0x65b,%l7 ! Bypassed
! Mem[00000000908001ad] = 09cb5dca, %l6 = 00000000a8de1e50
ldsb [%i5+0x1ad],%l6 ! Bypassed
p45_b8:
p45_label_10:
set p45_b9 ,%o7
fbu p45_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l5 = 000000005c126e55, %l1 = 00000000000000c6, %l7 = ffffffffffffff14
addccc %l5,%l1,%l7 ! %l7 = 000000005c126f1b, %ccr = 00
! Mem[000000006b000018] = 6f597744, %l7 = 000000005c126f1b
ldsba [%i2+%o3]0x81,%l7 ! %l7 = 000000000000006f
! %l4 = 000000007780cf85, Mem[000000006b800020] = 9a1f1799
stwa %l4,[%i3+%o4]0x81 ! Mem[000000006b800020] = 7780cf85
p45_b9:
set p45_b10 ,%o7
bge,pn %xcc,p45_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! %f6 = 391836e2, %f9 = 5ab98ef5, %f0 = 3a6753c0 7bd4c334
fsmuld %f6 ,%f9 ,%f0 ! %f0 = 428b952a 5bf89280
! Registers modified during the branch to p45_near_3
! %l1 = 0000000000008651
! %l2 = 000000007a6e1fa3
! %l4 = 00000000079498d2
! %f0 = 8998b4ee 5bf89280
! %f14 = a715d841 5ab98ef5
! Mem[00000000918001ad] = ffc8fc9d, %l2 = 000000007a6e1fa3
ldsb [%o0+0x1ad],%l2 ! Bypassed
! %fcc3 = 0, %l3 = 00000000000000d1, %l1 = 0000000000008651
movlg %fcc3,%l3,%l1 ! Bypassed
p45_b10:
! %ccr = 00, %f31 = e14a2648, %f22 = 6f597744
fmovsa %xcc,%f31,%f22 ! Moved %f22 = e14a2648
! %ccr = 00, %d18 = 3a6753c0 7bd4c334, %d16 = b3919ca5 d716b3ba
fmovde %xcc,%f18,%f16 ! Not Moved %f16 = b3919ca5 d716b3ba
! End of Random Code for Thread 45
p45_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b4] ! Set processor 45 done flag
! Check Registers
p45_check_registers:
set p45_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffe5
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000008651
bne %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007a6e1fa3
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d1
bne %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000079498d2
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000005c126e55
bne %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000a8de1e50
bne %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006f
bne %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000990f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p45_failed
mov 0x111,%g1
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8998b4ee 5bf89280
bne %xcc,p45_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 70b92bdc 5ab98ef5
bne %xcc,p45_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a65c92be a724a3a8
bne %xcc,p45_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 391836e2 4e7a0b73
bne %xcc,p45_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fffffff ba1c3e81
bne %xcc,p45_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a715d841 5ab98ef5
bne %xcc,p45_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b3919ca5 d716b3ba
bne %xcc,p45_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3a6753c0 7bd4c334
bne %xcc,p45_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be dbe6d5b7 6053a9bf
bne %xcc,p45_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e14a2648 6dae181e
bne %xcc,p45_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 925ae4e0 ce80e44d
bne %xcc,p45_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8dcae9f8 c9c84947
bne %xcc,p45_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8707f17e 91b499c2
bne %xcc,p45_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7d556c1c e14a2648
bne %xcc,p45_freg_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = aca99a943e52946b
ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffbf763c588bea21
ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 00000039bbc37258
ldx [%i0+0x0d0],%g3 ! Observed data at 000000006a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 5069f48949b88fe5
ldx [%i0+0x0f8],%g3 ! Observed data at 000000006a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 392dfa45ffe53255
ldx [%i0+0x1d0],%g3 ! Observed data at 000000006a0001d0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 00000000000000b9
ldx [%i0+0x1f0],%g3 ! Observed data at 000000006a0001f0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x1f0,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x038],%g2 ! Expected data = cf85808ec8236939
ldx [%i1+0x038],%g3 ! Observed data at 000000006a800038
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x038,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 9b8ab6f3f3b32f50
ldx [%i1+0x0a8],%g3 ! Observed data at 000000006a8000a8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x158],%g2 ! Expected data = 8c8a6245f30bfef3
ldx [%i1+0x158],%g3 ! Observed data at 000000006a800158
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x158,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x090],%g2 ! Expected data = e45326e37780cf85
ldx [%i2+0x090],%g3 ! Observed data at 000000006b000090
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x090,%g4
ldx [%g1+0x108],%g2 ! Expected data = 08431fdc0000990f
ldx [%i2+0x108],%g3 ! Observed data at 000000006b000108
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x108,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 12b2f35b12b2aae1
ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 63021008267eeef1
ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 813e1cba074fbe92
ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7780cf85a79cb3fa
ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x020,%g4
ldx [%g1+0x138],%g2 ! Expected data = 7f376fd415c6d1f3
ldx [%i3+0x138],%g3 ! Observed data at 000000006b800138
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = dd1f8326f4ff4cda
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 2d13ff0e45db031a
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000db0000
and %g3,%g7,%g3 ! should be 0000000000db0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0e8,%g1
set share1_expect,%g4
p45_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = e9d4f61541ff0840
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 41e80df77af301f5
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f30000
and %g3,%g7,%g3 ! should be 0000000000f30000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 0f5a3d176fe32c1e
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e30000
and %g3,%g7,%g3 ! should be 0000000000e30000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = fae687ff9051a8bb
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000510000
and %g3,%g7,%g3 ! should be 0000000000510000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p45_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 2ea0e721fae556d9
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e50000
and %g3,%g7,%g3 ! should be 0000000000e50000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 01e1e7d536ff2494
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
set share3_expect,%g4
p45_memcheck_share3:
ldx [%g4+0x068],%g2 ! Expected value = 03b5ffffffb9d076
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b90000
and %g3,%g7,%g3 ! should be 0000000000b90000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%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:
stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800018]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800020]
stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800020]
done
p45_trap1o:
stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800018]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800020]
stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800020]
done
p45_trap2e:
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800028]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000028]
fmovsl %icc,%f5,%f5
fmovdneg %xcc,%f10,%f14
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800010]
fmovdcc %icc,%f12,%f8
xorcc %l6,%l1,%l2
done
p45_trap2o:
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800028]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000028]
fmovsl %icc,%f5,%f5
fmovdneg %xcc,%f10,%f14
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800010]
fmovdcc %icc,%f12,%f8
xorcc %l6,%l1,%l2
done
p45_trap3e:
stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800010]
done
p45_trap3o:
stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800010]
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 = d707366a5740217b
ldx [%g1+0x008],%l1 ! %l1 = 902fa52455642664
ldx [%g1+0x010],%l2 ! %l2 = 17e66fb49f92a478
ldx [%g1+0x018],%l3 ! %l3 = f7aaed8649b88fe5
ldx [%g1+0x020],%l4 ! %l4 = b9093a5c079498d2
ldx [%g1+0x028],%l5 ! %l5 = 79074acbf04d30d1
ldx [%g1+0x030],%l6 ! %l6 = 07feadfdbf5a33a4
ldx [%g1+0x038],%l7 ! %l7 = 7a3fa313bcb2a97a
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 46
thread_46:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb8] ! Set the start flag
set p46_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p46_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 46
wr %g0,0x4,%fprs ! Make sure fef is 1
set p46_init_freg,%g1
! %f0 = cd62009a 33a00d5c 1a01120b 1140b19a
! %f4 = 2503c89b 49aba537 2190e4e6 fdc15ead
! %f8 = 1db8d6be 50de1102 311cfbad eded5805
! %f12 = 14521c1e 083668bd 4d716f3d d8b2b6d2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d4af242a 0f794fa4 2568734e ecbe6496
! %f20 = d1ab2dcb 75d2090f b1a74a26 6e3ec703
! %f24 = b0ba24b3 05dd1f71 eb8bb5f1 177841dd
! %f28 = 0cd6b2c3 80f67bf4 be469121 f3bf4759
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ffaf9c95 88e9d541 c78e399c d1db7c6d
! %f36 = 78048785 5d2fb39a 87d7f458 c2fd7c51
! %f40 = 4f0c3082 924eac6d 530b5698 9c55f902
! %f44 = 28f3f4e5 16e44c1c d2f1a79d 62fd0612
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa554391f00000049,%g7,%g1 ! %gsr scale = 9, align = 1
wr %g1,%g0,%gsr ! %gsr = a554391f00000049
wr %g0,%y ! Clear %y 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:
! %fcc1 = 0, %f20 = d1ab2dcb, %f26 = eb8bb5f1
fmovsg %fcc1,%f20,%f26 ! Not Moved
set p46_b1 ,%o7
fbge,pn %fcc0,p46_near_3_le ! Branch Taken, %fcc0 = 0
! %l6 = 3f2399dfbacfe204, Mem[00000000918000ae] = 47e5c4da
stb %l6,[%o0+0x0ae] ! Mem[00000000918000ac] = 47e504da
! Registers modified during the branch to p46_near_3
! %l0 = 0000000000000000
! %f6 = 1a01120b 1140b19a
! %f9 = 50de1102, %f19 = ecbe6496, %f15 = d8b2b6d2
fmuls %f9 ,%f19,%f15 ! Bypassed
p46_b1:
! %ccr = 44, %d24 = b0ba24b3 05dd1f71, %d4 = 2503c89b 49aba537
fmovdleu %icc,%f24,%f4 ! Moved %f4 = b0ba24b3 05dd1f71
! %f0 = cd62009a 33a00d5c 1a01120b 1140b19a
! %f4 = b0ba24b3 05dd1f71 1a01120b 1140b19a
! %f8 = 1db8d6be 50de1102 311cfbad eded5805
! %f12 = 14521c1e 083668bd 4d716f3d d8b2b6d2
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000006c800180
! Mem[00000000908001ae] = 09cb5dca, %l1 = 71fd746cc5aa0d40
ldsb [%i5+0x1ae],%l1 ! %l1 = 000000000000005d
! %ccr = 44, %l0 = 0000000000000000, %l3 = 8cc25491ec02ccb7
movge %icc,%l0,%l3 ! Moved, %l3 = 0000000000000000
! %l1 = 000000000000005d, Mem[000000009080012e] = 6fe32c1e
stb %l1,[%i5+0x12e] ! Mem[000000009080012c] = 6fe35d1e
! Mem[000000006c800028] = b5ffab6a, %l3 = 0000000000000000
ldsba [%i1+%o5]0x88,%l3 ! %l3 = 000000000000006a
p46_label_2:
! %l6 = 3f2399dfbacfe204, immd = fffffffffffff2bd, %l4 = 8baf482c2184cd2c
mulx %l6,-0xd43,%l4 ! %l4 = aade5df58d1da4f4
membar #Sync ! Added by membar checker (1337)
set p46_b2 ,%o7
fbuge p46_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[000000006d000008] = d9b36292750ab821, %f28 = 0cd6b2c3 80f67bf4
ldda [%i2+%o1]0x80,%f28 ! %f28 = d9b36292 750ab821
! Registers modified during the branch to p46_far_0
! %f20 = 7f800000 00000000
! %f26 = 2568734e ecbe6496
! %f28 = 83a16bd1 750ab821
! %f30 = be469121 00000000
! %ccr = 44, immd = 00000000000001ed, %l7 = 6de00223c1bac6a0
movvc %xcc,0x1ed,%l7 ! Bypassed
p46_b2:
! %l7 = 6de00223c1bac6a0, Mem[000000009100016e] = 64c6d7a2
stb %l7,[%i6+0x16e] ! Mem[000000009100016c] = 64c6a0a2
! Mem[000000006c000008] = 3ed73024, %l5 = b4047b6499a1a2fd
ldstuba [%i0+%o1]0x89,%l5 ! %l5 = 0000000000000024
! %ccr = 44, %l1 = 000000000000005d, %l6 = 3f2399dfbacfe204
movn %icc,%l1,%l6 ! Register Not Moved
! %l6 = 3f2399dfbacfe204, Mem[000000006c000020] = bd47868a
stha %l6,[%i0+%o4]0x88 ! Mem[000000006c000020] = bd47e204
! Mem[000000009080006e] = 7af301f5, %l1 = 000000000000005d
ldsb [%i5+0x06e],%l1 ! %l1 = 0000000000000001
! %l4 = 8d1da4f4, %l5 = 00000024, Mem[000000006d800008] = 67693f2d 1e9c20d7
stda %l4,[%i3+%o1]0x81 ! Mem[000000006d800008] = 8d1da4f4 00000024
p46_label_3:
! %l7 = 6de00223c1bac6a0, Mem[000000006c800028] = edb5dbb9b5ffab6a
stxa %l7,[%i1+%o5]0x89 ! Mem[000000006c800028] = 6de00223c1bac6a0
! %ccr = 44, %l1 = 0000000000000001, %l4 = aade5df58d1da4f4
movvc %xcc,%l1,%l4 ! Moved, %l4 = 0000000000000001
! %l5 = 0000000000000024, %l3 = 000000000000006a, %l7 = 6de00223c1bac6a0
srax %l5,%l3,%l7 ! %l7 = 0000000000000000
! %l0 = 0000000000000000, Mem[000000009000002e] = ff54fee6
stb %l0,[%i4+0x02e] ! Mem[000000009000002c] = ff5400e6
set p46_b3 ,%o7
bpos p46_far_0_he ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %d10 = 311cfbad eded5805, %d16 = d4af242a 0f794fa4
fmovde %xcc,%f10,%f16 ! Moved %f16 = 311cfbad eded5805
! Registers modified during the branch to p46_far_0
! %f20 = 30f01ae4 00000000
! %f26 = 2568734e ecbe6496
! %f28 = 83a16bd1 750ab821
! %f30 = be469121 00000000
! Mem[000000006d800144] = 2b08bd88, %f26 = 2568734e
ld [%i3+0x144],%f26 ! Bypassed
! Mem[000000006d800028] = a2e372fc53496c5d, %l7 = 0000000000000000
ldxa [%i3+%o5]0x89,%l7 ! Bypassed
! %l5 = 0000000000000024, %f26 = 2568734e ecbe6496, %f12 = 14521c1e 083668bd
fmovrdlez %l5,%f26,%f12 ! Bypassed
! Mem[00000000900000ee] = 45db031a, %l6 = 3f2399dfbacfe204
ldub [%i4+0x0ee],%l6 ! Bypassed
p46_b3:
p46_label_4:
! %fcc1 = 0, %f6 = 1a01120b 1140b19a, %f12 = 14521c1e 083668bd
fmovdo %fcc1,%f6 ,%f12 ! Moved, %f12 = 1a01120b 1140b19a
set p46_b4 ,%o7
bgu,a p46_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l3 = 000000000000006a, Mem[000000009100002e] = fae556d9
stb %l3,[%i6+0x02e] ! Annulled
! %fcc2 = 0, %f18 = 2568734e ecbe6496, %f18 = 2568734e ecbe6496
fmovdg %fcc2,%f18,%f18 ! Not Moved
p46_b4:
! %f4 = b0ba24b3 05dd1f71, %f30 = be469121 00000000
fdtox %f4 ,%f30 ! %f30 = 00000000 00000000
! Reloading FP registers %f0 to %f15
! %f0 = cd62009a 33a00d5c 1a01120b 1140b19a
! %f4 = b0ba24b3 05dd1f71 1a01120b 1140b19a
! %f8 = 1db8d6be 50de1102 311cfbad eded5805
! %f12 = 1a01120b 1140b19a 4d716f3d d8b2b6d2
set (p46_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = cd62009a 33a00d5c 1a01120b 1140b19a
! %f4 = 2503c89b 49aba537 2190e4e6 fdc15ead
! %f8 = 1db8d6be 50de1102 311cfbad eded5805
! %f12 = 14521c1e 083668bd 4d716f3d d8b2b6d2
set p46_b5 ,%o7
fblg,a p46_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l1 = 0000000000000001, Mem[00000000910000ae] = 2a9f2162
stb %l1,[%i6+0x0ae] ! Annulled
! Mem[00000000908001ae] = 09cb5dca, %l0 = 0000000000000000
ldstub [%i5+0x1ae],%l0 ! %l0 = 000000000000005d
! Mem[00000000900001ee] = c410fc4b, %l7 = 0000000000000000
ldstub [%i4+0x1ee],%l7 ! %l7 = 00000000000000fc
p46_b5:
p46_label_5:
! %ccr = 44, %d18 = 2568734e ecbe6496, %d16 = 311cfbad eded5805
fmovdvs %icc,%f18,%f16 ! Not Moved %f16 = 311cfbad eded5805
! %fcc1 = 0, %f26 = 2568734e ecbe6496, %f10 = 311cfbad eded5805
fmovdge %fcc1,%f26,%f10 ! Moved, %f10 = 2568734e ecbe6496
! %l6 = 3f2399dfbacfe204, Mem[000000006d800020] = bd269009
stha %l6,[%i3+%o4]0x89 ! Mem[000000006d800020] = bd26e204
! %ccr = 44, %d12 = 14521c1e 083668bd, %d4 = 2503c89b 49aba537
fmovdpos %icc,%f12,%f4 ! Moved %f4 = 14521c1e 083668bd
set p46_b6 ,%o7
fbne,a,pn %fcc1,p46_near_2_le ! Branch Not Taken, %fcc1 = 0
fsqrtd %f28,%f22 ! Annulled
! %f7 = fdc15ead, %f19 = ecbe6496, %f12 = 14521c1e 083668bd
fsmuld %f7 ,%f19,%f12 ! %f12 = 4d61fa07 d5e1abc0
! %ccr = 44, %f23 = 6e3ec703, %f4 = 14521c1e
fmovsn %xcc,%f23,%f4 ! Not Moved %f4 = 14521c1e
! %ccr = 44, %d24 = b0ba24b3 05dd1f71, %d6 = 2190e4e6 fdc15ead
fmovdgu %xcc,%f24,%f6 ! Not Moved %f6 = 2190e4e6 fdc15ead
! %l3 = 000000000000006a, %f16 = 311cfbad eded5805, %f16 = 311cfbad eded5805
fmovrdgez %l3,%f16,%f16 ! Moved : %f16 = 311cfbad eded5805
p46_b6:
p46_label_6:
! Mem[000000009080016e] = 6a05fd2f, %l7 = 00000000000000fc
ldub [%i5+0x16e],%l7 ! %l7 = 00000000000000fd
! %ccr = 44, %f22 = b1a74a26, %f29 = 750ab821
fmovsl %icc,%f22,%f29 ! Not Moved %f29 = 750ab821
! %l2 = dd2e53ea5f6e3be7, Mem[000000006d0000f6] = f9ee8075
sth %l2,[%i2+0x0f6] ! Mem[000000006d0000f4] = f9ee3be7
! Mem[000000009080002e] = 41ff0840, %l2 = dd2e53ea5f6e3be7
ldsb [%i5+0x02e],%l2 ! %l2 = 0000000000000008
! Change Floating point rounding to Zero, %fsr = 0000000120
set p46_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000120
set p46_b7 ,%o7
bvs,a p46_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4
! %f20 = 30f01ae4 00000000, %f12 = 4d61fa07
fxtos %f20,%f12 ! Annulled
! Mem[00000000910000ae] = 2a9f2162, %l0 = 000000000000005d
ldsb [%i6+0x0ae],%l0 ! %l0 = 0000000000000021
! %fcc2 = 0, %l4 = 0000000000000001, %l0 = 0000000000000021
movle %fcc2,%l4,%l0 ! Moved, %l0 = 0000000000000001
! %l5 = 0000000000000024, Mem[00000000910000ae] = 2a9f2162
stb %l5,[%i6+0x0ae] ! Mem[00000000910000ac] = 2a9f2462
p46_b7:
p46_label_7:
! Mem[00000000910000ae] = 2a9f2462, %l4 = 0000000000000001
ldsb [%i6+0x0ae],%l4 ! %l4 = 0000000000000024
! Change Floating point rounding to Near, %fsr = 0040000120
set p46_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000120
set p46_b8 ,%o7
be,pn %icc,p46_near_1_le ! Branch Taken, %ccr = 44, skip = 5
! %l7 = 00000000000000fd, Mem[000000006c000028] = e36f5afe32c9092c
stxa %l7,[%i0+%o5]0x89 ! Mem[000000006c000028] = 00000000000000fd
! Registers modified during the branch to p46_near_1
! %l1 = 0048000000000000
! %l4 = 3f2399dfbacfe20c
! %f0 = 4e9ae2de 33a00d5c
! %f4 = 14521c1e d5e1abc0
! %f10 = 9db8d6be 50de1102
! %f14 = 4d716f3d d8b2b6d2
! %ccr = 08
! %ccr = 08, immd = 000000000000036a, %l4 = 3f2399dfbacfe20c
movne %icc,0x36a,%l4 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p46_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000120
! %l5 = 0000000000000024, Mem[000000009000012e] = 953ed00c
stb %l5,[%i4+0x12e] ! Bypassed
! %ccr = 08, %d18 = 2568734e ecbe6496, %d2 = 1a01120b 1140b19a
fmovdg %xcc,%f18,%f2 ! Bypassed
p46_b8:
! Mem[000000006d800010] = 8ded56bf, %l6 = 3f2399dfbacfe204
lduwa [%i3+%o2]0x81,%l6 ! %l6 = 000000008ded56bf
set p46_b9 ,%o7
bne,pt %xcc,p46_near_0_he ! Branch Taken, %ccr = 08, CWP = 0
p46_label_8:
! %l4 = 3f2399dfbacfe20c, %f22 = b1a74a26 6e3ec703, %f18 = 2568734e ecbe6496
fmovrdz %l4,%f22,%f18 ! Not Moved
! Registers modified during the branch to p46_near_0
! %l1 = 000000000000b662
! %f28 = 83a16bd1 7fffffff
! %ccr = 08, %f11 = 50de1102, %f1 = 33a00d5c
fmovsl %xcc,%f11,%f1 ! Bypassed
p46_b9:
! Mem[000000009180012e] = 31802d62, %l4 = 3f2399dfbacfe20c
ldub [%o0+0x12e],%l4 ! %l4 = 000000000000002d
! %fcc2 = 0, %f6 = 2190e4e6 fdc15ead, %f24 = b0ba24b3 05dd1f71
fmovdu %fcc2,%f6 ,%f24 ! Not Moved
! Mem[00000000910000ee] = 90a664d3, %l0 = 0000000000000001
ldstub [%i6+0x0ee],%l0 ! %l0 = 0000000000000064
! Mem[000000009080012e] = 6fe35d1e, %l7 = 00000000000000fd
ldsb [%i5+0x12e],%l7 ! %l7 = 000000000000005d
! %l7 = 000000000000005d, Mem[000000006d000028] = 3b415f84
stwa %l7,[%i2+%o5]0x80 ! Mem[000000006d000028] = 0000005d
set p46_b10 ,%o7
fbuge,pn %fcc0,p46_near_1_le ! Branch Taken, %fcc0 = 0
! %ccr = 08, %f6 = 2190e4e6, %f4 = 14521c1e
fmovsl %xcc,%f6 ,%f4 ! Not Moved %f4 = 14521c1e
! Registers modified during the branch to p46_near_1
! %l1 = 0048000000000000
! %l4 = 000000008ded56bf
! %f0 = 4e9ae2de 33a00d5c
! %f10 = 9db8d6be 50de1102
! %f14 = 4d716f3d d8b2b6d2
! %ccr = 08
! %l1 = 0048000000000000, Mem[00000000918001ee] = b690d2ad
stb %l1,[%o0+0x1ee] ! Bypassed
p46_b10:
p46_label_9:
set p46_b11 ,%o7
fblg,a,pn %fcc2,p46_near_1_he ! Branch Not Taken, %fcc2 = 0
fmovd %f8 ,%f30 ! Annulled
! Mem[000000009080006e] = 7af301f5, %l4 = 000000008ded56bf
ldsb [%i5+0x06e],%l4 ! %l4 = 0000000000000001
! %l2 = 0000000000000008, Mem[000000009180016e] = abd97755
stb %l2,[%o0+0x16e] ! Mem[000000009180016c] = abd90855
p46_b11:
! Mem[00000000900001ae] = 774801d0, %l1 = 0048000000000000
ldub [%i4+0x1ae],%l1 ! %l1 = 0000000000000001
! Mem[000000009180012e] = 31802d62, %l6 = 000000008ded56bf
ldsb [%o0+0x12e],%l6 ! %l6 = 000000000000002d
! Mem[000000009000006e] = a24df4aa, %l1 = 0000000000000001
ldub [%i4+0x06e],%l1 ! %l1 = 00000000000000f4
! %l7 = 000000000000005d, Mem[00000000918001ee] = b690d2ad
stb %l7,[%o0+0x1ee] ! Mem[00000000918001ec] = b6905dad
! Mem[00000000918001ae] = ffc8fc9d, %l7 = 000000000000005d
ldub [%o0+0x1ae],%l7 ! %l7 = 00000000000000fc
! %l3 = 000000000000006a, %l7 = 00000000000000fc, %l5 = 0000000000000024
tsubcctv %l3,%l7,%l5 ! %l0 = 0000000000000087, Trapped
p46_label_10:
set p46_b12 ,%o7
bcc,pn %icc,p46_near_2_le ! Branch Taken, %ccr = 08, skip = 4
! %l2 = 0000000000000008, %l5 = 0000000000000024, %l3 = 000000000000006a
xor %l2,%l5,%l3 ! %l3 = 000000000000002c
! Registers modified during the branch to p46_near_2
! %l0 = ffffffffffff8a03
! %l7 = 0000000000000001
! %f2 = 9dc8d6be 50de1102
! %l3 = 000000000000002c, %l5 = 0000000000000024, %l2 = 0000000000000008
sra %l3,%l5,%l2 ! Bypassed
! %f2 = 9dc8d6be 50de1102, %f2 = 9dc8d6be 50de1102, %f26 = 2568734e ecbe6496
fsubd %f2 ,%f2 ,%f26 ! Bypassed
! Mem[000000006c000018] = 2cc015d0e3bbcf87, %f4 = 14521c1e d5e1abc0
! Bypassed
ldda [%i0+%o3]0x80,%f4
p46_b12:
! %f0 = 4e9ae2de 33a00d5c 9dc8d6be 50de1102
! %f4 = 14521c1e d5e1abc0 2190e4e6 fdc15ead
! %f8 = 1db8d6be 50de1102 9db8d6be 50de1102
! %f12 = 4d61fa07 d5e1abc0 4d716f3d d8b2b6d2
mov 0x080,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000006d800080
! Mem[000000009180012e] = 31802d62, %l0 = ffffffffffff8a03
ldsb [%o0+0x12e],%l0 ! %l0 = 000000000000002d
! Mem[000000009080006e] = 7af3fff5, %l2 = 0000000000000008
ldsb [%i5+0x06e],%l2 ! %l2 = ffffffffffffffff
! %l6 = 0000002d, %l7 = 00000001, Mem[000000006d800008] = f4a41d8d 24000000
stda %l6,[%i3+%o1]0x89 ! Mem[000000006d800008] = 0000002d 00000001
! %f24 = b0ba24b3 05dd1f71, %f30 = 00000000
fdtoi %f24,%f30 ! %f30 = 00000000
! End of Random Code for Thread 46
1: membar #Sync ! Force all stores to complete
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 000000000000002d
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f4
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002c
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000001
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000024
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002d
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000001
bne %xcc,p46_reg_l7_fail
mov %l7,%g3
! 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 4e9ae2de 33a00d5c
bne %xcc,p46_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9dc8d6be 50de1102
bne %xcc,p46_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 14521c1e d5e1abc0
bne %xcc,p46_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2190e4e6 fdc15ead
bne %xcc,p46_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9db8d6be 50de1102
bne %xcc,p46_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4d61fa07 d5e1abc0
bne %xcc,p46_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4d716f3d d8b2b6d2
bne %xcc,p46_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 311cfbad eded5805
bne %xcc,p46_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 30f01ae4 00000000
bne %xcc,p46_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2568734e ecbe6496
bne %xcc,p46_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 83a16bd1 7fffffff
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 = ff30d73edf63461a
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 = 04e247bd4a4528d9
ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fd00000000000000
ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x028,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = a0c6bac12302e06d
ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 2184cd2c27c9035c
ldx [%i1+0x0b0],%g3 ! Observed data at 000000006c8000b0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x180],%g2 ! Expected data = 5c0da0339a0062cd
ldx [%i1+0x180],%g3 ! Observed data at 000000006c800180
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 9ab140110b12011a
ldx [%i1+0x188],%g3 ! Observed data at 000000006c800188
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 711fdd05b324bab0
ldx [%i1+0x190],%g3 ! Observed data at 000000006c800190
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 9ab140110b12011a
ldx [%i1+0x198],%g3 ! Observed data at 000000006c800198
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 0211de50bed6b81d
ldx [%i1+0x1a0],%g3 ! Observed data at 000000006c8001a0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 0558ededadfb1c31
ldx [%i1+0x1a8],%g3 ! Observed data at 000000006c8001a8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = bd6836081e1c5214
ldx [%i1+0x1b0],%g3 ! Observed data at 000000006c8001b0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = d2b6b2d83d6f714d
ldx [%i1+0x1b8],%g3 ! Observed data at 000000006c8001b8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x1b8,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 0000005d978695af
ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = f4732c7af9ee3be7
ldx [%i2+0x0f0],%g3 ! Observed data at 000000006d0000f0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x0f0,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 2d00000001000000
ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 04e226bdfd6d1e3b
ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = 5c0da033dee29a4e
ldx [%i3+0x080],%g3 ! Observed data at 000000006d800080
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 0211de50bed6c89d
ldx [%i3+0x088],%g3 ! Observed data at 000000006d800088
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = c0abe1d51e1c5214
ldx [%i3+0x090],%g3 ! Observed data at 000000006d800090
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = ad5ec1fde6e49021
ldx [%i3+0x098],%g3 ! Observed data at 000000006d800098
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 0211de50bed6b81d
ldx [%i3+0x0a0],%g3 ! Observed data at 000000006d8000a0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 0211de50bed6b89d
ldx [%i3+0x0a8],%g3 ! Observed data at 000000006d8000a8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = c0abe1d507fa614d
ldx [%i3+0x0b0],%g3 ! Observed data at 000000006d8000b0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = d2b6b2d83d6f714d
ldx [%i3+0x0b8],%g3 ! Observed data at 000000006d8000b8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0000002cef470662
ldx [%i3+0x1b0],%g3 ! Observed data at 000000006d8001b0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x1b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = d670e34dff5400e6
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 27c613a8c410ff4b
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
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 share1_expect,%g4
p46_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 41e80df77af3fff5
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
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,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 0f5a3d176fe35d1e
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005d00
and %g3,%g7,%g3 ! should be 0000000000005d00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 63a721ab09cbffca
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = faeeb5742a9f2462
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002400
and %g3,%g7,%g3 ! should be 0000000000002400
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = a8e6a36290a6ffd3
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 7faddd6264c6a0a2
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a000
and %g3,%g7,%g3 ! should be 000000000000a000
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
set share3_expect,%g4
p46_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = 2a2d935247e504da
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000400
and %g3,%g7,%g3 ! should be 0000000000000400
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 5989ffeaabd90855
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000800
and %g3,%g7,%g3 ! should be 0000000000000800
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 7a3f72bcb6905dad
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005d00
and %g3,%g7,%g3 ! should be 0000000000005d00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1e8,%g1
! The test for processor 46 has passed
p46_passed:
ta GOOD_TRAP
nop
p46_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p46_failed
p46_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p46_failed
p46_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p46_failed
p46_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p46_failed
p46_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p46_failed
p46_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p46_failed
p46_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p46_failed
p46_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p46_failed
p46_freg_fail:
set p46_temp,%g6
ta BAD_TRAP
! The test for processor 46 failed
p46_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 46 failed
p46_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p46_selfmod_failed:
ba p46_failed
mov 0xabc,%g1
p46_common_error:
or %g0,0xf0e,%g1
ba p46_failed
mov %o4,%g3
p46_common_signature_error:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_common_timeout:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p46_failed
mov 0x0,%g3
p46_trap1e:
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c000028]
nop
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800000]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800028]
andncc %l5,0xfe9,%l5
done
p46_trap1o:
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c000028]
nop
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800000]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800028]
andncc %l5,0xfe9,%l5
done
p46_trap2e:
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018]
done
p46_trap2o:
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018]
done
p46_trap3e:
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800020]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800020]
done
p46_trap3o:
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800020]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800020]
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 = 0f4a203237e4dbf9
ldx [%g1+0x008],%l1 ! %l1 = 71fd746cc5aa0d40
ldx [%g1+0x010],%l2 ! %l2 = dd2e53ea5f6e3be7
ldx [%g1+0x018],%l3 ! %l3 = 8cc25491ec02ccb7
ldx [%g1+0x020],%l4 ! %l4 = 8baf482c2184cd2c
ldx [%g1+0x028],%l5 ! %l5 = b4047b6499a1a2fd
ldx [%g1+0x030],%l6 ! %l6 = 3f2399dfbacfe204
ldx [%g1+0x038],%l7 ! %l7 = 6de00223c1bac6a0
! Initialize the output register of window 0
set share3_start,%o0
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 = 6a121bcd 9fbcf017 f3ab6e24 bb6d40c8
! %f4 = 22738f40 8866a9da 4f033e32 ad83dbe0
! %f8 = 45510fed a8688269 f6731cab 515851a7
! %f12 = 4deec72c 7d37e803 f92cbdc8 02e2d369
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c01d9852 ae896d6d e8363daf 92c45ed9
! %f20 = 8d5a491a 5aff99df ab983fd0 b00a5e2f
! %f24 = 6c328983 7aabeb45 6a91fa25 c19a1c38
! %f28 = c1f63d3b 75e63232 b7340d4b e8069ed8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = df5a03db e29fa094 76ce14da 877517db
! %f36 = 33238c01 29d8fc82 af328419 3d669d0f
! %f40 = e0e74dc9 94477c4b 09631620 283373bf
! %f44 = 98062c9f 007c15de 1c0526ac 2631eb88
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0b69805000000003,%g7,%g1 ! %gsr scale = 0, align = 3
wr %g1,%g0,%gsr ! %gsr = 0b69805000000003
wr %g0,%y ! Clear %y 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[000000006e000000] = 1d78fdcc, %l2 = 5bc3978e0087bd77
lduha [%i0+%g0]0x88,%l2 ! %l2 = 000000000000fdcc
set p47_b1 ,%o7
ble p47_far_1_le ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 00000000000002a2, %l7 = 21624b6ae9375845
movcc %icc,0x2a2,%l7 ! Moved, %l7 = 00000000000002a2
! Registers modified during the branch to p47_far_1
! %l1 = 7a0d2e1d23756784
! %l7 = 00000000000002a2
! %f4 = f3ab6e24 bb6d40c8
! %f6 = f6731cab ad83dbe0
! %ccr = 44
! %l5 = c192f07de4025c1d, %l1 = 7a0d2e1d23756784, %l1 = 7a0d2e1d23756784
subc %l5,%l1,%l1 ! Bypassed
! %l6 = 6de43b0e1b420e6e, Mem[000000009100012f] = 05a7c7e0
stb %l6,[%i6+0x12f] ! Bypassed
! Mem[000000006f000140] = f4dcb198 217a9776 3b84fcce 0d10f5ac
! Mem[000000006f000150] = 1603fb7c 2239c6c7 565a81e8 5d47a44a
! Mem[000000006f000160] = 20d433cd 89d5a66c 67eb2f15 87ddddbf
! Mem[000000006f000170] = 5db8562d a1dad6b2 281ccfb8 00fdb2fc
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_S,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1338)
p47_b1:
! Jump to jmpl_1, %cwp = 0
set p47_jmpl_1_le,%g1
jmpl %g1,%g6
! %f0 = 6a121bcd, %f2 = f3ab6e24, %f11 = 515851a7
fsubs %f0 ,%f2 ,%f11 ! %f11 = 73ab6e36
! Registers modified during the branch to p47_jmpl_1
! %l7 = 00000000000000dc
! Mem[000000006f800018] = d3fd02844b198ad6, %f4 = f3ab6e24 bb6d40c8
ldda [%i3+%o3]0x88,%f4 ! %f4 = d3fd0284 4b198ad6
! %l0 = 7a924c9ab6d332e8, Mem[00000000910000ef] = 90a6ffd3
stb %l0,[%i6+0x0ef] ! Mem[00000000910000ec] = 90a6ffe8
p47_label_2:
! %ccr = 44, %f14 = f92cbdc8, %f22 = ab983fd0
fmovsne %icc,%f14,%f22 ! Not Moved %f22 = ab983fd0
! Mem[000000009180006f] = ffb9d076, %l5 = c192f07de4025c1d
ldsb [%o0+0x06f],%l5 ! %l5 = 0000000000000076
! %l7 = 00000000000000dc, %l2 = 000000000000fdcc, %y = 00000000
smul %l7,%l2,%l5 ! %l5 = 0000000000da1b50, %y = 00000000
! %l2 = 000000000000fdcc, %l4 = 6e4d66f0576f43f2, %l0 = 7a924c9ab6d332e8
addccc %l2,%l4,%l0 ! %l0 = 6e4d66f0577041be, %ccr = 00
! %l7 = 00000000000000dc, imm = fffffffffffff72f, %l2 = 000000000000fdcc
addcc %l7,-0x8d1,%l2 ! %l2 = fffffffffffff80b, %ccr = 88
! Mem[000000009000016f] = c82462ea, %l5 = 0000000000da1b50
ldsb [%i4+0x16f],%l5 ! %l5 = ffffffffffffffea
! Mem[00000000918000af] = 47e504da, %l2 = fffffffffffff80b
ldub [%o0+0x0af],%l2 ! %l2 = 00000000000000da
! %f0 = 6a121bcd 9fbcf017, %f18 = e8363daf 92c45ed9
fmovd %f0 ,%f18 ! %f18 = 6a121bcd 9fbcf017
! %ccr = 88, %d16 = c01d9852 ae896d6d, %d18 = 6a121bcd 9fbcf017
fmovdcs %icc,%f16,%f18 ! Not Moved %f18 = 6a121bcd 9fbcf017
! Mem[00000000900001ef] = c410ff4b, %l0 = 6e4d66f0577041be
ldub [%i4+0x1ef],%l0 ! %l0 = 000000000000004b
p47_label_3:
! %ccr = 88, immd = 00000000000003e4, %l4 = 6e4d66f0576f43f2
movge %icc,0x3e4,%l4 ! Register Not Moved
! %l5 = ffffffffffffffea, %l6 = 6de43b0e1b420e6e, %l7 = 00000000000000dc
taddcctv %l5,%l6,%l7 ! %l0 = 000000000000006e, Trapped
! Mem[000000006e000018] = 7ee51e88, %l6 = 6de43b0e1b420e6e
swapa [%i0+%o3]0x81,%l6 ! %l6 = 000000007ee51e88
set p47_b2 ,%o7
fbg,pt %fcc2,p47_near_2_he ! Branch Not Taken, %fcc2 = 0
! %f25 = 7aabeb45, Mem[000000006f800008] = b84a8815
sta %f25,[%i3+%o1]0x88 ! Mem[000000006f800008] = 7aabeb45
! %l4 = 6e4d66f0576f43f2, Mem[00000000900001ef] = c410ff4b
stb %l4,[%i4+0x1ef] ! Mem[00000000900001ec] = c410fff2
! Reloading FP registers %f0 to %f15
! %f0 = 6a121bcd 9fbcf017 f3ab6e24 bb6d40c8
! %f4 = d3fd0284 4b198ad6 f6731cab ad83dbe0
! %f8 = 45510fed a8688269 f6731cab 73ab6e36
! %f12 = 4deec72c 7d37e803 f92cbdc8 02e2d369
set (p47_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = df5a03db e29fa094 76ce14da 877517db
! %f4 = 33238c01 29d8fc82 af328419 3d669d0f
! %f8 = e0e74dc9 94477c4b 09631620 283373bf
! %f12 = 98062c9f 007c15de 1c0526ac 2631eb88
p47_b2:
! %l5 = ffffffffffffffea, immed = fffffefa, %ccr = 88
movrne %l5,-0x106,%l3 ! Moved, %l3 = fffffffffffffefa
set p47_b3 ,%o7
bl,a p47_far_0_le ! Branch Taken, %ccr = 88, skip = 3
! Mem[00000000910001af] = d36e7fd0, %l5 = ffffffffffffffea
ldub [%i6+0x1af],%l5 ! %l5 = 00000000000000d0
! Registers modified during the branch to p47_far_0
! %f8 = 119a196b a00d1136
p47_label_4:
! Mem[00000000918000af] = 47e504da, %l1 = 7a0d2e1d23756784
ldub [%o0+0x0af],%l1 ! Bypassed
! Mem[000000006e800010] = 000b9eb8, %l2 = 00000000000000da
lduha [%i1+%o2]0x80,%l2 ! Bypassed
p47_b3:
! %ccr = 88, %l6 = 000000007ee51e88, %l4 = 6e4d66f0576f43f2
movn %xcc,%l6,%l4 ! Register Not Moved
! %l1 = 7a0d2e1d23756784, Mem[00000000910001ef] = 4d1574b3
stb %l1,[%i6+0x1ef] ! Mem[00000000910001ec] = 4d157484
! %l4 = 6e4d66f0576f43f2, imm = 0000000000000014, %l6 = 000000007ee51e88
srax %l4,0x014,%l6 ! %l6 = 000006e4d66f0576
! Mem[000000006e800028] = af6c263a0fd8e106, %l5 = 00000000000000d0
ldxa [%i1+%o5]0x88,%l5 ! %l5 = af6c263a0fd8e106
! Jump to jmpl_3, %cwp = 0
set p47_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[000000006f800020] = 73541f57, %l3 = fffffffffffffefa
swapa [%i3+%o4]0x89,%l3 ! %l3 = 0000000073541f57
! Registers modified during the branch to p47_jmpl_3
! %l0 = 0000000000000072
! %l1 = 00000000f4d7cf5d
! %f20 = 93d98b5c 01ab53bd
! %f30 = b7340d4b 7aabeb45
! %f27 = c19a1c38, %f16 = c01d9852
fitos %f27,%f16 ! %f16 = ce79978f
! %l5 = af6c263a0fd8e106, imm = 0000000000000c1b, %l4 = 6e4d66f0576f43f2
xor %l5,0xc1b,%l4 ! %l4 = af6c263a0fd8ed1d
p47_label_5:
! Change Trap Enable Mask to = 1d
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000e800021
! %ccr = 88, %l2 = 00000000000000da, %l0 = 0000000000000072
mova %xcc,%l2,%l0 ! Moved, %l0 = 00000000000000da
! %ccr = 88, %f29 = 75e63232, %f3 = 877517db
fmovsvc %xcc,%f29,%f3 ! Moved %f3 = 75e63232
! Mem[000000009100012f] = 05a7c7e0, %l1 = 00000000f4d7cf5d
ldub [%i6+0x12f],%l1 ! %l1 = 00000000000000e0
! Mem[000000006f000008] = b1b172eb, %l4 = af6c263a0fd8ed1d
swapa [%i2+%o1]0x81,%l4 ! %l4 = 00000000b1b172eb
! Mem[000000009180002f] = 8f1ebbdc, %l6 = 000006e4d66f0576
ldsb [%o0+0x02f],%l6 ! %l6 = ffffffffffffffdc
set p47_b4 ,%o7
ble p47_far_1_he ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, %l6 = ffffffffffffffdc, %l2 = 00000000000000da
movcc %xcc,%l6,%l2 ! Moved, %l2 = ffffffffffffffdc
! Registers modified during the branch to p47_far_1
! %l0 = 00000000000000fb
! %f30 = 45ebab7a 7aabeb45
! %l5 = af6c263a0fd8e106, immed = fffffcd6, %y = 00000000
umulcc %l5,-0x32a,%l3 ! Bypassed
! %l1 = 00000000000000e0
sethi %hi(0x57abfc00),%l1 ! Bypassed
p47_label_6:
! %f16 = ce79978f ae896d6d 6a121bcd 9fbcf017
! %f20 = 93d98b5c 01ab53bd ab983fd0 b00a5e2f
! %f24 = 6c328983 7aabeb45 6a91fa25 c19a1c38
! %f28 = c1f63d3b 75e63232 45ebab7a 7aabeb45
mov 0x080,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Bypassed
membar #Sync
p47_b4:
! Mem[000000009000012f] = 953ed00c, %l7 = 00000000000000dc
ldub [%i4+0x12f],%l7 ! %l7 = 000000000000000c
! %l7 = 000000000000000c, %l7 = 000000000000000c, %y = 00000000
sdiv %l7,%l7,%l4 ! %l4 = 0000000000000001
mov %l0,%y ! %y = 000000fb
! %fcc3 = 0, immd = 000000000000037c, %l0 = 00000000000000fb
movug %fcc3,0x37c,%l0 ! Register Not Moved
set p47_b5 ,%o7
fbn,a p47_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, immd = 0000000000000322, %l1 = 00000000000000e0
movge %icc,0x322,%l1 ! Annulled
! %l4 = 0000000000000001, Mem[00000000908000ef] = 176bb3ff
stb %l4,[%i5+0x0ef] ! Mem[00000000908000ec] = 176bb301
! Change Trap Enable Mask to = 09
set p47_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 = 0004800021
p47_b5:
! Mem[000000009100002f] = fae556d9, %l6 = ffffffffffffffdc
ldsb [%i6+0x02f],%l6 ! %l6 = ffffffffffffffd9
! Mem[00000000908001ef] = 9051a8bb, %l7 = 000000000000000c
ldub [%i5+0x1ef],%l7 ! %l7 = 00000000000000bb
p47_label_7:
! %l1 = 00000000000000e0, Mem[000000006f000010] = c415f858
stha %l1,[%i2+%o2]0x88 ! Mem[000000006f000010] = c41500e0
! Mem[000000006e000008] = 8bfda95afb3d4217, %l0 = 00000000000000fb
ldxa [%i0+%o1]0x80,%l0 ! %l0 = 8bfda95afb3d4217
! %l5 = af6c263a0fd8e106
sethi %hi(0x4f762c00),%l5 ! %l5 = 000000004f762c00
set p47_b6 ,%o7
fbu,a p47_far_3_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %d6 = af328419 3d669d0f, %d18 = 6a121bcd 9fbcf017
fmovdg %icc,%f6 ,%f18 ! Annulled
! %l1 = 00000000000000e0, Mem[000000006e000010] = 1ebe9bd6
stba %l1,[%i0+%o2]0x89 ! Mem[000000006e000010] = 1ebe9be0
! %fcc1 = 0, %l5 = 000000004f762c00, %l5 = 000000004f762c00
movge %fcc1,%l5,%l5 ! Moved, %l5 = 000000004f762c00
! %l7 = 00000000000000bb, %l4 = 0000000000000001, %l3 = 0000000073541f57
andcc %l7,%l4,%l3 ! %l3 = 0000000000000001, %ccr = 00
p47_b6:
! %ccr = 00, %f17 = ae896d6d, %f21 = 01ab53bd
fmovsn %icc,%f17,%f21 ! Not Moved %f21 = 01ab53bd
! %l2 = ffffffffffffffdc, Mem[000000009080002f] = 41ff0840
stb %l2,[%i5+0x02f] ! Mem[000000009080002c] = 41ff08dc
p47_label_8:
set p47_b7 ,%o7
bg p47_far_3_le ! Branch Taken, %ccr = 00, skip = 2
! %f8 = 119a196b, Mem[000000006f800028] = 4b27039b
sta %f8 ,[%i3+%o5]0x80 ! Mem[000000006f800028] = 119a196b
! Registers modified during the branch to p47_far_3
! %l0 = 8bfda95afb3d4238
! %l5 = 000000000bf6468b
! %f0 = 119a196b e29fa094
! %fcc0 = 0, %f15 = 2631eb88, %f17 = ae896d6d
fmovsl %fcc0,%f15,%f17 ! Bypassed
p47_b7:
! %l3 = 0000000000000001, Mem[000000009000002f] = ff5400e6
stb %l3,[%i4+0x02f] ! Mem[000000009000002c] = ff540001
! %ccr = 00, immd = 00000000000000e0, %l1 = 00000000000000e0
movn %xcc,0x0e0,%l1 ! Register Not Moved
! %f27 = c19a1c38, Mem[000000006f000010] = e00015c4
sta %f27,[%i2+%o2]0x80 ! Mem[000000006f000010] = c19a1c38
! Mem[000000009000012f] = 953ed00c, %l5 = 000000000bf6468b
ldub [%i4+0x12f],%l5 ! %l5 = 000000000000000c
! Mem[000000009000012f] = 953ed00c, %l1 = 00000000000000e0
ldsb [%i4+0x12f],%l1 ! %l1 = 000000000000000c
set p47_b8 ,%o7
bne,a p47_far_0_he ! Branch Taken, %ccr = 00, skip = 5
! %l0 = 8bfda95afb3d4238, Mem[00000000908001af] = 09cbffca
stb %l0,[%i5+0x1af] ! Mem[00000000908001ac] = 09cbff38
p47_label_9:
! Mem[000000009180002f] = 8f1ebbdc, %l0 = 8bfda95afb3d4238
ldsb [%o0+0x02f],%l0 ! Bypassed
! Mem[000000009080006f] = 7af3fff5, %l4 = 0000000000000001
ldub [%i5+0x06f],%l4 ! Bypassed
! Mem[000000006e000018] = 1b420e6ea6b8b6a1, %l2 = ffffffffffffffdc
ldxa [%i0+%o3]0x80,%l2 ! Bypassed
! Mem[00000000918000ef] = 8f67032f, %l5 = 000000000000000c
ldub [%o0+0x0ef],%l5 ! Bypassed
p47_b8:
! %l0 = 8bfda95afb3d4238, %f8 = 119a196b a00d1136, %f8 = 119a196b a00d1136
fmovrdz %l0,%f8 ,%f8 ! Not Moved
! Mem[000000006f000020] = 4eaa491f, %l6 = ffffffffffffffd9
lduha [%i2+%o4]0x88,%l6 ! %l6 = 000000000000491f
set p47_b9 ,%o7
bne,pt %icc,p47_near_0_le ! Branch Taken, %ccr = 00, skip = 3
! %l4 = 0000000000000001, %l6 = 000000000000491f, %l2 = ffffffffffffffdc
srl %l4,%l6,%l2 ! %l2 = 0000000000000000
! Registers modified during the branch to p47_near_0
! %f0 = a35547c7 e29fa094
! %l3 = 0000000000000001, immed = fffffe50, %ccr = 00
movre %l3,-0x1b0,%l1 ! Bypassed
! %ccr = 00, %d22 = ab983fd0 b00a5e2f, %d6 = af328419 3d669d0f
fmovdge %xcc,%f22,%f6 ! Bypassed
p47_b9:
p47_label_10:
! %ccr = 00, %l4 = 0000000000000001, %l6 = 000000000000491f
movgu %xcc,%l4,%l6 ! Moved, %l6 = 0000000000000001
! %l4 = 0000000000000001, Mem[000000006f800000] = dca59986
stba %l4,[%i3+%g0]0x80 ! Mem[000000006f800000] = 01a59986
! %ccr = 00, %l5 = 000000000000000c, %l7 = 00000000000000bb
movge %xcc,%l5,%l7 ! Moved, %l7 = 000000000000000c
! Mem[000000006e000028] = 06dc546e, %f13 = 007c15de
lda [%i0+%o5]0x88,%f13 ! %f13 = 06dc546e
! %f20 = 93d98b5c, Mem[000000006e800018] = 00000000
sta %f20,[%i1+%o3]0x81 ! Mem[000000006e800018] = 93d98b5c
! %l1 = 000000000000000c, Mem[000000009000016f] = c82462ea
stb %l1,[%i4+0x16f] ! Mem[000000009000016c] = c824620c
! %fcc2 = 0, %f18 = 6a121bcd 9fbcf017, %f10 = 09631620 283373bf
fmovdule %fcc2,%f18,%f10 ! Moved, %f10 = 6a121bcd 9fbcf017
! %l7 = 000000000000000c, %l5 = 000000000000000c, %l3 = 0000000000000001
orncc %l7,%l5,%l3 ! %l3 = ffffffffffffffff, %ccr = 88
! %ccr = 88, %f22 = ab983fd0, %f13 = 06dc546e
fmovsgu %xcc,%f22,%f13 ! Moved %f13 = ab983fd0
! Mem[000000006f80014a] = 033d3c42, %l2 = 0000000000000000
ldsb [%i3+0x14a],%l2 ! %l2 = 000000000000003c
! End of Random Code for Thread 47
p47_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0bc] ! Set processor 47 done flag
! Check Registers
p47_check_registers:
set p47_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 8bfda95afb3d4238
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000000c
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003c
bne %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000001
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000c
bne %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000001
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000c
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000fb,%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 a35547c7 e29fa094
bne %xcc,p47_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 76ce14da 75e63232
bne %xcc,p47_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 33238c01 29d8fc82
bne %xcc,p47_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be af328419 3d669d0f
bne %xcc,p47_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 119a196b a00d1136
bne %xcc,p47_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6a121bcd 9fbcf017
bne %xcc,p47_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 98062c9f ab983fd0
bne %xcc,p47_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ce79978f ae896d6d
bne %xcc,p47_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6a121bcd 9fbcf017
bne %xcc,p47_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 93d98b5c 01ab53bd
bne %xcc,p47_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 45ebab7a 7aabeb45
bne %xcc,p47_freg_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = e09bbe1edd69dced
ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1b420e6ea6b8b6a1
ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x018,%g4
ldx [%g1+0x058],%g2 ! Expected data = b1b172eb0fd8e106
ldx [%i0+0x058],%g3 ! Observed data at 000000006e000058
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x058,%g4
ldx [%g1+0x088],%g2 ! Expected data = 0000491f000000bb
ldx [%i0+0x088],%g3 ! Observed data at 000000006e000088
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x088,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 44067a7be73aba3b
ldx [%i0+0x0f8],%g3 ! Observed data at 000000006e0000f8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x0f8,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 93d98b5c000000da
ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = b6d332c5f23bb808
ldx [%i1+0x0a8],%g3 ! Observed data at 000000006e8000a8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ffffffdc00000001
ldx [%i1+0x1a8],%g3 ! Observed data at 000000006e8001a8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x1a8,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 0fd8ed1d7edcc32a
ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c19a1c38cb1f771c
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+0x000],%g2 ! Expected data = 01a59986dfbb3ffa
ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 45ebab7a113fc19d
ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = fafeffff7fcba7be
ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 119a196be21545bc
ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9af22de30ff20d9c
ldx [%i3+0x030],%g3 ! Observed data at 000000006f800030
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x030,%g4
ldx [%g1+0x168],%g2 ! Expected data = 50d35f11c9ff70bb
ldx [%i3+0x168],%g3 ! Observed data at 000000006f800168
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x168,%g4
! Check Shared Memory
set share0_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = d670e34dff540001
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000001
and %g3,%g7,%g3 ! should be 0000000000000001
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x168],%g2 ! Expected value = 3da7fe26c824620c
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000c
and %g3,%g7,%g3 ! should be 000000000000000c
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 27c613a8c410fff2
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f2
and %g3,%g7,%g3 ! should be 00000000000000f2
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p47_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = e9d4f61541ff08dc
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000dc
and %g3,%g7,%g3 ! should be 00000000000000dc
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 825385c0176bb301
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000001
and %g3,%g7,%g3 ! should be 0000000000000001
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 63a721ab09cbff38
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000038
and %g3,%g7,%g3 ! should be 0000000000000038
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p47_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = a8e6a36290a6ffe8
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e8
and %g3,%g7,%g3 ! should be 00000000000000e8
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 20b4b9e94d157484
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000084
and %g3,%g7,%g3 ! should be 0000000000000084
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1e8,%g1
! Share Bank 3 is clean for thread 47
! 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:
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800018]
fcmpd %fcc0,%f2 ,%f8
fmovsvs %icc,%f14,%f1
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800018]
membar #Sync
mov 0x140,%g1
stda %f0,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
fstoi %f6 ,%f11
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800000]
done
p47_trap1o:
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800018]
fcmpd %fcc0,%f2 ,%f8
fmovsvs %icc,%f14,%f1
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800018]
membar #Sync
mov 0x140,%g1
stda %f0,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
fstoi %f6 ,%f11
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800000]
done
p47_trap2e:
fmovsneg %icc,%f9,%f7
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800020]
done
p47_trap2o:
fmovsneg %icc,%f9,%f7
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800020]
done
p47_trap3e:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e800010]
stba %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028]
done
p47_trap3o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e800010]
stba %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028]
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 = 7a924c9ab6d332c5
ldx [%g1+0x008],%l1 ! %l1 = 86876231f23bb808
ldx [%g1+0x010],%l2 ! %l2 = 5bc3978e0087bd77
ldx [%g1+0x018],%l3 ! %l3 = e1714d6e4f18ca69
ldx [%g1+0x020],%l4 ! %l4 = 6e4d66f0576f43f2
ldx [%g1+0x028],%l5 ! %l5 = c192f07de4025c1d
ldx [%g1+0x030],%l6 ! %l6 = 6de43b0e1b420e6e
ldx [%g1+0x038],%l7 ! %l7 = 21624b6ae9375845
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 48
thread_48:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc0] ! Set the start flag
set p48_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p48_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 48
wr %g0,0x4,%fprs ! Make sure fef is 1
set p48_init_freg,%g1
! %f0 = b4a36fba 64fbb141 c85c81fc 7fd4304e
! %f4 = dcd9ef99 519b5ca5 78d27a55 74857abf
! %f8 = c03f6d6c 7b4d6f33 940b5bea 3bdea004
! %f12 = 871d8e68 74fb1a65 88636838 24ce6743
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 778b502f 0e38a3b5 c4c66ed1 699f5ad0
! %f20 = 6d0021ed d5419802 82588a58 43c86656
! %f24 = a02849f6 3e51f99d 29e6c0d8 739e4d52
! %f28 = 8458e07b 29217878 b2d80458 21361a45
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4428ad41 62cf23f2 6b6e8ffe 092a385d
! %f36 = a3a42698 24abcf8e 3dfa7641 2281c095
! %f40 = ebf7610e c6725659 f4ac4f73 16106d27
! %f44 = e9b89de3 9445dfc1 83308fdc f380a3c2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdddf1c470000006e,%g7,%g1 ! %gsr scale = 13, align = 6
wr %g1,%g0,%gsr ! %gsr = dddf1c470000006e
wr %g0,%y ! Clear %y 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, %f17 = 0e38a3b5, %f6 = 78d27a55
fmovsleu %xcc,%f17,%f6 ! Moved %f6 = 0e38a3b5
! %l0 = 91c7ed1a1a8ca42a, Mem[0000000071000008] = 247bca0cc1899010
stxa %l0,[%i2+%o1]0x89 ! Mem[0000000071000008] = 91c7ed1a1a8ca42a
! %fcc2 = 0, immd = 00000000000002a3, %l2 = 5aa9b9f212885d95
movu %fcc2,0x2a3,%l2 ! Register Not Moved
! Mem[00000000910001b0] = 5b129e8b, %l1 = 6cc9c26e8fcc0a24
ldsb [%i6+0x1b0],%l1 ! %l1 = 000000000000005b
! %f18 = c4c66ed1, %f30 = b2d80458 21361a45
fstod %f18,%f30 ! %f30 = c098cdda 20000000
! %ccr = 44, %d26 = 29e6c0d8 739e4d52, %d0 = b4a36fba 64fbb141
fmovdgu %icc,%f26,%f0 ! Not Moved %f0 = b4a36fba 64fbb141
! %l7 = 8237a2b5a5f87d5c, Mem[0000000091000070] = b52177d2
stb %l7,[%i6+0x070] ! Mem[0000000091000070] = 5c2177d2
! %l2 = 12885d95, %l3 = 06a613e0, Mem[0000000071800018] = bae07491 92ae432c
stda %l2,[%i3+%o3]0x88 ! Mem[0000000071800018] = 12885d95 06a613e0
! %l7 = 8237a2b5a5f87d5c, immed = fffffeb2, %ccr = 44
movre %l7,-0x14e,%l5 ! Not Moved, %l5 = d257d8a5d3f73af0
! %ccr = 44, %d16 = 778b502f 0e38a3b5, %d4 = dcd9ef99 519b5ca5
fmovdpos %xcc,%f16,%f4 ! Moved %f4 = 778b502f 0e38a3b5
p48_label_2:
! Mem[0000000091800070] = b5d6c10c, %l6 = 54d972fae9d44169
ldstub [%o0+0x070],%l6 ! %l6 = 00000000000000b5
! Change Floating point rounding to High, %fsr = 0000000000
set p48_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
! Mem[0000000070800020] = ab4cc720d71f3ea9, %l2 = 5aa9b9f212885d95
ldxa [%i1+%o4]0x88,%l2 ! %l2 = ab4cc720d71f3ea9
! Change Floating point rounding to Low, %fsr = 0080000000
set p48_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
set p48_b1 ,%o7
bcc,a,pn %xcc,p48_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l6 = 00000000000000b5, %l1 = 000000000000005b
movgu %xcc,%l6,%l1 ! Register Not Moved
! Registers modified during the branch to p48_near_1
! %f14 = 7b4d6f33 24ce6743
! %fcc3 = 0, immd = 00000000000000f7, %l0 = 91c7ed1a1a8ca42a
movlg %fcc3,0x0f7,%l0 ! Bypassed
! %fcc2 = 0, immd = 00000000000003b7, %l3 = eb74ddf006a613e0
movn %fcc2,0x3b7,%l3 ! Bypassed
! %fcc3 = 0, %f21 = d5419802, %f15 = 24ce6743
fmovsue %fcc3,%f21,%f15 ! Bypassed
p48_b1:
! Mem[00000000718001c8] = ad639802, %l0 = 91c7ed1a1a8ca42a
lduw [%i3+0x1c8],%l0 ! %l0 = 00000000ad639802
p48_label_3:
set p48_b2 ,%o7
bleu,a p48_far_0_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000070800020] = d71f3ea9, %l6 = 00000000000000b5
ldswa [%i1+%o4]0x89,%l6 ! %l6 = ffffffffd71f3ea9
! Registers modified during the branch to p48_far_0
! %l7 = 0000000000000027
! %f6 = 778b502e 74857abf
! %ccr = 44, %l5 = d257d8a5d3f73af0, %l7 = 0000000000000027
movpos %xcc,%l5,%l7 ! Bypassed
! Mem[00000000900001f0] = 6cef3b61, %l5 = d257d8a5d3f73af0
ldub [%i4+0x1f0],%l5 ! Bypassed
! Mem[0000000090800070] = 1d087a97, %l7 = 0000000000000027
ldstuba [%i5+0x070]%asi,%l7 ! Bypassed
! %l4 = e10edf55e14608b6, Mem[0000000071800016] = 90bd2682
sth %l4,[%i3+0x016] ! Bypassed
p48_b2:
! Mem[0000000091800130] = dd97a616, %l5 = d257d8a5d3f73af0
ldub [%o0+0x130],%l5 ! %l5 = 00000000000000dd
! Change Trap Enable Mask to = 14
set p48_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 = 00ca000021
! Mem[00000000700001d4] = 3cf88d1d, %l7 = 0000000000000027
ldstub [%i0+0x1d4],%l7 ! %l7 = 000000000000003c
set p48_b3 ,%o7
be,a,pt %xcc,p48_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
p48_label_4:
! Mem[0000000090800130] = 2d779ceb, %l7 = 000000000000003c
ldsb [%i5+0x130],%l7 ! %l7 = 000000000000002d
! Registers modified during the branch to p48_near_3
! %l6 = 54b338df28e0c1df
! %ccr = 44, %d30 = c098cdda 20000000, %d14 = 7b4d6f33 24ce6743
fmovdneg %icc,%f30,%f14 ! Bypassed
! Mem[00000000908000b0] = 70fab0d0, %l3 = eb74ddf006a613e0
ldub [%i5+0x0b0],%l3 ! Bypassed
! Mem[0000000091800030] = f5f1ff2f, %l3 = eb74ddf006a613e0
ldsb [%o0+0x030],%l3 ! Bypassed
p48_b3:
! %f20 = 6d0021ed d5419802, %f24 = a02849f6
fxtos %f20,%f24 ! %f24 = 5eda0043
! %f11 = 3bdea004, %f31 = 20000000
fmovs %f11,%f31 ! %f31 = 3bdea004
set p48_b4 ,%o7
bge,a p48_far_3_le ! Branch Taken, %ccr = 44, skip = 4
! %l5 = 00000000000000dd, Mem[0000000090800030] = 702b4cf4
stb %l5,[%i5+0x030] ! Mem[0000000090800030] = dd2b4cf4
! %l3 = eb74ddf006a613e0, %l7 = 000000000000002d, %y = 00000000
smul %l3,%l7,%l2 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p48_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00ca000020
p48_label_5:
! Mem[0000000070800070] = eb311b7b3c46d806, %l4 = e10edf55e14608b6, %l1 = 000000000000005b
add %i1,0x70,%g1
casxa [%g1]0x80,%l4,%l1 ! Bypassed
p48_b4:
! Set Register : %l1 = 000000000000005b
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! %l2 = ab4cc720d71f3ea9, %l5 = 00000000000000dd, %l2 = ab4cc720d71f3ea9
srlx %l2,%l5,%l2 ! %l2 = 000000055a663906
! %l3 = eb74ddf006a613e0, immed = fffff949, %y = 00000000
umul %l3,-0x6b7,%l1 ! %l1 = 06a613b35ad08ae0, %y = 06a613b3
! Change Floating point rounding to High, %fsr = 00ca000020
set p48_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 = 008a000020
! %l0 = 00000000ad639802, Mem[00000000908001b0] = fb2ce199
stb %l0,[%i5+0x1b0] ! Mem[00000000908001b0] = 022ce199
! call to call_3, %cwp = 0
call p48_call_3_he
! %l1 = 06a613b35ad08ae0, Mem[00000000910001f0] = 4ab2a074
stb %l1,[%i6+0x1f0] ! Mem[00000000910001f0] = e0b2a074
! Registers modified during the branch to p48_call_3
! %l0 = 00000000ad639823
! %l6 = 000000000000004a
! %f30 = 29217878 3bdea004
! call to call_3, %cwp = 0
call p48_call_3_he
! %fcc1 = 0, %f0 = b4a36fba, %f29 = 29217878
fmovsg %fcc1,%f0 ,%f29 ! Not Moved
! Registers modified during the branch to p48_call_3
! %l0 = 00000000ad639844
! %l6 = 000000000000004a
! %f30 = 29217878 3bdea004
p48_label_6:
! %fcc2 = 0, %l6 = 000000000000004a, %l5 = 00000000000000dd
movl %fcc2,%l6,%l5 ! Register Not Moved
! Mem[0000000070800018] = 93b85894, %l1 = 06a613b35ad08ae0
ldsba [%i1+%o3]0x80,%l1 ! %l1 = ffffffffffffff93
set p48_b5 ,%o7
bne,a,pn %xcc,p48_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l0 = 00000000ad639844, Mem[00000000710001b4] = eec79abe
stw %l0,[%i2+0x1b4] ! Annulled
! %l0 = 00000000ad639844, immed = fffff7ce, %l6 = 000000000000004a
taddcctv %l0,-0x832,%l6 ! %l0 = 00000000ad639867, Trapped
! %f25 = 3e51f99d, %f12 = 871d8e68 74fb1a65
fstod %f25,%f12 ! %f12 = 3fca3f33 a0000000
! Change Trap Enable Mask to = 13
set p48_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 = 0089800220
p48_b5:
! Mem[0000000090800130] = 2d779ceb, %l2 = 000000055a663906
ldsb [%i5+0x130],%l2 ! %l2 = 000000000000002d
! %fcc3 = 0, %l7 = 000000000000002d, %l3 = eb74ddf006a613e0
movlg %fcc3,%l7,%l3 ! Register Not Moved
set p48_b6 ,%o7
fbg,a p48_far_3_he ! Branch Not Taken, %fcc0 = 0
p48_label_7:
! %l4 = e10edf55e14608b6, Mem[0000000091800030] = f5f1ff2f
stb %l4,[%o0+0x030] ! Annulled
! Mem[0000000071000018] = 4c204c77, %l5 = 00000000000000dd
lduha [%i2+%o3]0x88,%l5 ! %l5 = 0000000000004c77
! Mem[00000000710000c0] = cbab4aca 238b28c8 70a0d2d2 402be438
! Mem[00000000710000d0] = 5cee772e afea836f ac1a95e8 a66658d2
! Mem[00000000710000e0] = 83a9bdf8 c912a670 41ed0bc4 e09a8ac0
! Mem[00000000710000f0] = 3c9826cf e0a92312 a901b340 ba92d8ae
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000710000c0
p48_b6:
! Mem[0000000091000070] = 5c2177d2, %l2 = 000000000000002d
ldsb [%i6+0x070],%l2 ! %l2 = 000000000000005c
! Mem[0000000070000018] = e9018153, %l2 = 000000000000005c
lduha [%i0+%o3]0x80,%l2 ! %l2 = 000000000000e901
! Mem[0000000090800170] = 8d63ca62, %l2 = 000000000000e901
ldsb [%i5+0x170],%l2 ! %l2 = ffffffffffffff8d
! Mem[00000000908000b0] = 70fab0d0, %l5 = 0000000000004c77
ldub [%i5+0x0b0],%l5 ! %l5 = 0000000000000070
set p48_b7 ,%o7
bgu,a p48_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000071000120] = f00ec7b2, %l7 = 000000000000002d
ldsw [%i2+0x120],%l7 ! Annulled
! Mem[0000000071800020] = 7e9415f5 b34fe030, %l0 = ad639867, %l1 = ffffff93
ldda [%i3+%o4]0x80,%l0 ! %l0 = 000000007e9415f5 00000000b34fe030
p48_label_8:
! Mem[00000000918000f0] = 85d26fac, %l2 = ffffffffffffff8d
ldsb [%o0+0x0f0],%l2 ! %l2 = ffffffffffffff85
p48_b7:
! Mem[00000000910000f0] = 306df097, %l7 = 000000000000002d
ldsb [%i6+0x0f0],%l7 ! %l7 = 0000000000000030
! %l6 = 000000000000004a, Mem[0000000071000008] = 1a8ca42a
stwa %l6,[%i2+%o1]0x88 ! Mem[0000000071000008] = 0000004a
! %ccr = 44, %d22 = 82588a58 43c86656, %d26 = 29e6c0d8 739e4d52
fmovdl %icc,%f22,%f26 ! Not Moved %f26 = 29e6c0d8 739e4d52
! Mem[00000000900001b0] = b5fd081d, %l4 = e10edf55e14608b6
ldub [%i4+0x1b0],%l4 ! %l4 = 00000000000000b5
! %fcc1 = 0, %f30 = 29217878, %f18 = c4c66ed1
fmovsl %fcc1,%f30,%f18 ! Not Moved
! %l2 = ffffffffffffff85, Mem[0000000071800008] = f85e436b
stwa %l2,[%i3+%o1]0x89 ! Mem[0000000071800008] = ffffff85
! Mem[0000000091800170] = 3e0a2157, %l0 = 000000007e9415f5
ldsb [%o0+0x170],%l0 ! %l0 = 000000000000003e
! Mem[0000000070800028] = a8e2fe48, %l3 = eb74ddf006a613e0
swapa [%i1+%o5]0x81,%l3 ! %l3 = 00000000a8e2fe48
! %l0 = 000000000000003e, Mem[0000000070000008] = fce2d274
stha %l0,[%i0+%o1]0x88 ! Mem[0000000070000008] = fce2003e
p48_label_9:
! %f24 = 5eda0043 3e51f99d, Mem[0000000071000000] = 2fe6931b 59291d71
stda %f24,[%i2+%g0]0x88 ! Mem[0000000071000000] = 5eda0043 3e51f99d
! Mem[0000000090800130] = 2d779ceb, %l2 = ffffffffffffff85
ldstub [%i5+0x130],%l2 ! %l2 = 000000000000002d
! %fcc1 = 0, %f24 = 5eda0043 3e51f99d, %f26 = 29e6c0d8 739e4d52
fmovdl %fcc1,%f24,%f26 ! Not Moved
! %f20 = 6d0021ed, %f28 = 8458e07b, %f18 = c4c66ed1
fadds %f20,%f28,%f18 ! %l0 = 000000000000005f, IEEE Exc, %fsr = 0089800220
! Mem[0000000090800030] = dd2b4cf4, %l0 = 000000000000005f
ldsb [%i5+0x030],%l0 ! %l0 = ffffffffffffffdd
! %ccr = 44, %l3 = 00000000a8e2fe48, %l3 = 00000000a8e2fe48
movne %xcc,%l3,%l3 ! Register Not Moved
! Mem[0000000070000018] = e9018153 97ead7d2, %l0 = ffffffdd, %l1 = b34fe030
ldd [%i0+%o3],%l0 ! %l0 = 00000000e9018153 0000000097ead7d2
! Mem[00000000910001f0] = e0b2a074, %l5 = 0000000000000070
ldsb [%i6+0x1f0],%l5 ! %l5 = ffffffffffffffe0
! %l5 = ffffffffffffffe0, %l3 = 00000000a8e2fe48, %ccr = 44
movrgez %l5,%l3,%l0 ! Not Moved, %l0 = 00000000e9018153
bvs p48_b8 ! Branch Not Taken, %ccr = 44, skip = 2
p48_label_10:
! %f23 = 43c86656, %f17 = 0e38a3b5
fcmps %fcc1,%f23,%f17 ! %fcc1 = 2
! %ccr = 44, %f28 = 8458e07b, %f18 = c4c66ed1
fmovse %icc,%f28,%f18 ! Moved %f18 = 8458e07b
p48_b8:
! %l0 = e9018153, %l1 = 97ead7d2, Mem[0000000070000008] = fce2003e ce321f92
stda %l0,[%i0+%o1]0x89 ! Mem[0000000070000008] = e9018153 97ead7d2
! %f20 = 6d0021ed d5419802, Mem[00000000710000a0] = 08a5aa53 13b87895
std %f20,[%i2+0x0a0] ! Mem[00000000710000a0] = 6d0021ed d5419802
set p48_b9 ,%o7
membar #Sync ! Added by membar checker (1339)
be,a,pt %xcc,p48_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000908000b0] = 70fab0d0, %l3 = 00000000a8e2fe48
ldub [%i5+0x0b0],%l3 ! %l3 = 0000000000000070
! Registers modified during the branch to p48_near_0
! %l0 = 00000000cd8c8282
! %l1 = 00000000ebb3351f
! %l3 = 0000000002f36759
! %fcc1 = 2, %l4 = 00000000000000b5, %l3 = 0000000002f36759
movlg %fcc1,%l4,%l3 ! Bypassed
p48_b9:
! %ccr = 44, %f4 = 6f83eaaf, %f21 = d5419802
fmovsa %icc,%f4 ,%f21 ! Moved %f21 = 6f83eaaf
! %ccr = 44, %f0 = c8288b23, %f17 = 0e38a3b5
fmovscs %xcc,%f0 ,%f17 ! Not Moved %f17 = 0e38a3b5
! Mem[0000000071800098] = ef31cbb6c0a5087d, %l0 = 00000000cd8c8282, %l4 = 00000000000000b5
add %i3,0x98,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = ef31cbb6c0a5087d
! 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 00000000cd8c8282
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ebb3351f
bne %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002d
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000002f36759
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ef31cbb6c0a5087d
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffe0
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000004a
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000030
bne %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x06a613b3,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p48_failed
mov 0x111,%g1
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c8288b23 ca4aabcb
bne %xcc,p48_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 38e42b40 d2d2a070
bne %xcc,p48_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6f83eaaf 2e77ee5c
bne %xcc,p48_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d25866a6 e8951aac
bne %xcc,p48_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 70a612c9 f8bda983
bne %xcc,p48_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c08a9ae0 c40bed41
bne %xcc,p48_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1223a9e0 cf26983c
bne %xcc,p48_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be aed892ba 40b301a9
bne %xcc,p48_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8458e07b 699f5ad0
bne %xcc,p48_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6d0021ed 6f83eaaf
bne %xcc,p48_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5eda0043 3e51f99d
bne %xcc,p48_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 29217878 3bdea004
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 538101e9d2d7ea97
ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x008,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 92a363abfff88d1d
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000700001d0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x1d0,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 06a613e08461ff84
ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x028,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 9df9513e4300da5e
ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4a0000001aedc791
ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 6d0021edd5419802
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000710000a0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x0a0,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 85ffffffbeef365c
ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 955d8812e013a606
ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x018,%g4
ldx [%g1+0x140],%g2 ! Expected data = 37ebffe08c8192ca
ldx [%i3+0x140],%g3 ! Observed data at 0000000071800140
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x140,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0d1a13e0d5fe24de
ldx [%i3+0x170],%g3 ! Observed data at 0000000071800170
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x170,%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+0x030],%g2 ! Expected value = dd2b4cf4700a1864
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = dd00000000000000
and %g3,%g7,%g3 ! should be dd00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x030,%g1
ldx [%g4+0x130],%g2 ! Expected value = ff779ceb3e91ed1c
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
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
ldx [%g4+0x1b0],%g2 ! Expected value = 022ce199d751a0ad
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0200000000000000
and %g3,%g7,%g3 ! should be 0200000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p48_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = 5c2177d27e48f2c8
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5c00000000000000
and %g3,%g7,%g3 ! should be 5c00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = e0b2a07455bd1c6e
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e000000000000000
and %g3,%g7,%g3 ! should be e000000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p48_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = ffd6c10c46c17441
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
! 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:
andncc %l2,0x4db,%l3
fstoi %f9 ,%f11
done
p48_trap1o:
andncc %l2,0x4db,%l3
fstoi %f9 ,%f11
done
p48_trap2e:
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000000]
done
p48_trap2o:
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000000]
done
p48_trap3e:
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000018]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800008]
subc %l5,%l2,%l3
stwa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070800018]
done
p48_trap3o:
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000018]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800008]
subc %l5,%l2,%l3
stwa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070800018]
done
p48_init_memory_pointers:
set p48_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p48_local0_start,%i0
set p48_local1_start,%i1
set p48_local2_start,%i2
set p48_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 91c7ed1a1a8ca42a
ldx [%g1+0x008],%l1 ! %l1 = 6cc9c26e8fcc0a24
ldx [%g1+0x010],%l2 ! %l2 = 5aa9b9f212885d95
ldx [%g1+0x018],%l3 ! %l3 = eb74ddf006a613e0
ldx [%g1+0x020],%l4 ! %l4 = e10edf55e14608b6
ldx [%g1+0x028],%l5 ! %l5 = d257d8a5d3f73af0
ldx [%g1+0x030],%l6 ! %l6 = 54d972fae9d44169
ldx [%g1+0x038],%l7 ! %l7 = 8237a2b5a5f87d5c
! Initialize the output register of window 0
set share3_start,%o0
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 = 7d7f52bf 256261cd f0b4a00f b5fcfb65
! %f4 = a57cce6f 9b6b8c8a 0270a259 791205d7
! %f8 = e6ca7950 17347a99 3d50d502 71d571e9
! %f12 = 5ba96889 0c1ac1d1 4275d51d db1ad707
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 95bc6246 9df1fd73 dc71e3ac 2d142931
! %f20 = 5c0ce77e 60e9eb87 e2fafc0c ef512637
! %f24 = 61effe47 50575d98 e7d2ea72 99af46a6
! %f28 = d3bf4894 ba363eb3 d62e231b 3c4b40cf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1b03e0cf e6751bb6 4b2abf9b cbd69816
! %f36 = 050e7363 f51faad1 3fd9a35c f319ee6c
! %f40 = 325cfc39 56c6904e afec55c7 a80390a7
! %f44 = f111612b 898691ed f4f422b5 21784568
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2d02993800000050,%g7,%g1 ! %gsr scale = 10, align = 0
wr %g1,%g0,%gsr ! %gsr = 2d02993800000050
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 49
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p49_label_1:
! Mem[0000000091000131] = 5c68ca27, %l7 = aa3fa40e071478bc
ldstub [%i6+0x131],%l7 ! %l7 = 0000000000000068
set p49_b1 ,%o7
fbug,a p49_far_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f2 = f0b4a00f, %f24 = 61effe47
fmovsvc %xcc,%f2 ,%f24 ! Annulled
! Change Floating point rounding to Low, %fsr = 0000000000
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! %l6 = 637926ffeefc111a, %f30 = d62e231b, %f5 = 9b6b8c8a
fmovrsgez %l6,%f30,%f5 ! Moved : %f5 = d62e231b
! %l2 = 4a793273ebb2f654, %l5 = e17b606c94246903, %y = 00000000
umulcc %l2,%l5,%l7 ! %l7 = 8864fc425df156fc, %ccr = 80, %y = 8864fc42
! Mem[00000000730000c0] = 72dd2631 ceb95c9b, %l4 = 8a1f6a20, %l5 = 94246903
ldd [%i2+0x0c0],%l4 ! %l4 = 0000000072dd2631 00000000ceb95c9b
p49_b1:
set p49_b2 ,%o7
fbl p49_far_2_le ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, %f22 = e2fafc0c ef512637, %f8 = e6ca7950 17347a99
fmovda %fcc0,%f22,%f8 ! Moved, %f8 = e2fafc0c ef512637
! Mem[00000000900000b1] = dd1e3265, %l7 = 8864fc425df156fc
ldsb [%i4+0x0b1],%l7 ! %l7 = 000000000000001e
p49_label_2:
! %l6 = eefc111a, %l7 = 0000001e, Mem[0000000073800000] = 1f3bbbb7 b45605a1
stda %l6,[%i3+%g0]0x81 ! Mem[0000000073800000] = eefc111a 0000001e
! %ccr = 80, %f27 = 99af46a6, %f8 = e2fafc0c
fmovsneg %icc,%f27,%f8 ! Not Moved %f8 = e2fafc0c
p49_b2:
! %fcc2 = 0, %f25 = 50575d98, %f30 = d62e231b
fmovsg %fcc2,%f25,%f30 ! Not Moved
! Mem[0000000091800031] = f5f1ff2f, %l3 = edd6d99eec5e90e3
ldub [%o0+0x031],%l3 ! %l3 = 00000000000000f1
! Jump to jmpl_1, %cwp = 0
set p49_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 80, %f6 = 0270a259, %f0 = 7d7f52bf
fmovsl %icc,%f6 ,%f0 ! Not Moved %f0 = 7d7f52bf
! Registers modified during the branch to p49_jmpl_1
! %f16 = 62fafc0c 9df1fd73
! %f18 = d3bf4894 ba363eb3
! %f28 = d3bf4894 80000000
! %ccr = 80, %d14 = 4275d51d db1ad707, %d0 = 7d7f52bf 256261cd
fmovde %icc,%f14,%f0 ! Not Moved %f0 = 7d7f52bf 256261cd
! %f16 = 62fafc0c 9df1fd73 d3bf4894 ba363eb3
! %f20 = 5c0ce77e 60e9eb87 e2fafc0c ef512637
! %f24 = 61effe47 50575d98 e7d2ea72 99af46a6
! %f28 = d3bf4894 80000000 d62e231b 3c4b40cf
mov 0x040,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000072000040
! Change Trap Enable Mask to = 1a
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00cd000200
! %f12 = 5ba96889, %f5 = d62e231b
fnegs %f12,%f5 ! %f5 = dba96889
p49_label_3:
! %fcc0 = 0, immd = 0000000000000394, %l3 = 00000000000000f1
movue %fcc0,0x394,%l3 ! Moved, %l3 = 0000000000000394
! %fcc2 = 0, %f4 = a57cce6f dba96889, %f2 = f0b4a00f b5fcfb65
fmovde %fcc2,%f4 ,%f2 ! Moved, %f2 = a57cce6f dba96889
! %l5 = 00000000ceb95c9b, Mem[0000000073800158] = 300336e1
stw %l5,[%i3+0x158] ! Mem[0000000073800158] = ceb95c9b
! Mem[0000000072800028] = d04713fe, %l3 = 0000000000000394
lduwa [%i1+%o5]0x80,%l3 ! %l3 = 00000000d04713fe
! %ccr = 80, %f7 = 791205d7, %f15 = db1ad707
fmovsvc %xcc,%f7 ,%f15 ! Moved %f15 = 791205d7
! %fcc2 = 0, %l7 = 000000000000001e, %l5 = 00000000ceb95c9b
movug %fcc2,%l7,%l5 ! Register Not Moved
! Change Floating point rounding to Near, %fsr = 00cd000200
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 = 000d000200
membar #Sync ! Added by membar checker (1340)
! call to call_0, %cwp = 0
call p49_call_0_le
! %ccr = 80, %f1 = 256261cd, %f1 = 256261cd
fmovsgu %icc,%f1 ,%f1 ! Moved %f1 = 256261cd
! Registers modified during the branch to p49_call_0
! %l3 = 74826219f960d8f4
! %l5 = 0000000000000089
! %l6 = 74826219f960d9fd
! %f0 = 4275d51d 791205d7
! %f6 = 7d7f52bf 256261cd
! %f12 = 5ba96889 0c1ac1d1
! %ccr = 08
! %ccr = 08, %l6 = 74826219f960d9fd, %l3 = 74826219f960d8f4
mova %icc,%l6,%l3 ! Moved, %l3 = 74826219f960d9fd
p49_label_4:
! Set Register : %l2 = 4a793273ebb2f654
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %fcc0 = 0, %f1 = 791205d7, %f19 = ba363eb3
fmovsule %fcc0,%f1 ,%f19 ! Moved, %f19 = 791205d7
! Mem[00000000918001f1] = 90f9cc09, %l4 = 0000000072dd2631
ldub [%o0+0x1f1],%l4 ! %l4 = 00000000000000f9
! Mem[00000000918000b1] = 50188230, %l2 = ffffffffffffffff
ldsb [%o0+0x0b1],%l2 ! %l2 = 0000000000000018
! %fcc3 = 0, immd = 0000000000000389, %l4 = 00000000000000f9
movne %fcc3,0x389,%l4 ! Register Not Moved
! Change Trap Enable Mask to = 03
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0001800200
! Reloading FP registers %f0 to %f15
! %f0 = 4275d51d 791205d7 a57cce6f dba96889
! %f4 = a57cce6f dba96889 7d7f52bf 256261cd
! %f8 = e2fafc0c ef512637 3d50d502 71d571e9
! %f12 = 5ba96889 0c1ac1d1 4275d51d 791205d7
set (p49_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 95bc6246 9df1fd73 dc71e3ac 2d142931
! %f4 = 5c0ce77e 60e9eb87 e2fafc0c ef512637
! %f8 = 61effe47 50575d98 e7d2ea72 99af46a6
! %f12 = d3bf4894 ba363eb3 d62e231b 3c4b40cf
! %fcc2 = 0, %f20 = 5c0ce77e 60e9eb87, %f16 = 62fafc0c 9df1fd73
fmovde %fcc2,%f20,%f16 ! Moved, %f16 = 5c0ce77e 60e9eb87
! %ccr = 08, %l0 = 4f4d09c2be7c66e8, %l2 = 0000000000000018
movg %icc,%l0,%l2 ! Register Not Moved
! %l4 = 00000000000000f9, Mem[0000000090800031] = dd2b4cf4
stb %l4,[%i5+0x031] ! Mem[0000000090800030] = ddf94cf4
p49_label_5:
! %fcc2 = 0, %f14 = d62e231b 3c4b40cf, %f26 = e7d2ea72 99af46a6
fmovdle %fcc2,%f14,%f26 ! Moved, %f26 = d62e231b 3c4b40cf
bgu,a p49_b3 ! Branch Taken, %ccr = 08, skip = 2
! %l4 = 00000000000000f9, imm = 00000000000006a5, %l0 = 4f4d09c2be7c66e8
and %l4,0x6a5,%l0 ! %l0 = 00000000000000a1
! %l2 = 0000000000000018, Mem[0000000090800171] = 8d63ca62
stb %l2,[%i5+0x171] ! Bypassed
p49_b3:
! Mem[0000000072000010] = a42d0a29, %f26 = d62e231b
lda [%i0+%o2]0x80,%f26 ! %f26 = a42d0a29
! call to call_2, %cwp = 0
call p49_call_2_he
! Mem[00000000918000f1] = 85d26fac, %l1 = 95161a56ee05b77b
ldub [%o0+0x0f1],%l1 ! %l1 = 00000000000000d2
! Registers modified during the branch to p49_call_2
! %l6 = 00000000000000a1
! %f16 = 5c0ce77e 60e9eb87, %f18 = d3bf4894 791205d7, %f0 = 95bc6246 9df1fd73
faddd %f16,%f18,%f0 ! %l0 = 00000000000000c2, IEEE Exc, %fsr = 0001800200
! %ccr = 08, %l3 = 74826219f960d9fd, %l2 = 0000000000000018
movvs %xcc,%l3,%l2 ! Register Not Moved
! %ccr = 08, %f19 = 791205d7, %f12 = d3bf4894
fmovsleu %xcc,%f19,%f12 ! Not Moved %f12 = d3bf4894
p49_label_6:
! Branch On Register, %l1 = 00000000000000d2, skip = 2
brlez,a,pn %l1,p49_b4 ! Branch Not Taken
! Mem[0000000091000071] = 5c2177d2, %l1 = 00000000000000d2
ldub [%i6+0x071],%l1 ! Annulled
! Mem[0000000091800031] = f5f1ff2f, %l5 = 0000000000000089
ldsb [%o0+0x031],%l5 ! %l5 = fffffffffffffff1
p49_b4:
! Mem[0000000091000031] = b9882db0, %l3 = 74826219f960d9fd
ldsb [%i6+0x031],%l3 ! %l3 = ffffffffffffff88
set p49_b5 ,%o7
fbe,a p49_far_1_le ! Branch Taken, %fcc0 = 0
! %ccr = 08, %f17 = 60e9eb87, %f19 = 791205d7
fmovsgu %icc,%f17,%f19 ! Moved %f19 = 60e9eb87
! Registers modified during the branch to p49_far_1
! %l1 = 0000000000035e64
! %l2 = 000000001d5d8dec
! %l4 = 01aab4bcaddc893b
! %f10 = 95bc6246 9df1fd73
! %ccr = 00
! Change Floating point rounding, Bypassed
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0001800200
! %fcc0 = 0, %f26 = a42d0a29, %f16 = 5c0ce77e
fmovsn %fcc0,%f26,%f16 ! Bypassed
! Mem[0000000073800028] = 8e55a71e, %l1 = 0000000000035e64
lduba [%i3+%o5]0x88,%l1 ! Bypassed
! %ccr = 00, immd = 00000000000002bc, %l6 = 00000000000000a1
movn %icc,0x2bc,%l6 ! Bypassed
p49_b5:
p49_label_7:
! %f22 = e2fafc0c ef512637, %f16 = 5c0ce77e
fdtos %f22,%f16 ! %l0 = 00000000000000e3, IEEE Exc, %fsr = 0001800329
! %l2 = 000000001d5d8dec, Mem[0000000091000071] = 5c2177d2
stb %l2,[%i6+0x071] ! Mem[0000000091000070] = 5cec77d2
! %l1 = 0000000000035e64, Mem[0000000091800171] = 3e0a2157
stb %l1,[%o0+0x171] ! Mem[0000000091800170] = 3e642157
! %l7 = 000000000000001e
sethi %hi(0x83346c00),%l7 ! %l7 = 0000000083346c00
! %l3 = ffffffffffffff88, Mem[00000000908000f1] = d46fd763
stb %l3,[%i5+0x0f1] ! Mem[00000000908000f0] = d488d763
! Jump to jmpl_2, %cwp = 0
set p49_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[0000000091800031] = f5f1ff2f, %l5 = fffffffffffffff1
ldsb [%o0+0x031],%l5 ! %l5 = fffffffffffffff1
! Registers modified during the branch to p49_jmpl_2
! %l2 = 000000005f713362
! %l3 = 00000000efd811a7
! Mem[0000000072000187] = 36798701, %l3 = 00000000efd811a7
ldstub [%i0+0x187],%l3 ! %l3 = 0000000000000001
! %l0 = 00000000000000e3, Mem[00000000910000b1] = 98448e96
stb %l0,[%i6+0x0b1] ! Mem[00000000910000b0] = 98e38e96
set p49_b6 ,%o7
bg p49_far_1_he ! Branch Taken, %ccr = 00, skip = 4
p49_label_8:
! %ccr = 00, %f17 = 60e9eb87, %f28 = d3bf4894
fmovsn %icc,%f17,%f28 ! Not Moved %f28 = d3bf4894
! Registers modified during the branch to p49_far_1
! %l4 = 0000000000000d79
! %l3 = 0000000000000001, imm = 0000000000000f84, %l6 = 00000000000000a1
tsubcc %l3,0xf84,%l6 ! Bypassed
! Mem[0000000073800008] = 1af3b17c, %l0 = 00000000000000e3
swapa [%i3+%o1]0x89,%l0 ! Bypassed
! %f24 = 61effe47 50575d98, Mem[0000000072000028] = 03eb6f87 e48472b8
stda %f24,[%i0+%o5]0x81 ! Bypassed
p49_b6:
! %ccr = 00, immd = 00000000000003f8, %l6 = 00000000000000a1
move %icc,0x3f8,%l6 ! Register Not Moved
! Mem[0000000073000010] = 260522de, %l1 = 0000000000035e64
lduha [%i2+%o2]0x89,%l1 ! %l1 = 00000000000022de
! %f22 = e2fafc0c, %f6 = e2fafc0c
fcmpes %fcc2,%f22,%f6 ! %fcc2 = 0
! %f13 = ba363eb3, %f4 = 5c0ce77e 60e9eb87
fstox %f13,%f4 ! %l0 = 0000000000000104, IEEE Exc, %fsr = 0001800321
! %l0 = 0000000000000104, %l3 = 0000000000000001, %ccr = 00
movrgez %l0,%l3,%l2 ! Moved, %l2 = 0000000000000001
! %l2 = 0000000000000001, Mem[0000000091000071] = 5cec77d2
stb %l2,[%i6+0x071] ! Mem[0000000091000070] = 5c0177d2
p49_label_9:
! %l4 = 0000000000000d79, %f9 = 50575d98, %f12 = d3bf4894
fmovrslez %l4,%f9 ,%f12 ! Not Moved
! %l5 = fffffffffffffff1, Mem[00000000900000f1] = aa92b0d8
stb %l5,[%i4+0x0f1] ! Mem[00000000900000f0] = aaf1b0d8
set p49_b7 ,%o7
fbg,a,pt %fcc3,p49_near_0_he ! Branch Not Taken, %fcc3 = 0
! %l2 = 0000000000000001, imm = 0000000000000c4c, %l4 = 0000000000000d79
add %l2,0xc4c,%l4 ! Annulled
! %l0 = 0000000000000104, imm = 00000000000007bb, %l5 = fffffffffffffff1
sub %l0,0x7bb,%l5 ! %l5 = fffffffffffff949
p49_b7:
! %l6 = 00000000000000a1, Mem[0000000073800008] = 7cb1f31a
stba %l6,[%i3+%o1]0x80 ! Mem[0000000073800008] = a1b1f31a
! %l2 = 0000000000000001, Mem[00000000900000b1] = dd1e3265
stb %l2,[%i4+0x0b1] ! Mem[00000000900000b0] = dd013265
! Jump to jmpl_3, %cwp = 0
set p49_jmpl_3_he,%g1
jmpl %g1,%g6
! %l2 = 0000000000000001, Mem[0000000073800010] = 4ac52ad2
stha %l2,[%i3+%o2]0x80 ! Mem[0000000073800010] = 00012ad2
! Registers modified during the branch to p49_jmpl_3
! %f26 = e1effe47 3c4b40cf
set p49_b8 ,%o7
bgu,a p49_far_0_he ! Branch Taken, %ccr = 00, skip = 3
p49_label_10:
! %l6 = 00000000000000a1, Mem[0000000090800131] = ff779ceb
stb %l6,[%i5+0x131] ! Mem[0000000090800130] = ffa19ceb
! Registers modified during the branch to p49_far_0
! %l1 = 0000000000008001
! %f18 = d3bf4894 60e9eb87
! %f26 = e1effe47 3c4b40cf
! %l4 = 00000d79, %l5 = fffff949, Mem[0000000073000020] = e967a4d2 97b59db1
stda %l4,[%i2+%o4]0x88 ! Bypassed
! %l6 = 00000000000000a1, %f14 = d62e231b 3c4b40cf, %f0 = 95bc6246 9df1fd73
fmovrdnz %l6,%f14,%f0 ! Bypassed
p49_b8:
set p49_b9 ,%o7
fblg p49_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l6 = 00000000000000a1, Mem[00000000918001b1] = 244e3a15
stb %l6,[%o0+0x1b1] ! Mem[00000000918001b0] = 24a13a15
! %l2 = 0000000000000001, Mem[0000000090000031] = 97d26749
stb %l2,[%i4+0x031] ! Mem[0000000090000030] = 97016749
! Mem[00000000908000b1] = 70fab0d0, %l2 = 0000000000000001
ldsb [%i5+0x0b1],%l2 ! %l2 = fffffffffffffffa
p49_b9:
! %ccr = 00, %f4 = 5c0ce77e, %f7 = ef512637
fmovsn %icc,%f4 ,%f7 ! Not Moved %f7 = ef512637
! Change Trap Enable Mask to = 0f
set p49_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 = 0007800320
! Mem[0000000073000018] = 98607f54, %l2 = fffffffffffffffa
lduba [%i2+%o3]0x89,%l2 ! %l2 = 0000000000000054
! 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 0000000000000104
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000008001
bne %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000054
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000001
bne %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000d79
bne %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffff949
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a1
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000083346c00
bne %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p49_check_fp_registers:
set p49_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 95bc6246 9df1fd73
bne %xcc,p49_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be dc71e3ac 2d142931
bne %xcc,p49_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5c0ce77e 60e9eb87
bne %xcc,p49_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e2fafc0c ef512637
bne %xcc,p49_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 61effe47 50575d98
bne %xcc,p49_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 95bc6246 9df1fd73
bne %xcc,p49_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d3bf4894 ba363eb3
bne %xcc,p49_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d62e231b 3c4b40cf
bne %xcc,p49_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5c0ce77e 60e9eb87
bne %xcc,p49_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d3bf4894 60e9eb87
bne %xcc,p49_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e1effe47 3c4b40cf
bne %xcc,p49_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d3bf4894 80000000
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = cece1259ffffff88
ldx [%i0+0x030],%g3 ! Observed data at 0000000072000030
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c9f305f82329d554
ldx [%i0+0x038],%g3 ! Observed data at 0000000072000038
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x038,%g4
ldx [%g1+0x040],%g2 ! Expected data = 73fdf19d0cfcfa62
ldx [%i0+0x040],%g3 ! Observed data at 0000000072000040
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = b33e36ba9448bfd3
ldx [%i0+0x048],%g3 ! Observed data at 0000000072000048
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 87ebe9607ee70c5c
ldx [%i0+0x050],%g3 ! Observed data at 0000000072000050
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 372651ef0cfcfae2
ldx [%i0+0x058],%g3 ! Observed data at 0000000072000058
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 985d575047feef61
ldx [%i0+0x060],%g3 ! Observed data at 0000000072000060
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = a646af9972ead2e7
ldx [%i0+0x068],%g3 ! Observed data at 0000000072000068
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 000000809448bfd3
ldx [%i0+0x070],%g3 ! Observed data at 0000000072000070
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = cf404b3c1b232ed6
ldx [%i0+0x078],%g3 ! Observed data at 0000000072000078
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x078,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 4f4d09c2be7c66e8
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000720000d0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x148],%g2 ! Expected data = 000000a13145691b
ldx [%i0+0x148],%g3 ! Observed data at 0000000072000148
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x148,%g4
ldx [%g1+0x180],%g2 ! Expected data = 55d39fa9367987ff
ldx [%i0+0x180],%g3 ! Observed data at 0000000072000180
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x180,%g4
! Processor 49, local 1 is clean
! Processor 49, local 2 is clean
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = eefc111a0000001e
ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a1b1f31a8a4cc456
ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00012ad258c19cb2
ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x010,%g4
ldx [%g1+0x138],%g2 ! Expected data = f4d29905808bc28e
ldx [%i3+0x138],%g3 ! Observed data at 0000000073800138
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x138,%g4
ldx [%g1+0x158],%g2 ! Expected data = ceb95c9b04555d13
ldx [%i3+0x158],%g3 ! Observed data at 0000000073800158
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x158,%g4
! Check Shared Memory
set share0_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = 97016749cb2ce562
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0001000000000000
and %g3,%g7,%g3 ! should be 0001000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = dd0132657b1796fc
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0001000000000000
and %g3,%g7,%g3 ! should be 0001000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = aaf1b0d8326a5faf
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f1000000000000
and %g3,%g7,%g3 ! should be 00f1000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 08ff0b1bfbcaf681
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x130,%g1
set share1_expect,%g4
p49_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = ddf94cf4700a1864
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f9000000000000
and %g3,%g7,%g3 ! should be 00f9000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x030,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = d488d763f002a67a
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0088000000000000
and %g3,%g7,%g3 ! should be 0088000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = ffa19ceb3e91ed1c
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a1000000000000
and %g3,%g7,%g3 ! should be 00a1000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x130,%g1
set share2_expect,%g4
p49_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = 5c0177d27e48f2c8
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0001000000000000
and %g3,%g7,%g3 ! should be 0001000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 98e38e96a72c28d5
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e3000000000000
and %g3,%g7,%g3 ! should be 00e3000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 5cffca2794ee8c53
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x130,%g1
set share3_expect,%g4
p49_memcheck_share3:
ldx [%g4+0x170],%g2 ! Expected value = 3e6421574299dd6e
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0064000000000000
and %g3,%g7,%g3 ! should be 0064000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 24a13a1513a1f26e
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a1000000000000
and %g3,%g7,%g3 ! should be 00a1000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,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:
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000028]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800008]
stba %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800020]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073000020]
done
p49_trap1o:
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000028]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800008]
stba %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800020]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073000020]
done
p49_trap2e:
fmovrdnz %l4,%f2 ,%f4
fmovsg %xcc,%f9,%f6
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000008]
done
p49_trap2o:
fmovrdnz %l4,%f2 ,%f4
fmovsg %xcc,%f9,%f6
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000008]
done
p49_trap3e:
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000008]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000000]
xor %l3,%l1,%l4
stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800020]
done
p49_trap3o:
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000008]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000000]
xor %l3,%l1,%l4
stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800020]
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 = 4f4d09c2be7c66e8
ldx [%g1+0x008],%l1 ! %l1 = 95161a56ee05b77b
ldx [%g1+0x010],%l2 ! %l2 = 4a793273ebb2f654
ldx [%g1+0x018],%l3 ! %l3 = edd6d99eec5e90e3
ldx [%g1+0x020],%l4 ! %l4 = d923f7508a1f6a20
ldx [%g1+0x028],%l5 ! %l5 = e17b606c94246903
ldx [%g1+0x030],%l6 ! %l6 = 637926ffeefc111a
ldx [%g1+0x038],%l7 ! %l7 = aa3fa40e071478bc
! Initialize the output register of window 0
set share3_start,%o0
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 = d5040130 e03b5410 80d78881 17a94280
! %f4 = 93b90ce9 76131a05 948ac0fe 0f77ddfe
! %f8 = f9126ddb 3946229a 68be640a 93f91f52
! %f12 = 37066062 3cca1187 142ec9cc 1edfa50f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a4f75e40 189d5452 3ca7aea4 2e385016
! %f20 = 0a59c1ab df40e464 ae7f8954 c365cf73
! %f24 = f33d8cb3 78ce73e0 4f381335 8673c4bb
! %f28 = 18f3052e 5736c4b0 06f39836 54589276
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cf42df5e 470d4437 8df87ebb 75b8ed30
! %f36 = 4b7d6bc9 0df0cfb0 6b0ee217 8994fc4d
! %f40 = 667b8171 feeed367 df7e14a1 7f1258bd
! %f44 = e42bbaa4 2b6acf49 2801212c 4a3b6c10
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x494c1e2f0000005f,%g7,%g1 ! %gsr scale = 11, align = 7
wr %g1,%g0,%gsr ! %gsr = 494c1e2f0000005f
wr %g0,%y ! Clear %y 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:
! %l7 = 892a85e61dded6af, %f14 = 142ec9cc, %f15 = 1edfa50f
fmovrsgez %l7,%f14,%f15 ! Not Moved
! %fcc0 = 0, %f25 = 78ce73e0, %f30 = 06f39836
fmovsue %fcc0,%f25,%f30 ! Moved, %f30 = 78ce73e0
! %fcc0 = 0, %l1 = 5e893481cfffc6d8, %l4 = ee0cb14de59f4e58
movug %fcc0,%l1,%l4 ! Register Not Moved
! Mem[0000000090800032] = ddf94cf4, %l3 = ab4fd7b875c75cd1
ldsb [%i5+0x032],%l3 ! %l3 = 000000000000004c
! %l0 = 71fdc1ec0d31bbc7, Mem[0000000091800172] = 3e642157
stb %l0,[%o0+0x172] ! Mem[0000000091800170] = 3e64c757
! Mem[00000000910001f2] = e0b2a074, %l6 = f0720ad662801d4f
ldstub [%i6+0x1f2],%l6 ! %l6 = 00000000000000a0
! %l0 = 71fdc1ec0d31bbc7, Mem[0000000091800072] = ffd6c10c
stb %l0,[%o0+0x072] ! Mem[0000000091800070] = ffd6c70c
! %l3 = 000000000000004c, Mem[00000000918000f2] = 85d26fac
stb %l3,[%o0+0x0f2] ! Mem[00000000918000f0] = 85d24cac
! %l7 = 892a85e61dded6af, %f28 = 18f3052e 5736c4b0, %f2 = 80d78881 17a94280
fmovrdgez %l7,%f28,%f2 ! Not Moved
! Mem[0000000075000018] = 7ede92fa, %l3 = 000000000000004c
lduwa [%i2+%o3]0x80,%l3 ! %l3 = 000000007ede92fa
p50_label_2:
! %l5 = fa5354008fece364, %l4 = ee0cb14de59f4e58, %y = 00000000
udivcc %l5,%l4,%l1 ! %l1 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 0d31bbc7
! Mem[00000000900000b2] = dd013265, %l5 = fa5354008fece364
ldub [%i4+0x0b2],%l5 ! %l5 = 0000000000000032
! Mem[0000000075800080] = 36cbc705 37155673 1d56d402 c33cd900
! Mem[0000000075800090] = 3c95b813 b05ca8d9 407cb5b0 02e81b95
! Mem[00000000758000a0] = 24a023ac c261c035 4bdd9487 2a675faf
! Mem[00000000758000b0] = 031a289c c5fc367c a46765b9 025ea187
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000075800080
! %ccr = 44, %d20 = 0a59c1ab df40e464, %d30 = 78ce73e0 54589276
fmovdneg %xcc,%f20,%f30 ! Not Moved %f30 = 78ce73e0 54589276
set p50_b1 ,%o7
ba p50_far_3_he ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000090800072] = 1d087a97, %l3 = 000000007ede92fa
ldsb [%i5+0x072],%l3 ! %l3 = 000000000000007a
! Registers modified during the branch to p50_far_3
! %l0 = 0000000000005d5a
! %l3 = 0000000000000072
! %l5 = 0007dae8e8eb33de
! Mem[0000000090800132] = ffa19ceb, %l5 = 0007dae8e8eb33de
ldub [%i5+0x132],%l5 ! Bypassed
p50_b1:
! %f26 = 4f381335 8673c4bb, %f20 = 0a59c1ab df40e464
fsqrtd %f26,%f20 ! %f20 = 4793a064 15334111
! Mem[0000000074800020] = a4368e5a, %l1 = 0000000000000000
lduwa [%i1+%o4]0x81,%l1 ! %l1 = 00000000a4368e5a
! %fcc0 = 0, %f17 = 189d5452, %f26 = 4f381335
fmovsne %fcc0,%f17,%f26 ! Not Moved
p50_label_3:
set p50_b2 ,%o7
bg,pn %icc,p50_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f28 = 18f3052e, %f30 = 78ce73e0
fmovspos %xcc,%f28,%f30 ! Moved %f30 = 18f3052e
! %ccr = 44, %d22 = ae7f8954 c365cf73, %d16 = a4f75e40 189d5452
fmovdle %icc,%f22,%f16 ! Moved %f16 = ae7f8954 c365cf73
! Mem[0000000091800072] = ffd6c70c, %l6 = 00000000000000a0
ldsb [%o0+0x072],%l6 ! %l6 = ffffffffffffffc7
p50_b2:
bn,a p50_b3 ! Branch Not Taken, %ccr = 44, skip = 5
! %l5 = 0007dae8e8eb33de, Mem[0000000074000018] = f59ae749d5f0d74e
stxa %l5,[%i0+%o3]0x80 ! Annulled
! %fcc0 = 0, %f30 = 18f3052e 54589276, %f26 = 4f381335 8673c4bb
fmovdg %fcc0,%f30,%f26 ! Not Moved
! %l5 = 0007dae8e8eb33de, %l5 = 0007dae8e8eb33de, %l0 = 0000000000005d5a
taddcctv %l5,%l5,%l0 ! %l0 = 0000000000005d7d, Trapped
! %l2 = 6ebec499, %l3 = 00000072, Mem[0000000074000008] = 91313829 74320412
stda %l2,[%i0+%o1]0x80 ! Mem[0000000074000008] = 6ebec499 00000072
! %l1 = 00000000a4368e5a, immed = fffff3d5, %l2 = 83afff6e6ebec499
tsubcctv %l1,-0xc2b,%l2 ! %l0 = 0000000000005da0, Trapped
p50_b3:
p50_label_4:
! Mem[0000000075800018] = eece9b17, %f21 = 15334111
lda [%i3+%o3]0x81,%f21 ! %f21 = eece9b17
set p50_b4 ,%o7
bge p50_far_0_he ! Branch Taken, %ccr = 44, skip = 5
! %f25 = 78ce73e0, Mem[0000000075000008] = 0d6031c9
sta %f25,[%i2+%o1]0x81 ! Mem[0000000075000008] = 78ce73e0
! Registers modified during the branch to p50_far_0
! %l4 = 000000002823024d
! %l6 = 06fd0380ce768d15
! %f24 = ae7f8954 c365cf73
! %f26 = 4f381335 4793a064
! %f28 = ae7f8954 c365cf73
! %f30 = 18f3052e 54589276, %f27 = 4793a064
fdtoi %f30,%f27 ! Bypassed
! %fcc1 = 0, %f30 = 18f3052e, %f17 = c365cf73
fmovsl %fcc1,%f30,%f17 ! Bypassed
! %ccr = 44, immd = 00000000000001ff, %l3 = 0000000000000072
movcc %xcc,0x1ff,%l3 ! Bypassed
! %ccr = 44, %d24 = ae7f8954 c365cf73, %d20 = 4793a064 eece9b17
fmovdne %xcc,%f24,%f20 ! Bypassed
p50_b4:
! %ccr = 44, %l4 = 000000002823024d, %l4 = 000000002823024d
movgu %icc,%l4,%l4 ! Register Not Moved
set p50_b5 ,%o7
bneg p50_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[00000000918001b2] = 24a13a15, %l0 = 0000000000005da0
ldub [%o0+0x1b2],%l0 ! %l0 = 000000000000003a
p50_label_5:
! Set Register : %l0 = 000000000000003a
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l4 = 000000002823024d, Mem[0000000091000072] = 5c0177d2
stb %l4,[%i6+0x072] ! Mem[0000000091000070] = 5c014dd2
! Mem[00000000900000b2] = dd013265, %l0 = ffffffffffffffff
ldub [%i4+0x0b2],%l0 ! %l0 = 0000000000000032
! %l2 = 83afff6e6ebec499, Mem[00000000900001f2] = 6cef3b61
stb %l2,[%i4+0x1f2] ! Mem[00000000900001f0] = 6cef9961
p50_b5:
! %fcc0 = 0, %f26 = 4f381335 4793a064, %f30 = 18f3052e 54589276
fmovda %fcc0,%f26,%f30 ! Moved, %f30 = 4f381335 4793a064
! %ccr = 44, %d2 = 1d56d402 c33cd900, %d2 = 1d56d402 c33cd900
fmovdvc %icc,%f2 ,%f2 ! Moved %f2 = 1d56d402 c33cd900
! %l1 = 00000000a4368e5a, %l5 = 0007dae8e8eb33de, %y = 0d31bbc7
mulscc %l1,%l5,%l5 ! %l5 = 000000013b067b0b, %ccr = 01, %y = 0698dde3
membar #Sync ! Added by membar checker (1341)
! Jump to jmpl_3, %cwp = 0
set p50_jmpl_3_he,%g1
jmpl %g1,%g6
! %fcc0 = 0, %l4 = 000000002823024d, %l4 = 000000002823024d
movle %fcc0,%l4,%l4 ! Moved, %l4 = 000000002823024d
! Registers modified during the branch to p50_jmpl_3
! %l1 = 000000000000e1a8
! %l5 = 00000000000000c7
! %l7 = 7efd0391df77bf77
! %f22 = 253d7521 c365cf73
! Mem[0000000075000020] = 28f2cb46, %l4 = 000000002823024d
lduba [%i2+%o4]0x80,%l4 ! %l4 = 0000000000000028
p50_label_6:
! %l0 = 0000000000000032, Mem[00000000918001f2] = 90f9cc09
stb %l0,[%o0+0x1f2] ! Mem[00000000918001f0] = 90f93209
! call to call_1, %cwp = 0
call p50_call_1_le
! %l3 = 0000000000000072, Mem[0000000090000172] = b7bc88a1
stb %l3,[%i4+0x172] ! Mem[0000000090000170] = b7bc72a1
! Registers modified during the branch to p50_call_1
! %l1 = 000000007e4438e0
! %l6 = ffffffffffffff9c
! %l7 = 0000000076577f70
! %f0 = 3c95b813 b05ca8d9
! Mem[00000000900000f2] = aaf1b0d8, %l6 = ffffffffffffff9c
ldub [%i4+0x0f2],%l6 ! %l6 = 00000000000000b0
bpos,a p50_b6 ! Branch Taken, %ccr = 01, skip = 5
! %ccr = 01, immd = 0000000000000051, %l1 = 000000007e4438e0
movge %xcc,0x051,%l1 ! Moved, %l1 = 0000000000000051
! Mem[0000000090800172] = 8d63ca62, %l6 = 00000000000000b0
ldub [%i5+0x172],%l6 ! Bypassed
! Mem[00000000900000f2] = aaf1b0d8, %l0 = 0000000000000032
ldub [%i4+0x0f2],%l0 ! Bypassed
! %fcc3 = 0, %f23 = c365cf73, %f19 = 2e385016
fmovsl %fcc3,%f23,%f19 ! Bypassed
! Mem[0000000074800000] = f1265ac2, %l7 = 0000000076577f70
swapa [%i1+%g0]0x80,%l7 ! Bypassed
p50_b6:
p50_label_7:
set p50_b7 ,%o7
fbule,pn %fcc0,p50_near_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 01, %d14 = a46765b9 025ea187, %d0 = 3c95b813 b05ca8d9
fmovdn %xcc,%f14,%f0 ! Not Moved %f0 = 3c95b813 b05ca8d9
! Registers modified during the branch to p50_near_0
! %l1 = ffffffffffffa440
! %l6 = fffffffffffba59e
! %f28 = ae7f8954 c365cf73
! %ccr = 88
! %l1 = ffffffffffffa440, %f5 = b05ca8d9, %f11 = 2a675faf
fmovrsnz %l1,%f5 ,%f11 ! Bypassed
! Mem[0000000074000008] = 99c4be6e, %l0 = 0000000000000032
lduba [%i0+%o1]0x89,%l0 ! Bypassed
! %ccr = 88, %f22 = 253d7521, %f14 = a46765b9
fmovsn %xcc,%f22,%f14 ! Bypassed
p50_b7:
set p50_b8 ,%o7
fble,a,pn %fcc2,p50_near_2_le ! Branch Taken, %fcc2 = 0
! %ccr = 88, %f23 = c365cf73, %f31 = 4793a064
fmovsvs %xcc,%f23,%f31 ! Not Moved %f31 = 4793a064
! Registers modified during the branch to p50_near_2
! %l3 = 0000000000000028
! %f14 = 031a289c 025ea187
! %fcc2 = 0, %f26 = 4f381335 4793a064, %f30 = 4f381335 4793a064
fmovdug %fcc2,%f26,%f30 ! Bypassed
ldd [%i3+0x090],%l2 ! Bypassed
p50_b8:
! %l1 = ffffffffffffa440, Mem[00000000908000f2] = d488d763
stb %l1,[%i5+0x0f2] ! Mem[00000000908000f0] = d4884063
p50_label_8:
set p50_b9 ,%o7
bg p50_far_2_he ! Branch Not Taken, %ccr = 88, skip = 5
! %fcc1 = 0, %f8 = 24a023ac, %f1 = b05ca8d9
fmovsuge %fcc1,%f8 ,%f1 ! Moved, %f1 = 24a023ac
! Mem[0000000075000000] = 4ef4d866 f154a6eb, %l6 = fffba59e, %l7 = 76577f70
ldd [%i2+%g0],%l6 ! %l6 = 000000004ef4d866 00000000f154a6eb
! %l6 = 000000004ef4d866, imm = 0000000000000870, %l7 = 00000000f154a6eb
or %l6,0x870,%l7 ! %l7 = 000000004ef4d876
! %fcc3 = 0, %f21 = eece9b17, %f21 = eece9b17
fmovsg %fcc3,%f21,%f21 ! Not Moved
! %l0 = 0000000000000032, imm = 000000000000000e, %l0 = 0000000000000032
srl %l0,0x00e,%l0 ! %l0 = 0000000000000000
p50_b9:
! Mem[0000000075000028] = 2ad569bf, %l7 = 000000004ef4d876
lduwa [%i2+%o5]0x80,%l7 ! %l7 = 000000002ad569bf
set p50_b10 ,%o7
fbul p50_far_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %l4 = 0000000000000028, %l7 = 000000002ad569bf
movn %xcc,%l4,%l7 ! Register Not Moved
! %fcc1 = 0, immd = 0000000000000358, %l1 = ffffffffffffa440
movu %fcc1,0x358,%l1 ! Register Not Moved
p50_label_9:
! Mem[0000000075000000] = 66d8f44e, %l1 = ffffffffffffa440
ldswa [%i2+%g0]0x89,%l1 ! %l1 = 0000000066d8f44e
p50_b10:
! %l7 = 000000002ad569bf, %l7 = 000000002ad569bf, %l1 = 0000000066d8f44e
add %l7,%l7,%l1 ! %l1 = 0000000055aad37e
! %ccr = 88, %d14 = 031a289c 025ea187, %d24 = ae7f8954 c365cf73
fmovdg %xcc,%f14,%f24 ! Not Moved %f24 = ae7f8954 c365cf73
set p50_b11 ,%o7
fbul p50_far_2_he ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f16 = ae7f8954, %f21 = eece9b17
fmovsule %fcc3,%f16,%f21 ! Moved, %f21 = ae7f8954
! %fcc1 = 0, %f12 = 031a289c c5fc367c, %f8 = 24a023ac c261c035
fmovda %fcc1,%f12,%f8 ! Moved, %f8 = 031a289c c5fc367c
! %ccr = 88, %d6 = 407cb5b0 02e81b95, %d10 = 4bdd9487 2a675faf
fmovdle %xcc,%f6 ,%f10 ! Moved %f10 = 407cb5b0 02e81b95
! Mem[0000000074800139] = bd832251, %l3 = 0000000000000028
ldsb [%i1+0x139],%l3 ! %l3 = ffffffffffffff83
! %l1 = 0000000055aad37e, Mem[00000000918000b2] = 50188230
stb %l1,[%o0+0x0b2] ! Mem[00000000918000b0] = 50187e30
p50_b11:
! call to call_3, %cwp = 0
call p50_call_3_le
p50_label_10:
! %ccr = 88, %f18 = 3ca7aea4, %f2 = 1d56d402
fmovsge %icc,%f18,%f2 ! Not Moved %f2 = 1d56d402
! Registers modified during the branch to p50_call_3
! %l2 = 000000000000009e
! %f4 = 3c95b813 24a023ac
! Mem[00000000750000f9] = a7590ddf, %l4 = 0000000000000028
ldstub [%i2+0x0f9],%l4 ! %l4 = 0000000000000059
! Mem[0000000090000132] = 08ff0b1b, %l6 = 000000004ef4d866
ldsb [%i4+0x132],%l6 ! %l6 = 000000000000000b
! %l7 = 000000002ad569bf, %f6 = 407cb5b0 02e81b95, %f18 = 3ca7aea4 2e385016
fmovrdlez %l7,%f6 ,%f18 ! Not Moved
! Mem[0000000075800028] = 8f49b78f, %f28 = ae7f8954
lda [%i3+%o5]0x81,%f28 ! %f28 = 8f49b78f
set p50_b12 ,%o7
bne,pn %xcc,p50_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
! %f6 = 407cb5b0 02e81b95, %f18 = 3ca7aea4 2e385016
fdtox %f6 ,%f18 ! %f18 = 00000000 000001cb
! Registers modified during the branch to p50_near_2
! %l3 = 0000000000000058
! %f14 = 031a289c 025ea187
! %l0 = 00000000, %l1 = 55aad37e, Mem[0000000075800008] = 8157b109 58ece6f2
stda %l0,[%i3+%o1]0x80 ! Bypassed
! %ccr = 88, %f8 = 031a289c, %f10 = 407cb5b0
fmovsvs %icc,%f8 ,%f10 ! Bypassed
fnegd %f16,%f0 ! Bypassed
nop
p50_b12:
! End of Random Code for Thread 50
p50_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c8] ! Set processor 50 done flag
! Check Registers
p50_check_registers:
set p50_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000000
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000055aad37e
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000009e
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000058
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000059
bne %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c7
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000b
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002ad569bf
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p50_failed
mov 0x111,%g1
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3c95b813 24a023ac
bne %xcc,p50_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1d56d402 c33cd900
bne %xcc,p50_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3c95b813 24a023ac
bne %xcc,p50_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 407cb5b0 02e81b95
bne %xcc,p50_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 031a289c c5fc367c
bne %xcc,p50_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 407cb5b0 02e81b95
bne %xcc,p50_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 031a289c c5fc367c
bne %xcc,p50_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 031a289c 025ea187
bne %xcc,p50_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ae7f8954 c365cf73
bne %xcc,p50_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 000001cb
bne %xcc,p50_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4793a064 ae7f8954
bne %xcc,p50_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 253d7521 c365cf73
bne %xcc,p50_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ae7f8954 c365cf73
bne %xcc,p50_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4f381335 4793a064
bne %xcc,p50_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8f49b78f c365cf73
bne %xcc,p50_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4f381335 4793a064
bne %xcc,p50_freg_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 6ebec49900000072
ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x008,%g4
ldx [%g1+0x050],%g2 ! Expected data = 83afff6e6ebec499
ldx [%i0+0x050],%g3 ! Observed data at 0000000074000050
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x050,%g4
ldx [%g1+0x090],%g2 ! Expected data = 2ab4378be59f4e58
ldx [%i0+0x090],%g3 ! Observed data at 0000000074000090
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x090,%g4
ldx [%g1+0x128],%g2 ! Expected data = 689193afb66e4d9f
ldx [%i0+0x128],%g3 ! Observed data at 0000000074000128
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x128,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 62abff176ebec499
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000740001c8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x1c8,%g4
! Processor 50, local 1 is clean
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 78ce73e00b38e094
ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x008,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = a7ff0ddf37c24592
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000750000f8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 3d73ef2b0000e1a8
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000750001f8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x1f8,%g4
! Processor 50, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p50_share_mask,%g5
p50_memcheck_share0:
ldx [%g4+0x170],%g2 ! Expected value = b7bc72a1aa445042
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000720000000000
and %g3,%g7,%g3 ! should be 0000720000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 6cef9961056b1360
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000990000000000
and %g3,%g7,%g3 ! should be 0000990000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p50_memcheck_share1:
ldx [%g4+0x0f0],%g2 ! Expected value = d4884063f002a67a
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000400000000000
and %g3,%g7,%g3 ! should be 0000400000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
set share2_expect,%g4
p50_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = 5c014dd27e48f2c8
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004d0000000000
and %g3,%g7,%g3 ! should be 00004d0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 5b12ff8b9790f728
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
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,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = e0b2ff7455bd1c6e
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p50_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = ffd6ff0c46c17441
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
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,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 50187e30766505b6
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00007e0000000000
and %g3,%g7,%g3 ! should be 00007e0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 85d24cac1a183fe3
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004c0000000000
and %g3,%g7,%g3 ! should be 00004c0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 3e64c7574299dd6e
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c70000000000
and %g3,%g7,%g3 ! should be 0000c70000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 90f93209674bb351
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000320000000000
and %g3,%g7,%g3 ! should be 0000320000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1f0,%g1
! The test for processor 50 has passed
p50_passed:
ta GOOD_TRAP
nop
p50_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p50_failed
p50_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p50_failed
p50_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p50_failed
p50_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p50_failed
p50_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p50_failed
p50_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p50_failed
p50_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p50_failed
p50_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p50_failed
p50_freg_fail:
set p50_temp,%g6
ta BAD_TRAP
! The test for processor 50 failed
p50_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 50 failed
p50_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p50_selfmod_failed:
ba p50_failed
mov 0xabc,%g1
p50_common_error:
or %g0,0xf12,%g1
ba p50_failed
mov %o4,%g3
p50_common_signature_error:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_common_timeout:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p50_failed
mov 0x0,%g3
p50_trap1e:
addc %l1,0xae4,%l3
stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800018]
fmovsleu %icc,%f3,%f2
done
p50_trap1o:
addc %l1,0xae4,%l3
stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800018]
fmovsleu %icc,%f3,%f2
done
p50_trap2e:
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800018]
fmovsne %xcc,%f15,%f4
done
p50_trap2o:
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800018]
fmovsne %xcc,%f15,%f4
done
p50_trap3e:
stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000]
stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800008]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800020]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000018]
stwa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000028]
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800010]
done
p50_trap3o:
stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000]
stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800008]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800020]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000018]
stwa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000028]
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800010]
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 = 71fdc1ec0d31bbc7
ldx [%g1+0x008],%l1 ! %l1 = 5e893481cfffc6d8
ldx [%g1+0x010],%l2 ! %l2 = 83afff6e6ebec499
ldx [%g1+0x018],%l3 ! %l3 = ab4fd7b875c75cd1
ldx [%g1+0x020],%l4 ! %l4 = ee0cb14de59f4e58
ldx [%g1+0x028],%l5 ! %l5 = fa5354008fece364
ldx [%g1+0x030],%l6 ! %l6 = f0720ad662801d4f
ldx [%g1+0x038],%l7 ! %l7 = 892a85e61dded6af
! Initialize the output register of window 0
set share3_start,%o0
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 = b6552e51 fbd52bda b375d03e ea1e65a5
! %f4 = 8972b2bd 903b58b8 cdbfd8ed 748206c8
! %f8 = f8e32364 5ffe357f b4722d4d 4964f39f
! %f12 = 6ec04899 19b46915 018632c2 fe7a5f81
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5ffa9bab f83e44ba 97c85f7f ca472339
! %f20 = a2993a22 d8670b76 6cd74d3d cae719b4
! %f24 = bebc1afa 9c9d14c1 2f89a29b 10368292
! %f28 = a1357b5a 042c773d 258a7151 b5ee3110
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2cbc9a9b 393a9625 a650a469 481c8177
! %f36 = 0f4f0371 ac9f63ba 0d3b8d6c 29027a6f
! %f40 = 2949dac2 7ba79d8e f9293bf2 7b63dcf1
! %f44 = bc7fc2c8 b69ee608 5556086e 0f8409b5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x98929a9000000037,%g7,%g1 ! %gsr scale = 6, align = 7
wr %g1,%g0,%gsr ! %gsr = 98929a9000000037
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %l0 = 0ef02183bf0420a0, %l4 = 24901e2cc844836d
movn %xcc,%l0,%l4 ! Register Not Moved
! %l7 = b62799bf85949a5b, Mem[0000000077000052] = 9c32ffa5
sth %l7,[%i2+0x052] ! Mem[0000000077000050] = 9c329a5b
! %ccr = 44, %d26 = 2f89a29b 10368292, %d20 = a2993a22 d8670b76
fmovdg %xcc,%f26,%f20 ! Not Moved %f20 = a2993a22 d8670b76
! Mem[00000000918000b3] = 50187e30, %l6 = f21be9e437c29753
ldub [%o0+0x0b3],%l6 ! %l6 = 0000000000000030
! %fcc0 = 0, immd = 0000000000000391, %l1 = 2caf90427e49f064
movne %fcc0,0x391,%l1 ! Register Not Moved
! %l5 = e7853fea3e1caf72, Mem[0000000091000133] = 5cffca27
stb %l5,[%i6+0x133] ! Mem[0000000091000130] = 5cffca72
! Mem[0000000090000133] = 08ff0b1b, %l7 = b62799bf85949a5b
ldsb [%i4+0x133],%l7 ! %l7 = 000000000000001b
set p51_b1 ,%o7
bgu,pt %xcc,p51_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000077000018] = 4e563c53, %l6 = 0000000000000030
ldsha [%i2+%o3]0x81,%l6 ! %l6 = 0000000000004e56
! %l6 = 0000000000004e56, %l5 = e7853fea3e1caf72, %l0 = 0ef02183bf0420a0
orcc %l6,%l5,%l0 ! %l0 = e7853fea3e1cef76, %ccr = 80
p51_label_2:
! %l6 = 0000000000004e56, Mem[0000000090800033] = ddf94cf4
stb %l6,[%i5+0x033] ! Mem[0000000090800030] = ddf94c56
! %l7 = 000000000000001b, Mem[0000000076800028] = 93b3bceb
stha %l7,[%i1+%o5]0x80 ! Mem[0000000076800028] = 001bbceb
p51_b1:
bg,a p51_b2 ! Branch Taken, %ccr = 80, skip = 4
! %fcc2 = 0, %f0 = b6552e51 fbd52bda, %f6 = cdbfd8ed 748206c8
fmovdl %fcc2,%f0 ,%f6 ! Not Moved
! %f4 = 8972b2bd, %f4 = 8972b2bd, %f24 = bebc1afa
fdivs %f4 ,%f4 ,%f24 ! Bypassed
! %ccr = 80, %f29 = 042c773d, %f4 = 8972b2bd
fmovscc %icc,%f29,%f4 ! Bypassed
! %l4 = 24901e2cc844836d, immed = 00000da2, %y = 00000000
umul %l4,0xda2,%l6 ! Bypassed
p51_b2:
! Mem[00000000900001b3] = b5fd081d, %l5 = e7853fea3e1caf72
ldsb [%i4+0x1b3],%l5 ! %l5 = 000000000000001d
! %l0 = e7853fea3e1cef76, Mem[0000000077800008] = 7ebdf71ca76d8df2
stxa %l0,[%i3+%o1]0x80 ! Mem[0000000077800008] = e7853fea3e1cef76
! %l6 = 0000000000004e56, immed = 00000224, %y = 00000000
umul %l6,0x224,%l2 ! %l2 = 0000000000a7b018, %y = 00000000
p51_label_3:
! Mem[0000000091800173] = 3e64c757, %l5 = 000000000000001d
ldsb [%o0+0x173],%l5 ! %l5 = 0000000000000057
! %l6 = 0000000000004e56, Mem[0000000077800000] = a06a4b34
stba %l6,[%i3+%g0]0x88 ! Mem[0000000077800000] = a06a4b56
set p51_b3 ,%o7
fbu,a,pn %fcc1,p51_near_1_he ! Branch Not Taken, %fcc1 = 0
! Mem[0000000091000073] = 5c014dd2, %l7 = 000000000000001b
ldsb [%i6+0x073],%l7 ! Annulled
! %fcc0 = 0, %l0 = e7853fea3e1cef76, %l2 = 0000000000a7b018
movge %fcc0,%l0,%l2 ! Moved, %l2 = e7853fea3e1cef76
! Mem[0000000076000010] = f31ad5c2 d4405b69, %l6 = 00004e56, %l7 = 0000001b
ldda [%i0+%o2]0x89,%l6 ! %l6 = 00000000d4405b69 00000000f31ad5c2
p51_b3:
! %l3 = 61b943266b9f3a94, Mem[00000000908001f3] = ac470cdd
stb %l3,[%i5+0x1f3] ! Mem[00000000908001f0] = ac470c94
! %l2 = e7853fea3e1cef76, Mem[0000000091800133] = dd97a616
stb %l2,[%o0+0x133] ! Mem[0000000091800130] = dd97a676
! %fcc1 = 0, %f20 = a2993a22 d8670b76, %f6 = cdbfd8ed 748206c8
fmovda %fcc1,%f20,%f6 ! Moved, %f6 = a2993a22 d8670b76
! Mem[0000000090800073] = 1d087a97, %l1 = 2caf90427e49f064
ldub [%i5+0x073],%l1 ! %l1 = 0000000000000097
p51_label_4:
! Mem[0000000076000028] = 995bc807, %l1 = 0000000000000097
ldstuba [%i0+%o5]0x89,%l1 ! %l1 = 0000000000000007
! %l7 = 00000000f31ad5c2, Mem[00000000900000b3] = dd013265
stb %l7,[%i4+0x0b3] ! Mem[00000000900000b0] = dd0132c2
! %l0 = e7853fea3e1cef76, %l0 = e7853fea3e1cef76, %l1 = 0000000000000007
tsubcc %l0,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 46
! %l4 = 24901e2cc844836d, Mem[00000000918000f3] = 85d24cac
stb %l4,[%o0+0x0f3] ! Mem[00000000918000f0] = 85d24c6d
! %fcc0 = 0, %f28 = a1357b5a 042c773d, %f22 = 6cd74d3d cae719b4
fmovde %fcc0,%f28,%f22 ! Moved, %f22 = a1357b5a 042c773d
set p51_b4 ,%o7
ble,a,pn %xcc,p51_near_3_le ! Branch Taken, %ccr = 46, CWP = 0
! %f24 = bebc1afa, %f0 = b6552e51 fbd52bda
fitod %f24,%f0 ! %f0 = c1d050f9 41800000
! Registers modified during the branch to p51_near_3
! %l2 = 0000000000000062
! %l6 = 0000000000000097
! %f4 = 41d2eb87 00000000
! %f8 = c1d050f9 41800000
! %f14 = 4bae1c55 fe7a5f81
! %f0 = c1d050f9 41800000 b375d03e ea1e65a5
! %f4 = 41d2eb87 00000000 a2993a22 d8670b76
! %f8 = c1d050f9 41800000 b4722d4d 4964f39f
! %f12 = 6ec04899 19b46915 4bae1c55 fe7a5f81
mov 0x0c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_S ! Bypassed
membar #Sync
! %l3 = 61b943266b9f3a94, imm = 0000000000000c2b, %l6 = 0000000000000097
subc %l3,0xc2b,%l6 ! Bypassed
p51_b4:
! Mem[0000000077800018] = 9b1b19d4, %l0 = e7853fea3e1cef76
ldstuba [%i3+%o3]0x80,%l0 ! %l0 = 000000000000009b
p51_label_5:
! %fcc2 = 0, %f28 = a1357b5a 042c773d, %f6 = a2993a22 d8670b76
fmovde %fcc2,%f28,%f6 ! Moved, %f6 = a1357b5a 042c773d
! %f12 = 6ec04899 19b46915, %f24 = bebc1afa 9c9d14c1, %f18 = 97c85f7f ca472339
fmuld %f12,%f24,%f18 ! %f18 = ed8c9a80 f38160eb
! %l0 = 000000000000009b, %f10 = b4722d4d 4964f39f, %f6 = a1357b5a 042c773d
fmovrdlz %l0,%f10,%f6 ! Not Moved
! %fcc3 = 0, immd = 0000000000000046, %l2 = 0000000000000062
movl %fcc3,0x046,%l2 ! Register Not Moved
! %fcc1 = 0, %l7 = 00000000f31ad5c2, %l6 = 0000000000000097
movug %fcc1,%l7,%l6 ! Register Not Moved
! %l2 = 0000000000000062, %l1 = 0000000000000000, %l3 = 61b943266b9f3a94
tsubcctv %l2,%l1,%l3 ! %l0 = 00000000000000be, Trapped
! Mem[00000000918001b3] = 24a13a15, %l2 = 0000000000000062
ldub [%o0+0x1b3],%l2 ! %l2 = 0000000000000015
! Branch On Register, %l0 = 00000000000000be, skip = 4
brnz,pn %l0,p51_b5 ! Branch Taken
! %fcc2 = 0, %f20 = a2993a22 d8670b76, %f0 = c1d050f9 41800000
fmovdul %fcc2,%f20,%f0 ! Not Moved
! %l1 = 0000000000000000, Mem[00000000918001b3] = 24a13a15
stb %l1,[%o0+0x1b3] ! Bypassed
p51_label_6:
! %ccr = 46, %f12 = 6ec04899, %f30 = 258a7151
fmovsne %icc,%f12,%f30 ! Bypassed
! %l2 = 0000000000000015, Mem[0000000090800073] = 1d087a97
stb %l2,[%i5+0x073] ! Bypassed
p51_b5:
! %l1 = 0000000000000000, Mem[00000000910000b3] = 98e38e96
stb %l1,[%i6+0x0b3] ! Mem[00000000910000b0] = 98e38e00
! %f1 = 41800000, %f14 = 4bae1c55 fe7a5f81
fitod %f1 ,%f14 ! %f14 = 41d06000 00000000
! %l6 = 0000000000000097, Mem[00000000910000f3] = 306df0ff
stb %l6,[%i6+0x0f3] ! Mem[00000000910000f0] = 306df097
! %l3 = 61b943266b9f3a94, Mem[00000000910000f3] = 306df097
stb %l3,[%i6+0x0f3] ! Mem[00000000910000f0] = 306df094
! call to call_3, %cwp = 0
call p51_call_3_le
! %l2 = 0000000000000015, Mem[0000000091800073] = ffd6ff0c
stb %l2,[%o0+0x073] ! Mem[0000000091800070] = ffd6ff15
! Registers modified during the branch to p51_call_3
! %l1 = 0000000000000004
! %f14 = b4722d4d 00000000
! Invert Register : %l0 = 00000000000000be
xor %l0,-1,%l0 ! %l0 = ffffffffffffff41
! Mem[0000000076000028] = 995bc8ff, %l0 = ffffffffffffff41
lduwa [%i0+%o5]0x88,%l0 ! %l0 = 00000000995bc8ff
p51_label_7:
! Mem[0000000090800073] = 1d087a97, %l6 = 0000000000000097
ldsb [%i5+0x073],%l6 ! %l6 = ffffffffffffff97
! %l3 = 61b943266b9f3a94, %f8 = c1d050f9, %f8 = c1d050f9
fmovrsgez %l3,%f8 ,%f8 ! Moved : %f8 = c1d050f9
! %l0 = 00000000995bc8ff, Mem[00000000910001b3] = 5b12ff8b
stb %l0,[%i6+0x1b3] ! Mem[00000000910001b0] = 5b12ffff
! Reloading FP registers %f16 to %f31
! %f16 = 5ffa9bab f83e44ba ed8c9a80 f38160eb
! %f20 = a2993a22 d8670b76 a1357b5a 042c773d
! %f24 = bebc1afa 9c9d14c1 2f89a29b 10368292
! %f28 = a1357b5a 042c773d 258a7151 b5ee3110
set (p51_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b6552e51 fbd52bda b375d03e ea1e65a5
! %f20 = 8972b2bd 903b58b8 cdbfd8ed 748206c8
! %f24 = f8e32364 5ffe357f b4722d4d 4964f39f
! %f28 = 6ec04899 19b46915 018632c2 fe7a5f81
! %l0 = 00000000995bc8ff, %l0 = 00000000995bc8ff, %l2 = 0000000000000015
srax %l0,%l0,%l2 ! %l2 = 0000000000000000
! %l4 = 24901e2cc844836d, immed = fffff1b1, %l3 = 61b943266b9f3a94
tsubcctv %l4,-0xe4f,%l3 ! %l0 = 00000000995bc922, Trapped
! %f17 = fbd52bda, %f28 = 6ec04899 19b46915
fstox %f17,%f28 ! %f28 = 80000000 00000000
! %ccr = 46, %f7 = 042c773d, %f20 = 8972b2bd
fmovse %icc,%f7 ,%f20 ! Moved %f20 = 042c773d
! Mem[0000000091000073] = 5c014dd2, %l1 = 0000000000000004
ldsb [%i6+0x073],%l1 ! %l1 = ffffffffffffffd2
! %l5 = 0000000000000057, imm = 0000000000000f63, %l1 = ffffffffffffffd2
andn %l5,0xf63,%l1 ! %l1 = 0000000000000014
p51_label_8:
! %ccr = 46, %l5 = 0000000000000057, %l1 = 0000000000000014
movpos %xcc,%l5,%l1 ! Moved, %l1 = 0000000000000057
! %ccr = 46, %l7 = 00000000f31ad5c2, %l1 = 0000000000000057
movvs %xcc,%l7,%l1 ! Register Not Moved
! %l7 = 00000000f31ad5c2, %l1 = 0000000000000057, %l3 = 61b943266b9f3a94
orn %l7,%l1,%l3 ! %l3 = ffffffffffffffea
! Mem[00000000900000f3] = aaf1b0d8, %l6 = ffffffffffffff97
ldub [%i4+0x0f3],%l6 ! %l6 = 00000000000000d8
! %ccr = 46, %f13 = 19b46915, %f25 = 5ffe357f
fmovsne %xcc,%f13,%f25 ! Not Moved %f25 = 5ffe357f
! Mem[00000000918000b3] = 50187e30, %l6 = 00000000000000d8
ldsb [%o0+0x0b3],%l6 ! %l6 = 0000000000000030
! %l3 = ffffffffffffffea, Mem[0000000091800073] = ffd6ff15
stb %l3,[%o0+0x073] ! Mem[0000000091800070] = ffd6ffea
! %fcc1 = 0, %f0 = c1d050f9 41800000, %f12 = 6ec04899 19b46915
fmovduge %fcc1,%f0 ,%f12 ! Moved, %f12 = c1d050f9 41800000
! %f4 = 41d2eb87 00000000, Mem[0000000077000000] = 2a0d83b0 429a9fe1
stda %f4 ,[%i2+%g0]0x89 ! Mem[0000000077000000] = 41d2eb87 00000000
! Mem[0000000076800008] = b4722d4d, %l1 = 0000000000000057
ldsha [%i1+%o1]0x80,%l1 ! %l1 = ffffffffffffb472
p51_label_9:
! %ccr = 46, %d4 = 41d2eb87 00000000, %d8 = c1d050f9 41800000
fmovdle %xcc,%f4 ,%f8 ! Moved %f8 = 41d2eb87 00000000
! %l3 = ffffffffffffffea, Mem[00000000918000f3] = 85d24c6d
stb %l3,[%o0+0x0f3] ! Mem[00000000918000f0] = 85d24cea
! %ccr = 46, %l1 = ffffffffffffb472, %l6 = 0000000000000030
movvc %icc,%l1,%l6 ! Register Not Moved
! %l4 = 24901e2cc844836d, immed = fffffe2f, %ccr = 46
movrgez %l4,-0x1d1,%l0 ! Moved, %l0 = fffffffffffffe2f
! %ccr = 46, %d4 = 41d2eb87 00000000, %d0 = c1d050f9 41800000
fmovdle %xcc,%f4 ,%f0 ! Moved %f0 = 41d2eb87 00000000
! %fcc3 = 0, %l4 = 24901e2cc844836d, %l3 = ffffffffffffffea
movle %fcc3,%l4,%l3 ! Moved, %l3 = 24901e2cc844836d
! Mem[00000000908000f3] = d4884063, %l6 = 0000000000000030
ldsb [%i5+0x0f3],%l6 ! %l6 = 0000000000000063
! %l7 = 00000000f31ad5c2, %l4 = 24901e2cc844836d, %l2 = 0000000000000000
xnor %l7,%l4,%l2 ! %l2 = db6fe1d3c4a1a950
! %ccr = 46, %l5 = 0000000000000057, %l5 = 0000000000000057
movcc %icc,%l5,%l5 ! Moved, %l5 = 0000000000000057
! Mem[00000000900000f3] = aaf1b0d8, %l1 = ffffffffffffb472
ldsb [%i4+0x0f3],%l1 ! %l1 = ffffffffffffffd8
p51_label_10:
! Mem[0000000077800038] = 89cc2995 35b6bc8f, %l4 = c844836d, %l5 = 00000057
ldd [%i3+0x038],%l4 ! %l4 = 0000000089cc2995 0000000035b6bc8f
! %ccr = 46, %f22 = cdbfd8ed, %f5 = 00000000
fmovspos %xcc,%f22,%f5 ! Moved %f5 = cdbfd8ed
! %f0 = 41d2eb87 00000000, %f2 = b375d03e ea1e65a5
fdtox %f0 ,%f2 ! %f2 = 00000000 4bae1c00
! Mem[00000000918000b3] = 50187e30, %l5 = 0000000035b6bc8f
ldub [%o0+0x0b3],%l5 ! %l5 = 0000000000000030
! Mem[00000000760000c0] = c2561631 2fbb052c 6880553b 90cbb561
! Mem[00000000760000d0] = 9a424980 074ae078 e2edbe16 dced5839
! Mem[00000000760000e0] = df495f60 eeff0133 3413228a 24da8fdc
! Mem[00000000760000f0] = 1bb50d8f 4edd62ad 4d3a816c 856408c4
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000760000c0
! Mem[00000000910001f3] = e0b2ff74, %l5 = 0000000000000030
ldsb [%i6+0x1f3],%l5 ! %l5 = 0000000000000074
! Mem[0000000077800018] = ff1b19d4, %f16 = b6552e51
lda [%i3+%o3]0x81,%f16 ! %f16 = ff1b19d4
! %ccr = 46, %d28 = 80000000 00000000, %d28 = 80000000 00000000
fmovdge %xcc,%f28,%f28 ! Moved %f28 = 80000000 00000000
! Mem[0000000091800033] = f5f1ff2f, %l6 = 0000000000000063
ldub [%o0+0x033],%l6 ! %l6 = 000000000000002f
membar #Sync ! Added by membar checker (1342)
! Branch On Register, %l5 = 0000000000000074, skip = 0
brz,pt %l5,p51_b6 ! Branch Not Taken
nop
nop
p51_b6:
nop
! End of Random Code for Thread 51
p51_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0cc] ! Set processor 51 done flag
! Check Registers
p51_check_registers:
set p51_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffffe2f
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffd8
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be db6fe1d3c4a1a950
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 24901e2cc844836d
bne %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000089cc2995
bne %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000074
bne %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002f
bne %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000f31ad5c2
bne %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p51_check_fp_registers:
set p51_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2c05bb2f 311656c2
bne %xcc,p51_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 61b5cb90 3b558068
bne %xcc,p51_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 78e04a07 8049429a
bne %xcc,p51_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3958eddc 16beede2
bne %xcc,p51_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3301ffee 605f49df
bne %xcc,p51_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be dc8fda24 8a221334
bne %xcc,p51_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ad62dd4e 8f0db51b
bne %xcc,p51_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c4086485 6c813a4d
bne %xcc,p51_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ff1b19d4 fbd52bda
bne %xcc,p51_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b375d03e ea1e65a5
bne %xcc,p51_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 042c773d 903b58b8
bne %xcc,p51_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cdbfd8ed 748206c8
bne %xcc,p51_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 80000000 00000000
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ffc85b996cfaea10
ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x028,%g4
ldx [%g1+0x128],%g2 ! Expected data = 000000be00000004
ldx [%i0+0x128],%g3 ! Observed data at 0000000076000128
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x128,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = b4722d4d4964f39f
ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 001bbceb022ba485
ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x028,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000000087ebd241
ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x000,%g4
ldx [%g1+0x050],%g2 ! Expected data = 9c329a5b998a8c7d
ldx [%i2+0x050],%g3 ! Observed data at 0000000077000050
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x050,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 564b6aa0ee2c1409
ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e7853fea3e1cef76
ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff1b19d41b01c1a5
ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = dd0132c27b1796fc
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c200000000
and %g3,%g7,%g3 ! should be 000000c200000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
set share1_expect,%g4
p51_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = ddf94c56700a1864
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005600000000
and %g3,%g7,%g3 ! should be 0000005600000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = ac470c94a091b778
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009400000000
and %g3,%g7,%g3 ! should be 0000009400000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p51_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = 98e38e00a72c28d5
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 306df094e57672a5
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009400000000
and %g3,%g7,%g3 ! should be 0000009400000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 5cffca7294ee8c53
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007200000000
and %g3,%g7,%g3 ! should be 0000007200000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 5b12ffff9790f728
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1b0,%g1
set share3_expect,%g4
p51_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = ffd6ffea46c17441
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ea00000000
and %g3,%g7,%g3 ! should be 000000ea00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 85d24cea1a183fe3
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ea00000000
and %g3,%g7,%g3 ! should be 000000ea00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = dd97a67663b220ac
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007600000000
and %g3,%g7,%g3 ! should be 0000007600000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x130,%g1
! The test for processor 51 has passed
p51_passed:
ta GOOD_TRAP
nop
p51_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p51_failed
p51_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p51_failed
p51_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p51_failed
p51_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p51_failed
p51_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p51_failed
p51_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p51_failed
p51_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p51_failed
p51_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p51_failed
p51_freg_fail:
set p51_temp,%g6
ta BAD_TRAP
! The test for processor 51 failed
p51_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 51 failed
p51_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p51_selfmod_failed:
ba p51_failed
mov 0xabc,%g1
p51_common_error:
or %g0,0xf13,%g1
ba p51_failed
mov %o4,%g3
p51_common_signature_error:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_common_timeout:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p51_failed
mov 0x0,%g3
p51_trap1e:
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800028]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000008]
fmovdleu %icc,%f4,%f2
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000028]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800010]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000008]
done
p51_trap1o:
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800028]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000008]
fmovdleu %icc,%f4,%f2
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000028]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800010]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000008]
done
p51_trap2e:
fmovdcc %icc,%f4,%f12
fmovdleu %xcc,%f6,%f0
fsqrts %f7 ,%f15
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800010]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000028]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020]
membar #Sync
mov 0x040,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
done
p51_trap2o:
fmovdcc %icc,%f4,%f12
fmovdleu %xcc,%f6,%f0
fsqrts %f7 ,%f15
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800010]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000028]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020]
membar #Sync
mov 0x040,%g1
stda %f16,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
done
p51_trap3e:
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800010]
or %l3,0x20c,%l5
stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000000]
stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800018]
orn %l6,%l3,%l1
done
p51_trap3o:
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800010]
or %l3,0x20c,%l5
stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000000]
stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800018]
orn %l6,%l3,%l1
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 = 0ef02183bf0420a0
ldx [%g1+0x008],%l1 ! %l1 = 2caf90427e49f064
ldx [%g1+0x010],%l2 ! %l2 = b0512afa188ec757
ldx [%g1+0x018],%l3 ! %l3 = 61b943266b9f3a94
ldx [%g1+0x020],%l4 ! %l4 = 24901e2cc844836d
ldx [%g1+0x028],%l5 ! %l5 = e7853fea3e1caf72
ldx [%g1+0x030],%l6 ! %l6 = f21be9e437c29753
ldx [%g1+0x038],%l7 ! %l7 = b62799bf85949a5b
! Initialize the output register of window 0
set share3_start,%o0
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 = 93b0f5f9 bf7ddc06 bb391396 6a05aabd
! %f4 = 5f325050 eb4fddf2 9331499e 55a04d74
! %f8 = f0305d35 8573f8e2 468b7dc8 b57acb0f
! %f12 = 63681878 b8970a39 60fbf8b8 48f2a12b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2ba65a6d c41650a5 d862678f f7b2fa22
! %f20 = eb00cf38 f1ecbf70 4978c982 c35509cd
! %f24 = 4ba6577a cc0ace96 11709dc8 288c912c
! %f28 = 9ce39d9f 47272631 c27dd5b6 202ece69
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3dbf64ae cfd37868 02424fd1 0e42b09d
! %f36 = ea3c18bf e370e440 7d98da72 18d44659
! %f40 = e7578f5d 4deb4a6f 657e07b4 1f124806
! %f44 = 2f94a1a0 5aaa164b fa43e574 8a57801b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8be184380000006c,%g7,%g1 ! %gsr scale = 13, align = 4
wr %g1,%g0,%gsr ! %gsr = 8be184380000006c
wr %g0,%y ! Clear %y 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:
set p52_b1 ,%o7
bgu,a,pt %icc,p52_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000091000074] = 7e48f2c8, %l1 = e3b18865ea56af2f
ldub [%i6+0x074],%l1 ! Annulled
! Mem[0000000091800034] = abda3982, %l1 = e3b18865ea56af2f
ldub [%o0+0x034],%l1 ! %l1 = 00000000000000ab
p52_b1:
! %ccr = 44, %d30 = c27dd5b6 202ece69, %d18 = d862678f f7b2fa22
fmovdge %icc,%f30,%f18 ! Moved %f18 = c27dd5b6 202ece69
set p52_b2 ,%o7
bvs,a p52_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 0000000000000176, %l7 = d1788fe01f57c67b
movvs %icc,0x176,%l7 ! Annulled
! %l5 = 1a1ba9e1cfa2d7f9, Mem[0000000078800028] = 2cb24c2714dc6775
stxa %l5,[%i1+%o5]0x88 ! Mem[0000000078800028] = 1a1ba9e1cfa2d7f9
! Mem[0000000079000008] = a18261fb, %l3 = bff63492bc93aec0
swapa [%i2+%o1]0x80,%l3 ! %l3 = 00000000a18261fb
! %f0 = 93b0f5f9 bf7ddc06 bb391396 6a05aabd
! %f4 = 5f325050 eb4fddf2 9331499e 55a04d74
! %f8 = f0305d35 8573f8e2 468b7dc8 b57acb0f
! %f12 = 63681878 b8970a39 60fbf8b8 48f2a12b
mov 0x1c0,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 00000000790001c0
p52_b2:
bvs,a p52_b3 ! Branch Not Taken, %ccr = 44, skip = 2
p52_label_2:
! %l6 = d70fb0fdccfcb6ef, Mem[00000000900000b4] = 7b1796fc
stb %l6,[%i4+0x0b4] ! Annulled
! %l6 = d70fb0fdccfcb6ef, Mem[00000000910001f4] = 55bd1c6e
stb %l6,[%i6+0x1f4] ! Mem[00000000910001f4] = efbd1c6e
p52_b3:
! Mem[0000000078800018] = 820c4428, %f18 = c27dd5b6
lda [%i1+%o3]0x89,%f18 ! %f18 = 820c4428
! %l0 = dabd1356, %l1 = 000000ab, Mem[0000000078000020] = db1e2ec4 42f0fa49
stda %l0,[%i0+%o4]0x80 ! Mem[0000000078000020] = dabd1356 000000ab
! %ccr = 44, %f21 = f1ecbf70, %f17 = c41650a5
fmovsle %icc,%f21,%f17 ! Moved %f17 = f1ecbf70
! Mem[0000000090000174] = aa445042, %l3 = 00000000a18261fb
ldub [%i4+0x174],%l3 ! %l3 = 00000000000000aa
! %fcc0 = 0, %f20 = eb00cf38, %f16 = 2ba65a6d
fmovsg %fcc0,%f20,%f16 ! Not Moved
! Invert Register : %l5 = 1a1ba9e1cfa2d7f9
xor %l5,-1,%l5 ! %l5 = e5e4561e305d2806
! %ccr = 44, %d30 = c27dd5b6 202ece69, %d30 = c27dd5b6 202ece69
fmovdge %xcc,%f30,%f30 ! Moved %f30 = c27dd5b6 202ece69
! %l4 = 7f022f13debcdd40, Mem[0000000079000090] = 2beebbd1
stw %l4,[%i2+0x090] ! Mem[0000000079000090] = debcdd40
p52_label_3:
! Mem[0000000091800134] = 63b220ac, %l6 = d70fb0fdccfcb6ef
ldub [%o0+0x134],%l6 ! %l6 = 0000000000000063
membar #Sync ! Added by membar checker (1343)
set p52_b4 ,%o7
fbne,a,pn %fcc0,p52_near_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000078800018] = 820c4428, %l4 = 7f022f13debcdd40
ldsba [%i1+%o3]0x88,%l4 ! Annulled
! Mem[0000000090800134] = 3e91ed1c, %l1 = 00000000000000ab
ldstub [%i5+0x134],%l1 ! %l1 = 000000000000003e
! Mem[0000000090000174] = aa445042, %l4 = 7f022f13debcdd40
ldub [%i4+0x174],%l4 ! %l4 = 00000000000000aa
p52_b4:
! %ccr = 44, %f22 = 4978c982, %f16 = 2ba65a6d
fmovsa %xcc,%f22,%f16 ! Moved %f16 = 4978c982
! %f0 = 93b0f5f9 bf7ddc06, %f24 = 4ba6577a cc0ace96
fxtod %f0 ,%f24 ! %f24 = c3db13c2 81902089
! Mem[00000000908001b4] = d751a0ad, %l2 = 238f306dd338aac0
ldsb [%i5+0x1b4],%l2 ! %l2 = ffffffffffffffd7
! Mem[00000000908000b4] = 5f23c209, %l6 = 0000000000000063
ldub [%i5+0x0b4],%l6 ! %l6 = 000000000000005f
! %fcc1 = 0, %f10 = 468b7dc8 b57acb0f, %f28 = 9ce39d9f 47272631
fmovdle %fcc1,%f10,%f28 ! Moved, %f28 = 468b7dc8 b57acb0f
p52_label_4:
! %fcc0 = 0, %f25 = 81902089, %f7 = 55a04d74
fmovsuge %fcc0,%f25,%f7 ! Moved, %f7 = 81902089
! %l7 = d1788fe01f57c67b, Mem[0000000091000074] = 7e48f2c8
stb %l7,[%i6+0x074] ! Mem[0000000091000074] = 7b48f2c8
! %l6 = 000000000000005f, Mem[00000000908000b4] = 5f23c209
stb %l6,[%i5+0x0b4] ! Mem[00000000908000b4] = 5f23c209
! %ccr = 44, %d20 = eb00cf38 f1ecbf70, %d18 = 820c4428 202ece69
fmovde %icc,%f20,%f18 ! Moved %f18 = eb00cf38 f1ecbf70
! %f1 = bf7ddc06, %f5 = eb4fddf2
fitos %f1 ,%f5 ! %f5 = ce810448
! %l0 = c1268fc0dabd1356, Mem[0000000091000174] = 44bdb9b0
stb %l0,[%i6+0x174] ! Mem[0000000091000174] = 56bdb9b0
! %fcc0 = 0, %f8 = f0305d35 8573f8e2, %f12 = 63681878 b8970a39
fmovde %fcc0,%f8 ,%f12 ! Moved, %f12 = f0305d35 8573f8e2
! Mem[0000000078000028] = 95362932, %l4 = 00000000000000aa
ldsba [%i0+%o5]0x81,%l4 ! %l4 = ffffffffffffff95
! %fcc1 = 0, %l7 = d1788fe01f57c67b, %l5 = e5e4561e305d2806
movg %fcc1,%l7,%l5 ! Register Not Moved
! %f27 = 288c912c, %f15 = 48f2a12b, %f7 = 81902089
fsubs %f27,%f15,%f7 ! %f7 = c8f2a12b
p52_label_5:
! %f24 = c3db13c2 81902089, %f12 = f0305d35 8573f8e2
fabsd %f24,%f12 ! %f12 = 43db13c2 81902089
! %l4 = ffffffffffffff95, Mem[0000000079000020] = b534084b
stwa %l4,[%i2+%o4]0x89 ! Mem[0000000079000020] = ffffff95
! Mem[0000000091800134] = 63b220ac, %l3 = 00000000000000aa
ldsb [%o0+0x134],%l3 ! %l3 = 0000000000000063
! %l1 = 000000000000003e, Mem[0000000090000034] = cb2ce562
stb %l1,[%i4+0x034] ! Mem[0000000090000034] = 3e2ce562
! Mem[0000000090800074] = d3296734, %l0 = c1268fc0dabd1356
ldsb [%i5+0x074],%l0 ! %l0 = ffffffffffffffd3
! Branch On Register, %l3 = 0000000000000063, skip = 4
brgez,pt %l3,p52_b5 ! Branch Taken
! %fcc3 = 0, %f28 = 468b7dc8 b57acb0f, %f2 = bb391396 6a05aabd
fmovdn %fcc3,%f28,%f2 ! Not Moved
! Mem[0000000078800180] = 718f47f4 71bb0bfd 1fcaf276 e90c1ae4
! Mem[0000000078800190] = 1d239c87 e6188828 1fa17c9d a5054b86
! Mem[00000000788001a0] = 8b0e1123 2a6cd1fd 6317af76 8d317dd3
! Mem[00000000788001b0] = d68deff3 9cd48508 f6f53d67 b3682c96
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1344)
! %l6 = 000000000000005f, Mem[00000000918000b4] = 766505b6
stb %l6,[%o0+0x0b4] ! Bypassed
! %f21 = f1ecbf70, Mem[0000000079000028] = f805f1bf
sta %f21,[%i2+%o5]0x80 ! Bypassed
p52_b5:
p52_label_6:
! Mem[0000000090000074] = 96568789, %l1 = 000000000000003e
ldstub [%i4+0x074],%l1 ! %l1 = 0000000000000096
set p52_b6 ,%o7
bne p52_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %l6 = 000000000000005f, %l3 = 0000000000000063
movcs %xcc,%l6,%l3 ! Register Not Moved
! Mem[0000000090800174] = d2270521, %l2 = ffffffffffffffd7
ldsb [%i5+0x174],%l2 ! %l2 = ffffffffffffffd2
! %l2 = ffffffffffffffd2, Mem[0000000079800084] = a35c8cf9
stw %l2,[%i3+0x084] ! Mem[0000000079800084] = ffffffd2
p52_b6:
! Change Floating point rounding to Low, %fsr = 0000000020
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 = 00c0000020
! Mem[00000000900001b4] = b0af219f, %l0 = ffffffffffffffd3
ldub [%i4+0x1b4],%l0 ! %l0 = 00000000000000b0
! %fcc3 = 0, %f30 = c27dd5b6 202ece69, %f12 = 43db13c2 81902089
fmovdue %fcc3,%f30,%f12 ! Moved, %f12 = c27dd5b6 202ece69
! Mem[00000000918001f4] = 674bb351, %l0 = 00000000000000b0
ldsb [%o0+0x1f4],%l0 ! %l0 = 0000000000000067
! %ccr = 44, %d0 = 93b0f5f9 bf7ddc06, %d10 = 468b7dc8 b57acb0f
fmovdvs %xcc,%f0 ,%f10 ! Not Moved %f10 = 468b7dc8 b57acb0f
p52_label_7:
! %l4 = ffffffffffffff95, Mem[00000000910000f4] = e57672a5
stb %l4,[%i6+0x0f4] ! Mem[00000000910000f4] = 957672a5
set p52_b7 ,%o7
fbo,pn %fcc3,p52_near_1_he ! Branch Taken, %fcc3 = 0
! %l1 = 0000000000000096, Mem[00000000908001b4] = d751a0ad
stb %l1,[%i5+0x1b4] ! Mem[00000000908001b4] = 9651a0ad
! Registers modified during the branch to p52_near_1
! %l4 = 0000000000000e7e
! %f30 = eb00cf38 f1ecbf70
! %ccr = 44, %f20 = eb00cf38, %f4 = 5f325050
fmovsleu %icc,%f20,%f4 ! Bypassed
! %fcc0 = 0, immd = 0000000000000316, %l5 = e5e4561e305d2806
movul %fcc0,0x316,%l5 ! Bypassed
! %fcc3 = 0, %f24 = c3db13c2, %f29 = b57acb0f
fmovse %fcc3,%f24,%f29 ! Bypassed
p52_b7:
! %f2 = bb391396, %f1 = bf7ddc06
fstoi %f2 ,%f1 ! %f1 = 00000000
! %fcc0 = 0, %f14 = 60fbf8b8, %f7 = c8f2a12b
fmovsule %fcc0,%f14,%f7 ! Moved, %f7 = 60fbf8b8
! %f0 = 93b0f5f9 00000000, %f4 = 5f325050 ce810448, %f24 = c3db13c2 81902089
fsubd %f0 ,%f4 ,%f24 ! %f24 = df325050 ce810449
! %ccr = 44, %f15 = 48f2a12b, %f14 = 60fbf8b8
fmovsl %icc,%f15,%f14 ! Not Moved %f14 = 60fbf8b8
p52_label_8:
! %l4 = 0000000000000e7e, Mem[00000000900000b4] = 7b1796fc
stb %l4,[%i4+0x0b4] ! Mem[00000000900000b4] = 7e1796fc
! %fcc2 = 0, %f8 = f0305d35 8573f8e2, %f30 = eb00cf38 f1ecbf70
fmovdge %fcc2,%f8 ,%f30 ! Moved, %f30 = f0305d35 8573f8e2
! Mem[0000000090800034] = 700a1864, %l4 = 0000000000000e7e
ldub [%i5+0x034],%l4 ! %l4 = 0000000000000070
! %l5 = e5e4561e305d2806, Mem[00000000918000f4] = 1a183fe3
stb %l5,[%o0+0x0f4] ! Mem[00000000918000f4] = 06183fe3
! Jump to jmpl_0, %cwp = 0
set p52_jmpl_0_he,%g1
jmpl %g1,%g6
! %l2 = ffffffffffffffd2, %f4 = 5f325050 ce810448, %f20 = eb00cf38 f1ecbf70
fmovrdnz %l2,%f4 ,%f20 ! Moved : %f20 = 5f325050 ce810448
! Registers modified during the branch to p52_jmpl_0
! %l0 = 0000000000007881
! %f18 = eb00cf38 eb00cf38
! %f22 = 4978c982 11709dc8
! %f24 = f0305d35 8573f8e3
! Mem[0000000079800000] = f96337a4, %l4 = 0000000000000070
ldsha [%i3+%g0]0x89,%l4 ! %l4 = 00000000000037a4
! %l2 = ffffffffffffffd2, immed = 00000713, %y = 00000000
umul %l2,0x713,%l1 ! %l1 = 00000712fffeba96, %y = 00000712
! Mem[00000000918001b4] = 13a1f26e, %l5 = e5e4561e305d2806, %asi = 80
lduba [%o0+0x1b4]%asi,%l5 ! %l5 = 0000000000000013
! %ccr = 44, %f19 = eb00cf38, %f1 = 00000000
fmovscs %icc,%f19,%f1 ! Not Moved %f1 = 00000000
p52_label_9:
! Mem[00000000908000f4] = f002a67a, %l5 = 0000000000000013
ldsb [%i5+0x0f4],%l5 ! %l5 = fffffffffffffff0
! Mem[00000000780000b1] = 42ddfbbe, %l4 = 00000000000037a4
ldsb [%i0+0x0b1],%l4 ! %l4 = ffffffffffffffdd
! %ccr = 44, %f6 = 9331499e, %f25 = 8573f8e3
fmovsa %icc,%f6 ,%f25 ! Moved %f25 = 9331499e
! %l3 = 0000000000000063, Mem[0000000090800034] = 700a1864
stb %l3,[%i5+0x034] ! Mem[0000000090800034] = 630a1864
! %fcc3 = 0, %f12 = c27dd5b6, %f10 = 468b7dc8
fmovsue %fcc3,%f12,%f10 ! Moved, %f10 = c27dd5b6
! %l6 = 000000000000005f, %l4 = ffffffffffffffdd, %l3 = 0000000000000063
xorcc %l6,%l4,%l3 ! %l3 = ffffffffffffff82, %ccr = 88
! %f5 = ce810448, %f11 = b57acb0f, %f30 = f0305d35
fmuls %f5 ,%f11,%f30 ! %f30 = 447cc908
! call to call_1, %cwp = 0
call p52_call_1_le
! %l6 = 000000000000005f, %l1 = 00000712fffeba96, %l4 = ffffffffffffffdd
tsubcctv %l6,%l1,%l4 ! %l0 = 00000000000078a4, Trapped
! %l4 = ffffffffffffffdd, Mem[0000000079800008] = 390f82cc
stwa %l4,[%i3+%o1]0x89 ! Mem[0000000079800008] = ffffffdd
p52_label_10:
! %l5 = fffffffffffffff0, Mem[00000000910000b4] = a72c28d5
stb %l5,[%i6+0x0b4] ! Mem[00000000910000b4] = f02c28d5
set p52_b8 ,%o7
fbue,a p52_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[00000000908001b4] = 9651a0ad, %l4 = ffffffffffffffdd
ldub [%i5+0x1b4],%l4 ! %l4 = 0000000000000096
! Registers modified during the branch to p52_far_1
! %l6 = 000000003624d300
! %f26 = eb00cf38 288c912c
! %l4 = 0000000000000096, Mem[00000000918000f4] = 06183fe3
stb %l4,[%o0+0x0f4] ! Bypassed
! %ccr = 88, %d4 = 5f325050 ce810448, %d12 = c27dd5b6 202ece69
fmovde %icc,%f4 ,%f12 ! Bypassed
! %fcc2 = 0, immd = 000000000000008e, %l2 = ffffffffffffffd2
movlg %fcc2,0x08e,%l2 ! Bypassed
p52_b8:
! Mem[00000000918001f4] = 674bb351, %l0 = 00000000000078a4
ldub [%o0+0x1f4],%l0 ! %l0 = 0000000000000067
! %ccr = 88, %f0 = 93b0f5f9, %f27 = 288c912c
fmovsl %xcc,%f0 ,%f27 ! Moved %f27 = 93b0f5f9
set p52_b9 ,%o7
bvs,pn %xcc,p52_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Clear Register : %l0 = 0000000000000067
clr %l0 ! %l0 = 0000000000000000
nop
nop
p52_b9:
nop
! 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 0000000000000000
bne %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000712fffeba96
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffd2
bne %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff82
bne %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000096
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffff0
bne %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003624d300
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0x00000712,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p52_failed
mov 0x111,%g1
! Check Floating Point Registers
p52_check_fp_registers:
set p52_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 93b0f5f9 00000000
bne %xcc,p52_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5f325050 ce810448
bne %xcc,p52_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9331499e 60fbf8b8
bne %xcc,p52_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c27dd5b6 b57acb0f
bne %xcc,p52_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c27dd5b6 202ece69
bne %xcc,p52_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4978c982 f1ecbf70
bne %xcc,p52_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be eb00cf38 eb00cf38
bne %xcc,p52_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5f325050 ce810448
bne %xcc,p52_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4978c982 11709dc8
bne %xcc,p52_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f0305d35 9331499e
bne %xcc,p52_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be eb00cf38 93b0f5f9
bne %xcc,p52_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 468b7dc8 b57acb0f
bne %xcc,p52_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 447cc908 8573f8e2
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = dabd1356000000ab
ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x020,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = f9d7a2cfe1a91b1a
ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = ffffffd200000063
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000788000f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x178],%g2 ! Expected data = 7dabd7ea336cff82
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+0x008],%g2 ! Expected data = bc93aec073eac625
ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 95ffffff5cc1c39e
ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x020,%g4
ldx [%g1+0x090],%g2 ! Expected data = debcdd406c2976e3
ldx [%i2+0x090],%g3 ! Observed data at 0000000079000090
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x090,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 93b0f5f9bf7ddc06
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000790001c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = bb3913966a05aabd
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000790001c8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 5f325050eb4fddf2
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000790001d0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 9331499e55a04d74
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000790001d8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = f0305d358573f8e2
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000790001e0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 468b7dc8b57acb0f
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000790001e8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 63681878b8970a39
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000790001f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 60fbf8b848f2a12b
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000790001f8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1f8,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ddffffffe06785b1
ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x008,%g4
ldx [%g1+0x080],%g2 ! Expected data = ce5a0cc7ffffffd2
ldx [%i3+0x080],%g3 ! Observed data at 0000000079800080
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x080,%g4
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = 970167493e2ce562
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003e000000
and %g3,%g7,%g3 ! should be 000000003e000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 48f6085aff568789
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = dd0132c27e1796fc
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007e000000
and %g3,%g7,%g3 ! should be 000000007e000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
set share1_expect,%g4
p52_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = ddf94c56630a1864
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000063000000
and %g3,%g7,%g3 ! should be 0000000063000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 70fab0d05f23c209
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005f000000
and %g3,%g7,%g3 ! should be 000000005f000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = ffa19cebff91ed1c
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
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+0x1b0],%g2 ! Expected value = 022ce1999651a0ad
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000096000000
and %g3,%g7,%g3 ! should be 0000000096000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = 5c014dd27b48f2c8
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007b000000
and %g3,%g7,%g3 ! should be 000000007b000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 98e38e00f02c28d5
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f0000000
and %g3,%g7,%g3 ! should be 00000000f0000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 306df094957672a5
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000095000000
and %g3,%g7,%g3 ! should be 0000000095000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 47188ae556bdb9b0
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000056000000
and %g3,%g7,%g3 ! should be 0000000056000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = e0b2ff74efbd1c6e
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ef000000
and %g3,%g7,%g3 ! should be 00000000ef000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x0f0],%g2 ! Expected value = 85d24cea06183fe3
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000006000000
and %g3,%g7,%g3 ! should be 0000000006000000
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:
fmovrslez %l1,%f11,%f4
done
p52_trap1o:
fmovrslez %l1,%f11,%f4
done
p52_trap2e:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800018]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000018]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000018]
done
p52_trap2o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800018]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000018]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000018]
done
p52_trap3e:
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800008]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000000]
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800018]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000018]
done
p52_trap3o:
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800008]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000000]
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800018]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! 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 = c1268fc0dabd1356
ldx [%g1+0x008],%l1 ! %l1 = e3b18865ea56af2f
ldx [%g1+0x010],%l2 ! %l2 = 238f306dd338aac0
ldx [%g1+0x018],%l3 ! %l3 = bff63492bc93aec0
ldx [%g1+0x020],%l4 ! %l4 = 7f022f13debcdd40
ldx [%g1+0x028],%l5 ! %l5 = 1a1ba9e1cfa2d7f9
ldx [%g1+0x030],%l6 ! %l6 = d70fb0fdccfcb6ef
ldx [%g1+0x038],%l7 ! %l7 = d1788fe01f57c67b
! Initialize the output register of window 0
set share3_start,%o0
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 = 7c9e990a 96b16635 c30085a0 b006ed25
! %f4 = e1a5ffb0 2ec53c67 385a4f9b 4da42123
! %f8 = da37c90b a5bc667c fa87a684 540932b5
! %f12 = 266f2404 a1da5cb1 e47ff149 cc3af863
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 292417f7 ee3d74ac 6477620b cc360961
! %f20 = e6206e24 78260476 0919a1fa 6dcff651
! %f24 = 0e2e21c9 849b4245 f4436148 a8daaabe
! %f28 = cacb807d 81c4eecf 828afe43 3044af7a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e2814c0b 124ce8d1 14042917 ba127a71
! %f36 = 2836631c 608697bb dd167300 f0c3a27c
! %f40 = b8fa9ffa 3ae1d738 9f4cf5dc d7abd30f
! %f44 = 3e85d0e6 75183980 e3da8232 91a13904
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0eaf9f9000000078,%g7,%g1 ! %gsr scale = 15, align = 0
wr %g1,%g0,%gsr ! %gsr = 0eaf9f9000000078
wr %g0,%y ! Clear %y 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:
set p53_b1 ,%o7
fbu,a p53_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090800175] = d2270521, %l4 = 23df9ace5479112c
ldsb [%i5+0x175],%l4 ! Annulled
! Mem[000000007b800000] = d23e4e99 2bf245f0, %l0 = 3f59f255, %l1 = 497a46f7
ldda [%i3+%g0]0x88,%l0 ! %l0 = 000000002bf245f0 00000000d23e4e99
! Mem[000000007b8001a8] = 3b20d352, %l6 = d5d00a68aae36d4c
ldsw [%i3+0x1a8],%l6 ! %l6 = 000000003b20d352
! Change Floating point rounding to Low, %fsr = 0000000000
set p53_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! Mem[000000007a800028] = cbdf99e9, %l0 = 000000002bf245f0
ldsba [%i1+%o5]0x80,%l0 ! %l0 = ffffffffffffffcb
p53_b1:
! Mem[00000000918001f5] = 674bb351, %l7 = 3837c281e79e35c1
ldsb [%o0+0x1f5],%l7 ! %l7 = 000000000000004b
! %l0 = ffffffffffffffcb, Mem[00000000910001f5] = efbd1c6e
stb %l0,[%i6+0x1f5] ! Mem[00000000910001f4] = efcb1c6e
! Mem[00000000918000f5] = 06183fe3, %l7 = 000000000000004b
ldub [%o0+0x0f5],%l7 ! %l7 = 0000000000000018
! Mem[0000000091800175] = 4299dd6e, %l5 = a8e4685ff61a4b84
ldub [%o0+0x175],%l5 ! %l5 = 0000000000000099
p53_label_2:
! %ccr = 44, %f18 = 6477620b, %f21 = 78260476
fmovsge %icc,%f18,%f21 ! Moved %f21 = 6477620b
! %l5 = 0000000000000099, imm = fffffffffffff49e, %l0 = ffffffffffffffcb
orn %l5,-0xb62,%l0 ! %l0 = 0000000000000bf9
! %l0 = 0000000000000bf9, %l0 = 0000000000000bf9, %l5 = 0000000000000099
sll %l0,%l0,%l5 ! %l5 = 00000017f2000000
! Mem[0000000091800175] = 4299dd6e, %l3 = 8327f1da8c495d60
ldub [%o0+0x175],%l3 ! %l3 = 0000000000000099
! %ccr = 44, %f18 = 6477620b, %f11 = 540932b5
fmovscs %xcc,%f18,%f11 ! Not Moved %f11 = 540932b5
! %l5 = 00000017f2000000, imm = 0000000000000314, %l2 = ded732b86664cd5c
xorcc %l5,0x314,%l2 ! %l2 = 00000017f2000314, %ccr = 08
! %ccr = 08, %l6 = 000000003b20d352, %l5 = 00000017f2000000
movn %xcc,%l6,%l5 ! Register Not Moved
set p53_b2 ,%o7
fblg,a p53_far_0_le ! Branch Not Taken, %fcc0 = 0
! %l6 = 000000003b20d352, Mem[000000007a8001c0] = 371b7de5e247227a
stx %l6,[%i1+0x1c0] ! Annulled
! Invert Register : %l0 = 0000000000000bf9
xor %l0,-1,%l0 ! %l0 = fffffffffffff406
p53_label_3:
! Mem[00000000908000b5] = 5f23c209, %l6 = 000000003b20d352
ldub [%i5+0x0b5],%l6 ! %l6 = 0000000000000023
! %l3 = 0000000000000099, Mem[000000007a000008] = 3ece3f9c
stwa %l3,[%i0+%o1]0x89 ! Mem[000000007a000008] = 00000099
! %l6 = 0000000000000023, Mem[000000007a000034] = 992e3173
sth %l6,[%i0+0x034] ! Mem[000000007a000034] = 00233173
p53_b2:
set p53_b3 ,%o7
bpos p53_far_0_he ! Branch Not Taken, %ccr = 08, skip = 5
! %f30 = 828afe43, %f9 = a5bc667c, %f19 = cc360961
fsubs %f30,%f9 ,%f19 ! %f19 = 25bc667b
! %ccr = 08, %f30 = 828afe43, %f31 = 3044af7a
fmovse %icc,%f30,%f31 ! Not Moved %f31 = 3044af7a
! %l1 = 00000000d23e4e99, Mem[000000007b000028] = a200a50e
stwa %l1,[%i2+%o5]0x88 ! Mem[000000007b000028] = d23e4e99
! Mem[000000007b8001e4] = 1dbd9bf3, %f8 = da37c90b
ld [%i3+0x1e4],%f8 ! %f8 = 1dbd9bf3
! %fcc1 = 0, %f8 = 1dbd9bf3 a5bc667c, %f12 = 266f2404 a1da5cb1
fmovdlg %fcc1,%f8 ,%f12 ! Not Moved
p53_b3:
! Change Floating point rounding to Near, %fsr = 00c0000020
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
p53_label_4:
! %ccr = 08, %f2 = c30085a0, %f20 = e6206e24
fmovsneg %xcc,%f2 ,%f20 ! Not Moved %f20 = e6206e24
set p53_b4 ,%o7
bleu,a p53_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2
! %ccr = 08, immd = 00000000000001cf, %l0 = fffffffffffff406
movvc %icc,0x1cf,%l0 ! Annulled
! Mem[000000007b800010] = df7a93e8 027481e9, %l6 = 00000023, %l7 = 00000018
ldda [%i3+%o2]0x89,%l6 ! %l6 = 00000000027481e9 00000000df7a93e8
p53_b4:
! %l0 = fffffffffffff406, immed = 0000081a, %y = 00000000
udiv %l0,0x81a,%l2 ! %l2 = 00000000001f994c
mov %l0,%y ! %y = fffff406
! %ccr = 08, %f31 = 3044af7a, %f24 = 0e2e21c9
fmovsg %xcc,%f31,%f24 ! Moved %f24 = 3044af7a
set p53_b5 ,%o7
bgu,a p53_far_1_he ! Branch Taken, %ccr = 08, skip = 3
! Mem[000000007a0000f0] = 78dbc347, %l0 = fffffffffffff406
lduw [%i0+0x0f0],%l0 ! %l0 = 0000000078dbc347
! Registers modified during the branch to p53_far_1
! %l0 = 23df9acd74fe7d44
! %ccr = 01
! %ccr = 01, %l3 = 0000000000000099, %l6 = 00000000027481e9
movle %xcc,%l3,%l6 ! Bypassed
! %l4 = 23df9ace5479112c, Mem[000000007b800000] = d23e4e992bf245f0
stxa %l4,[%i3+%g0]0x89 ! Bypassed
p53_b5:
p53_label_5:
! %l1 = 00000000d23e4e99, Mem[00000000918001b5] = 13a1f26e
stb %l1,[%o0+0x1b5] ! Mem[00000000918001b4] = 1399f26e
! Mem[00000000918000b5] = 766505b6, %l1 = 00000000d23e4e99
ldsb [%o0+0x0b5],%l1 ! %l1 = 0000000000000065
! %l1 = 0000000000000065
setx 0x6858d6686c729569,%g7,%l1 ! %l1 = 6858d6686c729569
! %fcc0 = 0, %f18 = 6477620b 25bc667b, %f20 = e6206e24 6477620b
fmovdug %fcc0,%f18,%f20 ! Not Moved
! %fcc1 = 0, %f30 = 828afe43 3044af7a, %f18 = 6477620b 25bc667b
fmovdge %fcc1,%f30,%f18 ! Moved, %f18 = 828afe43 3044af7a
! Mem[000000007a800020] = 7e54a196, %l7 = 00000000df7a93e8
ldswa [%i1+%o4]0x89,%l7 ! %l7 = 000000007e54a196
! %l1 = 6858d6686c729569, Mem[000000007b000054] = c216f2b6
stb %l1,[%i2+0x054] ! Mem[000000007b000054] = 6916f2b6
! Mem[0000000090000135] = fbcaf681, %l1 = 6858d6686c729569
ldsb [%i4+0x135],%l1 ! %l1 = ffffffffffffffca
! %fcc3 = 0, %f1 = 96b16635, %f9 = a5bc667c
fmovsne %fcc3,%f1 ,%f9 ! Not Moved
! %fcc0 = 0, %f8 = 1dbd9bf3, %f28 = cacb807d
fmovsug %fcc0,%f8 ,%f28 ! Not Moved
p53_label_6:
! Mem[000000007a800010] = caaa522ba9e6d0b2, %f22 = 0919a1fa 6dcff651
ldda [%i1+%o2]0x80,%f22 ! %f22 = caaa522b a9e6d0b2
! %l6 = 00000000027481e9, Mem[00000000918001f5] = 674bb351
stb %l6,[%o0+0x1f5] ! Mem[00000000918001f4] = 67e9b351
! Mem[0000000091000135] = 94ee8c53, %l6 = 00000000027481e9
ldub [%i6+0x135],%l6 ! %l6 = 00000000000000ee
! %ccr = 01, immd = 0000000000000344, %l1 = ffffffffffffffca
movcc %icc,0x344,%l1 ! Register Not Moved
! Change Trap Enable Mask to = 11
set p53_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 = 0008800020
! Mem[0000000090000135] = fbcaf681, %l7 = 000000007e54a196
ldub [%i4+0x135],%l7 ! %l7 = 00000000000000ca
! %l4 = 23df9ace5479112c, Mem[0000000091800075] = 46c17441
stb %l4,[%o0+0x075] ! Mem[0000000091800074] = 462c7441
! Mem[00000000918000b5] = 766505b6, %l6 = 00000000000000ee
ldub [%o0+0x0b5],%l6 ! %l6 = 0000000000000065
set p53_b6 ,%o7
bcc,a,pn %xcc,p53_near_3_le ! Branch Taken, %ccr = 01, CWP = 0
! %ccr = 01, %d6 = 385a4f9b 4da42123, %d18 = 828afe43 3044af7a
fmovdpos %xcc,%f6 ,%f18 ! Moved %f18 = 385a4f9b 4da42123
! Registers modified during the branch to p53_near_3
! %l1 = 0000000000000000
! %l2 = 000000001fffffff
! %l3 = 0000000080766297
p53_label_7:
! %fcc2 = 0, %f23 = a9e6d0b2, %f18 = 385a4f9b
fmovsge %fcc2,%f23,%f18 ! Bypassed
! %l6 = 0000000000000065, %l1 = 0000000000000000, %l2 = 000000001fffffff
taddcctv %l6,%l1,%l2 ! Bypassed
! %ccr = 01, %d22 = caaa522b a9e6d0b2, %d12 = 266f2404 a1da5cb1
fmovdneg %xcc,%f22,%f12 ! Bypassed
p53_b6:
! Mem[00000000918001f5] = 67e9b351, %l4 = 23df9ace5479112c
ldsb [%o0+0x1f5],%l4 ! %l4 = ffffffffffffffe9
! Mem[0000000091000135] = 94ee8c53, %l6 = 0000000000000065
ldub [%i6+0x135],%l6 ! %l6 = 00000000000000ee
set p53_b7 ,%o7
fbge,a p53_far_0_le ! Branch Taken, %fcc0 = 0
! %l0 = 23df9acd74fe7d44, Mem[000000007b800098] = ab853684
sth %l0,[%i3+0x098] ! Mem[000000007b800098] = 7d443684
! %l7 = 00000000000000ca, %f17 = ee3d74ac, %f1 = 96b16635
fmovrsgez %l7,%f17,%f1 ! Bypassed
ldda [%i0+%g0]0x80,%l6 ! Bypassed
! %l2 = 000000001fffffff, %l1 = 0000000000000000, %l0 = 23df9acd74fe7d44
sra %l2,%l1,%l0 ! Bypassed
p53_label_8:
! %l3 = 0000000080766297, imm = 0000000000000026, %l3 = 0000000080766297
srax %l3,0x026,%l3 ! Bypassed
p53_b7:
! Mem[000000007a800180] = 8bc3edec fde8dd61 3996a13f 838ed24d
! Mem[000000007a800190] = 4811cb85 5a1a144c 4cbd1514 dfab379b
! Mem[000000007a8001a0] = d2ab26e7 c6ebd92b e136532a 4bd9de9a
! Mem[000000007a8001b0] = 5f2e0230 e24cfa74 7227a2a9 5cb65970
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007a800180
! %fcc0 = 0, %f15 = cc3af863, %f0 = 7c9e990a
fmovsne %fcc0,%f15,%f0 ! Not Moved
! Mem[00000000900001b5] = b0af219f, %l5 = 00000017f2000000
ldub [%i4+0x1b5],%l5 ! %l5 = 00000000000000af
! %l1 = 0000000000000000, %f2 = c30085a0 b006ed25, %f0 = 7c9e990a 96b16635
fmovrdlz %l1,%f2 ,%f0 ! Not Moved
! Mem[0000000090000175] = aa445042, %l3 = 0000000080766297
ldsb [%i4+0x175],%l3 ! %l3 = 0000000000000044
set p53_b8 ,%o7
ble,a p53_far_3_le ! Branch Not Taken, %ccr = 01, skip = 5
! %l2 = 000000001fffffff, %f8 = 1dbd9bf3, %f11 = 540932b5
fmovrsgz %l2,%f8 ,%f11 ! Annulled
! %l5 = 00000000000000af, %l7 = 00000000000000ca, %l7 = 00000000000000ca
andncc %l5,%l7,%l7 ! %l7 = 0000000000000025, %ccr = 00
! %f15 = cc3af863, Mem[000000007b800018] = 16a58184
sta %f15,[%i3+%o3]0x88 ! Mem[000000007b800018] = cc3af863
p53_label_9:
! %f8 = 1dbd9bf3 a5bc667c, %f3 = b006ed25
fdtoi %f8 ,%f3 ! %l0 = 23df9acd74fe7d65, IEEE Exc, %fsr = 0008800021
! Mem[0000000091000075] = 7b48f2c8, %l7 = 0000000000000025
ldsb [%i6+0x075],%l7 ! %l7 = 0000000000000048
p53_b8:
! %fcc1 = 0, %f14 = e47ff149 cc3af863, %f12 = 266f2404 a1da5cb1
fmovdule %fcc1,%f14,%f12 ! Moved, %f12 = e47ff149 cc3af863
! %ccr = 00, %l0 = 23df9acd74fe7d65, %l7 = 0000000000000048
movneg %xcc,%l0,%l7 ! Register Not Moved
! %l3 = 0000000000000044, Mem[0000000090000175] = aa445042
stb %l3,[%i4+0x175] ! Mem[0000000090000174] = aa445042
set p53_b9 ,%o7
membar #Sync ! Added by membar checker (1345)
bcs,pt %xcc,p53_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, immd = 0000000000000334, %l2 = 000000001fffffff
move %icc,0x334,%l2 ! Register Not Moved
! %l0 = 23df9acd74fe7d65, Mem[00000000908000f5] = f002a67a
stb %l0,[%i5+0x0f5] ! Mem[00000000908000f4] = f065a67a
! %l5 = 00000000000000af, Mem[00000000910001f5] = efcb1c6e
stb %l5,[%i6+0x1f5] ! Mem[00000000910001f4] = efaf1c6e
! %ccr = 00, %l2 = 000000001fffffff, %l4 = ffffffffffffffe9
movg %xcc,%l2,%l4 ! Moved, %l4 = 000000001fffffff
p53_label_10:
! %fcc3 = 0, %f13 = cc3af863, %f11 = 540932b5
fmovsug %fcc3,%f13,%f11 ! Not Moved
p53_b9:
! %ccr = 00, %f7 = 4da42123, %f12 = e47ff149
fmovsle %icc,%f7 ,%f12 ! Not Moved %f12 = e47ff149
! %ccr = 00, %l2 = 000000001fffffff, %l4 = 000000001fffffff
movvc %xcc,%l2,%l4 ! Moved, %l4 = 000000001fffffff
! Mem[00000000910001b5] = 9790f728, %l4 = 000000001fffffff
ldstub [%i6+0x1b5],%l4 ! %l4 = 0000000000000090
! Mem[0000000090800135] = ff91ed1c, %l5 = 00000000000000af
ldub [%i5+0x135],%l5 ! %l5 = 0000000000000091
! %l3 = 0000000000000044, Mem[00000000900000b5] = 7e1796fc
stb %l3,[%i4+0x0b5] ! Mem[00000000900000b4] = 7e4496fc
! %ccr = 00, immd = 0000000000000369, %l5 = 0000000000000091
movvc %xcc,0x369,%l5 ! Moved, %l5 = 0000000000000369
! %l5 = 0000000000000369, %l1 = 0000000000000000, %l5 = 0000000000000369
taddcctv %l5,%l1,%l5 ! %l0 = 23df9acd74fe7d88, Trapped
! %f4 = e1a5ffb0, %f22 = 4cbd1514, %f9 = a5bc667c
fmuls %f4 ,%f22,%f9 ! %l0 = 23df9acd74fe7da9, IEEE Exc, %fsr = 0008800020
! Mem[0000000091000135] = 94ee8c53, %l0 = 23df9acd74fe7da9
ldsb [%i6+0x135],%l0 ! %l0 = ffffffffffffffee
! 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 ffffffffffffffee
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000001fffffff
bne %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000044
bne %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000090
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000369
bne %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ee
bne %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000048
bne %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffff406,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p53_failed
mov 0x111,%g1
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1dbd9bf3 a5bc667c
bne %xcc,p53_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e47ff149 cc3af863
bne %xcc,p53_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8bc3edec fde8dd61
bne %xcc,p53_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3996a13f 838ed24d
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4811cb85 5a1a144c
bne %xcc,p53_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4cbd1514 dfab379b
bne %xcc,p53_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d2ab26e7 c6ebd92b
bne %xcc,p53_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e136532a 4bd9de9a
bne %xcc,p53_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5f2e0230 e24cfa74
bne %xcc,p53_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7227a2a9 5cb65970
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 990000003411284d
ldx [%i0+0x008],%g3 ! Observed data at 000000007a000008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7ce8d2ea00233173
ldx [%i0+0x030],%g3 ! Observed data at 000000007a000030
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x030,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 54bb917a00000099
ldx [%i0+0x1c8],%g3 ! Observed data at 000000007a0001c8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1c8,%g4
! Processor 53, local 1 is clean
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 994e3ed2454fb96d
ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 62e714166916f2b6
ldx [%i2+0x050],%g3 ! Observed data at 000000007b000050
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x050,%g4
ldx [%g1+0x060],%g2 ! Expected data = 274449f23c81abb6
ldx [%i2+0x060],%g3 ! Observed data at 000000007b000060
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x060,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 63f83acc5f1366aa
ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x018,%g4
ldx [%g1+0x098],%g2 ! Expected data = 7d443684be577993
ldx [%i3+0x098],%g3 ! Observed data at 000000007b800098
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x098,%g4
! Check Shared Memory
set share0_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = dd0132c27e4496fc
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000440000
and %g3,%g7,%g3 ! should be 0000000000440000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = b7bc72a1aa445042
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000440000
and %g3,%g7,%g3 ! should be 0000000000440000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
set share1_expect,%g4
p53_memcheck_share1:
ldx [%g4+0x0f0],%g2 ! Expected value = d4884063f065a67a
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000650000
and %g3,%g7,%g3 ! should be 0000000000650000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
set share2_expect,%g4
p53_memcheck_share2:
ldx [%g4+0x1b0],%g2 ! Expected value = 5b12ffff97fff728
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = e0b2ff74efaf1c6e
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000af0000
and %g3,%g7,%g3 ! should be 0000000000af0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p53_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = ffd6ffea462c7441
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002c0000
and %g3,%g7,%g3 ! should be 00000000002c0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x070,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 24a13a151399f26e
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000990000
and %g3,%g7,%g3 ! should be 0000000000990000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 90f9320967e9b351
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e90000
and %g3,%g7,%g3 ! should be 0000000000e90000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
! The test for processor 53 has passed
p53_passed:
ta GOOD_TRAP
nop
p53_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p53_failed
p53_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p53_failed
p53_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p53_failed
p53_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p53_failed
p53_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p53_failed
p53_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p53_failed
p53_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p53_failed
p53_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p53_failed
p53_freg_fail:
set p53_temp,%g6
ta BAD_TRAP
! The test for processor 53 failed
p53_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 53 failed
p53_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p53_selfmod_failed:
ba p53_failed
mov 0xabc,%g1
p53_common_error:
or %g0,0xf15,%g1
ba p53_failed
mov %o4,%g3
p53_common_signature_error:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_common_timeout:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p53_failed
mov 0x0,%g3
p53_trap1e:
fmovdg %icc,%f10,%f4
orcc %l4,%l1,%l6
fmovdcc %xcc,%f12,%f2
done
p53_trap1o:
fmovdg %icc,%f10,%f4
orcc %l4,%l1,%l6
fmovdcc %xcc,%f12,%f2
done
p53_trap2e:
tsubcc %l5,%l0,%l0
done
p53_trap2o:
tsubcc %l5,%l0,%l0
done
p53_trap3e:
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000010]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800008]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800020]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800008]
stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020]
stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800008]
done
p53_trap3o:
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000010]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800008]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800020]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800008]
stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020]
stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800008]
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 = 59aecef43f59f255
ldx [%g1+0x008],%l1 ! %l1 = 6001ab70497a46f7
ldx [%g1+0x010],%l2 ! %l2 = ded732b86664cd5c
ldx [%g1+0x018],%l3 ! %l3 = 8327f1da8c495d60
ldx [%g1+0x020],%l4 ! %l4 = 23df9ace5479112c
ldx [%g1+0x028],%l5 ! %l5 = a8e4685ff61a4b84
ldx [%g1+0x030],%l6 ! %l6 = d5d00a68aae36d4c
ldx [%g1+0x038],%l7 ! %l7 = 3837c281e79e35c1
! Initialize the output register of window 0
set share3_start,%o0
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 = addb66ef 28226542 71a00a30 0e24c17c
! %f4 = 68ac7647 6237144b 1cffd1ee bd93171a
! %f8 = 1dbed772 19688ebb 5d7d58db 41dff4c4
! %f12 = 81bedb78 9fa5cc1c ad2d45d3 fc5e248b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3f80fcbe 4f4feb39 4b6cb185 83b3380c
! %f20 = 8d0322ac d2c08b6f 89d93bba 20eec201
! %f24 = 9cafa21c 54e772e4 ece071c6 7256247b
! %f28 = f8220861 36cf0a20 defa8d0b 81433a96
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 650d2b9a 9a1e9458 33fa3345 4b3819cb
! %f36 = cc7c481c b1c3bfcc fbea3524 a9c7dda2
! %f40 = 194687aa c383b238 41f4be4e c0855e2f
! %f44 = 0d968b2b 7b9c5344 eba49e7c 10420a5f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x12e108d00000000f,%g7,%g1 ! %gsr scale = 1, align = 7
wr %g1,%g0,%gsr ! %gsr = 12e108d00000000f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 54
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p54_label_1:
! Mem[00000000910001f6] = efaf1c6e, %l1 = b365930c162debb3
ldsb [%i6+0x1f6],%l1 ! %l1 = 000000000000001c
set p54_b1 ,%o7
fbl,a p54_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l6 = 4cfcdd77f83a79a7, Mem[0000000091000076] = 7b48f2c8
stb %l6,[%i6+0x076] ! Annulled
! Mem[00000000900001b6] = b0af219f, %l4 = f92fa2e048e52a41
ldub [%i4+0x1b6],%l4 ! %l4 = 0000000000000021
! %l5 = 1a66892647eb7626, Mem[000000007d800008] = c097def9
stwa %l5,[%i3+%o1]0x89 ! Mem[000000007d800008] = 47eb7626
p54_b1:
! Mem[0000000090800176] = d2270521, %l6 = 4cfcdd77f83a79a7
ldub [%i5+0x176],%l6 ! %l6 = 0000000000000005
! %fcc2 = 0, immd = 0000000000000107, %l7 = 20fd87b649563a65
movl %fcc2,0x107,%l7 ! Register Not Moved
! %fcc0 = 0, %f14 = ad2d45d3 fc5e248b, %f14 = ad2d45d3 fc5e248b
fmovdg %fcc0,%f14,%f14 ! Not Moved
! Mem[0000000090000036] = 3e2ce562, %l0 = d4583dd5fb19fdf5
ldsb [%i4+0x036],%l0 ! %l0 = ffffffffffffffe5
! %l4 = 0000000000000021, Mem[00000000900000f6] = 326a5faf
stb %l4,[%i4+0x0f6] ! Mem[00000000900000f4] = 326a21af
p54_label_2:
! %l0 = ffffffffffffffe5, Mem[0000000091000036] = f3ae0601
stb %l0,[%i6+0x036] ! Mem[0000000091000034] = f3aee501
! %f13 = 9fa5cc1c, %f30 = defa8d0b
fmovs %f13,%f30 ! %f30 = 9fa5cc1c
! %ccr = 44, %f5 = 6237144b, %f14 = ad2d45d3
fmovsn %xcc,%f5 ,%f14 ! Not Moved %f14 = ad2d45d3
! Mem[00000000910001b6] = 97fff728, %l6 = 0000000000000005
ldub [%i6+0x1b6],%l6 ! %l6 = 00000000000000f7
! %f4 = 68ac7647 6237144b, %f28 = f8220861 36cf0a20
fsqrtd %f4 ,%f28 ! %f28 = 544e2de0 db896376
set p54_b2 ,%o7
bgu,a,pt %icc,p54_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000090800036] = 630a1864, %l6 = 00000000000000f7
ldsb [%i5+0x036],%l6 ! Annulled
! %l2 = c8bb6ce607916693, imm = fffffffffffffbed, %l7 = 20fd87b649563a65
andn %l2,-0x413,%l7 ! %l7 = 0000000000000412
p54_b2:
! Mem[000000007d800008] = 2676eb47, %l3 = 2a2a6f5d88a69e80
lduwa [%i3+%o1]0x81,%l3 ! %l3 = 000000002676eb47
! %l3 = 000000002676eb47, %f8 = 1dbed772 19688ebb, %f28 = 544e2de0 db896376
fmovrdlez %l3,%f8 ,%f28 ! Not Moved
p54_label_3:
! Change Floating point rounding to Low, %fsr = 0000000020
set p54_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
set p54_b3 ,%o7
bneg,pt %xcc,p54_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000910000f6] = 957672a5, %l3 = 000000002676eb47
ldub [%i6+0x0f6],%l3 ! %l3 = 0000000000000072
! Change Floating point rounding to Zero, %fsr = 00c0000020
set p54_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
! %l5 = 1a66892647eb7626, Mem[0000000091000076] = 7b48f2c8
stb %l5,[%i6+0x076] ! Mem[0000000091000074] = 7b4826c8
! Mem[00000000908001b6] = 9651a0ad, %l4 = 0000000000000021
ldub [%i5+0x1b6],%l4 ! %l4 = 00000000000000a0
p54_b3:
! Jump to jmpl_0, %cwp = 0
set p54_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 44, immd = 000000000000000b, %l7 = 0000000000000412
movne %icc,0x00b,%l7 ! Register Not Moved
! Registers modified during the branch to p54_jmpl_0
! %l2 = 000000000000008d
! %f20 = 8d0322ac 3f800000
! %f24 = 544e2de0 db896376
! Mem[000000007d800018] = 132a9493, %l0 = ffffffffffffffe5
ldsha [%i3+%o3]0x89,%l0 ! %l0 = ffffffffffff9493
! %f0 = addb66ef 28226542 71a00a30 0e24c17c
! %f4 = 68ac7647 6237144b 1cffd1ee bd93171a
! %f8 = 1dbed772 19688ebb 5d7d58db 41dff4c4
! %f12 = 81bedb78 9fa5cc1c ad2d45d3 fc5e248b
mov 0x100,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 000000007c000100
p54_label_4:
! Change Trap Enable Mask to = 0e
set p54_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 = 0047000020
! Mem[000000007c000010] = d94a549c, %l5 = 1a66892647eb7626
lduha [%i0+%o2]0x89,%l5 ! %l5 = 000000000000549c
! %f21 = 3f800000, %f16 = 3f80fcbe 4f4feb39
fstod %f21,%f16 ! %f16 = 3ff00000 00000000
! %f0 = addb66ef 28226542 71a00a30 0e24c17c
! %f4 = 68ac7647 6237144b 1cffd1ee bd93171a
! %f8 = 1dbed772 19688ebb 5d7d58db 41dff4c4
! %f12 = 81bedb78 9fa5cc1c ad2d45d3 fc5e248b
mov 0x1c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 000000007d8001c0
! %ccr = 44, immd = 00000000000000e3, %l5 = 000000000000549c
movcs %icc,0x0e3,%l5 ! Register Not Moved
! Mem[00000000918000b6] = 766505b6, %l6 = 00000000000000f7
ldsb [%o0+0x0b6],%l6 ! %l6 = 0000000000000005
! %l1 = 000000000000001c, Mem[0000000090000176] = aa445042
stb %l1,[%i4+0x176] ! Mem[0000000090000174] = aa441c42
! Mem[000000007c800020] = 0aaab5f0 a929301a, %l0 = ffff9493, %l1 = 0000001c
ldda [%i1+%o4]0x81,%l0 ! %l0 = 000000000aaab5f0 00000000a929301a
! %fcc2 = 0, %f20 = 8d0322ac 3f800000, %f24 = 544e2de0 db896376
fmovdug %fcc2,%f20,%f24 ! Not Moved
! %f24 = 544e2de0, %f26 = ece071c6 7256247b
fstod %f24,%f26 ! %f26 = 4289c5bc 00000000
p54_label_5:
membar #Sync ! Added by membar checker (1346)
! call to call_1, %cwp = 0
call p54_call_1_he
! %l7 = 0000000000000412, imm = 0000000000000016, %l4 = 00000000000000a0
srax %l7,0x016,%l4 ! %l4 = 0000000000000000
! Registers modified during the branch to p54_call_1
! %f16 = 41d5138b 78000000
! %f26 = dd101ab1 433c5b65
! %l3 = 0000000000000072, immed = ffffff66, %ccr = 44
movre %l3,-0x09a,%l3 ! Not Moved, %l3 = 0000000000000072
! %l3 = 0000000000000072, imm = 0000000000000021, %l1 = 00000000a929301a
srlx %l3,0x021,%l1 ! %l1 = 0000000000000000
! %l0 = 000000000aaab5f0, Mem[000000007d800018] = 132a9493
stwa %l0,[%i3+%o3]0x88 ! Mem[000000007d800018] = 0aaab5f0
! %fcc3 = 0, immd = 00000000000002d3, %l1 = 0000000000000000
movl %fcc3,0x2d3,%l1 ! Register Not Moved
! %l2 = 000000000000008d, Mem[000000007d800000] = 7678da7c
stwa %l2,[%i3+%g0]0x80 ! Mem[000000007d800000] = 0000008d
! %ccr = 44, %d12 = 81bedb78 9fa5cc1c, %d26 = dd101ab1 433c5b65
fmovda %icc,%f12,%f26 ! Moved %f26 = 81bedb78 9fa5cc1c
! %ccr = 44, %d16 = 41d5138b 78000000, %d26 = 81bedb78 9fa5cc1c
fmovdn %xcc,%f16,%f26 ! Not Moved %f26 = 81bedb78 9fa5cc1c
! Mem[000000007c800004] = 0bab0a21, %l7 = 00000412, %l7 = 00000412
add %i1,0x04,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000000bab0a21
p54_label_6:
! Change Trap Enable Mask to = 13
set p54_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 = 0049800020
! %f9 = 19688ebb, %f16 = 41d5138b 78000000
fitod %f9 ,%f16 ! %f16 = 41b9688e bb000000
! %l2 = 000000000000008d, Mem[0000000091000076] = 7b4826c8
stb %l2,[%i6+0x076] ! Mem[0000000091000074] = 7b488dc8
set p54_b4 ,%o7
bvs,pt %xcc,p54_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d26 = 81bedb78 9fa5cc1c, %d30 = 9fa5cc1c 81433a96
fmovda %xcc,%f26,%f30 ! Moved %f30 = 81bedb78 9fa5cc1c
! %l1 = 0000000000000000, Mem[00000000908001f6] = a091b778
stb %l1,[%i5+0x1f6] ! Mem[00000000908001f4] = a0910078
p54_b4:
! %ccr = 44, immd = 0000000000000222, %l6 = 0000000000000005
movvc %xcc,0x222,%l6 ! Moved, %l6 = 0000000000000222
! %l5 = 000000000000549c, Mem[00000000918001f6] = 67e9b351
stb %l5,[%o0+0x1f6] ! Mem[00000000918001f4] = 67e99c51
! Mem[00000000900001f6] = 056b1360, %l7 = 000000000bab0a21
ldstub [%i4+0x1f6],%l7 ! %l7 = 0000000000000013
! %ccr = 44, %d12 = 81bedb78 9fa5cc1c, %d30 = 81bedb78 9fa5cc1c
fmovdvs %xcc,%f12,%f30 ! Not Moved %f30 = 81bedb78 9fa5cc1c
p54_label_7:
! Mem[000000007c800010] = cdcd54fc, %l1 = 0000000000000000
lduha [%i1+%o2]0x81,%l1 ! %l1 = 000000000000cdcd
! %l1 = 000000000000cdcd, %l5 = 000000000000549c, %l4 = 0000000000000000
and %l1,%l5,%l4 ! %l4 = 000000000000448c
! %f16 = 41b9688e bb000000 4b6cb185 83b3380c
! %f20 = 8d0322ac 3f800000 89d93bba 20eec201
! %f24 = 544e2de0 db896376 81bedb78 9fa5cc1c
! %f28 = 544e2de0 db896376 81bedb78 9fa5cc1c
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000007c800040
! %l3 = 0000000000000072, Mem[00000000918001b6] = 1399f26e
stb %l3,[%o0+0x1b6] ! Mem[00000000918001b4] = 1399726e
! %fcc0 = 0, %f9 = 19688ebb, %f5 = 6237144b
fmovsle %fcc0,%f9 ,%f5 ! Moved, %f5 = 19688ebb
membar #Sync ! Added by membar checker (1347)
set p54_b5 ,%o7
fbg,pn %fcc0,p54_near_3_le ! Branch Not Taken, %fcc0 = 0
! %l0 = 000000000aaab5f0, Mem[0000000091000136] = 94ee8c53
stb %l0,[%i6+0x136] ! Mem[0000000091000134] = 94eef053
! %f24 = 544e2de0, Mem[000000007d800020] = b6b89f83
sta %f24,[%i3+%o4]0x80 ! Mem[000000007d800020] = 544e2de0
! Set Register : %l0 = 000000000aaab5f0
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
p54_b5:
! %l5 = 000000000000549c, Mem[00000000910001b6] = 97fff728
stb %l5,[%i6+0x1b6] ! Mem[00000000910001b4] = 97ff9c28
p54_label_8:
! %l6 = 0000000000000222, Mem[0000000091000136] = 94eef053
stb %l6,[%i6+0x136] ! Mem[0000000091000134] = 94ee2253
! %ccr = 44, %l5 = 000000000000549c, %l5 = 000000000000549c
movcc %xcc,%l5,%l5 ! Moved, %l5 = 000000000000549c
set p54_b6 ,%o7
fbne p54_far_2_le ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, %f19 = 83b3380c, %f26 = 81bedb78
fmovsu %fcc2,%f19,%f26 ! Not Moved
! %l5 = 000000000000549c, Mem[000000007c800010] = cdcd54fc
stwa %l5,[%i1+%o2]0x80 ! Mem[000000007c800010] = 0000549c
! %l2 = 000000000000008d, Mem[000000007c8000f4] = 3bc26ebc
stw %l2,[%i1+0x0f4] ! Mem[000000007c8000f4] = 0000008d
! %f15 = fc5e248b, Mem[000000007d800000] = 0000008d
sta %f15,[%i3+%g0]0x81 ! Mem[000000007d800000] = fc5e248b
! Mem[0000000090000076] = ff568789, %l3 = 0000000000000072
ldsb [%i4+0x076],%l3 ! %l3 = ffffffffffffff87
p54_b6:
! %fcc0 = 0, %l6 = 0000000000000222, %l1 = 000000000000cdcd
movuge %fcc0,%l6,%l1 ! Moved, %l1 = 0000000000000222
! %ccr = 44, %f12 = 81bedb78, %f9 = 19688ebb
fmovsvs %icc,%f12,%f9 ! Not Moved %f9 = 19688ebb
p54_label_9:
set p54_b7 ,%o7
fbuge,a p54_far_2_le ! Branch Taken, %fcc0 = 0
! %l3 = ffffffffffffff87, Mem[000000007c000000] = 8a0ba7b8
stha %l3,[%i0+%g0]0x89 ! Mem[000000007c000000] = 8a0bff87
! %l7 = 0000000000000013, Mem[00000000908001b6] = 9651a0ad
stb %l7,[%i5+0x1b6] ! Bypassed
! Mem[000000007d000008] = e64a1f38, %l7 = 0000000000000013
lduwa [%i2+%o1]0x89,%l7 ! Bypassed
p54_b7:
set p54_b8 ,%o7
fbul,a p54_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l7 = 0000000000000013, Mem[000000007c800042] = 41b9688e
sth %l7,[%i1+0x042] ! Annulled
! Mem[000000007d800040] = 84eedd67 f5d971b0 6f56c560 5f6bbdc5
! Mem[000000007d800050] = 95341008 77a0bd6f 9187b0f7 0f69f69f
! Mem[000000007d800060] = ed4b57af ba6e57e3 74eb5637 4d9ff8bc
! Mem[000000007d800070] = 843f4341 bf064b4e 6d5bdd9f 7d120ed8
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007d800040
! %ccr = 44, %l6 = 0000000000000222, %l7 = 0000000000000013
movn %xcc,%l6,%l7 ! Register Not Moved
! Mem[0000000090800076] = d3296734, %l7 = 0000000000000013
ldub [%i5+0x076],%l7 ! %l7 = 0000000000000067
! %f0 = addb66ef 28226542, %f14 = ad2d45d3 fc5e248b
fcmped %fcc2,%f0 ,%f14 ! %fcc2 = 1
p54_b8:
p54_label_10:
membar #Sync ! Added by membar checker (1348)
! Jump to jmpl_0, %cwp = 0
set p54_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000007c800018] = 7b57fc05, %l6 = 0000000000000222
ldstuba [%i1+%o3]0x80,%l6 ! %l6 = 000000000000007b
! Registers modified during the branch to p54_jmpl_0
! %l2 = 00000000cec8efb1
! %l3 = 00000000362e7140
! %l6 = 0000000000000029
! %f0 = addb66ef 19688ebb
! %fcc2 = 1, %f8 = 1dbed772, %f21 = 77a0bd6f
fmovsn %fcc2,%f8 ,%f21 ! Not Moved
! %l5 = 000000000000549c, imm = fffffffffffffea3, %l6 = 0000000000000029
addccc %l5,-0x15d,%l6 ! %l6 = 000000000000533f, %ccr = 11
! Mem[00000000900000b6] = 7e4496fc, %l6 = 000000000000533f
ldub [%i4+0x0b6],%l6 ! %l6 = 0000000000000096
! Mem[0000000090800136] = ff91ed1c, %l3 = 00000000362e7140
ldub [%i5+0x136],%l3 ! %l3 = 00000000000000ed
! Mem[000000007d000028] = 6f06f883, %l3 = 00000000000000ed
lduwa [%i2+%o5]0x81,%l3 ! %l3 = 000000006f06f883
! Mem[000000007c800020] = f0b5aa0a, %l0 = ffffffffffffffff
lduwa [%i1+%o4]0x89,%l0 ! %l0 = 00000000f0b5aa0a
set p54_b9 ,%o7
bcs,a,pn %icc,p54_near_0_le ! Branch Taken, %ccr = 11, skip = 1
! Mem[00000000910000f6] = 957672a5, %l5 = 000000000000549c
ldsb [%i6+0x0f6],%l5 ! %l5 = 0000000000000072
nop
nop
p54_b9:
! Registers modified during the branch to p54_near_0
! %f4 = 68ac7647 81bedb78
nop
! End of Random Code for Thread 54
p54_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d8] ! Set processor 54 done flag
! Check Registers
p54_check_registers:
set p54_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000f0b5aa0a
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000222
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000cec8efb1
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000006f06f883
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000448c
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000072
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000096
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000067
bne %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be addb66ef 19688ebb
bne %xcc,p54_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 68ac7647 81bedb78
bne %xcc,p54_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 84eedd67 f5d971b0
bne %xcc,p54_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6f56c560 5f6bbdc5
bne %xcc,p54_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 95341008 77a0bd6f
bne %xcc,p54_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9187b0f7 0f69f69f
bne %xcc,p54_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ed4b57af ba6e57e3
bne %xcc,p54_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 74eb5637 4d9ff8bc
bne %xcc,p54_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 843f4341 bf064b4e
bne %xcc,p54_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6d5bdd9f 7d120ed8
bne %xcc,p54_freg_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 87ff0b8a8a4f428d
ldx [%i0+0x000],%g3 ! Observed data at 000000007c000000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x000,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = db89637634320e8c
ldx [%i0+0x0a8],%g3 ! Observed data at 000000007c0000a8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x100],%g2 ! Expected data = addb66ef28226542
ldx [%i0+0x100],%g3 ! Observed data at 000000007c000100
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 71a00a300e24c17c
ldx [%i0+0x108],%g3 ! Observed data at 000000007c000108
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 68ac76476237144b
ldx [%i0+0x110],%g3 ! Observed data at 000000007c000110
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 1cffd1eebd93171a
ldx [%i0+0x118],%g3 ! Observed data at 000000007c000118
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 1dbed77219688ebb
ldx [%i0+0x120],%g3 ! Observed data at 000000007c000120
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 5d7d58db41dff4c4
ldx [%i0+0x128],%g3 ! Observed data at 000000007c000128
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 81bedb789fa5cc1c
ldx [%i0+0x130],%g3 ! Observed data at 000000007c000130
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = ad2d45d3fc5e248b
ldx [%i0+0x138],%g3 ! Observed data at 000000007c000138
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x138,%g4
ldx [%g1+0x190],%g2 ! Expected data = 8cc38c5c4682fa67
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+0x010],%g2 ! Expected data = 0000549cc0627d62
ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff57fc05d795a058
ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 41b9688ebb000000
ldx [%i1+0x040],%g3 ! Observed data at 000000007c800040
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 4b6cb18583b3380c
ldx [%i1+0x048],%g3 ! Observed data at 000000007c800048
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 8d0322ac3f800000
ldx [%i1+0x050],%g3 ! Observed data at 000000007c800050
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 89d93bba20eec201
ldx [%i1+0x058],%g3 ! Observed data at 000000007c800058
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 544e2de0db896376
ldx [%i1+0x060],%g3 ! Observed data at 000000007c800060
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = cec8efb16f06f883
ldx [%i1+0x068],%g3 ! Observed data at 000000007c800068
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 544e2de0db896376
ldx [%i1+0x070],%g3 ! Observed data at 000000007c800070
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 81bedb789fa5cc1c
ldx [%i1+0x078],%g3 ! Observed data at 000000007c800078
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x078,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 68f0b9b00000008d
ldx [%i1+0x0f0],%g3 ! Observed data at 000000007c8000f0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x0f0,%g4
! Processor 54, local 2 is clean
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = fc5e248bea513dc4
ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2676eb47fc728be4
ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f0b5aa0af7ba7190
ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 544e2de08c386b7d
ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 42652228ef66dbad
ldx [%i3+0x1c0],%g3 ! Observed data at 000000007d8001c0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 7cc1240e300aa071
ldx [%i3+0x1c8],%g3 ! Observed data at 000000007d8001c8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 4b1437624776ac68
ldx [%i3+0x1d0],%g3 ! Observed data at 000000007d8001d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 1a1793bdeed1ff1c
ldx [%i3+0x1d8],%g3 ! Observed data at 000000007d8001d8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = bb8e681972d7be1d
ldx [%i3+0x1e0],%g3 ! Observed data at 000000007d8001e0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = c4f4df41dbff7d5d
ldx [%i3+0x1e8],%g3 ! Observed data at 000000007d8001e8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 1ccca59f78dbbe81
ldx [%i3+0x1f0],%g3 ! Observed data at 000000007d8001f0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 8b245efcd3452dad
ldx [%i3+0x1f8],%g3 ! Observed data at 000000007d8001f8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x0f0],%g2 ! Expected value = aaf1b0d8326a21af
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002100
and %g3,%g7,%g3 ! should be 0000000000002100
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = b7bc72a1aa441c42
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001c00
and %g3,%g7,%g3 ! should be 0000000000001c00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 6cef9961056bff60
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p54_memcheck_share1:
ldx [%g4+0x1f0],%g2 ! Expected value = ac470c94a0910078
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p54_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = b9882db0f3aee501
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e500
and %g3,%g7,%g3 ! should be 000000000000e500
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 5c014dd27b488dc8
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008d00
and %g3,%g7,%g3 ! should be 0000000000008d00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x070,%g1
ldx [%g4+0x130],%g2 ! Expected value = 5cffca7294ee2253
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002200
and %g3,%g7,%g3 ! should be 0000000000002200
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 5b12ffff97ff9c28
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009c00
and %g3,%g7,%g3 ! should be 0000000000009c00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
set share3_expect,%g4
p54_memcheck_share3:
ldx [%g4+0x1b0],%g2 ! Expected value = 24a13a151399726e
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007200
and %g3,%g7,%g3 ! should be 0000000000007200
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 90f9320967e99c51
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009c00
and %g3,%g7,%g3 ! should be 0000000000009c00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
! The test for processor 54 has passed
p54_passed:
ta GOOD_TRAP
nop
p54_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p54_failed
p54_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p54_failed
p54_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p54_failed
p54_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p54_failed
p54_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p54_failed
p54_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p54_failed
p54_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p54_failed
p54_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p54_failed
p54_freg_fail:
set p54_temp,%g6
ta BAD_TRAP
! The test for processor 54 failed
p54_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 54 failed
p54_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p54_selfmod_failed:
ba p54_failed
mov 0xabc,%g1
p54_common_error:
or %g0,0xf16,%g1
ba p54_failed
mov %o4,%g3
p54_common_signature_error:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_common_timeout:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p54_failed
mov 0x0,%g3
p54_trap1e:
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800010]
fmovdcs %icc,%f8,%f10
subc %l1,-0x846,%l0
fmovrslez %l6,%f4 ,%f3
and %l5,%l7,%l2
done
p54_trap1o:
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800010]
fmovdcs %icc,%f8,%f10
subc %l1,-0x846,%l0
fmovrslez %l6,%f4 ,%f3
and %l5,%l7,%l2
done
p54_trap2e:
orn %l0,0xa19,%l0
stha %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020]
fmovdge %xcc,%f0,%f2
fmovsa %xcc,%f15,%f4
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800028]
stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010]
stxa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000]
done
p54_trap2o:
orn %l0,0xa19,%l0
stha %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020]
fmovdge %xcc,%f0,%f2
fmovsa %xcc,%f15,%f4
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800028]
stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010]
stxa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000]
done
p54_trap3e:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800000]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c800000]
xor %l7,-0x699,%l4
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800020]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800028]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800028]
done
p54_trap3o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800000]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c800000]
xor %l7,-0x699,%l4
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800020]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800028]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800028]
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 = d4583dd5fb19fdf5
ldx [%g1+0x008],%l1 ! %l1 = b365930c162debb3
ldx [%g1+0x010],%l2 ! %l2 = c8bb6ce607916693
ldx [%g1+0x018],%l3 ! %l3 = 2a2a6f5d88a69e80
ldx [%g1+0x020],%l4 ! %l4 = f92fa2e048e52a41
ldx [%g1+0x028],%l5 ! %l5 = 1a66892647eb7626
ldx [%g1+0x030],%l6 ! %l6 = 4cfcdd77f83a79a7
ldx [%g1+0x038],%l7 ! %l7 = 20fd87b649563a65
! Initialize the output register of window 0
set share3_start,%o0
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 = b38dd4c3 91d3f952 2c22815d e94cb6ba
! %f4 = 48c28a44 f55a7676 390a04bc c3183587
! %f8 = 2f44f04d e75703bd bbd496e4 d7f2092e
! %f12 = dd073e10 4f40c48d d880f8a5 b9023409
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 952dead3 b2923a69 c74099b1 5df299c9
! %f20 = d0454acd 860b66d5 1b16c735 a483e21f
! %f24 = df4bccfa bfe4699a 33444591 24cbce1a
! %f28 = ed267d02 f1679a29 3aa8999d 0bd84070
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d31f496e d07fc182 8ba8c1fd 1cdfc2d4
! %f36 = d5cd602a 4f2fdef5 a253a6a6 bfa75fa1
! %f40 = 779fdf51 591cf3c0 d78b7143 492e0a83
! %f44 = 52ff7601 e171620d f2d4f1ff f62f2630
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb822c60700000068,%g7,%g1 ! %gsr scale = 13, align = 0
wr %g1,%g0,%gsr ! %gsr = b822c60700000068
wr %g0,%y ! Clear %y 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:
! %f27 = 24cbce1a, Mem[000000007f000020] = f9973aea
sta %f27,[%i2+%o4]0x81 ! Mem[000000007f000020] = 24cbce1a
! Mem[000000007f000010] = 12740894, %l2 = 7008216801efeba4
swapa [%i2+%o2]0x80,%l2 ! %l2 = 0000000012740894
! call to call_3, %cwp = 0
call p55_call_3_he
! %fcc1 = 0, %l0 = 7cd6358641c46d3a, %l3 = c586e2f01a3b54c5
movlg %fcc1,%l0,%l3 ! Register Not Moved
! Registers modified during the branch to p55_call_3
! %l3 = 00000000000499d9
! %l4 = 0000000000000089
! %l6 = 000000007a1de362
! %l7 = 000000002069b537
! %f18 = ceb6f83c 5df299c9
! %fcc0 = 0, immd = 0000000000000023, %l6 = 000000007a1de362
movule %fcc0,0x023,%l6 ! Moved, %l6 = 0000000000000023
! Mem[0000000090000177] = aa441c42, %l4 = 0000000000000089
ldub [%i4+0x177],%l4 ! %l4 = 0000000000000042
! done : should take illegal inst trap, %l0 = 7cd6358641c46d3a
done ! Illegal inst trap : %l0 = 7cd6358641c46d4a
! Mem[000000007f8000d0] = bf88ff31 e47679ec, %l2 = 12740894, %l3 = 000499d9
ldd [%i3+0x0d0],%l2 ! %l2 = 00000000bf88ff31 00000000e47679ec
! %l2 = bf88ff31, %l3 = e47679ec, Mem[000000007f800010] = 1445a708 18a016ce
stda %l2,[%i3+%o2]0x89 ! Mem[000000007f800010] = bf88ff31 e47679ec
! Branch On Register, %l3 = 00000000e47679ec, skip = 2
brz,pt %l3,p55_b1 ! Branch Not Taken
p55_label_2:
! Mem[000000007e800008] = b6ebaa31, %l1 = defb525c07b4276d
ldstuba [%i1+%o1]0x80,%l1 ! %l1 = 00000000000000b6
! %l1 = 00000000000000b6, Mem[0000000090000077] = ff5687ff
stb %l1,[%i4+0x077] ! Mem[0000000090000074] = ff5687b6
p55_b1:
! Mem[00000000908000b7] = 5f23c209, %l1 = 00000000000000b6
ldsb [%i5+0x0b7],%l1 ! %l1 = 0000000000000009
! Branch On Register, %l5 = 5f040547e2800c64, skip = 5
brlez,a,pt %l5,p55_b2 ! Branch Not Taken
! %fcc2 = 0, %f26 = 33444591 24cbce1a, %f20 = d0454acd 860b66d5
fmovdn %fcc2,%f26,%f20 ! Annulled
! %ccr = 44, %f14 = d880f8a5, %f30 = 3aa8999d
fmovsne %icc,%f14,%f30 ! Not Moved %f30 = 3aa8999d
! %l7 = 000000002069b537, Mem[00000000908000b7] = 5f23c209
stb %l7,[%i5+0x0b7] ! Mem[00000000908000b4] = 5f23c237
! Mem[000000007e000000] = aad4d766, %l0 = 7cd6358641c46d4a
ldswa [%i0+%g0]0x81,%l0 ! %l0 = ffffffffaad4d766
! %l7 = 000000002069b537, %l2 = 00000000bf88ff31, %l2 = 00000000bf88ff31
and %l7,%l2,%l2 ! %l2 = 000000002008b531
p55_b2:
! Change Floating point rounding to Zero, %fsr = 0000000020
set p55_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
p55_label_3:
! %fcc2 = 0, %f20 = d0454acd 860b66d5, %f18 = ceb6f83c 5df299c9
fmovdo %fcc2,%f20,%f18 ! Moved, %f18 = d0454acd 860b66d5
! Mem[000000007e000093] = 6e4a0310, %l4 = 0000000000000042
ldub [%i0+0x093],%l4 ! %l4 = 0000000000000010
! Mem[00000000908001b7] = 9651a0ad, %l1 = 0000000000000009
ldsb [%i5+0x1b7],%l1 ! %l1 = ffffffffffffffad
! Mem[00000000908001f7] = a0910078, %l2 = 000000002008b531
ldstub [%i5+0x1f7],%l2 ! %l2 = 0000000000000078
! %l5 = 5f040547e2800c64, Mem[00000000910000f7] = 957672a5
stb %l5,[%i6+0x0f7] ! Mem[00000000910000f4] = 95767264
! %ccr = 44, %d24 = df4bccfa bfe4699a, %d4 = 48c28a44 f55a7676
fmovdneg %xcc,%f24,%f4 ! Not Moved %f4 = 48c28a44 f55a7676
! %f0 = b38dd4c3, %f16 = 952dead3
fcmps %fcc3,%f0 ,%f16 ! %fcc3 = 1
set p55_b3 ,%o7
bne,pn %xcc,p55_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Set Register : %l0 = ffffffffaad4d766
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l1 = ffffffffffffffad, Mem[00000000908000f7] = f065a67a
stb %l1,[%i5+0x0f7] ! Mem[00000000908000f4] = f065a6ad
p55_label_4:
! Mem[00000000910001f7] = efaf1c6e, %l2 = 0000000000000078
ldsb [%i6+0x1f7],%l2 ! %l2 = 000000000000006e
p55_b3:
! %l3 = 00000000e47679ec, imm = 0000000000000630, %l2 = 000000000000006e
andcc %l3,0x630,%l2 ! %l2 = 0000000000000020, %ccr = 00
! call to call_0, %cwp = 0
call p55_call_0_he
! %fcc0 = 0, %f24 = df4bccfa, %f7 = c3183587
fmovsue %fcc0,%f24,%f7 ! Moved, %f7 = df4bccfa
! Registers modified during the branch to p55_call_0
! %l6 = 0000000000000053
! %ccr = 00, %d22 = 1b16c735 a483e21f, %d0 = b38dd4c3 91d3f952
fmovdne %icc,%f22,%f0 ! Moved %f0 = 1b16c735 a483e21f
! Mem[00000000908000f7] = f065a6ad, %l0 = ffffffffffffffff
ldsb [%i5+0x0f7],%l0 ! %l0 = ffffffffffffffad
! %ccr = 00, %d18 = d0454acd 860b66d5, %d6 = 390a04bc df4bccfa
fmovdcs %xcc,%f18,%f6 ! Not Moved %f6 = 390a04bc df4bccfa
! %ccr = 00, %f13 = 4f40c48d, %f12 = dd073e10
fmovsle %icc,%f13,%f12 ! Not Moved %f12 = dd073e10
! Mem[00000000908001b7] = 9651a0ad, %l4 = 0000000000000010
ldsb [%i5+0x1b7],%l4 ! %l4 = ffffffffffffffad
set p55_b4 ,%o7
bvc,a,pt %xcc,p55_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
p55_label_5:
! %fcc2 = 0, %f20 = d0454acd 860b66d5, %f12 = dd073e10 4f40c48d
fmovdule %fcc2,%f20,%f12 ! Moved, %f12 = d0454acd 860b66d5
! Registers modified during the branch to p55_near_3
! %l6 = 1d18fc6ab0c158b1
! Mem[000000007f000008] = be4b0cab, %l6 = 1d18fc6ab0c158b1
ldswa [%i2+%o1]0x81,%l6 ! Bypassed
! %ccr = 00, %d28 = ed267d02 f1679a29, %d18 = d0454acd 860b66d5
fmovdvc %xcc,%f28,%f18 ! Bypassed
! Mem[000000007f000028] = de1cd831, %l1 = ffffffffffffffad
lduha [%i2+%o5]0x88,%l1 ! Bypassed
p55_b4:
! %l3 = 00000000e47679ec, %l5 = 5f040547e2800c64, %l3 = 00000000e47679ec
andncc %l3,%l5,%l3 ! %l3 = 0000000004767188, %ccr = 00
! %f16 = 952dead3 b2923a69 d0454acd 860b66d5
! %f20 = d0454acd 860b66d5 1b16c735 a483e21f
! %f24 = df4bccfa bfe4699a 33444591 24cbce1a
! %f28 = ed267d02 f1679a29 3aa8999d 0bd84070
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000007e800040
! %ccr = 00, immd = 000000000000019b, %l0 = ffffffffffffffad
movpos %icc,0x19b,%l0 ! Moved, %l0 = 000000000000019b
membar #Sync ! Added by membar checker (1349)
! Branch On Register, %l3 = 0000000004767188, skip = 3
brlz,a,pt %l3,p55_b5 ! Branch Not Taken
! %f14 = d880f8a5, %f18 = d0454acd 860b66d5
fstod %f14,%f18 ! Annulled
! Mem[0000000091800077] = 462c7441, %l0 = 000000000000019b
ldub [%o0+0x077],%l0 ! %l0 = 0000000000000041
p55_label_6:
! Change Trap Enable Mask to = 0f
set p55_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 = 1047800020
p55_b5:
! %f12 = d0454acd, %f11 = d7f2092e
fstoi %f12,%f11 ! %f11 = 80000000
set p55_b6 ,%o7
bpos,pn %icc,p55_near_1_le ! Branch Taken, %ccr = 00, skip = 2
! %l6 = 1d18fc6ab0c158b1, Mem[0000000091000037] = f3aee501
stb %l6,[%i6+0x037] ! Mem[0000000091000034] = f3aee5b1
! Registers modified during the branch to p55_near_1
! %l0 = 0000000000000083
! %l1 = 18c8000000000000
! %l4 = 1d18fc6ab0c158b1
! %l7 = 000000004283352f
! %f10 = af44f04d e75703bd
! %ccr = 08
! Mem[000000007f800020] = dc75b642, %l0 = 0000000000000083
lduwa [%i3+%o4]0x80,%l0 ! Bypassed
p55_b6:
! %l2 = 0000000000000020, Mem[0000000090000137] = fbcaf681
stb %l2,[%i4+0x137] ! Mem[0000000090000134] = fbcaf620
! %l1 = 18c8000000000000, Mem[0000000091000137] = 94ee22ff
stb %l1,[%i6+0x137] ! Mem[0000000091000134] = 94ee2200
! %fcc1 = 0, %l6 = 1d18fc6ab0c158b1, %l4 = 1d18fc6ab0c158b1
movule %fcc1,%l6,%l4 ! Moved, %l4 = 1d18fc6ab0c158b1
! %f23 = a483e21f, Mem[000000007e000018] = 8fccc2fc
sta %f23,[%i0+%o3]0x80 ! Mem[000000007e000018] = a483e21f
! %l0 = 0000000000000083, %l7 = 000000004283352f, %ccr = 08
movrgez %l0,%l7,%l1 ! Moved, %l1 = 000000004283352f
p55_label_7:
! Mem[00000000910001f7] = efaf1c6e, %l4 = 1d18fc6ab0c158b1
ldsb [%i6+0x1f7],%l4 ! %l4 = 000000000000006e
bneg,a p55_b7 ! Branch Taken, %ccr = 08, skip = 5
! Mem[00000000918001b7] = 1399726e, %l0 = 0000000000000083
ldub [%o0+0x1b7],%l0 ! %l0 = 000000000000006e
! %ccr = 08, %f26 = 33444591, %f26 = 33444591
fmovse %xcc,%f26,%f26 ! Bypassed
! %ccr = 08, %f6 = 390a04bc, %f25 = bfe4699a
fmovspos %xcc,%f6 ,%f25 ! Bypassed
! %f10 = af44f04d e75703bd, Mem[000000007f000028] = 31d81cde 3fac5df9
stda %f10,[%i2+%o5]0x81 ! Bypassed
! %l5 = 5f040547e2800c64
setx 0x124bc207ee465fd1,%g7,%l5 ! Bypassed
p55_b7:
! %l4 = 000000000000006e, Mem[0000000090000077] = ff5687b6
stb %l4,[%i4+0x077] ! Mem[0000000090000074] = ff56876e
! %ccr = 08, %d26 = 33444591 24cbce1a, %d0 = 1b16c735 a483e21f
fmovdleu %xcc,%f26,%f0 ! Not Moved %f0 = 1b16c735 a483e21f
! %l0 = 000000000000006e, %l4 = 000000000000006e, %l3 = 0000000004767188
mulx %l0,%l4,%l3 ! %l3 = 0000000000002f44
p55_label_8:
! %ccr = 08, immd = 0000000000000054, %l6 = 1d18fc6ab0c158b1
movcc %icc,0x054,%l6 ! Moved, %l6 = 0000000000000054
set p55_b8 ,%o7
bvc,a,pt %xcc,p55_near_2_he ! Branch Taken, %ccr = 08, CWP = 0
! Mem[00000000900001f7] = 056bff60, %l5 = 5f040547e2800c64
ldsb [%i4+0x1f7],%l5 ! %l5 = 0000000000000060
! Registers modified during the branch to p55_near_2
! %f28 = d0454acd f1679a29
! %f0 = 1b16c735 a483e21f 2c22815d e94cb6ba
! %f4 = 48c28a44 f55a7676 390a04bc df4bccfa
! %f8 = 2f44f04d e75703bd af44f04d e75703bd
! %f12 = d0454acd 860b66d5 d880f8a5 b9023409
mov 0x080,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Bypassed
membar #Sync
! %l7 = 000000004283352f, Mem[000000007e800018] = 14af0024
stba %l7,[%i1+%o3]0x80 ! Bypassed
! Mem[0000000091800037] = abda3982, %l4 = 000000000000006e
ldstub [%o0+0x037],%l4 ! Bypassed
p55_b8:
! %l0 = 000000000000006e, Mem[0000000090000137] = fbcaf620
stb %l0,[%i4+0x137] ! Mem[0000000090000134] = fbcaf66e
! %fcc0 = 0, %f4 = 48c28a44 f55a7676, %f30 = 3aa8999d 0bd84070
fmovdule %fcc0,%f4 ,%f30 ! Moved, %f30 = 48c28a44 f55a7676
! %ccr = 08, %d24 = df4bccfa bfe4699a, %d14 = d880f8a5 b9023409
fmovdpos %xcc,%f24,%f14 ! Moved %f14 = df4bccfa bfe4699a
! Mem[000000007f000000] = 2287b138, %l6 = 0000000000000054
lduba [%i2+%g0]0x80,%l6 ! %l6 = 0000000000000022
p55_label_9:
! %fcc0 = 0, %f19 = 860b66d5, %f21 = 860b66d5
fmovsl %fcc0,%f19,%f21 ! Not Moved
! %f12 = d0454acd, %f26 = 33444591, %f7 = df4bccfa
fsubs %f12,%f26,%f7 ! %l0 = 000000000000008f, IEEE Exc, %fsr = 1047800220
! done : should take illegal inst trap, %l0 = 000000000000008f
done ! Illegal inst trap : %l0 = 000000000000009f
set p55_b9 ,%o7
fbge,a,pt %fcc1,p55_near_2_le ! Branch Taken, %fcc1 = 0
! Mem[000000007e800018] = 2400af14, %f6 = 390a04bc
lda [%i1+%o3]0x89,%f6 ! %f6 = 2400af14
! Registers modified during the branch to p55_near_2
! %l0 = 00000000000044cc
! %f14 = 1b16c735 a483e21f
! %l5 = 0000000000000060, Mem[0000000090800137] = ff91ed1c
stb %l5,[%i5+0x137] ! Bypassed
! Mem[00000000910000b7] = f02c28d5, %l6 = 0000000000000022
ldub [%i6+0x0b7],%l6 ! Bypassed
! Mem[0000000091000077] = 7b488dc8, %l1 = 000000004283352f
ldsb [%i6+0x077],%l1 ! Bypassed
! Mem[000000007e000028] = 0df2c567, %l5 = 0000000000000060
ldswa [%i0+%o5]0x89,%l5 ! Bypassed
p55_b9:
! Mem[00000000918000b7] = 766505b6, %l3 = 0000000000002f44
ldsb [%o0+0x0b7],%l3 ! %l3 = ffffffffffffffb6
p55_label_10:
! Mem[0000000091000177] = 56bdb9b0, %l5 = 0000000000000060
ldstub [%i6+0x177],%l5 ! %l5 = 00000000000000b0
! %ccr = 08, %d26 = 33444591 24cbce1a, %d28 = d0454acd f1679a29
fmovdl %xcc,%f26,%f28 ! Not Moved %f28 = d0454acd f1679a29
! %l7 = 000000004283352f, Mem[0000000090800177] = d2270521
stb %l7,[%i5+0x177] ! Mem[0000000090800174] = d227052f
! %ccr = 08, %f14 = 1b16c735, %f21 = 860b66d5
fmovscc %icc,%f14,%f21 ! Moved %f21 = 1b16c735
! %l2 = 0000000000000020
setx 0xab19a66fa2f31f8b,%g7,%l2 ! %l2 = ab19a66fa2f31f8b
! %fcc0 = 0, immd = 000000000000011a, %l5 = 00000000000000b0
movl %fcc0,0x11a,%l5 ! Register Not Moved
! Mem[00000000910001f7] = efaf1c6e, %l0 = 00000000000044cc
ldsb [%i6+0x1f7],%l0 ! %l0 = 000000000000006e
! Change Floating point rounding to High, %fsr = 1047800220
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 = 1087800220
! %ccr = 08, immd = 00000000000000d2, %l7 = 000000004283352f
movleu %xcc,0x0d2,%l7 ! Register Not Moved
! %f12 = d0454acd 860b66d5, %f2 = 2c22815d e94cb6ba, %f10 = af44f04d e75703bd
fmuld %f12,%f2 ,%f10 ! %l0 = 000000000000008f, IEEE Exc, %fsr = 1087800220
! 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 000000000000008f
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000004283352f
bne %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ab19a66fa2f31f8b
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffb6
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006e
bne %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b0
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000022
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004283352f
bne %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p55_check_fp_registers:
set p55_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1b16c735 a483e21f
bne %xcc,p55_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2400af14 df4bccfa
bne %xcc,p55_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be af44f04d e75703bd
bne %xcc,p55_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d0454acd 860b66d5
bne %xcc,p55_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1b16c735 a483e21f
bne %xcc,p55_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d0454acd 860b66d5
bne %xcc,p55_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d0454acd 1b16c735
bne %xcc,p55_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d0454acd f1679a29
bne %xcc,p55_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 48c28a44 f55a7676
bne %xcc,p55_freg_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = a483e21f43746704
ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x018,%g4
ldx [%g1+0x060],%g2 ! Expected data = 00000020e47679ec
ldx [%i0+0x060],%g3 ! Observed data at 000000007e000060
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x060,%g4
ldx [%g1+0x110],%g2 ! Expected data = 24cbce1a00002f44
ldx [%i0+0x110],%g3 ! Observed data at 000000007e000110
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x110,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ffebaa317c5facdb
ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x008,%g4
ldx [%g1+0x040],%g2 ! Expected data = 952dead3b2923a69
ldx [%i1+0x040],%g3 ! Observed data at 000000007e800040
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = d0454acd860b66d5
ldx [%i1+0x048],%g3 ! Observed data at 000000007e800048
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = d0454acd860b66d5
ldx [%i1+0x050],%g3 ! Observed data at 000000007e800050
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 1b16c735a483e21f
ldx [%i1+0x058],%g3 ! Observed data at 000000007e800058
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = df4bccfabfe4699a
ldx [%i1+0x060],%g3 ! Observed data at 000000007e800060
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 3344459124cbce1a
ldx [%i1+0x068],%g3 ! Observed data at 000000007e800068
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = ed267d02f1679a29
ldx [%i1+0x070],%g3 ! Observed data at 000000007e800070
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 3aa8999d0bd84070
ldx [%i1+0x078],%g3 ! Observed data at 000000007e800078
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x078,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 01efeba4804879d1
ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 24cbce1a14945460
ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x020,%g4
ldx [%g1+0x110],%g2 ! Expected data = b0c158b12069b537
ldx [%i2+0x110],%g3 ! Observed data at 000000007f000110
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x110,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ffffffffffffffad
ldx [%i2+0x1e8],%g3 ! Observed data at 000000007f0001e8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x1e8,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 31ff88bfec7976e4
ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x010,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = f36a9e0a00000020
ldx [%i3+0x1f0],%g3 ! Observed data at 000000007f8001f0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 48f6085aff56876e
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006e
and %g3,%g7,%g3 ! should be 000000000000006e
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x070,%g1
ldx [%g4+0x130],%g2 ! Expected value = 08ff0b1bfbcaf66e
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006e
and %g3,%g7,%g3 ! should be 000000000000006e
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x130,%g1
set share1_expect,%g4
p55_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = 70fab0d05f23c237
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000037
and %g3,%g7,%g3 ! should be 0000000000000037
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = d4884063f065a6ad
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ad
and %g3,%g7,%g3 ! should be 00000000000000ad
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 8d63ca62d227052f
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002f
and %g3,%g7,%g3 ! should be 000000000000002f
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = ac470c94a09100ff
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p55_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = b9882db0f3aee5b1
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b1
and %g3,%g7,%g3 ! should be 00000000000000b1
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x030,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 306df09495767264
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000064
and %g3,%g7,%g3 ! should be 0000000000000064
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 5cffca7294ee2200
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 47188ae556bdb9ff
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
! Share Bank 3 is clean for thread 55
! 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:
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800020]
stxa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000028]
fmovdpos %icc,%f0,%f6
stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028]
fmovsle %xcc,%f3,%f2
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000028]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000008]
done
p55_trap1o:
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800020]
stxa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000028]
fmovdpos %icc,%f0,%f6
stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028]
fmovsle %xcc,%f3,%f2
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000028]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000008]
done
p55_trap2e:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800000]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018]
done
p55_trap2o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800000]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018]
done
p55_trap3e:
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800010]
done
p55_trap3o:
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800010]
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 = 7cd6358641c46d3a
ldx [%g1+0x008],%l1 ! %l1 = defb525c07b4276d
ldx [%g1+0x010],%l2 ! %l2 = 7008216801efeba4
ldx [%g1+0x018],%l3 ! %l3 = c586e2f01a3b54c5
ldx [%g1+0x020],%l4 ! %l4 = 20e4e1f63960331f
ldx [%g1+0x028],%l5 ! %l5 = 5f040547e2800c64
ldx [%g1+0x030],%l6 ! %l6 = 9b31f38fe4838758
ldx [%g1+0x038],%l7 ! %l7 = 9adaa45c933b3e12
! Initialize the output register of window 0
set share3_start,%o0
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 = 715938cf 5616c4a4 49564a87 1cf61b74
! %f4 = fd624379 95215d45 83d23ce3 9b97d89d
! %f8 = 19917fcb 382d06cf c5728419 e36da566
! %f12 = bd4680d6 50888d11 6981a6b1 c2f2e25c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1b35b570 6a683e2d 9f0c5564 2af9786b
! %f20 = de87fc7c efa2fa20 940db4c8 a032d8e7
! %f24 = 64fef256 64b2816b 4d4d4272 7383b7b6
! %f28 = 0462edc5 a71053d6 306bc192 c239d258
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 17a16993 3da665ba 9642fa87 641bc715
! %f36 = 8dd307b5 cd30b663 685df432 1d5b01f0
! %f40 = 67d34c41 34a17478 af4ba44d 4157dbfc
! %f44 = 5b6cfb96 cd33d129 c885cec5 c7c8ce2a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf56fee070000000b,%g7,%g1 ! %gsr scale = 1, align = 3
wr %g1,%g0,%gsr ! %gsr = f56fee070000000b
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %d0 = 715938cf 5616c4a4, %d22 = 940db4c8 a032d8e7
fmovdleu %xcc,%f0 ,%f22 ! Moved %f22 = 715938cf 5616c4a4
! Mem[0000000081800010] = 85a1a7c353dfb250, %l5 = c6751ef7f4aeb3b2
ldxa [%i3+%o2]0x80,%l5 ! %l5 = 85a1a7c353dfb250
! %l1 = 9ed25f862661d5d8, %l7 = 31e7b1b1c1f663c7, %ccr = 44
movre %l1,%l7,%l7 ! Not Moved, %l7 = 31e7b1b1c1f663c7
! %f25 = 64b2816b, %f19 = 2af9786b
fsqrts %f25,%f19 ! %f19 = 5217286c
! %l6 = 87dcfbc7c93fec9e, imm = 000000000000000f, %l0 = 70e3201a0c1299b5
sra %l6,0x00f,%l0 ! %l0 = ffffffffffff927f
! Mem[0000000081000180] = 56a7ed6e 584a0e03 eb64605c f0e58612
! Mem[0000000081000190] = 9cbc506c f58eec34 2cf17ce9 848470a5
! Mem[00000000810001a0] = 931b2623 aaf9abae 42acef19 16e17c5c
! Mem[00000000810001b0] = 95f7a354 3af3d600 4c46426c 50d28801
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000081000180
! Change Floating point rounding to Zero, %fsr = 0000000021
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000021
! Mem[0000000091000138] = d2b9aaed, %l7 = 31e7b1b1c1f663c7
ldub [%i6+0x138],%l7 ! %l7 = 00000000000000d2
! Mem[0000000080000018] = 8a26e4be, %l6 = 87dcfbc7c93fec9e
swapa [%i0+%o3]0x81,%l6 ! %l6 = 000000008a26e4be
! %l2 = 48fb81e4, %l3 = c6fd4018, Mem[0000000081800008] = 7d2e3ddd 3e49f3c4
stda %l2,[%i3+%o1]0x81 ! Mem[0000000081800008] = 48fb81e4 c6fd4018
p56_label_2:
! %ccr = 44, %d0 = 715938cf 5616c4a4, %d0 = 715938cf 5616c4a4
fmovdg %icc,%f0 ,%f0 ! Not Moved %f0 = 715938cf 5616c4a4
! Mem[0000000080000018] = c93fec9e, %l6 = 000000008a26e4be
swapa [%i0+%o3]0x81,%l6 ! %l6 = 00000000c93fec9e
! %fcc1 = 0, %f11 = e36da566, %f11 = e36da566
fmovsue %fcc1,%f11,%f11 ! Moved, %f11 = e36da566
! %fcc2 = 0, %f4 = fd624379, %f5 = 95215d45
fmovsue %fcc2,%f4 ,%f5 ! Moved, %f5 = fd624379
! %f4 = fd624379 fd624379, %f4 = fd624379 fd624379, %f4 = fd624379 fd624379
fmuld %f4 ,%f4 ,%f4 ! %f4 = 7fefffff ffffffff
! Reloading FP registers %f16 to %f31
! %f16 = 030e4a58 6eeda756 1286e5f0 5c6064eb
! %f20 = 34ec8ef5 6c50bc9c a5708484 e97cf12c
! %f24 = aeabf9aa 23261b93 5c7ce116 19efac42
! %f28 = 00d6f33a 54a3f795 0188d250 6c42464c
set (p56_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 17a16993 3da665ba 9642fa87 641bc715
! %f20 = 8dd307b5 cd30b663 685df432 1d5b01f0
! %f24 = 67d34c41 34a17478 af4ba44d 4157dbfc
! %f28 = 5b6cfb96 cd33d129 c885cec5 c7c8ce2a
! %ccr = 44, immd = 00000000000003f1, %l0 = ffffffffffff927f
movl %xcc,0x3f1,%l0 ! Register Not Moved
! Mem[0000000090000178] = d0597f85, %l0 = ffffffffffff927f
ldub [%i4+0x178],%l0 ! %l0 = 00000000000000d0
! Change Floating point rounding to Near, %fsr = 0040000129
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 = 0000000129
! Change Trap Enable Mask to = 19
set p56_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000c800129
p56_label_3:
! %l3 = 0af4d46dc6fd4018, %l4 = dba695b879412663, %ccr = 44
movrne %l3,%l4,%l2 ! Moved, %l2 = dba695b879412663
! %fcc0 = 0, %f28 = 5b6cfb96, %f26 = af4ba44d
fmovsg %fcc0,%f28,%f26 ! Not Moved
! Mem[0000000090800138] = cec614bc, %l2 = dba695b879412663
ldub [%i5+0x138],%l2 ! %l2 = 00000000000000ce
! Mem[0000000081800018] = c6e46e71, %f4 = 7fefffff
lda [%i3+%o3]0x88,%f4 ! %f4 = c6e46e71
! %fcc1 = 0, %f28 = 5b6cfb96, %f9 = 382d06cf
fmovsg %fcc1,%f28,%f9 ! Not Moved
! %l5 = 85a1a7c353dfb250, %f9 = 382d06cf, %f29 = cd33d129
fmovrslz %l5,%f9 ,%f29 ! Moved : %f29 = 382d06cf
! %f2 = 49564a87 1cf61b74, %f12 = bd4680d6 50888d11, %f10 = c5728419 e36da566
fsubd %f2 ,%f12,%f10 ! %l0 = 00000000000000f1, IEEE Exc, %fsr = 000c800120
set p56_b1 ,%o7
bvc,a,pt %icc,p56_near_2_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[00000000810000bc] = 2be47f85, %l4 = dba695b879412663
lduh [%i2+0x0bc],%l4 ! %l4 = 0000000000002be4
! Registers modified during the branch to p56_near_2
! %l1 = 00000000000001a0
! %l2 = 7a5e583cac204d61
! %l4 = 0000000000000b89
! %l7 = b71bf50060000000
! %f0 = 412ac950 e0000000
! %f8 = 19917fcb 9b97d89d
! %f10 = c0dc8dce 20000000
! %f14 = c0dc8dce 20000000
! %ccr = 00
! Mem[0000000081000028] = b2ccc094, %f28 = 5b6cfb96
lda [%i2+%o5]0x89,%f28 ! Bypassed
p56_label_4:
! %l2 = 7a5e583cac204d61, Mem[0000000091800138] = 43fce127
stb %l2,[%o0+0x138] ! Bypassed
! %l2 = 7a5e583cac204d61, Mem[0000000090000078] = d91130d7
stb %l2,[%i4+0x078] ! Bypassed
p56_b1:
! Mem[0000000090800138] = cec614bc, %l1 = 00000000000001a0, %asi = 80
ldsba [%i5+0x138]%asi,%l1 ! %l1 = ffffffffffffffce
! %l5 = 85a1a7c353dfb250, Mem[0000000090800178] = 2df814ff
stb %l5,[%i5+0x178] ! Mem[0000000090800178] = 50f814ff
set p56_b2 ,%o7
bpos,a,pn %xcc,p56_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000081000000] = 642dd66d, %l7 = b71bf50060000000
ldsba [%i2+%g0]0x81,%l7 ! %l7 = 0000000000000064
! Registers modified during the branch to p56_near_2
! %l1 = 00000000000008f1
! %l2 = 0000000000000034
! %l6 = 00000000697bedec
! %l7 = 00000000b2becf75
! %f20 = 17a16993 3da665ba
! Change Trap Enable Mask, Bypassed
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c800120
! Mem[00000000918001b8] = 1f4bba83, %l6 = 00000000697bedec
ldstub [%o0+0x1b8],%l6 ! Bypassed
! %fcc0 = 0, immd = 00000000000003b1, %l0 = 00000000000000f1
movue %fcc0,0x3b1,%l0 ! Bypassed
! %l4 = 00000b89, %l5 = 53dfb250, Mem[0000000081000000] = 642dd66d e1017f19
stda %l4,[%i2+%g0]0x80 ! Bypassed
p56_b2:
p56_label_5:
! Mem[0000000081800020] = 193b8190, %l0 = 00000000000000f1
ldstuba [%i3+%o4]0x81,%l0 ! %l0 = 0000000000000019
! %l2 = 0000000000000034, Mem[00000000918000b8] = 31ee66a9
stb %l2,[%o0+0x0b8] ! Mem[00000000918000b8] = 34ee66a9
! Mem[0000000081800068] = 6c584234, %l0 = 0000000000000019
swap [%i3+0x068],%l0 ! %l0 = 000000006c584234
! Mem[0000000081000058] = ee8a0f65831cc5df, %l3 = 0af4d46dc6fd4018
ldx [%i2+0x058],%l3 ! %l3 = ee8a0f65831cc5df
! %l6 = 00000000697bedec, Mem[00000000908000f8] = 0e9bcfe0
stb %l6,[%i5+0x0f8] ! Mem[00000000908000f8] = ec9bcfe0
! %l6 = 697bedec, %l7 = b2becf75, Mem[0000000080000020] = c3cddd3b 8ff85648
stda %l6,[%i0+%o4]0x80 ! Mem[0000000080000020] = 697bedec b2becf75
! Mem[0000000081000028] = b2ccc094, %l4 = 0000000000000b89
ldsba [%i2+%o5]0x88,%l4 ! %l4 = ffffffffffffff94
bne p56_b3 ! Branch Taken, %ccr = 00, skip = 5
! %l7 = 00000000b2becf75, imm = 0000000000000031, %l3 = ee8a0f65831cc5df
srax %l7,0x031,%l3 ! %l3 = 0000000000000000
! Mem[0000000091800138] = 43fce127, %l2 = 0000000000000034
ldsb [%o0+0x138],%l2 ! Bypassed
p56_label_6:
! %fcc3 = 0, %f24 = 67d34c41 34a17478, %f22 = 685df432 1d5b01f0
fmovdle %fcc3,%f24,%f22 ! Bypassed
! %l6 = 00000000697bedec, %l5 = 85a1a7c353dfb250, %l7 = 00000000b2becf75
and %l6,%l5,%l7 ! Bypassed
! %ccr = 00, %d24 = 67d34c41 34a17478, %d8 = 19917fcb 9b97d89d
fmovdneg %icc,%f24,%f8 ! Bypassed
p56_b3:
set p56_b4 ,%o7
bn,pt %xcc,p56_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %fcc3 = 0, %f31 = c7c8ce2a, %f8 = 19917fcb
fmovsn %fcc3,%f31,%f8 ! Not Moved
! %ccr = 00, %f16 = 17a16993, %f15 = 20000000
fmovsvc %icc,%f16,%f15 ! Moved %f15 = 17a16993
! %l0 = 000000006c584234, immed = fffff9fc, %y = 00000000
umulcc %l0,-0x604,%l3 ! %l3 = 6c583fa83d11bf30, %ccr = 00, %y = 6c583fa8
! %fcc0 = 0, %f10 = c0dc8dce 20000000, %f26 = af4ba44d 4157dbfc
fmovdug %fcc0,%f10,%f26 ! Not Moved
p56_b4:
! %ccr = 00, %d2 = 49564a87 1cf61b74, %d14 = c0dc8dce 17a16993
fmovde %icc,%f2 ,%f14 ! Not Moved %f14 = c0dc8dce 17a16993
! %l5 = 85a1a7c353dfb250, Mem[0000000091800178] = 2c11bd3c
stb %l5,[%o0+0x178] ! Mem[0000000091800178] = 5011bd3c
p56_label_7:
! Mem[00000000900001f8] = 933b68d5, %l7 = 00000000b2becf75
ldsb [%i4+0x1f8],%l7 ! %l7 = ffffffffffffff93
! %ccr = 00, %f15 = 17a16993, %f15 = 17a16993
fmovsne %icc,%f15,%f15 ! Moved %f15 = 17a16993
! Mem[00000000900001f8] = 933b68d5, %l4 = ffffffffffffff94
ldsb [%i4+0x1f8],%l4 ! %l4 = ffffffffffffff93
! %fcc0 = 0, %f25 = 34a17478, %f26 = af4ba44d
fmovslg %fcc0,%f25,%f26 ! Not Moved
! %ccr = 00, %l0 = 000000006c584234, %l5 = 85a1a7c353dfb250
movneg %xcc,%l0,%l5 ! Register Not Moved
! Mem[00000000918001f8] = 1b78dbe3, %l7 = ffffffffffffff93
ldsb [%o0+0x1f8],%l7 ! %l7 = 000000000000001b
! Mem[00000000908000f8] = ec9bcfe0, %l5 = 85a1a7c353dfb250
ldsb [%i5+0x0f8],%l5 ! %l5 = ffffffffffffffec
! %fcc2 = 0, immd = 000000000000039a, %l3 = 6c583fa83d11bf30
movue %fcc2,0x39a,%l3 ! Moved, %l3 = 000000000000039a
set p56_b5 ,%o7
bl,a,pn %icc,p56_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %f7 = 9b97d89d, %f7 = 9b97d89d
fmovscc %icc,%f7 ,%f7 ! Annulled
p56_label_8:
! Reloading FP registers %f16 to %f31
! %f16 = 17a16993 3da665ba 9642fa87 641bc715
! %f20 = 17a16993 3da665ba 685df432 1d5b01f0
! %f24 = 67d34c41 34a17478 af4ba44d 4157dbfc
! %f28 = 5b6cfb96 382d06cf c885cec5 c7c8ce2a
set (p56_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 50434ec7 79f84d6f 8164114a d2bdbaf1
! %f20 = 2185b959 068d7e5d e4cc4e20 3dd4a174
! %f24 = 2c5751e9 a95c9fb5 bb95cebb 8665ea69
! %f28 = 8ef033c4 a743d9d9 36cbce34 83eb0f21
! Mem[0000000091800178] = 5011bd3c, %l7 = 000000000000001b
ldub [%o0+0x178],%l7 ! %l7 = 0000000000000050
! Mem[00000000910000f8] = a21e7fec, %l0 = 000000006c584234
ldub [%i6+0x0f8],%l0 ! %l0 = 00000000000000a2
p56_b5:
! Mem[0000000080800008] = c56aaca2 c8c97164, %l6 = 697bedec, %l7 = 00000050
ldda [%i1+%o1]0x81,%l6 ! %l6 = 00000000c56aaca2 00000000c8c97164
! %l6 = 00000000c56aaca2
sethi %hi(0x3f6aa000),%l6 ! %l6 = 000000003f6aa000
! %fcc1 = 0, immd = 00000000000001b3, %l4 = ffffffffffffff93
movuge %fcc1,0x1b3,%l4 ! Moved, %l4 = 00000000000001b3
! %fcc1 = 0, %f16 = 50434ec7 79f84d6f, %f6 = 83d23ce3 9b97d89d
fmovdlg %fcc1,%f16,%f6 ! Not Moved
! Mem[0000000091800178] = 5011bd3c, %l4 = 00000000000001b3
ldsb [%o0+0x178],%l4 ! %l4 = 0000000000000050
set p56_b6 ,%o7
bcc p56_far_0_he ! Branch Taken, %ccr = 00, skip = 3
! %l6 = 000000003f6aa000, Mem[00000000910001b8] = 3a76225c
stb %l6,[%i6+0x1b8] ! Mem[00000000910001b8] = 0076225c
! Registers modified during the branch to p56_far_0
! %l4 = 0000000000000004
! %f20 = 2c5751e9 a95c9fb5
p56_label_9:
! %l4 = 0000000000000004, Mem[0000000090000078] = d91130d7
stb %l4,[%i4+0x078] ! Bypassed
! Mem[0000000091800078] = 1542b926, %l5 = ffffffffffffffec
ldsb [%o0+0x078],%l5 ! Bypassed
p56_b6:
! %fcc2 = 0, %l4 = 0000000000000004, %l2 = 0000000000000034
movlg %fcc2,%l4,%l2 ! Register Not Moved
! %fcc1 = 0, %l1 = 00000000000008f1, %l2 = 0000000000000034
movug %fcc1,%l1,%l2 ! Register Not Moved
! %l3 = 000000000000039a, Mem[00000000910001f8] = bebccb73
stb %l3,[%i6+0x1f8] ! Mem[00000000910001f8] = 9abccb73
! %l0 = 00000000000000a2, Mem[00000000918000b8] = 34ee66a9
stb %l0,[%o0+0x0b8] ! Mem[00000000918000b8] = a2ee66a9
! Mem[0000000080800000] = f50d185d, %l5 = ffffffffffffffec
ldswa [%i1+%g0]0x88,%l5 ! %l5 = fffffffff50d185d
! %f8 = 19917fcb 9b97d89d, %f2 = 49564a87
fdtos %f8 ,%f2 ! %l0 = 00000000000000c3, IEEE Exc, %fsr = 000c8001a5
! Mem[0000000081800010] = 85a1a7c3, %l6 = 000000003f6aa000
lduwa [%i3+%o2]0x81,%l6 ! %l6 = 0000000085a1a7c3
! %f3 = 1cf61b74, %f4 = c6e46e71
fitos %f3 ,%f4 ! %l0 = 00000000000000e4, IEEE Exc, %fsr = 000c8001a1
p56_label_10:
! Mem[0000000090800078] = 8c58ce79, %l0 = 00000000000000e4
ldub [%i5+0x078],%l0 ! %l0 = 000000000000008c
! %ccr = 00, %f27 = 8665ea69, %f31 = 83eb0f21
fmovscc %xcc,%f27,%f31 ! Moved %f31 = 8665ea69
! %l4 = 0000000000000004, %l6 = 0000000085a1a7c3, %l1 = 00000000000008f1
and %l4,%l6,%l1 ! %l1 = 0000000000000000
! %ccr = 00, %f23 = 3dd4a174, %f25 = a95c9fb5
fmovsleu %icc,%f23,%f25 ! Not Moved %f25 = a95c9fb5
! %l3 = 000000000000039a, imm = fffffffffffff948, %l2 = 0000000000000034
subc %l3,-0x6b8,%l2 ! %l2 = 0000000000000a52
! %f4 = c6e46e71, %f12 = bd4680d6 50888d11
fitod %f4 ,%f12 ! %f12 = c1cc8dc8 c7800000
! %l2 = 0000000000000a52, Mem[0000000091800178] = 5011bd3c
stb %l2,[%o0+0x178] ! Mem[0000000091800178] = 5211bd3c
! %fcc1 = 0, %f31 = 8665ea69, %f7 = 9b97d89d
fmovsuge %fcc1,%f31,%f7 ! Moved, %f7 = 8665ea69
! %fcc1 = 0, %f26 = bb95cebb 8665ea69, %f24 = 2c5751e9 a95c9fb5
fmovdne %fcc1,%f26,%f24 ! Not Moved
! %f15 = 17a16993, %f14 = c0dc8dce
fabss %f15,%f14 ! %f14 = 17a16993
! 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 000000000000008c
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000a52
bne %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000039a
bne %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000004
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffff50d185d
bne %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000085a1a7c3
bne %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c8c97164
bne %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x6c583fa8,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p56_failed
mov 0x111,%g1
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 412ac950 e0000000
bne %xcc,p56_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c6e46e71 ffffffff
bne %xcc,p56_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 83d23ce3 8665ea69
bne %xcc,p56_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 19917fcb 9b97d89d
bne %xcc,p56_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c0dc8dce 20000000
bne %xcc,p56_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c1cc8dc8 c7800000
bne %xcc,p56_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 17a16993 17a16993
bne %xcc,p56_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 50434ec7 79f84d6f
bne %xcc,p56_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8164114a d2bdbaf1
bne %xcc,p56_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2c5751e9 a95c9fb5
bne %xcc,p56_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e4cc4e20 3dd4a174
bne %xcc,p56_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2c5751e9 a95c9fb5
bne %xcc,p56_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bb95cebb 8665ea69
bne %xcc,p56_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8ef033c4 a743d9d9
bne %xcc,p56_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 36cbce34 8665ea69
bne %xcc,p56_freg_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 8a26e4be37b6c185
ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 697bedecb2becf75
ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x020,%g4
ldx [%g1+0x110],%g2 ! Expected data = 25dc2e13ffc448f4
ldx [%i0+0x110],%g3 ! Observed data at 0000000080000110
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x110,%g4
! Processor 56, local 1 is clean
! Processor 56, local 2 is clean
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 48fb81e4c6fd4018
ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff3b819025a8fc86
ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = 00000000697bedec
ldx [%i3+0x058],%g3 ! Observed data at 0000000081800058
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x058,%g4
ldx [%g1+0x068],%g2 ! Expected data = 00000019bdfa2234
ldx [%i3+0x068],%g3 ! Observed data at 0000000081800068
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x068,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 56
set share1_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = ff4e60f31a4d5125
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
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,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = ec9bcfe033dd0af6
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
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,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 50f814ff939b3c9c
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5000000000000000
and %g3,%g7,%g3 ! should be 5000000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x178,%g1
set share2_expect,%g4
p56_memcheck_share2:
ldx [%g4+0x1b8],%g2 ! Expected value = 0076225c4a1357b4
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 9abccb73d01e082c
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9a00000000000000
and %g3,%g7,%g3 ! should be 9a00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = a2ee66a9e737bbfe
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a200000000000000
and %g3,%g7,%g3 ! should be a200000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 5211bd3cc08d89da
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5200000000000000
and %g3,%g7,%g3 ! should be 5200000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x178,%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:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800018]
fmovsgu %icc,%f9,%f0
done
p56_trap1o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800018]
fmovsgu %icc,%f9,%f0
done
p56_trap2e:
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800018]
fcmps %fcc0,%f5 ,%f8
done
p56_trap2o:
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800018]
fcmps %fcc0,%f5 ,%f8
done
p56_trap3e:
stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800028]
stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000000]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800028]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000018]
stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010]
done
p56_trap3o:
stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800028]
stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000000]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800028]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000018]
stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010]
done
p56_init_memory_pointers:
set p56_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p56_local0_start,%i0
set p56_local1_start,%i1
set p56_local2_start,%i2
set p56_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 70e3201a0c1299b5
ldx [%g1+0x008],%l1 ! %l1 = 9ed25f862661d5d8
ldx [%g1+0x010],%l2 ! %l2 = 8cf3999e48fb81e4
ldx [%g1+0x018],%l3 ! %l3 = 0af4d46dc6fd4018
ldx [%g1+0x020],%l4 ! %l4 = dba695b879412663
ldx [%g1+0x028],%l5 ! %l5 = c6751ef7f4aeb3b2
ldx [%g1+0x030],%l6 ! %l6 = 87dcfbc7c93fec9e
ldx [%g1+0x038],%l7 ! %l7 = 31e7b1b1c1f663c7
! Initialize the output register of window 0
set share3_start,%o0
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 = 7ab1cfa8 380d5129 593250f5 ffa922f3
! %f4 = 8e66a94f 44019ada 685ebdde ff5b81b1
! %f8 = 9248a05b 7b74025e 08b171d8 84a3fcc7
! %f12 = 52a181fa cd17dea6 082d14a3 07adaf49
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bb0e0379 0ea79d3f 79ccb30c 361f573d
! %f20 = 41f10462 0bcd346b a14f9fc6 4c1355a9
! %f24 = f297eea3 282ba3f7 8f958cef 76493158
! %f28 = f21f93de cfae50b7 c5885367 98ae428e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 79f3caf2 5349a60e e33644ff b8984cba
! %f36 = eaba73a4 cb5b9f82 5edff5c2 e9b99dcc
! %f40 = 6e615e93 01cd88c1 37767342 025bbc8b
! %f44 = e04b8478 1bfa0222 9decaf42 bfd457bf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2c17e9df00000078,%g7,%g1 ! %gsr scale = 15, align = 0
wr %g1,%g0,%gsr ! %gsr = 2c17e9df00000078
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 57
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p57_label_1:
! Mem[0000000083800010] = 5dd559dc 534a015c, %l2 = 72ec80e0, %l3 = f2af08a5
ldda [%i3+%o2]0x81,%l2 ! %l2 = 000000005dd559dc 00000000534a015c
! %l2 = 000000005dd559dc
sethi %hi(0x538d1c00),%l2 ! %l2 = 00000000538d1c00
! %ccr = 44, %d2 = 593250f5 ffa922f3, %d4 = 8e66a94f 44019ada
fmovdcs %icc,%f2 ,%f4 ! Not Moved %f4 = 8e66a94f 44019ada
bg p57_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %d24 = f297eea3 282ba3f7, %d2 = 593250f5 ffa922f3
fmovdne %icc,%f24,%f2 ! Not Moved %f2 = 593250f5 ffa922f3
! %fcc1 = 0, %f4 = 8e66a94f 44019ada, %f4 = 8e66a94f 44019ada
fmovdle %fcc1,%f4 ,%f4 ! Moved, %f4 = 8e66a94f 44019ada
! %ccr = 44, %f29 = cfae50b7, %f31 = 98ae428e
fmovsa %xcc,%f29,%f31 ! Moved %f31 = cfae50b7
p57_b1:
set p57_b2 ,%o7
bvc,a,pn %icc,p57_near_2_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000091000139] = d2b9aaed, %l2 = 00000000538d1c00
ldub [%i6+0x139],%l2 ! %l2 = 00000000000000b9
! Registers modified during the branch to p57_near_2
! %l1 = 000000000000006a
! %l4 = 752af307ca358218, Mem[0000000091000139] = d2b9aaed
stb %l4,[%i6+0x139] ! Bypassed
p57_label_2:
! %l1 = 000000000000006a, Mem[0000000083800028] = 2c8fc613
stha %l1,[%i3+%o5]0x89 ! Bypassed
! Mem[0000000090000039] = e756e7e2, %l0 = 54b914e4508e2158
ldstub [%i4+0x039],%l0 ! Bypassed
p57_b2:
! %l1 = 000000000000006a, %f16 = bb0e0379 0ea79d3f, %f18 = 79ccb30c 361f573d
fmovrdgez %l1,%f16,%f18 ! Moved : %f18 = bb0e0379 0ea79d3f
! call to call_2, %cwp = 0
call p57_call_2_he
! Mem[00000000910000b9] = 8bfb3602, %l3 = 00000000534a015c
ldub [%i6+0x0b9],%l3 ! %l3 = 00000000000000fb
! Registers modified during the branch to p57_call_2
! %l0 = ffffffffffffc41e
! %l5 = 354ae296cb74a80b
! %f22 = c4ae1a22 4c1355a9
! %l2 = 00000000000000b9, Mem[0000000083800028] = 13c68f2c
stba %l2,[%i3+%o5]0x81 ! Mem[0000000083800028] = b9c68f2c
set p57_b3 ,%o7
fbg p57_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l7 = a431d110720144cb, Mem[00000000910001b9] = 0076225c
stb %l7,[%i6+0x1b9] ! Mem[00000000910001b8] = 00cb225c
! Mem[0000000083800028] = 2c8fc6b9, %l4 = 752af307ca358218
ldsha [%i3+%o5]0x89,%l4 ! %l4 = ffffffffffffc6b9
! %l0 = ffffffffffffc41e, Mem[00000000908001b9] = 88838346
stb %l0,[%i5+0x1b9] ! Mem[00000000908001b8] = 881e8346
p57_b3:
p57_label_3:
! %fcc1 = 0, %l5 = 354ae296cb74a80b, %l4 = ffffffffffffc6b9
movlg %fcc1,%l5,%l4 ! Register Not Moved
! %ccr = 44, %f10 = 08b171d8, %f2 = 593250f5
fmovsne %xcc,%f10,%f2 ! Not Moved %f2 = 593250f5
set p57_b4 ,%o7
fbg p57_far_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %l4 = ffffffffffffc6b9, %l0 = ffffffffffffc41e
mova %icc,%l4,%l0 ! Moved, %l0 = ffffffffffffc6b9
! %fcc2 = 0, %f24 = f297eea3, %f9 = 7b74025e
fmovsl %fcc2,%f24,%f9 ! Not Moved
! %f0 = 7ab1cfa8 380d5129 593250f5 ffa922f3
! %f4 = 8e66a94f 44019ada 685ebdde ff5b81b1
! %f8 = 9248a05b 7b74025e 08b171d8 84a3fcc7
! %f12 = 52a181fa cd17dea6 082d14a3 07adaf49
mov 0x100,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000083800100
! %l4 = ffffffffffffc6b9, immed = fffffc37, %l4 = ffffffffffffc6b9
taddcctv %l4,-0x3c9,%l4 ! %l0 = ffffffffffffc6dc, Trapped
! Mem[0000000090800139] = cec614bc, %l3 = 00000000000000fb
ldsb [%i5+0x139],%l3 ! %l3 = ffffffffffffffc6
p57_b4:
membar #Sync ! Added by membar checker (1350)
set p57_b5 ,%o7
fbue p57_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[00000000910000b9] = 8bfb3602, %l3 = ffffffffffffffc6
ldsb [%i6+0x0b9],%l3 ! %l3 = fffffffffffffffb
! Registers modified during the branch to p57_far_3
! %l6 = 000000000000004b
! %f16 = 8f958cef 76493158
! %f22 = bb0e0379 4c1355a9
p57_label_4:
! Mem[00000000820000e9] = 794adeaf, %l6 = 000000000000004b
ldsb [%i0+0x0e9],%l6 ! Bypassed
p57_b5:
! Change Trap Enable Mask to = 0a
set p57_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0005000000
! Mem[0000000091800039] = d6f6286c, %l6 = 000000000000004b
ldub [%o0+0x039],%l6 ! %l6 = 00000000000000f6
! Mem[00000000830001ed] = 19fe5f2d, %l1 = 000000000000006a
ldstub [%i2+0x1ed],%l1 ! %l1 = 00000000000000fe
! Mem[00000000908001f9] = fd0f1671, %l2 = 00000000000000b9
ldub [%i5+0x1f9],%l2 ! %l2 = 000000000000000f
! %l6 = 00000000000000f6, Mem[00000000900000b9] = d15fb131
stb %l6,[%i4+0x0b9] ! Mem[00000000900000b8] = d1f6b131
! Change Trap Enable Mask to = 0d
set p57_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006800000
! %ccr = 44, %f0 = 7ab1cfa8, %f1 = 380d5129
fmovsneg %xcc,%f0 ,%f1 ! Not Moved %f1 = 380d5129
! %l3 = fffffffffffffffb, %l7 = a431d110720144cb, %y = 00000000
smulcc %l3,%l7,%l3 ! %l3 = fffffffdc5f9a809, %ccr = 88, %y = fffffffd
set p57_b6 ,%o7
fble,pt %fcc3,p57_near_1_le ! Branch Taken, %fcc3 = 0
p57_label_5:
! %l2 = 000000000000000f, %l1 = 00000000000000fe, %l4 = ffffffffffffc6b9
xnor %l2,%l1,%l4 ! %l4 = ffffffffffffff0e
! Registers modified during the branch to p57_near_1
! %f0 = 7ab1cfa8 380d5129
! %f10 = 41d64c94 3d400000
! %f12 = 52a181fa b699ef89
! %fcc0 = 02
! %l4 = ffffffffffffff0e, %l3 = fffffffdc5f9a809, %l7 = a431d110720144cb
addcc %l4,%l3,%l7 ! Bypassed
! Mem[00000000908000f9] = ec9bcfe0, %l2 = 000000000000000f
ldub [%i5+0x0f9],%l2 ! Bypassed
! %fcc1 = 0, %f28 = f21f93de, %f11 = 3d400000
fmovsg %fcc1,%f28,%f11 ! Bypassed
p57_b6:
set p57_b7 ,%o7
bg,pn %icc,p57_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[00000000918001b9] = 1fffba83, %l7 = a431d110720144cb
ldsb [%o0+0x1b9],%l7 ! %l7 = ffffffffffffffff
! %fcc2 = 1, %f21 = 0bcd346b, %f21 = 0bcd346b
fmovsge %fcc2,%f21,%f21 ! Not Moved
! %ccr = 88, immd = 00000000000002f5, %l4 = ffffffffffffff0e
movge %icc,0x2f5,%l4 ! Register Not Moved
! Change Floating point rounding to Low, %fsr = 0406800000
set p57_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 04c6800000
! Mem[0000000083800144] = af3f8919, %l6 = 00000000000000f6, %asi = 80
ldswa [%i3+0x144]%asi,%l6 ! %l6 = ffffffffaf3f8919
p57_b7:
p57_label_6:
! %ccr = 88, %f5 = 44019ada, %f19 = 0ea79d3f
fmovsvs %icc,%f5 ,%f19 ! Not Moved %f19 = 0ea79d3f
! Mem[0000000083800020] = 798b3247, %f16 = 8f958cef
lda [%i3+%o4]0x80,%f16 ! %f16 = 798b3247
! Mem[0000000082000020] = 6bc229ed, %l1 = 00000000000000fe
ldsha [%i0+%o4]0x89,%l1 ! %l1 = 00000000000029ed
bvs,a p57_b8 ! Branch Not Taken, %ccr = 88, skip = 2
! %l0 = ffffffffffffc6dc, immed = fffff444, %y = fffffffd
smul %l0,-0xbbc,%l7 ! Annulled
! %l2 = 000000000000000f, imm = 0000000000000794, %l4 = ffffffffffffff0e
or %l2,0x794,%l4 ! %l4 = 000000000000079f
p57_b8:
! %l0 = ffffffffffffc6dc, Mem[0000000090000139] = c35502af
stb %l0,[%i4+0x139] ! Mem[0000000090000138] = c3dc02af
! call to call_3, %cwp = 0
call p57_call_3_le
! Mem[00000000910000f9] = a21e7fec, %l1 = 00000000000029ed
ldsb [%i6+0x0f9],%l1 ! %l1 = 000000000000001e
! Registers modified during the branch to p57_call_3
! %l3 = fffffffffffffffd
! %l4 = 000000002caf4cdf
! %l5 = ffffffffffffffcb
! %f0 = 7fffffff ffffffff
! %f12 = 52a181fa bf800000
! %ccr = 88, %l5 = ffffffffffffffcb, %l2 = 000000000000000f
move %xcc,%l5,%l2 ! Register Not Moved
p57_label_7:
! Mem[0000000082000020] = ed29c26b, %l5 = ffffffffffffffcb
lduba [%i0+%o4]0x80,%l5 ! %l5 = 00000000000000ed
! Mem[0000000090000179] = d0597f85, %l2 = 000000000000000f
ldstub [%i4+0x179],%l2 ! %l2 = 0000000000000059
! %l3 = fffffffffffffffd, %l0 = ffffffffffffc6dc, %l6 = ffffffffaf3f8919
xor %l3,%l0,%l6 ! %l6 = 0000000000003921
set p57_b9 ,%o7
bge,a,pn %xcc,p57_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %l1 = 000000000000001e, %f7 = ff5b81b1, %f5 = 44019ada
fmovrsgez %l1,%f7 ,%f5 ! Annulled
! %fcc3 = 0, immd = 0000000000000110, %l2 = 0000000000000059
movle %fcc3,0x110,%l2 ! Moved, %l2 = 0000000000000110
! %f6 = 685ebdde, %f12 = 52a181fa bf800000
fstod %f6 ,%f12 ! %f12 = 450bd7bb c0000000
p57_b9:
! Mem[0000000082800008] = 13e51246, %l6 = 0000000000003921
ldsha [%i1+%o1]0x81,%l6 ! %l6 = 00000000000013e5
! %ccr = 88, %d14 = 082d14a3 07adaf49, %d26 = 8f958cef 76493158
fmovdgu %icc,%f14,%f26 ! Moved %f26 = 082d14a3 07adaf49
! %l1 = 000000000000001e, Mem[00000000918001f9] = 1b78dbe3
stb %l1,[%o0+0x1f9] ! Mem[00000000918001f8] = 1b1edbe3
p57_label_8:
! %f20 = 41f10462, Mem[0000000083000010] = 7de48f38
sta %f20,[%i2+%o2]0x81 ! Mem[0000000083000010] = 41f10462
! %f19 = 0ea79d3f, Mem[0000000083000000] = 1d87ea5e
sta %f19,[%i2+%g0]0x80 ! Mem[0000000083000000] = 0ea79d3f
set p57_b10 ,%o7
bn,pt %xcc,p57_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %fcc2 = 1, %f18 = bb0e0379, %f17 = 76493158
fmovslg %fcc2,%f18,%f17 ! Moved, %f17 = bb0e0379
! %l5 = 00000000000000ed, Mem[0000000091800079] = 1542b926
stb %l5,[%o0+0x079] ! Mem[0000000091800078] = 15edb926
! %f0 = 7fffffff, %f10 = 41d64c94 3d400000
fstox %f0 ,%f10 ! %f10 = 7fffffff ffffffff
p57_b10:
! %ccr = 88, immd = 000000000000033d, %l6 = 00000000000013e5
move %xcc,0x33d,%l6 ! Register Not Moved
! %f3 = ffa922f3, %f24 = f297eea3, %f29 = cfae50b7
fmuls %f3 ,%f24,%f29 ! %f29 = ffe922f3
! %l5 = 00000000000000ed, Mem[00000000900001b9] = 20b0902c
stb %l5,[%i4+0x1b9] ! Mem[00000000900001b8] = 20ed902c
! Mem[0000000083800000] = b489d1e5dae75cbf, %l5 = 00000000000000ed
ldxa [%i3+%g0]0x80,%l5 ! %l5 = b489d1e5dae75cbf
p57_label_9:
! %f16 = 798b3247 bb0e0379 bb0e0379 0ea79d3f
! %f20 = 41f10462 0bcd346b bb0e0379 4c1355a9
! %f24 = f297eea3 282ba3f7 082d14a3 07adaf49
! %f28 = f21f93de ffe922f3 c5885367 cfae50b7
mov 0x1c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 00000000838001c0
set p57_b11 ,%o7
bg,a p57_far_3_le ! Branch Not Taken, %ccr = 88, skip = 5
ldda [%i1+%o1]0x89,%l4 ! Annulled
! %fcc3 = 0, %l4 = 000000002caf4cdf, %l3 = fffffffffffffffd
movule %fcc3,%l4,%l3 ! Moved, %l3 = 000000002caf4cdf
! %l5 = b489d1e5dae75cbf, Mem[0000000091800139] = 43fce127
stb %l5,[%o0+0x139] ! Mem[0000000091800138] = 43bfe127
! %f12 = 450bd7bb, %f11 = ffffffff, %f12 = 450bd7bb
fdivs %f12,%f11,%f12 ! %f12 = ffffffff
! %ccr = 88, %d2 = 593250f5 ffa922f3, %d12 = ffffffff c0000000
fmovdneg %xcc,%f2 ,%f12 ! Moved %f12 = 593250f5 ffa922f3
p57_b11:
bl,a p57_b12 ! Branch Taken, %ccr = 88, skip = 5
! %l3 = 000000002caf4cdf, Mem[0000000091000039] = c2d8783b
stb %l3,[%i6+0x039] ! Mem[0000000091000038] = c2df783b
! %l1 = 000000000000001e, immed = ffffff09, %ccr = 88
movrlez %l1,-0x0f7,%l5 ! Bypassed
p57_label_10:
! Mem[00000000910000f9] = a21e7fec, %l5 = b489d1e5dae75cbf
ldsb [%i6+0x0f9],%l5 ! Bypassed
! Mem[00000000900000f9] = 2a78d1c8, %l3 = 000000002caf4cdf
ldub [%i4+0x0f9],%l3 ! Bypassed
! Change Floating point rounding, Bypassed
set p57_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 = 04c6800200
p57_b12:
! %ccr = 88, %f5 = 44019ada, %f3 = ffa922f3
fmovsneg %xcc,%f5 ,%f3 ! Moved %f3 = 44019ada
! %l1 = 000000000000001e, Mem[00000000910001f9] = 9abccb73
stb %l1,[%i6+0x1f9] ! Mem[00000000910001f8] = 9a1ecb73
! %f4 = 8e66a94f, %f5 = 44019ada, %f9 = 7b74025e
fdivs %f4 ,%f5 ,%f9 ! %l0 = ffffffffffffc6fd, IEEE Exc, %fsr = 04c6800200
! %fcc2 = 1, %f14 = 082d14a3 07adaf49, %f10 = 7fffffff ffffffff
fmovdl %fcc2,%f14,%f10 ! Moved, %f10 = 082d14a3 07adaf49
! Mem[0000000082800018] = 2f0945af 9188e766, %l6 = 000013e5, %l7 = ffffffff
ldda [%i1+%o3]0x88,%l6 ! %l6 = 000000009188e766 000000002f0945af
! %l3 = 000000002caf4cdf, Mem[00000000900000b9] = d1f6b131
stb %l3,[%i4+0x0b9] ! Mem[00000000900000b8] = d1dfb131
set p57_b13 ,%o7
bpos p57_far_1_le ! Branch Not Taken, %ccr = 88, skip = 0
nop
nop
p57_b13:
nop
! End of Random Code for Thread 57
1: membar #Sync ! Force all stores to complete
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 ffffffffffffc6fd
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001e
bne %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000110
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002caf4cdf
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002caf4cdf
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be b489d1e5dae75cbf
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009188e766
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002f0945af
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffffd,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p57_failed
mov 0x111,%g1
! Check Floating Point Registers
p57_check_fp_registers:
set p57_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fffffff ffffffff
bne %xcc,p57_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 593250f5 44019ada
bne %xcc,p57_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8e66a94f 44019ada
bne %xcc,p57_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 082d14a3 07adaf49
bne %xcc,p57_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 593250f5 ffa922f3
bne %xcc,p57_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 798b3247 bb0e0379
bne %xcc,p57_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bb0e0379 0ea79d3f
bne %xcc,p57_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bb0e0379 4c1355a9
bne %xcc,p57_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 082d14a3 07adaf49
bne %xcc,p57_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f21f93de ffe922f3
bne %xcc,p57_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c5885367 cfae50b7
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x048],%g2 ! Expected data = 2dfcee0a80c7147e
ldx [%i0+0x048],%g3 ! Observed data at 0000000082000048
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x048,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x100],%g2 ! Expected data = ffffc6dcfe436695
ldx [%i1+0x100],%g3 ! Observed data at 0000000082800100
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x100,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0ea79d3fcb2ac6ed
ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 41f104623728d232
ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x010,%g4
ldx [%g1+0x178],%g2 ! Expected data = 2caf4cdf33ceb10d
ldx [%i2+0x178],%g3 ! Observed data at 0000000083000178
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x178,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 51dd8dfa19ff5f2d
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000830001e8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x1e8,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = b9c68f2c29e02bf8
ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = 7ab1cfa8380d5129
ldx [%i3+0x100],%g3 ! Observed data at 0000000083800100
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 593250f5ffa922f3
ldx [%i3+0x108],%g3 ! Observed data at 0000000083800108
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 8e66a94f44019ada
ldx [%i3+0x110],%g3 ! Observed data at 0000000083800110
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 685ebddeff5b81b1
ldx [%i3+0x118],%g3 ! Observed data at 0000000083800118
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 9248a05b7b74025e
ldx [%i3+0x120],%g3 ! Observed data at 0000000083800120
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 08b171d884a3fcc7
ldx [%i3+0x128],%g3 ! Observed data at 0000000083800128
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 52a181facd17dea6
ldx [%i3+0x130],%g3 ! Observed data at 0000000083800130
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 082d14a307adaf49
ldx [%i3+0x138],%g3 ! Observed data at 0000000083800138
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x138,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 798b3247bb0e0379
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000838001c0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = bb0e03790ea79d3f
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000838001c8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 41f104620bcd346b
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000838001d0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = bb0e03794c1355a9
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000838001d8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = f297eea3282ba3f7
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000838001e0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 082d14a307adaf49
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000838001e8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = f21f93deffe922f3
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000838001f0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = c5885367cfae50b7
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000838001f8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p57_share_mask,%g5
p57_memcheck_share0:
ldx [%g4+0x0b8],%g2 ! Expected value = d1dfb13109ffc504
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00df000000000000
and %g3,%g7,%g3 ! should be 00df000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = c3dc02af4fc131b8
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00dc000000000000
and %g3,%g7,%g3 ! should be 00dc000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = d0ff7f851bac174b
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 20ed902c4a244932
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ed000000000000
and %g3,%g7,%g3 ! should be 00ed000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p57_memcheck_share1:
ldx [%g4+0x1b8],%g2 ! Expected value = 881e8346485e6e91
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001e000000000000
and %g3,%g7,%g3 ! should be 001e000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1b8,%g1
set share2_expect,%g4
p57_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = c2df783bc5f97610
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00df000000000000
and %g3,%g7,%g3 ! should be 00df000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x038,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 00cb225c4a1357b4
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00cb000000000000
and %g3,%g7,%g3 ! should be 00cb000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 9a1ecb73d01e082c
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001e000000000000
and %g3,%g7,%g3 ! should be 001e000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 15edb926ff11e9bf
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ed000000000000
and %g3,%g7,%g3 ! should be 00ed000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x138],%g2 ! Expected value = 43bfe1270fd4f8aa
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00bf000000000000
and %g3,%g7,%g3 ! should be 00bf000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 1fffba836d77cd20
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 1b1edbe344f5508c
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001e000000000000
and %g3,%g7,%g3 ! should be 001e000000000000
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:
fnegs %f3 ,%f11
stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000028]
fmovsneg %icc,%f6,%f4
done
p57_trap1o:
fnegs %f3 ,%f11
stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000028]
fmovsneg %icc,%f6,%f4
done
p57_trap2e:
fmovrdgez %l5,%f4 ,%f8
orncc %l3,%l0,%l2
stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000018]
fmovdvs %icc,%f6,%f6
stha %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000000]
done
p57_trap2o:
fmovrdgez %l5,%f4 ,%f8
orncc %l3,%l0,%l2
stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000018]
fmovdvs %icc,%f6,%f6
stha %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000000]
done
p57_trap3e:
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800028]
stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000000]
done
p57_trap3o:
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800028]
stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000000]
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 = 54b914e4508e2158
ldx [%g1+0x008],%l1 ! %l1 = 7e3d24b49d9fe3f2
ldx [%g1+0x010],%l2 ! %l2 = 3474521e72ec80e0
ldx [%g1+0x018],%l3 ! %l3 = 06739493f2af08a5
ldx [%g1+0x020],%l4 ! %l4 = 752af307ca358218
ldx [%g1+0x028],%l5 ! %l5 = fc52da5080c7147e
ldx [%g1+0x030],%l6 ! %l6 = ba2bd305eccc0777
ldx [%g1+0x038],%l7 ! %l7 = a431d110720144cb
! Initialize the output register of window 0
set share3_start,%o0
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 = cee848bb 14f6b547 8e15ba63 78609233
! %f4 = c1dccf46 5270e8cc 9a2b9810 16a3e731
! %f8 = ccf560c3 c678a302 1d4cb07e 2fd4ace6
! %f12 = 06fb6c19 9896ebfc c84dbe61 f3e91932
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b98f4316 24ec87f1 3c9f3edf d09a6dd0
! %f20 = fb6de7df db648937 cb06a683 88e79b17
! %f24 = 4871ec9a 8a5a1a5f 99adc896 e35ad4a4
! %f28 = 85c38b19 ebad4916 410e44a0 d07cdcd6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4cb919c2 4034e530 a72cd22b ef5b17e6
! %f36 = 9766917d fcd4f8fa 8f72bd25 c034e6e7
! %f40 = 6c7fcf2b b42fddf7 e6235b2c 34e092f1
! %f44 = 1f3f121b 3592a360 f8ae2f90 2c8dd9d1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1b37e48800000027,%g7,%g1 ! %gsr scale = 4, align = 7
wr %g1,%g0,%gsr ! %gsr = 1b37e48800000027
wr %g0,%y ! Clear %y 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:
! Mem[0000000084800050] = c04f088f 65e9ec3b, %l2 = d841ba68, %l3 = 3db17e24
ldd [%i1+0x050],%l2 ! %l2 = 00000000c04f088f 0000000065e9ec3b
! Mem[000000009000007a] = d91130d7, %l0 = 055eefd0e25c863f
ldsb [%i4+0x07a],%l0 ! %l0 = 0000000000000030
! %l7 = 7f2bdac66ddc3ae2, Mem[000000009080017a] = 50f814ff
stb %l7,[%i5+0x17a] ! Mem[0000000090800178] = 50f8e2ff
! %l4 = a418ff0ca0010533, Mem[0000000085800018] = e83eb41f8d8bde82
stxa %l4,[%i3+%o3]0x88 ! Mem[0000000085800018] = a418ff0ca0010533
! %l0 = 0000000000000030, Mem[00000000910001fa] = 9a1ecb73
stb %l0,[%i6+0x1fa] ! Mem[00000000910001f8] = 9a1e3073
! %ccr = 44, %l1 = b7ef1d86882dcd8d, %l3 = 0000000065e9ec3b
movvc %icc,%l1,%l3 ! Moved, %l3 = b7ef1d86882dcd8d
! Mem[00000000908000ba] = 0a7b7bbe, %l0 = 0000000000000030
ldsb [%i5+0x0ba],%l0 ! %l0 = 000000000000007b
! %fcc3 = 0, %f28 = 85c38b19, %f4 = c1dccf46
fmovsn %fcc3,%f28,%f4 ! Not Moved
! %ccr = 44, %d14 = c84dbe61 f3e91932, %d4 = c1dccf46 5270e8cc
fmovdgu %xcc,%f14,%f4 ! Not Moved %f4 = c1dccf46 5270e8cc
! %l5 = 24b03f923b834053, %l0 = 000000000000007b, %ccr = 44
movrgz %l5,%l0,%l1 ! Moved, %l1 = 000000000000007b
p58_label_2:
! Mem[0000000085000010] = 97e60a1ce054670b, %l6 = 2abd05b6173e51b0
ldx [%i2+%o2],%l6 ! %l6 = 97e60a1ce054670b
set p58_b1 ,%o7
fbue p58_far_3_le ! Branch Taken, %fcc0 = 0
! %f6 = 9a2b9810, %f6 = 9a2b9810
fnegs %f6 ,%f6 ! %f6 = 1a2b9810
! Registers modified during the branch to p58_far_3
! %f10 = c109b7cc 20000000
! Mem[00000000910000fa] = a21e7fec, %l7 = 7f2bdac66ddc3ae2
ldub [%i6+0x0fa],%l7 ! Bypassed
! %ccr = 44, %f0 = cee848bb, %f27 = e35ad4a4
fmovsvs %xcc,%f0 ,%f27 ! Bypassed
! Mem[0000000084800000] = f037adefa5609855, %l3 = b7ef1d86882dcd8d
ldxa [%i1+%g0]0x80,%l3 ! Bypassed
p58_b1:
! %f16 = b98f4316 24ec87f1 3c9f3edf d09a6dd0
! %f20 = fb6de7df db648937 cb06a683 88e79b17
! %f24 = 4871ec9a 8a5a1a5f 99adc896 e35ad4a4
! %f28 = 85c38b19 ebad4916 410e44a0 d07cdcd6
mov 0x080,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000084800080
membar #Sync ! Added by membar checker (1351)
set p58_b2 ,%o7
fbl,pn %fcc2,p58_near_3_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 44, %f9 = c678a302, %f31 = d07cdcd6
fmovsneg %xcc,%f9 ,%f31 ! Not Moved %f31 = d07cdcd6
! %ccr = 44, %l2 = 00000000c04f088f, %l7 = 7f2bdac66ddc3ae2
movn %xcc,%l2,%l7 ! Register Not Moved
p58_b2:
p58_label_3:
! Mem[000000009080003a] = ff4e60f3, %l7 = 7f2bdac66ddc3ae2
ldstub [%i5+0x03a],%l7 ! %l7 = 0000000000000060
! Mem[0000000085800000] = dc064591, %l4 = a418ff0ca0010533
lduwa [%i3+%g0]0x80,%l4 ! %l4 = 00000000dc064591
! Mem[000000009100017a] = df329e6f, %l3 = b7ef1d86882dcd8d
ldsb [%i6+0x17a],%l3 ! %l3 = ffffffffffffff9e
! %l6 = 97e60a1ce054670b, Mem[00000000918000fa] = 1e23b71b
stb %l6,[%o0+0x0fa] ! Mem[00000000918000f8] = 1e230b1b
! %f12 = 06fb6c19, Mem[0000000084800018] = 8a4df054
sta %f12,[%i1+%o3]0x81 ! Mem[0000000084800018] = 06fb6c19
! %ccr = 44, %f1 = 14f6b547, %f19 = d09a6dd0
fmovsn %icc,%f1 ,%f19 ! Not Moved %f19 = d09a6dd0
! %l4 = 00000000dc064591, Mem[00000000910001fa] = 9a1e3073
stb %l4,[%i6+0x1fa] ! Mem[00000000910001f8] = 9a1e9173
! Mem[0000000085000018] = 2d54a59d, %l7 = 0000000000000060
ldsha [%i2+%o3]0x80,%l7 ! %l7 = 0000000000002d54
set p58_b3 ,%o7
be p58_far_1_he ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000084000000] = c276d21e, %l5 = 24b03f923b834053
ldsha [%i0+%g0]0x88,%l5 ! %l5 = ffffffffffffd21e
p58_label_4:
! %l7 = 0000000000002d54, Mem[000000009000003a] = e756e7e2
stb %l7,[%i4+0x03a] ! Bypassed
! %l1 = 000000000000007b, Mem[000000009180013a] = 43bfe127
stb %l1,[%o0+0x13a] ! Bypassed
p58_b3:
! Mem[0000000084000000] = 1ed276c2, %l3 = ffffffffffffff9e
swapa [%i0+%g0]0x80,%l3 ! %l3 = 000000001ed276c2
! Mem[00000000910000ba] = 8bfb3602, %l2 = 00000000c04f088f
ldsb [%i6+0x0ba],%l2 ! %l2 = 0000000000000036
! %f23 = 88e79b17, %f25 = 8a5a1a5f
fnegs %f23,%f25 ! %f25 = 08e79b17
! %fcc1 = 0, immd = 0000000000000071, %l7 = 0000000000002d54
movge %fcc1,0x071,%l7 ! Moved, %l7 = 0000000000000071
set p58_b4 ,%o7
bcs,a,pn %xcc,p58_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l4 = 00000000dc064591, Mem[00000000918001fa] = 1b1edbe3
stb %l4,[%o0+0x1fa] ! Annulled
! %f23 = 88e79b17, %f21 = db648937
fitos %f23,%f21 ! %f21 = ceee30ca
! Set Register : %l0 = 000000000000007b
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
p58_b4:
p58_label_5:
! %f0 = cee848bb 14f6b547 8e15ba63 78609233
! %f4 = c1dccf46 5270e8cc 1a2b9810 16a3e731
! %f8 = ccf560c3 c678a302 c109b7cc 20000000
! %f12 = 06fb6c19 9896ebfc c84dbe61 f3e91932
mov 0x0c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000850000c0
! Mem[00000000848000f8] = 5346eefa c2b0d245, %l0 = ffffffff, %l1 = 0000007b
ldd [%i1+0x0f8],%l0 ! %l0 = 000000005346eefa 00000000c2b0d245
! %f30 = 410e44a0, %f22 = cb06a683
fstoi %f30,%f22 ! %f22 = 00000008
! %ccr = 44, immd = 00000000000003a2, %l4 = 00000000dc064591
movpos %xcc,0x3a2,%l4 ! Moved, %l4 = 00000000000003a2
! Change Trap Enable Mask to = 19
set p58_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 = 000c800021
! %l1 = 00000000c2b0d245, imm = 000000000000001d, %l1 = 00000000c2b0d245
sll %l1,0x01d,%l1 ! %l1 = 18561a48a0000000
! Mem[000000009180013a] = 43bfe127, %l1 = 18561a48a0000000
ldub [%o0+0x13a],%l1 ! %l1 = 00000000000000e1
! %fcc3 = 0, %l3 = 000000001ed276c2, %l6 = 97e60a1ce054670b
movl %fcc3,%l3,%l6 ! Register Not Moved
set p58_b5 ,%o7
bcs,a p58_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f30 = 410e44a0, %f27 = e35ad4a4
fmovsn %icc,%f30,%f27 ! Annulled
p58_label_6:
! Mem[00000000840000e1] = 81107133, %l4 = 00000000000003a2
ldsb [%i0+0x0e1],%l4 ! %l4 = 0000000000000010
p58_b5:
! Mem[00000000910001fa] = 9a1e9173, %l7 = 0000000000000071
ldub [%i6+0x1fa],%l7 ! %l7 = 0000000000000091
! %fcc2 = 0, %f18 = 3c9f3edf, %f20 = fb6de7df
fmovsu %fcc2,%f18,%f20 ! Not Moved
! %ccr = 44, %f23 = 88e79b17, %f27 = e35ad4a4
fmovsgu %icc,%f23,%f27 ! Not Moved %f27 = e35ad4a4
! %l4 = 0000000000000010, Mem[0000000085000000] = 483bfe14
stba %l4,[%i2+%g0]0x89 ! Mem[0000000085000000] = 483bfe10
membar #Sync ! Added by membar checker (1352)
! Branch On Register, %l1 = 00000000000000e1, skip = 4
brlz,pt %l1,p58_b6 ! Branch Not Taken
! Mem[000000009000007a] = d91130d7, %l0 = 000000005346eefa
ldsb [%i4+0x07a],%l0 ! %l0 = 0000000000000030
! %l6 = 97e60a1ce054670b, imm = 000000000000002e, %l2 = 0000000000000036
sllx %l6,0x02e,%l2 ! %l2 = 19c2c00000000000
! %f18 = 3c9f3edf d09a6dd0, %f18 = 3c9f3edf d09a6dd0
fabsd %f18,%f18 ! %f18 = 3c9f3edf d09a6dd0
! Mem[00000000840001e2] = 0333ed90, %l5 = ffffffffffffd21e
ldsh [%i0+0x1e2],%l5 ! %l5 = ffffffffffffed90
p58_b6:
p58_label_7:
! Mem[00000000858000e8] = c04f088f, %l1 = 00000000000000e1, %asi = 80
lduha [%i3+0x0e8]%asi,%l1 ! %l1 = 000000000000c04f
! %fcc2 = 0, immd = 000000000000023a, %l7 = 0000000000000091
mova %fcc2,0x23a,%l7 ! Moved, %l7 = 000000000000023a
! Mem[0000000084000018] = 23a88881, %l4 = 0000000000000010
ldsha [%i0+%o3]0x88,%l4 ! %l4 = ffffffffffff8881
! %l5 = ffffffffffffed90, Mem[00000000900001fa] = 933b68d5
stb %l5,[%i4+0x1fa] ! Mem[00000000900001f8] = 933b90d5
set p58_b7 ,%o7
bge,pt %xcc,p58_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %l6 = 97e60a1ce054670b, Mem[00000000908000fa] = ec9bcfe0
stb %l6,[%i5+0x0fa] ! Mem[00000000908000f8] = ec9b0be0
! Registers modified during the branch to p58_near_1
! %l2 = 00000239fff084b8
! %f28 = 85c38b19 e35ad4a4
! %ccr = 08
! %l4 = ffffffffffff8881, Mem[000000009100007a] = e2d3b62f
stb %l4,[%i6+0x07a] ! Bypassed
! Mem[00000000910000ba] = 8bfb3602, %l1 = 000000000000c04f
ldsb [%i6+0x0ba],%l1 ! Bypassed
p58_b7:
! %l1 = 000000000000c04f, Mem[000000009100017a] = df329e6f
stb %l1,[%i6+0x17a] ! Mem[0000000091000178] = df324f6f
set p58_b8 ,%o7
fbuge,pt %fcc3,p58_near_2_he ! Branch Taken, %fcc3 = 0
p58_label_8:
! %ccr = 08, %d12 = 06fb6c19 9896ebfc, %d12 = 06fb6c19 9896ebfc
fmovdleu %xcc,%f12,%f12 ! Not Moved %f12 = 06fb6c19 9896ebfc
! Registers modified during the branch to p58_near_2
! %f28 = 85c38b19 59474f82
! %fcc2 = 0, %f28 = 85c38b19, %f16 = b98f4316
fmovsule %fcc2,%f28,%f16 ! Bypassed
! %f16 = b98f4316 24ec87f1, %f16 = b98f4316 24ec87f1
fcmped %fcc2,%f16,%f16 ! Bypassed
! %ccr = 08, %f23 = 88e79b17, %f18 = 3c9f3edf
fmovse %icc,%f23,%f18 ! Bypassed
! %ccr = 08, %l7 = 000000000000023a, %l2 = 00000239fff084b8
movcc %xcc,%l7,%l2 ! Bypassed
p58_b8:
! %f18 = 3c9f3edf d09a6dd0, %f30 = 410e44a0 d07cdcd6
fdtox %f18,%f30 ! %l0 = 0000000000000051, IEEE Exc, %fsr = 000c800021
set p58_b9 ,%o7
bleu,a,pn %xcc,p58_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %l1 = 000000000000c04f, %l7 = 000000000000023a, %l5 = ffffffffffffed90
sub %l1,%l7,%l5 ! Annulled
! %l4 = ffff8881, %l5 = ffffed90, Mem[0000000084000018] = 8188a823 f42506ff
stda %l4,[%i0+%o3]0x80 ! Mem[0000000084000018] = ffff8881 ffffed90
! %l0 = 0000000000000051, Mem[000000009080007a] = 8c58ce79
stb %l0,[%i5+0x07a] ! Mem[0000000090800078] = 8c585179
p58_b9:
p58_label_9:
! %ccr = 08, immd = 0000000000000217, %l5 = ffffffffffffed90
mova %xcc,0x217,%l5 ! Moved, %l5 = 0000000000000217
! Jump to jmpl_2, %cwp = 0
set p58_jmpl_2_le,%g1
jmpl %g1,%g6
! %fcc1 = 0, %f18 = 3c9f3edf, %f23 = 88e79b17
fmovso %fcc1,%f18,%f23 ! Moved, %f23 = 3c9f3edf
! Registers modified during the branch to p58_jmpl_2
! %f8 = 9896ebfc c678a302
! %f12 = c1dccf46 5270e8cc
! Mem[0000000085000010] = 97e60a1c, %l2 = 00000239fff084b8
ldsha [%i2+%o2]0x80,%l2 ! %l2 = ffffffffffff97e6
! %f23 = 3c9f3edf, %f22 = 00000008
fcmpes %fcc1,%f23,%f22 ! %fcc1 = 2
set p58_b10 ,%o7
fbn p58_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l7 = 000000000000023a, Mem[0000000085800010] = c43e3d0e
stba %l7,[%i3+%o2]0x81 ! Mem[0000000085800010] = 3a3e3d0e
! %f16 = b98f4316 24ec87f1, %f26 = 99adc896 e35ad4a4
fcmped %fcc1,%f16,%f26 ! %fcc1 = 1
! %fcc1 = 1, %f2 = 8e15ba63 78609233, %f6 = 1a2b9810 16a3e731
fmovdne %fcc1,%f2 ,%f6 ! Moved, %f6 = 8e15ba63 78609233
! Mem[00000000910000ba] = 8bfb3602, %l6 = 97e60a1ce054670b
ldsb [%i6+0x0ba],%l6 ! %l6 = 0000000000000036
p58_b10:
p58_label_10:
set p58_b11 ,%o7
bvs,a,pt %icc,p58_near_3_he ! Branch Not Taken, %ccr = 08, skip = 2
! %l5 = 0000000000000217, %l0 = 0000000000000051, %l5 = 0000000000000217
sllx %l5,%l0,%l5 ! Annulled
! Mem[00000000908000fa] = ec9b0be0, %l2 = ffffffffffff97e6
ldub [%i5+0x0fa],%l2 ! %l2 = 000000000000000b
p58_b11:
! %l4 = ffffffffffff8881, %l2 = 000000000000000b, %l7 = 000000000000023a
andn %l4,%l2,%l7 ! %l7 = ffffffffffff8880
! Mem[000000009100013a] = d2b9aaed, %l1 = 000000000000c04f
ldsb [%i6+0x13a],%l1 ! %l1 = ffffffffffffffaa
! Mem[0000000085000028] = 66bad227, %l2 = 000000000000000b
ldstuba [%i2+%o5]0x88,%l2 ! %l2 = 0000000000000027
! done : should take illegal inst trap, %l0 = 0000000000000051
done ! Illegal inst trap : %l0 = 0000000000000061
! Mem[0000000084800008] = 5e6dfc7b, %l7 = ffffffffffff8880
ldstuba [%i1+%o1]0x81,%l7 ! %l7 = 000000000000005e
! %fcc0 = 0, %f31 = d07cdcd6, %f17 = 24ec87f1
fmovsn %fcc0,%f31,%f17 ! Not Moved
! %f23 = 3c9f3edf, %f4 = c1dccf46 5270e8cc
fstod %f23,%f4 ! %f4 = 3f93e7db e0000000
! 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 0000000000000061
bne %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffaa
bne %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000027
bne %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001ed276c2
bne %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffff8881
bne %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000217
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000036
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005e
bne %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000239,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p58_failed
mov 0x111,%g1
! Check Floating Point Registers
p58_check_fp_registers:
set p58_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3f93e7db e0000000
bne %xcc,p58_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8e15ba63 78609233
bne %xcc,p58_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9896ebfc c678a302
bne %xcc,p58_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c109b7cc 20000000
bne %xcc,p58_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c1dccf46 5270e8cc
bne %xcc,p58_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3c9f3edf d09a6dd0
bne %xcc,p58_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fb6de7df ceee30ca
bne %xcc,p58_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000008 3c9f3edf
bne %xcc,p58_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4871ec9a 08e79b17
bne %xcc,p58_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 85c38b19 59474f82
bne %xcc,p58_freg_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffffff9e4459ab53
ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffff8881ffffed90
ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x018,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 000000000000007b
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000840001a0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x1a0,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff6dfc7b1262be4f
ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 06fb6c19ab568404
ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = b98f431624ec87f1
ldx [%i1+0x080],%g3 ! Observed data at 0000000084800080
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 3c9f3edfd09a6dd0
ldx [%i1+0x088],%g3 ! Observed data at 0000000084800088
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = fb6de7dfdb648937
ldx [%i1+0x090],%g3 ! Observed data at 0000000084800090
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = cb06a68388e79b17
ldx [%i1+0x098],%g3 ! Observed data at 0000000084800098
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 4871ec9a8a5a1a5f
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000848000a0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 99adc896e35ad4a4
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000848000a8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 85c38b19ebad4916
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000848000b0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 410e44a0d07cdcd6
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000848000b8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 000000300000c04f
ldx [%i1+0x118],%g3 ! Observed data at 0000000084800118
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x118,%g4
ldx [%g1+0x168],%g2 ! Expected data = 6417f77f0b561975
ldx [%i1+0x168],%g3 ! Observed data at 0000000084800168
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x168,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 10fe3b48522a6b36
ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffd2ba660cc25f7c
ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 47b5f614bb48e8ce
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000850000c0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 3392607863ba158e
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000850000c8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = cce8705246cfdcc1
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000850000d0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 31e7a31610982b1a
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000850000d8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 02a378c6c360f5cc
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000850000e0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 00000020ccb709c1
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000850000e8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = fceb9698196cfb06
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000850000f0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 3219e9f361be4dc8
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000850000f8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x120],%g2 ! Expected data = b4d9a1e01ed276c2
ldx [%i2+0x120],%g3 ! Observed data at 0000000085000120
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x120,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 3a3e3d0e03b437f7
ldx [%i3+0x010],%g3 ! Observed data at 0000000085800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 330501a00cff18a4
ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = c04f088fffffff9e
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000858000e8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p58_share_mask,%g5
p58_memcheck_share0:
ldx [%g4+0x1f8],%g2 ! Expected value = 933b90d5f3dab57c
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000900000000000
and %g3,%g7,%g3 ! should be 0000900000000000
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 = ff4efff31a4d5125
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 8c585179855f02bb
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000510000000000
and %g3,%g7,%g3 ! should be 0000510000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = ec9b0be033dd0af6
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000b0000000000
and %g3,%g7,%g3 ! should be 00000b0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 50f8e2ff939b3c9c
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e20000000000
and %g3,%g7,%g3 ! should be 0000e20000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
set share2_expect,%g4
p58_memcheck_share2:
ldx [%g4+0x178],%g2 ! Expected value = df324f6f71982b50
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004f0000000000
and %g3,%g7,%g3 ! should be 00004f0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 9a1e9173d01e082c
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000910000000000
and %g3,%g7,%g3 ! should be 0000910000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p58_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 1e230b1b8e8ab92e
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000b0000000000
and %g3,%g7,%g3 ! should be 00000b0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%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:
or %l2,0xd9b,%l3
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000020]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000018]
stha %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800010]
stxa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000000]
stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000]
done
p58_trap1o:
or %l2,0xd9b,%l3
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000020]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000018]
stha %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800010]
stxa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000000]
stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000]
done
p58_trap2e:
fmovdneg %icc,%f14,%f4
mulx %l7,%l5,%l7
stha %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800010]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000018]
andncc %l5,%l6,%l6
done
p58_trap2o:
fmovdneg %icc,%f14,%f4
mulx %l7,%l5,%l7
stha %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800010]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000018]
andncc %l5,%l6,%l6
done
p58_trap3e:
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000020]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000018]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800020]
done
p58_trap3o:
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000020]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000018]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800020]
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 = 055eefd0e25c863f
ldx [%g1+0x008],%l1 ! %l1 = b7ef1d86882dcd8d
ldx [%g1+0x010],%l2 ! %l2 = 88e56dcfd841ba68
ldx [%g1+0x018],%l3 ! %l3 = 420d59c23db17e24
ldx [%g1+0x020],%l4 ! %l4 = a418ff0ca0010533
ldx [%g1+0x028],%l5 ! %l5 = 24b03f923b834053
ldx [%g1+0x030],%l6 ! %l6 = 2abd05b6173e51b0
ldx [%g1+0x038],%l7 ! %l7 = 7f2bdac66ddc3ae2
! Initialize the output register of window 0
set share3_start,%o0
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 = df16ce55 a088ad3f 8d507c94 cc08ab79
! %f4 = 8474c5a2 afed3905 ddbfe563 67080990
! %f8 = 148f6790 b8fae72e be573c9d 2d1099e3
! %f12 = bf762310 fa54673a a4611819 c848e45d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 006f24be 1be48c87 908ea630 efda6f7d
! %f20 = 230c8e9a ae11aad6 461dd282 96835991
! %f24 = 60e6bf44 dac4df2f 180d468f 22aacf44
! %f28 = eb772e38 35aece27 7fc30cc1 6569b45f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5b800b61 dc2181b1 0b660e06 ea7b0f84
! %f36 = ec08a691 12e4bd9f 9ae06380 a7a16525
! %f40 = b284eeef 435da185 af278b07 1430f61e
! %f44 = b14f0348 5cd8c130 eecb2e0a 70b40a08
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x909386000000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = 909386000000002f
wr %g0,%y ! Clear %y 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:
set p59_b1 ,%o7
fbo,pn %fcc2,p59_near_2_he ! Branch Taken, %fcc2 = 0
! %fcc3 = 0, %f18 = 908ea630, %f24 = 60e6bf44
fmovsuge %fcc3,%f18,%f24 ! Moved, %f24 = 908ea630
! %fcc0 = 0, %f3 = cc08ab79, %f18 = 908ea630
fmovsg %fcc0,%f3 ,%f18 ! Bypassed
! %l7 = 1fe35b800c7818ea, Mem[000000009000017b] = d0ff7f85
stb %l7,[%i4+0x17b] ! Bypassed
p59_b1:
! %fcc3 = 0, immd = 0000000000000085, %l7 = 1fe35b800c7818ea
movg %fcc3,0x085,%l7 ! Register Not Moved
bcs,a p59_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000086800010] = 66d94569306efcc2, %f30 = 7fc30cc1 6569b45f
! Annulled
ldda [%i1+%o2]0x80,%f30
! %fcc3 = 0, %f30 = 7fc30cc1 6569b45f, %f30 = 7fc30cc1 6569b45f
fmovdo %fcc3,%f30,%f30 ! Moved, %f30 = 7fc30cc1 6569b45f
p59_b2:
! Reloading FP registers %f16 to %f31
! %f16 = 006f24be 1be48c87 908ea630 efda6f7d
! %f20 = 230c8e9a ae11aad6 461dd282 96835991
! %f24 = 908ea630 dac4df2f 180d468f 22aacf44
! %f28 = eb772e38 35aece27 7fc30cc1 6569b45f
set (p59_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 5b800b61 dc2181b1 0b660e06 ea7b0f84
! %f20 = ec08a691 12e4bd9f 9ae06380 a7a16525
! %f24 = b284eeef 435da185 af278b07 1430f61e
! %f28 = b14f0348 5cd8c130 eecb2e0a 70b40a08
! %ccr = 44, %f0 = df16ce55, %f3 = cc08ab79
fmovsge %icc,%f0 ,%f3 ! Moved %f3 = df16ce55
p59_label_2:
! Mem[000000009000003b] = e756e7e2, %l6 = 7929f0a29ceb287e
ldsb [%i4+0x03b],%l6 ! %l6 = ffffffffffffffe2
! Mem[00000000918001bb] = 1fffba83, %l7 = 1fe35b800c7818ea
ldub [%o0+0x1bb],%l7 ! %l7 = 0000000000000083
! %fcc1 = 0, %f28 = b14f0348, %f14 = a4611819
fmovsle %fcc1,%f28,%f14 ! Moved, %f14 = b14f0348
set p59_b3 ,%o7
bleu,a,pt %icc,p59_near_3_he ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %d24 = b284eeef 435da185, %d16 = 5b800b61 dc2181b1
fmovdneg %icc,%f24,%f16 ! Not Moved %f16 = 5b800b61 dc2181b1
! Registers modified during the branch to p59_near_3
! %l6 = ffffffff82aaa08e
! %f18 = 0b660e06 9ae06380
! %f28 = 9ae06380 a7a16525
! %f30 = eecb2e0a a7a16525
! Mem[0000000087800000] = 691f617a, %l2 = 9a94eee07d660419
ldstuba [%i3+%g0]0x88,%l2 ! Bypassed
! %l6 = ffffffff82aaa08e
sethi %hi(0x4cac5c00),%l6 ! Bypassed
! Randomly selected nop
nop
p59_b3:
bge p59_b4 ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000009080013b] = cec614bc, %l4 = f51563a0564e337c
ldsb [%i5+0x13b],%l4 ! %l4 = ffffffffffffffbc
p59_label_3:
! Mem[0000000087800010] = fe5f7ac5, %l3 = 9c25b60427e1cb36
ldsba [%i3+%o2]0x89,%l3 ! Bypassed
p59_b4:
! Mem[00000000910001fb] = 9a1e9173, %l3 = 9c25b60427e1cb36
ldsb [%i6+0x1fb],%l3 ! %l3 = 0000000000000073
! Mem[0000000086000018] = 1bba2d47, %l6 = ffffffff82aaa08e
ldswa [%i0+%o3]0x88,%l6 ! %l6 = 000000001bba2d47
! %l2 = 9a94eee07d660419, Mem[0000000086800020] = a528babf
stha %l2,[%i1+%o4]0x81 ! Mem[0000000086800020] = 0419babf
! Change Floating point rounding to Zero, %fsr = 0000000000
set p59_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! %fcc3 = 0, immd = 00000000000000ee, %l1 = 49f9e00880437e2b
mova %fcc3,0x0ee,%l1 ! Moved, %l1 = 00000000000000ee
! %l2 = 9a94eee07d660419, Mem[000000009100003b] = c2df783b
stb %l2,[%i6+0x03b] ! Mem[0000000091000038] = c2df7819
! Mem[000000009080007b] = 8c585179, %l4 = ffffffffffffffbc
ldsb [%i5+0x07b],%l4 ! %l4 = 0000000000000079
! %l2 = 9a94eee07d660419, Mem[000000009100017b] = df324f6f
stb %l2,[%i6+0x17b] ! Mem[0000000091000178] = df324f19
! %fcc3 = 0, %l6 = 000000001bba2d47, %l2 = 9a94eee07d660419
movne %fcc3,%l6,%l2 ! Register Not Moved
p59_label_4:
! Change Floating point rounding to Near, %fsr = 0040000000
set p59_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! %l5 = d6bb2b921ef75a6d, imm = 0000000000000ea8, %l2 = 9a94eee07d660419
addc %l5,0xea8,%l2 ! %l2 = d6bb2b921ef76915
! %ccr = 44, %f26 = af278b07, %f5 = afed3905
fmovsne %xcc,%f26,%f5 ! Not Moved %f5 = afed3905
bcc,a p59_b5 ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000087000028] = a3a911a4, %f20 = ec08a691
lda [%i2+%o5]0x88,%f20 ! %f20 = a3a911a4
! %f6 = ddbfe563 67080990, %f29 = a7a16525
fxtos %f6 ,%f29 ! Bypassed
p59_b5:
! %l4 = 00000079, %l5 = 1ef75a6d, Mem[0000000086800008] = bca7b07b eb6b4a9b
stda %l4,[%i1+%o1]0x89 ! Mem[0000000086800008] = 00000079 1ef75a6d
! Mem[0000000087000018] = 9a94eee0, %l3 = 0000000000000073
lduba [%i2+%o3]0x81,%l3 ! %l3 = 000000000000009a
! call to call_0, %cwp = 0
call p59_call_0_le
! %fcc1 = 0, %f3 = df16ce55, %f2 = 8d507c94
fmovsuge %fcc1,%f3 ,%f2 ! Moved, %f2 = df16ce55
! Registers modified during the branch to p59_call_0
! %l4 = 000000000000befd
p59_label_5:
! %ccr = 44, %d30 = eecb2e0a a7a16525, %d20 = a3a911a4 12e4bd9f
fmovdcc %icc,%f30,%f20 ! Moved %f20 = eecb2e0a a7a16525
set p59_b6 ,%o7
bvc,a,pn %icc,p59_near_3_le ! Branch Taken, %ccr = 44, skip = 2
! %fcc1 = 0, %f28 = 9ae06380 a7a16525, %f10 = be573c9d 2d1099e3
fmovdug %fcc1,%f28,%f10 ! Not Moved
! Registers modified during the branch to p59_near_3
! %l3 = 000000002257880e
! %f16 = 5b800b61 dc2181b1, %f12 = bf762310
fdtoi %f16,%f12 ! Bypassed
p59_b6:
set p59_b7 ,%o7
fbg,pt %fcc3,p59_near_0_le ! Branch Not Taken, %fcc3 = 0
! %fcc1 = 0, %f10 = be573c9d, %f13 = fa54673a
fmovsne %fcc1,%f10,%f13 ! Not Moved
! Mem[000000009000017b] = d0ff7f85, %l7 = 0000000000000083
ldub [%i4+0x17b],%l7 ! %l7 = 0000000000000085
! %l6 = 000000001bba2d47, Mem[00000000868000a6] = 0a949154
sth %l6,[%i1+0x0a6] ! Mem[00000000868000a4] = 0a942d47
! Mem[00000000918001bb] = 1fffba83, %l2 = d6bb2b921ef76915
ldsb [%o0+0x1bb],%l2 ! %l2 = ffffffffffffff83
p59_b7:
! %l3 = 000000002257880e, Mem[00000000908001fb] = fd0f1671
stb %l3,[%i5+0x1fb] ! Mem[00000000908001f8] = fd0f160e
p59_label_6:
! %l4 = 000000000000befd, imm = fffffffffffff1be, %l7 = 0000000000000085
sub %l4,-0xe42,%l7 ! %l7 = 000000000000cd3f
! %fcc2 = 0, immd = 00000000000003bd, %l3 = 000000002257880e
movuge %fcc2,0x3bd,%l3 ! Moved, %l3 = 00000000000003bd
! %f28 = 9ae06380, Mem[0000000087000018] = 9a94eee0
st %f28,[%i2+%o3] ! Mem[0000000087000018] = 9ae06380
set p59_b8 ,%o7
fbul,a p59_far_3_he ! Branch Not Taken, %fcc0 = 0
! %f6 = ddbfe563 67080990, Mem[00000000868000b8] = ad15ff4c 6eb0406d, %asi = 80
stda %f6 ,[%i1+0x0b8]%asi ! Annulled
! done : should take illegal inst trap, %l0 = cafad567ddb8571c
done ! Illegal inst trap : %l0 = cafad567ddb8572c
! %l0 = cafad567ddb8572c, %f12 = bf762310 fa54673a, %f8 = 148f6790 b8fae72e
fmovrdnz %l0,%f12,%f8 ! Moved : %f8 = bf762310 fa54673a
p59_b8:
! Mem[00000000908001fb] = fd0f160e, %l5 = d6bb2b921ef75a6d
ldub [%i5+0x1fb],%l5 ! %l5 = 000000000000000e
! %ccr = 44, %d30 = eecb2e0a a7a16525, %d30 = eecb2e0a a7a16525
fmovdg %icc,%f30,%f30 ! Not Moved %f30 = eecb2e0a a7a16525
! %f30 = eecb2e0a a7a16525, %f30 = eecb2e0a a7a16525, %f30 = eecb2e0a a7a16525
faddd %f30,%f30,%f30 ! %f30 = eedb2e0a a7a16525
p59_label_7:
! %f9 = fa54673a, Mem[0000000086800010] = 6945d966
sta %f9 ,[%i1+%o2]0x89 ! Mem[0000000086800010] = fa54673a
! %f0 = df16ce55 a088ad3f df16ce55 df16ce55
! %f4 = 8474c5a2 afed3905 ddbfe563 67080990
! %f8 = bf762310 fa54673a be573c9d 2d1099e3
! %f12 = bf762310 fa54673a b14f0348 c848e45d
mov 0x0c0,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 00000000860000c0
! %f20 = eecb2e0a a7a16525, %f26 = af278b07 1430f61e
fxtod %f20,%f26 ! %f26 = c3b134d1 f5585e9b
! %fcc2 = 0, %l6 = 000000001bba2d47, %l7 = 000000000000cd3f
movo %fcc2,%l6,%l7 ! Moved, %l7 = 000000001bba2d47
! %l6 = 000000001bba2d47, Mem[00000000918000bb] = a2ee66a9
stb %l6,[%o0+0x0bb] ! Mem[00000000918000b8] = a2ee6647
! Mem[000000009180013b] = 43bfe127, %l7 = 000000001bba2d47
ldub [%o0+0x13b],%l7 ! %l7 = 0000000000000027
set p59_b9 ,%o7
ble p59_far_1_he ! Branch Taken, %ccr = 44, skip = 5
! %l6 = 000000001bba2d47, imm = fffffffffffffb6c, %l7 = 0000000000000027
taddcc %l6,-0x494,%l7 ! %l7 = 000000001bba28b3, %ccr = 13
! Registers modified during the branch to p59_far_1
! %l4 = 00000000d7c3593c
! %l5 = 0000000050175c74
! %f24 = b075881f 372b5658
! %f26 = eedb2e0a a7a16525
add %i0,0x74,%g1
casa [%g1]0x80,%l4,%l1 ! Bypassed
! Mem[000000009000013b] = c3dc02af, %l5 = 0000000050175c74
ldsb [%i4+0x13b],%l5 ! Bypassed
p59_label_8:
! Mem[00000000860001cc] = 4c356195, %l1 = 00000000000000ee
swap [%i0+0x1cc],%l1 ! Bypassed
! %fcc1 = 0, %l5 = 0000000050175c74, %l0 = cafad567ddb8572c
movlg %fcc1,%l5,%l0 ! Bypassed
p59_b9:
! %l3 = 00000000000003bd, Mem[000000009180017b] = 5211bd3c
stb %l3,[%o0+0x17b] ! Mem[0000000091800178] = 5211bdbd
! %l7 = 000000001bba28b3, %l7 = 000000001bba28b3, %l3 = 00000000000003bd
sdivx %l7,%l7,%l3 ! %l3 = 0000000000000001
! Mem[000000009000017b] = d0ff7f85, %l5 = 0000000050175c74
ldub [%i4+0x17b],%l5 ! %l5 = 0000000000000085
! %l3 = 0000000000000001, immed = ffffff91, %y = 00000000
sdiv %l3,-0x06f,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = ddb8572c
! %fcc0 = 0, %f16 = 5b800b61, %f16 = 5b800b61
fmovslg %fcc0,%f16,%f16 ! Not Moved
set p59_b10 ,%o7
bvs,a p59_far_2_he ! Branch Taken, %ccr = 13, skip = 3
! %l6 = 000000001bba2d47, Mem[000000009080003b] = ff4efff3
stb %l6,[%i5+0x03b] ! Mem[0000000090800038] = ff4eff47
! %l3 = 0000000000000001, imm = fffffffffffff51b, %l4 = 00000000d7c3593c
sub %l3,-0xae5,%l4 ! Bypassed
p59_label_9:
! Mem[0000000086000000] = c1b9171d, %l2 = 0000000000000000
lduha [%i0+%g0]0x81,%l2 ! Bypassed
p59_b10:
! Mem[0000000087000018] = 9ae063807d660419, %f30 = eedb2e0a a7a16525
ldda [%i2+%o3]0x80,%f30 ! %f30 = 9ae06380 7d660419
! Mem[00000000910000fb] = a21e7fec, %l0 = cafad567ddb8572c
ldub [%i6+0x0fb],%l0 ! %l0 = 00000000000000ec
! %f18 = 0b660e06 9ae06380, Mem[0000000086800018] = 9666a409 44bf6cd8
stda %f18,[%i1+%o3]0x80 ! Mem[0000000086800018] = 0b660e06 9ae06380
! %l4 = 00000000d7c3593c, %f25 = 372b5658, %f17 = dc2181b1
fmovrsz %l4,%f25,%f17 ! Not Moved
! %l7 = 000000001bba28b3, Mem[0000000086000018] = 472dba1b
stba %l7,[%i0+%o3]0x81 ! Mem[0000000086000018] = b32dba1b
! %l7 = 000000001bba28b3, immed = 00000772, %l5 = 0000000000000085
tsubcctv %l7,0x772,%l5 ! %l0 = 000000000000010f, Trapped
set p59_b11 ,%o7
bn,a,pn %icc,p59_near_1_he ! Branch Not Taken, %ccr = 13, skip = 2
! Mem[0000000086000018] = 1bba2db3, %l4 = 00000000d7c3593c
lduba [%i0+%o3]0x89,%l4 ! Annulled
! %ccr = 13, immd = 000000000000006f, %l5 = 0000000000000085
move %icc,0x06f,%l5 ! Register Not Moved
p59_b11:
p59_label_10:
! Mem[0000000087000150] = c0bb7484 42bfce12, %l6 = 1bba2d47, %l7 = 1bba28b3
ldd [%i2+0x150],%l6 ! %l6 = 00000000c0bb7484 0000000042bfce12
set p59_b12 ,%o7
bge,pn %icc,p59_near_1_he ! Branch Not Taken, %ccr = 13, skip = 4
! Mem[000000009080017b] = 50f8e2ff, %l6 = 00000000c0bb7484
ldstub [%i5+0x17b],%l6 ! %l6 = 00000000000000ff
! %l0 = 000000000000010f, imm = fffffffffffff53f, %l7 = 0000000042bfce12
and %l0,-0xac1,%l7 ! %l7 = 000000000000010f
! Mem[00000000910001fb] = 9a1e9173, %l4 = 00000000d7c3593c
ldub [%i6+0x1fb],%l4 ! %l4 = 0000000000000073
! %l1 = 00000000000000ee, %f16 = 5b800b61, %f20 = eecb2e0a
fmovrsnz %l1,%f16,%f20 ! Moved : %f20 = 5b800b61
p59_b12:
! %ccr = 13, %d22 = 9ae06380 a7a16525, %d22 = 9ae06380 a7a16525
fmovdn %xcc,%f22,%f22 ! Not Moved %f22 = 9ae06380 a7a16525
! Mem[000000009100017b] = df324f19, %l0 = 000000000000010f
ldub [%i6+0x17b],%l0 ! %l0 = 0000000000000019
! %l1 = 00000000000000ee, Mem[0000000087800020] = 0c7818ea
stba %l1,[%i3+%o4]0x80 ! Mem[0000000087800020] = ee7818ea
! %fcc3 = 0, %l5 = 0000000000000085, %l6 = 00000000000000ff
movg %fcc3,%l5,%l6 ! Register Not Moved
! End of Random Code for Thread 59
1: membar #Sync ! Force all stores to complete
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 0000000000000019
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ee
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000001
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000073
bne %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000085
bne %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000010f
bne %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xddb8572c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p59_failed
mov 0x111,%g1
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be df16ce55 df16ce55
bne %xcc,p59_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bf762310 fa54673a
bne %xcc,p59_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b14f0348 c848e45d
bne %xcc,p59_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0b660e06 9ae06380
bne %xcc,p59_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5b800b61 a7a16525
bne %xcc,p59_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b075881f 372b5658
bne %xcc,p59_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be eedb2e0a a7a16525
bne %xcc,p59_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9ae06380 a7a16525
bne %xcc,p59_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9ae06380 7d660419
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = b32dba1bcee485c1
ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 3fad88a055ce16df
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000860000c0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 55ce16df55ce16df
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000860000c8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0539edafa2c57484
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000860000d0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 9009086763e5bfdd
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000860000d8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 3a6754fa102376bf
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000860000e0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = e399102d9d3c57be
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000860000e8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 3a6754fa102376bf
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000860000f0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 5de448c848034fb1
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000860000f8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0f8,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 790000006d5af71e
ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3a6754fa306efcc2
ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0b660e069ae06380
ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0419babf3d80df4a
ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = c24f0c180a942d47
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000868000a0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = ddb8571c95d250ad
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000868000d0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0d0,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 9ae063807d660419
ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 957c3951c404f583
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000870000b8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = a04afc741bba28b3
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000870000e8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x140],%g2 ! Expected data = a4f0c9cf1910bbbc
ldx [%i2+0x140],%g3 ! Observed data at 0000000087000140
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x140,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = ee7818eaed9848b3
ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x020,%g4
ldx [%g1+0x108],%g2 ! Expected data = f9b1714492cfa136
ldx [%i3+0x108],%g3 ! Observed data at 0000000087800108
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x108,%g4
ldx [%g1+0x178],%g2 ! Expected data = 4e7179887fc30cc1
ldx [%i3+0x178],%g3 ! Observed data at 0000000087800178
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x178,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 59
set share1_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = ff4eff471a4d5125
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004700000000
and %g3,%g7,%g3 ! should be 0000004700000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x178],%g2 ! Expected value = 50f8e2ff939b3c9c
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
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+0x1f8],%g2 ! Expected value = fd0f160e919237b7
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000e00000000
and %g3,%g7,%g3 ! should be 0000000e00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p59_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = c2df7819c5f97610
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001900000000
and %g3,%g7,%g3 ! should be 0000001900000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x178],%g2 ! Expected value = df324f1971982b50
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001900000000
and %g3,%g7,%g3 ! should be 0000001900000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
set share3_expect,%g4
p59_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = a2ee6647e737bbfe
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004700000000
and %g3,%g7,%g3 ! should be 0000004700000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 5211bdbdc08d89da
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bd00000000
and %g3,%g7,%g3 ! should be 000000bd00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
! The test for processor 59 has passed
p59_passed:
ta GOOD_TRAP
nop
p59_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p59_failed
p59_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p59_failed
p59_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p59_failed
p59_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p59_failed
p59_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p59_failed
p59_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p59_failed
p59_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p59_failed
p59_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p59_failed
p59_freg_fail:
set p59_temp,%g6
ta BAD_TRAP
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_selfmod_failed:
ba p59_failed
mov 0xabc,%g1
p59_common_error:
or %g0,0xf1b,%g1
ba p59_failed
mov %o4,%g3
p59_common_signature_error:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_common_timeout:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p59_failed
mov 0x0,%g3
p59_trap1e:
fmovrdgz %l2,%f2 ,%f10
done
p59_trap1o:
fmovrdgz %l2,%f2 ,%f10
done
p59_trap2e:
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000028]
fmovdge %xcc,%f0,%f10
fmovda %xcc,%f0,%f6
done
p59_trap2o:
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000028]
fmovdge %xcc,%f0,%f10
fmovda %xcc,%f0,%f6
done
p59_trap3e:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800000]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800028]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000020]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000018]
stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800008]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087800000]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010]
done
p59_trap3o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800000]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800028]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000020]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000018]
stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800008]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087800000]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010]
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 = cafad567ddb8571c
ldx [%g1+0x008],%l1 ! %l1 = 49f9e00880437e2b
ldx [%g1+0x010],%l2 ! %l2 = 9a94eee07d660419
ldx [%g1+0x018],%l3 ! %l3 = 9c25b60427e1cb36
ldx [%g1+0x020],%l4 ! %l4 = f51563a0564e337c
ldx [%g1+0x028],%l5 ! %l5 = d6bb2b921ef75a6d
ldx [%g1+0x030],%l6 ! %l6 = 7929f0a29ceb287e
ldx [%g1+0x038],%l7 ! %l7 = 1fe35b800c7818ea
! Initialize the output register of window 0
set share3_start,%o0
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 = 2c9f3520 76cc929e 830dc413 0e969f21
! %f4 = b57532d8 ce8827ca 1ebab1bf 84f7c600
! %f8 = 5767eace cf776972 176c20b3 55d835f2
! %f12 = e179405a 8bef1dfa cf652538 a5c5fde7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 24347880 5a833141 5673c720 f2ab65e3
! %f20 = 8854f050 71b2bb7d e6afc737 fb6e2e74
! %f24 = 81976b78 51756382 d6ce5ce4 e8c53a7d
! %f28 = 83eff0a6 d1a08b04 2168b1c6 011a86f8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = da63abd0 e7c59d5a 1a85e19c 1afc1e29
! %f36 = dc3d2a4b 6b6133bc 510c52c3 22fa4228
! %f40 = a0adb2b7 59ca5848 55e49340 690f36da
! %f44 = 87ea7a7d 69a3b6e5 2e071e09 7d409109
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x13db5aa00000005f,%g7,%g1 ! %gsr scale = 11, align = 7
wr %g1,%g0,%gsr ! %gsr = 13db5aa00000005f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 60
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p60_label_1:
! %ccr = 44, %f1 = 76cc929e, %f2 = 830dc413
fmovsg %xcc,%f1 ,%f2 ! Not Moved %f2 = 830dc413
! %l3 = e96f149276b8fafc, Mem[00000000908000bc] = cca3244a
stb %l3,[%i5+0x0bc] ! Mem[00000000908000bc] = fca3244a
! Mem[00000000910000fc] = 9c12d2e7, %l0 = e8d2a3ae726f0c29
ldstub [%i6+0x0fc],%l0 ! %l0 = 000000000000009c
! %l7 = ba35980a4c7478f8, %l6 = c253cb6ca57d04c0, %l7 = ba35980a4c7478f8
tsubcc %l7,%l6,%l7 ! %l7 = f7e1cc9da6f77438, %ccr = 9b
! %ccr = 9b, %f26 = d6ce5ce4, %f15 = a5c5fde7
fmovsa %icc,%f26,%f15 ! Moved %f15 = d6ce5ce4
! %ccr = 9b, %d26 = d6ce5ce4 e8c53a7d, %d16 = 24347880 5a833141
fmovdvs %icc,%f26,%f16 ! Moved %f16 = d6ce5ce4 e8c53a7d
! Change Trap Enable Mask to = 08
set p60_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0004000000
! %l4 = 87a38776b4dd5c77, imm = 00000000000002e8, %l0 = 000000000000009c
orncc %l4,0x2e8,%l0 ! %l0 = fffffffffffffd77, %ccr = 88
! Mem[000000009180017c] = c08d89da, %l2 = 71b9c6ce13e1e5ab
ldub [%o0+0x17c],%l2 ! %l2 = 00000000000000c0
set p60_b1 ,%o7
bge,pn %xcc,p60_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
p60_label_2:
! Mem[00000000918000bc] = e737bbfe, %l3 = e96f149276b8fafc
ldsb [%o0+0x0bc],%l3 ! %l3 = ffffffffffffffe7
! %ccr = 88, %f6 = 1ebab1bf, %f25 = 51756382
fmovsle %icc,%f6 ,%f25 ! Moved %f25 = 1ebab1bf
! Mem[00000000910001bc] = 4a1357b4, %l5 = 3dfc4a23f45990bd
ldsb [%i6+0x1bc],%l5 ! %l5 = 000000000000004a
! Mem[0000000088800010] = bec5a98c, %l2 = 00000000000000c0
ldswa [%i1+%o2]0x89,%l2 ! %l2 = ffffffffbec5a98c
p60_b1:
! %ccr = 88, %l2 = ffffffffbec5a98c, %l7 = f7e1cc9da6f77438
movneg %icc,%l2,%l7 ! Moved, %l7 = ffffffffbec5a98c
! Mem[0000000089000020] = ef6cfe21, %l5 = 000000000000004a
ldstuba [%i2+%o4]0x80,%l5 ! %l5 = 00000000000000ef
! Clear Register : %l3 = ffffffffffffffe7
clr %l3 ! %l3 = 0000000000000000
! %l5 = 00000000000000ef, immed = 00000a41, %y = 00000000
umul %l5,0xa41,%l3 ! %l3 = 00000000000992af, %y = 00000000
! Mem[00000000900000bc] = 09ffc504, %l1 = 622cccd0e460131a
ldsb [%i4+0x0bc],%l1 ! %l1 = 0000000000000009
! Mem[000000008800015e] = 094b1eaa, %l2 = ffffffffbec5a98c
ldub [%i0+0x15e],%l2 ! %l2 = 000000000000001e
p60_label_3:
set p60_b2 ,%o7
bl,a,pn %xcc,p60_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[000000009100013c] = d6028eac, %l0 = fffffffffffffd77
ldstub [%i6+0x13c],%l0 ! %l0 = 00000000000000d6
! Registers modified during the branch to p60_near_2
! %l2 = c253cb6ca57d07d7
! %l3 = a8797f111b896008
! %l7 = 000000000000004a
! %f22 = 71b2bbae fb6e2e74
! %f30 = d6ce5ce4 e8c53a7d
! %fcc2 = 0, %l6 = c253cb6ca57d04c0, %l4 = 87a38776b4dd5c77
movuge %fcc2,%l6,%l4 ! Bypassed
! %l2 = c253cb6ca57d07d7, Mem[000000009100007c] = 20ffab4f
stb %l2,[%i6+0x07c] ! Bypassed
! %fcc2 = 0, %f20 = 8854f050, %f15 = d6ce5ce4
fmovsg %fcc2,%f20,%f15 ! Bypassed
p60_b2:
! %ccr = 88, %f9 = cf776972, %f9 = cf776972
fmovsl %xcc,%f9 ,%f9 ! Moved %f9 = cf776972
! %f11 = 55d835f2, %f5 = ce8827ca
fabss %f11,%f5 ! %f5 = 55d835f2
! %l5 = 00000000000000ef, Mem[00000000900001fc] = f3dab57c
stb %l5,[%i4+0x1fc] ! Mem[00000000900001fc] = efdab57c
! %l2 = c253cb6ca57d07d7, imm = 000000000000001e, %l1 = 0000000000000009
sllx %l2,0x01e,%l1 ! %l1 = 295f41f5c0000000
! %f14 = cf652538 d6ce5ce4, %f30 = d6ce5ce4 e8c53a7d, %f26 = d6ce5ce4 e8c53a7d
fmuld %f14,%f30,%f26 ! %f26 = 66441047 8fd032c0
p60_label_4:
set p60_b3 ,%o7
fbul,pn %fcc0,p60_near_3_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %d18 = 5673c720 f2ab65e3, %d20 = 8854f050 71b2bb7d
fmovdneg %xcc,%f18,%f20 ! Moved %f20 = 5673c720 f2ab65e3
! %ccr = 88, immd = 00000000000000cf, %l3 = a8797f111b896008
movvc %xcc,0x0cf,%l3 ! Moved, %l3 = 00000000000000cf
! %f16 = d6ce5ce4, %f27 = 8fd032c0, %f31 = e8c53a7d
fadds %f16,%f27,%f31 ! %f31 = d6ce5ce4
p60_b3:
save ! %cwp = 1
! %l6 = bcbd4e33d14a0d8b, %l1 = ec1a9dfe6f408b75, %y = 00000000
udiv %l6,%l1,%l3 ! %l3 = 0000000000000001
mov %l0,%y ! %y = 72d439cc
! Mem[000000009000007c] = 0d701456, %l6 = bcbd4e33d14a0d8b
ldsb [%o4+0x07c],%l6 ! %l6 = 000000000000000d
! %l4 = f5a78ce3fbb16599, %l4 = f5a78ce3fbb16599, %l4 = f5a78ce3fbb16599
orn %l4,%l4,%l4 ! %l4 = ffffffffffffffff
! Mem[000000009180017c] = c08d89da, %l4 = ffffffffffffffff
ldub [%i0+0x17c],%l4 ! %l4 = 00000000000000c0
! %l6 = 000000000000000d, immed = fffff6a7, %y = 72d439cc
umul %l6,-0x959,%l0 ! %l0 = 0000000cffff867b, %y = 0000000c
p60_label_5: ! %cwp = 1
set p60_b4 ,%o7
bge,pt %xcc,p60_near_1_ho ! Branch Not Taken, %ccr = 88, CWP = 1
! Mem[0000000088800018] = a02ea85b, %l0 = 0000000cffff867b
swapa [%o1+%i3]0x81,%l0 ! %l0 = 00000000a02ea85b
! Mem[00000000918000bc] = e737bbfe, %l4 = 00000000000000c0
ldub [%i0+0x0bc],%l4 ! %l4 = 00000000000000e7
! %ccr = 88, %f5 = 55d835f2, %f20 = 5673c720
fmovsl %icc,%f5 ,%f20 ! Moved %f20 = 55d835f2
! Change Trap Enable Mask to = 09
set p60_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0004800220
! %f28 = 83eff0a6 d1a08b04, %f29 = d1a08b04
fdtoi %f28,%f29 ! %l0 = 00000000a02ea87c, IEEE Exc, %fsr = 0004800221
p60_b4:
! call to call_2, %cwp = 1
call p60_call_2_lo
! Mem[000000009000017c] = 1bac174b, %l0 = 00000000a02ea87c
ldub [%o4+0x17c],%l0 ! %l0 = 000000000000001b
! Registers modified during the branch to p60_call_2
! %l1 = 00000000da971774
! %l4 = ffffffffffffff89
! %f0 = 744f8e40 cf56b033
! %ccr = 88, immd = 00000000000002b7, %l3 = 0000000000000001
movne %xcc,0x2b7,%l3 ! Moved, %l3 = 00000000000002b7
set p60_b5 ,%o7
fbule p60_far_3_ho ! Branch Taken, %fcc0 = 0
p60_label_6: ! %cwp = 1
! Mem[00000000918001bc] = 6d77cd20, %l0 = 000000000000001b
ldsb [%i0+0x1bc],%l0 ! %l0 = 000000000000006d
! Registers modified during the branch to p60_far_3
! %l2 = fffffffffffff81b
! %f28 = d6ce5ce4 d1a08b04
! %l6 = 000000000000000d, Mem[0000000089000010] = 230548610039a46e
stxa %l6,[%o2+%i2]0x80 ! Bypassed
p60_b5:
! Mem[00000000910001fc] = d01e082c, %l2 = fffffffffffff81b
ldsb [%o6+0x1fc],%l2 ! %l2 = ffffffffffffffd0
! Mem[0000000089000080] = 759c0976 c64d69ab, %l6 = 0000000d, %l7 = fa0e8b6a
ldd [%o2+0x080],%l6 ! %l6 = 00000000759c0976 00000000c64d69ab
! Mem[00000000880001e0] = e556ed48, %l3 = 00000000000002b7
lduw [%o0+0x1e0],%l3 ! %l3 = 00000000e556ed48
! %f16 = d6ce5ce4 e8c53a7d 5673c720 f2ab65e3
! %f20 = 55d835f2 f2ab65e3 71b2bbae fb6e2e74
! %f24 = 81976b78 1ebab1bf 66441047 8fd032c0
! %f28 = d6ce5ce4 d1a08b04 d6ce5ce4 d6ce5ce4
mov 0x0c0,%g1
stda %f16,[%o2+%g1]ASI_BLK_P ! Block Store to 00000000890000c0
set p60_b6 ,%o7
membar #Sync ! Added by membar checker (1353)
bg,pn %xcc,p60_near_1_lo ! Branch Not Taken, %ccr = 88, CWP = 1
! Mem[0000000089800008] = 827f8238, %l7 = 00000000c64d69ab
ldsba [%o3+%i1]0x81,%l7 ! %l7 = ffffffffffffff82
! %l2 = ffffffffffffffd0, Mem[00000000910001fc] = d01e082c
stb %l2,[%o6+0x1fc] ! Mem[00000000910001fc] = d01e082c
! Mem[0000000089800140] = 281df2be 93f0740b 2d7e7814 09e72036
! Mem[0000000089800150] = ea25c7f7 00f417d3 893f2575 fbde7f6a
! Mem[0000000089800160] = b356d10c 0963e9a8 331c00cf 85277986
! Mem[0000000089800170] = c3727552 9ce41f2a 97a86415 8913b9c7
mov 0x140,%g1
ldda [%o3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000089800140
p60_label_7: ! %cwp = 1
! Mem[0000000088800008] = 0c68c926, %l7 = ffffffffffffff82
lduha [%o1+%i1]0x88,%l7 ! %l7 = 000000000000c926
! %f10 = 176c20b3 55d835f2, %f6 = 1ebab1bf 84f7c600, %f6 = 1ebab1bf 84f7c600
fdivd %f10,%f6 ,%f6 ! %l0 = 000000000000008e, IEEE Exc, %fsr = 0004800220
p60_b6:
! %ccr = 88, immd = 00000000000002dd, %l5 = 606b583ae0bf7a22
movgu %xcc,0x2dd,%l5 ! Moved, %l5 = 00000000000002dd
! %ccr = 88, %f12 = e179405a, %f9 = cf776972
fmovsle %icc,%f12,%f9 ! Moved %f9 = e179405a
! %ccr = 88, %d2 = 830dc413 0e969f21, %d10 = 176c20b3 55d835f2
fmovdcc %icc,%f2 ,%f10 ! Moved %f10 = 830dc413 0e969f21
! %f6 = 1ebab1bf 84f7c600, %f8 = 5767eace e179405a
fsqrtd %f6 ,%f8 ! %l0 = 00000000000000af, IEEE Exc, %fsr = 0004800221
! Mem[00000000908000bc] = fca3244a, %l5 = 00000000000002dd
ldsb [%o5+0x0bc],%l5 ! %l5 = fffffffffffffffc
membar #Sync ! Added by membar checker (1354)
! Branch On Register, %l6 = 00000000759c0976, skip = 3
brnz,a,pt %l6,p60_b7 ! Branch Taken
! %ccr = 88, %d10 = 830dc413 0e969f21, %d6 = 1ebab1bf 84f7c600
fmovdvc %icc,%f10,%f6 ! Moved %f6 = 830dc413 0e969f21
! %l4 = ffffffffffffff89, Mem[00000000900001bc] = 4a244932
stb %l4,[%o4+0x1bc] ! Bypassed
p60_label_8: ! %cwp = 1
! %l7 = 000000000000c926, %l7 = 000000000000c926, %l0 = 00000000000000af
andn %l7,%l7,%l0 ! Bypassed
p60_b7:
! %l7 = 000000000000c926, Mem[00000000908000bc] = fca3244a
stb %l7,[%o5+0x0bc] ! Mem[00000000908000bc] = 26a3244a
! %l5 = fffffffffffffffc, Mem[000000009180017c] = c08d89da
stb %l5,[%i0+0x17c] ! Mem[000000009180017c] = fc8d89da
! Mem[000000009080007c] = 855f02bb, %l0 = 00000000000000af
ldub [%o5+0x07c],%l0 ! %l0 = 0000000000000085
! %l5 = fffffffffffffffc, Mem[000000009180017c] = fc8d89da
stb %l5,[%i0+0x17c] ! Mem[000000009180017c] = fc8d89da
! %l1 = 00000000da971774, imm = fffffffffffffd9b, %l0 = 0000000000000085
and %l1,-0x265,%l0 ! %l0 = 00000000da971510
! Mem[00000000900001fc] = efdab57c, %l4 = ffffffffffffff89
ldsb [%o4+0x1fc],%l4 ! %l4 = ffffffffffffffef
! %l3 = 00000000e556ed48, Mem[00000000908000fc] = 33dd0af6
stb %l3,[%o5+0x0fc] ! Mem[00000000908000fc] = 48dd0af6
! Mem[0000000088000018] = 9e38f89e, %l1 = 00000000da971774
ldsha [%o0+%i3]0x89,%l1 ! %l1 = fffffffffffff89e
! %fcc2 = 0, %f8 = 5767eace e179405a, %f16 = 281df2be 93f0740b
fmovdle %fcc2,%f8 ,%f16 ! Moved, %f16 = 5767eace e179405a
p60_label_9: ! %cwp = 1
! %l5 = fffffffffffffffc, %l4 = ffffffffffffffef, %l2 = ffffffffffffffd0
addccc %l5,%l4,%l2 ! %l2 = ffffffffffffffeb, %ccr = 99
! %ccr = 99, %d4 = b57532d8 55d835f2, %d22 = 893f2575 fbde7f6a
fmovdgu %icc,%f4 ,%f22 ! Not Moved %f22 = 893f2575 fbde7f6a
! Mem[000000009100003c] = c5f97610, %l6 = 00000000759c0976
ldub [%o6+0x03c],%l6 ! %l6 = 00000000000000c5
! Mem[000000009180017c] = fc8d89da, %l6 = 00000000000000c5
ldsb [%i0+0x17c],%l6 ! %l6 = fffffffffffffffc
! Mem[0000000088800028] = c0b02358, %l0 = 00000000da971510
swapa [%o1+%i5]0x80,%l0 ! %l0 = 00000000c0b02358
! %ccr = 99, %l1 = fffffffffffff89e, %l6 = fffffffffffffffc
movneg %xcc,%l1,%l6 ! Moved, %l6 = fffffffffffff89e
! Mem[000000009180003c] = f40d142b, %l2 = ffffffffffffffeb
ldub [%i0+0x03c],%l2 ! %l2 = 00000000000000f4
! %l0 = 00000000c0b02358, Mem[000000009100017c] = 71982b50
stb %l0,[%o6+0x17c] ! Mem[000000009100017c] = 58982b50
! Invert Register : %l5 = fffffffffffffffc
xor %l5,-1,%l5 ! %l5 = 0000000000000003
! %l4 = ffffffffffffffef, immd = fffffffffffffd4f, %l2 = 00000000000000f4
mulx %l4,-0x2b1,%l2 ! %l2 = 0000000000002dc1
p60_label_10: ! %cwp = 1
! %l4 = ffffffffffffffef, Mem[000000009080017c] = 939b3c9c
stb %l4,[%o5+0x17c] ! Mem[000000009080017c] = ef9b3c9c
! call to call_2, %cwp = 1
call p60_call_2_lo
! %fcc0 = 0, %f3 = 0e969f21, %f21 = 00f417d3
fmovsl %fcc0,%f3 ,%f21 ! Not Moved
! Registers modified during the branch to p60_call_2
! %l1 = 00000000da971774
! %l4 = ffffffffffffff89
! %f0 = 744f8e40 cf56b033
! Jump to jmpl_1, %cwp = 1
set p60_jmpl_1_ho,%g1
jmpl %g1,%g6
! %ccr = 99, %l0 = 00000000c0b02358, %l2 = 0000000000002dc1
movpos %icc,%l0,%l2 ! Register Not Moved
set p60_b8 ,%o7
bn,pn %xcc,p60_near_1_lo ! Branch Not Taken, %ccr = 99, CWP = 1
! %l1 = 00000000da971774, %l2 = 0000000000002dc1, %l7 = 000000000000c926
srl %l1,%l2,%l7 ! %l7 = 000000006d4b8bba
! Mem[00000000908001fc] = 919237b7, %l4 = ffffffffffffff89
ldstub [%o5+0x1fc],%l4 ! %l4 = 0000000000000091
! %l6 = fffffffffffff89e, Mem[000000009100013c] = ff028eac, %asi = 80
stba %l6,[%o6+0x13c]%asi ! Mem[000000009100013c] = 9e028eac
p60_b8:
! Mem[0000000089800008] = 38827f82, %l3 = 00000000e556ed48
ldstuba [%o3+%i1]0x88,%l3 ! %l3 = 0000000000000082
! End of Random Code for Thread 60
restore ! %cwp = 0
p60_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f0] ! Set processor 60 done flag
! Check Registers
p60_check_registers:
set p60_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000d6
bne %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 295f41f5c0000000
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be c253cb6ca57d07d7
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000cf
bne %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ef
bne %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000004a
bne %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000000c,%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 744f8e40 cf56b033
bne %xcc,p60_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b57532d8 55d835f2
bne %xcc,p60_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 830dc413 0e969f21
bne %xcc,p60_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5767eace e179405a
bne %xcc,p60_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 830dc413 0e969f21
bne %xcc,p60_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be cf652538 d6ce5ce4
bne %xcc,p60_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5767eace e179405a
bne %xcc,p60_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 2d7e7814 09e72036
bne %xcc,p60_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ea25c7f7 00f417d3
bne %xcc,p60_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 893f2575 fbde7f6a
bne %xcc,p60_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b356d10c 0963e9a8
bne %xcc,p60_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 331c00cf 85277986
bne %xcc,p60_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c3727552 9ce41f2a
bne %xcc,p60_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 97a86415 8913b9c7
bne %xcc,p60_freg_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x1b0],%g2 ! Expected data = bd48ed48ad24f05e
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000880001b0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1b0,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ffff867bb9e8933c
ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = da9715103bc64957
ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = fffffffffffff89e
ldx [%i1+0x048],%g3 ! Observed data at 0000000088800048
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x048,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ff6cfe21d251179c
ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = d6ce5ce4e8c53a7d
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000890000c0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 5673c720f2ab65e3
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000890000c8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 55d835f2f2ab65e3
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000890000d0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 71b2bbaefb6e2e74
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000890000d8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 81976b781ebab1bf
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000890000e0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 664410478fd032c0
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000890000e8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = d6ce5ce4d1a08b04
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000890000f0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = d6ce5ce4d6ce5ce4
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000890000f8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x0f8,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff7f8238dcc90241
ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x1f8],%g2 ! Expected value = 933b90d5efdab57c
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ef000000
and %g3,%g7,%g3 ! should be 00000000ef000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p60_memcheck_share1:
ldx [%g4+0x0b8],%g2 ! Expected value = 0a7b7bbe26a3244a
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000026000000
and %g3,%g7,%g3 ! should be 0000000026000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = ec9b0be048dd0af6
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000048000000
and %g3,%g7,%g3 ! should be 0000000048000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 50f8e2ffef9b3c9c
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ef000000
and %g3,%g7,%g3 ! should be 00000000ef000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = fd0f160eff9237b7
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
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 share2_expect,%g4
p60_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = a21e7fecff12d2e7
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
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,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = d2b9aaed9e028eac
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000009e000000
and %g3,%g7,%g3 ! should be 000000009e000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = df324f1958982b50
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000058000000
and %g3,%g7,%g3 ! should be 0000000058000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 00cb225cff1357b4
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
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,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 9a1e9173d01e082c
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d0000000
and %g3,%g7,%g3 ! should be 00000000d0000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1f8,%g1
set share3_start,%o0
set share3_expect,%g4
p60_memcheck_share3:
ldx [%g4+0x178],%g2 ! Expected value = 5211bdbdfc8d89da
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000fc000000
and %g3,%g7,%g3 ! should be 00000000fc000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%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:
fmovrsgez %l1,%f0 ,%f13
stha %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010]
srl %l6,0x013,%l4
done
p60_trap1o:
fmovrsgez %l1,%f0 ,%f13
stha %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010]
srl %l6,0x013,%l4
done
p60_trap2e:
xor %l2,%l2,%l7
fmovdneg %icc,%f2,%f8
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800010]
done
p60_trap2o:
xor %l2,%l2,%l7
fmovdneg %icc,%f2,%f8
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800010]
done
p60_trap3e:
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000020]
done
p60_trap3o:
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000020]
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 = e8d2a3ae726f0c29
ldx [%g1+0x008],%l1 ! %l1 = 622cccd0e460131a
ldx [%g1+0x010],%l2 ! %l2 = 71b9c6ce13e1e5ab
ldx [%g1+0x018],%l3 ! %l3 = e96f149276b8fafc
ldx [%g1+0x020],%l4 ! %l4 = 87a38776b4dd5c77
ldx [%g1+0x028],%l5 ! %l5 = 3dfc4a23f45990bd
ldx [%g1+0x030],%l6 ! %l6 = c253cb6ca57d04c0
ldx [%g1+0x038],%l7 ! %l7 = ba35980a4c7478f8
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 = 827fea6672d439cc
ldx [%g1+0x048],%l1 ! %l1 = ec1a9dfe6f408b75
ldx [%g1+0x050],%l2 ! %l2 = cf694e5e4c8d7050
ldx [%g1+0x058],%l3 ! %l3 = 18e766afcd3997b0
ldx [%g1+0x060],%l4 ! %l4 = f5a78ce3fbb16599
ldx [%g1+0x068],%l5 ! %l5 = 606b583ae0bf7a22
ldx [%g1+0x070],%l6 ! %l6 = bcbd4e33d14a0d8b
ldx [%g1+0x078],%l7 ! %l7 = b9780721fa0e8b6a
! Initialize the output register of window 1
set p60_local0_start,%o0
set p60_local1_start,%o1
set p60_local2_start,%o2
set p60_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 61
thread_61:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf4] ! Set the start flag
set p61_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p61_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 61
wr %g0,0x4,%fprs ! Make sure fef is 1
set p61_init_freg,%g1
! %f0 = 33aa3b13 26b48d16 58d99b5a b18e0741
! %f4 = 28413494 f9e132b0 b9aff108 6e898647
! %f8 = 5d5b8ac9 f1753d6d 005ea165 575fa492
! %f12 = 8d319264 1f9b3463 12e95a47 e85277b3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fc621aa8 90c3f110 9e833421 3d9ebbf6
! %f20 = 0c1351c2 04f40f77 4734094f 3ddc62d4
! %f24 = 293d2ca7 e2775307 fbe05837 3ecdb3cc
! %f28 = 683ebcf1 5242734c 86c410d0 0d0ecb73
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5b597cea e8c6b53c 0a0754d5 061a3900
! %f36 = 841cd759 6b707b21 e875ecf5 d7a6efc0
! %f40 = cd07fb97 6f16f529 6707dfc0 704a5f8a
! %f44 = 69088525 8114b7c9 9c9cdcb7 33fd7bce
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x96a3c02f00000010,%g7,%g1 ! %gsr scale = 2, align = 0
wr %g1,%g0,%gsr ! %gsr = 96a3c02f00000010
wr %g0,%y ! Clear %y 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:
! %f3 = b18e0741, %f26 = fbe05837, %f4 = 28413494
fmuls %f3 ,%f26,%f4 ! %f4 = 6df8ee94
! %f0 = 33aa3b13 26b48d16 58d99b5a b18e0741
! %f4 = 6df8ee94 f9e132b0 b9aff108 6e898647
! %f8 = 5d5b8ac9 f1753d6d 005ea165 575fa492
! %f12 = 8d319264 1f9b3463 12e95a47 e85277b3
mov 0x180,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000008b000180
! %f20 = 0c1351c2 04f40f77, %f30 = 86c410d0 0d0ecb73, %f20 = 0c1351c2 04f40f77
fmuld %f20,%f30,%f20 ! %f20 = 80000000 00000000
! %fcc3 = 0, %f22 = 4734094f 3ddc62d4, %f24 = 293d2ca7 e2775307
fmovdue %fcc3,%f22,%f24 ! Moved, %f24 = 4734094f 3ddc62d4
! Reloading FP registers %f0 to %f15
! %f0 = 33aa3b13 26b48d16 58d99b5a b18e0741
! %f4 = 6df8ee94 f9e132b0 b9aff108 6e898647
! %f8 = 5d5b8ac9 f1753d6d 005ea165 575fa492
! %f12 = 8d319264 1f9b3463 12e95a47 e85277b3
set (p61_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 33aa3b13 26b48d16 58d99b5a b18e0741
! %f4 = 28413494 f9e132b0 b9aff108 6e898647
! %f8 = 5d5b8ac9 f1753d6d 005ea165 575fa492
! %f12 = 8d319264 1f9b3463 12e95a47 e85277b3
! Mem[000000009100007d] = 20ffab4f, %l4 = 733a68e9f92f456f, %asi = 80
lduba [%i6+0x07d]%asi,%l4 ! %l4 = 00000000000000ff
! %l3 = 84d77c65ce2abbdb, Mem[000000009080007d] = 855f02bb
stb %l3,[%i5+0x07d] ! Mem[000000009080007c] = 85db02bb
! %f11 = 575fa492, %f8 = 5d5b8ac9 f1753d6d
fstox %f11,%f8 ! %f8 = 0000dfa4 92000000
! %l5 = c8e59e4eb83cc92e, Mem[000000008b800020] = 0b766fb3
stwa %l5,[%i3+%o4]0x89 ! Mem[000000008b800020] = b83cc92e
set p61_b1 ,%o7
fbuge,a p61_far_3_he ! Branch Taken, %fcc0 = 0
p61_label_2:
! %l6 = 053a8fe08c3d7414, immd = fffffffffffff36e, %l6 = 053a8fe08c3d7414
sdivx %l6,-0xc92,%l6 ! %l6 = ffff958396f274fd
! Registers modified during the branch to p61_far_3
! %l7 = fffffcc5e3bfec8a
! %f24 = fc621aa8 3ddc62d4
! %f30 = 86c410d0 d242734c
! %ccr = 44, %d18 = 9e833421 3d9ebbf6, %d2 = 58d99b5a b18e0741
fmovdg %icc,%f18,%f2 ! Bypassed
! Mem[000000008b800028] = 25477a3b8984d2ea, %l5 = c8e59e4eb83cc92e
ldxa [%i3+%o5]0x81,%l5 ! Bypassed
! Mem[000000008a000140] = 59211bdb b5f016a4 d9e11817 b8c4918a
! Mem[000000008a000150] = 52ba38df d1838a90 877b9feb 3101af6e
! Mem[000000008a000160] = 264615c5 576e5870 6df25128 0af3da6c
! Mem[000000008a000170] = a11fd964 29db78be c57bbfb7 247e07dc
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1355)
p61_b1:
! %ccr = 44, %l7 = fffffcc5e3bfec8a, %l3 = 84d77c65ce2abbdb
mova %icc,%l7,%l3 ! Moved, %l3 = fffffcc5e3bfec8a
! %l6 = 96f274fd, %l7 = e3bfec8a, Mem[000000008b800010] = 72b86545 24bd1f60
stda %l6,[%i3+%o2]0x89 ! Mem[000000008b800010] = 96f274fd e3bfec8a
bl,a p61_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000008a000018] = af099497ae49136a, %l0 = 88c50dc209ef011f
ldxa [%i0+%o3]0x81,%l0 ! Annulled
! Mem[000000009080007d] = 85db02bb, %l5 = c8e59e4eb83cc92e
ldsb [%i5+0x07d],%l5 ! %l5 = ffffffffffffffdb
p61_b2:
! %l4 = 00000000000000ff, Mem[000000009080003d] = 1a4d5125
stb %l4,[%i5+0x03d] ! Mem[000000009080003c] = 1aff5125
p61_label_3:
! Mem[000000009000007d] = 0d701456, %l5 = ffffffffffffffdb
ldsb [%i4+0x07d],%l5 ! %l5 = 0000000000000070
! Mem[00000000908001fd] = ff9237b7, %l2 = 43d7c322171d057e
ldsb [%i5+0x1fd],%l2 ! %l2 = ffffffffffffff92
! %l3 = fffffcc5e3bfec8a, immd = 0000000000000b5e, %l3 = fffffcc5e3bfec8a
sdivx %l3,0xb5e,%l3 ! %l3 = ffffffffb7533332
! %l6 = ffff958396f274fd, Mem[000000008b800020] = b83cc92e
stba %l6,[%i3+%o4]0x89 ! Mem[000000008b800020] = b83cc9fd
set p61_b3 ,%o7
be,a,pt %xcc,p61_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000009080003d] = 1aff5125, %l7 = fffffcc5e3bfec8a
ldub [%i5+0x03d],%l7 ! %l7 = 00000000000000ff
! Registers modified during the branch to p61_near_1
! %l0 = 0000000042cb809a
! %l5 = 078b0e305cd5f279
! %f4 = 00000000 00000000
! %f10 = c0e3926c 575fa492
! %f12 = 8d319264 58d99b5a
! %f14 = 33aa3b13 e85277b3
! %fcc1 = 0, %f6 = b9aff108, %f13 = 58d99b5a
fmovsge %fcc1,%f6 ,%f13 ! Bypassed
p61_b3:
! Mem[000000008b800018] = 2fa4b194, %l0 = 0000000042cb809a
ldstuba [%i3+%o3]0x89,%l0 ! %l0 = 0000000000000094
! Jump to jmpl_2, %cwp = 0
set p61_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[000000009000003d] = 09b9a385, %l0 = 0000000000000094
ldub [%i4+0x03d],%l0 ! %l0 = 00000000000000b9
! Registers modified during the branch to p61_jmpl_2
! %f10 = c0e3926c 92000000
p61_label_4:
! %l4 = 00000000000000ff, %l0 = 00000000000000b9, %l3 = ffffffffb7533332
addccc %l4,%l0,%l3 ! %l3 = 00000000000001b8, %ccr = 00
! %f31 = d242734c, %f22 = 4734094f
fnegs %f31,%f22 ! %f22 = 5242734c
! call to call_2, %cwp = 0
call p61_call_2_le
! %l1 = cd4753f59ef83af7, Mem[00000000908000bd] = 26a3244a
stb %l1,[%i5+0x0bd] ! Mem[00000000908000bc] = 26f7244a
! Registers modified during the branch to p61_call_2
! %l3 = 3e71c2ac6834dba2
! %f28 = 683ebcf1 5242734c, Mem[000000008b000020] = 4df9530e 368379b5
stda %f28,[%i2+%o4]0x88 ! Mem[000000008b000020] = 683ebcf1 5242734c
! %l1 = cd4753f59ef83af7, Mem[000000009000007d] = 0d701456
stb %l1,[%i4+0x07d] ! Mem[000000009000007c] = 0df71456
! %f6 = b9aff108, %f18 = 9e833421 3d9ebbf6
fstox %f6 ,%f18 ! %f18 = 00000000 00000000
set p61_b4 ,%o7
bge,pn %icc,p61_near_3_le ! Branch Taken, %ccr = 00, skip = 5
! %l6 = ffff958396f274fd, Mem[000000009000003d] = 09b9a385
stb %l6,[%i4+0x03d] ! Mem[000000009000003c] = 09fda385
! Registers modified during the branch to p61_near_3
! %l5 = ffff958396f27fd5
! %f0 = cd27e06c 3ae59968
! %f8 = d3097271 92000000
! %f14 = 33aa3b13 e85277b3
! %ccr = 88
! %fcc3 = 0, %f19 = 00000000, %f25 = 3ddc62d4
fmovsl %fcc3,%f19,%f25 ! Bypassed
p61_label_5:
! Mem[000000008b000018] = 80e7d241, %l7 = 00000000000000ff
swapa [%i2+%o3]0x80,%l7 ! Bypassed
! %ccr = 88, %d18 = 00000000 00000000, %d0 = cd27e06c 3ae59968
fmovdneg %icc,%f18,%f0 ! Bypassed
! %fcc0 = 0, immd = 0000000000000218, %l1 = cd4753f59ef83af7
movl %fcc0,0x218,%l1 ! Bypassed
p61_b4:
! %ccr = 88, %f5 = 00000000, %f23 = 3ddc62d4
fmovsge %icc,%f5 ,%f23 ! Not Moved %f23 = 3ddc62d4
! %l0 = 00000000000000b9, Mem[000000009180017d] = fc8d89da
stb %l0,[%o0+0x17d] ! Mem[000000009180017c] = fcb989da
! %ccr = 88, %f25 = 3ddc62d4, %f3 = b18e0741
fmovscc %icc,%f25,%f3 ! Moved %f3 = 3ddc62d4
! %fcc2 = 0, %f14 = 33aa3b13 e85277b3, %f2 = 58d99b5a 3ddc62d4
fmovdug %fcc2,%f14,%f2 ! Not Moved
! %ccr = 88, immd = 0000000000000162, %l7 = 00000000000000ff
movpos %icc,0x162,%l7 ! Register Not Moved
! Mem[000000009100013d] = 9e028eac, %l0 = 00000000000000b9
ldub [%i6+0x13d],%l0 ! %l0 = 0000000000000002
! %f19 = 00000000, %f31 = d242734c, %f21 = 00000000
fadds %f19,%f31,%f21 ! %f21 = d242734c
p61_label_6:
! %f30 = 86c410d0 d242734c, %f21 = d242734c
fxtos %f30,%f21 ! %f21 = def277de
! Mem[000000008b800008] = 9aa6b677, %l1 = cd4753f59ef83af7
ldstuba [%i3+%o1]0x89,%l1 ! %l1 = 0000000000000077
! Mem[00000000918000fd] = 8e8ab92e, %l2 = ffffffffffffff92
ldsb [%o0+0x0fd],%l2 ! %l2 = ffffffffffffff8a
! Mem[000000008b800018] = ffb1a42f, %l5 = ffff958396f27fd5
swapa [%i3+%o3]0x80,%l5 ! %l5 = 00000000ffb1a42f
! %f0 = cd27e06c, %f0 = cd27e06c, %f15 = e85277b3
fmuls %f0 ,%f0 ,%f15 ! %f15 = 5adc2d23
! %l3 = 3e71c2ac6834dba2, immed = fffffef3, %ccr = 88
movrgz %l3,-0x10d,%l4 ! Moved, %l4 = fffffffffffffef3
! %l3 = 3e71c2ac6834dba2, Mem[000000009100013d] = 9e028eac
stb %l3,[%i6+0x13d] ! Mem[000000009100013c] = 9ea28eac
! %l4 = fffffffffffffef3, Mem[00000000910000bd] = 817691c2
stb %l4,[%i6+0x0bd] ! Mem[00000000910000bc] = 81f391c2
! Change Trap Enable Mask to = 06
set p61_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00030000a1
! Mem[000000008b000008] = 34dfe612, %l3 = 3e71c2ac6834dba2
ldstuba [%i2+%o1]0x89,%l3 ! %l3 = 0000000000000012
p61_label_7:
! Mem[000000009080003d] = 1aff5125, %l7 = 00000000000000ff
ldsb [%i5+0x03d],%l7 ! %l7 = ffffffffffffffff
! Jump to jmpl_2, %cwp = 0
set p61_jmpl_2_he,%g1
jmpl %g1,%g6
! %l7 = ffffffffffffffff, Mem[00000000908000fd] = 48dd0af6
stb %l7,[%i5+0x0fd] ! Mem[00000000908000fc] = 48ff0af6
! Mem[000000009100003d] = c5f97610, %l2 = ffffffffffffff8a
ldsb [%i6+0x03d],%l2 ! %l2 = fffffffffffffff9
! Mem[000000009180017d] = fcb989da, %l5 = 00000000ffb1a42f
ldsb [%o0+0x17d],%l5 ! %l5 = ffffffffffffffb9
! %ccr = 88, %l1 = 0000000000000077, %l7 = ffffffffffffffff
movgu %xcc,%l1,%l7 ! Moved, %l7 = 0000000000000077
! %l6 = ffff958396f274fd, imm = ffffffffffffffe8, %l6 = ffff958396f274fd
orn %l6,-0x018,%l6 ! %l6 = ffff958396f274ff
! %l6 = ffff958396f274ff, Mem[000000009000017d] = 1bac174b
stb %l6,[%i4+0x17d] ! Mem[000000009000017c] = 1bff174b
set p61_b5 ,%o7
fbu p61_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000008b800140] = 7428ca417c6a2a3e, %f2 = 58d99b5a 3ddc62d4
ldd [%i3+0x140],%f2 ! %f2 = 7428ca41 7c6a2a3e
p61_label_8:
! Mem[00000000900001bd] = 4a244932, %l7 = 0000000000000077
ldstub [%i4+0x1bd],%l7 ! %l7 = 0000000000000024
! %f30 = 86c410d0 d242734c, %f16 = fc621aa8 90c3f110
fmovd %f30,%f16 ! %f16 = 86c410d0 d242734c
! Reloading FP registers %f16 to %f31
! %f16 = 86c410d0 d242734c 00000000 00000000
! %f20 = 80000000 def277de 5242734c 3ddc62d4
! %f24 = fc621aa8 3ddc62d4 fbe05837 3ecdb3cc
! %f28 = 683ebcf1 5242734c 86c410d0 d242734c
set (p61_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 5b597cea e8c6b53c 0a0754d5 061a3900
! %f20 = 841cd759 6b707b21 e875ecf5 d7a6efc0
! %f24 = cd07fb97 6f16f529 6707dfc0 704a5f8a
! %f28 = 69088525 8114b7c9 9c9cdcb7 33fd7bce
p61_b5:
! %f28 = 69088525 8114b7c9, %f24 = cd07fb97
fdtos %f28,%f24 ! %f24 = 7f800000
! Reloading FP registers %f0 to %f15
! %f0 = cd27e06c 3ae59968 7428ca41 7c6a2a3e
! %f4 = 00000000 00000000 b9aff108 6e898647
! %f8 = d3097271 92000000 c0e3926c 92000000
! %f12 = 8d319264 58d99b5a 33aa3b13 5adc2d23
set (p61_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5b597cea e8c6b53c 0a0754d5 061a3900
! %f4 = 841cd759 6b707b21 e875ecf5 d7a6efc0
! %f8 = cd07fb97 6f16f529 6707dfc0 704a5f8a
! %f12 = 69088525 8114b7c9 9c9cdcb7 33fd7bce
set p61_b6 ,%o7
bge,a p61_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[00000000900000fd] = dcb21538, %l4 = fffffffffffffef3
ldsb [%i4+0x0fd],%l4 ! Annulled
! Mem[00000000908001bd] = 485e6e91, %l7 = 0000000000000024
ldsb [%i5+0x1bd],%l7 ! %l7 = 000000000000005e
! %l5 = ffffffffffffffb9, %l3 = 0000000000000012, %ccr = 88
movre %l5,%l3,%l1 ! Not Moved, %l1 = 0000000000000077
! Mem[000000009180013d] = 0fd4f8aa, %l0 = 0000000000000002
ldub [%o0+0x13d],%l0 ! %l0 = 00000000000000d4
p61_b6:
p61_label_9:
! %f6 = e875ecf5 d7a6efc0, Mem[000000008b800030] = af30479b 8a80f451
std %f6 ,[%i3+0x030] ! Mem[000000008b800030] = e875ecf5 d7a6efc0
set p61_b7 ,%o7
fblg,pn %fcc2,p61_near_3_le ! Branch Not Taken, %fcc2 = 0
! Mem[000000008a800020] = d6fc182e 3b32eab2, %l4 = fffffef3, %l5 = ffffffb9
ldda [%i1+%o4]0x89,%l4 ! %l4 = 000000003b32eab2 00000000d6fc182e
! %ccr = 88, %d6 = e875ecf5 d7a6efc0, %d24 = 7f800000 6f16f529
fmovdneg %icc,%f6 ,%f24 ! Moved %f24 = e875ecf5 d7a6efc0
! Mem[00000000910001fd] = d01e082c, %l3 = 0000000000000012
ldsb [%i6+0x1fd],%l3 ! %l3 = 000000000000001e
! %l3 = 000000000000001e, %f19 = 061a3900, %f10 = 6707dfc0
fmovrslz %l3,%f19,%f10 ! Not Moved
p61_b7:
! %f22 = e875ecf5 d7a6efc0, %f2 = 0a0754d5 061a3900
fxtod %f22,%f2 ! %f2 = c3b78a13 0a285910
! %l1 = 0000000000000077, Mem[000000009080007d] = 85db02bb
stb %l1,[%i5+0x07d] ! Mem[000000009080007c] = 857702bb
! %ccr = 88, %d10 = 6707dfc0 704a5f8a, %d16 = 5b597cea e8c6b53c
fmovdcc %icc,%f10,%f16 ! Moved %f16 = 6707dfc0 704a5f8a
! %ccr = 88, %l2 = fffffffffffffff9, %l6 = ffff958396f274ff
movge %icc,%l2,%l6 ! Register Not Moved
p61_label_10:
! %l5 = 00000000d6fc182e, %l5 = 00000000d6fc182e, %y = fffffcc5
umulcc %l5,%l5,%l2 ! %l2 = b48a70ac84d8a844, %ccr = 88, %y = b48a70ac
! Reloading FP registers %f0 to %f15
! %f0 = 5b597cea e8c6b53c c3b78a13 0a285910
! %f4 = 841cd759 6b707b21 e875ecf5 d7a6efc0
! %f8 = cd07fb97 6f16f529 6707dfc0 704a5f8a
! %f12 = 69088525 8114b7c9 9c9cdcb7 33fd7bce
set (p61_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5b597cea e8c6b53c 0a0754d5 061a3900
! %f4 = 841cd759 6b707b21 e875ecf5 d7a6efc0
! %f8 = cd07fb97 6f16f529 6707dfc0 704a5f8a
! %f12 = 69088525 8114b7c9 9c9cdcb7 33fd7bce
! %ccr = 88, %f24 = e875ecf5, %f29 = 8114b7c9
fmovsleu %xcc,%f24,%f29 ! Not Moved %f29 = 8114b7c9
set p61_b8 ,%o7
fbo,a p61_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[000000008a800115] = b794a8fe, %l2 = b48a70ac84d8a844
ldub [%i1+0x115],%l2 ! %l2 = 0000000000000094
! %f22 = e875ecf5 d7a6efc0, %f24 = e875ecf5 d7a6efc0
fdtox %f22,%f24 ! Bypassed
! %l5 = 00000000d6fc182e, %f30 = 9c9cdcb7 33fd7bce, %f0 = 5b597cea e8c6b53c
fmovrdgz %l5,%f30,%f0 ! Bypassed
p61_b8:
! %l0 = 00000000000000d4, %l1 = 0000000000000077, %y = b48a70ac
umulcc %l0,%l1,%l1 ! %l1 = 000000000000628c, %ccr = 00, %y = 00000000
! %l4 = 000000003b32eab2, Mem[00000000900000fd] = dcb21538
stb %l4,[%i4+0x0fd] ! Mem[00000000900000fc] = dcb21538
! Change Trap Enable Mask to = 0a
set p61_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 = 00050001a0
! 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 00000000000000d4
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000628c
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000094
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000001e
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000003b32eab2
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000d6fc182e
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffff958396f274ff
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005e
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p61_check_fp_registers:
set p61_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5b597cea e8c6b53c
bne %xcc,p61_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0a0754d5 061a3900
bne %xcc,p61_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 841cd759 6b707b21
bne %xcc,p61_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cd07fb97 6f16f529
bne %xcc,p61_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6707dfc0 704a5f8a
bne %xcc,p61_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 69088525 8114b7c9
bne %xcc,p61_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9c9cdcb7 33fd7bce
bne %xcc,p61_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6707dfc0 704a5f8a
bne %xcc,p61_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0a0754d5 061a3900
bne %xcc,p61_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 841cd759 6b707b21
bne %xcc,p61_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e875ecf5 d7a6efc0
bne %xcc,p61_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e875ecf5 d7a6efc0
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9c9cdcb7 33fd7bce
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 86c410d0d242734c
ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = 0000000000000002
ldx [%i0+0x040],%g3 ! Observed data at 000000008a000040
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x040,%g4
ldx [%g1+0x170],%g2 ! Expected data = a11fd964007778be
ldx [%i0+0x170],%g3 ! Observed data at 000000008a000170
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x170,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 1320028a4187fdd1
ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x018,%g4
ldx [%g1+0x108],%g2 ! Expected data = bce79307ff956ac4
ldx [%i1+0x108],%g3 ! Observed data at 000000008a800108
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x108,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ffe6df34536e711a
ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4c734252f1bc3e68
ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = 168db426133baa33
ldx [%i2+0x180],%g3 ! Observed data at 000000008b000180
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 41078eb15a9bd958
ldx [%i2+0x188],%g3 ! Observed data at 000000008b000188
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = b032e1f994eef86d
ldx [%i2+0x190],%g3 ! Observed data at 000000008b000190
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 4786896e08f1afb9
ldx [%i2+0x198],%g3 ! Observed data at 000000008b000198
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 6d3d75f1c98a5b5d
ldx [%i2+0x1a0],%g3 ! Observed data at 000000008b0001a0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 92a45f5765a15e00
ldx [%i2+0x1a8],%g3 ! Observed data at 000000008b0001a8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 63349b1f6492318d
ldx [%i2+0x1b0],%g3 ! Observed data at 000000008b0001b0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = b37752e8475ae912
ldx [%i2+0x1b8],%g3 ! Observed data at 000000008b0001b8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x1b8,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffb6a69ae006b461
ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fd74f2968aecbfe3
ldx [%i3+0x010],%g3 ! Observed data at 000000008b800010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 96f27fd51543ec8b
ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fdc93cb84d06e483
ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = e875ecf5d7a6efc0
ldx [%i3+0x030],%g3 ! Observed data at 000000008b800030
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x030,%g4
! Check Shared Memory
set share0_expect,%g4
set p61_share_mask,%g5
p61_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = e756e7e209fda385
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fd0000
and %g3,%g7,%g3 ! should be 0000000000fd0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = d91130d70df71456
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f70000
and %g3,%g7,%g3 ! should be 0000000000f70000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 2a78d1c8dcb21538
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b20000
and %g3,%g7,%g3 ! should be 0000000000b20000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = d0ff7f851bff174b
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 20ed902c4aff4932
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p61_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = ff4eff471aff5125
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 8c585179857702bb
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000770000
and %g3,%g7,%g3 ! should be 0000000000770000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 0a7b7bbe26f7244a
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f70000
and %g3,%g7,%g3 ! should be 0000000000f70000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = ec9b0be048ff0af6
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
set share2_expect,%g4
p61_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 8bfb360281f391c2
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f30000
and %g3,%g7,%g3 ! should be 0000000000f30000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = d2b9aaed9ea28eac
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a20000
and %g3,%g7,%g3 ! should be 0000000000a20000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x138,%g1
set share3_expect,%g4
p61_memcheck_share3:
ldx [%g4+0x178],%g2 ! Expected value = 5211bdbdfcb989da
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b90000
and %g3,%g7,%g3 ! should be 0000000000b90000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x178,%g1
! The test for processor 61 has passed
p61_passed:
ta GOOD_TRAP
nop
p61_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p61_failed
p61_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p61_failed
p61_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p61_failed
p61_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p61_failed
p61_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p61_failed
p61_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p61_failed
p61_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p61_failed
p61_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p61_failed
p61_freg_fail:
set p61_temp,%g6
ta BAD_TRAP
! The test for processor 61 failed
p61_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 61 failed
p61_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p61_selfmod_failed:
ba p61_failed
mov 0xabc,%g1
p61_common_error:
or %g0,0xf1d,%g1
ba p61_failed
mov %o4,%g3
p61_common_signature_error:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_common_timeout:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p61_failed
mov 0x0,%g3
p61_trap1e:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800018]
sub %l1,-0xc63,%l0
fmovsleu %xcc,%f4,%f1
orn %l2,%l6,%l4
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800018]
done
p61_trap1o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800018]
sub %l1,-0xc63,%l0
fmovsleu %xcc,%f4,%f1
orn %l2,%l6,%l4
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800018]
done
p61_trap2e:
fmovsneg %xcc,%f5,%f5
done
p61_trap2o:
fmovsneg %xcc,%f5,%f5
done
p61_trap3e:
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000028]
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000020]
done
p61_trap3o:
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000028]
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000020]
done
p61_init_memory_pointers:
set p61_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p61_local0_start,%i0
set p61_local1_start,%i1
set p61_local2_start,%i2
set p61_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 88c50dc209ef011f
ldx [%g1+0x008],%l1 ! %l1 = cd4753f59ef83af7
ldx [%g1+0x010],%l2 ! %l2 = 43d7c322171d057e
ldx [%g1+0x018],%l3 ! %l3 = 84d77c65ce2abbdb
ldx [%g1+0x020],%l4 ! %l4 = 733a68e9f92f456f
ldx [%g1+0x028],%l5 ! %l5 = c8e59e4eb83cc92e
ldx [%g1+0x030],%l6 ! %l6 = 053a8fe08c3d7414
ldx [%g1+0x038],%l7 ! %l7 = cd5c06b9e0992540
! Initialize the output register of window 0
set share3_start,%o0
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 = d3319fe8 a13aafd2 ed11b15a 1efcc01b
! %f4 = cf08098c e6d19f15 273203b7 2189ec89
! %f8 = 72ac3aea 1b176f61 6d804525 f92dbe38
! %f12 = ad64ac16 749fae30 703fff04 268d2fd0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 058d2700 c6a062b1 7f19f3a1 b8790b17
! %f20 = 21a716a5 ebbac97d 4cf4a537 cbdf3298
! %f24 = e5df2699 4a0f02e0 77380150 bc8dd86d
! %f28 = 08c2659f c868d1ba 386b9b8f ad7505d0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f4c9b2ac f8d176c9 44c203ae e0f2f33c
! %f36 = 6ab27e2c 1cc234b0 17bb17a0 00695625
! %f40 = dcfb1e82 8167afd7 c5bf5d3d fa8efc39
! %f44 = c52ba2a1 2ce74980 f36bc47d 15b1517f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbdfbb6ff00000052,%g7,%g1 ! %gsr scale = 10, align = 2
wr %g1,%g0,%gsr ! %gsr = bdfbb6ff00000052
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, immd = 0000000000000130, %l1 = 81a70ba4874de76f
movuge %fcc3,0x130,%l1 ! Moved, %l1 = 0000000000000130
! %l0 = 9653b1a23ced7539, %f8 = 72ac3aea 1b176f61, %f26 = 77380150 bc8dd86d
fmovrdgez %l0,%f8 ,%f26 ! Not Moved
! %fcc3 = 0, %f11 = f92dbe38, %f24 = e5df2699
fmovsug %fcc3,%f11,%f24 ! Not Moved
! Mem[000000009080007e] = 857702bb, %l4 = 666f8d207c625677
ldsb [%i5+0x07e],%l4 ! %l4 = 0000000000000002
save ! %cwp = 1
! %l2 = abb127e0700ffaed, Mem[00000000910001fe] = d01e082c
stb %l2,[%o6+0x1fe] ! Mem[00000000910001fc] = d01eed2c
! %l4 = 5447e130b6a76037, Mem[00000000910001be] = ff1357b4
stb %l4,[%o6+0x1be] ! Mem[00000000910001bc] = ff1337b4
set p62_b1 ,%o7
bvs,a p62_far_1_lo ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f27 = bc8dd86d, %f22 = 4cf4a537
fmovspos %xcc,%f27,%f22 ! Annulled
! %ccr = 44, %d12 = ad64ac16 749fae30, %d20 = 21a716a5 ebbac97d
fmovda %icc,%f12,%f20 ! Moved %f20 = ad64ac16 749fae30
p62_label_2: ! %cwp = 1
! Mem[000000008c000018] = 5b38b9a3, %l1 = 879e8dbff84f5b33
lduwa [%o0+%i3]0x80,%l1 ! %l1 = 000000005b38b9a3
p62_b1:
set p62_b2 ,%o7
ble,a,pn %icc,p62_near_0_lo ! Branch Taken, %ccr = 44, skip = 4
! %l5 = 794baa947af54c74, Mem[000000008d000000] = 59cf8746
stba %l5,[%o2+%g0]0x88 ! Mem[000000008d000000] = 59cf8774
! Registers modified during the branch to p62_near_0
! %l0 = 000000000000004f
! %l2 = ffffffffffffffc2
! %l7 = 0000000000009205
! Mem[000000009100017e] = 58982b50, %l1 = 000000005b38b9a3
ldub [%o6+0x17e],%l1 ! Bypassed
! Mem[000000008c000000] = 1346f26c, %l5 = 794baa947af54c74
ldswa [%o0+%g0]0x81,%l5 ! Bypassed
! %fcc2 = 0, %f28 = 08c2659f c868d1ba, %f22 = 4cf4a537 cbdf3298
fmovdug %fcc2,%f28,%f22 ! Bypassed
p62_b2:
! %l0 = 000000000000004f, %f24 = e5df2699 4a0f02e0, %f26 = 77380150 bc8dd86d
fmovrdz %l0,%f24,%f26 ! Not Moved
set p62_b3 ,%o7
bne p62_far_3_lo ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc3 = 0, %f16 = 058d2700 c6a062b1, %f20 = ad64ac16 749fae30
fmovdge %fcc3,%f16,%f20 ! Moved, %f20 = 058d2700 c6a062b1
! %f22 = 4cf4a537, %f17 = c6a062b1
fabss %f22,%f17 ! %f17 = 4cf4a537
p62_label_3: ! %cwp = 1
! %f5 = e6d19f15, %f22 = 4cf4a537
fnegs %f5 ,%f22 ! %f22 = 66d19f15
! %ccr = 44, %d14 = 703fff04 268d2fd0, %d20 = 058d2700 c6a062b1
fmovdg %xcc,%f14,%f20 ! Not Moved %f20 = 058d2700 c6a062b1
! %l0 = 000000000000004f, Mem[000000009080017e] = ef9b3c9c
stb %l0,[%o5+0x17e] ! Mem[000000009080017c] = ef9b4f9c
p62_b3:
set p62_b4 ,%o7
bgu,pt %icc,p62_near_3_ho ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000900000fe] = dcb21538, %l0 = 000000000000004f
ldub [%o4+0x0fe],%l0 ! %l0 = 0000000000000015
! %l0 = 0000000000000015, Mem[00000000918001fe] = 44f5508c
stb %l0,[%i0+0x1fe] ! Mem[00000000918001fc] = 44f5158c
! Mem[00000000918000be] = e737bbfe, %l7 = 0000000000009205
ldsb [%i0+0x0be],%l7 ! %l7 = ffffffffffffffbb
p62_b4:
! %fcc3 = 0, %f28 = 08c2659f c868d1ba, %f4 = cf08098c e6d19f15
fmovdug %fcc3,%f28,%f4 ! Not Moved
! %l4 = 5447e130b6a76037, Mem[000000008c000000] = 1346f26c
stha %l4,[%o0+%g0]0x81 ! Mem[000000008c000000] = 6037f26c
set p62_b5 ,%o7
fbn p62_far_3_ho ! Branch Not Taken, %fcc0 = 0
p62_label_4: ! %cwp = 1
! %ccr = 44, immd = 000000000000034f, %l4 = 5447e130b6a76037
movg %xcc,0x34f,%l4 ! Register Not Moved
! Mem[000000008d800018] = 7d4990e5, %l4 = 5447e130b6a76037
ldswa [%o3+%i3]0x81,%l4 ! %l4 = 000000007d4990e5
! %l7 = ffffffffffffffbb, Mem[000000009100017e] = 58982b50
stb %l7,[%o6+0x17e] ! Mem[000000009100017c] = 5898bb50
! Mem[00000000908000be] = 26f7244a, %l3 = 2e4c1251d1b09232
ldub [%o5+0x0be],%l3 ! %l3 = 0000000000000024
p62_b5:
! %fcc3 = 0, %l1 = 000000005b38b9a3, %l2 = ffffffffffffffc2
mova %fcc3,%l1,%l2 ! Moved, %l2 = 000000005b38b9a3
! %l0 = 0000000000000015, %l4 = 000000007d4990e5, %l7 = ffffffffffffffbb
xor %l0,%l4,%l7 ! %l7 = 000000007d4990f0
set p62_b6 ,%o7
bgu,a,pt %xcc,p62_near_3_lo ! Branch Not Taken, %ccr = 44, CWP = 1
! %fcc1 = 0, %f18 = 7f19f3a1 b8790b17, %f24 = e5df2699 4a0f02e0
fmovdne %fcc1,%f18,%f24 ! Annulled
! %l1 = 000000005b38b9a3, Mem[000000008c000012] = ebe022fc
sth %l1,[%o0+0x012] ! Mem[000000008c000010] = ebe0b9a3
! Mem[000000008d000018] = b02f6dcc11e2e782, %l1 = 000000005b38b9a3
ldxa [%o2+%i3]0x88,%l1 ! %l1 = b02f6dcc11e2e782
p62_label_5: ! %cwp = 1
! %l0 = 0000000000000015, Mem[00000000918000fe] = 8e8ab92e
stb %l0,[%i0+0x0fe] ! Mem[00000000918000fc] = 8e8a152e
! %ccr = 44, %d2 = ed11b15a 1efcc01b, %d16 = 058d2700 4cf4a537
fmovdne %icc,%f2 ,%f16 ! Not Moved %f16 = 058d2700 4cf4a537
p62_b6:
! Mem[000000009000003e] = 09fda385, %l1 = b02f6dcc11e2e782
ldsb [%o4+0x03e],%l1 ! %l1 = ffffffffffffffa3
! Mem[00000000910000be] = 81f391c2, %l6 = 24a9c4f5cc2f6fff
ldsb [%o6+0x0be],%l6 ! %l6 = ffffffffffffff91
! %ccr = 44, %f19 = b8790b17, %f28 = 08c2659f
fmovsge %xcc,%f19,%f28 ! Moved %f28 = b8790b17
! %ccr = 44, %f27 = bc8dd86d, %f4 = cf08098c
fmovsgu %xcc,%f27,%f4 ! Not Moved %f4 = cf08098c
! Mem[000000009180003e] = f40d142b, %l2 = 000000005b38b9a3
ldsb [%i0+0x03e],%l2 ! %l2 = 0000000000000014
! retry : should take illegal inst trap, %l0 = 0000000000000015
retry ! Illegal inst trap : %l0 = 0000000000000025
! %l4 = 000000007d4990e5, Mem[000000008d000010] = 11f4e4603adf6ad5
stxa %l4,[%o2+%i2]0x89 ! Mem[000000008d000010] = 000000007d4990e5
! %ccr = 44, immd = 000000000000017e, %l1 = ffffffffffffffa3
movn %xcc,0x17e,%l1 ! Register Not Moved
p62_label_6: ! %cwp = 1
! %l2 = 0000000000000014, Mem[00000000900001be] = 4aff4932
stb %l2,[%o4+0x1be] ! Mem[00000000900001bc] = 4aff1432
! %l1 = ffffffffffffffa3, %l0 = 0000000000000025, %y = 00000000
smulcc %l1,%l0,%l2 ! %l2 = fffffffffffff28f, %ccr = 88, %y = ffffffff
! Mem[000000008d000050] = ef69fc2b, %l7 = 000000007d4990f0
swap [%o2+0x050],%l7 ! %l7 = 00000000ef69fc2b
! Mem[000000008c800000] = b79b21c0, %l7 = 00000000ef69fc2b
ldsba [%o1+%g0]0x88,%l7 ! %l7 = ffffffffffffffc0
! call to call_1, %cwp = 1
call p62_call_1_lo
! %fcc1 = 0, %f26 = 77380150 bc8dd86d, %f24 = e5df2699 4a0f02e0
fmovdule %fcc1,%f26,%f24 ! Moved, %f24 = 77380150 bc8dd86d
! Registers modified during the branch to p62_call_1
! %f10 = 6d804525 273203b7
! %l5 = 794baa947af54c74, %l7 = ffffffffffffffc0, %l6 = ffffffffffffff91
xnor %l5,%l7,%l6 ! %l6 = 794baa947af54c4b
set p62_b7 ,%o7
fbn p62_far_1_lo ! Branch Not Taken, %fcc0 = 0
! %l4 = 000000007d4990e5, Mem[00000000900001be] = 4aff1432
stb %l4,[%o4+0x1be] ! Mem[00000000900001bc] = 4affe532
! %l6 = 794baa947af54c4b, imm = 000000000000040b, %l2 = fffffffffffff28f
tsubcc %l6,0x40b,%l2 ! %l2 = 794baa947af54840, %ccr = 02
p62_label_7: ! %cwp = 1
! %l7 = ffffffffffffffc0, Mem[000000009000003e] = 09fda385
stb %l7,[%o4+0x03e] ! Mem[000000009000003c] = 09fdc085
p62_b7:
! Mem[000000009000017e] = 1bff174b, %l6 = 794baa947af54c4b
ldub [%o4+0x17e],%l6 ! %l6 = 0000000000000017
set p62_b8 ,%o7
bcc,a,pt %xcc,p62_near_1_lo ! Branch Taken, %ccr = 02, CWP = 1
! %l1 = ffffffffffffffa3, %f27 = bc8dd86d, %f6 = 273203b7
fmovrsnz %l1,%f27,%f6 ! Moved : %f6 = bc8dd86d
! Registers modified during the branch to p62_near_1
! %l2 = 000000001cec121d
! %l5 = 000000000000006e
! %l7 = 0000000000000012
! %f4 = cf08098c f49faf53
! %f10 = bc8dd86d 2189ec89
! Mem[00000000910001be] = ff1337b4, %l3 = 0000000000000024
ldsb [%o6+0x1be],%l3 ! Bypassed
! %ccr = 02, %d8 = 72ac3aea 1b176f61, %d10 = bc8dd86d 2189ec89
fmovdgu %icc,%f8 ,%f10 ! Bypassed
! %ccr = 02, %d30 = 386b9b8f ad7505d0, %d2 = ed11b15a 1efcc01b
fmovdleu %icc,%f30,%f2 ! Bypassed
! Mem[000000008c000018] = a3b9385b, %l1 = ffffffffffffffa3
lduha [%o0+%i3]0x88,%l1 ! Bypassed
p62_b8:
! Mem[00000000910001be] = ff1337b4, %l2 = 000000001cec121d
ldsb [%o6+0x1be],%l2 ! %l2 = 0000000000000037
! %f12 = ad64ac16 749fae30, %f15 = 268d2fd0
fdtoi %f12,%f15 ! %f15 = 00000000
p62_label_8: ! %cwp = 1
! %fcc3 = 0, %f27 = bc8dd86d, %f7 = 2189ec89
fmovsge %fcc3,%f27,%f7 ! Moved, %f7 = bc8dd86d
set p62_b9 ,%o7
fbug,a p62_far_2_lo ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f2 = ed11b15a 1efcc01b, %f24 = 77380150 bc8dd86d
fmovdlg %fcc3,%f2 ,%f24 ! Annulled
! Invert Register : %l2 = 0000000000000037
xor %l2,-1,%l2 ! %l2 = ffffffffffffffc8
! %fcc3 = 0, immd = 0000000000000057, %l5 = 000000000000006e
movu %fcc3,0x057,%l5 ! Register Not Moved
! %l6 = 0000000000000017, Mem[00000000900000fe] = dcb21538
stb %l6,[%o4+0x0fe] ! Mem[00000000900000fc] = dcb21738
! %ccr = 02, %f18 = 7f19f3a1, %f25 = bc8dd86d
fmovsleu %icc,%f18,%f25 ! Not Moved %f25 = bc8dd86d
p62_b9:
! retry : should take illegal inst trap, %l0 = 0000000000000025
retry ! Illegal inst trap : %l0 = 0000000000000035
set p62_b10 ,%o7
bleu p62_far_0_ho ! Branch Not Taken, %ccr = 02, skip = 2
! Mem[00000000910001fe] = d01eed2c, %l5 = 000000000000006e
ldsb [%o6+0x1fe],%l5 ! %l5 = ffffffffffffffed
p62_label_9: ! %cwp = 1
! %ccr = 02, %l1 = ffffffffffffffa3, %l0 = 0000000000000035
movl %xcc,%l1,%l0 ! Register Not Moved
p62_b10:
! %l1 = ffffffffffffffa3, imm = ffffffffffffff7e, %l3 = 0000000000000024
andcc %l1,-0x082,%l3 ! %l3 = ffffffffffffff22, %ccr = 88
! %l2 = ffffffffffffffc8, Mem[00000000918000fe] = 8e8a152e
stb %l2,[%i0+0x0fe] ! Mem[00000000918000fc] = 8e8ac82e
! Mem[000000008c8001c0] = 8e13a7c9 0cabcd5e 720c1b65 5b8c2448
! Mem[000000008c8001d0] = 45f8133a 77bb7a52 fb4f7109 a141635a
! Mem[000000008c8001e0] = d8d0c060 a707fdc2 43cffc2a 82305ab7
! Mem[000000008c8001f0] = e69b0778 7c149f36 2589df99 9be45675
mov 0x1c0,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000008c8001c0
! Mem[00000000900001fe] = efdab57c, %l3 = ffffffffffffff22
ldsb [%o4+0x1fe],%l3 ! %l3 = ffffffffffffffb5
! %fcc2 = 0, %l2 = ffffffffffffffc8, %l2 = ffffffffffffffc8
movne %fcc2,%l2,%l2 ! Register Not Moved
set p62_b11 ,%o7
bcs p62_far_1_lo ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[00000000910000fe] = ff12d2e7, %l2 = ffffffffffffffc8
ldub [%o6+0x0fe],%l2 ! %l2 = 00000000000000d2
! %l1 = ffffffffffffffa3, Mem[00000000918001be] = 6d77cd20
stb %l1,[%i0+0x1be] ! Mem[00000000918001bc] = 6d77a320
! Mem[000000008c000124] = 6decf1de, %l2 = 00000000000000d2
ldstub [%o0+0x124],%l2 ! %l2 = 000000000000006d
p62_label_10: ! %cwp = 1
! Mem[00000000910000be] = 81f391c2, %l2 = 000000000000006d
ldub [%o6+0x0be],%l2 ! %l2 = 0000000000000091
! %l6 = 0000000000000017, Mem[000000008c000020] = c6955643d6c0251d
stxa %l6,[%o0+%i4]0x89 ! Mem[000000008c000020] = 0000000000000017
p62_b11:
! Mem[000000009000003e] = 09fdc085, %l3 = ffffffffffffffb5
ldub [%o4+0x03e],%l3 ! %l3 = 00000000000000c0
! %l2 = 0000000000000091, Mem[00000000908000fe] = 48ff0af6
stb %l2,[%o5+0x0fe] ! Mem[00000000908000fc] = 48ff91f6
set p62_b12 ,%o7
membar #Sync ! Added by membar checker (1356)
bgu,pn %xcc,p62_near_0_lo ! Branch Taken, %ccr = 88, CWP = 1
! Mem[000000009100003e] = c5f97610, %l1 = ffffffffffffffa3
ldsb [%o6+0x03e],%l1 ! %l1 = 0000000000000076
! Registers modified during the branch to p62_near_0
! %l0 = 000000000000004f
! %l2 = ffffffffffffffc2
! %l7 = 0000000000009205
! %f10 = bc8dd86d f49faf53
! %l3 = 00000000000000c0, imm = 0000000000000008, %l7 = 0000000000009205
srl %l3,0x008,%l7 ! Bypassed
p62_b12:
! %l2 = ffffffffffffffc2, %l3 = 00000000000000c0, %ccr = 88
movrlez %l2,%l3,%l1 ! Moved, %l1 = 00000000000000c0
! %f21 = 77bb7a52, %f25 = a707fdc2, %f29 = 7c149f36
fdivs %f21,%f25,%f29 ! %f29 = ff800000
! %l6 = 0000000000000017, %f30 = 2589df99, %f23 = a141635a
fmovrsgez %l6,%f30,%f23 ! Moved : %f23 = 2589df99
! End of Random Code for Thread 62
restore ! %cwp = 0
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000130
bne %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000002
bne %xcc,p62_reg_l4_fail
mov %l4,%g3
! Check %y register
set 0xffffffff,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cf08098c f49faf53
bne %xcc,p62_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bc8dd86d bc8dd86d
bne %xcc,p62_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bc8dd86d f49faf53
bne %xcc,p62_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 703fff04 00000000
bne %xcc,p62_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8e13a7c9 0cabcd5e
bne %xcc,p62_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 720c1b65 5b8c2448
bne %xcc,p62_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 45f8133a 77bb7a52
bne %xcc,p62_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be fb4f7109 2589df99
bne %xcc,p62_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d8d0c060 a707fdc2
bne %xcc,p62_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 43cffc2a 82305ab7
bne %xcc,p62_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e69b0778 ff800000
bne %xcc,p62_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2589df99 9be45675
bne %xcc,p62_freg_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 6037f26cca13fa47
ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ebe0b9a3ea349e0c
ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1700000000000000
ldx [%i0+0x020],%g3 ! Observed data at 000000008c000020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x020,%g4
ldx [%g1+0x120],%g2 ! Expected data = b4bc290fffecf1de
ldx [%i0+0x120],%g3 ! Observed data at 000000008c000120
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x120,%g4
! Processor 62, local 1 is clean
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7487cf5992053dfa
ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = e590497d00000000
ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x010,%g4
ldx [%g1+0x050],%g2 ! Expected data = 7d4990f0a85c5d1b
ldx [%i2+0x050],%g3 ! Observed data at 000000008d000050
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x050,%g4
! Processor 62, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p62_share_mask,%g5
p62_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = e756e7e209fdc085
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c000
and %g3,%g7,%g3 ! should be 000000000000c000
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 2a78d1c8dcb21738
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001700
and %g3,%g7,%g3 ! should be 0000000000001700
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 20ed902c4affe532
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
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
set share1_expect,%g4
p62_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = ec9b0be048ff91f6
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009100
and %g3,%g7,%g3 ! should be 0000000000009100
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 50f8e2ffef9b4f9c
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004f00
and %g3,%g7,%g3 ! should be 0000000000004f00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 881e8346485eff91
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
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,0x1b8,%g1
set share2_expect,%g4
p62_memcheck_share2:
ldx [%g4+0x178],%g2 ! Expected value = df324f195898bb50
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000bb00
and %g3,%g7,%g3 ! should be 000000000000bb00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 00cb225cff1337b4
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003700
and %g3,%g7,%g3 ! should be 0000000000003700
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 9a1e9173d01eed2c
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ed00
and %g3,%g7,%g3 ! should be 000000000000ed00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share3_start,%o0
set share3_expect,%g4
p62_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 1e230b1b8e8ac82e
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c800
and %g3,%g7,%g3 ! should be 000000000000c800
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 1fffba836d77a320
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a300
and %g3,%g7,%g3 ! should be 000000000000a300
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 1b1edbe344f5158c
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001500
and %g3,%g7,%g3 ! should be 0000000000001500
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:
membar #Sync
mov 0x140,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
srlx %l3,0x010,%l1
stha %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008]
stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020]
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020]
done
p62_trap1o:
membar #Sync
mov 0x140,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
srlx %l3,0x010,%l1
stha %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008]
stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020]
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020]
done
p62_trap2e:
fmovdcc %icc,%f14,%f4
fmovsvs %xcc,%f0,%f13
done
p62_trap2o:
fmovdcc %icc,%f14,%f4
fmovsvs %xcc,%f0,%f13
done
p62_trap3e:
addc %l6,0xa2c,%l7
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800010]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800000]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000028]
stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008]
stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018]
add %l4,%l6,%l1
done
p62_trap3o:
addc %l6,0xa2c,%l7
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800010]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800000]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000028]
stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008]
stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018]
add %l4,%l6,%l1
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 = 9653b1a23ced7539
ldx [%g1+0x008],%l1 ! %l1 = 81a70ba4874de76f
ldx [%g1+0x010],%l2 ! %l2 = c24d590ff2c1e4b2
ldx [%g1+0x018],%l3 ! %l3 = fa93f70c197f0d30
ldx [%g1+0x020],%l4 ! %l4 = 666f8d207c625677
ldx [%g1+0x028],%l5 ! %l5 = 819743385f4802c5
ldx [%g1+0x030],%l6 ! %l6 = 7ae74ba643dbd351
ldx [%g1+0x038],%l7 ! %l7 = eb9b30507be64015
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 = 135f9c2c89746b6f
ldx [%g1+0x048],%l1 ! %l1 = 879e8dbff84f5b33
ldx [%g1+0x050],%l2 ! %l2 = abb127e0700ffaed
ldx [%g1+0x058],%l3 ! %l3 = 2e4c1251d1b09232
ldx [%g1+0x060],%l4 ! %l4 = 5447e130b6a76037
ldx [%g1+0x068],%l5 ! %l5 = 794baa947af54c74
ldx [%g1+0x070],%l6 ! %l6 = 24a9c4f5cc2f6fff
ldx [%g1+0x078],%l7 ! %l7 = ac0e71e3c5809552
! Initialize the output register of window 1
set p62_local0_start,%o0
set p62_local1_start,%o1
set p62_local2_start,%o2
set p62_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 50cafb3d 690fcfdf 65e19660 2ba602bb
! %f4 = 191ab795 56f17e1c c38ba292 4a1dc7ee
! %f8 = 8365fa22 0433e558 07903b47 22ea7d4b
! %f12 = c58b3d74 76e0bc5f d90b54b5 aa487a61
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a7706720 f2536e99 566ea8f2 effc816e
! %f20 = 71e84b28 490db628 a8ea24ce 7335aef1
! %f24 = 8dbdd424 ce927736 bbb5a87f 2e880040
! %f28 = a4eb3e42 7f3caef5 d75b3672 ad10e82a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8269a137 8839edd3 d3306c37 2960cf91
! %f36 = 8b2125cc 1b4cac1a 81ed454f cdfe334a
! %f40 = 43adb654 81c1bdfe 864b1b82 2d1a91a6
! %f44 = 43f1ca7d 1db5d07c 550cba91 92ccd1a2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfee2fd2800000056,%g7,%g1 ! %gsr scale = 10, align = 6
wr %g1,%g0,%gsr ! %gsr = fee2fd2800000056
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 63
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p63_label_1:
! %ccr = 44, %f26 = bbb5a87f, %f30 = d75b3672
fmovse %icc,%f26,%f30 ! Moved %f30 = bbb5a87f
set p63_b1 ,%o7
fba,pn %fcc1,p63_near_0_le ! Branch Taken, %fcc1 = 0
! %fcc0 = 0, immd = 00000000000002f7, %l2 = 0c8113ce9832900f
movug %fcc0,0x2f7,%l2 ! Register Not Moved
! Registers modified during the branch to p63_near_0
! %l3 = afa2203a3a26ea54
! %l6 = 0000000000000d6b
! %f2 = 65e19660 50cafb3d
! %l5 = afcdd7da3c04c31b, %f22 = a8ea24ce, %f30 = bbb5a87f
fmovrslez %l5,%f22,%f30 ! Bypassed
! %ccr = 44, %f23 = 7335aef1, %f2 = 65e19660
fmovspos %xcc,%f23,%f2 ! Bypassed
p63_b1:
! %fcc2 = 0, %f31 = ad10e82a, %f6 = c38ba292
fmovsa %fcc2,%f31,%f6 ! Moved, %f6 = ad10e82a
! %fcc1 = 0, %f0 = 50cafb3d, %f26 = bbb5a87f
fmovse %fcc1,%f0 ,%f26 ! Moved, %f26 = 50cafb3d
! %fcc0 = 0, %f28 = a4eb3e42 7f3caef5, %f6 = ad10e82a 4a1dc7ee
fmovdu %fcc0,%f28,%f6 ! Not Moved
set p63_b2 ,%o7
fbe p63_far_0_he ! Branch Taken, %fcc0 = 0
! %l1 = a4d2526675d2dd2c, %l4 = f992aaa9caa273e8, %l1 = a4d2526675d2dd2c
sra %l1,%l4,%l1 ! %l1 = 000000000075d2dd
! Registers modified during the branch to p63_far_0
! %l1 = 000000001ee7cdc1
! %l3 = 0000000073096be6
! %f20 = 41dfcf2b bd400000
! %f22 = ad10e82a 7335aef1
p63_label_2:
! %fcc3 = 0, %f16 = a7706720, %f4 = 191ab795
fmovsge %fcc3,%f16,%f4 ! Bypassed
p63_b2:
! %ccr = 44, %l5 = afcdd7da3c04c31b, %l3 = 0000000073096be6
movn %xcc,%l5,%l3 ! Register Not Moved
! %f12 = c58b3d74 76e0bc5f, %f2 = 65e19660 50cafb3d
fxtod %f12,%f2 ! %f2 = c3cd3a61 45c48fa2
! %ccr = 44, %f28 = a4eb3e42, %f8 = 8365fa22
fmovsl %xcc,%f28,%f8 ! Not Moved %f8 = 8365fa22
! %l2 = 0c8113ce9832900f, Mem[000000008f000008] = 92cfbbb7
stha %l2,[%i2+%o1]0x89 ! Mem[000000008f000008] = 92cf900f
set p63_b3 ,%o7
fbo,a,pn %fcc2,p63_near_1_le ! Branch Taken, %fcc2 = 0
! %l7 = afa2203a3a26e920, Mem[00000000910001ff] = d01eed2c
stb %l7,[%i6+0x1ff] ! Mem[00000000910001fc] = d01eed20
! Registers modified during the branch to p63_near_1
! %l2 = a38516d0a78c5662
! %l6 = 12ad85073d745dd8
! %ccr = 88
! %ccr = 88, %d6 = ad10e82a 4a1dc7ee, %d16 = a7706720 f2536e99
fmovdgu %icc,%f6 ,%f16 ! Bypassed
p63_b3:
! %ccr = 88, %l2 = a38516d0a78c5662, %l3 = 0000000073096be6
movleu %xcc,%l2,%l3 ! Register Not Moved
! Mem[000000009080017f] = ef9b4f9c, %l5 = afcdd7da3c04c31b
ldub [%i5+0x17f],%l5 ! %l5 = 000000000000009c
p63_label_3:
! Mem[00000000900000ff] = dcb21738, %l4 = f992aaa9caa273e8
ldub [%i4+0x0ff],%l4 ! %l4 = 0000000000000038
! Set Register : %l1 = 000000001ee7cdc1
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! %ccr = 88, %d10 = 07903b47 22ea7d4b, %d14 = d90b54b5 aa487a61
fmovdg %icc,%f10,%f14 ! Not Moved %f14 = d90b54b5 aa487a61
set p63_b4 ,%o7
bpos p63_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3
! %f31 = ad10e82a, Mem[000000008f000044] = 189aba8d
st %f31,[%i2+0x044] ! Mem[000000008f000044] = ad10e82a
! %f28 = a4eb3e42 7f3caef5, %f3 = 45c48fa2
fxtos %f28,%f3 ! %f3 = deb62983
! %ccr = 88, %l2 = a38516d0a78c5662, %l0 = a38516d0a78c51ec
movgu %xcc,%l2,%l0 ! Moved, %l0 = a38516d0a78c5662
p63_b4:
! %f12 = c58b3d74 76e0bc5f, %f10 = 07903b47 22ea7d4b
fcmped %fcc0,%f12,%f10 ! %fcc0 = 1
! Jump to jmpl_1, %cwp = 0
set p63_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 88, immd = 00000000000000c6, %l5 = 000000000000009c
movne %xcc,0x0c6,%l5 ! Moved, %l5 = 00000000000000c6
! Registers modified during the branch to p63_jmpl_1
! %l2 = 000000000000006f
! %l5 = ffffffffffffffff
! %f10 = 07903b47 d90b54b5
! %ccr = 88
p63_label_4:
! %ccr = 88, %d26 = 50cafb3d 2e880040, %d18 = 566ea8f2 effc816e
fmovdvs %xcc,%f26,%f18 ! Not Moved %f18 = 566ea8f2 effc816e
! Mem[000000008f000188] = 6ef837d1, %l6 = 12ad85073d745dd8
ldstub [%i2+0x188],%l6 ! %l6 = 000000000000006e
! %ccr = 88, %f0 = 50cafb3d, %f31 = ad10e82a
fmovsn %icc,%f0 ,%f31 ! Not Moved %f31 = ad10e82a
! Mem[000000008f8001c0] = 5ec2c1e5babea65f, %l2 = 000000000000006f
ldx [%i3+0x1c0],%l2 ! %l2 = 5ec2c1e5babea65f
! %ccr = 88, %l6 = 000000000000006e, %l5 = ffffffffffffffff
movn %icc,%l6,%l5 ! Register Not Moved
set p63_b5 ,%o7
bn,pn %icc,p63_near_2_he ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[00000000908001bf] = 485eff91, %l4 = 0000000000000038
ldsb [%i5+0x1bf],%l4 ! %l4 = ffffffffffffff91
! %ccr = 88, %d28 = a4eb3e42 7f3caef5, %d4 = 191ab795 56f17e1c
fmovdcc %icc,%f28,%f4 ! Moved %f4 = a4eb3e42 7f3caef5
! Mem[000000009000017f] = 1bff174b, %l0 = a38516d0a78c5662
ldstub [%i4+0x17f],%l0 ! %l0 = 000000000000004b
! %fcc2 = 0, %f1 = 690fcfdf, %f29 = 7f3caef5
fmovsge %fcc2,%f1 ,%f29 ! Moved, %f29 = 690fcfdf
p63_label_5:
! Mem[000000008f800008] = 3bef3345, %l5 = ffffffffffffffff
ldsba [%i3+%o1]0x81,%l5 ! %l5 = 000000000000003b
p63_b5:
! %ccr = 88, %f12 = c58b3d74, %f16 = a7706720
fmovsgu %xcc,%f12,%f16 ! Moved %f16 = c58b3d74
! %f4 = a4eb3e42 7f3caef5, %f0 = 50cafb3d 690fcfdf
fcmpd %fcc1,%f4 ,%f0 ! %fcc1 = 1
! Mem[000000008e000028] = 47604ed2, %f14 = d90b54b5
lda [%i0+%o5]0x88,%f14 ! %f14 = 47604ed2
! %l7 = afa2203a3a26e920, Mem[00000000910001ff] = d01eed20
stb %l7,[%i6+0x1ff] ! Mem[00000000910001fc] = d01eed20
set p63_b6 ,%o7
bge,a p63_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4
! %ccr = 88, %d12 = c58b3d74 76e0bc5f, %d0 = 50cafb3d 690fcfdf
fmovdvs %icc,%f12,%f0 ! Annulled
! Mem[00000000918000ff] = 8e8ac82e, %l4 = ffffffffffffff91
ldsb [%o0+0x0ff],%l4 ! %l4 = 000000000000002e
! %l2 = 5ec2c1e5babea65f, %l7 = afa2203a3a26e920, %l5 = 000000000000003b
orn %l2,%l7,%l5 ! %l5 = 5edfdfe5ffffb6df
! Change Trap Enable Mask to = 1b
set p63_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 010d800420
p63_b6:
p63_label_6:
! %ccr = 88, immd = 000000000000028a, %l0 = 000000000000004b
movle %icc,0x28a,%l0 ! Moved, %l0 = 000000000000028a
! Mem[00000000918000ff] = 8e8ac82e, %l2 = 5ec2c1e5babea65f
ldsb [%o0+0x0ff],%l2 ! %l2 = 000000000000002e
! %l6 = 000000000000006e, Mem[00000000918001ff] = 44f5158c
stb %l6,[%o0+0x1ff] ! Mem[00000000918001fc] = 44f5156e
! Mem[00000000900001ff] = efdab57c, %l7 = afa2203a3a26e920
ldub [%i4+0x1ff],%l7 ! %l7 = 000000000000007c
! %f22 = ad10e82a 7335aef1, %f24 = 8dbdd424 ce927736
fdtox %f22,%f24 ! %l0 = 00000000000002ab, IEEE Exc, %fsr = 010d800421
! Jump to jmpl_0, %cwp = 0
set p63_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 88, immd = 000000000000026b, %l3 = 0000000073096be6
move %xcc,0x26b,%l3 ! Register Not Moved
! Registers modified during the branch to p63_jmpl_0
! %l0 = 00000000c25831b8
! %l2 = 0000000000000076
! %l7 = 00000000c25831e6
! %ccr = 08
! %ccr = 08, %l7 = 00000000c25831e6, %l5 = 5edfdfe5ffffb6df
mova %xcc,%l7,%l5 ! Moved, %l5 = 00000000c25831e6
! %l1 = ffffffffffffffff, Mem[000000009100003f] = c5f97610
stb %l1,[%i6+0x03f] ! Mem[000000009100003c] = c5f976ff
! %ccr = 08, %d16 = c58b3d74 f2536e99, %d14 = 47604ed2 aa487a61
fmovdn %icc,%f16,%f14 ! Not Moved %f14 = 47604ed2 aa487a61
p63_label_7:
! %ccr = 08, immd = 000000000000015c, %l4 = 000000000000002e
mova %icc,0x15c,%l4 ! Moved, %l4 = 000000000000015c
! %ccr = 08, %d16 = c58b3d74 f2536e99, %d0 = 50cafb3d 690fcfdf
fmovdpos %icc,%f16,%f0 ! Not Moved %f0 = 50cafb3d 690fcfdf
! %l6 = 000000000000006e, immd = fffffffffffff5fe, %l7 = 00000000c25831e6
udivx %l6,-0xa02,%l7 ! %l7 = 0000000000000000
! %l7 = 0000000000000000, imm = 0000000000000003, %l7 = 0000000000000000
srax %l7,0x003,%l7 ! %l7 = 0000000000000000
! %l7 = 0000000000000000, Mem[00000000910001bf] = ff1337b4
stb %l7,[%i6+0x1bf] ! Mem[00000000910001bc] = ff133700
! %l4 = 000000000000015c, Mem[000000009100017f] = 5898bb50
stb %l4,[%i6+0x17f] ! Mem[000000009100017c] = 5898bb5c
! %ccr = 08, %f22 = ad10e82a, %f2 = c3cd3a61
fmovsvs %icc,%f22,%f2 ! Not Moved %f2 = c3cd3a61
! Mem[000000009080017f] = ef9b4f9c, %l5 = 00000000c25831e6
ldub [%i5+0x17f],%l5 ! %l5 = 000000000000009c
! Mem[000000009100017f] = 5898bb5c, %l6 = 000000000000006e
ldub [%i6+0x17f],%l6 ! %l6 = 000000000000005c
! %l0 = 00000000c25831b8, Mem[000000009180013f] = 0fd4f8aa
stb %l0,[%o0+0x13f] ! Mem[000000009180013c] = 0fd4f8b8
p63_label_8:
! %fcc3 = 0, immd = 000000000000025c, %l0 = 00000000c25831b8
movuge %fcc3,0x25c,%l0 ! Moved, %l0 = 000000000000025c
! Mem[000000008f800010] = ba5c0c31befc2046, %l2 = 0000000000000076
ldxa [%i3+%o2]0x88,%l2 ! %l2 = ba5c0c31befc2046
! Mem[000000008e8000f0] = 90fd9c16172ed987, %l2 = ba5c0c31befc2046
ldx [%i1+0x0f0],%l2 ! %l2 = 90fd9c16172ed987
! Mem[000000009000007f] = 0df71456, %l5 = 000000000000009c
ldsb [%i4+0x07f],%l5 ! %l5 = 0000000000000056
! %l3 = 0000000073096be6, immed = 00000dc0, %y = 00000000
umul %l3,0xdc0,%l2 ! %l2 = 0000062dc18b9a80, %y = 0000062d
! Mem[000000008f800018] = beb682a5, %l3 = 0000000073096be6
ldsha [%i3+%o3]0x81,%l3 ! %l3 = ffffffffffffbeb6
! Mem[000000009080003f] = 1aff5125, %l5 = 0000000000000056
ldsb [%i5+0x03f],%l5 ! %l5 = 0000000000000025
! %ccr = 08, %d26 = 50cafb3d 2e880040, %d28 = a4eb3e42 690fcfdf
fmovdcc %icc,%f26,%f28 ! Moved %f28 = 50cafb3d 2e880040
! %fcc1 = 1, %f0 = 50cafb3d 690fcfdf, %f20 = 41dfcf2b bd400000
fmovdo %fcc1,%f0 ,%f20 ! Moved, %f20 = 50cafb3d 690fcfdf
! %l3 = ffffffffffffbeb6, Mem[00000000900001ff] = efdab57c
stb %l3,[%i4+0x1ff] ! Mem[00000000900001fc] = efdab5b6
p63_label_9:
! %f31 = ad10e82a, Mem[000000008f000020] = ac9c993a
sta %f31,[%i2+%o4]0x88 ! Mem[000000008f000020] = ad10e82a
! %ccr = 08, immd = 0000000000000132, %l4 = 000000000000015c
movcs %xcc,0x132,%l4 ! Register Not Moved
! Clear Register : %l1 = ffffffffffffffff
clr %l1 ! %l1 = 0000000000000000
! Mem[000000009000013f] = 4fc131b8, %l1 = 0000000000000000
ldub [%i4+0x13f],%l1 ! %l1 = 00000000000000b8
! %l7 = 0000000000000000, Mem[000000009100013f] = 9ea28eac
stb %l7,[%i6+0x13f] ! Mem[000000009100013c] = 9ea28e00
set p63_b7 ,%o7
fbo p63_far_1_he ! Branch Taken, %fcc0 = 1
! Mem[00000000900001bf] = 4affe532, %l1 = 00000000000000b8
ldsb [%i4+0x1bf],%l1 ! %l1 = 0000000000000032
! Registers modified during the branch to p63_far_1
! %l3 = 000000001285a643
! %l4 = 0000000000000005
! %f16 = c58b3d74 f2536e99
! %f30 = 50cafb3d 690fcfdf
! %l1 = 0000000000000032, Mem[000000009000003f] = 09fdc085
stb %l1,[%i4+0x03f] ! Bypassed
! %l4 = 00000005, %l5 = 00000025, Mem[000000008f800028] = f21901b8 9ce112fe
stda %l4,[%i3+%o5]0x80 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 50cafb3d 690fcfdf c3cd3a61 deb62983
! %f4 = a4eb3e42 7f3caef5 ad10e82a 4a1dc7ee
! %f8 = 8365fa22 0433e558 07903b47 d90b54b5
! %f12 = c58b3d74 76e0bc5f 47604ed2 aa487a61
set (p63_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p63_label_10:
! %f9 = 0433e558, Mem[000000008e800028] = f6cea1fd
sta %f9 ,[%i1+%o5]0x89 ! Bypassed
p63_b7:
! %l6 = 000000000000005c, Mem[00000000900000bf] = 09ffc504
stb %l6,[%i4+0x0bf] ! Mem[00000000900000bc] = 09ffc55c
! Mem[000000008f800028] = f21901b89ce112fe, %f14 = 47604ed2 aa487a61
ldda [%i3+%o5]0x80,%f14 ! %f14 = f21901b8 9ce112fe
! call to call_2, %cwp = 0
call p63_call_2_he
! %ccr = 08, %f6 = ad10e82a, %f30 = 50cafb3d
fmovsvs %xcc,%f6 ,%f30 ! Not Moved %f30 = 50cafb3d
! Registers modified during the branch to p63_call_2
! %l0 = 000000000000027d
! %f24 = 50cafb3d 2e880040
! Mem[00000000908001ff] = ff9237b7, %l7 = 0000000000000000
ldsb [%i5+0x1ff],%l7 ! %l7 = ffffffffffffffb7
! Mem[000000009000007f] = 0df71456, %l7 = ffffffffffffffb7
ldsb [%i4+0x07f],%l7 ! %l7 = 0000000000000056
! Branch On Register, %l7 = 0000000000000056, skip = 2
brgz,a,pn %l7,p63_b8 ! Branch Taken
! %l6 = 000000000000005c, Mem[00000000908001ff] = ff9237b7
stb %l6,[%i5+0x1ff] ! Mem[00000000908001fc] = ff92375c
! %l5 = 0000000000000025, Mem[000000008e000000] = ff5aa1cb
stwa %l5,[%i0+%g0]0x80 ! Bypassed
nop
p63_b8:
! 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 000000000000027d
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000032
bne %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000062dc18b9a80
bne %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001285a643
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000005
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000025
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000005c
bne %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000056
bne %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000062d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p63_failed
mov 0x111,%g1
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c3cd3a61 deb62983
bne %xcc,p63_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a4eb3e42 7f3caef5
bne %xcc,p63_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ad10e82a 4a1dc7ee
bne %xcc,p63_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 07903b47 d90b54b5
bne %xcc,p63_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f21901b8 9ce112fe
bne %xcc,p63_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c58b3d74 f2536e99
bne %xcc,p63_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 50cafb3d 690fcfdf
bne %xcc,p63_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ad10e82a 7335aef1
bne %xcc,p63_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 50cafb3d 2e880040
bne %xcc,p63_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 50cafb3d 2e880040
bne %xcc,p63_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 50cafb3d 2e880040
bne %xcc,p63_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 50cafb3d 690fcfdf
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x060],%g2 ! Expected data = 0000015c2d0e5a36
ldx [%i0+0x060],%g3 ! Observed data at 000000008e000060
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x060,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x128],%g2 ! Expected data = 8572ffffaa56d15b
ldx [%i1+0x128],%g3 ! Observed data at 000000008e800128
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x128,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 0f90cf92ea971a0e
ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2ae810adb273f4cd
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 = cc512422ad10e82a
ldx [%i2+0x040],%g3 ! Observed data at 000000008f000040
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x040,%g4
ldx [%g1+0x158],%g2 ! Expected data = caa273e83c04c31b
ldx [%i2+0x158],%g3 ! Observed data at 000000008f000158
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x158,%g4
ldx [%g1+0x188],%g2 ! Expected data = fff837d1a659ae02
ldx [%i2+0x188],%g3 ! Observed data at 000000008f000188
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x188,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x180],%g2 ! Expected data = 4fc48d81000002cc
ldx [%i3+0x180],%g3 ! Observed data at 000000008f800180
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x180,%g4
! Check Shared Memory
set share0_expect,%g4
set p63_share_mask,%g5
p63_memcheck_share0:
ldx [%g4+0x0b8],%g2 ! Expected value = d1dfb13109ffc55c
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005c
and %g3,%g7,%g3 ! should be 000000000000005c
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = d0ff7f851bff17ff
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 933b90d5efdab5b6
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b6
and %g3,%g7,%g3 ! should be 00000000000000b6
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p63_memcheck_share1:
ldx [%g4+0x1f8],%g2 ! Expected value = fd0f160eff92375c
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005c
and %g3,%g7,%g3 ! should be 000000000000005c
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = c2df7819c5f976ff
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x138],%g2 ! Expected value = d2b9aaed9ea28e00
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = df324f195898bb5c
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005c
and %g3,%g7,%g3 ! should be 000000000000005c
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 00cb225cff133700
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 9a1e9173d01eed20
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000020
and %g3,%g7,%g3 ! should be 0000000000000020
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p63_memcheck_share3:
ldx [%g4+0x138],%g2 ! Expected value = 43bfe1270fd4f8b8
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b8
and %g3,%g7,%g3 ! should be 00000000000000b8
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 1b1edbe344f5156e
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006e
and %g3,%g7,%g3 ! should be 000000000000006e
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
! The test for processor 63 has passed
p63_passed:
ta GOOD_TRAP
nop
p63_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p63_failed
p63_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p63_failed
p63_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p63_failed
p63_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p63_failed
p63_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p63_failed
p63_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p63_failed
p63_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p63_failed
p63_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p63_failed
p63_freg_fail:
set p63_temp,%g6
ta BAD_TRAP
! The test for processor 63 failed
p63_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 63 failed
p63_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p63_selfmod_failed:
ba p63_failed
mov 0xabc,%g1
p63_common_error:
or %g0,0xf1f,%g1
ba p63_failed
mov %o4,%g3
p63_common_signature_error:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_common_timeout:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p63_failed
mov 0x0,%g3
p63_trap1e:
fitos %f9 ,%f0
orn %l4,%l3,%l1
fmovdcc %icc,%f8,%f2
andcc %l4,0x365,%l2
andn %l3,0xf1b,%l6
fmovdg %icc,%f6,%f14
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800018]
done
p63_trap1o:
fitos %f9 ,%f0
orn %l4,%l3,%l1
fmovdcc %icc,%f8,%f2
andcc %l4,0x365,%l2
andn %l3,0xf1b,%l6
fmovdg %icc,%f6,%f14
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800018]
done
p63_trap2e:
membar #Sync
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000018]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800008]
fitos %f14,%f15
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000008]
done
p63_trap2o:
membar #Sync
mov 0x140,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000018]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800008]
fitos %f14,%f15
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000008]
done
p63_trap3e:
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800008]
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800010]
stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008]
stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000]
stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800020]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800018]
done
p63_trap3o:
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800008]
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800010]
stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008]
stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000]
stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800020]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800018]
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 = a38516d0a78c51ec
ldx [%g1+0x008],%l1 ! %l1 = a4d2526675d2dd2c
ldx [%g1+0x010],%l2 ! %l2 = 0c8113ce9832900f
ldx [%g1+0x018],%l3 ! %l3 = b4b066f5fac08439
ldx [%g1+0x020],%l4 ! %l4 = f992aaa9caa273e8
ldx [%g1+0x028],%l5 ! %l5 = afcdd7da3c04c31b
ldx [%g1+0x030],%l6 ! %l6 = 9c82d49e578e702d
ldx [%g1+0x038],%l7 ! %l7 = afa2203a3a26e920
! Initialize the output register of window 0
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:
add %l3,-0x1af,%l3
ldsb [%i3+0x01d],%l1 ! Mem[000000001180001d]
fabsd %f14,%f6
jmpl %o7,%g0
fmovsl %xcc,%f14,%f3
p0_near_0_he:
nop
ldsb [%i3+0x087],%l4 ! Mem[0000000011800087]
stx %l0,[%i2+0x0f8] ! Mem[00000000110000f8]
ldx [%i1+0x1e0],%l2 ! Mem[00000000108001e0]
jmpl %o7,%g0
fmovsg %xcc,%f20,%f20
p0_near_0_lo:
add %l3,-0x1af,%l3
ldsb [%o3+0x01d],%l1 ! Mem[000000001180001d]
fabsd %f14,%f6
jmpl %o7,%g0
fmovsl %xcc,%f14,%f3
p0_near_0_ho:
nop
ldsb [%o3+0x087],%l4 ! Mem[0000000011800087]
stx %l0,[%o2+0x0f8] ! Mem[00000000110000f8]
ldx [%o1+0x1e0],%l2 ! Mem[00000000108001e0]
jmpl %o7,%g0
fmovsg %xcc,%f20,%f20
p1_near_0_le:
fmovdneg %xcc,%f2,%f2
bvc near1_b2b_l
fmovsneg %xcc,%f9,%f12
jmpl %o7,%g0
swap [%i0+0x1a8],%l6 ! Mem[00000000120001a8]
p1_near_0_he:
stb %l5,[%i2+0x157] ! Mem[0000000013000157]
jmpl %o7,%g0
fmovdn %xcc,%f24,%f28
p1_near_0_lo:
fmovdneg %xcc,%f2,%f2
bvc near1_b2b_l
fmovsneg %xcc,%f9,%f12
jmpl %o7,%g0
swap [%o0+0x1a8],%l6 ! Mem[00000000120001a8]
p1_near_0_ho:
stb %l5,[%o2+0x157] ! Mem[0000000013000157]
jmpl %o7,%g0
fmovdn %xcc,%f24,%f28
p2_near_0_le:
ldd [%i2+0x010],%l2 ! Mem[0000000015000010]
fmovrdgez %l5,%f10,%f14
fmovsvs %icc,%f5,%f15
jmpl %o7,%g0
swap [%i0+0x120],%l5 ! Mem[0000000014000120]
p2_near_0_he:
lduh [%i1+0x05c],%l1 ! Mem[000000001480005c]
fmovse %xcc,%f28,%f16
fmovspos %xcc,%f31,%f25
srl %l5,%l6,%l7
orncc %l6,%l5,%l7
xorcc %l5,0x610,%l2
jmpl %o7,%g0
stb %l5,[%i3+0x15d] ! Mem[000000001580015d]
p2_near_0_lo:
ldd [%o2+0x010],%l2 ! Mem[0000000015000010]
fmovrdgez %l5,%f10,%f14
fmovsvs %icc,%f5,%f15
jmpl %o7,%g0
swap [%o0+0x120],%l5 ! Mem[0000000014000120]
p2_near_0_ho:
lduh [%o1+0x05c],%l1 ! Mem[000000001480005c]
fmovse %xcc,%f28,%f16
fmovspos %xcc,%f31,%f25
srl %l5,%l6,%l7
orncc %l6,%l5,%l7
xorcc %l5,0x610,%l2
jmpl %o7,%g0
stb %l5,[%o3+0x15d] ! Mem[000000001580015d]
p3_near_0_le:
ldsb [%i3+0x082],%l7 ! Mem[0000000017800082]
stb %l7,[%i2+0x128] ! Mem[0000000017000128]
fmovdne %xcc,%f12,%f10
jmpl %o7,%g0
nop
p3_near_0_he:
nop
jmpl %o7,%g0
andcc %l5,%l0,%l0
p3_near_0_lo:
ldsb [%o3+0x082],%l7 ! Mem[0000000017800082]
stb %l7,[%o2+0x128] ! Mem[0000000017000128]
fmovdne %xcc,%f12,%f10
jmpl %o7,%g0
nop
p3_near_0_ho:
nop
jmpl %o7,%g0
andcc %l5,%l0,%l0
p4_near_0_le:
nop
be,a far3_b2b_l
lduw [%i0+0x1d4],%l0 ! Mem[00000000180001d4]
jmpl %o7,%g0
fmovs %f9 ,%f15
p4_near_0_he:
fmovrdnz %l0,%f22,%f26
fsubd %f20,%f24,%f22
jmpl %o7,%g0
fmovdgu %icc,%f26,%f24
p4_near_0_lo:
nop
be,a far3_b2b_l
lduw [%o0+0x1d4],%l0 ! Mem[00000000180001d4]
jmpl %o7,%g0
fmovs %f9 ,%f15
p4_near_0_ho:
fmovrdnz %l0,%f22,%f26
fsubd %f20,%f24,%f22
jmpl %o7,%g0
fmovdgu %icc,%f26,%f24
p5_near_0_le:
nop
ldub [%i2+0x0b2],%l2 ! Mem[000000001b0000b2]
srl %l3,0x005,%l0
jmpl %o7,%g0
ldx [%i0+0x058],%l7 ! Mem[000000001a000058]
p5_near_0_he:
fmovrslez %l0,%f18,%f25
std %l6,[%i1+0x040] ! Mem[000000001a800040]
ldstub [%o0+0x0c5],%l2 ! Mem[00000000918000c5]
ldx [%i1+0x048],%l0 ! Mem[000000001a800048]
ldsh [%i0+0x094],%l1 ! Mem[000000001a000094]
fmovsneg %xcc,%f19,%f19
orncc %l0,%l4,%l1
jmpl %o7,%g0
ldub [%i2+0x189],%l1 ! Mem[000000001b000189]
p5_near_0_lo:
nop
ldub [%o2+0x0b2],%l2 ! Mem[000000001b0000b2]
srl %l3,0x005,%l0
jmpl %o7,%g0
ldx [%o0+0x058],%l7 ! Mem[000000001a000058]
p5_near_0_ho:
fmovrslez %l0,%f18,%f25
std %l6,[%o1+0x040] ! Mem[000000001a800040]
ldstub [%i0+0x0c5],%l2 ! Mem[00000000918000c5]
ldx [%o1+0x048],%l0 ! Mem[000000001a800048]
ldsh [%o0+0x094],%l1 ! Mem[000000001a000094]
fmovsneg %xcc,%f19,%f19
orncc %l0,%l4,%l1
jmpl %o7,%g0
ldub [%o2+0x189],%l1 ! Mem[000000001b000189]
p6_near_0_le:
fmovdge %xcc,%f2,%f2
bge far3_b2b_l
stb %l6,[%i0+0x121] ! Mem[000000001c000121]
jmpl %o7,%g0
lduh [%i2+0x03a],%l7 ! Mem[000000001d00003a]
p6_near_0_he:
nop
nop
taddcc %l0,%l2,%l3
ldd [%i3+0x118],%f16 ! Mem[000000001d800118]
bge near0_b2b_h
stw %l5,[%i2+0x010] ! Mem[000000001d000010]
subc %l6,-0x761,%l3
jmpl %o7,%g0
nop
p6_near_0_lo:
fmovdge %xcc,%f2,%f2
bge far3_b2b_l
stb %l6,[%o0+0x121] ! Mem[000000001c000121]
jmpl %o7,%g0
lduh [%o2+0x03a],%l7 ! Mem[000000001d00003a]
p6_near_0_ho:
nop
nop
taddcc %l0,%l2,%l3
ldd [%o3+0x118],%f16 ! Mem[000000001d800118]
bge near0_b2b_h
stw %l5,[%o2+0x010] ! Mem[000000001d000010]
subc %l6,-0x761,%l3
jmpl %o7,%g0
nop
p7_near_0_le:
fmovsleu %icc,%f15,%f9
ldsb [%i1+0x1cb],%l1 ! Mem[000000001e8001cb]
sth %l7,[%i3+0x1a6] ! Mem[000000001f8001a6]
jmpl %o7,%g0
nop
p7_near_0_he:
xnorcc %l4,-0xba4,%l0
ldsw [%i1+0x01c],%l0 ! Mem[000000001e80001c]
ldd [%i1+0x1c8],%l6 ! Mem[000000001e8001c8]
jmpl %o7,%g0
stx %l2,[%i1+0x058] ! Mem[000000001e800058]
p7_near_0_lo:
fmovsleu %icc,%f15,%f9
ldsb [%o1+0x1cb],%l1 ! Mem[000000001e8001cb]
sth %l7,[%o3+0x1a6] ! Mem[000000001f8001a6]
jmpl %o7,%g0
nop
p7_near_0_ho:
xnorcc %l4,-0xba4,%l0
ldsw [%o1+0x01c],%l0 ! Mem[000000001e80001c]
ldd [%o1+0x1c8],%l6 ! Mem[000000001e8001c8]
jmpl %o7,%g0
stx %l2,[%o1+0x058] ! Mem[000000001e800058]
p8_near_0_le:
ldsb [%i1+0x08f],%l0 ! Mem[000000002080008f]
swap [%i3+0x0e4],%l6 ! Mem[00000000218000e4]
fmovsneg %icc,%f14,%f6
jmpl %o7,%g0
umulcc %l1,%l1,%l5
p8_near_0_he:
jmpl %o7,%g0
fmovsvc %icc,%f20,%f31
jmpl %o7,%g0
nop
p8_near_0_lo:
ldsb [%o1+0x08f],%l0 ! Mem[000000002080008f]
swap [%o3+0x0e4],%l6 ! Mem[00000000218000e4]
fmovsneg %icc,%f14,%f6
jmpl %o7,%g0
umulcc %l1,%l1,%l5
p8_near_0_ho:
jmpl %o7,%g0
fmovsvc %icc,%f20,%f31
jmpl %o7,%g0
nop
p9_near_0_le:
nop
nop
taddcctv %l3,%l1,%l7
jmpl %o7,%g0
ldstub [%i4+0x009],%l7 ! Mem[0000000090000009]
p9_near_0_he:
fmovsge %xcc,%f29,%f18
addcc %l3,-0x054,%l5
fmovdneg %icc,%f22,%f24
nop
jmpl %o7,%g0
fmovdne %xcc,%f24,%f24
p9_near_0_lo:
nop
nop
taddcctv %l3,%l1,%l7
jmpl %o7,%g0
ldstub [%o4+0x009],%l7 ! Mem[0000000090000009]
p9_near_0_ho:
fmovsge %xcc,%f29,%f18
addcc %l3,-0x054,%l5
fmovdneg %icc,%f22,%f24
nop
jmpl %o7,%g0
fmovdne %xcc,%f24,%f24
p10_near_0_le:
fmovdcs %icc,%f4,%f8
sllx %l5,%l2,%l0
st %f15,[%i2+0x018] ! Mem[0000000025000018]
jmpl %o7,%g0
fmovsvc %icc,%f3,%f12
p10_near_0_he:
fmovrdlz %l6,%f16,%f24
nop
jmpl %o7,%g0
lduw [%i0+0x048],%l5 ! Mem[0000000024000048]
p10_near_0_lo:
fmovdcs %icc,%f4,%f8
sllx %l5,%l2,%l0
st %f15,[%o2+0x018] ! Mem[0000000025000018]
jmpl %o7,%g0
fmovsvc %icc,%f3,%f12
p10_near_0_ho:
fmovrdlz %l6,%f16,%f24
nop
jmpl %o7,%g0
lduw [%o0+0x048],%l5 ! Mem[0000000024000048]
p11_near_0_le:
ldub [%i1+0x06d],%l6 ! Mem[000000002680006d]
nop
nop
jmpl %o7,%g0
fmovse %xcc,%f8,%f6
p11_near_0_he:
ble,a far1_b2b_h
ldstub [%i6+0x0cb],%l4 ! Mem[00000000910000cb]
fmovsvs %icc,%f23,%f21
std %l4,[%i3+0x0c8] ! Mem[00000000278000c8]
jmpl %o7,%g0
nop
p11_near_0_lo:
ldub [%o1+0x06d],%l6 ! Mem[000000002680006d]
nop
nop
jmpl %o7,%g0
fmovse %xcc,%f8,%f6
p11_near_0_ho:
ble,a far1_b2b_h
ldstub [%o6+0x0cb],%l4 ! Mem[00000000910000cb]
fmovsvs %icc,%f23,%f21
std %l4,[%o3+0x0c8] ! Mem[00000000278000c8]
jmpl %o7,%g0
nop
p12_near_0_le:
fmovdl %icc,%f2,%f2
fstod %f0 ,%f8
xnor %l0,%l5,%l6
jmpl %o7,%g0
fmovdneg %icc,%f8,%f2
p12_near_0_he:
jmpl %o7,%g0
fdtoi %f28,%f24
jmpl %o7,%g0
nop
p12_near_0_lo:
fmovdl %icc,%f2,%f2
fstod %f0 ,%f8
xnor %l0,%l5,%l6
jmpl %o7,%g0
fmovdneg %icc,%f8,%f2
p12_near_0_ho:
jmpl %o7,%g0
fdtoi %f28,%f24
jmpl %o7,%g0
nop
p13_near_0_le:
lduw [%i1+0x1d8],%l5 ! Mem[000000002a8001d8]
sth %l4,[%i1+0x070] ! Mem[000000002a800070]
fmovsleu %xcc,%f6,%f4
jmpl %o7,%g0
fsqrtd %f2 ,%f6
p13_near_0_he:
nop
sth %l5,[%i3+0x0ba] ! Mem[000000002b8000ba]
jmpl %o7,%g0
fmovsvc %xcc,%f29,%f31
p13_near_0_lo:
lduw [%o1+0x1d8],%l5 ! Mem[000000002a8001d8]
sth %l4,[%o1+0x070] ! Mem[000000002a800070]
fmovsleu %xcc,%f6,%f4
jmpl %o7,%g0
fsqrtd %f2 ,%f6
p13_near_0_ho:
nop
sth %l5,[%o3+0x0ba] ! Mem[000000002b8000ba]
jmpl %o7,%g0
fmovsvc %xcc,%f29,%f31
p14_near_0_le:
stx %l0,[%i1+0x1e8] ! Mem[000000002c8001e8]
tsubcc %l6,%l5,%l6
fmovdgu %xcc,%f8,%f12
jmpl %o7,%g0
fmovdcc %icc,%f2,%f2
p14_near_0_he:
nop
srax %l0,%l5,%l3
fbn far0_b2b_h
nop
jmpl %o7,%g0
nop
p14_near_0_lo:
stx %l0,[%o1+0x1e8] ! Mem[000000002c8001e8]
tsubcc %l6,%l5,%l6
fmovdgu %xcc,%f8,%f12
jmpl %o7,%g0
fmovdcc %icc,%f2,%f2
p14_near_0_ho:
nop
srax %l0,%l5,%l3
fbn far0_b2b_h
nop
jmpl %o7,%g0
nop
p15_near_0_le:
nop
fmovs %f7 ,%f2
ldub [%i0+0x18a],%l6 ! Mem[000000002e00018a]
jmpl %o7,%g0
fsubs %f0 ,%f15,%f0
p15_near_0_he:
fmovrdgz %l7,%f30,%f24
nop
jmpl %o7,%g0
std %l2,[%i2+0x160] ! Mem[000000002f000160]
p15_near_0_lo:
nop
fmovs %f7 ,%f2
ldub [%o0+0x18a],%l6 ! Mem[000000002e00018a]
jmpl %o7,%g0
fsubs %f0 ,%f15,%f0
p15_near_0_ho:
fmovrdgz %l7,%f30,%f24
nop
jmpl %o7,%g0
std %l2,[%o2+0x160] ! Mem[000000002f000160]
p16_near_0_le:
xnor %l6,0xbb1,%l7
ldx [%i1+0x038],%l1 ! Mem[0000000030800038]
fmovrdgez %l4,%f8 ,%f2
jmpl %o7,%g0
smulcc %l4,%l6,%l1
p16_near_0_he:
jmpl %o7,%g0
fmovdn %icc,%f18,%f20
jmpl %o7,%g0
nop
p16_near_0_lo:
xnor %l6,0xbb1,%l7
ldx [%o1+0x038],%l1 ! Mem[0000000030800038]
fmovrdgez %l4,%f8 ,%f2
jmpl %o7,%g0
smulcc %l4,%l6,%l1
p16_near_0_ho:
jmpl %o7,%g0
fmovdn %icc,%f18,%f20
jmpl %o7,%g0
nop
p17_near_0_le:
fmovda %icc,%f2,%f2
subccc %l0,%l1,%l5
fcmpd %fcc3,%f0 ,%f14
jmpl %o7,%g0
ldstub [%i0+0x18f],%l0 ! Mem[000000003200018f]
p17_near_0_he:
fmovscc %icc,%f22,%f23
ldstub [%i4+0x0d1],%l1 ! Mem[00000000900000d1]
jmpl %o7,%g0
ldsw [%i3+0x108],%l5 ! Mem[0000000033800108]
p17_near_0_lo:
fmovda %icc,%f2,%f2
subccc %l0,%l1,%l5
fcmpd %fcc3,%f0 ,%f14
jmpl %o7,%g0
ldstub [%o0+0x18f],%l0 ! Mem[000000003200018f]
p17_near_0_ho:
fmovscc %icc,%f22,%f23
ldstub [%o4+0x0d1],%l1 ! Mem[00000000900000d1]
jmpl %o7,%g0
ldsw [%o3+0x108],%l5 ! Mem[0000000033800108]
p18_near_0_le:
fbule near3_b2b_l
std %l0,[%i0+0x010] ! Mem[0000000034000010]
fabss %f15,%f10
jmpl %o7,%g0
fmuls %f12,%f6 ,%f12
p18_near_0_he:
fmovsa %xcc,%f16,%f20
bpos far2_b2b_h
fmovsvs %xcc,%f17,%f27
stx %l2,[%i2+0x190] ! Mem[0000000035000190]
ldstub [%o0+0x012],%l4 ! Mem[0000000091800012]
jmpl %o7,%g0
ldub [%i2+0x11c],%l6 ! Mem[000000003500011c]
p18_near_0_lo:
fbule near3_b2b_l
std %l0,[%o0+0x010] ! Mem[0000000034000010]
fabss %f15,%f10
jmpl %o7,%g0
fmuls %f12,%f6 ,%f12
p18_near_0_ho:
fmovsa %xcc,%f16,%f20
bpos far2_b2b_h
fmovsvs %xcc,%f17,%f27
stx %l2,[%o2+0x190] ! Mem[0000000035000190]
ldstub [%i0+0x012],%l4 ! Mem[0000000091800012]
jmpl %o7,%g0
ldub [%o2+0x11c],%l6 ! Mem[000000003500011c]
p19_near_0_le:
stw %l5,[%i3+0x148] ! Mem[0000000037800148]
sth %l7,[%i3+0x012] ! Mem[0000000037800012]
smul %l5,0x6c1,%l6
jmpl %o7,%g0
ldsb [%i2+0x17c],%l3 ! Mem[000000003700017c]
p19_near_0_he:
fabss %f26,%f19
ldstub [%o0+0x113],%l1 ! Mem[0000000091800113]
fmovsg %icc,%f21,%f26
ldsh [%i2+0x152],%l5 ! Mem[0000000037000152]
nop
jmpl %o7,%g0
sth %l1,[%i0+0x1ca] ! Mem[00000000360001ca]
p19_near_0_lo:
stw %l5,[%o3+0x148] ! Mem[0000000037800148]
sth %l7,[%o3+0x012] ! Mem[0000000037800012]
smul %l5,0x6c1,%l6
jmpl %o7,%g0
ldsb [%o2+0x17c],%l3 ! Mem[000000003700017c]
p19_near_0_ho:
fabss %f26,%f19
ldstub [%i0+0x113],%l1 ! Mem[0000000091800113]
fmovsg %icc,%f21,%f26
ldsh [%o2+0x152],%l5 ! Mem[0000000037000152]
nop
jmpl %o7,%g0
sth %l1,[%o0+0x1ca] ! Mem[00000000360001ca]
p20_near_0_le:
stw %l0,[%i3+0x154] ! Mem[0000000039800154]
ldstub [%i4+0x194],%l3 ! Mem[0000000090000194]
fmovdleu %icc,%f0,%f14
jmpl %o7,%g0
or %l5,0x0d5,%l5
p20_near_0_he:
sth %l1,[%i1+0x192] ! Mem[0000000038800192]
jmpl %o7,%g0
fabss %f31,%f17
p20_near_0_lo:
stw %l0,[%o3+0x154] ! Mem[0000000039800154]
ldstub [%o4+0x194],%l3 ! Mem[0000000090000194]
fmovdleu %icc,%f0,%f14
jmpl %o7,%g0
or %l5,0x0d5,%l5
p20_near_0_ho:
sth %l1,[%o1+0x192] ! Mem[0000000038800192]
jmpl %o7,%g0
fabss %f31,%f17
p21_near_0_le:
sdivx %l3,-0x6b7,%l5
lduw [%i1+0x05c],%l3 ! Mem[000000003a80005c]
sdivx %l6,%l3,%l1
jmpl %o7,%g0
or %l0,%l4,%l0
p21_near_0_he:
nop
ldsh [%i2+0x17a],%l3 ! Mem[000000003b00017a]
lduh [%i1+0x150],%l6 ! Mem[000000003a800150]
fmovdleu %icc,%f30,%f28
jmpl %o7,%g0
nop
p21_near_0_lo:
sdivx %l3,-0x6b7,%l5
lduw [%o1+0x05c],%l3 ! Mem[000000003a80005c]
sdivx %l6,%l3,%l1
jmpl %o7,%g0
or %l0,%l4,%l0
p21_near_0_ho:
nop
ldsh [%o2+0x17a],%l3 ! Mem[000000003b00017a]
lduh [%o1+0x150],%l6 ! Mem[000000003a800150]
fmovdleu %icc,%f30,%f28
jmpl %o7,%g0
nop
p22_near_0_le:
fmovsleu %icc,%f2,%f3
sdivx %l7,-0x3a0,%l1
ldub [%i3+0x1a4],%l0 ! Mem[000000003d8001a4]
jmpl %o7,%g0
sth %l5,[%i2+0x166] ! Mem[000000003d000166]
p22_near_0_he:
fmuld %f28,%f24,%f24
jmpl %o7,%g0
swap [%i1+0x00c],%l0 ! Mem[000000003c80000c]
p22_near_0_lo:
fmovsleu %icc,%f2,%f3
sdivx %l7,-0x3a0,%l1
ldub [%o3+0x1a4],%l0 ! Mem[000000003d8001a4]
jmpl %o7,%g0
sth %l5,[%o2+0x166] ! Mem[000000003d000166]
p22_near_0_ho:
fmuld %f28,%f24,%f24
jmpl %o7,%g0
swap [%o1+0x00c],%l0 ! Mem[000000003c80000c]
p23_near_0_le:
fblg,a near3_b2b_l
sll %l1,0x01d,%l0
xor %l4,%l3,%l1
jmpl %o7,%g0
ldsh [%i0+0x092],%l7 ! Mem[000000003e000092]
p23_near_0_he:
fmovdl %icc,%f22,%f24
fdtos %f26,%f17
ldstub [%i5+0x1d7],%l5 ! Mem[00000000908001d7]
jmpl %o7,%g0
ld [%i3+0x1ac],%f28 ! Mem[000000003f8001ac]
p23_near_0_lo:
fblg,a near3_b2b_l
sll %l1,0x01d,%l0
xor %l4,%l3,%l1
jmpl %o7,%g0
ldsh [%o0+0x092],%l7 ! Mem[000000003e000092]
p23_near_0_ho:
fmovdl %icc,%f22,%f24
fdtos %f26,%f17
ldstub [%o5+0x1d7],%l5 ! Mem[00000000908001d7]
jmpl %o7,%g0
ld [%o3+0x1ac],%f28 ! Mem[000000003f8001ac]
p24_near_0_le:
sth %l0,[%i1+0x1ce] ! Mem[00000000408001ce]
fmovscc %xcc,%f14,%f6
swap [%i1+0x060],%l2 ! Mem[0000000040800060]
jmpl %o7,%g0
std %l0,[%i1+0x090] ! Mem[0000000040800090]
p24_near_0_he:
fbg near3_b2b_h
nop
stb %l7,[%i2+0x1e9] ! Mem[00000000410001e9]
std %l0,[%i0+0x1f8] ! Mem[00000000400001f8]
orn %l4,0x24a,%l6
fmovdl %xcc,%f20,%f24
fmovdl %icc,%f16,%f18
jmpl %o7,%g0
fmovscc %xcc,%f30,%f30
p24_near_0_lo:
sth %l0,[%o1+0x1ce] ! Mem[00000000408001ce]
fmovscc %xcc,%f14,%f6
swap [%o1+0x060],%l2 ! Mem[0000000040800060]
jmpl %o7,%g0
std %l0,[%o1+0x090] ! Mem[0000000040800090]
p24_near_0_ho:
fbg near3_b2b_h
nop
stb %l7,[%o2+0x1e9] ! Mem[00000000410001e9]
std %l0,[%o0+0x1f8] ! Mem[00000000400001f8]
orn %l4,0x24a,%l6
fmovdl %xcc,%f20,%f24
fmovdl %icc,%f16,%f18
jmpl %o7,%g0
fmovscc %xcc,%f30,%f30
p25_near_0_le:
ldstub [%i0+0x060],%l5 ! Mem[0000000042000060]
swap [%i2+0x054],%l6 ! Mem[0000000043000054]
nop
jmpl %o7,%g0
nop
p25_near_0_he:
fmovrsgez %l0,%f20,%f18
nop
jmpl %o7,%g0
fmovsa %icc,%f23,%f28
p25_near_0_lo:
ldstub [%o0+0x060],%l5 ! Mem[0000000042000060]
swap [%o2+0x054],%l6 ! Mem[0000000043000054]
nop
jmpl %o7,%g0
nop
p25_near_0_ho:
fmovrsgez %l0,%f20,%f18
nop
jmpl %o7,%g0
fmovsa %icc,%f23,%f28
p26_near_0_le:
be near3_b2b_l
stx %l7,[%i1+0x060] ! Mem[0000000044800060]
fmovde %icc,%f2,%f14
jmpl %o7,%g0
fmovrdgz %l2,%f2 ,%f0
p26_near_0_he:
sth %l7,[%i0+0x17a] ! Mem[000000004400017a]
jmpl %o7,%g0
nop
p26_near_0_lo:
be near3_b2b_l
stx %l7,[%o1+0x060] ! Mem[0000000044800060]
fmovde %icc,%f2,%f14
jmpl %o7,%g0
fmovrdgz %l2,%f2 ,%f0
p26_near_0_ho:
sth %l7,[%o0+0x17a] ! Mem[000000004400017a]
jmpl %o7,%g0
nop
p27_near_0_le:
fmovse %icc,%f2,%f3
stb %l4,[%i0+0x050] ! Mem[0000000046000050]
ldsw [%i3+0x128],%l1 ! Mem[0000000047800128]
jmpl %o7,%g0
nop
p27_near_0_he:
ldsb [%i2+0x19d],%l4 ! Mem[000000004700019d]
jmpl %o7,%g0
ldsw [%i1+0x1d8],%l7 ! Mem[00000000468001d8]
p27_near_0_lo:
fmovse %icc,%f2,%f3
stb %l4,[%o0+0x050] ! Mem[0000000046000050]
ldsw [%o3+0x128],%l1 ! Mem[0000000047800128]
jmpl %o7,%g0
nop
p27_near_0_ho:
ldsb [%o2+0x19d],%l4 ! Mem[000000004700019d]
jmpl %o7,%g0
ldsw [%o1+0x1d8],%l7 ! Mem[00000000468001d8]
p28_near_0_le:
fba,a near3_b2b_l
fbg near0_b2b_l
nop
jmpl %o7,%g0
umul %l3,%l2,%l5
p28_near_0_he:
subc %l3,%l3,%l3
std %l6,[%i2+0x180] ! Mem[0000000049000180]
fmovscc %icc,%f31,%f23
ldsb [%i2+0x15d],%l1 ! Mem[000000004900015d]
jmpl %o7,%g0
fmovrdgez %l0,%f30,%f26
p28_near_0_lo:
fba,a near3_b2b_l
fbg near0_b2b_l
nop
jmpl %o7,%g0
umul %l3,%l2,%l5
p28_near_0_ho:
subc %l3,%l3,%l3
std %l6,[%o2+0x180] ! Mem[0000000049000180]
fmovscc %icc,%f31,%f23
ldsb [%o2+0x15d],%l1 ! Mem[000000004900015d]
jmpl %o7,%g0
fmovrdgez %l0,%f30,%f26
p29_near_0_le:
stb %l7,[%i2+0x0e6] ! Mem[000000004b0000e6]
fbuge,a near0_b2b_l
fmovdvs %icc,%f12,%f8
jmpl %o7,%g0
ldstub [%o0+0x19d],%l0 ! Mem[000000009180019d]
p29_near_0_he:
ldsb [%i3+0x0a9],%l5 ! Mem[000000004b8000a9]
fmovdne %icc,%f26,%f28
nop
fmovde %icc,%f16,%f24
stw %l0,[%i1+0x0c0] ! Mem[000000004a8000c0]
nop
jmpl %o7,%g0
ldx [%i0+0x038],%l3 ! Mem[000000004a000038]
p29_near_0_lo:
stb %l7,[%o2+0x0e6] ! Mem[000000004b0000e6]
fbuge,a near0_b2b_l
fmovdvs %icc,%f12,%f8
jmpl %o7,%g0
ldstub [%i0+0x19d],%l0 ! Mem[000000009180019d]
p29_near_0_ho:
ldsb [%o3+0x0a9],%l5 ! Mem[000000004b8000a9]
fmovdne %icc,%f26,%f28
nop
fmovde %icc,%f16,%f24
stw %l0,[%o1+0x0c0] ! Mem[000000004a8000c0]
nop
jmpl %o7,%g0
ldx [%o0+0x038],%l3 ! Mem[000000004a000038]
p30_near_0_le:
ldstub [%i4+0x1de],%l6 ! Mem[00000000900001de]
lduw [%i1+0x1bc],%l2 ! Mem[000000004c8001bc]
fmovsle %xcc,%f4,%f1
jmpl %o7,%g0
fmovsl %xcc,%f9,%f0
p30_near_0_he:
nop
ldsb [%i1+0x1f2],%l0 ! Mem[000000004c8001f2]
fcmps %fcc1,%f16,%f22
fmovsa %xcc,%f16,%f28
fmovdgu %icc,%f26,%f22
fmovdneg %icc,%f22,%f26
fmovde %icc,%f20,%f28
jmpl %o7,%g0
mulx %l5,-0x7b3,%l0
p30_near_0_lo:
ldstub [%o4+0x1de],%l6 ! Mem[00000000900001de]
lduw [%o1+0x1bc],%l2 ! Mem[000000004c8001bc]
fmovsle %xcc,%f4,%f1
jmpl %o7,%g0
fmovsl %xcc,%f9,%f0
p30_near_0_ho:
nop
ldsb [%o1+0x1f2],%l0 ! Mem[000000004c8001f2]
fcmps %fcc1,%f16,%f22
fmovsa %xcc,%f16,%f28
fmovdgu %icc,%f26,%f22
fmovdneg %icc,%f22,%f26
fmovde %icc,%f20,%f28
jmpl %o7,%g0
mulx %l5,-0x7b3,%l0
p31_near_0_le:
bleu far1_b2b_l
nop
fmovrdz %l3,%f6 ,%f14
jmpl %o7,%g0
fmovdgu %icc,%f12,%f6
p31_near_0_he:
ldd [%i3+0x050],%f24 ! Mem[000000004f800050]
jmpl %o7,%g0
stb %l6,[%i0+0x02d] ! Mem[000000004e00002d]
p31_near_0_lo:
bleu far1_b2b_l
nop
fmovrdz %l3,%f6 ,%f14
jmpl %o7,%g0
fmovdgu %icc,%f12,%f6
p31_near_0_ho:
ldd [%o3+0x050],%f24 ! Mem[000000004f800050]
jmpl %o7,%g0
stb %l6,[%o0+0x02d] ! Mem[000000004e00002d]
p32_near_0_le:
fcmpd %fcc3,%f2 ,%f2
st %f9 ,[%i1+0x034] ! Mem[0000000050800034]
ldd [%i1+0x1c0],%l6 ! Mem[00000000508001c0]
jmpl %o7,%g0
fmovsvs %icc,%f8,%f10
p32_near_0_he:
jmpl %o7,%g0
orncc %l1,-0x60e,%l2
jmpl %o7,%g0
nop
p32_near_0_lo:
fcmpd %fcc3,%f2 ,%f2
st %f9 ,[%o1+0x034] ! Mem[0000000050800034]
ldd [%o1+0x1c0],%l6 ! Mem[00000000508001c0]
jmpl %o7,%g0
fmovsvs %icc,%f8,%f10
p32_near_0_ho:
jmpl %o7,%g0
orncc %l1,-0x60e,%l2
jmpl %o7,%g0
nop
p33_near_0_le:
nop
nop
sub %l2,0xed8,%l2
jmpl %o7,%g0
andncc %l6,%l5,%l2
p33_near_0_he:
ldsb [%i3+0x0bd],%l4 ! Mem[00000000538000bd]
jmpl %o7,%g0
subc %l7,0x9aa,%l5
p33_near_0_lo:
nop
nop
sub %l2,0xed8,%l2
jmpl %o7,%g0
andncc %l6,%l5,%l2
p33_near_0_ho:
ldsb [%o3+0x0bd],%l4 ! Mem[00000000538000bd]
jmpl %o7,%g0
subc %l7,0x9aa,%l5
p34_near_0_le:
stb %l2,[%i0+0x198] ! Mem[0000000054000198]
fmovdcc %xcc,%f8,%f10
sth %l3,[%i3+0x01e] ! Mem[000000005580001e]
jmpl %o7,%g0
nop
p34_near_0_he:
nop
swap [%i1+0x0cc],%l7 ! Mem[00000000548000cc]
swap [%i2+0x0cc],%l1 ! Mem[00000000550000cc]
ldstub [%i6+0x0e2],%l3 ! Mem[00000000910000e2]
jmpl %o7,%g0
xnor %l5,0x0dd,%l5
p34_near_0_lo:
stb %l2,[%o0+0x198] ! Mem[0000000054000198]
fmovdcc %xcc,%f8,%f10
sth %l3,[%o3+0x01e] ! Mem[000000005580001e]
jmpl %o7,%g0
nop
p34_near_0_ho:
nop
swap [%o1+0x0cc],%l7 ! Mem[00000000548000cc]
swap [%o2+0x0cc],%l1 ! Mem[00000000550000cc]
ldstub [%o6+0x0e2],%l3 ! Mem[00000000910000e2]
jmpl %o7,%g0
xnor %l5,0x0dd,%l5
p35_near_0_le:
ldstub [%i4+0x063],%l3 ! Mem[0000000090000063]
ld [%i0+0x180],%f2 ! Mem[0000000056000180]
ldsw [%i3+0x1e4],%l6 ! Mem[00000000578001e4]
jmpl %o7,%g0
fmovspos %xcc,%f14,%f15
p35_near_0_he:
jmpl %o7,%g0
ldd [%i3+0x0d8],%l2 ! Mem[00000000578000d8]
jmpl %o7,%g0
nop
p35_near_0_lo:
ldstub [%o4+0x063],%l3 ! Mem[0000000090000063]
ld [%o0+0x180],%f2 ! Mem[0000000056000180]
ldsw [%o3+0x1e4],%l6 ! Mem[00000000578001e4]
jmpl %o7,%g0
fmovspos %xcc,%f14,%f15
p35_near_0_ho:
jmpl %o7,%g0
ldd [%o3+0x0d8],%l2 ! Mem[00000000578000d8]
jmpl %o7,%g0
nop
p36_near_0_le:
ldd [%i3+0x098],%f0 ! Mem[0000000059800098]
nop
fitod %f6 ,%f6
jmpl %o7,%g0
ldsb [%i2+0x05f],%l2 ! Mem[000000005900005f]
p36_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_near_0_lo:
ldd [%o3+0x098],%f0 ! Mem[0000000059800098]
nop
fitod %f6 ,%f6
jmpl %o7,%g0
ldsb [%o2+0x05f],%l2 ! Mem[000000005900005f]
p36_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_near_0_le:
fdivs %f2 ,%f3 ,%f11
be,a near1_b2b_l
nop
jmpl %o7,%g0
subccc %l1,%l1,%l3
p37_near_0_he:
jmpl %o7,%g0
sth %l3,[%i3+0x1ce] ! Mem[000000005b8001ce]
jmpl %o7,%g0
nop
p37_near_0_lo:
fdivs %f2 ,%f3 ,%f11
be,a near1_b2b_l
nop
jmpl %o7,%g0
subccc %l1,%l1,%l3
p37_near_0_ho:
jmpl %o7,%g0
sth %l3,[%o3+0x1ce] ! Mem[000000005b8001ce]
jmpl %o7,%g0
nop
p38_near_0_le:
fmovda %xcc,%f2,%f10
udivx %l1,0x7fd,%l0
smul %l1,%l1,%l3
jmpl %o7,%g0
fmovdcs %xcc,%f12,%f14
p38_near_0_he:
ldsw [%i1+0x0e4],%l6 ! Mem[000000005c8000e4]
jmpl %o7,%g0
fmovrdz %l6,%f24,%f28
p38_near_0_lo:
fmovda %xcc,%f2,%f10
udivx %l1,0x7fd,%l0
smul %l1,%l1,%l3
jmpl %o7,%g0
fmovdcs %xcc,%f12,%f14
p38_near_0_ho:
ldsw [%o1+0x0e4],%l6 ! Mem[000000005c8000e4]
jmpl %o7,%g0
fmovrdz %l6,%f24,%f28
p39_near_0_le:
swap [%i1+0x060],%l1 ! Mem[000000005e800060]
fmovd %f8 ,%f0
ldd [%i2+0x090],%f6 ! Mem[000000005f000090]
jmpl %o7,%g0
fmovdle %icc,%f4,%f12
p39_near_0_he:
fmovdpos %icc,%f20,%f30
nop
jmpl %o7,%g0
fmovrsnz %l3,%f23,%f29
p39_near_0_lo:
swap [%o1+0x060],%l1 ! Mem[000000005e800060]
fmovd %f8 ,%f0
ldd [%o2+0x090],%f6 ! Mem[000000005f000090]
jmpl %o7,%g0
fmovdle %icc,%f4,%f12
p39_near_0_ho:
fmovdpos %icc,%f20,%f30
nop
jmpl %o7,%g0
fmovrsnz %l3,%f23,%f29
p40_near_0_le:
nop
fadds %f2 ,%f14,%f9
ldsw [%i2+0x0a4],%l4 ! Mem[00000000610000a4]
jmpl %o7,%g0
stw %l5,[%i0+0x028] ! Mem[0000000060000028]
p40_near_0_he:
nop
lduh [%i1+0x00e],%l1 ! Mem[000000006080000e]
nop
sth %l1,[%i0+0x066] ! Mem[0000000060000066]
fmovdcc %icc,%f22,%f22
jmpl %o7,%g0
fmovrslz %l6,%f24,%f25
p40_near_0_lo:
nop
fadds %f2 ,%f14,%f9
ldsw [%o2+0x0a4],%l4 ! Mem[00000000610000a4]
jmpl %o7,%g0
stw %l5,[%o0+0x028] ! Mem[0000000060000028]
p40_near_0_ho:
nop
lduh [%o1+0x00e],%l1 ! Mem[000000006080000e]
nop
sth %l1,[%o0+0x066] ! Mem[0000000060000066]
fmovdcc %icc,%f22,%f22
jmpl %o7,%g0
fmovrslz %l6,%f24,%f25
p41_near_0_le:
lduw [%i0+0x0cc],%l1 ! Mem[00000000620000cc]
nop
nop
jmpl %o7,%g0
nop
p41_near_0_he:
ldsb [%i0+0x001],%l1 ! Mem[0000000062000001]
jmpl %o7,%g0
st %f26,[%i0+0x1cc] ! Mem[00000000620001cc]
p41_near_0_lo:
lduw [%o0+0x0cc],%l1 ! Mem[00000000620000cc]
nop
nop
jmpl %o7,%g0
nop
p41_near_0_ho:
ldsb [%o0+0x001],%l1 ! Mem[0000000062000001]
jmpl %o7,%g0
st %f26,[%o0+0x1cc] ! Mem[00000000620001cc]
p42_near_0_le:
fnegs %f2 ,%f3
stw %l7,[%i3+0x0e8] ! Mem[00000000658000e8]
ldstub [%o0+0x16a],%l0 ! Mem[000000009180016a]
jmpl %o7,%g0
ldub [%i3+0x0bf],%l4 ! Mem[00000000658000bf]
p42_near_0_he:
ldsh [%i3+0x1be],%l6 ! Mem[00000000658001be]
stb %l0,[%i1+0x0e2] ! Mem[00000000648000e2]
fnegd %f16,%f16
std %l4,[%i3+0x1f0] ! Mem[00000000658001f0]
bcs far0_b2b_h
fmovrdgez %l6,%f24,%f20
jmpl %o7,%g0
ldx [%i0+0x148],%l4 ! Mem[0000000064000148]
p42_near_0_lo:
fnegs %f2 ,%f3
stw %l7,[%o3+0x0e8] ! Mem[00000000658000e8]
ldstub [%i0+0x16a],%l0 ! Mem[000000009180016a]
jmpl %o7,%g0
ldub [%o3+0x0bf],%l4 ! Mem[00000000658000bf]
p42_near_0_ho:
ldsh [%o3+0x1be],%l6 ! Mem[00000000658001be]
stb %l0,[%o1+0x0e2] ! Mem[00000000648000e2]
fnegd %f16,%f16
std %l4,[%o3+0x1f0] ! Mem[00000000658001f0]
bcs far0_b2b_h
fmovrdgez %l6,%f24,%f20
jmpl %o7,%g0
ldx [%o0+0x148],%l4 ! Mem[0000000064000148]
p43_near_0_le:
bcs,a near2_b2b_l
lduw [%i0+0x058],%l2 ! Mem[0000000066000058]
ldub [%i3+0x1eb],%l2 ! Mem[00000000678001eb]
jmpl %o7,%g0
srl %l1,%l5,%l5
p43_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_near_0_lo:
bcs,a near2_b2b_l
lduw [%o0+0x058],%l2 ! Mem[0000000066000058]
ldub [%o3+0x1eb],%l2 ! Mem[00000000678001eb]
jmpl %o7,%g0
srl %l1,%l5,%l5
p43_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_near_0_le:
srlx %l3,0x032,%l3
stx %l3,[%i2+0x0e0] ! Mem[00000000690000e0]
nop
jmpl %o7,%g0
fmovrsgez %l7,%f11,%f15
p44_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_near_0_lo:
srlx %l3,0x032,%l3
stx %l3,[%o2+0x0e0] ! Mem[00000000690000e0]
nop
jmpl %o7,%g0
fmovrsgez %l7,%f11,%f15
p44_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_near_0_le:
fble,a near3_b2b_l
fmovdn %xcc,%f8,%f0
fabss %f6 ,%f2
jmpl %o7,%g0
ldsb [%i1+0x1df],%l2 ! Mem[000000006a8001df]
p45_near_0_he:
nop
fmovsa %xcc,%f24,%f27
jmpl %o7,%g0
lduw [%i3+0x098],%l3 ! Mem[000000006b800098]
p45_near_0_lo:
fble,a near3_b2b_l
fmovdn %xcc,%f8,%f0
fabss %f6 ,%f2
jmpl %o7,%g0
ldsb [%o1+0x1df],%l2 ! Mem[000000006a8001df]
p45_near_0_ho:
nop
fmovsa %xcc,%f24,%f27
jmpl %o7,%g0
lduw [%o3+0x098],%l3 ! Mem[000000006b800098]
p46_near_0_le:
ldsw [%i2+0x154],%l3 ! Mem[000000006d000154]
fbn near1_b2b_l
srax %l3,0x002,%l6
jmpl %o7,%g0
fmovdcs %icc,%f8,%f2
p46_near_0_he:
lduh [%i2+0x09c],%l1 ! Mem[000000006d00009c]
nop
bne,a far3_b2b_h
fmovrdz %l6,%f26,%f20
fmovdg %xcc,%f28,%f26
jmpl %o7,%g0
fstod %f31,%f18
p46_near_0_lo:
ldsw [%o2+0x154],%l3 ! Mem[000000006d000154]
fbn near1_b2b_l
srax %l3,0x002,%l6
jmpl %o7,%g0
fmovdcs %icc,%f8,%f2
p46_near_0_ho:
lduh [%o2+0x09c],%l1 ! Mem[000000006d00009c]
nop
bne,a far3_b2b_h
fmovrdz %l6,%f26,%f20
fmovdg %xcc,%f28,%f26
jmpl %o7,%g0
fstod %f31,%f18
p47_near_0_le:
fmovrslz %l2,%f5 ,%f2
fmovse %xcc,%f14,%f3
ld [%i2+0x0e0],%f0 ! Mem[000000006f0000e0]
jmpl %o7,%g0
std %l6,[%i0+0x088] ! Mem[000000006e000088]
p47_near_0_he:
nop
xnorcc %l2,%l1,%l1
fmovdg %xcc,%f30,%f18
xorcc %l4,-0x0ba,%l2
nop
jmpl %o7,%g0
xnorcc %l3,-0x574,%l1
p47_near_0_lo:
fmovrslz %l2,%f5 ,%f2
fmovse %xcc,%f14,%f3
ld [%o2+0x0e0],%f0 ! Mem[000000006f0000e0]
jmpl %o7,%g0
std %l6,[%o0+0x088] ! Mem[000000006e000088]
p47_near_0_ho:
nop
xnorcc %l2,%l1,%l1
fmovdg %xcc,%f30,%f18
xorcc %l4,-0x0ba,%l2
nop
jmpl %o7,%g0
xnorcc %l3,-0x574,%l1
p48_near_0_le:
andncc %l2,0x4db,%l3
bcc near0_b2b_l
nop
jmpl %o7,%g0
stb %l2,[%i3+0x0ff] ! Mem[00000000718000ff]
p48_near_0_he:
ldd [%i0+0x138],%l0 ! Mem[0000000070000138]
lduw [%i0+0x078],%l3 ! Mem[0000000070000078]
jmpl %o7,%g0
sth %l5,[%i3+0x142] ! Mem[0000000071800142]
p48_near_0_lo:
andncc %l2,0x4db,%l3
bcc near0_b2b_l
nop
jmpl %o7,%g0
stb %l2,[%o3+0x0ff] ! Mem[00000000718000ff]
p48_near_0_ho:
ldd [%o0+0x138],%l0 ! Mem[0000000070000138]
lduw [%o0+0x078],%l3 ! Mem[0000000070000078]
jmpl %o7,%g0
sth %l5,[%o3+0x142] ! Mem[0000000071800142]
p49_near_0_le:
bpos near2_b2b_l
stx %l3,[%i2+0x180] ! Mem[0000000073000180]
sth %l3,[%i1+0x084] ! Mem[0000000072800084]
jmpl %o7,%g0
sth %l1,[%i3+0x1a8] ! Mem[00000000738001a8]
p49_near_0_he:
ldub [%i0+0x055],%l0 ! Mem[0000000072000055]
jmpl %o7,%g0
fmovrdgz %l4,%f20,%f28
p49_near_0_lo:
bpos near2_b2b_l
stx %l3,[%o2+0x180] ! Mem[0000000073000180]
sth %l3,[%o1+0x084] ! Mem[0000000072800084]
jmpl %o7,%g0
sth %l1,[%o3+0x1a8] ! Mem[00000000738001a8]
p49_near_0_ho:
ldub [%o0+0x055],%l0 ! Mem[0000000072000055]
jmpl %o7,%g0
fmovrdgz %l4,%f20,%f28
p50_near_0_le:
addc %l1,0xae4,%l3
stx %l1,[%i2+0x1c0] ! Mem[00000000750001c0]
ldsh [%i3+0x12a],%l1 ! Mem[000000007580012a]
jmpl %o7,%g0
swap [%i0+0x04c],%l7 ! Mem[000000007400004c]
p50_near_0_he:
smulcc %l1,-0xdc2,%l6
fmovdvs %xcc,%f30,%f30
fmovdle %xcc,%f16,%f28
nop
stw %l2,[%i0+0x1cc] ! Mem[00000000740001cc]
jmpl %o7,%g0
ldsh [%i0+0x110],%l1 ! Mem[0000000074000110]
p50_near_0_lo:
addc %l1,0xae4,%l3
stx %l1,[%o2+0x1c0] ! Mem[00000000750001c0]
ldsh [%o3+0x12a],%l1 ! Mem[000000007580012a]
jmpl %o7,%g0
swap [%o0+0x04c],%l7 ! Mem[000000007400004c]
p50_near_0_ho:
smulcc %l1,-0xdc2,%l6
fmovdvs %xcc,%f30,%f30
fmovdle %xcc,%f16,%f28
nop
stw %l2,[%o0+0x1cc] ! Mem[00000000740001cc]
jmpl %o7,%g0
ldsh [%o0+0x110],%l1 ! Mem[0000000074000110]
p51_near_0_le:
lduw [%i0+0x0ac],%l0 ! Mem[00000000760000ac]
ldd [%i3+0x038],%l6 ! Mem[0000000077800038]
fdtos %f2 ,%f14
jmpl %o7,%g0
stb %l1,[%i3+0x19c] ! Mem[000000007780019c]
p51_near_0_he:
ldd [%i1+0x090],%l0 ! Mem[0000000076800090]
stb %l3,[%i0+0x163] ! Mem[0000000076000163]
stw %l3,[%i3+0x094] ! Mem[0000000077800094]
jmpl %o7,%g0
sth %l2,[%i3+0x0f0] ! Mem[00000000778000f0]
p51_near_0_lo:
lduw [%o0+0x0ac],%l0 ! Mem[00000000760000ac]
ldd [%o3+0x038],%l6 ! Mem[0000000077800038]
fdtos %f2 ,%f14
jmpl %o7,%g0
stb %l1,[%o3+0x19c] ! Mem[000000007780019c]
p51_near_0_ho:
ldd [%o1+0x090],%l0 ! Mem[0000000076800090]
stb %l3,[%o0+0x163] ! Mem[0000000076000163]
stw %l3,[%o3+0x094] ! Mem[0000000077800094]
jmpl %o7,%g0
sth %l2,[%o3+0x0f0] ! Mem[00000000778000f0]
p52_near_0_le:
andn %l7,-0x843,%l2
fmovdg %icc,%f2,%f14
ldub [%i2+0x14c],%l3 ! Mem[000000007900014c]
jmpl %o7,%g0
fmovdgu %icc,%f6,%f10
p52_near_0_he:
nop
fmovrslz %l4,%f16,%f25
smul %l5,0xf29,%l3
bvc,a near3_b2b_h
fmovscs %icc,%f23,%f16
st %f24,[%i3+0x1bc] ! Mem[00000000798001bc]
ldsh [%i0+0x0a2],%l5 ! Mem[00000000780000a2]
jmpl %o7,%g0
nop
p52_near_0_lo:
andn %l7,-0x843,%l2
fmovdg %icc,%f2,%f14
ldub [%o2+0x14c],%l3 ! Mem[000000007900014c]
jmpl %o7,%g0
fmovdgu %icc,%f6,%f10
p52_near_0_ho:
nop
fmovrslz %l4,%f16,%f25
smul %l5,0xf29,%l3
bvc,a near3_b2b_h
fmovscs %icc,%f23,%f16
st %f24,[%o3+0x1bc] ! Mem[00000000798001bc]
ldsh [%o0+0x0a2],%l5 ! Mem[00000000780000a2]
jmpl %o7,%g0
nop
p53_near_0_le:
nop
nop
ldub [%i3+0x067],%l4 ! Mem[000000007b800067]
jmpl %o7,%g0
ldsh [%i3+0x118],%l5 ! Mem[000000007b800118]
p53_near_0_he:
stx %l6,[%i2+0x1a8] ! Mem[000000007b0001a8]
jmpl %o7,%g0
sllx %l6,%l2,%l7
p53_near_0_lo:
nop
nop
ldub [%o3+0x067],%l4 ! Mem[000000007b800067]
jmpl %o7,%g0
ldsh [%o3+0x118],%l5 ! Mem[000000007b800118]
p53_near_0_ho:
stx %l6,[%o2+0x1a8] ! Mem[000000007b0001a8]
jmpl %o7,%g0
sllx %l6,%l2,%l7
p54_near_0_le:
ble near2_b2b_l
fmovrdz %l7,%f8 ,%f0
std %l2,[%i1+0x068] ! Mem[000000007c800068]
jmpl %o7,%g0
fmovsleu %xcc,%f12,%f5
p54_near_0_he:
jmpl %o7,%g0
fmovrdgz %l5,%f20,%f22
jmpl %o7,%g0
nop
p54_near_0_lo:
ble near2_b2b_l
fmovrdz %l7,%f8 ,%f0
std %l2,[%o1+0x068] ! Mem[000000007c800068]
jmpl %o7,%g0
fmovsleu %xcc,%f12,%f5
p54_near_0_ho:
jmpl %o7,%g0
fmovrdgz %l5,%f20,%f22
jmpl %o7,%g0
nop
p55_near_0_le:
nop
nop
fmovsgu %icc,%f11,%f5
jmpl %o7,%g0
nop
p55_near_0_he:
nop
fmovsvc %xcc,%f25,%f30
fmovsa %icc,%f23,%f18
fmovdvs %xcc,%f20,%f16
fmovdleu %icc,%f22,%f22
jmpl %o7,%g0
nop
p55_near_0_lo:
nop
nop
fmovsgu %icc,%f11,%f5
jmpl %o7,%g0
nop
p55_near_0_ho:
nop
fmovsvc %xcc,%f25,%f30
fmovsa %icc,%f23,%f18
fmovdvs %xcc,%f20,%f16
fmovdleu %icc,%f22,%f22
jmpl %o7,%g0
nop
p56_near_0_le:
ldsh [%i0+0x00c],%l0 ! Mem[000000008000000c]
udivx %l1,%l0,%l0
nop
jmpl %o7,%g0
fmovdge %xcc,%f12,%f10
p56_near_0_he:
fmovsgu %xcc,%f20,%f23
fba,a near1_b2b_h
nop
fmovdg %xcc,%f28,%f20
ldx [%i3+0x140],%l4 ! Mem[0000000081800140]
jmpl %o7,%g0
lduh [%i0+0x1b6],%l6 ! Mem[00000000800001b6]
p56_near_0_lo:
ldsh [%o0+0x00c],%l0 ! Mem[000000008000000c]
udivx %l1,%l0,%l0
nop
jmpl %o7,%g0
fmovdge %xcc,%f12,%f10
p56_near_0_ho:
fmovsgu %xcc,%f20,%f23
fba,a near1_b2b_h
nop
fmovdg %xcc,%f28,%f20
ldx [%o3+0x140],%l4 ! Mem[0000000081800140]
jmpl %o7,%g0
lduh [%o0+0x1b6],%l6 ! Mem[00000000800001b6]
p57_near_0_le:
fnegs %f3 ,%f11
std %l0,[%i1+0x010] ! Mem[0000000082800010]
ldub [%i1+0x1da],%l7 ! Mem[00000000828001da]
jmpl %o7,%g0
nop
p57_near_0_he:
fmovsleu %xcc,%f18,%f30
addcc %l2,-0xcd7,%l4
fmovspos %xcc,%f17,%f20
fmovdne %xcc,%f16,%f28
jmpl %o7,%g0
fmovdcs %icc,%f16,%f20
p57_near_0_lo:
fnegs %f3 ,%f11
std %l0,[%o1+0x010] ! Mem[0000000082800010]
ldub [%o1+0x1da],%l7 ! Mem[00000000828001da]
jmpl %o7,%g0
nop
p57_near_0_ho:
fmovsleu %xcc,%f18,%f30
addcc %l2,-0xcd7,%l4
fmovspos %xcc,%f17,%f20
fmovdne %xcc,%f16,%f28
jmpl %o7,%g0
fmovdcs %icc,%f16,%f20
p58_near_0_le:
or %l2,0xd9b,%l3
nop
nop
jmpl %o7,%g0
ldstub [%o0+0x17a],%l7 ! Mem[000000009180017a]
p58_near_0_he:
bpos,a near0_b2b_h
fmovdg %icc,%f28,%f30
jmpl %o7,%g0
ldsh [%i2+0x066],%l7 ! Mem[0000000085000066]
p58_near_0_lo:
or %l2,0xd9b,%l3
nop
nop
jmpl %o7,%g0
ldstub [%i0+0x17a],%l7 ! Mem[000000009180017a]
p58_near_0_ho:
bpos,a near0_b2b_h
fmovdg %icc,%f28,%f30
jmpl %o7,%g0
ldsh [%o2+0x066],%l7 ! Mem[0000000085000066]
p59_near_0_le:
fmovrdgz %l2,%f2 ,%f10
ldsb [%i0+0x002],%l2 ! Mem[0000000086000002]
stw %l2,[%i0+0x118] ! Mem[0000000086000118]
jmpl %o7,%g0
fmovdvs %icc,%f2,%f6
p59_near_0_he:
sub %l7,0x20b,%l7
ldstub [%i4+0x0fb],%l0 ! Mem[00000000900000fb]
stx %l2,[%i0+0x148] ! Mem[0000000086000148]
jmpl %o7,%g0
nop
p59_near_0_lo:
fmovrdgz %l2,%f2 ,%f10
ldsb [%o0+0x002],%l2 ! Mem[0000000086000002]
stw %l2,[%o0+0x118] ! Mem[0000000086000118]
jmpl %o7,%g0
fmovdvs %icc,%f2,%f6
p59_near_0_ho:
sub %l7,0x20b,%l7
ldstub [%o4+0x0fb],%l0 ! Mem[00000000900000fb]
stx %l2,[%o0+0x148] ! Mem[0000000086000148]
jmpl %o7,%g0
nop
p60_near_0_le:
ldstub [%i4+0x0fc],%l4 ! Mem[00000000900000fc]
ldub [%i0+0x1b9],%l1 ! Mem[00000000880001b9]
fmovse %xcc,%f13,%f7
jmpl %o7,%g0
taddcctv %l2,%l5,%l6
p60_near_0_he:
ld [%i2+0x0ec],%f16 ! Mem[00000000890000ec]
orcc %l5,0xafa,%l6
lduh [%i0+0x15e],%l5 ! Mem[000000008800015e]
ldx [%i3+0x198],%l5 ! Mem[0000000089800198]
orcc %l6,%l5,%l0
jmpl %o7,%g0
fmovdcc %xcc,%f26,%f24
p60_near_0_lo:
ldstub [%o4+0x0fc],%l4 ! Mem[00000000900000fc]
ldub [%o0+0x1b9],%l1 ! Mem[00000000880001b9]
fmovse %xcc,%f13,%f7
jmpl %o7,%g0
taddcctv %l2,%l5,%l6
p60_near_0_ho:
ld [%o2+0x0ec],%f16 ! Mem[00000000890000ec]
orcc %l5,0xafa,%l6
lduh [%o0+0x15e],%l5 ! Mem[000000008800015e]
ldx [%o3+0x198],%l5 ! Mem[0000000089800198]
orcc %l6,%l5,%l0
jmpl %o7,%g0
fmovdcc %xcc,%f26,%f24
p61_near_0_le:
ldsh [%i1+0x08e],%l0 ! Mem[000000008a80008e]
fmovdge %xcc,%f8,%f6
fmovdne %xcc,%f2,%f6
jmpl %o7,%g0
srlx %l6,0x010,%l7
p61_near_0_he:
ldstub [%i5+0x1fd],%l0 ! Mem[00000000908001fd]
nop
swap [%i1+0x064],%l0 ! Mem[000000008a800064]
ldub [%i1+0x167],%l3 ! Mem[000000008a800167]
jmpl %o7,%g0
nop
p61_near_0_lo:
ldsh [%o1+0x08e],%l0 ! Mem[000000008a80008e]
fmovdge %xcc,%f8,%f6
fmovdne %xcc,%f2,%f6
jmpl %o7,%g0
srlx %l6,0x010,%l7
p61_near_0_ho:
ldstub [%o5+0x1fd],%l0 ! Mem[00000000908001fd]
nop
swap [%o1+0x064],%l0 ! Mem[000000008a800064]
ldub [%o1+0x167],%l3 ! Mem[000000008a800167]
jmpl %o7,%g0
nop
p62_near_0_le:
lduh [%i2+0x004],%l7 ! Mem[000000008d000004]
ldsb [%i0+0x1de],%l2 ! Mem[000000008c0001de]
ldub [%i2+0x08c],%l0 ! Mem[000000008d00008c]
jmpl %o7,%g0
fmovsgu %icc,%f5,%f11
p62_near_0_he:
sth %l7,[%i2+0x1f2] ! Mem[000000008d0001f2]
stw %l0,[%i1+0x1b4] ! Mem[000000008c8001b4]
fmovdleu %icc,%f26,%f18
nop
ldsw [%i3+0x164],%l0 ! Mem[000000008d800164]
fmovsn %icc,%f16,%f18
ldd [%i3+0x0f8],%l4 ! Mem[000000008d8000f8]
jmpl %o7,%g0
ldstub [%o0+0x07e],%l6 ! Mem[000000009180007e]
p62_near_0_lo:
lduh [%o2+0x004],%l7 ! Mem[000000008d000004]
ldsb [%o0+0x1de],%l2 ! Mem[000000008c0001de]
ldub [%o2+0x08c],%l0 ! Mem[000000008d00008c]
jmpl %o7,%g0
fmovsgu %icc,%f5,%f11
p62_near_0_ho:
sth %l7,[%o2+0x1f2] ! Mem[000000008d0001f2]
stw %l0,[%o1+0x1b4] ! Mem[000000008c8001b4]
fmovdleu %icc,%f26,%f18
nop
ldsw [%o3+0x164],%l0 ! Mem[000000008d800164]
fmovsn %icc,%f16,%f18
ldd [%o3+0x0f8],%l4 ! Mem[000000008d8000f8]
jmpl %o7,%g0
ldstub [%i0+0x07e],%l6 ! Mem[000000009180007e]
p63_near_0_le:
nop
fmovse %icc,%f0,%f3
ldsh [%i0+0x068],%l6 ! Mem[000000008e000068]
jmpl %o7,%g0
xnor %l7,-0x375,%l3
p63_near_0_he:
fmovsa %xcc,%f29,%f20
nop
jmpl %o7,%g0
fmovdn %icc,%f20,%f26
p63_near_0_lo:
nop
fmovse %icc,%f0,%f3
ldsh [%o0+0x068],%l6 ! Mem[000000008e000068]
jmpl %o7,%g0
xnor %l7,-0x375,%l3
p63_near_0_ho:
fmovsa %xcc,%f29,%f20
nop
jmpl %o7,%g0
fmovdn %icc,%f20,%f26
near0_b2b_h:
fmovse %icc,%f23,%f29
fmovdg %xcc,%f24,%f22
fitod %f24,%f16
fmovs %f23,%f21
jmpl %o7,%g0
mulx %l6,%l0,%l1
near0_b2b_l:
fmovdpos %icc,%f6,%f6
fmovrsgz %l4,%f4 ,%f14
fmovrdlez %l0,%f10,%f2
smulcc %l1,%l2,%l3
jmpl %o7,%g0
fmovscs %icc,%f8,%f10
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:
smulcc %l7,-0x64e,%l6
bl,a far1_b2b_l
ldsb [%i1+0x09b],%l7 ! Mem[000000001080009b]
jmpl %o7,%g0
tsubcc %l4,-0x89d,%l1
p0_near_1_he:
fmuls %f29,%f18,%f25
fadds %f25,%f24,%f23
bcs,a near0_b2b_h
add %l2,0x6d9,%l1
swap [%i1+0x030],%l2 ! Mem[0000000010800030]
jmpl %o7,%g0
fmovsa %icc,%f23,%f21
p0_near_1_lo:
smulcc %l7,-0x64e,%l6
bl,a far1_b2b_l
ldsb [%o1+0x09b],%l7 ! Mem[000000001080009b]
jmpl %o7,%g0
tsubcc %l4,-0x89d,%l1
p0_near_1_ho:
fmuls %f29,%f18,%f25
fadds %f25,%f24,%f23
bcs,a near0_b2b_h
add %l2,0x6d9,%l1
swap [%o1+0x030],%l2 ! Mem[0000000010800030]
jmpl %o7,%g0
fmovsa %icc,%f23,%f21
p1_near_1_le:
and %l6,0x1b4,%l4
bg,a near3_b2b_l
umulcc %l0,0x88c,%l7
fcmpd %fcc3,%f4 ,%f8
bcc,a far3_b2b_l
smulcc %l4,0x984,%l3
udivx %l6,-0xe28,%l2
jmpl %o7,%g0
fabss %f11,%f14
p1_near_1_he:
ldd [%i1+0x120],%l4 ! Mem[0000000012800120]
orn %l4,0x696,%l0
jmpl %o7,%g0
andcc %l2,%l2,%l5
p1_near_1_lo:
and %l6,0x1b4,%l4
bg,a near3_b2b_l
umulcc %l0,0x88c,%l7
fcmpd %fcc3,%f4 ,%f8
bcc,a far3_b2b_l
smulcc %l4,0x984,%l3
udivx %l6,-0xe28,%l2
jmpl %o7,%g0
fabss %f11,%f14
p1_near_1_ho:
ldd [%o1+0x120],%l4 ! Mem[0000000012800120]
orn %l4,0x696,%l0
jmpl %o7,%g0
andcc %l2,%l2,%l5
p2_near_1_le:
lduh [%i2+0x02c],%l6 ! Mem[000000001500002c]
jmpl %o7,%g0
fmovdpos %xcc,%f8,%f10
p2_near_1_he:
fmovscs %xcc,%f16,%f21
fstod %f23,%f30
ldsh [%i2+0x016],%l5 ! Mem[0000000015000016]
std %f22,[%i0+0x158] ! Mem[0000000014000158]
lduw [%i2+0x0b0],%l1 ! Mem[00000000150000b0]
bcc near3_b2b_h
ldstub [%i5+0x082],%l6 ! Mem[0000000090800082]
jmpl %o7,%g0
fdivd %f28,%f30,%f30
p2_near_1_lo:
lduh [%o2+0x02c],%l6 ! Mem[000000001500002c]
jmpl %o7,%g0
fmovdpos %xcc,%f8,%f10
p2_near_1_ho:
fmovscs %xcc,%f16,%f21
fstod %f23,%f30
ldsh [%o2+0x016],%l5 ! Mem[0000000015000016]
std %f22,[%o0+0x158] ! Mem[0000000014000158]
lduw [%o2+0x0b0],%l1 ! Mem[00000000150000b0]
bcc near3_b2b_h
ldstub [%o5+0x082],%l6 ! Mem[0000000090800082]
jmpl %o7,%g0
fdivd %f28,%f30,%f30
p3_near_1_le:
fba,a far1_b2b_l
fmovsn %xcc,%f5,%f9
sth %l7,[%i0+0x1be] ! Mem[00000000160001be]
swap [%i3+0x184],%l3 ! Mem[0000000017800184]
fmovsge %icc,%f6,%f1
fsubs %f8 ,%f14,%f6
subc %l2,%l6,%l2
jmpl %o7,%g0
fmuls %f13,%f10,%f14
p3_near_1_he:
subc %l4,-0xd21,%l6
jmpl %o7,%g0
faddd %f28,%f26,%f22
p3_near_1_lo:
fba,a far1_b2b_l
fmovsn %xcc,%f5,%f9
sth %l7,[%o0+0x1be] ! Mem[00000000160001be]
swap [%o3+0x184],%l3 ! Mem[0000000017800184]
fmovsge %icc,%f6,%f1
fsubs %f8 ,%f14,%f6
subc %l2,%l6,%l2
jmpl %o7,%g0
fmuls %f13,%f10,%f14
p3_near_1_ho:
subc %l4,-0xd21,%l6
jmpl %o7,%g0
faddd %f28,%f26,%f22
p4_near_1_le:
nop
stb %l0,[%i1+0x03a] ! Mem[000000001880003a]
nop
ldub [%i0+0x126],%l5 ! Mem[0000000018000126]
fmovdg %xcc,%f12,%f12
jmpl %o7,%g0
xor %l4,0x794,%l1
p4_near_1_he:
nop
ldsw [%i2+0x078],%l4 ! Mem[0000000019000078]
fdtos %f16,%f29
fmovsle %xcc,%f26,%f28
bpos far2_b2b_h
ldd [%i2+0x0c0],%l2 ! Mem[00000000190000c0]
ldsb [%i1+0x0e3],%l7 ! Mem[00000000188000e3]
jmpl %o7,%g0
andn %l1,%l2,%l7
p4_near_1_lo:
nop
stb %l0,[%o1+0x03a] ! Mem[000000001880003a]
nop
ldub [%o0+0x126],%l5 ! Mem[0000000018000126]
fmovdg %xcc,%f12,%f12
jmpl %o7,%g0
xor %l4,0x794,%l1
p4_near_1_ho:
nop
ldsw [%o2+0x078],%l4 ! Mem[0000000019000078]
fdtos %f16,%f29
fmovsle %xcc,%f26,%f28
bpos far2_b2b_h
ldd [%o2+0x0c0],%l2 ! Mem[00000000190000c0]
ldsb [%o1+0x0e3],%l7 ! Mem[00000000188000e3]
jmpl %o7,%g0
andn %l1,%l2,%l7
p5_near_1_le:
ld [%i2+0x1d8],%f12 ! Mem[000000001b0001d8]
fmovrdlz %l7,%f4 ,%f4
std %l4,[%i2+0x068] ! Mem[000000001b000068]
ldd [%i3+0x100],%l6 ! Mem[000000001b800100]
fmovde %xcc,%f12,%f2
stb %l2,[%i3+0x0e0] ! Mem[000000001b8000e0]
fstod %f7 ,%f8
jmpl %o7,%g0
fmovrslz %l5,%f10,%f13
p5_near_1_he:
bgu near3_b2b_h
ldstub [%i6+0x105],%l2 ! Mem[0000000091000105]
sra %l6,%l2,%l7
std %l6,[%i1+0x118] ! Mem[000000001a800118]
jmpl %o7,%g0
addc %l0,0xad0,%l2
p5_near_1_lo:
ld [%o2+0x1d8],%f12 ! Mem[000000001b0001d8]
fmovrdlz %l7,%f4 ,%f4
std %l4,[%o2+0x068] ! Mem[000000001b000068]
ldd [%o3+0x100],%l6 ! Mem[000000001b800100]
fmovde %xcc,%f12,%f2
stb %l2,[%o3+0x0e0] ! Mem[000000001b8000e0]
fstod %f7 ,%f8
jmpl %o7,%g0
fmovrslz %l5,%f10,%f13
p5_near_1_ho:
bgu near3_b2b_h
ldstub [%o6+0x105],%l2 ! Mem[0000000091000105]
sra %l6,%l2,%l7
std %l6,[%o1+0x118] ! Mem[000000001a800118]
jmpl %o7,%g0
addc %l0,0xad0,%l2
p6_near_1_le:
fmovse %icc,%f4,%f2
nop
jmpl %o7,%g0
ldstub [%o0+0x046],%l2 ! Mem[0000000091800046]
p6_near_1_he:
nop
swap [%i0+0x0b4],%l3 ! Mem[000000001c0000b4]
ldstub [%i4+0x0c6],%l1 ! Mem[00000000900000c6]
ldstub [%i6+0x1c6],%l4 ! Mem[00000000910001c6]
lduw [%i2+0x0a8],%l1 ! Mem[000000001d0000a8]
jmpl %o7,%g0
stx %l2,[%i1+0x148] ! Mem[000000001c800148]
p6_near_1_lo:
fmovse %icc,%f4,%f2
nop
jmpl %o7,%g0
ldstub [%i0+0x046],%l2 ! Mem[0000000091800046]
p6_near_1_ho:
nop
swap [%o0+0x0b4],%l3 ! Mem[000000001c0000b4]
ldstub [%o4+0x0c6],%l1 ! Mem[00000000900000c6]
ldstub [%o6+0x1c6],%l4 ! Mem[00000000910001c6]
lduw [%o2+0x0a8],%l1 ! Mem[000000001d0000a8]
jmpl %o7,%g0
stx %l2,[%o1+0x148] ! Mem[000000001c800148]
p7_near_1_le:
nop
ldsh [%i3+0x160],%l5 ! Mem[000000001f800160]
jmpl %o7,%g0
nop
p7_near_1_he:
fbl,a far0_b2b_h
fmovspos %xcc,%f28,%f30
stx %l4,[%i2+0x198] ! Mem[000000001f000198]
fmovsvc %xcc,%f18,%f21
nop
nop
jmpl %o7,%g0
ldsw [%i3+0x020],%l7 ! Mem[000000001f800020]
p7_near_1_lo:
nop
ldsh [%o3+0x160],%l5 ! Mem[000000001f800160]
jmpl %o7,%g0
nop
p7_near_1_ho:
fbl,a far0_b2b_h
fmovspos %xcc,%f28,%f30
stx %l4,[%o2+0x198] ! Mem[000000001f000198]
fmovsvc %xcc,%f18,%f21
nop
nop
jmpl %o7,%g0
ldsw [%o3+0x020],%l7 ! Mem[000000001f800020]
p8_near_1_le:
nop
nop
nop
jmpl %o7,%g0
ldstub [%i5+0x0c8],%l0 ! Mem[00000000908000c8]
p8_near_1_he:
jmpl %o7,%g0
umulcc %l3,0x830,%l4
jmpl %o7,%g0
nop
p8_near_1_lo:
nop
nop
nop
jmpl %o7,%g0
ldstub [%o5+0x0c8],%l0 ! Mem[00000000908000c8]
p8_near_1_ho:
jmpl %o7,%g0
umulcc %l3,0x830,%l4
jmpl %o7,%g0
nop
p9_near_1_le:
bg far2_b2b_l
stx %l6,[%i3+0x120] ! Mem[0000000023800120]
nop
ldstub [%i4+0x049],%l7 ! Mem[0000000090000049]
jmpl %o7,%g0
fmovsge %icc,%f1,%f9
p9_near_1_he:
fmovsne %icc,%f25,%f29
ble near0_b2b_h
sth %l3,[%i1+0x14e] ! Mem[000000002280014e]
fmovsle %xcc,%f28,%f30
st %f23,[%i3+0x1b0] ! Mem[00000000238001b0]
nop
sth %l3,[%i3+0x0c0] ! Mem[00000000238000c0]
jmpl %o7,%g0
fmovdvc %xcc,%f16,%f22
p9_near_1_lo:
bg far2_b2b_l
stx %l6,[%o3+0x120] ! Mem[0000000023800120]
nop
ldstub [%o4+0x049],%l7 ! Mem[0000000090000049]
jmpl %o7,%g0
fmovsge %icc,%f1,%f9
p9_near_1_ho:
fmovsne %icc,%f25,%f29
ble near0_b2b_h
sth %l3,[%o1+0x14e] ! Mem[000000002280014e]
fmovsle %xcc,%f28,%f30
st %f23,[%o3+0x1b0] ! Mem[00000000238001b0]
nop
sth %l3,[%o3+0x0c0] ! Mem[00000000238000c0]
jmpl %o7,%g0
fmovdvc %xcc,%f16,%f22
p10_near_1_le:
nop
ldsb [%i3+0x15b],%l0 ! Mem[000000002580015b]
orn %l1,-0x99e,%l2
jmpl %o7,%g0
addcc %l4,%l7,%l7
p10_near_1_he:
jmpl %o7,%g0
stb %l6,[%i3+0x049] ! Mem[0000000025800049]
jmpl %o7,%g0
nop
p10_near_1_lo:
nop
ldsb [%o3+0x15b],%l0 ! Mem[000000002580015b]
orn %l1,-0x99e,%l2
jmpl %o7,%g0
addcc %l4,%l7,%l7
p10_near_1_ho:
jmpl %o7,%g0
stb %l6,[%o3+0x049] ! Mem[0000000025800049]
jmpl %o7,%g0
nop
p11_near_1_le:
bn,a near3_b2b_l
ldsw [%i0+0x04c],%l4 ! Mem[000000002600004c]
ldsh [%i1+0x1de],%l5 ! Mem[00000000268001de]
nop
st %f5 ,[%i0+0x1ac] ! Mem[00000000260001ac]
fmovsvs %icc,%f12,%f15
jmpl %o7,%g0
fmovrdgz %l1,%f4 ,%f6
p11_near_1_he:
taddcc %l5,-0xbc2,%l3
std %f24,[%i2+0x0a8] ! Mem[00000000270000a8]
ldstub [%i5+0x0cb],%l4 ! Mem[00000000908000cb]
fitod %f18,%f26
nop
jmpl %o7,%g0
lduh [%i1+0x066],%l1 ! Mem[0000000026800066]
p11_near_1_lo:
bn,a near3_b2b_l
ldsw [%o0+0x04c],%l4 ! Mem[000000002600004c]
ldsh [%o1+0x1de],%l5 ! Mem[00000000268001de]
nop
st %f5 ,[%o0+0x1ac] ! Mem[00000000260001ac]
fmovsvs %icc,%f12,%f15
jmpl %o7,%g0
fmovrdgz %l1,%f4 ,%f6
p11_near_1_ho:
taddcc %l5,-0xbc2,%l3
std %f24,[%o2+0x0a8] ! Mem[00000000270000a8]
ldstub [%o5+0x0cb],%l4 ! Mem[00000000908000cb]
fitod %f18,%f26
nop
jmpl %o7,%g0
lduh [%o1+0x066],%l1 ! Mem[0000000026800066]
p12_near_1_le:
ldstub [%o0+0x10c],%l0 ! Mem[000000009180010c]
jmpl %o7,%g0
ldd [%i2+0x138],%f12 ! Mem[0000000029000138]
p12_near_1_he:
sth %l2,[%i0+0x004] ! Mem[0000000028000004]
swap [%i0+0x1d0],%l3 ! Mem[00000000280001d0]
nop
jmpl %o7,%g0
nop
p12_near_1_lo:
ldstub [%i0+0x10c],%l0 ! Mem[000000009180010c]
jmpl %o7,%g0
ldd [%o2+0x138],%f12 ! Mem[0000000029000138]
p12_near_1_ho:
sth %l2,[%o0+0x004] ! Mem[0000000028000004]
swap [%o0+0x1d0],%l3 ! Mem[00000000280001d0]
nop
jmpl %o7,%g0
nop
p13_near_1_le:
fsubd %f8 ,%f6 ,%f12
taddcc %l5,0xfec,%l7
nop
fmovrdlz %l5,%f4 ,%f2
jmpl %o7,%g0
stw %l6,[%i3+0x050] ! Mem[000000002b800050]
p13_near_1_he:
fmovdvs %xcc,%f22,%f18
jmpl %o7,%g0
ldsb [%i0+0x01c],%l3 ! Mem[000000002a00001c]
p13_near_1_lo:
fsubd %f8 ,%f6 ,%f12
taddcc %l5,0xfec,%l7
nop
fmovrdlz %l5,%f4 ,%f2
jmpl %o7,%g0
stw %l6,[%o3+0x050] ! Mem[000000002b800050]
p13_near_1_ho:
fmovdvs %xcc,%f22,%f18
jmpl %o7,%g0
ldsb [%o0+0x01c],%l3 ! Mem[000000002a00001c]
p14_near_1_le:
nop
jmpl %o7,%g0
stw %l0,[%i2+0x040] ! Mem[000000002d000040]
p14_near_1_he:
jmpl %o7,%g0
fmovspos %icc,%f29,%f28
jmpl %o7,%g0
nop
p14_near_1_lo:
nop
jmpl %o7,%g0
stw %l0,[%o2+0x040] ! Mem[000000002d000040]
p14_near_1_ho:
jmpl %o7,%g0
fmovspos %icc,%f29,%f28
jmpl %o7,%g0
nop
p15_near_1_le:
sth %l2,[%i1+0x0da] ! Mem[000000002e8000da]
ldstub [%i6+0x18f],%l2 ! Mem[000000009100018f]
nop
fstoi %f1 ,%f14
fmovd %f6 ,%f2
fmovscc %xcc,%f0,%f6
nop
jmpl %o7,%g0
ldsw [%i0+0x0d8],%l3 ! Mem[000000002e0000d8]
p15_near_1_he:
nop
fmovsneg %icc,%f24,%f30
bcc,a far1_b2b_h
xnorcc %l4,%l3,%l4
jmpl %o7,%g0
nop
p15_near_1_lo:
sth %l2,[%o1+0x0da] ! Mem[000000002e8000da]
ldstub [%o6+0x18f],%l2 ! Mem[000000009100018f]
nop
fstoi %f1 ,%f14
fmovd %f6 ,%f2
fmovscc %xcc,%f0,%f6
nop
jmpl %o7,%g0
ldsw [%o0+0x0d8],%l3 ! Mem[000000002e0000d8]
p15_near_1_ho:
nop
fmovsneg %icc,%f24,%f30
bcc,a far1_b2b_h
xnorcc %l4,%l3,%l4
jmpl %o7,%g0
nop
p16_near_1_le:
bg far0_b2b_l
nop
fmovscs %icc,%f7,%f3
nop
orncc %l5,-0x65b,%l1
st %f9 ,[%i0+0x1ac] ! Mem[00000000300001ac]
nop
jmpl %o7,%g0
sll %l7,0x00e,%l1
p16_near_1_he:
lduw [%i0+0x01c],%l1 ! Mem[000000003000001c]
stw %l7,[%i1+0x0e0] ! Mem[00000000308000e0]
or %l0,-0x049,%l0
nop
stx %l6,[%i3+0x020] ! Mem[0000000031800020]
jmpl %o7,%g0
ldsh [%i0+0x050],%l7 ! Mem[0000000030000050]
p16_near_1_lo:
bg far0_b2b_l
nop
fmovscs %icc,%f7,%f3
nop
orncc %l5,-0x65b,%l1
st %f9 ,[%o0+0x1ac] ! Mem[00000000300001ac]
nop
jmpl %o7,%g0
sll %l7,0x00e,%l1
p16_near_1_ho:
lduw [%o0+0x01c],%l1 ! Mem[000000003000001c]
stw %l7,[%o1+0x0e0] ! Mem[00000000308000e0]
or %l0,-0x049,%l0
nop
stx %l6,[%o3+0x020] ! Mem[0000000031800020]
jmpl %o7,%g0
ldsh [%o0+0x050],%l7 ! Mem[0000000030000050]
p17_near_1_le:
bneg,a far0_b2b_l
fmovdg %icc,%f10,%f4
lduw [%i2+0x140],%l3 ! Mem[0000000033000140]
udivx %l5,%l2,%l6
jmpl %o7,%g0
fmovse %xcc,%f11,%f6
p17_near_1_he:
ldsw [%i2+0x040],%l4 ! Mem[0000000033000040]
jmpl %o7,%g0
nop
p17_near_1_lo:
bneg,a far0_b2b_l
fmovdg %icc,%f10,%f4
lduw [%o2+0x140],%l3 ! Mem[0000000033000140]
udivx %l5,%l2,%l6
jmpl %o7,%g0
fmovse %xcc,%f11,%f6
p17_near_1_ho:
ldsw [%o2+0x040],%l4 ! Mem[0000000033000040]
jmpl %o7,%g0
nop
p18_near_1_le:
ldsb [%i1+0x1e6],%l6 ! Mem[00000000348001e6]
stb %l3,[%i2+0x1b8] ! Mem[00000000350001b8]
jmpl %o7,%g0
addc %l0,0xbe6,%l2
p18_near_1_he:
fsqrtd %f18,%f28
fmovrsgz %l7,%f17,%f22
and %l3,-0xa04,%l4
jmpl %o7,%g0
nop
p18_near_1_lo:
ldsb [%o1+0x1e6],%l6 ! Mem[00000000348001e6]
stb %l3,[%o2+0x1b8] ! Mem[00000000350001b8]
jmpl %o7,%g0
addc %l0,0xbe6,%l2
p18_near_1_ho:
fsqrtd %f18,%f28
fmovrsgz %l7,%f17,%f22
and %l3,-0xa04,%l4
jmpl %o7,%g0
nop
p19_near_1_le:
ldd [%i2+0x028],%f6 ! Mem[0000000037000028]
swap [%i1+0x1ac],%l2 ! Mem[00000000368001ac]
jmpl %o7,%g0
mulx %l7,0x6b7,%l5
p19_near_1_he:
fmovsneg %xcc,%f17,%f17
ldx [%i1+0x1d8],%l2 ! Mem[00000000368001d8]
nop
jmpl %o7,%g0
nop
p19_near_1_lo:
ldd [%o2+0x028],%f6 ! Mem[0000000037000028]
swap [%o1+0x1ac],%l2 ! Mem[00000000368001ac]
jmpl %o7,%g0
mulx %l7,0x6b7,%l5
p19_near_1_ho:
fmovsneg %xcc,%f17,%f17
ldx [%o1+0x1d8],%l2 ! Mem[00000000368001d8]
nop
jmpl %o7,%g0
nop
p20_near_1_le:
ldsw [%i3+0x0fc],%l1 ! Mem[00000000398000fc]
fmovsvs %icc,%f5,%f5
nop
fitos %f2 ,%f4
bg,a near1_b2b_l
sth %l2,[%i0+0x0f8] ! Mem[00000000380000f8]
jmpl %o7,%g0
nop
p20_near_1_he:
ldsb [%i2+0x172],%l6 ! Mem[0000000039000172]
jmpl %o7,%g0
nop
p20_near_1_lo:
ldsw [%o3+0x0fc],%l1 ! Mem[00000000398000fc]
fmovsvs %icc,%f5,%f5
nop
fitos %f2 ,%f4
bg,a near1_b2b_l
sth %l2,[%o0+0x0f8] ! Mem[00000000380000f8]
jmpl %o7,%g0
nop
p20_near_1_ho:
ldsb [%o2+0x172],%l6 ! Mem[0000000039000172]
jmpl %o7,%g0
nop
p21_near_1_le:
nop
ldsb [%i2+0x1ab],%l6 ! Mem[000000003b0001ab]
fmovde %xcc,%f0,%f10
std %l2,[%i3+0x068] ! Mem[000000003b800068]
ldx [%i0+0x010],%l0 ! Mem[000000003a000010]
jmpl %o7,%g0
std %f0 ,[%i1+0x018] ! Mem[000000003a800018]
p21_near_1_he:
fdtos %f18,%f24
fble,a far0_b2b_h
stb %l2,[%i1+0x178] ! Mem[000000003a800178]
jmpl %o7,%g0
ldsb [%i0+0x180],%l5 ! Mem[000000003a000180]
p21_near_1_lo:
nop
ldsb [%o2+0x1ab],%l6 ! Mem[000000003b0001ab]
fmovde %xcc,%f0,%f10
std %l2,[%o3+0x068] ! Mem[000000003b800068]
ldx [%o0+0x010],%l0 ! Mem[000000003a000010]
jmpl %o7,%g0
std %f0 ,[%o1+0x018] ! Mem[000000003a800018]
p21_near_1_ho:
fdtos %f18,%f24
fble,a far0_b2b_h
stb %l2,[%o1+0x178] ! Mem[000000003a800178]
jmpl %o7,%g0
ldsb [%o0+0x180],%l5 ! Mem[000000003a000180]
p22_near_1_le:
lduh [%i0+0x1c2],%l5 ! Mem[000000003c0001c2]
swap [%i2+0x0a4],%l4 ! Mem[000000003d0000a4]
fsubs %f1 ,%f5 ,%f11
ldub [%i1+0x1e7],%l6 ! Mem[000000003c8001e7]
fmovsvc %xcc,%f0,%f2
jmpl %o7,%g0
fmovscc %icc,%f15,%f10
p22_near_1_he:
fmovscc %xcc,%f17,%f20
fabsd %f18,%f26
jmpl %o7,%g0
fstod %f21,%f26
p22_near_1_lo:
lduh [%o0+0x1c2],%l5 ! Mem[000000003c0001c2]
swap [%o2+0x0a4],%l4 ! Mem[000000003d0000a4]
fsubs %f1 ,%f5 ,%f11
ldub [%o1+0x1e7],%l6 ! Mem[000000003c8001e7]
fmovsvc %xcc,%f0,%f2
jmpl %o7,%g0
fmovscc %icc,%f15,%f10
p22_near_1_ho:
fmovscc %xcc,%f17,%f20
fabsd %f18,%f26
jmpl %o7,%g0
fstod %f21,%f26
p23_near_1_le:
stb %l7,[%i2+0x0f5] ! Mem[000000003f0000f5]
fmovsle %icc,%f14,%f10
ldub [%i0+0x0f5],%l1 ! Mem[000000003e0000f5]
or %l3,%l1,%l0
ldsb [%i3+0x1fc],%l0 ! Mem[000000003f8001fc]
jmpl %o7,%g0
tsubcc %l7,0xeaf,%l0
p23_near_1_he:
fmovdne %xcc,%f30,%f24
srl %l3,0x005,%l2
std %l6,[%i2+0x150] ! Mem[000000003f000150]
ldd [%i2+0x000],%l4 ! Mem[000000003f000000]
ldub [%i3+0x01f],%l0 ! Mem[000000003f80001f]
jmpl %o7,%g0
umul %l5,-0x9c7,%l6
p23_near_1_lo:
stb %l7,[%o2+0x0f5] ! Mem[000000003f0000f5]
fmovsle %icc,%f14,%f10
ldub [%o0+0x0f5],%l1 ! Mem[000000003e0000f5]
or %l3,%l1,%l0
ldsb [%o3+0x1fc],%l0 ! Mem[000000003f8001fc]
jmpl %o7,%g0
tsubcc %l7,0xeaf,%l0
p23_near_1_ho:
fmovdne %xcc,%f30,%f24
srl %l3,0x005,%l2
std %l6,[%o2+0x150] ! Mem[000000003f000150]
ldd [%o2+0x000],%l4 ! Mem[000000003f000000]
ldub [%o3+0x01f],%l0 ! Mem[000000003f80001f]
jmpl %o7,%g0
umul %l5,-0x9c7,%l6
p24_near_1_le:
sllx %l0,%l4,%l4
nop
nop
ldub [%i3+0x172],%l2 ! Mem[0000000041800172]
ldd [%i3+0x150],%l2 ! Mem[0000000041800150]
jmpl %o7,%g0
nop
p24_near_1_he:
stx %l0,[%i3+0x030] ! Mem[0000000041800030]
xorcc %l1,%l3,%l1
jmpl %o7,%g0
fmovsge %icc,%f23,%f16
p24_near_1_lo:
sllx %l0,%l4,%l4
nop
nop
ldub [%o3+0x172],%l2 ! Mem[0000000041800172]
ldd [%o3+0x150],%l2 ! Mem[0000000041800150]
jmpl %o7,%g0
nop
p24_near_1_ho:
stx %l0,[%o3+0x030] ! Mem[0000000041800030]
xorcc %l1,%l3,%l1
jmpl %o7,%g0
fmovsge %icc,%f23,%f16
p25_near_1_le:
bvs near2_b2b_l
stb %l5,[%i1+0x004] ! Mem[0000000042800004]
ldd [%i1+0x0e0],%l0 ! Mem[00000000428000e0]
jmpl %o7,%g0
nop
p25_near_1_he:
fmovdne %xcc,%f26,%f20
nop
jmpl %o7,%g0
nop
p25_near_1_lo:
bvs near2_b2b_l
stb %l5,[%o1+0x004] ! Mem[0000000042800004]
ldd [%o1+0x0e0],%l0 ! Mem[00000000428000e0]
jmpl %o7,%g0
nop
p25_near_1_ho:
fmovdne %xcc,%f26,%f20
nop
jmpl %o7,%g0
nop
p26_near_1_le:
bge,a far3_b2b_l
ldd [%i0+0x198],%f12 ! Mem[0000000044000198]
ldd [%i2+0x1e8],%l0 ! Mem[00000000450001e8]
jmpl %o7,%g0
fmuld %f14,%f12,%f12
p26_near_1_he:
bgu far2_b2b_h
fmovdneg %xcc,%f24,%f30
stw %l2,[%i1+0x064] ! Mem[0000000044800064]
jmpl %o7,%g0
swap [%i1+0x1f0],%l5 ! Mem[00000000448001f0]
p26_near_1_lo:
bge,a far3_b2b_l
ldd [%o0+0x198],%f12 ! Mem[0000000044000198]
ldd [%o2+0x1e8],%l0 ! Mem[00000000450001e8]
jmpl %o7,%g0
fmuld %f14,%f12,%f12
p26_near_1_ho:
bgu far2_b2b_h
fmovdneg %xcc,%f24,%f30
stw %l2,[%o1+0x064] ! Mem[0000000044800064]
jmpl %o7,%g0
swap [%o1+0x1f0],%l5 ! Mem[00000000448001f0]
p27_near_1_le:
fstod %f11,%f8
nop
fmovsneg %xcc,%f4,%f6
fmovrdlz %l6,%f8 ,%f8
jmpl %o7,%g0
fitod %f2 ,%f0
p27_near_1_he:
nop
jmpl %o7,%g0
fmovsa %icc,%f24,%f24
p27_near_1_lo:
fstod %f11,%f8
nop
fmovsneg %xcc,%f4,%f6
fmovrdlz %l6,%f8 ,%f8
jmpl %o7,%g0
fitod %f2 ,%f0
p27_near_1_ho:
nop
jmpl %o7,%g0
fmovsa %icc,%f24,%f24
p28_near_1_le:
nop
nop
xnor %l4,0xf81,%l2
fdtoi %f6 ,%f0
jmpl %o7,%g0
stx %l1,[%i0+0x048] ! Mem[0000000048000048]
p28_near_1_he:
fmovrsz %l7,%f30,%f26
ldx [%i1+0x168],%l6 ! Mem[0000000048800168]
jmpl %o7,%g0
fmovdleu %icc,%f18,%f24
p28_near_1_lo:
nop
nop
xnor %l4,0xf81,%l2
fdtoi %f6 ,%f0
jmpl %o7,%g0
stx %l1,[%o0+0x048] ! Mem[0000000048000048]
p28_near_1_ho:
fmovrsz %l7,%f30,%f26
ldx [%o1+0x168],%l6 ! Mem[0000000048800168]
jmpl %o7,%g0
fmovdleu %icc,%f18,%f24
p29_near_1_le:
fmovdcs %icc,%f10,%f12
bpos near3_b2b_l
srlx %l6,0x000,%l1
jmpl %o7,%g0
srax %l6,%l0,%l1
p29_near_1_he:
fdivd %f24,%f26,%f18
ldsb [%i3+0x042],%l7 ! Mem[000000004b800042]
fmovsg %icc,%f29,%f29
jmpl %o7,%g0
add %l0,%l1,%l1
p29_near_1_lo:
fmovdcs %icc,%f10,%f12
bpos near3_b2b_l
srlx %l6,0x000,%l1
jmpl %o7,%g0
srax %l6,%l0,%l1
p29_near_1_ho:
fdivd %f24,%f26,%f18
ldsb [%o3+0x042],%l7 ! Mem[000000004b800042]
fmovsg %icc,%f29,%f29
jmpl %o7,%g0
add %l0,%l1,%l1
p30_near_1_le:
fmovsle %xcc,%f13,%f2
nop
ldsh [%i1+0x0bc],%l1 ! Mem[000000004c8000bc]
sth %l7,[%i2+0x018] ! Mem[000000004d000018]
nop
jmpl %o7,%g0
lduw [%i3+0x078],%l1 ! Mem[000000004d800078]
p30_near_1_he:
ldsw [%i0+0x084],%l5 ! Mem[000000004c000084]
fmovdne %icc,%f22,%f24
std %l4,[%i3+0x110] ! Mem[000000004d800110]
nop
and %l5,%l2,%l2
fmovdcc %icc,%f24,%f18
fmovsgu %xcc,%f17,%f26
jmpl %o7,%g0
orn %l0,%l7,%l7
p30_near_1_lo:
fmovsle %xcc,%f13,%f2
nop
ldsh [%o1+0x0bc],%l1 ! Mem[000000004c8000bc]
sth %l7,[%o2+0x018] ! Mem[000000004d000018]
nop
jmpl %o7,%g0
lduw [%o3+0x078],%l1 ! Mem[000000004d800078]
p30_near_1_ho:
ldsw [%o0+0x084],%l5 ! Mem[000000004c000084]
fmovdne %icc,%f22,%f24
std %l4,[%o3+0x110] ! Mem[000000004d800110]
nop
and %l5,%l2,%l2
fmovdcc %icc,%f24,%f18
fmovsgu %xcc,%f17,%f26
jmpl %o7,%g0
orn %l0,%l7,%l7
p31_near_1_le:
nop
fmovdne %icc,%f4,%f14
fmovsvs %icc,%f4,%f1
lduw [%i1+0x1d8],%l3 ! Mem[000000004e8001d8]
ldsh [%i3+0x194],%l6 ! Mem[000000004f800194]
lduh [%i3+0x002],%l5 ! Mem[000000004f800002]
fmovspos %xcc,%f11,%f13
jmpl %o7,%g0
smulcc %l4,-0x62a,%l2
p31_near_1_he:
nop
fmovdneg %xcc,%f30,%f24
stw %l1,[%i2+0x068] ! Mem[000000004f000068]
bg near0_b2b_h
ldd [%i2+0x0c8],%l0 ! Mem[000000004f0000c8]
fmovse %icc,%f24,%f22
jmpl %o7,%g0
stb %l7,[%i2+0x0c7] ! Mem[000000004f0000c7]
p31_near_1_lo:
nop
fmovdne %icc,%f4,%f14
fmovsvs %icc,%f4,%f1
lduw [%o1+0x1d8],%l3 ! Mem[000000004e8001d8]
ldsh [%o3+0x194],%l6 ! Mem[000000004f800194]
lduh [%o3+0x002],%l5 ! Mem[000000004f800002]
fmovspos %xcc,%f11,%f13
jmpl %o7,%g0
smulcc %l4,-0x62a,%l2
p31_near_1_ho:
nop
fmovdneg %xcc,%f30,%f24
stw %l1,[%o2+0x068] ! Mem[000000004f000068]
bg near0_b2b_h
ldd [%o2+0x0c8],%l0 ! Mem[000000004f0000c8]
fmovse %icc,%f24,%f22
jmpl %o7,%g0
stb %l7,[%o2+0x0c7] ! Mem[000000004f0000c7]
p32_near_1_le:
ble,a far2_b2b_l
subc %l0,%l7,%l3
ldd [%i1+0x0f0],%f0 ! Mem[00000000508000f0]
fmovdneg %icc,%f4,%f10
jmpl %o7,%g0
stx %l6,[%i0+0x000] ! Mem[0000000050000000]
p32_near_1_he:
addcc %l6,%l3,%l0
jmpl %o7,%g0
fmovsn %icc,%f23,%f18
p32_near_1_lo:
ble,a far2_b2b_l
subc %l0,%l7,%l3
ldd [%o1+0x0f0],%f0 ! Mem[00000000508000f0]
fmovdneg %icc,%f4,%f10
jmpl %o7,%g0
stx %l6,[%o0+0x000] ! Mem[0000000050000000]
p32_near_1_ho:
addcc %l6,%l3,%l0
jmpl %o7,%g0
fmovsn %icc,%f23,%f18
p33_near_1_le:
ldx [%i3+0x128],%l1 ! Mem[0000000053800128]
ldsb [%i3+0x059],%l3 ! Mem[0000000053800059]
ldstub [%o0+0x0e1],%l7 ! Mem[00000000918000e1]
lduh [%i0+0x136],%l2 ! Mem[0000000052000136]
ble,a far0_b2b_l
nop
xnorcc %l0,%l0,%l3
jmpl %o7,%g0
fmovsn %icc,%f14,%f4
p33_near_1_he:
stb %l6,[%i3+0x1b6] ! Mem[00000000538001b6]
fnegd %f20,%f24
nop
xnor %l3,%l3,%l3
stx %l1,[%i1+0x108] ! Mem[0000000052800108]
bneg,a far2_b2b_h
nop
jmpl %o7,%g0
ldub [%i1+0x098],%l0 ! Mem[0000000052800098]
p33_near_1_lo:
ldx [%o3+0x128],%l1 ! Mem[0000000053800128]
ldsb [%o3+0x059],%l3 ! Mem[0000000053800059]
ldstub [%i0+0x0e1],%l7 ! Mem[00000000918000e1]
lduh [%o0+0x136],%l2 ! Mem[0000000052000136]
ble,a far0_b2b_l
nop
xnorcc %l0,%l0,%l3
jmpl %o7,%g0
fmovsn %icc,%f14,%f4
p33_near_1_ho:
stb %l6,[%o3+0x1b6] ! Mem[00000000538001b6]
fnegd %f20,%f24
nop
xnor %l3,%l3,%l3
stx %l1,[%o1+0x108] ! Mem[0000000052800108]
bneg,a far2_b2b_h
nop
jmpl %o7,%g0
ldub [%o1+0x098],%l0 ! Mem[0000000052800098]
p34_near_1_le:
bge far1_b2b_l
fmovda %icc,%f8,%f6
nop
bcc,a near1_b2b_l
addccc %l3,%l4,%l7
jmpl %o7,%g0
nop
p34_near_1_he:
fmovspos %xcc,%f20,%f19
nop
swap [%i3+0x06c],%l2 ! Mem[000000005580006c]
jmpl %o7,%g0
nop
p34_near_1_lo:
bge far1_b2b_l
fmovda %icc,%f8,%f6
nop
bcc,a near1_b2b_l
addccc %l3,%l4,%l7
jmpl %o7,%g0
nop
p34_near_1_ho:
fmovspos %xcc,%f20,%f19
nop
swap [%o3+0x06c],%l2 ! Mem[000000005580006c]
jmpl %o7,%g0
nop
p35_near_1_le:
jmpl %o7,%g0
ldsw [%i1+0x10c],%l6 ! Mem[000000005680010c]
jmpl %o7,%g0
nop
p35_near_1_he:
ldd [%i0+0x060],%f16 ! Mem[0000000056000060]
swap [%i0+0x038],%l5 ! Mem[0000000056000038]
nop
jmpl %o7,%g0
srlx %l5,%l3,%l6
p35_near_1_lo:
jmpl %o7,%g0
ldsw [%o1+0x10c],%l6 ! Mem[000000005680010c]
jmpl %o7,%g0
nop
p35_near_1_ho:
ldd [%o0+0x060],%f16 ! Mem[0000000056000060]
swap [%o0+0x038],%l5 ! Mem[0000000056000038]
nop
jmpl %o7,%g0
srlx %l5,%l3,%l6
p36_near_1_le:
std %l6,[%i0+0x050] ! Mem[0000000058000050]
lduw [%i3+0x1a4],%l7 ! Mem[00000000598001a4]
lduw [%i1+0x1f0],%l0 ! Mem[00000000588001f0]
ldd [%i3+0x080],%l4 ! Mem[0000000059800080]
nop
jmpl %o7,%g0
sra %l1,%l2,%l7
p36_near_1_he:
fbl,a far2_b2b_h
nop
nop
fbl far2_b2b_h
fmovsne %xcc,%f26,%f18
jmpl %o7,%g0
sth %l5,[%i2+0x038] ! Mem[0000000059000038]
p36_near_1_lo:
std %l6,[%o0+0x050] ! Mem[0000000058000050]
lduw [%o3+0x1a4],%l7 ! Mem[00000000598001a4]
lduw [%o1+0x1f0],%l0 ! Mem[00000000588001f0]
ldd [%o3+0x080],%l4 ! Mem[0000000059800080]
nop
jmpl %o7,%g0
sra %l1,%l2,%l7
p36_near_1_ho:
fbl,a far2_b2b_h
nop
nop
fbl far2_b2b_h
fmovsne %xcc,%f26,%f18
jmpl %o7,%g0
sth %l5,[%o2+0x038] ! Mem[0000000059000038]
p37_near_1_le:
jmpl %o7,%g0
ldub [%i0+0x1df],%l0 ! Mem[000000005a0001df]
jmpl %o7,%g0
nop
p37_near_1_he:
ldstub [%i4+0x1a5],%l0 ! Mem[00000000900001a5]
stb %l0,[%i2+0x0b8] ! Mem[000000005b0000b8]
jmpl %o7,%g0
fmovsn %icc,%f29,%f21
p37_near_1_lo:
jmpl %o7,%g0
ldub [%o0+0x1df],%l0 ! Mem[000000005a0001df]
jmpl %o7,%g0
nop
p37_near_1_ho:
ldstub [%o4+0x1a5],%l0 ! Mem[00000000900001a5]
stb %l0,[%o2+0x0b8] ! Mem[000000005b0000b8]
jmpl %o7,%g0
fmovsn %icc,%f29,%f21
p38_near_1_le:
fmovsg %icc,%f13,%f9
jmpl %o7,%g0
nop
p38_near_1_he:
jmpl %o7,%g0
srax %l6,%l4,%l5
jmpl %o7,%g0
nop
p38_near_1_lo:
fmovsg %icc,%f13,%f9
jmpl %o7,%g0
nop
p38_near_1_ho:
jmpl %o7,%g0
srax %l6,%l4,%l5
jmpl %o7,%g0
nop
p39_near_1_le:
ldub [%i3+0x15b],%l3 ! Mem[000000005f80015b]
ldsh [%i3+0x068],%l5 ! Mem[000000005f800068]
fmovsne %icc,%f3,%f8
nop
fmovscs %xcc,%f1,%f9
nop
ldsb [%i0+0x1ff],%l6 ! Mem[000000005e0001ff]
jmpl %o7,%g0
nop
p39_near_1_he:
jmpl %o7,%g0
ld [%i0+0x090],%f26 ! Mem[000000005e000090]
jmpl %o7,%g0
nop
p39_near_1_lo:
ldub [%o3+0x15b],%l3 ! Mem[000000005f80015b]
ldsh [%o3+0x068],%l5 ! Mem[000000005f800068]
fmovsne %icc,%f3,%f8
nop
fmovscs %xcc,%f1,%f9
nop
ldsb [%o0+0x1ff],%l6 ! Mem[000000005e0001ff]
jmpl %o7,%g0
nop
p39_near_1_ho:
jmpl %o7,%g0
ld [%o0+0x090],%f26 ! Mem[000000005e000090]
jmpl %o7,%g0
nop
p40_near_1_le:
swap [%i3+0x120],%l2 ! Mem[0000000061800120]
bcc,a far2_b2b_l
fmovsg %icc,%f13,%f9
std %l6,[%i0+0x140] ! Mem[0000000060000140]
andcc %l3,-0xbf7,%l7
fmovspos %xcc,%f8,%f13
jmpl %o7,%g0
nop
p40_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_near_1_lo:
swap [%o3+0x120],%l2 ! Mem[0000000061800120]
bcc,a far2_b2b_l
fmovsg %icc,%f13,%f9
std %l6,[%o0+0x140] ! Mem[0000000060000140]
andcc %l3,-0xbf7,%l7
fmovspos %xcc,%f8,%f13
jmpl %o7,%g0
nop
p40_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_near_1_le:
lduh [%i1+0x12a],%l0 ! Mem[000000006280012a]
fmovdleu %icc,%f14,%f0
jmpl %o7,%g0
ldsw [%i3+0x1b0],%l3 ! Mem[00000000638001b0]
p41_near_1_he:
jmpl %o7,%g0
or %l4,0x7f8,%l3
jmpl %o7,%g0
nop
p41_near_1_lo:
lduh [%o1+0x12a],%l0 ! Mem[000000006280012a]
fmovdleu %icc,%f14,%f0
jmpl %o7,%g0
ldsw [%o3+0x1b0],%l3 ! Mem[00000000638001b0]
p41_near_1_ho:
jmpl %o7,%g0
or %l4,0x7f8,%l3
jmpl %o7,%g0
nop
p42_near_1_le:
fmovdn %xcc,%f0,%f4
ldub [%i2+0x05d],%l2 ! Mem[000000006500005d]
jmpl %o7,%g0
nop
p42_near_1_he:
fmovsg %xcc,%f27,%f18
ldsb [%i1+0x006],%l2 ! Mem[0000000064800006]
sra %l1,%l1,%l4
ble,a near1_b2b_h
mulx %l4,%l4,%l0
jmpl %o7,%g0
fmovsneg %xcc,%f20,%f31
p42_near_1_lo:
fmovdn %xcc,%f0,%f4
ldub [%o2+0x05d],%l2 ! Mem[000000006500005d]
jmpl %o7,%g0
nop
p42_near_1_ho:
fmovsg %xcc,%f27,%f18
ldsb [%o1+0x006],%l2 ! Mem[0000000064800006]
sra %l1,%l1,%l4
ble,a near1_b2b_h
mulx %l4,%l4,%l0
jmpl %o7,%g0
fmovsneg %xcc,%f20,%f31
p43_near_1_le:
jmpl %o7,%g0
srax %l7,%l4,%l2
jmpl %o7,%g0
nop
p43_near_1_he:
fstod %f29,%f16
ldd [%i2+0x140],%l6 ! Mem[0000000067000140]
fmovsl %icc,%f22,%f27
fmovdcs %xcc,%f20,%f22
bcc,a near3_b2b_h
stw %l3,[%i1+0x0c8] ! Mem[00000000668000c8]
ldd [%i3+0x1e8],%l4 ! Mem[00000000678001e8]
jmpl %o7,%g0
sth %l7,[%i2+0x098] ! Mem[0000000067000098]
p43_near_1_lo:
jmpl %o7,%g0
srax %l7,%l4,%l2
jmpl %o7,%g0
nop
p43_near_1_ho:
fstod %f29,%f16
ldd [%o2+0x140],%l6 ! Mem[0000000067000140]
fmovsl %icc,%f22,%f27
fmovdcs %xcc,%f20,%f22
bcc,a near3_b2b_h
stw %l3,[%o1+0x0c8] ! Mem[00000000668000c8]
ldd [%o3+0x1e8],%l4 ! Mem[00000000678001e8]
jmpl %o7,%g0
sth %l7,[%o2+0x098] ! Mem[0000000067000098]
p44_near_1_le:
fmovsle %xcc,%f11,%f15
st %f6 ,[%i0+0x16c] ! Mem[000000006800016c]
stb %l0,[%i2+0x0a8] ! Mem[00000000690000a8]
jmpl %o7,%g0
fmovsleu %xcc,%f10,%f3
p44_near_1_he:
stx %l1,[%i0+0x050] ! Mem[0000000068000050]
jmpl %o7,%g0
std %f22,[%i0+0x160] ! Mem[0000000068000160]
p44_near_1_lo:
fmovsle %xcc,%f11,%f15
st %f6 ,[%o0+0x16c] ! Mem[000000006800016c]
stb %l0,[%o2+0x0a8] ! Mem[00000000690000a8]
jmpl %o7,%g0
fmovsleu %xcc,%f10,%f3
p44_near_1_ho:
stx %l1,[%o0+0x050] ! Mem[0000000068000050]
jmpl %o7,%g0
std %f22,[%o0+0x160] ! Mem[0000000068000160]
p45_near_1_le:
stw %l4,[%i2+0x004] ! Mem[000000006b000004]
stb %l6,[%i1+0x1ad] ! Mem[000000006a8001ad]
bvc far1_b2b_l
nop
ldsb [%i0+0x0b0],%l3 ! Mem[000000006a0000b0]
ldsw [%i1+0x014],%l7 ! Mem[000000006a800014]
fmovscs %xcc,%f9,%f2
jmpl %o7,%g0
stb %l1,[%i2+0x028] ! Mem[000000006b000028]
p45_near_1_he:
fmovsge %xcc,%f17,%f27
ldub [%i3+0x1b1],%l2 ! Mem[000000006b8001b1]
jmpl %o7,%g0
fstoi %f17,%f31
p45_near_1_lo:
stw %l4,[%o2+0x004] ! Mem[000000006b000004]
stb %l6,[%o1+0x1ad] ! Mem[000000006a8001ad]
bvc far1_b2b_l
nop
ldsb [%o0+0x0b0],%l3 ! Mem[000000006a0000b0]
ldsw [%o1+0x014],%l7 ! Mem[000000006a800014]
fmovscs %xcc,%f9,%f2
jmpl %o7,%g0
stb %l1,[%o2+0x028] ! Mem[000000006b000028]
p45_near_1_ho:
fmovsge %xcc,%f17,%f27
ldub [%o3+0x1b1],%l2 ! Mem[000000006b8001b1]
jmpl %o7,%g0
fstoi %f17,%f31
p46_near_1_le:
bvc far1_b2b_l
nop
jmpl %o7,%g0
nop
p46_near_1_he:
andncc %l7,%l7,%l7
fmovdpos %icc,%f22,%f22
stb %l1,[%i2+0x0f7] ! Mem[000000006d0000f7]
lduw [%i2+0x058],%l6 ! Mem[000000006d000058]
umul %l5,0xca7,%l0
nop
fmuls %f26,%f21,%f19
jmpl %o7,%g0
lduh [%i0+0x090],%l4 ! Mem[000000006c000090]
p46_near_1_lo:
bvc far1_b2b_l
nop
jmpl %o7,%g0
nop
p46_near_1_ho:
andncc %l7,%l7,%l7
fmovdpos %icc,%f22,%f22
stb %l1,[%o2+0x0f7] ! Mem[000000006d0000f7]
lduw [%o2+0x058],%l6 ! Mem[000000006d000058]
umul %l5,0xca7,%l0
nop
fmuls %f26,%f21,%f19
jmpl %o7,%g0
lduh [%o0+0x090],%l4 ! Mem[000000006c000090]
p47_near_1_le:
andncc %l5,%l4,%l3
nop
ldx [%i2+0x0f0],%l1 ! Mem[000000006f0000f0]
fmovdleu %xcc,%f0,%f8
jmpl %o7,%g0
ldsw [%i3+0x198],%l7 ! Mem[000000006f800198]
p47_near_1_he:
nop
stw %l1,[%i1+0x1a0] ! Mem[000000006e8001a0]
bn,a far2_b2b_h
swap [%i2+0x140],%l2 ! Mem[000000006f000140]
nop
jmpl %o7,%g0
fmuld %f24,%f24,%f28
p47_near_1_lo:
andncc %l5,%l4,%l3
nop
ldx [%o2+0x0f0],%l1 ! Mem[000000006f0000f0]
fmovdleu %xcc,%f0,%f8
jmpl %o7,%g0
ldsw [%o3+0x198],%l7 ! Mem[000000006f800198]
p47_near_1_ho:
nop
stw %l1,[%o1+0x1a0] ! Mem[000000006e8001a0]
bn,a far2_b2b_h
swap [%o2+0x140],%l2 ! Mem[000000006f000140]
nop
jmpl %o7,%g0
fmuld %f24,%f24,%f28
p48_near_1_le:
fmovrsgez %l6,%f9 ,%f14
jmpl %o7,%g0
nop
p48_near_1_he:
fbe far3_b2b_h
fnegd %f18,%f16
bn near3_b2b_h
nop
fmovdn %xcc,%f24,%f26
ldub [%i2+0x10d],%l3 ! Mem[000000007100010d]
jmpl %o7,%g0
fabsd %f16,%f28
p48_near_1_lo:
fmovrsgez %l6,%f9 ,%f14
jmpl %o7,%g0
nop
p48_near_1_ho:
fbe far3_b2b_h
fnegd %f18,%f16
bn near3_b2b_h
nop
fmovdn %xcc,%f24,%f26
ldub [%o2+0x10d],%l3 ! Mem[000000007100010d]
jmpl %o7,%g0
fabsd %f16,%f28
p49_near_1_le:
bn near1_b2b_l
sth %l1,[%i0+0x1e4] ! Mem[00000000720001e4]
jmpl %o7,%g0
fmovrslez %l2,%f1 ,%f12
p49_near_1_he:
ldsb [%i2+0x11f],%l6 ! Mem[000000007300011f]
ldstub [%i5+0x031],%l3 ! Mem[0000000090800031]
nop
xnorcc %l6,-0xff3,%l6
jmpl %o7,%g0
nop
p49_near_1_lo:
bn near1_b2b_l
sth %l1,[%o0+0x1e4] ! Mem[00000000720001e4]
jmpl %o7,%g0
fmovrslez %l2,%f1 ,%f12
p49_near_1_ho:
ldsb [%o2+0x11f],%l6 ! Mem[000000007300011f]
ldstub [%o5+0x031],%l3 ! Mem[0000000090800031]
nop
xnorcc %l6,-0xff3,%l6
jmpl %o7,%g0
nop
p50_near_1_le:
std %l4,[%i1+0x1f0] ! Mem[00000000748001f0]
fmovscs %xcc,%f10,%f0
jmpl %o7,%g0
ldsw [%i1+0x130],%l7 ! Mem[0000000074800130]
p50_near_1_he:
stx %l4,[%i2+0x0d0] ! Mem[00000000750000d0]
ldstub [%i4+0x132],%l5 ! Mem[0000000090000132]
fmovdvs %icc,%f16,%f20
jmpl %o7,%g0
fmovsle %xcc,%f18,%f18
p50_near_1_lo:
std %l4,[%o1+0x1f0] ! Mem[00000000748001f0]
fmovscs %xcc,%f10,%f0
jmpl %o7,%g0
ldsw [%o1+0x130],%l7 ! Mem[0000000074800130]
p50_near_1_ho:
stx %l4,[%o2+0x0d0] ! Mem[00000000750000d0]
ldstub [%o4+0x132],%l5 ! Mem[0000000090000132]
fmovdvs %icc,%f16,%f20
jmpl %o7,%g0
fmovsle %xcc,%f18,%f18
p51_near_1_le:
fmovsgu %icc,%f10,%f6
fmovrdlz %l0,%f4 ,%f0
sth %l1,[%i0+0x138] ! Mem[0000000076000138]
umul %l4,%l4,%l5
ldx [%i2+0x0f0],%l7 ! Mem[00000000770000f0]
jmpl %o7,%g0
fmovdpos %icc,%f0,%f12
p51_near_1_he:
jmpl %o7,%g0
addcc %l5,%l4,%l0
jmpl %o7,%g0
nop
p51_near_1_lo:
fmovsgu %icc,%f10,%f6
fmovrdlz %l0,%f4 ,%f0
sth %l1,[%o0+0x138] ! Mem[0000000076000138]
umul %l4,%l4,%l5
ldx [%o2+0x0f0],%l7 ! Mem[00000000770000f0]
jmpl %o7,%g0
fmovdpos %icc,%f0,%f12
p51_near_1_ho:
jmpl %o7,%g0
addcc %l5,%l4,%l0
jmpl %o7,%g0
nop
p52_near_1_le:
stw %l1,[%i0+0x024] ! Mem[0000000078000024]
jmpl %o7,%g0
ldsw [%i2+0x064],%l2 ! Mem[0000000079000064]
p52_near_1_he:
xnor %l1,-0xee9,%l4
jmpl %o7,%g0
fmovdvc %xcc,%f20,%f30
p52_near_1_lo:
stw %l1,[%o0+0x024] ! Mem[0000000078000024]
jmpl %o7,%g0
ldsw [%o2+0x064],%l2 ! Mem[0000000079000064]
p52_near_1_ho:
xnor %l1,-0xee9,%l4
jmpl %o7,%g0
fmovdvc %xcc,%f20,%f30
p53_near_1_le:
nop
nop
fitos %f9 ,%f12
sub %l4,0x58b,%l4
fdtoi %f6 ,%f2
ldsb [%i0+0x0bb],%l5 ! Mem[000000007a0000bb]
st %f13,[%i3+0x05c] ! Mem[000000007b80005c]
jmpl %o7,%g0
stb %l7,[%i2+0x0da] ! Mem[000000007b0000da]
p53_near_1_he:
fmovdcc %xcc,%f18,%f22
jmpl %o7,%g0
nop
p53_near_1_lo:
nop
nop
fitos %f9 ,%f12
sub %l4,0x58b,%l4
fdtoi %f6 ,%f2
ldsb [%o0+0x0bb],%l5 ! Mem[000000007a0000bb]
st %f13,[%o3+0x05c] ! Mem[000000007b80005c]
jmpl %o7,%g0
stb %l7,[%o2+0x0da] ! Mem[000000007b0000da]
p53_near_1_ho:
fmovdcc %xcc,%f18,%f22
jmpl %o7,%g0
nop
p54_near_1_le:
fmovde %icc,%f0,%f10
add %l6,0x0ee,%l6
stx %l1,[%i3+0x1a8] ! Mem[000000007d8001a8]
jmpl %o7,%g0
ldd [%i3+0x1a8],%l6 ! Mem[000000007d8001a8]
p54_near_1_he:
ldd [%i0+0x0b8],%l0 ! Mem[000000007c0000b8]
ldub [%i0+0x017],%l7 ! Mem[000000007c000017]
nop
nop
fmovdvs %icc,%f26,%f16
jmpl %o7,%g0
fdivs %f19,%f24,%f18
p54_near_1_lo:
fmovde %icc,%f0,%f10
add %l6,0x0ee,%l6
stx %l1,[%o3+0x1a8] ! Mem[000000007d8001a8]
jmpl %o7,%g0
ldd [%o3+0x1a8],%l6 ! Mem[000000007d8001a8]
p54_near_1_ho:
ldd [%o0+0x0b8],%l0 ! Mem[000000007c0000b8]
ldub [%o0+0x017],%l7 ! Mem[000000007c000017]
nop
nop
fmovdvs %icc,%f26,%f16
jmpl %o7,%g0
fdivs %f19,%f24,%f18
p55_near_1_le:
stw %l2,[%i3+0x1f4] ! Mem[000000007f8001f4]
std %l6,[%i2+0x110] ! Mem[000000007f000110]
fbo far1_b2b_l
lduw [%i3+0x130],%l7 ! Mem[000000007f800130]
fmovda %icc,%f12,%f4
fbule far3_b2b_l
lduw [%i1+0x034],%l2 ! Mem[000000007e800034]
jmpl %o7,%g0
fabsd %f10,%f6
p55_near_1_he:
subccc %l1,0xf0c,%l7
nop
fmovsne %xcc,%f26,%f16
jmpl %o7,%g0
stx %l4,[%i0+0x108] ! Mem[000000007e000108]
p55_near_1_lo:
stw %l2,[%o3+0x1f4] ! Mem[000000007f8001f4]
std %l6,[%o2+0x110] ! Mem[000000007f000110]
fbo far1_b2b_l
lduw [%o3+0x130],%l7 ! Mem[000000007f800130]
fmovda %icc,%f12,%f4
fbule far3_b2b_l
lduw [%o1+0x034],%l2 ! Mem[000000007e800034]
jmpl %o7,%g0
fabsd %f10,%f6
p55_near_1_ho:
subccc %l1,0xf0c,%l7
nop
fmovsne %xcc,%f26,%f16
jmpl %o7,%g0
stx %l4,[%o0+0x108] ! Mem[000000007e000108]
p56_near_1_le:
fmovsleu %icc,%f7,%f3
fmovdl %icc,%f4,%f14
jmpl %o7,%g0
stw %l4,[%i3+0x034] ! Mem[0000000081800034]
p56_near_1_he:
ldd [%i0+0x058],%l4 ! Mem[0000000080000058]
ldub [%i2+0x153],%l2 ! Mem[0000000081000153]
xnor %l6,-0x34e,%l6
fmovsne %icc,%f29,%f31
jmpl %o7,%g0
fmovrsnz %l7,%f31,%f28
p56_near_1_lo:
fmovsleu %icc,%f7,%f3
fmovdl %icc,%f4,%f14
jmpl %o7,%g0
stw %l4,[%o3+0x034] ! Mem[0000000081800034]
p56_near_1_ho:
ldd [%o0+0x058],%l4 ! Mem[0000000080000058]
ldub [%o2+0x153],%l2 ! Mem[0000000081000153]
xnor %l6,-0x34e,%l6
fmovsne %icc,%f29,%f31
jmpl %o7,%g0
fmovrsnz %l7,%f31,%f28
p57_near_1_le:
fitod %f2 ,%f10
ld [%i1+0x05c],%f13 ! Mem[000000008280005c]
nop
fcmpd %fcc2,%f2 ,%f0
nop
jmpl %o7,%g0
nop
p57_near_1_he:
fmovsgu %icc,%f26,%f30
nop
fnegs %f23,%f20
fmovrdlz %l4,%f18,%f26
ldd [%i0+0x138],%l0 ! Mem[0000000082000138]
jmpl %o7,%g0
orn %l0,%l2,%l2
p57_near_1_lo:
fitod %f2 ,%f10
ld [%o1+0x05c],%f13 ! Mem[000000008280005c]
nop
fcmpd %fcc2,%f2 ,%f0
nop
jmpl %o7,%g0
nop
p57_near_1_ho:
fmovsgu %icc,%f26,%f30
nop
fnegs %f23,%f20
fmovrdlz %l4,%f18,%f26
ldd [%o0+0x138],%l0 ! Mem[0000000082000138]
jmpl %o7,%g0
orn %l0,%l2,%l2
p58_near_1_le:
bn,a near1_b2b_l
stw %l6,[%i3+0x1c8] ! Mem[00000000858001c8]
fmovdvs %icc,%f10,%f6
fitod %f7 ,%f6
bvs near2_b2b_l
nop
jmpl %o7,%g0
fmovsleu %icc,%f8,%f7
p58_near_1_he:
umulcc %l7,-0x6f4,%l2
fmovsgu %xcc,%f27,%f29
stw %l3,[%i2+0x124] ! Mem[0000000085000124]
nop
jmpl %o7,%g0
stb %l6,[%i1+0x16c] ! Mem[000000008480016c]
p58_near_1_lo:
bn,a near1_b2b_l
stw %l6,[%o3+0x1c8] ! Mem[00000000858001c8]
fmovdvs %icc,%f10,%f6
fitod %f7 ,%f6
bvs near2_b2b_l
nop
jmpl %o7,%g0
fmovsleu %icc,%f8,%f7
p58_near_1_ho:
umulcc %l7,-0x6f4,%l2
fmovsgu %xcc,%f27,%f29
stw %l3,[%o2+0x124] ! Mem[0000000085000124]
nop
jmpl %o7,%g0
stb %l6,[%o1+0x16c] ! Mem[000000008480016c]
p59_near_1_le:
nop
fmuld %f10,%f12,%f2
ldsw [%i2+0x098],%l4 ! Mem[0000000087000098]
ldstub [%i6+0x1fb],%l6 ! Mem[00000000910001fb]
stx %l7,[%i3+0x058] ! Mem[0000000087800058]
ldd [%i0+0x140],%l2 ! Mem[0000000086000140]
jmpl %o7,%g0
ldsh [%i0+0x110],%l6 ! Mem[0000000086000110]
p59_near_1_he:
stw %l7,[%i3+0x02c] ! Mem[000000008780002c]
ldsw [%i0+0x09c],%l3 ! Mem[000000008600009c]
ldub [%i2+0x197],%l6 ! Mem[0000000087000197]
ldstub [%o0+0x0fb],%l0 ! Mem[00000000918000fb]
jmpl %o7,%g0
lduh [%i1+0x00e],%l5 ! Mem[000000008680000e]
p59_near_1_lo:
nop
fmuld %f10,%f12,%f2
ldsw [%o2+0x098],%l4 ! Mem[0000000087000098]
ldstub [%o6+0x1fb],%l6 ! Mem[00000000910001fb]
stx %l7,[%o3+0x058] ! Mem[0000000087800058]
ldd [%o0+0x140],%l2 ! Mem[0000000086000140]
jmpl %o7,%g0
ldsh [%o0+0x110],%l6 ! Mem[0000000086000110]
p59_near_1_ho:
stw %l7,[%o3+0x02c] ! Mem[000000008780002c]
ldsw [%o0+0x09c],%l3 ! Mem[000000008600009c]
ldub [%o2+0x197],%l6 ! Mem[0000000087000197]
ldstub [%i0+0x0fb],%l0 ! Mem[00000000918000fb]
jmpl %o7,%g0
lduh [%o1+0x00e],%l5 ! Mem[000000008680000e]
p60_near_1_le:
fblg,a far0_b2b_l
ldstub [%i5+0x0bc],%l6 ! Mem[00000000908000bc]
fmuld %f10,%f12,%f8
lduw [%i2+0x1a8],%l7 ! Mem[00000000890001a8]
jmpl %o7,%g0
swap [%i1+0x0e4],%l1 ! Mem[00000000888000e4]
p60_near_1_he:
fitod %f29,%f20
ldx [%i2+0x088],%l5 ! Mem[0000000089000088]
ldd [%i2+0x1a8],%f30 ! Mem[00000000890001a8]
ldsh [%i1+0x0b6],%l0 ! Mem[00000000888000b6]
fmovrsgz %l0,%f22,%f20
nop
fmovsneg %icc,%f18,%f30
jmpl %o7,%g0
ldd [%i0+0x0e0],%f24 ! Mem[00000000880000e0]
p60_near_1_lo:
fblg,a far0_b2b_l
ldstub [%o5+0x0bc],%l6 ! Mem[00000000908000bc]
fmuld %f10,%f12,%f8
lduw [%o2+0x1a8],%l7 ! Mem[00000000890001a8]
jmpl %o7,%g0
swap [%o1+0x0e4],%l1 ! Mem[00000000888000e4]
p60_near_1_ho:
fitod %f29,%f20
ldx [%o2+0x088],%l5 ! Mem[0000000089000088]
ldd [%o2+0x1a8],%f30 ! Mem[00000000890001a8]
ldsh [%o1+0x0b6],%l0 ! Mem[00000000888000b6]
fmovrsgz %l0,%f22,%f20
nop
fmovsneg %icc,%f18,%f30
jmpl %o7,%g0
ldd [%o0+0x0e0],%f24 ! Mem[00000000880000e0]
p61_near_1_le:
nop
fmuld %f10,%f10,%f4
fmovsvc %xcc,%f2,%f13
fmovsleu %xcc,%f0,%f14
ldx [%i1+0x1d8],%l5 ! Mem[000000008a8001d8]
nop
ld [%i0+0x068],%f10 ! Mem[000000008a000068]
jmpl %o7,%g0
lduw [%i2+0x170],%l0 ! Mem[000000008b000170]
p61_near_1_he:
srax %l2,%l1,%l6
fdtoi %f20,%f30
fsubd %f24,%f26,%f26
fitod %f29,%f22
jmpl %o7,%g0
fabss %f30,%f22
p61_near_1_lo:
nop
fmuld %f10,%f10,%f4
fmovsvc %xcc,%f2,%f13
fmovsleu %xcc,%f0,%f14
ldx [%o1+0x1d8],%l5 ! Mem[000000008a8001d8]
nop
ld [%o0+0x068],%f10 ! Mem[000000008a000068]
jmpl %o7,%g0
lduw [%o2+0x170],%l0 ! Mem[000000008b000170]
p61_near_1_ho:
srax %l2,%l1,%l6
fdtoi %f20,%f30
fsubd %f24,%f26,%f26
fitod %f29,%f22
jmpl %o7,%g0
fabss %f30,%f22
p62_near_1_le:
fsubs %f2 ,%f13,%f5
fmovdpos %xcc,%f6,%f10
fbn,a near3_b2b_l
ldstub [%i6+0x03e],%l3 ! Mem[000000009100003e]
ldub [%i2+0x146],%l7 ! Mem[000000008d000146]
ldstub [%i5+0x1be],%l5 ! Mem[00000000908001be]
jmpl %o7,%g0
ldsw [%i2+0x028],%l2 ! Mem[000000008d000028]
p62_near_1_he:
ldx [%i2+0x138],%l5 ! Mem[000000008d000138]
ldstub [%i5+0x0be],%l5 ! Mem[00000000908000be]
jmpl %o7,%g0
xnorcc %l4,0xd89,%l2
p62_near_1_lo:
fsubs %f2 ,%f13,%f5
fmovdpos %xcc,%f6,%f10
fbn,a near3_b2b_l
ldstub [%o6+0x03e],%l3 ! Mem[000000009100003e]
ldub [%o2+0x146],%l7 ! Mem[000000008d000146]
ldstub [%o5+0x1be],%l5 ! Mem[00000000908001be]
jmpl %o7,%g0
ldsw [%o2+0x028],%l2 ! Mem[000000008d000028]
p62_near_1_ho:
ldx [%o2+0x138],%l5 ! Mem[000000008d000138]
ldstub [%o5+0x0be],%l5 ! Mem[00000000908000be]
jmpl %o7,%g0
xnorcc %l4,0xd89,%l2
p63_near_1_le:
fmovdg %icc,%f8,%f2
addccc %l0,0x476,%l2
jmpl %o7,%g0
ldx [%i1+0x148],%l6 ! Mem[000000008e800148]
p63_near_1_he:
jmpl %o7,%g0
fmovde %icc,%f28,%f24
jmpl %o7,%g0
nop
p63_near_1_lo:
fmovdg %icc,%f8,%f2
addccc %l0,0x476,%l2
jmpl %o7,%g0
ldx [%o1+0x148],%l6 ! Mem[000000008e800148]
p63_near_1_ho:
jmpl %o7,%g0
fmovde %icc,%f28,%f24
jmpl %o7,%g0
nop
near1_b2b_h:
fmovrdgez %l1,%f30,%f22
fmovdcs %xcc,%f28,%f16
jmpl %o7,%g0
fmovdcs %icc,%f18,%f16
near1_b2b_l:
fadds %f9 ,%f12,%f7
fmovsg %xcc,%f15,%f4
jmpl %o7,%g0
fmovde %xcc,%f10,%f0
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:
lduh [%i2+0x0d0],%l1 ! Mem[00000000110000d0]
fmovsg %xcc,%f5,%f7
stb %l4,[%i2+0x0cc] ! Mem[00000000110000cc]
fmovsl %icc,%f6,%f0
fmovdcc %icc,%f8,%f14
nop
fmovsg %icc,%f5,%f4
jmpl %o7,%g0
stx %l7,[%i2+0x1c8] ! Mem[00000000110001c8]
p0_near_2_he:
srlx %l1,0x021,%l7
jmpl %o7,%g0
ldsh [%i1+0x13c],%l3 ! Mem[000000001080013c]
p0_near_2_lo:
lduh [%o2+0x0d0],%l1 ! Mem[00000000110000d0]
fmovsg %xcc,%f5,%f7
stb %l4,[%o2+0x0cc] ! Mem[00000000110000cc]
fmovsl %icc,%f6,%f0
fmovdcc %icc,%f8,%f14
nop
fmovsg %icc,%f5,%f4
jmpl %o7,%g0
stx %l7,[%o2+0x1c8] ! Mem[00000000110001c8]
p0_near_2_ho:
srlx %l1,0x021,%l7
jmpl %o7,%g0
ldsh [%o1+0x13c],%l3 ! Mem[000000001080013c]
p1_near_2_le:
jmpl %o7,%g0
ldsh [%i2+0x170],%l7 ! Mem[0000000013000170]
jmpl %o7,%g0
nop
p1_near_2_he:
ld [%i0+0x0bc],%f25 ! Mem[00000000120000bc]
sllx %l6,%l1,%l3
ldsb [%i0+0x19e],%l1 ! Mem[000000001200019e]
nop
add %l1,0x1ec,%l2
jmpl %o7,%g0
fcmpd %fcc1,%f28,%f24
p1_near_2_lo:
jmpl %o7,%g0
ldsh [%o2+0x170],%l7 ! Mem[0000000013000170]
jmpl %o7,%g0
nop
p1_near_2_ho:
ld [%o0+0x0bc],%f25 ! Mem[00000000120000bc]
sllx %l6,%l1,%l3
ldsb [%o0+0x19e],%l1 ! Mem[000000001200019e]
nop
add %l1,0x1ec,%l2
jmpl %o7,%g0
fcmpd %fcc1,%f28,%f24
p2_near_2_le:
bneg,a far0_b2b_l
andn %l1,0xa80,%l5
swap [%i3+0x1f4],%l1 ! Mem[00000000158001f4]
std %f14,[%i2+0x118] ! Mem[0000000015000118]
ldd [%i2+0x1e8],%l4 ! Mem[00000000150001e8]
nop
fmovda %xcc,%f10,%f8
jmpl %o7,%g0
ldd [%i2+0x098],%l0 ! Mem[0000000015000098]
p2_near_2_he:
jmpl %o7,%g0
ldub [%i2+0x1a6],%l7 ! Mem[00000000150001a6]
jmpl %o7,%g0
nop
p2_near_2_lo:
bneg,a far0_b2b_l
andn %l1,0xa80,%l5
swap [%o3+0x1f4],%l1 ! Mem[00000000158001f4]
std %f14,[%o2+0x118] ! Mem[0000000015000118]
ldd [%o2+0x1e8],%l4 ! Mem[00000000150001e8]
nop
fmovda %xcc,%f10,%f8
jmpl %o7,%g0
ldd [%o2+0x098],%l0 ! Mem[0000000015000098]
p2_near_2_ho:
jmpl %o7,%g0
ldub [%o2+0x1a6],%l7 ! Mem[00000000150001a6]
jmpl %o7,%g0
nop
p3_near_2_le:
fadds %f1 ,%f14,%f6
jmpl %o7,%g0
swap [%i3+0x078],%l0 ! Mem[0000000017800078]
p3_near_2_he:
ld [%i2+0x1e8],%f19 ! Mem[00000000170001e8]
ldstub [%i6+0x083],%l2 ! Mem[0000000091000083]
nop
ba far0_b2b_h
stw %l2,[%i1+0x128] ! Mem[0000000016800128]
jmpl %o7,%g0
fmovdl %icc,%f28,%f16
p3_near_2_lo:
fadds %f1 ,%f14,%f6
jmpl %o7,%g0
swap [%o3+0x078],%l0 ! Mem[0000000017800078]
p3_near_2_ho:
ld [%o2+0x1e8],%f19 ! Mem[00000000170001e8]
ldstub [%o6+0x083],%l2 ! Mem[0000000091000083]
nop
ba far0_b2b_h
stw %l2,[%o1+0x128] ! Mem[0000000016800128]
jmpl %o7,%g0
fmovdl %icc,%f28,%f16
p4_near_2_le:
nop
std %f14,[%i1+0x0f8] ! Mem[00000000188000f8]
orncc %l2,%l5,%l0
jmpl %o7,%g0
lduw [%i1+0x0b4],%l7 ! Mem[00000000188000b4]
p4_near_2_he:
fitod %f17,%f26
bl far2_b2b_h
stb %l4,[%i2+0x183] ! Mem[0000000019000183]
fmovda %icc,%f18,%f16
jmpl %o7,%g0
sth %l5,[%i0+0x122] ! Mem[0000000018000122]
p4_near_2_lo:
nop
std %f14,[%o1+0x0f8] ! Mem[00000000188000f8]
orncc %l2,%l5,%l0
jmpl %o7,%g0
lduw [%o1+0x0b4],%l7 ! Mem[00000000188000b4]
p4_near_2_ho:
fitod %f17,%f26
bl far2_b2b_h
stb %l4,[%o2+0x183] ! Mem[0000000019000183]
fmovda %icc,%f18,%f16
jmpl %o7,%g0
sth %l5,[%o0+0x122] ! Mem[0000000018000122]
p5_near_2_le:
fsqrts %f3 ,%f11
nop
ldub [%i1+0x0fb],%l5 ! Mem[000000001a8000fb]
jmpl %o7,%g0
fdivd %f12,%f12,%f14
p5_near_2_he:
nop
nop
orcc %l0,%l2,%l3
jmpl %o7,%g0
ldub [%i3+0x130],%l7 ! Mem[000000001b800130]
p5_near_2_lo:
fsqrts %f3 ,%f11
nop
ldub [%o1+0x0fb],%l5 ! Mem[000000001a8000fb]
jmpl %o7,%g0
fdivd %f12,%f12,%f14
p5_near_2_ho:
nop
nop
orcc %l0,%l2,%l3
jmpl %o7,%g0
ldub [%o3+0x130],%l7 ! Mem[000000001b800130]
p6_near_2_le:
nop
fmovsneg %icc,%f7,%f10
std %l4,[%i0+0x188] ! Mem[000000001c000188]
fmovspos %icc,%f14,%f4
ldd [%i2+0x100],%f8 ! Mem[000000001d000100]
nop
jmpl %o7,%g0
fcmps %fcc3,%f7 ,%f7
p6_near_2_he:
stw %l6,[%i0+0x038] ! Mem[000000001c000038]
fdtos %f18,%f25
and %l5,-0x15c,%l5
nop
jmpl %o7,%g0
fmovrdgz %l2,%f20,%f22
p6_near_2_lo:
nop
fmovsneg %icc,%f7,%f10
std %l4,[%o0+0x188] ! Mem[000000001c000188]
fmovspos %icc,%f14,%f4
ldd [%o2+0x100],%f8 ! Mem[000000001d000100]
nop
jmpl %o7,%g0
fcmps %fcc3,%f7 ,%f7
p6_near_2_ho:
stw %l6,[%o0+0x038] ! Mem[000000001c000038]
fdtos %f18,%f25
and %l5,-0x15c,%l5
nop
jmpl %o7,%g0
fmovrdgz %l2,%f20,%f22
p7_near_2_le:
nop
nop
fmovdne %xcc,%f14,%f14
xnor %l0,-0x68f,%l0
ldd [%i3+0x098],%f2 ! Mem[000000001f800098]
jmpl %o7,%g0
fmovdle %xcc,%f8,%f8
p7_near_2_he:
fmovda %icc,%f26,%f16
jmpl %o7,%g0
std %l0,[%i3+0x180] ! Mem[000000001f800180]
p7_near_2_lo:
nop
nop
fmovdne %xcc,%f14,%f14
xnor %l0,-0x68f,%l0
ldd [%o3+0x098],%f2 ! Mem[000000001f800098]
jmpl %o7,%g0
fmovdle %xcc,%f8,%f8
p7_near_2_ho:
fmovda %icc,%f26,%f16
jmpl %o7,%g0
std %l0,[%o3+0x180] ! Mem[000000001f800180]
p8_near_2_le:
ldsw [%i1+0x1f0],%l7 ! Mem[00000000208001f0]
nop
ldsb [%i1+0x0f3],%l1 ! Mem[00000000208000f3]
ldx [%i0+0x108],%l7 ! Mem[0000000020000108]
ldsw [%i3+0x054],%l7 ! Mem[0000000021800054]
std %f14,[%i1+0x020] ! Mem[0000000020800020]
udivx %l4,%l4,%l1
jmpl %o7,%g0
nop
p8_near_2_he:
stb %l0,[%i0+0x138] ! Mem[0000000020000138]
ldx [%i0+0x1e0],%l0 ! Mem[00000000200001e0]
jmpl %o7,%g0
taddcctv %l2,%l5,%l1
p8_near_2_lo:
ldsw [%o1+0x1f0],%l7 ! Mem[00000000208001f0]
nop
ldsb [%o1+0x0f3],%l1 ! Mem[00000000208000f3]
ldx [%o0+0x108],%l7 ! Mem[0000000020000108]
ldsw [%o3+0x054],%l7 ! Mem[0000000021800054]
std %f14,[%o1+0x020] ! Mem[0000000020800020]
udivx %l4,%l4,%l1
jmpl %o7,%g0
nop
p8_near_2_ho:
stb %l0,[%o0+0x138] ! Mem[0000000020000138]
ldx [%o0+0x1e0],%l0 ! Mem[00000000200001e0]
jmpl %o7,%g0
taddcctv %l2,%l5,%l1
p9_near_2_le:
nop
fmovdleu %xcc,%f12,%f10
std %l0,[%i0+0x088] ! Mem[0000000022000088]
and %l3,%l3,%l4
swap [%i0+0x008],%l1 ! Mem[0000000022000008]
nop
jmpl %o7,%g0
fstoi %f0 ,%f5
p9_near_2_he:
nop
fdivd %f16,%f18,%f24
subc %l0,0x6f6,%l1
jmpl %o7,%g0
fmovsl %xcc,%f19,%f28
p9_near_2_lo:
nop
fmovdleu %xcc,%f12,%f10
std %l0,[%o0+0x088] ! Mem[0000000022000088]
and %l3,%l3,%l4
swap [%o0+0x008],%l1 ! Mem[0000000022000008]
nop
jmpl %o7,%g0
fstoi %f0 ,%f5
p9_near_2_ho:
nop
fdivd %f16,%f18,%f24
subc %l0,0x6f6,%l1
jmpl %o7,%g0
fmovsl %xcc,%f19,%f28
p10_near_2_le:
jmpl %o7,%g0
fmovsvs %icc,%f12,%f9
jmpl %o7,%g0
nop
p10_near_2_he:
jmpl %o7,%g0
srlx %l5,%l2,%l1
jmpl %o7,%g0
nop
p10_near_2_lo:
jmpl %o7,%g0
fmovsvs %icc,%f12,%f9
jmpl %o7,%g0
nop
p10_near_2_ho:
jmpl %o7,%g0
srlx %l5,%l2,%l1
jmpl %o7,%g0
nop
p11_near_2_le:
jmpl %o7,%g0
ldd [%i0+0x080],%l4 ! Mem[0000000026000080]
jmpl %o7,%g0
nop
p11_near_2_he:
fitod %f19,%f22
addc %l4,%l5,%l6
fble near0_b2b_h
nop
fmovrdz %l0,%f30,%f24
jmpl %o7,%g0
srax %l7,0x008,%l3
p11_near_2_lo:
jmpl %o7,%g0
ldd [%o0+0x080],%l4 ! Mem[0000000026000080]
jmpl %o7,%g0
nop
p11_near_2_ho:
fitod %f19,%f22
addc %l4,%l5,%l6
fble near0_b2b_h
nop
fmovrdz %l0,%f30,%f24
jmpl %o7,%g0
srax %l7,0x008,%l3
p12_near_2_le:
fnegs %f9 ,%f7
faddd %f8 ,%f12,%f4
ldsh [%i3+0x190],%l5 ! Mem[0000000029800190]
nop
fdivs %f0 ,%f5 ,%f11
fmovdge %xcc,%f12,%f8
fmovrslez %l5,%f9 ,%f1
jmpl %o7,%g0
ldd [%i2+0x160],%l2 ! Mem[0000000029000160]
p12_near_2_he:
fba near0_b2b_h
subc %l5,0xaad,%l4
jmpl %o7,%g0
nop
p12_near_2_lo:
fnegs %f9 ,%f7
faddd %f8 ,%f12,%f4
ldsh [%o3+0x190],%l5 ! Mem[0000000029800190]
nop
fdivs %f0 ,%f5 ,%f11
fmovdge %xcc,%f12,%f8
fmovrslez %l5,%f9 ,%f1
jmpl %o7,%g0
ldd [%o2+0x160],%l2 ! Mem[0000000029000160]
p12_near_2_ho:
fba near0_b2b_h
subc %l5,0xaad,%l4
jmpl %o7,%g0
nop
p13_near_2_le:
be far3_b2b_l
fmovsneg %xcc,%f14,%f2
ldd [%i1+0x190],%l0 ! Mem[000000002a800190]
nop
jmpl %o7,%g0
fmovsge %xcc,%f5,%f9
p13_near_2_he:
ldstub [%i6+0x04d],%l5 ! Mem[000000009100004d]
fmovda %xcc,%f16,%f16
fdtos %f30,%f19
lduh [%i1+0x0ca],%l3 ! Mem[000000002a8000ca]
fbe far0_b2b_h
nop
jmpl %o7,%g0
stx %l4,[%i3+0x120] ! Mem[000000002b800120]
p13_near_2_lo:
be far3_b2b_l
fmovsneg %xcc,%f14,%f2
ldd [%o1+0x190],%l0 ! Mem[000000002a800190]
nop
jmpl %o7,%g0
fmovsge %xcc,%f5,%f9
p13_near_2_ho:
ldstub [%o6+0x04d],%l5 ! Mem[000000009100004d]
fmovda %xcc,%f16,%f16
fdtos %f30,%f19
lduh [%o1+0x0ca],%l3 ! Mem[000000002a8000ca]
fbe far0_b2b_h
nop
jmpl %o7,%g0
stx %l4,[%o3+0x120] ! Mem[000000002b800120]
p14_near_2_le:
fba near3_b2b_l
fmovdvc %icc,%f8,%f2
ba,a near1_b2b_l
fmovsg %xcc,%f8,%f15
jmpl %o7,%g0
swap [%i3+0x094],%l1 ! Mem[000000002d800094]
p14_near_2_he:
nop
srlx %l3,0x002,%l3
fmovsa %xcc,%f17,%f31
fmovde %xcc,%f22,%f20
fsubs %f20,%f20,%f27
jmpl %o7,%g0
xnorcc %l4,%l7,%l3
p14_near_2_lo:
fba near3_b2b_l
fmovdvc %icc,%f8,%f2
ba,a near1_b2b_l
fmovsg %xcc,%f8,%f15
jmpl %o7,%g0
swap [%o3+0x094],%l1 ! Mem[000000002d800094]
p14_near_2_ho:
nop
srlx %l3,0x002,%l3
fmovsa %xcc,%f17,%f31
fmovde %xcc,%f22,%f20
fsubs %f20,%f20,%f27
jmpl %o7,%g0
xnorcc %l4,%l7,%l3
p15_near_2_le:
jmpl %o7,%g0
fmovdn %xcc,%f6,%f10
jmpl %o7,%g0
nop
p15_near_2_he:
nop
fbg,a near1_b2b_h
fmovdvs %xcc,%f26,%f22
smul %l6,0xbc8,%l2
fmovrslz %l5,%f26,%f27
ldd [%i0+0x1f0],%f24 ! Mem[000000002e0001f0]
jmpl %o7,%g0
ldsb [%i2+0x05a],%l6 ! Mem[000000002f00005a]
p15_near_2_lo:
jmpl %o7,%g0
fmovdn %xcc,%f6,%f10
jmpl %o7,%g0
nop
p15_near_2_ho:
nop
fbg,a near1_b2b_h
fmovdvs %xcc,%f26,%f22
smul %l6,0xbc8,%l2
fmovrslz %l5,%f26,%f27
ldd [%o0+0x1f0],%f24 ! Mem[000000002e0001f0]
jmpl %o7,%g0
ldsb [%o2+0x05a],%l6 ! Mem[000000002f00005a]
p16_near_2_le:
mulx %l2,0xa3c,%l5
fnegs %f15,%f7
fmovsneg %icc,%f7,%f15
jmpl %o7,%g0
fmovdvs %icc,%f12,%f0
p16_near_2_he:
jmpl %o7,%g0
fstod %f27,%f30
jmpl %o7,%g0
nop
p16_near_2_lo:
mulx %l2,0xa3c,%l5
fnegs %f15,%f7
fmovsneg %icc,%f7,%f15
jmpl %o7,%g0
fmovdvs %icc,%f12,%f0
p16_near_2_ho:
jmpl %o7,%g0
fstod %f27,%f30
jmpl %o7,%g0
nop
p17_near_2_le:
fmovscc %xcc,%f5,%f12
nop
subccc %l7,0xe0e,%l0
sth %l5,[%i1+0x1fc] ! Mem[00000000328001fc]
ldub [%i0+0x19c],%l5 ! Mem[000000003200019c]
addc %l0,0x200,%l6
fmovsn %xcc,%f4,%f8
jmpl %o7,%g0
nop
p17_near_2_he:
and %l6,%l0,%l2
orncc %l2,%l2,%l4
sth %l0,[%i1+0x1dc] ! Mem[00000000328001dc]
fcmps %fcc2,%f22,%f23
nop
fmovsl %icc,%f27,%f31
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[0000000033800038]
p17_near_2_lo:
fmovscc %xcc,%f5,%f12
nop
subccc %l7,0xe0e,%l0
sth %l5,[%o1+0x1fc] ! Mem[00000000328001fc]
ldub [%o0+0x19c],%l5 ! Mem[000000003200019c]
addc %l0,0x200,%l6
fmovsn %xcc,%f4,%f8
jmpl %o7,%g0
nop
p17_near_2_ho:
and %l6,%l0,%l2
orncc %l2,%l2,%l4
sth %l0,[%o1+0x1dc] ! Mem[00000000328001dc]
fcmps %fcc2,%f22,%f23
nop
fmovsl %icc,%f27,%f31
jmpl %o7,%g0
ldd [%o3+0x038],%l2 ! Mem[0000000033800038]
p18_near_2_le:
sth %l3,[%i3+0x0de] ! Mem[00000000358000de]
nop
ldstub [%o0+0x052],%l4 ! Mem[0000000091800052]
jmpl %o7,%g0
stb %l7,[%i0+0x180] ! Mem[0000000034000180]
p18_near_2_he:
addcc %l5,-0x908,%l6
bcc,a near1_b2b_h
nop
lduh [%i3+0x0c2],%l5 ! Mem[00000000358000c2]
std %l6,[%i0+0x168] ! Mem[0000000034000168]
jmpl %o7,%g0
ldsb [%i3+0x153],%l1 ! Mem[0000000035800153]
p18_near_2_lo:
sth %l3,[%o3+0x0de] ! Mem[00000000358000de]
nop
ldstub [%i0+0x052],%l4 ! Mem[0000000091800052]
jmpl %o7,%g0
stb %l7,[%o0+0x180] ! Mem[0000000034000180]
p18_near_2_ho:
addcc %l5,-0x908,%l6
bcc,a near1_b2b_h
nop
lduh [%o3+0x0c2],%l5 ! Mem[00000000358000c2]
std %l6,[%o0+0x168] ! Mem[0000000034000168]
jmpl %o7,%g0
ldsb [%o3+0x153],%l1 ! Mem[0000000035800153]
p19_near_2_le:
fadds %f10,%f7 ,%f12
ld [%i1+0x084],%f1 ! Mem[0000000036800084]
jmpl %o7,%g0
fmovsle %xcc,%f14,%f14
p19_near_2_he:
ldstub [%i4+0x153],%l7 ! Mem[0000000090000153]
lduh [%i1+0x13a],%l2 ! Mem[000000003680013a]
fmovrsgez %l3,%f20,%f31
fbug,a far1_b2b_h
fmovdle %xcc,%f20,%f20
jmpl %o7,%g0
andcc %l7,%l6,%l2
p19_near_2_lo:
fadds %f10,%f7 ,%f12
ld [%o1+0x084],%f1 ! Mem[0000000036800084]
jmpl %o7,%g0
fmovsle %xcc,%f14,%f14
p19_near_2_ho:
ldstub [%o4+0x153],%l7 ! Mem[0000000090000153]
lduh [%o1+0x13a],%l2 ! Mem[000000003680013a]
fmovrsgez %l3,%f20,%f31
fbug,a far1_b2b_h
fmovdle %xcc,%f20,%f20
jmpl %o7,%g0
andcc %l7,%l6,%l2
p20_near_2_le:
fmovdle %icc,%f2,%f8
ldd [%i3+0x0f0],%l0 ! Mem[00000000398000f0]
ldsw [%i1+0x128],%l4 ! Mem[0000000038800128]
jmpl %o7,%g0
stw %l0,[%i2+0x158] ! Mem[0000000039000158]
p20_near_2_he:
nop
fmovdvs %icc,%f22,%f20
ldx [%i2+0x1a8],%l1 ! Mem[00000000390001a8]
nop
jmpl %o7,%g0
fmovrdlz %l7,%f26,%f18
p20_near_2_lo:
fmovdle %icc,%f2,%f8
ldd [%o3+0x0f0],%l0 ! Mem[00000000398000f0]
ldsw [%o1+0x128],%l4 ! Mem[0000000038800128]
jmpl %o7,%g0
stw %l0,[%o2+0x158] ! Mem[0000000039000158]
p20_near_2_ho:
nop
fmovdvs %icc,%f22,%f20
ldx [%o2+0x1a8],%l1 ! Mem[00000000390001a8]
nop
jmpl %o7,%g0
fmovrdlz %l7,%f26,%f18
p21_near_2_le:
ldstub [%i4+0x0d5],%l3 ! Mem[00000000900000d5]
fnegs %f14,%f8
fmovsleu %icc,%f2,%f9
nop
nop
jmpl %o7,%g0
fstoi %f14,%f12
p21_near_2_he:
nop
fmovrslez %l7,%f20,%f27
jmpl %o7,%g0
nop
p21_near_2_lo:
ldstub [%o4+0x0d5],%l3 ! Mem[00000000900000d5]
fnegs %f14,%f8
fmovsleu %icc,%f2,%f9
nop
nop
jmpl %o7,%g0
fstoi %f14,%f12
p21_near_2_ho:
nop
fmovrslez %l7,%f20,%f27
jmpl %o7,%g0
nop
p22_near_2_le:
std %l6,[%i1+0x148] ! Mem[000000003c800148]
stb %l0,[%i2+0x18f] ! Mem[000000003d00018f]
fmovdvs %xcc,%f12,%f10
bcs near0_b2b_l
ldx [%i0+0x058],%l2 ! Mem[000000003c000058]
nop
stx %l1,[%i1+0x070] ! Mem[000000003c800070]
jmpl %o7,%g0
ldstub [%o0+0x056],%l6 ! Mem[0000000091800056]
p22_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_near_2_lo:
std %l6,[%o1+0x148] ! Mem[000000003c800148]
stb %l0,[%o2+0x18f] ! Mem[000000003d00018f]
fmovdvs %xcc,%f12,%f10
bcs near0_b2b_l
ldx [%o0+0x058],%l2 ! Mem[000000003c000058]
nop
stx %l1,[%o1+0x070] ! Mem[000000003c800070]
jmpl %o7,%g0
ldstub [%i0+0x056],%l6 ! Mem[0000000091800056]
p22_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_near_2_le:
stb %l6,[%i0+0x03d] ! Mem[000000003e00003d]
stx %l7,[%i2+0x1c0] ! Mem[000000003f0001c0]
fsubd %f2 ,%f6 ,%f10
ldstub [%i5+0x157],%l7 ! Mem[0000000090800157]
jmpl %o7,%g0
nop
p23_near_2_he:
ldub [%i2+0x1cf],%l4 ! Mem[000000003f0001cf]
stx %l3,[%i3+0x1a8] ! Mem[000000003f8001a8]
fmovdne %xcc,%f26,%f24
nop
bvs,a near1_b2b_h
fmovdne %icc,%f30,%f22
jmpl %o7,%g0
smul %l4,-0xcff,%l7
p23_near_2_lo:
stb %l6,[%o0+0x03d] ! Mem[000000003e00003d]
stx %l7,[%o2+0x1c0] ! Mem[000000003f0001c0]
fsubd %f2 ,%f6 ,%f10
ldstub [%o5+0x157],%l7 ! Mem[0000000090800157]
jmpl %o7,%g0
nop
p23_near_2_ho:
ldub [%o2+0x1cf],%l4 ! Mem[000000003f0001cf]
stx %l3,[%o3+0x1a8] ! Mem[000000003f8001a8]
fmovdne %xcc,%f26,%f24
nop
bvs,a near1_b2b_h
fmovdne %icc,%f30,%f22
jmpl %o7,%g0
smul %l4,-0xcff,%l7
p24_near_2_le:
fmovrdlz %l6,%f2 ,%f10
lduw [%i2+0x0c8],%l6 ! Mem[00000000410000c8]
fmovsa %icc,%f3,%f4
fmovdcs %icc,%f0,%f0
nop
lduh [%i2+0x198],%l3 ! Mem[0000000041000198]
jmpl %o7,%g0
nop
p24_near_2_he:
fabsd %f16,%f28
ldsb [%i2+0x191],%l2 ! Mem[0000000041000191]
udivx %l5,%l3,%l4
bne,a far1_b2b_h
stb %l6,[%i0+0x084] ! Mem[0000000040000084]
nop
jmpl %o7,%g0
fmovsle %icc,%f26,%f22
p24_near_2_lo:
fmovrdlz %l6,%f2 ,%f10
lduw [%o2+0x0c8],%l6 ! Mem[00000000410000c8]
fmovsa %icc,%f3,%f4
fmovdcs %icc,%f0,%f0
nop
lduh [%o2+0x198],%l3 ! Mem[0000000041000198]
jmpl %o7,%g0
nop
p24_near_2_ho:
fabsd %f16,%f28
ldsb [%o2+0x191],%l2 ! Mem[0000000041000191]
udivx %l5,%l3,%l4
bne,a far1_b2b_h
stb %l6,[%o0+0x084] ! Mem[0000000040000084]
nop
jmpl %o7,%g0
fmovsle %icc,%f26,%f22
p25_near_2_le:
nop
fmovrslz %l6,%f14,%f9
fmovde %xcc,%f8,%f6
nop
std %l4,[%i3+0x0c0] ! Mem[00000000438000c0]
jmpl %o7,%g0
fmovsvc %xcc,%f1,%f11
p25_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_near_2_lo:
nop
fmovrslz %l6,%f14,%f9
fmovde %xcc,%f8,%f6
nop
std %l4,[%o3+0x0c0] ! Mem[00000000438000c0]
jmpl %o7,%g0
fmovsvc %xcc,%f1,%f11
p25_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_near_2_le:
nop
stw %l1,[%i0+0x1e8] ! Mem[00000000440001e8]
lduh [%i1+0x0c8],%l2 ! Mem[00000000448000c8]
nop
jmpl %o7,%g0
fmovsge %xcc,%f2,%f11
p26_near_2_he:
fdtos %f18,%f23
andncc %l7,%l1,%l6
ldsb [%i1+0x137],%l0 ! Mem[0000000044800137]
ldstub [%i6+0x05a],%l4 ! Mem[000000009100005a]
nop
fbu near1_b2b_h
andcc %l5,%l7,%l3
jmpl %o7,%g0
stw %l0,[%i3+0x06c] ! Mem[000000004580006c]
p26_near_2_lo:
nop
stw %l1,[%o0+0x1e8] ! Mem[00000000440001e8]
lduh [%o1+0x0c8],%l2 ! Mem[00000000448000c8]
nop
jmpl %o7,%g0
fmovsge %xcc,%f2,%f11
p26_near_2_ho:
fdtos %f18,%f23
andncc %l7,%l1,%l6
ldsb [%o1+0x137],%l0 ! Mem[0000000044800137]
ldstub [%o6+0x05a],%l4 ! Mem[000000009100005a]
nop
fbu near1_b2b_h
andcc %l5,%l7,%l3
jmpl %o7,%g0
stw %l0,[%o3+0x06c] ! Mem[000000004580006c]
p27_near_2_le:
nop
ldsw [%i3+0x0c8],%l3 ! Mem[00000000478000c8]
nop
ld [%i0+0x184],%f7 ! Mem[0000000046000184]
bcc far3_b2b_l
umul %l1,0xecf,%l4
jmpl %o7,%g0
fmovsg %icc,%f8,%f9
p27_near_2_he:
nop
fbug far2_b2b_h
nop
nop
jmpl %o7,%g0
ldsw [%i0+0x154],%l1 ! Mem[0000000046000154]
p27_near_2_lo:
nop
ldsw [%o3+0x0c8],%l3 ! Mem[00000000478000c8]
nop
ld [%o0+0x184],%f7 ! Mem[0000000046000184]
bcc far3_b2b_l
umul %l1,0xecf,%l4
jmpl %o7,%g0
fmovsg %icc,%f8,%f9
p27_near_2_ho:
nop
fbug far2_b2b_h
nop
nop
jmpl %o7,%g0
ldsw [%o0+0x154],%l1 ! Mem[0000000046000154]
p28_near_2_le:
fstod %f1 ,%f12
ldd [%i1+0x110],%l4 ! Mem[0000000048800110]
bvs,a near3_b2b_l
swap [%i0+0x1fc],%l4 ! Mem[00000000480001fc]
fmovrslz %l0,%f13,%f6
fmovrdz %l4,%f4 ,%f14
jmpl %o7,%g0
andn %l6,%l7,%l1
p28_near_2_he:
nop
nop
jmpl %o7,%g0
faddd %f18,%f28,%f16
p28_near_2_lo:
fstod %f1 ,%f12
ldd [%o1+0x110],%l4 ! Mem[0000000048800110]
bvs,a near3_b2b_l
swap [%o0+0x1fc],%l4 ! Mem[00000000480001fc]
fmovrslz %l0,%f13,%f6
fmovrdz %l4,%f4 ,%f14
jmpl %o7,%g0
andn %l6,%l7,%l1
p28_near_2_ho:
nop
nop
jmpl %o7,%g0
faddd %f18,%f28,%f16
p29_near_2_le:
jmpl %o7,%g0
stx %l0,[%i0+0x1c0] ! Mem[000000004a0001c0]
jmpl %o7,%g0
nop
p29_near_2_he:
sth %l6,[%i1+0x0a6] ! Mem[000000004a8000a6]
stx %l6,[%i3+0x0e0] ! Mem[000000004b8000e0]
nop
stx %l1,[%i0+0x1c8] ! Mem[000000004a0001c8]
stx %l0,[%i2+0x0b0] ! Mem[000000004b0000b0]
fmovsg %icc,%f24,%f22
fmovse %icc,%f18,%f24
jmpl %o7,%g0
ldd [%i0+0x178],%f18 ! Mem[000000004a000178]
p29_near_2_lo:
jmpl %o7,%g0
stx %l0,[%o0+0x1c0] ! Mem[000000004a0001c0]
jmpl %o7,%g0
nop
p29_near_2_ho:
sth %l6,[%o1+0x0a6] ! Mem[000000004a8000a6]
stx %l6,[%o3+0x0e0] ! Mem[000000004b8000e0]
nop
stx %l1,[%o0+0x1c8] ! Mem[000000004a0001c8]
stx %l0,[%o2+0x0b0] ! Mem[000000004b0000b0]
fmovsg %icc,%f24,%f22
fmovse %icc,%f18,%f24
jmpl %o7,%g0
ldd [%o0+0x178],%f18 ! Mem[000000004a000178]
p30_near_2_le:
fbug near3_b2b_l
fmovsleu %xcc,%f14,%f13
fsubs %f7 ,%f15,%f11
ldsh [%i3+0x142],%l2 ! Mem[000000004d800142]
jmpl %o7,%g0
nop
p30_near_2_he:
orn %l2,%l6,%l0
ldx [%i2+0x088],%l6 ! Mem[000000004d000088]
jmpl %o7,%g0
stb %l4,[%i2+0x1e1] ! Mem[000000004d0001e1]
p30_near_2_lo:
fbug near3_b2b_l
fmovsleu %xcc,%f14,%f13
fsubs %f7 ,%f15,%f11
ldsh [%o3+0x142],%l2 ! Mem[000000004d800142]
jmpl %o7,%g0
nop
p30_near_2_ho:
orn %l2,%l6,%l0
ldx [%o2+0x088],%l6 ! Mem[000000004d000088]
jmpl %o7,%g0
stb %l4,[%o2+0x1e1] ! Mem[000000004d0001e1]
p31_near_2_le:
stx %l5,[%i3+0x170] ! Mem[000000004f800170]
ldsb [%i1+0x074],%l7 ! Mem[000000004e800074]
bge far1_b2b_l
ldub [%i3+0x134],%l3 ! Mem[000000004f800134]
fmovdleu %icc,%f6,%f0
jmpl %o7,%g0
ldub [%i0+0x112],%l7 ! Mem[000000004e000112]
p31_near_2_he:
stx %l6,[%i2+0x040] ! Mem[000000004f000040]
fble near0_b2b_h
ldsb [%i3+0x178],%l2 ! Mem[000000004f800178]
std %l4,[%i3+0x070] ! Mem[000000004f800070]
fmovsvs %icc,%f28,%f22
fmovsg %icc,%f19,%f30
jmpl %o7,%g0
ldub [%i2+0x10b],%l3 ! Mem[000000004f00010b]
p31_near_2_lo:
stx %l5,[%o3+0x170] ! Mem[000000004f800170]
ldsb [%o1+0x074],%l7 ! Mem[000000004e800074]
bge far1_b2b_l
ldub [%o3+0x134],%l3 ! Mem[000000004f800134]
fmovdleu %icc,%f6,%f0
jmpl %o7,%g0
ldub [%o0+0x112],%l7 ! Mem[000000004e000112]
p31_near_2_ho:
stx %l6,[%o2+0x040] ! Mem[000000004f000040]
fble near0_b2b_h
ldsb [%o3+0x178],%l2 ! Mem[000000004f800178]
std %l4,[%o3+0x070] ! Mem[000000004f800070]
fmovsvs %icc,%f28,%f22
fmovsg %icc,%f19,%f30
jmpl %o7,%g0
ldub [%o2+0x10b],%l3 ! Mem[000000004f00010b]
p32_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_near_2_he:
fmovdg %xcc,%f24,%f28
fble,a near0_b2b_h
fmovrdgez %l0,%f26,%f26
jmpl %o7,%g0
stw %l2,[%i1+0x01c] ! Mem[000000005080001c]
p32_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_near_2_ho:
fmovdg %xcc,%f24,%f28
fble,a near0_b2b_h
fmovrdgez %l0,%f26,%f26
jmpl %o7,%g0
stw %l2,[%o1+0x01c] ! Mem[000000005080001c]
p33_near_2_le:
fmovdvc %icc,%f10,%f2
or %l7,%l3,%l0
jmpl %o7,%g0
fmovdneg %xcc,%f8,%f4
p33_near_2_he:
nop
jmpl %o7,%g0
ldstub [%o0+0x1a1],%l1 ! Mem[00000000918001a1]
p33_near_2_lo:
fmovdvc %icc,%f10,%f2
or %l7,%l3,%l0
jmpl %o7,%g0
fmovdneg %xcc,%f8,%f4
p33_near_2_ho:
nop
jmpl %o7,%g0
ldstub [%i0+0x1a1],%l1 ! Mem[00000000918001a1]
p34_near_2_le:
ldx [%i2+0x0a8],%l2 ! Mem[00000000550000a8]
nop
bvc far1_b2b_l
swap [%i0+0x078],%l1 ! Mem[0000000054000078]
lduh [%i0+0x088],%l7 ! Mem[0000000054000088]
orn %l6,%l1,%l1
jmpl %o7,%g0
fmovdcs %icc,%f4,%f12
p34_near_2_he:
fabsd %f26,%f28
ldsw [%i0+0x158],%l6 ! Mem[0000000054000158]
ldstub [%i6+0x0a2],%l3 ! Mem[00000000910000a2]
fmovsle %xcc,%f31,%f27
std %f28,[%i0+0x0d8] ! Mem[00000000540000d8]
jmpl %o7,%g0
std %l6,[%i1+0x058] ! Mem[0000000054800058]
p34_near_2_lo:
ldx [%o2+0x0a8],%l2 ! Mem[00000000550000a8]
nop
bvc far1_b2b_l
swap [%o0+0x078],%l1 ! Mem[0000000054000078]
lduh [%o0+0x088],%l7 ! Mem[0000000054000088]
orn %l6,%l1,%l1
jmpl %o7,%g0
fmovdcs %icc,%f4,%f12
p34_near_2_ho:
fabsd %f26,%f28
ldsw [%o0+0x158],%l6 ! Mem[0000000054000158]
ldstub [%o6+0x0a2],%l3 ! Mem[00000000910000a2]
fmovsle %xcc,%f31,%f27
std %f28,[%o0+0x0d8] ! Mem[00000000540000d8]
jmpl %o7,%g0
std %l6,[%o1+0x058] ! Mem[0000000054800058]
p35_near_2_le:
fabsd %f2 ,%f6
jmpl %o7,%g0
fmovrsgz %l6,%f12,%f3
p35_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_near_2_lo:
fabsd %f2 ,%f6
jmpl %o7,%g0
fmovrsgz %l6,%f12,%f3
p35_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_near_2_le:
jmpl %o7,%g0
swap [%i1+0x0b0],%l7 ! Mem[00000000588000b0]
jmpl %o7,%g0
nop
p36_near_2_he:
ldub [%i2+0x135],%l5 ! Mem[0000000059000135]
ldx [%i3+0x100],%l4 ! Mem[0000000059800100]
nop
jmpl %o7,%g0
fdtos %f28,%f23
p36_near_2_lo:
jmpl %o7,%g0
swap [%o1+0x0b0],%l7 ! Mem[00000000588000b0]
jmpl %o7,%g0
nop
p36_near_2_ho:
ldub [%o2+0x135],%l5 ! Mem[0000000059000135]
ldx [%o3+0x100],%l4 ! Mem[0000000059800100]
nop
jmpl %o7,%g0
fdtos %f28,%f23
p37_near_2_le:
fmovsa %icc,%f14,%f0
fmovse %icc,%f10,%f8
stb %l7,[%i3+0x12b] ! Mem[000000005b80012b]
jmpl %o7,%g0
ldx [%i1+0x058],%l1 ! Mem[000000005a800058]
p37_near_2_he:
nop
nop
ldsb [%i0+0x062],%l3 ! Mem[000000005a000062]
fmovrdgz %l1,%f20,%f20
jmpl %o7,%g0
srlx %l4,%l5,%l5
p37_near_2_lo:
fmovsa %icc,%f14,%f0
fmovse %icc,%f10,%f8
stb %l7,[%o3+0x12b] ! Mem[000000005b80012b]
jmpl %o7,%g0
ldx [%o1+0x058],%l1 ! Mem[000000005a800058]
p37_near_2_ho:
nop
nop
ldsb [%o0+0x062],%l3 ! Mem[000000005a000062]
fmovrdgz %l1,%f20,%f20
jmpl %o7,%g0
srlx %l4,%l5,%l5
p38_near_2_le:
nop
fmovsneg %xcc,%f14,%f7
jmpl %o7,%g0
taddcc %l6,-0x743,%l5
p38_near_2_he:
fmovrsnz %l4,%f28,%f18
stb %l2,[%i2+0x021] ! Mem[000000005d000021]
bvs,a far1_b2b_h
xnor %l7,0x398,%l5
stb %l2,[%i2+0x1ed] ! Mem[000000005d0001ed]
ldsb [%i2+0x0d9],%l4 ! Mem[000000005d0000d9]
jmpl %o7,%g0
fmovdneg %icc,%f20,%f18
p38_near_2_lo:
nop
fmovsneg %xcc,%f14,%f7
jmpl %o7,%g0
taddcc %l6,-0x743,%l5
p38_near_2_ho:
fmovrsnz %l4,%f28,%f18
stb %l2,[%o2+0x021] ! Mem[000000005d000021]
bvs,a far1_b2b_h
xnor %l7,0x398,%l5
stb %l2,[%o2+0x1ed] ! Mem[000000005d0001ed]
ldsb [%o2+0x0d9],%l4 ! Mem[000000005d0000d9]
jmpl %o7,%g0
fmovdneg %icc,%f20,%f18
p39_near_2_le:
lduw [%i2+0x138],%l1 ! Mem[000000005f000138]
jmpl %o7,%g0
sth %l5,[%i0+0x006] ! Mem[000000005e000006]
p39_near_2_he:
xnorcc %l7,%l2,%l1
fble,a far3_b2b_h
nop
nop
ldsw [%i0+0x01c],%l5 ! Mem[000000005e00001c]
jmpl %o7,%g0
fsqrts %f20,%f23
p39_near_2_lo:
lduw [%o2+0x138],%l1 ! Mem[000000005f000138]
jmpl %o7,%g0
sth %l5,[%o0+0x006] ! Mem[000000005e000006]
p39_near_2_ho:
xnorcc %l7,%l2,%l1
fble,a far3_b2b_h
nop
nop
ldsw [%o0+0x01c],%l5 ! Mem[000000005e00001c]
jmpl %o7,%g0
fsqrts %f20,%f23
p40_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_near_2_he:
fbue far3_b2b_h
fcmpd %fcc2,%f22,%f22
jmpl %o7,%g0
swap [%i0+0x0b8],%l6 ! Mem[00000000600000b8]
p40_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_near_2_ho:
fbue far3_b2b_h
fcmpd %fcc2,%f22,%f22
jmpl %o7,%g0
swap [%o0+0x0b8],%l6 ! Mem[00000000600000b8]
p41_near_2_le:
ldd [%i2+0x0e0],%f6 ! Mem[00000000630000e0]
jmpl %o7,%g0
fmovdneg %icc,%f14,%f14
p41_near_2_he:
fmovde %xcc,%f22,%f18
stx %l6,[%i0+0x060] ! Mem[0000000062000060]
nop
swap [%i0+0x060],%l1 ! Mem[0000000062000060]
srl %l0,0x007,%l3
fmovdgu %icc,%f30,%f22
stw %l7,[%i1+0x1c4] ! Mem[00000000628001c4]
jmpl %o7,%g0
lduh [%i0+0x03e],%l4 ! Mem[000000006200003e]
p41_near_2_lo:
ldd [%o2+0x0e0],%f6 ! Mem[00000000630000e0]
jmpl %o7,%g0
fmovdneg %icc,%f14,%f14
p41_near_2_ho:
fmovde %xcc,%f22,%f18
stx %l6,[%o0+0x060] ! Mem[0000000062000060]
nop
swap [%o0+0x060],%l1 ! Mem[0000000062000060]
srl %l0,0x007,%l3
fmovdgu %icc,%f30,%f22
stw %l7,[%o1+0x1c4] ! Mem[00000000628001c4]
jmpl %o7,%g0
lduh [%o0+0x03e],%l4 ! Mem[000000006200003e]
p42_near_2_le:
stb %l4,[%i0+0x139] ! Mem[0000000064000139]
jmpl %o7,%g0
fabsd %f10,%f4
p42_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_near_2_lo:
stb %l4,[%o0+0x139] ! Mem[0000000064000139]
jmpl %o7,%g0
fabsd %f10,%f4
p42_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_near_2_he:
jmpl %o7,%g0
xor %l3,%l1,%l6
jmpl %o7,%g0
nop
p43_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_near_2_ho:
jmpl %o7,%g0
xor %l3,%l1,%l6
jmpl %o7,%g0
nop
p44_near_2_le:
stb %l3,[%i2+0x01a] ! Mem[000000006900001a]
fmovrslez %l6,%f15,%f0
nop
fmovdl %xcc,%f2,%f0
fmovdle %icc,%f0,%f6
fble far2_b2b_l
nop
jmpl %o7,%g0
sll %l5,%l1,%l6
p44_near_2_he:
stw %l5,[%i2+0x188] ! Mem[0000000069000188]
fstod %f22,%f28
ldstub [%i2+0x1d3],%l6 ! Mem[00000000690001d3]
jmpl %o7,%g0
fmovsn %xcc,%f19,%f17
p44_near_2_lo:
stb %l3,[%o2+0x01a] ! Mem[000000006900001a]
fmovrslez %l6,%f15,%f0
nop
fmovdl %xcc,%f2,%f0
fmovdle %icc,%f0,%f6
fble far2_b2b_l
nop
jmpl %o7,%g0
sll %l5,%l1,%l6
p44_near_2_ho:
stw %l5,[%o2+0x188] ! Mem[0000000069000188]
fstod %f22,%f28
ldstub [%o2+0x1d3],%l6 ! Mem[00000000690001d3]
jmpl %o7,%g0
fmovsn %xcc,%f19,%f17
p45_near_2_le:
nop
fble near1_b2b_l
ldd [%i1+0x0d0],%f0 ! Mem[000000006a8000d0]
nop
fmovdge %icc,%f2,%f14
jmpl %o7,%g0
ldub [%i3+0x1cc],%l3 ! Mem[000000006b8001cc]
p45_near_2_he:
stx %l1,[%i0+0x1f0] ! Mem[000000006a0001f0]
nop
jmpl %o7,%g0
fmovda %xcc,%f30,%f24
p45_near_2_lo:
nop
fble near1_b2b_l
ldd [%o1+0x0d0],%f0 ! Mem[000000006a8000d0]
nop
fmovdge %icc,%f2,%f14
jmpl %o7,%g0
ldub [%o3+0x1cc],%l3 ! Mem[000000006b8001cc]
p45_near_2_ho:
stx %l1,[%o0+0x1f0] ! Mem[000000006a0001f0]
nop
jmpl %o7,%g0
fmovda %xcc,%f30,%f24
p46_near_2_le:
subc %l0,-0x51a,%l0
ldsh [%i3+0x190],%l0 ! Mem[000000006d800190]
nop
ldstub [%i5+0x06e],%l7 ! Mem[000000009080006e]
stw %l3,[%i3+0x1b0] ! Mem[000000006d8001b0]
fmovdcs %xcc,%f4,%f10
fsubd %f10,%f8 ,%f2
jmpl %o7,%g0
fmovsg %icc,%f9,%f7
p46_near_2_he:
sth %l5,[%i2+0x09c] ! Mem[000000006d00009c]
fmovdl %icc,%f26,%f20
nop
stx %l0,[%i2+0x060] ! Mem[000000006d000060]
sra %l4,%l5,%l3
jmpl %o7,%g0
srax %l3,0x007,%l7
p46_near_2_lo:
subc %l0,-0x51a,%l0
ldsh [%o3+0x190],%l0 ! Mem[000000006d800190]
nop
ldstub [%o5+0x06e],%l7 ! Mem[000000009080006e]
stw %l3,[%o3+0x1b0] ! Mem[000000006d8001b0]
fmovdcs %xcc,%f4,%f10
fsubd %f10,%f8 ,%f2
jmpl %o7,%g0
fmovsg %icc,%f9,%f7
p46_near_2_ho:
sth %l5,[%o2+0x09c] ! Mem[000000006d00009c]
fmovdl %icc,%f26,%f20
nop
stx %l0,[%o2+0x060] ! Mem[000000006d000060]
sra %l4,%l5,%l3
jmpl %o7,%g0
srax %l3,0x007,%l7
p47_near_2_le:
lduw [%i0+0x1ac],%l1 ! Mem[000000006e0001ac]
fmovdneg %icc,%f6,%f12
nop
fbn near2_b2b_l
ldx [%i3+0x108],%l0 ! Mem[000000006f800108]
jmpl %o7,%g0
nop
p47_near_2_he:
nop
fmovsne %xcc,%f25,%f18
ldsb [%i0+0x1eb],%l0 ! Mem[000000006e0001eb]
jmpl %o7,%g0
nop
p47_near_2_lo:
lduw [%o0+0x1ac],%l1 ! Mem[000000006e0001ac]
fmovdneg %icc,%f6,%f12
nop
fbn near2_b2b_l
ldx [%o3+0x108],%l0 ! Mem[000000006f800108]
jmpl %o7,%g0
nop
p47_near_2_ho:
nop
fmovsne %xcc,%f25,%f18
ldsb [%o0+0x1eb],%l0 ! Mem[000000006e0001eb]
jmpl %o7,%g0
nop
p48_near_2_le:
nop
nop
jmpl %o7,%g0
fmovrdgez %l5,%f4 ,%f0
p48_near_2_he:
ldub [%i1+0x10d],%l2 ! Mem[000000007080010d]
fmuls %f16,%f19,%f20
jmpl %o7,%g0
smul %l4,0x057,%l0
p48_near_2_lo:
nop
nop
jmpl %o7,%g0
fmovrdgez %l5,%f4 ,%f0
p48_near_2_ho:
ldub [%o1+0x10d],%l2 ! Mem[000000007080010d]
fmuls %f16,%f19,%f20
jmpl %o7,%g0
smul %l4,0x057,%l0
p49_near_2_le:
nop
fstoi %f11,%f8
ldsw [%i3+0x0ec],%l0 ! Mem[00000000738000ec]
std %l4,[%i1+0x180] ! Mem[0000000072800180]
nop
stx %l7,[%i2+0x018] ! Mem[0000000073000018]
jmpl %o7,%g0
orncc %l4,0x65d,%l4
p49_near_2_he:
std %l6,[%i0+0x130] ! Mem[0000000072000130]
nop
ldub [%i3+0x0c3],%l5 ! Mem[00000000738000c3]
ldd [%i2+0x018],%l6 ! Mem[0000000073000018]
fmovdle %xcc,%f26,%f20
jmpl %o7,%g0
ldstub [%i5+0x131],%l4 ! Mem[0000000090800131]
p49_near_2_lo:
nop
fstoi %f11,%f8
ldsw [%o3+0x0ec],%l0 ! Mem[00000000738000ec]
std %l4,[%o1+0x180] ! Mem[0000000072800180]
nop
stx %l7,[%o2+0x018] ! Mem[0000000073000018]
jmpl %o7,%g0
orncc %l4,0x65d,%l4
p49_near_2_ho:
std %l6,[%o0+0x130] ! Mem[0000000072000130]
nop
ldub [%o3+0x0c3],%l5 ! Mem[00000000738000c3]
ldd [%o2+0x018],%l6 ! Mem[0000000073000018]
fmovdle %xcc,%f26,%f20
jmpl %o7,%g0
ldstub [%o5+0x131],%l4 ! Mem[0000000090800131]
p50_near_2_le:
fmovsle %xcc,%f12,%f14
fmovdleu %xcc,%f8,%f2
nop
jmpl %o7,%g0
and %l4,-0xa06,%l3
p50_near_2_he:
ldstub [%i6+0x1f2],%l1 ! Mem[00000000910001f2]
bne near0_b2b_h
lduh [%i2+0x16e],%l0 ! Mem[000000007500016e]
fmovsvs %xcc,%f19,%f30
fmovsneg %xcc,%f22,%f17
bgu far1_b2b_h
fitos %f21,%f25
jmpl %o7,%g0
fdivd %f28,%f24,%f26
p50_near_2_lo:
fmovsle %xcc,%f12,%f14
fmovdleu %xcc,%f8,%f2
nop
jmpl %o7,%g0
and %l4,-0xa06,%l3
p50_near_2_ho:
ldstub [%o6+0x1f2],%l1 ! Mem[00000000910001f2]
bne near0_b2b_h
lduh [%o2+0x16e],%l0 ! Mem[000000007500016e]
fmovsvs %xcc,%f19,%f30
fmovsneg %xcc,%f22,%f17
bgu far1_b2b_h
fitos %f21,%f25
jmpl %o7,%g0
fdivd %f28,%f24,%f26
p51_near_2_le:
fmovdcc %icc,%f10,%f10
std %l4,[%i3+0x1c0] ! Mem[00000000778001c0]
jmpl %o7,%g0
nop
p51_near_2_he:
sth %l7,[%i3+0x068] ! Mem[0000000077800068]
ldstub [%i5+0x133],%l3 ! Mem[0000000090800133]
sth %l3,[%i3+0x160] ! Mem[0000000077800160]
ldsb [%i3+0x020],%l4 ! Mem[0000000077800020]
fdivs %f22,%f25,%f18
jmpl %o7,%g0
stw %l4,[%i3+0x080] ! Mem[0000000077800080]
p51_near_2_lo:
fmovdcc %icc,%f10,%f10
std %l4,[%o3+0x1c0] ! Mem[00000000778001c0]
jmpl %o7,%g0
nop
p51_near_2_ho:
sth %l7,[%o3+0x068] ! Mem[0000000077800068]
ldstub [%o5+0x133],%l3 ! Mem[0000000090800133]
sth %l3,[%o3+0x160] ! Mem[0000000077800160]
ldsb [%o3+0x020],%l4 ! Mem[0000000077800020]
fdivs %f22,%f25,%f18
jmpl %o7,%g0
stw %l4,[%o3+0x080] ! Mem[0000000077800080]
p52_near_2_le:
nop
fmovdn %icc,%f2,%f0
jmpl %o7,%g0
stx %l1,[%i0+0x028] ! Mem[0000000078000028]
p52_near_2_he:
nop
sth %l6,[%i3+0x054] ! Mem[0000000079800054]
swap [%i1+0x030],%l3 ! Mem[0000000078800030]
fmovsneg %xcc,%f24,%f31
andn %l3,%l0,%l4
jmpl %o7,%g0
fmovdge %xcc,%f26,%f28
p52_near_2_lo:
nop
fmovdn %icc,%f2,%f0
jmpl %o7,%g0
stx %l1,[%o0+0x028] ! Mem[0000000078000028]
p52_near_2_ho:
nop
sth %l6,[%o3+0x054] ! Mem[0000000079800054]
swap [%o1+0x030],%l3 ! Mem[0000000078800030]
fmovsneg %xcc,%f24,%f31
andn %l3,%l0,%l4
jmpl %o7,%g0
fmovdge %xcc,%f26,%f28
p53_near_2_le:
fbg,a near1_b2b_l
fitod %f6 ,%f8
nop
ldstub [%i5+0x0f5],%l5 ! Mem[00000000908000f5]
fitos %f2 ,%f11
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f12
p53_near_2_he:
std %f22,[%i1+0x1d0] ! Mem[000000007a8001d0]
ldd [%i0+0x110],%f26 ! Mem[000000007a000110]
ldsb [%i2+0x15b],%l3 ! Mem[000000007b00015b]
nop
subccc %l1,0x8d5,%l0
fbuge far1_b2b_h
ldx [%i1+0x0e8],%l0 ! Mem[000000007a8000e8]
jmpl %o7,%g0
sth %l6,[%i3+0x0ba] ! Mem[000000007b8000ba]
p53_near_2_lo:
fbg,a near1_b2b_l
fitod %f6 ,%f8
nop
ldstub [%o5+0x0f5],%l5 ! Mem[00000000908000f5]
fitos %f2 ,%f11
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f12
p53_near_2_ho:
std %f22,[%o1+0x1d0] ! Mem[000000007a8001d0]
ldd [%o0+0x110],%f26 ! Mem[000000007a000110]
ldsb [%o2+0x15b],%l3 ! Mem[000000007b00015b]
nop
subccc %l1,0x8d5,%l0
fbuge far1_b2b_h
ldx [%o1+0x0e8],%l0 ! Mem[000000007a8000e8]
jmpl %o7,%g0
sth %l6,[%o3+0x0ba] ! Mem[000000007b8000ba]
p54_near_2_le:
nop
bn far1_b2b_l
faddd %f14,%f2 ,%f10
fmovsgu %xcc,%f1,%f6
nop
ldd [%i3+0x148],%l2 ! Mem[000000007d800148]
nop
jmpl %o7,%g0
fmovdg %icc,%f6,%f6
p54_near_2_he:
bcc far3_b2b_h
sth %l0,[%i2+0x042] ! Mem[000000007d000042]
jmpl %o7,%g0
ldsb [%i2+0x04f],%l3 ! Mem[000000007d00004f]
p54_near_2_lo:
nop
bn far1_b2b_l
faddd %f14,%f2 ,%f10
fmovsgu %xcc,%f1,%f6
nop
ldd [%o3+0x148],%l2 ! Mem[000000007d800148]
nop
jmpl %o7,%g0
fmovdg %icc,%f6,%f6
p54_near_2_ho:
bcc far3_b2b_h
sth %l0,[%o2+0x042] ! Mem[000000007d000042]
jmpl %o7,%g0
ldsb [%o2+0x04f],%l3 ! Mem[000000007d00004f]
p55_near_2_le:
stw %l3,[%i0+0x114] ! Mem[000000007e000114]
fmovdgu %xcc,%f0,%f14
fmovrdlez %l3,%f8 ,%f14
fmovsneg %xcc,%f14,%f7
lduh [%i3+0x1ca],%l0 ! Mem[000000007f8001ca]
jmpl %o7,%g0
nop
p55_near_2_he:
jmpl %o7,%g0
fmovsneg %icc,%f20,%f28
jmpl %o7,%g0
nop
p55_near_2_lo:
stw %l3,[%o0+0x114] ! Mem[000000007e000114]
fmovdgu %xcc,%f0,%f14
fmovrdlez %l3,%f8 ,%f14
fmovsneg %xcc,%f14,%f7
lduh [%o3+0x1ca],%l0 ! Mem[000000007f8001ca]
jmpl %o7,%g0
nop
p55_near_2_ho:
jmpl %o7,%g0
fmovsneg %icc,%f20,%f28
jmpl %o7,%g0
nop
p56_near_2_le:
addcc %l7,%l2,%l1
fbge far0_b2b_l
fmovsg %xcc,%f7,%f9
taddcc %l4,-0xb9a,%l2
stb %l2,[%i3+0x152] ! Mem[0000000081800152]
jmpl %o7,%g0
subccc %l5,%l6,%l1
p56_near_2_he:
nop
ldd [%i0+0x0d0],%l6 ! Mem[00000000800000d0]
ldstub [%i5+0x038],%l2 ! Mem[0000000090800038]
orn %l0,-0x8e1,%l1
nop
fmovsl %icc,%f26,%f27
stx %l6,[%i3+0x058] ! Mem[0000000081800058]
jmpl %o7,%g0
fmovdpos %xcc,%f16,%f20
p56_near_2_lo:
addcc %l7,%l2,%l1
fbge far0_b2b_l
fmovsg %xcc,%f7,%f9
taddcc %l4,-0xb9a,%l2
stb %l2,[%o3+0x152] ! Mem[0000000081800152]
jmpl %o7,%g0
subccc %l5,%l6,%l1
p56_near_2_ho:
nop
ldd [%o0+0x0d0],%l6 ! Mem[00000000800000d0]
ldstub [%o5+0x038],%l2 ! Mem[0000000090800038]
orn %l0,-0x8e1,%l1
nop
fmovsl %icc,%f26,%f27
stx %l6,[%o3+0x058] ! Mem[0000000081800058]
jmpl %o7,%g0
fmovdpos %xcc,%f16,%f20
p57_near_2_le:
fsqrtd %f10,%f14
xorcc %l0,0xe5f,%l4
fitod %f8 ,%f10
ldx [%i0+0x1d8],%l3 ! Mem[00000000820001d8]
jmpl %o7,%g0
ld [%i3+0x1dc],%f5 ! Mem[00000000838001dc]
p57_near_2_he:
ldsb [%i3+0x10f],%l1 ! Mem[000000008380010f]
jmpl %o7,%g0
nop
p57_near_2_lo:
fsqrtd %f10,%f14
xorcc %l0,0xe5f,%l4
fitod %f8 ,%f10
ldx [%o0+0x1d8],%l3 ! Mem[00000000820001d8]
jmpl %o7,%g0
ld [%o3+0x1dc],%f5 ! Mem[00000000838001dc]
p57_near_2_ho:
ldsb [%o3+0x10f],%l1 ! Mem[000000008380010f]
jmpl %o7,%g0
nop
p58_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_near_2_he:
ld [%i0+0x168],%f29 ! Mem[0000000084000168]
std %l0,[%i1+0x118] ! Mem[0000000084800118]
jmpl %o7,%g0
fmovdneg %xcc,%f18,%f26
p58_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_near_2_ho:
ld [%o0+0x168],%f29 ! Mem[0000000084000168]
std %l0,[%o1+0x118] ! Mem[0000000084800118]
jmpl %o7,%g0
fmovdneg %xcc,%f18,%f26
p59_near_2_le:
nop
ldx [%i0+0x040],%l0 ! Mem[0000000086000040]
fdtoi %f12,%f0
ldstub [%o0+0x13b],%l6 ! Mem[000000009180013b]
st %f5 ,[%i0+0x130] ! Mem[0000000086000130]
ldd [%i1+0x058],%l4 ! Mem[0000000086800058]
jmpl %o7,%g0
ldx [%i2+0x0c8],%l2 ! Mem[00000000870000c8]
p59_near_2_he:
bg,a far2_b2b_h
lduh [%i2+0x0b2],%l1 ! Mem[00000000870000b2]
nop
stw %l7,[%i3+0x020] ! Mem[0000000087800020]
nop
stx %l2,[%i2+0x018] ! Mem[0000000087000018]
st %f30,[%i3+0x17c] ! Mem[000000008780017c]
jmpl %o7,%g0
stb %l2,[%i2+0x144] ! Mem[0000000087000144]
p59_near_2_lo:
nop
ldx [%o0+0x040],%l0 ! Mem[0000000086000040]
fdtoi %f12,%f0
ldstub [%i0+0x13b],%l6 ! Mem[000000009180013b]
st %f5 ,[%o0+0x130] ! Mem[0000000086000130]
ldd [%o1+0x058],%l4 ! Mem[0000000086800058]
jmpl %o7,%g0
ldx [%o2+0x0c8],%l2 ! Mem[00000000870000c8]
p59_near_2_ho:
bg,a far2_b2b_h
lduh [%o2+0x0b2],%l1 ! Mem[00000000870000b2]
nop
stw %l7,[%o3+0x020] ! Mem[0000000087800020]
nop
stx %l2,[%o2+0x018] ! Mem[0000000087000018]
st %f30,[%o3+0x17c] ! Mem[000000008780017c]
jmpl %o7,%g0
stb %l2,[%o2+0x144] ! Mem[0000000087000144]
p60_near_2_le:
nop
stw %l5,[%i0+0x0d0] ! Mem[00000000880000d0]
udivx %l1,%l1,%l2
jmpl %o7,%g0
fmovdvs %xcc,%f6,%f8
p60_near_2_he:
be,a near1_b2b_h
stx %l0,[%i2+0x190] ! Mem[0000000089000190]
ldstub [%i6+0x1bc],%l7 ! Mem[00000000910001bc]
bcc,a near3_b2b_h
ldx [%i1+0x0f8],%l3 ! Mem[00000000888000f8]
ldstub [%i2+0x111],%l3 ! Mem[0000000089000111]
jmpl %o7,%g0
std %l4,[%i3+0x1e0] ! Mem[00000000898001e0]
p60_near_2_lo:
nop
stw %l5,[%o0+0x0d0] ! Mem[00000000880000d0]
udivx %l1,%l1,%l2
jmpl %o7,%g0
fmovdvs %xcc,%f6,%f8
p60_near_2_ho:
be,a near1_b2b_h
stx %l0,[%o2+0x190] ! Mem[0000000089000190]
ldstub [%o6+0x1bc],%l7 ! Mem[00000000910001bc]
bcc,a near3_b2b_h
ldx [%o1+0x0f8],%l3 ! Mem[00000000888000f8]
ldstub [%o2+0x111],%l3 ! Mem[0000000089000111]
jmpl %o7,%g0
std %l4,[%o3+0x1e0] ! Mem[00000000898001e0]
p61_near_2_le:
stb %l6,[%i1+0x12f] ! Mem[000000008a80012f]
fmovsvc %icc,%f5,%f0
fmovscc %xcc,%f13,%f12
jmpl %o7,%g0
nop
p61_near_2_he:
jmpl %o7,%g0
sth %l5,[%i1+0x06a] ! Mem[000000008a80006a]
jmpl %o7,%g0
nop
p61_near_2_lo:
stb %l6,[%o1+0x12f] ! Mem[000000008a80012f]
fmovsvc %icc,%f5,%f0
fmovscc %xcc,%f13,%f12
jmpl %o7,%g0
nop
p61_near_2_ho:
jmpl %o7,%g0
sth %l5,[%o1+0x06a] ! Mem[000000008a80006a]
jmpl %o7,%g0
nop
p62_near_2_le:
be near3_b2b_l
ldsb [%i3+0x02a],%l6 ! Mem[000000008d80002a]
nop
fbug far0_b2b_l
stw %l7,[%i1+0x0fc] ! Mem[000000008c8000fc]
fsqrtd %f8 ,%f6
nop
jmpl %o7,%g0
fstoi %f6 ,%f8
p62_near_2_he:
ldsw [%i2+0x18c],%l7 ! Mem[000000008d00018c]
nop
fbne,a near1_b2b_h
fmovdvc %xcc,%f26,%f20
fmovsn %xcc,%f30,%f22
st %f20,[%i3+0x120] ! Mem[000000008d800120]
ldx [%i3+0x1c8],%l5 ! Mem[000000008d8001c8]
jmpl %o7,%g0
ldstub [%i4+0x03e],%l0 ! Mem[000000009000003e]
p62_near_2_lo:
be near3_b2b_l
ldsb [%o3+0x02a],%l6 ! Mem[000000008d80002a]
nop
fbug far0_b2b_l
stw %l7,[%o1+0x0fc] ! Mem[000000008c8000fc]
fsqrtd %f8 ,%f6
nop
jmpl %o7,%g0
fstoi %f6 ,%f8
p62_near_2_ho:
ldsw [%o2+0x18c],%l7 ! Mem[000000008d00018c]
nop
fbne,a near1_b2b_h
fmovdvc %xcc,%f26,%f20
fmovsn %xcc,%f30,%f22
st %f20,[%o3+0x120] ! Mem[000000008d800120]
ldx [%o3+0x1c8],%l5 ! Mem[000000008d8001c8]
jmpl %o7,%g0
ldstub [%o4+0x03e],%l0 ! Mem[000000009000003e]
p63_near_2_le:
jmpl %o7,%g0
ldsb [%i1+0x168],%l0 ! Mem[000000008e800168]
jmpl %o7,%g0
nop
p63_near_2_he:
ldub [%i2+0x0b5],%l1 ! Mem[000000008f0000b5]
jmpl %o7,%g0
fmovsvc %icc,%f29,%f16
p63_near_2_lo:
jmpl %o7,%g0
ldsb [%o1+0x168],%l0 ! Mem[000000008e800168]
jmpl %o7,%g0
nop
p63_near_2_ho:
ldub [%o2+0x0b5],%l1 ! Mem[000000008f0000b5]
jmpl %o7,%g0
fmovsvc %icc,%f29,%f16
near2_b2b_h:
fsqrts %f28,%f29
fmovsn %icc,%f30,%f21
fmovdgu %icc,%f30,%f30
jmpl %o7,%g0
fmovdcc %xcc,%f22,%f30
near2_b2b_l:
fmovrsnz %l7,%f6 ,%f14
fitod %f1 ,%f10
smulcc %l4,%l5,%l3
jmpl %o7,%g0
fmovsvs %xcc,%f2,%f2
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:
fdivs %f2 ,%f10,%f7
jmpl %o7,%g0
lduh [%i1+0x138],%l6 ! Mem[0000000010800138]
p0_near_3_he:
swap [%i1+0x1f4],%l3 ! Mem[00000000108001f4]
swap [%i3+0x16c],%l5 ! Mem[000000001180016c]
ldsb [%i3+0x059],%l0 ! Mem[0000000011800059]
jmpl %o7,%g0
ldsb [%i1+0x111],%l1 ! Mem[0000000010800111]
p0_near_3_lo:
fdivs %f2 ,%f10,%f7
jmpl %o7,%g0
lduh [%o1+0x138],%l6 ! Mem[0000000010800138]
p0_near_3_ho:
swap [%o1+0x1f4],%l3 ! Mem[00000000108001f4]
swap [%o3+0x16c],%l5 ! Mem[000000001180016c]
ldsb [%o3+0x059],%l0 ! Mem[0000000011800059]
jmpl %o7,%g0
ldsb [%o1+0x111],%l1 ! Mem[0000000010800111]
p1_near_3_le:
std %l6,[%i3+0x1f0] ! Mem[00000000138001f0]
nop
fmovsneg %icc,%f7,%f2
nop
ld [%i0+0x0a0],%f12 ! Mem[00000000120000a0]
fmovd %f2 ,%f12
ldsb [%i3+0x00d],%l0 ! Mem[000000001380000d]
jmpl %o7,%g0
fmovrdlz %l2,%f2 ,%f6
p1_near_3_he:
std %l0,[%i1+0x130] ! Mem[0000000012800130]
fdivs %f31,%f23,%f17
ldsb [%i2+0x09b],%l7 ! Mem[000000001300009b]
ldsh [%i0+0x15c],%l3 ! Mem[000000001200015c]
jmpl %o7,%g0
nop
p1_near_3_lo:
std %l6,[%o3+0x1f0] ! Mem[00000000138001f0]
nop
fmovsneg %icc,%f7,%f2
nop
ld [%o0+0x0a0],%f12 ! Mem[00000000120000a0]
fmovd %f2 ,%f12
ldsb [%o3+0x00d],%l0 ! Mem[000000001380000d]
jmpl %o7,%g0
fmovrdlz %l2,%f2 ,%f6
p1_near_3_ho:
std %l0,[%o1+0x130] ! Mem[0000000012800130]
fdivs %f31,%f23,%f17
ldsb [%o2+0x09b],%l7 ! Mem[000000001300009b]
ldsh [%o0+0x15c],%l3 ! Mem[000000001200015c]
jmpl %o7,%g0
nop
p2_near_3_le:
swap [%i3+0x1d8],%l7 ! Mem[00000000158001d8]
fmuld %f4 ,%f14,%f12
xor %l3,-0x6f1,%l2
nop
fmovsvs %xcc,%f6,%f4
jmpl %o7,%g0
nop
p2_near_3_he:
fadds %f28,%f18,%f18
fmovsa %icc,%f28,%f28
nop
andn %l4,0x0ec,%l5
jmpl %o7,%g0
fmovrdz %l4,%f20,%f16
p2_near_3_lo:
swap [%o3+0x1d8],%l7 ! Mem[00000000158001d8]
fmuld %f4 ,%f14,%f12
xor %l3,-0x6f1,%l2
nop
fmovsvs %xcc,%f6,%f4
jmpl %o7,%g0
nop
p2_near_3_ho:
fadds %f28,%f18,%f18
fmovsa %icc,%f28,%f28
nop
andn %l4,0x0ec,%l5
jmpl %o7,%g0
fmovrdz %l4,%f20,%f16
p3_near_3_le:
bl near3_b2b_l
fsqrts %f11,%f12
fmovdvs %icc,%f2,%f2
orn %l3,%l1,%l0
ldd [%i3+0x180],%f6 ! Mem[0000000017800180]
jmpl %o7,%g0
fmovdne %xcc,%f12,%f12
p3_near_3_he:
bpos far1_b2b_h
ldstub [%o0+0x0c3],%l3 ! Mem[00000000918000c3]
fbule far0_b2b_h
orcc %l7,0x282,%l6
lduh [%i0+0x0e4],%l3 ! Mem[00000000160000e4]
std %f26,[%i0+0x110] ! Mem[0000000016000110]
jmpl %o7,%g0
nop
p3_near_3_lo:
bl near3_b2b_l
fsqrts %f11,%f12
fmovdvs %icc,%f2,%f2
orn %l3,%l1,%l0
ldd [%o3+0x180],%f6 ! Mem[0000000017800180]
jmpl %o7,%g0
fmovdne %xcc,%f12,%f12
p3_near_3_ho:
bpos far1_b2b_h
ldstub [%i0+0x0c3],%l3 ! Mem[00000000918000c3]
fbule far0_b2b_h
orcc %l7,0x282,%l6
lduh [%o0+0x0e4],%l3 ! Mem[00000000160000e4]
std %f26,[%o0+0x110] ! Mem[0000000016000110]
jmpl %o7,%g0
nop
p4_near_3_le:
std %l0,[%i2+0x1f8] ! Mem[00000000190001f8]
ldx [%i2+0x110],%l6 ! Mem[0000000019000110]
fdtoi %f10,%f10
fmovsleu %xcc,%f7,%f7
jmpl %o7,%g0
ldx [%i2+0x1e0],%l4 ! Mem[00000000190001e0]
p4_near_3_he:
jmpl %o7,%g0
fmovsgu %icc,%f19,%f19
jmpl %o7,%g0
nop
p4_near_3_lo:
std %l0,[%o2+0x1f8] ! Mem[00000000190001f8]
ldx [%o2+0x110],%l6 ! Mem[0000000019000110]
fdtoi %f10,%f10
fmovsleu %xcc,%f7,%f7
jmpl %o7,%g0
ldx [%o2+0x1e0],%l4 ! Mem[00000000190001e0]
p4_near_3_ho:
jmpl %o7,%g0
fmovsgu %icc,%f19,%f19
jmpl %o7,%g0
nop
p5_near_3_le:
lduh [%i2+0x018],%l6 ! Mem[000000001b000018]
fmovrslz %l1,%f4 ,%f15
stb %l0,[%i0+0x026] ! Mem[000000001a000026]
fmovsge %xcc,%f0,%f14
sth %l7,[%i2+0x03e] ! Mem[000000001b00003e]
nop
jmpl %o7,%g0
nop
p5_near_3_he:
bge,a near2_b2b_h
fmovsg %xcc,%f29,%f24
jmpl %o7,%g0
nop
p5_near_3_lo:
lduh [%o2+0x018],%l6 ! Mem[000000001b000018]
fmovrslz %l1,%f4 ,%f15
stb %l0,[%o0+0x026] ! Mem[000000001a000026]
fmovsge %xcc,%f0,%f14
sth %l7,[%o2+0x03e] ! Mem[000000001b00003e]
nop
jmpl %o7,%g0
nop
p5_near_3_ho:
bge,a near2_b2b_h
fmovsg %xcc,%f29,%f24
jmpl %o7,%g0
nop
p6_near_3_le:
sth %l6,[%i1+0x022] ! Mem[000000001c800022]
fmovsneg %icc,%f8,%f2
fmovdleu %icc,%f0,%f2
jmpl %o7,%g0
nop
p6_near_3_he:
std %l2,[%i1+0x160] ! Mem[000000001c800160]
nop
jmpl %o7,%g0
fmovdvs %icc,%f18,%f30
p6_near_3_lo:
sth %l6,[%o1+0x022] ! Mem[000000001c800022]
fmovsneg %icc,%f8,%f2
fmovdleu %icc,%f0,%f2
jmpl %o7,%g0
nop
p6_near_3_ho:
std %l2,[%o1+0x160] ! Mem[000000001c800160]
nop
jmpl %o7,%g0
fmovdvs %icc,%f18,%f30
p7_near_3_le:
ldsb [%i2+0x059],%l4 ! Mem[000000001f000059]
fmovsvs %xcc,%f0,%f14
ldub [%i3+0x110],%l6 ! Mem[000000001f800110]
jmpl %o7,%g0
ldsb [%i2+0x07d],%l7 ! Mem[000000001f00007d]
p7_near_3_he:
ldstub [%i4+0x147],%l6 ! Mem[0000000090000147]
fmovsvs %xcc,%f27,%f29
fmovsn %xcc,%f20,%f30
fmovsleu %xcc,%f21,%f22
bvc far3_b2b_h
nop
ld [%i0+0x1c8],%f25 ! Mem[000000001e0001c8]
jmpl %o7,%g0
fmovda %icc,%f30,%f22
p7_near_3_lo:
ldsb [%o2+0x059],%l4 ! Mem[000000001f000059]
fmovsvs %xcc,%f0,%f14
ldub [%o3+0x110],%l6 ! Mem[000000001f800110]
jmpl %o7,%g0
ldsb [%o2+0x07d],%l7 ! Mem[000000001f00007d]
p7_near_3_ho:
ldstub [%o4+0x147],%l6 ! Mem[0000000090000147]
fmovsvs %xcc,%f27,%f29
fmovsn %xcc,%f20,%f30
fmovsleu %xcc,%f21,%f22
bvc far3_b2b_h
nop
ld [%o0+0x1c8],%f25 ! Mem[000000001e0001c8]
jmpl %o7,%g0
fmovda %icc,%f30,%f22
p8_near_3_le:
ldx [%i2+0x0d8],%l3 ! Mem[00000000210000d8]
lduh [%i2+0x034],%l6 ! Mem[0000000021000034]
stw %l2,[%i1+0x1f4] ! Mem[00000000208001f4]
fdivs %f6 ,%f2 ,%f9
ldstub [%i5+0x1c8],%l5 ! Mem[00000000908001c8]
stx %l1,[%i3+0x1d8] ! Mem[00000000218001d8]
jmpl %o7,%g0
fmovsa %xcc,%f0,%f6
p8_near_3_he:
bgu,a near2_b2b_h
xnorcc %l0,%l4,%l5
stx %l0,[%i0+0x0b0] ! Mem[00000000200000b0]
jmpl %o7,%g0
fmovsge %xcc,%f31,%f21
p8_near_3_lo:
ldx [%o2+0x0d8],%l3 ! Mem[00000000210000d8]
lduh [%o2+0x034],%l6 ! Mem[0000000021000034]
stw %l2,[%o1+0x1f4] ! Mem[00000000208001f4]
fdivs %f6 ,%f2 ,%f9
ldstub [%o5+0x1c8],%l5 ! Mem[00000000908001c8]
stx %l1,[%o3+0x1d8] ! Mem[00000000218001d8]
jmpl %o7,%g0
fmovsa %xcc,%f0,%f6
p8_near_3_ho:
bgu,a near2_b2b_h
xnorcc %l0,%l4,%l5
stx %l0,[%o0+0x0b0] ! Mem[00000000200000b0]
jmpl %o7,%g0
fmovsge %xcc,%f31,%f21
p9_near_3_le:
jmpl %o7,%g0
fmovspos %icc,%f15,%f14
jmpl %o7,%g0
nop
p9_near_3_he:
nop
lduh [%i0+0x168],%l0 ! Mem[0000000022000168]
fdtos %f30,%f29
ldstub [%i4+0x089],%l5 ! Mem[0000000090000089]
jmpl %o7,%g0
fmovdleu %xcc,%f30,%f20
p9_near_3_lo:
jmpl %o7,%g0
fmovspos %icc,%f15,%f14
jmpl %o7,%g0
nop
p9_near_3_ho:
nop
lduh [%o0+0x168],%l0 ! Mem[0000000022000168]
fdtos %f30,%f29
ldstub [%o4+0x089],%l5 ! Mem[0000000090000089]
jmpl %o7,%g0
fmovdleu %xcc,%f30,%f20
p10_near_3_le:
lduw [%i2+0x1c0],%l6 ! Mem[00000000250001c0]
st %f2 ,[%i0+0x1c8] ! Mem[00000000240001c8]
stx %l1,[%i3+0x0b0] ! Mem[00000000258000b0]
fmovrsz %l7,%f7 ,%f0
ldstub [%i5+0x04a],%l1 ! Mem[000000009080004a]
jmpl %o7,%g0
ldsb [%i2+0x01e],%l3 ! Mem[000000002500001e]
p10_near_3_he:
sth %l7,[%i2+0x1c2] ! Mem[00000000250001c2]
lduh [%i3+0x1ea],%l5 ! Mem[00000000258001ea]
jmpl %o7,%g0
nop
p10_near_3_lo:
lduw [%o2+0x1c0],%l6 ! Mem[00000000250001c0]
st %f2 ,[%o0+0x1c8] ! Mem[00000000240001c8]
stx %l1,[%o3+0x0b0] ! Mem[00000000258000b0]
fmovrsz %l7,%f7 ,%f0
ldstub [%o5+0x04a],%l1 ! Mem[000000009080004a]
jmpl %o7,%g0
ldsb [%o2+0x01e],%l3 ! Mem[000000002500001e]
p10_near_3_ho:
sth %l7,[%o2+0x1c2] ! Mem[00000000250001c2]
lduh [%o3+0x1ea],%l5 ! Mem[00000000258001ea]
jmpl %o7,%g0
nop
p11_near_3_le:
nop
fitos %f7 ,%f4
fbl,a far3_b2b_l
sllx %l7,%l3,%l3
fmovscs %icc,%f15,%f1
fmovdpos %xcc,%f8,%f14
jmpl %o7,%g0
nop
p11_near_3_he:
ld [%i1+0x094],%f19 ! Mem[0000000026800094]
nop
nop
jmpl %o7,%g0
fmovrsnz %l4,%f27,%f23
p11_near_3_lo:
nop
fitos %f7 ,%f4
fbl,a far3_b2b_l
sllx %l7,%l3,%l3
fmovscs %icc,%f15,%f1
fmovdpos %xcc,%f8,%f14
jmpl %o7,%g0
nop
p11_near_3_ho:
ld [%o1+0x094],%f19 ! Mem[0000000026800094]
nop
nop
jmpl %o7,%g0
fmovrsnz %l4,%f27,%f23
p12_near_3_le:
fmovdcs %icc,%f6,%f12
jmpl %o7,%g0
sth %l5,[%i1+0x0f6] ! Mem[00000000288000f6]
p12_near_3_he:
nop
umulcc %l7,%l6,%l5
fmovrsgz %l1,%f30,%f17
lduh [%i3+0x0ba],%l0 ! Mem[00000000298000ba]
jmpl %o7,%g0
nop
p12_near_3_lo:
fmovdcs %icc,%f6,%f12
jmpl %o7,%g0
sth %l5,[%o1+0x0f6] ! Mem[00000000288000f6]
p12_near_3_ho:
nop
umulcc %l7,%l6,%l5
fmovrsgz %l1,%f30,%f17
lduh [%o3+0x0ba],%l0 ! Mem[00000000298000ba]
jmpl %o7,%g0
nop
p13_near_3_le:
fmovsvs %xcc,%f9,%f8
fmovrdlz %l5,%f4 ,%f14
stb %l6,[%i2+0x1fb] ! Mem[000000002b0001fb]
bpos,a far1_b2b_l
ldstub [%i6+0x04d],%l2 ! Mem[000000009100004d]
nop
jmpl %o7,%g0
nop
p13_near_3_he:
swap [%i3+0x058],%l6 ! Mem[000000002b800058]
jmpl %o7,%g0
mulx %l0,%l2,%l6
p13_near_3_lo:
fmovsvs %xcc,%f9,%f8
fmovrdlz %l5,%f4 ,%f14
stb %l6,[%o2+0x1fb] ! Mem[000000002b0001fb]
bpos,a far1_b2b_l
ldstub [%o6+0x04d],%l2 ! Mem[000000009100004d]
nop
jmpl %o7,%g0
nop
p13_near_3_ho:
swap [%o3+0x058],%l6 ! Mem[000000002b800058]
jmpl %o7,%g0
mulx %l0,%l2,%l6
p14_near_3_le:
ldstub [%i6+0x00e],%l1 ! Mem[000000009100000e]
fmovdgu %xcc,%f14,%f8
jmpl %o7,%g0
fmovrdnz %l0,%f10,%f12
p14_near_3_he:
fmovdg %xcc,%f22,%f20
ldstub [%i6+0x04e],%l3 ! Mem[000000009100004e]
jmpl %o7,%g0
nop
p14_near_3_lo:
ldstub [%o6+0x00e],%l1 ! Mem[000000009100000e]
fmovdgu %xcc,%f14,%f8
jmpl %o7,%g0
fmovrdnz %l0,%f10,%f12
p14_near_3_ho:
fmovdg %xcc,%f22,%f20
ldstub [%o6+0x04e],%l3 ! Mem[000000009100004e]
jmpl %o7,%g0
nop
p15_near_3_le:
swap [%i3+0x07c],%l4 ! Mem[000000002f80007c]
fstod %f5 ,%f12
ldx [%i3+0x080],%l4 ! Mem[000000002f800080]
ldstub [%i4+0x0cf],%l2 ! Mem[00000000900000cf]
jmpl %o7,%g0
ldsb [%i0+0x0a2],%l3 ! Mem[000000002e0000a2]
p15_near_3_he:
sth %l3,[%i3+0x036] ! Mem[000000002f800036]
fmovsvc %icc,%f29,%f20
fabss %f16,%f30
nop
nop
jmpl %o7,%g0
stb %l2,[%i2+0x1cd] ! Mem[000000002f0001cd]
p15_near_3_lo:
swap [%o3+0x07c],%l4 ! Mem[000000002f80007c]
fstod %f5 ,%f12
ldx [%o3+0x080],%l4 ! Mem[000000002f800080]
ldstub [%o4+0x0cf],%l2 ! Mem[00000000900000cf]
jmpl %o7,%g0
ldsb [%o0+0x0a2],%l3 ! Mem[000000002e0000a2]
p15_near_3_ho:
sth %l3,[%o3+0x036] ! Mem[000000002f800036]
fmovsvc %icc,%f29,%f20
fabss %f16,%f30
nop
nop
jmpl %o7,%g0
stb %l2,[%o2+0x1cd] ! Mem[000000002f0001cd]
p16_near_3_le:
swap [%i0+0x0b4],%l4 ! Mem[00000000300000b4]
nop
addc %l5,%l5,%l7
fmovscc %xcc,%f5,%f6
nop
std %l4,[%i0+0x130] ! Mem[0000000030000130]
jmpl %o7,%g0
fmovdne %icc,%f8,%f10
p16_near_3_he:
fdtos %f22,%f20
nop
ld [%i2+0x09c],%f22 ! Mem[000000003100009c]
jmpl %o7,%g0
stx %l6,[%i2+0x118] ! Mem[0000000031000118]
p16_near_3_lo:
swap [%o0+0x0b4],%l4 ! Mem[00000000300000b4]
nop
addc %l5,%l5,%l7
fmovscc %xcc,%f5,%f6
nop
std %l4,[%o0+0x130] ! Mem[0000000030000130]
jmpl %o7,%g0
fmovdne %icc,%f8,%f10
p16_near_3_ho:
fdtos %f22,%f20
nop
ld [%o2+0x09c],%f22 ! Mem[000000003100009c]
jmpl %o7,%g0
stx %l6,[%o2+0x118] ! Mem[0000000031000118]
p17_near_3_le:
fdtos %f2 ,%f15
fmovdcc %icc,%f2,%f4
st %f7 ,[%i1+0x1a4] ! Mem[00000000328001a4]
st %f0 ,[%i3+0x11c] ! Mem[000000003380011c]
jmpl %o7,%g0
fmovdn %xcc,%f6,%f4
p17_near_3_he:
stb %l3,[%i2+0x156] ! Mem[0000000033000156]
nop
fmovdvs %icc,%f30,%f24
subc %l2,%l0,%l6
jmpl %o7,%g0
fmovdge %icc,%f26,%f18
p17_near_3_lo:
fdtos %f2 ,%f15
fmovdcc %icc,%f2,%f4
st %f7 ,[%o1+0x1a4] ! Mem[00000000328001a4]
st %f0 ,[%o3+0x11c] ! Mem[000000003380011c]
jmpl %o7,%g0
fmovdn %xcc,%f6,%f4
p17_near_3_ho:
stb %l3,[%o2+0x156] ! Mem[0000000033000156]
nop
fmovdvs %icc,%f30,%f24
subc %l2,%l0,%l6
jmpl %o7,%g0
fmovdge %icc,%f26,%f18
p18_near_3_le:
ldstub [%o0+0x092],%l0 ! Mem[0000000091800092]
fmovsneg %xcc,%f10,%f12
jmpl %o7,%g0
sth %l7,[%i0+0x1d0] ! Mem[00000000340001d0]
p18_near_3_he:
jmpl %o7,%g0
fmovrsgz %l5,%f27,%f17
jmpl %o7,%g0
nop
p18_near_3_lo:
ldstub [%i0+0x092],%l0 ! Mem[0000000091800092]
fmovsneg %xcc,%f10,%f12
jmpl %o7,%g0
sth %l7,[%o0+0x1d0] ! Mem[00000000340001d0]
p18_near_3_ho:
jmpl %o7,%g0
fmovrsgz %l5,%f27,%f17
jmpl %o7,%g0
nop
p19_near_3_le:
ldsb [%i2+0x0d4],%l3 ! Mem[00000000370000d4]
faddd %f14,%f4 ,%f14
jmpl %o7,%g0
fsqrtd %f6 ,%f10
p19_near_3_he:
fmovsg %icc,%f20,%f27
ldub [%i3+0x04d],%l4 ! Mem[000000003780004d]
nop
jmpl %o7,%g0
ldstub [%i2+0x070],%l4 ! Mem[0000000037000070]
p19_near_3_lo:
ldsb [%o2+0x0d4],%l3 ! Mem[00000000370000d4]
faddd %f14,%f4 ,%f14
jmpl %o7,%g0
fsqrtd %f6 ,%f10
p19_near_3_ho:
fmovsg %icc,%f20,%f27
ldub [%o3+0x04d],%l4 ! Mem[000000003780004d]
nop
jmpl %o7,%g0
ldstub [%o2+0x070],%l4 ! Mem[0000000037000070]
p20_near_3_le:
bvc,a far2_b2b_l
lduw [%i1+0x15c],%l2 ! Mem[000000003880015c]
xor %l6,%l5,%l6
ldsh [%i0+0x0a4],%l2 ! Mem[00000000380000a4]
fmovdne %icc,%f4,%f2
fdtoi %f14,%f3
jmpl %o7,%g0
fadds %f12,%f9 ,%f3
p20_near_3_he:
nop
ldsw [%i0+0x128],%l3 ! Mem[0000000038000128]
nop
ldd [%i2+0x168],%l0 ! Mem[0000000039000168]
sllx %l5,0x009,%l5
fmovdle %xcc,%f28,%f28
jmpl %o7,%g0
ldx [%i0+0x0e0],%l2 ! Mem[00000000380000e0]
p20_near_3_lo:
bvc,a far2_b2b_l
lduw [%o1+0x15c],%l2 ! Mem[000000003880015c]
xor %l6,%l5,%l6
ldsh [%o0+0x0a4],%l2 ! Mem[00000000380000a4]
fmovdne %icc,%f4,%f2
fdtoi %f14,%f3
jmpl %o7,%g0
fadds %f12,%f9 ,%f3
p20_near_3_ho:
nop
ldsw [%o0+0x128],%l3 ! Mem[0000000038000128]
nop
ldd [%o2+0x168],%l0 ! Mem[0000000039000168]
sllx %l5,0x009,%l5
fmovdle %xcc,%f28,%f28
jmpl %o7,%g0
ldx [%o0+0x0e0],%l2 ! Mem[00000000380000e0]
p21_near_3_le:
fmovsl %icc,%f9,%f10
bg,a far3_b2b_l
ldub [%i3+0x14b],%l3 ! Mem[000000003b80014b]
ldsw [%i2+0x040],%l3 ! Mem[000000003b000040]
stw %l0,[%i3+0x064] ! Mem[000000003b800064]
stb %l7,[%i1+0x197] ! Mem[000000003a800197]
andn %l3,0xa4a,%l0
jmpl %o7,%g0
stx %l4,[%i3+0x140] ! Mem[000000003b800140]
p21_near_3_he:
fitos %f16,%f31
xorcc %l0,%l2,%l4
stw %l5,[%i0+0x1b4] ! Mem[000000003a0001b4]
ldd [%i3+0x038],%f22 ! Mem[000000003b800038]
jmpl %o7,%g0
st %f27,[%i0+0x114] ! Mem[000000003a000114]
p21_near_3_lo:
fmovsl %icc,%f9,%f10
bg,a far3_b2b_l
ldub [%o3+0x14b],%l3 ! Mem[000000003b80014b]
ldsw [%o2+0x040],%l3 ! Mem[000000003b000040]
stw %l0,[%o3+0x064] ! Mem[000000003b800064]
stb %l7,[%o1+0x197] ! Mem[000000003a800197]
andn %l3,0xa4a,%l0
jmpl %o7,%g0
stx %l4,[%o3+0x140] ! Mem[000000003b800140]
p21_near_3_ho:
fitos %f16,%f31
xorcc %l0,%l2,%l4
stw %l5,[%o0+0x1b4] ! Mem[000000003a0001b4]
ldd [%o3+0x038],%f22 ! Mem[000000003b800038]
jmpl %o7,%g0
st %f27,[%o0+0x114] ! Mem[000000003a000114]
p22_near_3_le:
nop
stx %l2,[%i0+0x0a0] ! Mem[000000003c0000a0]
mulx %l7,%l0,%l4
std %f6 ,[%i0+0x088] ! Mem[000000003c000088]
jmpl %o7,%g0
ldx [%i0+0x0d0],%l0 ! Mem[000000003c0000d0]
p22_near_3_he:
ldd [%i3+0x150],%f26 ! Mem[000000003d800150]
ldub [%i2+0x12e],%l1 ! Mem[000000003d00012e]
jmpl %o7,%g0
ldd [%i0+0x108],%f18 ! Mem[000000003c000108]
p22_near_3_lo:
nop
stx %l2,[%o0+0x0a0] ! Mem[000000003c0000a0]
mulx %l7,%l0,%l4
std %f6 ,[%o0+0x088] ! Mem[000000003c000088]
jmpl %o7,%g0
ldx [%o0+0x0d0],%l0 ! Mem[000000003c0000d0]
p22_near_3_ho:
ldd [%o3+0x150],%f26 ! Mem[000000003d800150]
ldub [%o2+0x12e],%l1 ! Mem[000000003d00012e]
jmpl %o7,%g0
ldd [%o0+0x108],%f18 ! Mem[000000003c000108]
p23_near_3_le:
fmovdneg %icc,%f12,%f14
andncc %l3,-0xdbf,%l7
jmpl %o7,%g0
fcmps %fcc1,%f9 ,%f14
p23_near_3_he:
fmovsl %icc,%f27,%f22
ldsh [%i1+0x1aa],%l6 ! Mem[000000003e8001aa]
ldstub [%i6+0x197],%l0 ! Mem[0000000091000197]
nop
jmpl %o7,%g0
fmovsa %xcc,%f27,%f17
p23_near_3_lo:
fmovdneg %icc,%f12,%f14
andncc %l3,-0xdbf,%l7
jmpl %o7,%g0
fcmps %fcc1,%f9 ,%f14
p23_near_3_ho:
fmovsl %icc,%f27,%f22
ldsh [%o1+0x1aa],%l6 ! Mem[000000003e8001aa]
ldstub [%o6+0x197],%l0 ! Mem[0000000091000197]
nop
jmpl %o7,%g0
fmovsa %xcc,%f27,%f17
p24_near_3_le:
nop
fmovsneg %icc,%f15,%f4
nop
orcc %l4,0xdba,%l2
andncc %l7,0x83b,%l2
sub %l1,-0x558,%l7
fmovsvs %icc,%f11,%f1
jmpl %o7,%g0
fmovde %icc,%f10,%f14
p24_near_3_he:
fmovdg %icc,%f24,%f26
std %l6,[%i2+0x0d8] ! Mem[00000000410000d8]
fmovdleu %xcc,%f30,%f22
jmpl %o7,%g0
nop
p24_near_3_lo:
nop
fmovsneg %icc,%f15,%f4
nop
orcc %l4,0xdba,%l2
andncc %l7,0x83b,%l2
sub %l1,-0x558,%l7
fmovsvs %icc,%f11,%f1
jmpl %o7,%g0
fmovde %icc,%f10,%f14
p24_near_3_ho:
fmovdg %icc,%f24,%f26
std %l6,[%o2+0x0d8] ! Mem[00000000410000d8]
fmovdleu %xcc,%f30,%f22
jmpl %o7,%g0
nop
p25_near_3_le:
bpos far3_b2b_l
fmovrdz %l2,%f10,%f0
lduh [%i1+0x02c],%l2 ! Mem[000000004280002c]
jmpl %o7,%g0
fmovda %xcc,%f14,%f12
p25_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_near_3_lo:
bpos far3_b2b_l
fmovrdz %l2,%f10,%f0
lduh [%o1+0x02c],%l2 ! Mem[000000004280002c]
jmpl %o7,%g0
fmovda %xcc,%f14,%f12
p25_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_near_3_le:
fmovrdlez %l7,%f12,%f8
ldstub [%i2+0x0f9],%l0 ! Mem[00000000450000f9]
nop
ldsw [%i0+0x170],%l1 ! Mem[0000000044000170]
fmovdpos %icc,%f12,%f2
jmpl %o7,%g0
fmovscc %icc,%f4,%f0
p26_near_3_he:
ldub [%i2+0x127],%l2 ! Mem[0000000045000127]
taddcc %l7,%l0,%l1
addcc %l4,0x159,%l1
lduw [%i3+0x0d4],%l1 ! Mem[00000000458000d4]
sth %l3,[%i1+0x094] ! Mem[0000000044800094]
fmovdn %icc,%f22,%f16
jmpl %o7,%g0
ldsw [%i0+0x168],%l3 ! Mem[0000000044000168]
p26_near_3_lo:
fmovrdlez %l7,%f12,%f8
ldstub [%o2+0x0f9],%l0 ! Mem[00000000450000f9]
nop
ldsw [%o0+0x170],%l1 ! Mem[0000000044000170]
fmovdpos %icc,%f12,%f2
jmpl %o7,%g0
fmovscc %icc,%f4,%f0
p26_near_3_ho:
ldub [%o2+0x127],%l2 ! Mem[0000000045000127]
taddcc %l7,%l0,%l1
addcc %l4,0x159,%l1
lduw [%o3+0x0d4],%l1 ! Mem[00000000458000d4]
sth %l3,[%o1+0x094] ! Mem[0000000044800094]
fmovdn %icc,%f22,%f16
jmpl %o7,%g0
ldsw [%o0+0x168],%l3 ! Mem[0000000044000168]
p27_near_3_le:
fdtos %f8 ,%f4
nop
lduh [%i3+0x0c4],%l1 ! Mem[00000000478000c4]
fmovrsgez %l5,%f8 ,%f10
jmpl %o7,%g0
swap [%i1+0x08c],%l4 ! Mem[000000004680008c]
p27_near_3_he:
add %l4,%l1,%l3
nop
fmovdvc %icc,%f28,%f28
nop
jmpl %o7,%g0
nop
p27_near_3_lo:
fdtos %f8 ,%f4
nop
lduh [%o3+0x0c4],%l1 ! Mem[00000000478000c4]
fmovrsgez %l5,%f8 ,%f10
jmpl %o7,%g0
swap [%o1+0x08c],%l4 ! Mem[000000004680008c]
p27_near_3_ho:
add %l4,%l1,%l3
nop
fmovdvc %icc,%f28,%f28
nop
jmpl %o7,%g0
nop
p28_near_3_le:
jmpl %o7,%g0
mulx %l1,%l0,%l0
jmpl %o7,%g0
nop
p28_near_3_he:
fmovdcs %icc,%f26,%f16
sra %l2,0x00a,%l3
fstoi %f17,%f29
ldd [%i1+0x190],%l2 ! Mem[0000000048800190]
nop
swap [%i1+0x16c],%l5 ! Mem[000000004880016c]
jmpl %o7,%g0
fmovsgu %xcc,%f30,%f28
p28_near_3_lo:
jmpl %o7,%g0
mulx %l1,%l0,%l0
jmpl %o7,%g0
nop
p28_near_3_ho:
fmovdcs %icc,%f26,%f16
sra %l2,0x00a,%l3
fstoi %f17,%f29
ldd [%o1+0x190],%l2 ! Mem[0000000048800190]
nop
swap [%o1+0x16c],%l5 ! Mem[000000004880016c]
jmpl %o7,%g0
fmovsgu %xcc,%f30,%f28
p29_near_3_le:
smulcc %l6,0x0f0,%l7
nop
nop
fmovsleu %icc,%f5,%f13
fmuld %f6 ,%f2 ,%f4
swap [%i1+0x170],%l1 ! Mem[000000004a800170]
sdivx %l2,-0xcf8,%l2
jmpl %o7,%g0
fmovsgu %xcc,%f6,%f5
p29_near_3_he:
nop
fitos %f22,%f30
ldx [%i1+0x1d8],%l5 ! Mem[000000004a8001d8]
jmpl %o7,%g0
stw %l5,[%i3+0x07c] ! Mem[000000004b80007c]
p29_near_3_lo:
smulcc %l6,0x0f0,%l7
nop
nop
fmovsleu %icc,%f5,%f13
fmuld %f6 ,%f2 ,%f4
swap [%o1+0x170],%l1 ! Mem[000000004a800170]
sdivx %l2,-0xcf8,%l2
jmpl %o7,%g0
fmovsgu %xcc,%f6,%f5
p29_near_3_ho:
nop
fitos %f22,%f30
ldx [%o1+0x1d8],%l5 ! Mem[000000004a8001d8]
jmpl %o7,%g0
stw %l5,[%o3+0x07c] ! Mem[000000004b80007c]
p30_near_3_le:
nop
fmovsgu %xcc,%f9,%f14
fmovsl %icc,%f2,%f12
fmuls %f13,%f8 ,%f3
jmpl %o7,%g0
fmovsvs %xcc,%f3,%f6
p30_near_3_he:
jmpl %o7,%g0
ldd [%i2+0x1a0],%f18 ! Mem[000000004d0001a0]
jmpl %o7,%g0
nop
p30_near_3_lo:
nop
fmovsgu %xcc,%f9,%f14
fmovsl %icc,%f2,%f12
fmuls %f13,%f8 ,%f3
jmpl %o7,%g0
fmovsvs %xcc,%f3,%f6
p30_near_3_ho:
jmpl %o7,%g0
ldd [%o2+0x1a0],%f18 ! Mem[000000004d0001a0]
jmpl %o7,%g0
nop
p31_near_3_le:
fmovs %f14,%f5
taddcc %l6,0xe5b,%l0
fmovdneg %xcc,%f6,%f6
jmpl %o7,%g0
ld [%i1+0x1e8],%f10 ! Mem[000000004e8001e8]
p31_near_3_he:
fmovsneg %xcc,%f25,%f19
fblg,a near0_b2b_h
ldx [%i2+0x170],%l7 ! Mem[000000004f000170]
nop
stx %l4,[%i1+0x028] ! Mem[000000004e800028]
jmpl %o7,%g0
fmovdvc %xcc,%f16,%f18
p31_near_3_lo:
fmovs %f14,%f5
taddcc %l6,0xe5b,%l0
fmovdneg %xcc,%f6,%f6
jmpl %o7,%g0
ld [%o1+0x1e8],%f10 ! Mem[000000004e8001e8]
p31_near_3_ho:
fmovsneg %xcc,%f25,%f19
fblg,a near0_b2b_h
ldx [%o2+0x170],%l7 ! Mem[000000004f000170]
nop
stx %l4,[%o1+0x028] ! Mem[000000004e800028]
jmpl %o7,%g0
fmovdvc %xcc,%f16,%f18
p32_near_3_le:
addccc %l4,%l0,%l1
nop
nop
lduh [%i3+0x180],%l6 ! Mem[0000000051800180]
sth %l5,[%i1+0x1ca] ! Mem[00000000508001ca]
fstod %f11,%f6
jmpl %o7,%g0
sth %l2,[%i1+0x06e] ! Mem[000000005080006e]
p32_near_3_he:
bvs,a near1_b2b_h
fmovdcs %icc,%f22,%f30
fmovdvs %xcc,%f20,%f26
fmovsleu %xcc,%f29,%f23
ldstub [%o0+0x0a0],%l6 ! Mem[00000000918000a0]
jmpl %o7,%g0
umulcc %l3,%l3,%l5
p32_near_3_lo:
addccc %l4,%l0,%l1
nop
nop
lduh [%o3+0x180],%l6 ! Mem[0000000051800180]
sth %l5,[%o1+0x1ca] ! Mem[00000000508001ca]
fstod %f11,%f6
jmpl %o7,%g0
sth %l2,[%o1+0x06e] ! Mem[000000005080006e]
p32_near_3_ho:
bvs,a near1_b2b_h
fmovdcs %icc,%f22,%f30
fmovdvs %xcc,%f20,%f26
fmovsleu %xcc,%f29,%f23
ldstub [%i0+0x0a0],%l6 ! Mem[00000000918000a0]
jmpl %o7,%g0
umulcc %l3,%l3,%l5
p33_near_3_le:
nop
fmovdvs %icc,%f6,%f12
fmovd %f2 ,%f4
bpos far0_b2b_l
and %l7,0xbda,%l1
jmpl %o7,%g0
ldstub [%o0+0x1e1],%l6 ! Mem[00000000918001e1]
p33_near_3_he:
fmovrsnz %l0,%f16,%f28
ldsw [%i2+0x19c],%l7 ! Mem[000000005300019c]
nop
fmovsl %xcc,%f23,%f19
jmpl %o7,%g0
fmovd %f24,%f26
p33_near_3_lo:
nop
fmovdvs %icc,%f6,%f12
fmovd %f2 ,%f4
bpos far0_b2b_l
and %l7,0xbda,%l1
jmpl %o7,%g0
ldstub [%i0+0x1e1],%l6 ! Mem[00000000918001e1]
p33_near_3_ho:
fmovrsnz %l0,%f16,%f28
ldsw [%o2+0x19c],%l7 ! Mem[000000005300019c]
nop
fmovsl %xcc,%f23,%f19
jmpl %o7,%g0
fmovd %f24,%f26
p34_near_3_le:
ldub [%i3+0x01c],%l3 ! Mem[000000005580001c]
nop
bgu far0_b2b_l
ldd [%i0+0x150],%f8 ! Mem[0000000054000150]
jmpl %o7,%g0
stx %l7,[%i0+0x1f0] ! Mem[00000000540001f0]
p34_near_3_he:
nop
jmpl %o7,%g0
lduw [%i0+0x080],%l2 ! Mem[0000000054000080]
p34_near_3_lo:
ldub [%o3+0x01c],%l3 ! Mem[000000005580001c]
nop
bgu far0_b2b_l
ldd [%o0+0x150],%f8 ! Mem[0000000054000150]
jmpl %o7,%g0
stx %l7,[%o0+0x1f0] ! Mem[00000000540001f0]
p34_near_3_ho:
nop
jmpl %o7,%g0
lduw [%o0+0x080],%l2 ! Mem[0000000054000080]
p35_near_3_le:
jmpl %o7,%g0
ldd [%i1+0x090],%l4 ! Mem[0000000056800090]
jmpl %o7,%g0
nop
p35_near_3_he:
fmovsl %icc,%f18,%f27
nop
stx %l5,[%i0+0x008] ! Mem[0000000056000008]
fmovrsz %l4,%f23,%f26
bpos,a near3_b2b_h
add %l1,0xb49,%l2
jmpl %o7,%g0
stw %l0,[%i0+0x1fc] ! Mem[00000000560001fc]
p35_near_3_lo:
jmpl %o7,%g0
ldd [%o1+0x090],%l4 ! Mem[0000000056800090]
jmpl %o7,%g0
nop
p35_near_3_ho:
fmovsl %icc,%f18,%f27
nop
stx %l5,[%o0+0x008] ! Mem[0000000056000008]
fmovrsz %l4,%f23,%f26
bpos,a near3_b2b_h
add %l1,0xb49,%l2
jmpl %o7,%g0
stw %l0,[%o0+0x1fc] ! Mem[00000000560001fc]
p36_near_3_le:
stb %l5,[%i3+0x128] ! Mem[0000000059800128]
jmpl %o7,%g0
fmovd %f10,%f14
p36_near_3_he:
be,a far3_b2b_h
nop
fmovdleu %xcc,%f30,%f24
orn %l6,0x03c,%l0
nop
jmpl %o7,%g0
andncc %l1,0xd13,%l5
p36_near_3_lo:
stb %l5,[%o3+0x128] ! Mem[0000000059800128]
jmpl %o7,%g0
fmovd %f10,%f14
p36_near_3_ho:
be,a far3_b2b_h
nop
fmovdleu %xcc,%f30,%f24
orn %l6,0x03c,%l0
nop
jmpl %o7,%g0
andncc %l1,0xd13,%l5
p37_near_3_le:
nop
ldub [%i0+0x0d2],%l6 ! Mem[000000005a0000d2]
fmovsvc %xcc,%f13,%f5
nop
nop
lduh [%i2+0x10a],%l6 ! Mem[000000005b00010a]
fmovsne %xcc,%f3,%f14
jmpl %o7,%g0
addccc %l0,%l4,%l2
p37_near_3_he:
bge,a far1_b2b_h
ldd [%i0+0x000],%l2 ! Mem[000000005a000000]
fmovdl %icc,%f28,%f28
fdivs %f28,%f16,%f20
stb %l4,[%i3+0x169] ! Mem[000000005b800169]
jmpl %o7,%g0
ldstub [%i6+0x1a5],%l5 ! Mem[00000000910001a5]
p37_near_3_lo:
nop
ldub [%o0+0x0d2],%l6 ! Mem[000000005a0000d2]
fmovsvc %xcc,%f13,%f5
nop
nop
lduh [%o2+0x10a],%l6 ! Mem[000000005b00010a]
fmovsne %xcc,%f3,%f14
jmpl %o7,%g0
addccc %l0,%l4,%l2
p37_near_3_ho:
bge,a far1_b2b_h
ldd [%o0+0x000],%l2 ! Mem[000000005a000000]
fmovdl %icc,%f28,%f28
fdivs %f28,%f16,%f20
stb %l4,[%o3+0x169] ! Mem[000000005b800169]
jmpl %o7,%g0
ldstub [%o6+0x1a5],%l5 ! Mem[00000000910001a5]
p38_near_3_le:
jmpl %o7,%g0
fmovsa %icc,%f15,%f10
jmpl %o7,%g0
nop
p38_near_3_he:
sth %l6,[%i3+0x16a] ! Mem[000000005d80016a]
nop
fmovsne %xcc,%f28,%f21
nop
jmpl %o7,%g0
nop
p38_near_3_lo:
jmpl %o7,%g0
fmovsa %icc,%f15,%f10
jmpl %o7,%g0
nop
p38_near_3_ho:
sth %l6,[%o3+0x16a] ! Mem[000000005d80016a]
nop
fmovsne %xcc,%f28,%f21
nop
jmpl %o7,%g0
nop
p39_near_3_le:
lduw [%i0+0x10c],%l7 ! Mem[000000005e00010c]
fmovscc %icc,%f2,%f3
fmovdn %xcc,%f12,%f4
fsqrtd %f0 ,%f14
jmpl %o7,%g0
ldub [%i3+0x1a1],%l7 ! Mem[000000005f8001a1]
p39_near_3_he:
fmovdcs %xcc,%f30,%f20
ldsb [%i0+0x167],%l4 ! Mem[000000005e000167]
std %l2,[%i0+0x000] ! Mem[000000005e000000]
ldub [%i1+0x149],%l7 ! Mem[000000005e800149]
jmpl %o7,%g0
ldsw [%i3+0x1bc],%l7 ! Mem[000000005f8001bc]
p39_near_3_lo:
lduw [%o0+0x10c],%l7 ! Mem[000000005e00010c]
fmovscc %icc,%f2,%f3
fmovdn %xcc,%f12,%f4
fsqrtd %f0 ,%f14
jmpl %o7,%g0
ldub [%o3+0x1a1],%l7 ! Mem[000000005f8001a1]
p39_near_3_ho:
fmovdcs %xcc,%f30,%f20
ldsb [%o0+0x167],%l4 ! Mem[000000005e000167]
std %l2,[%o0+0x000] ! Mem[000000005e000000]
ldub [%o1+0x149],%l7 ! Mem[000000005e800149]
jmpl %o7,%g0
ldsw [%o3+0x1bc],%l7 ! Mem[000000005f8001bc]
p40_near_3_le:
jmpl %o7,%g0
andn %l6,%l6,%l1
jmpl %o7,%g0
nop
p40_near_3_he:
nop
jmpl %o7,%g0
fmovrdgez %l3,%f24,%f28
p40_near_3_lo:
jmpl %o7,%g0
andn %l6,%l6,%l1
jmpl %o7,%g0
nop
p40_near_3_ho:
nop
jmpl %o7,%g0
fmovrdgez %l3,%f24,%f28
p41_near_3_le:
sllx %l5,%l3,%l3
ldsh [%i3+0x07a],%l7 ! Mem[000000006380007a]
stx %l2,[%i2+0x0d0] ! Mem[00000000630000d0]
fcmps %fcc0,%f13,%f13
fmovsg %xcc,%f6,%f5
nop
jmpl %o7,%g0
ldd [%i2+0x020],%l2 ! Mem[0000000063000020]
p41_near_3_he:
srlx %l7,0x005,%l1
addcc %l1,%l5,%l7
stb %l2,[%i3+0x00d] ! Mem[000000006380000d]
nop
jmpl %o7,%g0
srl %l0,0x006,%l7
p41_near_3_lo:
sllx %l5,%l3,%l3
ldsh [%o3+0x07a],%l7 ! Mem[000000006380007a]
stx %l2,[%o2+0x0d0] ! Mem[00000000630000d0]
fcmps %fcc0,%f13,%f13
fmovsg %xcc,%f6,%f5
nop
jmpl %o7,%g0
ldd [%o2+0x020],%l2 ! Mem[0000000063000020]
p41_near_3_ho:
srlx %l7,0x005,%l1
addcc %l1,%l5,%l7
stb %l2,[%o3+0x00d] ! Mem[000000006380000d]
nop
jmpl %o7,%g0
srl %l0,0x006,%l7
p42_near_3_le:
nop
nop
ldub [%i2+0x00a],%l4 ! Mem[000000006500000a]
fmovsl %xcc,%f4,%f7
fmovscc %xcc,%f11,%f7
smul %l7,-0xed2,%l3
jmpl %o7,%g0
fmovsne %icc,%f0,%f3
p42_near_3_he:
swap [%i0+0x0b4],%l1 ! Mem[00000000640000b4]
jmpl %o7,%g0
nop
p42_near_3_lo:
nop
nop
ldub [%o2+0x00a],%l4 ! Mem[000000006500000a]
fmovsl %xcc,%f4,%f7
fmovscc %xcc,%f11,%f7
smul %l7,-0xed2,%l3
jmpl %o7,%g0
fmovsne %icc,%f0,%f3
p42_near_3_ho:
swap [%o0+0x0b4],%l1 ! Mem[00000000640000b4]
jmpl %o7,%g0
nop
p43_near_3_le:
fmovsle %icc,%f0,%f3
stx %l4,[%i1+0x130] ! Mem[0000000066800130]
jmpl %o7,%g0
fmovsvc %xcc,%f3,%f15
p43_near_3_he:
std %l2,[%i1+0x1d8] ! Mem[00000000668001d8]
jmpl %o7,%g0
swap [%i3+0x160],%l2 ! Mem[0000000067800160]
p43_near_3_lo:
fmovsle %icc,%f0,%f3
stx %l4,[%o1+0x130] ! Mem[0000000066800130]
jmpl %o7,%g0
fmovsvc %xcc,%f3,%f15
p43_near_3_ho:
std %l2,[%o1+0x1d8] ! Mem[00000000668001d8]
jmpl %o7,%g0
swap [%o3+0x160],%l2 ! Mem[0000000067800160]
p44_near_3_le:
fbn,a far2_b2b_l
fmovsg %xcc,%f7,%f7
tsubcctv %l6,0x2ec,%l0
jmpl %o7,%g0
st %f14,[%i2+0x0bc] ! Mem[00000000690000bc]
p44_near_3_he:
stb %l7,[%i3+0x0e5] ! Mem[00000000698000e5]
fmovrdlz %l7,%f22,%f30
st %f20,[%i0+0x14c] ! Mem[000000006800014c]
nop
fmovrsgez %l0,%f24,%f23
jmpl %o7,%g0
nop
p44_near_3_lo:
fbn,a far2_b2b_l
fmovsg %xcc,%f7,%f7
tsubcctv %l6,0x2ec,%l0
jmpl %o7,%g0
st %f14,[%o2+0x0bc] ! Mem[00000000690000bc]
p44_near_3_ho:
stb %l7,[%o3+0x0e5] ! Mem[00000000698000e5]
fmovrdlz %l7,%f22,%f30
st %f20,[%o0+0x14c] ! Mem[000000006800014c]
nop
fmovrsgez %l0,%f24,%f23
jmpl %o7,%g0
nop
p45_near_3_le:
fmovsne %icc,%f9,%f15
swap [%i2+0x094],%l4 ! Mem[000000006b000094]
fmovspos %xcc,%f11,%f0
lduh [%i1+0x058],%l1 ! Mem[000000006a800058]
lduw [%i0+0x0cc],%l2 ! Mem[000000006a0000cc]
jmpl %o7,%g0
nop
p45_near_3_he:
sth %l0,[%i0+0x1d4] ! Mem[000000006a0001d4]
subccc %l0,%l3,%l7
ldd [%i2+0x0e0],%l4 ! Mem[000000006b0000e0]
fbug near0_b2b_h
sth %l4,[%i1+0x038] ! Mem[000000006a800038]
stb %l6,[%i1+0x0af] ! Mem[000000006a8000af]
fmovdg %icc,%f28,%f26
jmpl %o7,%g0
nop
p45_near_3_lo:
fmovsne %icc,%f9,%f15
swap [%o2+0x094],%l4 ! Mem[000000006b000094]
fmovspos %xcc,%f11,%f0
lduh [%o1+0x058],%l1 ! Mem[000000006a800058]
lduw [%o0+0x0cc],%l2 ! Mem[000000006a0000cc]
jmpl %o7,%g0
nop
p45_near_3_ho:
sth %l0,[%o0+0x1d4] ! Mem[000000006a0001d4]
subccc %l0,%l3,%l7
ldd [%o2+0x0e0],%l4 ! Mem[000000006b0000e0]
fbug near0_b2b_h
sth %l4,[%o1+0x038] ! Mem[000000006a800038]
stb %l6,[%o1+0x0af] ! Mem[000000006a8000af]
fmovdg %icc,%f28,%f26
jmpl %o7,%g0
nop
p46_near_3_le:
fmovdle %icc,%f2,%f6
udivx %l5,%l2,%l0
jmpl %o7,%g0
stw %l4,[%i1+0x0b0] ! Mem[000000006c8000b0]
p46_near_3_he:
orn %l5,-0x3f7,%l5
bcc,a far0_b2b_h
ld [%i1+0x108],%f22 ! Mem[000000006c800108]
jmpl %o7,%g0
swap [%i2+0x1e0],%l4 ! Mem[000000006d0001e0]
p46_near_3_lo:
fmovdle %icc,%f2,%f6
udivx %l5,%l2,%l0
jmpl %o7,%g0
stw %l4,[%o1+0x0b0] ! Mem[000000006c8000b0]
p46_near_3_ho:
orn %l5,-0x3f7,%l5
bcc,a far0_b2b_h
ld [%o1+0x108],%f22 ! Mem[000000006c800108]
jmpl %o7,%g0
swap [%o2+0x1e0],%l4 ! Mem[000000006d0001e0]
p47_near_3_le:
fmovdl %xcc,%f4,%f6
ldsb [%i0+0x08c],%l1 ! Mem[000000006e00008c]
fbge,a near3_b2b_l
fmuls %f3 ,%f0 ,%f6
stx %l1,[%i0+0x118] ! Mem[000000006e000118]
jmpl %o7,%g0
fmovspos %xcc,%f12,%f14
p47_near_3_he:
fmovdvs %icc,%f20,%f26
fmovdge %xcc,%f20,%f20
xnor %l4,-0x344,%l7
sth %l6,[%i1+0x00a] ! Mem[000000006e80000a]
st %f29,[%i3+0x0d8] ! Mem[000000006f8000d8]
jmpl %o7,%g0
fmovrsnz %l1,%f17,%f18
p47_near_3_lo:
fmovdl %xcc,%f4,%f6
ldsb [%o0+0x08c],%l1 ! Mem[000000006e00008c]
fbge,a near3_b2b_l
fmuls %f3 ,%f0 ,%f6
stx %l1,[%o0+0x118] ! Mem[000000006e000118]
jmpl %o7,%g0
fmovspos %xcc,%f12,%f14
p47_near_3_ho:
fmovdvs %icc,%f20,%f26
fmovdge %xcc,%f20,%f20
xnor %l4,-0x344,%l7
sth %l6,[%o1+0x00a] ! Mem[000000006e80000a]
st %f29,[%o3+0x0d8] ! Mem[000000006f8000d8]
jmpl %o7,%g0
fmovrsnz %l1,%f17,%f18
p48_near_3_le:
jmpl %o7,%g0
orn %l5,%l2,%l6
jmpl %o7,%g0
nop
p48_near_3_he:
ldx [%i1+0x1b0],%l0 ! Mem[00000000708001b0]
jmpl %o7,%g0
ldub [%i3+0x155],%l4 ! Mem[0000000071800155]
p48_near_3_lo:
jmpl %o7,%g0
orn %l5,%l2,%l6
jmpl %o7,%g0
nop
p48_near_3_ho:
ldx [%o1+0x1b0],%l0 ! Mem[00000000708001b0]
jmpl %o7,%g0
ldub [%o3+0x155],%l4 ! Mem[0000000071800155]
p49_near_3_le:
nop
nop
fbuge,a near1_b2b_l
fmovsneg %xcc,%f3,%f13
fbge,a far3_b2b_l
stb %l0,[%i3+0x002] ! Mem[0000000073800002]
jmpl %o7,%g0
ldub [%i3+0x123],%l1 ! Mem[0000000073800123]
p49_near_3_he:
nop
stx %l1,[%i1+0x0c0] ! Mem[00000000728000c0]
ldsh [%i1+0x150],%l0 ! Mem[0000000072800150]
ldd [%i2+0x190],%l4 ! Mem[0000000073000190]
fdivs %f31,%f21,%f26
nop
jmpl %o7,%g0
ldstub [%o0+0x0b1],%l2 ! Mem[00000000918000b1]
p49_near_3_lo:
nop
nop
fbuge,a near1_b2b_l
fmovsneg %xcc,%f3,%f13
fbge,a far3_b2b_l
stb %l0,[%o3+0x002] ! Mem[0000000073800002]
jmpl %o7,%g0
ldub [%o3+0x123],%l1 ! Mem[0000000073800123]
p49_near_3_ho:
nop
stx %l1,[%o1+0x0c0] ! Mem[00000000728000c0]
ldsh [%o1+0x150],%l0 ! Mem[0000000072800150]
ldd [%o2+0x190],%l4 ! Mem[0000000073000190]
fdivs %f31,%f21,%f26
nop
jmpl %o7,%g0
ldstub [%i0+0x0b1],%l2 ! Mem[00000000918000b1]
p50_near_3_le:
nop
addcc %l4,%l7,%l2
bn,a far0_b2b_l
tsubcctv %l5,%l5,%l4
nop
jmpl %o7,%g0
andcc %l1,0xe53,%l1
p50_near_3_he:
bg far3_b2b_h
nop
bne near3_b2b_h
std %f16,[%i1+0x038] ! Mem[0000000074800038]
smul %l2,-0x4ef,%l2
jmpl %o7,%g0
fadds %f16,%f18,%f26
p50_near_3_lo:
nop
addcc %l4,%l7,%l2
bn,a far0_b2b_l
tsubcctv %l5,%l5,%l4
nop
jmpl %o7,%g0
andcc %l1,0xe53,%l1
p50_near_3_ho:
bg far3_b2b_h
nop
bne near3_b2b_h
std %f16,[%o1+0x038] ! Mem[0000000074800038]
smul %l2,-0x4ef,%l2
jmpl %o7,%g0
fadds %f16,%f18,%f26
p51_near_3_le:
fmovdleu %icc,%f0,%f8
ld [%i3+0x1c8],%f14 ! Mem[00000000778001c8]
fmovrdlez %l5,%f0 ,%f0
fitod %f14,%f4
fstoi %f5 ,%f5
ldstub [%i6+0x0f3],%l6 ! Mem[00000000910000f3]
jmpl %o7,%g0
ldub [%i0+0x0f6],%l2 ! Mem[00000000760000f6]
p51_near_3_he:
ldd [%i2+0x100],%l4 ! Mem[0000000077000100]
fmovdpos %xcc,%f26,%f28
jmpl %o7,%g0
ldd [%i3+0x178],%l0 ! Mem[0000000077800178]
p51_near_3_lo:
fmovdleu %icc,%f0,%f8
ld [%o3+0x1c8],%f14 ! Mem[00000000778001c8]
fmovrdlez %l5,%f0 ,%f0
fitod %f14,%f4
fstoi %f5 ,%f5
ldstub [%o6+0x0f3],%l6 ! Mem[00000000910000f3]
jmpl %o7,%g0
ldub [%o0+0x0f6],%l2 ! Mem[00000000760000f6]
p51_near_3_ho:
ldd [%o2+0x100],%l4 ! Mem[0000000077000100]
fmovdpos %xcc,%f26,%f28
jmpl %o7,%g0
ldd [%o3+0x178],%l0 ! Mem[0000000077800178]
p52_near_3_le:
ldx [%i1+0x1d0],%l2 ! Mem[00000000788001d0]
sllx %l1,%l6,%l2
ldd [%i3+0x020],%l6 ! Mem[0000000079800020]
nop
fmovsleu %icc,%f11,%f11
jmpl %o7,%g0
stx %l4,[%i1+0x1b0] ! Mem[00000000788001b0]
p52_near_3_he:
nop
sth %l7,[%i2+0x0b6] ! Mem[00000000790000b6]
jmpl %o7,%g0
andncc %l0,%l1,%l6
p52_near_3_lo:
ldx [%o1+0x1d0],%l2 ! Mem[00000000788001d0]
sllx %l1,%l6,%l2
ldd [%o3+0x020],%l6 ! Mem[0000000079800020]
nop
fmovsleu %icc,%f11,%f11
jmpl %o7,%g0
stx %l4,[%o1+0x1b0] ! Mem[00000000788001b0]
p52_near_3_ho:
nop
sth %l7,[%o2+0x0b6] ! Mem[00000000790000b6]
jmpl %o7,%g0
andncc %l0,%l1,%l6
p53_near_3_le:
stb %l0,[%i2+0x061] ! Mem[000000007b000061]
srlx %l1,0x023,%l2
swap [%i0+0x1cc],%l3 ! Mem[000000007a0001cc]
nop
jmpl %o7,%g0
ldub [%i0+0x034],%l1 ! Mem[000000007a000034]
p53_near_3_he:
std %l6,[%i0+0x1c8] ! Mem[000000007a0001c8]
taddcctv %l5,%l2,%l2
ldstub [%o0+0x035],%l1 ! Mem[0000000091800035]
sth %l4,[%i2+0x1de] ! Mem[000000007b0001de]
ldstub [%i5+0x175],%l0 ! Mem[0000000090800175]
tsubcc %l4,%l1,%l0
jmpl %o7,%g0
fmovsg %icc,%f31,%f25
p53_near_3_lo:
stb %l0,[%o2+0x061] ! Mem[000000007b000061]
srlx %l1,0x023,%l2
swap [%o0+0x1cc],%l3 ! Mem[000000007a0001cc]
nop
jmpl %o7,%g0
ldub [%o0+0x034],%l1 ! Mem[000000007a000034]
p53_near_3_ho:
std %l6,[%o0+0x1c8] ! Mem[000000007a0001c8]
taddcctv %l5,%l2,%l2
ldstub [%i0+0x035],%l1 ! Mem[0000000091800035]
sth %l4,[%o2+0x1de] ! Mem[000000007b0001de]
ldstub [%o5+0x175],%l0 ! Mem[0000000090800175]
tsubcc %l4,%l1,%l0
jmpl %o7,%g0
fmovsg %icc,%f31,%f25
p54_near_3_le:
fmovdleu %xcc,%f0,%f4
lduw [%i1+0x0c0],%l1 ! Mem[000000007c8000c0]
fmovscc %icc,%f2,%f3
stx %l5,[%i2+0x090] ! Mem[000000007d000090]
ldstub [%i4+0x136],%l7 ! Mem[0000000090000136]
jmpl %o7,%g0
fmovdpos %xcc,%f0,%f8
p54_near_3_he:
nop
ldstub [%i6+0x076],%l7 ! Mem[0000000091000076]
fmovdvs %icc,%f18,%f26
jmpl %o7,%g0
fmovsvs %icc,%f16,%f22
p54_near_3_lo:
fmovdleu %xcc,%f0,%f4
lduw [%o1+0x0c0],%l1 ! Mem[000000007c8000c0]
fmovscc %icc,%f2,%f3
stx %l5,[%o2+0x090] ! Mem[000000007d000090]
ldstub [%o4+0x136],%l7 ! Mem[0000000090000136]
jmpl %o7,%g0
fmovdpos %xcc,%f0,%f8
p54_near_3_ho:
nop
ldstub [%o6+0x076],%l7 ! Mem[0000000091000076]
fmovdvs %icc,%f18,%f26
jmpl %o7,%g0
fmovsvs %icc,%f16,%f22
p55_near_3_le:
st %f15,[%i1+0x1b4] ! Mem[000000007e8001b4]
jmpl %o7,%g0
fabsd %f6 ,%f4
p55_near_3_he:
st %f27,[%i0+0x110] ! Mem[000000007e000110]
jmpl %o7,%g0
ldx [%i3+0x068],%l6 ! Mem[000000007f800068]
p55_near_3_lo:
st %f15,[%o1+0x1b4] ! Mem[000000007e8001b4]
jmpl %o7,%g0
fabsd %f6 ,%f4
p55_near_3_ho:
st %f27,[%o0+0x110] ! Mem[000000007e000110]
jmpl %o7,%g0
ldx [%o3+0x068],%l6 ! Mem[000000007f800068]
p56_near_3_le:
fbule near2_b2b_l
ldd [%i3+0x0c0],%l6 ! Mem[00000000818000c0]
jmpl %o7,%g0
nop
p56_near_3_he:
stb %l1,[%i0+0x011] ! Mem[0000000080000011]
fmovrdnz %l2,%f26,%f24
lduh [%i0+0x13c],%l7 ! Mem[000000008000013c]
jmpl %o7,%g0
fmovdvc %xcc,%f22,%f22
p56_near_3_lo:
fbule near2_b2b_l
ldd [%o3+0x0c0],%l6 ! Mem[00000000818000c0]
jmpl %o7,%g0
nop
p56_near_3_ho:
stb %l1,[%o0+0x011] ! Mem[0000000080000011]
fmovrdnz %l2,%f26,%f24
lduh [%o0+0x13c],%l7 ! Mem[000000008000013c]
jmpl %o7,%g0
fmovdvc %xcc,%f22,%f22
p57_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_near_3_he:
nop
lduh [%i0+0x15e],%l1 ! Mem[000000008200015e]
jmpl %o7,%g0
stw %l4,[%i3+0x194] ! Mem[0000000083800194]
p57_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_near_3_ho:
nop
lduh [%o0+0x15e],%l1 ! Mem[000000008200015e]
jmpl %o7,%g0
stw %l4,[%o3+0x194] ! Mem[0000000083800194]
p58_near_3_le:
ldd [%i2+0x178],%f12 ! Mem[0000000085000178]
nop
jmpl %o7,%g0
nop
p58_near_3_he:
jmpl %o7,%g0
ldd [%i2+0x1a8],%l6 ! Mem[00000000850001a8]
jmpl %o7,%g0
nop
p58_near_3_lo:
ldd [%o2+0x178],%f12 ! Mem[0000000085000178]
nop
jmpl %o7,%g0
nop
p58_near_3_ho:
jmpl %o7,%g0
ldd [%o2+0x1a8],%l6 ! Mem[00000000850001a8]
jmpl %o7,%g0
nop
p59_near_3_le:
bg,a far3_b2b_l
nop
jmpl %o7,%g0
lduw [%i1+0x130],%l3 ! Mem[0000000086800130]
p59_near_3_he:
ldsw [%i0+0x064],%l6 ! Mem[0000000086000064]
stb %l3,[%i3+0x10f] ! Mem[000000008780010f]
nop
fmovda %xcc,%f22,%f28
stw %l0,[%i1+0x0d0] ! Mem[00000000868000d0]
stb %l4,[%i2+0x0b9] ! Mem[00000000870000b9]
fmovsleu %xcc,%f29,%f31
jmpl %o7,%g0
fmovse %xcc,%f28,%f19
p59_near_3_lo:
bg,a far3_b2b_l
nop
jmpl %o7,%g0
lduw [%o1+0x130],%l3 ! Mem[0000000086800130]
p59_near_3_ho:
ldsw [%o0+0x064],%l6 ! Mem[0000000086000064]
stb %l3,[%o3+0x10f] ! Mem[000000008780010f]
nop
fmovda %xcc,%f22,%f28
stw %l0,[%o1+0x0d0] ! Mem[00000000868000d0]
stb %l4,[%o2+0x0b9] ! Mem[00000000870000b9]
fmovsleu %xcc,%f29,%f31
jmpl %o7,%g0
fmovse %xcc,%f28,%f19
p60_near_3_le:
nop
jmpl %o7,%g0
lduw [%i1+0x164],%l3 ! Mem[0000000088800164]
p60_near_3_he:
fbl,a near3_b2b_h
nop
ble,a near2_b2b_h
taddcc %l4,0xbd1,%l6
st %f24,[%i3+0x034] ! Mem[0000000089800034]
jmpl %o7,%g0
ldsh [%i3+0x11c],%l6 ! Mem[000000008980011c]
p60_near_3_lo:
nop
jmpl %o7,%g0
lduw [%o1+0x164],%l3 ! Mem[0000000088800164]
p60_near_3_ho:
fbl,a near3_b2b_h
nop
ble,a near2_b2b_h
taddcc %l4,0xbd1,%l6
st %f24,[%o3+0x034] ! Mem[0000000089800034]
jmpl %o7,%g0
ldsh [%o3+0x11c],%l6 ! Mem[000000008980011c]
p61_near_3_le:
bvs near3_b2b_l
xorcc %l6,0xb28,%l5
stb %l7,[%i1+0x10c] ! Mem[000000008a80010c]
fmovscc %icc,%f15,%f15
ld [%i2+0x15c],%f8 ! Mem[000000008b00015c]
jmpl %o7,%g0
fdivd %f10,%f14,%f0
p61_near_3_he:
andn %l4,%l6,%l0
fitod %f26,%f30
stb %l4,[%i0+0x17c] ! Mem[000000008a00017c]
fmovdl %xcc,%f16,%f20
jmpl %o7,%g0
or %l2,%l3,%l1
p61_near_3_lo:
bvs near3_b2b_l
xorcc %l6,0xb28,%l5
stb %l7,[%o1+0x10c] ! Mem[000000008a80010c]
fmovscc %icc,%f15,%f15
ld [%o2+0x15c],%f8 ! Mem[000000008b00015c]
jmpl %o7,%g0
fdivd %f10,%f14,%f0
p61_near_3_ho:
andn %l4,%l6,%l0
fitod %f26,%f30
stb %l4,[%o0+0x17c] ! Mem[000000008a00017c]
fmovdl %xcc,%f16,%f20
jmpl %o7,%g0
or %l2,%l3,%l1
p62_near_3_le:
fstoi %f5 ,%f8
nop
jmpl %o7,%g0
fmovdge %xcc,%f14,%f8
p62_near_3_he:
stb %l4,[%i2+0x0bb] ! Mem[000000008d0000bb]
stx %l2,[%i2+0x1c8] ! Mem[000000008d0001c8]
nop
nop
srl %l7,%l1,%l3
ldd [%i3+0x010],%l6 ! Mem[000000008d800010]
fmovdcs %xcc,%f20,%f18
jmpl %o7,%g0
ldub [%i2+0x0c0],%l0 ! Mem[000000008d0000c0]
p62_near_3_lo:
fstoi %f5 ,%f8
nop
jmpl %o7,%g0
fmovdge %xcc,%f14,%f8
p62_near_3_ho:
stb %l4,[%o2+0x0bb] ! Mem[000000008d0000bb]
stx %l2,[%o2+0x1c8] ! Mem[000000008d0001c8]
nop
nop
srl %l7,%l1,%l3
ldd [%o3+0x010],%l6 ! Mem[000000008d800010]
fmovdcs %xcc,%f20,%f18
jmpl %o7,%g0
ldub [%o2+0x0c0],%l0 ! Mem[000000008d0000c0]
p63_near_3_le:
jmpl %o7,%g0
fmovrdgez %l1,%f0 ,%f8
jmpl %o7,%g0
nop
p63_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_near_3_lo:
jmpl %o7,%g0
fmovrdgez %l1,%f0 ,%f8
jmpl %o7,%g0
nop
p63_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
near3_b2b_h:
fmovse %xcc,%f21,%f25
fmovdvs %icc,%f30,%f20
fdtoi %f16,%f30
fmovdne %xcc,%f16,%f30
fmovscs %icc,%f18,%f28
fsubs %f21,%f31,%f22
or %l6,0x357,%l2
jmpl %o7,%g0
fmovdpos %icc,%f18,%f30
near3_b2b_l:
fmovsg %icc,%f9,%f2
fstoi %f15,%f11
fmovdpos %xcc,%f6,%f6
fmuls %f8 ,%f12,%f11
smulcc %l0,%l5,%l5
fmovrdgez %l7,%f12,%f8
fmovse %xcc,%f15,%f1
jmpl %o7,%g0
fmovdvc %xcc,%f8,%f4
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:
mulx %l5,0xe86,%l6
sub %l5,%l2,%l5
jmpl %o7,%g0
ldsh [%i0+0x18e],%l0 ! Mem[000000001000018e]
p0_far_0_he:
ldx [%i2+0x000],%l0 ! Mem[0000000011000000]
fcmps %fcc0,%f22,%f18
be,a far3_b2b_h
fmovrsgz %l2,%f23,%f17
swap [%i1+0x1a0],%l4 ! Mem[00000000108001a0]
ldstub [%i4+0x080],%l3 ! Mem[0000000090000080]
jmpl %o7,%g0
stb %l6,[%i1+0x096] ! Mem[0000000010800096]
p0_far_0_lo:
mulx %l5,0xe86,%l6
sub %l5,%l2,%l5
jmpl %o7,%g0
ldsh [%o0+0x18e],%l0 ! Mem[000000001000018e]
p0_far_0_ho:
ldx [%o2+0x000],%l0 ! Mem[0000000011000000]
fcmps %fcc0,%f22,%f18
be,a far3_b2b_h
fmovrsgz %l2,%f23,%f17
swap [%o1+0x1a0],%l4 ! Mem[00000000108001a0]
ldstub [%o4+0x080],%l3 ! Mem[0000000090000080]
jmpl %o7,%g0
stb %l6,[%o1+0x096] ! Mem[0000000010800096]
p1_far_0_le:
bg far1_b2b_l
xorcc %l2,%l5,%l5
jmpl %o7,%g0
ldx [%i3+0x0a8],%l2 ! Mem[00000000138000a8]
p1_far_0_he:
orn %l7,-0x3cf,%l7
fstod %f16,%f16
fbul near3_b2b_h
fmovda %icc,%f24,%f30
jmpl %o7,%g0
fadds %f19,%f17,%f30
p1_far_0_lo:
bg far1_b2b_l
xorcc %l2,%l5,%l5
jmpl %o7,%g0
ldx [%o3+0x0a8],%l2 ! Mem[00000000138000a8]
p1_far_0_ho:
orn %l7,-0x3cf,%l7
fstod %f16,%f16
fbul near3_b2b_h
fmovda %icc,%f24,%f30
jmpl %o7,%g0
fadds %f19,%f17,%f30
p2_far_0_le:
std %l0,[%i1+0x078] ! Mem[0000000014800078]
srl %l0,0x019,%l5
jmpl %o7,%g0
sra %l6,%l5,%l1
p2_far_0_he:
tsubcc %l3,-0xf06,%l3
nop
srl %l2,%l6,%l0
stw %l0,[%i0+0x090] ! Mem[0000000014000090]
fmovscc %xcc,%f30,%f31
umulcc %l5,-0x7b2,%l6
jmpl %o7,%g0
fmovdvs %xcc,%f18,%f18
p2_far_0_lo:
std %l0,[%o1+0x078] ! Mem[0000000014800078]
srl %l0,0x019,%l5
jmpl %o7,%g0
sra %l6,%l5,%l1
p2_far_0_ho:
tsubcc %l3,-0xf06,%l3
nop
srl %l2,%l6,%l0
stw %l0,[%o0+0x090] ! Mem[0000000014000090]
fmovscc %xcc,%f30,%f31
umulcc %l5,-0x7b2,%l6
jmpl %o7,%g0
fmovdvs %xcc,%f18,%f18
p3_far_0_le:
ldx [%i0+0x178],%l5 ! Mem[0000000016000178]
nop
jmpl %o7,%g0
smulcc %l2,-0xc50,%l0
p3_far_0_he:
jmpl %o7,%g0
lduh [%i3+0x08c],%l0 ! Mem[000000001780008c]
jmpl %o7,%g0
nop
p3_far_0_lo:
ldx [%o0+0x178],%l5 ! Mem[0000000016000178]
nop
jmpl %o7,%g0
smulcc %l2,-0xc50,%l0
p3_far_0_ho:
jmpl %o7,%g0
lduh [%o3+0x08c],%l0 ! Mem[000000001780008c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_0_le:
fitod %f13,%f14
subccc %l0,-0xf86,%l6
jmpl %o7,%g0
fmovsgu %icc,%f5,%f9
p4_far_0_he:
stb %l0,[%i3+0x0f6] ! Mem[00000000198000f6]
umulcc %l5,-0xcec,%l2
nop
ldsb [%i3+0x19a],%l3 ! Mem[000000001980019a]
fmovscc %icc,%f19,%f24
ldstub [%i4+0x104],%l3 ! Mem[0000000090000104]
jmpl %o7,%g0
subccc %l5,%l1,%l7
p4_far_0_lo:
fitod %f13,%f14
subccc %l0,-0xf86,%l6
jmpl %o7,%g0
fmovsgu %icc,%f5,%f9
p4_far_0_ho:
stb %l0,[%o3+0x0f6] ! Mem[00000000198000f6]
umulcc %l5,-0xcec,%l2
nop
ldsb [%o3+0x19a],%l3 ! Mem[000000001980019a]
fmovscc %icc,%f19,%f24
ldstub [%o4+0x104],%l3 ! Mem[0000000090000104]
jmpl %o7,%g0
subccc %l5,%l1,%l7
p5_far_0_le:
umulcc %l5,0x2e6,%l6
nop
jmpl %o7,%g0
fdtoi %f0 ,%f11
p5_far_0_he:
nop
nop
jmpl %o7,%g0
xnor %l2,0x5e5,%l5
p5_far_0_lo:
umulcc %l5,0x2e6,%l6
nop
jmpl %o7,%g0
fdtoi %f0 ,%f11
p5_far_0_ho:
nop
nop
jmpl %o7,%g0
xnor %l2,0x5e5,%l5
p6_far_0_le:
fmovsvc %icc,%f3,%f14
ldd [%i1+0x0e8],%f6 ! Mem[000000001c8000e8]
jmpl %o7,%g0
nop
p6_far_0_he:
nop
fbne,a near1_b2b_h
tsubcc %l7,0x133,%l2
jmpl %o7,%g0
fmovs %f25,%f26
p6_far_0_lo:
fmovsvc %icc,%f3,%f14
ldd [%o1+0x0e8],%f6 ! Mem[000000001c8000e8]
jmpl %o7,%g0
nop
p6_far_0_ho:
nop
fbne,a near1_b2b_h
tsubcc %l7,0x133,%l2
jmpl %o7,%g0
fmovs %f25,%f26
p7_far_0_le:
fmovsge %icc,%f6,%f15
lduh [%i3+0x192],%l5 ! Mem[000000001f800192]
jmpl %o7,%g0
fmovsne %xcc,%f15,%f5
p7_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_0_lo:
fmovsge %icc,%f6,%f15
lduh [%o3+0x192],%l5 ! Mem[000000001f800192]
jmpl %o7,%g0
fmovsne %xcc,%f15,%f5
p7_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_0_le:
ldx [%i0+0x1e0],%l5 ! Mem[00000000200001e0]
fmovrdgz %l2,%f2 ,%f14
jmpl %o7,%g0
nop
p8_far_0_he:
nop
mulx %l3,%l7,%l3
fmovsgu %xcc,%f22,%f16
nop
addc %l5,0xb76,%l6
swap [%i0+0x0dc],%l3 ! Mem[00000000200000dc]
fmovdgu %icc,%f26,%f24
jmpl %o7,%g0
lduw [%i3+0x154],%l1 ! Mem[0000000021800154]
p8_far_0_lo:
ldx [%o0+0x1e0],%l5 ! Mem[00000000200001e0]
fmovrdgz %l2,%f2 ,%f14
jmpl %o7,%g0
nop
p8_far_0_ho:
nop
mulx %l3,%l7,%l3
fmovsgu %xcc,%f22,%f16
nop
addc %l5,0xb76,%l6
swap [%o0+0x0dc],%l3 ! Mem[00000000200000dc]
fmovdgu %icc,%f26,%f24
jmpl %o7,%g0
lduw [%o3+0x154],%l1 ! Mem[0000000021800154]
p9_far_0_le:
fstod %f13,%f14
fmovrslz %l2,%f5 ,%f5
jmpl %o7,%g0
subc %l3,0x8ea,%l6
p9_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_far_0_lo:
fstod %f13,%f14
fmovrslz %l2,%f5 ,%f5
jmpl %o7,%g0
subc %l3,0x8ea,%l6
p9_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_0_le:
sllx %l5,0x006,%l6
std %f8 ,[%i2+0x1d0] ! Mem[00000000250001d0]
jmpl %o7,%g0
fmovdpos %xcc,%f8,%f14
p10_far_0_he:
stx %l0,[%i0+0x078] ! Mem[0000000024000078]
jmpl %o7,%g0
fitos %f16,%f18
p10_far_0_lo:
sllx %l5,0x006,%l6
std %f8 ,[%o2+0x1d0] ! Mem[00000000250001d0]
jmpl %o7,%g0
fmovdpos %xcc,%f8,%f14
p10_far_0_ho:
stx %l0,[%o0+0x078] ! Mem[0000000024000078]
jmpl %o7,%g0
fitos %f16,%f18
p11_far_0_le:
fcmps %fcc3,%f14,%f6
fmovdle %xcc,%f4,%f10
jmpl %o7,%g0
nop
p11_far_0_he:
ldd [%i2+0x040],%l0 ! Mem[0000000027000040]
nop
jmpl %o7,%g0
stx %l1,[%i3+0x100] ! Mem[0000000027800100]
p11_far_0_lo:
fcmps %fcc3,%f14,%f6
fmovdle %xcc,%f4,%f10
jmpl %o7,%g0
nop
p11_far_0_ho:
ldd [%o2+0x040],%l0 ! Mem[0000000027000040]
nop
jmpl %o7,%g0
stx %l1,[%o3+0x100] ! Mem[0000000027800100]
p12_far_0_le:
sth %l7,[%i2+0x1b0] ! Mem[00000000290001b0]
sth %l1,[%i2+0x062] ! Mem[0000000029000062]
jmpl %o7,%g0
nop
p12_far_0_he:
nop
ld [%i1+0x04c],%f17 ! Mem[000000002880004c]
fmovdcs %xcc,%f18,%f16
fmovdl %icc,%f16,%f26
fmovdneg %xcc,%f26,%f22
fmovdne %xcc,%f26,%f22
fmovdle %icc,%f22,%f24
jmpl %o7,%g0
ldub [%i3+0x10b],%l0 ! Mem[000000002980010b]
p12_far_0_lo:
sth %l7,[%o2+0x1b0] ! Mem[00000000290001b0]
sth %l1,[%o2+0x062] ! Mem[0000000029000062]
jmpl %o7,%g0
nop
p12_far_0_ho:
nop
ld [%o1+0x04c],%f17 ! Mem[000000002880004c]
fmovdcs %xcc,%f18,%f16
fmovdl %icc,%f16,%f26
fmovdneg %xcc,%f26,%f22
fmovdne %xcc,%f26,%f22
fmovdle %icc,%f22,%f24
jmpl %o7,%g0
ldub [%o3+0x10b],%l0 ! Mem[000000002980010b]
p13_far_0_le:
ldsw [%i1+0x080],%l4 ! Mem[000000002a800080]
orn %l1,%l0,%l0
jmpl %o7,%g0
sth %l5,[%i3+0x020] ! Mem[000000002b800020]
p13_far_0_he:
fmovrdgz %l5,%f18,%f28
ba far3_b2b_h
fmovdvc %icc,%f30,%f30
xnor %l1,-0x393,%l4
jmpl %o7,%g0
lduh [%i0+0x17c],%l3 ! Mem[000000002a00017c]
p13_far_0_lo:
ldsw [%o1+0x080],%l4 ! Mem[000000002a800080]
orn %l1,%l0,%l0
jmpl %o7,%g0
sth %l5,[%o3+0x020] ! Mem[000000002b800020]
p13_far_0_ho:
fmovrdgz %l5,%f18,%f28
ba far3_b2b_h
fmovdvc %icc,%f30,%f30
xnor %l1,-0x393,%l4
jmpl %o7,%g0
lduh [%o0+0x17c],%l3 ! Mem[000000002a00017c]
p14_far_0_le:
lduw [%i0+0x1c0],%l7 ! Mem[000000002c0001c0]
std %l6,[%i3+0x048] ! Mem[000000002d800048]
jmpl %o7,%g0
nop
p14_far_0_he:
jmpl %o7,%g0
fmovdpos %icc,%f26,%f20
jmpl %o7,%g0
nop
p14_far_0_lo:
lduw [%o0+0x1c0],%l7 ! Mem[000000002c0001c0]
std %l6,[%o3+0x048] ! Mem[000000002d800048]
jmpl %o7,%g0
nop
p14_far_0_ho:
jmpl %o7,%g0
fmovdpos %icc,%f26,%f20
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_0_le:
addccc %l5,0xba6,%l6
fmovdgu %xcc,%f6,%f14
jmpl %o7,%g0
xnorcc %l6,0x562,%l4
p15_far_0_he:
jmpl %o7,%g0
ldd [%i0+0x050],%l6 ! Mem[000000002e000050]
jmpl %o7,%g0
nop
p15_far_0_lo:
addccc %l5,0xba6,%l6
fmovdgu %xcc,%f6,%f14
jmpl %o7,%g0
xnorcc %l6,0x562,%l4
p15_far_0_ho:
jmpl %o7,%g0
ldd [%o0+0x050],%l6 ! Mem[000000002e000050]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_0_le:
bvs,a far1_b2b_l
nop
jmpl %o7,%g0
fitod %f14,%f12
p16_far_0_he:
fmovdvc %icc,%f20,%f30
fmovdvs %xcc,%f28,%f18
st %f17,[%i2+0x0c4] ! Mem[00000000310000c4]
fmovdg %xcc,%f18,%f22
nop
xnorcc %l1,0xd2d,%l1
jmpl %o7,%g0
fsqrts %f19,%f16
p16_far_0_lo:
bvs,a far1_b2b_l
nop
jmpl %o7,%g0
fitod %f14,%f12
p16_far_0_ho:
fmovdvc %icc,%f20,%f30
fmovdvs %xcc,%f28,%f18
st %f17,[%o2+0x0c4] ! Mem[00000000310000c4]
fmovdg %xcc,%f18,%f22
nop
xnorcc %l1,0xd2d,%l1
jmpl %o7,%g0
fsqrts %f19,%f16
p17_far_0_le:
fmovscc %xcc,%f8,%f15
ldstub [%i5+0x011],%l5 ! Mem[0000000090800011]
jmpl %o7,%g0
swap [%i1+0x134],%l3 ! Mem[0000000032800134]
p17_far_0_he:
st %f28,[%i0+0x090] ! Mem[0000000032000090]
fmovda %xcc,%f20,%f28
ldd [%i0+0x010],%l4 ! Mem[0000000032000010]
bcc,a near2_b2b_h
fmovrdgez %l2,%f18,%f26
fsubs %f30,%f18,%f30
nop
jmpl %o7,%g0
fmovdg %xcc,%f30,%f30
p17_far_0_lo:
fmovscc %xcc,%f8,%f15
ldstub [%o5+0x011],%l5 ! Mem[0000000090800011]
jmpl %o7,%g0
swap [%o1+0x134],%l3 ! Mem[0000000032800134]
p17_far_0_ho:
st %f28,[%o0+0x090] ! Mem[0000000032000090]
fmovda %xcc,%f20,%f28
ldd [%o0+0x010],%l4 ! Mem[0000000032000010]
bcc,a near2_b2b_h
fmovrdgez %l2,%f18,%f26
fsubs %f30,%f18,%f30
nop
jmpl %o7,%g0
fmovdg %xcc,%f30,%f30
p18_far_0_le:
lduw [%i0+0x1e0],%l5 ! Mem[00000000340001e0]
fsubs %f10,%f0 ,%f4
jmpl %o7,%g0
subccc %l6,%l1,%l5
p18_far_0_he:
fmovd %f26,%f30
sth %l0,[%i3+0x026] ! Mem[0000000035800026]
fmovdge %icc,%f28,%f28
ld [%i0+0x100],%f18 ! Mem[0000000034000100]
jmpl %o7,%g0
fmovdne %xcc,%f20,%f22
p18_far_0_lo:
lduw [%o0+0x1e0],%l5 ! Mem[00000000340001e0]
fsubs %f10,%f0 ,%f4
jmpl %o7,%g0
subccc %l6,%l1,%l5
p18_far_0_ho:
fmovd %f26,%f30
sth %l0,[%o3+0x026] ! Mem[0000000035800026]
fmovdge %icc,%f28,%f28
ld [%o0+0x100],%f18 ! Mem[0000000034000100]
jmpl %o7,%g0
fmovdne %xcc,%f20,%f22
p19_far_0_le:
lduh [%i1+0x1e2],%l5 ! Mem[00000000368001e2]
nop
jmpl %o7,%g0
stb %l6,[%i1+0x0bc] ! Mem[00000000368000bc]
p19_far_0_he:
fmovdle %xcc,%f30,%f22
fcmps %fcc1,%f28,%f17
faddd %f24,%f26,%f22
ble,a far3_b2b_h
nop
jmpl %o7,%g0
fstoi %f23,%f31
p19_far_0_lo:
lduh [%o1+0x1e2],%l5 ! Mem[00000000368001e2]
nop
jmpl %o7,%g0
stb %l6,[%o1+0x0bc] ! Mem[00000000368000bc]
p19_far_0_ho:
fmovdle %xcc,%f30,%f22
fcmps %fcc1,%f28,%f17
faddd %f24,%f26,%f22
ble,a far3_b2b_h
nop
jmpl %o7,%g0
fstoi %f23,%f31
p20_far_0_le:
ldx [%i2+0x0a0],%l1 ! Mem[00000000390000a0]
fmovrsnz %l6,%f1 ,%f3
jmpl %o7,%g0
lduh [%i3+0x04c],%l0 ! Mem[000000003980004c]
p20_far_0_he:
nop
bn far3_b2b_h
fmovdvc %icc,%f24,%f30
jmpl %o7,%g0
ldsw [%i2+0x110],%l0 ! Mem[0000000039000110]
p20_far_0_lo:
ldx [%o2+0x0a0],%l1 ! Mem[00000000390000a0]
fmovrsnz %l6,%f1 ,%f3
jmpl %o7,%g0
lduh [%o3+0x04c],%l0 ! Mem[000000003980004c]
p20_far_0_ho:
nop
bn far3_b2b_h
fmovdvc %icc,%f24,%f30
jmpl %o7,%g0
ldsw [%o2+0x110],%l0 ! Mem[0000000039000110]
p21_far_0_le:
ldsb [%i0+0x0c1],%l2 ! Mem[000000003a0000c1]
umul %l7,%l0,%l2
jmpl %o7,%g0
ldsh [%i3+0x114],%l5 ! Mem[000000003b800114]
p21_far_0_he:
ldsh [%i1+0x00e],%l2 ! Mem[000000003a80000e]
lduh [%i0+0x178],%l2 ! Mem[000000003a000178]
st %f24,[%i1+0x100] ! Mem[000000003a800100]
jmpl %o7,%g0
nop
p21_far_0_lo:
ldsb [%o0+0x0c1],%l2 ! Mem[000000003a0000c1]
umul %l7,%l0,%l2
jmpl %o7,%g0
ldsh [%o3+0x114],%l5 ! Mem[000000003b800114]
p21_far_0_ho:
ldsh [%o1+0x00e],%l2 ! Mem[000000003a80000e]
lduh [%o0+0x178],%l2 ! Mem[000000003a000178]
st %f24,[%o1+0x100] ! Mem[000000003a800100]
jmpl %o7,%g0
nop
p22_far_0_le:
fmovdpos %xcc,%f12,%f14
fcmps %fcc2,%f9 ,%f14
jmpl %o7,%g0
stb %l0,[%i3+0x01b] ! Mem[000000003d80001b]
p22_far_0_he:
lduh [%i3+0x000],%l3 ! Mem[000000003d800000]
ldd [%i3+0x1e8],%f18 ! Mem[000000003d8001e8]
jmpl %o7,%g0
ldsw [%i0+0x198],%l4 ! Mem[000000003c000198]
p22_far_0_lo:
fmovdpos %xcc,%f12,%f14
fcmps %fcc2,%f9 ,%f14
jmpl %o7,%g0
stb %l0,[%o3+0x01b] ! Mem[000000003d80001b]
p22_far_0_ho:
lduh [%o3+0x000],%l3 ! Mem[000000003d800000]
ldd [%o3+0x1e8],%f18 ! Mem[000000003d8001e8]
jmpl %o7,%g0
ldsw [%o0+0x198],%l4 ! Mem[000000003c000198]
p23_far_0_le:
ldsh [%i3+0x116],%l7 ! Mem[000000003f800116]
nop
jmpl %o7,%g0
ldstub [%i5+0x157],%l4 ! Mem[0000000090800157]
p23_far_0_he:
jmpl %o7,%g0
fmovdcs %icc,%f22,%f24
jmpl %o7,%g0
nop
p23_far_0_lo:
ldsh [%o3+0x116],%l7 ! Mem[000000003f800116]
nop
jmpl %o7,%g0
ldstub [%o5+0x157],%l4 ! Mem[0000000090800157]
p23_far_0_ho:
jmpl %o7,%g0
fmovdcs %icc,%f22,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_0_le:
ldsb [%i3+0x142],%l1 ! Mem[0000000041800142]
std %f2 ,[%i3+0x0b8] ! Mem[00000000418000b8]
jmpl %o7,%g0
fmovscs %xcc,%f2,%f4
p24_far_0_he:
fstoi %f27,%f18
fmovdgu %icc,%f28,%f20
jmpl %o7,%g0
ldsb [%i0+0x19e],%l2 ! Mem[000000004000019e]
p24_far_0_lo:
ldsb [%o3+0x142],%l1 ! Mem[0000000041800142]
std %f2 ,[%o3+0x0b8] ! Mem[00000000418000b8]
jmpl %o7,%g0
fmovscs %xcc,%f2,%f4
p24_far_0_ho:
fstoi %f27,%f18
fmovdgu %icc,%f28,%f20
jmpl %o7,%g0
ldsb [%o0+0x19e],%l2 ! Mem[000000004000019e]
p25_far_0_le:
nop
ldd [%i1+0x0c0],%l2 ! Mem[00000000428000c0]
jmpl %o7,%g0
nop
p25_far_0_he:
nop
fabss %f29,%f28
fmovsl %xcc,%f21,%f23
nop
fmovdcc %icc,%f18,%f16
jmpl %o7,%g0
ld [%i3+0x1c4],%f30 ! Mem[00000000438001c4]
p25_far_0_lo:
nop
ldd [%o1+0x0c0],%l2 ! Mem[00000000428000c0]
jmpl %o7,%g0
nop
p25_far_0_ho:
nop
fabss %f29,%f28
fmovsl %xcc,%f21,%f23
nop
fmovdcc %icc,%f18,%f16
jmpl %o7,%g0
ld [%o3+0x1c4],%f30 ! Mem[00000000438001c4]
p26_far_0_le:
nop
lduh [%i0+0x188],%l7 ! Mem[0000000044000188]
jmpl %o7,%g0
ldsb [%i3+0x137],%l0 ! Mem[0000000045800137]
p26_far_0_he:
fmovrslez %l5,%f26,%f28
jmpl %o7,%g0
nop
p26_far_0_lo:
nop
lduh [%o0+0x188],%l7 ! Mem[0000000044000188]
jmpl %o7,%g0
ldsb [%o3+0x137],%l0 ! Mem[0000000045800137]
p26_far_0_ho:
fmovrslez %l5,%f26,%f28
jmpl %o7,%g0
nop
p27_far_0_le:
fmovdle %xcc,%f12,%f14
ldsw [%i2+0x0d8],%l6 ! Mem[00000000470000d8]
jmpl %o7,%g0
stw %l7,[%i2+0x0d8] ! Mem[00000000470000d8]
p27_far_0_he:
nop
nop
ldsh [%i0+0x0da],%l0 ! Mem[00000000460000da]
nop
jmpl %o7,%g0
srl %l4,%l7,%l0
p27_far_0_lo:
fmovdle %xcc,%f12,%f14
ldsw [%o2+0x0d8],%l6 ! Mem[00000000470000d8]
jmpl %o7,%g0
stw %l7,[%o2+0x0d8] ! Mem[00000000470000d8]
p27_far_0_ho:
nop
nop
ldsh [%o0+0x0da],%l0 ! Mem[00000000460000da]
nop
jmpl %o7,%g0
srl %l4,%l7,%l0
p28_far_0_le:
fmovrdgez %l6,%f6 ,%f14
nop
jmpl %o7,%g0
swap [%i0+0x0a0],%l6 ! Mem[00000000480000a0]
p28_far_0_he:
fmovsvs %icc,%f31,%f26
fmovdleu %xcc,%f22,%f30
fmovsleu %xcc,%f16,%f30
fmovdl %xcc,%f28,%f22
nop
swap [%i3+0x000],%l2 ! Mem[0000000049800000]
jmpl %o7,%g0
ldd [%i2+0x048],%f30 ! Mem[0000000049000048]
p28_far_0_lo:
fmovrdgez %l6,%f6 ,%f14
nop
jmpl %o7,%g0
swap [%o0+0x0a0],%l6 ! Mem[00000000480000a0]
p28_far_0_ho:
fmovsvs %icc,%f31,%f26
fmovdleu %xcc,%f22,%f30
fmovsleu %xcc,%f16,%f30
fmovdl %xcc,%f28,%f22
nop
swap [%o3+0x000],%l2 ! Mem[0000000049800000]
jmpl %o7,%g0
ldd [%o2+0x048],%f30 ! Mem[0000000049000048]
p29_far_0_le:
ldsb [%i3+0x066],%l4 ! Mem[000000004b800066]
fmovdne %icc,%f8,%f4
jmpl %o7,%g0
ldsh [%i3+0x0fc],%l7 ! Mem[000000004b8000fc]
p29_far_0_he:
jmpl %o7,%g0
addc %l0,%l5,%l4
jmpl %o7,%g0
nop
p29_far_0_lo:
ldsb [%o3+0x066],%l4 ! Mem[000000004b800066]
fmovdne %icc,%f8,%f4
jmpl %o7,%g0
ldsh [%o3+0x0fc],%l7 ! Mem[000000004b8000fc]
p29_far_0_ho:
jmpl %o7,%g0
addc %l0,%l5,%l4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_0_le:
std %f8 ,[%i3+0x160] ! Mem[000000004d800160]
fmovsne %xcc,%f1,%f13
jmpl %o7,%g0
ldsh [%i1+0x05a],%l4 ! Mem[000000004c80005a]
p30_far_0_he:
nop
nop
jmpl %o7,%g0
nop
p30_far_0_lo:
std %f8 ,[%o3+0x160] ! Mem[000000004d800160]
fmovsne %xcc,%f1,%f13
jmpl %o7,%g0
ldsh [%o1+0x05a],%l4 ! Mem[000000004c80005a]
p30_far_0_ho:
nop
nop
jmpl %o7,%g0
nop
p31_far_0_le:
fmovscs %xcc,%f14,%f6
nop
jmpl %o7,%g0
nop
p31_far_0_he:
srl %l5,%l7,%l4
ldd [%i0+0x030],%f28 ! Mem[000000004e000030]
smul %l3,%l6,%l1
ldsb [%i1+0x114],%l0 ! Mem[000000004e800114]
jmpl %o7,%g0
ldstub [%i6+0x0df],%l7 ! Mem[00000000910000df]
p31_far_0_lo:
fmovscs %xcc,%f14,%f6
nop
jmpl %o7,%g0
nop
p31_far_0_ho:
srl %l5,%l7,%l4
ldd [%o0+0x030],%f28 ! Mem[000000004e000030]
smul %l3,%l6,%l1
ldsb [%o1+0x114],%l0 ! Mem[000000004e800114]
jmpl %o7,%g0
ldstub [%o6+0x0df],%l7 ! Mem[00000000910000df]
p32_far_0_le:
fmovsvc %xcc,%f13,%f14
std %l6,[%i1+0x0c8] ! Mem[00000000508000c8]
jmpl %o7,%g0
swap [%i3+0x114],%l0 ! Mem[0000000051800114]
p32_far_0_he:
nop
std %f20,[%i0+0x030] ! Mem[0000000050000030]
jmpl %o7,%g0
lduh [%i2+0x0be],%l1 ! Mem[00000000510000be]
p32_far_0_lo:
fmovsvc %xcc,%f13,%f14
std %l6,[%o1+0x0c8] ! Mem[00000000508000c8]
jmpl %o7,%g0
swap [%o3+0x114],%l0 ! Mem[0000000051800114]
p32_far_0_ho:
nop
std %f20,[%o0+0x030] ! Mem[0000000050000030]
jmpl %o7,%g0
lduh [%o2+0x0be],%l1 ! Mem[00000000510000be]
p33_far_0_le:
swap [%i1+0x1f8],%l2 ! Mem[00000000528001f8]
nop
jmpl %o7,%g0
nop
p33_far_0_he:
stb %l7,[%i1+0x1a3] ! Mem[00000000528001a3]
nop
fstod %f31,%f22
smulcc %l2,%l2,%l6
nop
jmpl %o7,%g0
swap [%i3+0x058],%l2 ! Mem[0000000053800058]
p33_far_0_lo:
swap [%o1+0x1f8],%l2 ! Mem[00000000528001f8]
nop
jmpl %o7,%g0
nop
p33_far_0_ho:
stb %l7,[%o1+0x1a3] ! Mem[00000000528001a3]
nop
fstod %f31,%f22
smulcc %l2,%l2,%l6
nop
jmpl %o7,%g0
swap [%o3+0x058],%l2 ! Mem[0000000053800058]
p34_far_0_le:
ldub [%i1+0x0da],%l6 ! Mem[00000000548000da]
fmovrsz %l3,%f12,%f13
jmpl %o7,%g0
ldsb [%i3+0x13f],%l5 ! Mem[000000005580013f]
p34_far_0_he:
fmovsne %xcc,%f18,%f18
fbge,a near0_b2b_h
ldstub [%i6+0x122],%l0 ! Mem[0000000091000122]
fmovsneg %xcc,%f19,%f19
jmpl %o7,%g0
fmovse %xcc,%f19,%f21
p34_far_0_lo:
ldub [%o1+0x0da],%l6 ! Mem[00000000548000da]
fmovrsz %l3,%f12,%f13
jmpl %o7,%g0
ldsb [%o3+0x13f],%l5 ! Mem[000000005580013f]
p34_far_0_ho:
fmovsne %xcc,%f18,%f18
fbge,a near0_b2b_h
ldstub [%o6+0x122],%l0 ! Mem[0000000091000122]
fmovsneg %xcc,%f19,%f19
jmpl %o7,%g0
fmovse %xcc,%f19,%f21
p35_far_0_le:
st %f0 ,[%i2+0x094] ! Mem[0000000057000094]
fmovrdgez %l3,%f6 ,%f0
jmpl %o7,%g0
nop
p35_far_0_he:
nop
ldsw [%i0+0x0f4],%l7 ! Mem[00000000560000f4]
nop
stw %l2,[%i1+0x0d8] ! Mem[00000000568000d8]
fbuge near2_b2b_h
ldsw [%i3+0x174],%l5 ! Mem[0000000057800174]
andncc %l6,0x89e,%l2
jmpl %o7,%g0
fmovsa %icc,%f29,%f30
p35_far_0_lo:
st %f0 ,[%o2+0x094] ! Mem[0000000057000094]
fmovrdgez %l3,%f6 ,%f0
jmpl %o7,%g0
nop
p35_far_0_ho:
nop
ldsw [%o0+0x0f4],%l7 ! Mem[00000000560000f4]
nop
stw %l2,[%o1+0x0d8] ! Mem[00000000568000d8]
fbuge near2_b2b_h
ldsw [%o3+0x174],%l5 ! Mem[0000000057800174]
andncc %l6,0x89e,%l2
jmpl %o7,%g0
fmovsa %icc,%f29,%f30
p36_far_0_le:
fmovsneg %icc,%f4,%f11
ldsw [%i3+0x1b4],%l1 ! Mem[00000000598001b4]
jmpl %o7,%g0
ldsh [%i1+0x00c],%l2 ! Mem[000000005880000c]
p36_far_0_he:
xnor %l6,-0x55a,%l6
ldd [%i1+0x0c0],%l4 ! Mem[00000000588000c0]
nop
ldsw [%i0+0x164],%l6 ! Mem[0000000058000164]
fstod %f16,%f24
std %l2,[%i3+0x048] ! Mem[0000000059800048]
stw %l3,[%i0+0x0f0] ! Mem[00000000580000f0]
jmpl %o7,%g0
fdtos %f22,%f24
p36_far_0_lo:
fmovsneg %icc,%f4,%f11
ldsw [%o3+0x1b4],%l1 ! Mem[00000000598001b4]
jmpl %o7,%g0
ldsh [%o1+0x00c],%l2 ! Mem[000000005880000c]
p36_far_0_ho:
xnor %l6,-0x55a,%l6
ldd [%o1+0x0c0],%l4 ! Mem[00000000588000c0]
nop
ldsw [%o0+0x164],%l6 ! Mem[0000000058000164]
fstod %f16,%f24
std %l2,[%o3+0x048] ! Mem[0000000059800048]
stw %l3,[%o0+0x0f0] ! Mem[00000000580000f0]
jmpl %o7,%g0
fdtos %f22,%f24
p37_far_0_le:
fmovsl %xcc,%f13,%f14
swap [%i3+0x0dc],%l0 ! Mem[000000005b8000dc]
jmpl %o7,%g0
std %f12,[%i1+0x0f0] ! Mem[000000005a8000f0]
p37_far_0_he:
st %f19,[%i1+0x19c] ! Mem[000000005a80019c]
nop
fbe,a far2_b2b_h
fnegd %f24,%f16
nop
ldsb [%i0+0x183],%l2 ! Mem[000000005a000183]
nop
jmpl %o7,%g0
fmovsne %xcc,%f16,%f16
p37_far_0_lo:
fmovsl %xcc,%f13,%f14
swap [%o3+0x0dc],%l0 ! Mem[000000005b8000dc]
jmpl %o7,%g0
std %f12,[%o1+0x0f0] ! Mem[000000005a8000f0]
p37_far_0_ho:
st %f19,[%o1+0x19c] ! Mem[000000005a80019c]
nop
fbe,a far2_b2b_h
fnegd %f24,%f16
nop
ldsb [%o0+0x183],%l2 ! Mem[000000005a000183]
nop
jmpl %o7,%g0
fmovsne %xcc,%f16,%f16
p38_far_0_le:
fmovdgu %xcc,%f14,%f6
fmovrdlez %l5,%f4 ,%f10
jmpl %o7,%g0
nop
p38_far_0_he:
nop
ldub [%i3+0x0d8],%l0 ! Mem[000000005d8000d8]
std %l6,[%i0+0x150] ! Mem[000000005c000150]
taddcc %l0,%l3,%l6
fmovsl %xcc,%f25,%f17
stw %l3,[%i1+0x114] ! Mem[000000005c800114]
jmpl %o7,%g0
stx %l1,[%i0+0x008] ! Mem[000000005c000008]
p38_far_0_lo:
fmovdgu %xcc,%f14,%f6
fmovrdlez %l5,%f4 ,%f10
jmpl %o7,%g0
nop
p38_far_0_ho:
nop
ldub [%o3+0x0d8],%l0 ! Mem[000000005d8000d8]
std %l6,[%o0+0x150] ! Mem[000000005c000150]
taddcc %l0,%l3,%l6
fmovsl %xcc,%f25,%f17
stw %l3,[%o1+0x114] ! Mem[000000005c800114]
jmpl %o7,%g0
stx %l1,[%o0+0x008] ! Mem[000000005c000008]
p39_far_0_le:
nop
swap [%i1+0x16c],%l5 ! Mem[000000005e80016c]
jmpl %o7,%g0
ldub [%i3+0x176],%l0 ! Mem[000000005f800176]
p39_far_0_he:
ldub [%i0+0x03e],%l5 ! Mem[000000005e00003e]
lduh [%i1+0x1b6],%l2 ! Mem[000000005e8001b6]
jmpl %o7,%g0
nop
p39_far_0_lo:
nop
swap [%o1+0x16c],%l5 ! Mem[000000005e80016c]
jmpl %o7,%g0
ldub [%o3+0x176],%l0 ! Mem[000000005f800176]
p39_far_0_ho:
ldub [%o0+0x03e],%l5 ! Mem[000000005e00003e]
lduh [%o1+0x1b6],%l2 ! Mem[000000005e8001b6]
jmpl %o7,%g0
nop
p40_far_0_le:
fdtos %f0 ,%f6
fmovsa %icc,%f14,%f12
jmpl %o7,%g0
ldd [%i1+0x148],%l0 ! Mem[0000000060800148]
p40_far_0_he:
taddcctv %l7,0x58e,%l4
nop
swap [%i3+0x1f8],%l4 ! Mem[00000000618001f8]
jmpl %o7,%g0
ldub [%i3+0x18b],%l6 ! Mem[000000006180018b]
p40_far_0_lo:
fdtos %f0 ,%f6
fmovsa %icc,%f14,%f12
jmpl %o7,%g0
ldd [%o1+0x148],%l0 ! Mem[0000000060800148]
p40_far_0_ho:
taddcctv %l7,0x58e,%l4
nop
swap [%o3+0x1f8],%l4 ! Mem[00000000618001f8]
jmpl %o7,%g0
ldub [%o3+0x18b],%l6 ! Mem[000000006180018b]
p41_far_0_le:
bgu,a far3_b2b_l
std %l2,[%i2+0x0d8] ! Mem[00000000630000d8]
jmpl %o7,%g0
ldub [%i2+0x0ef],%l1 ! Mem[00000000630000ef]
p41_far_0_he:
fitod %f19,%f20
fitod %f31,%f18
stw %l0,[%i1+0x064] ! Mem[0000000062800064]
jmpl %o7,%g0
stx %l7,[%i0+0x148] ! Mem[0000000062000148]
p41_far_0_lo:
bgu,a far3_b2b_l
std %l2,[%o2+0x0d8] ! Mem[00000000630000d8]
jmpl %o7,%g0
ldub [%o2+0x0ef],%l1 ! Mem[00000000630000ef]
p41_far_0_ho:
fitod %f19,%f20
fitod %f31,%f18
stw %l0,[%o1+0x064] ! Mem[0000000062800064]
jmpl %o7,%g0
stx %l7,[%o0+0x148] ! Mem[0000000062000148]
p42_far_0_le:
fmovsa %xcc,%f13,%f14
fmovdgu %xcc,%f2,%f4
jmpl %o7,%g0
fmovdcs %icc,%f2,%f10
p42_far_0_he:
nop
fmovdcc %xcc,%f24,%f18
ldx [%i0+0x0c8],%l3 ! Mem[00000000640000c8]
jmpl %o7,%g0
srlx %l4,0x02e,%l0
p42_far_0_lo:
fmovsa %xcc,%f13,%f14
fmovdgu %xcc,%f2,%f4
jmpl %o7,%g0
fmovdcs %icc,%f2,%f10
p42_far_0_ho:
nop
fmovdcc %xcc,%f24,%f18
ldx [%o0+0x0c8],%l3 ! Mem[00000000640000c8]
jmpl %o7,%g0
srlx %l4,0x02e,%l0
p43_far_0_le:
ldd [%i1+0x130],%f14 ! Mem[0000000066800130]
ldstub [%i3+0x1e0],%l0 ! Mem[00000000678001e0]
jmpl %o7,%g0
ldsh [%i1+0x1f8],%l2 ! Mem[00000000668001f8]
p43_far_0_he:
swap [%i2+0x13c],%l7 ! Mem[000000006700013c]
bvs far2_b2b_h
sth %l7,[%i3+0x00e] ! Mem[000000006780000e]
fnegd %f28,%f18
swap [%i0+0x1c4],%l1 ! Mem[00000000660001c4]
stb %l5,[%i1+0x0c4] ! Mem[00000000668000c4]
jmpl %o7,%g0
ldub [%i0+0x17f],%l2 ! Mem[000000006600017f]
p43_far_0_lo:
ldd [%o1+0x130],%f14 ! Mem[0000000066800130]
ldstub [%o3+0x1e0],%l0 ! Mem[00000000678001e0]
jmpl %o7,%g0
ldsh [%o1+0x1f8],%l2 ! Mem[00000000668001f8]
p43_far_0_ho:
swap [%o2+0x13c],%l7 ! Mem[000000006700013c]
bvs far2_b2b_h
sth %l7,[%o3+0x00e] ! Mem[000000006780000e]
fnegd %f28,%f18
swap [%o0+0x1c4],%l1 ! Mem[00000000660001c4]
stb %l5,[%o1+0x0c4] ! Mem[00000000668000c4]
jmpl %o7,%g0
ldub [%o0+0x17f],%l2 ! Mem[000000006600017f]
p44_far_0_le:
stx %l3,[%i2+0x0c0] ! Mem[00000000690000c0]
ldub [%i0+0x16c],%l0 ! Mem[000000006800016c]
jmpl %o7,%g0
fnegs %f2 ,%f2
p44_far_0_he:
ldstub [%i4+0x02c],%l0 ! Mem[000000009000002c]
stw %l7,[%i3+0x07c] ! Mem[000000006980007c]
fmuld %f20,%f16,%f26
nop
bpos far1_b2b_h
nop
jmpl %o7,%g0
lduw [%i1+0x048],%l1 ! Mem[0000000068800048]
p44_far_0_lo:
stx %l3,[%o2+0x0c0] ! Mem[00000000690000c0]
ldub [%o0+0x16c],%l0 ! Mem[000000006800016c]
jmpl %o7,%g0
fnegs %f2 ,%f2
p44_far_0_ho:
ldstub [%o4+0x02c],%l0 ! Mem[000000009000002c]
stw %l7,[%o3+0x07c] ! Mem[000000006980007c]
fmuld %f20,%f16,%f26
nop
bpos far1_b2b_h
nop
jmpl %o7,%g0
lduw [%o1+0x048],%l1 ! Mem[0000000068800048]
p45_far_0_le:
bge near2_b2b_l
fmovdne %xcc,%f2,%f10
jmpl %o7,%g0
ldd [%i3+0x1b8],%l0 ! Mem[000000006b8001b8]
p45_far_0_he:
ldsw [%i1+0x090],%l4 ! Mem[000000006a800090]
sth %l2,[%i2+0x102] ! Mem[000000006b000102]
stb %l3,[%i3+0x1fd] ! Mem[000000006b8001fd]
ldsw [%i1+0x1c4],%l6 ! Mem[000000006a8001c4]
bvc near3_b2b_h
fmovdl %xcc,%f16,%f16
fmovse %icc,%f30,%f16
jmpl %o7,%g0
ldd [%i2+0x128],%f24 ! Mem[000000006b000128]
p45_far_0_lo:
bge near2_b2b_l
fmovdne %xcc,%f2,%f10
jmpl %o7,%g0
ldd [%o3+0x1b8],%l0 ! Mem[000000006b8001b8]
p45_far_0_ho:
ldsw [%o1+0x090],%l4 ! Mem[000000006a800090]
sth %l2,[%o2+0x102] ! Mem[000000006b000102]
stb %l3,[%o3+0x1fd] ! Mem[000000006b8001fd]
ldsw [%o1+0x1c4],%l6 ! Mem[000000006a8001c4]
bvc near3_b2b_h
fmovdl %xcc,%f16,%f16
fmovse %icc,%f30,%f16
jmpl %o7,%g0
ldd [%o2+0x128],%f24 ! Mem[000000006b000128]
p46_far_0_le:
nop
ldub [%i3+0x172],%l5 ! Mem[000000006d800172]
jmpl %o7,%g0
fmovsne %icc,%f10,%f12
p46_far_0_he:
fdivd %f28,%f28,%f20
fmovdge %xcc,%f18,%f26
fbne,a near3_b2b_h
lduh [%i2+0x128],%l6 ! Mem[000000006d000128]
fmuls %f19,%f28,%f20
ld [%i0+0x11c],%f28 ! Mem[000000006c00011c]
fdtoi %f30,%f31
jmpl %o7,%g0
nop
p46_far_0_lo:
nop
ldub [%o3+0x172],%l5 ! Mem[000000006d800172]
jmpl %o7,%g0
fmovsne %icc,%f10,%f12
p46_far_0_ho:
fdivd %f28,%f28,%f20
fmovdge %xcc,%f18,%f26
fbne,a near3_b2b_h
lduh [%o2+0x128],%l6 ! Mem[000000006d000128]
fmuls %f19,%f28,%f20
ld [%o0+0x11c],%f28 ! Mem[000000006c00011c]
fdtoi %f30,%f31
jmpl %o7,%g0
nop
p47_far_0_le:
fmovdleu %icc,%f12,%f14
stb %l4,[%i3+0x035] ! Mem[000000006f800035]
jmpl %o7,%g0
ldd [%i3+0x110],%f8 ! Mem[000000006f800110]
p47_far_0_he:
jmpl %o7,%g0
std %l2,[%i1+0x1a8] ! Mem[000000006e8001a8]
jmpl %o7,%g0
nop
p47_far_0_lo:
fmovdleu %icc,%f12,%f14
stb %l4,[%o3+0x035] ! Mem[000000006f800035]
jmpl %o7,%g0
ldd [%o3+0x110],%f8 ! Mem[000000006f800110]
p47_far_0_ho:
jmpl %o7,%g0
std %l2,[%o1+0x1a8] ! Mem[000000006e8001a8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_0_le:
ldub [%i0+0x021],%l7 ! Mem[0000000070000021]
nop
jmpl %o7,%g0
fsubs %f4 ,%f11,%f6
p48_far_0_he:
fbe far2_b2b_h
swap [%i3+0x0c4],%l0 ! Mem[00000000718000c4]
jmpl %o7,%g0
orncc %l6,%l3,%l6
p48_far_0_lo:
ldub [%o0+0x021],%l7 ! Mem[0000000070000021]
nop
jmpl %o7,%g0
fsubs %f4 ,%f11,%f6
p48_far_0_ho:
fbe far2_b2b_h
swap [%o3+0x0c4],%l0 ! Mem[00000000718000c4]
jmpl %o7,%g0
orncc %l6,%l3,%l6
p49_far_0_le:
nop
stx %l4,[%i1+0x0f8] ! Mem[00000000728000f8]
jmpl %o7,%g0
ld [%i3+0x100],%f9 ! Mem[0000000073800100]
p49_far_0_he:
fmovrsnz %l4,%f18,%f18
fbne,a near3_b2b_h
nop
fmovdle %icc,%f24,%f28
nop
fmovda %xcc,%f26,%f26
lduh [%i2+0x056],%l1 ! Mem[0000000073000056]
jmpl %o7,%g0
fmovsl %icc,%f29,%f25
p49_far_0_lo:
nop
stx %l4,[%o1+0x0f8] ! Mem[00000000728000f8]
jmpl %o7,%g0
ld [%o3+0x100],%f9 ! Mem[0000000073800100]
p49_far_0_ho:
fmovrsnz %l4,%f18,%f18
fbne,a near3_b2b_h
nop
fmovdle %icc,%f24,%f28
nop
fmovda %xcc,%f26,%f26
lduh [%o2+0x056],%l1 ! Mem[0000000073000056]
jmpl %o7,%g0
fmovsl %icc,%f29,%f25
p50_far_0_le:
fsqrts %f4 ,%f4
srl %l1,%l2,%l4
jmpl %o7,%g0
nop
p50_far_0_he:
ldx [%i0+0x148],%l6 ! Mem[0000000074000148]
swap [%i0+0x094],%l4 ! Mem[0000000074000094]
nop
fmovdvs %xcc,%f24,%f30
fmovda %xcc,%f16,%f28
fmovrdgz %l4,%f22,%f24
fmovscc %icc,%f20,%f27
jmpl %o7,%g0
lduw [%i2+0x0ec],%l4 ! Mem[00000000750000ec]
p50_far_0_lo:
fsqrts %f4 ,%f4
srl %l1,%l2,%l4
jmpl %o7,%g0
nop
p50_far_0_ho:
ldx [%o0+0x148],%l6 ! Mem[0000000074000148]
swap [%o0+0x094],%l4 ! Mem[0000000074000094]
nop
fmovdvs %xcc,%f24,%f30
fmovda %xcc,%f16,%f28
fmovrdgz %l4,%f22,%f24
fmovscc %icc,%f20,%f27
jmpl %o7,%g0
lduw [%o2+0x0ec],%l4 ! Mem[00000000750000ec]
p51_far_0_le:
fmovdgu %icc,%f10,%f8
fmovdgu %xcc,%f6,%f0
jmpl %o7,%g0
nop
p51_far_0_he:
nop
jmpl %o7,%g0
stb %l1,[%i2+0x170] ! Mem[0000000077000170]
p51_far_0_lo:
fmovdgu %icc,%f10,%f8
fmovdgu %xcc,%f6,%f0
jmpl %o7,%g0
nop
p51_far_0_ho:
nop
jmpl %o7,%g0
stb %l1,[%o2+0x170] ! Mem[0000000077000170]
p52_far_0_le:
fmovde %icc,%f12,%f14
nop
jmpl %o7,%g0
ldx [%i1+0x158],%l6 ! Mem[0000000078800158]
p52_far_0_he:
sth %l3,[%i2+0x0b8] ! Mem[00000000790000b8]
stx %l1,[%i3+0x068] ! Mem[0000000079800068]
ldstub [%i4+0x0b4],%l3 ! Mem[00000000900000b4]
ld [%i1+0x1dc],%f19 ! Mem[00000000788001dc]
jmpl %o7,%g0
swap [%i3+0x1e0],%l1 ! Mem[00000000798001e0]
p52_far_0_lo:
fmovde %icc,%f12,%f14
nop
jmpl %o7,%g0
ldx [%o1+0x158],%l6 ! Mem[0000000078800158]
p52_far_0_ho:
sth %l3,[%o2+0x0b8] ! Mem[00000000790000b8]
stx %l1,[%o3+0x068] ! Mem[0000000079800068]
ldstub [%o4+0x0b4],%l3 ! Mem[00000000900000b4]
ld [%o1+0x1dc],%f19 ! Mem[00000000788001dc]
jmpl %o7,%g0
swap [%o3+0x1e0],%l1 ! Mem[00000000798001e0]
p53_far_0_le:
fmovde %icc,%f14,%f2
nop
jmpl %o7,%g0
nop
p53_far_0_he:
fmovrdlez %l0,%f22,%f24
jmpl %o7,%g0
fmovrdlez %l3,%f18,%f26
p53_far_0_lo:
fmovde %icc,%f14,%f2
nop
jmpl %o7,%g0
nop
p53_far_0_ho:
fmovrdlez %l0,%f22,%f24
jmpl %o7,%g0
fmovrdlez %l3,%f18,%f26
p54_far_0_le:
orncc %l6,%l7,%l6
ldsh [%i2+0x068],%l1 ! Mem[000000007d000068]
jmpl %o7,%g0
ldsw [%i0+0x1dc],%l6 ! Mem[000000007c0001dc]
p54_far_0_he:
jmpl %o7,%g0
ldstub [%o0+0x036],%l4 ! Mem[0000000091800036]
jmpl %o7,%g0
nop
p54_far_0_lo:
orncc %l6,%l7,%l6
ldsh [%o2+0x068],%l1 ! Mem[000000007d000068]
jmpl %o7,%g0
ldsw [%o0+0x1dc],%l6 ! Mem[000000007c0001dc]
p54_far_0_ho:
jmpl %o7,%g0
ldstub [%i0+0x036],%l4 ! Mem[0000000091800036]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_0_le:
stb %l0,[%i1+0x196] ! Mem[000000007e800196]
stb %l1,[%i2+0x16a] ! Mem[000000007f00016a]
jmpl %o7,%g0
fmovde %xcc,%f4,%f12
p55_far_0_he:
ldsw [%i2+0x048],%l2 ! Mem[000000007f000048]
ldsb [%i2+0x059],%l5 ! Mem[000000007f000059]
nop
fmovrsgez %l3,%f24,%f30
jmpl %o7,%g0
fmovsvs %icc,%f23,%f25
p55_far_0_lo:
stb %l0,[%o1+0x196] ! Mem[000000007e800196]
stb %l1,[%o2+0x16a] ! Mem[000000007f00016a]
jmpl %o7,%g0
fmovde %xcc,%f4,%f12
p55_far_0_ho:
ldsw [%o2+0x048],%l2 ! Mem[000000007f000048]
ldsb [%o2+0x059],%l5 ! Mem[000000007f000059]
nop
fmovrsgez %l3,%f24,%f30
jmpl %o7,%g0
fmovsvs %icc,%f23,%f25
p56_far_0_le:
swap [%i2+0x1d0],%l6 ! Mem[00000000810001d0]
nop
jmpl %o7,%g0
std %l6,[%i1+0x118] ! Mem[0000000080800118]
p56_far_0_he:
ldstub [%i0+0x114],%l4 ! Mem[0000000080000114]
fmovsle %icc,%f22,%f16
jmpl %o7,%g0
fmovdcc %xcc,%f24,%f20
p56_far_0_lo:
swap [%o2+0x1d0],%l6 ! Mem[00000000810001d0]
nop
jmpl %o7,%g0
std %l6,[%o1+0x118] ! Mem[0000000080800118]
p56_far_0_ho:
ldstub [%o0+0x114],%l4 ! Mem[0000000080000114]
fmovsle %icc,%f22,%f16
jmpl %o7,%g0
fmovdcc %xcc,%f24,%f20
p57_far_0_le:
ldstub [%i5+0x1f9],%l5 ! Mem[00000000908001f9]
nop
jmpl %o7,%g0
addccc %l5,%l6,%l3
p57_far_0_he:
jmpl %o7,%g0
ldd [%i2+0x1a0],%l0 ! Mem[00000000830001a0]
jmpl %o7,%g0
nop
p57_far_0_lo:
ldstub [%o5+0x1f9],%l5 ! Mem[00000000908001f9]
nop
jmpl %o7,%g0
addccc %l5,%l6,%l3
p57_far_0_ho:
jmpl %o7,%g0
ldd [%o2+0x1a0],%l0 ! Mem[00000000830001a0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_0_le:
fmuls %f13,%f14,%f6
fmovdg %xcc,%f14,%f4
jmpl %o7,%g0
nop
p58_far_0_he:
fabsd %f22,%f16
nop
fmovdneg %xcc,%f16,%f20
bpos,a far3_b2b_h
fmovspos %xcc,%f24,%f31
fble,a near3_b2b_h
ldsw [%i1+0x0f8],%l2 ! Mem[00000000848000f8]
jmpl %o7,%g0
fmovsneg %xcc,%f31,%f26
p58_far_0_lo:
fmuls %f13,%f14,%f6
fmovdg %xcc,%f14,%f4
jmpl %o7,%g0
nop
p58_far_0_ho:
fabsd %f22,%f16
nop
fmovdneg %xcc,%f16,%f20
bpos,a far3_b2b_h
fmovspos %xcc,%f24,%f31
fble,a near3_b2b_h
ldsw [%o1+0x0f8],%l2 ! Mem[00000000848000f8]
jmpl %o7,%g0
fmovsneg %xcc,%f31,%f26
p59_far_0_le:
ldsw [%i0+0x038],%l0 ! Mem[0000000086000038]
fmovdg %icc,%f14,%f6
jmpl %o7,%g0
fmovdgu %xcc,%f6,%f10
p59_far_0_he:
bcs near1_b2b_h
fmovdgu %icc,%f16,%f16
umul %l7,0x310,%l3
bgu far3_b2b_h
mulx %l7,%l2,%l3
jmpl %o7,%g0
fmovsn %icc,%f31,%f25
p59_far_0_lo:
ldsw [%o0+0x038],%l0 ! Mem[0000000086000038]
fmovdg %icc,%f14,%f6
jmpl %o7,%g0
fmovdgu %xcc,%f6,%f10
p59_far_0_ho:
bcs near1_b2b_h
fmovdgu %icc,%f16,%f16
umul %l7,0x310,%l3
bgu far3_b2b_h
mulx %l7,%l2,%l3
jmpl %o7,%g0
fmovsn %icc,%f31,%f25
p60_far_0_le:
nop
nop
jmpl %o7,%g0
stx %l4,[%i2+0x038] ! Mem[0000000089000038]
p60_far_0_he:
jmpl %o7,%g0
fmovda %icc,%f28,%f28
jmpl %o7,%g0
nop
p60_far_0_lo:
nop
nop
jmpl %o7,%g0
stx %l4,[%o2+0x038] ! Mem[0000000089000038]
p60_far_0_ho:
jmpl %o7,%g0
fmovda %icc,%f28,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_0_le:
swap [%i2+0x1bc],%l4 ! Mem[000000008b0001bc]
ldub [%i1+0x173],%l2 ! Mem[000000008a800173]
jmpl %o7,%g0
sllx %l5,0x006,%l1
p61_far_0_he:
jmpl %o7,%g0
sth %l1,[%i0+0x174] ! Mem[000000008a000174]
jmpl %o7,%g0
nop
p61_far_0_lo:
swap [%o2+0x1bc],%l4 ! Mem[000000008b0001bc]
ldub [%o1+0x173],%l2 ! Mem[000000008a800173]
jmpl %o7,%g0
sllx %l5,0x006,%l1
p61_far_0_ho:
jmpl %o7,%g0
sth %l1,[%o0+0x174] ! Mem[000000008a000174]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_0_le:
fmovsn %xcc,%f12,%f2
fmovsneg %icc,%f6,%f7
jmpl %o7,%g0
ldstub [%i6+0x0fe],%l0 ! Mem[00000000910000fe]
p62_far_0_he:
andncc %l0,%l7,%l2
jmpl %o7,%g0
sllx %l7,0x015,%l5
p62_far_0_lo:
fmovsn %xcc,%f12,%f2
fmovsneg %icc,%f6,%f7
jmpl %o7,%g0
ldstub [%o6+0x0fe],%l0 ! Mem[00000000910000fe]
p62_far_0_ho:
andncc %l0,%l7,%l2
jmpl %o7,%g0
sllx %l7,0x015,%l5
p63_far_0_le:
fabss %f13,%f14
ldub [%i3+0x1c9],%l3 ! Mem[000000008f8001c9]
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f6
p63_far_0_he:
fmovdn %icc,%f22,%f24
fbn far1_b2b_h
lduw [%i1+0x0cc],%l3 ! Mem[000000008e8000cc]
fmovrsgz %l6,%f31,%f22
fitod %f29,%f20
lduw [%i2+0x0d8],%l1 ! Mem[000000008f0000d8]
fmovsleu %xcc,%f23,%f23
jmpl %o7,%g0
std %l4,[%i2+0x158] ! Mem[000000008f000158]
p63_far_0_lo:
fabss %f13,%f14
ldub [%o3+0x1c9],%l3 ! Mem[000000008f8001c9]
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f6
p63_far_0_ho:
fmovdn %icc,%f22,%f24
fbn far1_b2b_h
lduw [%o1+0x0cc],%l3 ! Mem[000000008e8000cc]
fmovrsgz %l6,%f31,%f22
fitod %f29,%f20
lduw [%o2+0x0d8],%l1 ! Mem[000000008f0000d8]
fmovsleu %xcc,%f23,%f23
jmpl %o7,%g0
std %l4,[%o2+0x158] ! Mem[000000008f000158]
far0_b2b_h:
fmovrdgz %l2,%f24,%f30
smulcc %l3,%l0,%l3
xnor %l7,%l4,%l1
fmovdle %icc,%f22,%f30
fstoi %f21,%f21
jmpl %o7,%g0
sra %l0,%l4,%l1
far0_b2b_l:
fstod %f4 ,%f10
fstod %f2 ,%f0
fstod %f4 ,%f14
sllx %l3,0x01a,%l7
addccc %l2,0xabb,%l4
jmpl %o7,%g0
xnor %l5,%l2,%l2
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:
fmovdg %xcc,%f8,%f4
ldub [%i1+0x00d],%l2 ! Mem[000000001080000d]
fitos %f11,%f11
jmpl %o7,%g0
ldsh [%i3+0x010],%l7 ! Mem[0000000011800010]
p0_far_1_he:
subc %l1,%l2,%l0
ldx [%i0+0x050],%l1 ! Mem[0000000010000050]
fmovdl %xcc,%f28,%f30
stw %l7,[%i2+0x0d4] ! Mem[00000000110000d4]
ble,a near3_b2b_h
ldsb [%i0+0x06d],%l6 ! Mem[000000001000006d]
jmpl %o7,%g0
addccc %l2,%l1,%l3
p0_far_1_lo:
fmovdg %xcc,%f8,%f4
ldub [%o1+0x00d],%l2 ! Mem[000000001080000d]
fitos %f11,%f11
jmpl %o7,%g0
ldsh [%o3+0x010],%l7 ! Mem[0000000011800010]
p0_far_1_ho:
subc %l1,%l2,%l0
ldx [%o0+0x050],%l1 ! Mem[0000000010000050]
fmovdl %xcc,%f28,%f30
stw %l7,[%o2+0x0d4] ! Mem[00000000110000d4]
ble,a near3_b2b_h
ldsb [%o0+0x06d],%l6 ! Mem[000000001000006d]
jmpl %o7,%g0
addccc %l2,%l1,%l3
p1_far_1_le:
fmovdvs %xcc,%f0,%f2
stb %l0,[%i0+0x07b] ! Mem[000000001200007b]
nop
jmpl %o7,%g0
nop
p1_far_1_he:
fnegd %f16,%f26
nop
xor %l0,0xb62,%l7
jmpl %o7,%g0
nop
p1_far_1_lo:
fmovdvs %xcc,%f0,%f2
stb %l0,[%o0+0x07b] ! Mem[000000001200007b]
nop
jmpl %o7,%g0
nop
p1_far_1_ho:
fnegd %f16,%f26
nop
xor %l0,0xb62,%l7
jmpl %o7,%g0
nop
p2_far_1_le:
fmovspos %xcc,%f0,%f14
ldx [%i0+0x040],%l4 ! Mem[0000000014000040]
jmpl %o7,%g0
ldstub [%i4+0x082],%l6 ! Mem[0000000090000082]
p2_far_1_he:
jmpl %o7,%g0
fnegd %f22,%f16
jmpl %o7,%g0
nop
p2_far_1_lo:
fmovspos %xcc,%f0,%f14
ldx [%o0+0x040],%l4 ! Mem[0000000014000040]
jmpl %o7,%g0
ldstub [%o4+0x082],%l6 ! Mem[0000000090000082]
p2_far_1_ho:
jmpl %o7,%g0
fnegd %f22,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_1_le:
fdtoi %f6 ,%f9
bgu,a near0_b2b_l
stb %l7,[%i1+0x087] ! Mem[0000000016800087]
bn near1_b2b_l
fmovrslz %l7,%f9 ,%f9
nop
jmpl %o7,%g0
fmovdneg %xcc,%f6,%f0
p3_far_1_he:
jmpl %o7,%g0
fmovdcc %icc,%f30,%f28
jmpl %o7,%g0
nop
p3_far_1_lo:
fdtoi %f6 ,%f9
bgu,a near0_b2b_l
stb %l7,[%o1+0x087] ! Mem[0000000016800087]
bn near1_b2b_l
fmovrslz %l7,%f9 ,%f9
nop
jmpl %o7,%g0
fmovdneg %xcc,%f6,%f0
p3_far_1_ho:
jmpl %o7,%g0
fmovdcc %icc,%f30,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_1_le:
nop
ldsh [%i1+0x0a2],%l5 ! Mem[00000000188000a2]
xor %l5,0x82f,%l3
sth %l3,[%i2+0x1b8] ! Mem[00000000190001b8]
jmpl %o7,%g0
sth %l3,[%i1+0x0bc] ! Mem[00000000188000bc]
p4_far_1_he:
std %l6,[%i3+0x0c0] ! Mem[00000000198000c0]
fmovdpos %xcc,%f24,%f24
ldd [%i0+0x0c8],%l0 ! Mem[00000000180000c8]
jmpl %o7,%g0
stx %l6,[%i0+0x050] ! Mem[0000000018000050]
p4_far_1_lo:
nop
ldsh [%o1+0x0a2],%l5 ! Mem[00000000188000a2]
xor %l5,0x82f,%l3
sth %l3,[%o2+0x1b8] ! Mem[00000000190001b8]
jmpl %o7,%g0
sth %l3,[%o1+0x0bc] ! Mem[00000000188000bc]
p4_far_1_ho:
std %l6,[%o3+0x0c0] ! Mem[00000000198000c0]
fmovdpos %xcc,%f24,%f24
ldd [%o0+0x0c8],%l0 ! Mem[00000000180000c8]
jmpl %o7,%g0
stx %l6,[%o0+0x050] ! Mem[0000000018000050]
p5_far_1_le:
fmovsgu %xcc,%f8,%f11
nop
nop
st %f14,[%i2+0x1c0] ! Mem[000000001b0001c0]
ld [%i2+0x004],%f7 ! Mem[000000001b000004]
nop
jmpl %o7,%g0
fmovdle %xcc,%f14,%f2
p5_far_1_he:
jmpl %o7,%g0
ldd [%i1+0x070],%f24 ! Mem[000000001a800070]
jmpl %o7,%g0
nop
p5_far_1_lo:
fmovsgu %xcc,%f8,%f11
nop
nop
st %f14,[%o2+0x1c0] ! Mem[000000001b0001c0]
ld [%o2+0x004],%f7 ! Mem[000000001b000004]
nop
jmpl %o7,%g0
fmovdle %xcc,%f14,%f2
p5_far_1_ho:
jmpl %o7,%g0
ldd [%o1+0x070],%f24 ! Mem[000000001a800070]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_1_le:
tsubcctv %l4,%l3,%l4
fdtos %f14,%f4
ldx [%i1+0x000],%l7 ! Mem[000000001c800000]
ldsw [%i2+0x1e8],%l1 ! Mem[000000001d0001e8]
nop
stx %l6,[%i3+0x0a0] ! Mem[000000001d8000a0]
jmpl %o7,%g0
stx %l1,[%i3+0x1e0] ! Mem[000000001d8001e0]
p6_far_1_he:
nop
andn %l2,-0x366,%l3
nop
fadds %f30,%f24,%f30
tsubcc %l2,0x8f4,%l4
jmpl %o7,%g0
fmovrslez %l0,%f18,%f23
p6_far_1_lo:
tsubcctv %l4,%l3,%l4
fdtos %f14,%f4
ldx [%o1+0x000],%l7 ! Mem[000000001c800000]
ldsw [%o2+0x1e8],%l1 ! Mem[000000001d0001e8]
nop
stx %l6,[%o3+0x0a0] ! Mem[000000001d8000a0]
jmpl %o7,%g0
stx %l1,[%o3+0x1e0] ! Mem[000000001d8001e0]
p6_far_1_ho:
nop
andn %l2,-0x366,%l3
nop
fadds %f30,%f24,%f30
tsubcc %l2,0x8f4,%l4
jmpl %o7,%g0
fmovrslez %l0,%f18,%f23
p7_far_1_le:
jmpl %o7,%g0
swap [%i3+0x1dc],%l3 ! Mem[000000001f8001dc]
jmpl %o7,%g0
nop
p7_far_1_he:
ldstub [%o0+0x1c7],%l7 ! Mem[00000000918001c7]
sth %l3,[%i1+0x016] ! Mem[000000001e800016]
swap [%i3+0x0c0],%l4 ! Mem[000000001f8000c0]
fmovsn %xcc,%f28,%f20
fbu,a far0_b2b_h
ldsb [%i0+0x08c],%l6 ! Mem[000000001e00008c]
jmpl %o7,%g0
stw %l7,[%i3+0x054] ! Mem[000000001f800054]
p7_far_1_lo:
jmpl %o7,%g0
swap [%o3+0x1dc],%l3 ! Mem[000000001f8001dc]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_1_ho:
ldstub [%i0+0x1c7],%l7 ! Mem[00000000918001c7]
sth %l3,[%o1+0x016] ! Mem[000000001e800016]
swap [%o3+0x0c0],%l4 ! Mem[000000001f8000c0]
fmovsn %xcc,%f28,%f20
fbu,a far0_b2b_h
ldsb [%o0+0x08c],%l6 ! Mem[000000001e00008c]
jmpl %o7,%g0
stw %l7,[%o3+0x054] ! Mem[000000001f800054]
p8_far_1_le:
ldsw [%i0+0x16c],%l7 ! Mem[000000002000016c]
ldd [%i0+0x1d0],%l2 ! Mem[00000000200001d0]
jmpl %o7,%g0
ldsh [%i1+0x072],%l3 ! Mem[0000000020800072]
p8_far_1_he:
nop
jmpl %o7,%g0
sub %l1,%l1,%l4
p8_far_1_lo:
ldsw [%o0+0x16c],%l7 ! Mem[000000002000016c]
ldd [%o0+0x1d0],%l2 ! Mem[00000000200001d0]
jmpl %o7,%g0
ldsh [%o1+0x072],%l3 ! Mem[0000000020800072]
p8_far_1_ho:
nop
jmpl %o7,%g0
sub %l1,%l1,%l4
p9_far_1_le:
sth %l6,[%i1+0x03c] ! Mem[000000002280003c]
nop
fmovdl %xcc,%f4,%f6
jmpl %o7,%g0
fmovsa %icc,%f11,%f11
p9_far_1_he:
stx %l3,[%i3+0x1d0] ! Mem[00000000238001d0]
fstod %f23,%f22
jmpl %o7,%g0
lduw [%i3+0x1a8],%l3 ! Mem[00000000238001a8]
p9_far_1_lo:
sth %l6,[%o1+0x03c] ! Mem[000000002280003c]
nop
fmovdl %xcc,%f4,%f6
jmpl %o7,%g0
fmovsa %icc,%f11,%f11
p9_far_1_ho:
stx %l3,[%o3+0x1d0] ! Mem[00000000238001d0]
fstod %f23,%f22
jmpl %o7,%g0
lduw [%o3+0x1a8],%l3 ! Mem[00000000238001a8]
p10_far_1_le:
jmpl %o7,%g0
fmovde %xcc,%f0,%f2
jmpl %o7,%g0
nop
p10_far_1_he:
fmovdcc %xcc,%f30,%f26
sth %l5,[%i0+0x1d8] ! Mem[00000000240001d8]
xor %l6,-0xc30,%l2
ldsw [%i1+0x000],%l3 ! Mem[0000000024800000]
fmovdcs %icc,%f30,%f28
udivx %l5,-0x3c2,%l2
fmovrsgez %l6,%f30,%f29
jmpl %o7,%g0
stw %l3,[%i3+0x1c8] ! Mem[00000000258001c8]
p10_far_1_lo:
jmpl %o7,%g0
fmovde %xcc,%f0,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_1_ho:
fmovdcc %xcc,%f30,%f26
sth %l5,[%o0+0x1d8] ! Mem[00000000240001d8]
xor %l6,-0xc30,%l2
ldsw [%o1+0x000],%l3 ! Mem[0000000024800000]
fmovdcs %icc,%f30,%f28
udivx %l5,-0x3c2,%l2
fmovrsgez %l6,%f30,%f29
jmpl %o7,%g0
stw %l3,[%o3+0x1c8] ! Mem[00000000258001c8]
p11_far_1_le:
std %f0 ,[%i3+0x148] ! Mem[0000000027800148]
bneg,a near1_b2b_l
nop
fmovrdlez %l2,%f8 ,%f10
fbug,a near1_b2b_l
fmovdn %icc,%f0,%f12
ldub [%i3+0x1fd],%l3 ! Mem[00000000278001fd]
jmpl %o7,%g0
fdtos %f12,%f15
p11_far_1_he:
nop
std %f18,[%i2+0x0e8] ! Mem[00000000270000e8]
fmovrdlez %l5,%f24,%f24
jmpl %o7,%g0
ld [%i0+0x17c],%f20 ! Mem[000000002600017c]
p11_far_1_lo:
std %f0 ,[%o3+0x148] ! Mem[0000000027800148]
bneg,a near1_b2b_l
nop
fmovrdlez %l2,%f8 ,%f10
fbug,a near1_b2b_l
fmovdn %icc,%f0,%f12
ldub [%o3+0x1fd],%l3 ! Mem[00000000278001fd]
jmpl %o7,%g0
fdtos %f12,%f15
p11_far_1_ho:
nop
std %f18,[%o2+0x0e8] ! Mem[00000000270000e8]
fmovrdlez %l5,%f24,%f24
jmpl %o7,%g0
ld [%o0+0x17c],%f20 ! Mem[000000002600017c]
p12_far_1_le:
xorcc %l7,%l7,%l5
sdivx %l6,0x0e2,%l3
nop
lduh [%i3+0x1a8],%l1 ! Mem[00000000298001a8]
nop
std %l0,[%i3+0x060] ! Mem[0000000029800060]
ld [%i2+0x180],%f15 ! Mem[0000000029000180]
jmpl %o7,%g0
ld [%i1+0x1a0],%f8 ! Mem[00000000288001a0]
p12_far_1_he:
or %l0,%l6,%l5
nop
ldstub [%i4+0x0cc],%l4 ! Mem[00000000900000cc]
nop
addcc %l1,0x4d4,%l4
jmpl %o7,%g0
fmovdge %icc,%f18,%f18
p12_far_1_lo:
xorcc %l7,%l7,%l5
sdivx %l6,0x0e2,%l3
nop
lduh [%o3+0x1a8],%l1 ! Mem[00000000298001a8]
nop
std %l0,[%o3+0x060] ! Mem[0000000029800060]
ld [%o2+0x180],%f15 ! Mem[0000000029000180]
jmpl %o7,%g0
ld [%o1+0x1a0],%f8 ! Mem[00000000288001a0]
p12_far_1_ho:
or %l0,%l6,%l5
nop
ldstub [%o4+0x0cc],%l4 ! Mem[00000000900000cc]
nop
addcc %l1,0x4d4,%l4
jmpl %o7,%g0
fmovdge %icc,%f18,%f18
p13_far_1_le:
fbe near1_b2b_l
stb %l5,[%i1+0x026] ! Mem[000000002a800026]
bl,a near2_b2b_l
fmovdne %icc,%f2,%f14
nop
nop
fmovdl %xcc,%f0,%f8
jmpl %o7,%g0
fdivd %f10,%f4 ,%f14
p13_far_1_he:
jmpl %o7,%g0
fmovrsgz %l5,%f31,%f19
jmpl %o7,%g0
nop
p13_far_1_lo:
fbe near1_b2b_l
stb %l5,[%o1+0x026] ! Mem[000000002a800026]
bl,a near2_b2b_l
fmovdne %icc,%f2,%f14
nop
nop
fmovdl %xcc,%f0,%f8
jmpl %o7,%g0
fdivd %f10,%f4 ,%f14
p13_far_1_ho:
jmpl %o7,%g0
fmovrsgz %l5,%f31,%f19
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_1_le:
nop
jmpl %o7,%g0
nop
p14_far_1_he:
fmovsneg %icc,%f20,%f27
ldsb [%i2+0x19e],%l7 ! Mem[000000002d00019e]
fmovsvs %xcc,%f22,%f31
jmpl %o7,%g0
fmovrsnz %l7,%f18,%f26
p14_far_1_lo:
nop
jmpl %o7,%g0
nop
p14_far_1_ho:
fmovsneg %icc,%f20,%f27
ldsb [%o2+0x19e],%l7 ! Mem[000000002d00019e]
fmovsvs %xcc,%f22,%f31
jmpl %o7,%g0
fmovrsnz %l7,%f18,%f26
p15_far_1_le:
ldsh [%i3+0x1be],%l3 ! Mem[000000002f8001be]
jmpl %o7,%g0
nop
p15_far_1_he:
jmpl %o7,%g0
st %f23,[%i2+0x058] ! Mem[000000002f000058]
jmpl %o7,%g0
nop
p15_far_1_lo:
ldsh [%o3+0x1be],%l3 ! Mem[000000002f8001be]
jmpl %o7,%g0
nop
p15_far_1_ho:
jmpl %o7,%g0
st %f23,[%o2+0x058] ! Mem[000000002f000058]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_1_le:
tsubcctv %l5,%l4,%l1
jmpl %o7,%g0
fmovrsgez %l3,%f10,%f1
p16_far_1_he:
xor %l1,-0x974,%l2
fmovsvs %icc,%f26,%f27
jmpl %o7,%g0
addcc %l0,0x11a,%l0
p16_far_1_lo:
tsubcctv %l5,%l4,%l1
jmpl %o7,%g0
fmovrsgez %l3,%f10,%f1
p16_far_1_ho:
xor %l1,-0x974,%l2
fmovsvs %icc,%f26,%f27
jmpl %o7,%g0
addcc %l0,0x11a,%l0
p17_far_1_le:
swap [%i2+0x1ac],%l6 ! Mem[00000000330001ac]
tsubcc %l7,0xb22,%l2
umul %l7,0x5e5,%l5
fmovrsgz %l3,%f11,%f0
fmovdpos %xcc,%f0,%f2
ldstub [%i1+0x18a],%l7 ! Mem[000000003280018a]
nop
jmpl %o7,%g0
nop
p17_far_1_he:
lduh [%i3+0x0f4],%l6 ! Mem[00000000338000f4]
ldstub [%i6+0x051],%l4 ! Mem[0000000091000051]
ldstub [%i6+0x191],%l6 ! Mem[0000000091000191]
fmovscs %icc,%f18,%f21
lduw [%i2+0x12c],%l6 ! Mem[000000003300012c]
ldsw [%i3+0x108],%l0 ! Mem[0000000033800108]
srl %l7,%l3,%l3
jmpl %o7,%g0
lduh [%i3+0x108],%l3 ! Mem[0000000033800108]
p17_far_1_lo:
swap [%o2+0x1ac],%l6 ! Mem[00000000330001ac]
tsubcc %l7,0xb22,%l2
umul %l7,0x5e5,%l5
fmovrsgz %l3,%f11,%f0
fmovdpos %xcc,%f0,%f2
ldstub [%o1+0x18a],%l7 ! Mem[000000003280018a]
nop
jmpl %o7,%g0
nop
p17_far_1_ho:
lduh [%o3+0x0f4],%l6 ! Mem[00000000338000f4]
ldstub [%o6+0x051],%l4 ! Mem[0000000091000051]
ldstub [%o6+0x191],%l6 ! Mem[0000000091000191]
fmovscs %icc,%f18,%f21
lduw [%o2+0x12c],%l6 ! Mem[000000003300012c]
ldsw [%o3+0x108],%l0 ! Mem[0000000033800108]
srl %l7,%l3,%l3
jmpl %o7,%g0
lduh [%o3+0x108],%l3 ! Mem[0000000033800108]
p18_far_1_le:
jmpl %o7,%g0
fitod %f3 ,%f10
jmpl %o7,%g0
nop
p18_far_1_he:
fmovsle %xcc,%f17,%f18
jmpl %o7,%g0
fmovsg %icc,%f25,%f20
p18_far_1_lo:
jmpl %o7,%g0
fitod %f3 ,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_1_ho:
fmovsle %xcc,%f17,%f18
jmpl %o7,%g0
fmovsg %icc,%f25,%f20
p19_far_1_le:
fmovdge %xcc,%f8,%f4
stx %l0,[%i1+0x098] ! Mem[0000000036800098]
nop
lduw [%i0+0x0c0],%l6 ! Mem[00000000360000c0]
fmovscs %icc,%f1,%f8
fstod %f15,%f4
ldstub [%i3+0x122],%l0 ! Mem[0000000037800122]
jmpl %o7,%g0
fmovdl %xcc,%f8,%f8
p19_far_1_he:
jmpl %o7,%g0
ldub [%i3+0x0c2],%l6 ! Mem[00000000378000c2]
jmpl %o7,%g0
nop
p19_far_1_lo:
fmovdge %xcc,%f8,%f4
stx %l0,[%o1+0x098] ! Mem[0000000036800098]
nop
lduw [%o0+0x0c0],%l6 ! Mem[00000000360000c0]
fmovscs %icc,%f1,%f8
fstod %f15,%f4
ldstub [%o3+0x122],%l0 ! Mem[0000000037800122]
jmpl %o7,%g0
fmovdl %xcc,%f8,%f8
p19_far_1_ho:
jmpl %o7,%g0
ldub [%o3+0x0c2],%l6 ! Mem[00000000378000c2]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_1_le:
lduh [%i1+0x0f4],%l1 ! Mem[00000000388000f4]
ldsw [%i3+0x1c0],%l3 ! Mem[00000000398001c0]
lduh [%i3+0x1fc],%l0 ! Mem[00000000398001fc]
jmpl %o7,%g0
stb %l3,[%i2+0x073] ! Mem[0000000039000073]
p20_far_1_he:
fitos %f20,%f27
ldd [%i2+0x088],%f16 ! Mem[0000000039000088]
jmpl %o7,%g0
fsubs %f29,%f25,%f28
p20_far_1_lo:
lduh [%o1+0x0f4],%l1 ! Mem[00000000388000f4]
ldsw [%o3+0x1c0],%l3 ! Mem[00000000398001c0]
lduh [%o3+0x1fc],%l0 ! Mem[00000000398001fc]
jmpl %o7,%g0
stb %l3,[%o2+0x073] ! Mem[0000000039000073]
p20_far_1_ho:
fitos %f20,%f27
ldd [%o2+0x088],%f16 ! Mem[0000000039000088]
jmpl %o7,%g0
fsubs %f29,%f25,%f28
p21_far_1_le:
fbg near0_b2b_l
std %l2,[%i0+0x020] ! Mem[000000003a000020]
ldsb [%i1+0x1e2],%l7 ! Mem[000000003a8001e2]
ldsb [%i1+0x094],%l1 ! Mem[000000003a800094]
fabss %f1 ,%f14
ldsh [%i3+0x01e],%l1 ! Mem[000000003b80001e]
ldstub [%o0+0x195],%l3 ! Mem[0000000091800195]
jmpl %o7,%g0
fmovdge %xcc,%f4,%f2
p21_far_1_he:
fmovdneg %xcc,%f16,%f26
bcs,a near2_b2b_h
fmovsvc %icc,%f27,%f20
nop
jmpl %o7,%g0
ldd [%i3+0x080],%f22 ! Mem[000000003b800080]
p21_far_1_lo:
fbg near0_b2b_l
std %l2,[%o0+0x020] ! Mem[000000003a000020]
ldsb [%o1+0x1e2],%l7 ! Mem[000000003a8001e2]
ldsb [%o1+0x094],%l1 ! Mem[000000003a800094]
fabss %f1 ,%f14
ldsh [%o3+0x01e],%l1 ! Mem[000000003b80001e]
ldstub [%i0+0x195],%l3 ! Mem[0000000091800195]
jmpl %o7,%g0
fmovdge %xcc,%f4,%f2
p21_far_1_ho:
fmovdneg %xcc,%f16,%f26
bcs,a near2_b2b_h
fmovsvc %icc,%f27,%f20
nop
jmpl %o7,%g0
ldd [%o3+0x080],%f22 ! Mem[000000003b800080]
p22_far_1_le:
fmovsl %xcc,%f9,%f8
ldsw [%i2+0x0d4],%l6 ! Mem[000000003d0000d4]
xnorcc %l6,-0x57d,%l6
stb %l1,[%i3+0x168] ! Mem[000000003d800168]
swap [%i3+0x164],%l5 ! Mem[000000003d800164]
fmovde %icc,%f4,%f12
jmpl %o7,%g0
ldsw [%i2+0x1c8],%l4 ! Mem[000000003d0001c8]
p22_far_1_he:
fmuld %f22,%f24,%f26
fsqrts %f28,%f25
jmpl %o7,%g0
lduw [%i3+0x1d0],%l6 ! Mem[000000003d8001d0]
p22_far_1_lo:
fmovsl %xcc,%f9,%f8
ldsw [%o2+0x0d4],%l6 ! Mem[000000003d0000d4]
xnorcc %l6,-0x57d,%l6
stb %l1,[%o3+0x168] ! Mem[000000003d800168]
swap [%o3+0x164],%l5 ! Mem[000000003d800164]
fmovde %icc,%f4,%f12
jmpl %o7,%g0
ldsw [%o2+0x1c8],%l4 ! Mem[000000003d0001c8]
p22_far_1_ho:
fmuld %f22,%f24,%f26
fsqrts %f28,%f25
jmpl %o7,%g0
lduw [%o3+0x1d0],%l6 ! Mem[000000003d8001d0]
p23_far_1_le:
fdtoi %f10,%f6
fmovrdlz %l7,%f8 ,%f10
bvs,a far0_b2b_l
nop
bleu far2_b2b_l
fcmps %fcc0,%f7 ,%f8
jmpl %o7,%g0
fdtoi %f0 ,%f14
p23_far_1_he:
jmpl %o7,%g0
ldd [%i2+0x068],%l0 ! Mem[000000003f000068]
jmpl %o7,%g0
nop
p23_far_1_lo:
fdtoi %f10,%f6
fmovrdlz %l7,%f8 ,%f10
bvs,a far0_b2b_l
nop
bleu far2_b2b_l
fcmps %fcc0,%f7 ,%f8
jmpl %o7,%g0
fdtoi %f0 ,%f14
p23_far_1_ho:
jmpl %o7,%g0
ldd [%o2+0x068],%l0 ! Mem[000000003f000068]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_1_le:
fmovdpos %xcc,%f10,%f8
bvs,a far0_b2b_l
nop
fmovdg %icc,%f8,%f8
fbge,a near3_b2b_l
ld [%i1+0x144],%f9 ! Mem[0000000040800144]
fmovsa %xcc,%f11,%f5
jmpl %o7,%g0
lduh [%i3+0x1ce],%l5 ! Mem[00000000418001ce]
p24_far_1_he:
taddcctv %l3,%l1,%l6
nop
addc %l0,-0xfa5,%l6
sth %l5,[%i1+0x05a] ! Mem[000000004080005a]
fmovrsgez %l2,%f30,%f21
ldd [%i0+0x088],%l4 ! Mem[0000000040000088]
jmpl %o7,%g0
srax %l1,0x02a,%l6
p24_far_1_lo:
fmovdpos %xcc,%f10,%f8
bvs,a far0_b2b_l
nop
fmovdg %icc,%f8,%f8
fbge,a near3_b2b_l
ld [%o1+0x144],%f9 ! Mem[0000000040800144]
fmovsa %xcc,%f11,%f5
jmpl %o7,%g0
lduh [%o3+0x1ce],%l5 ! Mem[00000000418001ce]
p24_far_1_ho:
taddcctv %l3,%l1,%l6
nop
addc %l0,-0xfa5,%l6
sth %l5,[%o1+0x05a] ! Mem[000000004080005a]
fmovrsgez %l2,%f30,%f21
ldd [%o0+0x088],%l4 ! Mem[0000000040000088]
jmpl %o7,%g0
srax %l1,0x02a,%l6
p25_far_1_le:
sllx %l1,%l7,%l3
nop
and %l7,-0x33b,%l5
andcc %l7,%l5,%l3
nop
fmovsge %xcc,%f14,%f3
sth %l0,[%i3+0x108] ! Mem[0000000043800108]
jmpl %o7,%g0
nop
p25_far_1_he:
jmpl %o7,%g0
fmovdl %xcc,%f28,%f16
jmpl %o7,%g0
nop
p25_far_1_lo:
sllx %l1,%l7,%l3
nop
and %l7,-0x33b,%l5
andcc %l7,%l5,%l3
nop
fmovsge %xcc,%f14,%f3
sth %l0,[%o3+0x108] ! Mem[0000000043800108]
jmpl %o7,%g0
nop
p25_far_1_ho:
jmpl %o7,%g0
fmovdl %xcc,%f28,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_1_le:
nop
fmovsne %icc,%f14,%f10
jmpl %o7,%g0
nop
p26_far_1_he:
nop
fbl,a near1_b2b_h
ldub [%i3+0x1a5],%l1 ! Mem[00000000458001a5]
jmpl %o7,%g0
ldub [%i0+0x0b2],%l7 ! Mem[00000000440000b2]
p26_far_1_lo:
nop
fmovsne %icc,%f14,%f10
jmpl %o7,%g0
nop
p26_far_1_ho:
nop
fbl,a near1_b2b_h
ldub [%o3+0x1a5],%l1 ! Mem[00000000458001a5]
jmpl %o7,%g0
ldub [%o0+0x0b2],%l7 ! Mem[00000000440000b2]
p27_far_1_le:
nop
fblg,a near0_b2b_l
sub %l2,%l5,%l2
fmovrdgez %l5,%f12,%f12
nop
fmovrsgez %l0,%f8 ,%f12
nop
jmpl %o7,%g0
ldub [%i3+0x0ba],%l6 ! Mem[00000000478000ba]
p27_far_1_he:
nop
std %l4,[%i1+0x190] ! Mem[0000000046800190]
fadds %f17,%f25,%f27
jmpl %o7,%g0
ldsb [%i1+0x148],%l2 ! Mem[0000000046800148]
p27_far_1_lo:
nop
fblg,a near0_b2b_l
sub %l2,%l5,%l2
fmovrdgez %l5,%f12,%f12
nop
fmovrsgez %l0,%f8 ,%f12
nop
jmpl %o7,%g0
ldub [%o3+0x0ba],%l6 ! Mem[00000000478000ba]
p27_far_1_ho:
nop
std %l4,[%o1+0x190] ! Mem[0000000046800190]
fadds %f17,%f25,%f27
jmpl %o7,%g0
ldsb [%o1+0x148],%l2 ! Mem[0000000046800148]
p28_far_1_le:
andn %l1,0x40e,%l7
nop
bpos,a near2_b2b_l
fmovdvs %icc,%f10,%f2
jmpl %o7,%g0
ldd [%i1+0x178],%f6 ! Mem[0000000048800178]
p28_far_1_he:
fmovsa %icc,%f31,%f30
fmovdcs %xcc,%f28,%f24
jmpl %o7,%g0
fstod %f25,%f26
p28_far_1_lo:
andn %l1,0x40e,%l7
nop
bpos,a near2_b2b_l
fmovdvs %icc,%f10,%f2
jmpl %o7,%g0
ldd [%o1+0x178],%f6 ! Mem[0000000048800178]
p28_far_1_ho:
fmovsa %icc,%f31,%f30
fmovdcs %xcc,%f28,%f24
jmpl %o7,%g0
fstod %f25,%f26
p29_far_1_le:
jmpl %o7,%g0
andcc %l3,%l1,%l3
jmpl %o7,%g0
nop
p29_far_1_he:
ldub [%i3+0x0a7],%l3 ! Mem[000000004b8000a7]
bcs,a far2_b2b_h
ldsb [%i2+0x0f7],%l2 ! Mem[000000004b0000f7]
jmpl %o7,%g0
lduh [%i2+0x02c],%l1 ! Mem[000000004b00002c]
p29_far_1_lo:
jmpl %o7,%g0
andcc %l3,%l1,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_1_ho:
ldub [%o3+0x0a7],%l3 ! Mem[000000004b8000a7]
bcs,a far2_b2b_h
ldsb [%o2+0x0f7],%l2 ! Mem[000000004b0000f7]
jmpl %o7,%g0
lduh [%o2+0x02c],%l1 ! Mem[000000004b00002c]
p30_far_1_le:
fsubd %f0 ,%f2 ,%f14
bgu,a far2_b2b_l
fsqrts %f7 ,%f11
nop
jmpl %o7,%g0
orn %l0,%l7,%l6
p30_far_1_he:
ldsh [%i2+0x054],%l6 ! Mem[000000004d000054]
ldd [%i3+0x0e0],%l2 ! Mem[000000004d8000e0]
stb %l2,[%i2+0x146] ! Mem[000000004d000146]
nop
bvs,a far2_b2b_h
nop
jmpl %o7,%g0
stb %l5,[%i1+0x1eb] ! Mem[000000004c8001eb]
p30_far_1_lo:
fsubd %f0 ,%f2 ,%f14
bgu,a far2_b2b_l
fsqrts %f7 ,%f11
nop
jmpl %o7,%g0
orn %l0,%l7,%l6
p30_far_1_ho:
ldsh [%o2+0x054],%l6 ! Mem[000000004d000054]
ldd [%o3+0x0e0],%l2 ! Mem[000000004d8000e0]
stb %l2,[%o2+0x146] ! Mem[000000004d000146]
nop
bvs,a far2_b2b_h
nop
jmpl %o7,%g0
stb %l5,[%o1+0x1eb] ! Mem[000000004c8001eb]
p31_far_1_le:
fmovdl %xcc,%f14,%f6
fmovsvs %xcc,%f8,%f5
fbug far0_b2b_l
fstod %f3 ,%f8
stw %l7,[%i0+0x158] ! Mem[000000004e000158]
nop
jmpl %o7,%g0
nop
p31_far_1_he:
nop
jmpl %o7,%g0
fitod %f22,%f18
p31_far_1_lo:
fmovdl %xcc,%f14,%f6
fmovsvs %xcc,%f8,%f5
fbug far0_b2b_l
fstod %f3 ,%f8
stw %l7,[%o0+0x158] ! Mem[000000004e000158]
nop
jmpl %o7,%g0
nop
p31_far_1_ho:
nop
jmpl %o7,%g0
fitod %f22,%f18
p32_far_1_le:
nop
fmovsvs %xcc,%f7,%f6
ldx [%i0+0x028],%l0 ! Mem[0000000050000028]
fmovsge %xcc,%f11,%f1
jmpl %o7,%g0
ldub [%i0+0x0cf],%l3 ! Mem[00000000500000cf]
p32_far_1_he:
nop
stb %l3,[%i3+0x030] ! Mem[0000000051800030]
bcc,a far3_b2b_h
sra %l2,0x015,%l4
jmpl %o7,%g0
ldstub [%i6+0x060],%l0 ! Mem[0000000091000060]
p32_far_1_lo:
nop
fmovsvs %xcc,%f7,%f6
ldx [%o0+0x028],%l0 ! Mem[0000000050000028]
fmovsge %xcc,%f11,%f1
jmpl %o7,%g0
ldub [%o0+0x0cf],%l3 ! Mem[00000000500000cf]
p32_far_1_ho:
nop
stb %l3,[%o3+0x030] ! Mem[0000000051800030]
bcc,a far3_b2b_h
sra %l2,0x015,%l4
jmpl %o7,%g0
ldstub [%o6+0x060],%l0 ! Mem[0000000091000060]
p33_far_1_le:
fmovrdlz %l6,%f6 ,%f0
sth %l1,[%i3+0x166] ! Mem[0000000053800166]
fsubd %f10,%f6 ,%f14
fadds %f7 ,%f1 ,%f1
fmovrsgz %l2,%f12,%f2
fmovdneg %xcc,%f14,%f8
tsubcctv %l0,%l6,%l7
jmpl %o7,%g0
xnor %l2,0xc0e,%l2
p33_far_1_he:
fmovdne %icc,%f30,%f18
stb %l4,[%i3+0x033] ! Mem[0000000053800033]
nop
ldx [%i3+0x1b0],%l0 ! Mem[00000000538001b0]
jmpl %o7,%g0
fmovsvs %xcc,%f21,%f26
p33_far_1_lo:
fmovrdlz %l6,%f6 ,%f0
sth %l1,[%o3+0x166] ! Mem[0000000053800166]
fsubd %f10,%f6 ,%f14
fadds %f7 ,%f1 ,%f1
fmovrsgz %l2,%f12,%f2
fmovdneg %xcc,%f14,%f8
tsubcctv %l0,%l6,%l7
jmpl %o7,%g0
xnor %l2,0xc0e,%l2
p33_far_1_ho:
fmovdne %icc,%f30,%f18
stb %l4,[%o3+0x033] ! Mem[0000000053800033]
nop
ldx [%o3+0x1b0],%l0 ! Mem[00000000538001b0]
jmpl %o7,%g0
fmovsvs %xcc,%f21,%f26
p34_far_1_le:
fmovdvs %icc,%f8,%f2
jmpl %o7,%g0
stx %l0,[%i0+0x050] ! Mem[0000000054000050]
p34_far_1_he:
st %f20,[%i2+0x0dc] ! Mem[00000000550000dc]
ldstub [%i4+0x0a2],%l1 ! Mem[00000000900000a2]
fcmpd %fcc1,%f30,%f30
jmpl %o7,%g0
srax %l1,0x013,%l1
p34_far_1_lo:
fmovdvs %icc,%f8,%f2
jmpl %o7,%g0
stx %l0,[%o0+0x050] ! Mem[0000000054000050]
p34_far_1_ho:
st %f20,[%o2+0x0dc] ! Mem[00000000550000dc]
ldstub [%o4+0x0a2],%l1 ! Mem[00000000900000a2]
fcmpd %fcc1,%f30,%f30
jmpl %o7,%g0
srax %l1,0x013,%l1
p35_far_1_le:
stw %l2,[%i1+0x1b0] ! Mem[00000000568001b0]
xor %l1,-0x985,%l2
jmpl %o7,%g0
ldd [%i3+0x068],%f4 ! Mem[0000000057800068]
p35_far_1_he:
nop
sra %l4,%l3,%l4
jmpl %o7,%g0
sth %l7,[%i3+0x088] ! Mem[0000000057800088]
p35_far_1_lo:
stw %l2,[%o1+0x1b0] ! Mem[00000000568001b0]
xor %l1,-0x985,%l2
jmpl %o7,%g0
ldd [%o3+0x068],%f4 ! Mem[0000000057800068]
p35_far_1_ho:
nop
sra %l4,%l3,%l4
jmpl %o7,%g0
sth %l7,[%o3+0x088] ! Mem[0000000057800088]
p36_far_1_le:
jmpl %o7,%g0
swap [%i3+0x198],%l2 ! Mem[0000000059800198]
jmpl %o7,%g0
nop
p36_far_1_he:
nop
lduh [%i3+0x080],%l3 ! Mem[0000000059800080]
sra %l0,0x007,%l3
jmpl %o7,%g0
ldstub [%i5+0x0e4],%l6 ! Mem[00000000908000e4]
p36_far_1_lo:
jmpl %o7,%g0
swap [%o3+0x198],%l2 ! Mem[0000000059800198]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_1_ho:
nop
lduh [%o3+0x080],%l3 ! Mem[0000000059800080]
sra %l0,0x007,%l3
jmpl %o7,%g0
ldstub [%o5+0x0e4],%l6 ! Mem[00000000908000e4]
p37_far_1_le:
jmpl %o7,%g0
ldsh [%i0+0x070],%l4 ! Mem[000000005a000070]
jmpl %o7,%g0
nop
p37_far_1_he:
srlx %l6,%l7,%l2
stx %l4,[%i0+0x0f0] ! Mem[000000005a0000f0]
ldub [%i0+0x1ed],%l1 ! Mem[000000005a0001ed]
jmpl %o7,%g0
fmovdle %icc,%f18,%f16
p37_far_1_lo:
jmpl %o7,%g0
ldsh [%o0+0x070],%l4 ! Mem[000000005a000070]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_far_1_ho:
srlx %l6,%l7,%l2
stx %l4,[%o0+0x0f0] ! Mem[000000005a0000f0]
ldub [%o0+0x1ed],%l1 ! Mem[000000005a0001ed]
jmpl %o7,%g0
fmovdle %icc,%f18,%f16
p38_far_1_le:
stw %l3,[%i3+0x13c] ! Mem[000000005d80013c]
nop
jmpl %o7,%g0
fmovdl %xcc,%f0,%f0
p38_far_1_he:
orncc %l7,%l5,%l0
sra %l7,0x010,%l7
srl %l3,0x008,%l5
addccc %l4,%l0,%l3
stb %l5,[%i0+0x01d] ! Mem[000000005c00001d]
fmovdpos %icc,%f20,%f16
jmpl %o7,%g0
std %f30,[%i1+0x128] ! Mem[000000005c800128]
p38_far_1_lo:
stw %l3,[%o3+0x13c] ! Mem[000000005d80013c]
nop
jmpl %o7,%g0
fmovdl %xcc,%f0,%f0
p38_far_1_ho:
orncc %l7,%l5,%l0
sra %l7,0x010,%l7
srl %l3,0x008,%l5
addccc %l4,%l0,%l3
stb %l5,[%o0+0x01d] ! Mem[000000005c00001d]
fmovdpos %icc,%f20,%f16
jmpl %o7,%g0
std %f30,[%o1+0x128] ! Mem[000000005c800128]
p39_far_1_le:
sth %l6,[%i2+0x196] ! Mem[000000005f000196]
bn near0_b2b_l
ldub [%i0+0x012],%l7 ! Mem[000000005e000012]
nop
jmpl %o7,%g0
fstoi %f0 ,%f8
p39_far_1_he:
bgu far3_b2b_h
fmovspos %icc,%f16,%f30
sth %l4,[%i1+0x01a] ! Mem[000000005e80001a]
nop
jmpl %o7,%g0
ldstub [%i4+0x0a7],%l7 ! Mem[00000000900000a7]
p39_far_1_lo:
sth %l6,[%o2+0x196] ! Mem[000000005f000196]
bn near0_b2b_l
ldub [%o0+0x012],%l7 ! Mem[000000005e000012]
nop
jmpl %o7,%g0
fstoi %f0 ,%f8
p39_far_1_ho:
bgu far3_b2b_h
fmovspos %icc,%f16,%f30
sth %l4,[%o1+0x01a] ! Mem[000000005e80001a]
nop
jmpl %o7,%g0
ldstub [%o4+0x0a7],%l7 ! Mem[00000000900000a7]
p40_far_1_le:
ldsh [%i0+0x01e],%l6 ! Mem[000000006000001e]
fmovrsgez %l4,%f1 ,%f7
jmpl %o7,%g0
ldd [%i1+0x090],%f0 ! Mem[0000000060800090]
p40_far_1_he:
andncc %l3,-0x424,%l4
jmpl %o7,%g0
nop
p40_far_1_lo:
ldsh [%o0+0x01e],%l6 ! Mem[000000006000001e]
fmovrsgez %l4,%f1 ,%f7
jmpl %o7,%g0
ldd [%o1+0x090],%f0 ! Mem[0000000060800090]
p40_far_1_ho:
andncc %l3,-0x424,%l4
jmpl %o7,%g0
nop
p41_far_1_le:
fmovdpos %icc,%f6,%f8
xnorcc %l2,-0x0cf,%l3
bne far1_b2b_l
std %l0,[%i3+0x188] ! Mem[0000000063800188]
nop
jmpl %o7,%g0
xor %l1,%l4,%l3
p41_far_1_he:
ldsw [%i3+0x018],%l1 ! Mem[0000000063800018]
bne,a far2_b2b_h
nop
nop
ldsh [%i3+0x1b8],%l2 ! Mem[00000000638001b8]
jmpl %o7,%g0
nop
p41_far_1_lo:
fmovdpos %icc,%f6,%f8
xnorcc %l2,-0x0cf,%l3
bne far1_b2b_l
std %l0,[%o3+0x188] ! Mem[0000000063800188]
nop
jmpl %o7,%g0
xor %l1,%l4,%l3
p41_far_1_ho:
ldsw [%o3+0x018],%l1 ! Mem[0000000063800018]
bne,a far2_b2b_h
nop
nop
ldsh [%o3+0x1b8],%l2 ! Mem[00000000638001b8]
jmpl %o7,%g0
nop
p42_far_1_le:
srl %l1,0x002,%l7
sllx %l1,%l0,%l2
fmovdne %icc,%f10,%f6
nop
fmovrdgz %l2,%f10,%f2
fmovrsnz %l2,%f12,%f8
jmpl %o7,%g0
addc %l1,-0xe8e,%l3
p42_far_1_he:
fmovsne %xcc,%f16,%f29
nop
nop
fmuls %f25,%f27,%f24
jmpl %o7,%g0
std %f24,[%i3+0x038] ! Mem[0000000065800038]
p42_far_1_lo:
srl %l1,0x002,%l7
sllx %l1,%l0,%l2
fmovdne %icc,%f10,%f6
nop
fmovrdgz %l2,%f10,%f2
fmovrsnz %l2,%f12,%f8
jmpl %o7,%g0
addc %l1,-0xe8e,%l3
p42_far_1_ho:
fmovsne %xcc,%f16,%f29
nop
nop
fmuls %f25,%f27,%f24
jmpl %o7,%g0
std %f24,[%o3+0x038] ! Mem[0000000065800038]
p43_far_1_le:
stw %l1,[%i2+0x0d4] ! Mem[00000000670000d4]
jmpl %o7,%g0
lduw [%i1+0x040],%l1 ! Mem[0000000066800040]
p43_far_1_he:
jmpl %o7,%g0
addccc %l4,%l2,%l2
jmpl %o7,%g0
nop
p43_far_1_lo:
stw %l1,[%o2+0x0d4] ! Mem[00000000670000d4]
jmpl %o7,%g0
lduw [%o1+0x040],%l1 ! Mem[0000000066800040]
p43_far_1_ho:
jmpl %o7,%g0
addccc %l4,%l2,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_1_le:
fmovdne %icc,%f0,%f12
sth %l7,[%i0+0x1d4] ! Mem[00000000680001d4]
fmovdpos %icc,%f2,%f8
ldsh [%i2+0x032],%l3 ! Mem[0000000069000032]
fmovrsnz %l3,%f2 ,%f6
nop
jmpl %o7,%g0
and %l4,0x529,%l0
p44_far_1_he:
jmpl %o7,%g0
taddcctv %l0,%l5,%l3
jmpl %o7,%g0
nop
p44_far_1_lo:
fmovdne %icc,%f0,%f12
sth %l7,[%o0+0x1d4] ! Mem[00000000680001d4]
fmovdpos %icc,%f2,%f8
ldsh [%o2+0x032],%l3 ! Mem[0000000069000032]
fmovrsnz %l3,%f2 ,%f6
nop
jmpl %o7,%g0
and %l4,0x529,%l0
p44_far_1_ho:
jmpl %o7,%g0
taddcctv %l0,%l5,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_1_le:
jmpl %o7,%g0
ldd [%i1+0x120],%l6 ! Mem[000000006a800120]
jmpl %o7,%g0
nop
p45_far_1_he:
ldx [%i2+0x1e8],%l7 ! Mem[000000006b0001e8]
jmpl %o7,%g0
subc %l6,%l2,%l3
p45_far_1_lo:
jmpl %o7,%g0
ldd [%o1+0x120],%l6 ! Mem[000000006a800120]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_1_ho:
ldx [%o2+0x1e8],%l7 ! Mem[000000006b0001e8]
jmpl %o7,%g0
subc %l6,%l2,%l3
p46_far_1_le:
fnegd %f12,%f6
fmovdpos %icc,%f2,%f10
sth %l4,[%i1+0x060] ! Mem[000000006c800060]
ldd [%i1+0x018],%f12 ! Mem[000000006c800018]
jmpl %o7,%g0
ldd [%i1+0x0e8],%l4 ! Mem[000000006c8000e8]
p46_far_1_he:
ldub [%i1+0x0f9],%l7 ! Mem[000000006c8000f9]
ba,a far3_b2b_h
fmovdvc %xcc,%f18,%f22
ldd [%i0+0x0d0],%l0 ! Mem[000000006c0000d0]
stw %l7,[%i3+0x0a0] ! Mem[000000006d8000a0]
jmpl %o7,%g0
ldsb [%i3+0x153],%l7 ! Mem[000000006d800153]
p46_far_1_lo:
fnegd %f12,%f6
fmovdpos %icc,%f2,%f10
sth %l4,[%o1+0x060] ! Mem[000000006c800060]
ldd [%o1+0x018],%f12 ! Mem[000000006c800018]
jmpl %o7,%g0
ldd [%o1+0x0e8],%l4 ! Mem[000000006c8000e8]
p46_far_1_ho:
ldub [%o1+0x0f9],%l7 ! Mem[000000006c8000f9]
ba,a far3_b2b_h
fmovdvc %xcc,%f18,%f22
ldd [%o0+0x0d0],%l0 ! Mem[000000006c0000d0]
stw %l7,[%o3+0x0a0] ! Mem[000000006d8000a0]
jmpl %o7,%g0
ldsb [%o3+0x153],%l7 ! Mem[000000006d800153]
p47_far_1_le:
fbg near2_b2b_l
fmovse %icc,%f10,%f6
std %l0,[%i1+0x0a8] ! Mem[000000006e8000a8]
ldx [%i3+0x1b8],%l1 ! Mem[000000006f8001b8]
taddcctv %l3,-0x290,%l7
jmpl %o7,%g0
fmovdvc %icc,%f2,%f4
p47_far_1_he:
ld [%i3+0x008],%f30 ! Mem[000000006f800008]
std %l4,[%i0+0x058] ! Mem[000000006e000058]
fitos %f28,%f31
jmpl %o7,%g0
stb %l5,[%i0+0x0f9] ! Mem[000000006e0000f9]
p47_far_1_lo:
fbg near2_b2b_l
fmovse %icc,%f10,%f6
std %l0,[%o1+0x0a8] ! Mem[000000006e8000a8]
ldx [%o3+0x1b8],%l1 ! Mem[000000006f8001b8]
taddcctv %l3,-0x290,%l7
jmpl %o7,%g0
fmovdvc %icc,%f2,%f4
p47_far_1_ho:
ld [%o3+0x008],%f30 ! Mem[000000006f800008]
std %l4,[%o0+0x058] ! Mem[000000006e000058]
fitos %f28,%f31
jmpl %o7,%g0
stb %l5,[%o0+0x0f9] ! Mem[000000006e0000f9]
p48_far_1_le:
nop
fmovda %xcc,%f12,%f8
stb %l7,[%i1+0x19f] ! Mem[000000007080019f]
fstoi %f2 ,%f3
jmpl %o7,%g0
nop
p48_far_1_he:
std %f30,[%i1+0x078] ! Mem[0000000070800078]
fmovrsgz %l1,%f31,%f28
stx %l6,[%i1+0x0c0] ! Mem[00000000708000c0]
lduw [%i2+0x13c],%l7 ! Mem[000000007100013c]
ldstub [%i3+0x07e],%l7 ! Mem[000000007180007e]
jmpl %o7,%g0
ldub [%i2+0x022],%l0 ! Mem[0000000071000022]
p48_far_1_lo:
nop
fmovda %xcc,%f12,%f8
stb %l7,[%o1+0x19f] ! Mem[000000007080019f]
fstoi %f2 ,%f3
jmpl %o7,%g0
nop
p48_far_1_ho:
std %f30,[%o1+0x078] ! Mem[0000000070800078]
fmovrsgz %l1,%f31,%f28
stx %l6,[%o1+0x0c0] ! Mem[00000000708000c0]
lduw [%o2+0x13c],%l7 ! Mem[000000007100013c]
ldstub [%o3+0x07e],%l7 ! Mem[000000007180007e]
jmpl %o7,%g0
ldub [%o2+0x022],%l0 ! Mem[0000000071000022]
p49_far_1_le:
nop
fmovdle %icc,%f12,%f10
stb %l0,[%i3+0x13e] ! Mem[000000007380013e]
ldx [%i1+0x138],%l4 ! Mem[0000000072800138]
stw %l3,[%i0+0x034] ! Mem[0000000072000034]
ldsw [%i2+0x060],%l2 ! Mem[0000000073000060]
fmovda %xcc,%f0,%f10
jmpl %o7,%g0
smulcc %l0,0x472,%l1
p49_far_1_he:
stw %l6,[%i0+0x148] ! Mem[0000000072000148]
nop
nop
jmpl %o7,%g0
srax %l1,0x006,%l4
p49_far_1_lo:
nop
fmovdle %icc,%f12,%f10
stb %l0,[%o3+0x13e] ! Mem[000000007380013e]
ldx [%o1+0x138],%l4 ! Mem[0000000072800138]
stw %l3,[%o0+0x034] ! Mem[0000000072000034]
ldsw [%o2+0x060],%l2 ! Mem[0000000073000060]
fmovda %xcc,%f0,%f10
jmpl %o7,%g0
smulcc %l0,0x472,%l1
p49_far_1_ho:
stw %l6,[%o0+0x148] ! Mem[0000000072000148]
nop
nop
jmpl %o7,%g0
srax %l1,0x006,%l4
p50_far_1_le:
fdtos %f12,%f13
bcc far3_b2b_l
stw %l4,[%i2+0x0e8] ! Mem[00000000750000e8]
ldsb [%i0+0x079],%l6 ! Mem[0000000074000079]
nop
jmpl %o7,%g0
stb %l4,[%i0+0x0c2] ! Mem[00000000740000c2]
p50_far_1_he:
jmpl %o7,%g0
stb %l3,[%i3+0x1b6] ! Mem[00000000758001b6]
jmpl %o7,%g0
nop
p50_far_1_lo:
fdtos %f12,%f13
bcc far3_b2b_l
stw %l4,[%o2+0x0e8] ! Mem[00000000750000e8]
ldsb [%o0+0x079],%l6 ! Mem[0000000074000079]
nop
jmpl %o7,%g0
stb %l4,[%o0+0x0c2] ! Mem[00000000740000c2]
p50_far_1_ho:
jmpl %o7,%g0
stb %l3,[%o3+0x1b6] ! Mem[00000000758001b6]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_1_le:
ldub [%i2+0x0c5],%l7 ! Mem[00000000770000c5]
ldx [%i1+0x1a0],%l2 ! Mem[00000000768001a0]
fmovsg %icc,%f9,%f10
jmpl %o7,%g0
lduh [%i2+0x0cc],%l0 ! Mem[00000000770000cc]
p51_far_1_he:
ldsw [%i3+0x0d0],%l0 ! Mem[00000000778000d0]
fmovsne %xcc,%f30,%f21
ldsh [%i3+0x0da],%l4 ! Mem[00000000778000da]
bl near3_b2b_h
xor %l3,%l7,%l1
jmpl %o7,%g0
ld [%i0+0x030],%f28 ! Mem[0000000076000030]
p51_far_1_lo:
ldub [%o2+0x0c5],%l7 ! Mem[00000000770000c5]
ldx [%o1+0x1a0],%l2 ! Mem[00000000768001a0]
fmovsg %icc,%f9,%f10
jmpl %o7,%g0
lduh [%o2+0x0cc],%l0 ! Mem[00000000770000cc]
p51_far_1_ho:
ldsw [%o3+0x0d0],%l0 ! Mem[00000000778000d0]
fmovsne %xcc,%f30,%f21
ldsh [%o3+0x0da],%l4 ! Mem[00000000778000da]
bl near3_b2b_h
xor %l3,%l7,%l1
jmpl %o7,%g0
ld [%o0+0x030],%f28 ! Mem[0000000076000030]
p52_far_1_le:
fbug,a far3_b2b_l
fadds %f2 ,%f11,%f0
fmovsvc %xcc,%f15,%f2
ldsw [%i0+0x114],%l2 ! Mem[0000000078000114]
stb %l0,[%i2+0x046] ! Mem[0000000079000046]
jmpl %o7,%g0
fstoi %f15,%f4
p52_far_1_he:
be near0_b2b_h
fmovsl %xcc,%f18,%f26
jmpl %o7,%g0
ldsw [%i1+0x150],%l6 ! Mem[0000000078800150]
p52_far_1_lo:
fbug,a far3_b2b_l
fadds %f2 ,%f11,%f0
fmovsvc %xcc,%f15,%f2
ldsw [%o0+0x114],%l2 ! Mem[0000000078000114]
stb %l0,[%o2+0x046] ! Mem[0000000079000046]
jmpl %o7,%g0
fstoi %f15,%f4
p52_far_1_ho:
be near0_b2b_h
fmovsl %xcc,%f18,%f26
jmpl %o7,%g0
ldsw [%o1+0x150],%l6 ! Mem[0000000078800150]
p53_far_1_le:
fmovscc %icc,%f6,%f0
nop
ldsh [%i0+0x1b4],%l0 ! Mem[000000007a0001b4]
bleu near2_b2b_l
xnor %l1,0x2a9,%l4
nop
stw %l7,[%i2+0x044] ! Mem[000000007b000044]
jmpl %o7,%g0
st %f9 ,[%i3+0x054] ! Mem[000000007b800054]
p53_far_1_he:
jmpl %o7,%g0
subccc %l4,%l7,%l0
jmpl %o7,%g0
nop
p53_far_1_lo:
fmovscc %icc,%f6,%f0
nop
ldsh [%o0+0x1b4],%l0 ! Mem[000000007a0001b4]
bleu near2_b2b_l
xnor %l1,0x2a9,%l4
nop
stw %l7,[%o2+0x044] ! Mem[000000007b000044]
jmpl %o7,%g0
st %f9 ,[%o3+0x054] ! Mem[000000007b800054]
p53_far_1_ho:
jmpl %o7,%g0
subccc %l4,%l7,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_1_le:
nop
nop
jmpl %o7,%g0
fmovsg %xcc,%f13,%f6
p54_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_1_lo:
nop
nop
jmpl %o7,%g0
fmovsg %xcc,%f13,%f6
p54_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_1_le:
lduh [%i1+0x0fa],%l6 ! Mem[000000007e8000fa]
jmpl %o7,%g0
fabsd %f14,%f4
p55_far_1_he:
nop
fmovde %icc,%f30,%f16
fmovsvc %icc,%f29,%f28
ldstub [%i5+0x1b7],%l4 ! Mem[00000000908001b7]
ldub [%i1+0x0e2],%l5 ! Mem[000000007e8000e2]
jmpl %o7,%g0
fitod %f25,%f26
p55_far_1_lo:
lduh [%o1+0x0fa],%l6 ! Mem[000000007e8000fa]
jmpl %o7,%g0
fabsd %f14,%f4
p55_far_1_ho:
nop
fmovde %icc,%f30,%f16
fmovsvc %icc,%f29,%f28
ldstub [%o5+0x1b7],%l4 ! Mem[00000000908001b7]
ldub [%o1+0x0e2],%l5 ! Mem[000000007e8000e2]
jmpl %o7,%g0
fitod %f25,%f26
p56_far_1_le:
fstoi %f7 ,%f0
lduh [%i2+0x0f6],%l7 ! Mem[00000000810000f6]
ldsw [%i0+0x150],%l7 ! Mem[0000000080000150]
fdivd %f10,%f8 ,%f6
stw %l5,[%i3+0x0c0] ! Mem[00000000818000c0]
addccc %l6,%l7,%l3
jmpl %o7,%g0
nop
p56_far_1_he:
nop
jmpl %o7,%g0
nop
p56_far_1_lo:
fstoi %f7 ,%f0
lduh [%o2+0x0f6],%l7 ! Mem[00000000810000f6]
ldsw [%o0+0x150],%l7 ! Mem[0000000080000150]
fdivd %f10,%f8 ,%f6
stw %l5,[%o3+0x0c0] ! Mem[00000000818000c0]
addccc %l6,%l7,%l3
jmpl %o7,%g0
nop
p56_far_1_ho:
nop
jmpl %o7,%g0
nop
p57_far_1_le:
andcc %l1,0x975,%l4
lduh [%i0+0x16e],%l4 ! Mem[000000008200016e]
jmpl %o7,%g0
sth %l5,[%i1+0x0b8] ! Mem[00000000828000b8]
p57_far_1_he:
stx %l7,[%i3+0x138] ! Mem[0000000083800138]
nop
fmovrsgz %l3,%f26,%f24
ldstub [%i2+0x04b],%l2 ! Mem[000000008300004b]
fmovdge %xcc,%f16,%f24
fbuge,a far0_b2b_h
ldx [%i3+0x160],%l6 ! Mem[0000000083800160]
jmpl %o7,%g0
stx %l4,[%i0+0x060] ! Mem[0000000082000060]
p57_far_1_lo:
andcc %l1,0x975,%l4
lduh [%o0+0x16e],%l4 ! Mem[000000008200016e]
jmpl %o7,%g0
sth %l5,[%o1+0x0b8] ! Mem[00000000828000b8]
p57_far_1_ho:
stx %l7,[%o3+0x138] ! Mem[0000000083800138]
nop
fmovrsgz %l3,%f26,%f24
ldstub [%o2+0x04b],%l2 ! Mem[000000008300004b]
fmovdge %xcc,%f16,%f24
fbuge,a far0_b2b_h
ldx [%o3+0x160],%l6 ! Mem[0000000083800160]
jmpl %o7,%g0
stx %l4,[%o0+0x060] ! Mem[0000000082000060]
p58_far_1_le:
nop
fabsd %f12,%f8
stb %l2,[%i1+0x1c1] ! Mem[00000000848001c1]
jmpl %o7,%g0
sth %l2,[%i0+0x0dc] ! Mem[00000000840000dc]
p58_far_1_he:
nop
std %l2,[%i3+0x0e8] ! Mem[00000000858000e8]
jmpl %o7,%g0
nop
p58_far_1_lo:
nop
fabsd %f12,%f8
stb %l2,[%o1+0x1c1] ! Mem[00000000848001c1]
jmpl %o7,%g0
sth %l2,[%o0+0x0dc] ! Mem[00000000840000dc]
p58_far_1_ho:
nop
std %l2,[%o3+0x0e8] ! Mem[00000000858000e8]
jmpl %o7,%g0
nop
p59_far_1_le:
fbu near1_b2b_l
sth %l3,[%i1+0x004] ! Mem[0000000086800004]
nop
ldub [%i1+0x140],%l7 ! Mem[0000000086800140]
smulcc %l7,%l3,%l1
lduh [%i0+0x0ca],%l0 ! Mem[00000000860000ca]
jmpl %o7,%g0
fmovsge %icc,%f4,%f14
p59_far_1_he:
nop
faddd %f30,%f16,%f26
stw %l7,[%i2+0x0ec] ! Mem[00000000870000ec]
lduh [%i0+0x1ec],%l4 ! Mem[00000000860001ec]
fdivd %f18,%f28,%f24
jmpl %o7,%g0
ldd [%i2+0x180],%l4 ! Mem[0000000087000180]
p59_far_1_lo:
fbu near1_b2b_l
sth %l3,[%o1+0x004] ! Mem[0000000086800004]
nop
ldub [%o1+0x140],%l7 ! Mem[0000000086800140]
smulcc %l7,%l3,%l1
lduh [%o0+0x0ca],%l0 ! Mem[00000000860000ca]
jmpl %o7,%g0
fmovsge %icc,%f4,%f14
p59_far_1_ho:
nop
faddd %f30,%f16,%f26
stw %l7,[%o2+0x0ec] ! Mem[00000000870000ec]
lduh [%o0+0x1ec],%l4 ! Mem[00000000860001ec]
fdivd %f18,%f28,%f24
jmpl %o7,%g0
ldd [%o2+0x180],%l4 ! Mem[0000000087000180]
p60_far_1_le:
nop
fmovdvs %xcc,%f4,%f14
srax %l7,%l0,%l3
nop
nop
or %l7,%l0,%l3
sllx %l0,0x002,%l7
jmpl %o7,%g0
ldsb [%i1+0x00f],%l1 ! Mem[000000008880000f]
p60_far_1_he:
nop
ldx [%i2+0x0d0],%l2 ! Mem[00000000890000d0]
fmovdge %xcc,%f16,%f24
fmovdg %icc,%f18,%f20
fmovdl %xcc,%f18,%f24
jmpl %o7,%g0
fmovdvs %icc,%f16,%f20
p60_far_1_lo:
nop
fmovdvs %xcc,%f4,%f14
srax %l7,%l0,%l3
nop
nop
or %l7,%l0,%l3
sllx %l0,0x002,%l7
jmpl %o7,%g0
ldsb [%o1+0x00f],%l1 ! Mem[000000008880000f]
p60_far_1_ho:
nop
ldx [%o2+0x0d0],%l2 ! Mem[00000000890000d0]
fmovdge %xcc,%f16,%f24
fmovdg %icc,%f18,%f20
fmovdl %xcc,%f18,%f24
jmpl %o7,%g0
fmovdvs %icc,%f16,%f20
p61_far_1_le:
ld [%i1+0x020],%f11 ! Mem[000000008a800020]
nop
jmpl %o7,%g0
std %f14,[%i2+0x0d8] ! Mem[000000008b0000d8]
p61_far_1_he:
nop
ba near0_b2b_h
fmovsa %icc,%f20,%f18
umul %l5,0x3ff,%l6
nop
jmpl %o7,%g0
andncc %l2,%l0,%l7
p61_far_1_lo:
ld [%o1+0x020],%f11 ! Mem[000000008a800020]
nop
jmpl %o7,%g0
std %f14,[%o2+0x0d8] ! Mem[000000008b0000d8]
p61_far_1_ho:
nop
ba near0_b2b_h
fmovsa %icc,%f20,%f18
umul %l5,0x3ff,%l6
nop
jmpl %o7,%g0
andncc %l2,%l0,%l7
p62_far_1_le:
fmovsleu %icc,%f1,%f5
jmpl %o7,%g0
ldub [%i1+0x116],%l5 ! Mem[000000008c800116]
p62_far_1_he:
fmovdcc %xcc,%f28,%f16
std %f16,[%i3+0x050] ! Mem[000000008d800050]
ldstub [%i4+0x03e],%l4 ! Mem[000000009000003e]
stx %l2,[%i3+0x108] ! Mem[000000008d800108]
ldub [%i1+0x1e8],%l6 ! Mem[000000008c8001e8]
jmpl %o7,%g0
nop
p62_far_1_lo:
fmovsleu %icc,%f1,%f5
jmpl %o7,%g0
ldub [%o1+0x116],%l5 ! Mem[000000008c800116]
p62_far_1_ho:
fmovdcc %xcc,%f28,%f16
std %f16,[%o3+0x050] ! Mem[000000008d800050]
ldstub [%o4+0x03e],%l4 ! Mem[000000009000003e]
stx %l2,[%o3+0x108] ! Mem[000000008d800108]
ldub [%o1+0x1e8],%l6 ! Mem[000000008c8001e8]
jmpl %o7,%g0
nop
p63_far_1_le:
stb %l2,[%i1+0x15a] ! Mem[000000008e80015a]
lduw [%i3+0x1c8],%l7 ! Mem[000000008f8001c8]
nop
fmovsge %icc,%f1,%f3
bn,a far1_b2b_l
lduw [%i0+0x118],%l7 ! Mem[000000008e000118]
std %f6 ,[%i2+0x0b8] ! Mem[000000008f0000b8]
jmpl %o7,%g0
fmovdcs %icc,%f12,%f6
p63_far_1_he:
fmovdle %icc,%f20,%f30
fmovs %f17,%f17
swap [%i0+0x060],%l4 ! Mem[000000008e000060]
nop
ldsb [%i0+0x011],%l3 ! Mem[000000008e000011]
nop
ldsw [%i1+0x198],%l3 ! Mem[000000008e800198]
jmpl %o7,%g0
ldsb [%i0+0x15b],%l4 ! Mem[000000008e00015b]
p63_far_1_lo:
stb %l2,[%o1+0x15a] ! Mem[000000008e80015a]
lduw [%o3+0x1c8],%l7 ! Mem[000000008f8001c8]
nop
fmovsge %icc,%f1,%f3
bn,a far1_b2b_l
lduw [%o0+0x118],%l7 ! Mem[000000008e000118]
std %f6 ,[%o2+0x0b8] ! Mem[000000008f0000b8]
jmpl %o7,%g0
fmovdcs %icc,%f12,%f6
p63_far_1_ho:
fmovdle %icc,%f20,%f30
fmovs %f17,%f17
swap [%o0+0x060],%l4 ! Mem[000000008e000060]
nop
ldsb [%o0+0x011],%l3 ! Mem[000000008e000011]
nop
ldsw [%o1+0x198],%l3 ! Mem[000000008e800198]
jmpl %o7,%g0
ldsb [%o0+0x15b],%l4 ! Mem[000000008e00015b]
far1_b2b_h:
addccc %l6,-0x9eb,%l6
orcc %l6,%l4,%l5
taddcc %l3,%l7,%l6
fmovsn %xcc,%f19,%f22
fmovse %icc,%f25,%f31
fitod %f20,%f20
fmovdg %icc,%f18,%f16
jmpl %o7,%g0
sll %l5,%l2,%l1
far1_b2b_l:
fitos %f14,%f0
sllx %l5,0x031,%l1
fmovsleu %xcc,%f13,%f5
fmovsneg %icc,%f5,%f10
fnegd %f8 ,%f10
faddd %f2 ,%f14,%f14
fmovdl %xcc,%f2,%f4
jmpl %o7,%g0
orcc %l2,%l6,%l4
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:
lduh [%i0+0x07a],%l7 ! Mem[000000001000007a]
jmpl %o7,%g0
nop
p0_far_2_he:
jmpl %o7,%g0
andncc %l7,0x403,%l2
jmpl %o7,%g0
nop
p0_far_2_lo:
lduh [%o0+0x07a],%l7 ! Mem[000000001000007a]
jmpl %o7,%g0
nop
p0_far_2_ho:
jmpl %o7,%g0
andncc %l7,0x403,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_2_le:
fmovsne %xcc,%f13,%f2
andncc %l2,-0x9cc,%l1
nop
jmpl %o7,%g0
fmovsvc %icc,%f7,%f11
p1_far_2_he:
fmovsa %icc,%f16,%f24
fmuld %f18,%f26,%f28
fstoi %f27,%f30
fmovsle %xcc,%f26,%f22
jmpl %o7,%g0
fmovsne %icc,%f27,%f31
p1_far_2_lo:
fmovsne %xcc,%f13,%f2
andncc %l2,-0x9cc,%l1
nop
jmpl %o7,%g0
fmovsvc %icc,%f7,%f11
p1_far_2_ho:
fmovsa %icc,%f16,%f24
fmuld %f18,%f26,%f28
fstoi %f27,%f30
fmovsle %xcc,%f26,%f22
jmpl %o7,%g0
fmovsne %icc,%f27,%f31
p2_far_2_le:
fstoi %f5 ,%f3
stw %l1,[%i2+0x0bc] ! Mem[00000000150000bc]
nop
jmpl %o7,%g0
stx %l2,[%i0+0x0e8] ! Mem[00000000140000e8]
p2_far_2_he:
ldx [%i0+0x118],%l0 ! Mem[0000000014000118]
jmpl %o7,%g0
stb %l2,[%i0+0x161] ! Mem[0000000014000161]
p2_far_2_lo:
fstoi %f5 ,%f3
stw %l1,[%o2+0x0bc] ! Mem[00000000150000bc]
nop
jmpl %o7,%g0
stx %l2,[%o0+0x0e8] ! Mem[00000000140000e8]
p2_far_2_ho:
ldx [%o0+0x118],%l0 ! Mem[0000000014000118]
jmpl %o7,%g0
stb %l2,[%o0+0x161] ! Mem[0000000014000161]
p3_far_2_le:
taddcctv %l3,0xc05,%l3
ldsb [%i1+0x149],%l5 ! Mem[0000000016800149]
nop
swap [%i0+0x130],%l6 ! Mem[0000000016000130]
fmovda %xcc,%f10,%f14
std %l6,[%i3+0x140] ! Mem[0000000017800140]
jmpl %o7,%g0
std %l6,[%i3+0x0e8] ! Mem[00000000178000e8]
p3_far_2_he:
ldd [%i0+0x170],%l0 ! Mem[0000000016000170]
be near3_b2b_h
fmovde %xcc,%f18,%f28
jmpl %o7,%g0
nop
p3_far_2_lo:
taddcctv %l3,0xc05,%l3
ldsb [%o1+0x149],%l5 ! Mem[0000000016800149]
nop
swap [%o0+0x130],%l6 ! Mem[0000000016000130]
fmovda %xcc,%f10,%f14
std %l6,[%o3+0x140] ! Mem[0000000017800140]
jmpl %o7,%g0
std %l6,[%o3+0x0e8] ! Mem[00000000178000e8]
p3_far_2_ho:
ldd [%o0+0x170],%l0 ! Mem[0000000016000170]
be near3_b2b_h
fmovde %xcc,%f18,%f28
jmpl %o7,%g0
nop
p4_far_2_le:
smul %l0,-0x20f,%l2
ba,a far3_b2b_l
fmovsa %xcc,%f11,%f2
stw %l7,[%i0+0x128] ! Mem[0000000018000128]
fmovda %xcc,%f6,%f6
ldub [%i3+0x16a],%l3 ! Mem[000000001980016a]
ldx [%i0+0x130],%l0 ! Mem[0000000018000130]
jmpl %o7,%g0
nop
p4_far_2_he:
fmovrdz %l1,%f28,%f30
fmovda %icc,%f30,%f30
fmovsne %xcc,%f30,%f22
jmpl %o7,%g0
fstod %f31,%f18
p4_far_2_lo:
smul %l0,-0x20f,%l2
ba,a far3_b2b_l
fmovsa %xcc,%f11,%f2
stw %l7,[%o0+0x128] ! Mem[0000000018000128]
fmovda %xcc,%f6,%f6
ldub [%o3+0x16a],%l3 ! Mem[000000001980016a]
ldx [%o0+0x130],%l0 ! Mem[0000000018000130]
jmpl %o7,%g0
nop
p4_far_2_ho:
fmovrdz %l1,%f28,%f30
fmovda %icc,%f30,%f30
fmovsne %xcc,%f30,%f22
jmpl %o7,%g0
fstod %f31,%f18
p5_far_2_le:
nop
nop
fmovrdz %l7,%f6 ,%f2
fmovdne %icc,%f0,%f14
fstoi %f11,%f0
nop
tsubcc %l7,%l6,%l1
jmpl %o7,%g0
smulcc %l3,0x2ef,%l3
p5_far_2_he:
fmovscc %icc,%f25,%f28
stb %l4,[%i0+0x1d9] ! Mem[000000001a0001d9]
nop
jmpl %o7,%g0
nop
p5_far_2_lo:
nop
nop
fmovrdz %l7,%f6 ,%f2
fmovdne %icc,%f0,%f14
fstoi %f11,%f0
nop
tsubcc %l7,%l6,%l1
jmpl %o7,%g0
smulcc %l3,0x2ef,%l3
p5_far_2_ho:
fmovscc %icc,%f25,%f28
stb %l4,[%o0+0x1d9] ! Mem[000000001a0001d9]
nop
jmpl %o7,%g0
nop
p6_far_2_le:
bvc,a far2_b2b_l
ldd [%i0+0x120],%f12 ! Mem[000000001c000120]
fmovsa %icc,%f9,%f13
fabss %f10,%f14
bl,a far3_b2b_l
xor %l0,0x6a1,%l5
fsqrtd %f4 ,%f6
jmpl %o7,%g0
fmovrdgez %l7,%f2 ,%f6
p6_far_2_he:
nop
be near1_b2b_h
fitos %f24,%f27
fmovrslz %l1,%f21,%f18
jmpl %o7,%g0
fdivs %f23,%f29,%f31
p6_far_2_lo:
bvc,a far2_b2b_l
ldd [%o0+0x120],%f12 ! Mem[000000001c000120]
fmovsa %icc,%f9,%f13
fabss %f10,%f14
bl,a far3_b2b_l
xor %l0,0x6a1,%l5
fsqrtd %f4 ,%f6
jmpl %o7,%g0
fmovrdgez %l7,%f2 ,%f6
p6_far_2_ho:
nop
be near1_b2b_h
fitos %f24,%f27
fmovrslz %l1,%f21,%f18
jmpl %o7,%g0
fdivs %f23,%f29,%f31
p7_far_2_le:
fmovdvc %icc,%f8,%f8
sra %l1,0x01c,%l5
fmovdneg %icc,%f2,%f8
st %f15,[%i0+0x154] ! Mem[000000001e000154]
jmpl %o7,%g0
nop
p7_far_2_he:
ldd [%i3+0x120],%f24 ! Mem[000000001f800120]
bg near0_b2b_h
fitos %f31,%f18
jmpl %o7,%g0
nop
p7_far_2_lo:
fmovdvc %icc,%f8,%f8
sra %l1,0x01c,%l5
fmovdneg %icc,%f2,%f8
st %f15,[%o0+0x154] ! Mem[000000001e000154]
jmpl %o7,%g0
nop
p7_far_2_ho:
ldd [%o3+0x120],%f24 ! Mem[000000001f800120]
bg near0_b2b_h
fitos %f31,%f18
jmpl %o7,%g0
nop
p8_far_2_le:
stx %l0,[%i2+0x0f0] ! Mem[00000000210000f0]
bl near2_b2b_l
addccc %l3,0xffc,%l1
fdtos %f2 ,%f5
ldstub [%i5+0x008],%l3 ! Mem[0000000090800008]
jmpl %o7,%g0
ldsh [%i2+0x1f2],%l7 ! Mem[00000000210001f2]
p8_far_2_he:
ldd [%i3+0x0e8],%l0 ! Mem[00000000218000e8]
fbge,a far3_b2b_h
ldx [%i3+0x030],%l1 ! Mem[0000000021800030]
sth %l4,[%i2+0x1dc] ! Mem[00000000210001dc]
ldd [%i2+0x1c8],%l4 ! Mem[00000000210001c8]
stw %l3,[%i1+0x18c] ! Mem[000000002080018c]
jmpl %o7,%g0
nop
p8_far_2_lo:
stx %l0,[%o2+0x0f0] ! Mem[00000000210000f0]
bl near2_b2b_l
addccc %l3,0xffc,%l1
fdtos %f2 ,%f5
ldstub [%o5+0x008],%l3 ! Mem[0000000090800008]
jmpl %o7,%g0
ldsh [%o2+0x1f2],%l7 ! Mem[00000000210001f2]
p8_far_2_ho:
ldd [%o3+0x0e8],%l0 ! Mem[00000000218000e8]
fbge,a far3_b2b_h
ldx [%o3+0x030],%l1 ! Mem[0000000021800030]
sth %l4,[%o2+0x1dc] ! Mem[00000000210001dc]
ldd [%o2+0x1c8],%l4 ! Mem[00000000210001c8]
stw %l3,[%o1+0x18c] ! Mem[000000002080018c]
jmpl %o7,%g0
nop
p9_far_2_le:
fmovrdgez %l1,%f4 ,%f14
nop
jmpl %o7,%g0
sth %l3,[%i0+0x0ba] ! Mem[00000000220000ba]
p9_far_2_he:
swap [%i3+0x164],%l1 ! Mem[0000000023800164]
nop
ldsh [%i1+0x078],%l2 ! Mem[0000000022800078]
nop
jmpl %o7,%g0
ldsw [%i0+0x0b0],%l4 ! Mem[00000000220000b0]
p9_far_2_lo:
fmovrdgez %l1,%f4 ,%f14
nop
jmpl %o7,%g0
sth %l3,[%o0+0x0ba] ! Mem[00000000220000ba]
p9_far_2_ho:
swap [%o3+0x164],%l1 ! Mem[0000000023800164]
nop
ldsh [%o1+0x078],%l2 ! Mem[0000000022800078]
nop
jmpl %o7,%g0
ldsw [%o0+0x0b0],%l4 ! Mem[00000000220000b0]
p10_far_2_le:
ldsh [%i2+0x1ce],%l0 ! Mem[00000000250001ce]
fmovrsgez %l4,%f8 ,%f5
nop
fmovrdgz %l3,%f2 ,%f10
jmpl %o7,%g0
subc %l4,%l4,%l4
p10_far_2_he:
jmpl %o7,%g0
stx %l1,[%i1+0x1b0] ! Mem[00000000248001b0]
jmpl %o7,%g0
nop
p10_far_2_lo:
ldsh [%o2+0x1ce],%l0 ! Mem[00000000250001ce]
fmovrsgez %l4,%f8 ,%f5
nop
fmovrdgz %l3,%f2 ,%f10
jmpl %o7,%g0
subc %l4,%l4,%l4
p10_far_2_ho:
jmpl %o7,%g0
stx %l1,[%o1+0x1b0] ! Mem[00000000248001b0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_far_2_le:
stx %l5,[%i3+0x1c8] ! Mem[00000000278001c8]
ldd [%i0+0x0f0],%l6 ! Mem[00000000260000f0]
and %l3,0xcb3,%l0
fmovdvs %xcc,%f14,%f12
nop
nop
jmpl %o7,%g0
lduh [%i1+0x0f4],%l1 ! Mem[00000000268000f4]
p11_far_2_he:
jmpl %o7,%g0
stw %l6,[%i2+0x1a0] ! Mem[00000000270001a0]
jmpl %o7,%g0
nop
p11_far_2_lo:
stx %l5,[%o3+0x1c8] ! Mem[00000000278001c8]
ldd [%o0+0x0f0],%l6 ! Mem[00000000260000f0]
and %l3,0xcb3,%l0
fmovdvs %xcc,%f14,%f12
nop
nop
jmpl %o7,%g0
lduh [%o1+0x0f4],%l1 ! Mem[00000000268000f4]
p11_far_2_ho:
jmpl %o7,%g0
stw %l6,[%o2+0x1a0] ! Mem[00000000270001a0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_far_2_le:
sth %l2,[%i0+0x1b8] ! Mem[00000000280001b8]
bcs,a far0_b2b_l
fmovsge %xcc,%f12,%f15
stb %l3,[%i1+0x035] ! Mem[0000000028800035]
sll %l3,0x00f,%l0
jmpl %o7,%g0
fmovrdnz %l4,%f0 ,%f2
p12_far_2_he:
std %f26,[%i2+0x188] ! Mem[0000000029000188]
ldstub [%i5+0x10c],%l5 ! Mem[000000009080010c]
jmpl %o7,%g0
stw %l3,[%i3+0x080] ! Mem[0000000029800080]
p12_far_2_lo:
sth %l2,[%o0+0x1b8] ! Mem[00000000280001b8]
bcs,a far0_b2b_l
fmovsge %xcc,%f12,%f15
stb %l3,[%o1+0x035] ! Mem[0000000028800035]
sll %l3,0x00f,%l0
jmpl %o7,%g0
fmovrdnz %l4,%f0 ,%f2
p12_far_2_ho:
std %f26,[%o2+0x188] ! Mem[0000000029000188]
ldstub [%o5+0x10c],%l5 ! Mem[000000009080010c]
jmpl %o7,%g0
stw %l3,[%o3+0x080] ! Mem[0000000029800080]
p13_far_2_le:
swap [%i3+0x138],%l5 ! Mem[000000002b800138]
nop
nop
nop
fmovdvs %icc,%f10,%f0
fmovdg %xcc,%f0,%f12
nop
jmpl %o7,%g0
fmovsleu %xcc,%f4,%f8
p13_far_2_he:
ldstub [%i5+0x04d],%l0 ! Mem[000000009080004d]
nop
bl far1_b2b_h
fmovde %xcc,%f16,%f30
ldub [%i2+0x176],%l7 ! Mem[000000002b000176]
fmovdne %icc,%f26,%f16
jmpl %o7,%g0
stw %l4,[%i3+0x070] ! Mem[000000002b800070]
p13_far_2_lo:
swap [%o3+0x138],%l5 ! Mem[000000002b800138]
nop
nop
nop
fmovdvs %icc,%f10,%f0
fmovdg %xcc,%f0,%f12
nop
jmpl %o7,%g0
fmovsleu %xcc,%f4,%f8
p13_far_2_ho:
ldstub [%o5+0x04d],%l0 ! Mem[000000009080004d]
nop
bl far1_b2b_h
fmovde %xcc,%f16,%f30
ldub [%o2+0x176],%l7 ! Mem[000000002b000176]
fmovdne %icc,%f26,%f16
jmpl %o7,%g0
stw %l4,[%o3+0x070] ! Mem[000000002b800070]
p14_far_2_le:
ldub [%i1+0x03c],%l2 ! Mem[000000002c80003c]
ldx [%i0+0x0c0],%l5 ! Mem[000000002c0000c0]
fmovdle %xcc,%f8,%f14
fmovdgu %icc,%f6,%f6
sth %l6,[%i1+0x03a] ! Mem[000000002c80003a]
fmovrsz %l4,%f2 ,%f12
fmovsl %icc,%f13,%f6
jmpl %o7,%g0
nop
p14_far_2_he:
nop
fmuls %f29,%f31,%f19
ldstub [%i5+0x14e],%l2 ! Mem[000000009080014e]
lduh [%i3+0x11e],%l3 ! Mem[000000002d80011e]
stb %l6,[%i0+0x067] ! Mem[000000002c000067]
fmovdcc %xcc,%f20,%f16
nop
jmpl %o7,%g0
fmovda %icc,%f16,%f22
p14_far_2_lo:
ldub [%o1+0x03c],%l2 ! Mem[000000002c80003c]
ldx [%o0+0x0c0],%l5 ! Mem[000000002c0000c0]
fmovdle %xcc,%f8,%f14
fmovdgu %icc,%f6,%f6
sth %l6,[%o1+0x03a] ! Mem[000000002c80003a]
fmovrsz %l4,%f2 ,%f12
fmovsl %icc,%f13,%f6
jmpl %o7,%g0
nop
p14_far_2_ho:
nop
fmuls %f29,%f31,%f19
ldstub [%o5+0x14e],%l2 ! Mem[000000009080014e]
lduh [%o3+0x11e],%l3 ! Mem[000000002d80011e]
stb %l6,[%o0+0x067] ! Mem[000000002c000067]
fmovdcc %xcc,%f20,%f16
nop
jmpl %o7,%g0
fmovda %icc,%f16,%f22
p15_far_2_le:
bleu,a far3_b2b_l
nop
nop
ldsh [%i2+0x15a],%l1 ! Mem[000000002f00015a]
stw %l6,[%i3+0x1a8] ! Mem[000000002f8001a8]
jmpl %o7,%g0
nop
p15_far_2_he:
fdtos %f24,%f24
ldub [%i0+0x092],%l1 ! Mem[000000002e000092]
jmpl %o7,%g0
fmovse %icc,%f19,%f29
p15_far_2_lo:
bleu,a far3_b2b_l
nop
nop
ldsh [%o2+0x15a],%l1 ! Mem[000000002f00015a]
stw %l6,[%o3+0x1a8] ! Mem[000000002f8001a8]
jmpl %o7,%g0
nop
p15_far_2_ho:
fdtos %f24,%f24
ldub [%o0+0x092],%l1 ! Mem[000000002e000092]
jmpl %o7,%g0
fmovse %icc,%f19,%f29
p16_far_2_le:
fmovsleu %icc,%f10,%f7
fstoi %f6 ,%f14
jmpl %o7,%g0
ldsh [%i0+0x17a],%l7 ! Mem[000000003000017a]
p16_far_2_he:
jmpl %o7,%g0
fmovda %xcc,%f24,%f28
jmpl %o7,%g0
nop
p16_far_2_lo:
fmovsleu %icc,%f10,%f7
fstoi %f6 ,%f14
jmpl %o7,%g0
ldsh [%o0+0x17a],%l7 ! Mem[000000003000017a]
p16_far_2_ho:
jmpl %o7,%g0
fmovda %xcc,%f24,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_2_le:
sllx %l2,%l1,%l6
stb %l6,[%i0+0x0d7] ! Mem[00000000320000d7]
orn %l5,%l4,%l5
swap [%i2+0x1ac],%l5 ! Mem[00000000330001ac]
or %l4,%l7,%l5
stx %l1,[%i3+0x120] ! Mem[0000000033800120]
jmpl %o7,%g0
nop
p17_far_2_he:
andn %l3,-0x7a3,%l2
fbg far2_b2b_h
stw %l0,[%i1+0x168] ! Mem[0000000032800168]
xor %l7,%l4,%l5
jmpl %o7,%g0
nop
p17_far_2_lo:
sllx %l2,%l1,%l6
stb %l6,[%o0+0x0d7] ! Mem[00000000320000d7]
orn %l5,%l4,%l5
swap [%o2+0x1ac],%l5 ! Mem[00000000330001ac]
or %l4,%l7,%l5
stx %l1,[%o3+0x120] ! Mem[0000000033800120]
jmpl %o7,%g0
nop
p17_far_2_ho:
andn %l3,-0x7a3,%l2
fbg far2_b2b_h
stw %l0,[%o1+0x168] ! Mem[0000000032800168]
xor %l7,%l4,%l5
jmpl %o7,%g0
nop
p18_far_2_le:
jmpl %o7,%g0
ldd [%i2+0x008],%l6 ! Mem[0000000035000008]
jmpl %o7,%g0
nop
p18_far_2_he:
nop
fmovrdnz %l4,%f22,%f24
nop
jmpl %o7,%g0
fmovdpos %icc,%f30,%f28
p18_far_2_lo:
jmpl %o7,%g0
ldd [%o2+0x008],%l6 ! Mem[0000000035000008]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_2_ho:
nop
fmovrdnz %l4,%f22,%f24
nop
jmpl %o7,%g0
fmovdpos %icc,%f30,%f28
p19_far_2_le:
fmovspos %xcc,%f15,%f14
fmovd %f2 ,%f12
ldd [%i3+0x188],%l2 ! Mem[0000000037800188]
fbuge,a far1_b2b_l
nop
jmpl %o7,%g0
fmovrdnz %l5,%f2 ,%f12
p19_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_2_lo:
fmovspos %xcc,%f15,%f14
fmovd %f2 ,%f12
ldd [%o3+0x188],%l2 ! Mem[0000000037800188]
fbuge,a far1_b2b_l
nop
jmpl %o7,%g0
fmovrdnz %l5,%f2 ,%f12
p19_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_2_le:
lduh [%i1+0x1b4],%l3 ! Mem[00000000388001b4]
nop
ldstub [%i4+0x0d4],%l6 ! Mem[00000000900000d4]
nop
jmpl %o7,%g0
fsubs %f0 ,%f6 ,%f7
p20_far_2_he:
fmovdpos %xcc,%f16,%f26
add %l2,%l0,%l5
swap [%i3+0x02c],%l5 ! Mem[000000003980002c]
ldd [%i1+0x148],%l4 ! Mem[0000000038800148]
nop
ld [%i0+0x0a4],%f26 ! Mem[00000000380000a4]
fmovde %xcc,%f18,%f26
jmpl %o7,%g0
nop
p20_far_2_lo:
lduh [%o1+0x1b4],%l3 ! Mem[00000000388001b4]
nop
ldstub [%o4+0x0d4],%l6 ! Mem[00000000900000d4]
nop
jmpl %o7,%g0
fsubs %f0 ,%f6 ,%f7
p20_far_2_ho:
fmovdpos %xcc,%f16,%f26
add %l2,%l0,%l5
swap [%o3+0x02c],%l5 ! Mem[000000003980002c]
ldd [%o1+0x148],%l4 ! Mem[0000000038800148]
nop
ld [%o0+0x0a4],%f26 ! Mem[00000000380000a4]
fmovde %xcc,%f18,%f26
jmpl %o7,%g0
nop
p21_far_2_le:
nop
jmpl %o7,%g0
xor %l2,%l1,%l6
p21_far_2_he:
xor %l4,0x13e,%l1
nop
nop
swap [%i2+0x0c4],%l1 ! Mem[000000003b0000c4]
ldub [%i0+0x1e1],%l1 ! Mem[000000003a0001e1]
nop
jmpl %o7,%g0
ldsw [%i3+0x0d8],%l6 ! Mem[000000003b8000d8]
p21_far_2_lo:
nop
jmpl %o7,%g0
xor %l2,%l1,%l6
p21_far_2_ho:
xor %l4,0x13e,%l1
nop
nop
swap [%o2+0x0c4],%l1 ! Mem[000000003b0000c4]
ldub [%o0+0x1e1],%l1 ! Mem[000000003a0001e1]
nop
jmpl %o7,%g0
ldsw [%o3+0x0d8],%l6 ! Mem[000000003b8000d8]
p22_far_2_le:
jmpl %o7,%g0
fmovspos %icc,%f9,%f14
jmpl %o7,%g0
nop
p22_far_2_he:
fmovde %xcc,%f20,%f18
fsubd %f20,%f24,%f20
fmovsa %icc,%f16,%f27
jmpl %o7,%g0
ldd [%i3+0x008],%f30 ! Mem[000000003d800008]
p22_far_2_lo:
jmpl %o7,%g0
fmovspos %icc,%f9,%f14
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_2_ho:
fmovde %xcc,%f20,%f18
fsubd %f20,%f24,%f20
fmovsa %icc,%f16,%f27
jmpl %o7,%g0
ldd [%o3+0x008],%f30 ! Mem[000000003d800008]
p23_far_2_le:
nop
stb %l6,[%i3+0x00c] ! Mem[000000003f80000c]
ldx [%i0+0x0d0],%l5 ! Mem[000000003e0000d0]
nop
ldub [%i0+0x1ed],%l1 ! Mem[000000003e0001ed]
jmpl %o7,%g0
stb %l5,[%i2+0x052] ! Mem[000000003f000052]
p23_far_2_he:
fmovdgu %xcc,%f16,%f26
umulcc %l4,%l4,%l1
jmpl %o7,%g0
ldsw [%i2+0x1dc],%l7 ! Mem[000000003f0001dc]
p23_far_2_lo:
nop
stb %l6,[%o3+0x00c] ! Mem[000000003f80000c]
ldx [%o0+0x0d0],%l5 ! Mem[000000003e0000d0]
nop
ldub [%o0+0x1ed],%l1 ! Mem[000000003e0001ed]
jmpl %o7,%g0
stb %l5,[%o2+0x052] ! Mem[000000003f000052]
p23_far_2_ho:
fmovdgu %xcc,%f16,%f26
umulcc %l4,%l4,%l1
jmpl %o7,%g0
ldsw [%o2+0x1dc],%l7 ! Mem[000000003f0001dc]
p24_far_2_le:
ldub [%i1+0x1a4],%l3 ! Mem[00000000408001a4]
fmovdle %xcc,%f12,%f2
jmpl %o7,%g0
sll %l2,0x003,%l1
p24_far_2_he:
nop
fmovrdgz %l7,%f28,%f28
nop
jmpl %o7,%g0
fmovsn %icc,%f30,%f18
p24_far_2_lo:
ldub [%o1+0x1a4],%l3 ! Mem[00000000408001a4]
fmovdle %xcc,%f12,%f2
jmpl %o7,%g0
sll %l2,0x003,%l1
p24_far_2_ho:
nop
fmovrdgz %l7,%f28,%f28
nop
jmpl %o7,%g0
fmovsn %icc,%f30,%f18
p25_far_2_le:
lduw [%i3+0x0a0],%l3 ! Mem[00000000438000a0]
nop
nop
ldsh [%i3+0x0d0],%l4 ! Mem[00000000438000d0]
fmovd %f4 ,%f2
nop
jmpl %o7,%g0
fmovsgu %icc,%f12,%f11
p25_far_2_he:
fdtoi %f26,%f22
addc %l2,%l1,%l0
jmpl %o7,%g0
ldsb [%i0+0x03a],%l4 ! Mem[000000004200003a]
p25_far_2_lo:
lduw [%o3+0x0a0],%l3 ! Mem[00000000438000a0]
nop
nop
ldsh [%o3+0x0d0],%l4 ! Mem[00000000438000d0]
fmovd %f4 ,%f2
nop
jmpl %o7,%g0
fmovsgu %icc,%f12,%f11
p25_far_2_ho:
fdtoi %f26,%f22
addc %l2,%l1,%l0
jmpl %o7,%g0
ldsb [%o0+0x03a],%l4 ! Mem[000000004200003a]
p26_far_2_le:
nop
jmpl %o7,%g0
and %l6,%l4,%l2
p26_far_2_he:
nop
addccc %l4,%l4,%l3
fdivd %f28,%f28,%f30
fmovrslez %l2,%f28,%f28
lduw [%i1+0x16c],%l7 ! Mem[000000004480016c]
ldsb [%i1+0x004],%l5 ! Mem[0000000044800004]
jmpl %o7,%g0
lduh [%i2+0x07a],%l0 ! Mem[000000004500007a]
p26_far_2_lo:
nop
jmpl %o7,%g0
and %l6,%l4,%l2
p26_far_2_ho:
nop
addccc %l4,%l4,%l3
fdivd %f28,%f28,%f30
fmovrslez %l2,%f28,%f28
lduw [%o1+0x16c],%l7 ! Mem[000000004480016c]
ldsb [%o1+0x004],%l5 ! Mem[0000000044800004]
jmpl %o7,%g0
lduh [%o2+0x07a],%l0 ! Mem[000000004500007a]
p27_far_2_le:
ldx [%i0+0x140],%l1 ! Mem[0000000046000140]
ldstub [%i5+0x1db],%l7 ! Mem[00000000908001db]
fmovd %f14,%f8
fmovde %icc,%f8,%f4
jmpl %o7,%g0
srax %l7,%l1,%l1
p27_far_2_he:
nop
swap [%i3+0x0b8],%l6 ! Mem[00000000478000b8]
nop
fmovrdnz %l0,%f30,%f18
fmovsgu %icc,%f22,%f26
jmpl %o7,%g0
fmovs %f25,%f22
p27_far_2_lo:
ldx [%o0+0x140],%l1 ! Mem[0000000046000140]
ldstub [%o5+0x1db],%l7 ! Mem[00000000908001db]
fmovd %f14,%f8
fmovde %icc,%f8,%f4
jmpl %o7,%g0
srax %l7,%l1,%l1
p27_far_2_ho:
nop
swap [%o3+0x0b8],%l6 ! Mem[00000000478000b8]
nop
fmovrdnz %l0,%f30,%f18
fmovsgu %icc,%f22,%f26
jmpl %o7,%g0
fmovs %f25,%f22
p28_far_2_le:
ba near2_b2b_l
xor %l0,-0x576,%l2
fmovdg %icc,%f12,%f2
fmovsvs %icc,%f1,%f14
jmpl %o7,%g0
fmovdl %xcc,%f6,%f12
p28_far_2_he:
and %l4,%l4,%l7
nop
jmpl %o7,%g0
mulx %l1,%l2,%l0
p28_far_2_lo:
ba near2_b2b_l
xor %l0,-0x576,%l2
fmovdg %icc,%f12,%f2
fmovsvs %icc,%f1,%f14
jmpl %o7,%g0
fmovdl %xcc,%f6,%f12
p28_far_2_ho:
and %l4,%l4,%l7
nop
jmpl %o7,%g0
mulx %l1,%l2,%l0
p29_far_2_le:
fsqrtd %f0 ,%f0
ldstub [%i4+0x01d],%l5 ! Mem[000000009000001d]
nop
fstoi %f1 ,%f14
ble far3_b2b_l
fmovsle %icc,%f6,%f4
jmpl %o7,%g0
fmovdpos %icc,%f14,%f0
p29_far_2_he:
sra %l7,0x016,%l7
taddcc %l1,%l0,%l0
nop
ldstub [%i5+0x1dd],%l6 ! Mem[00000000908001dd]
jmpl %o7,%g0
ldsb [%i3+0x13d],%l5 ! Mem[000000004b80013d]
p29_far_2_lo:
fsqrtd %f0 ,%f0
ldstub [%o4+0x01d],%l5 ! Mem[000000009000001d]
nop
fstoi %f1 ,%f14
ble far3_b2b_l
fmovsle %icc,%f6,%f4
jmpl %o7,%g0
fmovdpos %icc,%f14,%f0
p29_far_2_ho:
sra %l7,0x016,%l7
taddcc %l1,%l0,%l0
nop
ldstub [%o5+0x1dd],%l6 ! Mem[00000000908001dd]
jmpl %o7,%g0
ldsb [%o3+0x13d],%l5 ! Mem[000000004b80013d]
p30_far_2_le:
ldub [%i0+0x12b],%l6 ! Mem[000000004c00012b]
fsqrtd %f4 ,%f6
jmpl %o7,%g0
fmovsvc %icc,%f0,%f0
p30_far_2_he:
fmovdvc %icc,%f22,%f28
fmovrsnz %l2,%f16,%f19
lduh [%i1+0x044],%l0 ! Mem[000000004c800044]
ldsb [%i0+0x14b],%l6 ! Mem[000000004c00014b]
st %f28,[%i1+0x1ec] ! Mem[000000004c8001ec]
jmpl %o7,%g0
fmovs %f21,%f21
p30_far_2_lo:
ldub [%o0+0x12b],%l6 ! Mem[000000004c00012b]
fsqrtd %f4 ,%f6
jmpl %o7,%g0
fmovsvc %icc,%f0,%f0
p30_far_2_ho:
fmovdvc %icc,%f22,%f28
fmovrsnz %l2,%f16,%f19
lduh [%o1+0x044],%l0 ! Mem[000000004c800044]
ldsb [%o0+0x14b],%l6 ! Mem[000000004c00014b]
st %f28,[%o1+0x1ec] ! Mem[000000004c8001ec]
jmpl %o7,%g0
fmovs %f21,%f21
p31_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_2_he:
nop
nop
ldub [%i1+0x14e],%l4 ! Mem[000000004e80014e]
fmovdvs %icc,%f24,%f24
fmovsl %icc,%f25,%f25
bcc,a far3_b2b_h
fmovdvs %xcc,%f18,%f16
jmpl %o7,%g0
ldsb [%i1+0x017],%l7 ! Mem[000000004e800017]
p31_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_2_ho:
nop
nop
ldub [%o1+0x14e],%l4 ! Mem[000000004e80014e]
fmovdvs %icc,%f24,%f24
fmovsl %icc,%f25,%f25
bcc,a far3_b2b_h
fmovdvs %xcc,%f18,%f16
jmpl %o7,%g0
ldsb [%o1+0x017],%l7 ! Mem[000000004e800017]
p32_far_2_le:
ldx [%i0+0x088],%l1 ! Mem[0000000050000088]
tsubcctv %l1,%l3,%l3
ldsb [%i3+0x075],%l1 ! Mem[0000000051800075]
nop
bleu near0_b2b_l
ld [%i3+0x128],%f2 ! Mem[0000000051800128]
jmpl %o7,%g0
mulx %l6,%l6,%l3
p32_far_2_he:
nop
ldstub [%i6+0x160],%l1 ! Mem[0000000091000160]
jmpl %o7,%g0
fmovdvc %xcc,%f26,%f16
p32_far_2_lo:
ldx [%o0+0x088],%l1 ! Mem[0000000050000088]
tsubcctv %l1,%l3,%l3
ldsb [%o3+0x075],%l1 ! Mem[0000000051800075]
nop
bleu near0_b2b_l
ld [%o3+0x128],%f2 ! Mem[0000000051800128]
jmpl %o7,%g0
mulx %l6,%l6,%l3
p32_far_2_ho:
nop
ldstub [%o6+0x160],%l1 ! Mem[0000000091000160]
jmpl %o7,%g0
fmovdvc %xcc,%f26,%f16
p33_far_2_le:
ldd [%i0+0x1e0],%l6 ! Mem[00000000520001e0]
fmovdn %icc,%f4,%f4
jmpl %o7,%g0
fmovrsgez %l7,%f9 ,%f3
p33_far_2_he:
fsqrts %f29,%f17
jmpl %o7,%g0
fmuls %f29,%f16,%f23
p33_far_2_lo:
ldd [%o0+0x1e0],%l6 ! Mem[00000000520001e0]
fmovdn %icc,%f4,%f4
jmpl %o7,%g0
fmovrsgez %l7,%f9 ,%f3
p33_far_2_ho:
fsqrts %f29,%f17
jmpl %o7,%g0
fmuls %f29,%f16,%f23
p34_far_2_le:
bneg,a far3_b2b_l
ldx [%i3+0x190],%l5 ! Mem[0000000055800190]
ldd [%i0+0x080],%l6 ! Mem[0000000054000080]
nop
bneg,a far1_b2b_l
stx %l1,[%i2+0x150] ! Mem[0000000055000150]
jmpl %o7,%g0
fmovrslez %l1,%f9 ,%f13
p34_far_2_he:
jmpl %o7,%g0
ldsh [%i1+0x11e],%l7 ! Mem[000000005480011e]
jmpl %o7,%g0
nop
p34_far_2_lo:
bneg,a far3_b2b_l
ldx [%o3+0x190],%l5 ! Mem[0000000055800190]
ldd [%o0+0x080],%l6 ! Mem[0000000054000080]
nop
bneg,a far1_b2b_l
stx %l1,[%o2+0x150] ! Mem[0000000055000150]
jmpl %o7,%g0
fmovrslez %l1,%f9 ,%f13
p34_far_2_ho:
jmpl %o7,%g0
ldsh [%o1+0x11e],%l7 ! Mem[000000005480011e]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_far_2_le:
fmovda %icc,%f8,%f12
lduw [%i0+0x1b0],%l6 ! Mem[00000000560001b0]
faddd %f0 ,%f6 ,%f8
sub %l4,%l7,%l4
nop
fmovdle %icc,%f6,%f6
jmpl %o7,%g0
fmovsa %icc,%f12,%f1
p35_far_2_he:
fmovdcs %icc,%f24,%f20
ldsb [%i2+0x012],%l7 ! Mem[0000000057000012]
ldsb [%i1+0x164],%l0 ! Mem[0000000056800164]
fmovsg %xcc,%f27,%f28
nop
jmpl %o7,%g0
ldd [%i3+0x090],%f26 ! Mem[0000000057800090]
p35_far_2_lo:
fmovda %icc,%f8,%f12
lduw [%o0+0x1b0],%l6 ! Mem[00000000560001b0]
faddd %f0 ,%f6 ,%f8
sub %l4,%l7,%l4
nop
fmovdle %icc,%f6,%f6
jmpl %o7,%g0
fmovsa %icc,%f12,%f1
p35_far_2_ho:
fmovdcs %icc,%f24,%f20
ldsb [%o2+0x012],%l7 ! Mem[0000000057000012]
ldsb [%o1+0x164],%l0 ! Mem[0000000056800164]
fmovsg %xcc,%f27,%f28
nop
jmpl %o7,%g0
ldd [%o3+0x090],%f26 ! Mem[0000000057800090]
p36_far_2_le:
lduh [%i3+0x014],%l4 ! Mem[0000000059800014]
fmovsleu %icc,%f15,%f11
nop
lduw [%i0+0x050],%l3 ! Mem[0000000058000050]
fmovse %xcc,%f6,%f0
jmpl %o7,%g0
fstod %f12,%f8
p36_far_2_he:
faddd %f24,%f28,%f22
nop
fmovspos %xcc,%f27,%f26
fmovrdz %l5,%f20,%f28
jmpl %o7,%g0
fdivd %f30,%f28,%f22
p36_far_2_lo:
lduh [%o3+0x014],%l4 ! Mem[0000000059800014]
fmovsleu %icc,%f15,%f11
nop
lduw [%o0+0x050],%l3 ! Mem[0000000058000050]
fmovse %xcc,%f6,%f0
jmpl %o7,%g0
fstod %f12,%f8
p36_far_2_ho:
faddd %f24,%f28,%f22
nop
fmovspos %xcc,%f27,%f26
fmovrdz %l5,%f20,%f28
jmpl %o7,%g0
fdivd %f30,%f28,%f22
p37_far_2_le:
fmovdg %icc,%f4,%f8
fmovdne %icc,%f0,%f4
and %l5,-0x8a9,%l3
jmpl %o7,%g0
st %f15,[%i3+0x0b8] ! Mem[000000005b8000b8]
p37_far_2_he:
nop
ldub [%i1+0x0a0],%l5 ! Mem[000000005a8000a0]
bcc,a far1_b2b_h
nop
stw %l6,[%i1+0x0b0] ! Mem[000000005a8000b0]
jmpl %o7,%g0
fabsd %f26,%f24
p37_far_2_lo:
fmovdg %icc,%f4,%f8
fmovdne %icc,%f0,%f4
and %l5,-0x8a9,%l3
jmpl %o7,%g0
st %f15,[%o3+0x0b8] ! Mem[000000005b8000b8]
p37_far_2_ho:
nop
ldub [%o1+0x0a0],%l5 ! Mem[000000005a8000a0]
bcc,a far1_b2b_h
nop
stw %l6,[%o1+0x0b0] ! Mem[000000005a8000b0]
jmpl %o7,%g0
fabsd %f26,%f24
p38_far_2_le:
bpos,a far1_b2b_l
fmovdvs %xcc,%f2,%f14
jmpl %o7,%g0
nop
p38_far_2_he:
jmpl %o7,%g0
ldsw [%i0+0x160],%l2 ! Mem[000000005c000160]
jmpl %o7,%g0
nop
p38_far_2_lo:
bpos,a far1_b2b_l
fmovdvs %xcc,%f2,%f14
jmpl %o7,%g0
nop
p38_far_2_ho:
jmpl %o7,%g0
ldsw [%o0+0x160],%l2 ! Mem[000000005c000160]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_2_le:
fdtoi %f10,%f13
jmpl %o7,%g0
st %f3 ,[%i1+0x180] ! Mem[000000005e800180]
p39_far_2_he:
nop
fmovsge %xcc,%f29,%f23
fmovrsz %l6,%f25,%f26
xnorcc %l3,-0x913,%l2
swap [%i2+0x0d4],%l1 ! Mem[000000005f0000d4]
fmovdle %xcc,%f24,%f24
jmpl %o7,%g0
sth %l6,[%i0+0x14c] ! Mem[000000005e00014c]
p39_far_2_lo:
fdtoi %f10,%f13
jmpl %o7,%g0
st %f3 ,[%o1+0x180] ! Mem[000000005e800180]
p39_far_2_ho:
nop
fmovsge %xcc,%f29,%f23
fmovrsz %l6,%f25,%f26
xnorcc %l3,-0x913,%l2
swap [%o2+0x0d4],%l1 ! Mem[000000005f0000d4]
fmovdle %xcc,%f24,%f24
jmpl %o7,%g0
sth %l6,[%o0+0x14c] ! Mem[000000005e00014c]
p40_far_2_le:
jmpl %o7,%g0
stx %l3,[%i1+0x0c8] ! Mem[00000000608000c8]
jmpl %o7,%g0
nop
p40_far_2_he:
stx %l1,[%i0+0x140] ! Mem[0000000060000140]
std %l4,[%i1+0x070] ! Mem[0000000060800070]
umul %l7,-0x30a,%l1
jmpl %o7,%g0
ldx [%i2+0x050],%l7 ! Mem[0000000061000050]
p40_far_2_lo:
jmpl %o7,%g0
stx %l3,[%o1+0x0c8] ! Mem[00000000608000c8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_2_ho:
stx %l1,[%o0+0x140] ! Mem[0000000060000140]
std %l4,[%o1+0x070] ! Mem[0000000060800070]
umul %l7,-0x30a,%l1
jmpl %o7,%g0
ldx [%o2+0x050],%l7 ! Mem[0000000061000050]
p41_far_2_le:
jmpl %o7,%g0
ldub [%i0+0x01d],%l4 ! Mem[000000006200001d]
jmpl %o7,%g0
nop
p41_far_2_he:
bvs,a far0_b2b_h
fmovdgu %xcc,%f18,%f20
nop
ldx [%i3+0x190],%l7 ! Mem[0000000063800190]
fba far3_b2b_h
swap [%i1+0x0fc],%l3 ! Mem[00000000628000fc]
jmpl %o7,%g0
fmovsvc %xcc,%f16,%f18
p41_far_2_lo:
jmpl %o7,%g0
ldub [%o0+0x01d],%l4 ! Mem[000000006200001d]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_2_ho:
bvs,a far0_b2b_h
fmovdgu %xcc,%f18,%f20
nop
ldx [%o3+0x190],%l7 ! Mem[0000000063800190]
fba far3_b2b_h
swap [%o1+0x0fc],%l3 ! Mem[00000000628000fc]
jmpl %o7,%g0
fmovsvc %xcc,%f16,%f18
p42_far_2_le:
nop
fmovdn %xcc,%f8,%f14
swap [%i2+0x0b8],%l1 ! Mem[00000000650000b8]
fmovsl %icc,%f12,%f2
bcc,a far1_b2b_l
udivx %l3,%l2,%l6
fmovsl %xcc,%f0,%f0
jmpl %o7,%g0
ldub [%i3+0x130],%l3 ! Mem[0000000065800130]
p42_far_2_he:
smulcc %l3,%l7,%l7
fstod %f23,%f24
jmpl %o7,%g0
fmovdcs %xcc,%f16,%f18
p42_far_2_lo:
nop
fmovdn %xcc,%f8,%f14
swap [%o2+0x0b8],%l1 ! Mem[00000000650000b8]
fmovsl %icc,%f12,%f2
bcc,a far1_b2b_l
udivx %l3,%l2,%l6
fmovsl %xcc,%f0,%f0
jmpl %o7,%g0
ldub [%o3+0x130],%l3 ! Mem[0000000065800130]
p42_far_2_ho:
smulcc %l3,%l7,%l7
fstod %f23,%f24
jmpl %o7,%g0
fmovdcs %xcc,%f16,%f18
p43_far_2_le:
nop
stx %l5,[%i0+0x190] ! Mem[0000000066000190]
jmpl %o7,%g0
fmovspos %icc,%f0,%f7
p43_far_2_he:
lduw [%i2+0x1b8],%l4 ! Mem[00000000670001b8]
ld [%i3+0x1e4],%f18 ! Mem[00000000678001e4]
jmpl %o7,%g0
fmovsvs %icc,%f25,%f24
p43_far_2_lo:
nop
stx %l5,[%o0+0x190] ! Mem[0000000066000190]
jmpl %o7,%g0
fmovspos %icc,%f0,%f7
p43_far_2_ho:
lduw [%o2+0x1b8],%l4 ! Mem[00000000670001b8]
ld [%o3+0x1e4],%f18 ! Mem[00000000678001e4]
jmpl %o7,%g0
fmovsvs %icc,%f25,%f24
p44_far_2_le:
sth %l5,[%i2+0x114] ! Mem[0000000069000114]
lduw [%i3+0x1bc],%l6 ! Mem[00000000698001bc]
jmpl %o7,%g0
nop
p44_far_2_he:
fmovdpos %xcc,%f20,%f22
ldx [%i1+0x068],%l5 ! Mem[0000000068800068]
jmpl %o7,%g0
lduh [%i0+0x088],%l7 ! Mem[0000000068000088]
p44_far_2_lo:
sth %l5,[%o2+0x114] ! Mem[0000000069000114]
lduw [%o3+0x1bc],%l6 ! Mem[00000000698001bc]
jmpl %o7,%g0
nop
p44_far_2_ho:
fmovdpos %xcc,%f20,%f22
ldx [%o1+0x068],%l5 ! Mem[0000000068800068]
jmpl %o7,%g0
lduh [%o0+0x088],%l7 ! Mem[0000000068000088]
p45_far_2_le:
fmovsle %xcc,%f14,%f5
nop
jmpl %o7,%g0
fdivd %f14,%f0 ,%f0
p45_far_2_he:
nop
smul %l1,0x16f,%l3
stx %l3,[%i2+0x168] ! Mem[000000006b000168]
ldsb [%i3+0x187],%l3 ! Mem[000000006b800187]
ldsw [%i0+0x054],%l3 ! Mem[000000006a000054]
jmpl %o7,%g0
xor %l3,%l7,%l6
p45_far_2_lo:
fmovsle %xcc,%f14,%f5
nop
jmpl %o7,%g0
fdivd %f14,%f0 ,%f0
p45_far_2_ho:
nop
smul %l1,0x16f,%l3
stx %l3,[%o2+0x168] ! Mem[000000006b000168]
ldsb [%o3+0x187],%l3 ! Mem[000000006b800187]
ldsw [%o0+0x054],%l3 ! Mem[000000006a000054]
jmpl %o7,%g0
xor %l3,%l7,%l6
p46_far_2_le:
jmpl %o7,%g0
umul %l2,%l3,%l4
jmpl %o7,%g0
nop
p46_far_2_he:
fitod %f30,%f24
jmpl %o7,%g0
nop
p46_far_2_lo:
jmpl %o7,%g0
umul %l2,%l3,%l4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p46_far_2_ho:
fitod %f30,%f24
jmpl %o7,%g0
nop
p47_far_2_le:
fmovsvc %icc,%f14,%f7
std %f4 ,[%i0+0x0c0] ! Mem[000000006e0000c0]
jmpl %o7,%g0
nop
p47_far_2_he:
fmovrdnz %l0,%f30,%f28
nop
jmpl %o7,%g0
fstod %f16,%f22
p47_far_2_lo:
fmovsvc %icc,%f14,%f7
std %f4 ,[%o0+0x0c0] ! Mem[000000006e0000c0]
jmpl %o7,%g0
nop
p47_far_2_ho:
fmovrdnz %l0,%f30,%f28
nop
jmpl %o7,%g0
fstod %f16,%f22
p48_far_2_le:
ldsw [%i0+0x0e8],%l2 ! Mem[00000000700000e8]
orn %l1,%l5,%l1
fdtoi %f12,%f5
jmpl %o7,%g0
fmovsle %icc,%f1,%f5
p48_far_2_he:
std %f26,[%i3+0x148] ! Mem[0000000071800148]
subccc %l5,-0x854,%l5
fdtos %f26,%f28
jmpl %o7,%g0
lduh [%i2+0x08c],%l1 ! Mem[000000007100008c]
p48_far_2_lo:
ldsw [%o0+0x0e8],%l2 ! Mem[00000000700000e8]
orn %l1,%l5,%l1
fdtoi %f12,%f5
jmpl %o7,%g0
fmovsle %icc,%f1,%f5
p48_far_2_ho:
std %f26,[%o3+0x148] ! Mem[0000000071800148]
subccc %l5,-0x854,%l5
fdtos %f26,%f28
jmpl %o7,%g0
lduh [%o2+0x08c],%l1 ! Mem[000000007100008c]
p49_far_2_le:
nop
fmovdle %icc,%f4,%f10
lduw [%i0+0x10c],%l2 ! Mem[000000007200010c]
jmpl %o7,%g0
std %l6,[%i1+0x190] ! Mem[0000000072800190]
p49_far_2_he:
fmovsge %xcc,%f19,%f30
ble near1_b2b_h
ldub [%i0+0x113],%l7 ! Mem[0000000072000113]
ldstub [%o0+0x0f1],%l0 ! Mem[00000000918000f1]
jmpl %o7,%g0
fmovscc %icc,%f20,%f25
p49_far_2_lo:
nop
fmovdle %icc,%f4,%f10
lduw [%o0+0x10c],%l2 ! Mem[000000007200010c]
jmpl %o7,%g0
std %l6,[%o1+0x190] ! Mem[0000000072800190]
p49_far_2_ho:
fmovsge %xcc,%f19,%f30
ble near1_b2b_h
ldub [%o0+0x113],%l7 ! Mem[0000000072000113]
ldstub [%i0+0x0f1],%l0 ! Mem[00000000918000f1]
jmpl %o7,%g0
fmovscc %icc,%f20,%f25
p50_far_2_le:
jmpl %o7,%g0
fmovd %f0 ,%f10
jmpl %o7,%g0
nop
p50_far_2_he:
ble,a far0_b2b_h
nop
nop
lduw [%i0+0x0c0],%l6 ! Mem[00000000740000c0]
subc %l5,%l6,%l2
fmovdg %xcc,%f30,%f22
jmpl %o7,%g0
ldd [%i0+0x1f0],%l4 ! Mem[00000000740001f0]
p50_far_2_lo:
jmpl %o7,%g0
fmovd %f0 ,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_2_ho:
ble,a far0_b2b_h
nop
nop
lduw [%o0+0x0c0],%l6 ! Mem[00000000740000c0]
subc %l5,%l6,%l2
fmovdg %xcc,%f30,%f22
jmpl %o7,%g0
ldd [%o0+0x1f0],%l4 ! Mem[00000000740001f0]
p51_far_2_le:
fmovdle %xcc,%f4,%f2
fbo,a far2_b2b_l
fmovsg %icc,%f1,%f10
ldstub [%i6+0x0f3],%l2 ! Mem[00000000910000f3]
jmpl %o7,%g0
fmovsvs %icc,%f8,%f10
p51_far_2_he:
fmovdn %xcc,%f22,%f24
fbl near1_b2b_h
lduw [%i0+0x1c4],%l7 ! Mem[00000000760001c4]
fmovscc %icc,%f16,%f21
fdtoi %f16,%f24
jmpl %o7,%g0
ldub [%i2+0x0b5],%l7 ! Mem[00000000770000b5]
p51_far_2_lo:
fmovdle %xcc,%f4,%f2
fbo,a far2_b2b_l
fmovsg %icc,%f1,%f10
ldstub [%o6+0x0f3],%l2 ! Mem[00000000910000f3]
jmpl %o7,%g0
fmovsvs %icc,%f8,%f10
p51_far_2_ho:
fmovdn %xcc,%f22,%f24
fbl near1_b2b_h
lduw [%o0+0x1c4],%l7 ! Mem[00000000760001c4]
fmovscc %icc,%f16,%f21
fdtoi %f16,%f24
jmpl %o7,%g0
ldub [%o2+0x0b5],%l7 ! Mem[00000000770000b5]
p52_far_2_le:
ldsw [%i0+0x130],%l2 ! Mem[0000000078000130]
nop
ldd [%i2+0x160],%f2 ! Mem[0000000079000160]
swap [%i3+0x0f0],%l7 ! Mem[00000000798000f0]
jmpl %o7,%g0
nop
p52_far_2_he:
fbug near0_b2b_h
ldd [%i0+0x048],%f18 ! Mem[0000000078000048]
fbg,a far1_b2b_h
std %f28,[%i1+0x158] ! Mem[0000000078800158]
jmpl %o7,%g0
fmuld %f30,%f24,%f24
p52_far_2_lo:
ldsw [%o0+0x130],%l2 ! Mem[0000000078000130]
nop
ldd [%o2+0x160],%f2 ! Mem[0000000079000160]
swap [%o3+0x0f0],%l7 ! Mem[00000000798000f0]
jmpl %o7,%g0
nop
p52_far_2_ho:
fbug near0_b2b_h
ldd [%o0+0x048],%f18 ! Mem[0000000078000048]
fbg,a far1_b2b_h
std %f28,[%o1+0x158] ! Mem[0000000078800158]
jmpl %o7,%g0
fmuld %f30,%f24,%f24
p53_far_2_le:
fmovsge %xcc,%f5,%f14
ldx [%i2+0x1f8],%l5 ! Mem[000000007b0001f8]
std %l6,[%i0+0x038] ! Mem[000000007a000038]
bcs near3_b2b_l
nop
nop
stb %l4,[%i2+0x11d] ! Mem[000000007b00011d]
jmpl %o7,%g0
ldstub [%i4+0x0b5],%l5 ! Mem[00000000900000b5]
p53_far_2_he:
fmovsvc %icc,%f21,%f27
stx %l1,[%i0+0x088] ! Mem[000000007a000088]
fmovscs %xcc,%f31,%f31
ldsw [%i3+0x120],%l3 ! Mem[000000007b800120]
fbn near0_b2b_h
orn %l7,%l0,%l1
nop
jmpl %o7,%g0
fmovsl %icc,%f20,%f23
p53_far_2_lo:
fmovsge %xcc,%f5,%f14
ldx [%o2+0x1f8],%l5 ! Mem[000000007b0001f8]
std %l6,[%o0+0x038] ! Mem[000000007a000038]
bcs near3_b2b_l
nop
nop
stb %l4,[%o2+0x11d] ! Mem[000000007b00011d]
jmpl %o7,%g0
ldstub [%o4+0x0b5],%l5 ! Mem[00000000900000b5]
p53_far_2_ho:
fmovsvc %icc,%f21,%f27
stx %l1,[%o0+0x088] ! Mem[000000007a000088]
fmovscs %xcc,%f31,%f31
ldsw [%o3+0x120],%l3 ! Mem[000000007b800120]
fbn near0_b2b_h
orn %l7,%l0,%l1
nop
jmpl %o7,%g0
fmovsl %icc,%f20,%f23
p54_far_2_le:
fmovrdlz %l7,%f14,%f0
stb %l0,[%i3+0x1ed] ! Mem[000000007d8001ed]
jmpl %o7,%g0
stb %l4,[%i0+0x192] ! Mem[000000007c000192]
p54_far_2_he:
bcc far0_b2b_h
ldx [%i2+0x1e0],%l1 ! Mem[000000007d0001e0]
ldx [%i3+0x150],%l0 ! Mem[000000007d800150]
nop
jmpl %o7,%g0
nop
p54_far_2_lo:
fmovrdlz %l7,%f14,%f0
stb %l0,[%o3+0x1ed] ! Mem[000000007d8001ed]
jmpl %o7,%g0
stb %l4,[%o0+0x192] ! Mem[000000007c000192]
p54_far_2_ho:
bcc far0_b2b_h
ldx [%o2+0x1e0],%l1 ! Mem[000000007d0001e0]
ldx [%o3+0x150],%l0 ! Mem[000000007d800150]
nop
jmpl %o7,%g0
nop
p55_far_2_le:
bneg,a far1_b2b_l
fdtoi %f12,%f6
fble far2_b2b_l
fitos %f2 ,%f3
fitos %f15,%f1
fbo,a near0_b2b_l
fitod %f8 ,%f0
jmpl %o7,%g0
nop
p55_far_2_he:
swap [%i0+0x18c],%l7 ! Mem[000000007e00018c]
nop
jmpl %o7,%g0
ldsh [%i3+0x07c],%l7 ! Mem[000000007f80007c]
p55_far_2_lo:
bneg,a far1_b2b_l
fdtoi %f12,%f6
fble far2_b2b_l
fitos %f2 ,%f3
fitos %f15,%f1
fbo,a near0_b2b_l
fitod %f8 ,%f0
jmpl %o7,%g0
nop
p55_far_2_ho:
swap [%o0+0x18c],%l7 ! Mem[000000007e00018c]
nop
jmpl %o7,%g0
ldsh [%o3+0x07c],%l7 ! Mem[000000007f80007c]
p56_far_2_le:
bge far2_b2b_l
fmovsn %xcc,%f3,%f4
be near0_b2b_l
lduw [%i1+0x128],%l5 ! Mem[0000000080800128]
fmovsn %xcc,%f11,%f7
jmpl %o7,%g0
nop
p56_far_2_he:
xorcc %l5,-0xa1d,%l2
fmovdcs %xcc,%f30,%f26
stw %l5,[%i3+0x1e4] ! Mem[00000000818001e4]
ba far2_b2b_h
fmovsne %icc,%f20,%f18
lduh [%i1+0x0a2],%l2 ! Mem[00000000808000a2]
nop
jmpl %o7,%g0
fdtos %f26,%f16
p56_far_2_lo:
bge far2_b2b_l
fmovsn %xcc,%f3,%f4
be near0_b2b_l
lduw [%o1+0x128],%l5 ! Mem[0000000080800128]
fmovsn %xcc,%f11,%f7
jmpl %o7,%g0
nop
p56_far_2_ho:
xorcc %l5,-0xa1d,%l2
fmovdcs %xcc,%f30,%f26
stw %l5,[%o3+0x1e4] ! Mem[00000000818001e4]
ba far2_b2b_h
fmovsne %icc,%f20,%f18
lduh [%o1+0x0a2],%l2 ! Mem[00000000808000a2]
nop
jmpl %o7,%g0
fdtos %f26,%f16
p57_far_2_le:
jmpl %o7,%g0
fcmps %fcc2,%f4 ,%f10
jmpl %o7,%g0
nop
p57_far_2_he:
jmpl %o7,%g0
fmovscc %icc,%f21,%f21
jmpl %o7,%g0
nop
p57_far_2_lo:
jmpl %o7,%g0
fcmps %fcc2,%f4 ,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_2_ho:
jmpl %o7,%g0
fmovscc %icc,%f21,%f21
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_2_le:
jmpl %o7,%g0
sth %l7,[%i1+0x1e2] ! Mem[00000000848001e2]
jmpl %o7,%g0
nop
p58_far_2_he:
jmpl %o7,%g0
fcmpd %fcc2,%f18,%f18
jmpl %o7,%g0
nop
p58_far_2_lo:
jmpl %o7,%g0
sth %l7,[%o1+0x1e2] ! Mem[00000000848001e2]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_2_ho:
jmpl %o7,%g0
fcmpd %fcc2,%f18,%f18
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_far_2_le:
fmovsleu %icc,%f2,%f6
jmpl %o7,%g0
st %f3 ,[%i2+0x194] ! Mem[0000000087000194]
p59_far_2_he:
nop
jmpl %o7,%g0
nop
p59_far_2_lo:
fmovsleu %icc,%f2,%f6
jmpl %o7,%g0
st %f3 ,[%o2+0x194] ! Mem[0000000087000194]
p59_far_2_ho:
nop
jmpl %o7,%g0
nop
p60_far_2_le:
std %l6,[%i0+0x1c8] ! Mem[00000000880001c8]
jmpl %o7,%g0
fmovsn %xcc,%f7,%f5
p60_far_2_he:
ldub [%i3+0x02d],%l0 ! Mem[000000008980002d]
jmpl %o7,%g0
ldub [%i2+0x134],%l2 ! Mem[0000000089000134]
p60_far_2_lo:
std %l6,[%o0+0x1c8] ! Mem[00000000880001c8]
jmpl %o7,%g0
fmovsn %xcc,%f7,%f5
p60_far_2_ho:
ldub [%o3+0x02d],%l0 ! Mem[000000008980002d]
jmpl %o7,%g0
ldub [%o2+0x134],%l2 ! Mem[0000000089000134]
p61_far_2_le:
ldub [%i1+0x03a],%l5 ! Mem[000000008a80003a]
srax %l4,%l5,%l5
fmovsvc %icc,%f12,%f14
fmuls %f15,%f1 ,%f8
fmovrdlz %l6,%f2 ,%f6
ldx [%i0+0x058],%l4 ! Mem[000000008a000058]
fmovda %icc,%f8,%f2
jmpl %o7,%g0
fmovrdlez %l1,%f6 ,%f4
p61_far_2_he:
fmovde %xcc,%f30,%f18
stw %l6,[%i3+0x1d8] ! Mem[000000008b8001d8]
ldstub [%i1+0x01b],%l5 ! Mem[000000008a80001b]
fdivs %f23,%f25,%f26
jmpl %o7,%g0
orcc %l5,-0x905,%l3
p61_far_2_lo:
ldub [%o1+0x03a],%l5 ! Mem[000000008a80003a]
srax %l4,%l5,%l5
fmovsvc %icc,%f12,%f14
fmuls %f15,%f1 ,%f8
fmovrdlz %l6,%f2 ,%f6
ldx [%o0+0x058],%l4 ! Mem[000000008a000058]
fmovda %icc,%f8,%f2
jmpl %o7,%g0
fmovrdlez %l1,%f6 ,%f4
p61_far_2_ho:
fmovde %xcc,%f30,%f18
stw %l6,[%o3+0x1d8] ! Mem[000000008b8001d8]
ldstub [%o1+0x01b],%l5 ! Mem[000000008a80001b]
fdivs %f23,%f25,%f26
jmpl %o7,%g0
orcc %l5,-0x905,%l3
p62_far_2_le:
fmovsgu %xcc,%f1,%f5
jmpl %o7,%g0
fmovspos %xcc,%f6,%f5
p62_far_2_he:
be near1_b2b_h
fmovrsgz %l6,%f21,%f21
nop
nop
jmpl %o7,%g0
fmovsn %xcc,%f25,%f16
p62_far_2_lo:
fmovsgu %xcc,%f1,%f5
jmpl %o7,%g0
fmovspos %xcc,%f6,%f5
p62_far_2_ho:
be near1_b2b_h
fmovrsgz %l6,%f21,%f21
nop
nop
jmpl %o7,%g0
fmovsn %xcc,%f25,%f16
p63_far_2_le:
std %l0,[%i1+0x0f8] ! Mem[000000008e8000f8]
bneg far2_b2b_l
fmovsvc %icc,%f6,%f11
jmpl %o7,%g0
nop
p63_far_2_he:
nop
fmovrsnz %l7,%f16,%f25
ldstub [%i5+0x0ff],%l0 ! Mem[00000000908000ff]
ldsw [%i2+0x0f0],%l5 ! Mem[000000008f0000f0]
fmovde %icc,%f24,%f22
jmpl %o7,%g0
fmovspos %xcc,%f25,%f22
p63_far_2_lo:
std %l0,[%o1+0x0f8] ! Mem[000000008e8000f8]
bneg far2_b2b_l
fmovsvc %icc,%f6,%f11
jmpl %o7,%g0
nop
p63_far_2_ho:
nop
fmovrsnz %l7,%f16,%f25
ldstub [%o5+0x0ff],%l0 ! Mem[00000000908000ff]
ldsw [%o2+0x0f0],%l5 ! Mem[000000008f0000f0]
fmovde %icc,%f24,%f22
jmpl %o7,%g0
fmovspos %xcc,%f25,%f22
far2_b2b_h:
fmovdleu %xcc,%f16,%f16
fsqrtd %f24,%f22
jmpl %o7,%g0
smulcc %l7,0x9ae,%l7
far2_b2b_l:
fdtoi %f8 ,%f0
fmovdl %xcc,%f0,%f4
jmpl %o7,%g0
fdtoi %f2 ,%f14
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:
fmovrsgz %l1,%f2 ,%f13
xor %l1,-0x81f,%l1
jmpl %o7,%g0
ldsh [%i3+0x02c],%l3 ! Mem[000000001180002c]
p0_far_3_he:
nop
fmovda %xcc,%f20,%f30
fmovsne %xcc,%f24,%f25
jmpl %o7,%g0
ldstub [%i4+0x1c0],%l7 ! Mem[00000000900001c0]
p0_far_3_lo:
fmovrsgz %l1,%f2 ,%f13
xor %l1,-0x81f,%l1
jmpl %o7,%g0
ldsh [%o3+0x02c],%l3 ! Mem[000000001180002c]
p0_far_3_ho:
nop
fmovda %xcc,%f20,%f30
fmovsne %xcc,%f24,%f25
jmpl %o7,%g0
ldstub [%o4+0x1c0],%l7 ! Mem[00000000900001c0]
p1_far_3_le:
ld [%i2+0x000],%f7 ! Mem[0000000013000000]
nop
nop
ldx [%i1+0x008],%l7 ! Mem[0000000012800008]
jmpl %o7,%g0
std %l0,[%i1+0x120] ! Mem[0000000012800120]
p1_far_3_he:
fmovdl %icc,%f16,%f16
fmovsn %icc,%f26,%f31
bpos,a far1_b2b_h
fmovspos %icc,%f23,%f16
fitod %f25,%f18
lduw [%i2+0x040],%l7 ! Mem[0000000013000040]
jmpl %o7,%g0
fmovda %icc,%f28,%f30
p1_far_3_lo:
ld [%o2+0x000],%f7 ! Mem[0000000013000000]
nop
nop
ldx [%o1+0x008],%l7 ! Mem[0000000012800008]
jmpl %o7,%g0
std %l0,[%o1+0x120] ! Mem[0000000012800120]
p1_far_3_ho:
fmovdl %icc,%f16,%f16
fmovsn %icc,%f26,%f31
bpos,a far1_b2b_h
fmovspos %icc,%f23,%f16
fitod %f25,%f18
lduw [%o2+0x040],%l7 ! Mem[0000000013000040]
jmpl %o7,%g0
fmovda %icc,%f28,%f30
p2_far_3_le:
fmovdle %xcc,%f6,%f10
jmpl %o7,%g0
std %l0,[%i1+0x1e0] ! Mem[00000000148001e0]
p2_far_3_he:
fmovspos %icc,%f28,%f31
ldd [%i2+0x188],%l4 ! Mem[0000000015000188]
srax %l7,%l5,%l6
nop
swap [%i2+0x11c],%l5 ! Mem[000000001500011c]
jmpl %o7,%g0
ldub [%i2+0x16d],%l7 ! Mem[000000001500016d]
p2_far_3_lo:
fmovdle %xcc,%f6,%f10
jmpl %o7,%g0
std %l0,[%o1+0x1e0] ! Mem[00000000148001e0]
p2_far_3_ho:
fmovspos %icc,%f28,%f31
ldd [%o2+0x188],%l4 ! Mem[0000000015000188]
srax %l7,%l5,%l6
nop
swap [%o2+0x11c],%l5 ! Mem[000000001500011c]
jmpl %o7,%g0
ldub [%o2+0x16d],%l7 ! Mem[000000001500016d]
p3_far_3_le:
stb %l3,[%i2+0x1d1] ! Mem[00000000170001d1]
fcmpd %fcc1,%f4 ,%f12
stb %l1,[%i2+0x19e] ! Mem[000000001700019e]
bn far3_b2b_l
andncc %l2,-0x095,%l1
jmpl %o7,%g0
lduh [%i0+0x1ce],%l4 ! Mem[00000000160001ce]
p3_far_3_he:
fmovdge %xcc,%f26,%f20
srlx %l1,%l2,%l3
bcs,a far1_b2b_h
ldsw [%i3+0x024],%l2 ! Mem[0000000017800024]
nop
jmpl %o7,%g0
swap [%i1+0x178],%l4 ! Mem[0000000016800178]
p3_far_3_lo:
stb %l3,[%o2+0x1d1] ! Mem[00000000170001d1]
fcmpd %fcc1,%f4 ,%f12
stb %l1,[%o2+0x19e] ! Mem[000000001700019e]
bn far3_b2b_l
andncc %l2,-0x095,%l1
jmpl %o7,%g0
lduh [%o0+0x1ce],%l4 ! Mem[00000000160001ce]
p3_far_3_ho:
fmovdge %xcc,%f26,%f20
srlx %l1,%l2,%l3
bcs,a far1_b2b_h
ldsw [%o3+0x024],%l2 ! Mem[0000000017800024]
nop
jmpl %o7,%g0
swap [%o1+0x178],%l4 ! Mem[0000000016800178]
p4_far_3_le:
fmovdgu %xcc,%f12,%f8
be,a near0_b2b_l
fmovsle %xcc,%f10,%f9
fmovrsgez %l1,%f1 ,%f1
ldsb [%i0+0x1ce],%l0 ! Mem[00000000180001ce]
jmpl %o7,%g0
stx %l4,[%i2+0x0a0] ! Mem[00000000190000a0]
p4_far_3_he:
ldub [%i0+0x194],%l3 ! Mem[0000000018000194]
jmpl %o7,%g0
nop
p4_far_3_lo:
fmovdgu %xcc,%f12,%f8
be,a near0_b2b_l
fmovsle %xcc,%f10,%f9
fmovrsgez %l1,%f1 ,%f1
ldsb [%o0+0x1ce],%l0 ! Mem[00000000180001ce]
jmpl %o7,%g0
stx %l4,[%o2+0x0a0] ! Mem[00000000190000a0]
p4_far_3_ho:
ldub [%o0+0x194],%l3 ! Mem[0000000018000194]
jmpl %o7,%g0
nop
p5_far_3_le:
nop
bne,a far2_b2b_l
ldsh [%i0+0x0be],%l0 ! Mem[000000001a0000be]
be far3_b2b_l
stb %l2,[%i0+0x1b5] ! Mem[000000001a0001b5]
jmpl %o7,%g0
fmovrdgz %l7,%f0 ,%f14
p5_far_3_he:
ld [%i0+0x0e8],%f18 ! Mem[000000001a0000e8]
fstod %f20,%f30
nop
fmovdne %xcc,%f16,%f26
nop
jmpl %o7,%g0
fitod %f16,%f24
p5_far_3_lo:
nop
bne,a far2_b2b_l
ldsh [%o0+0x0be],%l0 ! Mem[000000001a0000be]
be far3_b2b_l
stb %l2,[%o0+0x1b5] ! Mem[000000001a0001b5]
jmpl %o7,%g0
fmovrdgz %l7,%f0 ,%f14
p5_far_3_ho:
ld [%o0+0x0e8],%f18 ! Mem[000000001a0000e8]
fstod %f20,%f30
nop
fmovdne %xcc,%f16,%f26
nop
jmpl %o7,%g0
fitod %f16,%f24
p6_far_3_le:
ldub [%i0+0x002],%l4 ! Mem[000000001c000002]
ldsb [%i2+0x107],%l5 ! Mem[000000001d000107]
jmpl %o7,%g0
fmovdg %xcc,%f2,%f8
p6_far_3_he:
lduw [%i1+0x098],%l7 ! Mem[000000001c800098]
jmpl %o7,%g0
fmovsvs %xcc,%f27,%f25
p6_far_3_lo:
ldub [%o0+0x002],%l4 ! Mem[000000001c000002]
ldsb [%o2+0x107],%l5 ! Mem[000000001d000107]
jmpl %o7,%g0
fmovdg %xcc,%f2,%f8
p6_far_3_ho:
lduw [%o1+0x098],%l7 ! Mem[000000001c800098]
jmpl %o7,%g0
fmovsvs %xcc,%f27,%f25
p7_far_3_le:
nop
nop
fmovsne %icc,%f8,%f9
lduh [%i2+0x172],%l1 ! Mem[000000001f000172]
jmpl %o7,%g0
fmovsleu %icc,%f1,%f0
p7_far_3_he:
nop
nop
ldstub [%i1+0x051],%l0 ! Mem[000000001e800051]
bl,a near3_b2b_h
lduw [%i1+0x18c],%l2 ! Mem[000000001e80018c]
std %l6,[%i1+0x170] ! Mem[000000001e800170]
umulcc %l6,%l7,%l3
jmpl %o7,%g0
ldsh [%i2+0x186],%l0 ! Mem[000000001f000186]
p7_far_3_lo:
nop
nop
fmovsne %icc,%f8,%f9
lduh [%o2+0x172],%l1 ! Mem[000000001f000172]
jmpl %o7,%g0
fmovsleu %icc,%f1,%f0
p7_far_3_ho:
nop
nop
ldstub [%o1+0x051],%l0 ! Mem[000000001e800051]
bl,a near3_b2b_h
lduw [%o1+0x18c],%l2 ! Mem[000000001e80018c]
std %l6,[%o1+0x170] ! Mem[000000001e800170]
umulcc %l6,%l7,%l3
jmpl %o7,%g0
ldsh [%o2+0x186],%l0 ! Mem[000000001f000186]
p8_far_3_le:
nop
ldstub [%i6+0x1c8],%l1 ! Mem[00000000910001c8]
nop
nop
nop
taddcc %l1,%l4,%l5
jmpl %o7,%g0
std %f12,[%i0+0x090] ! Mem[0000000020000090]
p8_far_3_he:
sth %l0,[%i3+0x134] ! Mem[0000000021800134]
nop
bleu near2_b2b_h
st %f25,[%i1+0x1ec] ! Mem[00000000208001ec]
jmpl %o7,%g0
andncc %l7,0x604,%l7
p8_far_3_lo:
nop
ldstub [%o6+0x1c8],%l1 ! Mem[00000000910001c8]
nop
nop
nop
taddcc %l1,%l4,%l5
jmpl %o7,%g0
std %f12,[%o0+0x090] ! Mem[0000000020000090]
p8_far_3_ho:
sth %l0,[%o3+0x134] ! Mem[0000000021800134]
nop
bleu near2_b2b_h
st %f25,[%o1+0x1ec] ! Mem[00000000208001ec]
jmpl %o7,%g0
andncc %l7,0x604,%l7
p9_far_3_le:
ldub [%i3+0x127],%l7 ! Mem[0000000023800127]
xorcc %l1,0xb1c,%l6
jmpl %o7,%g0
ldsb [%i0+0x114],%l0 ! Mem[0000000022000114]
p9_far_3_he:
sth %l3,[%i0+0x11c] ! Mem[000000002200011c]
std %f30,[%i2+0x040] ! Mem[0000000023000040]
fmovse %icc,%f22,%f17
ldstub [%i5+0x049],%l2 ! Mem[0000000090800049]
jmpl %o7,%g0
ldsw [%i1+0x09c],%l5 ! Mem[000000002280009c]
p9_far_3_lo:
ldub [%o3+0x127],%l7 ! Mem[0000000023800127]
xorcc %l1,0xb1c,%l6
jmpl %o7,%g0
ldsb [%o0+0x114],%l0 ! Mem[0000000022000114]
p9_far_3_ho:
sth %l3,[%o0+0x11c] ! Mem[000000002200011c]
std %f30,[%o2+0x040] ! Mem[0000000023000040]
fmovse %icc,%f22,%f17
ldstub [%o5+0x049],%l2 ! Mem[0000000090800049]
jmpl %o7,%g0
ldsw [%o1+0x09c],%l5 ! Mem[000000002280009c]
p10_far_3_le:
bcc,a near0_b2b_l
ldsb [%i2+0x1d7],%l4 ! Mem[00000000250001d7]
fmovsl %xcc,%f6,%f15
jmpl %o7,%g0
xnorcc %l1,%l0,%l5
p10_far_3_he:
faddd %f26,%f30,%f20
jmpl %o7,%g0
fmovda %xcc,%f26,%f22
p10_far_3_lo:
bcc,a near0_b2b_l
ldsb [%o2+0x1d7],%l4 ! Mem[00000000250001d7]
fmovsl %xcc,%f6,%f15
jmpl %o7,%g0
xnorcc %l1,%l0,%l5
p10_far_3_ho:
faddd %f26,%f30,%f20
jmpl %o7,%g0
fmovda %xcc,%f26,%f22
p11_far_3_le:
jmpl %o7,%g0
srax %l4,%l1,%l7
jmpl %o7,%g0
nop
p11_far_3_he:
fdtoi %f16,%f21
fstod %f28,%f26
nop
nop
stw %l6,[%i1+0x1a4] ! Mem[00000000268001a4]
jmpl %o7,%g0
fdtos %f28,%f26
p11_far_3_lo:
jmpl %o7,%g0
srax %l4,%l1,%l7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_far_3_ho:
fdtoi %f16,%f21
fstod %f28,%f26
nop
nop
stw %l6,[%o1+0x1a4] ! Mem[00000000268001a4]
jmpl %o7,%g0
fdtos %f28,%f26
p12_far_3_le:
nop
fitod %f5 ,%f4
jmpl %o7,%g0
fdtoi %f4 ,%f8
p12_far_3_he:
stb %l6,[%i0+0x168] ! Mem[0000000028000168]
swap [%i2+0x0c0],%l2 ! Mem[00000000290000c0]
jmpl %o7,%g0
ldd [%i1+0x1a8],%f20 ! Mem[00000000288001a8]
p12_far_3_lo:
nop
fitod %f5 ,%f4
jmpl %o7,%g0
fdtoi %f4 ,%f8
p12_far_3_ho:
stb %l6,[%o0+0x168] ! Mem[0000000028000168]
swap [%o2+0x0c0],%l2 ! Mem[00000000290000c0]
jmpl %o7,%g0
ldd [%o1+0x1a8],%f20 ! Mem[00000000288001a8]
p13_far_3_le:
sth %l3,[%i1+0x0d2] ! Mem[000000002a8000d2]
jmpl %o7,%g0
stx %l6,[%i3+0x0f8] ! Mem[000000002b8000f8]
p13_far_3_he:
fmovde %xcc,%f30,%f30
nop
bl,a far3_b2b_h
lduw [%i3+0x0f0],%l2 ! Mem[000000002b8000f0]
fmovdne %icc,%f20,%f30
jmpl %o7,%g0
ldstub [%i6+0x1cd],%l3 ! Mem[00000000910001cd]
p13_far_3_lo:
sth %l3,[%o1+0x0d2] ! Mem[000000002a8000d2]
jmpl %o7,%g0
stx %l6,[%o3+0x0f8] ! Mem[000000002b8000f8]
p13_far_3_ho:
fmovde %xcc,%f30,%f30
nop
bl,a far3_b2b_h
lduw [%o3+0x0f0],%l2 ! Mem[000000002b8000f0]
fmovdne %icc,%f20,%f30
jmpl %o7,%g0
ldstub [%o6+0x1cd],%l3 ! Mem[00000000910001cd]
p14_far_3_le:
ldx [%i0+0x170],%l1 ! Mem[000000002c000170]
fstoi %f12,%f14
fbu,a far1_b2b_l
nop
fmovsn %xcc,%f11,%f9
fbuge far0_b2b_l
lduw [%i3+0x07c],%l6 ! Mem[000000002d80007c]
jmpl %o7,%g0
sth %l7,[%i2+0x146] ! Mem[000000002d000146]
p14_far_3_he:
fmovsa %xcc,%f17,%f20
nop
stw %l4,[%i0+0x120] ! Mem[000000002c000120]
fdtoi %f30,%f17
be near3_b2b_h
ldsb [%i2+0x155],%l4 ! Mem[000000002d000155]
nop
jmpl %o7,%g0
fmovdpos %icc,%f26,%f30
p14_far_3_lo:
ldx [%o0+0x170],%l1 ! Mem[000000002c000170]
fstoi %f12,%f14
fbu,a far1_b2b_l
nop
fmovsn %xcc,%f11,%f9
fbuge far0_b2b_l
lduw [%o3+0x07c],%l6 ! Mem[000000002d80007c]
jmpl %o7,%g0
sth %l7,[%o2+0x146] ! Mem[000000002d000146]
p14_far_3_ho:
fmovsa %xcc,%f17,%f20
nop
stw %l4,[%o0+0x120] ! Mem[000000002c000120]
fdtoi %f30,%f17
be near3_b2b_h
ldsb [%o2+0x155],%l4 ! Mem[000000002d000155]
nop
jmpl %o7,%g0
fmovdpos %icc,%f26,%f30
p15_far_3_le:
fmovsg %xcc,%f14,%f1
lduw [%i3+0x00c],%l3 ! Mem[000000002f80000c]
nop
fsubs %f1 ,%f15,%f8
jmpl %o7,%g0
fmovrsnz %l7,%f13,%f15
p15_far_3_he:
srl %l3,%l6,%l0
std %l2,[%i3+0x158] ! Mem[000000002f800158]
nop
lduw [%i3+0x0b8],%l3 ! Mem[000000002f8000b8]
sth %l4,[%i3+0x056] ! Mem[000000002f800056]
ldsh [%i3+0x028],%l3 ! Mem[000000002f800028]
jmpl %o7,%g0
ld [%i0+0x064],%f16 ! Mem[000000002e000064]
p15_far_3_lo:
fmovsg %xcc,%f14,%f1
lduw [%o3+0x00c],%l3 ! Mem[000000002f80000c]
nop
fsubs %f1 ,%f15,%f8
jmpl %o7,%g0
fmovrsnz %l7,%f13,%f15
p15_far_3_ho:
srl %l3,%l6,%l0
std %l2,[%o3+0x158] ! Mem[000000002f800158]
nop
lduw [%o3+0x0b8],%l3 ! Mem[000000002f8000b8]
sth %l4,[%o3+0x056] ! Mem[000000002f800056]
ldsh [%o3+0x028],%l3 ! Mem[000000002f800028]
jmpl %o7,%g0
ld [%o0+0x064],%f16 ! Mem[000000002e000064]
p16_far_3_le:
ldsb [%i1+0x10f],%l2 ! Mem[000000003080010f]
nop
jmpl %o7,%g0
sth %l3,[%i0+0x180] ! Mem[0000000030000180]
p16_far_3_he:
fstod %f19,%f24
jmpl %o7,%g0
nop
p16_far_3_lo:
ldsb [%o1+0x10f],%l2 ! Mem[000000003080010f]
nop
jmpl %o7,%g0
sth %l3,[%o0+0x180] ! Mem[0000000030000180]
p16_far_3_ho:
fstod %f19,%f24
jmpl %o7,%g0
nop
p17_far_3_le:
ldsw [%i1+0x0e4],%l7 ! Mem[00000000328000e4]
stb %l4,[%i0+0x1f7] ! Mem[00000000320001f7]
jmpl %o7,%g0
lduh [%i0+0x166],%l2 ! Mem[0000000032000166]
p17_far_3_he:
nop
nop
ldsw [%i0+0x0d8],%l6 ! Mem[00000000320000d8]
fmovsn %xcc,%f26,%f20
nop
srax %l2,0x03a,%l2
sth %l5,[%i1+0x094] ! Mem[0000000032800094]
jmpl %o7,%g0
stw %l7,[%i3+0x0f8] ! Mem[00000000338000f8]
p17_far_3_lo:
ldsw [%o1+0x0e4],%l7 ! Mem[00000000328000e4]
stb %l4,[%o0+0x1f7] ! Mem[00000000320001f7]
jmpl %o7,%g0
lduh [%o0+0x166],%l2 ! Mem[0000000032000166]
p17_far_3_ho:
nop
nop
ldsw [%o0+0x0d8],%l6 ! Mem[00000000320000d8]
fmovsn %xcc,%f26,%f20
nop
srax %l2,0x03a,%l2
sth %l5,[%o1+0x094] ! Mem[0000000032800094]
jmpl %o7,%g0
stw %l7,[%o3+0x0f8] ! Mem[00000000338000f8]
p18_far_3_le:
nop
bge,a near2_b2b_l
nop
sll %l7,0x00a,%l1
ldsb [%i0+0x19d],%l6 ! Mem[000000003400019d]
ldx [%i2+0x000],%l4 ! Mem[0000000035000000]
jmpl %o7,%g0
ldsw [%i1+0x01c],%l3 ! Mem[000000003480001c]
p18_far_3_he:
nop
fmovdcs %xcc,%f30,%f20
sth %l6,[%i3+0x012] ! Mem[0000000035800012]
fmovrslz %l3,%f23,%f26
lduh [%i0+0x174],%l1 ! Mem[0000000034000174]
stw %l0,[%i1+0x10c] ! Mem[000000003480010c]
nop
jmpl %o7,%g0
nop
p18_far_3_lo:
nop
bge,a near2_b2b_l
nop
sll %l7,0x00a,%l1
ldsb [%o0+0x19d],%l6 ! Mem[000000003400019d]
ldx [%o2+0x000],%l4 ! Mem[0000000035000000]
jmpl %o7,%g0
ldsw [%o1+0x01c],%l3 ! Mem[000000003480001c]
p18_far_3_ho:
nop
fmovdcs %xcc,%f30,%f20
sth %l6,[%o3+0x012] ! Mem[0000000035800012]
fmovrslz %l3,%f23,%f26
lduh [%o0+0x174],%l1 ! Mem[0000000034000174]
stw %l0,[%o1+0x10c] ! Mem[000000003480010c]
nop
jmpl %o7,%g0
nop
p19_far_3_le:
ldub [%i2+0x05a],%l6 ! Mem[000000003700005a]
fmuld %f6 ,%f14,%f6
fsubs %f7 ,%f9 ,%f0
lduw [%i2+0x1a0],%l7 ! Mem[00000000370001a0]
fmovsleu %icc,%f12,%f14
nop
jmpl %o7,%g0
ld [%i1+0x0e0],%f9 ! Mem[00000000368000e0]
p19_far_3_he:
nop
andncc %l2,-0x992,%l2
orn %l4,-0xd72,%l3
fdtos %f30,%f23
jmpl %o7,%g0
nop
p19_far_3_lo:
ldub [%o2+0x05a],%l6 ! Mem[000000003700005a]
fmuld %f6 ,%f14,%f6
fsubs %f7 ,%f9 ,%f0
lduw [%o2+0x1a0],%l7 ! Mem[00000000370001a0]
fmovsleu %icc,%f12,%f14
nop
jmpl %o7,%g0
ld [%o1+0x0e0],%f9 ! Mem[00000000368000e0]
p19_far_3_ho:
nop
andncc %l2,-0x992,%l2
orn %l4,-0xd72,%l3
fdtos %f30,%f23
jmpl %o7,%g0
nop
p20_far_3_le:
ldx [%i2+0x0a0],%l5 ! Mem[00000000390000a0]
taddcctv %l6,-0xeb3,%l5
fstod %f10,%f6
jmpl %o7,%g0
srax %l7,0x008,%l1
p20_far_3_he:
fbo far0_b2b_h
ldstub [%i4+0x014],%l2 ! Mem[0000000090000014]
nop
ldsb [%i1+0x010],%l3 ! Mem[0000000038800010]
fmovdvc %icc,%f28,%f26
jmpl %o7,%g0
stb %l5,[%i2+0x064] ! Mem[0000000039000064]
p20_far_3_lo:
ldx [%o2+0x0a0],%l5 ! Mem[00000000390000a0]
taddcctv %l6,-0xeb3,%l5
fstod %f10,%f6
jmpl %o7,%g0
srax %l7,0x008,%l1
p20_far_3_ho:
fbo far0_b2b_h
ldstub [%o4+0x014],%l2 ! Mem[0000000090000014]
nop
ldsb [%o1+0x010],%l3 ! Mem[0000000038800010]
fmovdvc %icc,%f28,%f26
jmpl %o7,%g0
stb %l5,[%o2+0x064] ! Mem[0000000039000064]
p21_far_3_le:
nop
jmpl %o7,%g0
fmovdvc %xcc,%f10,%f4
p21_far_3_he:
fmovsle %xcc,%f29,%f30
sth %l3,[%i0+0x170] ! Mem[000000003a000170]
jmpl %o7,%g0
lduw [%i2+0x110],%l7 ! Mem[000000003b000110]
p21_far_3_lo:
nop
jmpl %o7,%g0
fmovdvc %xcc,%f10,%f4
p21_far_3_ho:
fmovsle %xcc,%f29,%f30
sth %l3,[%o0+0x170] ! Mem[000000003a000170]
jmpl %o7,%g0
lduw [%o2+0x110],%l7 ! Mem[000000003b000110]
p22_far_3_le:
ldub [%i1+0x198],%l1 ! Mem[000000003c800198]
swap [%i0+0x040],%l7 ! Mem[000000003c000040]
sth %l5,[%i2+0x116] ! Mem[000000003d000116]
nop
nop
ldx [%i2+0x000],%l2 ! Mem[000000003d000000]
ldsb [%i1+0x012],%l7 ! Mem[000000003c800012]
jmpl %o7,%g0
ldsb [%i3+0x105],%l1 ! Mem[000000003d800105]
p22_far_3_he:
fmovrdnz %l2,%f20,%f28
ldd [%i1+0x140],%l6 ! Mem[000000003c800140]
jmpl %o7,%g0
fmovrslez %l3,%f19,%f26
p22_far_3_lo:
ldub [%o1+0x198],%l1 ! Mem[000000003c800198]
swap [%o0+0x040],%l7 ! Mem[000000003c000040]
sth %l5,[%o2+0x116] ! Mem[000000003d000116]
nop
nop
ldx [%o2+0x000],%l2 ! Mem[000000003d000000]
ldsb [%o1+0x012],%l7 ! Mem[000000003c800012]
jmpl %o7,%g0
ldsb [%o3+0x105],%l1 ! Mem[000000003d800105]
p22_far_3_ho:
fmovrdnz %l2,%f20,%f28
ldd [%o1+0x140],%l6 ! Mem[000000003c800140]
jmpl %o7,%g0
fmovrslez %l3,%f19,%f26
p23_far_3_le:
stw %l4,[%i2+0x0a4] ! Mem[000000003f0000a4]
nop
fmovrslez %l5,%f14,%f4
jmpl %o7,%g0
lduh [%i1+0x09c],%l2 ! Mem[000000003e80009c]
p23_far_3_he:
ldsb [%i0+0x188],%l6 ! Mem[000000003e000188]
ldstub [%i1+0x183],%l0 ! Mem[000000003e800183]
ldsw [%i3+0x1a0],%l6 ! Mem[000000003f8001a0]
ldx [%i2+0x048],%l7 ! Mem[000000003f000048]
stb %l2,[%i1+0x10d] ! Mem[000000003e80010d]
fmovsvs %icc,%f28,%f20
jmpl %o7,%g0
ldsh [%i1+0x10a],%l1 ! Mem[000000003e80010a]
p23_far_3_lo:
stw %l4,[%o2+0x0a4] ! Mem[000000003f0000a4]
nop
fmovrslez %l5,%f14,%f4
jmpl %o7,%g0
lduh [%o1+0x09c],%l2 ! Mem[000000003e80009c]
p23_far_3_ho:
ldsb [%o0+0x188],%l6 ! Mem[000000003e000188]
ldstub [%o1+0x183],%l0 ! Mem[000000003e800183]
ldsw [%o3+0x1a0],%l6 ! Mem[000000003f8001a0]
ldx [%o2+0x048],%l7 ! Mem[000000003f000048]
stb %l2,[%o1+0x10d] ! Mem[000000003e80010d]
fmovsvs %icc,%f28,%f20
jmpl %o7,%g0
ldsh [%o1+0x10a],%l1 ! Mem[000000003e80010a]
p24_far_3_le:
nop
fmovsa %icc,%f15,%f2
bg near2_b2b_l
swap [%i1+0x0d8],%l4 ! Mem[00000000408000d8]
nop
jmpl %o7,%g0
fmovscc %xcc,%f6,%f12
p24_far_3_he:
stb %l7,[%i1+0x1bf] ! Mem[00000000408001bf]
std %l2,[%i3+0x130] ! Mem[0000000041800130]
fmovrdgez %l0,%f20,%f18
jmpl %o7,%g0
fmovdvs %xcc,%f26,%f26
p24_far_3_lo:
nop
fmovsa %icc,%f15,%f2
bg near2_b2b_l
swap [%o1+0x0d8],%l4 ! Mem[00000000408000d8]
nop
jmpl %o7,%g0
fmovscc %xcc,%f6,%f12
p24_far_3_ho:
stb %l7,[%o1+0x1bf] ! Mem[00000000408001bf]
std %l2,[%o3+0x130] ! Mem[0000000041800130]
fmovrdgez %l0,%f20,%f18
jmpl %o7,%g0
fmovdvs %xcc,%f26,%f26
p25_far_3_le:
fmovse %xcc,%f4,%f5
jmpl %o7,%g0
ldstub [%i6+0x199],%l7 ! Mem[0000000091000199]
p25_far_3_he:
jmpl %o7,%g0
swap [%i3+0x024],%l0 ! Mem[0000000043800024]
jmpl %o7,%g0
nop
p25_far_3_lo:
fmovse %xcc,%f4,%f5
jmpl %o7,%g0
ldstub [%o6+0x199],%l7 ! Mem[0000000091000199]
p25_far_3_ho:
jmpl %o7,%g0
swap [%o3+0x024],%l0 ! Mem[0000000043800024]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_3_le:
fnegd %f14,%f4
stx %l4,[%i3+0x0f8] ! Mem[00000000458000f8]
nop
fmovdcc %icc,%f4,%f6
fmovrsz %l7,%f2 ,%f2
fadds %f10,%f14,%f0
ldstub [%i5+0x0da],%l6 ! Mem[00000000908000da]
jmpl %o7,%g0
nop
p26_far_3_he:
stb %l3,[%i3+0x1fe] ! Mem[00000000458001fe]
fmovsg %icc,%f21,%f29
fmovdvc %icc,%f26,%f24
fmovrsz %l2,%f23,%f30
std %f22,[%i1+0x108] ! Mem[0000000044800108]
jmpl %o7,%g0
sth %l7,[%i1+0x1d6] ! Mem[00000000448001d6]
p26_far_3_lo:
fnegd %f14,%f4
stx %l4,[%o3+0x0f8] ! Mem[00000000458000f8]
nop
fmovdcc %icc,%f4,%f6
fmovrsz %l7,%f2 ,%f2
fadds %f10,%f14,%f0
ldstub [%o5+0x0da],%l6 ! Mem[00000000908000da]
jmpl %o7,%g0
nop
p26_far_3_ho:
stb %l3,[%o3+0x1fe] ! Mem[00000000458001fe]
fmovsg %icc,%f21,%f29
fmovdvc %icc,%f26,%f24
fmovrsz %l2,%f23,%f30
std %f22,[%o1+0x108] ! Mem[0000000044800108]
jmpl %o7,%g0
sth %l7,[%o1+0x1d6] ! Mem[00000000448001d6]
p27_far_3_le:
jmpl %o7,%g0
sth %l0,[%i0+0x1c2] ! Mem[00000000460001c2]
jmpl %o7,%g0
nop
p27_far_3_he:
fdtos %f20,%f27
swap [%i0+0x168],%l7 ! Mem[0000000046000168]
stx %l0,[%i0+0x088] ! Mem[0000000046000088]
jmpl %o7,%g0
fmovscc %icc,%f31,%f19
p27_far_3_lo:
jmpl %o7,%g0
sth %l0,[%o0+0x1c2] ! Mem[00000000460001c2]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_3_ho:
fdtos %f20,%f27
swap [%o0+0x168],%l7 ! Mem[0000000046000168]
stx %l0,[%o0+0x088] ! Mem[0000000046000088]
jmpl %o7,%g0
fmovscc %icc,%f31,%f19
p28_far_3_le:
fabsd %f14,%f10
fstoi %f3 ,%f4
ldsw [%i2+0x198],%l5 ! Mem[0000000049000198]
nop
jmpl %o7,%g0
fmovscs %xcc,%f8,%f11
p28_far_3_he:
lduh [%i2+0x0fc],%l3 ! Mem[00000000490000fc]
fmovdl %icc,%f16,%f18
lduw [%i0+0x078],%l0 ! Mem[0000000048000078]
tsubcc %l6,-0xaa5,%l6
ldx [%i0+0x1c8],%l7 ! Mem[00000000480001c8]
nop
stb %l7,[%i1+0x0a2] ! Mem[00000000488000a2]
jmpl %o7,%g0
fstoi %f22,%f18
p28_far_3_lo:
fabsd %f14,%f10
fstoi %f3 ,%f4
ldsw [%o2+0x198],%l5 ! Mem[0000000049000198]
nop
jmpl %o7,%g0
fmovscs %xcc,%f8,%f11
p28_far_3_ho:
lduh [%o2+0x0fc],%l3 ! Mem[00000000490000fc]
fmovdl %icc,%f16,%f18
lduw [%o0+0x078],%l0 ! Mem[0000000048000078]
tsubcc %l6,-0xaa5,%l6
ldx [%o0+0x1c8],%l7 ! Mem[00000000480001c8]
nop
stb %l7,[%o1+0x0a2] ! Mem[00000000488000a2]
jmpl %o7,%g0
fstoi %f22,%f18
p29_far_3_le:
jmpl %o7,%g0
fmovrdnz %l5,%f0 ,%f12
jmpl %o7,%g0
nop
p29_far_3_he:
fmovrslez %l6,%f19,%f17
fmovdcc %icc,%f18,%f20
jmpl %o7,%g0
fdtoi %f26,%f18
p29_far_3_lo:
jmpl %o7,%g0
fmovrdnz %l5,%f0 ,%f12
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_3_ho:
fmovrslez %l6,%f19,%f17
fmovdcc %icc,%f18,%f20
jmpl %o7,%g0
fdtoi %f26,%f18
p30_far_3_le:
nop
jmpl %o7,%g0
stb %l0,[%i2+0x149] ! Mem[000000004d000149]
p30_far_3_he:
fmovdne %xcc,%f22,%f30
ld [%i1+0x03c],%f17 ! Mem[000000004c80003c]
jmpl %o7,%g0
fmovrsz %l2,%f18,%f30
p30_far_3_lo:
nop
jmpl %o7,%g0
stb %l0,[%o2+0x149] ! Mem[000000004d000149]
p30_far_3_ho:
fmovdne %xcc,%f22,%f30
ld [%o1+0x03c],%f17 ! Mem[000000004c80003c]
jmpl %o7,%g0
fmovrsz %l2,%f18,%f30
p31_far_3_le:
addc %l1,%l1,%l3
fmovsvc %icc,%f15,%f9
stw %l5,[%i1+0x00c] ! Mem[000000004e80000c]
nop
jmpl %o7,%g0
umul %l5,0xe31,%l6
p31_far_3_he:
ldsh [%i2+0x19a],%l7 ! Mem[000000004f00019a]
ba near0_b2b_h
smulcc %l6,0x1d8,%l4
ba far2_b2b_h
xnor %l5,-0xaee,%l2
jmpl %o7,%g0
nop
p31_far_3_lo:
addc %l1,%l1,%l3
fmovsvc %icc,%f15,%f9
stw %l5,[%o1+0x00c] ! Mem[000000004e80000c]
nop
jmpl %o7,%g0
umul %l5,0xe31,%l6
p31_far_3_ho:
ldsh [%o2+0x19a],%l7 ! Mem[000000004f00019a]
ba near0_b2b_h
smulcc %l6,0x1d8,%l4
ba far2_b2b_h
xnor %l5,-0xaee,%l2
jmpl %o7,%g0
nop
p32_far_3_le:
ldd [%i1+0x110],%f2 ! Mem[0000000050800110]
jmpl %o7,%g0
fcmpd %fcc3,%f2 ,%f4
p32_far_3_he:
ldsh [%i0+0x130],%l3 ! Mem[0000000050000130]
stx %l6,[%i3+0x0a8] ! Mem[00000000518000a8]
ldx [%i2+0x098],%l1 ! Mem[0000000051000098]
ldub [%i2+0x15d],%l1 ! Mem[000000005100015d]
bne,a far0_b2b_h
srl %l5,0x00b,%l1
jmpl %o7,%g0
fmovsvc %xcc,%f21,%f21
p32_far_3_lo:
ldd [%o1+0x110],%f2 ! Mem[0000000050800110]
jmpl %o7,%g0
fcmpd %fcc3,%f2 ,%f4
p32_far_3_ho:
ldsh [%o0+0x130],%l3 ! Mem[0000000050000130]
stx %l6,[%o3+0x0a8] ! Mem[00000000518000a8]
ldx [%o2+0x098],%l1 ! Mem[0000000051000098]
ldub [%o2+0x15d],%l1 ! Mem[000000005100015d]
bne,a far0_b2b_h
srl %l5,0x00b,%l1
jmpl %o7,%g0
fmovsvc %xcc,%f21,%f21
p33_far_3_le:
sth %l2,[%i3+0x1c4] ! Mem[00000000538001c4]
nop
jmpl %o7,%g0
fmovdgu %icc,%f0,%f6
p33_far_3_he:
bcs,a near0_b2b_h
nop
fble,a far3_b2b_h
fmovrdz %l0,%f24,%f30
jmpl %o7,%g0
nop
p33_far_3_lo:
sth %l2,[%o3+0x1c4] ! Mem[00000000538001c4]
nop
jmpl %o7,%g0
fmovdgu %icc,%f0,%f6
p33_far_3_ho:
bcs,a near0_b2b_h
nop
fble,a far3_b2b_h
fmovrdz %l0,%f24,%f30
jmpl %o7,%g0
nop
p34_far_3_le:
addc %l5,%l2,%l1
taddcctv %l7,0xcfa,%l3
jmpl %o7,%g0
ldstub [%i5+0x0a2],%l6 ! Mem[00000000908000a2]
p34_far_3_he:
nop
sth %l4,[%i3+0x0e6] ! Mem[00000000558000e6]
lduh [%i3+0x01e],%l0 ! Mem[000000005580001e]
jmpl %o7,%g0
and %l3,0xc33,%l1
p34_far_3_lo:
addc %l5,%l2,%l1
taddcctv %l7,0xcfa,%l3
jmpl %o7,%g0
ldstub [%o5+0x0a2],%l6 ! Mem[00000000908000a2]
p34_far_3_ho:
nop
sth %l4,[%o3+0x0e6] ! Mem[00000000558000e6]
lduh [%o3+0x01e],%l0 ! Mem[000000005580001e]
jmpl %o7,%g0
and %l3,0xc33,%l1
p35_far_3_le:
lduh [%i2+0x1c4],%l5 ! Mem[00000000570001c4]
jmpl %o7,%g0
nop
p35_far_3_he:
fmovrdgez %l7,%f18,%f24
ldd [%i0+0x150],%l0 ! Mem[0000000056000150]
jmpl %o7,%g0
ld [%i1+0x008],%f21 ! Mem[0000000056800008]
p35_far_3_lo:
lduh [%o2+0x1c4],%l5 ! Mem[00000000570001c4]
jmpl %o7,%g0
nop
p35_far_3_ho:
fmovrdgez %l7,%f18,%f24
ldd [%o0+0x150],%l0 ! Mem[0000000056000150]
jmpl %o7,%g0
ld [%o1+0x008],%f21 ! Mem[0000000056800008]
p36_far_3_le:
bvs far0_b2b_l
fmovrslz %l5,%f4 ,%f3
ldsw [%i3+0x080],%l6 ! Mem[0000000059800080]
lduh [%i2+0x1e4],%l6 ! Mem[00000000590001e4]
ldd [%i3+0x108],%f8 ! Mem[0000000059800108]
jmpl %o7,%g0
nop
p36_far_3_he:
stb %l2,[%i3+0x1a5] ! Mem[00000000598001a5]
jmpl %o7,%g0
ldsw [%i0+0x068],%l2 ! Mem[0000000058000068]
p36_far_3_lo:
bvs far0_b2b_l
fmovrslz %l5,%f4 ,%f3
ldsw [%o3+0x080],%l6 ! Mem[0000000059800080]
lduh [%o2+0x1e4],%l6 ! Mem[00000000590001e4]
ldd [%o3+0x108],%f8 ! Mem[0000000059800108]
jmpl %o7,%g0
nop
p36_far_3_ho:
stb %l2,[%o3+0x1a5] ! Mem[00000000598001a5]
jmpl %o7,%g0
ldsw [%o0+0x068],%l2 ! Mem[0000000058000068]
p37_far_3_le:
jmpl %o7,%g0
std %f6 ,[%i3+0x0e0] ! Mem[000000005b8000e0]
jmpl %o7,%g0
nop
p37_far_3_he:
fbe,a far1_b2b_h
srax %l5,%l4,%l5
fmovdneg %icc,%f30,%f30
jmpl %o7,%g0
nop
p37_far_3_lo:
jmpl %o7,%g0
std %f6 ,[%o3+0x0e0] ! Mem[000000005b8000e0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_far_3_ho:
fbe,a far1_b2b_h
srax %l5,%l4,%l5
fmovdneg %icc,%f30,%f30
jmpl %o7,%g0
nop
p38_far_3_le:
sth %l6,[%i3+0x0a0] ! Mem[000000005d8000a0]
fmovscs %icc,%f1,%f14
jmpl %o7,%g0
ldx [%i0+0x178],%l3 ! Mem[000000005c000178]
p38_far_3_he:
tsubcctv %l0,0xb34,%l7
ldsb [%i1+0x1ac],%l5 ! Mem[000000005c8001ac]
fmovrdz %l5,%f30,%f20
nop
orncc %l2,%l0,%l4
jmpl %o7,%g0
fstoi %f19,%f17
p38_far_3_lo:
sth %l6,[%o3+0x0a0] ! Mem[000000005d8000a0]
fmovscs %icc,%f1,%f14
jmpl %o7,%g0
ldx [%o0+0x178],%l3 ! Mem[000000005c000178]
p38_far_3_ho:
tsubcctv %l0,0xb34,%l7
ldsb [%o1+0x1ac],%l5 ! Mem[000000005c8001ac]
fmovrdz %l5,%f30,%f20
nop
orncc %l2,%l0,%l4
jmpl %o7,%g0
fstoi %f19,%f17
p39_far_3_le:
fmovdg %icc,%f0,%f10
jmpl %o7,%g0
ldsh [%i3+0x1a4],%l5 ! Mem[000000005f8001a4]
p39_far_3_he:
fmovdneg %xcc,%f28,%f30
fsqrts %f21,%f24
fnegd %f28,%f30
swap [%i1+0x160],%l1 ! Mem[000000005e800160]
fmovda %xcc,%f26,%f18
stb %l1,[%i1+0x18b] ! Mem[000000005e80018b]
stb %l3,[%i2+0x11a] ! Mem[000000005f00011a]
jmpl %o7,%g0
nop
p39_far_3_lo:
fmovdg %icc,%f0,%f10
jmpl %o7,%g0
ldsh [%o3+0x1a4],%l5 ! Mem[000000005f8001a4]
p39_far_3_ho:
fmovdneg %xcc,%f28,%f30
fsqrts %f21,%f24
fnegd %f28,%f30
swap [%o1+0x160],%l1 ! Mem[000000005e800160]
fmovda %xcc,%f26,%f18
stb %l1,[%o1+0x18b] ! Mem[000000005e80018b]
stb %l3,[%o2+0x11a] ! Mem[000000005f00011a]
jmpl %o7,%g0
nop
p40_far_3_le:
fmovsle %xcc,%f2,%f1
jmpl %o7,%g0
ldd [%i3+0x030],%l2 ! Mem[0000000061800030]
p40_far_3_he:
ldd [%i3+0x028],%f20 ! Mem[0000000061800028]
fmovdneg %xcc,%f16,%f22
ld [%i0+0x18c],%f28 ! Mem[000000006000018c]
stb %l0,[%i3+0x05d] ! Mem[000000006180005d]
lduh [%i3+0x0fc],%l4 ! Mem[00000000618000fc]
fmovde %xcc,%f28,%f20
stx %l5,[%i2+0x1a8] ! Mem[00000000610001a8]
jmpl %o7,%g0
fmovsa %xcc,%f19,%f28
p40_far_3_lo:
fmovsle %xcc,%f2,%f1
jmpl %o7,%g0
ldd [%o3+0x030],%l2 ! Mem[0000000061800030]
p40_far_3_ho:
ldd [%o3+0x028],%f20 ! Mem[0000000061800028]
fmovdneg %xcc,%f16,%f22
ld [%o0+0x18c],%f28 ! Mem[000000006000018c]
stb %l0,[%o3+0x05d] ! Mem[000000006180005d]
lduh [%o3+0x0fc],%l4 ! Mem[00000000618000fc]
fmovde %xcc,%f28,%f20
stx %l5,[%o2+0x1a8] ! Mem[00000000610001a8]
jmpl %o7,%g0
fmovsa %xcc,%f19,%f28
p41_far_3_le:
nop
std %l2,[%i1+0x138] ! Mem[0000000062800138]
nop
taddcctv %l3,0xd4e,%l4
jmpl %o7,%g0
fmovdle %icc,%f6,%f10
p41_far_3_he:
nop
fmovsleu %xcc,%f16,%f29
addccc %l2,%l4,%l3
fmovdvc %xcc,%f28,%f28
fmovsvs %icc,%f30,%f28
ldsh [%i1+0x06a],%l6 ! Mem[000000006280006a]
stb %l2,[%i3+0x0bc] ! Mem[00000000638000bc]
jmpl %o7,%g0
st %f30,[%i1+0x154] ! Mem[0000000062800154]
p41_far_3_lo:
nop
std %l2,[%o1+0x138] ! Mem[0000000062800138]
nop
taddcctv %l3,0xd4e,%l4
jmpl %o7,%g0
fmovdle %icc,%f6,%f10
p41_far_3_ho:
nop
fmovsleu %xcc,%f16,%f29
addccc %l2,%l4,%l3
fmovdvc %xcc,%f28,%f28
fmovsvs %icc,%f30,%f28
ldsh [%o1+0x06a],%l6 ! Mem[000000006280006a]
stb %l2,[%o3+0x0bc] ! Mem[00000000638000bc]
jmpl %o7,%g0
st %f30,[%o1+0x154] ! Mem[0000000062800154]
p42_far_3_le:
xnor %l2,-0x43f,%l4
fmovdpos %icc,%f8,%f14
nop
jmpl %o7,%g0
fmovsvs %xcc,%f11,%f11
p42_far_3_he:
fcmpd %fcc3,%f22,%f28
lduh [%i2+0x1e6],%l7 ! Mem[00000000650001e6]
nop
nop
stw %l7,[%i0+0x138] ! Mem[0000000064000138]
jmpl %o7,%g0
nop
p42_far_3_lo:
xnor %l2,-0x43f,%l4
fmovdpos %icc,%f8,%f14
nop
jmpl %o7,%g0
fmovsvs %xcc,%f11,%f11
p42_far_3_ho:
fcmpd %fcc3,%f22,%f28
lduh [%o2+0x1e6],%l7 ! Mem[00000000650001e6]
nop
nop
stw %l7,[%o0+0x138] ! Mem[0000000064000138]
jmpl %o7,%g0
nop
p43_far_3_le:
fmovsleu %xcc,%f7,%f14
stb %l7,[%i1+0x083] ! Mem[0000000066800083]
srax %l3,%l6,%l5
jmpl %o7,%g0
ldd [%i3+0x1b8],%l6 ! Mem[00000000678001b8]
p43_far_3_he:
nop
nop
fmovsg %icc,%f18,%f23
nop
ldsh [%i2+0x0a4],%l6 ! Mem[00000000670000a4]
ldsb [%i1+0x0cc],%l6 ! Mem[00000000668000cc]
subccc %l6,-0x9d1,%l4
jmpl %o7,%g0
stw %l2,[%i0+0x054] ! Mem[0000000066000054]
p43_far_3_lo:
fmovsleu %xcc,%f7,%f14
stb %l7,[%o1+0x083] ! Mem[0000000066800083]
srax %l3,%l6,%l5
jmpl %o7,%g0
ldd [%o3+0x1b8],%l6 ! Mem[00000000678001b8]
p43_far_3_ho:
nop
nop
fmovsg %icc,%f18,%f23
nop
ldsh [%o2+0x0a4],%l6 ! Mem[00000000670000a4]
ldsb [%o1+0x0cc],%l6 ! Mem[00000000668000cc]
subccc %l6,-0x9d1,%l4
jmpl %o7,%g0
stw %l2,[%o0+0x054] ! Mem[0000000066000054]
p44_far_3_le:
ldsb [%i3+0x05d],%l4 ! Mem[000000006980005d]
jmpl %o7,%g0
nop
p44_far_3_he:
fmovsl %xcc,%f30,%f23
nop
fble near0_b2b_h
stb %l4,[%i0+0x04b] ! Mem[000000006800004b]
jmpl %o7,%g0
ldub [%i0+0x1ef],%l6 ! Mem[00000000680001ef]
p44_far_3_lo:
ldsb [%o3+0x05d],%l4 ! Mem[000000006980005d]
jmpl %o7,%g0
nop
p44_far_3_ho:
fmovsl %xcc,%f30,%f23
nop
fble near0_b2b_h
stb %l4,[%o0+0x04b] ! Mem[000000006800004b]
jmpl %o7,%g0
ldub [%o0+0x1ef],%l6 ! Mem[00000000680001ef]
p45_far_3_le:
fmovscs %xcc,%f6,%f4
fadds %f12,%f7 ,%f15
xnorcc %l6,0xbb7,%l7
jmpl %o7,%g0
stb %l5,[%i1+0x14c] ! Mem[000000006a80014c]
p45_far_3_he:
ld [%i3+0x1c4],%f27 ! Mem[000000006b8001c4]
fmovsvc %xcc,%f19,%f23
nop
jmpl %o7,%g0
nop
p45_far_3_lo:
fmovscs %xcc,%f6,%f4
fadds %f12,%f7 ,%f15
xnorcc %l6,0xbb7,%l7
jmpl %o7,%g0
stb %l5,[%o1+0x14c] ! Mem[000000006a80014c]
p45_far_3_ho:
ld [%o3+0x1c4],%f27 ! Mem[000000006b8001c4]
fmovsvc %xcc,%f19,%f23
nop
jmpl %o7,%g0
nop
p46_far_3_le:
bvs far3_b2b_l
stb %l5,[%i1+0x076] ! Mem[000000006c800076]
fsqrts %f13,%f3
fmovsl %icc,%f1,%f7
ld [%i3+0x198],%f1 ! Mem[000000006d800198]
ldsh [%i0+0x19c],%l3 ! Mem[000000006c00019c]
fmovdl %xcc,%f14,%f0
jmpl %o7,%g0
fmovrsgz %l1,%f0 ,%f12
p46_far_3_he:
jmpl %o7,%g0
smul %l4,0xfa5,%l0
jmpl %o7,%g0
nop
p46_far_3_lo:
bvs far3_b2b_l
stb %l5,[%o1+0x076] ! Mem[000000006c800076]
fsqrts %f13,%f3
fmovsl %icc,%f1,%f7
ld [%o3+0x198],%f1 ! Mem[000000006d800198]
ldsh [%o0+0x19c],%l3 ! Mem[000000006c00019c]
fmovdl %xcc,%f14,%f0
jmpl %o7,%g0
fmovrsgz %l1,%f0 ,%f12
p46_far_3_ho:
jmpl %o7,%g0
smul %l4,0xfa5,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_3_le:
bcs,a near0_b2b_l
fmovrdgz %l7,%f8 ,%f12
ldsw [%i2+0x0a4],%l5 ! Mem[000000006f0000a4]
fdtoi %f4 ,%f3
bn,a far1_b2b_l
stw %l7,[%i0+0x1c8] ! Mem[000000006e0001c8]
jmpl %o7,%g0
fmovsne %icc,%f8,%f0
p47_far_3_he:
be,a far3_b2b_h
fmovse %xcc,%f18,%f19
fbg,a far0_b2b_h
fmovdleu %xcc,%f30,%f28
ldub [%i2+0x198],%l2 ! Mem[000000006f000198]
jmpl %o7,%g0
ldsh [%i0+0x1f6],%l7 ! Mem[000000006e0001f6]
p47_far_3_lo:
bcs,a near0_b2b_l
fmovrdgz %l7,%f8 ,%f12
ldsw [%o2+0x0a4],%l5 ! Mem[000000006f0000a4]
fdtoi %f4 ,%f3
bn,a far1_b2b_l
stw %l7,[%o0+0x1c8] ! Mem[000000006e0001c8]
jmpl %o7,%g0
fmovsne %icc,%f8,%f0
p47_far_3_ho:
be,a far3_b2b_h
fmovse %xcc,%f18,%f19
fbg,a far0_b2b_h
fmovdleu %xcc,%f30,%f28
ldub [%o2+0x198],%l2 ! Mem[000000006f000198]
jmpl %o7,%g0
ldsh [%o0+0x1f6],%l7 ! Mem[000000006e0001f6]
p48_far_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_3_he:
fbul far1_b2b_h
nop
fmovdle %xcc,%f30,%f22
std %f28,[%i3+0x0a8] ! Mem[00000000718000a8]
nop
jmpl %o7,%g0
fstod %f29,%f26
p48_far_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_3_ho:
fbul far1_b2b_h
nop
fmovdle %xcc,%f30,%f22
std %f28,[%o3+0x0a8] ! Mem[00000000718000a8]
nop
jmpl %o7,%g0
fstod %f29,%f26
p49_far_3_le:
jmpl %o7,%g0
ldsw [%i0+0x0fc],%l6 ! Mem[00000000720000fc]
jmpl %o7,%g0
nop
p49_far_3_he:
fmovsne %icc,%f27,%f23
std %l6,[%i1+0x120] ! Mem[0000000072800120]
lduh [%i3+0x120],%l6 ! Mem[0000000073800120]
std %l0,[%i3+0x1d8] ! Mem[00000000738001d8]
fmovdneg %icc,%f28,%f28
jmpl %o7,%g0
ldub [%i3+0x084],%l2 ! Mem[0000000073800084]
p49_far_3_lo:
jmpl %o7,%g0
ldsw [%o0+0x0fc],%l6 ! Mem[00000000720000fc]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_3_ho:
fmovsne %icc,%f27,%f23
std %l6,[%o1+0x120] ! Mem[0000000072800120]
lduh [%o3+0x120],%l6 ! Mem[0000000073800120]
std %l0,[%o3+0x1d8] ! Mem[00000000738001d8]
fmovdneg %icc,%f28,%f28
jmpl %o7,%g0
ldub [%o3+0x084],%l2 ! Mem[0000000073800084]
p50_far_3_le:
fbu,a near2_b2b_l
nop
fmovdn %icc,%f10,%f10
faddd %f2 ,%f4 ,%f4
jmpl %o7,%g0
andcc %l4,0xaa6,%l4
p50_far_3_he:
stx %l2,[%i0+0x050] ! Mem[0000000074000050]
udivx %l0,0xe83,%l5
ldsh [%i1+0x0c2],%l0 ! Mem[00000000748000c2]
stb %l7,[%i0+0x12b] ! Mem[000000007400012b]
jmpl %o7,%g0
andn %l3,0x608,%l3
p50_far_3_lo:
fbu,a near2_b2b_l
nop
fmovdn %icc,%f10,%f10
faddd %f2 ,%f4 ,%f4
jmpl %o7,%g0
andcc %l4,0xaa6,%l4
p50_far_3_ho:
stx %l2,[%o0+0x050] ! Mem[0000000074000050]
udivx %l0,0xe83,%l5
ldsh [%o1+0x0c2],%l0 ! Mem[00000000748000c2]
stb %l7,[%o0+0x12b] ! Mem[000000007400012b]
jmpl %o7,%g0
andn %l3,0x608,%l3
p51_far_3_le:
fmovrsgez %l4,%f1 ,%f11
nop
fmovrdz %l4,%f8 ,%f2
ldub [%i0+0x13e],%l4 ! Mem[000000007600013e]
std %l6,[%i2+0x040] ! Mem[0000000077000040]
jmpl %o7,%g0
stb %l2,[%i1+0x1dc] ! Mem[00000000768001dc]
p51_far_3_he:
tsubcctv %l6,0xa18,%l0
jmpl %o7,%g0
nop
p51_far_3_lo:
fmovrsgez %l4,%f1 ,%f11
nop
fmovrdz %l4,%f8 ,%f2
ldub [%o0+0x13e],%l4 ! Mem[000000007600013e]
std %l6,[%o2+0x040] ! Mem[0000000077000040]
jmpl %o7,%g0
stb %l2,[%o1+0x1dc] ! Mem[00000000768001dc]
p51_far_3_ho:
tsubcctv %l6,0xa18,%l0
jmpl %o7,%g0
nop
p52_far_3_le:
fstoi %f10,%f4
jmpl %o7,%g0
fmovdl %icc,%f0,%f4
p52_far_3_he:
fdtoi %f26,%f19
ldub [%i2+0x1e1],%l4 ! Mem[00000000790001e1]
ldx [%i0+0x080],%l3 ! Mem[0000000078000080]
subc %l2,%l0,%l2
fitos %f25,%f27
jmpl %o7,%g0
ldx [%i2+0x120],%l0 ! Mem[0000000079000120]
p52_far_3_lo:
fstoi %f10,%f4
jmpl %o7,%g0
fmovdl %icc,%f0,%f4
p52_far_3_ho:
fdtoi %f26,%f19
ldub [%o2+0x1e1],%l4 ! Mem[00000000790001e1]
ldx [%o0+0x080],%l3 ! Mem[0000000078000080]
subc %l2,%l0,%l2
fitos %f25,%f27
jmpl %o7,%g0
ldx [%o2+0x120],%l0 ! Mem[0000000079000120]
p53_far_3_le:
sll %l4,%l5,%l0
nop
jmpl %o7,%g0
fmovspos %icc,%f1,%f4
p53_far_3_he:
fcmps %fcc1,%f28,%f25
bcc near1_b2b_h
xnor %l5,%l0,%l0
nop
fitos %f31,%f24
fmovdn %xcc,%f28,%f18
jmpl %o7,%g0
sth %l3,[%i0+0x156] ! Mem[000000007a000156]
p53_far_3_lo:
sll %l4,%l5,%l0
nop
jmpl %o7,%g0
fmovspos %icc,%f1,%f4
p53_far_3_ho:
fcmps %fcc1,%f28,%f25
bcc near1_b2b_h
xnor %l5,%l0,%l0
nop
fitos %f31,%f24
fmovdn %xcc,%f28,%f18
jmpl %o7,%g0
sth %l3,[%o0+0x156] ! Mem[000000007a000156]
p54_far_3_le:
fcmpd %fcc2,%f12,%f2
jmpl %o7,%g0
fmovdcs %xcc,%f10,%f8
p54_far_3_he:
taddcc %l4,0xcd4,%l3
fsubd %f20,%f22,%f18
fmovsge %xcc,%f19,%f29
ldsb [%i1+0x0aa],%l7 ! Mem[000000007c8000aa]
ldsb [%i1+0x040],%l3 ! Mem[000000007c800040]
nop
jmpl %o7,%g0
fmovsl %icc,%f25,%f20
p54_far_3_lo:
fcmpd %fcc2,%f12,%f2
jmpl %o7,%g0
fmovdcs %xcc,%f10,%f8
p54_far_3_ho:
taddcc %l4,0xcd4,%l3
fsubd %f20,%f22,%f18
fmovsge %xcc,%f19,%f29
ldsb [%o1+0x0aa],%l7 ! Mem[000000007c8000aa]
ldsb [%o1+0x040],%l3 ! Mem[000000007c800040]
nop
jmpl %o7,%g0
fmovsl %icc,%f25,%f20
p55_far_3_le:
stw %l7,[%i0+0x008] ! Mem[000000007e000008]
andcc %l5,%l3,%l2
bneg far1_b2b_l
fmovsle %icc,%f4,%f3
fmovrdz %l0,%f12,%f14
nop
jmpl %o7,%g0
nop
p55_far_3_he:
andn %l1,%l6,%l3
jmpl %o7,%g0
fmovsgu %xcc,%f18,%f28
p55_far_3_lo:
stw %l7,[%o0+0x008] ! Mem[000000007e000008]
andcc %l5,%l3,%l2
bneg far1_b2b_l
fmovsle %icc,%f4,%f3
fmovrdz %l0,%f12,%f14
nop
jmpl %o7,%g0
nop
p55_far_3_ho:
andn %l1,%l6,%l3
jmpl %o7,%g0
fmovsgu %xcc,%f18,%f28
p56_far_3_le:
fmovd %f4 ,%f8
swap [%i2+0x1c0],%l2 ! Mem[00000000810001c0]
jmpl %o7,%g0
ldd [%i1+0x1a8],%f10 ! Mem[00000000808001a8]
p56_far_3_he:
nop
jmpl %o7,%g0
subccc %l2,%l6,%l5
p56_far_3_lo:
fmovd %f4 ,%f8
swap [%o2+0x1c0],%l2 ! Mem[00000000810001c0]
jmpl %o7,%g0
ldd [%o1+0x1a8],%f10 ! Mem[00000000808001a8]
p56_far_3_ho:
nop
jmpl %o7,%g0
subccc %l2,%l6,%l5
p57_far_3_le:
jmpl %o7,%g0
fmovdg %xcc,%f10,%f12
jmpl %o7,%g0
nop
p57_far_3_he:
nop
bne near1_b2b_h
fmovdge %xcc,%f26,%f16
ldstub [%o0+0x1b9],%l6 ! Mem[00000000918001b9]
fmovdvs %xcc,%f26,%f18
fmovspos %icc,%f18,%f22
jmpl %o7,%g0
stw %l0,[%i1+0x100] ! Mem[0000000082800100]
p57_far_3_lo:
jmpl %o7,%g0
fmovdg %xcc,%f10,%f12
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_3_ho:
nop
bne near1_b2b_h
fmovdge %xcc,%f26,%f16
ldstub [%i0+0x1b9],%l6 ! Mem[00000000918001b9]
fmovdvs %xcc,%f26,%f18
fmovspos %icc,%f18,%f22
jmpl %o7,%g0
stw %l0,[%o1+0x100] ! Mem[0000000082800100]
p58_far_3_le:
nop
stx %l1,[%i0+0x1a0] ! Mem[00000000840001a0]
nop
jmpl %o7,%g0
fstod %f14,%f10
p58_far_3_he:
stx %l6,[%i2+0x1b8] ! Mem[00000000850001b8]
nop
fbug,a near3_b2b_h
fmovscc %icc,%f27,%f24
nop
jmpl %o7,%g0
ldsh [%i1+0x14e],%l5 ! Mem[000000008480014e]
p58_far_3_lo:
nop
stx %l1,[%o0+0x1a0] ! Mem[00000000840001a0]
nop
jmpl %o7,%g0
fstod %f14,%f10
p58_far_3_ho:
stx %l6,[%o2+0x1b8] ! Mem[00000000850001b8]
nop
fbug,a near3_b2b_h
fmovscc %icc,%f27,%f24
nop
jmpl %o7,%g0
ldsh [%o1+0x14e],%l5 ! Mem[000000008480014e]
p59_far_3_le:
jmpl %o7,%g0
add %l6,0x797,%l5
jmpl %o7,%g0
nop
p59_far_3_he:
fmovsvs %icc,%f29,%f27
jmpl %o7,%g0
stx %l7,[%i2+0x0e0] ! Mem[00000000870000e0]
p59_far_3_lo:
jmpl %o7,%g0
add %l6,0x797,%l5
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_far_3_ho:
fmovsvs %icc,%f29,%f27
jmpl %o7,%g0
stx %l7,[%o2+0x0e0] ! Mem[00000000870000e0]
p60_far_3_le:
stb %l6,[%i3+0x12b] ! Mem[000000008980012b]
bvs,a near2_b2b_l
sdivx %l4,-0x6ca,%l6
ldub [%i0+0x158],%l5 ! Mem[0000000088000158]
lduh [%i1+0x0d2],%l4 ! Mem[00000000888000d2]
fmovdl %icc,%f0,%f2
nop
jmpl %o7,%g0
ldd [%i1+0x080],%l2 ! Mem[0000000088800080]
p60_far_3_he:
fmovdleu %xcc,%f22,%f16
fmovdn %icc,%f22,%f26
ldsh [%i0+0x1d2],%l2 ! Mem[00000000880001d2]
jmpl %o7,%g0
fmovsgu %xcc,%f31,%f28
p60_far_3_lo:
stb %l6,[%o3+0x12b] ! Mem[000000008980012b]
bvs,a near2_b2b_l
sdivx %l4,-0x6ca,%l6
ldub [%o0+0x158],%l5 ! Mem[0000000088000158]
lduh [%o1+0x0d2],%l4 ! Mem[00000000888000d2]
fmovdl %icc,%f0,%f2
nop
jmpl %o7,%g0
ldd [%o1+0x080],%l2 ! Mem[0000000088800080]
p60_far_3_ho:
fmovdleu %xcc,%f22,%f16
fmovdn %icc,%f22,%f26
ldsh [%o0+0x1d2],%l2 ! Mem[00000000880001d2]
jmpl %o7,%g0
fmovsgu %xcc,%f31,%f28
p61_far_3_le:
jmpl %o7,%g0
xnor %l3,-0x81a,%l6
jmpl %o7,%g0
nop
p61_far_3_he:
fmovsle %icc,%f16,%f24
ldsb [%i0+0x077],%l7 ! Mem[000000008a000077]
fnegs %f29,%f31
nop
fbo near1_b2b_h
smul %l5,0xb83,%l7
jmpl %o7,%g0
fmovdleu %icc,%f20,%f28
p61_far_3_lo:
jmpl %o7,%g0
xnor %l3,-0x81a,%l6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_3_ho:
fmovsle %icc,%f16,%f24
ldsb [%o0+0x077],%l7 ! Mem[000000008a000077]
fnegs %f29,%f31
nop
fbo near1_b2b_h
smul %l5,0xb83,%l7
jmpl %o7,%g0
fmovdleu %icc,%f20,%f28
p62_far_3_le:
lduh [%i2+0x09a],%l1 ! Mem[000000008d00009a]
srax %l2,0x02f,%l4
std %l6,[%i2+0x130] ! Mem[000000008d000130]
jmpl %o7,%g0
lduw [%i3+0x0f4],%l3 ! Mem[000000008d8000f4]
p62_far_3_he:
bleu far0_b2b_h
fabss %f24,%f17
swap [%i1+0x180],%l3 ! Mem[000000008c800180]
fmovscs %icc,%f22,%f18
fsubs %f20,%f22,%f29
nop
jmpl %o7,%g0
fmuld %f16,%f16,%f18
p62_far_3_lo:
lduh [%o2+0x09a],%l1 ! Mem[000000008d00009a]
srax %l2,0x02f,%l4
std %l6,[%o2+0x130] ! Mem[000000008d000130]
jmpl %o7,%g0
lduw [%o3+0x0f4],%l3 ! Mem[000000008d8000f4]
p62_far_3_ho:
bleu far0_b2b_h
fabss %f24,%f17
swap [%o1+0x180],%l3 ! Mem[000000008c800180]
fmovscs %icc,%f22,%f18
fsubs %f20,%f22,%f29
nop
jmpl %o7,%g0
fmuld %f16,%f16,%f18
p63_far_3_le:
fmovsle %icc,%f2,%f0
nop
jmpl %o7,%g0
fmovdneg %xcc,%f4,%f0
p63_far_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_far_3_lo:
fmovsle %icc,%f2,%f0
nop
jmpl %o7,%g0
fmovdneg %xcc,%f4,%f0
p63_far_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
far3_b2b_h:
jmpl %o7,%g0
fsqrts %f19,%f29
jmpl %o7,%g0
nop
far3_b2b_l:
jmpl %o7,%g0
fmovrdz %l2,%f8 ,%f0
jmpl %o7,%g0
nop
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
fmovsn %icc,%f2,%f3
std %f0 ,[%i1+0x068] ! Mem[0000000010800068]
ldx [%i0+0x1c0],%l6 ! Mem[00000000100001c0]
jmpl %g6+8,%g0
fstoi %f3 ,%f13
p0_call_0_le:
retl
andcc %l5,-0xa38,%l5
p0_jmpl_0_lo:
fmovsn %icc,%f2,%f3
std %f0 ,[%o1+0x068] ! Mem[0000000010800068]
ldx [%o0+0x1c0],%l6 ! Mem[00000000100001c0]
jmpl %g6+8,%g0
fstoi %f3 ,%f13
p0_call_0_lo:
retl
andcc %l5,-0xa38,%l5
p0_jmpl_0_he:
swap [%i2+0x19c],%l6 ! Mem[000000001100019c]
nop
stb %l0,[%i1+0x13a] ! Mem[000000001080013a]
fmovdvc %xcc,%f16,%f16
jmpl %g6+8,%g0
fitod %f23,%f18
p0_call_0_he:
fmovsg %xcc,%f30,%f23
fmovdcc %xcc,%f16,%f24
fmovdne %icc,%f28,%f22
fmovdn %icc,%f16,%f28
std %f18,[%i3+0x1f0] ! Mem[00000000118001f0]
stw %l2,[%i3+0x1c8] ! Mem[00000000118001c8]
retl
orn %l5,-0xb34,%l1
p0_jmpl_0_ho:
swap [%o2+0x19c],%l6 ! Mem[000000001100019c]
nop
stb %l0,[%o1+0x13a] ! Mem[000000001080013a]
fmovdvc %xcc,%f16,%f16
jmpl %g6+8,%g0
fitod %f23,%f18
p0_call_0_ho:
fmovsg %xcc,%f30,%f23
fmovdcc %xcc,%f16,%f24
fmovdne %icc,%f28,%f22
fmovdn %icc,%f16,%f28
std %f18,[%o3+0x1f0] ! Mem[00000000118001f0]
stw %l2,[%o3+0x1c8] ! Mem[00000000118001c8]
retl
orn %l5,-0xb34,%l1
p1_jmpl_0_le:
fdivs %f15,%f9 ,%f0
stw %l7,[%i2+0x038] ! Mem[0000000013000038]
sth %l5,[%i2+0x116] ! Mem[0000000013000116]
jmpl %g6+8,%g0
nop
p1_call_0_le:
faddd %f8 ,%f2 ,%f10
stw %l6,[%i1+0x044] ! Mem[0000000012800044]
ldstub [%i5+0x041],%l2 ! Mem[0000000090800041]
nop
retl
fnegd %f10,%f2
p1_jmpl_0_lo:
fdivs %f15,%f9 ,%f0
stw %l7,[%o2+0x038] ! Mem[0000000013000038]
sth %l5,[%o2+0x116] ! Mem[0000000013000116]
jmpl %g6+8,%g0
nop
p1_call_0_lo:
faddd %f8 ,%f2 ,%f10
stw %l6,[%o1+0x044] ! Mem[0000000012800044]
ldstub [%o5+0x041],%l2 ! Mem[0000000090800041]
nop
retl
fnegd %f10,%f2
p1_jmpl_0_he:
fmovrdz %l2,%f24,%f28
fmovdg %icc,%f24,%f30
fstoi %f25,%f21
sth %l6,[%i3+0x058] ! Mem[0000000013800058]
stb %l6,[%i0+0x0c4] ! Mem[00000000120000c4]
jmpl %g6+8,%g0
andn %l1,-0xbe4,%l0
p1_call_0_he:
nop
retl
ldub [%i0+0x1e2],%l4 ! Mem[00000000120001e2]
p1_jmpl_0_ho:
fmovrdz %l2,%f24,%f28
fmovdg %icc,%f24,%f30
fstoi %f25,%f21
sth %l6,[%o3+0x058] ! Mem[0000000013800058]
stb %l6,[%o0+0x0c4] ! Mem[00000000120000c4]
jmpl %g6+8,%g0
andn %l1,-0xbe4,%l0
p1_call_0_ho:
nop
retl
ldub [%o0+0x1e2],%l4 ! Mem[00000000120001e2]
p2_jmpl_0_le:
stb %l2,[%i1+0x1a8] ! Mem[00000000148001a8]
ldsb [%i1+0x1ae],%l7 ! Mem[00000000148001ae]
nop
jmpl %g6+8,%g0
fmovsl %icc,%f10,%f5
p2_call_0_le:
ldub [%i3+0x086],%l2 ! Mem[0000000015800086]
stb %l6,[%i1+0x128] ! Mem[0000000014800128]
ldub [%i2+0x030],%l3 ! Mem[0000000015000030]
ldsw [%i0+0x1c8],%l0 ! Mem[00000000140001c8]
fmovdne %xcc,%f4,%f10
fmovdne %xcc,%f0,%f10
swap [%i0+0x018],%l4 ! Mem[0000000014000018]
retl
fadds %f10,%f1 ,%f4
p2_jmpl_0_lo:
stb %l2,[%o1+0x1a8] ! Mem[00000000148001a8]
ldsb [%o1+0x1ae],%l7 ! Mem[00000000148001ae]
nop
jmpl %g6+8,%g0
fmovsl %icc,%f10,%f5
p2_call_0_lo:
ldub [%o3+0x086],%l2 ! Mem[0000000015800086]
stb %l6,[%o1+0x128] ! Mem[0000000014800128]
ldub [%o2+0x030],%l3 ! Mem[0000000015000030]
ldsw [%o0+0x1c8],%l0 ! Mem[00000000140001c8]
fmovdne %xcc,%f4,%f10
fmovdne %xcc,%f0,%f10
swap [%o0+0x018],%l4 ! Mem[0000000014000018]
retl
fadds %f10,%f1 ,%f4
p2_jmpl_0_he:
fmovse %icc,%f19,%f20
ldsw [%i3+0x06c],%l0 ! Mem[000000001580006c]
nop
nop
jmpl %g6+8,%g0
stx %l5,[%i1+0x0e8] ! Mem[00000000148000e8]
p2_call_0_he:
fmovdn %icc,%f28,%f20
swap [%i2+0x148],%l3 ! Mem[0000000015000148]
fitod %f26,%f16
ldd [%i1+0x180],%l0 ! Mem[0000000014800180]
fdivd %f28,%f20,%f30
nop
ldsw [%i2+0x008],%l3 ! Mem[0000000015000008]
retl
fnegs %f26,%f27
p2_jmpl_0_ho:
fmovse %icc,%f19,%f20
ldsw [%o3+0x06c],%l0 ! Mem[000000001580006c]
nop
nop
jmpl %g6+8,%g0
stx %l5,[%o1+0x0e8] ! Mem[00000000148000e8]
p2_call_0_ho:
fmovdn %icc,%f28,%f20
swap [%o2+0x148],%l3 ! Mem[0000000015000148]
fitod %f26,%f16
ldd [%o1+0x180],%l0 ! Mem[0000000014800180]
fdivd %f28,%f20,%f30
nop
ldsw [%o2+0x008],%l3 ! Mem[0000000015000008]
retl
fnegs %f26,%f27
p3_jmpl_0_le:
ldstub [%i6+0x043],%l0 ! Mem[0000000091000043]
ldstub [%o0+0x083],%l4 ! Mem[0000000091800083]
ldsh [%i2+0x01a],%l0 ! Mem[000000001700001a]
jmpl %g6+8,%g0
ldsb [%i2+0x172],%l4 ! Mem[0000000017000172]
p3_call_0_le:
xor %l1,%l0,%l6
ldsw [%i0+0x1f0],%l4 ! Mem[00000000160001f0]
ldx [%i1+0x0c8],%l1 ! Mem[00000000168000c8]
fmovdl %icc,%f14,%f8
retl
srlx %l3,%l7,%l4
p3_jmpl_0_lo:
ldstub [%o6+0x043],%l0 ! Mem[0000000091000043]
ldstub [%i0+0x083],%l4 ! Mem[0000000091800083]
ldsh [%o2+0x01a],%l0 ! Mem[000000001700001a]
jmpl %g6+8,%g0
ldsb [%o2+0x172],%l4 ! Mem[0000000017000172]
p3_call_0_lo:
xor %l1,%l0,%l6
ldsw [%o0+0x1f0],%l4 ! Mem[00000000160001f0]
ldx [%o1+0x0c8],%l1 ! Mem[00000000168000c8]
fmovdl %icc,%f14,%f8
retl
srlx %l3,%l7,%l4
p3_jmpl_0_he:
fmovdne %icc,%f26,%f22
fmovdvc %icc,%f24,%f30
stb %l7,[%i1+0x045] ! Mem[0000000016800045]
ldsb [%i2+0x17c],%l5 ! Mem[000000001700017c]
jmpl %g6+8,%g0
fmovdne %icc,%f26,%f26
p3_call_0_he:
lduh [%i3+0x10e],%l0 ! Mem[000000001780010e]
fmovsn %xcc,%f23,%f17
fmovdvs %icc,%f20,%f24
fmovdle %xcc,%f22,%f16
ld [%i2+0x150],%f23 ! Mem[0000000017000150]
retl
fmovsa %xcc,%f17,%f16
p3_jmpl_0_ho:
fmovdne %icc,%f26,%f22
fmovdvc %icc,%f24,%f30
stb %l7,[%o1+0x045] ! Mem[0000000016800045]
ldsb [%o2+0x17c],%l5 ! Mem[000000001700017c]
jmpl %g6+8,%g0
fmovdne %icc,%f26,%f26
p3_call_0_ho:
lduh [%o3+0x10e],%l0 ! Mem[000000001780010e]
fmovsn %xcc,%f23,%f17
fmovdvs %icc,%f20,%f24
fmovdle %xcc,%f22,%f16
ld [%o2+0x150],%f23 ! Mem[0000000017000150]
retl
fmovsa %xcc,%f17,%f16
p4_jmpl_0_le:
nop
fmovdle %xcc,%f14,%f12
stb %l3,[%i3+0x126] ! Mem[0000000019800126]
jmpl %g6+8,%g0
srl %l2,%l5,%l5
p4_call_0_le:
fmovdvc %xcc,%f6,%f0
addcc %l1,%l7,%l6
mulx %l5,%l1,%l5
retl
nop
p4_jmpl_0_lo:
nop
fmovdle %xcc,%f14,%f12
stb %l3,[%o3+0x126] ! Mem[0000000019800126]
jmpl %g6+8,%g0
srl %l2,%l5,%l5
p4_call_0_lo:
fmovdvc %xcc,%f6,%f0
addcc %l1,%l7,%l6
mulx %l5,%l1,%l5
retl
nop
p4_jmpl_0_he:
std %f18,[%i1+0x040] ! Mem[0000000018800040]
jmpl %g6+8,%g0
fcmps %fcc3,%f21,%f30
p4_call_0_he:
fmovdg %xcc,%f26,%f26
ld [%i3+0x160],%f18 ! Mem[0000000019800160]
nop
ldstub [%i6+0x0c4],%l5 ! Mem[00000000910000c4]
nop
sth %l0,[%i3+0x068] ! Mem[0000000019800068]
addc %l7,%l6,%l0
retl
swap [%i2+0x090],%l4 ! Mem[0000000019000090]
p4_jmpl_0_ho:
std %f18,[%o1+0x040] ! Mem[0000000018800040]
jmpl %g6+8,%g0
fcmps %fcc3,%f21,%f30
p4_call_0_ho:
fmovdg %xcc,%f26,%f26
ld [%o3+0x160],%f18 ! Mem[0000000019800160]
nop
ldstub [%o6+0x0c4],%l5 ! Mem[00000000910000c4]
nop
sth %l0,[%o3+0x068] ! Mem[0000000019800068]
addc %l7,%l6,%l0
retl
swap [%o2+0x090],%l4 ! Mem[0000000019000090]
p5_jmpl_0_le:
fdivd %f2 ,%f2 ,%f10
taddcc %l1,-0x2f3,%l0
nop
jmpl %g6+8,%g0
xnorcc %l0,%l5,%l4
p5_call_0_le:
nop
xnorcc %l7,%l0,%l7
stb %l1,[%i2+0x0f1] ! Mem[000000001b0000f1]
ldsw [%i3+0x15c],%l2 ! Mem[000000001b80015c]
std %l2,[%i3+0x138] ! Mem[000000001b800138]
retl
fmovspos %xcc,%f7,%f13
p5_jmpl_0_lo:
fdivd %f2 ,%f2 ,%f10
taddcc %l1,-0x2f3,%l0
nop
jmpl %g6+8,%g0
xnorcc %l0,%l5,%l4
p5_call_0_lo:
nop
xnorcc %l7,%l0,%l7
stb %l1,[%o2+0x0f1] ! Mem[000000001b0000f1]
ldsw [%o3+0x15c],%l2 ! Mem[000000001b80015c]
std %l2,[%o3+0x138] ! Mem[000000001b800138]
retl
fmovspos %xcc,%f7,%f13
p5_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i2+0x128],%l2 ! Mem[000000001b000128]
p5_call_0_he:
retl
stx %l7,[%i1+0x148] ! Mem[000000001a800148]
p5_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o2+0x128],%l2 ! Mem[000000001b000128]
p5_call_0_ho:
retl
stx %l7,[%o1+0x148] ! Mem[000000001a800148]
p6_jmpl_0_le:
nop
mulx %l6,0x00d,%l1
nop
jmpl %g6+8,%g0
nop
p6_call_0_le:
smulcc %l3,%l5,%l7
fmovdl %xcc,%f6,%f4
ldsh [%i2+0x06e],%l1 ! Mem[000000001d00006e]
fmovdcc %xcc,%f10,%f6
andncc %l3,0x0ae,%l5
stw %l1,[%i3+0x064] ! Mem[000000001d800064]
fmovsleu %icc,%f0,%f3
retl
ldsw [%i3+0x18c],%l5 ! Mem[000000001d80018c]
p6_jmpl_0_lo:
nop
mulx %l6,0x00d,%l1
nop
jmpl %g6+8,%g0
nop
p6_call_0_lo:
smulcc %l3,%l5,%l7
fmovdl %xcc,%f6,%f4
ldsh [%o2+0x06e],%l1 ! Mem[000000001d00006e]
fmovdcc %xcc,%f10,%f6
andncc %l3,0x0ae,%l5
stw %l1,[%o3+0x064] ! Mem[000000001d800064]
fmovsleu %icc,%f0,%f3
retl
ldsw [%o3+0x18c],%l5 ! Mem[000000001d80018c]
p6_jmpl_0_he:
umulcc %l4,%l5,%l5
std %f28,[%i0+0x150] ! Mem[000000001c000150]
jmpl %g6+8,%g0
fmovs %f19,%f31
p6_call_0_he:
retl
ldx [%i1+0x060],%l6 ! Mem[000000001c800060]
p6_jmpl_0_ho:
umulcc %l4,%l5,%l5
std %f28,[%o0+0x150] ! Mem[000000001c000150]
jmpl %g6+8,%g0
fmovs %f19,%f31
p6_call_0_ho:
retl
ldx [%o1+0x060],%l6 ! Mem[000000001c800060]
p7_jmpl_0_le:
stb %l3,[%i1+0x0dd] ! Mem[000000001e8000dd]
st %f10,[%i2+0x058] ! Mem[000000001f000058]
stx %l7,[%i0+0x068] ! Mem[000000001e000068]
jmpl %g6+8,%g0
stx %l7,[%i0+0x1a8] ! Mem[000000001e0001a8]
p7_call_0_le:
fmovdleu %xcc,%f4,%f10
srax %l4,0x037,%l7
swap [%i2+0x168],%l6 ! Mem[000000001f000168]
fnegs %f5 ,%f3
stx %l6,[%i3+0x050] ! Mem[000000001f800050]
fcmpd %fcc0,%f8 ,%f6
retl
stb %l1,[%i2+0x01e] ! Mem[000000001f00001e]
p7_jmpl_0_lo:
stb %l3,[%o1+0x0dd] ! Mem[000000001e8000dd]
st %f10,[%o2+0x058] ! Mem[000000001f000058]
stx %l7,[%o0+0x068] ! Mem[000000001e000068]
jmpl %g6+8,%g0
stx %l7,[%o0+0x1a8] ! Mem[000000001e0001a8]
p7_call_0_lo:
fmovdleu %xcc,%f4,%f10
srax %l4,0x037,%l7
swap [%o2+0x168],%l6 ! Mem[000000001f000168]
fnegs %f5 ,%f3
stx %l6,[%o3+0x050] ! Mem[000000001f800050]
fcmpd %fcc0,%f8 ,%f6
retl
stb %l1,[%o2+0x01e] ! Mem[000000001f00001e]
p7_jmpl_0_he:
lduh [%i0+0x172],%l3 ! Mem[000000001e000172]
jmpl %g6+8,%g0
fmovdvc %icc,%f30,%f26
p7_call_0_he:
fmovsl %xcc,%f30,%f17
tsubcctv %l1,0x070,%l7
retl
fmovrslz %l2,%f23,%f19
p7_jmpl_0_ho:
lduh [%o0+0x172],%l3 ! Mem[000000001e000172]
jmpl %g6+8,%g0
fmovdvc %icc,%f30,%f26
p7_call_0_ho:
fmovsl %xcc,%f30,%f17
tsubcctv %l1,0x070,%l7
retl
fmovrslz %l2,%f23,%f19
p8_jmpl_0_le:
swap [%i2+0x1f4],%l7 ! Mem[00000000210001f4]
andcc %l6,0x021,%l2
ldub [%i0+0x05c],%l2 ! Mem[000000002000005c]
jmpl %g6+8,%g0
ldd [%i1+0x040],%f10 ! Mem[0000000020800040]
p8_call_0_le:
stx %l6,[%i0+0x180] ! Mem[0000000020000180]
fmovsgu %xcc,%f4,%f8
fmovsg %icc,%f0,%f8
fdtos %f8 ,%f13
retl
nop
p8_jmpl_0_lo:
swap [%o2+0x1f4],%l7 ! Mem[00000000210001f4]
andcc %l6,0x021,%l2
ldub [%o0+0x05c],%l2 ! Mem[000000002000005c]
jmpl %g6+8,%g0
ldd [%o1+0x040],%f10 ! Mem[0000000020800040]
p8_call_0_lo:
stx %l6,[%o0+0x180] ! Mem[0000000020000180]
fmovsgu %xcc,%f4,%f8
fmovsg %icc,%f0,%f8
fdtos %f8 ,%f13
retl
nop
p8_jmpl_0_he:
nop
jmpl %g6+8,%g0
nop
p8_call_0_he:
nop
std %f20,[%i1+0x0e0] ! Mem[00000000208000e0]
retl
nop
p8_jmpl_0_ho:
nop
jmpl %g6+8,%g0
nop
p8_call_0_ho:
nop
std %f20,[%o1+0x0e0] ! Mem[00000000208000e0]
retl
nop
p9_jmpl_0_le:
mulx %l0,-0x576,%l4
lduw [%i2+0x090],%l6 ! Mem[0000000023000090]
fmovdvc %icc,%f6,%f10
jmpl %g6+8,%g0
nop
p9_call_0_le:
fmovdne %xcc,%f4,%f8
fmovdpos %xcc,%f10,%f12
ldx [%i1+0x0b8],%l0 ! Mem[00000000228000b8]
retl
ldsw [%i3+0x1c4],%l4 ! Mem[00000000238001c4]
p9_jmpl_0_lo:
mulx %l0,-0x576,%l4
lduw [%o2+0x090],%l6 ! Mem[0000000023000090]
fmovdvc %icc,%f6,%f10
jmpl %g6+8,%g0
nop
p9_call_0_lo:
fmovdne %xcc,%f4,%f8
fmovdpos %xcc,%f10,%f12
ldx [%o1+0x0b8],%l0 ! Mem[00000000228000b8]
retl
ldsw [%o3+0x1c4],%l4 ! Mem[00000000238001c4]
p9_jmpl_0_he:
fmovdneg %xcc,%f18,%f22
ldub [%i3+0x09c],%l4 ! Mem[000000002380009c]
add %l4,-0x175,%l4
fdivd %f22,%f22,%f26
nop
sll %l3,%l2,%l0
jmpl %g6+8,%g0
fmuls %f21,%f21,%f31
p9_call_0_he:
fmovdle %icc,%f20,%f30
retl
fsqrts %f23,%f18
p9_jmpl_0_ho:
fmovdneg %xcc,%f18,%f22
ldub [%o3+0x09c],%l4 ! Mem[000000002380009c]
add %l4,-0x175,%l4
fdivd %f22,%f22,%f26
nop
sll %l3,%l2,%l0
jmpl %g6+8,%g0
fmuls %f21,%f21,%f31
p9_call_0_ho:
fmovdle %icc,%f20,%f30
retl
fsqrts %f23,%f18
p10_jmpl_0_le:
fmuls %f2 ,%f3 ,%f11
nop
ldub [%i3+0x0c5],%l2 ! Mem[00000000258000c5]
jmpl %g6+8,%g0
ldstub [%i5+0x0ca],%l7 ! Mem[00000000908000ca]
p10_call_0_le:
nop
lduh [%i0+0x0a0],%l1 ! Mem[00000000240000a0]
fmovdgu %icc,%f8,%f4
sth %l0,[%i1+0x100] ! Mem[0000000024800100]
ldub [%i1+0x100],%l0 ! Mem[0000000024800100]
retl
fdivs %f7 ,%f3 ,%f6
p10_jmpl_0_lo:
fmuls %f2 ,%f3 ,%f11
nop
ldub [%o3+0x0c5],%l2 ! Mem[00000000258000c5]
jmpl %g6+8,%g0
ldstub [%o5+0x0ca],%l7 ! Mem[00000000908000ca]
p10_call_0_lo:
nop
lduh [%o0+0x0a0],%l1 ! Mem[00000000240000a0]
fmovdgu %icc,%f8,%f4
sth %l0,[%o1+0x100] ! Mem[0000000024800100]
ldub [%o1+0x100],%l0 ! Mem[0000000024800100]
retl
fdivs %f7 ,%f3 ,%f6
p10_jmpl_0_he:
stb %l3,[%i2+0x12c] ! Mem[000000002500012c]
add %l0,0xc7e,%l3
ld [%i0+0x040],%f18 ! Mem[0000000024000040]
fmovsneg %icc,%f21,%f19
sth %l0,[%i0+0x154] ! Mem[0000000024000154]
std %f30,[%i0+0x148] ! Mem[0000000024000148]
jmpl %g6+8,%g0
sth %l6,[%i2+0x1f8] ! Mem[00000000250001f8]
p10_call_0_he:
fdtoi %f26,%f20
fdtoi %f22,%f30
nop
fsqrtd %f18,%f18
fmovdgu %xcc,%f20,%f28
retl
fmovdpos %icc,%f20,%f30
p10_jmpl_0_ho:
stb %l3,[%o2+0x12c] ! Mem[000000002500012c]
add %l0,0xc7e,%l3
ld [%o0+0x040],%f18 ! Mem[0000000024000040]
fmovsneg %icc,%f21,%f19
sth %l0,[%o0+0x154] ! Mem[0000000024000154]
std %f30,[%o0+0x148] ! Mem[0000000024000148]
jmpl %g6+8,%g0
sth %l6,[%o2+0x1f8] ! Mem[00000000250001f8]
p10_call_0_ho:
fdtoi %f26,%f20
fdtoi %f22,%f30
nop
fsqrtd %f18,%f18
fmovdgu %xcc,%f20,%f28
retl
fmovdpos %icc,%f20,%f30
p11_jmpl_0_le:
ldsh [%i2+0x0be],%l0 ! Mem[00000000270000be]
ldsb [%i2+0x0af],%l1 ! Mem[00000000270000af]
ldub [%i1+0x115],%l3 ! Mem[0000000026800115]
jmpl %g6+8,%g0
fmovsvs %xcc,%f9,%f11
p11_call_0_le:
ldd [%i2+0x0c0],%l0 ! Mem[00000000270000c0]
nop
fmovrsgz %l5,%f11,%f9
nop
lduh [%i3+0x188],%l5 ! Mem[0000000027800188]
retl
fmovsne %xcc,%f6,%f9
p11_jmpl_0_lo:
ldsh [%o2+0x0be],%l0 ! Mem[00000000270000be]
ldsb [%o2+0x0af],%l1 ! Mem[00000000270000af]
ldub [%o1+0x115],%l3 ! Mem[0000000026800115]
jmpl %g6+8,%g0
fmovsvs %xcc,%f9,%f11
p11_call_0_lo:
ldd [%o2+0x0c0],%l0 ! Mem[00000000270000c0]
nop
fmovrsgz %l5,%f11,%f9
nop
lduh [%o3+0x188],%l5 ! Mem[0000000027800188]
retl
fmovsne %xcc,%f6,%f9
p11_jmpl_0_he:
stw %l2,[%i1+0x048] ! Mem[0000000026800048]
fmovse %icc,%f26,%f19
ldsh [%i3+0x116],%l5 ! Mem[0000000027800116]
lduh [%i2+0x0e4],%l7 ! Mem[00000000270000e4]
andcc %l5,-0xb85,%l5
jmpl %g6+8,%g0
taddcctv %l6,%l0,%l4
p11_call_0_he:
nop
stx %l0,[%i2+0x158] ! Mem[0000000027000158]
stx %l2,[%i2+0x0f8] ! Mem[00000000270000f8]
mulx %l0,-0x0ba,%l6
nop
stb %l6,[%i1+0x1e3] ! Mem[00000000268001e3]
retl
fdivd %f20,%f26,%f18
p11_jmpl_0_ho:
stw %l2,[%o1+0x048] ! Mem[0000000026800048]
fmovse %icc,%f26,%f19
ldsh [%o3+0x116],%l5 ! Mem[0000000027800116]
lduh [%o2+0x0e4],%l7 ! Mem[00000000270000e4]
andcc %l5,-0xb85,%l5
jmpl %g6+8,%g0
taddcctv %l6,%l0,%l4
p11_call_0_ho:
nop
stx %l0,[%o2+0x158] ! Mem[0000000027000158]
stx %l2,[%o2+0x0f8] ! Mem[00000000270000f8]
mulx %l0,-0x0ba,%l6
nop
stb %l6,[%o1+0x1e3] ! Mem[00000000268001e3]
retl
fdivd %f20,%f26,%f18
p12_jmpl_0_le:
std %l2,[%i1+0x090] ! Mem[0000000028800090]
swap [%i1+0x02c],%l2 ! Mem[000000002880002c]
fmovsa %icc,%f10,%f9
jmpl %g6+8,%g0
nop
p12_call_0_le:
fdtoi %f12,%f10
retl
fmovscc %icc,%f1,%f5
p12_jmpl_0_lo:
std %l2,[%o1+0x090] ! Mem[0000000028800090]
swap [%o1+0x02c],%l2 ! Mem[000000002880002c]
fmovsa %icc,%f10,%f9
jmpl %g6+8,%g0
nop
p12_call_0_lo:
fdtoi %f12,%f10
retl
fmovscc %icc,%f1,%f5
p12_jmpl_0_he:
stb %l7,[%i1+0x1f1] ! Mem[00000000288001f1]
ldstub [%o0+0x08c],%l1 ! Mem[000000009180008c]
fmovsl %icc,%f25,%f22
fmovrdgez %l7,%f30,%f26
jmpl %g6+8,%g0
fstoi %f29,%f24
p12_call_0_he:
retl
nop
p12_jmpl_0_ho:
stb %l7,[%o1+0x1f1] ! Mem[00000000288001f1]
ldstub [%i0+0x08c],%l1 ! Mem[000000009180008c]
fmovsl %icc,%f25,%f22
fmovrdgez %l7,%f30,%f26
jmpl %g6+8,%g0
fstoi %f29,%f24
p12_call_0_ho:
retl
nop
p13_jmpl_0_le:
nop
sllx %l7,%l6,%l2
fmovsne %icc,%f2,%f0
jmpl %g6+8,%g0
fmovdvc %icc,%f8,%f12
p13_call_0_le:
fstod %f4 ,%f2
ldx [%i3+0x0c8],%l3 ! Mem[000000002b8000c8]
nop
stw %l7,[%i3+0x0e8] ! Mem[000000002b8000e8]
fdtos %f10,%f8
fmovda %xcc,%f6,%f2
ldx [%i1+0x0d8],%l3 ! Mem[000000002a8000d8]
retl
subccc %l2,0xb8c,%l7
p13_jmpl_0_lo:
nop
sllx %l7,%l6,%l2
fmovsne %icc,%f2,%f0
jmpl %g6+8,%g0
fmovdvc %icc,%f8,%f12
p13_call_0_lo:
fstod %f4 ,%f2
ldx [%o3+0x0c8],%l3 ! Mem[000000002b8000c8]
nop
stw %l7,[%o3+0x0e8] ! Mem[000000002b8000e8]
fdtos %f10,%f8
fmovda %xcc,%f6,%f2
ldx [%o1+0x0d8],%l3 ! Mem[000000002a8000d8]
retl
subccc %l2,0xb8c,%l7
p13_jmpl_0_he:
lduw [%i2+0x1d0],%l1 ! Mem[000000002b0001d0]
jmpl %g6+8,%g0
fmovsg %xcc,%f23,%f18
p13_call_0_he:
lduh [%i2+0x1cc],%l7 ! Mem[000000002b0001cc]
st %f31,[%i2+0x1b8] ! Mem[000000002b0001b8]
retl
fmovdg %xcc,%f26,%f24
p13_jmpl_0_ho:
lduw [%o2+0x1d0],%l1 ! Mem[000000002b0001d0]
jmpl %g6+8,%g0
fmovsg %xcc,%f23,%f18
p13_call_0_ho:
lduh [%o2+0x1cc],%l7 ! Mem[000000002b0001cc]
st %f31,[%o2+0x1b8] ! Mem[000000002b0001b8]
retl
fmovdg %xcc,%f26,%f24
p14_jmpl_0_le:
fmovsg %icc,%f9,%f14
nop
ld [%i0+0x138],%f3 ! Mem[000000002c000138]
jmpl %g6+8,%g0
fmovsneg %icc,%f10,%f3
p14_call_0_le:
retl
nop
p14_jmpl_0_lo:
fmovsg %icc,%f9,%f14
nop
ld [%o0+0x138],%f3 ! Mem[000000002c000138]
jmpl %g6+8,%g0
fmovsneg %icc,%f10,%f3
p14_call_0_lo:
retl
nop
p14_jmpl_0_he:
nop
jmpl %g6+8,%g0
ldx [%i0+0x1e0],%l1 ! Mem[000000002c0001e0]
p14_call_0_he:
fitod %f24,%f18
ldstub [%o0+0x08e],%l4 ! Mem[000000009180008e]
or %l7,%l3,%l4
nop
fdtoi %f16,%f22
fmovda %icc,%f30,%f20
lduw [%i2+0x1d8],%l6 ! Mem[000000002d0001d8]
retl
ldub [%i2+0x0e3],%l1 ! Mem[000000002d0000e3]
p14_jmpl_0_ho:
nop
jmpl %g6+8,%g0
ldx [%o0+0x1e0],%l1 ! Mem[000000002c0001e0]
p14_call_0_ho:
fitod %f24,%f18
ldstub [%i0+0x08e],%l4 ! Mem[000000009180008e]
or %l7,%l3,%l4
nop
fdtoi %f16,%f22
fmovda %icc,%f30,%f20
lduw [%o2+0x1d8],%l6 ! Mem[000000002d0001d8]
retl
ldub [%o2+0x0e3],%l1 ! Mem[000000002d0000e3]
p15_jmpl_0_le:
fabss %f2 ,%f3
fitod %f6 ,%f2
ldub [%i0+0x161],%l4 ! Mem[000000002e000161]
jmpl %g6+8,%g0
ldd [%i1+0x1e8],%l6 ! Mem[000000002e8001e8]
p15_call_0_le:
nop
nop
retl
ldstub [%i4+0x1cf],%l1 ! Mem[00000000900001cf]
p15_jmpl_0_lo:
fabss %f2 ,%f3
fitod %f6 ,%f2
ldub [%o0+0x161],%l4 ! Mem[000000002e000161]
jmpl %g6+8,%g0
ldd [%o1+0x1e8],%l6 ! Mem[000000002e8001e8]
p15_call_0_lo:
nop
nop
retl
ldstub [%o4+0x1cf],%l1 ! Mem[00000000900001cf]
p15_jmpl_0_he:
fmovsvs %xcc,%f18,%f25
ldub [%i3+0x168],%l7 ! Mem[000000002f800168]
fmovrdz %l4,%f18,%f16
fmovrdlez %l6,%f30,%f28
std %f24,[%i1+0x000] ! Mem[000000002e800000]
sub %l3,-0x76f,%l4
umulcc %l5,-0x707,%l0
jmpl %g6+8,%g0
fsubd %f20,%f30,%f22
p15_call_0_he:
ldsb [%i2+0x1f3],%l6 ! Mem[000000002f0001f3]
nop
nop
nop
fmovse %icc,%f16,%f18
retl
add %l5,%l3,%l5
p15_jmpl_0_ho:
fmovsvs %xcc,%f18,%f25
ldub [%o3+0x168],%l7 ! Mem[000000002f800168]
fmovrdz %l4,%f18,%f16
fmovrdlez %l6,%f30,%f28
std %f24,[%o1+0x000] ! Mem[000000002e800000]
sub %l3,-0x76f,%l4
umulcc %l5,-0x707,%l0
jmpl %g6+8,%g0
fsubd %f20,%f30,%f22
p15_call_0_ho:
ldsb [%o2+0x1f3],%l6 ! Mem[000000002f0001f3]
nop
nop
nop
fmovse %icc,%f16,%f18
retl
add %l5,%l3,%l5
p16_jmpl_0_le:
nop
nop
nop
jmpl %g6+8,%g0
stb %l3,[%i3+0x1ba] ! Mem[00000000318001ba]
p16_call_0_le:
retl
fmovdl %xcc,%f2,%f2
p16_jmpl_0_lo:
nop
nop
nop
jmpl %g6+8,%g0
stb %l3,[%o3+0x1ba] ! Mem[00000000318001ba]
p16_call_0_lo:
retl
fmovdl %xcc,%f2,%f2
p16_jmpl_0_he:
udivx %l0,0x86b,%l1
stw %l5,[%i0+0x18c] ! Mem[000000003000018c]
fmovdvs %icc,%f20,%f24
ldsw [%i1+0x04c],%l4 ! Mem[000000003080004c]
lduw [%i1+0x00c],%l2 ! Mem[000000003080000c]
orncc %l3,%l7,%l1
ldsw [%i0+0x178],%l2 ! Mem[0000000030000178]
jmpl %g6+8,%g0
sra %l0,%l6,%l2
p16_call_0_he:
retl
fmovdge %icc,%f28,%f20
p16_jmpl_0_ho:
udivx %l0,0x86b,%l1
stw %l5,[%o0+0x18c] ! Mem[000000003000018c]
fmovdvs %icc,%f20,%f24
ldsw [%o1+0x04c],%l4 ! Mem[000000003080004c]
lduw [%o1+0x00c],%l2 ! Mem[000000003080000c]
orncc %l3,%l7,%l1
ldsw [%o0+0x178],%l2 ! Mem[0000000030000178]
jmpl %g6+8,%g0
sra %l0,%l6,%l2
p16_call_0_ho:
retl
fmovdge %icc,%f28,%f20
p17_jmpl_0_le:
fmovsne %xcc,%f3,%f11
ldsw [%i2+0x048],%l1 ! Mem[0000000033000048]
ld [%i0+0x0dc],%f6 ! Mem[00000000320000dc]
jmpl %g6+8,%g0
fmovdne %icc,%f2,%f2
p17_call_0_le:
stx %l7,[%i1+0x000] ! Mem[0000000032800000]
fmovrsgez %l4,%f3 ,%f0
fmovdl %icc,%f6,%f14
fmovsn %xcc,%f0,%f12
nop
st %f5 ,[%i2+0x1a0] ! Mem[00000000330001a0]
retl
fmovdgu %icc,%f6,%f10
p17_jmpl_0_lo:
fmovsne %xcc,%f3,%f11
ldsw [%o2+0x048],%l1 ! Mem[0000000033000048]
ld [%o0+0x0dc],%f6 ! Mem[00000000320000dc]
jmpl %g6+8,%g0
fmovdne %icc,%f2,%f2
p17_call_0_lo:
stx %l7,[%o1+0x000] ! Mem[0000000032800000]
fmovrsgez %l4,%f3 ,%f0
fmovdl %icc,%f6,%f14
fmovsn %xcc,%f0,%f12
nop
st %f5 ,[%o2+0x1a0] ! Mem[00000000330001a0]
retl
fmovdgu %icc,%f6,%f10
p17_jmpl_0_he:
jmpl %g6+8,%g0
ldstub [%i4+0x1d1],%l3 ! Mem[00000000900001d1]
p17_call_0_he:
nop
retl
std %l6,[%i3+0x198] ! Mem[0000000033800198]
p17_jmpl_0_ho:
jmpl %g6+8,%g0
ldstub [%o4+0x1d1],%l3 ! Mem[00000000900001d1]
p17_call_0_ho:
nop
retl
std %l6,[%o3+0x198] ! Mem[0000000033800198]
p18_jmpl_0_le:
ldd [%i2+0x1d8],%l6 ! Mem[00000000350001d8]
sub %l3,-0xd11,%l1
stw %l6,[%i1+0x1e4] ! Mem[00000000348001e4]
jmpl %g6+8,%g0
nop
p18_call_0_le:
fabss %f7 ,%f11
fcmpd %fcc3,%f8 ,%f4
stx %l3,[%i0+0x148] ! Mem[0000000034000148]
ldx [%i2+0x170],%l5 ! Mem[0000000035000170]
std %f14,[%i2+0x058] ! Mem[0000000035000058]
retl
fmovrsz %l1,%f5 ,%f4
p18_jmpl_0_lo:
ldd [%o2+0x1d8],%l6 ! Mem[00000000350001d8]
sub %l3,-0xd11,%l1
stw %l6,[%o1+0x1e4] ! Mem[00000000348001e4]
jmpl %g6+8,%g0
nop
p18_call_0_lo:
fabss %f7 ,%f11
fcmpd %fcc3,%f8 ,%f4
stx %l3,[%o0+0x148] ! Mem[0000000034000148]
ldx [%o2+0x170],%l5 ! Mem[0000000035000170]
std %f14,[%o2+0x058] ! Mem[0000000035000058]
retl
fmovrsz %l1,%f5 ,%f4
p18_jmpl_0_he:
ldx [%i2+0x130],%l3 ! Mem[0000000035000130]
ldd [%i2+0x040],%l0 ! Mem[0000000035000040]
fdtos %f22,%f17
nop
jmpl %g6+8,%g0
lduh [%i1+0x10e],%l3 ! Mem[000000003480010e]
p18_call_0_he:
fmovdleu %icc,%f20,%f28
std %l6,[%i2+0x020] ! Mem[0000000035000020]
fdivd %f24,%f20,%f16
nop
fmovdvs %icc,%f22,%f18
retl
nop
p18_jmpl_0_ho:
ldx [%o2+0x130],%l3 ! Mem[0000000035000130]
ldd [%o2+0x040],%l0 ! Mem[0000000035000040]
fdtos %f22,%f17
nop
jmpl %g6+8,%g0
lduh [%o1+0x10e],%l3 ! Mem[000000003480010e]
p18_call_0_ho:
fmovdleu %icc,%f20,%f28
std %l6,[%o2+0x020] ! Mem[0000000035000020]
fdivd %f24,%f20,%f16
nop
fmovdvs %icc,%f22,%f18
retl
nop
p19_jmpl_0_le:
ldstub [%i6+0x153],%l0 ! Mem[0000000091000153]
ldsw [%i1+0x0f0],%l4 ! Mem[00000000368000f0]
udivx %l7,%l0,%l5
jmpl %g6+8,%g0
nop
p19_call_0_le:
retl
nop
p19_jmpl_0_lo:
ldstub [%o6+0x153],%l0 ! Mem[0000000091000153]
ldsw [%o1+0x0f0],%l4 ! Mem[00000000368000f0]
udivx %l7,%l0,%l5
jmpl %g6+8,%g0
nop
p19_call_0_lo:
retl
nop
p19_jmpl_0_he:
fmovrslez %l2,%f17,%f31
nop
stw %l5,[%i1+0x134] ! Mem[0000000036800134]
fmovrsnz %l5,%f28,%f16
ldd [%i2+0x160],%l0 ! Mem[0000000037000160]
swap [%i3+0x10c],%l4 ! Mem[000000003780010c]
jmpl %g6+8,%g0
tsubcctv %l4,-0xf1c,%l2
p19_call_0_he:
fmovsge %icc,%f24,%f24
ld [%i1+0x130],%f26 ! Mem[0000000036800130]
fmovsg %xcc,%f27,%f23
ldd [%i3+0x0c0],%f22 ! Mem[00000000378000c0]
retl
fmovsneg %icc,%f26,%f24
p19_jmpl_0_ho:
fmovrslez %l2,%f17,%f31
nop
stw %l5,[%o1+0x134] ! Mem[0000000036800134]
fmovrsnz %l5,%f28,%f16
ldd [%o2+0x160],%l0 ! Mem[0000000037000160]
swap [%o3+0x10c],%l4 ! Mem[000000003780010c]
jmpl %g6+8,%g0
tsubcctv %l4,-0xf1c,%l2
p19_call_0_ho:
fmovsge %icc,%f24,%f24
ld [%o1+0x130],%f26 ! Mem[0000000036800130]
fmovsg %xcc,%f27,%f23
ldd [%o3+0x0c0],%f22 ! Mem[00000000378000c0]
retl
fmovsneg %icc,%f26,%f24
p20_jmpl_0_le:
nop
ldsh [%i0+0x180],%l1 ! Mem[0000000038000180]
nop
jmpl %g6+8,%g0
fmovdvc %icc,%f0,%f10
p20_call_0_le:
stw %l3,[%i1+0x134] ! Mem[0000000038800134]
retl
ldub [%i2+0x013],%l2 ! Mem[0000000039000013]
p20_jmpl_0_lo:
nop
ldsh [%o0+0x180],%l1 ! Mem[0000000038000180]
nop
jmpl %g6+8,%g0
fmovdvc %icc,%f0,%f10
p20_call_0_lo:
stw %l3,[%o1+0x134] ! Mem[0000000038800134]
retl
ldub [%o2+0x013],%l2 ! Mem[0000000039000013]
p20_jmpl_0_he:
swap [%i1+0x068],%l7 ! Mem[0000000038800068]
jmpl %g6+8,%g0
ldd [%i0+0x090],%l0 ! Mem[0000000038000090]
p20_call_0_he:
ldub [%i0+0x16a],%l5 ! Mem[000000003800016a]
nop
nop
fmovsg %icc,%f21,%f20
nop
smul %l1,0x347,%l0
retl
ldsw [%i0+0x1b4],%l5 ! Mem[00000000380001b4]
p20_jmpl_0_ho:
swap [%o1+0x068],%l7 ! Mem[0000000038800068]
jmpl %g6+8,%g0
ldd [%o0+0x090],%l0 ! Mem[0000000038000090]
p20_call_0_ho:
ldub [%o0+0x16a],%l5 ! Mem[000000003800016a]
nop
nop
fmovsg %icc,%f21,%f20
nop
smul %l1,0x347,%l0
retl
ldsw [%o0+0x1b4],%l5 ! Mem[00000000380001b4]
p21_jmpl_0_le:
fabss %f0 ,%f7
fmovsle %xcc,%f5,%f3
fmovdvs %xcc,%f6,%f8
jmpl %g6+8,%g0
ldstub [%o0+0x095],%l4 ! Mem[0000000091800095]
p21_call_0_le:
fmovdcs %xcc,%f10,%f0
fmuls %f5 ,%f0 ,%f6
ldx [%i3+0x020],%l1 ! Mem[000000003b800020]
retl
stw %l0,[%i3+0x000] ! Mem[000000003b800000]
p21_jmpl_0_lo:
fabss %f0 ,%f7
fmovsle %xcc,%f5,%f3
fmovdvs %xcc,%f6,%f8
jmpl %g6+8,%g0
ldstub [%i0+0x095],%l4 ! Mem[0000000091800095]
p21_call_0_lo:
fmovdcs %xcc,%f10,%f0
fmuls %f5 ,%f0 ,%f6
ldx [%o3+0x020],%l1 ! Mem[000000003b800020]
retl
stw %l0,[%o3+0x000] ! Mem[000000003b800000]
p21_jmpl_0_he:
jmpl %g6+8,%g0
sth %l1,[%i1+0x04a] ! Mem[000000003a80004a]
p21_call_0_he:
fmovdcc %icc,%f18,%f16
stw %l1,[%i1+0x0b8] ! Mem[000000003a8000b8]
retl
fmovdcs %icc,%f30,%f16
p21_jmpl_0_ho:
jmpl %g6+8,%g0
sth %l1,[%o1+0x04a] ! Mem[000000003a80004a]
p21_call_0_ho:
fmovdcc %icc,%f18,%f16
stw %l1,[%o1+0x0b8] ! Mem[000000003a8000b8]
retl
fmovdcs %icc,%f30,%f16
p22_jmpl_0_le:
xnor %l2,0x349,%l7
ld [%i3+0x164],%f9 ! Mem[000000003d800164]
nop
jmpl %g6+8,%g0
stb %l2,[%i3+0x06c] ! Mem[000000003d80006c]
p22_call_0_le:
fmovsa %icc,%f3,%f3
ldsb [%i2+0x165],%l5 ! Mem[000000003d000165]
retl
nop
p22_jmpl_0_lo:
xnor %l2,0x349,%l7
ld [%o3+0x164],%f9 ! Mem[000000003d800164]
nop
jmpl %g6+8,%g0
stb %l2,[%o3+0x06c] ! Mem[000000003d80006c]
p22_call_0_lo:
fmovsa %icc,%f3,%f3
ldsb [%o2+0x165],%l5 ! Mem[000000003d000165]
retl
nop
p22_jmpl_0_he:
sth %l1,[%i2+0x0ac] ! Mem[000000003d0000ac]
fmovdcc %icc,%f26,%f20
jmpl %g6+8,%g0
ldub [%i1+0x003],%l2 ! Mem[000000003c800003]
p22_call_0_he:
stw %l7,[%i2+0x1ac] ! Mem[000000003d0001ac]
ldsw [%i3+0x09c],%l0 ! Mem[000000003d80009c]
std %l4,[%i2+0x0c0] ! Mem[000000003d0000c0]
ldsw [%i1+0x13c],%l1 ! Mem[000000003c80013c]
ldsb [%i2+0x15e],%l3 ! Mem[000000003d00015e]
retl
fmovdneg %xcc,%f28,%f30
p22_jmpl_0_ho:
sth %l1,[%o2+0x0ac] ! Mem[000000003d0000ac]
fmovdcc %icc,%f26,%f20
jmpl %g6+8,%g0
ldub [%o1+0x003],%l2 ! Mem[000000003c800003]
p22_call_0_ho:
stw %l7,[%o2+0x1ac] ! Mem[000000003d0001ac]
ldsw [%o3+0x09c],%l0 ! Mem[000000003d80009c]
std %l4,[%o2+0x0c0] ! Mem[000000003d0000c0]
ldsw [%o1+0x13c],%l1 ! Mem[000000003c80013c]
ldsb [%o2+0x15e],%l3 ! Mem[000000003d00015e]
retl
fmovdneg %xcc,%f28,%f30
p23_jmpl_0_le:
xorcc %l3,%l2,%l3
fmovsneg %icc,%f0,%f13
nop
jmpl %g6+8,%g0
ldd [%i0+0x148],%l6 ! Mem[000000003e000148]
p23_call_0_le:
retl
fmovdleu %xcc,%f8,%f10
p23_jmpl_0_lo:
xorcc %l3,%l2,%l3
fmovsneg %icc,%f0,%f13
nop
jmpl %g6+8,%g0
ldd [%o0+0x148],%l6 ! Mem[000000003e000148]
p23_call_0_lo:
retl
fmovdleu %xcc,%f8,%f10
p23_jmpl_0_he:
fcmpd %fcc1,%f18,%f30
udivx %l7,%l4,%l6
ldub [%i3+0x1f5],%l0 ! Mem[000000003f8001f5]
jmpl %g6+8,%g0
ldub [%i1+0x1f8],%l5 ! Mem[000000003e8001f8]
p23_call_0_he:
swap [%i1+0x1e0],%l6 ! Mem[000000003e8001e0]
sdivx %l4,%l7,%l4
ldub [%i0+0x104],%l2 ! Mem[000000003e000104]
retl
fstoi %f25,%f29
p23_jmpl_0_ho:
fcmpd %fcc1,%f18,%f30
udivx %l7,%l4,%l6
ldub [%o3+0x1f5],%l0 ! Mem[000000003f8001f5]
jmpl %g6+8,%g0
ldub [%o1+0x1f8],%l5 ! Mem[000000003e8001f8]
p23_call_0_ho:
swap [%o1+0x1e0],%l6 ! Mem[000000003e8001e0]
sdivx %l4,%l7,%l4
ldub [%o0+0x104],%l2 ! Mem[000000003e000104]
retl
fstoi %f25,%f29
p24_jmpl_0_le:
lduw [%i0+0x08c],%l0 ! Mem[000000004000008c]
ldub [%i0+0x127],%l3 ! Mem[0000000040000127]
ldsh [%i2+0x028],%l3 ! Mem[0000000041000028]
jmpl %g6+8,%g0
fstoi %f6 ,%f4
p24_call_0_le:
fmovrsz %l5,%f13,%f1
fmovsvc %xcc,%f9,%f0
std %l2,[%i1+0x198] ! Mem[0000000040800198]
retl
st %f0 ,[%i2+0x014] ! Mem[0000000041000014]
p24_jmpl_0_lo:
lduw [%o0+0x08c],%l0 ! Mem[000000004000008c]
ldub [%o0+0x127],%l3 ! Mem[0000000040000127]
ldsh [%o2+0x028],%l3 ! Mem[0000000041000028]
jmpl %g6+8,%g0
fstoi %f6 ,%f4
p24_call_0_lo:
fmovrsz %l5,%f13,%f1
fmovsvc %xcc,%f9,%f0
std %l2,[%o1+0x198] ! Mem[0000000040800198]
retl
st %f0 ,[%o2+0x014] ! Mem[0000000041000014]
p24_jmpl_0_he:
fmovrdlez %l4,%f30,%f22
lduh [%i1+0x1ae],%l4 ! Mem[00000000408001ae]
ldub [%i2+0x1f4],%l7 ! Mem[00000000410001f4]
fmovdge %icc,%f18,%f18
ldstub [%i4+0x0d8],%l4 ! Mem[00000000900000d8]
jmpl %g6+8,%g0
ldd [%i3+0x0c8],%l6 ! Mem[00000000418000c8]
p24_call_0_he:
fmovdge %xcc,%f24,%f24
nop
nop
retl
std %f22,[%i0+0x040] ! Mem[0000000040000040]
p24_jmpl_0_ho:
fmovrdlez %l4,%f30,%f22
lduh [%o1+0x1ae],%l4 ! Mem[00000000408001ae]
ldub [%o2+0x1f4],%l7 ! Mem[00000000410001f4]
fmovdge %icc,%f18,%f18
ldstub [%o4+0x0d8],%l4 ! Mem[00000000900000d8]
jmpl %g6+8,%g0
ldd [%o3+0x0c8],%l6 ! Mem[00000000418000c8]
p24_call_0_ho:
fmovdge %xcc,%f24,%f24
nop
nop
retl
std %f22,[%o0+0x040] ! Mem[0000000040000040]
p25_jmpl_0_le:
ldsb [%i0+0x0dc],%l5 ! Mem[00000000420000dc]
ldsb [%i3+0x186],%l3 ! Mem[0000000043800186]
lduw [%i2+0x0ac],%l7 ! Mem[00000000430000ac]
jmpl %g6+8,%g0
std %l4,[%i0+0x068] ! Mem[0000000042000068]
p25_call_0_le:
fsubd %f14,%f12,%f10
nop
swap [%i3+0x004],%l4 ! Mem[0000000043800004]
lduw [%i2+0x068],%l6 ! Mem[0000000043000068]
nop
fmovdneg %xcc,%f10,%f0
fmovrsz %l3,%f8 ,%f9
retl
ldsw [%i0+0x094],%l5 ! Mem[0000000042000094]
p25_jmpl_0_lo:
ldsb [%o0+0x0dc],%l5 ! Mem[00000000420000dc]
ldsb [%o3+0x186],%l3 ! Mem[0000000043800186]
lduw [%o2+0x0ac],%l7 ! Mem[00000000430000ac]
jmpl %g6+8,%g0
std %l4,[%o0+0x068] ! Mem[0000000042000068]
p25_call_0_lo:
fsubd %f14,%f12,%f10
nop
swap [%o3+0x004],%l4 ! Mem[0000000043800004]
lduw [%o2+0x068],%l6 ! Mem[0000000043000068]
nop
fmovdneg %xcc,%f10,%f0
fmovrsz %l3,%f8 ,%f9
retl
ldsw [%o0+0x094],%l5 ! Mem[0000000042000094]
p25_jmpl_0_he:
fmovsge %icc,%f27,%f27
fmovd %f22,%f16
ldsw [%i2+0x1f4],%l6 ! Mem[00000000430001f4]
fmovdg %icc,%f22,%f22
nop
ldsb [%i3+0x074],%l1 ! Mem[0000000043800074]
fnegs %f16,%f22
jmpl %g6+8,%g0
nop
p25_call_0_he:
fmovrsgz %l0,%f27,%f22
ldub [%i2+0x028],%l5 ! Mem[0000000043000028]
nop
fadds %f18,%f19,%f28
fmovdleu %icc,%f18,%f28
andn %l2,%l7,%l1
retl
fmovsg %icc,%f24,%f27
p25_jmpl_0_ho:
fmovsge %icc,%f27,%f27
fmovd %f22,%f16
ldsw [%o2+0x1f4],%l6 ! Mem[00000000430001f4]
fmovdg %icc,%f22,%f22
nop
ldsb [%o3+0x074],%l1 ! Mem[0000000043800074]
fnegs %f16,%f22
jmpl %g6+8,%g0
nop
p25_call_0_ho:
fmovrsgz %l0,%f27,%f22
ldub [%o2+0x028],%l5 ! Mem[0000000043000028]
nop
fadds %f18,%f19,%f28
fmovdleu %icc,%f18,%f28
andn %l2,%l7,%l1
retl
fmovsg %icc,%f24,%f27
p26_jmpl_0_le:
subc %l2,0x0cb,%l3
sth %l2,[%i2+0x0e8] ! Mem[00000000450000e8]
fitod %f2 ,%f14
jmpl %g6+8,%g0
std %l2,[%i2+0x1f0] ! Mem[00000000450001f0]
p26_call_0_le:
fmovrslz %l5,%f10,%f15
fmovscs %xcc,%f5,%f11
ldd [%i1+0x078],%f8 ! Mem[0000000044800078]
ldd [%i2+0x070],%l0 ! Mem[0000000045000070]
retl
nop
p26_jmpl_0_lo:
subc %l2,0x0cb,%l3
sth %l2,[%o2+0x0e8] ! Mem[00000000450000e8]
fitod %f2 ,%f14
jmpl %g6+8,%g0
std %l2,[%o2+0x1f0] ! Mem[00000000450001f0]
p26_call_0_lo:
fmovrslz %l5,%f10,%f15
fmovscs %xcc,%f5,%f11
ldd [%o1+0x078],%f8 ! Mem[0000000044800078]
ldd [%o2+0x070],%l0 ! Mem[0000000045000070]
retl
nop
p26_jmpl_0_he:
nop
nop
fmovde %xcc,%f18,%f30
jmpl %g6+8,%g0
std %l0,[%i3+0x098] ! Mem[0000000045800098]
p26_call_0_he:
ldx [%i1+0x118],%l4 ! Mem[0000000044800118]
sllx %l0,0x038,%l0
subccc %l4,-0xa6e,%l0
nop
retl
std %f22,[%i0+0x180] ! Mem[0000000044000180]
p26_jmpl_0_ho:
nop
nop
fmovde %xcc,%f18,%f30
jmpl %g6+8,%g0
std %l0,[%o3+0x098] ! Mem[0000000045800098]
p26_call_0_ho:
ldx [%o1+0x118],%l4 ! Mem[0000000044800118]
sllx %l0,0x038,%l0
subccc %l4,-0xa6e,%l0
nop
retl
std %f22,[%o0+0x180] ! Mem[0000000044000180]
p27_jmpl_0_le:
fmovda %icc,%f2,%f10
fitos %f0 ,%f13
xor %l3,-0xb40,%l1
jmpl %g6+8,%g0
fmovdcs %xcc,%f12,%f2
p27_call_0_le:
ldsb [%i3+0x004],%l7 ! Mem[0000000047800004]
nop
fmovdn %xcc,%f0,%f8
nop
fabss %f12,%f4
ldsh [%i1+0x1fc],%l5 ! Mem[00000000468001fc]
ldx [%i3+0x0f8],%l1 ! Mem[00000000478000f8]
retl
fadds %f11,%f14,%f15
p27_jmpl_0_lo:
fmovda %icc,%f2,%f10
fitos %f0 ,%f13
xor %l3,-0xb40,%l1
jmpl %g6+8,%g0
fmovdcs %xcc,%f12,%f2
p27_call_0_lo:
ldsb [%o3+0x004],%l7 ! Mem[0000000047800004]
nop
fmovdn %xcc,%f0,%f8
nop
fabss %f12,%f4
ldsh [%o1+0x1fc],%l5 ! Mem[00000000468001fc]
ldx [%o3+0x0f8],%l1 ! Mem[00000000478000f8]
retl
fadds %f11,%f14,%f15
p27_jmpl_0_he:
jmpl %g6+8,%g0
nop
p27_call_0_he:
sth %l1,[%i0+0x1dc] ! Mem[00000000460001dc]
ldsh [%i1+0x192],%l1 ! Mem[0000000046800192]
retl
std %l0,[%i1+0x090] ! Mem[0000000046800090]
p27_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p27_call_0_ho:
sth %l1,[%o0+0x1dc] ! Mem[00000000460001dc]
ldsh [%o1+0x192],%l1 ! Mem[0000000046800192]
retl
std %l0,[%o1+0x090] ! Mem[0000000046800090]
p28_jmpl_0_le:
nop
ldstub [%i4+0x05c],%l6 ! Mem[000000009000005c]
nop
jmpl %g6+8,%g0
nop
p28_call_0_le:
retl
fmovs %f9 ,%f4
p28_jmpl_0_lo:
nop
ldstub [%o4+0x05c],%l6 ! Mem[000000009000005c]
nop
jmpl %g6+8,%g0
nop
p28_call_0_lo:
retl
fmovs %f9 ,%f4
p28_jmpl_0_he:
jmpl %g6+8,%g0
std %l0,[%i3+0x0f0] ! Mem[00000000498000f0]
p28_call_0_he:
retl
fsqrtd %f24,%f20
p28_jmpl_0_ho:
jmpl %g6+8,%g0
std %l0,[%o3+0x0f0] ! Mem[00000000498000f0]
p28_call_0_ho:
retl
fsqrtd %f24,%f20
p29_jmpl_0_le:
ldsh [%i1+0x1ce],%l0 ! Mem[000000004a8001ce]
nop
fmovdcc %icc,%f10,%f10
jmpl %g6+8,%g0
fmovsg %icc,%f0,%f6
p29_call_0_le:
fmovdle %xcc,%f6,%f8
fmovrdlez %l3,%f10,%f2
stw %l4,[%i0+0x068] ! Mem[000000004a000068]
retl
orcc %l4,0xf56,%l7
p29_jmpl_0_lo:
ldsh [%o1+0x1ce],%l0 ! Mem[000000004a8001ce]
nop
fmovdcc %icc,%f10,%f10
jmpl %g6+8,%g0
fmovsg %icc,%f0,%f6
p29_call_0_lo:
fmovdle %xcc,%f6,%f8
fmovrdlez %l3,%f10,%f2
stw %l4,[%o0+0x068] ! Mem[000000004a000068]
retl
orcc %l4,0xf56,%l7
p29_jmpl_0_he:
nop
jmpl %g6+8,%g0
sth %l7,[%i0+0x016] ! Mem[000000004a000016]
p29_call_0_he:
ldsb [%i1+0x021],%l1 ! Mem[000000004a800021]
ldd [%i3+0x108],%f20 ! Mem[000000004b800108]
fdtos %f18,%f19
fdivd %f22,%f26,%f30
retl
ldsb [%i3+0x00f],%l1 ! Mem[000000004b80000f]
p29_jmpl_0_ho:
nop
jmpl %g6+8,%g0
sth %l7,[%o0+0x016] ! Mem[000000004a000016]
p29_call_0_ho:
ldsb [%o1+0x021],%l1 ! Mem[000000004a800021]
ldd [%o3+0x108],%f20 ! Mem[000000004b800108]
fdtos %f18,%f19
fdivd %f22,%f26,%f30
retl
ldsb [%o3+0x00f],%l1 ! Mem[000000004b80000f]
p30_jmpl_0_le:
nop
xnor %l2,%l3,%l6
stw %l2,[%i1+0x120] ! Mem[000000004c800120]
jmpl %g6+8,%g0
fmovdneg %xcc,%f14,%f8
p30_call_0_le:
stb %l2,[%i2+0x177] ! Mem[000000004d000177]
retl
subccc %l3,%l2,%l4
p30_jmpl_0_lo:
nop
xnor %l2,%l3,%l6
stw %l2,[%o1+0x120] ! Mem[000000004c800120]
jmpl %g6+8,%g0
fmovdneg %xcc,%f14,%f8
p30_call_0_lo:
stb %l2,[%o2+0x177] ! Mem[000000004d000177]
retl
subccc %l3,%l2,%l4
p30_jmpl_0_he:
fmovsl %icc,%f21,%f16
stw %l6,[%i0+0x03c] ! Mem[000000004c00003c]
jmpl %g6+8,%g0
swap [%i2+0x08c],%l0 ! Mem[000000004d00008c]
p30_call_0_he:
nop
nop
retl
andn %l1,0x820,%l5
p30_jmpl_0_ho:
fmovsl %icc,%f21,%f16
stw %l6,[%o0+0x03c] ! Mem[000000004c00003c]
jmpl %g6+8,%g0
swap [%o2+0x08c],%l0 ! Mem[000000004d00008c]
p30_call_0_ho:
nop
nop
retl
andn %l1,0x820,%l5
p31_jmpl_0_le:
and %l2,%l3,%l3
swap [%i2+0x014],%l4 ! Mem[000000004f000014]
nop
jmpl %g6+8,%g0
nop
p31_call_0_le:
fmovsg %icc,%f12,%f4
nop
sdivx %l7,0xb36,%l7
retl
ldsb [%i1+0x1db],%l6 ! Mem[000000004e8001db]
p31_jmpl_0_lo:
and %l2,%l3,%l3
swap [%o2+0x014],%l4 ! Mem[000000004f000014]
nop
jmpl %g6+8,%g0
nop
p31_call_0_lo:
fmovsg %icc,%f12,%f4
nop
sdivx %l7,0xb36,%l7
retl
ldsb [%o1+0x1db],%l6 ! Mem[000000004e8001db]
p31_jmpl_0_he:
andcc %l5,0x74d,%l2
stx %l7,[%i0+0x0d8] ! Mem[000000004e0000d8]
stw %l5,[%i0+0x1e8] ! Mem[000000004e0001e8]
fmovs %f30,%f18
fmovsvs %xcc,%f26,%f24
ldsh [%i3+0x0f0],%l4 ! Mem[000000004f8000f0]
orncc %l5,0xd40,%l5
jmpl %g6+8,%g0
fmovdne %xcc,%f26,%f16
p31_call_0_he:
fmovrsz %l7,%f24,%f24
fmovdvs %icc,%f28,%f20
nop
ldstub [%i4+0x15f],%l3 ! Mem[000000009000015f]
retl
ldsb [%i1+0x1ae],%l4 ! Mem[000000004e8001ae]
p31_jmpl_0_ho:
andcc %l5,0x74d,%l2
stx %l7,[%o0+0x0d8] ! Mem[000000004e0000d8]
stw %l5,[%o0+0x1e8] ! Mem[000000004e0001e8]
fmovs %f30,%f18
fmovsvs %xcc,%f26,%f24
ldsh [%o3+0x0f0],%l4 ! Mem[000000004f8000f0]
orncc %l5,0xd40,%l5
jmpl %g6+8,%g0
fmovdne %xcc,%f26,%f16
p31_call_0_ho:
fmovrsz %l7,%f24,%f24
fmovdvs %icc,%f28,%f20
nop
ldstub [%o4+0x15f],%l3 ! Mem[000000009000015f]
retl
ldsb [%o1+0x1ae],%l4 ! Mem[000000004e8001ae]
p32_jmpl_0_le:
fmovrdnz %l2,%f2 ,%f10
ldd [%i0+0x120],%l0 ! Mem[0000000050000120]
fmovsneg %icc,%f8,%f11
jmpl %g6+8,%g0
fmovdl %icc,%f12,%f10
p32_call_0_le:
nop
ldsh [%i2+0x148],%l0 ! Mem[0000000051000148]
ldsh [%i3+0x1ae],%l4 ! Mem[00000000518001ae]
nop
fmovrdgz %l1,%f14,%f8
st %f13,[%i3+0x044] ! Mem[0000000051800044]
nop
retl
nop
p32_jmpl_0_lo:
fmovrdnz %l2,%f2 ,%f10
ldd [%o0+0x120],%l0 ! Mem[0000000050000120]
fmovsneg %icc,%f8,%f11
jmpl %g6+8,%g0
fmovdl %icc,%f12,%f10
p32_call_0_lo:
nop
ldsh [%o2+0x148],%l0 ! Mem[0000000051000148]
ldsh [%o3+0x1ae],%l4 ! Mem[00000000518001ae]
nop
fmovrdgz %l1,%f14,%f8
st %f13,[%o3+0x044] ! Mem[0000000051800044]
nop
retl
nop
p32_jmpl_0_he:
ldsb [%i2+0x0e1],%l2 ! Mem[00000000510000e1]
sdivx %l0,0x8b5,%l0
fmovsl %icc,%f18,%f18
jmpl %g6+8,%g0
ldsh [%i3+0x07a],%l1 ! Mem[000000005180007a]
p32_call_0_he:
ldstub [%i6+0x020],%l6 ! Mem[0000000091000020]
retl
swap [%i2+0x188],%l1 ! Mem[0000000051000188]
p32_jmpl_0_ho:
ldsb [%o2+0x0e1],%l2 ! Mem[00000000510000e1]
sdivx %l0,0x8b5,%l0
fmovsl %icc,%f18,%f18
jmpl %g6+8,%g0
ldsh [%o3+0x07a],%l1 ! Mem[000000005180007a]
p32_call_0_ho:
ldstub [%o6+0x020],%l6 ! Mem[0000000091000020]
retl
swap [%o2+0x188],%l1 ! Mem[0000000051000188]
p33_jmpl_0_le:
stx %l1,[%i0+0x0a8] ! Mem[00000000520000a8]
nop
fmovdne %icc,%f8,%f0
jmpl %g6+8,%g0
fmovrdlez %l3,%f14,%f2
p33_call_0_le:
fmuld %f12,%f8 ,%f14
nop
nop
fitod %f7 ,%f12
ldsb [%i1+0x003],%l1 ! Mem[0000000052800003]
fmovspos %icc,%f4,%f15
fmovdn %xcc,%f10,%f2
retl
swap [%i3+0x008],%l1 ! Mem[0000000053800008]
p33_jmpl_0_lo:
stx %l1,[%o0+0x0a8] ! Mem[00000000520000a8]
nop
fmovdne %icc,%f8,%f0
jmpl %g6+8,%g0
fmovrdlez %l3,%f14,%f2
p33_call_0_lo:
fmuld %f12,%f8 ,%f14
nop
nop
fitod %f7 ,%f12
ldsb [%o1+0x003],%l1 ! Mem[0000000052800003]
fmovspos %icc,%f4,%f15
fmovdn %xcc,%f10,%f2
retl
swap [%o3+0x008],%l1 ! Mem[0000000053800008]
p33_jmpl_0_he:
fmovdgu %xcc,%f26,%f28
nop
ldub [%i0+0x115],%l6 ! Mem[0000000052000115]
jmpl %g6+8,%g0
fmovse %icc,%f20,%f28
p33_call_0_he:
nop
addccc %l2,%l7,%l1
fmovsne %xcc,%f31,%f19
lduw [%i0+0x1ac],%l4 ! Mem[00000000520001ac]
stx %l5,[%i1+0x028] ! Mem[0000000052800028]
fsubd %f28,%f24,%f28
retl
fadds %f26,%f25,%f26
p33_jmpl_0_ho:
fmovdgu %xcc,%f26,%f28
nop
ldub [%o0+0x115],%l6 ! Mem[0000000052000115]
jmpl %g6+8,%g0
fmovse %icc,%f20,%f28
p33_call_0_ho:
nop
addccc %l2,%l7,%l1
fmovsne %xcc,%f31,%f19
lduw [%o0+0x1ac],%l4 ! Mem[00000000520001ac]
stx %l5,[%o1+0x028] ! Mem[0000000052800028]
fsubd %f28,%f24,%f28
retl
fadds %f26,%f25,%f26
p34_jmpl_0_le:
ldsh [%i2+0x188],%l6 ! Mem[0000000055000188]
nop
fmovsn %xcc,%f0,%f3
jmpl %g6+8,%g0
fmovsg %xcc,%f8,%f12
p34_call_0_le:
ldstub [%o0+0x1a2],%l7 ! Mem[00000000918001a2]
fmovspos %icc,%f11,%f8
fitod %f2 ,%f8
ldstub [%i5+0x1a2],%l3 ! Mem[00000000908001a2]
fmovdge %xcc,%f12,%f2
retl
fitod %f1 ,%f10
p34_jmpl_0_lo:
ldsh [%o2+0x188],%l6 ! Mem[0000000055000188]
nop
fmovsn %xcc,%f0,%f3
jmpl %g6+8,%g0
fmovsg %xcc,%f8,%f12
p34_call_0_lo:
ldstub [%i0+0x1a2],%l7 ! Mem[00000000918001a2]
fmovspos %icc,%f11,%f8
fitod %f2 ,%f8
ldstub [%o5+0x1a2],%l3 ! Mem[00000000908001a2]
fmovdge %xcc,%f12,%f2
retl
fitod %f1 ,%f10
p34_jmpl_0_he:
umul %l1,-0x7ab,%l3
swap [%i0+0x1a4],%l6 ! Mem[00000000540001a4]
fmovdcc %xcc,%f18,%f20
ldub [%i1+0x1b5],%l0 ! Mem[00000000548001b5]
sth %l0,[%i2+0x100] ! Mem[0000000055000100]
fmovda %xcc,%f24,%f30
jmpl %g6+8,%g0
fabsd %f16,%f20
p34_call_0_he:
std %f18,[%i2+0x068] ! Mem[0000000055000068]
ldstub [%i6+0x0a2],%l1 ! Mem[00000000910000a2]
retl
srax %l0,%l7,%l3
p34_jmpl_0_ho:
umul %l1,-0x7ab,%l3
swap [%o0+0x1a4],%l6 ! Mem[00000000540001a4]
fmovdcc %xcc,%f18,%f20
ldub [%o1+0x1b5],%l0 ! Mem[00000000548001b5]
sth %l0,[%o2+0x100] ! Mem[0000000055000100]
fmovda %xcc,%f24,%f30
jmpl %g6+8,%g0
fabsd %f16,%f20
p34_call_0_ho:
std %f18,[%o2+0x068] ! Mem[0000000055000068]
ldstub [%o6+0x0a2],%l1 ! Mem[00000000910000a2]
retl
srax %l0,%l7,%l3
p35_jmpl_0_le:
stw %l6,[%i1+0x128] ! Mem[0000000056800128]
nop
taddcc %l6,-0x4d5,%l3
jmpl %g6+8,%g0
lduh [%i0+0x132],%l0 ! Mem[0000000056000132]
p35_call_0_le:
fmovrsgez %l6,%f5 ,%f0
fstod %f2 ,%f0
ldsh [%i3+0x078],%l3 ! Mem[0000000057800078]
retl
ldsw [%i0+0x11c],%l6 ! Mem[000000005600011c]
p35_jmpl_0_lo:
stw %l6,[%o1+0x128] ! Mem[0000000056800128]
nop
taddcc %l6,-0x4d5,%l3
jmpl %g6+8,%g0
lduh [%o0+0x132],%l0 ! Mem[0000000056000132]
p35_call_0_lo:
fmovrsgez %l6,%f5 ,%f0
fstod %f2 ,%f0
ldsh [%o3+0x078],%l3 ! Mem[0000000057800078]
retl
ldsw [%o0+0x11c],%l6 ! Mem[000000005600011c]
p35_jmpl_0_he:
ldsw [%i2+0x0a8],%l6 ! Mem[00000000570000a8]
nop
fmovsn %icc,%f28,%f26
ldub [%i3+0x102],%l7 ! Mem[0000000057800102]
jmpl %g6+8,%g0
fnegd %f18,%f18
p35_call_0_he:
fmovsne %xcc,%f22,%f28
srl %l4,%l1,%l7
retl
ldsw [%i3+0x1c8],%l5 ! Mem[00000000578001c8]
p35_jmpl_0_ho:
ldsw [%o2+0x0a8],%l6 ! Mem[00000000570000a8]
nop
fmovsn %icc,%f28,%f26
ldub [%o3+0x102],%l7 ! Mem[0000000057800102]
jmpl %g6+8,%g0
fnegd %f18,%f18
p35_call_0_ho:
fmovsne %xcc,%f22,%f28
srl %l4,%l1,%l7
retl
ldsw [%o3+0x1c8],%l5 ! Mem[00000000578001c8]
p36_jmpl_0_le:
fmovdg %icc,%f10,%f10
fmovd %f8 ,%f0
ldd [%i0+0x068],%l0 ! Mem[0000000058000068]
jmpl %g6+8,%g0
fmovdgu %icc,%f6,%f4
p36_call_0_le:
ldsb [%i2+0x115],%l3 ! Mem[0000000059000115]
retl
sth %l6,[%i0+0x05c] ! Mem[000000005800005c]
p36_jmpl_0_lo:
fmovdg %icc,%f10,%f10
fmovd %f8 ,%f0
ldd [%o0+0x068],%l0 ! Mem[0000000058000068]
jmpl %g6+8,%g0
fmovdgu %icc,%f6,%f4
p36_call_0_lo:
ldsb [%o2+0x115],%l3 ! Mem[0000000059000115]
retl
sth %l6,[%o0+0x05c] ! Mem[000000005800005c]
p36_jmpl_0_he:
nop
nop
nop
fmovsvc %icc,%f31,%f18
lduw [%i2+0x0a8],%l5 ! Mem[00000000590000a8]
fmovsgu %xcc,%f26,%f20
stx %l1,[%i0+0x0b0] ! Mem[00000000580000b0]
jmpl %g6+8,%g0
addcc %l6,%l6,%l2
p36_call_0_he:
fadds %f26,%f16,%f23
nop
lduw [%i2+0x008],%l3 ! Mem[0000000059000008]
nop
nop
fmovsle %icc,%f31,%f26
fitos %f22,%f31
retl
ldstub [%o0+0x024],%l7 ! Mem[0000000091800024]
p36_jmpl_0_ho:
nop
nop
nop
fmovsvc %icc,%f31,%f18
lduw [%o2+0x0a8],%l5 ! Mem[00000000590000a8]
fmovsgu %xcc,%f26,%f20
stx %l1,[%o0+0x0b0] ! Mem[00000000580000b0]
jmpl %g6+8,%g0
addcc %l6,%l6,%l2
p36_call_0_ho:
fadds %f26,%f16,%f23
nop
lduw [%o2+0x008],%l3 ! Mem[0000000059000008]
nop
nop
fmovsle %icc,%f31,%f26
fitos %f22,%f31
retl
ldstub [%i0+0x024],%l7 ! Mem[0000000091800024]
p37_jmpl_0_le:
fmovrslz %l2,%f3 ,%f11
ldd [%i1+0x070],%f4 ! Mem[000000005a800070]
fmovsneg %xcc,%f15,%f12
jmpl %g6+8,%g0
addcc %l0,%l2,%l1
p37_call_0_le:
nop
fcmpd %fcc2,%f12,%f12
retl
stx %l1,[%i0+0x190] ! Mem[000000005a000190]
p37_jmpl_0_lo:
fmovrslz %l2,%f3 ,%f11
ldd [%o1+0x070],%f4 ! Mem[000000005a800070]
fmovsneg %xcc,%f15,%f12
jmpl %g6+8,%g0
addcc %l0,%l2,%l1
p37_call_0_lo:
nop
fcmpd %fcc2,%f12,%f12
retl
stx %l1,[%o0+0x190] ! Mem[000000005a000190]
p37_jmpl_0_he:
nop
jmpl %g6+8,%g0
subc %l5,-0xbf6,%l7
p37_call_0_he:
ldd [%i0+0x068],%l0 ! Mem[000000005a000068]
fmovscc %xcc,%f28,%f25
nop
retl
sth %l6,[%i1+0x006] ! Mem[000000005a800006]
p37_jmpl_0_ho:
nop
jmpl %g6+8,%g0
subc %l5,-0xbf6,%l7
p37_call_0_ho:
ldd [%o0+0x068],%l0 ! Mem[000000005a000068]
fmovscc %xcc,%f28,%f25
nop
retl
sth %l6,[%o1+0x006] ! Mem[000000005a800006]
p38_jmpl_0_le:
nop
ldsw [%i2+0x0d8],%l2 ! Mem[000000005d0000d8]
lduw [%i0+0x1fc],%l5 ! Mem[000000005c0001fc]
jmpl %g6+8,%g0
fmovrsgz %l1,%f6 ,%f14
p38_call_0_le:
ldsh [%i3+0x116],%l4 ! Mem[000000005d800116]
ldsb [%i2+0x146],%l0 ! Mem[000000005d000146]
nop
retl
nop
p38_jmpl_0_lo:
nop
ldsw [%o2+0x0d8],%l2 ! Mem[000000005d0000d8]
lduw [%o0+0x1fc],%l5 ! Mem[000000005c0001fc]
jmpl %g6+8,%g0
fmovrsgz %l1,%f6 ,%f14
p38_call_0_lo:
ldsh [%o3+0x116],%l4 ! Mem[000000005d800116]
ldsb [%o2+0x146],%l0 ! Mem[000000005d000146]
nop
retl
nop
p38_jmpl_0_he:
nop
nop
umul %l3,0xa88,%l7
ldstub [%o0+0x066],%l2 ! Mem[0000000091800066]
udivx %l2,%l2,%l5
nop
jmpl %g6+8,%g0
ldd [%i3+0x1b8],%l2 ! Mem[000000005d8001b8]
p38_call_0_he:
ldsh [%i3+0x1f4],%l5 ! Mem[000000005d8001f4]
fmovsn %icc,%f25,%f28
stx %l3,[%i1+0x0f8] ! Mem[000000005c8000f8]
ldsh [%i3+0x0b4],%l7 ! Mem[000000005d8000b4]
xnorcc %l3,%l1,%l5
ldx [%i3+0x0b0],%l4 ! Mem[000000005d8000b0]
ldsb [%i0+0x1b2],%l0 ! Mem[000000005c0001b2]
retl
fmovrsgez %l6,%f30,%f29
p38_jmpl_0_ho:
nop
nop
umul %l3,0xa88,%l7
ldstub [%i0+0x066],%l2 ! Mem[0000000091800066]
udivx %l2,%l2,%l5
nop
jmpl %g6+8,%g0
ldd [%o3+0x1b8],%l2 ! Mem[000000005d8001b8]
p38_call_0_ho:
ldsh [%o3+0x1f4],%l5 ! Mem[000000005d8001f4]
fmovsn %icc,%f25,%f28
stx %l3,[%o1+0x0f8] ! Mem[000000005c8000f8]
ldsh [%o3+0x0b4],%l7 ! Mem[000000005d8000b4]
xnorcc %l3,%l1,%l5
ldx [%o3+0x0b0],%l4 ! Mem[000000005d8000b0]
ldsb [%o0+0x1b2],%l0 ! Mem[000000005c0001b2]
retl
fmovrsgez %l6,%f30,%f29
p39_jmpl_0_le:
lduh [%i1+0x1ce],%l0 ! Mem[000000005e8001ce]
nop
nop
jmpl %g6+8,%g0
swap [%i1+0x1ac],%l1 ! Mem[000000005e8001ac]
p39_call_0_le:
nop
fnegs %f13,%f9
std %l4,[%i3+0x080] ! Mem[000000005f800080]
retl
tsubcctv %l1,-0xdb4,%l6
p39_jmpl_0_lo:
lduh [%o1+0x1ce],%l0 ! Mem[000000005e8001ce]
nop
nop
jmpl %g6+8,%g0
swap [%o1+0x1ac],%l1 ! Mem[000000005e8001ac]
p39_call_0_lo:
nop
fnegs %f13,%f9
std %l4,[%o3+0x080] ! Mem[000000005f800080]
retl
tsubcctv %l1,-0xdb4,%l6
p39_jmpl_0_he:
add %l1,-0x144,%l4
std %l0,[%i0+0x1b0] ! Mem[000000005e0001b0]
fmovdne %xcc,%f24,%f28
stw %l3,[%i1+0x0e8] ! Mem[000000005e8000e8]
ldsb [%i0+0x12e],%l3 ! Mem[000000005e00012e]
jmpl %g6+8,%g0
fmovrdlez %l7,%f24,%f18
p39_call_0_he:
st %f19,[%i2+0x158] ! Mem[000000005f000158]
nop
ldd [%i1+0x088],%l4 ! Mem[000000005e800088]
retl
fmovdpos %xcc,%f28,%f24
p39_jmpl_0_ho:
add %l1,-0x144,%l4
std %l0,[%o0+0x1b0] ! Mem[000000005e0001b0]
fmovdne %xcc,%f24,%f28
stw %l3,[%o1+0x0e8] ! Mem[000000005e8000e8]
ldsb [%o0+0x12e],%l3 ! Mem[000000005e00012e]
jmpl %g6+8,%g0
fmovrdlez %l7,%f24,%f18
p39_call_0_ho:
st %f19,[%o2+0x158] ! Mem[000000005f000158]
nop
ldd [%o1+0x088],%l4 ! Mem[000000005e800088]
retl
fmovdpos %xcc,%f28,%f24
p40_jmpl_0_le:
xorcc %l7,%l4,%l6
ldsh [%i2+0x1a2],%l3 ! Mem[00000000610001a2]
ldstub [%i3+0x069],%l5 ! Mem[0000000061800069]
jmpl %g6+8,%g0
fcmpd %fcc1,%f14,%f4
p40_call_0_le:
xorcc %l2,%l3,%l2
orcc %l5,-0xbc0,%l4
fmovse %icc,%f10,%f14
std %l4,[%i3+0x078] ! Mem[0000000061800078]
nop
ldd [%i3+0x0c8],%f2 ! Mem[00000000618000c8]
retl
fdtos %f0 ,%f3
p40_jmpl_0_lo:
xorcc %l7,%l4,%l6
ldsh [%o2+0x1a2],%l3 ! Mem[00000000610001a2]
ldstub [%o3+0x069],%l5 ! Mem[0000000061800069]
jmpl %g6+8,%g0
fcmpd %fcc1,%f14,%f4
p40_call_0_lo:
xorcc %l2,%l3,%l2
orcc %l5,-0xbc0,%l4
fmovse %icc,%f10,%f14
std %l4,[%o3+0x078] ! Mem[0000000061800078]
nop
ldd [%o3+0x0c8],%f2 ! Mem[00000000618000c8]
retl
fdtos %f0 ,%f3
p40_jmpl_0_he:
fmovd %f30,%f26
ldsb [%i1+0x171],%l3 ! Mem[0000000060800171]
jmpl %g6+8,%g0
std %l2,[%i1+0x1a0] ! Mem[00000000608001a0]
p40_call_0_he:
fmovsvs %icc,%f20,%f31
nop
xnor %l1,%l0,%l3
nop
subccc %l2,-0x3ee,%l3
retl
sth %l7,[%i1+0x168] ! Mem[0000000060800168]
p40_jmpl_0_ho:
fmovd %f30,%f26
ldsb [%o1+0x171],%l3 ! Mem[0000000060800171]
jmpl %g6+8,%g0
std %l2,[%o1+0x1a0] ! Mem[00000000608001a0]
p40_call_0_ho:
fmovsvs %icc,%f20,%f31
nop
xnor %l1,%l0,%l3
nop
subccc %l2,-0x3ee,%l3
retl
sth %l7,[%o1+0x168] ! Mem[0000000060800168]
p41_jmpl_0_le:
lduh [%i1+0x1f6],%l1 ! Mem[00000000628001f6]
nop
fmovsn %xcc,%f3,%f12
jmpl %g6+8,%g0
nop
p41_call_0_le:
fmovrdnz %l1,%f2 ,%f8
nop
retl
swap [%i1+0x1f4],%l1 ! Mem[00000000628001f4]
p41_jmpl_0_lo:
lduh [%o1+0x1f6],%l1 ! Mem[00000000628001f6]
nop
fmovsn %xcc,%f3,%f12
jmpl %g6+8,%g0
nop
p41_call_0_lo:
fmovrdnz %l1,%f2 ,%f8
nop
retl
swap [%o1+0x1f4],%l1 ! Mem[00000000628001f4]
p41_jmpl_0_he:
jmpl %g6+8,%g0
nop
p41_call_0_he:
ldstub [%i6+0x129],%l7 ! Mem[0000000091000129]
ldub [%i2+0x1cc],%l6 ! Mem[00000000630001cc]
fnegd %f26,%f24
ldub [%i1+0x1e7],%l4 ! Mem[00000000628001e7]
nop
fdtos %f20,%f25
retl
fitos %f19,%f27
p41_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p41_call_0_ho:
ldstub [%o6+0x129],%l7 ! Mem[0000000091000129]
ldub [%o2+0x1cc],%l6 ! Mem[00000000630001cc]
fnegd %f26,%f24
ldub [%o1+0x1e7],%l4 ! Mem[00000000628001e7]
nop
fdtos %f20,%f25
retl
fitos %f19,%f27
p42_jmpl_0_le:
fmovdcs %xcc,%f2,%f2
fmovspos %xcc,%f0,%f13
ldub [%i3+0x1bf],%l1 ! Mem[00000000658001bf]
jmpl %g6+8,%g0
nop
p42_call_0_le:
ldstub [%i6+0x16a],%l2 ! Mem[000000009100016a]
retl
fmovrdz %l3,%f14,%f12
p42_jmpl_0_lo:
fmovdcs %xcc,%f2,%f2
fmovspos %xcc,%f0,%f13
ldub [%o3+0x1bf],%l1 ! Mem[00000000658001bf]
jmpl %g6+8,%g0
nop
p42_call_0_lo:
ldstub [%o6+0x16a],%l2 ! Mem[000000009100016a]
retl
fmovrdz %l3,%f14,%f12
p42_jmpl_0_he:
nop
ldsh [%i3+0x14c],%l3 ! Mem[000000006580014c]
jmpl %g6+8,%g0
swap [%i0+0x0f4],%l4 ! Mem[00000000640000f4]
p42_call_0_he:
ldsh [%i3+0x19c],%l7 ! Mem[000000006580019c]
nop
ldstub [%o0+0x0ea],%l4 ! Mem[00000000918000ea]
nop
stx %l0,[%i0+0x168] ! Mem[0000000064000168]
ldstub [%i5+0x1aa],%l6 ! Mem[00000000908001aa]
smulcc %l2,%l0,%l3
retl
ldsw [%i1+0x0e8],%l2 ! Mem[00000000648000e8]
p42_jmpl_0_ho:
nop
ldsh [%o3+0x14c],%l3 ! Mem[000000006580014c]
jmpl %g6+8,%g0
swap [%o0+0x0f4],%l4 ! Mem[00000000640000f4]
p42_call_0_ho:
ldsh [%o3+0x19c],%l7 ! Mem[000000006580019c]
nop
ldstub [%i0+0x0ea],%l4 ! Mem[00000000918000ea]
nop
stx %l0,[%o0+0x168] ! Mem[0000000064000168]
ldstub [%o5+0x1aa],%l6 ! Mem[00000000908001aa]
smulcc %l2,%l0,%l3
retl
ldsw [%o1+0x0e8],%l2 ! Mem[00000000648000e8]
p43_jmpl_0_le:
fmovrdlez %l1,%f6 ,%f6
fmovrdgz %l2,%f6 ,%f2
fmovdvs %xcc,%f0,%f12
jmpl %g6+8,%g0
ldd [%i3+0x010],%l6 ! Mem[0000000067800010]
p43_call_0_le:
fdivs %f1 ,%f13,%f9
fmovdle %icc,%f2,%f12
st %f9 ,[%i2+0x150] ! Mem[0000000067000150]
ldsb [%i0+0x1fb],%l4 ! Mem[00000000660001fb]
umul %l4,%l7,%l2
xnorcc %l7,%l1,%l3
stb %l2,[%i2+0x02a] ! Mem[000000006700002a]
retl
fmovdleu %xcc,%f14,%f12
p43_jmpl_0_lo:
fmovrdlez %l1,%f6 ,%f6
fmovrdgz %l2,%f6 ,%f2
fmovdvs %xcc,%f0,%f12
jmpl %g6+8,%g0
ldd [%o3+0x010],%l6 ! Mem[0000000067800010]
p43_call_0_lo:
fdivs %f1 ,%f13,%f9
fmovdle %icc,%f2,%f12
st %f9 ,[%o2+0x150] ! Mem[0000000067000150]
ldsb [%o0+0x1fb],%l4 ! Mem[00000000660001fb]
umul %l4,%l7,%l2
xnorcc %l7,%l1,%l3
stb %l2,[%o2+0x02a] ! Mem[000000006700002a]
retl
fmovdleu %xcc,%f14,%f12
p43_jmpl_0_he:
lduh [%i2+0x088],%l1 ! Mem[0000000067000088]
ldstub [%i6+0x0eb],%l0 ! Mem[00000000910000eb]
swap [%i0+0x0b8],%l6 ! Mem[00000000660000b8]
fmovsne %icc,%f21,%f28
fnegs %f23,%f30
nop
jmpl %g6+8,%g0
lduh [%i3+0x000],%l6 ! Mem[0000000067800000]
p43_call_0_he:
st %f23,[%i3+0x0a8] ! Mem[00000000678000a8]
ldub [%i0+0x01b],%l6 ! Mem[000000006600001b]
ld [%i3+0x0a4],%f22 ! Mem[00000000678000a4]
addccc %l3,-0x22a,%l6
mulx %l7,%l2,%l2
nop
retl
fmovrdnz %l2,%f26,%f20
p43_jmpl_0_ho:
lduh [%o2+0x088],%l1 ! Mem[0000000067000088]
ldstub [%o6+0x0eb],%l0 ! Mem[00000000910000eb]
swap [%o0+0x0b8],%l6 ! Mem[00000000660000b8]
fmovsne %icc,%f21,%f28
fnegs %f23,%f30
nop
jmpl %g6+8,%g0
lduh [%o3+0x000],%l6 ! Mem[0000000067800000]
p43_call_0_ho:
st %f23,[%o3+0x0a8] ! Mem[00000000678000a8]
ldub [%o0+0x01b],%l6 ! Mem[000000006600001b]
ld [%o3+0x0a4],%f22 ! Mem[00000000678000a4]
addccc %l3,-0x22a,%l6
mulx %l7,%l2,%l2
nop
retl
fmovrdnz %l2,%f26,%f20
p44_jmpl_0_le:
ldsb [%i3+0x153],%l0 ! Mem[0000000069800153]
fitod %f1 ,%f0
lduh [%i0+0x09c],%l2 ! Mem[000000006800009c]
jmpl %g6+8,%g0
or %l4,%l1,%l4
p44_call_0_le:
fmovdleu %icc,%f4,%f4
swap [%i3+0x018],%l0 ! Mem[0000000069800018]
retl
nop
p44_jmpl_0_lo:
ldsb [%o3+0x153],%l0 ! Mem[0000000069800153]
fitod %f1 ,%f0
lduh [%o0+0x09c],%l2 ! Mem[000000006800009c]
jmpl %g6+8,%g0
or %l4,%l1,%l4
p44_call_0_lo:
fmovdleu %icc,%f4,%f4
swap [%o3+0x018],%l0 ! Mem[0000000069800018]
retl
nop
p44_jmpl_0_he:
fmovsgu %xcc,%f31,%f30
addcc %l4,%l5,%l3
jmpl %g6+8,%g0
udivx %l3,-0x9e9,%l3
p44_call_0_he:
fsubd %f20,%f18,%f22
fmovrdlz %l4,%f26,%f22
nop
lduw [%i2+0x08c],%l2 ! Mem[000000006900008c]
swap [%i3+0x1e8],%l2 ! Mem[00000000698001e8]
fsqrts %f17,%f31
retl
nop
p44_jmpl_0_ho:
fmovsgu %xcc,%f31,%f30
addcc %l4,%l5,%l3
jmpl %g6+8,%g0
udivx %l3,-0x9e9,%l3
p44_call_0_ho:
fsubd %f20,%f18,%f22
fmovrdlz %l4,%f26,%f22
nop
lduw [%o2+0x08c],%l2 ! Mem[000000006900008c]
swap [%o3+0x1e8],%l2 ! Mem[00000000698001e8]
fsqrts %f17,%f31
retl
nop
p45_jmpl_0_le:
ld [%i2+0x00c],%f0 ! Mem[000000006b00000c]
sth %l5,[%i3+0x13c] ! Mem[000000006b80013c]
ldub [%i3+0x04b],%l4 ! Mem[000000006b80004b]
jmpl %g6+8,%g0
ldsw [%i0+0x1dc],%l2 ! Mem[000000006a0001dc]
p45_call_0_le:
ldsh [%i0+0x05e],%l0 ! Mem[000000006a00005e]
stx %l0,[%i1+0x1f0] ! Mem[000000006a8001f0]
retl
fmovdcs %icc,%f12,%f2
p45_jmpl_0_lo:
ld [%o2+0x00c],%f0 ! Mem[000000006b00000c]
sth %l5,[%o3+0x13c] ! Mem[000000006b80013c]
ldub [%o3+0x04b],%l4 ! Mem[000000006b80004b]
jmpl %g6+8,%g0
ldsw [%o0+0x1dc],%l2 ! Mem[000000006a0001dc]
p45_call_0_lo:
ldsh [%o0+0x05e],%l0 ! Mem[000000006a00005e]
stx %l0,[%o1+0x1f0] ! Mem[000000006a8001f0]
retl
fmovdcs %icc,%f12,%f2
p45_jmpl_0_he:
srax %l4,%l5,%l5
ldsw [%i1+0x150],%l6 ! Mem[000000006a800150]
fdtos %f26,%f23
fmuld %f28,%f28,%f24
fdtos %f30,%f28
nop
std %l4,[%i0+0x190] ! Mem[000000006a000190]
jmpl %g6+8,%g0
nop
p45_call_0_he:
ldd [%i0+0x198],%l2 ! Mem[000000006a000198]
ldstub [%i5+0x0ad],%l3 ! Mem[00000000908000ad]
ldsh [%i3+0x04c],%l2 ! Mem[000000006b80004c]
retl
fmovsl %icc,%f25,%f20
p45_jmpl_0_ho:
srax %l4,%l5,%l5
ldsw [%o1+0x150],%l6 ! Mem[000000006a800150]
fdtos %f26,%f23
fmuld %f28,%f28,%f24
fdtos %f30,%f28
nop
std %l4,[%o0+0x190] ! Mem[000000006a000190]
jmpl %g6+8,%g0
nop
p45_call_0_ho:
ldd [%o0+0x198],%l2 ! Mem[000000006a000198]
ldstub [%o5+0x0ad],%l3 ! Mem[00000000908000ad]
ldsh [%o3+0x04c],%l2 ! Mem[000000006b80004c]
retl
fmovsl %icc,%f25,%f20
p46_jmpl_0_le:
nop
ldstub [%i2+0x197],%l0 ! Mem[000000006d000197]
ldd [%i0+0x1d0],%l0 ! Mem[000000006c0001d0]
jmpl %g6+8,%g0
fmovdg %icc,%f14,%f6
p46_call_0_le:
fmovd %f6 ,%f4
fadds %f3 ,%f7 ,%f1
ldsb [%i0+0x1ae],%l1 ! Mem[000000006c0001ae]
retl
ldub [%i3+0x1a8],%l3 ! Mem[000000006d8001a8]
p46_jmpl_0_lo:
nop
ldstub [%o2+0x197],%l0 ! Mem[000000006d000197]
ldd [%o0+0x1d0],%l0 ! Mem[000000006c0001d0]
jmpl %g6+8,%g0
fmovdg %icc,%f14,%f6
p46_call_0_lo:
fmovd %f6 ,%f4
fadds %f3 ,%f7 ,%f1
ldsb [%o0+0x1ae],%l1 ! Mem[000000006c0001ae]
retl
ldub [%o3+0x1a8],%l3 ! Mem[000000006d8001a8]
p46_jmpl_0_he:
sra %l5,0x00c,%l6
jmpl %g6+8,%g0
nop
p46_call_0_he:
ldd [%i0+0x038],%f28 ! Mem[000000006c000038]
lduw [%i1+0x134],%l6 ! Mem[000000006c800134]
fitos %f17,%f20
ldx [%i1+0x0b0],%l3 ! Mem[000000006c8000b0]
sth %l4,[%i0+0x094] ! Mem[000000006c000094]
retl
nop
p46_jmpl_0_ho:
sra %l5,0x00c,%l6
jmpl %g6+8,%g0
nop
p46_call_0_ho:
ldd [%o0+0x038],%f28 ! Mem[000000006c000038]
lduw [%o1+0x134],%l6 ! Mem[000000006c800134]
fitos %f17,%f20
ldx [%o1+0x0b0],%l3 ! Mem[000000006c8000b0]
sth %l4,[%o0+0x094] ! Mem[000000006c000094]
retl
nop
p47_jmpl_0_le:
fmovdg %xcc,%f2,%f2
std %l0,[%i3+0x0e0] ! Mem[000000006f8000e0]
nop
jmpl %g6+8,%g0
nop
p47_call_0_le:
fmovdl %icc,%f14,%f2
retl
orncc %l1,-0xb8d,%l0
p47_jmpl_0_lo:
fmovdg %xcc,%f2,%f2
std %l0,[%o3+0x0e0] ! Mem[000000006f8000e0]
nop
jmpl %g6+8,%g0
nop
p47_call_0_lo:
fmovdl %icc,%f14,%f2
retl
orncc %l1,-0xb8d,%l0
p47_jmpl_0_he:
fmuls %f26,%f31,%f28
fmovdvc %xcc,%f28,%f30
lduh [%i3+0x0e4],%l1 ! Mem[000000006f8000e4]
tsubcctv %l0,%l3,%l2
fmovsvc %icc,%f16,%f18
jmpl %g6+8,%g0
stw %l0,[%i3+0x010] ! Mem[000000006f800010]
p47_call_0_he:
fmovdg %xcc,%f22,%f24
nop
retl
ld [%i2+0x0e4],%f18 ! Mem[000000006f0000e4]
p47_jmpl_0_ho:
fmuls %f26,%f31,%f28
fmovdvc %xcc,%f28,%f30
lduh [%o3+0x0e4],%l1 ! Mem[000000006f8000e4]
tsubcctv %l0,%l3,%l2
fmovsvc %icc,%f16,%f18
jmpl %g6+8,%g0
stw %l0,[%o3+0x010] ! Mem[000000006f800010]
p47_call_0_ho:
fmovdg %xcc,%f22,%f24
nop
retl
ld [%o2+0x0e4],%f18 ! Mem[000000006f0000e4]
p48_jmpl_0_le:
ldsb [%i3+0x1ac],%l1 ! Mem[00000000718001ac]
fdtos %f10,%f15
stw %l1,[%i2+0x0dc] ! Mem[00000000710000dc]
jmpl %g6+8,%g0
fmovse %xcc,%f12,%f12
p48_call_0_le:
fmovscs %xcc,%f14,%f8
ld [%i1+0x0a8],%f11 ! Mem[00000000708000a8]
ldd [%i0+0x198],%l0 ! Mem[0000000070000198]
nop
retl
fmovdvs %xcc,%f4,%f6
p48_jmpl_0_lo:
ldsb [%o3+0x1ac],%l1 ! Mem[00000000718001ac]
fdtos %f10,%f15
stw %l1,[%o2+0x0dc] ! Mem[00000000710000dc]
jmpl %g6+8,%g0
fmovse %xcc,%f12,%f12
p48_call_0_lo:
fmovscs %xcc,%f14,%f8
ld [%o1+0x0a8],%f11 ! Mem[00000000708000a8]
ldd [%o0+0x198],%l0 ! Mem[0000000070000198]
nop
retl
fmovdvs %xcc,%f4,%f6
p48_jmpl_0_he:
ldsb [%i0+0x06c],%l2 ! Mem[000000007000006c]
fcmpd %fcc0,%f16,%f30
sth %l5,[%i3+0x0e4] ! Mem[00000000718000e4]
ldsh [%i0+0x096],%l6 ! Mem[0000000070000096]
nop
nop
jmpl %g6+8,%g0
mulx %l3,-0x799,%l1
p48_call_0_he:
fmovsne %xcc,%f21,%f21
ldstub [%i6+0x0f0],%l4 ! Mem[00000000910000f0]
retl
nop
p48_jmpl_0_ho:
ldsb [%o0+0x06c],%l2 ! Mem[000000007000006c]
fcmpd %fcc0,%f16,%f30
sth %l5,[%o3+0x0e4] ! Mem[00000000718000e4]
ldsh [%o0+0x096],%l6 ! Mem[0000000070000096]
nop
nop
jmpl %g6+8,%g0
mulx %l3,-0x799,%l1
p48_call_0_ho:
fmovsne %xcc,%f21,%f21
ldstub [%o6+0x0f0],%l4 ! Mem[00000000910000f0]
retl
nop
p49_jmpl_0_le:
ldub [%i2+0x0f3],%l4 ! Mem[00000000730000f3]
ldx [%i0+0x030],%l0 ! Mem[0000000072000030]
fmovspos %xcc,%f2,%f10
jmpl %g6+8,%g0
nop
p49_call_0_le:
stx %l0,[%i0+0x0d0] ! Mem[00000000720000d0]
ldstub [%i4+0x131],%l5 ! Mem[0000000090000131]
fmovdgu %icc,%f0,%f6
fmovdpos %icc,%f14,%f0
ldx [%i2+0x0c8],%l6 ! Mem[00000000730000c8]
fmovsa %xcc,%f12,%f12
stb %l2,[%i0+0x03f] ! Mem[000000007200003f]
retl
andcc %l6,-0x50a,%l3
p49_jmpl_0_lo:
ldub [%o2+0x0f3],%l4 ! Mem[00000000730000f3]
ldx [%o0+0x030],%l0 ! Mem[0000000072000030]
fmovspos %xcc,%f2,%f10
jmpl %g6+8,%g0
nop
p49_call_0_lo:
stx %l0,[%o0+0x0d0] ! Mem[00000000720000d0]
ldstub [%o4+0x131],%l5 ! Mem[0000000090000131]
fmovdgu %icc,%f0,%f6
fmovdpos %icc,%f14,%f0
ldx [%o2+0x0c8],%l6 ! Mem[00000000730000c8]
fmovsa %xcc,%f12,%f12
stb %l2,[%o0+0x03f] ! Mem[000000007200003f]
retl
andcc %l6,-0x50a,%l3
p49_jmpl_0_he:
sllx %l6,0x021,%l2
sub %l7,%l5,%l5
fmovsl %xcc,%f31,%f25
ldstub [%i1+0x0c2],%l1 ! Mem[00000000728000c2]
nop
fdivd %f18,%f22,%f18
jmpl %g6+8,%g0
srlx %l6,0x026,%l1
p49_call_0_he:
stb %l5,[%i0+0x08e] ! Mem[000000007200008e]
fmovse %icc,%f19,%f28
retl
stw %l5,[%i3+0x018] ! Mem[0000000073800018]
p49_jmpl_0_ho:
sllx %l6,0x021,%l2
sub %l7,%l5,%l5
fmovsl %xcc,%f31,%f25
ldstub [%o1+0x0c2],%l1 ! Mem[00000000728000c2]
nop
fdivd %f18,%f22,%f18
jmpl %g6+8,%g0
srlx %l6,0x026,%l1
p49_call_0_ho:
stb %l5,[%o0+0x08e] ! Mem[000000007200008e]
fmovse %icc,%f19,%f28
retl
stw %l5,[%o3+0x018] ! Mem[0000000073800018]
p50_jmpl_0_le:
std %f6 ,[%i3+0x1d8] ! Mem[00000000758001d8]
and %l1,%l3,%l7
ldx [%i2+0x1c8],%l0 ! Mem[00000000750001c8]
jmpl %g6+8,%g0
fdtoi %f14,%f14
p50_call_0_le:
fnegs %f11,%f8
lduw [%i0+0x168],%l0 ! Mem[0000000074000168]
retl
nop
p50_jmpl_0_lo:
std %f6 ,[%o3+0x1d8] ! Mem[00000000758001d8]
and %l1,%l3,%l7
ldx [%o2+0x1c8],%l0 ! Mem[00000000750001c8]
jmpl %g6+8,%g0
fdtoi %f14,%f14
p50_call_0_lo:
fnegs %f11,%f8
lduw [%o0+0x168],%l0 ! Mem[0000000074000168]
retl
nop
p50_jmpl_0_he:
ldd [%i0+0x040],%l2 ! Mem[0000000074000040]
nop
fmovrdgz %l4,%f30,%f18
jmpl %g6+8,%g0
nop
p50_call_0_he:
st %f17,[%i0+0x024] ! Mem[0000000074000024]
retl
fmovsg %xcc,%f29,%f27
p50_jmpl_0_ho:
ldd [%o0+0x040],%l2 ! Mem[0000000074000040]
nop
fmovrdgz %l4,%f30,%f18
jmpl %g6+8,%g0
nop
p50_call_0_ho:
st %f17,[%o0+0x024] ! Mem[0000000074000024]
retl
fmovsg %xcc,%f29,%f27
p51_jmpl_0_le:
nop
smul %l6,-0x7f1,%l2
fmovdgu %xcc,%f12,%f8
jmpl %g6+8,%g0
ldx [%i3+0x0b0],%l2 ! Mem[00000000778000b0]
p51_call_0_le:
stb %l0,[%i2+0x1e4] ! Mem[00000000770001e4]
ldd [%i3+0x180],%f0 ! Mem[0000000077800180]
retl
fmovdneg %xcc,%f12,%f4
p51_jmpl_0_lo:
nop
smul %l6,-0x7f1,%l2
fmovdgu %xcc,%f12,%f8
jmpl %g6+8,%g0
ldx [%o3+0x0b0],%l2 ! Mem[00000000778000b0]
p51_call_0_lo:
stb %l0,[%o2+0x1e4] ! Mem[00000000770001e4]
ldd [%o3+0x180],%f0 ! Mem[0000000077800180]
retl
fmovdneg %xcc,%f12,%f4
p51_jmpl_0_he:
swap [%i3+0x0a8],%l1 ! Mem[00000000778000a8]
ldub [%i1+0x0f0],%l5 ! Mem[00000000768000f0]
ldstub [%i0+0x158],%l4 ! Mem[0000000076000158]
jmpl %g6+8,%g0
fmovdge %xcc,%f20,%f26
p51_call_0_he:
retl
tsubcctv %l7,%l3,%l7
p51_jmpl_0_ho:
swap [%o3+0x0a8],%l1 ! Mem[00000000778000a8]
ldub [%o1+0x0f0],%l5 ! Mem[00000000768000f0]
ldstub [%o0+0x158],%l4 ! Mem[0000000076000158]
jmpl %g6+8,%g0
fmovdge %xcc,%f20,%f26
p51_call_0_ho:
retl
tsubcctv %l7,%l3,%l7
p52_jmpl_0_le:
fmovsneg %xcc,%f2,%f3
stw %l3,[%i1+0x09c] ! Mem[000000007880009c]
nop
jmpl %g6+8,%g0
fmovdvs %xcc,%f14,%f14
p52_call_0_le:
retl
stb %l3,[%i0+0x12c] ! Mem[000000007800012c]
p52_jmpl_0_lo:
fmovsneg %xcc,%f2,%f3
stw %l3,[%o1+0x09c] ! Mem[000000007880009c]
nop
jmpl %g6+8,%g0
fmovdvs %xcc,%f14,%f14
p52_call_0_lo:
retl
stb %l3,[%o0+0x12c] ! Mem[000000007800012c]
p52_jmpl_0_he:
fmovdle %icc,%f18,%f18
fmovsleu %icc,%f18,%f19
nop
fmovrsgez %l4,%f26,%f23
ldsh [%i3+0x0b2],%l0 ! Mem[00000000798000b2]
faddd %f30,%f18,%f24
jmpl %g6+8,%g0
std %l2,[%i1+0x0f0] ! Mem[00000000788000f0]
p52_call_0_he:
stx %l0,[%i1+0x120] ! Mem[0000000078800120]
ldstub [%i3+0x0cc],%l7 ! Mem[00000000798000cc]
stx %l6,[%i1+0x100] ! Mem[0000000078800100]
fmuls %f24,%f17,%f16
sth %l4,[%i0+0x026] ! Mem[0000000078000026]
retl
nop
p52_jmpl_0_ho:
fmovdle %icc,%f18,%f18
fmovsleu %icc,%f18,%f19
nop
fmovrsgez %l4,%f26,%f23
ldsh [%o3+0x0b2],%l0 ! Mem[00000000798000b2]
faddd %f30,%f18,%f24
jmpl %g6+8,%g0
std %l2,[%o1+0x0f0] ! Mem[00000000788000f0]
p52_call_0_ho:
stx %l0,[%o1+0x120] ! Mem[0000000078800120]
ldstub [%o3+0x0cc],%l7 ! Mem[00000000798000cc]
stx %l6,[%o1+0x100] ! Mem[0000000078800100]
fmuls %f24,%f17,%f16
sth %l4,[%o0+0x026] ! Mem[0000000078000026]
retl
nop
p53_jmpl_0_le:
nop
fitos %f14,%f12
nop
jmpl %g6+8,%g0
fmovdgu %icc,%f10,%f10
p53_call_0_le:
std %l2,[%i0+0x0c0] ! Mem[000000007a0000c0]
lduh [%i0+0x07a],%l6 ! Mem[000000007a00007a]
ldub [%i1+0x198],%l3 ! Mem[000000007a800198]
ldx [%i0+0x150],%l2 ! Mem[000000007a000150]
nop
xnorcc %l6,0x553,%l5
retl
ldsb [%i3+0x016],%l2 ! Mem[000000007b800016]
p53_jmpl_0_lo:
nop
fitos %f14,%f12
nop
jmpl %g6+8,%g0
fmovdgu %icc,%f10,%f10
p53_call_0_lo:
std %l2,[%o0+0x0c0] ! Mem[000000007a0000c0]
lduh [%o0+0x07a],%l6 ! Mem[000000007a00007a]
ldub [%o1+0x198],%l3 ! Mem[000000007a800198]
ldx [%o0+0x150],%l2 ! Mem[000000007a000150]
nop
xnorcc %l6,0x553,%l5
retl
ldsb [%o3+0x016],%l2 ! Mem[000000007b800016]
p53_jmpl_0_he:
ldsb [%i2+0x1e5],%l5 ! Mem[000000007b0001e5]
or %l0,-0x053,%l4
nop
lduh [%i3+0x0ce],%l4 ! Mem[000000007b8000ce]
jmpl %g6+8,%g0
taddcc %l3,0xcea,%l6
p53_call_0_he:
nop
fmovdcc %xcc,%f20,%f30
fmovdleu %xcc,%f22,%f22
nop
nop
std %l0,[%i1+0x118] ! Mem[000000007a800118]
retl
fmovdcc %icc,%f26,%f22
p53_jmpl_0_ho:
ldsb [%o2+0x1e5],%l5 ! Mem[000000007b0001e5]
or %l0,-0x053,%l4
nop
lduh [%o3+0x0ce],%l4 ! Mem[000000007b8000ce]
jmpl %g6+8,%g0
taddcc %l3,0xcea,%l6
p53_call_0_ho:
nop
fmovdcc %xcc,%f20,%f30
fmovdleu %xcc,%f22,%f22
nop
nop
std %l0,[%o1+0x118] ! Mem[000000007a800118]
retl
fmovdcc %icc,%f26,%f22
p54_jmpl_0_le:
ldub [%i1+0x121],%l6 ! Mem[000000007c800121]
ldd [%i1+0x110],%l2 ! Mem[000000007c800110]
nop
jmpl %g6+8,%g0
fmovscc %xcc,%f9,%f1
p54_call_0_le:
st %f3 ,[%i1+0x138] ! Mem[000000007c800138]
taddcctv %l4,-0x9c9,%l1
retl
fmovsvc %xcc,%f12,%f10
p54_jmpl_0_lo:
ldub [%o1+0x121],%l6 ! Mem[000000007c800121]
ldd [%o1+0x110],%l2 ! Mem[000000007c800110]
nop
jmpl %g6+8,%g0
fmovscc %xcc,%f9,%f1
p54_call_0_lo:
st %f3 ,[%o1+0x138] ! Mem[000000007c800138]
taddcctv %l4,-0x9c9,%l1
retl
fmovsvc %xcc,%f12,%f10
p54_jmpl_0_he:
nop
fmovsl %icc,%f31,%f22
fmovd %f28,%f24
fdivs %f28,%f28,%f21
st %f25,[%i0+0x0a8] ! Mem[000000007c0000a8]
stx %l2,[%i1+0x068] ! Mem[000000007c800068]
jmpl %g6+8,%g0
ldub [%i2+0x153],%l2 ! Mem[000000007d000153]
p54_call_0_he:
std %f18,[%i3+0x010] ! Mem[000000007d800010]
fstoi %f20,%f29
retl
nop
p54_jmpl_0_ho:
nop
fmovsl %icc,%f31,%f22
fmovd %f28,%f24
fdivs %f28,%f28,%f21
st %f25,[%o0+0x0a8] ! Mem[000000007c0000a8]
stx %l2,[%o1+0x068] ! Mem[000000007c800068]
jmpl %g6+8,%g0
ldub [%o2+0x153],%l2 ! Mem[000000007d000153]
p54_call_0_ho:
std %f18,[%o3+0x010] ! Mem[000000007d800010]
fstoi %f20,%f29
retl
nop
p55_jmpl_0_le:
st %f14,[%i1+0x128] ! Mem[000000007e800128]
fmovsne %icc,%f3,%f14
std %l4,[%i2+0x1a8] ! Mem[000000007f0001a8]
jmpl %g6+8,%g0
sth %l7,[%i2+0x008] ! Mem[000000007f000008]
p55_call_0_le:
fmovdvc %icc,%f14,%f12
fstoi %f13,%f8
ldsh [%i1+0x1a2],%l0 ! Mem[000000007e8001a2]
fmovdgu %icc,%f10,%f14
subccc %l1,%l7,%l4
fmovsvc %xcc,%f1,%f4
lduh [%i2+0x0ee],%l6 ! Mem[000000007f0000ee]
retl
fmovrsz %l7,%f4 ,%f8
p55_jmpl_0_lo:
st %f14,[%o1+0x128] ! Mem[000000007e800128]
fmovsne %icc,%f3,%f14
std %l4,[%o2+0x1a8] ! Mem[000000007f0001a8]
jmpl %g6+8,%g0
sth %l7,[%o2+0x008] ! Mem[000000007f000008]
p55_call_0_lo:
fmovdvc %icc,%f14,%f12
fstoi %f13,%f8
ldsh [%o1+0x1a2],%l0 ! Mem[000000007e8001a2]
fmovdgu %icc,%f10,%f14
subccc %l1,%l7,%l4
fmovsvc %xcc,%f1,%f4
lduh [%o2+0x0ee],%l6 ! Mem[000000007f0000ee]
retl
fmovrsz %l7,%f4 ,%f8
p55_jmpl_0_he:
nop
ldx [%i0+0x058],%l7 ! Mem[000000007e000058]
ldstub [%i4+0x1b7],%l6 ! Mem[00000000900001b7]
ldsw [%i3+0x090],%l1 ! Mem[000000007f800090]
jmpl %g6+8,%g0
stx %l7,[%i3+0x0e0] ! Mem[000000007f8000e0]
p55_call_0_he:
nop
std %l0,[%i2+0x1e8] ! Mem[000000007f0001e8]
ldub [%i1+0x02d],%l6 ! Mem[000000007e80002d]
ldstub [%i6+0x137],%l6 ! Mem[0000000091000137]
std %l2,[%i0+0x060] ! Mem[000000007e000060]
nop
nop
retl
nop
p55_jmpl_0_ho:
nop
ldx [%o0+0x058],%l7 ! Mem[000000007e000058]
ldstub [%o4+0x1b7],%l6 ! Mem[00000000900001b7]
ldsw [%o3+0x090],%l1 ! Mem[000000007f800090]
jmpl %g6+8,%g0
stx %l7,[%o3+0x0e0] ! Mem[000000007f8000e0]
p55_call_0_ho:
nop
std %l0,[%o2+0x1e8] ! Mem[000000007f0001e8]
ldub [%o1+0x02d],%l6 ! Mem[000000007e80002d]
ldstub [%o6+0x137],%l6 ! Mem[0000000091000137]
std %l2,[%o0+0x060] ! Mem[000000007e000060]
nop
nop
retl
nop
p56_jmpl_0_le:
udivx %l3,%l3,%l3
ldsw [%i3+0x050],%l2 ! Mem[0000000081800050]
fmovdgu %xcc,%f8,%f2
jmpl %g6+8,%g0
fmovdleu %icc,%f14,%f12
p56_call_0_le:
fmovsge %xcc,%f11,%f13
fmovsgu %xcc,%f3,%f13
tsubcctv %l0,0xa87,%l5
retl
fmovsle %icc,%f2,%f7
p56_jmpl_0_lo:
udivx %l3,%l3,%l3
ldsw [%o3+0x050],%l2 ! Mem[0000000081800050]
fmovdgu %xcc,%f8,%f2
jmpl %g6+8,%g0
fmovdleu %icc,%f14,%f12
p56_call_0_lo:
fmovsge %xcc,%f11,%f13
fmovsgu %xcc,%f3,%f13
tsubcctv %l0,0xa87,%l5
retl
fmovsle %icc,%f2,%f7
p56_jmpl_0_he:
jmpl %g6+8,%g0
fitod %f18,%f16
p56_call_0_he:
ldd [%i2+0x0f8],%l2 ! Mem[00000000810000f8]
lduh [%i3+0x02c],%l0 ! Mem[000000008180002c]
fmovrsgez %l1,%f24,%f30
retl
fmovrsgz %l2,%f21,%f23
p56_jmpl_0_ho:
jmpl %g6+8,%g0
fitod %f18,%f16
p56_call_0_ho:
ldd [%o2+0x0f8],%l2 ! Mem[00000000810000f8]
lduh [%o3+0x02c],%l0 ! Mem[000000008180002c]
fmovrsgez %l1,%f24,%f30
retl
fmovrsgz %l2,%f21,%f23
p57_jmpl_0_le:
ldd [%i0+0x018],%l4 ! Mem[0000000082000018]
stb %l4,[%i2+0x180] ! Mem[0000000083000180]
ldx [%i3+0x1a0],%l3 ! Mem[00000000838001a0]
jmpl %g6+8,%g0
fmovsgu %icc,%f15,%f13
p57_call_0_le:
fmovdn %icc,%f14,%f8
fmovsn %icc,%f13,%f12
retl
std %l4,[%i2+0x030] ! Mem[0000000083000030]
p57_jmpl_0_lo:
ldd [%o0+0x018],%l4 ! Mem[0000000082000018]
stb %l4,[%o2+0x180] ! Mem[0000000083000180]
ldx [%o3+0x1a0],%l3 ! Mem[00000000838001a0]
jmpl %g6+8,%g0
fmovsgu %icc,%f15,%f13
p57_call_0_lo:
fmovdn %icc,%f14,%f8
fmovsn %icc,%f13,%f12
retl
std %l4,[%o2+0x030] ! Mem[0000000083000030]
p57_jmpl_0_he:
lduh [%i2+0x09e],%l7 ! Mem[000000008300009e]
fmovsn %xcc,%f25,%f22
fmovdl %icc,%f30,%f24
lduw [%i2+0x088],%l3 ! Mem[0000000083000088]
jmpl %g6+8,%g0
ldstub [%i6+0x079],%l0 ! Mem[0000000091000079]
p57_call_0_he:
swap [%i1+0x11c],%l7 ! Mem[000000008280011c]
ld [%i2+0x17c],%f27 ! Mem[000000008300017c]
sth %l1,[%i1+0x08c] ! Mem[000000008280008c]
nop
ldd [%i0+0x0c8],%l4 ! Mem[00000000820000c8]
retl
fmovrsgz %l7,%f18,%f21
p57_jmpl_0_ho:
lduh [%o2+0x09e],%l7 ! Mem[000000008300009e]
fmovsn %xcc,%f25,%f22
fmovdl %icc,%f30,%f24
lduw [%o2+0x088],%l3 ! Mem[0000000083000088]
jmpl %g6+8,%g0
ldstub [%o6+0x079],%l0 ! Mem[0000000091000079]
p57_call_0_ho:
swap [%o1+0x11c],%l7 ! Mem[000000008280011c]
ld [%o2+0x17c],%f27 ! Mem[000000008300017c]
sth %l1,[%o1+0x08c] ! Mem[000000008280008c]
nop
ldd [%o0+0x0c8],%l4 ! Mem[00000000820000c8]
retl
fmovrsgz %l7,%f18,%f21
p58_jmpl_0_le:
fmovsvc %icc,%f2,%f3
fcmps %fcc1,%f0 ,%f13
fmovdgu %xcc,%f2,%f12
jmpl %g6+8,%g0
fitod %f15,%f12
p58_call_0_le:
faddd %f8 ,%f12,%f14
nop
retl
sth %l6,[%i2+0x030] ! Mem[0000000085000030]
p58_jmpl_0_lo:
fmovsvc %icc,%f2,%f3
fcmps %fcc1,%f0 ,%f13
fmovdgu %xcc,%f2,%f12
jmpl %g6+8,%g0
fitod %f15,%f12
p58_call_0_lo:
faddd %f8 ,%f12,%f14
nop
retl
sth %l6,[%o2+0x030] ! Mem[0000000085000030]
p58_jmpl_0_he:
fnegs %f21,%f24
fmovsvs %icc,%f20,%f17
fmovdcs %icc,%f18,%f24
nop
jmpl %g6+8,%g0
andcc %l0,-0x34b,%l2
p58_call_0_he:
fsubs %f24,%f20,%f26
fstoi %f23,%f18
retl
std %f30,[%i3+0x1a8] ! Mem[00000000858001a8]
p58_jmpl_0_ho:
fnegs %f21,%f24
fmovsvs %icc,%f20,%f17
fmovdcs %icc,%f18,%f24
nop
jmpl %g6+8,%g0
andcc %l0,-0x34b,%l2
p58_call_0_ho:
fsubs %f24,%f20,%f26
fstoi %f23,%f18
retl
std %f30,[%o3+0x1a8] ! Mem[00000000858001a8]
p59_jmpl_0_le:
fmovd %f10,%f2
fmovdg %xcc,%f8,%f0
fmovdneg %xcc,%f2,%f8
jmpl %g6+8,%g0
faddd %f8 ,%f2 ,%f14
p59_call_0_le:
ldsb [%i1+0x0b8],%l4 ! Mem[00000000868000b8]
fmovdgu %icc,%f0,%f12
retl
lduh [%i0+0x04a],%l4 ! Mem[000000008600004a]
p59_jmpl_0_lo:
fmovd %f10,%f2
fmovdg %xcc,%f8,%f0
fmovdneg %xcc,%f2,%f8
jmpl %g6+8,%g0
faddd %f8 ,%f2 ,%f14
p59_call_0_lo:
ldsb [%o1+0x0b8],%l4 ! Mem[00000000868000b8]
fmovdgu %icc,%f0,%f12
retl
lduh [%o0+0x04a],%l4 ! Mem[000000008600004a]
p59_jmpl_0_he:
jmpl %g6+8,%g0
ldx [%i0+0x068],%l6 ! Mem[0000000086000068]
p59_call_0_he:
swap [%i2+0x0f8],%l5 ! Mem[00000000870000f8]
nop
fdivd %f26,%f18,%f16
retl
ldx [%i1+0x030],%l7 ! Mem[0000000086800030]
p59_jmpl_0_ho:
jmpl %g6+8,%g0
ldx [%o0+0x068],%l6 ! Mem[0000000086000068]
p59_call_0_ho:
swap [%o2+0x0f8],%l5 ! Mem[00000000870000f8]
nop
fdivd %f26,%f18,%f16
retl
ldx [%o1+0x030],%l7 ! Mem[0000000086800030]
p60_jmpl_0_le:
nop
fmovdgu %icc,%f12,%f12
std %l0,[%i1+0x1e8] ! Mem[00000000888001e8]
jmpl %g6+8,%g0
umul %l0,%l4,%l1
p60_call_0_le:
std %l6,[%i3+0x178] ! Mem[0000000089800178]
stb %l6,[%i2+0x078] ! Mem[0000000089000078]
nop
fitod %f1 ,%f10
ldsh [%i0+0x096],%l7 ! Mem[0000000088000096]
lduh [%i0+0x09a],%l4 ! Mem[000000008800009a]
nop
retl
fmovdgu %xcc,%f0,%f6
p60_jmpl_0_lo:
nop
fmovdgu %icc,%f12,%f12
std %l0,[%o1+0x1e8] ! Mem[00000000888001e8]
jmpl %g6+8,%g0
umul %l0,%l4,%l1
p60_call_0_lo:
std %l6,[%o3+0x178] ! Mem[0000000089800178]
stb %l6,[%o2+0x078] ! Mem[0000000089000078]
nop
fitod %f1 ,%f10
ldsh [%o0+0x096],%l7 ! Mem[0000000088000096]
lduh [%o0+0x09a],%l4 ! Mem[000000008800009a]
nop
retl
fmovdgu %xcc,%f0,%f6
p60_jmpl_0_he:
fitos %f16,%f19
ldsb [%i2+0x012],%l4 ! Mem[0000000089000012]
orcc %l4,%l6,%l7
nop
jmpl %g6+8,%g0
ldsw [%i2+0x084],%l7 ! Mem[0000000089000084]
p60_call_0_he:
sth %l7,[%i1+0x184] ! Mem[0000000088800184]
fmovrdz %l7,%f30,%f30
fmovsleu %xcc,%f19,%f19
swap [%i2+0x0dc],%l3 ! Mem[00000000890000dc]
orcc %l6,-0x30e,%l5
fmovrdgez %l2,%f22,%f24
retl
ldsb [%i2+0x0df],%l0 ! Mem[00000000890000df]
p60_jmpl_0_ho:
fitos %f16,%f19
ldsb [%o2+0x012],%l4 ! Mem[0000000089000012]
orcc %l4,%l6,%l7
nop
jmpl %g6+8,%g0
ldsw [%o2+0x084],%l7 ! Mem[0000000089000084]
p60_call_0_ho:
sth %l7,[%o1+0x184] ! Mem[0000000088800184]
fmovrdz %l7,%f30,%f30
fmovsleu %xcc,%f19,%f19
swap [%o2+0x0dc],%l3 ! Mem[00000000890000dc]
orcc %l6,-0x30e,%l5
fmovrdgez %l2,%f22,%f24
retl
ldsb [%o2+0x0df],%l0 ! Mem[00000000890000df]
p61_jmpl_0_le:
nop
nop
sth %l5,[%i2+0x024] ! Mem[000000008b000024]
jmpl %g6+8,%g0
stb %l3,[%i1+0x008] ! Mem[000000008a800008]
p61_call_0_le:
sth %l2,[%i3+0x1b4] ! Mem[000000008b8001b4]
ldsb [%i1+0x196],%l5 ! Mem[000000008a800196]
fmovsg %icc,%f6,%f4
retl
sub %l5,0xc51,%l3
p61_jmpl_0_lo:
nop
nop
sth %l5,[%o2+0x024] ! Mem[000000008b000024]
jmpl %g6+8,%g0
stb %l3,[%o1+0x008] ! Mem[000000008a800008]
p61_call_0_lo:
sth %l2,[%o3+0x1b4] ! Mem[000000008b8001b4]
ldsb [%o1+0x196],%l5 ! Mem[000000008a800196]
fmovsg %icc,%f6,%f4
retl
sub %l5,0xc51,%l3
p61_jmpl_0_he:
ldub [%i2+0x1c8],%l1 ! Mem[000000008b0001c8]
stw %l3,[%i0+0x164] ! Mem[000000008a000164]
ldx [%i3+0x138],%l0 ! Mem[000000008b800138]
fmovsge %icc,%f30,%f31
fmovdg %icc,%f28,%f28
jmpl %g6+8,%g0
nop
p61_call_0_he:
fmovrdgez %l0,%f18,%f24
retl
nop
p61_jmpl_0_ho:
ldub [%o2+0x1c8],%l1 ! Mem[000000008b0001c8]
stw %l3,[%o0+0x164] ! Mem[000000008a000164]
ldx [%o3+0x138],%l0 ! Mem[000000008b800138]
fmovsge %icc,%f30,%f31
fmovdg %icc,%f28,%f28
jmpl %g6+8,%g0
nop
p61_call_0_ho:
fmovrdgez %l0,%f18,%f24
retl
nop
p62_jmpl_0_le:
nop
nop
stb %l4,[%i2+0x03d] ! Mem[000000008d00003d]
jmpl %g6+8,%g0
nop
p62_call_0_le:
nop
fmovdcc %xcc,%f12,%f6
orcc %l3,0xf62,%l6
retl
swap [%i3+0x000],%l0 ! Mem[000000008d800000]
p62_jmpl_0_lo:
nop
nop
stb %l4,[%o2+0x03d] ! Mem[000000008d00003d]
jmpl %g6+8,%g0
nop
p62_call_0_lo:
nop
fmovdcc %xcc,%f12,%f6
orcc %l3,0xf62,%l6
retl
swap [%o3+0x000],%l0 ! Mem[000000008d800000]
p62_jmpl_0_he:
nop
jmpl %g6+8,%g0
ldub [%i1+0x0bb],%l2 ! Mem[000000008c8000bb]
p62_call_0_he:
stx %l6,[%i3+0x060] ! Mem[000000008d800060]
stx %l6,[%i2+0x1e8] ! Mem[000000008d0001e8]
fmovda %xcc,%f18,%f26
sth %l5,[%i3+0x09c] ! Mem[000000008d80009c]
stw %l6,[%i3+0x0a4] ! Mem[000000008d8000a4]
retl
nop
p62_jmpl_0_ho:
nop
jmpl %g6+8,%g0
ldub [%o1+0x0bb],%l2 ! Mem[000000008c8000bb]
p62_call_0_ho:
stx %l6,[%o3+0x060] ! Mem[000000008d800060]
stx %l6,[%o2+0x1e8] ! Mem[000000008d0001e8]
fmovda %xcc,%f18,%f26
sth %l5,[%o3+0x09c] ! Mem[000000008d80009c]
stw %l6,[%o3+0x0a4] ! Mem[000000008d8000a4]
retl
nop
p63_jmpl_0_le:
fmovsl %icc,%f2,%f3
fmovdvc %xcc,%f0,%f12
ldsh [%i2+0x148],%l1 ! Mem[000000008f000148]
jmpl %g6+8,%g0
stx %l4,[%i1+0x0a8] ! Mem[000000008e8000a8]
p63_call_0_le:
subc %l2,0x689,%l6
nop
ldsb [%i1+0x023],%l6 ! Mem[000000008e800023]
fitod %f3 ,%f4
retl
tsubcctv %l6,%l4,%l1
p63_jmpl_0_lo:
fmovsl %icc,%f2,%f3
fmovdvc %xcc,%f0,%f12
ldsh [%o2+0x148],%l1 ! Mem[000000008f000148]
jmpl %g6+8,%g0
stx %l4,[%o1+0x0a8] ! Mem[000000008e8000a8]
p63_call_0_lo:
subc %l2,0x689,%l6
nop
ldsb [%o1+0x023],%l6 ! Mem[000000008e800023]
fitod %f3 ,%f4
retl
tsubcctv %l6,%l4,%l1
p63_jmpl_0_he:
fmuld %f20,%f20,%f26
fmovdg %icc,%f16,%f18
ldub [%i3+0x1f3],%l2 ! Mem[000000008f8001f3]
swap [%i3+0x184],%l0 ! Mem[000000008f800184]
addccc %l4,%l0,%l7
jmpl %g6+8,%g0
fmovdvs %xcc,%f18,%f24
p63_call_0_he:
ldsw [%i2+0x0d0],%l5 ! Mem[000000008f0000d0]
ldsb [%i1+0x045],%l6 ! Mem[000000008e800045]
addcc %l7,%l1,%l5
retl
stb %l2,[%i0+0x016] ! Mem[000000008e000016]
p63_jmpl_0_ho:
fmuld %f20,%f20,%f26
fmovdg %icc,%f16,%f18
ldub [%o3+0x1f3],%l2 ! Mem[000000008f8001f3]
swap [%o3+0x184],%l0 ! Mem[000000008f800184]
addccc %l4,%l0,%l7
jmpl %g6+8,%g0
fmovdvs %xcc,%f18,%f24
p63_call_0_ho:
ldsw [%o2+0x0d0],%l5 ! Mem[000000008f0000d0]
ldsb [%o1+0x045],%l6 ! Mem[000000008e800045]
addcc %l7,%l1,%l5
retl
stb %l2,[%o0+0x016] ! Mem[000000008e000016]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
fmovsl %icc,%f5,%f1
jmpl %g6+8,%g0
nop
p0_call_1_le:
fmovsneg %xcc,%f6,%f10
fmovdneg %xcc,%f14,%f14
fmovrsnz %l0,%f14,%f14
retl
fmuld %f10,%f10,%f6
p0_jmpl_1_lo:
fmovsl %icc,%f5,%f1
jmpl %g6+8,%g0
nop
p0_call_1_lo:
fmovsneg %xcc,%f6,%f10
fmovdneg %xcc,%f14,%f14
fmovrsnz %l0,%f14,%f14
retl
fmuld %f10,%f10,%f6
p0_jmpl_1_he:
fsqrts %f28,%f16
mulx %l4,%l4,%l4
fmovrdlz %l3,%f30,%f28
faddd %f26,%f18,%f20
fsqrts %f27,%f24
fstoi %f19,%f30
jmpl %g6+8,%g0
stx %l4,[%i2+0x1f8] ! Mem[00000000110001f8]
p0_call_1_he:
fmovs %f29,%f17
fmovda %xcc,%f30,%f18
std %l4,[%i0+0x028] ! Mem[0000000010000028]
fcmpd %fcc0,%f30,%f22
stx %l6,[%i3+0x140] ! Mem[0000000011800140]
taddcctv %l1,%l4,%l2
retl
lduh [%i2+0x066],%l1 ! Mem[0000000011000066]
p0_jmpl_1_ho:
fsqrts %f28,%f16
mulx %l4,%l4,%l4
fmovrdlz %l3,%f30,%f28
faddd %f26,%f18,%f20
fsqrts %f27,%f24
fstoi %f19,%f30
jmpl %g6+8,%g0
stx %l4,[%o2+0x1f8] ! Mem[00000000110001f8]
p0_call_1_ho:
fmovs %f29,%f17
fmovda %xcc,%f30,%f18
std %l4,[%o0+0x028] ! Mem[0000000010000028]
fcmpd %fcc0,%f30,%f22
stx %l6,[%o3+0x140] ! Mem[0000000011800140]
taddcctv %l1,%l4,%l2
retl
lduh [%o2+0x066],%l1 ! Mem[0000000011000066]
p1_jmpl_1_le:
std %l4,[%i2+0x1a8] ! Mem[00000000130001a8]
ldstub [%o0+0x041],%l4 ! Mem[0000000091800041]
srlx %l6,0x003,%l0
nop
nop
jmpl %g6+8,%g0
st %f12,[%i0+0x174] ! Mem[0000000012000174]
p1_call_1_le:
stb %l7,[%i3+0x1bc] ! Mem[00000000138001bc]
stx %l7,[%i1+0x1e0] ! Mem[00000000128001e0]
stb %l0,[%i1+0x18a] ! Mem[000000001280018a]
fadds %f1 ,%f7 ,%f5
st %f11,[%i3+0x064] ! Mem[0000000013800064]
retl
std %l4,[%i3+0x130] ! Mem[0000000013800130]
p1_jmpl_1_lo:
std %l4,[%o2+0x1a8] ! Mem[00000000130001a8]
ldstub [%i0+0x041],%l4 ! Mem[0000000091800041]
srlx %l6,0x003,%l0
nop
nop
jmpl %g6+8,%g0
st %f12,[%o0+0x174] ! Mem[0000000012000174]
p1_call_1_lo:
stb %l7,[%o3+0x1bc] ! Mem[00000000138001bc]
stx %l7,[%o1+0x1e0] ! Mem[00000000128001e0]
stb %l0,[%o1+0x18a] ! Mem[000000001280018a]
fadds %f1 ,%f7 ,%f5
st %f11,[%o3+0x064] ! Mem[0000000013800064]
retl
std %l4,[%o3+0x130] ! Mem[0000000013800130]
p1_jmpl_1_he:
fitos %f18,%f19
fmovdl %icc,%f26,%f22
st %f28,[%i3+0x000] ! Mem[0000000013800000]
taddcc %l2,%l1,%l5
fcmps %fcc3,%f24,%f26
xorcc %l5,%l4,%l3
lduh [%i1+0x0d8],%l5 ! Mem[00000000128000d8]
jmpl %g6+8,%g0
addc %l0,0x6de,%l7
p1_call_1_he:
lduw [%i1+0x0b4],%l2 ! Mem[00000000128000b4]
fdivd %f30,%f16,%f16
retl
st %f23,[%i0+0x19c] ! Mem[000000001200019c]
p1_jmpl_1_ho:
fitos %f18,%f19
fmovdl %icc,%f26,%f22
st %f28,[%o3+0x000] ! Mem[0000000013800000]
taddcc %l2,%l1,%l5
fcmps %fcc3,%f24,%f26
xorcc %l5,%l4,%l3
lduh [%o1+0x0d8],%l5 ! Mem[00000000128000d8]
jmpl %g6+8,%g0
addc %l0,0x6de,%l7
p1_call_1_ho:
lduw [%o1+0x0b4],%l2 ! Mem[00000000128000b4]
fdivd %f30,%f16,%f16
retl
st %f23,[%o0+0x19c] ! Mem[000000001200019c]
p2_jmpl_1_le:
fmovsge %icc,%f12,%f8
nop
jmpl %g6+8,%g0
sll %l1,0x009,%l3
p2_call_1_le:
retl
fsqrtd %f2 ,%f0
p2_jmpl_1_lo:
fmovsge %icc,%f12,%f8
nop
jmpl %g6+8,%g0
sll %l1,0x009,%l3
p2_call_1_lo:
retl
fsqrtd %f2 ,%f0
p2_jmpl_1_he:
nop
fmovdcc %xcc,%f18,%f20
fmovsneg %icc,%f24,%f22
stx %l7,[%i3+0x158] ! Mem[0000000015800158]
ldd [%i2+0x020],%l2 ! Mem[0000000015000020]
ldd [%i0+0x050],%f26 ! Mem[0000000014000050]
jmpl %g6+8,%g0
nop
p2_call_1_he:
fmovdgu %icc,%f30,%f20
ldd [%i1+0x1c0],%l6 ! Mem[00000000148001c0]
retl
fmovsg %icc,%f16,%f16
p2_jmpl_1_ho:
nop
fmovdcc %xcc,%f18,%f20
fmovsneg %icc,%f24,%f22
stx %l7,[%o3+0x158] ! Mem[0000000015800158]
ldd [%o2+0x020],%l2 ! Mem[0000000015000020]
ldd [%o0+0x050],%f26 ! Mem[0000000014000050]
jmpl %g6+8,%g0
nop
p2_call_1_ho:
fmovdgu %icc,%f30,%f20
ldd [%o1+0x1c0],%l6 ! Mem[00000000148001c0]
retl
fmovsg %icc,%f16,%f16
p3_jmpl_1_le:
fmovda %icc,%f4,%f10
nop
swap [%i3+0x00c],%l1 ! Mem[000000001780000c]
fmovde %xcc,%f4,%f8
fmovd %f6 ,%f12
ldstub [%i5+0x143],%l3 ! Mem[0000000090800143]
jmpl %g6+8,%g0
fmovs %f13,%f0
p3_call_1_le:
nop
sth %l2,[%i1+0x172] ! Mem[0000000016800172]
fmovrsz %l0,%f10,%f5
fmovdvs %icc,%f14,%f8
fmovs %f14,%f13
nop
fsubd %f8 ,%f14,%f0
retl
fmovdne %icc,%f0,%f0
p3_jmpl_1_lo:
fmovda %icc,%f4,%f10
nop
swap [%o3+0x00c],%l1 ! Mem[000000001780000c]
fmovde %xcc,%f4,%f8
fmovd %f6 ,%f12
ldstub [%o5+0x143],%l3 ! Mem[0000000090800143]
jmpl %g6+8,%g0
fmovs %f13,%f0
p3_call_1_lo:
nop
sth %l2,[%o1+0x172] ! Mem[0000000016800172]
fmovrsz %l0,%f10,%f5
fmovdvs %icc,%f14,%f8
fmovs %f14,%f13
nop
fsubd %f8 ,%f14,%f0
retl
fmovdne %icc,%f0,%f0
p3_jmpl_1_he:
stw %l5,[%i1+0x000] ! Mem[0000000016800000]
fmovsne %icc,%f21,%f23
ldsh [%i2+0x0b0],%l3 ! Mem[00000000170000b0]
nop
nop
nop
fmovdpos %icc,%f18,%f24
jmpl %g6+8,%g0
stw %l3,[%i1+0x16c] ! Mem[000000001680016c]
p3_call_1_he:
ldub [%i0+0x0d5],%l6 ! Mem[00000000160000d5]
lduh [%i3+0x00e],%l3 ! Mem[000000001780000e]
fmovda %icc,%f26,%f20
ldub [%i3+0x1e4],%l0 ! Mem[00000000178001e4]
retl
ldd [%i1+0x110],%l0 ! Mem[0000000016800110]
p3_jmpl_1_ho:
stw %l5,[%o1+0x000] ! Mem[0000000016800000]
fmovsne %icc,%f21,%f23
ldsh [%o2+0x0b0],%l3 ! Mem[00000000170000b0]
nop
nop
nop
fmovdpos %icc,%f18,%f24
jmpl %g6+8,%g0
stw %l3,[%o1+0x16c] ! Mem[000000001680016c]
p3_call_1_ho:
ldub [%o0+0x0d5],%l6 ! Mem[00000000160000d5]
lduh [%o3+0x00e],%l3 ! Mem[000000001780000e]
fmovda %icc,%f26,%f20
ldub [%o3+0x1e4],%l0 ! Mem[00000000178001e4]
retl
ldd [%o1+0x110],%l0 ! Mem[0000000016800110]
p4_jmpl_1_le:
fmovsgu %xcc,%f0,%f13
nop
jmpl %g6+8,%g0
std %l2,[%i1+0x0a8] ! Mem[00000000188000a8]
p4_call_1_le:
ldd [%i2+0x110],%f12 ! Mem[0000000019000110]
ldsw [%i3+0x080],%l7 ! Mem[0000000019800080]
fmovdge %icc,%f2,%f2
retl
std %l0,[%i3+0x0c8] ! Mem[00000000198000c8]
p4_jmpl_1_lo:
fmovsgu %xcc,%f0,%f13
nop
jmpl %g6+8,%g0
std %l2,[%o1+0x0a8] ! Mem[00000000188000a8]
p4_call_1_lo:
ldd [%o2+0x110],%f12 ! Mem[0000000019000110]
ldsw [%o3+0x080],%l7 ! Mem[0000000019800080]
fmovdge %icc,%f2,%f2
retl
std %l0,[%o3+0x0c8] ! Mem[00000000198000c8]
p4_jmpl_1_he:
fdtos %f28,%f17
nop
fmovrsgez %l4,%f26,%f31
jmpl %g6+8,%g0
fsubs %f29,%f16,%f20
p4_call_1_he:
ldsw [%i2+0x0dc],%l7 ! Mem[00000000190000dc]
fmovdcc %icc,%f20,%f30
retl
fstod %f23,%f18
p4_jmpl_1_ho:
fdtos %f28,%f17
nop
fmovrsgez %l4,%f26,%f31
jmpl %g6+8,%g0
fsubs %f29,%f16,%f20
p4_call_1_ho:
ldsw [%o2+0x0dc],%l7 ! Mem[00000000190000dc]
fmovdcc %icc,%f20,%f30
retl
fstod %f23,%f18
p5_jmpl_1_le:
fmovdneg %xcc,%f8,%f12
fmovrdz %l7,%f2 ,%f12
jmpl %g6+8,%g0
fcmps %fcc1,%f2 ,%f4
p5_call_1_le:
andn %l7,-0xfab,%l5
fmovscc %icc,%f13,%f4
nop
retl
nop
p5_jmpl_1_lo:
fmovdneg %xcc,%f8,%f12
fmovrdz %l7,%f2 ,%f12
jmpl %g6+8,%g0
fcmps %fcc1,%f2 ,%f4
p5_call_1_lo:
andn %l7,-0xfab,%l5
fmovscc %icc,%f13,%f4
nop
retl
nop
p5_jmpl_1_he:
fmovde %icc,%f24,%f26
fmovsa %xcc,%f21,%f25
ldub [%i0+0x031],%l2 ! Mem[000000001a000031]
stb %l1,[%i3+0x00c] ! Mem[000000001b80000c]
ldsh [%i2+0x1f4],%l0 ! Mem[000000001b0001f4]
jmpl %g6+8,%g0
nop
p5_call_1_he:
ldsw [%i2+0x044],%l3 ! Mem[000000001b000044]
umul %l5,%l7,%l3
nop
nop
nop
fmovdne %icc,%f24,%f26
retl
nop
p5_jmpl_1_ho:
fmovde %icc,%f24,%f26
fmovsa %xcc,%f21,%f25
ldub [%o0+0x031],%l2 ! Mem[000000001a000031]
stb %l1,[%o3+0x00c] ! Mem[000000001b80000c]
ldsh [%o2+0x1f4],%l0 ! Mem[000000001b0001f4]
jmpl %g6+8,%g0
nop
p5_call_1_ho:
ldsw [%o2+0x044],%l3 ! Mem[000000001b000044]
umul %l5,%l7,%l3
nop
nop
nop
fmovdne %icc,%f24,%f26
retl
nop
p6_jmpl_1_le:
nop
std %f12,[%i1+0x178] ! Mem[000000001c800178]
fmovsl %xcc,%f4,%f5
ldsw [%i1+0x0c8],%l2 ! Mem[000000001c8000c8]
swap [%i3+0x1c0],%l5 ! Mem[000000001d8001c0]
xor %l7,%l5,%l6
jmpl %g6+8,%g0
taddcc %l2,0x576,%l4
p6_call_1_le:
ldd [%i3+0x098],%f12 ! Mem[000000001d800098]
ldsb [%i1+0x15a],%l1 ! Mem[000000001c80015a]
ldx [%i1+0x0f8],%l5 ! Mem[000000001c8000f8]
fmovsvs %icc,%f8,%f8
ldstub [%i5+0x006],%l0 ! Mem[0000000090800006]
fmovsa %icc,%f9,%f13
retl
fmovrsgz %l3,%f9 ,%f9
p6_jmpl_1_lo:
nop
std %f12,[%o1+0x178] ! Mem[000000001c800178]
fmovsl %xcc,%f4,%f5
ldsw [%o1+0x0c8],%l2 ! Mem[000000001c8000c8]
swap [%o3+0x1c0],%l5 ! Mem[000000001d8001c0]
xor %l7,%l5,%l6
jmpl %g6+8,%g0
taddcc %l2,0x576,%l4
p6_call_1_lo:
ldd [%o3+0x098],%f12 ! Mem[000000001d800098]
ldsb [%o1+0x15a],%l1 ! Mem[000000001c80015a]
ldx [%o1+0x0f8],%l5 ! Mem[000000001c8000f8]
fmovsvs %icc,%f8,%f8
ldstub [%o5+0x006],%l0 ! Mem[0000000090800006]
fmovsa %icc,%f9,%f13
retl
fmovrsgz %l3,%f9 ,%f9
p6_jmpl_1_he:
jmpl %g6+8,%g0
fmovdpos %xcc,%f16,%f18
p6_call_1_he:
st %f22,[%i1+0x1cc] ! Mem[000000001c8001cc]
nop
fmovs %f19,%f30
nop
ldstub [%i6+0x006],%l3 ! Mem[0000000091000006]
stw %l0,[%i1+0x048] ! Mem[000000001c800048]
retl
fdtos %f16,%f21
p6_jmpl_1_ho:
jmpl %g6+8,%g0
fmovdpos %xcc,%f16,%f18
p6_call_1_ho:
st %f22,[%o1+0x1cc] ! Mem[000000001c8001cc]
nop
fmovs %f19,%f30
nop
ldstub [%o6+0x006],%l3 ! Mem[0000000091000006]
stw %l0,[%o1+0x048] ! Mem[000000001c800048]
retl
fdtos %f16,%f21
p7_jmpl_1_le:
jmpl %g6+8,%g0
nop
p7_call_1_le:
std %l0,[%i1+0x180] ! Mem[000000001e800180]
nop
fmovdvc %xcc,%f12,%f14
fitod %f3 ,%f0
fmovsle %icc,%f11,%f3
ldsh [%i2+0x0f6],%l4 ! Mem[000000001f0000f6]
retl
ldstub [%i4+0x087],%l5 ! Mem[0000000090000087]
p7_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p7_call_1_lo:
std %l0,[%o1+0x180] ! Mem[000000001e800180]
nop
fmovdvc %xcc,%f12,%f14
fitod %f3 ,%f0
fmovsle %icc,%f11,%f3
ldsh [%o2+0x0f6],%l4 ! Mem[000000001f0000f6]
retl
ldstub [%o4+0x087],%l5 ! Mem[0000000090000087]
p7_jmpl_1_he:
nop
fmovdn %xcc,%f28,%f22
fmovsl %icc,%f17,%f21
fsqrtd %f30,%f22
nop
fmovdle %xcc,%f28,%f28
jmpl %g6+8,%g0
stb %l1,[%i2+0x08d] ! Mem[000000001f00008d]
p7_call_1_he:
retl
ldstub [%o0+0x087],%l6 ! Mem[0000000091800087]
p7_jmpl_1_ho:
nop
fmovdn %xcc,%f28,%f22
fmovsl %icc,%f17,%f21
fsqrtd %f30,%f22
nop
fmovdle %xcc,%f28,%f28
jmpl %g6+8,%g0
stb %l1,[%o2+0x08d] ! Mem[000000001f00008d]
p7_call_1_ho:
retl
ldstub [%i0+0x087],%l6 ! Mem[0000000091800087]
p8_jmpl_1_le:
stb %l7,[%i0+0x197] ! Mem[0000000020000197]
fabss %f15,%f3
fmovspos %icc,%f14,%f7
jmpl %g6+8,%g0
fcmpd %fcc2,%f14,%f8
p8_call_1_le:
ldd [%i3+0x158],%f2 ! Mem[0000000021800158]
retl
ldsh [%i3+0x0a6],%l2 ! Mem[00000000218000a6]
p8_jmpl_1_lo:
stb %l7,[%o0+0x197] ! Mem[0000000020000197]
fabss %f15,%f3
fmovspos %icc,%f14,%f7
jmpl %g6+8,%g0
fcmpd %fcc2,%f14,%f8
p8_call_1_lo:
ldd [%o3+0x158],%f2 ! Mem[0000000021800158]
retl
ldsh [%o3+0x0a6],%l2 ! Mem[00000000218000a6]
p8_jmpl_1_he:
jmpl %g6+8,%g0
fmovdcc %xcc,%f26,%f22
p8_call_1_he:
fstoi %f26,%f16
fmovsgu %xcc,%f19,%f21
srax %l0,0x013,%l0
fmuls %f30,%f25,%f24
stb %l0,[%i0+0x058] ! Mem[0000000020000058]
ldd [%i3+0x030],%l2 ! Mem[0000000021800030]
fmovrsnz %l0,%f30,%f20
retl
fmuld %f22,%f30,%f22
p8_jmpl_1_ho:
jmpl %g6+8,%g0
fmovdcc %xcc,%f26,%f22
p8_call_1_ho:
fstoi %f26,%f16
fmovsgu %xcc,%f19,%f21
srax %l0,0x013,%l0
fmuls %f30,%f25,%f24
stb %l0,[%o0+0x058] ! Mem[0000000020000058]
ldd [%o3+0x030],%l2 ! Mem[0000000021800030]
fmovrsnz %l0,%f30,%f20
retl
fmuld %f22,%f30,%f22
p9_jmpl_1_le:
orncc %l2,0x3cb,%l2
ldsh [%i2+0x1c6],%l6 ! Mem[00000000230001c6]
ldsw [%i1+0x1f0],%l7 ! Mem[00000000228001f0]
jmpl %g6+8,%g0
fstoi %f14,%f9
p9_call_1_le:
subc %l2,-0xf22,%l2
retl
umulcc %l4,%l5,%l6
p9_jmpl_1_lo:
orncc %l2,0x3cb,%l2
ldsh [%o2+0x1c6],%l6 ! Mem[00000000230001c6]
ldsw [%o1+0x1f0],%l7 ! Mem[00000000228001f0]
jmpl %g6+8,%g0
fstoi %f14,%f9
p9_call_1_lo:
subc %l2,-0xf22,%l2
retl
umulcc %l4,%l5,%l6
p9_jmpl_1_he:
jmpl %g6+8,%g0
nop
p9_call_1_he:
fcmps %fcc0,%f20,%f20
retl
lduh [%i1+0x02a],%l6 ! Mem[000000002280002a]
p9_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p9_call_1_ho:
fcmps %fcc0,%f20,%f20
retl
lduh [%o1+0x02a],%l6 ! Mem[000000002280002a]
p10_jmpl_1_le:
and %l6,-0xb50,%l1
fmovsleu %xcc,%f12,%f7
fmovda %icc,%f12,%f12
ldstub [%i4+0x1ca],%l2 ! Mem[00000000900001ca]
fmovda %icc,%f12,%f12
fdtos %f10,%f2
jmpl %g6+8,%g0
ld [%i0+0x1d4],%f6 ! Mem[00000000240001d4]
p10_call_1_le:
nop
taddcctv %l0,%l4,%l0
ldx [%i1+0x158],%l4 ! Mem[0000000024800158]
nop
srlx %l0,0x00d,%l1
ldd [%i1+0x170],%f0 ! Mem[0000000024800170]
nop
retl
nop
p10_jmpl_1_lo:
and %l6,-0xb50,%l1
fmovsleu %xcc,%f12,%f7
fmovda %icc,%f12,%f12
ldstub [%o4+0x1ca],%l2 ! Mem[00000000900001ca]
fmovda %icc,%f12,%f12
fdtos %f10,%f2
jmpl %g6+8,%g0
ld [%o0+0x1d4],%f6 ! Mem[00000000240001d4]
p10_call_1_lo:
nop
taddcctv %l0,%l4,%l0
ldx [%o1+0x158],%l4 ! Mem[0000000024800158]
nop
srlx %l0,0x00d,%l1
ldd [%o1+0x170],%f0 ! Mem[0000000024800170]
nop
retl
nop
p10_jmpl_1_he:
faddd %f20,%f20,%f28
fmovda %xcc,%f26,%f30
lduw [%i0+0x0a8],%l6 ! Mem[00000000240000a8]
xnor %l2,%l7,%l5
fmovdl %xcc,%f30,%f16
nop
jmpl %g6+8,%g0
ldub [%i3+0x07b],%l1 ! Mem[000000002580007b]
p10_call_1_he:
smulcc %l5,%l6,%l2
ldd [%i1+0x0e8],%l0 ! Mem[00000000248000e8]
fadds %f26,%f22,%f19
fitos %f20,%f20
lduh [%i3+0x172],%l4 ! Mem[0000000025800172]
retl
ldd [%i1+0x098],%l2 ! Mem[0000000024800098]
p10_jmpl_1_ho:
faddd %f20,%f20,%f28
fmovda %xcc,%f26,%f30
lduw [%o0+0x0a8],%l6 ! Mem[00000000240000a8]
xnor %l2,%l7,%l5
fmovdl %xcc,%f30,%f16
nop
jmpl %g6+8,%g0
ldub [%o3+0x07b],%l1 ! Mem[000000002580007b]
p10_call_1_ho:
smulcc %l5,%l6,%l2
ldd [%o1+0x0e8],%l0 ! Mem[00000000248000e8]
fadds %f26,%f22,%f19
fitos %f20,%f20
lduh [%o3+0x172],%l4 ! Mem[0000000025800172]
retl
ldd [%o1+0x098],%l2 ! Mem[0000000024800098]
p11_jmpl_1_le:
fmovsl %xcc,%f14,%f9
swap [%i0+0x054],%l0 ! Mem[0000000026000054]
jmpl %g6+8,%g0
fmovsneg %icc,%f2,%f2
p11_call_1_le:
nop
stb %l3,[%i1+0x095] ! Mem[0000000026800095]
ldd [%i1+0x100],%l0 ! Mem[0000000026800100]
tsubcc %l3,%l3,%l0
fmovdgu %xcc,%f10,%f2
retl
nop
p11_jmpl_1_lo:
fmovsl %xcc,%f14,%f9
swap [%o0+0x054],%l0 ! Mem[0000000026000054]
jmpl %g6+8,%g0
fmovsneg %icc,%f2,%f2
p11_call_1_lo:
nop
stb %l3,[%o1+0x095] ! Mem[0000000026800095]
ldd [%o1+0x100],%l0 ! Mem[0000000026800100]
tsubcc %l3,%l3,%l0
fmovdgu %xcc,%f10,%f2
retl
nop
p11_jmpl_1_he:
fnegs %f26,%f31
fmovsa %icc,%f30,%f19
fitod %f17,%f28
jmpl %g6+8,%g0
nop
p11_call_1_he:
fmovspos %xcc,%f18,%f27
ld [%i3+0x06c],%f20 ! Mem[000000002780006c]
ldstub [%i4+0x1cb],%l2 ! Mem[00000000900001cb]
swap [%i3+0x170],%l4 ! Mem[0000000027800170]
fmovsge %xcc,%f27,%f20
retl
umul %l3,%l0,%l1
p11_jmpl_1_ho:
fnegs %f26,%f31
fmovsa %icc,%f30,%f19
fitod %f17,%f28
jmpl %g6+8,%g0
nop
p11_call_1_ho:
fmovspos %xcc,%f18,%f27
ld [%o3+0x06c],%f20 ! Mem[000000002780006c]
ldstub [%o4+0x1cb],%l2 ! Mem[00000000900001cb]
swap [%o3+0x170],%l4 ! Mem[0000000027800170]
fmovsge %xcc,%f27,%f20
retl
umul %l3,%l0,%l1
p12_jmpl_1_le:
jmpl %g6+8,%g0
ldub [%i3+0x146],%l2 ! Mem[0000000029800146]
p12_call_1_le:
nop
retl
fmovsleu %icc,%f13,%f12
p12_jmpl_1_lo:
jmpl %g6+8,%g0
ldub [%o3+0x146],%l2 ! Mem[0000000029800146]
p12_call_1_lo:
nop
retl
fmovsleu %icc,%f13,%f12
p12_jmpl_1_he:
nop
fstod %f17,%f24
ldstub [%i3+0x089],%l4 ! Mem[0000000029800089]
fmovda %icc,%f24,%f26
jmpl %g6+8,%g0
fmovdne %icc,%f28,%f22
p12_call_1_he:
fmovsn %icc,%f24,%f28
retl
fmovs %f23,%f24
p12_jmpl_1_ho:
nop
fstod %f17,%f24
ldstub [%o3+0x089],%l4 ! Mem[0000000029800089]
fmovda %icc,%f24,%f26
jmpl %g6+8,%g0
fmovdne %icc,%f28,%f22
p12_call_1_ho:
fmovsn %icc,%f24,%f28
retl
fmovs %f23,%f24
p13_jmpl_1_le:
taddcctv %l3,0xe85,%l2
fabss %f5 ,%f10
fmovd %f0 ,%f6
addcc %l0,0x48a,%l3
fmovsneg %xcc,%f1,%f9
stb %l4,[%i1+0x1a6] ! Mem[000000002a8001a6]
fmovdl %xcc,%f6,%f12
jmpl %g6+8,%g0
fmovdneg %icc,%f4,%f10
p13_call_1_le:
fmovdle %icc,%f6,%f8
fmovsle %icc,%f14,%f9
swap [%i1+0x038],%l3 ! Mem[000000002a800038]
ld [%i0+0x1e4],%f14 ! Mem[000000002a0001e4]
faddd %f10,%f2 ,%f0
ldsh [%i3+0x0be],%l2 ! Mem[000000002b8000be]
retl
ldd [%i2+0x068],%l2 ! Mem[000000002b000068]
p13_jmpl_1_lo:
taddcctv %l3,0xe85,%l2
fabss %f5 ,%f10
fmovd %f0 ,%f6
addcc %l0,0x48a,%l3
fmovsneg %xcc,%f1,%f9
stb %l4,[%o1+0x1a6] ! Mem[000000002a8001a6]
fmovdl %xcc,%f6,%f12
jmpl %g6+8,%g0
fmovdneg %icc,%f4,%f10
p13_call_1_lo:
fmovdle %icc,%f6,%f8
fmovsle %icc,%f14,%f9
swap [%o1+0x038],%l3 ! Mem[000000002a800038]
ld [%o0+0x1e4],%f14 ! Mem[000000002a0001e4]
faddd %f10,%f2 ,%f0
ldsh [%o3+0x0be],%l2 ! Mem[000000002b8000be]
retl
ldd [%o2+0x068],%l2 ! Mem[000000002b000068]
p13_jmpl_1_he:
nop
lduw [%i0+0x1c8],%l6 ! Mem[000000002a0001c8]
stw %l3,[%i2+0x0e8] ! Mem[000000002b0000e8]
fmovdl %xcc,%f26,%f28
nop
jmpl %g6+8,%g0
std %f20,[%i0+0x130] ! Mem[000000002a000130]
p13_call_1_he:
ldd [%i3+0x0c8],%l6 ! Mem[000000002b8000c8]
sth %l0,[%i3+0x170] ! Mem[000000002b800170]
andncc %l1,-0x7cc,%l7
nop
ldub [%i1+0x0f0],%l7 ! Mem[000000002a8000f0]
nop
retl
stb %l0,[%i3+0x05a] ! Mem[000000002b80005a]
p13_jmpl_1_ho:
nop
lduw [%o0+0x1c8],%l6 ! Mem[000000002a0001c8]
stw %l3,[%o2+0x0e8] ! Mem[000000002b0000e8]
fmovdl %xcc,%f26,%f28
nop
jmpl %g6+8,%g0
std %f20,[%o0+0x130] ! Mem[000000002a000130]
p13_call_1_ho:
ldd [%o3+0x0c8],%l6 ! Mem[000000002b8000c8]
sth %l0,[%o3+0x170] ! Mem[000000002b800170]
andncc %l1,-0x7cc,%l7
nop
ldub [%o1+0x0f0],%l7 ! Mem[000000002a8000f0]
nop
retl
stb %l0,[%o3+0x05a] ! Mem[000000002b80005a]
p14_jmpl_1_le:
ldub [%i1+0x0d4],%l2 ! Mem[000000002c8000d4]
fmovscs %xcc,%f15,%f4
jmpl %g6+8,%g0
fmovdcs %icc,%f0,%f12
p14_call_1_le:
retl
ldd [%i0+0x108],%l6 ! Mem[000000002c000108]
p14_jmpl_1_lo:
ldub [%o1+0x0d4],%l2 ! Mem[000000002c8000d4]
fmovscs %xcc,%f15,%f4
jmpl %g6+8,%g0
fmovdcs %icc,%f0,%f12
p14_call_1_lo:
retl
ldd [%o0+0x108],%l6 ! Mem[000000002c000108]
p14_jmpl_1_he:
jmpl %g6+8,%g0
ldsw [%i2+0x1ac],%l7 ! Mem[000000002d0001ac]
p14_call_1_he:
nop
retl
nop
p14_jmpl_1_ho:
jmpl %g6+8,%g0
ldsw [%o2+0x1ac],%l7 ! Mem[000000002d0001ac]
p14_call_1_ho:
nop
retl
nop
p15_jmpl_1_le:
fmovs %f8 ,%f7
sth %l4,[%i3+0x0e8] ! Mem[000000002f8000e8]
sll %l7,0x01f,%l0
fadds %f1 ,%f0 ,%f10
fmovdle %icc,%f10,%f0
std %l4,[%i2+0x1d0] ! Mem[000000002f0001d0]
ldx [%i3+0x060],%l4 ! Mem[000000002f800060]
jmpl %g6+8,%g0
fmovdle %xcc,%f2,%f2
p15_call_1_le:
fmovscc %icc,%f7,%f15
fmovdn %xcc,%f4,%f14
lduw [%i3+0x108],%l7 ! Mem[000000002f800108]
sth %l2,[%i2+0x05e] ! Mem[000000002f00005e]
retl
ldsb [%i3+0x049],%l2 ! Mem[000000002f800049]
p15_jmpl_1_lo:
fmovs %f8 ,%f7
sth %l4,[%o3+0x0e8] ! Mem[000000002f8000e8]
sll %l7,0x01f,%l0
fadds %f1 ,%f0 ,%f10
fmovdle %icc,%f10,%f0
std %l4,[%o2+0x1d0] ! Mem[000000002f0001d0]
ldx [%o3+0x060],%l4 ! Mem[000000002f800060]
jmpl %g6+8,%g0
fmovdle %xcc,%f2,%f2
p15_call_1_lo:
fmovscc %icc,%f7,%f15
fmovdn %xcc,%f4,%f14
lduw [%o3+0x108],%l7 ! Mem[000000002f800108]
sth %l2,[%o2+0x05e] ! Mem[000000002f00005e]
retl
ldsb [%o3+0x049],%l2 ! Mem[000000002f800049]
p15_jmpl_1_he:
sth %l7,[%i0+0x03e] ! Mem[000000002e00003e]
lduw [%i3+0x16c],%l0 ! Mem[000000002f80016c]
ldsw [%i0+0x12c],%l7 ! Mem[000000002e00012c]
jmpl %g6+8,%g0
ldub [%i3+0x11a],%l4 ! Mem[000000002f80011a]
p15_call_1_he:
st %f28,[%i2+0x1e4] ! Mem[000000002f0001e4]
nop
fmuld %f20,%f28,%f22
fmovsleu %icc,%f26,%f18
retl
fmovdvs %icc,%f28,%f22
p15_jmpl_1_ho:
sth %l7,[%o0+0x03e] ! Mem[000000002e00003e]
lduw [%o3+0x16c],%l0 ! Mem[000000002f80016c]
ldsw [%o0+0x12c],%l7 ! Mem[000000002e00012c]
jmpl %g6+8,%g0
ldub [%o3+0x11a],%l4 ! Mem[000000002f80011a]
p15_call_1_ho:
st %f28,[%o2+0x1e4] ! Mem[000000002f0001e4]
nop
fmuld %f20,%f28,%f22
fmovsleu %icc,%f26,%f18
retl
fmovdvs %icc,%f28,%f22
p16_jmpl_1_le:
lduw [%i0+0x19c],%l7 ! Mem[000000003000019c]
jmpl %g6+8,%g0
andncc %l0,-0x7bd,%l6
p16_call_1_le:
nop
retl
fmovdl %xcc,%f12,%f6
p16_jmpl_1_lo:
lduw [%o0+0x19c],%l7 ! Mem[000000003000019c]
jmpl %g6+8,%g0
andncc %l0,-0x7bd,%l6
p16_call_1_lo:
nop
retl
fmovdl %xcc,%f12,%f6
p16_jmpl_1_he:
jmpl %g6+8,%g0
ldsb [%i0+0x0fd],%l2 ! Mem[00000000300000fd]
p16_call_1_he:
fmovdleu %xcc,%f30,%f24
nop
retl
fmovdneg %xcc,%f20,%f16
p16_jmpl_1_ho:
jmpl %g6+8,%g0
ldsb [%o0+0x0fd],%l2 ! Mem[00000000300000fd]
p16_call_1_ho:
fmovdleu %xcc,%f30,%f24
nop
retl
fmovdneg %xcc,%f20,%f16
p17_jmpl_1_le:
udivx %l6,-0xd9e,%l6
fmovse %icc,%f9,%f1
nop
jmpl %g6+8,%g0
sth %l5,[%i3+0x122] ! Mem[0000000033800122]
p17_call_1_le:
fsqrtd %f10,%f6
fmovdvc %icc,%f8,%f2
nop
nop
ldsh [%i1+0x110],%l4 ! Mem[0000000032800110]
lduh [%i0+0x008],%l4 ! Mem[0000000032000008]
retl
nop
p17_jmpl_1_lo:
udivx %l6,-0xd9e,%l6
fmovse %icc,%f9,%f1
nop
jmpl %g6+8,%g0
sth %l5,[%o3+0x122] ! Mem[0000000033800122]
p17_call_1_lo:
fsqrtd %f10,%f6
fmovdvc %icc,%f8,%f2
nop
nop
ldsh [%o1+0x110],%l4 ! Mem[0000000032800110]
lduh [%o0+0x008],%l4 ! Mem[0000000032000008]
retl
nop
p17_jmpl_1_he:
nop
nop
nop
lduw [%i0+0x170],%l3 ! Mem[0000000032000170]
xnorcc %l3,0x2e1,%l1
ldx [%i3+0x048],%l0 ! Mem[0000000033800048]
jmpl %g6+8,%g0
sllx %l3,%l3,%l6
p17_call_1_he:
faddd %f20,%f28,%f22
ldsb [%i2+0x0fa],%l0 ! Mem[00000000330000fa]
fmovdcc %xcc,%f18,%f16
std %f26,[%i0+0x028] ! Mem[0000000032000028]
fcmpd %fcc3,%f20,%f26
fmovspos %icc,%f16,%f22
nop
retl
lduw [%i0+0x088],%l2 ! Mem[0000000032000088]
p17_jmpl_1_ho:
nop
nop
nop
lduw [%o0+0x170],%l3 ! Mem[0000000032000170]
xnorcc %l3,0x2e1,%l1
ldx [%o3+0x048],%l0 ! Mem[0000000033800048]
jmpl %g6+8,%g0
sllx %l3,%l3,%l6
p17_call_1_ho:
faddd %f20,%f28,%f22
ldsb [%o2+0x0fa],%l0 ! Mem[00000000330000fa]
fmovdcc %xcc,%f18,%f16
std %f26,[%o0+0x028] ! Mem[0000000032000028]
fcmpd %fcc3,%f20,%f26
fmovspos %icc,%f16,%f22
nop
retl
lduw [%o0+0x088],%l2 ! Mem[0000000032000088]
p18_jmpl_1_le:
ldub [%i1+0x118],%l3 ! Mem[0000000034800118]
jmpl %g6+8,%g0
std %f6 ,[%i0+0x118] ! Mem[0000000034000118]
p18_call_1_le:
nop
swap [%i0+0x178],%l3 ! Mem[0000000034000178]
retl
fmovde %icc,%f8,%f4
p18_jmpl_1_lo:
ldub [%o1+0x118],%l3 ! Mem[0000000034800118]
jmpl %g6+8,%g0
std %f6 ,[%o0+0x118] ! Mem[0000000034000118]
p18_call_1_lo:
nop
swap [%o0+0x178],%l3 ! Mem[0000000034000178]
retl
fmovde %icc,%f8,%f4
p18_jmpl_1_he:
nop
jmpl %g6+8,%g0
faddd %f24,%f30,%f22
p18_call_1_he:
fsubd %f22,%f28,%f26
nop
ldub [%i1+0x0f2],%l3 ! Mem[00000000348000f2]
retl
addcc %l6,0xd19,%l6
p18_jmpl_1_ho:
nop
jmpl %g6+8,%g0
faddd %f24,%f30,%f22
p18_call_1_ho:
fsubd %f22,%f28,%f26
nop
ldub [%o1+0x0f2],%l3 ! Mem[00000000348000f2]
retl
addcc %l6,0xd19,%l6
p19_jmpl_1_le:
fmovscs %xcc,%f0,%f2
ldstub [%i3+0x076],%l0 ! Mem[0000000037800076]
fsqrts %f14,%f5
ldub [%i2+0x128],%l7 ! Mem[0000000037000128]
udivx %l5,0xf01,%l4
jmpl %g6+8,%g0
fmovdg %icc,%f12,%f10
p19_call_1_le:
fmovdleu %xcc,%f4,%f14
fmovdcc %xcc,%f0,%f4
fitod %f6 ,%f12
fmovspos %xcc,%f3,%f4
st %f13,[%i1+0x114] ! Mem[0000000036800114]
fmovscc %xcc,%f2,%f2
fmovdpos %icc,%f4,%f8
retl
ldstub [%i2+0x0b2],%l6 ! Mem[00000000370000b2]
p19_jmpl_1_lo:
fmovscs %xcc,%f0,%f2
ldstub [%o3+0x076],%l0 ! Mem[0000000037800076]
fsqrts %f14,%f5
ldub [%o2+0x128],%l7 ! Mem[0000000037000128]
udivx %l5,0xf01,%l4
jmpl %g6+8,%g0
fmovdg %icc,%f12,%f10
p19_call_1_lo:
fmovdleu %xcc,%f4,%f14
fmovdcc %xcc,%f0,%f4
fitod %f6 ,%f12
fmovspos %xcc,%f3,%f4
st %f13,[%o1+0x114] ! Mem[0000000036800114]
fmovscc %xcc,%f2,%f2
fmovdpos %icc,%f4,%f8
retl
ldstub [%o2+0x0b2],%l6 ! Mem[00000000370000b2]
p19_jmpl_1_he:
orncc %l4,%l3,%l3
ldsb [%i1+0x115],%l4 ! Mem[0000000036800115]
ldx [%i2+0x040],%l2 ! Mem[0000000037000040]
jmpl %g6+8,%g0
fmovdge %xcc,%f24,%f30
p19_call_1_he:
swap [%i3+0x19c],%l2 ! Mem[000000003780019c]
nop
nop
ldd [%i0+0x0e8],%l4 ! Mem[00000000360000e8]
retl
fmovscs %icc,%f29,%f24
p19_jmpl_1_ho:
orncc %l4,%l3,%l3
ldsb [%o1+0x115],%l4 ! Mem[0000000036800115]
ldx [%o2+0x040],%l2 ! Mem[0000000037000040]
jmpl %g6+8,%g0
fmovdge %xcc,%f24,%f30
p19_call_1_ho:
swap [%o3+0x19c],%l2 ! Mem[000000003780019c]
nop
nop
ldd [%o0+0x0e8],%l4 ! Mem[00000000360000e8]
retl
fmovscs %icc,%f29,%f24
p20_jmpl_1_le:
stw %l7,[%i2+0x018] ! Mem[0000000039000018]
nop
ldsw [%i0+0x03c],%l1 ! Mem[000000003800003c]
jmpl %g6+8,%g0
std %l0,[%i2+0x060] ! Mem[0000000039000060]
p20_call_1_le:
retl
nop
p20_jmpl_1_lo:
stw %l7,[%o2+0x018] ! Mem[0000000039000018]
nop
ldsw [%o0+0x03c],%l1 ! Mem[000000003800003c]
jmpl %g6+8,%g0
std %l0,[%o2+0x060] ! Mem[0000000039000060]
p20_call_1_lo:
retl
nop
p20_jmpl_1_he:
ldstub [%i5+0x0d4],%l0 ! Mem[00000000908000d4]
jmpl %g6+8,%g0
nop
p20_call_1_he:
fmovsne %xcc,%f24,%f27
ldsb [%i1+0x106],%l4 ! Mem[0000000038800106]
ldub [%i2+0x0de],%l2 ! Mem[00000000390000de]
fcmpd %fcc3,%f20,%f24
fmovse %icc,%f19,%f21
ldstub [%o0+0x194],%l0 ! Mem[0000000091800194]
retl
ld [%i3+0x0c8],%f20 ! Mem[00000000398000c8]
p20_jmpl_1_ho:
ldstub [%o5+0x0d4],%l0 ! Mem[00000000908000d4]
jmpl %g6+8,%g0
nop
p20_call_1_ho:
fmovsne %xcc,%f24,%f27
ldsb [%o1+0x106],%l4 ! Mem[0000000038800106]
ldub [%o2+0x0de],%l2 ! Mem[00000000390000de]
fcmpd %fcc3,%f20,%f24
fmovse %icc,%f19,%f21
ldstub [%i0+0x194],%l0 ! Mem[0000000091800194]
retl
ld [%o3+0x0c8],%f20 ! Mem[00000000398000c8]
p21_jmpl_1_le:
stb %l6,[%i3+0x007] ! Mem[000000003b800007]
fstod %f5 ,%f12
fmovscc %icc,%f13,%f1
subc %l6,%l1,%l5
std %l6,[%i2+0x0f8] ! Mem[000000003b0000f8]
fmovdl %icc,%f10,%f14
jmpl %g6+8,%g0
ldsh [%i1+0x17e],%l3 ! Mem[000000003a80017e]
p21_call_1_le:
fmovsg %xcc,%f0,%f10
nop
fmovdpos %xcc,%f8,%f8
fmovscc %xcc,%f7,%f4
retl
std %l4,[%i1+0x078] ! Mem[000000003a800078]
p21_jmpl_1_lo:
stb %l6,[%o3+0x007] ! Mem[000000003b800007]
fstod %f5 ,%f12
fmovscc %icc,%f13,%f1
subc %l6,%l1,%l5
std %l6,[%o2+0x0f8] ! Mem[000000003b0000f8]
fmovdl %icc,%f10,%f14
jmpl %g6+8,%g0
ldsh [%o1+0x17e],%l3 ! Mem[000000003a80017e]
p21_call_1_lo:
fmovsg %xcc,%f0,%f10
nop
fmovdpos %xcc,%f8,%f8
fmovscc %xcc,%f7,%f4
retl
std %l4,[%o1+0x078] ! Mem[000000003a800078]
p21_jmpl_1_he:
ldx [%i2+0x018],%l0 ! Mem[000000003b000018]
xor %l3,%l7,%l1
fmovsge %icc,%f21,%f31
fmovsvc %icc,%f25,%f28
fmovspos %xcc,%f22,%f24
fmuls %f21,%f17,%f22
jmpl %g6+8,%g0
fmovdg %xcc,%f26,%f24
p21_call_1_he:
st %f19,[%i0+0x080] ! Mem[000000003a000080]
nop
lduh [%i0+0x1a8],%l1 ! Mem[000000003a0001a8]
swap [%i2+0x0c0],%l7 ! Mem[000000003b0000c0]
retl
nop
p21_jmpl_1_ho:
ldx [%o2+0x018],%l0 ! Mem[000000003b000018]
xor %l3,%l7,%l1
fmovsge %icc,%f21,%f31
fmovsvc %icc,%f25,%f28
fmovspos %xcc,%f22,%f24
fmuls %f21,%f17,%f22
jmpl %g6+8,%g0
fmovdg %xcc,%f26,%f24
p21_call_1_ho:
st %f19,[%o0+0x080] ! Mem[000000003a000080]
nop
lduh [%o0+0x1a8],%l1 ! Mem[000000003a0001a8]
swap [%o2+0x0c0],%l7 ! Mem[000000003b0000c0]
retl
nop
p22_jmpl_1_le:
std %l2,[%i1+0x110] ! Mem[000000003c800110]
ldx [%i1+0x030],%l0 ! Mem[000000003c800030]
srax %l6,%l1,%l7
jmpl %g6+8,%g0
ldd [%i2+0x1c0],%f0 ! Mem[000000003d0001c0]
p22_call_1_le:
orcc %l0,%l4,%l1
fmovscs %icc,%f15,%f1
ldstub [%i4+0x0d6],%l4 ! Mem[00000000900000d6]
nop
nop
fmovsn %icc,%f14,%f9
nop
retl
ldsb [%i0+0x05b],%l3 ! Mem[000000003c00005b]
p22_jmpl_1_lo:
std %l2,[%o1+0x110] ! Mem[000000003c800110]
ldx [%o1+0x030],%l0 ! Mem[000000003c800030]
srax %l6,%l1,%l7
jmpl %g6+8,%g0
ldd [%o2+0x1c0],%f0 ! Mem[000000003d0001c0]
p22_call_1_lo:
orcc %l0,%l4,%l1
fmovscs %icc,%f15,%f1
ldstub [%o4+0x0d6],%l4 ! Mem[00000000900000d6]
nop
nop
fmovsn %icc,%f14,%f9
nop
retl
ldsb [%o0+0x05b],%l3 ! Mem[000000003c00005b]
p22_jmpl_1_he:
ldub [%i3+0x02c],%l0 ! Mem[000000003d80002c]
nop
fnegd %f22,%f16
sdivx %l3,-0xf29,%l5
fmovscc %xcc,%f26,%f17
jmpl %g6+8,%g0
sdivx %l5,%l7,%l4
p22_call_1_he:
mulx %l0,%l6,%l1
nop
nop
ldub [%i1+0x1cd],%l0 ! Mem[000000003c8001cd]
retl
fmovscs %xcc,%f16,%f23
p22_jmpl_1_ho:
ldub [%o3+0x02c],%l0 ! Mem[000000003d80002c]
nop
fnegd %f22,%f16
sdivx %l3,-0xf29,%l5
fmovscc %xcc,%f26,%f17
jmpl %g6+8,%g0
sdivx %l5,%l7,%l4
p22_call_1_ho:
mulx %l0,%l6,%l1
nop
nop
ldub [%o1+0x1cd],%l0 ! Mem[000000003c8001cd]
retl
fmovscs %xcc,%f16,%f23
p23_jmpl_1_le:
fmovscs %xcc,%f14,%f7
fmovrdz %l3,%f2 ,%f14
lduh [%i0+0x0f6],%l7 ! Mem[000000003e0000f6]
mulx %l0,%l6,%l5
fcmpd %fcc0,%f8 ,%f4
ldsw [%i2+0x14c],%l5 ! Mem[000000003f00014c]
jmpl %g6+8,%g0
ldsb [%i3+0x1c5],%l4 ! Mem[000000003f8001c5]
p23_call_1_le:
subc %l0,0xd19,%l7
retl
fmovrsnz %l7,%f6 ,%f0
p23_jmpl_1_lo:
fmovscs %xcc,%f14,%f7
fmovrdz %l3,%f2 ,%f14
lduh [%o0+0x0f6],%l7 ! Mem[000000003e0000f6]
mulx %l0,%l6,%l5
fcmpd %fcc0,%f8 ,%f4
ldsw [%o2+0x14c],%l5 ! Mem[000000003f00014c]
jmpl %g6+8,%g0
ldsb [%o3+0x1c5],%l4 ! Mem[000000003f8001c5]
p23_call_1_lo:
subc %l0,0xd19,%l7
retl
fmovrsnz %l7,%f6 ,%f0
p23_jmpl_1_he:
lduw [%i3+0x19c],%l3 ! Mem[000000003f80019c]
jmpl %g6+8,%g0
andcc %l1,0xd78,%l6
p23_call_1_he:
retl
fmovsl %icc,%f21,%f29
p23_jmpl_1_ho:
lduw [%o3+0x19c],%l3 ! Mem[000000003f80019c]
jmpl %g6+8,%g0
andcc %l1,0xd78,%l6
p23_call_1_ho:
retl
fmovsl %icc,%f21,%f29
p24_jmpl_1_le:
nop
nop
fmovda %xcc,%f0,%f4
jmpl %g6+8,%g0
stb %l1,[%i2+0x1aa] ! Mem[00000000410001aa]
p24_call_1_le:
ldub [%i2+0x0ce],%l3 ! Mem[00000000410000ce]
sth %l2,[%i2+0x1c8] ! Mem[00000000410001c8]
fmovda %icc,%f14,%f2
fitos %f12,%f4
fmovsgu %icc,%f13,%f0
ldub [%i2+0x119],%l7 ! Mem[0000000041000119]
retl
mulx %l0,-0x7ef,%l0
p24_jmpl_1_lo:
nop
nop
fmovda %xcc,%f0,%f4
jmpl %g6+8,%g0
stb %l1,[%o2+0x1aa] ! Mem[00000000410001aa]
p24_call_1_lo:
ldub [%o2+0x0ce],%l3 ! Mem[00000000410000ce]
sth %l2,[%o2+0x1c8] ! Mem[00000000410001c8]
fmovda %icc,%f14,%f2
fitos %f12,%f4
fmovsgu %icc,%f13,%f0
ldub [%o2+0x119],%l7 ! Mem[0000000041000119]
retl
mulx %l0,-0x7ef,%l0
p24_jmpl_1_he:
nop
fmovrsz %l6,%f17,%f19
stw %l3,[%i2+0x090] ! Mem[0000000041000090]
jmpl %g6+8,%g0
ldx [%i0+0x020],%l6 ! Mem[0000000040000020]
p24_call_1_he:
nop
nop
nop
nop
nop
retl
fmovdn %icc,%f16,%f30
p24_jmpl_1_ho:
nop
fmovrsz %l6,%f17,%f19
stw %l3,[%o2+0x090] ! Mem[0000000041000090]
jmpl %g6+8,%g0
ldx [%o0+0x020],%l6 ! Mem[0000000040000020]
p24_call_1_ho:
nop
nop
nop
nop
nop
retl
fmovdn %icc,%f16,%f30
p25_jmpl_1_le:
ldd [%i3+0x100],%l6 ! Mem[0000000043800100]
jmpl %g6+8,%g0
ldsw [%i0+0x0f8],%l5 ! Mem[00000000420000f8]
p25_call_1_le:
nop
fabsd %f4 ,%f8
ldsb [%i2+0x025],%l3 ! Mem[0000000043000025]
nop
ldstub [%i5+0x199],%l5 ! Mem[0000000090800199]
retl
ldsb [%i3+0x0f3],%l2 ! Mem[00000000438000f3]
p25_jmpl_1_lo:
ldd [%o3+0x100],%l6 ! Mem[0000000043800100]
jmpl %g6+8,%g0
ldsw [%o0+0x0f8],%l5 ! Mem[00000000420000f8]
p25_call_1_lo:
nop
fabsd %f4 ,%f8
ldsb [%o2+0x025],%l3 ! Mem[0000000043000025]
nop
ldstub [%o5+0x199],%l5 ! Mem[0000000090800199]
retl
ldsb [%o3+0x0f3],%l2 ! Mem[00000000438000f3]
p25_jmpl_1_he:
nop
std %l4,[%i0+0x1f8] ! Mem[00000000420001f8]
fmovrdgz %l7,%f26,%f28
sth %l3,[%i2+0x1c6] ! Mem[00000000430001c6]
add %l5,0x934,%l4
nop
jmpl %g6+8,%g0
fsubs %f25,%f17,%f18
p25_call_1_he:
retl
ldsw [%i1+0x004],%l6 ! Mem[0000000042800004]
p25_jmpl_1_ho:
nop
std %l4,[%o0+0x1f8] ! Mem[00000000420001f8]
fmovrdgz %l7,%f26,%f28
sth %l3,[%o2+0x1c6] ! Mem[00000000430001c6]
add %l5,0x934,%l4
nop
jmpl %g6+8,%g0
fsubs %f25,%f17,%f18
p25_call_1_ho:
retl
ldsw [%o1+0x004],%l6 ! Mem[0000000042800004]
p26_jmpl_1_le:
taddcc %l1,0xa40,%l5
nop
jmpl %g6+8,%g0
fitos %f12,%f14
p26_call_1_le:
fsqrtd %f12,%f6
ldd [%i3+0x050],%l4 ! Mem[0000000045800050]
retl
nop
p26_jmpl_1_lo:
taddcc %l1,0xa40,%l5
nop
jmpl %g6+8,%g0
fitos %f12,%f14
p26_call_1_lo:
fsqrtd %f12,%f6
ldd [%o3+0x050],%l4 ! Mem[0000000045800050]
retl
nop
p26_jmpl_1_he:
stb %l1,[%i0+0x002] ! Mem[0000000044000002]
ldsh [%i0+0x11e],%l2 ! Mem[000000004400011e]
fmovsa %icc,%f31,%f24
jmpl %g6+8,%g0
sra %l0,0x019,%l2
p26_call_1_he:
orcc %l7,0x5f6,%l1
fstoi %f29,%f18
retl
ldstub [%i2+0x17e],%l0 ! Mem[000000004500017e]
p26_jmpl_1_ho:
stb %l1,[%o0+0x002] ! Mem[0000000044000002]
ldsh [%o0+0x11e],%l2 ! Mem[000000004400011e]
fmovsa %icc,%f31,%f24
jmpl %g6+8,%g0
sra %l0,0x019,%l2
p26_call_1_ho:
orcc %l7,0x5f6,%l1
fstoi %f29,%f18
retl
ldstub [%o2+0x17e],%l0 ! Mem[000000004500017e]
p27_jmpl_1_le:
stw %l1,[%i1+0x06c] ! Mem[000000004680006c]
fmuld %f2 ,%f12,%f10
fmovsg %icc,%f7,%f11
nop
ldsw [%i2+0x094],%l3 ! Mem[0000000047000094]
nop
stb %l3,[%i1+0x1fb] ! Mem[00000000468001fb]
jmpl %g6+8,%g0
nop
p27_call_1_le:
fnegs %f2 ,%f10
fmovrdnz %l0,%f12,%f10
andcc %l3,-0xa35,%l7
ldsw [%i0+0x060],%l0 ! Mem[0000000046000060]
ldx [%i3+0x1d8],%l0 ! Mem[00000000478001d8]
retl
fmovscs %icc,%f4,%f10
p27_jmpl_1_lo:
stw %l1,[%o1+0x06c] ! Mem[000000004680006c]
fmuld %f2 ,%f12,%f10
fmovsg %icc,%f7,%f11
nop
ldsw [%o2+0x094],%l3 ! Mem[0000000047000094]
nop
stb %l3,[%o1+0x1fb] ! Mem[00000000468001fb]
jmpl %g6+8,%g0
nop
p27_call_1_lo:
fnegs %f2 ,%f10
fmovrdnz %l0,%f12,%f10
andcc %l3,-0xa35,%l7
ldsw [%o0+0x060],%l0 ! Mem[0000000046000060]
ldx [%o3+0x1d8],%l0 ! Mem[00000000478001d8]
retl
fmovscs %icc,%f4,%f10
p27_jmpl_1_he:
xnor %l4,%l5,%l4
nop
fnegs %f22,%f28
fmovse %xcc,%f16,%f31
ldub [%i2+0x0b9],%l1 ! Mem[00000000470000b9]
nop
fmovsvc %icc,%f23,%f23
jmpl %g6+8,%g0
ld [%i1+0x0e8],%f25 ! Mem[00000000468000e8]
p27_call_1_he:
sth %l4,[%i0+0x1dc] ! Mem[00000000460001dc]
nop
retl
stb %l6,[%i2+0x175] ! Mem[0000000047000175]
p27_jmpl_1_ho:
xnor %l4,%l5,%l4
nop
fnegs %f22,%f28
fmovse %xcc,%f16,%f31
ldub [%o2+0x0b9],%l1 ! Mem[00000000470000b9]
nop
fmovsvc %icc,%f23,%f23
jmpl %g6+8,%g0
ld [%o1+0x0e8],%f25 ! Mem[00000000468000e8]
p27_call_1_ho:
sth %l4,[%o0+0x1dc] ! Mem[00000000460001dc]
nop
retl
stb %l6,[%o2+0x175] ! Mem[0000000047000175]
p28_jmpl_1_le:
jmpl %g6+8,%g0
fitos %f14,%f0
p28_call_1_le:
lduw [%i1+0x184],%l7 ! Mem[0000000048800184]
fmovda %icc,%f0,%f14
nop
nop
lduh [%i3+0x112],%l7 ! Mem[0000000049800112]
umul %l6,%l7,%l6
retl
ldd [%i1+0x170],%l4 ! Mem[0000000048800170]
p28_jmpl_1_lo:
jmpl %g6+8,%g0
fitos %f14,%f0
p28_call_1_lo:
lduw [%o1+0x184],%l7 ! Mem[0000000048800184]
fmovda %icc,%f0,%f14
nop
nop
lduh [%o3+0x112],%l7 ! Mem[0000000049800112]
umul %l6,%l7,%l6
retl
ldd [%o1+0x170],%l4 ! Mem[0000000048800170]
p28_jmpl_1_he:
nop
nop
fnegd %f26,%f20
ldd [%i2+0x1a8],%l2 ! Mem[00000000490001a8]
fitod %f17,%f22
nop
jmpl %g6+8,%g0
faddd %f16,%f18,%f24
p28_call_1_he:
ldsh [%i0+0x02a],%l4 ! Mem[000000004800002a]
fmovdgu %xcc,%f28,%f28
retl
nop
p28_jmpl_1_ho:
nop
nop
fnegd %f26,%f20
ldd [%o2+0x1a8],%l2 ! Mem[00000000490001a8]
fitod %f17,%f22
nop
jmpl %g6+8,%g0
faddd %f16,%f18,%f24
p28_call_1_ho:
ldsh [%o0+0x02a],%l4 ! Mem[000000004800002a]
fmovdgu %xcc,%f28,%f28
retl
nop
p29_jmpl_1_le:
nop
jmpl %g6+8,%g0
fmovsg %icc,%f2,%f12
p29_call_1_le:
orn %l4,0x882,%l4
retl
xorcc %l5,%l5,%l3
p29_jmpl_1_lo:
nop
jmpl %g6+8,%g0
fmovsg %icc,%f2,%f12
p29_call_1_lo:
orn %l4,0x882,%l4
retl
xorcc %l5,%l5,%l3
p29_jmpl_1_he:
nop
nop
nop
fmovrdnz %l7,%f30,%f18
swap [%i2+0x08c],%l5 ! Mem[000000004b00008c]
std %l2,[%i2+0x078] ! Mem[000000004b000078]
addc %l5,-0xa74,%l5
jmpl %g6+8,%g0
fmovdge %icc,%f26,%f22
p29_call_1_he:
fmovsvc %icc,%f17,%f16
nop
stx %l5,[%i0+0x170] ! Mem[000000004a000170]
fmovrdlez %l4,%f30,%f30
retl
ldd [%i1+0x128],%l0 ! Mem[000000004a800128]
p29_jmpl_1_ho:
nop
nop
nop
fmovrdnz %l7,%f30,%f18
swap [%o2+0x08c],%l5 ! Mem[000000004b00008c]
std %l2,[%o2+0x078] ! Mem[000000004b000078]
addc %l5,-0xa74,%l5
jmpl %g6+8,%g0
fmovdge %icc,%f26,%f22
p29_call_1_ho:
fmovsvc %icc,%f17,%f16
nop
stx %l5,[%o0+0x170] ! Mem[000000004a000170]
fmovrdlez %l4,%f30,%f30
retl
ldd [%o1+0x128],%l0 ! Mem[000000004a800128]
p30_jmpl_1_le:
fdivd %f6 ,%f14,%f14
jmpl %g6+8,%g0
xnorcc %l0,0x088,%l0
p30_call_1_le:
swap [%i1+0x14c],%l4 ! Mem[000000004c80014c]
retl
st %f14,[%i2+0x16c] ! Mem[000000004d00016c]
p30_jmpl_1_lo:
fdivd %f6 ,%f14,%f14
jmpl %g6+8,%g0
xnorcc %l0,0x088,%l0
p30_call_1_lo:
swap [%o1+0x14c],%l4 ! Mem[000000004c80014c]
retl
st %f14,[%o2+0x16c] ! Mem[000000004d00016c]
p30_jmpl_1_he:
fmovsle %xcc,%f16,%f25
xnorcc %l6,0x53a,%l1
fstod %f29,%f20
jmpl %g6+8,%g0
ldub [%i1+0x0b0],%l5 ! Mem[000000004c8000b0]
p30_call_1_he:
nop
swap [%i3+0x11c],%l3 ! Mem[000000004d80011c]
sth %l7,[%i2+0x1a6] ! Mem[000000004d0001a6]
stb %l5,[%i1+0x047] ! Mem[000000004c800047]
fmovrdlz %l3,%f24,%f16
retl
ldstub [%i5+0x0de],%l5 ! Mem[00000000908000de]
p30_jmpl_1_ho:
fmovsle %xcc,%f16,%f25
xnorcc %l6,0x53a,%l1
fstod %f29,%f20
jmpl %g6+8,%g0
ldub [%o1+0x0b0],%l5 ! Mem[000000004c8000b0]
p30_call_1_ho:
nop
swap [%o3+0x11c],%l3 ! Mem[000000004d80011c]
sth %l7,[%o2+0x1a6] ! Mem[000000004d0001a6]
stb %l5,[%o1+0x047] ! Mem[000000004c800047]
fmovrdlz %l3,%f24,%f16
retl
ldstub [%o5+0x0de],%l5 ! Mem[00000000908000de]
p31_jmpl_1_le:
fmovdl %xcc,%f12,%f4
ldstub [%i6+0x0df],%l4 ! Mem[00000000910000df]
ldsw [%i2+0x1a8],%l0 ! Mem[000000004f0001a8]
taddcc %l5,0xcfb,%l2
nop
stb %l2,[%i2+0x112] ! Mem[000000004f000112]
jmpl %g6+8,%g0
sllx %l5,%l6,%l6
p31_call_1_le:
nop
xnor %l3,%l6,%l2
swap [%i1+0x154],%l2 ! Mem[000000004e800154]
umulcc %l4,0x00a,%l3
retl
sub %l6,-0x4c3,%l4
p31_jmpl_1_lo:
fmovdl %xcc,%f12,%f4
ldstub [%o6+0x0df],%l4 ! Mem[00000000910000df]
ldsw [%o2+0x1a8],%l0 ! Mem[000000004f0001a8]
taddcc %l5,0xcfb,%l2
nop
stb %l2,[%o2+0x112] ! Mem[000000004f000112]
jmpl %g6+8,%g0
sllx %l5,%l6,%l6
p31_call_1_lo:
nop
xnor %l3,%l6,%l2
swap [%o1+0x154],%l2 ! Mem[000000004e800154]
umulcc %l4,0x00a,%l3
retl
sub %l6,-0x4c3,%l4
p31_jmpl_1_he:
fmovspos %xcc,%f20,%f16
jmpl %g6+8,%g0
fmovdneg %icc,%f26,%f20
p31_call_1_he:
andncc %l4,-0x59f,%l3
fmovdl %icc,%f28,%f30
fmovsvs %icc,%f17,%f16
retl
lduh [%i1+0x01c],%l0 ! Mem[000000004e80001c]
p31_jmpl_1_ho:
fmovspos %xcc,%f20,%f16
jmpl %g6+8,%g0
fmovdneg %icc,%f26,%f20
p31_call_1_ho:
andncc %l4,-0x59f,%l3
fmovdl %icc,%f28,%f30
fmovsvs %icc,%f17,%f16
retl
lduh [%o1+0x01c],%l0 ! Mem[000000004e80001c]
p32_jmpl_1_le:
stb %l3,[%i1+0x154] ! Mem[0000000050800154]
srl %l7,0x016,%l7
stx %l5,[%i1+0x080] ! Mem[0000000050800080]
jmpl %g6+8,%g0
sth %l7,[%i2+0x100] ! Mem[0000000051000100]
p32_call_1_le:
sll %l1,0x00c,%l1
retl
nop
p32_jmpl_1_lo:
stb %l3,[%o1+0x154] ! Mem[0000000050800154]
srl %l7,0x016,%l7
stx %l5,[%o1+0x080] ! Mem[0000000050800080]
jmpl %g6+8,%g0
sth %l7,[%o2+0x100] ! Mem[0000000051000100]
p32_call_1_lo:
sll %l1,0x00c,%l1
retl
nop
p32_jmpl_1_he:
fcmpd %fcc3,%f28,%f30
fmovscc %xcc,%f23,%f30
jmpl %g6+8,%g0
fdivd %f28,%f28,%f20
p32_call_1_he:
nop
stb %l3,[%i1+0x15f] ! Mem[000000005080015f]
fdtoi %f20,%f29
orn %l0,%l5,%l1
ldstub [%i5+0x120],%l0 ! Mem[0000000090800120]
ldsw [%i3+0x1c0],%l0 ! Mem[00000000518001c0]
retl
ldsb [%i1+0x1e6],%l4 ! Mem[00000000508001e6]
p32_jmpl_1_ho:
fcmpd %fcc3,%f28,%f30
fmovscc %xcc,%f23,%f30
jmpl %g6+8,%g0
fdivd %f28,%f28,%f20
p32_call_1_ho:
nop
stb %l3,[%o1+0x15f] ! Mem[000000005080015f]
fdtoi %f20,%f29
orn %l0,%l5,%l1
ldstub [%o5+0x120],%l0 ! Mem[0000000090800120]
ldsw [%o3+0x1c0],%l0 ! Mem[00000000518001c0]
retl
ldsb [%o1+0x1e6],%l4 ! Mem[00000000508001e6]
p33_jmpl_1_le:
nop
jmpl %g6+8,%g0
ldstub [%i5+0x161],%l7 ! Mem[0000000090800161]
p33_call_1_le:
fmovdcc %icc,%f4,%f8
ldd [%i1+0x108],%l6 ! Mem[0000000052800108]
sth %l5,[%i2+0x184] ! Mem[0000000053000184]
ldstub [%i6+0x1e1],%l4 ! Mem[00000000910001e1]
retl
lduh [%i0+0x166],%l2 ! Mem[0000000052000166]
p33_jmpl_1_lo:
nop
jmpl %g6+8,%g0
ldstub [%o5+0x161],%l7 ! Mem[0000000090800161]
p33_call_1_lo:
fmovdcc %icc,%f4,%f8
ldd [%o1+0x108],%l6 ! Mem[0000000052800108]
sth %l5,[%o2+0x184] ! Mem[0000000053000184]
ldstub [%o6+0x1e1],%l4 ! Mem[00000000910001e1]
retl
lduh [%o0+0x166],%l2 ! Mem[0000000052000166]
p33_jmpl_1_he:
nop
std %l4,[%i0+0x058] ! Mem[0000000052000058]
stb %l7,[%i3+0x114] ! Mem[0000000053800114]
fmovrslz %l2,%f30,%f17
ld [%i1+0x128],%f17 ! Mem[0000000052800128]
stb %l0,[%i2+0x162] ! Mem[0000000053000162]
ldsb [%i0+0x1f6],%l6 ! Mem[00000000520001f6]
jmpl %g6+8,%g0
fmovdpos %xcc,%f24,%f26
p33_call_1_he:
nop
nop
fdivd %f20,%f16,%f28
fmovd %f18,%f28
swap [%i3+0x1d4],%l0 ! Mem[00000000538001d4]
fmovscc %icc,%f16,%f20
sth %l3,[%i0+0x068] ! Mem[0000000052000068]
retl
sub %l2,-0x1c3,%l3
p33_jmpl_1_ho:
nop
std %l4,[%o0+0x058] ! Mem[0000000052000058]
stb %l7,[%o3+0x114] ! Mem[0000000053800114]
fmovrslz %l2,%f30,%f17
ld [%o1+0x128],%f17 ! Mem[0000000052800128]
stb %l0,[%o2+0x162] ! Mem[0000000053000162]
ldsb [%o0+0x1f6],%l6 ! Mem[00000000520001f6]
jmpl %g6+8,%g0
fmovdpos %xcc,%f24,%f26
p33_call_1_ho:
nop
nop
fdivd %f20,%f16,%f28
fmovd %f18,%f28
swap [%o3+0x1d4],%l0 ! Mem[00000000538001d4]
fmovscc %icc,%f16,%f20
sth %l3,[%o0+0x068] ! Mem[0000000052000068]
retl
sub %l2,-0x1c3,%l3
p34_jmpl_1_le:
fmovdl %icc,%f14,%f10
nop
orcc %l0,-0xcd9,%l6
jmpl %g6+8,%g0
fmovsleu %icc,%f7,%f3
p34_call_1_le:
nop
sth %l1,[%i2+0x198] ! Mem[0000000055000198]
ldsw [%i1+0x110],%l6 ! Mem[0000000054800110]
fmovde %xcc,%f2,%f2
retl
srl %l2,0x01c,%l7
p34_jmpl_1_lo:
fmovdl %icc,%f14,%f10
nop
orcc %l0,-0xcd9,%l6
jmpl %g6+8,%g0
fmovsleu %icc,%f7,%f3
p34_call_1_lo:
nop
sth %l1,[%o2+0x198] ! Mem[0000000055000198]
ldsw [%o1+0x110],%l6 ! Mem[0000000054800110]
fmovde %xcc,%f2,%f2
retl
srl %l2,0x01c,%l7
p34_jmpl_1_he:
jmpl %g6+8,%g0
nop
p34_call_1_he:
st %f26,[%i3+0x11c] ! Mem[000000005580011c]
ldstub [%i6+0x1e2],%l6 ! Mem[00000000910001e2]
stb %l2,[%i2+0x02e] ! Mem[000000005500002e]
fmovdcc %icc,%f20,%f30
stx %l3,[%i1+0x1b8] ! Mem[00000000548001b8]
retl
fmovdpos %xcc,%f28,%f24
p34_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p34_call_1_ho:
st %f26,[%o3+0x11c] ! Mem[000000005580011c]
ldstub [%o6+0x1e2],%l6 ! Mem[00000000910001e2]
stb %l2,[%o2+0x02e] ! Mem[000000005500002e]
fmovdcc %icc,%f20,%f30
stx %l3,[%o1+0x1b8] ! Mem[00000000548001b8]
retl
fmovdpos %xcc,%f28,%f24
p35_jmpl_1_le:
jmpl %g6+8,%g0
fsubs %f15,%f5 ,%f11
p35_call_1_le:
fmovdgu %xcc,%f8,%f8
ldd [%i1+0x0a0],%l4 ! Mem[00000000568000a0]
ldstub [%o0+0x163],%l1 ! Mem[0000000091800163]
retl
xorcc %l3,0x6ba,%l1
p35_jmpl_1_lo:
jmpl %g6+8,%g0
fsubs %f15,%f5 ,%f11
p35_call_1_lo:
fmovdgu %xcc,%f8,%f8
ldd [%o1+0x0a0],%l4 ! Mem[00000000568000a0]
ldstub [%i0+0x163],%l1 ! Mem[0000000091800163]
retl
xorcc %l3,0x6ba,%l1
p35_jmpl_1_he:
ldx [%i3+0x100],%l5 ! Mem[0000000057800100]
ldsb [%i3+0x1b5],%l6 ! Mem[00000000578001b5]
fmovsne %icc,%f19,%f24
nop
ldd [%i2+0x178],%f28 ! Mem[0000000057000178]
fmovrslez %l1,%f18,%f16
jmpl %g6+8,%g0
nop
p35_call_1_he:
retl
fmuld %f30,%f16,%f20
p35_jmpl_1_ho:
ldx [%o3+0x100],%l5 ! Mem[0000000057800100]
ldsb [%o3+0x1b5],%l6 ! Mem[00000000578001b5]
fmovsne %icc,%f19,%f24
nop
ldd [%o2+0x178],%f28 ! Mem[0000000057000178]
fmovrslez %l1,%f18,%f16
jmpl %g6+8,%g0
nop
p35_call_1_ho:
retl
fmuld %f30,%f16,%f20
p36_jmpl_1_le:
jmpl %g6+8,%g0
srlx %l6,0x038,%l5
p36_call_1_le:
orn %l4,0x7a0,%l7
ldsb [%i1+0x022],%l6 ! Mem[0000000058800022]
fdtoi %f2 ,%f13
retl
nop
p36_jmpl_1_lo:
jmpl %g6+8,%g0
srlx %l6,0x038,%l5
p36_call_1_lo:
orn %l4,0x7a0,%l7
ldsb [%o1+0x022],%l6 ! Mem[0000000058800022]
fdtoi %f2 ,%f13
retl
nop
p36_jmpl_1_he:
stw %l6,[%i1+0x170] ! Mem[0000000058800170]
fmovsle %xcc,%f26,%f27
fmovscs %icc,%f17,%f24
jmpl %g6+8,%g0
stw %l4,[%i2+0x044] ! Mem[0000000059000044]
p36_call_1_he:
stb %l4,[%i3+0x162] ! Mem[0000000059800162]
stw %l1,[%i0+0x1e0] ! Mem[00000000580001e0]
retl
ldx [%i3+0x0f8],%l2 ! Mem[00000000598000f8]
p36_jmpl_1_ho:
stw %l6,[%o1+0x170] ! Mem[0000000058800170]
fmovsle %xcc,%f26,%f27
fmovscs %icc,%f17,%f24
jmpl %g6+8,%g0
stw %l4,[%o2+0x044] ! Mem[0000000059000044]
p36_call_1_ho:
stb %l4,[%o3+0x162] ! Mem[0000000059800162]
stw %l1,[%o0+0x1e0] ! Mem[00000000580001e0]
retl
ldx [%o3+0x0f8],%l2 ! Mem[00000000598000f8]
p37_jmpl_1_le:
stw %l7,[%i1+0x058] ! Mem[000000005a800058]
nop
fmovdvs %xcc,%f8,%f10
jmpl %g6+8,%g0
fmovdvc %icc,%f12,%f4
p37_call_1_le:
fstoi %f14,%f7
ldsh [%i3+0x1d6],%l5 ! Mem[000000005b8001d6]
retl
nop
p37_jmpl_1_lo:
stw %l7,[%o1+0x058] ! Mem[000000005a800058]
nop
fmovdvs %xcc,%f8,%f10
jmpl %g6+8,%g0
fmovdvc %icc,%f12,%f4
p37_call_1_lo:
fstoi %f14,%f7
ldsh [%o3+0x1d6],%l5 ! Mem[000000005b8001d6]
retl
nop
p37_jmpl_1_he:
ldx [%i2+0x068],%l1 ! Mem[000000005b000068]
jmpl %g6+8,%g0
fmovdgu %xcc,%f16,%f16
p37_call_1_he:
stx %l7,[%i3+0x1f8] ! Mem[000000005b8001f8]
orcc %l2,-0x29b,%l2
retl
subccc %l3,0xf78,%l0
p37_jmpl_1_ho:
ldx [%o2+0x068],%l1 ! Mem[000000005b000068]
jmpl %g6+8,%g0
fmovdgu %xcc,%f16,%f16
p37_call_1_ho:
stx %l7,[%o3+0x1f8] ! Mem[000000005b8001f8]
orcc %l2,-0x29b,%l2
retl
subccc %l3,0xf78,%l0
p38_jmpl_1_le:
nop
nop
ldd [%i1+0x1b8],%f0 ! Mem[000000005c8001b8]
fmovsleu %xcc,%f3,%f5
jmpl %g6+8,%g0
fsubd %f6 ,%f2 ,%f4
p38_call_1_le:
nop
sth %l7,[%i0+0x1b6] ! Mem[000000005c0001b6]
swap [%i1+0x144],%l6 ! Mem[000000005c800144]
ldub [%i1+0x0cc],%l1 ! Mem[000000005c8000cc]
retl
ldsb [%i0+0x114],%l1 ! Mem[000000005c000114]
p38_jmpl_1_lo:
nop
nop
ldd [%o1+0x1b8],%f0 ! Mem[000000005c8001b8]
fmovsleu %xcc,%f3,%f5
jmpl %g6+8,%g0
fsubd %f6 ,%f2 ,%f4
p38_call_1_lo:
nop
sth %l7,[%o0+0x1b6] ! Mem[000000005c0001b6]
swap [%o1+0x144],%l6 ! Mem[000000005c800144]
ldub [%o1+0x0cc],%l1 ! Mem[000000005c8000cc]
retl
ldsb [%o0+0x114],%l1 ! Mem[000000005c000114]
p38_jmpl_1_he:
fabsd %f28,%f16
nop
ldx [%i2+0x090],%l6 ! Mem[000000005d000090]
fmovrdgz %l6,%f28,%f30
fmovsge %icc,%f31,%f19
jmpl %g6+8,%g0
fmuls %f23,%f19,%f29
p38_call_1_he:
fmovdpos %xcc,%f26,%f26
retl
nop
p38_jmpl_1_ho:
fabsd %f28,%f16
nop
ldx [%o2+0x090],%l6 ! Mem[000000005d000090]
fmovrdgz %l6,%f28,%f30
fmovsge %icc,%f31,%f19
jmpl %g6+8,%g0
fmuls %f23,%f19,%f29
p38_call_1_ho:
fmovdpos %xcc,%f26,%f26
retl
nop
p39_jmpl_1_le:
ldsh [%i1+0x01c],%l6 ! Mem[000000005e80001c]
fstod %f10,%f14
lduw [%i0+0x150],%l6 ! Mem[000000005e000150]
fmovrdgz %l1,%f0 ,%f8
nop
jmpl %g6+8,%g0
fmovrsgez %l5,%f9 ,%f14
p39_call_1_le:
stx %l1,[%i3+0x0e0] ! Mem[000000005f8000e0]
stx %l6,[%i3+0x0d0] ! Mem[000000005f8000d0]
nop
ldx [%i0+0x068],%l2 ! Mem[000000005e000068]
fmovspos %xcc,%f3,%f15
retl
nop
p39_jmpl_1_lo:
ldsh [%o1+0x01c],%l6 ! Mem[000000005e80001c]
fstod %f10,%f14
lduw [%o0+0x150],%l6 ! Mem[000000005e000150]
fmovrdgz %l1,%f0 ,%f8
nop
jmpl %g6+8,%g0
fmovrsgez %l5,%f9 ,%f14
p39_call_1_lo:
stx %l1,[%o3+0x0e0] ! Mem[000000005f8000e0]
stx %l6,[%o3+0x0d0] ! Mem[000000005f8000d0]
nop
ldx [%o0+0x068],%l2 ! Mem[000000005e000068]
fmovspos %xcc,%f3,%f15
retl
nop
p39_jmpl_1_he:
and %l5,%l7,%l5
ldd [%i2+0x0d0],%l2 ! Mem[000000005f0000d0]
srlx %l1,0x034,%l4
std %l4,[%i0+0x0f0] ! Mem[000000005e0000f0]
fsubd %f20,%f30,%f18
ldsb [%i1+0x116],%l0 ! Mem[000000005e800116]
udivx %l0,%l2,%l5
jmpl %g6+8,%g0
lduh [%i2+0x1ca],%l3 ! Mem[000000005f0001ca]
p39_call_1_he:
fmovdcc %xcc,%f26,%f24
tsubcc %l2,%l4,%l4
retl
fcmps %fcc3,%f23,%f27
p39_jmpl_1_ho:
and %l5,%l7,%l5
ldd [%o2+0x0d0],%l2 ! Mem[000000005f0000d0]
srlx %l1,0x034,%l4
std %l4,[%o0+0x0f0] ! Mem[000000005e0000f0]
fsubd %f20,%f30,%f18
ldsb [%o1+0x116],%l0 ! Mem[000000005e800116]
udivx %l0,%l2,%l5
jmpl %g6+8,%g0
lduh [%o2+0x1ca],%l3 ! Mem[000000005f0001ca]
p39_call_1_ho:
fmovdcc %xcc,%f26,%f24
tsubcc %l2,%l4,%l4
retl
fcmps %fcc3,%f23,%f27
p40_jmpl_1_le:
fsqrtd %f2 ,%f6
jmpl %g6+8,%g0
stx %l7,[%i1+0x0c8] ! Mem[00000000608000c8]
p40_call_1_le:
addccc %l6,%l1,%l5
nop
fmovdge %xcc,%f2,%f10
retl
ldsb [%i0+0x018],%l1 ! Mem[0000000060000018]
p40_jmpl_1_lo:
fsqrtd %f2 ,%f6
jmpl %g6+8,%g0
stx %l7,[%o1+0x0c8] ! Mem[00000000608000c8]
p40_call_1_lo:
addccc %l6,%l1,%l5
nop
fmovdge %xcc,%f2,%f10
retl
ldsb [%o0+0x018],%l1 ! Mem[0000000060000018]
p40_jmpl_1_he:
fsqrtd %f30,%f22
fabsd %f28,%f30
ldub [%i3+0x029],%l4 ! Mem[0000000061800029]
fmovscs %icc,%f31,%f27
jmpl %g6+8,%g0
ld [%i3+0x150],%f28 ! Mem[0000000061800150]
p40_call_1_he:
std %f20,[%i0+0x1c8] ! Mem[00000000600001c8]
fmovrsgz %l6,%f21,%f25
retl
nop
p40_jmpl_1_ho:
fsqrtd %f30,%f22
fabsd %f28,%f30
ldub [%o3+0x029],%l4 ! Mem[0000000061800029]
fmovscs %icc,%f31,%f27
jmpl %g6+8,%g0
ld [%o3+0x150],%f28 ! Mem[0000000061800150]
p40_call_1_ho:
std %f20,[%o0+0x1c8] ! Mem[00000000600001c8]
fmovrsgz %l6,%f21,%f25
retl
nop
p41_jmpl_1_le:
fmovspos %xcc,%f1,%f11
ldub [%i3+0x0e0],%l5 ! Mem[00000000638000e0]
stx %l2,[%i2+0x1a8] ! Mem[00000000630001a8]
or %l5,0xce0,%l3
jmpl %g6+8,%g0
fsubs %f11,%f10,%f7
p41_call_1_le:
retl
ldsb [%i2+0x1c6],%l1 ! Mem[00000000630001c6]
p41_jmpl_1_lo:
fmovspos %xcc,%f1,%f11
ldub [%o3+0x0e0],%l5 ! Mem[00000000638000e0]
stx %l2,[%o2+0x1a8] ! Mem[00000000630001a8]
or %l5,0xce0,%l3
jmpl %g6+8,%g0
fsubs %f11,%f10,%f7
p41_call_1_lo:
retl
ldsb [%o2+0x1c6],%l1 ! Mem[00000000630001c6]
p41_jmpl_1_he:
swap [%i2+0x160],%l7 ! Mem[0000000063000160]
jmpl %g6+8,%g0
fcmpd %fcc3,%f18,%f16
p41_call_1_he:
retl
nop
p41_jmpl_1_ho:
swap [%o2+0x160],%l7 ! Mem[0000000063000160]
jmpl %g6+8,%g0
fcmpd %fcc3,%f18,%f16
p41_call_1_ho:
retl
nop
p42_jmpl_1_le:
nop
nop
ldub [%i2+0x00d],%l0 ! Mem[000000006500000d]
jmpl %g6+8,%g0
nop
p42_call_1_le:
ldsb [%i1+0x108],%l1 ! Mem[0000000064800108]
nop
nop
retl
ldsh [%i0+0x1d2],%l2 ! Mem[00000000640001d2]
p42_jmpl_1_lo:
nop
nop
ldub [%o2+0x00d],%l0 ! Mem[000000006500000d]
jmpl %g6+8,%g0
nop
p42_call_1_lo:
ldsb [%o1+0x108],%l1 ! Mem[0000000064800108]
nop
nop
retl
ldsh [%o0+0x1d2],%l2 ! Mem[00000000640001d2]
p42_jmpl_1_he:
fmovsvs %xcc,%f26,%f20
stx %l6,[%i2+0x048] ! Mem[0000000065000048]
xnorcc %l0,0x1f2,%l6
nop
jmpl %g6+8,%g0
fitos %f16,%f20
p42_call_1_he:
fmovsg %xcc,%f22,%f20
fdtos %f16,%f27
fmovrsgz %l7,%f19,%f17
swap [%i2+0x170],%l3 ! Mem[0000000065000170]
fmovdge %xcc,%f28,%f28
retl
ldsb [%i1+0x15d],%l0 ! Mem[000000006480015d]
p42_jmpl_1_ho:
fmovsvs %xcc,%f26,%f20
stx %l6,[%o2+0x048] ! Mem[0000000065000048]
xnorcc %l0,0x1f2,%l6
nop
jmpl %g6+8,%g0
fitos %f16,%f20
p42_call_1_ho:
fmovsg %xcc,%f22,%f20
fdtos %f16,%f27
fmovrsgz %l7,%f19,%f17
swap [%o2+0x170],%l3 ! Mem[0000000065000170]
fmovdge %xcc,%f28,%f28
retl
ldsb [%o1+0x15d],%l0 ! Mem[000000006480015d]
p43_jmpl_1_le:
nop
stx %l0,[%i2+0x100] ! Mem[0000000067000100]
sllx %l4,0x036,%l6
jmpl %g6+8,%g0
nop
p43_call_1_le:
ldsb [%i3+0x092],%l2 ! Mem[0000000067800092]
lduw [%i2+0x060],%l4 ! Mem[0000000067000060]
fadds %f3 ,%f12,%f7
ldd [%i1+0x118],%l6 ! Mem[0000000066800118]
retl
sth %l4,[%i2+0x0ea] ! Mem[00000000670000ea]
p43_jmpl_1_lo:
nop
stx %l0,[%o2+0x100] ! Mem[0000000067000100]
sllx %l4,0x036,%l6
jmpl %g6+8,%g0
nop
p43_call_1_lo:
ldsb [%o3+0x092],%l2 ! Mem[0000000067800092]
lduw [%o2+0x060],%l4 ! Mem[0000000067000060]
fadds %f3 ,%f12,%f7
ldd [%o1+0x118],%l6 ! Mem[0000000066800118]
retl
sth %l4,[%o2+0x0ea] ! Mem[00000000670000ea]
p43_jmpl_1_he:
jmpl %g6+8,%g0
fsubs %f19,%f29,%f17
p43_call_1_he:
ldd [%i3+0x1c8],%l2 ! Mem[00000000678001c8]
nop
retl
fmovscs %icc,%f27,%f28
p43_jmpl_1_ho:
jmpl %g6+8,%g0
fsubs %f19,%f29,%f17
p43_call_1_ho:
ldd [%o3+0x1c8],%l2 ! Mem[00000000678001c8]
nop
retl
fmovscs %icc,%f27,%f28
p44_jmpl_1_le:
nop
lduw [%i3+0x120],%l4 ! Mem[0000000069800120]
subc %l6,%l2,%l3
jmpl %g6+8,%g0
stx %l1,[%i1+0x0b0] ! Mem[00000000688000b0]
p44_call_1_le:
fmovde %icc,%f2,%f6
nop
lduh [%i1+0x1a8],%l7 ! Mem[00000000688001a8]
retl
ld [%i3+0x124],%f7 ! Mem[0000000069800124]
p44_jmpl_1_lo:
nop
lduw [%o3+0x120],%l4 ! Mem[0000000069800120]
subc %l6,%l2,%l3
jmpl %g6+8,%g0
stx %l1,[%o1+0x0b0] ! Mem[00000000688000b0]
p44_call_1_lo:
fmovde %icc,%f2,%f6
nop
lduh [%o1+0x1a8],%l7 ! Mem[00000000688001a8]
retl
ld [%o3+0x124],%f7 ! Mem[0000000069800124]
p44_jmpl_1_he:
addc %l1,0x471,%l6
nop
ldstub [%i4+0x02c],%l2 ! Mem[000000009000002c]
jmpl %g6+8,%g0
fmovde %icc,%f18,%f16
p44_call_1_he:
ldx [%i1+0x1f8],%l1 ! Mem[00000000688001f8]
ldx [%i2+0x0f8],%l2 ! Mem[00000000690000f8]
retl
st %f18,[%i0+0x1f8] ! Mem[00000000680001f8]
p44_jmpl_1_ho:
addc %l1,0x471,%l6
nop
ldstub [%o4+0x02c],%l2 ! Mem[000000009000002c]
jmpl %g6+8,%g0
fmovde %icc,%f18,%f16
p44_call_1_ho:
ldx [%o1+0x1f8],%l1 ! Mem[00000000688001f8]
ldx [%o2+0x0f8],%l2 ! Mem[00000000690000f8]
retl
st %f18,[%o0+0x1f8] ! Mem[00000000680001f8]
p45_jmpl_1_le:
fmovdleu %xcc,%f6,%f6
fdtoi %f8 ,%f12
sth %l7,[%i3+0x004] ! Mem[000000006b800004]
ldub [%i2+0x1bb],%l3 ! Mem[000000006b0001bb]
fmovdl %xcc,%f0,%f12
nop
srax %l7,0x01f,%l1
jmpl %g6+8,%g0
fmovscc %icc,%f0,%f15
p45_call_1_le:
stb %l4,[%i1+0x15f] ! Mem[000000006a80015f]
retl
fsqrts %f5 ,%f6
p45_jmpl_1_lo:
fmovdleu %xcc,%f6,%f6
fdtoi %f8 ,%f12
sth %l7,[%o3+0x004] ! Mem[000000006b800004]
ldub [%o2+0x1bb],%l3 ! Mem[000000006b0001bb]
fmovdl %xcc,%f0,%f12
nop
srax %l7,0x01f,%l1
jmpl %g6+8,%g0
fmovscc %icc,%f0,%f15
p45_call_1_lo:
stb %l4,[%o1+0x15f] ! Mem[000000006a80015f]
retl
fsqrts %f5 ,%f6
p45_jmpl_1_he:
sth %l7,[%i3+0x146] ! Mem[000000006b800146]
std %f28,[%i2+0x040] ! Mem[000000006b000040]
jmpl %g6+8,%g0
andncc %l6,%l1,%l1
p45_call_1_he:
nop
fmovsgu %icc,%f19,%f17
addccc %l5,%l0,%l2
swap [%i0+0x0fc],%l3 ! Mem[000000006a0000fc]
retl
stw %l5,[%i0+0x0d0] ! Mem[000000006a0000d0]
p45_jmpl_1_ho:
sth %l7,[%o3+0x146] ! Mem[000000006b800146]
std %f28,[%o2+0x040] ! Mem[000000006b000040]
jmpl %g6+8,%g0
andncc %l6,%l1,%l1
p45_call_1_ho:
nop
fmovsgu %icc,%f19,%f17
addccc %l5,%l0,%l2
swap [%o0+0x0fc],%l3 ! Mem[000000006a0000fc]
retl
stw %l5,[%o0+0x0d0] ! Mem[000000006a0000d0]
p46_jmpl_1_le:
stx %l0,[%i1+0x1b8] ! Mem[000000006c8001b8]
sdivx %l3,%l6,%l1
jmpl %g6+8,%g0
ldsh [%i1+0x0fe],%l2 ! Mem[000000006c8000fe]
p46_call_1_le:
ldx [%i1+0x1c0],%l4 ! Mem[000000006c8001c0]
fmovdvs %xcc,%f4,%f0
nop
fmovde %icc,%f12,%f2
orncc %l0,%l3,%l6
fmovsge %xcc,%f4,%f15
fmovdg %icc,%f6,%f12
retl
fmovdne %xcc,%f8,%f2
p46_jmpl_1_lo:
stx %l0,[%o1+0x1b8] ! Mem[000000006c8001b8]
sdivx %l3,%l6,%l1
jmpl %g6+8,%g0
ldsh [%o1+0x0fe],%l2 ! Mem[000000006c8000fe]
p46_call_1_lo:
ldx [%o1+0x1c0],%l4 ! Mem[000000006c8001c0]
fmovdvs %xcc,%f4,%f0
nop
fmovde %icc,%f12,%f2
orncc %l0,%l3,%l6
fmovsge %xcc,%f4,%f15
fmovdg %icc,%f6,%f12
retl
fmovdne %xcc,%f8,%f2
p46_jmpl_1_he:
fmovdvs %xcc,%f22,%f22
jmpl %g6+8,%g0
fmovdleu %icc,%f26,%f18
p46_call_1_he:
fdtoi %f18,%f17
lduh [%i0+0x090],%l0 ! Mem[000000006c000090]
nop
retl
xnor %l7,%l0,%l4
p46_jmpl_1_ho:
fmovdvs %xcc,%f22,%f22
jmpl %g6+8,%g0
fmovdleu %icc,%f26,%f18
p46_call_1_ho:
fdtoi %f18,%f17
lduh [%o0+0x090],%l0 ! Mem[000000006c000090]
nop
retl
xnor %l7,%l0,%l4
p47_jmpl_1_le:
nop
nop
ldsw [%i2+0x114],%l7 ! Mem[000000006f000114]
nop
ldstub [%i3+0x16d],%l7 ! Mem[000000006f80016d]
jmpl %g6+8,%g0
nop
p47_call_1_le:
xnorcc %l3,0x771,%l7
ldub [%i3+0x06f],%l4 ! Mem[000000006f80006f]
retl
fmovsne %xcc,%f15,%f1
p47_jmpl_1_lo:
nop
nop
ldsw [%o2+0x114],%l7 ! Mem[000000006f000114]
nop
ldstub [%o3+0x16d],%l7 ! Mem[000000006f80016d]
jmpl %g6+8,%g0
nop
p47_call_1_lo:
xnorcc %l3,0x771,%l7
ldub [%o3+0x06f],%l4 ! Mem[000000006f80006f]
retl
fmovsne %xcc,%f15,%f1
p47_jmpl_1_he:
ldd [%i0+0x008],%f20 ! Mem[000000006e000008]
ldsh [%i3+0x0a6],%l7 ! Mem[000000006f8000a6]
fsqrts %f18,%f20
fdtoi %f16,%f28
nop
std %l4,[%i1+0x000] ! Mem[000000006e800000]
fmovsvs %xcc,%f18,%f31
jmpl %g6+8,%g0
fmovrdz %l2,%f30,%f30
p47_call_1_he:
fmovdpos %xcc,%f24,%f28
fmovscs %icc,%f16,%f31
fstoi %f22,%f29
fmovsg %xcc,%f22,%f18
ldsw [%i2+0x1bc],%l0 ! Mem[000000006f0001bc]
ldd [%i0+0x030],%f20 ! Mem[000000006e000030]
retl
fmovsneg %xcc,%f20,%f16
p47_jmpl_1_ho:
ldd [%o0+0x008],%f20 ! Mem[000000006e000008]
ldsh [%o3+0x0a6],%l7 ! Mem[000000006f8000a6]
fsqrts %f18,%f20
fdtoi %f16,%f28
nop
std %l4,[%o1+0x000] ! Mem[000000006e800000]
fmovsvs %xcc,%f18,%f31
jmpl %g6+8,%g0
fmovrdz %l2,%f30,%f30
p47_call_1_ho:
fmovdpos %xcc,%f24,%f28
fmovscs %icc,%f16,%f31
fstoi %f22,%f29
fmovsg %xcc,%f22,%f18
ldsw [%o2+0x1bc],%l0 ! Mem[000000006f0001bc]
ldd [%o0+0x030],%f20 ! Mem[000000006e000030]
retl
fmovsneg %xcc,%f20,%f16
p48_jmpl_1_le:
ldsb [%i0+0x19f],%l7 ! Mem[000000007000019f]
fmovscc %xcc,%f13,%f6
ldx [%i0+0x118],%l2 ! Mem[0000000070000118]
fabsd %f14,%f14
st %f13,[%i0+0x190] ! Mem[0000000070000190]
nop
jmpl %g6+8,%g0
std %l0,[%i2+0x030] ! Mem[0000000071000030]
p48_call_1_le:
andcc %l1,0x63d,%l6
sub %l4,-0xee0,%l7
nop
ldsh [%i0+0x078],%l6 ! Mem[0000000070000078]
ldsw [%i0+0x02c],%l6 ! Mem[000000007000002c]
nop
retl
ldsb [%i3+0x163],%l0 ! Mem[0000000071800163]
p48_jmpl_1_lo:
ldsb [%o0+0x19f],%l7 ! Mem[000000007000019f]
fmovscc %xcc,%f13,%f6
ldx [%o0+0x118],%l2 ! Mem[0000000070000118]
fabsd %f14,%f14
st %f13,[%o0+0x190] ! Mem[0000000070000190]
nop
jmpl %g6+8,%g0
std %l0,[%o2+0x030] ! Mem[0000000071000030]
p48_call_1_lo:
andcc %l1,0x63d,%l6
sub %l4,-0xee0,%l7
nop
ldsh [%o0+0x078],%l6 ! Mem[0000000070000078]
ldsw [%o0+0x02c],%l6 ! Mem[000000007000002c]
nop
retl
ldsb [%o3+0x163],%l0 ! Mem[0000000071800163]
p48_jmpl_1_he:
fmovscs %icc,%f21,%f16
ldub [%i3+0x0b3],%l1 ! Mem[00000000718000b3]
fmovspos %xcc,%f16,%f28
ldub [%i2+0x11e],%l0 ! Mem[000000007100011e]
sth %l6,[%i2+0x104] ! Mem[0000000071000104]
nop
jmpl %g6+8,%g0
fmovsneg %icc,%f23,%f31
p48_call_1_he:
fitos %f26,%f21
ldstub [%i3+0x133],%l5 ! Mem[0000000071800133]
stx %l6,[%i1+0x120] ! Mem[0000000070800120]
stb %l2,[%i1+0x10a] ! Mem[000000007080010a]
stx %l2,[%i2+0x068] ! Mem[0000000071000068]
fmovdcc %xcc,%f18,%f22
retl
ldstub [%i2+0x014],%l6 ! Mem[0000000071000014]
p48_jmpl_1_ho:
fmovscs %icc,%f21,%f16
ldub [%o3+0x0b3],%l1 ! Mem[00000000718000b3]
fmovspos %xcc,%f16,%f28
ldub [%o2+0x11e],%l0 ! Mem[000000007100011e]
sth %l6,[%o2+0x104] ! Mem[0000000071000104]
nop
jmpl %g6+8,%g0
fmovsneg %icc,%f23,%f31
p48_call_1_ho:
fitos %f26,%f21
ldstub [%o3+0x133],%l5 ! Mem[0000000071800133]
stx %l6,[%o1+0x120] ! Mem[0000000070800120]
stb %l2,[%o1+0x10a] ! Mem[000000007080010a]
stx %l2,[%o2+0x068] ! Mem[0000000071000068]
fmovdcc %xcc,%f18,%f22
retl
ldstub [%o2+0x014],%l6 ! Mem[0000000071000014]
p49_jmpl_1_le:
jmpl %g6+8,%g0
subc %l0,%l2,%l7
p49_call_1_le:
fmovsgu %xcc,%f1,%f9
retl
fsubd %f6 ,%f10,%f6
p49_jmpl_1_lo:
jmpl %g6+8,%g0
subc %l0,%l2,%l7
p49_call_1_lo:
fmovsgu %xcc,%f1,%f9
retl
fsubd %f6 ,%f10,%f6
p49_jmpl_1_he:
nop
fmovrdgez %l6,%f28,%f18
fdtoi %f30,%f29
nop
jmpl %g6+8,%g0
fabss %f22,%f16
p49_call_1_he:
swap [%i2+0x158],%l2 ! Mem[0000000073000158]
retl
nop
p49_jmpl_1_ho:
nop
fmovrdgez %l6,%f28,%f18
fdtoi %f30,%f29
nop
jmpl %g6+8,%g0
fabss %f22,%f16
p49_call_1_ho:
swap [%o2+0x158],%l2 ! Mem[0000000073000158]
retl
nop
p50_jmpl_1_le:
fmovscc %icc,%f10,%f13
fmovsl %icc,%f10,%f9
jmpl %g6+8,%g0
fmovsl %xcc,%f3,%f5
p50_call_1_le:
fmovsleu %xcc,%f10,%f3
ldd [%i2+0x090],%l6 ! Mem[0000000075000090]
ldsb [%i1+0x02e],%l6 ! Mem[000000007480002e]
fmovdpos %icc,%f4,%f0
fmovdle %icc,%f2,%f2
retl
swap [%i2+0x1fc],%l1 ! Mem[00000000750001fc]
p50_jmpl_1_lo:
fmovscc %icc,%f10,%f13
fmovsl %icc,%f10,%f9
jmpl %g6+8,%g0
fmovsl %xcc,%f3,%f5
p50_call_1_lo:
fmovsleu %xcc,%f10,%f3
ldd [%o2+0x090],%l6 ! Mem[0000000075000090]
ldsb [%o1+0x02e],%l6 ! Mem[000000007480002e]
fmovdpos %icc,%f4,%f0
fmovdle %icc,%f2,%f2
retl
swap [%o2+0x1fc],%l1 ! Mem[00000000750001fc]
p50_jmpl_1_he:
fabsd %f16,%f24
jmpl %g6+8,%g0
fstod %f31,%f20
p50_call_1_he:
ldub [%i2+0x0e1],%l3 ! Mem[00000000750000e1]
nop
std %l0,[%i3+0x0d0] ! Mem[00000000758000d0]
retl
nop
p50_jmpl_1_ho:
fabsd %f16,%f24
jmpl %g6+8,%g0
fstod %f31,%f20
p50_call_1_ho:
ldub [%o2+0x0e1],%l3 ! Mem[00000000750000e1]
nop
std %l0,[%o3+0x0d0] ! Mem[00000000758000d0]
retl
nop
p51_jmpl_1_le:
fmovrdz %l5,%f4 ,%f12
xorcc %l0,%l2,%l6
ldx [%i0+0x118],%l5 ! Mem[0000000076000118]
lduh [%i2+0x15c],%l7 ! Mem[000000007700015c]
ldsh [%i3+0x1a0],%l3 ! Mem[00000000778001a0]
xorcc %l7,%l2,%l5
jmpl %g6+8,%g0
ldstub [%i6+0x0f3],%l5 ! Mem[00000000910000f3]
p51_call_1_le:
ldub [%i2+0x14f],%l6 ! Mem[000000007700014f]
fmovrslz %l4,%f8 ,%f14
retl
swap [%i1+0x024],%l4 ! Mem[0000000076800024]
p51_jmpl_1_lo:
fmovrdz %l5,%f4 ,%f12
xorcc %l0,%l2,%l6
ldx [%o0+0x118],%l5 ! Mem[0000000076000118]
lduh [%o2+0x15c],%l7 ! Mem[000000007700015c]
ldsh [%o3+0x1a0],%l3 ! Mem[00000000778001a0]
xorcc %l7,%l2,%l5
jmpl %g6+8,%g0
ldstub [%o6+0x0f3],%l5 ! Mem[00000000910000f3]
p51_call_1_lo:
ldub [%o2+0x14f],%l6 ! Mem[000000007700014f]
fmovrslz %l4,%f8 ,%f14
retl
swap [%o1+0x024],%l4 ! Mem[0000000076800024]
p51_jmpl_1_he:
fstod %f27,%f20
fstod %f26,%f26
jmpl %g6+8,%g0
fmuls %f24,%f18,%f18
p51_call_1_he:
nop
fmovsne %xcc,%f22,%f29
retl
fmovsleu %xcc,%f24,%f25
p51_jmpl_1_ho:
fstod %f27,%f20
fstod %f26,%f26
jmpl %g6+8,%g0
fmuls %f24,%f18,%f18
p51_call_1_ho:
nop
fmovsne %xcc,%f22,%f29
retl
fmovsleu %xcc,%f24,%f25
p52_jmpl_1_le:
andncc %l4,%l1,%l4
ldub [%i3+0x1a3],%l0 ! Mem[00000000798001a3]
fsqrtd %f2 ,%f12
ldub [%i3+0x13f],%l0 ! Mem[000000007980013f]
jmpl %g6+8,%g0
st %f8 ,[%i3+0x0c8] ! Mem[00000000798000c8]
p52_call_1_le:
retl
sth %l3,[%i1+0x17e] ! Mem[000000007880017e]
p52_jmpl_1_lo:
andncc %l4,%l1,%l4
ldub [%o3+0x1a3],%l0 ! Mem[00000000798001a3]
fsqrtd %f2 ,%f12
ldub [%o3+0x13f],%l0 ! Mem[000000007980013f]
jmpl %g6+8,%g0
st %f8 ,[%o3+0x0c8] ! Mem[00000000798000c8]
p52_call_1_lo:
retl
sth %l3,[%o1+0x17e] ! Mem[000000007880017e]
p52_jmpl_1_he:
fmovrsgez %l2,%f21,%f21
fmovsl %xcc,%f28,%f25
stx %l4,[%i3+0x158] ! Mem[0000000079800158]
jmpl %g6+8,%g0
stb %l6,[%i0+0x01b] ! Mem[000000007800001b]
p52_call_1_he:
retl
ld [%i3+0x07c],%f18 ! Mem[000000007980007c]
p52_jmpl_1_ho:
fmovrsgez %l2,%f21,%f21
fmovsl %xcc,%f28,%f25
stx %l4,[%o3+0x158] ! Mem[0000000079800158]
jmpl %g6+8,%g0
stb %l6,[%o0+0x01b] ! Mem[000000007800001b]
p52_call_1_ho:
retl
ld [%o3+0x07c],%f18 ! Mem[000000007980007c]
p53_jmpl_1_le:
stb %l7,[%i0+0x020] ! Mem[000000007a000020]
nop
nop
stb %l5,[%i3+0x157] ! Mem[000000007b800157]
st %f12,[%i2+0x054] ! Mem[000000007b000054]
sth %l3,[%i0+0x0aa] ! Mem[000000007a0000aa]
fmovsl %icc,%f11,%f9
jmpl %g6+8,%g0
and %l6,%l1,%l1
p53_call_1_le:
retl
lduw [%i0+0x0f4],%l5 ! Mem[000000007a0000f4]
p53_jmpl_1_lo:
stb %l7,[%o0+0x020] ! Mem[000000007a000020]
nop
nop
stb %l5,[%o3+0x157] ! Mem[000000007b800157]
st %f12,[%o2+0x054] ! Mem[000000007b000054]
sth %l3,[%o0+0x0aa] ! Mem[000000007a0000aa]
fmovsl %icc,%f11,%f9
jmpl %g6+8,%g0
and %l6,%l1,%l1
p53_call_1_lo:
retl
lduw [%o0+0x0f4],%l5 ! Mem[000000007a0000f4]
p53_jmpl_1_he:
nop
lduh [%i2+0x1a6],%l1 ! Mem[000000007b0001a6]
jmpl %g6+8,%g0
std %f26,[%i3+0x0e0] ! Mem[000000007b8000e0]
p53_call_1_he:
nop
fmovrdlez %l7,%f28,%f18
mulx %l2,-0xae6,%l7
retl
nop
p53_jmpl_1_ho:
nop
lduh [%o2+0x1a6],%l1 ! Mem[000000007b0001a6]
jmpl %g6+8,%g0
std %f26,[%o3+0x0e0] ! Mem[000000007b8000e0]
p53_call_1_ho:
nop
fmovrdlez %l7,%f28,%f18
mulx %l2,-0xae6,%l7
retl
nop
p54_jmpl_1_le:
ldstub [%i2+0x081],%l0 ! Mem[000000007d000081]
fmovda %icc,%f10,%f4
sth %l2,[%i3+0x03a] ! Mem[000000007d80003a]
jmpl %g6+8,%g0
fnegs %f7 ,%f10
p54_call_1_le:
ldsw [%i3+0x1c0],%l4 ! Mem[000000007d8001c0]
nop
lduw [%i3+0x1b4],%l3 ! Mem[000000007d8001b4]
fmovdne %icc,%f12,%f0
retl
fmovdg %xcc,%f2,%f12
p54_jmpl_1_lo:
ldstub [%o2+0x081],%l0 ! Mem[000000007d000081]
fmovda %icc,%f10,%f4
sth %l2,[%o3+0x03a] ! Mem[000000007d80003a]
jmpl %g6+8,%g0
fnegs %f7 ,%f10
p54_call_1_lo:
ldsw [%o3+0x1c0],%l4 ! Mem[000000007d8001c0]
nop
lduw [%o3+0x1b4],%l3 ! Mem[000000007d8001b4]
fmovdne %icc,%f12,%f0
retl
fmovdg %xcc,%f2,%f12
p54_jmpl_1_he:
fmovrdnz %l1,%f30,%f20
fmovsg %xcc,%f23,%f18
jmpl %g6+8,%g0
std %f20,[%i1+0x070] ! Mem[000000007c800070]
p54_call_1_he:
nop
fmovsle %icc,%f24,%f17
fitod %f24,%f16
ldd [%i0+0x168],%f26 ! Mem[000000007c000168]
retl
fmovsne %xcc,%f30,%f31
p54_jmpl_1_ho:
fmovrdnz %l1,%f30,%f20
fmovsg %xcc,%f23,%f18
jmpl %g6+8,%g0
std %f20,[%o1+0x070] ! Mem[000000007c800070]
p54_call_1_ho:
nop
fmovsle %icc,%f24,%f17
fitod %f24,%f16
ldd [%o0+0x168],%f26 ! Mem[000000007c000168]
retl
fmovsne %xcc,%f30,%f31
p55_jmpl_1_le:
ldstub [%o0+0x037],%l5 ! Mem[0000000091800037]
jmpl %g6+8,%g0
subc %l2,%l4,%l0
p55_call_1_le:
sth %l2,[%i2+0x0b4] ! Mem[000000007f0000b4]
ldsh [%i3+0x1fc],%l2 ! Mem[000000007f8001fc]
retl
fmovdge %xcc,%f12,%f6
p55_jmpl_1_lo:
ldstub [%i0+0x037],%l5 ! Mem[0000000091800037]
jmpl %g6+8,%g0
subc %l2,%l4,%l0
p55_call_1_lo:
sth %l2,[%o2+0x0b4] ! Mem[000000007f0000b4]
ldsh [%o3+0x1fc],%l2 ! Mem[000000007f8001fc]
retl
fmovdge %xcc,%f12,%f6
p55_jmpl_1_he:
nop
nop
fmovsleu %icc,%f22,%f31
orcc %l7,0xd44,%l5
jmpl %g6+8,%g0
fmovdgu %xcc,%f16,%f28
p55_call_1_he:
ldsw [%i0+0x008],%l4 ! Mem[000000007e000008]
lduh [%i0+0x180],%l3 ! Mem[000000007e000180]
subc %l2,%l4,%l4
andncc %l6,%l2,%l6
retl
ldd [%i0+0x0c0],%f22 ! Mem[000000007e0000c0]
p55_jmpl_1_ho:
nop
nop
fmovsleu %icc,%f22,%f31
orcc %l7,0xd44,%l5
jmpl %g6+8,%g0
fmovdgu %xcc,%f16,%f28
p55_call_1_ho:
ldsw [%o0+0x008],%l4 ! Mem[000000007e000008]
lduh [%o0+0x180],%l3 ! Mem[000000007e000180]
subc %l2,%l4,%l4
andncc %l6,%l2,%l6
retl
ldd [%o0+0x0c0],%f22 ! Mem[000000007e0000c0]
p56_jmpl_1_le:
nop
fmovrsz %l0,%f15,%f11
jmpl %g6+8,%g0
st %f13,[%i1+0x1d4] ! Mem[00000000808001d4]
p56_call_1_le:
fmovdcs %icc,%f0,%f8
fmovrslz %l3,%f6 ,%f11
sth %l3,[%i1+0x14c] ! Mem[000000008080014c]
fabsd %f2 ,%f12
sth %l1,[%i3+0x09c] ! Mem[000000008180009c]
lduh [%i0+0x142],%l2 ! Mem[0000000080000142]
retl
umulcc %l3,-0xee6,%l0
p56_jmpl_1_lo:
nop
fmovrsz %l0,%f15,%f11
jmpl %g6+8,%g0
st %f13,[%o1+0x1d4] ! Mem[00000000808001d4]
p56_call_1_lo:
fmovdcs %icc,%f0,%f8
fmovrslz %l3,%f6 ,%f11
sth %l3,[%o1+0x14c] ! Mem[000000008080014c]
fabsd %f2 ,%f12
sth %l1,[%o3+0x09c] ! Mem[000000008180009c]
lduh [%o0+0x142],%l2 ! Mem[0000000080000142]
retl
umulcc %l3,-0xee6,%l0
p56_jmpl_1_he:
add %l3,%l3,%l5
taddcctv %l7,%l1,%l6
std %l6,[%i1+0x048] ! Mem[0000000080800048]
ldub [%i1+0x124],%l0 ! Mem[0000000080800124]
jmpl %g6+8,%g0
fmovsge %icc,%f16,%f28
p56_call_1_he:
ldx [%i0+0x0e8],%l4 ! Mem[00000000800000e8]
fmovdl %xcc,%f24,%f24
nop
lduw [%i2+0x1a0],%l1 ! Mem[00000000810001a0]
fmovda %icc,%f24,%f24
retl
swap [%i1+0x158],%l3 ! Mem[0000000080800158]
p56_jmpl_1_ho:
add %l3,%l3,%l5
taddcctv %l7,%l1,%l6
std %l6,[%o1+0x048] ! Mem[0000000080800048]
ldub [%o1+0x124],%l0 ! Mem[0000000080800124]
jmpl %g6+8,%g0
fmovsge %icc,%f16,%f28
p56_call_1_ho:
ldx [%o0+0x0e8],%l4 ! Mem[00000000800000e8]
fmovdl %xcc,%f24,%f24
nop
lduw [%o2+0x1a0],%l1 ! Mem[00000000810001a0]
fmovda %icc,%f24,%f24
retl
swap [%o1+0x158],%l3 ! Mem[0000000080800158]
p57_jmpl_1_le:
stw %l0,[%i0+0x118] ! Mem[0000000082000118]
orcc %l4,%l6,%l2
andcc %l3,%l4,%l2
andncc %l0,0xf14,%l5
lduh [%i3+0x05a],%l7 ! Mem[000000008380005a]
nop
nop
jmpl %g6+8,%g0
srl %l7,0x019,%l2
p57_call_1_le:
ldx [%i3+0x0f0],%l2 ! Mem[00000000838000f0]
fmovdvs %icc,%f6,%f0
retl
lduh [%i2+0x134],%l4 ! Mem[0000000083000134]
p57_jmpl_1_lo:
stw %l0,[%o0+0x118] ! Mem[0000000082000118]
orcc %l4,%l6,%l2
andcc %l3,%l4,%l2
andncc %l0,0xf14,%l5
lduh [%o3+0x05a],%l7 ! Mem[000000008380005a]
nop
nop
jmpl %g6+8,%g0
srl %l7,0x019,%l2
p57_call_1_lo:
ldx [%o3+0x0f0],%l2 ! Mem[00000000838000f0]
fmovdvs %icc,%f6,%f0
retl
lduh [%o2+0x134],%l4 ! Mem[0000000083000134]
p57_jmpl_1_he:
nop
nop
nop
ldub [%i3+0x06f],%l1 ! Mem[000000008380006f]
srl %l0,0x000,%l4
lduh [%i3+0x12c],%l4 ! Mem[000000008380012c]
jmpl %g6+8,%g0
lduh [%i1+0x190],%l7 ! Mem[0000000082800190]
p57_call_1_he:
retl
sth %l2,[%i2+0x1f6] ! Mem[00000000830001f6]
p57_jmpl_1_ho:
nop
nop
nop
ldub [%o3+0x06f],%l1 ! Mem[000000008380006f]
srl %l0,0x000,%l4
lduh [%o3+0x12c],%l4 ! Mem[000000008380012c]
jmpl %g6+8,%g0
lduh [%o1+0x190],%l7 ! Mem[0000000082800190]
p57_call_1_ho:
retl
sth %l2,[%o2+0x1f6] ! Mem[00000000830001f6]
p58_jmpl_1_le:
ldsb [%i2+0x15d],%l7 ! Mem[000000008500015d]
std %f6 ,[%i3+0x1b0] ! Mem[00000000858001b0]
srlx %l6,%l5,%l7
fstoi %f0 ,%f6
jmpl %g6+8,%g0
fdtos %f4 ,%f12
p58_call_1_le:
sra %l3,%l1,%l1
ld [%i2+0x038],%f9 ! Mem[0000000085000038]
ldd [%i2+0x070],%f10 ! Mem[0000000085000070]
fmovse %xcc,%f7,%f15
fmovdl %icc,%f10,%f10
stw %l0,[%i0+0x0b8] ! Mem[00000000840000b8]
retl
ldub [%i1+0x046],%l7 ! Mem[0000000084800046]
p58_jmpl_1_lo:
ldsb [%o2+0x15d],%l7 ! Mem[000000008500015d]
std %f6 ,[%o3+0x1b0] ! Mem[00000000858001b0]
srlx %l6,%l5,%l7
fstoi %f0 ,%f6
jmpl %g6+8,%g0
fdtos %f4 ,%f12
p58_call_1_lo:
sra %l3,%l1,%l1
ld [%o2+0x038],%f9 ! Mem[0000000085000038]
ldd [%o2+0x070],%f10 ! Mem[0000000085000070]
fmovse %xcc,%f7,%f15
fmovdl %icc,%f10,%f10
stw %l0,[%o0+0x0b8] ! Mem[00000000840000b8]
retl
ldub [%o1+0x046],%l7 ! Mem[0000000084800046]
p58_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i1+0x148],%l2 ! Mem[0000000084800148]
p58_call_1_he:
fmovrsz %l1,%f27,%f27
retl
sdivx %l1,-0xbbc,%l3
p58_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o1+0x148],%l2 ! Mem[0000000084800148]
p58_call_1_ho:
fmovrsz %l1,%f27,%f27
retl
sdivx %l1,-0xbbc,%l3
p59_jmpl_1_le:
stb %l3,[%i1+0x02d] ! Mem[000000008680002d]
ldsh [%i0+0x1b0],%l6 ! Mem[00000000860001b0]
ldstub [%i5+0x13b],%l2 ! Mem[000000009080013b]
jmpl %g6+8,%g0
ldsb [%i2+0x180],%l4 ! Mem[0000000087000180]
p59_call_1_le:
fmovdneg %icc,%f8,%f14
stb %l0,[%i0+0x043] ! Mem[0000000086000043]
sth %l7,[%i1+0x016] ! Mem[0000000086800016]
stb %l0,[%i1+0x0e2] ! Mem[00000000868000e2]
retl
fmovsge %xcc,%f1,%f12
p59_jmpl_1_lo:
stb %l3,[%o1+0x02d] ! Mem[000000008680002d]
ldsh [%o0+0x1b0],%l6 ! Mem[00000000860001b0]
ldstub [%o5+0x13b],%l2 ! Mem[000000009080013b]
jmpl %g6+8,%g0
ldsb [%o2+0x180],%l4 ! Mem[0000000087000180]
p59_call_1_lo:
fmovdneg %icc,%f8,%f14
stb %l0,[%o0+0x043] ! Mem[0000000086000043]
sth %l7,[%o1+0x016] ! Mem[0000000086800016]
stb %l0,[%o1+0x0e2] ! Mem[00000000868000e2]
retl
fmovsge %xcc,%f1,%f12
p59_jmpl_1_he:
fmovscs %xcc,%f22,%f18
jmpl %g6+8,%g0
sdivx %l6,%l0,%l2
p59_call_1_he:
retl
fmovsvs %xcc,%f18,%f22
p59_jmpl_1_ho:
fmovscs %xcc,%f22,%f18
jmpl %g6+8,%g0
sdivx %l6,%l0,%l2
p59_call_1_ho:
retl
fmovsvs %xcc,%f18,%f22
p60_jmpl_1_le:
lduh [%i0+0x0fe],%l6 ! Mem[00000000880000fe]
ldd [%i3+0x1f0],%l6 ! Mem[00000000898001f0]
xnorcc %l6,-0x3d6,%l0
sth %l2,[%i2+0x0ce] ! Mem[00000000890000ce]
xor %l2,-0x9df,%l0
nop
fmovdvs %xcc,%f12,%f4
jmpl %g6+8,%g0
taddcctv %l0,-0xe6e,%l5
p60_call_1_le:
fmovspos %xcc,%f14,%f14
sdivx %l0,-0x700,%l4
nop
nop
retl
lduw [%i0+0x198],%l7 ! Mem[0000000088000198]
p60_jmpl_1_lo:
lduh [%o0+0x0fe],%l6 ! Mem[00000000880000fe]
ldd [%o3+0x1f0],%l6 ! Mem[00000000898001f0]
xnorcc %l6,-0x3d6,%l0
sth %l2,[%o2+0x0ce] ! Mem[00000000890000ce]
xor %l2,-0x9df,%l0
nop
fmovdvs %xcc,%f12,%f4
jmpl %g6+8,%g0
taddcctv %l0,-0xe6e,%l5
p60_call_1_lo:
fmovspos %xcc,%f14,%f14
sdivx %l0,-0x700,%l4
nop
nop
retl
lduw [%o0+0x198],%l7 ! Mem[0000000088000198]
p60_jmpl_1_he:
nop
jmpl %g6+8,%g0
nop
p60_call_1_he:
xor %l0,%l6,%l3
fmovsvc %icc,%f20,%f28
andcc %l7,0x680,%l7
retl
fmovsleu %icc,%f25,%f24
p60_jmpl_1_ho:
nop
jmpl %g6+8,%g0
nop
p60_call_1_ho:
xor %l0,%l6,%l3
fmovsvc %icc,%f20,%f28
andcc %l7,0x680,%l7
retl
fmovsleu %icc,%f25,%f24
p61_jmpl_1_le:
jmpl %g6+8,%g0
nop
p61_call_1_le:
srlx %l1,0x036,%l1
ldsw [%i2+0x0d4],%l0 ! Mem[000000008b0000d4]
std %f14,[%i1+0x008] ! Mem[000000008a800008]
nop
retl
fmovdpos %xcc,%f6,%f14
p61_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p61_call_1_lo:
srlx %l1,0x036,%l1
ldsw [%o2+0x0d4],%l0 ! Mem[000000008b0000d4]
std %f14,[%o1+0x008] ! Mem[000000008a800008]
nop
retl
fmovdpos %xcc,%f6,%f14
p61_jmpl_1_he:
udivx %l5,%l2,%l0
xorcc %l5,-0x627,%l2
stb %l7,[%i3+0x110] ! Mem[000000008b800110]
andncc %l3,0x488,%l7
andn %l3,0x0d8,%l4
sth %l6,[%i1+0x098] ! Mem[000000008a800098]
jmpl %g6+8,%g0
lduh [%i0+0x166],%l0 ! Mem[000000008a000166]
p61_call_1_he:
lduw [%i1+0x118],%l1 ! Mem[000000008a800118]
and %l6,%l2,%l7
fmovdvc %xcc,%f24,%f16
fmovdleu %icc,%f30,%f26
retl
smul %l7,%l0,%l4
p61_jmpl_1_ho:
udivx %l5,%l2,%l0
xorcc %l5,-0x627,%l2
stb %l7,[%o3+0x110] ! Mem[000000008b800110]
andncc %l3,0x488,%l7
andn %l3,0x0d8,%l4
sth %l6,[%o1+0x098] ! Mem[000000008a800098]
jmpl %g6+8,%g0
lduh [%o0+0x166],%l0 ! Mem[000000008a000166]
p61_call_1_ho:
lduw [%o1+0x118],%l1 ! Mem[000000008a800118]
and %l6,%l2,%l7
fmovdvc %xcc,%f24,%f16
fmovdleu %icc,%f30,%f26
retl
smul %l7,%l0,%l4
p62_jmpl_1_le:
ldsw [%i0+0x0f0],%l0 ! Mem[000000008c0000f0]
std %l0,[%i0+0x1c8] ! Mem[000000008c0001c8]
nop
fmovrslez %l3,%f2 ,%f2
fmovdg %icc,%f6,%f12
jmpl %g6+8,%g0
nop
p62_call_1_le:
fmovse %icc,%f10,%f1
nop
retl
fmovrslz %l7,%f6 ,%f11
p62_jmpl_1_lo:
ldsw [%o0+0x0f0],%l0 ! Mem[000000008c0000f0]
std %l0,[%o0+0x1c8] ! Mem[000000008c0001c8]
nop
fmovrslez %l3,%f2 ,%f2
fmovdg %icc,%f6,%f12
jmpl %g6+8,%g0
nop
p62_call_1_lo:
fmovse %icc,%f10,%f1
nop
retl
fmovrslz %l7,%f6 ,%f11
p62_jmpl_1_he:
andcc %l4,%l7,%l5
std %f28,[%i3+0x008] ! Mem[000000008d800008]
fmovsge %icc,%f25,%f26
jmpl %g6+8,%g0
srlx %l3,0x036,%l3
p62_call_1_he:
ldsw [%i3+0x180],%l2 ! Mem[000000008d800180]
nop
stx %l5,[%i0+0x168] ! Mem[000000008c000168]
retl
nop
p62_jmpl_1_ho:
andcc %l4,%l7,%l5
std %f28,[%o3+0x008] ! Mem[000000008d800008]
fmovsge %icc,%f25,%f26
jmpl %g6+8,%g0
srlx %l3,0x036,%l3
p62_call_1_ho:
ldsw [%o3+0x180],%l2 ! Mem[000000008d800180]
nop
stx %l5,[%o0+0x168] ! Mem[000000008c000168]
retl
nop
p63_jmpl_1_le:
fmovsvs %icc,%f14,%f5
orcc %l6,%l2,%l2
orcc %l1,%l1,%l5
ldsb [%i3+0x0f6],%l2 ! Mem[000000008f8000f6]
nop
sth %l5,[%i1+0x12a] ! Mem[000000008e80012a]
jmpl %g6+8,%g0
fmovrsgz %l3,%f14,%f11
p63_call_1_le:
fnegs %f11,%f10
retl
ldub [%i2+0x179],%l2 ! Mem[000000008f000179]
p63_jmpl_1_lo:
fmovsvs %icc,%f14,%f5
orcc %l6,%l2,%l2
orcc %l1,%l1,%l5
ldsb [%o3+0x0f6],%l2 ! Mem[000000008f8000f6]
nop
sth %l5,[%o1+0x12a] ! Mem[000000008e80012a]
jmpl %g6+8,%g0
fmovrsgz %l3,%f14,%f11
p63_call_1_lo:
fnegs %f11,%f10
retl
ldub [%o2+0x179],%l2 ! Mem[000000008f000179]
p63_jmpl_1_he:
nop
jmpl %g6+8,%g0
sll %l5,%l1,%l4
p63_call_1_he:
fmovsleu %icc,%f22,%f25
nop
retl
lduw [%i3+0x0fc],%l1 ! Mem[000000008f8000fc]
p63_jmpl_1_ho:
nop
jmpl %g6+8,%g0
sll %l5,%l1,%l4
p63_call_1_ho:
fmovsleu %icc,%f22,%f25
nop
retl
lduw [%o3+0x0fc],%l1 ! Mem[000000008f8000fc]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
fmovsn %icc,%f11,%f14
std %l2,[%i3+0x130] ! Mem[0000000011800130]
jmpl %g6+8,%g0
taddcctv %l1,0x5d5,%l1
p0_call_2_le:
fmovsvc %icc,%f3,%f0
stx %l0,[%i2+0x1a8] ! Mem[00000000110001a8]
fmovsn %icc,%f8,%f1
retl
nop
p0_jmpl_2_lo:
fmovsn %icc,%f11,%f14
std %l2,[%o3+0x130] ! Mem[0000000011800130]
jmpl %g6+8,%g0
taddcctv %l1,0x5d5,%l1
p0_call_2_lo:
fmovsvc %icc,%f3,%f0
stx %l0,[%o2+0x1a8] ! Mem[00000000110001a8]
fmovsn %icc,%f8,%f1
retl
nop
p0_jmpl_2_he:
jmpl %g6+8,%g0
nop
p0_call_2_he:
fmovscc %icc,%f26,%f18
nop
lduh [%i0+0x0aa],%l1 ! Mem[00000000100000aa]
retl
st %f22,[%i2+0x1d8] ! Mem[00000000110001d8]
p0_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p0_call_2_ho:
fmovscc %icc,%f26,%f18
nop
lduh [%o0+0x0aa],%l1 ! Mem[00000000100000aa]
retl
st %f22,[%o2+0x1d8] ! Mem[00000000110001d8]
p1_jmpl_2_le:
ldd [%i0+0x070],%l6 ! Mem[0000000012000070]
ldd [%i0+0x180],%f12 ! Mem[0000000012000180]
nop
fitod %f15,%f4
ldsw [%i2+0x0d0],%l0 ! Mem[00000000130000d0]
ldstub [%i1+0x041],%l0 ! Mem[0000000012800041]
jmpl %g6+8,%g0
ldub [%i1+0x1ad],%l5 ! Mem[00000000128001ad]
p1_call_2_le:
nop
fmovdcc %xcc,%f10,%f2
fmovdn %icc,%f4,%f10
fmovrsgez %l2,%f7 ,%f11
retl
ldx [%i3+0x120],%l7 ! Mem[0000000013800120]
p1_jmpl_2_lo:
ldd [%o0+0x070],%l6 ! Mem[0000000012000070]
ldd [%o0+0x180],%f12 ! Mem[0000000012000180]
nop
fitod %f15,%f4
ldsw [%o2+0x0d0],%l0 ! Mem[00000000130000d0]
ldstub [%o1+0x041],%l0 ! Mem[0000000012800041]
jmpl %g6+8,%g0
ldub [%o1+0x1ad],%l5 ! Mem[00000000128001ad]
p1_call_2_lo:
nop
fmovdcc %xcc,%f10,%f2
fmovdn %icc,%f4,%f10
fmovrsgez %l2,%f7 ,%f11
retl
ldx [%o3+0x120],%l7 ! Mem[0000000013800120]
p1_jmpl_2_he:
fmovdpos %icc,%f22,%f26
smulcc %l1,-0xf2f,%l4
jmpl %g6+8,%g0
st %f25,[%i1+0x0e4] ! Mem[00000000128000e4]
p1_call_2_he:
ldd [%i1+0x148],%l6 ! Mem[0000000012800148]
xor %l2,%l0,%l6
retl
subc %l3,%l1,%l6
p1_jmpl_2_ho:
fmovdpos %icc,%f22,%f26
smulcc %l1,-0xf2f,%l4
jmpl %g6+8,%g0
st %f25,[%o1+0x0e4] ! Mem[00000000128000e4]
p1_call_2_ho:
ldd [%o1+0x148],%l6 ! Mem[0000000012800148]
xor %l2,%l0,%l6
retl
subc %l3,%l1,%l6
p2_jmpl_2_le:
fmovda %xcc,%f12,%f0
lduw [%i3+0x0e4],%l0 ! Mem[00000000158000e4]
stw %l4,[%i3+0x100] ! Mem[0000000015800100]
nop
jmpl %g6+8,%g0
xnor %l6,0x7e2,%l3
p2_call_2_le:
fmovdcs %xcc,%f0,%f10
retl
nop
p2_jmpl_2_lo:
fmovda %xcc,%f12,%f0
lduw [%o3+0x0e4],%l0 ! Mem[00000000158000e4]
stw %l4,[%o3+0x100] ! Mem[0000000015800100]
nop
jmpl %g6+8,%g0
xnor %l6,0x7e2,%l3
p2_call_2_lo:
fmovdcs %xcc,%f0,%f10
retl
nop
p2_jmpl_2_he:
xorcc %l5,%l3,%l6
fmovdcc %xcc,%f24,%f18
nop
jmpl %g6+8,%g0
ldx [%i2+0x0c0],%l5 ! Mem[00000000150000c0]
p2_call_2_he:
nop
fmovdne %icc,%f16,%f26
fdtos %f22,%f24
retl
stb %l0,[%i0+0x16f] ! Mem[000000001400016f]
p2_jmpl_2_ho:
xorcc %l5,%l3,%l6
fmovdcc %xcc,%f24,%f18
nop
jmpl %g6+8,%g0
ldx [%o2+0x0c0],%l5 ! Mem[00000000150000c0]
p2_call_2_ho:
nop
fmovdne %icc,%f16,%f26
fdtos %f22,%f24
retl
stb %l0,[%o0+0x16f] ! Mem[000000001400016f]
p3_jmpl_2_le:
jmpl %g6+8,%g0
ldx [%i0+0x0a0],%l2 ! Mem[00000000160000a0]
p3_call_2_le:
fmovdvc %icc,%f8,%f0
ldsw [%i2+0x0fc],%l4 ! Mem[00000000170000fc]
nop
std %l6,[%i1+0x0b0] ! Mem[00000000168000b0]
srl %l1,%l6,%l5
retl
fmovscc %icc,%f3,%f13
p3_jmpl_2_lo:
jmpl %g6+8,%g0
ldx [%o0+0x0a0],%l2 ! Mem[00000000160000a0]
p3_call_2_lo:
fmovdvc %icc,%f8,%f0
ldsw [%o2+0x0fc],%l4 ! Mem[00000000170000fc]
nop
std %l6,[%o1+0x0b0] ! Mem[00000000168000b0]
srl %l1,%l6,%l5
retl
fmovscc %icc,%f3,%f13
p3_jmpl_2_he:
jmpl %g6+8,%g0
nop
p3_call_2_he:
orncc %l5,%l0,%l4
sllx %l3,0x008,%l6
retl
tsubcc %l4,%l5,%l1
p3_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p3_call_2_ho:
orncc %l5,%l0,%l4
sllx %l3,0x008,%l6
retl
tsubcc %l4,%l5,%l1
p4_jmpl_2_le:
fmovsne %xcc,%f15,%f15
fmovspos %xcc,%f1,%f3
std %f4 ,[%i0+0x048] ! Mem[0000000018000048]
jmpl %g6+8,%g0
fmovdcc %icc,%f8,%f2
p4_call_2_le:
nop
ldsh [%i1+0x0f8],%l2 ! Mem[00000000188000f8]
nop
fmovse %xcc,%f11,%f4
ldsb [%i0+0x198],%l2 ! Mem[0000000018000198]
umulcc %l3,%l0,%l4
ldsb [%i0+0x097],%l1 ! Mem[0000000018000097]
retl
stb %l2,[%i1+0x0ea] ! Mem[00000000188000ea]
p4_jmpl_2_lo:
fmovsne %xcc,%f15,%f15
fmovspos %xcc,%f1,%f3
std %f4 ,[%o0+0x048] ! Mem[0000000018000048]
jmpl %g6+8,%g0
fmovdcc %icc,%f8,%f2
p4_call_2_lo:
nop
ldsh [%o1+0x0f8],%l2 ! Mem[00000000188000f8]
nop
fmovse %xcc,%f11,%f4
ldsb [%o0+0x198],%l2 ! Mem[0000000018000198]
umulcc %l3,%l0,%l4
ldsb [%o0+0x097],%l1 ! Mem[0000000018000097]
retl
stb %l2,[%o1+0x0ea] ! Mem[00000000188000ea]
p4_jmpl_2_he:
nop
fmovdge %xcc,%f30,%f28
fmovsn %icc,%f31,%f29
fmovspos %icc,%f21,%f25
lduh [%i2+0x17c],%l3 ! Mem[000000001900017c]
swap [%i3+0x13c],%l3 ! Mem[000000001980013c]
lduw [%i3+0x034],%l6 ! Mem[0000000019800034]
jmpl %g6+8,%g0
stx %l3,[%i3+0x1a8] ! Mem[00000000198001a8]
p4_call_2_he:
retl
nop
p4_jmpl_2_ho:
nop
fmovdge %xcc,%f30,%f28
fmovsn %icc,%f31,%f29
fmovspos %icc,%f21,%f25
lduh [%o2+0x17c],%l3 ! Mem[000000001900017c]
swap [%o3+0x13c],%l3 ! Mem[000000001980013c]
lduw [%o3+0x034],%l6 ! Mem[0000000019800034]
jmpl %g6+8,%g0
stx %l3,[%o3+0x1a8] ! Mem[00000000198001a8]
p4_call_2_ho:
retl
nop
p5_jmpl_2_le:
jmpl %g6+8,%g0
fmovrslez %l6,%f7 ,%f9
p5_call_2_le:
tsubcc %l2,0x2fc,%l5
fmovdvc %xcc,%f12,%f8
stw %l0,[%i2+0x0ac] ! Mem[000000001b0000ac]
retl
nop
p5_jmpl_2_lo:
jmpl %g6+8,%g0
fmovrslez %l6,%f7 ,%f9
p5_call_2_lo:
tsubcc %l2,0x2fc,%l5
fmovdvc %xcc,%f12,%f8
stw %l0,[%o2+0x0ac] ! Mem[000000001b0000ac]
retl
nop
p5_jmpl_2_he:
nop
ldsb [%i1+0x192],%l7 ! Mem[000000001a800192]
fmovsge %icc,%f24,%f24
ldub [%i1+0x098],%l4 ! Mem[000000001a800098]
jmpl %g6+8,%g0
nop
p5_call_2_he:
swap [%i2+0x010],%l1 ! Mem[000000001b000010]
ldstub [%i6+0x105],%l7 ! Mem[0000000091000105]
retl
nop
p5_jmpl_2_ho:
nop
ldsb [%o1+0x192],%l7 ! Mem[000000001a800192]
fmovsge %icc,%f24,%f24
ldub [%o1+0x098],%l4 ! Mem[000000001a800098]
jmpl %g6+8,%g0
nop
p5_call_2_ho:
swap [%o2+0x010],%l1 ! Mem[000000001b000010]
ldstub [%o6+0x105],%l7 ! Mem[0000000091000105]
retl
nop
p6_jmpl_2_le:
fitos %f11,%f7
std %l6,[%i1+0x1c0] ! Mem[000000001c8001c0]
swap [%i1+0x014],%l2 ! Mem[000000001c800014]
sllx %l7,%l3,%l0
fmovrslez %l1,%f3 ,%f9
ldstub [%i4+0x1c6],%l7 ! Mem[00000000900001c6]
jmpl %g6+8,%g0
ldd [%i2+0x0f0],%l0 ! Mem[000000001d0000f0]
p6_call_2_le:
orcc %l5,-0x888,%l5
ldd [%i1+0x098],%l6 ! Mem[000000001c800098]
nop
ldsh [%i3+0x176],%l5 ! Mem[000000001d800176]
ldx [%i0+0x068],%l3 ! Mem[000000001c000068]
ldx [%i3+0x0a0],%l0 ! Mem[000000001d8000a0]
fmovsleu %icc,%f8,%f7
retl
fcmpd %fcc0,%f8 ,%f0
p6_jmpl_2_lo:
fitos %f11,%f7
std %l6,[%o1+0x1c0] ! Mem[000000001c8001c0]
swap [%o1+0x014],%l2 ! Mem[000000001c800014]
sllx %l7,%l3,%l0
fmovrslez %l1,%f3 ,%f9
ldstub [%o4+0x1c6],%l7 ! Mem[00000000900001c6]
jmpl %g6+8,%g0
ldd [%o2+0x0f0],%l0 ! Mem[000000001d0000f0]
p6_call_2_lo:
orcc %l5,-0x888,%l5
ldd [%o1+0x098],%l6 ! Mem[000000001c800098]
nop
ldsh [%o3+0x176],%l5 ! Mem[000000001d800176]
ldx [%o0+0x068],%l3 ! Mem[000000001c000068]
ldx [%o3+0x0a0],%l0 ! Mem[000000001d8000a0]
fmovsleu %icc,%f8,%f7
retl
fcmpd %fcc0,%f8 ,%f0
p6_jmpl_2_he:
fmovdpos %xcc,%f22,%f18
ldsb [%i1+0x0d4],%l7 ! Mem[000000001c8000d4]
nop
fmovda %icc,%f22,%f24
nop
jmpl %g6+8,%g0
fmovsle %icc,%f31,%f25
p6_call_2_he:
ldstub [%i6+0x086],%l4 ! Mem[0000000091000086]
ldub [%i0+0x157],%l6 ! Mem[000000001c000157]
retl
lduh [%i0+0x122],%l3 ! Mem[000000001c000122]
p6_jmpl_2_ho:
fmovdpos %xcc,%f22,%f18
ldsb [%o1+0x0d4],%l7 ! Mem[000000001c8000d4]
nop
fmovda %icc,%f22,%f24
nop
jmpl %g6+8,%g0
fmovsle %icc,%f31,%f25
p6_call_2_ho:
ldstub [%o6+0x086],%l4 ! Mem[0000000091000086]
ldub [%o0+0x157],%l6 ! Mem[000000001c000157]
retl
lduh [%o0+0x122],%l3 ! Mem[000000001c000122]
p7_jmpl_2_le:
fabss %f8 ,%f5
nop
fmovsne %icc,%f5,%f9
std %f2 ,[%i2+0x0a0] ! Mem[000000001f0000a0]
fmovsa %xcc,%f14,%f7
jmpl %g6+8,%g0
nop
p7_call_2_le:
andncc %l7,-0x2eb,%l6
ldub [%i2+0x155],%l6 ! Mem[000000001f000155]
lduh [%i0+0x104],%l5 ! Mem[000000001e000104]
fmovse %icc,%f2,%f11
retl
smul %l4,%l1,%l3
p7_jmpl_2_lo:
fabss %f8 ,%f5
nop
fmovsne %icc,%f5,%f9
std %f2 ,[%o2+0x0a0] ! Mem[000000001f0000a0]
fmovsa %xcc,%f14,%f7
jmpl %g6+8,%g0
nop
p7_call_2_lo:
andncc %l7,-0x2eb,%l6
ldub [%o2+0x155],%l6 ! Mem[000000001f000155]
lduh [%o0+0x104],%l5 ! Mem[000000001e000104]
fmovse %icc,%f2,%f11
retl
smul %l4,%l1,%l3
p7_jmpl_2_he:
stx %l7,[%i0+0x178] ! Mem[000000001e000178]
jmpl %g6+8,%g0
fmovscs %xcc,%f30,%f23
p7_call_2_he:
swap [%i0+0x0fc],%l1 ! Mem[000000001e0000fc]
stw %l4,[%i3+0x120] ! Mem[000000001f800120]
ldd [%i1+0x188],%l0 ! Mem[000000001e800188]
std %f22,[%i0+0x188] ! Mem[000000001e000188]
retl
std %f26,[%i3+0x198] ! Mem[000000001f800198]
p7_jmpl_2_ho:
stx %l7,[%o0+0x178] ! Mem[000000001e000178]
jmpl %g6+8,%g0
fmovscs %xcc,%f30,%f23
p7_call_2_ho:
swap [%o0+0x0fc],%l1 ! Mem[000000001e0000fc]
stw %l4,[%o3+0x120] ! Mem[000000001f800120]
ldd [%o1+0x188],%l0 ! Mem[000000001e800188]
std %f22,[%o0+0x188] ! Mem[000000001e000188]
retl
std %f26,[%o3+0x198] ! Mem[000000001f800198]
p8_jmpl_2_le:
nop
ldsb [%i3+0x10a],%l7 ! Mem[000000002180010a]
swap [%i1+0x0a8],%l0 ! Mem[00000000208000a8]
fmovrdgz %l6,%f14,%f2
fmovse %icc,%f0,%f3
jmpl %g6+8,%g0
nop
p8_call_2_le:
fmovrdlez %l3,%f2 ,%f6
ldd [%i2+0x1f0],%l6 ! Mem[00000000210001f0]
retl
ldsh [%i3+0x074],%l4 ! Mem[0000000021800074]
p8_jmpl_2_lo:
nop
ldsb [%o3+0x10a],%l7 ! Mem[000000002180010a]
swap [%o1+0x0a8],%l0 ! Mem[00000000208000a8]
fmovrdgz %l6,%f14,%f2
fmovse %icc,%f0,%f3
jmpl %g6+8,%g0
nop
p8_call_2_lo:
fmovrdlez %l3,%f2 ,%f6
ldd [%o2+0x1f0],%l6 ! Mem[00000000210001f0]
retl
ldsh [%o3+0x074],%l4 ! Mem[0000000021800074]
p8_jmpl_2_he:
fmovdneg %xcc,%f30,%f24
ldsw [%i2+0x1d8],%l3 ! Mem[00000000210001d8]
lduw [%i0+0x068],%l2 ! Mem[0000000020000068]
jmpl %g6+8,%g0
lduw [%i1+0x148],%l7 ! Mem[0000000020800148]
p8_call_2_he:
nop
ldstub [%o0+0x008],%l6 ! Mem[0000000091800008]
lduh [%i3+0x0ec],%l1 ! Mem[00000000218000ec]
retl
sdivx %l6,0x067,%l6
p8_jmpl_2_ho:
fmovdneg %xcc,%f30,%f24
ldsw [%o2+0x1d8],%l3 ! Mem[00000000210001d8]
lduw [%o0+0x068],%l2 ! Mem[0000000020000068]
jmpl %g6+8,%g0
lduw [%o1+0x148],%l7 ! Mem[0000000020800148]
p8_call_2_ho:
nop
ldstub [%i0+0x008],%l6 ! Mem[0000000091800008]
lduh [%o3+0x0ec],%l1 ! Mem[00000000218000ec]
retl
sdivx %l6,0x067,%l6
p9_jmpl_2_le:
sth %l5,[%i1+0x18c] ! Mem[000000002280018c]
swap [%i3+0x124],%l1 ! Mem[0000000023800124]
fitos %f0 ,%f9
jmpl %g6+8,%g0
fmovrsz %l6,%f15,%f8
p9_call_2_le:
fmovsneg %icc,%f1,%f4
xor %l1,%l6,%l5
fitos %f13,%f4
retl
fdtos %f8 ,%f0
p9_jmpl_2_lo:
sth %l5,[%o1+0x18c] ! Mem[000000002280018c]
swap [%o3+0x124],%l1 ! Mem[0000000023800124]
fitos %f0 ,%f9
jmpl %g6+8,%g0
fmovrsz %l6,%f15,%f8
p9_call_2_lo:
fmovsneg %icc,%f1,%f4
xor %l1,%l6,%l5
fitos %f13,%f4
retl
fdtos %f8 ,%f0
p9_jmpl_2_he:
nop
swap [%i0+0x1fc],%l6 ! Mem[00000000220001fc]
fdtoi %f18,%f30
ldsw [%i3+0x070],%l6 ! Mem[0000000023800070]
fdtoi %f16,%f24
fmovdl %icc,%f18,%f20
fmovsvc %xcc,%f22,%f21
jmpl %g6+8,%g0
and %l7,0x884,%l0
p9_call_2_he:
stx %l1,[%i3+0x130] ! Mem[0000000023800130]
stb %l1,[%i0+0x092] ! Mem[0000000022000092]
nop
fmovdgu %xcc,%f22,%f20
retl
fmovsg %icc,%f24,%f23
p9_jmpl_2_ho:
nop
swap [%o0+0x1fc],%l6 ! Mem[00000000220001fc]
fdtoi %f18,%f30
ldsw [%o3+0x070],%l6 ! Mem[0000000023800070]
fdtoi %f16,%f24
fmovdl %icc,%f18,%f20
fmovsvc %xcc,%f22,%f21
jmpl %g6+8,%g0
and %l7,0x884,%l0
p9_call_2_ho:
stx %l1,[%o3+0x130] ! Mem[0000000023800130]
stb %l1,[%o0+0x092] ! Mem[0000000022000092]
nop
fmovdgu %xcc,%f22,%f20
retl
fmovsg %icc,%f24,%f23
p10_jmpl_2_le:
tsubcc %l2,-0x61a,%l3
jmpl %g6+8,%g0
nop
p10_call_2_le:
nop
lduh [%i0+0x0f2],%l2 ! Mem[00000000240000f2]
retl
ldd [%i1+0x020],%l6 ! Mem[0000000024800020]
p10_jmpl_2_lo:
tsubcc %l2,-0x61a,%l3
jmpl %g6+8,%g0
nop
p10_call_2_lo:
nop
lduh [%o0+0x0f2],%l2 ! Mem[00000000240000f2]
retl
ldd [%o1+0x020],%l6 ! Mem[0000000024800020]
p10_jmpl_2_he:
fdtos %f26,%f27
subc %l6,%l0,%l0
jmpl %g6+8,%g0
ldstub [%i6+0x04a],%l2 ! Mem[000000009100004a]
p10_call_2_he:
fmovda %xcc,%f30,%f18
nop
ldub [%i0+0x14f],%l5 ! Mem[000000002400014f]
nop
nop
sdivx %l4,%l4,%l1
retl
tsubcctv %l2,%l0,%l7
p10_jmpl_2_ho:
fdtos %f26,%f27
subc %l6,%l0,%l0
jmpl %g6+8,%g0
ldstub [%o6+0x04a],%l2 ! Mem[000000009100004a]
p10_call_2_ho:
fmovda %xcc,%f30,%f18
nop
ldub [%o0+0x14f],%l5 ! Mem[000000002400014f]
nop
nop
sdivx %l4,%l4,%l1
retl
tsubcctv %l2,%l0,%l7
p11_jmpl_2_le:
nop
st %f7 ,[%i3+0x020] ! Mem[0000000027800020]
ldsh [%i2+0x1fe],%l6 ! Mem[00000000270001fe]
nop
stb %l7,[%i2+0x001] ! Mem[0000000027000001]
lduh [%i2+0x046],%l5 ! Mem[0000000027000046]
ldstub [%i6+0x08b],%l5 ! Mem[000000009100008b]
jmpl %g6+8,%g0
fmovscc %xcc,%f4,%f4
p11_call_2_le:
nop
nop
nop
retl
fmovsne %xcc,%f1,%f5
p11_jmpl_2_lo:
nop
st %f7 ,[%o3+0x020] ! Mem[0000000027800020]
ldsh [%o2+0x1fe],%l6 ! Mem[00000000270001fe]
nop
stb %l7,[%o2+0x001] ! Mem[0000000027000001]
lduh [%o2+0x046],%l5 ! Mem[0000000027000046]
ldstub [%o6+0x08b],%l5 ! Mem[000000009100008b]
jmpl %g6+8,%g0
fmovscc %xcc,%f4,%f4
p11_call_2_lo:
nop
nop
nop
retl
fmovsne %xcc,%f1,%f5
p11_jmpl_2_he:
jmpl %g6+8,%g0
st %f24,[%i0+0x1e8] ! Mem[00000000260001e8]
p11_call_2_he:
lduw [%i1+0x19c],%l3 ! Mem[000000002680019c]
fsubs %f21,%f22,%f20
nop
std %f30,[%i0+0x0a0] ! Mem[00000000260000a0]
nop
retl
fmovd %f28,%f28
p11_jmpl_2_ho:
jmpl %g6+8,%g0
st %f24,[%o0+0x1e8] ! Mem[00000000260001e8]
p11_call_2_ho:
lduw [%o1+0x19c],%l3 ! Mem[000000002680019c]
fsubs %f21,%f22,%f20
nop
std %f30,[%o0+0x0a0] ! Mem[00000000260000a0]
nop
retl
fmovd %f28,%f28
p12_jmpl_2_le:
fmovse %icc,%f4,%f6
nop
nop
stx %l2,[%i2+0x0f8] ! Mem[00000000290000f8]
fmovdg %icc,%f6,%f2
ldsb [%i1+0x182],%l1 ! Mem[0000000028800182]
jmpl %g6+8,%g0
ldx [%i1+0x150],%l3 ! Mem[0000000028800150]
p12_call_2_le:
fmovdge %xcc,%f4,%f12
nop
swap [%i2+0x050],%l5 ! Mem[0000000029000050]
ldsw [%i3+0x07c],%l2 ! Mem[000000002980007c]
subc %l3,%l3,%l5
retl
fmovdcc %xcc,%f14,%f4
p12_jmpl_2_lo:
fmovse %icc,%f4,%f6
nop
nop
stx %l2,[%o2+0x0f8] ! Mem[00000000290000f8]
fmovdg %icc,%f6,%f2
ldsb [%o1+0x182],%l1 ! Mem[0000000028800182]
jmpl %g6+8,%g0
ldx [%o1+0x150],%l3 ! Mem[0000000028800150]
p12_call_2_lo:
fmovdge %xcc,%f4,%f12
nop
swap [%o2+0x050],%l5 ! Mem[0000000029000050]
ldsw [%o3+0x07c],%l2 ! Mem[000000002980007c]
subc %l3,%l3,%l5
retl
fmovdcc %xcc,%f14,%f4
p12_jmpl_2_he:
fmovsneg %xcc,%f31,%f18
fabsd %f30,%f28
jmpl %g6+8,%g0
ldd [%i3+0x078],%l4 ! Mem[0000000029800078]
p12_call_2_he:
fmovsneg %icc,%f16,%f30
ldub [%i2+0x00e],%l6 ! Mem[000000002900000e]
lduh [%i2+0x03c],%l7 ! Mem[000000002900003c]
retl
ldsb [%i3+0x024],%l2 ! Mem[0000000029800024]
p12_jmpl_2_ho:
fmovsneg %xcc,%f31,%f18
fabsd %f30,%f28
jmpl %g6+8,%g0
ldd [%o3+0x078],%l4 ! Mem[0000000029800078]
p12_call_2_ho:
fmovsneg %icc,%f16,%f30
ldub [%o2+0x00e],%l6 ! Mem[000000002900000e]
lduh [%o2+0x03c],%l7 ! Mem[000000002900003c]
retl
ldsb [%o3+0x024],%l2 ! Mem[0000000029800024]
p13_jmpl_2_le:
fmovsge %icc,%f12,%f13
fmovsa %xcc,%f13,%f13
fmovdcc %xcc,%f12,%f14
nop
nop
lduw [%i3+0x100],%l2 ! Mem[000000002b800100]
jmpl %g6+8,%g0
fmovsvs %icc,%f2,%f4
p13_call_2_le:
fmovdgu %icc,%f2,%f0
retl
fmovrsz %l6,%f7 ,%f10
p13_jmpl_2_lo:
fmovsge %icc,%f12,%f13
fmovsa %xcc,%f13,%f13
fmovdcc %xcc,%f12,%f14
nop
nop
lduw [%o3+0x100],%l2 ! Mem[000000002b800100]
jmpl %g6+8,%g0
fmovsvs %icc,%f2,%f4
p13_call_2_lo:
fmovdgu %icc,%f2,%f0
retl
fmovrsz %l6,%f7 ,%f10
p13_jmpl_2_he:
lduw [%i0+0x0d8],%l0 ! Mem[000000002a0000d8]
fmovdneg %xcc,%f16,%f18
sll %l1,%l1,%l2
std %l0,[%i1+0x078] ! Mem[000000002a800078]
swap [%i2+0x0c0],%l0 ! Mem[000000002b0000c0]
jmpl %g6+8,%g0
nop
p13_call_2_he:
fmovdg %icc,%f28,%f26
fmovdn %icc,%f16,%f28
swap [%i0+0x054],%l3 ! Mem[000000002a000054]
fmovsvs %xcc,%f29,%f21
stw %l4,[%i3+0x17c] ! Mem[000000002b80017c]
ldstub [%i5+0x10d],%l3 ! Mem[000000009080010d]
stb %l6,[%i3+0x17b] ! Mem[000000002b80017b]
retl
nop
p13_jmpl_2_ho:
lduw [%o0+0x0d8],%l0 ! Mem[000000002a0000d8]
fmovdneg %xcc,%f16,%f18
sll %l1,%l1,%l2
std %l0,[%o1+0x078] ! Mem[000000002a800078]
swap [%o2+0x0c0],%l0 ! Mem[000000002b0000c0]
jmpl %g6+8,%g0
nop
p13_call_2_ho:
fmovdg %icc,%f28,%f26
fmovdn %icc,%f16,%f28
swap [%o0+0x054],%l3 ! Mem[000000002a000054]
fmovsvs %xcc,%f29,%f21
stw %l4,[%o3+0x17c] ! Mem[000000002b80017c]
ldstub [%o5+0x10d],%l3 ! Mem[000000009080010d]
stb %l6,[%o3+0x17b] ! Mem[000000002b80017b]
retl
nop
p14_jmpl_2_le:
fmovdl %xcc,%f4,%f14
nop
nop
ldsb [%i3+0x1b4],%l4 ! Mem[000000002d8001b4]
fmovrdlez %l5,%f14,%f4
jmpl %g6+8,%g0
fmovdneg %xcc,%f12,%f12
p14_call_2_le:
fstod %f4 ,%f12
stb %l7,[%i1+0x16c] ! Mem[000000002c80016c]
ldsw [%i3+0x19c],%l5 ! Mem[000000002d80019c]
orncc %l7,%l2,%l6
fmovda %icc,%f6,%f12
retl
fsqrtd %f12,%f4
p14_jmpl_2_lo:
fmovdl %xcc,%f4,%f14
nop
nop
ldsb [%o3+0x1b4],%l4 ! Mem[000000002d8001b4]
fmovrdlez %l5,%f14,%f4
jmpl %g6+8,%g0
fmovdneg %xcc,%f12,%f12
p14_call_2_lo:
fstod %f4 ,%f12
stb %l7,[%o1+0x16c] ! Mem[000000002c80016c]
ldsw [%o3+0x19c],%l5 ! Mem[000000002d80019c]
orncc %l7,%l2,%l6
fmovda %icc,%f6,%f12
retl
fsqrtd %f12,%f4
p14_jmpl_2_he:
fmovsvs %icc,%f23,%f27
jmpl %g6+8,%g0
ldsh [%i1+0x1ca],%l4 ! Mem[000000002c8001ca]
p14_call_2_he:
sub %l3,%l5,%l6
subccc %l5,%l4,%l0
sdivx %l3,0x051,%l3
addc %l7,-0x404,%l0
retl
lduh [%i3+0x194],%l3 ! Mem[000000002d800194]
p14_jmpl_2_ho:
fmovsvs %icc,%f23,%f27
jmpl %g6+8,%g0
ldsh [%o1+0x1ca],%l4 ! Mem[000000002c8001ca]
p14_call_2_ho:
sub %l3,%l5,%l6
subccc %l5,%l4,%l0
sdivx %l3,0x051,%l3
addc %l7,-0x404,%l0
retl
lduh [%o3+0x194],%l3 ! Mem[000000002d800194]
p15_jmpl_2_le:
stb %l5,[%i3+0x13e] ! Mem[000000002f80013e]
nop
ldx [%i3+0x0a8],%l1 ! Mem[000000002f8000a8]
fmovdne %icc,%f14,%f10
fmovdleu %xcc,%f12,%f6
ld [%i3+0x034],%f13 ! Mem[000000002f800034]
jmpl %g6+8,%g0
ldub [%i0+0x055],%l7 ! Mem[000000002e000055]
p15_call_2_le:
fmovdgu %icc,%f2,%f6
fadds %f14,%f4 ,%f3
fmovdge %icc,%f2,%f12
lduh [%i1+0x188],%l3 ! Mem[000000002e800188]
addccc %l3,%l6,%l3
smulcc %l3,%l4,%l4
retl
nop
p15_jmpl_2_lo:
stb %l5,[%o3+0x13e] ! Mem[000000002f80013e]
nop
ldx [%o3+0x0a8],%l1 ! Mem[000000002f8000a8]
fmovdne %icc,%f14,%f10
fmovdleu %xcc,%f12,%f6
ld [%o3+0x034],%f13 ! Mem[000000002f800034]
jmpl %g6+8,%g0
ldub [%o0+0x055],%l7 ! Mem[000000002e000055]
p15_call_2_lo:
fmovdgu %icc,%f2,%f6
fadds %f14,%f4 ,%f3
fmovdge %icc,%f2,%f12
lduh [%o1+0x188],%l3 ! Mem[000000002e800188]
addccc %l3,%l6,%l3
smulcc %l3,%l4,%l4
retl
nop
p15_jmpl_2_he:
nop
ldstub [%o0+0x10f],%l6 ! Mem[000000009180010f]
stx %l2,[%i1+0x1a0] ! Mem[000000002e8001a0]
jmpl %g6+8,%g0
lduw [%i2+0x0b4],%l1 ! Mem[000000002f0000b4]
p15_call_2_he:
fstod %f23,%f22
ldstub [%i4+0x04f],%l2 ! Mem[000000009000004f]
ldx [%i3+0x190],%l6 ! Mem[000000002f800190]
fmovdge %icc,%f16,%f20
ldsb [%i0+0x1c9],%l1 ! Mem[000000002e0001c9]
nop
retl
std %l6,[%i2+0x040] ! Mem[000000002f000040]
p15_jmpl_2_ho:
nop
ldstub [%i0+0x10f],%l6 ! Mem[000000009180010f]
stx %l2,[%o1+0x1a0] ! Mem[000000002e8001a0]
jmpl %g6+8,%g0
lduw [%o2+0x0b4],%l1 ! Mem[000000002f0000b4]
p15_call_2_ho:
fstod %f23,%f22
ldstub [%o4+0x04f],%l2 ! Mem[000000009000004f]
ldx [%o3+0x190],%l6 ! Mem[000000002f800190]
fmovdge %icc,%f16,%f20
ldsb [%o0+0x1c9],%l1 ! Mem[000000002e0001c9]
nop
retl
std %l6,[%o2+0x040] ! Mem[000000002f000040]
p16_jmpl_2_le:
ldx [%i2+0x010],%l3 ! Mem[0000000031000010]
stw %l5,[%i0+0x1a0] ! Mem[00000000300001a0]
addcc %l5,-0xb24,%l4
ldstub [%i5+0x050],%l5 ! Mem[0000000090800050]
fmovs %f1 ,%f13
jmpl %g6+8,%g0
st %f7 ,[%i1+0x1c8] ! Mem[00000000308001c8]
p16_call_2_le:
std %l4,[%i3+0x008] ! Mem[0000000031800008]
fmovdn %xcc,%f6,%f14
fmovdleu %icc,%f6,%f10
fmovdn %xcc,%f4,%f10
fmovscs %icc,%f13,%f10
nop
retl
nop
p16_jmpl_2_lo:
ldx [%o2+0x010],%l3 ! Mem[0000000031000010]
stw %l5,[%o0+0x1a0] ! Mem[00000000300001a0]
addcc %l5,-0xb24,%l4
ldstub [%o5+0x050],%l5 ! Mem[0000000090800050]
fmovs %f1 ,%f13
jmpl %g6+8,%g0
st %f7 ,[%o1+0x1c8] ! Mem[00000000308001c8]
p16_call_2_lo:
std %l4,[%o3+0x008] ! Mem[0000000031800008]
fmovdn %xcc,%f6,%f14
fmovdleu %icc,%f6,%f10
fmovdn %xcc,%f4,%f10
fmovscs %icc,%f13,%f10
nop
retl
nop
p16_jmpl_2_he:
fsqrtd %f20,%f18
nop
ldd [%i2+0x1e0],%l2 ! Mem[00000000310001e0]
st %f28,[%i1+0x1a0] ! Mem[00000000308001a0]
ldstub [%i5+0x0d0],%l5 ! Mem[00000000908000d0]
fmovdne %xcc,%f30,%f22
jmpl %g6+8,%g0
nop
p16_call_2_he:
nop
ldsw [%i0+0x03c],%l7 ! Mem[000000003000003c]
ldstub [%i6+0x010],%l1 ! Mem[0000000091000010]
retl
ldub [%i1+0x095],%l2 ! Mem[0000000030800095]
p16_jmpl_2_ho:
fsqrtd %f20,%f18
nop
ldd [%o2+0x1e0],%l2 ! Mem[00000000310001e0]
st %f28,[%o1+0x1a0] ! Mem[00000000308001a0]
ldstub [%o5+0x0d0],%l5 ! Mem[00000000908000d0]
fmovdne %xcc,%f30,%f22
jmpl %g6+8,%g0
nop
p16_call_2_ho:
nop
ldsw [%o0+0x03c],%l7 ! Mem[000000003000003c]
ldstub [%o6+0x010],%l1 ! Mem[0000000091000010]
retl
ldub [%o1+0x095],%l2 ! Mem[0000000030800095]
p17_jmpl_2_le:
jmpl %g6+8,%g0
swap [%i3+0x184],%l4 ! Mem[0000000033800184]
p17_call_2_le:
stb %l6,[%i0+0x140] ! Mem[0000000032000140]
nop
nop
fmovscs %icc,%f8,%f0
lduh [%i3+0x016],%l4 ! Mem[0000000033800016]
retl
ldd [%i3+0x1b0],%f12 ! Mem[00000000338001b0]
p17_jmpl_2_lo:
jmpl %g6+8,%g0
swap [%o3+0x184],%l4 ! Mem[0000000033800184]
p17_call_2_lo:
stb %l6,[%o0+0x140] ! Mem[0000000032000140]
nop
nop
fmovscs %icc,%f8,%f0
lduh [%o3+0x016],%l4 ! Mem[0000000033800016]
retl
ldd [%o3+0x1b0],%f12 ! Mem[00000000338001b0]
p17_jmpl_2_he:
lduh [%i3+0x126],%l5 ! Mem[0000000033800126]
std %l4,[%i2+0x1f8] ! Mem[00000000330001f8]
nop
jmpl %g6+8,%g0
fmovsneg %xcc,%f22,%f23
p17_call_2_he:
retl
smul %l0,-0x317,%l2
p17_jmpl_2_ho:
lduh [%o3+0x126],%l5 ! Mem[0000000033800126]
std %l4,[%o2+0x1f8] ! Mem[00000000330001f8]
nop
jmpl %g6+8,%g0
fmovsneg %xcc,%f22,%f23
p17_call_2_ho:
retl
smul %l0,-0x317,%l2
p18_jmpl_2_le:
lduh [%i1+0x04e],%l4 ! Mem[000000003480004e]
fmovdvc %xcc,%f0,%f12
jmpl %g6+8,%g0
ldstub [%i6+0x112],%l5 ! Mem[0000000091000112]
p18_call_2_le:
nop
fmovrsgz %l3,%f0 ,%f14
nop
nop
swap [%i2+0x1b0],%l6 ! Mem[00000000350001b0]
retl
stb %l4,[%i0+0x0f9] ! Mem[00000000340000f9]
p18_jmpl_2_lo:
lduh [%o1+0x04e],%l4 ! Mem[000000003480004e]
fmovdvc %xcc,%f0,%f12
jmpl %g6+8,%g0
ldstub [%o6+0x112],%l5 ! Mem[0000000091000112]
p18_call_2_lo:
nop
fmovrsgz %l3,%f0 ,%f14
nop
nop
swap [%o2+0x1b0],%l6 ! Mem[00000000350001b0]
retl
stb %l4,[%o0+0x0f9] ! Mem[00000000340000f9]
p18_jmpl_2_he:
jmpl %g6+8,%g0
tsubcc %l0,%l2,%l5
p18_call_2_he:
stb %l6,[%i2+0x0be] ! Mem[00000000350000be]
retl
fmovsg %icc,%f30,%f31
p18_jmpl_2_ho:
jmpl %g6+8,%g0
tsubcc %l0,%l2,%l5
p18_call_2_ho:
stb %l6,[%o2+0x0be] ! Mem[00000000350000be]
retl
fmovsg %icc,%f30,%f31
p19_jmpl_2_le:
ldsw [%i0+0x178],%l4 ! Mem[0000000036000178]
nop
fmovsa %xcc,%f13,%f15
fmovdpos %icc,%f6,%f8
jmpl %g6+8,%g0
fmovsgu %icc,%f0,%f5
p19_call_2_le:
retl
fmuld %f4 ,%f4 ,%f2
p19_jmpl_2_lo:
ldsw [%o0+0x178],%l4 ! Mem[0000000036000178]
nop
fmovsa %xcc,%f13,%f15
fmovdpos %icc,%f6,%f8
jmpl %g6+8,%g0
fmovsgu %icc,%f0,%f5
p19_call_2_lo:
retl
fmuld %f4 ,%f4 ,%f2
p19_jmpl_2_he:
fmovrdlz %l1,%f22,%f18
stx %l3,[%i1+0x170] ! Mem[0000000036800170]
ldsb [%i0+0x132],%l3 ! Mem[0000000036000132]
jmpl %g6+8,%g0
fmovrdlz %l3,%f30,%f20
p19_call_2_he:
fmovsl %icc,%f24,%f29
andn %l2,-0xd5a,%l0
lduw [%i1+0x174],%l6 ! Mem[0000000036800174]
fdtos %f20,%f26
fmovdvs %icc,%f28,%f16
ldsw [%i0+0x180],%l6 ! Mem[0000000036000180]
fmovdvc %xcc,%f18,%f28
retl
fmovsl %xcc,%f31,%f22
p19_jmpl_2_ho:
fmovrdlz %l1,%f22,%f18
stx %l3,[%o1+0x170] ! Mem[0000000036800170]
ldsb [%o0+0x132],%l3 ! Mem[0000000036000132]
jmpl %g6+8,%g0
fmovrdlz %l3,%f30,%f20
p19_call_2_ho:
fmovsl %icc,%f24,%f29
andn %l2,-0xd5a,%l0
lduw [%o1+0x174],%l6 ! Mem[0000000036800174]
fdtos %f20,%f26
fmovdvs %icc,%f28,%f16
ldsw [%o0+0x180],%l6 ! Mem[0000000036000180]
fmovdvc %xcc,%f18,%f28
retl
fmovsl %xcc,%f31,%f22
p20_jmpl_2_le:
fstoi %f14,%f5
nop
jmpl %g6+8,%g0
ldub [%i0+0x137],%l6 ! Mem[0000000038000137]
p20_call_2_le:
fdivd %f0 ,%f4 ,%f0
nop
fmovdcs %icc,%f0,%f2
ld [%i3+0x0c8],%f15 ! Mem[00000000398000c8]
retl
tsubcctv %l2,-0xbb6,%l4
p20_jmpl_2_lo:
fstoi %f14,%f5
nop
jmpl %g6+8,%g0
ldub [%o0+0x137],%l6 ! Mem[0000000038000137]
p20_call_2_lo:
fdivd %f0 ,%f4 ,%f0
nop
fmovdcs %icc,%f0,%f2
ld [%o3+0x0c8],%f15 ! Mem[00000000398000c8]
retl
tsubcctv %l2,-0xbb6,%l4
p20_jmpl_2_he:
ldd [%i0+0x088],%l0 ! Mem[0000000038000088]
lduh [%i0+0x04e],%l6 ! Mem[000000003800004e]
fcmps %fcc1,%f24,%f17
ldub [%i1+0x109],%l6 ! Mem[0000000038800109]
jmpl %g6+8,%g0
addc %l1,%l6,%l5
p20_call_2_he:
retl
fmovda %xcc,%f16,%f30
p20_jmpl_2_ho:
ldd [%o0+0x088],%l0 ! Mem[0000000038000088]
lduh [%o0+0x04e],%l6 ! Mem[000000003800004e]
fcmps %fcc1,%f24,%f17
ldub [%o1+0x109],%l6 ! Mem[0000000038800109]
jmpl %g6+8,%g0
addc %l1,%l6,%l5
p20_call_2_ho:
retl
fmovda %xcc,%f16,%f30
p21_jmpl_2_le:
nop
nop
jmpl %g6+8,%g0
fmovdge %icc,%f10,%f14
p21_call_2_le:
nop
stw %l3,[%i1+0x174] ! Mem[000000003a800174]
sth %l6,[%i3+0x0a2] ! Mem[000000003b8000a2]
ldd [%i1+0x0d8],%l6 ! Mem[000000003a8000d8]
ldx [%i2+0x150],%l7 ! Mem[000000003b000150]
std %l4,[%i0+0x088] ! Mem[000000003a000088]
retl
addc %l4,0x9a1,%l1
p21_jmpl_2_lo:
nop
nop
jmpl %g6+8,%g0
fmovdge %icc,%f10,%f14
p21_call_2_lo:
nop
stw %l3,[%o1+0x174] ! Mem[000000003a800174]
sth %l6,[%o3+0x0a2] ! Mem[000000003b8000a2]
ldd [%o1+0x0d8],%l6 ! Mem[000000003a8000d8]
ldx [%o2+0x150],%l7 ! Mem[000000003b000150]
std %l4,[%o0+0x088] ! Mem[000000003a000088]
retl
addc %l4,0x9a1,%l1
p21_jmpl_2_he:
stx %l5,[%i2+0x130] ! Mem[000000003b000130]
fmovdge %xcc,%f28,%f20
stb %l7,[%i0+0x05f] ! Mem[000000003a00005f]
fmovrdgez %l1,%f16,%f16
nop
nop
fadds %f22,%f24,%f24
jmpl %g6+8,%g0
ldsb [%i0+0x069],%l6 ! Mem[000000003a000069]
p21_call_2_he:
stx %l2,[%i1+0x158] ! Mem[000000003a800158]
retl
ldsw [%i0+0x118],%l3 ! Mem[000000003a000118]
p21_jmpl_2_ho:
stx %l5,[%o2+0x130] ! Mem[000000003b000130]
fmovdge %xcc,%f28,%f20
stb %l7,[%o0+0x05f] ! Mem[000000003a00005f]
fmovrdgez %l1,%f16,%f16
nop
nop
fadds %f22,%f24,%f24
jmpl %g6+8,%g0
ldsb [%o0+0x069],%l6 ! Mem[000000003a000069]
p21_call_2_ho:
stx %l2,[%o1+0x158] ! Mem[000000003a800158]
retl
ldsw [%o0+0x118],%l3 ! Mem[000000003a000118]
p22_jmpl_2_le:
jmpl %g6+8,%g0
std %f10,[%i1+0x1a0] ! Mem[000000003c8001a0]
p22_call_2_le:
std %l2,[%i1+0x078] ! Mem[000000003c800078]
retl
srlx %l0,%l1,%l5
p22_jmpl_2_lo:
jmpl %g6+8,%g0
std %f10,[%o1+0x1a0] ! Mem[000000003c8001a0]
p22_call_2_lo:
std %l2,[%o1+0x078] ! Mem[000000003c800078]
retl
srlx %l0,%l1,%l5
p22_jmpl_2_he:
lduw [%i0+0x100],%l1 ! Mem[000000003c000100]
nop
ldstub [%i0+0x177],%l4 ! Mem[000000003c000177]
swap [%i2+0x0e8],%l6 ! Mem[000000003d0000e8]
ldd [%i3+0x1d0],%f24 ! Mem[000000003d8001d0]
ldd [%i2+0x1c8],%f16 ! Mem[000000003d0001c8]
lduh [%i1+0x192],%l4 ! Mem[000000003c800192]
jmpl %g6+8,%g0
stb %l2,[%i0+0x191] ! Mem[000000003c000191]
p22_call_2_he:
retl
nop
p22_jmpl_2_ho:
lduw [%o0+0x100],%l1 ! Mem[000000003c000100]
nop
ldstub [%o0+0x177],%l4 ! Mem[000000003c000177]
swap [%o2+0x0e8],%l6 ! Mem[000000003d0000e8]
ldd [%o3+0x1d0],%f24 ! Mem[000000003d8001d0]
ldd [%o2+0x1c8],%f16 ! Mem[000000003d0001c8]
lduh [%o1+0x192],%l4 ! Mem[000000003c800192]
jmpl %g6+8,%g0
stb %l2,[%o0+0x191] ! Mem[000000003c000191]
p22_call_2_ho:
retl
nop
p23_jmpl_2_le:
nop
fmovdn %icc,%f6,%f4
xnor %l7,%l1,%l0
ldsb [%i1+0x0f3],%l6 ! Mem[000000003e8000f3]
nop
fmovdvc %icc,%f4,%f10
ldsw [%i0+0x040],%l4 ! Mem[000000003e000040]
jmpl %g6+8,%g0
orn %l0,0xcc8,%l7
p23_call_2_le:
fmovdl %icc,%f6,%f4
nop
sth %l3,[%i1+0x052] ! Mem[000000003e800052]
nop
ldsb [%i1+0x09f],%l0 ! Mem[000000003e80009f]
ldx [%i1+0x108],%l4 ! Mem[000000003e800108]
swap [%i3+0x02c],%l6 ! Mem[000000003f80002c]
retl
nop
p23_jmpl_2_lo:
nop
fmovdn %icc,%f6,%f4
xnor %l7,%l1,%l0
ldsb [%o1+0x0f3],%l6 ! Mem[000000003e8000f3]
nop
fmovdvc %icc,%f4,%f10
ldsw [%o0+0x040],%l4 ! Mem[000000003e000040]
jmpl %g6+8,%g0
orn %l0,0xcc8,%l7
p23_call_2_lo:
fmovdl %icc,%f6,%f4
nop
sth %l3,[%o1+0x052] ! Mem[000000003e800052]
nop
ldsb [%o1+0x09f],%l0 ! Mem[000000003e80009f]
ldx [%o1+0x108],%l4 ! Mem[000000003e800108]
swap [%o3+0x02c],%l6 ! Mem[000000003f80002c]
retl
nop
p23_jmpl_2_he:
lduh [%i1+0x150],%l1 ! Mem[000000003e800150]
jmpl %g6+8,%g0
ldub [%i0+0x17f],%l0 ! Mem[000000003e00017f]
p23_call_2_he:
fnegd %f24,%f22
retl
fitos %f19,%f19
p23_jmpl_2_ho:
lduh [%o1+0x150],%l1 ! Mem[000000003e800150]
jmpl %g6+8,%g0
ldub [%o0+0x17f],%l0 ! Mem[000000003e00017f]
p23_call_2_ho:
fnegd %f24,%f22
retl
fitos %f19,%f19
p24_jmpl_2_le:
nop
ldsh [%i2+0x1e8],%l6 ! Mem[00000000410001e8]
fmovdleu %icc,%f2,%f14
andn %l1,%l0,%l6
nop
fmovdvs %icc,%f6,%f0
jmpl %g6+8,%g0
nop
p24_call_2_le:
stb %l5,[%i0+0x182] ! Mem[0000000040000182]
nop
nop
retl
srax %l6,0x011,%l6
p24_jmpl_2_lo:
nop
ldsh [%o2+0x1e8],%l6 ! Mem[00000000410001e8]
fmovdleu %icc,%f2,%f14
andn %l1,%l0,%l6
nop
fmovdvs %icc,%f6,%f0
jmpl %g6+8,%g0
nop
p24_call_2_lo:
stb %l5,[%o0+0x182] ! Mem[0000000040000182]
nop
nop
retl
srax %l6,0x011,%l6
p24_jmpl_2_he:
ldsh [%i0+0x05c],%l3 ! Mem[000000004000005c]
swap [%i0+0x1fc],%l0 ! Mem[00000000400001fc]
ld [%i3+0x0b4],%f22 ! Mem[00000000418000b4]
fmovsvs %xcc,%f30,%f21
ldd [%i0+0x090],%f28 ! Mem[0000000040000090]
fmovda %icc,%f16,%f20
fmovdge %xcc,%f30,%f30
jmpl %g6+8,%g0
std %l6,[%i0+0x0e0] ! Mem[00000000400000e0]
p24_call_2_he:
nop
retl
nop
p24_jmpl_2_ho:
ldsh [%o0+0x05c],%l3 ! Mem[000000004000005c]
swap [%o0+0x1fc],%l0 ! Mem[00000000400001fc]
ld [%o3+0x0b4],%f22 ! Mem[00000000418000b4]
fmovsvs %xcc,%f30,%f21
ldd [%o0+0x090],%f28 ! Mem[0000000040000090]
fmovda %icc,%f16,%f20
fmovdge %xcc,%f30,%f30
jmpl %g6+8,%g0
std %l6,[%o0+0x0e0] ! Mem[00000000400000e0]
p24_call_2_ho:
nop
retl
nop
p25_jmpl_2_le:
fmovsgu %icc,%f10,%f3
stx %l4,[%i3+0x198] ! Mem[0000000043800198]
jmpl %g6+8,%g0
stx %l7,[%i0+0x040] ! Mem[0000000042000040]
p25_call_2_le:
ldub [%i2+0x0b1],%l0 ! Mem[00000000430000b1]
swap [%i0+0x198],%l5 ! Mem[0000000042000198]
stw %l4,[%i2+0x1a4] ! Mem[00000000430001a4]
retl
fmovdleu %xcc,%f10,%f4
p25_jmpl_2_lo:
fmovsgu %icc,%f10,%f3
stx %l4,[%o3+0x198] ! Mem[0000000043800198]
jmpl %g6+8,%g0
stx %l7,[%o0+0x040] ! Mem[0000000042000040]
p25_call_2_lo:
ldub [%o2+0x0b1],%l0 ! Mem[00000000430000b1]
swap [%o0+0x198],%l5 ! Mem[0000000042000198]
stw %l4,[%o2+0x1a4] ! Mem[00000000430001a4]
retl
fmovdleu %xcc,%f10,%f4
p25_jmpl_2_he:
ldsw [%i2+0x174],%l5 ! Mem[0000000043000174]
nop
jmpl %g6+8,%g0
umulcc %l3,0x529,%l6
p25_call_2_he:
sra %l2,0x00b,%l4
addcc %l3,%l4,%l1
std %f18,[%i2+0x0b0] ! Mem[00000000430000b0]
retl
fitos %f28,%f26
p25_jmpl_2_ho:
ldsw [%o2+0x174],%l5 ! Mem[0000000043000174]
nop
jmpl %g6+8,%g0
umulcc %l3,0x529,%l6
p25_call_2_ho:
sra %l2,0x00b,%l4
addcc %l3,%l4,%l1
std %f18,[%o2+0x0b0] ! Mem[00000000430000b0]
retl
fitos %f28,%f26
p26_jmpl_2_le:
jmpl %g6+8,%g0
nop
p26_call_2_le:
stb %l7,[%i0+0x07f] ! Mem[000000004400007f]
retl
sth %l6,[%i3+0x1da] ! Mem[00000000458001da]
p26_jmpl_2_lo:
jmpl %g6+8,%g0
nop
p26_call_2_lo:
stb %l7,[%o0+0x07f] ! Mem[000000004400007f]
retl
sth %l6,[%o3+0x1da] ! Mem[00000000458001da]
p26_jmpl_2_he:
nop
ldsb [%i2+0x0b9],%l6 ! Mem[00000000450000b9]
fmovdneg %icc,%f28,%f16
jmpl %g6+8,%g0
fmovscs %icc,%f31,%f31
p26_call_2_he:
orncc %l5,0xe4a,%l4
nop
tsubcc %l3,-0x052,%l2
fmovsg %xcc,%f21,%f27
addc %l0,%l5,%l6
retl
std %l2,[%i3+0x1b8] ! Mem[00000000458001b8]
p26_jmpl_2_ho:
nop
ldsb [%o2+0x0b9],%l6 ! Mem[00000000450000b9]
fmovdneg %icc,%f28,%f16
jmpl %g6+8,%g0
fmovscs %icc,%f31,%f31
p26_call_2_ho:
orncc %l5,0xe4a,%l4
nop
tsubcc %l3,-0x052,%l2
fmovsg %xcc,%f21,%f27
addc %l0,%l5,%l6
retl
std %l2,[%o3+0x1b8] ! Mem[00000000458001b8]
p27_jmpl_2_le:
fmovsa %icc,%f6,%f13
nop
nop
fmovrdgez %l6,%f6 ,%f8
stx %l0,[%i0+0x1e8] ! Mem[00000000460001e8]
jmpl %g6+8,%g0
ldstub [%i2+0x0bf],%l4 ! Mem[00000000470000bf]
p27_call_2_le:
retl
ldsh [%i3+0x074],%l7 ! Mem[0000000047800074]
p27_jmpl_2_lo:
fmovsa %icc,%f6,%f13
nop
nop
fmovrdgez %l6,%f6 ,%f8
stx %l0,[%o0+0x1e8] ! Mem[00000000460001e8]
jmpl %g6+8,%g0
ldstub [%o2+0x0bf],%l4 ! Mem[00000000470000bf]
p27_call_2_lo:
retl
ldsh [%o3+0x074],%l7 ! Mem[0000000047800074]
p27_jmpl_2_he:
jmpl %g6+8,%g0
fmovdcc %xcc,%f26,%f22
p27_call_2_he:
ldub [%i1+0x1ea],%l7 ! Mem[00000000468001ea]
fmovdvc %icc,%f30,%f18
stx %l7,[%i3+0x1f8] ! Mem[00000000478001f8]
retl
nop
p27_jmpl_2_ho:
jmpl %g6+8,%g0
fmovdcc %xcc,%f26,%f22
p27_call_2_ho:
ldub [%o1+0x1ea],%l7 ! Mem[00000000468001ea]
fmovdvc %icc,%f30,%f18
stx %l7,[%o3+0x1f8] ! Mem[00000000478001f8]
retl
nop
p28_jmpl_2_le:
ldx [%i3+0x160],%l0 ! Mem[0000000049800160]
fstod %f9 ,%f6
fmovda %icc,%f0,%f4
jmpl %g6+8,%g0
fmovsvc %icc,%f9,%f7
p28_call_2_le:
retl
std %f6 ,[%i0+0x080] ! Mem[0000000048000080]
p28_jmpl_2_lo:
ldx [%o3+0x160],%l0 ! Mem[0000000049800160]
fstod %f9 ,%f6
fmovda %icc,%f0,%f4
jmpl %g6+8,%g0
fmovsvc %icc,%f9,%f7
p28_call_2_lo:
retl
std %f6 ,[%o0+0x080] ! Mem[0000000048000080]
p28_jmpl_2_he:
ldub [%i0+0x038],%l0 ! Mem[0000000048000038]
subc %l7,0x749,%l5
nop
jmpl %g6+8,%g0
fmovse %xcc,%f17,%f20
p28_call_2_he:
fdivs %f31,%f16,%f21
fitod %f20,%f18
retl
stb %l4,[%i1+0x1bb] ! Mem[00000000488001bb]
p28_jmpl_2_ho:
ldub [%o0+0x038],%l0 ! Mem[0000000048000038]
subc %l7,0x749,%l5
nop
jmpl %g6+8,%g0
fmovse %xcc,%f17,%f20
p28_call_2_ho:
fdivs %f31,%f16,%f21
fitod %f20,%f18
retl
stb %l4,[%o1+0x1bb] ! Mem[00000000488001bb]
p29_jmpl_2_le:
fmovsvc %xcc,%f7,%f13
stx %l1,[%i0+0x118] ! Mem[000000004a000118]
srl %l3,%l1,%l1
fabss %f15,%f12
xor %l3,0x0e4,%l7
fsqrts %f2 ,%f3
jmpl %g6+8,%g0
ldub [%i1+0x03e],%l2 ! Mem[000000004a80003e]
p29_call_2_le:
stw %l7,[%i1+0x1c4] ! Mem[000000004a8001c4]
ldsw [%i0+0x1b0],%l2 ! Mem[000000004a0001b0]
nop
retl
ld [%i1+0x0d0],%f6 ! Mem[000000004a8000d0]
p29_jmpl_2_lo:
fmovsvc %xcc,%f7,%f13
stx %l1,[%o0+0x118] ! Mem[000000004a000118]
srl %l3,%l1,%l1
fabss %f15,%f12
xor %l3,0x0e4,%l7
fsqrts %f2 ,%f3
jmpl %g6+8,%g0
ldub [%o1+0x03e],%l2 ! Mem[000000004a80003e]
p29_call_2_lo:
stw %l7,[%o1+0x1c4] ! Mem[000000004a8001c4]
ldsw [%o0+0x1b0],%l2 ! Mem[000000004a0001b0]
nop
retl
ld [%o1+0x0d0],%f6 ! Mem[000000004a8000d0]
p29_jmpl_2_he:
nop
ldub [%i0+0x029],%l3 ! Mem[000000004a000029]
jmpl %g6+8,%g0
andn %l2,%l5,%l5
p29_call_2_he:
ldsb [%i1+0x1d6],%l4 ! Mem[000000004a8001d6]
fmovde %icc,%f18,%f22
retl
add %l2,-0x37e,%l6
p29_jmpl_2_ho:
nop
ldub [%o0+0x029],%l3 ! Mem[000000004a000029]
jmpl %g6+8,%g0
andn %l2,%l5,%l5
p29_call_2_ho:
ldsb [%o1+0x1d6],%l4 ! Mem[000000004a8001d6]
fmovde %icc,%f18,%f22
retl
add %l2,-0x37e,%l6
p30_jmpl_2_le:
nop
nop
fsubs %f0 ,%f15,%f4
fcmps %fcc3,%f7 ,%f2
fmovsge %xcc,%f5,%f0
nop
fmovsl %icc,%f7,%f4
jmpl %g6+8,%g0
nop
p30_call_2_le:
retl
nop
p30_jmpl_2_lo:
nop
nop
fsubs %f0 ,%f15,%f4
fcmps %fcc3,%f7 ,%f2
fmovsge %xcc,%f5,%f0
nop
fmovsl %icc,%f7,%f4
jmpl %g6+8,%g0
nop
p30_call_2_lo:
retl
nop
p30_jmpl_2_he:
subc %l0,0xd8a,%l3
nop
fmovscs %icc,%f31,%f16
fmovsg %xcc,%f20,%f17
stx %l5,[%i3+0x0c8] ! Mem[000000004d8000c8]
ld [%i3+0x148],%f23 ! Mem[000000004d800148]
ldsh [%i1+0x05c],%l1 ! Mem[000000004c80005c]
jmpl %g6+8,%g0
stx %l2,[%i3+0x158] ! Mem[000000004d800158]
p30_call_2_he:
nop
retl
ldd [%i3+0x080],%f18 ! Mem[000000004d800080]
p30_jmpl_2_ho:
subc %l0,0xd8a,%l3
nop
fmovscs %icc,%f31,%f16
fmovsg %xcc,%f20,%f17
stx %l5,[%o3+0x0c8] ! Mem[000000004d8000c8]
ld [%o3+0x148],%f23 ! Mem[000000004d800148]
ldsh [%o1+0x05c],%l1 ! Mem[000000004c80005c]
jmpl %g6+8,%g0
stx %l2,[%o3+0x158] ! Mem[000000004d800158]
p30_call_2_ho:
nop
retl
ldd [%o3+0x080],%f18 ! Mem[000000004d800080]
p31_jmpl_2_le:
ldd [%i1+0x038],%l0 ! Mem[000000004e800038]
xorcc %l6,0xec8,%l4
fmovdl %xcc,%f0,%f2
jmpl %g6+8,%g0
ldsh [%i2+0x0ee],%l4 ! Mem[000000004f0000ee]
p31_call_2_le:
orn %l7,%l1,%l6
std %l2,[%i3+0x1e0] ! Mem[000000004f8001e0]
nop
fmovsa %xcc,%f13,%f12
fmovspos %xcc,%f8,%f11
retl
ldsb [%i0+0x0f8],%l7 ! Mem[000000004e0000f8]
p31_jmpl_2_lo:
ldd [%o1+0x038],%l0 ! Mem[000000004e800038]
xorcc %l6,0xec8,%l4
fmovdl %xcc,%f0,%f2
jmpl %g6+8,%g0
ldsh [%o2+0x0ee],%l4 ! Mem[000000004f0000ee]
p31_call_2_lo:
orn %l7,%l1,%l6
std %l2,[%o3+0x1e0] ! Mem[000000004f8001e0]
nop
fmovsa %xcc,%f13,%f12
fmovspos %xcc,%f8,%f11
retl
ldsb [%o0+0x0f8],%l7 ! Mem[000000004e0000f8]
p31_jmpl_2_he:
jmpl %g6+8,%g0
sllx %l0,%l6,%l5
p31_call_2_he:
fmovdne %icc,%f28,%f26
fmovrsz %l2,%f30,%f29
nop
fmovdgu %icc,%f24,%f16
stx %l7,[%i2+0x000] ! Mem[000000004f000000]
fmovrsgez %l2,%f26,%f27
retl
stw %l4,[%i3+0x080] ! Mem[000000004f800080]
p31_jmpl_2_ho:
jmpl %g6+8,%g0
sllx %l0,%l6,%l5
p31_call_2_ho:
fmovdne %icc,%f28,%f26
fmovrsz %l2,%f30,%f29
nop
fmovdgu %icc,%f24,%f16
stx %l7,[%o2+0x000] ! Mem[000000004f000000]
fmovrsgez %l2,%f26,%f27
retl
stw %l4,[%o3+0x080] ! Mem[000000004f800080]
p32_jmpl_2_le:
stb %l1,[%i3+0x0d8] ! Mem[00000000518000d8]
jmpl %g6+8,%g0
ldstub [%i5+0x020],%l7 ! Mem[0000000090800020]
p32_call_2_le:
nop
ldx [%i1+0x068],%l6 ! Mem[0000000050800068]
or %l2,%l2,%l5
nop
xorcc %l3,%l7,%l6
nop
retl
ldsb [%i1+0x042],%l1 ! Mem[0000000050800042]
p32_jmpl_2_lo:
stb %l1,[%o3+0x0d8] ! Mem[00000000518000d8]
jmpl %g6+8,%g0
ldstub [%o5+0x020],%l7 ! Mem[0000000090800020]
p32_call_2_lo:
nop
ldx [%o1+0x068],%l6 ! Mem[0000000050800068]
or %l2,%l2,%l5
nop
xorcc %l3,%l7,%l6
nop
retl
ldsb [%o1+0x042],%l1 ! Mem[0000000050800042]
p32_jmpl_2_he:
nop
fmovsneg %icc,%f19,%f25
ld [%i0+0x0f0],%f21 ! Mem[00000000500000f0]
fmovrdnz %l5,%f30,%f16
ldub [%i0+0x13b],%l1 ! Mem[000000005000013b]
nop
fmovrsz %l0,%f28,%f17
jmpl %g6+8,%g0
swap [%i3+0x020],%l7 ! Mem[0000000051800020]
p32_call_2_he:
ldd [%i1+0x010],%f16 ! Mem[0000000050800010]
nop
retl
sra %l5,%l4,%l6
p32_jmpl_2_ho:
nop
fmovsneg %icc,%f19,%f25
ld [%o0+0x0f0],%f21 ! Mem[00000000500000f0]
fmovrdnz %l5,%f30,%f16
ldub [%o0+0x13b],%l1 ! Mem[000000005000013b]
nop
fmovrsz %l0,%f28,%f17
jmpl %g6+8,%g0
swap [%o3+0x020],%l7 ! Mem[0000000051800020]
p32_call_2_ho:
ldd [%o1+0x010],%f16 ! Mem[0000000050800010]
nop
retl
sra %l5,%l4,%l6
p33_jmpl_2_le:
ldsw [%i2+0x1b4],%l2 ! Mem[00000000530001b4]
ldstub [%o0+0x1e1],%l1 ! Mem[00000000918001e1]
nop
jmpl %g6+8,%g0
fmovd %f6 ,%f0
p33_call_2_le:
fdtos %f10,%f12
nop
smul %l2,0xaee,%l4
fmovrdgz %l3,%f14,%f2
fcmps %fcc0,%f12,%f7
retl
umulcc %l2,-0x656,%l7
p33_jmpl_2_lo:
ldsw [%o2+0x1b4],%l2 ! Mem[00000000530001b4]
ldstub [%i0+0x1e1],%l1 ! Mem[00000000918001e1]
nop
jmpl %g6+8,%g0
fmovd %f6 ,%f0
p33_call_2_lo:
fdtos %f10,%f12
nop
smul %l2,0xaee,%l4
fmovrdgz %l3,%f14,%f2
fcmps %fcc0,%f12,%f7
retl
umulcc %l2,-0x656,%l7
p33_jmpl_2_he:
nop
nop
nop
tsubcc %l6,0x917,%l5
fmovsgu %icc,%f25,%f22
jmpl %g6+8,%g0
stw %l2,[%i3+0x178] ! Mem[0000000053800178]
p33_call_2_he:
std %l0,[%i0+0x1b8] ! Mem[00000000520001b8]
nop
fmovdpos %icc,%f18,%f26
retl
stw %l5,[%i1+0x01c] ! Mem[000000005280001c]
p33_jmpl_2_ho:
nop
nop
nop
tsubcc %l6,0x917,%l5
fmovsgu %icc,%f25,%f22
jmpl %g6+8,%g0
stw %l2,[%o3+0x178] ! Mem[0000000053800178]
p33_call_2_ho:
std %l0,[%o0+0x1b8] ! Mem[00000000520001b8]
nop
fmovdpos %icc,%f18,%f26
retl
stw %l5,[%o1+0x01c] ! Mem[000000005280001c]
p34_jmpl_2_le:
fmovdvc %xcc,%f6,%f8
nop
ldsb [%i1+0x14e],%l2 ! Mem[000000005480014e]
fmovrsnz %l4,%f5 ,%f11
fmovsgu %icc,%f11,%f2
jmpl %g6+8,%g0
stx %l3,[%i2+0x050] ! Mem[0000000055000050]
p34_call_2_le:
fmovde %xcc,%f10,%f10
ldsw [%i3+0x15c],%l5 ! Mem[000000005580015c]
fnegs %f8 ,%f11
retl
ldsw [%i3+0x064],%l2 ! Mem[0000000055800064]
p34_jmpl_2_lo:
fmovdvc %xcc,%f6,%f8
nop
ldsb [%o1+0x14e],%l2 ! Mem[000000005480014e]
fmovrsnz %l4,%f5 ,%f11
fmovsgu %icc,%f11,%f2
jmpl %g6+8,%g0
stx %l3,[%o2+0x050] ! Mem[0000000055000050]
p34_call_2_lo:
fmovde %xcc,%f10,%f10
ldsw [%o3+0x15c],%l5 ! Mem[000000005580015c]
fnegs %f8 ,%f11
retl
ldsw [%o3+0x064],%l2 ! Mem[0000000055800064]
p34_jmpl_2_he:
fmovsvc %icc,%f28,%f24
sth %l0,[%i1+0x186] ! Mem[0000000054800186]
nop
xnor %l1,%l4,%l2
fmovrdgz %l0,%f24,%f28
jmpl %g6+8,%g0
taddcc %l3,-0xed0,%l7
p34_call_2_he:
fmovscs %xcc,%f17,%f30
retl
sdivx %l0,-0xe93,%l6
p34_jmpl_2_ho:
fmovsvc %icc,%f28,%f24
sth %l0,[%o1+0x186] ! Mem[0000000054800186]
nop
xnor %l1,%l4,%l2
fmovrdgz %l0,%f24,%f28
jmpl %g6+8,%g0
taddcc %l3,-0xed0,%l7
p34_call_2_ho:
fmovscs %xcc,%f17,%f30
retl
sdivx %l0,-0xe93,%l6
p35_jmpl_2_le:
fmovdvs %icc,%f6,%f14
fmovsl %xcc,%f12,%f0
jmpl %g6+8,%g0
stb %l2,[%i3+0x05a] ! Mem[000000005780005a]
p35_call_2_le:
ldstub [%o0+0x163],%l7 ! Mem[0000000091800163]
nop
std %f6 ,[%i2+0x0b8] ! Mem[00000000570000b8]
retl
lduw [%i0+0x1b8],%l3 ! Mem[00000000560001b8]
p35_jmpl_2_lo:
fmovdvs %icc,%f6,%f14
fmovsl %xcc,%f12,%f0
jmpl %g6+8,%g0
stb %l2,[%o3+0x05a] ! Mem[000000005780005a]
p35_call_2_lo:
ldstub [%i0+0x163],%l7 ! Mem[0000000091800163]
nop
std %f6 ,[%o2+0x0b8] ! Mem[00000000570000b8]
retl
lduw [%o0+0x1b8],%l3 ! Mem[00000000560001b8]
p35_jmpl_2_he:
jmpl %g6+8,%g0
fmovdcs %icc,%f20,%f18
p35_call_2_he:
retl
sra %l7,0x013,%l0
p35_jmpl_2_ho:
jmpl %g6+8,%g0
fmovdcs %icc,%f20,%f18
p35_call_2_ho:
retl
sra %l7,0x013,%l0
p36_jmpl_2_le:
jmpl %g6+8,%g0
fmovdle %xcc,%f10,%f14
p36_call_2_le:
fmovsle %xcc,%f10,%f4
fmovrdgez %l2,%f8 ,%f2
ldsh [%i1+0x16e],%l6 ! Mem[000000005880016e]
fmovsvs %icc,%f2,%f8
fmovdcs %icc,%f0,%f4
fmovdg %icc,%f12,%f2
retl
ldub [%i3+0x06d],%l2 ! Mem[000000005980006d]
p36_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdle %xcc,%f10,%f14
p36_call_2_lo:
fmovsle %xcc,%f10,%f4
fmovrdgez %l2,%f8 ,%f2
ldsh [%o1+0x16e],%l6 ! Mem[000000005880016e]
fmovsvs %icc,%f2,%f8
fmovdcs %icc,%f0,%f4
fmovdg %icc,%f12,%f2
retl
ldub [%o3+0x06d],%l2 ! Mem[000000005980006d]
p36_jmpl_2_he:
swap [%i0+0x084],%l3 ! Mem[0000000058000084]
fmovscs %xcc,%f25,%f30
ldstub [%i5+0x1e4],%l2 ! Mem[00000000908001e4]
jmpl %g6+8,%g0
ldsb [%i0+0x05b],%l6 ! Mem[000000005800005b]
p36_call_2_he:
retl
fmovde %xcc,%f26,%f28
p36_jmpl_2_ho:
swap [%o0+0x084],%l3 ! Mem[0000000058000084]
fmovscs %xcc,%f25,%f30
ldstub [%o5+0x1e4],%l2 ! Mem[00000000908001e4]
jmpl %g6+8,%g0
ldsb [%o0+0x05b],%l6 ! Mem[000000005800005b]
p36_call_2_ho:
retl
fmovde %xcc,%f26,%f28
p37_jmpl_2_le:
swap [%i1+0x1d8],%l0 ! Mem[000000005a8001d8]
std %f14,[%i3+0x180] ! Mem[000000005b800180]
nop
fmovrsgz %l2,%f5 ,%f8
nop
nop
jmpl %g6+8,%g0
ldsw [%i0+0x1c0],%l3 ! Mem[000000005a0001c0]
p37_call_2_le:
retl
nop
p37_jmpl_2_lo:
swap [%o1+0x1d8],%l0 ! Mem[000000005a8001d8]
std %f14,[%o3+0x180] ! Mem[000000005b800180]
nop
fmovrsgz %l2,%f5 ,%f8
nop
nop
jmpl %g6+8,%g0
ldsw [%o0+0x1c0],%l3 ! Mem[000000005a0001c0]
p37_call_2_lo:
retl
nop
p37_jmpl_2_he:
or %l6,0x53c,%l4
smulcc %l7,%l1,%l7
sth %l3,[%i0+0x0e6] ! Mem[000000005a0000e6]
lduw [%i2+0x098],%l2 ! Mem[000000005b000098]
sub %l3,-0x442,%l5
fmovsleu %icc,%f31,%f30
fmovdge %icc,%f16,%f26
jmpl %g6+8,%g0
fdtos %f30,%f17
p37_call_2_he:
std %l6,[%i0+0x0e8] ! Mem[000000005a0000e8]
fmovsneg %icc,%f17,%f31
sth %l4,[%i2+0x05e] ! Mem[000000005b00005e]
retl
fmovdgu %icc,%f28,%f26
p37_jmpl_2_ho:
or %l6,0x53c,%l4
smulcc %l7,%l1,%l7
sth %l3,[%o0+0x0e6] ! Mem[000000005a0000e6]
lduw [%o2+0x098],%l2 ! Mem[000000005b000098]
sub %l3,-0x442,%l5
fmovsleu %icc,%f31,%f30
fmovdge %icc,%f16,%f26
jmpl %g6+8,%g0
fdtos %f30,%f17
p37_call_2_ho:
std %l6,[%o0+0x0e8] ! Mem[000000005a0000e8]
fmovsneg %icc,%f17,%f31
sth %l4,[%o2+0x05e] ! Mem[000000005b00005e]
retl
fmovdgu %icc,%f28,%f26
p38_jmpl_2_le:
nop
nop
umulcc %l7,-0x6ed,%l7
nop
jmpl %g6+8,%g0
fnegs %f8 ,%f9
p38_call_2_le:
nop
xor %l5,0x6fa,%l6
fdtos %f2 ,%f12
nop
std %l6,[%i1+0x188] ! Mem[000000005c800188]
retl
sth %l0,[%i2+0x1d8] ! Mem[000000005d0001d8]
p38_jmpl_2_lo:
nop
nop
umulcc %l7,-0x6ed,%l7
nop
jmpl %g6+8,%g0
fnegs %f8 ,%f9
p38_call_2_lo:
nop
xor %l5,0x6fa,%l6
fdtos %f2 ,%f12
nop
std %l6,[%o1+0x188] ! Mem[000000005c800188]
retl
sth %l0,[%o2+0x1d8] ! Mem[000000005d0001d8]
p38_jmpl_2_he:
stb %l6,[%i2+0x131] ! Mem[000000005d000131]
stb %l1,[%i2+0x19d] ! Mem[000000005d00019d]
std %l2,[%i0+0x150] ! Mem[000000005c000150]
nop
jmpl %g6+8,%g0
stw %l6,[%i3+0x06c] ! Mem[000000005d80006c]
p38_call_2_he:
nop
std %l6,[%i2+0x0f8] ! Mem[000000005d0000f8]
lduh [%i0+0x0e0],%l3 ! Mem[000000005c0000e0]
nop
retl
addc %l0,-0x5c5,%l7
p38_jmpl_2_ho:
stb %l6,[%o2+0x131] ! Mem[000000005d000131]
stb %l1,[%o2+0x19d] ! Mem[000000005d00019d]
std %l2,[%o0+0x150] ! Mem[000000005c000150]
nop
jmpl %g6+8,%g0
stw %l6,[%o3+0x06c] ! Mem[000000005d80006c]
p38_call_2_ho:
nop
std %l6,[%o2+0x0f8] ! Mem[000000005d0000f8]
lduh [%o0+0x0e0],%l3 ! Mem[000000005c0000e0]
nop
retl
addc %l0,-0x5c5,%l7
p39_jmpl_2_le:
ldsb [%i1+0x1e0],%l6 ! Mem[000000005e8001e0]
tsubcctv %l2,0x1bc,%l2
jmpl %g6+8,%g0
sth %l5,[%i1+0x1e4] ! Mem[000000005e8001e4]
p39_call_2_le:
std %l6,[%i2+0x008] ! Mem[000000005f000008]
nop
retl
stb %l2,[%i3+0x081] ! Mem[000000005f800081]
p39_jmpl_2_lo:
ldsb [%o1+0x1e0],%l6 ! Mem[000000005e8001e0]
tsubcctv %l2,0x1bc,%l2
jmpl %g6+8,%g0
sth %l5,[%o1+0x1e4] ! Mem[000000005e8001e4]
p39_call_2_lo:
std %l6,[%o2+0x008] ! Mem[000000005f000008]
nop
retl
stb %l2,[%o3+0x081] ! Mem[000000005f800081]
p39_jmpl_2_he:
stb %l5,[%i2+0x12f] ! Mem[000000005f00012f]
ldd [%i2+0x1b0],%f16 ! Mem[000000005f0001b0]
andn %l1,0x9c6,%l7
jmpl %g6+8,%g0
nop
p39_call_2_he:
nop
std %l2,[%i2+0x000] ! Mem[000000005f000000]
nop
fmovsvs %icc,%f21,%f21
fsqrtd %f16,%f24
retl
ldsh [%i3+0x13a],%l5 ! Mem[000000005f80013a]
p39_jmpl_2_ho:
stb %l5,[%o2+0x12f] ! Mem[000000005f00012f]
ldd [%o2+0x1b0],%f16 ! Mem[000000005f0001b0]
andn %l1,0x9c6,%l7
jmpl %g6+8,%g0
nop
p39_call_2_ho:
nop
std %l2,[%o2+0x000] ! Mem[000000005f000000]
nop
fmovsvs %icc,%f21,%f21
fsqrtd %f16,%f24
retl
ldsh [%o3+0x13a],%l5 ! Mem[000000005f80013a]
p40_jmpl_2_le:
fnegs %f13,%f6
udivx %l4,%l1,%l3
fmovsle %icc,%f8,%f1
subccc %l2,-0x835,%l3
jmpl %g6+8,%g0
sth %l6,[%i3+0x10a] ! Mem[000000006180010a]
p40_call_2_le:
ldx [%i3+0x008],%l5 ! Mem[0000000061800008]
fmovsvs %icc,%f9,%f11
retl
sth %l5,[%i1+0x034] ! Mem[0000000060800034]
p40_jmpl_2_lo:
fnegs %f13,%f6
udivx %l4,%l1,%l3
fmovsle %icc,%f8,%f1
subccc %l2,-0x835,%l3
jmpl %g6+8,%g0
sth %l6,[%o3+0x10a] ! Mem[000000006180010a]
p40_call_2_lo:
ldx [%o3+0x008],%l5 ! Mem[0000000061800008]
fmovsvs %icc,%f9,%f11
retl
sth %l5,[%o1+0x034] ! Mem[0000000060800034]
p40_jmpl_2_he:
fmovscs %xcc,%f21,%f23
fmovdleu %icc,%f28,%f20
jmpl %g6+8,%g0
xor %l4,%l1,%l7
p40_call_2_he:
ldstub [%i6+0x128],%l2 ! Mem[0000000091000128]
ldub [%i1+0x19f],%l0 ! Mem[000000006080019f]
stb %l7,[%i3+0x070] ! Mem[0000000061800070]
fmovdvc %icc,%f28,%f16
retl
nop
p40_jmpl_2_ho:
fmovscs %xcc,%f21,%f23
fmovdleu %icc,%f28,%f20
jmpl %g6+8,%g0
xor %l4,%l1,%l7
p40_call_2_ho:
ldstub [%o6+0x128],%l2 ! Mem[0000000091000128]
ldub [%o1+0x19f],%l0 ! Mem[000000006080019f]
stb %l7,[%o3+0x070] ! Mem[0000000061800070]
fmovdvc %icc,%f28,%f16
retl
nop
p41_jmpl_2_le:
fmovdvc %icc,%f14,%f6
nop
ldstub [%i5+0x169],%l3 ! Mem[0000000090800169]
jmpl %g6+8,%g0
fdtos %f0 ,%f15
p41_call_2_le:
fitod %f3 ,%f14
nop
retl
ldd [%i3+0x000],%f4 ! Mem[0000000063800000]
p41_jmpl_2_lo:
fmovdvc %icc,%f14,%f6
nop
ldstub [%o5+0x169],%l3 ! Mem[0000000090800169]
jmpl %g6+8,%g0
fdtos %f0 ,%f15
p41_call_2_lo:
fitod %f3 ,%f14
nop
retl
ldd [%o3+0x000],%f4 ! Mem[0000000063800000]
p41_jmpl_2_he:
andncc %l7,-0x751,%l0
jmpl %g6+8,%g0
fmovdneg %xcc,%f18,%f30
p41_call_2_he:
ldd [%i2+0x1c8],%f20 ! Mem[00000000630001c8]
ldstub [%i5+0x029],%l7 ! Mem[0000000090800029]
stb %l1,[%i0+0x19f] ! Mem[000000006200019f]
lduw [%i2+0x03c],%l4 ! Mem[000000006300003c]
retl
nop
p41_jmpl_2_ho:
andncc %l7,-0x751,%l0
jmpl %g6+8,%g0
fmovdneg %xcc,%f18,%f30
p41_call_2_ho:
ldd [%o2+0x1c8],%f20 ! Mem[00000000630001c8]
ldstub [%o5+0x029],%l7 ! Mem[0000000090800029]
stb %l1,[%o0+0x19f] ! Mem[000000006200019f]
lduw [%o2+0x03c],%l4 ! Mem[000000006300003c]
retl
nop
p42_jmpl_2_le:
nop
nop
andncc %l7,%l6,%l5
jmpl %g6+8,%g0
fmovdcs %xcc,%f6,%f2
p42_call_2_le:
lduw [%i2+0x108],%l0 ! Mem[0000000065000108]
fmovrsgez %l7,%f3 ,%f13
ldsh [%i1+0x0c6],%l0 ! Mem[00000000648000c6]
ldsh [%i0+0x1d6],%l5 ! Mem[00000000640001d6]
fmovsg %xcc,%f0,%f8
fmovdn %xcc,%f2,%f14
stw %l0,[%i1+0x124] ! Mem[0000000064800124]
retl
nop
p42_jmpl_2_lo:
nop
nop
andncc %l7,%l6,%l5
jmpl %g6+8,%g0
fmovdcs %xcc,%f6,%f2
p42_call_2_lo:
lduw [%o2+0x108],%l0 ! Mem[0000000065000108]
fmovrsgez %l7,%f3 ,%f13
ldsh [%o1+0x0c6],%l0 ! Mem[00000000648000c6]
ldsh [%o0+0x1d6],%l5 ! Mem[00000000640001d6]
fmovsg %xcc,%f0,%f8
fmovdn %xcc,%f2,%f14
stw %l0,[%o1+0x124] ! Mem[0000000064800124]
retl
nop
p42_jmpl_2_he:
fstod %f25,%f16
nop
subccc %l6,-0xcbf,%l7
jmpl %g6+8,%g0
stw %l1,[%i0+0x074] ! Mem[0000000064000074]
p42_call_2_he:
addccc %l3,%l0,%l2
or %l6,-0x7ec,%l1
sth %l5,[%i2+0x07c] ! Mem[000000006500007c]
fmovsleu %icc,%f16,%f28
retl
fmovsleu %icc,%f30,%f28
p42_jmpl_2_ho:
fstod %f25,%f16
nop
subccc %l6,-0xcbf,%l7
jmpl %g6+8,%g0
stw %l1,[%o0+0x074] ! Mem[0000000064000074]
p42_call_2_ho:
addccc %l3,%l0,%l2
or %l6,-0x7ec,%l1
sth %l5,[%o2+0x07c] ! Mem[000000006500007c]
fmovsleu %icc,%f16,%f28
retl
fmovsleu %icc,%f30,%f28
p43_jmpl_2_le:
nop
jmpl %g6+8,%g0
nop
p43_call_2_le:
retl
nop
p43_jmpl_2_lo:
nop
jmpl %g6+8,%g0
nop
p43_call_2_lo:
retl
nop
p43_jmpl_2_he:
ldx [%i3+0x1c8],%l0 ! Mem[00000000678001c8]
fmovsle %xcc,%f19,%f31
nop
lduh [%i3+0x0e2],%l4 ! Mem[00000000678000e2]
ldub [%i1+0x118],%l3 ! Mem[0000000066800118]
fmovdcs %icc,%f22,%f24
jmpl %g6+8,%g0
fmovde %xcc,%f26,%f24
p43_call_2_he:
add %l3,-0x0ee,%l6
stb %l3,[%i1+0x1d5] ! Mem[00000000668001d5]
retl
fmovdge %xcc,%f20,%f24
p43_jmpl_2_ho:
ldx [%o3+0x1c8],%l0 ! Mem[00000000678001c8]
fmovsle %xcc,%f19,%f31
nop
lduh [%o3+0x0e2],%l4 ! Mem[00000000678000e2]
ldub [%o1+0x118],%l3 ! Mem[0000000066800118]
fmovdcs %icc,%f22,%f24
jmpl %g6+8,%g0
fmovde %xcc,%f26,%f24
p43_call_2_ho:
add %l3,-0x0ee,%l6
stb %l3,[%o1+0x1d5] ! Mem[00000000668001d5]
retl
fmovdge %xcc,%f20,%f24
p44_jmpl_2_le:
jmpl %g6+8,%g0
fmovrslez %l5,%f9 ,%f2
p44_call_2_le:
stx %l3,[%i1+0x008] ! Mem[0000000068800008]
stx %l4,[%i3+0x0a0] ! Mem[00000000698000a0]
swap [%i1+0x038],%l7 ! Mem[0000000068800038]
fmovsne %xcc,%f5,%f5
stb %l0,[%i3+0x01c] ! Mem[000000006980001c]
ldub [%i3+0x1f1],%l5 ! Mem[00000000698001f1]
retl
fmovdg %xcc,%f4,%f10
p44_jmpl_2_lo:
jmpl %g6+8,%g0
fmovrslez %l5,%f9 ,%f2
p44_call_2_lo:
stx %l3,[%o1+0x008] ! Mem[0000000068800008]
stx %l4,[%o3+0x0a0] ! Mem[00000000698000a0]
swap [%o1+0x038],%l7 ! Mem[0000000068800038]
fmovsne %xcc,%f5,%f5
stb %l0,[%o3+0x01c] ! Mem[000000006980001c]
ldub [%o3+0x1f1],%l5 ! Mem[00000000698001f1]
retl
fmovdg %xcc,%f4,%f10
p44_jmpl_2_he:
stx %l6,[%i3+0x110] ! Mem[0000000069800110]
ldstub [%i5+0x02c],%l2 ! Mem[000000009080002c]
jmpl %g6+8,%g0
ldd [%i0+0x018],%l4 ! Mem[0000000068000018]
p44_call_2_he:
srl %l1,0x010,%l2
or %l0,-0xfcf,%l1
tsubcc %l4,-0x250,%l0
tsubcctv %l0,0x99c,%l2
nop
addccc %l4,-0xd65,%l4
sub %l0,-0x313,%l6
retl
ldsb [%i3+0x1ec],%l5 ! Mem[00000000698001ec]
p44_jmpl_2_ho:
stx %l6,[%o3+0x110] ! Mem[0000000069800110]
ldstub [%o5+0x02c],%l2 ! Mem[000000009080002c]
jmpl %g6+8,%g0
ldd [%o0+0x018],%l4 ! Mem[0000000068000018]
p44_call_2_ho:
srl %l1,0x010,%l2
or %l0,-0xfcf,%l1
tsubcc %l4,-0x250,%l0
tsubcctv %l0,0x99c,%l2
nop
addccc %l4,-0xd65,%l4
sub %l0,-0x313,%l6
retl
ldsb [%o3+0x1ec],%l5 ! Mem[00000000698001ec]
p45_jmpl_2_le:
st %f1 ,[%i3+0x03c] ! Mem[000000006b80003c]
ldub [%i1+0x14a],%l3 ! Mem[000000006a80014a]
nop
fmovsvc %xcc,%f4,%f11
fadds %f11,%f4 ,%f1
fmovsvs %icc,%f2,%f8
fmovsg %icc,%f8,%f9
jmpl %g6+8,%g0
ldsh [%i1+0x152],%l6 ! Mem[000000006a800152]
p45_call_2_le:
retl
stb %l7,[%i0+0x01e] ! Mem[000000006a00001e]
p45_jmpl_2_lo:
st %f1 ,[%o3+0x03c] ! Mem[000000006b80003c]
ldub [%o1+0x14a],%l3 ! Mem[000000006a80014a]
nop
fmovsvc %xcc,%f4,%f11
fadds %f11,%f4 ,%f1
fmovsvs %icc,%f2,%f8
fmovsg %icc,%f8,%f9
jmpl %g6+8,%g0
ldsh [%o1+0x152],%l6 ! Mem[000000006a800152]
p45_call_2_lo:
retl
stb %l7,[%o0+0x01e] ! Mem[000000006a00001e]
p45_jmpl_2_he:
nop
ldsh [%i0+0x1d4],%l2 ! Mem[000000006a0001d4]
sth %l2,[%i0+0x03a] ! Mem[000000006a00003a]
ldx [%i1+0x058],%l0 ! Mem[000000006a800058]
ldsw [%i0+0x1b0],%l2 ! Mem[000000006a0001b0]
jmpl %g6+8,%g0
fdtoi %f30,%f29
p45_call_2_he:
fmovsg %xcc,%f29,%f23
nop
nop
ldx [%i1+0x070],%l6 ! Mem[000000006a800070]
retl
std %l4,[%i1+0x190] ! Mem[000000006a800190]
p45_jmpl_2_ho:
nop
ldsh [%o0+0x1d4],%l2 ! Mem[000000006a0001d4]
sth %l2,[%o0+0x03a] ! Mem[000000006a00003a]
ldx [%o1+0x058],%l0 ! Mem[000000006a800058]
ldsw [%o0+0x1b0],%l2 ! Mem[000000006a0001b0]
jmpl %g6+8,%g0
fdtoi %f30,%f29
p45_call_2_ho:
fmovsg %xcc,%f29,%f23
nop
nop
ldx [%o1+0x070],%l6 ! Mem[000000006a800070]
retl
std %l4,[%o1+0x190] ! Mem[000000006a800190]
p46_jmpl_2_le:
ldstub [%i6+0x12e],%l2 ! Mem[000000009100012e]
nop
ldsb [%i1+0x058],%l6 ! Mem[000000006c800058]
jmpl %g6+8,%g0
fitod %f5 ,%f2
p46_call_2_le:
nop
fmovsg %icc,%f4,%f1
mulx %l6,%l2,%l2
ldsw [%i1+0x0ec],%l3 ! Mem[000000006c8000ec]
retl
fmovscs %xcc,%f8,%f10
p46_jmpl_2_lo:
ldstub [%o6+0x12e],%l2 ! Mem[000000009100012e]
nop
ldsb [%o1+0x058],%l6 ! Mem[000000006c800058]
jmpl %g6+8,%g0
fitod %f5 ,%f2
p46_call_2_lo:
nop
fmovsg %icc,%f4,%f1
mulx %l6,%l2,%l2
ldsw [%o1+0x0ec],%l3 ! Mem[000000006c8000ec]
retl
fmovscs %xcc,%f8,%f10
p46_jmpl_2_he:
ldsh [%i0+0x15e],%l1 ! Mem[000000006c00015e]
nop
fmovscc %xcc,%f17,%f30
fstod %f20,%f28
sllx %l6,0x035,%l3
ld [%i3+0x050],%f23 ! Mem[000000006d800050]
jmpl %g6+8,%g0
fcmpd %fcc0,%f30,%f26
p46_call_2_he:
ldub [%i3+0x0f4],%l7 ! Mem[000000006d8000f4]
ldsh [%i3+0x08c],%l4 ! Mem[000000006d80008c]
subccc %l4,-0xf44,%l5
fitod %f21,%f30
stw %l4,[%i2+0x140] ! Mem[000000006d000140]
retl
fmovdleu %xcc,%f24,%f16
p46_jmpl_2_ho:
ldsh [%o0+0x15e],%l1 ! Mem[000000006c00015e]
nop
fmovscc %xcc,%f17,%f30
fstod %f20,%f28
sllx %l6,0x035,%l3
ld [%o3+0x050],%f23 ! Mem[000000006d800050]
jmpl %g6+8,%g0
fcmpd %fcc0,%f30,%f26
p46_call_2_ho:
ldub [%o3+0x0f4],%l7 ! Mem[000000006d8000f4]
ldsh [%o3+0x08c],%l4 ! Mem[000000006d80008c]
subccc %l4,-0xf44,%l5
fitod %f21,%f30
stw %l4,[%o2+0x140] ! Mem[000000006d000140]
retl
fmovdleu %xcc,%f24,%f16
p47_jmpl_2_le:
jmpl %g6+8,%g0
fdtos %f12,%f2
p47_call_2_le:
nop
ldub [%i1+0x15e],%l1 ! Mem[000000006e80015e]
fmovsne %icc,%f4,%f15
sth %l6,[%i1+0x184] ! Mem[000000006e800184]
retl
sth %l2,[%i2+0x070] ! Mem[000000006f000070]
p47_jmpl_2_lo:
jmpl %g6+8,%g0
fdtos %f12,%f2
p47_call_2_lo:
nop
ldub [%o1+0x15e],%l1 ! Mem[000000006e80015e]
fmovsne %icc,%f4,%f15
sth %l6,[%o1+0x184] ! Mem[000000006e800184]
retl
sth %l2,[%o2+0x070] ! Mem[000000006f000070]
p47_jmpl_2_he:
st %f20,[%i1+0x184] ! Mem[000000006e800184]
fmovs %f20,%f18
ldsw [%i0+0x15c],%l7 ! Mem[000000006e00015c]
jmpl %g6+8,%g0
stw %l6,[%i2+0x0cc] ! Mem[000000006f0000cc]
p47_call_2_he:
swap [%i3+0x008],%l4 ! Mem[000000006f800008]
ldsw [%i1+0x1b8],%l0 ! Mem[000000006e8001b8]
ldsb [%i0+0x1f6],%l3 ! Mem[000000006e0001f6]
fmovdn %xcc,%f18,%f22
fmovse %icc,%f30,%f26
swap [%i2+0x11c],%l2 ! Mem[000000006f00011c]
udivx %l6,%l2,%l1
retl
fmovrdlz %l5,%f22,%f16
p47_jmpl_2_ho:
st %f20,[%o1+0x184] ! Mem[000000006e800184]
fmovs %f20,%f18
ldsw [%o0+0x15c],%l7 ! Mem[000000006e00015c]
jmpl %g6+8,%g0
stw %l6,[%o2+0x0cc] ! Mem[000000006f0000cc]
p47_call_2_ho:
swap [%o3+0x008],%l4 ! Mem[000000006f800008]
ldsw [%o1+0x1b8],%l0 ! Mem[000000006e8001b8]
ldsb [%o0+0x1f6],%l3 ! Mem[000000006e0001f6]
fmovdn %xcc,%f18,%f22
fmovse %icc,%f30,%f26
swap [%o2+0x11c],%l2 ! Mem[000000006f00011c]
udivx %l6,%l2,%l1
retl
fmovrdlz %l5,%f22,%f16
p48_jmpl_2_le:
jmpl %g6+8,%g0
fmuld %f2 ,%f14,%f2
p48_call_2_le:
stb %l2,[%i3+0x165] ! Mem[0000000071800165]
and %l1,%l7,%l5
nop
addcc %l3,%l3,%l0
stb %l6,[%i0+0x140] ! Mem[0000000070000140]
retl
nop
p48_jmpl_2_lo:
jmpl %g6+8,%g0
fmuld %f2 ,%f14,%f2
p48_call_2_lo:
stb %l2,[%o3+0x165] ! Mem[0000000071800165]
and %l1,%l7,%l5
nop
addcc %l3,%l3,%l0
stb %l6,[%o0+0x140] ! Mem[0000000070000140]
retl
nop
p48_jmpl_2_he:
ldstub [%i4+0x130],%l2 ! Mem[0000000090000130]
ldsb [%i3+0x0ef],%l7 ! Mem[00000000718000ef]
fsqrtd %f28,%f28
andncc %l0,-0x74c,%l2
ldub [%i3+0x1e0],%l5 ! Mem[00000000718001e0]
stx %l4,[%i1+0x138] ! Mem[0000000070800138]
nop
jmpl %g6+8,%g0
fmovda %xcc,%f16,%f28
p48_call_2_he:
retl
smul %l4,-0xb33,%l0
p48_jmpl_2_ho:
ldstub [%o4+0x130],%l2 ! Mem[0000000090000130]
ldsb [%o3+0x0ef],%l7 ! Mem[00000000718000ef]
fsqrtd %f28,%f28
andncc %l0,-0x74c,%l2
ldub [%o3+0x1e0],%l5 ! Mem[00000000718001e0]
stx %l4,[%o1+0x138] ! Mem[0000000070800138]
nop
jmpl %g6+8,%g0
fmovda %xcc,%f16,%f28
p48_call_2_ho:
retl
smul %l4,-0xb33,%l0
p49_jmpl_2_le:
nop
ldd [%i3+0x098],%l2 ! Mem[0000000073800098]
nop
jmpl %g6+8,%g0
fmovdcs %xcc,%f8,%f8
p49_call_2_le:
fmovrdgz %l6,%f0 ,%f6
retl
stb %l6,[%i2+0x191] ! Mem[0000000073000191]
p49_jmpl_2_lo:
nop
ldd [%o3+0x098],%l2 ! Mem[0000000073800098]
nop
jmpl %g6+8,%g0
fmovdcs %xcc,%f8,%f8
p49_call_2_lo:
fmovrdgz %l6,%f0 ,%f6
retl
stb %l6,[%o2+0x191] ! Mem[0000000073000191]
p49_jmpl_2_he:
nop
xnor %l4,%l5,%l0
fmovsn %xcc,%f21,%f30
nop
stw %l2,[%i2+0x158] ! Mem[0000000073000158]
sth %l5,[%i0+0x116] ! Mem[0000000072000116]
jmpl %g6+8,%g0
lduh [%i3+0x1f8],%l6 ! Mem[00000000738001f8]
p49_call_2_he:
retl
andn %l0,0x440,%l6
p49_jmpl_2_ho:
nop
xnor %l4,%l5,%l0
fmovsn %xcc,%f21,%f30
nop
stw %l2,[%o2+0x158] ! Mem[0000000073000158]
sth %l5,[%o0+0x116] ! Mem[0000000072000116]
jmpl %g6+8,%g0
lduh [%o3+0x1f8],%l6 ! Mem[00000000738001f8]
p49_call_2_ho:
retl
andn %l0,0x440,%l6
p50_jmpl_2_le:
stb %l4,[%i3+0x13a] ! Mem[000000007580013a]
lduh [%i2+0x0a8],%l7 ! Mem[00000000750000a8]
jmpl %g6+8,%g0
lduh [%i1+0x0e2],%l0 ! Mem[00000000748000e2]
p50_call_2_le:
nop
nop
ldd [%i3+0x008],%l6 ! Mem[0000000075800008]
nop
nop
fcmps %fcc1,%f3 ,%f15
retl
fdtoi %f14,%f14
p50_jmpl_2_lo:
stb %l4,[%o3+0x13a] ! Mem[000000007580013a]
lduh [%o2+0x0a8],%l7 ! Mem[00000000750000a8]
jmpl %g6+8,%g0
lduh [%o1+0x0e2],%l0 ! Mem[00000000748000e2]
p50_call_2_lo:
nop
nop
ldd [%o3+0x008],%l6 ! Mem[0000000075800008]
nop
nop
fcmps %fcc1,%f3 ,%f15
retl
fdtoi %f14,%f14
p50_jmpl_2_he:
nop
srax %l7,%l4,%l4
stb %l0,[%i1+0x07e] ! Mem[000000007480007e]
nop
nop
ldsw [%i2+0x07c],%l5 ! Mem[000000007500007c]
ldstub [%i3+0x06e],%l4 ! Mem[000000007580006e]
jmpl %g6+8,%g0
nop
p50_call_2_he:
ldsb [%i2+0x16b],%l4 ! Mem[000000007500016b]
fmovsvs %xcc,%f29,%f22
fmovdleu %icc,%f30,%f20
retl
ldsw [%i1+0x0b0],%l4 ! Mem[00000000748000b0]
p50_jmpl_2_ho:
nop
srax %l7,%l4,%l4
stb %l0,[%o1+0x07e] ! Mem[000000007480007e]
nop
nop
ldsw [%o2+0x07c],%l5 ! Mem[000000007500007c]
ldstub [%o3+0x06e],%l4 ! Mem[000000007580006e]
jmpl %g6+8,%g0
nop
p50_call_2_ho:
ldsb [%o2+0x16b],%l4 ! Mem[000000007500016b]
fmovsvs %xcc,%f29,%f22
fmovdleu %icc,%f30,%f20
retl
ldsw [%o1+0x0b0],%l4 ! Mem[00000000748000b0]
p51_jmpl_2_le:
ldx [%i1+0x168],%l5 ! Mem[0000000076800168]
sll %l1,0x00f,%l3
ldx [%i2+0x050],%l7 ! Mem[0000000077000050]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l0 ! Mem[000000007680001c]
p51_call_2_le:
fmovse %xcc,%f4,%f4
nop
fmuld %f6 ,%f4 ,%f14
ldsb [%i1+0x11c],%l7 ! Mem[000000007680011c]
retl
nop
p51_jmpl_2_lo:
ldx [%o1+0x168],%l5 ! Mem[0000000076800168]
sll %l1,0x00f,%l3
ldx [%o2+0x050],%l7 ! Mem[0000000077000050]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l0 ! Mem[000000007680001c]
p51_call_2_lo:
fmovse %xcc,%f4,%f4
nop
fmuld %f6 ,%f4 ,%f14
ldsb [%o1+0x11c],%l7 ! Mem[000000007680011c]
retl
nop
p51_jmpl_2_he:
ldub [%i2+0x00b],%l0 ! Mem[000000007700000b]
fmovse %xcc,%f16,%f17
nop
ldd [%i1+0x050],%l2 ! Mem[0000000076800050]
ldd [%i3+0x1e0],%f22 ! Mem[00000000778001e0]
ldub [%i0+0x157],%l1 ! Mem[0000000076000157]
jmpl %g6+8,%g0
ldstub [%i4+0x1f3],%l7 ! Mem[00000000900001f3]
p51_call_2_he:
nop
ldd [%i2+0x008],%f18 ! Mem[0000000077000008]
fmovdl %xcc,%f28,%f16
fmovdge %icc,%f16,%f30
retl
fmovde %icc,%f24,%f26
p51_jmpl_2_ho:
ldub [%o2+0x00b],%l0 ! Mem[000000007700000b]
fmovse %xcc,%f16,%f17
nop
ldd [%o1+0x050],%l2 ! Mem[0000000076800050]
ldd [%o3+0x1e0],%f22 ! Mem[00000000778001e0]
ldub [%o0+0x157],%l1 ! Mem[0000000076000157]
jmpl %g6+8,%g0
ldstub [%o4+0x1f3],%l7 ! Mem[00000000900001f3]
p51_call_2_ho:
nop
ldd [%o2+0x008],%f18 ! Mem[0000000077000008]
fmovdl %xcc,%f28,%f16
fmovdge %icc,%f16,%f30
retl
fmovde %icc,%f24,%f26
p52_jmpl_2_le:
ldub [%i0+0x0eb],%l2 ! Mem[00000000780000eb]
fmovsge %xcc,%f14,%f8
st %f6 ,[%i0+0x08c] ! Mem[000000007800008c]
sth %l0,[%i0+0x16e] ! Mem[000000007800016e]
ldub [%i0+0x15e],%l6 ! Mem[000000007800015e]
jmpl %g6+8,%g0
ldstub [%o0+0x0f4],%l0 ! Mem[00000000918000f4]
p52_call_2_le:
fabsd %f12,%f8
nop
nop
fmovsa %icc,%f3,%f7
fcmpd %fcc2,%f4 ,%f2
orncc %l2,%l5,%l3
nop
retl
stb %l2,[%i2+0x1e5] ! Mem[00000000790001e5]
p52_jmpl_2_lo:
ldub [%o0+0x0eb],%l2 ! Mem[00000000780000eb]
fmovsge %xcc,%f14,%f8
st %f6 ,[%o0+0x08c] ! Mem[000000007800008c]
sth %l0,[%o0+0x16e] ! Mem[000000007800016e]
ldub [%o0+0x15e],%l6 ! Mem[000000007800015e]
jmpl %g6+8,%g0
ldstub [%i0+0x0f4],%l0 ! Mem[00000000918000f4]
p52_call_2_lo:
fabsd %f12,%f8
nop
nop
fmovsa %icc,%f3,%f7
fcmpd %fcc2,%f4 ,%f2
orncc %l2,%l5,%l3
nop
retl
stb %l2,[%o2+0x1e5] ! Mem[00000000790001e5]
p52_jmpl_2_he:
jmpl %g6+8,%g0
fnegd %f18,%f18
p52_call_2_he:
sth %l6,[%i1+0x0e4] ! Mem[00000000788000e4]
fmovdneg %xcc,%f16,%f24
retl
xorcc %l0,%l7,%l5
p52_jmpl_2_ho:
jmpl %g6+8,%g0
fnegd %f18,%f18
p52_call_2_ho:
sth %l6,[%o1+0x0e4] ! Mem[00000000788000e4]
fmovdneg %xcc,%f16,%f24
retl
xorcc %l0,%l7,%l5
p53_jmpl_2_le:
smul %l6,0x131,%l2
fstoi %f5 ,%f11
ldsb [%i0+0x0e6],%l4 ! Mem[000000007a0000e6]
fmovdcs %icc,%f12,%f12
jmpl %g6+8,%g0
fmovs %f11,%f10
p53_call_2_le:
udivx %l5,%l1,%l5
lduw [%i3+0x170],%l5 ! Mem[000000007b800170]
nop
ldsh [%i0+0x01a],%l4 ! Mem[000000007a00001a]
fmovrdgz %l2,%f14,%f12
fmovdn %icc,%f2,%f4
retl
fmovdg %icc,%f10,%f10
p53_jmpl_2_lo:
smul %l6,0x131,%l2
fstoi %f5 ,%f11
ldsb [%o0+0x0e6],%l4 ! Mem[000000007a0000e6]
fmovdcs %icc,%f12,%f12
jmpl %g6+8,%g0
fmovs %f11,%f10
p53_call_2_lo:
udivx %l5,%l1,%l5
lduw [%o3+0x170],%l5 ! Mem[000000007b800170]
nop
ldsh [%o0+0x01a],%l4 ! Mem[000000007a00001a]
fmovrdgz %l2,%f14,%f12
fmovdn %icc,%f2,%f4
retl
fmovdg %icc,%f10,%f10
p53_jmpl_2_he:
jmpl %g6+8,%g0
fmovda %xcc,%f22,%f30
p53_call_2_he:
ldsb [%i1+0x13f],%l2 ! Mem[000000007a80013f]
fsqrtd %f16,%f30
lduw [%i3+0x0e8],%l4 ! Mem[000000007b8000e8]
fitos %f28,%f25
ldsb [%i3+0x167],%l7 ! Mem[000000007b800167]
ldsb [%i0+0x056],%l0 ! Mem[000000007a000056]
retl
stb %l4,[%i2+0x031] ! Mem[000000007b000031]
p53_jmpl_2_ho:
jmpl %g6+8,%g0
fmovda %xcc,%f22,%f30
p53_call_2_ho:
ldsb [%o1+0x13f],%l2 ! Mem[000000007a80013f]
fsqrtd %f16,%f30
lduw [%o3+0x0e8],%l4 ! Mem[000000007b8000e8]
fitos %f28,%f25
ldsb [%o3+0x167],%l7 ! Mem[000000007b800167]
ldsb [%o0+0x056],%l0 ! Mem[000000007a000056]
retl
stb %l4,[%o2+0x031] ! Mem[000000007b000031]
p54_jmpl_2_le:
fstod %f12,%f4
fmovdge %icc,%f10,%f0
fsubd %f4 ,%f2 ,%f6
fmovscs %xcc,%f11,%f12
nop
fmovsa %xcc,%f13,%f14
lduw [%i2+0x068],%l6 ! Mem[000000007d000068]
jmpl %g6+8,%g0
fstod %f13,%f6
p54_call_2_le:
fadds %f8 ,%f11,%f10
nop
lduh [%i2+0x092],%l0 ! Mem[000000007d000092]
ldub [%i0+0x058],%l6 ! Mem[000000007c000058]
nop
nop
retl
ldsw [%i2+0x090],%l6 ! Mem[000000007d000090]
p54_jmpl_2_lo:
fstod %f12,%f4
fmovdge %icc,%f10,%f0
fsubd %f4 ,%f2 ,%f6
fmovscs %xcc,%f11,%f12
nop
fmovsa %xcc,%f13,%f14
lduw [%o2+0x068],%l6 ! Mem[000000007d000068]
jmpl %g6+8,%g0
fstod %f13,%f6
p54_call_2_lo:
fadds %f8 ,%f11,%f10
nop
lduh [%o2+0x092],%l0 ! Mem[000000007d000092]
ldub [%o0+0x058],%l6 ! Mem[000000007c000058]
nop
nop
retl
ldsw [%o2+0x090],%l6 ! Mem[000000007d000090]
p54_jmpl_2_he:
nop
fmovdg %xcc,%f28,%f16
jmpl %g6+8,%g0
fmovsgu %icc,%f17,%f25
p54_call_2_he:
fmovsg %xcc,%f27,%f16
fmovsgu %xcc,%f17,%f18
fmovdge %xcc,%f18,%f16
fmovrslez %l7,%f31,%f17
nop
fitod %f20,%f28
umulcc %l6,%l5,%l4
retl
fmovscc %icc,%f26,%f19
p54_jmpl_2_ho:
nop
fmovdg %xcc,%f28,%f16
jmpl %g6+8,%g0
fmovsgu %icc,%f17,%f25
p54_call_2_ho:
fmovsg %xcc,%f27,%f16
fmovsgu %xcc,%f17,%f18
fmovdge %xcc,%f18,%f16
fmovrslez %l7,%f31,%f17
nop
fitod %f20,%f28
umulcc %l6,%l5,%l4
retl
fmovscc %icc,%f26,%f19
p55_jmpl_2_le:
ld [%i0+0x088],%f6 ! Mem[000000007e000088]
ldsb [%i0+0x1f8],%l1 ! Mem[000000007e0001f8]
orncc %l3,%l1,%l6
swap [%i1+0x098],%l5 ! Mem[000000007e800098]
smulcc %l1,%l0,%l1
ldd [%i2+0x0f0],%l2 ! Mem[000000007f0000f0]
jmpl %g6+8,%g0
ldx [%i0+0x1a8],%l6 ! Mem[000000007e0001a8]
p55_call_2_le:
nop
or %l2,0x53f,%l3
stb %l7,[%i1+0x14e] ! Mem[000000007e80014e]
retl
fsqrts %f9 ,%f13
p55_jmpl_2_lo:
ld [%o0+0x088],%f6 ! Mem[000000007e000088]
ldsb [%o0+0x1f8],%l1 ! Mem[000000007e0001f8]
orncc %l3,%l1,%l6
swap [%o1+0x098],%l5 ! Mem[000000007e800098]
smulcc %l1,%l0,%l1
ldd [%o2+0x0f0],%l2 ! Mem[000000007f0000f0]
jmpl %g6+8,%g0
ldx [%o0+0x1a8],%l6 ! Mem[000000007e0001a8]
p55_call_2_lo:
nop
or %l2,0x53f,%l3
stb %l7,[%o1+0x14e] ! Mem[000000007e80014e]
retl
fsqrts %f9 ,%f13
p55_jmpl_2_he:
sll %l5,%l1,%l3
nop
std %l4,[%i1+0x050] ! Mem[000000007e800050]
lduw [%i2+0x100],%l6 ! Mem[000000007f000100]
jmpl %g6+8,%g0
andcc %l5,%l2,%l6
p55_call_2_he:
fmovde %icc,%f18,%f16
ldsb [%i0+0x038],%l6 ! Mem[000000007e000038]
fmovsge %icc,%f18,%f18
ldstub [%i6+0x0f7],%l6 ! Mem[00000000910000f7]
retl
fmovsl %xcc,%f26,%f20
p55_jmpl_2_ho:
sll %l5,%l1,%l3
nop
std %l4,[%o1+0x050] ! Mem[000000007e800050]
lduw [%o2+0x100],%l6 ! Mem[000000007f000100]
jmpl %g6+8,%g0
andcc %l5,%l2,%l6
p55_call_2_ho:
fmovde %icc,%f18,%f16
ldsb [%o0+0x038],%l6 ! Mem[000000007e000038]
fmovsge %icc,%f18,%f18
ldstub [%o6+0x0f7],%l6 ! Mem[00000000910000f7]
retl
fmovsl %xcc,%f26,%f20
p56_jmpl_2_le:
stb %l3,[%i2+0x15c] ! Mem[000000008100015c]
xnorcc %l4,%l5,%l6
fmovdg %icc,%f12,%f14
subc %l4,0xce7,%l6
jmpl %g6+8,%g0
fmovsvs %icc,%f5,%f11
p56_call_2_le:
fmovrdlz %l0,%f2 ,%f10
fmovsneg %xcc,%f12,%f0
nop
stx %l6,[%i1+0x018] ! Mem[0000000080800018]
std %f4 ,[%i1+0x0e8] ! Mem[00000000808000e8]
fabss %f8 ,%f9
stb %l7,[%i0+0x15c] ! Mem[000000008000015c]
retl
lduh [%i0+0x1aa],%l4 ! Mem[00000000800001aa]
p56_jmpl_2_lo:
stb %l3,[%o2+0x15c] ! Mem[000000008100015c]
xnorcc %l4,%l5,%l6
fmovdg %icc,%f12,%f14
subc %l4,0xce7,%l6
jmpl %g6+8,%g0
fmovsvs %icc,%f5,%f11
p56_call_2_lo:
fmovrdlz %l0,%f2 ,%f10
fmovsneg %xcc,%f12,%f0
nop
stx %l6,[%o1+0x018] ! Mem[0000000080800018]
std %f4 ,[%o1+0x0e8] ! Mem[00000000808000e8]
fabss %f8 ,%f9
stb %l7,[%o0+0x15c] ! Mem[000000008000015c]
retl
lduh [%o0+0x1aa],%l4 ! Mem[00000000800001aa]
p56_jmpl_2_he:
tsubcc %l1,%l6,%l6
andncc %l2,0xac1,%l1
ld [%i2+0x040],%f21 ! Mem[0000000081000040]
jmpl %g6+8,%g0
lduw [%i2+0x0c4],%l1 ! Mem[00000000810000c4]
p56_call_2_he:
stb %l1,[%i0+0x11a] ! Mem[000000008000011a]
retl
nop
p56_jmpl_2_ho:
tsubcc %l1,%l6,%l6
andncc %l2,0xac1,%l1
ld [%o2+0x040],%f21 ! Mem[0000000081000040]
jmpl %g6+8,%g0
lduw [%o2+0x0c4],%l1 ! Mem[00000000810000c4]
p56_call_2_ho:
stb %l1,[%o0+0x11a] ! Mem[000000008000011a]
retl
nop
p57_jmpl_2_le:
fmovdcc %icc,%f10,%f0
ldd [%i0+0x040],%f0 ! Mem[0000000082000040]
stb %l2,[%i1+0x123] ! Mem[0000000082800123]
add %l5,%l5,%l5
lduw [%i2+0x150],%l6 ! Mem[0000000083000150]
fmovrdz %l3,%f4 ,%f6
nop
jmpl %g6+8,%g0
addc %l6,%l4,%l7
p57_call_2_le:
ldstub [%i6+0x039],%l3 ! Mem[0000000091000039]
retl
fmovsn %icc,%f1,%f5
p57_jmpl_2_lo:
fmovdcc %icc,%f10,%f0
ldd [%o0+0x040],%f0 ! Mem[0000000082000040]
stb %l2,[%o1+0x123] ! Mem[0000000082800123]
add %l5,%l5,%l5
lduw [%o2+0x150],%l6 ! Mem[0000000083000150]
fmovrdz %l3,%f4 ,%f6
nop
jmpl %g6+8,%g0
addc %l6,%l4,%l7
p57_call_2_lo:
ldstub [%o6+0x039],%l3 ! Mem[0000000091000039]
retl
fmovsn %icc,%f1,%f5
p57_jmpl_2_he:
fmovrdgz %l2,%f16,%f28
fmovdleu %icc,%f16,%f22
nop
nop
fitos %f23,%f22
jmpl %g6+8,%g0
nop
p57_call_2_he:
swap [%i0+0x04c],%l5 ! Mem[000000008200004c]
nop
fmovdneg %icc,%f20,%f16
ld [%i1+0x040],%f22 ! Mem[0000000082800040]
ldx [%i1+0x0e8],%l5 ! Mem[00000000828000e8]
retl
ldsh [%i1+0x1bc],%l0 ! Mem[00000000828001bc]
p57_jmpl_2_ho:
fmovrdgz %l2,%f16,%f28
fmovdleu %icc,%f16,%f22
nop
nop
fitos %f23,%f22
jmpl %g6+8,%g0
nop
p57_call_2_ho:
swap [%o0+0x04c],%l5 ! Mem[000000008200004c]
nop
fmovdneg %icc,%f20,%f16
ld [%o1+0x040],%f22 ! Mem[0000000082800040]
ldx [%o1+0x0e8],%l5 ! Mem[00000000828000e8]
retl
ldsh [%o1+0x1bc],%l0 ! Mem[00000000828001bc]
p58_jmpl_2_le:
fmovsg %xcc,%f13,%f8
fmovrdgz %l4,%f10,%f6
jmpl %g6+8,%g0
fmovrdgez %l3,%f4 ,%f12
p58_call_2_le:
nop
ldx [%i2+0x1c0],%l6 ! Mem[00000000850001c0]
retl
ldx [%i1+0x160],%l0 ! Mem[0000000084800160]
p58_jmpl_2_lo:
fmovsg %xcc,%f13,%f8
fmovrdgz %l4,%f10,%f6
jmpl %g6+8,%g0
fmovrdgez %l3,%f4 ,%f12
p58_call_2_lo:
nop
ldx [%o2+0x1c0],%l6 ! Mem[00000000850001c0]
retl
ldx [%o1+0x160],%l0 ! Mem[0000000084800160]
p58_jmpl_2_he:
ldstub [%i6+0x13a],%l7 ! Mem[000000009100013a]
ldsh [%i0+0x04a],%l5 ! Mem[000000008400004a]
nop
fmovdn %xcc,%f30,%f30
fmovsge %icc,%f27,%f28
fcmps %fcc2,%f24,%f26
stb %l0,[%i0+0x161] ! Mem[0000000084000161]
jmpl %g6+8,%g0
ld [%i3+0x08c],%f22 ! Mem[000000008580008c]
p58_call_2_he:
lduh [%i0+0x054],%l6 ! Mem[0000000084000054]
fmovdleu %xcc,%f20,%f20
nop
fmovdcs %xcc,%f30,%f26
fadds %f31,%f27,%f26
ld [%i0+0x020],%f27 ! Mem[0000000084000020]
retl
nop
p58_jmpl_2_ho:
ldstub [%o6+0x13a],%l7 ! Mem[000000009100013a]
ldsh [%o0+0x04a],%l5 ! Mem[000000008400004a]
nop
fmovdn %xcc,%f30,%f30
fmovsge %icc,%f27,%f28
fcmps %fcc2,%f24,%f26
stb %l0,[%o0+0x161] ! Mem[0000000084000161]
jmpl %g6+8,%g0
ld [%o3+0x08c],%f22 ! Mem[000000008580008c]
p58_call_2_ho:
lduh [%o0+0x054],%l6 ! Mem[0000000084000054]
fmovdleu %xcc,%f20,%f20
nop
fmovdcs %xcc,%f30,%f26
fadds %f31,%f27,%f26
ld [%o0+0x020],%f27 ! Mem[0000000084000020]
retl
nop
p59_jmpl_2_le:
lduw [%i0+0x0d0],%l6 ! Mem[00000000860000d0]
ldstub [%i5+0x13b],%l1 ! Mem[000000009080013b]
nop
fmovsne %icc,%f11,%f11
sth %l5,[%i0+0x036] ! Mem[0000000086000036]
jmpl %g6+8,%g0
ldd [%i2+0x1b8],%l6 ! Mem[00000000870001b8]
p59_call_2_le:
fmovrsnz %l1,%f5 ,%f4
lduw [%i2+0x038],%l3 ! Mem[0000000087000038]
fmovrdz %l2,%f10,%f0
swap [%i0+0x09c],%l1 ! Mem[000000008600009c]
std %f6 ,[%i0+0x1a0] ! Mem[00000000860001a0]
nop
ldd [%i3+0x0c0],%l4 ! Mem[00000000878000c0]
retl
stx %l2,[%i2+0x088] ! Mem[0000000087000088]
p59_jmpl_2_lo:
lduw [%o0+0x0d0],%l6 ! Mem[00000000860000d0]
ldstub [%o5+0x13b],%l1 ! Mem[000000009080013b]
nop
fmovsne %icc,%f11,%f11
sth %l5,[%o0+0x036] ! Mem[0000000086000036]
jmpl %g6+8,%g0
ldd [%o2+0x1b8],%l6 ! Mem[00000000870001b8]
p59_call_2_lo:
fmovrsnz %l1,%f5 ,%f4
lduw [%o2+0x038],%l3 ! Mem[0000000087000038]
fmovrdz %l2,%f10,%f0
swap [%o0+0x09c],%l1 ! Mem[000000008600009c]
std %f6 ,[%o0+0x1a0] ! Mem[00000000860001a0]
nop
ldd [%o3+0x0c0],%l4 ! Mem[00000000878000c0]
retl
stx %l2,[%o2+0x088] ! Mem[0000000087000088]
p59_jmpl_2_he:
umul %l6,%l3,%l6
fdtoi %f18,%f30
swap [%i3+0x050],%l1 ! Mem[0000000087800050]
stx %l1,[%i0+0x0b0] ! Mem[00000000860000b0]
nop
fmovdcc %xcc,%f26,%f28
fmovsleu %xcc,%f21,%f29
jmpl %g6+8,%g0
nop
p59_call_2_he:
stw %l2,[%i2+0x03c] ! Mem[000000008700003c]
swap [%i2+0x1b0],%l7 ! Mem[00000000870001b0]
retl
fmovrdgez %l5,%f28,%f20
p59_jmpl_2_ho:
umul %l6,%l3,%l6
fdtoi %f18,%f30
swap [%o3+0x050],%l1 ! Mem[0000000087800050]
stx %l1,[%o0+0x0b0] ! Mem[00000000860000b0]
nop
fmovdcc %xcc,%f26,%f28
fmovsleu %xcc,%f21,%f29
jmpl %g6+8,%g0
nop
p59_call_2_ho:
stw %l2,[%o2+0x03c] ! Mem[000000008700003c]
swap [%o2+0x1b0],%l7 ! Mem[00000000870001b0]
retl
fmovrdgez %l5,%f28,%f20
p60_jmpl_2_le:
nop
ldsh [%i3+0x006],%l5 ! Mem[0000000089800006]
ldsw [%i1+0x158],%l0 ! Mem[0000000088800158]
srl %l4,%l1,%l7
ldsw [%i2+0x0ec],%l7 ! Mem[00000000890000ec]
nop
fmovrdnz %l6,%f10,%f6
jmpl %g6+8,%g0
ldsb [%i3+0x1ba],%l1 ! Mem[00000000898001ba]
p60_call_2_le:
sth %l3,[%i0+0x1b2] ! Mem[00000000880001b2]
fmovspos %xcc,%f12,%f12
stx %l1,[%i1+0x048] ! Mem[0000000088800048]
ldsb [%i1+0x0fd],%l4 ! Mem[00000000888000fd]
lduw [%i0+0x0c8],%l1 ! Mem[00000000880000c8]
retl
ldd [%i3+0x108],%f0 ! Mem[0000000089800108]
p60_jmpl_2_lo:
nop
ldsh [%o3+0x006],%l5 ! Mem[0000000089800006]
ldsw [%o1+0x158],%l0 ! Mem[0000000088800158]
srl %l4,%l1,%l7
ldsw [%o2+0x0ec],%l7 ! Mem[00000000890000ec]
nop
fmovrdnz %l6,%f10,%f6
jmpl %g6+8,%g0
ldsb [%o3+0x1ba],%l1 ! Mem[00000000898001ba]
p60_call_2_lo:
sth %l3,[%o0+0x1b2] ! Mem[00000000880001b2]
fmovspos %xcc,%f12,%f12
stx %l1,[%o1+0x048] ! Mem[0000000088800048]
ldsb [%o1+0x0fd],%l4 ! Mem[00000000888000fd]
lduw [%o0+0x0c8],%l1 ! Mem[00000000880000c8]
retl
ldd [%o3+0x108],%f0 ! Mem[0000000089800108]
p60_jmpl_2_he:
lduh [%i1+0x18c],%l3 ! Mem[000000008880018c]
ldd [%i1+0x0d8],%l2 ! Mem[00000000888000d8]
ldd [%i3+0x098],%l2 ! Mem[0000000089800098]
nop
jmpl %g6+8,%g0
fmovda %xcc,%f22,%f22
p60_call_2_he:
or %l6,-0xd8c,%l2
fabsd %f26,%f16
stx %l6,[%i2+0x0e0] ! Mem[00000000890000e0]
lduw [%i0+0x09c],%l3 ! Mem[000000008800009c]
tsubcc %l6,0x85b,%l3
ldub [%i2+0x158],%l6 ! Mem[0000000089000158]
retl
ld [%i2+0x104],%f23 ! Mem[0000000089000104]
p60_jmpl_2_ho:
lduh [%o1+0x18c],%l3 ! Mem[000000008880018c]
ldd [%o1+0x0d8],%l2 ! Mem[00000000888000d8]
ldd [%o3+0x098],%l2 ! Mem[0000000089800098]
nop
jmpl %g6+8,%g0
fmovda %xcc,%f22,%f22
p60_call_2_ho:
or %l6,-0xd8c,%l2
fabsd %f26,%f16
stx %l6,[%o2+0x0e0] ! Mem[00000000890000e0]
lduw [%o0+0x09c],%l3 ! Mem[000000008800009c]
tsubcc %l6,0x85b,%l3
ldub [%o2+0x158],%l6 ! Mem[0000000089000158]
retl
ld [%o2+0x104],%f23 ! Mem[0000000089000104]
p61_jmpl_2_le:
fmovsvc %icc,%f9,%f11
nop
fmovdcs %icc,%f8,%f8
jmpl %g6+8,%g0
fmovscs %icc,%f7,%f14
p61_call_2_le:
fmovdle %icc,%f6,%f0
nop
retl
ldx [%i1+0x188],%l3 ! Mem[000000008a800188]
p61_jmpl_2_lo:
fmovsvc %icc,%f9,%f11
nop
fmovdcs %icc,%f8,%f8
jmpl %g6+8,%g0
fmovscs %icc,%f7,%f14
p61_call_2_lo:
fmovdle %icc,%f6,%f0
nop
retl
ldx [%o1+0x188],%l3 ! Mem[000000008a800188]
p61_jmpl_2_he:
stx %l0,[%i0+0x040] ! Mem[000000008a000040]
fmovde %icc,%f28,%f16
std %f30,[%i0+0x010] ! Mem[000000008a000010]
jmpl %g6+8,%g0
stb %l2,[%i1+0x01b] ! Mem[000000008a80001b]
p61_call_2_he:
ldsw [%i0+0x028],%l1 ! Mem[000000008a000028]
ldd [%i0+0x0b0],%f16 ! Mem[000000008a0000b0]
ldsh [%i2+0x0a0],%l5 ! Mem[000000008b0000a0]
lduh [%i2+0x1de],%l4 ! Mem[000000008b0001de]
fstod %f31,%f24
ldub [%i3+0x06f],%l7 ! Mem[000000008b80006f]
mulx %l3,%l1,%l3
retl
nop
p61_jmpl_2_ho:
stx %l0,[%o0+0x040] ! Mem[000000008a000040]
fmovde %icc,%f28,%f16
std %f30,[%o0+0x010] ! Mem[000000008a000010]
jmpl %g6+8,%g0
stb %l2,[%o1+0x01b] ! Mem[000000008a80001b]
p61_call_2_ho:
ldsw [%o0+0x028],%l1 ! Mem[000000008a000028]
ldd [%o0+0x0b0],%f16 ! Mem[000000008a0000b0]
ldsh [%o2+0x0a0],%l5 ! Mem[000000008b0000a0]
lduh [%o2+0x1de],%l4 ! Mem[000000008b0001de]
fstod %f31,%f24
ldub [%o3+0x06f],%l7 ! Mem[000000008b80006f]
mulx %l3,%l1,%l3
retl
nop
p62_jmpl_2_le:
nop
ldx [%i0+0x188],%l4 ! Mem[000000008c000188]
add %l7,0x558,%l3
jmpl %g6+8,%g0
nop
p62_call_2_le:
retl
ldsb [%i0+0x159],%l6 ! Mem[000000008c000159]
p62_jmpl_2_lo:
nop
ldx [%o0+0x188],%l4 ! Mem[000000008c000188]
add %l7,0x558,%l3
jmpl %g6+8,%g0
nop
p62_call_2_lo:
retl
ldsb [%o0+0x159],%l6 ! Mem[000000008c000159]
p62_jmpl_2_he:
fmovsvs %icc,%f21,%f24
ldsb [%i2+0x0ba],%l3 ! Mem[000000008d0000ba]
nop
fmovdne %xcc,%f28,%f20
nop
jmpl %g6+8,%g0
fmovdleu %icc,%f26,%f22
p62_call_2_he:
subccc %l2,%l2,%l7
nop
subc %l4,0x3d6,%l6
retl
fabsd %f18,%f16
p62_jmpl_2_ho:
fmovsvs %icc,%f21,%f24
ldsb [%o2+0x0ba],%l3 ! Mem[000000008d0000ba]
nop
fmovdne %xcc,%f28,%f20
nop
jmpl %g6+8,%g0
fmovdleu %icc,%f26,%f22
p62_call_2_ho:
subccc %l2,%l2,%l7
nop
subc %l4,0x3d6,%l6
retl
fabsd %f18,%f16
p63_jmpl_2_le:
sth %l4,[%i2+0x182] ! Mem[000000008f000182]
nop
ldsb [%i2+0x069],%l7 ! Mem[000000008f000069]
lduh [%i3+0x010],%l5 ! Mem[000000008f800010]
xor %l4,-0x6ae,%l6
nop
fmuld %f0 ,%f14,%f0
jmpl %g6+8,%g0
fitod %f8 ,%f0
p63_call_2_le:
ldub [%i2+0x00b],%l5 ! Mem[000000008f00000b]
nop
retl
ldd [%i1+0x170],%l4 ! Mem[000000008e800170]
p63_jmpl_2_lo:
sth %l4,[%o2+0x182] ! Mem[000000008f000182]
nop
ldsb [%o2+0x069],%l7 ! Mem[000000008f000069]
lduh [%o3+0x010],%l5 ! Mem[000000008f800010]
xor %l4,-0x6ae,%l6
nop
fmuld %f0 ,%f14,%f0
jmpl %g6+8,%g0
fitod %f8 ,%f0
p63_call_2_lo:
ldub [%o2+0x00b],%l5 ! Mem[000000008f00000b]
nop
retl
ldd [%o1+0x170],%l4 ! Mem[000000008e800170]
p63_jmpl_2_he:
jmpl %g6+8,%g0
fmovsne %xcc,%f16,%f16
p63_call_2_he:
fmovdne %xcc,%f28,%f24
fdtoi %f22,%f30
nop
retl
nop
p63_jmpl_2_ho:
jmpl %g6+8,%g0
fmovsne %xcc,%f16,%f16
p63_call_2_ho:
fmovdne %xcc,%f28,%f24
fdtoi %f22,%f30
nop
retl
nop
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
nop
fmovdg %xcc,%f12,%f8
stb %l7,[%i2+0x1cb] ! Mem[00000000110001cb]
jmpl %g6+8,%g0
stw %l7,[%i1+0x0c4] ! Mem[00000000108000c4]
p0_call_3_le:
ldsb [%i1+0x1d0],%l3 ! Mem[00000000108001d0]
retl
fmovdl %icc,%f4,%f10
p0_jmpl_3_lo:
nop
fmovdg %xcc,%f12,%f8
stb %l7,[%o2+0x1cb] ! Mem[00000000110001cb]
jmpl %g6+8,%g0
stw %l7,[%o1+0x0c4] ! Mem[00000000108000c4]
p0_call_3_lo:
ldsb [%o1+0x1d0],%l3 ! Mem[00000000108001d0]
retl
fmovdl %icc,%f4,%f10
p0_jmpl_3_he:
fmovdn %icc,%f22,%f22
fstod %f16,%f28
lduh [%i0+0x14a],%l0 ! Mem[000000001000014a]
jmpl %g6+8,%g0
ldstub [%i5+0x080],%l0 ! Mem[0000000090800080]
p0_call_3_he:
fmovrsgez %l0,%f20,%f26
swap [%i0+0x114],%l5 ! Mem[0000000010000114]
fmovse %xcc,%f28,%f30
ldd [%i1+0x018],%l6 ! Mem[0000000010800018]
retl
taddcctv %l3,%l3,%l6
p0_jmpl_3_ho:
fmovdn %icc,%f22,%f22
fstod %f16,%f28
lduh [%o0+0x14a],%l0 ! Mem[000000001000014a]
jmpl %g6+8,%g0
ldstub [%o5+0x080],%l0 ! Mem[0000000090800080]
p0_call_3_ho:
fmovrsgez %l0,%f20,%f26
swap [%o0+0x114],%l5 ! Mem[0000000010000114]
fmovse %xcc,%f28,%f30
ldd [%o1+0x018],%l6 ! Mem[0000000010800018]
retl
taddcctv %l3,%l3,%l6
p1_jmpl_3_le:
fmovsne %icc,%f4,%f8
fmovspos %xcc,%f3,%f6
fmovsneg %icc,%f14,%f10
smulcc %l0,%l5,%l1
fdtos %f12,%f7
fstod %f14,%f4
jmpl %g6+8,%g0
udivx %l0,%l6,%l1
p1_call_3_le:
ldsb [%i3+0x00e],%l3 ! Mem[000000001380000e]
fmovrslez %l6,%f0 ,%f3
fitos %f5 ,%f6
nop
fmovdvc %icc,%f14,%f14
ldsh [%i3+0x130],%l4 ! Mem[0000000013800130]
nop
retl
ld [%i2+0x0c0],%f10 ! Mem[00000000130000c0]
p1_jmpl_3_lo:
fmovsne %icc,%f4,%f8
fmovspos %xcc,%f3,%f6
fmovsneg %icc,%f14,%f10
smulcc %l0,%l5,%l1
fdtos %f12,%f7
fstod %f14,%f4
jmpl %g6+8,%g0
udivx %l0,%l6,%l1
p1_call_3_lo:
ldsb [%o3+0x00e],%l3 ! Mem[000000001380000e]
fmovrslez %l6,%f0 ,%f3
fitos %f5 ,%f6
nop
fmovdvc %icc,%f14,%f14
ldsh [%o3+0x130],%l4 ! Mem[0000000013800130]
nop
retl
ld [%o2+0x0c0],%f10 ! Mem[00000000130000c0]
p1_jmpl_3_he:
fmovrsgez %l4,%f20,%f22
fmovrdlez %l0,%f22,%f20
or %l1,%l2,%l3
nop
fstod %f26,%f28
nop
stw %l0,[%i1+0x1b8] ! Mem[00000000128001b8]
jmpl %g6+8,%g0
nop
p1_call_3_he:
nop
nop
retl
fmovrsgz %l0,%f28,%f22
p1_jmpl_3_ho:
fmovrsgez %l4,%f20,%f22
fmovrdlez %l0,%f22,%f20
or %l1,%l2,%l3
nop
fstod %f26,%f28
nop
stw %l0,[%o1+0x1b8] ! Mem[00000000128001b8]
jmpl %g6+8,%g0
nop
p1_call_3_ho:
nop
nop
retl
fmovrsgz %l0,%f28,%f22
p2_jmpl_3_le:
nop
fstod %f1 ,%f12
jmpl %g6+8,%g0
fmovsle %icc,%f15,%f5
p2_call_3_le:
fmovdcs %xcc,%f4,%f4
retl
ldsb [%i2+0x07d],%l6 ! Mem[000000001500007d]
p2_jmpl_3_lo:
nop
fstod %f1 ,%f12
jmpl %g6+8,%g0
fmovsle %icc,%f15,%f5
p2_call_3_lo:
fmovdcs %xcc,%f4,%f4
retl
ldsb [%o2+0x07d],%l6 ! Mem[000000001500007d]
p2_jmpl_3_he:
nop
fstod %f28,%f26
fmovdn %icc,%f20,%f22
ldub [%i3+0x1da],%l1 ! Mem[00000000158001da]
stw %l5,[%i3+0x034] ! Mem[0000000015800034]
fmovdvs %icc,%f20,%f24
jmpl %g6+8,%g0
sth %l6,[%i0+0x03e] ! Mem[000000001400003e]
p2_call_3_he:
retl
faddd %f22,%f16,%f22
p2_jmpl_3_ho:
nop
fstod %f28,%f26
fmovdn %icc,%f20,%f22
ldub [%o3+0x1da],%l1 ! Mem[00000000158001da]
stw %l5,[%o3+0x034] ! Mem[0000000015800034]
fmovdvs %icc,%f20,%f24
jmpl %g6+8,%g0
sth %l6,[%o0+0x03e] ! Mem[000000001400003e]
p2_call_3_ho:
retl
faddd %f22,%f16,%f22
p3_jmpl_3_le:
fdtos %f14,%f5
fmovsle %icc,%f15,%f14
fmovdvc %icc,%f8,%f8
subccc %l0,%l4,%l1
jmpl %g6+8,%g0
fmovscs %xcc,%f15,%f14
p3_call_3_le:
ldsb [%i3+0x1d3],%l4 ! Mem[00000000178001d3]
fmovsg %icc,%f15,%f10
retl
nop
p3_jmpl_3_lo:
fdtos %f14,%f5
fmovsle %icc,%f15,%f14
fmovdvc %icc,%f8,%f8
subccc %l0,%l4,%l1
jmpl %g6+8,%g0
fmovscs %xcc,%f15,%f14
p3_call_3_lo:
ldsb [%o3+0x1d3],%l4 ! Mem[00000000178001d3]
fmovsg %icc,%f15,%f10
retl
nop
p3_jmpl_3_he:
fmovs %f20,%f28
xor %l6,%l6,%l5
stb %l6,[%i0+0x06b] ! Mem[000000001600006b]
nop
jmpl %g6+8,%g0
ldub [%i2+0x0d6],%l5 ! Mem[00000000170000d6]
p3_call_3_he:
fmovrslz %l5,%f19,%f25
stb %l2,[%i2+0x196] ! Mem[0000000017000196]
nop
andn %l5,-0xfb3,%l6
stx %l1,[%i0+0x0f0] ! Mem[00000000160000f0]
fmovrdnz %l0,%f18,%f20
fmovrdnz %l3,%f24,%f30
retl
fitos %f18,%f18
p3_jmpl_3_ho:
fmovs %f20,%f28
xor %l6,%l6,%l5
stb %l6,[%o0+0x06b] ! Mem[000000001600006b]
nop
jmpl %g6+8,%g0
ldub [%o2+0x0d6],%l5 ! Mem[00000000170000d6]
p3_call_3_ho:
fmovrslz %l5,%f19,%f25
stb %l2,[%o2+0x196] ! Mem[0000000017000196]
nop
andn %l5,-0xfb3,%l6
stx %l1,[%o0+0x0f0] ! Mem[00000000160000f0]
fmovrdnz %l0,%f18,%f20
fmovrdnz %l3,%f24,%f30
retl
fitos %f18,%f18
p4_jmpl_3_le:
fdtos %f8 ,%f9
ldub [%i3+0x196],%l7 ! Mem[0000000019800196]
nop
smul %l0,0x0f4,%l6
fmovrsgz %l5,%f8 ,%f11
smul %l0,-0x648,%l3
fmovdvc %icc,%f14,%f0
jmpl %g6+8,%g0
ldsw [%i0+0x0a8],%l3 ! Mem[00000000180000a8]
p4_call_3_le:
std %l6,[%i3+0x1d0] ! Mem[00000000198001d0]
nop
nop
retl
fmovscc %icc,%f15,%f4
p4_jmpl_3_lo:
fdtos %f8 ,%f9
ldub [%o3+0x196],%l7 ! Mem[0000000019800196]
nop
smul %l0,0x0f4,%l6
fmovrsgz %l5,%f8 ,%f11
smul %l0,-0x648,%l3
fmovdvc %icc,%f14,%f0
jmpl %g6+8,%g0
ldsw [%o0+0x0a8],%l3 ! Mem[00000000180000a8]
p4_call_3_lo:
std %l6,[%o3+0x1d0] ! Mem[00000000198001d0]
nop
nop
retl
fmovscc %icc,%f15,%f4
p4_jmpl_3_he:
ldsw [%i1+0x1a4],%l3 ! Mem[00000000188001a4]
fsqrtd %f16,%f26
nop
jmpl %g6+8,%g0
ldd [%i3+0x160],%l2 ! Mem[0000000019800160]
p4_call_3_he:
fdtoi %f18,%f26
nop
stw %l6,[%i3+0x1a8] ! Mem[00000000198001a8]
nop
nop
fmovse %icc,%f22,%f21
retl
ldx [%i2+0x160],%l7 ! Mem[0000000019000160]
p4_jmpl_3_ho:
ldsw [%o1+0x1a4],%l3 ! Mem[00000000188001a4]
fsqrtd %f16,%f26
nop
jmpl %g6+8,%g0
ldd [%o3+0x160],%l2 ! Mem[0000000019800160]
p4_call_3_ho:
fdtoi %f18,%f26
nop
stw %l6,[%o3+0x1a8] ! Mem[00000000198001a8]
nop
nop
fmovse %icc,%f22,%f21
retl
ldx [%o2+0x160],%l7 ! Mem[0000000019000160]
p5_jmpl_3_le:
fmovdneg %xcc,%f10,%f14
fmovrslez %l0,%f3 ,%f9
ldstub [%i5+0x105],%l4 ! Mem[0000000090800105]
ldstub [%o0+0x005],%l0 ! Mem[0000000091800005]
jmpl %g6+8,%g0
ldx [%i2+0x1f0],%l4 ! Mem[000000001b0001f0]
p5_call_3_le:
fdivd %f12,%f0 ,%f10
std %l4,[%i1+0x178] ! Mem[000000001a800178]
fnegs %f11,%f6
fstod %f12,%f4
ldd [%i0+0x110],%l4 ! Mem[000000001a000110]
nop
ldstub [%i3+0x0aa],%l5 ! Mem[000000001b8000aa]
retl
ldd [%i3+0x190],%l6 ! Mem[000000001b800190]
p5_jmpl_3_lo:
fmovdneg %xcc,%f10,%f14
fmovrslez %l0,%f3 ,%f9
ldstub [%o5+0x105],%l4 ! Mem[0000000090800105]
ldstub [%i0+0x005],%l0 ! Mem[0000000091800005]
jmpl %g6+8,%g0
ldx [%o2+0x1f0],%l4 ! Mem[000000001b0001f0]
p5_call_3_lo:
fdivd %f12,%f0 ,%f10
std %l4,[%o1+0x178] ! Mem[000000001a800178]
fnegs %f11,%f6
fstod %f12,%f4
ldd [%o0+0x110],%l4 ! Mem[000000001a000110]
nop
ldstub [%o3+0x0aa],%l5 ! Mem[000000001b8000aa]
retl
ldd [%o3+0x190],%l6 ! Mem[000000001b800190]
p5_jmpl_3_he:
ldub [%i1+0x0eb],%l0 ! Mem[000000001a8000eb]
nop
fmovdcs %icc,%f22,%f28
jmpl %g6+8,%g0
stw %l6,[%i2+0x178] ! Mem[000000001b000178]
p5_call_3_he:
nop
retl
xorcc %l4,%l3,%l1
p5_jmpl_3_ho:
ldub [%o1+0x0eb],%l0 ! Mem[000000001a8000eb]
nop
fmovdcs %icc,%f22,%f28
jmpl %g6+8,%g0
stw %l6,[%o2+0x178] ! Mem[000000001b000178]
p5_call_3_ho:
nop
retl
xorcc %l4,%l3,%l1
p6_jmpl_3_le:
jmpl %g6+8,%g0
fmovdcs %xcc,%f8,%f2
p6_call_3_le:
ldsw [%i0+0x090],%l7 ! Mem[000000001c000090]
retl
ldd [%i2+0x090],%l0 ! Mem[000000001d000090]
p6_jmpl_3_lo:
jmpl %g6+8,%g0
fmovdcs %xcc,%f8,%f2
p6_call_3_lo:
ldsw [%o0+0x090],%l7 ! Mem[000000001c000090]
retl
ldd [%o2+0x090],%l0 ! Mem[000000001d000090]
p6_jmpl_3_he:
fmovdge %icc,%f24,%f30
jmpl %g6+8,%g0
ldsb [%i0+0x0f1],%l0 ! Mem[000000001c0000f1]
p6_call_3_he:
nop
fmovdgu %xcc,%f18,%f18
sth %l1,[%i1+0x124] ! Mem[000000001c800124]
fmovdvc %xcc,%f24,%f22
ldsh [%i3+0x18c],%l4 ! Mem[000000001d80018c]
retl
swap [%i1+0x0bc],%l7 ! Mem[000000001c8000bc]
p6_jmpl_3_ho:
fmovdge %icc,%f24,%f30
jmpl %g6+8,%g0
ldsb [%o0+0x0f1],%l0 ! Mem[000000001c0000f1]
p6_call_3_ho:
nop
fmovdgu %xcc,%f18,%f18
sth %l1,[%o1+0x124] ! Mem[000000001c800124]
fmovdvc %xcc,%f24,%f22
ldsh [%o3+0x18c],%l4 ! Mem[000000001d80018c]
retl
swap [%o1+0x0bc],%l7 ! Mem[000000001c8000bc]
p7_jmpl_3_le:
stb %l0,[%i0+0x0de] ! Mem[000000001e0000de]
ldsb [%i2+0x058],%l1 ! Mem[000000001f000058]
ldstub [%i5+0x0c7],%l6 ! Mem[00000000908000c7]
fmovdg %xcc,%f10,%f8
jmpl %g6+8,%g0
ldx [%i1+0x170],%l3 ! Mem[000000001e800170]
p7_call_3_le:
fmovdgu %icc,%f0,%f4
ldx [%i3+0x170],%l5 ! Mem[000000001f800170]
nop
lduh [%i3+0x194],%l1 ! Mem[000000001f800194]
fmovdg %icc,%f0,%f14
retl
ldd [%i1+0x0f0],%l4 ! Mem[000000001e8000f0]
p7_jmpl_3_lo:
stb %l0,[%o0+0x0de] ! Mem[000000001e0000de]
ldsb [%o2+0x058],%l1 ! Mem[000000001f000058]
ldstub [%o5+0x0c7],%l6 ! Mem[00000000908000c7]
fmovdg %xcc,%f10,%f8
jmpl %g6+8,%g0
ldx [%o1+0x170],%l3 ! Mem[000000001e800170]
p7_call_3_lo:
fmovdgu %icc,%f0,%f4
ldx [%o3+0x170],%l5 ! Mem[000000001f800170]
nop
lduh [%o3+0x194],%l1 ! Mem[000000001f800194]
fmovdg %icc,%f0,%f14
retl
ldd [%o1+0x0f0],%l4 ! Mem[000000001e8000f0]
p7_jmpl_3_he:
stx %l7,[%i0+0x028] ! Mem[000000001e000028]
ldstub [%i6+0x1c7],%l3 ! Mem[00000000910001c7]
ldsb [%i1+0x1bd],%l2 ! Mem[000000001e8001bd]
jmpl %g6+8,%g0
ldub [%i3+0x062],%l5 ! Mem[000000001f800062]
p7_call_3_he:
retl
fmovrdz %l0,%f24,%f22
p7_jmpl_3_ho:
stx %l7,[%o0+0x028] ! Mem[000000001e000028]
ldstub [%o6+0x1c7],%l3 ! Mem[00000000910001c7]
ldsb [%o1+0x1bd],%l2 ! Mem[000000001e8001bd]
jmpl %g6+8,%g0
ldub [%o3+0x062],%l5 ! Mem[000000001f800062]
p7_call_3_ho:
retl
fmovrdz %l0,%f24,%f22
p8_jmpl_3_le:
std %l6,[%i3+0x0d8] ! Mem[00000000218000d8]
jmpl %g6+8,%g0
fmovrdgez %l7,%f10,%f0
p8_call_3_le:
fmovsle %xcc,%f5,%f9
ldub [%i0+0x00f],%l3 ! Mem[000000002000000f]
stx %l7,[%i1+0x0c8] ! Mem[00000000208000c8]
fnegd %f0 ,%f4
st %f5 ,[%i3+0x1e8] ! Mem[00000000218001e8]
fmovdn %icc,%f8,%f10
std %l6,[%i1+0x018] ! Mem[0000000020800018]
retl
stw %l2,[%i2+0x1e0] ! Mem[00000000210001e0]
p8_jmpl_3_lo:
std %l6,[%o3+0x0d8] ! Mem[00000000218000d8]
jmpl %g6+8,%g0
fmovrdgez %l7,%f10,%f0
p8_call_3_lo:
fmovsle %xcc,%f5,%f9
ldub [%o0+0x00f],%l3 ! Mem[000000002000000f]
stx %l7,[%o1+0x0c8] ! Mem[00000000208000c8]
fnegd %f0 ,%f4
st %f5 ,[%o3+0x1e8] ! Mem[00000000218001e8]
fmovdn %icc,%f8,%f10
std %l6,[%o1+0x018] ! Mem[0000000020800018]
retl
stw %l2,[%o2+0x1e0] ! Mem[00000000210001e0]
p8_jmpl_3_he:
nop
stb %l4,[%i1+0x0c1] ! Mem[00000000208000c1]
fmovdvs %xcc,%f18,%f16
fmovsl %icc,%f20,%f24
nop
fmuls %f25,%f17,%f17
st %f18,[%i3+0x170] ! Mem[0000000021800170]
jmpl %g6+8,%g0
sth %l2,[%i0+0x190] ! Mem[0000000020000190]
p8_call_3_he:
std %l6,[%i1+0x010] ! Mem[0000000020800010]
ldsw [%i1+0x1b0],%l6 ! Mem[00000000208001b0]
ldsw [%i3+0x014],%l3 ! Mem[0000000021800014]
retl
fmovsneg %xcc,%f28,%f20
p8_jmpl_3_ho:
nop
stb %l4,[%o1+0x0c1] ! Mem[00000000208000c1]
fmovdvs %xcc,%f18,%f16
fmovsl %icc,%f20,%f24
nop
fmuls %f25,%f17,%f17
st %f18,[%o3+0x170] ! Mem[0000000021800170]
jmpl %g6+8,%g0
sth %l2,[%o0+0x190] ! Mem[0000000020000190]
p8_call_3_ho:
std %l6,[%o1+0x010] ! Mem[0000000020800010]
ldsw [%o1+0x1b0],%l6 ! Mem[00000000208001b0]
ldsw [%o3+0x014],%l3 ! Mem[0000000021800014]
retl
fmovsneg %xcc,%f28,%f20
p9_jmpl_3_le:
fmovdcs %xcc,%f14,%f8
ldd [%i2+0x1b8],%l0 ! Mem[00000000230001b8]
fmovdcc %icc,%f6,%f0
fmovsneg %xcc,%f6,%f13
ldd [%i2+0x0d0],%l6 ! Mem[00000000230000d0]
fmovdle %xcc,%f12,%f12
jmpl %g6+8,%g0
srlx %l6,%l7,%l1
p9_call_3_le:
stb %l5,[%i3+0x0e1] ! Mem[00000000238000e1]
nop
nop
fdivd %f6 ,%f8 ,%f12
fmovdcc %xcc,%f8,%f2
fmovrdlz %l4,%f14,%f4
fdtos %f6 ,%f10
retl
ldsb [%i0+0x1d4],%l0 ! Mem[00000000220001d4]
p9_jmpl_3_lo:
fmovdcs %xcc,%f14,%f8
ldd [%o2+0x1b8],%l0 ! Mem[00000000230001b8]
fmovdcc %icc,%f6,%f0
fmovsneg %xcc,%f6,%f13
ldd [%o2+0x0d0],%l6 ! Mem[00000000230000d0]
fmovdle %xcc,%f12,%f12
jmpl %g6+8,%g0
srlx %l6,%l7,%l1
p9_call_3_lo:
stb %l5,[%o3+0x0e1] ! Mem[00000000238000e1]
nop
nop
fdivd %f6 ,%f8 ,%f12
fmovdcc %xcc,%f8,%f2
fmovrdlz %l4,%f14,%f4
fdtos %f6 ,%f10
retl
ldsb [%o0+0x1d4],%l0 ! Mem[00000000220001d4]
p9_jmpl_3_he:
nop
ldx [%i1+0x0e8],%l6 ! Mem[00000000228000e8]
ldsw [%i0+0x110],%l0 ! Mem[0000000022000110]
stx %l4,[%i0+0x068] ! Mem[0000000022000068]
nop
fmovdn %xcc,%f28,%f24
jmpl %g6+8,%g0
ldsb [%i1+0x10e],%l6 ! Mem[000000002280010e]
p9_call_3_he:
retl
ldsw [%i3+0x1ec],%l2 ! Mem[00000000238001ec]
p9_jmpl_3_ho:
nop
ldx [%o1+0x0e8],%l6 ! Mem[00000000228000e8]
ldsw [%o0+0x110],%l0 ! Mem[0000000022000110]
stx %l4,[%o0+0x068] ! Mem[0000000022000068]
nop
fmovdn %xcc,%f28,%f24
jmpl %g6+8,%g0
ldsb [%o1+0x10e],%l6 ! Mem[000000002280010e]
p9_call_3_ho:
retl
ldsw [%o3+0x1ec],%l2 ! Mem[00000000238001ec]
p10_jmpl_3_le:
fmovse %xcc,%f8,%f7
srl %l7,%l2,%l7
xorcc %l5,0x0a0,%l3
fmovde %icc,%f2,%f14
nop
fmovdle %xcc,%f6,%f14
jmpl %g6+8,%g0
fmovrdz %l5,%f12,%f2
p10_call_3_le:
retl
fmovrsz %l1,%f11,%f1
p10_jmpl_3_lo:
fmovse %xcc,%f8,%f7
srl %l7,%l2,%l7
xorcc %l5,0x0a0,%l3
fmovde %icc,%f2,%f14
nop
fmovdle %xcc,%f6,%f14
jmpl %g6+8,%g0
fmovrdz %l5,%f12,%f2
p10_call_3_lo:
retl
fmovrsz %l1,%f11,%f1
p10_jmpl_3_he:
sth %l0,[%i1+0x0bc] ! Mem[00000000248000bc]
ldstub [%i4+0x14a],%l4 ! Mem[000000009000014a]
fmovd %f18,%f18
ldsw [%i0+0x180],%l7 ! Mem[0000000024000180]
stx %l3,[%i0+0x0e8] ! Mem[00000000240000e8]
jmpl %g6+8,%g0
fadds %f24,%f30,%f19
p10_call_3_he:
fmovde %xcc,%f22,%f28
nop
retl
fsubd %f26,%f16,%f24
p10_jmpl_3_ho:
sth %l0,[%o1+0x0bc] ! Mem[00000000248000bc]
ldstub [%o4+0x14a],%l4 ! Mem[000000009000014a]
fmovd %f18,%f18
ldsw [%o0+0x180],%l7 ! Mem[0000000024000180]
stx %l3,[%o0+0x0e8] ! Mem[00000000240000e8]
jmpl %g6+8,%g0
fadds %f24,%f30,%f19
p10_call_3_ho:
fmovde %xcc,%f22,%f28
nop
retl
fsubd %f26,%f16,%f24
p11_jmpl_3_le:
lduh [%i2+0x0b2],%l0 ! Mem[00000000270000b2]
sll %l2,%l1,%l5
ld [%i0+0x1f0],%f9 ! Mem[00000000260001f0]
fmovdleu %xcc,%f10,%f6
swap [%i0+0x044],%l0 ! Mem[0000000026000044]
jmpl %g6+8,%g0
ldsw [%i2+0x04c],%l5 ! Mem[000000002700004c]
p11_call_3_le:
retl
fstod %f12,%f4
p11_jmpl_3_lo:
lduh [%o2+0x0b2],%l0 ! Mem[00000000270000b2]
sll %l2,%l1,%l5
ld [%o0+0x1f0],%f9 ! Mem[00000000260001f0]
fmovdleu %xcc,%f10,%f6
swap [%o0+0x044],%l0 ! Mem[0000000026000044]
jmpl %g6+8,%g0
ldsw [%o2+0x04c],%l5 ! Mem[000000002700004c]
p11_call_3_lo:
retl
fstod %f12,%f4
p11_jmpl_3_he:
orcc %l5,0xe01,%l5
ldsb [%i2+0x0e5],%l1 ! Mem[00000000270000e5]
jmpl %g6+8,%g0
fnegs %f31,%f21
p11_call_3_he:
add %l2,-0x946,%l3
addc %l7,%l2,%l7
retl
fitod %f21,%f22
p11_jmpl_3_ho:
orcc %l5,0xe01,%l5
ldsb [%o2+0x0e5],%l1 ! Mem[00000000270000e5]
jmpl %g6+8,%g0
fnegs %f31,%f21
p11_call_3_ho:
add %l2,-0x946,%l3
addc %l7,%l2,%l7
retl
fitod %f21,%f22
p12_jmpl_3_le:
fstod %f5 ,%f8
ldub [%i0+0x1ef],%l5 ! Mem[00000000280001ef]
nop
fmovdleu %icc,%f10,%f8
nop
stx %l2,[%i3+0x008] ! Mem[0000000029800008]
ldsb [%i0+0x064],%l2 ! Mem[0000000028000064]
jmpl %g6+8,%g0
fmovdvs %icc,%f12,%f6
p12_call_3_le:
std %l2,[%i3+0x168] ! Mem[0000000029800168]
retl
st %f4 ,[%i3+0x06c] ! Mem[000000002980006c]
p12_jmpl_3_lo:
fstod %f5 ,%f8
ldub [%o0+0x1ef],%l5 ! Mem[00000000280001ef]
nop
fmovdleu %icc,%f10,%f8
nop
stx %l2,[%o3+0x008] ! Mem[0000000029800008]
ldsb [%o0+0x064],%l2 ! Mem[0000000028000064]
jmpl %g6+8,%g0
fmovdvs %icc,%f12,%f6
p12_call_3_lo:
std %l2,[%o3+0x168] ! Mem[0000000029800168]
retl
st %f4 ,[%o3+0x06c] ! Mem[000000002980006c]
p12_jmpl_3_he:
lduw [%i3+0x118],%l4 ! Mem[0000000029800118]
fmovscc %icc,%f25,%f31
stb %l3,[%i3+0x0dd] ! Mem[00000000298000dd]
nop
nop
std %l0,[%i2+0x060] ! Mem[0000000029000060]
jmpl %g6+8,%g0
fabss %f27,%f28
p12_call_3_he:
fmovsgu %icc,%f25,%f29
stx %l3,[%i1+0x0f0] ! Mem[00000000288000f0]
sra %l0,0x002,%l7
retl
or %l4,%l5,%l4
p12_jmpl_3_ho:
lduw [%o3+0x118],%l4 ! Mem[0000000029800118]
fmovscc %icc,%f25,%f31
stb %l3,[%o3+0x0dd] ! Mem[00000000298000dd]
nop
nop
std %l0,[%o2+0x060] ! Mem[0000000029000060]
jmpl %g6+8,%g0
fabss %f27,%f28
p12_call_3_ho:
fmovsgu %icc,%f25,%f29
stx %l3,[%o1+0x0f0] ! Mem[00000000288000f0]
sra %l0,0x002,%l7
retl
or %l4,%l5,%l4
p13_jmpl_3_le:
nop
ldub [%i1+0x0c8],%l2 ! Mem[000000002a8000c8]
fmovsl %xcc,%f13,%f8
jmpl %g6+8,%g0
lduh [%i0+0x0bc],%l0 ! Mem[000000002a0000bc]
p13_call_3_le:
lduw [%i0+0x0b0],%l7 ! Mem[000000002a0000b0]
nop
fmovsn %xcc,%f12,%f9
stb %l0,[%i3+0x18a] ! Mem[000000002b80018a]
fmovdn %xcc,%f10,%f0
nop
retl
nop
p13_jmpl_3_lo:
nop
ldub [%o1+0x0c8],%l2 ! Mem[000000002a8000c8]
fmovsl %xcc,%f13,%f8
jmpl %g6+8,%g0
lduh [%o0+0x0bc],%l0 ! Mem[000000002a0000bc]
p13_call_3_lo:
lduw [%o0+0x0b0],%l7 ! Mem[000000002a0000b0]
nop
fmovsn %xcc,%f12,%f9
stb %l0,[%o3+0x18a] ! Mem[000000002b80018a]
fmovdn %xcc,%f10,%f0
nop
retl
nop
p13_jmpl_3_he:
fdtoi %f28,%f21
nop
jmpl %g6+8,%g0
fmovsa %icc,%f16,%f18
p13_call_3_he:
ldsb [%i2+0x032],%l1 ! Mem[000000002b000032]
nop
tsubcc %l7,%l5,%l2
retl
fmovrsnz %l3,%f30,%f22
p13_jmpl_3_ho:
fdtoi %f28,%f21
nop
jmpl %g6+8,%g0
fmovsa %icc,%f16,%f18
p13_call_3_ho:
ldsb [%o2+0x032],%l1 ! Mem[000000002b000032]
nop
tsubcc %l7,%l5,%l2
retl
fmovrsnz %l3,%f30,%f22
p14_jmpl_3_le:
ldstub [%i5+0x18e],%l0 ! Mem[000000009080018e]
smulcc %l4,-0x09b,%l1
ldd [%i2+0x050],%l4 ! Mem[000000002d000050]
nop
nop
jmpl %g6+8,%g0
ldsb [%i2+0x0e5],%l1 ! Mem[000000002d0000e5]
p14_call_3_le:
retl
std %l6,[%i0+0x168] ! Mem[000000002c000168]
p14_jmpl_3_lo:
ldstub [%o5+0x18e],%l0 ! Mem[000000009080018e]
smulcc %l4,-0x09b,%l1
ldd [%o2+0x050],%l4 ! Mem[000000002d000050]
nop
nop
jmpl %g6+8,%g0
ldsb [%o2+0x0e5],%l1 ! Mem[000000002d0000e5]
p14_call_3_lo:
retl
std %l6,[%o0+0x168] ! Mem[000000002c000168]
p14_jmpl_3_he:
ldstub [%o0+0x04e],%l6 ! Mem[000000009180004e]
fmovscs %icc,%f25,%f21
ldub [%i3+0x05f],%l4 ! Mem[000000002d80005f]
nop
nop
jmpl %g6+8,%g0
ldsw [%i0+0x16c],%l1 ! Mem[000000002c00016c]
p14_call_3_he:
xorcc %l4,0x65e,%l0
retl
fmovrdgez %l7,%f28,%f28
p14_jmpl_3_ho:
ldstub [%i0+0x04e],%l6 ! Mem[000000009180004e]
fmovscs %icc,%f25,%f21
ldub [%o3+0x05f],%l4 ! Mem[000000002d80005f]
nop
nop
jmpl %g6+8,%g0
ldsw [%o0+0x16c],%l1 ! Mem[000000002c00016c]
p14_call_3_ho:
xorcc %l4,0x65e,%l0
retl
fmovrdgez %l7,%f28,%f28
p15_jmpl_3_le:
nop
jmpl %g6+8,%g0
nop
p15_call_3_le:
fmovsgu %xcc,%f9,%f1
retl
fmovs %f12,%f1
p15_jmpl_3_lo:
nop
jmpl %g6+8,%g0
nop
p15_call_3_lo:
fmovsgu %xcc,%f9,%f1
retl
fmovs %f12,%f1
p15_jmpl_3_he:
fdivd %f16,%f30,%f22
nop
jmpl %g6+8,%g0
nop
p15_call_3_he:
fmovsneg %icc,%f24,%f26
xor %l5,-0x3d3,%l3
retl
nop
p15_jmpl_3_ho:
fdivd %f16,%f30,%f22
nop
jmpl %g6+8,%g0
nop
p15_call_3_ho:
fmovsneg %icc,%f24,%f26
xor %l5,-0x3d3,%l3
retl
nop
p16_jmpl_3_le:
lduh [%i2+0x1a2],%l4 ! Mem[00000000310001a2]
fmovsne %icc,%f7,%f0
ldd [%i1+0x0b8],%l6 ! Mem[00000000308000b8]
nop
jmpl %g6+8,%g0
swap [%i0+0x124],%l4 ! Mem[0000000030000124]
p16_call_3_le:
ldx [%i2+0x198],%l3 ! Mem[0000000031000198]
ldsh [%i1+0x18c],%l7 ! Mem[000000003080018c]
fabsd %f12,%f14
retl
fmovdvc %xcc,%f14,%f10
p16_jmpl_3_lo:
lduh [%o2+0x1a2],%l4 ! Mem[00000000310001a2]
fmovsne %icc,%f7,%f0
ldd [%o1+0x0b8],%l6 ! Mem[00000000308000b8]
nop
jmpl %g6+8,%g0
swap [%o0+0x124],%l4 ! Mem[0000000030000124]
p16_call_3_lo:
ldx [%o2+0x198],%l3 ! Mem[0000000031000198]
ldsh [%o1+0x18c],%l7 ! Mem[000000003080018c]
fabsd %f12,%f14
retl
fmovdvc %xcc,%f14,%f10
p16_jmpl_3_he:
fmovdcs %icc,%f24,%f30
fsqrts %f25,%f21
ldsb [%i2+0x0f7],%l7 ! Mem[00000000310000f7]
jmpl %g6+8,%g0
ldub [%i0+0x0a2],%l6 ! Mem[00000000300000a2]
p16_call_3_he:
swap [%i0+0x05c],%l6 ! Mem[000000003000005c]
retl
fmovscs %icc,%f25,%f27
p16_jmpl_3_ho:
fmovdcs %icc,%f24,%f30
fsqrts %f25,%f21
ldsb [%o2+0x0f7],%l7 ! Mem[00000000310000f7]
jmpl %g6+8,%g0
ldub [%o0+0x0a2],%l6 ! Mem[00000000300000a2]
p16_call_3_ho:
swap [%o0+0x05c],%l6 ! Mem[000000003000005c]
retl
fmovscs %icc,%f25,%f27
p17_jmpl_3_le:
jmpl %g6+8,%g0
fmovrsz %l1,%f9 ,%f0
p17_call_3_le:
ldub [%i0+0x19c],%l4 ! Mem[000000003200019c]
retl
fmovsne %icc,%f11,%f9
p17_jmpl_3_lo:
jmpl %g6+8,%g0
fmovrsz %l1,%f9 ,%f0
p17_call_3_lo:
ldub [%o0+0x19c],%l4 ! Mem[000000003200019c]
retl
fmovsne %icc,%f11,%f9
p17_jmpl_3_he:
jmpl %g6+8,%g0
stb %l0,[%i2+0x181] ! Mem[0000000033000181]
p17_call_3_he:
fabsd %f20,%f26
retl
nop
p17_jmpl_3_ho:
jmpl %g6+8,%g0
stb %l0,[%o2+0x181] ! Mem[0000000033000181]
p17_call_3_ho:
fabsd %f20,%f26
retl
nop
p18_jmpl_3_le:
fdtos %f6 ,%f11
nop
ld [%i0+0x0b0],%f8 ! Mem[00000000340000b0]
ldstub [%i0+0x0f7],%l1 ! Mem[00000000340000f7]
jmpl %g6+8,%g0
nop
p18_call_3_le:
nop
nop
lduw [%i2+0x1d0],%l7 ! Mem[00000000350001d0]
ldsh [%i0+0x1b2],%l4 ! Mem[00000000340001b2]
ld [%i1+0x058],%f8 ! Mem[0000000034800058]
nop
nop
retl
nop
p18_jmpl_3_lo:
fdtos %f6 ,%f11
nop
ld [%o0+0x0b0],%f8 ! Mem[00000000340000b0]
ldstub [%o0+0x0f7],%l1 ! Mem[00000000340000f7]
jmpl %g6+8,%g0
nop
p18_call_3_lo:
nop
nop
lduw [%o2+0x1d0],%l7 ! Mem[00000000350001d0]
ldsh [%o0+0x1b2],%l4 ! Mem[00000000340001b2]
ld [%o1+0x058],%f8 ! Mem[0000000034800058]
nop
nop
retl
nop
p18_jmpl_3_he:
std %l4,[%i3+0x140] ! Mem[0000000035800140]
fmovsvs %icc,%f24,%f30
nop
ldd [%i2+0x030],%l2 ! Mem[0000000035000030]
nop
sth %l3,[%i1+0x196] ! Mem[0000000034800196]
ldd [%i1+0x0b8],%f26 ! Mem[00000000348000b8]
jmpl %g6+8,%g0
std %f20,[%i2+0x128] ! Mem[0000000035000128]
p18_call_3_he:
nop
retl
ldd [%i3+0x188],%l2 ! Mem[0000000035800188]
p18_jmpl_3_ho:
std %l4,[%o3+0x140] ! Mem[0000000035800140]
fmovsvs %icc,%f24,%f30
nop
ldd [%o2+0x030],%l2 ! Mem[0000000035000030]
nop
sth %l3,[%o1+0x196] ! Mem[0000000034800196]
ldd [%o1+0x0b8],%f26 ! Mem[00000000348000b8]
jmpl %g6+8,%g0
std %f20,[%o2+0x128] ! Mem[0000000035000128]
p18_call_3_ho:
nop
retl
ldd [%o3+0x188],%l2 ! Mem[0000000035800188]
p19_jmpl_3_le:
lduw [%i0+0x004],%l1 ! Mem[0000000036000004]
nop
nop
fabss %f9 ,%f1
jmpl %g6+8,%g0
stb %l6,[%i1+0x188] ! Mem[0000000036800188]
p19_call_3_le:
umulcc %l1,%l4,%l2
fmovdn %icc,%f2,%f10
stb %l5,[%i1+0x0e8] ! Mem[00000000368000e8]
retl
nop
p19_jmpl_3_lo:
lduw [%o0+0x004],%l1 ! Mem[0000000036000004]
nop
nop
fabss %f9 ,%f1
jmpl %g6+8,%g0
stb %l6,[%o1+0x188] ! Mem[0000000036800188]
p19_call_3_lo:
umulcc %l1,%l4,%l2
fmovdn %icc,%f2,%f10
stb %l5,[%o1+0x0e8] ! Mem[00000000368000e8]
retl
nop
p19_jmpl_3_he:
jmpl %g6+8,%g0
st %f18,[%i0+0x0e4] ! Mem[00000000360000e4]
p19_call_3_he:
ldsh [%i2+0x064],%l5 ! Mem[0000000037000064]
fmovsgu %icc,%f27,%f28
fmovdl %xcc,%f18,%f18
nop
retl
fmovda %icc,%f22,%f18
p19_jmpl_3_ho:
jmpl %g6+8,%g0
st %f18,[%o0+0x0e4] ! Mem[00000000360000e4]
p19_call_3_ho:
ldsh [%o2+0x064],%l5 ! Mem[0000000037000064]
fmovsgu %icc,%f27,%f28
fmovdl %xcc,%f18,%f18
nop
retl
fmovda %icc,%f22,%f18
p20_jmpl_3_le:
jmpl %g6+8,%g0
stx %l7,[%i3+0x098] ! Mem[0000000039800098]
p20_call_3_le:
nop
fmovsvc %icc,%f1,%f15
lduw [%i0+0x01c],%l6 ! Mem[000000003800001c]
fmovse %xcc,%f2,%f13
retl
stb %l6,[%i1+0x015] ! Mem[0000000038800015]
p20_jmpl_3_lo:
jmpl %g6+8,%g0
stx %l7,[%o3+0x098] ! Mem[0000000039800098]
p20_call_3_lo:
nop
fmovsvc %icc,%f1,%f15
lduw [%o0+0x01c],%l6 ! Mem[000000003800001c]
fmovse %xcc,%f2,%f13
retl
stb %l6,[%o1+0x015] ! Mem[0000000038800015]
p20_jmpl_3_he:
swap [%i3+0x0d4],%l3 ! Mem[00000000398000d4]
addc %l1,%l0,%l2
nop
jmpl %g6+8,%g0
fmovdcc %xcc,%f22,%f24
p20_call_3_he:
ldd [%i0+0x0e0],%f22 ! Mem[00000000380000e0]
retl
addccc %l0,%l7,%l5
p20_jmpl_3_ho:
swap [%o3+0x0d4],%l3 ! Mem[00000000398000d4]
addc %l1,%l0,%l2
nop
jmpl %g6+8,%g0
fmovdcc %xcc,%f22,%f24
p20_call_3_ho:
ldd [%o0+0x0e0],%f22 ! Mem[00000000380000e0]
retl
addccc %l0,%l7,%l5
p21_jmpl_3_le:
fmovdleu %xcc,%f10,%f4
jmpl %g6+8,%g0
fmovdcc %xcc,%f0,%f12
p21_call_3_le:
stw %l1,[%i0+0x108] ! Mem[000000003a000108]
nop
fmovsvc %icc,%f1,%f2
fmovd %f4 ,%f0
fmovsa %xcc,%f6,%f12
ldub [%i2+0x195],%l1 ! Mem[000000003b000195]
stb %l4,[%i0+0x01b] ! Mem[000000003a00001b]
retl
nop
p21_jmpl_3_lo:
fmovdleu %xcc,%f10,%f4
jmpl %g6+8,%g0
fmovdcc %xcc,%f0,%f12
p21_call_3_lo:
stw %l1,[%o0+0x108] ! Mem[000000003a000108]
nop
fmovsvc %icc,%f1,%f2
fmovd %f4 ,%f0
fmovsa %xcc,%f6,%f12
ldub [%o2+0x195],%l1 ! Mem[000000003b000195]
stb %l4,[%o0+0x01b] ! Mem[000000003a00001b]
retl
nop
p21_jmpl_3_he:
sll %l6,%l7,%l2
fabsd %f18,%f30
sra %l7,%l0,%l1
jmpl %g6+8,%g0
ldx [%i2+0x0e0],%l4 ! Mem[000000003b0000e0]
p21_call_3_he:
std %l4,[%i2+0x1e8] ! Mem[000000003b0001e8]
ldsb [%i0+0x0b0],%l7 ! Mem[000000003a0000b0]
swap [%i1+0x15c],%l6 ! Mem[000000003a80015c]
ldx [%i1+0x088],%l1 ! Mem[000000003a800088]
ldsw [%i0+0x164],%l4 ! Mem[000000003a000164]
ldsh [%i2+0x12a],%l4 ! Mem[000000003b00012a]
addc %l6,0xd39,%l1
retl
stx %l5,[%i2+0x1a8] ! Mem[000000003b0001a8]
p21_jmpl_3_ho:
sll %l6,%l7,%l2
fabsd %f18,%f30
sra %l7,%l0,%l1
jmpl %g6+8,%g0
ldx [%o2+0x0e0],%l4 ! Mem[000000003b0000e0]
p21_call_3_ho:
std %l4,[%o2+0x1e8] ! Mem[000000003b0001e8]
ldsb [%o0+0x0b0],%l7 ! Mem[000000003a0000b0]
swap [%o1+0x15c],%l6 ! Mem[000000003a80015c]
ldx [%o1+0x088],%l1 ! Mem[000000003a800088]
ldsw [%o0+0x164],%l4 ! Mem[000000003a000164]
ldsh [%o2+0x12a],%l4 ! Mem[000000003b00012a]
addc %l6,0xd39,%l1
retl
stx %l5,[%o2+0x1a8] ! Mem[000000003b0001a8]
p22_jmpl_3_le:
jmpl %g6+8,%g0
fmovsle %icc,%f8,%f2
p22_call_3_le:
nop
umul %l3,%l4,%l2
nop
stw %l0,[%i2+0x1e0] ! Mem[000000003d0001e0]
fdtos %f12,%f7
stw %l2,[%i1+0x178] ! Mem[000000003c800178]
nop
retl
fmovse %icc,%f11,%f8
p22_jmpl_3_lo:
jmpl %g6+8,%g0
fmovsle %icc,%f8,%f2
p22_call_3_lo:
nop
umul %l3,%l4,%l2
nop
stw %l0,[%o2+0x1e0] ! Mem[000000003d0001e0]
fdtos %f12,%f7
stw %l2,[%o1+0x178] ! Mem[000000003c800178]
nop
retl
fmovse %icc,%f11,%f8
p22_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%o0+0x116],%l4 ! Mem[0000000091800116]
p22_call_3_he:
nop
fmovdg %xcc,%f22,%f16
fcmps %fcc3,%f25,%f23
ldx [%i2+0x0f8],%l7 ! Mem[000000003d0000f8]
ldub [%i1+0x0d2],%l0 ! Mem[000000003c8000d2]
retl
ldsh [%i2+0x1f2],%l5 ! Mem[000000003d0001f2]
p22_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%i0+0x116],%l4 ! Mem[0000000091800116]
p22_call_3_ho:
nop
fmovdg %xcc,%f22,%f16
fcmps %fcc3,%f25,%f23
ldx [%o2+0x0f8],%l7 ! Mem[000000003d0000f8]
ldub [%o1+0x0d2],%l0 ! Mem[000000003c8000d2]
retl
ldsh [%o2+0x1f2],%l5 ! Mem[000000003d0001f2]
p23_jmpl_3_le:
std %l6,[%i0+0x150] ! Mem[000000003e000150]
sllx %l4,%l0,%l0
nop
sth %l4,[%i1+0x09c] ! Mem[000000003e80009c]
ldstub [%o0+0x1d7],%l0 ! Mem[00000000918001d7]
ldsb [%i3+0x1b4],%l3 ! Mem[000000003f8001b4]
udivx %l2,%l0,%l1
jmpl %g6+8,%g0
fmovsvs %xcc,%f4,%f2
p23_call_3_le:
orn %l1,%l3,%l6
and %l4,0x11d,%l1
retl
xnor %l7,0x5ee,%l3
p23_jmpl_3_lo:
std %l6,[%o0+0x150] ! Mem[000000003e000150]
sllx %l4,%l0,%l0
nop
sth %l4,[%o1+0x09c] ! Mem[000000003e80009c]
ldstub [%i0+0x1d7],%l0 ! Mem[00000000918001d7]
ldsb [%o3+0x1b4],%l3 ! Mem[000000003f8001b4]
udivx %l2,%l0,%l1
jmpl %g6+8,%g0
fmovsvs %xcc,%f4,%f2
p23_call_3_lo:
orn %l1,%l3,%l6
and %l4,0x11d,%l1
retl
xnor %l7,0x5ee,%l3
p23_jmpl_3_he:
nop
ldd [%i1+0x000],%l4 ! Mem[000000003e800000]
jmpl %g6+8,%g0
ldd [%i2+0x040],%f24 ! Mem[000000003f000040]
p23_call_3_he:
nop
retl
fmovdvs %icc,%f22,%f22
p23_jmpl_3_ho:
nop
ldd [%o1+0x000],%l4 ! Mem[000000003e800000]
jmpl %g6+8,%g0
ldd [%o2+0x040],%f24 ! Mem[000000003f000040]
p23_call_3_ho:
nop
retl
fmovdvs %icc,%f22,%f22
p24_jmpl_3_le:
st %f1 ,[%i3+0x020] ! Mem[0000000041800020]
jmpl %g6+8,%g0
sth %l1,[%i1+0x0bc] ! Mem[00000000408000bc]
p24_call_3_le:
nop
fmovsneg %icc,%f2,%f2
stx %l4,[%i2+0x008] ! Mem[0000000041000008]
retl
fdtoi %f2 ,%f5
p24_jmpl_3_lo:
st %f1 ,[%o3+0x020] ! Mem[0000000041800020]
jmpl %g6+8,%g0
sth %l1,[%o1+0x0bc] ! Mem[00000000408000bc]
p24_call_3_lo:
nop
fmovsneg %icc,%f2,%f2
stx %l4,[%o2+0x008] ! Mem[0000000041000008]
retl
fdtoi %f2 ,%f5
p24_jmpl_3_he:
fmovsneg %xcc,%f31,%f16
swap [%i0+0x050],%l3 ! Mem[0000000040000050]
fmovscc %icc,%f19,%f25
nop
jmpl %g6+8,%g0
ldx [%i3+0x070],%l4 ! Mem[0000000041800070]
p24_call_3_he:
fdivd %f30,%f22,%f24
fmovsleu %xcc,%f17,%f23
fmovscc %icc,%f25,%f29
std %f24,[%i0+0x018] ! Mem[0000000040000018]
retl
fmovrsgez %l1,%f29,%f22
p24_jmpl_3_ho:
fmovsneg %xcc,%f31,%f16
swap [%o0+0x050],%l3 ! Mem[0000000040000050]
fmovscc %icc,%f19,%f25
nop
jmpl %g6+8,%g0
ldx [%o3+0x070],%l4 ! Mem[0000000041800070]
p24_call_3_ho:
fdivd %f30,%f22,%f24
fmovsleu %xcc,%f17,%f23
fmovscc %icc,%f25,%f29
std %f24,[%o0+0x018] ! Mem[0000000040000018]
retl
fmovrsgez %l1,%f29,%f22
p25_jmpl_3_le:
ldsh [%i1+0x092],%l0 ! Mem[0000000042800092]
std %f8 ,[%i0+0x110] ! Mem[0000000042000110]
std %l6,[%i2+0x1a8] ! Mem[00000000430001a8]
jmpl %g6+8,%g0
ldsb [%i0+0x0bc],%l3 ! Mem[00000000420000bc]
p25_call_3_le:
nop
fmovspos %icc,%f0,%f2
xorcc %l4,%l1,%l0
ldsh [%i0+0x07a],%l1 ! Mem[000000004200007a]
retl
fsqrts %f3 ,%f14
p25_jmpl_3_lo:
ldsh [%o1+0x092],%l0 ! Mem[0000000042800092]
std %f8 ,[%o0+0x110] ! Mem[0000000042000110]
std %l6,[%o2+0x1a8] ! Mem[00000000430001a8]
jmpl %g6+8,%g0
ldsb [%o0+0x0bc],%l3 ! Mem[00000000420000bc]
p25_call_3_lo:
nop
fmovspos %icc,%f0,%f2
xorcc %l4,%l1,%l0
ldsh [%o0+0x07a],%l1 ! Mem[000000004200007a]
retl
fsqrts %f3 ,%f14
p25_jmpl_3_he:
nop
ldsh [%i1+0x0be],%l5 ! Mem[00000000428000be]
nop
ldstub [%i5+0x199],%l6 ! Mem[0000000090800199]
ldd [%i1+0x160],%l6 ! Mem[0000000042800160]
jmpl %g6+8,%g0
fmovdcs %xcc,%f28,%f18
p25_call_3_he:
fmovde %xcc,%f18,%f26
stb %l6,[%i1+0x02d] ! Mem[000000004280002d]
ldd [%i0+0x090],%l4 ! Mem[0000000042000090]
nop
lduh [%i0+0x02a],%l6 ! Mem[000000004200002a]
retl
nop
p25_jmpl_3_ho:
nop
ldsh [%o1+0x0be],%l5 ! Mem[00000000428000be]
nop
ldstub [%o5+0x199],%l6 ! Mem[0000000090800199]
ldd [%o1+0x160],%l6 ! Mem[0000000042800160]
jmpl %g6+8,%g0
fmovdcs %xcc,%f28,%f18
p25_call_3_ho:
fmovde %xcc,%f18,%f26
stb %l6,[%o1+0x02d] ! Mem[000000004280002d]
ldd [%o0+0x090],%l4 ! Mem[0000000042000090]
nop
lduh [%o0+0x02a],%l6 ! Mem[000000004200002a]
retl
nop
p26_jmpl_3_le:
sth %l0,[%i2+0x03e] ! Mem[000000004500003e]
ldx [%i1+0x080],%l5 ! Mem[0000000044800080]
fmovsle %xcc,%f0,%f12
nop
fdtoi %f4 ,%f13
fsubs %f7 ,%f4 ,%f5
fmovsvc %xcc,%f13,%f7
jmpl %g6+8,%g0
lduh [%i3+0x02c],%l1 ! Mem[000000004580002c]
p26_call_3_le:
ldsw [%i3+0x058],%l7 ! Mem[0000000045800058]
fsqrts %f5 ,%f7
fmovdl %xcc,%f4,%f6
fcmps %fcc3,%f4 ,%f10
fmovdvc %icc,%f12,%f8
ldsb [%i3+0x116],%l0 ! Mem[0000000045800116]
retl
ldub [%i3+0x04e],%l3 ! Mem[000000004580004e]
p26_jmpl_3_lo:
sth %l0,[%o2+0x03e] ! Mem[000000004500003e]
ldx [%o1+0x080],%l5 ! Mem[0000000044800080]
fmovsle %xcc,%f0,%f12
nop
fdtoi %f4 ,%f13
fsubs %f7 ,%f4 ,%f5
fmovsvc %xcc,%f13,%f7
jmpl %g6+8,%g0
lduh [%o3+0x02c],%l1 ! Mem[000000004580002c]
p26_call_3_lo:
ldsw [%o3+0x058],%l7 ! Mem[0000000045800058]
fsqrts %f5 ,%f7
fmovdl %xcc,%f4,%f6
fcmps %fcc3,%f4 ,%f10
fmovdvc %icc,%f12,%f8
ldsb [%o3+0x116],%l0 ! Mem[0000000045800116]
retl
ldub [%o3+0x04e],%l3 ! Mem[000000004580004e]
p26_jmpl_3_he:
ldd [%i3+0x170],%l2 ! Mem[0000000045800170]
nop
taddcc %l4,%l4,%l1
subc %l4,%l1,%l0
jmpl %g6+8,%g0
nop
p26_call_3_he:
nop
retl
stx %l1,[%i2+0x130] ! Mem[0000000045000130]
p26_jmpl_3_ho:
ldd [%o3+0x170],%l2 ! Mem[0000000045800170]
nop
taddcc %l4,%l4,%l1
subc %l4,%l1,%l0
jmpl %g6+8,%g0
nop
p26_call_3_ho:
nop
retl
stx %l1,[%o2+0x130] ! Mem[0000000045000130]
p27_jmpl_3_le:
ldx [%i2+0x160],%l4 ! Mem[0000000047000160]
ldx [%i1+0x1c0],%l4 ! Mem[00000000468001c0]
fmovrslez %l5,%f6 ,%f4
jmpl %g6+8,%g0
sth %l3,[%i0+0x02e] ! Mem[000000004600002e]
p27_call_3_le:
lduw [%i3+0x1bc],%l3 ! Mem[00000000478001bc]
nop
fmovdle %xcc,%f0,%f10
nop
nop
nop
retl
orcc %l2,-0xcce,%l4
p27_jmpl_3_lo:
ldx [%o2+0x160],%l4 ! Mem[0000000047000160]
ldx [%o1+0x1c0],%l4 ! Mem[00000000468001c0]
fmovrslez %l5,%f6 ,%f4
jmpl %g6+8,%g0
sth %l3,[%o0+0x02e] ! Mem[000000004600002e]
p27_call_3_lo:
lduw [%o3+0x1bc],%l3 ! Mem[00000000478001bc]
nop
fmovdle %xcc,%f0,%f10
nop
nop
nop
retl
orcc %l2,-0xcce,%l4
p27_jmpl_3_he:
lduw [%i3+0x178],%l3 ! Mem[0000000047800178]
fmovdcc %xcc,%f22,%f20
ldstub [%i3+0x0c9],%l0 ! Mem[00000000478000c9]
stb %l0,[%i1+0x1e2] ! Mem[00000000468001e2]
stw %l6,[%i1+0x0b0] ! Mem[00000000468000b0]
nop
jmpl %g6+8,%g0
fstod %f26,%f30
p27_call_3_he:
fmovscs %icc,%f28,%f26
ldub [%i1+0x01d],%l3 ! Mem[000000004680001d]
fmovdgu %xcc,%f20,%f18
nop
stw %l1,[%i1+0x16c] ! Mem[000000004680016c]
stw %l0,[%i1+0x0b4] ! Mem[00000000468000b4]
fmovdne %icc,%f26,%f20
retl
stx %l4,[%i3+0x0a0] ! Mem[00000000478000a0]
p27_jmpl_3_ho:
lduw [%o3+0x178],%l3 ! Mem[0000000047800178]
fmovdcc %xcc,%f22,%f20
ldstub [%o3+0x0c9],%l0 ! Mem[00000000478000c9]
stb %l0,[%o1+0x1e2] ! Mem[00000000468001e2]
stw %l6,[%o1+0x0b0] ! Mem[00000000468000b0]
nop
jmpl %g6+8,%g0
fstod %f26,%f30
p27_call_3_ho:
fmovscs %icc,%f28,%f26
ldub [%o1+0x01d],%l3 ! Mem[000000004680001d]
fmovdgu %xcc,%f20,%f18
nop
stw %l1,[%o1+0x16c] ! Mem[000000004680016c]
stw %l0,[%o1+0x0b4] ! Mem[00000000468000b4]
fmovdne %icc,%f26,%f20
retl
stx %l4,[%o3+0x0a0] ! Mem[00000000478000a0]
p28_jmpl_3_le:
sll %l2,0x008,%l0
fmovdpos %xcc,%f12,%f0
nop
jmpl %g6+8,%g0
nop
p28_call_3_le:
stx %l1,[%i1+0x1d0] ! Mem[00000000488001d0]
ldx [%i1+0x0e8],%l4 ! Mem[00000000488000e8]
retl
subc %l5,%l0,%l3
p28_jmpl_3_lo:
sll %l2,0x008,%l0
fmovdpos %xcc,%f12,%f0
nop
jmpl %g6+8,%g0
nop
p28_call_3_lo:
stx %l1,[%o1+0x1d0] ! Mem[00000000488001d0]
ldx [%o1+0x0e8],%l4 ! Mem[00000000488000e8]
retl
subc %l5,%l0,%l3
p28_jmpl_3_he:
ldub [%i1+0x01c],%l0 ! Mem[000000004880001c]
stb %l1,[%i1+0x054] ! Mem[0000000048800054]
sth %l3,[%i1+0x06e] ! Mem[000000004880006e]
jmpl %g6+8,%g0
nop
p28_call_3_he:
std %f16,[%i3+0x150] ! Mem[0000000049800150]
fstod %f26,%f28
fitos %f17,%f18
ldd [%i1+0x1a8],%l2 ! Mem[00000000488001a8]
nop
nop
lduw [%i2+0x0a0],%l1 ! Mem[00000000490000a0]
retl
stb %l6,[%i1+0x12c] ! Mem[000000004880012c]
p28_jmpl_3_ho:
ldub [%o1+0x01c],%l0 ! Mem[000000004880001c]
stb %l1,[%o1+0x054] ! Mem[0000000048800054]
sth %l3,[%o1+0x06e] ! Mem[000000004880006e]
jmpl %g6+8,%g0
nop
p28_call_3_ho:
std %f16,[%o3+0x150] ! Mem[0000000049800150]
fstod %f26,%f28
fitos %f17,%f18
ldd [%o1+0x1a8],%l2 ! Mem[00000000488001a8]
nop
nop
lduw [%o2+0x0a0],%l1 ! Mem[00000000490000a0]
retl
stb %l6,[%o1+0x12c] ! Mem[000000004880012c]
p29_jmpl_3_le:
ldsw [%i3+0x1c8],%l2 ! Mem[000000004b8001c8]
fcmps %fcc0,%f4 ,%f14
nop
fmovdpos %xcc,%f0,%f0
fmovsvs %xcc,%f14,%f2
nop
jmpl %g6+8,%g0
fmovdn %xcc,%f4,%f10
p29_call_3_le:
sll %l4,0x007,%l5
retl
fitod %f6 ,%f8
p29_jmpl_3_lo:
ldsw [%o3+0x1c8],%l2 ! Mem[000000004b8001c8]
fcmps %fcc0,%f4 ,%f14
nop
fmovdpos %xcc,%f0,%f0
fmovsvs %xcc,%f14,%f2
nop
jmpl %g6+8,%g0
fmovdn %xcc,%f4,%f10
p29_call_3_lo:
sll %l4,0x007,%l5
retl
fitod %f6 ,%f8
p29_jmpl_3_he:
fmovdvc %icc,%f20,%f16
sth %l1,[%i3+0x092] ! Mem[000000004b800092]
ldub [%i2+0x0d2],%l4 ! Mem[000000004b0000d2]
ld [%i2+0x088],%f22 ! Mem[000000004b000088]
jmpl %g6+8,%g0
fmovdcc %xcc,%f18,%f16
p29_call_3_he:
ldstub [%i6+0x1dd],%l2 ! Mem[00000000910001dd]
retl
fmovsn %icc,%f23,%f20
p29_jmpl_3_ho:
fmovdvc %icc,%f20,%f16
sth %l1,[%o3+0x092] ! Mem[000000004b800092]
ldub [%o2+0x0d2],%l4 ! Mem[000000004b0000d2]
ld [%o2+0x088],%f22 ! Mem[000000004b000088]
jmpl %g6+8,%g0
fmovdcc %xcc,%f18,%f16
p29_call_3_ho:
ldstub [%o6+0x1dd],%l2 ! Mem[00000000910001dd]
retl
fmovsn %icc,%f23,%f20
p30_jmpl_3_le:
ldstub [%i5+0x01e],%l1 ! Mem[000000009080001e]
stb %l2,[%i0+0x156] ! Mem[000000004c000156]
fmovdleu %icc,%f10,%f14
lduw [%i0+0x054],%l1 ! Mem[000000004c000054]
fmovrsgz %l4,%f4 ,%f6
jmpl %g6+8,%g0
smul %l2,%l3,%l6
p30_call_3_le:
nop
retl
nop
p30_jmpl_3_lo:
ldstub [%o5+0x01e],%l1 ! Mem[000000009080001e]
stb %l2,[%o0+0x156] ! Mem[000000004c000156]
fmovdleu %icc,%f10,%f14
lduw [%o0+0x054],%l1 ! Mem[000000004c000054]
fmovrsgz %l4,%f4 ,%f6
jmpl %g6+8,%g0
smul %l2,%l3,%l6
p30_call_3_lo:
nop
retl
nop
p30_jmpl_3_he:
fmovrdnz %l4,%f28,%f24
nop
jmpl %g6+8,%g0
fsubd %f16,%f30,%f16
p30_call_3_he:
retl
stb %l4,[%i2+0x010] ! Mem[000000004d000010]
p30_jmpl_3_ho:
fmovrdnz %l4,%f28,%f24
nop
jmpl %g6+8,%g0
fsubd %f16,%f30,%f16
p30_call_3_ho:
retl
stb %l4,[%o2+0x010] ! Mem[000000004d000010]
p31_jmpl_3_le:
lduh [%i2+0x154],%l7 ! Mem[000000004f000154]
std %f8 ,[%i1+0x030] ! Mem[000000004e800030]
fmovsneg %xcc,%f12,%f1
fmovdge %xcc,%f0,%f6
fmovdn %icc,%f14,%f14
nop
ldsb [%i2+0x029],%l3 ! Mem[000000004f000029]
jmpl %g6+8,%g0
fmovdge %icc,%f6,%f12
p31_call_3_le:
fnegs %f2 ,%f13
std %l0,[%i2+0x0d8] ! Mem[000000004f0000d8]
fmovspos %xcc,%f3,%f9
nop
fmovdge %icc,%f12,%f6
sll %l5,%l0,%l6
fcmpd %fcc1,%f8 ,%f14
retl
add %l1,0x367,%l6
p31_jmpl_3_lo:
lduh [%o2+0x154],%l7 ! Mem[000000004f000154]
std %f8 ,[%o1+0x030] ! Mem[000000004e800030]
fmovsneg %xcc,%f12,%f1
fmovdge %xcc,%f0,%f6
fmovdn %icc,%f14,%f14
nop
ldsb [%o2+0x029],%l3 ! Mem[000000004f000029]
jmpl %g6+8,%g0
fmovdge %icc,%f6,%f12
p31_call_3_lo:
fnegs %f2 ,%f13
std %l0,[%o2+0x0d8] ! Mem[000000004f0000d8]
fmovspos %xcc,%f3,%f9
nop
fmovdge %icc,%f12,%f6
sll %l5,%l0,%l6
fcmpd %fcc1,%f8 ,%f14
retl
add %l1,0x367,%l6
p31_jmpl_3_he:
jmpl %g6+8,%g0
fmovdvs %icc,%f16,%f30
p31_call_3_he:
stb %l2,[%i1+0x13e] ! Mem[000000004e80013e]
nop
fmovde %icc,%f28,%f18
ldd [%i3+0x0f8],%l2 ! Mem[000000004f8000f8]
retl
ldsb [%i1+0x170],%l0 ! Mem[000000004e800170]
p31_jmpl_3_ho:
jmpl %g6+8,%g0
fmovdvs %icc,%f16,%f30
p31_call_3_ho:
stb %l2,[%o1+0x13e] ! Mem[000000004e80013e]
nop
fmovde %icc,%f28,%f18
ldd [%o3+0x0f8],%l2 ! Mem[000000004f8000f8]
retl
ldsb [%o1+0x170],%l0 ! Mem[000000004e800170]
p32_jmpl_3_le:
ldsh [%i3+0x1aa],%l4 ! Mem[00000000518001aa]
udivx %l4,0x7cd,%l0
nop
fnegs %f0 ,%f0
jmpl %g6+8,%g0
stw %l4,[%i1+0x0c4] ! Mem[00000000508000c4]
p32_call_3_le:
fmovdgu %icc,%f4,%f10
st %f6 ,[%i1+0x180] ! Mem[0000000050800180]
ldstub [%i5+0x0a0],%l2 ! Mem[00000000908000a0]
retl
fstod %f6 ,%f8
p32_jmpl_3_lo:
ldsh [%o3+0x1aa],%l4 ! Mem[00000000518001aa]
udivx %l4,0x7cd,%l0
nop
fnegs %f0 ,%f0
jmpl %g6+8,%g0
stw %l4,[%o1+0x0c4] ! Mem[00000000508000c4]
p32_call_3_lo:
fmovdgu %icc,%f4,%f10
st %f6 ,[%o1+0x180] ! Mem[0000000050800180]
ldstub [%o5+0x0a0],%l2 ! Mem[00000000908000a0]
retl
fstod %f6 ,%f8
p32_jmpl_3_he:
lduh [%i1+0x142],%l5 ! Mem[0000000050800142]
xor %l6,0x7f5,%l2
ldstub [%i5+0x1e0],%l6 ! Mem[00000000908001e0]
fmovdgu %xcc,%f18,%f24
ldsb [%i0+0x1e0],%l2 ! Mem[00000000500001e0]
jmpl %g6+8,%g0
smulcc %l0,%l5,%l1
p32_call_3_he:
nop
stx %l7,[%i1+0x020] ! Mem[0000000050800020]
retl
stx %l2,[%i3+0x168] ! Mem[0000000051800168]
p32_jmpl_3_ho:
lduh [%o1+0x142],%l5 ! Mem[0000000050800142]
xor %l6,0x7f5,%l2
ldstub [%o5+0x1e0],%l6 ! Mem[00000000908001e0]
fmovdgu %xcc,%f18,%f24
ldsb [%o0+0x1e0],%l2 ! Mem[00000000500001e0]
jmpl %g6+8,%g0
smulcc %l0,%l5,%l1
p32_call_3_ho:
nop
stx %l7,[%o1+0x020] ! Mem[0000000050800020]
retl
stx %l2,[%o3+0x168] ! Mem[0000000051800168]
p33_jmpl_3_le:
swap [%i0+0x1e8],%l1 ! Mem[00000000520001e8]
stx %l6,[%i0+0x1c8] ! Mem[00000000520001c8]
nop
fmovdg %icc,%f6,%f8
ldx [%i1+0x090],%l6 ! Mem[0000000052800090]
jmpl %g6+8,%g0
swap [%i1+0x074],%l6 ! Mem[0000000052800074]
p33_call_3_le:
subccc %l1,%l3,%l7
nop
nop
fmovdn %xcc,%f10,%f14
lduh [%i2+0x01c],%l4 ! Mem[000000005300001c]
retl
orn %l0,%l2,%l4
p33_jmpl_3_lo:
swap [%o0+0x1e8],%l1 ! Mem[00000000520001e8]
stx %l6,[%o0+0x1c8] ! Mem[00000000520001c8]
nop
fmovdg %icc,%f6,%f8
ldx [%o1+0x090],%l6 ! Mem[0000000052800090]
jmpl %g6+8,%g0
swap [%o1+0x074],%l6 ! Mem[0000000052800074]
p33_call_3_lo:
subccc %l1,%l3,%l7
nop
nop
fmovdn %xcc,%f10,%f14
lduh [%o2+0x01c],%l4 ! Mem[000000005300001c]
retl
orn %l0,%l2,%l4
p33_jmpl_3_he:
jmpl %g6+8,%g0
nop
p33_call_3_he:
fdtoi %f28,%f27
taddcc %l5,%l2,%l5
retl
sth %l3,[%i2+0x1d2] ! Mem[00000000530001d2]
p33_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p33_call_3_ho:
fdtoi %f28,%f27
taddcc %l5,%l2,%l5
retl
sth %l3,[%o2+0x1d2] ! Mem[00000000530001d2]
p34_jmpl_3_le:
lduw [%i0+0x11c],%l4 ! Mem[000000005400011c]
jmpl %g6+8,%g0
fmovdvs %icc,%f2,%f14
p34_call_3_le:
ldub [%i0+0x1aa],%l4 ! Mem[00000000540001aa]
nop
fmovdl %xcc,%f14,%f10
ldsb [%i1+0x14e],%l4 ! Mem[000000005480014e]
nop
nop
ldx [%i1+0x0c8],%l3 ! Mem[00000000548000c8]
retl
or %l7,0x717,%l0
p34_jmpl_3_lo:
lduw [%o0+0x11c],%l4 ! Mem[000000005400011c]
jmpl %g6+8,%g0
fmovdvs %icc,%f2,%f14
p34_call_3_lo:
ldub [%o0+0x1aa],%l4 ! Mem[00000000540001aa]
nop
fmovdl %xcc,%f14,%f10
ldsb [%o1+0x14e],%l4 ! Mem[000000005480014e]
nop
nop
ldx [%o1+0x0c8],%l3 ! Mem[00000000548000c8]
retl
or %l7,0x717,%l0
p34_jmpl_3_he:
subccc %l7,0xf0c,%l2
jmpl %g6+8,%g0
fabss %f16,%f24
p34_call_3_he:
fnegd %f22,%f22
fnegd %f20,%f16
addccc %l0,%l1,%l5
fmovrdnz %l7,%f30,%f28
stb %l4,[%i2+0x06a] ! Mem[000000005500006a]
stw %l1,[%i3+0x01c] ! Mem[000000005580001c]
ldstub [%i4+0x0e2],%l3 ! Mem[00000000900000e2]
retl
fmovsl %xcc,%f16,%f22
p34_jmpl_3_ho:
subccc %l7,0xf0c,%l2
jmpl %g6+8,%g0
fabss %f16,%f24
p34_call_3_ho:
fnegd %f22,%f22
fnegd %f20,%f16
addccc %l0,%l1,%l5
fmovrdnz %l7,%f30,%f28
stb %l4,[%o2+0x06a] ! Mem[000000005500006a]
stw %l1,[%o3+0x01c] ! Mem[000000005580001c]
ldstub [%o4+0x0e2],%l3 ! Mem[00000000900000e2]
retl
fmovsl %xcc,%f16,%f22
p35_jmpl_3_le:
sra %l7,%l0,%l6
nop
fmovdneg %xcc,%f10,%f2
stx %l6,[%i3+0x198] ! Mem[0000000057800198]
jmpl %g6+8,%g0
ldsh [%i1+0x006],%l1 ! Mem[0000000056800006]
p35_call_3_le:
retl
stb %l6,[%i0+0x188] ! Mem[0000000056000188]
p35_jmpl_3_lo:
sra %l7,%l0,%l6
nop
fmovdneg %xcc,%f10,%f2
stx %l6,[%o3+0x198] ! Mem[0000000057800198]
jmpl %g6+8,%g0
ldsh [%o1+0x006],%l1 ! Mem[0000000056800006]
p35_call_3_lo:
retl
stb %l6,[%o0+0x188] ! Mem[0000000056000188]
p35_jmpl_3_he:
and %l7,0x28b,%l2
stb %l2,[%i2+0x014] ! Mem[0000000057000014]
lduh [%i3+0x056],%l0 ! Mem[0000000057800056]
fstod %f21,%f26
nop
std %l6,[%i0+0x1c8] ! Mem[00000000560001c8]
nop
jmpl %g6+8,%g0
sth %l7,[%i0+0x116] ! Mem[0000000056000116]
p35_call_3_he:
fmovrslz %l2,%f23,%f21
stb %l3,[%i1+0x11c] ! Mem[000000005680011c]
nop
retl
andncc %l7,0xea2,%l5
p35_jmpl_3_ho:
and %l7,0x28b,%l2
stb %l2,[%o2+0x014] ! Mem[0000000057000014]
lduh [%o3+0x056],%l0 ! Mem[0000000057800056]
fstod %f21,%f26
nop
std %l6,[%o0+0x1c8] ! Mem[00000000560001c8]
nop
jmpl %g6+8,%g0
sth %l7,[%o0+0x116] ! Mem[0000000056000116]
p35_call_3_ho:
fmovrslz %l2,%f23,%f21
stb %l3,[%o1+0x11c] ! Mem[000000005680011c]
nop
retl
andncc %l7,0xea2,%l5
p36_jmpl_3_le:
ldsh [%i0+0x100],%l0 ! Mem[0000000058000100]
fmovdcs %icc,%f10,%f12
ldsw [%i3+0x084],%l0 ! Mem[0000000059800084]
fmovde %xcc,%f4,%f0
jmpl %g6+8,%g0
ldub [%i0+0x03d],%l7 ! Mem[000000005800003d]
p36_call_3_le:
udivx %l5,%l7,%l1
retl
stw %l0,[%i3+0x004] ! Mem[0000000059800004]
p36_jmpl_3_lo:
ldsh [%o0+0x100],%l0 ! Mem[0000000058000100]
fmovdcs %icc,%f10,%f12
ldsw [%o3+0x084],%l0 ! Mem[0000000059800084]
fmovde %xcc,%f4,%f0
jmpl %g6+8,%g0
ldub [%o0+0x03d],%l7 ! Mem[000000005800003d]
p36_call_3_lo:
udivx %l5,%l7,%l1
retl
stw %l0,[%o3+0x004] ! Mem[0000000059800004]
p36_jmpl_3_he:
fmovrsgz %l0,%f28,%f17
sra %l3,0x000,%l0
fmovdcc %xcc,%f30,%f22
fmovrsnz %l6,%f21,%f27
jmpl %g6+8,%g0
fmovdcs %icc,%f20,%f26
p36_call_3_he:
fmovsge %xcc,%f26,%f17
retl
fmovsgu %xcc,%f21,%f27
p36_jmpl_3_ho:
fmovrsgz %l0,%f28,%f17
sra %l3,0x000,%l0
fmovdcc %xcc,%f30,%f22
fmovrsnz %l6,%f21,%f27
jmpl %g6+8,%g0
fmovdcs %icc,%f20,%f26
p36_call_3_ho:
fmovsge %xcc,%f26,%f17
retl
fmovsgu %xcc,%f21,%f27
p37_jmpl_3_le:
std %f10,[%i1+0x0d0] ! Mem[000000005a8000d0]
fmovsgu %icc,%f2,%f13
std %l2,[%i3+0x090] ! Mem[000000005b800090]
fmovrdlez %l5,%f4 ,%f8
nop
jmpl %g6+8,%g0
tsubcctv %l6,-0xdcb,%l1
p37_call_3_le:
fmovsne %xcc,%f13,%f6
fmovsne %xcc,%f11,%f1
retl
lduw [%i3+0x13c],%l2 ! Mem[000000005b80013c]
p37_jmpl_3_lo:
std %f10,[%o1+0x0d0] ! Mem[000000005a8000d0]
fmovsgu %icc,%f2,%f13
std %l2,[%o3+0x090] ! Mem[000000005b800090]
fmovrdlez %l5,%f4 ,%f8
nop
jmpl %g6+8,%g0
tsubcctv %l6,-0xdcb,%l1
p37_call_3_lo:
fmovsne %xcc,%f13,%f6
fmovsne %xcc,%f11,%f1
retl
lduw [%o3+0x13c],%l2 ! Mem[000000005b80013c]
p37_jmpl_3_he:
fmovsne %icc,%f22,%f20
ldsh [%i2+0x1b0],%l2 ! Mem[000000005b0001b0]
jmpl %g6+8,%g0
fmovsvs %xcc,%f21,%f18
p37_call_3_he:
ldub [%i3+0x052],%l2 ! Mem[000000005b800052]
andcc %l0,%l3,%l0
nop
nop
retl
xor %l5,-0x5c2,%l4
p37_jmpl_3_ho:
fmovsne %icc,%f22,%f20
ldsh [%o2+0x1b0],%l2 ! Mem[000000005b0001b0]
jmpl %g6+8,%g0
fmovsvs %xcc,%f21,%f18
p37_call_3_ho:
ldub [%o3+0x052],%l2 ! Mem[000000005b800052]
andcc %l0,%l3,%l0
nop
nop
retl
xor %l5,-0x5c2,%l4
p38_jmpl_3_le:
nop
fmovsneg %xcc,%f11,%f9
swap [%i2+0x054],%l3 ! Mem[000000005d000054]
fmovsne %xcc,%f0,%f2
std %f8 ,[%i2+0x120] ! Mem[000000005d000120]
ldd [%i3+0x198],%l2 ! Mem[000000005d800198]
jmpl %g6+8,%g0
orcc %l2,%l7,%l6
p38_call_3_le:
umul %l7,0xa2d,%l4
std %l2,[%i0+0x0b0] ! Mem[000000005c0000b0]
nop
stw %l1,[%i1+0x12c] ! Mem[000000005c80012c]
ld [%i3+0x194],%f4 ! Mem[000000005d800194]
stx %l4,[%i3+0x048] ! Mem[000000005d800048]
ldub [%i2+0x0af],%l6 ! Mem[000000005d0000af]
retl
swap [%i2+0x164],%l0 ! Mem[000000005d000164]
p38_jmpl_3_lo:
nop
fmovsneg %xcc,%f11,%f9
swap [%o2+0x054],%l3 ! Mem[000000005d000054]
fmovsne %xcc,%f0,%f2
std %f8 ,[%o2+0x120] ! Mem[000000005d000120]
ldd [%o3+0x198],%l2 ! Mem[000000005d800198]
jmpl %g6+8,%g0
orcc %l2,%l7,%l6
p38_call_3_lo:
umul %l7,0xa2d,%l4
std %l2,[%o0+0x0b0] ! Mem[000000005c0000b0]
nop
stw %l1,[%o1+0x12c] ! Mem[000000005c80012c]
ld [%o3+0x194],%f4 ! Mem[000000005d800194]
stx %l4,[%o3+0x048] ! Mem[000000005d800048]
ldub [%o2+0x0af],%l6 ! Mem[000000005d0000af]
retl
swap [%o2+0x164],%l0 ! Mem[000000005d000164]
p38_jmpl_3_he:
fsubd %f22,%f16,%f30
fmovspos %xcc,%f25,%f20
ldd [%i2+0x018],%l6 ! Mem[000000005d000018]
sth %l6,[%i2+0x188] ! Mem[000000005d000188]
ldd [%i1+0x188],%l6 ! Mem[000000005c800188]
nop
jmpl %g6+8,%g0
nop
p38_call_3_he:
nop
retl
std %l6,[%i2+0x000] ! Mem[000000005d000000]
p38_jmpl_3_ho:
fsubd %f22,%f16,%f30
fmovspos %xcc,%f25,%f20
ldd [%o2+0x018],%l6 ! Mem[000000005d000018]
sth %l6,[%o2+0x188] ! Mem[000000005d000188]
ldd [%o1+0x188],%l6 ! Mem[000000005c800188]
nop
jmpl %g6+8,%g0
nop
p38_call_3_ho:
nop
retl
std %l6,[%o2+0x000] ! Mem[000000005d000000]
p39_jmpl_3_le:
nop
nop
stb %l1,[%i3+0x094] ! Mem[000000005f800094]
jmpl %g6+8,%g0
fmovdle %icc,%f14,%f10
p39_call_3_le:
retl
stx %l2,[%i3+0x078] ! Mem[000000005f800078]
p39_jmpl_3_lo:
nop
nop
stb %l1,[%o3+0x094] ! Mem[000000005f800094]
jmpl %g6+8,%g0
fmovdle %icc,%f14,%f10
p39_call_3_lo:
retl
stx %l2,[%o3+0x078] ! Mem[000000005f800078]
p39_jmpl_3_he:
fmovdn %xcc,%f30,%f22
fsubs %f26,%f24,%f28
fsqrtd %f22,%f22
ldsb [%i2+0x105],%l0 ! Mem[000000005f000105]
fmovs %f22,%f18
stb %l0,[%i0+0x101] ! Mem[000000005e000101]
ldsw [%i0+0x164],%l0 ! Mem[000000005e000164]
jmpl %g6+8,%g0
fmovsge %xcc,%f23,%f30
p39_call_3_he:
fmovdge %xcc,%f18,%f20
fmovspos %icc,%f29,%f26
stb %l7,[%i2+0x174] ! Mem[000000005f000174]
stw %l4,[%i2+0x1e8] ! Mem[000000005f0001e8]
lduh [%i2+0x122],%l6 ! Mem[000000005f000122]
fmovsneg %xcc,%f31,%f28
retl
fmovdneg %icc,%f22,%f18
p39_jmpl_3_ho:
fmovdn %xcc,%f30,%f22
fsubs %f26,%f24,%f28
fsqrtd %f22,%f22
ldsb [%o2+0x105],%l0 ! Mem[000000005f000105]
fmovs %f22,%f18
stb %l0,[%o0+0x101] ! Mem[000000005e000101]
ldsw [%o0+0x164],%l0 ! Mem[000000005e000164]
jmpl %g6+8,%g0
fmovsge %xcc,%f23,%f30
p39_call_3_ho:
fmovdge %xcc,%f18,%f20
fmovspos %icc,%f29,%f26
stb %l7,[%o2+0x174] ! Mem[000000005f000174]
stw %l4,[%o2+0x1e8] ! Mem[000000005f0001e8]
lduh [%o2+0x122],%l6 ! Mem[000000005f000122]
fmovsneg %xcc,%f31,%f28
retl
fmovdneg %icc,%f22,%f18
p40_jmpl_3_le:
nop
jmpl %g6+8,%g0
fsqrts %f2 ,%f2
p40_call_3_le:
nop
fmovscs %xcc,%f3,%f0
fmovrsgez %l0,%f4 ,%f4
ldsb [%i3+0x130],%l5 ! Mem[0000000061800130]
ldstub [%i6+0x028],%l6 ! Mem[0000000091000028]
fitos %f5 ,%f7
retl
fitod %f1 ,%f14
p40_jmpl_3_lo:
nop
jmpl %g6+8,%g0
fsqrts %f2 ,%f2
p40_call_3_lo:
nop
fmovscs %xcc,%f3,%f0
fmovrsgez %l0,%f4 ,%f4
ldsb [%o3+0x130],%l5 ! Mem[0000000061800130]
ldstub [%o6+0x028],%l6 ! Mem[0000000091000028]
fitos %f5 ,%f7
retl
fitod %f1 ,%f14
p40_jmpl_3_he:
sll %l6,%l5,%l2
stb %l5,[%i1+0x1fe] ! Mem[00000000608001fe]
fnegd %f28,%f24
std %l4,[%i2+0x058] ! Mem[0000000061000058]
jmpl %g6+8,%g0
swap [%i0+0x130],%l5 ! Mem[0000000060000130]
p40_call_3_he:
fmovrdnz %l0,%f30,%f24
retl
fmovsne %icc,%f27,%f25
p40_jmpl_3_ho:
sll %l6,%l5,%l2
stb %l5,[%o1+0x1fe] ! Mem[00000000608001fe]
fnegd %f28,%f24
std %l4,[%o2+0x058] ! Mem[0000000061000058]
jmpl %g6+8,%g0
swap [%o0+0x130],%l5 ! Mem[0000000060000130]
p40_call_3_ho:
fmovrdnz %l0,%f30,%f24
retl
fmovsne %icc,%f27,%f25
p41_jmpl_3_le:
lduh [%i1+0x0f0],%l1 ! Mem[00000000628000f0]
umulcc %l5,-0xac3,%l7
ldub [%i0+0x187],%l5 ! Mem[0000000062000187]
andn %l6,%l6,%l4
st %f10,[%i3+0x0b0] ! Mem[00000000638000b0]
fmovdle %icc,%f0,%f10
jmpl %g6+8,%g0
fmovdl %icc,%f12,%f8
p41_call_3_le:
nop
lduh [%i1+0x11e],%l6 ! Mem[000000006280011e]
fitod %f11,%f12
fmovscc %icc,%f12,%f4
fmovsge %icc,%f10,%f1
fmovsneg %icc,%f15,%f5
retl
ldsb [%i1+0x1c3],%l7 ! Mem[00000000628001c3]
p41_jmpl_3_lo:
lduh [%o1+0x0f0],%l1 ! Mem[00000000628000f0]
umulcc %l5,-0xac3,%l7
ldub [%o0+0x187],%l5 ! Mem[0000000062000187]
andn %l6,%l6,%l4
st %f10,[%o3+0x0b0] ! Mem[00000000638000b0]
fmovdle %icc,%f0,%f10
jmpl %g6+8,%g0
fmovdl %icc,%f12,%f8
p41_call_3_lo:
nop
lduh [%o1+0x11e],%l6 ! Mem[000000006280011e]
fitod %f11,%f12
fmovscc %icc,%f12,%f4
fmovsge %icc,%f10,%f1
fmovsneg %icc,%f15,%f5
retl
ldsb [%o1+0x1c3],%l7 ! Mem[00000000628001c3]
p41_jmpl_3_he:
ldsb [%i1+0x11b],%l5 ! Mem[000000006280011b]
ldsw [%i1+0x130],%l5 ! Mem[0000000062800130]
fmovdgu %xcc,%f30,%f24
jmpl %g6+8,%g0
xnor %l6,0x56f,%l1
p41_call_3_he:
lduw [%i1+0x0a0],%l3 ! Mem[00000000628000a0]
fmovrdlz %l5,%f18,%f30
fmovrdlez %l4,%f28,%f18
xorcc %l4,-0x2b6,%l4
lduh [%i2+0x01e],%l1 ! Mem[000000006300001e]
retl
ldsh [%i1+0x150],%l5 ! Mem[0000000062800150]
p41_jmpl_3_ho:
ldsb [%o1+0x11b],%l5 ! Mem[000000006280011b]
ldsw [%o1+0x130],%l5 ! Mem[0000000062800130]
fmovdgu %xcc,%f30,%f24
jmpl %g6+8,%g0
xnor %l6,0x56f,%l1
p41_call_3_ho:
lduw [%o1+0x0a0],%l3 ! Mem[00000000628000a0]
fmovrdlz %l5,%f18,%f30
fmovrdlez %l4,%f28,%f18
xorcc %l4,-0x2b6,%l4
lduh [%o2+0x01e],%l1 ! Mem[000000006300001e]
retl
ldsh [%o1+0x150],%l5 ! Mem[0000000062800150]
p42_jmpl_3_le:
std %l0,[%i1+0x0f8] ! Mem[00000000648000f8]
nop
fstod %f10,%f0
sub %l6,%l5,%l7
fmovrdgz %l4,%f0 ,%f6
sllx %l4,%l3,%l1
nop
jmpl %g6+8,%g0
nop
p42_call_3_le:
ldub [%i1+0x176],%l4 ! Mem[0000000064800176]
ld [%i1+0x104],%f5 ! Mem[0000000064800104]
fmovdcc %icc,%f0,%f4
retl
sth %l4,[%i1+0x15a] ! Mem[000000006480015a]
p42_jmpl_3_lo:
std %l0,[%o1+0x0f8] ! Mem[00000000648000f8]
nop
fstod %f10,%f0
sub %l6,%l5,%l7
fmovrdgz %l4,%f0 ,%f6
sllx %l4,%l3,%l1
nop
jmpl %g6+8,%g0
nop
p42_call_3_lo:
ldub [%o1+0x176],%l4 ! Mem[0000000064800176]
ld [%o1+0x104],%f5 ! Mem[0000000064800104]
fmovdcc %icc,%f0,%f4
retl
sth %l4,[%o1+0x15a] ! Mem[000000006480015a]
p42_jmpl_3_he:
ldsw [%i3+0x1d4],%l7 ! Mem[00000000658001d4]
jmpl %g6+8,%g0
nop
p42_call_3_he:
fmovsvc %icc,%f20,%f16
nop
ldsw [%i1+0x080],%l0 ! Mem[0000000064800080]
retl
stb %l4,[%i0+0x186] ! Mem[0000000064000186]
p42_jmpl_3_ho:
ldsw [%o3+0x1d4],%l7 ! Mem[00000000658001d4]
jmpl %g6+8,%g0
nop
p42_call_3_ho:
fmovsvc %icc,%f20,%f16
nop
ldsw [%o1+0x080],%l0 ! Mem[0000000064800080]
retl
stb %l4,[%o0+0x186] ! Mem[0000000064000186]
p43_jmpl_3_le:
fdtos %f10,%f14
fsqrtd %f14,%f14
andncc %l4,%l3,%l3
fmovscc %icc,%f13,%f13
jmpl %g6+8,%g0
ldstub [%o0+0x0ab],%l5 ! Mem[00000000918000ab]
p43_call_3_le:
retl
fdtos %f4 ,%f2
p43_jmpl_3_lo:
fdtos %f10,%f14
fsqrtd %f14,%f14
andncc %l4,%l3,%l3
fmovscc %icc,%f13,%f13
jmpl %g6+8,%g0
ldstub [%i0+0x0ab],%l5 ! Mem[00000000918000ab]
p43_call_3_lo:
retl
fdtos %f4 ,%f2
p43_jmpl_3_he:
fmovsvs %xcc,%f28,%f23
ldstub [%i4+0x0eb],%l4 ! Mem[00000000900000eb]
nop
nop
fmovsl %icc,%f23,%f20
fmovsg %icc,%f30,%f22
fmovsne %xcc,%f22,%f17
jmpl %g6+8,%g0
ldsh [%i1+0x04e],%l7 ! Mem[000000006680004e]
p43_call_3_he:
retl
ldd [%i3+0x180],%l6 ! Mem[0000000067800180]
p43_jmpl_3_ho:
fmovsvs %xcc,%f28,%f23
ldstub [%o4+0x0eb],%l4 ! Mem[00000000900000eb]
nop
nop
fmovsl %icc,%f23,%f20
fmovsg %icc,%f30,%f22
fmovsne %xcc,%f22,%f17
jmpl %g6+8,%g0
ldsh [%o1+0x04e],%l7 ! Mem[000000006680004e]
p43_call_3_ho:
retl
ldd [%o3+0x180],%l6 ! Mem[0000000067800180]
p44_jmpl_3_le:
swap [%i1+0x1d4],%l5 ! Mem[00000000688001d4]
fdtoi %f12,%f14
fitos %f12,%f13
fdtos %f6 ,%f4
fabss %f12,%f10
stb %l7,[%i2+0x183] ! Mem[0000000069000183]
nop
jmpl %g6+8,%g0
std %l4,[%i2+0x1c0] ! Mem[00000000690001c0]
p44_call_3_le:
xor %l7,0xa4e,%l4
fmovsa %icc,%f0,%f9
nop
fmovrsnz %l0,%f10,%f15
swap [%i0+0x198],%l7 ! Mem[0000000068000198]
retl
nop
p44_jmpl_3_lo:
swap [%o1+0x1d4],%l5 ! Mem[00000000688001d4]
fdtoi %f12,%f14
fitos %f12,%f13
fdtos %f6 ,%f4
fabss %f12,%f10
stb %l7,[%o2+0x183] ! Mem[0000000069000183]
nop
jmpl %g6+8,%g0
std %l4,[%o2+0x1c0] ! Mem[00000000690001c0]
p44_call_3_lo:
xor %l7,0xa4e,%l4
fmovsa %icc,%f0,%f9
nop
fmovrsnz %l0,%f10,%f15
swap [%o0+0x198],%l7 ! Mem[0000000068000198]
retl
nop
p44_jmpl_3_he:
lduw [%i1+0x0c8],%l3 ! Mem[00000000688000c8]
jmpl %g6+8,%g0
stb %l0,[%i2+0x1b5] ! Mem[00000000690001b5]
p44_call_3_he:
ldd [%i3+0x0b0],%f24 ! Mem[00000000698000b0]
retl
stb %l3,[%i1+0x180] ! Mem[0000000068800180]
p44_jmpl_3_ho:
lduw [%o1+0x0c8],%l3 ! Mem[00000000688000c8]
jmpl %g6+8,%g0
stb %l0,[%o2+0x1b5] ! Mem[00000000690001b5]
p44_call_3_ho:
ldd [%o3+0x0b0],%f24 ! Mem[00000000698000b0]
retl
stb %l3,[%o1+0x180] ! Mem[0000000068800180]
p45_jmpl_3_le:
lduh [%i1+0x0cc],%l2 ! Mem[000000006a8000cc]
nop
nop
srl %l7,0x004,%l2
jmpl %g6+8,%g0
fdtos %f8 ,%f6
p45_call_3_le:
fstoi %f13,%f15
nop
fmovsg %xcc,%f2,%f6
ld [%i0+0x1f8],%f13 ! Mem[000000006a0001f8]
ldx [%i0+0x1c8],%l4 ! Mem[000000006a0001c8]
retl
ldstub [%o0+0x16d],%l4 ! Mem[000000009180016d]
p45_jmpl_3_lo:
lduh [%o1+0x0cc],%l2 ! Mem[000000006a8000cc]
nop
nop
srl %l7,0x004,%l2
jmpl %g6+8,%g0
fdtos %f8 ,%f6
p45_call_3_lo:
fstoi %f13,%f15
nop
fmovsg %xcc,%f2,%f6
ld [%o0+0x1f8],%f13 ! Mem[000000006a0001f8]
ldx [%o0+0x1c8],%l4 ! Mem[000000006a0001c8]
retl
ldstub [%i0+0x16d],%l4 ! Mem[000000009180016d]
p45_jmpl_3_he:
stw %l6,[%i3+0x034] ! Mem[000000006b800034]
fmovdneg %xcc,%f26,%f26
nop
lduh [%i0+0x0b4],%l5 ! Mem[000000006a0000b4]
fmovsneg %xcc,%f17,%f31
nop
ldx [%i1+0x128],%l6 ! Mem[000000006a800128]
jmpl %g6+8,%g0
fmovsleu %xcc,%f28,%f22
p45_call_3_he:
fabsd %f28,%f26
stb %l7,[%i3+0x0a3] ! Mem[000000006b8000a3]
retl
fmovdn %xcc,%f30,%f30
p45_jmpl_3_ho:
stw %l6,[%o3+0x034] ! Mem[000000006b800034]
fmovdneg %xcc,%f26,%f26
nop
lduh [%o0+0x0b4],%l5 ! Mem[000000006a0000b4]
fmovsneg %xcc,%f17,%f31
nop
ldx [%o1+0x128],%l6 ! Mem[000000006a800128]
jmpl %g6+8,%g0
fmovsleu %xcc,%f28,%f22
p45_call_3_ho:
fabsd %f28,%f26
stb %l7,[%o3+0x0a3] ! Mem[000000006b8000a3]
retl
fmovdn %xcc,%f30,%f30
p46_jmpl_3_le:
nop
ldstub [%i5+0x0ee],%l5 ! Mem[00000000908000ee]
sdivx %l7,-0x6a5,%l4
fmovdg %icc,%f0,%f10
jmpl %g6+8,%g0
ldsb [%i2+0x18d],%l0 ! Mem[000000006d00018d]
p46_call_3_le:
fmovdvs %xcc,%f8,%f0
nop
ldstub [%i6+0x1ee],%l6 ! Mem[00000000910001ee]
fmovsn %xcc,%f2,%f9
retl
ldub [%i0+0x1be],%l6 ! Mem[000000006c0001be]
p46_jmpl_3_lo:
nop
ldstub [%o5+0x0ee],%l5 ! Mem[00000000908000ee]
sdivx %l7,-0x6a5,%l4
fmovdg %icc,%f0,%f10
jmpl %g6+8,%g0
ldsb [%o2+0x18d],%l0 ! Mem[000000006d00018d]
p46_call_3_lo:
fmovdvs %xcc,%f8,%f0
nop
ldstub [%o6+0x1ee],%l6 ! Mem[00000000910001ee]
fmovsn %xcc,%f2,%f9
retl
ldub [%o0+0x1be],%l6 ! Mem[000000006c0001be]
p46_jmpl_3_he:
ldd [%i1+0x1d0],%l0 ! Mem[000000006c8001d0]
fmovsn %xcc,%f26,%f17
fmovscc %xcc,%f22,%f19
jmpl %g6+8,%g0
nop
p46_call_3_he:
fmovdgu %xcc,%f28,%f24
std %f18,[%i3+0x078] ! Mem[000000006d800078]
fmovrsgz %l6,%f30,%f24
ldd [%i0+0x0e0],%l4 ! Mem[000000006c0000e0]
udivx %l0,0x6ba,%l7
retl
ldd [%i3+0x090],%l6 ! Mem[000000006d800090]
p46_jmpl_3_ho:
ldd [%o1+0x1d0],%l0 ! Mem[000000006c8001d0]
fmovsn %xcc,%f26,%f17
fmovscc %xcc,%f22,%f19
jmpl %g6+8,%g0
nop
p46_call_3_ho:
fmovdgu %xcc,%f28,%f24
std %f18,[%o3+0x078] ! Mem[000000006d800078]
fmovrsgz %l6,%f30,%f24
ldd [%o0+0x0e0],%l4 ! Mem[000000006c0000e0]
udivx %l0,0x6ba,%l7
retl
ldd [%o3+0x090],%l6 ! Mem[000000006d800090]
p47_jmpl_3_le:
ldd [%i2+0x110],%f6 ! Mem[000000006f000110]
stb %l6,[%i1+0x1c7] ! Mem[000000006e8001c7]
nop
fmovdl %icc,%f6,%f12
fmovdle %xcc,%f10,%f6
fmovdvs %xcc,%f2,%f0
fabsd %f2 ,%f0
jmpl %g6+8,%g0
nop
p47_call_3_le:
retl
ldsb [%i3+0x1b0],%l7 ! Mem[000000006f8001b0]
p47_jmpl_3_lo:
ldd [%o2+0x110],%f6 ! Mem[000000006f000110]
stb %l6,[%o1+0x1c7] ! Mem[000000006e8001c7]
nop
fmovdl %icc,%f6,%f12
fmovdle %xcc,%f10,%f6
fmovdvs %xcc,%f2,%f0
fabsd %f2 ,%f0
jmpl %g6+8,%g0
nop
p47_call_3_lo:
retl
ldsb [%o3+0x1b0],%l7 ! Mem[000000006f8001b0]
p47_jmpl_3_he:
or %l7,-0xc7b,%l0
sdivx %l4,%l3,%l1
ldstub [%i5+0x0ef],%l0 ! Mem[00000000908000ef]
fmovsa %xcc,%f25,%f31
fmovspos %xcc,%f17,%f21
fdivd %f16,%f24,%f20
jmpl %g6+8,%g0
stx %l2,[%i1+0x018] ! Mem[000000006e800018]
p47_call_3_he:
stb %l2,[%i1+0x191] ! Mem[000000006e800191]
nop
stb %l5,[%i1+0x18a] ! Mem[000000006e80018a]
nop
retl
sllx %l3,%l0,%l0
p47_jmpl_3_ho:
or %l7,-0xc7b,%l0
sdivx %l4,%l3,%l1
ldstub [%o5+0x0ef],%l0 ! Mem[00000000908000ef]
fmovsa %xcc,%f25,%f31
fmovspos %xcc,%f17,%f21
fdivd %f16,%f24,%f20
jmpl %g6+8,%g0
stx %l2,[%o1+0x018] ! Mem[000000006e800018]
p47_call_3_ho:
stb %l2,[%o1+0x191] ! Mem[000000006e800191]
nop
stb %l5,[%o1+0x18a] ! Mem[000000006e80018a]
nop
retl
sllx %l3,%l0,%l0
p48_jmpl_3_le:
fnegd %f2 ,%f10
sdivx %l3,-0x29c,%l0
fdivd %f2 ,%f8 ,%f2
nop
fmovsleu %xcc,%f11,%f13
lduh [%i2+0x022],%l2 ! Mem[0000000071000022]
jmpl %g6+8,%g0
fmovrslez %l5,%f9 ,%f4
p48_call_3_le:
ldsw [%i2+0x198],%l0 ! Mem[0000000071000198]
retl
fmovscc %xcc,%f13,%f1
p48_jmpl_3_lo:
fnegd %f2 ,%f10
sdivx %l3,-0x29c,%l0
fdivd %f2 ,%f8 ,%f2
nop
fmovsleu %xcc,%f11,%f13
lduh [%o2+0x022],%l2 ! Mem[0000000071000022]
jmpl %g6+8,%g0
fmovrslez %l5,%f9 ,%f4
p48_call_3_lo:
ldsw [%o2+0x198],%l0 ! Mem[0000000071000198]
retl
fmovscc %xcc,%f13,%f1
p48_jmpl_3_he:
std %l4,[%i0+0x1f8] ! Mem[00000000700001f8]
xorcc %l3,-0x261,%l6
fsubs %f19,%f27,%f23
fitod %f22,%f26
nop
ldub [%i0+0x0ef],%l0 ! Mem[00000000700000ef]
and %l5,0xfca,%l5
jmpl %g6+8,%g0
fmovdg %icc,%f16,%f30
p48_call_3_he:
fdtoi %f24,%f24
nop
ldub [%i1+0x09e],%l6 ! Mem[000000007080009e]
sth %l3,[%i3+0x172] ! Mem[0000000071800172]
retl
fmovspos %xcc,%f29,%f30
p48_jmpl_3_ho:
std %l4,[%o0+0x1f8] ! Mem[00000000700001f8]
xorcc %l3,-0x261,%l6
fsubs %f19,%f27,%f23
fitod %f22,%f26
nop
ldub [%o0+0x0ef],%l0 ! Mem[00000000700000ef]
and %l5,0xfca,%l5
jmpl %g6+8,%g0
fmovdg %icc,%f16,%f30
p48_call_3_ho:
fdtoi %f24,%f24
nop
ldub [%o1+0x09e],%l6 ! Mem[000000007080009e]
sth %l3,[%o3+0x172] ! Mem[0000000071800172]
retl
fmovspos %xcc,%f29,%f30
p49_jmpl_3_le:
sllx %l5,0x03b,%l0
sth %l1,[%i3+0x136] ! Mem[0000000073800136]
fmovscc %xcc,%f11,%f14
fmovdge %icc,%f4,%f0
jmpl %g6+8,%g0
nop
p49_call_3_le:
stw %l5,[%i3+0x098] ! Mem[0000000073800098]
ldsh [%i0+0x03a],%l5 ! Mem[000000007200003a]
fmovdle %icc,%f2,%f6
nop
xnorcc %l0,0xfd6,%l1
retl
faddd %f12,%f12,%f0
p49_jmpl_3_lo:
sllx %l5,0x03b,%l0
sth %l1,[%o3+0x136] ! Mem[0000000073800136]
fmovscc %xcc,%f11,%f14
fmovdge %icc,%f4,%f0
jmpl %g6+8,%g0
nop
p49_call_3_lo:
stw %l5,[%o3+0x098] ! Mem[0000000073800098]
ldsh [%o0+0x03a],%l5 ! Mem[000000007200003a]
fmovdle %icc,%f2,%f6
nop
xnorcc %l0,0xfd6,%l1
retl
faddd %f12,%f12,%f0
p49_jmpl_3_he:
fnegs %f24,%f26
jmpl %g6+8,%g0
fmovsleu %xcc,%f21,%f30
p49_call_3_he:
lduh [%i3+0x002],%l7 ! Mem[0000000073800002]
retl
ldstub [%o0+0x1b1],%l4 ! Mem[00000000918001b1]
p49_jmpl_3_ho:
fnegs %f24,%f26
jmpl %g6+8,%g0
fmovsleu %xcc,%f21,%f30
p49_call_3_ho:
lduh [%o3+0x002],%l7 ! Mem[0000000073800002]
retl
ldstub [%i0+0x1b1],%l4 ! Mem[00000000918001b1]
p50_jmpl_3_le:
nop
umul %l6,%l6,%l4
fstod %f12,%f0
taddcc %l0,0x78a,%l7
ld [%i0+0x1c0],%f8 ! Mem[00000000740001c0]
lduw [%i3+0x1a4],%l6 ! Mem[00000000758001a4]
sth %l3,[%i0+0x064] ! Mem[0000000074000064]
jmpl %g6+8,%g0
nop
p50_call_3_le:
nop
fmovscc %icc,%f1,%f5
nop
ldstub [%i6+0x1b2],%l2 ! Mem[00000000910001b2]
retl
nop
p50_jmpl_3_lo:
nop
umul %l6,%l6,%l4
fstod %f12,%f0
taddcc %l0,0x78a,%l7
ld [%o0+0x1c0],%f8 ! Mem[00000000740001c0]
lduw [%o3+0x1a4],%l6 ! Mem[00000000758001a4]
sth %l3,[%o0+0x064] ! Mem[0000000074000064]
jmpl %g6+8,%g0
nop
p50_call_3_lo:
nop
fmovscc %icc,%f1,%f5
nop
ldstub [%o6+0x1b2],%l2 ! Mem[00000000910001b2]
retl
nop
p50_jmpl_3_he:
nop
nop
lduh [%i0+0x0fe],%l1 ! Mem[00000000740000fe]
nop
orn %l6,%l2,%l7
nop
fdtos %f18,%f22
jmpl %g6+8,%g0
ldstub [%o0+0x072],%l5 ! Mem[0000000091800072]
p50_call_3_he:
smulcc %l6,-0x25f,%l0
ldub [%i1+0x1fb],%l6 ! Mem[00000000748001fb]
nop
smul %l5,%l6,%l2
retl
swap [%i3+0x04c],%l2 ! Mem[000000007580004c]
p50_jmpl_3_ho:
nop
nop
lduh [%o0+0x0fe],%l1 ! Mem[00000000740000fe]
nop
orn %l6,%l2,%l7
nop
fdtos %f18,%f22
jmpl %g6+8,%g0
ldstub [%i0+0x072],%l5 ! Mem[0000000091800072]
p50_call_3_ho:
smulcc %l6,-0x25f,%l0
ldub [%o1+0x1fb],%l6 ! Mem[00000000748001fb]
nop
smul %l5,%l6,%l2
retl
swap [%o3+0x04c],%l2 ! Mem[000000007580004c]
p51_jmpl_3_le:
ldstub [%i5+0x173],%l5 ! Mem[0000000090800173]
nop
fmovsl %xcc,%f7,%f4
fmovdl %xcc,%f8,%f14
jmpl %g6+8,%g0
std %l6,[%i3+0x090] ! Mem[0000000077800090]
p51_call_3_le:
fmovdneg %xcc,%f2,%f12
nop
nop
udivx %l5,%l2,%l1
std %f10,[%i1+0x008] ! Mem[0000000076800008]
nop
std %l0,[%i0+0x128] ! Mem[0000000076000128]
retl
fmovse %xcc,%f10,%f14
p51_jmpl_3_lo:
ldstub [%o5+0x173],%l5 ! Mem[0000000090800173]
nop
fmovsl %xcc,%f7,%f4
fmovdl %xcc,%f8,%f14
jmpl %g6+8,%g0
std %l6,[%o3+0x090] ! Mem[0000000077800090]
p51_call_3_lo:
fmovdneg %xcc,%f2,%f12
nop
nop
udivx %l5,%l2,%l1
std %f10,[%o1+0x008] ! Mem[0000000076800008]
nop
std %l0,[%o0+0x128] ! Mem[0000000076000128]
retl
fmovse %xcc,%f10,%f14
p51_jmpl_3_he:
fmovscc %icc,%f31,%f31
jmpl %g6+8,%g0
sth %l3,[%i3+0x1ba] ! Mem[00000000778001ba]
p51_call_3_he:
stb %l2,[%i3+0x041] ! Mem[0000000077800041]
fstoi %f19,%f23
nop
fmuld %f18,%f20,%f22
srl %l6,%l6,%l1
retl
srax %l5,0x007,%l4
p51_jmpl_3_ho:
fmovscc %icc,%f31,%f31
jmpl %g6+8,%g0
sth %l3,[%o3+0x1ba] ! Mem[00000000778001ba]
p51_call_3_ho:
stb %l2,[%o3+0x041] ! Mem[0000000077800041]
fstoi %f19,%f23
nop
fmuld %f18,%f20,%f22
srl %l6,%l6,%l1
retl
srax %l5,0x007,%l4
p52_jmpl_3_le:
sth %l6,[%i2+0x1c2] ! Mem[00000000790001c2]
nop
fmovdcc %icc,%f4,%f12
ldstub [%o0+0x0f4],%l3 ! Mem[00000000918000f4]
ldstub [%i6+0x0b4],%l1 ! Mem[00000000910000b4]
sth %l5,[%i3+0x090] ! Mem[0000000079800090]
nop
jmpl %g6+8,%g0
stx %l2,[%i1+0x188] ! Mem[0000000078800188]
p52_call_3_le:
ldstub [%i6+0x0b4],%l4 ! Mem[00000000910000b4]
fmovde %icc,%f2,%f12
sdivx %l5,%l1,%l2
retl
sth %l6,[%i2+0x044] ! Mem[0000000079000044]
p52_jmpl_3_lo:
sth %l6,[%o2+0x1c2] ! Mem[00000000790001c2]
nop
fmovdcc %icc,%f4,%f12
ldstub [%i0+0x0f4],%l3 ! Mem[00000000918000f4]
ldstub [%o6+0x0b4],%l1 ! Mem[00000000910000b4]
sth %l5,[%o3+0x090] ! Mem[0000000079800090]
nop
jmpl %g6+8,%g0
stx %l2,[%o1+0x188] ! Mem[0000000078800188]
p52_call_3_lo:
ldstub [%o6+0x0b4],%l4 ! Mem[00000000910000b4]
fmovde %icc,%f2,%f12
sdivx %l5,%l1,%l2
retl
sth %l6,[%o2+0x044] ! Mem[0000000079000044]
p52_jmpl_3_he:
jmpl %g6+8,%g0
nop
p52_call_3_he:
retl
stx %l0,[%i3+0x080] ! Mem[0000000079800080]
p52_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p52_call_3_ho:
retl
stx %l0,[%o3+0x080] ! Mem[0000000079800080]
p53_jmpl_3_le:
ldx [%i1+0x1c8],%l5 ! Mem[000000007a8001c8]
ldd [%i2+0x030],%l2 ! Mem[000000007b000030]
jmpl %g6+8,%g0
fitod %f8 ,%f2
p53_call_3_le:
stw %l4,[%i0+0x1a8] ! Mem[000000007a0001a8]
retl
stb %l5,[%i0+0x045] ! Mem[000000007a000045]
p53_jmpl_3_lo:
ldx [%o1+0x1c8],%l5 ! Mem[000000007a8001c8]
ldd [%o2+0x030],%l2 ! Mem[000000007b000030]
jmpl %g6+8,%g0
fitod %f8 ,%f2
p53_call_3_lo:
stw %l4,[%o0+0x1a8] ! Mem[000000007a0001a8]
retl
stb %l5,[%o0+0x045] ! Mem[000000007a000045]
p53_jmpl_3_he:
fmovdg %icc,%f20,%f22
stb %l4,[%i0+0x0db] ! Mem[000000007a0000db]
fmovd %f24,%f16
and %l0,%l6,%l5
lduw [%i0+0x140],%l4 ! Mem[000000007a000140]
umulcc %l7,%l1,%l5
fdtoi %f24,%f31
jmpl %g6+8,%g0
umulcc %l5,0x750,%l5
p53_call_3_he:
nop
fmovse %icc,%f31,%f24
stb %l6,[%i1+0x194] ! Mem[000000007a800194]
fmovsa %icc,%f26,%f17
retl
ldsw [%i0+0x1fc],%l0 ! Mem[000000007a0001fc]
p53_jmpl_3_ho:
fmovdg %icc,%f20,%f22
stb %l4,[%o0+0x0db] ! Mem[000000007a0000db]
fmovd %f24,%f16
and %l0,%l6,%l5
lduw [%o0+0x140],%l4 ! Mem[000000007a000140]
umulcc %l7,%l1,%l5
fdtoi %f24,%f31
jmpl %g6+8,%g0
umulcc %l5,0x750,%l5
p53_call_3_ho:
nop
fmovse %icc,%f31,%f24
stb %l6,[%o1+0x194] ! Mem[000000007a800194]
fmovsa %icc,%f26,%f17
retl
ldsw [%o0+0x1fc],%l0 ! Mem[000000007a0001fc]
p54_jmpl_3_le:
andcc %l2,0x9bb,%l4
fmovda %icc,%f2,%f12
fmovsge %xcc,%f0,%f15
fmovsleu %icc,%f9,%f10
ldsw [%i2+0x0b4],%l5 ! Mem[000000007d0000b4]
nop
fmovscc %icc,%f1,%f0
jmpl %g6+8,%g0
fmovrsz %l6,%f9 ,%f1
p54_call_3_le:
fmovrdgez %l4,%f14,%f10
nop
fsqrtd %f12,%f14
retl
taddcctv %l2,%l4,%l5
p54_jmpl_3_lo:
andcc %l2,0x9bb,%l4
fmovda %icc,%f2,%f12
fmovsge %xcc,%f0,%f15
fmovsleu %icc,%f9,%f10
ldsw [%o2+0x0b4],%l5 ! Mem[000000007d0000b4]
nop
fmovscc %icc,%f1,%f0
jmpl %g6+8,%g0
fmovrsz %l6,%f9 ,%f1
p54_call_3_lo:
fmovrdgez %l4,%f14,%f10
nop
fsqrtd %f12,%f14
retl
taddcctv %l2,%l4,%l5
p54_jmpl_3_he:
ldsh [%i0+0x0d6],%l5 ! Mem[000000007c0000d6]
ldsh [%i2+0x036],%l3 ! Mem[000000007d000036]
lduw [%i2+0x03c],%l2 ! Mem[000000007d00003c]
fmovsvc %xcc,%f23,%f24
stb %l6,[%i3+0x0ff] ! Mem[000000007d8000ff]
jmpl %g6+8,%g0
lduh [%i1+0x02c],%l6 ! Mem[000000007c80002c]
p54_call_3_he:
sth %l0,[%i1+0x1f8] ! Mem[000000007c8001f8]
stx %l0,[%i1+0x068] ! Mem[000000007c800068]
sll %l2,%l6,%l5
nop
fmovdvc %xcc,%f16,%f18
andncc %l2,0x71d,%l0
retl
ldd [%i3+0x110],%l0 ! Mem[000000007d800110]
p54_jmpl_3_ho:
ldsh [%o0+0x0d6],%l5 ! Mem[000000007c0000d6]
ldsh [%o2+0x036],%l3 ! Mem[000000007d000036]
lduw [%o2+0x03c],%l2 ! Mem[000000007d00003c]
fmovsvc %xcc,%f23,%f24
stb %l6,[%o3+0x0ff] ! Mem[000000007d8000ff]
jmpl %g6+8,%g0
lduh [%o1+0x02c],%l6 ! Mem[000000007c80002c]
p54_call_3_ho:
sth %l0,[%o1+0x1f8] ! Mem[000000007c8001f8]
stx %l0,[%o1+0x068] ! Mem[000000007c800068]
sll %l2,%l6,%l5
nop
fmovdvc %xcc,%f16,%f18
andncc %l2,0x71d,%l0
retl
ldd [%o3+0x110],%l0 ! Mem[000000007d800110]
p55_jmpl_3_le:
fmovsgu %icc,%f15,%f12
jmpl %g6+8,%g0
std %l4,[%i1+0x140] ! Mem[000000007e800140]
p55_call_3_le:
ldsw [%i2+0x1d0],%l6 ! Mem[000000007f0001d0]
st %f15,[%i0+0x12c] ! Mem[000000007e00012c]
fmovd %f4 ,%f12
xorcc %l5,%l1,%l4
retl
nop
p55_jmpl_3_lo:
fmovsgu %icc,%f15,%f12
jmpl %g6+8,%g0
std %l4,[%o1+0x140] ! Mem[000000007e800140]
p55_call_3_lo:
ldsw [%o2+0x1d0],%l6 ! Mem[000000007f0001d0]
st %f15,[%o0+0x12c] ! Mem[000000007e00012c]
fmovd %f4 ,%f12
xorcc %l5,%l1,%l4
retl
nop
p55_jmpl_3_he:
nop
nop
std %l6,[%i1+0x130] ! Mem[000000007e800130]
nop
jmpl %g6+8,%g0
ldsw [%i2+0x0e8],%l7 ! Mem[000000007f0000e8]
p55_call_3_he:
fitos %f23,%f18
srl %l7,%l1,%l3
ldstub [%i4+0x077],%l4 ! Mem[0000000090000077]
ldd [%i0+0x150],%l6 ! Mem[000000007e000150]
nop
retl
fmovdgu %xcc,%f30,%f18
p55_jmpl_3_ho:
nop
nop
std %l6,[%o1+0x130] ! Mem[000000007e800130]
nop
jmpl %g6+8,%g0
ldsw [%o2+0x0e8],%l7 ! Mem[000000007f0000e8]
p55_call_3_ho:
fitos %f23,%f18
srl %l7,%l1,%l3
ldstub [%o4+0x077],%l4 ! Mem[0000000090000077]
ldd [%o0+0x150],%l6 ! Mem[000000007e000150]
nop
retl
fmovdgu %xcc,%f30,%f18
p56_jmpl_3_le:
nop
fmovdl %icc,%f6,%f6
nop
std %l2,[%i2+0x108] ! Mem[0000000081000108]
jmpl %g6+8,%g0
nop
p56_call_3_le:
retl
srl %l2,0x014,%l3
p56_jmpl_3_lo:
nop
fmovdl %icc,%f6,%f6
nop
std %l2,[%o2+0x108] ! Mem[0000000081000108]
jmpl %g6+8,%g0
nop
p56_call_3_lo:
retl
srl %l2,0x014,%l3
p56_jmpl_3_he:
ldsb [%i3+0x185],%l6 ! Mem[0000000081800185]
jmpl %g6+8,%g0
fmovsle %xcc,%f27,%f31
p56_call_3_he:
nop
fmovrdgez %l1,%f28,%f22
ldstub [%i5+0x0b8],%l1 ! Mem[00000000908000b8]
ldstub [%i4+0x1f8],%l1 ! Mem[00000000900001f8]
ld [%i2+0x190],%f27 ! Mem[0000000081000190]
fdtoi %f26,%f28
ldx [%i1+0x140],%l6 ! Mem[0000000080800140]
retl
fsqrtd %f18,%f28
p56_jmpl_3_ho:
ldsb [%o3+0x185],%l6 ! Mem[0000000081800185]
jmpl %g6+8,%g0
fmovsle %xcc,%f27,%f31
p56_call_3_ho:
nop
fmovrdgez %l1,%f28,%f22
ldstub [%o5+0x0b8],%l1 ! Mem[00000000908000b8]
ldstub [%o4+0x1f8],%l1 ! Mem[00000000900001f8]
ld [%o2+0x190],%f27 ! Mem[0000000081000190]
fdtoi %f26,%f28
ldx [%o1+0x140],%l6 ! Mem[0000000080800140]
retl
fsqrtd %f18,%f28
p57_jmpl_3_le:
std %l6,[%i2+0x1b8] ! Mem[00000000830001b8]
st %f10,[%i3+0x1f8] ! Mem[00000000838001f8]
swap [%i1+0x1d4],%l3 ! Mem[00000000828001d4]
sth %l6,[%i2+0x1fc] ! Mem[00000000830001fc]
stb %l3,[%i2+0x1a8] ! Mem[00000000830001a8]
stw %l7,[%i1+0x0bc] ! Mem[00000000828000bc]
nop
jmpl %g6+8,%g0
ldsb [%i2+0x09e],%l6 ! Mem[000000008300009e]
p57_call_3_le:
ldsw [%i2+0x100],%l4 ! Mem[0000000083000100]
fsqrtd %f8 ,%f0
nop
ldsb [%i2+0x084],%l5 ! Mem[0000000083000084]
fitos %f1 ,%f13
ldsb [%i2+0x0fc],%l3 ! Mem[00000000830000fc]
ldsw [%i3+0x08c],%l4 ! Mem[000000008380008c]
retl
stw %l4,[%i2+0x178] ! Mem[0000000083000178]
p57_jmpl_3_lo:
std %l6,[%o2+0x1b8] ! Mem[00000000830001b8]
st %f10,[%o3+0x1f8] ! Mem[00000000838001f8]
swap [%o1+0x1d4],%l3 ! Mem[00000000828001d4]
sth %l6,[%o2+0x1fc] ! Mem[00000000830001fc]
stb %l3,[%o2+0x1a8] ! Mem[00000000830001a8]
stw %l7,[%o1+0x0bc] ! Mem[00000000828000bc]
nop
jmpl %g6+8,%g0
ldsb [%o2+0x09e],%l6 ! Mem[000000008300009e]
p57_call_3_lo:
ldsw [%o2+0x100],%l4 ! Mem[0000000083000100]
fsqrtd %f8 ,%f0
nop
ldsb [%o2+0x084],%l5 ! Mem[0000000083000084]
fitos %f1 ,%f13
ldsb [%o2+0x0fc],%l3 ! Mem[00000000830000fc]
ldsw [%o3+0x08c],%l4 ! Mem[000000008380008c]
retl
stw %l4,[%o2+0x178] ! Mem[0000000083000178]
p57_jmpl_3_he:
nop
stx %l7,[%i0+0x058] ! Mem[0000000082000058]
nop
fdtoi %f20,%f21
jmpl %g6+8,%g0
orn %l7,-0x2c5,%l6
p57_call_3_he:
ldsh [%i3+0x128],%l7 ! Mem[0000000083800128]
fmovrdgz %l7,%f30,%f24
fmovscs %icc,%f24,%f24
std %l2,[%i1+0x078] ! Mem[0000000082800078]
stx %l0,[%i1+0x090] ! Mem[0000000082800090]
xnorcc %l6,%l1,%l2
retl
ldd [%i1+0x080],%l4 ! Mem[0000000082800080]
p57_jmpl_3_ho:
nop
stx %l7,[%o0+0x058] ! Mem[0000000082000058]
nop
fdtoi %f20,%f21
jmpl %g6+8,%g0
orn %l7,-0x2c5,%l6
p57_call_3_ho:
ldsh [%o3+0x128],%l7 ! Mem[0000000083800128]
fmovrdgz %l7,%f30,%f24
fmovscs %icc,%f24,%f24
std %l2,[%o1+0x078] ! Mem[0000000082800078]
stx %l0,[%o1+0x090] ! Mem[0000000082800090]
xnorcc %l6,%l1,%l2
retl
ldd [%o1+0x080],%l4 ! Mem[0000000082800080]
p58_jmpl_3_le:
fmovdneg %xcc,%f6,%f0
ldstub [%i6+0x17a],%l3 ! Mem[000000009100017a]
lduh [%i3+0x166],%l5 ! Mem[0000000085800166]
jmpl %g6+8,%g0
xorcc %l4,0x193,%l1
p58_call_3_le:
xnor %l6,%l6,%l7
lduh [%i1+0x194],%l0 ! Mem[0000000084800194]
fsubd %f0 ,%f8 ,%f14
fmovdneg %icc,%f8,%f10
fmovrsz %l2,%f7 ,%f11
fdtoi %f8 ,%f12
nop
retl
ldstub [%i5+0x0fa],%l1 ! Mem[00000000908000fa]
p58_jmpl_3_lo:
fmovdneg %xcc,%f6,%f0
ldstub [%o6+0x17a],%l3 ! Mem[000000009100017a]
lduh [%o3+0x166],%l5 ! Mem[0000000085800166]
jmpl %g6+8,%g0
xorcc %l4,0x193,%l1
p58_call_3_lo:
xnor %l6,%l6,%l7
lduh [%o1+0x194],%l0 ! Mem[0000000084800194]
fsubd %f0 ,%f8 ,%f14
fmovdneg %icc,%f8,%f10
fmovrsz %l2,%f7 ,%f11
fdtoi %f8 ,%f12
nop
retl
ldstub [%o5+0x0fa],%l1 ! Mem[00000000908000fa]
p58_jmpl_3_he:
fmovdle %icc,%f16,%f28
stb %l4,[%i3+0x17e] ! Mem[000000008580017e]
std %f22,[%i1+0x120] ! Mem[0000000084800120]
jmpl %g6+8,%g0
ldub [%i1+0x1be],%l7 ! Mem[00000000848001be]
p58_call_3_he:
fitod %f30,%f30
fmovdl %xcc,%f24,%f20
retl
fmovspos %icc,%f20,%f28
p58_jmpl_3_ho:
fmovdle %icc,%f16,%f28
stb %l4,[%o3+0x17e] ! Mem[000000008580017e]
std %f22,[%o1+0x120] ! Mem[0000000084800120]
jmpl %g6+8,%g0
ldub [%o1+0x1be],%l7 ! Mem[00000000848001be]
p58_call_3_ho:
fitod %f30,%f30
fmovdl %xcc,%f24,%f20
retl
fmovspos %icc,%f20,%f28
p59_jmpl_3_le:
ldd [%i3+0x010],%f6 ! Mem[0000000087800010]
jmpl %g6+8,%g0
fmovdge %xcc,%f8,%f10
p59_call_3_le:
ldsh [%i2+0x13c],%l3 ! Mem[000000008700013c]
fmovdcc %icc,%f2,%f2
retl
stx %l2,[%i1+0x030] ! Mem[0000000086800030]
p59_jmpl_3_lo:
ldd [%o3+0x010],%f6 ! Mem[0000000087800010]
jmpl %g6+8,%g0
fmovdge %xcc,%f8,%f10
p59_call_3_lo:
ldsh [%o2+0x13c],%l3 ! Mem[000000008700013c]
fmovdcc %icc,%f2,%f2
retl
stx %l2,[%o1+0x030] ! Mem[0000000086800030]
p59_jmpl_3_he:
stb %l0,[%i2+0x09a] ! Mem[000000008700009a]
udivx %l1,%l0,%l0
fmovrsgez %l7,%f20,%f26
jmpl %g6+8,%g0
ldsw [%i0+0x160],%l5 ! Mem[0000000086000160]
p59_call_3_he:
orncc %l7,%l6,%l0
stb %l6,[%i3+0x034] ! Mem[0000000087800034]
or %l6,%l0,%l0
fmovda %icc,%f24,%f22
fstod %f26,%f16
nop
swap [%i2+0x058],%l7 ! Mem[0000000087000058]
retl
ldstub [%i5+0x03b],%l5 ! Mem[000000009080003b]
p59_jmpl_3_ho:
stb %l0,[%o2+0x09a] ! Mem[000000008700009a]
udivx %l1,%l0,%l0
fmovrsgez %l7,%f20,%f26
jmpl %g6+8,%g0
ldsw [%o0+0x160],%l5 ! Mem[0000000086000160]
p59_call_3_ho:
orncc %l7,%l6,%l0
stb %l6,[%o3+0x034] ! Mem[0000000087800034]
or %l6,%l0,%l0
fmovda %icc,%f24,%f22
fstod %f26,%f16
nop
swap [%o2+0x058],%l7 ! Mem[0000000087000058]
retl
ldstub [%o5+0x03b],%l5 ! Mem[000000009080003b]
p60_jmpl_3_le:
fmovde %icc,%f4,%f8
jmpl %g6+8,%g0
fmovscc %xcc,%f0,%f0
p60_call_3_le:
stx %l7,[%i3+0x1d8] ! Mem[00000000898001d8]
retl
fmovdcs %icc,%f4,%f10
p60_jmpl_3_lo:
fmovde %icc,%f4,%f8
jmpl %g6+8,%g0
fmovscc %xcc,%f0,%f0
p60_call_3_lo:
stx %l7,[%o3+0x1d8] ! Mem[00000000898001d8]
retl
fmovdcs %icc,%f4,%f10
p60_jmpl_3_he:
stb %l3,[%i3+0x1d9] ! Mem[00000000898001d9]
jmpl %g6+8,%g0
fcmps %fcc2,%f22,%f18
p60_call_3_he:
ldstub [%o0+0x1bc],%l5 ! Mem[00000000918001bc]
fmovsg %icc,%f25,%f24
fmovdcc %icc,%f18,%f30
add %l1,%l5,%l0
fmovsa %icc,%f30,%f17
sth %l3,[%i0+0x0be] ! Mem[00000000880000be]
retl
fmovsa %icc,%f16,%f29
p60_jmpl_3_ho:
stb %l3,[%o3+0x1d9] ! Mem[00000000898001d9]
jmpl %g6+8,%g0
fcmps %fcc2,%f22,%f18
p60_call_3_ho:
ldstub [%i0+0x1bc],%l5 ! Mem[00000000918001bc]
fmovsg %icc,%f25,%f24
fmovdcc %icc,%f18,%f30
add %l1,%l5,%l0
fmovsa %icc,%f30,%f17
sth %l3,[%o0+0x0be] ! Mem[00000000880000be]
retl
fmovsa %icc,%f16,%f29
p61_jmpl_3_le:
stw %l7,[%i3+0x198] ! Mem[000000008b800198]
nop
jmpl %g6+8,%g0
fmovdpos %xcc,%f2,%f2
p61_call_3_le:
ldub [%i2+0x10e],%l7 ! Mem[000000008b00010e]
ldx [%i3+0x158],%l2 ! Mem[000000008b800158]
retl
fitos %f2 ,%f9
p61_jmpl_3_lo:
stw %l7,[%o3+0x198] ! Mem[000000008b800198]
nop
jmpl %g6+8,%g0
fmovdpos %xcc,%f2,%f2
p61_call_3_lo:
ldub [%o2+0x10e],%l7 ! Mem[000000008b00010e]
ldx [%o3+0x158],%l2 ! Mem[000000008b800158]
retl
fitos %f2 ,%f9
p61_jmpl_3_he:
tsubcc %l7,%l6,%l1
std %l2,[%i3+0x080] ! Mem[000000008b800080]
jmpl %g6+8,%g0
fmovda %icc,%f28,%f22
p61_call_3_he:
retl
fmovde %xcc,%f22,%f20
p61_jmpl_3_ho:
tsubcc %l7,%l6,%l1
std %l2,[%o3+0x080] ! Mem[000000008b800080]
jmpl %g6+8,%g0
fmovda %icc,%f28,%f22
p61_call_3_ho:
retl
fmovde %xcc,%f22,%f20
p62_jmpl_3_le:
nop
jmpl %g6+8,%g0
ldsb [%i3+0x1b4],%l0 ! Mem[000000008d8001b4]
p62_call_3_le:
ldstub [%i4+0x1be],%l7 ! Mem[00000000900001be]
retl
ldsw [%i1+0x0e0],%l7 ! Mem[000000008c8000e0]
p62_jmpl_3_lo:
nop
jmpl %g6+8,%g0
ldsb [%o3+0x1b4],%l0 ! Mem[000000008d8001b4]
p62_call_3_lo:
ldstub [%o4+0x1be],%l7 ! Mem[00000000900001be]
retl
ldsw [%o1+0x0e0],%l7 ! Mem[000000008c8000e0]
p62_jmpl_3_he:
umul %l6,0xb98,%l4
nop
nop
ldstub [%i1+0x183],%l1 ! Mem[000000008c800183]
swap [%i1+0x0d8],%l6 ! Mem[000000008c8000d8]
ldub [%i3+0x01f],%l4 ! Mem[000000008d80001f]
jmpl %g6+8,%g0
fdtos %f18,%f19
p62_call_3_he:
retl
fmovrsgz %l4,%f19,%f31
p62_jmpl_3_ho:
umul %l6,0xb98,%l4
nop
nop
ldstub [%o1+0x183],%l1 ! Mem[000000008c800183]
swap [%o1+0x0d8],%l6 ! Mem[000000008c8000d8]
ldub [%o3+0x01f],%l4 ! Mem[000000008d80001f]
jmpl %g6+8,%g0
fdtos %f18,%f19
p62_call_3_ho:
retl
fmovrsgz %l4,%f19,%f31
p63_jmpl_3_le:
fmovdcs %icc,%f14,%f8
fmovdl %icc,%f14,%f12
ldsh [%i3+0x0ee],%l7 ! Mem[000000008f8000ee]
fsubd %f8 ,%f14,%f2
nop
jmpl %g6+8,%g0
lduh [%i2+0x072],%l1 ! Mem[000000008f000072]
p63_call_3_le:
swap [%i2+0x0b0],%l4 ! Mem[000000008f0000b0]
fmovsa %xcc,%f15,%f1
nop
fmovse %icc,%f15,%f9
ldx [%i0+0x170],%l5 ! Mem[000000008e000170]
nop
nop
retl
fmovdcs %xcc,%f14,%f2
p63_jmpl_3_lo:
fmovdcs %icc,%f14,%f8
fmovdl %icc,%f14,%f12
ldsh [%o3+0x0ee],%l7 ! Mem[000000008f8000ee]
fsubd %f8 ,%f14,%f2
nop
jmpl %g6+8,%g0
lduh [%o2+0x072],%l1 ! Mem[000000008f000072]
p63_call_3_lo:
swap [%o2+0x0b0],%l4 ! Mem[000000008f0000b0]
fmovsa %xcc,%f15,%f1
nop
fmovse %icc,%f15,%f9
ldx [%o0+0x170],%l5 ! Mem[000000008e000170]
nop
nop
retl
fmovdcs %xcc,%f14,%f2
p63_jmpl_3_he:
fmovsne %icc,%f27,%f16
ldd [%i0+0x0a0],%f16 ! Mem[000000008e0000a0]
nop
subc %l4,%l2,%l6
jmpl %g6+8,%g0
fmovsneg %icc,%f19,%f18
p63_call_3_he:
fmovrdgez %l0,%f28,%f18
srl %l6,0x008,%l5
fmovdvs %xcc,%f30,%f24
smulcc %l2,%l6,%l2
fmovdge %icc,%f16,%f26
stw %l5,[%i3+0x190] ! Mem[000000008f800190]
nop
retl
fmovsneg %xcc,%f31,%f27
p63_jmpl_3_ho:
fmovsne %icc,%f27,%f16
ldd [%o0+0x0a0],%f16 ! Mem[000000008e0000a0]
nop
subc %l4,%l2,%l6
jmpl %g6+8,%g0
fmovsneg %icc,%f19,%f18
p63_call_3_ho:
fmovrdgez %l0,%f28,%f18
srl %l6,0x008,%l5
fmovdvs %xcc,%f30,%f24
smulcc %l2,%l6,%l2
fmovdge %icc,%f16,%f26
stw %l5,[%o3+0x190] ! Mem[000000008f800190]
nop
retl
fmovsneg %xcc,%f31,%f27
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,2,1,2,1,1,1
.word 1,1,1,1,1,1,1,1
.word 2,1,1,1,1,1,1,2
.word 1,1,1,1,1,1,1,2
.word 2,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,2,1,2,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 0xdf3b21d6,0x9f1f53e5 ! Init value for %l0
.word 0x03a83c03,0xf3f5badb ! Init value for %l1
.word 0x4dce13e4,0x3e07acd9 ! Init value for %l2
.word 0xd3aee440,0x16d97969 ! Init value for %l3
.word 0xdc9e17b6,0x35ae6f91 ! Init value for %l4
.word 0xe3282ac6,0x73d56d90 ! Init value for %l5
.word 0xac2092f4,0xd6ba918e ! Init value for %l6
.word 0xc3e13c62,0x45b79bc4 ! Init value for %l7
.align 64
p0_init_freg:
.word 0x1e8172f8,0x576ab04c ! Init value for %f0
.word 0x538c3f9a,0x96082cc7 ! Init value for %f2
.word 0xb86ca644,0xa8257033 ! Init value for %f4
.word 0x1b062967,0xa7bd24d8 ! Init value for %f6
.word 0xd695a476,0x9d224833 ! Init value for %f8
.word 0x77988f78,0xc89d3915 ! Init value for %f10
.word 0xc97cacb1,0xa36082f5 ! Init value for %f12
.word 0x8cab8186,0xa8f5e341 ! Init value for %f14
.word 0xc3218962,0x81d8ef03 ! Init value for %f16
.word 0xd144fadc,0xebf6cb4a ! Init value for %f18
.word 0x9c304cd1,0xfb19c1ff ! Init value for %f20
.word 0xfd6cfd03,0x722584b8 ! Init value for %f22
.word 0xbd382155,0xda1008fb ! Init value for %f24
.word 0xe894357f,0x1e604928 ! Init value for %f26
.word 0xdc0e51fa,0xe8df27e7 ! Init value for %f28
.word 0x7518cb69,0x66461f1f ! Init value for %f30
.word 0x05549256,0xe7571788 ! Init value for %f32
.word 0xf58deeec,0x62e1a453 ! Init value for %f34
.word 0x7afcef10,0xdfa87e95 ! Init value for %f36
.word 0xd312448a,0xd4f08ded ! Init value for %f38
.word 0x839513d8,0xc6ab7a2e ! Init value for %f40
.word 0xbb3a65f8,0x0bf02b88 ! Init value for %f42
.word 0x519ae353,0x5d4f4bb3 ! Init value for %f44
.word 0x50a65877,0x3e8614e8 ! Init value for %f46
.word 0x17a2f094,0x88d971e0
.word 0x7d7f2443,0xe3af591d
.word 0x28170806,0x850771c6
.word 0x9e57bee0,0x2b57b0d0
.word 0x5ad182fb,0xfa549a90
.word 0x647fd2b4,0x8caf9f07
.word 0xd0a3cd27,0xcccf3944
.word 0x7460112d,0x95cbdecd
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,0x37276e45 ! %l0
.word 0x6b6ec0a3,0xfb6347dd ! %l1
.word 0x00000000,0x0000006d ! %l2
.word 0x00000000,0x00000007 ! %l3
.word 0x00000000,0x000001bc ! %l4
.word 0x85f190bc,0xd8cc96f1 ! %l5
.word 0x85f190bc,0xd8cc96f1 ! %l6
.word 0x00000000,0x00000024 ! %l7
p0_expected_fp_regs:
.word 0x15f4881d,0x67168d8f ! %f0
.word 0x7ea3b668,0x0bf51ab3 ! %f2
.word 0x698f1ae9,0xc132a1d5 ! %f4
.word 0xf7962def,0x7f8a3a17 ! %f6
.word 0xc90e0286,0xbf07086f ! %f8
.word 0x388fd444,0x876af2a4 ! %f10
.word 0x37b9ecc4,0x642778ce ! %f12
.word 0x7bf35129,0x647f27bb ! %f14
.word 0x17a2f094,0x88d971e0 ! %f16
.word 0x7d7f2443,0xe3af591d ! %f18
.word 0x28170806,0x850771c6 ! %f20
.word 0x9e57bee0,0x2b57b0d0 ! %f22
.word 0x5ad182fb,0xfa549a90 ! %f24
.word 0x647fd2b4,0x8caf9f07 ! %f26
.word 0xd0a3cd27,0xcccf3944 ! %f28
.word 0x7460112d,0x95cbdecd ! %f30
.word 0x00000000,0x4b000020 ! %fsr
p0_local0_expect:
.word 0x1e8172f8,0x576ab04c,0x538c3f9a,0x96082cc7 ! PA = 0000000010000000
.word 0xb86ca644,0xa8257033,0xffdbfdc1,0x40000000 ! PA = 0000000010000010
.word 0xd695a476,0x9d224833,0x77988f78,0xc89d3915 ! PA = 0000000010000020
.word 0xc97cacb1,0x00000000,0x8cab8186,0xa8f5e341 ! PA = 0000000010000030
.word 0xd8d86ea9,0xcd8859ee,0x170f8413,0x803a7ce9 ! PA = 0000000010000040
.word 0x6b6ec0a3,0xfb6347dd,0x2baed8e7,0x22162804 ! PA = 0000000010000050
.word 0x37ef5d82,0x6d57a40e,0xbd712ed3,0xab9f31bf ! PA = 0000000010000060
.word 0xdcf7cae0,0xaf8e787e,0x82597bc8,0x87bab207 ! PA = 0000000010000070
.word 0xcf894296,0xbab6e386,0xe3121ed5,0x43a46ddf ! PA = 0000000010000080
.word 0x676d0838,0xf07f83de,0x988b108d,0xc20da9e3 ! PA = 0000000010000090
.word 0x75d6eece,0xdd24e0f1,0xf29b4bd3,0x0637215b ! PA = 00000000100000a0
.word 0x289dc9c0,0xcfc97b4a,0x49c8a15c,0x5c746bfb ! PA = 00000000100000b0
.word 0xe86c0627,0xe4a2609c,0xd826d0b1,0xc606f2f4 ! PA = 00000000100000c0
.word 0x19dd3277,0x520a9b88,0x8fdd10d5,0x0bb1e655 ! PA = 00000000100000d0
.word 0x991fae5d,0x5576adc4,0x62be58d6,0x62df2bc4 ! PA = 00000000100000e0
.word 0x3ae658f9,0x5600339f,0x90cd5840,0x86c65b48 ! PA = 00000000100000f0
.word 0x43726fdc,0x80d9c3c3,0x072604c0,0x13333a37 ! PA = 0000000010000100
.word 0x350fe429,0x2826909c,0x512b820b,0xef15b2a2 ! PA = 0000000010000110
.word 0x756725b7,0x94cf16b8,0x1bfc0847,0xb1449a04 ! PA = 0000000010000120
.word 0x64a2324b,0x53a356b6,0x07b0215e,0xaecc5bb2 ! PA = 0000000010000130
.word 0x739260e2,0x575cb747,0x767138cc,0x5af9767a ! PA = 0000000010000140
.word 0x012c439e,0x94f6e055,0x0d625ec8,0x79b41991 ! PA = 0000000010000150
.word 0xaed26f7e,0xda96210d,0xa02b3f46,0xb5e8b086 ! PA = 0000000010000160
.word 0x851ec794,0x76b044dd,0xe732d61a,0x351d6b8c ! PA = 0000000010000170
.word 0x1786b805,0x86f2927f,0xb7983472,0x719e3c48 ! PA = 0000000010000180
.word 0x311a71ef,0x432d5179,0x2e1527f4,0x1c9edd37 ! PA = 0000000010000190
.word 0x8048ba74,0xecc4c4b8,0x9b1a6135,0xe43b79ec ! PA = 00000000100001a0
.word 0x228bb57a,0x0740171c,0x04d8efda,0x906009b1 ! PA = 00000000100001b0
.word 0x85f190bc,0xd8cc96f1,0xf0662189,0x224eaa3f ! PA = 00000000100001c0
.word 0x937a3556,0xbf352f10,0xb0c41723,0xfa0a61fe ! PA = 00000000100001d0
.word 0x5fcedbab,0x119c2892,0x1b95d835,0x6876dfc9 ! PA = 00000000100001e0
.word 0x979aa3e8,0x764f61e4,0x08d0c20e,0xb05dd2e2 ! PA = 00000000100001f0
p0_local1_expect:
.word 0xa90fa6e5,0xf37d5d59,0x00000011,0xc855b346 ! PA = 0000000010800000
.word 0x6b6c5032,0x48b1e18e,0x1267bf9d,0xf8a4216d ! PA = 0000000010800010
.word 0x487ffcc3,0x6e8149a8,0x424becbd,0xed7fe0c7 ! PA = 0000000010800020
.word 0x8bba4c77,0x9bdd4848,0x704e1960,0x038c71f0 ! PA = 0000000010800030
.word 0xdfcf863e,0x11934c53,0xd8907122,0x8dac274e ! PA = 0000000010800040
.word 0x0feee0f0,0xff0c2c8a,0x5b320209,0xc2d15cd6 ! PA = 0000000010800050
.word 0x97d012d6,0x111bfc64,0x1e8172f8,0x576ab04c ! PA = 0000000010800060
.word 0xbc3384d7,0x1302e2ce,0x9e4e386c,0xfc461b3d ! PA = 0000000010800070
.word 0x8f8d1667,0x1d88f415,0xb31af50b,0x68b6a37e ! PA = 0000000010800080
.word 0xd5a132c1,0xe91a8f69,0x173a8a7f,0xef2d96f7 ! PA = 0000000010800090
.word 0x6f0807bf,0x86020ec9,0xa4f26a87,0x44d48f38 ! PA = 00000000108000a0
.word 0xce782764,0xc4ecb937,0xbb277f64,0x2951f37b ! PA = 00000000108000b0
.word 0x2e51a8e5,0xe06f25f6,0x821d0875,0x47cd32ec ! PA = 00000000108000c0
.word 0xd94c403d,0xa883db20,0x51db3cf5,0x0edf3a32 ! PA = 00000000108000d0
.word 0x7452e873,0xee2a7fe4,0x94825bbd,0xf1796679 ! PA = 00000000108000e0
.word 0x6cf6a243,0x96682373,0xc40ee3c5,0x87398674 ! PA = 00000000108000f0
.word 0xd113eadf,0x2a749c9b,0xf55fddde,0x205d1aca ! PA = 0000000010800100
.word 0xf1c7a27c,0x5026b9f8,0x6677ca62,0xc08a1866 ! PA = 0000000010800110
.word 0xafa29545,0x9f2a57f0,0x590369e8,0x0e664344 ! PA = 0000000010800120
.word 0x3495e55a,0xff396013,0x2efef0a6,0x97581fc9 ! PA = 0000000010800130
.word 0x01c14a91,0x8d536c7a,0x1676dd4b,0x9e6c736b ! PA = 0000000010800140
.word 0x250a7fcf,0x04722c9a,0x77b1bbad,0x3ebf5a07 ! PA = 0000000010800150
.word 0x1dec6d8b,0x8e4e9855,0xf7ded361,0x3953763f ! PA = 0000000010800160
.word 0x00ad2791,0xc9602a7a,0xd29af05a,0x1a13a37c ! PA = 0000000010800170
.word 0xf3a4b108,0x3acfc0bb,0xe4a14d5b,0xaacab8fb ! PA = 0000000010800180
.word 0x830dffaa,0x1b465a5c,0x36ed3836,0x5ac1e22a ! PA = 0000000010800190
.word 0x65a6f7bb,0x1121e395,0x513b75f9,0x022e1357 ! PA = 00000000108001a0
.word 0x1bb260e6,0x5519d581,0x9dc23175,0xf727c6ec ! PA = 00000000108001b0
.word 0x426db974,0x6bd7fd70,0x9c24efce,0x6cd95999 ! PA = 00000000108001c0
.word 0x41cd89e1,0xdb503331,0xc441c2fa,0x75f9db99 ! PA = 00000000108001d0
.word 0x1283575b,0x25e10592,0xf5e52182,0x94282afe ! PA = 00000000108001e0
.word 0x30bb013b,0x16d97969,0xf02a583c,0x698d712d ! PA = 00000000108001f0
p0_local2_expect:
.word 0xcbde841c,0x966b8cbf,0x26aeb3a9,0xa15c2644 ! PA = 0000000011000000
.word 0x943db12f,0xa9a45922,0xc504ead0,0xe2041f7e ! PA = 0000000011000010
.word 0x77943089,0xff109c5f,0x2aa81ffa,0x87abbe34 ! PA = 0000000011000020
.word 0xd409d31c,0xe95c3b25,0x9f5d73d2,0xddc8eb49 ! PA = 0000000011000030
.word 0xa42104ef,0x102b0279,0x23c9cc42,0xd0191224 ! PA = 0000000011000040
.word 0xb8956a32,0xd25390da,0x8f6735e2,0x11030aee ! PA = 0000000011000050
.word 0xe7e695c9,0x55120997,0x8904caeb,0xa2b5af78 ! PA = 0000000011000060
.word 0xaf69bd88,0xd71d77e1,0x1c90b1ef,0x34325dc8 ! PA = 0000000011000070
.word 0xfbcedeb3,0xb6f4df97,0xed485e3f,0x428127e6 ! PA = 0000000011000080
.word 0x4e85f422,0x197370b5,0x047a0059,0x64400f2f ! PA = 0000000011000090
.word 0x9bbc22b1,0x205d0405,0x8110fa31,0x5c44ba65 ! PA = 00000000110000a0
.word 0xd457be5a,0xc2628b53,0xd0b61670,0xefb7a387 ! PA = 00000000110000b0
.word 0x8ef5237e,0x1cf56a79,0x3336fe9a,0x4928254f ! PA = 00000000110000c0
.word 0x3f002940,0x00000024,0x78ba4b88,0xac32971b ! PA = 00000000110000d0
.word 0x03fc6d56,0x84163d16,0x550cc1bd,0xbc31a541 ! PA = 00000000110000e0
.word 0xc5baae01,0x75d1ecc0,0xfbb90f91,0x57f879f6 ! PA = 00000000110000f0
.word 0x8f7b07a7,0x0f96978c,0xbb70148f,0x64ff8c9e ! PA = 0000000011000100
.word 0x1c7d03c0,0xe51e44c9,0x3a6a686e,0x710276a2 ! PA = 0000000011000110
.word 0xa7b65ea5,0xdf1154ed,0x276a8d94,0xeb3f613a ! PA = 0000000011000120
.word 0x251aa563,0xe1a85067,0xa74bc743,0xfa1130c3 ! PA = 0000000011000130
.word 0xa2a437cd,0x937be58b,0xe4265a0c,0x824c0f8c ! PA = 0000000011000140
.word 0x4c67d4c8,0x8c15e775,0x106a031b,0x7d6d507b ! PA = 0000000011000150
.word 0x1a25cacf,0x36cf0ba3,0x7d300cf7,0xbfd93859 ! PA = 0000000011000160
.word 0xd2b27db9,0x2d23c9ef,0x63a6611e,0xaab70a86 ! PA = 0000000011000170
.word 0x7abea642,0x7966c247,0x7330cf3b,0xca94097b ! PA = 0000000011000180
.word 0x8f449caa,0x6e9b4cf9,0x83da55c7,0x84d65025 ! PA = 0000000011000190
.word 0xf2e186dd,0x45c3e1da,0x4cb72e47,0x52753b6f ! PA = 00000000110001a0
.word 0x77edef33,0xb96a43bc,0x3eab8e70,0xedc512bc ! PA = 00000000110001b0
.word 0x9a77d3f3,0xb31514a1,0x6444b7b8,0xd1193351 ! PA = 00000000110001c0
.word 0x7fe5498c,0xe5e85c87,0xc930ab00,0xc08a56ea ! PA = 00000000110001d0
.word 0xe04f6a35,0x37276eb2,0xf055fb77,0x36b2463c ! PA = 00000000110001e0
.word 0x03fdd77f,0x5b9f06fc,0xf693d63a,0x3c562102 ! PA = 00000000110001f0
p0_local3_expect:
.word 0xb95a399c,0xb378997c,0x8448c0c0,0x8698afd6 ! PA = 0000000011800000
.word 0xdc813b39,0xa1a9a0e0,0x7b56db4a,0x89418036 ! PA = 0000000011800010
.word 0x6408e4ee,0xeb6f9d5c,0xff554249,0x7d109b30 ! PA = 0000000011800020
.word 0x4320c411,0xe0fdde38,0xc39ca644,0x2e529919 ! PA = 0000000011800030
.word 0x8a7f7ffe,0xf8df0095,0x46c958c4,0x3e17ebac ! PA = 0000000011800040
.word 0xf1942bc9,0xd5d6f036,0x3f111a77,0xc7e7cf53 ! PA = 0000000011800050
.word 0xf8b40e75,0xa5ec82cb,0x57f21e67,0x8beaa987 ! PA = 0000000011800060
.word 0x6df8b287,0xb7c4a044,0xde672d39,0xefcbcf8c ! PA = 0000000011800070
.word 0xcdc82953,0x41c0a217,0x7b6f540e,0x733b0f54 ! PA = 0000000011800080
.word 0xa718770f,0xf346456b,0x961070d7,0xbf1226ec ! PA = 0000000011800090
.word 0x7f55cbad,0x95bb424a,0x81c56132,0xca9938ad ! PA = 00000000118000a0
.word 0x228b4d10,0xe85fe7c4,0x2bf4b16e,0x953a28e2 ! PA = 00000000118000b0
.word 0x44275cd3,0x8704f4d9,0x72d0c5bc,0xe02cfb18 ! PA = 00000000118000c0
.word 0xe0478578,0xcd1091f2,0x4423ffe1,0x0749e8db ! PA = 00000000118000d0
.word 0x70004ed5,0x307ca8c3,0xa6cdcbb7,0xd8123a00 ! PA = 00000000118000e0
.word 0x56f3e9c1,0xceaa1c92,0x27668615,0x1ede1df1 ! PA = 00000000118000f0
.word 0x351ef6ed,0x5186dd69,0xe90da7b9,0x765f2d54 ! PA = 0000000011800100
.word 0xe1e213c5,0x0581fa21,0x4ca1b184,0xd1856f95 ! PA = 0000000011800110
.word 0x907d7ae2,0xf3d97c40,0xf40899e8,0x26f0eea2 ! PA = 0000000011800120
.word 0xa7ea1c05,0xf1f79ad9,0xabdb12c8,0xa1404ce3 ! PA = 0000000011800130
.word 0xd6521d95,0xa2ae037e,0x5e978d4e,0x298e56c0 ! PA = 0000000011800140
.word 0x00204439,0xa17cd67b,0x14c072fd,0x997cbe97 ! PA = 0000000011800150
.word 0xb6d64e89,0x2af48ada,0x6fc6f138,0x73d56d90 ! PA = 0000000011800160
.word 0xefd59a30,0x37e44bd7,0x4cd9bbbe,0x333cb7cd ! PA = 0000000011800170
.word 0x24e70e27,0xc5d324a2,0x3abee13d,0x09b257e9 ! PA = 0000000011800180
.word 0xf74f6763,0x7e35eaf4,0x9aaa8455,0x0739e741 ! PA = 0000000011800190
.word 0xa7e9d522,0x28f6bf4f,0xb3455277,0x5f78b377 ! PA = 00000000118001a0
.word 0xfe91e95e,0x8e82a83f,0xe0d04529,0x8e5adbf1 ! PA = 00000000118001b0
.word 0x325487f7,0x88712606,0x2daaa4f6,0xad777a0b ! PA = 00000000118001c0
.word 0xc47f1934,0x0561a8fa,0xa965104a,0x27b82ae7 ! PA = 00000000118001d0
.word 0x67ca5616,0xce251887,0x7319f721,0x70785854 ! PA = 00000000118001e0
.word 0xf8185fed,0xbf9404dc,0x2627a13f,0xba6cf867 ! PA = 00000000118001f0
share0_expect:
.word 0x0c34ffd8,0x8d0840e9,0xd3eac62d,0xa259c570 ! PA = 0000000090000000
.word 0xb7d5309c,0x804092ff,0xba4711fa,0x77c16000 ! PA = 0000000090000010
.word 0xff27a29f,0x7e8a386e,0xd670e34d,0xff540001 ! PA = 0000000090000020
.word 0x97016749,0x3e2ce562,0xe756e7e2,0x09fdc085 ! PA = 0000000090000030
.word 0x078d4971,0x6fd06cf4,0xd2fd512d,0x5c3e07a4 ! PA = 0000000090000040
.word 0x143c71bd,0x16bf51ee,0x11139ece,0x7b43e162 ! PA = 0000000090000050
.word 0xf5eebd98,0x8a922628,0x4dd4dd9b,0xa24df4aa ! PA = 0000000090000060
.word 0x48f6085a,0xff56876e,0xd91130d7,0x0df71456 ! PA = 0000000090000070
.word 0x11dcff9d,0x9d1b6852,0x87a89eed,0xe40fe354 ! PA = 0000000090000080
.word 0x5a4bfc04,0x54245eff,0x9e9ed910,0xaabccf29 ! PA = 0000000090000090
.word 0x2fc6945a,0x66e5e6ff,0xdd1f8326,0xf4ff4cda ! PA = 00000000900000a0
.word 0xdd0132c2,0x7e4496fc,0xd1dfb131,0x09ffc55c ! PA = 00000000900000b0
.word 0x0419ca4c,0xa9298f5d,0xe4ff306c,0xe4fdd6ff ! PA = 00000000900000c0
.word 0xca26c76f,0x27ff1f78,0xf1546f0c,0xe8053707 ! PA = 00000000900000d0
.word 0x127e0914,0xab4e9e3b,0x2d13ff0e,0x45db031a ! PA = 00000000900000e0
.word 0xaaf1b0d8,0x326a21af,0x2a78d1c8,0xdcb21738 ! PA = 00000000900000f0
.word 0x0a755daa,0xff81d96f,0x6197f1de,0x635de56a ! PA = 0000000090000100
.word 0x322bf51b,0x0340434c,0xc115dd7e,0x4b32096d ! PA = 0000000090000110
.word 0x2877f98a,0x98c0bacb,0x7c0abebe,0x953ed00c ! PA = 0000000090000120
.word 0x08ff0b1b,0xfbcaf66e,0xc3dc02af,0x4fc131b8 ! PA = 0000000090000130
.word 0xff873801,0x0ffdd4f1,0x7d8f199b,0x64bf9c19 ! PA = 0000000090000140
.word 0x3eff5125,0x830ff77e,0xee22fffe,0xf9ffb0ff ! PA = 0000000090000150
.word 0x3ea42ad5,0x1f92635a,0x3da7fe26,0xc824620c ! PA = 0000000090000160
.word 0xb7bc72a1,0xaa441c42,0xd0ff7f85,0x1bff17ff ! PA = 0000000090000170
.word 0xffce5dfa,0xa6f6f4f9,0x80a1d154,0xdf73e137 ! PA = 0000000090000180
.word 0x98ea73f4,0x707ee05c,0xac7048ce,0x64adf926 ! PA = 0000000090000190
.word 0xd2b43607,0xa37253df,0x9f63306d,0x774801d0 ! PA = 00000000900001a0
.word 0xb5fd081d,0xb0af219f,0x20ed902c,0x4affe532 ! PA = 00000000900001b0
.word 0xff40a1c6,0xc7bc49ec,0x259a77dc,0x3e7937b4 ! PA = 00000000900001c0
.word 0xc8153033,0x83d5563c,0x3f7ad07f,0xbbeb2e43 ! PA = 00000000900001d0
.word 0xa1ccb4ce,0x00f0756a,0x27c613a8,0xc410fff2 ! PA = 00000000900001e0
.word 0x6cef9961,0x056bff60,0x933b90d5,0xefdab5b6 ! PA = 00000000900001f0
share1_expect:
.word 0x91eeadde,0xc72f0885,0x809aff6b,0x44f1392b ! PA = 0000000090800000
.word 0x3a26589a,0x9dfbffae,0xd0707610,0x8a477bdf ! PA = 0000000090800010
.word 0xc791e64a,0x8815ba3d,0xe9d4f615,0x41ff08dc ! PA = 0000000090800020
.word 0xddf94c56,0x630a1864,0xff4eff47,0x1aff5125 ! PA = 0000000090800030
.word 0x9c751968,0x37ccf6ac,0x4a6c39c6,0x32db1d4c ! PA = 0000000090800040
.word 0xa6489a63,0x0a12225b,0xa6e1b710,0x95dcefd0 ! PA = 0000000090800050
.word 0x67e8b4e9,0x9fbeaa5f,0x41e80df7,0x7af3fff5 ! PA = 0000000090800060
.word 0x1d087a97,0xd3296734,0x8c585179,0x857702bb ! PA = 0000000090800070
.word 0xff570bf6,0x102db4b1,0xa5385d2f,0xfbff29bd ! PA = 0000000090800080
.word 0x830c1579,0xe410a18f,0x08c426fb,0x01efb0fc ! PA = 0000000090800090
.word 0x8f7cb72e,0x24388a22,0xd4aa7468,0x31171bb0 ! PA = 00000000908000a0
.word 0x70fab0d0,0x5f23c237,0x0a7b7bbe,0x26f7244a ! PA = 00000000908000b0
.word 0x7c07112d,0x6f9f1d94,0xd363ff38,0xd2b1aeac ! PA = 00000000908000c0
.word 0x95bbca67,0xf0ff02ff,0x80ff17fe,0x442e8886 ! PA = 00000000908000d0
.word 0x59d1f44a,0xffac67af,0x825385c0,0x176bb301 ! PA = 00000000908000e0
.word 0xd4884063,0xf065a6ad,0xec9b0be0,0x48ff91f6 ! PA = 00000000908000f0
.word 0x38dbff00,0x0926b55a,0x9eb6af9b,0xffc63c8d ! PA = 0000000090800100
.word 0x0dff5a78,0x18cb2ded,0x7f96ffc1,0x9709b2a9 ! PA = 0000000090800110
.word 0xf44f928d,0xb32040fb,0x0f5a3d17,0x6fe35d1e ! PA = 0000000090800120
.word 0xffa19ceb,0xff91ed1c,0xcec614bc,0x6c064cf9 ! PA = 0000000090800130
.word 0xa48ae989,0xed0ccf97,0xa597137b,0x6f23002d ! PA = 0000000090800140
.word 0x63e9200e,0x4dffabff,0xffbb6ed4,0xe56e55db ! PA = 0000000090800150
.word 0xe8bd567e,0xdaa03c4c,0xf5ff0f09,0x6a05fd2f ! PA = 0000000090800160
.word 0x8d63ca62,0xd227052f,0x50f8e2ff,0xef9b4f9c ! PA = 0000000090800170
.word 0x5ccc2aae,0x3a60b5ff,0x912be658,0x90beff47 ! PA = 0000000090800180
.word 0x7cff86e4,0xd4fb1fb7,0x46cb93ce,0x4bbfac54 ! PA = 0000000090800190
.word 0x8e6598bc,0xc996c57d,0x63a721ab,0x09cbff38 ! PA = 00000000908001a0
.word 0x022ce199,0x9651a0ad,0x881e8346,0x485eff91 ! PA = 00000000908001b0
.word 0x24ff84ff,0xe878b5be,0xd825ffb3,0x2e45ff0a ! PA = 00000000908001c0
.word 0x3d5c99ea,0xb7ffffff,0xf32f987e,0xb3ff3b5d ! PA = 00000000908001d0
.word 0xf5e8e1ff,0x69a6d46e,0xfae687ff,0x9051a8bb ! PA = 00000000908001e0
.word 0xac470c94,0xa09100ff,0xfd0f160e,0xff92375c ! PA = 00000000908001f0
share2_expect:
.word 0xca732185,0x84de9763,0xd8437d5b,0x975bc98f ! PA = 0000000091000000
.word 0x9a0d7712,0x0c7f2e59,0xf05ce28c,0x1b882829 ! PA = 0000000091000010
.word 0xd748d110,0x6ba601b2,0x2ea0e721,0xfae556d9 ! PA = 0000000091000020
.word 0xb9882db0,0xf3aee5b1,0xc2df7819,0xc5f976ff ! PA = 0000000091000030
.word 0x337256ce,0x3b325b52,0xc67eff32,0xae2aff8e ! PA = 0000000091000040
.word 0xffff6278,0x034dff5b,0x31fcd99e,0x01c84f21 ! PA = 0000000091000050
.word 0x47ecf474,0x839afd48,0x01e1e7d5,0x36ff2494 ! PA = 0000000091000060
.word 0x5c014dd2,0x7b488dc8,0xe2d3b62f,0x20ffab4f ! PA = 0000000091000070
.word 0x26743a8b,0x12a47189,0x28738742,0x4fb54670 ! PA = 0000000091000080
.word 0x9dd3e39d,0xc1d52d98,0x8038ff21,0x24830a58 ! PA = 0000000091000090
.word 0xffd86667,0x6c13ce8b,0xfaeeb574,0x2a9f2462 ! PA = 00000000910000a0
.word 0x98e38e00,0xf02c28d5,0x8bfb3602,0x81f391c2 ! PA = 00000000910000b0
.word 0xfffffaec,0xff3ab62e,0xa9fcffff,0x83dc5e34 ! PA = 00000000910000c0
.word 0xf013fce8,0x7b006978,0x059a5206,0x2475b8db ! PA = 00000000910000d0
.word 0xffd4b4f7,0x29856093,0xa8e6a362,0x90a6ffe8 ! PA = 00000000910000e0
.word 0x306df094,0x95767264,0xa21e7fec,0xff12d2e7 ! PA = 00000000910000f0
.word 0xef61e551,0xda5bc276,0x9e73f21d,0x3f5b934c ! PA = 0000000091000100
.word 0x94aef5a5,0x05e3fe2e,0x2e63aae9,0x2afdb4ac ! PA = 0000000091000110
.word 0x673a2ff6,0x6f30cad5,0xd18c1522,0x05a7c7e0 ! PA = 0000000091000120
.word 0x5cffca72,0x94ee2200,0xd2b9aaed,0x9ea28e00 ! PA = 0000000091000130
.word 0x1137eb4f,0xcc96912e,0x2dead4ed,0xe3ac42ed ! PA = 0000000091000140
.word 0x05488a3f,0x03bc485b,0x01fc137e,0xf1d1ef49 ! PA = 0000000091000150
.word 0xec4532a6,0xf172376e,0x7faddd62,0x64c6a0a2 ! PA = 0000000091000160
.word 0x47188ae5,0x56bdb9ff,0xdf324f19,0x5898bb5c ! PA = 0000000091000170
.word 0x6dce247e,0x9d96e7a3,0x9ecee858,0x9d60ce31 ! PA = 0000000091000180
.word 0x5fff2d4c,0x7aa2beff,0x1614fcfe,0x00502972 ! PA = 0000000091000190
.word 0x597e8eff,0xded6bcf4,0x384b5951,0xd36e7fd0 ! PA = 00000000910001a0
.word 0x5b12ffff,0x97ff9c28,0x00cb225c,0xff133700 ! PA = 00000000910001b0
.word 0x7c3ebd56,0x1aff6767,0x55811ae8,0x90bc8b86 ! PA = 00000000910001c0
.word 0xcd3803ae,0x2cdb528d,0x9be17c4d,0x6f5eab1f ! PA = 00000000910001d0
.word 0x00ec4ccc,0xea9f7fa3,0x20b4b9e9,0x4d157484 ! PA = 00000000910001e0
.word 0xe0b2ff74,0xefaf1c6e,0x9a1e9173,0xd01eed20 ! PA = 00000000910001f0
share3_expect:
.word 0x5c3059fa,0x85243df7,0xd06187eb,0x4e7000b6 ! PA = 0000000091800000
.word 0xfe8957c5,0xc80f3f2d,0xf6d2adf8,0x5e2af8a5 ! PA = 0000000091800010
.word 0xf5ffd8d5,0xb659b781,0xa4f778bc,0x8f1ebbdc ! PA = 0000000091800020
.word 0xf5f1ff2f,0xabda3982,0xd6f6286c,0xf40d142b ! PA = 0000000091800030
.word 0x29ff7bff,0xba57e168,0xcffdd100,0x0116d866 ! PA = 0000000091800040
.word 0x0164ff7c,0x51c2ffdb,0x2503137f,0xb5d0b299 ! PA = 0000000091800050
.word 0x5c589009,0x759d0a46,0x03b5ffff,0xffb9d076 ! PA = 0000000091800060
.word 0xffd6ffea,0x462c7441,0x15edb926,0xff11e9bf ! PA = 0000000091800070
.word 0x49eb7a01,0xa8b77cf4,0xf701e586,0xed937de2 ! PA = 0000000091800080
.word 0x7ae0ff0d,0x9313ce37,0xd79632f3,0x34e20ebc ! PA = 0000000091800090
.word 0x277e74ac,0xcf031ac1,0x2a2d9352,0x47e504da ! PA = 00000000918000a0
.word 0x50187e30,0x766505b6,0xa2ee6647,0xe737bbfe ! PA = 00000000918000b0
.word 0xab75ffff,0x47fdd10a,0xb2e15d4c,0xecf843a5 ! PA = 00000000918000c0
.word 0x7c480d93,0x77b248ff,0xe1ebb1ce,0x4c625e82 ! PA = 00000000918000d0
.word 0x2f336a9f,0x75d6ef27,0x3845f73c,0x8f67032f ! PA = 00000000918000e0
.word 0x85d24cea,0x06183fe3,0x1e230b1b,0x8e8ac82e ! PA = 00000000918000f0
.word 0x6df1eaf4,0xcdf69f5b,0x9e9056f9,0xff3bfcba ! PA = 0000000091800100
.word 0xdabc4e5e,0x3076e7b3,0xca5506ef,0xb3aa5f86 ! PA = 0000000091800110
.word 0xec1c9ad9,0xc672c500,0x5d1783cb,0x31802d62 ! PA = 0000000091800120
.word 0xdd97a676,0x63b220ac,0x43bfe127,0x0fd4f8b8 ! PA = 0000000091800130
.word 0x91645db2,0xa08984bd,0xa5381746,0x1226e378 ! PA = 0000000091800140
.word 0x15b95877,0x10ec3790,0xf1702980,0x1aff8d76 ! PA = 0000000091800150
.word 0x1dab0332,0x9ff2626a,0x5989ffea,0xabd90855 ! PA = 0000000091800160
.word 0x3e64c757,0x4299dd6e,0x5211bdbd,0xfcb989da ! PA = 0000000091800170
.word 0x9a6d80bd,0xf226e0da,0xa6eaf32f,0x989a0be8 ! PA = 0000000091800180
.word 0xf028d7dd,0x05ffed2d,0x901aab10,0xd8551977 ! PA = 0000000091800190
.word 0x4affadfa,0xfff1751f,0x590b7258,0xffc8fc9d ! PA = 00000000918001a0
.word 0x24a13a15,0x1399726e,0x1fffba83,0x6d77a320 ! PA = 00000000918001b0
.word 0x4d534c4f,0x32607c84,0xd8a926cc,0x1ddd5cff ! PA = 00000000918001c0
.word 0x473a7d26,0x5ce1aaa6,0x20e42ba6,0x4c1ef617 ! PA = 00000000918001d0
.word 0x82fda5e5,0x95c1c0a1,0x7a3f72bc,0xb6905dad ! PA = 00000000918001e0
.word 0x90f93209,0x67e99c51,0x1b1edbe3,0x44f5156e ! PA = 00000000918001f0
p1_init_registers:
.word 0x40d819f3,0xa429fea8 ! Init value for %l0
.word 0xd722c50c,0x2c34590c ! Init value for %l1
.word 0xc21f6672,0x73ccda18 ! Init value for %l2
.word 0xdca35544,0x0440412a ! Init value for %l3
.word 0xdc6bb46b,0xe013c350 ! Init value for %l4
.word 0x64b65dca,0x6d28b8f0 ! Init value for %l5
.word 0x1c830944,0x52d60649 ! Init value for %l6
.word 0x12a287da,0x960930d2 ! Init value for %l7
.align 64
p1_init_freg:
.word 0x6420373d,0x0a60d382 ! Init value for %f0
.word 0x42590521,0xd0290fb3 ! Init value for %f2
.word 0x8a850512,0x22ed57f7 ! Init value for %f4
.word 0x82fb958d,0x93df2e8c ! Init value for %f6
.word 0xf827b466,0xb804e93c ! Init value for %f8
.word 0xf64e3015,0x11f37f63 ! Init value for %f10
.word 0xbde5f69e,0xa5bfaf5b ! Init value for %f12
.word 0x4556d8d4,0x934ea10c ! Init value for %f14
.word 0x5525fc16,0xda53b5f1 ! Init value for %f16
.word 0x3977f92e,0x018fde5e ! Init value for %f18
.word 0xc51e5c7d,0x38686233 ! Init value for %f20
.word 0x3c80627d,0x183e99d3 ! Init value for %f22
.word 0x614fe07c,0xb03acbdf ! Init value for %f24
.word 0xb4e6c593,0x79fb744d ! Init value for %f26
.word 0x85d68c69,0x4c0f119c ! Init value for %f28
.word 0xbb8f3971,0x511f0dce ! Init value for %f30
.word 0x9c4a3e17,0x4c6163be ! Init value for %f32
.word 0xfd39e923,0x89ffdb05 ! Init value for %f34
.word 0xec5082d2,0xd1f3694b ! Init value for %f36
.word 0x5ac380d8,0x6cf7bd13 ! Init value for %f38
.word 0x5b79370e,0x8cfb10e5 ! Init value for %f40
.word 0x1f712a74,0x604a5872 ! Init value for %f42
.word 0xe602e9bc,0x751d0d5b ! Init value for %f44
.word 0x857e3636,0x7c1c4315 ! Init value for %f46
.word 0x1722bfc9,0x69ae2732
.word 0x4bec4850,0x49b18eee
.word 0x8fb862b1,0xa1cb2031
.word 0xa77e61d8,0x820842fe
.word 0xe8660e37,0x017bb3a7
.word 0x3b739636,0x585242ca
.word 0x03405ee7,0x4a322b20
.word 0xd77f304f,0xb33fcc6b
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,0x10a7865e ! %l0
.word 0x00000000,0x00000068 ! %l1
.word 0x00000000,0xbabe87a4 ! %l2
.word 0xffffffff,0xffffffce ! %l3
.word 0x00000000,0x000000f0 ! %l4
.word 0xf5323c85,0x84323c85 ! %l5
.word 0x00000000,0x000000cc ! %l6
.word 0x00000000,0x00005c8f ! %l7
p1_expected_fp_regs:
.word 0x6420373d,0x0a60d382 ! %f0
.word 0xbb8f3971,0x0dc5c0b6 ! %f2
.word 0xc0000000,0x82fb958d ! %f4
.word 0x82fb958d,0x93df2e8c ! %f6
.word 0x82fb958d,0x93df2e8c ! %f8
.word 0x3b8f3971,0x82fb958d ! %f10
.word 0x8dca4c7f,0x943100ff ! %f12
.word 0xc3d11c31,0xa3abb83d ! %f14
.word 0x4556d8d4,0x934ea10c ! %f16
.word 0x0dc5c0b6,0x95f43d26 ! %f18
.word 0x3cb512d0,0xfd5c6bd4 ! %f20
.word 0x32bc739c,0xd824cf08 ! %f22
.word 0x0dc5c0b6,0x95f43d26 ! %f24
.word 0xbabe87a4,0xc0000000 ! %f26
.word 0x8dca4c7f,0x943100ff ! %f28
.word 0x0b75ba31,0x37b80fe7 ! %f30
.word 0x00000000,0x06000120 ! %fsr
p1_local0_expect:
.word 0x955297a1,0x6b323acb,0xbd9d44dd,0x3943ed30 ! PA = 0000000012000000
.word 0xca10ab95,0x2fd0b7ba,0x7e2db7a6,0xb7b5a34b ! PA = 0000000012000010
.word 0x55b61db7,0x14d8b6ea,0x32222531,0x407af338 ! PA = 0000000012000020
.word 0xc696ce72,0x23218255,0x30b75282,0x48e300c8 ! PA = 0000000012000030
.word 0xc78908aa,0x1eb28b9a,0xf2972ec9,0x01f1de18 ! PA = 0000000012000040
.word 0xb81abf35,0x1eff14bd,0x7c58b913,0x274e8039 ! PA = 0000000012000050
.word 0x3ccf757b,0x26156123,0xcbcaef82,0x882467eb ! PA = 0000000012000060
.word 0x26f71b10,0x7ad08147,0xb34eadbd,0x2d2cc975 ! PA = 0000000012000070
.word 0x3003ca83,0x505bea2f,0x814f3df9,0x7f1df48b ! PA = 0000000012000080
.word 0xc5d874ba,0xd537f7ab,0x76591b31,0x9ecf0419 ! PA = 0000000012000090
.word 0x60f4e027,0xb41ae6d9,0x3e11d2b8,0x9c336bbf ! PA = 00000000120000a0
.word 0x256c2245,0xa11370da,0xe90ded75,0x389239ea ! PA = 00000000120000b0
.word 0x176d7c3e,0xc7788125,0xd99371e2,0xb472bf26 ! PA = 00000000120000c0
.word 0x64b4fbf8,0x97b8a26a,0xb183b6d5,0xcc120217 ! PA = 00000000120000d0
.word 0xdf378960,0x0796fea7,0xcc6f2ab5,0xb8421ca0 ! PA = 00000000120000e0
.word 0x15e0ff2c,0x58f29f7c,0x3d314909,0xf68ab6ba ! PA = 00000000120000f0
.word 0x89d928c1,0x2372cbfe,0x30f120cf,0x8b53a3df ! PA = 0000000012000100
.word 0x1c2e61f6,0x121275d1,0x64e62d2d,0x96121cc9 ! PA = 0000000012000110
.word 0xae73cb79,0x904ffc25,0xf5194f96,0x0799e928 ! PA = 0000000012000120
.word 0x01c18abf,0xbb3c1ce3,0xd57c830b,0x99c4ef2f ! PA = 0000000012000130
.word 0x91415efc,0x4b89408f,0x55343493,0x3c598cb3 ! PA = 0000000012000140
.word 0x4b66a5b9,0x44972b35,0xa445e42d,0x550a4f74 ! PA = 0000000012000150
.word 0x1bc5ef2e,0x5dc2c374,0x143f6ddf,0x40538e86 ! PA = 0000000012000160
.word 0x035d9060,0xbde5f69e,0xc37509a7,0xe643e918 ! PA = 0000000012000170
.word 0x56096144,0xd4b992cf,0x3c837717,0xc8f51a81 ! PA = 0000000012000180
.word 0x214e3d07,0x60748d16,0xd70d1575,0xbbefbefa ! PA = 0000000012000190
.word 0x0e6fcb04,0x61967be8,0xe743818a,0x91bcb0e1 ! PA = 00000000120001a0
.word 0x59ceb9d8,0x92106236,0x639206bf,0x21bafd84 ! PA = 00000000120001b0
.word 0x3101d457,0xafb37a5b,0x3b576496,0x44e1d33e ! PA = 00000000120001c0
.word 0x6e849ad2,0x901dded1,0xedb459ff,0x95f8802b ! PA = 00000000120001d0
.word 0x301b5479,0x52d26726,0x15846ac1,0x052a5f6d ! PA = 00000000120001e0
.word 0xf96d9b50,0x604daf7a,0x84de5433,0x1a464492 ! PA = 00000000120001f0
p1_local1_expect:
.word 0x4556d8d4,0x934ea10c,0x0dc5c0b6,0x95f43d26 ! PA = 0000000012800000
.word 0x3cb512d0,0xfd5c6bd4,0x32bc739c,0xd824cf08 ! PA = 0000000012800010
.word 0x0dc5c0b6,0x95f43d26,0x7668753f,0xc0000000 ! PA = 0000000012800020
.word 0x8dca4c7f,0x943100ff,0x0b75ba31,0x37b80fe7 ! PA = 0000000012800030
.word 0x91cf2c59,0x853c32f5,0xb4094459,0xb2646d5e ! PA = 0000000012800040
.word 0xc8f75bc8,0xea4c100d,0xae9c3230,0x87cc9622 ! PA = 0000000012800050
.word 0x81701dac,0x8dc4fdd5,0x6a63cec8,0x886ff3f0 ! PA = 0000000012800060
.word 0xfef300c9,0xa87dc4d7,0x1e6e67b4,0x9e709f04 ! PA = 0000000012800070
.word 0x00b9a9a5,0x5a54d670,0x8c53f8e5,0xc77fd402 ! PA = 0000000012800080
.word 0xa0ef1e70,0x9a887cf5,0x8b06b5a8,0xcc1f12b3 ! PA = 0000000012800090
.word 0x13de9d56,0x4b8c893a,0x534b6fba,0xe6cc5fb5 ! PA = 00000000128000a0
.word 0xb96fed33,0xfa448961,0xe78520cf,0xef634275 ! PA = 00000000128000b0
.word 0x9d5530b8,0x5ff0a953,0xe09a15f4,0x9c64068a ! PA = 00000000128000c0
.word 0x18130144,0x53d06ec5,0xf8018ad7,0x64b007c1 ! PA = 00000000128000d0
.word 0x40965640,0xd52bfe6b,0xd98a69a6,0xcc51fedd ! PA = 00000000128000e0
.word 0x2df557cd,0x7039fdc1,0x7559fc64,0x2cd99670 ! PA = 00000000128000f0
.word 0x7c80685c,0x1f176b19,0x77539838,0x1c8b0435 ! PA = 0000000012800100
.word 0xf2632762,0xc9821009,0xa60455d3,0xdfa15226 ! PA = 0000000012800110
.word 0xdbab8f65,0x7ef9016e,0xc38d0512,0xd1929945 ! PA = 0000000012800120
.word 0x474e8a2a,0xdfaaf0db,0x15a3073d,0x36aa164a ! PA = 0000000012800130
.word 0x5e424c6f,0xddc5216a,0xa07cc7e6,0x853c3284 ! PA = 0000000012800140
.word 0x3e0d0bda,0xcc3f15a2,0x47407917,0xe29ba1a0 ! PA = 0000000012800150
.word 0x7581b07a,0x6d61b468,0x148a607a,0x23d8f00c ! PA = 0000000012800160
.word 0x1cdc7374,0x71f1e052,0xca5a6054,0x0d22ba4b ! PA = 0000000012800170
.word 0xc4aaa83f,0xaf8311cb,0x263df495,0xb6c0c50d ! PA = 0000000012800180
.word 0xd46b5cfd,0xd012b53c,0x08cf24d8,0x9c73bc32 ! PA = 0000000012800190
.word 0xab9a370b,0xe44e81df,0x823c63a8,0x4c757b49 ! PA = 00000000128001a0
.word 0xff003194,0x7f4cca8d,0xe70fb837,0x31ba750b ! PA = 00000000128001b0
.word 0x33b2f44f,0x99956a3b,0x1f63e927,0x802b0cf4 ! PA = 00000000128001c0
.word 0x53c4ba78,0x18d53a99,0xc293462d,0xf27da2a3 ! PA = 00000000128001d0
.word 0xed0b4e46,0x5d1200de,0x97e2336e,0xa6e21a6a ! PA = 00000000128001e0
.word 0xfe0493c3,0x0a6873aa,0x877f3270,0xe4ae1491 ! PA = 00000000128001f0
p1_local2_expect:
.word 0xac96db4d,0x4633abc4,0x61001596,0x66edce18 ! PA = 0000000013000000
.word 0x12334728,0x7668753f,0xd80be81e,0xe1cdbccf ! PA = 0000000013000010
.word 0xc99e51c4,0x071d5a11,0x8f5ceaf5,0x05a3c675 ! PA = 0000000013000020
.word 0xf5973b53,0x52ffecd4,0x444869b6,0x948b2d83 ! PA = 0000000013000030
.word 0xf2a7b232,0xa4582c37,0x9850fabf,0x00acbe97 ! PA = 0000000013000040
.word 0x875f8f41,0xbbba937d,0x82711dd8,0xd65ae142 ! PA = 0000000013000050
.word 0x0f02b8fa,0xd92eeaaf,0x5d231e6f,0x9049b888 ! PA = 0000000013000060
.word 0xa18d87e5,0x4e90aa06,0xf1226342,0x09e636de ! PA = 0000000013000070
.word 0xa8b758b0,0x5111757d,0x6db8db24,0x95a12616 ! PA = 0000000013000080
.word 0x6420768a,0xd6341965,0x87f92ce0,0x7ae4ccbe ! PA = 0000000013000090
.word 0x8b9e265b,0x685fb5ea,0x4bb8d0b3,0x2cde96ed ! PA = 00000000130000a0
.word 0xea00ca4f,0x4a8b6893,0x16fbfefc,0x0a6f81c5 ! PA = 00000000130000b0
.word 0xe1e33246,0x2dc22cbb,0x5c7f9256,0xa9daceb0 ! PA = 00000000130000c0
.word 0xa5b317e6,0xe6067342,0x39235dbd,0x512db081 ! PA = 00000000130000d0
.word 0x60e0adcf,0x8d43ae23,0x5346455d,0xb67c6c3a ! PA = 00000000130000e0
.word 0x7691eba4,0x5427c67d,0x90ccb3de,0xef9da66d ! PA = 00000000130000f0
.word 0xa831ef05,0x6b21036e,0x99b7071b,0xfdf5301c ! PA = 0000000013000100
.word 0x71aea034,0xc292b2e7,0xc62cb600,0x1ba3452a ! PA = 0000000013000110
.word 0x741ec393,0xc5e5aa31,0xe2d6097e,0x087e909d ! PA = 0000000013000120
.word 0x27aaaad8,0xbc09a3e4,0x795e835e,0xdbcdc45a ! PA = 0000000013000130
.word 0xcf230dfa,0x2e495ebf,0x066f1ea7,0x3b57f936 ! PA = 0000000013000140
.word 0xbbe1621b,0xc284726d,0x01d3ae06,0x7b5bd24a ! PA = 0000000013000150
.word 0x1c8b6605,0xb7fd200b,0x57cd1d86,0x15d51726 ! PA = 0000000013000160
.word 0xbeb2c883,0xe077c614,0xee54551c,0x683727c5 ! PA = 0000000013000170
.word 0x40a57856,0xa6c7498c,0x3012d640,0xcc567afa ! PA = 0000000013000180
.word 0x181274e0,0x7b404036,0x71bfe2df,0xcf5dd8c1 ! PA = 0000000013000190
.word 0x3b6e153b,0x88d331a7,0xfffffff3,0x00000075 ! PA = 00000000130001a0
.word 0xb9e5dbf8,0x88b39bd9,0x8b0717e1,0xcc750acb ! PA = 00000000130001b0
.word 0x0ca14e93,0xd4d85645,0x263df495,0xb6c0c50d ! PA = 00000000130001c0
.word 0xd46b5cfd,0xd012b53c,0x08cf24d8,0x9c73bc32 ! PA = 00000000130001d0
.word 0x263df495,0xb6c0c50d,0x823c63a8,0x4c757b49 ! PA = 00000000130001e0
.word 0xff003194,0x7f4cca8d,0xe70fb837,0x31ba750b ! PA = 00000000130001f0
p1_local3_expect:
.word 0x853c32f5,0x853c3284,0xf5323c85,0x84323c85 ! PA = 0000000013800000
.word 0xdf220b0d,0x62a2b2f3,0x8e2f10d5,0x9e38b695 ! PA = 0000000013800010
.word 0x740e23d0,0xf73455a6,0xd8929b3a,0x13624488 ! PA = 0000000013800020
.word 0x2118f994,0xe8afef48,0xae0a1f2d,0x1c981ddc ! PA = 0000000013800030
.word 0x835c31fd,0x89d14885,0x5d0e26cd,0x0f0c7d1f ! PA = 0000000013800040
.word 0xe640202b,0xfe184a3e,0x80ad6ca1,0xbfde2984 ! PA = 0000000013800050
.word 0xe3e1f2fb,0xa2a570b1,0x957d040a,0x88390bd6 ! PA = 0000000013800060
.word 0x0b7a77ff,0x3e7112c6,0xce35d246,0xb3db37b9 ! PA = 0000000013800070
.word 0x775c2b78,0x6da9e065,0x8b0cb715,0x5c5e2440 ! PA = 0000000013800080
.word 0x71412838,0xc98e60e1,0x7ad723d2,0xa6245d8a ! PA = 0000000013800090
.word 0x61524eaf,0x37eeba84,0xb89c16b4,0xe58c31d8 ! PA = 00000000138000a0
.word 0x65b309d9,0xebe32660,0xa77e5201,0xd1e2fce2 ! PA = 00000000138000b0
.word 0xc100b897,0x32f4227e,0x3dbc8a8c,0xb729198d ! PA = 00000000138000c0
.word 0x70d8203e,0x502ac9dd,0xa3915253,0x80f51b9e ! PA = 00000000138000d0
.word 0x3e46b022,0x3763f5bb,0x238712dd,0x8475f52a ! PA = 00000000138000e0
.word 0x63da46f2,0x70197235,0x7a645083,0xabbbb1ec ! PA = 00000000138000f0
.word 0x82d3600a,0x3d372064,0xce0d1f51,0x71398fbb ! PA = 0000000013800100
.word 0x8d95fb82,0x1205858a,0x8c2edf93,0x8d95fb82 ! PA = 0000000013800110
.word 0x8c2edf93,0x8d95fb82,0x8d95fb82,0x71398f3b ! PA = 0000000013800120
.word 0xff003194,0x7f4cca8d,0x3db8aba3,0x311cd1c3 ! PA = 0000000013800130
.word 0xd19d9d64,0xab57b6a2,0x80d5805c,0x98c864b6 ! PA = 0000000013800140
.word 0x65598e5e,0x3566e873,0xae26b725,0x6f6fd3ea ! PA = 0000000013800150
.word 0x1b100c7c,0xeda0fd75,0x45b6cbd0,0xa6e1809c ! PA = 0000000013800160
.word 0x52496923,0xddbf98da,0xb6d3da01,0xe70fdff3 ! PA = 0000000013800170
.word 0xd95eda83,0xa98b1313,0x1809eb26,0xb2f3361d ! PA = 0000000013800180
.word 0xd0aa5ed8,0x8a76c058,0xd6f7033a,0xd357d53c ! PA = 0000000013800190
.word 0x63758a9a,0xb2359a19,0xe3598a54,0x411f17fe ! PA = 00000000138001a0
.word 0xe17c1e3e,0xcf59e7f3,0x2f7c2bd3,0x8a653ba5 ! PA = 00000000138001b0
.word 0xf2815f7b,0x4dc34915,0xf4d7fd22,0x27c39aa7 ! PA = 00000000138001c0
.word 0x8c94ed02,0x9d9bfc77,0xaf8dcfc1,0xfb7d1992 ! PA = 00000000138001d0
.word 0x5a6d0e66,0x72101125,0x33e26be1,0x4bf53611 ! PA = 00000000138001e0
.word 0x4ec8e2db,0xaf36777f,0x7319152b,0x69be6f44 ! PA = 00000000138001f0
p2_init_registers:
.word 0xcf9d831f,0xe7b192e0 ! Init value for %l0
.word 0xf1015e8c,0x9d669649 ! Init value for %l1
.word 0x2019150b,0xd719b656 ! Init value for %l2
.word 0x2fdf7582,0x1fcea2b6 ! Init value for %l3
.word 0x60cc0e8c,0x0230494e ! Init value for %l4
.word 0xcb4a2efb,0xa1a2c5da ! Init value for %l5
.word 0xa152ab66,0x7e99aa96 ! Init value for %l6
.word 0x32250a16,0xaf8b2309 ! Init value for %l7
.word 0xcaa40454,0x1da357f3 ! Init value for %l0
.word 0x721dbc10,0x21bb968e ! Init value for %l1
.word 0x0bca4f5a,0x8e6a30c1 ! Init value for %l2
.word 0x94cd751a,0x8d186397 ! Init value for %l3
.word 0x74daa1ac,0x10b16e8e ! Init value for %l4
.word 0xc44e0e58,0x956298e1 ! Init value for %l5
.word 0xb98b53c3,0xe4c1586f ! Init value for %l6
.word 0xcc2be662,0x7e3bc23a ! Init value for %l7
.align 64
p2_init_freg:
.word 0xbae41fa8,0x6a5fc5e6 ! Init value for %f0
.word 0xce81daf5,0xfb7d05da ! Init value for %f2
.word 0x35d6e04d,0xac309490 ! Init value for %f4
.word 0x0f1838f1,0x375a55cb ! Init value for %f6
.word 0xeb24e171,0x154d32d4 ! Init value for %f8
.word 0x972e68ab,0xb681cd9a ! Init value for %f10
.word 0x71c5db44,0x145405d0 ! Init value for %f12
.word 0x55dbf9cf,0x988c442c ! Init value for %f14
.word 0xb7929a78,0x3bd2f4f0 ! Init value for %f16
.word 0x77c2dc06,0x74548934 ! Init value for %f18
.word 0x6f01b2f7,0xb390a359 ! Init value for %f20
.word 0x4f4be1d2,0x537194b0 ! Init value for %f22
.word 0xf993bb37,0xfe5dddcc ! Init value for %f24
.word 0x67385f43,0xc290ff75 ! Init value for %f26
.word 0x5eaa4d41,0x2bf205bb ! Init value for %f28
.word 0x3975d1a0,0xcde6e168 ! Init value for %f30
.word 0x558052da,0x35a84ba7 ! Init value for %f32
.word 0x70b80644,0xdff3c974 ! Init value for %f34
.word 0x27a16120,0xb0c54a43 ! Init value for %f36
.word 0x4ffecb93,0x1df44236 ! Init value for %f38
.word 0xc7672178,0xf3e686ad ! Init value for %f40
.word 0xec40ae09,0x591e53e3 ! Init value for %f42
.word 0x3c8969a8,0xe623d3ba ! Init value for %f44
.word 0x92160026,0xfe3061c2 ! Init value for %f46
.word 0xbc40023c,0x50cf63e0
.word 0xc9ad1304,0x12d2cd9b
.word 0x38eef243,0x40e5bf97
.word 0x61dabc91,0x1ca0d780
.word 0xcc004330,0x0083e026
.word 0xf17a3891,0xe27aca03
.word 0x48510d28,0x30812e82
.word 0x2ac23460,0xc042ea8e
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 0xcf9d831f,0xe7b192e0 ! %l0
.word 0xf1015e8c,0x9d669649 ! %l1
.word 0x00000000,0x00000007 ! %l2
.word 0x00000000,0xf5b71080 ! %l3
.word 0x60cc0e8c,0x0230494e ! %l4
.word 0xcb4a2efb,0xa1a2c5da ! %l5
.word 0xa152ab66,0x7e99aa96 ! %l6
.word 0x0008c3f7,0x898dead6 ! %l7
.word 0x00000000,0x00000131 ! %l0
.word 0x00000000,0x0000004c ! %l1
.word 0x00000000,0x0000005d ! %l2
.word 0x00000000,0x00000010 ! %l3
.word 0x00000000,0x81986400 ! %l4
.word 0x00000000,0x3724f483 ! %l5
.word 0x00000000,0x000000da ! %l6
.word 0x00000000,0x00000049 ! %l7
p2_expected_fp_regs:
.word 0xbae41fa8,0x6ab264e9 ! %f0
.word 0xce81daf5,0xfb7d05da ! %f2
.word 0x45400000,0x00000000 ! %f4
.word 0x0f1838f1,0x375a55cb ! %f6
.word 0x41d0f552,0xb681cd9a ! %f8
.word 0x972e68ab,0xb681cd9a ! %f10
.word 0x41d0f552,0xb681cd9a ! %f12
.word 0xbae41fa8,0x988c442c ! %f14
.word 0xbae41fa8,0x6a5fc5e6 ! %f16
.word 0xce81daf5,0xfb7d05da ! %f18
.word 0x35d6e04d,0xac309490 ! %f20
.word 0x0f1838f1,0x375a55cb ! %f22
.word 0xeb24e171,0x154d32d4 ! %f24
.word 0x972e68ab,0xb681cd9a ! %f26
.word 0x71c5db44,0x145405d0 ! %f28
.word 0x55dbf9cf,0x988c442c ! %f30
.word 0x00000010,0x4b800020 ! %fsr
p2_local0_expect:
.word 0xe964b26a,0xa81fe4ba,0x10807dfb,0xf5da81ce ! PA = 0000000014000000
.word 0x68e1e6cd,0xa0d17539,0xcb555a37,0xf138180f ! PA = 0000000014000010
.word 0x9acd81b6,0x52f5d041,0x9acd81b6,0xab682e97 ! PA = 0000000014000020
.word 0xd0055414,0x9acd81b6,0x2c448c98,0xa81fe4ba ! PA = 0000000014000030
.word 0x5d26981c,0xc62c80e7,0x176358e6,0x9f949655 ! PA = 0000000014000040
.word 0x62b1ee4f,0xfd06d925,0x97b3733a,0x9675047d ! PA = 0000000014000050
.word 0x4653cba0,0x154a97ac,0x23a7fd37,0xa593d064 ! PA = 0000000014000060
.word 0xbba95f1d,0xabd78757,0x6cb7b4a4,0x085af531 ! PA = 0000000014000070
.word 0xde1d5dda,0x0db219e8,0x8d280798,0x844ff895 ! PA = 0000000014000080
.word 0x00000000,0xb7e9e4fb,0xa16e51ea,0x60596318 ! PA = 0000000014000090
.word 0x49f1fd7a,0x11101b3f,0x930d4239,0xc602d8a2 ! PA = 00000000140000a0
.word 0x5075e205,0xfc1fc1df,0x0c858afe,0xde2112ca ! PA = 00000000140000b0
.word 0x267a3f09,0xb15bdd39,0xe072b84f,0x9d669649 ! PA = 00000000140000c0
.word 0xe4cc85a9,0xb4fe9b81,0xd3b1c0bc,0xa4e771df ! PA = 00000000140000d0
.word 0x231e447e,0x6389b5e7,0x6e1b8ba2,0x39949d6e ! PA = 00000000140000e0
.word 0x373b8224,0x36c7d9f1,0xc88b6f5e,0x74c5739b ! PA = 00000000140000f0
.word 0xf21ffc0e,0x968961a9,0x5b3da184,0x5c3112c9 ! PA = 0000000014000100
.word 0x449b2af6,0xdbabf641,0xf4dd60c3,0x2ed9a3e9 ! PA = 0000000014000110
.word 0xe798b09f,0xe4ccea19,0x0c9470db,0x155b04e8 ! PA = 0000000014000120
.word 0xf88294d4,0x6df57101,0xd9c4ebf6,0x000e263b ! PA = 0000000014000130
.word 0x5de31d72,0x7ca818a2,0x890add37,0x431c5e23 ! PA = 0000000014000140
.word 0x10297195,0xc32a7840,0x069d3765,0x3889d57a ! PA = 0000000014000150
.word 0x0d4efa5b,0x68a27965,0x78ac261a,0xf1e41e55 ! PA = 0000000014000160
.word 0x05798688,0x120dd8a2,0x2ace57f3,0x0890a002 ! PA = 0000000014000170
.word 0x84aa9401,0x859092fb,0x65b66370,0x56476006 ! PA = 0000000014000180
.word 0xb1101324,0x303bebbf,0xc2439cb0,0x86c18a0e ! PA = 0000000014000190
.word 0x4338b94d,0x70d80621,0xefe453a1,0xcae22bd6 ! PA = 00000000140001a0
.word 0xe6adac8d,0x34dc4ca7,0x2dc3bf75,0xaa1f3d46 ! PA = 00000000140001b0
.word 0xd14e6def,0xaa08cc8f,0x602c1be0,0x9840fa85 ! PA = 00000000140001c0
.word 0x94ada5dc,0xb9a1048e,0x76c2c6de,0x9a6140d8 ! PA = 00000000140001d0
.word 0x9acd900f,0x5c4a93b2,0xe8ff7150,0xa774fa7a ! PA = 00000000140001e0
.word 0x4e98c681,0x234942bd,0xd55d64ac,0xbcea5cce ! PA = 00000000140001f0
p2_local1_expect:
.word 0x2bdf1e05,0x4fc9ef7a,0xbfe1bd53,0xf811054a ! PA = 0000000014800000
.word 0x2c03e144,0x8785f53b,0x0e3482d4,0x448541ed ! PA = 0000000014800010
.word 0x00002d4d,0x4685bcb4,0xe6ba1669,0xd3f7745a ! PA = 0000000014800020
.word 0x0f13a651,0x3baec561,0xb43a241b,0xb976d358 ! PA = 0000000014800030
.word 0xeaeee98d,0xe1901cc5,0x89a03892,0x69f0332f ! PA = 0000000014800040
.word 0x2a5d0fc7,0x77205479,0x70d899fe,0xd026975f ! PA = 0000000014800050
.word 0x8ce4c587,0x954a3e08,0xbe548682,0x20d969da ! PA = 0000000014800060
.word 0x592e4cb9,0xb65b1f70,0x0727c3cb,0x257166b4 ! PA = 0000000014800070
.word 0xc3b8f43b,0xdddf7918,0xe3806fa9,0x6e286de4 ! PA = 0000000014800080
.word 0x8decd412,0x1a0b2d2c,0x8d763d05,0xb0e1e9fb ! PA = 0000000014800090
.word 0x9dbf3e9f,0x9c3786fc,0x59c9e705,0xb50159f5 ! PA = 00000000148000a0
.word 0x7e596a92,0x14ada433,0xe15bfc0e,0xf8934d96 ! PA = 00000000148000b0
.word 0x586c57a1,0x1e792f36,0x290f1d96,0xeeaff0dc ! PA = 00000000148000c0
.word 0xbb16bb19,0x47a40af8,0xab71d294,0x372efb6a ! PA = 00000000148000d0
.word 0xd63d07f6,0xac953cd4,0xbafcf4bc,0xe08d079a ! PA = 00000000148000e0
.word 0xf3d0e68f,0xb775f66d,0x23772434,0x3895fa26 ! PA = 00000000148000f0
.word 0x26f1abd2,0xed026521,0xcfdb89d7,0xb9bd7e91 ! PA = 0000000014800100
.word 0x2df8ab05,0x4448896e,0xe68cfa9d,0x5540c9cc ! PA = 0000000014800110
.word 0x0aa84e5e,0x74b8842f,0x63a6c94a,0x479998ca ! PA = 0000000014800120
.word 0xc0146536,0x6852a236,0xff1c739a,0xd2a67041 ! PA = 0000000014800130
.word 0x08ec9199,0x77e8ea56,0xe1fe0abf,0x886de8a1 ! PA = 0000000014800140
.word 0x601248f1,0x1d4abdfe,0x647c0448,0x916c00c3 ! PA = 0000000014800150
.word 0x37c4050b,0x5be35d01,0xb8a0029c,0x834670ef ! PA = 0000000014800160
.word 0xd566dca2,0x9afd20dd,0xb83dea22,0xae55f22a ! PA = 0000000014800170
.word 0x5d00ed20,0x2ea73aec,0x9ec854a7,0x3e941964 ! PA = 0000000014800180
.word 0x9d2710bc,0x506b81a8,0x2cc1634c,0x611762ab ! PA = 0000000014800190
.word 0x3af803fd,0xba22340e,0x41d09b18,0x796c1c6c ! PA = 00000000148001a0
.word 0x7fe576c3,0xf810e1d7,0xd3380b08,0x4b6194e1 ! PA = 00000000148001b0
.word 0x4b2d97e1,0x5b73b8a8,0x87527bfa,0xfc8a6462 ! PA = 00000000148001c0
.word 0x3f1d384e,0x9f4836fb,0x93f73875,0x997094d2 ! PA = 00000000148001d0
.word 0xafa858d3,0xd089618c,0x3926bdde,0xa15efae5 ! PA = 00000000148001e0
.word 0xf4ae8961,0xf045bae7,0x83dc349e,0x1e6d3232 ! PA = 00000000148001f0
p2_local2_expect:
.word 0xf969b9b6,0x9e34cd89,0xc1ce1bc6,0xee1c8668 ! PA = 0000000015000000
.word 0xfb71baf5,0xfbe79b6e,0x33ac370a,0xc87823fc ! PA = 0000000015000010
.word 0x34895474,0x06dcc277,0xa05a5d20,0xed0c0e61 ! PA = 0000000015000020
.word 0xf1d3702a,0xdabf400b,0x4fe28e31,0x0c14f169 ! PA = 0000000015000030
.word 0x714f0d37,0xb500d719,0x8c38ad9d,0x166e1291 ! PA = 0000000015000040
.word 0xb1a08d64,0x55920e5c,0x4487a521,0x46a0f94b ! PA = 0000000015000050
.word 0xea7b2fe1,0xb4619142,0x126323a1,0x6f501e03 ! PA = 0000000015000060
.word 0x0e56f28b,0x33fc0bf4,0xb167a82c,0x8efec865 ! PA = 0000000015000070
.word 0xacd362ef,0xf2c78a21,0x46a1a4ff,0x34f38d3e ! PA = 0000000015000080
.word 0x59ff3e33,0x3fbf9d52,0x59d5b573,0x5d6a1776 ! PA = 0000000015000090
.word 0x124ea4d1,0xc67b82f5,0xde23009b,0x47272e9d ! PA = 00000000150000a0
.word 0x5fe0bb28,0x8f695f84,0x2b850e2f,0x002cd638 ! PA = 00000000150000b0
.word 0x50435147,0x761c188b,0x6faadd4d,0x17649589 ! PA = 00000000150000c0
.word 0x929100e4,0x10b4ec74,0x2f1019d9,0x51f53d2b ! PA = 00000000150000d0
.word 0x96392ea3,0xfda4537c,0xd909a97a,0x80ee06a5 ! PA = 00000000150000e0
.word 0x9ea600ab,0x6aead4f6,0xb51a77b2,0x179da95a ! PA = 00000000150000f0
.word 0x3e42dac9,0x55514b3f,0x031e0d6f,0x3dfe1e76 ! PA = 0000000015000100
.word 0x3910f5c4,0x6cdffc2b,0x55dbf9cf,0x988c442c ! PA = 0000000015000110
.word 0x4daff6d8,0x57e27496,0x444f763d,0x5a9fde14 ! PA = 0000000015000120
.word 0x62bca4c5,0x67844643,0xd80aa6d9,0x4855b1b1 ! PA = 0000000015000130
.word 0x2fab6403,0x44f60f98,0x8d186397,0xbc16f946 ! PA = 0000000015000140
.word 0x4583bc98,0x4859019b,0x492ab269,0xeac70f84 ! PA = 0000000015000150
.word 0x8040e766,0x6b7efdb3,0xfbebb336,0x82b885cc ! PA = 0000000015000160
.word 0x40a9e4d1,0x22a92652,0x6b6b668d,0xbe7b5e6d ! PA = 0000000015000170
.word 0xff9f0d74,0x56dbb4e2,0xd76d5d34,0xa811dbcb ! PA = 0000000015000180
.word 0x1e2dc73b,0x3883617a,0xff795e2a,0x2bd855a5 ! PA = 0000000015000190
.word 0x24508459,0x8b57a2b4,0x77046c5f,0xd48586ca ! PA = 00000000150001a0
.word 0x13ac650f,0xb4d112db,0x5f0137c0,0xd0d6ce0c ! PA = 00000000150001b0
.word 0x1c93958f,0x6d7a84a1,0xf1377398,0x91bc5630 ! PA = 00000000150001c0
.word 0x4b851894,0x6217a1b7,0x0d830969,0x3728bc0e ! PA = 00000000150001d0
.word 0x6ddfc0f4,0x5efe52f1,0xe362ba42,0x3724f483 ! PA = 00000000150001e0
.word 0x5347b5b7,0x671581ce,0x8615fa48,0x585d848b ! PA = 00000000150001f0
p2_local3_expect:
.word 0x1373da4a,0xe4830afa,0xd6714d1a,0x3cc2aa55 ! PA = 0000000015800000
.word 0x27af99d5,0x281c046c,0xd905ac48,0xf5b71080 ! PA = 0000000015800010
.word 0x41663d3d,0x36b3d88f,0x6d6cd40c,0xfeffbc51 ! PA = 0000000015800020
.word 0x0d9c5751,0x956298e1,0x9cd0d2bb,0x9d3908d0 ! PA = 0000000015800030
.word 0x2df6a594,0xd4c24f87,0x7528ebb6,0x6b62295c ! PA = 0000000015800040
.word 0x9649e328,0x86228c4a,0x6f46fc42,0xb186ab4c ! PA = 0000000015800050
.word 0xd38a109c,0x05e0b8bf,0xd0407e4d,0xc28f3d4c ! PA = 0000000015800060
.word 0x8f9cd1d0,0x4dd20a98,0x20018a0f,0x8542e330 ! PA = 0000000015800070
.word 0x79a13334,0xb74339d1,0x1087b653,0xd8faedf5 ! PA = 0000000015800080
.word 0xbced55b5,0xdc11dccb,0x21bbb44a,0xcd46e0f7 ! PA = 0000000015800090
.word 0x73825d32,0x9cdefb4e,0x55c0bbe6,0x2484f73f ! PA = 00000000158000a0
.word 0x3f782ea3,0xda6b2b02,0xf0563580,0x75e43e35 ! PA = 00000000158000b0
.word 0xbb292a6a,0x7294bc1e,0x82140653,0x09f33fd9 ! PA = 00000000158000c0
.word 0x8407b7d3,0xc36c2ddf,0x73d62e1c,0x1f988563 ! PA = 00000000158000d0
.word 0x43c60c6c,0xc23b6eaf,0xfea7a86d,0xefdc7a4a ! PA = 00000000158000e0
.word 0xde714345,0xa37d7f82,0xb325399f,0xf615f2fa ! PA = 00000000158000f0
.word 0xc41fb09d,0x32d02568,0x275e902d,0xecdd1ff8 ! PA = 0000000015800100
.word 0xc2a5fc26,0xbe20a09e,0x2140108e,0x9ec13db2 ! PA = 0000000015800110
.word 0x5e937013,0xf383e3cd,0x9fd05bcf,0x9cc45950 ! PA = 0000000015800120
.word 0xbf429264,0x93e5f85a,0x1c065469,0xfba0ea2d ! PA = 0000000015800130
.word 0xa3fe37ee,0x59fad3f6,0xc40c9117,0x9b89e79b ! PA = 0000000015800140
.word 0x2030cd26,0x8e16efa0,0x3cb2207b,0x64f333ae ! PA = 0000000015800150
.word 0x26aef953,0xfd24682f,0x61142113,0x36e14297 ! PA = 0000000015800160
.word 0x7fe953f2,0x07cdda5b,0x05075ea6,0xaf1e6602 ! PA = 0000000015800170
.word 0x2145255e,0x6231994f,0x06b68f27,0xa9c81992 ! PA = 0000000015800180
.word 0x73232024,0x2d2801e1,0x0e9ce065,0x5fd9d32e ! PA = 0000000015800190
.word 0x33d5c46b,0xdc1007db,0xe46ace3c,0x4ab8ec96 ! PA = 00000000158001a0
.word 0x90713444,0xd677ce2a,0xe0d1b91a,0xe70391bf ! PA = 00000000158001b0
.word 0x9229bc64,0x26c3d34d,0xd5bd4a59,0x3b8b0b18 ! PA = 00000000158001c0
.word 0x71d70732,0x6ff5661d,0xa26a3ae9,0xce2021f1 ! PA = 00000000158001d0
.word 0xadfb1c08,0xe0d3d053,0xd9a2d65f,0xd2389e13 ! PA = 00000000158001e0
.word 0xb3572f9b,0xffffffe6,0x7b2410c9,0xbfbd1d0d ! PA = 00000000158001f0
p3_init_registers:
.word 0x38dab31a,0xa37108ac ! Init value for %l0
.word 0x45d17411,0xee1d0277 ! Init value for %l1
.word 0x68cd6eea,0xfb7aadee ! Init value for %l2
.word 0x6c5ecc5c,0x06196c9f ! Init value for %l3
.word 0xf700c352,0x1572f876 ! Init value for %l4
.word 0xf67a5dad,0xd4921e43 ! Init value for %l5
.word 0xfc409bb0,0x05a00e96 ! Init value for %l6
.word 0xb9f1ac5b,0xcd5b64e9 ! Init value for %l7
.align 64
p3_init_freg:
.word 0x7009176d,0x5d8e019c ! Init value for %f0
.word 0xd40e2fe3,0xa56c5bd6 ! Init value for %f2
.word 0x59ffb295,0xf150815c ! Init value for %f4
.word 0x1877bedb,0x39214891 ! Init value for %f6
.word 0x2754614b,0xe557b644 ! Init value for %f8
.word 0x015a4d00,0x69816895 ! Init value for %f10
.word 0x4261b264,0xa0363096 ! Init value for %f12
.word 0xf3b04cfc,0xd6ad8461 ! Init value for %f14
.word 0xb103a733,0x4a496efc ! Init value for %f16
.word 0x7edf3a15,0x8034423d ! Init value for %f18
.word 0x411ee160,0xb0f64cf2 ! Init value for %f20
.word 0x3316f7f6,0x57da0a86 ! Init value for %f22
.word 0x4e97643a,0xa73411dd ! Init value for %f24
.word 0xff65a811,0x8cb42543 ! Init value for %f26
.word 0x2cce080b,0x2263409a ! Init value for %f28
.word 0xbce720be,0x35b5b7d1 ! Init value for %f30
.word 0xba644bfa,0x72ae9f47 ! Init value for %f32
.word 0xffd7b5e0,0x90092d5a ! Init value for %f34
.word 0x240578de,0x262da7bb ! Init value for %f36
.word 0x0bc41a2f,0x617bea16 ! Init value for %f38
.word 0xdb8ce58b,0x9513b904 ! Init value for %f40
.word 0x2ee4e066,0x4f234651 ! Init value for %f42
.word 0xfe8a2760,0xcb808419 ! Init value for %f44
.word 0x3e0bc4c8,0xabc6b92f ! Init value for %f46
.word 0x769fc738,0x049db971
.word 0xb9dc01bb,0x2f0e32f8
.word 0xbcb6c838,0x50c4a76e
.word 0x1bf757d4,0x838b4811
.word 0x897261f7,0xc2d4dddb
.word 0x9522d1bc,0x5f3e690f
.word 0xf2ce9f38,0xe48f5c5b
.word 0x109b9013,0x00a8d1e2
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,0x6fac5265 ! %l0
.word 0x00000000,0x00000001 ! %l1
.word 0xffffffff,0xffffffbd ! %l2
.word 0xffffffef,0xa554b7a7 ! %l3
.word 0xffffffef,0xa554b7a7 ! %l4
.word 0x45d17411,0xee1d03ff ! %l5
.word 0x45d17411,0xee1d03ff ! %l6
.word 0x00000000,0x00000000 ! %l7
p3_expected_fp_regs:
.word 0xccb93754,0x29b6f2be ! %f0
.word 0x34834f85,0xe0d06a2b ! %f2
.word 0x7fffffff,0x7ea41e41 ! %f4
.word 0xb08d3971,0x098506d5 ! %f6
.word 0x7fffffff,0x7ea41e41 ! %f8
.word 0xc02670a0,0x7fffffff ! %f10
.word 0x1bf757d4,0x838b4811 ! %f12
.word 0xdf642f38,0x82f342c7 ! %f14
.word 0x769fc738,0x049db971 ! %f16
.word 0xb9dc01bb,0x2f0e32f8 ! %f18
.word 0xb9dc01bb,0x2f0e32f8 ! %f20
.word 0x1bf757d4,0x838b4811 ! %f22
.word 0x897261f7,0xc2d4dddb ! %f24
.word 0x00a8d1e2,0x5f3e690f ! %f26
.word 0x1bf757d4,0x838b4811 ! %f28
.word 0xc02670a0,0x7fffffff ! %f30
.word 0x00000000,0x058002a5 ! %fsr
p3_local0_expect:
.word 0x6c11275b,0x977d35f9,0x1f46941a,0x389298d2 ! PA = 0000000016000000
.word 0x00000000,0x03b87409,0x65c57d5b,0x49ef11e9 ! PA = 0000000016000010
.word 0x14a08522,0x9b6f3149,0xc5632de6,0x37512aa4 ! PA = 0000000016000020
.word 0x3d75753a,0x45861437,0x6c3acc9e,0x1cda6911 ! PA = 0000000016000030
.word 0x7dccb69f,0x9628480d,0x8f29db3d,0x26fb33e6 ! PA = 0000000016000040
.word 0x8efa82d0,0x2f155b1d,0x5ea821e0,0x84eff2cf ! PA = 0000000016000050
.word 0xd833da82,0x6549d9c3,0x80b6e7d5,0x228a2eab ! PA = 0000000016000060
.word 0x67924d38,0x02732012,0x1e3939c7,0x720f81ef ! PA = 0000000016000070
.word 0xeb4de68f,0xfdd96680,0xce37eb5d,0x45fe4e14 ! PA = 0000000016000080
.word 0x8368b151,0x25bdb478,0x323e90f7,0x9959da93 ! PA = 0000000016000090
.word 0x7b4d8200,0x3b32fce3,0x91ce409d,0x808d6164 ! PA = 00000000160000a0
.word 0x0be40670,0xb015e60c,0x300079fb,0x4c5f7bff ! PA = 00000000160000b0
.word 0x2e276c78,0x4bb07816,0x8986dc66,0x3fd59b82 ! PA = 00000000160000c0
.word 0x2881a51c,0x55c1de48,0x2aa977e3,0x0c17e70d ! PA = 00000000160000d0
.word 0x2b583771,0xdbf154f9,0x3cc6873e,0x769b4fc3 ! PA = 00000000160000e0
.word 0x47d57574,0xb6165247,0x78841e4b,0xb4109839 ! PA = 00000000160000f0
.word 0xaf6d0665,0xc2beb119,0x43ee06da,0xe493cbe2 ! PA = 0000000016000100
.word 0x5a883216,0x23e9b3c9,0xa2664545,0x0f7c0ffd ! PA = 0000000016000110
.word 0xbf64b347,0x43703004,0x17b3db73,0xb18d8555 ! PA = 0000000016000120
.word 0x0e57ad77,0x0b6f9857,0x7e580c02,0xb740df26 ! PA = 0000000016000130
.word 0xeb889120,0x0c8424f3,0xc9e84efa,0x0cb21f90 ! PA = 0000000016000140
.word 0xdb66c360,0xf2316faa,0x74109e11,0x14eb5dfc ! PA = 0000000016000150
.word 0xed2b451d,0x388028be,0x42e00528,0x77634479 ! PA = 0000000016000160
.word 0xc6f7e10f,0x053949a2,0x0727ece1,0x160c2e99 ! PA = 0000000016000170
.word 0x10773ee7,0x13054c7c,0xd6ec2201,0x8dd8d353 ! PA = 0000000016000180
.word 0xce080ac7,0x0343a487,0x10e58ae5,0x02de65b0 ! PA = 0000000016000190
.word 0xf9be4c63,0xc0205833,0x45d49222,0x108c132c ! PA = 00000000160001a0
.word 0x20d9ab9d,0xa67b6bc3,0xd1c33137,0x858496a0 ! PA = 00000000160001b0
.word 0xdff30788,0xfe8681a0,0x99cb170a,0xf044bc6b ! PA = 00000000160001c0
.word 0x5728cef1,0x70da8089,0xe2e62bb5,0x865f0d98 ! PA = 00000000160001d0
.word 0xe2616408,0x5302c545,0x6d6a4118,0x9e57b95d ! PA = 00000000160001e0
.word 0x2ff6631f,0xd4b6eaf4,0xabd341dd,0xea871cd5 ! PA = 00000000160001f0
p3_local1_expect:
.word 0xf176d391,0xd2fb674f,0xbef2b629,0x5437b9cc ! PA = 0000000016800000
.word 0xb6e5526d,0xa3008a70,0x30ac566f,0x10c3a93c ! PA = 0000000016800010
.word 0x2cab4af4,0xf1a18822,0x2abde1d2,0xd23fb502 ! PA = 0000000016800020
.word 0x61983f20,0x52ecdc28,0xc229364b,0xc18afc22 ! PA = 0000000016800030
.word 0x8f14a612,0x0940d4d8,0x108b020d,0xca270875 ! PA = 0000000016800040
.word 0xb2fc7dfa,0x963dc19d,0x95e1106e,0xd2cea520 ! PA = 0000000016800050
.word 0x5a4a523a,0xbded398f,0xafb16c02,0x8ee6135e ! PA = 0000000016800060
.word 0x1ed35ae8,0x3f507a5f,0x47b06723,0x688ef1f0 ! PA = 0000000016800070
.word 0xa0a1c534,0xe7f890b1,0x8b3151ac,0xd232375b ! PA = 0000000016800080
.word 0x704e08ac,0xd7e5ca2f,0x12ad1912,0x10631d1c ! PA = 0000000016800090
.word 0x987e14b3,0xe86cba39,0x7f681f7e,0xeb34f3f8 ! PA = 00000000168000a0
.word 0xa692ca26,0xcd5b64e9,0x49f6fdd9,0xca1bddb6 ! PA = 00000000168000b0
.word 0xc8ea52b2,0xbafe068e,0x3ae04a8d,0x8b7951a5 ! PA = 00000000168000c0
.word 0x70a525c3,0xe9755df3,0x58c89ba4,0xb7573c02 ! PA = 00000000168000d0
.word 0xfdbc997c,0xffd5bf2d,0x499a01d3,0xd875baa0 ! PA = 00000000168000e0
.word 0x66ebbb5c,0x4ee6aed1,0x650c0324,0x8bdbb823 ! PA = 00000000168000f0
.word 0xe9356fee,0xc3683fd5,0xf65bbebc,0xef126b75 ! PA = 0000000016800100
.word 0xfbbc4f8e,0x7f7bb074,0xc12b4459,0x402fb96a ! PA = 0000000016800110
.word 0x535d07b3,0x46be69af,0xa80e393c,0x2a8506f7 ! PA = 0000000016800120
.word 0x74a8634a,0x38fd27ef,0x7fb606f0,0xb9fa2d05 ! PA = 0000000016800130
.word 0x2c3c5d24,0xe04f119b,0x512ea354,0x382dae1f ! PA = 0000000016800140
.word 0x49324ef9,0x38f3d7b5,0x664e5a8b,0x5e53fec7 ! PA = 0000000016800150
.word 0xa8aa1337,0x88ee2f44,0x8aaf19e6,0x45f709ed ! PA = 0000000016800160
.word 0xb44b6345,0x88fe6d9e,0xbfe6e66e,0x15fe04b4 ! PA = 0000000016800170
.word 0x598e105d,0xdfe1f273,0x2b6ad0e0,0x854f8334 ! PA = 0000000016800180
.word 0xdcc04a07,0x0989eb4c,0xd5068509,0x71398db0 ! PA = 0000000016800190
.word 0x5e827f6a,0xfcc871b5,0x0b7563f0,0xa07026c0 ! PA = 00000000168001a0
.word 0x411ea47e,0x5106246b,0xc742f382,0x382f64df ! PA = 00000000168001b0
.word 0x84f113cf,0xf55cb7b1,0xbbc41b66,0xec4cf4c8 ! PA = 00000000168001c0
.word 0xc835a40e,0x71828f1f,0xdff2f308,0xc9325cd9 ! PA = 00000000168001d0
.word 0x1f907083,0xf15aafc2,0xeaf7d490,0xfea40fa9 ! PA = 00000000168001e0
.word 0x0ab88ce0,0xd8d2c21a,0xc5fbdc54,0x3c838422 ! PA = 00000000168001f0
p3_local2_expect:
.word 0xf46f06cd,0xf7666552,0xb4867638,0xafd5f3a0 ! PA = 0000000017000000
.word 0x7c855eaf,0x6828e11e,0x0515990e,0x93a2eb29 ! PA = 0000000017000010
.word 0x71fc3a85,0xf1de3a05,0x508e12ed,0x45e95a43 ! PA = 0000000017000020
.word 0x6de81743,0x3e4feb50,0x69f75ef8,0xaa0c417a ! PA = 0000000017000030
.word 0x26398185,0x1a80ae78,0xd0ac79a7,0x371e5083 ! PA = 0000000017000040
.word 0xb1b53597,0xcd51aead,0xcd8bf219,0x315c1336 ! PA = 0000000017000050
.word 0x4e9f1761,0xf6a51d94,0x52cbb56b,0x5862a13b ! PA = 0000000017000060
.word 0x6a623c36,0x3a8203e6,0xa6feaf7d,0xccf464d3 ! PA = 0000000017000070
.word 0x9ef8606d,0x1b4ce83f,0xf416e323,0xb8b3faca ! PA = 0000000017000080
.word 0xc720a825,0x18c846df,0x35d3118d,0x8c0d1fdd ! PA = 0000000017000090
.word 0xf62e1a51,0x7834fddc,0x1a11feca,0x3c956d2b ! PA = 00000000170000a0
.word 0x05bf40a3,0xf1e0df6e,0x09a52011,0xed809b63 ! PA = 00000000170000b0
.word 0x7e9b352c,0xa0284e32,0xe4009c65,0x0a3b1a09 ! PA = 00000000170000c0
.word 0xeda2bbf3,0x69cb2e09,0x586187fd,0xc5e2d70e ! PA = 00000000170000d0
.word 0x1a12f1f8,0x55eb368b,0xf1f95102,0x6cf83262 ! PA = 00000000170000e0
.word 0x55735947,0x44778345,0x8e14f731,0x6fcb8b37 ! PA = 00000000170000f0
.word 0x26b0b28b,0x057946cc,0xcc5e63c6,0xd6721d3b ! PA = 0000000017000100
.word 0x59c8b59d,0xefd401fa,0x554f1c4a,0x20bbe74a ! PA = 0000000017000110
.word 0xdf259cd3,0xb1f70605,0x9313e36c,0x62023eda ! PA = 0000000017000120
.word 0xd98d2158,0x84cfd1ac,0xf32898e8,0xb520e6c7 ! PA = 0000000017000130
.word 0x1b63deee,0xce7b6304,0xbac4b069,0xb847b52e ! PA = 0000000017000140
.word 0x0aba5723,0x15549182,0xec49d432,0xba0e1fb0 ! PA = 0000000017000150
.word 0x2d1459e1,0xa1c7aafb,0xb73821be,0x9c7e3061 ! PA = 0000000017000160
.word 0x631337f5,0xa8f63b00,0x216be391,0x6af2b0b1 ! PA = 0000000017000170
.word 0x50faa55c,0x4bf39194,0xec7d14f4,0xcb29af2c ! PA = 0000000017000180
.word 0x272978ab,0x3cb646c5,0x013294ba,0x26afa483 ! PA = 0000000017000190
.word 0xd8af8f8b,0xe5e9a4a9,0x86117f53,0xb6041ec0 ! PA = 00000000170001a0
.word 0xe9f13fb8,0x31bb6287,0x87f7be28,0xda22b8c9 ! PA = 00000000170001b0
.word 0xa48563ee,0x5ce084ca,0x665cbcbf,0xd2ebd11a ! PA = 00000000170001c0
.word 0x6cc7bb85,0xd42398c8,0x900c27f4,0xec996b3b ! PA = 00000000170001d0
.word 0xfa3bb3a9,0x144ed8e9,0x3886904f,0xb10970e6 ! PA = 00000000170001e0
.word 0xe00f1d0a,0x1a7ca8d1,0x98af1ac5,0xf995f5f7 ! PA = 00000000170001f0
p3_local3_expect:
.word 0xb3856657,0xc2d01f96,0x57555e37,0xfc0d6e81 ! PA = 0000000017800000
.word 0x0e2b41ef,0x7ca9789c,0x73d67495,0x9a83e843 ! PA = 0000000017800010
.word 0x8945921c,0x883f531c,0xfc06b736,0x31486433 ! PA = 0000000017800020
.word 0xa990dccf,0x218f3513,0x27b15d9e,0x87f4a408 ! PA = 0000000017800030
.word 0xd08660cb,0x2758f34c,0xd52d1cce,0xd0a4ee9f ! PA = 0000000017800040
.word 0x00e3b717,0xe8ee5ee0,0xddbd18f2,0x966aeecc ! PA = 0000000017800050
.word 0x502752f1,0x3f86a43b,0x7f4a296a,0x8858aba8 ! PA = 0000000017800060
.word 0xcf4044b3,0x4747d8cd,0x0000010d,0x43e108a7 ! PA = 0000000017800070
.word 0x8a768bf3,0xb98ac072,0x8a38db80,0xbab8535e ! PA = 0000000017800080
.word 0x5a56356c,0xeaa5dde5,0x722714c3,0xba7d912e ! PA = 0000000017800090
.word 0xb623a3d9,0x167feadb,0x6c204597,0xff411d5c ! PA = 00000000178000a0
.word 0x411d9b1e,0x6432ad1c,0x04b319bf,0x4dd1f533 ! PA = 00000000178000b0
.word 0x89cbb296,0xd27b1694,0xbebebe77,0x9e89b28e ! PA = 00000000178000c0
.word 0x9ccc0e51,0x6a2b0083,0x5c5c89a4,0x5f97d208 ! PA = 00000000178000d0
.word 0x5fbf999a,0xb5c297e0,0x3c6ed4a7,0xeda8ca3c ! PA = 00000000178000e0
.word 0xfd81c146,0x8cf79489,0x971e3c9b,0xd92e4c97 ! PA = 00000000178000f0
.word 0xcca09a63,0x0eb3dce7,0x4970da1e,0xa52212de ! PA = 0000000017800100
.word 0xc4c284c9,0x225d9e04,0xe51ea132,0xeaf21d4b ! PA = 0000000017800110
.word 0x230d5ff0,0x643d6ade,0x461053c8,0x2acc2a9e ! PA = 0000000017800120
.word 0x22a39ad2,0x88a3f953,0x02fff7e4,0xbd39a13e ! PA = 0000000017800130
.word 0xc4942e96,0xb1020322,0xb81f9abb,0xc86e8004 ! PA = 0000000017800140
.word 0x2fef6602,0xaac85cb3,0xd4a3aef4,0x316f7d01 ! PA = 0000000017800150
.word 0x1eff8a0a,0x4d88603d,0x64338559,0x8c7afaa1 ! PA = 0000000017800160
.word 0x8a9b2a42,0x98748f38,0xc5cd7c80,0xf904692e ! PA = 0000000017800170
.word 0xc83a9d1b,0xac8bfcab,0xba2e2df1,0xbf475c9c ! PA = 0000000017800180
.word 0xae32ceb7,0xa58f08a7,0x6a99b8cd,0xd3f06d30 ! PA = 0000000017800190
.word 0xa08c4927,0x2e0d8a6b,0x234411c8,0xd90cda2b ! PA = 00000000178001a0
.word 0xe9676061,0xf6ae8a32,0x0edc4719,0x76325438 ! PA = 00000000178001b0
.word 0x17e87311,0xb771874c,0xd783add2,0x7ebb2f75 ! PA = 00000000178001c0
.word 0x1c5c4af7,0xd1817434,0x8f927745,0xa420fd7c ! PA = 00000000178001d0
.word 0x186b4272,0x6f4a03ad,0x6c3cd054,0xe83e81a6 ! PA = 00000000178001e0
.word 0xd8b0f69c,0x7dbfae97,0x7c2b9598,0x6f32376a ! PA = 00000000178001f0
p4_init_registers:
.word 0x0b552138,0x9b1e75ed ! Init value for %l0
.word 0x0477128c,0xc27fe1dd ! Init value for %l1
.word 0x6cb03fa6,0x8c551fd1 ! Init value for %l2
.word 0x04236cd4,0x3319e2d2 ! Init value for %l3
.word 0xa2fdc34a,0x864cc53f ! Init value for %l4
.word 0xe95ab0e9,0xfcc0681c ! Init value for %l5
.word 0x34f93c16,0x352994c9 ! Init value for %l6
.word 0xffbec670,0x72080cb4 ! Init value for %l7
.word 0xaa989c02,0x9b88c5a2 ! Init value for %l0
.word 0x3f5e45a0,0x56fb1e74 ! Init value for %l1
.word 0x292e3918,0x73283227 ! Init value for %l2
.word 0xe90b24f1,0xd9ba3974 ! Init value for %l3
.word 0x846ae8ab,0xce7f5151 ! Init value for %l4
.word 0xa1752850,0x4c1a12fb ! Init value for %l5
.word 0xd288edf4,0x833438a1 ! Init value for %l6
.word 0x2a627872,0x2a6dd1c2 ! Init value for %l7
.align 64
p4_init_freg:
.word 0xa38d2042,0x7ebb7983 ! Init value for %f0
.word 0x3b66aa20,0x4a28e817 ! Init value for %f2
.word 0xfa6edf2e,0xa9f1ecc0 ! Init value for %f4
.word 0x36da7789,0x478c38c1 ! Init value for %f6
.word 0x106a1ce7,0xbe246c5e ! Init value for %f8
.word 0x31d6e8a8,0x80a37ee1 ! Init value for %f10
.word 0xb4396eb6,0x46cbc3e1 ! Init value for %f12
.word 0x665aff67,0xcc9206b4 ! Init value for %f14
.word 0xcbb39dd8,0xaa001da7 ! Init value for %f16
.word 0x24e360b2,0x3e5598d0 ! Init value for %f18
.word 0x9f93e743,0xf41d18c2 ! Init value for %f20
.word 0x496e09e3,0xfcee748c ! Init value for %f22
.word 0xa3d94e1f,0xf15881ce ! Init value for %f24
.word 0x18dcdc39,0xd0d821a9 ! Init value for %f26
.word 0x96b1e1ac,0xd3bf6b39 ! Init value for %f28
.word 0xe4310bee,0x92a0a85d ! Init value for %f30
.word 0xf0bb7d25,0xac3ba47e ! Init value for %f32
.word 0x739f6ee2,0x0c2c5898 ! Init value for %f34
.word 0xda71cf20,0x12592111 ! Init value for %f36
.word 0x078191de,0xc8defe8d ! Init value for %f38
.word 0x844693a8,0x518e7b25 ! Init value for %f40
.word 0x3657958b,0xd6f79cd1 ! Init value for %f42
.word 0x7ecf8379,0xcfa6e9cb ! Init value for %f44
.word 0x6b53fcd7,0x797e30ae ! Init value for %f46
.word 0xef2b8c4c,0x2dbd7634
.word 0x0362b37b,0x87860693
.word 0xb8ba8ae6,0x65e72e9e
.word 0x0e3ab821,0xa1dd79e2
.word 0xfdf8d868,0x864dfd0b
.word 0x5796b396,0xcb7d3f4b
.word 0x3e782f66,0x28049476
.word 0xc142181e,0xaf45305a
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 0x00000001,0x2992a334 ! %l0
.word 0xffffffff,0xffffffb6 ! %l1
.word 0x00000000,0x62e70e77 ! %l2
.word 0x00000000,0x6dd79f34 ! %l3
.word 0x00000000,0x1b28d8c6 ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0x00000000,0xcc168b19 ! %l6
.word 0x00000000,0x5d7c181a ! %l7
.word 0xaa989c02,0x9b88c5a2 ! %l0
.word 0x3f5e45a0,0x56fb1e74 ! %l1
.word 0x292e3918,0x73283227 ! %l2
.word 0xe90b24f1,0xd9ba3974 ! %l3
.word 0x846ae8ab,0xce7f5151 ! %l4
.word 0x00000000,0x00000012 ! %l5
.word 0xd288edf4,0x833438a1 ! %l6
.word 0x2a627872,0x2a6dd1c2 ! %l7
p4_expected_fp_regs:
.word 0xd55a1aaf,0xf40df930 ! %f0
.word 0xbb76eb80,0x7667efe9 ! %f2
.word 0x537a9055,0xf664c55b ! %f4
.word 0x65697a1b,0xc71151d7 ! %f6
.word 0xfc94fa33,0xb9f0a75d ! %f8
.word 0xd0a4a6cd,0xd55a1aaf ! %f10
.word 0xc1e8d006,0x907e41c9 ! %f12
.word 0x042f4226,0x11680652 ! %f14
.word 0xcbb39dd8,0xaa001da7 ! %f16
.word 0x24e360b2,0x3e5598d0 ! %f18
.word 0x9f93e743,0xf41d18c2 ! %f20
.word 0x496e09e3,0xfcee748c ! %f22
.word 0xa3d94e1f,0xf15881ce ! %f24
.word 0x18dcdc39,0xd0d821a9 ! %f26
.word 0x96b1e1ac,0xd3bf6b39 ! %f28
.word 0xe4310bee,0x92a0a85d ! %f30
.word 0x00000000,0x0e800220 ! %fsr
p4_local0_expect:
.word 0x3ea36192,0x02b57b6b,0x99dd86de,0x829964ad ! PA = 0000000018000000
.word 0x9db9e97d,0x0b7d639a,0x52192006,0x2249334e ! PA = 0000000018000010
.word 0x6751f81e,0x67398a94,0x98fa9594,0xae6bd9e7 ! PA = 0000000018000020
.word 0xd5e2f392,0x816aa045,0x50bfd34d,0xbb5dbbb4 ! PA = 0000000018000030
.word 0xa2784826,0x8c1b12e3,0x482e0b20,0xe1daf25a ! PA = 0000000018000040
.word 0xe7a5d5b2,0x7dbdf47f,0x6cb0eeab,0x36ab7731 ! PA = 0000000018000050
.word 0x9a11ac49,0xa2ba1bfb,0xb37dcebf,0x30d4990d ! PA = 0000000018000060
.word 0x218b0461,0xff945d3c,0xcf97bf22,0x3eefc50e ! PA = 0000000018000070
.word 0x1b595daf,0x360ac6ee,0x94933422,0x9c7f726c ! PA = 0000000018000080
.word 0x6498c7bd,0x713d4b4c,0x44601bf9,0xe8ca1011 ! PA = 0000000018000090
.word 0x4f14e903,0xe08f601f,0x89eea54e,0xbe7bf494 ! PA = 00000000180000a0
.word 0x4109b25e,0x387445be,0xf446e5e0,0x7210b4ca ! PA = 00000000180000b0
.word 0x87795cdd,0x4a69515f,0xa145a8a0,0xb055f9f3 ! PA = 00000000180000c0
.word 0xd7083797,0x39848f65,0x0489d55e,0xf1b89152 ! PA = 00000000180000d0
.word 0x9e836242,0x6f55c124,0x2176ae3d,0xfaad9820 ! PA = 00000000180000e0
.word 0x6ee87b29,0xd67105bd,0x2d6a60ca,0x359d145a ! PA = 00000000180000f0
.word 0x1038fcdf,0x979f7227,0xd3a2cb05,0xf2758afd ! PA = 0000000018000100
.word 0xa742bbbb,0xf1b2000d,0xcc168b19,0x5d7c181a ! PA = 0000000018000110
.word 0xd0d24671,0xd8d159cc,0x794dfed8,0xaf0808ab ! PA = 0000000018000120
.word 0xd2aabbcb,0x28b9ff4b,0x6b57918f,0x0687597e ! PA = 0000000018000130
.word 0x3dfcdfdf,0x9a4f02ed,0x219e7ce0,0xfc517961 ! PA = 0000000018000140
.word 0x0b548b8d,0x2781f214,0x2687188f,0x18aec221 ! PA = 0000000018000150
.word 0xc8e7832e,0x64b67f4f,0x10231fdb,0x38899507 ! PA = 0000000018000160
.word 0xf5ad0fe2,0xba4c821c,0x457ea1b8,0x313814df ! PA = 0000000018000170
.word 0xec1e23a0,0xb9af711c,0x4adbf5d7,0x7c37fdbc ! PA = 0000000018000180
.word 0x81542dcc,0x10fd6dea,0x0891f97f,0xbc84f77c ! PA = 0000000018000190
.word 0xf861583a,0x119fb2d3,0x50f82386,0x8a89e0db ! PA = 00000000180001a0
.word 0x5841578e,0xd0f8d5ba,0x40a8fe52,0x8c81fcfe ! PA = 00000000180001b0
.word 0xa4d60a06,0x69e91233,0x977c16b7,0xb1718902 ! PA = 00000000180001c0
.word 0x1913951f,0x533b65ff,0xd8b1eb99,0x4067fa6c ! PA = 00000000180001d0
.word 0xa2fc8687,0x4b70cac8,0x2b153f1b,0x8d5b4e35 ! PA = 00000000180001e0
.word 0x33558b9b,0xa5ff8a8f,0xe5978aa9,0x0c1fc480 ! PA = 00000000180001f0
p4_local1_expect:
.word 0xc26b9207,0x7c1c17ad,0xffb33dc2,0x60cc5e23 ! PA = 0000000018800000
.word 0x0e6a1f3d,0x4fe16bc1,0x6fd37d1e,0x515a83a9 ! PA = 0000000018800010
.word 0xc2a039ed,0xccf2d8f2,0x3b509654,0xa8cfd9b1 ! PA = 0000000018800020
.word 0x7ca81037,0x8ed70f7e,0x7141b80e,0x8aef068f ! PA = 0000000018800030
.word 0x79dc8dd2,0x1ce4d2f5,0xe399ab4d,0x3831c3f6 ! PA = 0000000018800040
.word 0x57dc14ba,0xd24577a0,0xe35ace05,0xcae763bd ! PA = 0000000018800050
.word 0xbba23a5a,0xb9561bbb,0x73bf4357,0x75be34fe ! PA = 0000000018800060
.word 0x794945ad,0x16c16dee,0xdccd12db,0x72ceabd2 ! PA = 0000000018800070
.word 0x4d91437a,0xa0ab2141,0x3dccd3df,0xb07a02f1 ! PA = 0000000018800080
.word 0x432ac82f,0xf9f6a132,0xc4ba54fa,0x4e634f87 ! PA = 0000000018800090
.word 0xd6d2cd9f,0x655b5643,0x430552ae,0x1bf93ea4 ! PA = 00000000188000a0
.word 0xb4a7f3de,0xe9d63718,0x34b5f38f,0x64b3af66 ! PA = 00000000188000b0
.word 0x257ce2d1,0x29b188d1,0xec746c5f,0x2e37a469 ! PA = 00000000188000c0
.word 0xb8c620b4,0x9e73eae3,0x8699012b,0x28515723 ! PA = 00000000188000d0
.word 0xb0eb49ec,0xf4d66960,0xa5d72488,0xc07a5d77 ! PA = 00000000188000e0
.word 0xb34b71d6,0xd8d39c1f,0xfffc31b9,0x2a72d5ef ! PA = 00000000188000f0
.word 0x47c72eac,0xa8c7c75a,0xb6994a24,0x497767db ! PA = 0000000018800100
.word 0x8cad619f,0xab76d307,0x9cebc869,0xd3b76a34 ! PA = 0000000018800110
.word 0x5539ad31,0x795bec70,0x0c63c638,0x8f13135f ! PA = 0000000018800120
.word 0xc1a995f6,0x0200e833,0xd47eb803,0xfe955d99 ! PA = 0000000018800130
.word 0x31b2c8c4,0xdb43ee7c,0xb30d89f7,0x53c6fd80 ! PA = 0000000018800140
.word 0x99880bd5,0xf5e83e00,0x9470dc93,0xd05d3294 ! PA = 0000000018800150
.word 0x430c63c8,0xe2b132de,0x66913bec,0x2a8c492e ! PA = 0000000018800160
.word 0x2ca4639c,0xecce3152,0x75db2c24,0x47cfaaef ! PA = 0000000018800170
.word 0xa73b95df,0x4d12f190,0x3a4e6542,0x7d31c74c ! PA = 0000000018800180
.word 0x41461b79,0x9b147b56,0x92902b40,0x6a180bf0 ! PA = 0000000018800190
.word 0x237198ef,0x94fddba8,0xfd9b304c,0x1e5a873d ! PA = 00000000188001a0
.word 0x62e70e77,0x45160127,0xb655355b,0xc4fb9324 ! PA = 00000000188001b0
.word 0xbdc0cb42,0x755ff730,0xee9e5ba6,0x106cab9d ! PA = 00000000188001c0
.word 0xe5921888,0x0437092b,0x32f99cde,0x47b2e350 ! PA = 00000000188001d0
.word 0x0e542eaa,0x2f0e16a8,0xca151d4e,0x6202219e ! PA = 00000000188001e0
.word 0xdce53bb5,0x3c3816e1,0xb274485c,0x76e1456a ! PA = 00000000188001f0
p4_local2_expect:
.word 0x3700c55b,0xf3e92aa4,0x7680ee16,0x0ccbad60 ! PA = 0000000019000000
.word 0x6dd79f34,0x343d86a6,0x8afea8c6,0x134dc45f ! PA = 0000000019000010
.word 0x1805f88e,0x812c2326,0x1a187c5d,0xf6f8d1a1 ! PA = 0000000019000020
.word 0x36de234a,0x6c8c8492,0xaf619ba9,0xd50ab845 ! PA = 0000000019000030
.word 0x9697d156,0x966bcac5,0x80b1fa2a,0xff5e9d0a ! PA = 0000000019000040
.word 0x08aa2250,0xc8038171,0xb15043a6,0xf3532fe7 ! PA = 0000000019000050
.word 0xfda414d8,0x3bc487b0,0x92f9d232,0x6cf5e367 ! PA = 0000000019000060
.word 0x8c625d14,0xeda8d022,0x276da375,0x2de3b521 ! PA = 0000000019000070
.word 0x498fe911,0xdf329e77,0xf5f6daab,0x218bec9b ! PA = 0000000019000080
.word 0xc98bf2b1,0xc51caa92,0x257a1cdd,0x9033640b ! PA = 0000000019000090
.word 0x6f3b24a6,0xdd1d89bb,0x1df3436d,0xce54aaf4 ! PA = 00000000190000a0
.word 0x0918c27c,0x415b421f,0xc40c2e1f,0x4b9955dd ! PA = 00000000190000b0
.word 0xd1d85327,0xae99ae4c,0x2c5022b6,0xc65819ce ! PA = 00000000190000c0
.word 0xde8574d4,0x327509ff,0xa6827b39,0x4bdd29c7 ! PA = 00000000190000d0
.word 0x3d1dd986,0x10c0f018,0xc71635c6,0x71713c55 ! PA = 00000000190000e0
.word 0xeeb2b4e3,0xf4990bb4,0xceb70bb4,0x29ca2393 ! PA = 00000000190000f0
.word 0x905b70c7,0x6c9bc08e,0x106d0fc7,0x32d1dce5 ! PA = 0000000019000100
.word 0x573367bc,0x266adeec,0x85046c30,0xf5df17f4 ! PA = 0000000019000110
.word 0xe30724b7,0x7128264a,0x2694bb59,0xd00f8fff ! PA = 0000000019000120
.word 0x52037bf3,0x31ce001f,0x4cfbdc86,0x863567c3 ! PA = 0000000019000130
.word 0xb15b6a91,0xc0a57e8a,0xed4c368d,0xec2a53d3 ! PA = 0000000019000140
.word 0x904a4c55,0xf230045e,0xa8f1c3b4,0xb4d466bb ! PA = 0000000019000150
.word 0x080e22df,0x5b933f08,0xcaf5e564,0xe98a02b4 ! PA = 0000000019000160
.word 0x01592bfb,0x14a6315f,0x27b02145,0xe9adfdce ! PA = 0000000019000170
.word 0xf3670b53,0x31fa430f,0x28b91e49,0xd50685c9 ! PA = 0000000019000180
.word 0x5ed2ede3,0x9cef8b23,0xca85a939,0xdb1dcd02 ! PA = 0000000019000190
.word 0x0f675284,0xb4d37d10,0xc0039b31,0x4ecf9a60 ! PA = 00000000190001a0
.word 0x56952638,0x8b2ba72e,0xf0350901,0xe0301635 ! PA = 00000000190001b0
.word 0x63714a16,0x185b3734,0xfa166c27,0xfe69193d ! PA = 00000000190001c0
.word 0xd0c22624,0x75cb6321,0x6a2ac0be,0x3dd4f2b6 ! PA = 00000000190001d0
.word 0xce5b980d,0x9f85b84b,0x09ece62b,0xf381a0ac ! PA = 00000000190001e0
.word 0x1abd85ca,0x53760922,0xf073e197,0x135b8e9f ! PA = 00000000190001f0
p4_local3_expect:
.word 0xc6d8281b,0xc53d660c,0x8c551fd1,0x4d79424d ! PA = 0000000019800000
.word 0x47d20fe9,0xa39c4dd1,0xa57a4d72,0x8fe3e1ca ! PA = 0000000019800010
.word 0xa259f22e,0x421fed9f,0x1f3c7620,0xe62eac3d ! PA = 0000000019800020
.word 0x7fc44ee5,0x5cf085b5,0xe7f38c16,0x760d54aa ! PA = 0000000019800030
.word 0x07a94d47,0x3cd4d815,0xf2489340,0x7c03e5cb ! PA = 0000000019800040
.word 0x0f1661b1,0x545ffc32,0xe3939c44,0x2c38d1a4 ! PA = 0000000019800050
.word 0x100df432,0xfcd0828c,0x01d6a82e,0xbbeaec9d ! PA = 0000000019800060
.word 0x88fae669,0x3365b4f0,0xa56bcd07,0x0fc46651 ! PA = 0000000019800070
.word 0x762d8eb2,0xb0d95246,0x987c94c9,0xf2694a3c ! PA = 0000000019800080
.word 0x184c2a8e,0x4c8de11e,0x6458b20b,0x38bb71c5 ! PA = 0000000019800090
.word 0xde0727c5,0x23a9b06f,0x92db26db,0x46329167 ! PA = 00000000198000a0
.word 0x08fce49f,0x00109663,0xf6526cb2,0xd732e254 ! PA = 00000000198000b0
.word 0xac4c955b,0x7dd51bb7,0x0ae1a70c,0x8f2475bf ! PA = 00000000198000c0
.word 0x24747b82,0x094ef04d,0xa1c26260,0x545a926a ! PA = 00000000198000d0
.word 0x2b90bd44,0xbc3f4dd9,0xafa04d86,0xda50ab63 ! PA = 00000000198000e0
.word 0x13298fd7,0xf32b976b,0xca0d60dc,0x31b6e42e ! PA = 00000000198000f0
.word 0x76a2bf1a,0xf5b53f7c,0x2e13ed19,0xea979980 ! PA = 0000000019800100
.word 0x747dbf18,0x029d8608,0x2179d741,0xa754021e ! PA = 0000000019800110
.word 0x3575d28b,0xa81cd225,0xb90b0517,0x87e9ca16 ! PA = 0000000019800120
.word 0xddae81cf,0xdf03f6b8,0xb7fc7241,0x053a35c3 ! PA = 0000000019800130
.word 0x6e2f8c4c,0x3a488941,0x2573801a,0xbbaf0b80 ! PA = 0000000019800140
.word 0x66717a0f,0xed942c6b,0x0311a53a,0x36108f96 ! PA = 0000000019800150
.word 0x9d2f95e0,0x87aaee97,0x383a8543,0x363666c5 ! PA = 0000000019800160
.word 0x4c3987cf,0x95e4669e,0x3d892205,0x127501cb ! PA = 0000000019800170
.word 0xa36689a0,0x6fdee5b7,0x702c694e,0xc3f2e78d ! PA = 0000000019800180
.word 0x531380e0,0xdd24adee,0x0e8d57e1,0x98427b60 ! PA = 0000000019800190
.word 0xbf181d3f,0xed3d1918,0x91bc3aa6,0xdefebbd5 ! PA = 00000000198001a0
.word 0x4615001b,0x8eb577e6,0x5b6b6455,0x57535bd2 ! PA = 00000000198001b0
.word 0xf45a7d1e,0xf40df930,0xbb76eb80,0x7667efe9 ! PA = 00000000198001c0
.word 0x537a9055,0xf664c55b,0x65697a1b,0xc71151d7 ! PA = 00000000198001d0
.word 0xfc94fa33,0xb9f0a75d,0xd0a4a6cd,0xd55a1aaf ! PA = 00000000198001e0
.word 0xc1e8d006,0x907e41c9,0x042f4226,0x11680652 ! PA = 00000000198001f0
p5_init_registers:
.word 0xac930409,0xf7a4117b ! Init value for %l0
.word 0xc770305a,0x888ea126 ! Init value for %l1
.word 0x46b92c6c,0x47bf9b6e ! Init value for %l2
.word 0xbf7af7a0,0x48e8adfd ! Init value for %l3
.word 0xd46e44d4,0xd153f1f4 ! Init value for %l4
.word 0x124800d9,0xee897e60 ! Init value for %l5
.word 0xd080eb68,0xd014dc95 ! Init value for %l6
.word 0x7ecd6fb8,0x2d2f9c56 ! Init value for %l7
.align 64
p5_init_freg:
.word 0x9ab9fa51,0x11845ab8 ! Init value for %f0
.word 0xda61643a,0xebd51d68 ! Init value for %f2
.word 0xf97bd3cf,0x7c7da245 ! Init value for %f4
.word 0x2675fb72,0xcb7851da ! Init value for %f6
.word 0x972e14af,0x188f25ae ! Init value for %f8
.word 0x911cf682,0x38c99e54 ! Init value for %f10
.word 0xce2c0eaf,0x0e769a27 ! Init value for %f12
.word 0x9077552f,0x88cd8337 ! Init value for %f14
.word 0x80f048d0,0x856cf08c ! Init value for %f16
.word 0xe473145a,0x5c4feb4b ! Init value for %f18
.word 0xa7161abb,0x8b3e07b9 ! Init value for %f20
.word 0xe66d8298,0x5d348128 ! Init value for %f22
.word 0x72dde11a,0x1ec13fcc ! Init value for %f24
.word 0x07993ccf,0x76dc28c5 ! Init value for %f26
.word 0xfcd1556b,0xa8b143cb ! Init value for %f28
.word 0x3627932e,0x9aa2a29a ! Init value for %f30
.word 0x68808031,0x182d4308 ! Init value for %f32
.word 0x38003cdb,0xc9f7dc94 ! Init value for %f34
.word 0xa7cf1725,0x74810bc3 ! Init value for %f36
.word 0x5cffb521,0x98640d25 ! Init value for %f38
.word 0x9263f841,0xc62246b8 ! Init value for %f40
.word 0xd5d491d2,0x43ecbaee ! Init value for %f42
.word 0xba87322a,0x4d6a4697 ! Init value for %f44
.word 0xf9b497fb,0x63ca3116 ! Init value for %f46
.word 0xad3de957,0xf3a5e237
.word 0xd2d9d2d2,0x0e0cea88
.word 0x6b786959,0x6bf05615
.word 0x58f98317,0x419a21f6
.word 0x08393a0b,0xcf8a9829
.word 0xbd3fb30b,0x92dd447a
.word 0xf6b19c71,0x7e55ba0d
.word 0xa1876462,0xc19738d9
p5_share_mask:
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p5_expected_registers:
.word 0x00000000,0x0000035b ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x000000b7 ! %l2
.word 0xffffffff,0xffffffb7 ! %l3
.word 0x00000000,0xff00000c ! %l4
.word 0xffffffff,0xfffffaad ! %l5
.word 0x124800d9,0xee897e60 ! %l6
.word 0x00000000,0x000000b7 ! %l7
p5_expected_fp_regs:
.word 0x912621e7,0x11845ab8 ! %f0
.word 0xda61643a,0xebd51d68 ! %f2
.word 0x10838e3c,0x7c7da245 ! %f4
.word 0x2675fb72,0xcb7851da ! %f6
.word 0x972e14af,0x188f25ae ! %f8
.word 0x911cf682,0x38c99e54 ! %f10
.word 0xce2c0eaf,0x0e769a27 ! %f12
.word 0x642e207e,0x82a4618a ! %f14
.word 0xe66d8298,0x5d348128 ! %f16
.word 0xe473145a,0x5c4feb4b ! %f18
.word 0xa7161abb,0x8b3e07b9 ! %f20
.word 0xe66d8298,0x5d348128 ! %f22
.word 0xefecfa32,0x1009d4f1 ! %f24
.word 0x07993ccf,0x76dc28c5 ! %f26
.word 0x912621e7,0x11845ab8 ! %f28
.word 0x3627932e,0x9aa2a29a ! %f30
.word 0x00000008,0xc4000220 ! %fsr
p5_local0_expect:
.word 0xe66d8298,0x5d348128,0x0cce7240,0xbdb32d85 ! PA = 000000001a000000
.word 0xc58bbc51,0xe93c1c0c,0x607e89ee,0xd9004812 ! PA = 000000001a000010
.word 0x0000005a,0xc18b8f68,0x8c4dd3b7,0x8167b8c8 ! PA = 000000001a000020
.word 0xebe1f08c,0xf6001839,0x76f8f08c,0x94882b37 ! PA = 000000001a000030
.word 0xb4d78e8e,0xf8913ef5,0x9f173842,0xb2732923 ! PA = 000000001a000040
.word 0x77f3ef5a,0xda8d39a0,0xa47c5393,0x848bcbe4 ! PA = 000000001a000050
.word 0xd3d5d64c,0xecf717e6,0xb03e8fc4,0x3ad2d6c1 ! PA = 000000001a000060
.word 0x3b244420,0x23615ce4,0xa616c1e6,0xc1ebe83d ! PA = 000000001a000070
.word 0xc7e0f543,0xd9a64a02,0x8df46aac,0x8bc53919 ! PA = 000000001a000080
.word 0x46b401d5,0x87cf49bb,0x0fe9ed01,0x7e563f0e ! PA = 000000001a000090
.word 0xc3cafd8d,0xa6cb8e51,0x8490b3e2,0x4984d882 ! PA = 000000001a0000a0
.word 0xa752fcad,0xa570b86f,0x704dce02,0x6ab4ffc7 ! PA = 000000001a0000b0
.word 0x1daaaffe,0x19b3dc4b,0x65f5906e,0xfc617430 ! PA = 000000001a0000c0
.word 0xe196957d,0x1d8fa1eb,0xcac8ab2b,0x959f008d ! PA = 000000001a0000d0
.word 0x43cb17ed,0x99e9a6ca,0xd5434e51,0x7dc597f2 ! PA = 000000001a0000e0
.word 0xb8c149f3,0x68259ab1,0x7c00fd8d,0xee15b9ba ! PA = 000000001a0000f0
.word 0xcbb9ca01,0xe879c355,0x465a3aa9,0x3ef86a73 ! PA = 000000001a000100
.word 0x852e5311,0x031b6246,0x73850978,0xc74abbb5 ! PA = 000000001a000110
.word 0x0fd5e911,0xa86a8d75,0xc08052eb,0xf39dea40 ! PA = 000000001a000120
.word 0xfc7133e9,0xc3746953,0x452c2c49,0x1979f422 ! PA = 000000001a000130
.word 0x1c4de713,0xe7ab019a,0x648ee1dd,0x831177a4 ! PA = 000000001a000140
.word 0xf73ccd0b,0x63606a6b,0x11f098dd,0xbd3f53a9 ! PA = 000000001a000150
.word 0x3c0e321f,0xaa0ce3b1,0x89685e06,0x57d2e549 ! PA = 000000001a000160
.word 0xa53cd783,0x0e9bd547,0x7ce3d88a,0xa6127717 ! PA = 000000001a000170
.word 0x97355141,0x455bcedb,0xbb47c9de,0x575be08d ! PA = 000000001a000180
.word 0x438273a9,0x17b825cd,0x48d5fb58,0x5f33a774 ! PA = 000000001a000190
.word 0x9124da54,0x81b2e2a2,0xe17702b7,0x6dccd60b ! PA = 000000001a0001a0
.word 0xdde84b07,0xe21bf1c6,0xe91ee09b,0x796b3710 ! PA = 000000001a0001b0
.word 0x01731d2e,0x273a273c,0x17fe9d2a,0xdab0daf6 ! PA = 000000001a0001c0
.word 0xe25bca02,0x1a58de19,0x22fdba59,0x9a1fd6d2 ! PA = 000000001a0001d0
.word 0xa9983bf3,0x1d1e9348,0xa1f6b79f,0x917711e4 ! PA = 000000001a0001e0
.word 0xd56aa7a5,0x54fa3138,0x31d1c0e8,0xce12b69e ! PA = 000000001a0001f0
p5_local1_expect:
.word 0xa1b7cc13,0x19f97363,0x57329863,0x01c33d90 ! PA = 000000001a800000
.word 0x10838e3c,0x549c4100,0x286537f7,0x24d4bbc2 ! PA = 000000001a800010
.word 0xe1e3c446,0x6c4aaab4,0x7aadbcde,0x8f88dc0b ! PA = 000000001a800020
.word 0x249516e2,0x264462a5,0x93713dec,0x802d8ae1 ! PA = 000000001a800030
.word 0x5359bbbd,0xc0c17e7d,0x2767de9d,0xa5a2d266 ! PA = 000000001a800040
.word 0xc5889df7,0x9cc1702e,0x60830698,0x02ca71d8 ! PA = 000000001a800050
.word 0x2158d27b,0x823aedc3,0xc5d7b844,0x09ab77de ! PA = 000000001a800060
.word 0xefecfa32,0x1009d4f1,0x9b11b9e6,0xf7014cbf ! PA = 000000001a800070
.word 0x79b435d6,0xa293dac3,0x28c34dca,0x43efe8ac ! PA = 000000001a800080
.word 0x27fdc8ef,0x2b8f31f0,0x3cab500b,0x03058145 ! PA = 000000001a800090
.word 0x72ee96f5,0xae1a51e0,0xeca710b7,0xeb477561 ! PA = 000000001a8000a0
.word 0xa720ca61,0x0e82d808,0xf9493ea5,0x827da3ea ! PA = 000000001a8000b0
.word 0xb8c63824,0x934de98f,0x26c0e0f7,0x65412a10 ! PA = 000000001a8000c0
.word 0xb75268b6,0xc19af5ce,0x5639668a,0x47d08567 ! PA = 000000001a8000d0
.word 0x4a8a311c,0x71f8cb19,0x3f45a9a6,0x6977e6fd ! PA = 000000001a8000e0
.word 0xbc81e2ed,0x25b674ef,0x5f2edb0d,0x8e87556d ! PA = 000000001a8000f0
.word 0x8365fd88,0xdae53cff,0xd5436fb8,0x32191cc6 ! PA = 000000001a800100
.word 0x543600d1,0x095ffb4f,0xb6e1c069,0xc8b1ce5a ! PA = 000000001a800110
.word 0xeeb6123e,0x0fb59279,0x5aef0fce,0x46e983ad ! PA = 000000001a800120
.word 0xad988ddb,0x27f2560d,0x8180c816,0x867e1ff9 ! PA = 000000001a800130
.word 0x6647a9f7,0xd10fe6be,0xa90130e9,0x739a77bd ! PA = 000000001a800140
.word 0x54fe9e59,0x66be7c55,0x44c1a343,0x63da3bc8 ! PA = 000000001a800150
.word 0x3e25a103,0x20e6a026,0x220de397,0x0614b18d ! PA = 000000001a800160
.word 0x188bf170,0x463573fb,0x44f2a9f6,0x01124385 ! PA = 000000001a800170
.word 0xf133cced,0x6c26c59d,0x1b1d79c7,0x8b645f30 ! PA = 000000001a800180
.word 0x429df247,0xf7e1ece3,0x6ca08df5,0x3eb3da6b ! PA = 000000001a800190
.word 0x6ff66e8c,0x9675ec2a,0x6ddb98e5,0x4d6ad4f6 ! PA = 000000001a8001a0
.word 0x2a33d973,0x6aaa11dc,0x475de0e5,0xcdd51056 ! PA = 000000001a8001b0
.word 0xc353d1c4,0xf6272b09,0xee021ace,0x6a11cd8c ! PA = 000000001a8001c0
.word 0xb65672bf,0x21c2817f,0x570faffb,0xecd0d7ed ! PA = 000000001a8001d0
.word 0x7495b49c,0x1e0cf08b,0x1e5d072f,0x3542edf7 ! PA = 000000001a8001e0
.word 0x9a2f86b2,0x9bd97e2b,0x418499d4,0x11470b8b ! PA = 000000001a8001f0
p5_local2_expect:
.word 0x5755f835,0x53e00fa4,0x2cae8b6e,0xa0b8b2f8 ! PA = 000000001b000000
.word 0x309f5ec0,0x54b8d6e2,0x8a61a482,0x7e202e64 ! PA = 000000001b000010
.word 0x860c6007,0xd7357720,0xe7212691,0x08d3b979 ! PA = 000000001b000020
.word 0x974e7a0b,0xf6ee877b,0x36d5cb86,0xe70e1b78 ! PA = 000000001b000030
.word 0xcd96bb7b,0xd71dba1f,0x3bc1aded,0xa09c9837 ! PA = 000000001b000040
.word 0x0000035b,0x00000219,0x27c7c3c9,0x17a2b310 ! PA = 000000001b000050
.word 0x25fa17bd,0x356902e7,0x5d4343c8,0xddacfd51 ! PA = 000000001b000060
.word 0xb62748a4,0xc7569c14,0x61435073,0x619469e7 ! PA = 000000001b000070
.word 0x3b12e789,0x89ac56d8,0x9a20b65e,0x86569303 ! PA = 000000001b000080
.word 0xbc2c7149,0x95d1d81f,0xea43a89a,0x456a71c3 ! PA = 000000001b000090
.word 0x30430b00,0x08314b85,0x9a92fd6a,0x501436bc ! PA = 000000001b0000a0
.word 0x614b3c84,0x9023323a,0xb197cd9d,0x3dd030a6 ! PA = 000000001b0000b0
.word 0x3dcc2267,0xfdb0af1c,0x1f24f32d,0x7e159514 ! PA = 000000001b0000c0
.word 0x3a4fc40c,0xbecfb08a,0x6cf595c3,0xe6935b3e ! PA = 000000001b0000d0
.word 0x6546ac78,0xa1124a6b,0x5b5fb13b,0xf8857a11 ! PA = 000000001b0000e0
.word 0xccd6deb8,0x3b040836,0x987b2d4c,0xf08a091b ! PA = 000000001b0000f0
.word 0x524812fa,0x4b42af3a,0xcc6eea37,0x29c2e51f ! PA = 000000001b000100
.word 0xeeb781e1,0x45f41d2a,0x05449256,0x1908e087 ! PA = 000000001b000110
.word 0x098119cd,0xe6d54d11,0x00000026,0x55ed2427 ! PA = 000000001b000120
.word 0x2186d3ae,0x90caf1a9,0x9a776cda,0x549014ce ! PA = 000000001b000130
.word 0xadfe2a9c,0x68683d7c,0xe8210c96,0xce4aea16 ! PA = 000000001b000140
.word 0x8bac9624,0xb0ecab3c,0x1a27bb4a,0xeba3ea69 ! PA = 000000001b000150
.word 0x47246bb7,0x2c12a6ff,0x2489629d,0x5539a6a5 ! PA = 000000001b000160
.word 0x0b636283,0x1c5fe5a5,0xdbe34eb3,0x07913912 ! PA = 000000001b000170
.word 0xd8890f3c,0xc954d942,0x84a1a70a,0x2ea0814b ! PA = 000000001b000180
.word 0x000c6eb9,0x97243a69,0xd3af5e4b,0x54c7a5ba ! PA = 000000001b000190
.word 0x061b2b8d,0x04f18f94,0xc09fceff,0x6b853815 ! PA = 000000001b0001a0
.word 0xa0b8b3e8,0x524f5040,0x5d66bf0f,0xba70678a ! PA = 000000001b0001b0
.word 0x831517a1,0xaf6da09e,0xd6412125,0x0164bf99 ! PA = 000000001b0001c0
.word 0x8f90f711,0x74394f02,0x5a8d2d36,0xaeee25ff ! PA = 000000001b0001d0
.word 0xc1e3bcb6,0x7506094e,0xa46a8ced,0xbd1f0c58 ! PA = 000000001b0001e0
.word 0xa46e34fe,0xe0aa2551,0x61678fab,0x918a1679 ! PA = 000000001b0001f0
p5_local3_expect:
.word 0xce0a9308,0xaedb1617,0xad027b21,0xe28964ac ! PA = 000000001b800000
.word 0x69c05ab4,0x19f0f38e,0x9e34986a,0x8bbceb8d ! PA = 000000001b800010
.word 0x78a45001,0x747d89f6,0x3a030000,0x5d000000 ! PA = 000000001b800020
.word 0x9462c187,0xc286260b,0x4aebe4b2,0xcf07ec7f ! PA = 000000001b800030
.word 0x85062a9b,0x890322c8,0x3774fa28,0xd472912e ! PA = 000000001b800040
.word 0x6af9fb22,0x0773f9e6,0x69059f4a,0x4f5ee1ad ! PA = 000000001b800050
.word 0x152fc0af,0xe46aa97a,0x397b24f1,0x63a1d80b ! PA = 000000001b800060
.word 0x1cf730f4,0xe0a1fd4c,0x8b2a2f9a,0xbaf33d61 ! PA = 000000001b800070
.word 0x2dede842,0x3225a4b2,0xe57d739d,0xe25a4ae6 ! PA = 000000001b800080
.word 0xbd9910de,0x2eb494cb,0x174c2080,0xec0cffd4 ! PA = 000000001b800090
.word 0xd5885e9b,0xb54cfd3d,0x2c222e8c,0x8b9bc506 ! PA = 000000001b8000a0
.word 0xee9fd57f,0xe32f27e7,0x19ffe73d,0x1ec498ef ! PA = 000000001b8000b0
.word 0x6f8c1dd1,0xed070e8a,0x5ced2d03,0xc808520d ! PA = 000000001b8000c0
.word 0x5b080abd,0x8f50f129,0x399c3931,0xbe5ebccc ! PA = 000000001b8000d0
.word 0xbe85bd6b,0xc426b79a,0x8e949632,0xb09516f9 ! PA = 000000001b8000e0
.word 0x4cb93072,0xdeee5b4a,0xff866ba9,0x86aeb64f ! PA = 000000001b8000f0
.word 0xd62ecffc,0xe458cb89,0xe906de8b,0xdbe42340 ! PA = 000000001b800100
.word 0xd32c276f,0x13fe1906,0xae5f7647,0xb517a14e ! PA = 000000001b800110
.word 0x058f91bc,0xdbe7322a,0x70c58148,0x301cbbdf ! PA = 000000001b800120
.word 0xa52ca584,0xcea0b869,0x2026ede3,0x154dde07 ! PA = 000000001b800130
.word 0xaec965d3,0x90a1a07e,0x076a2527,0x54ad1866 ! PA = 000000001b800140
.word 0x50885d48,0x1199a7d7,0x3f42a2bf,0x288c8d81 ! PA = 000000001b800150
.word 0x6bf2544d,0x1b4cf109,0x9a43f0cf,0xcc81e38f ! PA = 000000001b800160
.word 0x53c4e131,0x4eacd160,0xab30dc92,0xc7de4194 ! PA = 000000001b800170
.word 0xd85a09f8,0xdca77663,0x4dc9a0f1,0x6efe2cb6 ! PA = 000000001b800180
.word 0x5b3b9856,0xbf939128,0xf65d33f3,0x41353770 ! PA = 000000001b800190
.word 0x822429f6,0x9224db16,0x6bc77fa1,0xd2921d39 ! PA = 000000001b8001a0
.word 0xbd85f0de,0xe9b7b6c7,0x9f8bb541,0x961ddeb5 ! PA = 000000001b8001b0
.word 0xf89056cf,0x2e88b7d9,0x3db8b4e2,0x53ae46da ! PA = 000000001b8001c0
.word 0xa4f2a95d,0xb7ce2f6d,0x0159f36c,0x5b3b9f90 ! PA = 000000001b8001d0
.word 0x15a4b856,0xb8327308,0x432e55cc,0x2c7e2d49 ! PA = 000000001b8001e0
.word 0xbc368c7a,0x012730bb,0x82a8464d,0x11486316 ! PA = 000000001b8001f0
p6_init_registers:
.word 0xf906ed5e,0x6d269015 ! Init value for %l0
.word 0x696a335c,0x456fe29a ! Init value for %l1
.word 0x2a642e6a,0x5f303f97 ! Init value for %l2
.word 0xa83222d5,0xc0933672 ! Init value for %l3
.word 0x57a86a6f,0xb0add165 ! Init value for %l4
.word 0xda270f4e,0xca518cb6 ! Init value for %l5
.word 0xe8fe96cc,0x186def24 ! Init value for %l6
.word 0x878df917,0xf931bdb5 ! Init value for %l7
.align 64
p6_init_freg:
.word 0x224d7d22,0x70a6f30c ! Init value for %f0
.word 0x2772e03c,0xe3f84fcc ! Init value for %f2
.word 0x911935c1,0x9e6b8490 ! Init value for %f4
.word 0xfd840fdb,0xf3cd17f1 ! Init value for %f6
.word 0x7ca18674,0x962ea064 ! Init value for %f8
.word 0x14099bb3,0x84415255 ! Init value for %f10
.word 0xa5249b30,0x030b76b1 ! Init value for %f12
.word 0x1fa6d766,0x1360456c ! Init value for %f14
.word 0xf392c75c,0x85d5f15c ! Init value for %f16
.word 0x6838454e,0xb4dc268e ! Init value for %f18
.word 0xedcd6509,0xce1126a7 ! Init value for %f20
.word 0xd386c724,0xa4c404eb ! Init value for %f22
.word 0x95d142b4,0x577ae057 ! Init value for %f24
.word 0xddf581ad,0xbeb4acab ! Init value for %f26
.word 0xf5bb8eaf,0x029f5dd0 ! Init value for %f28
.word 0xaf06f168,0xfe1c7e3d ! Init value for %f30
.word 0xf7672735,0x6dfa641c ! Init value for %f32
.word 0x1e0f8c42,0xf23972f2 ! Init value for %f34
.word 0xbbbd9e68,0xfc24c590 ! Init value for %f36
.word 0x62f43c33,0x84995664 ! Init value for %f38
.word 0xdf41f58a,0xe5093aee ! Init value for %f40
.word 0x9bd4c0e8,0xc4c54895 ! Init value for %f42
.word 0x67332456,0x6ef375ec ! Init value for %f44
.word 0x522cc761,0xc1910d82 ! Init value for %f46
.word 0x7dcb61a3,0x50164dba
.word 0x9afe6209,0x8ef995d0
.word 0x5eb79967,0x3f92645e
.word 0xf57b229b,0xccdda021
.word 0x28d1b8bf,0xab3d181d
.word 0xb44768a8,0xd2a7bb7f
.word 0xbfe81c37,0x7955201d
.word 0xbf6d2e95,0xebecfccf
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,0x0014f00a ! %l0
.word 0x00000000,0x000000cf ! %l1
.word 0xffffffff,0xffffe30b ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x0273fa89 ! %l4
.word 0x00000000,0x00002f6c ! %l5
.word 0xffffffff,0xffffe30b ! %l6
.word 0xffffffff,0xffffff94 ! %l7
p6_expected_fp_regs:
.word 0x7fffffff,0x70a6f30c ! %f0
.word 0x2772e03c,0xe3f84fcc ! %f2
.word 0x7ca18674,0x9e6b8490 ! %f4
.word 0x911935c1,0x9e6b8490 ! %f6
.word 0x7fffffff,0x70a6f30c ! %f8
.word 0x14099bb3,0x84415255 ! %f10
.word 0xfceb0166,0xbe6a9728 ! %f12
.word 0xe3f84fcc,0x962ea064 ! %f14
.word 0x224d7d22,0x70a6f30c ! %f16
.word 0x224d7d22,0x70a6f30c ! %f18
.word 0x911935c1,0x9e6b8490 ! %f20
.word 0xfd840fdb,0xf3cd17f1 ! %f22
.word 0x7ca18674,0x962ea064 ! %f24
.word 0xb65fa64b,0xc0382c00 ! %f26
.word 0xa5249b30,0x030b76b1 ! %f28
.word 0x1fa6d766,0x7ca18674 ! %f30
.word 0x00000000,0x01800220 ! %fsr
p6_local0_expect:
.word 0x0273fa89,0x20b1461c,0x05e8a93f,0x34347883 ! PA = 000000001c000000
.word 0x77892979,0x7153ec6c,0x106a426d,0xac2c9048 ! PA = 000000001c000010
.word 0xcf7e6b63,0x31189bfa,0xb2f9cd11,0x81773399 ! PA = 000000001c000020
.word 0x90dfffd4,0x671b7027,0xb7da3645,0x61dfe47d ! PA = 000000001c000030
.word 0xe634886d,0xb1821219,0x5f3bd690,0xce0e4348 ! PA = 000000001c000040
.word 0x1cff3c2c,0x8d337cef,0x81b092f0,0x301d285c ! PA = 000000001c000050
.word 0x2ba83ba7,0xe96e19c2,0x998a1319,0x67e13763 ! PA = 000000001c000060
.word 0x6ce77050,0xf645f22f,0xcf83b9e8,0x99a2e2c3 ! PA = 000000001c000070
.word 0x3a7fb9a7,0x0043b081,0xf8dbbab8,0xf3f9ad01 ! PA = 000000001c000080
.word 0x0336e67d,0xdf6e933d,0x76d95507,0x5fc3aa81 ! PA = 000000001c000090
.word 0x4eafd96f,0x96b08dc6,0x0b634a80,0xa3188eb7 ! PA = 000000001c0000a0
.word 0xfc5dabb4,0xca7f11e6,0xf1fff9b3,0x257390d2 ! PA = 000000001c0000b0
.word 0xe16b6606,0x2f2655b2,0x9ba4b37d,0xec525963 ! PA = 000000001c0000c0
.word 0xc44e7a83,0xec430889,0x83e4717a,0xb3e80c78 ! PA = 000000001c0000d0
.word 0x035aa7ee,0xebae3672,0x54162967,0xf37522bf ! PA = 000000001c0000e0
.word 0x3376dfb0,0xa72d5ff9,0xa394652e,0x1dceae3e ! PA = 000000001c0000f0
.word 0x658ba0bf,0x63976233,0x7b9f2e43,0x29e85878 ! PA = 000000001c000100
.word 0xdc3c2fb6,0x0f58b250,0xd82ae36b,0xb7c05d9a ! PA = 000000001c000110
.word 0xfceb0166,0xbe6a9728,0xfbbcbe36,0xa8df95c9 ! PA = 000000001c000120
.word 0xdb9fbbcc,0xa509e649,0x553666ae,0xd6fe4e0f ! PA = 000000001c000130
.word 0x19a3ce57,0x9e15374a,0x6055cd18,0x97ebf9e0 ! PA = 000000001c000140
.word 0xa5249b30,0x030b76b1,0x7b57f258,0x2eb9f589 ! PA = 000000001c000150
.word 0xae172fa6,0xd3979a8c,0xcb6d8019,0x5a2a4d62 ! PA = 000000001c000160
.word 0x5de966f8,0x37820a60,0x8a9a6ff3,0x2b6abe33 ! PA = 000000001c000170
.word 0x7587cc52,0xbae51ac5,0x96a90860,0xa957b99a ! PA = 000000001c000180
.word 0xb2b4ff94,0x60cdcb53,0x1b8d6513,0xc06383cd ! PA = 000000001c000190
.word 0x91cecf4d,0x7dfd2615,0x839a1e0e,0x1eb6344c ! PA = 000000001c0001a0
.word 0x6baeba02,0xf67a44cc,0x47f04d3c,0x234f7520 ! PA = 000000001c0001b0
.word 0x326ad15e,0x0888f8ba,0x05af370a,0xb8797542 ! PA = 000000001c0001c0
.word 0xa61d100d,0x5176734f,0x624b5351,0x2dc88199 ! PA = 000000001c0001d0
.word 0x072410d5,0x4b3ff605,0x285c7025,0x691b190a ! PA = 000000001c0001e0
.word 0x4549c91e,0xa69d563d,0x2f5d4eb6,0xde707bc9 ! PA = 000000001c0001f0
p6_local1_expect:
.word 0x4ae9b6c2,0xe9b53813,0x7a59bc77,0x330dba2d ! PA = 000000001c800000
.word 0x1b2038cb,0x1716c945,0xb240ff38,0x6cd4109b ! PA = 000000001c800010
.word 0x7ce9b18d,0x17821dd1,0x10627bd2,0x671be81b ! PA = 000000001c800020
.word 0x7c1daf91,0x621b368b,0x0735b396,0x008df0bc ! PA = 000000001c800030
.word 0xe2b3bd78,0x8c1dd605,0xf607f705,0x8ed18c54 ! PA = 000000001c800040
.word 0x5b4618ef,0xaa11c84c,0xf443a0d9,0x4a223a95 ! PA = 000000001c800050
.word 0x99584d09,0xa4be2eb9,0x102fc1c1,0xe7551fcc ! PA = 000000001c800060
.word 0x99e3880d,0x2461495b,0xded16cab,0x2a65cd3b ! PA = 000000001c800070
.word 0xfdfb30c7,0xb7fe4fb3,0x4f5649b4,0x922ce23c ! PA = 000000001c800080
.word 0xfa1126a1,0x79021bcb,0xceb80730,0x4a207681 ! PA = 000000001c800090
.word 0x344c34c7,0x429a06f5,0xab9c922f,0xe04d069c ! PA = 000000001c8000a0
.word 0x66eb0e58,0xc7f46c9f,0xe8f0080e,0x974d6aa7 ! PA = 000000001c8000b0
.word 0x30d4acbb,0x7c7b23e1,0x16025aa1,0x438d1ed3 ! PA = 000000001c8000c0
.word 0xfd425906,0x83dce95d,0x6e7d105f,0xb90ff7d0 ! PA = 000000001c8000d0
.word 0xde2552b9,0x8fb7f9b0,0x54ad91c6,0x0c77ef64 ! PA = 000000001c8000e0
.word 0xaae4f183,0x4765e121,0x4a1c999d,0x5e85d6c7 ! PA = 000000001c8000f0
.word 0x3c497382,0x2bbc2928,0x8abf5b66,0xd7ce8287 ! PA = 000000001c800100
.word 0x58b4045a,0x9f647fa2,0x852546e3,0xb6821140 ! PA = 000000001c800110
.word 0x051eb777,0x09831384,0xc350687c,0xba47dd5b ! PA = 000000001c800120
.word 0x4625222b,0x44093371,0xface3dc5,0x4a189c61 ! PA = 000000001c800130
.word 0xabe05800,0xe93e400c,0x354bd5e5,0xbbf7b852 ! PA = 000000001c800140
.word 0x783e5c57,0xe480e5d9,0xa15e23c7,0x4fdb56b6 ! PA = 000000001c800150
.word 0x81d9409a,0xbeb4acab,0xdb151f42,0x6e4a1386 ! PA = 000000001c800160
.word 0xa8450895,0xaba0cc36,0xf4b22aaf,0x8a084582 ! PA = 000000001c800170
.word 0xb4dc7421,0xa7873216,0x17fd4b01,0x12b928e6 ! PA = 000000001c800180
.word 0xf05aa07d,0x181542f3,0xeb298379,0xd2007424 ! PA = 000000001c800190
.word 0x0f2261a4,0xfc7748c9,0xd08970d8,0x7ef71f74 ! PA = 000000001c8001a0
.word 0x85723306,0xf9cb0a28,0xfa2e0102,0xb2d266c5 ! PA = 000000001c8001b0
.word 0x342a7319,0x3367db2a,0xcd488623,0xf157d4d3 ! PA = 000000001c8001c0
.word 0x77904bb0,0xccee2046,0x9a569391,0xa303908c ! PA = 000000001c8001d0
.word 0xf5d8980a,0xdf22ff7c,0xa9cc3785,0x7b7fe270 ! PA = 000000001c8001e0
.word 0x72d4d03b,0xbd224821,0x12099123,0xb66c0601 ! PA = 000000001c8001f0
p6_local2_expect:
.word 0x9a40d981,0xafba7036,0x6a7e719c,0xe7ee1d66 ! PA = 000000001d000000
.word 0xa13bb9f1,0x84e1ddb6,0x0d0e1696,0xb26f8b17 ! PA = 000000001d000010
.word 0x2f9d7499,0x131e5ae3,0x70a6f30c,0x69712d8a ! PA = 000000001d000020
.word 0x472b1c6c,0x9760b11e,0x07e9a532,0x373da30b ! PA = 000000001d000030
.word 0x183910ea,0x4d61fa79,0xb1310a6c,0xfc9b9394 ! PA = 000000001d000040
.word 0xcf42a08b,0xeb35a89f,0x65d3f28d,0xcc0b5541 ! PA = 000000001d000050
.word 0x9fd6ea4a,0x76465b65,0x75ace179,0x18fa66b0 ! PA = 000000001d000060
.word 0x1782fc5b,0x5dc87e35,0xd763428d,0x2b9ca8a2 ! PA = 000000001d000070
.word 0xde6a11c2,0x1a6f763e,0x715198fa,0x2864fecb ! PA = 000000001d000080
.word 0x29b4aedd,0x24565726,0x54b4ae81,0x52caf091 ! PA = 000000001d000090
.word 0xeb4d5cac,0x50e4e89b,0x48971ba5,0x86cafe0b ! PA = 000000001d0000a0
.word 0x8e1061b9,0xa0bee5cf,0xa25b0080,0xbbfa6cbd ! PA = 000000001d0000b0
.word 0xd9e4492c,0x3c3a1691,0xf3f2050e,0xc642494b ! PA = 000000001d0000c0
.word 0x10bdb967,0xe51be756,0xd5d9d638,0x88b5f6f4 ! PA = 000000001d0000d0
.word 0xc2aeaebd,0x502fb68a,0xff8d425a,0xe8f2c383 ! PA = 000000001d0000e0
.word 0x13cda055,0x343dfad9,0x70ab2fa3,0x85a1d319 ! PA = 000000001d0000f0
.word 0x2b9842d2,0xb5d10475,0x33e8eca7,0x6de0614c ! PA = 000000001d000100
.word 0x6cf77891,0xe8dee017,0x6db459e9,0x0ec290cf ! PA = 000000001d000110
.word 0x0b6be21a,0xaf7e1cc9,0x2c77816f,0x84104927 ! PA = 000000001d000120
.word 0x8e16bf7f,0x2aaf409a,0x2317f837,0xffbcaa72 ! PA = 000000001d000130
.word 0x3e28487e,0x0f92704a,0x73bc2dc8,0xe6353894 ! PA = 000000001d000140
.word 0x529bab99,0xbbaa4a03,0x4a2d6d57,0x2477be69 ! PA = 000000001d000150
.word 0x6053880c,0x8d451f46,0xc173767f,0x7f68159f ! PA = 000000001d000160
.word 0x1b7b312e,0xd25d95c0,0x38e34bcd,0x66d2014f ! PA = 000000001d000170
.word 0x2802b2ba,0xf1aa1991,0xcb71c1f0,0xdebf9cbb ! PA = 000000001d000180
.word 0x84d67eb1,0x407ee42d,0x67b199f1,0xf9f68ffb ! PA = 000000001d000190
.word 0x6bc0eba9,0x41db3978,0x90cc36ef,0xe8ced146 ! PA = 000000001d0001a0
.word 0xa79fc172,0xa63a9683,0xbf8d1cb9,0xf4538cab ! PA = 000000001d0001b0
.word 0x623b6b6c,0xd91c7bf5,0xef4fdd41,0xbc9bc326 ! PA = 000000001d0001c0
.word 0x97091a4f,0x9a0b2dbc,0x87a5b8ca,0x0b9df2fe ! PA = 000000001d0001d0
.word 0x8a3f2d38,0xb6b2f4fb,0x2e1f3a2f,0xde97e206 ! PA = 000000001d0001e0
.word 0x743c8d07,0x5d623d20,0x849acdbc,0x0900c6d3 ! PA = 000000001d0001f0
p6_local3_expect:
.word 0x9a913587,0x81efe484,0x94860d99,0x62ede09c ! PA = 000000001d800000
.word 0xae000000,0x00000000,0xb34d1fef,0xeca2947b ! PA = 000000001d800010
.word 0x518b039f,0xadd8fb4f,0xe115ba37,0x7230fa2f ! PA = 000000001d800020
.word 0x14f557ff,0x5379a07f,0x4f23281b,0x09d496c3 ! PA = 000000001d800030
.word 0xced1313b,0x015133ab,0xa41d1652,0xd2546ffd ! PA = 000000001d800040
.word 0xd58d193f,0xbb998039,0x21d24ace,0xdf6c26f6 ! PA = 000000001d800050
.word 0xd116f7ab,0xa22ac99b,0x1b1e29fb,0x011a0e62 ! PA = 000000001d800060
.word 0xccd5091a,0x3c95b7b5,0x32ba8cb4,0xb400d6d7 ! PA = 000000001d800070
.word 0x147a785f,0xe822d9a4,0xb085902a,0x57605b83 ! PA = 000000001d800080
.word 0x10b4f4a8,0xa936a018,0xc395c1d1,0xa296da44 ! PA = 000000001d800090
.word 0xda8e2e74,0x3eed0cc0,0x51f3736a,0xc2b39d69 ! PA = 000000001d8000a0
.word 0xd74aa783,0x0314b979,0x3f8653f6,0x8d93caa8 ! PA = 000000001d8000b0
.word 0xa3dea313,0xcc5f9b07,0x3365988e,0x57a388e8 ! PA = 000000001d8000c0
.word 0x1c9ca007,0x53de9a2c,0xd016262f,0xfe475cf5 ! PA = 000000001d8000d0
.word 0x8b9b9610,0x76e460d2,0x1c514717,0xacd602be ! PA = 000000001d8000e0
.word 0x50d29739,0xb0231693,0x1f7308c7,0x6573cbc4 ! PA = 000000001d8000f0
.word 0xb2f7e8e7,0xef06cf79,0x414207f6,0xe114242b ! PA = 000000001d800100
.word 0x4961fa41,0x3b808ef6,0x983cd9e8,0x1f17df73 ! PA = 000000001d800110
.word 0x83b27001,0x87e557f2,0x19e63720,0x420a00b3 ! PA = 000000001d800120
.word 0x4464d6e7,0xbffba108,0x74c055a1,0x4b6b286a ! PA = 000000001d800130
.word 0x384394b9,0xc08012fe,0xbd48d484,0x6d6a7a4d ! PA = 000000001d800140
.word 0xb0b77442,0x0c783a36,0x65b834ae,0x37990603 ! PA = 000000001d800150
.word 0x25c35d0f,0x1b7532e8,0xc60caa46,0x2cf3aae9 ! PA = 000000001d800160
.word 0x1e9c6382,0x608a0a7c,0x877725de,0x61d156ec ! PA = 000000001d800170
.word 0x1276bc09,0xd4b03b27,0xdf24ded5,0x17a6c913 ! PA = 000000001d800180
.word 0xb3e440b7,0x78faf001,0x8bc352f2,0x1aae69b5 ! PA = 000000001d800190
.word 0x8e57429a,0xf92697f1,0xfed74c78,0x5637a08d ! PA = 000000001d8001a0
.word 0xd8423a6b,0x87ada1be,0xf9e19f10,0xefea4f01 ! PA = 000000001d8001b0
.word 0xba7474b5,0xd88c6887,0xf4f4709c,0x3c5bbc81 ! PA = 000000001d8001c0
.word 0xfc3bdd63,0x9a947c19,0x05fbefe7,0x2a85e557 ! PA = 000000001d8001d0
.word 0x35c9e30b,0xdd65bb41,0xf8e3c2a2,0x105fafde ! PA = 000000001d8001e0
.word 0x5205c3f9,0xddb79558,0x9f25db46,0x7339bae3 ! PA = 000000001d8001f0
p7_init_registers:
.word 0xafe4a8fb,0xf52e50c9 ! Init value for %l0
.word 0x804a9bb8,0xabb81919 ! Init value for %l1
.word 0x89cb307c,0x21b7e6e5 ! Init value for %l2
.word 0x4f24c4d2,0x3741e748 ! Init value for %l3
.word 0x10be931e,0x241bd437 ! Init value for %l4
.word 0x8a1479f8,0x6b64f865 ! Init value for %l5
.word 0x188cf6e0,0x945e15bd ! Init value for %l6
.word 0x0cb34f62,0x42e18b75 ! Init value for %l7
.align 64
p7_init_freg:
.word 0xe8c8b6ff,0xddb4a17d ! Init value for %f0
.word 0xb5e2c437,0x1aeb9ffa ! Init value for %f2
.word 0xb3c2582e,0xee574e18 ! Init value for %f4
.word 0x99a8913c,0xefb6ce2f ! Init value for %f6
.word 0x18cc9848,0x1f61bfe2 ! Init value for %f8
.word 0x4fb0b6be,0x99dfca4f ! Init value for %f10
.word 0xa4fa388d,0xbd9c94ad ! Init value for %f12
.word 0xfd7f764d,0x11ede33a ! Init value for %f14
.word 0x67e01087,0x85136254 ! Init value for %f16
.word 0xab9e7244,0x3b10037c ! Init value for %f18
.word 0x2fe63788,0xc8206dbc ! Init value for %f20
.word 0x85931dcd,0xb9ba337f ! Init value for %f22
.word 0xc26e09f7,0xc1dd1bc5 ! Init value for %f24
.word 0x66788683,0xc1f6b60a ! Init value for %f26
.word 0x6cb3b042,0x8c90ccf2 ! Init value for %f28
.word 0xadbb0e74,0x6e5191db ! Init value for %f30
.word 0x5d2a7ce3,0x5399db39 ! Init value for %f32
.word 0x17f2e0fe,0xb30b80da ! Init value for %f34
.word 0x939fe589,0xc1852d0a ! Init value for %f36
.word 0x9cdfecc1,0xffe4062b ! Init value for %f38
.word 0xb150c56b,0x617e7b4d ! Init value for %f40
.word 0x2903c086,0xc95f623e ! Init value for %f42
.word 0xe37176ce,0x42b3cdd7 ! Init value for %f44
.word 0x65bc01fc,0x07c0a1be ! Init value for %f46
.word 0x0602b6a1,0xe6775926
.word 0x5963ac4d,0x870abb46
.word 0x34c944b6,0x63c4b60d
.word 0x7dbbaa1a,0x24f81e8f
.word 0x25c8ba8a,0x64616273
.word 0x25fbaf33,0x019ea8d8
.word 0x27ac1d81,0x1e418185
.word 0xa322b4a1,0x81fa841c
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,0x000000f4 ! %l0
.word 0x00000000,0x00000068 ! %l1
.word 0x00000000,0x0f4a4502 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x00000052 ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0x00000089 ! %l6
.word 0x00000000,0x000001ef ! %l7
p7_expected_fp_regs:
.word 0x25c8ba8a,0x64616273 ! %f0
.word 0x2b5ff752,0x85c372e0 ! %f2
.word 0x34c944b6,0xe6775926 ! %f4
.word 0x7dbbaa1a,0x24f81e8f ! %f6
.word 0x25c8ba8a,0x64616273 ! %f8
.word 0xc26e09f7,0x019ea8d8 ! %f10
.word 0x27ac1d81,0x1e418185 ! %f12
.word 0x00000000,0x81fa841c ! %f14
.word 0x67e01087,0x85136254 ! %f16
.word 0xab9e7244,0x3b10037c ! %f18
.word 0xe7e01087,0xab9e7244 ! %f20
.word 0x85931dcd,0xb9ba337f ! %f22
.word 0xc26e09f7,0xc1dd1bc5 ! %f24
.word 0x85136254,0x11ede33a ! %f26
.word 0x6cb3b042,0x8c90ccf2 ! %f28
.word 0xadbb0e74,0x25c8ba8a ! %f30
.word 0x00000000,0x49800020 ! %fsr
p7_local0_expect:
.word 0xd6512222,0xc4ef20a6,0xacb21fa5,0x9442deb2 ! PA = 000000001e000000
.word 0xd44bbb4b,0x9c0705df,0x34ba6399,0xe4eba1b4 ! PA = 000000001e000010
.word 0x3073fabf,0x5bf4e607,0xd08ed3e4,0xa9d5ec4f ! PA = 000000001e000020
.word 0xf6e2ed81,0x5d314a67,0xd85951e1,0x7d2e33a4 ! PA = 000000001e000030
.word 0x563a0ff5,0x01412741,0x40eb9152,0x7d082d04 ! PA = 000000001e000040
.word 0xd753e27e,0x6206e450,0xe3b39b99,0xff8cc03b ! PA = 000000001e000050
.word 0x17b5ea59,0x778f74da,0xd97d6788,0xbeec763b ! PA = 000000001e000060
.word 0xf198e031,0xf2e006b2,0xf41c0bad,0xafef2215 ! PA = 000000001e000070
.word 0x54621385,0x8710e067,0x7c03103b,0x44729eab ! PA = 000000001e000080
.word 0x44729eab,0x8710e0e7,0x7f33bab9,0xcd1d9385 ! PA = 000000001e000090
.word 0xc51bddc1,0xf7096ec2,0x3ae3ed11,0x54621385 ! PA = 000000001e0000a0
.word 0xf2cc908c,0x42b0b36c,0xdb91516e,0x740ebbad ! PA = 000000001e0000b0
.word 0x31cf0728,0x1ee8420c,0x12c9a868,0xff578d5b ! PA = 000000001e0000c0
.word 0x74f5f01d,0x6decdacb,0xbaf3dfb6,0xd24f6940 ! PA = 000000001e0000d0
.word 0x490a0872,0x5f4c1f3c,0x4139fa33,0xa7e648d7 ! PA = 000000001e0000e0
.word 0x04f62030,0x261db0d4,0x88dd2626,0xb8940042 ! PA = 000000001e0000f0
.word 0xbbcd92a5,0x14e9b641,0x8d5e0f0c,0xa6a5433a ! PA = 000000001e000100
.word 0xf887fe97,0x271f17eb,0x4f8017e7,0x3d518282 ! PA = 000000001e000110
.word 0xd12e0687,0x40905345,0x6723bb2b,0x361912e8 ! PA = 000000001e000120
.word 0xf8aa2cb0,0x6ebe1c84,0x29c8271b,0x893ba104 ! PA = 000000001e000130
.word 0x925e7516,0x37bc2e6d,0xf7ff8061,0xed84812b ! PA = 000000001e000140
.word 0xf2e9d1c8,0x81fa841c,0x53903aa2,0x2475e04d ! PA = 000000001e000150
.word 0x5da8ad47,0x8ccda565,0x7ead418e,0x110d478e ! PA = 000000001e000160
.word 0xf6dc778a,0x2ae42034,0x63532b59,0x0c6e7845 ! PA = 000000001e000170
.word 0xe84cd03e,0x0b0daeb1,0xd9a501bb,0xc177ca78 ! PA = 000000001e000180
.word 0x64de5174,0x8523bc1d,0x1b7e2607,0xcd1c6720 ! PA = 000000001e000190
.word 0xf2c5eb3d,0x6f335d80,0x91907773,0xfa34cbaa ! PA = 000000001e0001a0
.word 0xa1844f01,0x24012f43,0x8fadbe77,0x11adbcaa ! PA = 000000001e0001b0
.word 0x8f6058db,0x56ce4676,0x4405f9b8,0xb3892abf ! PA = 000000001e0001c0
.word 0xec3b65cd,0x77516303,0x206f1606,0x99c1c982 ! PA = 000000001e0001d0
.word 0x6972dc09,0xc34a060f,0x132709d1,0x07149bf9 ! PA = 000000001e0001e0
.word 0x4cd6ebd7,0xb53b940c,0x430130a5,0x50fba725 ! PA = 000000001e0001f0
p7_local1_expect:
.word 0x00000000,0x00000000,0x169b8ca9,0x341e81d7 ! PA = 000000001e800000
.word 0x9f27e0d2,0xde943c0a,0x0b9d797d,0x4abea79c ! PA = 000000001e800010
.word 0x0a1ab4ef,0xda273c02,0xf496a124,0x9fcd3ef2 ! PA = 000000001e800020
.word 0xd8cd28f8,0x1b91164a,0xf006a195,0xa7e9e1de ! PA = 000000001e800030
.word 0xcad4aa8a,0xf607fbb1,0x5175c8ab,0xc889078a ! PA = 000000001e800040
.word 0xc726cc62,0x0341f875,0x32627f01,0xf986d306 ! PA = 000000001e800050
.word 0xd6d9cb5c,0x71161c90,0x863becc5,0x5038217c ! PA = 000000001e800060
.word 0xff440b81,0x16e07dfb,0x736f10f6,0xf4470f1d ! PA = 000000001e800070
.word 0xf419c8ee,0xb4905934,0x54314257,0xb92568b6 ! PA = 000000001e800080
.word 0x2f526274,0xbe292619,0x8c1b05bd,0x493f8f86 ! PA = 000000001e800090
.word 0xeec0a009,0x7be17c3a,0x62b54d99,0xfb75ae8b ! PA = 000000001e8000a0
.word 0x5465e1bc,0x75235a10,0xd49458bf,0x4c8dd873 ! PA = 000000001e8000b0
.word 0x1054bdfb,0xa487a3e6,0x0c632406,0x7350848c ! PA = 000000001e8000c0
.word 0x7e88bfc8,0x17ed0f50,0x79849785,0xef6776de ! PA = 000000001e8000d0
.word 0x755a2d6c,0xfce81d3c,0xe9a333ee,0x4e68947f ! PA = 000000001e8000e0
.word 0x0cf33d6e,0xae87c29d,0x641d5a9c,0x9146e4fb ! PA = 000000001e8000f0
.word 0xa53d4718,0xa8ac1dca,0x02ee879e,0xaea5a339 ! PA = 000000001e800100
.word 0x7c1443dc,0x967749ab,0xe008c57f,0xc7bfc1d0 ! PA = 000000001e800110
.word 0xb19fbea2,0xfb33de91,0xe9de9b74,0xfa40875c ! PA = 000000001e800120
.word 0x62c15080,0x140d7b51,0xd4ce61aa,0x1f26de74 ! PA = 000000001e800130
.word 0x9602312e,0x9eaecb40,0xec6607b5,0x5ff68d93 ! PA = 000000001e800140
.word 0x568b0ea2,0xe4773893,0xd971e3c9,0xfeb4a78d ! PA = 000000001e800150
.word 0xd0fb73af,0x60792d7c,0x45317f0e,0xffacee87 ! PA = 000000001e800160
.word 0xbeafe532,0xbbf70fab,0xbfef1ee4,0xc46976be ! PA = 000000001e800170
.word 0xcfb4ac7e,0x50090360,0x05096618,0xb72c3b05 ! PA = 000000001e800180
.word 0x12ef4dd2,0x0637a5fc,0x10d1abbb,0xd553f307 ! PA = 000000001e800190
.word 0xcfd2e087,0xe63277af,0x4660065c,0x5e14a324 ! PA = 000000001e8001a0
.word 0x2b819a8e,0xfe0a30ea,0x67e4896e,0xecca5685 ! PA = 000000001e8001b0
.word 0x2b64b9c6,0x62e8cd21,0xe5296cb9,0x20bd26d9 ! PA = 000000001e8001c0
.word 0xe1c38adf,0xf1ec9227,0xaee20cbe,0x377ac985 ! PA = 000000001e8001d0
.word 0xb7204331,0xeaf5c5da,0xe5def0ca,0x05b61dbb ! PA = 000000001e8001e0
.word 0xea939ccd,0x70595dcb,0x5d79be6d,0x6d945e49 ! PA = 000000001e8001f0
p7_local2_expect:
.word 0x58a1eb96,0x01e9da12,0xdbd6b550,0x32c75bfa ! PA = 000000001f000000
.word 0x85136254,0xc1f6b60a,0x5200501c,0xd818c583 ! PA = 000000001f000010
.word 0xc5c46944,0xaaa5da2e,0x65f8646b,0x098d22c7 ! PA = 000000001f000020
.word 0x670b9aaf,0x38962586,0xdf2b9e42,0xcda6d9d1 ! PA = 000000001f000030
.word 0x0474dad9,0x593aabe7,0x2f6cc9cf,0x8bce5eb9 ! PA = 000000001f000040
.word 0x3de694a3,0x439b658e,0x39329b32,0xfc0bce54 ! PA = 000000001f000050
.word 0xc56750cf,0x5cb4a9c5,0xbc247b4c,0x0b36ba56 ! PA = 000000001f000060
.word 0x538ea67e,0x8f3ff719,0x878e2fab,0x70e0c799 ! PA = 000000001f000070
.word 0x9ddba8cd,0x5c8e480d,0x7d122b02,0x6d18806c ! PA = 000000001f000080
.word 0x539de3c9,0x30065799,0x6eee136b,0x27dc3ab2 ! PA = 000000001f000090
.word 0x6696e4cf,0xa7a138e7,0x0f39c223,0xc2e04e98 ! PA = 000000001f0000a0
.word 0xceebe959,0xa6aa2da2,0xf7b2721b,0x43c701c8 ! PA = 000000001f0000b0
.word 0xbf746dbb,0xfacef685,0x7a184a7c,0xf9055924 ! PA = 000000001f0000c0
.word 0xec03dfcb,0xe400e681,0xcb1fdbea,0xba9279d1 ! PA = 000000001f0000d0
.word 0xd964b3eb,0x74364855,0x974222d5,0x6a03a7b0 ! PA = 000000001f0000e0
.word 0xdd9bc79e,0xea904f92,0x0c0b5ccd,0xd2aa98a2 ! PA = 000000001f0000f0
.word 0x62980210,0x7252b107,0x626da558,0x6c6d50d1 ! PA = 000000001f000100
.word 0x4dbeb4a8,0xb0ba3af9,0x5850a547,0x81a067ab ! PA = 000000001f000110
.word 0x0846f303,0xa921be61,0x1a24598e,0x051a8f67 ! PA = 000000001f000120
.word 0x1991dc44,0x8dbc0d46,0x14727134,0xaa360b7b ! PA = 000000001f000130
.word 0x87b6f56f,0xbc8a6bd0,0x33d085ad,0x91a9734a ! PA = 000000001f000140
.word 0xe02462b5,0xf37a5c87,0x4b94780f,0x7aa624ae ! PA = 000000001f000150
.word 0xe1835ab3,0xb26a3b4b,0xdf26ddc2,0x413c8ecf ! PA = 000000001f000160
.word 0x063cc9ad,0x1cce3f98,0xb8fae0be,0x4b40a5e6 ! PA = 000000001f000170
.word 0x86fb59b5,0xe7901b95,0xc4995c18,0xfef47497 ! PA = 000000001f000180
.word 0xf78c9da3,0xdc81a449,0x00000000,0x00000052 ! PA = 000000001f000190
.word 0x1815ab28,0xa2e274e6,0xa957b563,0x423e6630 ! PA = 000000001f0001a0
.word 0x9d2b244b,0xef5b1f52,0x6b80405c,0x2e7d0e76 ! PA = 000000001f0001b0
.word 0xc546074e,0xe03a5394,0x19f453cb,0xda74f854 ! PA = 000000001f0001c0
.word 0x631bd42a,0x1ab11101,0x689d4cb6,0xd39aa340 ! PA = 000000001f0001d0
.word 0x0c7d1716,0xeab53068,0xfd1512bc,0x5c6b198a ! PA = 000000001f0001e0
.word 0x2eb987e1,0xf038a8b0,0x43f05134,0x2ff4c6d0 ! PA = 000000001f0001f0
p7_local3_expect:
.word 0xc8d19312,0x0f4a99ea,0x0b54b4d0,0xd59d460b ! PA = 000000001f800000
.word 0x7ce2dbfc,0x03bba416,0x000000f4,0xcfeb965d ! PA = 000000001f800010
.word 0xcfeb965d,0x79337a83,0x9a85f6f1,0x0aa83860 ! PA = 000000001f800020
.word 0x2abc974a,0x26cd8b50,0x488aa656,0x6bdcec01 ! PA = 000000001f800030
.word 0xe49be565,0x9fcfd2c5,0xcf6d520a,0xd50a6b10 ! PA = 000000001f800040
.word 0xf178553d,0x56058d59,0x3876c1dd,0xb4317319 ! PA = 000000001f800050
.word 0xc8300102,0xa4b86353,0x0a0bd5a9,0x25d27e85 ! PA = 000000001f800060
.word 0x8010a5e3,0x6ab41612,0x3b0f8ad6,0x81261c42 ! PA = 000000001f800070
.word 0xa0d0355f,0x4570a0d1,0x7708fa19,0x39142c0f ! PA = 000000001f800080
.word 0xa6887f08,0x0ba837e6,0x2b5ff752,0x85c372e0 ! PA = 000000001f800090
.word 0x5be4ba5b,0x65104b67,0xbbeaa0c7,0xf85ae4f8 ! PA = 000000001f8000a0
.word 0x92799c62,0x1653c445,0x80e08c3e,0x7c851c74 ! PA = 000000001f8000b0
.word 0x63ce334f,0xbea750e6,0x111df467,0xd146ebff ! PA = 000000001f8000c0
.word 0xb186efbe,0xa3f41475,0x3980ff65,0x2b374104 ! PA = 000000001f8000d0
.word 0xdb621baa,0x78532f85,0x2c018e57,0xcf82f03c ! PA = 000000001f8000e0
.word 0xe390c9e8,0xe91dd833,0x8e02a4e9,0x8280bbc3 ! PA = 000000001f8000f0
.word 0xd55aa00d,0x09979861,0x2ba63d5f,0xf04feba3 ! PA = 000000001f800100
.word 0xfba50d45,0x7ad6030d,0xb293c30f,0x8356b0ab ! PA = 000000001f800110
.word 0xc003cabc,0x2e55880a,0xd8cc83ae,0x1a0d2f6d ! PA = 000000001f800120
.word 0xa7dba5e8,0xa4559a3d,0xf5c23e68,0x6796506a ! PA = 000000001f800130
.word 0x69d0826a,0x6b66fea9,0x22dc590b,0x83ad3766 ! PA = 000000001f800140
.word 0x597e89e5,0x4ff2413b,0x0e442984,0x11e568ed ! PA = 000000001f800150
.word 0x07954f56,0x7e4b21b4,0x9855389f,0x75ca0dbc ! PA = 000000001f800160
.word 0x592cd502,0xc0e87559,0xa51fb2ac,0xd4b4a91f ! PA = 000000001f800170
.word 0x1b0fbcee,0x68baffae,0x7e255f94,0xa1fd6d29 ! PA = 000000001f800180
.word 0xe7bd8be8,0x6fe72e4e,0xf66e016a,0x2138b3cd ! PA = 000000001f800190
.word 0xf37cc514,0x46350d66,0xb9890723,0x4e14f8fa ! PA = 000000001f8001a0
.word 0x0cf6821b,0x7c139b2f,0xdb924336,0x3de7283b ! PA = 000000001f8001b0
.word 0xa1ddf896,0xd05f979d,0x839d637e,0xc433f584 ! PA = 000000001f8001c0
.word 0x3249b9cb,0x40829cf4,0x0982c9ef,0x06f37637 ! PA = 000000001f8001d0
.word 0x3f4ed583,0x124cfe76,0x23b32eff,0xd534384b ! PA = 000000001f8001e0
.word 0xe1b77284,0x31069bb0,0x41a02128,0xac78b89f ! PA = 000000001f8001f0
p8_init_registers:
.word 0x0810fb66,0x436d9cc1 ! Init value for %l0
.word 0xb594ae34,0x18562edd ! Init value for %l1
.word 0x9ce59c11,0xaf72c318 ! Init value for %l2
.word 0x9b5b2636,0xa165409e ! Init value for %l3
.word 0x704a3314,0x37a0dda9 ! Init value for %l4
.word 0xf8278fc6,0xa66f4c0b ! Init value for %l5
.word 0xe7f4ed21,0xf2fdfed9 ! Init value for %l6
.word 0x12790d5e,0x7b0356f9 ! Init value for %l7
.align 64
p8_init_freg:
.word 0x5bc9ab7b,0x58111dc2 ! Init value for %f0
.word 0x7394ca63,0x5282e000 ! Init value for %f2
.word 0x048170ba,0x1eec4c51 ! Init value for %f4
.word 0xbb74fe06,0x5022007a ! Init value for %f6
.word 0xa56628bd,0xac065780 ! Init value for %f8
.word 0x6f9de73f,0x8dfdabf3 ! Init value for %f10
.word 0x9df5cbe7,0x8a3ea93e ! Init value for %f12
.word 0x12e33cbb,0x4e36bc6b ! Init value for %f14
.word 0xdeaa0bbd,0x0973b120 ! Init value for %f16
.word 0x6f2f3996,0x4cfa363b ! Init value for %f18
.word 0x48b0c0ed,0x136dd325 ! Init value for %f20
.word 0x25dfa94d,0xbdf051c4 ! Init value for %f22
.word 0xb47f902c,0xc6cb0edc ! Init value for %f24
.word 0x91ce703d,0xbaf15cac ! Init value for %f26
.word 0x4bc45867,0x990d3d6d ! Init value for %f28
.word 0x0c4a6e04,0xc5c73c79 ! Init value for %f30
.word 0x5b611866,0xb7a9db63 ! Init value for %f32
.word 0xa5b91e19,0xff39c44d ! Init value for %f34
.word 0x436a1e4a,0x479c35bb ! Init value for %f36
.word 0x36626231,0x69355ee3 ! Init value for %f38
.word 0xfd06e1c4,0x23b52709 ! Init value for %f40
.word 0xf19ccaae,0x90db87a7 ! Init value for %f42
.word 0x30515b1f,0x086cd0b7 ! Init value for %f44
.word 0x35fec4ed,0x02198985 ! Init value for %f46
.word 0x8df05bca,0x78c3378f
.word 0x577562e6,0x63334c4b
.word 0x5dc91a6e,0x36031749
.word 0xd9ff2a05,0x9493427d
.word 0x9d9ab94b,0x71fcbccc
.word 0x0b8a483b,0x78c2a4ce
.word 0xa5db7507,0xe3ef2c7d
.word 0x1fdd1016,0x298bf3e7
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,0x09128614 ! %l0
.word 0x00000000,0x00000001 ! %l1
.word 0x000000a8,0xffff7211 ! %l2
.word 0x9b5b2636,0xa165409e ! %l3
.word 0x00000000,0x0000a384 ! %l4
.word 0x864f4fb5,0xf9809ad0 ! %l5
.word 0x00000000,0x000000a9 ! %l6
.word 0xffffffff,0xffffff29 ! %l7
p8_expected_fp_regs:
.word 0xd9ff2a05,0x78c3378f ! %f0
.word 0x577562e6,0x63334c4b ! %f2
.word 0x5dc91a6e,0x36031749 ! %f4
.word 0xd9ff2a05,0x9493427d ! %f6
.word 0x9d9ab94b,0x3261b5dc ! %f8
.word 0x0b8a483b,0x78c2a4ce ! %f10
.word 0xa5db7507,0xe3ef2c7d ! %f12
.word 0x1fdd1016,0x298bf3e7 ! %f14
.word 0x512ba22a,0x30fa9a7f ! %f16
.word 0x0b8a483b,0x78c2a4ce ! %f18
.word 0xf1ffa0d5,0x8bbbac69 ! %f20
.word 0x3261b5dc,0xda758055 ! %f22
.word 0x73a39041,0x076656e1 ! %f24
.word 0x8bbbac69,0x2fd0e475 ! %f26
.word 0x63334c4b,0x75993056 ! %f28
.word 0x761cd721,0xf1ffa0d5 ! %f30
.word 0x00000004,0x0a800200 ! %fsr
p8_local0_expect:
.word 0x4cc3ec55,0xd83a10c8,0xeabff163,0x60b0a51a ! PA = 0000000020000000
.word 0x173bf100,0xd86a63e5,0x406c53d0,0x3e8e23f2 ! PA = 0000000020000010
.word 0x0e3c49f9,0x25bf6639,0xe965cfd8,0x52c9f652 ! PA = 0000000020000020
.word 0xeaa9529e,0x886af637,0xc5e07a6e,0x1ab4d4c4 ! PA = 0000000020000030
.word 0xa3e89572,0xc782e597,0x66dd2b39,0xc8be4265 ! PA = 0000000020000040
.word 0x46209300,0xd9a247a8,0xe208dca6,0x6db52d23 ! PA = 0000000020000050
.word 0xcab12e42,0xe67ccb97,0x7bcf4040,0x460a1c37 ! PA = 0000000020000060
.word 0x7a30696c,0x5fba0a04,0x3180e8a4,0xbed21e9e ! PA = 0000000020000070
.word 0x72cbb1f4,0x1a98be4d,0xec25d147,0xb869d5a7 ! PA = 0000000020000080
.word 0x620a977c,0xf84808f7,0x8971e66a,0xf5ed57c1 ! PA = 0000000020000090
.word 0xed637756,0x994a6548,0x7fbdf141,0x45e945b4 ! PA = 00000000200000a0
.word 0x856bc30e,0xfa5f5889,0x471889a0,0x85140f89 ! PA = 00000000200000b0
.word 0x5c21e85d,0xc3dfd6c2,0xa38f3908,0xc65a9d4b ! PA = 00000000200000c0
.word 0xe4d86a3a,0x82641326,0x963c50dc,0xe0abe851 ! PA = 00000000200000d0
.word 0x70ca8e3f,0x8dfa2648,0xcd0ec279,0x71044daf ! PA = 00000000200000e0
.word 0xf9979934,0x31e624b9,0x83c5ae5f,0xc68dc4c8 ! PA = 00000000200000f0
.word 0x8715c4f9,0xe5b7e240,0x7783ecd5,0xa0fb8746 ! PA = 0000000020000100
.word 0x73b463cd,0x76c6a993,0x49de1454,0xb3a5ad7b ! PA = 0000000020000110
.word 0x21a8095e,0x37b3a995,0xcd89941f,0x11f7c7de ! PA = 0000000020000120
.word 0x9107cbbc,0xcadcc987,0x5000815b,0x347d5c78 ! PA = 0000000020000130
.word 0x9662f15b,0xde9421b6,0xbd0a06c4,0x7272341f ! PA = 0000000020000140
.word 0x90f5144a,0x7852973b,0xa1cb0f17,0x1721d312 ! PA = 0000000020000150
.word 0xd2a3d05a,0x5b7c5e0d,0x51c3c4cb,0x60ffe3ed ! PA = 0000000020000160
.word 0x04697984,0x90b9aa03,0x6673d3c4,0x2755fe33 ! PA = 0000000020000170
.word 0x4df8df73,0x8d3dfd2f,0x22a88207,0xfb89b989 ! PA = 0000000020000180
.word 0x8dee9e01,0x5705bbaf,0xba7c5e1a,0x6bf3b5ee ! PA = 0000000020000190
.word 0x1f8dce49,0xfbc332ce,0x6a84b048,0xad1d8d1c ! PA = 00000000200001a0
.word 0x80cd292f,0xb335200b,0x6a87877a,0xc6320f13 ! PA = 00000000200001b0
.word 0x60d48488,0xe964cf85,0xee361491,0x5db17440 ! PA = 00000000200001c0
.word 0xfcebfbb2,0x1388388b,0xa2abd012,0x0e0495e1 ! PA = 00000000200001d0
.word 0x864f4fb5,0xf9809ad0,0x5ba3086a,0xe88525a9 ! PA = 00000000200001e0
.word 0x74274bec,0x07189fce,0xda5de5d3,0x8a17e515 ! PA = 00000000200001f0
p8_local1_expect:
.word 0x0011e004,0xcc6727eb,0x7f9afa30,0x2aa22b51 ! PA = 0000000020800000
.word 0xff7c0dbb,0x4cf51c28,0x00204cb6,0x30b3aab4 ! PA = 0000000020800010
.word 0xd8000000,0x9e4065a1,0xf5bfab66,0x0cf6507e ! PA = 0000000020800020
.word 0xb87193de,0xe8958aba,0x44770aed,0xd784b48c ! PA = 0000000020800030
.word 0x159a0fc9,0x665a47e8,0x9ae06e03,0x85cc400e ! PA = 0000000020800040
.word 0xea7c23a4,0x1ab1316c,0x8b277740,0xdac86533 ! PA = 0000000020800050
.word 0xb379abae,0x8e227d3e,0x56301dbd,0x32d10ee8 ! PA = 0000000020800060
.word 0x12aa1008,0x08ce2f8c,0xeab57fb1,0x2af04367 ! PA = 0000000020800070
.word 0xf260e010,0xf26f148d,0xf6334680,0xc93de9d1 ! PA = 0000000020800080
.word 0x7f46bf51,0x152e2575,0x1bbea352,0xe924a6ac ! PA = 0000000020800090
.word 0x67b9f79c,0xd004e796,0x530cd8e6,0x55bdc074 ! PA = 00000000208000a0
.word 0xee1a7d20,0xe7a21f63,0x9342c698,0xc3336deb ! PA = 00000000208000b0
.word 0xa6583c3a,0x67a0ac9b,0xe32cf633,0x2c3faefe ! PA = 00000000208000c0
.word 0x8e4bf40a,0x01a1ec17,0x29f5cf3c,0x94660fde ! PA = 00000000208000d0
.word 0xc65bc318,0xab3cbdb1,0x1d4d6cb2,0x32283081 ! PA = 00000000208000e0
.word 0x57cacc25,0xed6ced23,0x0184ccef,0xa4281ae6 ! PA = 00000000208000f0
.word 0xf9519167,0x41238684,0x68773e4e,0x105142bf ! PA = 0000000020800100
.word 0xac932b16,0xa3eee1b6,0xad925939,0x8d3423aa ! PA = 0000000020800110
.word 0x2852fd08,0x6801f2f9,0x6965f800,0xfdc65f0c ! PA = 0000000020800120
.word 0xd7b3759f,0x4dd66523,0x9ffd29dd,0x892c2038 ! PA = 0000000020800130
.word 0x512ba22a,0x30fa9a7f,0xb96576e0,0xbdcc36b2 ! PA = 0000000020800140
.word 0xf1ffa0d5,0x88342fc9,0x3261b5dc,0xda758055 ! PA = 0000000020800150
.word 0xe2c390cf,0x7909b3be,0x8bbbac69,0x2fd0e475 ! PA = 0000000020800160
.word 0x769761b9,0x75993056,0x761cd721,0xcfbaa4fb ! PA = 0000000020800170
.word 0x2ee0394c,0xbcbf6f04,0xdc09ba38,0x58be7122 ! PA = 0000000020800180
.word 0x8ac9873e,0x053ad23c,0x2cf625df,0x8f7902be ! PA = 0000000020800190
.word 0xd8a0209f,0xd24655fd,0x1ab870e6,0xf1800ff0 ! PA = 00000000208001a0
.word 0x6bf15a4a,0x006ef796,0x946a8416,0xcd7fc237 ! PA = 00000000208001b0
.word 0x89ffa3cb,0x22924cee,0x91eeba72,0xf040ab11 ! PA = 00000000208001c0
.word 0xb4169c1c,0x546cdecb,0xa448469e,0xea5f1a89 ! PA = 00000000208001d0
.word 0x3dc61486,0x75b36e86,0xa26d6459,0x6d6f6d6c ! PA = 00000000208001e0
.word 0x47185c9d,0xc05bc34f,0x6b35a5d3,0x016f24d5 ! PA = 00000000208001f0
p8_local2_expect:
.word 0x7f9afa30,0x2aa22b51,0xcea4c278,0x3b488a0b ! PA = 0000000021000000
.word 0x69acbb8b,0xd5a0fff1,0x558075da,0xdcb56132 ! PA = 0000000021000010
.word 0xe1566607,0x4190a373,0x75e4d02f,0x69acbb8b ! PA = 0000000021000020
.word 0x56309975,0x4b4c3363,0xd5a0fff1,0x21d71c76 ! PA = 0000000021000030
.word 0x907a6361,0xac31c501,0x8badef1e,0xca3d27a5 ! PA = 0000000021000040
.word 0x22283ff4,0x6f6f11bb,0x1e6d0b04,0xfe55c82b ! PA = 0000000021000050
.word 0x6b902357,0x32513d12,0x61ba33ad,0x2a5bc5c3 ! PA = 0000000021000060
.word 0x9310f5cf,0x34e6a212,0x8c88746a,0xa0d6e0a9 ! PA = 0000000021000070
.word 0x6c7e2007,0xc0e67ae1,0xd7da868f,0x4e28ac23 ! PA = 0000000021000080
.word 0x9a08dff7,0x0628b74f,0x5e58aed4,0xdbb55f1a ! PA = 0000000021000090
.word 0x50659530,0x27e7df19,0xa6dcf6b6,0x2759da43 ! PA = 00000000210000a0
.word 0xa61f3b49,0xed38ac21,0x162766d1,0xb1fa0d1e ! PA = 00000000210000b0
.word 0x78455214,0xf3eac2de,0x5730aec6,0x464299c6 ! PA = 00000000210000c0
.word 0x1934f91f,0xf3646298,0x20649f90,0x110ae8be ! PA = 00000000210000d0
.word 0x7208fcc0,0x61e0cffe,0x8fe4b3f5,0xf661d45c ! PA = 00000000210000e0
.word 0x159aa797,0x34c2d891,0x78e73568,0xac6dc6c2 ! PA = 00000000210000f0
.word 0xf1e4280f,0x885214e0,0x76fbec22,0x5f8d4472 ! PA = 0000000021000100
.word 0xb232d11d,0x56cd0cf5,0xbb51c03d,0x0ef2670e ! PA = 0000000021000110
.word 0xf418a58b,0xe104fdd4,0x6b76f54f,0x684e961e ! PA = 0000000021000120
.word 0x951777ee,0x66d6c34f,0xe3013dff,0x4eadc6d4 ! PA = 0000000021000130
.word 0x433e0bf2,0xb4891fa3,0x6c119a1b,0x23716b55 ! PA = 0000000021000140
.word 0xf157b19f,0xa8f16446,0x4fe5079e,0xf1eec43a ! PA = 0000000021000150
.word 0x92d435c1,0xe33f840a,0x624a35bf,0x4c4866d7 ! PA = 0000000021000160
.word 0x0079a8f8,0xdf91dea4,0xedc1e2b8,0x3a56c845 ! PA = 0000000021000170
.word 0x5417706d,0xcf4f3a3e,0xe7c7331d,0xe63e95c1 ! PA = 0000000021000180
.word 0x4fbf935e,0x21a9d019,0x4ec5689b,0xd66f1905 ! PA = 0000000021000190
.word 0x6c307542,0x0fdaffcd,0x9f9de318,0x0ef1750f ! PA = 00000000210001a0
.word 0xd1942e8b,0x79d48b67,0x5ccf532c,0xfd3beeed ! PA = 00000000210001b0
.word 0xd1d9ef94,0x33c9cb21,0xf5c3e9fe,0x5309c3cd ! PA = 00000000210001c0
.word 0xdc680109,0x38132d38,0x05e8a09b,0x6ae18e62 ! PA = 00000000210001d0
.word 0xa8619d0d,0xf702645f,0xf66c1174,0x974c0bb5 ! PA = 00000000210001e0
.word 0x21b15ca1,0xb48dfcc2,0xdeeb3e68,0x8cbe02e6 ! PA = 00000000210001f0
p8_local3_expect:
.word 0x52a516da,0xe034924d,0xbed8602a,0x16cede95 ! PA = 0000000021800000
.word 0x7dffc9e2,0x44cdc6f9,0x8d05828b,0xf5682dda ! PA = 0000000021800010
.word 0x84a31bea,0x3b452a9e,0x66e7f007,0x0b34fe7d ! PA = 0000000021800020
.word 0x927fbe90,0xf8492676,0xd8e4e9ce,0x702f8c55 ! PA = 0000000021800030
.word 0x911164e5,0x091285e1,0xe36fb7fe,0x0a167c03 ! PA = 0000000021800040
.word 0x468a0743,0xe99eea9d,0x5fe2baf7,0x303062a8 ! PA = 0000000021800050
.word 0xf0b9d011,0xe997e640,0x3df5c53a,0xfc9064e1 ! PA = 0000000021800060
.word 0xefd796dd,0xfdfce264,0x476070d5,0xef5ef9d4 ! PA = 0000000021800070
.word 0x0e8697dc,0x3b3ac6e9,0xf47964ab,0x17c1fd9a ! PA = 0000000021800080
.word 0x6f05c8c9,0xc61bb97e,0x3d34290f,0x08e380e3 ! PA = 0000000021800090
.word 0x21d1d9ec,0x170149f8,0x334b46c1,0x56b5c152 ! PA = 00000000218000a0
.word 0xee796e92,0xf399ce4b,0x20fb382f,0xf848e1e1 ! PA = 00000000218000b0
.word 0xc2791e75,0xa43d9166,0x97a8cd57,0xbbe1df2f ! PA = 00000000218000c0
.word 0x2beae998,0xe6f19762,0x05dbce73,0xc7ca74c7 ! PA = 00000000218000d0
.word 0xb8c4f188,0xb449eca7,0x807f1bfa,0x6d7946a9 ! PA = 00000000218000e0
.word 0x13c4cbaf,0x9c8d7c73,0x74e37a53,0x6b339eea ! PA = 00000000218000f0
.word 0xe860123e,0xdd7dd349,0x9c39de32,0xa5cebc17 ! PA = 0000000021800100
.word 0x4f98ae66,0xf2c0dab2,0xd88c039e,0x99f33519 ! PA = 0000000021800110
.word 0x9d4c0739,0x2bd765f0,0x4f72eff9,0xdee3edff ! PA = 0000000021800120
.word 0xe2c4848d,0x01ca0c87,0xd863eae6,0x05b21a89 ! PA = 0000000021800130
.word 0xb2cbcf62,0x2c85c4db,0x84da440b,0x0172551f ! PA = 0000000021800140
.word 0x398e19ab,0x1dcbc54a,0xff7347ca,0x3152ce0f ! PA = 0000000021800150
.word 0x917b4004,0x262e4d97,0xd3203c39,0x0cb35306 ! PA = 0000000021800160
.word 0x44b692a9,0x23483508,0x24dbe9df,0x1530c935 ! PA = 0000000021800170
.word 0xba502f44,0x85710e56,0x60161e82,0x21f40d00 ! PA = 0000000021800180
.word 0x125f3d06,0xa9aa5676,0xe705ceae,0xf085f6d4 ! PA = 0000000021800190
.word 0xe7844025,0x9ab32ed1,0xf63ccb63,0xa2084526 ! PA = 00000000218001a0
.word 0xe5727865,0xe9b9521c,0xdb59993f,0x31389745 ! PA = 00000000218001b0
.word 0xe54d08c1,0x348c9c72,0x58349d10,0xde5574b0 ! PA = 00000000218001c0
.word 0x6c113f7d,0xc7026967,0x0556c68c,0xdbc790fe ! PA = 00000000218001d0
.word 0x4027ee07,0x05530590,0x60b24567,0xa8d565b7 ! PA = 00000000218001e0
.word 0x22178124,0x0499b5b0,0x14364ac5,0x02e87927 ! PA = 00000000218001f0
p9_init_registers:
.word 0x04839d55,0xf06c50f0 ! Init value for %l0
.word 0xe66d0a04,0x5e17b30d ! Init value for %l1
.word 0xb612f9e4,0x720c03e5 ! Init value for %l2
.word 0x98b1277e,0x517fda3d ! Init value for %l3
.word 0x92b76988,0x6f637ca1 ! Init value for %l4
.word 0x979b8cc4,0x841332e7 ! Init value for %l5
.word 0x4f3fdc0a,0x1d7fc697 ! Init value for %l6
.word 0x783f4476,0x5f29c661 ! Init value for %l7
.align 64
p9_init_freg:
.word 0x2fd45c4b,0xb997c965 ! Init value for %f0
.word 0x332a5e73,0x00559de3 ! Init value for %f2
.word 0xfdb20f56,0x4e824f81 ! Init value for %f4
.word 0x8a966c98,0x39296685 ! Init value for %f6
.word 0xbd711284,0xc1022cdc ! Init value for %f8
.word 0x4d9fe584,0xdc375b99 ! Init value for %f10
.word 0x8e1e9f0f,0xdb560d60 ! Init value for %f12
.word 0x800234fa,0x5f1f8c67 ! Init value for %f14
.word 0xaf1d99bf,0xa76d5ef7 ! Init value for %f16
.word 0x2fd03e7c,0x55d92694 ! Init value for %f18
.word 0x75c5c886,0x212d228d ! Init value for %f20
.word 0xceccb214,0x2df388a1 ! Init value for %f22
.word 0xae40bdc4,0xdf279518 ! Init value for %f24
.word 0xd60ee647,0xd41b7fb5 ! Init value for %f26
.word 0x48250fa9,0x83c181bd ! Init value for %f28
.word 0xd773181d,0xa09536a8 ! Init value for %f30
.word 0x1da526f0,0xe1d3f2ef ! Init value for %f32
.word 0x2d17117a,0xfc4fc49e ! Init value for %f34
.word 0x8222fcb9,0xc87af71f ! Init value for %f36
.word 0x5d5bab1e,0xab2f4b07 ! Init value for %f38
.word 0x71b6e29e,0xd241acec ! Init value for %f40
.word 0xc5d7dbb1,0x96a5a47d ! Init value for %f42
.word 0x40e0b936,0xd571e57d ! Init value for %f44
.word 0xc804117e,0x48f70050 ! Init value for %f46
.word 0x171bb7c6,0x239260fa
.word 0x56eb0843,0x356285c1
.word 0x2c2e3ae3,0x3c73ff6a
.word 0x7b7c76c2,0xbc965425
.word 0xa13cf051,0xf813a1c6
.word 0x7f666e52,0xbcaa281d
.word 0x8e98aabd,0x619e4c3c
.word 0x86a1ac40,0x30347089
p9_share_mask:
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p9_expected_registers:
.word 0xffffffff,0xce446897 ! %l0
.word 0x00000000,0x89173d6c ! %l1
.word 0xffffffff,0x881a33bf ! %l2
.word 0x00000000,0x00000038 ! %l3
.word 0x00000000,0xffffffff ! %l4
.word 0x00000000,0x000000a9 ! %l5
.word 0xffffffff,0xea2f8108 ! %l6
.word 0x00000000,0x00000038 ! %l7
p9_expected_fp_regs:
.word 0x4728d92c,0x875b297c ! %f0
.word 0x2fd03e7c,0x55d92694 ! %f2
.word 0xc1d7dab2,0x56000000 ! %f4
.word 0x75c5c886,0x212d228d ! %f6
.word 0x7edc96b1,0x7fffffff ! %f8
.word 0x7fffffff,0x2df388a1 ! %f10
.word 0x48250fa9,0x83c181bd ! %f12
.word 0xd773181d,0xd41b7fb5 ! %f14
.word 0x4728d92c,0x875b297c ! %f16
.word 0x83c181bd,0xfdf15dd6 ! %f18
.word 0x75c5c886,0x212d228d ! %f20
.word 0x6131fde4,0x2df388a1 ! %f22
.word 0x6131fde4,0x89a42b7c ! %f24
.word 0xd60ee647,0xd41b7fb5 ! %f26
.word 0x00000000,0x7fffffff ! %f28
.word 0xd773181d,0xa09536a8 ! %f30
.word 0x00000000,0x80000220 ! %fsr
p9_local0_expect:
.word 0xa669f631,0x3bc251aa,0xd65df1fd,0xcda6fd38 ! PA = 0000000022000000
.word 0x26b2e121,0xfe32ea95,0x6a390d9a,0xb196dc7e ! PA = 0000000022000010
.word 0x8d222d21,0x86c8c575,0xe9f81785,0x0f429256 ! PA = 0000000022000020
.word 0x4d611e97,0x80edf50e,0xcf8648bb,0x713087a2 ! PA = 0000000022000030
.word 0xe9dfda6f,0x5c83030e,0x0c43f247,0x8fdc2085 ! PA = 0000000022000040
.word 0xfbce0025,0xd19456f5,0x89a04d2e,0x0004bba1 ! PA = 0000000022000050
.word 0xb3536c42,0xf0916f3b,0x20d09a51,0xbb72bab2 ! PA = 0000000022000060
.word 0x16bdfe37,0x9240e144,0x6842a9f5,0xdff6147f ! PA = 0000000022000070
.word 0xbb22fe93,0xe3cdbd41,0x6c965f73,0xce579102 ! PA = 0000000022000080
.word 0xd4c769e1,0xc67d6c57,0x555dc2ab,0x3212dfa0 ! PA = 0000000022000090
.word 0x769c66e7,0x999299b5,0x403213ac,0x287aa921 ! PA = 00000000220000a0
.word 0xb3c419a7,0xb1cee2f5,0x4719e2ec,0x868e8ba2 ! PA = 00000000220000b0
.word 0x82e8ca21,0x706bf71a,0x5f4ccda9,0x7d0f940c ! PA = 00000000220000c0
.word 0x458845f4,0x9fe3bf39,0xc10f053d,0xe2f22e8d ! PA = 00000000220000d0
.word 0x28130f34,0xcb89f0fc,0xe9a4bfea,0xc52227e3 ! PA = 00000000220000e0
.word 0x33592fa3,0xfff7340e,0x20e9906d,0xbe2b344f ! PA = 00000000220000f0
.word 0x043b9fb3,0x9389e743,0x309bcca7,0x73f50d87 ! PA = 0000000022000100
.word 0xa6e7bf74,0xb7d50b9b,0xe9442d5a,0xe657bc15 ! PA = 0000000022000110
.word 0x47af480a,0x3b4c71af,0x2946a2cf,0x46b401e6 ! PA = 0000000022000120
.word 0xb256a42c,0x33b34e21,0x08406025,0xd3d7b588 ! PA = 0000000022000130
.word 0x2cc7e7bb,0xddd2cf55,0x993ba31c,0xc7d55cdd ! PA = 0000000022000140
.word 0x459b8b9e,0x21da0161,0x82cb2ba0,0xafed7687 ! PA = 0000000022000150
.word 0xe0d9b827,0x522ae2bf,0x2d9f256a,0x02accfc8 ! PA = 0000000022000160
.word 0xcb23345a,0xefbc1f4f,0xb19b111b,0x59fa29f7 ! PA = 0000000022000170
.word 0x5c3a25a4,0xe48e26d8,0x1c3f882a,0xa7d90c90 ! PA = 0000000022000180
.word 0x1d538b2e,0x72319cc0,0x9b07e9c7,0xf8991459 ! PA = 0000000022000190
.word 0x46d3233f,0x70ab2dc5,0xbd79c8be,0x8457111f ! PA = 00000000220001a0
.word 0x1df41d57,0xd5c8f017,0xea002ac6,0xbcd9b4e8 ! PA = 00000000220001b0
.word 0x0c221fdc,0x3a9c12aa,0x8f28dbb6,0xb8c673ce ! PA = 00000000220001c0
.word 0x8a6c39eb,0xa6861db2,0x037a30d6,0x15f76f41 ! PA = 00000000220001d0
.word 0xbe8e5925,0x1632f8fe,0x2a0f1b93,0x903802fc ! PA = 00000000220001e0
.word 0xdbdb52ac,0xd65df1fd,0xd3879a42,0xab3e64fd ! PA = 00000000220001f0
p9_local1_expect:
.word 0x99ddc2e6,0xc6717984,0x81e35442,0x18e47400 ! PA = 0000000022800000
.word 0x00e520c1,0x94a0c4c0,0x0eb1e29f,0x5c27e1ad ! PA = 0000000022800010
.word 0x7c295b87,0x2cd92847,0xddd06189,0x653ea525 ! PA = 0000000022800020
.word 0x20622717,0xab9b6a87,0x1b56e6a9,0x50f01cd8 ! PA = 0000000022800030
.word 0x36820fec,0xde2840cc,0xd521126f,0x8f24477b ! PA = 0000000022800040
.word 0x28565e3f,0xcea0e667,0x73f5e53c,0xcfb37242 ! PA = 0000000022800050
.word 0xc05dfc00,0x4c53d5be,0x3328854d,0x26d11dde ! PA = 0000000022800060
.word 0xd87b2fa6,0x21f74f7e,0xac90262a,0xcb68999f ! PA = 0000000022800070
.word 0xb0004b32,0x4574fac4,0x4d0c6c17,0x7e2f1d51 ! PA = 0000000022800080
.word 0xdc6c3edb,0x35321a15,0x368e20ad,0x476d4e3b ! PA = 0000000022800090
.word 0xb12eea42,0x65febaf6,0x7360319c,0x748d84f4 ! PA = 00000000228000a0
.word 0xbbe2d45a,0x59e42a12,0xfa252608,0x921b97fa ! PA = 00000000228000b0
.word 0x151d991c,0x85ca99dc,0xd950ea9d,0x035e5aab ! PA = 00000000228000c0
.word 0xa1cf2386,0x52078390,0x968f64b8,0x5c1568e1 ! PA = 00000000228000d0
.word 0x04fe9444,0x7ad5f56a,0x2e9032ec,0x528928e3 ! PA = 00000000228000e0
.word 0x544a83f0,0x7944d9ea,0x35ab2427,0xf08b06b2 ! PA = 00000000228000f0
.word 0xa7c09a02,0x1bdc11d8,0x81c9351c,0x804dae98 ! PA = 0000000022800100
.word 0x1d1abf23,0x1f392976,0x6b6fe0d3,0xf932f8b6 ! PA = 0000000022800110
.word 0x5e8a93b0,0x5d017dd8,0x99247d7e,0x79d46003 ! PA = 0000000022800120
.word 0x858fc5b1,0x3783be46,0x34d9bcb2,0x57c5fe3d ! PA = 0000000022800130
.word 0x5bd130e7,0xea5efa14,0xc3af4038,0x41bfa886 ! PA = 0000000022800140
.word 0xd3240955,0x4945b6d7,0x52540eb4,0x2e8bda20 ! PA = 0000000022800150
.word 0x7095afae,0x20590221,0xbe0c6714,0x6bfb00db ! PA = 0000000022800160
.word 0x19fe0fb1,0x2f9b3efe,0x0d27c23b,0xe739cfd8 ! PA = 0000000022800170
.word 0xdb505150,0xd2f0f1c6,0x27c81419,0xb38018a4 ! PA = 0000000022800180
.word 0x4e0b66e8,0x1ad247b8,0x4becd429,0x21d97081 ! PA = 0000000022800190
.word 0x17c0ed71,0xcf69fca5,0x98c8f586,0xc441a84a ! PA = 00000000228001a0
.word 0xb03d7e82,0x878517fb,0x4c5dd144,0x3e3feac0 ! PA = 00000000228001b0
.word 0x6a89c3a0,0x43cd719d,0x52d56d72,0xbf0dfd48 ! PA = 00000000228001c0
.word 0x7c86f7bd,0x9d33c3f7,0xc92aaa39,0x21fc701e ! PA = 00000000228001d0
.word 0x24263d5b,0xd6be56ef,0x52d8a924,0x5403c65a ! PA = 00000000228001e0
.word 0xdb48d522,0x3d298064,0x8eefa709,0x1d05443c ! PA = 00000000228001f0
p9_local2_expect:
.word 0xccbc856a,0xcf4d3022,0x9a000000,0x272c0e96 ! PA = 0000000023000000
.word 0xeaeae5ab,0xb33607de,0x83c181bd,0xe61facae ! PA = 0000000023000010
.word 0xbfa4d1c0,0x485b4764,0x5f1df0f7,0x2548da0b ! PA = 0000000023000020
.word 0x19616db4,0xb641fac0,0x66978453,0xa36398e6 ! PA = 0000000023000030
.word 0x9f77ae56,0xa8e7e7d9,0xd28724f3,0xab7921c9 ! PA = 0000000023000040
.word 0xdd8b915d,0x551c17c3,0xf0e74f24,0xe07e13e7 ! PA = 0000000023000050
.word 0x5bdf1b6f,0xfb299d69,0x6b10d46a,0x36681820 ! PA = 0000000023000060
.word 0xd35171a3,0x399451bb,0x092ceb5d,0xb55362b3 ! PA = 0000000023000070
.word 0x2880d1e9,0xd02903a4,0x67de6b9c,0xf02c2e7c ! PA = 0000000023000080
.word 0x34c2c7b4,0x03057efe,0x440eaa11,0x20b309fe ! PA = 0000000023000090
.word 0x984e6110,0xfd8d75a7,0xe969b47c,0x28895df8 ! PA = 00000000230000a0
.word 0x843d3a48,0x6236dd96,0x77c6bf54,0x071c27f8 ! PA = 00000000230000b0
.word 0xa0455036,0x8bc60a5b,0x0e0d4d09,0x8db909cb ! PA = 00000000230000c0
.word 0xf67abf16,0x6cee8136,0xfd4aea0e,0xc8bef069 ! PA = 00000000230000d0
.word 0xa80dfd3c,0x9b7eb019,0xdd4f7718,0xf65ec9f7 ! PA = 00000000230000e0
.word 0x70fc5a05,0xf6b71ca5,0x19493977,0x3ff6ced8 ! PA = 00000000230000f0
.word 0xc6a3162c,0x29f6cc3f,0x64b14d4a,0x48fc02bf ! PA = 0000000023000100
.word 0x926b7dd4,0x0f957d68,0x104009ca,0x70b3e701 ! PA = 0000000023000110
.word 0xa3ea1a02,0x4906fd1e,0x5af8992d,0xa6174e5a ! PA = 0000000023000120
.word 0xbd8f0fa3,0x03336d8c,0x3bf6d23c,0x40f3b2c7 ! PA = 0000000023000130
.word 0x7ed09597,0xc41db2b7,0x8822d211,0xbb0cf8c2 ! PA = 0000000023000140
.word 0xffffff9a,0xc31489a7,0xb54616dc,0x76337d5d ! PA = 0000000023000150
.word 0x0d590284,0xb4eb2a58,0x125b5712,0x43640a63 ! PA = 0000000023000160
.word 0x070b92b1,0xbbe9f930,0x49bb87d4,0x718bb902 ! PA = 0000000023000170
.word 0x43e25b9e,0xb0a476cd,0x23e2912f,0x6e1515b4 ! PA = 0000000023000180
.word 0x1163c21a,0xc529fc13,0xb09fad84,0xaa4796d4 ! PA = 0000000023000190
.word 0xf05dffec,0xc0d941b9,0xe3655ede,0x618b3894 ! PA = 00000000230001a0
.word 0xc6dedf0d,0xaf74c23c,0x0e1b7bfb,0x687d94cd ! PA = 00000000230001b0
.word 0x0a03dbd7,0x7df79128,0x92f7c02a,0xf8f77ea2 ! PA = 00000000230001c0
.word 0x38444b58,0xa24972fa,0x9477c306,0x4cb58265 ! PA = 00000000230001d0
.word 0xb664c99a,0x45566451,0x819d0b3b,0x04098a87 ! PA = 00000000230001e0
.word 0xe15ed429,0x599c5cea,0x5bb7a701,0x862a3c1e ! PA = 00000000230001f0
p9_local3_expect:
.word 0xf81b0392,0xb28342ff,0x0aa4fc43,0xa7ff4421 ! PA = 0000000023800000
.word 0xce446897,0x4ecda957,0xf75e6da7,0xbf991daf ! PA = 0000000023800010
.word 0xfdf15dd6,0x16a88e5d,0xc8e19085,0x5f81391f ! PA = 0000000023800020
.word 0xf7a25ca8,0x74f33553,0xd063eca0,0x029dcb42 ! PA = 0000000023800030
.word 0xe544e6d7,0x331b77d0,0x3c0fb443,0x43469275 ! PA = 0000000023800040
.word 0xcf96eb0d,0xe4f4e2d7,0x932962a9,0x8d3013fd ! PA = 0000000023800050
.word 0xa6dac667,0x7027c9db,0x0bf8eb9f,0xcaaff7db ! PA = 0000000023800060
.word 0x1d80ffa3,0x371799b2,0x6db3541f,0x9c64c476 ! PA = 0000000023800070
.word 0x6b874bb6,0xed8db511,0x2bb0a1f8,0x1aee1fb3 ! PA = 0000000023800080
.word 0x076e01f3,0x9f7e35bd,0x4498e5f0,0x13239841 ! PA = 0000000023800090
.word 0x2d3dc335,0xc88cb9e4,0x037cc376,0xa04d6c9c ! PA = 00000000238000a0
.word 0xa0fc932d,0x4cf0b0dd,0xd03b5843,0xafff33a2 ! PA = 00000000238000b0
.word 0xdb51a9da,0x453ab9d2,0x1719cbfa,0x630d0457 ! PA = 00000000238000c0
.word 0x31226baf,0x95ec28aa,0xf40139cf,0xc57b6417 ! PA = 00000000238000d0
.word 0x6559ce28,0x1c16b499,0x8e79c51a,0x9e60b798 ! PA = 00000000238000e0
.word 0x6fe98b84,0x58215133,0xd6acd689,0xa77c46c0 ! PA = 00000000238000f0
.word 0x8538c489,0x83dc3d75,0x3ff50b57,0xee743430 ! PA = 0000000023800100
.word 0x78fc42e1,0xdc065ac5,0x474b76e7,0x9b9cd3d5 ! PA = 0000000023800110
.word 0xf540aed7,0x8d4951ce,0x5cfdb9e4,0x7b9959d8 ! PA = 0000000023800120
.word 0x0508b29c,0x6ad8392f,0xf5f81a81,0xa7939e88 ! PA = 0000000023800130
.word 0x9a472581,0x5380ce0d,0xf22615ca,0x27bd669e ! PA = 0000000023800140
.word 0x60558a78,0x7ca9ad5c,0x03edd5c0,0x861f6d0f ! PA = 0000000023800150
.word 0x239d8f00,0x768d6029,0x22695c24,0x492a88ec ! PA = 0000000023800160
.word 0x14a801ad,0xd2c22926,0x9472480a,0x75c5c886 ! PA = 0000000023800170
.word 0x79b3312c,0xd633aa23,0x546e7102,0xf6bfd822 ! PA = 0000000023800180
.word 0xf997b5c5,0x344c197a,0x5ea9ae70,0x4b2fcf3c ! PA = 0000000023800190
.word 0xd704c347,0x13d3b6f5,0xeaf55707,0x92329a0c ! PA = 00000000238001a0
.word 0x62d7babd,0xb44511c2,0x555b5f42,0x51a54fd3 ! PA = 00000000238001b0
.word 0xd1bb3f7f,0x55c12b45,0xfe8a8ef8,0xa9ef19bc ! PA = 00000000238001c0
.word 0x45bfd545,0x64ade8a2,0xfd2cbce0,0x83218587 ! PA = 00000000238001d0
.word 0xa89fe2e4,0x17150a13,0xddb1aebe,0x881a33bf ! PA = 00000000238001e0
.word 0x021027f2,0xa362ea04,0x4b9ca0db,0x464b17a3 ! PA = 00000000238001f0
p10_init_registers:
.word 0x533ca0bb,0xb3ff0f1f ! Init value for %l0
.word 0x68f702ae,0x36a07ce2 ! Init value for %l1
.word 0x2cd7d7c2,0x281ab101 ! Init value for %l2
.word 0x37cf528c,0xd595a4af ! Init value for %l3
.word 0xede2bd24,0xc1572510 ! Init value for %l4
.word 0x10a75810,0x49fd7ed1 ! Init value for %l5
.word 0x382a433c,0xb021dcc6 ! Init value for %l6
.word 0x01eb60d2,0x8e26aa77 ! Init value for %l7
.align 64
p10_init_freg:
.word 0x50055f4c,0xd0a13c47 ! Init value for %f0
.word 0xf77295bb,0x03288dac ! Init value for %f2
.word 0x82ba17c9,0xb349e8c1 ! Init value for %f4
.word 0x2bf93708,0x276d78ec ! Init value for %f6
.word 0xac643637,0x2d63783b ! Init value for %f8
.word 0x5ca16176,0x7a8064b1 ! Init value for %f10
.word 0x6a42c7d3,0xe1b42e0f ! Init value for %f12
.word 0xff3e655b,0x27940afa ! Init value for %f14
.word 0x6c86e5dc,0xd4961ab7 ! Init value for %f16
.word 0x1f9037e9,0xa5fedf36 ! Init value for %f18
.word 0xf59af159,0xa180693e ! Init value for %f20
.word 0xe871497d,0xa61c5d1a ! Init value for %f22
.word 0x02edf69d,0xccf90f5d ! Init value for %f24
.word 0x39877fae,0x67e75566 ! Init value for %f26
.word 0x4dc3985d,0x596e52f5 ! Init value for %f28
.word 0x1448724e,0x3b1bab9f ! Init value for %f30
.word 0xbf57e930,0x880ecee1 ! Init value for %f32
.word 0x07035f79,0xdad10dac ! Init value for %f34
.word 0xa5f282af,0x40685054 ! Init value for %f36
.word 0xb649a735,0xbb7c7d41 ! Init value for %f38
.word 0x63d26225,0xef7410c5 ! Init value for %f40
.word 0x198675ee,0xdc27a835 ! Init value for %f42
.word 0x4d899d61,0xa1dec283 ! Init value for %f44
.word 0xf5d40db9,0xe9f02b99 ! Init value for %f46
.word 0x59efbe79,0x65bd6522
.word 0x90e70533,0xe7f3c2a5
.word 0xd975ab3a,0x054d5d2f
.word 0xcd11ffe9,0x617bc2e2
.word 0x9b6a8c90,0xfbda6441
.word 0xd7b0d053,0xc1115a29
.word 0xaefb5ec0,0x06d59d64
.word 0x986fedce,0x74ea3a42
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,0x0000005d ! %l0
.word 0x00000000,0x0000007d ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0xffffffff,0xffffffd1 ! %l3
.word 0x00000000,0x6fe09709 ! %l4
.word 0x00000000,0x000000f1 ! %l5
.word 0x00000000,0xd901fde2 ! %l6
.word 0x00000000,0x0000007d ! %l7
p10_expected_fp_regs:
.word 0x72baf532,0xbf197c35 ! %f0
.word 0xff3e655b,0x596e52f5 ! %f2
.word 0x82ba17c9,0xb349e8c1 ! %f4
.word 0xbd8c86c6,0xe0000000 ! %f6
.word 0x1448724e,0x3b1bab9f ! %f8
.word 0x5ca16176,0x7a8064b1 ! %f10
.word 0xe8ee1b5e,0xe1b42e0f ! %f12
.word 0xff3e655b,0x27940afa ! %f14
.word 0xff3e655b,0x27940afa ! %f16
.word 0x1f9037e9,0xa5fedf36 ! %f18
.word 0x82ba17c9,0xb349e8c1 ! %f20
.word 0xe871497d,0xa61c5d1a ! %f22
.word 0x02edf69d,0xccf90f5d ! %f24
.word 0x1448724e,0x3b1bab9f ! %f26
.word 0x4dc3985d,0x1448724e ! %f28
.word 0x1448724e,0x3b1bab9f ! %f30
.word 0x00000020,0x00800220 ! %fsr
p10_local0_expect:
.word 0x303a3a8e,0xe934ba9c,0x26000000,0x8d6dd924 ! PA = 0000000024000000
.word 0x07b56f8f,0x5f362dca,0x8a7d4ec6,0x60591897 ! PA = 0000000024000010
.word 0xbd3a990e,0x8c37ea76,0x1fb0a1aa,0x088e3ee8 ! PA = 0000000024000020
.word 0x50e46417,0xf9f746d1,0x633f9b64,0x3a65c18d ! PA = 0000000024000030
.word 0x6904893c,0x10cd62b9,0x51e3cec1,0x54a40cbf ! PA = 0000000024000040
.word 0x34533805,0x6f2e4ea1,0xef10515b,0x0fbd42b5 ! PA = 0000000024000050
.word 0x2f6f5fc3,0x2a142dd6,0x9832c121,0x83d3a469 ! PA = 0000000024000060
.word 0xfc3fb06b,0x1124594a,0x2f0d026e,0xaa7cb561 ! PA = 0000000024000070
.word 0x6ae67280,0x348c5475,0x12472099,0xb0d666b3 ! PA = 0000000024000080
.word 0x3e0210ff,0xccd82f69,0x9bcbb9cc,0x22ac5bc4 ! PA = 0000000024000090
.word 0x5b6f756a,0xa4a18f3c,0xe20ff4d8,0xe89815e3 ! PA = 00000000240000a0
.word 0xee45bf40,0xd28e8412,0xa1b225a5,0xf7cb3f39 ! PA = 00000000240000b0
.word 0x1ea548ef,0x1dd27e87,0xf889e664,0x62b6ff66 ! PA = 00000000240000c0
.word 0xce3cff0e,0x0c6c2ffd,0x974efacd,0x67e5e34a ! PA = 00000000240000d0
.word 0xe4c8a83b,0xfa54eba2,0x54d0068d,0x25acc117 ! PA = 00000000240000e0
.word 0x64215a33,0x6ed2309c,0xa2cfd39e,0x4e61411d ! PA = 00000000240000f0
.word 0x67cbd5c5,0x14d26eb5,0x0dc9cf9f,0xaccb590c ! PA = 0000000024000100
.word 0x1ad9bd8a,0x84377509,0xc8cd1c4b,0xb68e2e4f ! PA = 0000000024000110
.word 0x899dfbba,0xaedc383a,0xbf53eb37,0x5d81f4f5 ! PA = 0000000024000120
.word 0xbfa93e7c,0xffe41962,0x20661f67,0x068b8f27 ! PA = 0000000024000130
.word 0xf894cbe4,0x46ae63d5,0xdeb62d97,0x6b4bab72 ! PA = 0000000024000140
.word 0xedf3cf6b,0xfe145038,0x9686ddce,0xc8c7e79c ! PA = 0000000024000150
.word 0xe8e55fd9,0xdfb33cf0,0xa8564b69,0xf2d61e9a ! PA = 0000000024000160
.word 0x153d1df7,0x4ce3cfff,0xa355ff5b,0x5653b2cb ! PA = 0000000024000170
.word 0xa31ea022,0xc799f024,0x344d0e02,0x98ec245a ! PA = 0000000024000180
.word 0x102c0b51,0x7267ac23,0x81ab9a9a,0xcc5f2368 ! PA = 0000000024000190
.word 0xfcf49916,0x637b0c63,0x2cb9d8be,0x0c662224 ! PA = 00000000240001a0
.word 0x5eade059,0x36a4fa54,0x93e249c9,0x668cf574 ! PA = 00000000240001b0
.word 0x6b92cbff,0x7b8393a4,0x92c6a60e,0xf5783bee ! PA = 00000000240001c0
.word 0xb5e43ad1,0xfcbd1d3f,0x00f14d11,0xef1a87fe ! PA = 00000000240001d0
.word 0xb92672a0,0x101894e7,0x8d71843e,0x6df25734 ! PA = 00000000240001e0
.word 0xd36c0eaf,0xceb7e76b,0xfcdadfc7,0xfee62b04 ! PA = 00000000240001f0
p10_local1_expect:
.word 0xffffffd1,0x9c935628,0x1fffe207,0x969631e6 ! PA = 0000000024800000
.word 0x5e1beee8,0x4c7c7263,0x4aa55aed,0xd3fb0a61 ! PA = 0000000024800010
.word 0x6fe09709,0xffffe5bf,0x5448f153,0x1983e2d7 ! PA = 0000000024800020
.word 0xead6dcc9,0x2417f57b,0x0b60e842,0x9d2f6f58 ! PA = 0000000024800030
.word 0xa6527087,0xf10dac02,0xdd9152f7,0x2e31ebe6 ! PA = 0000000024800040
.word 0x5f3e712e,0x83c04a59,0xa3a1b4ea,0x3b16b048 ! PA = 0000000024800050
.word 0xf10b3d42,0xde6a0d4c,0xded6ca76,0x6d115fd8 ! PA = 0000000024800060
.word 0x72bbffa6,0x217718f0,0x3af01432,0x078a1dc3 ! PA = 0000000024800070
.word 0x8bf05869,0x4f3f9f48,0xe31ba3ce,0xe65ba660 ! PA = 0000000024800080
.word 0x9901cbf8,0x5fdc74b7,0x38f134d4,0xefcc782f ! PA = 0000000024800090
.word 0xbd120554,0xba9f440d,0x0910cfdf,0x43a6cd0a ! PA = 00000000248000a0
.word 0xa5624899,0xf461b2ce,0x3d97b6e3,0x71f580a5 ! PA = 00000000248000b0
.word 0x96623a97,0x762450cc,0x7128b99d,0xe15ab241 ! PA = 00000000248000c0
.word 0x423dad27,0x04ca82b8,0x993a85b7,0xfed0f8b2 ! PA = 00000000248000d0
.word 0x67b934c4,0xf813c516,0x1a4548e5,0x9fbe56c9 ! PA = 00000000248000e0
.word 0xebf0231b,0x00000084,0x7555a968,0xda9f72ea ! PA = 00000000248000f0
.word 0x384d8cfd,0xacac7264,0x932cabe3,0xd2fd4aaf ! PA = 0000000024800100
.word 0x6f65611d,0x4aad7566,0xe0cc13f0,0x03ebd6c1 ! PA = 0000000024800110
.word 0xc8bc81d8,0x502e1497,0xdd4afaf8,0x9a24f89b ! PA = 0000000024800120
.word 0xe5b57bf7,0xb6845e11,0xf4275f73,0x0b8e429f ! PA = 0000000024800130
.word 0x45ee23b1,0xf7b2666a,0x7664bd89,0x6109d13f ! PA = 0000000024800140
.word 0xe2ba1022,0xe3e61e1c,0xe9f1f2be,0x491b3f06 ! PA = 0000000024800150
.word 0x1afb5bf4,0x6dcaef93,0x68bb29de,0xbc22917f ! PA = 0000000024800160
.word 0x72baf532,0xbf197c35,0x739a1c2b,0xc283b336 ! PA = 0000000024800170
.word 0xfab0b979,0x8bcd10d2,0x2e22b53b,0x0377d3a9 ! PA = 0000000024800180
.word 0x802d6df7,0x4922a4ef,0x4772b262,0x1afe410b ! PA = 0000000024800190
.word 0x85c12ef2,0xea960743,0xd41a46ac,0x31da1606 ! PA = 00000000248001a0
.word 0x36c59353,0xb745a424,0xf87df330,0x359d1b7c ! PA = 00000000248001b0
.word 0x26aa207c,0x4b61886c,0x34318a9f,0x801ec7b4 ! PA = 00000000248001c0
.word 0x5e743dbb,0xba8afa4b,0x3dffadf8,0x464c50f4 ! PA = 00000000248001d0
.word 0xf83cecf4,0x068d95db,0x3c87a7fb,0x2f3e56bf ! PA = 00000000248001e0
.word 0x225f441c,0x23812e6d,0xf3c9f71e,0x34ae3f76 ! PA = 00000000248001f0
p10_local2_expect:
.word 0xcb079077,0xeb20c2b1,0xc1227dd8,0xef4d5e2d ! PA = 0000000025000000
.word 0x2dd56708,0x658825d0,0x77aa128f,0x3e2d328b ! PA = 0000000025000010
.word 0x81a18b5d,0x406bd664,0x2db62147,0x2c225806 ! PA = 0000000025000020
.word 0xef5b2f47,0xa96a2c50,0x9245283d,0x2f44e2e0 ! PA = 0000000025000030
.word 0x8a61fb89,0xec0795ac,0x512860d7,0x22513c34 ! PA = 0000000025000040
.word 0x6f2e5532,0xfff1ba80,0xa6a5e36a,0x13a41cc6 ! PA = 0000000025000050
.word 0x178c09b1,0x65de4b9f,0xdb1ef28e,0x209b1b1b ! PA = 0000000025000060
.word 0x5d64a319,0x06faab1a,0xb917f953,0x6feae16c ! PA = 0000000025000070
.word 0x0855d20c,0x7c69763e,0x212737b1,0x4dda5ea2 ! PA = 0000000025000080
.word 0xbedea6d7,0x00a27046,0xae68ef6d,0x806ca108 ! PA = 0000000025000090
.word 0x6281a236,0x7de360d6,0x2b42fa2d,0x018d1e79 ! PA = 00000000250000a0
.word 0x0d96dabe,0x30c8d03d,0x97425d4e,0xa59ea22d ! PA = 00000000250000b0
.word 0x6df365e1,0x3783921d,0x53070efe,0xc96f6517 ! PA = 00000000250000c0
.word 0x0bb661c2,0x7123d7d7,0x593d48c9,0x473978ae ! PA = 00000000250000d0
.word 0x5446f787,0xf378f4e4,0x2ef591f7,0x5e2ba4da ! PA = 00000000250000e0
.word 0x551581f1,0xaab39326,0x459a6b21,0x732459da ! PA = 00000000250000f0
.word 0x87eb2b1f,0x06587736,0x99954838,0x6ffcaeb2 ! PA = 0000000025000100
.word 0x94f02d2a,0x2fbe588a,0xc147a2e9,0xeca57ed2 ! PA = 0000000025000110
.word 0xbdb71a7e,0x32ff16c4,0x4ff9b414,0x81832e2a ! PA = 0000000025000120
.word 0x3174f116,0x767126c5,0xf124b243,0xaebc829b ! PA = 0000000025000130
.word 0xc66467f8,0x65b4caff,0xa0f6f61e,0x7e11280a ! PA = 0000000025000140
.word 0x9855427b,0x330ee11b,0x18cd906e,0x76bc4954 ! PA = 0000000025000150
.word 0x5d44ca64,0xe2571261,0x1c8d1b77,0x8bb855fd ! PA = 0000000025000160
.word 0x4be320fb,0x6933f365,0x21ce1623,0xf6457f61 ! PA = 0000000025000170
.word 0xe8a3a711,0x040c18eb,0xed99e5d2,0xb78759b7 ! PA = 0000000025000180
.word 0x04c092ea,0x5b6545f2,0x487a6380,0x5a0a9964 ! PA = 0000000025000190
.word 0xd0e2651f,0x19da265c,0x0bd428f0,0xab615f64 ! PA = 00000000250001a0
.word 0xf6e9299c,0x9902370a,0x3d1ca70a,0x7371551a ! PA = 00000000250001b0
.word 0x1668aeab,0xd22bed4b,0xc968635b,0x1d6f21ec ! PA = 00000000250001c0
.word 0xf445a775,0x59e2901e,0xde90b4a5,0xf9f624f9 ! PA = 00000000250001d0
.word 0x390390e8,0xf67aaf1b,0xec7a744e,0x55d821e4 ! PA = 00000000250001e0
.word 0xbd909829,0xe07ab6ea,0x651b63d9,0xceceeb2e ! PA = 00000000250001f0
p10_local3_expect:
.word 0x1d60fd8a,0xd4438aa2,0x680f56dc,0x79b048ab ! PA = 0000000025800000
.word 0x9e000000,0xa9deab86,0x5edbe0eb,0x91c845d7 ! PA = 0000000025800010
.word 0xa5000000,0x00000000,0x00000000,0xd901fde2 ! PA = 0000000025800020
.word 0x698318fe,0xfc98166e,0x9316839d,0xb0e94f7b ! PA = 0000000025800030
.word 0xb0217e96,0xc21a6bed,0x1f0d03cc,0xd593e043 ! PA = 0000000025800040
.word 0x365875c1,0x4cdad18c,0x53cd50c8,0x3a81dce0 ! PA = 0000000025800050
.word 0x4093a956,0x9cb6873f,0xe0d5f07c,0x465ffd84 ! PA = 0000000025800060
.word 0xd54b3404,0x0c7f2031,0xbff7d250,0x3c4beec9 ! PA = 0000000025800070
.word 0x9bcec94a,0xb6aa6719,0x66f39bee,0x5cd7fab0 ! PA = 0000000025800080
.word 0x6832cee6,0xa04a22fb,0x02a4e900,0x04603bcb ! PA = 0000000025800090
.word 0xf7438d27,0x776fd91f,0x89b7f0b6,0x765c5ebd ! PA = 00000000258000a0
.word 0xce0c82b7,0x30f5491c,0x0377375b,0xa7d2c18d ! PA = 00000000258000b0
.word 0xea3ca73b,0x5cf8689c,0xbfb7b903,0x96828938 ! PA = 00000000258000c0
.word 0x77114249,0x391f31f7,0xdcb7692f,0xf45a0f80 ! PA = 00000000258000d0
.word 0x2b68c96c,0xa5da56da,0x78c048e3,0xad757b7e ! PA = 00000000258000e0
.word 0x54c44346,0x197a39e1,0x06cca9a0,0x9da124e7 ! PA = 00000000258000f0
.word 0xc42f05b5,0xfb42c5a5,0x608119f0,0xa693f981 ! PA = 0000000025800100
.word 0x0d83bf31,0x80c245a3,0xf4f98d9b,0x2faf0418 ! PA = 0000000025800110
.word 0x87b3eb63,0xcdcfd3eb,0xd36015ea,0x3f068861 ! PA = 0000000025800120
.word 0x7dd241a3,0x38a364b2,0x446017d1,0x2561a53f ! PA = 0000000025800130
.word 0x9b5a0bbd,0x7b444dff,0x46aeefe1,0x994f6487 ! PA = 0000000025800140
.word 0x0bba5f5a,0x0d5d1e54,0x5d82d7ce,0xb62109bd ! PA = 0000000025800150
.word 0x3107937e,0x3666efb8,0x2be50d31,0x9c8efc9a ! PA = 0000000025800160
.word 0x192d8d7b,0x881be918,0x23ece306,0xc45540f4 ! PA = 0000000025800170
.word 0x3c08dafb,0x8d51e230,0xf43fb094,0x3d4cc490 ! PA = 0000000025800180
.word 0xcfe0a5e3,0x938583e4,0xe2b22c50,0x82518943 ! PA = 0000000025800190
.word 0x2c0fc04a,0xf1e8b937,0xcb884374,0x88f99b10 ! PA = 00000000258001a0
.word 0xf3f8a75e,0x02a49e5c,0x7fa3c000,0x7e3ce967 ! PA = 00000000258001b0
.word 0x3ab166a4,0x3ece3119,0xffffffd1,0x9d6d95e7 ! PA = 00000000258001c0
.word 0xb324600d,0xf47ae304,0xffd1806c,0xa686586b ! PA = 00000000258001d0
.word 0x371e9922,0x2dbf3a92,0xbe58e634,0xa56897a5 ! PA = 00000000258001e0
.word 0xe8d7e3ab,0x82160d56,0xe5d43572,0x4f6c0628 ! PA = 00000000258001f0
p11_init_registers:
.word 0xaf645a40,0x8d1588e6 ! Init value for %l0
.word 0xc66b15de,0x1815cd38 ! Init value for %l1
.word 0x3efd5496,0x56ed81e6 ! Init value for %l2
.word 0x06b10e0c,0x1e48f740 ! Init value for %l3
.word 0xf23404a8,0x41b7302d ! Init value for %l4
.word 0xe723b828,0x4df9706a ! Init value for %l5
.word 0x6edc5ad6,0x7a2347a9 ! Init value for %l6
.word 0x761f9e8a,0xc0554daf ! Init value for %l7
.align 64
p11_init_freg:
.word 0x4e13f459,0xd5dbc15a ! Init value for %f0
.word 0x53004134,0x0b8d338e ! Init value for %f2
.word 0xde957c79,0x9a1035fd ! Init value for %f4
.word 0x34ae7daf,0xbd9df5d0 ! Init value for %f6
.word 0x8f056107,0x67bce65d ! Init value for %f8
.word 0xd4f97668,0x917d9acf ! Init value for %f10
.word 0x1a875092,0xec1ae8c2 ! Init value for %f12
.word 0xc644bbb2,0x0c578648 ! Init value for %f14
.word 0x66bb26ea,0x491380d7 ! Init value for %f16
.word 0x9510d5e1,0x9d1a78cc ! Init value for %f18
.word 0x44ab6c83,0x8b09d6bd ! Init value for %f20
.word 0x48cdefe9,0x59325cd1 ! Init value for %f22
.word 0xc81662a0,0x77c38aca ! Init value for %f24
.word 0xf365d734,0x49112c11 ! Init value for %f26
.word 0x13fed0ce,0xc4561e07 ! Init value for %f28
.word 0x0b225159,0xc9e825cb ! Init value for %f30
.word 0xb1e37831,0x77505d61 ! Init value for %f32
.word 0xda325b87,0xd793b3ed ! Init value for %f34
.word 0x00d7d156,0x1561f61d ! Init value for %f36
.word 0xc8390859,0x10ca878f ! Init value for %f38
.word 0xa9915a9d,0x9c05e161 ! Init value for %f40
.word 0xd447d0d4,0xb55821b8 ! Init value for %f42
.word 0x9a337747,0x279a3d82 ! Init value for %f44
.word 0xae856bce,0x824ef0e3 ! Init value for %f46
.word 0x9e9560af,0x12d34e12
.word 0xe9182131,0xab28bd21
.word 0x27dd8e2a,0x51f465e7
.word 0xda2572ae,0xa26dec1c
.word 0x9a046c90,0xb2592bbd
.word 0x17241ef1,0xb2ca0de6
.word 0x4ce32fb5,0x4bdd4cd8
.word 0xe5362c95,0xc8cb57c3
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,0x00000063 ! %l0
.word 0xffffffff,0xffffffe8 ! %l1
.word 0xffffffff,0xffffffde ! %l2
.word 0x00000000,0x0000006b ! %l3
.word 0xffffffff,0xffffff9b ! %l4
.word 0x00000000,0x43eac545 ! %l5
.word 0x00000000,0x00000082 ! %l6
.word 0x00000000,0x00000058 ! %l7
p11_expected_fp_regs:
.word 0x66bb26ea,0x917d9acf ! %f0
.word 0x7fffffff,0xffffffff ! %f2
.word 0x3b50ea12,0x40000000 ! %f4
.word 0xf365d734,0x66bb26ea ! %f6
.word 0x48cdefe9,0x59325cd1 ! %f8
.word 0xd4f97668,0x48cdefe9 ! %f10
.word 0x1a875092,0xec1ae8c2 ! %f12
.word 0x8f056107,0x48cdefe9 ! %f14
.word 0x66bb26ea,0x917d9acf ! %f16
.word 0xd4f97668,0x917d9acf ! %f18
.word 0x3b50ea12,0x40000000 ! %f20
.word 0x48cdefe9,0x59325cd1 ! %f22
.word 0xc81662a0,0x77c38aca ! %f24
.word 0xf365d734,0x66bb26ea ! %f26
.word 0xf365d734,0x66bb26ea ! %f28
.word 0x0b225159,0xc9e825cb ! %f30
.word 0x00000002,0xc7800220 ! %fsr
p11_local0_expect:
.word 0xd7801349,0xe3c51e4f,0x8c7c698a,0x343a0f77 ! PA = 0000000026000000
.word 0x4aefb981,0x6c0f0b74,0x7fa4d642,0x79c3af64 ! PA = 0000000026000010
.word 0x10d0fb02,0xd83a657a,0x826e6d78,0x858963c9 ! PA = 0000000026000020
.word 0x80d26b81,0xc8e153f0,0xfc52d33d,0x07c77d0a ! PA = 0000000026000030
.word 0x2ce368b9,0x3f9b85f7,0x5d4993cf,0xe01c2a9a ! PA = 0000000026000040
.word 0xaab3a6a9,0x775f3ffe,0xb369fd6d,0x0956b80f ! PA = 0000000026000050
.word 0xba44c038,0x32f60d27,0x2466b1a8,0x0f3d0954 ! PA = 0000000026000060
.word 0x74fed830,0x8212521e,0x5f6e757c,0xdbc50420 ! PA = 0000000026000070
.word 0x1d1efb82,0x8e34cd58,0x5af00aa5,0xb37965a2 ! PA = 0000000026000080
.word 0xe6089740,0xfe9709b9,0xb08a3922,0x8419cf1e ! PA = 0000000026000090
.word 0x401a7951,0x4fa9744a,0xded90115,0x1aa68b84 ! PA = 00000000260000a0
.word 0x9f0eb343,0x0bb29eb4,0x8ff75baa,0x8ca0c175 ! PA = 00000000260000b0
.word 0x6393358c,0x6d2ff45e,0x307374e0,0x5807a1c0 ! PA = 00000000260000c0
.word 0x5c924b80,0x710bd8ef,0xc44f1dc2,0x4656da3c ! PA = 00000000260000d0
.word 0xe9771272,0x698fdd8d,0xbaa39425,0x413a6c0d ! PA = 00000000260000e0
.word 0x52e9a993,0x5bc324a9,0xed3462f6,0x28105aea ! PA = 00000000260000f0
.word 0xb637946c,0x6a6788d3,0x8d7b3de8,0x2c7d4e4e ! PA = 0000000026000100
.word 0xacaebe0d,0x66e26fca,0x36a7a80a,0x9433f8e2 ! PA = 0000000026000110
.word 0xb5d02f0d,0x40ab9e63,0x5ef83561,0xaf6ddfbb ! PA = 0000000026000120
.word 0xdd879912,0xd4cdf0b3,0x67c6cfa3,0x7484498a ! PA = 0000000026000130
.word 0xf7df39c6,0x99f8ce7c,0xf85e9a51,0xcbc2b917 ! PA = 0000000026000140
.word 0xa2aa3227,0x6748330d,0x4856f6e8,0xab54dfcd ! PA = 0000000026000150
.word 0x64d2c260,0x7271c087,0x37c88ce2,0x5daa4fd6 ! PA = 0000000026000160
.word 0x07a4ace7,0xf83b5c7d,0x1534a407,0x8ea2733a ! PA = 0000000026000170
.word 0x7b509a25,0x3361971b,0xe4a94161,0x22f56ff5 ! PA = 0000000026000180
.word 0x5a8193f4,0x375bbd5a,0xacdb0fb3,0x743589f1 ! PA = 0000000026000190
.word 0x46a9a358,0xa2779fd4,0xc1e3bcbb,0xe0a1130f ! PA = 00000000260001a0
.word 0x010ce014,0x3935e2ed,0x84729033,0x7e78ffc8 ! PA = 00000000260001b0
.word 0xfd3f8ffe,0xe6240d70,0xb5a76cd6,0x587c0967 ! PA = 00000000260001c0
.word 0x7bda69c8,0xcb7391c6,0xbf8d6169,0x6f4e5b4e ! PA = 00000000260001d0
.word 0x116a2290,0x4580315c,0x190b4a6e,0x153a006e ! PA = 00000000260001e0
.word 0xc5f97737,0x8beef2be,0xe94e7683,0xfc570163 ! PA = 00000000260001f0
p11_local1_expect:
.word 0x347ac54a,0x50338f60,0x121a0719,0x04d307cb ! PA = 0000000026800000
.word 0xff53e1e9,0x13b6f23d,0x255d51e9,0x25708674 ! PA = 0000000026800010
.word 0x548f938e,0x028fcf05,0x968e707b,0x67a9815f ! PA = 0000000026800020
.word 0x038824cf,0x171d319c,0x912c9e83,0x712c02f4 ! PA = 0000000026800030
.word 0x5cb0ceb3,0xeeffa04f,0xe685233d,0x9b5b6d2e ! PA = 0000000026800040
.word 0x80281eac,0x4baf7d39,0xf0dcebd6,0xad83ddcf ! PA = 0000000026800050
.word 0xc2023f1d,0xb32e5701,0xe2bd5888,0xe9d4872a ! PA = 0000000026800060
.word 0x26543fdd,0xd6f058aa,0x9ba96d66,0xc433138f ! PA = 0000000026800070
.word 0x0d1df814,0x3ab2a0a6,0x25675738,0xbec84c17 ! PA = 0000000026800080
.word 0x612a941f,0xc06b839b,0xb3ba409d,0x0cc64edb ! PA = 0000000026800090
.word 0x6897403f,0xc031b252,0x1dbe253d,0xe4bc329e ! PA = 00000000268000a0
.word 0x81b46d23,0x9a47241b,0xa2d161c8,0xf5d7dd23 ! PA = 00000000268000b0
.word 0x901e6288,0xde03930d,0xaafc9dbe,0x5a1c0126 ! PA = 00000000268000c0
.word 0xa31fbc15,0x29722414,0x2386cf0b,0xc0590dad ! PA = 00000000268000d0
.word 0xa00cfdab,0xb4c3fc31,0x6793ee1c,0xa384f3e3 ! PA = 00000000268000e0
.word 0xf46b2199,0x46919ee8,0xb0297ce9,0xb592161d ! PA = 00000000268000f0
.word 0x6d79a376,0xb5c452b2,0x27e92c4e,0xb1dc0252 ! PA = 0000000026800100
.word 0x7f6e5cb9,0x6b6bec16,0x8d3d9df5,0x5d213a8f ! PA = 0000000026800110
.word 0x3b7e1f62,0xffd93129,0x621a0071,0x79798e5d ! PA = 0000000026800120
.word 0x8d039f4b,0x67005d4b,0x4000ec12,0xf2d545a5 ! PA = 0000000026800130
.word 0x34244a12,0xbd75d1dc,0xea7be230,0xe6db9164 ! PA = 0000000026800140
.word 0xffa490f5,0x5e23526f,0xc9a9231d,0xdb268a8c ! PA = 0000000026800150
.word 0xd4e5c13f,0xb074e2be,0x96dc9b42,0x644d63da ! PA = 0000000026800160
.word 0x27d724a1,0x2030c681,0x6dc5cd0d,0x83480bbb ! PA = 0000000026800170
.word 0x92b370be,0xb8aa6b60,0x6a60bb67,0x60981819 ! PA = 0000000026800180
.word 0xbc58a1be,0xf80c7e47,0x51a98286,0x1c7b901a ! PA = 0000000026800190
.word 0x82805a29,0x5d1b1c56,0x55eba3f4,0xf9e9ad58 ! PA = 00000000268001a0
.word 0x818374f6,0xc649c409,0x8d4594df,0x663f68c3 ! PA = 00000000268001b0
.word 0xd054973c,0xb86c1d2d,0xedc1e1e7,0x2049db00 ! PA = 00000000268001c0
.word 0x9d54f30e,0x3eeec060,0x79714d1b,0x56c6713a ! PA = 00000000268001d0
.word 0xbf609d13,0xa802788f,0x6cde6d22,0x305fa35d ! PA = 00000000268001e0
.word 0x94c7b8c0,0x811b691c,0x7f1e2a6a,0x884f97dd ! PA = 00000000268001f0
p11_local2_expect:
.word 0x9bffffff,0xffffffff,0xaf636270,0xe47da150 ! PA = 0000000027000000
.word 0x28605b12,0xb09f0a73,0xa4dc562c,0xecc39b51 ! PA = 0000000027000010
.word 0xb72fe7be,0x238a2947,0x0afedfc7,0x86693eb9 ! PA = 0000000027000020
.word 0xc4b2130a,0x2ad13d06,0x22e0e8b5,0xab0b677b ! PA = 0000000027000030
.word 0x32946f8e,0x1a28b584,0x0a1e1c30,0x240678fd ! PA = 0000000027000040
.word 0x0c5fd1a5,0x2ce55f0f,0x796e1f5e,0xbe0fca91 ! PA = 0000000027000050
.word 0x7ca2ca20,0x22ec58fd,0xe2e9403c,0x3d84222e ! PA = 0000000027000060
.word 0xfc7e8e8b,0x9d294c9a,0x382e2839,0xb39237ba ! PA = 0000000027000070
.word 0x76ff1cdc,0x667fd346,0xf5fbf592,0x6239882f ! PA = 0000000027000080
.word 0x378dfed4,0x53d8eca9,0x1580abff,0xc99d566f ! PA = 0000000027000090
.word 0x294fe632,0xce736547,0x901b9aa2,0xa760fdd4 ! PA = 00000000270000a0
.word 0xe57bffea,0x767a77ce,0x34395385,0xa47fde2b ! PA = 00000000270000b0
.word 0x29461e46,0x02d7620d,0x4c464995,0xc1d0d3f1 ! PA = 00000000270000c0
.word 0xe9687bdb,0x0053409c,0xf13ac295,0xa5bffed9 ! PA = 00000000270000d0
.word 0x309146d7,0x406f4256,0x8cbd7516,0x078a5e07 ! PA = 00000000270000e0
.word 0xbc73d779,0x3ed4bc44,0xbd19b6de,0xba19ca9f ! PA = 00000000270000f0
.word 0x06691d40,0xeeb3705d,0xd0881249,0xb35870c0 ! PA = 0000000027000100
.word 0xaf3496c9,0xefd728fe,0x888d9e28,0x7eaef4c5 ! PA = 0000000027000110
.word 0xb39bb058,0x6a9a92d9,0x4568be26,0xe6d4aa6f ! PA = 0000000027000120
.word 0x6cb00995,0xf8b798de,0x1f67a902,0xbf0170b8 ! PA = 0000000027000130
.word 0xaf5bf9aa,0x59d01f38,0x38d84504,0xdb6ed298 ! PA = 0000000027000140
.word 0x8a2dcad5,0x64a99b0b,0xbaff63ef,0x75bbd77c ! PA = 0000000027000150
.word 0x52dc332c,0xd14b9356,0xc56e1a75,0xff648fb1 ! PA = 0000000027000160
.word 0x67bf48d8,0x4e97b7de,0x3425d74d,0x1f17e8fc ! PA = 0000000027000170
.word 0xdd153c8c,0xbfd8b6cb,0x91c1c46d,0x7bc84b3d ! PA = 0000000027000180
.word 0xd60f3f5b,0x0467ca3f,0x2715fe18,0xd472d0f1 ! PA = 0000000027000190
.word 0x44627771,0x063cd236,0xd1ae392c,0xde15f3d2 ! PA = 00000000270001a0
.word 0x5cf3c737,0x1ea0769e,0xfe2bdae7,0xa3d3a6dc ! PA = 00000000270001b0
.word 0x80268cd0,0x7caaf623,0xd753bb8b,0xea72af00 ! PA = 00000000270001c0
.word 0x1c756ce8,0x958c2150,0xb6c42efb,0x37871ae5 ! PA = 00000000270001d0
.word 0x8c213629,0x9ebf5c74,0x61cb75a3,0xce9ab81a ! PA = 00000000270001e0
.word 0x0dc37d96,0x8d81edff,0x50a15bf4,0x3505f550 ! PA = 00000000270001f0
p11_local3_expect:
.word 0x50000000,0xa0fd0641,0x00000000,0x43eac545 ! PA = 0000000027800000
.word 0x00000040,0x504befbc,0x146fd887,0xd6dadf69 ! PA = 0000000027800010
.word 0x6ce77d1c,0x5dc52c47,0x74714843,0x964bbd9b ! PA = 0000000027800020
.word 0x1f38217a,0x5a2f6fd7,0x448bf8f6,0x74686492 ! PA = 0000000027800030
.word 0xe547849b,0xaa426067,0x01cf8935,0xedf70d4a ! PA = 0000000027800040
.word 0x18e27cc2,0x71f9ca53,0xc4e6d287,0xa59ff01a ! PA = 0000000027800050
.word 0x46f0e4ba,0xd4a141a4,0x23a92fe3,0x159d6857 ! PA = 0000000027800060
.word 0xe3b2f079,0x0bea14ec,0xf2474ef7,0x1826cec8 ! PA = 0000000027800070
.word 0x4dcf6a12,0xc93b4001,0x5ff9ac0c,0xcdbb06de ! PA = 0000000027800080
.word 0xed286f72,0x2c4d6e38,0x20c3388e,0x883cd37e ! PA = 0000000027800090
.word 0xb7e34e34,0x797758c5,0xf849c0e1,0x1ecf5254 ! PA = 00000000278000a0
.word 0x0802a7cc,0x0d63b6ea,0x7319b9ff,0x00cb8835 ! PA = 00000000278000b0
.word 0x00000000,0x00000082,0x60683ca3,0x445f7cfd ! PA = 00000000278000c0
.word 0xb66baec9,0xa3ed30ef,0xf7549928,0xb0a3019f ! PA = 00000000278000d0
.word 0xfb39f1cf,0xb2d346d3,0xad970b02,0xfa0c46cb ! PA = 00000000278000e0
.word 0xf2b016a8,0xeb710b91,0x7bbab5e7,0xf1348638 ! PA = 00000000278000f0
.word 0xd319c95d,0xe4e02f99,0x89cae48a,0x37369f96 ! PA = 0000000027800100
.word 0xc9313b8c,0x89dea98b,0x4ec519b3,0x3ae899f0 ! PA = 0000000027800110
.word 0x31ae0e6f,0x95085db3,0x0a4ea1aa,0xd1bda37f ! PA = 0000000027800120
.word 0x35907b53,0xb7d9ddf9,0x0bb966d7,0x04ad6944 ! PA = 0000000027800130
.word 0x2b645384,0xc8c474b5,0x8a767774,0x4750cbe1 ! PA = 0000000027800140
.word 0xc57e7810,0x776047d4,0x01e79977,0x23ef9846 ! PA = 0000000027800150
.word 0x3d6612e7,0x782abd58,0xa1fa80b7,0x4f535644 ! PA = 0000000027800160
.word 0x3636a468,0xbcd08664,0xaeaabc6f,0x3439e953 ! PA = 0000000027800170
.word 0x863963c6,0xcfc48f21,0x57b3f8b3,0xca15b09a ! PA = 0000000027800180
.word 0x6d1468cf,0x75c09287,0x271d9292,0x20f6890d ! PA = 0000000027800190
.word 0xe61ca986,0x55b91e8b,0x605465fc,0x35bbe107 ! PA = 00000000278001a0
.word 0xfb47cfec,0x1fb05fc3,0x3abfc4f5,0x2bb6ad6f ! PA = 00000000278001b0
.word 0xf85af95f,0x182a7356,0xf382f834,0x8e446037 ! PA = 00000000278001c0
.word 0x236715df,0x5b042fca,0xcc719fac,0x0d942e6b ! PA = 00000000278001d0
.word 0x6635799c,0x69adf7b0,0xe2b71a85,0xcc501f5d ! PA = 00000000278001e0
.word 0xbe08b723,0x065347ed,0x57d655b7,0xd34bbe34 ! PA = 00000000278001f0
p12_init_registers:
.word 0x283078d5,0xf360975f ! Init value for %l0
.word 0x0bfd1845,0xf6f60b8f ! Init value for %l1
.word 0x0337ba02,0x73a20f47 ! Init value for %l2
.word 0x7629130c,0x2b4d0dfe ! Init value for %l3
.word 0x8a94e984,0x35d1cf83 ! Init value for %l4
.word 0x4da20930,0x4b1d7d3f ! Init value for %l5
.word 0xa42d4de0,0xa58574b2 ! Init value for %l6
.word 0x7a1a026e,0x3b5a9bd2 ! Init value for %l7
.align 64
p12_init_freg:
.word 0x4269e9ff,0x07cf7edb ! Init value for %f0
.word 0x04f69215,0x17ed9617 ! Init value for %f2
.word 0x48b3ea9b,0x987576a3 ! Init value for %f4
.word 0x00c1c535,0x4b8b4f35 ! Init value for %f6
.word 0x4823599d,0x088edcca ! Init value for %f8
.word 0xc59cb468,0x303aef26 ! Init value for %f10
.word 0x748c70f9,0xf335f522 ! Init value for %f12
.word 0x06e29fd9,0x837c6613 ! Init value for %f14
.word 0xf18f65bb,0x973260c8 ! Init value for %f16
.word 0x1f08b46a,0x7fdecdaf ! Init value for %f18
.word 0xc26576fe,0x63b8166f ! Init value for %f20
.word 0xde53cd32,0x5fef80d9 ! Init value for %f22
.word 0x3c43abb7,0xa94c145e ! Init value for %f24
.word 0xfb82eb73,0xdf4912dd ! Init value for %f26
.word 0xd6dd81e3,0xf45c60fb ! Init value for %f28
.word 0xb5898745,0x397cd3d5 ! Init value for %f30
.word 0x5721fcfc,0xf531d1f0 ! Init value for %f32
.word 0x03ef897d,0xa2c264ac ! Init value for %f34
.word 0x2f7e9492,0x81d8a9cf ! Init value for %f36
.word 0xce370000,0x276347f3 ! Init value for %f38
.word 0xc68a276b,0x473a64f7 ! Init value for %f40
.word 0xa7803f76,0x8502476b ! Init value for %f42
.word 0xeb143554,0x5812c3b5 ! Init value for %f44
.word 0x3a2ae1f4,0xe5dae3f9 ! Init value for %f46
.word 0xfe9c46a8,0xa8cb2e17
.word 0xc40f9da8,0xf503c201
.word 0x12ca3abf,0x2880b85e
.word 0xd111ef59,0xefa02317
.word 0x031e0003,0xaae6cac4
.word 0x19f47643,0x694513d2
.word 0x1115a316,0x92feda10
.word 0x42362672,0xf035cdbb
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,0x00006d44 ! %l0
.word 0x7cf04bc6,0xcd835d42 ! %l1
.word 0xffffffff,0xffffeb3a ! %l2
.word 0x00000000,0x0000005c ! %l3
.word 0x00000000,0x6c504d14 ! %l4
.word 0x00000000,0x00000078 ! %l5
.word 0x00000000,0x000003a2 ! %l6
.word 0x00000000,0x00000032 ! %l7
p12_expected_fp_regs:
.word 0x00cc9959,0xc0bc9267 ! %f0
.word 0x0404a786,0x2459465e ! %f2
.word 0x48b3ea9b,0x987576a3 ! %f4
.word 0x12ad1044,0x5fdce811 ! %f6
.word 0x43c60301,0xc59cb468 ! %f8
.word 0xc59cb468,0x303aef26 ! %f10
.word 0x2c06039f,0xf77cd976 ! %f12
.word 0xb8d32f75,0x1ef63930 ! %f14
.word 0xf18f65bb,0x973260c8 ! %f16
.word 0x1f08b46a,0x7fdecdaf ! %f18
.word 0x12ad1044,0x63b8166f ! %f20
.word 0xc26576fe,0x63b8166f ! %f22
.word 0xbae64c19,0x00000000 ! %f24
.word 0xbae64c19,0x00000000 ! %f26
.word 0x4269e9ff,0x07cf7edb ! %f28
.word 0xb5898745,0xa94c145e ! %f30
.word 0x00000000,0x8b000020 ! %fsr
p12_local0_expect:
.word 0x0c9423ce,0xccd8626a,0xa024f13a,0x56878e05 ! PA = 0000000028000000
.word 0x000026a2,0xc12d86ab,0x0404a786,0x2459465e ! PA = 0000000028000010
.word 0xb27476cc,0x23ccad3b,0x7aedba45,0xf578fe02 ! PA = 0000000028000020
.word 0x7f3b8f98,0xc7133be1,0x3b869a6d,0x244e5cc7 ! PA = 0000000028000030
.word 0x21c43d1f,0x551f5f3d,0x50ff19b2,0x1c753b73 ! PA = 0000000028000040
.word 0xa7060b52,0xa88df5fd,0xbb961954,0x350d5c7b ! PA = 0000000028000050
.word 0x6b4f48e9,0x708bce31,0x98dc1f0e,0x30e45037 ! PA = 0000000028000060
.word 0x004ed624,0x64c945d6,0xd97a662e,0xe6da274c ! PA = 0000000028000070
.word 0xe604ef2e,0x4837eba8,0xe3e4354b,0x095350d2 ! PA = 0000000028000080
.word 0xbffb439a,0xb06caaf6,0xf675490a,0x8810a14f ! PA = 0000000028000090
.word 0x563aa427,0xd2daf701,0x22c788f4,0xcab715bb ! PA = 00000000280000a0
.word 0x7ffd5952,0xc9cc9ec9,0xf953ceef,0x448c8a4e ! PA = 00000000280000b0
.word 0xe1cb88be,0x8be9097e,0x53365472,0x450b1987 ! PA = 00000000280000c0
.word 0xd705dcdf,0x5fc6545a,0x4f56e9ee,0xcae99afc ! PA = 00000000280000d0
.word 0x2a64416a,0x7d3dd3ea,0xf3e19f57,0x6ae38797 ! PA = 00000000280000e0
.word 0x5558f978,0x24711949,0xf94dadb6,0x7b112e25 ! PA = 00000000280000f0
.word 0x551f432e,0xddeb291e,0x0e0bfc54,0x4e95ac8c ! PA = 0000000028000100
.word 0xdc2d8d43,0xd7f6933d,0xf5ff6df0,0x69a450e7 ! PA = 0000000028000110
.word 0x8efe69d8,0x47ed8bd9,0x9b6b3f78,0x15102018 ! PA = 0000000028000120
.word 0xd3a602d0,0x8de54a17,0x0ef2e959,0x62a1f15b ! PA = 0000000028000130
.word 0x21d20941,0xe7633d08,0x50856f1f,0xebaddce9 ! PA = 0000000028000140
.word 0x8087f6dc,0xfaf966f5,0xc4200c61,0x51a05e67 ! PA = 0000000028000150
.word 0x056576ae,0xda5e5ba8,0xc37ba8b0,0x70c3eb16 ! PA = 0000000028000160
.word 0x201b2521,0x518102a7,0xaf36dfcb,0xd0ef0e43 ! PA = 0000000028000170
.word 0x29d28b7b,0xf5c86ce1,0xcf68b1c0,0xedd5375e ! PA = 0000000028000180
.word 0xb6ac8272,0xb3c039a9,0xf1a4c06f,0xc44f024c ! PA = 0000000028000190
.word 0x772f0af0,0xac01f944,0xa5d5fdb4,0x5bfef580 ! PA = 00000000280001a0
.word 0xb2220e89,0x3a775970,0x5b39ba29,0x8cc4b7a0 ! PA = 00000000280001b0
.word 0x1f92371f,0xaf532440,0x0f2be0ec,0x897a847c ! PA = 00000000280001c0
.word 0x90029531,0x5220b071,0x73b70935,0x34a95b3e ! PA = 00000000280001d0
.word 0x842419b1,0x9823c465,0x4b39039e,0x1252293b ! PA = 00000000280001e0
.word 0x4ed8bdcd,0x739ee95b,0x7b52e07f,0xbb6b161b ! PA = 00000000280001f0
p12_local1_expect:
.word 0x9821cefc,0x732e33bd,0x00cc9959,0xc0bc9267 ! PA = 0000000028800000
.word 0xcb81015e,0x212aa34b,0x60b21d56,0x1bf01698 ! PA = 0000000028800010
.word 0x144d506c,0xf4ad5cad,0xfcaee3e3,0x00000098 ! PA = 0000000028800020
.word 0xc2c05dd4,0x630b3026,0x38b61027,0x9b5b4551 ! PA = 0000000028800030
.word 0x5af6287d,0x05d5d20d,0xca7f2468,0xae86a661 ! PA = 0000000028800040
.word 0x54ad67ed,0x340a227a,0x005b72d6,0x093d00ec ! PA = 0000000028800050
.word 0x8f423b30,0x3dbefb4d,0x1e408002,0x00b90e23 ! PA = 0000000028800060
.word 0x2d02e60b,0x5b929de9,0xeb06fceb,0x748f9dd6 ! PA = 0000000028800070
.word 0x450a42e8,0x7972ad40,0x0db8cd78,0xa3c7f8d7 ! PA = 0000000028800080
.word 0x00000098,0x0000006f,0x3102bc23,0x8e9ed7c6 ! PA = 0000000028800090
.word 0x1e9fbf0f,0x51e03c46,0x7f216472,0x58cf6b27 ! PA = 00000000288000a0
.word 0x53d72033,0xde4ef82f,0xb44d236a,0x2dcd4127 ! PA = 00000000288000b0
.word 0xda82d169,0x834bbe23,0xf5717529,0xd624d607 ! PA = 00000000288000c0
.word 0x92c4564b,0xc974bffb,0x7cf04bc6,0xcd835d42 ! PA = 00000000288000d0
.word 0x82416b95,0xd317ee46,0x9b3fcf72,0x979e4b04 ! PA = 00000000288000e0
.word 0x055384bd,0xbe877f03,0x9d8d5579,0xe29c8859 ! PA = 00000000288000f0
.word 0x9c756232,0xac0eece4,0x4e633cd6,0xc59612d2 ! PA = 0000000028800100
.word 0xacab76dc,0xca682c10,0xd27cb54f,0x83949e37 ! PA = 0000000028800110
.word 0xff5bca1a,0x11e9ca6b,0x6776e08a,0x4df4c8b1 ! PA = 0000000028800120
.word 0x69fd01a2,0x13b29f4e,0x124ab180,0x085ffb7f ! PA = 0000000028800130
.word 0x5407e164,0x02e21fce,0x5a0abcef,0x0fb51b3c ! PA = 0000000028800140
.word 0x463e506e,0x4119a22d,0xa6e5985e,0xa1a530e1 ! PA = 0000000028800150
.word 0xf4f304e1,0x2c1de545,0x51f80ffb,0x4d56c0d2 ! PA = 0000000028800160
.word 0x86abeb6b,0x67a12ab9,0xfa7bae47,0xa48e941e ! PA = 0000000028800170
.word 0xab1ab43c,0x18e7fca6,0x25bdc74c,0xa3a94bf6 ! PA = 0000000028800180
.word 0xebe2ca0e,0x913c6937,0xe0d16a07,0x7a62d0e4 ! PA = 0000000028800190
.word 0x623fc6e4,0xe3018d73,0xf11a2120,0x99aa3afd ! PA = 00000000288001a0
.word 0x9bd39705,0x6998d897,0x624edaef,0x314a9178 ! PA = 00000000288001b0
.word 0x4bcc2121,0x01bad216,0x5f93ccc0,0x4944b828 ! PA = 00000000288001c0
.word 0x8772492f,0x3cf7e81a,0x1b2dc678,0xb623001e ! PA = 00000000288001d0
.word 0x9cab3b08,0xfb10353c,0x1daec796,0x4d2bb9f3 ! PA = 00000000288001e0
.word 0xa7bcd5ef,0x064bd7c7,0x0726d55f,0x47e65529 ! PA = 00000000288001f0
p12_local2_expect:
.word 0x507dcb5d,0xb099d2ae,0x67b4958b,0x061019ab ! PA = 0000000029000000
.word 0xb4ef3ab5,0xf2791330,0x4fffcae4,0x0b327a8a ! PA = 0000000029000010
.word 0x8b21761f,0x936d93d4,0xd5bc357f,0xcb20efd0 ! PA = 0000000029000020
.word 0x1088cad2,0x47c5436d,0xd87dce37,0xfd737252 ! PA = 0000000029000030
.word 0xb2459176,0x274d9432,0x1d3fe0f6,0x6d86d2dc ! PA = 0000000029000040
.word 0xb8b0b663,0x2cef08f9,0xb92bd4fb,0xa5fa4e73 ! PA = 0000000029000050
.word 0x000000eb,0x00000120,0xd8ab4a0f,0x90d99576 ! PA = 0000000029000060
.word 0xb6a646f8,0x54471fb2,0xc025671a,0x750686e5 ! PA = 0000000029000070
.word 0x12ad1044,0x5fdce811,0xbb8cc175,0x9cbda846 ! PA = 0000000029000080
.word 0xf655db9a,0x854c7460,0xaf6a6682,0xe71b760f ! PA = 0000000029000090
.word 0x25dc43db,0x86e0a1b3,0xce1c52e0,0x6b1f7ecb ! PA = 00000000290000a0
.word 0x62f20aad,0x70ef9ea8,0x2a9b3cc2,0x7556ce17 ! PA = 00000000290000b0
.word 0xb62b6a85,0x3136f481,0x34305df6,0x7b7e3533 ! PA = 00000000290000c0
.word 0x54397cc6,0x883c4ec5,0xc55cb3e8,0x86ee10b3 ! PA = 00000000290000d0
.word 0x6feb6334,0x7327ffae,0x5fec46d0,0xe6e8da4c ! PA = 00000000290000e0
.word 0x49be1cb7,0x5a9e8664,0x70fd69e2,0xd05bf6c1 ! PA = 00000000290000f0
.word 0x176ca7c3,0xba1399e2,0xa52a5daa,0xafae4fe9 ! PA = 0000000029000100
.word 0x911b7ac9,0x318a39f9,0x8056d843,0xbd6014d5 ! PA = 0000000029000110
.word 0x4216bc13,0x1201d0cb,0xb2d4a87c,0x7c8143a0 ! PA = 0000000029000120
.word 0xa62c726c,0xb1bb2aee,0x2c06039f,0xf77cd976 ! PA = 0000000029000130
.word 0x60a34b71,0xb635087c,0x76d51ace,0xe53047ac ! PA = 0000000029000140
.word 0xdf13b8b4,0x5af35689,0x812aef51,0x6925c5ae ! PA = 0000000029000150
.word 0x142df4c1,0xe910c4c7,0xe9bae690,0x2231a771 ! PA = 0000000029000160
.word 0xab88c48b,0xdb411a4c,0xb0f0e74e,0x9c98bb0d ! PA = 0000000029000170
.word 0x01147c7b,0xd5a1efdb,0xbae64c19,0x00000000 ! PA = 0000000029000180
.word 0xea55c10c,0x7b1217b9,0x51a90987,0xe22cdb42 ! PA = 0000000029000190
.word 0x3b7a3d20,0x890727a6,0xe5946691,0x3741958e ! PA = 00000000290001a0
.word 0x8da733d7,0x5982eec7,0x56672ffc,0xc4a17145 ! PA = 00000000290001b0
.word 0x1dfbf97d,0xce1e8e20,0xdd9ddd48,0xb83fb52e ! PA = 00000000290001c0
.word 0xa41057ca,0x861e5813,0x39155eef,0x7f16b49a ! PA = 00000000290001d0
.word 0xa170d63f,0x1dcfca21,0x991dcdb8,0xcf605d2e ! PA = 00000000290001e0
.word 0x17f0cb49,0x721e7c34,0xd6ff3b8a,0xe0ced69d ! PA = 00000000290001f0
p12_local3_expect:
.word 0x384a1dfb,0x6d9b4e53,0x3039f61e,0x752fd3b8 ! PA = 0000000029800000
.word 0x18be3b8a,0xfa876afb,0x1e9562e1,0x1f6ebe89 ! PA = 0000000029800010
.word 0x07ef26f6,0x07c227b1,0x4c18ea19,0xb8cba17d ! PA = 0000000029800020
.word 0xf902c655,0xf47b76a8,0x789e886b,0xb1bd5ca6 ! PA = 0000000029800030
.word 0x76a47682,0x138bcdca,0xe185c4dc,0x06dadcea ! PA = 0000000029800040
.word 0x0f6df34e,0xe9ef1a5f,0x4caa6ffa,0xbf2e026f ! PA = 0000000029800050
.word 0x000000eb,0x000026a2,0x5e079ba0,0x36ba0caf ! PA = 0000000029800060
.word 0x49d4c9cd,0xeb3a53b4,0xb29155bc,0xae81c4ff ! PA = 0000000029800070
.word 0x0000005c,0xcfd65ce0,0x7aff828b,0x10e262b7 ! PA = 0000000029800080
.word 0xdc43798f,0x3a74ff48,0xdf19433f,0x42a6eada ! PA = 0000000029800090
.word 0x391ead79,0xf07c87e0,0x4f4cb494,0x040dcccf ! PA = 00000000298000a0
.word 0xf8727527,0xf5308e79,0xe184e3be,0xecdcbfc2 ! PA = 00000000298000b0
.word 0x6b9d4981,0x334c07c4,0x7380594c,0x218f27a6 ! PA = 00000000298000c0
.word 0x6a213912,0xc5bfc585,0xcbe16107,0x77244fc4 ! PA = 00000000298000d0
.word 0x59ff1fb7,0x50fcc3d9,0xc3a848d4,0x80c7c38c ! PA = 00000000298000e0
.word 0xf61db86c,0x8749c6be,0x9b9ba31e,0x8561be3e ! PA = 00000000298000f0
.word 0x0d3635c3,0xbf11d28d,0xb05ae31e,0x5cb1ff2b ! PA = 0000000029800100
.word 0xf6ff6be2,0xc514f221,0xe8e0b9cf,0x5f2ad789 ! PA = 0000000029800110
.word 0x98ae49aa,0xd6423472,0x250820eb,0xd15fea59 ! PA = 0000000029800120
.word 0x23dc25a5,0xa1977e22,0x6f925319,0xf8c5e7e3 ! PA = 0000000029800130
.word 0x2f085b62,0x14d37dec,0x3ab2e644,0x1cd47690 ! PA = 0000000029800140
.word 0xebd05028,0x5eb17b70,0x5406baf8,0x43da515f ! PA = 0000000029800150
.word 0x262e875c,0x6a86b061,0x58693830,0x5222a33f ! PA = 0000000029800160
.word 0xc75e2692,0x66090239,0x9aeb5181,0x098dcb68 ! PA = 0000000029800170
.word 0x1974042d,0x3422c944,0xc4f8852c,0xe1ea89b7 ! PA = 0000000029800180
.word 0x9e7125a7,0x7938952d,0xf44a8321,0xea44b5c1 ! PA = 0000000029800190
.word 0x5ec1c17d,0xb797aa65,0x26a23bbd,0x31965423 ! PA = 00000000298001a0
.word 0x18a379a6,0x8729a1db,0x0b45d999,0x1b159a8c ! PA = 00000000298001b0
.word 0x94ff20d7,0x8bddca37,0x01662885,0xccddfad9 ! PA = 00000000298001c0
.word 0x1ef1ce16,0x8fd918cb,0x23cea7d2,0x7ef4d194 ! PA = 00000000298001d0
.word 0x525bdf2f,0x4cd7df5d,0x0ad4817f,0xc5186fdc ! PA = 00000000298001e0
.word 0x4410e39d,0xaabd6c8d,0xc067af5a,0x7309aa3c ! PA = 00000000298001f0
p13_init_registers:
.word 0xade42104,0x77a48aec ! Init value for %l0
.word 0xd6f1133d,0x9c7cd3bc ! Init value for %l1
.word 0x73bcde62,0x3fb3b980 ! Init value for %l2
.word 0xf4bef1dc,0x7814bf5d ! Init value for %l3
.word 0xd56cc4e2,0x9ddfaaec ! Init value for %l4
.word 0xc78d4dc4,0x9f0b150f ! Init value for %l5
.word 0xea899170,0x4a8d0662 ! Init value for %l6
.word 0x05f4ed02,0x0f15a2eb ! Init value for %l7
.align 64
p13_init_freg:
.word 0x83fcbd92,0x93d7e400 ! Init value for %f0
.word 0x0772d515,0x2b98c7d5 ! Init value for %f2
.word 0x787303f2,0xb3c4a0b5 ! Init value for %f4
.word 0x7d4cd665,0xcfc40011 ! Init value for %f6
.word 0x52fa1d7b,0x6a61eb62 ! Init value for %f8
.word 0x03043244,0x921fa735 ! Init value for %f10
.word 0x105296dd,0x98f0d4e5 ! Init value for %f12
.word 0xe933938e,0x0aeaa8aa ! Init value for %f14
.word 0x90bb10b2,0x196db45a ! Init value for %f16
.word 0xbdeee36b,0xe308eebc ! Init value for %f18
.word 0x4950a443,0xabc893aa ! Init value for %f20
.word 0xeb31575e,0x146d0091 ! Init value for %f22
.word 0x1723f890,0xc84f12f7 ! Init value for %f24
.word 0xb9e6c329,0x022ad52f ! Init value for %f26
.word 0x0e8fae71,0x47670695 ! Init value for %f28
.word 0xdc1caa34,0x5608b5bf ! Init value for %f30
.word 0x4525cf69,0xc7c846ad ! Init value for %f32
.word 0x884bae29,0xc020ad53 ! Init value for %f34
.word 0xd11db69b,0xb2e8b8d4 ! Init value for %f36
.word 0x6997cf98,0xd438d4f2 ! Init value for %f38
.word 0x1342401a,0x1f5450bc ! Init value for %f40
.word 0x92bb82d5,0xdec1db69 ! Init value for %f42
.word 0x125783ff,0xc45fb145 ! Init value for %f44
.word 0x7cb6d4be,0xea536719 ! Init value for %f46
.word 0x4327f0be,0x140b9d5c
.word 0xb51e82f1,0xbe78c913
.word 0x03174aec,0x7671ca46
.word 0x20166f4d,0xcf533b8c
.word 0xd1ba4762,0x2ec9ae8a
.word 0x7d174694,0x77c2e1fe
.word 0x8675d152,0x36962ca7
.word 0xc5678908,0x44bd3917
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 0xffffffff,0xfff8ac61 ! %l0
.word 0x00000000,0x0000005d ! %l1
.word 0x00000000,0xac59f3a1 ! %l2
.word 0xa570cd7d,0x3fe6ee2e ! %l3
.word 0x00000000,0x00000073 ! %l4
.word 0x00000000,0x00000016 ! %l5
.word 0x00000000,0x862ed044 ! %l6
.word 0x00000000,0xac59e815 ! %l7
p13_expected_fp_regs:
.word 0x5cee5aa3,0x5cee5aa3 ! %f0
.word 0x5cee5aa3,0x5cee5aa3 ! %f2
.word 0xbdeee36b,0xb3c4a0b5 ! %f4
.word 0x5cee5aa3,0x5cee5aa3 ! %f6
.word 0x7f7fffff,0xcfc40011 ! %f8
.word 0x5cee5aa3,0xcfc40011 ! %f10
.word 0x105296dd,0x98f0d4e5 ! %f12
.word 0xb9e6c329,0x0aeaa8aa ! %f14
.word 0x13fb5432,0x274c30ec ! %f16
.word 0xaf86943b,0xf8d86984 ! %f18
.word 0xd9166b53,0x3b534c56 ! %f20
.word 0x77029028,0x60029b4e ! %f22
.word 0x2dd73a0d,0x23507143 ! %f24
.word 0x081c4984,0xccfa9aea ! %f26
.word 0xc3cb306e,0xe4b8a389 ! %f28
.word 0xc99f2236,0x8eb8ee4a ! %f30
.word 0x00000000,0xc5000b20 ! %fsr
p13_local0_expect:
.word 0xffa1d62a,0xb277eab5,0xcc0b5d42,0xc2d9aedc ! PA = 000000002a000000
.word 0x15fe83d4,0xe220bc6f,0xb7fb57b4,0xdf780276 ! PA = 000000002a000010
.word 0xb9e6c329,0x0aeaa8aa,0xfcf04154,0x128670e2 ! PA = 000000002a000020
.word 0xf0863ba3,0x7bfeac08,0x42482e89,0x65444d8f ! PA = 000000002a000030
.word 0xf4f05238,0x3e6d0dc2,0xb44b5eb3,0xb15356f2 ! PA = 000000002a000040
.word 0x202faf66,0x3010c0ee,0x60e939c5,0x2bdad9be ! PA = 000000002a000050
.word 0xae4d7557,0x84130c5f,0xcc28dddb,0xc804f5de ! PA = 000000002a000060
.word 0xc1c37910,0xa52b157c,0xf9353dcb,0x128cfc2c ! PA = 000000002a000070
.word 0x2f5fec70,0xdf20d5de,0x3a8b528d,0x1aa7238a ! PA = 000000002a000080
.word 0xfe66d952,0x716f5a6e,0xe3c9afbc,0xd4f332da ! PA = 000000002a000090
.word 0xca5861fb,0x05f3fd40,0x6d736eda,0xc6a261d6 ! PA = 000000002a0000a0
.word 0x3858bd04,0xd4c6a904,0x22180cbe,0x2e3f5874 ! PA = 000000002a0000b0
.word 0xbdb416df,0x03d6e0d1,0x128d7183,0x7e40ffe0 ! PA = 000000002a0000c0
.word 0x81a32074,0xcca9f8cd,0x572caa9b,0x4e0db264 ! PA = 000000002a0000d0
.word 0x8a91ab40,0xef8cbb6d,0x0d60ba02,0xf3925085 ! PA = 000000002a0000e0
.word 0x13235536,0x0edd7997,0xf68dca39,0xc2c7a522 ! PA = 000000002a0000f0
.word 0x9335eefd,0x81d1f786,0xadb07b2e,0x7cbbc197 ! PA = 000000002a000100
.word 0xb71f0c15,0x40dc2553,0x4e7460cc,0x39963fe6 ! PA = 000000002a000110
.word 0xf3664cbc,0x31c47887,0xae27a137,0x4d3ae585 ! PA = 000000002a000120
.word 0x682642b5,0xd20e32e1,0x3c3f8227,0x3a7adbc7 ! PA = 000000002a000130
.word 0x3dc464d6,0x3361e666,0x582fb354,0x1adf3ee7 ! PA = 000000002a000140
.word 0x7187bea1,0xe4bc3679,0xad6e66d2,0x5c32197a ! PA = 000000002a000150
.word 0x40dcf2f3,0x72ced30c,0xe039feed,0x2fd1ccb8 ! PA = 000000002a000160
.word 0x0d7267ae,0xeb9ec130,0x3dbb4f3d,0x34a0029b ! PA = 000000002a000170
.word 0xdcd29925,0x8b9705d9,0x32798d5e,0xd363fbe2 ! PA = 000000002a000180
.word 0x8eb771bb,0x35814f2d,0xd2984afb,0x721f2e9b ! PA = 000000002a000190
.word 0x22385e48,0x231d8459,0xa93e5a79,0xce6d17f7 ! PA = 000000002a0001a0
.word 0xe672350c,0x48e7187e,0x2b4a271f,0xb9f8b35d ! PA = 000000002a0001b0
.word 0x3c04cb3a,0x4dc697be,0x3331a6b7,0x327f8037 ! PA = 000000002a0001c0
.word 0xde4ed43c,0x9f28bd5f,0x839759ab,0x3bfe2f26 ! PA = 000000002a0001d0
.word 0x1f408461,0x601d1e08,0x63acebb1,0xf50df043 ! PA = 000000002a0001e0
.word 0x7952d067,0x296836c7,0x506c3eba,0x8390836b ! PA = 000000002a0001f0
p13_local1_expect:
.word 0x7219935b,0x8a95416c,0xbcba448b,0x05b4e3c4 ! PA = 000000002a800000
.word 0x8bdc9848,0xc766e77f,0xa137bfbd,0x6fd27667 ! PA = 000000002a800010
.word 0xf3a1ab64,0x87822359,0xe362ca8f,0x2b9615d3 ! PA = 000000002a800020
.word 0x63bf585d,0x3ad8455c,0x1446727f,0x400b8e2b ! PA = 000000002a800030
.word 0x13fb5432,0x274c30ec,0xaf86943b,0xf8d86984 ! PA = 000000002a800040
.word 0xd9166b53,0x3b534c56,0x77029028,0x60029b4e ! PA = 000000002a800050
.word 0x2dd73a0d,0x23507143,0x081c4984,0xd3ba2ad2 ! PA = 000000002a800060
.word 0x6f6feb91,0x112aac79,0xc99f2236,0x8eb8ee4a ! PA = 000000002a800070
.word 0xafa9013c,0x77298725,0x41966846,0x4087e15a ! PA = 000000002a800080
.word 0x00198b2d,0x348e90c9,0x725d458e,0x78931fe3 ! PA = 000000002a800090
.word 0xeff3841f,0x24af8637,0xb75a7b5c,0x96c6c306 ! PA = 000000002a8000a0
.word 0x81e2f498,0x81f0e7fd,0xf8e26904,0x62b515f7 ! PA = 000000002a8000b0
.word 0x66abfbdd,0x80995f58,0xf4dbdc06,0xdab97a1c ! PA = 000000002a8000c0
.word 0xd558bfc4,0x2de5760a,0xa570cd7d,0x3fe6ee2e ! PA = 000000002a8000d0
.word 0x776c3f73,0x0fc09ce0,0x1992686f,0x8547ccbd ! PA = 000000002a8000e0
.word 0x7bd1a2a6,0xd242b375,0xbb1acae2,0x4033d18b ! PA = 000000002a8000f0
.word 0xe93bd7a9,0x8a4a6ac3,0x03ded037,0x405532c3 ! PA = 000000002a800100
.word 0xbe87b945,0x58f4520d,0x9cfb533a,0xfb3d937e ! PA = 000000002a800110
.word 0xfbad9c61,0x3b7396dd,0xf04b44c5,0xc2f64157 ! PA = 000000002a800120
.word 0x5de41b34,0xe9502196,0x1ce19559,0xbb7469b6 ! PA = 000000002a800130
.word 0x78c7a545,0xa66507b1,0x3647e518,0xfc38a357 ! PA = 000000002a800140
.word 0x4d63f622,0x988566bf,0xff891740,0xd09d8eaa ! PA = 000000002a800150
.word 0x402152bd,0xeeb7c911,0xff902821,0x684adf6e ! PA = 000000002a800160
.word 0xcc9ffc95,0xfe4ef42c,0x4e151b65,0xb6efed90 ! PA = 000000002a800170
.word 0x5d33837b,0x3cb3d2a7,0xed999296,0x2ec8c291 ! PA = 000000002a800180
.word 0x1c30c504,0x094eb4b6,0x7e21854f,0x273519a6 ! PA = 000000002a800190
.word 0xc46efb28,0x366b532e,0xf63c2a80,0x2191be3f ! PA = 000000002a8001a0
.word 0x85dff860,0x65fb0663,0xf38bdc6e,0x2830db71 ! PA = 000000002a8001b0
.word 0x25094d54,0x8cf2e87e,0x83e1c577,0x4f796024 ! PA = 000000002a8001c0
.word 0xc8ab4fe0,0x63083e00,0xb7f99dba,0x0f05867b ! PA = 000000002a8001d0
.word 0xb853663d,0x0ebe574c,0x4915bf66,0x93773172 ! PA = 000000002a8001e0
.word 0xc1632ed7,0x89d04e4d,0xa861d968,0x6b270a70 ! PA = 000000002a8001f0
p13_local2_expect:
.word 0xbc849e36,0xc1981428,0x7219935b,0xa53c6a69 ! PA = 000000002b000000
.word 0xe5a027c6,0x4c0915cd,0xf62b280f,0xcac5e643 ! PA = 000000002b000010
.word 0x14ef5993,0xf4c2514a,0xe859461a,0xe5d3df20 ! PA = 000000002b000020
.word 0xb59d36f2,0xa6e82bf8,0xb5255c0b,0x0a36f918 ! PA = 000000002b000030
.word 0x4fbc2d76,0x8335eab0,0xac62b3cc,0x08bf5ad1 ! PA = 000000002b000040
.word 0xac1d2983,0xdbe8cdf2,0x54a1bcc8,0xf8d7c0ff ! PA = 000000002b000050
.word 0x31935584,0x2d80b2f4,0x2df52c27,0xa24a1531 ! PA = 000000002b000060
.word 0xe3779a82,0x625d5bf4,0x1059f431,0xbde0b390 ! PA = 000000002b000070
.word 0x916fec0c,0xc7fdb27a,0xff3a3059,0x1a863dca ! PA = 000000002b000080
.word 0x2ece0ccb,0x5ac90d4f,0x7592d5b2,0x0e9aad4e ! PA = 000000002b000090
.word 0xd6af76b8,0x7ab84696,0xe438f797,0x70361479 ! PA = 000000002b0000a0
.word 0xacac3f10,0x16795a88,0x0ab2d67a,0x804e9268 ! PA = 000000002b0000b0
.word 0x2762d538,0xb4e1f59f,0x1a69be6e,0x0560e14e ! PA = 000000002b0000c0
.word 0xdf7b73a6,0x0ef952cc,0x2be02b8b,0xa609dc50 ! PA = 000000002b0000d0
.word 0x601236bd,0x28592de3,0x53dfc2cd,0x348ba34e ! PA = 000000002b0000e0
.word 0xe9903a8a,0x4a1c9c1e,0x25c781ae,0x0485e60a ! PA = 000000002b0000f0
.word 0x07fd1ce8,0x7aed4558,0xf45a3c33,0xfbcc0cd0 ! PA = 000000002b000100
.word 0x88f50b63,0x3bcf0c12,0x28971ab7,0xe12019b2 ! PA = 000000002b000110
.word 0xc4958e28,0x4ba44aa9,0xcea0a272,0x6bc77b72 ! PA = 000000002b000120
.word 0x2876b6ae,0x953e2380,0x9ae99336,0x049ca0e3 ! PA = 000000002b000130
.word 0xb5140f14,0x92796236,0x4c639601,0x101dd7e1 ! PA = 000000002b000140
.word 0x0bd65263,0xaf638a72,0x0feceef6,0x3d759caf ! PA = 000000002b000150
.word 0x2dab22db,0x69e6a434,0x6efefc10,0x40e49f2a ! PA = 000000002b000160
.word 0x44e492f7,0x4ff8e87a,0xfeccec15,0x48f9a56c ! PA = 000000002b000170
.word 0x07223df8,0x899aaa31,0x13b94ea9,0x96fc14fd ! PA = 000000002b000180
.word 0xf1b945e6,0xbe94e8c7,0x2db73755,0x374596da ! PA = 000000002b000190
.word 0x77a5ad4f,0xda6b621d,0xaefb1fd5,0x8a35673d ! PA = 000000002b0001a0
.word 0xb2ffe0b2,0x55df4859,0xb0408f35,0x45bd4151 ! PA = 000000002b0001b0
.word 0xd624bf88,0xcfea1447,0x2fe527b5,0xcaed3c9e ! PA = 000000002b0001c0
.word 0xce6b8ed5,0xc0b17357,0xec11f09c,0xbb292e3a ! PA = 000000002b0001d0
.word 0x36877220,0xeb2680cb,0x127f2abf,0x9e37e061 ! PA = 000000002b0001e0
.word 0xe23ca501,0x4a4daf58,0x8762b460,0x994ca6c4 ! PA = 000000002b0001f0
p13_local3_expect:
.word 0x548ad4ed,0xe0cf715b,0xe44c82d1,0x6b7eda7e ! PA = 000000002b800000
.word 0x0f93f0de,0xaa7e7070,0xff8fd2e7,0xf8cd2667 ! PA = 000000002b800010
.word 0xdea71ea1,0x6a7936bd,0xf4197b5b,0x0255eef1 ! PA = 000000002b800020
.word 0xe3c9055a,0x5875dc33,0xbbf79474,0x862ed044 ! PA = 000000002b800030
.word 0x958cd483,0x99d71fa3,0xbede5e18,0xbe91635a ! PA = 000000002b800040
.word 0x25d36017,0xce6903f2,0x6c9dba54,0xc4421286 ! PA = 000000002b800050
.word 0xdf2555eb,0x458ea876,0x2646d403,0x3f2e4803 ! PA = 000000002b800060
.word 0x306efcf2,0xe9d24b98,0x53c45fae,0x910930c7 ! PA = 000000002b800070
.word 0x8a44a55c,0xe8b06206,0xfcbcabac,0xff85c8cb ! PA = 000000002b800080
.word 0x4a94196b,0xdcd3eb01,0x586e26b6,0xb8478ad5 ! PA = 000000002b800090
.word 0x1e91e4ac,0x067b4689,0x469e5f34,0xfd55480c ! PA = 000000002b8000a0
.word 0xf49fa243,0xca79780c,0x54509cc0,0x647b2c62 ! PA = 000000002b8000b0
.word 0x337df8dd,0x62bb8371,0xfa6b4529,0xe70c1b2c ! PA = 000000002b8000c0
.word 0x1f19343a,0xc6b26a73,0x7c7c2d96,0x7e5b85b2 ! PA = 000000002b8000d0
.word 0x91a9d815,0x17d5ed31,0x00000079,0x3ffbdaef ! PA = 000000002b8000e0
.word 0xac59f3a1,0x474a277c,0x83108d8e,0x76a2603e ! PA = 000000002b8000f0
.word 0xfe697a07,0x921c0475,0x4817e7ab,0x8c1e68a4 ! PA = 000000002b800100
.word 0x39614b2f,0xefe82a96,0x50538f60,0xdfc9baa7 ! PA = 000000002b800110
.word 0x04b87604,0x57ae5c3e,0xada32855,0xd90ac3d7 ! PA = 000000002b800120
.word 0x0a8358a8,0x11bde058,0x46046271,0x1f7eb7e2 ! PA = 000000002b800130
.word 0xe2c8a7a5,0x27483d68,0x8e4e4af8,0x1e8bcf36 ! PA = 000000002b800140
.word 0xaeb7e144,0x2fdcda2d,0x71749cb4,0xb1ec7aba ! PA = 000000002b800150
.word 0xf46c8e4d,0xf8a7aa24,0xd4961386,0x9e64fcd9 ! PA = 000000002b800160
.word 0x0fb94bee,0xe7957845,0xd53f4427,0x3bc96e18 ! PA = 000000002b800170
.word 0xfb3c6bbe,0xe5c23b3d,0xa2bb704d,0x012f01de ! PA = 000000002b800180
.word 0xd32c6edf,0x9abf0f56,0x111770a1,0x9777bc0c ! PA = 000000002b800190
.word 0xce2a6788,0x7aebc531,0x6f1c730c,0x6d347d1d ! PA = 000000002b8001a0
.word 0x5b9beb9c,0xea42479a,0x7f80bee9,0x425513b0 ! PA = 000000002b8001b0
.word 0x6a1f51b4,0x58521e7d,0x946812e0,0x44819133 ! PA = 000000002b8001c0
.word 0x6a1ccce8,0xbea345d3,0x9a9c0159,0xc01b2237 ! PA = 000000002b8001d0
.word 0x809aa20f,0xc1daddd0,0x82e1cc94,0xc2da4456 ! PA = 000000002b8001e0
.word 0xc7b99e4f,0xc2746fd4,0x5a6297a3,0xed7d47ff ! PA = 000000002b8001f0
p14_init_registers:
.word 0x84a3329c,0x8b458ec1 ! Init value for %l0
.word 0x3918cb78,0x99255b5c ! Init value for %l1
.word 0x87e59974,0x8c56b9c6 ! Init value for %l2
.word 0xf7079974,0xaec37734 ! Init value for %l3
.word 0x165112d9,0xa20b3ed2 ! Init value for %l4
.word 0xeb9ec5f8,0xcc4560c2 ! Init value for %l5
.word 0x35ff2dc0,0xe20f6cd3 ! Init value for %l6
.word 0x24969fdc,0x2f8f86b3 ! Init value for %l7
.align 64
p14_init_freg:
.word 0xd3036548,0xce93b6cd ! Init value for %f0
.word 0x3c9b2be3,0xa8fb54c5 ! Init value for %f2
.word 0xd15b53a7,0x0eddf534 ! Init value for %f4
.word 0xf3da6ce4,0x6ed4667c ! Init value for %f6
.word 0x0c1ca7ca,0x2416131d ! Init value for %f8
.word 0x6fa30c7a,0xbde0bc52 ! Init value for %f10
.word 0x54c1043f,0x21e5d57c ! Init value for %f12
.word 0x3b6c04bb,0x0365baad ! Init value for %f14
.word 0x0db17208,0x2a44c23c ! Init value for %f16
.word 0xca75f0da,0x324a277b ! Init value for %f18
.word 0x48efe18d,0x3c52dad6 ! Init value for %f20
.word 0x93e27eb1,0x19008bd7 ! Init value for %f22
.word 0xe9557e5a,0x4a230999 ! Init value for %f24
.word 0xa6e973d0,0x7419b501 ! Init value for %f26
.word 0xd1ca27a6,0x19986076 ! Init value for %f28
.word 0x4accd211,0x6c3188e4 ! Init value for %f30
.word 0x5dbd5b5d,0xe9f13bc5 ! Init value for %f32
.word 0xd07ce6a1,0x90312d98 ! Init value for %f34
.word 0x763dcf10,0xb3a0b03f ! Init value for %f36
.word 0xd7227182,0x3fb3e03c ! Init value for %f38
.word 0x0ab776cb,0x44205910 ! Init value for %f40
.word 0xd159b302,0xa182778a ! Init value for %f42
.word 0x1ceaea0f,0x7508b949 ! Init value for %f44
.word 0x7071e983,0x9287207a ! Init value for %f46
.word 0xe56027cd,0xf77b5bd7
.word 0x33a1817f,0x8a540c1d
.word 0x6d9ada3e,0xe02a9d71
.word 0x063b2373,0xa82c4d7c
.word 0x555cdbc4,0x5c5ef6f9
.word 0x7fb5a81e,0x23edf36e
.word 0xa9b36723,0xa176a3ce
.word 0x57d6eee4,0xbb010706
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 0x00000001,0xfcef5c1d ! %l0
.word 0x00000000,0x00000026 ! %l1
.word 0x00000000,0x00000046 ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0x00000000,0xf9deb88e ! %l4
.word 0x00000000,0x4edf89fc ! %l5
.word 0x00000000,0x00000115 ! %l6
.word 0x00000000,0x00000000 ! %l7
p14_expected_fp_regs:
.word 0x3f93657c,0x60000000 ! %f0
.word 0x3c9b2be3,0xa8fb54c5 ! %f2
.word 0xd15b53a7,0x0eddf534 ! %f4
.word 0xc22b6a74,0xe0000000 ! %f6
.word 0x93e27eb1,0xfabe100a ! %f8
.word 0xc22b6a74,0xe0000000 ! %f10
.word 0x54c1043f,0x4accd211 ! %f12
.word 0xc22b6a74,0xe0000000 ! %f14
.word 0x0db17208,0x2a44c23c ! %f16
.word 0xd1ca27a6,0x19986076 ! %f18
.word 0x93e27eb1,0x19008bd7 ! %f20
.word 0x93e27eb1,0xfabe100a ! %f22
.word 0xe9557e5a,0x4a230999 ! %f24
.word 0xa6e973d0,0x7419b501 ! %f26
.word 0xd1ca27a6,0x19986076 ! %f28
.word 0xc22b6a74,0xe0000000 ! %f30
.word 0x00000008,0xc2000220 ! %fsr
p14_local0_expect:
.word 0xa82c6a72,0x48408659,0x47f79cb8,0x6d38f692 ! PA = 000000002c000000
.word 0xbb05b615,0xa1154309,0x9e0a0000,0x80000000 ! PA = 000000002c000010
.word 0x4bf7c40a,0x8d3719cf,0x62b1346c,0xbc47fbee ! PA = 000000002c000020
.word 0x7880b296,0x23c086d3,0x3a3b27e8,0x86e0d6d1 ! PA = 000000002c000030
.word 0x0d25260f,0xb676c1ed,0xb2ddbe16,0xe6face08 ! PA = 000000002c000040
.word 0x022c6ea5,0x518db1b9,0xe1346272,0xd9bfb2fe ! PA = 000000002c000050
.word 0x68f2f0a8,0x4a51119a,0xb4ee0cd3,0x60cbb3f0 ! PA = 000000002c000060
.word 0x00f7218c,0x60470282,0x05971516,0x445e88ae ! PA = 000000002c000070
.word 0xb54f217d,0xd832a28c,0x4419fd5c,0x02145f5e ! PA = 000000002c000080
.word 0x97f21ce6,0x66ca172b,0x5537d160,0xb802ec95 ! PA = 000000002c000090
.word 0x21aa46f7,0x245e85bc,0xa9f9b438,0xdcaf9713 ! PA = 000000002c0000a0
.word 0xbaeda430,0x3f866d38,0x0eb1e429,0x01eba9cb ! PA = 000000002c0000b0
.word 0xe942c523,0x5e0a657a,0x556d96ac,0x35761320 ! PA = 000000002c0000c0
.word 0xabe164b0,0xee05d78a,0x1198f5b5,0x688d3d38 ! PA = 000000002c0000d0
.word 0xec711c2f,0x68f2c376,0x803f1a81,0x62739c6c ! PA = 000000002c0000e0
.word 0xd2cbdfdf,0x8aa167d7,0xc359264b,0x8ad745ee ! PA = 000000002c0000f0
.word 0x56e53779,0x6eddb74d,0xa0deda61,0xe3fe37d7 ! PA = 000000002c000100
.word 0x3ed9e67a,0xea0bd341,0x17ca2201,0xaa07bc9c ! PA = 000000002c000110
.word 0x4139170d,0x1cd1c2f8,0x441dabfc,0xcaaa42ff ! PA = 000000002c000120
.word 0x0968d588,0x6d1315e3,0xdef618d8,0x5d987d42 ! PA = 000000002c000130
.word 0x28d15c5a,0x20898f17,0xb4937b7e,0x34503f6c ! PA = 000000002c000140
.word 0xf0199851,0x52c85127,0xe0e8b526,0x3daec0a3 ! PA = 000000002c000150
.word 0x1f271b96,0xa6c2b482,0x9d86b93f,0x51782c4d ! PA = 000000002c000160
.word 0x9016d0d8,0x260b929b,0xb33fc661,0x21829462 ! PA = 000000002c000170
.word 0xe27c82ce,0x0733fc16,0xfca7ee69,0x6511e204 ! PA = 000000002c000180
.word 0x7056902f,0xd9ba730c,0x6880fdaf,0x77cda6a9 ! PA = 000000002c000190
.word 0xfabe100a,0x9ed87c57,0xd3a9f8ac,0xefc3b611 ! PA = 000000002c0001a0
.word 0x372b31b4,0x05ed71d5,0xf9e9998a,0xe9e74ef1 ! PA = 000000002c0001b0
.word 0x39e03fb1,0xe8734a44,0x28b2720a,0x82d3f6d4 ! PA = 000000002c0001c0
.word 0x8c6a5494,0xd9366baf,0x874fd110,0x7a307cc8 ! PA = 000000002c0001d0
.word 0x79260563,0x5eeb35a4,0xe677cb43,0x2fc047f4 ! PA = 000000002c0001e0
.word 0x36aeeae2,0x4c5e544c,0x2a951420,0x25eb9ba5 ! PA = 000000002c0001f0
p14_local1_expect:
.word 0x4690cfb5,0xdaf075ca,0x08b29a72,0x024fbec8 ! PA = 000000002c800000
.word 0x5c43fdc2,0x981ec0e9,0x7dcebf0f,0xd100e2ad ! PA = 000000002c800010
.word 0x052a9c90,0x9c77a0a2,0xdbff01c7,0x8fc8f38a ! PA = 000000002c800020
.word 0xe3133cff,0x30aaac16,0x071a07d4,0x0fad0ab1 ! PA = 000000002c800030
.word 0x90f6aaa4,0x3b313488,0x58bf41bf,0x9dcd4a5c ! PA = 000000002c800040
.word 0x3f5c0488,0xc5675a53,0x20d76ed6,0x3552cd6a ! PA = 000000002c800050
.word 0x808b1293,0x8ac77df9,0x19412f22,0xdfc159c4 ! PA = 000000002c800060
.word 0x7eb38c5a,0x609a9a80,0x5e921e95,0x13603387 ! PA = 000000002c800070
.word 0x0cb75770,0xbdbe5c10,0x407d96df,0xfda361d0 ! PA = 000000002c800080
.word 0xa0bad852,0xb20be1bf,0x1abe33c4,0xa73e5ecf ! PA = 000000002c800090
.word 0x68c65db5,0x47974e12,0x81fa54cc,0xc8d5ff38 ! PA = 000000002c8000a0
.word 0xc0a0d5f0,0xa4556454,0x1c3df7ea,0x3615823e ! PA = 000000002c8000b0
.word 0x1367c96a,0x54698aa9,0xddb404bb,0xdfe4da71 ! PA = 000000002c8000c0
.word 0x1dbb035d,0x6d78a535,0x5c43c679,0xa037fe59 ! PA = 000000002c8000d0
.word 0x6ff3864d,0xee8cb005,0x90223581,0xe2b2d7ff ! PA = 000000002c8000e0
.word 0x987a8d35,0xbd51e636,0xeca5e8ce,0x05afa77a ! PA = 000000002c8000f0
.word 0x4f828e03,0x9e74a4e1,0x66afd2dd,0x13d0feab ! PA = 000000002c800100
.word 0xd9a8efa2,0x04c741dc,0x9cd4ec25,0x87b1fe49 ! PA = 000000002c800110
.word 0x3baf64e0,0x8cc35d4b,0x6cf5458b,0xdbcfd852 ! PA = 000000002c800120
.word 0x2cfc38bd,0x5f456e21,0x26ddaa7c,0xb2840703 ! PA = 000000002c800130
.word 0x0a76499f,0x43fd4a3d,0x1d8111d7,0x69a262b7 ! PA = 000000002c800140
.word 0x0dba4ce9,0x211388f5,0x0230df88,0x9e169e20 ! PA = 000000002c800150
.word 0x879484cd,0x86b07349,0xb05ab855,0x43f08b59 ! PA = 000000002c800160
.word 0x3d4aa6e3,0x556c561d,0x4b41fc76,0xdb9b8fdf ! PA = 000000002c800170
.word 0xbc08d024,0x4fd44932,0xa7a1b925,0x63d50915 ! PA = 000000002c800180
.word 0x98f7ce1d,0xd5dfdc5c,0xa5c85aa8,0x8a8a148e ! PA = 000000002c800190
.word 0xc524ffc7,0x6b8418ae,0xaad19bf3,0x81fc344e ! PA = 000000002c8001a0
.word 0xab9a79a2,0x7c2985b7,0xfdc090cb,0x18e7b86d ! PA = 000000002c8001b0
.word 0x4bef4d53,0xd07ccf4b,0x52e6c8aa,0x05208fa7 ! PA = 000000002c8001c0
.word 0xedd5ce6a,0x6509c10d,0xa4f071a0,0xd4566aa8 ! PA = 000000002c8001d0
.word 0x947288d4,0xd3eda324,0xa1092c5e,0x0acb4d3e ! PA = 000000002c8001e0
.word 0x207f089e,0x152a9918,0x373b6dac,0x90a72a1a ! PA = 000000002c8001f0
p14_local2_expect:
.word 0xeb869045,0x3651d578,0xb5cf9046,0xbc12ae97 ! PA = 000000002d000000
.word 0x1bd28844,0x3f97dda3,0x30ae5c40,0x13dc2eac ! PA = 000000002d000010
.word 0x5c5d59a2,0x0288a6fc,0x4df8dfa4,0x9f4328a0 ! PA = 000000002d000020
.word 0xe6098030,0x44876fac,0x75d1367e,0x43683d5b ! PA = 000000002d000030
.word 0xd704e50c,0xf17a2653,0xa8641ab4,0x72de3202 ! PA = 000000002d000040
.word 0xf9deb88e,0x4edf89fc,0x72380352,0x94eccbc3 ! PA = 000000002d000050
.word 0x2a92b7fa,0x9aa77255,0xfe734c3a,0x5697efc0 ! PA = 000000002d000060
.word 0xa01c886e,0x369da066,0x2bf918f3,0xaee134ef ! PA = 000000002d000070
.word 0x16224135,0xbfe421b1,0xd0e7f02c,0xd669bd81 ! PA = 000000002d000080
.word 0x95b3befa,0xd257e32a,0xc8e98527,0x9d74b780 ! PA = 000000002d000090
.word 0x5561b3ad,0x7a59b19f,0x7ac9798b,0x1d4ccc11 ! PA = 000000002d0000a0
.word 0x9004f18c,0x13b08725,0x91d3f118,0x7f333c7f ! PA = 000000002d0000b0
.word 0x3edfd1f7,0x1dfcbd97,0xe1d3d245,0x76c04afe ! PA = 000000002d0000c0
.word 0x3f462917,0xaa7a390b,0x050ddd56,0x2f85c0df ! PA = 000000002d0000d0
.word 0xa9b8c661,0x4526126a,0xbd59941d,0xff372965 ! PA = 000000002d0000e0
.word 0x8b512612,0x2da9c52a,0x7637db1e,0xad1b5978 ! PA = 000000002d0000f0
.word 0x0c75e2fa,0x11fe35d9,0x0268d929,0xa4c5e4de ! PA = 000000002d000100
.word 0x69a6e080,0x11f7a87e,0x846502b5,0x26a04e99 ! PA = 000000002d000110
.word 0x0e59f6db,0xafb43182,0x7ee89f7e,0x3f9c32e2 ! PA = 000000002d000120
.word 0x43cba9b1,0xb05ab1ba,0x9385f436,0x9a103ec5 ! PA = 000000002d000130
.word 0x38584ea3,0x8c2d1f70,0x5f2bd7b5,0xf66ec8ec ! PA = 000000002d000140
.word 0xad18c398,0xab57488b,0x85f8e807,0xd3aab8a3 ! PA = 000000002d000150
.word 0xf7edb9a7,0xf89207da,0x6386814c,0x358dad95 ! PA = 000000002d000160
.word 0x4a012c49,0x120605ac,0x766f98e3,0x98f331d0 ! PA = 000000002d000170
.word 0xd3036548,0xce93b6cd,0x3c9b2be3,0xa8fb54c5 ! PA = 000000002d000180
.word 0xd15b53a7,0x0eddf534,0xf3da6ce4,0x6ed4667c ! PA = 000000002d000190
.word 0xbc9b2be3,0xa8fb54c5,0xb5cf9046,0xbde0bc52 ! PA = 000000002d0001a0
.word 0x54c1043f,0x4accd211,0x3b6c04bb,0x0365baad ! PA = 000000002d0001b0
.word 0xe691af21,0xf04dd8f7,0x4c3fff76,0x2ca19396 ! PA = 000000002d0001c0
.word 0xf3fdeaf7,0x777c01ed,0x25648a80,0xc837dff4 ! PA = 000000002d0001d0
.word 0xfd6c1309,0xc6469083,0x20f98258,0xbd6ebfc4 ! PA = 000000002d0001e0
.word 0x35c43f79,0x60d360b5,0x0e90b337,0xddd3c58d ! PA = 000000002d0001f0
p14_local3_expect:
.word 0x28e11273,0x5adbc228,0x05a031b6,0x7849c0c7 ! PA = 000000002d800000
.word 0xd22d9d29,0xae962b0f,0x6b844392,0xc4a7dac5 ! PA = 000000002d800010
.word 0x441df74f,0x30c3dfce,0x083c9271,0x46b7863d ! PA = 000000002d800020
.word 0x6a847807,0x87eb6425,0x4b46c10e,0x43ec9537 ! PA = 000000002d800030
.word 0xcd913417,0xc3b3a0cb,0xe20f6cd3,0x39e03fb1 ! PA = 000000002d800040
.word 0xe44266c7,0x926ddb71,0xa16932ce,0xca2592d5 ! PA = 000000002d800050
.word 0xd46342ff,0xb90f5fc4,0xe00e5ab5,0x10f3847a ! PA = 000000002d800060
.word 0xab9a8d14,0x5483439b,0xcf3d0053,0x58056383 ! PA = 000000002d800070
.word 0x290d31b2,0x7c9488d8,0xed14ad41,0x7aa45458 ! PA = 000000002d800080
.word 0xfe21c6dd,0x2c1beb61,0x4f80785f,0x3cbb1a68 ! PA = 000000002d800090
.word 0x105a96ba,0xe2f4ff2f,0xef6dc24e,0xed4bd94d ! PA = 000000002d8000a0
.word 0x009351ea,0xf3492d84,0xd03f4d3b,0x2f680707 ! PA = 000000002d8000b0
.word 0x23390296,0xb8c8ed3d,0x73d53432,0x37ef997f ! PA = 000000002d8000c0
.word 0x4025e77e,0xaaefb85b,0xad8147b8,0x894b69dd ! PA = 000000002d8000d0
.word 0xe4b5e771,0xf531c262,0x73959136,0xadb26d62 ! PA = 000000002d8000e0
.word 0xc2467398,0x99df72fd,0x6cc6392e,0x1bc41960 ! PA = 000000002d8000f0
.word 0xe99953c4,0x50c8bf5c,0xdcd01753,0xfec0ff67 ! PA = 000000002d800100
.word 0x866c6cdd,0x19f8d9af,0x173fc0c6,0x453d98c7 ! PA = 000000002d800110
.word 0x65d0f1d9,0x49bdcc57,0xd05a34f9,0x9dbc01b0 ! PA = 000000002d800120
.word 0x2d61f4bf,0xe3662f44,0x3ace98d2,0xdfaf40f3 ! PA = 000000002d800130
.word 0xefbe67a2,0x40130b4e,0x41de34eb,0xd7154c86 ! PA = 000000002d800140
.word 0xe44445f7,0x1976127d,0x4f2398a2,0xae63e655 ! PA = 000000002d800150
.word 0x5ba1e04f,0x2f10392b,0x95c080a5,0x05f1e79a ! PA = 000000002d800160
.word 0x8e2778a8,0x984fb5f3,0xc4d8a3e3,0xe9f36952 ! PA = 000000002d800170
.word 0x75df9cb5,0xe5cc2cba,0xf57aa3f5,0x76addfa9 ! PA = 000000002d800180
.word 0xb1658f76,0xc96f74ca,0xe37c5d4c,0xe99264f4 ! PA = 000000002d800190
.word 0xf7f81c4c,0x046ac203,0xa0be3e9a,0xe5d97eb7 ! PA = 000000002d8001a0
.word 0xe02f36dc,0x1a9fc0be,0xa2957210,0xcb11e704 ! PA = 000000002d8001b0
.word 0x0b440b70,0x1649ffa6,0x3595e83e,0x31fc9a71 ! PA = 000000002d8001c0
.word 0x10a412d7,0x130dae6e,0x3eba73dc,0x85fc1c3e ! PA = 000000002d8001d0
.word 0x872f2582,0x731adb9a,0x76b78ebf,0xf8e5a81f ! PA = 000000002d8001e0
.word 0xdbbdcf7b,0x0e42fc9a,0xc33402ad,0x236507d1 ! PA = 000000002d8001f0
p15_init_registers:
.word 0x6f9a2df3,0xdec0ef51 ! Init value for %l0
.word 0xf154b794,0x2d3e250a ! Init value for %l1
.word 0x30596eb0,0x0730e1f4 ! Init value for %l2
.word 0x45bc2b78,0x95b3683d ! Init value for %l3
.word 0x86855c1b,0xaa2e6a1d ! Init value for %l4
.word 0x1fe3b0b8,0xb868f926 ! Init value for %l5
.word 0xec7692a8,0x69ddd0eb ! Init value for %l6
.word 0xd17e355c,0x3d875b6c ! Init value for %l7
.align 64
p15_init_freg:
.word 0xe519e687,0x78ae9a5f ! Init value for %f0
.word 0xa9a2accc,0x141eb376 ! Init value for %f2
.word 0x6b9f4eb9,0xa908932b ! Init value for %f4
.word 0x5429c456,0x4bc8690a ! Init value for %f6
.word 0x3e90d035,0x7da9ca20 ! Init value for %f8
.word 0xc5360a06,0xd1715d81 ! Init value for %f10
.word 0xd8180885,0xe2a8db0f ! Init value for %f12
.word 0x0f959957,0xb1ec071a ! Init value for %f14
.word 0x5bef08f2,0x5f1be5a4 ! Init value for %f16
.word 0x6fadec76,0xe5c43ce9 ! Init value for %f18
.word 0x6901e283,0x51a88c7b ! Init value for %f20
.word 0x0fd907bd,0x7ae6e7b3 ! Init value for %f22
.word 0x51460808,0x2d8d3605 ! Init value for %f24
.word 0xd4808f61,0x5dbcb157 ! Init value for %f26
.word 0xa04d26d5,0x728664cf ! Init value for %f28
.word 0x7e6f28fb,0xba7bfe8a ! Init value for %f30
.word 0x6d981022,0xcd538a0b ! Init value for %f32
.word 0x6c231eaa,0x70138a67 ! Init value for %f34
.word 0xa36ec48a,0xf7de7a06 ! Init value for %f36
.word 0x587db667,0xe940baf9 ! Init value for %f38
.word 0xeffdb34c,0x2025e4bd ! Init value for %f40
.word 0xe6da9745,0x04149713 ! Init value for %f42
.word 0x6b457ada,0x395b4fc7 ! Init value for %f44
.word 0xde2ad5cb,0x0d5765e2 ! Init value for %f46
.word 0x163f80c0,0xd398bbe6
.word 0xa6ea9663,0x1eb079b7
.word 0x4118db30,0xfd0629b4
.word 0xa3e05956,0x251a8447
.word 0xd8306e6b,0xce18072f
.word 0xfa8fc479,0x27f8664b
.word 0xfb848884,0x262d9969
.word 0xf733c523,0x054e225d
p15_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p15_expected_registers:
.word 0x00000000,0x00000135 ! %l0
.word 0x00000000,0x00000095 ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0xffffffff,0xffffffc1 ! %l3
.word 0xb5fa0697,0x485925f6 ! %l4
.word 0x00000000,0x000010c1 ! %l5
.word 0xffffffff,0xffffffa5 ! %l6
.word 0xffffffff,0xfffffe19 ! %l7
p15_expected_fp_regs:
.word 0xd4808f61,0x5dbcb157 ! %f0
.word 0xa9a2accc,0x141eb376 ! %f2
.word 0xd4808f61,0x5dbcb157 ! %f4
.word 0xeb9f4eb9,0x3e90d035 ! %f6
.word 0x3e90d035,0x7da9ca20 ! %f8
.word 0x78ae9a5f,0xd1715d81 ! %f10
.word 0x43b7962a,0xe0000000 ! %f12
.word 0x0f959957,0xb1ec071a ! %f14
.word 0x961aac58,0x5f1be5a4 ! %f16
.word 0x6fadec76,0xe5c43ce9 ! %f18
.word 0x00000000,0x00000000 ! %f20
.word 0x43d6fbc2,0x3c97c6f9 ! %f22
.word 0xff0cae81,0x906b0000 ! %f24
.word 0x41e80c2b,0x906b0000 ! %f26
.word 0xa04d26d5,0x728664cf ! %f28
.word 0x7e6f28fb,0x51460808 ! %f30
.word 0x00000000,0x04800220 ! %fsr
p15_local0_expect:
.word 0x1ed5ba5c,0x6467c5a2,0x193ac7c7,0x217becaf ! PA = 000000002e000000
.word 0x00006b90,0x2b0ce841,0xc1fc1680,0x89640914 ! PA = 000000002e000010
.word 0xff0cae81,0xa2d8f93e,0x72315780,0xfae8b03b ! PA = 000000002e000020
.word 0x381148db,0x02f3ab07,0x6a1cba53,0xdd7739c6 ! PA = 000000002e000030
.word 0x46223bd0,0xfe15d129,0xc0b46b5d,0xe190d896 ! PA = 000000002e000040
.word 0x463bc3f6,0xc1e2a4f9,0x35c21d37,0xf5488978 ! PA = 000000002e000050
.word 0xc371a4bc,0x961aac58,0x50045375,0x344684b9 ! PA = 000000002e000060
.word 0xfd0e3be8,0xe4b97f59,0xbac54559,0xa23482ca ! PA = 000000002e000070
.word 0x2a69d509,0x7171f540,0x6a82bdcc,0x51db1d33 ! PA = 000000002e000080
.word 0x896e360e,0xa7005d39,0xd889bbb9,0xba769b5d ! PA = 000000002e000090
.word 0x5d5bc189,0xf10cccb3,0x43abb148,0xaee3ddce ! PA = 000000002e0000a0
.word 0x58bba76c,0x8f4078cb,0x71ced968,0x2ed00eae ! PA = 000000002e0000b0
.word 0x292a1548,0xc6797e37,0xbbe314a5,0x5c245698 ! PA = 000000002e0000c0
.word 0xa4070fb6,0x1c0d14f8,0x30ac0fc3,0x70611d65 ! PA = 000000002e0000d0
.word 0x2f955e4a,0x2b2e468a,0x01bd6884,0xcb132de2 ! PA = 000000002e0000e0
.word 0xe619eba1,0x9cef7276,0x15799002,0xba9ddd9a ! PA = 000000002e0000f0
.word 0xb138da74,0x4fb7f320,0x6bc983fb,0x7ac7c28d ! PA = 000000002e000100
.word 0x69601b49,0xddc81700,0xf9b4e1fb,0xa06ee039 ! PA = 000000002e000110
.word 0x79721d9e,0x21a3faf8,0x2309483d,0x5523af74 ! PA = 000000002e000120
.word 0xf807de08,0xd8265067,0x886636af,0x78ec4f55 ! PA = 000000002e000130
.word 0x2b76cf12,0x03f792bd,0xfb00dced,0x136d47be ! PA = 000000002e000140
.word 0x7b0500ef,0x88175184,0x74bdc344,0xd8b18d30 ! PA = 000000002e000150
.word 0xe662f1a1,0x691d4246,0x40a61582,0xb64978bc ! PA = 000000002e000160
.word 0xe1b556c4,0xdd153e95,0xd715b504,0xef693737 ! PA = 000000002e000170
.word 0xa2bd2c20,0x500189c3,0x5394099e,0xe76fa2c4 ! PA = 000000002e000180
.word 0x6ee31520,0x1b036db8,0x7b2920e6,0x43e27b27 ! PA = 000000002e000190
.word 0x4ec08cb0,0xe3a1d5e6,0xc55cb287,0x699a52dd ! PA = 000000002e0001a0
.word 0xbab474e6,0x0e4c49a0,0x27200ebd,0x82819501 ! PA = 000000002e0001b0
.word 0xc0b6d74c,0xfdf92b8a,0xb1592c26,0xd6a64698 ! PA = 000000002e0001c0
.word 0x3afd6fd7,0x0841570a,0x976b18d9,0x218cd3e5 ! PA = 000000002e0001d0
.word 0x29e621ff,0xb308633d,0xfb34f6cd,0x40e46d53 ! PA = 000000002e0001e0
.word 0x25205ced,0x4cc52e1e,0xb4dc350a,0x51a6c287 ! PA = 000000002e0001f0
p15_local1_expect:
.word 0xaac48d43,0xa7ee8441,0x06ad4f40,0xaecea00f ! PA = 000000002e800000
.word 0xf1a0650a,0x3bfe17b5,0x721dff2c,0x8b8a520e ! PA = 000000002e800010
.word 0xcbb185e5,0x87e31772,0x120ccec5,0xedd502e6 ! PA = 000000002e800020
.word 0x8f7a2458,0x069c513c,0xcb54cb43,0x9bebf3f9 ! PA = 000000002e800030
.word 0x14a83f75,0xd81b58d0,0x04099974,0x4df7ef6d ! PA = 000000002e800040
.word 0x150b54da,0xc476bf02,0xb718723d,0x0f947131 ! PA = 000000002e800050
.word 0x00ade43b,0x1b6556b6,0x508dbd49,0xc07d7bb3 ! PA = 000000002e800060
.word 0xafbfeb01,0x20ddbbe5,0x32179d93,0x59bd7acb ! PA = 000000002e800070
.word 0xb6252a79,0xdf0be91e,0xa6e756fc,0xb988184b ! PA = 000000002e800080
.word 0xf87a48ae,0x115dfcfc,0xb9a16cbe,0x3b49e94f ! PA = 000000002e800090
.word 0x3c11aef1,0xbc58663b,0x4d5c84c1,0x4240c35d ! PA = 000000002e8000a0
.word 0x133e28fe,0x3eb03507,0x986b0440,0x5c3bc83a ! PA = 000000002e8000b0
.word 0xd69e99ce,0x0828c7c6,0xabdbe664,0x0e599a80 ! PA = 000000002e8000c0
.word 0xc5e6f8c0,0x4ad1d97e,0x6df891aa,0x4ac31cf8 ! PA = 000000002e8000d0
.word 0xcc47ac72,0x4f844156,0x31128c42,0xb48823f6 ! PA = 000000002e8000e0
.word 0xa34f8a55,0x1a66cef2,0x1e3d33f0,0x03f24c6f ! PA = 000000002e8000f0
.word 0xfd789725,0xc81b34a9,0x9dc559a8,0xd5d11cbc ! PA = 000000002e800100
.word 0x4cc57c26,0x0b69bd86,0xfbcbde88,0x3362044b ! PA = 000000002e800110
.word 0x51850752,0xeebd2e0e,0x3db77a35,0xdadce2f5 ! PA = 000000002e800120
.word 0x18532ba2,0x2c692781,0x36343534,0x7234d211 ! PA = 000000002e800130
.word 0xff242886,0x6c1deb23,0xe1eb6c63,0x1587a0b6 ! PA = 000000002e800140
.word 0x0f9b27ba,0x5d58c5f9,0x55bcba7c,0xd9bbc61c ! PA = 000000002e800150
.word 0x2a631d27,0xbb780043,0x7fb7b770,0x7c4affa7 ! PA = 000000002e800160
.word 0xa42a855f,0x532f52a5,0x9f6bbfb9,0x06da682e ! PA = 000000002e800170
.word 0xd4808f61,0x5dbcb157,0xa9a2accc,0x141eb376 ! PA = 000000002e800180
.word 0xd4808f61,0x5dbcb157,0xeb9f4eb9,0x3e90d035 ! PA = 000000002e800190
.word 0x3e90d035,0x7da9ca20,0x78ae9a5f,0xd1715d81 ! PA = 000000002e8001a0
.word 0x43d6fbc2,0x3c97c6f9,0x0f959957,0xb1ec071a ! PA = 000000002e8001b0
.word 0xa23e3f9a,0xacef1275,0x2d9a333a,0xcfbc0f56 ! PA = 000000002e8001c0
.word 0xdfdb6309,0x48396e79,0x2152116c,0xdb2e7fe7 ! PA = 000000002e8001d0
.word 0x0ba079f4,0xdbfa8045,0xfcdb018c,0xb8ff1341 ! PA = 000000002e8001e0
.word 0x7c2d0878,0x0157ab03,0x7cccbba4,0x16965f8c ! PA = 000000002e8001f0
p15_local2_expect:
.word 0x219bf160,0x275f5fa9,0x8c9e8874,0x726ad1f6 ! PA = 000000002f000000
.word 0x11008682,0xd6d7b2e2,0xe13e2c74,0xcaea32f0 ! PA = 000000002f000010
.word 0x4f852a0f,0x58db1783,0xffffffff,0xffffffb4 ! PA = 000000002f000020
.word 0x4939d900,0xa0cf2e15,0xe9b3d425,0x1e98e9c3 ! PA = 000000002f000030
.word 0x526decc3,0xd41c2d80,0x9e5df5cc,0xee0e3015 ! PA = 000000002f000040
.word 0x00000000,0x0000fc70,0x5c4c4700,0xdb054ea1 ! PA = 000000002f000050
.word 0x55ceeec3,0xf25e6dab,0xc7d250c9,0x4a28c6a0 ! PA = 000000002f000060
.word 0xfe8656fc,0x0042ab6e,0x02d9c036,0x83d17dc8 ! PA = 000000002f000070
.word 0x9c2e163f,0x368586b2,0x991308bf,0x7bf664da ! PA = 000000002f000080
.word 0xfc1f90df,0x16cfe33e,0x06faa9e6,0xc01d3c4f ! PA = 000000002f000090
.word 0x059cf564,0x5afe53df,0x423f8cbc,0xc3296ed6 ! PA = 000000002f0000a0
.word 0xdeb2dcb4,0x19c6f5fa,0x49c4bbd7,0xe34078e5 ! PA = 000000002f0000b0
.word 0x652a464b,0xbb750e61,0x3c4b8f9e,0x2310c92e ! PA = 000000002f0000c0
.word 0x986a0054,0x6060f63d,0x2796c1ec,0x436cd2a5 ! PA = 000000002f0000d0
.word 0x80000000,0x0000006a,0xfd3ab304,0x45ecc83a ! PA = 000000002f0000e0
.word 0x11605278,0xee398583,0xd1643977,0xe004dd65 ! PA = 000000002f0000f0
.word 0x6ec5945f,0x9083a36c,0xec8b3e63,0x634e095b ! PA = 000000002f000100
.word 0xf599b3c7,0x90f7e892,0xe2fa8304,0x73089883 ! PA = 000000002f000110
.word 0xd4cfab3c,0x49bd170c,0xfe563214,0xacfe0c58 ! PA = 000000002f000120
.word 0xd86b749c,0x5d52183c,0x2fd55dc4,0x4b473af6 ! PA = 000000002f000130
.word 0xe519e687,0x78ae9a5f,0xa9a2accc,0x141eb376 ! PA = 000000002f000140
.word 0xd4808f61,0x5dbcb157,0xeb9f4eb9,0xa908932b ! PA = 000000002f000150
.word 0x3e90d035,0x7da9ca20,0xc5360a06,0xd1715d81 ! PA = 000000002f000160
.word 0x43d6fbc2,0x3c97c6f9,0x0f959957,0xb1ec071a ! PA = 000000002f000170
.word 0x903c1ae0,0x3cf159ae,0x37b72d45,0xfa060ac3 ! PA = 000000002f000180
.word 0xa9d157a7,0x2d2cbab6,0x419974b7,0x2769d73d ! PA = 000000002f000190
.word 0xc7dfde6c,0xab85b384,0xe318f607,0xa2da96d9 ! PA = 000000002f0001a0
.word 0x18956d9a,0xf9533527,0x004c52ff,0xa6ac5198 ! PA = 000000002f0001b0
.word 0x1c864d55,0xd32d793e,0x0b8eae98,0x5b725976 ! PA = 000000002f0001c0
.word 0x00000037,0x0000006a,0x46049d87,0xb56e4b28 ! PA = 000000002f0001d0
.word 0x79deef16,0x046896d8,0xa09b6b6e,0x7a696862 ! PA = 000000002f0001e0
.word 0xaaeaaf93,0x21010d1d,0xd978a096,0x29497f73 ! PA = 000000002f0001f0
p15_local3_expect:
.word 0xbf4ba83c,0x1b830a06,0x71563432,0xcd94ea53 ! PA = 000000002f800000
.word 0x00c11168,0xcd61b3a2,0x9fe7e3f6,0x6f0daae2 ! PA = 000000002f800010
.word 0xcb2ad577,0x877c8cc9,0xdf25b5ed,0xe3b91a4d ! PA = 000000002f800020
.word 0xb1b6a8f5,0x826b7fb3,0xc6576100,0x286970f7 ! PA = 000000002f800030
.word 0x6196f3f7,0x22cf3eb0,0x606b2cf9,0x900cc778 ! PA = 000000002f800040
.word 0xebc10289,0x3c9870fa,0x376ea4e5,0x885faa2b ! PA = 000000002f800050
.word 0x458ad74e,0x4c229b61,0x98d71aa1,0xc6a1803b ! PA = 000000002f800060
.word 0xbb9cc359,0xa4189b42,0xd9c46235,0xfffff431 ! PA = 000000002f800070
.word 0xb5fa0697,0x485925f6,0x92023dca,0xf5f2be52 ! PA = 000000002f800080
.word 0x8cde5429,0x51e46333,0x7b841656,0xf0a8e24a ! PA = 000000002f800090
.word 0x42864314,0x37596f1f,0x86ae2a59,0xa0cbd74b ! PA = 000000002f8000a0
.word 0x68713729,0x39011d6d,0x91911668,0xeede64cc ! PA = 000000002f8000b0
.word 0xa2064a4a,0x8b763990,0x9bc7a751,0x7bc15c49 ! PA = 000000002f8000c0
.word 0x47999c66,0x80d2b9c8,0xdd5f609b,0xca1c8160 ! PA = 000000002f8000d0
.word 0x64a50abd,0x582a83e4,0x00373cd9,0x7ea5f4e9 ! PA = 000000002f8000e0
.word 0xf6b08ede,0x44ddd0e2,0xf5c2f0fa,0x541cf8c5 ! PA = 000000002f8000f0
.word 0xadb03410,0xcb7889b9,0x37c5b019,0x9ba2cf5b ! PA = 000000002f800100
.word 0xe2a4e4ff,0x2a6f8e7b,0x3bef3e15,0x284f6b8a ! PA = 000000002f800110
.word 0x774d349a,0xa7f124c9,0x39651a9e,0x16ff8a16 ! PA = 000000002f800120
.word 0xef2e1809,0xc5f54302,0x0a14d126,0xa7dc1ca7 ! PA = 000000002f800130
.word 0x6bbb753e,0x82277478,0xf40c5623,0x3bb571f6 ! PA = 000000002f800140
.word 0x5d4ae097,0x14fd983d,0x0000002b,0x95b3683d ! PA = 000000002f800150
.word 0x95c64735,0x1ef8a399,0x20a1c95b,0x244cbeb0 ! PA = 000000002f800160
.word 0x65d385e8,0x9e16b947,0x31a6cc5b,0x988bdd46 ! PA = 000000002f800170
.word 0x1d964ecf,0x58370270,0x5761f632,0x0c7e1255 ! PA = 000000002f800180
.word 0xbd2cdff7,0xd40cc517,0x273467d9,0x8e8925e9 ! PA = 000000002f800190
.word 0xc7c11fff,0xd9a3fce3,0x040cabf2,0xbcfda33e ! PA = 000000002f8001a0
.word 0xd54ed166,0xf974806a,0x5bcc5d73,0x6f7d3f5a ! PA = 000000002f8001b0
.word 0x6f81024e,0xeaef94b6,0xdca7b810,0xb986d6cb ! PA = 000000002f8001c0
.word 0xe2eed1de,0x783ea02a,0x29ddc3d8,0x838d42c6 ! PA = 000000002f8001d0
.word 0xb3a40fb6,0x869fa071,0x8518db9d,0x41132dc3 ! PA = 000000002f8001e0
.word 0x703bdf54,0xeccf45c5,0x7aa0cf3d,0x1f71a42b ! PA = 000000002f8001f0
p16_init_registers:
.word 0xc289b1c7,0xfb335686 ! Init value for %l0
.word 0xd6d7c0e8,0x0ba2a5f8 ! Init value for %l1
.word 0x573906ea,0x4f3049eb ! Init value for %l2
.word 0x25fd87d0,0xbe9c0900 ! Init value for %l3
.word 0xf0059425,0xd7064d0a ! Init value for %l4
.word 0xf2c2711b,0xcf4be73a ! Init value for %l5
.word 0xb38bb837,0xfaeff953 ! Init value for %l6
.word 0xe74e25be,0x3486c0cd ! Init value for %l7
.word 0x9ff69280,0x5d13ca41 ! Init value for %l0
.word 0x006249e4,0x86968ee6 ! Init value for %l1
.word 0x10331084,0x56000b3a ! Init value for %l2
.word 0x7c19bd90,0x50062698 ! Init value for %l3
.word 0x279f0982,0x628e7638 ! Init value for %l4
.word 0xd1ff9d58,0xc5482ce5 ! Init value for %l5
.word 0x79b7af58,0x455ec818 ! Init value for %l6
.word 0xc164496b,0x971e42d5 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x77bec619,0x2b54ad4e ! Init value for %f0
.word 0x9a76b7d0,0x9e277ec9 ! Init value for %f2
.word 0x64bc8ba3,0x5cba3058 ! Init value for %f4
.word 0x5714474a,0x8e2bc25c ! Init value for %f6
.word 0x69ae8d83,0x83b502c6 ! Init value for %f8
.word 0x86d5b12e,0xdc3857f0 ! Init value for %f10
.word 0x65daf483,0x7f2bccc2 ! Init value for %f12
.word 0x1b4a2304,0xaa1d9e2b ! Init value for %f14
.word 0x7fe2ef42,0xc1880b1a ! Init value for %f16
.word 0x6e2c3e5f,0x57fabb33 ! Init value for %f18
.word 0x6ad09e01,0xcf26ba5d ! Init value for %f20
.word 0xbcee980a,0x3b79c382 ! Init value for %f22
.word 0x3ccef7a5,0xc420af8a ! Init value for %f24
.word 0xd3d62bba,0x4ca50de7 ! Init value for %f26
.word 0x41dc7af3,0xdf1ef2e4 ! Init value for %f28
.word 0x44828aa9,0x10f69a56 ! Init value for %f30
.word 0x298b65e9,0x71da90fe ! Init value for %f32
.word 0x72eeb334,0xc1d596eb ! Init value for %f34
.word 0x4533189d,0x08d5e602 ! Init value for %f36
.word 0x70d725e2,0xfad67436 ! Init value for %f38
.word 0x89ff6b6c,0x239c545b ! Init value for %f40
.word 0x09b5bb5b,0x13a93ca4 ! Init value for %f42
.word 0x4980804c,0x19817b26 ! Init value for %f44
.word 0xbeedc498,0x649d22e0 ! Init value for %f46
.word 0x6816c1ed,0x73130c69
.word 0xb7406b31,0x2a03d637
.word 0xffb975dd,0x53302676
.word 0x7d15fcdd,0xae76b9c7
.word 0xa09cf00d,0xb5fde7d0
.word 0xb29e6aa5,0x9ed4e756
.word 0x4d31773d,0x241c1fc6
.word 0x2e5a1b79,0x39a08ed6
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 0x00000003,0x68000000 ! %l0
.word 0xd6d7c0e8,0x0ba2a5f8 ! %l1
.word 0xffffffff,0xfffff7d7 ! %l2
.word 0x00000000,0x00000014 ! %l3
.word 0xffffffff,0xffffffff ! %l4
.word 0xf2c2711b,0xcf4be73a ! %l5
.word 0x00000000,0x00000054 ! %l6
.word 0x00000000,0x000000da ! %l7
.word 0xffffffff,0xfffffff0 ! %l0
.word 0x00000000,0x00000841 ! %l1
.word 0xffffffff,0xffff8072 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0xffffffff,0x9c8c2ea8 ! %l4
.word 0xffffffff,0xfffff27f ! %l5
.word 0x00000000,0x000003f0 ! %l6
.word 0xffffffff,0xfffff7be ! %l7
p16_expected_fp_regs:
.word 0xb7406b31,0x73130c69 ! %f0
.word 0xb7406b31,0x2a03d637 ! %f2
.word 0xffb975dd,0x53302676 ! %f4
.word 0x7d15fcdd,0xae76b9c7 ! %f6
.word 0xa09cf00d,0xb5fde7d0 ! %f8
.word 0xb7406b31,0x2a03d637 ! %f10
.word 0x4d31773d,0x241c1fc6 ! %f12
.word 0x2e5a1b79,0x39a08ed6 ! %f14
.word 0xc5bbf7dd,0xc8039bfa ! %f16
.word 0x6e2c3e5f,0x57fabb33 ! %f18
.word 0x6ad09e01,0xcf26ba5d ! %f20
.word 0xbcee980a,0x3b79c382 ! %f22
.word 0x89ff6b6c,0x239c545b ! %f24
.word 0x4980804c,0x19817b26 ! %f26
.word 0x89ff6b6c,0x239c545b ! %f28
.word 0x57fabb33,0x10f69a56 ! %f30
.word 0x00000000,0x4b8000a0 ! %fsr
p16_local0_expect:
.word 0x16ca114a,0xba846acd,0xcaeaa90c,0xd5af34e2 ! PA = 0000000030000000
.word 0x0f94c4da,0xe40a2102,0xa69b11a0,0x734cff2a ! PA = 0000000030000010
.word 0x00000014,0x000000c3,0xf46fd7cb,0xf879f9f2 ! PA = 0000000030000020
.word 0x602607af,0xf9b57307,0x33208a77,0x5959e4b9 ! PA = 0000000030000030
.word 0x37345b53,0xed5a415b,0x42eff87e,0xbacee6ea ! PA = 0000000030000040
.word 0xa4bb4eca,0xa024316a,0xa172ffb5,0x71296860 ! PA = 0000000030000050
.word 0xc079ea70,0x9dcac1b6,0xc3e24ee0,0xe89dfb1a ! PA = 0000000030000060
.word 0xff053c40,0x6637101d,0xabe03754,0xce803078 ! PA = 0000000030000070
.word 0x4e61ac3c,0x95664088,0x05af8a91,0x5a96b992 ! PA = 0000000030000080
.word 0x9d28769f,0xee4232c5,0x069a3551,0xb437eefb ! PA = 0000000030000090
.word 0x8072aa63,0xd255353c,0x8a107c79,0x21136354 ! PA = 00000000300000a0
.word 0xfdae3a18,0x8d2ed370,0xd25064e7,0x1dca9915 ! PA = 00000000300000b0
.word 0x7e94703c,0xf6a7d39d,0x4dcbb28f,0x25f6a828 ! PA = 00000000300000c0
.word 0x21a1b10b,0x6e35af82,0xc1f26cb2,0x966e3d5d ! PA = 00000000300000d0
.word 0x46d08bee,0x82d66619,0x9b5cc650,0xc84dec21 ! PA = 00000000300000e0
.word 0xe66551be,0xbaf0e535,0x309aaa7a,0x796ccdc8 ! PA = 00000000300000f0
.word 0xfa9b03c8,0xddf7bbc5,0x33bbfa57,0x5f3e2c6e ! PA = 0000000030000100
.word 0x5dba26cf,0x019ed06a,0x82c3793b,0x0a98eebc ! PA = 0000000030000110
.word 0x5b549c23,0x6c6bff89,0x267b8119,0x4c808049 ! PA = 0000000030000120
.word 0x5b549c23,0x6c6bff89,0x569af610,0x33bbfa57 ! PA = 0000000030000130
.word 0xee368099,0x46dce2ea,0xc79929af,0x64f5ff6d ! PA = 0000000030000140
.word 0x19b86358,0x082466f2,0x487ea744,0x016ee8f1 ! PA = 0000000030000150
.word 0x99e5c04c,0x0c87137b,0x33e2c80b,0x23f175d8 ! PA = 0000000030000160
.word 0x80365be8,0x5d76fc44,0x6d544f97,0x7c088b28 ! PA = 0000000030000170
.word 0x00003289,0x9f1e699d,0x2f693842,0x000000c3 ! PA = 0000000030000180
.word 0x6d5adfb5,0xd4f3e718,0x43e11a05,0x810a2330 ! PA = 0000000030000190
.word 0xa090d5d7,0x56821804,0x61243ab2,0x3d9dd19c ! PA = 00000000300001a0
.word 0xcc6072e0,0xb337064f,0xe428c4e6,0x5cdcfc47 ! PA = 00000000300001b0
.word 0x6834160a,0xd14a9787,0xdae7a250,0x73c209c7 ! PA = 00000000300001c0
.word 0x9618583b,0xf6b0397e,0xda455668,0x2eb9dc52 ! PA = 00000000300001d0
.word 0xcd7afe7a,0x858a9601,0x5fae9813,0xf5219be7 ! PA = 00000000300001e0
.word 0x3bd70fdf,0xe9b3f34b,0xe116342e,0x0268c394 ! PA = 00000000300001f0
p16_local1_expect:
.word 0xeb49c121,0x708b30c5,0x93c05e23,0x2bd8f6ed ! PA = 0000000030800000
.word 0xff37ad6b,0x0c916c1f,0x5caebcd9,0x17030553 ! PA = 0000000030800010
.word 0xa9824c67,0xcded8660,0xa8a70852,0xb1b9fa4f ! PA = 0000000030800020
.word 0x218d41be,0x0e0a60b6,0xcbfee50d,0xc63f71e5 ! PA = 0000000030800030
.word 0xde13b7a6,0x5cb82f6d,0x6a837996,0x9c8c2ea8 ! PA = 0000000030800040
.word 0x11c9f785,0x68390c95,0x0ae68998,0xd22b73b2 ! PA = 0000000030800050
.word 0xbcbe77fc,0x1d3faa5a,0x6fdd3d7a,0x95e582c0 ! PA = 0000000030800060
.word 0xc7062824,0xc262ae85,0x00a207e1,0x92fd4e37 ! PA = 0000000030800070
.word 0x2e1f99b5,0xbb5fa671,0xa552f69f,0x750ece4d ! PA = 0000000030800080
.word 0x28d1d8c0,0x0785b163,0x265eaaca,0xf304b1f7 ! PA = 0000000030800090
.word 0x94eb1788,0xe8708376,0x8be5d65b,0x04740afb ! PA = 00000000308000a0
.word 0x8e622b0d,0x46080111,0xc74a484b,0xff524276 ! PA = 00000000308000b0
.word 0x52ed79cc,0xfa9e91ed,0x59bf3a20,0x1b726c90 ! PA = 00000000308000c0
.word 0xffb0185d,0xaecbc058,0x2e610829,0xd135f20e ! PA = 00000000308000d0
.word 0x971e42d5,0x2534d0b4,0x52cad1fb,0x489ea5fd ! PA = 00000000308000e0
.word 0xe3e2f410,0xdab00437,0xf68416f6,0x85c3747c ! PA = 00000000308000f0
.word 0x16f12795,0x176375ae,0x95140b84,0xf20a0556 ! PA = 0000000030800100
.word 0x20cb3571,0x9f85ae28,0x00ba555f,0xa2d03cad ! PA = 0000000030800110
.word 0x1602b93b,0x3676d5fe,0x27dbb031,0x0e5bc5df ! PA = 0000000030800120
.word 0xa1126b09,0xa750a07c,0xf6b519c4,0xdc710762 ! PA = 0000000030800130
.word 0x0d4cf802,0x70fcc310,0x46e495ee,0xf8e476e7 ! PA = 0000000030800140
.word 0x16089b95,0x97d56a9a,0xeee49b47,0x03681155 ! PA = 0000000030800150
.word 0x4a278529,0x97fc78d9,0xf59f0acf,0x2f73975b ! PA = 0000000030800160
.word 0x2b7736ee,0x807a7b98,0xa0f305f0,0xf6f222ad ! PA = 0000000030800170
.word 0x7efa8cea,0x88bc2cf9,0x6211a1a3,0x47a65218 ! PA = 0000000030800180
.word 0x8e5e4c51,0x4669cf8d,0x80c076ba,0x4811d47a ! PA = 0000000030800190
.word 0xeac3d377,0xd14bad1d,0x64af274b,0xa6b65e5f ! PA = 00000000308001a0
.word 0xeec2a9af,0x34e9de4d,0x3d8a3092,0x29552613 ! PA = 00000000308001b0
.word 0x23e26997,0x25288755,0x6d0eb16d,0x343c2a53 ! PA = 00000000308001c0
.word 0x1a791820,0x40c6eef6,0xf6c3b604,0x63ba769d ! PA = 00000000308001d0
.word 0x4273a204,0xfb30f241,0xef9eba12,0xe41c7e6a ! PA = 00000000308001e0
.word 0x0ca53919,0x1b7ad761,0x73266bb1,0x058caa68 ! PA = 00000000308001f0
p16_local2_expect:
.word 0x41813a81,0xefa54a22,0x50062698,0x19c2258d ! PA = 0000000031000000
.word 0x4bbdfef7,0x33576625,0xd2d06a74,0x42314d76 ! PA = 0000000031000010
.word 0x0000181c,0xbb0ab189,0x6a00d558,0x17919430 ! PA = 0000000031000020
.word 0xd5a9db6a,0x2f51b5bd,0x8c75adc6,0xef0a8183 ! PA = 0000000031000030
.word 0x074100a3,0x39c2ef75,0xb648393b,0x3e0085fa ! PA = 0000000031000040
.word 0xbb84ab06,0xd66ef54d,0xac1f0442,0xd31160b3 ! PA = 0000000031000050
.word 0x90a4835b,0xcf02a60d,0x25227b8f,0x3809ec85 ! PA = 0000000031000060
.word 0x1abb6c8f,0x9176bf14,0xb7d3ede7,0xa1910a9c ! PA = 0000000031000070
.word 0xee99b61d,0x95e822ba,0x57334874,0xec4c2e4b ! PA = 0000000031000080
.word 0x19521914,0x0cfebc14,0xc6c9d67c,0xb208fe96 ! PA = 0000000031000090
.word 0x6f1772c4,0x711666ca,0x20e5ab81,0x0ba464ad ! PA = 00000000310000a0
.word 0x4471d691,0x01f6bb45,0x7dca4639,0xe3f6a344 ! PA = 00000000310000b0
.word 0xfa9b03c8,0xddf7bbc5,0x33bbfa57,0x5f3e2c6e ! PA = 00000000310000c0
.word 0x5dba26cf,0x019ed06a,0x82c3793b,0x0a98eebc ! PA = 00000000310000d0
.word 0x8aaf20c4,0xa5f7ce3c,0x4bbdfef7,0x33576625 ! PA = 00000000310000e0
.word 0xe4f21edf,0xf37adc41,0x569af610,0x33bbfa57 ! PA = 00000000310000f0
.word 0x7820ae2c,0xe4f19687,0x6bad3cbe,0xc52f5005 ! PA = 0000000031000100
.word 0x1b097f1d,0xf2971bdf,0xa921fbd7,0x8f4803bb ! PA = 0000000031000110
.word 0xcca56814,0xa6b11927,0x8d475c74,0xf5a0d105 ! PA = 0000000031000120
.word 0x307c75fd,0x966813b7,0xe1f1663d,0xcab7d10d ! PA = 0000000031000130
.word 0xdbb525d0,0x96d480a7,0x86b8095c,0x4d924a1f ! PA = 0000000031000140
.word 0xf4955110,0x2c5abe13,0x41005002,0xf8fdd3f7 ! PA = 0000000031000150
.word 0xd9e00360,0x435e28eb,0x385e960e,0x86ca1c8d ! PA = 0000000031000160
.word 0x0ca3c25f,0x9eec7db8,0x06f3c391,0xed675dc5 ! PA = 0000000031000170
.word 0xd4155879,0xd3b2d0f0,0x857d0479,0x5ece334f ! PA = 0000000031000180
.word 0xe227e1ed,0xc09b4fd2,0x0a27d872,0x697c2986 ! PA = 0000000031000190
.word 0x761238a7,0x3c32f9a6,0x24db08c1,0xaa5d0082 ! PA = 00000000310001a0
.word 0x509e62f7,0xd479a63c,0xf97058df,0x18d1802a ! PA = 00000000310001b0
.word 0x1977856e,0xbd41806e,0x8becea49,0xbf85e5d1 ! PA = 00000000310001c0
.word 0xce3f44a1,0x0e556965,0x7394f1ec,0x952a5285 ! PA = 00000000310001d0
.word 0xb180b3fd,0x157a8c8a,0xbe70a77e,0xbed6e0df ! PA = 00000000310001e0
.word 0xdc353646,0x163b6d1e,0x639cf11d,0xc76065fd ! PA = 00000000310001f0
p16_local3_expect:
.word 0x33631542,0x13c54cd3,0x82297f6a,0x1f01c6a1 ! PA = 0000000031800000
.word 0x2150e848,0x8c69149e,0x2b1e4a52,0x163e3348 ! PA = 0000000031800010
.word 0x79b7af58,0x455ec818,0xdd4a0c5e,0x399dd7e1 ! PA = 0000000031800020
.word 0x3ce10e8a,0x9c6db669,0xc3528267,0xe9973b13 ! PA = 0000000031800030
.word 0x8d124393,0x27174294,0xe1964b0b,0x556c2388 ! PA = 0000000031800040
.word 0x277735fc,0x574a0647,0xa90c7929,0x1a7c70be ! PA = 0000000031800050
.word 0x506d8822,0xa818d0c3,0xee202f9c,0xaadda3e5 ! PA = 0000000031800060
.word 0x99956484,0xf9fa8c6e,0x6bbdb216,0xe18f5375 ! PA = 0000000031800070
.word 0x759777e8,0x92b9e3c6,0x62480f9f,0xf49d5086 ! PA = 0000000031800080
.word 0x918a2ef4,0xf7d827c9,0x8037d2de,0xe4f85054 ! PA = 0000000031800090
.word 0x43a6a155,0x1546f601,0xcc64dc1b,0x2984fe38 ! PA = 00000000318000a0
.word 0x4aa4a6d6,0xb035beeb,0xb3461068,0x96f306d5 ! PA = 00000000318000b0
.word 0xebef74c9,0xca427f44,0xb7d860c9,0x8b081be3 ! PA = 00000000318000c0
.word 0xf1c14a99,0xbd29bc7a,0xdc7c6fb5,0x6ef64b37 ! PA = 00000000318000d0
.word 0xa37154a5,0xd4fabc9c,0xee3bc020,0xc5e28820 ! PA = 00000000318000e0
.word 0x3f49ec3a,0x49334762,0xc4363e4b,0x9ac59f74 ! PA = 00000000318000f0
.word 0xccd62412,0x76c3fefd,0x8e3dec43,0x6f3c8fb8 ! PA = 0000000031800100
.word 0x75689e8d,0x587ef553,0xd8460880,0xc297706d ! PA = 0000000031800110
.word 0x51189144,0xe53d5fe5,0xc5bbf7dd,0xc8039bfa ! PA = 0000000031800120
.word 0xa9ee64d0,0xa101e0ba,0xc4351553,0x1f634cb0 ! PA = 0000000031800130
.word 0x6dce8627,0x1d2ec480,0x91e9aaad,0x134e1507 ! PA = 0000000031800140
.word 0x7077090a,0xcf12a01d,0x41a52e65,0xe3c8ac8f ! PA = 0000000031800150
.word 0x634c8c13,0x4117898d,0x9cb49bfa,0xaf1a2e08 ! PA = 0000000031800160
.word 0x884be283,0x21ceccc6,0x21cbc031,0x751a147b ! PA = 0000000031800170
.word 0xe1c45263,0x01d75842,0x51fb36b3,0x2cc5f76b ! PA = 0000000031800180
.word 0x48c4e5e4,0xee713b67,0x5347a733,0x2a2960b3 ! PA = 0000000031800190
.word 0x2c2cf04b,0x5dea2bd7,0x64081b48,0x4eb40d2f ! PA = 00000000318001a0
.word 0xf8ef5982,0xb1b95702,0x83be3b2b,0x6707c2eb ! PA = 00000000318001b0
.word 0x738269f9,0xb1d9d65f,0xb7a70017,0x42bd454a ! PA = 00000000318001c0
.word 0xab507893,0x8a7c3f64,0x89fc0a88,0xd80733ae ! PA = 00000000318001d0
.word 0x10a4b758,0xb2d62118,0x2a7dfbe5,0xf0d24c2b ! PA = 00000000318001e0
.word 0x1aed5b3d,0x6ecb753a,0xefca27cb,0xb85b7f77 ! PA = 00000000318001f0
p17_init_registers:
.word 0xb9d200bc,0x45e06634 ! Init value for %l0
.word 0xef3a2a6e,0x51e485f6 ! Init value for %l1
.word 0xb6d7121e,0x6c0ffb74 ! Init value for %l2
.word 0xb24fd024,0x86b455b1 ! Init value for %l3
.word 0xae17e5aa,0x93256125 ! Init value for %l4
.word 0x365797e2,0x73b60685 ! Init value for %l5
.word 0x02ac0c06,0x78c7cf89 ! Init value for %l6
.word 0xb9206a62,0x2d5ab591 ! Init value for %l7
.align 64
p17_init_freg:
.word 0xc689f6e5,0x99307c48 ! Init value for %f0
.word 0xb7502314,0xbed8e545 ! Init value for %f2
.word 0xadfa3599,0x3d5cf191 ! Init value for %f4
.word 0xea1decc8,0x47b032e0 ! Init value for %f6
.word 0x4c8fd17b,0xe3cdaa1d ! Init value for %f8
.word 0xef9f69e5,0xd3e18ad1 ! Init value for %f10
.word 0x87dea650,0x43907cb7 ! Init value for %f12
.word 0x46dedf9d,0xc949ce30 ! Init value for %f14
.word 0x03c2726d,0xefe07539 ! Init value for %f16
.word 0x51ff4f58,0x40772e13 ! Init value for %f18
.word 0x416ec6fa,0x77e436c7 ! Init value for %f20
.word 0x698d17bd,0x3369fb37 ! Init value for %f22
.word 0xae7936b9,0xc66a75d8 ! Init value for %f24
.word 0x44ed9747,0xa3ef5381 ! Init value for %f26
.word 0x45a17e20,0xe42b7d82 ! Init value for %f28
.word 0x2573baa6,0x9c883741 ! Init value for %f30
.word 0x5349572b,0xc5c58814 ! Init value for %f32
.word 0xf9006479,0x9e4c0914 ! Init value for %f34
.word 0xad77f78d,0xe05b2cb5 ! Init value for %f36
.word 0x65e46383,0xc84a7c43 ! Init value for %f38
.word 0x6d724300,0x86a0b77b ! Init value for %f40
.word 0x2d805dc5,0x9f628c1f ! Init value for %f42
.word 0x70f1df14,0x69f13e63 ! Init value for %f44
.word 0x9e4fc774,0xdb121c0d ! Init value for %f46
.word 0x8341599f,0xe94df602
.word 0x237ada0a,0x366ed14b
.word 0x2421ce31,0x503b44e1
.word 0xe7afa7cc,0xd3f3c891
.word 0x02aee240,0xe1b55773
.word 0x21658a48,0x2a09d54a
.word 0x2c58bf14,0xe5f1a677
.word 0xa8dcedb2,0xf691e6c7
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,0x00000048 ! %l0
.word 0x00000000,0x000000ff ! %l1
.word 0x00000000,0x00000026 ! %l2
.word 0x00000000,0x00000048 ! %l3
.word 0x00000000,0x45a17e20 ! %l4
.word 0x00000000,0x00000015 ! %l5
.word 0xffffffff,0xa0a6e078 ! %l6
.word 0x00000000,0x00000048 ! %l7
p17_expected_fp_regs:
.word 0x45a17e20,0xe42b7d82 ! %f0
.word 0x7fffffff,0xffffffff ! %f2
.word 0xadfa3599,0x87dea650 ! %f4
.word 0x45a17e20,0xe42b7d82 ! %f6
.word 0xe42b7d83,0x9c883741 ! %f8
.word 0xef9f69e5,0xd3e18ad1 ! %f10
.word 0x87dea650,0x43907cb7 ! %f12
.word 0x46dedf9d,0xc949ce30 ! %f14
.word 0xa8dcedb2,0xe94df602 ! %f16
.word 0x237ada0a,0x366ed14b ! %f18
.word 0x2421ce31,0x503b44e1 ! %f20
.word 0xe7afa7cc,0xd3f3c891 ! %f22
.word 0x02aee240,0xe1b55773 ! %f24
.word 0x21658a48,0x2a09d54a ! %f26
.word 0x2c58bf14,0xe5f1a677 ! %f28
.word 0xa8dcedb2,0xf691e6c7 ! %f30
.word 0x00000000,0x80000320 ! %fsr
p17_local0_expect:
.word 0xf27d0ed2,0x899d6d30,0x9c26b300,0x1831d084 ! PA = 0000000032000000
.word 0xe7917ccc,0xa589c13b,0x9ad2ea40,0x2f5446e7 ! PA = 0000000032000010
.word 0xf824b98e,0x4bafd8f8,0x3adcf6b5,0xdd308fba ! PA = 0000000032000020
.word 0x36815231,0xc180e18c,0x2b480e39,0x4cb56c40 ! PA = 0000000032000030
.word 0x41a3ff39,0x7e4125d5,0x744df72b,0x6e2ee9ad ! PA = 0000000032000040
.word 0xef67b623,0x48c7520b,0x03139411,0xa7e0113c ! PA = 0000000032000050
.word 0xe361f051,0x0e9b43f3,0x6d8a5d78,0xc8326dfb ! PA = 0000000032000060
.word 0xa611a9c2,0x634a1d06,0x3712b5aa,0x1a3cbaa8 ! PA = 0000000032000070
.word 0xe31a7278,0x49d67a1d,0x7e653d97,0x7f53113b ! PA = 0000000032000080
.word 0xe6390cf3,0xe6be80fe,0xf90ad2d9,0x50e8dc64 ! PA = 0000000032000090
.word 0xa4dd2b0e,0x79035a02,0x11f259a6,0xd64a3e51 ! PA = 00000000320000a0
.word 0x5b1e6d85,0xeb48bee4,0x5b29637e,0xceaafe13 ! PA = 00000000320000b0
.word 0x9b761e4a,0x072057ba,0x0bb081db,0x49b21b9c ! PA = 00000000320000c0
.word 0x713d0c7b,0xb2f10292,0x8b350bb4,0xc5f9e85f ! PA = 00000000320000d0
.word 0x758be5cf,0x6226e469,0xd2f55a5f,0x6dbb73dd ! PA = 00000000320000e0
.word 0xd57775f2,0xeb2a8875,0x3f07b8ee,0xf77fe767 ! PA = 00000000320000f0
.word 0x5bdaa619,0x755fb1da,0xa65f7cd6,0x69f1ae02 ! PA = 0000000032000100
.word 0xbc726290,0x3f36baa6,0x1ee9f30b,0xdfc2adc6 ! PA = 0000000032000110
.word 0x2e0fbde6,0x867a0def,0x4eae374a,0x9702e48b ! PA = 0000000032000120
.word 0x9e7186af,0x07a92fad,0x0f696688,0xc6908d16 ! PA = 0000000032000130
.word 0x44e0f615,0x7b4cfb55,0xa97409a6,0x5684767c ! PA = 0000000032000140
.word 0x8243a66c,0x77aafb1a,0x90c2fd47,0x138ba552 ! PA = 0000000032000150
.word 0x0b3e2bb0,0x25c091d4,0xdb62c2ae,0x5d634d37 ! PA = 0000000032000160
.word 0xdc6d1fdf,0xd8c6cb9b,0xa0a6e078,0x075905c9 ! PA = 0000000032000170
.word 0x433429e1,0x04fb4898,0x30318fb6,0x8a8b7cdd ! PA = 0000000032000180
.word 0x310ac0f7,0xf9822ad9,0x01fcb177,0xc18d67cd ! PA = 0000000032000190
.word 0x684f67cd,0xc9d1d723,0x990e2ca0,0x112464d9 ! PA = 00000000320001a0
.word 0x571c23bf,0xcb83f366,0xe91f7b85,0x7bc93225 ! PA = 00000000320001b0
.word 0xb4eb23ce,0x7a63bd0d,0x3c66d392,0xbe135b26 ! PA = 00000000320001c0
.word 0x166fbe41,0x9db24fc9,0x1fadef2b,0x9ec64460 ! PA = 00000000320001d0
.word 0x06e95c77,0x9e61d3f3,0x9d0e359e,0x281026f6 ! PA = 00000000320001e0
.word 0x0cadba40,0x77eddb54,0x32b28b8c,0x1a95efcb ! PA = 00000000320001f0
p17_local1_expect:
.word 0x2b2ab0f7,0xe6f1339e,0xbbb1e5e2,0x6fe81613 ! PA = 0000000032800000
.word 0x6977b5c3,0x621552dc,0xd2893c52,0xb2443346 ! PA = 0000000032800010
.word 0xdc1a2480,0xd0da4700,0x846d5846,0x7952263b ! PA = 0000000032800020
.word 0xff1d55f3,0x34455d4c,0xea103989,0x2d156579 ! PA = 0000000032800030
.word 0x6d19f930,0x78672e09,0x3dc2687b,0xec119216 ! PA = 0000000032800040
.word 0x7aed21f9,0x32daafcd,0x97eb5e8f,0x351d2eb5 ! PA = 0000000032800050
.word 0x703cdb4d,0xb44aa70d,0x3e29864c,0xacc35e9b ! PA = 0000000032800060
.word 0xaf422377,0xf2309efe,0xe6d42ddf,0x344f1fc0 ! PA = 0000000032800070
.word 0xbf1b61ae,0x916bc443,0x316524a7,0xa42c2aa8 ! PA = 0000000032800080
.word 0xcaf5fdcc,0xd2b5ad2c,0xb467fe08,0x7ab055ca ! PA = 0000000032800090
.word 0xbd00e7b8,0x506094aa,0xf8f77e9f,0xbce25c84 ! PA = 00000000328000a0
.word 0x176224ec,0xa1476df7,0x975e635a,0x78ce91fc ! PA = 00000000328000b0
.word 0x85d85de1,0x446dc3b2,0xbae69fd8,0xb5bda569 ! PA = 00000000328000c0
.word 0x94d09c6f,0x4cf6b3df,0xc5cfe8f7,0x4a82434d ! PA = 00000000328000d0
.word 0xd415cf80,0x638bbb34,0x5a84a97c,0x57307c36 ! PA = 00000000328000e0
.word 0x0c619d1a,0xdc0dc575,0xa44b7944,0x9ebd33bd ! PA = 00000000328000f0
.word 0x45d7e0d0,0xf8af6eee,0xd34d96c9,0xc4c8396d ! PA = 0000000032800100
.word 0x434549ed,0xad3a628f,0xe6432496,0x99b62734 ! PA = 0000000032800110
.word 0x9395c8f4,0xa367fbf6,0xb9a95e40,0xb412801a ! PA = 0000000032800120
.word 0xaa777059,0x2f7be24f,0xfce799c0,0x940d8e03 ! PA = 0000000032800130
.word 0x3664453b,0xafaeaf18,0xd6830b49,0xe66b371c ! PA = 0000000032800140
.word 0x88b01732,0x934612db,0xcdd71548,0xf85e019e ! PA = 0000000032800150
.word 0xdbfbc517,0x4d82e9ce,0x1f915b40,0xe1f50ab1 ! PA = 0000000032800160
.word 0xb9d2fc77,0xcc55f797,0xa3b3f24c,0x35dc8767 ! PA = 0000000032800170
.word 0xfcb9c14c,0x30fc890b,0x1a2bffa5,0x5ed9a0cc ! PA = 0000000032800180
.word 0xf718cb93,0x6f737abf,0x9414a356,0x304c2b98 ! PA = 0000000032800190
.word 0xe91d13f2,0xb65d1ec4,0xced53a2e,0x7bce126c ! PA = 00000000328001a0
.word 0x4affb5b6,0xa398d51c,0x3ce93b3d,0x8aac55ca ! PA = 00000000328001b0
.word 0x27948263,0x8bf47840,0x5aca6a3d,0x8e48345f ! PA = 00000000328001c0
.word 0x890a8894,0x5932b5ac,0x48e72e5b,0xdcf18538 ! PA = 00000000328001d0
.word 0x7c58378b,0x2fe03ae0,0xf0319652,0xd303cfdf ! PA = 00000000328001e0
.word 0xf690636f,0xc4465f2c,0x846298ff,0x61c8c876 ! PA = 00000000328001f0
p17_local2_expect:
.word 0xe42b7d83,0x9c883741,0xae8a06a3,0x9768875a ! PA = 0000000033000000
.word 0x9a7372a7,0x2c988d81,0xce0937cb,0x4ee627f0 ! PA = 0000000033000010
.word 0xbec19476,0x985e924f,0x8cf5bd3c,0x1744af71 ! PA = 0000000033000020
.word 0x99cf1fea,0xd4bbff97,0x7cac25d4,0xf905916b ! PA = 0000000033000030
.word 0x45a17e20,0xe42b7d82,0x7fffffff,0xffffffff ! PA = 0000000033000040
.word 0xadfa3599,0x87dea650,0x45a17e20,0xe42b7d82 ! PA = 0000000033000050
.word 0xe42b7d83,0x9c883741,0xef9f69e5,0xd3e18ad1 ! PA = 0000000033000060
.word 0x87dea650,0x43907cb7,0x46dedf9d,0xc949ce30 ! PA = 0000000033000070
.word 0xc02e49fd,0x3030eb60,0x224d73ab,0x11515ec0 ! PA = 0000000033000080
.word 0x5ed4a71e,0x57b22cad,0xcc9709df,0xce543127 ! PA = 0000000033000090
.word 0x8fef0135,0xc12f25ca,0x7b6b3fe9,0xe760e914 ! PA = 00000000330000a0
.word 0x7e3e58ff,0x59a0dd2b,0xecba1fba,0xbc050acb ! PA = 00000000330000b0
.word 0xbeaf032c,0xca1aefd3,0xa696052a,0xa729f0ee ! PA = 00000000330000c0
.word 0xa7aba23c,0x3269b920,0xa20eacd4,0xea418782 ! PA = 00000000330000d0
.word 0x6f7ce2a7,0x7ba6e5ea,0x5bd66526,0xe72c1cc0 ! PA = 00000000330000e0
.word 0x89b12890,0x778d75f8,0xd9b7f0f2,0xae8d1e83 ! PA = 00000000330000f0
.word 0x487c3099,0xe5f68946,0x132e7740,0x584fff51 ! PA = 0000000033000100
.word 0xc736e477,0xfac66e41,0x37fb6933,0xbd178d69 ! PA = 0000000033000110
.word 0xd437764b,0xb77c9043,0x8153efa3,0x4797ed44 ! PA = 0000000033000120
.word 0x827d2be4,0x207ea145,0x4137889c,0xa6ba7325 ! PA = 0000000033000130
.word 0xa53f771b,0x9bbdfc40,0x8c807838,0x137765ec ! PA = 0000000033000140
.word 0x700b2a63,0xe1cee70b,0xb781c832,0xb3b33dff ! PA = 0000000033000150
.word 0xe0958c90,0x3fb1047b,0x3a1412c3,0x1a7ab1cc ! PA = 0000000033000160
.word 0xfd5e250c,0x0f7715b1,0x8c002032,0xa9447e2b ! PA = 0000000033000170
.word 0x37f7e504,0xc5c8a893,0x3ebcb8cd,0x71d950f4 ! PA = 0000000033000180
.word 0x6ec5b62d,0x923fa35e,0xcad448c8,0x4887f283 ! PA = 0000000033000190
.word 0x17cb4dbe,0x9303676e,0xab5abcd7,0x78c7cf89 ! PA = 00000000330001a0
.word 0xc6f83dc8,0xf2212528,0x63918ab4,0x2b82c568 ! PA = 00000000330001b0
.word 0xe42fbb9f,0x965d6cd6,0xe8e3653a,0x10b99d5c ! PA = 00000000330001c0
.word 0x9634b04a,0x7a54d9e7,0xdcc1f0d7,0xe5a1724a ! PA = 00000000330001d0
.word 0xd004dbe9,0xe9f56b17,0x1fb932f2,0x332dcf24 ! PA = 00000000330001e0
.word 0x66800f8e,0x9c077f76,0x2bfed9bf,0x56362efc ! PA = 00000000330001f0
p17_local3_expect:
.word 0x8048a13a,0xfddd148a,0xd6afe93c,0x1433a07c ! PA = 0000000033800000
.word 0x12192701,0x8b379058,0x185d8c2d,0x453a03ee ! PA = 0000000033800010
.word 0xb5f6dc3a,0x63977637,0x91f15c3d,0x317a9908 ! PA = 0000000033800020
.word 0x15ef52c7,0x9faf0001,0x25ecdfbc,0xe65d5a25 ! PA = 0000000033800030
.word 0x30f80b2f,0xd3f9c00b,0xcf9caa57,0x289b7af2 ! PA = 0000000033800040
.word 0x14e15aea,0x81524811,0xfe8fb76d,0x157ca54e ! PA = 0000000033800050
.word 0xb3da7c25,0x50ffaef4,0xcb537241,0x67ef7e53 ! PA = 0000000033800060
.word 0xf5c0e0da,0xcb393650,0xdee17c71,0x405f9d0d ! PA = 0000000033800070
.word 0x7f9e0aa5,0xbf344d2b,0x705fd3df,0xcaaa0375 ! PA = 0000000033800080
.word 0x2d1587a8,0x42c4ff81,0x76997186,0x75be699c ! PA = 0000000033800090
.word 0x15c129f5,0x1d6c52e1,0x0d3589ad,0x965ca1c0 ! PA = 00000000338000a0
.word 0xa85da528,0x3fdce09f,0x153d9545,0x0ca9b2b9 ! PA = 00000000338000b0
.word 0x791efd65,0xa7423a67,0xf9db1122,0x2c2c452e ! PA = 00000000338000c0
.word 0xf39ca4a3,0x5367d9df,0xbd5a0f5e,0x3a73ef95 ! PA = 00000000338000d0
.word 0xe9f579ec,0xa895768b,0xee6fa70a,0x47c9bd62 ! PA = 00000000338000e0
.word 0x175525db,0xe4da8b0b,0xea43a8ed,0x3070078b ! PA = 00000000338000f0
.word 0xf3755189,0x7dbe3737,0x9f6ed0cf,0x201ad935 ! PA = 0000000033800100
.word 0xe6e75bb4,0x80ab8e1c,0x96c394cf,0xf536e946 ! PA = 0000000033800110
.word 0xb6aa14c8,0x98b67a96,0x72a8bd7c,0xd5f68f05 ! PA = 0000000033800120
.word 0xae77ddb9,0x683c0ed8,0x02155955,0x5edcc959 ! PA = 0000000033800130
.word 0x58e23e16,0x8b6d5cc9,0xefcf8a55,0x8dd338d8 ! PA = 0000000033800140
.word 0x3c2b3712,0x7ec30a7b,0xc7470d66,0xf0ed0efd ! PA = 0000000033800150
.word 0xa03965d3,0x479bb240,0xdc47822b,0xf1fd3a87 ! PA = 0000000033800160
.word 0x19891bd6,0x77fb802b,0xd0034783,0x5a6bfec9 ! PA = 0000000033800170
.word 0xc7f8c4b4,0x7fffffff,0xbdc21050,0x7f4199b2 ! PA = 0000000033800180
.word 0x40e26b4c,0xd72e49c3,0xf05c424f,0x5c0a90c0 ! PA = 0000000033800190
.word 0x89c34af4,0xe3735f53,0xf4091d26,0x477a9504 ! PA = 00000000338001a0
.word 0xefa5eb1a,0x5fe42c87,0xf54174b3,0x10cac636 ! PA = 00000000338001b0
.word 0x1a6fec22,0xa5a4b210,0xa41b2d8e,0x9dcc7994 ! PA = 00000000338001c0
.word 0x01604470,0xaeecf82d,0x0e7be2b9,0x801ea2c2 ! PA = 00000000338001d0
.word 0xb5c3f8ae,0xd7b4d00d,0xf317a6d0,0x45cbe4f1 ! PA = 00000000338001e0
.word 0x1c329641,0xf6f687a7,0xc68b7169,0x6058d71c ! PA = 00000000338001f0
p18_init_registers:
.word 0x4f1076da,0x814abfaf ! Init value for %l0
.word 0x0a1dd5b6,0xd10376e3 ! Init value for %l1
.word 0x57933ec2,0xc1b4dd04 ! Init value for %l2
.word 0x6d7a9b50,0xbe17cfda ! Init value for %l3
.word 0x2a7e9608,0x76e7bb94 ! Init value for %l4
.word 0x6c865364,0x623258d3 ! Init value for %l5
.word 0x568b5490,0x0c6bf0a9 ! Init value for %l6
.word 0x4d466c74,0x55a39c11 ! Init value for %l7
.align 64
p18_init_freg:
.word 0x67aa0207,0x58f5cce9 ! Init value for %f0
.word 0x896008df,0xc0ac4aa8 ! Init value for %f2
.word 0x047c8e94,0x891e8e46 ! Init value for %f4
.word 0xe775abae,0xf95e82ec ! Init value for %f6
.word 0x9c449664,0xba2ecc53 ! Init value for %f8
.word 0xccaebc13,0x46582e89 ! Init value for %f10
.word 0xa7037c0b,0xee75b710 ! Init value for %f12
.word 0xb475fee6,0xb29a3e2f ! Init value for %f14
.word 0x8db7bbe1,0xba5f4d5e ! Init value for %f16
.word 0x985ef3ed,0x8d5355d1 ! Init value for %f18
.word 0xfb7413ef,0xe4d61422 ! Init value for %f20
.word 0x5384104f,0xbdc21f2b ! Init value for %f22
.word 0xf1cdb7af,0xdada69df ! Init value for %f24
.word 0x1d974adc,0x44c3e489 ! Init value for %f26
.word 0x3c1968ca,0x19df9a05 ! Init value for %f28
.word 0x7e287871,0x00da283d ! Init value for %f30
.word 0xcc99e2ce,0x4c530692 ! Init value for %f32
.word 0x4fafbca1,0xfbda419d ! Init value for %f34
.word 0xb6a9397b,0xacb9cece ! Init value for %f36
.word 0xfbecafef,0x0d7ef9dd ! Init value for %f38
.word 0xd77c6378,0xbe909840 ! Init value for %f40
.word 0x804a4ae6,0x053edffb ! Init value for %f42
.word 0x198c9063,0x8f839dc0 ! Init value for %f44
.word 0xa31b6776,0x99203626 ! Init value for %f46
.word 0x5b663918,0x42f82dff
.word 0xd4cd2d5c,0xbf5d5b69
.word 0x539aa0fd,0xf9b74382
.word 0x1e4e50b1,0x94ae672a
.word 0xc603ec5d,0x533ae47d
.word 0xeb8eccf3,0x1aeea973
.word 0x20983ad9,0xb8b5cdaa
.word 0x135abd30,0x51fffe93
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,0x000000e4 ! %l0
.word 0x00000000,0xf0705812 ! %l1
.word 0x00000000,0x00000030 ! %l2
.word 0x00000000,0x00000058 ! %l3
.word 0x00000000,0x5b663918 ! %l4
.word 0x00000000,0x42f82dff ! %l5
.word 0x00000000,0xf0705812 ! %l6
.word 0x00000000,0xee62ff36 ! %l7
p18_expected_fp_regs:
.word 0x5b663918,0x42f82dff ! %f0
.word 0x7e287871,0x00da283d ! %f2
.word 0x539aa0fd,0xf9b74382 ! %f4
.word 0x1e4e50b1,0x94ae672a ! %f6
.word 0xc603ec5d,0x533ae47d ! %f8
.word 0xeb8eccf3,0x1aeea973 ! %f10
.word 0x20983ad9,0xf9b74382 ! %f12
.word 0x8db7bbe1,0xba5f4d5e ! %f14
.word 0x8db7bbe1,0xba5f4d5e ! %f16
.word 0x8db7bbe1,0x8d5355d1 ! %f18
.word 0x00da283d,0x4a49130f ! %f20
.word 0x5384104f,0xbdc21f2b ! %f22
.word 0xf9b74383,0x00da283d ! %f24
.word 0x7e287871,0x00da283d ! %f26
.word 0x4d466c74,0x7e287871 ! %f28
.word 0xd384104f,0xbdc21f2c ! %f30
.word 0x00000000,0xcf000021 ! %fsr
p18_local0_expect:
.word 0xe1eaf8b3,0xff7ecb1e,0x3e508d2f,0xfbaacdbc ! PA = 0000000034000000
.word 0x8241cd2b,0x7764d25f,0xfb7a5796,0x8891f831 ! PA = 0000000034000010
.word 0x55abfd17,0xf5d6f5ba,0x2214d6e4,0xef1374fb ! PA = 0000000034000020
.word 0xde66d364,0x79401fc7,0xf83a45b5,0x20ad95fa ! PA = 0000000034000030
.word 0x6a3b1231,0x86c311aa,0x6d7fa0cb,0x351670a0 ! PA = 0000000034000040
.word 0x8dcde74f,0xa3d6c45a,0x22c23e00,0x38c6394b ! PA = 0000000034000050
.word 0x0aa71c6b,0x95839a3e,0x5060c7b0,0xbd93310e ! PA = 0000000034000060
.word 0xe5306b27,0x52298883,0x2d44a49a,0x1a2eac06 ! PA = 0000000034000070
.word 0x0542ca95,0xf4d65c6b,0x640e70f7,0x46fbc137 ! PA = 0000000034000080
.word 0xfc7f466a,0x7e70e54c,0x093716be,0x1dfb2302 ! PA = 0000000034000090
.word 0x4cca47dc,0x00995085,0x4da313f0,0x422da2e2 ! PA = 00000000340000a0
.word 0x11014049,0x58c88975,0x793662e2,0x619fb7ae ! PA = 00000000340000b0
.word 0xffe8d12b,0xdfa33878,0x3113f245,0x1d1bf509 ! PA = 00000000340000c0
.word 0xc583d9a2,0xed0ee4bb,0xdbc665ed,0x3a4b2649 ! PA = 00000000340000d0
.word 0xf096c55e,0xd01ffdd6,0xca303dc1,0xe0cf15a7 ! PA = 00000000340000e0
.word 0x26ae663d,0xc6cbfa6e,0x5ac9be17,0x7110a3f7 ! PA = 00000000340000f0
.word 0xb38985b7,0x3aafdf85,0x3528349f,0x5635396c ! PA = 0000000034000100
.word 0xfef8fba3,0x231efea1,0x649e94c5,0xa15d5f1a ! PA = 0000000034000110
.word 0xeac7f2d8,0x15712c12,0x43149849,0x12bc0965 ! PA = 0000000034000120
.word 0x8c5d8df5,0xed518a26,0xdca5c770,0x3bfe7f4f ! PA = 0000000034000130
.word 0xee90c8cc,0xf5a9ee64,0x973d3942,0xede0080d ! PA = 0000000034000140
.word 0x3a4a5cf8,0x42512456,0x3e1a83d9,0x510a2060 ! PA = 0000000034000150
.word 0x57fbe8c0,0xecb0f46c,0x6a5d5c0c,0xb84b95d0 ! PA = 0000000034000160
.word 0x799660c4,0x54c8734e,0x3109c273,0x77477ffc ! PA = 0000000034000170
.word 0xb3e06231,0x5f40884b,0xf36a1cb1,0xfb1289f9 ! PA = 0000000034000180
.word 0x79125f88,0x158923a6,0xa8521cbf,0xe4b80293 ! PA = 0000000034000190
.word 0xa6ffbaf9,0x3947d349,0x83dc6070,0x231d6788 ! PA = 00000000340001a0
.word 0x4620826f,0xddb4626a,0xa0f6f8f4,0x53adf261 ! PA = 00000000340001b0
.word 0xb3d35ae7,0xd9f2c4b9,0x9c8dee46,0x6c4d0201 ! PA = 00000000340001c0
.word 0x7ffcb141,0x20bb73ef,0x9c48a72d,0x8363e05f ! PA = 00000000340001d0
.word 0x07efc122,0x9ce2bf8d,0xaf1753e1,0x71e3a108 ! PA = 00000000340001e0
.word 0x3f714b6b,0x5a2019b2,0x099702b8,0x444fca25 ! PA = 00000000340001f0
p18_local1_expect:
.word 0x5b663918,0x42f82dff,0xd4cd2d5c,0xbf5d5b69 ! PA = 0000000034800000
.word 0x00000000,0xf0705812,0x1e4e50b1,0x94ae672a ! PA = 0000000034800010
.word 0xc603ec5d,0x533ae47d,0xeb8eccf3,0x1aeea973 ! PA = 0000000034800020
.word 0x20983ad9,0xf9b74382,0x8db7bbe1,0xba5f4d5e ! PA = 0000000034800030
.word 0xa2c208e4,0x7d4e4bd9,0x9a98477f,0xb680d345 ! PA = 0000000034800040
.word 0xcce54453,0x4ceecaeb,0x81522226,0xc9f4a844 ! PA = 0000000034800050
.word 0x096acb40,0x8dab53fa,0x7c4408c6,0xa5c1c7d8 ! PA = 0000000034800060
.word 0xe6c103c2,0xac84ad2d,0x7345aa1f,0x5d199c06 ! PA = 0000000034800070
.word 0x65666702,0xea1a8b97,0x6c68704e,0xdd97b960 ! PA = 0000000034800080
.word 0x0455d3d2,0x48cadfdc,0x8520212b,0x06590338 ! PA = 0000000034800090
.word 0x7ca6c402,0x5206b662,0xb8ef4a37,0x08842f86 ! PA = 00000000348000a0
.word 0xc670e073,0x9e18b8ad,0x6feee76f,0x5a8465b5 ! PA = 00000000348000b0
.word 0x9b70eed4,0x3c1f5c73,0x2037f4a8,0x3164bb04 ! PA = 00000000348000c0
.word 0xc099f09e,0x1e7f7232,0x2515aba0,0x47e05d95 ! PA = 00000000348000d0
.word 0xe6fdb43c,0xa28559ab,0x82962af1,0xfdc5bd6d ! PA = 00000000348000e0
.word 0x343aa664,0xe0718c96,0xdacd5e0e,0x38defdc4 ! PA = 00000000348000f0
.word 0x34942197,0x3797e025,0x6bb1f48a,0x71df16b9 ! PA = 0000000034800100
.word 0x3a155d69,0x1b1e3c32,0x02771616,0xcd9be24c ! PA = 0000000034800110
.word 0xb1e54d5e,0x6f75b986,0x0b1567e8,0x5a3051f3 ! PA = 0000000034800120
.word 0xa9c5754d,0x41618ddf,0x41bff1f4,0xb7092afe ! PA = 0000000034800130
.word 0x65c0a95b,0x89d8676a,0x030ad12c,0x70a9068e ! PA = 0000000034800140
.word 0xcedbd2cf,0xd21c70bf,0xc7df3ac8,0xe8e42637 ! PA = 0000000034800150
.word 0xc85ebda2,0xe11ff696,0x57faf430,0xd6531576 ! PA = 0000000034800160
.word 0x96dcc7f3,0xd4a36dda,0x00973fd8,0x3434f9f3 ! PA = 0000000034800170
.word 0x1ebed91c,0x7663f179,0x12dfc5a1,0x43ad8e3e ! PA = 0000000034800180
.word 0x965e5be8,0xf34c8575,0x5b24d8e8,0x3d09d078 ! PA = 0000000034800190
.word 0xd62e2b8a,0xe66a1e94,0x8f4f1cb8,0xc09c3f39 ! PA = 00000000348001a0
.word 0x9198793f,0x6c064cd4,0x6a4df6eb,0x99065a4b ! PA = 00000000348001b0
.word 0x476cc345,0xb1740c10,0xe51e57eb,0xa3088897 ! PA = 00000000348001c0
.word 0xcc25906b,0xce3a60e5,0x2d7c887a,0x7e77a21d ! PA = 00000000348001d0
.word 0x4b3ffaab,0x86c6133f,0x78c88c1b,0xf524ed10 ! PA = 00000000348001e0
.word 0x57af32cb,0x8c8cb071,0x06cc0c8b,0x0248ae9e ! PA = 00000000348001f0
p18_local2_expect:
.word 0xfc179720,0x08a5bf98,0x4d466c74,0x55a39c11 ! PA = 0000000035000000
.word 0xd0f1595c,0xf093811a,0x004edba2,0x55316e5b ! PA = 0000000035000010
.word 0x1e4e50b1,0x000000f5,0x31fa9513,0x6acf2a5d ! PA = 0000000035000020
.word 0xb36ce7a5,0x55aa8575,0xea23c52b,0xa8e8de62 ! PA = 0000000035000030
.word 0x981c42e2,0x9d504f58,0xec8bed09,0x29fea786 ! PA = 0000000035000040
.word 0x34b9f79d,0xf8181c5c,0x8a3ece58,0x18372aac ! PA = 0000000035000050
.word 0xccd4cf32,0xb9e104a4,0xdb9baddf,0x1558bfc3 ! PA = 0000000035000060
.word 0x60c499f1,0xe38a6f96,0x7452ba4d,0x44e48b68 ! PA = 0000000035000070
.word 0x06bc6d32,0xe76701ae,0x505262f8,0x111d2ec1 ! PA = 0000000035000080
.word 0x3d8e7ad6,0xbde66674,0x11a457d5,0xbccd244f ! PA = 0000000035000090
.word 0x4f643b3f,0xe5e92b2c,0xb1b46a76,0x04bcf543 ! PA = 00000000350000a0
.word 0x510121a9,0xc8b6d443,0x4e88f751,0x619891c5 ! PA = 00000000350000b0
.word 0x5c40082c,0x4ffbb49f,0xf0a82c89,0xb08602da ! PA = 00000000350000c0
.word 0xb658bcbe,0xf5ae232d,0xc281f410,0xc2afbd3b ! PA = 00000000350000d0
.word 0xa66ff6f1,0xa7c15ecd,0xa94c9998,0x67ff01ee ! PA = 00000000350000e0
.word 0x4931332a,0x6d0953f7,0x796ae17d,0xde8a9d7f ! PA = 00000000350000f0
.word 0xb29b7150,0xaec4b2ef,0x86d75cbf,0x73699df8 ! PA = 0000000035000100
.word 0x124d6b38,0x67ebb8b1,0x0a9803e3,0xc213e837 ! PA = 0000000035000110
.word 0xc77e6dd5,0x2477321b,0xa0e18a6a,0x4a490b7b ! PA = 0000000035000120
.word 0x65bfe1ba,0xc149d4bc,0x7dd4fc81,0x3cc85f82 ! PA = 0000000035000130
.word 0xcc47b27a,0xfe6b0deb,0xa1ad4a1a,0x8c9bb257 ! PA = 0000000035000140
.word 0x603da22a,0x47fe1dfb,0x0bfb7ff5,0x1e7a7341 ! PA = 0000000035000150
.word 0x681eeab8,0x642bb9f7,0xaa0bcfa5,0x6531a34e ! PA = 0000000035000160
.word 0xac7ba48a,0x8178d9b7,0x42676ea7,0x97450d5e ! PA = 0000000035000170
.word 0x8eec0e2a,0x50ef461b,0x8eb0624d,0x299c3b58 ! PA = 0000000035000180
.word 0xb14acfba,0xbcb3e004,0xa73a9aa6,0xf8da41fa ! PA = 0000000035000190
.word 0xb4dd10a1,0xb06ec34c,0x39507517,0xeb218686 ! PA = 00000000350001a0
.word 0x89185146,0x59d1df8e,0x11ee0237,0xcf3aca0e ! PA = 00000000350001b0
.word 0x63cc54d5,0x823ba5c6,0x37e498bb,0x1a0830da ! PA = 00000000350001c0
.word 0x31e522d2,0xce1dfe06,0xf1826204,0xf69e7557 ! PA = 00000000350001d0
.word 0xdd937bd2,0xbf3d724c,0xe9b2ee1e,0x6594386c ! PA = 00000000350001e0
.word 0xd9b2c650,0x3be5d3d1,0x446fade6,0xa13fb808 ! PA = 00000000350001f0
p18_local3_expect:
.word 0xef7ed989,0xfc5db03e,0x5509d64d,0xc5fec6db ! PA = 0000000035800000
.word 0x0457b198,0x50e81f98,0xc65f40a1,0xb89b7a02 ! PA = 0000000035800010
.word 0x0000003d,0x000000a6,0x4095a801,0x13829e75 ! PA = 0000000035800020
.word 0x67157984,0xc1cef7b8,0xb24392a7,0xc6896685 ! PA = 0000000035800030
.word 0xbdeade50,0x9d452a15,0xb4fd92dd,0x51afd43d ! PA = 0000000035800040
.word 0x646cbed1,0x140579d1,0x84abd964,0xe6f7ff47 ! PA = 0000000035800050
.word 0xde1ef3a3,0x265551e7,0xf0e956af,0x06b763d6 ! PA = 0000000035800060
.word 0xb87eee24,0x32272fbd,0x5a25424f,0x02d76ebb ! PA = 0000000035800070
.word 0x1d2a7646,0x820dcc9d,0xaa38fe41,0xb1c86c58 ! PA = 0000000035800080
.word 0xb0fe3c8f,0x202a9b66,0x806fe3be,0xa437e1c9 ! PA = 0000000035800090
.word 0x73ba88f2,0xcb6a7ce5,0x3b7c0e0e,0xf170f3b4 ! PA = 00000000358000a0
.word 0x97067d4a,0xefeb74bd,0xb4698b53,0xe2bff6b9 ! PA = 00000000358000b0
.word 0x04d22c69,0x39207bfd,0xf7ea2010,0xd4cce91e ! PA = 00000000358000c0
.word 0xff942900,0x8cb9d2d2,0x8a911a31,0x10e64c9f ! PA = 00000000358000d0
.word 0xab94400c,0xdb9dad44,0x12eacd40,0xe7439a0c ! PA = 00000000358000e0
.word 0xa4efd4a9,0x3f69be63,0x82421ac2,0xe264b7f6 ! PA = 00000000358000f0
.word 0xf0705812,0xee62ff36,0x04225a4a,0x2c9665c1 ! PA = 0000000035800100
.word 0xdf17c6d8,0x35619bc8,0x7bd5296f,0x65666cac ! PA = 0000000035800110
.word 0x1b9d3b0b,0x94e1f556,0x3f2e95c8,0x2dcd9735 ! PA = 0000000035800120
.word 0x41ca3a2c,0x251647ce,0xa3edde75,0xc0305539 ! PA = 0000000035800130
.word 0x0000004e,0x000000f5,0xc8605544,0x2a3f6f8c ! PA = 0000000035800140
.word 0xad23ff7f,0x1cb740a6,0x34db509b,0x6b25fb8a ! PA = 0000000035800150
.word 0xc185e463,0xd791c432,0x1da1c822,0x951776bd ! PA = 0000000035800160
.word 0xc8865ba1,0xa71b1b9c,0xd0af8cd0,0x69ba25fe ! PA = 0000000035800170
.word 0xcd9d6926,0x39256b6b,0x34abc7d5,0x05458327 ! PA = 0000000035800180
.word 0xa040d68c,0x515ea963,0x614d6281,0x80ed1e8e ! PA = 0000000035800190
.word 0x9d9cab4d,0x37230c30,0x846e6ee9,0xb310c2de ! PA = 00000000358001a0
.word 0x37dbd539,0xde8ed4c0,0x8f1f83f0,0xee4c3c52 ! PA = 00000000358001b0
.word 0xcb6774c8,0xb0eb6381,0x95e0e5f4,0x431b6111 ! PA = 00000000358001c0
.word 0x951769d6,0x5959cd48,0xcb903da1,0x2af341dc ! PA = 00000000358001d0
.word 0x03428797,0x4c65fdfe,0x7cc34efa,0x461d294a ! PA = 00000000358001e0
.word 0x5dd67336,0x053be89d,0x5a7fadea,0xd1843a9d ! PA = 00000000358001f0
p19_init_registers:
.word 0x02edc676,0x24d606e6 ! Init value for %l0
.word 0x8ce1cde4,0x5bf6e643 ! Init value for %l1
.word 0xd1cddcd6,0x38f36363 ! Init value for %l2
.word 0xd4defa66,0x77e4824d ! Init value for %l3
.word 0xbfd032a6,0x692bd2e8 ! Init value for %l4
.word 0xf79c1c88,0xfb24e579 ! Init value for %l5
.word 0x3b4c3572,0x14fa35f8 ! Init value for %l6
.word 0x1a5b7b8a,0x331ef478 ! Init value for %l7
.align 64
p19_init_freg:
.word 0xe7232dc9,0x33ff71a1 ! Init value for %f0
.word 0x8bd91310,0x6a20d47d ! Init value for %f2
.word 0xfdfc9d82,0x36f02a59 ! Init value for %f4
.word 0xe254d960,0x14dc6f5c ! Init value for %f6
.word 0xc7459f2d,0xe631b940 ! Init value for %f8
.word 0x24257c91,0x01766e77 ! Init value for %f10
.word 0xcf7cbc46,0xc3c3629a ! Init value for %f12
.word 0xacbe03f2,0x223fe59e ! Init value for %f14
.word 0xe2e43581,0x824b06a0 ! Init value for %f16
.word 0x01debe89,0xc76dedfe ! Init value for %f18
.word 0xe92f587e,0x651450fe ! Init value for %f20
.word 0x0c1209da,0x219253db ! Init value for %f22
.word 0x4b925133,0xec0a44a7 ! Init value for %f24
.word 0xbf7ac36e,0x35c3e0d0 ! Init value for %f26
.word 0x9ec65540,0xb2d967aa ! Init value for %f28
.word 0x57db3358,0x43fbcfed ! Init value for %f30
.word 0x80180447,0x022abb2a ! Init value for %f32
.word 0x2a8ef4ab,0x0a57a5dc ! Init value for %f34
.word 0x65b1787f,0xf22734a7 ! Init value for %f36
.word 0x502ccf75,0x21f13660 ! Init value for %f38
.word 0xb157d67d,0x0d7d398d ! Init value for %f40
.word 0x7d7338a6,0xad13af9f ! Init value for %f42
.word 0xfdeee9a8,0xeea3c358 ! Init value for %f44
.word 0x629e7671,0xb80092da ! Init value for %f46
.word 0x689ec293,0xec34a969
.word 0xb8d25a0d,0xaa8070a8
.word 0x9489203f,0x163d9746
.word 0xa6bc3af2,0xe05d14fd
.word 0x5e4baf4e,0xebea367b
.word 0x9a5fbec8,0x72ebaebb
.word 0xaa767ca4,0x659d1ed0
.word 0x3a571779,0xe75a57ae
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,0x3cb2ef8a ! %l0
.word 0x00000000,0x00003949 ! %l1
.word 0x5f8cda63,0xdc399e68 ! %l2
.word 0x00000000,0x00000004 ! %l3
.word 0x00000000,0x000002af ! %l4
.word 0x00000000,0x00000004 ! %l5
.word 0x00000231,0x8ec4bd08 ! %l6
.word 0x00000000,0x00000378 ! %l7
p19_expected_fp_regs:
.word 0x6631b940,0x6631b940 ! %f0
.word 0xa568f0ff,0x4aa54939 ! %f2
.word 0x41d98c6e,0x50000000 ! %f4
.word 0x4f238e5c,0x36c7d279 ! %f6
.word 0xc7459f2d,0xbe241063 ! %f8
.word 0x7b7e3981,0x36ed82fd ! %f10
.word 0x7fffffff,0xffffffff ! %f12
.word 0x57db3358,0x43fbcfed ! %f14
.word 0x9ec65540,0x824b06a0 ! %f16
.word 0x3c47fcb3,0xc0000000 ! %f18
.word 0xe2e43581,0x824b06a0 ! %f20
.word 0xe2f2f8ed,0x546ab474 ! %f22
.word 0x6631b940,0x6631b940 ! %f24
.word 0x43fbcfed,0x43fbcfed ! %f26
.word 0xc7459f2d,0x7fffffff ! %f28
.word 0x57db3358,0x824b06a0 ! %f30
.word 0x00000001,0xc1000220 ! %fsr
p19_local0_expect:
.word 0x18e219ec,0xa81a006f,0xef0991a7,0x15a2d861 ! PA = 0000000036000000
.word 0xaf020000,0x2a2a6eb5,0x4b4051e0,0xda86b8e5 ! PA = 0000000036000010
.word 0x9117273d,0x4fd35eb8,0x3cb2ef67,0xd6537c0c ! PA = 0000000036000020
.word 0xbdd5114d,0x5f67203c,0x7269e919,0xbf6d3b49 ! PA = 0000000036000030
.word 0xfa021098,0xaa0212a6,0x0abe5c99,0x3dfe6c1d ! PA = 0000000036000040
.word 0x386afff1,0x992bb1e4,0x57058943,0xd2f87be9 ! PA = 0000000036000050
.word 0x001735ac,0xf9f9ae38,0x05b66e23,0x594d3da1 ! PA = 0000000036000060
.word 0x9d0c2a8e,0x7de40388,0xd1f34637,0x03e2be0c ! PA = 0000000036000070
.word 0x245de5ea,0x956fd2af,0xaa034f9b,0xbd6e62d1 ! PA = 0000000036000080
.word 0xd55b771e,0x8b7391be,0x468c5d7f,0x81c74ba2 ! PA = 0000000036000090
.word 0xfc3b1268,0x0f4718d7,0xe51e9adf,0x90fde15c ! PA = 00000000360000a0
.word 0x32187356,0x24bcc1b4,0x21b01f17,0x8b1f24dd ! PA = 00000000360000b0
.word 0x56deb373,0x50b797a5,0x3ebce659,0x426d1bbb ! PA = 00000000360000c0
.word 0xe164cf4c,0xa60d8719,0x3f6a32c0,0x246f0fd8 ! PA = 00000000360000d0
.word 0x073fddd6,0x6e0267b3,0xe7202ba8,0x44539302 ! PA = 00000000360000e0
.word 0x1815e0f5,0x93e5cb0b,0x93ede2f6,0xf70021ad ! PA = 00000000360000f0
.word 0x90a75116,0x72cb8058,0x7700ea09,0xb73a2847 ! PA = 0000000036000100
.word 0x1733022c,0x6a3f89c1,0xa29c745c,0x09e455d4 ! PA = 0000000036000110
.word 0xa537eca9,0xf4a1d647,0x1255a7d8,0x21bf22cf ! PA = 0000000036000120
.word 0xe3a63fff,0xe1da8859,0xd9ecf2a3,0x88a93460 ! PA = 0000000036000130
.word 0xe3205d19,0xe6423fa9,0x1e23520c,0x24035857 ! PA = 0000000036000140
.word 0x8f81ee31,0xed12a185,0x54528f12,0xc2783ae0 ! PA = 0000000036000150
.word 0xaba89581,0x9841bcac,0x11141671,0xf1514566 ! PA = 0000000036000160
.word 0x2be20976,0x45e58267,0x1d4b9fe6,0xbc325c93 ! PA = 0000000036000170
.word 0xad9cab3f,0x5e9a36a1,0x2448268c,0x5cd2c904 ! PA = 0000000036000180
.word 0xd1befc71,0xeac2290c,0x103e2ac2,0xf78e45bf ! PA = 0000000036000190
.word 0x70f5ea74,0x4eeda47d,0x78ec5747,0x53c48377 ! PA = 00000000360001a0
.word 0xd0079e83,0xe4dd0957,0xb069ba85,0xb9ba81a8 ! PA = 00000000360001b0
.word 0x00e9d0a6,0xef4fc690,0xa0cc0fc2,0xd1aecbb0 ! PA = 00000000360001c0
.word 0xc2c15c3d,0x5a8c1037,0x419eeca9,0x070cef23 ! PA = 00000000360001d0
.word 0x55400e43,0x56fdd2a3,0x92d41685,0x53254708 ! PA = 00000000360001e0
.word 0xa818cef8,0xabe8f532,0xbb8a9e49,0x5e5a2f62 ! PA = 00000000360001f0
p19_local1_expect:
.word 0x7997c424,0xf71c4861,0xdd6c6546,0xb5a8ea39 ! PA = 0000000036800000
.word 0x463a94ce,0x3b787aa2,0x24257c91,0x01766e77 ! PA = 0000000036800010
.word 0x39b37b67,0x2c19f475,0x06c736b3,0xfa1f8114 ! PA = 0000000036800020
.word 0x8e8cfffc,0xe1538e09,0x912ba5e1,0x67786bf4 ! PA = 0000000036800030
.word 0xd098961d,0xe796588b,0xba751068,0x2290d4a6 ! PA = 0000000036800040
.word 0x57e09c35,0x9a4bfdae,0x50bcf54e,0x4f9ce948 ! PA = 0000000036800050
.word 0x168ce13b,0xb18e5501,0x216a5d9b,0xbcf55f3a ! PA = 0000000036800060
.word 0x0a03bdfc,0xa348bf1d,0x5fce400e,0x902c1102 ! PA = 0000000036800070
.word 0x556c0ba8,0x1bef730e,0x84a0aa52,0x8d188506 ! PA = 0000000036800080
.word 0x7e423f9c,0x021ff0e5,0x00000000,0x4a420c09 ! PA = 0000000036800090
.word 0x74f7924b,0x35a0b1c1,0x67bf5378,0xc8ae081f ! PA = 00000000368000a0
.word 0xb8494abe,0xe7d06152,0xa8a1108e,0x2a3a5cd7 ! PA = 00000000368000b0
.word 0xa31ac962,0x99243206,0x56b3d159,0x81ea5a9b ! PA = 00000000368000c0
.word 0x297550a1,0x717741c1,0x3fd56e0e,0xcd882c0c ! PA = 00000000368000d0
.word 0xbe241063,0xc04cf840,0xd74dbe49,0x56c70e90 ! PA = 00000000368000e0
.word 0x72d868bc,0x01965514,0x689adb16,0xedb61021 ! PA = 00000000368000f0
.word 0x20a363b1,0x3edf310c,0x67cb7b54,0x54feb6e0 ! PA = 0000000036800100
.word 0x90058c08,0xa29e71cf,0x18efc003,0xeca70a30 ! PA = 0000000036800110
.word 0x00538b08,0x87359ee2,0x2b401599,0xf7bce419 ! PA = 0000000036800120
.word 0x015e9f14,0x53254708,0xceb21a18,0xbb47d003 ! PA = 0000000036800130
.word 0xbe011e5f,0xa61f6974,0xe67bef97,0x74c9a089 ! PA = 0000000036800140
.word 0xe0619616,0x86805bb6,0x3c9fd933,0xf1bc061f ! PA = 0000000036800150
.word 0x193ebeb7,0xe325c6ed,0xaff866f3,0x50bac673 ! PA = 0000000036800160
.word 0x72e76c33,0xc3dcf8b2,0x2e364921,0x61646a95 ! PA = 0000000036800170
.word 0xe36de944,0x25a6ec93,0xf838bebe,0x43435c5c ! PA = 0000000036800180
.word 0xfb92fd35,0xb69ea26d,0x5cb90799,0x00080625 ! PA = 0000000036800190
.word 0xadc7c4ce,0x38cc5bf7,0x23280fb9,0xbc8ff4c9 ! PA = 00000000368001a0
.word 0x08ab90f3,0x8c556ff8,0x73698d10,0xee6a4ff4 ! PA = 00000000368001b0
.word 0x3cbfdf17,0x7ae9f510,0xdee5b505,0x472f07a9 ! PA = 00000000368001c0
.word 0x3cfdefff,0x651fabe3,0x5f8cda63,0xdc399e68 ! PA = 00000000368001d0
.word 0x80e7e91b,0x2a752af2,0x8a194f09,0xc88bdc20 ! PA = 00000000368001e0
.word 0xeeb68a36,0xe180e631,0x73312467,0xe8548abb ! PA = 00000000368001f0
p19_local2_expect:
.word 0xe2f2f8ed,0x546ab474,0x9915402b,0x00000000 ! PA = 0000000037000000
.word 0xbaebef74,0x641d8c6f,0x29003ef9,0x2a556dc8 ! PA = 0000000037000010
.word 0xf530e076,0xc427d568,0xfd82ed36,0x81397e7b ! PA = 0000000037000020
.word 0x58b6ecc1,0x57d34c53,0x9e41ded2,0x4862a1e7 ! PA = 0000000037000030
.word 0xd827f5f9,0xf14176b2,0xa397ce58,0x231614a8 ! PA = 0000000037000040
.word 0xf827decf,0xa558ebe3,0x5969d28e,0xf61a4bdc ! PA = 0000000037000050
.word 0x65d244e6,0xa7757783,0xd9bee5cd,0x684e6028 ! PA = 0000000037000060
.word 0xffe05ecb,0x4f683a17,0x6ecd1629,0x0c56861d ! PA = 0000000037000070
.word 0x2702c6b9,0x87e94a14,0x6f31658e,0xa2fc0afe ! PA = 0000000037000080
.word 0x57332354,0x3247e246,0x32106eed,0xb0d32347 ! PA = 0000000037000090
.word 0xc2164067,0x584b4b4f,0xdcd0ba0a,0x28612102 ! PA = 00000000370000a0
.word 0xdd7e3533,0x8931d953,0x728c2d77,0x552d06bf ! PA = 00000000370000b0
.word 0x3f9a15ff,0xe60c2fa2,0x6a558251,0xe06ebeaa ! PA = 00000000370000c0
.word 0x44b5ec41,0x17a51368,0x7af977f3,0x8b218c61 ! PA = 00000000370000d0
.word 0xcd762d3b,0x858d4a8e,0xbf712628,0xb5b5349a ! PA = 00000000370000e0
.word 0x81f362aa,0x6b708297,0x16d84d7d,0x080e0c72 ! PA = 00000000370000f0
.word 0x79be572b,0xd6c73389,0xdf2e41b4,0xb90c9f01 ! PA = 0000000037000100
.word 0x3c5db264,0x71dcefc4,0x4a298dba,0x6bb5bf91 ! PA = 0000000037000110
.word 0x00ce7bd6,0x0f84af3a,0x4aa20bf0,0x8b3e7899 ! PA = 0000000037000120
.word 0x9ba7ffc2,0xbb11ecbb,0xa39cd2a7,0xb183329c ! PA = 0000000037000130
.word 0x2f68db41,0x6962d22e,0x7fe5f559,0x6559f84b ! PA = 0000000037000140
.word 0xf877c93a,0x7da6d655,0x41812b34,0x88586cc9 ! PA = 0000000037000150
.word 0x4a420be6,0x54740b48,0x6e5446b7,0xcfb6d0f0 ! PA = 0000000037000160
.word 0x5569e5b2,0x5e170359,0xe9a403f9,0x04ef8b6c ! PA = 0000000037000170
.word 0x84a0d53a,0x69e69e50,0x6b96a2ea,0x5de68c72 ! PA = 0000000037000180
.word 0xf2bc50aa,0x01d4a158,0x4992924e,0x17607d29 ! PA = 0000000037000190
.word 0x3cd9b844,0x6b4d7d6b,0x5c8246f3,0xb9ce53d5 ! PA = 00000000370001a0
.word 0x89b0b328,0xce6cee1f,0x4483a163,0xc501bf5c ! PA = 00000000370001b0
.word 0x8aa909c5,0xc2a3f452,0xf3bce0a8,0x6c630954 ! PA = 00000000370001c0
.word 0xb91f61ab,0x77c5f912,0xa242622e,0x45e3caaf ! PA = 00000000370001d0
.word 0xbf113f8d,0x1a8350ef,0xef4780d6,0x4f148be6 ! PA = 00000000370001e0
.word 0x3cc994f3,0xf83d2440,0x35fe6230,0xe19f8794 ! PA = 00000000370001f0
p19_local3_expect:
.word 0x6d2b28a9,0x6fb309a6,0x3949a54a,0xfff068a5 ! PA = 0000000037800000
.word 0xf745b844,0x0021bab0,0x30dae492,0x1c81a769 ! PA = 0000000037800010
.word 0xa2ba9719,0x1af2fca1,0x9a62c3c3,0x9d87cc6e ! PA = 0000000037800020
.word 0x6d30f3ad,0x4c40be26,0x2200b72b,0xd76c0d73 ! PA = 0000000037800030
.word 0x7c12a481,0x07251f26,0x987d0fb4,0xbf99be81 ! PA = 0000000037800040
.word 0xae08a7e2,0x5d3baff1,0xc8b9c8f0,0xfddfc455 ! PA = 0000000037800050
.word 0xb06b6fd2,0x57b76bba,0x63bc485d,0x4d9a7f3e ! PA = 0000000037800060
.word 0xef226237,0x3836ffc8,0x9efd4a5f,0xfe5a5596 ! PA = 0000000037800070
.word 0x5d1d6d15,0x80a11a8b,0x6ac01fc8,0x290c7c24 ! PA = 0000000037800080
.word 0x8fb3185e,0x52b98480,0x5a5fe450,0x59ca1259 ! PA = 0000000037800090
.word 0xe561006b,0x0a290572,0x16ea597b,0x5336e3d3 ! PA = 00000000378000a0
.word 0xdddda535,0xeaa35494,0x30908016,0x9a79b4d4 ! PA = 00000000378000b0
.word 0xb8352c88,0x2e68e874,0xea5dadec,0x42ae171b ! PA = 00000000378000c0
.word 0xf92bbd0f,0x3d797bda,0x4998dc30,0xf4f43002 ! PA = 00000000378000d0
.word 0xa91a1f46,0x9ac96f24,0xea98cee5,0xaa476674 ! PA = 00000000378000e0
.word 0x7db957d2,0x87d7cace,0x63459673,0x6d656e94 ! PA = 00000000378000f0
.word 0xfd1cdf01,0x93afc72c,0xf8002a41,0x0000000a ! PA = 0000000037800100
.word 0xb9f81ee3,0x51f12c70,0x0ca7ed86,0x1fbda6cf ! PA = 0000000037800110
.word 0x3f27ff67,0x484262cd,0x4812602a,0xab27fac6 ! PA = 0000000037800120
.word 0x9d2fea4a,0x66709fe4,0xd91dd396,0x7f746999 ! PA = 0000000037800130
.word 0xdaa32841,0x28800c45,0x53254708,0xa1ba51d3 ! PA = 0000000037800140
.word 0x1918fd71,0xa3141ca3,0x52cdfa75,0x8982f2c3 ! PA = 0000000037800150
.word 0x0519e405,0x51057508,0x54cb0f92,0xf0d666ab ! PA = 0000000037800160
.word 0x061c5342,0xea95609a,0x42520608,0x377db3f0 ! PA = 0000000037800170
.word 0x7c7195f8,0x96f5ff6b,0x3285b454,0x92a5cbd4 ! PA = 0000000037800180
.word 0x277b7ca1,0x6bafb33d,0x593118c9,0x2ebeb713 ! PA = 0000000037800190
.word 0x822dca51,0x1950115d,0xadd3b4ca,0xcfb6cb40 ! PA = 00000000378001a0
.word 0x7f4d4eb7,0x1e60e545,0xa9d0602d,0x52c0a968 ! PA = 00000000378001b0
.word 0x7fb89eab,0x77406e2a,0x229d0292,0x6588e784 ! PA = 00000000378001c0
.word 0xd6fafb15,0xdd5b2a2b,0xc8da6b42,0xe9af36ac ! PA = 00000000378001d0
.word 0x4b12b53a,0xfa2a4f37,0xba8d1e31,0x758f7fb2 ! PA = 00000000378001e0
.word 0x77ae7112,0x07ccb728,0xfc82b64d,0xdd745e85 ! PA = 00000000378001f0
p20_init_registers:
.word 0x69e6242e,0x0f3c4a03 ! Init value for %l0
.word 0x9ae9ec04,0xa70f6506 ! Init value for %l1
.word 0xaea89ff0,0x88d9f60a ! Init value for %l2
.word 0x6c7269f1,0xbca92d7b ! Init value for %l3
.word 0x03143c0c,0x2204e19a ! Init value for %l4
.word 0x89d1dae6,0x0bc39f9c ! Init value for %l5
.word 0x0e41b65f,0xb8d5a316 ! Init value for %l6
.word 0x73f69efe,0x051330c8 ! Init value for %l7
.align 64
p20_init_freg:
.word 0xed94264f,0x45b7854b ! Init value for %f0
.word 0x5cd06c1c,0xa26afea8 ! Init value for %f2
.word 0x016a70c2,0xfc96e6b0 ! Init value for %f4
.word 0x100506b5,0xaca115a4 ! Init value for %f6
.word 0xe8117417,0x560d9cb8 ! Init value for %f8
.word 0x43cf8159,0x2068c82f ! Init value for %f10
.word 0x8b8a8e68,0x57bfae73 ! Init value for %f12
.word 0x84f3b5ea,0x995ca72e ! Init value for %f14
.word 0xf9224518,0x035de015 ! Init value for %f16
.word 0xd83248ec,0xe2c684ef ! Init value for %f18
.word 0x634572ac,0xdbe771c3 ! Init value for %f20
.word 0xe5576a6c,0x2bf6ca65 ! Init value for %f22
.word 0x891f49e6,0xb5c52403 ! Init value for %f24
.word 0x681fc4d1,0x7638471d ! Init value for %f26
.word 0xb32f6a73,0x4f49369b ! Init value for %f28
.word 0x5c29daf1,0x8f2c3197 ! Init value for %f30
.word 0x2aa10f42,0x4683f8dd ! Init value for %f32
.word 0x73a7a22a,0x7ea5af5c ! Init value for %f34
.word 0x73e5edcc,0x623eb918 ! Init value for %f36
.word 0x643c4c26,0x2300439c ! Init value for %f38
.word 0xd622aedb,0x98eddcac ! Init value for %f40
.word 0xa72e5fb3,0x2cc2b6a6 ! Init value for %f42
.word 0x2c5efad9,0x020abe83 ! Init value for %f44
.word 0xa88b628a,0xe3cf19b3 ! Init value for %f46
.word 0x1873bec7,0xc47af4fa
.word 0xc06d9efc,0xec151c48
.word 0x1d391fd6,0x89a495a1
.word 0x0d4ebd7e,0xa4904129
.word 0xa9a756bd,0x06e3ae46
.word 0xaac6bf5e,0x5b38a2d6
.word 0x826b966d,0x4a3d2da1
.word 0xc21ee3b4,0x1b6d2c03
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 0x5ae39cef,0x6a7d0f70 ! %l0
.word 0x00000000,0x00000113 ! %l1
.word 0x8d007d50,0x14420dc3 ! %l2
.word 0x00000000,0x0000285c ! %l3
.word 0x828c9b17,0x448ac05c ! %l4
.word 0x9b4deacb,0xcb4e0cdb ! %l5
.word 0x00000000,0x0000001d ! %l6
.word 0xffffffff,0x8fefebbd ! %l7
p20_expected_fp_regs:
.word 0x84f3b5ea,0x45b7854b ! %f0
.word 0x5cd06c1c,0xa26afea8 ! %f2
.word 0x73ac7a53,0xdc037fee ! %f4
.word 0x100506b5,0xaca115a4 ! %f6
.word 0x634572ac,0xdbe771c3 ! %f8
.word 0x43cf8159,0x2068c82f ! %f10
.word 0x3e2d7688,0x5b7e6a58 ! %f12
.word 0x02fe6f71,0x995ca72e ! %f14
.word 0x02fe6f71,0x70aa8f24 ! %f16
.word 0x0e32fdff,0xa8853db4 ! %f18
.word 0x7cab5ff3,0xac9f6633 ! %f20
.word 0x1c7c4d22,0x896f4eac ! %f22
.word 0xc30d4214,0x507d008d ! %f24
.word 0x73ac7a53,0xdc037fee ! %f26
.word 0x23282c96,0x674e43b0 ! %f28
.word 0xb1734be7,0x7ac29141 ! %f30
.word 0x00000000,0x00000020 ! %fsr
p20_local0_expect:
.word 0xf561c024,0xa23436d7,0xa1d0c70d,0x7bbe216b ! PA = 0000000038000000
.word 0x3243eddd,0x209a0980,0x41a966d4,0x821143b2 ! PA = 0000000038000010
.word 0xc8d01d15,0x3b340174,0x1eb31462,0x976f4def ! PA = 0000000038000020
.word 0x96d1151d,0x12ff8e74,0xc8fbcdc7,0x16c70102 ! PA = 0000000038000030
.word 0x2d34f3c9,0x3ce54f63,0xa41fbe15,0x66e9ce79 ! PA = 0000000038000040
.word 0x86d23824,0xb7514ff1,0x4268c0a6,0xc69ab047 ! PA = 0000000038000050
.word 0xe71d90ad,0xad363342,0xda3708a1,0x0867baa4 ! PA = 0000000038000060
.word 0xc4c827a8,0xe21661c9,0x80fb8432,0xc31a49fc ! PA = 0000000038000070
.word 0xefbc1505,0xfaa09753,0x2dc6984d,0x36a6a78c ! PA = 0000000038000080
.word 0x03233546,0x514ba6a9,0x00000000,0x0000001d ! PA = 0000000038000090
.word 0xd0f5c84c,0xe224f5fe,0x086708dd,0x8f1e93ed ! PA = 00000000380000a0
.word 0xfc63529a,0xaf0074f5,0x5cd1d222,0x982696c9 ! PA = 00000000380000b0
.word 0x248faa70,0x716ffe02,0xb43d85a8,0xfffd320e ! PA = 00000000380000c0
.word 0x33669fac,0xf35fab7c,0xac4e6f89,0x224d7c1c ! PA = 00000000380000d0
.word 0x8d007d50,0x14420dc3,0xee7f03dc,0x537aac73 ! PA = 00000000380000e0
.word 0xb0434e67,0x962c2823,0x4191c27a,0xe74b73b1 ! PA = 00000000380000f0
.word 0xed94264f,0x45b7854b,0x5cd06c1c,0xa26afea8 ! PA = 0000000038000100
.word 0x84f3b5ea,0x995ca72e,0x100506b5,0xaca115a4 ! PA = 0000000038000110
.word 0x634572ac,0xdbe771c3,0x43cf8159,0x2068c82f ! PA = 0000000038000120
.word 0x3e2d7688,0x5b7e6a58,0x84f3b5ea,0x995ca72e ! PA = 0000000038000130
.word 0xab0f78b7,0xf810abaf,0xeb389f3d,0x19fc21a9 ! PA = 0000000038000140
.word 0xb221838b,0x84d5cfc3,0x01b0e67f,0x76d4537d ! PA = 0000000038000150
.word 0x16c9d7e1,0x9092be21,0xe34af12e,0x4e41032a ! PA = 0000000038000160
.word 0x75f89d70,0x10c9ef1d,0x9b2d3dbe,0xa5692863 ! PA = 0000000038000170
.word 0x449e1f63,0x47c0e50f,0x2f951581,0x16fc5fcd ! PA = 0000000038000180
.word 0x81fbacdf,0xf2340f78,0x10c034e1,0x114c4a31 ! PA = 0000000038000190
.word 0xf960b172,0x2613a164,0x249992da,0x5d59a62a ! PA = 00000000380001a0
.word 0x3ffac569,0xc180a56f,0x50a14be4,0x508dcfbd ! PA = 00000000380001b0
.word 0x46a52845,0x2c3ee348,0xfce61c26,0x19983753 ! PA = 00000000380001c0
.word 0x519b5366,0x4b0f8a04,0xf8b4ba82,0x2b50f5a9 ! PA = 00000000380001d0
.word 0x181b7989,0x772c2795,0xed70315b,0x549f0ead ! PA = 00000000380001e0
.word 0x29110207,0xeda0652c,0xd04fa52f,0x83679352 ! PA = 00000000380001f0
p20_local1_expect:
.word 0x828c9b17,0x448ac05c,0x7ff2f370,0x7a792d42 ! PA = 0000000038800000
.word 0x586a7e5b,0xcda00fbd,0xab4cb33d,0x420d0e52 ! PA = 0000000038800010
.word 0x700f7d6a,0x13010000,0x21176727,0x6898dd13 ! PA = 0000000038800020
.word 0x30842012,0x80de2539,0x0145a749,0x1288c677 ! PA = 0000000038800030
.word 0xe6d2ade6,0x48a3895d,0xa3168b18,0x0d742483 ! PA = 0000000038800040
.word 0xa75cbfc7,0x493df67b,0x1c384df1,0xbdc395ea ! PA = 0000000038800050
.word 0xbacceed5,0xac5b8b73,0x9daf2b69,0x6ca8220a ! PA = 0000000038800060
.word 0xded8ac06,0x8d2a10bd,0x7ae45b6e,0x2f43b9b0 ! PA = 0000000038800070
.word 0x12d434e7,0x6179f28c,0xc2366f0d,0xd5f5bac8 ! PA = 0000000038800080
.word 0xcc6813a4,0x25471a98,0x8f04c071,0xf19fe97b ! PA = 0000000038800090
.word 0xeb1661f5,0x4bae7b42,0x50f32cf5,0x065bfd5a ! PA = 00000000388000a0
.word 0x6ca0c98f,0xfc197fea,0xee3f560c,0x6b9e7ab2 ! PA = 00000000388000b0
.word 0xef45e4c8,0x98bff67d,0xc551dd38,0x4227f7ea ! PA = 00000000388000c0
.word 0xdf697329,0x8a660712,0x177d72c5,0xb9af5520 ! PA = 00000000388000d0
.word 0x68aa519c,0x4fd84499,0xe81b2a6e,0x190dd6cc ! PA = 00000000388000e0
.word 0x2d2114ca,0x8bf5827a,0xfa061b31,0xaa6474aa ! PA = 00000000388000f0
.word 0xe628fceb,0xc7fb9d6e,0x88de2e0d,0x19654b20 ! PA = 0000000038800100
.word 0x28b265db,0x93237030,0xf6406400,0x56d1215a ! PA = 0000000038800110
.word 0x7ccd0272,0x13a7ea8d,0x6cd8d5e6,0x2724f65d ! PA = 0000000038800120
.word 0x88ed5d6f,0xbca92d7b,0xca3d04e4,0x88e96bf9 ! PA = 0000000038800130
.word 0xf00a0039,0xc536bd13,0x48288080,0xfe90f9dc ! PA = 0000000038800140
.word 0x6e7954c6,0x8627fe7b,0x8fee75dc,0xca33cc42 ! PA = 0000000038800150
.word 0xea3ebe49,0x71db70ae,0x4201cf08,0x3024d7a1 ! PA = 0000000038800160
.word 0x083f57e2,0x9938ac98,0x7115907a,0xe58cc8b7 ! PA = 0000000038800170
.word 0xcf9b00b9,0x496ece39,0xfc64f59e,0xd1f26cd5 ! PA = 0000000038800180
.word 0x2f9069e1,0x669ac80a,0x26204e67,0xe030000b ! PA = 0000000038800190
.word 0xbca92d7b,0x3da505e0,0xa12131c4,0x64d7495a ! PA = 00000000388001a0
.word 0xc14f2e6a,0x58689ecd,0x5d037a04,0xb5200e97 ! PA = 00000000388001b0
.word 0x62eeb26f,0x2a116e77,0x035fb565,0x0c035a91 ! PA = 00000000388001c0
.word 0x5133699e,0x293b3fc3,0x872ddea7,0x335955b5 ! PA = 00000000388001d0
.word 0x99719947,0x81b9fd85,0x0d5509d7,0xb1dff2b1 ! PA = 00000000388001e0
.word 0x20a9fbf2,0xd21ec545,0x9b59cfc3,0x4ff88033 ! PA = 00000000388001f0
p20_local2_expect:
.word 0xec78340c,0x0ac54a1f,0x47dbb938,0x9a533f37 ! PA = 0000000039000000
.word 0x9b4deacb,0xcb4e0cdb,0x13010000,0x00000000 ! PA = 0000000039000010
.word 0xd49d96a6,0x0411189a,0xe34d37f9,0xf53ecadf ! PA = 0000000039000020
.word 0x11373f8b,0xf7804ac1,0xe7d7af01,0x79132041 ! PA = 0000000039000030
.word 0x0c4237ff,0xb347181f,0xa770a211,0x36a1d32d ! PA = 0000000039000040
.word 0x0df228b1,0x3616a60f,0x882d9e39,0xbd238c29 ! PA = 0000000039000050
.word 0x4d1ac15d,0xf647c43d,0xc2a7e7d0,0xbb687ca1 ! PA = 0000000039000060
.word 0xb624e542,0x7b5617a9,0x84b3b716,0x026678b1 ! PA = 0000000039000070
.word 0xc1e9e62b,0xc7b3712d,0xe9390ce8,0x198e5db8 ! PA = 0000000039000080
.word 0x26818d63,0xa52c7133,0x825202ab,0x8130cbdc ! PA = 0000000039000090
.word 0x9294f321,0x19184dfe,0xe3cc9b76,0x81fc04cc ! PA = 00000000390000a0
.word 0xdf591c41,0xefb7e6fc,0xacc4cf20,0xb72429cd ! PA = 00000000390000b0
.word 0x6458653e,0x5cab2be7,0xfd6e3896,0xeae83d80 ! PA = 00000000390000c0
.word 0x5ba28e67,0xa2557036,0x5d079810,0x24cfc41a ! PA = 00000000390000d0
.word 0x0a57c22b,0xe78c0ca2,0x865b5f57,0xc923391a ! PA = 00000000390000e0
.word 0xbc1a2ee4,0x249423cf,0x63aae304,0x549a45ef ! PA = 00000000390000f0
.word 0x083104b8,0xedd47569,0x83c213f5,0x245b16c7 ! PA = 0000000039000100
.word 0x1dd845bc,0xd9592e4e,0x3a665caf,0x27f2edfe ! PA = 0000000039000110
.word 0xe99032e0,0x11c3765d,0x31efe98f,0xb68b800f ! PA = 0000000039000120
.word 0x36ba82ee,0x8b199f17,0x1b9f573c,0x828f6f34 ! PA = 0000000039000130
.word 0xf942b49c,0x33a8f462,0x13c437e6,0xd96cbeee ! PA = 0000000039000140
.word 0x48db5187,0xf9335fd0,0xda6660c5,0x7aa639d1 ! PA = 0000000039000150
.word 0xe2232ecf,0x1adf05dd,0xe71b9606,0x3cf75b72 ! PA = 0000000039000160
.word 0x811e618c,0xb5f05bc6,0xbe00f610,0x341f9dbc ! PA = 0000000039000170
.word 0x418cc7b8,0x7f47c2bf,0xdd414da7,0xafdd2e01 ! PA = 0000000039000180
.word 0x16a11eca,0x87466165,0x514a1f80,0x75bf4e56 ! PA = 0000000039000190
.word 0xabcb9c05,0xdefae36e,0x790dcea0,0x2d04f61f ! PA = 00000000390001a0
.word 0x4ac7122b,0xf38173f4,0xfbdb005f,0x488fd9e8 ! PA = 00000000390001b0
.word 0x2b1fb3ee,0x4884f5f6,0x33e2e475,0x16e9ad24 ! PA = 00000000390001c0
.word 0xcdffe729,0xcbfa17ef,0xbad7df40,0xcb854578 ! PA = 00000000390001d0
.word 0x149f9cb9,0x22cb70f0,0x6b6bb5e8,0x3ed57b46 ! PA = 00000000390001e0
.word 0xb3eead74,0xfdf9726e,0x4c4f162b,0x09b5514b ! PA = 00000000390001f0
p20_local3_expect:
.word 0x2c29215e,0xd565d0ef,0xa3168b18,0x0d742473 ! PA = 0000000039800000
.word 0x8fefebbd,0xf97734ca,0x3e2d7688,0x41c3f222 ! PA = 0000000039800010
.word 0x700f7d6a,0xef9ce35a,0x285c6d89,0x14420eaa ! PA = 0000000039800020
.word 0x105d8f1b,0xc631c869,0xd4292c0a,0x7f517ddf ! PA = 0000000039800030
.word 0x309b9755,0x65a9099c,0xc090e563,0xfcd3c7cf ! PA = 0000000039800040
.word 0xf0c97d32,0x714d217e,0x4031a65c,0x57f4039b ! PA = 0000000039800050
.word 0x10075233,0xbd4b70d8,0x272e6ef6,0x0718dcea ! PA = 0000000039800060
.word 0x33287691,0x095dc657,0x89e49c67,0xab7ce604 ! PA = 0000000039800070
.word 0x3caee445,0x1f647549,0xa10975b0,0x5994d3e9 ! PA = 0000000039800080
.word 0x14b08212,0x78acf8dc,0x54242627,0x03681735 ! PA = 0000000039800090
.word 0x2079b3cd,0x943da3cf,0x2d49592b,0x3f3bac14 ! PA = 00000000398000a0
.word 0x6435508c,0x1db3aa17,0x4b9d7d61,0x5aafd40f ! PA = 00000000398000b0
.word 0x5883a59d,0xe256704f,0x9c9cfd31,0xba5fbf10 ! PA = 00000000398000c0
.word 0x1a2a7b1f,0xbd952bd1,0x1b421cc4,0xb3d45a81 ! PA = 00000000398000d0
.word 0xb3827254,0x2d6ecbb4,0xebfb4189,0xe8071abb ! PA = 00000000398000e0
.word 0xb8a6aef3,0xea60e1c8,0x989f41ee,0x5b3e28fb ! PA = 00000000398000f0
.word 0x41971170,0x09f3a679,0xd472dd83,0xcc45dea4 ! PA = 0000000039800100
.word 0xa2502f15,0x2c2f5e2a,0xf62d9edc,0x4c938d2a ! PA = 0000000039800110
.word 0x8cb2857c,0xb8398fef,0x4a299646,0x1e0dda1b ! PA = 0000000039800120
.word 0x2486603c,0xe10b36ee,0xd567d89b,0xf621ce56 ! PA = 0000000039800130
.word 0x910b2f74,0xde2a8b4c,0xad78deb8,0x03c1eedb ! PA = 0000000039800140
.word 0x63db51c5,0x38171c67,0x2c7f1010,0x3c9d9631 ! PA = 0000000039800150
.word 0x646d4290,0x51f94992,0x0bd8a26a,0x50bb1090 ! PA = 0000000039800160
.word 0xa5914730,0xae4da1f2,0xb4991508,0xdb3c66d6 ! PA = 0000000039800170
.word 0x0a85d7b8,0x69790274,0xb1bcfab2,0x2cdf96fe ! PA = 0000000039800180
.word 0xd35f1f74,0xa9b76679,0xc0213858,0xfb1e9131 ! PA = 0000000039800190
.word 0xf72132cb,0x5d92799f,0xb6845c10,0x8a1395fd ! PA = 00000000398001a0
.word 0xcc8f1ece,0x7e030d8c,0xf0891117,0x0d8619b3 ! PA = 00000000398001b0
.word 0xc607cb25,0x0a0fd6e0,0xfe73b017,0x00f56bf0 ! PA = 00000000398001c0
.word 0xf8d70464,0x03a99d10,0xf5150d94,0xa7b81645 ! PA = 00000000398001d0
.word 0x3fc63a65,0x1488b6b6,0x923139f4,0xf67921b7 ! PA = 00000000398001e0
.word 0x2f353002,0xe7a3e919,0x5ed54ba6,0x9e816dc9 ! PA = 00000000398001f0
p21_init_registers:
.word 0x05229a24,0xb7084a9d ! Init value for %l0
.word 0x83abb89a,0x44126a40 ! Init value for %l1
.word 0xee467bb2,0xee2ceefb ! Init value for %l2
.word 0x11e2c5e4,0x621ba179 ! Init value for %l3
.word 0xbf82b85d,0xde11de9b ! Init value for %l4
.word 0xceb3c677,0xe20578d5 ! Init value for %l5
.word 0xbaf1b524,0x0710fe93 ! Init value for %l6
.word 0xefb23a44,0xdfdff6a3 ! Init value for %l7
.align 64
p21_init_freg:
.word 0x4602ed44,0x9bdc346d ! Init value for %f0
.word 0xcb61b353,0x4d653da9 ! Init value for %f2
.word 0x4f08caf6,0xaea9e566 ! Init value for %f4
.word 0x5f2cf4e7,0x77d280ce ! Init value for %f6
.word 0xda157d44,0x11a8b535 ! Init value for %f8
.word 0x555132c0,0x3656f739 ! Init value for %f10
.word 0xaead70a6,0x5264e824 ! Init value for %f12
.word 0xa6dc642e,0x82176216 ! Init value for %f14
.word 0x88a6b524,0xe674fcf2 ! Init value for %f16
.word 0xe4f26a18,0x61b9bf81 ! Init value for %f18
.word 0xdfca25c5,0x677cff24 ! Init value for %f20
.word 0xd0eee616,0xd6c6ac12 ! Init value for %f22
.word 0xdeb06047,0xce18b43c ! Init value for %f24
.word 0xba63e1f3,0x8ced7235 ! Init value for %f26
.word 0x088e760f,0xf12f2354 ! Init value for %f28
.word 0x58d1de41,0x08c07f6f ! Init value for %f30
.word 0xd23f1e8d,0x8e5477bd ! Init value for %f32
.word 0x3005bafd,0x4c015bd4 ! Init value for %f34
.word 0xe8c3ed86,0xcba20ff0 ! Init value for %f36
.word 0x7b35674b,0x82677f77 ! Init value for %f38
.word 0x38393309,0x151c57f9 ! Init value for %f40
.word 0xc082dc09,0x036b41b6 ! Init value for %f42
.word 0x155e2928,0xd0f32c36 ! Init value for %f44
.word 0xa1ec6574,0xdb3d21ee ! Init value for %f46
.word 0xa4ebaa48,0x6b98e447
.word 0x90ac1aab,0x3d4de828
.word 0xf4cd5fd4,0x31942e8e
.word 0x11ff309a,0xd0990611
.word 0x53d6545a,0x48ed5e61
.word 0x17b45a39,0xd3ef43bc
.word 0xa864b8a2,0x8329262a
.word 0xee97bcb9,0x98d23458
p21_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p21_expected_registers:
.word 0x00000000,0x0000009a ! %l0
.word 0x00000000,0x000000fb ! %l1
.word 0x0000003f,0xffffef00 ! %l2
.word 0xffffffff,0xfffffffb ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x2b439de1 ! %l5
.word 0x00000000,0x0000004d ! %l6
.word 0x00000000,0x0000009b ! %l7
p21_expected_fp_regs:
.word 0x4602ed44,0x9bdc346d ! %f0
.word 0xda157d44,0x11a8b535 ! %f2
.word 0x555132c0,0x3656f739 ! %f4
.word 0x5f2cf4e7,0x77d280ce ! %f6
.word 0x26dc642e,0x11a8b535 ! %f8
.word 0x555132c0,0x3656f739 ! %f10
.word 0xe4efe127,0xd43e1f39 ! %f12
.word 0x555132c0,0xb656f739 ! %f14
.word 0xe0721669,0x6a5b4e05 ! %f16
.word 0x36d8e10d,0x567356be ! %f18
.word 0xa53fbea7,0xf1954c59 ! %f20
.word 0xd2a062bb,0x95033968 ! %f22
.word 0x6ebe434f,0xf87ef3c9 ! %f24
.word 0xe0721669,0x6a5b4e05 ! %f26
.word 0xffffffff,0xffffffd5 ! %f28
.word 0xe4efe127,0x4f08caf6 ! %f30
.word 0x00000000,0x0b800220 ! %fsr
p21_local0_expect:
.word 0x391f3ed4,0x27e1efe4,0x35906a07,0xd0974376 ! PA = 000000003a000000
.word 0xcfb45c5d,0x6e137a88,0x33edece9,0x8b5f6472 ! PA = 000000003a000010
.word 0xe38d31b2,0x80f4f744,0xedd1befb,0x3a4a5aa9 ! PA = 000000003a000020
.word 0xca23ddff,0xe2c246b6,0xe409b22f,0x1ab991d1 ! PA = 000000003a000030
.word 0xdc563108,0x6863e2ee,0xb5b49de9,0x0864999c ! PA = 000000003a000040
.word 0x06f0c08c,0xe0a32939,0x9056b6b2,0xeed955a3 ! PA = 000000003a000050
.word 0x3ecf7713,0xe5fdd92a,0x6f39c143,0xd2214eeb ! PA = 000000003a000060
.word 0xe0677577,0x64c089e8,0x993caaa1,0x81d1228a ! PA = 000000003a000070
.word 0x553615cf,0x9f292b99,0x0f696f3d,0x8985743f ! PA = 000000003a000080
.word 0x6a97e05a,0xdd68fcbe,0x539e4263,0xa3ab5250 ! PA = 000000003a000090
.word 0x70bad88a,0x0b5bca04,0x71b3298e,0x970a0050 ! PA = 000000003a0000a0
.word 0x7029b051,0x361bde2c,0xd5518131,0x1fb415db ! PA = 000000003a0000b0
.word 0x10abe4ce,0x1e463b99,0x4c9a680a,0xb45fb2b5 ! PA = 000000003a0000c0
.word 0x276728b1,0x2ff6a610,0xf75edfd6,0x3fd5438b ! PA = 000000003a0000d0
.word 0x399f0cdb,0xccd85b8d,0x3aa2835f,0xcabc01cf ! PA = 000000003a0000e0
.word 0x0b8c6195,0x63155da2,0xa9dfa291,0xb50de8c7 ! PA = 000000003a0000f0
.word 0x0bb58672,0x7aee9c4b,0xee15dfd9,0xd384aa01 ! PA = 000000003a000100
.word 0x2e010635,0xb87796fe,0x3e6a3032,0x9f1d0d4b ! PA = 000000003a000110
.word 0xb75038b9,0x02eed037,0x2db6cdf6,0xb69febc8 ! PA = 000000003a000120
.word 0x89cc9021,0x5f2970d2,0x8ccafde7,0xca9431b1 ! PA = 000000003a000130
.word 0xce9a1ada,0x42c8fff7,0xd6c6cb5e,0xb8f9b1bd ! PA = 000000003a000140
.word 0x4b49e34a,0xa0f1e2fe,0x49c2d865,0x68127d8a ! PA = 000000003a000150
.word 0x029c4301,0xa7c0c856,0x276daf67,0x60668983 ! PA = 000000003a000160
.word 0xe58af848,0xe50f64da,0xc12d52cf,0x3ae637aa ! PA = 000000003a000170
.word 0xda35c9e9,0x146f545d,0xa2fb0819,0x7d894dfa ! PA = 000000003a000180
.word 0x2cc38637,0x7b24cba1,0x63500581,0xff6c463b ! PA = 000000003a000190
.word 0x49de0d6d,0xfbda405a,0x868ae1d0,0x802a5edd ! PA = 000000003a0001a0
.word 0xf63bc392,0xc2e1fb68,0x00889923,0x2df9d18c ! PA = 000000003a0001b0
.word 0xd21d13b3,0xcfa84ed3,0x03d6ca24,0x6a5460f1 ! PA = 000000003a0001c0
.word 0xfdb86dc5,0x23ebf2f8,0x638c97fd,0x45ec1509 ! PA = 000000003a0001d0
.word 0xe2b252a4,0x17fc3b7f,0xce9e1420,0x935b7c4d ! PA = 000000003a0001e0
.word 0xcba55ed3,0xe8b9ca34,0xdd76abe8,0x03892403 ! PA = 000000003a0001f0
p21_local1_expect:
.word 0x7a8853ca,0xa9379088,0xd8606744,0xc7e4214a ! PA = 000000003a800000
.word 0x9b033ceb,0xdca0e590,0x309d4215,0x3343d273 ! PA = 000000003a800010
.word 0x8cce083c,0x329f580e,0xb3c0fa8e,0xb44c638f ! PA = 000000003a800020
.word 0x9ef00f30,0x8090c3f9,0x1a2786e4,0xa9e24434 ! PA = 000000003a800030
.word 0xc608da53,0x6c69e13c,0x711d6a40,0x4071df82 ! PA = 000000003a800040
.word 0x423a6c68,0x68a8de2a,0x650cf9ec,0xfeb68d57 ! PA = 000000003a800050
.word 0x0fbf4330,0x77164385,0xb35cb0e0,0xa3434261 ! PA = 000000003a800060
.word 0xf8374f97,0xdeceeda9,0xe46c3f76,0x3fb799a9 ! PA = 000000003a800070
.word 0x7ade35f9,0x2825d102,0x1886340c,0x9590c691 ! PA = 000000003a800080
.word 0x343a84b6,0x74f4b2d2,0x7b835879,0x7accd0eb ! PA = 000000003a800090
.word 0xae43046e,0x278563a9,0x31ad3cc4,0x760463df ! PA = 000000003a8000a0
.word 0xa29ea064,0x5a727717,0x6eedd365,0xb0919ac4 ! PA = 000000003a8000b0
.word 0x83496726,0x746d67ae,0xc08f77ea,0x2ffd4ae8 ! PA = 000000003a8000c0
.word 0x07754bda,0x3f601f43,0x06931d84,0xae6cef5e ! PA = 000000003a8000d0
.word 0x3d24dcfe,0x595e8c81,0x4ae36a91,0xb4192e5e ! PA = 000000003a8000e0
.word 0x0c837628,0xd1d0c64f,0xae79b135,0x51f89b0b ! PA = 000000003a8000f0
.word 0x0b95ffba,0x5b209b6f,0xe4427ad8,0x0b8fc786 ! PA = 000000003a800100
.word 0x76428271,0x11513b87,0xa08bb598,0x34bce3e8 ! PA = 000000003a800110
.word 0x4cfdff4c,0xce68b099,0xf8578d09,0x062558d2 ! PA = 000000003a800120
.word 0x9c8bceac,0xcade2bfe,0xf549aef5,0x2282c3bd ! PA = 000000003a800130
.word 0xfb08c063,0x7d18ffbc,0x5998c723,0xfc8f202e ! PA = 000000003a800140
.word 0xa99df104,0x086431ca,0x4485b0ba,0xc5db5293 ! PA = 000000003a800150
.word 0x9857b29b,0x9551d0a3,0xcd547e23,0x8cab6e95 ! PA = 000000003a800160
.word 0x4bca9b97,0x7e615630,0xce4838fd,0x4ce4399c ! PA = 000000003a800170
.word 0x7404c9da,0xdc39be9b,0x53ef40ac,0x354e3b33 ! PA = 000000003a800180
.word 0xe43a9fdf,0xa53f6a4d,0x51fb83d0,0x307bce00 ! PA = 000000003a800190
.word 0x925e7c2c,0xc8551b70,0xac960f99,0x683e83be ! PA = 000000003a8001a0
.word 0xa4cc4639,0x6ed597dd,0x3f86289d,0x0ac3ceb6 ! PA = 000000003a8001b0
.word 0x33041d2b,0x2b022c75,0x8d6fd0bb,0x3e358748 ! PA = 000000003a8001c0
.word 0x345a61c6,0x1b491b55,0x1aefa036,0x3f3a2c81 ! PA = 000000003a8001d0
.word 0x842cc2d9,0xd9542a12,0xcedbc457,0xa08dc403 ! PA = 000000003a8001e0
.word 0x045084c0,0xecaf2826,0xe987a55a,0xfeb88ad4 ! PA = 000000003a8001f0
p21_local2_expect:
.word 0xb5dc20ad,0x8ad0b4bc,0x529d0952,0x157a6a64 ! PA = 000000003b000000
.word 0x45bbb37b,0xc989356e,0xea475dce,0xa321f1b4 ! PA = 000000003b000010
.word 0x5af62f81,0x0aefc73b,0xffffffbc,0x99d828e8 ! PA = 000000003b000020
.word 0x8df6ad5f,0x656c62d5,0xc652562a,0x341f313e ! PA = 000000003b000030
.word 0xb50fcf13,0x98a160c1,0x6fc74e9f,0xde0f173e ! PA = 000000003b000040
.word 0x4ad75dde,0xfc1ffbec,0x7c59ebdd,0xaa877934 ! PA = 000000003b000050
.word 0x4557b627,0x1961b077,0xe5e6fcee,0xd66cb0f7 ! PA = 000000003b000060
.word 0xb6ed49ae,0x2b004f46,0xe26c5996,0x49460ab0 ! PA = 000000003b000070
.word 0xfcfb91de,0x06f3210f,0x37961436,0x35a68bf8 ! PA = 000000003b000080
.word 0x6055c63b,0xb60e51a1,0x6e9abd85,0x8e53c956 ! PA = 000000003b000090
.word 0xdb6e62e5,0x4a84a02c,0xfd36702d,0xd5682b80 ! PA = 000000003b0000a0
.word 0x863021b0,0x817157b3,0xddad3d4a,0xcabdf88f ! PA = 000000003b0000b0
.word 0xa86e8255,0xf71d1e06,0xfb14b38d,0x8ca25a00 ! PA = 000000003b0000c0
.word 0x4253bda3,0x9434ddc0,0x8e0e7057,0xd2be7555 ! PA = 000000003b0000d0
.word 0x892f40e4,0x2980770f,0x92feafe4,0x5a90d9ec ! PA = 000000003b0000e0
.word 0xa2f04f35,0x89f2061a,0xf42c72c3,0xf38d8487 ! PA = 000000003b0000f0
.word 0xe0721669,0x6a5b4e05,0x36d8e10d,0x567356be ! PA = 000000003b000100
.word 0xa53fbea7,0xf1954c59,0x29a55e14,0xebadaf7a ! PA = 000000003b000110
.word 0x6ebe434f,0xf87ef3c9,0xd46a7298,0x3976dc08 ! PA = 000000003b000120
.word 0xffffffff,0xffffffd5,0x5ead51ac,0x5f9a3671 ! PA = 000000003b000130
.word 0x23c67dc1,0x2f4bd58b,0x70b674bc,0xbcde52bf ! PA = 000000003b000140
.word 0xc3587507,0x4fa76f21,0x345251e6,0x0cc19714 ! PA = 000000003b000150
.word 0xb6dba664,0x018c7308,0xaead15d3,0x26f65e69 ! PA = 000000003b000160
.word 0x8e3c1113,0xf655f6c1,0xead725e8,0xc51168f5 ! PA = 000000003b000170
.word 0x95efd509,0x9929c498,0xcccb1fca,0x7142cd08 ! PA = 000000003b000180
.word 0xe151ad4f,0xe842ed2d,0xf41f9c44,0x64c398ca ! PA = 000000003b000190
.word 0x8effa6e0,0xbdad9304,0x9dd67aa3,0xc0b7635c ! PA = 000000003b0001a0
.word 0x791582e2,0x9f938436,0x5a6c568f,0x3af836f4 ! PA = 000000003b0001b0
.word 0xbbc26f4b,0xa527107d,0xb077fec4,0x51645427 ! PA = 000000003b0001c0
.word 0x380acf4e,0x61603f29,0x2a2e8756,0x9d8cb2da ! PA = 000000003b0001d0
.word 0xf8ffc947,0x9cfd6cea,0x6d019ecb,0x2b439de1 ! PA = 000000003b0001e0
.word 0x80d83823,0xfc16af38,0xe55b3542,0xe1ce40eb ! PA = 000000003b0001f0
p21_local3_expect:
.word 0x6571d439,0x80397603,0xac51ad5e,0x61a7f492 ! PA = 000000003b800000
.word 0x3ff13f9e,0x744118ef,0xc83fcf0f,0x5024a70b ! PA = 000000003b800010
.word 0x7fde3f68,0xd5067f21,0x7953cd1b,0x844cb4a1 ! PA = 000000003b800020
.word 0x5c2be899,0x26edcd71,0x47991f45,0x8f7fd628 ! PA = 000000003b800030
.word 0x487b3ce4,0x75fac2dd,0xe577ce75,0xc307bb0f ! PA = 000000003b800040
.word 0x881d1b8a,0x6ac3ea49,0xa41a3927,0xd05ecd70 ! PA = 000000003b800050
.word 0x6a1134ea,0x34e69763,0x157c50b3,0xaeea9d04 ! PA = 000000003b800060
.word 0xf021d95d,0x19773767,0xb4015bd1,0x71c274c1 ! PA = 000000003b800070
.word 0xd2a062bb,0x95033968,0x7f045a2d,0xefa69e45 ! PA = 000000003b800080
.word 0x54c12715,0x93191e12,0x7a599e62,0x821f02cc ! PA = 000000003b800090
.word 0xfa8674b4,0xc9185e92,0xa9bde513,0x64543e74 ! PA = 000000003b8000a0
.word 0x0e702ecb,0x0726c4b2,0x60dbd66b,0xa94ea471 ! PA = 000000003b8000b0
.word 0x89ccd9f2,0xba0cb978,0x83fc4b30,0xe3b91598 ! PA = 000000003b8000c0
.word 0x891c618b,0x9cd42482,0x0cdcdc6c,0x07bde83a ! PA = 000000003b8000d0
.word 0xb7bd741d,0xdaac7dc8,0x10644862,0x29947b60 ! PA = 000000003b8000e0
.word 0xbac13ad7,0x39c779c9,0x8737bb26,0x2a97842a ! PA = 000000003b8000f0
.word 0x754ddf34,0x33aca139,0x30cc643f,0x0677c0aa ! PA = 000000003b800100
.word 0x2fdbb4fb,0x2c8c7977,0x24a38c7a,0x525570a8 ! PA = 000000003b800110
.word 0x9693cabd,0xe470a8c7,0x8c21382c,0x2dc8910c ! PA = 000000003b800120
.word 0x0466a039,0xdefb2206,0x8c344ff0,0x05c78df9 ! PA = 000000003b800130
.word 0x3b3b2d52,0x24cdfd08,0x5e5fdf03,0xe7726a3b ! PA = 000000003b800140
.word 0x8cd3fdde,0xb07a7005,0x41114364,0x42f82ecf ! PA = 000000003b800150
.word 0xf74013fd,0x7a341141,0x5bfd8cfd,0xd9cf670d ! PA = 000000003b800160
.word 0xda17d403,0xf36b4bb7,0x584ef5e4,0xa2cce4d7 ! PA = 000000003b800170
.word 0x130b7582,0x59ebd3e8,0x602a3752,0x1e160f23 ! PA = 000000003b800180
.word 0xb5686bf6,0x6229b1c9,0x2db929f6,0xe95729dd ! PA = 000000003b800190
.word 0x8887140f,0x64d83a1d,0x32afca4c,0x9625b7c4 ! PA = 000000003b8001a0
.word 0xa1a6c21d,0x518b2ec3,0xdad58a0b,0x2ad32b98 ! PA = 000000003b8001b0
.word 0xd2c41b3b,0x9a9055d2,0xecac74e3,0x0a59f63e ! PA = 000000003b8001c0
.word 0xe629cdfd,0x4114a055,0x0836bbc1,0x1c4b9de7 ! PA = 000000003b8001d0
.word 0xcb8ec0d0,0xc4297cdd,0xd7f6198e,0xb0c581ad ! PA = 000000003b8001e0
.word 0x48b97e5c,0x5bd64bed,0x49b1ab4b,0xb05bce74 ! PA = 000000003b8001f0
p22_init_registers:
.word 0xf21c4490,0x6343ab37 ! Init value for %l0
.word 0x2468d26a,0x9e97beeb ! Init value for %l1
.word 0x7f6b5bf0,0x4ed28682 ! Init value for %l2
.word 0x1d3439a2,0x23e3ecd2 ! Init value for %l3
.word 0xb6806a9c,0x32a0dbc8 ! Init value for %l4
.word 0x77318b16,0x4b8d4f70 ! Init value for %l5
.word 0x56718366,0x95d8d34a ! Init value for %l6
.word 0x5d1cb2c0,0x18a7ee92 ! Init value for %l7
.align 64
p22_init_freg:
.word 0xb866ca84,0x62a54e46 ! Init value for %f0
.word 0x896c4afa,0xc1e80541 ! Init value for %f2
.word 0x0b9cace7,0x581cb20d ! Init value for %f4
.word 0xe2a116b5,0xafdce6a6 ! Init value for %f6
.word 0x81ecf2e9,0x35f0a4b3 ! Init value for %f8
.word 0x6e6dcc5e,0x57c2e423 ! Init value for %f10
.word 0x5ad75c82,0xc458a0d7 ! Init value for %f12
.word 0xa1c340e5,0x3bcb163c ! Init value for %f14
.word 0x95e71cae,0xc6667eb9 ! Init value for %f16
.word 0xd7d76372,0xef2fd557 ! Init value for %f18
.word 0xdec1da8a,0xec4d08bb ! Init value for %f20
.word 0xf2fbdb23,0xaf7a484f ! Init value for %f22
.word 0x78d1fba8,0x5ea7316e ! Init value for %f24
.word 0x56a2de91,0x8f3a28c7 ! Init value for %f26
.word 0xd308967e,0x6183462f ! Init value for %f28
.word 0xb49d454d,0xf2e8e72d ! Init value for %f30
.word 0x0e95b82f,0x193ed8c4 ! Init value for %f32
.word 0xdfe42d21,0xaa592a3a ! Init value for %f34
.word 0xd2f1015f,0x5f03598b ! Init value for %f36
.word 0x91e18f77,0xf2e4878e ! Init value for %f38
.word 0x77c4b47c,0x95a3ac27 ! Init value for %f40
.word 0xab1cc94d,0xc834dc21 ! Init value for %f42
.word 0x2fd75f8d,0xae453c4f ! Init value for %f44
.word 0xed2dbadd,0xeb53c4b6 ! Init value for %f46
.word 0xcd8c4f23,0x8c4259ed
.word 0x8fcd8535,0x4b1226b0
.word 0xa5896f1d,0x7acf51b7
.word 0xd037e3f5,0x5d7bc295
.word 0x75dd5782,0xf4d27b3f
.word 0xf8a8058a,0x0c8d347b
.word 0xc5784091,0xc376b232
.word 0x49284dc6,0xfffeadfa
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 0xf3a2e865,0xd9fb79af ! %l0
.word 0xffffffff,0xffffffb2 ! %l1
.word 0x00000000,0x00000088 ! %l2
.word 0x00000000,0x0000001b ! %l3
.word 0x4298ef8c,0x54d66d41 ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0x000000e2 ! %l6
.word 0x00000000,0x5a6440e3 ! %l7
p22_expected_fp_regs:
.word 0x1c4c74a4,0x93dec2cc ! %f0
.word 0x63de89b7,0x905d0a77 ! %f2
.word 0xaf7a484f,0x581cb20d ! %f4
.word 0xe2a116b5,0x581cb20d ! %f6
.word 0x81ecf2e9,0x00000052 ! %f8
.word 0x6e6dcc5e,0x57c2e423 ! %f10
.word 0x5ad75c82,0xc458a0d7 ! %f12
.word 0xa1c340e5,0x581cb20d ! %f14
.word 0x5aac17d9,0x2cd3f7be ! %f16
.word 0xdaac17d9,0x2cd3f7bf ! %f18
.word 0x2cd3f7be,0xd4654a7b ! %f20
.word 0x56a5a2ea,0xa2257788 ! %f22
.word 0xc1d4216d,0xec400000 ! %f24
.word 0xc28ca94f,0x60000000 ! %f26
.word 0x5aac17d9,0x2cd3f7be ! %f28
.word 0x1c4c74a4,0x93dec2cc ! %f30
.word 0x00000000,0x0e800020 ! %fsr
p22_local0_expect:
.word 0x4e4cc705,0x05d5a414,0x217a88bb,0x68432a62 ! PA = 000000003c000000
.word 0x3b0f51fa,0x27595b2c,0xb08cc2a9,0xf5b74eec ! PA = 000000003c000010
.word 0x63de89b7,0x905d0a77,0xd21b3f6b,0xee38d3f1 ! PA = 000000003c000020
.word 0xa36118f4,0xb770a3af,0xf239a843,0xa4ca5666 ! PA = 000000003c000030
.word 0x9455f6ea,0xa5034e50,0x6211c0ed,0xed515c7e ! PA = 000000003c000040
.word 0xab8f4e4a,0xc00e3ec3,0x9fba73de,0x917f0cee ! PA = 000000003c000050
.word 0xac895bd8,0x8f718ddb,0xad888929,0xc7e6226b ! PA = 000000003c000060
.word 0x88d9e5ea,0xa0fa065d,0x7428323d,0xe5c69a15 ! PA = 000000003c000070
.word 0x22f8c91e,0x7c1989ed,0xe2a116b5,0x581cb20d ! PA = 000000003c000080
.word 0x55969756,0xd8156d37,0x071efbe5,0x2448dc4b ! PA = 000000003c000090
.word 0x9fba73de,0x917f0cee,0x05249933,0xcf3ff991 ! PA = 000000003c0000a0
.word 0x6ad71c26,0x65b919eb,0x6a001032,0x325136ab ! PA = 000000003c0000b0
.word 0x48cf0446,0x9322a79c,0x19ef84c3,0x7e2a9323 ! PA = 000000003c0000c0
.word 0xf3a2e865,0xd9fb79af,0xef99f680,0xfb7fbd88 ! PA = 000000003c0000d0
.word 0xea620f00,0xdd4542fe,0x982e6755,0x6ffc6ad1 ! PA = 000000003c0000e0
.word 0xfbb15e7d,0x01acfc5e,0x515fa01c,0x987abae1 ! PA = 000000003c0000f0
.word 0x6814e201,0xece75c62,0xbd2496cd,0xe588cf7f ! PA = 000000003c000100
.word 0x8007ff00,0x2ffe0c3d,0x6cf6daa8,0xae8ea68a ! PA = 000000003c000110
.word 0x4c5e17ce,0xfdf6df7c,0xbb1d6197,0xde97511e ! PA = 000000003c000120
.word 0xd78f6ba9,0xb458fb05,0x8a976786,0xd59e7b68 ! PA = 000000003c000130
.word 0x90e2ac43,0x119c266c,0x741a97f0,0xc6b951c3 ! PA = 000000003c000140
.word 0x3d37dfb9,0xf3555830,0xe938f345,0x0ee5122a ! PA = 000000003c000150
.word 0x7ebd4a03,0xe92a12f6,0x9cf4e613,0x7b0947f0 ! PA = 000000003c000160
.word 0x39898410,0x84057301,0xecc000fb,0x9ea1ed7e ! PA = 000000003c000170
.word 0x5743d775,0xff61dcaf,0xf441ae96,0xdb6a1796 ! PA = 000000003c000180
.word 0xfe8658d2,0x1bfb2891,0xe4c50e81,0x57af9daa ! PA = 000000003c000190
.word 0x338da1c1,0xb7383720,0x006fbd74,0x15a30f50 ! PA = 000000003c0001a0
.word 0xd7f5c205,0x324adc1b,0x2f35b43b,0xa2fbb4be ! PA = 000000003c0001b0
.word 0xcc974bc3,0x47a48a36,0x2afe0b3f,0xbe242e69 ! PA = 000000003c0001c0
.word 0x1ac37952,0x224b3aa8,0x31eed755,0x24b20ed9 ! PA = 000000003c0001d0
.word 0x46f7e372,0x1ec8392a,0x376bd489,0xb07c4a6b ! PA = 000000003c0001e0
.word 0xbb0f0f8b,0xa553f74e,0x4659b93f,0x8236def7 ! PA = 000000003c0001f0
p22_local1_expect:
.word 0x23293cfa,0x90d26e3c,0xd00c6359,0xfffffc1c ! PA = 000000003c800000
.word 0xcc2c823f,0x81dcb9a0,0x1f51b246,0x003f9fea ! PA = 000000003c800010
.word 0xb2f84b12,0x15812e9f,0x5849454e,0xb9da5e69 ! PA = 000000003c800020
.word 0x4b43b790,0xeea771e0,0x6b4ff803,0x8d072d31 ! PA = 000000003c800030
.word 0x6e7e0a25,0x49ff16d7,0x7d42bab2,0xc4a829ab ! PA = 000000003c800040
.word 0xe0d53b95,0xa53c87c5,0xbe37e164,0xf8e04d14 ! PA = 000000003c800050
.word 0xbd29e883,0xdd1eb411,0xf3fba47d,0xaca92fab ! PA = 000000003c800060
.word 0xffffffff,0xffffffb2,0x8eee60e3,0xf4774572 ! PA = 000000003c800070
.word 0xb0cfa4bb,0x159e58c8,0x4b172c4b,0x32da999f ! PA = 000000003c800080
.word 0x14923d7e,0x876ef29c,0xac552e54,0xa57dcb98 ! PA = 000000003c800090
.word 0x5a2bd6c3,0xf94901e9,0x8e569da3,0x0e18df0d ! PA = 000000003c8000a0
.word 0xfd5adf1f,0xba70dd08,0x6f01d696,0x4ff898ac ! PA = 000000003c8000b0
.word 0x1753f363,0x16e135ff,0x8bcc2c67,0x44bb310f ! PA = 000000003c8000c0
.word 0x4942ee82,0x1e1117c7,0xdaab4d3b,0x2a81776e ! PA = 000000003c8000d0
.word 0xade2f788,0x1c2e847e,0x10eab26b,0xf2c92abf ! PA = 000000003c8000e0
.word 0x1a7a9214,0x5cd5784d,0x936b9442,0x84d69dfc ! PA = 000000003c8000f0
.word 0x66cf92cd,0x26aada14,0x15c69359,0xc4363f59 ! PA = 000000003c800100
.word 0x303c8a4e,0x3ca73832,0x7ae8533f,0x6ec9f147 ! PA = 000000003c800110
.word 0xe8a2aaf7,0x365450f2,0x13ea9450,0x4207e3ec ! PA = 000000003c800120
.word 0xe47ea8b9,0x6865daee,0x4a677873,0x66ca4ec0 ! PA = 000000003c800130
.word 0xd39272c5,0x09e44315,0xa59bb640,0x5a6440e3 ! PA = 000000003c800140
.word 0xdbe69a0f,0x5b720a0e,0x1c96704c,0x1fb52d96 ! PA = 000000003c800150
.word 0x1435e0da,0xccee35c5,0xa925a6fa,0x3f8c560e ! PA = 000000003c800160
.word 0x1ca3f74b,0xe15f1e8e,0x9986bd87,0x2f623420 ! PA = 000000003c800170
.word 0x9b2bdc03,0x16a7b8ab,0x02454f44,0x663975e0 ! PA = 000000003c800180
.word 0x24b66d31,0x60202e43,0x2a05ee04,0x74272a00 ! PA = 000000003c800190
.word 0xdce21982,0x2738e789,0x2e09a317,0x9fff7d10 ! PA = 000000003c8001a0
.word 0xe1a30175,0x917135c1,0x0bcb4c6e,0xccf488c9 ! PA = 000000003c8001b0
.word 0x4a134117,0x87add2cc,0x516562da,0xf406478f ! PA = 000000003c8001c0
.word 0x890bd3fc,0xbb3ed889,0xb7909cac,0xa179df3f ! PA = 000000003c8001d0
.word 0x3979682f,0xbb31480b,0x30c5a5c1,0xf07d3309 ! PA = 000000003c8001e0
.word 0xf01888bb,0xb585f092,0x88ff57ac,0xf19e147a ! PA = 000000003c8001f0
p22_local2_expect:
.word 0xb866ca84,0x62a54e46,0x63de89b7,0x905d0a77 ! PA = 000000003d000000
.word 0xaf7a484f,0x581cb20d,0xffa116b5,0x581cb20d ! PA = 000000003d000010
.word 0x81ecf2e9,0x35f0a4b3,0xff6dcc5e,0x57c2e423 ! PA = 000000003d000020
.word 0x5ad75c82,0xc458a0d7,0xa1c340e5,0x3bcb163c ! PA = 000000003d000030
.word 0xb866ca84,0x62a54e46,0x63de89b7,0x905d0a77 ! PA = 000000003d000040
.word 0xaf7a484f,0x581cb20d,0xe2a116b5,0x581cb20d ! PA = 000000003d000050
.word 0x81ecf2e9,0x35f0a4b3,0x6e6dcc5e,0x57c2e423 ! PA = 000000003d000060
.word 0x5ad75c82,0xc458a0d7,0xa1c340e5,0x3bcb163c ! PA = 000000003d000070
.word 0x16f3f05e,0x0a54192a,0x290f7d2d,0x8f88c81f ! PA = 000000003d000080
.word 0x670ad572,0x5f794b5f,0x20d04a54,0x365ef744 ! PA = 000000003d000090
.word 0xe82add32,0x7e563a33,0x2b8af513,0x6270408f ! PA = 000000003d0000a0
.word 0x833a3237,0x0f9d2ed6,0xa7785744,0x7e70e1ab ! PA = 000000003d0000b0
.word 0xf6fe66b1,0x49c9b291,0xb0c82aeb,0x6da188df ! PA = 000000003d0000c0
.word 0xd3d7ab4c,0xa59bb33c,0x9efbebd7,0x77bfc613 ! PA = 000000003d0000d0
.word 0xbc6a7c65,0x39c38a00,0xafb9b578,0x6917bb9e ! PA = 000000003d0000e0
.word 0x35471477,0x9664c04c,0x4786f54a,0x8c437a1f ! PA = 000000003d0000f0
.word 0xd3d6088c,0x8be65759,0x8139cea1,0xf19420b5 ! PA = 000000003d000100
.word 0x06ec9258,0xbe73b9ee,0x2dbd5c72,0xae09a739 ! PA = 000000003d000110
.word 0x506ae007,0x1ebf50f0,0x2ff12b69,0xa4a0cbaf ! PA = 000000003d000120
.word 0x8be110a2,0x9a1574fd,0xe37b7af3,0x935bd367 ! PA = 000000003d000130
.word 0xa8b9bdac,0x1857a077,0xdaac17d9,0x2dce8e9b ! PA = 000000003d000140
.word 0x0902325e,0xf3988761,0x56a5a2ea,0xa2257788 ! PA = 000000003d000150
.word 0x6654c514,0x0bc5f631,0x000d6d66,0x2cd3f7bf ! PA = 000000003d000160
.word 0xcfa145dd,0xbecdb9f4,0xe49d6d98,0x22a7e8d0 ! PA = 000000003d000170
.word 0xa3dead1b,0x4b0af232,0xa19b7e94,0xb0375b8b ! PA = 000000003d000180
.word 0x2c01db76,0x2d238223,0x5536ea22,0x033eb491 ! PA = 000000003d000190
.word 0x8d746ac3,0xb76b5794,0x935793e4,0x9ccd1fb1 ! PA = 000000003d0001a0
.word 0xf0c5fa8f,0x375e9351,0x088ab740,0xc072dbcc ! PA = 000000003d0001b0
.word 0x4c58acaa,0x0d87e290,0x858c52cb,0x0e397a51 ! PA = 000000003d0001c0
.word 0x93adfcbe,0x70ef46e1,0xfad74aff,0xff229a57 ! PA = 000000003d0001d0
.word 0x4953cd35,0x8004d0cb,0xa3c53cbf,0x4361345a ! PA = 000000003d0001e0
.word 0x517ace01,0xa8b73916,0xc157fb4e,0x033808dc ! PA = 000000003d0001f0
p22_local3_expect:
.word 0xa6c7f1e0,0xf9ec9696,0x6e000000,0x93dec2cc ! PA = 000000003d800000
.word 0x99b20b1b,0xb4107083,0x91bf1f9f,0xe9eb8a1c ! PA = 000000003d800010
.word 0xf8d7bfe5,0x50d0166e,0x6eac2203,0xc3b23613 ! PA = 000000003d800020
.word 0x4a4d82b5,0xecf2b485,0xde311f8b,0x3f40cc9b ! PA = 000000003d800030
.word 0x7a0d454f,0x0d470496,0x9a02e599,0xc0c77815 ! PA = 000000003d800040
.word 0x6310c1ef,0xc3cc52af,0xc4c87f72,0x85f263c3 ! PA = 000000003d800050
.word 0x0f01d513,0xd0cb3a9c,0x2230d95b,0x6e37af3b ! PA = 000000003d800060
.word 0xec3c69d8,0xf260e773,0x5d09aea2,0xd7a34b4e ! PA = 000000003d800070
.word 0xe905727f,0x7d5db064,0x1eab8526,0x9c920ced ! PA = 000000003d800080
.word 0xe1763012,0xb23d1264,0x4c4278c7,0x409e75bd ! PA = 000000003d800090
.word 0x0799faf9,0x1fa0a031,0xbd8ab0c9,0x04c5aaa4 ! PA = 000000003d8000a0
.word 0xc54dd64c,0xb354bf05,0xe9dcaf05,0x5b27d240 ! PA = 000000003d8000b0
.word 0x05291118,0xbdc09f3d,0xa7da09ff,0x53f4a834 ! PA = 000000003d8000c0
.word 0x04d80a86,0x27aa0556,0x6f7c161f,0x3c6791e8 ! PA = 000000003d8000d0
.word 0x8a70e6cd,0x00e2bdcd,0xea0a6245,0x7b419c17 ! PA = 000000003d8000e0
.word 0xf5d7cae9,0x9cf367a1,0x1a4b0d50,0x4c70def4 ! PA = 000000003d8000f0
.word 0x24cdfc46,0x0781b066,0xb7e5f11c,0xcaddef37 ! PA = 000000003d800100
.word 0x3aadf752,0xaf2b26d0,0x441084c1,0xab6b3fab ! PA = 000000003d800110
.word 0x6fdeb852,0x6c0dcfa4,0xece6968a,0x300e4e6a ! PA = 000000003d800120
.word 0xd3d10db8,0xee87aca3,0xe2f1d06c,0xc6e22cb0 ! PA = 000000003d800130
.word 0xa26da168,0x54bd10f8,0x8111e4d1,0x07435ac7 ! PA = 000000003d800140
.word 0xd4d2cd1d,0xc3cf78b5,0x254a8a50,0xdd3e706c ! PA = 000000003d800150
.word 0x0decbe39,0x00000052,0x593d306b,0x21b452b7 ! PA = 000000003d800160
.word 0x648b2f10,0x0ffe246b,0xe6479ff1,0x35bcfcef ! PA = 000000003d800170
.word 0x89c53552,0xa53dcd3e,0x2e14bc17,0x4747e166 ! PA = 000000003d800180
.word 0xead1af7d,0xcd428e72,0x239c335c,0xb19f7970 ! PA = 000000003d800190
.word 0x63ffadce,0x2e18b059,0x113b2170,0x77f900bd ! PA = 000000003d8001a0
.word 0x08cfbf2b,0x69c7375d,0xee9914e4,0x7a6e4a96 ! PA = 000000003d8001b0
.word 0xdddf1d14,0xfd037d79,0x5f100b3a,0x45cc8240 ! PA = 000000003d8001c0
.word 0x5358cb5c,0xdc791a25,0x94a66991,0x8ed460ae ! PA = 000000003d8001d0
.word 0xd7dd06e1,0x8d1a319a,0x7b3a50b7,0xdad2ac52 ! PA = 000000003d8001e0
.word 0x51de3660,0x114aa8bf,0xa60b239b,0xe60eb85b ! PA = 000000003d8001f0
p23_init_registers:
.word 0x96024a98,0x35759799 ! Init value for %l0
.word 0xe8b8d4d8,0x94d9c49c ! Init value for %l1
.word 0x15d4e09e,0xc6d599ad ! Init value for %l2
.word 0xf778648a,0x836b2b9e ! Init value for %l3
.word 0x3533653e,0x4e74527a ! Init value for %l4
.word 0xa2e315d8,0xc4795ced ! Init value for %l5
.word 0xc3f9cabe,0x85cf828e ! Init value for %l6
.word 0xce324866,0x70a9dcb0 ! Init value for %l7
.word 0xc9774bc4,0x7f6e4c07 ! Init value for %l0
.word 0x664b7d4c,0x58eb3a13 ! Init value for %l1
.word 0x4b62ef10,0xad0aa9f9 ! Init value for %l2
.word 0xb9ae1e42,0x268e1ca8 ! Init value for %l3
.word 0x8d81a77c,0x76026393 ! Init value for %l4
.word 0x3dccdad6,0x82bca56e ! Init value for %l5
.word 0x09433212,0xc1e38735 ! Init value for %l6
.word 0x6d4bd708,0x4ac5fc3e ! Init value for %l7
.align 64
p23_init_freg:
.word 0x0c0f7342,0xe5df72af ! Init value for %f0
.word 0x914bb94f,0x3183ce8b ! Init value for %f2
.word 0x1b3817bb,0x9ab72e61 ! Init value for %f4
.word 0x3bdf61e8,0x062643a2 ! Init value for %f6
.word 0x35c31772,0x5b00c039 ! Init value for %f8
.word 0x25068b61,0xea7c2374 ! Init value for %f10
.word 0xec59ed1e,0x80d5cb81 ! Init value for %f12
.word 0x0df608ae,0x1a8df1af ! Init value for %f14
.word 0xf16549e3,0xdf483a67 ! Init value for %f16
.word 0xbdd6db5d,0xf0289abf ! Init value for %f18
.word 0x279d3855,0x14dffee9 ! Init value for %f20
.word 0x16261cf7,0xc1b961a7 ! Init value for %f22
.word 0xef76c34c,0x1a740006 ! Init value for %f24
.word 0x1ac534d5,0x302c8d00 ! Init value for %f26
.word 0x8d86f101,0x05128039 ! Init value for %f28
.word 0xaec167de,0xf2f150a0 ! Init value for %f30
.word 0x96d61f06,0x01b49054 ! Init value for %f32
.word 0x6fe3c63b,0xa4d8f1fc ! Init value for %f34
.word 0x8a1d2733,0xb2add84e ! Init value for %f36
.word 0x9afd2f90,0x538c18b4 ! Init value for %f38
.word 0xf9d77916,0x2d353b29 ! Init value for %f40
.word 0xf89019d5,0xc21ad440 ! Init value for %f42
.word 0x43b9fa8c,0xaf25c047 ! Init value for %f44
.word 0x529f2561,0x3b0418eb ! Init value for %f46
.word 0x667fd8af,0xccc8486a
.word 0x4e4276d2,0xadc0449b
.word 0x5a11696b,0x6d8fe870
.word 0x9943959e,0x69e98d37
.word 0x91878b3f,0xbb6f6d81
.word 0xe3a8966b,0xc5e48deb
.word 0x94dad2fa,0xd59b19e1
.word 0x796eb95a,0xb7030202
p23_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p23_expected_registers:
.word 0x00000000,0x0000005b ! %l0
.word 0x00000000,0x000000ee ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x000000b0 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0xffffffff,0xffffff98 ! %l5
.word 0xffffffff,0xffffb694 ! %l6
.word 0x00000000,0x00000078 ! %l7
.word 0x00000000,0x0000008f ! %l0
.word 0x00000000,0x0000006b ! %l1
.word 0x4b62ef10,0xad0aa9f9 ! %l2
.word 0xb9ae1e42,0x268e1ca8 ! %l3
.word 0x8d81a77c,0x76026393 ! %l4
.word 0x5ca47d14,0xbc64bd87 ! %l5
.word 0x00000000,0x00001ca8 ! %l6
.word 0x00000000,0x0000008f ! %l7
p23_expected_fp_regs:
.word 0x0c0f7342,0xe5df72af ! %f0
.word 0x3b4e8000,0xc0000000 ! %f2
.word 0x8d86f101,0x05128039 ! %f4
.word 0x3bdf61e8,0x062643a2 ! %f6
.word 0xf16549e3,0xdf483a67 ! %f8
.word 0xbbdf52a8,0x05c643a2 ! %f10
.word 0x74481465,0x21577172 ! %f12
.word 0x932ce906,0x2ee85b24 ! %f14
.word 0xf16549e3,0xdf483a67 ! %f16
.word 0xbdd6db5d,0xf0289abf ! %f18
.word 0xffffff98,0xea6b0d09 ! %f20
.word 0x41ba8df1,0xaf000000 ! %f22
.word 0xef76c34c,0x1a740006 ! %f24
.word 0xf16549e3,0xdf483a67 ! %f26
.word 0xbbdf52a8,0x05c643a2 ! %f28
.word 0xaec167de,0xea7c2374 ! %f30
.word 0x00000002,0x0a800320 ! %fsr
p23_local0_expect:
.word 0xaa4675ca,0x02bbb1fc,0xdb4d24d5,0x7eff1cbc ! PA = 000000003e000000
.word 0x371223ef,0xc51682c9,0x00000047,0x61e37481 ! PA = 000000003e000010
.word 0xffffff98,0xea6b0d09,0xd1a7d2d2,0xc3848ff8 ! PA = 000000003e000020
.word 0xba47102a,0xb1993558,0x1be362ad,0x293f66f6 ! PA = 000000003e000030
.word 0x06bb5768,0x6ca37afc,0xe935822e,0x44bb270e ! PA = 000000003e000040
.word 0x2eb394ba,0x2e51e4bf,0xc739c22f,0x33bcbf49 ! PA = 000000003e000050
.word 0xbfa9bc3b,0x83a95144,0xfbf3d36e,0x208623c0 ! PA = 000000003e000060
.word 0xf129ee94,0x3ddead9f,0xa7ba268c,0x10a06cf8 ! PA = 000000003e000070
.word 0x8afe99a7,0x55595892,0xed30d5ae,0x91094c13 ! PA = 000000003e000080
.word 0x79cb0c78,0x5091263a,0xbfda48f2,0x22d1e9b6 ! PA = 000000003e000090
.word 0xbb5eb4d6,0x15cff2bb,0xa0a10416,0xfdf1023e ! PA = 000000003e0000a0
.word 0x237cef74,0xfdd0852b,0x92448732,0x19296594 ! PA = 000000003e0000b0
.word 0xca95d8d9,0x0fc7ffce,0x0bb22547,0xb7c3fdcf ! PA = 000000003e0000c0
.word 0x5ca47d14,0xbc64bd87,0x8e24d12d,0x5d300774 ! PA = 000000003e0000d0
.word 0x4a5aef17,0x08e4aa68,0x18557ccb,0xe596f258 ! PA = 000000003e0000e0
.word 0x61093703,0xf198449f,0x8b3b6ca8,0x0681800e ! PA = 000000003e0000f0
.word 0x58524c5a,0xf330f6a8,0x970290bf,0x0218a7a0 ! PA = 000000003e000100
.word 0x21251ac1,0x9084b17a,0x9fb1cda5,0x0a4ce451 ! PA = 000000003e000110
.word 0x78cff7be,0x6a89bb4b,0x5864df00,0x5fa7f408 ! PA = 000000003e000120
.word 0x208e9347,0xdcf527f9,0x8ea7605b,0x04a3d2d0 ! PA = 000000003e000130
.word 0x5e70dda5,0xb9bfa356,0x1385dbf0,0x084851f7 ! PA = 000000003e000140
.word 0x72c39d5e,0xd2ab383f,0xf6773981,0x053521c1 ! PA = 000000003e000150
.word 0x979ffe8a,0xc5e2afc9,0x15d13f0f,0x09c7f4af ! PA = 000000003e000160
.word 0xefd531d9,0x46899106,0x492429b0,0xe966cdc9 ! PA = 000000003e000170
.word 0x1be0820f,0x3b82ae39,0xb5f31ef5,0xeeb22e10 ! PA = 000000003e000180
.word 0xbf920643,0x434e8998,0x4f614e60,0xd51eadc3 ! PA = 000000003e000190
.word 0x89ae4145,0x395a8e55,0x8628b95e,0x004d942b ! PA = 000000003e0001a0
.word 0x873fcaed,0x77cf564b,0x0619e329,0x78c457f3 ! PA = 000000003e0001b0
.word 0xd2fc41b3,0xc141d4d8,0x0007615d,0x8bb8715c ! PA = 000000003e0001c0
.word 0xdfc60038,0xbb749c64,0x8410c20d,0x96285662 ! PA = 000000003e0001d0
.word 0x889310b4,0x1a9b9887,0xaa79b3dc,0xe86b9fa9 ! PA = 000000003e0001e0
.word 0xa48661c4,0xaf044e67,0x005d7c88,0x8f7769e6 ! PA = 000000003e0001f0
p23_local1_expect:
.word 0xf202eec6,0x0c3b4464,0xad0aa9f9,0x268e1ca8 ! PA = 000000003e800000
.word 0x71b0af15,0xb8c6a9f6,0x8d032f91,0xb05e25d5 ! PA = 000000003e800010
.word 0x36faabd1,0x35cebe18,0x0af0db0e,0xb63f1e97 ! PA = 000000003e800020
.word 0x5b651716,0xde4ddac0,0xc36ed238,0x18fb9aba ! PA = 000000003e800030
.word 0x855ed864,0x2be20662,0x68af037e,0x5e263a09 ! PA = 000000003e800040
.word 0x8d09dcb0,0x478a00d6,0x7ec4b7d9,0x21b72406 ! PA = 000000003e800050
.word 0x05d45307,0xb6b1ebb7,0x363dc420,0x62be6d48 ! PA = 000000003e800060
.word 0x15d37c0c,0x3a9ac7b4,0x1d19e5af,0xd7943da3 ! PA = 000000003e800070
.word 0x201695ac,0x9976bd5f,0x1f49abac,0x0f73e93e ! PA = 000000003e800080
.word 0x6a8a9f28,0x2ed2bebd,0x32b61cff,0x98865c8b ! PA = 000000003e800090
.word 0xe44a2c62,0x5b6e907c,0x9b5c5bf1,0x0d447798 ! PA = 000000003e8000a0
.word 0x53bf75ed,0xe4b272e2,0x16a4d51b,0x922a1491 ! PA = 000000003e8000b0
.word 0xe5d878ab,0xf1d4c533,0x64f771f8,0xb7c32034 ! PA = 000000003e8000c0
.word 0x0ccf1ca6,0x0e547642,0xef8dcf55,0x2da5b94c ! PA = 000000003e8000d0
.word 0x6891d3f1,0xd6265aba,0xe285290c,0xbf2f1940 ! PA = 000000003e8000e0
.word 0x064663c0,0xa1bc62b7,0x0b1d0968,0xafa17823 ! PA = 000000003e8000f0
.word 0x54629b58,0xd48576eb,0xb0cb19c8,0x33ad5ff1 ! PA = 000000003e800100
.word 0x466ebd50,0xc855eb33,0xb464e822,0x3f1602fe ! PA = 000000003e800110
.word 0xd1b9f487,0x4e3a2175,0x7cedc12b,0x6aaf316e ! PA = 000000003e800120
.word 0x595e0299,0x9519cfc7,0xb19f81ad,0x67a838f5 ! PA = 000000003e800130
.word 0x448a0c41,0xf47d2715,0x6177e53f,0x79c10417 ! PA = 000000003e800140
.word 0xcc4f927b,0xc2066875,0xff076f4a,0xcd9f7030 ! PA = 000000003e800150
.word 0x7a0fed0c,0xbe04a4a5,0x803228bb,0x2c3cc563 ! PA = 000000003e800160
.word 0xbfc738b8,0x299d3d16,0x53ad7254,0x277ca3ea ! PA = 000000003e800170
.word 0x5ac745ff,0x08cefc7e,0x86393187,0x76917a19 ! PA = 000000003e800180
.word 0x82887c60,0x2ecf053f,0xfe9d3502,0x3153653b ! PA = 000000003e800190
.word 0xf5c10a34,0xf6a01666,0xa2aab694,0x73cb7d84 ! PA = 000000003e8001a0
.word 0x0c805613,0x757cbdd2,0xdfc98be5,0x73d3d9dd ! PA = 000000003e8001b0
.word 0x50fe5cbd,0x8757119a,0x131b1cf1,0xebf29d66 ! PA = 000000003e8001c0
.word 0x222d2783,0xf117353b,0x07b9ab54,0x271b3b94 ! PA = 000000003e8001d0
.word 0xbad81657,0xa40ca978,0xea35c163,0xad118d19 ! PA = 000000003e8001e0
.word 0x5e1de117,0x44304e5d,0x8d4625c8,0xe04ac68d ! PA = 000000003e8001f0
p23_local2_expect:
.word 0xee878016,0x5b5eada9,0x199bc09c,0x4105fc58 ! PA = 000000003f000000
.word 0x934286b4,0x765d0e64,0xb0fde0c9,0xea9c7631 ! PA = 000000003f000010
.word 0x42957cd2,0x5ffef02d,0xf3f85ce6,0x0abd9aab ! PA = 000000003f000020
.word 0xff2faed1,0x1ad799db,0x612b4423,0xa298b59f ! PA = 000000003f000030
.word 0x4301dcb0,0xb366c860,0xf6674058,0x907f812b ! PA = 000000003f000040
.word 0xce2a87eb,0x211ba275,0x0bc49928,0x14a6ddf6 ! PA = 000000003f000050
.word 0xb00b7670,0xa563c230,0xc42890c9,0x1cedaef4 ! PA = 000000003f000060
.word 0x1426d525,0xc3b51f74,0x63c8bc38,0xb059d762 ! PA = 000000003f000070
.word 0x265bf97d,0xea544c95,0xbd11a8bb,0x7ef84982 ! PA = 000000003f000080
.word 0xc138c5f0,0x1b70bf7b,0x81cb58be,0x11d46f14 ! PA = 000000003f000090
.word 0xe49ffa34,0xb6e2d885,0xf32e6fe0,0xeb8efe38 ! PA = 000000003f0000a0
.word 0x5d3d1349,0xaa299dee,0x471846c0,0x4551fbe9 ! PA = 000000003f0000b0
.word 0x7bf546d2,0x6bfb3273,0x00c4901f,0x47c2bd54 ! PA = 000000003f0000c0
.word 0xb3e0c0cd,0x8a518248,0x3bd9dfa1,0xc1562efa ! PA = 000000003f0000d0
.word 0x95c90ec1,0xb1ce0ff3,0xd02b2ad9,0xcbae8627 ! PA = 000000003f0000e0
.word 0xaed5c897,0x3af9a2a3,0x6bc45105,0x3a708695 ! PA = 000000003f0000f0
.word 0xfbbe0e4b,0xc6defa05,0xdd11e2be,0x4807b279 ! PA = 000000003f000100
.word 0x749b3e08,0x477319b7,0xdb41d4fe,0xe17ff9df ! PA = 000000003f000110
.word 0x93978b11,0xc39638a1,0xfc91559d,0x6b6f57cc ! PA = 000000003f000120
.word 0xa8f84b5d,0xea20ec8c,0x0f3110fc,0xa2fc6719 ! PA = 000000003f000130
.word 0x0c0f7342,0xe5df72af,0x3bdf61e8,0x062643a2 ! PA = 000000003f000140
.word 0x1b3817bb,0x9ab72e61,0x3bdf61e8,0x062643a2 ! PA = 000000003f000150
.word 0x35c31772,0x5b00c039,0x25068b61,0xea7c2374 ! PA = 000000003f000160
.word 0x74481465,0x21577172,0x0df608ae,0x1a8df1af ! PA = 000000003f000170
.word 0xb986aa6a,0x1eba4d8d,0x9224d534,0x46caf0c2 ! PA = 000000003f000180
.word 0x0180ef8d,0xf956cecb,0x1896b454,0xc3b766f9 ! PA = 000000003f000190
.word 0x9f8f4ae1,0x68a7d346,0xbc4e42d9,0x303269e5 ! PA = 000000003f0001a0
.word 0x70bd432a,0xdb1e9ae0,0xd8e00584,0x27acdb6a ! PA = 000000003f0001b0
.word 0xffffffff,0x9c544ea0,0xe9b12af9,0xe003ddf6 ! PA = 000000003f0001c0
.word 0xe0a974de,0x02a1fb70,0x1cad8b18,0x9c544ea0 ! PA = 000000003f0001d0
.word 0xbfad577d,0xa6b09e2e,0x6bdf1098,0xeba6a924 ! PA = 000000003f0001e0
.word 0x5a9c932c,0x952e82c8,0x7c6755dd,0x6e6a1a1e ! PA = 000000003f0001f0
p23_local3_expect:
.word 0xd22dd829,0x4a807775,0xd1f07921,0xa8544aa8 ! PA = 000000003f800000
.word 0xd6d6024d,0xbab43591,0xffffffff,0xffffb694 ! PA = 000000003f800010
.word 0x0d192798,0x99ca8a36,0x72715721,0x65144874 ! PA = 000000003f800020
.word 0x0239451f,0xd5ceab3d,0xe91737ae,0x5a0e089b ! PA = 000000003f800030
.word 0x1916976b,0x5f7fcdfa,0xcb06be7b,0x8b9c102c ! PA = 000000003f800040
.word 0xfc8caf9b,0x62430f0e,0x9df8c26f,0x698e027e ! PA = 000000003f800050
.word 0xc557539b,0x801305b9,0xed5c612f,0xade7ca4a ! PA = 000000003f800060
.word 0xfcb91629,0xb7369cea,0xedafdf23,0x55d2b8ae ! PA = 000000003f800070
.word 0x639a3115,0x01532b3b,0xd248cdcb,0xcb1d1a99 ! PA = 000000003f800080
.word 0x30993504,0x765e72a5,0x3b8b21d5,0x872658dc ! PA = 000000003f800090
.word 0x310150f8,0xbc09532d,0x97f79a82,0xf9a0cff5 ! PA = 000000003f8000a0
.word 0x39838b7e,0xdcb2e982,0xf2cb6004,0x6b44a930 ! PA = 000000003f8000b0
.word 0xa37a5d59,0x143b1c89,0xa24e6c92,0x57c244aa ! PA = 000000003f8000c0
.word 0xc810016b,0xb8c3dcab,0x4af1a3f3,0x944b1431 ! PA = 000000003f8000d0
.word 0xf20bd09c,0xb5b1bb52,0x8ba8bc15,0x84f25249 ! PA = 000000003f8000e0
.word 0xfe7a84a6,0x7ddeb8b5,0x8926363b,0x0939ece3 ! PA = 000000003f8000f0
.word 0xabeb2cf1,0x8349edb8,0xe5cdaeef,0x498ce03b ! PA = 000000003f800100
.word 0x8b94ea32,0x2063f01b,0x27ed270d,0x074d71d0 ! PA = 000000003f800110
.word 0x33b6a92a,0x74adca47,0x52f2fd69,0xed6d5bd2 ! PA = 000000003f800120
.word 0xb273c45b,0x98e06d59,0x1d84ce6e,0x056614ab ! PA = 000000003f800130
.word 0x82560169,0x991cddc3,0xc8352366,0x835fa533 ! PA = 000000003f800140
.word 0xb01ab884,0x776a1efe,0x5ab8935a,0x07c8d91a ! PA = 000000003f800150
.word 0xad82d0f1,0x89fc0943,0x520064d1,0xf821ceea ! PA = 000000003f800160
.word 0x0ce7335d,0x8df97a23,0x60fad440,0xd17dbb6b ! PA = 000000003f800170
.word 0x099c2411,0xc81ee162,0x7946954d,0x02036dd1 ! PA = 000000003f800180
.word 0x32b85d43,0x2ccf6ca3,0x1a0ea99e,0x2969b5c1 ! PA = 000000003f800190
.word 0xf804373f,0xd0c5012b,0x0fcb0cf9,0xf21ff8fd ! PA = 000000003f8001a0
.word 0xef2f5879,0x6b8f9962,0xed29c98e,0x2a008ec3 ! PA = 000000003f8001b0
.word 0xb1e78fbc,0x90331d37,0x87ebaeba,0x760ae19a ! PA = 000000003f8001c0
.word 0x9fbf9c18,0x3232807a,0xf3b4e2db,0x551acfc6 ! PA = 000000003f8001d0
.word 0x340a22bf,0x1093906a,0x57a0bb67,0x1894da30 ! PA = 000000003f8001e0
.word 0x486c09a7,0xa8c108da,0x986d4ae0,0x147f9bb5 ! PA = 000000003f8001f0
p24_init_registers:
.word 0xa0ad39c0,0x3876fe7d ! Init value for %l0
.word 0x0be7409a,0x4a37d0cd ! Init value for %l1
.word 0x77706af7,0xe08e6b0f ! Init value for %l2
.word 0xa848ff30,0x3a4540fa ! Init value for %l3
.word 0x6d46e49e,0x5eb3ab47 ! Init value for %l4
.word 0x9b610d46,0x1a04f6cd ! Init value for %l5
.word 0xf2b3b454,0x8ea93846 ! Init value for %l6
.word 0x19597d2c,0x8d4bb9b5 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x6536782c,0x7c7c0cb4 ! Init value for %f0
.word 0xeac8e5f3,0xf4c1b084 ! Init value for %f2
.word 0x90984d18,0xc8b64efa ! Init value for %f4
.word 0xdb4d88d9,0x49ce094b ! Init value for %f6
.word 0x392e2f32,0x41619c2d ! Init value for %f8
.word 0x724e080d,0xe5e34574 ! Init value for %f10
.word 0xfc45984b,0x0c414aa2 ! Init value for %f12
.word 0x18b33d62,0xe09bfdee ! Init value for %f14
.word 0xef070351,0xf51a832c ! Init value for %f16
.word 0xb20c10b1,0xd59a2282 ! Init value for %f18
.word 0x79377aa6,0x1bdf0f60 ! Init value for %f20
.word 0xf47878ee,0xd9033038 ! Init value for %f22
.word 0xba083958,0xe4d5c4fe ! Init value for %f24
.word 0x01262edd,0xc2e17a8d ! Init value for %f26
.word 0x640d5de8,0x92aa97ed ! Init value for %f28
.word 0x5ebdfd14,0xb6fd4af8 ! Init value for %f30
.word 0xc3df4abe,0x33e34f29 ! Init value for %f32
.word 0xb9aa1fb5,0x30de5439 ! Init value for %f34
.word 0x2c837a28,0x134f79fb ! Init value for %f36
.word 0x06ee4045,0x7abb4df6 ! Init value for %f38
.word 0x4fb01498,0x4d1fe662 ! Init value for %f40
.word 0xd2638867,0x4ccf593e ! Init value for %f42
.word 0x6581979f,0x9611cf39 ! Init value for %f44
.word 0x107acc07,0xb845f798 ! Init value for %f46
.word 0xefd52475,0x7c53e6f6
.word 0xe57ca0cc,0x7b01fe46
.word 0xa54dc8e9,0xc9cd236a
.word 0x639f2f74,0x2530a0eb
.word 0x81da1355,0xe4612a02
.word 0x8909fcdd,0x03e6f54b
.word 0x8ab23ceb,0x1baf482f
.word 0xcd211515,0x252306b9
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 0x70dedda4,0x1111d4ba ! %l0
.word 0x00000000,0x00000056 ! %l1
.word 0x00000000,0x1e480e31 ! %l2
.word 0xffffffff,0xfffb84d9 ! %l3
.word 0x00000000,0x44ad559b ! %l4
.word 0x5dbccd80,0x718f0cfd ! %l5
.word 0x00000000,0x00000046 ! %l6
.word 0x00000000,0x000000f1 ! %l7
p24_expected_fp_regs:
.word 0x6536782c,0x7c7c0cb4 ! %f0
.word 0x18b33d62,0xe09bfdee ! %f2
.word 0x6536782c,0x7c7c0cb4 ! %f4
.word 0x00000000,0x00000000 ! %f6
.word 0x392e2f32,0x0019c129 ! %f8
.word 0x79377aa6,0x559a2282 ! %f10
.word 0x39ae2f32,0x0c414aa2 ! %f12
.word 0x18b33d62,0xe09bfdee ! %f14
.word 0xe1f5c522,0xb15cdabd ! %f16
.word 0x460c924d,0x78615ba4 ! %f18
.word 0x9f1f2d6e,0xd214bd42 ! %f20
.word 0x96e7fad2,0x651cf111 ! %f22
.word 0x6a637950,0xcca375f0 ! %f24
.word 0x91c99335,0xe09c1c80 ! %f26
.word 0x513372d0,0x8979836e ! %f28
.word 0xa6441257,0xb4b5112b ! %f30
.word 0x00000001,0x478000a0 ! %fsr
p24_local0_expect:
.word 0x04300583,0x5f8b8ac5,0x39954cd5,0xf6d78b7b ! PA = 0000000040000000
.word 0xffb65c1d,0x11a0b603,0x44ad559b,0x00000000 ! PA = 0000000040000010
.word 0x44ad559b,0xb7632e2a,0x01319a64,0xd6cb61a3 ! PA = 0000000040000020
.word 0x08cb21cc,0xaad02be1,0x0ddb06fb,0x0f19c748 ! PA = 0000000040000030
.word 0xe1f5c522,0xb15cdabd,0x460c924d,0x78615ba4 ! PA = 0000000040000040
.word 0x9f1f2d6e,0xd214bd42,0x96e7fad2,0x651cf111 ! PA = 0000000040000050
.word 0x6a637950,0xcca375f0,0x91c99335,0xe09c1c80 ! PA = 0000000040000060
.word 0x513372d0,0x8979836e,0xa6441257,0xb4b5112b ! PA = 0000000040000070
.word 0xe4058684,0x1ff75571,0x8b0848e0,0x39420e1b ! PA = 0000000040000080
.word 0xc02e1b9d,0x7172026f,0xf9bac591,0x58a2fbdd ! PA = 0000000040000090
.word 0xad9172bb,0xea6515d6,0x006f61e0,0x6cbff071 ! PA = 00000000400000a0
.word 0x920d1877,0x75f2badc,0xb24e7316,0xc0d8c807 ! PA = 00000000400000b0
.word 0x1307ef6f,0xadc1a5cb,0x2903dc6e,0x2628b51f ! PA = 00000000400000c0
.word 0x04b0e5e3,0xbd58c3fb,0xa128bf8e,0x87c73955 ! PA = 00000000400000d0
.word 0xd0194da5,0x79379699,0x366f5281,0x21369a75 ! PA = 00000000400000e0
.word 0xe9ce7faa,0x00314ca6,0xe0c61599,0x51fe4e3a ! PA = 00000000400000f0
.word 0x0168e806,0x06cef019,0x76ef70cb,0x1e8c4f80 ! PA = 0000000040000100
.word 0x44840b86,0x8cda08a2,0xb07e0a53,0x566c301d ! PA = 0000000040000110
.word 0x2ded87e3,0xd09b637d,0xa920cd20,0xa93f35dd ! PA = 0000000040000120
.word 0x585e2824,0x0a8d11aa,0x5b29c191,0x35e63447 ! PA = 0000000040000130
.word 0x5f202f89,0x0f57f30c,0x22cd7e98,0xa19a4c22 ! PA = 0000000040000140
.word 0xad07f987,0xbe0c4532,0xab5b143c,0x05fb3992 ! PA = 0000000040000150
.word 0x6a381445,0x680fea83,0x4dfb5f82,0xad410790 ! PA = 0000000040000160
.word 0x4a20d944,0x1d25b4c4,0xed8b59bf,0x1debde2d ! PA = 0000000040000170
.word 0x6f5494cb,0xc2bb6d3d,0x1db2c586,0x7142ffa1 ! PA = 0000000040000180
.word 0x99a98444,0xf7d98128,0xb50ae2a2,0xae00ea3f ! PA = 0000000040000190
.word 0x54259d0a,0x789937cd,0x53180643,0x97cfc633 ! PA = 00000000400001a0
.word 0x6a886897,0x3042fbfc,0x662b03a3,0xef754a7f ! PA = 00000000400001b0
.word 0x94622f04,0xf573ee92,0x03edc49b,0x41ccdab8 ! PA = 00000000400001c0
.word 0xd74150a7,0x33a0c87f,0x2f8e26fc,0x577e57f1 ! PA = 00000000400001d0
.word 0xebaa8e41,0x8619c913,0x82b4ee5b,0xf55f434b ! PA = 00000000400001e0
.word 0x149fc33d,0x11265e09,0x00000090,0x00000056 ! PA = 00000000400001f0
p24_local1_expect:
.word 0x2d158544,0xf3210ca0,0x74fc2b94,0xfd338e1f ! PA = 0000000040800000
.word 0x9ee6fe19,0x697c7a65,0xb217719d,0x82efaddc ! PA = 0000000040800010
.word 0xf1000000,0x00000000,0x6536782c,0x7c7c0cb4 ! PA = 0000000040800020
.word 0x00ac9274,0xe807abf3,0x3fa01812,0x086b7d5b ! PA = 0000000040800030
.word 0x804ea523,0xade83116,0x602b2c14,0x4be4dab3 ! PA = 0000000040800040
.word 0x169f94b3,0x895562c3,0x7e16b98e,0x273b9dee ! PA = 0000000040800050
.word 0x325a668e,0xe8d42791,0x3de811fd,0xb422cab5 ! PA = 0000000040800060
.word 0xb4996dbd,0xabcbaa18,0x82a8d58a,0xe5c5bfe6 ! PA = 0000000040800070
.word 0xe1c8186f,0x93262f25,0xe76ffbf1,0xa0697e30 ! PA = 0000000040800080
.word 0x868c62f0,0x7e782e95,0x8d501412,0x6180c340 ! PA = 0000000040800090
.word 0xafd73914,0x0ef77de3,0xcf561423,0x28d2d7a3 ! PA = 00000000408000a0
.word 0x71b5ec61,0xba03d1b0,0x99edfa4f,0xf51973d9 ! PA = 00000000408000b0
.word 0x04e2ab92,0xb58d19a1,0x37aabe16,0x70d58aa7 ! PA = 00000000408000c0
.word 0xeb9cca45,0x7698cd64,0xb7ad2a60,0xf23bb078 ! PA = 00000000408000d0
.word 0x2e34bc35,0xd5616725,0x98843e54,0x780a7399 ! PA = 00000000408000e0
.word 0xca0b6aa4,0x39f4ff82,0x584f6fbf,0xc2e75eb1 ! PA = 00000000408000f0
.word 0x6e7cd75a,0x1ae1f854,0x487411c4,0xe5a2df57 ! PA = 0000000040800100
.word 0x17412938,0xee56bfc0,0x7efde6c0,0x8568bd2c ! PA = 0000000040800110
.word 0x81d818f4,0x68dd9b6e,0x0707563b,0x017c689e ! PA = 0000000040800120
.word 0xa6d4be91,0x3ccbbbd3,0x408fc1dc,0x5cd08d02 ! PA = 0000000040800130
.word 0x7f0d1b17,0x4a1ee386,0x59ec1d53,0x7c60ac44 ! PA = 0000000040800140
.word 0x3777c499,0xabbf5e64,0x09f5193d,0xf5a4aa2e ! PA = 0000000040800150
.word 0x088355a2,0xa17f6f99,0x14114ae5,0x4f7c315d ! PA = 0000000040800160
.word 0x5a7c68d8,0xab576407,0x88585954,0xc15b56ca ! PA = 0000000040800170
.word 0x76b82641,0x73cfe966,0xb0e47dae,0x73512adf ! PA = 0000000040800180
.word 0xc4b7b34f,0x30fdb880,0xc360c214,0x7430abdd ! PA = 0000000040800190
.word 0x12442cac,0xf5a12f14,0x1f2ede6e,0x7b97d047 ! PA = 00000000408001a0
.word 0x6912e681,0x88605d9b,0x31fe1559,0x409c1721 ! PA = 00000000408001b0
.word 0xc14b53b7,0x6d624c8e,0xab6976f2,0x52e96ced ! PA = 00000000408001c0
.word 0x677956b1,0x68ceca6d,0x04d0039c,0x1d7fa87b ! PA = 00000000408001d0
.word 0x60c75d80,0x955960b9,0x3107aea0,0x50948f16 ! PA = 00000000408001e0
.word 0x1f396410,0x6fdfd1f7,0x81f9ba97,0x9af2fc43 ! PA = 00000000408001f0
p24_local2_expect:
.word 0x8a885b1f,0xd3fe8ef4,0x41818d9e,0x070e8f12 ! PA = 0000000041000000
.word 0x56cc75ae,0xc7110b94,0x25f88469,0xaba02f33 ! PA = 0000000041000010
.word 0xd226b9ff,0xab1b3ff9,0xf929f24e,0x292a1041 ! PA = 0000000041000020
.word 0x8c0ce280,0xf82a49a7,0xba059630,0xc338e0e6 ! PA = 0000000041000030
.word 0xa82a279b,0x03b7d601,0x51a517bb,0xbc701d29 ! PA = 0000000041000040
.word 0xda0aa233,0x2e74ffd5,0xb1a8aa6d,0x43af2707 ! PA = 0000000041000050
.word 0xac7ce195,0xc26de28d,0x6628b58f,0x9dd060c1 ! PA = 0000000041000060
.word 0x25303c47,0x9d2af527,0x75526772,0x26c30327 ! PA = 0000000041000070
.word 0x630651e8,0xee80b1a7,0x202b241d,0xc305efce ! PA = 0000000041000080
.word 0x4412b24d,0x482564ed,0x3f02b88b,0xaca0d628 ! PA = 0000000041000090
.word 0x5628bad4,0x1282a804,0x18dd1f03,0x867dccd3 ! PA = 00000000410000a0
.word 0x414f5e0e,0xf43138a2,0xac9e0a28,0x738df92e ! PA = 00000000410000b0
.word 0x0d4d84d2,0xa657a995,0xdd236d25,0x3ae05fc0 ! PA = 00000000410000c0
.word 0x1a18a926,0x3ea8a68e,0x2a050ce2,0x64bfc992 ! PA = 00000000410000d0
.word 0x76dc2dcb,0x75bd707a,0x77e4f85d,0xe1ceaed9 ! PA = 00000000410000e0
.word 0x9c0ea387,0xaca81aac,0x3e192824,0xde27a421 ! PA = 00000000410000f0
.word 0xe1f5c522,0xb15cdabd,0x460c924d,0x78615ba4 ! PA = 0000000041000100
.word 0x9f1f2d6e,0xd214bd42,0x96e7fad2,0x651cf111 ! PA = 0000000041000110
.word 0x6a637950,0xcca375f0,0x91c99335,0xe09c1c80 ! PA = 0000000041000120
.word 0x513372d0,0x8979836e,0xa6441257,0xb4b5112b ! PA = 0000000041000130
.word 0x75cb5482,0x3c3b7090,0x01dfb8a3,0x349ed2da ! PA = 0000000041000140
.word 0xfa56e430,0x1d05c62d,0x1cf2528d,0x1a683f55 ! PA = 0000000041000150
.word 0xc6d3af00,0xd6bb72be,0xde119b1b,0x7f5cffa6 ! PA = 0000000041000160
.word 0x9fba8850,0xcd1e81f5,0x930acdc5,0x6419ceb4 ! PA = 0000000041000170
.word 0xb27409c7,0x590dcd22,0x1cfe977e,0x481a56a1 ! PA = 0000000041000180
.word 0x82713687,0x1855faec,0x087eee68,0xffb174bc ! PA = 0000000041000190
.word 0xf06ab1de,0x57f8219b,0x3705561b,0x9c04a62f ! PA = 00000000410001a0
.word 0x150a1223,0x86a0af45,0x42dc42cf,0xc349f350 ! PA = 00000000410001b0
.word 0x06bcdc9f,0x2b08ec61,0x0e31caaf,0x9a9491ac ! PA = 00000000410001c0
.word 0x36608571,0xfa20822b,0x81d793bb,0x9b9d6981 ! PA = 00000000410001d0
.word 0xc2fedb61,0x565f2c72,0x8bd2b1e7,0x8c2eb108 ! PA = 00000000410001e0
.word 0xd3ec10c6,0x93ff8693,0x52b78a68,0xa911b60d ! PA = 00000000410001f0
p24_local3_expect:
.word 0x90155c17,0x1f32ba24,0xfd0c8f71,0x80cdbc5d ! PA = 0000000041800000
.word 0x7dfe7638,0x594292fc,0x16352d2f,0x3918077e ! PA = 0000000041800010
.word 0x42c1a79b,0x9bb9994d,0x169e1792,0xb36e57ac ! PA = 0000000041800020
.word 0x1e9c0e84,0x925e32cf,0x70dedda4,0x1111c6f3 ! PA = 0000000041800030
.word 0xa5109e8a,0xaafcc9c1,0x7b028888,0xd93e5b3f ! PA = 0000000041800040
.word 0x72e82366,0x7eec5f97,0xb5040cf9,0xb39ba226 ! PA = 0000000041800050
.word 0xdb38b8c6,0x93eec9b6,0x624e4769,0x60e91711 ! PA = 0000000041800060
.word 0x188f27a3,0x865a3c59,0xe1cdab7c,0x28f6fec2 ! PA = 0000000041800070
.word 0x157a4bc4,0x14a6f743,0x2712dd82,0x0480f79f ! PA = 0000000041800080
.word 0xfbd4541d,0x52fe1d1e,0xb150cc6c,0x0814cfeb ! PA = 0000000041800090
.word 0xfdfa2677,0x907172aa,0xdfac64a5,0x1b7fa12e ! PA = 00000000418000a0
.word 0x23e5159c,0x902b31af,0x0e93c7f4,0x055c1fe0 ! PA = 00000000418000b0
.word 0x4b313d54,0x60ebee45,0xb5610bc5,0x0cd2c7ff ! PA = 00000000418000c0
.word 0x82c15e9a,0x77dc9639,0xbd228701,0xa3588698 ! PA = 00000000418000d0
.word 0xfc15c747,0x5ef38cf9,0x616302ff,0x5c4e1654 ! PA = 00000000418000e0
.word 0xdf50f130,0x06e29434,0xddce8374,0xd499ad9d ! PA = 00000000418000f0
.word 0x947f5bf7,0xc9d5acdf,0x70d6b8c6,0xbd6105df ! PA = 0000000041800100
.word 0x64025f7b,0x0ba4e887,0xb91a233d,0x784718d4 ! PA = 0000000041800110
.word 0x759a2662,0x13835c10,0x93dfa736,0x1e1526fd ! PA = 0000000041800120
.word 0x7e58d9e7,0x2a09caaa,0x041a2f86,0x0fa47384 ! PA = 0000000041800130
.word 0xe7819b49,0xa24e73ba,0x10699dc1,0xdefc3570 ! PA = 0000000041800140
.word 0x1e480e31,0xd548c038,0xeb54a276,0x8c287ef3 ! PA = 0000000041800150
.word 0x8cd7cefa,0x6ec2b05a,0x93509468,0xda2ea0b6 ! PA = 0000000041800160
.word 0x07064029,0x04c7808b,0x478cbb68,0x6eca5f0c ! PA = 0000000041800170
.word 0xc66a1e52,0x35f6bb61,0xc0764adf,0x028905ef ! PA = 0000000041800180
.word 0x93ced9e8,0x5cb1d800,0x23708b54,0xb1df77b8 ! PA = 0000000041800190
.word 0xd2276057,0x8d1c993f,0x0f63320a,0x326b8130 ! PA = 00000000418001a0
.word 0x310872d6,0x04baa422,0x4b841bab,0x739e4f71 ! PA = 00000000418001b0
.word 0x21eadf55,0xe588bed1,0x290eeac4,0x8f526025 ! PA = 00000000418001c0
.word 0x3f326688,0x1429dbcb,0x7ed732d9,0xe269822a ! PA = 00000000418001d0
.word 0x1d4dd1f6,0xb9fc0bd0,0x0fc9539f,0xb09bf633 ! PA = 00000000418001e0
.word 0x8fd08c1c,0xf25f7934,0xba302b43,0x4c86a7c4 ! PA = 00000000418001f0
p25_init_registers:
.word 0x76fdd382,0x2becc4ef ! Init value for %l0
.word 0x856a6d6c,0x6711d3eb ! Init value for %l1
.word 0x63d538e0,0xad86d90f ! Init value for %l2
.word 0x34cd9e8a,0x2664e496 ! Init value for %l3
.word 0x7ee131e6,0x49f33720 ! Init value for %l4
.word 0xa09064be,0x2639f122 ! Init value for %l5
.word 0x502a7b46,0x6e1c931e ! Init value for %l6
.word 0x9319eb25,0xe952e8f3 ! Init value for %l7
.align 64
p25_init_freg:
.word 0x5e382ea8,0x679f4b76 ! Init value for %f0
.word 0x146a93de,0xa420a3e9 ! Init value for %f2
.word 0xc150dc5e,0xee84c2d5 ! Init value for %f4
.word 0x157df8d4,0xde12495f ! Init value for %f6
.word 0xece7ea6e,0xe3dc9326 ! Init value for %f8
.word 0xc296f4e1,0x5c144227 ! Init value for %f10
.word 0xf3989276,0xa507687f ! Init value for %f12
.word 0x431a22fd,0xe8818097 ! Init value for %f14
.word 0x010342e7,0x9fe75119 ! Init value for %f16
.word 0xfdcf08a9,0x43bb1f2d ! Init value for %f18
.word 0x782f7436,0xc7427cfa ! Init value for %f20
.word 0x9ba4cce3,0x328993f4 ! Init value for %f22
.word 0x6f4410da,0x7621043c ! Init value for %f24
.word 0x0d18774d,0xaa7da507 ! Init value for %f26
.word 0x58ba48b9,0xe76e436f ! Init value for %f28
.word 0x431cb7ff,0x7436f35b ! Init value for %f30
.word 0xd0438db3,0x5304c58d ! Init value for %f32
.word 0xe86c92d7,0xd80349a4 ! Init value for %f34
.word 0xa3b9331d,0xcd133278 ! Init value for %f36
.word 0x636c0957,0xd1a6d4b2 ! Init value for %f38
.word 0x03c26447,0x27f5510c ! Init value for %f40
.word 0x90c89ed2,0xdb89a038 ! Init value for %f42
.word 0xca3b63fb,0xc12f7d62 ! Init value for %f44
.word 0x01b46a2e,0xda9b4881 ! Init value for %f46
.word 0x61262153,0x3d9059be
.word 0x212a1849,0xd87df958
.word 0x9bb03a21,0x85ef8227
.word 0x859b765c,0x7b23f38a
.word 0xdcc71969,0x8f62fc98
.word 0xc986ff6b,0x1d166d67
.word 0xd16e37b8,0x05009f00
.word 0x897e52c8,0x60442fe7
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,0xa68a5001 ! %l0
.word 0x00000000,0x000001c5 ! %l1
.word 0x00000000,0x00005712 ! %l2
.word 0x00000000,0x0000029e ! %l3
.word 0x00000000,0x00000067 ! %l4
.word 0x00000000,0x000000e1 ! %l5
.word 0xffffffff,0xffffffe4 ! %l6
.word 0x00000000,0x000000d2 ! %l7
p25_expected_fp_regs:
.word 0xe9ee171d,0xc7107661 ! %f0
.word 0x24d20ca6,0x4951eb11 ! %f2
.word 0x8fa1162f,0x10cb2b7c ! %f4
.word 0x0b185680,0xb1cd9b3a ! %f6
.word 0x48faf755,0x5bd1659d ! %f8
.word 0xfcb5346e,0x35d249c1 ! %f10
.word 0x7e1d7c2e,0x263ad6d5 ! %f12
.word 0x81edecfb,0x20fd5e93 ! %f14
.word 0x7fffffff,0xffffffff ! %f16
.word 0xc296f4e1,0x0d18774d ! %f18
.word 0x782f7436,0x0d18774d ! %f20
.word 0xc296f4e1,0x0d18774d ! %f22
.word 0x6f4410da,0x7621043c ! %f24
.word 0x0d18774d,0x43bb1f2d ! %f26
.word 0x7436f35b,0x0d18774d ! %f28
.word 0xbe4de900,0x7436f35b ! %f30
.word 0x00000006,0x0b0006a0 ! %fsr
p25_local0_expect:
.word 0xcd1b4398,0xac0a3ced,0x886f0fd6,0x9e496ea8 ! PA = 0000000042000000
.word 0xe3f94cb8,0x7677499a,0x87bc0fb7,0x044d4f41 ! PA = 0000000042000010
.word 0x63e4d68e,0x110eb1cd,0x03ff5c92,0x0ec63b22 ! PA = 0000000042000020
.word 0x6d532af5,0x303a5815,0x6d2667dc,0x20158831 ! PA = 0000000042000030
.word 0x925dd0cf,0x1a3b0db0,0x8555e091,0x7f351923 ! PA = 0000000042000040
.word 0xad80828d,0x7351ebda,0xe9af0a02,0x24c7b5b2 ! PA = 0000000042000050
.word 0xb53d74ed,0x69e3cf9d,0x99482c20,0x7c8d27ee ! PA = 0000000042000060
.word 0x956a08f6,0xf89a42ae,0x71990b3e,0x3fd518e7 ! PA = 0000000042000070
.word 0x8cc89efe,0x8c32d153,0x5ace3351,0x09d8f1f8 ! PA = 0000000042000080
.word 0x6c28aab4,0x873f31e2,0xa00c912e,0xc1e2c326 ! PA = 0000000042000090
.word 0xcf9e4fb4,0xb6a73e9b,0xa2e18742,0xbdf55d09 ! PA = 00000000420000a0
.word 0xf57db12e,0xa51fd46c,0x74312998,0x441d5d79 ! PA = 00000000420000b0
.word 0x37a6c16b,0xff326286,0x19017643,0x2cd3eb7a ! PA = 00000000420000c0
.word 0x50d16b11,0x1b43288d,0x9994d531,0xe2aeaada ! PA = 00000000420000d0
.word 0x75393656,0x9369b659,0x45caedc0,0x76f4c4b1 ! PA = 00000000420000e0
.word 0x5359c29b,0x592e479a,0xcbced2f1,0x1ed12489 ! PA = 00000000420000f0
.word 0xbaaa2f40,0x7752e379,0xab5d384e,0xdf876fda ! PA = 0000000042000100
.word 0x6ec33c50,0x39b6ef1e,0x4ee309fa,0xb0686527 ! PA = 0000000042000110
.word 0x69b9466e,0x19112148,0x897a4a64,0xfea5b0bc ! PA = 0000000042000120
.word 0x06d31997,0x10c82cb2,0x37d5ae8a,0x54e0c425 ! PA = 0000000042000130
.word 0x1c881e0b,0xf2bde50d,0x66d2b611,0x1011e578 ! PA = 0000000042000140
.word 0x8975112e,0xf8c9f5a4,0x7f32eb4e,0xd13232b8 ! PA = 0000000042000150
.word 0xba90bbec,0x19ca81eb,0x2afc317a,0x7c3a1bef ! PA = 0000000042000160
.word 0x7f37645e,0xa41b34da,0x1da57fbd,0x4dd82612 ! PA = 0000000042000170
.word 0xe9ee171d,0xc7107661,0x24d20ca6,0x4951eb11 ! PA = 0000000042000180
.word 0x8fa1162f,0x10cb2b7c,0x0b185680,0xb1cd9b3a ! PA = 0000000042000190
.word 0x48faf755,0x5bd1659d,0xfcb5346e,0x35d249c1 ! PA = 00000000420001a0
.word 0x7e1d7c2e,0x263ad6d5,0x81edecfb,0x20fd5e93 ! PA = 00000000420001b0
.word 0xdc4e5727,0x913b9988,0x3a2c46ad,0xd96b9f22 ! PA = 00000000420001c0
.word 0xca11c94e,0x1c03457a,0xc9e9d253,0x957733db ! PA = 00000000420001d0
.word 0x3f6a551a,0x2280e3d7,0x4ff7b206,0xb9af7a75 ! PA = 00000000420001e0
.word 0x6326d835,0x096fb060,0x53b8e7f1,0x59769a69 ! PA = 00000000420001f0
p25_local1_expect:
.word 0x82058c88,0xb7b1f166,0x1257ecea,0xbf5c3b52 ! PA = 0000000042800000
.word 0x00000000,0x000000c5,0x3b37eaa0,0x3b4edb01 ! PA = 0000000042800010
.word 0xe952e8f3,0xa4757863,0x5e0d45b2,0x811efbd6 ! PA = 0000000042800020
.word 0x6d2097a2,0xb8eefe57,0x0fd0cf09,0xb79c0f0c ! PA = 0000000042800030
.word 0x895fd592,0x2a2371e7,0x3ac9061a,0x4cea0c35 ! PA = 0000000042800040
.word 0xacb83f25,0x006fa01a,0xddaa6adf,0x6bb5b9a0 ! PA = 0000000042800050
.word 0xac7e7455,0xfdc00f3c,0x3e67a51c,0x0909caae ! PA = 0000000042800060
.word 0x43547d68,0x6761eed3,0x66144006,0x6f4a52c3 ! PA = 0000000042800070
.word 0x4e7a1332,0xadbd7696,0xdb4c0b43,0x666025cd ! PA = 0000000042800080
.word 0xf2352208,0x79dfff4d,0x1a96e7c4,0x69986ce1 ! PA = 0000000042800090
.word 0x2fc4fef2,0x9c283d40,0xb6bce8af,0x8490c4cd ! PA = 00000000428000a0
.word 0x622de7b3,0x7f9cc009,0x62457a60,0x1f34b0d3 ! PA = 00000000428000b0
.word 0x693697b6,0xcd78bbde,0xf45d3f34,0x1fae8f01 ! PA = 00000000428000c0
.word 0x0bd9d074,0x33b94163,0xc7492a3c,0xf72651f1 ! PA = 00000000428000d0
.word 0x4d3a5f62,0xf9f768fd,0xb2110dbf,0x57dec149 ! PA = 00000000428000e0
.word 0x4313ed2b,0x3194868c,0x27dbec5e,0x54535a5d ! PA = 00000000428000f0
.word 0xc86a79c8,0xefb4048d,0x3ccc3bc7,0x716b47b9 ! PA = 0000000042800100
.word 0x4c78f45d,0x2620ecd3,0x804593c2,0x11d75308 ! PA = 0000000042800110
.word 0x44037875,0x7545e736,0xca0178cf,0xc2b23647 ! PA = 0000000042800120
.word 0xa84c64f2,0x6fe6e825,0xd84d7f13,0x9bf88065 ! PA = 0000000042800130
.word 0x8f3653de,0x0fdac5b8,0x5cbb0621,0xbecbfbc1 ! PA = 0000000042800140
.word 0x60f082af,0x1d7ff4b8,0x9b167399,0x6c9e95d5 ! PA = 0000000042800150
.word 0xb8b5a5e5,0xf30c7623,0xe1c38f8c,0x99aa396f ! PA = 0000000042800160
.word 0x842f733d,0xd52cab2f,0xc1ed7477,0x3590fc0c ! PA = 0000000042800170
.word 0xc8899f48,0x4746ecda,0x9b24edf6,0xf4738548 ! PA = 0000000042800180
.word 0xca95e670,0x2a886496,0xc12b4f00,0x80d566b7 ! PA = 0000000042800190
.word 0xe6f9a778,0x95c47ff9,0xe1a33844,0x82a9d8a2 ! PA = 00000000428001a0
.word 0x36748f1d,0x117d25b2,0xa00eaba7,0xbae5aac9 ! PA = 00000000428001b0
.word 0xfa6844c3,0xa4858b18,0x8aa71c1f,0xafa0283f ! PA = 00000000428001c0
.word 0x913dcfe0,0x8f62a038,0x99021f41,0x288e8385 ! PA = 00000000428001d0
.word 0x09498f8a,0x45b2581d,0x9aa725c7,0x44112f30 ! PA = 00000000428001e0
.word 0x03774072,0xfffb4d58,0xf569c2e1,0x84440108 ! PA = 00000000428001f0
p25_local2_expect:
.word 0xf9788b25,0x55e9b8de,0x487b8ac1,0xccabef53 ! PA = 0000000043000000
.word 0x4762c5d2,0x57baa102,0xc773cbda,0x334cacad ! PA = 0000000043000010
.word 0x16582966,0x3f03e213,0x9c100c2b,0x9763e532 ! PA = 0000000043000020
.word 0x4a6baa66,0x0be84d96,0x14688dcc,0xe71959ac ! PA = 0000000043000030
.word 0x619c589e,0xb43fa615,0x5b640f87,0x01ab9841 ! PA = 0000000043000040
.word 0xa404e893,0xb6e1f3ee,0xf70cc9aa,0x61929052 ! PA = 0000000043000050
.word 0x6599a606,0x62001c9f,0x41a11f69,0x6d8f4ece ! PA = 0000000043000060
.word 0xb53eb5fc,0x1e92fe17,0xfe6d1d22,0x7aaa05da ! PA = 0000000043000070
.word 0x12ee7c6e,0x4c8715c0,0xd9558638,0x9454b330 ! PA = 0000000043000080
.word 0x76c56f24,0x421b163a,0x36c3f799,0x5e031ce0 ! PA = 0000000043000090
.word 0x344253d2,0x59649351,0x1da15850,0x145b802a ! PA = 00000000430000a0
.word 0x64215e24,0xb6ad7876,0x1fc7a326,0xf9653c48 ! PA = 00000000430000b0
.word 0x691138c0,0x6c0e6dca,0x81c1c02a,0xaa947b45 ! PA = 00000000430000c0
.word 0xcdf5afb8,0x07c73f5d,0xb2cfe96b,0x55eff032 ! PA = 00000000430000d0
.word 0x9bbb641c,0xbdfa6c78,0x9a24ac43,0xd5bb0e5a ! PA = 00000000430000e0
.word 0x6a462205,0x2c5e2eef,0xa28cb560,0x95d7bc3f ! PA = 00000000430000f0
.word 0x1dbb491f,0x0820843a,0x181dcea4,0x78caea18 ! PA = 0000000043000100
.word 0x3d2b88de,0x600c444f,0xd4ccd5f3,0x0da57d87 ! PA = 0000000043000110
.word 0x7d6d0b24,0x3c12449c,0x8c063f02,0xbd4700d0 ! PA = 0000000043000120
.word 0x27d300c6,0xc47dc432,0x9cca02d6,0xb71ae428 ! PA = 0000000043000130
.word 0xd9df10fc,0x238753ff,0x31f02961,0x9ba9113d ! PA = 0000000043000140
.word 0x9635a78c,0x78d6a208,0xa37e26ad,0x8307dc2f ! PA = 0000000043000150
.word 0x1b3db8af,0x206c81da,0x79b77922,0xc71b44b9 ! PA = 0000000043000160
.word 0x79bc90c9,0x53e22a2f,0x29b64f9d,0x05dbb594 ! PA = 0000000043000170
.word 0xda4832b9,0xff2792da,0xd101f7aa,0x23055939 ! PA = 0000000043000180
.word 0xb4597d84,0x9a274ed6,0x610366b1,0x8df0f863 ! PA = 0000000043000190
.word 0x203379b1,0x4a9f3fd2,0x13d3ea27,0x9a243abb ! PA = 00000000430001a0
.word 0x71c2aa36,0xe3330b6f,0x43234662,0x8771770d ! PA = 00000000430001b0
.word 0x9b0ceb37,0xc3833196,0x91c36c9f,0xefd498f9 ! PA = 00000000430001c0
.word 0x057244d2,0xcf7ab914,0x9d81d995,0xda9cdfc4 ! PA = 00000000430001d0
.word 0x1fc76ff5,0x8d114a99,0x9fffc801,0x69ec0f0d ! PA = 00000000430001e0
.word 0x914695bf,0x39fedb2b,0x64806161,0xd8dbf99e ! PA = 00000000430001f0
p25_local3_expect:
.word 0x27c11760,0x028b5dfa,0x35c69e64,0x9a0dfbe2 ! PA = 0000000043800000
.word 0x2d3522c3,0x97e08d9a,0x7465032f,0xa02d565e ! PA = 0000000043800010
.word 0x2e000000,0xfff67a08,0x3c2e008b,0x18aed10c ! PA = 0000000043800020
.word 0x97e3416c,0x38867ecd,0xdfba5031,0xd0247665 ! PA = 0000000043800030
.word 0xba93be9f,0x0285f731,0xc9aa9873,0xa693d61a ! PA = 0000000043800040
.word 0xa9e085ea,0xa8f0746e,0x8bd0db12,0xfea63f3e ! PA = 0000000043800050
.word 0xaa7aae43,0xcc2f115b,0x188d83ee,0x0f593b3a ! PA = 0000000043800060
.word 0x34b04660,0x35415fa7,0xc9653ab2,0xba6cd502 ! PA = 0000000043800070
.word 0xde72a2ed,0xf987ddf5,0x17d09887,0x1a0d8cb7 ! PA = 0000000043800080
.word 0x2b401a24,0xb774a7ab,0x485af0d2,0x4c0e48fd ! PA = 0000000043800090
.word 0xfe62c9c8,0x4963de44,0xb59f3aa1,0x73450851 ! PA = 00000000438000a0
.word 0x42b69785,0xb3bf4f32,0xa7ea27c6,0x01840309 ! PA = 00000000438000b0
.word 0x990ccae8,0x1e9ca073,0x191b04ce,0xbf851d80 ! PA = 00000000438000c0
.word 0x49ae0a70,0xedded40a,0x2f306dd4,0xbc1cda17 ! PA = 00000000438000d0
.word 0x5a0cac40,0x268ff1f4,0xfe619fda,0x89212122 ! PA = 00000000438000e0
.word 0xd7e8a4de,0x6d60cd57,0xe95266c9,0x365d37f7 ! PA = 00000000438000f0
.word 0x6d21085f,0x5c085a80,0x17e8c7b5,0x7ecd1ce0 ! PA = 0000000043800100
.word 0xa2fa20cc,0x43eec927,0x6f999592,0x8bed651d ! PA = 0000000043800110
.word 0x31369dfb,0x8213ffb4,0xd09889d7,0xc068c595 ! PA = 0000000043800120
.word 0xee6ca20b,0xa361a7fa,0x08a4620d,0x4f4323e5 ! PA = 0000000043800130
.word 0x380e9c7c,0x24ff321a,0x15319805,0xfde9fd77 ! PA = 0000000043800140
.word 0x16e713c5,0xbc6e5b52,0x50042f1e,0x0a745109 ! PA = 0000000043800150
.word 0xe8fb1601,0xf8118ace,0x9f183a94,0xb3d7686d ! PA = 0000000043800160
.word 0x3c815411,0xe3a3c9d3,0x0b5f1e59,0x7569808b ! PA = 0000000043800170
.word 0xee22d63d,0xba66f707,0xd36a299f,0xb63d8674 ! PA = 0000000043800180
.word 0xb27524fe,0xfd5070fb,0xeb6d9275,0x85771095 ! PA = 0000000043800190
.word 0x52979062,0xadc02bce,0x93f640a7,0x9a357df5 ! PA = 00000000438001a0
.word 0x9acd08e3,0x9bb85fd7,0x0b713520,0x0d3ea952 ! PA = 00000000438001b0
.word 0xa6209707,0xbe4de900,0xb280a258,0x558b54cb ! PA = 00000000438001c0
.word 0xe9b8633a,0x21275d52,0x7648884b,0x2863e7e6 ! PA = 00000000438001d0
.word 0xc145d2ab,0x7e5f5204,0x52f13510,0x6121236b ! PA = 00000000438001e0
.word 0x4a7f6422,0x000001c5,0xbcd81904,0xb92ee4c0 ! PA = 00000000438001f0
p26_init_registers:
.word 0xe86d1696,0x7d6093fd ! Init value for %l0
.word 0x29b4ad25,0xd0ed3805 ! Init value for %l1
.word 0x509aebe8,0x6b96182a ! Init value for %l2
.word 0x71b5b24a,0x28e9debd ! Init value for %l3
.word 0xaf802cce,0x4fd84eec ! Init value for %l4
.word 0xe4ba5670,0x8a29047c ! Init value for %l5
.word 0xd432e772,0xc294077e ! Init value for %l6
.word 0xbc667d0a,0xb0913906 ! Init value for %l7
.align 64
p26_init_freg:
.word 0x99df4890,0xf27be2a5 ! Init value for %f0
.word 0x81247ca9,0x537c5f60 ! Init value for %f2
.word 0x45ea23cd,0x1329f223 ! Init value for %f4
.word 0x19f3eb01,0x5c8ca22e ! Init value for %f6
.word 0x3c046405,0x12e8cea6 ! Init value for %f8
.word 0x1fc17997,0x1fd1ae76 ! Init value for %f10
.word 0xd862af57,0x79597d35 ! Init value for %f12
.word 0x25bf9078,0xb7c317ba ! Init value for %f14
.word 0x83c162e2,0xb52c4882 ! Init value for %f16
.word 0x58252f5d,0xf45935f6 ! Init value for %f18
.word 0xe91bcb4a,0xc03daff5 ! Init value for %f20
.word 0x9d065967,0x1aa894f6 ! Init value for %f22
.word 0x4c103aa9,0x24be911c ! Init value for %f24
.word 0x149004c9,0xcc21ef8f ! Init value for %f26
.word 0x9e6570a9,0x0bfb70c0 ! Init value for %f28
.word 0x7e0a4541,0x77da38ca ! Init value for %f30
.word 0x110cd37b,0xd164c9cf ! Init value for %f32
.word 0xe13ab66f,0xc761b683 ! Init value for %f34
.word 0xcb6a85be,0x68d47305 ! Init value for %f36
.word 0x0750d37b,0x85de6c92 ! Init value for %f38
.word 0x3b6e1b37,0x9fd0d045 ! Init value for %f40
.word 0xc304b901,0xa9a8a141 ! Init value for %f42
.word 0xa0ab3479,0xfd4f39ec ! Init value for %f44
.word 0xa04c97dd,0x1806317e ! Init value for %f46
.word 0xb227be83,0x8bf1fcb0
.word 0x19798c32,0x7d85300c
.word 0xc03be02c,0x145641b6
.word 0x34da062c,0x815ed1ed
.word 0x3bd83a78,0x33066964
.word 0x021926c7,0x16562c04
.word 0xca8a6b07,0x39535bbb
.word 0xa1ea8726,0x6e17a05c
p26_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p26_expected_registers:
.word 0x00000000,0x0000003a ! %l0
.word 0x91dcaff9,0x1f1505d0 ! %l1
.word 0x00000000,0x7ed59fd4 ! %l2
.word 0x00000000,0x00000013 ! %l3
.word 0xc8ee57fc,0x8f8a82e8 ! %l4
.word 0x8f8a82ca,0xd7dd68e0 ! %l5
.word 0x00000000,0x000000d9 ! %l6
.word 0x00000000,0x0000003a ! %l7
p26_expected_fp_regs:
.word 0x3ff00000,0x00000000 ! %f0
.word 0xbff00000,0x537c5f60 ! %f2
.word 0x45ea23cd,0xf27be2a5 ! %f4
.word 0x1fc17997,0x1329f223 ! %f6
.word 0x2d1c2107,0x34bdc81a ! %f8
.word 0x1fc17997,0x1fd1ae76 ! %f10
.word 0xd862af57,0x79597d35 ! %f12
.word 0xc1d00400,0x00000000 ! %f14
.word 0x3ff00000,0x00000000 ! %f16
.word 0xc1dfb6e0,0xd5c00000 ! %f18
.word 0x45ea23cd,0x1329f223 ! %f20
.word 0x19f3eb01,0x5c8ca22e ! %f22
.word 0xc3d9882d,0xdbc36107 ! %f24
.word 0x1fc17997,0x1fd1ae76 ! %f26
.word 0xd862af57,0x79597d35 ! %f28
.word 0x1fc17997,0x1fd1ae76 ! %f30
.word 0x00000000,0x0e000020 ! %fsr
p26_local0_expect:
.word 0x5c94f31c,0x8fe3dc91,0x7d2234d4,0x797eafab ! PA = 0000000044000000
.word 0x45ea23cd,0xf27be2a5,0x8e762245,0x57926adc ! PA = 0000000044000010
.word 0x46ad0bf8,0xf69c3ce2,0x00000000,0x000000e2 ! PA = 0000000044000020
.word 0x5d2a0c4f,0x3b1abc60,0xac0ec490,0x7d9a9f7e ! PA = 0000000044000030
.word 0xf50afd61,0x1dadb880,0xa7fd6c0c,0x87da2ae4 ! PA = 0000000044000040
.word 0x96e37989,0x7499b17e,0x764eb2c6,0xee434d9e ! PA = 0000000044000050
.word 0x500c4d9b,0x5fcffe48,0x782af64e,0x44b79074 ! PA = 0000000044000060
.word 0x48792c52,0x67c66751,0x8a9e0495,0x274b11ae ! PA = 0000000044000070
.word 0x232e5bff,0x5f8fc90d,0x0d6dc8fa,0x7a45a93b ! PA = 0000000044000080
.word 0x6949b454,0x00000021,0x36445cb4,0xcc42e9d9 ! PA = 0000000044000090
.word 0xb986fdb0,0xeb718ae6,0x1871d286,0x6517de1b ! PA = 00000000440000a0
.word 0xf51a210e,0x2443659b,0xe61790dc,0xd50985fb ! PA = 00000000440000b0
.word 0x11910059,0x15a7e067,0x9f413c79,0x0a8826f7 ! PA = 00000000440000c0
.word 0x69bd257c,0xbaa70488,0x74088318,0xba010f60 ! PA = 00000000440000d0
.word 0x445d2143,0xed2d3686,0xadee8480,0x9c01b6e2 ! PA = 00000000440000e0
.word 0x0bb67f0e,0x4c67c112,0x53509208,0xa2312505 ! PA = 00000000440000f0
.word 0xde2aed15,0x43824a94,0x7f6a4f70,0xc0a520fc ! PA = 0000000044000100
.word 0xf35e27b4,0x824858bd,0x66d64166,0x1090c314 ! PA = 0000000044000110
.word 0x6d07a0a3,0xe152d5f2,0x1fa622fb,0x0ac95851 ! PA = 0000000044000120
.word 0x1328bd73,0xaefdfc13,0x168fc631,0xba6b893c ! PA = 0000000044000130
.word 0x4ea113a6,0xe96e73d6,0xbfe341dc,0x60199302 ! PA = 0000000044000140
.word 0x11f13c97,0x0063877c,0x4665c35c,0x112b5ea6 ! PA = 0000000044000150
.word 0xc4f737aa,0x2d7786a2,0x4e83106d,0x5a799ecf ! PA = 0000000044000160
.word 0x07425258,0x820f78fb,0xae3c9f3b,0x3bc4c4d0 ! PA = 0000000044000170
.word 0x55c86008,0x6eb017f7,0xf33e83f9,0x482583d4 ! PA = 0000000044000180
.word 0x7f2b0ff9,0x9685678d,0xd8105440,0x92a66b15 ! PA = 0000000044000190
.word 0xf31e6ccb,0x76c022af,0xca22348c,0xb91160b9 ! PA = 00000000440001a0
.word 0x6ef3de61,0x427d270d,0x06ed488c,0xbd47cd9e ! PA = 00000000440001b0
.word 0xcf185164,0x10afd8d8,0x0a6209af,0xa5dc44ed ! PA = 00000000440001c0
.word 0x678f2d1c,0x2e53f5bf,0x109acaad,0xbc33b706 ! PA = 00000000440001d0
.word 0x3472a4ac,0x5bf233d2,0x898a2e34,0x9b71785c ! PA = 00000000440001e0
.word 0x39797a60,0x97492c52,0x23303368,0x994e1d01 ! PA = 00000000440001f0
p26_local1_expect:
.word 0xfd07a085,0xdeb3094a,0xa2643626,0xd00969fe ! PA = 0000000044800000
.word 0xff71aa12,0x0b0674df,0x8b16f971,0x9aa60298 ! PA = 0000000044800010
.word 0x0cab2ffc,0xebcd9c16,0xadcd05f6,0x44f1cfe6 ! PA = 0000000044800020
.word 0x128c73bd,0x5bc12783,0x5e1dbea8,0xf6444251 ! PA = 0000000044800030
.word 0xb5e8255f,0x16391d42,0xeb5f94d3,0x90f53248 ! PA = 0000000044800040
.word 0x38bbe7fd,0x03d61f84,0x9635ff2e,0x4a815fad ! PA = 0000000044800050
.word 0x2d1c2107,0x34bdc81a,0x762a8856,0x6645d0f4 ! PA = 0000000044800060
.word 0x0207bef8,0x86120b58,0x84bab8fc,0x7d3364ee ! PA = 0000000044800070
.word 0x483a8ec5,0xd445b181,0x5ef6be11,0xab0b15dd ! PA = 0000000044800080
.word 0xa2e33a51,0x90678e1d,0xbd4757bf,0x0eebe429 ! PA = 0000000044800090
.word 0x94da630e,0x64e6f464,0x1675f764,0x15e3c638 ! PA = 00000000448000a0
.word 0x9e7750ef,0xcce6b91d,0x098f721a,0xbafe6727 ! PA = 00000000448000b0
.word 0x7c20649c,0x21843a58,0x7e281a32,0x711608db ! PA = 00000000448000c0
.word 0x165467b8,0xfc86eea3,0x4c704403,0x5273215d ! PA = 00000000448000d0
.word 0x939ecef0,0x1d97fa56,0xae638939,0xf0fb3cf2 ! PA = 00000000448000e0
.word 0x095c3fbe,0x46c9c2d5,0xdc20ce3b,0xd037a4f9 ! PA = 00000000448000f0
.word 0x656c25a5,0x7d72c544,0xa80865c7,0x2be9061a ! PA = 0000000044800100
.word 0x65697e18,0xbec80c96,0x64920dea,0x0b679d0d ! PA = 0000000044800110
.word 0x48904295,0xa91a978f,0x927b8c51,0xa2c26078 ! PA = 0000000044800120
.word 0x4d33db71,0x09301329,0x89000889,0x182af003 ! PA = 0000000044800130
.word 0x0ae67513,0xfc505bc5,0xe9220e46,0x7d6fdafa ! PA = 0000000044800140
.word 0x52a8877d,0xfe27b1db,0x864522a5,0x28a35b42 ! PA = 0000000044800150
.word 0xb92f7acc,0x575c6ba9,0x066f44f3,0xe352a3ad ! PA = 0000000044800160
.word 0xc51619ee,0x7c2d8d90,0x45e5bf18,0x519a34a6 ! PA = 0000000044800170
.word 0x1762d2ba,0x15a99567,0x215e430c,0xae7faf5f ! PA = 0000000044800180
.word 0xc5dcff32,0x6013c1f1,0xd77769e3,0x85efaa12 ! PA = 0000000044800190
.word 0x05cf4ac4,0x139ac8ac,0x87ac9d3d,0x7702987b ! PA = 00000000448001a0
.word 0x56c8b010,0x0fa7fea3,0x48aa733e,0xcf652735 ! PA = 00000000448001b0
.word 0x47c6c776,0x61ccba39,0xf368377d,0xbfc8c82b ! PA = 00000000448001c0
.word 0x88abdab3,0x978d2627,0xdcf9000f,0x52287365 ! PA = 00000000448001d0
.word 0x5b8e0a95,0xbeac524b,0x309c412b,0x0ddb29dd ! PA = 00000000448001e0
.word 0x2fb31db2,0xd10e4245,0xd7a189ab,0xeec6c2e9 ! PA = 00000000448001f0
p26_local2_expect:
.word 0x5ee0f816,0xa91dc7c3,0xc8d03efb,0xb9cb4503 ! PA = 0000000045000000
.word 0xa3d4114b,0x28ff5864,0x335febc4,0x2300a86e ! PA = 0000000045000010
.word 0x6ef37e7a,0xab4f8bcb,0xb54e8da1,0x71e2bc82 ! PA = 0000000045000020
.word 0x87ff54aa,0x9a5b6304,0x5df80a41,0xaf45ab96 ! PA = 0000000045000030
.word 0xc4264a10,0xdb42c3aa,0xaae8d1e7,0xd333d319 ! PA = 0000000045000040
.word 0xb7da15f9,0xe93a33cd,0x0f9d5286,0xdc485bb7 ! PA = 0000000045000050
.word 0x3b4d4b55,0x8437c307,0xa5e659eb,0x996dd14a ! PA = 0000000045000060
.word 0x4c48e250,0x69d71d8a,0xc8ee57fc,0x8f8a82e8 ! PA = 0000000045000070
.word 0x7ef72dd9,0x79d17e18,0x0a36f8e0,0xe4d88853 ! PA = 0000000045000080
.word 0x8d6b142f,0xe45e18b7,0x373786fc,0x39450377 ! PA = 0000000045000090
.word 0x516228d0,0x722af348,0x925f5567,0x924d1251 ! PA = 00000000450000a0
.word 0xdb25b3a0,0x24801a28,0x44a4ad5c,0xe7941fea ! PA = 00000000450000b0
.word 0x135556c2,0xedadd037,0xfe1f3114,0xbdcff07c ! PA = 00000000450000c0
.word 0xc5b52d8b,0xc0248ada,0x0835b761,0x26d936d8 ! PA = 00000000450000d0
.word 0xd1dbc72f,0x8c81908e,0xdaf1b4b2,0x423587cd ! PA = 00000000450000e0
.word 0x5342ba9b,0xd2d88470,0x8194f165,0x3dfd482e ! PA = 00000000450000f0
.word 0x75ae261c,0x6910ab8a,0xc4b8704f,0xf2c55415 ! PA = 0000000045000100
.word 0xf4c20d1a,0x280e4d21,0xedd14ea0,0xac91370e ! PA = 0000000045000110
.word 0x5ed5a6da,0xb4f08565,0x8445f8db,0x30f5df20 ! PA = 0000000045000120
.word 0xac4b9607,0xa9e5b06f,0x6f19a16a,0xdf879613 ! PA = 0000000045000130
.word 0x57e47102,0x72c0d397,0xe6717b65,0x9701ee2c ! PA = 0000000045000140
.word 0x6a955d1b,0x8cf5ecdb,0xa2ef1147,0xbd499b8a ! PA = 0000000045000150
.word 0xc6782ee5,0xbe7f0eef,0x5104f081,0x9bce6778 ! PA = 0000000045000160
.word 0x9ca3499f,0x980c1434,0x321307c4,0xbe10246f ! PA = 0000000045000170
.word 0x660873a6,0x6c8de837,0xd0bbca73,0xf71b542a ! PA = 0000000045000180
.word 0xb6941911,0x18a28aea,0xcdf2648f,0x83ddeeda ! PA = 0000000045000190
.word 0x050750c4,0x42622b76,0x49d8cf38,0x76d4454e ! PA = 00000000450001a0
.word 0xb2677715,0x57e54640,0xea21f4cb,0xbfa1137f ! PA = 00000000450001b0
.word 0xc904f777,0x4003713c,0xc8bac79a,0xfd6b82b9 ! PA = 00000000450001c0
.word 0x1a47df6c,0xf59b1a63,0xc5a822f9,0x471adc11 ! PA = 00000000450001d0
.word 0x9e464d47,0xed7af603,0x5c198b15,0x57306137 ! PA = 00000000450001e0
.word 0x299bdaf1,0x299bda26,0x36664128,0xeb270c51 ! PA = 00000000450001f0
p26_local3_expect:
.word 0x116ba258,0x51997349,0x23f22913,0xcd23ea45 ! PA = 0000000045800000
.word 0x67907607,0x5be407dc,0x36ff1e9f,0x3dcd8afd ! PA = 0000000045800010
.word 0xf5b78934,0x0a614446,0xfd93607d,0x0538edd0 ! PA = 0000000045800020
.word 0x0225c476,0xcc6bad88,0x23183098,0x1c9f0e3d ! PA = 0000000045800030
.word 0xd2af6d66,0x998d0963,0x2997a249,0x1893ee19 ! PA = 0000000045800040
.word 0x395fbf41,0xbe3b1850,0x7a4b39e2,0x51b42ca7 ! PA = 0000000045800050
.word 0xd1ab8e4f,0xadf6a97f,0x104ec5eb,0x0ac5ae8a ! PA = 0000000045800060
.word 0x285ae2c8,0x45d213ff,0x62303f6b,0x8b6160d1 ! PA = 0000000045800070
.word 0xd23094c3,0x9973ac0a,0x35152374,0xc1aa273d ! PA = 0000000045800080
.word 0x72ad7879,0xffd569b6,0x6379cf7b,0xf1cbebd2 ! PA = 0000000045800090
.word 0x2eec220b,0x1ccb5d8c,0x65852a84,0x985bd6d8 ! PA = 00000000458000a0
.word 0x49a94908,0xfc2e9f8d,0xd7e1ced4,0xdde27d24 ! PA = 00000000458000b0
.word 0xcefad752,0x97331203,0xb049eaf3,0x1db538dd ! PA = 00000000458000c0
.word 0xfa299bce,0xb4a7df08,0x73394351,0x769d8bb4 ! PA = 00000000458000d0
.word 0x5c696cad,0x55adcab2,0x19ae7f17,0x58fb93de ! PA = 00000000458000e0
.word 0x7ed74342,0xc5576073,0x3aff7a0a,0x720a7a0d ! PA = 00000000458000f0
.word 0x881fa5e6,0xa2a8dd24,0xff769f51,0x98cee506 ! PA = 0000000045800100
.word 0x677acb14,0xe82c27c8,0x05e140c9,0xff875ea1 ! PA = 0000000045800110
.word 0x59b5bdbd,0x0ab4ed88,0x08b0101e,0xd36eaa53 ! PA = 0000000045800120
.word 0x44c3b9b2,0x44035456,0x50d782fe,0x01f1289a ! PA = 0000000045800130
.word 0x15cd32d4,0x53969c3e,0x60112cbf,0xd2f85504 ! PA = 0000000045800140
.word 0x9e4809d2,0xad61a9f9,0xea830de9,0xe917ecf2 ! PA = 0000000045800150
.word 0xe386fdae,0x2f6ce9da,0x35a459c1,0x197de2ed ! PA = 0000000045800160
.word 0x7ed59fd4,0x004cb010,0xef75d327,0x92d553f6 ! PA = 0000000045800170
.word 0xee6b32c8,0x18038400,0x3e3cbf38,0x42ba4a5b ! PA = 0000000045800180
.word 0x37b8daf1,0x252de127,0xc7f63fae,0x3b197cc0 ! PA = 0000000045800190
.word 0x83b2a9b4,0x9b6d452a,0x46ec7d07,0xed4bd268 ! PA = 00000000458001a0
.word 0x3f7576fb,0x1ff69f4d,0x5c02f6c3,0x3777623e ! PA = 00000000458001b0
.word 0xd054a858,0x08c231f3,0xea302b63,0xfa9c40fc ! PA = 00000000458001c0
.word 0x21151ec2,0xa7479eae,0x9e9f721c,0xce08124e ! PA = 00000000458001d0
.word 0x1ee23b28,0xd298cfc5,0x411439af,0x8bf69feb ! PA = 00000000458001e0
.word 0x8b24af07,0xc17e436e,0x06d430fd,0x808298d6 ! PA = 00000000458001f0
p27_init_registers:
.word 0x46072842,0xdc863544 ! Init value for %l0
.word 0x801c44f8,0x339f8f37 ! Init value for %l1
.word 0xd4395c60,0x2a022a7e ! Init value for %l2
.word 0x851644e0,0x4ecea010 ! Init value for %l3
.word 0xc734d35a,0x89e94404 ! Init value for %l4
.word 0x1d4889ba,0x9dc596af ! Init value for %l5
.word 0xde52f2b9,0xf9feedc8 ! Init value for %l6
.word 0x0c5ae983,0xf96735b3 ! Init value for %l7
.align 64
p27_init_freg:
.word 0x16d8b0e6,0x7ebea1bd ! Init value for %f0
.word 0xc8940cc1,0x179365c9 ! Init value for %f2
.word 0x6fb8b49b,0xcf30f835 ! Init value for %f4
.word 0x6fd1d4e8,0xbc6a536b ! Init value for %f6
.word 0x581dff15,0x6c8798da ! Init value for %f8
.word 0x274a7ad4,0x5c8c77dd ! Init value for %f10
.word 0xdb66a7ae,0xb80f7360 ! Init value for %f12
.word 0x716871d2,0xd8e0075e ! Init value for %f14
.word 0x6a21ff6a,0x0d812b91 ! Init value for %f16
.word 0xa66826a5,0x0b0dfeb8 ! Init value for %f18
.word 0xa6a45e5a,0x04edcca7 ! Init value for %f20
.word 0x97a29a30,0x183a02c3 ! Init value for %f22
.word 0x13ad1a41,0xd8c5a522 ! Init value for %f24
.word 0xc298f95b,0x118cd752 ! Init value for %f26
.word 0xd66fc558,0x3345d1dd ! Init value for %f28
.word 0x4aaa5dcf,0x8f6dfb44 ! Init value for %f30
.word 0x0f017e97,0x57396fa4 ! Init value for %f32
.word 0x6b528410,0x727e65dc ! Init value for %f34
.word 0x9c60618b,0x4dc7fccc ! Init value for %f36
.word 0xa1ad8b16,0xc972dd21 ! Init value for %f38
.word 0x6025998c,0xe01e4fee ! Init value for %f40
.word 0xc9adf102,0x061011f0 ! Init value for %f42
.word 0xf9093252,0x247b8be6 ! Init value for %f44
.word 0xa55a966a,0x6cf6ff9b ! Init value for %f46
.word 0x5746e8bf,0x0ad0e95e
.word 0xc9241f3d,0xa6989159
.word 0x26db8abe,0xa8026623
.word 0x9d2f7d95,0x9501770d
.word 0xcce7fea7,0x2319bc89
.word 0xddf34e1b,0x1933d465
.word 0x60ce72c8,0x8e3b470f
.word 0xa421fe75,0x3aaab013
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,0x0000024d ! %l0
.word 0xffffffff,0xffffff10 ! %l1
.word 0xd4395c60,0x2a022a7e ! %l2
.word 0x00000000,0x000000ce ! %l3
.word 0x00000000,0x000000a4 ! %l4
.word 0x00000000,0x000000ef ! %l5
.word 0x00000000,0x4d0c4262 ! %l6
.word 0xffffffff,0xfffffffe ! %l7
p27_expected_fp_regs:
.word 0x16d8b0e6,0x7ebea1bd ! %f0
.word 0xc8940cc1,0x0b0dfeb8 ! %f2
.word 0x7f800000,0x7f800000 ! %f4
.word 0x6fd1d4e8,0x7f800000 ! %f6
.word 0x581dff15,0x6c8798da ! %f8
.word 0xc8940cc1,0x0b0dfeb8 ! %f10
.word 0xdb66a7ae,0x4db6c587 ! %f12
.word 0xdb66a7ae,0xb80f7360 ! %f14
.word 0x7a81c6aa,0x8dafe5e0 ! %f16
.word 0x7f800000,0x40000000 ! %f18
.word 0x3f5887fe,0x00e91838 ! %f20
.word 0xf0f1e45f,0xa4a9427e ! %f22
.word 0x3b7de387,0x6fd1d4e8 ! %f24
.word 0x80000000,0x00000000 ! %f26
.word 0x38d8818c,0x00000000 ! %f28
.word 0x8dafe5e0,0x40000000 ! %f30
.word 0x00000000,0x410001a0 ! %fsr
p27_local0_expect:
.word 0xd96a82eb,0xa430b006,0x5284c1b8,0xf7a28623 ! PA = 0000000046000000
.word 0xa5c53005,0x5eb55f8c,0x534007a0,0x3fde06b2 ! PA = 0000000046000010
.word 0x9e603272,0x84a7ded9,0xeafb1426,0xcd3d38cc ! PA = 0000000046000020
.word 0x0e127f3d,0x68030437,0x5d8154e7,0x58a96e30 ! PA = 0000000046000030
.word 0x904dde78,0x88627b41,0x5eec9db9,0x565d798b ! PA = 0000000046000040
.word 0x0cd96ed7,0x85da7420,0x57235eb1,0x70caf060 ! PA = 0000000046000050
.word 0x167e830b,0xce90f185,0x307b41fe,0x5e2d3bfe ! PA = 0000000046000060
.word 0x6b1bc4ec,0xeae78c76,0x35e76843,0x6d1be3e5 ! PA = 0000000046000070
.word 0x01c5b89c,0xdf94aa0c,0x930fba2c,0x71f1b434 ! PA = 0000000046000080
.word 0x8e57776f,0xd980e81a,0xed8ad647,0xdeb74464 ! PA = 0000000046000090
.word 0x2cb28634,0xb16ea803,0xefa2aeda,0x80ee22ee ! PA = 00000000460000a0
.word 0xdc918497,0xd9caafd9,0x0bcbc72a,0xe1857336 ! PA = 00000000460000b0
.word 0x069f63e6,0x5f36f85c,0x236d4999,0x31194b55 ! PA = 00000000460000c0
.word 0x7af1c584,0x1cfbfba9,0x7231690a,0x7837adde ! PA = 00000000460000d0
.word 0x8f7da116,0x9bbef511,0x6ccad6a3,0x9ad61057 ! PA = 00000000460000e0
.word 0xf08bf283,0x76fa5175,0x0440c02f,0xcaadfbf4 ! PA = 00000000460000f0
.word 0xd2287aad,0xaa51e667,0x64855560,0x659f194f ! PA = 0000000046000100
.word 0xcec3f12c,0xa2e8b7f0,0x680fd4a5,0x52f5ead5 ! PA = 0000000046000110
.word 0xc1e29071,0x66e4240b,0x47917a26,0xee2490ef ! PA = 0000000046000120
.word 0x74f6baf3,0x24b47417,0x50a3002f,0xa89a9498 ! PA = 0000000046000130
.word 0x81065a5b,0x93108b82,0xb55a077c,0x7d5b2780 ! PA = 0000000046000140
.word 0xf8199d49,0x01e251fe,0x81883a3f,0x8bbb6e89 ! PA = 0000000046000150
.word 0x23a5b1bb,0x75009465,0xbc9f09b7,0x0304b44b ! PA = 0000000046000160
.word 0x5e7e6ed8,0x1bed96ed,0x10ce2e6e,0x61ef9423 ! PA = 0000000046000170
.word 0x134203a4,0x32529f45,0xa19dd417,0x4872a468 ! PA = 0000000046000180
.word 0x9a3e9016,0x2fe997ef,0x1980615b,0x34fed426 ! PA = 0000000046000190
.word 0x5f6522cd,0xba462577,0x344ce5ff,0x148d8a8f ! PA = 00000000460001a0
.word 0x115f20a6,0x61a2277e,0x80c92481,0xfea0c11e ! PA = 00000000460001b0
.word 0x35494ea6,0x6da16766,0x854cf509,0xbdca4b3e ! PA = 00000000460001c0
.word 0x5d26a696,0xe85bdf75,0x35722b25,0x18c23247 ! PA = 00000000460001d0
.word 0x046ef986,0x0af79578,0x59373081,0x7a1672dc ! PA = 00000000460001e0
.word 0x981517c4,0x9fb2a47c,0x246a781b,0x79ad694b ! PA = 00000000460001f0
p27_local1_expect:
.word 0x01edcdbe,0x9fbb0bdf,0x00000000,0x0000005d ! PA = 0000000046800000
.word 0xa455008a,0xf803f208,0x330fda37,0x793ab562 ! PA = 0000000046800010
.word 0x62420c4d,0x5f80a642,0x08781d02,0x45110db6 ! PA = 0000000046800020
.word 0x7dd656b8,0x495aa76b,0xb6bf844d,0x477204b5 ! PA = 0000000046800030
.word 0x8807d849,0xf1648e93,0xe93ed531,0x887b7481 ! PA = 0000000046800040
.word 0x1e1c9397,0x55861b6a,0x008fa1f8,0x888f4d2c ! PA = 0000000046800050
.word 0x4178aaa7,0x87e9f9f4,0xd3a281ed,0x99256f8f ! PA = 0000000046800060
.word 0x329408fd,0xb8ac6519,0xee350a12,0x173757f6 ! PA = 0000000046800070
.word 0x28736fa2,0x1c07c565,0x2060cf04,0xffffffd9 ! PA = 0000000046800080
.word 0xbcaace0f,0xc1ad780b,0xa013bdc6,0x6404874c ! PA = 0000000046800090
.word 0x887778e6,0xa55dc237,0x215baecc,0x69f80d9a ! PA = 00000000468000a0
.word 0xd4591801,0xd651f494,0xd382d2c2,0x284a1dae ! PA = 00000000468000b0
.word 0xc34137f3,0x0728ecf8,0xa87f7259,0x26f263f4 ! PA = 00000000468000c0
.word 0x8ab525ff,0xf3a5e76f,0x3046f6b6,0x3b7cf2d3 ! PA = 00000000468000d0
.word 0xd3cd3c5d,0x4e46a431,0xdf80e150,0x0acfc9b2 ! PA = 00000000468000e0
.word 0x4d7638de,0x9b453ac5,0xa9ba94f0,0x0de77a25 ! PA = 00000000468000f0
.word 0x40e94ca7,0x3138fa9c,0xedb2c5c3,0xf2bc1669 ! PA = 0000000046800100
.word 0x40a062af,0xf9156e28,0x561a7f95,0x1f188b22 ! PA = 0000000046800110
.word 0x10403385,0x16c3c91b,0xecf5c6be,0x330aa668 ! PA = 0000000046800120
.word 0xf459d3b4,0xe5e4cbfd,0x82424c41,0x7e6ea528 ! PA = 0000000046800130
.word 0xa0ae1b1f,0x959002ea,0x0916b374,0x4e49b166 ! PA = 0000000046800140
.word 0x8fbc8fac,0x0e90e709,0x6f3d624a,0x6d4b3353 ! PA = 0000000046800150
.word 0x7f8c355f,0x492ca3a5,0x8f80c65c,0xcc2bf9fa ! PA = 0000000046800160
.word 0xadacf5fb,0x0dbb6814,0x7415d23a,0xbf985e05 ! PA = 0000000046800170
.word 0x37551861,0xb13549fd,0x760bd023,0x80eaf079 ! PA = 0000000046800180
.word 0x55fe5ad1,0x7eefbdf1,0x063d928e,0x19eb154b ! PA = 0000000046800190
.word 0x7c19d033,0x422005ea,0x753fb7be,0x1b41f13f ! PA = 00000000468001a0
.word 0x780ea5dd,0x17cfb575,0xfe652bd0,0x30b117d1 ! PA = 00000000468001b0
.word 0x7e82168a,0x5ebcdb48,0xc0020e51,0xdd122a7d ! PA = 00000000468001c0
.word 0xe06b35e4,0x0a0e1d7e,0xac04fdb2,0x09a0173f ! PA = 00000000468001d0
.word 0x7960b61a,0x0571c034,0x38d8818c,0x00000000 ! PA = 00000000468001e0
.word 0x0e941a07,0xca55fec3,0xcb4cf1a1,0xa39ac269 ! PA = 00000000468001f0
p27_local2_expect:
.word 0xac777603,0xd4c2dd99,0x8f094093,0xc3813c57 ! PA = 0000000047000000
.word 0xd334e0c4,0xfaa819c9,0xa2bde33f,0x8dd49a9c ! PA = 0000000047000010
.word 0xb3481011,0x3a4b6391,0x786f0b64,0xce3ea28b ! PA = 0000000047000020
.word 0xc55076c9,0xdf2e46a3,0x0b543ec3,0x8ce49b76 ! PA = 0000000047000030
.word 0x68a7ab7e,0x3fe1187a,0x985c42e6,0xa90cdb28 ! PA = 0000000047000040
.word 0x63fbb508,0x8189bf22,0xf42c6d79,0x261ea121 ! PA = 0000000047000050
.word 0x24e1280f,0x4d3e240a,0x360dff35,0xbe4b79bf ! PA = 0000000047000060
.word 0xb4635a24,0x1909f008,0x9b0703cf,0xf263578d ! PA = 0000000047000070
.word 0x2504584f,0x4541a9be,0xafa01d5a,0x59d0cd60 ! PA = 0000000047000080
.word 0xdd2256d7,0x3ae9eae9,0x77692d41,0xef4219ba ! PA = 0000000047000090
.word 0x0ff8081d,0xf02ba1e4,0x9d59661b,0xdcc685b0 ! PA = 00000000470000a0
.word 0x97831846,0x18794ca7,0x78e85217,0xbb298b42 ! PA = 00000000470000b0
.word 0xa862463c,0x0a9cdd5c,0x7da6b266,0x65fcccd8 ! PA = 00000000470000c0
.word 0x0ae9b63f,0xb8fe072d,0xfffffffe,0xbc99d470 ! PA = 00000000470000d0
.word 0x298c7a8d,0x1477b7db,0x0288c679,0x3d75af27 ! PA = 00000000470000e0
.word 0x44f22bc4,0x84830835,0x77f5e963,0x12432962 ! PA = 00000000470000f0
.word 0x750da1d8,0xf2ab7836,0xa81d581a,0x57121bdc ! PA = 0000000047000100
.word 0x480b6670,0x8794e379,0x88c03251,0x691893c6 ! PA = 0000000047000110
.word 0x3c8cfdbf,0xd9f3e5e6,0xdd9575ad,0xaf1ac0d7 ! PA = 0000000047000120
.word 0x646de7fc,0xcaa0822d,0x55484924,0xbccb513f ! PA = 0000000047000130
.word 0xe0e5af8d,0xaac6817a,0x0d296cc3,0x0ebcb7a1 ! PA = 0000000047000140
.word 0x3818e900,0xf6059111,0x7e42a9a4,0x5fe4f1f0 ! PA = 0000000047000150
.word 0x30645cb9,0x87e37d3b,0xe512c044,0x8c81d838 ! PA = 0000000047000160
.word 0x38194c3f,0xe1265ec0,0x8b0e7d54,0xfe87583f ! PA = 0000000047000170
.word 0xcb70c434,0x1c5c7269,0x3e0aeeb0,0xa47b04ec ! PA = 0000000047000180
.word 0x6cb2cc44,0xdf09dd02,0x0f88b5f4,0x0aa0718c ! PA = 0000000047000190
.word 0x7da3eba8,0x045de835,0x04843d7b,0x96938c2e ! PA = 00000000470001a0
.word 0x55cb76d3,0x2e3fba1e,0x607037ce,0xbb8faba9 ! PA = 00000000470001b0
.word 0xf7678b37,0x474a713a,0x3b83cabc,0x317eda98 ! PA = 00000000470001c0
.word 0x5e71a923,0xc6a4d489,0x807911ac,0x0904ed66 ! PA = 00000000470001d0
.word 0xd51c65fe,0xba058742,0x85d63b48,0xa26d2b33 ! PA = 00000000470001e0
.word 0x64438afe,0xe6af92e3,0x48a0754f,0xe7f4998f ! PA = 00000000470001f0
p27_local3_expect:
.word 0xaf96e53e,0xdfaeec4e,0x19c733f0,0xa731cf5a ! PA = 0000000047800000
.word 0x515406a1,0x54f8934b,0x2fbb7ada,0xb29f96a3 ! PA = 0000000047800010
.word 0xa20a7b4c,0x35251611,0x0cf438f5,0xd0886a30 ! PA = 0000000047800020
.word 0xaf2cfa96,0xec62e6a0,0xba5f6c9f,0x72b65beb ! PA = 0000000047800030
.word 0x97c227f8,0xdc8670b7,0xf6e65a41,0xf174a49c ! PA = 0000000047800040
.word 0x21c4db76,0x0ce0f790,0xa2d8f019,0x978eaea8 ! PA = 0000000047800050
.word 0xcc247c38,0xecc6b03a,0xcec12efd,0x51cbfb81 ! PA = 0000000047800060
.word 0xafb8375e,0xe3999e38,0xaecc7bb0,0xf557573b ! PA = 0000000047800070
.word 0x94f5129e,0xd291efb1,0x73201085,0x37aeab41 ! PA = 0000000047800080
.word 0x22b1f034,0x5e02d2ab,0x14f4d3e5,0x97e97db3 ! PA = 0000000047800090
.word 0xc43766ec,0x2878506b,0xe0efb198,0xf7d23d5d ! PA = 00000000478000a0
.word 0xefba22ad,0x7b3b31d5,0xea2f28b9,0x9660c386 ! PA = 00000000478000b0
.word 0x8435e003,0xb8d4bb76,0x0b166504,0xcf3027e3 ! PA = 00000000478000c0
.word 0x049619ca,0x2ecf1506,0x16630a61,0xb7278ccd ! PA = 00000000478000d0
.word 0x63d1b626,0x5c3e2e17,0x490f7985,0x81af60b6 ! PA = 00000000478000e0
.word 0xb11f8369,0xa2fbbe10,0x799e50bb,0x5bf4c01a ! PA = 00000000478000f0
.word 0x4e6b07ad,0x2c610027,0x097f4ac9,0x1bed36ca ! PA = 0000000047800100
.word 0xcc0f8ed9,0xee9f2ac2,0x583a1669,0x2b4e9ae8 ! PA = 0000000047800110
.word 0x308ce389,0xc845bb2e,0x9ecb71f3,0x0e0f6b01 ! PA = 0000000047800120
.word 0xdc7e8b0f,0xe6028f20,0x4e17f688,0x45f98a0a ! PA = 0000000047800130
.word 0xd5ae666b,0xfce1bea7,0xdc0be0bc,0x9b1ad367 ! PA = 0000000047800140
.word 0x5b988661,0xd64fae71,0x7b0e8bfa,0xaab41d1a ! PA = 0000000047800150
.word 0x2c0e8659,0x3b0240f1,0x5ce4ff8d,0xa895e9c9 ! PA = 0000000047800160
.word 0xa01993e5,0xd9e7c167,0x7d5240e4,0x4641f6a3 ! PA = 0000000047800170
.word 0x607e3503,0x00b06ae4,0xb2a6badc,0xedd0bf75 ! PA = 0000000047800180
.word 0x90232115,0x0692b348,0xad17a080,0x56b032f2 ! PA = 0000000047800190
.word 0x99cea3eb,0x4ed6aa85,0x41f40117,0x739dd474 ! PA = 00000000478001a0
.word 0x1a07d138,0xb8c89149,0x9d8a50ed,0x3f78f84c ! PA = 00000000478001b0
.word 0x487b0258,0xf0f73d70,0x53724cbb,0xeacea3d2 ! PA = 00000000478001c0
.word 0xf3c5ecec,0x4dc9adc0,0x8bf96d3d,0xcdf739a5 ! PA = 00000000478001d0
.word 0xc2ec18f7,0xf8f68520,0x912fd6b9,0xe6759c2a ! PA = 00000000478001e0
.word 0xd9329991,0xc242f44e,0x00000000,0x000000a9 ! PA = 00000000478001f0
p28_init_registers:
.word 0xe8c5bd12,0x801e8f36 ! Init value for %l0
.word 0x501f44e4,0x52ef5ece ! Init value for %l1
.word 0x6a0eeefc,0x6088862c ! Init value for %l2
.word 0x87cbcf64,0x3cc8dcd9 ! Init value for %l3
.word 0xb405e4f6,0x7a9a537b ! Init value for %l4
.word 0xf6bfc54e,0x441a4ebb ! Init value for %l5
.word 0x19448d9c,0xa611915e ! Init value for %l6
.word 0x3e572fe0,0x85fe50df ! Init value for %l7
.align 64
p28_init_freg:
.word 0x0b8717ab,0x68a6fb24 ! Init value for %f0
.word 0x6e407fac,0x0029fc10 ! Init value for %f2
.word 0xb19838c3,0x725538ff ! Init value for %f4
.word 0x0949ad18,0xeb089bfb ! Init value for %f6
.word 0xa7ba3aa7,0xf9083169 ! Init value for %f8
.word 0xe12aac7e,0x64f6e0f0 ! Init value for %f10
.word 0xf9b3e299,0x05a35ad8 ! Init value for %f12
.word 0xfb76912a,0x8c3096e3 ! Init value for %f14
.word 0xa32eb3dd,0xc1d07afd ! Init value for %f16
.word 0xe5ce6aa4,0x09655734 ! Init value for %f18
.word 0x9981c161,0xb66873a1 ! Init value for %f20
.word 0x488e1440,0xff719c38 ! Init value for %f22
.word 0x88a6e640,0x3e8d650a ! Init value for %f24
.word 0x93715d50,0x9f4a89c5 ! Init value for %f26
.word 0x1b00e359,0xe0d88858 ! Init value for %f28
.word 0x49eed2ea,0x142b8e79 ! Init value for %f30
.word 0xf04e5b82,0xbe1bf2f1 ! Init value for %f32
.word 0x36a481e4,0x7492af4f ! Init value for %f34
.word 0x5e28f778,0xc9e2e1fe ! Init value for %f36
.word 0x6a5b62ec,0x574a7500 ! Init value for %f38
.word 0x64781cd9,0xda13062b ! Init value for %f40
.word 0x4d996684,0x14928f33 ! Init value for %f42
.word 0xa804ee0f,0x652b3941 ! Init value for %f44
.word 0x4332f087,0xcbc90b60 ! Init value for %f46
.word 0x37b2a452,0x4fb0b3d1
.word 0x9cb08476,0x971e637c
.word 0x79d52e70,0x68362a87
.word 0xfb2404b1,0x55a34ae8
.word 0xfd000f91,0xf0c2e214
.word 0x8e0645c5,0x32cd84d3
.word 0x28370cd3,0x9bb36fad
.word 0x50e465af,0x29f898a5
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,0x00000024 ! %l0
.word 0x00000000,0xf37c9624 ! %l1
.word 0x00000000,0x000000bb ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x0000006f ! %l4
.word 0x00000000,0x0000004c ! %l5
.word 0x00000000,0xf37c9626 ! %l6
.word 0x00000000,0x000000e5 ! %l7
p28_expected_fp_regs:
.word 0x6df9b277,0x8a524068 ! %f0
.word 0x3bdd8b54,0xfa82a04a ! %f2
.word 0x3cca0e55,0x37a91f49 ! %f4
.word 0x84d25ee0,0x09655734 ! %f6
.word 0xd21eb321,0xa90790dc ! %f8
.word 0x34cab5e3,0xa90790dc ! %f10
.word 0xb94a480d,0x00000000 ! %f12
.word 0xe36bac6e,0x7d1477dd ! %f14
.word 0xa32eb3dd,0xc1d07afd ! %f16
.word 0x84d25ee0,0x09655734 ! %f18
.word 0xb94a480d,0x00000000 ! %f20
.word 0x488e1440,0x142b8e79 ! %f22
.word 0x000470a2,0x09655734 ! %f24
.word 0xe36bac6e,0x7d1477dd ! %f26
.word 0x000470a2,0x09655734 ! %f28
.word 0x3a748bfa,0x3a748bfa ! %f30
.word 0x00000028,0x40000000 ! %fsr
p28_local0_expect:
.word 0x6840528a,0x77b2f96d,0xf1dbec44,0xaa4ddb37 ! PA = 0000000048000000
.word 0x4aa082fa,0xb2462d9c,0x3fa0e3ca,0xaa8a6360 ! PA = 0000000048000010
.word 0x00005a7c,0x53cd76ef,0x85377536,0xefe75d97 ! PA = 0000000048000020
.word 0x2d2ade4d,0x5cbc4865,0x966a2ca0,0x42d672c6 ! PA = 0000000048000030
.word 0x988ea653,0x1d9c8431,0xc433a3d2,0xfce08a08 ! PA = 0000000048000040
.word 0xf235a33f,0xccc45f25,0x8736e486,0x6291b68b ! PA = 0000000048000050
.word 0x81b9b826,0xd682ac38,0xaa2ce9d4,0x31fe4c83 ! PA = 0000000048000060
.word 0xe39eded5,0xe050f96f,0x854500fd,0x9e3dc421 ! PA = 0000000048000070
.word 0x1c1ce948,0x8c2c9b69,0xa9d170ba,0xf63adc27 ! PA = 0000000048000080
.word 0xebeaf196,0x443f3383,0xb31c0bf2,0xc201daaf ! PA = 0000000048000090
.word 0x53e1b62a,0x4a82fa55,0x8863d377,0xaedf8380 ! PA = 00000000480000a0
.word 0x079aeba1,0x5b0be642,0xaf44ee84,0xffff55b0 ! PA = 00000000480000b0
.word 0xe3e81375,0xf37c9626,0x5772deca,0xa1f1f449 ! PA = 00000000480000c0
.word 0x44ae30ba,0xa66c23de,0x888e9a3b,0x270b4205 ! PA = 00000000480000d0
.word 0x905658f5,0xbfafab24,0xe3f9c3f2,0xe339a038 ! PA = 00000000480000e0
.word 0x0ad80b33,0x26751793,0xb917f09e,0xcaccf383 ! PA = 00000000480000f0
.word 0xf7446f3c,0x5cd8bd43,0x22030b37,0xa373d747 ! PA = 0000000048000100
.word 0x56d7df39,0x2ecd91de,0x62184853,0x120c1a7a ! PA = 0000000048000110
.word 0xe2d3b67d,0x5fa57bf4,0xd28ec162,0xe2a92b04 ! PA = 0000000048000120
.word 0x3b5c0fe7,0x50ca76cc,0x1025fafa,0xc9345cda ! PA = 0000000048000130
.word 0xd5294638,0x9a4bbb7c,0x0274ad8a,0x255c8102 ! PA = 0000000048000140
.word 0xe8fd90a9,0x5784b637,0x4ff72ba4,0x949c58e4 ! PA = 0000000048000150
.word 0xafd5c6ef,0x584abe91,0x8077b1c5,0x7daac9e6 ! PA = 0000000048000160
.word 0x854fce0c,0x3fd40ab2,0x56ee9f41,0xf04f743c ! PA = 0000000048000170
.word 0xcbc4308a,0x3fd6624a,0x6dcac4bd,0x8dbc29d7 ! PA = 0000000048000180
.word 0x1daab12c,0x552baf63,0x18b31ce0,0xa6faf952 ! PA = 0000000048000190
.word 0x7fb56d80,0x5996ab81,0x74f6c7f9,0x3e0b9191 ! PA = 00000000480001a0
.word 0x3514ae3a,0xdb2ee42c,0xe1db5ff0,0xcf303795 ! PA = 00000000480001b0
.word 0xc1539e41,0x9c22304e,0xe118b52b,0x0e37a2e5 ! PA = 00000000480001c0
.word 0xc60f9594,0x8e6c53e8,0x5d3e5ccf,0x269cec63 ! PA = 00000000480001d0
.word 0xf9cd0e3e,0x520cfa74,0x8317b4cc,0x822b6adc ! PA = 00000000480001e0
.word 0xdc49720a,0xf97c07e1,0xacdb0271,0x45614d55 ! PA = 00000000480001f0
p28_local1_expect:
.word 0xe5a2370e,0x2bb518e1,0xa02afb29,0x3a748bfa ! PA = 0000000048800000
.word 0xc5f2bb3e,0x4fd7f731,0x3c047f5d,0xbb0f131d ! PA = 0000000048800010
.word 0x478626f9,0xb30465f2,0x2c141457,0x53f2f14b ! PA = 0000000048800020
.word 0x9a129497,0x1145b29c,0xe84a39e3,0x20300e3a ! PA = 0000000048800030
.word 0xe33dbd74,0x35afd3dc,0xef854ae1,0xa6d00d5a ! PA = 0000000048800040
.word 0xd89817f8,0xfe5c15ad,0x5f92c300,0x77e62430 ! PA = 0000000048800050
.word 0xe6e9f5db,0x4bdfbebe,0xb575c151,0x787f5a7c ! PA = 0000000048800060
.word 0xba4173f5,0x3c81dbd0,0x4dfd8281,0x73d1a373 ! PA = 0000000048800070
.word 0xe1b591b6,0x652bc093,0xbcf27605,0x1fd64357 ! PA = 0000000048800080
.word 0x6aa3a7b9,0x0aa24553,0x576dbaee,0x5346c892 ! PA = 0000000048800090
.word 0xc8fee5a6,0xecf25ebc,0x66436d99,0x85a851bf ! PA = 00000000488000a0
.word 0xde7862a1,0x627193a8,0x2d88ab39,0x3d3197d9 ! PA = 00000000488000b0
.word 0xde05048a,0xb0694207,0x6aba0eda,0x3c3b888c ! PA = 00000000488000c0
.word 0xc0beab02,0x469d32ed,0xede0e263,0xb94e3019 ! PA = 00000000488000d0
.word 0xe44ff4d0,0x795a2a60,0x96a52407,0x922ca839 ! PA = 00000000488000e0
.word 0x260ae0ae,0x95b2254b,0xfae06a7c,0x37de8f57 ! PA = 00000000488000f0
.word 0x6c1af091,0xf6dc8d95,0xf80bcc1c,0xa50b82ff ! PA = 0000000048800100
.word 0xb842f901,0x7577b3ee,0x38dc9d6d,0xab7e60ed ! PA = 0000000048800110
.word 0xe0d8b49d,0x9914fce7,0xa36a7c6c,0x5aae350d ! PA = 0000000048800120
.word 0xcd415401,0x549548a1,0x8decd73d,0x530c16e3 ! PA = 0000000048800130
.word 0x4f7dbb16,0x67d89379,0x82a79b9a,0x6a288870 ! PA = 0000000048800140
.word 0xe0648026,0xa7f8547f,0x58c95666,0xb2b48890 ! PA = 0000000048800150
.word 0xf45e1819,0x13835cc8,0x529fdfd8,0x482fa15f ! PA = 0000000048800160
.word 0xbfbd4c0d,0xf666b897,0xd4a26a59,0x09f72bb8 ! PA = 0000000048800170
.word 0x81151b53,0xb6030802,0x6eb1d50b,0x34e54368 ! PA = 0000000048800180
.word 0x15e5c911,0x356c79c4,0x4b688a53,0x9caf20fa ! PA = 0000000048800190
.word 0xd44f150c,0xb5de72d1,0x4647a7b7,0xd496ccbf ! PA = 00000000488001a0
.word 0xc62a7691,0x92e3208f,0x01f61891,0x7ae86a39 ! PA = 00000000488001b0
.word 0xdca9b8da,0x8f0abe72,0x618a13ae,0x26b38276 ! PA = 00000000488001c0
.word 0x80bb1cc2,0x4e0a5236,0x4c017aae,0xc3b6db02 ! PA = 00000000488001d0
.word 0xd844e553,0x560ca780,0xa4b3ff64,0x4b45144f ! PA = 00000000488001e0
.word 0xa13455b5,0x0dcb5e7f,0xf8d5c1c7,0x20df724c ! PA = 00000000488001f0
p28_local2_expect:
.word 0x34576509,0xafccbd06,0xaf4b50f9,0x4f123c21 ! PA = 0000000049000000
.word 0x60c81996,0xb6513d52,0x55a48988,0xbff205ff ! PA = 0000000049000010
.word 0xffa5c328,0xc4acfb65,0x878e119e,0xb9fa8c62 ! PA = 0000000049000020
.word 0x74d06cb4,0xc1b7c07b,0x1ca0b65b,0x29dfdc1c ! PA = 0000000049000030
.word 0x02c641c5,0xf45ba0b2,0xe130887e,0xac5596db ! PA = 0000000049000040
.word 0x69d7cb2b,0x1aa0d598,0x822abf41,0x1b235eee ! PA = 0000000049000050
.word 0xe5817977,0x0c9449b7,0x228b7868,0xfb9bb8ea ! PA = 0000000049000060
.word 0x92b6e57b,0x51246097,0x95b46b6c,0x46807da6 ! PA = 0000000049000070
.word 0x0c599ed5,0x9ee55db0,0x9f38c72b,0xeadec327 ! PA = 0000000049000080
.word 0x48bb2d18,0xac2b79a9,0x7801ed78,0x420b9884 ! PA = 0000000049000090
.word 0x7e813feb,0xb7b33185,0x725f92b4,0xbf47b070 ! PA = 00000000490000a0
.word 0x5a4be0b4,0xef4ad8e6,0x34ed02fb,0x8a125fb2 ! PA = 00000000490000b0
.word 0xdc038e84,0xedfb70c4,0x6736fa4e,0xea3c41a6 ! PA = 00000000490000c0
.word 0x9f0ea58b,0x6e49df20,0x2f36e667,0x5e82a973 ! PA = 00000000490000d0
.word 0x49ddefff,0xed6febc6,0xcd0ce108,0x4391bca4 ! PA = 00000000490000e0
.word 0x72c8db9d,0x84431bdd,0xc1acf137,0x5a7cc6e9 ! PA = 00000000490000f0
.word 0xd197bad1,0xe16c392b,0x7b20d9b8,0x3d99c866 ! PA = 0000000049000100
.word 0x089fd742,0x42fe73e7,0xf21dd7eb,0xf05ce29c ! PA = 0000000049000110
.word 0x4c72d4b3,0x78311b5e,0x90e52798,0x1c42f7f7 ! PA = 0000000049000120
.word 0xa454394d,0xabbb9aae,0x3e36dfa3,0x037c563f ! PA = 0000000049000130
.word 0x22056064,0x720e1bb4,0xd39f793d,0xbec47780 ! PA = 0000000049000140
.word 0x854143a1,0x2c964548,0xaa1a1882,0x56fe1316 ! PA = 0000000049000150
.word 0x91e77266,0x803e6ed0,0x595ddbf7,0xa0c5dfd4 ! PA = 0000000049000160
.word 0xd4d81afc,0x53b35608,0x95feee39,0x615ba775 ! PA = 0000000049000170
.word 0xa611915e,0x85fe50df,0x1718f844,0xe087628f ! PA = 0000000049000180
.word 0x0244f262,0x3ab9db71,0xd9b014bc,0x27657e5a ! PA = 0000000049000190
.word 0x8d82b79c,0x6cdcab81,0xc74b91d2,0x6edc3e98 ! PA = 00000000490001a0
.word 0x1aa4ed77,0xf0f83b4f,0xc4aaf3a9,0xb28ebf4d ! PA = 00000000490001b0
.word 0x05f160ad,0x6787794c,0xc105f6e0,0xad623c96 ! PA = 00000000490001c0
.word 0x1e108132,0x6998a7a7,0xc1d5d76f,0x25993691 ! PA = 00000000490001d0
.word 0x64a7544b,0x210450df,0x0429e0c7,0x3646114d ! PA = 00000000490001e0
.word 0xfb6d3e99,0x0ffcc5ee,0xb3c183e0,0x16fc465e ! PA = 00000000490001f0
p28_local3_expect:
.word 0x24d9e981,0x1f579d7f,0xd4f6da65,0x5d3602c4 ! PA = 0000000049800000
.word 0x3c047f5d,0x71886026,0x9560002c,0x7f219417 ! PA = 0000000049800010
.word 0x9dba8a69,0x36a419b6,0x432bfa6f,0x863f306e ! PA = 0000000049800020
.word 0x2410125f,0xa743774a,0x6030b357,0x940058cc ! PA = 0000000049800030
.word 0x1d809bd2,0xdace64da,0x097ba4a1,0xb2673d6e ! PA = 0000000049800040
.word 0x64a7ba0a,0x207482ea,0x786a712b,0x26470a6f ! PA = 0000000049800050
.word 0xe96bea78,0x256e8504,0x2e4d2ba8,0x5e35b56f ! PA = 0000000049800060
.word 0x14cc78ce,0xcd23be86,0x07b3eaa1,0x096edbfe ! PA = 0000000049800070
.word 0x402ce31e,0x98a5d2ca,0x1400f277,0xc1ac309d ! PA = 0000000049800080
.word 0x4667bc6d,0xc1559a39,0x3b5768a8,0x4107442d ! PA = 0000000049800090
.word 0xdd9f86ed,0xda587fa8,0x88010a24,0xda1073bc ! PA = 00000000498000a0
.word 0x35737371,0x41dac1d8,0x5ffe8fb4,0x0afabb26 ! PA = 00000000498000b0
.word 0x3fcd748f,0x6adc2d31,0x47d640ca,0xe3af3608 ! PA = 00000000498000c0
.word 0xf5ffcc15,0xbc715810,0xc983dc09,0xe65aed3f ! PA = 00000000498000d0
.word 0x4ba852f0,0xd1d7544b,0xff27837f,0x5f6f9187 ! PA = 00000000498000e0
.word 0x051549e9,0x95d23624,0xc8b0bd96,0xd4fd41b0 ! PA = 00000000498000f0
.word 0x400a131b,0x883ed1cc,0xc2cfca70,0x765c357d ! PA = 0000000049800100
.word 0x9c43f736,0x925765e4,0x9fd16e6b,0xd6ca6636 ! PA = 0000000049800110
.word 0x7f78a34a,0x10830250,0x6c7c3529,0x06355fdb ! PA = 0000000049800120
.word 0x6b686c97,0x7eacde30,0x56ff06a9,0x5a327e73 ! PA = 0000000049800130
.word 0xe8097663,0x0f7ca50a,0x3bdd8b54,0x06321fb9 ! PA = 0000000049800140
.word 0x3cca0e55,0x37a91f49,0x84d25ee0,0xe12d39bc ! PA = 0000000049800150
.word 0xd21eb321,0x18b890b5,0x34cab5e3,0xa90790dc ! PA = 0000000049800160
.word 0x83a046af,0xa93cd109,0xe36bac6e,0x7d1477dd ! PA = 0000000049800170
.word 0x7d1724fc,0x55b50ac4,0xc941842f,0xd8ef46fa ! PA = 0000000049800180
.word 0xa622623b,0x2f873185,0x7e47bee3,0x998ffc87 ! PA = 0000000049800190
.word 0xd9bfe18d,0x923699ce,0xba639a4c,0x5f45e46b ! PA = 00000000498001a0
.word 0x762b56b7,0x703f19d3,0x610ad871,0x544ec956 ! PA = 00000000498001b0
.word 0x47ee2759,0x253988dd,0x552a6f59,0xefa1148d ! PA = 00000000498001c0
.word 0x5b30059a,0xabe4a0f0,0xb8c65b33,0xf4e1fec1 ! PA = 00000000498001d0
.word 0x667d2933,0x3a4d12b0,0x9f3f987a,0x12e7901a ! PA = 00000000498001e0
.word 0xa49c0870,0x92f3b377,0x620eeabf,0xec5daf6e ! PA = 00000000498001f0
p29_init_registers:
.word 0x52b7b4e5,0xf0fa0b2b ! Init value for %l0
.word 0x4689b12a,0xb83e6baf ! Init value for %l1
.word 0xdfb72732,0x410c66c1 ! Init value for %l2
.word 0x188c581a,0x4a51d104 ! Init value for %l3
.word 0x94738d4e,0x49e34157 ! Init value for %l4
.word 0x2e106129,0xcefa6caa ! Init value for %l5
.word 0xd57a4c74,0x3773e09a ! Init value for %l6
.word 0xd88622eb,0xc5a54443 ! Init value for %l7
.align 64
p29_init_freg:
.word 0x824a991f,0x1e679f38 ! Init value for %f0
.word 0xd2d56276,0x99166004 ! Init value for %f2
.word 0x5d29542e,0x99e0a862 ! Init value for %f4
.word 0x1e3759f3,0xa158c1ea ! Init value for %f6
.word 0x138f59fe,0x13f324fa ! Init value for %f8
.word 0xdcd11e86,0xf879dc77 ! Init value for %f10
.word 0x2bc53742,0x66c737b4 ! Init value for %f12
.word 0x41f52212,0x41448c33 ! Init value for %f14
.word 0x68402d0f,0x39467406 ! Init value for %f16
.word 0xdf126edf,0x3ba2c10b ! Init value for %f18
.word 0x67bdd597,0x9c3b022d ! Init value for %f20
.word 0xa587bb78,0xa21d15ef ! Init value for %f22
.word 0x6e39e3b6,0x3eef491a ! Init value for %f24
.word 0x3fd14217,0xd30d0bb6 ! Init value for %f26
.word 0x973ede16,0xf14d5c6b ! Init value for %f28
.word 0x7f9a9404,0x6d65c919 ! Init value for %f30
.word 0x1c779b29,0xc5acdbd9 ! Init value for %f32
.word 0x97c0b12a,0x3174c7b5 ! Init value for %f34
.word 0xdb47fad2,0xb517ceec ! Init value for %f36
.word 0xb60a03bb,0x74469ba0 ! Init value for %f38
.word 0x26b93185,0xf5f1738e ! Init value for %f40
.word 0x038f58ec,0x7ab5afb6 ! Init value for %f42
.word 0xb38e536e,0x1e3789ca ! Init value for %f44
.word 0x88807edf,0x34792006 ! Init value for %f46
.word 0x74c34402,0xb1e43250
.word 0x84b308e3,0xa3b45d4e
.word 0xf0d39509,0xe39b9a1f
.word 0xab685516,0xee77b715
.word 0x225da85a,0x4405b618
.word 0x7fda3287,0x383ddae8
.word 0xfa30f8d0,0xc4e03fe8
.word 0xef349fb5,0xbf6f2558
p29_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p29_expected_registers:
.word 0x00000000,0x0000071d ! %l0
.word 0x00000000,0xbe5de4fe ! %l1
.word 0xffffffff,0xfffff36e ! %l2
.word 0x00000000,0x4e4eddd4 ! %l3
.word 0x00000000,0x00000036 ! %l4
.word 0x00000000,0x000000bc ! %l5
.word 0x00000000,0x00000031 ! %l6
.word 0x00000000,0x00000009 ! %l7
p29_expected_fp_regs:
.word 0x68402d0f,0x39467406 ! %f0
.word 0x4eff3528,0x7fffffff ! %f2
.word 0x67bdd597,0x9c3b022d ! %f4
.word 0xa587bb78,0xa21d15ef ! %f6
.word 0x6e39e3b6,0x3eef491a ! %f8
.word 0x3fd14217,0x00000000 ! %f10
.word 0x6d65c919,0xa21d15ef ! %f12
.word 0x7f9a9404,0x6d65c919 ! %f14
.word 0xf879dc77,0x99166004 ! %f16
.word 0xdf126edf,0x3ba2c10b ! %f18
.word 0x67bdd597,0x3eef491a ! %f20
.word 0xa587bb78,0xa21d15ef ! %f22
.word 0x19166004,0x3eef491a ! %f24
.word 0xf879dc77,0x99166004 ! %f26
.word 0xa587bb78,0xa21d15ef ! %f28
.word 0x7f9a9404,0x4eff3528 ! %f30
.word 0x00000001,0x0d000620 ! %fsr
p29_local0_expect:
.word 0xd61d6268,0x670deba0,0x818c97a2,0xd2109576 ! PA = 000000004a000000
.word 0xc7c196df,0xc7113bda,0x82d5b89e,0x7f62e432 ! PA = 000000004a000010
.word 0x06744639,0x0f2d4068,0x697d2bdf,0x6966bfd7 ! PA = 000000004a000020
.word 0x8ebe7df9,0x8871ed31,0xa81c609b,0x1f22c3b0 ! PA = 000000004a000030
.word 0x520ea6cb,0xe337c6e5,0x1fc60d9e,0xa008bf0a ! PA = 000000004a000040
.word 0xed1006e2,0xee0ae370,0xbe3d36c1,0x5cdfb471 ! PA = 000000004a000050
.word 0x06747706,0xa20a2df2,0xb8f6666e,0xdba62af4 ! PA = 000000004a000060
.word 0xa73ae137,0x81a12500,0xe2d43ac5,0x35db4076 ! PA = 000000004a000070
.word 0x8e213b01,0x04bdf71d,0xa79350d7,0x0634affe ! PA = 000000004a000080
.word 0x1c72cbad,0xdec30c39,0xcb255391,0x3433b6da ! PA = 000000004a000090
.word 0xd130a54d,0x1e509f5c,0x10780ab5,0xf54f8743 ! PA = 000000004a0000a0
.word 0xae54b6f6,0xa5eb997f,0xa7afff93,0x0c67806b ! PA = 000000004a0000b0
.word 0xaae3a471,0x51521a15,0x9a5cd551,0xe9527bc2 ! PA = 000000004a0000c0
.word 0x2b9236c1,0xd35533cc,0x8ab2c7c7,0x351818ea ! PA = 000000004a0000d0
.word 0x6f0a63f3,0xed2db330,0x1ff4ccb8,0xaf7db495 ! PA = 000000004a0000e0
.word 0x39d791f6,0xc728c3aa,0xf2752689,0x9a8169be ! PA = 000000004a0000f0
.word 0xedb6783e,0x6ba57844,0x5e09ed66,0x1be7140d ! PA = 000000004a000100
.word 0x45f63262,0xfa7103fb,0x00000000,0x0000067e ! PA = 000000004a000110
.word 0xc650566c,0x73b0f81b,0xf876afe1,0xf65e88f3 ! PA = 000000004a000120
.word 0xb3222e04,0x4c848360,0x552c99d2,0x02a304e9 ! PA = 000000004a000130
.word 0x52d94812,0x41dcb2e0,0x2fb977d3,0x68d5f981 ! PA = 000000004a000140
.word 0x7ec33be7,0x287cf6df,0x2aaf1ac1,0xcc1a337a ! PA = 000000004a000150
.word 0x0794202b,0xb71da932,0x97a57a06,0x17629443 ! PA = 000000004a000160
.word 0x49e34157,0xbc9c2479,0xdc9e0323,0x6d352ec6 ! PA = 000000004a000170
.word 0x0f8d378f,0x357cfaae,0x9d8b0d94,0x654cd398 ! PA = 000000004a000180
.word 0x199c8c4b,0x1e2a6a43,0xd4e4f235,0xee9e3fdb ! PA = 000000004a000190
.word 0x6d3ee8f4,0x4fae336d,0x75b005b3,0xebd62ae5 ! PA = 000000004a0001a0
.word 0x6d2ffbf5,0x74cb52ca,0x7081a6c0,0x8175dc8d ! PA = 000000004a0001b0
.word 0xcdd804b7,0x5a113e92,0x8141cecb,0xf3b2ef67 ! PA = 000000004a0001c0
.word 0x7c89ed82,0x1dfec804,0xc126da89,0xe541a799 ! PA = 000000004a0001d0
.word 0xc398d62c,0x0b6f6277,0x4d4c3917,0xcee24dd5 ! PA = 000000004a0001e0
.word 0x00a05cbb,0x46b0ccc4,0x0a19c490,0xe8d2a7ab ! PA = 000000004a0001f0
p29_local1_expect:
.word 0xd4dd4e4e,0x69dcc832,0x52af91a8,0x64545a90 ! PA = 000000004a800000
.word 0xff3c5865,0xe45cd662,0x2a236173,0xaa6e626b ! PA = 000000004a800010
.word 0x5e313ca2,0x9ca386ff,0xef37c81f,0xc3740166 ! PA = 000000004a800020
.word 0xa57c27d4,0xc3be8237,0xc720643c,0xbe5b946b ! PA = 000000004a800030
.word 0x68402d0f,0x39467406,0x4eff3528,0x7fffffff ! PA = 000000004a800040
.word 0x67bdd597,0x9c3b022d,0xa587bb78,0xa21d15ef ! PA = 000000004a800050
.word 0x6e39e3b6,0x3eef491a,0x3fd14217,0x00000000 ! PA = 000000004a800060
.word 0x6d65c919,0xa21d15ef,0x7f9a9404,0x6d65c919 ! PA = 000000004a800070
.word 0xfd4a8b91,0x3272c514,0x00d592bc,0x571202e5 ! PA = 000000004a800080
.word 0xcb8a64db,0x1fc6dbe1,0x1336bc45,0x86e248fe ! PA = 000000004a800090
.word 0x326f1b9a,0x5c1fbc74,0x8eba80fc,0x494294af ! PA = 000000004a8000a0
.word 0x935f3370,0xb39cd812,0x1c11af4b,0x2f2088a8 ! PA = 000000004a8000b0
.word 0xc61a42fd,0x276535e4,0x777ea1e3,0x8dfcbe9e ! PA = 000000004a8000c0
.word 0x2385b439,0x68c38d2a,0x2cf046bd,0xbd33a0bb ! PA = 000000004a8000d0
.word 0x65c61273,0xe4977e42,0x8db333d6,0xd9500069 ! PA = 000000004a8000e0
.word 0xa58e3688,0x8c8f8e43,0xaf16e0f0,0x69195b8f ! PA = 000000004a8000f0
.word 0xdbc62e88,0x5ee413c6,0x7d9f919d,0xf019d1aa ! PA = 000000004a800100
.word 0xda08ac04,0x16bd5c34,0x1976addd,0x7c4afc19 ! PA = 000000004a800110
.word 0x80a5813f,0xfd191f81,0x34f6272c,0x386d765c ! PA = 000000004a800120
.word 0xf402bee5,0xb70c0728,0x9c29d9cc,0x702441e3 ! PA = 000000004a800130
.word 0xb873872b,0x6076e5a0,0x20c0046e,0x74f136df ! PA = 000000004a800140
.word 0x68060bde,0x73c2e2d3,0x65225923,0x712533ad ! PA = 000000004a800150
.word 0x635603a7,0x95642b78,0x00017c58,0x2acb9be8 ! PA = 000000004a800160
.word 0xcaac49b4,0x451fcb92,0x74634dc7,0x172a4ab5 ! PA = 000000004a800170
.word 0x9f60aabf,0x88b3c4bc,0xc6cd679f,0x721f2d5f ! PA = 000000004a800180
.word 0x518dfbaf,0x83868939,0xd8bfb6bf,0xe79e1cb5 ! PA = 000000004a800190
.word 0x4fe4e474,0x5740779a,0x79878c82,0xd96895c9 ! PA = 000000004a8001a0
.word 0x98b486f2,0x319cef17,0xaccc4491,0x09e2a0ec ! PA = 000000004a8001b0
.word 0x032ebb41,0x2ed727bd,0x87161544,0x138268dd ! PA = 000000004a8001c0
.word 0xba3819ef,0x99c24ae6,0xc253a5bd,0x71833eb4 ! PA = 000000004a8001d0
.word 0x57568de9,0x53f799de,0x47cfe270,0x54a652c2 ! PA = 000000004a8001e0
.word 0x04ccf884,0xd6b5361c,0x2367d7a5,0x317d1806 ! PA = 000000004a8001f0
p29_local2_expect:
.word 0xc78336f1,0x639735a6,0x9ae87a60,0x3cd26ca8 ! PA = 000000004b000000
.word 0x5e121e1a,0x3aa3455d,0xd8179e4b,0x08555b8a ! PA = 000000004b000010
.word 0x57394fe0,0xd30900a0,0xe61aa170,0x8e2d8ff3 ! PA = 000000004b000020
.word 0x467f933b,0x9b4f514a,0xce228b97,0xfaf9c706 ! PA = 000000004b000030
.word 0x780a0473,0xa6026cbd,0x6eb4458f,0x4a72da42 ! PA = 000000004b000040
.word 0xa5e02b95,0xb35bbb82,0x52df0131,0xeb0ce494 ! PA = 000000004b000050
.word 0x3725c9f4,0x9cbbc981,0xdabf68b6,0xa5965df9 ! PA = 000000004b000060
.word 0xa21d9983,0xef5080f1,0xc37916b3,0x07dffbe3 ! PA = 000000004b000070
.word 0x41715c83,0x1cd3495a,0xd5907627,0x7cc8ab9d ! PA = 000000004b000080
.word 0x3ea570bc,0x54cba8dc,0xc3887f0b,0xbe5de4fe ! PA = 000000004b000090
.word 0x5a58f0e5,0xd05c99c4,0x297c33d4,0xb080732d ! PA = 000000004b0000a0
.word 0x02023661,0xdc924453,0xe19b29b6,0xb44a4cbc ! PA = 000000004b0000b0
.word 0x27f1ddf7,0x971dc50c,0x68971833,0x2d96031a ! PA = 000000004b0000c0
.word 0x5a62a6a8,0xd804895d,0xe42277a7,0x101b9253 ! PA = 000000004b0000d0
.word 0x891cbd1c,0xf23fe907,0x5ffcaad5,0x06b3f328 ! PA = 000000004b0000e0
.word 0x65960cb3,0x91f9ca0c,0x99f124f2,0x66dd61e2 ! PA = 000000004b0000f0
.word 0x132e3efe,0x07e7fe28,0x52a892f8,0x62a37742 ! PA = 000000004b000100
.word 0x82b78759,0x01158f54,0xedefdd3b,0x90c7f6ec ! PA = 000000004b000110
.word 0x137d00ff,0xa9593148,0xabfd6c48,0x3e81e32b ! PA = 000000004b000120
.word 0x3d69ed6c,0xb1c04464,0xcba849bf,0x354a7847 ! PA = 000000004b000130
.word 0x0ce0c7d5,0x74290fd0,0xe6677792,0xbef0b86f ! PA = 000000004b000140
.word 0x232aa2b1,0x85ac3f6b,0xa30f38cb,0xe12f8804 ! PA = 000000004b000150
.word 0x5f323a4a,0x93cccffe,0xf5b1089d,0xddde8fad ! PA = 000000004b000160
.word 0x30acf361,0xeb6f76e7,0x9b8fdcf8,0x778656df ! PA = 000000004b000170
.word 0x3da8703e,0xde2eec5b,0x08f7bc81,0x9d6488fb ! PA = 000000004b000180
.word 0x5501148e,0x61adf79f,0x1efce6fd,0x7c700343 ! PA = 000000004b000190
.word 0x9ea0c8b0,0xed75e29a,0xe619844b,0x689dbcf6 ! PA = 000000004b0001a0
.word 0x9b9232b9,0xf399eb4e,0xe2d0b00c,0xdf84cd7e ! PA = 000000004b0001b0
.word 0x01f18c1c,0x073cc4fa,0x90a88d24,0xb39bb88f ! PA = 000000004b0001c0
.word 0x05994c7b,0x89b1fc6b,0x516f9cd3,0x7380dd3f ! PA = 000000004b0001d0
.word 0xb22df7f0,0x498c0c71,0xb1656a01,0x3fb34948 ! PA = 000000004b0001e0
.word 0xf2a0eb05,0xc7092aab,0x0c0d4883,0x17e9c71b ! PA = 000000004b0001f0
p29_local3_expect:
.word 0x5610a803,0x1ad50d7c,0x36fe5e6a,0x244ee23a ! PA = 000000004b800000
.word 0xfabffb3b,0xd3bd697d,0xfb706754,0x1ac5b411 ! PA = 000000004b800010
.word 0x816612f6,0xe4b60fe0,0x902f18aa,0x66ceb151 ! PA = 000000004b800020
.word 0x9622de3f,0x3738ee80,0xb4468645,0x6d6bf5e2 ! PA = 000000004b800030
.word 0xaf89d010,0x2fbab791,0x837c832a,0x376b7b5f ! PA = 000000004b800040
.word 0x628f11f1,0xf963b0f3,0x629a8e78,0x84b7faaa ! PA = 000000004b800050
.word 0x6d22b427,0xd790d045,0xd8fee0d3,0x8a2c1000 ! PA = 000000004b800060
.word 0xf9025452,0xf949f554,0x862799fb,0x5e96e8c1 ! PA = 000000004b800070
.word 0xf5b26355,0xdd7a4285,0x65bf7dbd,0xca6d3625 ! PA = 000000004b800080
.word 0xc81a4ae0,0x18619895,0xcd6c6e3d,0x83c5c907 ! PA = 000000004b800090
.word 0x8adb03ea,0xda762296,0x023e9ae3,0x95f27fef ! PA = 000000004b8000a0
.word 0x7f6d2777,0x5c7c830e,0x028a785a,0xb22edd3e ! PA = 000000004b8000b0
.word 0xe04b6221,0x15a5ff8e,0xbcdabf68,0x8bbc6bad ! PA = 000000004b8000c0
.word 0x435d32ec,0xc1f9c122,0x9e20b222,0x5f0782ce ! PA = 000000004b8000d0
.word 0x306101b6,0x448cb829,0x547eaa5c,0xeb7c23d0 ! PA = 000000004b8000e0
.word 0x42e9b19b,0x0d89bc46,0xa344070d,0xf1a3a204 ! PA = 000000004b8000f0
.word 0xb5410bc9,0xfa8bf9ec,0x8e8d4d46,0x06e2751a ! PA = 000000004b800100
.word 0x324680fc,0x3571739c,0x86f383c6,0x4ba8a94a ! PA = 000000004b800110
.word 0x15257caf,0x3e7f33d6,0xce1fab4b,0xe05903df ! PA = 000000004b800120
.word 0xe4e5d624,0xc94f3cfc,0x7b27352a,0x46a665ff ! PA = 000000004b800130
.word 0x0f5a32d4,0x27ef2e45,0xb8030186,0xd91eccad ! PA = 000000004b800140
.word 0xef891d9c,0x13a29261,0x4ee11f33,0xe7dd377e ! PA = 000000004b800150
.word 0xc76bffbf,0xbd92e44e,0xc551731b,0x0c051d91 ! PA = 000000004b800160
.word 0x68c924b3,0xaa488851,0x79f82c2f,0xb3c7f2f1 ! PA = 000000004b800170
.word 0x7b307cbd,0x69708a9d,0x5ca9f6d5,0x39711465 ! PA = 000000004b800180
.word 0x1a37a933,0x34ac9eb3,0xbca95752,0x8ed8ef6a ! PA = 000000004b800190
.word 0xd0e58247,0x9d81029b,0xa744d666,0x0622de42 ! PA = 000000004b8001a0
.word 0xb649f97b,0x9df16416,0xf7719da5,0x62a006cd ! PA = 000000004b8001b0
.word 0x0dadbfbd,0x3cf0dc25,0x8789fc55,0xfaecea04 ! PA = 000000004b8001c0
.word 0x4d91e7f1,0xbc00f4cf,0xfa56ea2a,0x4c229514 ! PA = 000000004b8001d0
.word 0xd4218b32,0x891da893,0xf9278e9c,0x8bd1d0d1 ! PA = 000000004b8001e0
.word 0x188ec42a,0x8ee21d01,0xe056d9ef,0xb12770b1 ! PA = 000000004b8001f0
p30_init_registers:
.word 0xa90c5d7e,0x2da6e398 ! Init value for %l0
.word 0xaa7cf9f6,0x24191882 ! Init value for %l1
.word 0xa6d904b0,0xa7a489e2 ! Init value for %l2
.word 0xcfe4d010,0x6e6124b4 ! Init value for %l3
.word 0x239ef8b2,0x168a1d7c ! Init value for %l4
.word 0x0e8a93ec,0xc0980b56 ! Init value for %l5
.word 0x54830f75,0xe1496eac ! Init value for %l6
.word 0xd947384e,0x54779eb2 ! Init value for %l7
.align 64
p30_init_freg:
.word 0x219639ad,0x0133cac5 ! Init value for %f0
.word 0x91ba050f,0xe2046e46 ! Init value for %f2
.word 0x835d468e,0xba3779bc ! Init value for %f4
.word 0x79f24326,0xcd2f727f ! Init value for %f6
.word 0x51945c75,0xb4de1e67 ! Init value for %f8
.word 0xdf668f07,0x095a05d2 ! Init value for %f10
.word 0x4e4b7b82,0x12464627 ! Init value for %f12
.word 0x9fa3e109,0x751709cf ! Init value for %f14
.word 0x1aacbac9,0xc962b808 ! Init value for %f16
.word 0x10879428,0x2dd527f0 ! Init value for %f18
.word 0xf94c3ef4,0xf6e34e5a ! Init value for %f20
.word 0xb7fa037d,0x18fb019b ! Init value for %f22
.word 0x057cd151,0x546d5f2f ! Init value for %f24
.word 0xf9f47391,0x44d1ba10 ! Init value for %f26
.word 0x8ee9b31c,0xe96b73eb ! Init value for %f28
.word 0xad2b0197,0x6dcc58bd ! Init value for %f30
.word 0xdee93c8f,0x89ea2878 ! Init value for %f32
.word 0xaf9c97d3,0x7c7d496d ! Init value for %f34
.word 0x08df8bb4,0x882251a2 ! Init value for %f36
.word 0x94825ec0,0x6862e804 ! Init value for %f38
.word 0x23c3de5f,0x4d5d854a ! Init value for %f40
.word 0x9b8ac095,0x495e7de4 ! Init value for %f42
.word 0xc97f86f2,0x104b8077 ! Init value for %f44
.word 0x805d83aa,0xfdd7712a ! Init value for %f46
.word 0x8cfdef39,0x73acce90
.word 0xbbdb8e2b,0x88b21115
.word 0xff862c64,0xda1e93d1
.word 0xd054af75,0x9c662956
.word 0x21c5f569,0x2c2450e5
.word 0xd08583db,0xfec25f90
.word 0xf860ceb9,0x585e73f7
.word 0xdba8959c,0x9edeb49c
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,0x0000000e ! %l0
.word 0x00000000,0x000000ef ! %l1
.word 0xffffffff,0xffffffb0 ! %l2
.word 0x00000000,0x0000000e ! %l3
.word 0xffffffff,0xffffffcf ! %l4
.word 0xffffffff,0xfffffff6 ! %l5
.word 0x00000000,0x0000333b ! %l6
.word 0x00000000,0x0000333b ! %l7
p30_expected_fp_regs:
.word 0x8cfdef39,0x73acce90 ! %f0
.word 0xbbdb8e2b,0x88b21115 ! %f2
.word 0xbbdb8e2b,0x88b21115 ! %f4
.word 0xd054af75,0x9c662956 ! %f6
.word 0x21c5f569,0x2c2450e5 ! %f8
.word 0xd08583db,0xfec25f90 ! %f10
.word 0xf860ceb9,0x585e73f7 ! %f12
.word 0x3caf6da4,0x79c2d600 ! %f14
.word 0xb7fa037d,0xc962b808 ! %f16
.word 0x10879428,0x2dd527f0 ! %f18
.word 0xf94c3ef4,0xf6e34e5a ! %f20
.word 0xb7fa037d,0x18fb019b ! %f22
.word 0x057cd151,0x546d5f2f ! %f24
.word 0xf9f47391,0x44d1ba10 ! %f26
.word 0x8ee9b31c,0xe96b73eb ! %f28
.word 0xad2b0197,0x6dcc58bd ! %f30
.word 0x00000000,0x480000a0 ! %fsr
p30_local0_expect:
.word 0xa3de7719,0xa33d647f,0xd6d4f4a0,0x0c534696 ! PA = 000000004c000000
.word 0x00e24d9c,0xbea72e34,0x72754a1f,0x0d2191b7 ! PA = 000000004c000010
.word 0x3e5956d8,0xf8ae1669,0x9f576d00,0xfa5a39cc ! PA = 000000004c000020
.word 0xb0a158a2,0xe907d859,0x47b2225c,0x15d09cbd ! PA = 000000004c000030
.word 0x66c524e0,0x87c62443,0x66495ee1,0xf63150d2 ! PA = 000000004c000040
.word 0x35afcc7f,0x03d6a463,0x251cf7ef,0xece551f0 ! PA = 000000004c000050
.word 0x90311384,0x3d7a60dc,0xfadbcbb4,0x7f3d282f ! PA = 000000004c000060
.word 0xb6403c55,0xf97703c7,0x5a65e8b3,0x62f24e86 ! PA = 000000004c000070
.word 0xe1c91322,0xad714555,0x63334c63,0xec59aa00 ! PA = 000000004c000080
.word 0x1d540b0e,0xf9cdbec1,0x6455a75d,0xaaf54a25 ! PA = 000000004c000090
.word 0x892f130c,0xb48b72c6,0x4993fe29,0x2de451f7 ! PA = 000000004c0000a0
.word 0x077fb4df,0x7ac1d410,0x80da2943,0xf682c046 ! PA = 000000004c0000b0
.word 0xfcbae4a0,0x2914b268,0x1a5f77e3,0x50788ee6 ! PA = 000000004c0000c0
.word 0x1f07cd6b,0xcdb756cf,0xd0c872d9,0x5d8c314a ! PA = 000000004c0000d0
.word 0x898fc236,0xebad1746,0xa9862ee6,0xbc2a3edf ! PA = 000000004c0000e0
.word 0x9a3c9e3b,0xb191ae18,0xa84900a6,0xc41ad984 ! PA = 000000004c0000f0
.word 0xe98e615a,0x90363aea,0x098af495,0xdb01960e ! PA = 000000004c000100
.word 0x1a95dd98,0xd5c889a9,0x2b676ef3,0xfe498af7 ! PA = 000000004c000110
.word 0x2e3ae404,0xc5236389,0x18afaf1a,0xc1f52f30 ! PA = 000000004c000120
.word 0x4994cc58,0xe492b394,0x8c35ef06,0xceb8b2a5 ! PA = 000000004c000130
.word 0xcfd98c26,0x7f0d29bd,0xa62c2f60,0xda6be05c ! PA = 000000004c000140
.word 0x999f2d0a,0x76d3e78a,0x0fb3c139,0xea7f8a66 ! PA = 000000004c000150
.word 0x79a24a1e,0xdd6dadc8,0x64c3db18,0xe0b2ca0d ! PA = 000000004c000160
.word 0x0ff04220,0x0863c50f,0x1d9c70bb,0xd66221e7 ! PA = 000000004c000170
.word 0x62a44384,0x82ca137c,0x7b8b2650,0xc8fb567d ! PA = 000000004c000180
.word 0xa1a8e55f,0xf90cf737,0xdf668f07,0x095a05d2 ! PA = 000000004c000190
.word 0xc886604e,0x2c68b19e,0xd9018ef6,0x7784c637 ! PA = 000000004c0001a0
.word 0x511a5dce,0xd10aa3fc,0x9157c6fa,0xacf8184a ! PA = 000000004c0001b0
.word 0xbf674228,0x4664afe4,0x4da742ff,0xeadf7d93 ! PA = 000000004c0001c0
.word 0xba87f6e9,0x84a55597,0xe2859d88,0x7cb1e258 ! PA = 000000004c0001d0
.word 0x62d7bf4b,0x0fb21e1d,0xd35c55e2,0x87a59c97 ! PA = 000000004c0001e0
.word 0x547cc79a,0xba27e239,0x1e33a177,0xfd83b493 ! PA = 000000004c0001f0
p30_local1_expect:
.word 0x1142ef4a,0xdd0cbc97,0x00005586,0x342cfb88 ! PA = 000000004c800000
.word 0xe59d45f5,0x3859ac93,0x2f5f6d54,0x51d17c05 ! PA = 000000004c800010
.word 0x75b2e322,0xced34018,0xf2eca385,0x561ca9b5 ! PA = 000000004c800020
.word 0x0c733e42,0xc65553d3,0xffb5ce12,0xcc309bb8 ! PA = 000000004c800030
.word 0x713c009e,0x8bb3be85,0x3de3931a,0x7c0ae8d9 ! PA = 000000004c800040
.word 0x614a930c,0x9c0790ad,0x78f47758,0xf43f766f ! PA = 000000004c800050
.word 0xc3d79e52,0xdc1c057f,0x3d03ce36,0x9c725e36 ! PA = 000000004c800060
.word 0x72d15182,0xfa15e132,0xcb05eb50,0xd3ce1cd0 ! PA = 000000004c800070
.word 0x3f3a70db,0xd2883666,0xebc09f23,0xade4f2e5 ! PA = 000000004c800080
.word 0x11cddd0d,0xd78db608,0x7ba8a233,0x5585ca80 ! PA = 000000004c800090
.word 0x19ae6fbf,0xb4c9385c,0x8ba71bd3,0xef7c6c2f ! PA = 000000004c8000a0
.word 0xfd4e959b,0x09e9cfaa,0xf362ec6c,0x0e60e6bb ! PA = 000000004c8000b0
.word 0xd1c76390,0x38fa5a7d,0xc89b3a41,0xa7144924 ! PA = 000000004c8000c0
.word 0x40f3f0f4,0x243262b4,0x0ffc6ca4,0x58ba95ec ! PA = 000000004c8000d0
.word 0x8b677353,0xe049725a,0x4c03875a,0x9f97b1bb ! PA = 000000004c8000e0
.word 0x44944eea,0x15627741,0x2fea7f80,0x6d9ea6de ! PA = 000000004c8000f0
.word 0xa6ebf27e,0x77d436a4,0xb5db571d,0x6bc8600e ! PA = 000000004c800100
.word 0x48cf8af5,0xab93d9b8,0x1a3f6fd6,0x68d3bcfd ! PA = 000000004c800110
.word 0xb3a3adac,0x54408b4f,0x87702560,0x174c07bc ! PA = 000000004c800120
.word 0x0c869f10,0xd925c382,0xc02f82ba,0x86aa2ca0 ! PA = 000000004c800130
.word 0xb6e5c63c,0xc49c22d7,0x8e1646ad,0x67a2bccb ! PA = 000000004c800140
.word 0xe83e8387,0xfc47e31c,0xae426468,0xa90776a6 ! PA = 000000004c800150
.word 0x07dded51,0xc7be1edb,0x3f00dba0,0x53a051bc ! PA = 000000004c800160
.word 0xf98d7454,0xe4129c00,0xa99c6d3f,0xc71f6846 ! PA = 000000004c800170
.word 0xaedf29a5,0x799097b4,0xe9c74c23,0xf95a2555 ! PA = 000000004c800180
.word 0x76fe6a23,0x43c6f4e8,0x876ecf4b,0x93594ebf ! PA = 000000004c800190
.word 0x5e720804,0xbfcee42d,0xeb10a7d1,0x6b9f1db4 ! PA = 000000004c8001a0
.word 0xb02a0288,0xe66e0234,0x25fa21f5,0x58052ee2 ! PA = 000000004c8001b0
.word 0x7ccd30f9,0xc25a16cd,0x65be4156,0xa3b97467 ! PA = 000000004c8001c0
.word 0xc1da9634,0x241c9324,0x48fcf0ff,0xb28109bb ! PA = 000000004c8001d0
.word 0xc02f043e,0x3198ee88,0x5464e1a3,0xe7787ad6 ! PA = 000000004c8001e0
.word 0xe6884e31,0x44b55043,0x7ba7bbc5,0x69112ae0 ! PA = 000000004c8001f0
p30_local2_expect:
.word 0x1b11e3bc,0x0794997b,0xf67be331,0xed40c52c ! PA = 000000004d000000
.word 0x8b4c9b32,0xf39eb385,0x004f6135,0xb1fe6155 ! PA = 000000004d000010
.word 0x55795de9,0x70074083,0xd8cca619,0xacc71798 ! PA = 000000004d000020
.word 0xa9541bc4,0x81390230,0xe39add60,0x3ec3f268 ! PA = 000000004d000030
.word 0x34e7465f,0xac17f470,0x0ae63bc5,0x61e81635 ! PA = 000000004d000040
.word 0x8966f30d,0x333bf349,0xd9f7f27b,0xd42cbd56 ! PA = 000000004d000050
.word 0x7b1236db,0x087923e1,0xd317c093,0x292d55ff ! PA = 000000004d000060
.word 0xa63ec1d4,0x6b1dc440,0x4002b141,0xd20ab531 ! PA = 000000004d000070
.word 0x5d0eaf8b,0x7c380530,0x8be1c39e,0xc2024a09 ! PA = 000000004d000080
.word 0x18addb40,0x0b7706ae,0xb9320b71,0xb327329f ! PA = 000000004d000090
.word 0x825f10bd,0xd033ca61,0x92ba6a59,0xc5358807 ! PA = 000000004d0000a0
.word 0x015c30d1,0x8b1f5202,0xcd2102b0,0x1c703492 ! PA = 000000004d0000b0
.word 0xd111b4f5,0xfe1fa58d,0x4bc800a7,0x4294e83e ! PA = 000000004d0000c0
.word 0x97207fc8,0x1e187cc2,0x1942f850,0x37be1de6 ! PA = 000000004d0000d0
.word 0x10420f82,0x597298fe,0xc7924ac8,0x178af2e9 ! PA = 000000004d0000e0
.word 0xe435cd8e,0x8009de8b,0xca70ef9f,0xdfa8a7ba ! PA = 000000004d0000f0
.word 0xac60545f,0x621441e7,0x8cb9eebd,0xc3555e2e ! PA = 000000004d000100
.word 0xb0fd2b32,0xd888da9f,0x80e5cf73,0xc5d4f4b0 ! PA = 000000004d000110
.word 0xbfceb4cd,0x515cd9f1,0x8633fed5,0xd299490f ! PA = 000000004d000120
.word 0x29e18b06,0x8cf6a981,0x5ea8a198,0xfd31b819 ! PA = 000000004d000130
.word 0xac0f8223,0xeb174ebe,0x04f42086,0x92011107 ! PA = 000000004d000140
.word 0x2be20f1e,0x9d04373a,0x98a4a1ec,0xd96a7da6 ! PA = 000000004d000150
.word 0xef08e31a,0xe77c02ee,0xa6593af3,0xdb28c472 ! PA = 000000004d000160
.word 0x81eafd98,0x1e89f85f,0x99ee6f6f,0x30d62f07 ! PA = 000000004d000170
.word 0x5a96a819,0xed715594,0x5a8f4df3,0xe7eeacd7 ! PA = 000000004d000180
.word 0x12e6f941,0xb1adffa2,0x041a661c,0xca1fb866 ! PA = 000000004d000190
.word 0x91a421e0,0xdc39be05,0x4fe0f5d2,0xac54a24d ! PA = 000000004d0001a0
.word 0xa2409a4b,0x3337afda,0xc674eb84,0x106836ed ! PA = 000000004d0001b0
.word 0xc9921f88,0x933e067c,0x5f8aaa9c,0x0f1bb20c ! PA = 000000004d0001c0
.word 0x3b07e205,0x268e054b,0xff33b016,0xe6294b38 ! PA = 000000004d0001d0
.word 0x97ccdfa7,0x34212e2a,0xcd86f1b5,0x3de18984 ! PA = 000000004d0001e0
.word 0x08c0c523,0x203b99da,0x7e6ff520,0x9ab43025 ! PA = 000000004d0001f0
p30_local3_expect:
.word 0xff5d19c9,0x083a96c3,0x6ada9155,0xe37b71c4 ! PA = 000000004d800000
.word 0xb84b3b9d,0x00e8753c,0xe0b9ac21,0xd804faeb ! PA = 000000004d800010
.word 0xb34edd71,0xc8809242,0x000000cf,0x0a855c66 ! PA = 000000004d800020
.word 0x4df31404,0x39b9a718,0xca1bef29,0x7efc4dad ! PA = 000000004d800030
.word 0x66d8dda0,0x41e62538,0x0ac52d40,0x81a0d350 ! PA = 000000004d800040
.word 0xe322dc2c,0xa67f1052,0xedc93da0,0xf5dc59d6 ! PA = 000000004d800050
.word 0x2263fa12,0x4852f078,0x5e0a4c7e,0x32475670 ! PA = 000000004d800060
.word 0x1cd4469f,0x441b16c7,0x047db046,0x348a1c1b ! PA = 000000004d800070
.word 0x37d9dbe6,0x5470ccfc,0xfeb91dd0,0x2c6bba44 ! PA = 000000004d800080
.word 0x5586de98,0x34421149,0x58edf0d3,0xf5b30669 ! PA = 000000004d800090
.word 0x24191882,0x6036d445,0xb9f7db80,0x764a9838 ! PA = 000000004d8000a0
.word 0x3a2fe11e,0x4f4e9d88,0x4183b014,0x7a13550b ! PA = 000000004d8000b0
.word 0x200031b6,0x68753a21,0x073e13b3,0x25d05da2 ! PA = 000000004d8000c0
.word 0x4aa9017c,0xb29e9023,0x200f8f6b,0x6881ce75 ! PA = 000000004d8000d0
.word 0x27756c4e,0x02ebdfb8,0x9fa243b0,0xb78fe34d ! PA = 000000004d8000e0
.word 0x72a83810,0x3525d313,0x0ea6d858,0x3fcfe5df ! PA = 000000004d8000f0
.word 0x349d86c5,0x340e03d5,0xf94e0065,0x99567c23 ! PA = 000000004d800100
.word 0x168a1d7c,0xad714555,0xf119de12,0xbb63a312 ! PA = 000000004d800110
.word 0x741317c1,0x8cf61c0e,0xbe8e925b,0x75f25020 ! PA = 000000004d800120
.word 0x6a55c711,0x01c61230,0xeef8ad31,0x42ba26f9 ! PA = 000000004d800130
.word 0x376d8d8f,0xddfc8bee,0x8b666146,0x57f59c16 ! PA = 000000004d800140
.word 0xa90c8357,0x77f051fa,0x3259304d,0x7a2e63aa ! PA = 000000004d800150
.word 0x45fbc077,0x64047021,0x9b8da835,0x7e0643be ! PA = 000000004d800160
.word 0x14fc2f35,0xd280d5d0,0xbcd4029d,0x8e1adadd ! PA = 000000004d800170
.word 0x2beaab98,0xaf712501,0x10a2e8bd,0xabc9b9e9 ! PA = 000000004d800180
.word 0x355b26be,0x50aec7fe,0xe649ac6f,0x0442b33a ! PA = 000000004d800190
.word 0x20b29d82,0xc370af3a,0x8b68e15d,0x1e86ff7d ! PA = 000000004d8001a0
.word 0xdc0b05a7,0x098eddd8,0x7a32f337,0x65118d51 ! PA = 000000004d8001b0
.word 0x2fd01ba1,0xe8bb25ee,0x1ae4b129,0x589ab9b2 ! PA = 000000004d8001c0
.word 0xcee88e3a,0xf294fe52,0x6f31899a,0x55bc1f30 ! PA = 000000004d8001d0
.word 0x261bf428,0x5d7c7893,0x2deb9243,0x27275517 ! PA = 000000004d8001e0
.word 0xbbbb179e,0x0d6e930e,0x6a02a585,0x72357b85 ! PA = 000000004d8001f0
p31_init_registers:
.word 0x260cb788,0x0e36a68d ! Init value for %l0
.word 0xa5d17647,0xd6735ede ! Init value for %l1
.word 0xc6f9548d,0xa9b79144 ! Init value for %l2
.word 0x11500a90,0x1c4bbe16 ! Init value for %l3
.word 0x6a8bd5d4,0x1fe4d19d ! Init value for %l4
.word 0x7c37d614,0xd2737224 ! Init value for %l5
.word 0xc41b6407,0xf0bc6686 ! Init value for %l6
.word 0x4b7a6ceb,0xf08586a8 ! Init value for %l7
.word 0x2e3a9e06,0x0943d09f ! Init value for %l0
.word 0x45a788f2,0x53739b58 ! Init value for %l1
.word 0xe1c15bd2,0x2878d491 ! Init value for %l2
.word 0xd70ea8eb,0xe378ad83 ! Init value for %l3
.word 0x65b566a8,0x773ae63c ! Init value for %l4
.word 0xa224892f,0xbe98a0df ! Init value for %l5
.word 0x865c055c,0x6e1ce0d8 ! Init value for %l6
.word 0xc705a897,0xfd1f9815 ! Init value for %l7
.align 64
p31_init_freg:
.word 0x95f1bde3,0x6e01eae2 ! Init value for %f0
.word 0xa7b90b09,0x9a9d37ee ! Init value for %f2
.word 0x71caabaf,0x0b236db2 ! Init value for %f4
.word 0xb2152795,0x8e615318 ! Init value for %f6
.word 0x3f6ba749,0x5b7d765d ! Init value for %f8
.word 0x24a8cee8,0xbfe01412 ! Init value for %f10
.word 0xf75824f5,0x2cecda25 ! Init value for %f12
.word 0x755e01aa,0xec3e20c6 ! Init value for %f14
.word 0xecd3a28e,0xcc6408bc ! Init value for %f16
.word 0x9199c480,0xd31a5925 ! Init value for %f18
.word 0x415dd50a,0x26c52c93 ! Init value for %f20
.word 0x519e6b7f,0x5c130f7e ! Init value for %f22
.word 0xe6a1764a,0xb54f458e ! Init value for %f24
.word 0x17d99b49,0xad92a713 ! Init value for %f26
.word 0x823c334a,0x9310a3af ! Init value for %f28
.word 0x0e09535a,0x49f28c22 ! Init value for %f30
.word 0x80cc88df,0x59fd94df ! Init value for %f32
.word 0xed0cb0c9,0x9156682f ! Init value for %f34
.word 0x8d5fdc3b,0x9a81b453 ! Init value for %f36
.word 0xc2bb20ce,0x2d6c6264 ! Init value for %f38
.word 0xa9f8d8ad,0x6243de8a ! Init value for %f40
.word 0xd03650f2,0x1810e555 ! Init value for %f42
.word 0x75be4676,0x00545a11 ! Init value for %f44
.word 0x3a58c2db,0x23b20698 ! Init value for %f46
.word 0x79dd6552,0x25649df9
.word 0x24d6d05c,0x71100c4f
.word 0xe30d09cb,0x2b886573
.word 0xc0027754,0xfa9a8372
.word 0x5f659be9,0x24391758
.word 0x9de98d5a,0x089359b8
.word 0xcf4afc93,0x1b16d121
.word 0x413f297c,0x911c0508
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 0x260cb788,0x0e36a68d ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0xc6f9548d,0xa9b79144 ! %l2
.word 0x11500a90,0x1c4bbe16 ! %l3
.word 0x00000000,0x0000001f ! %l4
.word 0x00000000,0x00000082 ! %l5
.word 0xc41b6407,0xf0bc6686 ! %l6
.word 0x4b7a6ceb,0xf08586a8 ! %l7
.word 0x00000000,0x00000909 ! %l0
.word 0xb44c0000,0x00000000 ! %l1
.word 0xffffffff,0xffffb4be ! %l2
.word 0x00000000,0x00004b1b ! %l3
.word 0xffffffff,0xffffffdf ! %l4
.word 0x00000000,0x00000076 ! %l5
.word 0xffffffff,0xffffffd9 ! %l6
.word 0x00000000,0x0000006f ! %l7
p31_expected_fp_regs:
.word 0x4eeabc03,0x6e01eae2 ! %f0
.word 0x81146001,0x011d9722 ! %f2
.word 0x519e6b7f,0x5c130f7e ! %f4
.word 0xf75824f5,0x2cecda25 ! %f6
.word 0xbb53a6fd,0x8e615318 ! %f8
.word 0x3b53a6fd,0x8e615318 ! %f10
.word 0xf75824f5,0x2cecda25 ! %f12
.word 0x755e01aa,0xec3e20c6 ! %f14
.word 0x38ba6a42,0x42306f1d ! %f16
.word 0x0e09535a,0xbb53a6fd ! %f18
.word 0x415dd50a,0x26c52c93 ! %f20
.word 0x519e6b7f,0x5c130f7e ! %f22
.word 0x7e0f135c,0x7f6b9e51 ! %f24
.word 0xb2152795,0x8e615318 ! %f26
.word 0x823c334a,0xf75824f5 ! %f28
.word 0x755e01aa,0x24a8cee8 ! %f30
.word 0x00000020,0x01800020 ! %fsr
p31_local0_expect:
.word 0xa8c4c591,0xf9400d24,0x6574298a,0x385fc581 ! PA = 000000004e000000
.word 0x58080508,0x522a730e,0x80bb2a21,0x4a36679e ! PA = 000000004e000010
.word 0xdcc37229,0x527d2f4f,0xc6280d01,0x63d93476 ! PA = 000000004e000020
.word 0xbc609fb6,0xfb08b176,0x559d4144,0x38af4fe2 ! PA = 000000004e000030
.word 0x9bbe00cf,0x9a6868b0,0xde57b57e,0xbf3b3cfe ! PA = 000000004e000040
.word 0xac34a345,0xe37ee7a8,0x000a104a,0x98c10b30 ! PA = 000000004e000050
.word 0x2c0daad7,0x655dba9f,0x56746ae5,0xc5fece38 ! PA = 000000004e000060
.word 0x93d17c7a,0xfc7a7d58,0xc908d72a,0x1307a193 ! PA = 000000004e000070
.word 0xcb1fafc1,0x119bd0f2,0x9d9f5d35,0xc1e1f525 ! PA = 000000004e000080
.word 0x1036989c,0x550ff5e1,0x40445f33,0xb5cd59da ! PA = 000000004e000090
.word 0xbb68ecd0,0x59a11a83,0x1245c90f,0xa2f04671 ! PA = 000000004e0000a0
.word 0x5d3425ca,0xcb685347,0xf3505044,0x188c724d ! PA = 000000004e0000b0
.word 0xe74988fe,0x3b3ab105,0x60a26f50,0x781090ce ! PA = 000000004e0000c0
.word 0xc3a786d8,0x41c7e493,0xc705a897,0xfd1f9815 ! PA = 000000004e0000d0
.word 0x4bf05ce8,0x85770025,0xb7ab4934,0x68c94ca1 ! PA = 000000004e0000e0
.word 0x97fe6200,0x662aab92,0xd6130d63,0x7b4ae7ca ! PA = 000000004e0000f0
.word 0xe2ea016e,0xe3bdf195,0xee379d9a,0xee379d9a ! PA = 000000004e000100
.word 0xb26d230b,0xafabca71,0x1853618e,0x952715b2 ! PA = 000000004e000110
.word 0x000000c0,0xfda653bb,0x1214e0bf,0xe8cea824 ! PA = 000000004e000120
.word 0x25daec2c,0xf52458f7,0xc6203eec,0xaa015e75 ! PA = 000000004e000130
.word 0xc5b624fd,0x3fab6bff,0xfbe45164,0xa504efc8 ! PA = 000000004e000140
.word 0x284a6a29,0x03e2dfe9,0xfd1f9815,0x1986e56b ! PA = 000000004e000150
.word 0xf99f3794,0xf87b79e4,0xaf26f505,0xf93cf7b2 ! PA = 000000004e000160
.word 0x206c2755,0x3e8da195,0xbbaabb44,0x71b3af16 ! PA = 000000004e000170
.word 0xef223301,0x357a1838,0x31de5a4f,0x064dbf3d ! PA = 000000004e000180
.word 0x4115b065,0xeb1a3a7f,0xd9707b92,0xe6254661 ! PA = 000000004e000190
.word 0x8a245873,0xd5d35379,0x6a28cd29,0x77f35304 ! PA = 000000004e0001a0
.word 0xedfb0082,0x85006564,0x50fdf4b9,0xae6eb608 ! PA = 000000004e0001b0
.word 0x2e49332f,0xa9a63a41,0xf4be9cc0,0x0a3ce9f7 ! PA = 000000004e0001c0
.word 0xc8ef90a4,0x77aa67e2,0x38ba6a42,0x42306f1d ! PA = 000000004e0001d0
.word 0x1ea51d49,0xda785f8d,0xbe98a0df,0x2f274050 ! PA = 000000004e0001e0
.word 0xd3649d6a,0x60f6bb8c,0xed30be8e,0xe683db3f ! PA = 000000004e0001f0
p31_local1_expect:
.word 0x431fe595,0x39d1c93b,0xb18e5f9e,0xdb36791b ! PA = 000000004e800000
.word 0xe633802a,0xeeb15a59,0x22971d01,0x01601481 ! PA = 000000004e800010
.word 0x0fffe92e,0x2ba003bc,0x2260a9e0,0xda3c9036 ! PA = 000000004e800020
.word 0xb866e4e0,0xe82947ce,0xa412f0d8,0x11760fab ! PA = 000000004e800030
.word 0x0ccbe08d,0x4ad1c063,0x797f07da,0x33fcac0e ! PA = 000000004e800040
.word 0x524934fd,0x85b8acd0,0x24c6715e,0x2752d349 ! PA = 000000004e800050
.word 0xb950dfdf,0x9536badd,0x8f6f7732,0xa1caa52a ! PA = 000000004e800060
.word 0x018740b7,0xa6433121,0xd7847546,0x8a7142dc ! PA = 000000004e800070
.word 0x99196113,0x8f7efc5f,0x7979ea7f,0x3355bcf1 ! PA = 000000004e800080
.word 0x443cf654,0xe50cbd7a,0x755eaa72,0xfb4fe71f ! PA = 000000004e800090
.word 0x3d4944e9,0xae27d731,0xe85ab551,0xc6984e8d ! PA = 000000004e8000a0
.word 0xb448ea94,0x4d50fcf7,0x6878237b,0x38f9d06d ! PA = 000000004e8000b0
.word 0x0f5e41b3,0xc135fc5c,0x07fe1cf9,0x9506810e ! PA = 000000004e8000c0
.word 0x1e9b296f,0x539ac021,0x3cfb98ec,0xcb32af33 ! PA = 000000004e8000d0
.word 0xcacba8dd,0xf3ed3250,0x741da1c0,0x6b591216 ! PA = 000000004e8000e0
.word 0xc3f8ca6c,0x9b0ca66e,0xb53e6f41,0xb6d1e756 ! PA = 000000004e8000f0
.word 0x5b61cec8,0x1ee93227,0xd9f7159f,0x223ad530 ! PA = 000000004e800100
.word 0x63a1eade,0x9f1d1970,0x0e8c4471,0x03201700 ! PA = 000000004e800110
.word 0x26b103a8,0x89cc6a1d,0x23626e0f,0xc35d6b5d ! PA = 000000004e800120
.word 0x0415b241,0x8ee688c3,0xfd2e63c8,0x84e5bff7 ! PA = 000000004e800130
.word 0x2290d2cb,0x4c440d12,0xda90ff13,0x96cc8179 ! PA = 000000004e800140
.word 0xaf0834b3,0x60ce6787,0xd12d23ac,0x38f8c434 ! PA = 000000004e800150
.word 0xf5b551ae,0x927141be,0xb739da45,0x54b2ad39 ! PA = 000000004e800160
.word 0x230237c7,0x34213849,0xaf2a0c55,0x44b88e80 ! PA = 000000004e800170
.word 0x4acdf9de,0x56e48b6a,0xc8df61f5,0x7635f5c4 ! PA = 000000004e800180
.word 0xc12f93ec,0x64e1368d,0x7115fc9e,0x7638b76e ! PA = 000000004e800190
.word 0xdd03c7b3,0xbc983c8a,0x8ef3df67,0xa545669f ! PA = 000000004e8001a0
.word 0xdc6ad31f,0x30a4931e,0xb02209e9,0x239068f4 ! PA = 000000004e8001b0
.word 0xa2708311,0x5868169a,0x789c3602,0x1600f7ae ! PA = 000000004e8001c0
.word 0xd95287ff,0x7dc85c28,0x2a3a2efd,0xb6266a6a ! PA = 000000004e8001d0
.word 0xf2c617e2,0x1518d9c9,0x99bd3038,0xf72adcd8 ! PA = 000000004e8001e0
.word 0xb050d231,0x8e0c9a2c,0xf11dd3b5,0x5fbf39c3 ! PA = 000000004e8001f0
p31_local2_expect:
.word 0x6e8064a0,0xccf6170c,0xffffffff,0x00000093 ! PA = 000000004f000000
.word 0x85376f77,0x278e5957,0xab53a9ef,0x97f9a145 ! PA = 000000004f000010
.word 0xc44a0af7,0xc3d1a25b,0x4c859336,0x9f319867 ! PA = 000000004f000020
.word 0x70e09c8a,0x33032a23,0x8a8f2ad5,0x34249986 ! PA = 000000004f000030
.word 0x089c6743,0xec15d837,0xc8c3dcce,0x8e1175d8 ! PA = 000000004f000040
.word 0xb80eb702,0x4c1d8939,0xe94110d1,0x27ddaba3 ! PA = 000000004f000050
.word 0xd2ef334c,0x1b49d298,0x67cd2512,0x1c2266cb ! PA = 000000004f000060
.word 0xf32b6db3,0xf48ec49c,0xb3e30954,0x5dd76c5d ! PA = 000000004f000070
.word 0x42e74a76,0x09280835,0x5d1fd53e,0xfed44749 ! PA = 000000004f000080
.word 0xe143fefc,0xb42d8432,0xcb9c7461,0xcd88c236 ! PA = 000000004f000090
.word 0xc2233174,0x66a6f8d0,0xc3e6a16e,0x28272a23 ! PA = 000000004f0000a0
.word 0xdc2e4029,0x76f8e70a,0x4b293ae2,0x0200aa74 ! PA = 000000004f0000b0
.word 0x2ef530bc,0xb2f2845c,0x7e407bf6,0x96f5a27b ! PA = 000000004f0000c0
.word 0x2a778248,0xa70e84e1,0x58820103,0x46529b56 ! PA = 000000004f0000d0
.word 0x01fc5386,0x4bb18bde,0x73020b82,0x5e1c4235 ! PA = 000000004f0000e0
.word 0x7c328aa1,0xda6fb289,0x9074f847,0x411e65fc ! PA = 000000004f0000f0
.word 0x752a9947,0x0f5f5a5e,0x4edeafde,0x18af66b1 ! PA = 000000004f000100
.word 0xe7058f46,0x7e0c984f,0xa651e049,0x4fe5bc02 ! PA = 000000004f000110
.word 0x803c1f6c,0xa70debc3,0xa368a982,0x3afa3fbb ! PA = 000000004f000120
.word 0x638d00b8,0x81aa9f66,0x983e71e2,0x5701a0a3 ! PA = 000000004f000130
.word 0x937cd09b,0x28b1c528,0x5c34d15a,0xa820811f ! PA = 000000004f000140
.word 0x13b7fd6b,0x2f5ebc6a,0x49b87a93,0xf77d7d84 ! PA = 000000004f000150
.word 0xd295462d,0xebbe26cf,0xd739e440,0x0af03752 ! PA = 000000004f000160
.word 0xc5b01bee,0x6e56b478,0xce6f123b,0x85ee1e9b ! PA = 000000004f000170
.word 0x4cfabc5c,0x174a278f,0xa132335c,0xd71622d7 ! PA = 000000004f000180
.word 0x5107ce9c,0x3af7395b,0x569846ee,0xc2686acf ! PA = 000000004f000190
.word 0x60ad0627,0xe97a780a,0x4de25ac8,0xb91ec6e0 ! PA = 000000004f0001a0
.word 0x75b09134,0x79c406e8,0xe36904d4,0x7f676d85 ! PA = 000000004f0001b0
.word 0x26e7ace6,0x76385667,0xe1f7f442,0xd8e048a9 ! PA = 000000004f0001c0
.word 0x468e3f00,0xdac2958e,0xdb6557a4,0xee25f6a9 ! PA = 000000004f0001d0
.word 0x3faf84fc,0xbef23cf2,0xf6ba3e2f,0x21c82cdb ! PA = 000000004f0001e0
.word 0x9ac57cac,0x341dbe13,0xdf226446,0x7cac2ad1 ! PA = 000000004f0001f0
p31_local3_expect:
.word 0x4b1b43ad,0xcfa5b44e,0x7ba2a757,0xd4ab1a4e ! PA = 000000004f800000
.word 0x9e971d5c,0xc012ecc5,0x9c3a53f9,0x5221780b ! PA = 000000004f800010
.word 0xe6a1764a,0xb54f458e,0x6207c650,0x175d2cf4 ! PA = 000000004f800020
.word 0x029c6719,0x8acb17fd,0x4c2d3aff,0x12017e2c ! PA = 000000004f800030
.word 0xe2ea016e,0x03bcea4e,0x22971d01,0x01601481 ! PA = 000000004f800040
.word 0x7e0f135c,0x7f6b9e51,0x25daec2c,0xf52458f7 ! PA = 000000004f800050
.word 0x1853618e,0xfda653bb,0x1853618e,0xfda6533b ! PA = 000000004f800060
.word 0x25daec2c,0xf52458f7,0xc6203eec,0xaa015e75 ! PA = 000000004f800070
.word 0x96fb5d63,0xca1ea255,0x55930b29,0x59061e43 ! PA = 000000004f800080
.word 0xd562bd48,0x0a15e36f,0x980513ea,0x6190c41e ! PA = 000000004f800090
.word 0x6c86d1b3,0xbdc14d08,0x214e594b,0xaf43ee95 ! PA = 000000004f8000a0
.word 0xfe75d4ac,0xc13e11fa,0xa4fe23fb,0x05874c71 ! PA = 000000004f8000b0
.word 0x95c3e33d,0xeac7cef4,0x65f159d3,0x77309516 ! PA = 000000004f8000c0
.word 0x3eeee2c9,0x217e2f6d,0x4beb8669,0x064276b4 ! PA = 000000004f8000d0
.word 0xbf9934e7,0x56dd9593,0x1f5125e8,0x412c4935 ! PA = 000000004f8000e0
.word 0x19951cda,0xf4b86d0f,0x5a9d2b2d,0xb11e3b34 ! PA = 000000004f8000f0
.word 0xd6488b07,0x656dd810,0xfb80645f,0x11385dd5 ! PA = 000000004f800100
.word 0xdad1f34b,0xda30107c,0x7265e3cf,0x700805f0 ! PA = 000000004f800110
.word 0x859d822d,0xbd21cf48,0x438e7eac,0xa440eac9 ! PA = 000000004f800120
.word 0x31f6770d,0x763b825c,0x815199f8,0x90331e04 ! PA = 000000004f800130
.word 0xa694a1d8,0xc6cd56fa,0x50f2011b,0x6ee25bc0 ! PA = 000000004f800140
.word 0x02f3fab3,0x181a653b,0x1e877d6d,0x5f3285d8 ! PA = 000000004f800150
.word 0xde0ba7f0,0x2d6a7eaf,0xde5def9e,0x4e67b823 ! PA = 000000004f800160
.word 0xc8703430,0x2c97f586,0xf66d6010,0x9c77cc08 ! PA = 000000004f800170
.word 0x8e03b380,0x0747c781,0x0d8df453,0x9ed2a102 ! PA = 000000004f800180
.word 0x82d847be,0x402f02e8,0xdb89d7ea,0xa2e12ec5 ! PA = 000000004f800190
.word 0x375fcee0,0xe4335976,0x90531ecc,0xa38c368b ! PA = 000000004f8001a0
.word 0x7977881a,0x1feb2164,0xaea8b99c,0x893dba33 ! PA = 000000004f8001b0
.word 0x4bf055f0,0x02a846b8,0x2b469176,0xb1395c69 ! PA = 000000004f8001c0
.word 0xac63a3b8,0xa1ee971f,0xfe134191,0xa39b9a7c ! PA = 000000004f8001d0
.word 0x887b3b58,0x0f69db50,0x900c8e8d,0xa02702e0 ! PA = 000000004f8001e0
.word 0x863e22ad,0x5de9f6d1,0x21969451,0x4288e206 ! PA = 000000004f8001f0
p32_init_registers:
.word 0x667bb1ae,0xdb6684ea ! Init value for %l0
.word 0x5d8ad9dc,0x2e880c54 ! Init value for %l1
.word 0x2408b0c6,0xe3360d8b ! Init value for %l2
.word 0x6455ca24,0x5c969e5a ! Init value for %l3
.word 0x47872200,0x46bdbd6c ! Init value for %l4
.word 0x4a4a1978,0x4b24a6c4 ! Init value for %l5
.word 0xb799e9af,0x9be48711 ! Init value for %l6
.word 0xea6e6b5e,0x2888c047 ! Init value for %l7
.word 0xa0bae8ea,0x6f0cec4b ! Init value for %l0
.word 0xb8f8c658,0xecdfb144 ! Init value for %l1
.word 0x6be9ff50,0x62890806 ! Init value for %l2
.word 0x4a770924,0x07cce90b ! Init value for %l3
.word 0x870721cc,0xb073800e ! Init value for %l4
.word 0x6d133ce3,0xfa75304e ! Init value for %l5
.word 0x1e607997,0xcf5a341d ! Init value for %l6
.word 0x31fbf471,0x8e33110d ! Init value for %l7
.align 64
p32_init_freg:
.word 0x147960d2,0x16a05c2b ! Init value for %f0
.word 0x7a26cd2a,0x4113ac06 ! Init value for %f2
.word 0x6f0f401d,0x5a8c050e ! Init value for %f4
.word 0xd70fffd0,0x03941b52 ! Init value for %f6
.word 0xa7914d3d,0xc9eb9af5 ! Init value for %f8
.word 0xa6723179,0x5272fd28 ! Init value for %f10
.word 0xb88172b6,0x5ec9789a ! Init value for %f12
.word 0xdadb67c4,0x00ec9a81 ! Init value for %f14
.word 0x898a6fa3,0x5ab7da44 ! Init value for %f16
.word 0xdcc5c987,0x5f688362 ! Init value for %f18
.word 0x53d40704,0xc140a035 ! Init value for %f20
.word 0xd4370d51,0xdc9303ce ! Init value for %f22
.word 0x1da78852,0x66821606 ! Init value for %f24
.word 0xc7d507b0,0x1e0966b7 ! Init value for %f26
.word 0xb89d3bb8,0x928adbd9 ! Init value for %f28
.word 0x6f92b6f3,0x071370f2 ! Init value for %f30
.word 0xe4c1f967,0x41ace7c4 ! Init value for %f32
.word 0xcf4e0342,0x31cabe72 ! Init value for %f34
.word 0x88a11798,0xaf52539b ! Init value for %f36
.word 0x725a632e,0xdc1bcc18 ! Init value for %f38
.word 0xab50314d,0xcf0d2f0c ! Init value for %f40
.word 0x6f68356c,0x3c3fcec4 ! Init value for %f42
.word 0xab347d35,0xa68b4481 ! Init value for %f44
.word 0x884a29d8,0x36c71f60 ! Init value for %f46
.word 0x132919ab,0x868b70ad
.word 0x9a8ea38b,0x4e310933
.word 0x65ad5b06,0x5ffb452d
.word 0xcd7db279,0xeeb90db5
.word 0xee39c123,0x725976e4
.word 0xc389a7c6,0x96a4f394
.word 0x144bbe46,0xaba36804
.word 0xc3a29f6a,0x81136a1d
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 0x6455ca24,0x5c969f33 ! %l0
.word 0x00000000,0x000002d5 ! %l1
.word 0x2408b0c6,0xe3360d8b ! %l2
.word 0x6455ca24,0x5c969e5a ! %l3
.word 0x47872200,0x46bdbd6c ! %l4
.word 0x217c9a6e,0xa36b37a4 ! %l5
.word 0x00000000,0x0000003e ! %l6
.word 0x00000000,0x00000047 ! %l7
.word 0x00000000,0x000000fe ! %l0
.word 0x00000000,0x00001187 ! %l1
.word 0x00000000,0x00000059 ! %l2
.word 0x00000000,0x0000002f ! %l3
.word 0x00000000,0x00000039 ! %l4
.word 0x00000000,0x00000082 ! %l5
.word 0x00000000,0xf3223ca0 ! %l6
.word 0x00000000,0x00000000 ! %l7
p32_expected_fp_regs:
.word 0x5bbc89c5,0x4b634306 ! %f0
.word 0x70abacb9,0x1489139c ! %f2
.word 0xfe7d0443,0xfe7d0443 ! %f4
.word 0xe36e1a07,0x7a55bedc ! %f6
.word 0x7d216917,0xf70279f9 ! %f8
.word 0x7d216917,0x1489139c ! %f10
.word 0x70abacb9,0x1489139c ! %f12
.word 0x7d216917,0xf70279f9 ! %f14
.word 0xeb92aa7e,0x0e4fee1e ! %f16
.word 0x74a7f655,0x562b1476 ! %f18
.word 0x5d3f8b66,0xcfe9a442 ! %f20
.word 0x815f9941,0xcff1da28 ! %f22
.word 0x121a67c2,0xfa6a8415 ! %f24
.word 0xa79bb2b0,0x15e26ada ! %f26
.word 0x58910e29,0xe013e3ce ! %f28
.word 0xbcc9aafe,0xa8010e5e ! %f30
.word 0x00000000,0x01800000 ! %fsr
p32_local0_expect:
.word 0xaf853179,0x27811244,0x3b7c89d8,0x7e461aa3 ! PA = 0000000050000000
.word 0xb7ff9ede,0x7ae96173,0x545a31a6,0xfe364841 ! PA = 0000000050000010
.word 0x97e220e3,0x14f75242,0x297c886d,0x65bba297 ! PA = 0000000050000020
.word 0x65ad5b06,0x5ffb452d,0x4c51a80d,0xb74f8eda ! PA = 0000000050000030
.word 0xfb01e187,0x3c09c516,0x3d73de2c,0x9a5b9c51 ! PA = 0000000050000040
.word 0xe3aac35c,0x4d878d7a,0xe22b5814,0xc2654b41 ! PA = 0000000050000050
.word 0xdedbd54c,0x05980c47,0x9bbc6146,0x0358e913 ! PA = 0000000050000060
.word 0xab5be967,0xefbe4fc6,0x5dee73c0,0x835ac83b ! PA = 0000000050000070
.word 0x065c779e,0xcf8a4a08,0xbdbc49ac,0xab064cd5 ! PA = 0000000050000080
.word 0x11f83e9d,0x9c7d388b,0xe01f006a,0xf86bae09 ! PA = 0000000050000090
.word 0x1d7060d1,0x7b06f1d0,0x1b23f6ef,0x7a67b9e5 ! PA = 00000000500000a0
.word 0xbc5327ba,0xe0bd61cb,0x0344a4ab,0xf15e21a3 ! PA = 00000000500000b0
.word 0x46183ad8,0xdb2b1654,0x38192984,0x38495acd ! PA = 00000000500000c0
.word 0xc56eed38,0xa62023b3,0x0dfe7ea5,0x758b2eb8 ! PA = 00000000500000d0
.word 0x2afafa0e,0xcf36cc6e,0x80cb246c,0xbddcc3d4 ! PA = 00000000500000e0
.word 0x7539e15e,0xffbd0fe1,0xc4b8de65,0xc611ff52 ! PA = 00000000500000f0
.word 0x809100cf,0xc4bdd4e2,0x0553404f,0xa09d3155 ! PA = 0000000050000100
.word 0xc80b5188,0x378c1b89,0x676c6865,0x6e88b504 ! PA = 0000000050000110
.word 0x9891d2ca,0x01497531,0x0a557365,0x0ddd991d ! PA = 0000000050000120
.word 0xf921fbe4,0x2386b36c,0x23fe5a03,0xd039fdc7 ! PA = 0000000050000130
.word 0x5bbc89c5,0x4b634306,0x70abacb9,0x1489139c ! PA = 0000000050000140
.word 0xfe7d0443,0x7df3534f,0xe36e1a07,0x7a55bedc ! PA = 0000000050000150
.word 0x0336e9a5,0x7710a5e8,0xf5854c12,0x6025986d ! PA = 0000000050000160
.word 0xc8dbc504,0xa2e2b880,0x7d216917,0xf70279f9 ! PA = 0000000050000170
.word 0xc9928051,0xebebfcd1,0xfdbf4b3a,0xa03d180c ! PA = 0000000050000180
.word 0x01333072,0x95837f87,0x00c37d8e,0xeab292cc ! PA = 0000000050000190
.word 0x28ad77b1,0x092b92bd,0x8d41c09a,0xa8f68eba ! PA = 00000000500001a0
.word 0x9aa61543,0xc09c94e5,0xbc905e21,0x7a942a37 ! PA = 00000000500001b0
.word 0xeb92aa7e,0x0e4fee1e,0x74a7f655,0x562b1476 ! PA = 00000000500001c0
.word 0x5d3f8b66,0xcfe9a442,0x815f9941,0xcff1da28 ! PA = 00000000500001d0
.word 0x121a67c2,0xfa6a8415,0xa79bb2b0,0x15e26ada ! PA = 00000000500001e0
.word 0x58910e29,0xe013e3ce,0xbcc9aafe,0xa8010e5e ! PA = 00000000500001f0
p32_local1_expect:
.word 0x7ce23cce,0x52a901b4,0x1187e49b,0xafe999b7 ! PA = 0000000050800000
.word 0x1d340008,0x3b8f4be1,0x1f49b53c,0x03d87ffb ! PA = 0000000050800010
.word 0xc1dc6dee,0xa2d71e3b,0x60169b80,0x198fb1b2 ! PA = 0000000050800020
.word 0xf7334375,0xf70279f9,0x4679b306,0x6d0d87ef ! PA = 0000000050800030
.word 0xb86284cf,0x15dea139,0x7add958e,0x22d45942 ! PA = 0000000050800040
.word 0xcb109a73,0x816d0660,0x5d7cafec,0xbf5881cd ! PA = 0000000050800050
.word 0xa32d832d,0xe5e3be99,0xbf08e41e,0xae608857 ! PA = 0000000050800060
.word 0x33801f8b,0xea725846,0x1722e1bf,0xc25eaaa7 ! PA = 0000000050800070
.word 0xfa6046d8,0x27788364,0x30235085,0x6488963e ! PA = 0000000050800080
.word 0x49a68249,0x6b365267,0x366f637a,0x02fb110f ! PA = 0000000050800090
.word 0xb0ce26bd,0x101ce7f5,0x751db2b3,0x4537218e ! PA = 00000000508000a0
.word 0xabe41899,0x107cc591,0x8d9bf629,0x248a7ae7 ! PA = 00000000508000b0
.word 0x82ded058,0xc38213e8,0x8c3ea931,0xd5bc2515 ! PA = 00000000508000c0
.word 0x17ebc5c5,0xe972c8af,0xff49c090,0x40590167 ! PA = 00000000508000d0
.word 0x7976c047,0x3d5c2a68,0x7a634e88,0x325a01b9 ! PA = 00000000508000e0
.word 0x5d443bea,0x329575fa,0x50e4e3c2,0xf1aa0515 ! PA = 00000000508000f0
.word 0x863344ac,0xc366b157,0x702d4ae4,0xa65693d7 ! PA = 0000000050800100
.word 0x5524b968,0xd4923ce8,0x97633f64,0xc3a21c66 ! PA = 0000000050800110
.word 0xcce4790b,0x59cc0006,0x8a595be5,0xc98ab495 ! PA = 0000000050800120
.word 0x945fcdea,0x3ce6dbc3,0xf1ff3350,0x4a42d4a7 ! PA = 0000000050800130
.word 0xf7946c96,0x998516f9,0xaa11e82b,0x79327623 ! PA = 0000000050800140
.word 0x2b1af776,0x90f6260c,0xb1a6587b,0xde9b95e6 ! PA = 0000000050800150
.word 0x5de224a2,0x5131083a,0x0a2c9e2c,0xea3084f7 ! PA = 0000000050800160
.word 0x72ad5f9f,0xae77df22,0xe5233673,0xd64bebcc ! PA = 0000000050800170
.word 0x1c8333a8,0x987caf23,0xe88195d6,0x2b48c966 ! PA = 0000000050800180
.word 0xc287d9f2,0x47ab5448,0xc9b303a6,0xa7ed5733 ! PA = 0000000050800190
.word 0x2aae361b,0x9bbda1ef,0x3c5cf13e,0x3d4f507d ! PA = 00000000508001a0
.word 0x2621bfe2,0x013ef88d,0xf52dfa69,0x7d6abf7f ! PA = 00000000508001b0
.word 0xf3223ca0,0x8c475104,0xbe3f96e9,0x0d637243 ! PA = 00000000508001c0
.word 0x7967189d,0x5de76688,0x728e66ba,0xc6e3130b ! PA = 00000000508001d0
.word 0x0f089129,0xeb21d0bc,0x4b56ff22,0x41a25b85 ! PA = 00000000508001e0
.word 0x049429d8,0x3c75b6f9,0xb749764c,0x934cda72 ! PA = 00000000508001f0
p32_local2_expect:
.word 0x5e04d49b,0x4913dde3,0x618c1121,0x0080ed7f ! PA = 0000000051000000
.word 0xa06c6c92,0x24636342,0xe0ac5102,0x1f7e2981 ! PA = 0000000051000010
.word 0x3e439d28,0xafd3bed3,0x26526936,0x8dbbdf6e ! PA = 0000000051000020
.word 0x6ce3f7eb,0x08b686f0,0x40a468c0,0x2e6ca5c4 ! PA = 0000000051000030
.word 0x792be379,0x29ad489f,0xc174f98d,0xa6f7c898 ! PA = 0000000051000040
.word 0x39b73005,0xd4726b0b,0x391d8a08,0xf35341f4 ! PA = 0000000051000050
.word 0x51253e69,0x0f4da8fb,0xe2563fe0,0xf12dab8e ! PA = 0000000051000060
.word 0xf05f44d1,0xfbc82102,0x1fd1b240,0x2eb037cd ! PA = 0000000051000070
.word 0x48fe13cd,0xfe767873,0x7ffcd6ab,0x3a67a85a ! PA = 0000000051000080
.word 0xe5e0b606,0x7bd1dad9,0x2efcfb52,0x1bab7b7f ! PA = 0000000051000090
.word 0x348527f4,0x95eccc9b,0x6c24e103,0x74ca5fbf ! PA = 00000000510000a0
.word 0x99810b87,0x7c4dc147,0x9f8258a8,0x5c45c3c1 ! PA = 00000000510000b0
.word 0x707c9561,0xd2660cf1,0x498c49e1,0x26c1fa7e ! PA = 00000000510000c0
.word 0x3f0bb2b1,0xaa324d76,0x5a111b44,0x06920d40 ! PA = 00000000510000d0
.word 0x3c2a526f,0xf1c8ebcd,0xf24a3805,0x6c7f5fa7 ! PA = 00000000510000e0
.word 0xeba7412e,0x0c0bad54,0x3f2085a3,0x9ccf822d ! PA = 00000000510000f0
.word 0x2617886b,0x15236791,0xec8506e9,0xf7a5f073 ! PA = 0000000051000100
.word 0x81322bc6,0x31cd9bbf,0xfa7092de,0x898d6b43 ! PA = 0000000051000110
.word 0x26d7fb9a,0x55981000,0x8034e37c,0x8bc3d70c ! PA = 0000000051000120
.word 0xf281ba36,0x149fd3a2,0xcb91f576,0x6f24e89d ! PA = 0000000051000130
.word 0x3fc64bed,0xaed68d8d,0xf2601ffe,0x99dee8d1 ! PA = 0000000051000140
.word 0x890d678a,0xbd93484f,0xa9b1b32f,0xf6e9b196 ! PA = 0000000051000150
.word 0x63e4a902,0x7a217e09,0x5b3c821e,0x0db0308a ! PA = 0000000051000160
.word 0xe76a1fb6,0xa6e5366d,0x1eb117db,0xf6217b8e ! PA = 0000000051000170
.word 0x9a97c639,0x2ddfb63e,0x3392523c,0xa979d85d ! PA = 0000000051000180
.word 0xc783ed00,0xc90826b0,0x9aaa559f,0x906870fa ! PA = 0000000051000190
.word 0x18ffb0fd,0xa66af8a0,0xb61eb6d9,0x2c7c496f ! PA = 00000000510001a0
.word 0xad36b556,0x7b4bfdfb,0x9136cfa6,0x8cba7019 ! PA = 00000000510001b0
.word 0xd7dff885,0x12807e38,0xc4d49cc8,0x63228488 ! PA = 00000000510001c0
.word 0x6462d541,0x92bef9b8,0x65edb05f,0x8b08dd82 ! PA = 00000000510001d0
.word 0x48eb1076,0x9a0d9057,0xc7fcee8d,0xd73e405e ! PA = 00000000510001e0
.word 0xa2adbc02,0x33207015,0x3450a163,0x92c79b68 ! PA = 00000000510001f0
p32_local3_expect:
.word 0x63768a06,0x3dc5c6a9,0x1e6c7eb5,0x362258f7 ! PA = 0000000051800000
.word 0x273bacca,0xc980ea77,0x41532942,0x6a9ed4e5 ! PA = 0000000051800010
.word 0x8e33110d,0xec2d2d87,0xc5073d02,0x7e7c93cc ! PA = 0000000051800020
.word 0xba62753e,0xa94ba64d,0x87210330,0x9e74dda9 ! PA = 0000000051800030
.word 0x45b18e36,0x04a1ac65,0xd76ce7e5,0x3369f7a2 ! PA = 0000000051800040
.word 0x459267cb,0xbad21c79,0x9b7622b3,0x1be64525 ! PA = 0000000051800050
.word 0xbb8f373b,0x0cd503b8,0x65025031,0xe10cff22 ! PA = 0000000051800060
.word 0xa81cea46,0xa21eca91,0x67fcadc4,0x42d32a0d ! PA = 0000000051800070
.word 0xdc414f6e,0x41e40a26,0x606c0a4e,0x0173ce62 ! PA = 0000000051800080
.word 0x9c1b2762,0x9cc46b87,0x405b1f5a,0x977f03c5 ! PA = 0000000051800090
.word 0x00000000,0x000000ec,0x84a07763,0x9540171a ! PA = 00000000518000a0
.word 0x338565c3,0xd8b8e440,0xcd2bca87,0xd5e0e642 ! PA = 00000000518000b0
.word 0xde9fdc3f,0x29ce8b68,0x216f7571,0x5c10ec66 ! PA = 00000000518000c0
.word 0xddf20e06,0xe45139c9,0xb55e21da,0xc4e1d795 ! PA = 00000000518000d0
.word 0x3673d94d,0x1bb8463d,0x761326dc,0x7177c8b9 ! PA = 00000000518000e0
.word 0x2c563264,0xc6220a87,0x209919c6,0xea651580 ! PA = 00000000518000f0
.word 0xdfc6f972,0xc4908f12,0xe8855c92,0x0deb3097 ! PA = 0000000051800100
.word 0xd17de646,0x652fd358,0x4dd1a6cf,0x33656c13 ! PA = 0000000051800110
.word 0x958c4435,0x3a57456c,0x59958729,0x903f5e90 ! PA = 0000000051800120
.word 0x0caffddf,0x4707a898,0xc9452942,0x8b22c36b ! PA = 0000000051800130
.word 0x59ec4900,0x17681238,0xf5b77ff7,0x29f3542b ! PA = 0000000051800140
.word 0x39ceda6f,0x4454ca7e,0xb0580111,0xe270ecbb ! PA = 0000000051800150
.word 0x028cc0a2,0x5eb2aa37,0xd897a18e,0x4f2c7318 ! PA = 0000000051800160
.word 0xa86b14df,0xf759ec93,0xe51677c8,0x8d2539b6 ! PA = 0000000051800170
.word 0x236ef47d,0x3958ee1b,0xaff21f7d,0x3953fef1 ! PA = 0000000051800180
.word 0x3b9dfb49,0x860ec18b,0x93d24b61,0xfc91c480 ! PA = 0000000051800190
.word 0x9c9a5c8f,0x9e38cb0f,0xd9fe2abf,0x5865afaa ! PA = 00000000518001a0
.word 0xb6f04ab8,0x55712a60,0xbfeab4dd,0xcdbb1209 ! PA = 00000000518001b0
.word 0xde3f7704,0x7aa8290e,0x154a566a,0x7a79c1ed ! PA = 00000000518001c0
.word 0xed68626f,0xbcae79ee,0xe812db80,0x89f02973 ! PA = 00000000518001d0
.word 0x9d005b26,0x2868500c,0x0465782a,0x71d98043 ! PA = 00000000518001e0
.word 0xda348934,0x0ad2cb02,0xe14f3639,0x414d91cb ! PA = 00000000518001f0
p33_init_registers:
.word 0xc57a1954,0x90cfd24f ! Init value for %l0
.word 0x8f6e70f7,0xebaacaab ! Init value for %l1
.word 0x409182d0,0x2cdc83a8 ! Init value for %l2
.word 0x95b315a0,0x125dfcec ! Init value for %l3
.word 0xab002eda,0x737ccff9 ! Init value for %l4
.word 0x928bb267,0xe676b4bd ! Init value for %l5
.word 0x4861dc65,0x94cd127e ! Init value for %l6
.word 0xcaa46b93,0xf28e9e45 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x2cb53909,0x5b15a682 ! Init value for %f0
.word 0x0f394309,0xfa1ee1f8 ! Init value for %f2
.word 0x6dc31904,0xdfa95ec4 ! Init value for %f4
.word 0x9ead5dea,0xf9246b64 ! Init value for %f6
.word 0x4b4040fb,0x691069bc ! Init value for %f8
.word 0x2298aff1,0x2ce7851d ! Init value for %f10
.word 0x7166ca47,0x427d7b36 ! Init value for %f12
.word 0x8d66e886,0xa53d1266 ! Init value for %f14
.word 0xc189819e,0x4e427523 ! Init value for %f16
.word 0x8dc7c23d,0x546ac997 ! Init value for %f18
.word 0x1231d7e0,0x5a31829f ! Init value for %f20
.word 0xc93e1995,0xf96ce677 ! Init value for %f22
.word 0x5663bb2c,0x8ed43f32 ! Init value for %f24
.word 0x7a1819e5,0x9e7f1815 ! Init value for %f26
.word 0x74deff70,0x93c42cfd ! Init value for %f28
.word 0x00464800,0xb6f4ef85 ! Init value for %f30
.word 0x934cb0cb,0x7a258466 ! Init value for %f32
.word 0x53eede84,0x19f6e5aa ! Init value for %f34
.word 0x4adac939,0x86a1284f ! Init value for %f36
.word 0xd9fcf76d,0x8c92d87f ! Init value for %f38
.word 0x43da4edb,0xc798def7 ! Init value for %f40
.word 0x3daafb40,0x05a4ce4c ! Init value for %f42
.word 0x07611dd8,0xfe7dcee7 ! Init value for %f44
.word 0x9be304ac,0x43a4ec57 ! Init value for %f46
.word 0x1dd05955,0xcaa0eb5f
.word 0x1f5cac1b,0xa26cff1f
.word 0xfa146974,0xcea626a3
.word 0xf9ba5ab5,0x5166ea1b
.word 0xdba2b853,0x45171a90
.word 0x38c5ab9e,0x20598c44
.word 0x71ea8305,0x3ac33d0f
.word 0x1f52a117,0xb1100888
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,0x0000000e ! %l0
.word 0x00000000,0x0000001c ! %l1
.word 0x00000000,0x6b899b6f ! %l2
.word 0x00000000,0x8bf671ce ! %l3
.word 0xc6b8d741,0x272dc5b1 ! %l4
.word 0x00000000,0x0000004f ! %l5
.word 0x07dc8b34,0x4c755e40 ! %l6
.word 0xffffffff,0xffffff91 ! %l7
p33_expected_fp_regs:
.word 0x934cb0cb,0x7a258466 ! %f0
.word 0x53eede84,0x19f6e5aa ! %f2
.word 0x4adac939,0x86a1284f ! %f4
.word 0xd9fcf76d,0x8c92d87f ! %f6
.word 0x43da4edb,0xc798def7 ! %f8
.word 0x3daafb40,0x7ffffffa ! %f10
.word 0x07611dd8,0xfe7dcee7 ! %f12
.word 0x9be304ac,0x43a4ec57 ! %f14
.word 0xc189819e,0x4e427523 ! %f16
.word 0x7fffffff,0x546ac997 ! %f18
.word 0x1231d7e0,0x5a31829f ! %f20
.word 0x00000000,0x1231d7e0 ! %f22
.word 0x00000000,0x00000000 ! %f24
.word 0x7a1819e5,0x9e7f1815 ! %f26
.word 0x74deff70,0x93c42cfd ! %f28
.word 0x00000000,0x00000000 ! %f30
.word 0x00000000,0xc0000220 ! %fsr
p33_local0_expect:
.word 0x6b899b6f,0x6e1329be,0xedcfbad9,0x4bbd45ad ! PA = 0000000052000000
.word 0x3426e225,0x3ca30958,0xe7c77689,0x485cf674 ! PA = 0000000052000010
.word 0xa785346e,0x4a934cd4,0xfffff69e,0x1364271a ! PA = 0000000052000020
.word 0x7ed69a1b,0xdb4d9d3c,0xc4d2a508,0x1a3426f2 ! PA = 0000000052000030
.word 0xc6b8d741,0x272dc5b1,0xcbf6ac7d,0xcbea3a62 ! PA = 0000000052000040
.word 0x9d7fa2f9,0x04c5f847,0xdb73da86,0xcaf60ab2 ! PA = 0000000052000050
.word 0xbc7557fb,0x9582caac,0xdf48f3de,0x68e7641c ! PA = 0000000052000060
.word 0xbfbc2942,0xda6dda2f,0xda899a41,0x9ee06602 ! PA = 0000000052000070
.word 0x31fd3bd2,0x29938a5d,0x3cbc1c91,0x1432aad1 ! PA = 0000000052000080
.word 0x32ef28fa,0x7b87820c,0xfcc1d253,0x018ebf14 ! PA = 0000000052000090
.word 0x6610c045,0x4bd9ac40,0x00000000,0x0000001c ! PA = 00000000520000a0
.word 0x5d2359b5,0xdb5410f3,0x341e1dce,0x9555aaf9 ! PA = 00000000520000b0
.word 0x1691a148,0xf813bbb0,0x5929c955,0x3d693ac3 ! PA = 00000000520000c0
.word 0x7c104b3a,0x43e5bd4f,0x24de676e,0x38e7009c ! PA = 00000000520000d0
.word 0xd265a2a3,0x26819456,0xfdb3bf78,0x47e290d2 ! PA = 00000000520000e0
.word 0x3cc81720,0x54e6a664,0x7c2ace9a,0x0ca31f2f ! PA = 00000000520000f0
.word 0xd3e9dff3,0xf3be1cbb,0x8bf6a580,0x6b89f198 ! PA = 0000000052000100
.word 0x68c9696d,0x0c9021a8,0xa54383eb,0x8bf671ce ! PA = 0000000052000110
.word 0xd6274f00,0xe024ff78,0xa44ddef9,0xfa632106 ! PA = 0000000052000120
.word 0xe4d5dacf,0xd92b33a8,0x34e45308,0x0a15770b ! PA = 0000000052000130
.word 0xa678ced6,0x117318c5,0x007aed44,0xd00eced1 ! PA = 0000000052000140
.word 0x61e56b25,0x74fd618d,0xb14c099d,0x650140c0 ! PA = 0000000052000150
.word 0xe5e6b281,0x501710d5,0x95a36203,0x79e54873 ! PA = 0000000052000160
.word 0xfbaa7d67,0x7075af1c,0xba3847f2,0x126e17cb ! PA = 0000000052000170
.word 0x11763aae,0x9436df5f,0xe8bb97ce,0x79405ee4 ! PA = 0000000052000180
.word 0x90f35a89,0xc6e2baa4,0x944c9b4e,0xdc41dfc3 ! PA = 0000000052000190
.word 0x2783b6dd,0xabc4a8c9,0xf60d3734,0x678b9032 ! PA = 00000000520001a0
.word 0xb5a57d18,0x86ecd26b,0xd9c667d6,0x7325dd33 ! PA = 00000000520001b0
.word 0x736c7687,0x278fd336,0x7d40f282,0x82ce35e8 ! PA = 00000000520001c0
.word 0x0b4c048d,0x9dd5ac11,0x6c9ae0f1,0x89fbb8aa ! PA = 00000000520001d0
.word 0x14bd35cc,0x6511a92e,0x0b23618f,0xf1d735bc ! PA = 00000000520001e0
.word 0x5030dbcf,0xbbe3cc52,0x5d8dd8be,0x36a4b0a9 ! PA = 00000000520001f0
p33_local1_expect:
.word 0x7496e957,0x56527dba,0xf0a558fb,0xca403b64 ! PA = 0000000052800000
.word 0x00000000,0x0000001c,0x3bb979e9,0x63c1fbaf ! PA = 0000000052800010
.word 0x1a3d35c0,0x98483ad6,0x44a9cdbf,0x7cdd0f57 ! PA = 0000000052800020
.word 0xd161623a,0x5c881c74,0xecbca98e,0xacd4399d ! PA = 0000000052800030
.word 0x6742f27d,0x585a787e,0x4e9dfb3a,0xb340f8c0 ! PA = 0000000052800040
.word 0x9925d3b7,0x69a05b4a,0xd5e1d930,0x2ad09975 ! PA = 0000000052800050
.word 0xfb367498,0xe5461420,0xeb39eb1f,0x7e534465 ! PA = 0000000052800060
.word 0xb7932be0,0xc58cc532,0x7aa5ecf7,0x8c399e33 ! PA = 0000000052800070
.word 0xcdcb32c7,0x74f5a8ed,0xeb2bc813,0x559275ca ! PA = 0000000052800080
.word 0x43aa0651,0x633e358a,0x19b0b0ef,0xc271b332 ! PA = 0000000052800090
.word 0xbe8d384b,0xc3543c1e,0xc063b809,0x3cdc48c4 ! PA = 00000000528000a0
.word 0x2079919d,0x526b1797,0x208bdd85,0x365c9b48 ! PA = 00000000528000b0
.word 0xb6839e1b,0xeaeb756d,0xeed5b5e3,0x47455198 ! PA = 00000000528000c0
.word 0x36f6ad4d,0x2e486735,0xf1d8b0a1,0x48842ce3 ! PA = 00000000528000d0
.word 0x10d0f719,0x673b4e57,0xf46d2704,0xa1a71d6b ! PA = 00000000528000e0
.word 0x384e69f1,0xd7afa1b5,0x508d826c,0xe45b1fe3 ! PA = 00000000528000f0
.word 0x03ec3433,0xd491a1d5,0x00000000,0x0000001c ! PA = 0000000052800100
.word 0xe30f2a8f,0x0bee5892,0xa8a491c7,0xd840fd9e ! PA = 0000000052800110
.word 0xdd1a32d6,0xbba7bc03,0xeced8f91,0xec3a13dc ! PA = 0000000052800120
.word 0xaa889c51,0xc4daf959,0xf77f73ef,0x84030365 ! PA = 0000000052800130
.word 0x76a70fee,0x2e361a99,0xdc5ff1a8,0x097c772d ! PA = 0000000052800140
.word 0x43304ec4,0x6b4254e9,0x681485b4,0xe71604ac ! PA = 0000000052800150
.word 0x273f4abc,0xd3d77804,0xced0c63f,0x14022770 ! PA = 0000000052800160
.word 0x5fc8f672,0x6644d56e,0x9b3f1aa6,0xdcbfd324 ! PA = 0000000052800170
.word 0x22cc8b4f,0xd891ba0b,0x25209722,0x13bb83af ! PA = 0000000052800180
.word 0xbfbc2d77,0xfda44631,0x884a109f,0x776b0995 ! PA = 0000000052800190
.word 0x82bf6b91,0x75baf989,0x9d5c793a,0x6bcb1c9d ! PA = 00000000528001a0
.word 0xd20c70a3,0x68bad82e,0x1a41a800,0xdbe7f7fe ! PA = 00000000528001b0
.word 0xf7609710,0x75238926,0xc415f342,0xbef062f8 ! PA = 00000000528001c0
.word 0x897e734e,0x18897c05,0x02a66f28,0x5d05af2a ! PA = 00000000528001d0
.word 0xbffa2934,0x4a744d03,0xc7be608d,0x04d6519b ! PA = 00000000528001e0
.word 0xc1e5392c,0xbb624b19,0xffffffee,0x756a91db ! PA = 00000000528001f0
p33_local2_expect:
.word 0x24fb9601,0x8dbb4e7f,0x99f11b98,0x514e01dc ! PA = 0000000053000000
.word 0xbdffffff,0xabcaaaeb,0x5291c13c,0x179a3ddf ! PA = 0000000053000010
.word 0xc7894072,0xf492a8df,0xac797743,0xfa30310f ! PA = 0000000053000020
.word 0x3bfb2464,0x5ca7551c,0x56f8dca0,0x1b27374d ! PA = 0000000053000030
.word 0x90cfd24f,0xebaacaab,0x2a034c43,0x996eaef8 ! PA = 0000000053000040
.word 0x0f67b4c2,0xd371788e,0xf240d2cb,0xa72f154e ! PA = 0000000053000050
.word 0x82914f10,0x2b00f69c,0x5462fd09,0xe7271c43 ! PA = 0000000053000060
.word 0xd64fffd3,0x7bebcaee,0x9c9376f6,0x58116c54 ! PA = 0000000053000070
.word 0xd7a1a8a7,0xe6e936c1,0x482002f9,0x78145c6f ! PA = 0000000053000080
.word 0x506209e6,0x0435bf59,0x6b31d5ac,0x1af923ee ! PA = 0000000053000090
.word 0x691629d5,0x677a38d0,0xe76b93f5,0x5fe0eccc ! PA = 00000000530000a0
.word 0x96f12af2,0xca2936fc,0x82b7e375,0xbf4721b8 ! PA = 00000000530000b0
.word 0xe6da6749,0xf5178166,0xe7ff3e73,0x26f5265d ! PA = 00000000530000c0
.word 0x71c412f4,0x1e97068a,0x04bb4e5d,0x8cab1e9c ! PA = 00000000530000d0
.word 0x283f97a2,0xfed9f3f1,0xb3e5bb3f,0x2c570f00 ! PA = 00000000530000e0
.word 0xb2a3c2f7,0x2634d1da,0x704d82cc,0xe9986e28 ! PA = 00000000530000f0
.word 0x2375424e,0x9e8189c1,0x97c96a54,0xffffff7f ! PA = 0000000053000100
.word 0x9f82315a,0xe0d73112,0x00000000,0x00000000 ! PA = 0000000053000110
.word 0x00000000,0x00000000,0x15187f9e,0xe519187a ! PA = 0000000053000120
.word 0xfd2cc493,0x70ffde74,0x00000000,0x00000000 ! PA = 0000000053000130
.word 0xa627d1a5,0xd3affcec,0x94f72b40,0x0c66aea3 ! PA = 0000000053000140
.word 0xe79d2fc9,0x5ba6eab3,0xdf91ced2,0xec168565 ! PA = 0000000053000150
.word 0x42e4c41a,0x95716495,0xe18e0c72,0x89d30486 ! PA = 0000000053000160
.word 0x4a709535,0x2c134363,0x16f5e2ea,0xea7ca681 ! PA = 0000000053000170
.word 0x8e4a18e4,0x4b8a293a,0xf909e252,0xc5e9828f ! PA = 0000000053000180
.word 0xe39c305a,0xe1e38a02,0xf8ab80b0,0x5cff68e0 ! PA = 0000000053000190
.word 0xf3dec002,0x3f8b7daf,0xe765b51e,0xf3301ab9 ! PA = 00000000530001a0
.word 0x16d1a929,0xd87ffca9,0x9060da94,0x3205cd24 ! PA = 00000000530001b0
.word 0x19a1ac97,0x9097601d,0xc116debc,0x92dcb665 ! PA = 00000000530001c0
.word 0xd0a9014f,0x40426d83,0x9f3902ee,0x06175c2a ! PA = 00000000530001d0
.word 0xaceef37a,0xb24a8785,0xd8a9760f,0x7166718c ! PA = 00000000530001e0
.word 0x703e35fb,0xcc7be60d,0x8dc7c23d,0x546ac997 ! PA = 00000000530001f0
p33_local3_expect:
.word 0x2d1a58cf,0xcb2e0480,0x4b4040fb,0x80b6b583 ! PA = 0000000053800000
.word 0x4763ea2d,0x16783f40,0x36bcdc8a,0x74a7acec ! PA = 0000000053800010
.word 0xd4417cc4,0xa5c6787d,0x6c059dd0,0xfec43b2d ! PA = 0000000053800020
.word 0x4c44089f,0x0cbb765b,0x9729100b,0x3c778db5 ! PA = 0000000053800030
.word 0xb2751f88,0x7a083d26,0xb9c80eda,0xa6232f7a ! PA = 0000000053800040
.word 0x291113d0,0x2f1e3423,0x2cdc83a8,0xefe06dbf ! PA = 0000000053800050
.word 0x959daea1,0x5f44c81d,0xd1c5f965,0xed86cdbd ! PA = 0000000053800060
.word 0xa2cd1ce4,0xf780d643,0xfd70b8fb,0xad11ad09 ! PA = 0000000053800070
.word 0xef95916d,0x28c96b9d,0x38bc6ad9,0xab6121cf ! PA = 0000000053800080
.word 0x32fb90f1,0xdf2726c4,0x779ddd01,0x2ee83a7e ! PA = 0000000053800090
.word 0x74fca71f,0xd78c1a95,0xeee553e5,0xf86c0989 ! PA = 00000000538000a0
.word 0x0551b82b,0xadb02a78,0x350c34e4,0xe406a04a ! PA = 00000000538000b0
.word 0x09fd8db2,0xd4c970d8,0xf5fe74fe,0xb0d13bd5 ! PA = 00000000538000c0
.word 0x29217c19,0x17b82464,0xfd55bffc,0x129fe4de ! PA = 00000000538000d0
.word 0x9aec387e,0xcd7de0df,0xf80fcd25,0x910d534d ! PA = 00000000538000e0
.word 0x8ff3ad94,0x4dac9417,0x3b641f48,0x890d94c9 ! PA = 00000000538000f0
.word 0xf72e0dc8,0xa127ede5,0xcb717449,0x1529d4d5 ! PA = 0000000053800100
.word 0xb7a3bcf3,0xed5b673e,0x27afb9dc,0xb456d2ca ! PA = 0000000053800110
.word 0x03ee10ef,0x0d26989f,0x21c6a812,0xa989f265 ! PA = 0000000053800120
.word 0xc4ac6e92,0x3f30e25f,0x856146dd,0x4501ffb4 ! PA = 0000000053800130
.word 0x4e7dcf4b,0xe91acb0b,0x14079f94,0x8723c2f7 ! PA = 0000000053800140
.word 0xcd7e0bb9,0xd7751477,0x67d4a131,0xb6c13611 ! PA = 0000000053800150
.word 0x6785302c,0x8ff812b5,0x7c6b3f9c,0xe38c4ba5 ! PA = 0000000053800160
.word 0x02c1b8b6,0x645f7d29,0x32d293ee,0x489ff8d8 ! PA = 0000000053800170
.word 0x03921378,0x3468b98d,0x66a44ec3,0x5707d7b4 ! PA = 0000000053800180
.word 0x5755307a,0x4e09c172,0x50b17f8e,0x9273e30c ! PA = 0000000053800190
.word 0xaee2bc33,0xb5ee94d8,0x84bfd6bb,0xb340cd5f ! PA = 00000000538001a0
.word 0xc1f17a83,0xf6ad3c04,0xb939ae66,0xf8389c2a ! PA = 00000000538001b0
.word 0x6db4d0bf,0x867540eb,0x15dc523c,0x6cda6b5f ! PA = 00000000538001c0
.word 0xe043b1eb,0x6d021c43,0x378ad7d5,0xe7bafab3 ! PA = 00000000538001d0
.word 0x779658f1,0xd8195db8,0xf46f6baa,0xf7caca5e ! PA = 00000000538001e0
.word 0x5148bea0,0x19ec44be,0x898ee51f,0x3af9e6e5 ! PA = 00000000538001f0
p34_init_registers:
.word 0xee2b6a9e,0x2b05b675 ! Init value for %l0
.word 0x5580a4ea,0xaf583172 ! Init value for %l1
.word 0x3529059a,0x14c9e831 ! Init value for %l2
.word 0x9f8bd744,0x75b8796c ! Init value for %l3
.word 0x474f61e8,0x0a5fb015 ! Init value for %l4
.word 0x5a26d1ca,0x17359a75 ! Init value for %l5
.word 0xeb0e8f49,0xc6716bf9 ! Init value for %l6
.word 0x9d1a1989,0xae9ee2a0 ! Init value for %l7
.align 64
p34_init_freg:
.word 0xa97058c4,0xb7f86327 ! Init value for %f0
.word 0xddec2352,0x9867d974 ! Init value for %f2
.word 0xe1708334,0xf7817c07 ! Init value for %f4
.word 0x81854c5a,0xc9d0f35a ! Init value for %f6
.word 0x5ab8a554,0xda921861 ! Init value for %f8
.word 0xc3bf22e7,0x1f8d40ca ! Init value for %f10
.word 0x2d9c41f0,0xabd120de ! Init value for %f12
.word 0xded8fa20,0x88c04a95 ! Init value for %f14
.word 0x83b0550f,0x99aaf2c3 ! Init value for %f16
.word 0x023ca102,0xddff79c7 ! Init value for %f18
.word 0x31fb62d0,0x4a7aa260 ! Init value for %f20
.word 0x5cc26a71,0x8493f3f8 ! Init value for %f22
.word 0x83e42e06,0x06514918 ! Init value for %f24
.word 0xf7826bff,0xb55ba9da ! Init value for %f26
.word 0x5d6ca19c,0xa0d88918 ! Init value for %f28
.word 0xebfa7e60,0x4d3586e0 ! Init value for %f30
.word 0x64c3e4a9,0xcd0a79d0 ! Init value for %f32
.word 0xadc3521b,0x5b18e161 ! Init value for %f34
.word 0xf5e6e725,0xb3cc58f6 ! Init value for %f36
.word 0x85c5ab1d,0x90fcd4fc ! Init value for %f38
.word 0x3df47a88,0xcdf4d130 ! Init value for %f40
.word 0xa2b0e357,0x5a8cba98 ! Init value for %f42
.word 0xed1bfc84,0xb54302af ! Init value for %f44
.word 0x1045d25d,0x8ef0a1d3 ! Init value for %f46
.word 0x3bc0c8b2,0x4620faf1
.word 0x70532b9a,0x958f8939
.word 0x0615d2d4,0x18f357f6
.word 0x33988b5e,0xf838c9d4
.word 0x623e4a26,0xaff2250e
.word 0xd2057b30,0x5c4867f0
.word 0x2987c156,0x531bf7d8
.word 0xf3dcb9ae,0x2c4fc3b9
p34_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p34_expected_registers:
.word 0x00000000,0x000000b4 ! %l0
.word 0x00000000,0x0000002a ! %l1
.word 0x00000003,0x1ffff0f4 ! %l2
.word 0x00000000,0x000000c8 ! %l3
.word 0x00000000,0x00000abb ! %l4
.word 0x00000000,0x000001af ! %l5
.word 0x00000000,0x00000349 ! %l6
.word 0x00000003,0x20000000 ! %l7
p34_expected_fp_regs:
.word 0xb8f6f605,0x40000000 ! %f0
.word 0x87b7b02a,0x00000000 ! %f2
.word 0xe1708334,0xabd120de ! %f4
.word 0x00000000,0x00000000 ! %f6
.word 0xc9b7a977,0xe3757776 ! %f8
.word 0xc42e1066,0x80000000 ! %f10
.word 0x2d9c41f0,0xabd120de ! %f12
.word 0xc42e1066,0x80000000 ! %f14
.word 0x83b0550f,0x99aaf2c3 ! %f16
.word 0x023ca102,0xddff79c7 ! %f18
.word 0x83e42e06,0x4a7aa260 ! %f20
.word 0x5cc26a71,0x8493f3f8 ! %f22
.word 0x03b0550f,0x06514918 ! %f24
.word 0xded8fa58,0xcf657b65 ! %f26
.word 0x8493f3f8,0xa0d88918 ! %f28
.word 0xebfa7e60,0x4d3586e0 ! %f30
.word 0x00000000,0x4f0000a0 ! %fsr
p34_local0_expect:
.word 0x82a639ff,0x2809c621,0x6054348f,0xc7762b33 ! PA = 0000000054000000
.word 0xe9a745f1,0x772611f4,0xe196e7a5,0x452f3aef ! PA = 0000000054000010
.word 0xfc909014,0x5f85f4e3,0x0236953f,0x5dbc77eb ! PA = 0000000054000020
.word 0xb45dad63,0x32925865,0x677a8531,0x5c375481 ! PA = 0000000054000030
.word 0x9c73ed1a,0x6a32042c,0xb8fd6f82,0x5b8d13a5 ! PA = 0000000054000040
.word 0xc9a07b55,0x507bc3fa,0x75bc7961,0xd262ccd1 ! PA = 0000000054000050
.word 0x1273c250,0x7073a353,0x569d3b55,0x9d21662e ! PA = 0000000054000060
.word 0xdc3a5d47,0x6c2d9f1b,0xef9ab75e,0x7f67f409 ! PA = 0000000054000070
.word 0x74843a1e,0xcd995b03,0x5e574795,0xc6018c54 ! PA = 0000000054000080
.word 0x82ac9021,0x73e644a5,0xe2b21a97,0x81a572d8 ! PA = 0000000054000090
.word 0xa766e1ab,0x04e27257,0xe2fec38a,0xab74059a ! PA = 00000000540000a0
.word 0xf171e2b9,0x2cf51b4a,0x27ab8932,0xb4907ab1 ! PA = 00000000540000b0
.word 0xd806d769,0x7e7d39f1,0x89349f9c,0x4e480168 ! PA = 00000000540000c0
.word 0x2541b153,0x641798e0,0x2b564fc5,0x745266f1 ! PA = 00000000540000d0
.word 0x784eb165,0xb53946d1,0xc9caea8e,0xe2236c41 ! PA = 00000000540000e0
.word 0x6f76eb01,0x4a83f83f,0x0f36321f,0x45655383 ! PA = 00000000540000f0
.word 0x770b5404,0xa2803466,0x04638db9,0xfc2e66fe ! PA = 0000000054000100
.word 0xb933ca5d,0x63122156,0xd29ac9d7,0xe4176f32 ! PA = 0000000054000110
.word 0x76586990,0xaa3ba08c,0x27d228cf,0x924b0846 ! PA = 0000000054000120
.word 0x3a326239,0xeea60da3,0x4bdaa116,0x78698641 ! PA = 0000000054000130
.word 0xda21943b,0xfcc0b99b,0x4aa0e097,0xdb3f4ac1 ! PA = 0000000054000140
.word 0xc9b7a977,0xe3757776,0x11176900,0xa578978b ! PA = 0000000054000150
.word 0xc2eeeeac,0xba0d028f,0xeebd3845,0x73516c0c ! PA = 0000000054000160
.word 0xc0f9ba3a,0x55514eb7,0xdb2a9c37,0xbe34704b ! PA = 0000000054000170
.word 0x453e26a1,0x5bfc2227,0x38977cbf,0x30b6e40c ! PA = 0000000054000180
.word 0xf1643381,0xcaca4905,0xc8fb146a,0x20ad9731 ! PA = 0000000054000190
.word 0x08adfc88,0xb4ce88b3,0x4e9dfe75,0x8c7ed5cc ! PA = 00000000540001a0
.word 0xb045450f,0x1902a260,0x5382aefc,0x1c510b99 ! PA = 00000000540001b0
.word 0x582aded1,0xa3abd235,0xb4e80ca9,0xc04b84c7 ! PA = 00000000540001c0
.word 0x605f1c43,0x013b4b8b,0x08d28c3d,0xf114d1e5 ! PA = 00000000540001d0
.word 0xba34b45d,0x04016593,0x7c624437,0x236ae1a3 ! PA = 00000000540001e0
.word 0xf6c04343,0x87826acd,0x2d1a364f,0x321d383d ! PA = 00000000540001f0
p34_local1_expect:
.word 0x2ab0b787,0x8cddce11,0x9e232094,0x9e24491b ! PA = 0000000054800000
.word 0xcebd8584,0x1e84fc25,0xc01c5b03,0xbfd9c088 ! PA = 0000000054800010
.word 0x2a000000,0x00000000,0xb7e6565b,0x80187b01 ! PA = 0000000054800020
.word 0xfa26991a,0x61df2f5d,0x2be48715,0x39a994ea ! PA = 0000000054800030
.word 0x3dd4f14d,0x167f988c,0x72388d13,0x42bcb418 ! PA = 0000000054800040
.word 0x34d1c0ce,0x61210e39,0xbd903728,0x56830172 ! PA = 0000000054800050
.word 0x6e97d97d,0x0f5dbb65,0x550e1f3d,0xc5976d36 ! PA = 0000000054800060
.word 0x0879a514,0x3a43f1c1,0xdf62610e,0xebc02f65 ! PA = 0000000054800070
.word 0xe4f10426,0x7b7fe21c,0x65230cd9,0x1dbebf91 ! PA = 0000000054800080
.word 0xf4f87bd2,0x55ab7ed9,0x6261a1ac,0x7fa21a06 ! PA = 0000000054800090
.word 0xe7366bb2,0x459b9941,0xe8d58971,0xdf79f707 ! PA = 00000000548000a0
.word 0xa78a260a,0xd322c3cf,0x902fbfd4,0x16319753 ! PA = 00000000548000b0
.word 0x940ae586,0x8e777974,0xeb7ceb84,0xae9ee2a0 ! PA = 00000000548000c0
.word 0x025f4a70,0x5c9c5af1,0xf113160c,0xfb13ec85 ! PA = 00000000548000d0
.word 0x61a66ea2,0x6cdf4e2d,0x29cbcafd,0xf8e8ce39 ! PA = 00000000548000e0
.word 0x681f86be,0x7c30b320,0x9c95e63c,0x27fb6d2d ! PA = 00000000548000f0
.word 0x82a35e43,0x0a982e03,0x06b31567,0xc737891d ! PA = 0000000054800100
.word 0xbd76b50b,0xa999e853,0x868a2b46,0x2ac79e95 ! PA = 0000000054800110
.word 0xfab9a7be,0x6aa720bc,0x43387637,0x26d91023 ! PA = 0000000054800120
.word 0x26f8bbbd,0xffa64688,0x755903d6,0xd0b5f25d ! PA = 0000000054800130
.word 0x7e46e137,0x5a912460,0xac41696a,0x36ad0216 ! PA = 0000000054800140
.word 0x6b1c12ad,0x286b0aac,0x9ee5ffc2,0xc86e649c ! PA = 0000000054800150
.word 0x787b1e24,0x4c75765c,0x32cde02e,0x199118f1 ! PA = 0000000054800160
.word 0xfcea4522,0xfd981926,0xb1ea070e,0xb4d93b92 ! PA = 0000000054800170
.word 0xebe9aa83,0x4d8da785,0x77044cb1,0x37647c23 ! PA = 0000000054800180
.word 0x0823f885,0x69aff731,0xba51fdb1,0xac7dd0e9 ! PA = 0000000054800190
.word 0x5d64bbe7,0xb9250ab0,0x81795405,0x3e5b7521 ! PA = 00000000548001a0
.word 0x767f17fa,0xd5076860,0xd868bb2a,0xd1ff7bef ! PA = 00000000548001b0
.word 0xff268566,0x67f9df9b,0x4b91ddcf,0x50521935 ! PA = 00000000548001c0
.word 0xeb878d2d,0x57f7e59d,0xfa0d8a94,0x931f0a33 ! PA = 00000000548001d0
.word 0xa194324b,0xf261d3b1,0x48340425,0x0a51b158 ! PA = 00000000548001e0
.word 0x7332133a,0x54a3ef89,0x98af0c8b,0xdbb58292 ! PA = 00000000548001f0
p34_local2_expect:
.word 0x38d2afac,0x68e4c708,0x028cb86b,0x61f2ec90 ! PA = 0000000055000000
.word 0x675a9864,0xcdb6c777,0xf4802ad4,0xe650d514 ! PA = 0000000055000010
.word 0x52afed2e,0xafb394af,0x032e1437,0x3ca202d4 ! PA = 0000000055000020
.word 0x0e3f84e0,0xaf398496,0x5c224db5,0xdc06169d ! PA = 0000000055000030
.word 0x792e4b55,0x4474afbc,0xdce997e3,0x004de0b8 ! PA = 0000000055000040
.word 0x5e636a3a,0x8fb6161f,0x86df0c7a,0x8a5f304d ! PA = 0000000055000050
.word 0xb8a014d8,0x4ef142fc,0x476a8b64,0xf62a2081 ! PA = 0000000055000060
.word 0x6a3beaed,0x53b0840f,0xfbc2d63f,0x64b11c23 ! PA = 0000000055000070
.word 0x5571da52,0x72096474,0x4204edad,0x17880e5c ! PA = 0000000055000080
.word 0xb554199c,0x8754c4b5,0x335b0d8f,0x367bb3ff ! PA = 0000000055000090
.word 0x5c0090df,0x5d2326d7,0xcad2508c,0xbc2c26e7 ! PA = 00000000550000a0
.word 0xbabeead0,0x6fc2c05c,0xcb4f1943,0x3b758184 ! PA = 00000000550000b0
.word 0x65d45a5f,0xf84973ea,0x752ca9e6,0x00000236 ! PA = 00000000550000c0
.word 0x5c052881,0x79c79c39,0x54cc21cc,0x9e10ea38 ! PA = 00000000550000d0
.word 0x51e09373,0xfdcc784e,0x9e9d94c8,0xc9dc24f9 ! PA = 00000000550000e0
.word 0x8eafbf0b,0x529b1329,0x7238a8f4,0xcdefd223 ! PA = 00000000550000f0
.word 0x4e42d046,0x18bcfbe0,0x290b2493,0x15c18b8f ! PA = 0000000055000100
.word 0xa683eb5e,0x03d190e5,0x12e07240,0xf7e8ae75 ! PA = 0000000055000110
.word 0x3110186d,0xba4fa473,0x3adb1c58,0x08851fce ! PA = 0000000055000120
.word 0x76795b01,0x2f34f072,0x42456165,0x54ca6069 ! PA = 0000000055000130
.word 0xa732c303,0x901ce8f8,0xe706b7fe,0x9d0371ab ! PA = 0000000055000140
.word 0x0fe3ef6f,0x3f544726,0x00973bae,0x17026a62 ! PA = 0000000055000150
.word 0x8dee693e,0x5f58a731,0x603b8941,0xd4410f9a ! PA = 0000000055000160
.word 0x8028ebf7,0x12c186f8,0xd1f2d6a1,0x4be0fe27 ! PA = 0000000055000170
.word 0x4fa9efcb,0x89c4691b,0xdae847c6,0xa62aab06 ! PA = 0000000055000180
.word 0xc3fd29d7,0xe00baac4,0x9e8a8b68,0xb74182c1 ! PA = 0000000055000190
.word 0xf5d6a99c,0x3e41c51d,0x3bd27452,0x39ec9500 ! PA = 00000000550001a0
.word 0xa0becfc3,0xabd9a5c5,0x2afe613a,0x226d3209 ! PA = 00000000550001b0
.word 0x4085182c,0x606929ef,0x30a5f08b,0x76199c48 ! PA = 00000000550001c0
.word 0x6f682a43,0xb054d588,0x9d32e733,0x1e66eef2 ! PA = 00000000550001d0
.word 0x3d0cf3dc,0x155aaace,0x85e52b27,0x1a4f0d77 ! PA = 00000000550001e0
.word 0x31352967,0x2d646250,0x384e5869,0x50d2d9a6 ! PA = 00000000550001f0
p34_local3_expect:
.word 0x00000000,0x47ecb527,0x0ed85c0c,0x2b03bd0b ! PA = 0000000055800000
.word 0x318411bc,0xcf379e5a,0xb4ab9afe,0xc84b13df ! PA = 0000000055800010
.word 0x8d3b94dd,0xccf727c9,0x00000038,0x686ea44f ! PA = 0000000055800020
.word 0x4e434efd,0x0494c644,0xafc65bb9,0x4e58aefb ! PA = 0000000055800030
.word 0x0b280ec0,0xef405640,0xd098d792,0xd973851b ! PA = 0000000055800040
.word 0xe0b0a61f,0xaff393dd,0x65745a43,0xdad66058 ! PA = 0000000055800050
.word 0xbc6536ea,0x7313e824,0xd1d49541,0x14c9e831 ! PA = 0000000055800060
.word 0xb0bfb1b3,0x752d42a4,0xcf9da138,0xdb0192a3 ! PA = 0000000055800070
.word 0xe38aed62,0x402b0645,0x268074af,0x7237b2e2 ! PA = 0000000055800080
.word 0x3d74de36,0x1e03deec,0xc53be0bc,0x902817d9 ! PA = 0000000055800090
.word 0x74bcc785,0x360d86ad,0xde7c2372,0x54cc73e5 ! PA = 00000000558000a0
.word 0x25177444,0x6c332d32,0x1cc0f949,0xf109e4d5 ! PA = 00000000558000b0
.word 0x371dfdf9,0x7a4326df,0x3823da3a,0x5ca128f6 ! PA = 00000000558000c0
.word 0x86385aa0,0x2327f54a,0x27270d46,0xd991f624 ! PA = 00000000558000d0
.word 0xd00d12a2,0x4fe60512,0x49a91ae8,0x9d670b79 ! PA = 00000000558000e0
.word 0x3ca465e0,0x6e104789,0xc6484a21,0x70a673f4 ! PA = 00000000558000f0
.word 0x881e8eb8,0x4ea4ec02,0x74d70c34,0x454bc364 ! PA = 0000000055800100
.word 0x546633bb,0xece35332,0x168d6df2,0xd93cac8d ! PA = 0000000055800110
.word 0x8040d327,0x44e2cae8,0xc69d67b6,0x1589af1d ! PA = 0000000055800120
.word 0x1f81128d,0x899f41c0,0x13b44665,0xb8267c68 ! PA = 0000000055800130
.word 0xe1765ca8,0xca900790,0x3084eb03,0xf254e6b1 ! PA = 0000000055800140
.word 0xf3227363,0x3bfe45ff,0x0c8bb619,0xbe12058a ! PA = 0000000055800150
.word 0x0c98a94b,0xcfb71231,0xb418ab94,0xfc0684d8 ! PA = 0000000055800160
.word 0x0dab9a54,0x5d421050,0x409e506c,0xb645b077 ! PA = 0000000055800170
.word 0x5da61503,0xd4c2ab51,0x8462f99c,0x103ab5e4 ! PA = 0000000055800180
.word 0x14d550e6,0xd42a80f4,0xb672dcd0,0x7fe54de0 ! PA = 0000000055800190
.word 0x33982e11,0xe513c99d,0x887b36ff,0x310e13e7 ! PA = 00000000558001a0
.word 0x6c9f106d,0xff0a112d,0x356dcd91,0x87a5ec0e ! PA = 00000000558001b0
.word 0x7125d52c,0x46370dbb,0xfbd51d22,0xd7c7ace7 ! PA = 00000000558001c0
.word 0x32abda43,0x74befd87,0x733ed57a,0xa0745a10 ! PA = 00000000558001d0
.word 0x1743f6f9,0x64533f70,0x32729083,0x127c1d6d ! PA = 00000000558001e0
.word 0xa3071eb0,0xf501c78a,0xe61f6a3f,0x87c3eaf5 ! PA = 00000000558001f0
p35_init_registers:
.word 0x6823e960,0xb7b99e68 ! Init value for %l0
.word 0x542bd663,0xc0eede67 ! Init value for %l1
.word 0x55719886,0x39780296 ! Init value for %l2
.word 0x77433473,0xfa2df220 ! Init value for %l3
.word 0x6c278322,0x714c3100 ! Init value for %l4
.word 0x6744f024,0x099f3ffc ! Init value for %l5
.word 0x4b48dce7,0xc15b2e10 ! Init value for %l6
.word 0x0e780994,0x556c120f ! Init value for %l7
.align 64
p35_init_freg:
.word 0x1ab5266e,0xb107056f ! Init value for %f0
.word 0x188ede7d,0x35120447 ! Init value for %f2
.word 0xc974edf8,0xa36fb863 ! Init value for %f4
.word 0xd66eb86f,0x7a08d35c ! Init value for %f6
.word 0xafef0c5c,0xdd1b87b3 ! Init value for %f8
.word 0x3e2a8c91,0xd6b17a20 ! Init value for %f10
.word 0x97cdc8e3,0x92e2489b ! Init value for %f12
.word 0x59fb9903,0x946d4f53 ! Init value for %f14
.word 0xbf93c5ff,0x0d93a679 ! Init value for %f16
.word 0x60adf64a,0xad97202e ! Init value for %f18
.word 0x7661229e,0xc1d484d8 ! Init value for %f20
.word 0x0b3b2ae8,0x583c1584 ! Init value for %f22
.word 0x66737880,0xa6704a11 ! Init value for %f24
.word 0xbae30ddb,0xcd45b059 ! Init value for %f26
.word 0x66e44d8a,0x4c4d7131 ! Init value for %f28
.word 0xc4dc8dea,0x97e4b3bf ! Init value for %f30
.word 0xeee97286,0xd9abdc46 ! Init value for %f32
.word 0xf2f596fa,0x63084593 ! Init value for %f34
.word 0x44e01c45,0xa308b806 ! Init value for %f36
.word 0x22882f60,0xa395cd72 ! Init value for %f38
.word 0x780b3682,0xa058e892 ! Init value for %f40
.word 0x2bffcf16,0xc51b5d3c ! Init value for %f42
.word 0x082307e0,0x3b32e16e ! Init value for %f44
.word 0x31a8a831,0x8952cdd4 ! Init value for %f46
.word 0x81e8a767,0x0e1841c8
.word 0x7b84d2ce,0x5797bd39
.word 0x77ec45c6,0xd81414a0
.word 0x368f48aa,0xe4531327
.word 0x6d4a4077,0xf3122e6a
.word 0x32bcb625,0xab95a50d
.word 0x612d9134,0x879630f0
.word 0xcbf12e0a,0x253eb49d
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,0x48e907be ! %l0
.word 0x00000000,0xdbc357e2 ! %l1
.word 0x00000000,0x0000e707 ! %l2
.word 0xffffffff,0xffffff9f ! %l3
.word 0x00000000,0x2bbaa7ea ! %l4
.word 0x00000000,0x32d55a37 ! %l5
.word 0x048b6a11,0xac13e3d8 ! %l6
.word 0xffffffff,0xffffffff ! %l7
p35_expected_fp_regs:
.word 0x1ab5266e,0xb107056f ! %f0
.word 0x188ede7d,0x35120447 ! %f2
.word 0xc974edf8,0xe6e46f54 ! %f4
.word 0xd66eb86f,0x7a08d35c ! %f6
.word 0x1ab5266e,0xb107056f ! %f8
.word 0x566eb86f,0x7a08d35d ! %f10
.word 0x97cdc8e3,0x68f18406 ! %f12
.word 0x59fb9903,0x946d4f53 ! %f14
.word 0x6c9e74b0,0xdeb69b58 ! %f16
.word 0x23904807,0x4ce39790 ! %f18
.word 0x97393a7f,0x282e4027 ! %f20
.word 0xdbb19fae,0x5e8de1d7 ! %f22
.word 0x885fd572,0x1264b457 ! %f24
.word 0xfc69bde8,0x96ebfb2d ! %f26
.word 0xf5640c82,0x10d0d4bc ! %f28
.word 0x72e85522,0x119603a0 ! %f30
.word 0x00000000,0x820000a1 ! %fsr
p35_local0_expect:
.word 0xff12c4f8,0xc80454d3,0x39bd1770,0xad545fa2 ! PA = 0000000056000000
.word 0x6fda8f35,0xf9eb30a7,0xff8d7839,0x1b7a483a ! PA = 0000000056000010
.word 0x7c73d6a5,0x31eecf04,0xbce29a1a,0x00000000 ! PA = 0000000056000020
.word 0x09e0770c,0xbbab8994,0x0826117c,0xec117476 ! PA = 0000000056000030
.word 0x6563e97a,0x667a924f,0x9b7c8343,0xb934d5bd ! PA = 0000000056000040
.word 0xc10d1f1b,0xbf77d408,0xe8bdf3dc,0x5c722519 ! PA = 0000000056000050
.word 0x9233310d,0x330f2209,0xbc9eb68f,0x76655523 ! PA = 0000000056000060
.word 0x798c6105,0xd7c01f66,0x3514d701,0x1ac347b5 ! PA = 0000000056000070
.word 0xbcbe8065,0xfebb93c5,0x623c0ef6,0xe5c40c20 ! PA = 0000000056000080
.word 0x778ef247,0x2e24c5ff,0xc17eac0b,0xc3b0e225 ! PA = 0000000056000090
.word 0xad2bbd15,0xca01c949,0x7f357af1,0x24ecd51f ! PA = 00000000560000a0
.word 0x74fc3fa4,0x3e790ff7,0xa81f1da1,0x0350e220 ! PA = 00000000560000b0
.word 0x0a3b1bf1,0xede485ae,0xaffa2527,0x930c42d8 ! PA = 00000000560000c0
.word 0xb5be1b97,0x472497f3,0x973a6ecf,0x0f7affbb ! PA = 00000000560000d0
.word 0xba872da7,0xe6f227c9,0x7ab69470,0x0461096e ! PA = 00000000560000e0
.word 0xf71ab08e,0x569f39f9,0xd1504532,0x9e9a3836 ! PA = 00000000560000f0
.word 0xfe8697be,0xa9e2092a,0xace91d54,0xd5205795 ! PA = 0000000056000100
.word 0x25c6519a,0xb58cca0e,0xed086a00,0x3655010e ! PA = 0000000056000110
.word 0x6360dc2d,0xe70754a0,0x194f30c1,0x03990892 ! PA = 0000000056000120
.word 0x6a8cc274,0xdca5dd1f,0x24887b05,0xaae2abe9 ! PA = 0000000056000130
.word 0x2a2a5fdb,0x81074b29,0xb5ffca96,0x270efe9a ! PA = 0000000056000140
.word 0xf6afc006,0xb1411ef9,0xc30fe0d1,0xce35384f ! PA = 0000000056000150
.word 0xc9ff2460,0xc85eec1c,0x88c048fe,0xd9fa6db0 ! PA = 0000000056000160
.word 0x33a7a459,0x83873139,0xf18e0f46,0x4519c1c2 ! PA = 0000000056000170
.word 0xb072e736,0xcf90ecf0,0x1c75898a,0x694a5bbc ! PA = 0000000056000180
.word 0x25318153,0xbe1551f7,0x3f7f579e,0x7d8cb423 ! PA = 0000000056000190
.word 0xb74012b6,0x75ecb25f,0x186834cd,0x7b45c327 ! PA = 00000000560001a0
.word 0x842dffdf,0x7eaf36a5,0x9e6c4ac4,0x0f157f06 ! PA = 00000000560001b0
.word 0x5d928052,0x2f5daec7,0xc50c5fe1,0x5520cd4d ! PA = 00000000560001c0
.word 0x78f95779,0xd46d8bb8,0x57282a0b,0x35c7fcb5 ! PA = 00000000560001d0
.word 0x938f8eda,0x81e98e35,0x7bedfb24,0xf79e866e ! PA = 00000000560001e0
.word 0x1575251e,0x47a368e9,0x2fd5583a,0x702da8bc ! PA = 00000000560001f0
p35_local1_expect:
.word 0xac13e3d8,0x285d76c9,0x03f8e487,0xd1273d3b ! PA = 0000000056800000
.word 0x85dea52c,0x09773118,0xb4b95fef,0x9f1bf226 ! PA = 0000000056800010
.word 0xff4589c2,0x02c87811,0x7ff18f79,0xc1abfc69 ! PA = 0000000056800020
.word 0x9199ef52,0x0a0a8f59,0xb66e5d02,0x1baf8f18 ! PA = 0000000056800030
.word 0x01961ad9,0xc1e1e08f,0x1b0d2c37,0x040b87e0 ! PA = 0000000056800040
.word 0x56b10d9d,0xefb27697,0x1f92a4e6,0xf0ae1eb6 ! PA = 0000000056800050
.word 0x92d6605a,0xb540360e,0x88ea8406,0xe07414aa ! PA = 0000000056800060
.word 0x74eaab8a,0x71b8b224,0xddd3f858,0x7ce71af4 ! PA = 0000000056800070
.word 0xfaff8a7e,0x2cc8b191,0xb55d946d,0xe3145b47 ! PA = 0000000056800080
.word 0x2bbaa7ea,0x32d55a37,0x74c24dbd,0x81105ff8 ! PA = 0000000056800090
.word 0xf749a6b4,0xb52d96ea,0x580becfe,0x48e51452 ! PA = 00000000568000a0
.word 0x670936d7,0xe9148794,0xeedbacf2,0x65315261 ! PA = 00000000568000b0
.word 0x617d72eb,0xb4899c46,0x999f7ee4,0x26790fc2 ! PA = 00000000568000c0
.word 0x243cec4c,0x28f737bf,0x1e0992a6,0x9ecf9980 ! PA = 00000000568000d0
.word 0x9cf94f7e,0xa01ffbd4,0x0f28629e,0x23127884 ! PA = 00000000568000e0
.word 0xa1e39cdc,0x1da3c5a5,0xcc6cf580,0xe62ab03f ! PA = 00000000568000f0
.word 0xf00c2a38,0x1d3425a3,0x6e1201b3,0xc4a4650c ! PA = 0000000056800100
.word 0x1fad5c7f,0xd9583c49,0x95e645a3,0xa736da20 ! PA = 0000000056800110
.word 0x6b608814,0x75dff73e,0xfd9e08bb,0xca080a08 ! PA = 0000000056800120
.word 0x3b6bbc7b,0xb15864a7,0x67d7d493,0x3313b9e7 ! PA = 0000000056800130
.word 0x98fb106c,0x544ffac8,0x54cd9271,0xe861085e ! PA = 0000000056800140
.word 0xe4e725e0,0xc87388b6,0x8fcee7d1,0x65ad1005 ! PA = 0000000056800150
.word 0xd6a1d44c,0xd1ec75f7,0xa118a687,0x3671debf ! PA = 0000000056800160
.word 0x079a74ac,0x1fd9c97e,0x9257df8d,0x615df6ab ! PA = 0000000056800170
.word 0x974f9231,0x35bac2f8,0x4a0167c8,0x8551a512 ! PA = 0000000056800180
.word 0x7241d27e,0x8c22598b,0x75376e60,0x645ce914 ! PA = 0000000056800190
.word 0x7ee11595,0x5a9c4933,0x0214530b,0x8f9b563e ! PA = 00000000568001a0
.word 0x7513c2f9,0x30b21ed7,0x233875c3,0x793ff5bf ! PA = 00000000568001b0
.word 0xfbdf3375,0x70c90256,0x98329dae,0x179acde5 ! PA = 00000000568001c0
.word 0xec4d4131,0x5978329b,0x36289702,0x1483a17d ! PA = 00000000568001d0
.word 0x612aba7a,0x72ee0593,0x260b1e04,0xe4941cbd ! PA = 00000000568001e0
.word 0x0d60b58e,0xde2bb1c4,0xaed365d6,0x5b8fc125 ! PA = 00000000568001f0
p35_local2_expect:
.word 0x8c477abb,0x8e002409,0xaf416ba4,0xa66262b5 ! PA = 0000000057000000
.word 0xe33a577f,0x82064567,0x5c89e83f,0x50f9ecb8 ! PA = 0000000057000010
.word 0x23bd4fd5,0xa57a20bf,0x70b9f0dd,0xed8e35d7 ! PA = 0000000057000020
.word 0x34dc3df0,0xf2739e3d,0xd6a6ba1e,0x1321a631 ! PA = 0000000057000030
.word 0x48e907be,0xdbc357e2,0x8cffe269,0x1e1c6cb7 ! PA = 0000000057000040
.word 0x511bc547,0xcf014cca,0x4a865d03,0x59139960 ! PA = 0000000057000050
.word 0x48b9382e,0xeaf661b2,0x07eeae1b,0xcab8cc76 ! PA = 0000000057000060
.word 0xad9fe724,0x56ae96f1,0xde0eb916,0x44a5e39c ! PA = 0000000057000070
.word 0xce11fe5d,0x78879ad6,0xbace2856,0x1c2492ae ! PA = 0000000057000080
.word 0x8a75ae8c,0x10be9a44,0x46c13cbb,0x7c14fd27 ! PA = 0000000057000090
.word 0x01818843,0x7e7bbc94,0xeb727362,0xa64d89a9 ! PA = 00000000570000a0
.word 0xe91dff7e,0xd6fbcf49,0x58463efc,0x7788d3a8 ! PA = 00000000570000b0
.word 0x0c7b7f43,0x1049279f,0x079cd8ab,0x16ff4417 ! PA = 00000000570000c0
.word 0xa29c8b66,0x6567e0c6,0x42d1915f,0x1ba5e6aa ! PA = 00000000570000d0
.word 0xc63e7907,0xc0c42800,0xe9760d69,0xf22949f0 ! PA = 00000000570000e0
.word 0xcefaa2c3,0xeadb0fdb,0x65f6735e,0xb481d799 ! PA = 00000000570000f0
.word 0x19e12c61,0x31ee191b,0x08686a46,0x06553224 ! PA = 0000000057000100
.word 0xaaae16ad,0x96e3bd6e,0x0c8e94d8,0x2480804e ! PA = 0000000057000110
.word 0x2d83cab7,0x6b94dd4a,0x7d556fd7,0x37788987 ! PA = 0000000057000120
.word 0x74ebed74,0x072a74da,0xe8a9a585,0x5c607a74 ! PA = 0000000057000130
.word 0x48209c2b,0xdde91593,0x883b2062,0x7e34c31f ! PA = 0000000057000140
.word 0xe2ecd601,0x1932441c,0x8df0ae86,0x4f4dba9a ! PA = 0000000057000150
.word 0xe1f3bb99,0xd259e3de,0x9a1c6bfe,0x9383beeb ! PA = 0000000057000160
.word 0x08bbcfa8,0x24feeba5,0x45bade98,0x67c02eb4 ! PA = 0000000057000170
.word 0xdf301dc9,0x5d236816,0xd82b2c9e,0xbb689e3c ! PA = 0000000057000180
.word 0x76a9a122,0xd9fe6d7a,0x4d84eaa3,0x1a9ae1e7 ! PA = 0000000057000190
.word 0x4942e558,0xdf048cae,0x82d3a22b,0x9eb58bc9 ! PA = 00000000570001a0
.word 0x5f208e7f,0xc4de2d42,0xeadd91e7,0x729ace5b ! PA = 00000000570001b0
.word 0x4718b51e,0x7818c99d,0x49aeef06,0xfd623a5c ! PA = 00000000570001c0
.word 0x1d794b91,0x4e910a52,0x68f3d8ca,0xe7435d32 ! PA = 00000000570001d0
.word 0x1174eafe,0x812b0e39,0xd345b119,0x83d9623e ! PA = 00000000570001e0
.word 0x025fbc10,0xd3c439b0,0x292437f6,0x319dab08 ! PA = 00000000570001f0
p35_local3_expect:
.word 0xeedeb55d,0xfcb9f011,0x76a7961e,0xa8a94bac ! PA = 0000000057800000
.word 0x2bbaa7ea,0x32d55a37,0x96c43757,0x6a33b711 ! PA = 0000000057800010
.word 0x06cd4d57,0xd8f4e840,0x56b0054c,0x1c3baa89 ! PA = 0000000057800020
.word 0xb32301fe,0x58d79b53,0xa32b77c4,0x07902869 ! PA = 0000000057800030
.word 0xc183a121,0xe63efac5,0x17dcfec7,0xda7b4a90 ! PA = 0000000057800040
.word 0xbb2b6750,0x356aabda,0x26f4616c,0x723de37d ! PA = 0000000057800050
.word 0x21e083f5,0x6613eeb3,0x01a5b2bb,0x88ce7ebd ! PA = 0000000057800060
.word 0x96c1d275,0x8309ceae,0x7800f3cc,0xfd25a95b ! PA = 0000000057800070
.word 0x6347a4f1,0x5263ed0e,0x9e21e3d2,0x6c1b4724 ! PA = 0000000057800080
.word 0x10666593,0xaf387c09,0x5b763629,0xcb5edc62 ! PA = 0000000057800090
.word 0x2f3e6ac4,0x9d051a9f,0xfef0cbf2,0x0e884739 ! PA = 00000000578000a0
.word 0x0f237fcc,0xded38b01,0xbe283ade,0xc660eee7 ! PA = 00000000578000b0
.word 0xfa206d3d,0xcd504d88,0xd0f455f3,0x71453d31 ! PA = 00000000578000c0
.word 0xc17d2eaa,0x14e4ea25,0x1fa83c02,0xb1694d71 ! PA = 00000000578000d0
.word 0x081cdf9c,0xcbd61106,0x6db9128c,0xd5c75c96 ! PA = 00000000578000e0
.word 0xff2e3a27,0xa6f9c4d1,0x2504d4d4,0x7e39c955 ! PA = 00000000578000f0
.word 0x1197d78d,0xfd2ff101,0x0fb71989,0xc1e465a6 ! PA = 0000000057800100
.word 0xaa9cf1ae,0x29218946,0x2f5b7cd2,0xbc46f376 ! PA = 0000000057800110
.word 0xa1f67e67,0x8660f2dd,0x78e25e3d,0x1dc0cb2c ! PA = 0000000057800120
.word 0xc1a7e20b,0x243e530a,0x662d6916,0x31825b91 ! PA = 0000000057800130
.word 0x736a081d,0x534ce8c4,0x458bf566,0x1d57a0ba ! PA = 0000000057800140
.word 0x637099f6,0x7b454ba4,0x905d7ad8,0xb75aff37 ! PA = 0000000057800150
.word 0x5d8a29b7,0xbba81893,0xa3ba0688,0x8830ac79 ! PA = 0000000057800160
.word 0x2cb2d09d,0x45219153,0x02755d23,0xc111da36 ! PA = 0000000057800170
.word 0xb9d616d7,0x2df40288,0xff952065,0xf2ce1191 ! PA = 0000000057800180
.word 0x33864a83,0x072b7b23,0x402d79f0,0x56b2ee7c ! PA = 0000000057800190
.word 0xbd416f10,0xe2dbb7dc,0xece359cf,0xa4d77c2c ! PA = 00000000578001a0
.word 0xc9111b98,0xd198105f,0x6eb41f03,0x05f137bd ! PA = 00000000578001b0
.word 0x6c9e74b0,0xdeb69b58,0x23904807,0x4ce39790 ! PA = 00000000578001c0
.word 0x97393a7f,0x282e4027,0xdbb19fae,0x5e8de1d7 ! PA = 00000000578001d0
.word 0x885fd572,0x1264b457,0xfc69bde8,0x96ebfb2d ! PA = 00000000578001e0
.word 0xf5640c82,0x10d0d4bc,0x72e85522,0x119603a0 ! PA = 00000000578001f0
p36_init_registers:
.word 0xf4b1f93c,0x36546d4a ! Init value for %l0
.word 0xddffc31a,0x63ccc465 ! Init value for %l1
.word 0x934af312,0x9212f8c5 ! Init value for %l2
.word 0xbf00265c,0x8aa8546c ! Init value for %l3
.word 0x452b52f6,0x90629a3d ! Init value for %l4
.word 0xcd038af4,0x757b62d0 ! Init value for %l5
.word 0x9ea29623,0xf21e57ab ! Init value for %l6
.word 0xd62e243e,0x349f710f ! Init value for %l7
.align 64
p36_init_freg:
.word 0x5eb268de,0x88edc612 ! Init value for %f0
.word 0x96c4f1c0,0xea2cfd7f ! Init value for %f2
.word 0xfcc3540b,0x1d9c21ad ! Init value for %f4
.word 0x0cf8b352,0xf6c6e942 ! Init value for %f6
.word 0xbe7965ce,0xb18d63b6 ! Init value for %f8
.word 0x70d3b0b3,0x3eb2bf59 ! Init value for %f10
.word 0x4e590a40,0xe1f68a4c ! Init value for %f12
.word 0x0742fb8d,0x7f61d85b ! Init value for %f14
.word 0x66d1234e,0xbdfab617 ! Init value for %f16
.word 0x3e0410f8,0xbc1e4c95 ! Init value for %f18
.word 0x38f31815,0xc50c275a ! Init value for %f20
.word 0xe4f96937,0x744c4a31 ! Init value for %f22
.word 0x685454e9,0xdd374499 ! Init value for %f24
.word 0x965bec6c,0x68f44523 ! Init value for %f26
.word 0xb584cd3b,0x7e68d636 ! Init value for %f28
.word 0x90418759,0x288a1b73 ! Init value for %f30
.word 0x802ce59e,0xf1a5d7b6 ! Init value for %f32
.word 0xdeaa2220,0xe86ef1da ! Init value for %f34
.word 0x5e47b72d,0xfb344d1e ! Init value for %f36
.word 0x5fc71e71,0x26db2eab ! Init value for %f38
.word 0x54f0f677,0x2c2d6576 ! Init value for %f40
.word 0x364f1e37,0x16883c8f ! Init value for %f42
.word 0xe3c5d668,0xba10b63b ! Init value for %f44
.word 0xa90eb0f6,0xa46fc6c9 ! Init value for %f46
.word 0x97711679,0x7b6496eb
.word 0x0979e46a,0x8490a7ef
.word 0x5e642b7a,0x11cee2fc
.word 0xb3cda95d,0x550fe785
.word 0x582c290c,0xc09781f8
.word 0x3345aed4,0xc23ad015
.word 0x7e54b24d,0xa033835e
.word 0xc371031f,0x1856ac18
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,0x60168ae1 ! %l0
.word 0xffffffff,0xffffffde ! %l1
.word 0xffffffff,0xffff845a ! %l2
.word 0x00000000,0x0000006f ! %l3
.word 0x00000000,0x41e71069 ! %l4
.word 0x00000000,0xa6df8e93 ! %l5
.word 0xffffffff,0xffffc22d ! %l6
.word 0xffffffff,0xfffffffb ! %l7
p36_expected_fp_regs:
.word 0x1ba3d79c,0x2482d5ce ! %f0
.word 0x96c4f1c0,0xea2cfd7f ! %f2
.word 0xfcc3540b,0x1d9c21ad ! %f4
.word 0x41d06a7c,0x59800000 ! %f6
.word 0xf14b8f65,0x522dac79 ! %f8
.word 0x70d3b0b3,0x00000000 ! %f10
.word 0x4e590a40,0xe1f68a4c ! %f12
.word 0x41a9f166,0x965bec6c ! %f14
.word 0x66d1234e,0x90418759 ! %f16
.word 0xbc1e4c95,0xbc1e4c95 ! %f18
.word 0x965bec6c,0xc50c275a ! %f20
.word 0xe4f96937,0xea2cfd7f ! %f22
.word 0x685454e9,0xdd374499 ! %f24
.word 0x965bec6c,0x68f44523 ! %f26
.word 0xb584cd3b,0x7e68d636 ! %f28
.word 0x59800000,0xbc1e4c95 ! %f30
.word 0x00000000,0x8c000220 ! %fsr
p36_local0_expect:
.word 0xa0defb7e,0xef00d3c7,0xac773e83,0xd9d80291 ! PA = 0000000058000000
.word 0x8cef204a,0x8e3831f2,0x45ea113b,0xc78d41b7 ! PA = 0000000058000010
.word 0xb66ff93c,0x405eff8f,0x5be76311,0x1fd2adc4 ! PA = 0000000058000020
.word 0xdc10d6c9,0x21193539,0x5c22c4ba,0x53d9685d ! PA = 0000000058000030
.word 0x73b7fd32,0x8809527f,0x57884ebb,0xa58423b8 ! PA = 0000000058000040
.word 0xffffc22d,0xffffffa3,0x62c12133,0xb55d3bd0 ! PA = 0000000058000050
.word 0x2b184004,0x067013b3,0xbdcea63c,0xd6521f69 ! PA = 0000000058000060
.word 0xd61b5eb8,0x4213f390,0x5e565e5c,0x1f04d6ac ! PA = 0000000058000070
.word 0x0bc1f271,0xa66f5fc4,0x275508fb,0x6b3cc471 ! PA = 0000000058000080
.word 0x2c895566,0x17cc21e6,0x17ec72a6,0xc22dca88 ! PA = 0000000058000090
.word 0x50f4a516,0xd9db7780,0xe8924972,0xf54b63b7 ! PA = 00000000580000a0
.word 0xffffffff,0xffffffde,0x7fc5f314,0xffe4aad7 ! PA = 00000000580000b0
.word 0xd2cf2ef5,0xfe3252f1,0x9353d497,0x7e9fbb33 ! PA = 00000000580000c0
.word 0x35dd4c52,0xf81d72d6,0x80d7eb4f,0xb1257723 ! PA = 00000000580000d0
.word 0xce4a2e79,0xec0ae597,0xa81c894d,0xdfccf696 ! PA = 00000000580000e0
.word 0x4c65c4f5,0x208d6002,0x824a25fe,0xd83f90ae ! PA = 00000000580000f0
.word 0x532bbe34,0x467e98e3,0x854213c2,0xb4759848 ! PA = 0000000058000100
.word 0xad90934f,0x8a8f87cd,0x26769d5c,0xcb120cc4 ! PA = 0000000058000110
.word 0x80d6fc13,0x2b682021,0x7620218a,0xa4787afb ! PA = 0000000058000120
.word 0xee3aeb8c,0xa5e7cc89,0x3e0721f7,0x8441c09e ! PA = 0000000058000130
.word 0x62497ab7,0x5100dfd7,0x26bf5638,0x1c6876ee ! PA = 0000000058000140
.word 0x237c0e1e,0x176d4266,0x08f9cd4b,0x3ae1b230 ! PA = 0000000058000150
.word 0x894ef347,0x11da81bf,0xa1e5e3c8,0x096234d1 ! PA = 0000000058000160
.word 0x9810b4d8,0x1a8886bf,0x9b413493,0x690f63ba ! PA = 0000000058000170
.word 0xcb61955e,0xc52b59e4,0xdf3e1c51,0xae5faa5e ! PA = 0000000058000180
.word 0x28bbe40d,0x1e3b9bc9,0xeb84fbef,0x59414b96 ! PA = 0000000058000190
.word 0x4412a34a,0x0660c168,0x6d979270,0xd09847c7 ! PA = 00000000580001a0
.word 0xd48bbcf4,0x9ab985b7,0x6fda30a3,0xbcd3caf2 ! PA = 00000000580001b0
.word 0x08b40de3,0xbfe6e358,0x2efc6fc8,0xc9347f03 ! PA = 00000000580001c0
.word 0xf6bbc87b,0xe561ae8d,0x2fad6ae6,0xe21ae121 ! PA = 00000000580001d0
.word 0x1c1f8619,0x07dec984,0x49bc7162,0xd56203d2 ! PA = 00000000580001e0
.word 0x2156aab2,0x17aeb43e,0xd0e62b1c,0x748c1af7 ! PA = 00000000580001f0
p36_local1_expect:
.word 0xdbad9546,0x90a82594,0x37039586,0x72450dc3 ! PA = 0000000058800000
.word 0x8e937b75,0xac1200ec,0x80c59f54,0x9e6d7a9c ! PA = 0000000058800010
.word 0x1e3f1cb6,0xf74de6b7,0xefc8ee6b,0x32039e0f ! PA = 0000000058800020
.word 0x816eea34,0xfaa0ef93,0xc06864fe,0x6b873bef ! PA = 0000000058800030
.word 0x21ca297a,0x9d853df3,0x3c08cfbb,0xb4850ba2 ! PA = 0000000058800040
.word 0xbcddece7,0x7065b1ca,0xffb8773b,0x21e9c769 ! PA = 0000000058800050
.word 0x9829a906,0xf1f6a6aa,0xb6c1858a,0x36aebd6f ! PA = 0000000058800060
.word 0x83ffa907,0xa13318ee,0xb6ad732d,0x2ceaf4ab ! PA = 0000000058800070
.word 0xadf51141,0x89077028,0xe3e19635,0x3992ae5c ! PA = 0000000058800080
.word 0xec1762f9,0xa803dd38,0x088c442d,0x4e99d306 ! PA = 0000000058800090
.word 0xfe940662,0x531bf045,0x6d77964a,0xe3d2af8b ! PA = 00000000588000a0
.word 0x3a061717,0xb3c53f77,0x91728db7,0xf8e602ac ! PA = 00000000588000b0
.word 0xfe10e3e1,0xed345295,0xd659b93f,0x86e20513 ! PA = 00000000588000c0
.word 0x10da79b8,0x3197968e,0xea802e6d,0x6e8c7858 ! PA = 00000000588000d0
.word 0xa59ab5e5,0xb3dba15c,0x0d44ac53,0x3a0a3680 ! PA = 00000000588000e0
.word 0xf92e54e0,0x4fe5fb0f,0x0560ad7a,0x03925ad1 ! PA = 00000000588000f0
.word 0x342f76af,0x49222172,0x6fba98f8,0x7c2d6b88 ! PA = 0000000058800100
.word 0xe766d811,0xa8d57e15,0x53bf5f8a,0x1ffa060e ! PA = 0000000058800110
.word 0x28d68d2b,0x7ccd457e,0xac1ff9d1,0x8fd32289 ! PA = 0000000058800120
.word 0x218cdb17,0x9eec5d8a,0x2abe3e53,0xfe4cd46d ! PA = 0000000058800130
.word 0x12c6ed88,0xde68b25e,0x7ffd2cea,0xc0f1c496 ! PA = 0000000058800140
.word 0xad219c1d,0x0b54c3fc,0x42e9c6f6,0x52b3f80c ! PA = 0000000058800150
.word 0x79ac2d52,0x658f4bf1,0x00000000,0xb3b0d370 ! PA = 0000000058800160
.word 0x4c8af6e1,0x400a594e,0x5bd8617f,0x8dfb4207 ! PA = 0000000058800170
.word 0x45e9cd1b,0x69ead3f1,0x79a6fb77,0x08f1d816 ! PA = 0000000058800180
.word 0x8a095e79,0x6aff4ba1,0x802a08ee,0xeefbf8bd ! PA = 0000000058800190
.word 0x0aba1812,0x94ebe51c,0x7ec387b2,0xf4be5297 ! PA = 00000000588001a0
.word 0x39aea389,0xf4e50713,0xb65f6d03,0x05ccb537 ! PA = 00000000588001b0
.word 0x49342fbd,0x34a3cd9f,0x7bd980a4,0x3ec43e1c ! PA = 00000000588001c0
.word 0xa8b78be0,0x69482523,0x3cb0d547,0x03d5d76b ! PA = 00000000588001d0
.word 0x4e54a253,0x6eb07433,0x6aad4614,0xc33072ce ! PA = 00000000588001e0
.word 0x58d38632,0x5505ab3d,0xad1da160,0xd9b0eff4 ! PA = 00000000588001f0
p36_local2_expect:
.word 0xfb44a33d,0x64be5593,0x3920d248,0xbccbc27f ! PA = 0000000059000000
.word 0xe563852c,0xd87bd377,0xc49450c2,0xbad9488d ! PA = 0000000059000010
.word 0xda1a6b29,0xa6412d7a,0x18981e0c,0x3355c49b ! PA = 0000000059000020
.word 0x04055f69,0xd33258b3,0xce8f578c,0x07106d87 ! PA = 0000000059000030
.word 0x9ccd6a1b,0x335819eb,0xa2b011a9,0xebc4552c ! PA = 0000000059000040
.word 0x909fbacc,0x012f7a69,0xb8c0f385,0xc0c6e403 ! PA = 0000000059000050
.word 0x6d8009b7,0x43c9c3ac,0x5490a145,0xef07e581 ! PA = 0000000059000060
.word 0xb1ffd39f,0x369e2498,0x14f3e35d,0xebc01755 ! PA = 0000000059000070
.word 0x0148183a,0x0d29df7c,0x05d9c9cb,0xa18ab499 ! PA = 0000000059000080
.word 0xf0dcc06c,0x5ba05566,0xcaeab0d8,0x6b4db8c0 ! PA = 0000000059000090
.word 0x8522a607,0x969eb0b3,0xa6df8e93,0xb007945b ! PA = 00000000590000a0
.word 0x34adc1ea,0x540c7cfe,0xa0c0a713,0x99cb7d1f ! PA = 00000000590000b0
.word 0xada41714,0xc001c010,0x76bf16a5,0xe8692758 ! PA = 00000000590000c0
.word 0x0c5b872b,0xd1c94003,0x01175308,0x89216a34 ! PA = 00000000590000d0
.word 0x5cff0cd0,0xbd60e85d,0xc518d6fc,0x3d3f4896 ! PA = 00000000590000e0
.word 0xcf3f6c2c,0xb7c4868d,0xd5612e68,0x33547dac ! PA = 00000000590000f0
.word 0xfdae25e9,0xf332131c,0xf7f4b126,0x5accb99f ! PA = 0000000059000100
.word 0x3d409493,0xe65a7df5,0x2d74cf47,0x103e34eb ! PA = 0000000059000110
.word 0x1eb6f6d1,0xe39461fb,0x9b767be1,0xbc2eda94 ! PA = 0000000059000120
.word 0xb0266f66,0x80c5002c,0x856069ae,0x1ec9eb8b ! PA = 0000000059000130
.word 0xdae99554,0x6d2f9b05,0x7cc2ab7c,0x545b562c ! PA = 0000000059000140
.word 0x19bbf408,0x5aaa310a,0xaf6bfd8b,0xa72967c6 ! PA = 0000000059000150
.word 0x8dc3d6fe,0xd33ae309,0xa359ad74,0x296d494c ! PA = 0000000059000160
.word 0xac6c5fbf,0x90767aa9,0xe79d22b0,0xdb5d1ec5 ! PA = 0000000059000170
.word 0x8fd08ffb,0x850d3a1f,0x92aa41cf,0xea2c4fe6 ! PA = 0000000059000180
.word 0x1bb1eced,0x393d7906,0x9a8955a7,0xdbd2eab4 ! PA = 0000000059000190
.word 0x418a368f,0x047a1845,0x9a9a661b,0xeef1a83d ! PA = 00000000590001a0
.word 0x35006a8a,0x4964b027,0x0af63eba,0x50c2d61f ! PA = 00000000590001b0
.word 0x9e891397,0xe13c530d,0x1eb6382a,0xba6a271e ! PA = 00000000590001c0
.word 0x988ff9c5,0xa7b519ef,0xc5e81971,0xda3eb191 ! PA = 00000000590001d0
.word 0xdb47e6e1,0xa1cae523,0xd8423f28,0xd3fc34f6 ! PA = 00000000590001e0
.word 0x1d60a787,0x9cf218ec,0x854e26aa,0x047cd098 ! PA = 00000000590001f0
p36_local3_expect:
.word 0x7ee2ddcb,0x296b1afb,0xe45043d9,0x11dab96d ! PA = 0000000059800000
.word 0xdec634ea,0xfdc4e5ea,0x614264a0,0x3a9010bc ! PA = 0000000059800010
.word 0x14eece12,0x721d081d,0xe18a1660,0x1069d32c ! PA = 0000000059800020
.word 0x9a63546c,0xf723558a,0xb847b4c5,0x0ed66dfb ! PA = 0000000059800030
.word 0x7e8943c7,0xc2e42025,0x8e5300c8,0xeabb059f ! PA = 0000000059800040
.word 0x5eee5f0f,0xa709116e,0x8044cf46,0xefcec2f0 ! PA = 0000000059800050
.word 0xfb8cf589,0x5676c213,0x23cc89c0,0x56016d72 ! PA = 0000000059800060
.word 0x7a559b98,0x70b03f0b,0xac102f5e,0xf00cce4d ! PA = 0000000059800070
.word 0x41e71069,0x956fd866,0xc37d6aa5,0x96077d04 ! PA = 0000000059800080
.word 0x89edd2b0,0xd70c4103,0x1ba3d79c,0x2482d5ce ! PA = 0000000059800090
.word 0xf8ac3660,0xda075bb0,0xefc0a061,0x0785a671 ! PA = 00000000598000a0
.word 0x1529dc7e,0xa5210497,0x23f52282,0x6681dfa1 ! PA = 00000000598000b0
.word 0x4699e9f7,0x6732067e,0x67711cae,0x9c264fd1 ! PA = 00000000598000c0
.word 0xbc5518f5,0x354a94b4,0x00ab07e8,0xf87ab037 ! PA = 00000000598000d0
.word 0x7e961004,0x4e352769,0x0ecd5a89,0xd420a83e ! PA = 00000000598000e0
.word 0x5bafb496,0x43eeef43,0xa622e31a,0x5071bfe5 ! PA = 00000000598000f0
.word 0x8ba4000d,0xb47a126e,0xf14b8f65,0x522dac79 ! PA = 0000000059800100
.word 0xeed37f35,0x9d42626c,0x6c5a87ef,0x6ee786c6 ! PA = 0000000059800110
.word 0xa5eb522b,0xa13d78f8,0x0287f16a,0xd539fd1c ! PA = 0000000059800120
.word 0xa415dd2c,0xdf3c4a3a,0xb98d3224,0x77a19a18 ! PA = 0000000059800130
.word 0x8b7d71c2,0x3402fe8c,0x656c4946,0x9f3efb82 ! PA = 0000000059800140
.word 0x4a863e32,0x82262199,0xa02ca771,0x48e9c4f5 ! PA = 0000000059800150
.word 0xe6ebaeaf,0x61453431,0x2ed19bc5,0x3343f8db ! PA = 0000000059800160
.word 0x14e2a9ec,0x01c54c78,0x71669e54,0x39647dc2 ! PA = 0000000059800170
.word 0xf72eee16,0x1605d9dd,0xc28bb374,0xe84c0378 ! PA = 0000000059800180
.word 0x33cf56ad,0x6574a9e9,0x91a1c011,0x313d6f3b ! PA = 0000000059800190
.word 0x2a5308ec,0xc2d06fba,0x5f8afaf9,0x37db19a3 ! PA = 00000000598001a0
.word 0xed4b3bca,0xaf4e9c37,0x5b1e196b,0xb8e0f0f4 ! PA = 00000000598001b0
.word 0x8d840508,0xd46b77be,0x131158d1,0x4e2abec4 ! PA = 00000000598001c0
.word 0x1d6df468,0xdcbee29e,0x489c19eb,0x2b4d63ba ! PA = 00000000598001d0
.word 0x30530826,0x52e453a9,0xea23716a,0x60d8c125 ! PA = 00000000598001e0
.word 0xc0b1bc87,0x0ddeca93,0x7338ed56,0x03ac7cd4 ! PA = 00000000598001f0
p37_init_registers:
.word 0x0f91dc7a,0x08c4a037 ! Init value for %l0
.word 0xe095eb6c,0xdcfa77f0 ! Init value for %l1
.word 0xde9ce78f,0xe4b5b65e ! Init value for %l2
.word 0x08e6f431,0xdd24713c ! Init value for %l3
.word 0x91d455e8,0xb275d3f7 ! Init value for %l4
.word 0x992c3856,0x2c3d6e43 ! Init value for %l5
.word 0xc4633708,0x7d834710 ! Init value for %l6
.word 0x6a2cd959,0xe6c6e84a ! Init value for %l7
.align 64
p37_init_freg:
.word 0xc8d2d166,0x5d99c631 ! Init value for %f0
.word 0x62147dc8,0x612e82c7 ! Init value for %f2
.word 0x0b8dd0ce,0xce97094d ! Init value for %f4
.word 0xe181258b,0xcaef4800 ! Init value for %f6
.word 0xa1a52c6d,0xe6761d5a ! Init value for %f8
.word 0x5cec733f,0x2f14161e ! Init value for %f10
.word 0x5db6e360,0xab922010 ! Init value for %f12
.word 0x4b20d203,0xa02d1bd7 ! Init value for %f14
.word 0x835773ab,0xc2e490d9 ! Init value for %f16
.word 0xbf847caa,0x130683b6 ! Init value for %f18
.word 0x71690824,0x2bd76444 ! Init value for %f20
.word 0x0731d4b6,0x16c72807 ! Init value for %f22
.word 0x6c5e735c,0x7723f2c5 ! Init value for %f24
.word 0x83bac152,0x2bc62f28 ! Init value for %f26
.word 0x0b363a5f,0x7b100472 ! Init value for %f28
.word 0x3593fb20,0xc522e36b ! Init value for %f30
.word 0xd4414612,0x513674be ! Init value for %f32
.word 0xf8710aa4,0x354b1b15 ! Init value for %f34
.word 0x695c7458,0xaaec6779 ! Init value for %f36
.word 0xa98a79dd,0x8e855171 ! Init value for %f38
.word 0x8825f4e2,0x0d21f374 ! Init value for %f40
.word 0x487c1819,0xce04ac87 ! Init value for %f42
.word 0x9132c4d4,0x09033f9a ! Init value for %f44
.word 0x64fa9a42,0x4d1a65bf ! Init value for %f46
.word 0xc7b87de9,0x58b001b1
.word 0xad901092,0xe2d77877
.word 0x298f10ff,0x4f1accf8
.word 0x63c3c670,0x31d81075
.word 0x45098e00,0x2e409ae7
.word 0x114beca6,0x299cc872
.word 0x2d2a7a47,0x21e1db4f
.word 0x6da71432,0x377203ff
p37_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p37_expected_registers:
.word 0x00000000,0x000001ca ! %l0
.word 0xffffffff,0xdbfc0000 ! %l1
.word 0x00000000,0x00045e92 ! %l2
.word 0x00000000,0x00045e92 ! %l3
.word 0x00000000,0x0000009d ! %l4
.word 0x00000000,0x00000092 ! %l5
.word 0x00000000,0x00045f28 ! %l6
.word 0x00000000,0x00000096 ! %l7
p37_expected_fp_regs:
.word 0xc8d2d166,0x5d99c631 ! %f0
.word 0x0b8dd0ce,0xce97094d ! %f2
.word 0x0b8dd0ce,0xce97094d ! %f4
.word 0xe181258b,0xcaef4800 ! %f6
.word 0xa1a52c6d,0xe6761d5a ! %f8
.word 0x5cec733f,0x2f14161e ! %f10
.word 0x5db6e360,0x4d98341d ! %f12
.word 0x4b20d203,0xa02d1bd7 ! %f14
.word 0xc8d2d166,0x5d99c631 ! %f16
.word 0x62147dc8,0x612e82c7 ! %f18
.word 0x41a71ba1,0x9c000000 ! %f20
.word 0xe181258b,0xcaef4800 ! %f22
.word 0xa1a52c6d,0xe6761d5a ! %f24
.word 0x5cec733f,0x2f14161e ! %f26
.word 0x5db6e360,0xab922010 ! %f28
.word 0x4b20d203,0xa02d1bd7 ! %f30
.word 0x00000000,0x4d8000a0 ! %fsr
p37_local0_expect:
.word 0x8320f339,0x9b9aa47b,0xc1b539a9,0xaed41dca ! PA = 000000005a000000
.word 0x00000096,0x0d4706cb,0x0b8dd0ce,0xce97094d ! PA = 000000005a000010
.word 0x03a7bfda,0x8a4d23e7,0xc6ae36a6,0x8fa9ded8 ! PA = 000000005a000020
.word 0x5928c8c9,0x11c0ad80,0x48877eb3,0x999b9a3d ! PA = 000000005a000030
.word 0x27239ec6,0xb1589d97,0x39bc6b58,0x033c9842 ! PA = 000000005a000040
.word 0x03697ae9,0xa589411d,0x11903df3,0x1ea41112 ! PA = 000000005a000050
.word 0x856c1e26,0xe546b2b1,0x021bab66,0x328a0cfa ! PA = 000000005a000060
.word 0x752d30b5,0x00b2638e,0x8c6de6ce,0x9f012194 ! PA = 000000005a000070
.word 0xbf0d6a04,0x7c2c62a4,0xf29fd72d,0x61e03d42 ! PA = 000000005a000080
.word 0x81f19154,0x91021522,0x04e6eb2c,0xfeac9a94 ! PA = 000000005a000090
.word 0xe2955aae,0xbc33f45f,0x1ea2d80e,0x063be703 ! PA = 000000005a0000a0
.word 0x990cf9f3,0x7d7518ab,0x9802f25c,0xd0eab475 ! PA = 000000005a0000b0
.word 0xf2a30b0c,0x8f50ab9e,0xd8490000,0xefc11e90 ! PA = 000000005a0000c0
.word 0xe5a9e21f,0x2968e55b,0xe02715a7,0xda09025d ! PA = 000000005a0000d0
.word 0x1f7a6274,0x7f170e09,0xa06217f5,0x49e0e6c6 ! PA = 000000005a0000e0
.word 0x66e9e39d,0xaa8f80c9,0x2bd85272,0xc90e53fa ! PA = 000000005a0000f0
.word 0xc4e0d559,0xcca22b37,0x9af6bc78,0x5d62cd8e ! PA = 000000005a000100
.word 0xbf62d2fa,0x571b1542,0xef453af9,0x25490a96 ! PA = 000000005a000110
.word 0x9154857c,0x8dba70f0,0x6d28738b,0xc825a77a ! PA = 000000005a000120
.word 0x9707ad29,0x676a6d02,0xeafd0843,0x83e65e79 ! PA = 000000005a000130
.word 0xcbbe6d15,0xba1d9575,0xa1609558,0x92642985 ! PA = 000000005a000140
.word 0x86a0e9cd,0xc8875114,0xea5702a7,0x47fdff53 ! PA = 000000005a000150
.word 0x3600382a,0x75e20736,0x151be95b,0xcefdb8de ! PA = 000000005a000160
.word 0x75653df4,0xef52d53f,0xe5e3e31d,0xd50f8953 ! PA = 000000005a000170
.word 0x74647b28,0xdb5f8b5f,0x7acf65ec,0xeb3b6bf4 ! PA = 000000005a000180
.word 0x446fc98c,0xfbcf4aff,0x3dca0b93,0x38153a37 ! PA = 000000005a000190
.word 0x110fe4b7,0x5de648b4,0x58422b1e,0x2c7f5896 ! PA = 000000005a0001a0
.word 0xe69e8213,0x6c0479ca,0xd58e8d4d,0xe727a142 ! PA = 000000005a0001b0
.word 0x701b3d26,0xe626ef36,0xfb298fa6,0xbe549b8c ! PA = 000000005a0001c0
.word 0x59d625b3,0x7a291c05,0xbd43343f,0x5ac26b24 ! PA = 000000005a0001d0
.word 0x7e75632a,0x2a2e2c88,0xac191c8b,0xca960ddb ! PA = 000000005a0001e0
.word 0x1c9b7db3,0x0635288e,0x55be9342,0x0d15dc75 ! PA = 000000005a0001f0
p37_local1_expect:
.word 0xa5032151,0x01d69d9c,0xff436af6,0x10df77a9 ! PA = 000000005a800000
.word 0x5482a894,0x8d132810,0x1d76646c,0x6832bda9 ! PA = 000000005a800010
.word 0x023666cd,0x30f6811f,0x004a6a0f,0xef877036 ! PA = 000000005a800020
.word 0x4a852e9f,0xb62759c2,0x65c8e694,0x80cf17ea ! PA = 000000005a800030
.word 0x223a09e4,0x61a1199d,0xe692a8af,0x7b1ef1a4 ! PA = 000000005a800040
.word 0xb956e055,0x434d8ad7,0x7ae7d5e8,0xf6eb5638 ! PA = 000000005a800050
.word 0xe9f0dc92,0x961ded8d,0x09de72f1,0xef3302a4 ! PA = 000000005a800060
.word 0xcee62487,0x68770311,0xafb5d0de,0xa29ac7e1 ! PA = 000000005a800070
.word 0x254d5182,0x40b7c99d,0xd637dbe4,0x6cd35b75 ! PA = 000000005a800080
.word 0x85913055,0x00703dbb,0x8e5d4c8c,0xa8912cd3 ! PA = 000000005a800090
.word 0xdb70c02a,0xabc5b8a0,0x4fd69264,0xa16aeceb ! PA = 000000005a8000a0
.word 0x6c36960a,0x93d28b67,0x7e8b0dd9,0x60e7612b ! PA = 000000005a8000b0
.word 0x7a043186,0xa69e016d,0xcaf7a709,0x55dbeee4 ! PA = 000000005a8000c0
.word 0x5569dcae,0x3a2db23c,0xc12e9e13,0xe0d01619 ! PA = 000000005a8000d0
.word 0x736550cf,0x264eacd9,0xddda619d,0xfba01f3f ! PA = 000000005a8000e0
.word 0x05f02842,0x412e2650,0x6ff7ceee,0xceb0dfd6 ! PA = 000000005a8000f0
.word 0xc0a63fc4,0x3ba1a17e,0x2cc43d45,0x5077dc8c ! PA = 000000005a800100
.word 0xc76e50c3,0x0f47778e,0x3bc89ad7,0x144fe5d4 ! PA = 000000005a800110
.word 0x6021c3c0,0x4abdb2fa,0x985c5633,0xa5878da4 ! PA = 000000005a800120
.word 0x1f6a0d9f,0xe3908570,0x475af671,0xf4dfa981 ! PA = 000000005a800130
.word 0x46252a4a,0x164a48a3,0xd16e1bc3,0x4e96ab63 ! PA = 000000005a800140
.word 0x2305a478,0x701d1e9c,0x9443d078,0x0749c5d7 ! PA = 000000005a800150
.word 0xe9eeb81f,0x2fd89a95,0x6551a84b,0x7f4e5dc7 ! PA = 000000005a800160
.word 0x11dbfd0e,0x867a84f8,0xc01a113d,0x34128e15 ! PA = 000000005a800170
.word 0xf5f79d59,0xe7a1ca37,0xeb1be8e8,0x1425d3e2 ! PA = 000000005a800180
.word 0x658332ab,0x30dedb11,0x07d15730,0x130683b6 ! PA = 000000005a800190
.word 0xe0fd4df9,0xb5b22921,0x623b8609,0x8a4a066f ! PA = 000000005a8001a0
.word 0xbe7a3bbf,0xc696ea17,0xda036b60,0x70670ae4 ! PA = 000000005a8001b0
.word 0xcc38f945,0xd13b8916,0xb43b2695,0xbab2eeae ! PA = 000000005a8001c0
.word 0xf894c478,0x17290d23,0xe6dc9267,0x50f6ddf7 ! PA = 000000005a8001d0
.word 0xd065d48e,0x857182a5,0x0b38d180,0xa225dc8f ! PA = 000000005a8001e0
.word 0xe96a097b,0xdaa3ab5b,0x191176b3,0x01db41f6 ! PA = 000000005a8001f0
p37_local2_expect:
.word 0x0b1bfcba,0x6a7b9126,0x5ad70a45,0x5e542e2f ! PA = 000000005b000000
.word 0x96a88f14,0x1a8a29a5,0x17b9e3b0,0x8a63201c ! PA = 000000005b000010
.word 0x2b0f58b4,0xb835c4f6,0x6a3224d6,0x50ec1e53 ! PA = 000000005b000020
.word 0x9d835d8c,0x028d798e,0xd2cacdce,0x64ba70b8 ! PA = 000000005b000030
.word 0xd2623a30,0xa4e12bb8,0x62c179d3,0x65f493d3 ! PA = 000000005b000040
.word 0xd560bc7a,0xd44be4c2,0x015211b5,0xd14cc509 ! PA = 000000005b000050
.word 0x7de22d81,0xbc7810fe,0x63376085,0x58e8ee49 ! PA = 000000005b000060
.word 0xfc2d3ae1,0xfd27add1,0x7ee9771b,0x3f541958 ! PA = 000000005b000070
.word 0xb689a5c8,0x846a86e2,0x94ced6d9,0x9be53d82 ! PA = 000000005b000080
.word 0x543c802e,0xb3b3471e,0xf8697e04,0x52906e6e ! PA = 000000005b000090
.word 0x260402e7,0x6b9933dc,0xbf2cdd1e,0x2fbdfe1e ! PA = 000000005b0000a0
.word 0x1925cd3d,0xd4046e0f,0x1748a259,0xfffc3f05 ! PA = 000000005b0000b0
.word 0x5ff370d8,0x44ac85fd,0x34dc6a1c,0xc00200a5 ! PA = 000000005b0000c0
.word 0x54efb225,0xf7eafdcf,0xd18d3a2b,0x41cf1eae ! PA = 000000005b0000d0
.word 0x0da1e1c9,0x249eb4bf,0x52bca4d0,0x4ae54207 ! PA = 000000005b0000e0
.word 0x2c30f72d,0x4cdc1047,0xf601215e,0x681837a8 ! PA = 000000005b0000f0
.word 0xf55271d3,0x0fe59448,0xffc60266,0x88a2647a ! PA = 000000005b000100
.word 0x7b0decf0,0x397a3db4,0x13c1f326,0x645c11af ! PA = 000000005b000110
.word 0x1279230c,0x36af3d58,0x389ed76c,0xfab52c6b ! PA = 000000005b000120
.word 0xc864d4f6,0xafb02e5f,0x63035efe,0x02bf8eaa ! PA = 000000005b000130
.word 0x134403ae,0x3b57f8a0,0x6f90ebdf,0xf755bcbf ! PA = 000000005b000140
.word 0x1a5e2a44,0x5f2939ec,0xac7b9f75,0x9327ae5b ! PA = 000000005b000150
.word 0x9808b949,0xd730bb9e,0xc2df1ab2,0xbf55e8ce ! PA = 000000005b000160
.word 0x6c0d869b,0xaceb909c,0xb5cd2f76,0xdd41334a ! PA = 000000005b000170
.word 0xa90d61b9,0xfaad2b98,0x28570066,0xd52d7f69 ! PA = 000000005b000180
.word 0x8bdfee0a,0x96753ed5,0x50771170,0xdb167a80 ! PA = 000000005b000190
.word 0x2225a0a3,0x4b7acdcf,0xecaa4ec8,0x751eb8de ! PA = 000000005b0001a0
.word 0xba7356ab,0x0d4a38dd,0xeae6f5c2,0x85d10165 ! PA = 000000005b0001b0
.word 0x461f2a93,0x8c34c214,0x4aa72914,0x83810363 ! PA = 000000005b0001c0
.word 0x19740392,0xd803e9fd,0xaabec2a9,0x0196951c ! PA = 000000005b0001d0
.word 0x6108247d,0xd4331b63,0x8630e188,0x55ca6da9 ! PA = 000000005b0001e0
.word 0xca9ee8dc,0x0c406535,0xdb0b3f6f,0x46396c3a ! PA = 000000005b0001f0
p37_local3_expect:
.word 0x800ff5d8,0xff2a3e1b,0x1dfdddec,0xa99f4e8b ! PA = 000000005b800000
.word 0x0ddb1617,0x3a9b32a1,0xe4b5b65e,0xdd24713c ! PA = 000000005b800010
.word 0x925e0400,0x925e0400,0x4f8ac0b2,0x647a8984 ! PA = 000000005b800020
.word 0x638517fa,0xc2b54a0d,0xe91942d5,0x325e658b ! PA = 000000005b800030
.word 0xc20a4c16,0x7f6a459a,0xa8e1d5a4,0x3676a660 ! PA = 000000005b800040
.word 0x35e8814f,0xffdc845d,0x0924aabe,0x15d21ada ! PA = 000000005b800050
.word 0xd154bc1c,0x536bcc17,0xe2a58a16,0x994fe3fd ! PA = 000000005b800060
.word 0x850d9c15,0xffc91dd9,0x7c5ecfd2,0x4f263f18 ! PA = 000000005b800070
.word 0xe7fcaa6a,0x2f70300a,0x3dd21a78,0x23ed486b ! PA = 000000005b800080
.word 0x74fe87ec,0x76b8d9bd,0x9a6c0853,0x8ccb4d91 ! PA = 000000005b800090
.word 0x4616de9b,0x2853b09d,0x8d61da64,0x2f478a22 ! PA = 000000005b8000a0
.word 0x190dd706,0xe4332f04,0x53ed5720,0x8e66c881 ! PA = 000000005b8000b0
.word 0x137b85ae,0x48cb75b9,0xb7c716d6,0xe6006e6e ! PA = 000000005b8000c0
.word 0x634e6f0c,0x9f0b894e,0xd14187c3,0x6ad57d4e ! PA = 000000005b8000d0
.word 0x4e56c3e8,0xaf4dc770,0x60cdf307,0x55123485 ! PA = 000000005b8000e0
.word 0x6e2e5f8d,0x82822045,0x70120685,0x3c15a118 ! PA = 000000005b8000f0
.word 0xdfee6332,0xdbb93abb,0x543fc196,0xf2f1480b ! PA = 000000005b800100
.word 0xefeffb75,0x5ce3fb82,0xa0111d19,0xc6a3a8f7 ! PA = 000000005b800110
.word 0x2ffa4bbc,0x96c73a2d,0xa6cfea79,0xa30d1290 ! PA = 000000005b800120
.word 0x7bf1f45c,0x2b9d8454,0xdfbf1ebc,0xbcd38275 ! PA = 000000005b800130
.word 0x1615f2de,0xc7d9be37,0x79c24a9a,0x416497f6 ! PA = 000000005b800140
.word 0x4c5672bc,0xaebd4da8,0xb1920d09,0xae5203f6 ! PA = 000000005b800150
.word 0xacf27327,0x00d89509,0x78c7cc75,0xe12bc6c8 ! PA = 000000005b800160
.word 0xdea3764f,0xf748cf73,0x30d45569,0x782b665a ! PA = 000000005b800170
.word 0xdb15cd99,0xd004159b,0xba95be94,0xacf8aec2 ! PA = 000000005b800180
.word 0x0fd3a9ca,0x2d164885,0xb637ff4b,0x9bbb91d8 ! PA = 000000005b800190
.word 0x83c7a6de,0xcc80f273,0x563b783b,0xfdc81965 ! PA = 000000005b8001a0
.word 0x94ba65f8,0xf3bbaed6,0xb18b1bc0,0x8d9d8788 ! PA = 000000005b8001b0
.word 0x58c63fe2,0x4a50aa8c,0x6bbe1a14,0x027b5e92 ! PA = 000000005b8001c0
.word 0xa5225c9a,0xbc47c971,0x5ebfe566,0x7791d477 ! PA = 000000005b8001d0
.word 0x67369a6b,0xdd873e38,0x9e685306,0x1b8153b1 ! PA = 000000005b8001e0
.word 0xa8f2c395,0xe6e016ff,0xeb20d1b8,0xe4fa816f ! PA = 000000005b8001f0
p38_init_registers:
.word 0xe48c33d6,0x42c233c5 ! Init value for %l0
.word 0xa0d6b853,0xd3e0fd53 ! Init value for %l1
.word 0x70322b28,0x175273a6 ! Init value for %l2
.word 0x2ddb94a2,0x8ca9d3b7 ! Init value for %l3
.word 0x155c6fc0,0x09fe0b59 ! Init value for %l4
.word 0xc8de110f,0xf6319870 ! Init value for %l5
.word 0x3812f91c,0xe084e014 ! Init value for %l6
.word 0x65bd0e4e,0x7c4e3c0e ! Init value for %l7
.align 64
p38_init_freg:
.word 0x94180aed,0xfbc9ff2a ! Init value for %f0
.word 0xb37d6b77,0xc9f5e9aa ! Init value for %f2
.word 0x30f26431,0x9ceb5c73 ! Init value for %f4
.word 0xd6609ccc,0x1105e794 ! Init value for %f6
.word 0xe6f6bdf2,0xbca0dfc7 ! Init value for %f8
.word 0x3e830bca,0x3441b0d4 ! Init value for %f10
.word 0x44a80626,0x39867f9c ! Init value for %f12
.word 0xda6df9d2,0x4e5bd1f5 ! Init value for %f14
.word 0x0d59d94b,0x548d6cff ! Init value for %f16
.word 0xb09c8de0,0x152880b9 ! Init value for %f18
.word 0x6e7ba70b,0xcc0278f2 ! Init value for %f20
.word 0xd5cb0834,0xb2fcef85 ! Init value for %f22
.word 0x984e6ea3,0xf551d240 ! Init value for %f24
.word 0xfc035805,0xef9ab3bf ! Init value for %f26
.word 0x15af1f17,0xf80fc885 ! Init value for %f28
.word 0x34473e16,0x358ccea9 ! Init value for %f30
.word 0x5c91c279,0x0aeb5044 ! Init value for %f32
.word 0xb007f691,0xcb1a27ca ! Init value for %f34
.word 0x3e71b309,0x2ed5c375 ! Init value for %f36
.word 0x5e063223,0x8bda1825 ! Init value for %f38
.word 0x4122f4c6,0x41f2f7f4 ! Init value for %f40
.word 0x2395c7b9,0x34fcbdd7 ! Init value for %f42
.word 0xc46aefcf,0xd59c817a ! Init value for %f44
.word 0x673686b6,0x7ac22fa7 ! Init value for %f46
.word 0x050f980c,0x41b181a8
.word 0x3ce6d889,0x417b703b
.word 0xb9cb380f,0x45bda9d1
.word 0x144ec98a,0x5a141eb9
.word 0x20506c5b,0x021398db
.word 0xa4e7c2e0,0xf5547cc4
.word 0xd4e1f52f,0x53b2c4b5
.word 0x674b9e43,0x473eb8b5
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,0x000000ba ! %l0
.word 0x00000000,0x000000ca ! %l1
.word 0xffffffff,0xffffffb7 ! %l2
.word 0x00000000,0x00009f64 ! %l3
.word 0x00000000,0x000000bc ! %l4
.word 0x00000000,0x0000000a ! %l5
.word 0x00000000,0x2c0891f7 ! %l6
.word 0xffffffff,0xffffffbc ! %l7
p38_expected_fp_regs:
.word 0xcc0278f2,0x7f7fffff ! %f0
.word 0xb37d6b77,0xc9f5e9aa ! %f2
.word 0x30f26431,0x1ceb5c73 ! %f4
.word 0xd6609ccc,0x00000000 ! %f6
.word 0xcc0278f2,0xcc0278f2 ! %f8
.word 0xb37d6b77,0xc9f5e9aa ! %f10
.word 0x80000000,0x39867f9c ! %f12
.word 0xda6df9d2,0x4e5bd1f5 ! %f14
.word 0x94180aed,0xfbc9ff2a ! %f16
.word 0xb37d6b77,0xc9f5e9aa ! %f18
.word 0x30f26431,0x9ceb5c73 ! %f20
.word 0xd6609ccc,0x1105e794 ! %f22
.word 0xe6f6bdf2,0xbca0dfc7 ! %f24
.word 0x3e830bca,0x3441b0d4 ! %f26
.word 0x44a80626,0x39867f9c ! %f28
.word 0xda6df9d2,0x4e5bd1f5 ! %f30
.word 0x00000000,0xc00005a0 ! %fsr
p38_local0_expect:
.word 0xcc632e4a,0x750702f1,0xc303f7aa,0x20a3a19d ! PA = 000000005c000000
.word 0xfcf6af03,0x194f2dc9,0x53744c39,0xbebedb8e ! PA = 000000005c000010
.word 0xda13846c,0x1239996b,0x6384a223,0xb98f0ab1 ! PA = 000000005c000020
.word 0x5f2bcca3,0x83e816ee,0xc11de498,0x4c5ad137 ! PA = 000000005c000030
.word 0x027f7eb8,0x74970f41,0x20226ba0,0x2be5cd07 ! PA = 000000005c000040
.word 0xbff70b0e,0x11dbd2ae,0x4cd17492,0x8fa902eb ! PA = 000000005c000050
.word 0x095dc483,0x6def80d0,0x045f8412,0x54074c7f ! PA = 000000005c000060
.word 0x6ee98852,0xb156d692,0xb0a5a28a,0xb46678cc ! PA = 000000005c000070
.word 0xec8391b1,0xd76acbc5,0x46ad9f4d,0x18d53156 ! PA = 000000005c000080
.word 0x252e609e,0x5a17e522,0xbc0d8bc0,0x258fc46e ! PA = 000000005c000090
.word 0x513b7a44,0x0d15636a,0x3b7ff9e0,0x01ae364c ! PA = 000000005c0000a0
.word 0xba966816,0xd870b49c,0x163d7067,0x1c22ade2 ! PA = 000000005c0000b0
.word 0x6c5fbe56,0x4dc7910b,0xb41fa7b5,0x9fba8b3e ! PA = 000000005c0000c0
.word 0x0dfe2ce5,0xe224ac43,0x2811d36e,0x5a799369 ! PA = 000000005c0000d0
.word 0x0fa8dfaf,0xfbcf3e88,0x6853871c,0xa538bc61 ! PA = 000000005c0000e0
.word 0xa82884b3,0x3c8f38d2,0x49ea2c06,0x4911eb34 ! PA = 000000005c0000f0
.word 0x1d28c8bc,0xdb5eec80,0xe8e644e0,0x7a08f924 ! PA = 000000005c000100
.word 0x7f8caf9f,0x8a173d6a,0xbada2498,0x6e58c29f ! PA = 000000005c000110
.word 0xdb7171c6,0x07ea8cd7,0xf36c4a7c,0x72a21e34 ! PA = 000000005c000120
.word 0x8effa316,0xf038d44b,0xa4e9b35b,0x30844eb9 ! PA = 000000005c000130
.word 0x9f02d11e,0x5527cc09,0x5db3bcf7,0xc8d039a3 ! PA = 000000005c000140
.word 0x2aee33f5,0x8b276423,0x07d1b1c1,0xf8f6b9d5 ! PA = 000000005c000150
.word 0x8888ac8a,0xf564f54a,0xdc9dd406,0x0f98a416 ! PA = 000000005c000160
.word 0x54f2f105,0x4aebde79,0x93396aa0,0xebd96137 ! PA = 000000005c000170
.word 0x4c9f13ab,0xdf44015c,0xc99470ee,0x6fa8b5f9 ! PA = 000000005c000180
.word 0x1f89a28d,0xce8637d0,0xa9da0bdf,0x6bc690b5 ! PA = 000000005c000190
.word 0xa6c59693,0x2a568ecf,0x1338887e,0x2ff96e95 ! PA = 000000005c0001a0
.word 0x1a911d07,0xe6a24c83,0xce847d60,0x13a115e6 ! PA = 000000005c0001b0
.word 0x35327a3b,0x132de80e,0x81fb2442,0x88f8b90c ! PA = 000000005c0001c0
.word 0xf0def3c3,0x25b6981d,0xffcfd462,0x092244ab ! PA = 000000005c0001d0
.word 0x5b75ffd2,0x547d132e,0xa731b701,0x46918a33 ! PA = 000000005c0001e0
.word 0xb7931652,0x292908b0,0xb30f5ed1,0xa72d369e ! PA = 000000005c0001f0
p38_local1_expect:
.word 0x99a9d09a,0x6c5de995,0xa0ffccf3,0x0985faec ! PA = 000000005c800000
.word 0x2c943edd,0xb71414f9,0xaa252a7c,0x16f91895 ! PA = 000000005c800010
.word 0x735ceb9c,0x3164f230,0x00da0708,0xebd6e669 ! PA = 000000005c800020
.word 0x7ee10029,0x1e99a96d,0x73bdf4d1,0x4f3d51a6 ! PA = 000000005c800030
.word 0x33b862f8,0xfec6b847,0x6ae037bc,0xc0a6c6c3 ! PA = 000000005c800040
.word 0x1ef5db1d,0x2df0855a,0x26ab2801,0x6cd18728 ! PA = 000000005c800050
.word 0x427ab7b3,0xfd1e4862,0xdcfbe19b,0x93a6bcb6 ! PA = 000000005c800060
.word 0x18657366,0xd2ac121f,0x334b9cef,0xad145482 ! PA = 000000005c800070
.word 0x38044fe1,0x4c868d94,0x603f9a9d,0xa8d81977 ! PA = 000000005c800080
.word 0xfae51c93,0xd99ec653,0x3e220b21,0x0bd3c536 ! PA = 000000005c800090
.word 0xb4002c44,0xe8cba4f0,0xf2352a65,0x7e3bece3 ! PA = 000000005c8000a0
.word 0x51b81d09,0x3a6540a2,0xd6a08268,0x2562aca1 ! PA = 000000005c8000b0
.word 0x8684d16d,0x24c903e6,0x946d7f6c,0x781b40e4 ! PA = 000000005c8000c0
.word 0xad06f4af,0x04aed3f4,0x5be448d4,0x55033085 ! PA = 000000005c8000d0
.word 0xd130acc4,0x2c0891f7,0x935d8f9b,0xb223f5f4 ! PA = 000000005c8000e0
.word 0xdacb5a9d,0x0b2b0b5d,0x93d8a83a,0x49b4644e ! PA = 000000005c8000f0
.word 0x04e36a73,0xdfb6bcf2,0x687e2e52,0xe496f07f ! PA = 000000005c800100
.word 0xb7a1456e,0x8c03d3b2,0xa11d271e,0xb46a6f7a ! PA = 000000005c800110
.word 0x37cebd2c,0x7b791a4b,0x99fe308c,0x6acdb4ac ! PA = 000000005c800120
.word 0xb9361f95,0xf8fc60ce,0xe8fe3f48,0xcf4383b7 ! PA = 000000005c800130
.word 0x7b7e9930,0x566044db,0x40bdd45f,0x8ca76a45 ! PA = 000000005c800140
.word 0x9eed15ad,0xf9e2ab90,0x36b3770f,0x2b1a478e ! PA = 000000005c800150
.word 0x1df6b49c,0x51fa0363,0x87cac779,0x28cf9f11 ! PA = 000000005c800160
.word 0x8eb835b8,0x4eab379e,0xf296a25b,0x5dbf229c ! PA = 000000005c800170
.word 0x68a3bede,0x9fd7be4f,0xa7ab7561,0x7c4e3c0e ! PA = 000000005c800180
.word 0x0fe1734b,0xc3b8fcaa,0x9054d6c7,0xa149cc36 ! PA = 000000005c800190
.word 0xf9f535f3,0x425de6cc,0xf9964b28,0x364c72db ! PA = 000000005c8001a0
.word 0x47f285bd,0xcde09d41,0x92a3ed6f,0xfa4a6f65 ! PA = 000000005c8001b0
.word 0x1df79db4,0x82d537cc,0x4bfb7b88,0x49f75dc3 ! PA = 000000005c8001c0
.word 0xa6eb8ab4,0xac08eb0e,0xf085ef87,0xb7158f60 ! PA = 000000005c8001d0
.word 0x7f63725d,0x00fec0e6,0xd315d20a,0xfb5c8a85 ! PA = 000000005c8001e0
.word 0xe171751c,0xcfc7a041,0xf915a663,0x27a928d9 ! PA = 000000005c8001f0
p38_local2_expect:
.word 0x2c0891f7,0x00000000,0x738157fd,0xed7e7d95 ! PA = 000000005d000000
.word 0x4654a5ce,0xb91b968e,0x263174e7,0x048fdccf ! PA = 000000005d000010
.word 0xa549681a,0x8d39b989,0xff3c0857,0xd174824d ! PA = 000000005d000020
.word 0x079178d5,0x7ae8babf,0x310aee54,0xc6062a30 ! PA = 000000005d000030
.word 0x65895d3e,0xaeec77b0,0xe21a0acd,0xa961d9ed ! PA = 000000005d000040
.word 0xe0b94769,0x9220b7b0,0xf8225d09,0xaf28f255 ! PA = 000000005d000050
.word 0x2f4d40d4,0xba985129,0xb1febb4d,0xe4243c9f ! PA = 000000005d000060
.word 0x7e2932a4,0x386f88fc,0x94526a77,0x0d1a35e6 ! PA = 000000005d000070
.word 0x63a772d9,0x5727c5f0,0x7e3f2adb,0x3ee9a0a1 ! PA = 000000005d000080
.word 0xa3d7c439,0x657a3255,0x412aee70,0xebeff627 ! PA = 000000005d000090
.word 0x49e073a8,0x42d195b1,0xf255b226,0xf9227d59 ! PA = 000000005d0000a0
.word 0xcc318eaf,0xa884b542,0x8ddcd3c1,0x4003a6db ! PA = 000000005d0000b0
.word 0x143ba1de,0xa28374c1,0xdd6668a9,0xb8712a9e ! PA = 000000005d0000c0
.word 0xedd5ad54,0x4f6b6266,0xc393553d,0x814e680a ! PA = 000000005d0000d0
.word 0xfcf2a91d,0xcdbe651b,0xbfc3670b,0x759168cd ! PA = 000000005d0000e0
.word 0xee516b29,0x3b30dd20,0x2d9db717,0xd6e12986 ! PA = 000000005d0000f0
.word 0x303c2507,0x4a6a76ee,0x7301f38a,0x4c04caf3 ! PA = 000000005d000100
.word 0xfbeee79f,0x41839924,0x1469f566,0x29641f02 ! PA = 000000005d000110
.word 0x81d07569,0xe2491ce6,0x8ece4992,0x7886f1af ! PA = 000000005d000120
.word 0xba6228a2,0xba7c5706,0x776a620b,0xbafc72ee ! PA = 000000005d000130
.word 0x3b894814,0x52540fa2,0x8d8a5949,0xe1f4cc5d ! PA = 000000005d000140
.word 0xf2dee3cf,0x124d5505,0x611d2e8f,0x52ef5299 ! PA = 000000005d000150
.word 0xe9f94e25,0x956eb1cd,0xc1a2f1b3,0x7abc4032 ! PA = 000000005d000160
.word 0xdf3e48eb,0x52a8326f,0x90c456a5,0x579b6fe8 ! PA = 000000005d000170
.word 0xefb9891b,0x915673f8,0x8e4e3b21,0x960c756d ! PA = 000000005d000180
.word 0xefdae3d7,0x0c99fe06,0x168f841a,0xef10e77f ! PA = 000000005d000190
.word 0xd1894740,0x3c6b7bb6,0xb5626c88,0x4e1f1229 ! PA = 000000005d0001a0
.word 0x7d4022e2,0x6d73074a,0xdcc521f7,0x644fd9e1 ! PA = 000000005d0001b0
.word 0x725276fd,0x0ba25b36,0xda67d0ae,0x504c1a6f ! PA = 000000005d0001c0
.word 0x5f86ac77,0xe51eb9cc,0x00da6015,0xbaccb6d1 ! PA = 000000005d0001d0
.word 0x4c458e97,0xdb818229,0xab77e030,0x26c89e72 ! PA = 000000005d0001e0
.word 0x0544746b,0x8fd1d2ba,0x71715d6f,0x1a334df4 ! PA = 000000005d0001f0
p38_local3_expect:
.word 0x49c1f294,0x0608c72b,0x1bc332cf,0xbed69088 ! PA = 000000005d800000
.word 0x94e70511,0xcc9c60d6,0xb9f542bf,0x743a7c9a ! PA = 000000005d800010
.word 0xe0479c70,0x629b5915,0xad26c236,0xa428ea33 ! PA = 000000005d800020
.word 0x0db92664,0xbdee4a04,0x651d4288,0x2f8cf65f ! PA = 000000005d800030
.word 0x68b56b63,0x3cf6533e,0x30b952a4,0xa4561618 ! PA = 000000005d800040
.word 0x442847fa,0xf2676a39,0x8d72d798,0x085c4b8f ! PA = 000000005d800050
.word 0x12b07337,0x5b6ab969,0x679e4cac,0xec19d74e ! PA = 000000005d800060
.word 0x61e4bec9,0xec554483,0x4276988b,0xe48d79ed ! PA = 000000005d800070
.word 0xc354ce0d,0x7935be61,0xcdb69452,0x39a2c105 ! PA = 000000005d800080
.word 0x4925d849,0x5c31a446,0x296ed872,0xc6046b4a ! PA = 000000005d800090
.word 0x16d3e5fa,0x22a02cb6,0x10d9ec4f,0x405021b6 ! PA = 000000005d8000a0
.word 0x1f188f17,0xb78cd829,0x04af445b,0x76d70090 ! PA = 000000005d8000b0
.word 0x18d835e2,0x3cdc72ba,0xbcea81ab,0xffd760a0 ! PA = 000000005d8000c0
.word 0x51b27f9e,0xa3e303b6,0x560ca23c,0x995aa399 ! PA = 000000005d8000d0
.word 0x095c9ff4,0x4934cb1c,0xd555c6b3,0xf960355c ! PA = 000000005d8000e0
.word 0x5466d96b,0x110831cc,0xc8aaf61c,0x0948e38f ! PA = 000000005d8000f0
.word 0xb4832b6e,0xeea30a32,0x8980c8a8,0x2b5512ae ! PA = 000000005d800100
.word 0x335b65d9,0xd646f576,0x6b6b7f05,0xb5d59f8b ! PA = 000000005d800110
.word 0x0c92af7e,0x6e460c7e,0x64e97bd9,0x021c63fc ! PA = 000000005d800120
.word 0x02f29560,0x7b104b2b,0x36550286,0x9633333b ! PA = 000000005d800130
.word 0x6234e183,0x750cc86e,0x83660081,0x6fd9ecb2 ! PA = 000000005d800140
.word 0xc2b49980,0xa9091950,0xbb88a218,0x8eccf820 ! PA = 000000005d800150
.word 0x8479cee3,0x7ae86e48,0x8a279418,0x380bef21 ! PA = 000000005d800160
.word 0x4c5b1b2e,0xf6ac4fb6,0x12d23546,0x23006d28 ! PA = 000000005d800170
.word 0x505aa31f,0xeb966b94,0x1bba8332,0x5bd51fdb ! PA = 000000005d800180
.word 0xf4c97fcf,0xfab98739,0x4df1a2c6,0x0ddb20bd ! PA = 000000005d800190
.word 0xab542057,0xe9e764c6,0xde90f28b,0x6c5dae68 ! PA = 000000005d8001a0
.word 0xf0a1ee33,0x091fc76d,0x108e5450,0xb4d37502 ! PA = 000000005d8001b0
.word 0xfaf4358c,0x52838b10,0x28ff52bd,0x1d3b48f1 ! PA = 000000005d8001c0
.word 0x36fe95d6,0xdf1baef3,0xe7259603,0x669ceac6 ! PA = 000000005d8001d0
.word 0x34164f36,0x0c65498a,0x8f5f5473,0xe704391a ! PA = 000000005d8001e0
.word 0xbbdaa791,0x4147bedf,0x00000000,0x00000000 ! PA = 000000005d8001f0
p39_init_registers:
.word 0x835acb18,0x73f7838f ! Init value for %l0
.word 0x8f91ac7a,0x5dd8543e ! Init value for %l1
.word 0x5616a5ea,0x0d768808 ! Init value for %l2
.word 0x730603b2,0x6ca8b4a7 ! Init value for %l3
.word 0xb29e4014,0xa2cee003 ! Init value for %l4
.word 0xdc10fca0,0x624c60d5 ! Init value for %l5
.word 0x1d2ab3ee,0x0a12bc93 ! Init value for %l6
.word 0xe62c966c,0x5e0ef90a ! Init value for %l7
.align 64
p39_init_freg:
.word 0x2c174308,0xd5429fcd ! Init value for %f0
.word 0x076e4db0,0xeb78df25 ! Init value for %f2
.word 0x0d007a18,0x7b695c72 ! Init value for %f4
.word 0xb398096c,0x6c88ccf2 ! Init value for %f6
.word 0x9b509618,0x96f2317b ! Init value for %f8
.word 0x42f87741,0xa5f39a68 ! Init value for %f10
.word 0x3a36dafe,0x3ec50456 ! Init value for %f12
.word 0x52bde379,0x4cacea71 ! Init value for %f14
.word 0x1f0952ca,0x29fb23b4 ! Init value for %f16
.word 0x68aa95c7,0x833d2bfa ! Init value for %f18
.word 0xf2b7cf6f,0x72f4f3c2 ! Init value for %f20
.word 0x6eb981d7,0x539cc3c2 ! Init value for %f22
.word 0x84fa0302,0xed4e56a7 ! Init value for %f24
.word 0x631cd13c,0xd7fa71d4 ! Init value for %f26
.word 0x514d080c,0x9c9f6c9c ! Init value for %f28
.word 0x8c178f96,0xb2e480a8 ! Init value for %f30
.word 0x413841cc,0x295a37db ! Init value for %f32
.word 0x8a4f8a75,0x9dbf4272 ! Init value for %f34
.word 0xf0157841,0xaefb50df ! Init value for %f36
.word 0x6c247de9,0xcc483507 ! Init value for %f38
.word 0x9e474cfe,0x9f11d92f ! Init value for %f40
.word 0x67ae5bfe,0xc3bcfd35 ! Init value for %f42
.word 0x2e17f80d,0x36ef78b0 ! Init value for %f44
.word 0x9d22a87f,0xc7343984 ! Init value for %f46
.word 0x24feb414,0x96e848fe
.word 0xe6bdc134,0xee67d00d
.word 0x7a0645a5,0xb72f11cd
.word 0x12fc71ed,0x1ebf953a
.word 0xa2f4d2c3,0x3d0ef9e6
.word 0x470c19ec,0xc0a37beb
.word 0xfc766a6d,0x1317883d
.word 0x41cd66d4,0x149ec958
p39_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p39_expected_registers:
.word 0x00000000,0x00000042 ! %l0
.word 0x00000000,0x937a666a ! %l1
.word 0x128945b4,0x19765427 ! %l2
.word 0x00000000,0x6ee54f5f ! %l3
.word 0x00000000,0x324b708f ! %l4
.word 0x00000000,0xae2ef559 ! %l5
.word 0x0000003f,0x80000000 ! %l6
.word 0x00000000,0x937a6628 ! %l7
p39_expected_fp_regs:
.word 0x24feb414,0x96e848fe ! %f0
.word 0x539cc3c2,0xee67d00d ! %f2
.word 0x7a0645a5,0xb72f11cd ! %f4
.word 0xcd4a6a02,0x3a8a3940 ! %f6
.word 0xa2f4d2c3,0x3d0ef9e6 ! %f8
.word 0x470c19ec,0xc0a37beb ! %f10
.word 0xfc766a6d,0x1317883d ! %f12
.word 0x41cd66d4,0x149ec958 ! %f14
.word 0xb19bb398,0x50dee1ab ! %f16
.word 0x0d007a18,0x7b695c72 ! %f18
.word 0xf2b7cf6f,0x72f4f3c2 ! %f20
.word 0x6eb981d7,0x539cc3c2 ! %f22
.word 0x41cd66d4,0x149ec958 ! %f24
.word 0x0d007a18,0x7b695c72 ! %f26
.word 0x41cd66d4,0x149ec958 ! %f28
.word 0xd14d080c,0x9c9f6c9c ! %f30
.word 0x00000002,0x03800020 ! %fsr
p39_local0_expect:
.word 0x19765427,0x000000fe,0xffffffff,0xfffffffb ! PA = 000000005e000000
.word 0x940f9563,0x36ed179e,0x9199da64,0x74945941 ! PA = 000000005e000010
.word 0xc752ecd0,0x1a314fbc,0x8f8d7c3e,0xd0844389 ! PA = 000000005e000020
.word 0xfd32ebde,0x5cc99770,0x3b263a09,0x8ae37224 ! PA = 000000005e000030
.word 0x589fcd21,0xec9b11f5,0xa0592ac4,0xba15f16e ! PA = 000000005e000040
.word 0x3a0a9e49,0x3130fecf,0x50ca6130,0x1d3c86c7 ! PA = 000000005e000050
.word 0xcbcc1edc,0x986f9c63,0x6e0d1a9a,0xcca48f69 ! PA = 000000005e000060
.word 0x085eb3d4,0x65bf2933,0x38eb5f99,0x30d9789d ! PA = 000000005e000070
.word 0x30630562,0x38d163e7,0x4cec33c8,0x7c54f74f ! PA = 000000005e000080
.word 0xfabc9561,0x5f0f67fe,0x4d1a906e,0x4d561f51 ! PA = 000000005e000090
.word 0x35f2a5e9,0x300adee4,0x45034520,0x95ca733b ! PA = 000000005e0000a0
.word 0x340a9626,0xd1d2e991,0x5e6c50e5,0xf1cb13fa ! PA = 000000005e0000b0
.word 0x12ba4501,0x5619b04e,0xc9cf6076,0xa1a838da ! PA = 000000005e0000c0
.word 0xccb2557b,0x4cb4a768,0x8daf25fd,0x286b3c34 ! PA = 000000005e0000d0
.word 0x69f6148d,0x40d178c9,0x14372f66,0xff0dc321 ! PA = 000000005e0000e0
.word 0x33412292,0xf5311e0d,0x255d8821,0xa7cec7ff ! PA = 000000005e0000f0
.word 0x3aeb6229,0x9a02040b,0xe3e17e0b,0xdd0b70f7 ! PA = 000000005e000100
.word 0x9429ac1d,0x74bc9490,0x6e800659,0xfffffff6 ! PA = 000000005e000110
.word 0x1f353d3e,0xad2167b4,0x48d781ef,0xb8b1f691 ! PA = 000000005e000120
.word 0xc0cb4aa8,0xf5a28b79,0xa0030626,0x7a74e2eb ! PA = 000000005e000130
.word 0xb91d5285,0xf4912fee,0xdd8052bb,0x996cea77 ! PA = 000000005e000140
.word 0x3272e545,0xe06a03d2,0x8a75730c,0xe8a1bea4 ! PA = 000000005e000150
.word 0x4808585e,0x7725ac8f,0xcd2953ee,0xaa207b2e ! PA = 000000005e000160
.word 0xfef91eff,0x2a1436ff,0x8fa94b1f,0xd31259f4 ! PA = 000000005e000170
.word 0x7c661700,0xa41c1035,0x9fdb6c08,0x2f19e873 ! PA = 000000005e000180
.word 0x9e7fd034,0xf707edab,0xc12bab59,0x962110cb ! PA = 000000005e000190
.word 0x6efcfb68,0x29b09444,0x4377feba,0x6e6c9eec ! PA = 000000005e0001a0
.word 0xba90193a,0x16a5629e,0xd3abbdf5,0x9b5bc2be ! PA = 000000005e0001b0
.word 0x539cc3c2,0xd5429fcd,0x076e4db0,0xeb78df25 ! PA = 000000005e0001c0
.word 0x0d007a18,0x7b695c72,0xb398096c,0x6c88ccf2 ! PA = 000000005e0001d0
.word 0x9b509618,0x96f2317b,0x42f87741,0xd2bde379 ! PA = 000000005e0001e0
.word 0x3a36dafe,0x3ec50456,0x52bde379,0x4cacea71 ! PA = 000000005e0001f0
p39_local1_expect:
.word 0xff43c7d5,0x2f7a1b71,0x5427f696,0x6acb8b0a ! PA = 000000005e800000
.word 0x9d30de90,0x2f4a2480,0xae8ffff6,0x09ab2b21 ! PA = 000000005e800010
.word 0x789126f5,0x93c2a4cd,0xcce928f2,0x46f14ead ! PA = 000000005e800020
.word 0xd5459d28,0xcadeebfa,0x3ffcac71,0x1cedcc7b ! PA = 000000005e800030
.word 0x136692d1,0xb57a9a7b,0xff8a3147,0x225740c6 ! PA = 000000005e800040
.word 0x0ca64f64,0x50b557eb,0x39cef080,0xacf5679c ! PA = 000000005e800050
.word 0x16517050,0x4f4b423a,0x1a273305,0xd3a843cd ! PA = 000000005e800060
.word 0x7ac91c57,0x493784b4,0xee101ac5,0x9b93798e ! PA = 000000005e800070
.word 0x625e6fdb,0x1676515d,0x324b708f,0xae2ef559 ! PA = 000000005e800080
.word 0x0d83b6cb,0xe58bbe77,0x490f6e91,0x086b4d60 ! PA = 000000005e800090
.word 0x1761db9e,0xd27c2103,0x541c2cc2,0x241584b1 ! PA = 000000005e8000a0
.word 0x71b1cdb8,0x0e438182,0x662740b5,0xb9f7d633 ! PA = 000000005e8000b0
.word 0x0365dbfa,0x7d2b24d3,0xd76eb195,0xe471449e ! PA = 000000005e8000c0
.word 0x21468db1,0xe4573ceb,0x40f71c89,0x0501ade4 ! PA = 000000005e8000d0
.word 0xedf01166,0x2030ceab,0x7c60ad39,0x03914b41 ! PA = 000000005e8000e0
.word 0x71375701,0xf9d14d4f,0x128945b4,0x19765427 ! PA = 000000005e8000f0
.word 0x54a93873,0x39844378,0xed10ed26,0x8703c968 ! PA = 000000005e800100
.word 0x84bd3e4c,0x628ce51b,0xcc46fabf,0xb6ac213d ! PA = 000000005e800110
.word 0x0758c267,0xf9dec2cd,0xeadf58c4,0x62f97412 ! PA = 000000005e800120
.word 0xe045b6d2,0xe6173e3c,0x0e9a90a3,0x4211bf34 ! PA = 000000005e800130
.word 0x2132bf3d,0x2e49313f,0xb8a7dc83,0x981716db ! PA = 000000005e800140
.word 0x00ff0fdb,0xaf523aa5,0x38377416,0xb3e22fbf ! PA = 000000005e800150
.word 0xe02287c7,0x2b7fec9e,0x03ab2d9b,0x7282fa73 ! PA = 000000005e800160
.word 0xf72b0851,0xd2a50553,0xbaa99392,0x03e7c08b ! PA = 000000005e800170
.word 0xb3c60674,0xbd0bb193,0xc4852a6a,0x42d98367 ! PA = 000000005e800180
.word 0x09f6dde5,0x185e9469,0x3d33f52e,0x06ec1c98 ! PA = 000000005e800190
.word 0xaa9b9ab5,0xf1ea4866,0x2e10f3a6,0xdf8aff9d ! PA = 000000005e8001a0
.word 0xc755b749,0x4e3333ec,0xdc3b6217,0xdb353f4b ! PA = 000000005e8001b0
.word 0x102566e2,0xdc53da64,0x47a521cd,0x1bf25124 ! PA = 000000005e8001c0
.word 0xe073fd18,0x037f8aad,0x5cc3b8d5,0x47577d1f ! PA = 000000005e8001d0
.word 0xa5a69e1c,0xb8afb77a,0x268b6b3f,0xbcf94a7a ! PA = 000000005e8001e0
.word 0x850b6f67,0xc349ff25,0x8c545b3d,0x52d3230b ! PA = 000000005e8001f0
p39_local2_expect:
.word 0x5ad4242f,0x51971915,0x37514d7a,0x6390e00e ! PA = 000000005f000000
.word 0x7e4c3926,0xa1a83099,0x1b536960,0x735a9246 ! PA = 000000005f000010
.word 0x606fad9d,0x7f8f231f,0x18200a78,0x68fcbde6 ! PA = 000000005f000020
.word 0xe194465f,0xe29cd69f,0xba5efbbb,0xda31e63c ! PA = 000000005f000030
.word 0xf3ed22f9,0x561ea246,0x801f6fcb,0xf3305b86 ! PA = 000000005f000040
.word 0xfbeeab2f,0x09c3b36e,0x6e6f9cb7,0xe0ec040c ! PA = 000000005f000050
.word 0xea012875,0xd93a0f11,0x4e533064,0xdbd8560e ! PA = 000000005f000060
.word 0x233bf382,0x9f7d52e0,0xbf418a37,0xb2668f08 ! PA = 000000005f000070
.word 0x3df99d2e,0x7ea9b983,0x4f7c6c83,0xd7a6bccc ! PA = 000000005f000080
.word 0x3bb0bc08,0x1bc45ec3,0xdf2d33ae,0x841c3014 ! PA = 000000005f000090
.word 0xb9fb7d5b,0x5f793cb2,0x81ab8a7d,0x4ce10b83 ! PA = 000000005f0000a0
.word 0x7acd3a0d,0x8384b1fd,0x89c3edff,0x45e91d54 ! PA = 000000005f0000b0
.word 0xe5475375,0x00101f68,0x6ea62861,0xb56bd12b ! PA = 000000005f0000c0
.word 0xece948ce,0x01ba9729,0x6c9b66be,0xb54c5e20 ! PA = 000000005f0000d0
.word 0xb0292e62,0x1f0144d8,0x9d974d72,0x56db4f3f ! PA = 000000005f0000e0
.word 0x044b933e,0xdcfe73e3,0xcdfef3e2,0x2fd855ec ! PA = 000000005f0000f0
.word 0x0d637d0f,0x410c2fd0,0xbab6aa08,0xf01e8e79 ! PA = 000000005f000100
.word 0x853af0ea,0xbffdb472,0x5345fedf,0x1f0910e1 ! PA = 000000005f000110
.word 0xaa442b05,0xf1f70a21,0x63db8435,0x6a759eaf ! PA = 000000005f000120
.word 0x5fe5293d,0x74d85d11,0x9c1a4b52,0x1d5b4df7 ! PA = 000000005f000130
.word 0x3b781631,0x2782af11,0x3e475f82,0x0ae4d56f ! PA = 000000005f000140
.word 0x4b19688d,0xc416d274,0x7b695c72,0xea8546af ! PA = 000000005f000150
.word 0x77223a8f,0x6b54b512,0xd7c60ef1,0x75ed9457 ! PA = 000000005f000160
.word 0x0399f1e5,0x750e4c6d,0x3e3d23e6,0xb1f84df9 ! PA = 000000005f000170
.word 0xbc98dc4b,0x63685071,0xd214ffb5,0xba44ee9a ! PA = 000000005f000180
.word 0x5d9569e3,0xd1849090,0xaaffcea4,0xcc0ce352 ! PA = 000000005f000190
.word 0xbc1838ef,0x305864d7,0x64210d2f,0x8c236f2e ! PA = 000000005f0001a0
.word 0xb19bb398,0x50dee1ab,0xb8a67800,0x615b79b6 ! PA = 000000005f0001b0
.word 0x4ab9508f,0x7f5b9bfa,0x3c010b29,0x9b7ad187 ! PA = 000000005f0001c0
.word 0x59c69b23,0x937cde44,0x31b3d8f6,0xc246357b ! PA = 000000005f0001d0
.word 0x05e991db,0x0dcaabe6,0x88775882,0xb3b3293e ! PA = 000000005f0001e0
.word 0x7f027331,0xa6fdc5b8,0xc3e5a74e,0x37be1add ! PA = 000000005f0001f0
p39_local3_expect:
.word 0xcd52db37,0x0ba3c0e2,0x724ddbec,0xcbc7044c ! PA = 000000005f800000
.word 0x6e4a3061,0x861e30d7,0xd240fd86,0xb8e5899d ! PA = 000000005f800010
.word 0xff12de86,0x43b0724c,0xf33004d9,0x52964602 ! PA = 000000005f800020
.word 0xd4f42575,0xb877a93b,0x28fc26e9,0x81ac5701 ! PA = 000000005f800030
.word 0x4c14d3f0,0x89aaf300,0x16fea8ac,0x201f87ec ! PA = 000000005f800040
.word 0xf6db477c,0x3a624045,0xeaf76bb6,0x138ffe85 ! PA = 000000005f800050
.word 0xe7531e26,0x7a196104,0x78d0cc1c,0xefd77109 ! PA = 000000005f800060
.word 0xf5f360c1,0xf0c51575,0x132668be,0x606a9e4b ! PA = 000000005f800070
.word 0x1d44d9d9,0xf58374ab,0xe50adc18,0x18866d13 ! PA = 000000005f800080
.word 0x2b324bfa,0x8b14eed7,0x5d27b21a,0x23675c6d ! PA = 000000005f800090
.word 0x10a21a0e,0xf196ab20,0xbf8bc4d8,0xf1f6bf1c ! PA = 000000005f8000a0
.word 0xcc5fa04f,0x532de7c4,0x319ddb87,0xe7e53ebb ! PA = 000000005f8000b0
.word 0xbde8125a,0x3765b545,0xaf4d471d,0x494639a7 ! PA = 000000005f8000c0
.word 0x860a8a90,0x1b1d33e9,0xb5e0d47b,0xe0e74d6c ! PA = 000000005f8000d0
.word 0xaf734608,0xcc54fcf3,0x323f1c16,0x2af160da ! PA = 000000005f8000e0
.word 0xeb3b44a0,0xf6c8cad2,0x77f6b96d,0xbddc0da7 ! PA = 000000005f8000f0
.word 0xf286e494,0xe5875b5a,0xcc30d125,0xbff7a9ea ! PA = 000000005f800100
.word 0x80fb1ce0,0xd36ef4a1,0xc2a00169,0x59b2cf24 ! PA = 000000005f800110
.word 0xabb49539,0xb3c93b13,0x62ebe1c7,0xdc410ef5 ! PA = 000000005f800120
.word 0xaabc22ac,0x02d860ef,0x76154bf6,0x18a0e501 ! PA = 000000005f800130
.word 0xe73d4d03,0xbe665edc,0x1920617d,0x81e7945f ! PA = 000000005f800140
.word 0xd5b04eb9,0xad5ae9b8,0xfe0931ad,0x281e7bd5 ! PA = 000000005f800150
.word 0x6ba940f4,0xe0b309f6,0x7ae35e15,0xe84a4e42 ! PA = 000000005f800160
.word 0xceb7b894,0x114e65bb,0x092b1548,0xd0145074 ! PA = 000000005f800170
.word 0x658c1378,0x2ccc99d4,0xec20a2b7,0x7bd65693 ! PA = 000000005f800180
.word 0xbe6d6dd3,0xd4e10134,0x78e9eae8,0xd6089e27 ! PA = 000000005f800190
.word 0x573d70d1,0xa622c4b7,0x3722b489,0x93f86bc8 ! PA = 000000005f8001a0
.word 0xacda272b,0x5e05dae7,0xd9ec951f,0x6ee54f5f ! PA = 000000005f8001b0
.word 0xbff66ccd,0x8f4f4a6e,0xfb0851e7,0xb4fd19f5 ! PA = 000000005f8001c0
.word 0x949bf4ed,0x7c18be3b,0xaeb98d52,0x78f629f2 ! PA = 000000005f8001d0
.word 0x68c4727f,0xc105beea,0xe4f56684,0x53604126 ! PA = 000000005f8001e0
.word 0x915559b5,0x99e67d03,0xa1863aea,0xaa98b12c ! PA = 000000005f8001f0
p40_init_registers:
.word 0x5c2ad392,0x85138bad ! Init value for %l0
.word 0x8e4907c4,0x37987d20 ! Init value for %l1
.word 0x3fcb9378,0x06736417 ! Init value for %l2
.word 0x9c8e0f60,0x32a9a8af ! Init value for %l3
.word 0xa2cae7fc,0x3ce0acb9 ! Init value for %l4
.word 0x32c1678e,0xc34db534 ! Init value for %l5
.word 0xaded6c94,0x3dce27f9 ! Init value for %l6
.word 0xec55c630,0x46b6517f ! Init value for %l7
.align 64
p40_init_freg:
.word 0xda101001,0x80bc8c92 ! Init value for %f0
.word 0x11c02ae8,0x96f6ce0b ! Init value for %f2
.word 0x4a657c8c,0x9120163c ! Init value for %f4
.word 0x4191b08d,0xafa83de5 ! Init value for %f6
.word 0x73ef9f7f,0xbfe38ab1 ! Init value for %f8
.word 0x9fd2b367,0x32b491c4 ! Init value for %f10
.word 0xcf5ced59,0xa732ede1 ! Init value for %f12
.word 0xe3cad9c4,0x64f08376 ! Init value for %f14
.word 0x389b8e51,0x74386f9b ! Init value for %f16
.word 0x4be27469,0x801baea6 ! Init value for %f18
.word 0x8dfc6180,0xc3fff98f ! Init value for %f20
.word 0x2526f198,0x19560cfe ! Init value for %f22
.word 0xfd6a6600,0xfb59e0e2 ! Init value for %f24
.word 0x71d4666c,0xb0c562dc ! Init value for %f26
.word 0x90430d29,0x17110213 ! Init value for %f28
.word 0xa3ccdf37,0x09ce9252 ! Init value for %f30
.word 0x5a559d92,0x0ee7a961 ! Init value for %f32
.word 0x0c880595,0x822ba951 ! Init value for %f34
.word 0xbd9574ea,0xaa933d02 ! Init value for %f36
.word 0xfb5a1775,0xa7a6ec3a ! Init value for %f38
.word 0x87656b50,0x9c48e57d ! Init value for %f40
.word 0x8b616724,0x6040b1a2 ! Init value for %f42
.word 0x3010cd57,0x042f9eba ! Init value for %f44
.word 0x1a8d2bde,0xe4defc97 ! Init value for %f46
.word 0x3df0e79a,0xaa51fd8c
.word 0x60830940,0x56bc4564
.word 0x32a6159e,0x243ccd8e
.word 0x17a02147,0x01e41d09
.word 0xac42cc05,0x5ecfd434
.word 0x39aa4d20,0x79448f76
.word 0xffc7396b,0x54870a86
.word 0xea5b707d,0x1b85bbfa
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,0x00000038 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x00000bff ! %l2
.word 0x00000000,0x00000026 ! %l3
.word 0x00000000,0xbb8fe34d ! %l4
.word 0x00000000,0xbb8fe34d ! %l5
.word 0x00000000,0x6974e24b ! %l6
.word 0x00000000,0x00000059 ! %l7
p40_expected_fp_regs:
.word 0x7fffffff,0x001baea6 ! %f0
.word 0xe5f417af,0xff800000 ! %f2
.word 0xa3ccdf37,0x09ce9252 ! %f4
.word 0x00000000,0x00000000 ! %f6
.word 0x7fffffff,0x001baea6 ! %f8
.word 0x9fd2b367,0x32b491c4 ! %f10
.word 0xe3cad9c4,0xb0c562dc ! %f12
.word 0x80000000,0x64f08376 ! %f14
.word 0xdac7fe1c,0x3bc7150b ! %f16
.word 0xed4946f4,0x457bdafe ! %f18
.word 0xff6622cf,0x73a88a15 ! %f20
.word 0xf6fc9206,0xe3f2cfcd ! %f22
.word 0x2919ce4f,0xb2b97da1 ! %f24
.word 0x06cd6ca4,0x07ea6275 ! %f26
.word 0xd7370d7d,0x32b88959 ! %f28
.word 0xb2641981,0xce13da0e ! %f30
.word 0x00000000,0xc0000b20 ! %fsr
p40_local0_expect:
.word 0x0ce6f095,0xa64ec33b,0xd62f11fc,0x23634317 ! PA = 0000000060000000
.word 0xaab571fa,0x8e90f6ff,0xff8fabd4,0x156b4910 ! PA = 0000000060000010
.word 0x5dff815c,0x362071bc,0xbbc85b2c,0xc2c7ef6f ! PA = 0000000060000020
.word 0x093dec71,0x70863d16,0x8fef3214,0xde11e4b2 ! PA = 0000000060000030
.word 0x0bf65f7d,0x58f14666,0x8740989e,0xef414942 ! PA = 0000000060000040
.word 0x15fc7e6f,0x4c632d46,0x7791c674,0x69856297 ! PA = 0000000060000050
.word 0x5ffc2551,0x84defa50,0x8862c216,0xea889e1f ! PA = 0000000060000060
.word 0x8ad457f2,0x39a5ac62,0x21139ed7,0xf1bd2ef0 ! PA = 0000000060000070
.word 0x2304e7a2,0xfd5dbbed,0xc0422534,0x86d33f79 ! PA = 0000000060000080
.word 0x0b203712,0x4aa7f5a7,0x9bad4e16,0x45f52536 ! PA = 0000000060000090
.word 0xc1bc7d12,0x87854464,0x082a4f65,0x69fda5d0 ! PA = 00000000600000a0
.word 0x28f7f518,0x7e5683be,0x89ef3e27,0xa407d7a4 ! PA = 00000000600000b0
.word 0x94ed8385,0xc4d38869,0x9b291022,0xae45fe3e ! PA = 00000000600000c0
.word 0x8c1f1ca2,0x431a6c3a,0x5a847844,0x5522b51f ! PA = 00000000600000d0
.word 0x4b65d076,0x1d32905e,0x34dfa107,0xda83d353 ! PA = 00000000600000e0
.word 0x73f21f01,0x654b5a50,0x15d113ff,0x026de2f1 ! PA = 00000000600000f0
.word 0x50108ee6,0x0e7bd63f,0x0a41733d,0x4345833c ! PA = 0000000060000100
.word 0x184fd882,0x0c846398,0x898c9806,0xfc8253fc ! PA = 0000000060000110
.word 0x36449bbc,0x7faa33f8,0x20817409,0xf27e3063 ! PA = 0000000060000120
.word 0x3b2376fc,0x4f966cf2,0x60cf5728,0x6e10d400 ! PA = 0000000060000130
.word 0x9315c85e,0xc5ccdbd7,0x794b32dc,0xe688725b ! PA = 0000000060000140
.word 0x9a540dea,0xe3b7e885,0x2b72600c,0xa867620d ! PA = 0000000060000150
.word 0x7fadb5dd,0x63ccf84b,0x8c8cbed0,0xd4aead51 ! PA = 0000000060000160
.word 0xad13aee2,0x6ee82ce7,0x794c3b07,0x59eb4f39 ! PA = 0000000060000170
.word 0x5f354e67,0x006f89c0,0x65ff1bc3,0xff6fe543 ! PA = 0000000060000180
.word 0xd8d07430,0x4052991e,0x82c0584a,0x10578884 ! PA = 0000000060000190
.word 0xd86499b0,0x639e1c0e,0x0bb608be,0xbeb606cc ! PA = 00000000600001a0
.word 0x04e3adc2,0x4739a5ab,0x826e17bb,0xc4a0a08e ! PA = 00000000600001b0
.word 0xb4e7b414,0x7361b807,0xe52720cb,0x1f2c6c45 ! PA = 00000000600001c0
.word 0x86fd7a12,0x46b6517f,0x12eedc2e,0x405bfe84 ! PA = 00000000600001d0
.word 0x5acc666a,0xeb2ed67e,0x5b0d8f51,0xec97f3ca ! PA = 00000000600001e0
.word 0xd6b2119e,0x6806aedd,0xb804ef7a,0xe023e29c ! PA = 00000000600001f0
p40_local1_expect:
.word 0xf3a5759b,0x3c56b4e6,0xa6ae1b80,0x8e2d4801 ! PA = 0000000060800000
.word 0x82d062af,0x0832af5d,0xff851e93,0xb070433c ! PA = 0000000060800010
.word 0x26002db4,0x09b45206,0x98d22865,0xdcd25ed9 ! PA = 0000000060800020
.word 0x93977626,0xd0e5ab7d,0x60429de3,0x72f0444e ! PA = 0000000060800030
.word 0x8dd7ee7d,0x666404c4,0xa06198c1,0x2fb3622a ! PA = 0000000060800040
.word 0xf5fcbc5d,0x4a2fa28e,0x1a89f329,0x809a5bcd ! PA = 0000000060800050
.word 0xd4dba746,0x064ba942,0x9a978964,0xfa97de0f ! PA = 0000000060800060
.word 0x0e6198b3,0xbb9dcd6a,0xcaa0b925,0x75fdd934 ! PA = 0000000060800070
.word 0x0aac500e,0xdc0fa60d,0x115a79bd,0x5c03271f ! PA = 0000000060800080
.word 0x0195913f,0x3e3783aa,0xe81428f9,0x0cdde005 ! PA = 0000000060800090
.word 0x803546cb,0xe8314c6a,0x279a9d43,0xc589dc5a ! PA = 00000000608000a0
.word 0xcddf9385,0xc09a25ac,0x9d8361de,0xf43982cd ! PA = 00000000608000b0
.word 0x8f75e618,0x8fc6f99b,0x1e30a9d2,0x208d99ef ! PA = 00000000608000c0
.word 0xc29c9368,0xce334ab9,0x329d6211,0x00000038 ! PA = 00000000608000d0
.word 0xf122f0a5,0xb4fa55ec,0xb06c65e4,0x09d6e37f ! PA = 00000000608000e0
.word 0x2bbba92c,0x817742b5,0x79ae228c,0xf97d1676 ! PA = 00000000608000f0
.word 0xcfc3217d,0x43e5757a,0x3360180b,0x06dd0200 ! PA = 0000000060800100
.word 0x77338da3,0x9a15f155,0x061573d7,0x72358e71 ! PA = 0000000060800110
.word 0xe335d8c1,0x98da6d45,0xdde03de4,0xfb630eaf ! PA = 0000000060800120
.word 0x4a060d31,0xe82bfa5a,0xf1332ce7,0xc43fb062 ! PA = 0000000060800130
.word 0x675226a1,0xfd1c51d3,0x3c1b4267,0x8357a521 ! PA = 0000000060800140
.word 0xb80a8bcc,0xf73512ff,0xa7176e2c,0xf5453a5f ! PA = 0000000060800150
.word 0x31c7ef8d,0xb7c20133,0x39c0f38a,0x30033562 ! PA = 0000000060800160
.word 0xe20f6387,0x0e26e458,0xa91f38cd,0x7ee3fa32 ! PA = 0000000060800170
.word 0xb63ffdf8,0xc2eb0b9c,0x21f43a98,0xa7acc569 ! PA = 0000000060800180
.word 0x47ec84b3,0xb35c26e7,0xb89abff8,0x5aed88cd ! PA = 0000000060800190
.word 0x06736417,0x0000000f,0x2f499be3,0x6e928510 ! PA = 00000000608001a0
.word 0x7da6fbf7,0x3666d778,0x8794e404,0x98364fb4 ! PA = 00000000608001b0
.word 0xb38e70ef,0x32ac569b,0x3cf3284d,0x99d5ac6b ! PA = 00000000608001c0
.word 0x3bcb566d,0x76f6d520,0xcf6039b8,0x5b51e54b ! PA = 00000000608001d0
.word 0xf8cdad8e,0xa3588d99,0x2eadd6fe,0x6c2a113b ! PA = 00000000608001e0
.word 0x16307833,0xdb5e8d3a,0xfa02e09d,0xccd81233 ! PA = 00000000608001f0
p40_local2_expect:
.word 0xcffc7dfe,0xb66a8713,0xefb72292,0x29f759cc ! PA = 0000000061000000
.word 0xfdd42b70,0xb1b52145,0xdef7f9fa,0x4a898c4d ! PA = 0000000061000010
.word 0x4979ba54,0x84bd78fa,0xacb906d0,0x88fc6927 ! PA = 0000000061000020
.word 0x39135be9,0xb128d61a,0x7bf52970,0xc595fa53 ! PA = 0000000061000030
.word 0x0b15c73b,0x1cfec7da,0xfeda7b45,0xf44649ed ! PA = 0000000061000040
.word 0x158aa873,0xcf2266ff,0xcdcff2e3,0x0692fcf6 ! PA = 0000000061000050
.word 0xa17db9b2,0x4fce1929,0x7562ea07,0xa46ccd06 ! PA = 0000000061000060
.word 0x5989b832,0x7d0d37d7,0x0eda13ce,0x811964b2 ! PA = 0000000061000070
.word 0x8b85cbf2,0x16d5a0d8,0x159a20b3,0x047d10ed ! PA = 0000000061000080
.word 0x99c6f0b8,0x19434913,0xb8d66f78,0xab8f1f32 ! PA = 0000000061000090
.word 0x025efedb,0xf6b72c2e,0xe829f82b,0x2089ca92 ! PA = 00000000610000a0
.word 0xe592b475,0xcb733321,0x30158775,0x78f2c38e ! PA = 00000000610000b0
.word 0xf4c951df,0x9aba2b1e,0x07915b8b,0x01ffd918 ! PA = 00000000610000c0
.word 0x524a5558,0xea2e687e,0x0a2be116,0x21bfb2bc ! PA = 00000000610000d0
.word 0x255de7cb,0x31cf0853,0xa39e9cbe,0x39139c55 ! PA = 00000000610000e0
.word 0x8453e7af,0x07337bb8,0xbed69309,0x6b757b0b ! PA = 00000000610000f0
.word 0x892087ac,0x130e3d1b,0x6c7f5136,0x8400dcdb ! PA = 0000000061000100
.word 0x96cbcbdf,0xd34ea57f,0xf8b7178a,0x05e0f726 ! PA = 0000000061000110
.word 0x0cb94d85,0xfac9464c,0x896696ff,0x23878fb8 ! PA = 0000000061000120
.word 0x45686477,0x9334fed3,0x8f738476,0xad3a95c9 ! PA = 0000000061000130
.word 0x5ed93408,0x0c20df19,0x865bf097,0x5848e7ad ! PA = 0000000061000140
.word 0xe643c9ee,0x103fe34c,0x9ae149a8,0x3566f92d ! PA = 0000000061000150
.word 0xd59afdcc,0x20549411,0x4647f27b,0x3f2d6bba ! PA = 0000000061000160
.word 0x60c20199,0x6543e7b3,0x184b05eb,0x1e849011 ! PA = 0000000061000170
.word 0x2245d400,0x46dded12,0x8f46c67f,0xa1a99caf ! PA = 0000000061000180
.word 0x8bb6848c,0x7d07cba5,0x0c2813ae,0x9e99e3c1 ! PA = 0000000061000190
.word 0xe70b1fad,0x60f986e6,0x11e0d6dc,0xddecf8bb ! PA = 00000000610001a0
.word 0xda96184d,0xdcde49a5,0x48a165cb,0x6c97380d ! PA = 00000000610001b0
.word 0xeae26682,0x82ee8ca4,0x195e90df,0x4ba1ff6f ! PA = 00000000610001c0
.word 0x4cd89dce,0x1a97c37f,0x62bc6247,0x81131b78 ! PA = 00000000610001d0
.word 0x44711613,0x3abc9d5d,0x8be5d91f,0x8b4cdf46 ! PA = 00000000610001e0
.word 0x7adf13a7,0xa0c0b525,0xb3254a02,0x5cd3943f ! PA = 00000000610001f0
p40_local3_expect:
.word 0x5df1de12,0x55664386,0x6974e24b,0x00000059 ! PA = 0000000061800000
.word 0x3e9a7e49,0x354ffd81,0x4be27469,0x801baea6 ! PA = 0000000061800010
.word 0xf7667fb8,0xc6f40c1f,0x4de38fbb,0xd58d0783 ! PA = 0000000061800020
.word 0x1ef9b570,0x2023c9b5,0x69a52cfb,0x732d0277 ! PA = 0000000061800030
.word 0x0e61d577,0x973c1f1e,0x75522072,0x521ae572 ! PA = 0000000061800040
.word 0x411601b5,0x93dfbf2d,0xde9c9d4d,0x31f507c0 ! PA = 0000000061800050
.word 0x9dacc615,0xfb75b0dc,0xef665c84,0xb2f7ac72 ! PA = 0000000061800060
.word 0x70542348,0xf5b25447,0xfffffd53,0x19434913 ! PA = 0000000061800070
.word 0x66d38d9c,0xe28d3f41,0x5a6b852a,0x9ba397eb ! PA = 0000000061800080
.word 0xb3b73487,0x8a2d8791,0x2d4d0d0a,0xfd68f799 ! PA = 0000000061800090
.word 0x7f428c10,0x37f40cef,0x5dcb11d4,0xb15df268 ! PA = 00000000618000a0
.word 0xec9ca5aa,0xb4dc4781,0x351f796f,0x726fdf1a ! PA = 00000000618000b0
.word 0xb215a002,0x6b8c263a,0xe5f417af,0x0e9b958d ! PA = 00000000618000c0
.word 0x349054dd,0xafa69d4a,0x3facf2cf,0x3b566387 ! PA = 00000000618000d0
.word 0xb16456d8,0x8df078d3,0x0f46e9b9,0x15a2beca ! PA = 00000000618000e0
.word 0x5a76efab,0xe492c209,0xf114617d,0x194246c6 ! PA = 00000000618000f0
.word 0x5cf2e360,0x6ed2d9cd,0x9a396ea6,0x0ebbcf46 ! PA = 0000000061800100
.word 0xdfbd9cd8,0xbdfd910b,0x0f7e8a34,0x9ebcd226 ! PA = 0000000061800110
.word 0x00000041,0x329573b9,0xf7bffeb4,0x0f3deb06 ! PA = 0000000061800120
.word 0x3d12056e,0x8d4159fa,0x181bda13,0xe1286b4c ! PA = 0000000061800130
.word 0x25d8ec01,0x2f8a9343,0x05246cf3,0x2405322a ! PA = 0000000061800140
.word 0xfe1b6399,0x35884392,0x795f88a9,0x426262da ! PA = 0000000061800150
.word 0x9ee21e71,0x8c6a4d16,0x6dea5c17,0xabdd6a05 ! PA = 0000000061800160
.word 0x46e1b50b,0x43f9c5d1,0xbe9cb7e0,0x56bd4b92 ! PA = 0000000061800170
.word 0xd0b7d616,0x424e2aa8,0x270a91de,0x14e71974 ! PA = 0000000061800180
.word 0x9b780629,0x42b4e505,0x6f264fbe,0x11cffb85 ! PA = 0000000061800190
.word 0xd3030bf3,0x8a336b95,0x280a6bf7,0xb9b8d3af ! PA = 00000000618001a0
.word 0x7a19f85a,0xc5729d81,0x2894a4be,0xa08b7cfc ! PA = 00000000618001b0
.word 0x077284c9,0x1621e4fe,0x0ae59898,0xf67b1d00 ! PA = 00000000618001c0
.word 0x5227f3f9,0x92533c53,0x777f23c5,0x5efe3ce7 ! PA = 00000000618001d0
.word 0x36c97633,0xace2b622,0xc17c1617,0x675ed66c ! PA = 00000000618001e0
.word 0xc6133772,0x0bd25e4c,0x1e4c51e2,0x4a558266 ! PA = 00000000618001f0
p41_init_registers:
.word 0xb6b77cfe,0x3d45aa43 ! Init value for %l0
.word 0xa1d0caab,0xba51e593 ! Init value for %l1
.word 0xbf322f27,0xb20bb29f ! Init value for %l2
.word 0x5535efa8,0x1170943d ! Init value for %l3
.word 0x992c6878,0x69e991e9 ! Init value for %l4
.word 0x8da70f3e,0x31c872a7 ! Init value for %l5
.word 0x6f0c7d02,0x3c3d74fe ! Init value for %l6
.word 0x5ff80bb4,0x37e06b0d ! Init value for %l7
.align 64
p41_init_freg:
.word 0x87b155b5,0x74d67b27 ! Init value for %f0
.word 0xdb05ef04,0x662a7781 ! Init value for %f2
.word 0xcbbe8612,0x8d35e336 ! Init value for %f4
.word 0x80f6beb7,0xfc33e1d1 ! Init value for %f6
.word 0x95926666,0x47d5ccc6 ! Init value for %f8
.word 0x966666bb,0x3d4d3d1e ! Init value for %f10
.word 0x118b332d,0xb124ef10 ! Init value for %f12
.word 0xa03c45a1,0xe473b122 ! Init value for %f14
.word 0xc7c76431,0x3cf5fd0d ! Init value for %f16
.word 0xa378a874,0x42acae98 ! Init value for %f18
.word 0x255ddbbd,0x5b235f41 ! Init value for %f20
.word 0xcdaf678e,0xc2fb6c71 ! Init value for %f22
.word 0xea134d38,0x7d18579b ! Init value for %f24
.word 0x7a8bfad5,0x96ec10ba ! Init value for %f26
.word 0xc13d26de,0x3027ecad ! Init value for %f28
.word 0xc7636374,0x0eec8a57 ! Init value for %f30
.word 0xd40696b8,0x1860965c ! Init value for %f32
.word 0x18c87f72,0xdb9df4b3 ! Init value for %f34
.word 0x689e3d83,0xc1167523 ! Init value for %f36
.word 0xa4cc8f47,0x9c0936e5 ! Init value for %f38
.word 0x1f66a78d,0xd9f83312 ! Init value for %f40
.word 0x00dcb07b,0xe0f2e044 ! Init value for %f42
.word 0xa2fcf596,0x6ede1079 ! Init value for %f44
.word 0x9ff14b60,0xf3ac7a71 ! Init value for %f46
.word 0x4634eaf4,0x21b46c05
.word 0x6fb04141,0x8c79ec35
.word 0x7cb3b80d,0xf02e4875
.word 0xbcd4662e,0xa23f2c73
.word 0xa309131c,0x7cb8d29d
.word 0xcc552f92,0x22690bb0
.word 0xb202c6b3,0x4cf89713
.word 0x95d9ad9a,0x846666ac
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,0xffffffd4 ! %l0
.word 0xffffffff,0xffffffb4 ! %l1
.word 0x00000000,0x0000033f ! %l2
.word 0x00000000,0x000000a0 ! %l3
.word 0x00000000,0x00002e17 ! %l4
.word 0x00000000,0x000093ad ! %l5
.word 0x00000000,0x0000003f ! %l6
.word 0x00000000,0x00000087 ! %l7
p41_expected_fp_regs:
.word 0x47517f5a,0xa0000000 ! %f0
.word 0x7cb3b80d,0x8c79ec35 ! %f2
.word 0x0000005a,0xb9316394 ! %f4
.word 0xbcd4662e,0xa23f2c73 ! %f6
.word 0xa309131c,0x7cb8d29d ! %f8
.word 0xcc552f92,0x22690bb0 ! %f10
.word 0xb202c6b3,0x4cf89713 ! %f12
.word 0xc1dce184,0xf2c00000 ! %f14
.word 0x95d9ad9a,0x846666ac ! %f16
.word 0xa378a874,0x42acae98 ! %f18
.word 0xc1c9284c,0x39000000 ! %f20
.word 0xc7636374,0x0eec8a57 ! %f22
.word 0xea134d38,0x7d18579b ! %f24
.word 0x7cb3b80d,0x8c79ec35 ! %f26
.word 0xc13d26de,0x3027ecad ! %f28
.word 0x8ca89e51,0x0eec8a57 ! %f30
.word 0x00000000,0x49800220 ! %fsr
p41_local0_expect:
.word 0xbd91edee,0x97982913,0xc2e4e3d7,0x708f9287 ! PA = 0000000062000000
.word 0x5bfa7039,0x4d7a3389,0xa3b79cf2,0x3536bfb6 ! PA = 0000000062000010
.word 0x67aa452d,0x31463f4f,0xd6243d69,0x48990735 ! PA = 0000000062000020
.word 0xd1704509,0x72d6802d,0xe294e88b,0xb2252e17 ! PA = 0000000062000030
.word 0xd1417877,0xa4dca9df,0xe2e44b1e,0x8ade01a0 ! PA = 0000000062000040
.word 0xaa98b980,0xba6e3ed5,0xb6db8899,0xcde56397 ! PA = 0000000062000050
.word 0x000000c6,0x0000005a,0x47f0de61,0x76392e28 ! PA = 0000000062000060
.word 0xc6ac28e2,0x0b5f1216,0xff46bbe8,0x843d7446 ! PA = 0000000062000070
.word 0x3a9bfb38,0x2daabcaf,0x630276cb,0xe4ea26ad ! PA = 0000000062000080
.word 0x1164baf8,0x59c4c5bd,0x8ed962cd,0x6312c858 ! PA = 0000000062000090
.word 0x06c18e3a,0x65f8cc9c,0xf8a19ea2,0x3855ba26 ! PA = 00000000620000a0
.word 0x6cb0111a,0x80e3ed11,0x4de1c80a,0x0d8ecf63 ! PA = 00000000620000b0
.word 0x6c07e35c,0x00b56b98,0xe2f903e1,0x3c8bb632 ! PA = 00000000620000c0
.word 0xb72f3f47,0xfe8d60ea,0x50e26f03,0x28153f04 ! PA = 00000000620000d0
.word 0xab7dcfa5,0x160c2df9,0x240d57c6,0xe1aa12ec ! PA = 00000000620000e0
.word 0x9702079c,0x7b734f03,0x234080b5,0x6f5b1369 ! PA = 00000000620000f0
.word 0x594d3198,0xb857eed9,0x0984c187,0x383fa032 ! PA = 0000000062000100
.word 0x1804505b,0x9503d7c3,0x801059ff,0xa98099fc ! PA = 0000000062000110
.word 0x4801a349,0x6bbe16ac,0x9cbbc6d4,0xd55b60af ! PA = 0000000062000120
.word 0xea95d2f5,0x267884b8,0x83aab739,0x5b12f0bc ! PA = 0000000062000130
.word 0x7f795e43,0x75d2de4b,0xd60d2500,0x93bff67a ! PA = 0000000062000140
.word 0xeff1f7fb,0x733b5afa,0xe79e7685,0xdc5663df ! PA = 0000000062000150
.word 0xfc142ceb,0xda90511d,0x90ddd1a3,0x2a407690 ! PA = 0000000062000160
.word 0xbb29d780,0xe349ad43,0xc687b7aa,0x5d7d22cb ! PA = 0000000062000170
.word 0xc3981db4,0xe3a7edd8,0xa3e73ed5,0x1e8200d0 ! PA = 0000000062000180
.word 0xa88bb110,0x49742a8a,0xac5524e0,0xdc9eeb44 ! PA = 0000000062000190
.word 0xff979b74,0x6960cfea,0x039ea9ee,0x5645ec10 ! PA = 00000000620001a0
.word 0x68f978c3,0xcf4868e8,0xdb791d32,0x7e23847b ! PA = 00000000620001b0
.word 0x3a355d0a,0x02441f7a,0xfb9a41a6,0x7a8bfad5 ! PA = 00000000620001c0
.word 0xb2a92154,0xa5e5556b,0x37cc8d43,0x95c334df ! PA = 00000000620001d0
.word 0x9a95d471,0x98dd5f6f,0x09440fe5,0xb7f959ee ! PA = 00000000620001e0
.word 0x1e67f052,0x809da856,0xe55cdcc9,0x5230a0aa ! PA = 00000000620001f0
p41_local1_expect:
.word 0xffb20bb2,0x192dd093,0x9c39b60f,0x98fae9c0 ! PA = 0000000062800000
.word 0x874f669d,0xf4d16d38,0xb54ea85b,0xd7a9a0b8 ! PA = 0000000062800010
.word 0x17350a82,0x4e35ab4c,0x0000af67,0xf025774f ! PA = 0000000062800020
.word 0xef1493b0,0xc9ab4a1e,0x27c54476,0x3b233a6d ! PA = 0000000062800030
.word 0x97ce6b8e,0x3316f185,0xad143d64,0x0a5ea3e1 ! PA = 0000000062800040
.word 0x3b660f32,0x22dd9d81,0x1be77472,0x89eae47a ! PA = 0000000062800050
.word 0x05afbee2,0x28dc8f1b,0x755bbcc0,0x12b9e983 ! PA = 0000000062800060
.word 0x09352890,0x18ac4449,0x9855b40b,0xbe2e6da1 ! PA = 0000000062800070
.word 0x3774c9f8,0xf4625516,0x28f63fad,0x4b9e0d7d ! PA = 0000000062800080
.word 0xf6d29312,0xed50616c,0xadd9c338,0xfde02758 ! PA = 0000000062800090
.word 0x6415302c,0xcac65a64,0xdce3bedd,0x24b058fc ! PA = 00000000628000a0
.word 0xabb6c1e9,0xa200db14,0x037799fd,0x8682ac6d ! PA = 00000000628000b0
.word 0x5bcc255c,0x83546b71,0xa91c28fc,0x807256a8 ! PA = 00000000628000c0
.word 0x2cf36e6c,0x52067332,0x354fbf5b,0x20dc363f ! PA = 00000000628000d0
.word 0x508bc59d,0xf3bd0cd4,0x20096f0b,0xdd8653c8 ! PA = 00000000628000e0
.word 0x60732277,0xa6e8a629,0x8ca89e51,0x74132809 ! PA = 00000000628000f0
.word 0x39cd60fa,0xefcfabb7,0xf23e5fe8,0x9e8545e4 ! PA = 0000000062800100
.word 0x980560f5,0xba4e26f9,0x21a106a0,0x96bfa2f8 ! PA = 0000000062800110
.word 0xd2f7849c,0x59766098,0xf4fc7fbe,0x3891a41c ! PA = 0000000062800120
.word 0x4ec62e7c,0xd55c9469,0x1f4e879b,0xb949c43b ! PA = 0000000062800130
.word 0x7ba9008c,0xbd60bcec,0xa3c6a553,0xbe0aae68 ! PA = 0000000062800140
.word 0x1ba55ee7,0xc30c84f8,0x80cd553b,0x18b703e5 ! PA = 0000000062800150
.word 0x75add3fe,0xccf3455f,0xc85df19d,0x6db36fb1 ! PA = 0000000062800160
.word 0x353a73c0,0xd052ebe7,0x186f6e4c,0xacadeed1 ! PA = 0000000062800170
.word 0x8c952d95,0x5ea3852c,0x2aae348f,0x41253230 ! PA = 0000000062800180
.word 0x9b398176,0x142edcde,0x746badda,0x26dfa3e9 ! PA = 0000000062800190
.word 0x7a06e5c1,0x108c9094,0xb9a44a63,0x85e6ab78 ! PA = 00000000628001a0
.word 0x62e6ef9f,0x4ca9529e,0x5c1d6ac2,0xcbb3aea3 ! PA = 00000000628001b0
.word 0xf7f203ce,0x820a353d,0x2bbfcd63,0x7e537a33 ! PA = 00000000628001c0
.word 0x663991f9,0x88e8f82b,0xee565396,0x220ef94b ! PA = 00000000628001d0
.word 0xb7ba06dc,0xd57a3a76,0xe046bc24,0x72944dc2 ! PA = 00000000628001e0
.word 0x842e418e,0x5bf6d4ce,0xd08b17b1,0x383d29e8 ! PA = 00000000628001f0
p41_local2_expect:
.word 0x40dbbac0,0x965d249c,0xb00b6922,0x089dffbe ! PA = 0000000063000000
.word 0xfb483241,0xc7f9da05,0x0504207e,0x5c1fd08f ! PA = 0000000063000010
.word 0x6c62f310,0xa884183a,0xf2919b14,0x928b7458 ! PA = 0000000063000020
.word 0x41525a3d,0x67d145d3,0x3c8c5398,0xdbd3a18d ! PA = 0000000063000030
.word 0x4ed0da43,0x9541be7d,0xb74301d9,0xa22440ee ! PA = 0000000063000040
.word 0x0ee131c4,0x29833632,0x461865e4,0xeb3327dd ! PA = 0000000063000050
.word 0x92cdb1e6,0x1aaf0cea,0x95bf5633,0x691a40de ! PA = 0000000063000060
.word 0x43eeb089,0x254ff19f,0x8499f28d,0xf8f599db ! PA = 0000000063000070
.word 0x8069f536,0x1276944c,0xfaaa4073,0x7a8e28aa ! PA = 0000000063000080
.word 0x1904a36e,0x4fa982ba,0xa396a57d,0x393f6bc7 ! PA = 0000000063000090
.word 0xd84af5ae,0x539f9d5e,0xae898934,0xb3126552 ! PA = 00000000630000a0
.word 0xbeb7a64e,0x199d9eff,0x3af72a5f,0xb26d0bab ! PA = 00000000630000b0
.word 0xf8841bb2,0x41660105,0xbc9dd7b2,0x5d19cf5d ! PA = 00000000630000c0
.word 0x174b5a2b,0xacd47933,0xc2a9e82e,0xca6f7cab ! PA = 00000000630000d0
.word 0x14e11fac,0x7e9cb75d,0x27e3ff86,0x802d7efd ! PA = 00000000630000e0
.word 0x43c3dd02,0x2a91798f,0x4467ded7,0xa9b80256 ! PA = 00000000630000f0
.word 0x6a709613,0x469a05cf,0xa3c62d8a,0x3cc49286 ! PA = 0000000063000100
.word 0xaad227c3,0xafe71b9d,0x522849f3,0xd33b68ad ! PA = 0000000063000110
.word 0x7085fbf3,0x0dedfc5f,0x61c76bbb,0xcfd042ae ! PA = 0000000063000120
.word 0x0e2c145a,0x3677db7e,0x7faf1078,0x9d60f87b ! PA = 0000000063000130
.word 0x077eb030,0x601bb571,0x230b3c57,0x775b7730 ! PA = 0000000063000140
.word 0xcbc70a90,0x775982ac,0xd4c5c356,0x7c356e83 ! PA = 0000000063000150
.word 0x3d754165,0xc4a5baa3,0x8dfaed3f,0x54b232dd ! PA = 0000000063000160
.word 0x3ff5140e,0x441ed34b,0x025c970f,0x021c83f2 ! PA = 0000000063000170
.word 0xcca8e731,0x9d5afbda,0xca015b7a,0xb791c524 ! PA = 0000000063000180
.word 0x99ba8957,0x1077a00e,0x9ce4f1ca,0x264800b7 ! PA = 0000000063000190
.word 0xdd8d5b33,0xd197ae6f,0x2bd1b70b,0x430108cc ! PA = 00000000630001a0
.word 0x54234b47,0x03f0c4c1,0x2024267e,0xcae38756 ! PA = 00000000630001b0
.word 0xe2131577,0x3da65358,0x27d9b45a,0x0ed5bcbc ! PA = 00000000630001c0
.word 0x2696db6d,0xf7894ca0,0x34ff83fb,0xba516f67 ! PA = 00000000630001d0
.word 0xbfb44832,0xd0856ac1,0x2fbc5b43,0x07007a37 ! PA = 00000000630001e0
.word 0x6d9ba385,0x8aad4be1,0x8155e30c,0x965973d3 ! PA = 00000000630001f0
p41_local3_expect:
.word 0x0000005a,0xb9316394,0x93ad0f88,0x1e118a15 ! PA = 0000000063800000
.word 0x741029da,0xd495d4ec,0x41d800cc,0x4f2cd2e4 ! PA = 0000000063800010
.word 0x4692252f,0xdaa0231c,0xfdeb0073,0xc54c9e37 ! PA = 0000000063800020
.word 0xdf9056ec,0x781c64dc,0x1dd18051,0x891a84db ! PA = 0000000063800030
.word 0xf13c39db,0x6abdfa3c,0x8cd8aa00,0x91f485d8 ! PA = 0000000063800040
.word 0xad2746a6,0x30107af0,0x5e813878,0x9c250631 ! PA = 0000000063800050
.word 0xe1dd2b39,0xb38a4daf,0xfaecbd81,0x6248d526 ! PA = 0000000063800060
.word 0x3384243f,0x39f81365,0x44fa0cb2,0x7950d34a ! PA = 0000000063800070
.word 0x3c3d74fe,0xcf08dc50,0x763cf6f8,0xf07f19ca ! PA = 0000000063800080
.word 0x1b16050c,0xa96e5e11,0xa3710aae,0xcfb76de6 ! PA = 0000000063800090
.word 0x85382a90,0xd231b054,0xa8df47dc,0x0f01173e ! PA = 00000000638000a0
.word 0x528c09dd,0xd47504ec,0xb2d7a5e3,0xaeb7e9dc ! PA = 00000000638000b0
.word 0x61f9bc9c,0x97d36a02,0x3f09c2b4,0x335f8a93 ! PA = 00000000638000c0
.word 0x806a8386,0x16bc6b65,0x34a478e7,0x5c6ee23c ! PA = 00000000638000d0
.word 0x6bff9801,0x7093d569,0x6e91308b,0x89763598 ! PA = 00000000638000e0
.word 0x938f5a8b,0x980f13d7,0x580c791a,0x2b404642 ! PA = 00000000638000f0
.word 0x0aa168ff,0xf987e68b,0x46940591,0x199d1293 ! PA = 0000000063800100
.word 0x23f73f63,0xa6300a2c,0xc69f53e4,0xc4551dc2 ! PA = 0000000063800110
.word 0xe3d1fa78,0xe3bc4f22,0xea179874,0xe0d440ab ! PA = 0000000063800120
.word 0x25853fbf,0x2758c76e,0x9e3e0295,0xd3466750 ! PA = 0000000063800130
.word 0x2618a475,0x60a5bda7,0xf374e8ba,0xd8e60d3d ! PA = 0000000063800140
.word 0x00511f13,0x1d1ed4c8,0x293066f1,0xe56b55bc ! PA = 0000000063800150
.word 0x3b468396,0xc2222b2d,0x3e050399,0xcff8edaa ! PA = 0000000063800160
.word 0x1a4a871b,0xa3efb791,0xe8e96729,0x4c4175e5 ! PA = 0000000063800170
.word 0x513852fe,0x976e1344,0x7b011048,0xb38b4f96 ! PA = 0000000063800180
.word 0xa0c623ab,0xa05ca493,0x1886dbc8,0xd25aca26 ! PA = 0000000063800190
.word 0xfb23000e,0xa52c4089,0x1e1ec56d,0x2a72ff9f ! PA = 00000000638001a0
.word 0xe97b474c,0x40b6d579,0x66a816d2,0x453f28b3 ! PA = 00000000638001b0
.word 0xdb97c6ec,0xd20f4d89,0xcf84c5f8,0xa54083cf ! PA = 00000000638001c0
.word 0x760288dd,0x9fc1f960,0x802e2f72,0x8e427ce4 ! PA = 00000000638001d0
.word 0x4333919a,0xdc3d7347,0x08d46621,0x097f9410 ! PA = 00000000638001e0
.word 0x13a332b6,0x66e74d42,0xcc302c48,0x8b194f99 ! PA = 00000000638001f0
p42_init_registers:
.word 0x8c7d5f14,0x79c73ed5 ! Init value for %l0
.word 0xadb7be39,0xf85d1e16 ! Init value for %l1
.word 0x20ba5754,0x42b3020d ! Init value for %l2
.word 0xf4d8ecf5,0xd3580aa0 ! Init value for %l3
.word 0xe14f3110,0x34257064 ! Init value for %l4
.word 0x761e882c,0xd06958dc ! Init value for %l5
.word 0xeebc9740,0x01b39043 ! Init value for %l6
.word 0xc3f400bf,0xce8df602 ! Init value for %l7
.align 64
p42_init_freg:
.word 0x43913bf1,0x5959b8f5 ! Init value for %f0
.word 0x6b1889c9,0x6a4df417 ! Init value for %f2
.word 0x7eefd224,0x49e5bf8a ! Init value for %f4
.word 0xea7eda28,0xdf23ad0d ! Init value for %f6
.word 0x32138f03,0x257f40db ! Init value for %f8
.word 0xd5255a4b,0x75dd107d ! Init value for %f10
.word 0x82a148d5,0xde0eb472 ! Init value for %f12
.word 0x9f682035,0x2d23f73f ! Init value for %f14
.word 0x0360d4af,0x86f6515a ! Init value for %f16
.word 0x3ff96adf,0x91e1720f ! Init value for %f18
.word 0xc352f27e,0x7e8bd375 ! Init value for %f20
.word 0x82c1d357,0x33bd4b2a ! Init value for %f22
.word 0xa0b1a4ac,0xe79344af ! Init value for %f24
.word 0x6bcc6931,0xd81fb0f6 ! Init value for %f26
.word 0x8300d05d,0x1acfbd56 ! Init value for %f28
.word 0x8f96d226,0x8f4fa9ba ! Init value for %f30
.word 0x99c96b8a,0x73dfe20e ! Init value for %f32
.word 0x37f0f165,0x62de6e6d ! Init value for %f34
.word 0xaa46df96,0x118988aa ! Init value for %f36
.word 0x7b0ae085,0x01f62767 ! Init value for %f38
.word 0x5635a37a,0x9789b329 ! Init value for %f40
.word 0xb2705a63,0x1d25acd2 ! Init value for %f42
.word 0x3c9e7b28,0x52277b73 ! Init value for %f44
.word 0x2da92f9e,0x62dacda4 ! Init value for %f46
.word 0xca1e6581,0xd66c58f1
.word 0x137cd5af,0x49e254eb
.word 0x1d155a61,0xc8aa75b3
.word 0x6daad8aa,0x18c993b7
.word 0x54300e11,0x030fcd70
.word 0x346c84a1,0x9c10c115
.word 0xae04726b,0xc2ba21b8
.word 0x29027c76,0x94134ed1
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,0x000000b2 ! %l0
.word 0x00000000,0x00000074 ! %l1
.word 0xffffffff,0xffffcb9b ! %l2
.word 0x00000000,0x0000003d ! %l3
.word 0x00000000,0x7a951931 ! %l4
.word 0x00000000,0x00000381 ! %l5
.word 0xffffffff,0xffffff87 ! %l6
.word 0x00000000,0x00000350 ! %l7
p42_expected_fp_regs:
.word 0x1a97492a,0x4379fd96 ! %f0
.word 0xd676afff,0x5676afff ! %f2
.word 0x5d15ff4d,0x78dbe82c ! %f4
.word 0x5d15ff4d,0x78dbe82c ! %f6
.word 0x9bcbc9cf,0xadda9690 ! %f8
.word 0xf513f795,0x92ec9dea ! %f10
.word 0x533bbb8a,0x9c6d1ab7 ! %f12
.word 0x19936644,0x8fb1dc4f ! %f14
.word 0x42feb519,0xbc6f751b ! %f16
.word 0xbdc08e4d,0x60000000 ! %f18
.word 0x42feb519,0xa0000000 ! %f20
.word 0x4dcc9b32,0x57f5a8cd ! %f22
.word 0x42feb519,0xa0000000 ! %f24
.word 0xb12fdabd,0x6612746e ! %f26
.word 0xae04726b,0xc2ba21b8 ! %f28
.word 0x6a770648,0xc7eeb134 ! %f30
.word 0x00000000,0xc0000220 ! %fsr
p42_local0_expect:
.word 0xb2a70f6c,0xda7c72c8,0x64c79b61,0xcc15fea8 ! PA = 0000000064000000
.word 0xf048b1fa,0xd8c92084,0x65bd3e2f,0x3fa7f4cc ! PA = 0000000064000010
.word 0x91ca26f6,0xcc687a11,0xd5bdcfd9,0x899baf85 ! PA = 0000000064000020
.word 0x62bd7f8a,0x95953e79,0xb92c45dd,0x2fe03b07 ! PA = 0000000064000030
.word 0x8b338815,0x22ee910f,0xaa497848,0xa0413b75 ! PA = 0000000064000040
.word 0xa0f55fc0,0x5aa985ef,0xcb966521,0x6abb2318 ! PA = 0000000064000050
.word 0x3500b3ef,0x7cc53e10,0xc82faf2a,0x791a3718 ! PA = 0000000064000060
.word 0x7853007d,0xf1df5088,0x5b2bf684,0xbc0b89a5 ! PA = 0000000064000070
.word 0xc202509f,0x1db432cf,0x6c54bceb,0xa65d178a ! PA = 0000000064000080
.word 0x0e21dd9d,0x7acab99a,0x1c308d94,0xf7ccd837 ! PA = 0000000064000090
.word 0xe1f7387c,0x3bb629cc,0x235f44bc,0xb7c5dd7c ! PA = 00000000640000a0
.word 0x9bf5d356,0x69428155,0x881123d3,0x1419fe73 ! PA = 00000000640000b0
.word 0x20c0e30e,0xdfccd6da,0x2927b447,0xc97cad85 ! PA = 00000000640000c0
.word 0x245e2ffd,0x9ff481c3,0x1dc670b2,0xb0b2b615 ! PA = 00000000640000d0
.word 0xcafaf7e1,0x0d04dd76,0xcc4392a6,0x7dd54fd8 ! PA = 00000000640000e0
.word 0x9ea22876,0xb31b8ad6,0x51db54a7,0xfc816dfc ! PA = 00000000640000f0
.word 0xd39be48b,0x7410628e,0x1b6ac35b,0x8f39b397 ! PA = 0000000064000100
.word 0x8ab3d213,0xec6171cb,0x8425cc35,0xa6ec4f34 ! PA = 0000000064000110
.word 0xa79daca2,0xf1ef11b4,0x9db1b6dc,0xba0f34c4 ! PA = 0000000064000120
.word 0x82c71bb9,0xeb85eb1c,0x706a8163,0x83897175 ! PA = 0000000064000130
.word 0x9a73a56f,0x5ccb5da1,0xaf153137,0xb4ad3964 ! PA = 0000000064000140
.word 0xd3600272,0xc4944450,0x1485802f,0xb4e6c6de ! PA = 0000000064000150
.word 0x05402b4f,0x1254a4b9,0x4899a8bf,0xd00e72be ! PA = 0000000064000160
.word 0x1508fbf7,0x8e2ba419,0xcab9adf2,0xed23a429 ! PA = 0000000064000170
.word 0xcf67a8f2,0x9405e76d,0x97931f62,0x647664b4 ! PA = 0000000064000180
.word 0x93898200,0xf6cae59c,0x9c25d4c9,0x210cf7c1 ! PA = 0000000064000190
.word 0x10a3f1cc,0xe9b608a3,0x31ab0ed8,0x23f728a4 ! PA = 00000000640001a0
.word 0xa3dadb9b,0x7f4574aa,0xf679d06b,0x47da6ef0 ! PA = 00000000640001b0
.word 0xb4ca003d,0xe700b0c8,0x4feb8eae,0x254844f3 ! PA = 00000000640001c0
.word 0xdc283781,0x296806fd,0xce7c5d49,0xe79ca5c2 ! PA = 00000000640001d0
.word 0x2ee74dd9,0xf43bcb21,0xcc5e40c7,0x35b0cf20 ! PA = 00000000640001e0
.word 0xec763fa2,0x51994fd0,0x8c7fbabd,0x559b27ec ! PA = 00000000640001f0
p42_local1_expect:
.word 0x3f226f9d,0xba0a8b19,0xffffff83,0x23de6259 ! PA = 0000000064800000
.word 0x3e5e37bc,0x142f601b,0x122abe75,0x016ed7dc ! PA = 0000000064800010
.word 0x7095af23,0x494a2b3f,0x96fd7943,0xa84f9f2c ! PA = 0000000064800020
.word 0x2bfcfe0a,0xf757ead3,0x1bd18ddd,0xa914ce42 ! PA = 0000000064800030
.word 0x852ddbd3,0xb394f066,0x8fde64c9,0x0b3e3195 ! PA = 0000000064800040
.word 0x64618a57,0xfd994dab,0x18be9c0e,0xbb34e39b ! PA = 0000000064800050
.word 0x4bf36625,0xaa26f17b,0x5a6b5d3a,0xb14d56ed ! PA = 0000000064800060
.word 0x1af11b85,0x85e2c12d,0x311b7a80,0x44f98c5d ! PA = 0000000064800070
.word 0xd5f3776b,0x8ee609f8,0x45660b04,0x3088c9ba ! PA = 0000000064800080
.word 0x094654fe,0x8cafb287,0x3ad68a0d,0xe8b0f1de ! PA = 0000000064800090
.word 0x9e7217fd,0xf5dec4fa,0xe4337ba2,0x8453683c ! PA = 00000000648000a0
.word 0x1c1299e8,0x75dba149,0xb79925b9,0xdac433dd ! PA = 00000000648000b0
.word 0x8f60b74b,0x7b0a2219,0x5a461622,0x643523aa ! PA = 00000000648000c0
.word 0xc2600858,0x5faadeae,0xd81dad34,0x6107ee57 ! PA = 00000000648000d0
.word 0x6f13e726,0xbe023b68,0xdf74ce39,0xf14a2b0f ! PA = 00000000648000e0
.word 0xb7c6f82e,0x6de9cf2a,0xfe4996a0,0x0d6aabcc ! PA = 00000000648000f0
.word 0x96cb369c,0x1a5063fa,0x6bf32358,0x2fb5f7a0 ! PA = 0000000064800100
.word 0x5fec7f15,0x97dcb896,0x7f8e8cfa,0xf4d5a85a ! PA = 0000000064800110
.word 0x4daf989f,0x05e23349,0xcc7c4268,0x696c9319 ! PA = 0000000064800120
.word 0xe894f832,0xd16a729e,0x877a71cb,0xd8d86a7d ! PA = 0000000064800130
.word 0x34e2c42f,0xb85355a7,0x680a875b,0xeb610ff7 ! PA = 0000000064800140
.word 0x3d135415,0xc5539ada,0xae6ff47b,0xad46b150 ! PA = 0000000064800150
.word 0xcfb837f7,0xec492512,0xaffd8633,0xd2e9b6f6 ! PA = 0000000064800160
.word 0x8999ce6f,0xd4414377,0x5cc3559e,0x32645b63 ! PA = 0000000064800170
.word 0xb2011e6b,0x5d527b54,0x83caaf51,0xb4fa4936 ! PA = 0000000064800180
.word 0x1e1f8559,0x1de2af95,0x6a0b4fc5,0x8c4f054e ! PA = 0000000064800190
.word 0x787b4fe0,0xfd511c1c,0x96c2a00b,0x8a5e24b8 ! PA = 00000000648001a0
.word 0xde158e06,0x1b937676,0xbbb88ea3,0x96f7b3b1 ! PA = 00000000648001b0
.word 0x95e3d363,0xbaeb21d4,0xe0335d50,0x042ec29a ! PA = 00000000648001c0
.word 0x0c6b48bb,0x73e0257d,0xd51b1ad5,0x6bf771bc ! PA = 00000000648001d0
.word 0x6d4530ab,0xabc7f268,0xe38a524a,0x8edef5b2 ! PA = 00000000648001e0
.word 0x75a04b4f,0x51e46774,0xed0e2081,0x937249c0 ! PA = 00000000648001f0
p42_local2_expect:
.word 0x1a97492a,0xdc835118,0xd676afff,0x2c60a0a4 ! PA = 0000000065000000
.word 0x36959fa1,0x7cd2855a,0x5d15ff4d,0x78dbe82c ! PA = 0000000065000010
.word 0x9bcbc9cf,0xadda9690,0xe7ffffff,0xffffffff ! PA = 0000000065000020
.word 0x533bbb8a,0x9c6d1ab7,0x19936644,0x8fb1dc4f ! PA = 0000000065000030
.word 0x455df86c,0xaad49ea9,0x0fc1d339,0xdbd7ed45 ! PA = 0000000065000040
.word 0x31cf0ff0,0x7b7ca111,0x9409ac36,0xc76c69d6 ! PA = 0000000065000050
.word 0xb0aafe93,0x813b8ade,0xab9ad928,0xe463b9ed ! PA = 0000000065000060
.word 0x4864b9a7,0xf78b859d,0x63c0fc5d,0x403afe59 ! PA = 0000000065000070
.word 0x35ebbe53,0x5e112555,0x48917ad1,0x98adc647 ! PA = 0000000065000080
.word 0x16eee77a,0xaee7e15e,0xe60433d6,0x48b57bd5 ! PA = 0000000065000090
.word 0x4bdfdf9b,0xaeac3c92,0xc73a47dc,0xdf5e19d6 ! PA = 00000000650000a0
.word 0xa3008224,0x4c5270ce,0x0000003f,0x554c428b ! PA = 00000000650000b0
.word 0xd1542eca,0x33fda940,0x6282623a,0x1067677c ! PA = 00000000650000c0
.word 0xe98144c0,0x1cd978c4,0x0fc73cb0,0x853fff00 ! PA = 00000000650000d0
.word 0xb7ce51cd,0x7b31e24f,0x8c5fbbd1,0xc749378c ! PA = 00000000650000e0
.word 0x3021ab7a,0xdf3e1ff7,0x9bc59c81,0x56290d6e ! PA = 00000000650000f0
.word 0x32bd9b42,0xf5ea2247,0x7f5e9716,0x4b8c4c51 ! PA = 0000000065000100
.word 0xdd9b33ff,0xfde829cd,0x0b69dc6f,0x2672ad7a ! PA = 0000000065000110
.word 0xf2a2e9bf,0xa3c7b305,0xdfb68d30,0x825fbc46 ! PA = 0000000065000120
.word 0xfd17d66b,0x2457a164,0x642c33e0,0xcf4c9899 ! PA = 0000000065000130
.word 0xaac1d222,0xf7af6120,0x21deaee4,0xb79e53cf ! PA = 0000000065000140
.word 0x7f0ea207,0x017f1552,0x21b4e6c9,0x2d96fb93 ! PA = 0000000065000150
.word 0xb79f5197,0x4d2ea0b8,0xa1d792ea,0x3293bf51 ! PA = 0000000065000160
.word 0xb4ac5fdd,0x171dc683,0x2c380488,0x9e1113e0 ! PA = 0000000065000170
.word 0xa8b04cfc,0x53255863,0x15508b52,0x516bf884 ! PA = 0000000065000180
.word 0x91dad06e,0x0cf58730,0xd01f7fa4,0xa90d495f ! PA = 0000000065000190
.word 0xb95fbb1d,0x5056db42,0x6d6f6796,0x1fb755dd ! PA = 00000000650001a0
.word 0x2bb4abc8,0xebf26bf1,0xfeabc0dc,0x7a3c801b ! PA = 00000000650001b0
.word 0x3775baf2,0xc938439a,0x71236070,0x0d0510dd ! PA = 00000000650001c0
.word 0xbad08775,0xf441aa75,0xb16c53d2,0xd0fb8d54 ! PA = 00000000650001d0
.word 0xcca4d6ec,0xec177936,0x42c5fb89,0x09b61596 ! PA = 00000000650001e0
.word 0xe8f66dd4,0xeb216ea3,0xcbc3d178,0x3677d48a ! PA = 00000000650001f0
p42_local3_expect:
.word 0x72fd2e5d,0xde422aee,0xf008af62,0x820139cc ! PA = 0000000065800000
.word 0x3119957a,0x5e754151,0x7086ac16,0x46637c1b ! PA = 0000000065800010
.word 0x9e1922fc,0x5dcaf504,0x82dcf445,0xaae280b8 ! PA = 0000000065800020
.word 0xec514e01,0x5bbfc1cb,0xd1e87df9,0x2c12bf64 ! PA = 0000000065800030
.word 0xbbebf759,0xa5e34b84,0x7d853adf,0x85d5edd3 ! PA = 0000000065800040
.word 0xa7af9111,0x3cefbb05,0xcfef966b,0x58050469 ! PA = 0000000065800050
.word 0x3c0e3db1,0x8506f60d,0x8f38ef28,0x180f5951 ! PA = 0000000065800060
.word 0x76a24740,0x86bd6024,0x2ea71dd1,0x1e78a390 ! PA = 0000000065800070
.word 0xa80fd0db,0x88dada05,0x2f0f59e4,0x5006b8b3 ! PA = 0000000065800080
.word 0xdc05f75e,0x3276c79d,0x1255aa98,0x58b02190 ! PA = 0000000065800090
.word 0x8d3519d5,0x1462d921,0x9ffd92a3,0x937dab27 ! PA = 00000000658000a0
.word 0x7ab9a9ee,0x92bfb2de,0xb3936594,0x988265e9 ! PA = 00000000658000b0
.word 0xdf187f23,0xea3d62aa,0x8cee2de7,0x016aa59d ! PA = 00000000658000c0
.word 0x8ac12696,0x25c411ae,0xaa107222,0x369a6118 ! PA = 00000000658000d0
.word 0xfeabdb9d,0x5ed32df4,0x00000350,0x2780aa04 ! PA = 00000000658000e0
.word 0x8f516e67,0x2eac8c58,0xa1d514f1,0xb8387feb ! PA = 00000000658000f0
.word 0x267e1a70,0xbc6f751b,0xa45e24d2,0xd12effbd ! PA = 0000000065800100
.word 0xfcc125d4,0x893d4337,0x529b416a,0x57f5a8cd ! PA = 0000000065800110
.word 0x18125fc9,0x78f55b88,0xb12fdabd,0x6612746e ! PA = 0000000065800120
.word 0xdb1d7acf,0xcb011580,0x6a770648,0xc7eeb134 ! PA = 0000000065800130
.word 0x3130db40,0xaa1be8cf,0x2876fc68,0xddc25b5b ! PA = 0000000065800140
.word 0xedae6eb8,0x0783f5d2,0xf2223ac2,0xa4322dea ! PA = 0000000065800150
.word 0x577b59a1,0xb874953f,0xeff6811e,0x80743723 ! PA = 0000000065800160
.word 0x318c42d4,0x61036fcd,0x023a8b4f,0xc49dbcd4 ! PA = 0000000065800170
.word 0xd2f069b1,0x85e30be3,0xcb68ecd0,0xc61e1356 ! PA = 0000000065800180
.word 0xfe826691,0xa5339b0a,0xa91e4288,0x5af4893e ! PA = 0000000065800190
.word 0x16a058e6,0x62b45d07,0xa9ceb00b,0x9c2a5092 ! PA = 00000000658001a0
.word 0xa4a4c70f,0x508569db,0x19950321,0x8e03232e ! PA = 00000000658001b0
.word 0x0c66aeb2,0xfc06b46c,0xfc0760f0,0x2830764a ! PA = 00000000658001c0
.word 0x989a8b2a,0x7ce1a8f4,0xcbffde69,0x97d133db ! PA = 00000000658001d0
.word 0x695c5b4f,0xcc7f12f5,0xd7973e2e,0xfecf8af9 ! PA = 00000000658001e0
.word 0xaf78f7f3,0xffffff83,0x60da33e3,0xdf8c8e7b ! PA = 00000000658001f0
p43_init_registers:
.word 0x46224130,0xa72511c5 ! Init value for %l0
.word 0xab20a95b,0xeee51a51 ! Init value for %l1
.word 0x3ddad83a,0x45a3b5bc ! Init value for %l2
.word 0x15b97273,0xdd9db042 ! Init value for %l3
.word 0x84283282,0x80f8e362 ! Init value for %l4
.word 0xf1078e22,0x76de1234 ! Init value for %l5
.word 0x64d61a2a,0x602fe3dd ! Init value for %l6
.word 0x33944590,0x57b4e00d ! Init value for %l7
.align 64
p43_init_freg:
.word 0x169437af,0xd1b072de ! Init value for %f0
.word 0x66963b41,0xe56b8225 ! Init value for %f2
.word 0x5641919f,0xa6fe0808 ! Init value for %f4
.word 0x36ba9fd3,0x438dc7ee ! Init value for %f6
.word 0x7a4c5200,0xb43a44b9 ! Init value for %f8
.word 0x4c5a3fa1,0x0777cfcb ! Init value for %f10
.word 0x6a2c01f7,0x9cebf8f5 ! Init value for %f12
.word 0xfdaebe20,0x9627b364 ! Init value for %f14
.word 0x27ae0429,0x9fffa70f ! Init value for %f16
.word 0xde9d654c,0xe0a5888c ! Init value for %f18
.word 0x7d6361ec,0x9d8472b5 ! Init value for %f20
.word 0xb24814f3,0x199c4945 ! Init value for %f22
.word 0x969a2f22,0xf73ceb95 ! Init value for %f24
.word 0x7e7801ad,0x5705cbf0 ! Init value for %f26
.word 0x816c45a4,0xdad60bb1 ! Init value for %f28
.word 0x2568360c,0xbf1d6fd4 ! Init value for %f30
.word 0x79b1eff8,0xca425b1f ! Init value for %f32
.word 0x51428bf7,0x57ca5a30 ! Init value for %f34
.word 0x39a7e21f,0x263ec7c4 ! Init value for %f36
.word 0xae5035a9,0xa91d5e07 ! Init value for %f38
.word 0x2fb10467,0xafe6450f ! Init value for %f40
.word 0x57e8b75d,0x16751bd8 ! Init value for %f42
.word 0xa2cdbb26,0x9ebab285 ! Init value for %f44
.word 0x365dc41f,0xb6719d08 ! Init value for %f46
.word 0x3c7f931d,0x91e49dfc
.word 0x4568b9f3,0xc7429c99
.word 0xeb8475b2,0x060fa625
.word 0x7ec3b646,0xd4e6aca7
.word 0x8ecb7d89,0xa0c9cea2
.word 0xc13dd6f6,0xdd7d8a47
.word 0x40c14c04,0xae6e7b4f
.word 0x5fda6da6,0x55dbf37a
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,0x0000008f ! %l0
.word 0x00000000,0x00000061 ! %l1
.word 0x00000000,0x00000067 ! %l2
.word 0x00000000,0x0000f0f7 ! %l3
.word 0x00000000,0x00000c67 ! %l4
.word 0x00000000,0x118364ea ! %l5
.word 0xffffffff,0xffffff9b ! %l6
.word 0x00000000,0x000000bc ! %l7
p43_expected_fp_regs:
.word 0x169437af,0xd1b072de ! %f0
.word 0x66963b41,0xe56b8225 ! %f2
.word 0x5641919f,0xa6fe0808 ! %f4
.word 0x36ba9fd3,0xde9d654c ! %f6
.word 0x7a4c5200,0xb43a44b9 ! %f8
.word 0x9fffa70f,0x0777cfcb ! %f10
.word 0x7fffffff,0xffffffff ! %f12
.word 0x80000000,0xe56b8225 ! %f14
.word 0x7a4c5200,0xb43a44b9 ! %f16
.word 0xde9d654c,0xe0a5888c ! %f18
.word 0x7d6361ec,0x9d8472b5 ! %f20
.word 0xc1dfa4ee,0x97000000 ! %f22
.word 0x969a2f22,0x38c04522 ! %f24
.word 0xb24814f3,0x199c4945 ! %f26
.word 0x816c45a4,0xdad60bb1 ! %f28
.word 0x2568360c,0xbf1d6fd4 ! %f30
.word 0x00000000,0xc7800320 ! %fsr
p43_local0_expect:
.word 0xe03efbfb,0xd65f0c78,0xcabc1509,0xe68f1e4c ! PA = 0000000066000000
.word 0x2245c038,0xc74bbf66,0x389d76b2,0xa299fc91 ! PA = 0000000066000010
.word 0xad01787e,0x2fd1751c,0x22000000,0x26000000 ! PA = 0000000066000020
.word 0x7a2b394a,0x2e34dd3e,0xb5e275d5,0xc8ee6924 ! PA = 0000000066000030
.word 0xed5cb701,0x1e1ce8bc,0xc5e48cff,0xc935dddf ! PA = 0000000066000040
.word 0x62ebff09,0x0000006d,0x51bc4ee7,0x7aeeb11e ! PA = 0000000066000050
.word 0x72425af1,0x2c529a1f,0x59f895d0,0xa9c8f0f4 ! PA = 0000000066000060
.word 0xbcce8cfb,0x95bcaaa9,0xac27770d,0xb080f8a1 ! PA = 0000000066000070
.word 0xf37eb3e9,0x5d036479,0x1a752c87,0x3aec3720 ! PA = 0000000066000080
.word 0xa2e3871e,0x76bf872c,0xe86823c4,0x0851c872 ! PA = 0000000066000090
.word 0x2cefbc05,0x530e4814,0xe8df0fa1,0x02be9bf0 ! PA = 00000000660000a0
.word 0x50fb9f3b,0x4500236c,0xcfce2fe6,0x352b0237 ! PA = 00000000660000b0
.word 0x3a0ae78c,0xbea736d9,0x6a0d8209,0x040479e3 ! PA = 00000000660000c0
.word 0xba6a0cb3,0x79c74a0c,0x56ba19da,0xe8f8154c ! PA = 00000000660000d0
.word 0xb597cc30,0x10d3a2b5,0x9a2c3e28,0xd8f645cd ! PA = 00000000660000e0
.word 0x869b3ddf,0x62ee89ac,0x7ef33fa7,0xb8749935 ! PA = 00000000660000f0
.word 0x4cf5e854,0x1fefd206,0xc1963888,0x667ce964 ! PA = 0000000066000100
.word 0x5df0be3a,0xd7665132,0xe7f78fef,0x7c1521b4 ! PA = 0000000066000110
.word 0xd1fc719e,0xb0240730,0xca03ae0e,0x776344ea ! PA = 0000000066000120
.word 0xa6405c96,0x0d4bda93,0xe490d39a,0x776cb5d1 ! PA = 0000000066000130
.word 0x8688e237,0x54923e2b,0x9cfcc0c2,0xded2ef7a ! PA = 0000000066000140
.word 0x3324a200,0xb1b40c90,0x70e6fa6a,0xa1cf90ae ! PA = 0000000066000150
.word 0x9a35ddad,0xc80abf4e,0xa7547a3b,0x04a54489 ! PA = 0000000066000160
.word 0xf4de5390,0xd8217caf,0xc54488a5,0x701230b9 ! PA = 0000000066000170
.word 0x61288b19,0x81c2a47b,0x0b0e3474,0x1085ba97 ! PA = 0000000066000180
.word 0x381b13e1,0x5bf79363,0x485855ac,0x481050d3 ! PA = 0000000066000190
.word 0xf7d8b2cf,0xd18d70d5,0xb50c361a,0x9e5f317b ! PA = 00000000660001a0
.word 0xb58dc1fb,0x80c00a75,0x5d7ef9cc,0xca96ddbc ! PA = 00000000660001b0
.word 0x2c898dd2,0x6ac19cc0,0x0fbbb9cc,0x29fbbffa ! PA = 00000000660001c0
.word 0xa3913a3e,0x5552c0f8,0x2834410e,0xbbd66c84 ! PA = 00000000660001d0
.word 0x638b5e6d,0x74df46c7,0x16ecc398,0x85a63e52 ! PA = 00000000660001e0
.word 0xa17664ce,0x1493da34,0x57f847b5,0x68de845f ! PA = 00000000660001f0
p43_local1_expect:
.word 0x19aeac28,0xb6e7190e,0x3c5b2056,0x7de9b542 ! PA = 0000000066800000
.word 0xf0f76226,0x24b0a19f,0x3ee91f66,0xf75efb52 ! PA = 0000000066800010
.word 0xea9269dc,0x4b8c5bfb,0x5360a33c,0x31632ec9 ! PA = 0000000066800020
.word 0x50797514,0xa5e2ffa4,0x12cbf4ae,0x6e8083d0 ! PA = 0000000066800030
.word 0x3ef80dc2,0x6ef19bec,0x4e031da7,0xef27f96d ! PA = 0000000066800040
.word 0xa4736da9,0x908ef9c1,0x0062fe8f,0xa50bcfc3 ! PA = 0000000066800050
.word 0xc6c971ed,0xb878a840,0xf4da04ab,0x8853bb34 ! PA = 0000000066800060
.word 0xd67242c7,0xf820d428,0xa852123c,0x3f53ce2c ! PA = 0000000066800070
.word 0x5e5fbeb7,0x9629cad7,0x5b19da67,0xefaee7eb ! PA = 0000000066800080
.word 0x5ca81c30,0xe4701600,0x242de0c0,0x2e09e38a ! PA = 0000000066800090
.word 0x3f556a62,0x1eedbcb7,0x87e4c0b4,0xb9d3d64d ! PA = 00000000668000a0
.word 0x1d3d2163,0x630a7391,0xa092fecf,0x606b09fe ! PA = 00000000668000b0
.word 0x74777f56,0x97171865,0x34e0b519,0x5abf24ed ! PA = 00000000668000c0
.word 0xc75b04fd,0xda317668,0xe8265412,0xb8add6eb ! PA = 00000000668000d0
.word 0x4a2557bd,0x4ef69ca2,0x7391142d,0x21ba734d ! PA = 00000000668000e0
.word 0xc5773446,0x0a0938d0,0xaeb48a5c,0xfbcd73fb ! PA = 00000000668000f0
.word 0xb950cfe3,0x020709cf,0x34f3d8b1,0xad69bac5 ! PA = 0000000066800100
.word 0xb961728a,0x355d23ac,0x2f572420,0xafb1ddb1 ! PA = 0000000066800110
.word 0x0007369a,0x9a2709ef,0xc66bbaa3,0xfcc03fb9 ! PA = 0000000066800120
.word 0x00000001,0x56000000,0x216b3278,0x1bfc4e49 ! PA = 0000000066800130
.word 0xe0f38bba,0x1ab9d198,0x4f88eaf5,0x822ff6ba ! PA = 0000000066800140
.word 0x87ebd72b,0x2a5bb93c,0xa53684be,0x9260d4e8 ! PA = 0000000066800150
.word 0xbbdca360,0x9b65bdc1,0x3eaed535,0xfdb1c2ad ! PA = 0000000066800160
.word 0xa921fc03,0xd04ca028,0x5a8f8806,0xa1c066f7 ! PA = 0000000066800170
.word 0x4de4ed8a,0x35bba5ac,0x4096d0ac,0x6fb2233e ! PA = 0000000066800180
.word 0x8106a26c,0xfc146bc2,0x20311bc7,0xf6ebd8e4 ! PA = 0000000066800190
.word 0xf1518fa3,0x3a0e2e6c,0x3ea4d81f,0x5814aaa8 ! PA = 00000000668001a0
.word 0x03ebe805,0x3f89a5be,0x9e3ae082,0x75775d4c ! PA = 00000000668001b0
.word 0x7e54dd84,0xeb3dcb8b,0x50b8079e,0xd7ca3248 ! PA = 00000000668001c0
.word 0x66230fc4,0xb44b45d5,0xb17728d5,0xb3f6fb33 ! PA = 00000000668001d0
.word 0x23a6a95e,0x69c30750,0x37e23039,0xe3186580 ! PA = 00000000668001e0
.word 0xa88d52a9,0x6a8a584a,0x80cbb393,0x92825477 ! PA = 00000000668001f0
p43_local2_expect:
.word 0xde72b0d1,0xaf379416,0x25826be5,0x413b9666 ! PA = 0000000067000000
.word 0x0808fea6,0x9f914156,0x4c659dde,0xd39fba36 ! PA = 0000000067000010
.word 0xb9443ab4,0x00524c7a,0xcbcf7707,0x0fa7ff9f ! PA = 0000000067000020
.word 0xffffffff,0xffffff7f,0x25826be5,0x00000080 ! PA = 0000000067000030
.word 0xd563cbc0,0x78ae2bc0,0x01b67160,0x8ad2419c ! PA = 0000000067000040
.word 0x9b473a22,0xa9172aca,0xe35ab367,0xd7c0824c ! PA = 0000000067000050
.word 0x0d72a76a,0x2a2a6f7d,0xb0d5192f,0x5f775c37 ! PA = 0000000067000060
.word 0x8b7c93f3,0x6d92b001,0xd3984ebb,0x284a62ed ! PA = 0000000067000070
.word 0x8488c83b,0x82c4f248,0x6e3f9563,0x166c97b6 ! PA = 0000000067000080
.word 0x135f62dd,0xb6c927ce,0x35d40ad2,0xfe88ae19 ! PA = 0000000067000090
.word 0x4e857647,0x903642b9,0xbbbd3639,0x475b1c45 ! PA = 00000000670000a0
.word 0x8e2801ed,0x0190e685,0x7b2e1f50,0x405da6a5 ! PA = 00000000670000b0
.word 0xe953caff,0x3345cf68,0x4f0a4072,0xa262a969 ! PA = 00000000670000c0
.word 0x3fef035f,0x92ce6c53,0xe1d01471,0xf9e3b88e ! PA = 00000000670000d0
.word 0x1e3e7b43,0xb2fe002f,0x1cf9a1d7,0x12300ee9 ! PA = 00000000670000e0
.word 0x9be2d85a,0x6e61290e,0xbf0879e1,0x2542eff6 ! PA = 00000000670000f0
.word 0xa3da7680,0x1ae7b144,0xd339545d,0x8c995142 ! PA = 0000000067000100
.word 0x59508424,0x207958cd,0x958effea,0xb88c19ad ! PA = 0000000067000110
.word 0x26ca9c23,0x1f2ef2a3,0x37910570,0x969b63e0 ! PA = 0000000067000120
.word 0x004f017c,0x73c0b3b5,0xf39efea1,0xd592999e ! PA = 0000000067000130
.word 0x2c02ac4a,0x9b0ca614,0x0478f44f,0xe0ae4543 ! PA = 0000000067000140
.word 0xb157e8ad,0xbc4ab848,0xdf557eec,0x82b4f096 ! PA = 0000000067000150
.word 0xcb478572,0x8245166b,0xbeabf567,0x66784ded ! PA = 0000000067000160
.word 0x070fb2f9,0xfc5bfa60,0x359bd04e,0x9accb4db ! PA = 0000000067000170
.word 0x701ae9a1,0xaaaee41f,0xc44d92e7,0x03795be4 ! PA = 0000000067000180
.word 0x4b8e35f2,0x3150f3a4,0xced3f583,0x03ae016f ! PA = 0000000067000190
.word 0x8725cd74,0x1fe60018,0x70d755a5,0x55e11ede ! PA = 00000000670001a0
.word 0x724f2928,0xd148ef18,0xb725119e,0x514aa70e ! PA = 00000000670001b0
.word 0xfe455223,0x4d0eacf0,0x9f3ca00f,0x1abf5cbe ! PA = 00000000670001c0
.word 0x95872aa2,0xe7043561,0xc98c74dd,0x8738851a ! PA = 00000000670001d0
.word 0xaa0f348a,0x8726df4d,0xdf6c4bb9,0xffac1fad ! PA = 00000000670001e0
.word 0x18de47aa,0xee2df798,0x598fc2f8,0x1b6a4028 ! PA = 00000000670001f0
p43_local3_expect:
.word 0x79b71fb4,0xd84b3346,0x0df0434d,0x891a1ee5 ! PA = 0000000067800000
.word 0x2b5e0767,0xe630bb94,0x4ee4de36,0xd6e93ab6 ! PA = 0000000067800010
.word 0x4d988ce2,0x89dc1aaf,0x9d8472b5,0x3af4c3fc ! PA = 0000000067800020
.word 0x48240a41,0xf959fcc1,0x7a839b1b,0x3b7e6a36 ! PA = 0000000067800030
.word 0x14e40082,0x5e511992,0xd5072821,0xbacea19f ! PA = 0000000067800040
.word 0x2b414e9e,0x71379d2d,0xea7706c2,0x841bd7b5 ! PA = 0000000067800050
.word 0x8a740ba6,0x841224df,0xd146cee1,0x2d9b95ce ! PA = 0000000067800060
.word 0x000dd4d0,0x3a81631d,0x9bfdd2d9,0xe4d1abfa ! PA = 0000000067800070
.word 0xa89c260f,0xe9eafc0a,0xb9564625,0x2da0365a ! PA = 0000000067800080
.word 0xcd824e5d,0x1bf8b6d8,0x3d382e8b,0x350b2624 ! PA = 0000000067800090
.word 0x7e971293,0xda0cb3e6,0xb1f027df,0x43ffb817 ! PA = 00000000678000a0
.word 0x08ff9c64,0x2be3199b,0x1e29b407,0xc3f941f8 ! PA = 00000000678000b0
.word 0xb4ad5283,0xf5a8a008,0xf887182c,0x7e38006b ! PA = 00000000678000c0
.word 0xe4f0b3a9,0x2b868688,0x7ed2a6f2,0x23d4c106 ! PA = 00000000678000d0
.word 0x36622ef0,0x4cb36b99,0xa9927001,0x4ecccb9f ! PA = 00000000678000e0
.word 0x5b996ae5,0x9f62ad02,0xffe5a031,0x3ddbe444 ! PA = 00000000678000f0
.word 0x162d50fc,0x2c1477dc,0xf7cafa0e,0x8d971ff1 ! PA = 0000000067800100
.word 0x90544e0b,0x460d93a8,0x4ea560a6,0xec486cc2 ! PA = 0000000067800110
.word 0x9d1ea8de,0x13770a86,0x2281faad,0xe29a34e4 ! PA = 0000000067800120
.word 0x71688de0,0xf89495bf,0x1f2b9660,0x4377bb45 ! PA = 0000000067800130
.word 0x6779fc6f,0x4ece1245,0xf3cf3ba9,0x7ee70695 ! PA = 0000000067800140
.word 0x37a69411,0x32187272,0x15520af3,0x8f79b06e ! PA = 0000000067800150
.word 0x490b3f50,0x20f2bcb1,0xb560ed19,0x3791a8f0 ! PA = 0000000067800160
.word 0x50cf1a5c,0xcfb22e6b,0x93806bd3,0x6415f639 ! PA = 0000000067800170
.word 0xa47bc872,0x435768e0,0x556c3496,0xd3c8e790 ! PA = 0000000067800180
.word 0xc2801196,0xc994e45e,0x1a012d76,0x96cad23a ! PA = 0000000067800190
.word 0xf3d1bbe0,0x6a76a9e4,0xb5f01321,0xf85aa294 ! PA = 00000000678001a0
.word 0x112f0d04,0x73e98539,0x0e240cb0,0xb50e9179 ! PA = 00000000678001b0
.word 0x29010912,0xe0b3899e,0xa372688e,0xeff9362f ! PA = 00000000678001c0
.word 0x7a256ff0,0x3880012d,0x0cb567fa,0x2328c88e ! PA = 00000000678001d0
.word 0xae656973,0xee5f9d94,0xdc9b0267,0x0b423911 ! PA = 00000000678001e0
.word 0x31d656e8,0xeb910be2,0xca606ade,0x18ebab3b ! PA = 00000000678001f0
p44_init_registers:
.word 0xb346a78e,0x7b74042e ! Init value for %l0
.word 0x8c6cad50,0x7d03a354 ! Init value for %l1
.word 0x70c9538f,0xa7641976 ! Init value for %l2
.word 0x4e6a8ba6,0x996aecc0 ! Init value for %l3
.word 0x0233ee6c,0x3b197872 ! Init value for %l4
.word 0x44809c55,0xd5820b76 ! Init value for %l5
.word 0x40e5c6e8,0x19122145 ! Init value for %l6
.word 0x6bd01266,0x6a505090 ! Init value for %l7
.align 64
p44_init_freg:
.word 0x551c4a5e,0xf53193f9 ! Init value for %f0
.word 0xad1a4104,0x8b9eb264 ! Init value for %f2
.word 0xbee07c2f,0xba72d3f2 ! Init value for %f4
.word 0x139830f6,0x6ad0b562 ! Init value for %f6
.word 0x89a94c4f,0x70724005 ! Init value for %f8
.word 0x0a313a1f,0xe9333aa2 ! Init value for %f10
.word 0xa0acc658,0x634c6a66 ! Init value for %f12
.word 0xd411d8e8,0x4c752fc3 ! Init value for %f14
.word 0xa8df2077,0x9ec23b98 ! Init value for %f16
.word 0xe654d84e,0x13787152 ! Init value for %f18
.word 0x8fb10646,0x645d1ab2 ! Init value for %f20
.word 0x7f5f7a1d,0x17e86c3b ! Init value for %f22
.word 0xae42d299,0x677ff332 ! Init value for %f24
.word 0x4178a7cc,0xfaa2befb ! Init value for %f26
.word 0xdb66c0c6,0xd7faeb23 ! Init value for %f28
.word 0x42238761,0x1090f9f6 ! Init value for %f30
.word 0x95370882,0x92ae0714 ! Init value for %f32
.word 0xb2da038b,0x50755c2d ! Init value for %f34
.word 0x22c76d6a,0xe7fdf44d ! Init value for %f36
.word 0xcd129374,0x0426cf34 ! Init value for %f38
.word 0x515ea408,0x9da92065 ! Init value for %f40
.word 0x27738d3b,0x3c038d78 ! Init value for %f42
.word 0xfee649e1,0x4b8724d1 ! Init value for %f44
.word 0xe72a3b02,0xb17c53db ! Init value for %f46
.word 0x48e45175,0x7a8487b5
.word 0x4d017bb6,0xa47952b1
.word 0x2ac625e2,0x3364d428
.word 0xfa58b226,0xb6aea383
.word 0x967a6a43,0x66a70002
.word 0x7fe70a68,0x1ecb2c20
.word 0x971307d7,0x7ab83d4c
.word 0x1a6e9c38,0x23f08dfe
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,0x0000008d ! %l0
.word 0xffffffd8,0x7b9d0a15 ! %l1
.word 0x00000000,0x2e944497 ! %l2
.word 0x00000000,0x59868a1b ! %l3
.word 0x6bd01266,0x6a5050b3 ! %l4
.word 0xffffffff,0xa67975ee ! %l5
.word 0x00000000,0x00000036 ! %l6
.word 0x00000000,0x36265c00 ! %l7
p44_expected_fp_regs:
.word 0xa8df2077,0x9ec23b98 ! %f0
.word 0xe654d84e,0x13787152 ! %f2
.word 0x8fb10646,0x645d1ab2 ! %f4
.word 0x43d088e1,0xd844243e ! %f6
.word 0xd411d8e8,0x4c752fc3 ! %f8
.word 0x4178a7cc,0xfaa2befb ! %f10
.word 0xdb66c0c6,0xd7faeb23 ! %f12
.word 0x42238761,0x1090f9f6 ! %f14
.word 0x42238761,0x1090f9f6 ! %f16
.word 0xad1a4104,0x8b9eb264 ! %f18
.word 0xbee07c2f,0xba72d3f2 ! %f20
.word 0x139830f6,0x634c6a66 ! %f22
.word 0x89a94c4f,0x70724005 ! %f24
.word 0x0a313a1f,0xe9333aa2 ! %f26
.word 0x4178a7cc,0xfaa2befb ! %f28
.word 0xd411d8e8,0x4c752fc3 ! %f30
.word 0x00000000,0x800000a1 ! %fsr
p44_local0_expect:
.word 0xdd5b71b5,0xb942dbf8,0x0b069f68,0xd17dfca8 ! PA = 0000000068000000
.word 0x50a02b94,0xf0dee8e0,0x12c2e4dd,0xeaea5c29 ! PA = 0000000068000010
.word 0x88e063c0,0xc3ac2245,0x0ac78546,0x10c4f0b2 ! PA = 0000000068000020
.word 0x86fe3122,0x26b1e586,0x30141270,0x5682fe50 ! PA = 0000000068000030
.word 0xdf0c3edc,0x3d119e68,0x2096ffef,0x7b5e01fd ! PA = 0000000068000040
.word 0x84a91ce6,0xd60ff052,0xddd4aa6b,0x08be4794 ! PA = 0000000068000050
.word 0x7cb49e18,0xa21459f3,0x096fcb11,0x5e2866ac ! PA = 0000000068000060
.word 0xef0bc3ba,0x490cc613,0xa6a45595,0x14c4f60f ! PA = 0000000068000070
.word 0xf549af6b,0x5394b3d5,0x8b980ac8,0xededd2bd ! PA = 0000000068000080
.word 0x7b022ad0,0x162c7252,0x4f3e7d2a,0x6a505090 ! PA = 0000000068000090
.word 0x975cb3e0,0xbbbb74e1,0x05608ee1,0x037a57c4 ! PA = 00000000680000a0
.word 0x9dc85ce1,0x7aa47406,0xd8e1ca3a,0xee0ce947 ! PA = 00000000680000b0
.word 0x144c078e,0xa10a2d7f,0x83e35bef,0x05bed965 ! PA = 00000000680000c0
.word 0xeeb6f8ac,0x26eb0fbc,0xd9581dfd,0x0fef5d1a ! PA = 00000000680000d0
.word 0xdbba75df,0xf241798f,0x17b80329,0x75d3bbfd ! PA = 00000000680000e0
.word 0x6c12da2b,0x4cbbd6c0,0xc52fcd79,0x0989324b ! PA = 00000000680000f0
.word 0x67207664,0x7f09c8fe,0x1e76fbe8,0xc8e0e393 ! PA = 0000000068000100
.word 0x3202e85a,0x9245646b,0xca689d53,0xc94dfc35 ! PA = 0000000068000110
.word 0x75cb4e21,0x326f8414,0xba9b5139,0x78670795 ! PA = 0000000068000120
.word 0xb42f8614,0x3ea83eea,0xe91333bd,0xd6be13f5 ! PA = 0000000068000130
.word 0x983bc29e,0x7720dfa8,0x52717813,0x4ed854e6 ! PA = 0000000068000140
.word 0x0000806e,0xbe13dcc1,0x3b6ce817,0x1d7a5f7f ! PA = 0000000068000150
.word 0x32f37f67,0x99d242ae,0x00000000,0x00000000 ! PA = 0000000068000160
.word 0x23ebfad7,0xc6c066db,0xf6f99010,0x61872342 ! PA = 0000000068000170
.word 0x74b6456e,0x0ec2086a,0x7095bfdf,0x35f91395 ! PA = 0000000068000180
.word 0x3025e611,0x19689c81,0x3dba5cdb,0x7b37eccf ! PA = 0000000068000190
.word 0x9b587171,0xd154ced9,0x8e153498,0xc284050c ! PA = 00000000680001a0
.word 0x2b4582c3,0x1b08f7fe,0xf05b196c,0xa35b4565 ! PA = 00000000680001b0
.word 0xaf3365b7,0xf22bc9c0,0x0b357418,0x08c6956d ! PA = 00000000680001c0
.word 0x71a461d3,0x6e070c48,0x2f9dec4e,0x1559396b ! PA = 00000000680001d0
.word 0xc9951360,0x9aabe914,0x7cc1a0fd,0x0c921b55 ! PA = 00000000680001e0
.word 0x155bf711,0x4b927425,0x58503ef3,0x6bdbe919 ! PA = 00000000680001f0
p44_local1_expect:
.word 0x1b6eaefa,0xcec6d141,0xc4ffffff,0x21e733db ! PA = 0000000068800000
.word 0x200f8d3d,0x667d1f0f,0xf06e8d3b,0x0f962c6a ! PA = 0000000068800010
.word 0x27ce991f,0x774788b4,0x94d7dffe,0x759326fe ! PA = 0000000068800020
.word 0x49db89fc,0x333b40ce,0xe1a4cfcd,0x2d0419db ! PA = 0000000068800030
.word 0x0cbf5820,0x33a1f45a,0x5fc6cc0b,0x208c0030 ! PA = 0000000068800040
.word 0xedb5989a,0xf7732673,0xce097b3a,0xb18c9d71 ! PA = 0000000068800050
.word 0x3391267c,0xbf35f617,0x2db29a4f,0x9222cf8a ! PA = 0000000068800060
.word 0x7ffc3158,0x401b853c,0x10df6a7f,0xaebdfaed ! PA = 0000000068800070
.word 0x40737cf3,0xebd1fe8e,0x754d821e,0xb25d9006 ! PA = 0000000068800080
.word 0x8a8403fd,0x5840d64d,0xb18e52f7,0x17447d32 ! PA = 0000000068800090
.word 0xf08fd0e5,0xdf9665ed,0xab3f8ade,0x05ac3ba0 ! PA = 00000000688000a0
.word 0x00000000,0x0000005c,0xe0c96c53,0x054b878f ! PA = 00000000688000b0
.word 0x1e839f31,0x79e539e5,0x146bf55b,0x917e6ca7 ! PA = 00000000688000c0
.word 0x70489045,0x44e9b2d1,0x51501d53,0x00ee28ef ! PA = 00000000688000d0
.word 0x18e43fcc,0xd870674d,0x6d0ca215,0xff6127c0 ! PA = 00000000688000e0
.word 0x170ff0ca,0x362512b5,0xc2d0e584,0x933c9c84 ! PA = 00000000688000f0
.word 0x60277062,0x11a67ee4,0xd35387b6,0xfdac2457 ! PA = 0000000068800100
.word 0x63dd7000,0x2c270838,0xb067becb,0x51e2176c ! PA = 0000000068800110
.word 0x85010dc4,0xdd781581,0xdcfe0126,0x88c119bf ! PA = 0000000068800120
.word 0x9947053c,0xe6a8dfae,0x7ed2f3d9,0x7ce64916 ! PA = 0000000068800130
.word 0x3664903c,0x97e5e15a,0x43d3f186,0xe89c2e2e ! PA = 0000000068800140
.word 0x5214fc39,0x590b6d9a,0xb0a3cb8d,0x8b2083db ! PA = 0000000068800150
.word 0x7789371f,0x91d77b2b,0xe07f861d,0xd842e896 ! PA = 0000000068800160
.word 0xffb3aa9f,0xb00253da,0x63e5a756,0x61497254 ! PA = 0000000068800170
.word 0x08a82fcc,0x5c9c5d85,0x8ceef05f,0xdef2a2f9 ! PA = 0000000068800180
.word 0xb8f5a299,0x0b4e36dc,0xb48ef639,0xf98b1839 ! PA = 0000000068800190
.word 0x24ede693,0xbe28e31d,0x44ee3fcf,0x2c452c2a ! PA = 00000000688001a0
.word 0x1d33f9b7,0x3589f5c6,0xdb36d595,0x001d4781 ! PA = 00000000688001b0
.word 0xa6c28849,0x754d3bb4,0x5031905a,0xc60e1c01 ! PA = 00000000688001c0
.word 0xc28dd460,0xfffffd7e,0xaf8f5515,0x677c3f71 ! PA = 00000000688001d0
.word 0x32e82f38,0x7b9369d9,0xd5644ac2,0x9c4d9b15 ! PA = 00000000688001e0
.word 0x51f56728,0xaae64007,0xeb8c75d6,0x54d8735f ! PA = 00000000688001f0
p44_local2_expect:
.word 0xad519d6f,0x2c515709,0x90613cc0,0xde9e64bc ! PA = 0000000069000000
.word 0x0ba6cd68,0x1b8a8659,0x20e5838a,0xaf779627 ! PA = 0000000069000010
.word 0xd0da5238,0x49c8a249,0xc3d43aa4,0x0a22a4f4 ! PA = 0000000069000020
.word 0x8f4a7ffa,0x5b248d29,0x3cdc2ce4,0x0f1392d0 ! PA = 0000000069000030
.word 0xc320781b,0x3f25501c,0x027e0b24,0x2dd0cb3b ! PA = 0000000069000040
.word 0xa481f36f,0xf27aafca,0x4d395dfe,0x4fa66bbc ! PA = 0000000069000050
.word 0xdf7e2ad2,0xadf3d111,0xbd6ebb64,0xe5ad34a2 ! PA = 0000000069000060
.word 0x31592861,0xd7a6346f,0x47619a54,0x7840c938 ! PA = 0000000069000070
.word 0xe2ac57f9,0x7380d34b,0xa5080cec,0x21a6ecc9 ! PA = 0000000069000080
.word 0x3cdddd7b,0x436aeff6,0xe4b50925,0x29764cb0 ! PA = 0000000069000090
.word 0x28ed5418,0x7463180d,0x50bb8e67,0xcbb4415b ! PA = 00000000690000a0
.word 0x9455ab9b,0x4a931ead,0xf3aa7b4a,0x3d2f565e ! PA = 00000000690000b0
.word 0xe130dcb9,0xafc8a600,0x09031a10,0xcae3ff42 ! PA = 00000000690000c0
.word 0xb55f711d,0x95117484,0xf5ab728a,0xd24b1e1a ! PA = 00000000690000d0
.word 0xfbf7a757,0x18066380,0xbca5fa97,0xb4156507 ! PA = 00000000690000e0
.word 0xe6df2f46,0xe8637701,0x4798d31a,0x15577073 ! PA = 00000000690000f0
.word 0x1a42d329,0xa5308479,0x4000099c,0x23234a84 ! PA = 0000000069000100
.word 0x931b9713,0x724b749d,0xa0f6f41e,0x5c3807c1 ! PA = 0000000069000110
.word 0x03e619df,0xbc419c33,0xc1908c3c,0x00bb0389 ! PA = 0000000069000120
.word 0x7608688f,0x22b0caf2,0x99a5ebeb,0xf828a37c ! PA = 0000000069000130
.word 0xb1048118,0x8de66eee,0x3cb860d1,0x0455a3cf ! PA = 0000000069000140
.word 0x4fb133db,0xe0de4783,0x8e980ee3,0xc9824aee ! PA = 0000000069000150
.word 0x07fc2aa5,0xc900125a,0x8f31b4dc,0x596a5de4 ! PA = 0000000069000160
.word 0x6277204e,0x93b7ed74,0x5120963c,0xd575462e ! PA = 0000000069000170
.word 0x458e9b90,0x71267c89,0xbe31e54e,0x3913c1bd ! PA = 0000000069000180
.word 0xaa472ea4,0x80409d23,0xbb5842e4,0xd8fd2cab ! PA = 0000000069000190
.word 0x12859f34,0x98c0b4eb,0x4b4e4de8,0x3196d93c ! PA = 00000000690001a0
.word 0xdd243805,0x1a502b10,0x6ab7a401,0x567e5376 ! PA = 00000000690001b0
.word 0x3b197872,0x36e9087a,0x30683d78,0x36f61ab3 ! PA = 00000000690001c0
.word 0x83fcba9f,0x32e28f24,0xd229ea48,0x52a7364d ! PA = 00000000690001d0
.word 0xf74b5a54,0xfa7f204d,0x3c04ee67,0xf315d3f4 ! PA = 00000000690001e0
.word 0xca59e539,0xd9ad042e,0xd021e663,0x3295ea03 ! PA = 00000000690001f0
p44_local3_expect:
.word 0x93661e83,0xb26a7e86,0x376d43e3,0xd5f49298 ! PA = 0000000069800000
.word 0x9bc51650,0x70832d25,0x993f9f6c,0x66084a35 ! PA = 0000000069800010
.word 0xc5909a4a,0xddd6fbbd,0x6a5050b3,0xa67975ee ! PA = 0000000069800020
.word 0x5adffe36,0x5ee188ff,0x7428f5f0,0x1e285676 ! PA = 0000000069800030
.word 0x3831e247,0xe30ef6cf,0x52d14ed6,0xce17d6ac ! PA = 0000000069800040
.word 0xfa5efa03,0x4d6df79f,0x87c7faa4,0xa0d217f0 ! PA = 0000000069800050
.word 0x79747bf6,0x7a213000,0xfeda7c1f,0x312d3165 ! PA = 0000000069800060
.word 0x01c2896a,0x13028a0e,0x21925f68,0x6a505090 ! PA = 0000000069800070
.word 0x5a5bbd01,0xe5dacf5a,0x68cda60b,0x59868a1b ! PA = 0000000069800080
.word 0x2e74c8d8,0xa4602eb7,0xbb1a8df1,0x389b55ec ! PA = 0000000069800090
.word 0x873f0314,0x9bae43e8,0x0a97676b,0x5f64d2e8 ! PA = 00000000698000a0
.word 0xe955ab93,0xf0cfa9b0,0x690e4dfb,0x90575a6a ! PA = 00000000698000b0
.word 0x866b827b,0x1a057f74,0x2b54da0b,0xe5193166 ! PA = 00000000698000c0
.word 0xe6ab7670,0x72bd8200,0x06e9fee4,0xef521549 ! PA = 00000000698000d0
.word 0xd7bf7a79,0x284d288c,0x59e0a4c0,0x479b7d99 ! PA = 00000000698000e0
.word 0x788f6dab,0x78ba83ee,0x1859d067,0xe3e94ae3 ! PA = 00000000698000f0
.word 0x4f4f075d,0x4d66a921,0xaf240aea,0xd764e22b ! PA = 0000000069800100
.word 0x23bff585,0xdf346bdd,0x3afb7238,0x2e944497 ! PA = 0000000069800110
.word 0x984e1078,0xdf082ad5,0x889203e4,0x32cd41eb ! PA = 0000000069800120
.word 0xbfd28718,0xcfa2e436,0x910f2752,0x2cc2a742 ! PA = 0000000069800130
.word 0x198dbb31,0x0c94bbf7,0xc2f5858c,0x676954f6 ! PA = 0000000069800140
.word 0x87290d4e,0x137bb93b,0x987ffada,0x98f00878 ! PA = 0000000069800150
.word 0xc52f382e,0xb2b27eeb,0xbb95f31d,0x2c4bf6c2 ! PA = 0000000069800160
.word 0x2f9b5cb0,0x1ecebb15,0x191c7852,0x4d33b0d1 ! PA = 0000000069800170
.word 0xb62d00dc,0x2b03849f,0x03e5a8ea,0x7a2187d9 ! PA = 0000000069800180
.word 0x581d4a49,0xa2478ae0,0x07fd3033,0xff6a4735 ! PA = 0000000069800190
.word 0x0f1e8ec6,0xbeb70614,0xb8cc02f7,0xb7b7d879 ! PA = 00000000698001a0
.word 0x2ae4ddcf,0xca5693c9,0xb12a2bc6,0xe0c1d365 ! PA = 00000000698001b0
.word 0xc4c55d62,0x085eb76a,0x1ba3a59a,0xcbaf64e5 ! PA = 00000000698001c0
.word 0x79963659,0x76cd3986,0x1b24011e,0x3bfb922e ! PA = 00000000698001d0
.word 0x88fdb03c,0x7f9afb88,0x8cb77718,0xea7d37da ! PA = 00000000698001e0
.word 0x219bf06f,0x4931c38a,0x1bfbb91d,0xd59308d8 ! PA = 00000000698001f0
p45_init_registers:
.word 0xd707366a,0x5740217b ! Init value for %l0
.word 0x902fa524,0x55642664 ! Init value for %l1
.word 0x17e66fb4,0x9f92a478 ! Init value for %l2
.word 0xf7aaed86,0x49b88fe5 ! Init value for %l3
.word 0xb9093a5c,0x079498d2 ! Init value for %l4
.word 0x79074acb,0xf04d30d1 ! Init value for %l5
.word 0x07feadfd,0xbf5a33a4 ! Init value for %l6
.word 0x7a3fa313,0xbcb2a97a ! Init value for %l7
.align 64
p45_init_freg:
.word 0x9a76b977,0x07550ace ! Init value for %f0
.word 0x8719c0b7,0x5371b36f ! Init value for %f2
.word 0xa65c92be,0x32b50270 ! Init value for %f4
.word 0x1c12c1d4,0x4e7a0b73 ! Init value for %f6
.word 0x70b92bdc,0x5ab98ef5 ! Init value for %f8
.word 0x7b0fac11,0x8998b4ee ! Init value for %f10
.word 0x92be4f07,0xba1c3e81 ! Init value for %f12
.word 0xa715d841,0x7a515e0e ! Init value for %f14
.word 0xaca99a94,0xcff196e7 ! Init value for %f16
.word 0x309dcc1c,0x8519fca4 ! Init value for %f18
.word 0xf51a4b4d,0xcfbe7320 ! Init value for %f20
.word 0xa724a3a8,0x4133d0f8 ! Init value for %f22
.word 0xd081ec49,0x9107b668 ! Init value for %f24
.word 0xbb0ba904,0x508f7e22 ! Init value for %f26
.word 0x04da9a10,0x2bf78deb ! Init value for %f28
.word 0x1ce6cfc4,0xc0c75f8b ! Init value for %f30
.word 0xd8c84ad6,0xdd115023 ! Init value for %f32
.word 0x2555a8a8,0x31a2ee8d ! Init value for %f34
.word 0xcc17a51c,0x0b312517 ! Init value for %f36
.word 0xbc5b8241,0x15f7c5e8 ! Init value for %f38
.word 0xd27c0f5d,0x0fce32e5 ! Init value for %f40
.word 0xa9cbe9a7,0x168af84d ! Init value for %f42
.word 0x7951c28b,0xc0db4ba9 ! Init value for %f44
.word 0x7ba64872,0xf5cdffa7 ! Init value for %f46
.word 0xfc282a66,0xf9670bfa
.word 0x401a2992,0x553a5064
.word 0xcd6a94f5,0x5377c432
.word 0x80853baa,0xac3eb4c1
.word 0x25bfbe0a,0x8b154f29
.word 0xf40f3c0d,0xfe32bf49
.word 0x0f764d8f,0x5ec866c8
.word 0x717ce7a7,0x02be01a9
p45_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p45_expected_registers:
.word 0xffffffff,0xffffffe5 ! %l0
.word 0x00000000,0x00008651 ! %l1
.word 0x00000000,0x7a6e1fa3 ! %l2
.word 0x00000000,0x000000d1 ! %l3
.word 0x00000000,0x079498d2 ! %l4
.word 0x00000000,0x5c126e55 ! %l5
.word 0x00000000,0xa8de1e50 ! %l6
.word 0x00000000,0x0000006f ! %l7
p45_expected_fp_regs:
.word 0x8998b4ee,0x5bf89280 ! %f0
.word 0x70b92bdc,0x5ab98ef5 ! %f2
.word 0xa65c92be,0xa724a3a8 ! %f4
.word 0x391836e2,0x4e7a0b73 ! %f6
.word 0x70b92bdc,0x5ab98ef5 ! %f8
.word 0x7b0fac11,0x8998b4ee ! %f10
.word 0x7fffffff,0xba1c3e81 ! %f12
.word 0xa715d841,0x5ab98ef5 ! %f14
.word 0xb3919ca5,0xd716b3ba ! %f16
.word 0x3a6753c0,0x7bd4c334 ! %f18
.word 0xdbe6d5b7,0x6053a9bf ! %f20
.word 0xe14a2648,0x6dae181e ! %f22
.word 0x925ae4e0,0xce80e44d ! %f24
.word 0x8dcae9f8,0xc9c84947 ! %f26
.word 0x8707f17e,0x91b499c2 ! %f28
.word 0x7d556c1c,0xe14a2648 ! %f30
.word 0x00000000,0x00000220 ! %fsr
p45_local0_expect:
.word 0xaca99a94,0x3e52946b,0x4ea24b47,0x7ead2551 ! PA = 000000006a000000
.word 0x2fe24916,0xd26ed5ac,0xd1e70b72,0x54cbda79 ! PA = 000000006a000010
.word 0xffbf763c,0x588bea21,0x0f99bd22,0x6eb2177d ! PA = 000000006a000020
.word 0xcbb079de,0xfeace107,0xe913e376,0x810368da ! PA = 000000006a000030
.word 0x0111b903,0x7c22c318,0xc0096c17,0xff639eaa ! PA = 000000006a000040
.word 0xc43f2e40,0xb478f2e2,0x6d618511,0x75f18be1 ! PA = 000000006a000050
.word 0xf4f93ffc,0x23a87482,0x420627be,0x64c6012f ! PA = 000000006a000060
.word 0x04e4f6a6,0xdf3802b8,0x0a02c877,0xa93b4d67 ! PA = 000000006a000070
.word 0xcb7bdd59,0xd681b6e4,0xc98e3829,0xb1cc541d ! PA = 000000006a000080
.word 0x7b23e004,0x11e7643d,0xc5b625fa,0x4b3f4fe3 ! PA = 000000006a000090
.word 0x06c6d021,0x271b4b34,0x581f5a05,0x53524b5d ! PA = 000000006a0000a0
.word 0xff3aea7b,0x4a39c688,0x163fe328,0x77ce010c ! PA = 000000006a0000b0
.word 0xe1cd0630,0x7f1910f1,0x0999b37e,0x7a6e1fa3 ! PA = 000000006a0000c0
.word 0x00000039,0xbbc37258,0x2f429b5f,0xfb730cbf ! PA = 000000006a0000d0
.word 0x616d4f80,0x1e492640,0x3f6b8978,0x7cc2db31 ! PA = 000000006a0000e0
.word 0x61a272b3,0x5356acc5,0x5069f489,0x49b88fe5 ! PA = 000000006a0000f0
.word 0xc4224bc1,0xf89b63f3,0xbe3c9a9d,0x2cf3f021 ! PA = 000000006a000100
.word 0x7bfa5717,0x5bffa155,0x5f7c0d74,0x29fdc8f6 ! PA = 000000006a000110
.word 0x95759f68,0x3effca5a,0x7f376fd4,0x15c6d1f3 ! PA = 000000006a000120
.word 0x6d236ae5,0x959ebde3,0xa2756aa9,0x34c54fe8 ! PA = 000000006a000130
.word 0x4e48640e,0xb0e836e9,0x53281711,0x2cd97e78 ! PA = 000000006a000140
.word 0xa2df0ca4,0x18065b9e,0xf26d68c1,0xe80a7a2e ! PA = 000000006a000150
.word 0x251882ac,0xc52dd84a,0xf0947694,0x329167a8 ! PA = 000000006a000160
.word 0x16960d76,0x6b5e57e7,0x0bfebfeb,0xe3b68fea ! PA = 000000006a000170
.word 0xab44cbaa,0xca8b5285,0xecd0487f,0x9e1a0be4 ! PA = 000000006a000180
.word 0xce1c38ca,0xa6127e9c,0xf5b5aeb8,0x02b87f76 ! PA = 000000006a000190
.word 0xfbb05053,0x4c30bae4,0x1d7905be,0x2f39b980 ! PA = 000000006a0001a0
.word 0x4c80c037,0x6e222d95,0x5f90f8b7,0x08c5dc5c ! PA = 000000006a0001b0
.word 0xda634733,0x551328bd,0x9f31049f,0xef5de4f6 ! PA = 000000006a0001c0
.word 0x392dfa45,0xffe53255,0x0f1a109d,0x57e808a1 ! PA = 000000006a0001d0
.word 0x2b42d3cc,0x10df2fd7,0xb7ca56b2,0x68492c3f ! PA = 000000006a0001e0
.word 0x00000000,0x000000b9,0x29cda174,0xc7fa4177 ! PA = 000000006a0001f0
p45_local1_expect:
.word 0x4b816c69,0x63f43b7a,0x48de0cf6,0x06535cf2 ! PA = 000000006a800000
.word 0x6d829102,0xb86a5718,0xe2d212b3,0x4c5b428f ! PA = 000000006a800010
.word 0x3ee9e5bf,0x941c8a89,0x0f9876bd,0xdfdc01fa ! PA = 000000006a800020
.word 0xb685e2fd,0xd6a12551,0xcf85808e,0xc8236939 ! PA = 000000006a800030
.word 0x33aefc1d,0x6d6c34c0,0xa5b5f683,0xcb3d582f ! PA = 000000006a800040
.word 0xfa7ea43a,0x10584005,0x86512181,0xc618338c ! PA = 000000006a800050
.word 0x59c7e3bb,0xa3693671,0xde980b7e,0x01db7394 ! PA = 000000006a800060
.word 0x60bcf012,0x41d6738d,0x62211a8e,0xf048a5b8 ! PA = 000000006a800070
.word 0x7f6878d9,0xddbf699f,0xd3d7962b,0xbdb31422 ! PA = 000000006a800080
.word 0xc08dbf35,0x6fa7d8d2,0x7104379b,0x391c91f6 ! PA = 000000006a800090
.word 0x72a5d254,0xa51e858f,0x9b8ab6f3,0xf3b32f50 ! PA = 000000006a8000a0
.word 0x79108449,0x57491505,0x94337ee2,0xd46832e3 ! PA = 000000006a8000b0
.word 0x424a0f97,0xfb087e78,0xe8263550,0x857e5748 ! PA = 000000006a8000c0
.word 0xde9d6621,0xf9501f1c,0xfe27b2d9,0x24a7fb33 ! PA = 000000006a8000d0
.word 0x28e0203a,0x97ffcf5f,0xafcdf286,0xe24f9f52 ! PA = 000000006a8000e0
.word 0x325cc16a,0xca1e8487,0x37ac2096,0x09422768 ! PA = 000000006a8000f0
.word 0xe5f1892d,0xc058a2cf,0x26c45b9b,0xf5f760a4 ! PA = 000000006a800100
.word 0xe514b492,0x748f5b7a,0x51efb053,0x106ab718 ! PA = 000000006a800110
.word 0xa8de1e50,0xb32447fb,0xf450d6c5,0xcfcbbf05 ! PA = 000000006a800120
.word 0xe9b08126,0x45aadb5c,0x05fd5d78,0x5fefc789 ! PA = 000000006a800130
.word 0x8bfe09e5,0xd2087223,0xd140a4d0,0xfef0503e ! PA = 000000006a800140
.word 0xfedae648,0xb704e7cd,0x8c8a6245,0xf30bfef3 ! PA = 000000006a800150
.word 0x559f77fc,0x2eda2bcb,0xc5174e93,0xdf1ee7d1 ! PA = 000000006a800160
.word 0xa5e9ff5e,0xa3146cd5,0x677d1732,0x8391093b ! PA = 000000006a800170
.word 0x15e18c96,0x07555738,0xd2f83346,0x5cfae948 ! PA = 000000006a800180
.word 0x4c5fefce,0xef3b426a,0x8efd015a,0xad817589 ! PA = 000000006a800190
.word 0x1a29c718,0x9af04039,0x9ebb00e6,0xd339a924 ! PA = 000000006a8001a0
.word 0x355b41f8,0xaee0a25a,0xbaa2ef17,0x5f46e001 ! PA = 000000006a8001b0
.word 0xe55e6d54,0x69a18774,0x6e695650,0x8161e209 ! PA = 000000006a8001c0
.word 0x66ff73f2,0xd385d813,0x5cc848e7,0xde9a0ea4 ! PA = 000000006a8001d0
.word 0x2e422251,0x5d89abab,0x66045aa7,0xcbad08db ! PA = 000000006a8001e0
.word 0x9dd009a9,0x69e1ef89,0x218cab2b,0xbef6540e ! PA = 000000006a8001f0
p45_local2_expect:
.word 0xb3919ca5,0xd716b3ba,0x3a6753c0,0x7bd4c334 ! PA = 000000006b000000
.word 0xdbe6d5b7,0x6053a9bf,0x6f597744,0x6dae181e ! PA = 000000006b000010
.word 0x925ae4e0,0xce80e44d,0x8dcae9f8,0xc9c84947 ! PA = 000000006b000020
.word 0x8707f17e,0x91b499c2,0x7d556c1c,0xe14a2648 ! PA = 000000006b000030
.word 0x25f06ad3,0xa450ac96,0x9c0cbbc7,0x3236dca6 ! PA = 000000006b000040
.word 0xfefa9512,0x2df63a7d,0x57a30369,0xadca66ec ! PA = 000000006b000050
.word 0xea24b6c4,0x13cdb551,0xdab66621,0xf5df2b3e ! PA = 000000006b000060
.word 0x225c83ca,0x306b6f88,0xde943590,0x724c3bc7 ! PA = 000000006b000070
.word 0x594d8774,0x20043737,0x13e734e8,0xfb21a499 ! PA = 000000006b000080
.word 0xe45326e3,0x7780cf85,0x2d6b90f1,0x09ac84b5 ! PA = 000000006b000090
.word 0x51861c96,0x6bf7f6d2,0x377baf40,0xebfd00d7 ! PA = 000000006b0000a0
.word 0xa10a7b10,0x3fee45d0,0xff964231,0x96615504 ! PA = 000000006b0000b0
.word 0xf0c97234,0x540f8840,0xc4578579,0x97e03358 ! PA = 000000006b0000c0
.word 0xcffbce90,0xb0ae4ea8,0x36b19547,0x97382817 ! PA = 000000006b0000d0
.word 0x7780cf85,0x5c126e55,0xf8f088f9,0xa0d6896f ! PA = 000000006b0000e0
.word 0xff6de18d,0xf333d9a9,0x20424d96,0x1b34f4c3 ! PA = 000000006b0000f0
.word 0x27fda3ea,0xf3a69367,0x08431fdc,0x0000990f ! PA = 000000006b000100
.word 0x41f29029,0x5e07024e,0xac275606,0x6692ae0d ! PA = 000000006b000110
.word 0x2277e84e,0x68a344f0,0x321f4490,0x7c7347d0 ! PA = 000000006b000120
.word 0xee1da85e,0x41605cdb,0x497cee27,0x7330f0ff ! PA = 000000006b000130
.word 0x1d4217e1,0xd4ae2015,0xb16fde66,0xce0774ea ! PA = 000000006b000140
.word 0xe5ab85fd,0xca33797f,0xf1fbf83d,0x53a0a9cf ! PA = 000000006b000150
.word 0xf11e322f,0x1bff4772,0x8763b9df,0xda60589c ! PA = 000000006b000160
.word 0x00cb79db,0x1cdbe672,0xe55b5db5,0x0fb8bc34 ! PA = 000000006b000170
.word 0x828614d8,0x12326c34,0xd54eaa5e,0x7b2d388d ! PA = 000000006b000180
.word 0x583a9376,0x128f6c60,0xffb58498,0x3834ce7e ! PA = 000000006b000190
.word 0xdaa4a60f,0xcf45a407,0xf5260752,0xba834b0d ! PA = 000000006b0001a0
.word 0xc7e4aa1b,0xcd184c70,0xe9ea4dd1,0x1d570987 ! PA = 000000006b0001b0
.word 0xe34b05ae,0xc2297a87,0x591a8439,0xdec76969 ! PA = 000000006b0001c0
.word 0xbe607ee0,0xc818b162,0xc9cd38f8,0x31815840 ! PA = 000000006b0001d0
.word 0x43d51bf0,0xb7e3fd57,0xf83b696c,0x1976eaf0 ! PA = 000000006b0001e0
.word 0xf2eefce3,0xb2cb0a78,0xf3f10525,0xb99eb1fd ! PA = 000000006b0001f0
p45_local3_expect:
.word 0x12b2f35b,0x12b2aae1,0xa7c9fbb8,0x75bdd744 ! PA = 000000006b800000
.word 0x63021008,0x267eeef1,0x813e1cba,0x074fbe92 ! PA = 000000006b800010
.word 0x7780cf85,0xa79cb3fa,0xe87df3ee,0x0dc107ed ! PA = 000000006b800020
.word 0x8aa8316b,0xfd4aafe6,0x22fe2ec5,0x3f413f84 ! PA = 000000006b800030
.word 0x00750108,0x0d5e8eb6,0x3ac35b8f,0xe04b2d19 ! PA = 000000006b800040
.word 0xb5ba9e21,0x20d13e8e,0x17ee8f9c,0x1b4f0981 ! PA = 000000006b800050
.word 0x493e94ec,0xc1eaee7b,0xa9be1ac6,0x4d518dec ! PA = 000000006b800060
.word 0x26a3e2cd,0xfb4cdde1,0x4540e717,0x5bf60494 ! PA = 000000006b800070
.word 0x00750c0b,0x62635da0,0xfaf9c5e4,0x24a3b41d ! PA = 000000006b800080
.word 0x4c4d8f64,0x3744d80f,0x4c874a0d,0x198f67b6 ! PA = 000000006b800090
.word 0x2509cc4b,0x515797d3,0x93ab6cb9,0xccdca9a2 ! PA = 000000006b8000a0
.word 0x8ed833d3,0x763b75b9,0xd1ab52ea,0x30dc0a89 ! PA = 000000006b8000b0
.word 0xb3016957,0x7b421670,0xac5d44c4,0xf048bea2 ! PA = 000000006b8000c0
.word 0xf0cc2cb9,0x0e684b69,0x5191c721,0xe61c23ff ! PA = 000000006b8000d0
.word 0xe5e4a850,0x8471ba5e,0x8c3881d3,0x67cf27ef ! PA = 000000006b8000e0
.word 0xe115bfc4,0xc498c1b0,0x8e4dc776,0x8436d164 ! PA = 000000006b8000f0
.word 0xc391be03,0x25782faa,0x56ae48e2,0xf46e8470 ! PA = 000000006b800100
.word 0xf00caadd,0x35fd76a2,0x8b9299f8,0x8816d0ca ! PA = 000000006b800110
.word 0xc28a56b5,0x43dcad71,0xcde2dfa9,0xd02138ae ! PA = 000000006b800120
.word 0x157c8829,0xcf94ab9c,0x7f376fd4,0x15c6d1f3 ! PA = 000000006b800130
.word 0xa299e774,0xf3ae98c2,0x7d01f244,0x4d088793 ! PA = 000000006b800140
.word 0x6e9c58cb,0x8c99019f,0x76423497,0x8d4dae0b ! PA = 000000006b800150
.word 0x088c3912,0x3b6afed4,0xdc9bbc9d,0xdecdc0a8 ! PA = 000000006b800160
.word 0x1d546b80,0xc0cfc146,0xf5db38e4,0x49142e73 ! PA = 000000006b800170
.word 0xdbdc17ec,0x682fdeb0,0x740c2868,0x9ca05b11 ! PA = 000000006b800180
.word 0xb877d758,0xc1612077,0x32a8647a,0xbaa9829c ! PA = 000000006b800190
.word 0xeba2b8bf,0x6ab2c067,0x96b421b3,0x8e5b2b22 ! PA = 000000006b8001a0
.word 0x7c40faf4,0x2d98e48c,0xb67c2a3d,0x2d8817b1 ! PA = 000000006b8001b0
.word 0xf8204214,0x7184ef5a,0x2e4631c4,0x97b5f490 ! PA = 000000006b8001c0
.word 0xf15df23c,0xa0aba14d,0x0b9fefe9,0x7e231e02 ! PA = 000000006b8001d0
.word 0x740c81ba,0x61695684,0x48064159,0xb619f882 ! PA = 000000006b8001e0
.word 0x16842350,0xf4fac4a5,0x482d5d0d,0xf39818d7 ! PA = 000000006b8001f0
p46_init_registers:
.word 0x0f4a2032,0x37e4dbf9 ! Init value for %l0
.word 0x71fd746c,0xc5aa0d40 ! Init value for %l1
.word 0xdd2e53ea,0x5f6e3be7 ! Init value for %l2
.word 0x8cc25491,0xec02ccb7 ! Init value for %l3
.word 0x8baf482c,0x2184cd2c ! Init value for %l4
.word 0xb4047b64,0x99a1a2fd ! Init value for %l5
.word 0x3f2399df,0xbacfe204 ! Init value for %l6
.word 0x6de00223,0xc1bac6a0 ! Init value for %l7
.align 64
p46_init_freg:
.word 0xcd62009a,0x33a00d5c ! Init value for %f0
.word 0x1a01120b,0x1140b19a ! Init value for %f2
.word 0x2503c89b,0x49aba537 ! Init value for %f4
.word 0x2190e4e6,0xfdc15ead ! Init value for %f6
.word 0x1db8d6be,0x50de1102 ! Init value for %f8
.word 0x311cfbad,0xeded5805 ! Init value for %f10
.word 0x14521c1e,0x083668bd ! Init value for %f12
.word 0x4d716f3d,0xd8b2b6d2 ! Init value for %f14
.word 0xd4af242a,0x0f794fa4 ! Init value for %f16
.word 0x2568734e,0xecbe6496 ! Init value for %f18
.word 0xd1ab2dcb,0x75d2090f ! Init value for %f20
.word 0xb1a74a26,0x6e3ec703 ! Init value for %f22
.word 0xb0ba24b3,0x05dd1f71 ! Init value for %f24
.word 0xeb8bb5f1,0x177841dd ! Init value for %f26
.word 0x0cd6b2c3,0x80f67bf4 ! Init value for %f28
.word 0xbe469121,0xf3bf4759 ! Init value for %f30
.word 0xffaf9c95,0x88e9d541 ! Init value for %f32
.word 0xc78e399c,0xd1db7c6d ! Init value for %f34
.word 0x78048785,0x5d2fb39a ! Init value for %f36
.word 0x87d7f458,0xc2fd7c51 ! Init value for %f38
.word 0x4f0c3082,0x924eac6d ! Init value for %f40
.word 0x530b5698,0x9c55f902 ! Init value for %f42
.word 0x28f3f4e5,0x16e44c1c ! Init value for %f44
.word 0xd2f1a79d,0x62fd0612 ! Init value for %f46
.word 0xddf48a33,0x4ced6335
.word 0xe450740b,0xe3b0d517
.word 0x74a9853e,0x87e8757c
.word 0x395f40ee,0x6b910aa3
.word 0x83fe2d2f,0xe1aa9fe4
.word 0xeb84f29a,0xbe2f4cc3
.word 0x999ed6fd,0xad5bf567
.word 0xd47a0635,0x380bf8cc
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,0x0000002d ! %l0
.word 0x00000000,0x000000f4 ! %l1
.word 0xffffffff,0xffffffff ! %l2
.word 0x00000000,0x0000002c ! %l3
.word 0x00000000,0x00000001 ! %l4
.word 0x00000000,0x00000024 ! %l5
.word 0x00000000,0x0000002d ! %l6
.word 0x00000000,0x00000001 ! %l7
p46_expected_fp_regs:
.word 0x4e9ae2de,0x33a00d5c ! %f0
.word 0x9dc8d6be,0x50de1102 ! %f2
.word 0x14521c1e,0xd5e1abc0 ! %f4
.word 0x2190e4e6,0xfdc15ead ! %f6
.word 0x1db8d6be,0x50de1102 ! %f8
.word 0x9db8d6be,0x50de1102 ! %f10
.word 0x4d61fa07,0xd5e1abc0 ! %f12
.word 0x4d716f3d,0xd8b2b6d2 ! %f14
.word 0x311cfbad,0xeded5805 ! %f16
.word 0x2568734e,0xecbe6496 ! %f18
.word 0x30f01ae4,0x00000000 ! %f20
.word 0xb1a74a26,0x6e3ec703 ! %f22
.word 0xb0ba24b3,0x05dd1f71 ! %f24
.word 0x2568734e,0xecbe6496 ! %f26
.word 0x83a16bd1,0x7fffffff ! %f28
.word 0x00000000,0x00000000 ! %f30
.word 0x00000000,0x00000321 ! %fsr
p46_local0_expect:
.word 0xfc7bd638,0x55e0d3fe,0xff30d73e,0xdf63461a ! PA = 000000006c000000
.word 0x8718e915,0x690e0ab1,0x2cc015d0,0xe3bbcf87 ! PA = 000000006c000010
.word 0x04e247bd,0x4a4528d9,0xfd000000,0x00000000 ! PA = 000000006c000020
.word 0xf12aa469,0xb3277210,0xa17a615f,0xdbab0437 ! PA = 000000006c000030
.word 0xc59339f9,0xc53a7cb5,0x7ffa5383,0xe42cd832 ! PA = 000000006c000040
.word 0x094c4876,0x914a6f57,0x1460d956,0xf948a391 ! PA = 000000006c000050
.word 0xe81924c9,0xb8d202a9,0x0ba4bba5,0x678170fe ! PA = 000000006c000060
.word 0xa0a42b95,0xe12120e4,0xfcc0f756,0x06b2d02c ! PA = 000000006c000070
.word 0xdbbfe971,0xdbf37c47,0x3cbe5510,0x9aefa68d ! PA = 000000006c000080
.word 0xaebeae9c,0x9cb2f82d,0x2c6ce442,0x7786a3a6 ! PA = 000000006c000090
.word 0xe4a36a89,0xe8799ea8,0x075c957c,0x431b5fbd ! PA = 000000006c0000a0
.word 0x819b8375,0x6b7e2525,0x5d2ab3fd,0x66ed95ba ! PA = 000000006c0000b0
.word 0xefb4db93,0xc539d504,0x23a5361a,0x834d8f6a ! PA = 000000006c0000c0
.word 0x39429976,0x3f28ce09,0x5126a9f6,0xda87cf84 ! PA = 000000006c0000d0
.word 0x64f6127e,0x153630ad,0xd836d933,0x14f7242b ! PA = 000000006c0000e0
.word 0x2a2bbc4c,0x1c2050d3,0xa4a9fe03,0xd1fe3eb8 ! PA = 000000006c0000f0
.word 0x25d7d98f,0xdcc8ec3a,0x4c5d4a2e,0x0224ba40 ! PA = 000000006c000100
.word 0x46bfa27c,0x9a6ad95c,0x61358758,0x83a16bd1 ! PA = 000000006c000110
.word 0x0506d24d,0x20c526f1,0xfccc69c9,0x3ad8c548 ! PA = 000000006c000120
.word 0x6098fa4d,0x2eecdd9f,0x6b1c4ea9,0x7dfb9f47 ! PA = 000000006c000130
.word 0x49597554,0xd37939c1,0x6bdc2626,0x89b49806 ! PA = 000000006c000140
.word 0x259990ea,0xe29b8b15,0xce2293c3,0x87f6b4b9 ! PA = 000000006c000150
.word 0x5aa91646,0x98396e51,0x5ca3d206,0x1ed6d605 ! PA = 000000006c000160
.word 0x399b6d15,0x26d7c464,0x54f5219b,0x8049ad56 ! PA = 000000006c000170
.word 0x5f36e60d,0x8eb1f111,0x680608b9,0xbcafc556 ! PA = 000000006c000180
.word 0x890bbe5a,0x3e269486,0x778531f3,0x887c8d8e ! PA = 000000006c000190
.word 0x82bfe5e9,0x3eef1ce8,0xb596615a,0x95dc3e24 ! PA = 000000006c0001a0
.word 0x4f2f2f91,0x51c0fe2e,0x98486b54,0x68f825fc ! PA = 000000006c0001b0
.word 0x0368dd5c,0x04a614f4,0x17d72705,0x8c7ddeda ! PA = 000000006c0001c0
.word 0xc13c1817,0x5c8362fd,0x68d3c360,0xe259b863 ! PA = 000000006c0001d0
.word 0xd42097cb,0xf187baf9,0x95e914b9,0x05629295 ! PA = 000000006c0001e0
.word 0xefd29ac6,0x9a686b37,0xb8141c87,0x2af53fdb ! PA = 000000006c0001f0
p46_local1_expect:
.word 0xf7ae84e2,0x8db4c87a,0x7364379a,0x394c7047 ! PA = 000000006c800000
.word 0xc805f834,0x5fa8bd3b,0x5aa371af,0x243d0ade ! PA = 000000006c800010
.word 0xa9ff1fca,0x14c85280,0xa0c6bac1,0x2302e06d ! PA = 000000006c800020
.word 0xf9c2f298,0x20f32575,0x54312779,0xf972a504 ! PA = 000000006c800030
.word 0x2987dadf,0xaeef35c2,0xee5e9eb2,0xf0098d8b ! PA = 000000006c800040
.word 0x8092d64d,0x17003cdb,0xb3128285,0x6e5764f8 ! PA = 000000006c800050
.word 0x81dd8bf0,0x34e9cd92,0x0048756e,0xc76ef140 ! PA = 000000006c800060
.word 0xc9163845,0x485fb326,0x357e2985,0xc3a53a99 ! PA = 000000006c800070
.word 0xec217188,0x9588b65f,0xabbdb1e5,0xf8d4c661 ! PA = 000000006c800080
.word 0x33629a11,0x222c9d6f,0x52581655,0x43a55ba6 ! PA = 000000006c800090
.word 0xd64903a0,0x66fb3f8b,0xa3d58679,0xfb85b5f4 ! PA = 000000006c8000a0
.word 0x2184cd2c,0x27c9035c,0x22ec8665,0xb358ddeb ! PA = 000000006c8000b0
.word 0x592dc430,0x05141ba8,0xf9e61cd5,0xb67078e8 ! PA = 000000006c8000c0
.word 0xeb87a9a5,0x2f98aadd,0x8c76343f,0x501ce460 ! PA = 000000006c8000d0
.word 0x5b1f42bd,0x8f24462d,0xbb0149b6,0xb3ce7174 ! PA = 000000006c8000e0
.word 0x1261571c,0x041951be,0xd7c4ade5,0x10e64950 ! PA = 000000006c8000f0
.word 0x7950dd34,0x3df5632b,0x8115f842,0x38f636af ! PA = 000000006c800100
.word 0x71c32a4a,0x8ecef542,0x5ad441b1,0xc4ac84e8 ! PA = 000000006c800110
.word 0x4fad3e8d,0x6cf241a4,0x095debb7,0x01ca603b ! PA = 000000006c800120
.word 0x9cc82388,0x7bd78955,0x2e7163a2,0x6df49782 ! PA = 000000006c800130
.word 0x22bc00fe,0x2f31163f,0x0d6f6140,0x9a069b87 ! PA = 000000006c800140
.word 0xe0f6b01c,0x67ff1b34,0xee9514ab,0x4918b45b ! PA = 000000006c800150
.word 0xb61669b2,0x2e1618fc,0x7be5be77,0xad7aeebd ! PA = 000000006c800160
.word 0xb74a26b0,0x2187068c,0xea4513f8,0x47bba929 ! PA = 000000006c800170
.word 0x5c0da033,0x9a0062cd,0x9ab14011,0x0b12011a ! PA = 000000006c800180
.word 0x711fdd05,0xb324bab0,0x9ab14011,0x0b12011a ! PA = 000000006c800190
.word 0x0211de50,0xbed6b81d,0x0558eded,0xadfb1c31 ! PA = 000000006c8001a0
.word 0xbd683608,0x1e1c5214,0xd2b6b2d8,0x3d6f714d ! PA = 000000006c8001b0
.word 0xea177ed2,0x8d025183,0xc92fd9c6,0x0e8c98fd ! PA = 000000006c8001c0
.word 0xeb15eac7,0x33d307df,0xa4747699,0x5d9261cb ! PA = 000000006c8001d0
.word 0x1c6cda91,0x9ae438e5,0xa6472c32,0x3bec04dd ! PA = 000000006c8001e0
.word 0x7545c332,0x6f62cd13,0x22864b47,0x1b8f6e64 ! PA = 000000006c8001f0
p46_local2_expect:
.word 0x3af1d22e,0x93ef16a3,0xd9b36292,0x750ab821 ! PA = 000000006d000000
.word 0x8c9296dd,0x8d616039,0x0b3b810b,0x60b0d60a ! PA = 000000006d000010
.word 0x26713805,0x3aed742c,0x0000005d,0x978695af ! PA = 000000006d000020
.word 0xfe49c548,0x7d4834b3,0xde4ce408,0x5fb4cd69 ! PA = 000000006d000030
.word 0xbd49f05f,0xb5c3316b,0xf8f7738c,0x6b0e37eb ! PA = 000000006d000040
.word 0x7204a08e,0x45a6ccc0,0x09d6ac29,0xcc694b76 ! PA = 000000006d000050
.word 0x872f8b99,0x5b537047,0xf77a63ed,0xe3244f94 ! PA = 000000006d000060
.word 0xd31c2e78,0xbbfc3ca4,0x452569ff,0x134a2018 ! PA = 000000006d000070
.word 0xc755f659,0x41cabf0f,0x5dbb4710,0xa20a05af ! PA = 000000006d000080
.word 0x98b627df,0xb2fa0b38,0x1e491319,0xb662e017 ! PA = 000000006d000090
.word 0x0cd63351,0xafd59c4f,0x524d14d4,0x3f0c3553 ! PA = 000000006d0000a0
.word 0xca52368b,0x0ab8fdae,0xd700f005,0xecb5d168 ! PA = 000000006d0000b0
.word 0x53efd4e9,0xaff064c4,0x84421d92,0xeb106678 ! PA = 000000006d0000c0
.word 0x5afff262,0x5ef83819,0x585d7c9f,0xe0a408cd ! PA = 000000006d0000d0
.word 0x1758fbef,0xb88579cf,0x223d0be0,0x4d9d58b1 ! PA = 000000006d0000e0
.word 0xf4732c7a,0xf9ee3be7,0x67806005,0x534ca29f ! PA = 000000006d0000f0
.word 0x8e6e7b95,0xea8f15a8,0xc65fe097,0x1edc8038 ! PA = 000000006d000100
.word 0x564f67f1,0xfd42d535,0x140f5022,0xc7f1c1a1 ! PA = 000000006d000110
.word 0x3c48a63f,0xc1bfb716,0x3622ebf2,0x0dd5868b ! PA = 000000006d000120
.word 0xfc03c806,0x1701234d,0xd37ebe5e,0xcda0c539 ! PA = 000000006d000130
.word 0x6ee8066f,0xd84d5afa,0x9f5518a3,0x8520b300 ! PA = 000000006d000140
.word 0xba47cf84,0x1719a8a5,0xa200e297,0x41152bf8 ! PA = 000000006d000150
.word 0xd48806d6,0xf5ae7377,0x8ea7fb55,0x35c9ad75 ! PA = 000000006d000160
.word 0x1a730443,0x88e869e6,0xa6f4190e,0x0dd8e7f5 ! PA = 000000006d000170
.word 0x16393322,0xef3757e4,0xf3d05522,0x8fa0fef9 ! PA = 000000006d000180
.word 0xf03437b9,0xaf37166d,0x36c7da44,0x87cc0408 ! PA = 000000006d000190
.word 0x9adb9674,0x53b25b23,0x36b4a5a1,0x3a975485 ! PA = 000000006d0001a0
.word 0xe7e0523b,0x1a4df367,0x24c54aab,0xc0f03ac7 ! PA = 000000006d0001b0
.word 0xe8cd350c,0x73f49432,0x6fedb7b0,0x10989935 ! PA = 000000006d0001c0
.word 0xf34ef1ea,0x2d050bdb,0x831e86a8,0xb64bedc9 ! PA = 000000006d0001d0
.word 0xa7f17c22,0x701ffd85,0x3430d405,0x1d8de688 ! PA = 000000006d0001e0
.word 0xcc1ae4b6,0xb09c4b09,0xa526e7ec,0xf8af8a8f ! PA = 000000006d0001f0
p46_local3_expect:
.word 0xb976705d,0x0f1b9287,0x2d000000,0x01000000 ! PA = 000000006d800000
.word 0x8ded56bf,0x018e9e07,0xabd7d3b5,0x1a46bb83 ! PA = 000000006d800010
.word 0x04e226bd,0xfd6d1e3b,0x5d6c4953,0xfc72e3a2 ! PA = 000000006d800020
.word 0x61b30d93,0xe821c76b,0xb5aaa53c,0x43e01bb7 ! PA = 000000006d800030
.word 0xd4b85a3b,0x3d35e807,0x444153dc,0xb5bc1121 ! PA = 000000006d800040
.word 0xaf51ed11,0xeb7154c3,0x2d6f61d8,0xffaf3c7e ! PA = 000000006d800050
.word 0x325bc26f,0xa346e117,0x16b876dc,0x6f9bac8c ! PA = 000000006d800060
.word 0x76f2e145,0xf570150e,0x9406b451,0x98d2fd7b ! PA = 000000006d800070
.word 0x5c0da033,0xdee29a4e,0x0211de50,0xbed6c89d ! PA = 000000006d800080
.word 0xc0abe1d5,0x1e1c5214,0xad5ec1fd,0xe6e49021 ! PA = 000000006d800090
.word 0x0211de50,0xbed6b81d,0x0211de50,0xbed6b89d ! PA = 000000006d8000a0
.word 0xc0abe1d5,0x07fa614d,0xd2b6b2d8,0x3d6f714d ! PA = 000000006d8000b0
.word 0x3dd91701,0xd6b3f6f5,0x7a84cce8,0x1abb23b3 ! PA = 000000006d8000c0
.word 0xcde433f1,0x34cd895e,0xb037fbc1,0x1b10870d ! PA = 000000006d8000d0
.word 0xbd238c10,0x6baa4bdc,0x52b23bca,0x973d7c51 ! PA = 000000006d8000e0
.word 0x5a376780,0xd423cb95,0x7b9436b5,0x72bba384 ! PA = 000000006d8000f0
.word 0x4415bfe1,0xe9d0dbf8,0x51be2e4c,0x38987830 ! PA = 000000006d800100
.word 0xdda0ae77,0xabb40715,0x2f4c74da,0x692ac1a9 ! PA = 000000006d800110
.word 0x558d36e7,0x577d46b8,0xdb66de9c,0x623ecc39 ! PA = 000000006d800120
.word 0xc523ea3e,0x77c5cdad,0x3b9a4cbe,0x3f41b2aa ! PA = 000000006d800130
.word 0xc3beb3ab,0x2b08bd88,0x01aa590e,0xa8292535 ! PA = 000000006d800140
.word 0x7f91e5a6,0xc8ecc5ff,0x1873aa4c,0x9f58526a ! PA = 000000006d800150
.word 0x0d297e6e,0x0f561fe5,0xc71ef30b,0x9cfb0ae7 ! PA = 000000006d800160
.word 0x3153d64c,0x8748c8bd,0x14436ac6,0xae44e909 ! PA = 000000006d800170
.word 0x88995e2a,0x424c71a9,0x4c3ef429,0xcaffd27e ! PA = 000000006d800180
.word 0x8a0344c8,0xfc1b3e50,0x12b23ba6,0x02a97067 ! PA = 000000006d800190
.word 0x5643cc5d,0x053957be,0x2fd32a4b,0x0d0dddd3 ! PA = 000000006d8001a0
.word 0x0000002c,0xef470662,0x593c3a18,0xe4cff5b2 ! PA = 000000006d8001b0
.word 0x865d21bd,0xba27d97a,0xbea8b199,0x92f12297 ! PA = 000000006d8001c0
.word 0x925a5676,0xfffcbdb5,0xd0b72a82,0x44255b30 ! PA = 000000006d8001d0
.word 0xe6ef5309,0xa02dd0e9,0xbf6abcb5,0xb774bb6d ! PA = 000000006d8001e0
.word 0xd946b08c,0x344fe2b0,0x26c9f31b,0x23ac8de6 ! PA = 000000006d8001f0
p47_init_registers:
.word 0x7a924c9a,0xb6d332c5 ! Init value for %l0
.word 0x86876231,0xf23bb808 ! Init value for %l1
.word 0x5bc3978e,0x0087bd77 ! Init value for %l2
.word 0xe1714d6e,0x4f18ca69 ! Init value for %l3
.word 0x6e4d66f0,0x576f43f2 ! Init value for %l4
.word 0xc192f07d,0xe4025c1d ! Init value for %l5
.word 0x6de43b0e,0x1b420e6e ! Init value for %l6
.word 0x21624b6a,0xe9375845 ! Init value for %l7
.align 64
p47_init_freg:
.word 0x6a121bcd,0x9fbcf017 ! Init value for %f0
.word 0xf3ab6e24,0xbb6d40c8 ! Init value for %f2
.word 0x22738f40,0x8866a9da ! Init value for %f4
.word 0x4f033e32,0xad83dbe0 ! Init value for %f6
.word 0x45510fed,0xa8688269 ! Init value for %f8
.word 0xf6731cab,0x515851a7 ! Init value for %f10
.word 0x4deec72c,0x7d37e803 ! Init value for %f12
.word 0xf92cbdc8,0x02e2d369 ! Init value for %f14
.word 0xc01d9852,0xae896d6d ! Init value for %f16
.word 0xe8363daf,0x92c45ed9 ! Init value for %f18
.word 0x8d5a491a,0x5aff99df ! Init value for %f20
.word 0xab983fd0,0xb00a5e2f ! Init value for %f22
.word 0x6c328983,0x7aabeb45 ! Init value for %f24
.word 0x6a91fa25,0xc19a1c38 ! Init value for %f26
.word 0xc1f63d3b,0x75e63232 ! Init value for %f28
.word 0xb7340d4b,0xe8069ed8 ! Init value for %f30
.word 0xdf5a03db,0xe29fa094 ! Init value for %f32
.word 0x76ce14da,0x877517db ! Init value for %f34
.word 0x33238c01,0x29d8fc82 ! Init value for %f36
.word 0xaf328419,0x3d669d0f ! Init value for %f38
.word 0xe0e74dc9,0x94477c4b ! Init value for %f40
.word 0x09631620,0x283373bf ! Init value for %f42
.word 0x98062c9f,0x007c15de ! Init value for %f44
.word 0x1c0526ac,0x2631eb88 ! Init value for %f46
.word 0x972011db,0xee876bd3
.word 0xe54320e9,0x9bfe52ab
.word 0x18b96848,0x5d81e47c
.word 0x0815cc9e,0x810e26fd
.word 0x17e73c9f,0x345c2436
.word 0xb93d350c,0x9aa70dfb
.word 0x76a95347,0xae3ebf36
.word 0xc0878770,0x8eb8bdbb
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 0x8bfda95a,0xfb3d4238 ! %l0
.word 0x00000000,0x0000000c ! %l1
.word 0x00000000,0x0000003c ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x00000001 ! %l4
.word 0x00000000,0x0000000c ! %l5
.word 0x00000000,0x00000001 ! %l6
.word 0x00000000,0x0000000c ! %l7
p47_expected_fp_regs:
.word 0xa35547c7,0xe29fa094 ! %f0
.word 0x76ce14da,0x75e63232 ! %f2
.word 0x33238c01,0x29d8fc82 ! %f4
.word 0xaf328419,0x3d669d0f ! %f6
.word 0x119a196b,0xa00d1136 ! %f8
.word 0x6a121bcd,0x9fbcf017 ! %f10
.word 0x98062c9f,0xab983fd0 ! %f12
.word 0x1c0526ac,0x2631eb88 ! %f14
.word 0xce79978f,0xae896d6d ! %f16
.word 0x6a121bcd,0x9fbcf017 ! %f18
.word 0x93d98b5c,0x01ab53bd ! %f20
.word 0xab983fd0,0xb00a5e2f ! %f22
.word 0x6c328983,0x7aabeb45 ! %f24
.word 0x6a91fa25,0xc19a1c38 ! %f26
.word 0xc1f63d3b,0x75e63232 ! %f28
.word 0x45ebab7a,0x7aabeb45 ! %f30
.word 0x00000000,0x04800020 ! %fsr
p47_local0_expect:
.word 0xccfd781d,0xe14ba2e0,0x8bfda95a,0xfb3d4217 ! PA = 000000006e000000
.word 0xe09bbe1e,0xdd69dced,0x1b420e6e,0xa6b8b6a1 ! PA = 000000006e000010
.word 0x588b8eac,0x52e4e967,0x6e54dc06,0x4975ff71 ! PA = 000000006e000020
.word 0x3d103423,0x2ee7e537,0xa9858f23,0x235f2438 ! PA = 000000006e000030
.word 0xfda4f67e,0x286217b6,0xd33141cf,0x7cb3e1a9 ! PA = 000000006e000040
.word 0xbef96259,0x1abc66ce,0xb1b172eb,0x0fd8e106 ! PA = 000000006e000050
.word 0x5550ab19,0xffb83cc1,0x2417ca6e,0xd3040e92 ! PA = 000000006e000060
.word 0x9d76c4f3,0xe4cd00d1,0xbdf55666,0x8a3c5656 ! PA = 000000006e000070
.word 0x9a799b41,0x143860bd,0x0000491f,0x000000bb ! PA = 000000006e000080
.word 0x903c18fc,0x22479df4,0xd404c0bb,0x4c2c6230 ! PA = 000000006e000090
.word 0xbaf0a3e2,0xc56a7734,0x1a3be5c4,0x1314c602 ! PA = 000000006e0000a0
.word 0xbcb1852f,0x954e738e,0x6ee7e4fc,0x32c31f1b ! PA = 000000006e0000b0
.word 0x71b75231,0xe7c4f7cd,0x1a1cbf5f,0xcbc1605d ! PA = 000000006e0000c0
.word 0x7c9edb77,0xa09fd10b,0xf6b3b838,0x089b2fc7 ! PA = 000000006e0000d0
.word 0x9104670d,0x2b8df50b,0x4d66a982,0x5045e328 ! PA = 000000006e0000e0
.word 0xffed1841,0xb8d47528,0x44067a7b,0xe73aba3b ! PA = 000000006e0000f0
.word 0x4b3925db,0xc9c76bd6,0x6b71e6d3,0x74be8d36 ! PA = 000000006e000100
.word 0x5d032484,0xbc33645d,0x11af5fdd,0x24334b77 ! PA = 000000006e000110
.word 0x82168ba0,0x977d689b,0xf8043fb0,0x9c03d995 ! PA = 000000006e000120
.word 0xedd589fa,0x60d57dae,0x16a557c0,0xaa604c01 ! PA = 000000006e000130
.word 0x818cf0f2,0xa2d1bad6,0xe4aaa8ab,0xc4c52b50 ! PA = 000000006e000140
.word 0xe77c73ed,0xa46a7bac,0xadd58531,0xab1ecbd4 ! PA = 000000006e000150
.word 0x85db5ec6,0x949d2035,0xea63cd53,0x1c28f367 ! PA = 000000006e000160
.word 0x6ca0e007,0x77d32be2,0xbb94807f,0x0d72d0a2 ! PA = 000000006e000170
.word 0xcaea381a,0x02240657,0x3c61f824,0x7de8ecf5 ! PA = 000000006e000180
.word 0x29a35134,0xb115593c,0x69c38085,0x84ee3117 ! PA = 000000006e000190
.word 0x0aa47920,0x3c707482,0x77ccc6b6,0xd5d1cae0 ! PA = 000000006e0001a0
.word 0x75bee0c0,0x426725c4,0x680f34e5,0x635970d1 ! PA = 000000006e0001b0
.word 0x2f321b3f,0x200be285,0xebce3d2f,0x55532d16 ! PA = 000000006e0001c0
.word 0x275311dc,0xf2234f48,0xece11fc3,0xdae8ea8d ! PA = 000000006e0001d0
.word 0x44ba55cc,0xb285b6b7,0xfdb2d2da,0x4782dfa0 ! PA = 000000006e0001e0
.word 0x8458125a,0xa19b92b9,0x4d976c6c,0xe58c6c20 ! PA = 000000006e0001f0
p47_local1_expect:
.word 0xa6d3aab2,0xef8ce3cf,0x555304a0,0x34ead604 ! PA = 000000006e800000
.word 0x000b9eb8,0x2f5469bd,0x93d98b5c,0x000000da ! PA = 000000006e800010
.word 0x8cfa911b,0x08e5f1bc,0x06e1d80f,0x3a266caf ! PA = 000000006e800020
.word 0x7507db02,0xda0596e9,0x6a7fa6b3,0x95290f19 ! PA = 000000006e800030
.word 0x70ff3a8f,0xe95649e7,0x9f4e568e,0x86821d8b ! PA = 000000006e800040
.word 0x61ea6fd8,0xc2a2f8c2,0xe502eb13,0xc368cc1f ! PA = 000000006e800050
.word 0x97fd8478,0x3e017d83,0x7e1fe778,0x78732671 ! PA = 000000006e800060
.word 0x7622bc5b,0x19769b08,0x1e9674a4,0xb4f60993 ! PA = 000000006e800070
.word 0xffc9964b,0x8283ad02,0x9765b126,0xb5f6a1e0 ! PA = 000000006e800080
.word 0x567a5ff5,0xa5c1e864,0x0b697843,0x90f045b7 ! PA = 000000006e800090
.word 0xfbddc07e,0x016628e3,0xb6d332c5,0xf23bb808 ! PA = 000000006e8000a0
.word 0xcec49acf,0x5cdcbb16,0xc256527c,0x390a0586 ! PA = 000000006e8000b0
.word 0x9a8bb024,0x627b5ee0,0x4d87f775,0xe445b3e9 ! PA = 000000006e8000c0
.word 0x8bb3ef62,0x443833f3,0xd19958b0,0xaa30e3c2 ! PA = 000000006e8000d0
.word 0x65395926,0x506518a5,0x64b90fba,0xd5f2ffbc ! PA = 000000006e8000e0
.word 0x0e1b1bd1,0x48a4dc9c,0x9f27de7c,0x87000f14 ! PA = 000000006e8000f0
.word 0xd7ea7e8a,0x6f2915eb,0x767924b5,0x5381a9c9 ! PA = 000000006e800100
.word 0xb2172581,0xf47fbb5d,0xcec00be8,0x798d73a0 ! PA = 000000006e800110
.word 0x6945c005,0xb2669ee1,0x4641267c,0xae2e46e8 ! PA = 000000006e800120
.word 0x5d7258f0,0x8875231a,0x00796e46,0x858f5c0d ! PA = 000000006e800130
.word 0x60ae1023,0x9305686f,0xa31e8f8d,0x39e1adef ! PA = 000000006e800140
.word 0xf5ecf5d5,0x55902260,0x73aa482c,0x4a7b40ab ! PA = 000000006e800150
.word 0x78721666,0x013a7d50,0x187d7eca,0xb1935170 ! PA = 000000006e800160
.word 0x6cb70d1c,0x7a8f5447,0xa43924b9,0x3fdea212 ! PA = 000000006e800170
.word 0x5ebaef8d,0x74c5a0b4,0x1cbd491a,0xb32928ea ! PA = 000000006e800180
.word 0x655a3690,0x7fc555ed,0xcf9fc7eb,0xe25dc34e ! PA = 000000006e800190
.word 0x2f776665,0xa54e4193,0xffffffdc,0x00000001 ! PA = 000000006e8001a0
.word 0x4389006e,0x0c22e1d6,0xa3481266,0xe5ed4a23 ! PA = 000000006e8001b0
.word 0xa5538a0a,0x98f455ce,0xd9b84f9a,0x89a7e294 ! PA = 000000006e8001c0
.word 0x8216e963,0xf2de19a8,0x7b4e0659,0x9b521e1f ! PA = 000000006e8001d0
.word 0x1c5db8f5,0x38fe50ef,0xabd9d996,0x4e565341 ! PA = 000000006e8001e0
.word 0xda2e318b,0x06b455eb,0xc8ced2c0,0xb36d7fe4 ! PA = 000000006e8001f0
p47_local2_expect:
.word 0xa9ad58c5,0xbc35864f,0x0fd8ed1d,0x7edcc32a ! PA = 000000006f000000
.word 0xc19a1c38,0xcb1f771c,0x827c7569,0x1063801d ! PA = 000000006f000010
.word 0x1f49aa4e,0xe42229cb,0x765bc705,0xac23fd68 ! PA = 000000006f000020
.word 0xacb4e704,0x792f6641,0xc7b93e81,0x706247ef ! PA = 000000006f000030
.word 0x4110cf59,0x41991385,0x90f6e9a2,0xece4cbb3 ! PA = 000000006f000040
.word 0x22fee462,0xe71b1525,0xe1e5582b,0xec4918aa ! PA = 000000006f000050
.word 0x80aa654e,0xf933263d,0xf1fadf82,0x2fdba224 ! PA = 000000006f000060
.word 0x44fb6db8,0x3ec5b86a,0x1e166fcb,0xe654585f ! PA = 000000006f000070
.word 0x1a8ca7d9,0x8b9cada9,0xf40b9c54,0x819fbe22 ! PA = 000000006f000080
.word 0xa5c1b30b,0xa8c9d602,0xa22bf069,0xb1c2a78f ! PA = 000000006f000090
.word 0x7bd88be2,0x0bf6468b,0x900114b1,0xb4afd02a ! PA = 000000006f0000a0
.word 0x6e5d6514,0x5186ffa2,0xc2cfee8e,0x473b8584 ! PA = 000000006f0000b0
.word 0x2c93cf26,0xda126fc3,0xdc7a5ae9,0xf6f55a11 ! PA = 000000006f0000c0
.word 0xc1ce04cd,0x54e17c4b,0x4f6b03a0,0x846a794e ! PA = 000000006f0000d0
.word 0xa35547c7,0xc6d2f266,0x2dcbede8,0xc6d8af62 ! PA = 000000006f0000e0
.word 0x4aa95a25,0xcf196cbc,0x8cfdc8a6,0xd5d3ea3b ! PA = 000000006f0000f0
.word 0x6b3fe50e,0x97bdc647,0x00116383,0xf60c02cd ! PA = 000000006f000100
.word 0xd23e47cc,0x6e8a3b07,0xeaf764d3,0x47f5c32f ! PA = 000000006f000110
.word 0x6fbc600e,0x4f933a74,0x70fbd726,0xddf647f2 ! PA = 000000006f000120
.word 0x8066d9fb,0x460e4e5f,0x047fe750,0xd21082ae ! PA = 000000006f000130
.word 0xf4dcb198,0x217a9776,0x3b84fcce,0x0d10f5ac ! PA = 000000006f000140
.word 0x1603fb7c,0x2239c6c7,0x565a81e8,0x5d47a44a ! PA = 000000006f000150
.word 0x20d433cd,0x89d5a66c,0x67eb2f15,0x87ddddbf ! PA = 000000006f000160
.word 0x5db8562d,0xa1dad6b2,0x281ccfb8,0x00fdb2fc ! PA = 000000006f000170
.word 0x149e00d6,0x4270c70b,0x741d88d6,0xd3ead51f ! PA = 000000006f000180
.word 0x8defeeaa,0x3b7d9681,0x5779289d,0x42d479e8 ! PA = 000000006f000190
.word 0xc771550a,0x8b8ac05e,0x762b3313,0x9e241870 ! PA = 000000006f0001a0
.word 0x5ce2d39b,0x2f97901e,0x1d88e6c3,0x71096d63 ! PA = 000000006f0001b0
.word 0x539800ac,0xae12b83e,0xdacb26c6,0xd6b7cb74 ! PA = 000000006f0001c0
.word 0x35bd2ca4,0x1779bea3,0x321b6c22,0x6391140c ! PA = 000000006f0001d0
.word 0x06b67b60,0xa283974c,0x639763c7,0x41282b73 ! PA = 000000006f0001e0
.word 0x30913f5e,0x10c59ad5,0x7a9198cb,0xd80be43c ! PA = 000000006f0001f0
p47_local3_expect:
.word 0x01a59986,0xdfbb3ffa,0x45ebab7a,0x113fc19d ! PA = 000000006f800000
.word 0x272d3f25,0x90893b5d,0xd68a194b,0x8402fdd3 ! PA = 000000006f800010
.word 0xfafeffff,0x7fcba7be,0x119a196b,0xe21545bc ! PA = 000000006f800020
.word 0x9af22de3,0x0ff20d9c,0xb1af39e9,0xbb5d5ca7 ! PA = 000000006f800030
.word 0x8bdeaa32,0x5da93bbc,0x80e9c4b0,0x816e1266 ! PA = 000000006f800040
.word 0x704b2659,0x70ac1bbc,0xc2e539cd,0x9fec8530 ! PA = 000000006f800050
.word 0x16e3270f,0x07b2e0db,0x56458581,0x48921f05 ! PA = 000000006f800060
.word 0x57c9d2a9,0xed897293,0x00b520d9,0x2964bb83 ! PA = 000000006f800070
.word 0x8a7777dc,0x2068c9b6,0x0533c5f9,0xf9daf0c2 ! PA = 000000006f800080
.word 0xae3c2200,0xcadf07d7,0xc494336e,0xcd97c52f ! PA = 000000006f800090
.word 0x2cb2fd17,0xd35564a9,0x5b4749a2,0xf5449efc ! PA = 000000006f8000a0
.word 0xe609542f,0x847860ff,0x84f4314a,0x7f35eb13 ! PA = 000000006f8000b0
.word 0xf35f98e1,0x18db0e93,0xe51bba06,0x7f72d0ad ! PA = 000000006f8000c0
.word 0x89db61b3,0x897bebb4,0x018aa52c,0xf8f23a60 ! PA = 000000006f8000d0
.word 0x85e110ae,0x959bcedb,0xd2cbcfd7,0xda215f3c ! PA = 000000006f8000e0
.word 0x1bac75e8,0x9e34448e,0x1ab4c8bd,0x7a054059 ! PA = 000000006f8000f0
.word 0xb4276f0b,0x25b1a239,0x3d316501,0xb020d377 ! PA = 000000006f800100
.word 0x119a196b,0xa00d1136,0xa582dcaf,0x35e1435b ! PA = 000000006f800110
.word 0x5f92213f,0x1d84d44e,0xffb6ae0e,0xbe388abc ! PA = 000000006f800120
.word 0x7de788c6,0x98e11a29,0xfc770f4c,0x3fb18062 ! PA = 000000006f800130
.word 0x7d4f76ee,0xc0e409c8,0x033d3c42,0x8c8db423 ! PA = 000000006f800140
.word 0xa9c2c94b,0xe4a19da5,0x7fe61c50,0x2bec6e58 ! PA = 000000006f800150
.word 0x819b4816,0x9c483e86,0x50d35f11,0xc9ff70bb ! PA = 000000006f800160
.word 0xbd46d8cd,0xabc05e3a,0xeee59b06,0xf64d82d0 ! PA = 000000006f800170
.word 0x11d6f039,0x26d6cc63,0xa19522d8,0x8d7e5109 ! PA = 000000006f800180
.word 0x0e3e4bc1,0x0bea881e,0x01f3ab6e,0x0d87de41 ! PA = 000000006f800190
.word 0x3598199d,0x247bab49,0x68d568eb,0x1dec5625 ! PA = 000000006f8001a0
.word 0x57d1a469,0x41b3d4b2,0x7a0d2e1d,0x23756784 ! PA = 000000006f8001b0
.word 0x6fd97b1b,0xb67c4631,0xe60c542f,0x41b4cd76 ! PA = 000000006f8001c0
.word 0xa4a71fe8,0x18c56261,0x3232f68c,0xe5795afb ! PA = 000000006f8001d0
.word 0x1905196b,0x3af7e2b8,0xf0afb2c9,0xcada936e ! PA = 000000006f8001e0
.word 0xaacf579d,0x6465db03,0x0eb894e3,0x842bb010 ! PA = 000000006f8001f0
p48_init_registers:
.word 0x91c7ed1a,0x1a8ca42a ! Init value for %l0
.word 0x6cc9c26e,0x8fcc0a24 ! Init value for %l1
.word 0x5aa9b9f2,0x12885d95 ! Init value for %l2
.word 0xeb74ddf0,0x06a613e0 ! Init value for %l3
.word 0xe10edf55,0xe14608b6 ! Init value for %l4
.word 0xd257d8a5,0xd3f73af0 ! Init value for %l5
.word 0x54d972fa,0xe9d44169 ! Init value for %l6
.word 0x8237a2b5,0xa5f87d5c ! Init value for %l7
.align 64
p48_init_freg:
.word 0xb4a36fba,0x64fbb141 ! Init value for %f0
.word 0xc85c81fc,0x7fd4304e ! Init value for %f2
.word 0xdcd9ef99,0x519b5ca5 ! Init value for %f4
.word 0x78d27a55,0x74857abf ! Init value for %f6
.word 0xc03f6d6c,0x7b4d6f33 ! Init value for %f8
.word 0x940b5bea,0x3bdea004 ! Init value for %f10
.word 0x871d8e68,0x74fb1a65 ! Init value for %f12
.word 0x88636838,0x24ce6743 ! Init value for %f14
.word 0x778b502f,0x0e38a3b5 ! Init value for %f16
.word 0xc4c66ed1,0x699f5ad0 ! Init value for %f18
.word 0x6d0021ed,0xd5419802 ! Init value for %f20
.word 0x82588a58,0x43c86656 ! Init value for %f22
.word 0xa02849f6,0x3e51f99d ! Init value for %f24
.word 0x29e6c0d8,0x739e4d52 ! Init value for %f26
.word 0x8458e07b,0x29217878 ! Init value for %f28
.word 0xb2d80458,0x21361a45 ! Init value for %f30
.word 0x4428ad41,0x62cf23f2 ! Init value for %f32
.word 0x6b6e8ffe,0x092a385d ! Init value for %f34
.word 0xa3a42698,0x24abcf8e ! Init value for %f36
.word 0x3dfa7641,0x2281c095 ! Init value for %f38
.word 0xebf7610e,0xc6725659 ! Init value for %f40
.word 0xf4ac4f73,0x16106d27 ! Init value for %f42
.word 0xe9b89de3,0x9445dfc1 ! Init value for %f44
.word 0x83308fdc,0xf380a3c2 ! Init value for %f46
.word 0x65dfe9c0,0x538bd12f
.word 0x2b96c8d7,0x33139fca
.word 0x902abb6d,0x2e18f21f
.word 0x6f6e323c,0xfcfa6a06
.word 0x05340746,0x0e6bb6f2
.word 0x4168410b,0x162446e7
.word 0x0d6a41f9,0xa3c191a9
.word 0x508989ae,0xdd54be32
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,0xcd8c8282 ! %l0
.word 0x00000000,0xebb3351f ! %l1
.word 0x00000000,0x0000002d ! %l2
.word 0x00000000,0x02f36759 ! %l3
.word 0xef31cbb6,0xc0a5087d ! %l4
.word 0xffffffff,0xffffffe0 ! %l5
.word 0x00000000,0x0000004a ! %l6
.word 0x00000000,0x00000030 ! %l7
p48_expected_fp_regs:
.word 0xc8288b23,0xca4aabcb ! %f0
.word 0x38e42b40,0xd2d2a070 ! %f2
.word 0x6f83eaaf,0x2e77ee5c ! %f4
.word 0xd25866a6,0xe8951aac ! %f6
.word 0x70a612c9,0xf8bda983 ! %f8
.word 0xc08a9ae0,0xc40bed41 ! %f10
.word 0x1223a9e0,0xcf26983c ! %f12
.word 0xaed892ba,0x40b301a9 ! %f14
.word 0x778b502f,0x0e38a3b5 ! %f16
.word 0x8458e07b,0x699f5ad0 ! %f18
.word 0x6d0021ed,0x6f83eaaf ! %f20
.word 0x82588a58,0x43c86656 ! %f22
.word 0x5eda0043,0x3e51f99d ! %f24
.word 0x29e6c0d8,0x739e4d52 ! %f26
.word 0x8458e07b,0x29217878 ! %f28
.word 0x29217878,0x3bdea004 ! %f30
.word 0x00000002,0x89800220 ! %fsr
p48_local0_expect:
.word 0x447bc22f,0xa49e4151,0x538101e9,0xd2d7ea97 ! PA = 0000000070000000
.word 0xb1a3d7fc,0x5cb7c45b,0xe9018153,0x97ead7d2 ! PA = 0000000070000010
.word 0x6b276e1b,0x03572754,0xbfe44487,0x31095917 ! PA = 0000000070000020
.word 0x735d94c3,0x0e00c35f,0x971bffe2,0x65358784 ! PA = 0000000070000030
.word 0xcb869f12,0xa1a0d3f0,0xed27501c,0x7c80c653 ! PA = 0000000070000040
.word 0xba9fb14e,0x48326901,0x9eca0cc5,0x80b48d3f ! PA = 0000000070000050
.word 0x41dc7d3d,0x286b42c5,0x7478fcf6,0x6ab970ca ! PA = 0000000070000060
.word 0x36c27577,0x7c7fb99f,0x02f36759,0x6fa606ea ! PA = 0000000070000070
.word 0x3294d1b8,0x856fd35a,0x2dcdfdd9,0x6a37e64d ! PA = 0000000070000080
.word 0x2ba62d7c,0xb19fd569,0x3ea79682,0x7b28c042 ! PA = 0000000070000090
.word 0xac9c815c,0xe4fbb5a5,0x873bada4,0xba386f8b ! PA = 00000000700000a0
.word 0xcfb42898,0xdec43af4,0x8f76c32d,0x85b079dd ! PA = 00000000700000b0
.word 0x58d836b9,0x84917219,0x668899a5,0x3b9e77d9 ! PA = 00000000700000c0
.word 0xb0bac196,0xeda3c043,0x396338ab,0x74b18cb8 ! PA = 00000000700000d0
.word 0x53383fcd,0x24c43919,0xf214e46c,0xfb891dcc ! PA = 00000000700000e0
.word 0xdcdb28ee,0xe3398eb7,0x006b705f,0x33107a80 ! PA = 00000000700000f0
.word 0x1fb4f80c,0x3d6bf1ea,0xd24643c0,0x1d1e9812 ! PA = 0000000070000100
.word 0x760ae306,0x137ac6cf,0xc30eab9c,0x09d91298 ! PA = 0000000070000110
.word 0xe5910765,0xe814f9db,0xbfaf0c75,0x85dbbe36 ! PA = 0000000070000120
.word 0x44196628,0xcd601dfe,0xcd8c8282,0xebb3351f ! PA = 0000000070000130
.word 0x7f328c97,0x59efa57f,0xaba2e0ac,0x7cfed4ee ! PA = 0000000070000140
.word 0x2a59d707,0xf84db943,0x103b6305,0xe7b5888d ! PA = 0000000070000150
.word 0x8cda43cc,0x4f13433b,0x063d010f,0x8e9cb1c4 ! PA = 0000000070000160
.word 0xa7f6f47f,0xbe9c34be,0x974cec60,0x387229cf ! PA = 0000000070000170
.word 0x56c70686,0xc11cf510,0x438b6dc0,0x1600a565 ! PA = 0000000070000180
.word 0x8a598e9c,0x4dfd72cb,0x23c1a2c4,0x8aa3488b ! PA = 0000000070000190
.word 0xab21c5e0,0x316c1292,0x837fdb38,0xe8cee287 ! PA = 00000000700001a0
.word 0x25bad2b9,0x846482d9,0x624a9603,0xf713aab2 ! PA = 00000000700001b0
.word 0x85bbba97,0x161297bc,0xf0cd0ae0,0x5e7aa07f ! PA = 00000000700001c0
.word 0x92a363ab,0xfff88d1d,0xa1cbc1e2,0xaffa1d80 ! PA = 00000000700001d0
.word 0x871355ef,0xf2984ed1,0x8879584a,0xf70376ff ! PA = 00000000700001e0
.word 0x9b9f421e,0x4c7b9f7d,0x4d15fd42,0x2a216b6a ! PA = 00000000700001f0
p48_local1_expect:
.word 0x98be0f71,0x0126c891,0x74442f69,0x82f468ce ! PA = 0000000070800000
.word 0xa72eee5a,0xb0c3f9e3,0x93b85894,0x8f72ec1e ! PA = 0000000070800010
.word 0xa93e1fd7,0x20c74cab,0x06a613e0,0x8461ff84 ! PA = 0000000070800020
.word 0x89662303,0xc65f5ce7,0x0218cbb1,0x9a65481f ! PA = 0000000070800030
.word 0xe88e6dd8,0x259771b5,0xe2660f40,0xf491a855 ! PA = 0000000070800040
.word 0xa9182aef,0x07cc6e36,0x08d709fd,0x13eb5707 ! PA = 0000000070800050
.word 0xca61d583,0xee8833d5,0x0a992f7d,0x014c6d71 ! PA = 0000000070800060
.word 0xeb311b7b,0x3c46d806,0xf9bfbf8a,0x014b9950 ! PA = 0000000070800070
.word 0xcbe307b5,0x2bd62264,0xfc7b6a88,0x74d8b8af ! PA = 0000000070800080
.word 0x84be9892,0xfc610a3c,0x074273b9,0x17ad4a23 ! PA = 0000000070800090
.word 0xdeabed76,0xa9a551c8,0x1f8c9a52,0x4396a9d3 ! PA = 00000000708000a0
.word 0x1193c5b2,0x436a491a,0x4a5880be,0x5ad50b5e ! PA = 00000000708000b0
.word 0x26dae7af,0xd5d88ec8,0xc7bf8cdc,0x54aded30 ! PA = 00000000708000c0
.word 0x8f37337c,0xc056c1fe,0xa912ec2f,0x4ab12e52 ! PA = 00000000708000d0
.word 0x9928223a,0x3e14f9d8,0x33b76bd3,0xf7321bf9 ! PA = 00000000708000e0
.word 0x96f2b725,0x68281621,0xea85105e,0xd5455df7 ! PA = 00000000708000f0
.word 0xd8106662,0x7327dca6,0x0f5afd57,0xc9dc302d ! PA = 0000000070800100
.word 0x02d9e062,0xf6bfcf09,0x44bc080c,0xb5a7b597 ! PA = 0000000070800110
.word 0x448822d5,0xccabb272,0x7b177a3b,0x26a60f4e ! PA = 0000000070800120
.word 0x6a8e9ae0,0x19dddb65,0xf0592df0,0xb7ca89cc ! PA = 0000000070800130
.word 0x488b699c,0x86d82711,0xd8a6e5e8,0x27145008 ! PA = 0000000070800140
.word 0x2f6a4ae9,0xece1c99c,0x725e29ad,0xc1bab4fc ! PA = 0000000070800150
.word 0x63f16802,0x138b7c4b,0x3bc8fffa,0x831cbebf ! PA = 0000000070800160
.word 0x4b67088a,0x42e21619,0xe99c1980,0x2dc7db6c ! PA = 0000000070800170
.word 0xf5af5878,0x8b5b42b1,0xf1fd115b,0x67db36ab ! PA = 0000000070800180
.word 0xd54f138a,0xb3c38e3a,0x6335391a,0xc5673dfa ! PA = 0000000070800190
.word 0xd0b1e824,0x37c3133a,0xf4992eff,0x8c72d5f9 ! PA = 00000000708001a0
.word 0xb1efb1dd,0x2e97cca3,0x808dc998,0x1b9d985b ! PA = 00000000708001b0
.word 0xa3bb2dcd,0xe287ecf0,0x262e4d65,0x17cb3d4d ! PA = 00000000708001c0
.word 0x028b85a2,0xfeee4187,0x89c995fd,0x9ee32459 ! PA = 00000000708001d0
.word 0x41130526,0x0e908461,0x8822ad6d,0x277cd82f ! PA = 00000000708001e0
.word 0x6e391b0d,0x35bbb408,0x1be4c5a3,0x5e624eb5 ! PA = 00000000708001f0
p48_local2_expect:
.word 0x9df9513e,0x4300da5e,0x4a000000,0x1aedc791 ! PA = 0000000071000000
.word 0xf9c67d4e,0xcbf7fea0,0x774c204c,0xa8dba6ee ! PA = 0000000071000010
.word 0x09b32e0c,0x3feb5458,0x3adbab89,0x8eb2d5a4 ! PA = 0000000071000020
.word 0xbfc249bb,0x260e8e1b,0x19e9b410,0x2bd3eb4e ! PA = 0000000071000030
.word 0x147be156,0x78187574,0x7eb2f58f,0xb23d9e7a ! PA = 0000000071000040
.word 0xde5eeec3,0xd4645f09,0xe3a9e493,0xcf5ba881 ! PA = 0000000071000050
.word 0xdc6f79e6,0x9b748cf9,0x27f35b42,0x83c8b226 ! PA = 0000000071000060
.word 0xb114f8ca,0x631e2d7b,0x857e08d2,0xe28b3219 ! PA = 0000000071000070
.word 0x04a6bcd1,0xfaee419f,0xb2a333e5,0xcdc5ae9e ! PA = 0000000071000080
.word 0xda7aebf4,0x6fc4a897,0x5574a13f,0x83a85508 ! PA = 0000000071000090
.word 0x6d0021ed,0xd5419802,0x29f1989f,0x9c465f72 ! PA = 00000000710000a0
.word 0x72c1127e,0xcd817d43,0x61b80eb6,0x08a726b9 ! PA = 00000000710000b0
.word 0xcbab4aca,0x238b28c8,0x70a0d2d2,0x402be438 ! PA = 00000000710000c0
.word 0x5cee772e,0xafea836f,0xac1a95e8,0xa66658d2 ! PA = 00000000710000d0
.word 0x83a9bdf8,0xc912a670,0x41ed0bc4,0xe09a8ac0 ! PA = 00000000710000e0
.word 0x3c9826cf,0xe0a92312,0xa901b340,0xba92d8ae ! PA = 00000000710000f0
.word 0xbcc72764,0xc8a91c39,0x9646ddfd,0xb9f0215d ! PA = 0000000071000100
.word 0x92df5c01,0x291aca98,0xda76ffe3,0x25e4fda5 ! PA = 0000000071000110
.word 0xf00ec7b2,0x94d51493,0x4304ce78,0xe12ba358 ! PA = 0000000071000120
.word 0x06270cf7,0xaba40bed,0xf8a68b16,0x9fc4bd81 ! PA = 0000000071000130
.word 0xfcf446b2,0x71f78611,0x2b66402c,0x0d42f5fa ! PA = 0000000071000140
.word 0x853c4f5b,0x30929e97,0x17b7fb5c,0xac42ac9a ! PA = 0000000071000150
.word 0x1cca83f1,0x16971fe5,0x665e0722,0xb54ee5d1 ! PA = 0000000071000160
.word 0xb0a53269,0x936b9271,0x8db44b1a,0xf23d211a ! PA = 0000000071000170
.word 0xe98b43ed,0x71f2297b,0x19e00af9,0x17202dc7 ! PA = 0000000071000180
.word 0xc34d1d27,0x48de29b3,0xcb27ed9a,0xd6ae20b2 ! PA = 0000000071000190
.word 0x2e34035b,0xc1bb99d5,0xe86aa896,0x85bf3e37 ! PA = 00000000710001a0
.word 0x0a7bda65,0xeec79abe,0xf91e92da,0x4cc6966b ! PA = 00000000710001b0
.word 0xd1adc6e3,0xf10e4f22,0xa0208e7b,0x034f1371 ! PA = 00000000710001c0
.word 0x90f773c8,0x7b133945,0x8547c212,0xeda3f28e ! PA = 00000000710001d0
.word 0x2c2adfb0,0x0309da8b,0x1635e98a,0x4c107185 ! PA = 00000000710001e0
.word 0x18a3c44a,0xedf4292e,0x8c80f81c,0x465221ac ! PA = 00000000710001f0
p48_local3_expect:
.word 0x15b93bdf,0x79fb57dc,0x85ffffff,0xbeef365c ! PA = 0000000071800000
.word 0x0b771532,0x90bd2682,0x955d8812,0xe013a606 ! PA = 0000000071800010
.word 0x7e9415f5,0xb34fe030,0x6fc94c5f,0x1bc41e6f ! PA = 0000000071800020
.word 0x06d047f8,0x5785cfed,0x8ee5b257,0x76243cb4 ! PA = 0000000071800030
.word 0xb72cdb88,0xc791c131,0x3979767e,0xb700a1e0 ! PA = 0000000071800040
.word 0x94696a0f,0x6c956355,0x90ffba74,0xe24d4a53 ! PA = 0000000071800050
.word 0xfefea384,0xcf58fa68,0x8818bbf8,0x7a1ffd2c ! PA = 0000000071800060
.word 0x06cbfad5,0x10f872a5,0x2bdd0f74,0x10f999c2 ! PA = 0000000071800070
.word 0x664b5c6a,0xa0fe855d,0x2e0d29e1,0xd9a829b9 ! PA = 0000000071800080
.word 0xfbdfe080,0x9db3849a,0xef31cbb6,0xc0a5087d ! PA = 0000000071800090
.word 0x31cca911,0xfe75d6fe,0x6730679d,0x3d5c6d1a ! PA = 00000000718000a0
.word 0x5a6ff065,0x67cf217e,0x162fdb19,0xfcc3e175 ! PA = 00000000718000b0
.word 0x79d93214,0x97e854cc,0x91ee9eb0,0x7bec08c6 ! PA = 00000000718000c0
.word 0x24b587f4,0xccae8c65,0xa3d44b6d,0xaa0a9346 ! PA = 00000000718000d0
.word 0xe77ff1e8,0x46046208,0x41e04b8f,0x5cc4e0d8 ! PA = 00000000718000e0
.word 0x202bbbe2,0xe2d0d86d,0x0e17cdf8,0xeade9ddf ! PA = 00000000718000f0
.word 0x19ada1f5,0xdb445922,0x389da451,0x75cb7216 ! PA = 0000000071800100
.word 0xb1666a28,0xc403bd70,0x5bf3471d,0x43bac7d4 ! PA = 0000000071800110
.word 0xbe344e9b,0xc14d0b4c,0x722e13de,0xe7934b9f ! PA = 0000000071800120
.word 0xff8e675b,0x8197fc1d,0x3d1437ef,0xd91ff160 ! PA = 0000000071800130
.word 0x37ebffe0,0x8c8192ca,0x943bc4ea,0x6c75a77e ! PA = 0000000071800140
.word 0xa593bf5b,0x77694307,0x49974985,0x49a8e1df ! PA = 0000000071800150
.word 0x30d12797,0xdf5dbfcb,0xa13bd62f,0x4d815377 ! PA = 0000000071800160
.word 0x0d1a13e0,0xd5fe24de,0x103dfff0,0x275ea0cb ! PA = 0000000071800170
.word 0xc3b8bf60,0xd9a789d1,0xa625de76,0x8c12147c ! PA = 0000000071800180
.word 0x4acfbe5f,0xf070b7aa,0xde2ff1df,0x06c73105 ! PA = 0000000071800190
.word 0xae07cf94,0xc0b2112d,0x80675c1a,0x5cfcf64f ! PA = 00000000718001a0
.word 0x55f9eb38,0x87592cb6,0xa61cbf6c,0xef7dff61 ! PA = 00000000718001b0
.word 0x419cd437,0x98d884b7,0xad639802,0x3e46975e ! PA = 00000000718001c0
.word 0xa29c9ef7,0xd2728c66,0x36cb88b2,0x2b22204e ! PA = 00000000718001d0
.word 0x34cc90db,0x5377494b,0x2781171f,0x6ae15fa5 ! PA = 00000000718001e0
.word 0x677788c7,0xcb2c80df,0x0eb1487d,0x7a64cb60 ! PA = 00000000718001f0
p49_init_registers:
.word 0x4f4d09c2,0xbe7c66e8 ! Init value for %l0
.word 0x95161a56,0xee05b77b ! Init value for %l1
.word 0x4a793273,0xebb2f654 ! Init value for %l2
.word 0xedd6d99e,0xec5e90e3 ! Init value for %l3
.word 0xd923f750,0x8a1f6a20 ! Init value for %l4
.word 0xe17b606c,0x94246903 ! Init value for %l5
.word 0x637926ff,0xeefc111a ! Init value for %l6
.word 0xaa3fa40e,0x071478bc ! Init value for %l7
.align 64
p49_init_freg:
.word 0x7d7f52bf,0x256261cd ! Init value for %f0
.word 0xf0b4a00f,0xb5fcfb65 ! Init value for %f2
.word 0xa57cce6f,0x9b6b8c8a ! Init value for %f4
.word 0x0270a259,0x791205d7 ! Init value for %f6
.word 0xe6ca7950,0x17347a99 ! Init value for %f8
.word 0x3d50d502,0x71d571e9 ! Init value for %f10
.word 0x5ba96889,0x0c1ac1d1 ! Init value for %f12
.word 0x4275d51d,0xdb1ad707 ! Init value for %f14
.word 0x95bc6246,0x9df1fd73 ! Init value for %f16
.word 0xdc71e3ac,0x2d142931 ! Init value for %f18
.word 0x5c0ce77e,0x60e9eb87 ! Init value for %f20
.word 0xe2fafc0c,0xef512637 ! Init value for %f22
.word 0x61effe47,0x50575d98 ! Init value for %f24
.word 0xe7d2ea72,0x99af46a6 ! Init value for %f26
.word 0xd3bf4894,0xba363eb3 ! Init value for %f28
.word 0xd62e231b,0x3c4b40cf ! Init value for %f30
.word 0x1b03e0cf,0xe6751bb6 ! Init value for %f32
.word 0x4b2abf9b,0xcbd69816 ! Init value for %f34
.word 0x050e7363,0xf51faad1 ! Init value for %f36
.word 0x3fd9a35c,0xf319ee6c ! Init value for %f38
.word 0x325cfc39,0x56c6904e ! Init value for %f40
.word 0xafec55c7,0xa80390a7 ! Init value for %f42
.word 0xf111612b,0x898691ed ! Init value for %f44
.word 0xf4f422b5,0x21784568 ! Init value for %f46
.word 0xd48d5d3f,0x2b1d06df
.word 0xfd56b7a6,0x0feea974
.word 0x1dd29933,0x78f318f9
.word 0x4b0f95ed,0xb066bbd4
.word 0xe9709a0a,0x8df908d2
.word 0x07c55616,0xd1e3a70d
.word 0xdc301914,0x93c2b168
.word 0x741d9837,0x97a8dced
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,0x00000104 ! %l0
.word 0x00000000,0x00008001 ! %l1
.word 0x00000000,0x00000054 ! %l2
.word 0x00000000,0x00000001 ! %l3
.word 0x00000000,0x00000d79 ! %l4
.word 0xffffffff,0xfffff949 ! %l5
.word 0x00000000,0x000000a1 ! %l6
.word 0x00000000,0x83346c00 ! %l7
p49_expected_fp_regs:
.word 0x95bc6246,0x9df1fd73 ! %f0
.word 0xdc71e3ac,0x2d142931 ! %f2
.word 0x5c0ce77e,0x60e9eb87 ! %f4
.word 0xe2fafc0c,0xef512637 ! %f6
.word 0x61effe47,0x50575d98 ! %f8
.word 0x95bc6246,0x9df1fd73 ! %f10
.word 0xd3bf4894,0xba363eb3 ! %f12
.word 0xd62e231b,0x3c4b40cf ! %f14
.word 0x5c0ce77e,0x60e9eb87 ! %f16
.word 0xd3bf4894,0x60e9eb87 ! %f18
.word 0x5c0ce77e,0x60e9eb87 ! %f20
.word 0xe2fafc0c,0xef512637 ! %f22
.word 0x61effe47,0x50575d98 ! %f24
.word 0xe1effe47,0x3c4b40cf ! %f26
.word 0xd3bf4894,0x80000000 ! %f28
.word 0xd62e231b,0x3c4b40cf ! %f30
.word 0x00000000,0x07800320 ! %fsr
p49_local0_expect:
.word 0x4d710bd3,0x30409a21,0x50e2d16a,0xdf71f117 ! PA = 0000000072000000
.word 0xa42d0a29,0x1cec9179,0xbb7d28a8,0x1dc2cc62 ! PA = 0000000072000010
.word 0x329e4002,0x3c5b7578,0x03eb6f87,0xe48472b8 ! PA = 0000000072000020
.word 0xcece1259,0xffffff88,0xc9f305f8,0x2329d554 ! PA = 0000000072000030
.word 0x73fdf19d,0x0cfcfa62,0xb33e36ba,0x9448bfd3 ! PA = 0000000072000040
.word 0x87ebe960,0x7ee70c5c,0x372651ef,0x0cfcfae2 ! PA = 0000000072000050
.word 0x985d5750,0x47feef61,0xa646af99,0x72ead2e7 ! PA = 0000000072000060
.word 0x00000080,0x9448bfd3,0xcf404b3c,0x1b232ed6 ! PA = 0000000072000070
.word 0x3df05c1e,0x2cae93da,0x5cb849b3,0x0af81e21 ! PA = 0000000072000080
.word 0xdb9ed53f,0x8ce04004,0xe6d68166,0x752f8fed ! PA = 0000000072000090
.word 0x3c42ed5b,0x57df5431,0x03919a57,0xb90ef75f ! PA = 00000000720000a0
.word 0x0ff7bbc3,0x1733e2e0,0x14a689b5,0xef0cd517 ! PA = 00000000720000b0
.word 0x583b21d8,0x6bf2e5fe,0x87bf14b2,0x76d2bfd3 ! PA = 00000000720000c0
.word 0x4f4d09c2,0xbe7c66e8,0x1072705c,0x8c994a80 ! PA = 00000000720000d0
.word 0x31c9589b,0xb1555368,0x0c0a925a,0xb241c842 ! PA = 00000000720000e0
.word 0x3a8022cb,0x40fcfb9e,0x6ded3e7f,0x446bd5f4 ! PA = 00000000720000f0
.word 0xa8cdf367,0xf02308c2,0x25682a12,0xdda887aa ! PA = 0000000072000100
.word 0x09a2f9ce,0x8a03ba7d,0xeca5a506,0xd6842bc1 ! PA = 0000000072000110
.word 0x4851616f,0x41dc80b3,0x8314e050,0x527b0d87 ! PA = 0000000072000120
.word 0x9b36aeb9,0xe04f25fd,0x453832db,0x5a17f38f ! PA = 0000000072000130
.word 0xd2937b84,0x1299a09b,0x000000a1,0x3145691b ! PA = 0000000072000140
.word 0x48fd8be7,0xcaf4ee1f,0x475d6936,0x0114a46e ! PA = 0000000072000150
.word 0x83ab4b8a,0x2b98af0e,0xaceaa378,0x8e57f9d7 ! PA = 0000000072000160
.word 0x4f06effc,0x9677d269,0x3634ba05,0xec23a81a ! PA = 0000000072000170
.word 0x55d39fa9,0x367987ff,0x9498efdb,0xc5848106 ! PA = 0000000072000180
.word 0x15645fd5,0xefea1c10,0x06a86847,0x59eb01d0 ! PA = 0000000072000190
.word 0x54864d21,0x1c14b32c,0x4d517734,0xdc05080a ! PA = 00000000720001a0
.word 0x28657e57,0x6805cbc8,0x292abc4b,0x0ea869a7 ! PA = 00000000720001b0
.word 0xd2a35817,0xc0df81e5,0x0394c964,0x80580e56 ! PA = 00000000720001c0
.word 0x3fe1e032,0x662ab7c4,0x7e884ee5,0x7169560a ! PA = 00000000720001d0
.word 0xaf2fe273,0x82e9a93f,0xad038d9a,0xf8d3e198 ! PA = 00000000720001e0
.word 0x8b9a4bdc,0x4a6a6f0f,0x8ceb17c2,0x349caa9c ! PA = 00000000720001f0
p49_local1_expect:
.word 0x5f2d735e,0x63dff26c,0x5d46f4ed,0x7ee7f67c ! PA = 0000000072800000
.word 0x18637d29,0x127c7bf8,0x6a618bb5,0xa01f7535 ! PA = 0000000072800010
.word 0x752e74fa,0x353b056f,0xd04713fe,0x974e29a6 ! PA = 0000000072800020
.word 0xbd99b447,0x606cf602,0x8e26306b,0x7b273823 ! PA = 0000000072800030
.word 0x1860ef1f,0x0aed1cac,0x17b09df2,0x5c04e7ac ! PA = 0000000072800040
.word 0x61c983a8,0x8dd24b09,0xd00a4888,0x1f658fa5 ! PA = 0000000072800050
.word 0x5c96d673,0xfb37a236,0xec39b6dc,0xafbb656b ! PA = 0000000072800060
.word 0x5f00c6b2,0x44ccfb8d,0xfd3f63ab,0x9c783747 ! PA = 0000000072800070
.word 0x3fd91520,0x1f556ff8,0x794ac85b,0xcdba432d ! PA = 0000000072800080
.word 0xbd09e269,0x1caadce1,0xe7cb3275,0x72ed3fd3 ! PA = 0000000072800090
.word 0x84942bdc,0x4dea2b79,0x53c086a7,0xa5e3735c ! PA = 00000000728000a0
.word 0xcdf1f752,0x53e43e17,0x8056b3ba,0x50efe868 ! PA = 00000000728000b0
.word 0xd58bc872,0x431cccec,0x4f4324a5,0x244bcb12 ! PA = 00000000728000c0
.word 0xbcf51630,0x6d42f000,0x4663dc7a,0xca4440ad ! PA = 00000000728000d0
.word 0x7659b79d,0xa48fab4f,0x3e1d168a,0xb05fefbe ! PA = 00000000728000e0
.word 0x651906f5,0x59065dfa,0x51e8c4d4,0xce8b05aa ! PA = 00000000728000f0
.word 0x0e8290e3,0x83f70db5,0x92e9da70,0xa9005956 ! PA = 0000000072800100
.word 0xdd8351da,0x2d0e2565,0x83a05b0a,0x292eac2b ! PA = 0000000072800110
.word 0xc397bf98,0x1cd7314c,0x501bfd06,0x454fcabf ! PA = 0000000072800120
.word 0x7b3ec87f,0xbed7e34b,0x01aab4bc,0xaddc893b ! PA = 0000000072800130
.word 0x8a5262cd,0x5ba4dda7,0x095f5977,0x3076985e ! PA = 0000000072800140
.word 0xf1675354,0x16a96f06,0x8c6b15d6,0x18951865 ! PA = 0000000072800150
.word 0xc3de5a0c,0x869f2d31,0x5314e75b,0xcef0b22e ! PA = 0000000072800160
.word 0xc9d0710a,0x29a9d10f,0x430dae0f,0x7a839fa5 ! PA = 0000000072800170
.word 0x714842fa,0xcb002d1a,0x94cdf9ca,0x73e90202 ! PA = 0000000072800180
.word 0xd8dda7fb,0x963e015c,0x0b81601b,0x759e03c0 ! PA = 0000000072800190
.word 0x8df99e33,0xeddc111a,0x4d8ffbc2,0x18ed1d29 ! PA = 00000000728001a0
.word 0x0e98fa61,0x58b73613,0x346326a2,0xf2d6edad ! PA = 00000000728001b0
.word 0xe702d505,0x6fc85ead,0x4c00725f,0xab8c7dcd ! PA = 00000000728001c0
.word 0xdf7088d9,0x4906c76c,0x5b52ec6b,0xf825f27b ! PA = 00000000728001d0
.word 0xb4451ede,0x9331b70c,0x850f427d,0x3b0e914d ! PA = 00000000728001e0
.word 0xec41dfce,0xcd2244f0,0x7fe896ba,0x1d4cd50d ! PA = 00000000728001f0
p49_local2_expect:
.word 0x7afc9165,0x0b70d6ef,0x3a150ccb,0x3aefd5bf ! PA = 0000000073000000
.word 0xde220526,0xd1d1cc78,0x547f6098,0xc81c342f ! PA = 0000000073000010
.word 0xd2a467e9,0xb19db597,0xd9b85511,0xf7ed3165 ! PA = 0000000073000020
.word 0x5547df25,0x4f2f9011,0xd8ad61f3,0xf207211f ! PA = 0000000073000030
.word 0x5ab5ed59,0x70b4b71c,0xd764614a,0x29e25d28 ! PA = 0000000073000040
.word 0x1c6feba8,0xa2158001,0xe2287e94,0xdfd75e37 ! PA = 0000000073000050
.word 0x1d5d8dec,0x583bb6a3,0x8f8bd612,0xb1087f3d ! PA = 0000000073000060
.word 0x2291fcfe,0xc4210d57,0xf8fce00d,0xc74d6869 ! PA = 0000000073000070
.word 0x57256324,0x0da853eb,0x6a8bcf42,0x66c35f7f ! PA = 0000000073000080
.word 0xba63b734,0x664b5c8a,0x966c3671,0x49785ce5 ! PA = 0000000073000090
.word 0x02065baf,0x7ce1a8db,0x9cf67131,0x5445c99a ! PA = 00000000730000a0
.word 0x0cbc8ec7,0x0722c9a1,0x067a3428,0x9373261a ! PA = 00000000730000b0
.word 0x72dd2631,0xceb95c9b,0x74826219,0xf960d9fd ! PA = 00000000730000c0
.word 0x28e2bbdc,0x69267f15,0x36854589,0x252418eb ! PA = 00000000730000d0
.word 0xe0f26be2,0xcf0b953a,0xf9328bfe,0x85b17544 ! PA = 00000000730000e0
.word 0x75566f66,0x9d3e4d99,0xcc6280b0,0x5461667a ! PA = 00000000730000f0
.word 0x86706b79,0x4a4291b4,0xe90c1cd1,0x92f19c9f ! PA = 0000000073000100
.word 0x4774b4f9,0x27271c7a,0x99257f2e,0xba5c251a ! PA = 0000000073000110
.word 0xbb8c920b,0x89a20405,0xf00e4109,0x135576cf ! PA = 0000000073000120
.word 0x16e1f04e,0xfde00b5d,0x045a8a3d,0xa808eb40 ! PA = 0000000073000130
.word 0x7949be6e,0x969c47a9,0x3e3c0226,0x11d3354c ! PA = 0000000073000140
.word 0x1bcf659d,0x25cbe061,0x59dfcc8c,0x5d37d9bc ! PA = 0000000073000150
.word 0x0e2550f1,0xd6ff7fe1,0x5355940a,0xcf4ad44a ! PA = 0000000073000160
.word 0x3ae31ffa,0xe4d10cf8,0x74fca6bf,0x73de28ed ! PA = 0000000073000170
.word 0xee3ff1ad,0xe618968c,0x01915e3f,0x4d2923f3 ! PA = 0000000073000180
.word 0xe39c0c5f,0xf81bf387,0x31768a91,0x6b4d0b62 ! PA = 0000000073000190
.word 0x1be61805,0x2513b8dc,0x1d339955,0xb3d1d049 ! PA = 00000000730001a0
.word 0xca04ba4e,0x6cc7c2c6,0x0d5b2d59,0x3994e37b ! PA = 00000000730001b0
.word 0x5296ef2a,0xab169e3b,0x5b740720,0xe5056605 ! PA = 00000000730001c0
.word 0xf6ef2683,0x2de6c22a,0x86111ed0,0x39b566d6 ! PA = 00000000730001d0
.word 0xfbb801f0,0xda923246,0x7fa382d9,0x4b34ff54 ! PA = 00000000730001e0
.word 0xf1c321b0,0x4408f175,0x1631f54e,0x0b95e550 ! PA = 00000000730001f0
p49_local3_expect:
.word 0xeefc111a,0x0000001e,0xa1b1f31a,0x8a4cc456 ! PA = 0000000073800000
.word 0x00012ad2,0x58c19cb2,0x923343ad,0x5a370359 ! PA = 0000000073800010
.word 0xd95cd01b,0x76fe4263,0x1ea7558e,0x4411f2bc ! PA = 0000000073800020
.word 0xf3893612,0x155dd8e7,0xe792f9e1,0x8b044178 ! PA = 0000000073800030
.word 0x09430f63,0x739b2670,0x00ace41f,0xbed7f97b ! PA = 0000000073800040
.word 0x42f36c07,0x91591354,0x8479b8d5,0x9ddefd52 ! PA = 0000000073800050
.word 0xe27761ec,0x0aeb36e6,0x7b9905ec,0x40f0bb38 ! PA = 0000000073800060
.word 0xc274acf4,0x528742be,0x19e776f8,0x2a49656e ! PA = 0000000073800070
.word 0xc3fa430f,0x0277ad39,0xc4ae9f26,0x878dd7e0 ! PA = 0000000073800080
.word 0x45a47361,0xf82b2182,0x5f713362,0xefd811a7 ! PA = 0000000073800090
.word 0x38084fa9,0xf4ac81c9,0x2cf276b0,0xb497adb4 ! PA = 00000000738000a0
.word 0xe31b3ea1,0x0da5c619,0xcfaea6a9,0xd9b25a15 ! PA = 00000000738000b0
.word 0x0ec42a07,0xc64093e7,0x33f1fbc2,0xda73e41a ! PA = 00000000738000c0
.word 0xa6121fbb,0xa8114db9,0xbf3a1050,0xd2072ecc ! PA = 00000000738000d0
.word 0xf8fa43ee,0x0a8cb5cf,0xa8ea90f6,0xbd69f442 ! PA = 00000000738000e0
.word 0x30772655,0xa4ce8451,0xac0beb44,0xe593ec17 ! PA = 00000000738000f0
.word 0xeeaac5b4,0xa600aab8,0x3cfb0045,0x3cf21a19 ! PA = 0000000073800100
.word 0xe5cb066f,0x08d03dbe,0x92d9ec14,0x095bf5f9 ! PA = 0000000073800110
.word 0x60a17a5f,0xabdb08a1,0xb300978b,0x14b376cd ! PA = 0000000073800120
.word 0x28d1d23f,0x5c040ebf,0xf4d29905,0x808bc28e ! PA = 0000000073800130
.word 0xa9681674,0x901009b0,0x02290f19,0xf5a06359 ! PA = 0000000073800140
.word 0x8163595d,0x869b73e7,0xceb95c9b,0x04555d13 ! PA = 0000000073800150
.word 0x8a6cd9e8,0xff6bdab6,0x6b473618,0x940fd1f4 ! PA = 0000000073800160
.word 0x04046382,0xf72c571b,0x1f8c9829,0x821a9422 ! PA = 0000000073800170
.word 0x8bcea430,0x343f8456,0x2e959d1c,0x3ba8af91 ! PA = 0000000073800180
.word 0x5348fd07,0x7716cbea,0x1ce32c39,0xef78f609 ! PA = 0000000073800190
.word 0x4fc99892,0x3ecb05d5,0x37ce15a2,0xfe165ec2 ! PA = 00000000738001a0
.word 0x2dd6de1c,0xf2f076ad,0x49454f86,0xdcfc2ba2 ! PA = 00000000738001b0
.word 0x061d3e41,0x28cf017f,0x6e9f4f47,0x3c91a357 ! PA = 00000000738001c0
.word 0xf80cf9a9,0xc72639d7,0xdbd25800,0x86f778c3 ! PA = 00000000738001d0
.word 0xe63e8f1f,0xac19e51d,0xd9b05ee1,0x91e69766 ! PA = 00000000738001e0
.word 0xa776bcfc,0x461e3702,0x48cadfe2,0x0fc29db9 ! PA = 00000000738001f0
p50_init_registers:
.word 0x71fdc1ec,0x0d31bbc7 ! Init value for %l0
.word 0x5e893481,0xcfffc6d8 ! Init value for %l1
.word 0x83afff6e,0x6ebec499 ! Init value for %l2
.word 0xab4fd7b8,0x75c75cd1 ! Init value for %l3
.word 0xee0cb14d,0xe59f4e58 ! Init value for %l4
.word 0xfa535400,0x8fece364 ! Init value for %l5
.word 0xf0720ad6,0x62801d4f ! Init value for %l6
.word 0x892a85e6,0x1dded6af ! Init value for %l7
.align 64
p50_init_freg:
.word 0xd5040130,0xe03b5410 ! Init value for %f0
.word 0x80d78881,0x17a94280 ! Init value for %f2
.word 0x93b90ce9,0x76131a05 ! Init value for %f4
.word 0x948ac0fe,0x0f77ddfe ! Init value for %f6
.word 0xf9126ddb,0x3946229a ! Init value for %f8
.word 0x68be640a,0x93f91f52 ! Init value for %f10
.word 0x37066062,0x3cca1187 ! Init value for %f12
.word 0x142ec9cc,0x1edfa50f ! Init value for %f14
.word 0xa4f75e40,0x189d5452 ! Init value for %f16
.word 0x3ca7aea4,0x2e385016 ! Init value for %f18
.word 0x0a59c1ab,0xdf40e464 ! Init value for %f20
.word 0xae7f8954,0xc365cf73 ! Init value for %f22
.word 0xf33d8cb3,0x78ce73e0 ! Init value for %f24
.word 0x4f381335,0x8673c4bb ! Init value for %f26
.word 0x18f3052e,0x5736c4b0 ! Init value for %f28
.word 0x06f39836,0x54589276 ! Init value for %f30
.word 0xcf42df5e,0x470d4437 ! Init value for %f32
.word 0x8df87ebb,0x75b8ed30 ! Init value for %f34
.word 0x4b7d6bc9,0x0df0cfb0 ! Init value for %f36
.word 0x6b0ee217,0x8994fc4d ! Init value for %f38
.word 0x667b8171,0xfeeed367 ! Init value for %f40
.word 0xdf7e14a1,0x7f1258bd ! Init value for %f42
.word 0xe42bbaa4,0x2b6acf49 ! Init value for %f44
.word 0x2801212c,0x4a3b6c10 ! Init value for %f46
.word 0xd9d22487,0x2e6cbccd
.word 0x565a3cf5,0x2988d069
.word 0xfa342af1,0xd28419fd
.word 0xe43e145d,0x4ee66f52
.word 0x66df40b8,0xe48d1974
.word 0x89927d1b,0x98afe428
.word 0xbe8d72de,0xc2d10a19
.word 0x9a62e430,0x8ad74694
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,0x00000000 ! %l0
.word 0x00000000,0x55aad37e ! %l1
.word 0x00000000,0x0000009e ! %l2
.word 0x00000000,0x00000058 ! %l3
.word 0x00000000,0x00000059 ! %l4
.word 0x00000000,0x000000c7 ! %l5
.word 0x00000000,0x0000000b ! %l6
.word 0x00000000,0x2ad569bf ! %l7
p50_expected_fp_regs:
.word 0x3c95b813,0x24a023ac ! %f0
.word 0x1d56d402,0xc33cd900 ! %f2
.word 0x3c95b813,0x24a023ac ! %f4
.word 0x407cb5b0,0x02e81b95 ! %f6
.word 0x031a289c,0xc5fc367c ! %f8
.word 0x407cb5b0,0x02e81b95 ! %f10
.word 0x031a289c,0xc5fc367c ! %f12
.word 0x031a289c,0x025ea187 ! %f14
.word 0xae7f8954,0xc365cf73 ! %f16
.word 0x00000000,0x000001cb ! %f18
.word 0x4793a064,0xae7f8954 ! %f20
.word 0x253d7521,0xc365cf73 ! %f22
.word 0xae7f8954,0xc365cf73 ! %f24
.word 0x4f381335,0x4793a064 ! %f26
.word 0x8f49b78f,0xc365cf73 ! %f28
.word 0x4f381335,0x4793a064 ! %f30
.word 0x00000000,0x00000020 ! %fsr
p50_local0_expect:
.word 0x5042a77c,0xa3b033e2,0x6ebec499,0x00000072 ! PA = 0000000074000000
.word 0x218e463b,0xf70beb94,0xf59ae749,0xd5f0d74e ! PA = 0000000074000010
.word 0x260f6770,0x6a723aaa,0x45b2f3ea,0x806410af ! PA = 0000000074000020
.word 0xa52ad524,0xc7912d88,0xe7543f76,0xf086658a ! PA = 0000000074000030
.word 0x353bfada,0xa341e1b6,0xa61fe8a6,0x51316775 ! PA = 0000000074000040
.word 0x83afff6e,0x6ebec499,0x13290f00,0x0a3f6c84 ! PA = 0000000074000050
.word 0x754efd76,0x70ab7de2,0xdd52e1ff,0x311b3846 ! PA = 0000000074000060
.word 0xb695fe82,0xc0bdfca9,0x749379f0,0xbbdea4cb ! PA = 0000000074000070
.word 0x8fde04e0,0xc9d43ced,0x8c20252a,0x3e2ebfe8 ! PA = 0000000074000080
.word 0x2ab4378b,0xe59f4e58,0x00d59430,0xa231583c ! PA = 0000000074000090
.word 0x3d673acc,0xe45669c6,0x01697fef,0x33f72a6e ! PA = 00000000740000a0
.word 0x84b93c5a,0xad42beea,0x3d9bb12b,0x4b13be54 ! PA = 00000000740000b0
.word 0x1d669156,0xc6fb7052,0x0d3a80c3,0x91634f9e ! PA = 00000000740000c0
.word 0xb0e5547f,0xdb9a2f5a,0x89785a54,0xa754b115 ! PA = 00000000740000d0
.word 0xc3228d14,0x83bcf2ab,0x252f4e27,0x294b8234 ! PA = 00000000740000e0
.word 0x66604f51,0x45c5a9ec,0xad744cf3,0xcd44e1a8 ! PA = 00000000740000f0
.word 0xf257e9a2,0x47f3106b,0x1ceecad5,0xb114fbf4 ! PA = 0000000074000100
.word 0xa44089e0,0x8bb7cf24,0xaa2b3b64,0x0b92dbf5 ! PA = 0000000074000110
.word 0x58d1eb95,0xe74c9e9b,0x689193af,0xb66e4d9f ! PA = 0000000074000120
.word 0x60ec25ae,0xd844aba7,0xd47e4cac,0x9f6bee8c ! PA = 0000000074000130
.word 0xbc4ddfab,0x52d2ad75,0x06fd0380,0xce768d15 ! PA = 0000000074000140
.word 0x05aceaf8,0xda7652f4,0x7e8d8254,0x0b647ef5 ! PA = 0000000074000150
.word 0xdfc559ca,0xc5cd7346,0x97fda2a0,0x2a81e0cf ! PA = 0000000074000160
.word 0xd29c6351,0x1e6e25f1,0x2cc25426,0xd924decc ! PA = 0000000074000170
.word 0xf6ad8174,0xeb2fc612,0xd48435eb,0x7e800174 ! PA = 0000000074000180
.word 0xf98589e1,0xae5a523f,0x25965712,0x63bc4f3f ! PA = 0000000074000190
.word 0x7cc92205,0x2abe4f60,0x46b4974b,0xa33acf74 ! PA = 00000000740001a0
.word 0x3a4968e5,0x06c69e99,0x4acbe802,0x0d13047d ! PA = 00000000740001b0
.word 0xc6564267,0x2c4ce64a,0x62abff17,0x6ebec499 ! PA = 00000000740001c0
.word 0xa0bdd387,0xef21948e,0xce87d3e9,0x9f946575 ! PA = 00000000740001d0
.word 0xd1157332,0xe8c2ef54,0x08012f64,0x2dc9d079 ! PA = 00000000740001e0
.word 0xdcec536e,0xa0336575,0x5d5e4d59,0x7e4586c7 ! PA = 00000000740001f0
p50_local1_expect:
.word 0xf1265ac2,0xd7ba5233,0x9d4c42b0,0xcd144bf2 ! PA = 0000000074800000
.word 0x2d4baadd,0x59b7b450,0x4647aded,0x8b81a7f5 ! PA = 0000000074800010
.word 0xa4368e5a,0xea8dcffd,0xe5470612,0x9a249c67 ! PA = 0000000074800020
.word 0x67c29409,0x984d1c50,0xd33341d0,0xbea84583 ! PA = 0000000074800030
.word 0x300b6aa9,0xf2128eac,0xeb93bede,0x59110750 ! PA = 0000000074800040
.word 0x6d0ffffe,0x9ff34b43,0x02749765,0xb0a1de8a ! PA = 0000000074800050
.word 0xb2d32c02,0xf20572dd,0xabd3aa3e,0x82f15954 ! PA = 0000000074800060
.word 0x460b2641,0xdaed4caa,0x6c679c7c,0x14b30524 ! PA = 0000000074800070
.word 0x7e2413a3,0x20dc83be,0xff98f06e,0x645f0efd ! PA = 0000000074800080
.word 0x6c321eae,0xd8751e57,0x1e99df79,0xc4f2b8d2 ! PA = 0000000074800090
.word 0x61034f29,0xfb539f4f,0xfafef8f3,0xbd6689ae ! PA = 00000000748000a0
.word 0x169964e7,0x0dad3de6,0x498b4de5,0x3be4aaa8 ! PA = 00000000748000b0
.word 0x47425d5a,0x5c3d754a,0x4f477af4,0x2ac93d94 ! PA = 00000000748000c0
.word 0xd6f5c308,0x1c895d35,0xcb74438d,0x3698ddbc ! PA = 00000000748000d0
.word 0x295552b6,0x21450d9d,0xc2e121ce,0x46a8c25f ! PA = 00000000748000e0
.word 0x5fe7ee64,0x5990ebd9,0x3dce5cb0,0x0cf20ef2 ! PA = 00000000748000f0
.word 0xccd1e048,0x30f2f513,0x18d732a3,0x7d8e44ff ! PA = 0000000074800100
.word 0x9cf71ab3,0xac1c7a4c,0x165e21bc,0x11754276 ! PA = 0000000074800110
.word 0xbc369c73,0xbe910cdc,0x2a4de31e,0x50cbd2f7 ! PA = 0000000074800120
.word 0x9b163c61,0x11855c4c,0xbd832251,0x1e9c105b ! PA = 0000000074800130
.word 0xdf3caa5a,0xef6ffbb6,0x2fd30596,0x059b55a9 ! PA = 0000000074800140
.word 0x2f9baa29,0x589faf29,0x9ef47d5e,0x22b92518 ! PA = 0000000074800150
.word 0xea13f752,0xdd6ffc73,0xea304db0,0x1e760df3 ! PA = 0000000074800160
.word 0x5d5eafba,0x5a76b662,0xc906bd7d,0x81aff825 ! PA = 0000000074800170
.word 0x6d8cfdac,0x2f3c8b54,0xe17e2cd0,0x5142742b ! PA = 0000000074800180
.word 0x5417c433,0xfe1766df,0x6ead6433,0x0767b7a2 ! PA = 0000000074800190
.word 0x97b5cdab,0xc8666295,0xaea277df,0xd3d72d8c ! PA = 00000000748001a0
.word 0x0b9a50c7,0x379061a5,0x3a0037ac,0x268864db ! PA = 00000000748001b0
.word 0x88c55ae5,0x771b91fa,0x3477c7ad,0x6fe6caae ! PA = 00000000748001c0
.word 0x2de52c99,0xbddc1091,0x5885a844,0xa5d1e8b1 ! PA = 00000000748001d0
.word 0x2d3bb8a9,0x9fa59f4b,0xb256e66f,0x4a6b7ac2 ! PA = 00000000748001e0
.word 0x738df8e6,0x2440fbdb,0x24343c51,0xc837410a ! PA = 00000000748001f0
p50_local2_expect:
.word 0x4ef4d866,0xf154a6eb,0x78ce73e0,0x0b38e094 ! PA = 0000000075000000
.word 0x196ceaa7,0xb5377e4e,0x7ede92fa,0x20b5d89c ! PA = 0000000075000010
.word 0x28f2cb46,0x25434d6c,0x2ad569bf,0xb13da84b ! PA = 0000000075000020
.word 0xc7fae9b6,0xee5b8658,0x0e1d28bd,0x3aabcf1e ! PA = 0000000075000030
.word 0x2fa67247,0x7e708d57,0x27d65444,0x268cc8d3 ! PA = 0000000075000040
.word 0xd72a4592,0xc57bd9b7,0x531d1521,0xc493f0ef ! PA = 0000000075000050
.word 0x27cde09b,0x3780c1bc,0x44a0402b,0xd5eef9e0 ! PA = 0000000075000060
.word 0x485918ee,0x08692349,0xcbc9c4bc,0x861123ef ! PA = 0000000075000070
.word 0xb74bb1b2,0xd0e539b4,0xa72ba832,0x1cc9e481 ! PA = 0000000075000080
.word 0xc8b15e2a,0x76577f70,0x4977b18c,0x02753f13 ! PA = 0000000075000090
.word 0xd832d61c,0x136d98e2,0x346165d7,0x0f581f08 ! PA = 00000000750000a0
.word 0x6e24159b,0x22e67ad1,0x1024597a,0x24f10f3b ! PA = 00000000750000b0
.word 0x64b7d707,0x67418842,0x1bc04857,0xce25a13e ! PA = 00000000750000c0
.word 0x2e45fabc,0xe827f0ad,0x7610b5ae,0x431a98f0 ! PA = 00000000750000d0
.word 0xc8c7bc8f,0xb714d3b1,0xec6e8f35,0x2823024d ! PA = 00000000750000e0
.word 0xaec4a6ec,0x67c003a8,0xa7ff0ddf,0x37c24592 ! PA = 00000000750000f0
.word 0xe0c6fc92,0x325ab39f,0xc798d3f7,0x4fd0364b ! PA = 0000000075000100
.word 0xf446f6ac,0x42186bdd,0x7e807098,0x482c59e5 ! PA = 0000000075000110
.word 0x315176c0,0xcc506a6f,0xa885add0,0x9c104f45 ! PA = 0000000075000120
.word 0xacdb88da,0x14e00542,0x376757f0,0xc999e29f ! PA = 0000000075000130
.word 0x7b630608,0x4c5ff70d,0xfc215bbc,0xdb976d74 ! PA = 0000000075000140
.word 0xba5b7731,0x51f41683,0x9bc2803e,0x7462bab1 ! PA = 0000000075000150
.word 0x377130de,0x99963473,0xad7cf7fc,0xb3934dcb ! PA = 0000000075000160
.word 0xb612f486,0x555cb030,0xa5913842,0x4d72d65a ! PA = 0000000075000170
.word 0x4af85a2f,0x86a666cb,0xd3fa517f,0x53d6c514 ! PA = 0000000075000180
.word 0x18a1f1f0,0xe3b3deba,0xb72611bf,0x5e32808d ! PA = 0000000075000190
.word 0x428edbcc,0x8e07aa2c,0x7d223a99,0x186254ff ! PA = 00000000750001a0
.word 0xcc081ce6,0x27e6c737,0x8dc0b500,0x09df0eb3 ! PA = 00000000750001b0
.word 0x00331b38,0x9ef0ed9a,0x5e76d1bd,0xa79d7488 ! PA = 00000000750001c0
.word 0x44d80d45,0xa9adfc1c,0x5759712d,0xaaff3822 ! PA = 00000000750001d0
.word 0x15194789,0xdf3e3162,0x9853a026,0x5fd0a263 ! PA = 00000000750001e0
.word 0x66e32b11,0x05d32ff5,0x3d73ef2b,0x0000e1a8 ! PA = 00000000750001f0
p50_local3_expect:
.word 0x76aaf467,0x1df155ba,0x8157b109,0x58ece6f2 ! PA = 0000000075800000
.word 0x44e97424,0xf264b613,0xeece9b17,0x2987872b ! PA = 0000000075800010
.word 0xbf50e004,0x1d652fe3,0x8f49b78f,0x18cfddb7 ! PA = 0000000075800020
.word 0xa1a57c00,0x6c5e5a72,0xb929aa14,0x5af306ae ! PA = 0000000075800030
.word 0x4f4a116d,0xcde953c0,0x675d4d0b,0x76152c46 ! PA = 0000000075800040
.word 0xac640ea0,0x0d4a2a02,0x1f1b004f,0x24e87257 ! PA = 0000000075800050
.word 0xb9bd76bb,0xe7e9e19d,0xb3f64781,0xd785238a ! PA = 0000000075800060
.word 0x9f0a5ae0,0x8ef8904d,0x6437bc6f,0xdd00b610 ! PA = 0000000075800070
.word 0x36cbc705,0x37155673,0x1d56d402,0xc33cd900 ! PA = 0000000075800080
.word 0x3c95b813,0xb05ca8d9,0x407cb5b0,0x02e81b95 ! PA = 0000000075800090
.word 0x24a023ac,0xc261c035,0x4bdd9487,0x2a675faf ! PA = 00000000758000a0
.word 0x031a289c,0xc5fc367c,0xa46765b9,0x025ea187 ! PA = 00000000758000b0
.word 0x68f2081d,0xabf916ae,0x8a3d2714,0x7ab66d62 ! PA = 00000000758000c0
.word 0x22d6afd1,0x621b11e9,0x94e01d8d,0xa5970c2c ! PA = 00000000758000d0
.word 0x436063f1,0x54522e26,0x0849d6e1,0x42d3737f ! PA = 00000000758000e0
.word 0xda4919d3,0xa24dfa28,0x7a592e89,0x7745714a ! PA = 00000000758000f0
.word 0xb9c826aa,0xe68fa7c6,0xeb9e4587,0x528db5c6 ! PA = 0000000075800100
.word 0xc05d7945,0x2a2aacba,0x941a892e,0xded4ec6b ! PA = 0000000075800110
.word 0x11733ae8,0x4d935817,0xb887f1c7,0x640a9fa6 ! PA = 0000000075800120
.word 0x816958d3,0x90d30366,0xe6f8133e,0xb2bf8f82 ! PA = 0000000075800130
.word 0xe59c10c9,0x804d1987,0x52014192,0xd4263c09 ! PA = 0000000075800140
.word 0x4729023e,0xc1b88689,0xc46ba2ab,0xf24f920c ! PA = 0000000075800150
.word 0xe0c06f45,0xa38e577d,0x00a54f1a,0x7a7c1907 ! PA = 0000000075800160
.word 0x37a492f2,0xfd093d29,0x2ead195e,0x40749ab8 ! PA = 0000000075800170
.word 0x0a66d455,0xcc568d58,0x9e9a1d8e,0x6ac7ae1e ! PA = 0000000075800180
.word 0x6bc69a25,0x4b019278,0xbf0574db,0x77c50384 ! PA = 0000000075800190
.word 0xdc0925e8,0x14066a2d,0x1459f2c4,0x26e79850 ! PA = 00000000758001a0
.word 0x88330d43,0x5dd626c6,0x5e708a65,0xda0547e9 ! PA = 00000000758001b0
.word 0x344e03bf,0x246b5361,0x46ca1922,0x98156b59 ! PA = 00000000758001c0
.word 0x95d1acc6,0x5a2b4cd8,0xd7d6ae56,0xb106cf22 ! PA = 00000000758001d0
.word 0x0f288fdd,0xa90a40e0,0xe107b664,0xd0115278 ! PA = 00000000758001e0
.word 0xff520b2a,0xff0ea769,0xf8f37e9e,0x0531cf4a ! PA = 00000000758001f0
p51_init_registers:
.word 0x0ef02183,0xbf0420a0 ! Init value for %l0
.word 0x2caf9042,0x7e49f064 ! Init value for %l1
.word 0xb0512afa,0x188ec757 ! Init value for %l2
.word 0x61b94326,0x6b9f3a94 ! Init value for %l3
.word 0x24901e2c,0xc844836d ! Init value for %l4
.word 0xe7853fea,0x3e1caf72 ! Init value for %l5
.word 0xf21be9e4,0x37c29753 ! Init value for %l6
.word 0xb62799bf,0x85949a5b ! Init value for %l7
.align 64
p51_init_freg:
.word 0xb6552e51,0xfbd52bda ! Init value for %f0
.word 0xb375d03e,0xea1e65a5 ! Init value for %f2
.word 0x8972b2bd,0x903b58b8 ! Init value for %f4
.word 0xcdbfd8ed,0x748206c8 ! Init value for %f6
.word 0xf8e32364,0x5ffe357f ! Init value for %f8
.word 0xb4722d4d,0x4964f39f ! Init value for %f10
.word 0x6ec04899,0x19b46915 ! Init value for %f12
.word 0x018632c2,0xfe7a5f81 ! Init value for %f14
.word 0x5ffa9bab,0xf83e44ba ! Init value for %f16
.word 0x97c85f7f,0xca472339 ! Init value for %f18
.word 0xa2993a22,0xd8670b76 ! Init value for %f20
.word 0x6cd74d3d,0xcae719b4 ! Init value for %f22
.word 0xbebc1afa,0x9c9d14c1 ! Init value for %f24
.word 0x2f89a29b,0x10368292 ! Init value for %f26
.word 0xa1357b5a,0x042c773d ! Init value for %f28
.word 0x258a7151,0xb5ee3110 ! Init value for %f30
.word 0x2cbc9a9b,0x393a9625 ! Init value for %f32
.word 0xa650a469,0x481c8177 ! Init value for %f34
.word 0x0f4f0371,0xac9f63ba ! Init value for %f36
.word 0x0d3b8d6c,0x29027a6f ! Init value for %f38
.word 0x2949dac2,0x7ba79d8e ! Init value for %f40
.word 0xf9293bf2,0x7b63dcf1 ! Init value for %f42
.word 0xbc7fc2c8,0xb69ee608 ! Init value for %f44
.word 0x5556086e,0x0f8409b5 ! Init value for %f46
.word 0x89301822,0x024da0a3
.word 0x026233d9,0xa6684bb7
.word 0x4ae6af08,0xb71cad18
.word 0x69a26521,0xea118f7a
.word 0x35f35579,0xd0837321
.word 0x63a67de9,0xa8ab5dd7
.word 0xa1ec39c1,0xbe8d4a0a
.word 0xf15f5bb8,0xa9fd7078
p51_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
p51_expected_registers:
.word 0xffffffff,0xfffffe2f ! %l0
.word 0xffffffff,0xffffffd8 ! %l1
.word 0xdb6fe1d3,0xc4a1a950 ! %l2
.word 0x24901e2c,0xc844836d ! %l3
.word 0x00000000,0x89cc2995 ! %l4
.word 0x00000000,0x00000074 ! %l5
.word 0x00000000,0x0000002f ! %l6
.word 0x00000000,0xf31ad5c2 ! %l7
p51_expected_fp_regs:
.word 0x2c05bb2f,0x311656c2 ! %f0
.word 0x61b5cb90,0x3b558068 ! %f2
.word 0x78e04a07,0x8049429a ! %f4
.word 0x3958eddc,0x16beede2 ! %f6
.word 0x3301ffee,0x605f49df ! %f8
.word 0xdc8fda24,0x8a221334 ! %f10
.word 0xad62dd4e,0x8f0db51b ! %f12
.word 0xc4086485,0x6c813a4d ! %f14
.word 0xff1b19d4,0xfbd52bda ! %f16
.word 0xb375d03e,0xea1e65a5 ! %f18
.word 0x042c773d,0x903b58b8 ! %f20
.word 0xcdbfd8ed,0x748206c8 ! %f22
.word 0xf8e32364,0x5ffe357f ! %f24
.word 0xb4722d4d,0x4964f39f ! %f26
.word 0x80000000,0x00000000 ! %f28
.word 0x018632c2,0xfe7a5f81 ! %f30
.word 0x00000000,0x00000220 ! %fsr
p51_local0_expect:
.word 0xa959aa53,0x5207078a,0x09c76b6b,0x4b65d6fd ! PA = 0000000076000000
.word 0x695b40d4,0xc2d51af3,0x0c52fad2,0x343b5768 ! PA = 0000000076000010
.word 0xf128c184,0x824b9f72,0xffc85b99,0x6cfaea10 ! PA = 0000000076000020
.word 0x8a4dad49,0x901b3fb3,0x212fe48b,0x3ae6ea84 ! PA = 0000000076000030
.word 0x8590b628,0x705c1114,0x421c4dd1,0xe3d11d65 ! PA = 0000000076000040
.word 0x349d29c7,0xa1783310,0x746da70d,0x5c210b6a ! PA = 0000000076000050
.word 0xdff8f682,0xd1f756fa,0x887c8206,0xefaab0bf ! PA = 0000000076000060
.word 0x7c3e0aa4,0x6d4b6d77,0x97a2320f,0x67e254ee ! PA = 0000000076000070
.word 0x35995a8a,0x9d8639eb,0xc28ba034,0x328890c2 ! PA = 0000000076000080
.word 0x00d75708,0xd47daf15,0xc295820b,0x7a41d366 ! PA = 0000000076000090
.word 0x49a5359b,0xfa9d5c89,0x575daa8c,0xcfb9bd32 ! PA = 00000000760000a0
.word 0x7d5b5afa,0xeecaada0,0xcfc92ae5,0xd6ddaee0 ! PA = 00000000760000b0
.word 0xc2561631,0x2fbb052c,0x6880553b,0x90cbb561 ! PA = 00000000760000c0
.word 0x9a424980,0x074ae078,0xe2edbe16,0xdced5839 ! PA = 00000000760000d0
.word 0xdf495f60,0xeeff0133,0x3413228a,0x24da8fdc ! PA = 00000000760000e0
.word 0x1bb50d8f,0x4edd62ad,0x4d3a816c,0x856408c4 ! PA = 00000000760000f0
.word 0xdb137719,0x9d1a4a03,0xa81ef2fe,0x2ae01cd8 ! PA = 0000000076000100
.word 0x0122b97a,0xd93a82eb,0x31ae6050,0x9d9cee82 ! PA = 0000000076000110
.word 0xe6340f27,0x9c40613c,0x000000be,0x00000004 ! PA = 0000000076000120
.word 0x9ab40255,0x0793869e,0x0d016571,0xea550f7f ! PA = 0000000076000130
.word 0xa23f9033,0x9ebcfc20,0x9d7c1586,0x8dde5cf1 ! PA = 0000000076000140
.word 0xfce64bc9,0x83d40711,0x87540e40,0xd4f02bc9 ! PA = 0000000076000150
.word 0xd74146e8,0xc3694219,0x389b303e,0x5c7168ad ! PA = 0000000076000160
.word 0x952c1652,0x787377f5,0xda162ccf,0xd061c50f ! PA = 0000000076000170
.word 0x6880c8f6,0x35e98ab4,0xe1cd3f27,0xddaaaa7c ! PA = 0000000076000180
.word 0x33c47e21,0xb86a8b2a,0x13897240,0x45f88169 ! PA = 0000000076000190
.word 0xfaca6859,0xcaecc76c,0x78386f71,0xd394560b ! PA = 00000000760001a0
.word 0x2a279446,0xa5f13348,0xcfe647f4,0x94ca6c57 ! PA = 00000000760001b0
.word 0x9ff19386,0xce224306,0x6cfd1cf1,0x58ca979e ! PA = 00000000760001c0
.word 0x3902b2b0,0x9d225395,0xc74b589d,0xc570b919 ! PA = 00000000760001d0
.word 0xf2aa1b81,0x6827e92e,0xbfdb1cc0,0x3956dbb6 ! PA = 00000000760001e0
.word 0x390cb239,0xc03c479b,0xf2f6c315,0x06414017 ! PA = 00000000760001f0
p51_local1_expect:
.word 0xef5a0e7e,0x38e73b49,0xb4722d4d,0x4964f39f ! PA = 0000000076800000
.word 0xa7e89ed0,0x0c2eb6e0,0x083880b6,0xf3d47ac4 ! PA = 0000000076800010
.word 0xe7a2285f,0xa5653b6a,0x001bbceb,0x022ba485 ! PA = 0000000076800020
.word 0x7a5fc51f,0x1480aa51,0x9605c173,0x140778d0 ! PA = 0000000076800030
.word 0xea7cdfa5,0x87b1a8a1,0xc7091300,0xc67f8254 ! PA = 0000000076800040
.word 0x2d9bd39c,0xdf81fafe,0xee97930d,0xa934dd6a ! PA = 0000000076800050
.word 0x5052f794,0x9f1d9fec,0x43b477f5,0xe6f9bd03 ! PA = 0000000076800060
.word 0xacf67c52,0xa0719488,0xcbccca9c,0xec9478d7 ! PA = 0000000076800070
.word 0x50f2dab1,0x15519c86,0x44df34dd,0xaddbb383 ! PA = 0000000076800080
.word 0xe6fd4c2e,0x72d8130c,0x7639b0c4,0xec523648 ! PA = 0000000076800090
.word 0x41dda5ab,0x27337db8,0xfc825c07,0x47000f14 ! PA = 00000000768000a0
.word 0x0d6220d0,0x2ad5aa3f,0x90e03bd5,0x1924b32e ! PA = 00000000768000b0
.word 0xfe01702e,0x4f9c8079,0x03e31aae,0xde2d2845 ! PA = 00000000768000c0
.word 0xe4dc577d,0xf4561177,0x4b3b7368,0x20bbfe7a ! PA = 00000000768000d0
.word 0x2ce42095,0x0ac846f4,0xf8203c6d,0xd9c755d5 ! PA = 00000000768000e0
.word 0x60085806,0x39f0588a,0x76ec7f6a,0x90cabde2 ! PA = 00000000768000f0
.word 0x9dfa264c,0x009c2b24,0xa8343ed7,0x12ff7536 ! PA = 0000000076800100
.word 0xfe9e585b,0xc7bd1e96,0x6ac9870d,0x6b45ce37 ! PA = 0000000076800110
.word 0xae561f02,0x8bfd121e,0x4651c015,0xf630b98d ! PA = 0000000076800120
.word 0x72636048,0xa962c956,0xdcedbb6f,0xe115972c ! PA = 0000000076800130
.word 0xe86c6f14,0x3484c5b5,0x6a7905da,0xac3799c1 ! PA = 0000000076800140
.word 0x4c4f6d99,0xe47c3b78,0x76ff9148,0x871dfe29 ! PA = 0000000076800150
.word 0xfc10bffc,0x5afb5b1a,0xad55ce7b,0xa884778c ! PA = 0000000076800160
.word 0x5a58749f,0x0eb90af7,0x8698953b,0x3b6ba3ca ! PA = 0000000076800170
.word 0x40f1f113,0x473ce75c,0x3c3a628b,0xae2f9162 ! PA = 0000000076800180
.word 0x4f087354,0xc2a8666b,0xa6ebc1ab,0x8876dca7 ! PA = 0000000076800190
.word 0xc7f6981b,0x9d181998,0x0a98c7c9,0xd7290c5b ! PA = 00000000768001a0
.word 0xccc55fa6,0x5a45a038,0xd33ea215,0x818a3cf2 ! PA = 00000000768001b0
.word 0x0927b482,0x4f90c916,0x6bebe5cb,0x5e4acc12 ! PA = 00000000768001c0
.word 0xe7499c13,0x3cec369c,0xae599e91,0x65348f65 ! PA = 00000000768001d0
.word 0x3ae08424,0xa2e12c04,0xedc1e0c1,0x4999a417 ! PA = 00000000768001e0
.word 0x0214f911,0x8b7d9f0a,0x65ed0051,0xe5988c4e ! PA = 00000000768001f0
p51_local2_expect:
.word 0x00000000,0x87ebd241,0x16c2769d,0x15e1d514 ! PA = 0000000077000000
.word 0x0f807ff2,0x3ebd204f,0x4e563c53,0xb0aa1310 ! PA = 0000000077000010
.word 0x162c6912,0x0a84fae6,0x8781d7d3,0x9a20353b ! PA = 0000000077000020
.word 0xfc9cbe4c,0x3833248a,0x9323b681,0x772f4651 ! PA = 0000000077000030
.word 0x7ab0c5fd,0xadf16ae0,0xac7d0d48,0xd63747ab ! PA = 0000000077000040
.word 0x9c329a5b,0x998a8c7d,0x417b3f8e,0x7c7d6f11 ! PA = 0000000077000050
.word 0xb91d4e02,0xb0f36b34,0x8276ad54,0x5672849a ! PA = 0000000077000060
.word 0xf33191f5,0x545e011d,0x4bf8535e,0x406c8202 ! PA = 0000000077000070
.word 0x34df7002,0xb815e756,0xe3531d37,0x89df5944 ! PA = 0000000077000080
.word 0xa93484db,0xe2051236,0x18246050,0xce41ee0a ! PA = 0000000077000090
.word 0x2c15be3e,0xc3bf50e8,0x3804236d,0x17df9a12 ! PA = 00000000770000a0
.word 0x09e30a08,0x29cfbfd9,0xe14dcf9e,0x24a4ed41 ! PA = 00000000770000b0
.word 0x520f2e5d,0x92911ecb,0xed9897f8,0x13486a52 ! PA = 00000000770000c0
.word 0x07554052,0x3ac89dfd,0x2888a84f,0x003947f4 ! PA = 00000000770000d0
.word 0xd6cd7105,0x65f49f3f,0x76bee8a0,0x55d6e2d5 ! PA = 00000000770000e0
.word 0x2ae58e40,0x293084ce,0x46620ea9,0x58992c80 ! PA = 00000000770000f0
.word 0x9a22d0a7,0x7f594bdb,0x7d98a0fb,0x0a298b33 ! PA = 0000000077000100
.word 0x18929875,0x962cc2ef,0x1b4907f7,0xe5bbbaf1 ! PA = 0000000077000110
.word 0x501cedc1,0xc24e7fee,0x220d5e01,0x8cd9de29 ! PA = 0000000077000120
.word 0x8263f651,0xa9f36ee1,0x51dc99c6,0x5f342701 ! PA = 0000000077000130
.word 0xd511934c,0x7168b72d,0x335799ea,0xb174bf55 ! PA = 0000000077000140
.word 0x95927130,0xbb551004,0xded8bca9,0x08e71cc3 ! PA = 0000000077000150
.word 0x94093766,0x4cc1298b,0x49c3b3d5,0x863abb29 ! PA = 0000000077000160
.word 0xf5dc218b,0x886979e1,0x8fcbad2b,0xae66eeff ! PA = 0000000077000170
.word 0x0768629e,0xe0456180,0xc796cbac,0x6a4c2be8 ! PA = 0000000077000180
.word 0x4bf6c41a,0x8ef41e43,0xdc855161,0xb08c06ad ! PA = 0000000077000190
.word 0x31845a97,0xd292306f,0x6da8b98c,0x5fd22df3 ! PA = 00000000770001a0
.word 0x5838a823,0x132463a9,0x0c700a96,0x8b7282c6 ! PA = 00000000770001b0
.word 0xd5cd55d4,0x4b913fbd,0x384e2f1c,0xea93bfdc ! PA = 00000000770001c0
.word 0x30ffb471,0x48bcdd7a,0x9f5f9b25,0x82f8023a ! PA = 00000000770001d0
.word 0x6c3d98a0,0xcb086ca9,0x589e6ae1,0x7ae00b04 ! PA = 00000000770001e0
.word 0x438f5490,0xdbeede53,0x8318d155,0xc36d237a ! PA = 00000000770001f0
p51_local3_expect:
.word 0x564b6aa0,0xee2c1409,0xe7853fea,0x3e1cef76 ! PA = 0000000077800000
.word 0x4d030804,0xdf06ea80,0xff1b19d4,0x1b01c1a5 ! PA = 0000000077800010
.word 0x808c52a3,0x53884680,0x5a42a46a,0x6e410929 ! PA = 0000000077800020
.word 0xadb4fa31,0x4be51be0,0x89cc2995,0x35b6bc8f ! PA = 0000000077800030
.word 0x37578232,0x88337c71,0xe97d14dd,0xe61bdcfc ! PA = 0000000077800040
.word 0xe1d63890,0x362b8e6a,0x5e9a21d6,0x51a8a3b8 ! PA = 0000000077800050
.word 0xf165d21e,0xb5045bde,0xb0b8119d,0x656fe3c3 ! PA = 0000000077800060
.word 0x67d451a3,0x1b182db5,0xd1cd6f3f,0x0f3f3ace ! PA = 0000000077800070
.word 0xa63b39dd,0x561f89e0,0xcc0709c3,0x1a3027bc ! PA = 0000000077800080
.word 0xa91c3b79,0xb8903018,0x8b0b4cd7,0xc3ac1ae9 ! PA = 0000000077800090
.word 0xdbe8ad0a,0x1371cede,0x47eb448e,0x02ac92d6 ! PA = 00000000778000a0
.word 0xb26e9ac6,0x398943ca,0x66470051,0x29194af6 ! PA = 00000000778000b0
.word 0x8b7f8357,0x01a1e0c9,0xf13e2114,0x1146a84f ! PA = 00000000778000c0
.word 0xe575dded,0x6f1f8f5d,0x3e0298b8,0x09e60bd9 ! PA = 00000000778000d0
.word 0x7f58620e,0x3a351f4a,0xcd54697a,0x374a1f6e ! PA = 00000000778000e0
.word 0x4c84f2ac,0x4a6603e5,0x42cfa5d0,0xd32523ec ! PA = 00000000778000f0
.word 0x3e4b03d2,0x0fa794e3,0x3af3b43b,0x26575bf4 ! PA = 0000000077800100
.word 0x38a6dd59,0x7cf3ca4c,0x11d9dfb8,0xa31f68b4 ! PA = 0000000077800110
.word 0xe63299fe,0x630444c4,0xb5f1c49f,0x4e4755f8 ! PA = 0000000077800120
.word 0xdc0f5d4b,0x57576649,0x41863018,0xd72f1103 ! PA = 0000000077800130
.word 0xfabc4c4a,0xf11a1351,0x1f678078,0x1f3ea7ce ! PA = 0000000077800140
.word 0xd0aed0f7,0xdf6952c4,0x92cfe661,0x991e6ff6 ! PA = 0000000077800150
.word 0xdcef0137,0x76112bd7,0x3fd3d8ad,0x03d39d21 ! PA = 0000000077800160
.word 0x40d693ec,0x51b2c073,0x9e9b759f,0xf27eb04f ! PA = 0000000077800170
.word 0xf0015ffd,0x23c4e850,0x8e44e546,0x74a46f48 ! PA = 0000000077800180
.word 0xcd036419,0x78dcfb6d,0x4a726304,0x9ef6e7b9 ! PA = 0000000077800190
.word 0xb99488be,0x4749eb91,0xfceea9df,0x5a0d6683 ! PA = 00000000778001a0
.word 0x77d4b19d,0x103984d0,0x77f3f54d,0x3922eb87 ! PA = 00000000778001b0
.word 0x2559fe60,0x058eb3c1,0x4bae1c55,0x4abee1e4 ! PA = 00000000778001c0
.word 0x53697635,0xd5347189,0x01e67cb5,0x872c6755 ! PA = 00000000778001d0
.word 0xc0417d93,0x12c2f57e,0x95dbe179,0xed4ec27e ! PA = 00000000778001e0
.word 0x71eade57,0x94edf7f4,0x1c43398e,0x50b2b230 ! PA = 00000000778001f0
p52_init_registers:
.word 0xc1268fc0,0xdabd1356 ! Init value for %l0
.word 0xe3b18865,0xea56af2f ! Init value for %l1
.word 0x238f306d,0xd338aac0 ! Init value for %l2
.word 0xbff63492,0xbc93aec0 ! Init value for %l3
.word 0x7f022f13,0xdebcdd40 ! Init value for %l4
.word 0x1a1ba9e1,0xcfa2d7f9 ! Init value for %l5
.word 0xd70fb0fd,0xccfcb6ef ! Init value for %l6
.word 0xd1788fe0,0x1f57c67b ! Init value for %l7
.align 64
p52_init_freg:
.word 0x93b0f5f9,0xbf7ddc06 ! Init value for %f0
.word 0xbb391396,0x6a05aabd ! Init value for %f2
.word 0x5f325050,0xeb4fddf2 ! Init value for %f4
.word 0x9331499e,0x55a04d74 ! Init value for %f6
.word 0xf0305d35,0x8573f8e2 ! Init value for %f8
.word 0x468b7dc8,0xb57acb0f ! Init value for %f10
.word 0x63681878,0xb8970a39 ! Init value for %f12
.word 0x60fbf8b8,0x48f2a12b ! Init value for %f14
.word 0x2ba65a6d,0xc41650a5 ! Init value for %f16
.word 0xd862678f,0xf7b2fa22 ! Init value for %f18
.word 0xeb00cf38,0xf1ecbf70 ! Init value for %f20
.word 0x4978c982,0xc35509cd ! Init value for %f22
.word 0x4ba6577a,0xcc0ace96 ! Init value for %f24
.word 0x11709dc8,0x288c912c ! Init value for %f26
.word 0x9ce39d9f,0x47272631 ! Init value for %f28
.word 0xc27dd5b6,0x202ece69 ! Init value for %f30
.word 0x3dbf64ae,0xcfd37868 ! Init value for %f32
.word 0x02424fd1,0x0e42b09d ! Init value for %f34
.word 0xea3c18bf,0xe370e440 ! Init value for %f36
.word 0x7d98da72,0x18d44659 ! Init value for %f38
.word 0xe7578f5d,0x4deb4a6f ! Init value for %f40
.word 0x657e07b4,0x1f124806 ! Init value for %f42
.word 0x2f94a1a0,0x5aaa164b ! Init value for %f44
.word 0xfa43e574,0x8a57801b ! Init value for %f46
.word 0xfa17dfe3,0x140f5b60
.word 0xe5784ecd,0x3bad0efd
.word 0xc72d792a,0x6849ed6e
.word 0xcd20cd2b,0x98a0de2a
.word 0xb5aa1736,0x048cad2d
.word 0xa9fa1215,0xdf22b89e
.word 0x0d9ac9cc,0xe752e36c
.word 0x4071069e,0x67524e23
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 0x00000000,0x00000000 ! %l0
.word 0x00000712,0xfffeba96 ! %l1
.word 0xffffffff,0xffffffd2 ! %l2
.word 0xffffffff,0xffffff82 ! %l3
.word 0x00000000,0x00000096 ! %l4
.word 0xffffffff,0xfffffff0 ! %l5
.word 0x00000000,0x3624d300 ! %l6
.word 0xd1788fe0,0x1f57c67b ! %l7
p52_expected_fp_regs:
.word 0x93b0f5f9,0x00000000 ! %f0
.word 0xbb391396,0x6a05aabd ! %f2
.word 0x5f325050,0xce810448 ! %f4
.word 0x9331499e,0x60fbf8b8 ! %f6
.word 0xf0305d35,0x8573f8e2 ! %f8
.word 0xc27dd5b6,0xb57acb0f ! %f10
.word 0xc27dd5b6,0x202ece69 ! %f12
.word 0x60fbf8b8,0x48f2a12b ! %f14
.word 0x4978c982,0xf1ecbf70 ! %f16
.word 0xeb00cf38,0xeb00cf38 ! %f18
.word 0x5f325050,0xce810448 ! %f20
.word 0x4978c982,0x11709dc8 ! %f22
.word 0xf0305d35,0x9331499e ! %f24
.word 0xeb00cf38,0x93b0f5f9 ! %f26
.word 0x468b7dc8,0xb57acb0f ! %f28
.word 0x447cc908,0x8573f8e2 ! %f30
.word 0x00000000,0xc0000020 ! %fsr
p52_local0_expect:
.word 0x256316b2,0xe5b02095,0x92244cfa,0x9b7e3fd6 ! PA = 0000000078000000
.word 0x00e72acb,0x65accc08,0xf68723c3,0x9779a593 ! PA = 0000000078000010
.word 0xdabd1356,0x000000ab,0x95362932,0x36b81234 ! PA = 0000000078000020
.word 0x38551e76,0x7a7e17ef,0xaa7db083,0x03b75b73 ! PA = 0000000078000030
.word 0x62b54810,0x6dc3469d,0x80dcd782,0xf8c4b4d9 ! PA = 0000000078000040
.word 0x0af065b3,0x02e8e48e,0x8766d73f,0xde4b3fad ! PA = 0000000078000050
.word 0x3c2c6eb3,0x96bc73e0,0x46e3afde,0x79a6aa10 ! PA = 0000000078000060
.word 0xc991c31d,0x64cacd59,0x5fdf4ffe,0x8f0a7cb6 ! PA = 0000000078000070
.word 0xc6ef3755,0x08f11738,0x57ad6fe7,0x5fd65965 ! PA = 0000000078000080
.word 0x8c791992,0xf4d98f31,0xc98c8cf6,0xb3498114 ! PA = 0000000078000090
.word 0xe73288d4,0x9ecac1af,0xbbe9522a,0x5f6ecc88 ! PA = 00000000780000a0
.word 0x42ddfbbe,0x12dcfbe8,0x841bf2ee,0x1f15ce2a ! PA = 00000000780000b0
.word 0x0d8f99b2,0x1193951a,0xb6ecc413,0xcf3de854 ! PA = 00000000780000c0
.word 0x1611a454,0x2c551e77,0x74cf2ee3,0x7d2df493 ! PA = 00000000780000d0
.word 0xa0e08f41,0xe25146ca,0xbde8e282,0x34bde5b2 ! PA = 00000000780000e0
.word 0x8b9e1014,0x5726391d,0xef3308fa,0xcff180a5 ! PA = 00000000780000f0
.word 0x95082eea,0xbc59ea86,0x58a7145f,0xc78dc3e4 ! PA = 0000000078000100
.word 0x95fe99df,0x3d3348fd,0xa0ec8967,0x6698f2d9 ! PA = 0000000078000110
.word 0x115c31d4,0x34f72433,0x2324b376,0x7d5af737 ! PA = 0000000078000120
.word 0x5d985d21,0xb230652c,0xac7971dd,0x8f17d587 ! PA = 0000000078000130
.word 0x93a3f4d1,0x29e2d165,0x57dda0c7,0xb4720924 ! PA = 0000000078000140
.word 0x49a7e825,0xa920a9c8,0x332375d2,0xb8e31c95 ! PA = 0000000078000150
.word 0xd1a54e46,0x3b6cd4dd,0x69270dae,0x9dc694a7 ! PA = 0000000078000160
.word 0x05e82da9,0xa544b1ca,0x16686e25,0x5a814b6e ! PA = 0000000078000170
.word 0xd5cec69f,0x90bb8886,0x40d613bd,0xd3c1a4ed ! PA = 0000000078000180
.word 0xd4162ecc,0x5536bc8e,0x7a1fc1b8,0xe7381c65 ! PA = 0000000078000190
.word 0xe6863f6c,0xe5aba97a,0xdfb8fcf6,0x0fa4f94a ! PA = 00000000780001a0
.word 0xcff11d15,0x93e0d186,0x30586726,0x8840ed90 ! PA = 00000000780001b0
.word 0x4a403ee8,0x31a6852d,0xcb47cc41,0x8012fe87 ! PA = 00000000780001c0
.word 0x2706e090,0xb416fceb,0x46fcde39,0x89cc66a6 ! PA = 00000000780001d0
.word 0xbdf12892,0x8be24a9f,0xfe5df862,0x27589ac9 ! PA = 00000000780001e0
.word 0x0b7763de,0xb1fd13b1,0x0b1613a4,0x60a1524a ! PA = 00000000780001f0
p52_local1_expect:
.word 0x577472d8,0x46a02031,0x7fede8d2,0xdb81e8a6 ! PA = 0000000078800000
.word 0x2953f0ed,0xf55f9aeb,0x28440c82,0x70c965eb ! PA = 0000000078800010
.word 0xa74e9dd2,0x5652113d,0xf9d7a2cf,0xe1a91b1a ! PA = 0000000078800020
.word 0xdd410d76,0x8a191e57,0xfbb289df,0x9754e786 ! PA = 0000000078800030
.word 0xda944cb9,0xdeebb8d0,0xa2eb426f,0x915665ad ! PA = 0000000078800040
.word 0x0d1e9c48,0x376758a3,0xac27d4ea,0x3050cdbe ! PA = 0000000078800050
.word 0xf905f279,0x1b871a11,0x3974d4e2,0x7bd23b60 ! PA = 0000000078800060
.word 0x014d4ebc,0x28dc8852,0x06ddad59,0x497bed53 ! PA = 0000000078800070
.word 0x4f639a8f,0xac00eabd,0x572a759a,0xefa1badb ! PA = 0000000078800080
.word 0xc6eb9ac3,0x81d4b1ec,0x682b7b0c,0x29ad4869 ! PA = 0000000078800090
.word 0xb739c346,0x1ac77e34,0xa1c94e19,0x4a617381 ! PA = 00000000788000a0
.word 0xbebc528c,0xe980dfd0,0x82ef1eac,0x86a07e97 ! PA = 00000000788000b0
.word 0xcf04b7a7,0x7e29d43a,0xca37b03e,0x6ae93e03 ! PA = 00000000788000c0
.word 0x1630e1b3,0x15d7ab2e,0x2c1e4979,0xcebddfe6 ! PA = 00000000788000d0
.word 0xd5820eb3,0x295df6e9,0x52ca15ae,0x8c2e7fa1 ! PA = 00000000788000e0
.word 0xffffffd2,0x00000063,0x0a3baeb5,0xaff0f187 ! PA = 00000000788000f0
.word 0x0daf080a,0x4af8ca5d,0x3d466d77,0x5e2a724a ! PA = 0000000078800100
.word 0x3c2e74af,0x9848210a,0x78367411,0x5709c668 ! PA = 0000000078800110
.word 0x1acd15ca,0x45e91390,0xcf437b9c,0xd51b1bf3 ! PA = 0000000078800120
.word 0x1c873382,0xfa5449e5,0x868070a9,0x5a935d13 ! PA = 0000000078800130
.word 0x9d4a624e,0x5ee4537d,0x01a6aa90,0x3a9947ef ! PA = 0000000078800140
.word 0x3624d300,0x42d8c4c8,0x6e52da6a,0x574fcfb5 ! PA = 0000000078800150
.word 0x6e9aeca2,0xcdb68bae,0x5bfe2836,0xb48e3df8 ! PA = 0000000078800160
.word 0x17327654,0x34ebee90,0x7dabd7ea,0x336cff82 ! PA = 0000000078800170
.word 0x718f47f4,0x71bb0bfd,0x1fcaf276,0xe90c1ae4 ! PA = 0000000078800180
.word 0x1d239c87,0xe6188828,0x1fa17c9d,0xa5054b86 ! PA = 0000000078800190
.word 0x8b0e1123,0x2a6cd1fd,0x6317af76,0x8d317dd3 ! PA = 00000000788001a0
.word 0xd68deff3,0x9cd48508,0xf6f53d67,0xb3682c96 ! PA = 00000000788001b0
.word 0x36d0f989,0xd9b81841,0x79031b21,0xacffc837 ! PA = 00000000788001c0
.word 0x2e6939d2,0x058e87d9,0x074dac7d,0xa0052c4e ! PA = 00000000788001d0
.word 0x120a6bf4,0x7a4c927b,0xeeddd460,0xe9d66875 ! PA = 00000000788001e0
.word 0x6ce9a5d1,0x59e9c912,0xd6292d38,0xfed25495 ! PA = 00000000788001f0
p52_local2_expect:
.word 0x1d17785c,0xf47037c1,0xbc93aec0,0x73eac625 ! PA = 0000000079000000
.word 0x6fdbfa78,0xb69e655c,0xc2ecbb7f,0x68ee0096 ! PA = 0000000079000010
.word 0x95ffffff,0x5cc1c39e,0xf805f1bf,0x5100e9aa ! PA = 0000000079000020
.word 0x9e4634b0,0xcc447b4a,0xb0f7c404,0x80e1572a ! PA = 0000000079000030
.word 0xaa415695,0xe483e87e,0xc4fbbd64,0xcfecdcbe ! PA = 0000000079000040
.word 0x15f49c23,0x93cde3f1,0x5fdcde45,0xdc535e35 ! PA = 0000000079000050
.word 0xb85cf039,0x279256b0,0x0ce0db46,0x3cd77a8a ! PA = 0000000079000060
.word 0x38195df6,0xb5db211f,0xd0e9db93,0x25e9acbc ! PA = 0000000079000070
.word 0x41ad1f35,0x82696ff8,0xc31e8bde,0xf7055615 ! PA = 0000000079000080
.word 0xdebcdd40,0x6c2976e3,0xa35c1ace,0x1c9725f0 ! PA = 0000000079000090
.word 0x6982b34c,0xa9be7ea1,0x3097fe5b,0xa880b0ca ! PA = 00000000790000a0
.word 0x3c14f89f,0xd1e1564d,0x8d3b47f3,0xa5050a5a ! PA = 00000000790000b0
.word 0x8131eec3,0x32ac37c1,0x9ffa2969,0x76e74ba3 ! PA = 00000000790000c0
.word 0x4fb7dc9c,0x07ba0ff0,0xbad86180,0x2acf8f73 ! PA = 00000000790000d0
.word 0xb2260001,0x76659b5f,0xac55059f,0x7ae8c82f ! PA = 00000000790000e0
.word 0x9d1f2f13,0x4dcc3f70,0x5f418945,0xbac57f2e ! PA = 00000000790000f0
.word 0x8069699c,0xbfe6c7ea,0x11f326e5,0x6f733f1f ! PA = 0000000079000100
.word 0x35bf46d5,0x7abeffec,0x3c142570,0xa19950e1 ! PA = 0000000079000110
.word 0x1a9d1953,0xe8364f2e,0x63a6322a,0xfe212970 ! PA = 0000000079000120
.word 0xf67c6339,0xcf44a3c3,0xfb6bfbea,0x3a9ccd47 ! PA = 0000000079000130
.word 0xe1e16ac0,0xaa6dc4ac,0x29c08c7f,0x9c730307 ! PA = 0000000079000140
.word 0x118175db,0x78b9b1c9,0x83d18373,0x2bcae11d ! PA = 0000000079000150
.word 0xdd1af74c,0x993c8e59,0xdc8eed69,0x36a31c14 ! PA = 0000000079000160
.word 0x01220d8a,0xc9bbe881,0xe4f2b9a9,0x9e3e0fbb ! PA = 0000000079000170
.word 0x3076ee19,0xaebb20af,0x52445d94,0x766c4d2d ! PA = 0000000079000180
.word 0xf460e929,0x87caafdb,0x1c2349c2,0x35a99f63 ! PA = 0000000079000190
.word 0xc40ca083,0xb5b45644,0xd380cc25,0xe9355a2f ! PA = 00000000790001a0
.word 0x7537d610,0x3920e764,0x145b9e78,0x249c3f82 ! PA = 00000000790001b0
.word 0x93b0f5f9,0xbf7ddc06,0xbb391396,0x6a05aabd ! PA = 00000000790001c0
.word 0x5f325050,0xeb4fddf2,0x9331499e,0x55a04d74 ! PA = 00000000790001d0
.word 0xf0305d35,0x8573f8e2,0x468b7dc8,0xb57acb0f ! PA = 00000000790001e0
.word 0x63681878,0xb8970a39,0x60fbf8b8,0x48f2a12b ! PA = 00000000790001f0
p52_local3_expect:
.word 0xa43763f9,0x56e39e28,0xddffffff,0xe06785b1 ! PA = 0000000079800000
.word 0xd96df699,0x358b8e39,0x00398eef,0x5b6ec418 ! PA = 0000000079800010
.word 0x6a08779b,0x8022b94e,0x181e4803,0x20822fe3 ! PA = 0000000079800020
.word 0x04d236f5,0x6aac8955,0xeaa61d30,0x2aedbee6 ! PA = 0000000079800030
.word 0x807c25cd,0x82ab4069,0xa5b2c161,0xd11780ee ! PA = 0000000079800040
.word 0x44fc8c7a,0x88c28911,0xfb023e5f,0xab204005 ! PA = 0000000079800050
.word 0xf1a4d030,0x774a1ed2,0x1d04b1e3,0x98a53fe4 ! PA = 0000000079800060
.word 0x259017be,0x4f4a6e92,0x69b6ce26,0x171d4717 ! PA = 0000000079800070
.word 0xce5a0cc7,0xffffffd2,0x0c3e363b,0xc002ad63 ! PA = 0000000079800080
.word 0x70f8034e,0xf584433f,0x1ee43dde,0xf4f42587 ! PA = 0000000079800090
.word 0xe1261838,0xc3f8f563,0x4ea22b0f,0x58f1b573 ! PA = 00000000798000a0
.word 0xfeb17881,0x17e414fb,0xe0b1587d,0x394be39a ! PA = 00000000798000b0
.word 0xeb124eb2,0x093231ed,0x0029aa9a,0x562aede3 ! PA = 00000000798000c0
.word 0x80882584,0xf6564ef5,0x56c5acc7,0x6cbd2752 ! PA = 00000000798000d0
.word 0xd0d80696,0xf91e351a,0x0379021c,0xc4bdd6b2 ! PA = 00000000798000e0
.word 0x52a14772,0x7b254945,0x6d41663f,0xee8b9c94 ! PA = 00000000798000f0
.word 0xb0ec77d3,0xead2dfa0,0x601344f1,0xc3577e56 ! PA = 0000000079800100
.word 0x3e601fa6,0x7efb1f38,0xa21d7909,0x6b035d6c ! PA = 0000000079800110
.word 0x6b7b253f,0x4a3910c5,0xbc6226b3,0xc1a8a39a ! PA = 0000000079800120
.word 0x2a8ede25,0xd1f74cd4,0xa34bb59f,0x1b115176 ! PA = 0000000079800130
.word 0x1e10ad89,0x83481561,0x196b0c1a,0xcede0030 ! PA = 0000000079800140
.word 0xcadd86c3,0xc466bf0d,0x759b7cb3,0x3482aaac ! PA = 0000000079800150
.word 0x25d0b05f,0x65622f8e,0xbd58aee8,0x85d4fc37 ! PA = 0000000079800160
.word 0xc9b4a028,0xe685d4f2,0x751838d4,0x1d0eac5a ! PA = 0000000079800170
.word 0x2cba065f,0xbb24a258,0xc4f77df3,0x0ec80cb9 ! PA = 0000000079800180
.word 0x17618750,0x5f59c1c3,0x65ba899f,0xa0ae6f36 ! PA = 0000000079800190
.word 0x9c3a83e0,0x75d3dbf0,0xa78a22ad,0xd5c3ff16 ! PA = 00000000798001a0
.word 0x4fc223b2,0xd7e98edc,0xf0b56f50,0xdb62ff84 ! PA = 00000000798001b0
.word 0x770e37d2,0xa239d168,0x95b32e04,0xf263aabc ! PA = 00000000798001c0
.word 0x1042aae7,0x14cb7918,0x471452ee,0xabe7bb44 ! PA = 00000000798001d0
.word 0x72a7ef92,0xfbc65d96,0xfd920d7b,0xc34002b4 ! PA = 00000000798001e0
.word 0xb5566154,0x56164ad4,0x1d00d4e8,0xc74e62b4 ! PA = 00000000798001f0
p53_init_registers:
.word 0x59aecef4,0x3f59f255 ! Init value for %l0
.word 0x6001ab70,0x497a46f7 ! Init value for %l1
.word 0xded732b8,0x6664cd5c ! Init value for %l2
.word 0x8327f1da,0x8c495d60 ! Init value for %l3
.word 0x23df9ace,0x5479112c ! Init value for %l4
.word 0xa8e4685f,0xf61a4b84 ! Init value for %l5
.word 0xd5d00a68,0xaae36d4c ! Init value for %l6
.word 0x3837c281,0xe79e35c1 ! Init value for %l7
.align 64
p53_init_freg:
.word 0x7c9e990a,0x96b16635 ! Init value for %f0
.word 0xc30085a0,0xb006ed25 ! Init value for %f2
.word 0xe1a5ffb0,0x2ec53c67 ! Init value for %f4
.word 0x385a4f9b,0x4da42123 ! Init value for %f6
.word 0xda37c90b,0xa5bc667c ! Init value for %f8
.word 0xfa87a684,0x540932b5 ! Init value for %f10
.word 0x266f2404,0xa1da5cb1 ! Init value for %f12
.word 0xe47ff149,0xcc3af863 ! Init value for %f14
.word 0x292417f7,0xee3d74ac ! Init value for %f16
.word 0x6477620b,0xcc360961 ! Init value for %f18
.word 0xe6206e24,0x78260476 ! Init value for %f20
.word 0x0919a1fa,0x6dcff651 ! Init value for %f22
.word 0x0e2e21c9,0x849b4245 ! Init value for %f24
.word 0xf4436148,0xa8daaabe ! Init value for %f26
.word 0xcacb807d,0x81c4eecf ! Init value for %f28
.word 0x828afe43,0x3044af7a ! Init value for %f30
.word 0xe2814c0b,0x124ce8d1 ! Init value for %f32
.word 0x14042917,0xba127a71 ! Init value for %f34
.word 0x2836631c,0x608697bb ! Init value for %f36
.word 0xdd167300,0xf0c3a27c ! Init value for %f38
.word 0xb8fa9ffa,0x3ae1d738 ! Init value for %f40
.word 0x9f4cf5dc,0xd7abd30f ! Init value for %f42
.word 0x3e85d0e6,0x75183980 ! Init value for %f44
.word 0xe3da8232,0x91a13904 ! Init value for %f46
.word 0x66fd9fe1,0x07d6d834
.word 0x38c9a2a8,0xb06a9d94
.word 0x1676a88d,0x7f7e9afb
.word 0xb53484fc,0xc6742a17
.word 0x838c0218,0xb5034eb9
.word 0xe54367a6,0xfee728ee
.word 0xef123ba7,0xfefbc2d5
.word 0xa92fe0e9,0xc40fc0b7
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 0xffffffff,0xffffffee ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x1fffffff ! %l2
.word 0x00000000,0x00000044 ! %l3
.word 0x00000000,0x00000090 ! %l4
.word 0x00000000,0x00000369 ! %l5
.word 0x00000000,0x000000ee ! %l6
.word 0x00000000,0x00000048 ! %l7
p53_expected_fp_regs:
.word 0x7c9e990a,0x96b16635 ! %f0
.word 0xc30085a0,0xb006ed25 ! %f2
.word 0xe1a5ffb0,0x2ec53c67 ! %f4
.word 0x385a4f9b,0x4da42123 ! %f6
.word 0x1dbd9bf3,0xa5bc667c ! %f8
.word 0xfa87a684,0x540932b5 ! %f10
.word 0xe47ff149,0xcc3af863 ! %f12
.word 0xe47ff149,0xcc3af863 ! %f14
.word 0x8bc3edec,0xfde8dd61 ! %f16
.word 0x3996a13f,0x838ed24d ! %f18
.word 0x4811cb85,0x5a1a144c ! %f20
.word 0x4cbd1514,0xdfab379b ! %f22
.word 0xd2ab26e7,0xc6ebd92b ! %f24
.word 0xe136532a,0x4bd9de9a ! %f26
.word 0x5f2e0230,0xe24cfa74 ! %f28
.word 0x7227a2a9,0x5cb65970 ! %f30
.word 0x00000000,0x08800020 ! %fsr
p53_local0_expect:
.word 0x144a57b4,0x5bc9a020,0x99000000,0x3411284d ! PA = 000000007a000000
.word 0x7f275d7b,0x121f30ac,0x2b45bdb3,0xcd36f417 ! PA = 000000007a000010
.word 0xb52be425,0xbd016145,0x9207bc7a,0x690021ef ! PA = 000000007a000020
.word 0x7ce8d2ea,0x00233173,0x1a82a05c,0xb96d2ced ! PA = 000000007a000030
.word 0xf9927d65,0xb6be2309,0xc6860fe9,0x6f200889 ! PA = 000000007a000040
.word 0x00efd9bb,0xcd4bc7ed,0x2df7a127,0x8c387433 ! PA = 000000007a000050
.word 0x4e1f1131,0xd9720f8d,0x669a2cd2,0x5fd06a7a ! PA = 000000007a000060
.word 0xe50030a0,0x8e471def,0x12471a55,0x7bd0a7cc ! PA = 000000007a000070
.word 0x664a3ce9,0x476d677e,0xadd28f2b,0x79973896 ! PA = 000000007a000080
.word 0xc9ca7abd,0xc731b814,0x29f61187,0x4eaf3dd1 ! PA = 000000007a000090
.word 0x86a231c0,0x2d5ee504,0x058f3afb,0x3521668f ! PA = 000000007a0000a0
.word 0x26b960ab,0x657bead7,0x8980ebfa,0x18569abb ! PA = 000000007a0000b0
.word 0x00c05839,0x99f2a595,0x24704861,0x75ba890b ! PA = 000000007a0000c0
.word 0xbe2ad30e,0xc5397d23,0xc90024a7,0x2a839d0d ! PA = 000000007a0000d0
.word 0x1f0f4df2,0xdcfef31a,0x8001baaf,0x9d27b8a8 ! PA = 000000007a0000e0
.word 0x78dbc347,0xb906579c,0xd1617c23,0xa2f09964 ! PA = 000000007a0000f0
.word 0xd7d6a791,0x79d5f100,0xca8b0b24,0x730c6d30 ! PA = 000000007a000100
.word 0x86515d2b,0x79ae6667,0x07c78ce7,0x8e54ac9a ! PA = 000000007a000110
.word 0xe1d9c2a6,0x61d4efe7,0x3fb0df3e,0xbb57b1d1 ! PA = 000000007a000120
.word 0x57e969af,0x7abfdb87,0x638d85e4,0xddf6f84e ! PA = 000000007a000130
.word 0x56349d45,0x5faf0947,0x9bf80f3a,0x730ed07c ! PA = 000000007a000140
.word 0x014e68ab,0x4db58bd8,0x2b779179,0xb1485c0d ! PA = 000000007a000150
.word 0x0e01eee7,0x6ca5cb75,0xc2843aa4,0x773bb5ec ! PA = 000000007a000160
.word 0xd2dcec93,0x18bedb26,0x453293ff,0x45b07bcd ! PA = 000000007a000170
.word 0x48a11fa4,0x5541d08f,0xa9d390cd,0x5907de04 ! PA = 000000007a000180
.word 0xf0a9d62f,0xa6f8de4b,0xac09494e,0x9c5a7648 ! PA = 000000007a000190
.word 0x6db6cd6d,0x224883fc,0x62789724,0x4b69f8e5 ! PA = 000000007a0001a0
.word 0x3dc0323b,0x3bdec94f,0x1bfec121,0xd709c160 ! PA = 000000007a0001b0
.word 0xd00ffcf2,0xe53dbb23,0x54bb917a,0x00000099 ! PA = 000000007a0001c0
.word 0xd9f381a3,0x8b1ca472,0xad988e1b,0xa286c1c8 ! PA = 000000007a0001d0
.word 0x951fd198,0xe0ba0e9a,0x320873ec,0x6208ef53 ! PA = 000000007a0001e0
.word 0x6c6abfcb,0x0fe5b742,0x94fcae40,0x20cd32f1 ! PA = 000000007a0001f0
p53_local1_expect:
.word 0x76ff2491,0x743345d1,0xbec1ea1c,0x81a1ec36 ! PA = 000000007a800000
.word 0xcaaa522b,0xa9e6d0b2,0x15f3ce43,0xfd2efdcf ! PA = 000000007a800010
.word 0x96a1547e,0x553281f7,0xcbdf99e9,0x09973591 ! PA = 000000007a800020
.word 0xee7c198d,0xecf2efc1,0xc8a44076,0x4f52c09f ! PA = 000000007a800030
.word 0x93234067,0x976fa814,0x2b029cb9,0x27db34c4 ! PA = 000000007a800040
.word 0xf702fc12,0x297f8e2b,0x299addd0,0x38e45110 ! PA = 000000007a800050
.word 0xb063e1e4,0x39730af8,0x938ae172,0x39364582 ! PA = 000000007a800060
.word 0xd659093d,0xf0157ecd,0xeebfdf55,0xece7fcdc ! PA = 000000007a800070
.word 0x4efb4c7d,0xe20f5241,0x03ec607a,0x4a2e5eda ! PA = 000000007a800080
.word 0xbf4c997b,0x8d238e42,0xbf5f3f81,0x91c604b9 ! PA = 000000007a800090
.word 0x20b9949a,0x882759f3,0x24f5c27a,0x999f464b ! PA = 000000007a8000a0
.word 0x03bb6558,0x9874908c,0xccde8885,0x70efba6a ! PA = 000000007a8000b0
.word 0x51f74018,0xd51e5478,0x50241f30,0x55f0a41e ! PA = 000000007a8000c0
.word 0x76ff9b98,0x076a86d6,0x74ac62f3,0x4893553f ! PA = 000000007a8000d0
.word 0x3c12f340,0x843e2d59,0x2ed0a647,0x144eed33 ! PA = 000000007a8000e0
.word 0xff08607d,0xd0ce644c,0x9b619a67,0xa4abb724 ! PA = 000000007a8000f0
.word 0x311e0122,0x6a7afe11,0x88b1f80e,0x22a5477e ! PA = 000000007a800100
.word 0xc5859830,0xfb5d71e0,0x3fa65f24,0x35265f50 ! PA = 000000007a800110
.word 0xe1eb7071,0xc854ac20,0xebb224cd,0xc77b3b17 ! PA = 000000007a800120
.word 0xd8ac7eb2,0x50a7ecac,0x72a75f1b,0x3a0ec698 ! PA = 000000007a800130
.word 0x44eccb6c,0x80b57210,0x38a47d78,0x846ad142 ! PA = 000000007a800140
.word 0x4db11a44,0x2d2921cb,0x9920c502,0x2e3457cd ! PA = 000000007a800150
.word 0x353dc864,0xc66acf6c,0x67c39220,0xdf31115c ! PA = 000000007a800160
.word 0x89b61327,0xc89e7f4b,0x5b20cb19,0x39d640c0 ! PA = 000000007a800170
.word 0x8bc3edec,0xfde8dd61,0x3996a13f,0x838ed24d ! PA = 000000007a800180
.word 0x4811cb85,0x5a1a144c,0x4cbd1514,0xdfab379b ! PA = 000000007a800190
.word 0xd2ab26e7,0xc6ebd92b,0xe136532a,0x4bd9de9a ! PA = 000000007a8001a0
.word 0x5f2e0230,0xe24cfa74,0x7227a2a9,0x5cb65970 ! PA = 000000007a8001b0
.word 0x371b7de5,0xe247227a,0xcfdaf3d4,0x88a968c8 ! PA = 000000007a8001c0
.word 0xae90ad61,0x42c195a1,0x822b97ed,0xcb610bae ! PA = 000000007a8001d0
.word 0x559975e3,0x81b0d21c,0x01c3b8a1,0xaa64969f ! PA = 000000007a8001e0
.word 0xa7a992bb,0xdbe5c3bb,0x972dde28,0x4f5978fa ! PA = 000000007a8001f0
p53_local2_expect:
.word 0xe86901dc,0xc499e852,0x8adc3a7c,0xe3b2604a ! PA = 000000007b000000
.word 0x8e40fa6e,0x1adefb93,0x3ded6d67,0x51fdce10 ! PA = 000000007b000010
.word 0xb2e0e45b,0xdb8a3917,0x994e3ed2,0x454fb96d ! PA = 000000007b000020
.word 0xb5148b8b,0xd6108162,0x22c37394,0xb0124341 ! PA = 000000007b000030
.word 0x6aa755f0,0x69da6021,0xcf7a698d,0xe376ce6a ! PA = 000000007b000040
.word 0x62e71416,0x6916f2b6,0x5e8ffabf,0xeaf13627 ! PA = 000000007b000050
.word 0x274449f2,0x3c81abb6,0xa7a952f6,0x0a9eadf2 ! PA = 000000007b000060
.word 0x921bac8c,0x1ba415f4,0x2d748b90,0xe3dd4fb2 ! PA = 000000007b000070
.word 0x200f07c8,0x0ae23dad,0x73351e3f,0x23423ef0 ! PA = 000000007b000080
.word 0x34c1e675,0x8fe1a573,0x5c9594cd,0xba62d76e ! PA = 000000007b000090
.word 0xf95777f9,0xf8321a54,0xb5a70588,0x0a9929d0 ! PA = 000000007b0000a0
.word 0x3f1a64ba,0xf18d3315,0x517541fa,0xad02398b ! PA = 000000007b0000b0
.word 0x8ff5587b,0xf3ebeb78,0xa15daf50,0x300479ef ! PA = 000000007b0000c0
.word 0xdf4179b0,0xf1cd1a9a,0xae50697d,0xfafb299d ! PA = 000000007b0000d0
.word 0xb388114d,0x2a6fc506,0x76efd158,0x68379fca ! PA = 000000007b0000e0
.word 0x4bfaf6bb,0x25240bfd,0x2e861747,0x5bff1319 ! PA = 000000007b0000f0
.word 0x03060281,0x1496c47c,0x44c5fada,0xeee4eed7 ! PA = 000000007b000100
.word 0xbfa788ce,0xa53cc468,0xaed41cfb,0x931107e1 ! PA = 000000007b000110
.word 0xd7641777,0xcb0761fe,0xab54a0de,0x47259da3 ! PA = 000000007b000120
.word 0x852709c7,0x061dd54f,0xd9a7bf89,0x27b5ff10 ! PA = 000000007b000130
.word 0xbd847cba,0x00d65a5b,0xb0bfad18,0x3350f73f ! PA = 000000007b000140
.word 0xdcb7e2e5,0xe6a3ed71,0x0596826c,0xf8e7aea8 ! PA = 000000007b000150
.word 0xe2d997da,0xa98d4f94,0x3a706b2e,0xed8ee711 ! PA = 000000007b000160
.word 0x591a3e77,0xde9027a4,0x7a70b6a9,0x156d4aaa ! PA = 000000007b000170
.word 0xf45e9e61,0xe785cf58,0x85aa0059,0xa3e7285f ! PA = 000000007b000180
.word 0xe0bae7be,0x80f55b5e,0x25a59063,0xb16eb30e ! PA = 000000007b000190
.word 0xdc1d63ed,0x449c36f5,0xbf5dfc79,0xac945751 ! PA = 000000007b0001a0
.word 0x809d29c7,0x1932bc11,0x087e268b,0xe5ba04b4 ! PA = 000000007b0001b0
.word 0x6418f342,0x20f9a5c6,0x1aee8ca3,0x09853379 ! PA = 000000007b0001c0
.word 0xfb490f76,0xe97949cc,0x0041245d,0xaafcf3b6 ! PA = 000000007b0001d0
.word 0x7e0e8f5d,0x81584526,0x8f934a91,0x25e7c3e7 ! PA = 000000007b0001e0
.word 0x7fd001cd,0xae9b91ea,0xb5139db5,0x497fc585 ! PA = 000000007b0001f0
p53_local3_expect:
.word 0xf045f22b,0x994e3ed2,0x287a3850,0x1ca0b9b0 ! PA = 000000007b800000
.word 0xe9817402,0xe8937adf,0x63f83acc,0x5f1366aa ! PA = 000000007b800010
.word 0x60351060,0x08f0884a,0xc4ed9a67,0xef80b4ab ! PA = 000000007b800020
.word 0x4415b18a,0xb280f80d,0xab13a8b3,0xca49c916 ! PA = 000000007b800030
.word 0x802dc0bd,0x5b88f9ad,0xa6282b53,0xab733254 ! PA = 000000007b800040
.word 0xe491f3d9,0x13646d15,0x923c5849,0xd3842663 ! PA = 000000007b800050
.word 0x5c22faaf,0xd15c5c5c,0xffce11de,0x48c627cb ! PA = 000000007b800060
.word 0xfac304fc,0x9cec9308,0xd5cd732b,0x1751beae ! PA = 000000007b800070
.word 0x5e0c0fa7,0xfca53837,0x48cd6818,0x85456d10 ! PA = 000000007b800080
.word 0xfe5756bf,0x9f6021c0,0x7d443684,0xbe577993 ! PA = 000000007b800090
.word 0xa828bcd0,0x02b0124a,0xa542e996,0xe76812b8 ! PA = 000000007b8000a0
.word 0x64437aee,0x77e7f781,0xbbf880ff,0x0e4d3823 ! PA = 000000007b8000b0
.word 0x7cd0722a,0x3669a422,0xa5468625,0x562d9173 ! PA = 000000007b8000c0
.word 0x8a82f778,0x5bd827ce,0xfb586cf7,0x887b4f30 ! PA = 000000007b8000d0
.word 0x4729e230,0x9ebde4b7,0x34d7494f,0x99de9418 ! PA = 000000007b8000e0
.word 0xa22bab8f,0x513eda98,0xd938e7a9,0xabf47d36 ! PA = 000000007b8000f0
.word 0x4116e2f5,0x25eb1056,0x3d60baca,0x6a4974df ! PA = 000000007b800100
.word 0xbc84335d,0x53a3fd7f,0x7dec642e,0x423e895d ! PA = 000000007b800110
.word 0x5f69e569,0x3cdb43e4,0xc23723c3,0x333b15f6 ! PA = 000000007b800120
.word 0xd098a296,0x4264e8e1,0xd76a6849,0x21c7e6d2 ! PA = 000000007b800130
.word 0xe3fd9eef,0x5607aa39,0xbe629552,0x41a6db1c ! PA = 000000007b800140
.word 0x2afe7966,0x3a2d1ca4,0xe5ca2e6a,0xa69960f3 ! PA = 000000007b800150
.word 0xe491d355,0x19ce692c,0x08cc8e94,0x0d371f4b ! PA = 000000007b800160
.word 0x62b66f31,0x91741c09,0x765b80e4,0x37cbcd39 ! PA = 000000007b800170
.word 0xe85f4b24,0x483d69cd,0x410dbc0a,0x0b8001c5 ! PA = 000000007b800180
.word 0x2f9802a5,0xdd03cf25,0xa39442cb,0x1b47b223 ! PA = 000000007b800190
.word 0xf5e5bd4f,0xa77cca19,0x3b20d352,0x349f01ed ! PA = 000000007b8001a0
.word 0x5d76c751,0xe6d35d7d,0xcc5ac612,0xb6b2d168 ! PA = 000000007b8001b0
.word 0xcce3ed68,0x6e9ee78c,0x83168880,0x223ee7e3 ! PA = 000000007b8001c0
.word 0xf8d21ebb,0x148c6015,0x5edb8780,0xf398b7c8 ! PA = 000000007b8001d0
.word 0x4bc92528,0x1dbd9bf3,0x78853ca6,0x1681efdd ! PA = 000000007b8001e0
.word 0x62fb86d7,0xb5abd68c,0x7f24d4f1,0xffc55c5f ! PA = 000000007b8001f0
p54_init_registers:
.word 0xd4583dd5,0xfb19fdf5 ! Init value for %l0
.word 0xb365930c,0x162debb3 ! Init value for %l1
.word 0xc8bb6ce6,0x07916693 ! Init value for %l2
.word 0x2a2a6f5d,0x88a69e80 ! Init value for %l3
.word 0xf92fa2e0,0x48e52a41 ! Init value for %l4
.word 0x1a668926,0x47eb7626 ! Init value for %l5
.word 0x4cfcdd77,0xf83a79a7 ! Init value for %l6
.word 0x20fd87b6,0x49563a65 ! Init value for %l7
.align 64
p54_init_freg:
.word 0xaddb66ef,0x28226542 ! Init value for %f0
.word 0x71a00a30,0x0e24c17c ! Init value for %f2
.word 0x68ac7647,0x6237144b ! Init value for %f4
.word 0x1cffd1ee,0xbd93171a ! Init value for %f6
.word 0x1dbed772,0x19688ebb ! Init value for %f8
.word 0x5d7d58db,0x41dff4c4 ! Init value for %f10
.word 0x81bedb78,0x9fa5cc1c ! Init value for %f12
.word 0xad2d45d3,0xfc5e248b ! Init value for %f14
.word 0x3f80fcbe,0x4f4feb39 ! Init value for %f16
.word 0x4b6cb185,0x83b3380c ! Init value for %f18
.word 0x8d0322ac,0xd2c08b6f ! Init value for %f20
.word 0x89d93bba,0x20eec201 ! Init value for %f22
.word 0x9cafa21c,0x54e772e4 ! Init value for %f24
.word 0xece071c6,0x7256247b ! Init value for %f26
.word 0xf8220861,0x36cf0a20 ! Init value for %f28
.word 0xdefa8d0b,0x81433a96 ! Init value for %f30
.word 0x650d2b9a,0x9a1e9458 ! Init value for %f32
.word 0x33fa3345,0x4b3819cb ! Init value for %f34
.word 0xcc7c481c,0xb1c3bfcc ! Init value for %f36
.word 0xfbea3524,0xa9c7dda2 ! Init value for %f38
.word 0x194687aa,0xc383b238 ! Init value for %f40
.word 0x41f4be4e,0xc0855e2f ! Init value for %f42
.word 0x0d968b2b,0x7b9c5344 ! Init value for %f44
.word 0xeba49e7c,0x10420a5f ! Init value for %f46
.word 0xefc6f4ab,0x6c63f595
.word 0x4e5efa9d,0x946926e2
.word 0x919145da,0x7d4747b0
.word 0x7f3e1cdc,0x7688d81f
.word 0xbb3e5f79,0x3cecffd7
.word 0x0561492b,0x801f2b17
.word 0xa02ccc56,0xfd26ec2c
.word 0x763ca737,0x8a6243a8
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,0xf0b5aa0a ! %l0
.word 0x00000000,0x00000222 ! %l1
.word 0x00000000,0xcec8efb1 ! %l2
.word 0x00000000,0x6f06f883 ! %l3
.word 0x00000000,0x0000448c ! %l4
.word 0x00000000,0x00000072 ! %l5
.word 0x00000000,0x00000096 ! %l6
.word 0x00000000,0x00000067 ! %l7
p54_expected_fp_regs:
.word 0xaddb66ef,0x19688ebb ! %f0
.word 0x71a00a30,0x0e24c17c ! %f2
.word 0x68ac7647,0x81bedb78 ! %f4
.word 0x1cffd1ee,0xbd93171a ! %f6
.word 0x1dbed772,0x19688ebb ! %f8
.word 0x5d7d58db,0x41dff4c4 ! %f10
.word 0x81bedb78,0x9fa5cc1c ! %f12
.word 0xad2d45d3,0xfc5e248b ! %f14
.word 0x84eedd67,0xf5d971b0 ! %f16
.word 0x6f56c560,0x5f6bbdc5 ! %f18
.word 0x95341008,0x77a0bd6f ! %f20
.word 0x9187b0f7,0x0f69f69f ! %f22
.word 0xed4b57af,0xba6e57e3 ! %f24
.word 0x74eb5637,0x4d9ff8bc ! %f26
.word 0x843f4341,0xbf064b4e ! %f28
.word 0x6d5bdd9f,0x7d120ed8 ! %f30
.word 0x00000004,0x49800020 ! %fsr
p54_local0_expect:
.word 0x87ff0b8a,0x8a4f428d,0x659990bd,0x927e2d30 ! PA = 000000007c000000
.word 0x9c544ad9,0x0f77ba5f,0xd0591d5e,0x66e302e9 ! PA = 000000007c000010
.word 0xf0bcd829,0x3c67d7a1,0x6e17fafe,0x6f713026 ! PA = 000000007c000020
.word 0xe8b6951a,0xa42b627f,0x85109626,0x65ac84c5 ! PA = 000000007c000030
.word 0xca49b16a,0x5b4369fb,0xcd84fc43,0x296bb03f ! PA = 000000007c000040
.word 0x63971cb1,0xa171c855,0xf060f1a6,0x482ab0b6 ! PA = 000000007c000050
.word 0xbc0f667c,0x4e1afebe,0x8628f017,0x17dbba8f ! PA = 000000007c000060
.word 0x58a13516,0xf677395c,0xdaea6ecd,0xeae73ece ! PA = 000000007c000070
.word 0xf7229074,0xc00aa4de,0xa9ceb3d5,0x842d1213 ! PA = 000000007c000080
.word 0x3b73777c,0xcdfa9b35,0xe0a17f48,0xcc3b5c92 ! PA = 000000007c000090
.word 0xcf316844,0xf597a75e,0xdb896376,0x34320e8c ! PA = 000000007c0000a0
.word 0xfc62945c,0xd73f3b09,0xac712e4a,0xff87cee0 ! PA = 000000007c0000b0
.word 0xa33cb100,0x6a9096f6,0x7f52a7fb,0x9bb1d13b ! PA = 000000007c0000c0
.word 0x92f84353,0x76d4333b,0xa689909d,0xb0e2e39f ! PA = 000000007c0000d0
.word 0x88ccc0de,0xc1c07f7c,0x2cb601ca,0xdfca89e0 ! PA = 000000007c0000e0
.word 0xd4b4d310,0xe713454f,0x029930e0,0xffec00da ! PA = 000000007c0000f0
.word 0xaddb66ef,0x28226542,0x71a00a30,0x0e24c17c ! PA = 000000007c000100
.word 0x68ac7647,0x6237144b,0x1cffd1ee,0xbd93171a ! PA = 000000007c000110
.word 0x1dbed772,0x19688ebb,0x5d7d58db,0x41dff4c4 ! PA = 000000007c000120
.word 0x81bedb78,0x9fa5cc1c,0xad2d45d3,0xfc5e248b ! PA = 000000007c000130
.word 0x8ba2099a,0x028d9dcb,0x1088ef2d,0x116e1962 ! PA = 000000007c000140
.word 0x75755868,0xa7fdfdef,0x0ec47752,0x4aa05b39 ! PA = 000000007c000150
.word 0x6659cb0c,0xe3ec99a6,0xdd101ab1,0x433c5b65 ! PA = 000000007c000160
.word 0x068d5460,0x5fa0a21b,0xc71f5b3f,0xffdebdd7 ! PA = 000000007c000170
.word 0x83b7903c,0x611aaaef,0xc8f2650e,0x0d635e39 ! PA = 000000007c000180
.word 0x8cc38c5c,0x4682fa67,0x01c58e97,0x57164786 ! PA = 000000007c000190
.word 0x08f767f6,0x4d2c2bf4,0xf4679c47,0x7022281e ! PA = 000000007c0001a0
.word 0x05e2ddaf,0xd5aa29bd,0x6e5fd11b,0x99fcf748 ! PA = 000000007c0001b0
.word 0xfcbe6376,0x7b3baf81,0x2ab46889,0xc61c843a ! PA = 000000007c0001c0
.word 0x15e48282,0x04473894,0x80913e02,0x775465bd ! PA = 000000007c0001d0
.word 0x5f172026,0x5ab57321,0xb2307a2a,0xcb53ebd6 ! PA = 000000007c0001e0
.word 0xf4d00319,0x214d8888,0x379c1ea7,0xaf69576c ! PA = 000000007c0001f0
p54_local1_expect:
.word 0x13963688,0x0bab0a21,0x9a7d1667,0xd95d95b6 ! PA = 000000007c800000
.word 0x0000549c,0xc0627d62,0xff57fc05,0xd795a058 ! PA = 000000007c800010
.word 0x0aaab5f0,0xa929301a,0x9a842b98,0x23149ef4 ! PA = 000000007c800020
.word 0x8b5af0e3,0xbbf2a1c6,0x8674e1cd,0xd89fcec7 ! PA = 000000007c800030
.word 0x41b9688e,0xbb000000,0x4b6cb185,0x83b3380c ! PA = 000000007c800040
.word 0x8d0322ac,0x3f800000,0x89d93bba,0x20eec201 ! PA = 000000007c800050
.word 0x544e2de0,0xdb896376,0xcec8efb1,0x6f06f883 ! PA = 000000007c800060
.word 0x544e2de0,0xdb896376,0x81bedb78,0x9fa5cc1c ! PA = 000000007c800070
.word 0x5820b2ff,0xf95ac379,0x81917cf2,0x99f641a1 ! PA = 000000007c800080
.word 0x5ab2eb5a,0x1382a327,0xd343bd96,0xe4401cee ! PA = 000000007c800090
.word 0x28cfee53,0x923718ce,0xd44e8d1c,0x3d50b3bc ! PA = 000000007c8000a0
.word 0x0aa1c1a8,0xd20e1985,0xfc3614c3,0x960856ee ! PA = 000000007c8000b0
.word 0x34421b4b,0x855864c4,0xf739532f,0x22c53d18 ! PA = 000000007c8000c0
.word 0x32108805,0x090972b6,0xbf0e3b9f,0x8498f142 ! PA = 000000007c8000d0
.word 0xa8d0e26f,0xe783fa08,0xa223fef8,0x4e6f6d36 ! PA = 000000007c8000e0
.word 0x68f0b9b0,0x0000008d,0x5afecbb1,0xa854d0f5 ! PA = 000000007c8000f0
.word 0xc8383bb1,0xe645afba,0x86c5de9e,0xfc88746a ! PA = 000000007c800100
.word 0xcec8efb1,0x362e7140,0xfdbf6fc4,0xd49b7642 ! PA = 000000007c800110
.word 0x4729a412,0x2be654bf,0x90e3b58e,0xb243f82a ! PA = 000000007c800120
.word 0x96968ab0,0x2cb50b11,0xd2fe7eb0,0xada710de ! PA = 000000007c800130
.word 0xb0168f7f,0x0a846ce2,0xfc6cd0cb,0xefedb462 ! PA = 000000007c800140
.word 0x7783a60d,0xd1fb41cd,0x884fd804,0xbbefd0a5 ! PA = 000000007c800150
.word 0x877c775a,0xd1ae0e20,0x944e4ff9,0x718b5da7 ! PA = 000000007c800160
.word 0x632250b1,0x32a378ab,0xa0c99a1f,0x3e7653c3 ! PA = 000000007c800170
.word 0x8fe1f741,0x0ef19f3c,0x557a9151,0x5c2e1a09 ! PA = 000000007c800180
.word 0x270dff60,0xe674c370,0xe31dce65,0x9953edfa ! PA = 000000007c800190
.word 0xbc6b8dd9,0xaafee9a8,0x1457a965,0x9d2ab47b ! PA = 000000007c8001a0
.word 0x94ec4647,0x2affc817,0x058315cf,0xfbb11325 ! PA = 000000007c8001b0
.word 0x44b8805f,0xd421c53d,0x685783a0,0xf357096f ! PA = 000000007c8001c0
.word 0xe34e923c,0xf69b6f05,0x23cdee14,0xe6626e41 ! PA = 000000007c8001d0
.word 0x5f7b439a,0x8b95409f,0xe9bb3bb8,0xcd5fa575 ! PA = 000000007c8001e0
.word 0xcd1b40a1,0x10d41226,0xf7d18c87,0xac12ba22 ! PA = 000000007c8001f0
p54_local2_expect:
.word 0xc2aa44cd,0x12d70b97,0x381f4ae6,0x9443a34d ! PA = 000000007d000000
.word 0x5f4d65c6,0x659face4,0xe23edfb2,0xcb1ee4a8 ! PA = 000000007d000010
.word 0x8444094f,0x6b0e1d6b,0x6f06f883,0xebae0a08 ! PA = 000000007d000020
.word 0xc8cd91ec,0x28725615,0x2e6cdfda,0x1ffd1fda ! PA = 000000007d000030
.word 0x9df3a797,0x0c6b3174,0xc4560478,0x2f138c1f ! PA = 000000007d000040
.word 0x371ef074,0xdd6115ba,0xf1585fea,0xe81e4332 ! PA = 000000007d000050
.word 0xd72e0cea,0x4e2cce81,0x07d2dffd,0x3bc56e52 ! PA = 000000007d000060
.word 0x1bf5c1f8,0xc9deb33d,0x30955c1f,0xa05976b9 ! PA = 000000007d000070
.word 0xdcfdec08,0x810d3d33,0x44d19e8e,0x8a5cce40 ! PA = 000000007d000080
.word 0xfd4197f6,0x3c9a01e8,0xd0288edc,0xa0532d9a ! PA = 000000007d000090
.word 0x04adb917,0x3dafe894,0x359ab9a5,0x4c065cde ! PA = 000000007d0000a0
.word 0xdc816d0e,0xdbbffdef,0xe3a3c4b2,0xa9d593e3 ! PA = 000000007d0000b0
.word 0x0e00c9d5,0x275f08bb,0x87a5e428,0xaa5a6ce6 ! PA = 000000007d0000c0
.word 0xff03a855,0x5f941b1f,0x2abc3a09,0xdcb44619 ! PA = 000000007d0000d0
.word 0x5c1eb9b5,0x5e3c1f35,0x674d37d4,0x9410c6b7 ! PA = 000000007d0000e0
.word 0x8d031eee,0x9a3b0c8f,0xabb7924e,0x79f8f1da ! PA = 000000007d0000f0
.word 0xf3bddac8,0xa8fed8e6,0xa0816691,0x131f8b6f ! PA = 000000007d000100
.word 0xb8e70f3b,0x53ac0339,0x5abdef08,0xe0e8c424 ! PA = 000000007d000110
.word 0x128c929f,0xac031d37,0x1765d1cc,0xb484fcd5 ! PA = 000000007d000120
.word 0xb980ed14,0x4cbb929a,0xb2eaa4d6,0xc7a49b25 ! PA = 000000007d000130
.word 0x4c5d340b,0xf3b77faf,0x15bc0ed8,0xf2583f63 ! PA = 000000007d000140
.word 0x3d0cc08d,0x1aaa12d7,0xa274cd4e,0xa7c1d833 ! PA = 000000007d000150
.word 0xb0cfdd75,0xec10a3c1,0xa0fb48f9,0xa486e45c ! PA = 000000007d000160
.word 0x61505cdb,0xca396150,0xb53b90cc,0xb779c230 ! PA = 000000007d000170
.word 0x4b8fba02,0xd7ace553,0x7b2aff7e,0xbb55698e ! PA = 000000007d000180
.word 0x6ab11fb3,0xdd52e901,0x47ff88c1,0x6b531d90 ! PA = 000000007d000190
.word 0x1b5875c0,0x518183b9,0x52b9f6a8,0xc7990847 ! PA = 000000007d0001a0
.word 0xf633c9ac,0xe361eb56,0x1a0dd0ce,0x19a916cf ! PA = 000000007d0001b0
.word 0x96c49a66,0xb3ad968a,0x32d57c9a,0x1dff28cf ! PA = 000000007d0001c0
.word 0x11b44ebe,0xe118cf6f,0x3e660526,0x20f26f36 ! PA = 000000007d0001d0
.word 0x38ee5691,0x2aafac5f,0x21149de5,0x16c6569d ! PA = 000000007d0001e0
.word 0x0da11d1f,0x9a4a9dca,0x061579ba,0x29cd149d ! PA = 000000007d0001f0
p54_local3_expect:
.word 0xfc5e248b,0xea513dc4,0x2676eb47,0xfc728be4 ! PA = 000000007d800000
.word 0xeb8e21a4,0xc617f5dd,0xf0b5aa0a,0xf7ba7190 ! PA = 000000007d800010
.word 0x544e2de0,0x8c386b7d,0xb5709077,0x22116ada ! PA = 000000007d800020
.word 0xb605380e,0x38d0bb43,0xa7c5be1d,0xed931b68 ! PA = 000000007d800030
.word 0x84eedd67,0xf5d971b0,0x6f56c560,0x5f6bbdc5 ! PA = 000000007d800040
.word 0x95341008,0x77a0bd6f,0x9187b0f7,0x0f69f69f ! PA = 000000007d800050
.word 0xed4b57af,0xba6e57e3,0x74eb5637,0x4d9ff8bc ! PA = 000000007d800060
.word 0x843f4341,0xbf064b4e,0x6d5bdd9f,0x7d120ed8 ! PA = 000000007d800070
.word 0x9193c043,0x9542228e,0x48ce267d,0xf2a5e888 ! PA = 000000007d800080
.word 0x5f0b2157,0x6b122860,0x0c92e2f6,0xfd9bc7c8 ! PA = 000000007d800090
.word 0xd39e223c,0xb47097ec,0x1fd060c8,0xd76f3e99 ! PA = 000000007d8000a0
.word 0x1d9751a8,0xb15135c8,0x87d7c57f,0x386f3f6f ! PA = 000000007d8000b0
.word 0x31ec9529,0xd0f538e6,0x57be7af1,0x7dcccbec ! PA = 000000007d8000c0
.word 0x010a2565,0xccef5436,0xd0bf9fcc,0x86da7821 ! PA = 000000007d8000d0
.word 0xec27cf4a,0xc4809c5c,0x57c18997,0xe2b0d9bc ! PA = 000000007d8000e0
.word 0xa6c1f25d,0x6a4fb3e7,0x7f1d3765,0x96fa259f ! PA = 000000007d8000f0
.word 0x63cdf434,0xc908e175,0x239d6b53,0xd8d7c84e ! PA = 000000007d800100
.word 0xf583cfaf,0xb312b373,0xbc10a803,0xa33333a4 ! PA = 000000007d800110
.word 0x81111bc3,0xb48902a1,0x6dbdc4b5,0xc20ec5d9 ! PA = 000000007d800120
.word 0x9b49c3c2,0x534a33cf,0x2219e057,0x53896115 ! PA = 000000007d800130
.word 0x81433c93,0xb33363d1,0x7e446a6d,0x46fe31de ! PA = 000000007d800140
.word 0x50da63e3,0xae5e0af7,0x266f3d07,0xe319fe15 ! PA = 000000007d800150
.word 0xa01fd11b,0x080a3b24,0x97b863f3,0xe404a9a4 ! PA = 000000007d800160
.word 0x5ad3009e,0x5e0d7b9c,0x105e9f82,0xc1a4d7e1 ! PA = 000000007d800170
.word 0x4a156bdd,0x6fc70b5c,0x4c17c651,0xb41394c6 ! PA = 000000007d800180
.word 0xd60fbb2c,0xc9ba509c,0xbaf3b399,0x7bae197d ! PA = 000000007d800190
.word 0x93648a47,0x2ce09a85,0xdabb26df,0xb73d1f30 ! PA = 000000007d8001a0
.word 0x50927d3d,0xa00f8353,0x156e653e,0x72057db4 ! PA = 000000007d8001b0
.word 0x42652228,0xef66dbad,0x7cc1240e,0x300aa071 ! PA = 000000007d8001c0
.word 0x4b143762,0x4776ac68,0x1a1793bd,0xeed1ff1c ! PA = 000000007d8001d0
.word 0xbb8e6819,0x72d7be1d,0xc4f4df41,0xdbff7d5d ! PA = 000000007d8001e0
.word 0x1ccca59f,0x78dbbe81,0x8b245efc,0xd3452dad ! PA = 000000007d8001f0
p55_init_registers:
.word 0x7cd63586,0x41c46d3a ! Init value for %l0
.word 0xdefb525c,0x07b4276d ! Init value for %l1
.word 0x70082168,0x01efeba4 ! Init value for %l2
.word 0xc586e2f0,0x1a3b54c5 ! Init value for %l3
.word 0x20e4e1f6,0x3960331f ! Init value for %l4
.word 0x5f040547,0xe2800c64 ! Init value for %l5
.word 0x9b31f38f,0xe4838758 ! Init value for %l6
.word 0x9adaa45c,0x933b3e12 ! Init value for %l7
.align 64
p55_init_freg:
.word 0xb38dd4c3,0x91d3f952 ! Init value for %f0
.word 0x2c22815d,0xe94cb6ba ! Init value for %f2
.word 0x48c28a44,0xf55a7676 ! Init value for %f4
.word 0x390a04bc,0xc3183587 ! Init value for %f6
.word 0x2f44f04d,0xe75703bd ! Init value for %f8
.word 0xbbd496e4,0xd7f2092e ! Init value for %f10
.word 0xdd073e10,0x4f40c48d ! Init value for %f12
.word 0xd880f8a5,0xb9023409 ! Init value for %f14
.word 0x952dead3,0xb2923a69 ! Init value for %f16
.word 0xc74099b1,0x5df299c9 ! Init value for %f18
.word 0xd0454acd,0x860b66d5 ! Init value for %f20
.word 0x1b16c735,0xa483e21f ! Init value for %f22
.word 0xdf4bccfa,0xbfe4699a ! Init value for %f24
.word 0x33444591,0x24cbce1a ! Init value for %f26
.word 0xed267d02,0xf1679a29 ! Init value for %f28
.word 0x3aa8999d,0x0bd84070 ! Init value for %f30
.word 0xd31f496e,0xd07fc182 ! Init value for %f32
.word 0x8ba8c1fd,0x1cdfc2d4 ! Init value for %f34
.word 0xd5cd602a,0x4f2fdef5 ! Init value for %f36
.word 0xa253a6a6,0xbfa75fa1 ! Init value for %f38
.word 0x779fdf51,0x591cf3c0 ! Init value for %f40
.word 0xd78b7143,0x492e0a83 ! Init value for %f42
.word 0x52ff7601,0xe171620d ! Init value for %f44
.word 0xf2d4f1ff,0xf62f2630 ! Init value for %f46
.word 0x2811c877,0x4d28fe0d
.word 0x213b0e1d,0x4b2d6aa0
.word 0x7051500b,0xa386f367
.word 0x6c699dc9,0xef35c933
.word 0xccac1564,0x5e042abc
.word 0xfe6fd06d,0x8d48b14d
.word 0xb30f96ec,0xe4bdd40d
.word 0x274397f7,0xc2dda519
p55_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
p55_expected_registers:
.word 0x00000000,0x0000008f ! %l0
.word 0x00000000,0x4283352f ! %l1
.word 0xab19a66f,0xa2f31f8b ! %l2
.word 0xffffffff,0xffffffb6 ! %l3
.word 0x00000000,0x0000006e ! %l4
.word 0x00000000,0x000000b0 ! %l5
.word 0x00000000,0x00000022 ! %l6
.word 0x00000000,0x4283352f ! %l7
p55_expected_fp_regs:
.word 0x1b16c735,0xa483e21f ! %f0
.word 0x2c22815d,0xe94cb6ba ! %f2
.word 0x48c28a44,0xf55a7676 ! %f4
.word 0x2400af14,0xdf4bccfa ! %f6
.word 0x2f44f04d,0xe75703bd ! %f8
.word 0xaf44f04d,0xe75703bd ! %f10
.word 0xd0454acd,0x860b66d5 ! %f12
.word 0x1b16c735,0xa483e21f ! %f14
.word 0x952dead3,0xb2923a69 ! %f16
.word 0xd0454acd,0x860b66d5 ! %f18
.word 0xd0454acd,0x1b16c735 ! %f20
.word 0x1b16c735,0xa483e21f ! %f22
.word 0xdf4bccfa,0xbfe4699a ! %f24
.word 0x33444591,0x24cbce1a ! %f26
.word 0xd0454acd,0xf1679a29 ! %f28
.word 0x48c28a44,0xf55a7676 ! %f30
.word 0x00000010,0x87800220 ! %fsr
p55_local0_expect:
.word 0xaad4d766,0x99e7f18f,0xfd092aa4,0xeb13b5e9 ! PA = 000000007e000000
.word 0xa33905c7,0x749f798f,0xa483e21f,0x43746704 ! PA = 000000007e000010
.word 0x5bbe2221,0xbf36be8f,0x67c5f20d,0xfb6d5789 ! PA = 000000007e000020
.word 0xd0350210,0x95de7e5e,0x008fb2c1,0x46870955 ! PA = 000000007e000030
.word 0x7b252b49,0x522ac359,0x672eca42,0xa86d20ba ! PA = 000000007e000040
.word 0xc627e456,0x3d8fe2cc,0xcde709ef,0xc0cb8d99 ! PA = 000000007e000050
.word 0x00000020,0xe47679ec,0x8ad27c5e,0xb9e49c46 ! PA = 000000007e000060
.word 0x52ec438c,0x03811fcd,0x294a2775,0xda6e0654 ! PA = 000000007e000070
.word 0xb1300708,0x2a0f7b0c,0x14e1e12f,0x269d7034 ! PA = 000000007e000080
.word 0x6e4a0310,0x61371978,0x167a0b92,0x6682dbcf ! PA = 000000007e000090
.word 0xd3f4b3f9,0x5341c7e3,0x020f96e8,0x5265a4e6 ! PA = 000000007e0000a0
.word 0xf553cd8d,0x60d49921,0x725eb397,0x22bdeec1 ! PA = 000000007e0000b0
.word 0x2988efe3,0x7fa810e9,0x66cab4f3,0x92aa9638 ! PA = 000000007e0000c0
.word 0xd226137f,0x9b9e7fc2,0x112a2e41,0xb2888795 ! PA = 000000007e0000d0
.word 0x4562fdb9,0xc2b5a412,0x3bbc8462,0xb09fe635 ! PA = 000000007e0000e0
.word 0x9c7fd40d,0x1991eff2,0xbbf16a0b,0x98fa1403 ! PA = 000000007e0000f0
.word 0xca4e3160,0xade14a81,0xaf71678a,0xeae59697 ! PA = 000000007e000100
.word 0x24cbce1a,0x00002f44,0xe68bba6b,0xaef6d164 ! PA = 000000007e000110
.word 0xea3c7bc8,0x63dddde5,0x42f91530,0xd690b999 ! PA = 000000007e000120
.word 0x6d72af70,0xed51f141,0x0a14ea1e,0x82ee556a ! PA = 000000007e000130
.word 0x3a7569f0,0x3faee0f2,0x33cfd684,0xd149c004 ! PA = 000000007e000140
.word 0x7a1de362,0x2069b537,0x78e949ee,0x364b6792 ! PA = 000000007e000150
.word 0x98889433,0x1f2a6800,0x46cf0b52,0xe2223a80 ! PA = 000000007e000160
.word 0xc7b7f985,0x0f95bf7f,0x545278e5,0x156b74e2 ! PA = 000000007e000170
.word 0xe62e9c95,0xadca1830,0x098a61bd,0x609c18e7 ! PA = 000000007e000180
.word 0x512d5d94,0x5f7afc8e,0x9f263c3a,0x0c327539 ! PA = 000000007e000190
.word 0x23e1cbd8,0x4498d9f0,0xa3cfdf73,0xc3a2cbae ! PA = 000000007e0001a0
.word 0xad54ad51,0x3066fedd,0xc0d93c96,0xc63bb68c ! PA = 000000007e0001b0
.word 0xaafe09f4,0xd36bdb25,0xdc1779d1,0xede7d911 ! PA = 000000007e0001c0
.word 0x4e5f10aa,0x12888ca8,0x78915fe0,0x6c0333d2 ! PA = 000000007e0001d0
.word 0x2b7e83ba,0xf3275b03,0xd2f7ba93,0xf39020e7 ! PA = 000000007e0001e0
.word 0x72e682be,0x840f581b,0x39a49123,0x510915e0 ! PA = 000000007e0001f0
p55_local1_expect:
.word 0x5b5ba4c4,0x69f507e9,0xffebaa31,0x7c5facdb ! PA = 000000007e800000
.word 0xf569083a,0xb2f1f141,0x14af0024,0xaa3bc2d2 ! PA = 000000007e800010
.word 0x85045016,0xedddb02c,0xded82467,0x05feda8f ! PA = 000000007e800020
.word 0x0f9aff37,0xfbce2afb,0xcd9c70f2,0x9e1178f2 ! PA = 000000007e800030
.word 0x952dead3,0xb2923a69,0xd0454acd,0x860b66d5 ! PA = 000000007e800040
.word 0xd0454acd,0x860b66d5,0x1b16c735,0xa483e21f ! PA = 000000007e800050
.word 0xdf4bccfa,0xbfe4699a,0x33444591,0x24cbce1a ! PA = 000000007e800060
.word 0xed267d02,0xf1679a29,0x3aa8999d,0x0bd84070 ! PA = 000000007e800070
.word 0x1a605eac,0xba7d9e6a,0x3f9f37f7,0xd688be72 ! PA = 000000007e800080
.word 0x6cf320a8,0xaab4402e,0x5a70a999,0x6c1b7f44 ! PA = 000000007e800090
.word 0xe193ff52,0xd44d6b85,0xd82cfdba,0xa37feba2 ! PA = 000000007e8000a0
.word 0xc35fe560,0x093f0886,0x234128b1,0xcf75f16e ! PA = 000000007e8000b0
.word 0x878d229c,0xdfa23aa0,0x84b52a11,0x520e3173 ! PA = 000000007e8000c0
.word 0xc192bacf,0x6dd00fa4,0x10e66d3b,0x3dc87b14 ! PA = 000000007e8000d0
.word 0x262add90,0xaf3ae02c,0xe95288df,0xb8323142 ! PA = 000000007e8000e0
.word 0x1996c90f,0xd561c6f6,0x3299aa14,0xb691af7e ! PA = 000000007e8000f0
.word 0x3dc7725d,0xc15a9363,0x41c51952,0x80727f07 ! PA = 000000007e800100
.word 0x0aae2e78,0x9b92b40a,0x70675e74,0x98b716c2 ! PA = 000000007e800110
.word 0xcf540897,0x7dce1dcf,0x063d94dd,0x5d958556 ! PA = 000000007e800120
.word 0x45b0b01b,0x963ddbcc,0xf6834331,0x2137c240 ! PA = 000000007e800130
.word 0x6925064a,0xb287039d,0x16a854ba,0xabf1421d ! PA = 000000007e800140
.word 0x8d6e5930,0x2b4a84c7,0xbc25b325,0xc65230a9 ! PA = 000000007e800150
.word 0xbdfe9297,0x49317e93,0xb3ecd4aa,0xe8032540 ! PA = 000000007e800160
.word 0x4fa91b36,0xa59fb6d5,0x6e385c38,0x5b713f36 ! PA = 000000007e800170
.word 0xdc30be78,0x23c7ea3e,0xc8aec519,0x84dfbc66 ! PA = 000000007e800180
.word 0x7ff7b683,0xde402aae,0x2eeea556,0xb3c615e5 ! PA = 000000007e800190
.word 0x8a3e278f,0xfbc1d7c2,0xef17b202,0x7a660c5f ! PA = 000000007e8001a0
.word 0x7eaf30ef,0x8720c5c0,0x6c506ac9,0xe746ab89 ! PA = 000000007e8001b0
.word 0x2c4c862a,0x31e86135,0xf3345de3,0xd28457cd ! PA = 000000007e8001c0
.word 0x73876cc8,0xbab30b0e,0x6d6e0b92,0xef7aab6b ! PA = 000000007e8001d0
.word 0x4b1e082d,0x15fa337b,0x98c329f0,0xa039f148 ! PA = 000000007e8001e0
.word 0x36e3696f,0x4fd9c5c7,0x36841d1e,0xbad76b1b ! PA = 000000007e8001f0
p55_local2_expect:
.word 0x2287b138,0xe68c548c,0xbe4b0cab,0xdd72b1e1 ! PA = 000000007f000000
.word 0x01efeba4,0x804879d1,0x4ffdbe63,0x666a4a48 ! PA = 000000007f000010
.word 0x24cbce1a,0x14945460,0x31d81cde,0x3fac5df9 ! PA = 000000007f000020
.word 0xf4f81650,0xa0199ae7,0xb4652211,0x85247237 ! PA = 000000007f000030
.word 0x61ecebd2,0x86ec6504,0x18e8039d,0xcd3c5630 ! PA = 000000007f000040
.word 0xf52c0934,0x9b166258,0x2c661fdd,0xdce1fcc8 ! PA = 000000007f000050
.word 0xa8698004,0x40832fc1,0x6df0b2b0,0x281821d0 ! PA = 000000007f000060
.word 0xf0f0817b,0x8efde6af,0xb294ec19,0x66c875f5 ! PA = 000000007f000070
.word 0xfd7852aa,0xee056468,0xaa138ffe,0x12cc643a ! PA = 000000007f000080
.word 0xd5f2c2f9,0xaccd72cb,0x628bf313,0xe72a995e ! PA = 000000007f000090
.word 0x6ff934fc,0xe0509359,0x19b8983b,0x5cf0c6cd ! PA = 000000007f0000a0
.word 0x103a4561,0xc2ce8303,0x424405c2,0x141c72c6 ! PA = 000000007f0000b0
.word 0x0587d5d2,0xd49c5f95,0x35ebe4e7,0x674a9003 ! PA = 000000007f0000c0
.word 0xf0eb8741,0x23354d38,0x0cfd8942,0xdd116aeb ! PA = 000000007f0000d0
.word 0x6efb25f6,0xbef1d24a,0x556f97af,0x5279adc8 ! PA = 000000007f0000e0
.word 0xe1f5a053,0xa20f830b,0xaacc9fa3,0xfcdd8923 ! PA = 000000007f0000f0
.word 0x54e28fe1,0xdbd1fa46,0x3ac76e87,0xf3203289 ! PA = 000000007f000100
.word 0xb0c158b1,0x2069b537,0x88642798,0xb65f8a38 ! PA = 000000007f000110
.word 0x8343822d,0xed82c740,0x53857b1a,0x08f01fad ! PA = 000000007f000120
.word 0x439c1c73,0xeaa420e3,0xcbf7eb8a,0x0f7735cc ! PA = 000000007f000130
.word 0x227df07e,0x57c1c8f4,0x8e0691db,0xa0a6a42e ! PA = 000000007f000140
.word 0xb299509f,0x547b350d,0xc1bfb6d3,0x916b9e45 ! PA = 000000007f000150
.word 0x1e3df9e8,0xf8d6c13d,0xe597984d,0x08d2a40f ! PA = 000000007f000160
.word 0xbbe89563,0x5df3ff77,0xaf4911d9,0x26fc3d59 ! PA = 000000007f000170
.word 0xd8fc6775,0x9f950f9d,0x7370e84a,0xb6138864 ! PA = 000000007f000180
.word 0x335ea0b6,0xd7026700,0xa020e857,0x5321852b ! PA = 000000007f000190
.word 0x2c30fa0b,0xaccf5041,0x279464f3,0xa685d9d9 ! PA = 000000007f0001a0
.word 0x6450d903,0x8bf225e3,0xf0159cb3,0x5b730a55 ! PA = 000000007f0001b0
.word 0x0dcb4009,0x81664b39,0xa188975e,0x415d5f3d ! PA = 000000007f0001c0
.word 0x1b44196e,0x0654eafe,0xe616ad64,0xaf09f2c4 ! PA = 000000007f0001d0
.word 0x5c4c9352,0x9ae88108,0xffffffff,0xffffffad ! PA = 000000007f0001e0
.word 0x017d7952,0x0a4e3876,0x2f27887b,0x0b36106e ! PA = 000000007f0001f0
p55_local3_expect:
.word 0xc8e9291e,0xf727a1f8,0xa0a20a84,0xf3e4a030 ! PA = 000000007f800000
.word 0x31ff88bf,0xec7976e4,0xe3f67058,0x6302a347 ! PA = 000000007f800010
.word 0xdc75b642,0x54eed28f,0x78afa712,0xb1e70f72 ! PA = 000000007f800020
.word 0xa97a9b69,0x4b62850a,0xf110d3f4,0xd43f4d48 ! PA = 000000007f800030
.word 0x5c54e1e0,0xfddb18ae,0x2ba97597,0x05236a58 ! PA = 000000007f800040
.word 0x234e66cd,0xbbc0d7e3,0xb03b09ad,0xbdedd050 ! PA = 000000007f800050
.word 0x1fa3735a,0xc925eb28,0x1d18fc6a,0xb0c158b1 ! PA = 000000007f800060
.word 0x9a1c8d23,0x221edd17,0x9e57d3f4,0xb4f1cbc9 ! PA = 000000007f800070
.word 0xcb2666c1,0x2a337bba,0x22e00cd5,0x13abd003 ! PA = 000000007f800080
.word 0x96dad2e2,0xdfbffa49,0x1f540cf0,0xa2131f40 ! PA = 000000007f800090
.word 0x08489859,0x939dacb7,0x4be7d463,0x9d01b5f7 ! PA = 000000007f8000a0
.word 0xc9f47964,0xe1ee0b3d,0x3d37634f,0xf13e9fad ! PA = 000000007f8000b0
.word 0x45f668fd,0xba35eea8,0xe07b69f9,0x2a31e335 ! PA = 000000007f8000c0
.word 0xbf88ff31,0xe47679ec,0x0dbb0c58,0x9ec54a6c ! PA = 000000007f8000d0
.word 0xa9942c34,0x9bcfd855,0x10ed15ac,0x77d60abd ! PA = 000000007f8000e0
.word 0x14da8f3c,0x813c74e9,0x0e3ce9c0,0xbc4388fb ! PA = 000000007f8000f0
.word 0x8a77a07e,0x35388610,0x5aab97ee,0x60724573 ! PA = 000000007f800100
.word 0xae034e44,0x7292b680,0x86864d0b,0x6318d26d ! PA = 000000007f800110
.word 0x9ca64af1,0x90c0e7f7,0x7cb491d0,0x24a1a58e ! PA = 000000007f800120
.word 0x4283352f,0x7087f7d7,0x5a0e7fed,0xba299ead ! PA = 000000007f800130
.word 0x32004e95,0x79a45ac3,0xa97db043,0xb0cf9c02 ! PA = 000000007f800140
.word 0x0ad2f7d6,0xde6effa3,0x4d9e114f,0xef67f061 ! PA = 000000007f800150
.word 0xa9616c53,0x533f8dbe,0xe93678ce,0xaee327ef ! PA = 000000007f800160
.word 0x8506cf03,0x6fcd0e6d,0x149e3118,0xb53f973c ! PA = 000000007f800170
.word 0xbd749358,0x20dd0ff0,0x2a7fc795,0x9ceb56a2 ! PA = 000000007f800180
.word 0x33df7395,0x7afe494d,0xea8a8cf6,0x238ba105 ! PA = 000000007f800190
.word 0x84b34b67,0x2f6a7bed,0xdc29df8f,0x1196ebd3 ! PA = 000000007f8001a0
.word 0x79ec3be3,0xa4e34062,0xc2382dfb,0xeb982809 ! PA = 000000007f8001b0
.word 0x9730a8fd,0x2cc44b8f,0x2cc144cc,0x45af81de ! PA = 000000007f8001c0
.word 0x972f7277,0x8650f365,0xdf97047a,0xff65fed7 ! PA = 000000007f8001d0
.word 0xf464420d,0xbfc8c797,0xc91a9ea0,0xd7d2c06e ! PA = 000000007f8001e0
.word 0xf36a9e0a,0x00000020,0x7ed4728f,0x115ec79a ! PA = 000000007f8001f0
p56_init_registers:
.word 0x70e3201a,0x0c1299b5 ! Init value for %l0
.word 0x9ed25f86,0x2661d5d8 ! Init value for %l1
.word 0x8cf3999e,0x48fb81e4 ! Init value for %l2
.word 0x0af4d46d,0xc6fd4018 ! Init value for %l3
.word 0xdba695b8,0x79412663 ! Init value for %l4
.word 0xc6751ef7,0xf4aeb3b2 ! Init value for %l5
.word 0x87dcfbc7,0xc93fec9e ! Init value for %l6
.word 0x31e7b1b1,0xc1f663c7 ! Init value for %l7
.align 64
p56_init_freg:
.word 0x715938cf,0x5616c4a4 ! Init value for %f0
.word 0x49564a87,0x1cf61b74 ! Init value for %f2
.word 0xfd624379,0x95215d45 ! Init value for %f4
.word 0x83d23ce3,0x9b97d89d ! Init value for %f6
.word 0x19917fcb,0x382d06cf ! Init value for %f8
.word 0xc5728419,0xe36da566 ! Init value for %f10
.word 0xbd4680d6,0x50888d11 ! Init value for %f12
.word 0x6981a6b1,0xc2f2e25c ! Init value for %f14
.word 0x1b35b570,0x6a683e2d ! Init value for %f16
.word 0x9f0c5564,0x2af9786b ! Init value for %f18
.word 0xde87fc7c,0xefa2fa20 ! Init value for %f20
.word 0x940db4c8,0xa032d8e7 ! Init value for %f22
.word 0x64fef256,0x64b2816b ! Init value for %f24
.word 0x4d4d4272,0x7383b7b6 ! Init value for %f26
.word 0x0462edc5,0xa71053d6 ! Init value for %f28
.word 0x306bc192,0xc239d258 ! Init value for %f30
.word 0x17a16993,0x3da665ba ! Init value for %f32
.word 0x9642fa87,0x641bc715 ! Init value for %f34
.word 0x8dd307b5,0xcd30b663 ! Init value for %f36
.word 0x685df432,0x1d5b01f0 ! Init value for %f38
.word 0x67d34c41,0x34a17478 ! Init value for %f40
.word 0xaf4ba44d,0x4157dbfc ! Init value for %f42
.word 0x5b6cfb96,0xcd33d129 ! Init value for %f44
.word 0xc885cec5,0xc7c8ce2a ! Init value for %f46
.word 0x50434ec7,0x79f84d6f
.word 0x8164114a,0xd2bdbaf1
.word 0x2185b959,0x068d7e5d
.word 0xe4cc4e20,0x3dd4a174
.word 0x2c5751e9,0xa95c9fb5
.word 0xbb95cebb,0x8665ea69
.word 0x8ef033c4,0xa743d9d9
.word 0x36cbce34,0x83eb0f21
p56_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
p56_expected_registers:
.word 0x00000000,0x0000008c ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x00000a52 ! %l2
.word 0x00000000,0x0000039a ! %l3
.word 0x00000000,0x00000004 ! %l4
.word 0xffffffff,0xf50d185d ! %l5
.word 0x00000000,0x85a1a7c3 ! %l6
.word 0x00000000,0xc8c97164 ! %l7
p56_expected_fp_regs:
.word 0x412ac950,0xe0000000 ! %f0
.word 0x49564a87,0x1cf61b74 ! %f2
.word 0xc6e46e71,0xffffffff ! %f4
.word 0x83d23ce3,0x8665ea69 ! %f6
.word 0x19917fcb,0x9b97d89d ! %f8
.word 0xc0dc8dce,0x20000000 ! %f10
.word 0xc1cc8dc8,0xc7800000 ! %f12
.word 0x17a16993,0x17a16993 ! %f14
.word 0x50434ec7,0x79f84d6f ! %f16
.word 0x8164114a,0xd2bdbaf1 ! %f18
.word 0x2c5751e9,0xa95c9fb5 ! %f20
.word 0xe4cc4e20,0x3dd4a174 ! %f22
.word 0x2c5751e9,0xa95c9fb5 ! %f24
.word 0xbb95cebb,0x8665ea69 ! %f26
.word 0x8ef033c4,0xa743d9d9 ! %f28
.word 0x36cbce34,0x8665ea69 ! %f30
.word 0x00000000,0x0c8001a0 ! %fsr
p56_local0_expect:
.word 0x6a538a81,0x92f5c560,0x5227a57b,0x2d16a4ae ! PA = 0000000080000000
.word 0xb251830a,0x42110480,0x8a26e4be,0x37b6c185 ! PA = 0000000080000010
.word 0x697bedec,0xb2becf75,0x5dcb3666,0x8764227f ! PA = 0000000080000020
.word 0x86971ea8,0x8ac3d697,0x6be3a986,0x3a2b2d84 ! PA = 0000000080000030
.word 0x5a2e323a,0x841db8d5,0x67afdd03,0x78ce1bc9 ! PA = 0000000080000040
.word 0xd435e098,0xce8a2151,0xaa877021,0x7d43d922 ! PA = 0000000080000050
.word 0xdc0961d3,0x59294018,0x057a0382,0x07a1b78a ! PA = 0000000080000060
.word 0x6736ef76,0xe554bc21,0x2c18fe72,0xca98b0e5 ! PA = 0000000080000070
.word 0x7984722a,0xe20c3e63,0x3382c59e,0xc2ed75fa ! PA = 0000000080000080
.word 0x9ef90f75,0x170ddf8d,0xa5b3ee02,0x25d5a9d3 ! PA = 0000000080000090
.word 0x5c8046da,0xa1d41a2e,0xb0017443,0x68ef3966 ! PA = 00000000800000a0
.word 0xbfd552fa,0xc7471697,0x4986e44e,0x47ea9b1a ! PA = 00000000800000b0
.word 0xcaea0336,0x7de5ab66,0x3538bc89,0x896f61eb ! PA = 00000000800000c0
.word 0x697bedec,0xb2becf75,0x8647ae68,0xa5e6b703 ! PA = 00000000800000d0
.word 0x22222e13,0x9d4d6b1f,0xe13f37ca,0xa2afd4b1 ! PA = 00000000800000e0
.word 0x21c7196d,0xb891eb72,0x7cda5004,0xbb51a4b4 ! PA = 00000000800000f0
.word 0x4476db89,0xe0e8134f,0xf227a97a,0xccf591b0 ! PA = 0000000080000100
.word 0x25dc2e13,0xffc448f4,0x7d6d888d,0x67c3447e ! PA = 0000000080000110
.word 0xace75b89,0xb0d00ff8,0x9ba5c902,0xb12a6698 ! PA = 0000000080000120
.word 0x16fbba11,0xa29db1ab,0xe393fb96,0x3fa554ef ! PA = 0000000080000130
.word 0xcde323f9,0xa920fb11,0x781a539a,0x3318d8fa ! PA = 0000000080000140
.word 0xbdf936a7,0xbfb11389,0x37b4ddc6,0xf0ae25d6 ! PA = 0000000080000150
.word 0x4e147104,0xf4172e23,0x31351937,0xa31a0e16 ! PA = 0000000080000160
.word 0xd1c954c6,0x9885bd3d,0x6d637301,0xb7a1797c ! PA = 0000000080000170
.word 0x68bd58cb,0x8f7c664f,0xb96c510f,0x55cdd593 ! PA = 0000000080000180
.word 0xa1d22b58,0x23f2c42c,0x9cd797c3,0xe273446e ! PA = 0000000080000190
.word 0xf54a0690,0xe71eab6d,0x3f978f4d,0x068abeef ! PA = 00000000800001a0
.word 0xf2b6b746,0x489fb9ef,0x6120d498,0x98732322 ! PA = 00000000800001b0
.word 0x0deb2bd9,0x881476c9,0x7fb047db,0xa6a8be3f ! PA = 00000000800001c0
.word 0x200276d8,0x93a1c8d2,0xb1f6f92d,0x47ab61c2 ! PA = 00000000800001d0
.word 0x22ec2252,0x1b542724,0xaaac9e14,0x0dce2172 ! PA = 00000000800001e0
.word 0xb4459c3f,0x67affc81,0x670e3bed,0x9f71ec9c ! PA = 00000000800001f0
p56_local1_expect:
.word 0x5d180df5,0xe4d84def,0xc56aaca2,0xc8c97164 ! PA = 0000000080800000
.word 0xb21bdb3a,0xf38a66f6,0x4049ecd7,0xbf995885 ! PA = 0000000080800010
.word 0x92dd5408,0xd65d36e9,0x7e97e3bd,0xd323ddd6 ! PA = 0000000080800020
.word 0x2341f9de,0xce5100b4,0x5fc7c77c,0x76663d92 ! PA = 0000000080800030
.word 0xffe7c6f6,0x024c8342,0x2f1940ef,0x7910ee12 ! PA = 0000000080800040
.word 0x0471ab7c,0x73a81231,0x86e677a1,0x26f3927e ! PA = 0000000080800050
.word 0x9f16a67f,0x1f75e546,0xcbb7ace3,0x42628cd9 ! PA = 0000000080800060
.word 0xfd4db734,0x9179a0ad,0x5bb0e0de,0x9fc0e362 ! PA = 0000000080800070
.word 0x8ba4cb00,0xe12033ac,0xf101920a,0x778f7219 ! PA = 0000000080800080
.word 0x83c891c7,0xeafb619a,0x8fd80ac0,0x02fe0791 ! PA = 0000000080800090
.word 0xd0390dc0,0x4dcdec5c,0x99341654,0x617779e5 ! PA = 00000000808000a0
.word 0x85b15c22,0x7f44f839,0xb6c084f1,0x2ed470d4 ! PA = 00000000808000b0
.word 0x95013cff,0x0fa173e0,0xc164e5ff,0x93902e2f ! PA = 00000000808000c0
.word 0x7a490203,0x37d3a94e,0x60998fe2,0xbba2da43 ! PA = 00000000808000d0
.word 0x5c574697,0x899110c6,0xb3083314,0x95908333 ! PA = 00000000808000e0
.word 0x5bdca07d,0xea0a5a17,0xb6d9d607,0xa18b737f ! PA = 00000000808000f0
.word 0x5bd6a6ec,0x4fbb768f,0x3c7ea6d9,0x7ce20b11 ! PA = 0000000080800100
.word 0x3bd473e9,0xd7318ae0,0x479d5cfe,0xa4883dee ! PA = 0000000080800110
.word 0xa0185da2,0x57f93b00,0xd29b75df,0x4487978c ! PA = 0000000080800120
.word 0x8bfc0720,0x1ba191ea,0x4249aeef,0x078a822e ! PA = 0000000080800130
.word 0xc7b2aac8,0x2b494ae6,0x026b8edd,0x8523f53e ! PA = 0000000080800140
.word 0x893d8fd6,0x59c6e091,0xab633d01,0x72ed02ca ! PA = 0000000080800150
.word 0x99d939f3,0x376cb6b9,0xef77d43e,0xf388d22e ! PA = 0000000080800160
.word 0x0db76249,0x1f1adc87,0x61b3a4c1,0x3372e913 ! PA = 0000000080800170
.word 0x7ebb3a53,0xafc329eb,0x9ece48f0,0x73064c56 ! PA = 0000000080800180
.word 0xb56ef747,0x3a516bba,0x640198a7,0x22941d0b ! PA = 0000000080800190
.word 0xdd0cb5ef,0x1e0b176d,0x8725b72a,0xa6ba5bac ! PA = 00000000808001a0
.word 0xdbb214f4,0xff93cbab,0x502b0089,0xd8a08400 ! PA = 00000000808001b0
.word 0x1a8351d7,0x3cb9ca0d,0x27c861d5,0x33716f2d ! PA = 00000000808001c0
.word 0x2f47de2b,0xd6ae2325,0xb7d91b8c,0xf9920c8e ! PA = 00000000808001d0
.word 0xd66a85b5,0x0afb96e8,0x8000c317,0xdc750f32 ! PA = 00000000808001e0
.word 0x62e510e8,0xf0d0ce42,0x8f5906fb,0x28b8394e ! PA = 00000000808001f0
p56_local2_expect:
.word 0x642dd66d,0xe1017f19,0x3dae711e,0xee0902df ! PA = 0000000081000000
.word 0xb71ca88d,0x47e556dd,0x6067d414,0x59be1d54 ! PA = 0000000081000010
.word 0x3b021e46,0x0570f8c8,0x94c0ccb2,0x7373dcaa ! PA = 0000000081000020
.word 0x4fbe1b17,0xff21ed0c,0xf6d09d2e,0xec5f6f24 ! PA = 0000000081000030
.word 0x4dce7975,0x73417f5e,0xd3e8dec3,0x16266ddd ! PA = 0000000081000040
.word 0xff19f321,0x9cb92d6a,0xee8a0f65,0x831cc5df ! PA = 0000000081000050
.word 0xbc3db59c,0xe481056a,0xd4a09762,0x13202ee8 ! PA = 0000000081000060
.word 0x72b28060,0xb9c646ac,0xb5a9634e,0xfbea1449 ! PA = 0000000081000070
.word 0x3090150e,0x1a7cc0f7,0xd9658844,0x35de7e02 ! PA = 0000000081000080
.word 0xd0cb43cf,0x1abdb23b,0x19063f8c,0x6ec11920 ! PA = 0000000081000090
.word 0xb6e4f681,0xb4c67df6,0x47908d3e,0xbab182dd ! PA = 00000000810000a0
.word 0xed20c5d3,0x535c6a6c,0x58bf39f9,0x2be47f85 ! PA = 00000000810000b0
.word 0x2cf0dc3d,0x454c4ad9,0x92b1c3b0,0x6df23dc7 ! PA = 00000000810000c0
.word 0x4d011b68,0x39e65cd4,0xb3d0569c,0xc37bec3c ! PA = 00000000810000d0
.word 0xb163791f,0xc5091f81,0xaa693331,0x1771271c ! PA = 00000000810000e0
.word 0x91aed8a7,0xa3419245,0x33a1c99e,0x11887808 ! PA = 00000000810000f0
.word 0x07d20a66,0xbb6de9fe,0x7033e29d,0xfe957196 ! PA = 0000000081000100
.word 0xba449268,0x0177ebda,0x9216703f,0x88c2e442 ! PA = 0000000081000110
.word 0x73594b09,0x982f835b,0xdc3f7862,0x86ede11e ! PA = 0000000081000120
.word 0xe31a21a0,0x7481712b,0xb9d7200e,0xf4f4435a ! PA = 0000000081000130
.word 0xc7e4fbb5,0x94ceb08b,0x0be5a5de,0xbf88f6f7 ! PA = 0000000081000140
.word 0x4d86664c,0x8275f76a,0x2194afc8,0x0748f749 ! PA = 0000000081000150
.word 0x2d5e0231,0x62a2346b,0xee47c51c,0x25eb875d ! PA = 0000000081000160
.word 0x80897f8c,0xd52cc7fb,0x6e51c11c,0xbadfb32f ! PA = 0000000081000170
.word 0x56a7ed6e,0x584a0e03,0xeb64605c,0xf0e58612 ! PA = 0000000081000180
.word 0x9cbc506c,0xf58eec34,0x2cf17ce9,0x848470a5 ! PA = 0000000081000190
.word 0x931b2623,0xaaf9abae,0x42acef19,0x16e17c5c ! PA = 00000000810001a0
.word 0x95f7a354,0x3af3d600,0x4c46426c,0x50d28801 ! PA = 00000000810001b0
.word 0x1f8378c9,0x6f3ebe26,0x1dbea3de,0xeb40cacf ! PA = 00000000810001c0
.word 0xb9c127d5,0x6e16a03e,0x57055be1,0x190ee319 ! PA = 00000000810001d0
.word 0x89b17373,0xcf079e84,0xea5008d2,0xf462d5f2 ! PA = 00000000810001e0
.word 0xd4e9c317,0xba870dd6,0xb75d7121,0xa546b51e ! PA = 00000000810001f0
p56_local3_expect:
.word 0x1de809db,0x6adb82b0,0x48fb81e4,0xc6fd4018 ! PA = 0000000081800000
.word 0x85a1a7c3,0x53dfb250,0x716ee4c6,0x3580c609 ! PA = 0000000081800010
.word 0xff3b8190,0x25a8fc86,0x60ee654d,0xc87c5669 ! PA = 0000000081800020
.word 0xea32c16a,0xfe34e147,0x12fdcf17,0x5a214b56 ! PA = 0000000081800030
.word 0xb3a7318a,0xaac89e0d,0xd83396c6,0x76744d99 ! PA = 0000000081800040
.word 0x26c1f654,0xb269b06d,0x00000000,0x697bedec ! PA = 0000000081800050
.word 0xdef3e263,0x7f6435e6,0x00000019,0xbdfa2234 ! PA = 0000000081800060
.word 0xc91f9b30,0x5f27ceca,0xd4929621,0x696d167a ! PA = 0000000081800070
.word 0x9b06aa06,0x1e9245d2,0x9d96b1b9,0x097f1055 ! PA = 0000000081800080
.word 0x423ec375,0xc4950708,0x4051d7f9,0xc6dd4f6b ! PA = 0000000081800090
.word 0x45d16bd9,0x521cb26d,0x007292e2,0x68d1928b ! PA = 00000000818000a0
.word 0x95ebd79e,0x01b6e139,0x4c5356b5,0xe77a59cb ! PA = 00000000818000b0
.word 0xbdeaacdb,0x3a2b05e8,0x2eaefbe9,0xdf85d082 ! PA = 00000000818000c0
.word 0x9a5f35c1,0xce82bfe6,0x4997c948,0x2fdcfbd7 ! PA = 00000000818000d0
.word 0x9e811ae3,0x0af5278e,0x5a926227,0x767a8d17 ! PA = 00000000818000e0
.word 0x95750eaf,0xd9d87b24,0x3446db65,0x1b0b05c0 ! PA = 00000000818000f0
.word 0x65e60ccd,0x5f1263f5,0x603e6b27,0xd2e7ec94 ! PA = 0000000081800100
.word 0x95be79c1,0x97558fa2,0x333ef1ab,0x98c2fe0a ! PA = 0000000081800110
.word 0x0a82d91f,0xba56ca54,0x8559fab2,0x68ca366b ! PA = 0000000081800120
.word 0x76059d7d,0xa6144e05,0xa100cd7f,0x411eb842 ! PA = 0000000081800130
.word 0x21f937ef,0x3fae52a2,0x1c4fdfae,0x6ca3d2fe ! PA = 0000000081800140
.word 0xa73c39d0,0xd33290f9,0x29ac789a,0xe1e0532a ! PA = 0000000081800150
.word 0xea267d9c,0xe476e79f,0xc018fd4b,0x890d74ef ! PA = 0000000081800160
.word 0x9a33f45a,0x0072198a,0xb8257ebb,0x76540d25 ! PA = 0000000081800170
.word 0xaa954a44,0x5df35480,0xea9c19dd,0x87a46962 ! PA = 0000000081800180
.word 0xa8eb101e,0x26994c48,0x909c3ec0,0xfe92f8d2 ! PA = 0000000081800190
.word 0x91972ff2,0xc6eabf8b,0x9946d03c,0x3a8315a5 ! PA = 00000000818001a0
.word 0x7638bfcf,0x966f866f,0xe91a5cfb,0xa7b57434 ! PA = 00000000818001b0
.word 0xb91466fb,0x689517b2,0xeed610b2,0x135b5aa5 ! PA = 00000000818001c0
.word 0x7083b150,0x9e1f8aea,0x865e1161,0x9cabae6d ! PA = 00000000818001d0
.word 0x05cc676e,0x634bfbd0,0x1b8bd652,0xd2ea7301 ! PA = 00000000818001e0
.word 0x90782584,0x0a0794cc,0xb14f6285,0x6769381f ! PA = 00000000818001f0
p57_init_registers:
.word 0x54b914e4,0x508e2158 ! Init value for %l0
.word 0x7e3d24b4,0x9d9fe3f2 ! Init value for %l1
.word 0x3474521e,0x72ec80e0 ! Init value for %l2
.word 0x06739493,0xf2af08a5 ! Init value for %l3
.word 0x752af307,0xca358218 ! Init value for %l4
.word 0xfc52da50,0x80c7147e ! Init value for %l5
.word 0xba2bd305,0xeccc0777 ! Init value for %l6
.word 0xa431d110,0x720144cb ! Init value for %l7
.align 64
p57_init_freg:
.word 0x7ab1cfa8,0x380d5129 ! Init value for %f0
.word 0x593250f5,0xffa922f3 ! Init value for %f2
.word 0x8e66a94f,0x44019ada ! Init value for %f4
.word 0x685ebdde,0xff5b81b1 ! Init value for %f6
.word 0x9248a05b,0x7b74025e ! Init value for %f8
.word 0x08b171d8,0x84a3fcc7 ! Init value for %f10
.word 0x52a181fa,0xcd17dea6 ! Init value for %f12
.word 0x082d14a3,0x07adaf49 ! Init value for %f14
.word 0xbb0e0379,0x0ea79d3f ! Init value for %f16
.word 0x79ccb30c,0x361f573d ! Init value for %f18
.word 0x41f10462,0x0bcd346b ! Init value for %f20
.word 0xa14f9fc6,0x4c1355a9 ! Init value for %f22
.word 0xf297eea3,0x282ba3f7 ! Init value for %f24
.word 0x8f958cef,0x76493158 ! Init value for %f26
.word 0xf21f93de,0xcfae50b7 ! Init value for %f28
.word 0xc5885367,0x98ae428e ! Init value for %f30
.word 0x79f3caf2,0x5349a60e ! Init value for %f32
.word 0xe33644ff,0xb8984cba ! Init value for %f34
.word 0xeaba73a4,0xcb5b9f82 ! Init value for %f36
.word 0x5edff5c2,0xe9b99dcc ! Init value for %f38
.word 0x6e615e93,0x01cd88c1 ! Init value for %f40
.word 0x37767342,0x025bbc8b ! Init value for %f42
.word 0xe04b8478,0x1bfa0222 ! Init value for %f44
.word 0x9decaf42,0xbfd457bf ! Init value for %f46
.word 0x3a1bf47d,0x8f0d5092
.word 0x284f4d1a,0xc0a788fe
.word 0xc5390cf3,0xb5c1c188
.word 0x92c3e8ac,0x7ca8003b
.word 0xa6ee7618,0x867ab181
.word 0xe74ae1d5,0x31bb037a
.word 0xc10d696e,0xedaf4d0d
.word 0x5c71584d,0x309bdd44
p57_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
p57_expected_registers:
.word 0xffffffff,0xffffc6fd ! %l0
.word 0x00000000,0x0000001e ! %l1
.word 0x00000000,0x00000110 ! %l2
.word 0x00000000,0x2caf4cdf ! %l3
.word 0x00000000,0x2caf4cdf ! %l4
.word 0xb489d1e5,0xdae75cbf ! %l5
.word 0x00000000,0x9188e766 ! %l6
.word 0x00000000,0x2f0945af ! %l7
p57_expected_fp_regs:
.word 0x7fffffff,0xffffffff ! %f0
.word 0x593250f5,0x44019ada ! %f2
.word 0x8e66a94f,0x44019ada ! %f4
.word 0x685ebdde,0xff5b81b1 ! %f6
.word 0x9248a05b,0x7b74025e ! %f8
.word 0x082d14a3,0x07adaf49 ! %f10
.word 0x593250f5,0xffa922f3 ! %f12
.word 0x082d14a3,0x07adaf49 ! %f14
.word 0x798b3247,0xbb0e0379 ! %f16
.word 0xbb0e0379,0x0ea79d3f ! %f18
.word 0x41f10462,0x0bcd346b ! %f20
.word 0xbb0e0379,0x4c1355a9 ! %f22
.word 0xf297eea3,0x282ba3f7 ! %f24
.word 0x082d14a3,0x07adaf49 ! %f26
.word 0xf21f93de,0xffe922f3 ! %f28
.word 0xc5885367,0xcfae50b7 ! %f30
.word 0x00000004,0xc6800200 ! %fsr
p57_local0_expect:
.word 0x85e1b095,0x0effa919,0x987d7c45,0x42b28639 ! PA = 0000000082000000
.word 0xb00b918d,0x3a541a66,0x4f50a71f,0xfd2344e1 ! PA = 0000000082000010
.word 0xed29c26b,0x7dea96b9,0xf23014c6,0xbef02060 ! PA = 0000000082000020
.word 0xbe6d562b,0x9b2e75c9,0x9f11a58d,0x421cca52 ! PA = 0000000082000030
.word 0xdaeecd99,0xfa2259ab,0x2dfcee0a,0x80c7147e ! PA = 0000000082000040
.word 0x3c8d7d47,0x8e676c85,0xeeb39d2f,0x676212b4 ! PA = 0000000082000050
.word 0x6f35e6f7,0x570a71d8,0x8087cae8,0x83475287 ! PA = 0000000082000060
.word 0x4de587c5,0x849833a4,0xfacbbc19,0x13ae6b75 ! PA = 0000000082000070
.word 0x3240cd02,0xdc58db92,0x1ddf58a4,0x35b39264 ! PA = 0000000082000080
.word 0xad5454e2,0xae9bd672,0x9705aaf0,0xbd8591cc ! PA = 0000000082000090
.word 0x62740434,0xa3d88fc5,0xab3b729d,0x591cc74f ! PA = 00000000820000a0
.word 0x17286edd,0x2f2a9e94,0x8bc353ca,0xfc2e9c0a ! PA = 00000000820000b0
.word 0x22a911ca,0x849afe59,0x40522d83,0x2e5cb59a ! PA = 00000000820000c0
.word 0xae93c266,0x6dfad8d7,0x69eba193,0x008e127e ! PA = 00000000820000d0
.word 0x89fd4f07,0x9f867623,0x794adeaf,0x1a459d86 ! PA = 00000000820000e0
.word 0x2e1cb8c6,0xcf2dfaa4,0xd6f90b85,0x64df62dd ! PA = 00000000820000f0
.word 0xada06a0a,0x9b7c559e,0x48d4b8f3,0x04f01512 ! PA = 0000000082000100
.word 0x119fe065,0x01fa8290,0x85596eec,0xed82e75f ! PA = 0000000082000110
.word 0x3e7e55b1,0x255a7698,0x2c98ddd5,0xccca71ce ! PA = 0000000082000120
.word 0xaf08151a,0xd5d0ffac,0x94f748e0,0x2a3f134e ! PA = 0000000082000130
.word 0x38fc3340,0x82a15697,0xa6dbed86,0xa036624e ! PA = 0000000082000140
.word 0xa6be7593,0x50f7c364,0xfedfcf0d,0xa9f528d3 ! PA = 0000000082000150
.word 0xa777bbe6,0x767780ff,0x9d3d154b,0x241e48d6 ! PA = 0000000082000160
.word 0xb922233f,0xc315c0a4,0xf870978d,0x15677fc9 ! PA = 0000000082000170
.word 0x64d4919f,0x225549c1,0xffb7aa8a,0x6608e891 ! PA = 0000000082000180
.word 0xa0ff07ee,0xc76c075c,0xae4bca38,0x8720ab59 ! PA = 0000000082000190
.word 0x70e01dfc,0xccb514b9,0xf5c48e66,0xf30e7f0c ! PA = 00000000820001a0
.word 0x2f5288b3,0xd83206c5,0x9b21f4a2,0x73c38aad ! PA = 00000000820001b0
.word 0xa1331f4f,0x0b9309c7,0x9c5c111e,0x99888b56 ! PA = 00000000820001c0
.word 0x1339b22d,0x5582d9a7,0xdafea5c3,0xa0d9d2a4 ! PA = 00000000820001d0
.word 0xff76181a,0xcceefc66,0xf5a9832e,0x2c572ae6 ! PA = 00000000820001e0
.word 0x5f2bd2a2,0xd7891d01,0xdb563f3b,0x380cadc6 ! PA = 00000000820001f0
p57_local1_expect:
.word 0x357cd19d,0x891521c4,0x13e51246,0x3bba52e8 ! PA = 0000000082800000
.word 0xecb2742d,0x7ac0087a,0x66e78891,0xaf45092f ! PA = 0000000082800010
.word 0x5f61b27c,0x5dced3ab,0x54143a07,0x554063ab ! PA = 0000000082800020
.word 0x62938e3e,0xeb77e56e,0x1891a11b,0x2eb46f23 ! PA = 0000000082800030
.word 0xc4ae1a22,0x06b476d4,0x672a2f22,0x17fc3bfd ! PA = 0000000082800040
.word 0x612e1cad,0x71817680,0x20167815,0xb699ef89 ! PA = 0000000082800050
.word 0x1d1dc7a5,0xe71df3bc,0x9fcfe0a6,0x8ae143f6 ! PA = 0000000082800060
.word 0x940d7114,0xb6ce739d,0x947e3538,0x1181eec8 ! PA = 0000000082800070
.word 0x9162a908,0x93c71364,0xc85059b9,0xd83ffd3a ! PA = 0000000082800080
.word 0x2ed790d8,0xa00cc964,0xc2d8b969,0x680a537f ! PA = 0000000082800090
.word 0x26e821c2,0xe004e85b,0x313ef644,0x42036f4d ! PA = 00000000828000a0
.word 0xdfd7f9b5,0x53bb51e8,0x9949b4eb,0xd9eb8788 ! PA = 00000000828000b0
.word 0x7625062c,0xeca3299e,0xba15a36d,0x3def84ec ! PA = 00000000828000c0
.word 0x4ff4c212,0x98ad0993,0xab7c191e,0x3be00c6a ! PA = 00000000828000d0
.word 0xeba5baae,0xe4436369,0x354ae296,0xcb74a80b ! PA = 00000000828000e0
.word 0x8103eca0,0x42260179,0x29556683,0xa6ba2ae0 ! PA = 00000000828000f0
.word 0xffffc6dc,0xfe436695,0xac1c0b77,0x9c7dbac1 ! PA = 0000000082800100
.word 0xa577b273,0x66f550c5,0xbaadd2e6,0xd58fc292 ! PA = 0000000082800110
.word 0x69f050d5,0xd8c39607,0x6d75a011,0x3ebadc97 ! PA = 0000000082800120
.word 0xf5cc9185,0x1472745d,0xfa2cfb92,0x9871d9f8 ! PA = 0000000082800130
.word 0x56179ffc,0x17b929fb,0x99191a8f,0x23c7455c ! PA = 0000000082800140
.word 0x3c6fc550,0x3a804274,0x71ce9372,0x313a4d8c ! PA = 0000000082800150
.word 0x6d5ea3c1,0x8f655533,0x3cfb48a6,0x4c1e9163 ! PA = 0000000082800160
.word 0x520af97b,0x5c231114,0x576872de,0x3ecce1cd ! PA = 0000000082800170
.word 0x0a406079,0x39c1cead,0x2db25ea5,0x4d00e12b ! PA = 0000000082800180
.word 0xc6753d4c,0xf9e5b18d,0x7195e6a5,0x85603605 ! PA = 0000000082800190
.word 0x3310baac,0xd4d45a18,0x747508e4,0x9b1ec45e ! PA = 00000000828001a0
.word 0x418b907d,0xa25c032d,0x3f437bfe,0xc41ef5d6 ! PA = 00000000828001b0
.word 0x2b64e483,0x7ad91460,0x12d325ad,0x4b71afff ! PA = 00000000828001c0
.word 0x5a680c2b,0x5ba6bcb7,0x77137285,0x539e7757 ! PA = 00000000828001d0
.word 0xb50244f6,0xa8be7664,0x8068142c,0x11a21c79 ! PA = 00000000828001e0
.word 0x92c4b474,0x3aafc6e4,0xe7735921,0x560a8289 ! PA = 00000000828001f0
p57_local2_expect:
.word 0x0ea79d3f,0xcb2ac6ed,0x134c0f56,0xe3ebf605 ! PA = 0000000083000000
.word 0x41f10462,0x3728d232,0xe9fec0b9,0xba4c1f8f ! PA = 0000000083000010
.word 0x40a8293a,0x89334109,0xb06a87b5,0x878fa72f ! PA = 0000000083000020
.word 0xc9ede869,0x43207cdb,0x17ef6f6e,0xef724eef ! PA = 0000000083000030
.word 0x7b026fce,0xee54fbf7,0x31bc90c9,0x0f42de46 ! PA = 0000000083000040
.word 0xebf02c99,0xa265241f,0xcb289062,0xeee26802 ! PA = 0000000083000050
.word 0x62514ea1,0xdb616a22,0x20ddaa0e,0xd560d77f ! PA = 0000000083000060
.word 0x700cab05,0x35708182,0x077e06fe,0xbac6091f ! PA = 0000000083000070
.word 0x177162ee,0xcbe7c9b1,0xb79fa153,0xb9cc4018 ! PA = 0000000083000080
.word 0x423e4530,0x4c4acede,0x4a461245,0x140171cf ! PA = 0000000083000090
.word 0x1e517bec,0x766ddb9c,0x37415ce3,0x0570a172 ! PA = 00000000830000a0
.word 0xf9cea235,0x0923777b,0x42a75c86,0xaea38581 ! PA = 00000000830000b0
.word 0xd6532e50,0xe90d62ab,0x566d570a,0x0ba5906f ! PA = 00000000830000c0
.word 0x1fbe3ebb,0x86b9672c,0xff8e1b0e,0x39e5c847 ! PA = 00000000830000d0
.word 0xb9c83e8d,0xe5464ed5,0xa698f9ff,0x9e7229f8 ! PA = 00000000830000e0
.word 0xf0b2bf9c,0x933f9969,0xb1ed586d,0xfdfeddd7 ! PA = 00000000830000f0
.word 0x6e7fc85c,0x080b3d01,0x106479a7,0x70dde180 ! PA = 0000000083000100
.word 0x77ea1f3e,0x307214c3,0x3035b688,0xd62f9867 ! PA = 0000000083000110
.word 0x130f8fcf,0x7bc599e5,0x3d6f4204,0x231ef703 ! PA = 0000000083000120
.word 0x0a850a70,0x04ed3dc3,0xa37c82d6,0xde04943b ! PA = 0000000083000130
.word 0x209b183e,0x5ed32b59,0xe6b36fac,0xbfa49467 ! PA = 0000000083000140
.word 0xc11d07a7,0xf8b6c858,0x67238cf6,0x4eb8d505 ! PA = 0000000083000150
.word 0xa9b06d3c,0x666902b3,0xa686b0c8,0x639ce480 ! PA = 0000000083000160
.word 0x63774343,0x02d9f536,0x2caf4cdf,0x33ceb10d ! PA = 0000000083000170
.word 0x4e7e766d,0xe900ed62,0x78002340,0x59cf7644 ! PA = 0000000083000180
.word 0x320fe1b4,0x8a18da97,0x438de79c,0xc6c0876f ! PA = 0000000083000190
.word 0x8604ee46,0x78da89b8,0x56b4a8ba,0xd99dc247 ! PA = 00000000830001a0
.word 0x43ec7d7c,0x6c5ea0d7,0x70ef536e,0x72158cb8 ! PA = 00000000830001b0
.word 0x3768d9cb,0xae80f1f4,0x97b433c4,0x069d6913 ! PA = 00000000830001c0
.word 0x919afdb5,0xb7566723,0x1c17fd66,0x23fe7c49 ! PA = 00000000830001d0
.word 0xcbdfbdb5,0x158c52bb,0x51dd8dfa,0x19ff5f2d ! PA = 00000000830001e0
.word 0xdccf841f,0x29e465d2,0x34b3e829,0x7e6f6988 ! PA = 00000000830001f0
p57_local3_expect:
.word 0xb489d1e5,0xdae75cbf,0xb4399cb5,0x0a8c2c41 ! PA = 0000000083800000
.word 0x5dd559dc,0x534a015c,0x8cf797f7,0x6d43ac4f ! PA = 0000000083800010
.word 0x798b3247,0x5b7dbcdc,0xb9c68f2c,0x29e02bf8 ! PA = 0000000083800020
.word 0xf5dca28d,0xcd074598,0x36dd7b74,0x48c7d9aa ! PA = 0000000083800030
.word 0x12e71e3c,0xfeb0ca62,0x4f76281c,0xe9575e7d ! PA = 0000000083800040
.word 0x11f20aa8,0xca1b743b,0x783b0b5f,0xabcb306c ! PA = 0000000083800050
.word 0x8a1cae34,0xee72dd68,0x8297a7d1,0x4c7e17cb ! PA = 0000000083800060
.word 0xce7724aa,0x48918555,0x28d9f9a3,0x65b50dd8 ! PA = 0000000083800070
.word 0x937473c9,0xb24a9972,0x828fc2bf,0x2caf4cdf ! PA = 0000000083800080
.word 0x7ece3508,0x624cfa07,0xe3ebc905,0xfb6f114f ! PA = 0000000083800090
.word 0xf0380e1b,0x1c98fe5a,0x7c255358,0x292a3c6a ! PA = 00000000838000a0
.word 0xc8dc8569,0xca245081,0x4fd7515f,0x27c80d8c ! PA = 00000000838000b0
.word 0x3e65e7f5,0x9678610e,0xdd24b36d,0x935f68db ! PA = 00000000838000c0
.word 0x34bcbea8,0xd3ac6e3e,0x85021c95,0xc88b8ee6 ! PA = 00000000838000d0
.word 0x71d73744,0xfe8f577c,0xb24fd706,0x5453babf ! PA = 00000000838000e0
.word 0x70c377a6,0x6b23f11b,0x22ca03fa,0x0195a6ce ! PA = 00000000838000f0
.word 0x7ab1cfa8,0x380d5129,0x593250f5,0xffa922f3 ! PA = 0000000083800100
.word 0x8e66a94f,0x44019ada,0x685ebdde,0xff5b81b1 ! PA = 0000000083800110
.word 0x9248a05b,0x7b74025e,0x08b171d8,0x84a3fcc7 ! PA = 0000000083800120
.word 0x52a181fa,0xcd17dea6,0x082d14a3,0x07adaf49 ! PA = 0000000083800130
.word 0x8fc287e1,0xaf3f8919,0x2c83ff82,0xc0a2a09d ! PA = 0000000083800140
.word 0xe1bd156b,0xb0140b9a,0xc73a5b42,0xd980d7f9 ! PA = 0000000083800150
.word 0xc5febbe6,0xd503bcb4,0x8b31d064,0xf9b95de2 ! PA = 0000000083800160
.word 0xa5f60725,0x7106f92a,0x19f205fe,0xc6676009 ! PA = 0000000083800170
.word 0xb52b018c,0x190d92eb,0x08380f65,0xd6354272 ! PA = 0000000083800180
.word 0xe4a11a25,0x3aaf26f0,0x5faca3ce,0xab427c4f ! PA = 0000000083800190
.word 0x7b000479,0x245be805,0x85f926b2,0x7501e6b7 ! PA = 00000000838001a0
.word 0x9366aa41,0x068f87fc,0x194eb9ab,0x5e44d720 ! PA = 00000000838001b0
.word 0x798b3247,0xbb0e0379,0xbb0e0379,0x0ea79d3f ! PA = 00000000838001c0
.word 0x41f10462,0x0bcd346b,0xbb0e0379,0x4c1355a9 ! PA = 00000000838001d0
.word 0xf297eea3,0x282ba3f7,0x082d14a3,0x07adaf49 ! PA = 00000000838001e0
.word 0xf21f93de,0xffe922f3,0xc5885367,0xcfae50b7 ! PA = 00000000838001f0
p58_init_registers:
.word 0x055eefd0,0xe25c863f ! Init value for %l0
.word 0xb7ef1d86,0x882dcd8d ! Init value for %l1
.word 0x88e56dcf,0xd841ba68 ! Init value for %l2
.word 0x420d59c2,0x3db17e24 ! Init value for %l3
.word 0xa418ff0c,0xa0010533 ! Init value for %l4
.word 0x24b03f92,0x3b834053 ! Init value for %l5
.word 0x2abd05b6,0x173e51b0 ! Init value for %l6
.word 0x7f2bdac6,0x6ddc3ae2 ! Init value for %l7
.align 64
p58_init_freg:
.word 0xcee848bb,0x14f6b547 ! Init value for %f0
.word 0x8e15ba63,0x78609233 ! Init value for %f2
.word 0xc1dccf46,0x5270e8cc ! Init value for %f4
.word 0x9a2b9810,0x16a3e731 ! Init value for %f6
.word 0xccf560c3,0xc678a302 ! Init value for %f8
.word 0x1d4cb07e,0x2fd4ace6 ! Init value for %f10
.word 0x06fb6c19,0x9896ebfc ! Init value for %f12
.word 0xc84dbe61,0xf3e91932 ! Init value for %f14
.word 0xb98f4316,0x24ec87f1 ! Init value for %f16
.word 0x3c9f3edf,0xd09a6dd0 ! Init value for %f18
.word 0xfb6de7df,0xdb648937 ! Init value for %f20
.word 0xcb06a683,0x88e79b17 ! Init value for %f22
.word 0x4871ec9a,0x8a5a1a5f ! Init value for %f24
.word 0x99adc896,0xe35ad4a4 ! Init value for %f26
.word 0x85c38b19,0xebad4916 ! Init value for %f28
.word 0x410e44a0,0xd07cdcd6 ! Init value for %f30
.word 0x4cb919c2,0x4034e530 ! Init value for %f32
.word 0xa72cd22b,0xef5b17e6 ! Init value for %f34
.word 0x9766917d,0xfcd4f8fa ! Init value for %f36
.word 0x8f72bd25,0xc034e6e7 ! Init value for %f38
.word 0x6c7fcf2b,0xb42fddf7 ! Init value for %f40
.word 0xe6235b2c,0x34e092f1 ! Init value for %f42
.word 0x1f3f121b,0x3592a360 ! Init value for %f44
.word 0xf8ae2f90,0x2c8dd9d1 ! Init value for %f46
.word 0xb3454dbe,0x439d5cd3
.word 0x4b291923,0x896848b4
.word 0x2602bad6,0x2cffea41
.word 0x7eb88701,0xd489281a
.word 0x26cc9fef,0x286537ae
.word 0xa2e1b4cc,0x9d747461
.word 0x96729126,0xcbd24d22
.word 0x6e2eca97,0xaab6ecc8
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,0x00000061 ! %l0
.word 0xffffffff,0xffffffaa ! %l1
.word 0x00000000,0x00000027 ! %l2
.word 0x00000000,0x1ed276c2 ! %l3
.word 0xffffffff,0xffff8881 ! %l4
.word 0x00000000,0x00000217 ! %l5
.word 0x00000000,0x00000036 ! %l6
.word 0x00000000,0x0000005e ! %l7
p58_expected_fp_regs:
.word 0xcee848bb,0x14f6b547 ! %f0
.word 0x8e15ba63,0x78609233 ! %f2
.word 0x3f93e7db,0xe0000000 ! %f4
.word 0x8e15ba63,0x78609233 ! %f6
.word 0x9896ebfc,0xc678a302 ! %f8
.word 0xc109b7cc,0x20000000 ! %f10
.word 0xc1dccf46,0x5270e8cc ! %f12
.word 0xc84dbe61,0xf3e91932 ! %f14
.word 0xb98f4316,0x24ec87f1 ! %f16
.word 0x3c9f3edf,0xd09a6dd0 ! %f18
.word 0xfb6de7df,0xceee30ca ! %f20
.word 0x00000008,0x3c9f3edf ! %f22
.word 0x4871ec9a,0x08e79b17 ! %f24
.word 0x99adc896,0xe35ad4a4 ! %f26
.word 0x85c38b19,0x59474f82 ! %f28
.word 0x410e44a0,0xd07cdcd6 ! %f30
.word 0x00000001,0x0c800020 ! %fsr
p58_local0_expect:
.word 0xffffff9e,0x4459ab53,0xbf7f0f05,0x35780410 ! PA = 0000000084000000
.word 0x56afcf1b,0x1da3bffd,0xffff8881,0xffffed90 ! PA = 0000000084000010
.word 0xb4e03b91,0x476c433e,0x8a9fc30e,0xf4a8cc3d ! PA = 0000000084000020
.word 0x73bd7018,0xa3603c63,0xdb81bb0a,0xf497497f ! PA = 0000000084000030
.word 0x09a1ee78,0x590cdc62,0xb284efc1,0x15e9db88 ! PA = 0000000084000040
.word 0x0474d8e5,0x078dcded,0x7de3d809,0x3829e0bf ! PA = 0000000084000050
.word 0x888a4c77,0x5b722fa1,0xe3760ebb,0x5b5ecf39 ! PA = 0000000084000060
.word 0x1e6c8292,0x8887678c,0x39bcbba7,0x05259fc8 ! PA = 0000000084000070
.word 0xdcf1073e,0xc5058c9e,0xe2add87d,0xc0ef055c ! PA = 0000000084000080
.word 0x8ad1772b,0xd844904a,0x47899435,0xb00c7faf ! PA = 0000000084000090
.word 0xcbbe93c8,0x723b4a92,0xfb41eb2f,0x7ec8b597 ! PA = 00000000840000a0
.word 0x7772ac87,0x54997bfd,0x213944d0,0xbe2d644f ! PA = 00000000840000b0
.word 0x0ebbc3f0,0x9b13620e,0x9dcc6f33,0x3f12ebf0 ! PA = 00000000840000c0
.word 0xf1c14ff4,0xe9f94532,0x819eabe4,0x9b4804f6 ! PA = 00000000840000d0
.word 0x81107133,0x11d9b050,0x280b9b53,0xf2fe8384 ! PA = 00000000840000e0
.word 0xd0cb202b,0x05fd08aa,0x25cd93c7,0x2b5cbbca ! PA = 00000000840000f0
.word 0x5a7d4aa6,0x8a8b7a84,0x2819d2c3,0x94851257 ! PA = 0000000084000100
.word 0x4b507f0f,0xc122ec22,0xd4a4e6cb,0x1369e4a0 ! PA = 0000000084000110
.word 0x9cd3dce1,0xe447ef61,0xcdd249b7,0x65e9754f ! PA = 0000000084000120
.word 0xbc5e33c6,0x0c4f55de,0x2c267a52,0x3f651624 ! PA = 0000000084000130
.word 0x26558781,0x1660da31,0x6578cc3d,0xe4fbf97c ! PA = 0000000084000140
.word 0xa8f3b2b2,0xa8b6c040,0xd4c0cc97,0x43959d3c ! PA = 0000000084000150
.word 0x0bf4ff10,0x1630932c,0x59474f82,0x4404664a ! PA = 0000000084000160
.word 0xe53411f5,0xfe289276,0x8a56e9b1,0x177ca660 ! PA = 0000000084000170
.word 0xe15ded63,0xab03f9d7,0x818ee43a,0x22c50acd ! PA = 0000000084000180
.word 0x1098e412,0x6c8d9a8a,0x82e9226d,0xfa5b7fe1 ! PA = 0000000084000190
.word 0x00000000,0x0000007b,0x3a07ae89,0x84d2388d ! PA = 00000000840001a0
.word 0xd394c2d8,0xd8fc2067,0xc9380a7e,0x23acaffc ! PA = 00000000840001b0
.word 0xd3731579,0x52fb9822,0x2b1ca047,0x8acc6ac0 ! PA = 00000000840001c0
.word 0x7dbe443d,0xbf351c62,0x93d8a130,0xfbe8f1a8 ! PA = 00000000840001d0
.word 0x0333ed90,0xd0df9418,0xb8f1cb9d,0x64a0d9f9 ! PA = 00000000840001e0
.word 0x8f68cd49,0xc6fa97ff,0xccccf287,0xab6f2a09 ! PA = 00000000840001f0
p58_local1_expect:
.word 0xf037adef,0xa5609855,0xff6dfc7b,0x1262be4f ! PA = 0000000084800000
.word 0xf615d2c0,0xc4e28a64,0x06fb6c19,0xab568404 ! PA = 0000000084800010
.word 0x55f026da,0xe6adcfdf,0xc5724482,0x1823126c ! PA = 0000000084800020
.word 0x986b1358,0x9e4ea8f3,0x65ee8b68,0xd271be80 ! PA = 0000000084800030
.word 0x2a09ac28,0xfebfa04e,0x65d9684b,0xcdd668fc ! PA = 0000000084800040
.word 0xc04f088f,0x65e9ec3b,0xb78a95cd,0x5fb80968 ! PA = 0000000084800050
.word 0x019bb81c,0x86cbdf9e,0x890427bf,0x6905b4ea ! PA = 0000000084800060
.word 0x782e6cb6,0xed82fb57,0xe24a25da,0xa44907d6 ! PA = 0000000084800070
.word 0xb98f4316,0x24ec87f1,0x3c9f3edf,0xd09a6dd0 ! PA = 0000000084800080
.word 0xfb6de7df,0xdb648937,0xcb06a683,0x88e79b17 ! PA = 0000000084800090
.word 0x4871ec9a,0x8a5a1a5f,0x99adc896,0xe35ad4a4 ! PA = 00000000848000a0
.word 0x85c38b19,0xebad4916,0x410e44a0,0xd07cdcd6 ! PA = 00000000848000b0
.word 0xe92c28ee,0x573a99ee,0x888e7e46,0x9f8e3600 ! PA = 00000000848000c0
.word 0x466f3890,0x7c91e239,0x93d206d1,0x69729ca8 ! PA = 00000000848000d0
.word 0x96350405,0x238f86d8,0xdf183da3,0xc4449a5b ! PA = 00000000848000e0
.word 0xc7e60ae5,0x366bac80,0x5346eefa,0xc2b0d245 ! PA = 00000000848000f0
.word 0xd2618102,0xa60221f8,0x44a76f65,0x0ad9b2d2 ! PA = 0000000084800100
.word 0xa45cff4d,0xf6b498a3,0x00000030,0x0000c04f ! PA = 0000000084800110
.word 0x42882f4c,0x4c235606,0x699d813f,0xc37bc6b4 ! PA = 0000000084800120
.word 0x045e3471,0x92775dd4,0xb7a1f412,0x4adbda13 ! PA = 0000000084800130
.word 0xc922c94d,0x195e043c,0xb65a5e25,0xfab4b788 ! PA = 0000000084800140
.word 0xf1f3781a,0xdd23c6b1,0x70e4deb7,0x287782b7 ! PA = 0000000084800150
.word 0x999b2110,0x7c8cf393,0x6417f77f,0x0b561975 ! PA = 0000000084800160
.word 0xbc2e84db,0xded87b1b,0x38510062,0xdfcae421 ! PA = 0000000084800170
.word 0x8cc1da1b,0x552c5063,0xcf4d632c,0x8499d7f2 ! PA = 0000000084800180
.word 0x934322d7,0x1b7aea1c,0x47f12d48,0x90000c12 ! PA = 0000000084800190
.word 0x0aa5d571,0xcd5e9cc8,0x343d9f8c,0x478851e1 ! PA = 00000000848001a0
.word 0x8ee9e206,0x49a68774,0xb52c6ecc,0xce2abc99 ! PA = 00000000848001b0
.word 0x6722aef3,0xa9a2dbe7,0x7d1597e7,0x111595e5 ! PA = 00000000848001c0
.word 0xfa141b5d,0x13d03c8e,0x175b6154,0x4f62cb7d ! PA = 00000000848001d0
.word 0x495c8126,0x7367c497,0x601a0fa3,0xb5c9731a ! PA = 00000000848001e0
.word 0x5bcfe255,0x5d74f0b3,0xbaad5ba4,0x3d22ae88 ! PA = 00000000848001f0
p58_local2_expect:
.word 0x10fe3b48,0x522a6b36,0x6e050f89,0xd53fc8ae ! PA = 0000000085000000
.word 0x97e60a1c,0xe054670b,0x2d54a59d,0xc975a036 ! PA = 0000000085000010
.word 0xcfc3bb8e,0xe7400cb5,0xffd2ba66,0x0cc25f7c ! PA = 0000000085000020
.word 0x1d8de17e,0xc57673dd,0xd10ef7fb,0xfa018399 ! PA = 0000000085000030
.word 0x709f20d5,0x4d0546f2,0xbed6e06a,0x2e570664 ! PA = 0000000085000040
.word 0x783cc39d,0xf660f6b6,0x64210597,0xed0331dd ! PA = 0000000085000050
.word 0x72e372da,0x3e5cc2f8,0x974872c2,0x8e85c3fc ! PA = 0000000085000060
.word 0x71354f43,0xd104f5a2,0x7fbbbb3e,0x26d85301 ! PA = 0000000085000070
.word 0xc91de9aa,0xa1b5d6b1,0x068580d4,0xc0b6375a ! PA = 0000000085000080
.word 0x766de3a4,0x4892fe8c,0x2c0a425e,0x33b032c2 ! PA = 0000000085000090
.word 0x47302dbd,0x5f9e2979,0x19c6dcae,0x033538c0 ! PA = 00000000850000a0
.word 0x8623354e,0x7592c1cf,0xc329731e,0x000d0020 ! PA = 00000000850000b0
.word 0x47b5f614,0xbb48e8ce,0x33926078,0x63ba158e ! PA = 00000000850000c0
.word 0xcce87052,0x46cfdcc1,0x31e7a316,0x10982b1a ! PA = 00000000850000d0
.word 0x02a378c6,0xc360f5cc,0x00000020,0xccb709c1 ! PA = 00000000850000e0
.word 0xfceb9698,0x196cfb06,0x3219e9f3,0x61be4dc8 ! PA = 00000000850000f0
.word 0x53cd3579,0x719e66dd,0x219be17a,0xb63bbb2b ! PA = 0000000085000100
.word 0x64aa365d,0x1f26a3c9,0x15c7575c,0xd271167b ! PA = 0000000085000110
.word 0xb4d9a1e0,0x1ed276c2,0x5b963975,0xd881ada8 ! PA = 0000000085000120
.word 0x7e050ce5,0x9046d2f2,0x6a1d0237,0xd30ea9ec ! PA = 0000000085000130
.word 0x0de2e05b,0xe71181b0,0xea6efb10,0x4b5e45f9 ! PA = 0000000085000140
.word 0x2158c56f,0x946ca9cb,0x343d31ab,0xd20cc6ab ! PA = 0000000085000150
.word 0x06ceae9f,0x320dd2d9,0x6c68f3f1,0xb245b04a ! PA = 0000000085000160
.word 0x9c5fd651,0xa41ec4fd,0xae49af35,0xe90f3539 ! PA = 0000000085000170
.word 0x13924e12,0xd36b5906,0x4d101d46,0x6408f210 ! PA = 0000000085000180
.word 0x6b91ac42,0x11054c20,0x43a17122,0xa78e3fd8 ! PA = 0000000085000190
.word 0x6c7e2c09,0xe9e42777,0xc1792b33,0xa6933510 ! PA = 00000000850001a0
.word 0x6352739d,0x805e75ad,0xd59f0d57,0xdd62dd43 ! PA = 00000000850001b0
.word 0xf2a6e071,0x9707902c,0x769cf249,0x0fba538c ! PA = 00000000850001c0
.word 0x8d665718,0xd46916b8,0x18bc6798,0x2922997c ! PA = 00000000850001d0
.word 0x4d580542,0xa44800db,0x94b23034,0xfd400b59 ! PA = 00000000850001e0
.word 0xdbcf92da,0xb1f49a04,0x33fa59ee,0xb2ccaa3b ! PA = 00000000850001f0
p58_local3_expect:
.word 0xdc064591,0xcbce2636,0xa0c859a4,0xd992b2e5 ! PA = 0000000085800000
.word 0x3a3e3d0e,0x03b437f7,0x330501a0,0x0cff18a4 ! PA = 0000000085800010
.word 0x5d1ad947,0xcb09aa24,0xaed16050,0x926c872d ! PA = 0000000085800020
.word 0x111b6985,0x6e9e813b,0xc9da4e39,0x29763f72 ! PA = 0000000085800030
.word 0x111ac77f,0x90f65ce4,0x202d9c6a,0xc04aaba0 ! PA = 0000000085800040
.word 0xdaac2966,0x10ecc71f,0xd2d3c42a,0xb0073ba3 ! PA = 0000000085800050
.word 0x55c52bec,0xbcd9238d,0x13ddf946,0x13d09b86 ! PA = 0000000085800060
.word 0xbfecbe2c,0xc31ab03e,0x2ac2d258,0x27e25470 ! PA = 0000000085800070
.word 0x3ad1e498,0x19bc975b,0x8838189e,0x47f20a7a ! PA = 0000000085800080
.word 0x9ace77f2,0xe4c64659,0x6157ba22,0xd3802ace ! PA = 0000000085800090
.word 0x0d53d0c4,0x560d6b0a,0x3192e215,0x2a23bd55 ! PA = 00000000858000a0
.word 0xf0502131,0xe627f828,0x75fe0063,0xf5d7f7e1 ! PA = 00000000858000b0
.word 0x28c6526d,0x1908ed9d,0x0207ead7,0xde4a4a31 ! PA = 00000000858000c0
.word 0xb4938b72,0x64dd5de6,0x8dc09c86,0x837615e2 ! PA = 00000000858000d0
.word 0xe004b8af,0x94bf3b55,0xc04f088f,0xffffff9e ! PA = 00000000858000e0
.word 0x1885fc3e,0x293a13b7,0x7cefb687,0xb961d97d ! PA = 00000000858000f0
.word 0xdf91c8b5,0x94b6f6a0,0xd53e1213,0xc368de16 ! PA = 0000000085800100
.word 0x2cf8399b,0xe56f7e79,0x40476e90,0x640f512d ! PA = 0000000085800110
.word 0x29f3dec7,0xb626f184,0xeb50df2d,0xb17775d0 ! PA = 0000000085800120
.word 0x01b53619,0x1f861eae,0x53870661,0x42dc6b54 ! PA = 0000000085800130
.word 0x02c40846,0x8cdbf883,0xd9388dc6,0xc0e78b7e ! PA = 0000000085800140
.word 0xe9161f76,0x6d89d984,0xbd4f7772,0x479d3486 ! PA = 0000000085800150
.word 0xd730c1f3,0x97f61f9c,0xeff9c9d5,0x163f52ad ! PA = 0000000085800160
.word 0x88325fb5,0x2a1d048e,0x1a506a06,0x81a1f12c ! PA = 0000000085800170
.word 0x852a4bb7,0xc7eabb86,0xcc84de2a,0x03330980 ! PA = 0000000085800180
.word 0xaa618bfc,0xd9786fa7,0x6c151bd5,0xac605588 ! PA = 0000000085800190
.word 0x5df7fb38,0xb3c45789,0x25f15332,0x1f85e77b ! PA = 00000000858001a0
.word 0x77b49011,0x3f15c8fd,0x29ff44cc,0xcb90c425 ! PA = 00000000858001b0
.word 0x38a5d2b9,0xca1fd381,0x86ef9830,0x299e0dc4 ! PA = 00000000858001c0
.word 0x6c948d25,0xff28b6bc,0x30665999,0xa3962b43 ! PA = 00000000858001d0
.word 0x3e2a2109,0xe30e8cbf,0x4d08ee43,0x99fb4182 ! PA = 00000000858001e0
.word 0xa7e42a24,0xf5f0302c,0x3521de09,0x4d0c6874 ! PA = 00000000858001f0
p59_init_registers:
.word 0xcafad567,0xddb8571c ! Init value for %l0
.word 0x49f9e008,0x80437e2b ! Init value for %l1
.word 0x9a94eee0,0x7d660419 ! Init value for %l2
.word 0x9c25b604,0x27e1cb36 ! Init value for %l3
.word 0xf51563a0,0x564e337c ! Init value for %l4
.word 0xd6bb2b92,0x1ef75a6d ! Init value for %l5
.word 0x7929f0a2,0x9ceb287e ! Init value for %l6
.word 0x1fe35b80,0x0c7818ea ! Init value for %l7
.align 64
p59_init_freg:
.word 0xdf16ce55,0xa088ad3f ! Init value for %f0
.word 0x8d507c94,0xcc08ab79 ! Init value for %f2
.word 0x8474c5a2,0xafed3905 ! Init value for %f4
.word 0xddbfe563,0x67080990 ! Init value for %f6
.word 0x148f6790,0xb8fae72e ! Init value for %f8
.word 0xbe573c9d,0x2d1099e3 ! Init value for %f10
.word 0xbf762310,0xfa54673a ! Init value for %f12
.word 0xa4611819,0xc848e45d ! Init value for %f14
.word 0x006f24be,0x1be48c87 ! Init value for %f16
.word 0x908ea630,0xefda6f7d ! Init value for %f18
.word 0x230c8e9a,0xae11aad6 ! Init value for %f20
.word 0x461dd282,0x96835991 ! Init value for %f22
.word 0x60e6bf44,0xdac4df2f ! Init value for %f24
.word 0x180d468f,0x22aacf44 ! Init value for %f26
.word 0xeb772e38,0x35aece27 ! Init value for %f28
.word 0x7fc30cc1,0x6569b45f ! Init value for %f30
.word 0x5b800b61,0xdc2181b1 ! Init value for %f32
.word 0x0b660e06,0xea7b0f84 ! Init value for %f34
.word 0xec08a691,0x12e4bd9f ! Init value for %f36
.word 0x9ae06380,0xa7a16525 ! Init value for %f38
.word 0xb284eeef,0x435da185 ! Init value for %f40
.word 0xaf278b07,0x1430f61e ! Init value for %f42
.word 0xb14f0348,0x5cd8c130 ! Init value for %f44
.word 0xeecb2e0a,0x70b40a08 ! Init value for %f46
.word 0x07956716,0x00bf4fbd
.word 0xa4b99dc8,0x4bb60b9d
.word 0x789e849b,0xbbb2136c
.word 0xec22adac,0x9e4c325f
.word 0x2f750786,0x490bb6da
.word 0x3c74da2e,0x784f6c6c
.word 0x0d36147e,0xa95ca83f
.word 0xc3c8a28b,0xef282574
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,0x00000019 ! %l0
.word 0x00000000,0x000000ee ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x00000001 ! %l3
.word 0x00000000,0x00000073 ! %l4
.word 0x00000000,0x00000085 ! %l5
.word 0x00000000,0x000000ff ! %l6
.word 0x00000000,0x0000010f ! %l7
p59_expected_fp_regs:
.word 0xdf16ce55,0xa088ad3f ! %f0
.word 0xdf16ce55,0xdf16ce55 ! %f2
.word 0x8474c5a2,0xafed3905 ! %f4
.word 0xddbfe563,0x67080990 ! %f6
.word 0xbf762310,0xfa54673a ! %f8
.word 0xbe573c9d,0x2d1099e3 ! %f10
.word 0xbf762310,0xfa54673a ! %f12
.word 0xb14f0348,0xc848e45d ! %f14
.word 0x5b800b61,0xdc2181b1 ! %f16
.word 0x0b660e06,0x9ae06380 ! %f18
.word 0x5b800b61,0xa7a16525 ! %f20
.word 0x9ae06380,0xa7a16525 ! %f22
.word 0xb075881f,0x372b5658 ! %f24
.word 0xeedb2e0a,0xa7a16525 ! %f26
.word 0x9ae06380,0xa7a16525 ! %f28
.word 0x9ae06380,0x7d660419 ! %f30
.word 0x00000000,0x00000020 ! %fsr
p59_local0_expect:
.word 0xc1b9171d,0xc11cc906,0xfff25c97,0x4b444aba ! PA = 0000000086000000
.word 0xbdd3bd15,0xabd866b7,0xb32dba1b,0xcee485c1 ! PA = 0000000086000010
.word 0x7f8047a6,0x9d328d20,0xb1cecf9b,0x9c458a1e ! PA = 0000000086000020
.word 0xa76b5cc2,0x23d5ce90,0x1cd51f9c,0x44957b2d ! PA = 0000000086000030
.word 0x41d8387a,0x61a9f466,0x102bbefd,0xab780a6d ! PA = 0000000086000040
.word 0x1b4bc3b7,0xaae30862,0x076e88be,0x838b0d77 ! PA = 0000000086000050
.word 0x82a0e383,0x82aaa08e,0xb485d1d9,0xc72004bf ! PA = 0000000086000060
.word 0x44317d97,0x43153a26,0xfdf91954,0xd91192cc ! PA = 0000000086000070
.word 0xb76b5b07,0xbdbf7d5f,0xa879c0f3,0xd4be4298 ! PA = 0000000086000080
.word 0x9a40ad51,0x2b7fd8bd,0xdd8876bd,0x0a1d5fd4 ! PA = 0000000086000090
.word 0xc9548f4b,0xfdaed03f,0x25fd642f,0x347bd740 ! PA = 00000000860000a0
.word 0x6a9c9e6e,0xa87da999,0x89ace7fb,0xf53e88d0 ! PA = 00000000860000b0
.word 0x3fad88a0,0x55ce16df,0x55ce16df,0x55ce16df ! PA = 00000000860000c0
.word 0x0539edaf,0xa2c57484,0x90090867,0x63e5bfdd ! PA = 00000000860000d0
.word 0x3a6754fa,0x102376bf,0xe399102d,0x9d3c57be ! PA = 00000000860000e0
.word 0x3a6754fa,0x102376bf,0x5de448c8,0x48034fb1 ! PA = 00000000860000f0
.word 0xc8e339a4,0xbea449ec,0x9395a905,0xcea6a38c ! PA = 0000000086000100
.word 0x4a81c1b6,0x02bfadb5,0x1de67638,0x661ed893 ! PA = 0000000086000110
.word 0x43956ec2,0xbe1e14cf,0x92665c65,0x596d531a ! PA = 0000000086000120
.word 0x2172811b,0xa7187b21,0xdfe68754,0x7a76e464 ! PA = 0000000086000130
.word 0xbd8c26e5,0xfcfc1218,0x622435f3,0x51b3b068 ! PA = 0000000086000140
.word 0xbfed512c,0x392d82e8,0x3aac85e9,0x717d2650 ! PA = 0000000086000150
.word 0x93558e67,0x31571ee3,0x0e249cf8,0x744175f3 ! PA = 0000000086000160
.word 0xf51d88bd,0x42204357,0x5190e974,0x67cf97aa ! PA = 0000000086000170
.word 0x1ea1c10c,0x8a1bc5a3,0x0a9e77c6,0xeba9a769 ! PA = 0000000086000180
.word 0xf9241629,0x88caa037,0x75a13bed,0x6a46629e ! PA = 0000000086000190
.word 0xf8b6fb47,0xe7dce041,0x7a86d740,0x928520d2 ! PA = 00000000860001a0
.word 0xbfc36689,0x4abce36f,0x8c3e8e26,0xb59fda36 ! PA = 00000000860001b0
.word 0x448710dc,0xc5961db2,0xf3432244,0x4c356195 ! PA = 00000000860001c0
.word 0x16f6724c,0xbc94f5e0,0xee754774,0xa8ff18ee ! PA = 00000000860001d0
.word 0x137e7900,0xbe3d3cda,0x1ee3d964,0x4aede3fe ! PA = 00000000860001e0
.word 0xe9071216,0x752a1f4a,0x781bbc87,0x1b04bcef ! PA = 00000000860001f0
p59_local1_expect:
.word 0xd42f4f39,0xfbaee447,0x79000000,0x6d5af71e ! PA = 0000000086800000
.word 0x3a6754fa,0x306efcc2,0x0b660e06,0x9ae06380 ! PA = 0000000086800010
.word 0x0419babf,0x3d80df4a,0x27b5a3fe,0xaa6506f0 ! PA = 0000000086800020
.word 0x60810296,0x4f2947d1,0xc11ef89a,0x2cd534e1 ! PA = 0000000086800030
.word 0xdea62b61,0x0ddc39d1,0x426e8305,0xadbaf6a6 ! PA = 0000000086800040
.word 0x79abc7c7,0xdd37c4cb,0xb5956998,0xf0c613da ! PA = 0000000086800050
.word 0xa6061655,0xeda3085b,0x81fade2d,0x1ba3dac8 ! PA = 0000000086800060
.word 0x63d11ba6,0xad313881,0x973951ba,0x76abd1b4 ! PA = 0000000086800070
.word 0xaf240a6b,0x9e5fef79,0xf6243a01,0x847a7c7e ! PA = 0000000086800080
.word 0x6892fec7,0xf02c4a98,0x224bfdec,0x8eb09497 ! PA = 0000000086800090
.word 0xc24f0c18,0x0a942d47,0xc6d0847d,0xa282b2a9 ! PA = 00000000868000a0
.word 0x42008e97,0xc935d2e4,0xad15ff4c,0x6eb0406d ! PA = 00000000868000b0
.word 0x0dee02bd,0x81bfad07,0x788fbf86,0xfdb32ec6 ! PA = 00000000868000c0
.word 0xddb8571c,0x95d250ad,0x7ffb6ad1,0xa9c1f73b ! PA = 00000000868000d0
.word 0x05542376,0xb49d284f,0x628b070d,0x1c4424d7 ! PA = 00000000868000e0
.word 0xcba16ca2,0xc9872655,0x3bc81cd3,0x9c2f3886 ! PA = 00000000868000f0
.word 0xf6acc9ea,0x58d03c6e,0x99ca1a53,0x881596be ! PA = 0000000086800100
.word 0xd6efe273,0x7e937dbc,0x97784e90,0x8b66374e ! PA = 0000000086800110
.word 0x5f84e227,0x2000043b,0xfc5999d5,0xca96a298 ! PA = 0000000086800120
.word 0x2257880e,0xa0ff34c5,0xf2e85291,0x8b429412 ! PA = 0000000086800130
.word 0x589d47d9,0x88bcbecb,0xc4ffb2f5,0x35d3190d ! PA = 0000000086800140
.word 0x6cb9b3b6,0x351b0c8c,0x5219dc41,0xc56a626d ! PA = 0000000086800150
.word 0x56064a57,0x22889a9d,0x27a285bb,0xfa1c4883 ! PA = 0000000086800160
.word 0xe6dd03a3,0x7002ae0a,0xd20dfb94,0x1bf1604f ! PA = 0000000086800170
.word 0xeaefba7d,0x7831f1b9,0xb45d5be5,0xe1f8d1fa ! PA = 0000000086800180
.word 0x900810d0,0xfa1121e1,0x6fcc3c01,0x1ef9da9a ! PA = 0000000086800190
.word 0x503ba817,0xc516f6c5,0x9b238dcc,0xe094477b ! PA = 00000000868001a0
.word 0x59c75771,0xb2d73384,0x49af1e82,0xcfa106d3 ! PA = 00000000868001b0
.word 0x6f33064f,0x5b0d0cd1,0x9ab148d4,0x81a162cf ! PA = 00000000868001c0
.word 0xc427b1d2,0x13988436,0xda65417f,0xfcc73eeb ! PA = 00000000868001d0
.word 0x271e8e27,0x62072f89,0xef097d39,0x97857ec3 ! PA = 00000000868001e0
.word 0xb129eceb,0xee97ca50,0xb0377d1c,0xa4e0e28d ! PA = 00000000868001f0
p59_local2_expect:
.word 0xcf4427b1,0xa26ed27f,0xeeb5baaa,0xfa95e6e9 ! PA = 0000000087000000
.word 0x1b83f5be,0xee08112f,0x9ae06380,0x7d660419 ! PA = 0000000087000010
.word 0xa6a71a0b,0x24dbb7ea,0xa411a9a3,0xf05ab54e ! PA = 0000000087000020
.word 0xcc17c1f5,0xc990615c,0xab4559c3,0x8ad5467c ! PA = 0000000087000030
.word 0x5825aac7,0x48dc1cb9,0xcbd344a9,0x393dc9ed ! PA = 0000000087000040
.word 0x81d1ed62,0xbd58f5a6,0xe209c617,0xd5b44428 ! PA = 0000000087000050
.word 0xb23f2e99,0x50ce8f66,0x96c1665f,0x19231c4b ! PA = 0000000087000060
.word 0x7131ecf3,0x3ad4fbc6,0x40dc0490,0x9664748a ! PA = 0000000087000070
.word 0x9a24949e,0x2112c089,0xe446aac6,0xa8f5d010 ! PA = 0000000087000080
.word 0xbca06213,0x988b5159,0x3a211391,0xa234446c ! PA = 0000000087000090
.word 0x17275b13,0x12b8ebe7,0xd6ff35e7,0x2292b4e8 ! PA = 00000000870000a0
.word 0x852152ba,0x86c369d1,0x957c3951,0xc404f583 ! PA = 00000000870000b0
.word 0x736b1fbf,0x79783478,0x7544f6c3,0x6e5924ad ! PA = 00000000870000c0
.word 0xdefa631e,0x64159401,0x6ba00dc8,0x9df573b9 ! PA = 00000000870000d0
.word 0xe82f81e0,0x59ef0eee,0xa04afc74,0x1bba28b3 ! PA = 00000000870000e0
.word 0xb0401ac5,0x6edc2cb9,0x9fa3b22e,0x41ecc486 ! PA = 00000000870000f0
.word 0x0229d429,0x8dfd0ff2,0xcbd96c66,0x785ece83 ! PA = 0000000087000100
.word 0x402b8ba6,0x91046c13,0x3e906ef3,0xb4066869 ! PA = 0000000087000110
.word 0x6853252e,0xf46df0bb,0x4fcea1ae,0x24a705d0 ! PA = 0000000087000120
.word 0x056fb1f0,0x0d638d6a,0xaf1e88c6,0x2a78d92c ! PA = 0000000087000130
.word 0xa4f0c9cf,0x1910bbbc,0x3ecadb9e,0x2fac721a ! PA = 0000000087000140
.word 0xc0bb7484,0x42bfce12,0x93370b3a,0xc38e7b8b ! PA = 0000000087000150
.word 0x21bfe713,0xc7d045ca,0xd1d91403,0x0b2ba795 ! PA = 0000000087000160
.word 0xa04eeaa5,0x6cc2ebb1,0x70c6fd30,0x5821cffb ! PA = 0000000087000170
.word 0xd7c3593c,0x50175c74,0x9855b5f6,0xa90a91be ! PA = 0000000087000180
.word 0x1ac0d45c,0xb42c2bf2,0x5a7ae76b,0x68c0299f ! PA = 0000000087000190
.word 0x6765cc63,0xac03cee1,0x7b827204,0xc0840559 ! PA = 00000000870001a0
.word 0x569facf6,0xf60dce35,0x310ea7a8,0xfe1cc8a5 ! PA = 00000000870001b0
.word 0x0e350c07,0x2cac8d7e,0x12a17268,0x83267278 ! PA = 00000000870001c0
.word 0x0cfde78c,0xee3bf77a,0xad1c4dc8,0xfa379f57 ! PA = 00000000870001d0
.word 0x6c5bf623,0x9ce2e112,0xc9fbe00e,0xdd69d071 ! PA = 00000000870001e0
.word 0x09398d17,0x8ec3442a,0xe2927316,0x948202a4 ! PA = 00000000870001f0
p59_local3_expect:
.word 0x7a611f69,0x56b618fa,0xac209a5f,0x362289f5 ! PA = 0000000087800000
.word 0xc57a5ffe,0x66a7a9a3,0x4eabcac9,0x823a88f2 ! PA = 0000000087800010
.word 0xee7818ea,0xed9848b3,0xffd24351,0x85a26425 ! PA = 0000000087800020
.word 0x4b47ce4a,0x08b43c07,0x807bb51f,0xf0aaa4dd ! PA = 0000000087800030
.word 0xc5fca3ee,0x206bfb79,0xd575fc8b,0xf062f738 ! PA = 0000000087800040
.word 0xa7a9849e,0x439c2eaf,0x72c1bb16,0x15f09533 ! PA = 0000000087800050
.word 0xe2eaf387,0x8c727a0a,0x1f2b8c8b,0x5da52ec0 ! PA = 0000000087800060
.word 0x2aa8da5f,0x533cbff6,0x1f4b9193,0xcf93b667 ! PA = 0000000087800070
.word 0x6e4f4f6b,0xc53ac8ee,0x4686fa4f,0xcac6ccff ! PA = 0000000087800080
.word 0x00bc2aa2,0x464ffbf4,0x5e9cb971,0xf94fa702 ! PA = 0000000087800090
.word 0x03bec60e,0x88579690,0x8f92813b,0xa77ea16e ! PA = 00000000878000a0
.word 0xdaf93437,0xe20581ba,0xff231218,0x491ab30b ! PA = 00000000878000b0
.word 0xe28e09a2,0x428c7c3a,0xc3090980,0x7569afbf ! PA = 00000000878000c0
.word 0x17fa6c88,0x91469b3b,0x8d5e191b,0x8fa8c3b1 ! PA = 00000000878000d0
.word 0xf961a169,0x06ca1fc2,0xf2a7f5f1,0xce9587a0 ! PA = 00000000878000e0
.word 0x9a8df0f5,0x5e386d33,0x560e1e5b,0xa7872c31 ! PA = 00000000878000f0
.word 0xb3d3fe58,0x44603170,0xf9b17144,0x92cfa136 ! PA = 0000000087800100
.word 0xe3e2aac3,0x539690e6,0x9b011494,0x58c1dfe8 ! PA = 0000000087800110
.word 0xfc0ebaf9,0xb57a5342,0x7b292d7c,0x023ee314 ! PA = 0000000087800120
.word 0x33e9c87c,0x40e5d7ff,0xcb4aec66,0x495b1216 ! PA = 0000000087800130
.word 0x41e32e3b,0xf8a67a97,0xc4a36b35,0xe29bd56c ! PA = 0000000087800140
.word 0xa7ac3369,0xf9ce53b8,0x453c282b,0x93cb937a ! PA = 0000000087800150
.word 0x0c0d3b0b,0x8398002f,0x89a6b9df,0x316521f9 ! PA = 0000000087800160
.word 0xfa92ef2b,0xb5ebe2f4,0x4e717988,0x7fc30cc1 ! PA = 0000000087800170
.word 0x7d35ca50,0xfca354a2,0x8d5d057a,0x28f30ede ! PA = 0000000087800180
.word 0xc7445e42,0x61325720,0x4e151677,0xb1910df1 ! PA = 0000000087800190
.word 0x33f5bab8,0xf1ce2f2a,0xd09223e4,0xb054f3b3 ! PA = 00000000878001a0
.word 0xb26660bb,0xb8433d21,0x472bbfb1,0x546824a6 ! PA = 00000000878001b0
.word 0x0b302e19,0x8fb27807,0x720d0e77,0xaca26697 ! PA = 00000000878001c0
.word 0x6c6b467c,0xa9f1a3c6,0x71428313,0x04047f95 ! PA = 00000000878001d0
.word 0x7855ac19,0x17f55342,0x536b27e2,0xafe306ed ! PA = 00000000878001e0
.word 0xfb43559d,0x0ffb3360,0xbf27095f,0xd65904d0 ! PA = 00000000878001f0
p60_init_registers:
.word 0xe8d2a3ae,0x726f0c29 ! Init value for %l0
.word 0x622cccd0,0xe460131a ! Init value for %l1
.word 0x71b9c6ce,0x13e1e5ab ! Init value for %l2
.word 0xe96f1492,0x76b8fafc ! Init value for %l3
.word 0x87a38776,0xb4dd5c77 ! Init value for %l4
.word 0x3dfc4a23,0xf45990bd ! Init value for %l5
.word 0xc253cb6c,0xa57d04c0 ! Init value for %l6
.word 0xba35980a,0x4c7478f8 ! Init value for %l7
.word 0x827fea66,0x72d439cc ! Init value for %l0
.word 0xec1a9dfe,0x6f408b75 ! Init value for %l1
.word 0xcf694e5e,0x4c8d7050 ! Init value for %l2
.word 0x18e766af,0xcd3997b0 ! Init value for %l3
.word 0xf5a78ce3,0xfbb16599 ! Init value for %l4
.word 0x606b583a,0xe0bf7a22 ! Init value for %l5
.word 0xbcbd4e33,0xd14a0d8b ! Init value for %l6
.word 0xb9780721,0xfa0e8b6a ! Init value for %l7
.align 64
p60_init_freg:
.word 0x2c9f3520,0x76cc929e ! Init value for %f0
.word 0x830dc413,0x0e969f21 ! Init value for %f2
.word 0xb57532d8,0xce8827ca ! Init value for %f4
.word 0x1ebab1bf,0x84f7c600 ! Init value for %f6
.word 0x5767eace,0xcf776972 ! Init value for %f8
.word 0x176c20b3,0x55d835f2 ! Init value for %f10
.word 0xe179405a,0x8bef1dfa ! Init value for %f12
.word 0xcf652538,0xa5c5fde7 ! Init value for %f14
.word 0x24347880,0x5a833141 ! Init value for %f16
.word 0x5673c720,0xf2ab65e3 ! Init value for %f18
.word 0x8854f050,0x71b2bb7d ! Init value for %f20
.word 0xe6afc737,0xfb6e2e74 ! Init value for %f22
.word 0x81976b78,0x51756382 ! Init value for %f24
.word 0xd6ce5ce4,0xe8c53a7d ! Init value for %f26
.word 0x83eff0a6,0xd1a08b04 ! Init value for %f28
.word 0x2168b1c6,0x011a86f8 ! Init value for %f30
.word 0xda63abd0,0xe7c59d5a ! Init value for %f32
.word 0x1a85e19c,0x1afc1e29 ! Init value for %f34
.word 0xdc3d2a4b,0x6b6133bc ! Init value for %f36
.word 0x510c52c3,0x22fa4228 ! Init value for %f38
.word 0xa0adb2b7,0x59ca5848 ! Init value for %f40
.word 0x55e49340,0x690f36da ! Init value for %f42
.word 0x87ea7a7d,0x69a3b6e5 ! Init value for %f44
.word 0x2e071e09,0x7d409109 ! Init value for %f46
.word 0x6275f117,0xcfeb5eaa
.word 0x8e9cb741,0x1f6ecea0
.word 0x7790a599,0xd432546f
.word 0x7b91760e,0x10382638
.word 0x42999b82,0xa65a5161
.word 0xdd46a846,0xba3fab89
.word 0x80c9445a,0xa0f4da66
.word 0xbc8ac56c,0x27b07dfd
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,0x000000d6 ! %l0
.word 0x295f41f5,0xc0000000 ! %l1
.word 0xc253cb6c,0xa57d07d7 ! %l2
.word 0x00000000,0x000000cf ! %l3
.word 0x87a38776,0xb4dd5c77 ! %l4
.word 0x00000000,0x000000ef ! %l5
.word 0xc253cb6c,0xa57d04c0 ! %l6
.word 0x00000000,0x0000004a ! %l7
.word 0x00000000,0xc0b02358 ! %l0
.word 0x00000000,0xda971774 ! %l1
.word 0x00000000,0x00002dc1 ! %l2
.word 0x00000000,0x00000082 ! %l3
.word 0x00000000,0x00000091 ! %l4
.word 0x00000000,0x00000003 ! %l5
.word 0xffffffff,0xfffff89e ! %l6
.word 0x00000000,0x6d4b8bba ! %l7
p60_expected_fp_regs:
.word 0x744f8e40,0xcf56b033 ! %f0
.word 0x830dc413,0x0e969f21 ! %f2
.word 0xb57532d8,0x55d835f2 ! %f4
.word 0x830dc413,0x0e969f21 ! %f6
.word 0x5767eace,0xe179405a ! %f8
.word 0x830dc413,0x0e969f21 ! %f10
.word 0xe179405a,0x8bef1dfa ! %f12
.word 0xcf652538,0xd6ce5ce4 ! %f14
.word 0x5767eace,0xe179405a ! %f16
.word 0x2d7e7814,0x09e72036 ! %f18
.word 0xea25c7f7,0x00f417d3 ! %f20
.word 0x893f2575,0xfbde7f6a ! %f22
.word 0xb356d10c,0x0963e9a8 ! %f24
.word 0x331c00cf,0x85277986 ! %f26
.word 0xc3727552,0x9ce41f2a ! %f28
.word 0x97a86415,0x8913b9c7 ! %f30
.word 0x00000000,0x04800220 ! %fsr
p60_local0_expect:
.word 0x57c81a6f,0x75d3a9ed,0x38c7799d,0xf6bbd1e0 ! PA = 0000000088000000
.word 0xc2288a7c,0x7125db2c,0x9ef8389e,0xd030ef1a ! PA = 0000000088000010
.word 0x3ee56ac1,0xbee0b2d5,0x51762433,0xb7416e41 ! PA = 0000000088000020
.word 0x84be0d90,0x263c00bf,0x0bfafc28,0xae644948 ! PA = 0000000088000030
.word 0x5800b327,0xbf5847fd,0xea13871a,0xe2f10e7d ! PA = 0000000088000040
.word 0x7ee43e24,0x739b7ae6,0xc1dbe20b,0xb8af655a ! PA = 0000000088000050
.word 0x4517af5d,0x4b60272f,0x68dec671,0xf21703c1 ! PA = 0000000088000060
.word 0xa35b4152,0xe762e450,0x85b00450,0xe2390171 ! PA = 0000000088000070
.word 0x78aa6aee,0xed4c423c,0xe233b76c,0x5e252d3f ! PA = 0000000088000080
.word 0xf9fae1a3,0xc6d2e112,0x1b212085,0x0cbf7dda ! PA = 0000000088000090
.word 0x0e2af9bb,0xf610ee13,0xcfba3a7a,0xc3cebccd ! PA = 00000000880000a0
.word 0xb0da7ef5,0xad78bf66,0xa96d9e97,0x8149b5bd ! PA = 00000000880000b0
.word 0x30415a06,0x260d7eee,0xda971774,0x71c209c2 ! PA = 00000000880000c0
.word 0x75b39c92,0x38c5b846,0x5f0593c1,0x620147da ! PA = 00000000880000d0
.word 0xe9feedca,0x6c126489,0xf4121ce2,0x7ad22971 ! PA = 00000000880000e0
.word 0x6e4610d4,0x531e553d,0x313a2a2f,0x8adf47d1 ! PA = 00000000880000f0
.word 0xaf2f5254,0x96492ce7,0xbb7bf36c,0x6afb8e20 ! PA = 0000000088000100
.word 0xb066b6be,0xa8275855,0xd714a706,0x03df7b9b ! PA = 0000000088000110
.word 0x127355be,0x73c891f6,0x8829ea7b,0x27d70b78 ! PA = 0000000088000120
.word 0x3745e49f,0xb44b8bbb,0x4f604e8f,0x6b69ab44 ! PA = 0000000088000130
.word 0x4478a36b,0x488fdf0c,0xaf494bd5,0x483212b5 ! PA = 0000000088000140
.word 0xb7f8f132,0x82e9b812,0x0a7b0f1a,0x094b1eaa ! PA = 0000000088000150
.word 0x628656d2,0x7b8cdfb9,0xfee4b3a7,0xc0b82add ! PA = 0000000088000160
.word 0x4edff1c6,0xab138756,0x703a0564,0xfe5d7fb9 ! PA = 0000000088000170
.word 0x33f89906,0x1fb15ec6,0x9e398e92,0x33b6bbaf ! PA = 0000000088000180
.word 0xb84ad9a5,0xe69e54de,0xf67bbd10,0x6ff79818 ! PA = 0000000088000190
.word 0x465f38a8,0x91a01d10,0xbeff0dc2,0x50334fd6 ! PA = 00000000880001a0
.word 0xbd48ed48,0xad24f05e,0x61a8b0c7,0xb87c4358 ! PA = 00000000880001b0
.word 0xa20d93fd,0xfaa1bb29,0xf180f6f9,0xa4213cf5 ! PA = 00000000880001c0
.word 0x56b1f81b,0x36a0c55e,0xfa4f6d1b,0x90b1152d ! PA = 00000000880001d0
.word 0xe556ed48,0x4b7b2bf2,0xf038c64a,0x0747bbb3 ! PA = 00000000880001e0
.word 0xf0376075,0x7951f558,0xedec3cc9,0x664a384a ! PA = 00000000880001f0
p60_local1_expect:
.word 0x98b9682e,0x56a1d376,0x26c9680c,0xb01b7e86 ! PA = 0000000088800000
.word 0x8ca9c5be,0xece59d32,0xffff867b,0xb9e8933c ! PA = 0000000088800010
.word 0x44edd4fd,0xcf7e940f,0xda971510,0x3bc64957 ! PA = 0000000088800020
.word 0xab362954,0x0e27f16a,0x7d11ee60,0xc1f07363 ! PA = 0000000088800030
.word 0x503f3907,0xa403e3d6,0xffffffff,0xfffff89e ! PA = 0000000088800040
.word 0x5235e721,0xb7946edd,0x53ae124e,0xbbc07c80 ! PA = 0000000088800050
.word 0xc0e0e889,0x7f885413,0x01356e12,0xb633fd4e ! PA = 0000000088800060
.word 0x414c6b5b,0xb2551063,0x98072a2c,0x821ae8ca ! PA = 0000000088800070
.word 0xca95e2c0,0xc3502428,0x4e0099dd,0x27ec2d0a ! PA = 0000000088800080
.word 0x8e9a7131,0x5e5d5f3b,0xc9437d01,0x8bf4f86b ! PA = 0000000088800090
.word 0x36a1bc0b,0x7f561acb,0x972a47a9,0x78e361e3 ! PA = 00000000888000a0
.word 0xf3f4d452,0x9f4371c0,0x9fa910ac,0xce543113 ! PA = 00000000888000b0
.word 0x7f0c9c0b,0xd3fb5cd3,0x127c17de,0x3d785427 ! PA = 00000000888000c0
.word 0x6bb80fa4,0x6fe762ef,0x3335de3e,0x75751e10 ! PA = 00000000888000d0
.word 0x87ed0f99,0x7d253446,0xb86417d6,0x6dfc2b47 ! PA = 00000000888000e0
.word 0x8d347d6f,0xd36cfe67,0xa8797f11,0x1b896008 ! PA = 00000000888000f0
.word 0x8eaf2095,0xf790df86,0xbc57a298,0xb46b6584 ! PA = 0000000088800100
.word 0x500a0870,0xc3896823,0x2a36494e,0x98bef177 ! PA = 0000000088800110
.word 0xcfcd610f,0x48499da9,0x9a25f9e6,0xf090c7ee ! PA = 0000000088800120
.word 0x8eaef577,0x99fb73d0,0xb912f670,0x3be95546 ! PA = 0000000088800130
.word 0x06c29b14,0xb174fd39,0xc0904219,0xc3eede2a ! PA = 0000000088800140
.word 0xbf3b8291,0x6d9373f7,0x89765480,0xb3a63646 ! PA = 0000000088800150
.word 0x1b623a4b,0xb1db8735,0x9efb3c20,0x80b18b26 ! PA = 0000000088800160
.word 0x83aa67d9,0x37d688c0,0x89bb5850,0x11b52fce ! PA = 0000000088800170
.word 0x34910752,0xf3ea3df1,0xd89d2125,0x2cb69475 ! PA = 0000000088800180
.word 0x1e520888,0xf5d4e535,0xee82c7fb,0x1a5b3199 ! PA = 0000000088800190
.word 0xafe1214b,0x25e76578,0x88f61ff2,0xbc76da62 ! PA = 00000000888001a0
.word 0xba2679d6,0x5db0d034,0x51abe0e9,0xe292b30a ! PA = 00000000888001b0
.word 0x974f48aa,0x9a6b2008,0x009054b7,0x591a1f86 ! PA = 00000000888001c0
.word 0x324ac80a,0x222e1129,0x76092417,0x86a06a4d ! PA = 00000000888001d0
.word 0x4fb47330,0x47e24a8d,0x414c6a84,0x760a23cd ! PA = 00000000888001e0
.word 0xc2ea9413,0x9d243180,0x5cd4b204,0x96127a18 ! PA = 00000000888001f0
p60_local2_expect:
.word 0xfbdbece7,0xca5c7c7e,0x4e44ea5e,0x35184c7e ! PA = 0000000089000000
.word 0x23054861,0x0039a46e,0x4918de29,0xe0b6e7db ! PA = 0000000089000010
.word 0xff6cfe21,0xd251179c,0x3d16fa38,0x76614ee0 ! PA = 0000000089000020
.word 0x6df327eb,0x254fb168,0x46140fcb,0x87d290be ! PA = 0000000089000030
.word 0xa30ae5a1,0x7e2b88b1,0xcf2c3e01,0xb4461ac7 ! PA = 0000000089000040
.word 0x2e240fd7,0x2f1273bb,0xcf733a51,0x4b42fb9a ! PA = 0000000089000050
.word 0xeac7f75e,0xb7075938,0x6659de81,0x036c96a2 ! PA = 0000000089000060
.word 0x55a5f938,0xa517dbbc,0x6fea4f6b,0xca15cd76 ! PA = 0000000089000070
.word 0x759c0976,0xc64d69ab,0x6b4faa77,0xf82f1c5a ! PA = 0000000089000080
.word 0x527bf1e8,0xfe832b6e,0x6ebc9e8b,0x73f0670c ! PA = 0000000089000090
.word 0x055d4260,0x58619221,0x920fe55c,0xf706020d ! PA = 00000000890000a0
.word 0x30f619ee,0x7755c039,0xcbe3ea03,0x1ea77ee5 ! PA = 00000000890000b0
.word 0xd6ce5ce4,0xe8c53a7d,0x5673c720,0xf2ab65e3 ! PA = 00000000890000c0
.word 0x55d835f2,0xf2ab65e3,0x71b2bbae,0xfb6e2e74 ! PA = 00000000890000d0
.word 0x81976b78,0x1ebab1bf,0x66441047,0x8fd032c0 ! PA = 00000000890000e0
.word 0xd6ce5ce4,0xd1a08b04,0xd6ce5ce4,0xd6ce5ce4 ! PA = 00000000890000f0
.word 0xb33db8f8,0xf62c79f5,0xe75cbaa7,0xffef47e5 ! PA = 0000000089000100
.word 0x3ec1a3fb,0x3cc26db7,0x754c9f5c,0xd6d9e3a2 ! PA = 0000000089000110
.word 0x6f977007,0x8f104d84,0x220bca19,0x1c76a38d ! PA = 0000000089000120
.word 0xc4f9eb8c,0xee1cb6f3,0x17295918,0x88f6a4a3 ! PA = 0000000089000130
.word 0x94de5fb7,0xd0b5048a,0x8a34ec69,0x62415228 ! PA = 0000000089000140
.word 0xee4962da,0x237ff294,0x295f7fae,0x09b1ad48 ! PA = 0000000089000150
.word 0xc345afad,0x9eeae198,0x2bc15959,0x4302d80b ! PA = 0000000089000160
.word 0x0d46fdb5,0x77a3e4a2,0x7e650ddb,0x75e26afd ! PA = 0000000089000170
.word 0x1e1dbe7e,0x97671131,0x9f8ee7d7,0x27fdd56c ! PA = 0000000089000180
.word 0x16aed159,0x38728ee8,0x379be797,0xd2751a1c ! PA = 0000000089000190
.word 0xfead85de,0x54208a8b,0x78989c59,0xa3aaa15c ! PA = 00000000890001a0
.word 0x70136b94,0xbd047cbb,0xc3ebbc64,0xc7afb602 ! PA = 00000000890001b0
.word 0xb733f380,0x6a5f2fe9,0x91adbe2d,0x68a84e69 ! PA = 00000000890001c0
.word 0x59dbe7b6,0x1c0cfa2e,0x43c4dfa3,0xf4597632 ! PA = 00000000890001d0
.word 0x0508813f,0x314031f8,0x4ba98733,0x8d766527 ! PA = 00000000890001e0
.word 0x02a86c13,0x301b7d57,0x54b8921b,0xf9b9a319 ! PA = 00000000890001f0
p60_local3_expect:
.word 0xf252766c,0x9a4e2bf3,0xff7f8238,0xdcc90241 ! PA = 0000000089800000
.word 0xa128e60e,0xe793a27c,0xb51450fa,0x0a0e7c92 ! PA = 0000000089800010
.word 0x6a014d0b,0x31637e93,0x0b6cc65f,0xfce5d386 ! PA = 0000000089800020
.word 0x680fb4dd,0x44ed8aa9,0xfdce0f16,0xf4404414 ! PA = 0000000089800030
.word 0xaf81db44,0x5a561ffc,0x5914c3c4,0x65281aec ! PA = 0000000089800040
.word 0xf858314d,0xca81cf44,0xad968f37,0xd929f721 ! PA = 0000000089800050
.word 0x09cb2b01,0x4a36a201,0x537c652f,0xb1598392 ! PA = 0000000089800060
.word 0x50f05ec4,0x551d2c05,0xb27b16fd,0xd821f7fc ! PA = 0000000089800070
.word 0xd7e097e1,0xbeefe21e,0x6ac74c16,0x5ad17938 ! PA = 0000000089800080
.word 0xf2c87b13,0xdc5a7a2b,0xc4340712,0xb42fecec ! PA = 0000000089800090
.word 0x520bf721,0x542de7d3,0x4dabcd34,0x5782229c ! PA = 00000000898000a0
.word 0x57ff2960,0x0141f9b2,0x4ef452fc,0x42fa193f ! PA = 00000000898000b0
.word 0x7b73cd28,0xf52f7ee3,0x958fe768,0x56a78c62 ! PA = 00000000898000c0
.word 0x86346317,0x2981aec5,0x8a84c519,0x89d9b67d ! PA = 00000000898000d0
.word 0xb8e8a5ff,0xdf5145ea,0xc3dfb2d6,0x805ffc8c ! PA = 00000000898000e0
.word 0x74a99d09,0xee6298f4,0xa9f1f1ad,0x64d1b022 ! PA = 00000000898000f0
.word 0xd0ae7490,0x0be58a74,0x744f8e40,0xcf56b033 ! PA = 0000000089800100
.word 0x5002a863,0x4c84cf81,0x1dd448aa,0x4b1887f7 ! PA = 0000000089800110
.word 0xa1d80a8e,0xb1afb3fc,0xc12cf6c8,0x2dddbe7b ! PA = 0000000089800120
.word 0x8d1d3487,0x5b9d9ed6,0x44155c42,0x9e25a06a ! PA = 0000000089800130
.word 0x281df2be,0x93f0740b,0x2d7e7814,0x09e72036 ! PA = 0000000089800140
.word 0xea25c7f7,0x00f417d3,0x893f2575,0xfbde7f6a ! PA = 0000000089800150
.word 0xb356d10c,0x0963e9a8,0x331c00cf,0x85277986 ! PA = 0000000089800160
.word 0xc3727552,0x9ce41f2a,0x97a86415,0x8913b9c7 ! PA = 0000000089800170
.word 0x0fada492,0xd65e3f93,0x4c5f8110,0x3005cd5d ! PA = 0000000089800180
.word 0x00b58ea1,0x56adc508,0x66eab1db,0xd396ceda ! PA = 0000000089800190
.word 0x0550dbb9,0x1dcf601c,0xb36e5be6,0xf9fb76de ! PA = 00000000898001a0
.word 0x5759785e,0x543299cd,0xe57681bd,0x72148328 ! PA = 00000000898001b0
.word 0xb3401ec6,0x6755c036,0x8709aba4,0xb07fb9be ! PA = 00000000898001c0
.word 0x03884124,0x98dc67fc,0x0e43e859,0x2f00df87 ! PA = 00000000898001d0
.word 0xbfe08ff9,0x4b82ad3a,0x29cb4425,0xcb3cbc19 ! PA = 00000000898001e0
.word 0x2475b3c1,0x4cd31178,0xaa79a43b,0xcba54fcd ! PA = 00000000898001f0
p61_init_registers:
.word 0x88c50dc2,0x09ef011f ! Init value for %l0
.word 0xcd4753f5,0x9ef83af7 ! Init value for %l1
.word 0x43d7c322,0x171d057e ! Init value for %l2
.word 0x84d77c65,0xce2abbdb ! Init value for %l3
.word 0x733a68e9,0xf92f456f ! Init value for %l4
.word 0xc8e59e4e,0xb83cc92e ! Init value for %l5
.word 0x053a8fe0,0x8c3d7414 ! Init value for %l6
.word 0xcd5c06b9,0xe0992540 ! Init value for %l7
.align 64
p61_init_freg:
.word 0x33aa3b13,0x26b48d16 ! Init value for %f0
.word 0x58d99b5a,0xb18e0741 ! Init value for %f2
.word 0x28413494,0xf9e132b0 ! Init value for %f4
.word 0xb9aff108,0x6e898647 ! Init value for %f6
.word 0x5d5b8ac9,0xf1753d6d ! Init value for %f8
.word 0x005ea165,0x575fa492 ! Init value for %f10
.word 0x8d319264,0x1f9b3463 ! Init value for %f12
.word 0x12e95a47,0xe85277b3 ! Init value for %f14
.word 0xfc621aa8,0x90c3f110 ! Init value for %f16
.word 0x9e833421,0x3d9ebbf6 ! Init value for %f18
.word 0x0c1351c2,0x04f40f77 ! Init value for %f20
.word 0x4734094f,0x3ddc62d4 ! Init value for %f22
.word 0x293d2ca7,0xe2775307 ! Init value for %f24
.word 0xfbe05837,0x3ecdb3cc ! Init value for %f26
.word 0x683ebcf1,0x5242734c ! Init value for %f28
.word 0x86c410d0,0x0d0ecb73 ! Init value for %f30
.word 0x5b597cea,0xe8c6b53c ! Init value for %f32
.word 0x0a0754d5,0x061a3900 ! Init value for %f34
.word 0x841cd759,0x6b707b21 ! Init value for %f36
.word 0xe875ecf5,0xd7a6efc0 ! Init value for %f38
.word 0xcd07fb97,0x6f16f529 ! Init value for %f40
.word 0x6707dfc0,0x704a5f8a ! Init value for %f42
.word 0x69088525,0x8114b7c9 ! Init value for %f44
.word 0x9c9cdcb7,0x33fd7bce ! Init value for %f46
.word 0xbad6a840,0x3bb548ac
.word 0xe76cca5d,0x8e5ad2ac
.word 0x38dac6e3,0x36600dde
.word 0xab423cc3,0x9706a075
.word 0x657c0525,0x08f7c208
.word 0x70ac8894,0x8bf07bb6
.word 0x6ab69dca,0x64379def
.word 0x888697bc,0x6c511942
p61_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
p61_expected_registers:
.word 0x00000000,0x000000d4 ! %l0
.word 0x00000000,0x0000628c ! %l1
.word 0x00000000,0x00000094 ! %l2
.word 0x00000000,0x0000001e ! %l3
.word 0x00000000,0x3b32eab2 ! %l4
.word 0x00000000,0xd6fc182e ! %l5
.word 0xffff9583,0x96f274ff ! %l6
.word 0x00000000,0x0000005e ! %l7
p61_expected_fp_regs:
.word 0x5b597cea,0xe8c6b53c ! %f0
.word 0x0a0754d5,0x061a3900 ! %f2
.word 0x841cd759,0x6b707b21 ! %f4
.word 0xe875ecf5,0xd7a6efc0 ! %f6
.word 0xcd07fb97,0x6f16f529 ! %f8
.word 0x6707dfc0,0x704a5f8a ! %f10
.word 0x69088525,0x8114b7c9 ! %f12
.word 0x9c9cdcb7,0x33fd7bce ! %f14
.word 0x6707dfc0,0x704a5f8a ! %f16
.word 0x0a0754d5,0x061a3900 ! %f18
.word 0x841cd759,0x6b707b21 ! %f20
.word 0xe875ecf5,0xd7a6efc0 ! %f22
.word 0xe875ecf5,0xd7a6efc0 ! %f24
.word 0x6707dfc0,0x704a5f8a ! %f26
.word 0x69088525,0x8114b7c9 ! %f28
.word 0x9c9cdcb7,0x33fd7bce ! %f30
.word 0x00000000,0x050001a0 ! %fsr
p61_local0_expect:
.word 0x226a2afb,0xc996f878,0x3444f517,0xa0d37545 ! PA = 000000008a000000
.word 0x86c410d0,0xd242734c,0xaf099497,0xae49136a ! PA = 000000008a000010
.word 0xc58a1606,0xda39ec51,0x0148cddd,0xc1b79ab0 ! PA = 000000008a000020
.word 0x918f2410,0xaaf3231c,0xae0a3c68,0xf4045bcd ! PA = 000000008a000030
.word 0x00000000,0x00000002,0x9f18e27c,0x3aced89f ! PA = 000000008a000040
.word 0xe84e0928,0xdebe3e32,0x989813fe,0x8f9ea691 ! PA = 000000008a000050
.word 0xf2c26440,0xfedebc30,0xc0e3926c,0x30383cbb ! PA = 000000008a000060
.word 0xbc0d0d88,0x47741788,0x3d0162c1,0xfe699c53 ! PA = 000000008a000070
.word 0x2fc18e9a,0x66d24f12,0xa6c1987d,0x76c65e71 ! PA = 000000008a000080
.word 0xb1e9272c,0x54550986,0x4b3370bf,0x2d9766ef ! PA = 000000008a000090
.word 0xed2320d9,0x2e541c3d,0x10997440,0x2cb32761 ! PA = 000000008a0000a0
.word 0x771cd670,0x03a6d4d9,0x225933de,0xe1bd047f ! PA = 000000008a0000b0
.word 0x24470cc2,0x9a34fd90,0x6b34ba23,0xda3203a6 ! PA = 000000008a0000c0
.word 0xc875fc45,0xe6f2a47a,0xe4fe58e3,0x3c1d7b44 ! PA = 000000008a0000d0
.word 0x5aa95d08,0xcb9587a1,0x1893ffdb,0xa0e2fe11 ! PA = 000000008a0000e0
.word 0xd8334cac,0x2be4233d,0xea982c76,0xf5caa6a3 ! PA = 000000008a0000f0
.word 0x4024d36e,0x32316df9,0x249d82f5,0x86a42f60 ! PA = 000000008a000100
.word 0x567af3cb,0x4ed5195e,0xe4778543,0xe61b1e4a ! PA = 000000008a000110
.word 0x15ff3f45,0xa3c96f14,0x2e13562d,0xb600974b ! PA = 000000008a000120
.word 0xa2627a2f,0xec206ec4,0x26fdb625,0x6d9e4bbf ! PA = 000000008a000130
.word 0x59211bdb,0xb5f016a4,0xd9e11817,0xb8c4918a ! PA = 000000008a000140
.word 0x52ba38df,0xd1838a90,0x877b9feb,0x3101af6e ! PA = 000000008a000150
.word 0x264615c5,0x576e5870,0x6df25128,0x0af3da6c ! PA = 000000008a000160
.word 0xa11fd964,0x007778be,0xc57bbfb7,0x247e07dc ! PA = 000000008a000170
.word 0x731bff55,0x71501ae2,0x871e41c5,0x9f33b84e ! PA = 000000008a000180
.word 0x0e6c4395,0x9e5cbdc6,0xf04feb18,0x1887f391 ! PA = 000000008a000190
.word 0x03692f78,0xdacce4ef,0x8ec8553d,0x8cfd0fd8 ! PA = 000000008a0001a0
.word 0x4ffb482b,0x61ca662b,0x0085adf3,0xbaa5ca55 ! PA = 000000008a0001b0
.word 0xfd258e88,0x4553c6d4,0x41998384,0xae84e4f1 ! PA = 000000008a0001c0
.word 0x22d65a20,0xb5faa4fa,0x9e6857ed,0x68891b95 ! PA = 000000008a0001d0
.word 0x5d5052cc,0xa90756a5,0xdc7e8bc0,0x7844ac8c ! PA = 000000008a0001e0
.word 0x189873b4,0x84c28b0f,0xd273289f,0x7fa696f0 ! PA = 000000008a0001f0
p61_local1_expect:
.word 0xa6391e7c,0xee99a455,0x33b2b3c7,0x32dfba3a ! PA = 000000008a800000
.word 0x6dc3795f,0xbb3bef80,0x1320028a,0x4187fdd1 ! PA = 000000008a800010
.word 0xb2ea323b,0x2e18fcd6,0x91f6f0b4,0x91c81567 ! PA = 000000008a800020
.word 0x1d5a9cb9,0x4fef8311,0x20265b7b,0x6a48d441 ! PA = 000000008a800030
.word 0x16bc1a66,0xbf3287b8,0xa2e14b3d,0xb9dfe736 ! PA = 000000008a800040
.word 0xecf754a7,0x7fd62e68,0x4a3172ac,0xe806f6b3 ! PA = 000000008a800050
.word 0x75c95830,0xd9df6163,0x34562d8b,0x4a749bed ! PA = 000000008a800060
.word 0x2effc001,0xa9b64a1d,0x6b9e2340,0x01550f73 ! PA = 000000008a800070
.word 0x67738355,0xf020c434,0x0fdee03f,0x8330fcaf ! PA = 000000008a800080
.word 0x39a4a5a1,0xaa7c0e2d,0x3ecf9ff1,0xd9e071b5 ! PA = 000000008a800090
.word 0x548f5a29,0xb101ecc5,0x0736fde2,0x997f43d9 ! PA = 000000008a8000a0
.word 0x03cbde91,0xa64c767f,0x6e5e03f5,0x4dc15a98 ! PA = 000000008a8000b0
.word 0x05e86edf,0x591dc67c,0x14d3a677,0xaa99daa4 ! PA = 000000008a8000c0
.word 0x1bf15783,0xbfd60c85,0xae517872,0x13f9aeb5 ! PA = 000000008a8000d0
.word 0xd546b1f2,0x6f63ef50,0x3d0eba8d,0x0bb4b898 ! PA = 000000008a8000e0
.word 0x182ada80,0x0276b1d0,0x52b0b54b,0x18f4299f ! PA = 000000008a8000f0
.word 0x6ef49b35,0x79621ec8,0xbce79307,0xff956ac4 ! PA = 000000008a800100
.word 0x3e33d8be,0xb794a8fe,0x9aef5ca4,0x373e478d ! PA = 000000008a800110
.word 0x82a69f4d,0xcf00816b,0xb177cca7,0x6a2c345a ! PA = 000000008a800120
.word 0x7ebee21c,0xf73e911c,0xfe494b93,0xcd59ad11 ! PA = 000000008a800130
.word 0x5872a496,0x356c5134,0xf63a3625,0x36ae5027 ! PA = 000000008a800140
.word 0x6b378fe1,0x4818ecd5,0xf0f84c78,0x9b9ffe9c ! PA = 000000008a800150
.word 0x157e6c9f,0x16e640c1,0x2ee8b6eb,0xafbdce2d ! PA = 000000008a800160
.word 0x39181845,0x45c7a12e,0x3e3469a4,0x8c3919e0 ! PA = 000000008a800170
.word 0x258e81f8,0xaf44b6d8,0x3e71c2ac,0x6834dba2 ! PA = 000000008a800180
.word 0x15ad0d45,0xe6ff0053,0xfd39a9b9,0x76c8c624 ! PA = 000000008a800190
.word 0x3f9bfc37,0x060c425f,0x9328a8a0,0x60fc5b0a ! PA = 000000008a8001a0
.word 0x1cc1f556,0xe6b0c69e,0x1bc9be58,0xb3874715 ! PA = 000000008a8001b0
.word 0x3f2265b3,0x19eaca0e,0xa8a1bb4e,0xcdc87bed ! PA = 000000008a8001c0
.word 0x76db35e7,0x6d06a6b1,0x078b0e30,0x5cd5f279 ! PA = 000000008a8001d0
.word 0xf4b5bada,0x60dab5ca,0x5bf16b64,0x8fad7620 ! PA = 000000008a8001e0
.word 0x6aabc4ac,0x87da3975,0x2ad5fd5c,0xd89919f5 ! PA = 000000008a8001f0
p61_local2_expect:
.word 0x6f84ad58,0x6baad6cf,0xffe6df34,0x536e711a ! PA = 000000008b000000
.word 0x24871a5d,0x08e4381c,0x80e7d241,0xe7f1f275 ! PA = 000000008b000010
.word 0x4c734252,0xf1bc3e68,0x0088e2d3,0x86be8aac ! PA = 000000008b000020
.word 0x3b5e23b4,0xc51181c4,0x6379e4ab,0x429adc00 ! PA = 000000008b000030
.word 0xf902cb9d,0x2650112a,0xde02d04b,0xb30d4e0c ! PA = 000000008b000040
.word 0xe028d5b0,0xe7b36a17,0x81e6147d,0x8ea2c84c ! PA = 000000008b000050
.word 0xd96abacc,0x7aca6e9c,0x2a887bf8,0x20276c5f ! PA = 000000008b000060
.word 0xdd77fbe9,0xb05bb9dd,0x23cc9b5d,0x96acc3d8 ! PA = 000000008b000070
.word 0x0532a90c,0x032fd46b,0x64111647,0x73d9c360 ! PA = 000000008b000080
.word 0x65147840,0x6d9b6fa8,0x021280a4,0xf51b3b28 ! PA = 000000008b000090
.word 0xc2e383b7,0x34d813ef,0x896849ac,0xb76d9c7c ! PA = 000000008b0000a0
.word 0x0e9752b3,0x1f05100a,0x2bc08976,0xf9e6deab ! PA = 000000008b0000b0
.word 0x81e1a8a5,0xa5ec08ba,0xe696f42e,0x281ce984 ! PA = 000000008b0000c0
.word 0x316ce7b2,0xa4c9188d,0xe78edde2,0x32289a06 ! PA = 000000008b0000d0
.word 0x5c831c3a,0x4dda1809,0x7737c824,0x0564781c ! PA = 000000008b0000e0
.word 0x4b6469df,0x634b6a28,0x8e450d68,0x69902618 ! PA = 000000008b0000f0
.word 0x70edad09,0x579aa05b,0x8d8e12cd,0xb80c3d67 ! PA = 000000008b000100
.word 0x4a7ee70c,0x4f2ccb55,0xca9d33a9,0x5dd35788 ! PA = 000000008b000110
.word 0x405446f0,0x7aebc66a,0x008abd77,0x230a8cac ! PA = 000000008b000120
.word 0xa6e707cc,0x0106934d,0x06a2b3a7,0x4a5ee5c2 ! PA = 000000008b000130
.word 0x94ffb718,0xc79a87e9,0x64fa3cfd,0x6e89c524 ! PA = 000000008b000140
.word 0x149be7a4,0x17238e78,0xfae57ad4,0xd3097271 ! PA = 000000008b000150
.word 0xe9781d51,0xa4193219,0x38be26c1,0x21f94000 ! PA = 000000008b000160
.word 0x42cb809a,0x524b6841,0x9d5cc092,0x4036d8d3 ! PA = 000000008b000170
.word 0x168db426,0x133baa33,0x41078eb1,0x5a9bd958 ! PA = 000000008b000180
.word 0xb032e1f9,0x94eef86d,0x4786896e,0x08f1afb9 ! PA = 000000008b000190
.word 0x6d3d75f1,0xc98a5b5d,0x92a45f57,0x65a15e00 ! PA = 000000008b0001a0
.word 0x63349b1f,0x6492318d,0xb37752e8,0x475ae912 ! PA = 000000008b0001b0
.word 0x6adff950,0x943a997d,0x3d1f9d67,0xe0fff34c ! PA = 000000008b0001c0
.word 0xa8a540a5,0x95102d94,0x25e7ecb8,0x12551cd6 ! PA = 000000008b0001d0
.word 0x42724b58,0x8092122c,0x926b442b,0x21726cdb ! PA = 000000008b0001e0
.word 0x09eac1bc,0x2f8f9d8d,0x339b0f70,0xb91fc8f8 ! PA = 000000008b0001f0
p61_local3_expect:
.word 0x3c102e65,0xb53d467c,0xffb6a69a,0xe006b461 ! PA = 000000008b800000
.word 0xfd74f296,0x8aecbfe3,0x96f27fd5,0x1543ec8b ! PA = 000000008b800010
.word 0xfdc93cb8,0x4d06e483,0x25477a3b,0x8984d2ea ! PA = 000000008b800020
.word 0xe875ecf5,0xd7a6efc0,0x2532d748,0x9206258c ! PA = 000000008b800030
.word 0xfcbe419e,0xe670475b,0xd84bbd51,0xba14bf77 ! PA = 000000008b800040
.word 0xff63f991,0x352f92ed,0xcc4b57f5,0x597c9367 ! PA = 000000008b800050
.word 0xd1697d10,0xd39fa818,0x672b00aa,0xbccf5283 ! PA = 000000008b800060
.word 0x0f3e5d39,0x7a22bb91,0x48e962dd,0xfd31b24f ! PA = 000000008b800070
.word 0x412d3027,0xcf9947b3,0x1893ace6,0xf493f63c ! PA = 000000008b800080
.word 0xf2e8eb65,0x7669dc18,0x1b6c4122,0x0c35833b ! PA = 000000008b800090
.word 0xf81afe4b,0xbc80a3fe,0x546e6195,0x76f46d1a ! PA = 000000008b8000a0
.word 0x91894815,0x613df0b0,0xa31b3a4a,0x17cdc3cd ! PA = 000000008b8000b0
.word 0xefadd0ea,0xd6ecc0e9,0xf903310a,0xa059cc28 ! PA = 000000008b8000c0
.word 0x8be5348f,0x2a9d7bea,0x85e60961,0x7423efc4 ! PA = 000000008b8000d0
.word 0x20894a39,0xb37b6d01,0xb02420a4,0x469748dd ! PA = 000000008b8000e0
.word 0x8605c3a7,0xd9a00dac,0x91450d8c,0x011d4702 ! PA = 000000008b8000f0
.word 0x9e5cb19a,0x41850ca7,0xa6675931,0xabe7a834 ! PA = 000000008b800100
.word 0xb4abc770,0x81dd2112,0xc0700e84,0x19a6dcdd ! PA = 000000008b800110
.word 0xa301ec99,0xf6e4688b,0x57e105da,0xf253d2d8 ! PA = 000000008b800120
.word 0x978797d5,0xf7d08373,0x37779c5e,0x54b6dcb8 ! PA = 000000008b800130
.word 0x7428ca41,0x7c6a2a3e,0xf096b28f,0x09525fb3 ! PA = 000000008b800140
.word 0xaf18c6b1,0x93c737b1,0x91fae05c,0x8efe8392 ! PA = 000000008b800150
.word 0xd381760d,0xc8c29973,0x23b38846,0x35fad4a8 ! PA = 000000008b800160
.word 0x2fd831f0,0xbc2ae35d,0x4fdd9431,0x98c1b8e7 ! PA = 000000008b800170
.word 0xaeeedbd5,0x3fd8a2e5,0xef307b38,0x4305b5c4 ! PA = 000000008b800180
.word 0xa8af29de,0xead7a05e,0x812cd463,0xb1860430 ! PA = 000000008b800190
.word 0xa19808ed,0xa98a02f7,0xef6cc5cf,0x0a4f802f ! PA = 000000008b8001a0
.word 0xf1b761fb,0x2741e96d,0x1ad28f42,0xa0232dff ! PA = 000000008b8001b0
.word 0xf9591c1a,0x085bea5c,0xe6a2679d,0x24a083db ! PA = 000000008b8001c0
.word 0x9f862835,0xe163f5f6,0x19f27b09,0x5cf35a69 ! PA = 000000008b8001d0
.word 0x47ef54ea,0xa9f07e8a,0x56a1f681,0x36db9cd8 ! PA = 000000008b8001e0
.word 0xf93834c6,0x2924d369,0xc87242fa,0xe5a5f760 ! PA = 000000008b8001f0
p62_init_registers:
.word 0x9653b1a2,0x3ced7539 ! Init value for %l0
.word 0x81a70ba4,0x874de76f ! Init value for %l1
.word 0xc24d590f,0xf2c1e4b2 ! Init value for %l2
.word 0xfa93f70c,0x197f0d30 ! Init value for %l3
.word 0x666f8d20,0x7c625677 ! Init value for %l4
.word 0x81974338,0x5f4802c5 ! Init value for %l5
.word 0x7ae74ba6,0x43dbd351 ! Init value for %l6
.word 0xeb9b3050,0x7be64015 ! Init value for %l7
.word 0x135f9c2c,0x89746b6f ! Init value for %l0
.word 0x879e8dbf,0xf84f5b33 ! Init value for %l1
.word 0xabb127e0,0x700ffaed ! Init value for %l2
.word 0x2e4c1251,0xd1b09232 ! Init value for %l3
.word 0x5447e130,0xb6a76037 ! Init value for %l4
.word 0x794baa94,0x7af54c74 ! Init value for %l5
.word 0x24a9c4f5,0xcc2f6fff ! Init value for %l6
.word 0xac0e71e3,0xc5809552 ! Init value for %l7
.align 64
p62_init_freg:
.word 0xd3319fe8,0xa13aafd2 ! Init value for %f0
.word 0xed11b15a,0x1efcc01b ! Init value for %f2
.word 0xcf08098c,0xe6d19f15 ! Init value for %f4
.word 0x273203b7,0x2189ec89 ! Init value for %f6
.word 0x72ac3aea,0x1b176f61 ! Init value for %f8
.word 0x6d804525,0xf92dbe38 ! Init value for %f10
.word 0xad64ac16,0x749fae30 ! Init value for %f12
.word 0x703fff04,0x268d2fd0 ! Init value for %f14
.word 0x058d2700,0xc6a062b1 ! Init value for %f16
.word 0x7f19f3a1,0xb8790b17 ! Init value for %f18
.word 0x21a716a5,0xebbac97d ! Init value for %f20
.word 0x4cf4a537,0xcbdf3298 ! Init value for %f22
.word 0xe5df2699,0x4a0f02e0 ! Init value for %f24
.word 0x77380150,0xbc8dd86d ! Init value for %f26
.word 0x08c2659f,0xc868d1ba ! Init value for %f28
.word 0x386b9b8f,0xad7505d0 ! Init value for %f30
.word 0xf4c9b2ac,0xf8d176c9 ! Init value for %f32
.word 0x44c203ae,0xe0f2f33c ! Init value for %f34
.word 0x6ab27e2c,0x1cc234b0 ! Init value for %f36
.word 0x17bb17a0,0x00695625 ! Init value for %f38
.word 0xdcfb1e82,0x8167afd7 ! Init value for %f40
.word 0xc5bf5d3d,0xfa8efc39 ! Init value for %f42
.word 0xc52ba2a1,0x2ce74980 ! Init value for %f44
.word 0xf36bc47d,0x15b1517f ! Init value for %f46
.word 0x2c91b2b1,0x6a712cf8
.word 0x46598808,0x86bcb6b3
.word 0x72177fcd,0x54c12759
.word 0x013af40b,0x66ef41a7
.word 0x00e392e4,0xd777d840
.word 0x506d24e3,0x1e57a09e
.word 0xac0e878d,0x7f6a4d35
.word 0xef9f714e,0x11f049d4
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 0x9653b1a2,0x3ced7539 ! %l0
.word 0x00000000,0x00000130 ! %l1
.word 0xc24d590f,0xf2c1e4b2 ! %l2
.word 0xfa93f70c,0x197f0d30 ! %l3
.word 0x00000000,0x00000002 ! %l4
.word 0x81974338,0x5f4802c5 ! %l5
.word 0x7ae74ba6,0x43dbd351 ! %l6
.word 0xeb9b3050,0x7be64015 ! %l7
.word 0x00000000,0x0000004f ! %l0
.word 0x00000000,0x000000c0 ! %l1
.word 0xffffffff,0xffffffc2 ! %l2
.word 0x00000000,0x000000c0 ! %l3
.word 0x00000000,0x7d4990e5 ! %l4
.word 0xffffffff,0xffffffed ! %l5
.word 0x00000000,0x00000017 ! %l6
.word 0x00000000,0x00009205 ! %l7
p62_expected_fp_regs:
.word 0xd3319fe8,0xa13aafd2 ! %f0
.word 0xed11b15a,0x1efcc01b ! %f2
.word 0xcf08098c,0xf49faf53 ! %f4
.word 0xbc8dd86d,0xbc8dd86d ! %f6
.word 0x72ac3aea,0x1b176f61 ! %f8
.word 0xbc8dd86d,0xf49faf53 ! %f10
.word 0xad64ac16,0x749fae30 ! %f12
.word 0x703fff04,0x00000000 ! %f14
.word 0x8e13a7c9,0x0cabcd5e ! %f16
.word 0x720c1b65,0x5b8c2448 ! %f18
.word 0x45f8133a,0x77bb7a52 ! %f20
.word 0xfb4f7109,0x2589df99 ! %f22
.word 0xd8d0c060,0xa707fdc2 ! %f24
.word 0x43cffc2a,0x82305ab7 ! %f26
.word 0xe69b0778,0xff800000 ! %f28
.word 0x2589df99,0x9be45675 ! %f30
.word 0x00000000,0x00000120 ! %fsr
p62_local0_expect:
.word 0x6037f26c,0xca13fa47,0xcc17d7bd,0x3bf92de6 ! PA = 000000008c000000
.word 0xebe0b9a3,0xea349e0c,0x5b38b9a3,0x91e7a17d ! PA = 000000008c000010
.word 0x17000000,0x00000000,0x2fd58381,0xa2327514 ! PA = 000000008c000020
.word 0xd5222ee3,0x5655a50f,0x6c77fa05,0x8d26fb13 ! PA = 000000008c000030
.word 0xdd29a86d,0xd0137a7b,0xf5b9f9fd,0x05c92bdd ! PA = 000000008c000040
.word 0x038ad45e,0xfff4eb00,0x1abb899f,0x59b3c84e ! PA = 000000008c000050
.word 0xb23de624,0x36cd94cd,0x2d127692,0x504b22ac ! PA = 000000008c000060
.word 0x9783b51e,0x57bc65b3,0x785cb62c,0xcdba38d4 ! PA = 000000008c000070
.word 0xf9014161,0xd696d7e3,0xef0aefd1,0xf952d478 ! PA = 000000008c000080
.word 0x78149e8a,0xcb3580b0,0xcc3ce155,0x50672f9f ! PA = 000000008c000090
.word 0xd3079bf2,0xa7e2f35f,0x0ee1c34d,0xdc17fe9a ! PA = 000000008c0000a0
.word 0x4dcd5bc8,0x4bec64ae,0x1d87ae14,0x61a215cd ! PA = 000000008c0000b0
.word 0x550748d2,0x6d6f4bd3,0xc5c971d1,0x3e773433 ! PA = 000000008c0000c0
.word 0xf9b9c724,0xcb9b9d65,0x89342a42,0x107a1294 ! PA = 000000008c0000d0
.word 0x419c1650,0x7852c2f9,0xb66fb9ff,0xae44e228 ! PA = 000000008c0000e0
.word 0x56b065e1,0xdba5a33b,0x45994cd9,0x5788896a ! PA = 000000008c0000f0
.word 0xbf077799,0x698714cf,0xf803a529,0x6a818d66 ! PA = 000000008c000100
.word 0x3edf2747,0xf15e4fa8,0x2c819810,0x17111abe ! PA = 000000008c000110
.word 0xb4bc290f,0xffecf1de,0x88a7d86b,0xeb481076 ! PA = 000000008c000120
.word 0x3f0911fd,0x7e033661,0xd4bf64da,0x89f05e82 ! PA = 000000008c000130
.word 0xdc73d8a9,0xf270db7e,0x29a88e34,0xdafd68c0 ! PA = 000000008c000140
.word 0x6ec76a30,0x52053385,0x9dbff284,0x055a50c2 ! PA = 000000008c000150
.word 0x1071ef1b,0xc730db63,0x94a63647,0xc8e75293 ! PA = 000000008c000160
.word 0xdc627a2b,0xa81168bb,0x23e57aa0,0xb002c219 ! PA = 000000008c000170
.word 0xf572e06f,0x8e4a72bc,0x952c311c,0x2eef8f3f ! PA = 000000008c000180
.word 0xd8173285,0x761c35cd,0x5f8c0227,0x92d6209d ! PA = 000000008c000190
.word 0xa1eced10,0x641b97ca,0x181e6a3a,0x3b4af09c ! PA = 000000008c0001a0
.word 0x22c827f2,0x3fa6cb0b,0x22876535,0x8b869a7c ! PA = 000000008c0001b0
.word 0xa5b0985c,0xed0a2168,0xcce0acd5,0x76cd31c5 ! PA = 000000008c0001c0
.word 0xf0d8252b,0x67562ec3,0xeb2f9622,0xea91c235 ! PA = 000000008c0001d0
.word 0x56aa7ca1,0xec144609,0x36e2303d,0x726793e1 ! PA = 000000008c0001e0
.word 0x19975b9e,0x335529e2,0x4da8ce91,0x36889d98 ! PA = 000000008c0001f0
p62_local1_expect:
.word 0xc0219bb7,0x072d8426,0xa5266d87,0x109af446 ! PA = 000000008c800000
.word 0xa8a3d1fe,0x03ce62a4,0x6095bfab,0xeec4b6b2 ! PA = 000000008c800010
.word 0x33e83659,0x7ccfc928,0x13fc83c1,0x684decc6 ! PA = 000000008c800020
.word 0xadf6ef75,0xc4721c53,0x0323cd67,0xa8dc0e35 ! PA = 000000008c800030
.word 0x05c8ef4b,0x7b42c52b,0xe8c4ea87,0x5b7b3964 ! PA = 000000008c800040
.word 0xb941d5bc,0xfc6f15a5,0x16cd91e2,0xc7d3d1b3 ! PA = 000000008c800050
.word 0xf7de1df2,0x01009372,0xfa9bf184,0xe40be1f3 ! PA = 000000008c800060
.word 0x647c8301,0x805a1de1,0xde28bd11,0xddbd8307 ! PA = 000000008c800070
.word 0xd42c8c71,0xe8554b0e,0x7a8aa885,0x8b0ea77d ! PA = 000000008c800080
.word 0x94c35bbb,0x6d983928,0xf6eb3bd9,0xfa865e19 ! PA = 000000008c800090
.word 0x12e1e3d7,0xb0d4abe0,0x10cfe0e4,0xb6a6d695 ! PA = 000000008c8000a0
.word 0xc4fa553a,0x6db2eb4e,0x9a9f2bec,0xa5b4acc8 ! PA = 000000008c8000b0
.word 0x098ca0a8,0x8f2629f6,0xf7076dc9,0xecf0bd0e ! PA = 000000008c8000c0
.word 0xb6f832d6,0xb2f0c661,0x0e9c9bb2,0xbaeccadc ! PA = 000000008c8000d0
.word 0x7b5c8a87,0xc3525ee4,0x14c9780f,0xa1bfd9b1 ! PA = 000000008c8000e0
.word 0xff4e0d50,0x5b057355,0x8040ac74,0x999fa6db ! PA = 000000008c8000f0
.word 0x8825b553,0x9830840a,0xd4e24aa5,0x7aebb440 ! PA = 000000008c800100
.word 0xab79912f,0x53d92e0c,0x6941f23d,0x2720c16a ! PA = 000000008c800110
.word 0x94dc64a4,0x5654d90f,0x24e04a49,0x2b3fb89d ! PA = 000000008c800120
.word 0xceeda37f,0x0e1f45d6,0x01ce82ef,0x4da7a551 ! PA = 000000008c800130
.word 0x42d42183,0x080369df,0x06740254,0x97d08184 ! PA = 000000008c800140
.word 0x5385faa1,0xc1d78865,0x22ce2f78,0xc3a51802 ! PA = 000000008c800150
.word 0x3cdf671f,0x56732030,0xc7ac8fd2,0x544e38c1 ! PA = 000000008c800160
.word 0x02b6e21f,0xc94f7466,0x80ade7c9,0x8925bad0 ! PA = 000000008c800170
.word 0xa44575f2,0x6ffbe755,0x0392e1ef,0x0abc6aeb ! PA = 000000008c800180
.word 0x93cf8bca,0x124b0d6f,0xe8bc1740,0xbe8c357f ! PA = 000000008c800190
.word 0xdd528383,0xaddd0187,0x9e66ba1c,0xfdd27748 ! PA = 000000008c8001a0
.word 0xe95e7da1,0xf5fb53c9,0xca8535e5,0x54d263b7 ! PA = 000000008c8001b0
.word 0x8e13a7c9,0x0cabcd5e,0x720c1b65,0x5b8c2448 ! PA = 000000008c8001c0
.word 0x45f8133a,0x77bb7a52,0xfb4f7109,0xa141635a ! PA = 000000008c8001d0
.word 0xd8d0c060,0xa707fdc2,0x43cffc2a,0x82305ab7 ! PA = 000000008c8001e0
.word 0xe69b0778,0x7c149f36,0x2589df99,0x9be45675 ! PA = 000000008c8001f0
p62_local2_expect:
.word 0x7487cf59,0x92053dfa,0x11dfac9d,0x9bbfa9ce ! PA = 000000008d000000
.word 0xe590497d,0x00000000,0x82e7e211,0xcc6d2fb0 ! PA = 000000008d000010
.word 0x49ca394d,0xc61cf94d,0x1cec121d,0x24230503 ! PA = 000000008d000020
.word 0x36e563a4,0x1c7526f3,0x888c6f26,0x8b68a3a0 ! PA = 000000008d000030
.word 0x001345bb,0x28a1ac5d,0xe9aae83d,0xed668a8f ! PA = 000000008d000040
.word 0x7d4990f0,0xa85c5d1b,0xcd92d60c,0xfb7ac08d ! PA = 000000008d000050
.word 0xaa05c39e,0x09b16751,0x0bc0c49e,0x92693a50 ! PA = 000000008d000060
.word 0xfcbf020d,0xbff32a20,0x621f462b,0x1c000a72 ! PA = 000000008d000070
.word 0x302703fa,0x1e36fdbf,0x5b64bd5b,0x4f8ea690 ! PA = 000000008d000080
.word 0x5b7a1c90,0x072a0e43,0xb7feb337,0x8d8088d6 ! PA = 000000008d000090
.word 0xf4eba0ab,0xb4e66fd0,0x32c5c15b,0x3bdc770c ! PA = 000000008d0000a0
.word 0x1c20afa4,0x7428a41b,0xb66bd7cc,0x71bbe436 ! PA = 000000008d0000b0
.word 0x6c490d5c,0x1d8c295e,0x11266ca5,0x96b810be ! PA = 000000008d0000c0
.word 0x8ee2811a,0xffc14451,0x92a6e791,0x4eea2906 ! PA = 000000008d0000d0
.word 0xe47069ae,0x1f2a5b06,0xf1afe436,0x9a655b31 ! PA = 000000008d0000e0
.word 0x1475915e,0xbe51db2a,0x3eb7fa59,0x4865d990 ! PA = 000000008d0000f0
.word 0x1c9ec4f6,0x7f6b914d,0x91243f5d,0x638c6670 ! PA = 000000008d000100
.word 0xa7544c2c,0x3b919028,0x3586e109,0x92f25dfa ! PA = 000000008d000110
.word 0xd61d0864,0x3fe9eba1,0x5632f1b2,0xffd45255 ! PA = 000000008d000120
.word 0x6608221f,0x2c1d0eda,0xfc8c2c00,0xed491e8f ! PA = 000000008d000130
.word 0x4035a53a,0x9ca51252,0xda842428,0xa868586f ! PA = 000000008d000140
.word 0x09662ae4,0xbeb560f2,0x71612326,0xb0d6dd86 ! PA = 000000008d000150
.word 0xd858dd0d,0xaa40de25,0x8683c8da,0x101ea770 ! PA = 000000008d000160
.word 0x6bbe5e9a,0x580cb153,0x20df6b56,0x6df8ae11 ! PA = 000000008d000170
.word 0xe667debe,0x53664027,0xab1da1c5,0x9a02dbdb ! PA = 000000008d000180
.word 0xfe80004e,0x94b81538,0x2173b3fa,0x2addc5fe ! PA = 000000008d000190
.word 0xa6297d85,0x4470d468,0xc1dba3ff,0xfd10c55a ! PA = 000000008d0001a0
.word 0x98cb0163,0xf10b8f74,0x35d0998f,0x38c416c9 ! PA = 000000008d0001b0
.word 0xb12c58e8,0x19def8d4,0x5329b687,0x638a6e57 ! PA = 000000008d0001c0
.word 0x92dc4d9c,0x17f9a9c9,0x6a11f3ed,0x86a6377f ! PA = 000000008d0001d0
.word 0x5b82590c,0x55a2f613,0x60abb13f,0x838b64e4 ! PA = 000000008d0001e0
.word 0x4abc33ba,0x5323c7fc,0x58b1641d,0xe59e0536 ! PA = 000000008d0001f0
p62_local3_expect:
.word 0xadf93eb7,0x7138ed93,0xc338bb39,0x06688834 ! PA = 000000008d800000
.word 0x7aefc61a,0x0e01b34d,0x7d4990e5,0x54f2a2fa ! PA = 000000008d800010
.word 0x74a584f3,0x9f8cdf7c,0xaea1b9fa,0x9c9e59f5 ! PA = 000000008d800020
.word 0xfa6bfeb9,0x6ee8d85d,0x4b9c34d8,0x4b24a97c ! PA = 000000008d800030
.word 0x538f8d1e,0xdbc5ec6d,0x79bfc25a,0x40d36a0e ! PA = 000000008d800040
.word 0x74828e1f,0xee35077b,0x5f769207,0xab917ed6 ! PA = 000000008d800050
.word 0x6ff13543,0xf3c866cc,0xbcf048d3,0x9b320912 ! PA = 000000008d800060
.word 0xea77d094,0x1b54a2c4,0xe280de04,0xd72c43bb ! PA = 000000008d800070
.word 0x740d85d0,0x86a6f37a,0x57d6bd0a,0xc819c41e ! PA = 000000008d800080
.word 0x870d72e3,0x7e9a3aad,0x6745218f,0x2a9ad3c4 ! PA = 000000008d800090
.word 0x260c92f6,0x67c782b1,0x7a9143b3,0x32466e96 ! PA = 000000008d8000a0
.word 0x9a9c69b3,0xe288b473,0x66d9829b,0x1736a09a ! PA = 000000008d8000b0
.word 0xd51db156,0xef38ba75,0x5e7bac7d,0x3b353b09 ! PA = 000000008d8000c0
.word 0x3734cf4c,0xef187c6b,0x0d51c31a,0xb479730f ! PA = 000000008d8000d0
.word 0x8ad70c60,0x5ca720da,0xb87c1b03,0xe9542aba ! PA = 000000008d8000e0
.word 0x3e59956b,0x990fa62e,0xad91b21b,0x22531711 ! PA = 000000008d8000f0
.word 0x87b1d2fd,0xe2a69352,0x19fc7a59,0xfd3c06fa ! PA = 000000008d800100
.word 0x574f0f53,0x82c7d421,0x2d9e5795,0xa59623be ! PA = 000000008d800110
.word 0x51da5450,0x474f0289,0xc67ec8e8,0x3471ab6b ! PA = 000000008d800120
.word 0x72a80851,0x296932d9,0x6fea3602,0x47480d5e ! PA = 000000008d800130
.word 0xcc9830f0,0x81fbc359,0xf75e698d,0xb52fe6ef ! PA = 000000008d800140
.word 0xc79c1ef9,0x645a172d,0x84253d41,0x86b59ca3 ! PA = 000000008d800150
.word 0xc7014fa3,0x0915c245,0xf6d3c810,0x1275b3df ! PA = 000000008d800160
.word 0x187c354a,0xce922fed,0x6336aa63,0x4ad930ab ! PA = 000000008d800170
.word 0xa17bbe1d,0x3062d79d,0x2d5698d7,0x8b2cc86a ! PA = 000000008d800180
.word 0x7f9cdabd,0x8eb46f5e,0x621651c3,0x2d8430ef ! PA = 000000008d800190
.word 0xc560920e,0x538b75d2,0x28a1f085,0xeff62e5f ! PA = 000000008d8001a0
.word 0xfb47a4cb,0xe5c7b03b,0x073b9819,0x757f00c2 ! PA = 000000008d8001b0
.word 0xbdf873aa,0x55cb03c0,0x463a768c,0xfaef1ed2 ! PA = 000000008d8001c0
.word 0x13c869e1,0x2e9a6ae7,0x59345053,0xb2d308ab ! PA = 000000008d8001d0
.word 0x548d19cc,0x202e33a0,0x05a8a12f,0xe536b201 ! PA = 000000008d8001e0
.word 0x011d664c,0xbd16cec9,0x154566e3,0x99d11c3b ! PA = 000000008d8001f0
p63_init_registers:
.word 0xa38516d0,0xa78c51ec ! Init value for %l0
.word 0xa4d25266,0x75d2dd2c ! Init value for %l1
.word 0x0c8113ce,0x9832900f ! Init value for %l2
.word 0xb4b066f5,0xfac08439 ! Init value for %l3
.word 0xf992aaa9,0xcaa273e8 ! Init value for %l4
.word 0xafcdd7da,0x3c04c31b ! Init value for %l5
.word 0x9c82d49e,0x578e702d ! Init value for %l6
.word 0xafa2203a,0x3a26e920 ! Init value for %l7
.align 64
p63_init_freg:
.word 0x50cafb3d,0x690fcfdf ! Init value for %f0
.word 0x65e19660,0x2ba602bb ! Init value for %f2
.word 0x191ab795,0x56f17e1c ! Init value for %f4
.word 0xc38ba292,0x4a1dc7ee ! Init value for %f6
.word 0x8365fa22,0x0433e558 ! Init value for %f8
.word 0x07903b47,0x22ea7d4b ! Init value for %f10
.word 0xc58b3d74,0x76e0bc5f ! Init value for %f12
.word 0xd90b54b5,0xaa487a61 ! Init value for %f14
.word 0xa7706720,0xf2536e99 ! Init value for %f16
.word 0x566ea8f2,0xeffc816e ! Init value for %f18
.word 0x71e84b28,0x490db628 ! Init value for %f20
.word 0xa8ea24ce,0x7335aef1 ! Init value for %f22
.word 0x8dbdd424,0xce927736 ! Init value for %f24
.word 0xbbb5a87f,0x2e880040 ! Init value for %f26
.word 0xa4eb3e42,0x7f3caef5 ! Init value for %f28
.word 0xd75b3672,0xad10e82a ! Init value for %f30
.word 0x8269a137,0x8839edd3 ! Init value for %f32
.word 0xd3306c37,0x2960cf91 ! Init value for %f34
.word 0x8b2125cc,0x1b4cac1a ! Init value for %f36
.word 0x81ed454f,0xcdfe334a ! Init value for %f38
.word 0x43adb654,0x81c1bdfe ! Init value for %f40
.word 0x864b1b82,0x2d1a91a6 ! Init value for %f42
.word 0x43f1ca7d,0x1db5d07c ! Init value for %f44
.word 0x550cba91,0x92ccd1a2 ! Init value for %f46
.word 0x2e5e768a,0x79afb6d2
.word 0x00025497,0xf6f2d9e1
.word 0x1fb7af5c,0xb6a5bbfd
.word 0xb01a4546,0x21e7699e
.word 0x13f3dc48,0x4fbb022d
.word 0xddda4cfb,0x8647d48f
.word 0x038bdc8e,0x6ec2bd48
.word 0xa02323f2,0x6867cd48
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,0x0000027d ! %l0
.word 0x00000000,0x00000032 ! %l1
.word 0x0000062d,0xc18b9a80 ! %l2
.word 0x00000000,0x1285a643 ! %l3
.word 0x00000000,0x00000005 ! %l4
.word 0x00000000,0x00000025 ! %l5
.word 0x00000000,0x0000005c ! %l6
.word 0x00000000,0x00000056 ! %l7
p63_expected_fp_regs:
.word 0x50cafb3d,0x690fcfdf ! %f0
.word 0xc3cd3a61,0xdeb62983 ! %f2
.word 0xa4eb3e42,0x7f3caef5 ! %f4
.word 0xad10e82a,0x4a1dc7ee ! %f6
.word 0x8365fa22,0x0433e558 ! %f8
.word 0x07903b47,0xd90b54b5 ! %f10
.word 0xc58b3d74,0x76e0bc5f ! %f12
.word 0xf21901b8,0x9ce112fe ! %f14
.word 0xc58b3d74,0xf2536e99 ! %f16
.word 0x566ea8f2,0xeffc816e ! %f18
.word 0x50cafb3d,0x690fcfdf ! %f20
.word 0xad10e82a,0x7335aef1 ! %f22
.word 0x50cafb3d,0x2e880040 ! %f24
.word 0x50cafb3d,0x2e880040 ! %f26
.word 0x50cafb3d,0x2e880040 ! %f28
.word 0x50cafb3d,0x690fcfdf ! %f30
.word 0x00000001,0x0d800421 ! %fsr
p63_local0_expect:
.word 0xff5aa1cb,0xd88845cf,0xf1a7a5c5,0xa0ec8281 ! PA = 000000008e000000
.word 0x1b463b73,0xdcdd1b6b,0x5cad81c0,0x9fc8d2c7 ! PA = 000000008e000010
.word 0xe306efd4,0x442264fd,0xd24e6047,0xad11ce5e ! PA = 000000008e000020
.word 0x7bf3531b,0x491694f9,0x0c67fbf2,0x48f109eb ! PA = 000000008e000030
.word 0x4e5d8950,0x577388b6,0xa3598afd,0xfff86a3c ! PA = 000000008e000040
.word 0xb7605c20,0xe6062556,0x7ac357be,0x9b4ba1ac ! PA = 000000008e000050
.word 0x0000015c,0x2d0e5a36,0x0d6b35a8,0x5fcc9f3f ! PA = 000000008e000060
.word 0x0400979b,0x420df261,0xd30086ed,0x8582096b ! PA = 000000008e000070
.word 0x8635c548,0x8a7fef12,0xc44c9b99,0x328e8ad5 ! PA = 000000008e000080
.word 0x5354fc17,0xe239b51a,0x62c61548,0x98b0a1c8 ! PA = 000000008e000090
.word 0xcb20f510,0xff362f19,0xe9c43ab2,0x69c7e95c ! PA = 000000008e0000a0
.word 0xa08ed5d1,0xe5390e7a,0xa6d9836b,0xc845d55b ! PA = 000000008e0000b0
.word 0x315d9147,0x35b48b18,0x445278dd,0x58fc2a1a ! PA = 000000008e0000c0
.word 0x77d76b18,0x401a1189,0x06fbaeba,0x8ef647ee ! PA = 000000008e0000d0
.word 0x7465f5ef,0x9a20e8a4,0xc8490160,0x3fe4a7ae ! PA = 000000008e0000e0
.word 0x9b94ccde,0x443f3c50,0xc71492cf,0x7811835c ! PA = 000000008e0000f0
.word 0xd64bf51a,0xb95e03f7,0x202d0521,0x8f03feeb ! PA = 000000008e000100
.word 0x6a9efa45,0x5374485a,0x9da37406,0x9a719e8a ! PA = 000000008e000110
.word 0xb9ae51ef,0x2e223357,0xbdf7ac8f,0xc9f606e2 ! PA = 000000008e000120
.word 0xb1fe1a0e,0xbdf75e37,0x8880051e,0x357170d4 ! PA = 000000008e000130
.word 0x7109d208,0xa0ca5e2f,0x09b3e87c,0xab9e9163 ! PA = 000000008e000140
.word 0xbb547bcf,0xc579ad40,0x0341c705,0x73ba612a ! PA = 000000008e000150
.word 0xf08918b9,0xb6671da4,0x5d955827,0xac930536 ! PA = 000000008e000160
.word 0x0489f5d9,0xc52d71d3,0x80637720,0x46c21030 ! PA = 000000008e000170
.word 0x47acfe52,0x425e4472,0x6d3291fa,0x6e05edcf ! PA = 000000008e000180
.word 0x481b1b92,0x37368a1e,0xd664465a,0x4b21f04b ! PA = 000000008e000190
.word 0xee0739aa,0x78cf4dbc,0xf097c0b6,0x64609f66 ! PA = 000000008e0001a0
.word 0xd8ddfdff,0xd0e29367,0x516800c0,0x79008248 ! PA = 000000008e0001b0
.word 0x7e6ce776,0xc6317b80,0x3b5fefef,0x9da49479 ! PA = 000000008e0001c0
.word 0x5f47725f,0x05eb0e18,0xd6eda2c0,0x3bf34ead ! PA = 000000008e0001d0
.word 0x173ed054,0x47e7e81b,0x96afc6dc,0x2aa5259a ! PA = 000000008e0001e0
.word 0x5f5f939b,0xa76f1dbc,0x0ca43078,0x59274c6e ! PA = 000000008e0001f0
p63_local1_expect:
.word 0x99946fbf,0x3db24c7f,0x7b45541e,0x37bb6210 ! PA = 000000008e800000
.word 0x3a90eb50,0x56ee3296,0x7c89a64c,0x57c2eb5a ! PA = 000000008e800010
.word 0x9a07bbae,0xde020fab,0xfda1cef6,0x0975e3a6 ! PA = 000000008e800020
.word 0x93da4ee6,0x920038ed,0xfcdfed27,0xff2dc34c ! PA = 000000008e800030
.word 0x2e7f1f89,0x69ee98b4,0xdd71d1a4,0x50f91104 ! PA = 000000008e800040
.word 0xc663b26d,0xa4d5de64,0x0c9e1dff,0x8ee5c55a ! PA = 000000008e800050
.word 0x8ad7abb3,0x4d3de977,0xd44d1f4a,0x24aab65b ! PA = 000000008e800060
.word 0xbc1c1780,0x5334f20e,0xa1d18703,0x5ef3628d ! PA = 000000008e800070
.word 0x115df0a6,0x54573814,0x6a9617c6,0xcde0db9e ! PA = 000000008e800080
.word 0x998b3493,0x1e4c74ed,0x3fcf14c0,0x1bde80bf ! PA = 000000008e800090
.word 0x9c8bb48c,0x17b28cbc,0x8ee475d5,0x8d92d666 ! PA = 000000008e8000a0
.word 0x7042c09f,0xb27caa7d,0xb48c4a8e,0x1181440f ! PA = 000000008e8000b0
.word 0x6004f4ec,0x1c711a3e,0xe9909d1b,0x73096be6 ! PA = 000000008e8000c0
.word 0x2b7a217e,0xdedf5621,0x666b779a,0xde70d791 ! PA = 000000008e8000d0
.word 0xe1de8a18,0x4d9f495c,0xf2d9bba5,0xa28b36c2 ! PA = 000000008e8000e0
.word 0x90fd9c16,0x172ed987,0xe8a0baea,0xd5b5b1b9 ! PA = 000000008e8000f0
.word 0x8201ab99,0xb2f382a9,0x5ab41e74,0xc9abdd44 ! PA = 000000008e800100
.word 0xfda84d43,0x3a4ffc31,0x24299fe6,0x2a5f3aa4 ! PA = 000000008e800110
.word 0xdf4c0191,0x7a6e78cb,0x8572ffff,0xaa56d15b ! PA = 000000008e800120
.word 0xf07435ad,0x3a1d44df,0xa80fe059,0x8793b6ee ! PA = 000000008e800130
.word 0xcc7e6070,0x4cbbb608,0x12ad8507,0x3d745dd8 ! PA = 000000008e800140
.word 0x0c236ed1,0x657aa969,0xc693ce2c,0x1cc15b76 ! PA = 000000008e800150
.word 0x44dd4dce,0xd2d48f94,0x320d2970,0xe2b41dcc ! PA = 000000008e800160
.word 0xcde4e4d2,0xbe7f7a35,0x8c3564a3,0xbd9a5a5f ! PA = 000000008e800170
.word 0x1b03e25a,0xe8848ef9,0x25c6cb13,0xe684d56d ! PA = 000000008e800180
.word 0xa9e3c7da,0xb0b7881c,0x1285a643,0x40c0c664 ! PA = 000000008e800190
.word 0xc1c82735,0x83761304,0xf80c08e8,0x1d1e00c2 ! PA = 000000008e8001a0
.word 0x5d1b5a5b,0xc5cef306,0x196ac09a,0x3647d5d2 ! PA = 000000008e8001b0
.word 0x2f4d5dec,0x0b5c1bd7,0x5efe2e1c,0x942cc924 ! PA = 000000008e8001c0
.word 0x112e7f7a,0xb17311de,0x7f973d93,0xca18590f ! PA = 000000008e8001d0
.word 0xa18a2cbb,0x4d10162d,0xbc5005e3,0xe732dbbd ! PA = 000000008e8001e0
.word 0xa15be2e7,0x8a50b45d,0xf13d9f89,0x455d0d57 ! PA = 000000008e8001f0
p63_local2_expect:
.word 0xdcfbaf1b,0xbb948c75,0x0f90cf92,0xea971a0e ! PA = 000000008f000000
.word 0x2db68e5a,0x3968f6c9,0xd912a54f,0x2c47fa96 ! PA = 000000008f000010
.word 0x2ae810ad,0xb273f4cd,0xeb5d0713,0x5d62cf4e ! PA = 000000008f000020
.word 0xe3cc9d6e,0xc2430fdd,0xf040ee3b,0x30c33a6e ! PA = 000000008f000030
.word 0xcc512422,0xad10e82a,0xb8bf2b7d,0x061984e0 ! PA = 000000008f000040
.word 0x7a86e9c8,0x1a84eec4,0x060e19a2,0xc816c581 ! PA = 000000008f000050
.word 0xa31d6e7e,0xcf41195f,0x536d0ff9,0xab3f9b4c ! PA = 000000008f000060
.word 0xbe4e4579,0xe9b1e89f,0xa346e39d,0x9da4e44a ! PA = 000000008f000070
.word 0xb38516b1,0x8cb066b3,0x21f76933,0x87d46b45 ! PA = 000000008f000080
.word 0xdaeca1dd,0xed1cad13,0xc39d4d44,0x3456fc6e ! PA = 000000008f000090
.word 0x9beae623,0x10399353,0x84b7899b,0x76130024 ! PA = 000000008f0000a0
.word 0xe0019909,0xa2bfeae8,0x9b7d5871,0x9a5c26e6 ! PA = 000000008f0000b0
.word 0x50281509,0x638a5e70,0xeb8eef0d,0x08b4b4f9 ! PA = 000000008f0000c0
.word 0x2fd7561e,0x1ec0592a,0x1ee7cdc1,0x00236f44 ! PA = 000000008f0000d0
.word 0x3a55be46,0x494be321,0xbef46d38,0x69781015 ! PA = 000000008f0000e0
.word 0x3468ce09,0x688582e8,0x09b8a0ef,0xb3cb617c ! PA = 000000008f0000f0
.word 0xa2a32de9,0xc95c72b5,0x6bd70ee1,0x265d9761 ! PA = 000000008f000100
.word 0xbd903bfb,0xb75600e2,0xa1e16943,0x87812541 ! PA = 000000008f000110
.word 0xc6e8ddde,0x0ff55aca,0xaa382328,0x30b19958 ! PA = 000000008f000120
.word 0xfc19f4bc,0x1c8ee2cb,0x6f02ac8f,0x3cd1e3a4 ! PA = 000000008f000130
.word 0xceb94633,0x79b23b4f,0x044e0e88,0xb8b2eed4 ! PA = 000000008f000140
.word 0x87fcce3b,0xd94c137f,0xcaa273e8,0x3c04c31b ! PA = 000000008f000150
.word 0xbbe63b84,0x8a925171,0xae4b6152,0x45c20bfe ! PA = 000000008f000160
.word 0x568a242a,0x92bea89a,0xdf872231,0xab105772 ! PA = 000000008f000170
.word 0x415f4ff7,0x4923abb9,0xfff837d1,0xa659ae02 ! PA = 000000008f000180
.word 0x49af4343,0xf0fdebea,0x6a25af43,0x88e475ba ! PA = 000000008f000190
.word 0xc9578b05,0x1ece6dd3,0x87d13bf5,0x6b5ac205 ! PA = 000000008f0001a0
.word 0xef49873b,0x39e69d39,0x6bf8535d,0x7f5a9950 ! PA = 000000008f0001b0
.word 0x1a6d660c,0x242858f4,0x0cf18f96,0x519a8989 ! PA = 000000008f0001c0
.word 0xa7791df9,0x557b7bb9,0xf8811606,0x95ee7f63 ! PA = 000000008f0001d0
.word 0x68233d9f,0x77a100e2,0x4ea4ce28,0xcabd7df4 ! PA = 000000008f0001e0
.word 0xb25c3c47,0xcfdfeaef,0x51382bf8,0x64f91ab9 ! PA = 000000008f0001f0
p63_local3_expect:
.word 0xbb4873c9,0xf88e98c1,0x3bef3345,0x38803f39 ! PA = 000000008f800000
.word 0x4620fcbe,0x310c5cba,0xbeb682a5,0xee1a3dcf ! PA = 000000008f800010
.word 0x201e0df3,0xe87c631a,0xf21901b8,0x9ce112fe ! PA = 000000008f800020
.word 0x2a035ddc,0x21191ba4,0x014fc48d,0x02aaae79 ! PA = 000000008f800030
.word 0x4d16fc4b,0x49ae2f95,0x262e0145,0x08c2bb6e ! PA = 000000008f800040
.word 0xe4592bc0,0xbde3b2c7,0x4ab47d65,0xf3330e2b ! PA = 000000008f800050
.word 0x54f469e7,0x599de074,0x067cd393,0xf901beff ! PA = 000000008f800060
.word 0x33a6a740,0x9b6e6404,0xb76bd3a0,0xfc3189a3 ! PA = 000000008f800070
.word 0xb4062897,0x9f25149c,0xca14e1a7,0x42add67f ! PA = 000000008f800080
.word 0x47a47513,0xbc10af4e,0x1e3dda3c,0x4f024f92 ! PA = 000000008f800090
.word 0x25df0afe,0x8287a543,0xbe9a07b9,0xbc017d81 ! PA = 000000008f8000a0
.word 0x547edf85,0xb4007847,0xfc0638c2,0xb7d16631 ! PA = 000000008f8000b0
.word 0x3d0162e4,0x2668d816,0x6b47d019,0x7f200b13 ! PA = 000000008f8000c0
.word 0x21ec465c,0xf736a365,0xc4525aba,0x2b4c763c ! PA = 000000008f8000d0
.word 0xfbea3a7e,0x156b588a,0xa8de1261,0x09f3ca31 ! PA = 000000008f8000e0
.word 0xd2b49f90,0x3aaa6f2b,0xd526c164,0x129b5a8b ! PA = 000000008f8000f0
.word 0x6aad336b,0xfb14dcf3,0x9ef74377,0xea858590 ! PA = 000000008f800100
.word 0xb94521a8,0xf8ef0a0b,0x50d09ccd,0x2c18693b ! PA = 000000008f800110
.word 0xe4138166,0xb59edde3,0x1b2fae90,0x821b6f4d ! PA = 000000008f800120
.word 0x0f5da8cd,0xf5f63652,0x5a90f716,0xf9aa1f19 ! PA = 000000008f800130
.word 0x64945dbf,0x5c65a625,0xf426eef4,0x10e3bfc9 ! PA = 000000008f800140
.word 0x308d362b,0xe5959fdf,0xe75728fc,0x96d43fe4 ! PA = 000000008f800150
.word 0x7f0054c0,0x8f6e648a,0x2ca3cc7c,0x18af9bd1 ! PA = 000000008f800160
.word 0x8420a531,0x3694cf9b,0x36100002,0xe13f7e68 ! PA = 000000008f800170
.word 0x4fc48d81,0x000002cc,0x625ac7c2,0x5841c1f2 ! PA = 000000008f800180
.word 0x6b73fa76,0xef135747,0x1f53f0cc,0xbcf51a16 ! PA = 000000008f800190
.word 0x9435b213,0xb80eee5e,0x4efc9ff8,0xc58facd8 ! PA = 000000008f8001a0
.word 0xfbd11c53,0x233e6d10,0xc0f36ee8,0xaeaadfd7 ! PA = 000000008f8001b0
.word 0x5ec2c1e5,0xbabea65f,0xe2d4ab70,0x22ff7316 ! PA = 000000008f8001c0
.word 0x7582bc02,0xf823da1a,0x239d6168,0x3a2680dc ! PA = 000000008f8001d0
.word 0x96dc3270,0xa425d10a,0x82b0cd49,0x10434132 ! PA = 000000008f8001e0
.word 0xfdb13476,0xaf029c52,0x17c402db,0xe78d1728 ! 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 0x325965e7,0xb8c44071
.word 0x00000000,0x00000002
.word 0xd4431e90,0x01d2b7de
.word 0x00000000,0x00000003
.word 0x6a9757bf,0xfa67ebe4
.word 0x00000000,0x00000004
.word 0xef0ddda7,0xc720c499
.word 0x00000000,0x00000005
.word 0xf0ec0a88,0x1ee35270
.word 0x00000000,0x00000006
.word 0x55c9be6f,0x8c571546
.word 0x00000000,0x00000007
.word 0x38031498,0x28a58a90
.word 0x00000000,0x00000008
.word 0x4d3a8777,0xa7b49fd0
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0xb45f282f,0xa3e8dc01
.word 0x00000000,0x00000002
.word 0xe3f75c30,0x03fb8852
.word 0x00000000,0x00000003
.word 0x3701ce6f,0xb4bb62fd
.word 0x00000000,0x00000004
.word 0xa35fcae7,0x843674d4
.word 0x00000000,0x00000005
.word 0x41b5f408,0x357980f4
.word 0x00000000,0x00000006
.word 0x04f55328,0x50fccfda
.word 0x00000000,0x00000007
.word 0x4efb77f8,0x2a9c029f
.word 0x00000000,0x00000008
.word 0x1be9f487,0x96d09b48
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x1a4eb5b0,0x67eb9c2f
.word 0x00000000,0x00000002
.word 0x50fb0a30,0x7c3ffa83
.word 0x00000000,0x00000003
.word 0x975ff74f,0x977fd552
.word 0x00000000,0x00000004
.word 0xe166e8b8,0x17427a85
.word 0x00000000,0x00000005
.word 0x97bcd4b7,0xc4b9f2fb
.word 0x00000000,0x00000006
.word 0x071e4330,0x1f79cf43
.word 0x00000000,0x00000007
.word 0x0cd1e9d0,0x3536c094
.word 0x00000000,0x00000008
.word 0xef620e8f,0x8c61f62f
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0xa4fb8fb7,0xe5baad1c
.word 0x00000000,0x00000002
.word 0x829b7abf,0xfb9a2c3b
.word 0x00000000,0x00000003
.word 0xb6695f80,0x25ea0ded
.word 0x00000000,0x00000004
.word 0x9cc64100,0x6e829eb0
.word 0x00000000,0x00000005
.word 0x1d461518,0x5a3f4a6d
.word 0x00000000,0x00000006
.word 0x82c4bfb0,0x313ae1b0
.word 0x00000000,0x00000007
.word 0x61a76c27,0xa8663f26
.word 0x00000000,0x00000008
.word 0x3da82bb0,0x45e5a33f
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0xcb095a37,0x9cebc5d9
.word 0x00000000,0x00000002
.word 0xe6535597,0x97c092d9
.word 0x00000000,0x00000003
.word 0x0343a417,0x8574ced8
.word 0x00000000,0x00000004
.word 0x30ee3b37,0xab1bcc47
.word 0x00000000,0x00000005
.word 0x3ae326a8,0x57eca06b
.word 0x00000000,0x00000006
.word 0x87cc69ef,0x819cd5d6
.word 0x00000000,0x00000007
.word 0x39c88b98,0x7ee10c58
.word 0x00000000,0x00000008
.word 0x34bd20ff,0xfc721ff1
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0xef661377,0x863b98f3
.word 0x00000000,0x00000002
.word 0xd2cbe5b8,0x7a58da5c
.word 0x00000000,0x00000003
.word 0x6e78ffb0,0x21205900
.word 0x00000000,0x00000004
.word 0xdaa8d187,0xfcab95d2
.word 0x00000000,0x00000005
.word 0xfc5bc548,0x472760ad
.word 0x00000000,0x00000006
.word 0x42823c08,0x090fbc30
.word 0x00000000,0x00000007
.word 0xdbe09e40,0x5e4543a3
.word 0x00000000,0x00000008
.word 0xe2c5a1a0,0x3a539337
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x57d3afaf,0xb74aa56e
.word 0x00000000,0x00000002
.word 0x94b4b310,0x1d2a4f9b
.word 0x00000000,0x00000003
.word 0x89c5b298,0x04450c43
.word 0x00000000,0x00000004
.word 0x105d85c7,0xa034ce61
.word 0x00000000,0x00000005
.word 0x3296b2e7,0xd3536538
.word 0x00000000,0x00000006
.word 0x2fec1518,0x65c7915d
.word 0x00000000,0x00000007
.word 0xd8373c57,0xba4348ff
.word 0x00000000,0x00000008
.word 0x1003c910,0x4761393b
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x99fe556f,0xf6bb8e4b
.word 0x00000000,0x00000002
.word 0x1fd4384f,0x93ac561e
.word 0x00000000,0x00000003
.word 0x1b486168,0x18f62f64
.word 0x00000000,0x00000004
.word 0xcb627327,0xcc18648b
.word 0x00000000,0x00000005
.word 0xaef009b0,0x752dd742
.word 0x00000000,0x00000006
.word 0x28986bc8,0x24dcc6b1
.word 0x00000000,0x00000007
.word 0x20c1212f,0xaf4ad615
.word 0x00000000,0x00000008
.word 0xf825f76f,0x8a93cb49
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x43e96c7f,0xc1983926
.word 0x00000000,0x00000002
.word 0xf8b0db78,0x0d0cee85
.word 0x00000000,0x00000003
.word 0x8cbaa550,0x640db7ac
.word 0x00000000,0x00000004
.word 0x4ce8e84f,0xc5773507
.word 0x00000000,0x00000005
.word 0x1c06375f,0x98163c6c
.word 0x00000000,0x00000006
.word 0xa6d4bc37,0xceabda34
.word 0x00000000,0x00000007
.word 0x221197df,0xec6a2e50
.word 0x00000000,0x00000008
.word 0x7d22ddcf,0xec2cd1b2
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x1ac357b8,0x108c9eb8
.word 0x00000000,0x00000002
.word 0xebe5f797,0x9ae9ee62
.word 0x00000000,0x00000003
.word 0x6bc79d4f,0xd5e05681
.word 0x00000000,0x00000004
.word 0x977a2be8,0x62f737c2
.word 0x00000000,0x00000005
.word 0x9f9e5fef,0x9fae4e56
.word 0x00000000,0x00000006
.word 0x3530a28f,0xd94adde0
.word 0x00000000,0x00000007
.word 0xb98905a8,0x61e07997
.word 0x00000000,0x00000008
.word 0x2b4516f7,0xa5c9c6e9
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x4ee6454f,0x9ee11571
.word 0x00000000,0x00000002
.word 0xd86b2d30,0x38eb7172
.word 0x00000000,0x00000003
.word 0xc5ae453f,0x879da94d
.word 0x00000000,0x00000004
.word 0x5bc94f77,0xe87b223b
.word 0x00000000,0x00000005
.word 0xb9f9dc67,0xd6eb6d98
.word 0x00000000,0x00000006
.word 0xb877285f,0xadc1d465
.word 0x00000000,0x00000007
.word 0xb8c295b0,0x4d3f8fdd
.word 0x00000000,0x00000008
.word 0x004af797,0xff202e4a
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x03740897,0x9fb005cc
.word 0x00000000,0x00000002
.word 0x35703bd7,0xac1545c7
.word 0x00000000,0x00000003
.word 0x9e5dfb70,0x1f7852c6
.word 0x00000000,0x00000004
.word 0xd91958ff,0xd1b7040c
.word 0x00000000,0x00000005
.word 0x8cc23290,0x766e2049
.word 0x00000000,0x00000006
.word 0xaf2f7d00,0x5a387d93
.word 0x00000000,0x00000007
.word 0x69f77127,0xfa29e733
.word 0x00000000,0x00000008
.word 0xfd63fb98,0x431a9651
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x220d6137,0xd4277970
.word 0x00000000,0x00000002
.word 0x3b90e24f,0xe2ae483e
.word 0x00000000,0x00000003
.word 0x9c0f6fff,0xc6a637c0
.word 0x00000000,0x00000004
.word 0xa070be68,0x38758464
.word 0x00000000,0x00000005
.word 0xd31aeca0,0x54c8085e
.word 0x00000000,0x00000006
.word 0xd9dd82d8,0x1b77f1fe
.word 0x00000000,0x00000007
.word 0xc86a5cc7,0x8e7212f7
.word 0x00000000,0x00000008
.word 0xf8f95a7f,0xfa130a00
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0xa3b56de7,0x9ba4c57d
.word 0x00000000,0x00000002
.word 0x3466344f,0xe0f79bed
.word 0x00000000,0x00000003
.word 0xec6e7e38,0x0632c514
.word 0x00000000,0x00000004
.word 0x1f2a49c0,0x55b48f48
.word 0x00000000,0x00000005
.word 0x2e9c8bb0,0x10c7d86a
.word 0x00000000,0x00000006
.word 0x2bb1b64f,0xb1bd1a10
.word 0x00000000,0x00000007
.word 0x1b059327,0xca1e1b25
.word 0x00000000,0x00000008
.word 0xee455037,0x953bf11a
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x32fa3fc0,0x0df20d62
.word 0x00000000,0x00000002
.word 0x830ad778,0x661e1949
.word 0x00000000,0x00000003
.word 0xa6232778,0x33bb370c
.word 0x00000000,0x00000004
.word 0xe2495360,0x6834d442
.word 0x00000000,0x00000005
.word 0x7f0632d0,0x36ccc551
.word 0x00000000,0x00000006
.word 0xcae3a48f,0xef729a16
.word 0x00000000,0x00000007
.word 0xfbbf2a47,0xc53680db
.word 0x00000000,0x00000008
.word 0xe8ff9908,0x52c87f6e
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0xade86988,0x336ddb95
.word 0x00000000,0x00000002
.word 0x0ea6bd47,0x9d3ee817
.word 0x00000000,0x00000003
.word 0xda38cb88,0x5ca2a900
.word 0x00000000,0x00000004
.word 0x0ab6c967,0xe3573e99
.word 0x00000000,0x00000005
.word 0xf1ba00e8,0x47f52675
.word 0x00000000,0x00000006
.word 0x9a6c46b7,0xca2647c7
.word 0x00000000,0x00000007
.word 0x4e3a5b58,0x79b538e1
.word 0x00000000,0x00000008
.word 0x765f7a1f,0xdbe97333
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0xdc355690,0x6a613efb
.word 0x00000000,0x00000002
.word 0x5616a297,0xc182d3fa
.word 0x00000000,0x00000003
.word 0x932d58d8,0x71b3b693
.word 0x00000000,0x00000004
.word 0x94e3ca7f,0xae4bef26
.word 0x00000000,0x00000005
.word 0xf46c89c7,0xe9a36fb1
.word 0x00000000,0x00000006
.word 0xac28be38,0x5fac4b2b
.word 0x00000000,0x00000007
.word 0x53e2b300,0x2be98b95
.word 0x00000000,0x00000008
.word 0x5f0be6a8,0x44eff66b
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x993e24e8,0x15d7279b
.word 0x00000000,0x00000002
.word 0xeee7ebf0,0x0471e439
.word 0x00000000,0x00000003
.word 0x80cc7a6f,0x8cf4bb8f
.word 0x00000000,0x00000004
.word 0x87428297,0x84478605
.word 0x00000000,0x00000005
.word 0xafd41d38,0x0b475dad
.word 0x00000000,0x00000006
.word 0xf68e2e27,0xaa325dac
.word 0x00000000,0x00000007
.word 0x68aeb4f7,0x8be4771d
.word 0x00000000,0x00000008
.word 0x8c6cc898,0x3f4fb761
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x9430de0f,0xa85237c2
.word 0x00000000,0x00000002
.word 0xdb9b7e98,0x7dc72f4c
.word 0x00000000,0x00000003
.word 0x41e4ce0f,0xa3037241
.word 0x00000000,0x00000004
.word 0x92546ec8,0x00f3c5f2
.word 0x00000000,0x00000005
.word 0x729c6f67,0xc61ac475
.word 0x00000000,0x00000006
.word 0x4c7692ef,0xf62eeea5
.word 0x00000000,0x00000007
.word 0x123a62c7,0xb118c3f1
.word 0x00000000,0x00000008
.word 0xea008aa8,0x57d61fee
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x666c87f7,0x8665eab2
.word 0x00000000,0x00000002
.word 0x2948cf0f,0xb51acd3d
.word 0x00000000,0x00000003
.word 0x694b1407,0x894c0629
.word 0x00000000,0x00000004
.word 0x34b955f7,0x92debbeb
.word 0x00000000,0x00000005
.word 0xda002468,0x71993649
.word 0x00000000,0x00000006
.word 0x111bb670,0x4ed0ae26
.word 0x00000000,0x00000007
.word 0xfa39e600,0x370e96b5
.word 0x00000000,0x00000008
.word 0x719009a8,0x79142ef2
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x21077ed8,0x19f44ad6
.word 0x00000000,0x00000002
.word 0x9bcd9e60,0x6552a0f5
.word 0x00000000,0x00000003
.word 0x4cfe9dd0,0x26db2075
.word 0x00000000,0x00000004
.word 0xbfd20c9f,0xc9513909
.word 0x00000000,0x00000005
.word 0xde7ba2af,0x8e0135db
.word 0x00000000,0x00000006
.word 0xbb1b7167,0xc294a280
.word 0x00000000,0x00000007
.word 0x095a6df0,0x25db7564
.word 0x00000000,0x00000008
.word 0xf7dbdfbf,0xa00cd622
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0x30299170,0x79faa8f2
.word 0x00000000,0x00000002
.word 0x009e4720,0x4039a965
.word 0x00000000,0x00000003
.word 0xf23fbeb0,0x25615d7f
.word 0x00000000,0x00000004
.word 0x4b1dea9f,0xfc1922ee
.word 0x00000000,0x00000005
.word 0xae08e2f7,0xe1d3575e
.word 0x00000000,0x00000006
.word 0x9f2fdf4f,0xa27471ed
.word 0x00000000,0x00000007
.word 0x92261707,0x9d8c29fc
.word 0x00000000,0x00000008
.word 0x1b1c682f,0xd2acb74c
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0xa188abd8,0x6d6d4929
.word 0x00000000,0x00000002
.word 0x9e1ba907,0xbe7151d5
.word 0x00000000,0x00000003
.word 0x47b4f7f7,0xcfcc9742
.word 0x00000000,0x00000004
.word 0x32204fa0,0x6089dde4
.word 0x00000000,0x00000005
.word 0x7d126537,0x85c81461
.word 0x00000000,0x00000006
.word 0x987886c0,0x2a3ffeaa
.word 0x00000000,0x00000007
.word 0x5cc19e30,0x7447bcae
.word 0x00000000,0x00000008
.word 0x96a3a6df,0xcf25391f
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x94ffe890,0x05934139
.word 0x00000000,0x00000002
.word 0x899ec78f,0x893ddb27
.word 0x00000000,0x00000003
.word 0x27390d2f,0xa383c2d4
.word 0x00000000,0x00000004
.word 0x69cec3e7,0xc95e2e88
.word 0x00000000,0x00000005
.word 0x40443537,0xb02dcc6b
.word 0x00000000,0x00000006
.word 0x4fa084d8,0x56013332
.word 0x00000000,0x00000007
.word 0xb76f73f8,0x340c91cf
.word 0x00000000,0x00000008
.word 0xe7cfe8ff,0x9fc43318
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0xf24ff3af,0xe8fab802
.word 0x00000000,0x00000002
.word 0xe4edf1c8,0x0b1b4103
.word 0x00000000,0x00000003
.word 0xde17bac0,0x0c470723
.word 0x00000000,0x00000004
.word 0xe54e3b77,0x8ecf403d
.word 0x00000000,0x00000005
.word 0x205f6237,0xf7c88ed3
.word 0x00000000,0x00000006
.word 0x363eb468,0x7f2e6848
.word 0x00000000,0x00000007
.word 0xd94fd757,0xa0bda2be
.word 0x00000000,0x00000008
.word 0x1ee173f7,0xcd50e729
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x99d7da67,0xc841deec
.word 0x00000000,0x00000002
.word 0x57f34be7,0xaa51e788
.word 0x00000000,0x00000003
.word 0xa451b327,0xe4ca23e9
.word 0x00000000,0x00000004
.word 0x2cfbf30f,0xe20deb6f
.word 0x00000000,0x00000005
.word 0x6ede1508,0x7801b007
.word 0x00000000,0x00000006
.word 0x62e9b1df,0xb9519bad
.word 0x00000000,0x00000007
.word 0x42905008,0x757a65ad
.word 0x00000000,0x00000008
.word 0x00d4c6a0,0x02495731
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0xc637f71f,0xe31fc20d
.word 0x00000000,0x00000002
.word 0x5a4ae127,0x8efa3d85
.word 0x00000000,0x00000003
.word 0x76bc5820,0x48c2a77b
.word 0x00000000,0x00000004
.word 0xd034b07f,0xf4911452
.word 0x00000000,0x00000005
.word 0x695a8bc0,0x708582b3
.word 0x00000000,0x00000006
.word 0x802bab10,0x18f7af4d
.word 0x00000000,0x00000007
.word 0xdd9b0688,0x331cd33f
.word 0x00000000,0x00000008
.word 0x16a886c8,0x46282fc2
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x5e4a9bcf,0xb1b79fff
.word 0x00000000,0x00000002
.word 0x578891a0,0x364ee6c8
.word 0x00000000,0x00000003
.word 0xce534b28,0x3d8c32a7
.word 0x00000000,0x00000004
.word 0x3a2ea46f,0x953d5007
.word 0x00000000,0x00000005
.word 0x8da347b8,0x6763721b
.word 0x00000000,0x00000006
.word 0x22c77c67,0xc29b2ab1
.word 0x00000000,0x00000007
.word 0x333ed9d7,0xb6b8ace3
.word 0x00000000,0x00000008
.word 0x69ed3bc0,0x7016b0b3
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x99aab628,0x3d907724
.word 0x00000000,0x00000002
.word 0x3a115020,0x421d0759
.word 0x00000000,0x00000003
.word 0x65d2ce30,0x7c4ba190
.word 0x00000000,0x00000004
.word 0xfc8fce28,0x6074d49b
.word 0x00000000,0x00000005
.word 0xcb78fb8f,0x894708c2
.word 0x00000000,0x00000006
.word 0xcb976657,0xe36fe0c5
.word 0x00000000,0x00000007
.word 0xdd5319e8,0x255043cb
.word 0x00000000,0x00000008
.word 0x956eaac0,0x7bea10c2
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x04c80048,0x132f2f32
.word 0x00000000,0x00000002
.word 0x78f29897,0xfec9c303
.word 0x00000000,0x00000003
.word 0xef42ed00,0x7247b7a6
.word 0x00000000,0x00000004
.word 0x53b959d7,0xaeeabd22
.word 0x00000000,0x00000005
.word 0xa4d11f0f,0xb4346f25
.word 0x00000000,0x00000006
.word 0x3e8bed70,0x420f335b
.word 0x00000000,0x00000007
.word 0x57329248,0x074460f7
.word 0x00000000,0x00000008
.word 0xdeead860,0x0f73ba05
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x84962177,0x9aa77c0a
.word 0x00000000,0x00000002
.word 0x5c94031f,0xda724e83
.word 0x00000000,0x00000003
.word 0x79437d07,0xcec545c0
.word 0x00000000,0x00000004
.word 0x714a0377,0xf495e476
.word 0x00000000,0x00000005
.word 0xc47beb5f,0xa29bd9f0
.word 0x00000000,0x00000006
.word 0x953e2e27,0xdb43f96f
.word 0x00000000,0x00000007
.word 0xcce84517,0xfd3672b4
.word 0x00000000,0x00000008
.word 0xc9c4cbef,0xb86ae5be
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x344b310f,0xfa503957
.word 0x00000000,0x00000002
.word 0xc1d7d6a8,0x1df2a025
.word 0x00000000,0x00000003
.word 0xde75a6d0,0x174f6a30
.word 0x00000000,0x00000004
.word 0xaf318720,0x135a0993
.word 0x00000000,0x00000005
.word 0x1143fb38,0x599da8ff
.word 0x00000000,0x00000006
.word 0xd16e2940,0x03c2f559
.word 0x00000000,0x00000007
.word 0x599d4cf0,0x07e09f53
.word 0x00000000,0x00000008
.word 0xbc83e38f,0xda171e12
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0xc91be7e8,0x704378ef
.word 0x00000000,0x00000002
.word 0xafb08277,0xe701517b
.word 0x00000000,0x00000003
.word 0xd5a6ab80,0x24e57c51
.word 0x00000000,0x00000004
.word 0x8da87638,0x58570232
.word 0x00000000,0x00000005
.word 0xacbd7760,0x0c65c3e5
.word 0x00000000,0x00000006
.word 0x1038c8e0,0x7fd20534
.word 0x00000000,0x00000007
.word 0x4d891578,0x34d5d6e2
.word 0x00000000,0x00000008
.word 0x9689a28f,0x87a06821
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0xeb0e0838,0x39bb7bf4
.word 0x00000000,0x00000002
.word 0x3e6cfd2f,0xe71eca03
.word 0x00000000,0x00000003
.word 0x994bf360,0x33250f6f
.word 0x00000000,0x00000004
.word 0xcd67bae0,0x49e2bb5d
.word 0x00000000,0x00000005
.word 0x638db947,0xe2d7012a
.word 0x00000000,0x00000006
.word 0xa261d6bf,0xc59641cb
.word 0x00000000,0x00000007
.word 0xefd63ad8,0x5b343747
.word 0x00000000,0x00000008
.word 0xce845a00,0x7b785da7
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x9d1483a0,0x6f95036e
.word 0x00000000,0x00000002
.word 0x1dbcc54f,0xe02f6e5e
.word 0x00000000,0x00000003
.word 0x2cc67bb8,0x651d82eb
.word 0x00000000,0x00000004
.word 0xb8225b58,0x757b1b07
.word 0x00000000,0x00000005
.word 0x10e7548f,0xfa6c3021
.word 0x00000000,0x00000006
.word 0x04c126e8,0x0b1734ec
.word 0x00000000,0x00000007
.word 0xd0a8fe27,0xc0870f27
.word 0x00000000,0x00000008
.word 0x3a8f0b28,0x128bf829
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x17bee67f,0xa8089017
.word 0x00000000,0x00000002
.word 0x16e2d3b8,0x06dc4121
.word 0x00000000,0x00000003
.word 0x75a5c0f0,0x00e114da
.word 0x00000000,0x00000004
.word 0xea322397,0x8074b441
.word 0x00000000,0x00000005
.word 0x3736b0a7,0x869a14b0
.word 0x00000000,0x00000006
.word 0x17ca994f,0x97b1d57a
.word 0x00000000,0x00000007
.word 0x4871c10f,0xd27314b0
.word 0x00000000,0x00000008
.word 0xffefbff8,0x1f214b42
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x11a96758,0x417dcaab
.word 0x00000000,0x00000002
.word 0xc261e090,0x416e0f3d
.word 0x00000000,0x00000003
.word 0x603e5e27,0xff991b2a
.word 0x00000000,0x00000004
.word 0x56862290,0x6854b257
.word 0x00000000,0x00000005
.word 0x0917d467,0xc772d9f8
.word 0x00000000,0x00000006
.word 0xce70d268,0x4cb968ef
.word 0x00000000,0x00000007
.word 0x46967470,0x5078c75d
.word 0x00000000,0x00000008
.word 0xb598e607,0xa7ec7137
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x9b75c5c8,0x09c3307f
.word 0x00000000,0x00000002
.word 0x2cf194b7,0xf1a214a4
.word 0x00000000,0x00000003
.word 0x41673aa7,0xa36bd905
.word 0x00000000,0x00000004
.word 0xfa871ab0,0x44577eca
.word 0x00000000,0x00000005
.word 0x1b886b5f,0xdf1b47c0
.word 0x00000000,0x00000006
.word 0x93bf920f,0x838b6b2e
.word 0x00000000,0x00000007
.word 0x606600b0,0x674046ba
.word 0x00000000,0x00000008
.word 0xa2032f8f,0x930eddd3
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0xb8b7e80f,0xea569ed7
.word 0x00000000,0x00000002
.word 0x490e52d8,0x0c650cb1
.word 0x00000000,0x00000003
.word 0xe48e236f,0xdc45426a
.word 0x00000000,0x00000004
.word 0xad8b6088,0x67e37021
.word 0x00000000,0x00000005
.word 0xfbe3fa4f,0xd696cac4
.word 0x00000000,0x00000006
.word 0x4e7acdd8,0x41266178
.word 0x00000000,0x00000007
.word 0xc736c428,0x78ce2c68
.word 0x00000000,0x00000008
.word 0x56910230,0x6a76bba9
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x136c5ba0,0x2fcc505e
.word 0x00000000,0x00000002
.word 0x8c916e8f,0x860fff5f
.word 0x00000000,0x00000003
.word 0x8c658008,0x69e67cef
.word 0x00000000,0x00000004
.word 0xd8e5893f,0xfbe9ddbe
.word 0x00000000,0x00000005
.word 0x2bc2dc48,0x76dbf746
.word 0x00000000,0x00000006
.word 0x51ecef98,0x6fefde37
.word 0x00000000,0x00000007
.word 0x998870a8,0x6656ddd3
.word 0x00000000,0x00000008
.word 0xebc13937,0x893ec0c6
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x8471d288,0x7b55964c
.word 0x00000000,0x00000002
.word 0x89e335c8,0x5fe47991
.word 0x00000000,0x00000003
.word 0x7b191318,0x38401cec
.word 0x00000000,0x00000004
.word 0x4efb9608,0x2c1b5a56
.word 0x00000000,0x00000005
.word 0xd3fb9100,0x242f9abd
.word 0x00000000,0x00000006
.word 0x50af7880,0x7095a580
.word 0x00000000,0x00000007
.word 0xf081998f,0x8c89ebd6
.word 0x00000000,0x00000008
.word 0x5421df57,0xc9ff9e3d
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x0722ed9f,0xd018d15a
.word 0x00000000,0x00000002
.word 0xb5140100,0x47215e32
.word 0x00000000,0x00000003
.word 0x24f5f8cf,0xc080c38f
.word 0x00000000,0x00000004
.word 0x4f36b990,0x2cc24933
.word 0x00000000,0x00000005
.word 0x7dda8620,0x5f315a4a
.word 0x00000000,0x00000006
.word 0x38a4927f,0xf2ee3d90
.word 0x00000000,0x00000007
.word 0x7649bfcf,0xc9b7d0d6
.word 0x00000000,0x00000008
.word 0xf3cce9df,0xed54b2f5
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x97e04220,0x43a9f09d
.word 0x00000000,0x00000002
.word 0xb7d05f2f,0xe4eccc38
.word 0x00000000,0x00000003
.word 0x35536d47,0x8b20b5e9
.word 0x00000000,0x00000004
.word 0xdc8ce277,0xdc2c7872
.word 0x00000000,0x00000005
.word 0x5f01f0e7,0xb4a6754d
.word 0x00000000,0x00000006
.word 0x0a842b98,0x193cd8e2
.word 0x00000000,0x00000007
.word 0xb6967530,0x33365ed9
.word 0x00000000,0x00000008
.word 0xb8a14780,0x3e1f5792
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x7beccbff,0x91d7c26b
.word 0x00000000,0x00000002
.word 0x5aae4547,0xa8c61c54
.word 0x00000000,0x00000003
.word 0x43775260,0x7534430b
.word 0x00000000,0x00000004
.word 0x75b928b7,0xea8e2dd8
.word 0x00000000,0x00000005
.word 0x3452c6f7,0xdbc3baf1
.word 0x00000000,0x00000006
.word 0xa132e850,0x5e0bc82a
.word 0x00000000,0x00000007
.word 0x1f16abe8,0x63051649
.word 0x00000000,0x00000008
.word 0x3635a9af,0xb1153b9a
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x2b311d60,0x6390b1b0
.word 0x00000000,0x00000002
.word 0x419bebcf,0x82d79576
.word 0x00000000,0x00000003
.word 0xd25ed0c0,0x7be54142
.word 0x00000000,0x00000004
.word 0xc4e31be7,0xdbd94fd3
.word 0x00000000,0x00000005
.word 0xb6b23947,0xf51966a8
.word 0x00000000,0x00000006
.word 0x0c6fdf10,0x7b2f7197
.word 0x00000000,0x00000007
.word 0xcf9eb22f,0xaadb0ede
.word 0x00000000,0x00000008
.word 0xadff2558,0x19d50fd7
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0xc5a29957,0x912ed2b3
.word 0x00000000,0x00000002
.word 0xb08618f0,0x1c091b02
.word 0x00000000,0x00000003
.word 0xa0500a37,0x83c631f7
.word 0x00000000,0x00000004
.word 0x3a4a7cb7,0xeb0771dc
.word 0x00000000,0x00000005
.word 0xa9f22ef8,0x19ab1842
.word 0x00000000,0x00000006
.word 0x961c3908,0x6448f5ff
.word 0x00000000,0x00000007
.word 0x6999485f,0xa415be08
.word 0x00000000,0x00000008
.word 0xbd4e131f,0xfdfb60fa
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0xe32d79a0,0x4146ab0e
.word 0x00000000,0x00000002
.word 0x4285f090,0x4278522c
.word 0x00000000,0x00000003
.word 0x842e6f48,0x25dccec7
.word 0x00000000,0x00000004
.word 0x492504e0,0x24fa962c
.word 0x00000000,0x00000005
.word 0x9beddcf0,0x60ce813e
.word 0x00000000,0x00000006
.word 0x331f6ca8,0x632eeed6
.word 0x00000000,0x00000007
.word 0x38a5046f,0xe21b3686
.word 0x00000000,0x00000008
.word 0xdcb3bda0,0x781b1ab9
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0xe784925f,0x9a04b7c3
.word 0x00000000,0x00000002
.word 0xbe295de0,0x6d0c50b0
.word 0x00000000,0x00000003
.word 0x580465b8,0x79701357
.word 0x00000000,0x00000004
.word 0xb1b9be28,0x6e33baa9
.word 0x00000000,0x00000005
.word 0x6c7c4f88,0x42830ed1
.word 0x00000000,0x00000006
.word 0xa762c5c0,0x40432618
.word 0x00000000,0x00000007
.word 0xd3c888df,0xe2493c17
.word 0x00000000,0x00000008
.word 0xd9d47ee7,0x8b660280
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0xac5d0837,0xcc710ec7
.word 0x00000000,0x00000002
.word 0x86fcac00,0x414fa230
.word 0x00000000,0x00000003
.word 0xfb5581c8,0x338b0c8e
.word 0x00000000,0x00000004
.word 0x0604c017,0xdbbcb488
.word 0x00000000,0x00000005
.word 0x70a23a97,0xf6640bb6
.word 0x00000000,0x00000006
.word 0xebde6020,0x0bbc20f6
.word 0x00000000,0x00000007
.word 0x4283ca97,0xcb9a0420
.word 0x00000000,0x00000008
.word 0x3e94abf8,0x4dcc87e7
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x1faddcb8,0x75ecc74c
.word 0x00000000,0x00000002
.word 0xc077bd70,0x4390f446
.word 0x00000000,0x00000003
.word 0xe6a7d170,0x160080b3
.word 0x00000000,0x00000004
.word 0xc3cfb84f,0xfd7684d4
.word 0x00000000,0x00000005
.word 0xa8d2a6cf,0xe6bbf6a9
.word 0x00000000,0x00000006
.word 0xce05bda0,0x5bf6943a
.word 0x00000000,0x00000007
.word 0x1c949e1f,0xf231be83
.word 0x00000000,0x00000008
.word 0x7a8bbf90,0x31d42090
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0x2a1338b7,0xb6960c8f
.word 0x00000000,0x00000002
.word 0x79bce848,0x5dc45145
.word 0x00000000,0x00000003
.word 0x50ded87f,0xa03984e0
.word 0x00000000,0x00000004
.word 0x120761e0,0x7e94289e
.word 0x00000000,0x00000005
.word 0x2a70fbe7,0xc0932b56
.word 0x00000000,0x00000006
.word 0xc11309b0,0x0b71c38d
.word 0x00000000,0x00000007
.word 0xb1473050,0x798b0bfe
.word 0x00000000,0x00000008
.word 0x41591a67,0xbeb3bc6c
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0xa75b8768,0x21d82587
.word 0x00000000,0x00000002
.word 0x3c96847f,0x94285aa6
.word 0x00000000,0x00000003
.word 0xc48a8008,0x10d81673
.word 0x00000000,0x00000004
.word 0x173ae480,0x378a67be
.word 0x00000000,0x00000005
.word 0x9d229157,0xa8d274a1
.word 0x00000000,0x00000006
.word 0xd3a995b0,0x7cb97932
.word 0x00000000,0x00000007
.word 0x8fcadaa0,0x6a5577f1
.word 0x00000000,0x00000008
.word 0xeae43550,0x06a77fa7
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x940dae3f,0xa69f3283
.word 0x00000000,0x00000002
.word 0xf1b54e4f,0x91479d13
.word 0x00000000,0x00000003
.word 0x34176ae7,0x93fd73e0
.word 0x00000000,0x00000004
.word 0xcbd63eaf,0x81c4c2a0
.word 0x00000000,0x00000005
.word 0xcd136977,0xc389aa48
.word 0x00000000,0x00000006
.word 0x85ad4a20,0x21962efa
.word 0x00000000,0x00000007
.word 0x6b008810,0x2956d89d
.word 0x00000000,0x00000008
.word 0x02942d18,0x61086e7c
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x0cdff6a8,0x0f9be4de
.word 0x00000000,0x00000002
.word 0x8f7449c7,0x8901bc76
.word 0x00000000,0x00000003
.word 0x69c7b370,0x64707a18
.word 0x00000000,0x00000004
.word 0xb03eb877,0xe9c4146d
.word 0x00000000,0x00000005
.word 0x0f81cfdf,0xab031faf
.word 0x00000000,0x00000006
.word 0x2f69cf28,0x08ff5a62
.word 0x00000000,0x00000007
.word 0x870fe428,0x79fce516
.word 0x00000000,0x00000008
.word 0xcd5d3668,0x62d1cc5a
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x7c0eae40,0x4c726174
.word 0x00000000,0x00000002
.word 0x42457328,0x1fa82943
.word 0x00000000,0x00000003
.word 0x3208e708,0x62274c67
.word 0x00000000,0x00000004
.word 0xdf17f207,0xc6b2f636
.word 0x00000000,0x00000005
.word 0xcff5f1a8,0x5e0cea3c
.word 0x00000000,0x00000006
.word 0x0f863d97,0x9b403479
.word 0x00000000,0x00000007
.word 0x411a65d0,0x29409159
.word 0x00000000,0x00000008
.word 0x96cc9cb7,0xf3f62664
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xd3d1c99f,0xe1094e3f
.word 0x00000000,0x00000002
.word 0xb16aa0ef,0xe0821f5f
.word 0x00000000,0x00000003
.word 0xe7a3c1e8,0x645b0181
.word 0x00000000,0x00000004
.word 0x5a36cd88,0x33b66946
.word 0x00000000,0x00000005
.word 0x79f817a0,0x7b0dcfe1
.word 0x00000000,0x00000006
.word 0xd6b27ae0,0x18d6ad43
.word 0x00000000,0x00000007
.word 0x5b4a2c90,0x45988113
.word 0x00000000,0x00000008
.word 0x8c4e818f,0xbe927dd4
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x2e332240,0x682c409a
.word 0x00000000,0x00000002
.word 0x56b7ad08,0x2ac33d44
.word 0x00000000,0x00000003
.word 0xde971fd7,0xf34c3674
.word 0x00000000,0x00000004
.word 0xc1335228,0x3e90d671
.word 0x00000000,0x00000005
.word 0x443bb2df,0xd8d74c36
.word 0x00000000,0x00000006
.word 0x7c1c5928,0x43667060
.word 0x00000000,0x00000007
.word 0xfb305ca7,0xa026b16b
.word 0x00000000,0x00000008
.word 0x9d41dd97,0xa503f435
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0xf98c737f,0xb5bff534
.word 0x00000000,0x00000002
.word 0xa6486adf,0xcfdb2e80
.word 0x00000000,0x00000003
.word 0xac4b83c0,0x6489b486
.word 0x00000000,0x00000004
.word 0x1152776f,0xd8aea6f5
.word 0x00000000,0x00000005
.word 0x504772b8,0x3c896031
.word 0x00000000,0x00000006
.word 0xa7d6d9a7,0xac86c54f
.word 0x00000000,0x00000007
.word 0x2c50261f,0xa488a2aa
.word 0x00000000,0x00000008
.word 0x3eea3b90,0x18c159b6
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x23e2416f,0x8a7913b6
.word 0x00000000,0x00000002
.word 0x22acb617,0xa0e71d13
.word 0x00000000,0x00000003
.word 0x9c8d146f,0xb2fe6c01
.word 0x00000000,0x00000004
.word 0x3e729530,0x263beabe
.word 0x00000000,0x00000005
.word 0x5ecc0930,0x5a7fcdc3
.word 0x00000000,0x00000006
.word 0x0599ad60,0x168aa66a
.word 0x00000000,0x00000007
.word 0x9c0ee508,0x2b629b16
.word 0x00000000,0x00000008
.word 0x4e59e690,0x5f20fa07
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x6b101108,0x0147e29c
.word 0x00000000,0x00000002
.word 0x262ad9a7,0xd5925656
.word 0x00000000,0x00000003
.word 0x0b200bf7,0x9ef6be7b
.word 0x00000000,0x00000004
.word 0xc9d76e3f,0x8f02eaee
.word 0x00000000,0x00000005
.word 0x74617a58,0x510d88f1
.word 0x00000000,0x00000006
.word 0xf52b259f,0xed0f1998
.word 0x00000000,0x00000007
.word 0x92cbcfa7,0xbf7a1ab7
.word 0x00000000,0x00000008
.word 0x364d618f,0xeafacce9
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0x88f82e3f,0xb0d46d72
.word 0x00000000,0x00000002
.word 0x6963558f,0xb11332c6
.word 0x00000000,0x00000003
.word 0x165b8557,0xa827f356
.word 0x00000000,0x00000004
.word 0x2be38f88,0x4789fb58
.word 0x00000000,0x00000005
.word 0x2689bdc7,0x833fbb2c
.word 0x00000000,0x00000006
.word 0xf72c3618,0x066fe43d
.word 0x00000000,0x00000007
.word 0xe7c38d88,0x6dfe6ac0
.word 0x00000000,0x00000008
.word 0x4e502aef,0xf25b43e9
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0xaea8a1d0,0x4b719e38
.word 0x00000000,0x00000002
.word 0x8af97788,0x026b2e33
.word 0x00000000,0x00000003
.word 0xcab02127,0xcd569ad0
.word 0x00000000,0x00000004
.word 0xfdf34a68,0x0ddd443f
.word 0x00000000,0x00000005
.word 0x3d0ce0a0,0x56e5efcf
.word 0x00000000,0x00000006
.word 0xc64c7b50,0x1a99402b
.word 0x00000000,0x00000007
.word 0x2763a9e7,0xa4b88f09
.word 0x00000000,0x00000008
.word 0x501a2f78,0x542cf01e
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x0a195168,0x75cd807f
.word 0x00000000,0x00000002
.word 0x6a0ca768,0x3238ac2c
.word 0x00000000,0x00000003
.word 0xae66c6b8,0x45ca5de4
.word 0x00000000,0x00000004
.word 0x35f3b878,0x6be2636a
.word 0x00000000,0x00000005
.word 0x064d2a18,0x0bbb6329
.word 0x00000000,0x00000006
.word 0x447dff67,0xed77f837
.word 0x00000000,0x00000007
.word 0xa3ec2290,0x76891c9a
.word 0x00000000,0x00000008
.word 0x2a9ba108,0x3ef6b2ee
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x2965a268,0x1503118a
.word 0x00000000,0x00000002
.word 0x952a1ab0,0x1864f6e9
.word 0x00000000,0x00000003
.word 0xa4119ba0,0x47ef4df9
.word 0x00000000,0x00000004
.word 0xca7d9f98,0x4b6f9fab
.word 0x00000000,0x00000005
.word 0xecbcff07,0xf3a50597
.word 0x00000000,0x00000006
.word 0xeb95f018,0x66a99a75
.word 0x00000000,0x00000007
.word 0xe2d6f48f,0xb8682b2d
.word 0x00000000,0x00000008
.word 0xe0fbdb47,0xe2a52533
.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 0x68d7d21c,0xd4d2042f,0xb95e4c8b,0xc7b3c591
.word 0x3a34e341,0x9113539e,0xbe7609c3,0x8bff6234
.word 0x8ba4d63d,0x01a61a06,0x51df781e,0x42f4ca93
.word 0x783ce767,0xd8968bb1,0xfc864555,0x84795324
.word 0xd8d86ea9,0xcd8859ee,0x170f8413,0x803a7ce9
.word 0x6b6ec0a3,0xfb6347dd,0x2baed8e7,0x22162804
.word 0x37ef5d82,0x6d57a40e,0xbd712ed3,0xab9f31bf
.word 0xdcf7cae0,0xaf8e787e,0x82597bc8,0x87bab207
.word 0xcf894296,0xbab6e386,0xe3121ed5,0x43a46ddf
.word 0x676d0838,0xf07f83de,0x988b108d,0xc20da9e3
.word 0x75d6eece,0xdd24e0f1,0xf29b4bd3,0x0637215b
.word 0x289dc9c0,0xcfc97b4a,0x49c8a15c,0x5c746bfb
.word 0xe86c0627,0xe4a2609c,0xd826d0b1,0xc606f2f4
.word 0x19dd3277,0x520a9b88,0x8fdd10d5,0x0bb1e655
.word 0x991fae5d,0x5576adc4,0x62be58d6,0x62df2bc4
.word 0x3ae658f9,0x5600339f,0x90cd5840,0x86c65b48
.word 0x43726fdc,0x80d9c3c3,0x072604c0,0x13333a37
.word 0x350fe429,0x2826909c,0x512b820b,0xef15b2a2
.word 0x756725b7,0x94cf16b8,0x1bfc0847,0xb1449a04
.word 0x64a2324b,0x53a356b6,0x07b0215e,0xaecc5bb2
.word 0x739260e2,0x575cb747,0x767138cc,0x5af9767a
.word 0x012c439e,0x94f6e055,0x0d625ec8,0x79b41991
.word 0xaed26f7e,0xda96210d,0xa02b3f46,0xb5e8b086
.word 0x851ec794,0x76b044dd,0xe732d61a,0x351d6b8c
.word 0x1786b805,0x86f2927f,0xb7983472,0x719e3c48
.word 0x311a71ef,0x432d5179,0x2e1527f4,0x1c9edd37
.word 0x8048ba74,0xecc4c4b8,0x9b1a6135,0xe43b79ec
.word 0x228bb57a,0x0740171c,0x04d8efda,0x906009b1
.word 0x85f190bc,0xd8cc96f1,0xf0662189,0x224eaa3f
.word 0x937a3556,0xbf352f10,0xb0c41723,0xfa0a61fe
.word 0x5fcedbab,0x119c2892,0x1b95d835,0x6876dfc9
.word 0x979aa3e8,0x764f61e4,0x08d0c20e,0xb05dd2e2
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 0xa90fa6e5,0xf37d5d59,0xfed9984d,0xc855b346
.word 0x6b6c5032,0x48b1e18e,0x1267bf9d,0xf8a4216d
.word 0x487ffcc3,0x6e8149a8,0x424becbd,0xed7fe0c7
.word 0x8bba4c77,0x9bdd4848,0x704e1960,0x038c71f0
.word 0xdfcf863e,0x11934c53,0xd8907122,0x8dac274e
.word 0x0feee0f0,0xff0c2c8a,0x5b320209,0xc2d15cd6
.word 0x97d012d6,0x111bfc64,0x058568b1,0x6a29bd59
.word 0xbc3384d7,0x1302e2ce,0x9e4e386c,0xfc461b3d
.word 0x8f8d1667,0x1d88f415,0xb31af50b,0x68b6a37e
.word 0xd5a132c1,0xe91a8f69,0x173a8a7f,0xef2d96f7
.word 0x6f0807bf,0x86020ec9,0xa4f26a87,0x44d48f38
.word 0xce782764,0xc4ecb937,0xbb277f64,0x2951f37b
.word 0x2e51a8e5,0xe06f25f6,0x821d0875,0x47cd32ec
.word 0xd94c403d,0xa883db20,0x51db3cf5,0x0edf3a32
.word 0x7452e873,0xee2a7fe4,0x94825bbd,0xf1796679
.word 0x6cf6a243,0x96682373,0xc40ee3c5,0x87398674
.word 0xd113eadf,0x2a749c9b,0xf55fddde,0x205d1aca
.word 0xf1c7a27c,0x5026b9f8,0x6677ca62,0xc08a1866
.word 0xafa29545,0x9f2a57f0,0x590369e8,0x0e664344
.word 0x3495e55a,0xff396013,0x2efef0a6,0x97581fc9
.word 0x01c14a91,0x8d536c7a,0x1676dd4b,0x9e6c736b
.word 0x250a7fcf,0x04722c9a,0x77b1bbad,0x3ebf5a07
.word 0x1dec6d8b,0x8e4e9855,0xf7ded361,0x3953763f
.word 0x00ad2791,0xc9602a7a,0xd29af05a,0x1a13a37c
.word 0xf3a4b108,0x3acfc0bb,0xe4a14d5b,0xaacab8fb
.word 0x830dffaa,0x1b465a5c,0x36ed3836,0x5ac1e22a
.word 0x65a6f7bb,0x1121e395,0x513b75f9,0x022e1357
.word 0x1bb260e6,0x5519d581,0x9dc23175,0xf727c6ec
.word 0x426db974,0x6bd7fd70,0x9c24efce,0x6cd95999
.word 0x41cd89e1,0xdb503331,0xc441c2fa,0x75f9db99
.word 0x1283575b,0x25e10592,0xf5e52182,0x94282afe
.word 0x30bb013b,0x971eaee9,0xf02a583c,0x698d712d
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 0xcbde841c,0x966b8cbf,0x26aeb3a9,0xa15c2644
.word 0x943db12f,0xa9a45922,0xc504ead0,0xe2041f7e
.word 0x77943089,0xff109c5f,0x2aa81ffa,0x87abbe34
.word 0xd409d31c,0xe95c3b25,0x9f5d73d2,0xddc8eb49
.word 0xa42104ef,0x102b0279,0x23c9cc42,0xd0191224
.word 0xb8956a32,0xd25390da,0x8f6735e2,0x11030aee
.word 0xe7e695c9,0x55120997,0x8904caeb,0xa2b5af78
.word 0xaf69bd88,0xd71d77e1,0x1c90b1ef,0x34325dc8
.word 0xfbcedeb3,0xb6f4df97,0xed485e3f,0x428127e6
.word 0x4e85f422,0x197370b5,0x047a0059,0x64400f2f
.word 0x9bbc22b1,0x205d0405,0x8110fa31,0x5c44ba65
.word 0xd457be5a,0xc2628b53,0xd0b61670,0xefb7a387
.word 0x8ef5237e,0x1cf56a79,0x3336fe9a,0x4928254f
.word 0x3f002940,0x6acaa700,0x78ba4b88,0xac32971b
.word 0x03fc6d56,0x84163d16,0x550cc1bd,0xbc31a541
.word 0xc5baae01,0x75d1ecc0,0xfbb90f91,0x57f879f6
.word 0x8f7b07a7,0x0f96978c,0xbb70148f,0x64ff8c9e
.word 0x1c7d03c0,0xe51e44c9,0x3a6a686e,0x710276a2
.word 0xa7b65ea5,0xdf1154ed,0x276a8d94,0xeb3f613a
.word 0x251aa563,0xe1a85067,0xa74bc743,0xfa1130c3
.word 0xa2a437cd,0x937be58b,0xe4265a0c,0x824c0f8c
.word 0x4c67d4c8,0x8c15e775,0x106a031b,0x7d6d507b
.word 0x1a25cacf,0x36cf0ba3,0x7d300cf7,0xbfd93859
.word 0xd2b27db9,0x2d23c9ef,0x63a6611e,0xaab70a86
.word 0x7abea642,0x7966c247,0x7330cf3b,0xca94097b
.word 0x8f449caa,0x6e9b4cf9,0x83da55c7,0x84d65025
.word 0xf2e186dd,0x45c3e1da,0x4cb72e47,0x52753b6f
.word 0x77edef33,0xb96a43bc,0x3eab8e70,0xedc512bc
.word 0x9a77d3f3,0xb31514a1,0x6444b7b8,0xd1193351
.word 0x7fe5498c,0xe5e85c87,0xc930ab00,0xc08a56ea
.word 0xe04f6a35,0x37276eb2,0xf055fb77,0x36b2463c
.word 0x03fdd77f,0x5b9f06fc,0xf693d63a,0x3c562102
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 0xb95a399c,0xb378997c,0x8448c0c0,0x8698afd6
.word 0xdc813b39,0xa1a9a0e0,0x7b56db4a,0x89418036
.word 0x6408e4ee,0xeb6f9d5c,0x38554249,0x7d109b30
.word 0x4320c411,0xe0fdde38,0xc39ca644,0x2e529919
.word 0x8a7f7ffe,0xf8df0095,0x46c958c4,0x3e17ebac
.word 0xf1942bc9,0xd5d6f036,0x3f111a77,0xc7e7cf53
.word 0xf8b40e75,0xa5ec82cb,0x57f21e67,0x8beaa987
.word 0x6df8b287,0xb7c4a044,0xde672d39,0xefcbcf8c
.word 0xcdc82953,0x41c0a217,0x7b6f540e,0x733b0f54
.word 0xa718770f,0xf346456b,0x961070d7,0xbf1226ec
.word 0x7f55cbad,0x95bb424a,0x81c56132,0xca9938ad
.word 0x228b4d10,0xe85fe7c4,0x2bf4b16e,0x953a28e2
.word 0x44275cd3,0x8704f4d9,0x72d0c5bc,0xe02cfb18
.word 0xe0478578,0xcd1091f2,0x4423ffe1,0x0749e8db
.word 0x70004ed5,0x307ca8c3,0xa6cdcbb7,0xd8123a00
.word 0x56f3e9c1,0xceaa1c92,0x27668615,0x1ede1df1
.word 0x351ef6ed,0x5186dd69,0xe90da7b9,0x765f2d54
.word 0xe1e213c5,0x0581fa21,0x4ca1b184,0xd1856f95
.word 0x907d7ae2,0xf3d97c40,0xf40899e8,0x26f0eea2
.word 0xa7ea1c05,0xf1f79ad9,0xabdb12c8,0xa1404ce3
.word 0xd6521d95,0xa2ae037e,0x5e978d4e,0x298e56c0
.word 0x00204439,0xa17cd67b,0x14c072fd,0x997cbe97
.word 0xb6d64e89,0x2af48ada,0x6fc6f138,0xc9f4a31b
.word 0xefd59a30,0x37e44bd7,0x4cd9bbbe,0x333cb7cd
.word 0x24e70e27,0xc5d324a2,0x3abee13d,0x09b257e9
.word 0xf74f6763,0x7e35eaf4,0x9aaa8455,0x0739e741
.word 0xa7e9d522,0x28f6bf4f,0xb3455277,0x5f78b377
.word 0xfe91e95e,0x8e82a83f,0xe0d04529,0x8e5adbf1
.word 0x325487f7,0x88712606,0x2daaa4f6,0xad777a0b
.word 0xc47f1934,0x0561a8fa,0xa965104a,0x27b82ae7
.word 0x67ca5616,0xce251887,0x7319f721,0x70785854
.word 0xf8185fed,0xbf9404dc,0x2627a13f,0xba6cf867
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 0x955297a1,0x6b323acb,0xbd9d44dd,0x3943ed30
.word 0xca10ab95,0x2fd0b7ba,0x7e2db7a6,0xb7b5a34b
.word 0x55b61db7,0x14d8b6ea,0x32222531,0x407af338
.word 0xc696ce72,0x23218255,0x30b75282,0x48e300c8
.word 0xc78908aa,0x1eb28b9a,0xf2972ec9,0x01f1de18
.word 0xb81abf35,0x1eff14bd,0x7c58b913,0x274e8039
.word 0x3ccf757b,0x26156123,0xcbcaef82,0x882467eb
.word 0x26f71b10,0x7ad08147,0xb34eadbd,0x2d2cc975
.word 0x3003ca83,0x505bea2f,0x814f3df9,0x7f1df48b
.word 0xc5d874ba,0xd537f7ab,0x76591b31,0x9ecf0419
.word 0x60f4e027,0xb41ae6d9,0x3e11d2b8,0x9c336bbf
.word 0x256c2245,0xa11370da,0xe90ded75,0x389239ea
.word 0x176d7c3e,0xc7788125,0xd99371e2,0xb472bf26
.word 0x64b4fbf8,0x97b8a26a,0xb183b6d5,0xcc120217
.word 0xdf378960,0x0796fea7,0xcc6f2ab5,0xb8421ca0
.word 0x15e0ff2c,0x58f29f7c,0x3d314909,0xf68ab6ba
.word 0x89d928c1,0x2372cbfe,0x30f120cf,0x8b53a3df
.word 0x1c2e61f6,0x121275d1,0x64e62d2d,0x96121cc9
.word 0xae73cb79,0x904ffc25,0xf5194f96,0x0799e928
.word 0x01c18abf,0xbb3c1ce3,0xd57c830b,0x99c4ef2f
.word 0x91415efc,0x4b89408f,0x55343493,0x3c598cb3
.word 0x4b66a5b9,0x44972b35,0xa445e42d,0x550a4f74
.word 0x1bc5ef2e,0x5dc2c374,0x143f6ddf,0x40538e86
.word 0x035d9060,0x0f9765c7,0xc37509a7,0xe643e918
.word 0x56096144,0xd4b992cf,0x3c837717,0xc8f51a81
.word 0x214e3d07,0x60748d16,0xd70d1575,0xbbefbefa
.word 0x0e6fcb04,0x61967be8,0xe743818a,0x91bcb0e1
.word 0x59ceb9d8,0x92106236,0x639206bf,0x21bafd84
.word 0x3101d457,0xafb37a5b,0x3b576496,0x44e1d33e
.word 0x6e849ad2,0x901dded1,0xedb459ff,0x95f8802b
.word 0x301b5479,0x52d26726,0x15846ac1,0x052a5f6d
.word 0xf96d9b50,0x604daf7a,0x84de5433,0x1a464492
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 0x1c41a9d1,0x164e6998,0x65b4ba69,0x25968484
.word 0x94108a0a,0xdfa1c7c3,0x93f1b780,0x7518c2ec
.word 0xc1ae4501,0xfc668afc,0xc12ae6ba,0x80b2e6bd
.word 0x81c6de4e,0xf63ceb59,0xa1906075,0xf556438b
.word 0x91cf2c59,0x03d68aae,0xb4094459,0xb2646d5e
.word 0xc8f75bc8,0xea4c100d,0xae9c3230,0x87cc9622
.word 0x81701dac,0x8dc4fdd5,0x6a63cec8,0x886ff3f0
.word 0xfef300c9,0xa87dc4d7,0x1e6e67b4,0x9e709f04
.word 0x00b9a9a5,0x5a54d670,0x8c53f8e5,0xc77fd402
.word 0xa0ef1e70,0x9a887cf5,0x8b06b5a8,0xcc1f12b3
.word 0x13de9d56,0x4b8c893a,0x534b6fba,0xe6cc5fb5
.word 0xb96fed33,0xfa448961,0xe78520cf,0xef634275
.word 0x9d5530b8,0x5ff0a953,0xe09a15f4,0x9c64068a
.word 0x18130144,0x53d06ec5,0xf8018ad7,0x64b007c1
.word 0x40965640,0xd52bfe6b,0xd98a69a6,0xcc51fedd
.word 0x2df557cd,0x7039fdc1,0x7559fc64,0x2cd99670
.word 0x7c80685c,0x1f176b19,0x77539838,0x1c8b0435
.word 0xf2632762,0xc9821009,0xa60455d3,0xdfa15226
.word 0xdbab8f65,0x7ef9016e,0xc38d0512,0xd1929945
.word 0x474e8a2a,0xdfaaf0db,0x15a3073d,0x36aa164a
.word 0x5e424c6f,0xddc5216a,0xa07cc7e6,0x853c3284
.word 0x3e0d0bda,0xcc3f15a2,0x47407917,0xe29ba1a0
.word 0x7581b07a,0x6d61b468,0x148a607a,0x23d8f00c
.word 0x1cdc7374,0x71f1e052,0xca5a6054,0x0d22ba4b
.word 0xc4aaa83f,0xaf8311cb,0x263df495,0xb6c0c50d
.word 0xd46b5cfd,0xd012b53c,0x08cf24d8,0x9c73bc32
.word 0xab9a370b,0xe44e81df,0x823c63a8,0x4c757b49
.word 0xff003194,0x7f4cca8d,0xe70fb837,0x31ba750b
.word 0x33b2f44f,0x99956a3b,0x1f63e927,0x802b0cf4
.word 0x53c4ba78,0x18d53a99,0xc293462d,0xf27da2a3
.word 0xed0b4e46,0x5d1200de,0x97e2336e,0xa6e21a6a
.word 0xfe0493c3,0x0a6873aa,0x877f3270,0xe4ae1491
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 0xac96db4d,0x4633abc4,0x61001596,0x66edce18
.word 0x12334728,0x7668753f,0xd724d71d,0xe1cdbccf
.word 0xc99e51c4,0x071d5a11,0x8f5ceaf5,0x05a3c675
.word 0xf5973b53,0x52ffecd4,0x444869b6,0x948b2d83
.word 0xf2a7b232,0xa4582c37,0x9850fabf,0x00acbe97
.word 0x875f8f41,0xbbba937d,0x82711dd8,0xd65ae142
.word 0x0f02b8fa,0xd92eeaaf,0x5d231e6f,0x9049b888
.word 0xa18d87e5,0x4e90aa06,0xf1226342,0x09e636de
.word 0xa8b758b0,0x5111757d,0x6db8db24,0x95a12616
.word 0x6420768a,0xd6341965,0x87f92ce0,0x7ae4ccbe
.word 0x8b9e265b,0x685fb5ea,0x4bb8d0b3,0x2cde96ed
.word 0xea00ca4f,0x4a8b6893,0x16fbfefc,0x0a6f81c5
.word 0xe1e33246,0x2dc22cbb,0x5c7f9256,0xa9daceb0
.word 0xa5b317e6,0xe6067342,0x39235dbd,0x512db081
.word 0x60e0adcf,0x8d43ae23,0x5346455d,0xb67c6c3a
.word 0x7691eba4,0x5427c67d,0x90ccb3de,0xef9da66d
.word 0xa831ef05,0x6b21036e,0x99b7071b,0xfdf5301c
.word 0x71aea034,0xc292b2e7,0xc62cb600,0x1ba3452a
.word 0x741ec393,0xc5e5aa31,0xe2d6097e,0x087e909d
.word 0x27aaaad8,0xbc09a3e4,0x795e835e,0xdbcdc45a
.word 0xcf230dfa,0x2e495ebf,0x066f1ea7,0x3b57f936
.word 0xbbe1621b,0xc284726d,0x01d3ae06,0x7b5bd24a
.word 0x1c8b6605,0xb7fd200b,0x57cd1d86,0x15d51726
.word 0xbeb2c883,0xe077c614,0xee54551c,0x683727c5
.word 0x40a57856,0xa6c7498c,0x3012d640,0xcc567afa
.word 0x181274e0,0x7b404036,0x71bfe2df,0xcf5dd8c1
.word 0x3b6e153b,0x88d331a7,0xe51aa9b4,0x62d5ddff
.word 0xb9e5dbf8,0x88b39bd9,0x8b0717e1,0xcc750acb
.word 0x057f9283,0x8670ac76,0xd33f8db9,0x8ea3701f
.word 0xcae652f7,0x623ae8e1,0xe17ba2b6,0x5d7b733a
.word 0xb668690e,0x20a6c593,0xc8e62db0,0xca8d87da
.word 0xdc1530a6,0xdd8a6b9d,0xd031d7f2,0x93cc77ff
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 0x5373fe9f,0x66a3a539,0xaa8351e5,0x0357e872
.word 0xdf220b0d,0x62a2b2f3,0x8e2f10d5,0x9e38b695
.word 0x740e23d0,0xf73455a6,0xd8929b3a,0x13624488
.word 0x2118f994,0xe8afef48,0xae0a1f2d,0x1c981ddc
.word 0x835c31fd,0x89d14885,0x5d0e26cd,0x0f0c7d1f
.word 0xe640202b,0xfe184a3e,0x80ad6ca1,0xbfde2984
.word 0xe3e1f2fb,0xa2a570b1,0x957d040a,0x88390bd6
.word 0x0b7a77ff,0x3e7112c6,0xce35d246,0xb3db37b9
.word 0x775c2b78,0x6da9e065,0x8b0cb715,0x5c5e2440
.word 0x71412838,0xc98e60e1,0x7ad723d2,0xa6245d8a
.word 0x61524eaf,0x37eeba84,0xb89c16b4,0xe58c31d8
.word 0x65b309d9,0xebe32660,0xa77e5201,0xd1e2fce2
.word 0xc100b897,0x32f4227e,0x3dbc8a8c,0xb729198d
.word 0x70d8203e,0x502ac9dd,0xa3915253,0x80f51b9e
.word 0x3e46b022,0x3763f5bb,0x238712dd,0x8475f52a
.word 0x63da46f2,0x70197235,0x7a645083,0xabbbb1ec
.word 0xc3544dde,0x62d05367,0x9df3704a,0x6d54ba6f
.word 0x3ae7a4e2,0xfed22e38,0xd525b8f4,0x26f53b17
.word 0xdcef8699,0xdf2f9eee,0x927e6e46,0xc8f363ac
.word 0xd9f41283,0x5a8ca2ec,0xb7437f98,0xcc9c6801
.word 0xd19d9d64,0xab57b6a2,0x80d5805c,0x98c864b6
.word 0x65598e5e,0x3566e873,0xae26b725,0x6f6fd3ea
.word 0x1b100c7c,0xeda0fd75,0x45b6cbd0,0xa6e1809c
.word 0x52496923,0xddbf98da,0xb6d3da01,0xe70fdff3
.word 0xd95eda83,0xa98b1313,0x1809eb26,0xb2f3361d
.word 0xd0aa5ed8,0x8a76c058,0xd6f7033a,0xd357d53c
.word 0x63758a9a,0xb2359a19,0xe3598a54,0x411f17fe
.word 0xe17c1e3e,0xcf59e7f3,0x2f7c2bd3,0x8a653ba5
.word 0xf2815f7b,0x4dc34915,0xf4d7fd22,0x27c39aa7
.word 0x8c94ed02,0x9d9bfc77,0xaf8dcfc1,0xfb7d1992
.word 0x5a6d0e66,0x72101125,0x33e26be1,0x4bf53611
.word 0x4ec8e2db,0xaf36777f,0x7319152b,0x69be6f44
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 0x897d9cbc,0xf0673a09,0x2772aceb,0xa71b7798
.word 0xeb37ecef,0x11b49a49,0x6f625044,0x39f09dab
.word 0x18fdff88,0x90d37d64,0xf5c34df4,0xac550649
.word 0xce84d4da,0xa808027e,0x647cc4cc,0x0d68f48d
.word 0x5d26981c,0xc62c80e7,0x176358e6,0x9f949655
.word 0x62b1ee4f,0xfd06d925,0x97b3733a,0x9675047d
.word 0x4653cba0,0x154a97ac,0x23a7fd37,0xa593d064
.word 0xbba95f1d,0xabd78757,0x6cb7b4a4,0x085af531
.word 0xde1d5dda,0x0db219e8,0x8d280798,0x844ff895
.word 0x8a1f727b,0xb7e9e4fb,0xa16e51ea,0x60596318
.word 0x49f1fd7a,0x11101b3f,0x930d4239,0xc602d8a2
.word 0x5075e205,0xfc1fc1df,0x0c858afe,0xde2112ca
.word 0x267a3f09,0xb15bdd39,0xe072b84f,0x620f9da9
.word 0xe4cc85a9,0xb4fe9b81,0xd3b1c0bc,0xa4e771df
.word 0x231e447e,0x6389b5e7,0x6e1b8ba2,0x39949d6e
.word 0x373b8224,0x36c7d9f1,0xc88b6f5e,0x74c5739b
.word 0xf21ffc0e,0x968961a9,0x5b3da184,0x5c3112c9
.word 0x449b2af6,0xdbabf641,0xf4dd60c3,0x2ed9a3e9
.word 0xe798b09f,0xe4ccea19,0x0c9470db,0x155b04e8
.word 0xf88294d4,0x6df57101,0xd9c4ebf6,0x000e263b
.word 0x5de31d72,0x7ca818a2,0x890add37,0x431c5e23
.word 0x10297195,0xc32a7840,0x069d3765,0x3889d57a
.word 0x0d4efa5b,0x68a27965,0x78ac261a,0xf1e41e55
.word 0x05798688,0x120dd8a2,0x2ace57f3,0x0890a002
.word 0x84aa9401,0x859092fb,0x65b66370,0x56476006
.word 0xb1101324,0x303bebbf,0xc2439cb0,0x86c18a0e
.word 0x4338b94d,0x70d80621,0xefe453a1,0xcae22bd6
.word 0xe6adac8d,0x34dc4ca7,0x2dc3bf75,0xaa1f3d46
.word 0xd14e6def,0xaa08cc8f,0x602c1be0,0x9840fa85
.word 0x94ada5dc,0xb9a1048e,0x76c2c6de,0x9a6140d8
.word 0x9acd900f,0x5c4a93b2,0xe8ff7150,0xa774fa7a
.word 0x4e98c681,0x234942bd,0xd55d64ac,0xbcea5cce
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 0x2bdf1e05,0x4fc9ef7a,0xbfe1bd53,0xf811054a
.word 0x2c03e144,0x8785f53b,0x0e3482d4,0x448541ed
.word 0x269b2d4d,0x4685bcb4,0xe6ba1669,0xd3f7745a
.word 0x0f13a651,0x3baec561,0xb43a241b,0xb976d358
.word 0xeaeee98d,0xe1901cc5,0x89a03892,0x69f0332f
.word 0x2a5d0fc7,0x77205479,0x70d899fe,0xd026975f
.word 0x8ce4c587,0x954a3e08,0xbe548682,0x20d969da
.word 0x592e4cb9,0xb65b1f70,0x0727c3cb,0x257166b4
.word 0xc3b8f43b,0xdddf7918,0xe3806fa9,0x6e286de4
.word 0x8decd412,0x1a0b2d2c,0x8d763d05,0xb0e1e9fb
.word 0x9dbf3e9f,0x9c3786fc,0x59c9e705,0xb50159f5
.word 0x7e596a92,0x14ada433,0xe15bfc0e,0xf8934d96
.word 0x586c57a1,0x1e792f36,0x290f1d96,0xeeaff0dc
.word 0xbb16bb19,0x47a40af8,0xab71d294,0x372efb6a
.word 0xd63d07f6,0xac953cd4,0xbafcf4bc,0xe08d079a
.word 0xf3d0e68f,0xb775f66d,0x23772434,0x3895fa26
.word 0x26f1abd2,0xed026521,0xcfdb89d7,0xb9bd7e91
.word 0x2df8ab05,0x4448896e,0xe68cfa9d,0x5540c9cc
.word 0x0aa84e5e,0x74b8842f,0x63a6c94a,0x479998ca
.word 0xc0146536,0x6852a236,0xff1c739a,0xd2a67041
.word 0x08ec9199,0x77e8ea56,0xe1fe0abf,0x886de8a1
.word 0x601248f1,0x1d4abdfe,0x647c0448,0x916c00c3
.word 0x37c4050b,0x5be35d01,0xb8a0029c,0x834670ef
.word 0xd566dca2,0x9afd20dd,0xb83dea22,0xae55f22a
.word 0x5d00ed20,0x2ea73aec,0x9ec854a7,0x3e941964
.word 0x9d2710bc,0x506b81a8,0x2cc1634c,0x611762ab
.word 0x3af803fd,0xba22340e,0x41d09b18,0x796c1c6c
.word 0x7fe576c3,0xf810e1d7,0xd3380b08,0x4b6194e1
.word 0x4b2d97e1,0x5b73b8a8,0x87527bfa,0xfc8a6462
.word 0x3f1d384e,0x9f4836fb,0x93f73875,0x997094d2
.word 0xafa858d3,0xd089618c,0x3926bdde,0xa15efae5
.word 0xf4ae8961,0xf045bae7,0x83dc349e,0x1e6d3232
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 0xf969b9b6,0x9e34cd89,0xc1ce1bc6,0xee1c8668
.word 0xfb71baf5,0xfbe79b6e,0x33ac370a,0xc87823fc
.word 0x6d647b61,0x19ac02a8,0xa05a5d20,0xed0c0e61
.word 0xf1d3702a,0xdabf400b,0x4fe28e31,0x0c14f169
.word 0x714f0d37,0xb500d719,0x8c38ad9d,0x166e1291
.word 0xb1a08d64,0x55920e5c,0x4487a521,0x46a0f94b
.word 0xea7b2fe1,0xb4619142,0x126323a1,0x6f501e03
.word 0x0e56f28b,0x33fc0bf4,0xb167a82c,0x8efec865
.word 0xacd362ef,0xf2c78a21,0x46a1a4ff,0x34f38d3e
.word 0x59ff3e33,0x3fbf9d52,0x59d5b573,0x5d6a1776
.word 0x124ea4d1,0xc67b82f5,0xde23009b,0x47272e9d
.word 0x5fe0bb28,0x8f695f84,0x2b850e2f,0x002cd638
.word 0x50435147,0x761c188b,0x6faadd4d,0x17649589
.word 0x929100e4,0x10b4ec74,0x2f1019d9,0x51f53d2b
.word 0x96392ea3,0xfda4537c,0xd909a97a,0x80ee06a5
.word 0x9ea600ab,0x6aead4f6,0xb51a77b2,0x179da95a
.word 0x3e42dac9,0x55514b3f,0x031e0d6f,0x3dfe1e76
.word 0x3910f5c4,0x6cdffc2b,0x39d351f4,0x769a7ee7
.word 0x4daff6d8,0x57e27496,0x444f763d,0x5a9fde14
.word 0x62bca4c5,0x67844643,0xd80aa6d9,0x4855b1b1
.word 0x2fab6403,0x44f60f98,0xeda79059,0xbc16f946
.word 0x4583bc98,0x4859019b,0x492ab269,0xeac70f84
.word 0x8040e766,0x6b7efdb3,0xfbebb336,0x82b885cc
.word 0x40a9e4d1,0x22a92652,0x6b6b668d,0xbe7b5e6d
.word 0xff9f0d74,0x56dbb4e2,0xd76d5d34,0xa811dbcb
.word 0x1e2dc73b,0x3883617a,0xff795e2a,0x2bd855a5
.word 0x24508459,0x8b57a2b4,0x77046c5f,0xd48586ca
.word 0x13ac650f,0xb4d112db,0x5f0137c0,0xd0d6ce0c
.word 0x1c93958f,0x6d7a84a1,0xf1377398,0x91bc5630
.word 0x4b851894,0x6217a1b7,0x0d830969,0x3728bc0e
.word 0x6ddfc0f4,0x5efe52f1,0xe362ba42,0x3724f483
.word 0x5347b5b7,0x671581ce,0x8615fa48,0x585d848b
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 0x1373da4a,0xe4830afa,0xd6714d1a,0x3cc2aa55
.word 0x27af99d5,0x281c046c,0xd905ac48,0xf5b71080
.word 0x41663d3d,0x36b3d88f,0x6d6cd40c,0xfeffbc51
.word 0x0d9c5751,0x4535281b,0x9cd0d2bb,0x9d3908d0
.word 0x2df6a594,0xd4c24f87,0x7528ebb6,0x6b62295c
.word 0x9649e328,0x86228c4a,0x6f46fc42,0xb186ab4c
.word 0xd38a109c,0x05e0b8bf,0xd0407e4d,0xc28f3d4c
.word 0x8f9cd1d0,0x4dd20a98,0x20018a0f,0x8542e330
.word 0x79a13334,0xb74339d1,0x1087b653,0xd8faedf5
.word 0xbced55b5,0xdc11dccb,0x21bbb44a,0xcd46e0f7
.word 0x73825d32,0x9cdefb4e,0x55c0bbe6,0x2484f73f
.word 0x3f782ea3,0xda6b2b02,0xf0563580,0x75e43e35
.word 0xbb292a6a,0x7294bc1e,0x82140653,0x09f33fd9
.word 0x8407b7d3,0xc36c2ddf,0x73d62e1c,0x1f988563
.word 0x43c60c6c,0xc23b6eaf,0xfea7a86d,0xefdc7a4a
.word 0xde714345,0xa37d7f82,0xb325399f,0xf615f2fa
.word 0xc41fb09d,0x32d02568,0x275e902d,0xecdd1ff8
.word 0xc2a5fc26,0xbe20a09e,0x2140108e,0x9ec13db2
.word 0x5e937013,0xf383e3cd,0x9fd05bcf,0x9cc45950
.word 0xbf429264,0x93e5f85a,0x1c065469,0xfba0ea2d
.word 0xa3fe37ee,0x59fad3f6,0xc40c9117,0x9b89e79b
.word 0x2030cd26,0x8e16efa0,0x3cb2207b,0x64f333ae
.word 0x26aef953,0xfd24682f,0x61142113,0x36e14297
.word 0x7fe953f2,0x07cdda5b,0x05075ea6,0xaf1e6602
.word 0x2145255e,0x6231994f,0x06b68f27,0xa9c81992
.word 0x73232024,0x2d2801e1,0x0e9ce065,0x5fd9d32e
.word 0x33d5c46b,0xdc1007db,0xe46ace3c,0x4ab8ec96
.word 0x90713444,0xd677ce2a,0xe0d1b91a,0xe70391bf
.word 0x9229bc64,0x26c3d34d,0xd5bd4a59,0x3b8b0b18
.word 0x71d70732,0x6ff5661d,0xa26a3ae9,0xce2021f1
.word 0xadfb1c08,0xe0d3d053,0xd9a2d65f,0xd2389e13
.word 0xb3572f9b,0x6c07c06d,0x7b2410c9,0xbfbd1d0d
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 0x6c11275b,0x977d35f9,0x1f46941a,0x389298d2
.word 0x6d3b21ab,0x5311ba04,0xbaf37d5b,0x49ef11e9
.word 0x14a08522,0x9b6f3149,0xc5632de6,0x37512aa4
.word 0x3d75753a,0x45861437,0x6c3acc9e,0x1cda6911
.word 0x7dccb69f,0x9628480d,0x8f29db3d,0x26fb33e6
.word 0x8efa82d0,0x2f155b1d,0x5ea821e0,0x84eff2cf
.word 0xd833da82,0x6549d9c3,0x80b6e7d5,0x228a2eab
.word 0x67924d38,0x02732012,0x1e3939c7,0x720f81ef
.word 0xeb4de68f,0xfdd96680,0xce37eb5d,0x45fe4e14
.word 0x8368b151,0x25bdb478,0x323e90f7,0x9959da93
.word 0x7b4d8200,0x3b32fce3,0x91ce409d,0x808d6164
.word 0x0be40670,0xb015e60c,0x300079fb,0x4c5f7bff
.word 0x2e276c78,0x4bb07816,0x8986dc66,0x3fd59b82
.word 0x2881a51c,0x55c1de48,0x2aa977e3,0x0c17e70d
.word 0x2b583771,0xdbf154f9,0x3cc6873e,0x769b4fc3
.word 0x47d57574,0xb6165247,0x78841e4b,0xb4109839
.word 0xaf6d0665,0xc2beb119,0x43ee06da,0xe493cbe2
.word 0x5a883216,0x23e9b3c9,0xa2664545,0x0f7c0ffd
.word 0xbf64b347,0x43703004,0x17b3db73,0xb18d8555
.word 0x0e57ad77,0x0b6f9857,0x7e580c02,0xb740df26
.word 0xeb889120,0x0c8424f3,0xc9e84efa,0x0cb21f90
.word 0xdb66c360,0xf2316faa,0x74109e11,0x14eb5dfc
.word 0xed2b451d,0x388028be,0x42e00528,0x77634479
.word 0xc6f7e10f,0x053949a2,0x0727ece1,0x160c2e99
.word 0x10773ee7,0x13054c7c,0xd6ec2201,0x8dd8d353
.word 0xce080ac7,0x0343a487,0x10e58ae5,0x02de65b0
.word 0xf9be4c63,0xc0205833,0x45d49222,0x108c132c
.word 0x20d9ab9d,0xa67b6bc3,0xd1c33137,0x858496a0
.word 0xdff30788,0xfe8681a0,0x99cb170a,0xf044bc6b
.word 0x5728cef1,0x70da8089,0xe2e62bb5,0x865f0d98
.word 0xe2616408,0x5302c545,0x6d6a4118,0x9e57b95d
.word 0x2ff6631f,0xd4b6eaf4,0xabd341dd,0xea871cd5
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 0xf176d391,0xd2fb674f,0xbef2b629,0x5437b9cc
.word 0xb6e5526d,0xa3008a70,0x30ac566f,0x10c3a93c
.word 0x2cab4af4,0xf1a18822,0x2abde1d2,0xd23fb502
.word 0x61983f20,0x52ecdc28,0xc229364b,0xc18afc22
.word 0x8f14a612,0x0940d4d8,0x108b020d,0xca270875
.word 0xb2fc7dfa,0x963dc19d,0x95e1106e,0xd2cea520
.word 0x5a4a523a,0xbded398f,0xafb16c02,0x8ee6135e
.word 0x1ed35ae8,0x3f507a5f,0x47b06723,0x688ef1f0
.word 0xa0a1c534,0xe7f890b1,0x8b3151ac,0xd232375b
.word 0x704e08ac,0xd7e5ca2f,0x12ad1912,0x10631d1c
.word 0x987e14b3,0xe86cba39,0x7f681f7e,0xeb34f3f8
.word 0x6a4c041d,0x83236ffa,0x49f6fdd9,0xca1bddb6
.word 0xc8ea52b2,0xbafe068e,0x3ae04a8d,0x8b7951a5
.word 0x70a525c3,0xe9755df3,0x58c89ba4,0xb7573c02
.word 0xfdbc997c,0xffd5bf2d,0x499a01d3,0xd875baa0
.word 0x66ebbb5c,0x4ee6aed1,0x650c0324,0x8bdbb823
.word 0xe9356fee,0xc3683fd5,0xf65bbebc,0xef126b75
.word 0xfbbc4f8e,0x7f7bb074,0xc12b4459,0x402fb96a
.word 0x535d07b3,0x46be69af,0xa80e393c,0x2a8506f7
.word 0x74a8634a,0x38fd27ef,0x7fb606f0,0xb9fa2d05
.word 0x2c3c5d24,0xe04f119b,0x512ea354,0x382dae1f
.word 0x49324ef9,0x38f3d7b5,0x664e5a8b,0x5e53fec7
.word 0xa8aa1337,0x88ee2f44,0x8aaf19e6,0x45f709ed
.word 0xb44b6345,0x88fe6d9e,0xbfe6e66e,0x15fe04b4
.word 0x598e105d,0xdfe1f273,0x2b6ad0e0,0x854f8334
.word 0xdcc04a07,0x0989eb4c,0xd5068509,0x71398db0
.word 0x5e827f6a,0xfcc871b5,0x0b7563f0,0xa07026c0
.word 0x411ea47e,0x5106246b,0xc742f382,0x382f64df
.word 0x84f113cf,0xf55cb7b1,0xbbc41b66,0xec4cf4c8
.word 0xc835a40e,0x71828f1f,0xdff2f308,0xc9325cd9
.word 0x1f907083,0xf15aafc2,0xeaf7d490,0xfea40fa9
.word 0x0ab88ce0,0xd8d2c21a,0xc5fbdc54,0x3c838422
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 0xf46f06cd,0xf7666552,0xb4867638,0xafd5f3a0
.word 0x7c855eaf,0x6828e11e,0x0515990e,0x93a2eb29
.word 0x71fc3a85,0xf1de3a05,0x508e12ed,0x45e95a43
.word 0x6de81743,0x3e4feb50,0x69f75ef8,0xaa0c417a
.word 0x26398185,0x1a80ae78,0xd0ac79a7,0x371e5083
.word 0xb1b53597,0xcd51aead,0xcd8bf219,0x315c1336
.word 0x4e9f1761,0xf6a51d94,0x52cbb56b,0x5862a13b
.word 0x6a623c36,0x3a8203e6,0xa6feaf7d,0xccf464d3
.word 0x9ef8606d,0x1b4ce83f,0xf416e323,0xb8b3faca
.word 0xc720a825,0x18c846df,0x35d3118d,0x8c0d1fdd
.word 0xf62e1a51,0x7834fddc,0x1a11feca,0x3c956d2b
.word 0x05bf40a3,0xf1e0df6e,0x09a52011,0xed809b63
.word 0x7e9b352c,0xa0284e32,0xe4009c65,0x0a3b1a09
.word 0xeda2bbf3,0x69cb2e09,0x586187fd,0xc5e2d70e
.word 0x1a12f1f8,0x55eb368b,0xf1f95102,0x6cf83262
.word 0x55735947,0x44778345,0x8e14f731,0x6fcb8b37
.word 0x26b0b28b,0x057946cc,0xcc5e63c6,0xd6721d3b
.word 0x59c8b59d,0xefd401fa,0x554f1c4a,0x20bbe74a
.word 0xdf259cd3,0xb1f70605,0x9313e36c,0x62023eda
.word 0xd98d2158,0x84cfd1ac,0xf32898e8,0xb520e6c7
.word 0x1b63deee,0xce7b6304,0xbac4b069,0xb847b52e
.word 0x0aba5723,0x15549182,0xec49d432,0xba0e1fb0
.word 0x2d1459e1,0xa1c7aafb,0xb73821be,0x9c7e3061
.word 0x631337f5,0xa8f63b00,0x216be391,0x6af2b0b1
.word 0x50faa55c,0x4bf39194,0xec7d14f4,0xcb29af2c
.word 0x272978ab,0x3cb646c5,0x013294ba,0x26afa483
.word 0xd8af8f8b,0xe5e9a4a9,0x86117f53,0xb6041ec0
.word 0xe9f13fb8,0x31bb6287,0x87f7be28,0xda22b8c9
.word 0xa48563ee,0x5ce084ca,0x665cbcbf,0xd2ebd11a
.word 0x6cc7bb85,0xd42398c8,0x900c27f4,0xec996b3b
.word 0xfa3bb3a9,0x144ed8e9,0x3886904f,0xb10970e6
.word 0xe00f1d0a,0x1a7ca8d1,0x98af1ac5,0xf995f5f7
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 0xb3856657,0xc2d01f96,0x57555e37,0xfc0d6e81
.word 0x0e2b41ef,0x7ca9789c,0x73d67495,0x9a83e843
.word 0x8945921c,0x883f531c,0xfc06b736,0x31486433
.word 0xa990dccf,0x218f3513,0x27b15d9e,0x87f4a408
.word 0xd08660cb,0x2758f34c,0xd52d1cce,0xd0a4ee9f
.word 0x00e3b717,0xe8ee5ee0,0xddbd18f2,0x966aeecc
.word 0x502752f1,0x3f86a43b,0x7f4a296a,0x8858aba8
.word 0xcf4044b3,0x4747d8cd,0x6fac5265,0x43e108a7
.word 0x8a768bf3,0xb98ac072,0x8a38db80,0xbab8535e
.word 0x5a56356c,0xeaa5dde5,0x722714c3,0xba7d912e
.word 0xb623a3d9,0x167feadb,0x6c204597,0xff411d5c
.word 0x411d9b1e,0x6432ad1c,0x04b319bf,0x4dd1f533
.word 0x89cbb296,0xd27b1694,0xbebebe77,0x9e89b28e
.word 0x9ccc0e51,0x6a2b0083,0x5c5c89a4,0x5f97d208
.word 0x5fbf999a,0xb5c297e0,0x3c6ed4a7,0xeda8ca3c
.word 0xfd81c146,0x8cf79489,0x971e3c9b,0xd92e4c97
.word 0xcca09a63,0x0eb3dce7,0x4970da1e,0xa52212de
.word 0xc4c284c9,0x225d9e04,0xe51ea132,0xeaf21d4b
.word 0x230d5ff0,0x643d6ade,0x461053c8,0x2acc2a9e
.word 0x22a39ad2,0x88a3f953,0x02fff7e4,0xbd39a13e
.word 0xc4942e96,0xb1020322,0xb81f9abb,0xc86e8004
.word 0x2fef6602,0xaac85cb3,0xd4a3aef4,0x316f7d01
.word 0x1eff8a0a,0x4d88603d,0x64338559,0x8c7afaa1
.word 0x8a9b2a42,0x98748f38,0xc5cd7c80,0xf904692e
.word 0xc83a9d1b,0xac8bfcab,0xba2e2df1,0xbf475c9c
.word 0xae32ceb7,0xa58f08a7,0x6a99b8cd,0xd3f06d30
.word 0xa08c4927,0x2e0d8a6b,0x234411c8,0xd90cda2b
.word 0xe9676061,0xf6ae8a32,0x0edc4719,0x76325438
.word 0x17e87311,0xb771874c,0xd783add2,0x7ebb2f75
.word 0x1c5c4af7,0xd1817434,0x8f927745,0xa420fd7c
.word 0x186b4272,0x6f4a03ad,0x6c3cd054,0xe83e81a6
.word 0xd8b0f69c,0x7dbfae97,0x7c2b9598,0x6f32376a
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 0x3ea36192,0x02b57b6b,0x99dd86de,0x829964ad
.word 0x9db9e97d,0x0b7d639a,0x52192006,0x2249334e
.word 0x6751f81e,0x67398a94,0x98fa9594,0xae6bd9e7
.word 0xd5e2f392,0x816aa045,0x50bfd34d,0xbb5dbbb4
.word 0xa2784826,0x8c1b12e3,0x482e0b20,0xe1daf25a
.word 0xe7a5d5b2,0x7dbdf47f,0x6cb0eeab,0x36ab7731
.word 0x9a11ac49,0xa2ba1bfb,0xb37dcebf,0x30d4990d
.word 0x218b0461,0xff945d3c,0xcf97bf22,0x3eefc50e
.word 0x1b595daf,0x360ac6ee,0x94933422,0x9c7f726c
.word 0x6498c7bd,0x713d4b4c,0x44601bf9,0xe8ca1011
.word 0x4f14e903,0xe08f601f,0x89eea54e,0xbe7bf494
.word 0x4109b25e,0x387445be,0xf446e5e0,0x7210b4ca
.word 0x87795cdd,0x4a69515f,0xa145a8a0,0xb055f9f3
.word 0xd7083797,0x39848f65,0x0489d55e,0xf1b89152
.word 0x9e836242,0x6f55c124,0x2176ae3d,0xfaad9820
.word 0x6ee87b29,0xd67105bd,0x2d6a60ca,0x359d145a
.word 0x1038fcdf,0x979f7227,0xd3a2cb05,0xf2758afd
.word 0xa742bbbb,0xf1b2000d,0xcc168b19,0x5d7c181a
.word 0xd0d24671,0xd8d159cc,0x794dfed8,0xaf0808ab
.word 0xd2aabbcb,0x28b9ff4b,0x6b57918f,0x0687597e
.word 0x3dfcdfdf,0x9a4f02ed,0x219e7ce0,0xfc517961
.word 0x0b548b8d,0x2781f214,0x2687188f,0x18aec221
.word 0xc8e7832e,0x64b67f4f,0x10231fdb,0x38899507
.word 0xf5ad0fe2,0xba4c821c,0x457ea1b8,0x313814df
.word 0xec1e23a0,0xb9af711c,0x4adbf5d7,0x7c37fdbc
.word 0x81542dcc,0x10fd6dea,0x0891f97f,0xbc84f77c
.word 0xf861583a,0x119fb2d3,0x50f82386,0x8a89e0db
.word 0x5841578e,0xd0f8d5ba,0x40a8fe52,0x8c81fcfe
.word 0xa4d60a06,0x69e91233,0x977c16b7,0xb1718902
.word 0x1913951f,0x533b65ff,0xd8b1eb99,0x4067fa6c
.word 0xa2fc8687,0x4b70cac8,0x2b153f1b,0x8d5b4e35
.word 0x33558b9b,0xa5ff8a8f,0xe5978aa9,0x0c1fc480
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 0xc26b9207,0x7c1c17ad,0xccb33dc2,0x60cc5e23
.word 0x0e6a1f3d,0x4fe16bc1,0x6fd37d1e,0x515a83a9
.word 0xc2a039ed,0xccf2d8f2,0x3b509654,0xa8cfd9b1
.word 0x7ca81037,0x8ed70f7e,0x7141b80e,0x8aef068f
.word 0x79dc8dd2,0x1ce4d2f5,0xe399ab4d,0x3831c3f6
.word 0x57dc14ba,0xd24577a0,0xe35ace05,0xcae763bd
.word 0xbba23a5a,0xb9561bbb,0x73bf4357,0x75be34fe
.word 0x794945ad,0x16c16dee,0xdccd12db,0x72ceabd2
.word 0x4d91437a,0xa0ab2141,0x3dccd3df,0xb07a02f1
.word 0x432ac82f,0xf9f6a132,0xc4ba54fa,0x4e634f87
.word 0xd6d2cd9f,0x655b5643,0x430552ae,0x1bf93ea4
.word 0xb4a7f3de,0xe9d63718,0x34b5f38f,0x64b3af66
.word 0x257ce2d1,0x29b188d1,0xec746c5f,0x2e37a469
.word 0xb8c620b4,0x9e73eae3,0x8699012b,0x28515723
.word 0xb0eb49ec,0xf4d66960,0xa5d72488,0xc07a5d77
.word 0xb34b71d6,0xd8d39c1f,0xfffc31b9,0x2a72d5ef
.word 0x47c72eac,0xa8c7c75a,0xb6994a24,0x497767db
.word 0x8cad619f,0xab76d307,0x9cebc869,0xd3b76a34
.word 0x5539ad31,0x795bec70,0x0c63c638,0x8f13135f
.word 0xc1a995f6,0x0200e833,0xd47eb803,0xfe955d99
.word 0x31b2c8c4,0xdb43ee7c,0xb30d89f7,0x53c6fd80
.word 0x99880bd5,0xf5e83e00,0x9470dc93,0xd05d3294
.word 0x430c63c8,0xe2b132de,0x66913bec,0x2a8c492e
.word 0x2ca4639c,0xecce3152,0x75db2c24,0x47cfaaef
.word 0xa73b95df,0x4d12f190,0x3a4e6542,0x7d31c74c
.word 0x41461b79,0x9b147b56,0x92902b40,0x6a180bf0
.word 0x237198ef,0x94fddba8,0xfd9b304c,0x1e5a873d
.word 0x62e70e77,0x45160127,0xb655355b,0xc4fb9324
.word 0xbdc0cb42,0x755ff730,0xee9e5ba6,0x106cab9d
.word 0xe5921888,0x0437092b,0x32f99cde,0x47b2e350
.word 0x0e542eaa,0x2f0e16a8,0xca151d4e,0x6202219e
.word 0xdce53bb5,0x3c3816e1,0xb274485c,0x76e1456a
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 0xe08ac55b,0xf3e92aa4,0x7680ee16,0x0ccbad60
.word 0x6dd79f34,0x343d86a6,0x8afea8c6,0x134dc45f
.word 0x1805f88e,0x812c2326,0xda839c6d,0xf6f8d1a1
.word 0x36de234a,0x6c8c8492,0xaf619ba9,0xd50ab845
.word 0x9697d156,0x966bcac5,0x80b1fa2a,0xff5e9d0a
.word 0x08aa2250,0xc8038171,0xb15043a6,0xf3532fe7
.word 0xfda414d8,0x3bc487b0,0x92f9d232,0x6cf5e367
.word 0x8c625d14,0xeda8d022,0x276da375,0x2de3b521
.word 0x498fe911,0xdf329e77,0xf5f6daab,0x218bec9b
.word 0xc98bf2b1,0xc51caa92,0x257a1cdd,0x9033640b
.word 0x6f3b24a6,0xdd1d89bb,0x1df3436d,0xce54aaf4
.word 0x0918c27c,0x415b421f,0xc40c2e1f,0x4b9955dd
.word 0xd1d85327,0xae99ae4c,0x2c5022b6,0xc65819ce
.word 0xde8574d4,0x327509ff,0xa6827b39,0x4bdd29c7
.word 0x3d1dd986,0x10c0f018,0xc71635c6,0x71713c55
.word 0xeeb2b4e3,0xf4990bb4,0xceb70bb4,0x29ca2393
.word 0x905b70c7,0x6c9bc08e,0x106d0fc7,0x32d1dce5
.word 0x573367bc,0x266adeec,0x85046c30,0xf5df17f4
.word 0xe30724b7,0x7128264a,0x2694bb59,0xd00f8fff
.word 0x52037bf3,0x31ce001f,0x4cfbdc86,0x863567c3
.word 0xb15b6a91,0xc0a57e8a,0xed4c368d,0xec2a53d3
.word 0x904a4c55,0xf230045e,0xa8f1c3b4,0xb4d466bb
.word 0x080e22df,0x5b933f08,0xcaf5e564,0xe98a02b4
.word 0x01592bfb,0x14a6315f,0x27b02145,0xe9adfdce
.word 0xf3670b53,0x31fa430f,0x28b91e49,0xd50685c9
.word 0x5ed2ede3,0x9cef8b23,0xca85a939,0xdb1dcd02
.word 0x0f675284,0xb4d37d10,0xc0039b31,0x4ecf9a60
.word 0x56952638,0x8b2ba72e,0xf0350901,0xe0301635
.word 0x63714a16,0x185b3734,0xfa166c27,0xfe69193d
.word 0xd0c22624,0x75cb6321,0x6a2ac0be,0x3dd4f2b6
.word 0xce5b980d,0x9f85b84b,0x09ece62b,0xf381a0ac
.word 0x1abd85ca,0x53760922,0xf073e197,0x135b8e9f
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 0xc6d8281b,0xc53d660c,0x889de5f0,0x4d79424d
.word 0x47d20fe9,0xa39c4dd1,0xa57a4d72,0x8fe3e1ca
.word 0xa259f22e,0x421fed9f,0x1f3c7620,0xe62eac3d
.word 0x7fc44ee5,0x5cf085b5,0xe7f38c16,0x760d54aa
.word 0x07a94d47,0x3cd4d815,0xf2489340,0x7c03e5cb
.word 0x0f1661b1,0x545ffc32,0xe3939c44,0x2c38d1a4
.word 0x100df432,0xfcd0828c,0x2238a82e,0xbbeaec9d
.word 0x88fae669,0x3365b4f0,0xa56bcd07,0x0fc46651
.word 0x762d8eb2,0xb0d95246,0x987c94c9,0xf2694a3c
.word 0x184c2a8e,0x4c8de11e,0x6458b20b,0x38bb71c5
.word 0xde0727c5,0x23a9b06f,0x92db26db,0x46329167
.word 0x08fce49f,0x00109663,0xf6526cb2,0xd732e254
.word 0xac4c955b,0x7dd51bb7,0x0ae1a70c,0x8f2475bf
.word 0x24747b82,0x094ef04d,0xa1c26260,0x545a926a
.word 0x2b90bd44,0xbc3f4dd9,0xafa04d86,0xda50ab63
.word 0x13298fd7,0xf32b2d6b,0xca0d60dc,0x31b6e42e
.word 0x76a2bf1a,0xf5b53f7c,0x2e13ed19,0xea979980
.word 0x747dbf18,0x029d8608,0x2179d741,0xa754021e
.word 0x3575d28b,0xa81caa25,0xb90b0517,0x87e9ca16
.word 0xddae81cf,0xdf03f6b8,0xb7fc7241,0x053a35c3
.word 0x6e2f8c4c,0x3a488941,0x2573801a,0xbbaf0b80
.word 0x66717a0f,0xed942c6b,0x0311a53a,0x36108f96
.word 0x9d2f95e0,0x87aaee97,0x383a8543,0x363666c5
.word 0x4c3987cf,0x95e4669e,0x3d892205,0x127501cb
.word 0xa36689a0,0x6fdee5b7,0x702c694e,0xc3f2e78d
.word 0x531380e0,0xdd24adee,0x0e8d57e1,0x98427b60
.word 0xbf181d3f,0xed3d1918,0x91bc3aa6,0xdefebbd5
.word 0x4615001b,0x8eb577e6,0x5b6b6455,0x57535bd2
.word 0xf45a7d1e,0xf40df930,0xbb76eb80,0x7667efe9
.word 0x537a9055,0xf664c55b,0x65697a1b,0xc71151d7
.word 0xfc94fa33,0xb9f0a75d,0xd0a4a6cd,0xd55a1aaf
.word 0xc1e8d006,0x907e41c9,0x042f4226,0x11680652
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 0xdc325304,0xc4b6cf30,0x0cce7240,0xbdb32d85
.word 0xc58bbc51,0xe93c1c0c,0xf81b8bbb,0xd95015a7
.word 0xe59fc273,0xc18b8f68,0x8c4dd3b7,0x8167b8c8
.word 0xebe1f08c,0xf6001839,0x76f8f08c,0x94882b37
.word 0xb4d78e8e,0xf8913ef5,0x9f173842,0xb2732923
.word 0x77f3ef5a,0xda8d39a0,0xa47c5393,0x848bcbe4
.word 0xd3d5d64c,0xecf717e6,0xb03e8fc4,0x3ad2d6c1
.word 0x3b244420,0x23615ce4,0xa616c1e6,0xc1ebe83d
.word 0xc7e0f543,0xd9a64a02,0x8df46aac,0x8bc53919
.word 0x46b401d5,0x87cf49bb,0x0fe9ed01,0x7e563f0e
.word 0xc3cafd8d,0xa6cb8e51,0x8490b3e2,0x4984d882
.word 0xa752fcad,0xa570b86f,0x704dce02,0x6ab4ffc7
.word 0x1daaaffe,0x19b3dc4b,0x65f5906e,0xfc617430
.word 0xe196957d,0x1d8fa1eb,0xcac8ab2b,0x959f008d
.word 0x43cb17ed,0x99e9a6ca,0xd5434e51,0x7dc597f2
.word 0xb8c149f3,0x68259ab1,0x7c00fd8d,0xee15b9ba
.word 0xcbb9ca01,0xe879c355,0x465a3aa9,0x3ef86a73
.word 0x852e5311,0x031b6246,0x73850978,0xc74abbb5
.word 0x0fd5e911,0xa86a8d75,0xc08052eb,0xf39dea40
.word 0xfc7133e9,0xc3746953,0x452c2c49,0x1979f422
.word 0x1c4de713,0xe7ab019a,0x648ee1dd,0x831177a4
.word 0xf73ccd0b,0x63606a6b,0x11f098dd,0xbd3f53a9
.word 0x3c0e321f,0xaa0ce3b1,0x89685e06,0x57d2e549
.word 0xa53cd783,0x0e9bd547,0x7ce3d88a,0xa6127717
.word 0x97355141,0x455bcedb,0xbb47c9de,0x575be08d
.word 0x438273a9,0x17b825cd,0x48d5fb58,0x5f33a774
.word 0x9124da54,0x81b2e2a2,0xe17702b7,0x6dccd60b
.word 0xdde84b07,0xe21bf1c6,0xe91ee09b,0x796b3710
.word 0x01731d2e,0x273a273c,0x17fe9d2a,0xdab0daf6
.word 0xe25bca02,0x1a58de19,0x22fdba59,0x9a1fd6d2
.word 0xa9983bf3,0x1d1e9348,0xa1f6b79f,0x917711e4
.word 0xd56aa7a5,0x54fa3138,0x31d1c0e8,0xce12b69e
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 0xa1b7cc13,0x19f97363,0x57329863,0x01c33d90
.word 0x10838e3c,0x549c4100,0x286537f7,0x24d4bbc2
.word 0xe1e3c446,0x6c4aaab4,0x7aadbcde,0x8f88dc0b
.word 0x249516e2,0x264462a5,0x93713dec,0x802d8ae1
.word 0x5359bbbd,0xc0c17e7d,0x2767de9d,0xa5a2d266
.word 0xc5889df7,0x9cc1702e,0x60830698,0x02ca71d8
.word 0x2158d27b,0x823aedc3,0xc5d7b844,0x09ab77de
.word 0xefecfa32,0x1009d4f1,0x9b11b9e6,0xf7014cbf
.word 0x79b435d6,0xa293dac3,0x28c34dca,0x43efe8ac
.word 0x27fdc8ef,0x2b8f31f0,0x3cab500b,0x03058145
.word 0x72ee96f5,0xae1a51e0,0xeca710b7,0xeb477561
.word 0xa720ca61,0x0e82d808,0xf9493ea5,0x827da3ea
.word 0xb8c63824,0x934de98f,0x26c0e0f7,0x65412a10
.word 0xb75268b6,0xc19af5ce,0x5639668a,0x47d08567
.word 0x4a8a311c,0x71f8cb19,0x3f45a9a6,0x6977e6fd
.word 0xbc81e2ed,0x25b674ef,0x5f2edb0d,0x8e87556d
.word 0x8365fd88,0xdae53cff,0xd5436fb8,0x32191cc6
.word 0x543600d1,0x095ffb4f,0xb6e1c069,0xc8b1ce5a
.word 0xeeb6123e,0x0fb59279,0x5aef0fce,0x46e983ad
.word 0xad988ddb,0x27f2560d,0x8180c816,0x867e1ff9
.word 0x6647a9f7,0xd10fe6be,0xa90130e9,0x739a77bd
.word 0x54fe9e59,0x66be7c55,0x44c1a343,0x63da3bc8
.word 0x3e25a103,0x20e6a026,0x220de397,0x0614b18d
.word 0x188bf170,0x463573fb,0x44f2a9f6,0x01124385
.word 0xf133cced,0x6c26c59d,0x1b1d79c7,0x8b645f30
.word 0x429df247,0xf7e1ece3,0x6ca08df5,0x3eb3da6b
.word 0x6ff66e8c,0x9675ec2a,0x6ddb98e5,0x4d6ad4f6
.word 0x2a33d973,0x6aaa11dc,0x475de0e5,0xcdd51056
.word 0xc353d1c4,0xf6272b09,0xee021ace,0x6a11cd8c
.word 0xb65672bf,0x21c2817f,0x570faffb,0xecd0d7ed
.word 0x7495b49c,0x1e0cf08b,0x1e5d072f,0x3542edf7
.word 0x9a2f86b2,0x9bd97e2b,0x418499d4,0x11470b8b
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 0x5755f835,0x53e00fa4,0x2cae8b6e,0xa0b8b2f8
.word 0x309f5ec0,0x54b8d6e2,0x8a61a482,0x7e202e64
.word 0x860c6007,0xd7357720,0xe7212691,0x08d3b979
.word 0x974e7a0b,0xf6ee877b,0x36d5cb86,0xe70e1b78
.word 0xcd96bb7b,0xd71dba1f,0x3bc1aded,0xa09c9837
.word 0x761866af,0x4cfa3f09,0x27c7c3c9,0x17a2b310
.word 0x25fa17bd,0x356902e7,0x5d4343c8,0xddacfd51
.word 0xb62748a4,0xc7569c14,0x61435073,0x619469e7
.word 0x3b12e789,0x89ac56d8,0x9a20b65e,0x86569303
.word 0xbc2c7149,0x95d1d81f,0xea43a89a,0x456a71c3
.word 0x30430b00,0x08314b85,0x9a92fd6a,0x501436bc
.word 0x614b3c84,0x9023323a,0xb197cd9d,0x3dd030a6
.word 0x3dcc2267,0xfdb0af1c,0x1f24f32d,0x7e159514
.word 0x3a4fc40c,0xbecfb08a,0x6cf595c3,0xe6935b3e
.word 0x6546ac78,0xa1124a6b,0x5b5fb13b,0xf8857a11
.word 0xccd6deb8,0x3b040836,0x987b2d4c,0xf08a091b
.word 0x524812fa,0x4b42af3a,0xcc6eea37,0x29c2e51f
.word 0xeeb781e1,0x45f41d2a,0x05449256,0x1908e087
.word 0x098119cd,0xe6d54d11,0xa90806db,0x55ed2427
.word 0x2186d3ae,0x90caf1a9,0x9a776cda,0x549014ce
.word 0xadfe2a9c,0x68683d7c,0xe8210c96,0xce4aea16
.word 0x8bac9624,0xb0ecab3c,0x1a27bb4a,0xeba3ea69
.word 0x47246bb7,0x2c12a6ff,0x2489629d,0x5539a6a5
.word 0x0b636283,0x1c5fe5a5,0xdbe34eb3,0x07913912
.word 0xd8890f3c,0xc954d942,0x84a1a70a,0x2ea0814b
.word 0x000c6eb9,0x97243a69,0xd3af5e4b,0x54c7a5ba
.word 0x061b2b8d,0x04f18f94,0xc09fceff,0x6b853815
.word 0xa0b8b3e8,0x524f5040,0x5d66bf0f,0xba70678a
.word 0x831517a1,0xaf6da09e,0xd6412125,0x0164bf99
.word 0x8f90f711,0x74394f02,0x5a8d2d36,0xaeee25ff
.word 0xc1e3bcb6,0x7506094e,0xa46a8ced,0xbd1f0c58
.word 0xa46e34fe,0xe0aa2551,0x61678fab,0x918a1679
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 0xce0a9308,0xaedb1617,0xad027b21,0xe28964ac
.word 0x69c05ab4,0x19f0f38e,0x9e34986a,0x8bbceb8d
.word 0x78a45001,0x747d89f6,0x58dc621f,0x112ecde4
.word 0x9462c187,0xc286260b,0x4aebe4b2,0xcf07ec7f
.word 0x85062a9b,0x890322c8,0x3774fa28,0xd472912e
.word 0x6af9fb22,0x0773f9e6,0x69059f4a,0x4f5ee1ad
.word 0x152fc0af,0xe46aa97a,0x397b24f1,0x63a1d80b
.word 0x1cf730f4,0xe0a1fd4c,0x8b2a2f9a,0xbaf33d61
.word 0x2dede842,0x3225a4b2,0xe57d739d,0xe25a4ae6
.word 0xbd9910de,0x2eb494cb,0x174c2080,0xec0cffd4
.word 0xd5885e9b,0xb54cfd3d,0x2c222e8c,0x8b9bc506
.word 0xee9fd57f,0xe32f27e7,0x19ffe73d,0x1ec498ef
.word 0x6f8c1dd1,0xed070e8a,0x5ced2d03,0xc808520d
.word 0x5b080abd,0x8f50f129,0x399c3931,0xbe5ebccc
.word 0xbe85bd6b,0xc426b79a,0x8e949632,0xb09516f9
.word 0x4cb93072,0xdeee5b4a,0xff866ba9,0x86aeb64f
.word 0xd62ecffc,0xe458cb89,0xe906de8b,0xdbe42340
.word 0xd32c276f,0x13fe1906,0xae5f7647,0xb517a14e
.word 0x058f91bc,0xdbe7322a,0x70c58148,0x301cbbdf
.word 0xa52ca584,0xcea0b869,0x2026ede3,0x154dde07
.word 0xaec965d3,0x90a1a07e,0x076a2527,0x54ad1866
.word 0x50885d48,0x1199a7d7,0x3f42a2bf,0x288c8d81
.word 0x6bf2544d,0x1b4cf109,0x9a43f0cf,0xcc81e38f
.word 0x53c4e131,0x4eacd160,0xab30dc92,0xc7de4194
.word 0xd85a09f8,0xdca77663,0x4dc9a0f1,0x6efe2cb6
.word 0x5b3b9856,0xbf939128,0xf65d33f3,0x41353770
.word 0x822429f6,0x9224db16,0x6bc77fa1,0xd2921d39
.word 0xbd85f0de,0xe9b7b6c7,0x9f8bb541,0x961ddeb5
.word 0xf89056cf,0x2e88b7d9,0xbeb8b4e2,0x53ae46da
.word 0xa4f2a95d,0xb7ce2f6d,0x0159f36c,0x5b3b9f90
.word 0x15a4b856,0xb8327308,0x432e55cc,0x2c7e2d49
.word 0xbc368c7a,0x012730bb,0x82a8464d,0x11486316
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 0x0273fa89,0x20b1461c,0x05e8a93f,0x34347883
.word 0x77892979,0x7153ec6c,0x106a426d,0xac2c9048
.word 0xcf7e6b63,0x31189bfa,0xb2f9cd11,0x81773399
.word 0x90dfffd4,0x671b7027,0xb7da3645,0x61dfe47d
.word 0xe634886d,0xb1821219,0x5f3bd690,0xce0e4348
.word 0x1cff3c2c,0x8d337cef,0x81b092f0,0x301d285c
.word 0x2ba83ba7,0xe96e19c2,0x998a1319,0x67e13763
.word 0x6ce77050,0xf645f22f,0xcf83b9e8,0x99a2e2c3
.word 0x3a7fb9a7,0x0043b081,0xf8dbbab8,0xf3f9ad01
.word 0x0336e67d,0xdf6e933d,0x76d95507,0x5fc3aa81
.word 0x4eafd96f,0x96b08dc6,0x0b634a80,0xa3188eb7
.word 0xfc5dabb4,0xca7f11e6,0xf170f9b3,0x257390d2
.word 0xe16b6606,0x2f2655b2,0x9ba4b37d,0xec525963
.word 0xc44e7a83,0xec430889,0x83e4717a,0xb3e80c78
.word 0x035aa7ee,0xebae3672,0x54162967,0xf37522bf
.word 0x3376dfb0,0xa72d5ff9,0xa394652e,0x1dceae3e
.word 0x658ba0bf,0x63976233,0x7b9f2e43,0x29e85878
.word 0xdc3c2fb6,0x0f58b250,0xd82ae36b,0xb7c05d9a
.word 0xfceb0166,0xbe6a9728,0xfbbcbe36,0xa8df95c9
.word 0xdb9fbbcc,0xa509e649,0x553666ae,0xd6fe4e0f
.word 0x19a3ce57,0x9e15374a,0x6055cd18,0x97ebf9e0
.word 0xbb04e8e3,0x4d074b7f,0x7b57f258,0x2eb9f589
.word 0xae172fa6,0xd3979a8c,0xcb6d8019,0x5a2a4d62
.word 0x5de966f8,0x37820a60,0x8a9a6ff3,0x2b6abe33
.word 0x7587cc52,0xbae51ac5,0x96a90860,0xa957b99a
.word 0xb2b49a36,0x60cdcb53,0x1b8d6513,0xc06383cd
.word 0x91cecf4d,0x7dfd2615,0x839a1e0e,0x1eb6344c
.word 0x6baeba02,0xf67a44cc,0x47f04d3c,0x234f7520
.word 0x326ad15e,0x0888f8ba,0x05af370a,0xb8797542
.word 0xa61d100d,0x5176734f,0x624b5351,0x2dc88199
.word 0x072410d5,0x4b3ff605,0x285c7025,0x691b190a
.word 0x4549c91e,0xa69d563d,0x2f5d4eb6,0xde707bc9
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 0x4ae9b6c2,0xe9b53813,0x7a59bc77,0x330dba2d
.word 0x1b2038cb,0x1716c945,0xb240ff38,0x6cd4109b
.word 0x7ce9b18d,0x17821dd1,0x10627bd2,0x671be81b
.word 0x7c1daf91,0x621b368b,0x0735b396,0x008df0bc
.word 0xe2b3bd78,0x8c1dd605,0xf607f705,0x8ed18c54
.word 0x5b4618ef,0xaa11c84c,0xf443a0d9,0x4a223a95
.word 0x99584d09,0xa4be2eb9,0x102fc1c1,0xe7551fcc
.word 0x99e3880d,0x2461495b,0xded16cab,0x2a65cd3b
.word 0xfdfb30c7,0xb7fe4fb3,0x4f5649b4,0x922ce23c
.word 0xfa1126a1,0x79021bcb,0xceb80730,0x4a207681
.word 0x344c34c7,0x429a06f5,0xab9c922f,0xe04d069c
.word 0x66eb0e58,0xc7f46c9f,0xe8f0080e,0x974d6aa7
.word 0x30d4acbb,0x7c7b23e1,0x16025aa1,0x438d1ed3
.word 0xfd425906,0x83dce95d,0x6e7d105f,0xb90ff7d0
.word 0xde2552b9,0x8fb7f9b0,0x54ad91c6,0x0c77ef64
.word 0xaae4f183,0x4765e121,0x4a1c999d,0x5e85d6c7
.word 0x3c497382,0x2bbc2928,0x8abf5b66,0xd7ce8287
.word 0x58b4045a,0x9f647fa2,0x852546e3,0xb6821140
.word 0x051eb777,0x09831384,0xc350687c,0xba47dd5b
.word 0x4625222b,0x44093371,0xface3dc5,0x4a189c61
.word 0xabe05800,0xe93e400c,0x354bd5e5,0xbbf7b852
.word 0x783e5c57,0xe480e5d9,0xa15e23c7,0x4fdb56b6
.word 0x3a46516a,0xfc2e507c,0xdb151f42,0x6e4a1386
.word 0xa8450895,0xaba0cc36,0xf4b22aaf,0x8a084582
.word 0xb4dc7421,0xa7873216,0x17fd4b01,0x12b928e6
.word 0xf05aa07d,0x181542f3,0xeb298379,0xd2007424
.word 0x0f2261a4,0xfc7748c9,0xd08970d8,0x7ef71f74
.word 0x85723306,0xf9cb0a28,0xfa2e0102,0xb2d266c5
.word 0x342a7319,0x3367db2a,0xcd488623,0xf157d4d3
.word 0x77904bb0,0xccee2046,0x9a569391,0xa303908c
.word 0xf5d8980a,0xdf22ff7c,0xa9cc3785,0x7b7fe270
.word 0x72d4d03b,0xbd224821,0x12099123,0xb66c0601
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 0x9a40d981,0xafba7036,0x6a7e719c,0xe7ee1d66
.word 0xa13bb9f1,0x84e1ddb6,0x0d0e1696,0xb26f8b17
.word 0x2f9d7499,0x131e5ae3,0x85fa5245,0x69712d8a
.word 0x472b1c6c,0x9760b11e,0x07e9a532,0x373da30b
.word 0x183910ea,0x4d61fa79,0xb1310a6c,0xfc9b9394
.word 0xcf42a08b,0xeb35a89f,0x65d3f28d,0xcc0b5541
.word 0x9fd6ea4a,0x76465b65,0x75ace179,0x18fa66b0
.word 0x1782fc5b,0x5dc87e35,0xd763428d,0x2b9ca8a2
.word 0xde6a11c2,0x1a6f763e,0x715198fa,0x2864fecb
.word 0x29b4aedd,0x24565726,0x54b4ae81,0x52caf091
.word 0xeb4d5cac,0x50e4e89b,0x48971ba5,0x86cafe0b
.word 0x8e1061b9,0xa0bee5cf,0xa25b0080,0xbbfa6cbd
.word 0xd9e4492c,0x3c3a1691,0xf3f2050e,0xc642494b
.word 0x10bdb967,0xe51be756,0xd5d9d638,0x88b5f6f4
.word 0xc2aeaebd,0x502fb68a,0xff8d425a,0xe8f2c383
.word 0x13cda055,0x343dfad9,0x70ab2fa3,0x85a1d319
.word 0x2b9842d2,0xb5d10475,0x33e8eca7,0x6de0614c
.word 0x6cf77891,0xe8dee017,0x6db459e9,0x0ec290cf
.word 0x0b6be21a,0xaf7e1cc9,0x2c77816f,0x84104927
.word 0x8e16bf7f,0x2aaf409a,0x2317f837,0xffbcaa72
.word 0x3e28487e,0x0f92704a,0x73bc2dc8,0xe6353894
.word 0x529bab99,0xbbaa4a03,0x4a2d6d57,0x2477be69
.word 0x6053880c,0x8d451f46,0xc173767f,0x7f68159f
.word 0x1b7b312e,0xd25d95c0,0x38e34bcd,0x66d2014f
.word 0x2802b2ba,0xf1aa1991,0xcb71c1f0,0xdebf9cbb
.word 0x84d67eb1,0x407ee42d,0x67b199f1,0xf9f68ffb
.word 0x6bc0eba9,0x41db3978,0x90cc36ef,0xe8ced146
.word 0xa79fc172,0xa63a9683,0xbf8d1cb9,0xf4538cab
.word 0x623b6b6c,0xd91c7bf5,0xef4fdd41,0xbc9bc326
.word 0x97091a4f,0x9a0b2dbc,0x87a5b8ca,0x0b9df2fe
.word 0x8a3f2d38,0xb6b2f4fb,0x2e1f3a2f,0xde97e206
.word 0x743c8d07,0x5d623d20,0x849acdbc,0x0900c6d3
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 0x9a913587,0x81efe484,0x94860d99,0x62ede09c
.word 0x8924869e,0x9c2882e9,0xb34d1fef,0xeca2947b
.word 0x518b039f,0xadd8fb4f,0xe115ba37,0x7230fa2f
.word 0x14f557ff,0x5379a07f,0x4f23281b,0x09d496c3
.word 0xced1313b,0x015133ab,0xa41d1652,0xd2546ffd
.word 0xd58d193f,0xbb998039,0x21d24ace,0xdf6c26f6
.word 0xd116f7ab,0xa22ac99b,0x1b1e29fb,0x011a0e62
.word 0xccd5091a,0x3c95b7b5,0x32ba8cb4,0xb400d6d7
.word 0x147a785f,0xe822d9a4,0xb085902a,0x57605b83
.word 0x10b4f4a8,0xa936a018,0xc395c1d1,0xa296da44
.word 0xda8e2e74,0x3eed0cc0,0x51f3736a,0xc2b39d69
.word 0xd74aa783,0x0314b979,0x3f8653f6,0x8d93caa8
.word 0xa3dea313,0xcc5f9b07,0x3365988e,0x57a388e8
.word 0x1c9ca007,0x53de9a2c,0xd016262f,0xfe475cf5
.word 0x8b9b9610,0x76e460d2,0x1c514717,0xacd602be
.word 0x50d29739,0xb0231693,0x1f7308c7,0x6573cbc4
.word 0xb2f7e8e7,0xef06cf79,0x414207f6,0xe114242b
.word 0x4961fa41,0x3b808ef6,0x983cd9e8,0x1f17df73
.word 0x83b27001,0x87e557f2,0x19e63720,0x420a00b3
.word 0x4464d6e7,0xbffba108,0x74c055a1,0x4b6b286a
.word 0x384394b9,0xc08012fe,0xbd48d484,0x6d6a7a4d
.word 0xb0b77442,0x0c783a36,0x65b834ae,0x37990603
.word 0x25c35d0f,0x1b7532e8,0xc60caa46,0x2cf3aae9
.word 0x1e9c6382,0x608a0a7c,0x877725de,0x61d156ec
.word 0x1276bc09,0xd4b03b27,0xdf24ded5,0x17a6c913
.word 0xb3e440b7,0x78faf001,0x8bc352f2,0x1aae69b5
.word 0x8e57429a,0xf92697f1,0xfed74c78,0x5637a08d
.word 0xd8423a6b,0x87ada1be,0xf9e19f10,0xefea4f01
.word 0xba7474b5,0xd88c6887,0xf4f4709c,0x3c5bbc81
.word 0xfc3bdd63,0x9a947c19,0x05fbefe7,0x2a85e557
.word 0x35c9e30b,0xdd65bb41,0xf8e3c2a2,0x105fafde
.word 0x5205c3f9,0xddb79558,0x9f25db46,0x7339bae3
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 0xd6512222,0xc4ef20a6,0xacb21fa5,0x9442deb2
.word 0xd44bbb4b,0x9c0705df,0x34ba6399,0xe4eba1b4
.word 0x3073fabf,0x5bf4e607,0xd08ed3e4,0xa9d5ec4f
.word 0xf6e2ed81,0x5d314a67,0xd85951e1,0x7d2e33a4
.word 0x563a0ff5,0x01412741,0x40eb9152,0x7d082d04
.word 0xd753e27e,0x6206e450,0xe3b39b99,0xff8cc03b
.word 0x17b5ea59,0x778f74da,0xd97d6788,0xbeec763b
.word 0xf198e031,0xf2e006b2,0xf41c0bad,0xafef2215
.word 0x450f42c0,0x535a2bbd,0xc369faea,0x1212b970
.word 0x01a36404,0x5c955220,0x2a4dbee4,0x73548556
.word 0x38cdd3fe,0x7d80419c,0xa504507a,0xf8232011
.word 0xdc9b993a,0xec62603d,0xd987df59,0xce579d89
.word 0x31cf0728,0x1ee8420c,0x12c9a868,0xff578d5b
.word 0x74f5f01d,0x6decdacb,0xbaf3dfb6,0xd24f6940
.word 0x490a0872,0x5f4c1f3c,0x4139fa33,0xa7e648d7
.word 0x04f62030,0x261db0d4,0x88dd2626,0xb8940042
.word 0xbbcd92a5,0x14e9b641,0x8d5e0f0c,0xa6a5433a
.word 0xf887fe97,0x271f17eb,0x4f8017e7,0x3d518282
.word 0xd12e0687,0x40905345,0x6723bb2b,0x361912e8
.word 0xf8aa2cb0,0x6ebe1c84,0x29c8271b,0x893ba104
.word 0x925e7516,0x37bc2e6d,0xf7ff8061,0xed84812b
.word 0x8663c2ed,0x3d538d66,0x53903aa2,0x2475e04d
.word 0x5da8ad47,0x8ccda565,0x7ead418e,0x110d478e
.word 0xf6dc778a,0x2ae42034,0x63532b59,0x0c6e7845
.word 0xe84cd03e,0x0b0daeb1,0xd9a501bb,0xc177ca78
.word 0x64de5174,0x8523bc1d,0x1b7e2607,0xcd1c6720
.word 0xf2c5eb3d,0x6f335d80,0x91907773,0xfa34cbaa
.word 0xa1844f01,0x24012f43,0x8fadbe77,0x11adbcaa
.word 0x8f6058db,0x56ce4676,0x4405f9b8,0xb3892abf
.word 0xec3b65cd,0x77516303,0x206f1606,0x99c1c982
.word 0x6972dc09,0xc34a060f,0x132709d1,0x07149bf9
.word 0x4cd6ebd7,0xb53b940c,0x430130a5,0x50fba725
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 0xe10247b2,0x00fc4057,0x169b8ca9,0x341e81d7
.word 0x9f27e0d2,0xde943c0a,0x0b9d797d,0x4abea79c
.word 0x0a1ab4ef,0xda273c02,0xf496a124,0x9fcd3ef2
.word 0xd8cd28f8,0x1b91164a,0xf006a195,0xa7e9e1de
.word 0xcad4aa8a,0xf607fbb1,0x5175c8ab,0xc889078a
.word 0xc726cc62,0x0341f875,0x32627f01,0xf986d306
.word 0xd6d9cb5c,0x71161c90,0x863becc5,0x5038217c
.word 0xff440b81,0x16e07dfb,0x736f10f6,0xf4470f1d
.word 0xf419c8ee,0xb4905934,0x54314257,0xb92568b6
.word 0x2f526274,0xbe292619,0x8c1b05bd,0x493f8f86
.word 0xeec0a009,0x7be17c3a,0x62b54d99,0xfb75ae8b
.word 0x5465e1bc,0x75235a10,0xd49458bf,0x4c8dd873
.word 0x1054bdfb,0xa487a3e6,0x0c632406,0x7350848c
.word 0x7e88bfc8,0x17ed0f50,0x79849785,0xef6776de
.word 0x755a2d6c,0xfce81d3c,0xe9a333ee,0x4e68947f
.word 0x0cf33d6e,0xae87c29d,0x641d5a9c,0x9146e4fb
.word 0xa53d4718,0xa8ac1dca,0x02ee879e,0xaea5a339
.word 0x7c1443dc,0x967749ab,0xe008c57f,0xc7bfc1d0
.word 0xb19fbea2,0xfb33de91,0xe9de9b74,0xfa40875c
.word 0x62c15080,0x140d7b51,0xd4ce61aa,0x1f26de74
.word 0x9602312e,0x9eaecb40,0xec6607b5,0x5ff68d93
.word 0x568b0ea2,0xe4773893,0xd971e3c9,0xfeb4a78d
.word 0xd0fb73af,0x60792d7c,0x45317f0e,0xffacee87
.word 0xbeafe532,0xbbf70fab,0xbfef1ee4,0xc46976be
.word 0xcfb4ac7e,0x50090360,0x05096618,0xb72c3b05
.word 0x12ef4dd2,0x0637a5fc,0x10d1abbb,0xd553f307
.word 0xcfd2e087,0xe63277af,0x4660065c,0x5e14a324
.word 0x2b819a8e,0xfe0a30ea,0x67e4896e,0xecca5685
.word 0x2b64b9c6,0x62e8cd21,0xe5296cb9,0x20bd26d9
.word 0xe1c38adf,0xf1ec9227,0xaee20cbe,0x377ac985
.word 0xb7204331,0xeaf5c5da,0xe5def0ca,0x05b61dbb
.word 0xea939ccd,0x70595dcb,0x5d79be6d,0x6d945e49
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 0x58a1eb96,0x01e9da12,0xdbd6b550,0x32c75bfa
.word 0xc9599b60,0x0988c52a,0x02454a0f,0xd818c583
.word 0xc5c46944,0xaaa5da2e,0x587c5d3c,0x098d22c7
.word 0x670b9aaf,0x38962586,0xdf2b9e42,0xcda6d9d1
.word 0x0474dad9,0x593aabe7,0x2f6cc9cf,0x8bce5eb9
.word 0x3de694a3,0x439b658e,0x39329b32,0xfc0bce54
.word 0xc56750cf,0x5cb4a9c5,0xbc247b4c,0x0b36ba56
.word 0x538ea67e,0x8f3ff719,0x878e2fab,0x70e0c799
.word 0x9ddba8cd,0x5c8e480d,0x7d122b02,0x6d18806c
.word 0x539de3c9,0x30065799,0x6eee136b,0x27dc3ab2
.word 0x6696e4cf,0xa7a138e7,0x0f39c223,0xc2e04e98
.word 0xceebe959,0xa6aa2da2,0xf7b2721b,0x43c701c8
.word 0xbf746dbb,0xfacef685,0x7a184a7c,0xf9055924
.word 0xec03dfcb,0xe400e681,0xcb1fdbea,0xba9279d1
.word 0xd964b3eb,0x74364855,0x974222d5,0x6a03a7b0
.word 0xdd9bc79e,0xea904f92,0x0c0b5ccd,0xd2aa98a2
.word 0x62980210,0x7252b107,0x626da558,0x6c6d50d1
.word 0x4dbeb4a8,0xb0ba3af9,0x5850a547,0x81a067ab
.word 0x0846f303,0xa921be61,0x1a24598e,0x051a8f67
.word 0x1991dc44,0x8dbc0d46,0x14727134,0xaa360b7b
.word 0x87b6f56f,0xbc8a6bd0,0x33d085ad,0x91a9734a
.word 0xe02462b5,0xf37a5c87,0x4b94780f,0x7aa624ae
.word 0xe1835ab3,0xb26a3b4b,0xdf26ddc2,0x413c8ecf
.word 0x063cc9ad,0x1cce3f98,0xb8fae0be,0x4b40a5e6
.word 0x86fb59b5,0xe7901b95,0xc4995c18,0xfef47497
.word 0xf78c9da3,0xdc81a449,0x56019811,0x179a1f65
.word 0x1815ab28,0xa2e274e6,0xa957b563,0x423e6630
.word 0x9d2b244b,0xef5b1f52,0x6b80405c,0x2e7d0e76
.word 0xc546074e,0xe03a5394,0x19f453cb,0xda74f854
.word 0x631bd42a,0x1ab11101,0x689d4cb6,0xd39aa340
.word 0x0c7d1716,0xeab53068,0xfd1512bc,0x5c6b198a
.word 0x2eb987e1,0xf038a8b0,0x43f05134,0x2ff4c6d0
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 0x90429312,0x0f4a99ea,0x0b54b4d0,0xd59d460b
.word 0x7ce2dbfc,0x03bba416,0xc8d1e9f2,0xbc3fe930
.word 0xcfeb965d,0x79337a83,0x9a85f6f1,0x0aa83860
.word 0x2abc974a,0x26cd8b50,0x488aa656,0x6bdcec01
.word 0xe49be565,0x9fcfd2c5,0xcf6d520a,0xd50a6b10
.word 0xf178553d,0x56058d59,0x3876c1dd,0xb4317319
.word 0xc8300102,0xa4b86353,0x0a0bd5a9,0x25d27e85
.word 0x8010a5e3,0x6ab41612,0x3b0f8ad6,0x81261c42
.word 0xa0d0355f,0x4570a0d1,0x7708fa19,0x39142c0f
.word 0xa6887f08,0x0ba837e6,0x2b5ff752,0x85c372e0
.word 0x5be4ba5b,0x65104b67,0xbbeaa0c7,0xf85ae4f8
.word 0x92799c62,0x1653c445,0x80e08c3e,0x7c851c74
.word 0x63ce334f,0xbea750e6,0x111df467,0xd146ebff
.word 0xb186efbe,0xa3f41475,0x3980ff65,0x2b374104
.word 0xdb621baa,0x78532f85,0x2c018e57,0xcf82f03c
.word 0xe390c9e8,0xe91dd833,0x8e02a4e9,0x8280bbc3
.word 0xd55aa00d,0x09979861,0x2ba63d5f,0xf04feba3
.word 0xfba50d45,0x7ad6030d,0xb293c30f,0x8356b0ab
.word 0xc003cabc,0x2e55880a,0xd8cc83ae,0x1a0d2f6d
.word 0xa7dba5e8,0xa4559a3d,0xf5c23e68,0x6796506a
.word 0x69d0826a,0x6b66fea9,0x22dc590b,0x83ad3766
.word 0x597e89e5,0x4ff2413b,0x0e442984,0x11e568ed
.word 0x07954f56,0x7e4b21b4,0x9855389f,0x75ca0dbc
.word 0x592cd502,0xc0e87559,0x1c50947a,0xd4b4a91f
.word 0x1b0fbcee,0x68baffae,0x7e255f94,0xa1fd6d29
.word 0xe7bd8be8,0x6fe72e4e,0xf66e016a,0x2138b3cd
.word 0xf37cc514,0x46350d66,0xb9890723,0x4e14f8fa
.word 0x0cf6821b,0x7c139b2f,0xdb924336,0x3de7283b
.word 0xa1ddf896,0xd05f979d,0x839d637e,0xc433f584
.word 0x3249b9cb,0x40829cf4,0x0982c9ef,0x06f37637
.word 0x3f4ed583,0x124cfe76,0x23b32eff,0xd534384b
.word 0xe1b77284,0x31069bb0,0x41a02128,0xac78b89f
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 0x4cc3ec55,0xd83a10c8,0xeabff163,0x60b0a51a
.word 0x173bf100,0xd86a63e5,0x406c53d0,0x3e8e23f2
.word 0x0e3c49f9,0x25bf6639,0xe965cfd8,0x52c9f652
.word 0xeaa9529e,0x886af637,0xc5e07a6e,0x1ab4d4c4
.word 0xa3e89572,0xc782e597,0x66dd2b39,0xc8be4265
.word 0x46209300,0xd9a247a8,0xe208dca6,0x6db52d23
.word 0xcab12e42,0xe67ccb97,0x7bcf4040,0x460a1c37
.word 0x7a30696c,0x5fba0a04,0x3180e8a4,0xbed21e9e
.word 0x72cbb1f4,0x1a98be4d,0xec25d147,0xb869d5a7
.word 0x620a977c,0xf84808f7,0x8971e66a,0xf5ed57c1
.word 0xed637756,0x994a6548,0x7fbdf141,0x45e945b4
.word 0x856bc30e,0xfa5f5889,0x471889a0,0x85140f89
.word 0x5c21e85d,0xc3dfd6c2,0xa38f3908,0xc65a9d4b
.word 0xe4d86a3a,0x82641326,0x963c50dc,0xe0abe851
.word 0x70ca8e3f,0x8dfa2648,0xcd0ec279,0x71044daf
.word 0xf9979934,0x31e624b9,0x83c5ae5f,0xc68dc4c8
.word 0x8715c4f9,0xe5b7e240,0x7783ecd5,0xa0fb8746
.word 0x73b463cd,0x76c6a993,0x49de1454,0xb3a5ad7b
.word 0x21a8095e,0x37b3a995,0xcd89941f,0x11f7c7de
.word 0x9107cbbc,0xcadcc987,0x5000815b,0x347d5c78
.word 0x9662f15b,0xde9421b6,0xbd0a06c4,0x7272341f
.word 0x90f5144a,0x7852973b,0xa1cb0f17,0x1721d312
.word 0xd2a3d05a,0x5b7c5e0d,0x51c3c4cb,0x60ffe3ed
.word 0x04697984,0x90b9aa03,0x6673d3c4,0x2755fe33
.word 0x4df8df73,0x8d3dfd2f,0x22a88207,0xfb89b989
.word 0x8dee9e01,0x5705bbaf,0xba7c5e1a,0x6bf3b5ee
.word 0x1f8dce49,0xfbc332ce,0x6a84b048,0xad1d8d1c
.word 0x80cd292f,0xb335200b,0x6a87877a,0xc6320f13
.word 0x60d48488,0xe964cf85,0xee361491,0x5db17440
.word 0xfcebfbb2,0x1388388b,0xa2abd012,0x0e0495e1
.word 0x864f4fb5,0xf9809ad0,0x5ba3086a,0xe88525a9
.word 0x74274bec,0x07189fce,0xda5de5d3,0x8a17e515
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 0x0011e004,0xcc6727eb,0xd273b789,0x2b0b0308
.word 0x7c7c0dbb,0x4cf51c28,0x6714a88d,0x02672649
.word 0xca7f0959,0x6a39a6e0,0xf5bfab66,0x0cf6507e
.word 0xb87193de,0xe8958aba,0x44770aed,0xd784b48c
.word 0x159a0fc9,0x665a47e8,0x9ae06e03,0x85cc400e
.word 0xea7c23a4,0x1ab1316c,0x8b277740,0xdac86533
.word 0xb379abae,0x8e227d3e,0x56301dbd,0x32d10ee8
.word 0x12aa1008,0x08ce2f8c,0xeab57fb1,0x2af04367
.word 0xf260e010,0xf26f148d,0xf6334680,0xc93de9d1
.word 0x7f46bf51,0x152e2575,0x1bbea352,0xe924a6ac
.word 0x67b9f79c,0xd004e796,0x530cd8e6,0x55bdc074
.word 0xee1a7d20,0xe7a21f63,0x9342c698,0xc3336deb
.word 0xa6583c3a,0x67a0ac9b,0xe32cf633,0x2c3faefe
.word 0x8e4bf40a,0x01a1ec17,0x29f5cf3c,0x94660fde
.word 0xc65bd22d,0xab3cbdb1,0x1d4d6cb2,0x32283081
.word 0x57cacc25,0xed6ced23,0x0184ccef,0xa4281ae6
.word 0xf9519167,0x41238684,0x68773e4e,0x105142bf
.word 0xac932b16,0xa3eee1b6,0xad925939,0x8d3423aa
.word 0x2852fd08,0x6801f2f9,0x6965f800,0xfdc65f0c
.word 0xd7b3759f,0x4dd66523,0x9ffd29dd,0x892c2038
.word 0x512ba22a,0x30fa9a7f,0xb96576e0,0xbdcc36b2
.word 0xf1ffa0d5,0x88342fc9,0x3261b5dc,0xda758055
.word 0xe2c390cf,0x7909b3be,0x8bbbac69,0x2fd0e475
.word 0x769761b9,0x75993056,0x761cd721,0xcfbaa4fb
.word 0x2ee0394c,0xbcbf6f04,0xdc09ba38,0x58be7122
.word 0x8ac9873e,0x053ad23c,0x2cf625df,0x8f7902be
.word 0xd8a0209f,0xd24655fd,0x1ab870e6,0xf1800ff0
.word 0x6bf15a4a,0x006ef796,0x946a8416,0xcd7fc237
.word 0x89ffa3cb,0x22924cee,0x91eeba72,0xf040ab11
.word 0xb4169c1c,0x546cdecb,0xa448469e,0xea5f1a89
.word 0x3dc61486,0x75b36e86,0xa26d6459,0x6d6f6d6c
.word 0x47185c9d,0xc05bc34f,0x6b35a5d3,0x016f24d5
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 0x73a39041,0x076656e1,0x1303a574,0xe8c72804
.word 0xfa6a95ff,0xab47a80b,0x77d08e18,0x48c567db
.word 0xe93c907a,0x2efca9cb,0x4ea911f7,0xb19793f7
.word 0xd7634e19,0xf0cff7c8,0x4d6fb2cc,0x09ff286a
.word 0x907a6361,0xac31c501,0x8badef1e,0xca3d27a5
.word 0x22283ff4,0x6f6f11bb,0x1e6d0b04,0xfe55c82b
.word 0x6b902357,0x32513d12,0x61ba33ad,0x2a5bc5c3
.word 0x9310f5cf,0x34e6a212,0x8c88746a,0xa0d6e0a9
.word 0x6c7e2007,0xc0e67ae1,0xd7da868f,0x4e28ac23
.word 0x9a08dff7,0x0628b74f,0x5e58aed4,0xdbb55f1a
.word 0x50659530,0x27e7df19,0xa6dcf6b6,0x2759da43
.word 0xa61f3b49,0xed38ac21,0x162766d1,0xb1fa0d1e
.word 0x78455214,0xf3eac2de,0x5730aec6,0x464299c6
.word 0x1934f91f,0xf3646298,0x20649f90,0x110ae8be
.word 0x7208fcc0,0x61e0cffe,0x8fe4b3f5,0xf661d45c
.word 0x159aa797,0x34c2d891,0x78e73568,0xac6dc6c2
.word 0xf1e4280f,0x885214e0,0x76fbec22,0x5f8d4472
.word 0xb232d11d,0x56cd0cf5,0xbb51c03d,0x0ef2670e
.word 0xf418a58b,0xe104fdd4,0x6b76f54f,0x684e961e
.word 0x951777ee,0x66d6c34f,0xe3013dff,0x4eadc6d4
.word 0x433e0bf2,0xb4891fa3,0x6c119a1b,0x23716b55
.word 0xf157b19f,0xa8f16446,0x4fe5079e,0xf1eec43a
.word 0x92d435c1,0xe33f840a,0x624a35bf,0x4c4866d7
.word 0x0079a8f8,0xdf91dea4,0xedc1e2b8,0x3a56c845
.word 0x5417706d,0xcf4f3a3e,0xe7c7331d,0xe63e95c1
.word 0x4fbf935e,0x21a9d019,0x4ec5689b,0xd66f1905
.word 0x6c307542,0x0fdaffcd,0x9f9de318,0x0ef1750f
.word 0xd1942e8b,0x79d48b67,0x5ccf532c,0xfd3beeed
.word 0xd1d9ef94,0x33c9cb21,0xf5c3e9fe,0x5309c3cd
.word 0xdc680109,0x38132d38,0x05e8a09b,0x6ae18e62
.word 0xa8619d0d,0xf702645f,0xf66c1174,0x974c0bb5
.word 0x21b15ca1,0xb48dfcc2,0xdeeb3e68,0x8cbe02e6
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 0x52a516da,0xe034924d,0xbed8602a,0x16cede95
.word 0x7d88c9e2,0x44cdc6f9,0x8d05828b,0xf5682dda
.word 0x84a31bea,0x3b452a9e,0x66e7f007,0x0b34fe7d
.word 0x927fbe90,0xf8492676,0xd8e4e9ce,0x702f8c55
.word 0x911164e5,0x091285e1,0xe36fb7fe,0x0a167c03
.word 0x468a0743,0xe99eea9d,0x5fe2baf7,0x303062a8
.word 0xf0b9d011,0xe997e640,0x3df5c53a,0xfc9064e1
.word 0xefd796dd,0xfdfce264,0x476070d5,0xef5ef9d4
.word 0x0e8697dc,0x3b3ac6e9,0xf47964ab,0x17c1fd9a
.word 0x6f05c8c9,0xc61bb97e,0x3d34290f,0x08e380e3
.word 0x21d1d9ec,0x170149f8,0x334b46c1,0x56b5c152
.word 0xee796e92,0xf399ce4b,0x20fb382f,0xf848e1e1
.word 0xc2791e75,0xa43d9166,0x97a8cd57,0xbbe1df2f
.word 0x2beae998,0xe6f19762,0x05dbce73,0xc7ca74c7
.word 0xb8c4f188,0xb449eca7,0x807f1bfa,0x6d7946a9
.word 0x13c4cbaf,0x9c8d7c73,0x74e37a53,0x6b339eea
.word 0xe860123e,0xdd7dd349,0x9c39de32,0xa5cebc17
.word 0x4f98ae66,0xf2c0dab2,0xd88c039e,0x99f33519
.word 0x9d4c0739,0x2bd765f0,0x4f72eff9,0xdee3edff
.word 0xe2c4848d,0x01ca0c87,0xd863eae6,0x05b21a89
.word 0xb2cbcf62,0x2c85c4db,0x84da440b,0x0172551f
.word 0x398e19ab,0x1dcbc54a,0xff7347ca,0x3152ce0f
.word 0x917b4004,0x262e4d97,0xd3203c39,0x0cb35306
.word 0x44b692a9,0x23483508,0x24dbe9df,0x1530c935
.word 0xba502f44,0x85710e56,0x60161e82,0x21f40d00
.word 0x125f3d06,0xa9aa5676,0xe705ceae,0xf085f6d4
.word 0xe7844025,0x9ab32ed1,0xf63ccb63,0xa2084526
.word 0xe5727865,0xe9b9521c,0xdb59993f,0x31389745
.word 0xe54d08c1,0x348c9c72,0x58349d10,0xde5574b0
.word 0x6c113f7d,0xc7026967,0x0556c68c,0xdbc790fe
.word 0x4027ee07,0x05530590,0x60b24567,0xa8d565b7
.word 0x22178124,0x0499b5b0,0x14364ac5,0x02e87927
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 0xa669f631,0x3bc251aa,0x89173d6c,0xcda6fd38
.word 0x26b2e121,0xfe32ea95,0x6a390d9a,0xb196dc7e
.word 0xd5704c43,0x4d911cec,0xe9f81785,0x0f429256
.word 0x4d611e97,0x80edf50e,0xcf8648bb,0x713087a2
.word 0xe9dfda6f,0x5c83030e,0x0c43f247,0x8fdc2085
.word 0xfbce0025,0xd19456f5,0x89a04d2e,0x0004bba1
.word 0xb3536c42,0xf0916f3b,0x20d09a51,0xbb72bab2
.word 0x16bdfe37,0x9240e144,0x6842a9f5,0xdff6147f
.word 0xbb22fe93,0xe3cdbd41,0x6c965f73,0xce579102
.word 0xd4c769e1,0xc67d6c57,0x555dc2ab,0x3212dfa0
.word 0x769c66e7,0x999299b5,0x403213ac,0x287aa921
.word 0xb3c419a7,0xb1cee2f5,0x4719e2ec,0x868e8ba2
.word 0x82e8ca21,0x706bf71a,0x5f4ccda9,0x7d0f940c
.word 0x458845f4,0x9fe3bf39,0xc10f053d,0xe2f22e8d
.word 0x28130f34,0xcb89f0fc,0xe9a4bfea,0xc52227e3
.word 0x33592fa3,0xfff7340e,0x20e9906d,0xbe2b344f
.word 0x043b9fb3,0x9389e743,0x309bcca7,0x73f50d87
.word 0xa6e7bf74,0xb7d50b9b,0xe9442d5a,0xe657bc15
.word 0x47af480a,0x3b4c71af,0x2946a2cf,0x46b401e6
.word 0xb256a42c,0x33b34e21,0x08406025,0xd3d7b588
.word 0x2cc7e7bb,0xddd2cf55,0x993ba31c,0xc7d55cdd
.word 0x459b8b9e,0x21da0161,0x82cb2ba0,0xafed7687
.word 0xe0d9b827,0x522ae2bf,0x2d9f256a,0x02accfc8
.word 0xcb23345a,0xefbc1f4f,0xb19b111b,0x59fa29f7
.word 0x5c3a25a4,0xe48e26d8,0x1c3f882a,0xa7d90c90
.word 0x1d538b2e,0x72319cc0,0x9b07e9c7,0xf8991459
.word 0x46d3233f,0x70ab2dc5,0xbd79c8be,0x8457111f
.word 0x1df41d57,0xd5c8f017,0xea002ac6,0xbcd9b4e8
.word 0x0c221fdc,0x3a9c12aa,0x8f28dbb6,0xb8c673ce
.word 0x8a6c39eb,0xa6861db2,0x037a30d6,0x15f76f41
.word 0xbe8e5925,0x1632f8fe,0x2a0f1b93,0x903802fc
.word 0xdbdb52ac,0xd65df1fd,0xd3879a42,0xab3e64fd
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 0x99ddc2e6,0xc6717984,0x81e35442,0x18e47400
.word 0x00e520c1,0x94a0c4c0,0x0eb1e29f,0x5c27e1ad
.word 0x7c295b87,0x2cd92847,0xddd06189,0x653ea525
.word 0x20622717,0xab9b6a87,0x1b56e6a9,0x48851cd8
.word 0x36820fec,0xde2840cc,0xd521126f,0x8f24477b
.word 0x28565e3f,0xcea0e667,0x73f5e53c,0xcfb37242
.word 0xc05dfc00,0x4c53d5be,0x3328854d,0x26d11dde
.word 0xd87b2fa6,0x21f74f7e,0xac90262a,0xcb68999f
.word 0xb0004b32,0x4574fac4,0x4d0c6c17,0x7e2f1d51
.word 0xdc6c3edb,0x35321a15,0x368e20ad,0x476d4e3b
.word 0xb12eea42,0x65febaf6,0x7360319c,0x748d84f4
.word 0xbbe2d45a,0x59e42a12,0xfa252608,0x921b97fa
.word 0x151d991c,0x85ca99dc,0xd950ea9d,0x035e5aab
.word 0xa1cf2386,0x52078390,0x968f64b8,0x5c1568e1
.word 0x04fe9444,0x7ad5f56a,0x2e9032ec,0x528928e3
.word 0x544a83f0,0x7944d9ea,0x35ab2427,0xf08b06b2
.word 0xa7c09a02,0x1bdc11d8,0x81c9351c,0x804dae98
.word 0x1d1abf23,0x1f392976,0x6b6fe0d3,0xf932f8b6
.word 0x5e8a93b0,0x5d017dd8,0x99247d7e,0x79d46003
.word 0x858fc5b1,0x3783be46,0x34d9bcb2,0x57c5fe3d
.word 0x5bd130e7,0xea5efa14,0xc3af4038,0x41bfa886
.word 0xd3240955,0x4945b6d7,0x52540eb4,0x2e8bda20
.word 0x7095afae,0x20590221,0xbe0c6714,0x6bfb00db
.word 0x19fe0fb1,0x2f9b3efe,0x0d27c23b,0xe739cfd8
.word 0xdb505150,0xd2f0f1c6,0x27c81419,0xb38018a4
.word 0x4e0b66e8,0x1ad247b8,0x4becd429,0x21d97081
.word 0x17c0ed71,0xcf69fca5,0x98c8f586,0xc441a84a
.word 0xb03d7e82,0x878517fb,0x4c5dd144,0x3e3feac0
.word 0x6a89c3a0,0x43cd719d,0x52d56d72,0xbf0dfd48
.word 0x7c86f7bd,0x9d33c3f7,0xc92aaa39,0x21fc701e
.word 0x24263d5b,0xd6be56ef,0x52d8a924,0x5403c65a
.word 0xdb48d522,0x3d298064,0x8eefa709,0x1d05443c
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 0xccbc856a,0xcf4d3022,0x7118eb1b,0x272c0e96
.word 0xeaeae5ab,0xb33607de,0x88de37e7,0xe61facae
.word 0xbfa4d1c0,0x485b4764,0x5f1df0f7,0x2548da0b
.word 0x19616db4,0xb641fac0,0x66978453,0xa36398e6
.word 0x9f77ae56,0xa8e7e7d9,0xd28724f3,0xab7921c9
.word 0xdd8b915d,0x551c17c3,0xf0e74f24,0xe07e13e7
.word 0x5bdf1b6f,0xfb299d69,0x6b10d46a,0x36681820
.word 0xd35171a3,0x399451bb,0x092ceb5d,0xb55362b3
.word 0x2880d1e9,0xd02903a4,0x67de6b9c,0xf02c2e7c
.word 0x34c2c7b4,0x03057efe,0x440eaa11,0x20b309fe
.word 0x984e6110,0xfd8d75a7,0xe969b47c,0x28895df8
.word 0x843d3a48,0x6236dd96,0x77c6bf54,0x071c27f8
.word 0xa0455036,0x8bc60a5b,0x0e0d4d09,0x8db909cb
.word 0xf67abf16,0x6cee8136,0xfd4aea0e,0xc8bef069
.word 0xa80dfd3c,0x9b7eb019,0xdd4f7718,0xf65ec9f7
.word 0x70fc5a05,0xf6b71ca5,0x19493977,0x3ff6ced8
.word 0x604dc179,0x29f6cc3f,0x64b14d4a,0x48fc02bf
.word 0x926b7dd4,0x0f957d68,0x104009ca,0x70b3e701
.word 0xa3ea1a02,0x4906fd1e,0x5af8992d,0xa6174e5a
.word 0xbd8f0fa3,0x03336d8c,0x3bf6d23c,0x40f3b2c7
.word 0x7ed09597,0xc41db2b7,0x8822d211,0xbb0cf8c2
.word 0xc6a3162c,0xc31489a7,0xb54616dc,0x76337d5d
.word 0x0d590284,0xb4eb2a58,0x125b5712,0x43640a63
.word 0x070b92b1,0xbbe9f930,0x49bb87d4,0x718bb902
.word 0x43e25b9e,0xb0a476cd,0x23e2912f,0x6e1515b4
.word 0x1163c21a,0xc529fc13,0xb09fad84,0xaa4796d4
.word 0xf05dffec,0xc0d941b9,0xe3655ede,0x618b3894
.word 0xc6dedf0d,0xaf74c23c,0x0e1b7bfb,0x687d94cd
.word 0x0a03dbd7,0x7df79128,0x92f7c02a,0xf8f77ea2
.word 0x38444b58,0xa24972fa,0x9477c306,0x4cb58265
.word 0xb664c99a,0x45566451,0x819d0b3b,0x04098a87
.word 0xe15ed429,0x599c5cea,0x5bb7a701,0x862a3c1e
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 0xf81b0392,0xb28342ff,0x0aa4fc43,0xa7ff4421
.word 0xce446897,0x4ecda957,0x437bde2a,0xa5a9006f
.word 0x0147aafb,0x16a88e5d,0xc8e19085,0x5f81391f
.word 0xf7a25ca8,0x74f33553,0xd063eca0,0x029dcb42
.word 0xe544e6d7,0x331b77d0,0x3c0fb443,0x43469275
.word 0xcf96eb0d,0xe4f4e2d7,0x932962a9,0x8d3013fd
.word 0xa6dac667,0x7027c9db,0x0bf8eb9f,0xcaaff7db
.word 0x1d80ffa3,0x371799b2,0x6db3541f,0x9c64c476
.word 0x6b874bb6,0xed8db511,0x2bb0a1f8,0x1aee1fb3
.word 0x076e01f3,0x9f7e35bd,0x4498e5f0,0x13239841
.word 0x2d3dc335,0xc88cb9e4,0x037cc376,0xa04d6c9c
.word 0xa0fc932d,0x4cf0b0dd,0xd03b5843,0xafff33a2
.word 0xdb51a9da,0x453ab9d2,0x1719cbfa,0x630d0457
.word 0x31226baf,0x95ec28aa,0xf40139cf,0xc57b6417
.word 0x6559ce28,0x1c16b499,0x8e79c51a,0x9e60b798
.word 0x6fe98b84,0x58215133,0xd6acd689,0xa77c46c0
.word 0x8538c489,0x83dc3d75,0x3ff50b57,0xee743430
.word 0x78fc42e1,0xdc065ac5,0x474b76e7,0x9b9cd3d5
.word 0xf540aed7,0x8d4951ce,0x5cfdb9e4,0x7b9959d8
.word 0x0508b29c,0x6ad8392f,0xf5f81a81,0xa7939e88
.word 0x9a472581,0x5380ce0d,0xf22615ca,0x27bd669e
.word 0x60558a78,0x7ca9ad5c,0x03edd5c0,0x861f6d0f
.word 0x239d8f00,0x768d6029,0x22695c24,0x492a88ec
.word 0x14a801ad,0xd2c22926,0x9472480a,0x7d711358
.word 0x79b3312c,0xd633aa23,0x546e7102,0xf6bfd822
.word 0xf997b5c5,0x344c197a,0x5ea9ae70,0x4b2fcf3c
.word 0xd704c347,0x13d3b6f5,0xeaf55707,0x92329a0c
.word 0x62d7babd,0xb44511c2,0x555b5f42,0x51a54fd3
.word 0xd1bb3f7f,0x55c12b45,0xfe8a8ef8,0xa9ef19bc
.word 0x45bfd545,0x64ade8a2,0xfd2cbce0,0x83218587
.word 0xa89fe2e4,0x17150a13,0xddb1aebe,0x881a33bf
.word 0x021027f2,0xa362ea04,0x4b9ca0db,0x464b17a3
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 0x303a3a8e,0xe934ba9c,0x0997e06f,0x8d6dd924
.word 0x07b56f8f,0x5f362dca,0x8a7d4ec6,0x60591897
.word 0xbd3a990e,0x8c37ea76,0x1fb0a1aa,0x088e3ee8
.word 0x50e46417,0xf9f746d1,0x633f9b64,0x3a65c18d
.word 0x6904893c,0x10cd62b9,0x51e3cec1,0x54a40cbf
.word 0x34533805,0x6f2e4ea1,0xef10515b,0x0fbd42b5
.word 0x2f6f5fc3,0x2a142dd6,0x9832c121,0x83d3a469
.word 0xfc3fb06b,0x1124594a,0x2f0d026e,0xaa7cb561
.word 0x6ae67280,0x348c5475,0x12472099,0xb0d666b3
.word 0x3e0210ff,0xccd82f69,0x9bcbb9cc,0x22ac5bc4
.word 0x5b6f756a,0xa4a18f3c,0xe20ff4d8,0xe89815e3
.word 0xee45bf40,0xd28e8412,0xa1b225a5,0xf7cb3f39
.word 0x1ea548ef,0x1dd27e87,0xf889e664,0x62b6ff66
.word 0xce3cff0e,0x0c6c2ffd,0x974efacd,0x67e5e34a
.word 0xe4c8a83b,0xfa54eba2,0x54d0068d,0x25acc117
.word 0x64215a33,0x6ed2309c,0xa2cfd39e,0x4e61411d
.word 0x67cbd5c5,0x14d26eb5,0x0dc9cf9f,0xaccb590c
.word 0x1ad9bd8a,0x84377509,0xc8cd1c4b,0xb68e2e4f
.word 0x899dfbba,0xaedc383a,0xbf53eb37,0x5d81f4f5
.word 0xbfa93e7c,0xffe41962,0x20661f67,0x068b8f27
.word 0xf894cbe4,0x46ae63d5,0xdeb62d97,0x6b4bab72
.word 0xedf3cf6b,0xfe145038,0x9686ddce,0xc8c7e79c
.word 0xe8e55fd9,0xdfb33cf0,0xa8564b69,0xf2d61e9a
.word 0x153d1df7,0x4ce3cfff,0xa355ff5b,0x5653b2cb
.word 0xa31ea022,0xc799f024,0x344d0e02,0x98ec245a
.word 0x102c0b51,0x7267ac23,0x81ab9a9a,0xcc5f2368
.word 0xfcf49916,0x637b0c63,0x2cb9d8be,0x0c662224
.word 0x5eade059,0x36a4fa54,0x93e249c9,0x668cf574
.word 0x6b92cbff,0x7b8393a4,0x92c6a60e,0xf5783bee
.word 0xb5e43ad1,0xfcbd1d3f,0x528c4d11,0xef1a87fe
.word 0xb92672a0,0x101894e7,0x8d71843e,0x6df25734
.word 0xd36c0eaf,0xceb7e76b,0xfcdadfc7,0xfee62b04
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 0xa5f7fb58,0x9c935628,0x1fffe207,0x969631e6
.word 0x5e1beee8,0x4c7c7263,0x4aa55aed,0xd3fb0a61
.word 0xd901fde2,0x97d890ac,0x5448f153,0x1983e2d7
.word 0xead6dcc9,0x2417f57b,0x0b60e842,0x9d2f6f58
.word 0xa6527087,0xf10dac02,0xdd9152f7,0x2e31ebe6
.word 0x5f3e712e,0x83c04a59,0xa3a1b4ea,0x3b16b048
.word 0xf10b3d42,0xde6a0d4c,0xded6ca76,0x6d115fd8
.word 0x72bbffa6,0x217718f0,0x3af01432,0x078a1dc3
.word 0x8bf05869,0x4f3f9f48,0xe31ba3ce,0xe65ba660
.word 0x9901cbf8,0x5fdc74b7,0x38f134d4,0xefcc782f
.word 0xbd120554,0xba9f440d,0x0910cfdf,0x43a6cd0a
.word 0xa5624899,0xf461b2ce,0x3d97b6e3,0x71f580a5
.word 0x96623a97,0x762450cc,0x7128b99d,0xe15ab241
.word 0x423dad27,0x04ca82b8,0x993a85b7,0xfed0f8b2
.word 0x67b934c4,0xf813c516,0x1a4548e5,0x9fbe56c9
.word 0xebf0231b,0x43b814c9,0x7555a968,0xda9f72ea
.word 0x384d8cfd,0xacac7264,0x932cabe3,0xd2fd4aaf
.word 0x6f65611d,0x4aad7566,0xe0cc13f0,0x03ebd6c1
.word 0xc8bc81d8,0x502e1497,0xdd4afaf8,0x9a24f89b
.word 0xe5b57bf7,0xb6845e11,0xf4275f73,0x0b8e429f
.word 0x45ee23b1,0xf7b2666a,0x7664bd89,0x6109d13f
.word 0xe2ba1022,0xe3e61e1c,0xe9f1f2be,0x491b3f06
.word 0x1afb5bf4,0x6dcaef93,0x68bb29de,0xbc22917f
.word 0x72baf532,0xbf197c35,0x739a1c2b,0xc283b336
.word 0xfab0b979,0x8bcd10d2,0x2e22b53b,0x0377d3a9
.word 0x802d6df7,0x4922a4ef,0x4772b262,0x1afe410b
.word 0x85c12ef2,0xea960743,0xd41a46ac,0x31da1606
.word 0x36c59353,0xb745a424,0xf87df330,0x359d1b7c
.word 0x26aa207c,0x4b61886c,0x34318a9f,0x801ec7b4
.word 0x5e743dbb,0xba8afa4b,0x3dffadf8,0x464c50f4
.word 0xf83cecf4,0x068d95db,0x3c87a7fb,0x2f3e56bf
.word 0x225f441c,0x23812e6d,0xf3c9f71e,0x34ae3f76
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 0xcb079077,0xeb20c2b1,0xc1227dd8,0xef4d5e2d
.word 0x2dd56708,0x658825d0,0xe415128f,0x3e2d328b
.word 0x81a18b5d,0x406bd664,0xdbb62147,0x2c225806
.word 0xef5b2f47,0xa96a2c50,0x9245283d,0x2f44e2e0
.word 0x8a61fb89,0xec0795ac,0x512860d7,0x22513c34
.word 0x6f2e5532,0xfff1ba80,0xa6a5e36a,0x13a41cc6
.word 0x178c09b1,0x65de4b9f,0xdb1ef28e,0x209b1b1b
.word 0x5d64a319,0x06faab1a,0xb917f953,0x6feae16c
.word 0x0855d20c,0x7c69763e,0x212737b1,0x4dda5ea2
.word 0xbedea6d7,0x00a27046,0xae68ef6d,0x806ca108
.word 0x6281a236,0x7de360d6,0x2b42fa2d,0x018d1e79
.word 0x0d96dabe,0x30c8d03d,0x97425d4e,0xa59ea22d
.word 0x6df365e1,0x3783921d,0x53070efe,0xc96f6517
.word 0x0bb661c2,0x7123d7d7,0x593d48c9,0x473978ae
.word 0x5446f787,0xf378f4e4,0x2ef591f7,0x5e2ba4da
.word 0x551581f1,0xaab39326,0x459a6b21,0x732459da
.word 0x87eb2b1f,0x06587736,0x99954838,0x6ffcaeb2
.word 0x94f02d2a,0x2fbe588a,0xc147a2e9,0xeca57ed2
.word 0xbdb71a7e,0x32ff16c4,0x4ff9b414,0x81832e2a
.word 0x3174f116,0x767126c5,0xf124b243,0xaebc829b
.word 0xc66467f8,0x65b4caff,0xa0f6f61e,0x7e11280a
.word 0x9855427b,0x330ee11b,0x18cd906e,0x76bc4954
.word 0x5d44ca64,0xe2571261,0x1c8d1b77,0x8bb855fd
.word 0x4be320fb,0x6933f365,0x21ce1623,0xf6457f61
.word 0xe8a3a711,0x040c18eb,0xed99e5d2,0xb78759b7
.word 0x04c092ea,0x5b6545f2,0x487a6380,0x5a0a9964
.word 0xd0e2651f,0x19da265c,0x0bd428f0,0xab615f64
.word 0xf6e9299c,0x9902370a,0x3d1ca70a,0x7371551a
.word 0x1668aeab,0xd22bed4b,0xc968635b,0x1d6f21ec
.word 0xf445a775,0x59e2901e,0xde90b4a5,0xf9f624f9
.word 0x390390e8,0xf67aaf1b,0xec7a744e,0x55d821e4
.word 0xbd909829,0xe07ab6ea,0x651b63d9,0xceceeb2e
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 0x1d60fd8a,0xd4438aa2,0x680f56dc,0x79b048ab
.word 0x340402ad,0xa9deab86,0x5edbe0eb,0x91c845d7
.word 0x3ba9d174,0x060c9b0c,0x31afc1b2,0x5d1330ad
.word 0x698318fe,0xfc98166e,0x9316839d,0xb0e94f7b
.word 0xb0217e96,0xc21a6bed,0x1f0d03cc,0xd593e043
.word 0x365875c1,0x4cdad18c,0x53cd50c8,0x3a81dce0
.word 0x4093a956,0x9cb6873f,0xe0d5f07c,0x465ffd84
.word 0xd54b3404,0x0c7f2031,0xbff7d250,0x3c4beec9
.word 0x9bcec94a,0xb6aa6719,0x66f39bee,0x5cd7fab0
.word 0x6832cee6,0xa04a22fb,0x02a4e900,0x04603bcb
.word 0xf7438d27,0x776fd91f,0x89b7f0b6,0x765c5ebd
.word 0xce0c82b7,0x30f5491c,0x0377375b,0xa7d2c18d
.word 0xea3ca73b,0x5cf8689c,0xbfb7b903,0x96828938
.word 0x77114249,0x391f31f7,0xdcb7692f,0xf45a0f80
.word 0x2b68c96c,0xa5da56da,0x78c048e3,0xad757b7e
.word 0x54c44346,0x197a39e1,0x06cca9a0,0x9da124e7
.word 0xc42f05b5,0xfb42c5a5,0x608119f0,0xa693f981
.word 0x0d83bf31,0x80c245a3,0xf4f98d9b,0x2faf0418
.word 0x87b3eb63,0xcdcfd3eb,0xd36015ea,0x3f068861
.word 0x7dd241a3,0x38a364b2,0x446017d1,0x2561a53f
.word 0x9b5a0bbd,0x7b444dff,0x46aeefe1,0x994f6487
.word 0x0bba5f5a,0x0d5d1e54,0x5d82d7ce,0xb62109bd
.word 0x3107937e,0x3666efb8,0x2be50d31,0x9c8efc9a
.word 0x192d8d7b,0x881be918,0x23ece306,0xc45540f4
.word 0x3c08dafb,0x8d51e230,0xf43fb094,0x3d4cc490
.word 0xcfe0a5e3,0x938583e4,0xe2b22c50,0x82518943
.word 0x2c0fc04a,0xf1e8b937,0xcb884374,0x88f99b10
.word 0xf3f8a75e,0x02a49e5c,0x7fa3c000,0x7e3ce967
.word 0x3ab166a4,0x3ece3119,0xe23687af,0x9d6d95e7
.word 0xb324600d,0xf47ae304,0xffd1806c,0xa686586b
.word 0x371e9922,0x2dbf3a92,0xbe58e634,0xa56897a5
.word 0xe8d7e3ab,0x82160d56,0xe5d43572,0x4f6c0628
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 0x99beeaf5,0xe3c51e4f,0x8c7c698a,0x343a0f77
.word 0x4aefb981,0x6c0f0b74,0x7fa4d642,0x79c3af64
.word 0x10d0fb02,0xd83a657a,0x826e6d78,0x858963c9
.word 0x80d26b81,0xc8e153f0,0xfc52d33d,0x07c77d0a
.word 0x2ce368b9,0x3f9b85f7,0x5d4993cf,0xe01c2a9a
.word 0xaab3a6a9,0x775f3ffe,0xb369fd6d,0x0956b80f
.word 0xba44c038,0x32f60d27,0x2466b1a8,0x0f3d0954
.word 0x74fed830,0x8212521e,0x5f6e757c,0xdbc50420
.word 0x1d1efb82,0x8e34cd58,0x5af00aa5,0xb37965a2
.word 0xe6089740,0xfe9709b9,0xb08a3922,0x8419cf1e
.word 0x401a7951,0x4fa9744a,0xded90115,0x1aa68b84
.word 0x9f0eb343,0x0bb29eb4,0x8ff75baa,0x8ca0c175
.word 0x6393358c,0x6d2ff45e,0x307374e0,0x5807a1c0
.word 0x5c924b80,0x710bd8ef,0xc44f1dc2,0x4656da3c
.word 0xe9771272,0x698fdd8d,0xbaa39425,0x413a6c0d
.word 0x52e9a993,0x5bc324a9,0xed3462f6,0x28105aea
.word 0xb637946c,0x6a6788d3,0x8d7b3de8,0x2c7d4e4e
.word 0xacaebe0d,0x66e26fca,0x36a7a80a,0x9433f8e2
.word 0xb5d02f0d,0x40ab9e63,0x5ef83561,0xaf6ddfbb
.word 0xdd879912,0xd4cdf0b3,0x67c6cfa3,0x7484498a
.word 0xf7df39c6,0x99f8ce7c,0xf85e9a51,0xcbc2b917
.word 0xa2aa3227,0x6748330d,0x4856f6e8,0xab54dfcd
.word 0x64d2c260,0x7271c087,0x37c88ce2,0x5daa4fd6
.word 0x07a4ace7,0xf83b5c7d,0x1534a407,0x8ea2733a
.word 0x7b509a25,0x3361971b,0xe4a94161,0x22f56ff5
.word 0x5a8193f4,0x375bbd5a,0xacdb0fb3,0x743589f1
.word 0x46a9a358,0xa2779fd4,0xc1e3bcbb,0xe0a1130f
.word 0x010ce014,0x3935e2ed,0x84729033,0x7e78ffc8
.word 0xfd3f8ffe,0xe6240d70,0xb5a76cd6,0x587c0967
.word 0x7bda69c8,0xcb7391c6,0xbf8d6169,0x6f4e5b4e
.word 0x116a2290,0x4580315c,0x190b4a6e,0x153a006e
.word 0xc5f97737,0x8beef2be,0xe94e7683,0xfc570163
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 0x347ac54a,0x50338f60,0x121a0719,0x04d307cb
.word 0x5053e1e9,0x13b6f23d,0x255d51e9,0x25708674
.word 0x548f938e,0x028fcf05,0x968e707b,0x67a9815f
.word 0x038824cf,0x171d319c,0x912c9e83,0x712c02f4
.word 0x5cb0ceb3,0xeeffa04f,0xe685233d,0x9b5b6d2e
.word 0x80281eac,0x4baf7d39,0xf0dcebd6,0xad83ddcf
.word 0xc2023f1d,0xb32e5701,0xe2bd5888,0xe9d4872a
.word 0x26543fdd,0xd6f058aa,0x9ba96d66,0xc433138f
.word 0x0d1df814,0x3ab2a0a6,0x25675738,0xbec84c17
.word 0x612a941f,0xc00e839b,0xb3ba409d,0x0cc64edb
.word 0x6897403f,0xc031b252,0x1dbe253d,0xe4bc329e
.word 0x81b46d23,0x9a47241b,0xa2d161c8,0xf5d7dd23
.word 0x901e6288,0xde03930d,0xaafc9dbe,0x5a1c0126
.word 0xa31fbc15,0x29722414,0x2386cf0b,0xc0590dad
.word 0xa00cfdab,0xb4c3fc31,0x6793ee1c,0xa384f3e3
.word 0xf46b2199,0x46919ee8,0xb0297ce9,0xb592161d
.word 0x6d79a376,0xb5c452b2,0x27e92c4e,0xb1dc0252
.word 0x7f6e5cb9,0x6b6bec16,0x8d3d9df5,0x5d213a8f
.word 0x3b7e1f62,0xffd93129,0x621a0071,0x79798e5d
.word 0x8d039f4b,0x67005d4b,0x4000ec12,0xf2d545a5
.word 0x34244a12,0xbd75d1dc,0xea7be230,0xe6db9164
.word 0xffa490f5,0x5e23526f,0xc9a9231d,0xdb268a8c
.word 0xd4e5c13f,0xb074e2be,0x96dc9b42,0x644d63da
.word 0x27d724a1,0x2030c681,0x6dc5cd0d,0x83480bbb
.word 0x92b370be,0xb8aa6b60,0x6a60bb67,0x60981819
.word 0xbc58a1be,0xf80c7e47,0x51a98286,0x1c7b901a
.word 0x82805a29,0x5d1b1c56,0x55eba3f4,0xf9e9ad58
.word 0x818374f6,0xc649c409,0x8d4594df,0x663f68c3
.word 0xd054973c,0xb86c1d2d,0xedc1e1e7,0x2049db00
.word 0x9d54f30e,0x3eeec060,0x79714d1b,0x56c6713a
.word 0xbf609d13,0xa802788f,0x6cde6d22,0x305fa35d
.word 0x94c7b8c0,0x811b691c,0x7f1e2a6a,0x884f97dd
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 0xe5e49e23,0x60e2534a,0xaf636270,0xe47da150
.word 0x28605b12,0xb09f0a73,0xa4dc562c,0xecc39b51
.word 0xb72fe7be,0x238a2947,0x0afedfc7,0x86693eb9
.word 0xc4b2130a,0x2ad13d06,0x22e0e8b5,0xab0b677b
.word 0x32946f8e,0x1a28b584,0x0a1e1c30,0x240678fd
.word 0x0c5fd1a5,0x2ce55f0f,0x796e1f5e,0xbe0fca91
.word 0x7ca2ca20,0x22ec58fd,0xe2e9403c,0x3d84222e
.word 0xfc7e8e8b,0x9d294c9a,0x382e2839,0xb39237ba
.word 0x76ff1cdc,0x667fd346,0xf5fbf592,0x6239882f
.word 0x378dfed4,0x53d8eca9,0x1580abff,0xc99d566f
.word 0x294fe632,0xce736547,0x901b9aa2,0xa760fdd4
.word 0xe57bffea,0x767a77ce,0x34395385,0xa47fde2b
.word 0x29461e46,0x02d7620d,0x4c464995,0xc1d0d3f1
.word 0xe9687bdb,0x0053409c,0xf13ac295,0xa5bffed9
.word 0x309146d7,0x406f4256,0x8cbd7516,0x078a5e07
.word 0xbc73d779,0x3ed4bc44,0xbd19b6de,0xba19ca9f
.word 0x06691d40,0xeeb3705d,0xd0881249,0xb35870c0
.word 0xaf3496c9,0xefd728fe,0x888d9e28,0x7eaef4c5
.word 0xb39bb058,0x6a9a92d9,0x4568be26,0xe6d4aa6f
.word 0x6cb00995,0xf8b798de,0x1f67a902,0xbf0170b8
.word 0xaf5bf9aa,0x59d01f38,0x38d84504,0xdb6ed298
.word 0x8a2dcad5,0x64a99b0b,0xbaff63ef,0x75bbd77c
.word 0x52dc332c,0xd14b9356,0xc56e1a75,0xff648fb1
.word 0x67bf48d8,0x4e97b7de,0x3425d74d,0x1f17e8fc
.word 0xdd153c8c,0xbfd8b6cb,0x91c1c46d,0x7bc84b3d
.word 0xd60f3f5b,0x0467ca3f,0x2715fe18,0xd472d0f1
.word 0x44627771,0x063cd236,0xd1ae392c,0xde15f3d2
.word 0x5cf3c737,0x1ea0769e,0xfe2bdae7,0xa3d3a6dc
.word 0x80268cd0,0x7caaf623,0xd753bb8b,0xea72af00
.word 0x1c756ce8,0x958c2150,0xb6c42efb,0x37871ae5
.word 0x8c213629,0x9ebf5c74,0x61cb75a3,0xce9ab81a
.word 0x0dc37d96,0x8d81edff,0x50a15bf4,0x3505f550
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 0x45c5ea43,0xa0fd0641,0xa2128ab3,0x1f785a15
.word 0x1f63e601,0x504befbc,0x146fd887,0xd6dadf69
.word 0x6ce77d1c,0x5dc52c47,0x74714843,0x964bbd9b
.word 0x1f38217a,0x5a2f6fd7,0x448bf8f6,0x74686492
.word 0xe547849b,0xaa426067,0x01cf8935,0xedf70d4a
.word 0x18e27cc2,0x71f9ca53,0xc4e6d287,0xa59ff01a
.word 0x46f0e4ba,0xd4a141a4,0x23a92fe3,0x159d6857
.word 0xe3b2f079,0x0bea14ec,0xf2474ef7,0x1826cec8
.word 0x4dcf6a12,0xc93b4001,0x5ff9ac0c,0xcdbb06de
.word 0xed286f72,0x2c4d6e38,0x20c3388e,0x883cd37e
.word 0xb7e34e34,0x797758c5,0xf849c0e1,0x1ecf5254
.word 0x0802a7cc,0x0d63b6ea,0x7319b9ff,0x00cb8835
.word 0xa31e59c2,0x56e595f9,0x60683ca3,0x445f7cfd
.word 0xb66baec9,0xa3ed30ef,0xf7549928,0xb0a3019f
.word 0xfb39f1cf,0xb2d346d3,0xad970b02,0xfa0c46cb
.word 0xf2b016a8,0xeb710b91,0x7bbab5e7,0xf1348638
.word 0xd319c95d,0xe4e02f99,0x89cae48a,0x37369f96
.word 0xc9313b8c,0x89dea98b,0x4ec519b3,0x3ae899f0
.word 0x31ae0e6f,0x95085db3,0x0a4ea1aa,0xd1bda37f
.word 0x35907b53,0xb7d9ddf9,0x0bb966d7,0x04ad6944
.word 0x2b645384,0xc8c474b5,0x8a767774,0x4750cbe1
.word 0xc57e7810,0x776047d4,0x01e79977,0x23ef9846
.word 0x3d6612e7,0x782abd58,0xa1fa80b7,0x4f535644
.word 0x3636a468,0xbcd08664,0xaeaabc6f,0x3439e953
.word 0x863963c6,0xcfc48f21,0x57b3f8b3,0xca15b09a
.word 0x6d1468cf,0x75c09287,0x271d9292,0x20f6890d
.word 0xe61ca986,0x55b91e8b,0x605465fc,0x35bbe107
.word 0xfb47cfec,0x1fb05fc3,0x3abfc4f5,0x2bb6ad6f
.word 0xf85af95f,0x182a7356,0xf382f834,0x8e446037
.word 0x236715df,0x5b042fca,0xcc719fac,0x0d942e6b
.word 0x6635799c,0x69adf7b0,0xe2b71a85,0xcc501f5d
.word 0xbe08b723,0x065347ed,0x57d655b7,0xd34bbe34
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 0x0c9423ce,0xccd8626a,0x6524f13a,0x56878e05
.word 0xce1f3dff,0xc12d86ab,0x0404a786,0x2459465e
.word 0x1b3976cc,0x23ccad3b,0x7aedba45,0xf578fe02
.word 0x7f3b8f98,0xc7133be1,0x3b869a6d,0x244e5cc7
.word 0x21c43d1f,0x551f5f3d,0x50ff19b2,0x1c753b73
.word 0xa7060b52,0xa88df5fd,0xbb961954,0x350d5c7b
.word 0x6b4f48e9,0x708bce31,0x98dc1f0e,0x30e45037
.word 0x004ed624,0x64c945d6,0xd97a662e,0xe6da274c
.word 0xe604ef2e,0x4837eba8,0xe3e4354b,0x095350d2
.word 0xbffb439a,0xb06caaf6,0xf675490a,0x8810a14f
.word 0x563aa427,0xd2daf701,0x22c788f4,0xcab715bb
.word 0x7ffd5952,0xc9cc9ec9,0xf953ceef,0x448c8a4e
.word 0xe1cb88be,0x8be9097e,0x53365472,0x450b1987
.word 0xd705dcdf,0x5fc6545a,0x4f56e9ee,0xcae99afc
.word 0x2a64416a,0x7d3dd3ea,0xf3e19f57,0x6ae38797
.word 0x5558f978,0x24711949,0xf94dadb6,0x7b112e25
.word 0x551f432e,0xddeb291e,0x0e0bfc54,0x4e95ac8c
.word 0xdc2d8d43,0xd7f6933d,0xf5ff6df0,0x69a450e7
.word 0x8efe69d8,0x47ed8bd9,0x9b6b3f78,0x15102018
.word 0xd3a602d0,0x8de54a17,0x0ef2e959,0x62a1f15b
.word 0x21d20941,0xe7633d08,0x50856f1f,0xebaddce9
.word 0x8087f6dc,0xfaf966f5,0xc4200c61,0x51a05e67
.word 0x056576ae,0xda5e5ba8,0xc37ba8b0,0x70c3eb16
.word 0x201b2521,0x518102a7,0xaf36dfcb,0xd0ef0e43
.word 0x29d28b7b,0xf5c86ce1,0xcf68b1c0,0xedd5375e
.word 0xb6ac8272,0xb3c039a9,0xf1a4c06f,0xc44f024c
.word 0x772f0af0,0xac01f944,0xa5d5fdb4,0x5bfef580
.word 0xb2220e89,0x3a775970,0x5b39ba29,0x8cc4b7a0
.word 0x1f92371f,0xaf532440,0x0f2be0ec,0x897a847c
.word 0x90029531,0x5220b071,0x73b70935,0x34a95b3e
.word 0x842419b1,0x9823c465,0x4b39039e,0x1252293b
.word 0x4ed8bdcd,0x739ee95b,0x7b52e07f,0xbb6b161b
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 0x9821cefc,0x732e33bd,0x93cc9959,0xc0bc9267
.word 0xcb81015e,0x212aa34b,0x60b21d56,0x1bf01698
.word 0x144d506c,0xf4ad5cad,0xfcaee3e3,0x703f7111
.word 0xc2c05dd4,0x630b3026,0x38b61027,0x9b5b4551
.word 0x5af6287d,0x05d5d20d,0xca7f2468,0xae86a661
.word 0x54ad67ed,0x340a227a,0x005b72d6,0x093d00ec
.word 0x8f423b30,0x3dbefb4d,0x1e408002,0x00b90e23
.word 0x2d02e60b,0x5b929de9,0xeb06fceb,0x748f9dd6
.word 0x450a42e8,0x7972ad40,0x0db8cd78,0xa3c7f8d7
.word 0x7dc31fee,0x4ca03b29,0x3102bc23,0x8e9ed7c6
.word 0x1e9fbf0f,0x51e03c46,0x7f216472,0x58cf6b27
.word 0x53d72033,0xde4ef82f,0xb44d236a,0x2dcd4127
.word 0xda82d169,0x834bbe23,0xf5717529,0xd624d607
.word 0x92c4564b,0xc974bffb,0x7cf04bc6,0xcd835d42
.word 0x82416b95,0xd317ee46,0x9b3fcf72,0x979e4b04
.word 0x055384bd,0xbe877f03,0x9d8d5579,0xe29c8859
.word 0x9c756232,0xac0eece4,0x4e633cd6,0xc59612d2
.word 0xacab76dc,0xca682c10,0xd27cb54f,0x83949e37
.word 0xff5bca1a,0x11e9ca6b,0x6776e08a,0x4df4c8b1
.word 0x69fd01a2,0x13b29f4e,0x124ab180,0x085ffb7f
.word 0x5407e164,0x02e21fce,0x5a0abcef,0x0fb51b3c
.word 0x463e506e,0x4119a22d,0xa6e5985e,0xa1a530e1
.word 0xf4f304e1,0x2c1de545,0x51f80ffb,0x4d56c0d2
.word 0x86abeb6b,0x67a12ab9,0xfa7bae47,0xa48e941e
.word 0xab1ab43c,0x18e7fca6,0x25bdc74c,0xa3a94bf6
.word 0xebe2ca0e,0x913c6937,0xe0d16a07,0x7a62d0e4
.word 0x623fc6e4,0xe3018d73,0xf11a2120,0x99aa3afd
.word 0x9bd39705,0x6998d897,0x624edaef,0x314a9178
.word 0x4bcc2121,0x01bad216,0x5f93ccc0,0x4944b828
.word 0x8772492f,0x3cf7e81a,0x1b2dc678,0xb623001e
.word 0x9cab3b08,0xfb10353c,0x1daec796,0x4d2bb9f3
.word 0xa7bcd5ef,0x064bd7c7,0x0726d55f,0x47e65529
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 0x507dcb5d,0xb099d2ae,0x67b4958b,0x061019ab
.word 0xb4ef3ab5,0xf2791330,0x4fffcae4,0x0b327a8a
.word 0x8b21761f,0x936d93d4,0xd5bc357f,0xcb20efd0
.word 0x1088cad2,0x47c5436d,0xd87dce37,0xfd737252
.word 0xb2459176,0x274d9432,0x1d3fe0f6,0x6d86d2dc
.word 0xb8b0b663,0x2cef08f9,0xb92bd4fb,0xa5fa4e73
.word 0x89128869,0x767fcd10,0xd8ab4a0f,0x90d99576
.word 0xb6a646f8,0x54471fb2,0xc025671a,0x750686e5
.word 0x12ad1044,0x5fdce811,0xbb8cc175,0x9cbda846
.word 0xf655db9a,0x854c7460,0xaf6a6682,0xe71b760f
.word 0x25dc43db,0x86e0a1b3,0xce1c52e0,0x6b1f7ecb
.word 0x62f20aad,0x70ef9ea8,0x2a9b3cc2,0x7556ce17
.word 0xb62b6a85,0x3136f481,0x34305df6,0x7b7e3533
.word 0x54397cc6,0x883c4ec5,0xc55cb3e8,0x86ee10b3
.word 0x6feb6334,0x7327ffae,0x5fec46d0,0xe6e8da4c
.word 0x49be1cb7,0x5a9e8664,0x70fd69e2,0xd05bf6c1
.word 0x176ca7c3,0xba1399e2,0xa52a5daa,0xafae4fe9
.word 0x911b7ac9,0x318a39f9,0x8056d843,0xbd6014d5
.word 0x4216bc13,0x1201d0cb,0xb2d4a87c,0x7c8143a0
.word 0xa62c726c,0xb1bb2aee,0x2c06039f,0xf77cd976
.word 0x60a34b71,0xb635087c,0x76d51ace,0xe53047ac
.word 0xdf13b8b4,0x5af35689,0x812aef51,0x6925c5ae
.word 0x142df4c1,0xe910c4c7,0xe9bae690,0x2231a771
.word 0xab88c48b,0xdb411a4c,0xb0f0e74e,0x9c98bb0d
.word 0x01147c7b,0xd5a1efdb,0xd8ebf6ae,0xad94c040
.word 0xea55c10c,0x7b1217b9,0x51a90987,0xe22cdb42
.word 0x3b7a3d20,0x890727a6,0xe5946691,0x3741958e
.word 0x8da733d7,0x5982eec7,0x56672ffc,0xc4a17145
.word 0x1dfbf97d,0xce1e8e20,0xdd9ddd48,0xb83fb52e
.word 0xa41057ca,0x861e5813,0x39155eef,0x7f16b49a
.word 0xa170d63f,0x1dcfca21,0x991dcdb8,0xcf605d2e
.word 0x17f0cb49,0x721e7c34,0xd6ff3b8a,0xe0ced69d
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 0x384a1dfb,0x6d9b4e53,0x3039f61e,0x752fd3b8
.word 0x18be3b8a,0xfa876afb,0x1e9562e1,0x1f6ebe89
.word 0x07ef26f6,0x07c227b1,0x4c18ea19,0xb8cba17d
.word 0xf902c655,0xf47b76a8,0x789e886b,0xb1bd5ca6
.word 0x76a47682,0x138bcdca,0xe185c4dc,0x06dadcea
.word 0x0f6df34e,0xe9ef1a5f,0x4caa6ffa,0xbf2e026f
.word 0x92feab73,0x78a82fbe,0x5e079ba0,0x36ba0caf
.word 0x49d4c9cd,0xeb3a53b4,0xb29155bc,0xae81c4ff
.word 0x569db0b5,0xcfd65ce0,0x7aa0828b,0x10e262b7
.word 0xdc43798f,0x3a74ff48,0xdf19433f,0x42a6eada
.word 0x391ead79,0xf07c87e0,0x4f4cb494,0x040dcccf
.word 0xf8727527,0xf5308e79,0xe184e3be,0xecdcbfc2
.word 0x6b9d4981,0x334c07c4,0x7380594c,0x218f27a6
.word 0x6a213912,0xc5bfc585,0xcbe16107,0x77f74fc4
.word 0x59ff1fb7,0x50fcc3d9,0xc3a848d4,0x80c7c38c
.word 0xf61db86c,0x8749c6be,0x9b9ba31e,0x8561be3e
.word 0x0d3635c3,0xbf11d28d,0xb05ae31e,0x5cb1fc2b
.word 0xf6ff6be2,0xc514f221,0xe8e0b9cf,0x5f2ad789
.word 0x98ae49aa,0xd6423472,0x250820eb,0xd15fea59
.word 0x23dc25a5,0xa1977e22,0x6f925319,0xf8c5e7e3
.word 0x2f085b62,0x14d37dec,0x3ab2e644,0x1cd47690
.word 0xebd05028,0x5eb17b70,0x5406baf8,0x43da515f
.word 0x262e875c,0x6a86b061,0x58693830,0x5222a33f
.word 0xc75e2692,0x66090239,0x9aeb5181,0x098dcb68
.word 0x1974042d,0x3422c944,0xc4f8852c,0xe1ea89b7
.word 0x9e7125a7,0x7938952d,0xf44a8321,0xea44b5c1
.word 0x5ec1c17d,0xb797aa65,0x26a23bbd,0x31965423
.word 0x18a379a6,0x8729a1db,0x0b45d999,0x1b159a8c
.word 0x94ff20d7,0x8bddca37,0x01662885,0xccddfad9
.word 0x1ef1ce16,0x8fd918cb,0x23cea7d2,0x7ef4d194
.word 0x525bdf2f,0x4cd7df5d,0x0ad4817f,0xc5186fdc
.word 0x4410e39d,0xaabd6c8d,0xc067af5a,0x7309aa3c
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 0xdda1d62a,0xb277eab5,0xcc0b5d42,0xc2d9aedc
.word 0x15fe83d4,0xe220bc6f,0xb7fb57b4,0xdf780276
.word 0x9b864b9d,0xb1d749f0,0xfcf04154,0x128670e2
.word 0xf0863ba3,0x7bfeac08,0x42482e89,0x65444d8f
.word 0xf4f05238,0x3e6d0dc2,0xb44b5eb3,0xb15356f2
.word 0x202faf66,0x3010c0ee,0x60e939c5,0x2bdad9be
.word 0xae4d7557,0x84130c5f,0xcc28dddb,0xc804f5de
.word 0xc1c37910,0xa52b157c,0xf9353dcb,0x128cfc2c
.word 0x2f5fec70,0xdf20d5de,0x3a8b528d,0x1aa7238a
.word 0xfe66d952,0x716f5a6e,0xe3c9afbc,0xd4f332da
.word 0xca5861fb,0x05f3fd40,0x6d736eda,0xc6a261d6
.word 0x3858bd04,0xd4c6a904,0x22180cbe,0x2e3f5874
.word 0xbdb416df,0x03d6e0d1,0x128d7183,0x7e40ffe0
.word 0x81a32074,0xcca9f8cd,0x572caa9b,0x4e0db264
.word 0x8a91ab40,0xef8cbb6d,0x0d60ba02,0xf3925085
.word 0x13235536,0x0edd7997,0xf68dca39,0xc2c7a522
.word 0x9335eefd,0x81d1f786,0xadb07b2e,0x7cbbc197
.word 0xb71f0c15,0x40dc2553,0x4e7460cc,0x39963fe6
.word 0xf3664cbc,0x31c47887,0xae27a137,0x4d3ae585
.word 0x682642b5,0xd20e32e1,0x3c3f8227,0x3a7adbc7
.word 0x3dc464d6,0x3361e666,0x582fb354,0x1adf3ee7
.word 0x7187bea1,0xe4bc3679,0xad6e66d2,0x5c32197a
.word 0x40dcf2f3,0x72ced30c,0xe039feed,0x2fd1ccb8
.word 0x0d7267ae,0xeb9ec130,0x3dbb4f3d,0x34a0029b
.word 0xdcd29925,0x8b9705d9,0x32798d5e,0xd363fbe2
.word 0x8eb771bb,0x35814f2d,0xd2984afb,0x721f2e9b
.word 0x22385e48,0x231d8459,0xa93e5a79,0xce6d17f7
.word 0xe672350c,0x48e7187e,0x2b4a271f,0xb9f8b35d
.word 0x3c04cb3a,0x4dc697be,0x3331a6b7,0x327f8037
.word 0xde4ed43c,0x9f28bd5f,0x839759ab,0x3bfe2f26
.word 0x1f408461,0x601d1e08,0x63acebb1,0xf50df043
.word 0x7952d067,0x296836c7,0x506c3eba,0x8390836b
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 0x7219935b,0x8a95416c,0xbcba448b,0x05b4e3c4
.word 0x8bdc9848,0xc766e77f,0xa137bfbd,0x6fd27667
.word 0x9b86ab64,0x87822359,0xe362ca8f,0x2b9615d3
.word 0x63bf585d,0x3ad8455c,0x1446727f,0x400b8e2b
.word 0x13fb5432,0x274c30ec,0xaf86943b,0xf8d86984
.word 0xd9166b53,0x3b534c56,0x77029028,0x60029b4e
.word 0x2dd73a0d,0x23507143,0x081c4984,0xd3ba2ad2
.word 0x6f6feb91,0x112aac79,0xc99f2236,0x8eb8ee4a
.word 0xafa9013c,0x77298725,0x41966846,0x4087e15a
.word 0x00198b2d,0x348e90c9,0x725d458e,0x78931fe3
.word 0xeff3841f,0x24af8637,0xb75a7b5c,0x96c6c306
.word 0x81e2f498,0x81f0e7fd,0xf8e26904,0x62b515f7
.word 0x66abfbdd,0x80995f58,0xf4dbdc06,0xdab97a1c
.word 0xd558bfc4,0x2de5760a,0xa570cd7d,0x3fe6ee2e
.word 0x776c3f73,0x0fc09ce0,0x1992686f,0x8547ccbd
.word 0x7bd1a2a6,0xd242b375,0xbb1acae2,0x4033d18b
.word 0xe93bd7a9,0x8a4a6ac3,0x03ded037,0x405532c3
.word 0xbe87b945,0x58f4520d,0x9cfb533a,0xfb3d937e
.word 0xfbad9c61,0x3b7396dd,0xf04b44c5,0xc2f64157
.word 0x5de41b34,0xe9502196,0x1ce19559,0xbb7469b6
.word 0x78c7a545,0xa66507b1,0x3647e518,0xfc38a357
.word 0x4d63f622,0x988566bf,0xff891740,0xd09d8eaa
.word 0x402152bd,0xeeb7c911,0xff902821,0x684adf6e
.word 0xcc9ffc95,0xfe4ef42c,0x4e151b65,0xb6efed90
.word 0x5d33837b,0x3cb3d2a7,0xed999296,0x2ec8c291
.word 0x1c30c504,0x094eb4b6,0x7e21854f,0x273519a6
.word 0xc46efb28,0x366b532e,0xf63c2a80,0x2191be3f
.word 0x85dff860,0x65fb0663,0xf38bdc6e,0x2830db71
.word 0x25094d54,0x8cf2e87e,0x83e1c577,0x4f796024
.word 0xc8ab4fe0,0x63083e00,0xb7f99dba,0x0f05867b
.word 0xb853663d,0x0ebe574c,0x4915bf66,0x93773172
.word 0xc1632ed7,0x89d04e4d,0xa861d968,0x6b270a70
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 0xbc849e36,0xc1981428,0x45d70fdd,0xa53c6a69
.word 0xe5a027c6,0x4c0915cd,0xf62b280f,0xcac5e643
.word 0x14ef5993,0xf4c2514a,0xe859461a,0xe5d3df20
.word 0xb59d36f2,0xa6e82bf8,0xb5255c0b,0x0a36f918
.word 0x4fbc2d76,0x8335eab0,0xac62b3cc,0x08bf5ad1
.word 0xac1d2983,0xdbe8cdf2,0x54a1bcc8,0xf8d7c0ff
.word 0x31935584,0x2d80b2f4,0x2df52c27,0xa24a1531
.word 0xe3779a82,0x625d5bf4,0x1059f431,0xbde0b390
.word 0x916fec0c,0xc7fdb27a,0xff3a3059,0x1a863dca
.word 0x2ece0ccb,0x5ac90d4f,0x7592d5b2,0x0e9aad4e
.word 0xd6af76b8,0x7ab84696,0xe438f797,0x70361479
.word 0xacac3f10,0x16795a88,0x0ab2d67a,0x804e9268
.word 0x2762d538,0xb4e1f59f,0x1a69be6e,0x0560e14e
.word 0xdf7b73a6,0x0ef952cc,0x2be02b8b,0xa609dc50
.word 0x601236bd,0x28592de3,0x53dfc2cd,0x348ba34e
.word 0xe9903a8a,0x4a1c9c1e,0x25c781ae,0x0485e60a
.word 0x07fd1ce8,0x7aed4558,0xf45a3c33,0xfbcc0cd0
.word 0x88f50b63,0x3bcf0c12,0x28971ab7,0xe12019b2
.word 0xc4958e28,0x4ba44aa9,0xcea0a272,0x6bc77b72
.word 0x2876b6ae,0x953e2380,0x9ae99336,0x049ca0e3
.word 0xb5140f14,0x92796236,0x4c639601,0x101dd7e1
.word 0x0bd65263,0xaf638a72,0x0feceef6,0x3d759caf
.word 0x2dab22db,0x69e6a434,0x6efefc10,0x40e49f2a
.word 0x44e492f7,0x4ff8e87a,0xfeccec15,0x48f9a56c
.word 0x07223df8,0x899aaa31,0x13b94ea9,0x96fc14fd
.word 0xf1b945e6,0xbe94e8c7,0x2db73755,0x374596da
.word 0x77a5ad4f,0xda6b621d,0xaefb1fd5,0x8a35673d
.word 0xb2ffe0b2,0x55df4859,0xb0408f35,0x45bd4151
.word 0xd624bf88,0xcfea1447,0x2fe527b5,0xcaed3c9e
.word 0xce6b8ed5,0xc0b17357,0xec11f09c,0xbb292e3a
.word 0x36877220,0xeb2680cb,0x127f2abf,0x9e37e061
.word 0xe23ca501,0x4a4daf58,0x8762b401,0x994ca6c4
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 0x548ad4ed,0xe0cf715b,0xe44c82d1,0x6b7eda7e
.word 0x0f93f0de,0xaa7e7070,0x138fd2e7,0xf8cd2667
.word 0xdea71ea1,0x6a7936bd,0xf4197b5b,0x0255eef1
.word 0xe3c9055a,0x5875dc33,0xbbf79474,0x862ed044
.word 0x958cd483,0x99d71fa3,0xbede5e18,0xbe91635a
.word 0x25d36017,0xce6903f2,0x6c9dba54,0xc4421286
.word 0xdf2555eb,0x458ea876,0x2646d403,0x3f2e4803
.word 0x306efcf2,0xe9d24b98,0x53c45fae,0x910930c7
.word 0x8a44a55c,0xe8b06206,0xfcbcabac,0xff85c8cb
.word 0x4a94196b,0xdcd3eb01,0x586e26b6,0xb8478ad5
.word 0x1e91e4ac,0x067b4689,0x469e5f34,0xfd55480c
.word 0xf49fa243,0xca79780c,0x54509cc0,0x647b2c62
.word 0x337df8dd,0x62bb8371,0xfa6b4529,0xe70c1b2c
.word 0x1f19343a,0xc6b26a73,0x7c7c2d96,0x7e5b85b2
.word 0x91a9d815,0x17d5ed31,0x50195e88,0x3ffbdaef
.word 0xac59f3a1,0x474a277c,0x83108d8e,0x76a2603e
.word 0xfe697a07,0x921c0475,0x4817e7ab,0x8c1e68a4
.word 0x39614b2f,0xefe82a96,0x50538f60,0xdfc9baa7
.word 0x04b87604,0x57ae5c3e,0xada32855,0xd90ac3d7
.word 0x0a8358a8,0x11bde058,0x46046271,0x1f7eb7e2
.word 0xe2c8a7a5,0x27483d68,0x8e4e4af8,0x1e8bcf36
.word 0xaeb7e144,0x2fdcda2d,0x71749cb4,0xb1ec7aba
.word 0xf46c8e4d,0xf8a7aa24,0xd4961386,0x9e64fcd9
.word 0x0fb94bee,0xe7957845,0xd53f4427,0x3bc96e18
.word 0xfb3c6bbe,0xe5c23b3d,0xa2bb704d,0x012f01de
.word 0xd32c6edf,0x9abf0f56,0x111770a1,0x9777bc0c
.word 0xce2a6788,0x7aebc531,0x6f1c730c,0x6d347d1d
.word 0x5b9beb9c,0xea42479a,0x7f80bee9,0x425513b0
.word 0x6a1f51b4,0x58521e7d,0x946812e0,0x44819133
.word 0x6a1ccce8,0xbea345d3,0x9a9c0159,0xc01b2237
.word 0x809aa20f,0xc1daddd0,0x82e1cc94,0xc2da4456
.word 0xc7b99e4f,0xc2746fd4,0x5a6297a3,0xed7d47ff
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 0xa82c6a72,0x48408659,0x47f79cb8,0x6d38f692
.word 0xbb05b615,0xa1154309,0x350a62c4,0xb23fd16f
.word 0x4bf7c40a,0x8d3719cf,0x62b1346c,0xbc47fbee
.word 0x7880b296,0x23c086d3,0x3a3b27e8,0x86e0d6d1
.word 0x0d25260f,0xb676c1ed,0xb2ddbe16,0xe6face08
.word 0x022c6ea5,0x518db1b9,0xe1346272,0xd9bfb2fe
.word 0x68f2f0a8,0x4a51119a,0xb4ee0cd3,0x60cbb3f0
.word 0x00f7218c,0x60470282,0x05971516,0x445e88ae
.word 0xb54f217d,0xd832a28c,0x4419fd5c,0x02145f5e
.word 0x97f21ce6,0x66ca172b,0x5537d160,0xb802ec95
.word 0x21aa46f7,0x245e85bc,0xa9f9b438,0xdcaf9713
.word 0xbaeda430,0x3f866d38,0x0eb1e429,0x01eba9cb
.word 0xe942c523,0x5e0a657a,0x556d96ac,0x35761320
.word 0xabe164b0,0xee05d78a,0x1198f5b5,0x688d3d38
.word 0xec711c2f,0x68f2c376,0x803f1a81,0x62739c6c
.word 0xd2cbdfdf,0x8aa167d7,0xc359264b,0x8ad745ee
.word 0x56e53779,0x6eddb74d,0xa0deda61,0xe3fe37d7
.word 0x3ed9e67a,0xea0bd341,0x17ca2201,0xaa07bc9c
.word 0x4139170d,0x1cd1c2f8,0x441dabfc,0xcaaa42ff
.word 0x0968d588,0x6d1315e3,0xdef618d8,0x5d987d42
.word 0x28d15c5a,0x20898f17,0xb4937b7e,0x34503f6c
.word 0xf0199851,0x52c85127,0xe0e8b526,0x3daec0a3
.word 0x1f271b96,0xa6c2b482,0x9d86b93f,0x51782c4d
.word 0x9016d0d8,0x260b929b,0xb33fc661,0x21829462
.word 0xe27c82ce,0x0733fc16,0xfca7ee69,0x6511e204
.word 0x7056902f,0xd9ba730c,0x6880fdaf,0x77cda6a9
.word 0xfabe100a,0x9ed87c57,0xd3a9f8ac,0xefc3b611
.word 0x372b31b4,0x05ed71d5,0xf9e9998a,0xe9e74ef1
.word 0x39e03fb1,0xe8734a44,0x28b2720a,0x82d3f6d4
.word 0x8c6a5494,0xd9366baf,0x874fd110,0x7a307cc8
.word 0x79260563,0x5eeb35a4,0xe677cb43,0x2fc047f4
.word 0x36aeeae2,0x4c5e544c,0x2a951420,0x25eb9ba5
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 0x80ebe6a5,0xb7f847cc,0x08b29a72,0x024fbec8
.word 0x4343fdc2,0x981ec0e9,0x7dcebf0f,0xd100e2ad
.word 0x052a9c90,0x9c77a0a2,0xdbff01c7,0x8fc8f38a
.word 0xe3133cff,0x30aaac16,0x071a07d4,0x0fad0ab1
.word 0x90f6aaa4,0x3b313488,0x58bf41bf,0x9dcd4a5c
.word 0x3f5c0488,0xc5675a53,0x20d76ed6,0x3552cd6a
.word 0x808b1293,0x8ac77df9,0x19412f22,0xdfc159c4
.word 0x7eb38c5a,0x609a9a80,0x5e921e95,0x13603387
.word 0x0cb75770,0xbdbe5c10,0x407d96df,0xfda361d0
.word 0xa0bad852,0xb20be1bf,0x1abe33c4,0xa73e5ecf
.word 0x68c65db5,0x47974e12,0x81fa54cc,0xc8d5ff38
.word 0xc0a0d5f0,0xa4556454,0x1c3df7ea,0x3615823e
.word 0x1367c96a,0x54698aa9,0xddb404bb,0xdfe4da71
.word 0x1dbb035d,0x6d78a535,0x5c43c679,0xa037fe59
.word 0x6ff3864d,0xee8cb005,0x90223581,0xe2b2d7ff
.word 0x987a8d35,0xbd51e636,0xeca5e8ce,0x05afa77a
.word 0x4f828e03,0x9e74a4e1,0x66afd2dd,0x13d0feab
.word 0xd9a8efa2,0x04c741dc,0x9cd4ec25,0x87b1fe49
.word 0x3baf64e0,0x8cc35d4b,0x6cf5458b,0xdbcfd852
.word 0x2cfc38bd,0x5f456e21,0x26ddaa7c,0xb2840703
.word 0x0a76499f,0x43fd4a3d,0x1d8111d7,0x69a262b7
.word 0x0dba4ce9,0x211388f5,0x0230df88,0x9e169e20
.word 0x879484cd,0x86b07349,0xb05ab855,0x43f08b59
.word 0x3d4aa6e3,0x556c561d,0x4b41fc76,0xdb9b8fdf
.word 0xbc08d024,0x4fd44932,0xa7a1b925,0x63d50915
.word 0x98f7ce1d,0xd5dfdc5c,0xa5c85aa8,0x8a8a148e
.word 0xc524ffc7,0x6b8418ae,0xaad19bf3,0x81fc344e
.word 0xab9a79a2,0x7c2985b7,0xfdc090cb,0x18e7b86d
.word 0x4bef4d53,0xd07ccf4b,0x52e6c8aa,0x05208fa7
.word 0xedd5ce6a,0x6509c10d,0xa4f071a0,0xd4566aa8
.word 0x947288d4,0xd3eda324,0xa1092c5e,0x0acb4d3e
.word 0x207f089e,0x152a9918,0x373b6dac,0x90a72a1a
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 0xeb869045,0x3651d578,0xb5cf9046,0xbc12ae97
.word 0x1bd28844,0x3f97dda3,0x30ae5c40,0x13dc2eac
.word 0x5c5d59a2,0x0288a6fc,0x4df8dfa4,0x9f4328a0
.word 0xe6098030,0x44876fac,0x75d1367e,0x43683d5b
.word 0xd704e50c,0xf17a2653,0xa8641ab4,0x72de3202
.word 0xf9deb88e,0x4edf89fc,0x72380352,0x94eccbc3
.word 0x2a92b7fa,0x9aa77255,0xfe734c3a,0x5697efc0
.word 0xa01c886e,0x369da066,0x2bf918f3,0xaee134ef
.word 0x16224135,0xbfe421b1,0xd0e7f02c,0xd669bd81
.word 0x95b3befa,0xd257e32a,0xc8e98527,0x9d74b780
.word 0x5561b3ad,0x7a59b19f,0x7ac9798b,0x1d4ccc11
.word 0x9004f18c,0x13b08725,0x91d3f118,0x7f333c7f
.word 0x3edfd1f7,0x1dfcbd97,0xe1d3d245,0x76c04afe
.word 0x3f462917,0xaa7a390b,0x050ddd56,0x2f85c0df
.word 0xa9b8c661,0x4526126a,0xbd59941d,0xff372965
.word 0x8b512612,0x2da9c52a,0x7637db1e,0xad1b5978
.word 0x0c75e2fa,0x11fe35d9,0x0268d929,0xa4c5e4de
.word 0x69a6e080,0x11f7a87e,0x846502b5,0x26a04e99
.word 0x0e59f6db,0xafb43182,0x7ee89f7e,0x3f9c32e2
.word 0x43cba9b1,0xb05ab1ba,0x9385f436,0x9a103ec5
.word 0x38584ea3,0x8c2d1f70,0x5f2bd7b5,0xf66ec8ec
.word 0xad18c398,0xab57488b,0x85f8e807,0xd3aab8a3
.word 0xf7edb9a7,0xf89207da,0x6386814c,0x358dad95
.word 0x4a012c49,0x120605ac,0x766f98e3,0x98f331d0
.word 0x4f8da80f,0x6cb24312,0xf29c4f2e,0x82f9ae7a
.word 0xf99a7a08,0x53f1cab3,0x92ac076a,0xe68704f1
.word 0x43d056db,0x21a303b7,0x410363c8,0xc00de984
.word 0xcd10d53d,0x2080d2f1,0xb1f85c22,0xf9150606
.word 0xe691af21,0xf04dd8f7,0x4c3fff76,0x2ca19396
.word 0xf3fdeaf7,0x777c01ed,0x25648a80,0xc837dff4
.word 0xfd6c1309,0xc6469083,0x20f98258,0xbd6ebfc4
.word 0x35c43f79,0x60d360b5,0x0e90b337,0xddd3c58d
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 0x28e11273,0x5adbc228,0x05a031b6,0x7849c0c7
.word 0xd22d9d29,0xae962b0f,0x6b844392,0xc4a7dac5
.word 0x441df74f,0x30c3dfce,0x083c9271,0x46b7863d
.word 0x6a847807,0x87eb6425,0x4b46c10e,0x43ec9537
.word 0xcd913417,0xc3b3a0cb,0x7f4abbfe,0x5404c8db
.word 0xe44266c7,0x926ddb71,0xa16932ce,0xca2592d5
.word 0xd46342ff,0xb90f5fc4,0xe00e5ab5,0x10f3847a
.word 0xab9a8d14,0x5483439b,0xcf3d0053,0x58056383
.word 0x290d31b2,0x7c9488d8,0xed14ad41,0x7aa45458
.word 0xfe21c6dd,0x2c1beb61,0x4f80785f,0x3cbb1a68
.word 0x105a96ba,0xe2f4ff2f,0xef6dc24e,0xed4bd94d
.word 0x009351ea,0xf3492d84,0xd03f4d3b,0x2f680707
.word 0x23390296,0xb8c8ed3d,0x73d53432,0x37ef997f
.word 0x4025e77e,0xaaefb85b,0xad8147b8,0x894b69dd
.word 0xe4b5e771,0xf531c262,0x73959136,0xadb26d62
.word 0xc2467398,0x99df72fd,0x6cc6392e,0x1bc41960
.word 0xe99953c4,0x50c8bf5c,0xdcd01753,0xfec0ff67
.word 0x866c6cdd,0x19f8d9af,0x173fc0c6,0x453d98c7
.word 0x65d0f1d9,0x49bdcc57,0xd05a34f9,0x9dbc01b0
.word 0x2d61f4bf,0xe3662f44,0x3ace98d2,0xdfaf40f3
.word 0xefbe67a2,0x40130b4e,0x41de34eb,0xd7154c86
.word 0xe44445f7,0x1976127d,0x4f2398a2,0xae63e655
.word 0x5ba1e04f,0x2f10392b,0x95c080a5,0x05f1e79a
.word 0x8e2778a8,0x984fb5f3,0xc4d8a3e3,0xe9f36952
.word 0x75df9cb5,0xe5cc2cba,0xf57aa3f5,0x76addfa9
.word 0xb1658f76,0xc96f74ca,0xe37c5d4c,0xe99264f4
.word 0xf7f81c4c,0x046ac203,0xa0be3e9a,0xe5d97eb7
.word 0xe02f36dc,0x1a9fc0be,0xa2957210,0xcb11e704
.word 0x0b440b70,0x1649ffa6,0x3595e83e,0x31fc9a71
.word 0x10a412d7,0x130dae6e,0x3eba73dc,0x85fc1c3e
.word 0x872f2582,0x731adb9a,0x76b78ebf,0xf8e5a81f
.word 0xdbbdcf7b,0x0e42fc9a,0xc33402ad,0x236507d1
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 0x1ed5ba5c,0x6467c5a2,0x193ac7c7,0x217becaf
.word 0x48f86b90,0x2b0ce841,0x70fc1680,0x89640914
.word 0x6a0cae81,0xa2d8f93e,0x72315780,0xfae8b03b
.word 0x381148db,0x02f3ab07,0x6a1cba53,0xdd7739c6
.word 0x46223bd0,0xfe15d129,0xc0b46b5d,0xe190d896
.word 0x463bc3f6,0xc1e2a4f9,0x35c21d37,0xf5488978
.word 0xc371a4bc,0x961aac58,0x50045375,0x344684b9
.word 0xfd0e3be8,0xe4b97f59,0xbac54559,0xa23482ca
.word 0x2a69d509,0x7171f540,0x6a82bdcc,0x51db1d33
.word 0x896e360e,0xa7005d39,0xd889bbb9,0xba769b5d
.word 0x5d5bc189,0xf10cccb3,0x43abb148,0xaee3ddce
.word 0x58bba76c,0x8f4078cb,0x71ced968,0x2ed00eae
.word 0x292a1548,0xc6797e37,0xbbe314a5,0x5c245698
.word 0xa4070fb6,0x1c0d14f8,0x30ac0fc3,0x70611d65
.word 0x2f955e4a,0x2b2e468a,0x01bd6884,0xcb132de2
.word 0xe619eba1,0x9cef7276,0x15799002,0xba9ddd9a
.word 0xb138da74,0x4fb7f320,0x6bc983fb,0x7ac7c28d
.word 0x69601b49,0xddc81700,0xf9b4e1fb,0xa06ee039
.word 0x79721d9e,0x21a3faf8,0x2309483d,0x5523af74
.word 0xf807de08,0xd8265067,0x886636af,0x78ec4f55
.word 0x2b76cf12,0x03f792bd,0xfb00dced,0x136d47be
.word 0x7b0500ef,0x88175184,0x74bdc344,0xd8b18d30
.word 0xe662f1a1,0x691d4246,0x40a61582,0xb64978bc
.word 0xe1b556c4,0xdd153e95,0xd715b504,0xef693737
.word 0xa2bd2c20,0x500189c3,0x5394099e,0xe76fa2c4
.word 0x6ee31520,0x1b036db8,0x7b2920e6,0x43e27b27
.word 0x4ec08cb0,0xe3a1d5e6,0xc55cb287,0x699a52dd
.word 0xbab474e6,0x0e4c49a0,0x27200ebd,0x82819501
.word 0xc0b6d74c,0xfdf92b8a,0xb1592c26,0xd6a64698
.word 0x3afd6fd7,0x0841570a,0x976b18d9,0x218cd3e5
.word 0x29e621ff,0xb308633d,0xfb34f6cd,0x40e46d53
.word 0x25205ced,0x4cc52e1e,0xb4dc350a,0x51a6c287
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 0xaac48d43,0xa7ee8441,0x06ad4f40,0xaecea00f
.word 0xf1a0650a,0x3bfe17b5,0x721dff2c,0x8b8a520e
.word 0xcbb185e5,0x87e31772,0x120ccec5,0xedd502e6
.word 0x8f7a2458,0x069c513c,0xcb54cb43,0x9bebf3f9
.word 0x14a83f75,0xd81b58d0,0x04099974,0x4df7ef6d
.word 0x150b54da,0xc476bf02,0xb718723d,0x0f947131
.word 0x00ade43b,0x1b6556b6,0x508dbd49,0xc07d7bb3
.word 0xafbfeb01,0x20ddbbe5,0x32179d93,0x59bd7acb
.word 0xb6252a79,0xdf0be91e,0xa6e756fc,0xb988184b
.word 0xf87a48ae,0x115dfcfc,0xb9a16cbe,0x3b49e94f
.word 0x3c11aef1,0xbc58663b,0x4d5c84c1,0x4240c35d
.word 0x133e28fe,0x3eb03507,0x986b0440,0x5c3bc83a
.word 0xd69e99ce,0x0828c7c6,0xabdbe664,0x0e599a80
.word 0xc5e6f8c0,0x4ad1d97e,0x6df891aa,0x4ac31cf8
.word 0xcc47ac72,0x4f844156,0x31128c42,0xb48823f6
.word 0xa34f8a55,0x1a66cef2,0x1e3d33f0,0x03f24c6f
.word 0xfd789725,0xc81b34a9,0x9dc559a8,0xd5d11cbc
.word 0x4cc57c26,0x0b69bd86,0xfbcbde88,0x3362044b
.word 0x51850752,0xeebd2e0e,0x3db77a35,0xdadce2f5
.word 0x18532ba2,0x2c692781,0x36343534,0x7234d211
.word 0xff242886,0x6c1deb23,0xe1eb6c63,0x1587a0b6
.word 0x0f9b27ba,0x5d58c5f9,0x55bcba7c,0xd9bbc61c
.word 0x2a631d27,0xbb780043,0x7fb7b770,0x7c4affa7
.word 0xa42a855f,0x532f52a5,0x9f6bbfb9,0x06da682e
.word 0xceba3dd0,0x3c62e76e,0x11309b31,0x76069e1d
.word 0x388387a1,0x057115cd,0x17be015b,0xe528926c
.word 0x09137694,0xcf0fe49f,0x1b577367,0x24301bb7
.word 0x39903eef,0x8167de1a,0xb05597d2,0xfeeb4d67
.word 0xa23e3f9a,0xacef1275,0x2d9a333a,0xcfbc0f56
.word 0xdfdb6309,0x48396e79,0x2152116c,0xdb2e7fe7
.word 0x0ba079f4,0xdbfa8045,0xfcdb018c,0xb8ff1341
.word 0x7c2d0878,0x0157ab03,0x7cccbba4,0x16965f8c
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 0x219bf160,0x275f5fa9,0x8c9e8874,0x726ad1f6
.word 0x11008682,0xd6d7b2e2,0xe13e2c74,0xcaea32f0
.word 0x4f852a0f,0x58db1783,0xe81ab332,0xafdf2f97
.word 0x4939d900,0xa0cf2e15,0xe9b3d425,0x1e98e9c3
.word 0x526decc3,0xd41c2d80,0x9e5df5cc,0xee0e3015
.word 0x90796785,0x1fe9401e,0x5c4c4700,0xdb054ea1
.word 0x55ceeec3,0xf25e6dab,0xc7d250c9,0x4a28c6a0
.word 0xfe8656fc,0x0042ab6e,0x02d9c036,0x83d17dc8
.word 0x9c2e163f,0x368586b2,0x991308bf,0x7bf664da
.word 0xfc1f90df,0x16cfe33e,0x06faa9e6,0xc01d3c4f
.word 0x059cf564,0x5afe53df,0x423f8cbc,0xc3296ed6
.word 0xdeb2dcb4,0x19c6f5fa,0x49c4bbd7,0xe34078e5
.word 0x652a464b,0xbb750e61,0x3c4b8f9e,0x2310c92e
.word 0x986a0054,0x6060f63d,0x2796c1ec,0x436cd2a5
.word 0xaefb9e46,0x7b4d25bd,0xfd3ab304,0x45ecc83a
.word 0x11605278,0xee398583,0xd1643977,0xe004dd65
.word 0x6ec5945f,0x9083a36c,0xec8b3e63,0x634e095b
.word 0xf599b3c7,0x90f7e892,0xe2fa8304,0x73089883
.word 0xd4cfab3c,0x49bd170c,0xfe563214,0xacfe0c58
.word 0xd86b749c,0x5d52183c,0x2fd55dc4,0x4b473af6
.word 0xa469c988,0xafba4282,0x50d9c9fd,0x42fd43e3
.word 0x063e6e56,0x76c267d8,0xa455c1cd,0xddb67185
.word 0x802bb65c,0xfbb704e9,0x5bb6e478,0x457d493d
.word 0xd8f0a9dd,0xeb600668,0xb0fc44ba,0xa22b6106
.word 0x903c1ae0,0x3cf159ae,0x37b72d45,0xfa060ac3
.word 0xa9d157a7,0x2d2cbab6,0x419974b7,0x2769d73d
.word 0xc7dfde6c,0xab85b384,0xe318f607,0xa2da96d9
.word 0x18956d9a,0xf9533527,0x004c52ff,0xa6ac5198
.word 0x1c864d55,0xd32d793e,0x0b8eae98,0x5b725976
.word 0x52c97edc,0xcb537473,0x46049d87,0xb56e4b28
.word 0x79deef16,0x046896d8,0xa09b6b6e,0x7a696862
.word 0xaaeaaf93,0x21010d1d,0xd978a096,0x29497f73
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 0xbf4ba83c,0x1b830a06,0x71563432,0xcd94ea53
.word 0x00c11168,0xcd61b3a2,0x9fe7e3f6,0x6f0daae2
.word 0xcb2ad577,0x877c8cc9,0xdf25b5ed,0xe3b91a4d
.word 0xb1b6a8f5,0x826b7fb3,0xc6576100,0x286970f7
.word 0x6196f3f7,0x22cf3eb0,0x606b2cf9,0x900cc778
.word 0xebc10289,0x3c98d970,0x376ea4e5,0x885faa2b
.word 0x458ad74e,0x4c229b61,0x98d71aa1,0xc6a1803b
.word 0xbb9cc359,0xa4189b42,0xd9c46235,0xe46034b6
.word 0xb5fa0697,0x485925f6,0x92023dca,0xf5f2be52
.word 0x8cde5429,0x51e46333,0x7b841656,0xf0a8e24a
.word 0x42864314,0x37596f1f,0x86ae2a59,0xa0cbd74b
.word 0x68713729,0x39011d6d,0x91911668,0xeede64cc
.word 0xa2064a4a,0x8b763990,0x9bc7a751,0x7bc15c49
.word 0x47999c66,0x80d2b9c8,0xdd5f609b,0xca1c8160
.word 0x64a50abd,0x582a83e4,0x4a4c3cd9,0x7ea5f4e9
.word 0xf6b08ede,0x44ddd0e2,0xf5c2f0fa,0x541cf8c5
.word 0xadb03410,0xcb7889b9,0x37c5b019,0x9ba2cf5b
.word 0xe2a4e4ff,0x2a6f8e7b,0x3bef3e15,0x284f6b8a
.word 0x774d349a,0xa7f124c9,0x39651a9e,0x16ff8a16
.word 0xef2e1809,0xc5f54302,0x0a14d126,0xa7dc1ca7
.word 0x6bbb753e,0x82277478,0xf40c5623,0x3bb571f6
.word 0x5d4ae097,0x14fd983d,0x1a8d276c,0x3be28e3f
.word 0x95c64735,0x1ef8a399,0x20a1c95b,0x244cbeb0
.word 0x65d385e8,0x9e16b947,0x31a6cc5b,0x988bdd46
.word 0x1d964ecf,0x58370270,0x5761f632,0x0c7e1255
.word 0xbd2cdff7,0xd40cc517,0x273467d9,0x8e8925e9
.word 0xc7c11fff,0xd9a3fce3,0x040cabf2,0xbcfda33e
.word 0xd54ed166,0xf974806a,0x5bcc5d73,0x6f7d3f5a
.word 0x6f81024e,0xeaef94b6,0xdca7b810,0xb986d6cb
.word 0xe2eed1de,0x783ea02a,0x29ddc3d8,0x838d42c6
.word 0xb3a40fb6,0x869fa071,0x8518db9d,0x41132dc3
.word 0x703bdf54,0xeccf45c5,0x7aa0cf3d,0x1f71a42b
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 0x16ca114a,0xba846acd,0xcaeaa90c,0xd5af34e2
.word 0x0f94c4da,0xe40a2102,0xa69b11a0,0x734cff2a
.word 0x34fb68b2,0x186bc45e,0xf46fd7cb,0xf879f9f2
.word 0x602607af,0xf9b57307,0x33208a77,0x5959e4b9
.word 0x37345b53,0xed5a415b,0x42eff87e,0xbacee6ea
.word 0xa4bb4eca,0xa024316a,0xa172ffb5,0x71296860
.word 0xc079ea70,0x9dcac1b6,0xc3e24ee0,0xe89dfb1a
.word 0xff053c40,0x6637101d,0xabe03754,0xce803078
.word 0x4e61ac3c,0x95664088,0x05af8a91,0x5a96b992
.word 0x9d28769f,0xee4232c5,0x069a3551,0xb437eefb
.word 0x8072aa63,0xd255353c,0x8a107c79,0x21136354
.word 0xfdae3a18,0x8d2ed370,0xd25064e7,0x1dca9915
.word 0x7e94703c,0xf6a7d39d,0x4dcbb28f,0x25f6a828
.word 0x21a1b10b,0x6e35af82,0xc1f26cb2,0x966e3d5d
.word 0x46d08bee,0x82d66619,0x9b5cc650,0xc84dec21
.word 0xe66551be,0xbaf0e535,0x309aaa7a,0x796ccdc8
.word 0x48485c47,0xe95df1c3,0x3277a234,0x5d494b85
.word 0x04fb5638,0x68f24b3c,0xe7e998c5,0x0053e1a0
.word 0x6d63a5d3,0x6ef8063c,0xfe3a8287,0x257c288c
.word 0xe0a9a9cf,0xe080458b,0x32119b6c,0xf11a95e0
.word 0xee368099,0x46dce2ea,0xc79929af,0x64f5ff6d
.word 0x19b86358,0x082466f2,0x487ea744,0x016ee8f1
.word 0x99e5c04c,0x0c87137b,0x33e2c80b,0x23f175d8
.word 0x80365be8,0x5d76fc44,0x6d544f97,0x7c088b28
.word 0x249c3289,0x9f1e699d,0x2f693842,0xf2a51b80
.word 0x6d5adfb5,0xd4f3e718,0x43e11a05,0x810a2330
.word 0xa090d5d7,0x56821804,0x61243ab2,0x3d9dd19c
.word 0xcc6072e0,0xb337064f,0xe428c4e6,0x5cdcfc47
.word 0x6834160a,0xd14a9787,0xdae7a250,0x73c209c7
.word 0x9618583b,0xf6b0397e,0xda455668,0x2eb9dc52
.word 0xcd7afe7a,0x858a9601,0x5fae9813,0xf5219be7
.word 0x3bd70fdf,0xe9b3f34b,0xe116342e,0x0268c394
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 0x62cb71d8,0x708b30c5,0x93c05e23,0x2bd8f6ed
.word 0x4e37ad6b,0x0c916c1f,0x5caebcd9,0x17030553
.word 0xa9824c67,0xcded8660,0xa8a70852,0xb1b9fa4f
.word 0x218d41be,0x0e0a60b6,0xcbfee50d,0xc63f71e5
.word 0xde13b7a6,0x5cb82f6d,0x6a837996,0x9c8c2ea8
.word 0x11c9f785,0x68390c95,0x0ae68998,0xd22b73b2
.word 0xbcbe77fc,0x1d3faa5a,0x6fdd3d7a,0x95e582c0
.word 0xc7062824,0xc262ae85,0x00a207e1,0x92fd4e37
.word 0x2e1f99b5,0xbb5fa671,0xa552f69f,0x750ece4d
.word 0x28d1d8c0,0x0785b163,0x265eaaca,0xf304b1f7
.word 0x94eb1788,0xe8708376,0x8be5d65b,0x04740afb
.word 0x8e622b0d,0x46080111,0xc74a484b,0xff524276
.word 0x52ed79cc,0xfa9e91ed,0x59bf3a20,0x1b726c90
.word 0xffb0185d,0xaecbc058,0x2e610829,0xd135f20e
.word 0xb6d4ca82,0x2534d0b4,0x52cad1fb,0x489ea5fd
.word 0xe3e2f410,0xdab00437,0xf68416f6,0x85c3747c
.word 0x16f12795,0x176375ae,0x95140b84,0xf20a0556
.word 0x20cb3571,0x9f85ae28,0x00ba555f,0xa2d03cad
.word 0x1602b93b,0x3676d5fe,0x27dbb031,0x0e5bc5df
.word 0xa1126b09,0xa750a07c,0xf6b519c4,0xdc710762
.word 0x0d4cf802,0x70fcc310,0x46e495ee,0xf8e476e7
.word 0x16089b95,0x97d56a9a,0xeee49b47,0x03681155
.word 0x4a278529,0x97fc78d9,0xf59f0acf,0x2f73975b
.word 0x2b7736ee,0x807a7b98,0xa0f305f0,0xf6f222ad
.word 0x7efa8cea,0x88bc2cf9,0x6211a1a3,0x47a65218
.word 0x8e5e4c51,0x4669cf8d,0x80c076ba,0x4811d47a
.word 0xeac3d377,0xd14bad1d,0x64af274b,0xa6b65e5f
.word 0xeec2a9af,0x34e9de4d,0x3d8a3092,0x29552613
.word 0x23e26997,0x25288755,0x6d0eb16d,0x343c2a53
.word 0x1a791820,0x40c6eef6,0xf6c3b604,0x63ba769d
.word 0x4273a204,0xfb30f241,0xef9eba12,0xe41c7e6a
.word 0x0ca53919,0x1b7ad761,0x73266bb1,0x058caa68
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 0x41813a81,0xefa54a22,0x0aadcd0b,0x19c2258d
.word 0x4bbdfef7,0x33576625,0xd2d06a74,0x42314d76
.word 0x21c1181c,0xbb0ab189,0x6a00d558,0x17919430
.word 0xd5a9db6a,0x2f51b5bd,0x8c75adc6,0xef0a8183
.word 0x074100a3,0x39c2ef75,0xb648393b,0x3e0085fa
.word 0xbb84ab06,0xd66ef54d,0xac1f0442,0xd31160b3
.word 0x90a4835b,0xcf02a60d,0x25227b8f,0x3809ec85
.word 0x1abb6c8f,0x9176bf14,0xb7d3ede7,0xa1910a9c
.word 0xee99b61d,0x95e822ba,0x57334874,0xec4c2e4b
.word 0x19521914,0x0cfebc14,0xc6c9d67c,0xb208fe96
.word 0x6f1772c4,0x711666ca,0x20e5ab81,0x0ba464ad
.word 0x4471d691,0x01f6bb45,0x7dca4639,0xe3f6a344
.word 0x7b55d512,0xe6d09b2f,0x5e5aee92,0x6feec340
.word 0x20bbb732,0xec29135e,0x7c6d2f3d,0x1da0d345
.word 0xd6f67e97,0xc2feab35,0x06f5093f,0x0797a808
.word 0xc3f49d05,0x67ec4b0a,0xe512dd2e,0x4efac915
.word 0x7820ae2c,0xe4f19687,0x6bad3cbe,0xc52f5005
.word 0x1b097f1d,0xf2971bdf,0xa921fbd7,0x8f4803bb
.word 0xcca56814,0xa6b11927,0x8d475c74,0xf5a0d105
.word 0x307c75fd,0x966813b7,0xe1f1663d,0xcab7d10d
.word 0xdbb525d0,0x96d480a7,0x86b8095c,0x4d924a1f
.word 0xf4955110,0x2c5abe13,0x41005002,0xf8fdd3f7
.word 0xd9e00360,0x435e28eb,0x385e960e,0x86ca1c8d
.word 0x0ca3c25f,0x9eec7db8,0x06f3c391,0xed675dc5
.word 0xd4155879,0xd3b2d0f0,0x857d0479,0x5ece334f
.word 0xe227e1ed,0xc09b4fd2,0x0a27d872,0x697c2986
.word 0x761238a7,0x3c32f9a6,0x24db08c1,0xaa5d0082
.word 0x509e62f7,0xd479a63c,0xf97058df,0x18d1802a
.word 0x1977856e,0xbd41806e,0x8becea49,0xbf85e5d1
.word 0xce3f44a1,0x0e556965,0x7394f1ec,0x952a5285
.word 0xb180b3fd,0x157a8c8a,0xbe70a77e,0xbed6e0df
.word 0xdc353646,0x163b6d1e,0x639cf11d,0xc76065fd
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 0x33631542,0x13c54cd3,0x82297f6a,0x1f01c6a1
.word 0x2150e848,0x8c69149e,0x2b1e4a52,0x163e3348
.word 0xa24f8bee,0xe6b59f8f,0xdd4a0c5e,0x399dd7e1
.word 0x3ce10e8a,0x9c6db669,0xc3528267,0xe9973b13
.word 0x8d124393,0x27174294,0xe1964b0b,0x556c2388
.word 0x277735fc,0x574a0647,0xa90c7929,0x1a7c70be
.word 0x506d8822,0xa818d0c3,0xee202f9c,0xaadda3e5
.word 0x99956484,0xf9fa8c6e,0x6bbdb216,0xe18f5375
.word 0x759777e8,0x92b9e3c6,0x62480f9f,0xf49d5086
.word 0x918a2ef4,0xf7d827c9,0x8037d2de,0xe4f85054
.word 0x43a6a155,0x1546f601,0xcc64dc1b,0x2984fe38
.word 0x4aa4a6d6,0xb035beeb,0xb3461068,0x96f306d5
.word 0xebef74c9,0xca427f44,0xb7d860c9,0x8b081be3
.word 0xf1c14a99,0xbd29bc7a,0xdc7c6fb5,0x6ef64b37
.word 0xa37154a5,0xd4fabc9c,0xee3bc020,0xc5e28820
.word 0x3f49ec3a,0x49334762,0xc4363e4b,0x9ac59f74
.word 0xccd62412,0x76c3fefd,0x8e3dec43,0x6f3c8fb8
.word 0x75689e8d,0x587ef553,0xd8460880,0xc297706d
.word 0x51189144,0xe53d5fe5,0xc5bbf7dd,0xc8039bfa
.word 0xa9ee64d0,0xa101e0ba,0xc4351553,0x1f634cb0
.word 0x6dce8627,0x1d2ec480,0x91e9aaad,0x134e1507
.word 0x7077090a,0xcf12a01d,0x41a52e65,0xe3c8ac8f
.word 0x634c8c13,0x4117898d,0x9cb49bfa,0xaf1a2e08
.word 0x884be283,0x21ceccc6,0x21cbc031,0x751a147b
.word 0xe1c45263,0x01d75842,0x51fb36b3,0x2cc5f76b
.word 0x48c4e5e4,0xee713b67,0x5347a733,0x2a2960b3
.word 0x2c2cf04b,0x5dea2bd7,0x64081b48,0x4eb40d2f
.word 0xf8ef5982,0xb1b95702,0x83be3b2b,0x6707c2eb
.word 0x738269f9,0xb1d9d65f,0xb7a70017,0x42bd454a
.word 0xab507893,0x8a7c3f64,0x89fc0a88,0xd80733ae
.word 0x10a4b758,0xb2d62118,0x2a7dfbe5,0xf0d24c2b
.word 0x1aed5b3d,0x6ecb753a,0xefca27cb,0xb85b7f77
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 0xf27d0ed2,0x899d6d30,0x9c26b300,0x1831d084
.word 0xe7917ccc,0xa589c13b,0x9ad2ea40,0x2f5446e7
.word 0xf824b98e,0x4bafd8f8,0x734c1c66,0xdd308fba
.word 0x36815231,0xc180e18c,0x2b480e39,0x4cb56c40
.word 0x41a3ff39,0x7e4125d5,0x744df72b,0x6e2ee9ad
.word 0xef67b623,0x48c7520b,0x03139411,0xa7e0113c
.word 0xe361f051,0x0e9b43f3,0x6d8a5d78,0xc8326dfb
.word 0xa611a9c2,0x634a1d06,0x3712b5aa,0x1a3cbaa8
.word 0xe31a7278,0x49d67a1d,0x7e653d97,0x7f53113b
.word 0xe6390cf3,0xe6be80fe,0xf90ad2d9,0x50e8dc64
.word 0xa4dd2b0e,0x79035a02,0x11f259a6,0xd64a3e51
.word 0x5b1e6d85,0xeb48bee4,0x5b29637e,0xceaafe13
.word 0x9b761e4a,0x072057ba,0x0bb081db,0x49b21b9c
.word 0x713d0c7b,0xb2f10292,0x8b350bb4,0xc5f9e85f
.word 0x758be5cf,0x6226e469,0xd2f55a5f,0x6dbb73dd
.word 0xd57775f2,0xeb2a8875,0x3f07b8ee,0xf77fe767
.word 0x5bdaa619,0x755fb1da,0xa65f7cd6,0x69f1ae02
.word 0xbc726290,0x3f36baa6,0x1ee9f30b,0xdfc2adc6
.word 0x2e0fbde6,0x867a0def,0x4eae374a,0x9702e48b
.word 0x9e7186af,0x07a92fad,0x0f696688,0xc6908d16
.word 0x5ee0f615,0x7b4cfb55,0xa97409a6,0x5684767c
.word 0x8243a66c,0x77aafb1a,0x90c2fd47,0x138ba552
.word 0x0b3e2bb0,0x25c091d4,0xdb62c2ae,0x5d634d37
.word 0xdc6d1fdf,0xd8c6cb9b,0xa0a6e078,0x075905c9
.word 0x433429e1,0x04fb4898,0x30318fb6,0x8a8b7cdd
.word 0x310ac0f7,0xf9822ad9,0x01fcb177,0xc18d67cd
.word 0x684f67cd,0xc9d1d723,0x990e2ca0,0x112464d9
.word 0x571c23bf,0xcb83f366,0xe91f7b85,0x7bc93225
.word 0xb4eb23ce,0x7a63bd0d,0x3c66d392,0xbe135b26
.word 0x166fbe41,0x9db24fc9,0x1fadef2b,0x9ec64460
.word 0x06e95c77,0x9e61d3f3,0x9d0e359e,0x281026f6
.word 0x0cadba40,0x77eddb54,0x32b28b8c,0x1a95efcb
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 0x2b2ab0f7,0xe6f1339e,0xbbb1e5e2,0x6fe81613
.word 0x6977b5c3,0x621552dc,0xd2893c52,0xb2443346
.word 0xdc1a2480,0xd0da4700,0x846d5846,0x7952263b
.word 0xff1d55f3,0x34455d4c,0xea103989,0x2d156579
.word 0x6d19f930,0x78672e09,0x3dc2687b,0xec119216
.word 0x7aed21f9,0x32daafcd,0x97eb5e8f,0x351d2eb5
.word 0x703cdb4d,0xb44aa70d,0x3e29864c,0xacc35e9b
.word 0xaf422377,0xf2309efe,0xe6d42ddf,0x344f1fc0
.word 0xbf1b61ae,0x916bc443,0x316524a7,0xa42c2aa8
.word 0xcaf5fdcc,0xd2b5ad2c,0xb467fe08,0x7ab055ca
.word 0xbd00e7b8,0x506094aa,0xf8f77e9f,0xbce25c84
.word 0x176224ec,0xa1476df7,0x975e635a,0x78ce91fc
.word 0x85d85de1,0x446dc3b2,0xbae69fd8,0xb5bda569
.word 0x94d09c6f,0x4cf6b3df,0xc5cfe8f7,0x4a82434d
.word 0xd415cf80,0x638bbb34,0x5a84a97c,0x57307c36
.word 0x0c619d1a,0xdc0dc575,0xa44b7944,0x9ebd33bd
.word 0x45d7e0d0,0xf8af6eee,0xd34d96c9,0xc4c8396d
.word 0x434549ed,0xad3a628f,0xe6432496,0x99b62734
.word 0x9395c8f4,0xa367fbf6,0xb9a95e40,0xb412801a
.word 0xaa777059,0x2f7be24f,0xfce799c0,0x940d8e03
.word 0x3664453b,0xafaeaf18,0xd6830b49,0xe66b371c
.word 0x88b01732,0x934612db,0xcdd71548,0xf85e019e
.word 0xdbfbc517,0x4d82e9ce,0x1f915b40,0xe1f50ab1
.word 0xb9d2fc77,0xcc55f797,0xa3b3f24c,0x35dc8767
.word 0xfcb9c14c,0x30fc890b,0x1a2bd0a5,0x5ed9a0cc
.word 0xf718cb93,0x6f737abf,0x9414a356,0x304c2b98
.word 0xe91d13f2,0xb65d1ec4,0xced53a2e,0x7bce126c
.word 0x4ae0b5b6,0xa398d51c,0x3ce93b3d,0x8aac55ca
.word 0x27948263,0x8bf47840,0x5aca6a3d,0x8e48345f
.word 0x890a8894,0x5932b5ac,0x48e72e5b,0xdcf18538
.word 0x7c58378b,0x2fe03ae0,0xf0319652,0xd303cfdf
.word 0xf690636f,0xc4465f2c,0x846298ff,0x61c8c876
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 0xb5ce9acc,0xc69054ea,0xae8a06a3,0x9768875a
.word 0x9a7372a7,0x2c988d81,0xce0937cb,0x4ee627f0
.word 0xbec19476,0x985e924f,0x8cf5bd3c,0x1744af71
.word 0x99cf1fea,0xd4bbff97,0x7cac25d4,0xf905916b
.word 0xfaf80824,0xe1bcc7ea,0x1663123e,0xcd326ede
.word 0xb157380b,0x0e73fa87,0x40fc0c79,0xe391470c
.word 0x41766c67,0xa623d218,0x7e375c8a,0xf2d56d6e
.word 0x8de6c1c7,0x7751bfbd,0x1b7a9c14,0xa84302bb
.word 0xc02e49fd,0x3030eb60,0x224d73ab,0x11515ec0
.word 0x5ed4a71e,0x57b22cad,0xcc9709df,0xce543127
.word 0x8fef0135,0xc12f25ca,0x7b6b3fe9,0xe760e914
.word 0x7e3e58ff,0x59a0dd2b,0xecba1fba,0xbc050acb
.word 0xbeaf032c,0xca1aefd3,0xa696052a,0xa729f0ee
.word 0xa7aba23c,0x3269b920,0xa20eacd4,0xea418782
.word 0x6f7ce2a7,0x7ba6e5ea,0x5bd66526,0xe72c1cc0
.word 0x89b12890,0x778d75f8,0xd9b7f0f2,0xae8d1e83
.word 0x56fcd78f,0x68469876,0x0fbd1e6a,0xb49c0541
.word 0x20e485ff,0x0bfde6e2,0xdd99462a,0x6a4626fd
.word 0x8dcddff1,0x7bcbb0e2,0x9a6a17a6,0x2470375c
.word 0xa2d357ae,0x9e3dc501,0x8cdd5658,0x3813383e
.word 0xa53f771b,0x9bbdfc40,0x8c807838,0x137765ec
.word 0x700b2a63,0xe1cee70b,0xb781c832,0xb3b33dff
.word 0xe0958c90,0x3fb1047b,0x3a1412c3,0x1a7ab1cc
.word 0xfd5e250c,0x0f7715b1,0x8c002032,0xa9447e2b
.word 0x37f7e504,0xc5c8a893,0x3ebcb8cd,0x71d950f4
.word 0x6ec5b62d,0x923fa35e,0xcad448c8,0x4887f283
.word 0x17cb4dbe,0x9303676e,0xab5abcd7,0x6bc5ff73
.word 0xc6f83dc8,0xf2212528,0x63918ab4,0x2b82c568
.word 0xe42fbb9f,0x965d6cd6,0xe8e3653a,0x10b99d5c
.word 0x9634b04a,0x7a54d9e7,0xdcc1f0d7,0xe5a1724a
.word 0xd004dbe9,0xe9f56b17,0x1fb932f2,0x332dcf24
.word 0x66800f8e,0x9c077f76,0x2bfed9bf,0x56362efc
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 0x8048a13a,0xfddd148a,0xd6afe93c,0x1433a07c
.word 0x12192701,0x8b379058,0x185d8c2d,0x453a03ee
.word 0xb5f6dc3a,0x63977637,0xdc6389af,0x317a9908
.word 0x15ef52c7,0x9faf0001,0x25ecdfbc,0xe65d5a25
.word 0x30f80b2f,0xd3f9c00b,0xcf9caa57,0x289b7af2
.word 0x14e15aea,0x81524811,0xfe8fb76d,0x157ca54e
.word 0xb3da7c25,0x50ffaef4,0xcb537241,0x67ef7e53
.word 0xf5c0e0da,0xcb393650,0xdee17c71,0x405f9d0d
.word 0x7f9e0aa5,0xbf344d2b,0x705fd3df,0xcaaa0375
.word 0x2d1587a8,0x42c4ff81,0x76997186,0x75be699c
.word 0x15c129f5,0x1d6c52e1,0x0d3589ad,0x965ca1c0
.word 0xa85da528,0x3fdce09f,0x153d9545,0x0ca9b2b9
.word 0x791efd65,0xa7423a67,0xf9db1122,0x2c2c452e
.word 0xf39ca4a3,0x5367d9df,0xbd5a0f5e,0x3a73ef95
.word 0xe9f579ec,0xa895768b,0xee6fa70a,0x47c9bd62
.word 0x175525db,0xe4da8b0b,0xea43a8ed,0x3070078b
.word 0xf3755189,0x7dbe3737,0x9f6ed0cf,0x201ad935
.word 0xe6e75bb4,0x80ab8e1c,0x96c394cf,0xf536e946
.word 0xb6aa14c8,0x98b67a96,0x72a8bd7c,0xd5f68f05
.word 0xae77ddb9,0x683c0ed8,0x02155955,0x5edcc959
.word 0x58e23e16,0x8b6d5cc9,0xefcf8a55,0x8dd338d8
.word 0x3c2b3712,0x7ec30a7b,0xc7470d66,0xf0ed0efd
.word 0xa03965d3,0x479bb240,0xdc47822b,0xf1fd3a87
.word 0x19891bd6,0x77fb802b,0xd0034783,0x5a6bfec9
.word 0xc7f8c4b4,0xb8a9267f,0xbdc21050,0x7f4199b2
.word 0x40e26b4c,0xd72e49c3,0xf05c424f,0x5c0a90c0
.word 0x89c34af4,0xe3735f53,0xf4091d26,0x477a9504
.word 0xefa5eb1a,0x5fe42c87,0xf54174b3,0x10cac636
.word 0x1a6fec22,0xa5a4b210,0xa41b2d8e,0x9dcc7994
.word 0x01604470,0xaeecf82d,0x0e7be2b9,0x801ea2c2
.word 0xb5c3f8ae,0xd7b4d00d,0xf317a6d0,0x45cbe4f1
.word 0x1c329641,0xf6f687a7,0xc68b7169,0x6058d71c
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 0xe1eaf8b3,0xff7ecb1e,0x3e508d2f,0xfbaacdbc
.word 0x8241cd2b,0x7764d25f,0xfb7a5796,0x8891f831
.word 0x55abfd17,0xf5d6f5ba,0xb4a21b51,0x5c613e51
.word 0xde66d364,0x79401fc7,0xf83a45b5,0x20ad95fa
.word 0x6a3b1231,0x86c311aa,0x6d7fa0cb,0x351670a0
.word 0x8dcde74f,0xa3d6c45a,0x22c23e00,0x38c6394b
.word 0x0aa71c6b,0x95839a3e,0x5060c7b0,0xbd93310e
.word 0xe5306b27,0x52298883,0x2d44a49a,0x1a2eac06
.word 0x0542ca95,0xf4d65c6b,0x640e70f7,0x46fbc137
.word 0xfc7f466a,0x7e70e54c,0x093716be,0x1dfb2302
.word 0x4cca47dc,0x00995085,0x4da313f0,0x422da2e2
.word 0x11014049,0x58c88975,0x793662e2,0x619fb7ae
.word 0xffe8d12b,0xdfa33878,0x3113f245,0x1d1bf509
.word 0xc583d9a2,0xed0ee4bb,0xdbc665ed,0x3a4b2649
.word 0xf096c55e,0xd01ffdd6,0xca303dc1,0xe0cf15a7
.word 0x26ae663d,0xc6cbfa6e,0x5ac9be17,0x7110a3f7
.word 0xb38985b7,0x3aafdf85,0x3528349f,0x5635396c
.word 0xfef8fba3,0x231efea1,0x649e94c5,0xa15d5f1a
.word 0xeac7f2d8,0x15712c12,0x43149849,0x12bc0965
.word 0x8c5d8df5,0xed518a26,0xdca5c770,0x3bfe7f4f
.word 0xee90c8cc,0xf5a9ee64,0x973d3942,0xede0080d
.word 0x3a4a5cf8,0x42512456,0x3e1a83d9,0x510a2060
.word 0x57fbe8c0,0xecb0f46c,0x6a5d5c0c,0xb84b95d0
.word 0x799660c4,0x54c8734e,0x3109c273,0x77477ffc
.word 0xb3e06231,0x5f40884b,0xf36a1cb1,0xfb1289f9
.word 0x79125f88,0x158923a6,0xa8521cbf,0xe4b80293
.word 0xa6ffbaf9,0x3947d349,0x83dc6070,0x231d6788
.word 0x4620826f,0xddb4626a,0xa0f6f8f4,0x53adf261
.word 0xb3d35ae7,0xd9f2c4b9,0x9c8dee46,0x6c4d0201
.word 0x0d3db141,0x20bb73ef,0x9c48a72d,0x8363e05f
.word 0x07efc122,0x9ce2bf8d,0xaf1753e1,0x71e3a108
.word 0x3f714b6b,0x5a2019b2,0x099702b8,0x444fca25
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 0xc2ab2a61,0x01509377,0x1ee2d550,0x638231b5
.word 0xfb61895f,0x4df827d1,0x1c6c5e87,0xf8b75cf4
.word 0x8c5b0d39,0x8e49777d,0x43fd57f6,0x64dc10eb
.word 0x23e3bf77,0x4de73fe1,0xc5e7ff31,0x63ec948f
.word 0xa2c208e4,0x7d4e4bd9,0x9a98477f,0xb680d345
.word 0xcce54453,0x4ceecaeb,0x81522226,0xc9f4a844
.word 0x096acb40,0x8dab53fa,0x7c4408c6,0xa5c1c7d8
.word 0xe6c103c2,0xac84ad2d,0x7345aa1f,0x5d199c06
.word 0x65666702,0xea1a8b97,0x6c68704e,0xdd97b960
.word 0x0455d3d2,0x48cadfdc,0x8520212b,0x06590338
.word 0x7ca6c402,0x5206b662,0xb8ef4a37,0x08842f86
.word 0xc670e073,0x9e18b8ad,0x6feee76f,0x5a8465b5
.word 0x9b70eed4,0x3c1f5c73,0x2037f4a8,0x3164bb04
.word 0xc099f09e,0x1e7f7232,0x2515aba0,0x47e05d95
.word 0xe6fdb43c,0xa28559ab,0x82962af1,0xfdc5bd6d
.word 0x343aa664,0xe0718c96,0xdacd5e0e,0x38defdc4
.word 0x34942197,0x3797e025,0x6bb1f48a,0x71df16b9
.word 0x3a155d69,0x1b1e3c32,0x02771616,0xcd9be24c
.word 0xb1e54d5e,0x6f75b986,0x0b1567e8,0x5a3051f3
.word 0xa9c5754d,0x41618ddf,0x41bff1f4,0xb7092afe
.word 0x65c0a95b,0x89d8676a,0x030ad12c,0x70a9068e
.word 0xcedbd2cf,0xd21c70bf,0xc7df3ac8,0xe8e42637
.word 0xc85ebda2,0xe11ff696,0x57faf430,0xd6531576
.word 0x96dcc7f3,0xd4a36dda,0x00973fd8,0x3434f9f3
.word 0x1ebed91c,0x7663f179,0x12dfc5a1,0x43ad8e3e
.word 0x965e5be8,0xf34ceb15,0x5b24d8e8,0x3d09d078
.word 0xd62e2b8a,0xe66a1e94,0x8f4f1cb8,0xc09c3f39
.word 0x9198793f,0x6c064cd4,0x6a4df6eb,0x99065a4b
.word 0x476cc345,0xb1740c10,0xe51e57eb,0xa3088897
.word 0xcc25906b,0xce3a60e5,0x2d7c887a,0x7e77a21d
.word 0x4b3ffaab,0x86c6133f,0x78c88c1b,0xf524ed10
.word 0x57af32cb,0x8c8cb071,0x06cc0c8b,0x0248ae9e
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 0xa7179720,0x08a5bf98,0xa24dd89c,0x7ab178e0
.word 0xd0f1595c,0xf093811a,0x599cdba2,0x55316e5b
.word 0x129ebd28,0xb2ec32d1,0x31fa9513,0x6acf2a5d
.word 0xb36ce7a5,0x55aa8575,0xea23c52b,0xa8e8de62
.word 0x981c42e2,0x9d504f58,0xec8bed09,0x29fea786
.word 0x34b9f79d,0xf8181c5c,0x8a3ece58,0x18372aac
.word 0xccd4cf32,0xb9e104a4,0xdb9baddf,0x1558bfc3
.word 0x60c499f1,0xe38a6f96,0x7452ba4d,0x44e48b68
.word 0x06bc6d32,0xe76701ae,0x505262f8,0x111d2ec1
.word 0x3d8e7ad6,0xbde66674,0x11a457d5,0xbccd244f
.word 0x4f643b3f,0xe5e92b2c,0xb1b46a76,0x04bcf543
.word 0x510121a9,0xc8b6d443,0x4e88f751,0x619891c5
.word 0x5c40082c,0x4ffbb49f,0xf0a82c89,0xb08602da
.word 0xb658bcbe,0xf5ae232d,0xc281f410,0xc2afbd3b
.word 0xa66ff6f1,0xa7c15ecd,0xa94c9998,0x67ff01ee
.word 0x4931332a,0x6d0953f7,0x796ae17d,0xde8a9d7f
.word 0xb29b7150,0xaec4b2ef,0x86d75cbf,0x73699df8
.word 0x124d6b38,0x67ebb8b1,0x0a9803e3,0xc213e837
.word 0xc77e6dd5,0x2477321b,0x876d95d6,0x4e5e46ae
.word 0x65bfe1ba,0xc149d4bc,0x7dd4fc81,0x3cc85f82
.word 0xcc47b27a,0xfe6b0deb,0xa1ad4a1a,0x8c9bb257
.word 0x603da22a,0x47fe1dfb,0x0bfb7ff5,0x1e7a7341
.word 0x681eeab8,0x642bb9f7,0xaa0bcfa5,0x6531a34e
.word 0xac7ba48a,0x8178d9b7,0x42676ea7,0x97450d5e
.word 0x8eec0e2a,0x50ef461b,0x8eb0624d,0x299c3b58
.word 0xb14acfba,0xbcb3e004,0xa73a9aa6,0xf8da41fa
.word 0xb4dd10a1,0xb06ec34c,0x39507517,0xeb218686
.word 0x89185146,0x59d1df8e,0x11ee0237,0xcf3aca0e
.word 0x63cc54d5,0x823ba5c6,0x37e498bb,0x1a0830da
.word 0x31e522d2,0xce1dfe06,0xf1826204,0xf69e7557
.word 0xdd937bd2,0xbf3d724c,0xe9b2ee1e,0x6594386c
.word 0xd9b2c650,0x3be5d3d1,0x446fade6,0xa13fb808
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 0xef7ed989,0xfc5db03e,0x5509d64d,0xc5fec6db
.word 0x0457b198,0x50e81f98,0xc65f40a1,0xb89b7a02
.word 0x5d5e91f2,0xadd7aafe,0x4095a801,0x13829e75
.word 0x67157984,0xc1cef7b8,0xb24392a7,0xc6896685
.word 0xbdeade50,0x9d452a15,0xb4fd92dd,0x51afd43d
.word 0x646cbed1,0x140579d1,0x84abd964,0xe6f7ff47
.word 0xde1ef3a3,0x265551e7,0xf0e956af,0x06b763d6
.word 0xb87eee24,0x32272fbd,0x5a25424f,0x02d76ebb
.word 0x1d2a7646,0x820dcc9d,0xaa38fe41,0xb1c86c58
.word 0xb0fe3c8f,0x202a9b66,0x806fe3be,0xa437e1c9
.word 0x73ba88f2,0xcb6a7ce5,0x3b7c0e0e,0xf170f3b4
.word 0x97067d4a,0xefeb74bd,0xb4698b53,0xe2bff6b9
.word 0x04d22c69,0x39207bfd,0xf7ea2010,0xd4cce91e
.word 0xff942900,0x8cb9d2d2,0x8a911a31,0x10e64c9f
.word 0xab94400c,0xdb9dad44,0x12eacd40,0xe7439a0c
.word 0xa4efd4a9,0x3f69be63,0x82421ac2,0xe264b7f6
.word 0xf0705812,0xee62ff36,0x04225a4a,0x2c9665c1
.word 0xdf17c6d8,0x35619bc8,0x7bd5296f,0x65666cac
.word 0x1b9d3b0b,0x94e1f556,0x3f2e95c8,0x2dcd9735
.word 0x41ca3a2c,0x251647ce,0xa3edde75,0xc0305539
.word 0x4b297218,0xbedec20a,0xc8605544,0x2a3f6f8c
.word 0xad23ff7f,0x1cb740a6,0x34db509b,0x6b25fb8a
.word 0xc185e463,0xd791c432,0x1da1c822,0x951776bd
.word 0xc8865ba1,0xa71b1b9c,0xd0af8cd0,0x69ba25fe
.word 0xcd9d6926,0x39256b6b,0x34abc7d5,0x05458327
.word 0xa040d68c,0x515ea963,0x614d6281,0x80ed1e8e
.word 0x9d9cab4d,0x37230c30,0x846e6ee9,0xb310c2de
.word 0x37dbd539,0xde8ed4c0,0x8f1f83f0,0xee4c3c52
.word 0xcb6774c8,0xb0eb6381,0x95e0e5f4,0x431b6111
.word 0x951769d6,0x5959cd48,0xcb903da1,0x2af341dc
.word 0x03428797,0x4c65fdfe,0x7cc34efa,0x461d294a
.word 0x5dd67336,0x053be89d,0x5a7fadea,0xd1843a9d
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 0x18e219ec,0xa81a006f,0xef0991a7,0x15a2d861
.word 0x9d0e6bd5,0x2a2a6eb5,0x4b4051e0,0xda86b8e5
.word 0x9117273d,0x4fd35eb8,0xc25541df,0xd6537c0c
.word 0xbdd5114d,0x5f67203c,0x7269e919,0xbf6d3b49
.word 0xfa021098,0xaa0212a6,0x0abe5c99,0x3dfe6c1d
.word 0x386afff1,0x992bb1e4,0x57058943,0xd2f87be9
.word 0x001735ac,0xf9f9ae38,0x05b66e23,0x594d3da1
.word 0x9d0c2a8e,0x7de40388,0xd1f34637,0x03e2be0c
.word 0x245de5ea,0x956fd2af,0xaa034f9b,0xbd6e62d1
.word 0xd55b771e,0x8b7391be,0x468c5d7f,0x81c74ba2
.word 0xfc3b1268,0x0f4718d7,0xe51e9adf,0x90fde15c
.word 0x32187356,0x24bcc1b4,0x21b01f17,0x8b1f24dd
.word 0x56deb373,0x50b797a5,0x3ebce659,0x426d1bbb
.word 0xe164cf4c,0xa60d8719,0x3f6a32c0,0x246f0fd8
.word 0x073fddd6,0x6e0267b3,0xe7202ba8,0x44539302
.word 0x1815e0f5,0x93e5cb0b,0x93ede2f6,0xf70021ad
.word 0x90a75116,0x72cb8058,0x7700ea09,0xb73a2847
.word 0x1733022c,0x6a3f89c1,0xa29c745c,0x09e455d4
.word 0xa537eca9,0xf4a1d647,0x1255a7d8,0x21bf22cf
.word 0xe3a63fff,0xe1da8859,0xd9ecf2a3,0x88a93460
.word 0xe3205d19,0xe6423fa9,0x1e23520c,0x24035857
.word 0x8f81ee31,0xed12a185,0x54528f12,0xc2783ae0
.word 0xaba89581,0x9841bcac,0x11141671,0xf1514566
.word 0x2be20976,0x45e58267,0x1d4b9fe6,0xbc325c93
.word 0xad9cab3f,0x5e9a36a1,0x2448268c,0x5cd2c904
.word 0xd1befc71,0xeac2290c,0x103e2ac2,0xf78e45bf
.word 0x70f5ea74,0x4eeda47d,0x78ec5747,0x53c48377
.word 0xd0079e83,0xe4dd0957,0xb069ba85,0xb9ba81a8
.word 0x00e9d0a6,0xef4fc690,0xa0cc0fc2,0xd1aecbb0
.word 0xc2c15c3d,0x5a8c1037,0x419eeca9,0x070cef23
.word 0x55400e43,0x56fdd2a3,0x92d41685,0x53254708
.word 0xa818cef8,0xabe8f532,0xbb8a9e49,0x5e5a2f62
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 0x7997c424,0xf71c4861,0xdd6c6546,0xb5a8ea39
.word 0x463a94ce,0x3b787aa2,0xd6168ec8,0x76f07ef5
.word 0x39b37b67,0x2c19f475,0x06c736b3,0xfa1f8114
.word 0x8e8cfffc,0xe1538e09,0x912ba5e1,0x67786bf4
.word 0xd098961d,0xe796588b,0xba751068,0x2290d4a6
.word 0x57e09c35,0x9a4bfdae,0x50bcf54e,0x4f9ce948
.word 0x168ce13b,0xb18e5501,0x216a5d9b,0xbcf55f3a
.word 0x0a03bdfc,0xa348bf1d,0x5fce400e,0x902c1102
.word 0x556c0ba8,0x1bef730e,0x84a0aa52,0x8d188506
.word 0x7e423f9c,0x021ff0e5,0x48152a77,0x70fdcec0
.word 0x74f7924b,0x35a0b1c1,0x67bf5378,0xc8ae081f
.word 0xb8494abe,0xe7d06152,0xa8a1108e,0x2a3a5cd7
.word 0xa31ac962,0x99243206,0x56b3d159,0x81ea5a9b
.word 0x297550a1,0x717741c1,0x3fd56e0e,0xcd882c0c
.word 0xbe241063,0xc04cf840,0xd74dbe49,0x56c70e90
.word 0x72d868bc,0x01965514,0x689adb16,0xedb61021
.word 0x20a363b1,0x3edf310c,0x67cb7b54,0x54feb6e0
.word 0x90058c08,0xa29e71cf,0x18efc003,0xeca70a30
.word 0x00538b08,0x87359ee2,0xdcee52b0,0xf7bce419
.word 0x015e9f14,0xa213b7f6,0xceb21a18,0xbb47d003
.word 0xbe011e5f,0xa61f6974,0xe67bef97,0x74c9a089
.word 0xe0619616,0x86805bb6,0x3c9fd933,0xf1bc061f
.word 0x193ebeb7,0xe325c6ed,0xaff866f3,0x50bac673
.word 0x72e76c33,0xc3dcf8b2,0x2e364921,0x61646a95
.word 0xe36de944,0x25a6ec93,0x0238bebe,0x43435c5c
.word 0xfb92fd35,0xb69ea26d,0x5cb90799,0x00080625
.word 0xadc7c4ce,0x38cc5bf7,0x23280fb9,0xbc8ff4c9
.word 0x08ab90f3,0x8c556ff8,0x73698d10,0xee6a4ff4
.word 0x3cbfdf17,0x7ae9f510,0xdee5b505,0x472f07a9
.word 0x3cfdefff,0x651fabe3,0x5f8cda63,0xdc399e68
.word 0x80e7e91b,0x2a752af2,0x8a194f09,0xc88bdc20
.word 0xeeb68a36,0xe180e631,0x73312467,0xe8548abb
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 0xe2f2f8ed,0x546ab474,0x8366c478,0x333d518d
.word 0xbaebef74,0x641d8c6f,0x29003ef9,0x2a556dc8
.word 0xf530e076,0xc427d568,0xfd82ed36,0x81397e7b
.word 0x58b6ecc1,0x57d34c53,0x9e41ded2,0x4862a1e7
.word 0xd827f5f9,0xf14176b2,0xa397ce58,0x231614a8
.word 0xf827decf,0xa558ebe3,0x5969d28e,0xf61a4bdc
.word 0x65d244e6,0xa7757783,0xd9bee5cd,0x684e6028
.word 0x0ae05ecb,0x4f683a17,0x6ecd1629,0x0c56861d
.word 0x2702c6b9,0x87e94a14,0x6f31658e,0xa2fc0afe
.word 0x57332354,0x3247e246,0x32106eed,0xb0d32347
.word 0xc2164067,0x584b4b4f,0xdcd0ba0a,0x28612102
.word 0xdd7e3533,0x8931d953,0x728c2d77,0x552d06bf
.word 0x3f9a15ff,0xe60c2fa2,0x6a558251,0xe06ebeaa
.word 0x44b5ec41,0x17a51368,0x7af977f3,0x8b218c61
.word 0xcd762d3b,0x858d4a8e,0xbf712628,0xb5b5349a
.word 0x81f362aa,0x6b708297,0x16d84d7d,0x080e0c72
.word 0x79be572b,0xd6c73389,0xdf2e41b4,0xb90c9f01
.word 0x3c5db264,0x71dcefc4,0x4a298dba,0x6bb5bf91
.word 0x00ce7bd6,0x0f84af3a,0x4aa20bf0,0x8b3e7899
.word 0x9ba7ffc2,0xbb11ecbb,0xa39cd2a7,0xb183329c
.word 0x2f68db41,0x6962d22e,0x7fe5f559,0x6559f84b
.word 0xf877c93a,0x7da6d655,0x41812b34,0x88586cc9
.word 0x4a420be6,0x54740b48,0x6e5446b7,0xcfb6d0f0
.word 0x5569e5b2,0x5e170359,0xe9a403f9,0x04ef8b6c
.word 0x84a0d53a,0x69e69e50,0x6b96a2ea,0x5de68c72
.word 0xf2bc50aa,0x01d4a158,0x4992924e,0x17607d29
.word 0x3cd9b844,0x6b4d7d6b,0x5c8246f3,0xb9ce53d5
.word 0x89b0b328,0xce6cee1f,0x4483a163,0xc501bf5c
.word 0x8aa909c5,0xc2a3f452,0xf3bce0a8,0x6c630954
.word 0xb91f61ab,0x77c5f912,0xa242622e,0x45e3caaf
.word 0xbf113f8d,0x1a8350ef,0xef4780d6,0x4f148be6
.word 0x3cc994f3,0xf83d2440,0x35fe6230,0xe19f8794
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 0x6d2b28a9,0x6fb309a6,0x3949a54a,0xfff068a5
.word 0xf7454c07,0x0021bab0,0x30dae492,0x1c81a769
.word 0xa2ba9719,0x1af2fca1,0x67efb23c,0x9d87cc6e
.word 0x6d30f3ad,0x4c40be26,0x2200b72b,0xd76c0d73
.word 0x7c12a481,0x07251f26,0x987d0fb4,0xbf99be81
.word 0xae08a7e2,0x5d3baff1,0xc8b9c8f0,0xfddfc455
.word 0xb06b6fd2,0x57b76bba,0x63bc485d,0x4d9a7f3e
.word 0xef226237,0x3836ffc8,0x9efd4a5f,0xfe5a5596
.word 0x5d1d6d15,0x80a11a8b,0x6ac01fc8,0x290c7c24
.word 0x8fb3185e,0x52b98480,0x5a5fe450,0x59ca1259
.word 0xe561006b,0x0a290572,0x16ea597b,0x5336e3d3
.word 0xdddda535,0xeaa35494,0x30908016,0x9a79b4d4
.word 0xb8352c88,0x2e68e874,0xea5dadec,0x42ae171b
.word 0xf92bbd0f,0x3d797bda,0x4998dc30,0xf4f43002
.word 0xa91a1f46,0x9ac96f24,0xea98cee5,0xaa476674
.word 0x7db957d2,0x87d7cace,0x63459673,0x6d656e94
.word 0xfd1cdf01,0x93afc72c,0xf8002a41,0x2b401599
.word 0xb9f81ee3,0x51f12c70,0x0ca7ed86,0x1fbda6cf
.word 0x3f27c067,0x484262cd,0x4812602a,0xab27fac6
.word 0x9d2fea4a,0x66709fe4,0xd91dd396,0x7f746999
.word 0xdaa32841,0x28800c45,0xa4d3736c,0xa1ba51d3
.word 0x1918fd71,0xa3141ca3,0x52cdfa75,0x8982f2c3
.word 0x0519e405,0x51057508,0x54cb0f92,0xf0d666ab
.word 0x061c5342,0xea95609a,0x42520608,0x377db3f0
.word 0x7c7195f8,0x96f5ff6b,0x3285b454,0x92a5cbd4
.word 0x277b7ca1,0x6bafb33d,0x593118c9,0x2ebeb713
.word 0x822dca51,0x1950115d,0xadd3b4ca,0xcfb6cb40
.word 0x7f4d4eb7,0x1e60e545,0xa9d0602d,0x52c0a968
.word 0x7fb89eab,0x77406e2a,0x229d0292,0x6588e784
.word 0xd6fafb15,0xdd5b2a2b,0xc8da6b42,0xe9af36ac
.word 0x4b12b53a,0xfa2a4f37,0xba8d1e31,0x758f7fb2
.word 0x77ae7112,0x07ccb728,0xfc82b64d,0xdd745e85
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 0xf561c024,0xa23436d7,0xa1d0c70d,0x7bbe216b
.word 0x3243eddd,0x209a0980,0x41a966d4,0x821143b2
.word 0xc8d01d15,0x3b340174,0x1eb31462,0x976f4def
.word 0x96d1151d,0x12ff8e74,0xc8fbcdc7,0x16c70102
.word 0x2d34f3c9,0x3ce54f63,0xa41fbe15,0x66e9ce79
.word 0x86d23824,0xb7514ff1,0x4268c0a6,0xc69ab047
.word 0xe71d90ad,0xad363342,0xda3708a1,0x0867baa4
.word 0xc4c827a8,0xe21661c9,0x80fb8432,0xc31a49fc
.word 0xefbc1505,0xfaa09753,0x2dc6984d,0x36a6a78c
.word 0x03233546,0x514ba6a9,0xa3cac001,0xdd86a989
.word 0xd0f5c84c,0xe224f5fe,0x086708dd,0x8f1e93ed
.word 0xfc63529a,0xaf0074f5,0x5cd1d222,0x982696c9
.word 0x248faa70,0x716ffe02,0xb43d85a8,0xfffd320e
.word 0x33669fac,0xf35fab7c,0xac4e6f89,0x224d7c1c
.word 0x8d007d50,0x14420dc3,0xee7f03dc,0x537aac73
.word 0xb0434e67,0x962c2823,0x4191c27a,0xe74b73b1
.word 0x5101e6e8,0x8d2a63c8,0x533ac163,0xd5b149e0
.word 0x3a2f3fce,0xadb70efd,0xc0dded21,0xf5bd432d
.word 0x9fd50db3,0xc68402bf,0x1de5c921,0xfe60d885
.word 0xde9f72da,0xe64864b1,0x0ecf1f75,0xef28a19f
.word 0xab0f78b7,0xf810abaf,0xeb389f3d,0x19fc21a9
.word 0xb221838b,0x84d5cfc3,0x01b0e67f,0x76d4537d
.word 0x16c9d7e1,0x9092be21,0xe34af12e,0x4e41032a
.word 0x75f89d70,0x10c9ef1d,0x9b2d3dbe,0xa5692863
.word 0x449e1f63,0x47c0e50f,0x2f951581,0x16fc5fcd
.word 0x81fbacdf,0xf2340f78,0x10c034e1,0x114c4a31
.word 0xf960b172,0x2613a164,0x249992da,0x5d59a62a
.word 0x3ffac569,0xc180a56f,0x50a14be4,0x508dcfbd
.word 0x46a52845,0x2c3ee348,0xfce61c26,0x19983753
.word 0x519b5366,0x4b0f8a04,0xf8b4ba82,0x2b50f5a9
.word 0x181b7989,0x772c2795,0xed70315b,0x549f0ead
.word 0x29110207,0xeda0652c,0xd04fa52f,0x83679352
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 0x828c9b17,0x448ac05c,0x7ff2f370,0x7a792d42
.word 0x586a7e5b,0xcda00fbd,0xab4cb33d,0x420d0e52
.word 0x0d7181f3,0xb9ca5149,0x21176727,0x6898dd13
.word 0x30842012,0x80de2539,0x0145a749,0x1288c677
.word 0xe6d2ade6,0x48a3895d,0x312d3162,0xa358bb4d
.word 0xa75cbfc7,0x493df67b,0x1c384df1,0xbdc395ea
.word 0xbacceed5,0xac5b8b73,0x9daf2b69,0x6ca8220a
.word 0xded8ac06,0x8d2a10bd,0x7ae45b6e,0x2f43b9b0
.word 0x12d434e7,0x6179f28c,0xc2366f0d,0xd5f5bac8
.word 0xcc6813a4,0x25471a98,0x8f04c071,0xf19fe97b
.word 0xeb1661f5,0x4bae7b42,0x50f32cf5,0x065bfd5a
.word 0x6ca0c98f,0xfc197fea,0xee3f560c,0x6b9e7ab2
.word 0xef45e4c8,0x98bff67d,0xc551dd38,0x4227f7ea
.word 0xdf697329,0x8a660712,0x177d72c5,0xb9af5520
.word 0x68aa519c,0x4fd84499,0xe81b2a6e,0x190dd6cc
.word 0x2d2114ca,0x8bf5827a,0xfa061b31,0xaa6474aa
.word 0xe628fceb,0xc7fb9d6e,0x88de2e0d,0x19654b20
.word 0x28b265db,0x93237030,0xf6406400,0x56d1215a
.word 0x7ccd0272,0x13a7ea8d,0x6cd8d5e6,0x2724f65d
.word 0x88ed5d6f,0xf3a3b887,0xca3d04e4,0x88e96bf9
.word 0xf00a0039,0xc536bd13,0x48288080,0xfe90f9dc
.word 0x6e7954c6,0x8627fe7b,0x8fee75dc,0xca33cc42
.word 0xea3ebe49,0x71db70ae,0x4201cf08,0x3024d7a1
.word 0x083f57e2,0x9938ac98,0x7115907a,0xe58cc8b7
.word 0xcf9b00b9,0x496ece39,0xfc64f59e,0xd1f26cd5
.word 0x2f9069e1,0x669ac80a,0x26204e67,0xe030000b
.word 0x20c2ea1b,0x3da505e0,0xa12131c4,0x64d7495a
.word 0xc14f2e6a,0x58689ecd,0x5d037a04,0xb5200e97
.word 0x62eeb26f,0x2a116e77,0x035fb565,0x0c035a91
.word 0x5133699e,0x293b3fc3,0x872ddea7,0x335955b5
.word 0x99719947,0x81b9fd85,0x0d5509d7,0xb1dff2b1
.word 0x20a9fbf2,0xd21ec545,0x9b59cfc3,0x4ff88033
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 0xec78340c,0x0ac54a1f,0x47dbb938,0x9a533f37
.word 0x9b4deacb,0xcb4e0cdb,0x54976a48,0x43b51a34
.word 0xd49d96a6,0x0411189a,0xe34d37f9,0xf53ecadf
.word 0x11373f8b,0xf7804ac1,0xe7d7af01,0x79132041
.word 0x0c4237ff,0xb347181f,0xa770a211,0x36a1d32d
.word 0x0df228b1,0x3616a60f,0x882d9e39,0xbd238c29
.word 0x4d1ac15d,0xf647c43d,0xc2a7e7d0,0xbb687ca1
.word 0xb624e542,0x7b5617a9,0x84b3b716,0x026678b1
.word 0xc1e9e62b,0xc7b3712d,0xe9390ce8,0x198e5db8
.word 0x26818d63,0xa52c7133,0x825202ab,0x8130cbdc
.word 0x9294f321,0x19184dfe,0xe3cc9b76,0x81fc04cc
.word 0xdf591c41,0xefb7e6fc,0xacc4cf20,0xb72429cd
.word 0x6458653e,0x5cab2be7,0xfd6e3896,0xeae83d80
.word 0x5ba28e67,0xa2557036,0x5d079810,0x24cfc41a
.word 0x0a57c22b,0xe78c0ca2,0x865b5f57,0xc923391a
.word 0xbc1a2ee4,0x249423cf,0x63aae304,0x549a45ef
.word 0x083104b8,0xedd47569,0x83c213f5,0x245b16c7
.word 0x1dd845bc,0xd9592e4e,0x3a665caf,0x27f2edfe
.word 0xe99032e0,0x11c3765d,0x31efe98f,0xb68b800f
.word 0x36ba82ee,0x8b199f17,0x1b9f573c,0x828f6f34
.word 0xf942b49c,0x33a8f462,0x13c437e6,0xd96cbeee
.word 0x48db5187,0xf9335fd0,0xda6660c5,0x7aa639d1
.word 0xe2232ecf,0x1adf05dd,0xe71b9606,0x3cf75b72
.word 0x811e618c,0xb5f05bc6,0xbe00f610,0x341f9dbc
.word 0x418cc7b8,0x7f47c2bf,0xdd414da7,0xafdd2e01
.word 0x16a11eca,0x87466165,0x514a1f80,0x75bf4e56
.word 0xabcb9c05,0xdefae36e,0x790dcea0,0x2d04f61f
.word 0x4ac7122b,0xf38173f4,0xfbdb005f,0x488fd9e8
.word 0x2b1fb3ee,0x4884f5f6,0x33e2e475,0x16e9ad24
.word 0xcd1de729,0xcbfa17ef,0xbad7df40,0xcb854578
.word 0x149f9cb9,0x22cb70f0,0x6b6bb5e8,0x3ed57b46
.word 0xb3eead74,0xfdf9726e,0x4c4f162b,0x09b5514b
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 0x2c29215e,0xd565d0ef,0xbbac8b18,0x0d742473
.word 0x8fefebbd,0xf97734ca,0x3e2d7688,0x41c3f222
.word 0x700f7d6a,0xef9ce35a,0x61c322e1,0x053d4685
.word 0x105d8f1b,0xc631c869,0xd4292c0a,0x7f517ddf
.word 0x309b9755,0x65a9099c,0xc090e563,0xfcd3c7cf
.word 0xf0c97d32,0x714d217e,0x4031a65c,0x57f4039b
.word 0x10075233,0xbd4b70d8,0x272e6ef6,0x0718dcea
.word 0x33287691,0x095dc657,0x89e49c67,0xab7ce604
.word 0x3caee445,0x1f647549,0xa10975b0,0x5994d3e9
.word 0x14b08212,0x78acf8dc,0x54242627,0x03681735
.word 0x2079b3cd,0x943da3cf,0x2d49592b,0x3f3bac14
.word 0x6435508c,0x1db3aa17,0x4b9d7d61,0x5aafd40f
.word 0x5883a59d,0xe256704f,0x9c9cfd31,0xba5fbf10
.word 0x1a2a7b1f,0xbd952bd1,0x1b421cc4,0xb3d45a81
.word 0xb3827254,0x2d6ecbb4,0xebfb4189,0xe8071abb
.word 0xb8a6aef3,0xea60e1c8,0x989f41ee,0x5b3e28fb
.word 0x41971170,0x09f3a679,0xd472dd83,0xcc45dea4
.word 0xa2502f15,0x2c2f5e2a,0xf62d9edc,0x4c938d2a
.word 0x8cb2857c,0xb8398fef,0x4a299646,0x1e0dda1b
.word 0x2486603c,0xe10b36ee,0xd567d89b,0xf621ce56
.word 0x910b2f74,0xde2a8b4c,0xad78deb8,0x03c1eedb
.word 0x63db51c5,0x38171c67,0x2c7f1010,0x3c9d9631
.word 0x646d4290,0x51f94992,0x0bd8a26a,0x50bb1090
.word 0xa5914730,0xae4da1f2,0xb4991508,0xdb3c66d6
.word 0x0a85d7b8,0x69790274,0xb1bcfab2,0x2cdf96fe
.word 0xd35f1f74,0xa9b76679,0xc0213858,0xfb1e9131
.word 0xf72132cb,0x5d92799f,0xb6845c10,0x8a1395fd
.word 0xcc8f1ece,0x7e030d8c,0xf0891117,0x0d8619b3
.word 0xc607cb25,0x0a0fd6e0,0xfe73b017,0x00f56bf0
.word 0xf8d70464,0x03a99d10,0xf5150d94,0xa7b81645
.word 0x3fc63a65,0x1488b6b6,0x923139f4,0xf67921b7
.word 0x2f353002,0xe7a3e919,0x5ed54ba6,0x9e816dc9
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 0x391f3ed4,0x27e1efe4,0x35906a07,0xd0974376
.word 0xcfb45c5d,0x6e137a88,0x33edece9,0x8b5f6472
.word 0xe38d31b2,0x80f4f744,0xedd1befb,0x3a4a5aa9
.word 0xca23ddff,0xe2c246b6,0xe409b22f,0x1ab991d1
.word 0xdc563108,0x6863e2ee,0xb5b49de9,0x0864999c
.word 0x06f0c08c,0xe0a32939,0x9056b6b2,0xeed95543
.word 0x3ecf7713,0xe5fdd92a,0x6f39c143,0xd2214eeb
.word 0xe0677577,0x64c089e8,0x993caaa1,0x81d1228a
.word 0x553615cf,0x9f292b99,0x0f696f3d,0x8985743f
.word 0x6a97e05a,0xdd68fcbe,0x539e4263,0xa3ab5250
.word 0x70bad88a,0x0b5bca04,0x71b3298e,0x970a0050
.word 0x7029b051,0x361bde2c,0xd5518131,0x1fb415db
.word 0x10abe4ce,0x1e463b99,0x4c9a680a,0xb45fb2b5
.word 0x276728b1,0x2ff6a610,0xf75edfd6,0x3fd5438b
.word 0x399f0cdb,0xccd85b8d,0x3aa2835f,0xcabc01cf
.word 0x0b8c6195,0x63155da2,0xa9dfa291,0xb50de8c7
.word 0x0bb58672,0x7aee9c4b,0xee15dfd9,0xd384aa01
.word 0x2e010635,0xb87796fe,0x3e6a3032,0x9f1d0d4b
.word 0xb75038b9,0x02eed037,0x2db6cdf6,0xb69febc8
.word 0x89cc9021,0x5f2970d2,0x8ccafde7,0xca9431b1
.word 0xce9a1ada,0x42c8fff7,0xd6c6cb5e,0xb8f9b1bd
.word 0x4b49e34a,0xa0f1e2fe,0x49c2d865,0x68127d8a
.word 0x029c4301,0xa7c0c856,0x276daf67,0x60668983
.word 0xe58af848,0xe50f64da,0xc12d52cf,0x3ae637aa
.word 0xda35c9e9,0x146f545d,0xa2fb0819,0x7d894dfa
.word 0x2cc38637,0x7b24cba1,0x63500581,0xff6c463b
.word 0x49de0d6d,0xfbda405a,0x868ae1d0,0x802a5edd
.word 0xf63bc392,0xc2e1fb68,0x00889923,0x2df9d18c
.word 0xd21d13b3,0xcfa84ed3,0x03d6ca24,0x6a5460f1
.word 0xfdb86dc5,0x23ebf2f8,0x638c97fd,0x45ec1509
.word 0xe2b252a4,0x17fc3b7f,0xce9e1420,0x935b7c4d
.word 0xcba55ed3,0xe8b9ca34,0xdd76abe8,0x03892403
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 0x7a8853ca,0xa9379088,0xd8606744,0xc7e4214a
.word 0x65033ceb,0xdca0e590,0x309d4215,0x3343d273
.word 0x8cce083c,0x329f580e,0xb3c0fa8e,0xb44c638f
.word 0x9ef00f30,0x8090c3f9,0x1a2786e4,0xa9e24434
.word 0xc608da53,0x6c69e13c,0x711d86d6,0x4071df82
.word 0x423a6c68,0x68a8de2a,0x650cf9ec,0xfeb68d57
.word 0x0fbf4330,0x77164385,0xb35cb0e0,0xa3434261
.word 0xf8374f97,0xdeceeda9,0xe46c3f76,0x3fb799a9
.word 0x7ade35f9,0x2825d102,0x1886340c,0x9590c691
.word 0x343a84b6,0x74f4b2d2,0x7b835879,0x7accd0eb
.word 0xae43046e,0x278563a9,0x31ad3cc4,0x760463df
.word 0xa29ea064,0x5a727717,0x6eedd365,0xb0919ac4
.word 0x83496726,0x746d67ae,0xc08f77ea,0x2ffd4ae8
.word 0x07754bda,0x3f601f43,0x06931d84,0xae6cef5e
.word 0x3d24dcfe,0x595e8c81,0x4ae36a91,0xb4192e5e
.word 0x0c837628,0xd1d0c64f,0xae79b135,0x51f89b0b
.word 0x0b95ffba,0x5b209b6f,0xe4427ad8,0x0b8fc786
.word 0x76428271,0x11513b87,0xa08bb598,0x34bce3e8
.word 0x4cfdff4c,0xce68b099,0xf8578d09,0x062558d2
.word 0x9c8bceac,0xcade2bfe,0xf549aef5,0x2282c3bd
.word 0xfb08c063,0x7d188555,0x5998c723,0xfc8f202e
.word 0xa99df104,0x086431ca,0x4485b0ba,0xc5db5293
.word 0x9857b29b,0x9551d0a3,0xcd547e23,0x8cab6e95
.word 0x4bca9b97,0x7e615630,0xce4838fd,0x4ce4399c
.word 0x7404c9da,0xdc39be9b,0x53ef40ac,0x354e3b33
.word 0xe43a9fdf,0xa53f6a4d,0x51fb83d0,0x307bce00
.word 0x925e7c2c,0xc8551b70,0xac960f99,0x683e83be
.word 0xa4cc4639,0x6ed597dd,0x3f86289d,0x0ac3ceb6
.word 0x33041d2b,0x2b022c75,0x8d6fd0bb,0x3e358748
.word 0x345a61c6,0x1b491b55,0x1aefa036,0x3f3a2c81
.word 0x842cc2d9,0xd9542a12,0xcedbc457,0xa08dc403
.word 0x045084c0,0xecaf2826,0xe987a55a,0xfeb88ad4
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 0xb5dc20ad,0x8ad0b4bc,0x529d0952,0x157a6a64
.word 0x45bbb37b,0xc989356e,0xea475dce,0xa321f1b4
.word 0x5af62f81,0x0aefc73b,0x8a5bc038,0x99d828e8
.word 0x8df6ad5f,0x656c62d5,0xc652562a,0x341f313e
.word 0xb50fcf13,0x98a160c1,0x6fc74e9f,0xde0f173e
.word 0x4ad75dde,0xfc1ffbec,0x7c59ebdd,0xaa877934
.word 0x4557b627,0x1961b077,0xe5e6fcee,0xd66cb0f7
.word 0xb6ed49ae,0x2b004f46,0xe26c5996,0x49460ab0
.word 0xfcfb91de,0x06f3210f,0x37961436,0x35a68bf8
.word 0x6055c63b,0xb60e51a1,0x6e9abd85,0x8e53c956
.word 0xdb6e62e5,0x4a84a02c,0xfd36702d,0xd5682b80
.word 0x863021b0,0x817157b3,0xddad3d4a,0xcabdf88f
.word 0xa86e8255,0xf71d1e06,0xfb14b38d,0x8ca25a00
.word 0x4253bda3,0x9434ddc0,0x8e0e7057,0xd2be7555
.word 0x892f40e4,0x2980770f,0x92feafe4,0x5a90d9ec
.word 0xa2f04f35,0x89f2061a,0xf42c72c3,0xf38d8487
.word 0xe0721669,0x6a5b4e05,0x36d8e10d,0x567356be
.word 0xa53fbea7,0xf1954c59,0x29a55e14,0xebadaf7a
.word 0x6ebe434f,0xf87ef3c9,0xd46a7298,0x3976dc08
.word 0x960b17d5,0xead569ac,0x5ead51ac,0x5f9a3671
.word 0x23c67dc1,0x2f4bd58b,0x70b674bc,0xbcde52bf
.word 0xc3587507,0x4fa76f21,0x345251e6,0x0cc19714
.word 0xb6dba664,0x018c7308,0xaead15d3,0x26f65e69
.word 0x8e3c1113,0xf655f6c1,0xead725e8,0xc51168f5
.word 0x95efd509,0x9929c498,0xcccb1fca,0x7142cd08
.word 0xe151ad4f,0xe842ed2d,0xf41f9c44,0x64c398ca
.word 0x8effa6e0,0xbdad9304,0x9dd67aa3,0xc0b7635c
.word 0x791582e2,0x9f938436,0x5a6c568f,0x3af836f4
.word 0xbbc26f4b,0xa527107d,0xb077fec4,0x51645427
.word 0x380acf4e,0x61603f29,0x2a2e8756,0x9d8cb2da
.word 0xf8ffc947,0x9cfd6cea,0x6d019ecb,0x2b439de1
.word 0x80d83823,0xfc16af38,0xe55b3542,0xe1ce40eb
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 0x6571d439,0x80397603,0xe9d25ace,0x61a7f492
.word 0x3ff13f9e,0x744118ef,0xc83fcf0f,0x5024a70b
.word 0x7fde3f68,0xd5067f21,0x7953cd1b,0x844cb4a1
.word 0x5c2be899,0x26edcd71,0x47991f45,0x8f7fd628
.word 0x487b3ce4,0x75fac2dd,0xe577ce75,0xc307bb0f
.word 0x881d1b8a,0x6ac3ea49,0xa41a3927,0xd05ecd70
.word 0x6a1134ea,0x34e69763,0x157c50b3,0xaeea9d04
.word 0xf021d95d,0x19773767,0xb4015bd1,0x71c274c1
.word 0xd2a062bb,0x95033968,0x7f045a2d,0xefa69e45
.word 0x54c12715,0x93191e12,0x7a599e62,0x821f02cc
.word 0xfa8674b4,0xc9185e92,0xa9bde513,0x64543e74
.word 0x0e702ecb,0x0726c4b2,0x60dbd66b,0xa94ea471
.word 0x89ccd9f2,0xba0cb978,0x83fc4b30,0xe3b91598
.word 0x891c618b,0x9cd42482,0x0cdcdc6c,0x07bde83a
.word 0xb7bd741d,0xdaac7dc8,0x10644862,0x29947b60
.word 0xbac13ad7,0x39c779c9,0x8737bb26,0x2a97842a
.word 0x754ddf34,0x33aca139,0x30cc643f,0x0677c0aa
.word 0x2fdbb4fb,0x2c8c7977,0x24a38c7a,0x525570a8
.word 0x9693cabd,0xe470a8c7,0x8c21382c,0x2dc8910c
.word 0x0466a039,0xdefb2206,0x8c344ff0,0x05c78df9
.word 0x3b3b2d52,0x24cdfd08,0x5e5fdf03,0xe7726a3b
.word 0x8cd3fdde,0xb07a7005,0x41114364,0x42f82ecf
.word 0xf74013fd,0x7a341141,0x5bfd8cfd,0xd9cf670d
.word 0xda17d403,0xf36b4bb7,0x584ef5e4,0xa2cce4d7
.word 0x130b7582,0x59ebd3e8,0x602a3752,0x1e160f23
.word 0xb5686bf6,0x6229b1c9,0x2db929f6,0xe95729dd
.word 0x8887140f,0x64d83a1d,0x32afca4c,0x9625b7c4
.word 0xa1a6c21d,0x518b2ec3,0xdad58a0b,0x2ad32b98
.word 0xd2c41b3b,0x9a9055d2,0xecac74e3,0x0a59f63e
.word 0xe629cdfd,0x4114a055,0x0836bbc1,0x1c4b9de7
.word 0xcb8ec0d0,0xc4297cdd,0xd7f6198e,0xb0c581ad
.word 0x48b97e5c,0x5bd64bed,0x49b1ab4b,0xb05bce74
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 0x4e4cc705,0x05d5a414,0x217a88bb,0x68432a62
.word 0x3b0f51fa,0x27595b2c,0xb08cc2a9,0xf5b74eec
.word 0x63de89b7,0x905d0a77,0xf21b3f6b,0xee38d3f1
.word 0xa36118f4,0xb770a3af,0xf239a843,0xa4ca5666
.word 0x9455f6ea,0xa5034e50,0x6211c0ed,0xed515c7e
.word 0xab8f4e4a,0xc00e3ec3,0x9fba73de,0x917f0cee
.word 0xac895bd8,0x8f718ddb,0xad888929,0xc7e6226b
.word 0x88d9e5ea,0xa0fa065d,0x7428323d,0xe5c69a15
.word 0x22f8c91e,0x7c1989ed,0xbcf565b9,0x51bae813
.word 0x55969756,0xd8156d37,0x071efbe5,0x2448dc4b
.word 0x5f7a32ca,0xaa02eb81,0x05249933,0xcf3ff991
.word 0x6ad71c26,0x65b919eb,0x6a001032,0x325136ab
.word 0x48cf0446,0x9322a79c,0x19ef84c3,0x7e2a9323
.word 0xf3a2e865,0xd9fb79af,0xef99f680,0xfb7fbd88
.word 0xea620f00,0xdd4542fe,0x982e6755,0x6ffc6ad1
.word 0xfbb15e7d,0x01acfc5e,0x515fa01c,0x987abae1
.word 0x6814e201,0xece75c62,0xbd2496cd,0xe588cf7f
.word 0x8007ff00,0x2ffe0c3d,0x6cf6daa8,0xae8ea68a
.word 0x4c5e17ce,0xfdf6df7c,0xbb1d6197,0xde97511e
.word 0xd78f6ba9,0xb458fb05,0x8a976786,0xd59e7b68
.word 0x90e2ac43,0x119c266c,0x741a97f0,0xc6b951c3
.word 0x3d37dfb9,0xf3555830,0xe938f345,0x0ee5122a
.word 0x7ebd4a03,0xe92a12f6,0x9cf4e613,0x7b0947f0
.word 0x39898410,0x84057301,0xecc000fb,0x9ea1ed7e
.word 0x5743d775,0xff61dcaf,0xf441ae96,0xdb6a1796
.word 0xfe8658d2,0x1bfb2891,0xe4c50e81,0x57af9daa
.word 0x338da1c1,0xb7383720,0x006fbd74,0x15a30f50
.word 0xd7f5c205,0x324adc1b,0x2f35b43b,0xa2fbb4be
.word 0xcc974bc3,0x47a48a36,0x2afe0b3f,0xbe242e69
.word 0x1ac37952,0x224b3aa8,0x31eed755,0x24b20ed9
.word 0x46f7e372,0x1ec8392a,0x376bd489,0xb07c4a6b
.word 0xbb0f0f8b,0xa553f74e,0x4659b93f,0x8236def7
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 0x23293cfa,0x90d26e3c,0xd00c6359,0xbc9ca68b
.word 0xcc2c823f,0x81dcb9a0,0x1f51b246,0x003f9fea
.word 0xb2f84b12,0x15812e9f,0x5849454e,0xb9da5e69
.word 0x4b43b790,0xeea771e0,0x6b4ff803,0x8d072d31
.word 0x6e7e0a25,0x49ff16d7,0x7d42bab2,0xc4a829ab
.word 0xe0d53b95,0xa53c87c5,0xbe37e164,0xf8e04d14
.word 0xbd29e883,0xdd1eb411,0xf3fba47d,0xaca92fab
.word 0xcb49c1f1,0xd60578fc,0x8eee60e3,0xf4774572
.word 0xb0cfa4bb,0x159e58c8,0x4b172c4b,0x32da999f
.word 0x14923d7e,0x876ef29c,0xac552e54,0xa57dcb98
.word 0x5a2bd6c3,0xf94901e9,0x8e569da3,0x0e18df0d
.word 0xfd5adf1f,0xba70dd08,0x6f01d696,0x4ff898ac
.word 0x1753f363,0x16e135ff,0x8bcc2c67,0x44bb310f
.word 0x4942ee82,0x1e1117c7,0xdaab4d3b,0x2a81776e
.word 0xade2f788,0x1c2e847e,0x10eab26b,0xf2c92abf
.word 0x1a7a9214,0x5cd5784d,0x936b9442,0x84d69dfc
.word 0x66cf92cd,0x26aada14,0x15c69359,0xc4363f59
.word 0x303c8a4e,0x3ca73832,0x7ae8533f,0x6ec9f147
.word 0xe8a2aaf7,0x365450f2,0x13ea9450,0x4207e3ec
.word 0xe47ea8b9,0x6865daee,0x4a677873,0x66ca4ec0
.word 0xd39272c5,0x09e44315,0x608cf6f7,0x292b695a
.word 0xdbe69a0f,0x5b720a0e,0x1c96704c,0x1fb52d96
.word 0x1435e0da,0xccee35c5,0xa925a6fa,0x3f8c560e
.word 0x1ca3f74b,0xe15f1e8e,0x9986bd87,0x2f623420
.word 0x9b2bdc03,0x16a7b8ab,0x02454f44,0x663975e0
.word 0x24b66d31,0x60202e43,0x2a05ee04,0x74272a00
.word 0xdce21982,0x2738e789,0x2e09a317,0x9fff7d10
.word 0xe1a30175,0x917135c1,0x0bcb4c6e,0xccf488c9
.word 0x4a134117,0x87add2cc,0x516562da,0xf406478f
.word 0x890bd3fc,0xbb3ed889,0xb7909cac,0xa179df3f
.word 0x3979682f,0xbb31480b,0x30c5a5c1,0xf07d3309
.word 0xf01888bb,0xb585f092,0x88ff57ac,0xf19e147a
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 0xfcaed9d1,0xfa2019fe,0x0885e774,0x4ac54517
.word 0xc214a320,0x3393b890,0x6bf15a0b,0x3b9252db
.word 0xce0a1799,0xc8aa18e1,0x22497e02,0xb5324d50
.word 0x6f3324f4,0xd4531e66,0x5768a49e,0xada8bf83
.word 0xd9c37f68,0xb73b7dfb,0xacb20b90,0x47731b6c
.word 0xcd298433,0x0e2f297d,0xc05932cc,0x6f0d8839
.word 0x01e2c57e,0x9ff88cff,0xb6ca9c24,0xd64cab3e
.word 0xaa5bd6b2,0x69601999,0x22cb1126,0x068acb20
.word 0x16f3f05e,0x0a54192a,0x290f7d2d,0x8f88c81f
.word 0x670ad572,0x5f794b5f,0x20d04a54,0x365ef744
.word 0xe82add32,0x7e563a33,0x2b8af513,0x6270408f
.word 0x833a3237,0x0f9d2ed6,0xa7785744,0x7e70e1ab
.word 0xf6fe66b1,0x49c9b291,0xb0c82aeb,0x6da188df
.word 0xd3d7ab4c,0xa59bb33c,0x9efbebd7,0x77bfc613
.word 0xbc6a7c65,0x39c38a00,0xafb9b578,0x6917bb9e
.word 0x35471477,0x9664c04c,0x4786f54a,0x8c437a1f
.word 0xd3d6088c,0x8be65759,0x8139cea1,0xf19420b5
.word 0x06ec9258,0xbe73b9ee,0x2dbd5c72,0xae09a739
.word 0x506ae007,0x1ebf50f0,0x2ff12b69,0xa4a0cbaf
.word 0x8be110a2,0x9a1574fd,0xe37b7af3,0x935bd367
.word 0xa8b9bdac,0x1857a077,0xdaac17d9,0x2dce8e9b
.word 0x0902325e,0xf3988761,0x56a5a2ea,0xa2257788
.word 0x6654c514,0x0bc5f631,0x000d6d66,0x2cd3f7bf
.word 0xcfa145dd,0xbecdb9f4,0xe49d6d98,0x22a7e8d0
.word 0xa3dead1b,0x4b0af232,0xa19b7e94,0xb0375b26
.word 0x2c01db76,0x2d238223,0x5536ea22,0x033eb491
.word 0x8d746ac3,0xb76b5794,0x935793e4,0x9ccd1fb1
.word 0xf0c5fa8f,0x375e9351,0x088ab740,0xc072dbcc
.word 0x4c58acaa,0x0d87e290,0x858c52cb,0x0e397a51
.word 0x93adfcbe,0x70ef46e1,0xfad74aff,0xff229a57
.word 0x4953cd35,0x8004d0cb,0xa3c53cbf,0x4361345a
.word 0x517ace01,0xa8b73916,0xc157fb4e,0x033808dc
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 0xa6c7f1e0,0xf9ec9696,0x1c4c74a4,0x93dec2cc
.word 0x99b20b1b,0xb4107083,0x91bf1f9f,0xe9eb8a1c
.word 0xf8d7bfe5,0x50d0166e,0x6eac2203,0xc3b23613
.word 0x4a4d82b5,0xecf2b485,0xde311f8b,0x3f40cc9b
.word 0x7a0d454f,0x0d470496,0x9a02e599,0xc0c77815
.word 0x6310c1ef,0xc3cc52af,0xc4c87f72,0x85f263c3
.word 0x0f01d513,0xd0cb3a9c,0x2230d95b,0x4b37af3b
.word 0xec3c69d8,0xf260e773,0x5d09aea2,0xd7a34b4e
.word 0xe905727f,0x7d5db064,0x1eab8526,0x9c920ced
.word 0xe1763012,0xb23d1264,0x4c4278c7,0x409e75bd
.word 0x0799faf9,0x1fa0a031,0xbd8ab0c9,0x04c5aaa4
.word 0xc54dd64c,0xb354bf05,0xe9dcaf05,0x5b27d240
.word 0x05291118,0xbdc09f3d,0xa7da09ff,0x53f4a834
.word 0x04d80a86,0x27aa0556,0x6f7c161f,0x3c6791e8
.word 0x8a70e6cd,0x00e2bdcd,0xea0a6245,0x7b419c17
.word 0xf5d7cae9,0x9cf367a1,0x1a4b0d50,0x4c70def4
.word 0x24cdfc46,0x0781b066,0xb7e5f11c,0xcaddef37
.word 0x3aadf752,0xaf2b26d0,0x441084c1,0xab6b3fab
.word 0x6fdeb852,0x6c0dcfa4,0xece6968a,0x300e4e6a
.word 0xd3d10db8,0xee87aca3,0xe2f1d06c,0xc6e22cb0
.word 0xa26da168,0x54bd10f8,0x8111e4d1,0x07435ac7
.word 0xd4d2cd1d,0xc3cf78b5,0x254a8a50,0xdd3e706c
.word 0x0decbe39,0x58d2673b,0xfc3d306b,0x21b452b7
.word 0x648b2f10,0x0ffe246b,0xe6479ff1,0x35bcfcef
.word 0x89c53552,0xa53dcd3e,0x2e14bc17,0x4747e166
.word 0xead1af7d,0xcd428e72,0x239c335c,0xb19f7970
.word 0x631badce,0x2e18b059,0x113b2170,0x77f900bd
.word 0x08cfbf2b,0x69c7375d,0xee9914e4,0x7a6e4a96
.word 0xdddf1d14,0xfd037d79,0x5f100b3a,0x45cc8240
.word 0x5358cb5c,0xdc791a25,0x94a66991,0x8ed460ae
.word 0xd7dd06e1,0x8d1a319a,0x7b3a50b7,0xdad2ac52
.word 0x51de3660,0x114aa8bf,0xa60b239b,0xe60eb85b
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 0xaa4675ca,0x02bbb1fc,0xdb4d24d5,0x7eff1cbc
.word 0x371223ef,0xc51682c9,0x0d6a1657,0x61e37481
.word 0x365d973e,0xea6b0d09,0xd1a7d2d2,0xc3848ff8
.word 0xba47102a,0xb1993558,0x1be362ad,0x290066f6
.word 0x06bb5768,0x6ca37afc,0xe935822e,0x44bb270e
.word 0x2eb394ba,0x2e51e4bf,0xc739c22f,0x33bcbf49
.word 0xbfa9bc3b,0x83a95144,0xfbf3d36e,0x208623c0
.word 0xf129ee94,0x3ddead9f,0xa7ba268c,0x10a06cf8
.word 0x8afe99a7,0x55595892,0xed30d5ae,0x91094c13
.word 0x79cb0c78,0x5091263a,0xbfda48f2,0x22d1e9b6
.word 0xbb5eb4d6,0x15cff2bb,0xa0a10416,0xfdf1023e
.word 0x237cef74,0xfdd0852b,0x92448732,0x19296594
.word 0xca95d8d9,0x0fc7ffce,0x0bb22547,0xb7c3fdcf
.word 0x5ca47d14,0xbc64bd87,0x8e24d12d,0x5d300774
.word 0x4a5aef17,0x08e4aa68,0x18557ccb,0xe596f258
.word 0x61093703,0xf198449f,0x8b3b6ca8,0x0681800e
.word 0x58524c5a,0xf330f6a8,0x970290bf,0x0218a7a0
.word 0x21251ac1,0x9084b17a,0x9fb1cda5,0x0a4ce451
.word 0x78cff7be,0x6a89bb4b,0x5864df00,0x5fa7f408
.word 0x208e9347,0xdcf527f9,0x8ea7605b,0x04a3d2d0
.word 0x5e70dda5,0xb9bfa356,0x1385dbf0,0x084851f7
.word 0x72c39d5e,0xd2ab383f,0xf6773981,0x053521c1
.word 0x979ffe8a,0xc5e2afc9,0x15d13f0f,0x09c7f4af
.word 0xefd531d9,0x46899106,0x492429b0,0xe966cdc9
.word 0x1be0820f,0x3b82ae39,0xb5f31ef5,0xeeb22e10
.word 0xbf920643,0x434e8998,0x4f614e60,0xd51eadc3
.word 0x89ae4145,0x395a8e55,0x8628b95e,0x004d942b
.word 0x873fcaed,0x77cf564b,0x0619e329,0x78c457f3
.word 0xd2fc41b3,0xc141d4d8,0x0007615d,0x8bb8715c
.word 0xdfc60038,0xbb749c64,0x8410c20d,0x96285662
.word 0x889310b4,0x1a9b9887,0xaa79b3dc,0xe86b9fa9
.word 0xa48661c4,0xaf044e67,0xaf237c88,0x8f7769e6
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 0xf202eec6,0x0c3b4464,0x932ce906,0x2ee85b24
.word 0x71b0af15,0xb8c6a9f6,0x8d032f91,0xb05e25d5
.word 0x36faabd1,0x35cebe18,0x0af0db0e,0xb63f1e97
.word 0x5b651716,0xde4ddac0,0xc36ed238,0x18fb9aba
.word 0x855ed864,0x2be20662,0x68af037e,0x5e263a09
.word 0x8d09dcb0,0x478a00d6,0x7ec4b7d9,0x21b72406
.word 0x05d45307,0xb6b1ebb7,0x363dc420,0x62be6d48
.word 0x15d37c0c,0x3a9ac7b4,0x1d19e5af,0xd7943da3
.word 0x201695ac,0x9976bd5f,0x1f49abac,0x0f73e93e
.word 0x6a8a9f28,0x2ed2bebd,0x32b61cff,0x98865c8b
.word 0xe44a2c62,0x5b6e907c,0x9b5c5bf1,0x0d447798
.word 0x53bf75ed,0xe4b272e2,0x16a4d51b,0x922a1491
.word 0xe5d878ab,0xf1d4c533,0x64f771f8,0xb7c32034
.word 0x0ccf1ca6,0x0e547642,0xef8dcf55,0x2da5b94c
.word 0x6891d3f1,0xd6265aba,0xe285290c,0xbf2f1940
.word 0x064663c0,0xa1bc62b7,0x0b1d0968,0xafa17823
.word 0x54629b58,0xd48576eb,0xb0cb19c8,0x33355ff1
.word 0x466ebd50,0xc855eb33,0xb464e822,0x3f1602fe
.word 0xd1b9f487,0x4e3a2175,0x7cedc12b,0x6aaf316e
.word 0x595e0299,0x9519cfc7,0xb19f81ad,0x67a838f5
.word 0x448a0c41,0xf47d2715,0x6177e53f,0x79c10417
.word 0xcc4f927b,0xc2066875,0xff076f4a,0xcd9f7030
.word 0x7a0fed0c,0xbe04a4a5,0x803228bb,0x2c3cc563
.word 0xbfc738b8,0x299d3d16,0x53ad7254,0x277ca3ea
.word 0x5ac7454b,0x08cefc7e,0x86393187,0x76917a19
.word 0x82887c60,0x2ecf053f,0xfe9d3502,0x3153653b
.word 0xf5c10a34,0xf6a01666,0xa2aab694,0x73cb7d84
.word 0x0c805613,0x757cbdd2,0xdfc98be5,0x73d3d9dd
.word 0x50fe5cbd,0x8757119a,0x131b1cf1,0xebf29d66
.word 0x222d2783,0xf117353b,0x07b9ab54,0x271b3b94
.word 0xbad81657,0xa40ca978,0xea35c163,0xad118d19
.word 0x5e1de117,0x44304e5d,0x8d4625c8,0xe04ac68d
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 0xee878016,0x5b5eada9,0x199bc09c,0x4105fc58
.word 0x934286b4,0x765d0e64,0xb0fde0c9,0xea9c7631
.word 0x42957cd2,0x5ffef02d,0xf3f85ce6,0x0abd9aab
.word 0xff2faed1,0x1ad799db,0x612b4423,0xa298b59f
.word 0x4301dcb0,0xb366c860,0xf6674058,0x907f812b
.word 0xce2a8feb,0x211ba275,0x0bc49928,0x14a6ddf6
.word 0xb00b7670,0xa563c230,0xc42890c9,0x1cedaef4
.word 0x1426d525,0xc3b51f74,0x63c8bc38,0xb059d762
.word 0x265bf97d,0xea544c95,0xbd11a8bb,0x7ef84982
.word 0xc138c5f0,0x1b70bf7b,0x81cb58be,0x11d46f14
.word 0xe49ffa34,0xb6e2d885,0xf32e6fe0,0xeb8efe38
.word 0x5d3d1349,0xaa299dee,0x471846c0,0x4551fbe9
.word 0x7bf546d2,0x6bfb3273,0x00c4901f,0x47c2bd54
.word 0xb3e0c0cd,0x8a518248,0x3bd9dfa1,0xc1562efa
.word 0x95c90ec1,0xb1ce0ff3,0xd02b2ad9,0xcbae8627
.word 0xaed5c897,0x3af9a2a3,0x6bc45105,0x3a708695
.word 0xfbbe0e4b,0xc6defa05,0xdd11e2be,0x4807b279
.word 0x749b3e08,0x477319b7,0xdb41d4fe,0xe17ff9df
.word 0x93978b11,0xc39638a1,0xfc91559d,0x6b6f57cc
.word 0xa8f84b5d,0xea20ec8c,0x0f3110fc,0xa2fc6719
.word 0x86c4bdaa,0x8238c411,0xe133b057,0x17f9ab34
.word 0x9828e22c,0x3d1c1b29,0x36b6b6bd,0xf13faf4a
.word 0x62ae7c7a,0xca9b35d9,0x38dd9db3,0x01c03cec
.word 0xc6f82c55,0xb506c612,0x8912103a,0x2aacc9f8
.word 0xb986aa6a,0x1eba4d8d,0x9224d534,0x46caf0c2
.word 0x0180ef8d,0xf956cecb,0x1896b454,0xc3b766f9
.word 0x9f8f4ae1,0x68a7d346,0xbc4e42d9,0x303269e5
.word 0x70bd432a,0xdb1e9ae0,0xd8e00584,0x27acdb6a
.word 0x85a2db62,0x18006ef0,0xe9b12af9,0xe003ddf6
.word 0xe0a974de,0x02a1fb70,0x1cad8b18,0x9c544ea0
.word 0xbfad577d,0xa6b09e2e,0x6bdf1098,0xeba6a924
.word 0x5a9c932c,0x952e82c8,0x7c6755dd,0x6e6a1a1e
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 0xd22dd829,0x4a807775,0xd1f07921,0x26544aa8
.word 0xd6d6024d,0xbab43591,0xe737eac3,0x4720753f
.word 0x0d192798,0x99ca8a36,0x72715721,0x65144874
.word 0x0239451f,0xd5ceab3d,0xe91737ae,0x5a0e089b
.word 0x1916976b,0x5f7fcdfa,0xcb06be7b,0x8b9c102c
.word 0xfc8caf9b,0x62430f0e,0x9df8c26f,0x698e027e
.word 0xc557539b,0x801305b9,0xed5c612f,0xade7ca4a
.word 0xfcb91629,0xb7369cea,0xedafdf23,0x55d2b8ae
.word 0x639a3115,0x01532b3b,0xd248cdcb,0xcb1d1a99
.word 0x30993504,0x765e72a5,0x3b8b21d5,0x872658dc
.word 0x310150f8,0xbc09532d,0x97f79a82,0xf9a0cff5
.word 0x39838b7e,0xdcb2e982,0xf2cb6004,0x6b44a930
.word 0xa37a5d59,0x143b1c89,0xa24e6c92,0x57c244aa
.word 0xc810016b,0xb8c3dcab,0x4af1a3f3,0x944b1431
.word 0xf20bd09c,0xb5b1bb52,0x8ba8bc15,0x84f25249
.word 0xfe7a84a6,0x7ddeb8b5,0x8926363b,0x0939ece3
.word 0xabeb2cf1,0x8349edb8,0xe5cdaeef,0x498ce03b
.word 0x8b94ea32,0x2063f01b,0x27ed270d,0x074d71d0
.word 0x33b6a92a,0x74adca47,0x52f2fd69,0xed6d5bd2
.word 0xb273c45b,0x98e06d59,0x1d84ce6e,0x056614ab
.word 0x82560169,0x991cddc3,0xc8352366,0x835fa533
.word 0xb01ab884,0x776a1efe,0x5ab8935a,0x07c8d91a
.word 0xad82d0f1,0x89fc0943,0x520064d1,0xf821ceea
.word 0x0ce7335d,0x8df97a23,0x60fad440,0xd17dbb6b
.word 0x099c2411,0xc81ee162,0x7946954d,0x02036dd1
.word 0x32b85d43,0x2ccf6ca3,0x1a0ea99e,0x2969b5c1
.word 0xf804373f,0xd0c5012b,0x0fcb0cf9,0xf21ff8fd
.word 0xef2f5879,0x6b8f9962,0xed29c98e,0x2a008ec3
.word 0xb1e78fbc,0x90331d37,0x87ebaeba,0x760ae19a
.word 0x9fbf9c18,0x3232807a,0xf3b4e2db,0x551acfc6
.word 0x340a22bf,0x1093906a,0x57a0bb67,0x1894da30
.word 0x486c09a7,0xa8c108da,0x986d4ae0,0x147f9bb5
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 0x04300583,0x5f8b8ac5,0x39954cd5,0xf6d78b7b
.word 0xffb65c1d,0x11a0b603,0xb61461b1,0x7c313272
.word 0x44ad559b,0xb7632e2a,0x01319a64,0xd6cb61a3
.word 0x08cb21cc,0xaad02be1,0x0ddb06fb,0x0f19c748
.word 0xe1f5c522,0xb15cdabd,0x460c924d,0x78615ba4
.word 0x9f1f2d6e,0xd214bd42,0x96e7fad2,0x651cf111
.word 0x6a637950,0xcca375f0,0x91c99335,0xe09c1c80
.word 0x513372d0,0x8979836e,0xa6441257,0xb4b5112b
.word 0xe4058684,0x1ff75571,0x8b0848e0,0x39420e1b
.word 0xc02e1b9d,0x7172026f,0xf9bac591,0x58a2fbdd
.word 0xad9172bb,0xea6515d6,0x006f61e0,0x6cbff071
.word 0x920d1877,0x75f2badc,0xb24e7316,0xc0d8c807
.word 0x1307ef6f,0xadc1a5cb,0x2903dc6e,0x2628b51f
.word 0x04b0e5e3,0xbd58c3fb,0xa128bf8e,0x87c73955
.word 0xd0194da5,0x79379699,0x366f5281,0x21369a75
.word 0xe9ce7faa,0x00314ca6,0xe0c61599,0x51fe4e3a
.word 0x0168e806,0x06cef019,0x76ef70cb,0x1e8c4f80
.word 0x44840b86,0x8cda08a2,0xb07e0a53,0x566c301d
.word 0x2ded87e3,0xd09b637d,0xa920cd20,0xa93f35dd
.word 0x585e2824,0x0a8d11aa,0x5b29c191,0x35e63447
.word 0x5f202f89,0x0f57f30c,0x22cd7e98,0xa19a4c22
.word 0xad07f987,0xbe0c4532,0xab5b143c,0x05fb3992
.word 0x6a381445,0x680fea83,0x4dfb5f82,0xad410790
.word 0x4a20d944,0x1d25b4c4,0xed8b59bf,0x1debde2d
.word 0x6f5494cb,0xc2bb6d3d,0x1db2c586,0x7142ffa1
.word 0x99a98444,0xf7d98128,0xb50ae2a2,0xae00ea3f
.word 0x54259d0a,0x789937cd,0x53180643,0x97cfc633
.word 0x6a886897,0x3042fbfc,0x662b03a3,0xef754a7f
.word 0x94622f04,0xf573ee92,0x03edc49b,0x41ccdab8
.word 0xd74150a7,0x33a0c87f,0x2f8e26fc,0x577e57f1
.word 0xebaa8e41,0x8619c913,0x82b4ee5b,0xf55f434b
.word 0x149fc33d,0x11265e09,0x3b958511,0x4788ab0f
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 0x2d158544,0xf3210ca0,0x74fc2b94,0xfd338e1f
.word 0x9ee6fe19,0x697c7a65,0xb217719d,0x82efaddc
.word 0x9e1bf254,0x3d844de2,0x992b37b5,0x1379a261
.word 0x00ac9274,0xe807abf3,0x3fa01812,0x086b7d5b
.word 0x804ea523,0xade83116,0x602b2c14,0x4be4dab3
.word 0x169f94b3,0x895562c3,0x7e16b98e,0x273b9dee
.word 0x325a668e,0xe8d42791,0x3de811fd,0xb422cab5
.word 0xb4996dbd,0xabcbaa18,0x82a8d58a,0xe5c5bfe6
.word 0xe1c8186f,0x93262f25,0xe76ffbf1,0xa0697e30
.word 0x868c62f0,0x7e782e95,0x8d501412,0x6180c340
.word 0xafd73914,0x0ef77de3,0xcf561423,0x28d2d7a3
.word 0x71b5ec61,0xba03d1b0,0x99edfa4f,0xf51973d9
.word 0x04e2ab92,0xb58d19a1,0x37aabe16,0x70d58aa7
.word 0xeb9cca45,0x7698cd64,0xb7ad2a60,0xf23bb078
.word 0x2e34bc35,0xd5616725,0x98843e54,0x780a7399
.word 0xca0b6aa4,0x39f4ff82,0x584f6fbf,0xc2e75eb1
.word 0x6e7cd75a,0x1ae1f854,0x487411c4,0xe5a2df57
.word 0x17412938,0xee56bfc0,0x7efde6c0,0x8568bd2c
.word 0x81d818f4,0x68dd9b6e,0x0707563b,0x017c689e
.word 0xa6d4be91,0x3ccbbbd3,0x408fc1dc,0x5cd08d02
.word 0x7f0d1b17,0x4a1ee386,0x59ec1d53,0x7c60ac44
.word 0x3777c499,0xabbf5e64,0x09f5193d,0xf5a4aa2e
.word 0x088355a2,0xa17f6f99,0x14114ae5,0x4f7c315d
.word 0x5a7c68d8,0xab576407,0x88585954,0xc15b56ca
.word 0x76b82641,0x73cfe966,0xb0e47dae,0x73512adf
.word 0xc4b7b34f,0x30fdb880,0xc360c214,0x7430abdd
.word 0x12442cac,0xf5a12f14,0x1f2ede6e,0x7b97d047
.word 0x6912e681,0x88605d9b,0x31fe1559,0x409c1721
.word 0xc14b53b7,0x6d624c8e,0xab6976f2,0x52e96ced
.word 0x677956b1,0x68ceca6d,0x04d0039c,0x1d7fa87b
.word 0x60c75d80,0x955960b9,0x3107aea0,0x50948f16
.word 0x1f396410,0x6fdfd1f7,0x81f9ba97,0x9af2fc43
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 0x8a885b1f,0xd3fe8ef4,0x41818d9e,0x070e8f12
.word 0x02cc75ae,0xc7110b94,0x25f88469,0xaba02f33
.word 0xd226b9ff,0xab1b3ff9,0xf929f24e,0x292a1041
.word 0x8c0ce280,0xf82a49a7,0xba059630,0xc338e0e6
.word 0xa82a279b,0x03b7d601,0x51a517bb,0xbc701d29
.word 0xda0aa233,0x2e74ffd5,0xb1a8aa6d,0x43af2707
.word 0xac7ce195,0xc26de28d,0x6628b58f,0x9dd060c1
.word 0x25303c47,0x9d2af527,0x75526772,0x26c30327
.word 0x630651e8,0xee80b1a7,0x202b241d,0xc305efce
.word 0x4412b24d,0x482564ed,0x3f02b88b,0xaca0d628
.word 0x5628bad4,0x1282a804,0x18dd1f03,0x867dccd3
.word 0x414f5e0e,0xf43138a2,0xac9e0a28,0x738df92e
.word 0x0d4d84d2,0xa657a995,0xdd236d25,0x3ae05fc0
.word 0x1a18a926,0x3ea8a68e,0x2a050ce2,0x64bfc992
.word 0x76dc2dcb,0x75bd707a,0x77e4f85d,0xe1ceaed9
.word 0x9c0ea387,0xaca81aac,0x3e192824,0xde27a421
.word 0x920e4490,0xebc9c266,0x458c99b9,0xb1c25889
.word 0x64176f94,0x82a9ff10,0xd1f17d8d,0x1607e48c
.word 0xfc8c0c3a,0xfc13a406,0xd34a38d3,0x6b043622
.word 0xd88828fa,0x78cbc7eb,0xcd47828a,0x281aef56
.word 0x75cb5482,0x3c3b7090,0x01dfb8a3,0x349ed2da
.word 0xfa56e430,0x1d05c62d,0x1cf2528d,0x1a683f55
.word 0xc6d3af00,0xd6bb72be,0xde119b1b,0x7f5cc70e
.word 0x9fba8850,0xcd1e81f5,0x930acdc5,0x6419ceb4
.word 0xb27409c7,0x590dcd22,0x1cfe977e,0x481a56a1
.word 0x82713687,0x1855faec,0x087eee68,0xffb174bc
.word 0xf06ab1de,0x57f8219b,0x3705161b,0x9c04a62f
.word 0x150a1223,0x86a0af45,0x42dc42cf,0xc349f350
.word 0x06bcdc9f,0x2b08ec61,0x59b4caaf,0x9a9491ac
.word 0x36608571,0xfa20822b,0x81d793bb,0x9b9d6981
.word 0xc2fedb61,0x565f2c72,0x8bbab1e7,0x8c2eb108
.word 0xd3ec10c6,0x93ff8693,0x52b78a68,0xa911b60d
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 0x90155c17,0x1f32ba24,0xfd0c8f71,0x80cdbc5d
.word 0x0e056eca,0x594292fc,0x16352d2f,0x3918077e
.word 0x42c1a79b,0x9bb9994d,0x169e1792,0xb36e57ac
.word 0x1e9c0e84,0x925e32cf,0x70dedda4,0x1111c6f3
.word 0xa5109e8a,0xaafcc9c1,0x7b028888,0xd93e5b3f
.word 0x72e82366,0x7eec5f97,0xb5040cf9,0xb39ba226
.word 0xdb38b8c6,0x93eec9b6,0x624e4769,0x60e91711
.word 0x188f27a3,0x865a3c59,0xe1cdab7c,0x28f6fec2
.word 0x157a4bc4,0x14a6f743,0x2712dd82,0x0480f79f
.word 0xfbd4541d,0x52fe1d1e,0xb150cc6c,0x0814cfeb
.word 0xfdfa2677,0x907172aa,0xdfac64a5,0x1b7fa12e
.word 0x23e5159c,0x902b31af,0x0e93c7f4,0x055c1fe0
.word 0x4b313d54,0x60ebee45,0xb5610bc5,0x0cd2c7ff
.word 0x82c15e9a,0x77dc9639,0xbd228701,0xa3588698
.word 0xfc15c747,0x5ef38cf9,0x616302ff,0x5c4e1654
.word 0xdf50f130,0x06e29434,0xddce8374,0xd499ad9d
.word 0x947f5bf7,0xc9d5acdf,0x70d6b8c6,0xbd6105df
.word 0x64025f7b,0x0ba4e887,0xb91a233d,0x784718d4
.word 0x759a2662,0x13835c10,0x93dfa736,0x1e1526fd
.word 0x7e58d9e7,0x2a09caaa,0x041a2f86,0x0fa47384
.word 0xe7819b49,0xa24e73ba,0x10699dc1,0xdefc3570
.word 0x1e480e31,0xd548c038,0xeb54a276,0x8c287ef3
.word 0x8cd7cefa,0x6ec2b05a,0x93509468,0xda2ea0b6
.word 0x07064029,0x04c7808b,0x478cbb68,0x6eca5f0c
.word 0xc66a1e52,0x35f6bb61,0xc0764adf,0x028905ef
.word 0x93ced9e8,0x5cb1d800,0x23708b54,0xb1df77b8
.word 0xd2276057,0x8d1c993f,0x0f63320a,0x326b8130
.word 0x310872d6,0x04baa422,0x4b841bab,0x739e4f71
.word 0x21eadf55,0xe588bed1,0x290eeac4,0x8f526025
.word 0x3f326688,0x1429dbcb,0x7ed732d9,0xe269822a
.word 0x1d4dd1f6,0xb9fc0bd0,0x0fc9539f,0xb09bf633
.word 0x8fd08c1c,0xf25f7934,0xba302b43,0x4c86a7c4
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 0xcd1b4398,0xac0a3ced,0x886f0fd6,0x9e496ea8
.word 0xe3f94cb8,0x7677499a,0x87bc0fb7,0x044d4f41
.word 0x63e4d68e,0x110eb1cd,0x03ff5c92,0x0ec63b22
.word 0x6d532af5,0x303a5815,0x6d2667dc,0x20158831
.word 0x925dd0cf,0x1a3b0db0,0x8555e091,0x7f351923
.word 0xad80828d,0x7351ebda,0xe9af0a02,0x24c7b5b2
.word 0xb53d74ed,0x69e3cf9d,0x99482c20,0x7c8d27ee
.word 0x956a08f6,0xf89a42ae,0x71990b3e,0x3fd518e7
.word 0x8cc89efe,0x8c32d153,0x5ace3351,0x09d8f1f8
.word 0x6c28aab4,0x873f31e2,0xa00c912e,0xc1e2c326
.word 0xcf9e4fb4,0xb6a73e9b,0xa2e18742,0xbdf55d09
.word 0xf57db12e,0xa51fd46c,0x74312998,0x441d5d79
.word 0x37a6c16b,0xff326286,0x19017643,0x2cd3eb7a
.word 0x50d16b11,0x1b43288d,0x9994d531,0xe2aeaada
.word 0x75393656,0x9369b659,0x45caedc0,0x76f4c4b1
.word 0x5359c29b,0x592e479a,0xcbced2f1,0x1ed12489
.word 0xbaaa2f40,0x7752e379,0xab5d384e,0xdf876fda
.word 0x6ec33c50,0x39b6ef1e,0x4ee309fa,0xb0686527
.word 0x69b9466e,0x19112148,0x897a4a64,0xfea5b0bc
.word 0x06d31997,0x10c82cb2,0x37d5ae8a,0x54e0c425
.word 0x1c881e0b,0xf2bde50d,0x66d2b611,0x1011e578
.word 0x8975112e,0xf8c9f5a4,0x7f32eb4e,0xd13232b8
.word 0xba90bbec,0x19ca81eb,0x2afc317a,0x7c3a1bef
.word 0x7f37645e,0xa41b34da,0x1da57fbd,0x4dd82612
.word 0xe9ee171d,0xc7107661,0x24d20ca6,0x4951eb11
.word 0x8fa1162f,0x10cb2b7c,0x0b185680,0xb1cd9b3a
.word 0x48faf755,0x5bd1659d,0xfcb5346e,0x35d249c1
.word 0x7e1d7c2e,0x263ad6d5,0x81edecfb,0x20fd5e93
.word 0xdc4e5727,0x913b9988,0x3a2c46ad,0xd96b9f22
.word 0xca11c94e,0x1c03457a,0xc9e9d253,0x957733db
.word 0x3f6a551a,0x2280e3d7,0x4ff7b206,0xb9af7a75
.word 0x6326d835,0x096fb060,0x53b8e7f1,0x59769a69
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 0x82058c88,0xb7b1f166,0x1257ecea,0xbf5c3b52
.word 0xcfa87e26,0x9c97e487,0x3b37eaa0,0x3b4edb01
.word 0xa23ee27b,0xa4757863,0x5e0d45b2,0x81cffbd6
.word 0x6d2097a2,0xb8eefe57,0x0fd0cf09,0xb79c0f0c
.word 0x895fd592,0x2a2371e7,0x3ac9061a,0x4cea0c35
.word 0xacb83f25,0x006fa01a,0xddaa6adf,0x6bb5b9a0
.word 0xac7e7455,0xfdc00f3c,0x3e67a51c,0x0909caae
.word 0x43547d68,0x6761eed3,0x66144006,0x6f4a52c3
.word 0x4e7a1332,0xadbd7696,0xdb4c0b43,0x666025cd
.word 0xf2352208,0x79dfff4d,0x1a96e7c4,0x69986ce1
.word 0x2fc4fef2,0x9c283d40,0xb6bce8af,0x8490c4cd
.word 0x622de7b3,0x7f9cc009,0x62457a60,0x1f34b0d3
.word 0x693697b6,0xcd78bbde,0xf45d3f34,0x1fae8f01
.word 0x0bd9d074,0x33b94163,0xc7492a3c,0xf72651f1
.word 0x4d3a5f62,0xf9f768fd,0xb2110dbf,0x57dec149
.word 0x4313ed2b,0x3194868c,0x27dbec5e,0x54535a5d
.word 0xc86a79c8,0xefb4048d,0x3ccc3bc7,0x716b47b9
.word 0x4c78f45d,0x2620ecd3,0x804593c2,0x11d75308
.word 0x44037875,0x7545e736,0xca0178cf,0xc2b23647
.word 0xa84c64f2,0x6fe6e825,0xd84d7f13,0x9bf88065
.word 0x8f3653de,0x0fdac5b8,0x5cbb0621,0xbecbfbc1
.word 0x60f082af,0x1d7ff4b8,0x9b167399,0x6c9e95d5
.word 0xb8b5a5e5,0xf30c7623,0xe1c38f8c,0x99aa396f
.word 0x842f733d,0xd52cab2f,0xc1ed7477,0x3590fc0c
.word 0xc8899f48,0x4746ecda,0x9b24edf6,0xf4738548
.word 0xca95e670,0x2a886496,0xc12b4f00,0x80d566b7
.word 0xe6f9a778,0x95c47ff9,0xe1a33844,0x82a9d8a2
.word 0x36748f1d,0x117d25b2,0xa00eaba7,0xbae5aac9
.word 0xfa6844c3,0xa4858b18,0x8aa71c1f,0xafa0283f
.word 0x913dcfe0,0x8f62a038,0x99021f41,0x288e8385
.word 0x09498f8a,0x45b2581d,0x9aa725c7,0x44112f30
.word 0x03774072,0xfffb4d58,0xf569c2e1,0x84440108
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 0xf9788b25,0x55e9b8de,0x487b8ac1,0xccabef53
.word 0x4762c5d2,0x57baa102,0xc773cbda,0x334cacad
.word 0x16582966,0x3f03e213,0x9c100c2b,0x9763e532
.word 0x4a6baa66,0x0be84d96,0x14688dcc,0xe71959ac
.word 0x619c589e,0xb43fa615,0x5b640f87,0x01ab9841
.word 0xa404e893,0xb6e1f3ee,0xf70cc9aa,0x61929052
.word 0x6599a606,0x62001c9f,0x41a11f69,0x6d8f4ece
.word 0xb53eb5fc,0x1e92fe17,0xfe6d1d22,0x7aaa05da
.word 0x12ee7c6e,0x4c8715c0,0xd9558638,0x9454b330
.word 0x76c56f24,0x421b163a,0x36c3f799,0x5e031ce0
.word 0x344253d2,0x59649351,0x1da15850,0x145b802a
.word 0x64215e24,0xb6ad7876,0x1fc7a326,0xf9653c48
.word 0x691138c0,0x6c0e6dca,0x81c1c02a,0xaa947b45
.word 0xcdf5afb8,0x07c73f5d,0xb2cfe96b,0x55eff032
.word 0x9bbb641c,0xbdfa6c78,0x9a24ac43,0xd5bb0e5a
.word 0x6a462205,0x2c5e2eef,0xa28cb560,0x95d7bc3f
.word 0x1dbb491f,0x0820843a,0x181dcea4,0x78caea18
.word 0x3d2b88de,0x600c444f,0xd4ccd5f3,0x0da57d87
.word 0x7d6d0b24,0x3c12449c,0x8c063f02,0xbd4700d0
.word 0x27d300c6,0xc47dc432,0x9cca02d6,0xb71ae428
.word 0xd9df10fc,0x238753ff,0x31f02961,0x9ba9113d
.word 0x9635a78c,0x78d6a208,0xa37e26ad,0x8307dc2f
.word 0x1b3db8af,0x206c81da,0x79b77922,0xc71b44b9
.word 0x79bc90c9,0x53e22a2f,0x29b64f9d,0x05dbb594
.word 0xda4832b9,0xff2792da,0xd101f7aa,0x23055939
.word 0xb4597d84,0x9a274ed6,0x610366b1,0x8df0f863
.word 0x203379b1,0x4a9f3fd2,0x13d3ea27,0x9a243abb
.word 0x71c2aa36,0xe3330b6f,0x43234662,0x8771770d
.word 0x9b0ceb37,0xc3833196,0x91c36c9f,0xefd498f9
.word 0x057244d2,0xcf7ab914,0x9d81d995,0xda9cdfc4
.word 0x1fc76ff5,0x8d114a99,0x9fffc801,0x69ec0f0d
.word 0x914695bf,0x39fedb2b,0x64806161,0xd8dbf99e
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 0x27c11760,0x028b5dfa,0x35c69e64,0x9a0dfbe2
.word 0x2d3522c3,0x97e08d9a,0x7465032f,0xa02d565e
.word 0xdca049f4,0xa68a5001,0x3c2e008b,0x18aed10c
.word 0x97e3416c,0x38867ecd,0xdfba5031,0xd0247665
.word 0xba93be9f,0x0285f731,0xc9aa9873,0xa693d61a
.word 0xa9e085ea,0xa8f0746e,0x8bd0db12,0xfea63f3e
.word 0xaa7aae43,0xcc2f115b,0x188d83ee,0x0f593b3a
.word 0x34b04660,0x35415fa7,0xc9653ab2,0xba6cd502
.word 0xde72a2ed,0xf987ddf5,0x17d09887,0x1a0d8cb7
.word 0x2b401a24,0xb774a7ab,0x485af0d2,0x4c0e48fd
.word 0xfe62c9c8,0x4963de44,0xb59f3aa1,0x73450851
.word 0x42b69785,0xb3bf4f32,0xa7ea27c6,0x01840309
.word 0x990ccae8,0x1e9ca073,0x191b04ce,0xbf851d80
.word 0x49ae0a70,0xedded40a,0x2f306dd4,0xbc1cda17
.word 0x5a0cac40,0x268ff1f4,0xfe619fda,0x89212122
.word 0xd7e8a4de,0x6d60cd57,0xe95266c9,0x365d37f7
.word 0x6d21085f,0x5c085a80,0x17e8c7b5,0x7ecd1ce0
.word 0xa2fa20cc,0x43eec927,0x6f999592,0x8bed651d
.word 0x31369dfb,0x8213ffb4,0xd09889d7,0xc068c595
.word 0xee6ca20b,0xa361a7fa,0x08a4620d,0x4f4323e5
.word 0x380e9c7c,0x24ff321a,0x15319805,0xfde9fd77
.word 0x16e713c5,0xbc6e5b52,0x50042f1e,0x0a745109
.word 0xe8fb1601,0xf8118ace,0x9f183a94,0xb3d7686d
.word 0x3c815411,0xe3a3c9d3,0x0b5f1e59,0x7569808b
.word 0xee22d63d,0xba66f707,0xd36a299f,0xb63d8674
.word 0xb27524fe,0xfd509ffb,0xeb6d9275,0x85771095
.word 0x52979062,0xadc02bce,0x93f640a7,0x9a357df5
.word 0x9acd08e3,0x9bb85fd7,0x0b713520,0x0d3ea952
.word 0xa6209707,0xbe4de900,0xb280a258,0x558b54cb
.word 0xe9b8633a,0x21275d52,0x7648884b,0x2863e7e6
.word 0xc145d2ab,0x7e5f5204,0x52f13510,0x6121236b
.word 0x4a7f6422,0xc83248f0,0xbcd81904,0xb92ee4c0
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 0x5c94f31c,0x8fe3dc91,0x7d2234d4,0x797eafab
.word 0x999a2da3,0xdd2bcf9e,0x8e762245,0x57926adc
.word 0x46ad0bf8,0xf69c3ce2,0xed1c50fb,0x6900a5dd
.word 0x5d2a0c4f,0x3b1abc60,0xac0ec490,0x7d9a9f7e
.word 0xf50afd61,0x1dadb880,0xa7fd6c0c,0x87da2ae4
.word 0x96e37989,0x7499b17e,0x764eb2c6,0xee434d9e
.word 0x500c4d9b,0x5fcffe48,0x782af64e,0x44b79074
.word 0x48792c52,0x67c66751,0x8a9e0495,0x274b11ae
.word 0x232e5bff,0x5f8fc90d,0x0d6dc8fa,0x7a45a93b
.word 0x6949b454,0x299bdaf1,0x36445cb4,0xcc42e9d9
.word 0xb986fdb0,0xeb718ae6,0x1871d286,0x6517de1b
.word 0xf51a210e,0x2443659b,0xe61790dc,0xd50985fb
.word 0x11910059,0x15a7e067,0x9f413c79,0x0a8826f7
.word 0x69bd257c,0xbaa70488,0x74088318,0xba010f60
.word 0x445d2143,0xed2d3686,0xadee8480,0x9c01b6e2
.word 0x0bb67f0e,0x4c67c112,0x53509208,0xa2312505
.word 0xde2aed15,0x43824a94,0x7f6a4f70,0xc0a520fc
.word 0xf35e27b4,0x824858bd,0x66d64166,0x1090c314
.word 0x6d07a0a3,0xe152d5f2,0x1fa622fb,0x0ac95851
.word 0x1328bd73,0xaefdfc13,0x168fc631,0xba6b893c
.word 0x4ea113a6,0xe96e73d6,0xbfe341dc,0x60199302
.word 0x11f13c97,0x0063877c,0x4665c35c,0x112b5ea6
.word 0xc4f737aa,0x2d7786a2,0x4e83106d,0x5a799ecf
.word 0x07425258,0x820f78fb,0xae3c9f3b,0x3bc4c4d0
.word 0x55c86008,0x6eb017f7,0xf33e83f9,0x482583d4
.word 0x7f2b0ff9,0x9685678d,0xd8105440,0x92a66b15
.word 0xf31e6ccb,0x76c022af,0xca22348c,0xb91160b9
.word 0x6ef3de61,0x427d270d,0x06ed488c,0xbd47cd9e
.word 0xcf185164,0x10afd8d8,0x0a6209af,0xa5dc44ed
.word 0x678f2d1c,0x2e53f5bf,0x109acaad,0xbc33b706
.word 0x3472a4ac,0x5bf233d2,0x898a2e34,0x9b71785c
.word 0x39797a60,0x97492c52,0x23303368,0x994e1d01
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 0xfd07a085,0xdeb3094a,0xa2643626,0xd00969fe
.word 0x3a71aa12,0x0b0674df,0x8b16f971,0x9aa60298
.word 0x0cab2ffc,0xebcd9c16,0xadcd05f6,0x44f1cfe6
.word 0x128c73bd,0x5bc12783,0x5e1dbea8,0xf6444251
.word 0xb5e8255f,0x16391d42,0xeb5f94d3,0x90f53248
.word 0x38bbe7fd,0x03d61f84,0x9635ff2e,0x4a815fad
.word 0x2d1c2107,0x34bdc81a,0x762a8856,0x6645d0f4
.word 0x0207bef8,0x86120b58,0x84bab8fc,0x7d3364ee
.word 0x483a8ec5,0xd445b181,0x5ef6be11,0xab0b15dd
.word 0xa2e33a51,0x93178e1d,0xbd4757bf,0x0eebe429
.word 0x94da630e,0x64e6f464,0x1675f764,0x15e3c638
.word 0x9e7750ef,0xcce6b91d,0x098f721a,0xbafe6727
.word 0x7c20649c,0x21843a58,0x7e281a32,0x711608db
.word 0x165467b8,0xfc86eea3,0x4c704403,0x5273215d
.word 0x939ecef0,0x1d97fa56,0xae638939,0xf0fb3cf2
.word 0x095c3fbe,0x46c9c2d5,0xdc20ce3b,0xd037a4f9
.word 0x656c25a5,0x7d72c544,0xa80865c7,0x2be9061a
.word 0x65697e18,0xbec80c96,0x64920dea,0x0b679d0d
.word 0x48904295,0xa91a978f,0x927b8c51,0xa2c26078
.word 0x4d33db71,0x09301329,0x89000889,0x1112f003
.word 0x0ae67513,0xfc505bc5,0xe9220e46,0x7d6fdafa
.word 0x52a8877d,0xfe27b1db,0x864522a5,0x28a35b42
.word 0xb92f7acc,0x575c6ba9,0x066f44f3,0xe352a3ad
.word 0xc51619ee,0x7c2d8d90,0x45e5bf18,0x519a34a6
.word 0x1762d2ba,0x15a99567,0x215e430c,0xae7faf5f
.word 0xc5dcff32,0x6013c1f1,0xd77769e3,0x85efaa12
.word 0x05cf4ac4,0x139ac8ac,0x87ac9d3d,0x7702987b
.word 0x56c8b010,0x0fa7fea3,0x48aa733e,0xcf652735
.word 0x47c6c776,0x61ccba39,0xf368377d,0xbfc8c82b
.word 0x88abdab3,0x978d2627,0xdcf9000f,0x52287365
.word 0x5b8e0a95,0xbeac524b,0x309c412b,0x0ddb29dd
.word 0x2fb31db2,0xd10e4245,0xd7a189ab,0xeec6c2e9
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 0x5ee0f816,0xa91dc7c3,0xc8d03efb,0xb9cb4503
.word 0xa3d4114b,0x28ff5864,0x335febc4,0x2300a86e
.word 0xadf37e7a,0xab4f8bcb,0xb54e8da1,0x71e2bc82
.word 0x87ff54aa,0x9a5b6304,0x5df80a41,0xaf45ab96
.word 0xc4264a10,0xdb42c3aa,0xaae8d1e7,0xd333d319
.word 0xb7da15f9,0xe93a33cd,0x0f9d5286,0xdc485bb7
.word 0x3b4d4b55,0x8437c307,0xa5e659eb,0x996dd14a
.word 0x4c48e250,0x69d71d8a,0xc8ee57fc,0x8f8a82e8
.word 0x7ef72dd9,0x79d17e18,0x0a36f8e0,0xe4d88853
.word 0x8d6b142f,0xe45e18b7,0x373786fc,0x39450377
.word 0x516228d0,0x722af348,0x925f5567,0x924d1251
.word 0xdb25b3a0,0x24801a28,0x44a4ad5c,0xe7941fea
.word 0x135556c2,0xedadd037,0xfe1f3114,0xbdcff07c
.word 0xc5b52d8b,0xc0248ada,0x0835b761,0x26d936d8
.word 0xd1dbc72f,0x8c81908e,0x38b2b4b2,0x423587cd
.word 0x5342ba9b,0xd2d88470,0x8194f165,0x3dfd482e
.word 0x75ae261c,0x6910ab8a,0xc4b8704f,0xf2c55415
.word 0xf4c20d1a,0x280e4d21,0xedd14ea0,0xac91370e
.word 0x5ed5a6da,0xb4f08565,0x8445f8db,0x30f5df20
.word 0xac4b9607,0xa9e5b06f,0x6f19a16a,0xdf879613
.word 0x57e47102,0x72c0d397,0xe6717b65,0x9701ee2c
.word 0x6a955d1b,0x8cf5ecdb,0xa2ef1147,0xbd499b8a
.word 0xc6782ee5,0xbe7f0eef,0x5104f081,0x9bce6778
.word 0x9ca3499f,0x980c1434,0x321307c4,0xbe10246f
.word 0x660873a6,0x6c8de837,0xd0bbca73,0xf71b542a
.word 0xb6941911,0x18a28aea,0xcdf2648f,0x83ddeeda
.word 0x050750c4,0x42622b76,0x49d8cf38,0x76d4454e
.word 0xb2677715,0x57e54640,0xea21f4cb,0xbfa1137f
.word 0xc904f777,0x4003713c,0xc8bac79a,0xfd6b82b9
.word 0x1a47df6c,0xf59b1a63,0xc5a822f9,0x471adc11
.word 0x9e464d47,0xed7af603,0x5c198b15,0x57306137
.word 0x1ead3995,0xcf2a6ae3,0x36664128,0xeb270c51
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 0x116ba258,0x51997349,0xaad40e13,0x8e8a703d
.word 0x67907607,0x5be407dc,0x36ff1e9f,0x3dcd8afd
.word 0xf5b78934,0x0a614446,0x99859093,0xe26335d3
.word 0x0225c476,0xcc6bad88,0x23183098,0x1c9f0e3d
.word 0xd2af6d66,0x998d0963,0x2997a249,0x1893ee19
.word 0x395fbf41,0xbe3b1850,0x7a4b39e2,0x51b42ca7
.word 0xd1ab8e4f,0xadf6a97f,0x104ec5eb,0x0ac5ae8a
.word 0x285ae2c8,0x45d213ff,0x62303f6b,0x8b6160d1
.word 0xd23094c3,0x9973ac0a,0x35152374,0xc1aa273d
.word 0x72ad7879,0xffd569b6,0x6379cf7b,0xf1cbebd2
.word 0x2eec220b,0x1ccb5d8c,0x65852a84,0x985bd6d8
.word 0x49a94908,0xfc2e9f8d,0xd7e1ced4,0xdde27d24
.word 0xcefad752,0x97331203,0xb049eaf3,0x1db538dd
.word 0xfa299bce,0xb4a7df08,0x73394351,0x769d8bb4
.word 0x5c696cad,0x55adcab2,0x19ae7f17,0x58fb93de
.word 0x7ed74342,0xc5576073,0x3aff7a0a,0x720a7a0d
.word 0x881fa5e6,0xa2a8dd24,0xff769f51,0x98cee506
.word 0x677acb14,0xe82c27c8,0x05e140c9,0xff875ea1
.word 0x59b5bdbd,0x0ab4ed88,0x08b0101e,0xd36eaa53
.word 0x44c3b9b2,0x44035456,0x50d782fe,0x01f1289a
.word 0x15cd32d4,0x53969c3e,0x60112cbf,0xd2f85504
.word 0x9e4809d2,0xad61a9f9,0xea830de9,0xe917ecf2
.word 0xe386fdae,0x2f6ce9da,0x35a459c1,0x197de2ed
.word 0x7ed59fd4,0x004cb010,0xef75d327,0x92d553f6
.word 0xee6b32c8,0x18038400,0x3e3cbf38,0x42ba4a5b
.word 0x37b8daf1,0x252de127,0xc7f63fae,0x3b197cc0
.word 0x83b2a9b4,0x9b6d452a,0x46ec7d07,0xed4bd268
.word 0x3f7576fb,0x1ff69f4d,0x5c02f6c3,0x3777623e
.word 0xd054a858,0x08c231f3,0xea302b63,0xfa9c40fc
.word 0x21151ec2,0xa7479eae,0x9e9f721c,0xce08124e
.word 0x1ee23b28,0xd298cfc5,0x411439af,0x8bf69feb
.word 0x8b24af07,0xc17e436e,0x06d430fd,0x808298d6
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 0xd96a82eb,0xa430b006,0x5284c1b8,0xf7a28623
.word 0xa5c53005,0x5eb55f8c,0x534007a0,0x3fde06b2
.word 0x9e603272,0x84a7ded9,0xeafb1426,0xcd3d38cc
.word 0x0e127f3d,0x68030437,0x5d8154e7,0x58a96e30
.word 0x904dde78,0x88627b41,0x5eec9db9,0x565d798b
.word 0x0cd96ed7,0x85da7420,0x57235eb1,0x70caf060
.word 0x167e830b,0xce90f185,0x307b41fe,0x5e2d3bfe
.word 0x6b1bc4ec,0xeae78c76,0x35e76843,0x6d1be3e5
.word 0x01c5b89c,0xdf94aa0c,0x930fba2c,0x71f1b434
.word 0x8e57776f,0xd980e81a,0xed8ad647,0xdeb74464
.word 0x2cb28634,0xb16ea803,0xefa2aeda,0x80ee22ee
.word 0xdc918497,0xd9caafd9,0x0bcbc72a,0xe1857336
.word 0x069f63e6,0x5f36f85c,0x236d4999,0x31194b55
.word 0x7af1c584,0x1cfbfba9,0x7231690a,0x7837adde
.word 0x8f7da116,0x9bbef511,0x6ccad6a3,0x9ad61057
.word 0xf08bf283,0x76fa5175,0x0440c02f,0xcaadfbf4
.word 0xd2287aad,0xaa51e667,0x64855560,0x659f194f
.word 0xcec3f12c,0xa2e8b7f0,0x680fd4a5,0x52f5ead5
.word 0xc1e29071,0x66e4240b,0x47917a26,0xee2490ef
.word 0x74f6baf3,0x24b47417,0x50a3002f,0xa89a9498
.word 0x81065a5b,0x93108b82,0xb55a077c,0x7d5b2780
.word 0xf8199d49,0x01e251fe,0x81883a3f,0x8bbb6e89
.word 0x23a5b1bb,0x75009465,0xbc9f09b7,0x0304b44b
.word 0x5e7e6ed8,0x1bed96ed,0x10ce2e6e,0x61ef9423
.word 0x134203a4,0x32529f45,0xa19dd417,0x4872a468
.word 0x9a3e9016,0x2fe997ef,0x1980615b,0x34fed426
.word 0x5f6522cd,0xba462577,0x344ce5ff,0x148d8a8f
.word 0x115f20a6,0x61a2277e,0x80c92481,0xfea0c11e
.word 0x35494ea6,0x6da16766,0x854cf509,0xbdca4b3e
.word 0x5d26a696,0xe85bdf75,0x35722b25,0x18c23247
.word 0x046ef986,0x0af79578,0x59373081,0x7a1672dc
.word 0x981517c4,0x9fb2a47c,0x246a781b,0x79ad694b
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 0x01edcdbe,0x9fbb0bdf,0xeac90ba1,0x1024b4a7
.word 0xa455008a,0xf803f208,0x330fda37,0x793ab562
.word 0x62420c4d,0x5f80a642,0x08781d02,0x45110db6
.word 0x7dd656b8,0x495aa76b,0xb6bf844d,0x477204b5
.word 0x8807d849,0xf1648e93,0xe93ed531,0x887b7481
.word 0x1e1c9397,0x55861b6a,0x008fa1f8,0x888f4d2c
.word 0x4178aaa7,0x87e9f9f4,0xd3a281ed,0x99256f8f
.word 0x329408fd,0xb8ac6519,0xee350a12,0x173757f6
.word 0x28736fa2,0x1c07c565,0x2060cf04,0xee2bb8ce
.word 0xbcaace0f,0xc1ad780b,0xa013bdc6,0x6404874c
.word 0x887778e6,0xa55dc237,0x215baecc,0x69f80d9a
.word 0xd4591801,0xd651f494,0xd382d2c2,0x284a1dae
.word 0xc34137f3,0x0728ecf8,0xa87f7259,0x26f263f4
.word 0x8ab525ff,0xf3a5e76f,0x3046f6b6,0x3b7cf2d3
.word 0xd3cd3c5d,0x4e46a431,0xdf80e150,0x0acfc9b2
.word 0x4d7638de,0x9b453ac5,0xa9ba94f0,0x0de77a25
.word 0x40e94ca7,0x3138fa9c,0xedb2c5c3,0xf2bc1669
.word 0x40a062af,0xf9156e28,0x561a7f95,0x1f188b22
.word 0x10403385,0x16c3c91b,0xecf5c6be,0x330aa668
.word 0xf459d3b4,0xe5e4cbfd,0x82424c41,0x7e6ea528
.word 0xa0ae1b1f,0x959002ea,0x0916b374,0x4e49b166
.word 0x8fbc8fac,0x0e90e709,0x6f3d624a,0x6d4b3353
.word 0x7f8c355f,0x492ca3a5,0x8f80c65c,0xcc2bf9fa
.word 0xadacf5fb,0x0dbb6814,0x7415d23a,0xbf985e05
.word 0x37551861,0xb13549fd,0x760bd023,0x80eaf079
.word 0x55fe5ad1,0x7eefbdf1,0x063d928e,0x19eb154b
.word 0x7c19d033,0x422005ea,0x753fb7be,0x1b41f13f
.word 0x780ea5dd,0x17cfb575,0xfe652bd0,0x30b117d1
.word 0x7e82168a,0x5ebcdb48,0xc0020e51,0xdd122a7d
.word 0xe06b35e4,0x0a0e1d7e,0xac04fdb2,0x09a0173f
.word 0x7960b61a,0x0571c034,0xfb8da94e,0x43a79d11
.word 0x0e941a07,0xca55fec3,0xcb4cf1a1,0xa39ac269
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 0xac777603,0xd4c2dd99,0x8f094093,0xc3813c57
.word 0xd334e0c4,0xfaa819c9,0xa2bde33f,0x8dd49a9c
.word 0xb3481011,0x3a4b6391,0x786f0b64,0xce3ea28b
.word 0xc55076c9,0xdf2e46a3,0x0b543ec3,0x8ce49b76
.word 0x68a7ab7e,0x3fe1187a,0x985c42e6,0xa90cdb28
.word 0x63fbb508,0x8189bf22,0xf42c6d79,0x261ea121
.word 0x24e1280f,0x4d3e240a,0x360dff35,0xbe4b79bf
.word 0xb4635a24,0x1909f008,0x9b0703cf,0xf263578d
.word 0x2504584f,0x4541a9be,0xafa01d5a,0x59d0cd60
.word 0xdd2256d7,0x3ae9eae9,0x77692d41,0xef4219ba
.word 0x0ff8081d,0xf02ba1e4,0x9d59661b,0xdcc685b0
.word 0x97831846,0x18794ca7,0x78e85217,0xbb298b42
.word 0xa862463c,0x0a9cdd5c,0x7da6b266,0x65fcccd8
.word 0x0ae9b63f,0xb8fe072d,0xb333df8c,0xbc99d470
.word 0x298c7a8d,0x1477b7db,0x0288c679,0x3d75af27
.word 0x44f22bc4,0x84830835,0x77f5e963,0x12432962
.word 0x750da1d8,0xf2ab7836,0xa81d581a,0x57121bdc
.word 0x480b6670,0x8794e379,0x88c03251,0x691893c6
.word 0x3c8cfdbf,0xd9f3e5e6,0xdd9575ad,0xaf1ac0d7
.word 0x646de7fc,0xcaa0822d,0x55484924,0xbccb513f
.word 0xe0e5af8d,0xaac6817a,0x0d296cc3,0x0ebcb7a1
.word 0x3818e900,0xf6059111,0x7e42a9a4,0x5fe4f1f0
.word 0x30645cb9,0x87e37d3b,0xe512c044,0x8c81d838
.word 0x38194c3f,0xe1265ec0,0x8b0e7d54,0xfe87583f
.word 0xcb70c434,0x1c5c7269,0x3e0aeeb0,0xa47b04ec
.word 0x6cb2cc44,0xdf09dd02,0x0f88b5f4,0x0aa0718c
.word 0x7da3eba8,0x045de835,0x04843d7b,0x96938c2e
.word 0x55cb76d3,0x2e3fba1e,0x607037ce,0xbb8faba9
.word 0xf7678b37,0x474a713a,0x3b83cabc,0x317eda98
.word 0x5e71a923,0xc6a4d489,0x807911ac,0x0904ed66
.word 0xd51c65fe,0xba058742,0x85d63b48,0xa26d2b33
.word 0x64438afe,0xe6af92e3,0x48a0754f,0xe7f4998f
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 0x0da2e53e,0xdfaeec4e,0x19c733f0,0xa731cf5a
.word 0x515406a1,0x54f8934b,0x2fbb7ada,0xb29f96a3
.word 0xa20a7b4c,0x35251611,0x0cf438f5,0xd0886a30
.word 0xaf2cfa96,0xec62e6a0,0xba5f6c9f,0x72b65beb
.word 0x97c227f8,0xdc8670b7,0xf6e65a41,0xf174a49c
.word 0x21c4db76,0x0ce0f790,0xa2d8f019,0x978eaea8
.word 0xcc247c38,0xecc6b03a,0xcec12efd,0x51cbfb81
.word 0xafb8375e,0xe3999e38,0xaecc7bb0,0xf557573b
.word 0x94f5129e,0xd291efb1,0x73201085,0x37aeab41
.word 0x22b1f034,0x5e02d2ab,0x14f4d3e5,0x97e97db3
.word 0xc40466ec,0x2878506b,0xe0efb198,0xf7d23d5d
.word 0xefba22ad,0x7b3b31d5,0xea2f28b9,0x9660c386
.word 0x8435e003,0xb8d4bb76,0x0b166504,0xcf3027e3
.word 0x049619ca,0x2ecf1506,0x16630a61,0xb7278ccd
.word 0x63d1b626,0x5c3e2e17,0x490f7985,0x81af60b6
.word 0xb11f8369,0xa2fbbe10,0x799e50bb,0x5bf4c01a
.word 0x4e6b07ad,0x2c610027,0x097f4ac9,0x1bed36ca
.word 0xcc0f8ed9,0xee9f2ac2,0x583a1669,0x2b4e9ae8
.word 0x308ce389,0xc845bb2e,0x9ecb71f3,0x0e0f6b01
.word 0xdc7e8b0f,0xe6028f20,0x4e17f688,0x45f98a0a
.word 0xd5ae666b,0xfce1bea7,0xdc0be0bc,0x9b1ad367
.word 0x5b988661,0xd64fae71,0x7b0e8bfa,0xaab41d1a
.word 0x2c0e8659,0x3b0240f1,0x5ce4ff8d,0xa895e9c9
.word 0xa01993e5,0xd9e7c167,0x7d5240e4,0x4641f6a3
.word 0x607e3503,0x00b06ae4,0xb2a6badc,0xedd0bf75
.word 0x90232115,0x0692b348,0xad17a080,0x56b032f2
.word 0x99cea3eb,0x4ed6aa85,0x41f40117,0x739dd474
.word 0x1a07d138,0xb8c89149,0x9d8a50ed,0x3f78f84c
.word 0x487b0258,0xf0f73d70,0x53724cbb,0xeacea3d2
.word 0xf3c5ecec,0x4dc9adc0,0x8bf96d3d,0xcdf739a5
.word 0xc2ec18f7,0xf8f68520,0x912fd6b9,0xe6759c2a
.word 0xd9329991,0xc242f44e,0x1d625b60,0x622ac4cf
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 0x6840528a,0x77b2f96d,0xf1dbec44,0xaa4ddb37
.word 0x4aa082fa,0xb2462d9c,0x3fa0e3ca,0xaa8a6360
.word 0x66bef12c,0x53cd76ef,0x85377536,0xefe75d97
.word 0x2d2ade4d,0x5cbc4865,0x966a2ca0,0x42d672c6
.word 0x988ea653,0x1d9c8431,0xc433a3d2,0xfce08a08
.word 0xf235a33f,0xccc45f25,0x8736e486,0x6291b68b
.word 0x81b9b826,0xd682ac38,0xaa2ce9d4,0x31fe4c83
.word 0xe39eded5,0xe050f96f,0x854500fd,0x9e3dc421
.word 0x1c1ce948,0x8c2c9b69,0xa9d170ba,0xf63adc27
.word 0xebeaf196,0x443f3383,0xb31c0bf2,0xc201daaf
.word 0x53e1b62a,0x4a82fa55,0x8863d377,0xaedf8380
.word 0x079aeba1,0x5b0be642,0xaf44ee84,0xffff55b0
.word 0xe3e81375,0xf37c9626,0x5772deca,0xa1f1f449
.word 0x44ae30ba,0xa66c23de,0x888e9a3b,0x270b4205
.word 0x905658f5,0xbfafab24,0xe3f9c3f2,0xe339a038
.word 0x0ad80b33,0x26751793,0xb917f09e,0xcaccf383
.word 0xf7446f3c,0x5cd8bd43,0x22030b37,0xa373d747
.word 0x56d7df39,0x2ecd91de,0x62184853,0x120c1a7a
.word 0xe2d3b67d,0x5fa57bf4,0xd28ec162,0xe2a92b04
.word 0x3b5c0fe7,0x50ca76cc,0x1025fafa,0xc9345cda
.word 0xd5294638,0x9a4bbb7c,0x0274ad8a,0x255c8102
.word 0xe8fd90a9,0x5784b637,0x4ff72ba4,0x949c58e4
.word 0xafd5c6ef,0x584abe91,0x8077b1c5,0x7daac9e6
.word 0x854fce0c,0x3fd40ab2,0x56ee9f41,0xf04f743c
.word 0xcbc4308a,0x3fd6624a,0x6dcac4bd,0x8dbc29d7
.word 0x1daab12c,0x552baf63,0x18b31ce0,0xa6faf952
.word 0x7fb56d80,0x5996ab81,0x74f6c7f9,0x3e0b9191
.word 0x3514ae3a,0xdb2ee42c,0xe1db5ff0,0xcf303795
.word 0xc1539e41,0x9c22304e,0xe118b52b,0x0e37a2e5
.word 0xc60f9594,0x8e6c53e8,0x5d3e5ccf,0x269cec63
.word 0xf9cd0e3e,0x520cfa74,0x8317b4cc,0x822b6adc
.word 0xdc49720a,0xf97c07e1,0xacdb0271,0x45614d55
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 0xd6d9c336,0x8356ad11,0xa02afb29,0x3a748bfa
.word 0xc5f2bb3e,0x4fd7f731,0x8824ad1d,0xbb0f131d
.word 0x478626f9,0xb30465f2,0x39141457,0x53f2f14b
.word 0x9a129497,0x1145b29c,0xe84a39e3,0x20300e3a
.word 0xe33dbd74,0x35afd3dc,0xef854ae1,0xa6d00d5a
.word 0xd89817f8,0xfd5c15ad,0x5f92c300,0x77e62430
.word 0xe6e9f5db,0x4bdfbebe,0xb575c151,0x787fa694
.word 0xba4173f5,0x3c81dbd0,0x4dfd8281,0x73d1a373
.word 0xe1b591b6,0x652bc093,0xbcf27605,0x1fd64357
.word 0x6aa3a7b9,0x0aa24553,0x576dbaee,0x5346c892
.word 0xc8fe6da6,0xecf25ebc,0x66436d99,0x85a851bf
.word 0xde7862a1,0x627193a8,0x2d88ab39,0x3d3197d9
.word 0xde05048a,0xb0694207,0x6aba0eda,0x3c3b888c
.word 0xc0beab02,0x469d32ed,0xede0e263,0xb94e3019
.word 0xe44ff4d0,0x795a2a60,0x96a52407,0x922ca839
.word 0x260ae0ae,0x95b2254b,0xfae06a7c,0x37de8f57
.word 0x6c1af091,0xf6dc8d95,0xf80bcc1c,0xa50b82ff
.word 0xb842f901,0x7577b3ee,0x38dc9d6d,0xab7e60ed
.word 0xe0d8b49d,0x9914fce7,0xa36a7c6c,0x5aae350d
.word 0xcd415401,0x549548a1,0x8decd73d,0x530c16e3
.word 0x4f7dbb16,0x67d89379,0x82a79b9a,0x6a288870
.word 0xe0648026,0xa7f8547f,0x58c95666,0xb2b48890
.word 0xf45e1819,0x13835cc8,0x529fdfd8,0x482fa15f
.word 0xbfbd4c0d,0xf666b897,0xd4a26a59,0x09f72bb8
.word 0x81151b53,0xb6030802,0x6eb1d50b,0x34e54368
.word 0x15e5c911,0x356c79c4,0x4b688a53,0x9caf20fa
.word 0xd44f150c,0xb5de72d1,0x4647a7b7,0xd496ccbf
.word 0xc62a7691,0x92e3208f,0x01f61891,0x7ae86a39
.word 0xdca9b8da,0x8f0abe72,0x618a13ae,0x26b38276
.word 0x80bb1cc2,0x4e0a5236,0x4c017aae,0xc3b6db02
.word 0xd844e553,0x560ca780,0xa4b3ff64,0x4b45144f
.word 0xa13455b5,0x0dcb5e7f,0xf8d5c1c7,0x20df724c
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 0x90b69674,0xafccbd06,0xaf4b50f9,0x4f123c21
.word 0x60c81996,0xb6513d52,0x55a48988,0xbff205ff
.word 0x1ba5c328,0xc4acfb65,0x878e119e,0xb9fa8c62
.word 0x74d06cb4,0xc1b7c07b,0x1ca0b65b,0x29dfdc1c
.word 0x02c641c5,0xf45ba0b2,0xe130887e,0xac5596db
.word 0x69d7cb2b,0x1aa0d598,0x822abf41,0x1b235eee
.word 0xe5817977,0x0c9449b7,0x228b7868,0xfb9bb8ea
.word 0x92b6e57b,0x51246097,0x95b46b6c,0x46807da6
.word 0x0c599ed5,0x9ee55db0,0x9f38c72b,0xeadec327
.word 0x48bb2d18,0xac2b79a9,0x7801ed78,0x420b9884
.word 0x7e813feb,0xb7b33185,0x725f92b4,0xbf47b070
.word 0x5a4be0b4,0xef4ad8e6,0x34ed02fb,0x8a125fb2
.word 0xdc038e84,0xedfb70c4,0x6736fa4e,0xea3c41a6
.word 0x9f0ea58b,0x6e49df20,0x2f36e667,0x5e82a973
.word 0x49ddefff,0xed6febc6,0xcd0ce108,0x4391bca4
.word 0x72c8db9d,0x84431bdd,0xc1acf137,0x5a7cc6e9
.word 0xd197bad1,0xe16c392b,0x7b20d9b8,0x3d99c866
.word 0x089fd742,0x42fe73e7,0xf21dd7eb,0xf05ce29c
.word 0x4c72d4b3,0x78311b5e,0x90e52798,0x1c42f7f7
.word 0xa454394d,0xabbb9aae,0x3e36dfa3,0x037c563f
.word 0x22056064,0x720e1bb4,0xd39f793d,0xbec47780
.word 0x854143a1,0x2c964548,0xaa1a1882,0x56fe1316
.word 0x91e77266,0x803e6ed0,0x595ddbf7,0xa0c5dfd4
.word 0xd4d81afc,0x53b35608,0x95feee39,0x615ba775
.word 0xfb347f33,0xca271f39,0x1718f844,0xe087628f
.word 0x0244f262,0x3ab9db71,0xd9b014bc,0x27657e5a
.word 0x8d82b79c,0x6cdcab81,0xc74b91d2,0x6edc3e98
.word 0x1aa4ed77,0xf0f83b4f,0xc4aaf3a9,0xb28ebf4d
.word 0x05f160ad,0x6787794c,0xc105f6e0,0xad623c96
.word 0x1e108132,0x6998a7a7,0xc1d5d76f,0x25993691
.word 0x64a7544b,0x210450df,0x0429e0c7,0x3646114d
.word 0xfb6d3e99,0x0ffcc5ee,0xb3c183e0,0x16fc465e
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 0x24d9e981,0x1f579d7f,0xd4f6da65,0x5d3602c4
.word 0x3c047f5d,0x71886026,0x9560002c,0x7f219417
.word 0x9dba8a69,0x36a419b6,0x432bfa6f,0x863f306e
.word 0x2410125f,0xa743774a,0x6030b357,0x940058cc
.word 0x1d809bd2,0xdace64da,0x097ba4a1,0xb2673d6e
.word 0x64a7ba0a,0x207482ea,0x786a712b,0x26470a6f
.word 0xe96bea78,0x256e8504,0x2e4d2ba8,0x5e35b56f
.word 0x14cc78ce,0xcd23be86,0x07b3eaa1,0x096edbfe
.word 0x402ce31e,0x98a5d2ca,0x1400f277,0xc1ac309d
.word 0x4667bc6d,0xc1559a39,0x3b5768a8,0x4107442d
.word 0xdd9f86ed,0xda587fa8,0x88010a24,0xda1073bc
.word 0x35737371,0x41dac1d8,0x5ffe8fb4,0x0afabb26
.word 0x3fcd748f,0x6adc2d31,0x47d640ca,0xe3af3608
.word 0xf5ffcc15,0xbc715810,0xc983dc09,0xe65aed3f
.word 0x4ba852f0,0xd1d7544b,0xff27837f,0x5f6f9187
.word 0x051549e9,0x95d23624,0xc8b0bd96,0xd4fd41b0
.word 0x400a131b,0x883ed1cc,0xc2cfca70,0x765c357d
.word 0x9c43f736,0x925765e4,0x9fd16e6b,0xd6ca6636
.word 0x7f78a34a,0x10830250,0x6c7c3529,0x06355fdb
.word 0x6b686c97,0x7eacde30,0x56ff06a9,0x5a327e73
.word 0xe8097663,0x0f7ca50a,0x3bdd8b54,0x06321fb9
.word 0x3cca0e55,0x37a91f49,0x84d25ee0,0xe12d39bc
.word 0xd21eb321,0x18b890b5,0x34cab5e3,0xa90790dc
.word 0x83a046af,0xa93cd109,0xe36bac6e,0x7d1477dd
.word 0x7d1724fc,0x55b50ac4,0xc941842f,0xd8ef46fa
.word 0xa622623b,0x2f873185,0x7e47bee3,0x998ffc87
.word 0xd9bfe18d,0x923699ce,0xba639a4c,0x5f45e46b
.word 0x762b56b7,0x703f19d3,0x610ad871,0x544ec956
.word 0x47ee2759,0x253988dd,0x552a6f59,0xefa1148d
.word 0x5b30059a,0xabe4a0f0,0xb8c65b33,0xf4e1fec1
.word 0x667d2933,0x3a4d12b0,0x9f3f987a,0x12e7901a
.word 0xa49c0870,0x92f3b377,0x620eeabf,0xec5daf6e
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 0xd61d6268,0x670deba0,0x818c97a2,0xd2109576
.word 0xc7c196df,0xc7113bda,0x82d5b89e,0x7f62e432
.word 0x94b4978b,0x784801f1,0xd6bf2bdf,0x6966bfd7
.word 0x8ebe7df9,0x8871ed31,0xa81c609b,0x1f22c3b0
.word 0x520ea6cb,0xe337c6e5,0x1fc60d9e,0xa008bf0a
.word 0xed1006e2,0xee0ae370,0xbe3d36c1,0x5cdfb471
.word 0x06747706,0xa20a2df2,0xb8f6666e,0xdba62af4
.word 0xa73ae137,0x81a12500,0xe2d43ac5,0x35db4076
.word 0x8e213b01,0x04bdf71d,0xa79350d7,0x0634affe
.word 0x1c72cbad,0xdec30c39,0xcb255391,0x3433b6da
.word 0xd130a54d,0x1e509f5c,0x10780ab5,0xf54f8743
.word 0xae54b6f6,0xa5eb997f,0xa7afff93,0x0c67806b
.word 0xaae3a471,0x51521a15,0x9a5cd551,0xe9527bc2
.word 0x2b9236c1,0xd35533cc,0x8ab2c7c7,0x351818ea
.word 0x6f0a63f3,0xed2db330,0x1ff4ccb8,0xaf7db495
.word 0x39d791f6,0xc728c3aa,0xf2752689,0x9a8169be
.word 0xedb6783e,0x6ba57844,0x5e09ed66,0x1be7140d
.word 0x45f63262,0xfa7103fb,0x7fdc4400,0x61a23efe
.word 0xc650566c,0x73b0f81b,0xf876afe1,0xf65e88f3
.word 0xb3222e04,0x4c848360,0x552c99d2,0x02a304e9
.word 0x52d94812,0x41dcb2e0,0x2fb977d3,0x68d5f981
.word 0x7ec33be7,0x287cf6df,0x2aaf1ac1,0xcc1a337a
.word 0x0794202b,0xb71da932,0x97a57a06,0x17629443
.word 0xeee66a62,0xbc9c2479,0xdc9e0323,0x6d352ec6
.word 0x0f8d378f,0x357cfaae,0x9d8b0d94,0x654cd398
.word 0x199c8c4b,0x1e2a6a43,0xd4e4f235,0xee9e3fdb
.word 0x6d3ee8f4,0x4fae336d,0x75b005b3,0xebd62ae5
.word 0x6d2ffbf5,0x74cb52ca,0x7081a6c0,0x8175dc8d
.word 0xcdd804b7,0x5a113e92,0x8141cecb,0xf3b2ef67
.word 0x7c89ed82,0x1dfec804,0xc126da89,0xe541a799
.word 0xc398d62c,0x0b6f6277,0x4d4c3917,0xcee24dd5
.word 0x00a05cbb,0x46b0ccc4,0x0a19c490,0xe8d2a7ab
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 0xd4dd4e4e,0x69dcc832,0x52af91a8,0x64545a90
.word 0x473c5865,0xe45cd662,0x2a236173,0xaa6e626b
.word 0x5e313ca2,0x9ca386ff,0xef37c81f,0xc3740166
.word 0xa57c27d4,0xc3be8237,0xc720643c,0xbe5b946b
.word 0xc803c520,0xa7dcba64,0x58c0d877,0xeb259252
.word 0x54cb1d49,0xa3dee3ea,0xda35a490,0x7ce61f1c
.word 0xaf608458,0x6ecce4cc,0x2d4ddf50,0x4abedb92
.word 0xe12512bc,0x778c4b08,0x77da498c,0xb5699003
.word 0xfd4a8b91,0x3272c514,0x00d592bc,0x571202e5
.word 0xcb8a64db,0x1fc6dbe1,0x1336bc45,0x86e248fe
.word 0x326f1b9a,0x5c1fbc74,0x8eba80fc,0x494294af
.word 0x935f3370,0xb39cd812,0x1c11af4b,0x2f2088a8
.word 0xc61a42fd,0x276535e4,0x777ea1e3,0x8dfcbe9e
.word 0x2385b439,0x68c38d2a,0x2cf046bd,0xbd33a0bb
.word 0x65c61273,0xe4977e42,0x8db333d6,0xd9500069
.word 0xa58e3688,0x8c8f8e43,0xaf16e0f0,0x69195b8f
.word 0xdbc62e88,0x5ee413c6,0x7d9f919d,0xf019d1aa
.word 0xda08ac04,0x16bd5c34,0x1976addd,0x7c4afc19
.word 0x80a5813f,0xfd191f81,0x34f6272c,0x386d765c
.word 0xf402bee5,0xb70c0728,0x9c29d9cc,0x702441e3
.word 0xb873872b,0x6076e5a0,0x20c0046e,0x74f136df
.word 0x68060bde,0x73c2e2d3,0x65225923,0x712533ad
.word 0x635603a7,0x95642b78,0x00017c58,0x2acb9be8
.word 0xcaac49b4,0x451fcb92,0x74634dc7,0x172a4ab5
.word 0x9f60aabf,0x88b3c4bc,0xc6cd679f,0x721f2d5f
.word 0x518dfbaf,0x83868939,0xd8bfb6bf,0xe79e1cb5
.word 0x4fe4e474,0x5740779a,0x79878c82,0xd96895c9
.word 0x98b486f2,0x319cef17,0xaccc4491,0x09e2a0ec
.word 0x032ebb41,0x2ed727bd,0x87161544,0x138268dd
.word 0xba3819ef,0x99c24ae6,0xc253a5bd,0x71833eb4
.word 0x57568de9,0x53f799de,0x47cfe270,0x54a652c2
.word 0x04ccf884,0xd6b5361c,0x2367d7a5,0x317d1806
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 0xc78336f1,0x639735a6,0x9ae87a60,0x3cd26ca8
.word 0x5e121e1a,0x3aa3455d,0xd8179e4b,0x08555b8a
.word 0x57394fe0,0xd30900a0,0xe61aa170,0x8e2d8ff3
.word 0x467f933b,0x9b4f514a,0xce228b97,0xfaf9c706
.word 0x780a0473,0xa6026cbd,0x6eb4458f,0x4a72da42
.word 0xa5e02b95,0xb35bbb82,0x52df0131,0xeb0ce494
.word 0x3725c9f4,0x9cbbc981,0xdabf68b6,0xa5965df9
.word 0xa21d9983,0xef5080f1,0xc37916b3,0x07dffbe3
.word 0x41715c83,0x1cd3495a,0xd5907627,0x7cc8ab9d
.word 0x3ea570bc,0x54cba8dc,0xc3887f0b,0xbe5de4fe
.word 0x5a58f0e5,0xd05c99c4,0x297c33d4,0xb080732d
.word 0x02023661,0xdc924453,0xe19b29b6,0xb44a4cbc
.word 0x27f1ddf7,0x971dc50c,0x68971833,0x2d96031a
.word 0x5a62a6a8,0xd804895d,0xe42277a7,0x101b9253
.word 0x891cbd1c,0xf23fe907,0x5ffcaad5,0x06b3f328
.word 0x65960cb3,0x91f9ca0c,0x99f124f2,0x66dd61e2
.word 0x132e3efe,0x07e7fe28,0x52a892f8,0x62a37742
.word 0x82b78759,0x01158f54,0xedefdd3b,0x90c7f6ec
.word 0x137d00ff,0xa9593148,0xabfd6c48,0x3e81e32b
.word 0x3d69ed6c,0xb1c04464,0xcba849bf,0x354a7847
.word 0x0ce0c7d5,0x74290fd0,0xe6677792,0xbef0b86f
.word 0x232aa2b1,0x85ac3f6b,0xa30f38cb,0xe12f8804
.word 0x5f323a4a,0x93cccffe,0xf5b1089d,0xddde8fad
.word 0x30acf361,0xeb6f76e7,0x9b8fdcf8,0x778656df
.word 0x3da8703e,0xde2eec5b,0x08f7bc81,0x9d6488fb
.word 0x5501148e,0x61adf79f,0x1efce6fd,0x7c700343
.word 0x9ea0c8b0,0xed75e29a,0xe619844b,0x689dbcf6
.word 0x9b9232b9,0xf399eb4e,0xe2d0b00c,0xdf84cd7e
.word 0x01f18c1c,0x073cc4fa,0x90a88d24,0xb39bb88f
.word 0x05994c7b,0x89b1fc6b,0x516f9cd3,0x7380dd3f
.word 0xb22df7f0,0x498c0c71,0xb1656a01,0x3fb34948
.word 0xf2a0eb05,0xc7092aab,0x0c0d4883,0x17e9c71b
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 0x5610a803,0x1ad50d7c,0x36fe5e6a,0x244ee23a
.word 0xfabffb3b,0xd3bd697d,0xfb706754,0x1ac5b411
.word 0x816612f6,0xe4b60fe0,0x902f18aa,0x66ceb151
.word 0x9622de3f,0x3738ee80,0xb4468645,0x6d6bf5e2
.word 0xaf89d010,0x2fbab791,0x837c832a,0x376b7b5f
.word 0x628f11f1,0xf963b0f3,0x629a8e78,0x84b7faaa
.word 0x6d22b427,0xd790d045,0xd8fee0d3,0x8a2c1000
.word 0xf9025452,0xf949f554,0x862799fb,0x5e96e8c1
.word 0xf5b26355,0xdd7a4285,0x65bf7dbd,0xca6d3625
.word 0xc81a4ae0,0x18619895,0xcd6c6e3d,0x83c5c907
.word 0x8adb03ea,0xda762296,0x023e9ae3,0x95f27fef
.word 0x7f6d2777,0x5c7c830e,0x028a785a,0xb22edd3e
.word 0xe04b6221,0x15a5ff8e,0xbcdabf68,0x8bbc6bad
.word 0x435d32ec,0xc1f9c122,0x9e20b222,0x5f0782ce
.word 0x306101b6,0x448cb829,0x547eaa5c,0xeb7c23d0
.word 0x42e9b19b,0x0d89bc46,0xa344070d,0xf1a3a204
.word 0xb5410bc9,0xfa8bf9ec,0x8e8d4d46,0x06e2751a
.word 0x324680fc,0x3571739c,0x86f383c6,0x4ba8a94a
.word 0x15257caf,0x3e7f33d6,0xce1fab4b,0xe05903df
.word 0xe4e5d624,0xc94f3cfc,0x7b27352a,0x46a665ff
.word 0x0f5a32d4,0x27ef2e45,0xb8030186,0xd91eccad
.word 0xef891d9c,0x13a29261,0x4ee11f33,0xe7dd377e
.word 0xc76bffbf,0xbd92e44e,0xc551731b,0x0c051d91
.word 0x68c924b3,0xaa488851,0x79f82c2f,0xb3c7f2f1
.word 0x7b307cbd,0x69708a9d,0x5ca9f6d5,0x39711465
.word 0x1a37a933,0x34ac9eb3,0xbca95752,0x8ed8ef6a
.word 0xd0e58247,0x9d81029b,0xa744d666,0x0622de42
.word 0xb649f97b,0x9df16416,0xf7719da5,0x62a006cd
.word 0x0dadbfbd,0x3cf0dc25,0x8789fc55,0xfaecea04
.word 0x4d91e7f1,0xbc00f4cf,0xfa56ea2a,0x4c229514
.word 0xd4218b32,0x891da893,0xf9278e9c,0x8bd1d0d1
.word 0x188ec42a,0x8ee21d01,0xe056d9ef,0xb12770b1
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 0xa3de7719,0xa33d647f,0xd6d4f4a0,0x0c534696
.word 0x00e24d9c,0xbea72e34,0x72754a1f,0x0d2191b7
.word 0x3e5956d8,0xf8ae1669,0x9f576d00,0xfa5a39cc
.word 0xb0a158a2,0xe907d859,0x47b2225c,0x15d09cbd
.word 0x66c524e0,0x87c62443,0x66495ee1,0xf63150d2
.word 0x35afcc7f,0x03d6a463,0x251cf7ef,0xece551f0
.word 0x90311384,0x3d7a60dc,0xfadbcbb4,0x7f3d282f
.word 0xb6403c55,0xf97703c7,0x5a65e8b3,0x62f24e86
.word 0xe1c91322,0xad714555,0x63334c63,0xec59aa00
.word 0x1d540b0e,0xf9cdbec1,0x6455a75d,0xaaf54a25
.word 0x892f130c,0xb48b72c6,0x4993fe29,0x2de451f7
.word 0x077fb4df,0x7ac1d410,0x80da2943,0xf682c046
.word 0xfcbae4a0,0x2914b268,0x1a5f77e3,0x50788ee6
.word 0x1f07cd6b,0xcdb756cf,0xd0c872d9,0x5d8c314a
.word 0x898fc236,0xebad1746,0xa9862ee6,0xbc2a3edf
.word 0x9a3c9e3b,0xb191ae18,0xa84900a6,0xc41ad984
.word 0xe98e615a,0x90363aea,0x098af495,0xdb01960e
.word 0x1a95dd98,0xd5c889a9,0x2b676ef3,0xfe498af7
.word 0x2e3ae404,0xc5236389,0x18afaf1a,0xc1f52f30
.word 0x4994cc58,0xe492b394,0x8c35ef06,0xceb8b2a5
.word 0xcfd98c26,0x7f0d29bd,0xa62c2f60,0xda6be05c
.word 0x999f2d0a,0x76d3e78a,0x0fb3c139,0xea7f8a66
.word 0x79a24a1e,0xdd6dadc8,0x64c3db18,0xe0b2ca0d
.word 0x0ff04220,0x0863c50f,0x1d9c70bb,0xd66221e7
.word 0x62a44384,0x82ca137c,0x7b8b2650,0xc8fb567d
.word 0xa1a8e55f,0xf90cf737,0x80c59b88,0x936ffbb6
.word 0xc886604e,0x2c68b19e,0xd9018ef6,0x7784c637
.word 0x511a5dce,0xd10aa3fc,0x9157c6fa,0xacf8184a
.word 0xbf674228,0x4664afe4,0x4da742ff,0xeadf7d93
.word 0xba87f6e9,0x84a55597,0xe2859d88,0x7cb1e258
.word 0x62d7bf4b,0x0fb21e1d,0xd35c55e2,0x87a59c97
.word 0x547cc79a,0xba27e239,0x1e33a177,0xfd83b493
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 0x1142ef4a,0xdd0cbc97,0xdbe73db9,0x342cfb88
.word 0xe59d45f5,0x3859ac93,0x24c82b4c,0xe80410f4
.word 0x75b2e322,0xced34018,0xf2eca385,0x561ca9b5
.word 0x0c733e42,0xc65553d3,0xffb5ce12,0xcc309bb8
.word 0x713c009e,0x8bb3be85,0x3de3931a,0x7c0ae8d9
.word 0x614a930c,0x9c0790ad,0x78f47758,0xf43f766f
.word 0xc3d79e52,0xdc1c057f,0x3d03ce36,0x9c725e36
.word 0x72d15182,0xfa15e132,0xcb05eb50,0xd3ce1cd0
.word 0x3f3a70db,0xd2883666,0xebc09f23,0xade4f2e5
.word 0x11cddd0d,0xd78db608,0x7ba8a233,0x5585ca80
.word 0x19ae6fbf,0xb4c9385c,0x8ba71bd3,0xef7c6c2f
.word 0xfd4e959b,0x09e9cfaa,0xf362ec6c,0x0e60e6bb
.word 0xd1c76390,0x38fa5a7d,0xc89b3a41,0xa7144924
.word 0x40f3f0f4,0x243262b4,0x0ffc6ca4,0x58ba95ec
.word 0x8b677353,0xe049725a,0x4c03875a,0x9f97b1bb
.word 0x44944eea,0x15627741,0x2fea7f80,0x6d9ea6de
.word 0xa6ebf27e,0x77d436a4,0xb5db571d,0x6bc8600e
.word 0x48cf8af5,0xab93d9b8,0x1a3f6fd6,0x68d3bcfd
.word 0xb3a3adac,0x54408b4f,0x87702560,0x174c07bc
.word 0x0c869f10,0xd925c382,0xc02f82ba,0x86aa2ca0
.word 0xb6e5c63c,0xc49c22d7,0x8e1646ad,0x67a2bccb
.word 0xe83e8387,0xfc47e31c,0xae426468,0xa90776a6
.word 0x07dded51,0xc7be1edb,0x3f00dba0,0x53a051bc
.word 0xf98d7454,0xe4129c00,0xa99c6d3f,0xc71f6846
.word 0xaedf29a5,0x799097b4,0xe9c74c23,0xf95a2555
.word 0x76fe6a23,0x43c6f4e8,0x876ecf4b,0x93594ebf
.word 0x5e720804,0xbfcee42d,0xeb10a7d1,0x6b9f1db4
.word 0xb02a0288,0xe66e0234,0x25fa21f5,0x58052ee2
.word 0x7ccd30f9,0xc25a16cd,0x65be4156,0xa3b97467
.word 0xc1da9634,0x241c9324,0x48fcf0ff,0xb28109bb
.word 0xc02f043e,0x3198ee88,0x5464e173,0xe7787ad6
.word 0xe6884e31,0x44b55043,0x7ba7bbc5,0x69112ae0
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 0x1b11e3bc,0x0794997b,0xf67be331,0xed40c52c
.word 0x8b4c9b32,0xf39eb385,0x99b06135,0xb1fe6155
.word 0x55795de9,0x70074083,0xd8cca619,0xacc71798
.word 0xa9541bc4,0x81390230,0xe39add60,0x3ec3f268
.word 0x34e7465f,0xac17f470,0x0ae63bc5,0x61e81635
.word 0x8966f30d,0x333bf349,0xd9f7f27b,0xd42cbd56
.word 0x7b1236db,0x087923e1,0xd317c093,0x292d55ff
.word 0xa63ec1d4,0x6b1dc440,0x4002b141,0xd20ab531
.word 0x5d0eaf8b,0x7c380530,0x8be1c39e,0xc2024a09
.word 0x18addb40,0x0b7706ae,0xb9320b71,0xb327329f
.word 0x825f10bd,0xd033ca61,0x92ba6a59,0xc5358807
.word 0x015c30d1,0x8b1f5202,0xcd2102b0,0x1c703492
.word 0xd111b4f5,0xfe1fa58d,0x4bc800a7,0x4294e83e
.word 0x97207fc8,0x1e187cc2,0x1942f850,0x37be1de6
.word 0x10420f82,0x597298fe,0xc7924ac8,0x178af2e9
.word 0xe435cd8e,0x8009de8b,0xca70ef9f,0xdfa8a7ba
.word 0xac60545f,0x621441e7,0x8cb9eebd,0xc3555e2e
.word 0xb0fd2b32,0xd888da9f,0x80e5cf73,0xc5d4f4b0
.word 0xbfceb4cd,0x515cd9f1,0x8633fed5,0xd299490f
.word 0x29e18b06,0x8cf6a981,0x5ea8a198,0xfd31b819
.word 0xac0f8223,0xeb17c9be,0x04f42086,0x92011107
.word 0x2be20f1e,0x9d04373a,0x98a4a1ec,0xd96a7da6
.word 0xef08e31a,0xe77c02ee,0xa6593af3,0xdb28c472
.word 0x81eafd98,0x1e89f85f,0x99ee6f6f,0x30d62f07
.word 0x5a96a819,0xed715594,0x5a8f4df3,0xe7eeacd7
.word 0x12e6f941,0xb1adffa2,0x041a661c,0xca1fb866
.word 0x91a421e0,0xdc39be05,0x4fe0f5d2,0xac54a24d
.word 0xa2409a4b,0x3337afda,0xc674eb84,0x106836ed
.word 0xc9921f88,0x933e067c,0x5f8aaa9c,0x0f1bb20c
.word 0x3b07e205,0x268e054b,0xff33b016,0xe6294b38
.word 0x97ccdfa7,0x34212e2a,0xcd86f1b5,0x3de18984
.word 0x08c0c523,0x203b99da,0x7e6ff520,0x9ab43025
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 0x2f5d19c9,0x083a96c3,0x6ada9155,0xe37b71c4
.word 0x284b3b9d,0x00e8753c,0xe0b9ac21,0xd804faeb
.word 0xb34edd71,0xc8809242,0xf3eed8ed,0x0a855c66
.word 0x4df31404,0x39b9a718,0xca1bef29,0x7efc4dad
.word 0x66d8dda0,0x41e62538,0x0ac52d40,0x81a0d350
.word 0xe322dc2c,0xa67f1052,0xedc93da0,0xf5dc59d6
.word 0x2263fa12,0x4852f078,0x5e0a4c7e,0x32475670
.word 0x1cd4469f,0x441b16c7,0x047db046,0x348a1c1b
.word 0x37d9dbe6,0x5470ccfc,0xfeb91dd0,0x2c6bba44
.word 0x5586de98,0x34421149,0x58edf0d3,0xf5b30669
.word 0x62370d97,0x6036d445,0xb9f7db80,0x764a9838
.word 0x3a2fe11e,0x4f4e9d88,0x4183b014,0x7a13550b
.word 0x200031b6,0x68753a21,0x073e13b3,0x25d05da2
.word 0x4aa9017c,0xb29e9023,0x200f8f6b,0x6881ce75
.word 0x27756c4e,0x02ebdfb8,0x9fa243b0,0xb78fe34d
.word 0x72a83810,0x3525d313,0x0ea6d858,0x3fcfe5df
.word 0x349d86c5,0x340e03d5,0xf94e0065,0x99567c23
.word 0x9f2bad44,0xa5e6dfb1,0xf119de12,0xbb63a312
.word 0x741317c1,0x8cf61c0e,0xbe8e925b,0x75f25020
.word 0x6a55c711,0x01c61230,0xeef8ad31,0x42ba26f9
.word 0x376d8d8f,0xddfc8bee,0x8b666146,0x57f59c16
.word 0xa90c8357,0x77f051fa,0x3259304d,0x7a2e63aa
.word 0x45fbc077,0x64047021,0x9b8da835,0x7e0643be
.word 0x14fc2f35,0xd280d5d0,0xbcd4029d,0x8e1adadd
.word 0x2beaab98,0xaf712501,0x10a2e8bd,0xabc9b9e9
.word 0x355b26be,0x50aec7fe,0xe649ac6f,0x0442b33a
.word 0x20b29d82,0xc370af3a,0x8b68e15d,0x1e86ff7d
.word 0xdc0b05a7,0x098eddd8,0x7a32f337,0x65118d51
.word 0x2fd01ba1,0xe8bb25ee,0x1ae4b129,0x589ab9b2
.word 0xcee88e3a,0xf294fe52,0x6f31899a,0x55bc1f30
.word 0x261bf428,0x5d7c7893,0x2deb9243,0x27275517
.word 0xbbbb179e,0x0d6e930e,0x6a02a585,0x72357b85
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 0xa8c4c591,0xf9400d24,0x6574298a,0x385fc581
.word 0x58080508,0x522a730e,0x80bb2a21,0x4a36679e
.word 0xdcc37229,0x527d2f4f,0xc6280d01,0x63693476
.word 0xbc609fb6,0xfb08b176,0x559d4144,0x38af4fe2
.word 0x9bbe00cf,0x9a6868b0,0xde57b57e,0xbf3b3cfe
.word 0xac34a345,0xe37ee7a8,0x000a104a,0x98c10b30
.word 0x2c0daad7,0x655dba9f,0x56746ae5,0xc5fece38
.word 0x93d17c7a,0xfc7a7d58,0xc908d72a,0x1307a193
.word 0xcb1fafc1,0x119bd0f2,0x9d9f5d35,0xc1e1f525
.word 0x1036989c,0x550ff5e1,0x40445f33,0xb5cd59da
.word 0xbb68ecd0,0x59a11a83,0x1245c90f,0xa2f04671
.word 0x5d3425ca,0xcb685347,0xf3505044,0x188c724d
.word 0xe74988fe,0x3b3ab105,0x60a26f50,0x781090ce
.word 0xc3a786d8,0x41c7e493,0x26d30360,0x5e2c8a76
.word 0x4bf05ce8,0x85770025,0xb7ab4934,0x68c94ca1
.word 0x97fe6200,0x662aab92,0xd6130d63,0x7b4ae7ca
.word 0x468bd53f,0x112f3095,0x91d96cf9,0x3073e3db
.word 0xce6adef2,0x72a67e7d,0xcd1044dd,0xc5fd7002
.word 0xa506506c,0x2212891c,0x6ff1917f,0x9b03a2ff
.word 0xea57c0e6,0x1234a5e4,0xba4f2691,0x252e22eb
.word 0xc5b624fd,0x3fab6bff,0xfbe45164,0xa504efc8
.word 0x284a6a29,0x03e2dfe9,0xa02417b8,0x1986e56b
.word 0xf99f3794,0xf87b79e4,0xaf26f505,0xf93cf7b2
.word 0x206c2755,0x3e8da195,0xbbaabb44,0x71b3af16
.word 0xef223301,0x357a1838,0x31de5a4f,0x064dbf3d
.word 0x4115b065,0xeb1a3a7f,0xd9707b92,0xe6254661
.word 0x8a245873,0xd5d35379,0x6a28cd29,0x77f35304
.word 0xedfb0082,0x85006564,0x50fdf4b9,0xae6eb608
.word 0x2e49332f,0xa9a63a41,0xf4be9cc0,0x0a3ce9f7
.word 0xc8ef90a4,0x77aa67e2,0x38ba6a42,0x42306f1d
.word 0x1ea51d49,0xda785f8d,0x0e9fcd43,0x2f274050
.word 0xd3649d6a,0x60f6bb8c,0xed30be8e,0xe683db3f
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 0x431fe595,0x39d1c93b,0xb18e5f9e,0xdb36791b
.word 0xe633802a,0xeeb15a59,0x22971d01,0x01601481
.word 0x0fffe92e,0x2ba003bc,0x2260a9e0,0xda3c9036
.word 0xb866e4e0,0xe82947ce,0xa412f0d8,0x11760fab
.word 0x0ccbe08d,0x4ad1c063,0x797f07da,0x33fcac0e
.word 0x524934fd,0x85b8acd0,0x24c6715e,0x2752d349
.word 0xb950dfdf,0x9536badd,0x8f6f7732,0xa1caa52a
.word 0x018740b7,0xa6433121,0xd7847546,0x8a7142dc
.word 0x99196113,0x8f7efc5f,0x7979ea7f,0x3355bcf1
.word 0x443cf654,0xe50cbd7a,0x755eaa72,0xfb4fe71f
.word 0x3d4944e9,0xae27d731,0xe85ab551,0xc6984e8d
.word 0xb448ea94,0x4d50fcf7,0x6878237b,0x38f9d06d
.word 0x0f5e41b3,0xc135fc5c,0x07fe1cf9,0x9506810e
.word 0x1e9b296f,0x539ac021,0x3cfb98ec,0xcb32af33
.word 0xcacba8dd,0xf3ed3250,0x741da1c0,0x6b591216
.word 0xc3f8ca6c,0x9b0ca66e,0xb53e6f41,0xb6d1e756
.word 0x5b61cec8,0x1ee93227,0xd9f7159f,0x223ad530
.word 0x63a1eade,0x9f1d1970,0x0e8c4471,0x03201700
.word 0x26b103a8,0x89cc6a1d,0x23626e0f,0xc35d6b5d
.word 0x0415b241,0x8ee688c3,0xfd2e63c8,0x84e5bff7
.word 0x2290d2cb,0x4c440d12,0xda90ff13,0x96cc8179
.word 0xaf0834b3,0x0510b07d,0xd12d23ac,0x38f8c434
.word 0xf5b551ae,0x927141be,0xb739da45,0x54b2ad39
.word 0x230237c7,0x34213849,0xaf2a0c55,0x44b88e80
.word 0x4acdf9de,0x56e48b6a,0xc8df61f5,0x7635f5c4
.word 0xc12f93ec,0x64e1368d,0x7115fc9e,0x7638b76e
.word 0xdd03c7b3,0xbc983c8a,0x8ef3df67,0xa545669f
.word 0xdc6ad31f,0x30a4931e,0xb02209e9,0x239068f4
.word 0xa2708311,0x5868169a,0x789c3602,0x1600f7ae
.word 0xd95287ff,0x7dc85c28,0x2a3a2efd,0xb6266a6a
.word 0xf2c617e2,0x1518d9c9,0x99bd3038,0xf72adcd8
.word 0xb050d231,0x8e0c9a2c,0xf11dd3b5,0x5fbf39c3
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 0x6e8064a0,0xccf6170c,0x6b144a3b,0xd86b3fb1
.word 0x85376f77,0x278e5957,0xab53a9ef,0x97f9a145
.word 0xc44a0af7,0xc3d1a25b,0x4c859336,0x9f319867
.word 0x70e09c8a,0x33032a23,0x8a8f2ad5,0x34249986
.word 0x089c6743,0xec15d837,0xc8c3dcce,0x8e1175d8
.word 0xb80eb702,0x4c1d8939,0xe94110d1,0x27ddaba3
.word 0xd2ef334c,0x1b49d298,0x67cd2512,0x1c2266cb
.word 0xf32b6db3,0xf48ec49c,0xb3e30954,0x5dd76c5d
.word 0x42e74a76,0x09280835,0x5d1fd53e,0xfed44749
.word 0xe143fefc,0xb42d8432,0xcb9c7461,0xcd88c236
.word 0xc2233174,0x66a6f8d0,0xc3e6a16e,0x28272a23
.word 0xdc2e4029,0x76f8e70a,0x4b293ae2,0x0200aa74
.word 0x2ef530bc,0xb2f2845c,0x7e407bf6,0x96f5a27b
.word 0x2a778248,0xa70e84e1,0x58820103,0x46529b56
.word 0x01fc5386,0x4bb18bde,0x73020b82,0x5e1c4235
.word 0x7c328aa1,0xda6fb289,0x9074f847,0x411e65fc
.word 0x752a9947,0x0f5f5a5e,0x4edeafde,0x18af66b1
.word 0xe7058f46,0x7e0c984f,0xa651e049,0x4fe5bc02
.word 0x803c1f6c,0xa70debc3,0xa368a982,0x3afa3fbb
.word 0x638d00b8,0x81aa9f66,0x983e71e2,0x5701a0a3
.word 0x937cd09b,0x28b1c528,0x5c34d15a,0xa820811f
.word 0x13b7fd6b,0x2f5ebc6a,0x49b87a93,0xf77d7d84
.word 0xd295462d,0xebbe26cf,0xd739e440,0x0af03752
.word 0xc5b01bee,0x6e56b478,0xce6f123b,0x85ee1e9b
.word 0x4cfabc5c,0x174a278f,0xa132335c,0xd71622d7
.word 0x5107ce9c,0x3af7395b,0x569846ee,0xc2686acf
.word 0x60ad0627,0xe97a780a,0x4de25ac8,0xb91ec6e0
.word 0x75b09134,0x79c406e8,0xe36904d4,0x7f676d85
.word 0x26e7ace6,0x76385667,0xe1f7f442,0xd8e048a9
.word 0x468e3f00,0xdac2958e,0xdb6557a4,0xee25f6a9
.word 0x3faf84fc,0xbef23cf2,0xf6ba3e2f,0x21c82cdb
.word 0x9ac57cac,0x341dbe13,0xdf226446,0x7cac2ad1
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 0x4b1b43ad,0xcfa5b44e,0x7ba2a757,0xd4ab1a4e
.word 0x9e971d5c,0xc012ecc5,0x9c3a53f9,0x5221780b
.word 0xef536381,0x88708afa,0x6207c650,0x175d2cf4
.word 0x029c6719,0x8acb17fd,0x4c2d3aff,0x12017e2c
.word 0x4755d627,0x915bb63c,0x662e29d2,0xb57fb096
.word 0x60d7da26,0x0f70db8e,0x137fa68a,0x547d3255
.word 0x642253b6,0x6c889fbc,0xc5948e04,0xa33731a3
.word 0x72e8bed7,0x6c1a545d,0x5511354f,0xe36f3cc3
.word 0x96fb5d63,0xca1ea255,0x55930b29,0x59061e43
.word 0xd562bd48,0x0a15e36f,0x980513ea,0x6190c41e
.word 0x6c86d1b3,0xbdc14d08,0x214e594b,0xaf43ee95
.word 0xfe75d4ac,0xc13e11fa,0xa4fe23fb,0x05874c71
.word 0x95c3e33d,0xeac7cef4,0x65f159d3,0x77309516
.word 0x3eeee2c9,0x217e2f6d,0x4beb8669,0x064276b4
.word 0xbf9934e7,0x56dd9593,0x1f5125e8,0x412c4935
.word 0x19951cda,0xf4b86d0f,0x5a9d2b2d,0xb11e3b34
.word 0xd6488b07,0x656dd810,0xfb80645f,0x11385dd5
.word 0xdad1f34b,0xda30107c,0x7265e3cf,0x700805f0
.word 0x859d822d,0xbd21cf48,0x438e7eac,0xa440eac9
.word 0x31f6770d,0x763b825c,0x815199f8,0x90331e04
.word 0xa694a1d8,0xc6cd56fa,0x50f2011b,0x6ee25bc0
.word 0x02f3fab3,0x181a653b,0x1e877d6d,0x5f3285d8
.word 0xde0ba7f0,0x2d6a7eaf,0xde5def9e,0x4e67b823
.word 0xc8703430,0x2c97f586,0xf66d6010,0x9c77cc08
.word 0x8e03b380,0x0747c781,0x0d8df453,0x9ed2a102
.word 0x82d847be,0x402f02e8,0xdb89d7ea,0xa2e12ec5
.word 0x375fcee0,0xe4335976,0x90531ecc,0xa38c368b
.word 0x7977881a,0x1feb2164,0xaea8b99c,0x893dba33
.word 0x4bf055f0,0x02a846b8,0x2b469176,0xb1395c69
.word 0xac63a3b8,0xa1ee971f,0xfe134191,0xa39b9a7c
.word 0x887b3b58,0x0f69db50,0x900c8e8d,0xa02702e0
.word 0x863e22ad,0x5de9f6d1,0x21969451,0x4288e206
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 0xaf853179,0x27811244,0x3b7c89d8,0x7e461aa3
.word 0xb7ff9ede,0x7ae96173,0x545a31a6,0xfe364841
.word 0x97e220e3,0x14f75242,0x297c886d,0x65bba297
.word 0xde6ad5e7,0x184b22e3,0x4c51a80d,0xb74f8eda
.word 0xfb01e187,0x3c09c516,0x3d73de2c,0x9a5b9c51
.word 0xe3aac35c,0x4d878d7a,0xe22b5814,0xc2654b41
.word 0xdedbd54c,0x05980c47,0x9bbc6146,0x0358e913
.word 0xab5be967,0xefbe4fc6,0x5dee73c0,0x835ac83b
.word 0x065c779e,0xcf8a4a08,0xbdbc49ac,0xab064cd5
.word 0x11f83e9d,0x9c7d388b,0xe01f006a,0xf86bae09
.word 0x1d7060d1,0x7b06f1d0,0x1b23f6ef,0x7a67b9e5
.word 0xbc5327ba,0xe0bd61cb,0x0344a4ab,0xf15e21a3
.word 0x46183ad8,0xdb2b1654,0x38192984,0x38495acd
.word 0xc56eed38,0xa62023b3,0x0dfe7ea5,0x758b2eb8
.word 0x2afafa0e,0xcf36cc6e,0x80cb246c,0xbddcc3d4
.word 0x7539e15e,0xffbd0fe1,0xc4b8de65,0xc611ff52
.word 0x809100cf,0xc4bdd4e2,0x0553404f,0xa09d3155
.word 0xc80b5188,0x378c1b89,0x676c6865,0x6e88b504
.word 0x9891d2ca,0x01497531,0x0a557365,0x0ddd991d
.word 0xf921fbe4,0x2386b36c,0x23fe5a03,0xd039fdc7
.word 0x5bbc89c5,0x4b634306,0x70abacb9,0x1489139c
.word 0xfe7d0443,0x7df3534f,0xe36e1a07,0x7a55bedc
.word 0x0336e9a5,0x7710a5e8,0xf5854c12,0x6025986d
.word 0xc8dbc504,0xa2e2b880,0x7d216917,0xf70279f9
.word 0xc9928051,0xebebfcd1,0xfdbf4b3a,0xa03d180c
.word 0x01333072,0x95837f87,0x00c37d8e,0xeab292cc
.word 0x28ad77b1,0x092b92bd,0x8d41c09a,0xa8f68eba
.word 0x9aa61543,0xc09c94e5,0xbc905e21,0x7a942a37
.word 0xeb92aa7e,0x0e4fee1e,0x74a7f655,0x562b1476
.word 0x5d3f8b66,0xcfe9a442,0x815f9941,0xcff1da28
.word 0x121a67c2,0xfa6a8415,0xa79bb2b0,0x15e26ada
.word 0x58910e29,0xe013e3ce,0xbcc9aafe,0xa8010e5e
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 0x7ce23cce,0x52a901b4,0x145b6a06,0xecb648cc
.word 0x67e60008,0x3b8f4be1,0x1f49b53c,0x03d87ffb
.word 0xc1dc6dee,0xa2d71e3b,0x60169b80,0x198fb1b2
.word 0xf7334375,0x85a15a15,0x4679b306,0x6d0d87ef
.word 0xb86284cf,0x15dea139,0x7add958e,0x22d45942
.word 0xcb109a73,0x816d0660,0x5d7cafec,0xbf5881cd
.word 0xa32d832d,0xe5e3be99,0xbf08e41e,0xae608857
.word 0x33801f8b,0xea725846,0x1722e1bf,0xc25eaaa7
.word 0xfa6046d8,0x27788364,0x30235085,0x6488963e
.word 0x49a68249,0x6b365267,0x366f637a,0x02fb110f
.word 0xb0ce26bd,0x101ce7f5,0x751db2b3,0x4537218e
.word 0xabe41899,0x107cc591,0x8d9bf629,0x248a7ae7
.word 0x82ded058,0xc38213e8,0x8c3ea931,0xd5bc2515
.word 0x17ebc5c5,0xe972c8af,0xff49c090,0x40590167
.word 0x7976c047,0x3d5c2a68,0x7a634e88,0x325a01b9
.word 0x5d443bea,0x329575fa,0x50e4e3c2,0xf1aa0515
.word 0x863344ac,0xc366b157,0x702d4ae4,0xa65693d7
.word 0x5524b968,0xd4923ce8,0x97633f64,0xc3a21c66
.word 0xcce4790b,0x59cc0006,0x8a595be5,0xc98ab495
.word 0x945fcdea,0x3ce6dbc3,0xf1ff3350,0x4a42d4a7
.word 0xf7946c96,0x998516f9,0xaa11e82b,0x79327623
.word 0x2b1af776,0x90f6260c,0xb1a6587b,0xde9b95e6
.word 0x5de224a2,0x5131083a,0x0a2c9e2c,0xea3084f7
.word 0x72ad5f9f,0xae77df22,0xe5233673,0xd64bebcc
.word 0x1c8333a8,0x987caf23,0xe88195d6,0x2b48c966
.word 0xc287d9f2,0x47ab5448,0xc9b303a6,0xa7ed5733
.word 0x2aae361b,0x9bbda1ef,0x3c5cf13e,0x3d4f507d
.word 0x2621bfe2,0x013ef88d,0xf52dfa69,0x7d6abf7f
.word 0xf3223ca0,0x8c475104,0xbe3f96e9,0x0d637243
.word 0x7967189d,0x5de76688,0x728e66ba,0xc6e3130b
.word 0x0f089129,0xeb21d0bc,0x4b56ff22,0x41a25b85
.word 0x049429d8,0x3c75b6f9,0xb749764c,0x934cda72
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 0x5e04d49b,0x4913dde3,0x618c1121,0x0080ed7f
.word 0xa06c6c92,0x24636342,0xe0ac5102,0x1f7e2981
.word 0x3e439d28,0xafd3bed3,0x26526936,0x8dbbdf6e
.word 0x6ce3f7eb,0x08b686f0,0x40a468c0,0x2e6ca5c4
.word 0x792be379,0x29ad489f,0xc174f98d,0xa6f7c898
.word 0x39b73005,0xd4726b0b,0x391d8a08,0xf35341f4
.word 0x51253e69,0x0f4da8fb,0xe2563fe0,0xf12dab8e
.word 0xf05f44d1,0xfbc82102,0x1fd1b240,0x2eb037cd
.word 0x48fe13cd,0xfe767873,0x7ffcd6ab,0x3a67a85a
.word 0xe5e0b606,0x7bd1dad9,0x2efcfb52,0x1bab7b7f
.word 0x348527f4,0x95eccc9b,0x6c24e103,0x74ca5fbf
.word 0x99810b87,0x7c4dc147,0x9f8258a8,0x5c45c3c1
.word 0x707c9561,0xd2660cf1,0x498c49e1,0x26c1fa7e
.word 0x3f0bb2b1,0xaa324d76,0x5a111b44,0x06920d40
.word 0x3c2a526f,0xf1c8ebcd,0xf24a3805,0x6c7f5fa7
.word 0xeba7412e,0x0c0bad54,0x3f2085a3,0x9ccf822d
.word 0x2617886b,0x15236791,0xec8506e9,0xf7a5f073
.word 0x81322bc6,0x31cd9bbf,0xfa7092de,0x898d6b43
.word 0x26d7fb9a,0x55981000,0x8034e37c,0x8bc3d70c
.word 0xf281ba36,0x149fd3a2,0xcb91f576,0x6f24e89d
.word 0x3fc64bed,0xaed68d8d,0xf2601ffe,0x99dee8d1
.word 0x890d678a,0xbd93484f,0xa9b1b32f,0xf6e9b196
.word 0x63e4a902,0x7a217e09,0x5b3c821e,0x0db0308a
.word 0xe76a1fb6,0xa6e5366d,0x1eb117db,0xf6217b8e
.word 0x9a97c639,0x2ddfb63e,0x3392523c,0xa979d85d
.word 0xc783ed00,0xc90826b0,0x9aaa559f,0x906870fa
.word 0x18ffb0fd,0xa66af8a0,0xb61eb6d9,0x2c7c496f
.word 0xad36b556,0x7b4bfdfb,0x9136cfa6,0x8cba7019
.word 0xd7dff885,0x12807e38,0xc4d49cc8,0x63228488
.word 0x6462d541,0x92bef9b8,0x65edb05f,0x8b08dd82
.word 0x48eb1076,0x9a0d9057,0xc7fcee8d,0xd73e405e
.word 0xa2adbc02,0x33207015,0x3450a163,0x92c79b68
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 0x63768a06,0x3dc5c6a9,0x1e6c7eb5,0x362258f7
.word 0x273bacca,0xc980ea77,0x41532942,0x6a9ed4e5
.word 0x3dcdacdc,0xec2d2d87,0xc5073d02,0x7e7c93cc
.word 0xba62753e,0xa94ba64d,0x87210330,0x9e74dda9
.word 0x45b18e36,0x04a1ac65,0xd76ce7e5,0x3369f7a2
.word 0x459267cb,0xbad21c79,0x9b7622b3,0x1be64525
.word 0xbb8f373b,0x0cd503b8,0x65025031,0xe10cff22
.word 0xa81cea46,0xa21eca91,0x67fcadc4,0x42d32a0d
.word 0xdc414f6e,0x41e40a26,0x606c0a4e,0x0173ce62
.word 0x9c1b2762,0x9cc46b87,0x405b1f5a,0x977f03c5
.word 0x97224a19,0xb9e210b2,0x84a07763,0x9540171a
.word 0x338565c3,0xd8b8e440,0xcd2bca87,0xd5e0e642
.word 0xde9fdc3f,0x29ce8b68,0x216f7571,0x5c10ec66
.word 0xddf20e06,0xe45139c9,0xb55e21da,0xc4e1d795
.word 0x3673d94d,0x1bb8463d,0x761326dc,0x7177c8b9
.word 0x2c563264,0xc6220a87,0x209919c6,0xea651580
.word 0xdfc6f972,0xc4908f12,0xe8855c92,0x0deb3097
.word 0xd17de646,0x652fd358,0x4dd1a6cf,0x33656c13
.word 0x958c4435,0x3a57456c,0x59958729,0x903f5e90
.word 0x0caffddf,0x4707a898,0xc9452942,0x8b22c36b
.word 0x59ec4900,0x17681238,0xf5b77ff7,0x29f3542b
.word 0x39ceda6f,0x4454ca7e,0xb0580111,0xe270ecbb
.word 0x028cc0a2,0x5eb2aa37,0xd897a18e,0x4f2c7318
.word 0xa86b14df,0xf759ec93,0xe51677c8,0x8d2539b6
.word 0x236ef47d,0x3958ee1b,0xaff21f7d,0x3953fef1
.word 0x3b9dfb49,0x860ec18b,0x93d24b61,0xfc91c480
.word 0x9c9a5c8f,0x9e38cb0f,0xd9fe2abf,0x5865afaa
.word 0xb6f04ab8,0x55712a60,0xbfeab4dd,0xcdbb1209
.word 0xde3f7704,0x7aa8290e,0x154a566a,0x7a79c1ed
.word 0xed68626f,0xbcae79ee,0xe812db80,0x89f02973
.word 0x9d005b26,0x2868500c,0x0465782a,0x71d98043
.word 0xda348934,0x0ad2cb02,0xe14f3639,0x414d91cb
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 0x6b899b6f,0x6e1329be,0xedcfbad9,0x4bbd45ad
.word 0x3426e225,0x3ca30958,0xe7c77689,0x485cf674
.word 0xa785346e,0x4a934cd4,0x510605f6,0x1364271a
.word 0x7ed69a1b,0xdb4d9d3c,0xc4d2a508,0x1a3426f2
.word 0xc6b8d741,0x272dc5b1,0xcbf6ac7d,0xcbea3a62
.word 0x9d7fa2f9,0x04c5f847,0xdb73da86,0xcaf60ab2
.word 0xbc7557fb,0x9582caac,0xdf48f3de,0x68e7641c
.word 0xbfbc2942,0xda6dda2f,0xda899a41,0x9ee06602
.word 0x31fd3bd2,0x29938a5d,0x3cbc1c91,0x1432aad1
.word 0x32ef28fa,0x7b87820c,0xfcc1d253,0x018ebf14
.word 0x6610c045,0x4bd9ac40,0x5aaa1da6,0xaa2fef7d
.word 0x5d2359b5,0xdb5410f3,0x341e1dce,0x9555aaf9
.word 0x1691a148,0xf813bbb0,0x5929c955,0x3d693ac3
.word 0x7c104b3a,0x43e5bd4f,0x24de676e,0x38e7009c
.word 0xd265a2a3,0x26819456,0xfdb3bf78,0x47e290d2
.word 0x3cc81720,0x54e6a664,0x7c2ace9a,0x0ca31f2f
.word 0xd3e9dff3,0xf3be1cbb,0x8bf6a580,0x6b89f198
.word 0x68c9696d,0x0c9021a8,0xa54383eb,0x8bf671ce
.word 0xd6274f00,0xe024ff78,0xa44ddef9,0xfa632106
.word 0xe4d5dacf,0xd92b33a8,0x34e45308,0x0a15770b
.word 0xa678ced6,0x117318c5,0x007aed44,0xd00eced1
.word 0x61e56b25,0x74fd618d,0xb14c099d,0x650140c0
.word 0xe5e6b281,0x501710d5,0x95a36203,0x79e54873
.word 0xfbaa7d67,0x7075af1c,0xba3847f2,0x126e17cb
.word 0x11763aae,0x9436df5f,0xe8bb97ce,0x79405ee4
.word 0x90f35a89,0xc6e2baa4,0x944c9b4e,0xdc41dfc3
.word 0x2783b6dd,0xabc4a8c9,0xf60d3734,0x678b9032
.word 0xb5a57d18,0x86ecd26b,0xd9c667d6,0x7325dd33
.word 0x736c7687,0x278fd336,0x7d40f282,0x82ce35e8
.word 0x0b4c048d,0x9dd5ac11,0x6c9ae0f1,0x89fbb8aa
.word 0x14bd35cc,0x6511a92e,0x0b23618f,0xf1d735bc
.word 0x5030dbcf,0xbbe3cc52,0x5d8dd8be,0x36a4b0a9
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 0x7496e957,0x56527dba,0xf0a558fb,0xca403b64
.word 0x16542aaf,0x738a6de3,0x3bb979e9,0x63c1fbaf
.word 0x1a3d35c0,0x98483ad6,0x44a9cdbf,0x7cdd0f57
.word 0xd161623a,0x5c881c74,0xecbca98e,0xacd4399d
.word 0x6742f27d,0x585a787e,0x4e9dfb3a,0xb340f8c0
.word 0x9925d3b7,0x69a05b4a,0xd5e1d930,0x2ad09975
.word 0xfb367498,0xe5461420,0xeb39eb1f,0x7e534465
.word 0xb7932be0,0xc58cc532,0x7aa5ecf7,0x8c399e33
.word 0xcdcb32c7,0x74f5a8ed,0xeb2bc813,0x559275ca
.word 0x43aa0651,0x633e358a,0x19b0b0ef,0xc271b332
.word 0xbe8d384b,0xc3543c1e,0xc063b809,0x3cdc48c4
.word 0x2079919d,0x526b1797,0x208bdd85,0x365c9b48
.word 0xb6839e1b,0xeaeb756d,0xeed5b5e3,0x47455198
.word 0x36f6ad4d,0x2e486735,0xf1d8b0a1,0x48842ce3
.word 0x10d0f719,0x673b4e57,0xf46d2704,0xa1a71d6b
.word 0x384e69f1,0xd7afa1b5,0x508d826c,0xe45b1fe3
.word 0x03ec3433,0xd491a1d5,0xca5f42e9,0xe5c7798a
.word 0xe30f2a8f,0x0bee5892,0xa8a491c7,0xd840fd9e
.word 0xdd1a32d6,0xbba7bc03,0xeced8f91,0xec3a13dc
.word 0xaa889c51,0xc4daf959,0xf77f73ef,0x84030365
.word 0x76a70fee,0x2e361a99,0xdc5ff1a8,0x097c772d
.word 0x43304ec4,0x6b4254e9,0x681485b4,0xe71604ac
.word 0x273f4abc,0xd3d77804,0xced0c63f,0x14022770
.word 0x5fc8f672,0x6644d56e,0x9b3f1aa6,0xdcbfd324
.word 0x22cc8b4f,0xd891ba0b,0x25209722,0x13bb83af
.word 0xbfbc2d77,0xfda44631,0x884a109f,0x776b0995
.word 0x82bf6bee,0x75baf989,0x9d5c793a,0x6bcb1c9d
.word 0xd20c70a3,0x68bad82e,0x1a41a800,0xdbe7f7fe
.word 0xf7609710,0x75238926,0xc415f342,0xbef062f8
.word 0x897e734e,0x18897c05,0x02a66f28,0x5d05af2a
.word 0xbffa2934,0x4a744d03,0xc7be608d,0x04d6519b
.word 0xc1e5392c,0xbb624b19,0x169d531c,0x756a91db
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 0x24fb9601,0x8dbb4e7f,0x99f11b98,0x514e01dc
.word 0x0dcb3321,0x205c86f4,0x5291c13c,0x179a3ddf
.word 0xc7894072,0xf492a8df,0xac797743,0xfa30310f
.word 0x3bfb2464,0x5ca7551c,0x56f8dca0,0x1b27374d
.word 0x43ce92b9,0x68c47124,0x2a034c43,0x996eaef8
.word 0x0f67b4c2,0xd371788e,0xf240d2cb,0xa72f154e
.word 0x82914f10,0x2b00f69c,0x5462fd09,0xe7271c43
.word 0xd64fffd3,0x7bebcaee,0x9c9376f6,0x58116c54
.word 0xd7a1a8a7,0xe6e936c1,0x482002f9,0x78145c6f
.word 0x506209e6,0x0435bf59,0x6b31d5ac,0x1af923ee
.word 0x691629d5,0x677a38d0,0xe76b93f5,0x5fe0eccc
.word 0x96f12af2,0xca2936fc,0x82b7e375,0xbf4721b8
.word 0xe6da6749,0xf5178166,0xe7ff3e73,0x26f5265d
.word 0x71c412f4,0x1e97068a,0x04bb4e5d,0x8cab1e9c
.word 0x283f97a2,0xfed9f3f1,0xb3e5bb3f,0x2c570f00
.word 0xb2a3c2f7,0x2634d1da,0x704d82cc,0xe9986e28
.word 0x5ada652c,0x5cf84977,0x78dd6c05,0xb242e8f9
.word 0x27b0654a,0x603edfb9,0x103d8f1c,0x4407cbdb
.word 0x402693e2,0x38b74056,0x2af8852a,0xcb953d73
.word 0x8a25e4f2,0xc0605c8e,0x3dcbebff,0x3dfec6f4
.word 0xa627d1a5,0xd3affcec,0x94f72b40,0x0c66aea3
.word 0xe79d2fc9,0x5ba6eab3,0xdf91ced2,0xec168565
.word 0x42e4c41a,0x95716495,0xe18e0c72,0x89d30486
.word 0x4a709535,0x2c134363,0x16f5e2ea,0xea7ca681
.word 0x8e4a18e4,0x4b8a293a,0xf909e252,0xc5e9828f
.word 0xe39c305a,0xe1e38a02,0xf8ab80b0,0x5cff68e0
.word 0xf3dec002,0x3f8b7daf,0xe765b51e,0xf3301ab9
.word 0x16d1a929,0xd87ffca9,0x9060da94,0x3205cd24
.word 0x19a1ac97,0x9097601d,0xc116debc,0x92dcb665
.word 0xd0a9014f,0x40426d83,0x9f3902ee,0x06175c2a
.word 0xaceef37a,0xb24a8785,0xd8a9760f,0x7166718c
.word 0x703e35fb,0xcc7be60d,0xb4f60bff,0x0a84a3c8
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 0x2d1a58cf,0xcb2e0480,0xa37fe771,0x80b6b583
.word 0x4763ea2d,0x16783f40,0x36bcdc8a,0x74a7acec
.word 0xd4417cc4,0xa5c6787d,0x6c059dd0,0xfec43b2d
.word 0x4c44089f,0x0cbb765b,0x9729100b,0x3c778db5
.word 0xb2751f88,0x7a083d26,0xb9c80eda,0xa6232f7a
.word 0x291113d0,0x2f1e3423,0xbba36944,0xefe06dbf
.word 0x959daea1,0x5f44c81d,0xd1c5f965,0xed86cdbd
.word 0xa2cd1ce4,0xf780d643,0xfd70b8fb,0xad11ad09
.word 0xef95916d,0x28c96b9d,0x38bc6ad9,0xab6121cf
.word 0x32fb90f1,0xdf2726c4,0x779ddd01,0x2ee83a7e
.word 0x74fca71f,0xd78c1a95,0xeee553e5,0xf86c0989
.word 0x0551b82b,0xadb02a78,0x350c34e4,0xe406a04a
.word 0x09fd8db2,0xd4c970d8,0xf5fe74fe,0xb0d13bd5
.word 0x29217c19,0x17b82464,0xfd55bffc,0x129fe4de
.word 0x9aec387e,0xcd7de0df,0xf80fcd25,0x910d534d
.word 0x8ff3ad94,0x4dac9417,0x3b641f48,0x890d94c9
.word 0xf72e0dc8,0xa127ede5,0xcb717449,0x1529d4d5
.word 0xb7a3bcf3,0xed5b673e,0x27afb9dc,0xb456d2ca
.word 0x03ee10ef,0x0d26989f,0x21c6a812,0xa989f265
.word 0xc4ac6e92,0x3f30e25f,0x856146dd,0x4501ffb4
.word 0x4e7dcf4b,0xe91acb0b,0x14079f94,0x8723c2f7
.word 0xcd7e0bb9,0xd7751477,0x67d4a131,0xb6c13611
.word 0x6785302c,0x8ff812b5,0x7c6b3f9c,0xe38c4ba5
.word 0x02c1b8b6,0x645f7d29,0x32d293ee,0x489ff8d8
.word 0x03921378,0x3468b98d,0x66a44ec3,0x5707d7b4
.word 0x5755307a,0x4e09c172,0x50b17f8e,0x9273e30c
.word 0xaee2bc33,0xb5ee94d8,0x84bfd6bb,0xb340cd5f
.word 0xc1f17a83,0xf6ad0404,0xb939ae66,0xf8389c2a
.word 0x6db4d0bf,0x867540eb,0x15dc523c,0x6cda6b5f
.word 0xe043b1eb,0x6d021c43,0x378ad7d5,0xe7bafab3
.word 0x779658f1,0xd8195db8,0xf46f6baa,0xf7caca5e
.word 0x5148bea0,0x19bf44be,0x898ee51f,0x3af9e6e5
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 0x82a639ff,0x2809c621,0x6054348f,0xc7762b33
.word 0xe9a745f1,0x772611f4,0xe196e7a5,0x452f3aef
.word 0xfc909014,0x5f85f4e3,0x0236953f,0x5dbc77eb
.word 0xb45dad63,0x32925865,0x677a8531,0x5c375481
.word 0x9c73ed1a,0x6a32042c,0xb8fd6f82,0x5b8d13a5
.word 0xc9a07b55,0x507bc3fa,0x75bc7961,0xd262ccd1
.word 0x1273c250,0x7073a353,0x569d3b55,0x9d21662e
.word 0xdc3a5d47,0x6c2d9f1b,0xef9ab75e,0x7f67f409
.word 0x74843a1e,0xcd995b03,0x5e574795,0xc6018c54
.word 0x82ac9021,0x73e644a5,0xe2b21a97,0x81a572d8
.word 0xa766e1ab,0x04e27257,0xe2fec38a,0xab74059a
.word 0xf171e2b9,0x2cf51b4a,0x27ab8932,0xb4907ab1
.word 0xd806d769,0x7e7d39f1,0x89349f9c,0x4e480168
.word 0x2541b153,0x641798e0,0x2b564fc5,0x745266f1
.word 0x784eb165,0xb53946d1,0xc9caea8e,0xe2236c41
.word 0x6f76eb01,0x4a83f83f,0x0f36321f,0x45655383
.word 0x770b5404,0xa2803466,0x04638db9,0xfc2e66fe
.word 0xb933ca5d,0x63122156,0xd29ac9d7,0xe4176f32
.word 0x76586990,0xaa3ba08c,0x27d228cf,0x924b0846
.word 0x3a326239,0xeea60da3,0x4bdaa116,0x78698641
.word 0xda21943b,0xfcc0b99b,0x4aa0e097,0xdb3f4ac1
.word 0xc9b7a977,0xe3757776,0x11176900,0xa578978b
.word 0xc2eeeeac,0xba0d028f,0xeebd3845,0x73516c0c
.word 0xc0f9ba3a,0x55514eb7,0xdb2a9c37,0xbe34704b
.word 0x453e26a1,0x5bfc2227,0x38977cbf,0x30b6e40c
.word 0xf1643381,0xcaca4905,0xc8fb146a,0x20ad9731
.word 0x08adfc88,0xb4ce88b3,0x4e9dfe75,0x8c7ed5cc
.word 0xb045450f,0x1902a260,0x5382aefc,0x1c510b99
.word 0x582aded1,0xa3abd235,0xb4e80ca9,0xc04b84c7
.word 0x605f1c43,0x013b4b8b,0x08d28c3d,0xf114d1e5
.word 0xba34b45d,0x04016593,0x7c624437,0x236ae1a3
.word 0xf6c04343,0x87826acd,0x2d1a364f,0x321d383d
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 0x2ab0b787,0x8cddce11,0x9e232094,0x9e24491b
.word 0xcebd8584,0x1e84fc25,0xc01c5b03,0xbfd9c088
.word 0xe8f9ea02,0x3ecb2f34,0xb7e6565b,0x80187b01
.word 0xfa26991a,0x61df2f5d,0x2be48715,0x39a994ea
.word 0x3dd4f14d,0x167f988c,0x72388d13,0x42bcb418
.word 0x34d1c0ce,0x61210e39,0xbd903728,0x56830172
.word 0x6e97d97d,0x0f5dbb65,0x550e1f3d,0xc5976d36
.word 0x0879a514,0x3a43f1c1,0xdf62610e,0xebc02f65
.word 0xe4f10426,0x7b7fe21c,0x65230cd9,0x1dbebf91
.word 0xf4f87bd2,0x55ab7ed9,0x6261a1ac,0x7fa21a06
.word 0xe7366bb2,0x459b9941,0xe8d58971,0xdf79f707
.word 0xa78a260a,0xd322c3cf,0x902fbfd4,0x16319753
.word 0x940ae586,0x8e777974,0xeb7ceb84,0xd1e4f5a7
.word 0x025f4a70,0x5c9c5af1,0xf113160c,0xfb13ec85
.word 0x61a66ea2,0x6cdf4e2d,0x29cbcafd,0xf8e8ce39
.word 0x681f86be,0x7c30b320,0x9c95e63c,0x27fb6d2d
.word 0x82a35e43,0x0a982e03,0x06b31567,0xc737891d
.word 0xbd76b50b,0xa999e853,0x868a2b46,0x2ac79e95
.word 0xfab9a7be,0x6aa720bc,0x43387637,0x26d91023
.word 0x26f8bbbd,0xffa64688,0x755903d6,0xd0b5f25d
.word 0x7e46e137,0x5a912460,0xac41696a,0x36ad0216
.word 0x6b1c12ad,0x286b0aac,0x9ee589c2,0xc86e649c
.word 0x787b1e24,0x4c75765c,0x32cde02e,0x199118f1
.word 0xfcea4522,0xfd981926,0xb1ea070e,0xb4d93b92
.word 0xebe9aa83,0x4d8da785,0x77044cb1,0x37647c23
.word 0x0823f885,0x69aff731,0xba51fdb1,0xac7dd0e9
.word 0x5d64bbe7,0xb9250ab0,0x81795405,0x3e5b7521
.word 0x767f17fa,0xd5076860,0xd868bb2a,0xd1ff7bef
.word 0xff268566,0x67f9df9b,0x4b91ddcf,0x50521935
.word 0xeb878d2d,0x57f7e59d,0xfa0d8a94,0x931f0a33
.word 0xa194324b,0xf261d3b1,0x48340425,0x0a51b158
.word 0x7332133a,0x54a3ef89,0x98af0c8b,0xdbb58292
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 0x38d2afac,0x68e4c708,0x028cb86b,0x61f2ec90
.word 0x675a9864,0xcdb6c777,0x6c152c13,0x3bf76a14
.word 0x52afed2e,0xafb394af,0x032e1437,0x3ca202d4
.word 0x0e3f84e0,0xaf398496,0x5c224db5,0xdc06169d
.word 0x792e4b55,0x4474afbc,0xdce997e3,0x004de0b8
.word 0x5e636a3a,0x8fb6161f,0x86df0c7a,0x8a5f304d
.word 0xb8a014d8,0x4ef142fc,0x476a8b64,0xf62a2081
.word 0x6a3beaed,0x53b0840f,0xfbc2d63f,0x64b11c23
.word 0x5571da52,0x72096474,0x4204edad,0x17880e5c
.word 0xb554199c,0x8754c4b5,0x335b0d8f,0x367bb3ff
.word 0x5c0090df,0x5d2326d7,0xcad2508c,0xbc2c26e7
.word 0xbabeead0,0x6fc2c05c,0xcb4f1943,0x3b758184
.word 0x65d45a5f,0xf84973ea,0x752ca9e6,0x4c62c934
.word 0x5c052881,0x79c79c39,0x54cc21cc,0x9e10ea38
.word 0x51e09373,0xfdcc784e,0x9e9d94c8,0xc9dc24f9
.word 0x8eafbf0b,0x529b1329,0x7238a8f4,0xcdefd223
.word 0x4e42d046,0x18bcfbe0,0x290b2493,0x15c18b8f
.word 0xa683eb5e,0x03d190e5,0x12e07240,0xf7e8ae75
.word 0x3110186d,0xba4fa473,0x3adb1c58,0x08851fce
.word 0x76795b01,0x2f34f072,0x42456165,0x54ca6069
.word 0xa732c303,0x901ce8f8,0xe706b7fe,0x9d0371ab
.word 0x0fe3ef6f,0x3f544726,0x00973bae,0x17026a62
.word 0x8dee693e,0x5f58a731,0x603b8941,0xd4410f9a
.word 0x8028ebf7,0x12c186f8,0xd1f2d6a1,0x4be0fe27
.word 0x4fa9efcb,0x89c4691b,0xdae847c6,0xa62aab06
.word 0xc3fd29d7,0xe00baac4,0x9e8a8b68,0xb74182c1
.word 0xf5d6a99c,0x3e41c51d,0x3bd27452,0x39ec9500
.word 0xa0becfc3,0xabd9a5c5,0x2afe613a,0x226d3209
.word 0x4085182c,0x606929ef,0x30a5f08b,0x76199c48
.word 0x6f682a43,0xb054d588,0x9d32e733,0x1e66eef2
.word 0x3d0cf3dc,0x155aaace,0x85e52b27,0x1a4f0d77
.word 0x31352967,0x2d646250,0x384e5869,0x50d2d9a6
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 0x7d71997e,0x47ecb527,0x0ed85c0c,0x2b03bd0b
.word 0x318411bc,0xcf379e5a,0xb4ab9afe,0xc84b13df
.word 0x8d3b94dd,0xccf727c9,0xfcbbd37c,0x686ea44f
.word 0x4e434efd,0x0494c644,0xafc65bb9,0x4e58aefb
.word 0x0b280ec0,0xef405640,0xd098d792,0xd973851b
.word 0xe0b0a61f,0xaff393dd,0x65745a43,0xdad66058
.word 0xbc6536ea,0x7313e824,0xd1d49541,0xfc461469
.word 0xb0bfb1b3,0x752d42a4,0xcf9da138,0xdb0192a3
.word 0xe38aed62,0x402b0645,0x268074af,0x7237b2e2
.word 0x3d74de36,0x1e03deec,0xc53be0bc,0x902817d9
.word 0x74bcc785,0x360d86ad,0xde7c2372,0x54cc73e5
.word 0x25177444,0x6c332d32,0x1cc0f949,0xf109e4d5
.word 0x371dfdf9,0x7a4326df,0x3823da3a,0x5ca128f6
.word 0x86385aa0,0x2327f54a,0x27270d46,0xd991f624
.word 0xd00d12a2,0x4fe60512,0x49a91ae8,0x9d670b79
.word 0x3ca465e0,0x6e104789,0xc6484a21,0x70a673f4
.word 0x881e8eb8,0x4ea4ec02,0x74d70c34,0x454bc364
.word 0x546633bb,0xece35332,0x168d6df2,0xd93cac8d
.word 0x8040d327,0x44e2cae8,0xc69d67b6,0x1589af1d
.word 0x1f81128d,0x899f41c0,0x13b44665,0xb8267c68
.word 0xe1765ca8,0xca900790,0x3084eb03,0xf254e6b1
.word 0xf3227363,0x3bfe45ff,0x0c8bb619,0xbe12058a
.word 0x0c98a94b,0xcfb71231,0xb418ab94,0xfc0684d8
.word 0x0dab9a54,0x5d421050,0x409e506c,0xb645b077
.word 0x5da61503,0xd4c2ab51,0x8462f99c,0x103ab5e4
.word 0x14d550e6,0xd42a80f4,0xb672dcd0,0x7fe54de0
.word 0x33982e11,0xe513c99d,0x887b36ff,0x310e13e7
.word 0x6c9f106d,0xff0a112d,0x356dcd91,0x87a5ec0e
.word 0x7125d52c,0x46370dbb,0xfbd51d22,0xd7c7ace7
.word 0x32abda43,0x74befd87,0x733ed57a,0xa0745a10
.word 0x1743f6f9,0x64533f70,0x32729083,0x127c1d6d
.word 0xa3071eb0,0xf501c78a,0xe61f6a3f,0x87c3eaf5
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 0xf106c4f8,0xc80454d3,0x39bd1770,0xad545fa2
.word 0x6fda8f35,0xf9eb30a7,0xde12e532,0x1b7a483a
.word 0x7c73d6a5,0x31eecf04,0x6352c0c3,0x5d46c3d8
.word 0x09e0770c,0xbbab8994,0x0826117c,0xec117476
.word 0x6563e97a,0x667a924f,0x9b7c8343,0xb934d5bd
.word 0xc10d1f1b,0xbf77d408,0xe8bdf3dc,0x5c722519
.word 0x9233310d,0x330f2209,0xbc9eb68f,0x76655523
.word 0x798c6105,0xd7c01f66,0x3514d701,0x1ac347b5
.word 0xbcbe8065,0xfebb93c5,0x623c0ef6,0xe5c40c20
.word 0x778ef247,0x2e24c5ff,0xc17eac0b,0xc3b0e225
.word 0xad2bbd15,0xca01c949,0x7f357af1,0x24ecd51f
.word 0x74fc3fa4,0x3e790ff7,0xa81f1da1,0x0350e220
.word 0x0a3b1bf1,0xede485ae,0xaffa2527,0x930c42d8
.word 0xb5be1b97,0x472497f3,0x973a6ecf,0x0f7affbb
.word 0xba872da7,0xe6f227c9,0x7ab69470,0x0461096e
.word 0xf71ab08e,0x569f39f9,0xd1504532,0x9e9a3836
.word 0xfe8697be,0xa9e2092a,0xace91d54,0xd5205795
.word 0x25c6519a,0xb58cca0e,0xed086a00,0x3655010e
.word 0x6360dc2d,0xe70754a0,0x194f30c1,0x03990892
.word 0x6a8cc274,0xdca5dd1f,0x24887b05,0xaae2abe9
.word 0x2a2a5fdb,0x81074b29,0xb5ffca96,0x270efe9a
.word 0xf6afc006,0xb1411ef9,0xc30fe0d1,0xce35384f
.word 0xc9ff2460,0xc85eec1c,0x88c048fe,0xd9fa6db0
.word 0x33a7a459,0x83873139,0xf18e0f46,0x4519c1c2
.word 0xb072e736,0xcf90ecf0,0x1c75898a,0x694a5bbc
.word 0x25318153,0xbe1551f7,0x3f7f579e,0x7d8cb423
.word 0xb74012b6,0x75ecb25f,0x186834cd,0x7b45c327
.word 0x842dffdf,0x7eaf36a5,0x9e6c4ac4,0x0f157f06
.word 0x5d928052,0x2f5daec7,0xc50c5fe1,0x5520cd4d
.word 0x78f95779,0xd46d8bb8,0x57282a0b,0x35c7fcb5
.word 0x938f8eda,0x81e98e35,0x7bedfb24,0xf79e866e
.word 0x1575251e,0x47a368e9,0x2fd5583a,0x702da8bc
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 0x64237a66,0x285d76c9,0x03f8e487,0xd1273d3b
.word 0x45b9883a,0x09773118,0xb4b95fef,0x9f1bf226
.word 0xaa4589c2,0x02c87811,0x7ff18f79,0xc1abfc69
.word 0x9199ef52,0x0a0a8f59,0xb66e5d02,0x1baf8f18
.word 0x01961ad9,0xc1e1e08f,0x1b0d2c37,0x040b87e0
.word 0x56b10d9d,0xefb27697,0x1f92a4e6,0xf0ae1eb6
.word 0x92d6605a,0xb540360e,0x88ea8406,0xe07414aa
.word 0x74eaab8a,0x71b8b224,0xddd3f858,0x7ce71af4
.word 0xfaff8a7e,0x2cc8b191,0xb55d946d,0xe3145b47
.word 0x2bbaa7ea,0x32d55a37,0x74c24dbd,0x81105ff8
.word 0xf749a6b4,0xb52d96ea,0x580becfe,0x48e51452
.word 0x670936d7,0xe9148794,0xeedbacf2,0x65315261
.word 0x617d72eb,0xb4899c46,0x999f7ee4,0x26790fc2
.word 0x243cec4c,0x28f737bf,0x1e0992a6,0x9ecf9980
.word 0x9cf94f7e,0xa01ffbd4,0x0f28629e,0x23127884
.word 0xa1e39cdc,0x1da3c5a5,0xcc6cf580,0xe62ab03f
.word 0xf00c2a38,0x1d3425a3,0x6e1201b3,0xc4a4650c
.word 0x1fad5c7f,0xd9583c49,0x95e645a3,0xa736da20
.word 0x6b608814,0x75dff73e,0xfd9e08bb,0xca080a08
.word 0x3b6bbc7b,0xb15864a7,0x67d7d493,0x3313b9e7
.word 0x98fb106c,0x544ffac8,0x54cd9271,0xe861085e
.word 0xe4e725e0,0xc87388b6,0x8fcee7d1,0x65ad1005
.word 0xd6a1d44c,0xd1ec75f7,0xa118a687,0x3671debf
.word 0x079a74ac,0x1fd9c97e,0x9257df8d,0x615df6ab
.word 0x974f9231,0x35bac2f8,0x4a0167c8,0x8551a512
.word 0x7241d27e,0x8c22598b,0x75376e60,0x645ce914
.word 0x7ee11595,0x5a9c4933,0x0214530b,0x8f9b563e
.word 0x7513c2f9,0x30b21ed7,0x233875c3,0x793ff5bf
.word 0xfbdf3375,0x70c90256,0x98329dae,0x179acde5
.word 0xec4d4131,0x5978329b,0x36289702,0x1483a17d
.word 0x612aba7a,0x72ee0593,0x260b1e04,0xe4941cbd
.word 0x0d60b58e,0xde2bb1c4,0xaed365d6,0x5b8fc125
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 0x8c477abb,0x8e002409,0xaf416ba4,0xa66262b5
.word 0xe33a577f,0x82064567,0x5c89e83f,0x50f9ecb8
.word 0x23bd4fd5,0xa57a20bf,0x70b9f0dd,0xed8e35d7
.word 0x34dc3df0,0xf2739e3d,0xd6a6ba1e,0x1321a631
.word 0x48e907be,0xdbc357e2,0x8cffe269,0x1e1c6cb7
.word 0x511bc547,0xcf014cca,0x4a865d03,0x59139960
.word 0x48b9382e,0xeaf661b2,0x07eeae1b,0xcab8cc76
.word 0xad9fe724,0x56ae96f1,0xde0eb916,0x44a5e39c
.word 0xce11fe5d,0x78879ad6,0xbace2856,0x1c2492ae
.word 0x8a75ae8c,0x10be9a44,0x46c13cbb,0x7c14fd27
.word 0x01818843,0x7e7bbc94,0xeb727362,0xa64d89a9
.word 0xe91dff7e,0xd6fbcf49,0x58463efc,0x7788d3a8
.word 0x0c7b7f43,0x1049279f,0x079cd8ab,0x16ff4417
.word 0xa29c8b66,0x6567e0c6,0x42d1915f,0x1ba5e6aa
.word 0xc63e7907,0xc0c42800,0xe9760d69,0xf22949f0
.word 0xcefaa2c3,0xeadb0fdb,0x65f6735e,0xb481d799
.word 0x19e12c61,0x31ee191b,0x08686a46,0x06553224
.word 0xaaae16ad,0x96e3bd6e,0x0c8e94d8,0x2480804e
.word 0x2d83cab7,0x6b94dd4a,0x7d556fd7,0x37788987
.word 0x74ebed74,0x072a74da,0xe8a9a585,0x5c607a74
.word 0x48209c2b,0xdde91593,0x883b2062,0x7e34c31f
.word 0xe2ecd601,0x1932441c,0x8df0ae86,0x4f4dba9a
.word 0xe1f3bb99,0xd259e3de,0x9a1c6bfe,0x9383beeb
.word 0x08bbcfa8,0x24feeba5,0x45bade98,0x67c02eb4
.word 0xdf301dc9,0x5d236816,0xd82b2c9e,0xbb689e3c
.word 0x76a9a122,0xd9fe6d7a,0x4d84eaa3,0x1a9ae1e7
.word 0x4942e558,0xdf048cae,0x82d3a22b,0x9eb58bc9
.word 0x5f208e7f,0xc4de2d42,0xeadd91e7,0x729ace5b
.word 0x4718b51e,0x7818c99d,0x49aeef06,0xfd623a5c
.word 0x1d794b91,0x4e910a52,0x68f3d8ca,0xe7435d32
.word 0x1174eafe,0x812b0e39,0xd345b119,0x83d9623e
.word 0x025fbc10,0xd3c439b0,0x292437f6,0x319dab08
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 0xeedeb55d,0xfcb9f011,0x76a7961e,0xa8a94bac
.word 0x1e109824,0xf5d19ca5,0x96c43757,0x6a33b711
.word 0x06cd4d57,0xd8f4e840,0x56b0054c,0x1c3baa89
.word 0xb32301fe,0x58d79b53,0xa32b77c4,0x07902869
.word 0xc183a121,0xe63efac5,0x17dcfec7,0xda7b4a90
.word 0xbb2b6750,0x356aabda,0x26f4616c,0x723de37d
.word 0x21e083f5,0x6613eeb3,0x01a5b2bb,0x88ce7ebd
.word 0x96c1d275,0x8309ceae,0x7800f3cc,0xfd25a95b
.word 0x6347a4f1,0x5263ed0e,0x9e21e3d2,0x6c1b4724
.word 0x10666593,0xaf387c09,0x5b763629,0xcb5edc62
.word 0x2f3e6ac4,0x9d051a9f,0xfef0cbf2,0x0e884739
.word 0x0f237fcc,0xded38b01,0xbe283ade,0xc660eee7
.word 0xfa206d3d,0xcd504d88,0xd0f455f3,0x71453d31
.word 0xc17d2eaa,0x14e4ea25,0x1fa83c02,0xb1694d71
.word 0x081cdf9c,0xcbd61106,0x6db9128c,0xd5c75c96
.word 0xff2e3a27,0xa6f9c4d1,0x2504d4d4,0x7e39c955
.word 0x1197d78d,0xfd2ff101,0x0fb71989,0xc1e465a6
.word 0xaa9cf1ae,0x29218946,0x2f5b7cd2,0xbc46f376
.word 0xa1f67e67,0x8660f2dd,0x78e25e3d,0x1dc0cb2c
.word 0xc1a7e20b,0x243e530a,0x662d6916,0x31825b91
.word 0x736a081d,0x534ce8c4,0x458bf566,0x1d57a0ba
.word 0x637099f6,0x7b454ba4,0x905d7ad8,0xb75aff37
.word 0x5d8a29b7,0xbba81893,0xa3ba0688,0x8830ac79
.word 0x2cb2d09d,0x45219153,0x02755d23,0xc111da36
.word 0xb9d616d7,0x2df40288,0xff952065,0xf2ce1191
.word 0x33864a83,0x072b7b23,0x402d79f0,0x56b2ee7c
.word 0xbd416f10,0xe2dbb7dc,0xece359cf,0xa4d77c2c
.word 0xc9111b98,0xd198105f,0x6eb41f03,0x05f137bd
.word 0x6c9e74b0,0xdeb69b58,0x23904807,0x4ce39790
.word 0x97393a7f,0x282e4027,0xdbb19fae,0x5e8de1d7
.word 0x885fd572,0x1264b457,0xfc69bde8,0x96ebfb2d
.word 0xf5640c82,0x10d0d4bc,0x72e85522,0x119603a0
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 0xa0defb7e,0xef00d3c7,0xac773e83,0xd9d80291
.word 0x8cef204a,0x8e3831f2,0x45ea113b,0xc78d41b7
.word 0xb66ff93c,0x405eff8f,0x5be76311,0x1fd2adc4
.word 0xdc10d6c9,0x21193539,0x5c22c4ba,0x53d9685d
.word 0x73b7fd32,0x8809527f,0x57884ebb,0xa58423b8
.word 0x80a59688,0x919e9f3e,0x62c12133,0xb55d3bd0
.word 0x2b184004,0x067013b3,0xbdcea63c,0xd6521f69
.word 0xd61b5eb8,0x4213f390,0x5e565e5c,0x1f04d6ac
.word 0x0bc1f271,0xa66f5fc4,0x275508fb,0x6b3cc471
.word 0x2c895566,0x17cc21e6,0x17ec72a6,0xc22dca88
.word 0x50f4a516,0xd9db7780,0xe8924972,0xf54b63b7
.word 0xb51e6c6c,0x10cf61de,0x7fc5f314,0xffe4aad7
.word 0xd2cf2ef5,0xfe3252f1,0x9353d497,0x7e9fbb33
.word 0x35dd4c52,0xf81d72d6,0x80d7eb4f,0xb1257723
.word 0xce4a2e79,0xec0ae597,0xa81c894d,0xdfccf696
.word 0x4c65c4f5,0x208d6002,0x824a25fe,0xd83f90ae
.word 0x532bbe34,0x467e98e3,0x854213c2,0xb4759848
.word 0xad90934f,0x8a8f87cd,0x26769d5c,0xcb120cc4
.word 0x80d6fc13,0x2b682021,0x7620218a,0xa4787afb
.word 0xee3aeb8c,0xa5e7cc89,0x3e0721f7,0x8441c09e
.word 0x62497ab7,0x5100dfd7,0x26bf5638,0x1c6876ee
.word 0x237c0e1e,0x176d4266,0x08f9cd4b,0x3ae1b230
.word 0x894ef347,0x11da81bf,0xa1e5e3c8,0x096234d1
.word 0x9810b4d8,0x1a8886bf,0x9b413493,0x690f63ba
.word 0xcb61955e,0xc52b59e4,0xdf3e1c51,0xae5faa5e
.word 0x28bbe40d,0x1e3b9bc9,0xeb84fbef,0x59414b96
.word 0x4412a34a,0x0660c168,0x6d979270,0xd09847c7
.word 0xd48bbcf4,0x9ab985b7,0x6fda30a3,0xbcd3caf2
.word 0x08b40de3,0xbfe6e358,0x2efc6fc8,0xc9347f03
.word 0xf6bbc87b,0xe561ae8d,0x2fad6ae6,0xe21ae121
.word 0x1c1f8619,0x07dec984,0x49bc7162,0xd56203d2
.word 0x2156aab2,0x17aeb43e,0xd0e62b1c,0x748c1af7
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 0xdbad9546,0x90a82594,0x37039586,0x72450dc3
.word 0x75f82e44,0xac1200ec,0x80c59f54,0x9e6d7a9c
.word 0x1e3f1cb6,0xf74de6b7,0xefc8ee6b,0x32039e0f
.word 0x816eea34,0xfaa0ef93,0xc06864fe,0x6b873bef
.word 0x21ca297a,0x9d853df3,0x3c08cfbb,0xb4850ba2
.word 0xbcddece7,0x7065b1ca,0xffb8773b,0x21e9c769
.word 0x9829a906,0xf1f6a6aa,0xb6c1858a,0x36aebd6f
.word 0x83ffa907,0xa13318ee,0xb6ad732d,0x2ceaf4ab
.word 0xadf51141,0x89077028,0xe3e19635,0x3992ae5c
.word 0xec1762f9,0xa803dd38,0x088c442d,0x4e99d306
.word 0xfe940662,0x531bf045,0x6d77964a,0xe3d2af8b
.word 0x3a061717,0xb3c53f77,0x91728db7,0xf8e602ac
.word 0xfe10e3e1,0xed345295,0xd659b93f,0x86e20513
.word 0x10da79b8,0x3197968e,0xea802e6d,0x6e8c7858
.word 0xa59ab5e5,0xb3dba15c,0x0d44ac53,0x3a0a3680
.word 0xf92e54e0,0x4fe5fb0f,0x0560ad7a,0x03925ad1
.word 0x342f76af,0x49222172,0x6fba98f8,0x7c2d6b88
.word 0xe766d811,0xa8d57e15,0x53bf5f8a,0x1ffa060e
.word 0x28d68d2b,0x7ccd457e,0xac1ff9d1,0x8fd32289
.word 0x218cdb17,0x9eec5d8a,0x2abe3e53,0xfe4cd46d
.word 0x854cce41,0xbd79f7f1,0x1dbf9684,0x35affde9
.word 0xe574f7af,0x041f2f55,0xfa8c700c,0x9a44fe29
.word 0x3c70446e,0x7cf5f396,0xa5cc4ec7,0x94f343b1
.word 0x6e977eb7,0xd8a4f52f,0xd4e91a56,0x7b2567ac
.word 0x45e9cd1b,0x69ead3f1,0x79a6fb77,0x08f1d816
.word 0x8a095e79,0x6aff4ba1,0x802a08ee,0xeefbf8bd
.word 0x0aba1812,0x94ebe51c,0x7ec387b2,0xf4be5297
.word 0x39aea389,0xf4e50713,0xb65f6d03,0x05ccb537
.word 0x49342fbd,0x34a3cd9f,0x7bd980a4,0x3ec43e1c
.word 0xa8b78be0,0x69482523,0x3cb0d547,0x03d5d76b
.word 0x4e54a253,0x6eb07433,0x6aad4614,0xc33072ce
.word 0x58d38632,0x5505ab3d,0xad1da160,0xd9b0eff4
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 0xfb44a33d,0x64be5593,0x3920d248,0xbccbc27f
.word 0xe563852c,0xd87bd377,0xc49450c2,0xbad9488d
.word 0xda1a6b29,0xa6412d7a,0x18981e0c,0x3355c49b
.word 0x04055f69,0xd33258b3,0xce8f578c,0x07106d87
.word 0x9ccd6a1b,0x335819eb,0xa2b011a9,0xebc4552c
.word 0x909fbacc,0x012f7a69,0xb8c0f385,0xc0c6e403
.word 0x6d8009b7,0x43c9c3ac,0x5490a145,0xef07e581
.word 0xb1ffd39f,0x369e2498,0x14f3e35d,0xebc01755
.word 0x0148183a,0x0d29df7c,0x05d9c9cb,0xa18ab499
.word 0xf0dcc06c,0x5ba05566,0xcaeab0d8,0x6b4db8c0
.word 0x8522a607,0x969eb0b3,0xa6df8e93,0xb007945b
.word 0x34adc1ea,0x540c7cfe,0xa0c0a713,0x99cb7d1f
.word 0xada41714,0xc001c010,0x76bf16a5,0xe8692758
.word 0x0c5b872b,0xd1c94003,0x01175308,0x89216a34
.word 0x5cff0cd0,0xbd60e85d,0xc518d6fc,0x3d3f4896
.word 0xcf3f6c2c,0xb7c4868d,0xd5612e68,0x33547dac
.word 0xfdae25e9,0xf332131c,0xf7f4b126,0x5accb99f
.word 0x3d409493,0xe65a7df5,0x2d74cf47,0x103e34eb
.word 0x1eb6f6d1,0xe39461fb,0x9b767be1,0xbc2eda94
.word 0xb0266f66,0x80c5002c,0x856069ae,0x1ec9eb8b
.word 0xdae99554,0x6d2f9b05,0x7cc2ab7c,0x545b562c
.word 0x19bbf408,0x5aaa310a,0xaf6bfd8b,0xa72967c6
.word 0x8dc3d6fe,0xd33ae309,0xa359ad74,0x296d494c
.word 0xac6c5fbf,0x90767aa9,0xe79d22b0,0xdb5d1ec5
.word 0x8fd08ffb,0x850d3a1f,0x92aa41cf,0xea2c4fe6
.word 0x1bb1eced,0x393d7906,0x9a8955a7,0xdbd2eab4
.word 0x418a368f,0x047a1845,0x9a9a661b,0xeef1a83d
.word 0x35006a8a,0x4964b027,0x0af63eba,0x50c2d61f
.word 0x9e891397,0xe13c530d,0x1eb6382a,0xba6a271e
.word 0x988ff9c5,0xa7b519ef,0xc5e81971,0xda3eb191
.word 0xdb47e6e1,0xa1cae523,0xd8423f28,0xd3fc34f6
.word 0x1d60a787,0x9cf218ec,0x854e26aa,0x047cd098
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 0x7ee2ddcb,0x6d6a4467,0xe45043d9,0x11dab96d
.word 0xdec634ea,0xfdc4e5ea,0x614264a0,0x3a9010bc
.word 0x14eece12,0x721d081d,0xe18a1660,0x1069d32c
.word 0x9a634390,0xf723558a,0xb847b4c5,0x0ed66dfb
.word 0x7e8943c7,0xc2e42025,0x8e5300c8,0xeabb059f
.word 0x5eee5f0f,0xa709116e,0x8044cf46,0xefcec2f0
.word 0xfb8cf589,0x5676c213,0x23cc89c0,0x56016d72
.word 0x7a559b98,0x70b03f0b,0xac102f5e,0xf00cce4d
.word 0x41e71069,0x956fd866,0xc37d6aa5,0x96077d04
.word 0x89edd2b0,0xd70c4103,0x1ba3d79c,0x2482d5ce
.word 0xf8ac3660,0xda075bb0,0xefc0a061,0x0785a671
.word 0x1529dc7e,0xa5210497,0x23f52282,0x6681dfa1
.word 0x4699e9f7,0x6732067e,0x67711cae,0x9c264fd1
.word 0xbc5518f5,0x354a94b4,0x00ab07e8,0xf87ab037
.word 0x7e961004,0x4e352769,0x0ecd5a89,0xd420a83e
.word 0x5bafb496,0x43eeef43,0xa622e31a,0x5071bfe5
.word 0x8ba4000d,0xb47a126e,0xf14b8f65,0x522dac79
.word 0xeed37f35,0x9d42626c,0x6c5a87ef,0x6ee786c6
.word 0xa5eb522b,0xa13d78f8,0x0287f16a,0xd539fd1c
.word 0xa415dd2c,0xdf3c4a3a,0xb98d3224,0x77a19a18
.word 0x8b7d71c2,0x3402fe8c,0x656c4946,0x9f3efb82
.word 0x4a863e32,0x82262199,0xa02ca771,0x48e9c4f5
.word 0xe6ebaeaf,0x61453431,0x2ed19bc5,0x3343f8db
.word 0x14e2a9ec,0x01c54c78,0x71669e54,0x39647dc2
.word 0xf72eee16,0x1605d9dd,0xc28bb374,0xe84c0378
.word 0x33cf56ad,0x6574a9e9,0x91a1c011,0x313d6f3b
.word 0x2a5308ec,0xc2d06fba,0x5f8afaf9,0x37db19a3
.word 0xed4b3bca,0xaf4e9c37,0x5b1e196b,0xb8e0f0f4
.word 0x8d840508,0xd46b77be,0x131158d1,0x4e2abec4
.word 0x1d6df468,0xdcbee29e,0x489c19eb,0x2b4d63ba
.word 0x30530826,0x52e453a9,0xea23716a,0x60d8c125
.word 0xc0b1bc87,0x0ddeca93,0x7338ed56,0x03ac7cd4
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 0x8320f339,0x9b9aa47b,0xc1b539a9,0xaed41dca
.word 0xba64780c,0x0d4706cb,0x45976aa1,0xf5178070
.word 0x03a7bfda,0x8a4d23e7,0xc6ae36a6,0x8fa9ded8
.word 0x5928c8c9,0x11c0ad80,0x48877eb3,0x999b9a3d
.word 0x27239ec6,0xb1589d97,0x39bc6b58,0x033c9842
.word 0x03697ae9,0xa589411d,0x11903df3,0x1ea41112
.word 0x856c1e26,0xe546b2b1,0x021bab66,0x328a0cfa
.word 0x752d30b5,0x00b2638e,0x8c6de6ce,0x9f012194
.word 0xbf0d6a04,0x7c2c62a4,0xf29fd72d,0x61e03d42
.word 0x81f19154,0x91021522,0x04e6eb2c,0xfeac9a94
.word 0xe2955aae,0xbc33f45f,0x1ea2d80e,0x063be703
.word 0x990cf9f3,0x7d7518ab,0x9802f25c,0xd0eab475
.word 0xf2a30b0c,0x8f50ab9e,0xd8490000,0xefc11e90
.word 0xe5a9e21f,0x2968e55b,0xe02715a7,0xda09025d
.word 0x1f7a6274,0x7f170e09,0xa06217f5,0x49e0e6c6
.word 0x66e9e39d,0xaa8f80c9,0x2bd85272,0xc90e53fa
.word 0xc4e0d559,0xcca22b37,0x9af6bc78,0x5d62cd8e
.word 0xbf62d2fa,0x571b1542,0xef453af9,0x25490a96
.word 0x9154857c,0x8dba70f0,0x6d28738b,0xc825a77a
.word 0x9707ad29,0x676a6d02,0xeafd0843,0x83e65e79
.word 0xcbbe6d15,0xba1d9575,0xa1609558,0x92642985
.word 0x86a0e9cd,0xc8875114,0xea5702a7,0x47fdff53
.word 0x3600382a,0x75e20736,0x151be95b,0xcefdb8de
.word 0x75653df4,0xef52d53f,0xe5e3e31d,0xd50f8953
.word 0x74647b28,0xdb5f8b5f,0x7acf65ec,0xeb3b6bf4
.word 0x446fc98c,0xfbcf4aff,0x3dca0b93,0x38153a37
.word 0x110fe4b7,0x5de648b4,0x58422b1e,0x2c7f5896
.word 0xe69e8213,0x6c0479ca,0xd58e8d4d,0xe727a142
.word 0x701b3d26,0xe626ef36,0xfb298fa6,0xbe549b8c
.word 0x59d625b3,0x7a291c05,0xbd43343f,0x5ac26b24
.word 0x7e75632a,0x2a2e2c88,0xac191c8b,0xca960ddb
.word 0x1c9b7db3,0x0635288e,0x55be9342,0x0d15dc75
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 0xa5032151,0x01d69d9c,0x50436af6,0x10df77a9
.word 0x5482a894,0x8d132810,0x1d76646c,0x6832bda9
.word 0x023666cd,0x30f6811f,0x004a6a0f,0xef877036
.word 0x4a852e9f,0xb62759c2,0x65c8e694,0x80cf17ea
.word 0x223a09e4,0x61a1199d,0xe692a8af,0x7b1ef1a4
.word 0xb956e055,0x434d8ad7,0x7ae7d5e8,0xf6eb5638
.word 0xe9f0dc92,0x961ded8d,0x09de72f1,0xef3302a4
.word 0xcee62487,0x68770311,0xafb5d0de,0xa29ac7e1
.word 0x254d5182,0x40b7c99d,0xd637dbe4,0x6cd35b75
.word 0x85913055,0x00703dbb,0x8e5d4c8c,0xa8912cd3
.word 0xdb70c02a,0xabc5b8a0,0x4fd69264,0xa16aeceb
.word 0x6c36960a,0x93d28b67,0x7e8b0dd9,0x60e7612b
.word 0x7a043186,0xa69e016d,0xcaf7a709,0x55dbeee4
.word 0x5569dcae,0x3a2db23c,0xc12e9e13,0xe0d01619
.word 0x736550cf,0x264eacd9,0xddda619d,0xfba01f3f
.word 0x05f02842,0x412e2650,0x6ff7ceee,0xceb0dfd6
.word 0xc0a63fc4,0x3ba1a17e,0x2cc43d45,0x5077dc8c
.word 0xc76e50c3,0x0f47778e,0x3bc89ad7,0x144fe5d4
.word 0x6021c3c0,0x4abdb2fa,0x985c5633,0xa5878da4
.word 0x1f6a0d9f,0xe3908570,0x475af671,0xf4dfa981
.word 0x46252a4a,0x164a48a3,0xd16e1bc3,0x4e96ab63
.word 0x2305a478,0x701d1e9c,0x9443d078,0x0749c5d7
.word 0xe9eeb81f,0x2fd89a95,0x6551a84b,0x7f4e5dc7
.word 0x11dbfd0e,0x867a84f8,0xc01a113d,0x34128e15
.word 0xf5f79d59,0xe7a1ca37,0xeb1be8e8,0x1425d3e2
.word 0x658332ab,0x30dedb11,0x07d15730,0x323eef9b
.word 0xe0fd4df9,0xb5b22921,0x623b8609,0x8a4a066f
.word 0xbe7a3bbf,0xc696ea17,0xda036b60,0x70670ae4
.word 0xcc38f945,0xd13b8916,0xb43b2695,0xbab2eeae
.word 0xf894c478,0x17290d23,0xe6dc9267,0x50f6ddf7
.word 0xd065d48e,0x857182a5,0x0b38d180,0xa225dc8f
.word 0xe96a097b,0xdaa3ab5b,0x191176b3,0x01db41f6
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 0x0b1bfcba,0x6a7b9126,0x5ad70a45,0x5e542e2f
.word 0x96a88f14,0x1a8a29a5,0x17b9e3b0,0x8a63201c
.word 0x2b0f58b4,0xb835c4f6,0x6a3224d6,0x50ec1e53
.word 0x9d835d8c,0x028d798e,0xd2cacdce,0x64ba70b8
.word 0xd2623a30,0xa4e12bb8,0x62c179d3,0x65f493d3
.word 0xd560bc7a,0xd44be4c2,0x015211b5,0xd14cc509
.word 0x7de22d81,0xbc7810fe,0x63376085,0x58e8ee49
.word 0xfc2d3ae1,0xfd27add1,0x7ee9771b,0x3f541958
.word 0xb689a5c8,0x846a86e2,0x94ced6d9,0x9be53d82
.word 0x543c802e,0xb3b3471e,0xf8697e04,0x52906e6e
.word 0x260402e7,0x6b9933dc,0xbf2cdd1e,0x2fbdfe1e
.word 0x1925cd3d,0xd4046e0f,0x1748a259,0xfffc3f05
.word 0x5ff370d8,0x44ac85fd,0x34dc6a1c,0xc00200a5
.word 0x54efb225,0xf7eafdcf,0xd18d3a2b,0x41cf1eae
.word 0x0da1e1c9,0x249eb4bf,0x52bca4d0,0x4ae54207
.word 0x2c30f72d,0x4cdc1047,0xf601215e,0x681837a8
.word 0xf55271d3,0x0fe59448,0xffc60266,0x88a2647a
.word 0x7b0decf0,0x397a3db4,0x13c1f326,0x645c11af
.word 0x1279230c,0x36af3d58,0x389ed76c,0xfab52c6b
.word 0xc864d4f6,0xafb02e5f,0x63035efe,0x02bf8eaa
.word 0x134403ae,0x3b57f8a0,0x6f90ebdf,0xf755bcbf
.word 0x1a5e2a44,0x5f2939ec,0xac7b9f75,0x9327ae5b
.word 0x9808b949,0xd730bb9e,0xc2df1ab2,0xbf55e8ce
.word 0x6c0d869b,0xaceb909c,0xb5cd2f76,0xdd41334a
.word 0xa90d61b9,0xfaad2b98,0x28570066,0xd52d7f69
.word 0x8bdfee0a,0x96753ed5,0x50771170,0xdb167a80
.word 0x2225a0a3,0x4b7acdcf,0xecaa4ec8,0x751eb8de
.word 0xba7356ab,0x0d4a38dd,0xeae6f5c2,0x85d10165
.word 0x461f2a93,0x8c34c214,0x4aa72914,0x83810363
.word 0x19740392,0xd803e9fd,0xaabec2a9,0x0196951c
.word 0x6108247d,0xd4331b63,0x8630e188,0x55ca6da9
.word 0xca9ee8dc,0x0c406535,0xdb0b3f6f,0x46396c3a
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 0x800ff5d8,0xff2a3e1b,0x1dfdddec,0xa99f4e8b
.word 0x0ddb1617,0x3a9b32a1,0x9cb9dfa7,0x9dba688e
.word 0x124b9be8,0xb131f169,0x4f8ac0b2,0x647a8984
.word 0x638517fa,0xc2b54a0d,0xe91942d5,0x325e658b
.word 0xc20a4c16,0x7f6a459a,0xa8e1d5a4,0x3676a660
.word 0x35e8814f,0xffdc845d,0x0924aabe,0x15d21ada
.word 0xd154bc1c,0x536bcc17,0xe2a58a16,0x994fe3fd
.word 0x850d9c15,0xffc91dd9,0x7c5ecfd2,0x4f263f18
.word 0xe7fcaa6a,0x2f70300a,0x3dd21a78,0x23ed486b
.word 0x74fe87ec,0x76b8d9bd,0x9a6c0853,0x8ccb4d91
.word 0x4616de9b,0x2853b09d,0x8d61da64,0x2f478a22
.word 0x190dd706,0xe4332f04,0x53ed5720,0x8e66c881
.word 0x137b85ae,0x48cb75b9,0xb7c716d6,0xe6006e6e
.word 0x634e6f0c,0x9f0b894e,0xd14187c3,0x6ad57d4e
.word 0x4e56c3e8,0xaf4dc770,0x60cdf307,0x55123485
.word 0x6e2e5f8d,0x82822045,0x70120685,0x3c15a118
.word 0xdfee6332,0xdbb93abb,0x543fc196,0xf2f1480b
.word 0xefeffb75,0x5ce3fb82,0xa0111d19,0xc6a3a8f7
.word 0x2ffa4bbc,0x96c73a2d,0xa6cfea79,0xa30d1290
.word 0x7bf1f45c,0x2b9d8454,0xdfbf1ebc,0xbcd38275
.word 0x1615f2de,0xc7d9be37,0x79c24a9a,0x416497f6
.word 0x4c5672bc,0xaebd4da8,0xb1920d09,0xae5203f6
.word 0xacf27327,0x00d89509,0x78c7cc75,0xe12bc6c8
.word 0xdea3764f,0xf748cf73,0x30d45569,0x782b665a
.word 0xdb15cd99,0xd004159b,0xba95be94,0xacf8aec2
.word 0x0fd3a9ca,0x2d164885,0xb637ff4b,0x9bbb91d8
.word 0x83c7a6de,0xcc80f273,0x563b783b,0xfdc81965
.word 0x94ba65f8,0xf3bbaed6,0xb18b1bc0,0x8d9d8788
.word 0x58c63fe2,0x4a50aa8c,0x6bbe1a14,0x027bb3e6
.word 0xa5225c9a,0xbc47c971,0x5ebfe566,0x7791d477
.word 0x67369a6b,0xdd873e38,0x9e685306,0x1b8153b1
.word 0xa8f2c395,0xe6e016ff,0xeb20d1b8,0xe4fa816f
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 0xcc632e4a,0x750702f1,0xc303f7aa,0x20a3a19d
.word 0xfcf6af03,0x194f2dc9,0x53744c39,0xbebedb8e
.word 0xda13846c,0x1239996b,0x6384a223,0xb98f0ab1
.word 0x5f2bcca3,0x83e816ee,0xc11de498,0x4c5ad137
.word 0x027f7eb8,0x74970f41,0x20226ba0,0x2be5cd07
.word 0xbff70b0e,0x11dbd2ae,0x4cd17492,0x8fa902eb
.word 0x095dc483,0x6def80d0,0x045f8412,0x54074c7f
.word 0x6ee98852,0xb156d692,0xb0a5a28a,0xb46678cc
.word 0xec8391b1,0xd76acbc5,0x46ad9f4d,0x18d53156
.word 0x252e609e,0x5a17e522,0xbc0d8bc0,0x258fc46e
.word 0x513b7a44,0x0d15636a,0x3b7ff9e0,0x01ae364c
.word 0xba966816,0xd870b49c,0x163d7067,0x1c22ade2
.word 0x6c5fbe56,0x4dc7910b,0xb41fa7b5,0x9fba8b3e
.word 0x0dfe2ce5,0xe224ac43,0x2811d36e,0x5a799369
.word 0x0fa8dfaf,0xfbcf3e88,0x6853871c,0xa538bc61
.word 0xa82884b3,0x3c8f38d2,0x49ea2c06,0x4911eb34
.word 0x1d28c8bc,0xdb5eec80,0xe8e644e0,0x7a08f924
.word 0x7f8caf9f,0x8a173d6a,0xbada2498,0x6e58c29f
.word 0xdb7171c6,0x07ea8cd7,0xf36c4a7c,0x72a21e34
.word 0x8effa316,0xf038d44b,0xa4e9b35b,0x30844eb9
.word 0x9f02d11e,0x5527cc09,0x5db3bcf7,0xc8d039a3
.word 0x2aee33f5,0x8b276423,0x07d1b1c1,0xf8f6b9d5
.word 0x8888ac8a,0xf564f54a,0xdc9dd406,0x0f98a416
.word 0x54f2f105,0x4aebde79,0x93396aa0,0xebd96137
.word 0x4c9f13ab,0xdf44015c,0xc99470ee,0x6fa8b5f9
.word 0x1f89a28d,0xce8637d0,0xa9da0bdf,0x6bc690b5
.word 0xa6c59693,0x2a568ecf,0x1338887e,0x2ff96e95
.word 0x1a911d07,0xe6a24c83,0xce847d60,0x13a115e6
.word 0x35327a3b,0x132de80e,0x81fb2442,0x88f8b90c
.word 0xf0def3c3,0x25b6981d,0xffcfd462,0x092244ab
.word 0x5b75ffd2,0x547d132e,0xa731b701,0x46918a33
.word 0xb7931652,0x292908b0,0xb30f5ed1,0xa72d369e
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 0x99a9d09a,0x6c5de995,0xa0ffccf3,0x0985faec
.word 0x2c943edd,0xb71414f9,0xaa252a7c,0x16f91895
.word 0xe12df140,0x3163a83f,0x9fc80708,0xebd6e669
.word 0x7ee10029,0x1e99a96d,0x73bdf4d1,0x4f3d51a6
.word 0x33b862f8,0xfec6b847,0x6ae037bc,0xc0a6c6c3
.word 0x1ef5db1d,0x2df0855a,0x26ab2801,0x6cd18728
.word 0x427ab7b3,0xfd1e4862,0xdcfbe19b,0x93a6bcb6
.word 0x18657366,0xd2ac121f,0x334b9cef,0xad145482
.word 0x38044fe1,0x4c868d94,0x603f9a9d,0xa8d81977
.word 0xfae51c93,0xd99ec653,0x3e220b21,0x0bd3c536
.word 0xb4002c44,0xe8cba4f0,0xf2352a65,0x7e3bece3
.word 0x51b81d09,0x3a6540a2,0xd6a08268,0x2562aca1
.word 0x8684d16d,0x24c903e6,0x946d7f6c,0x781b40e4
.word 0xad06f4af,0x04aed3f4,0x5be448d4,0x55033085
.word 0xd130acc4,0x2c0891f7,0x935d8f9b,0xb223f5f4
.word 0xdacb5a9d,0x0b2b0b5d,0x93d8a83a,0x49b4644e
.word 0x04e36a73,0xdfb6bcf2,0x687e2e52,0xe496f07f
.word 0xb7a1456e,0x8c03d3b2,0xa11d271e,0xb46a6f7a
.word 0x37cebd2c,0x7b791a4b,0x99fe308c,0x6acdb4ac
.word 0xb9361f95,0xf8fc60ce,0xe8fe3f48,0xcf4383b7
.word 0x7b7e9930,0x566044db,0x40bdd45f,0x8ca76a45
.word 0x9eed15ad,0xf9e2ab90,0x36b3770f,0x2b1a478e
.word 0x1df6b49c,0x51fa0363,0x87cac779,0x28cf9f11
.word 0x8eb835b8,0x4eab379e,0xf296a25b,0x5dbf229c
.word 0x68a3bede,0x9fd7be4f,0x1760e931,0x71958f8c
.word 0x0fe1734b,0xc3b8fcaa,0x9054d6c7,0xa149cc36
.word 0xf9f535f3,0x425de6cc,0xf9964b28,0x364c72db
.word 0x47f285bd,0xcde09d41,0x92a3ed6f,0xfa4a6f65
.word 0x1df79db4,0x82d537cc,0x4bfb7b88,0x49f75dc3
.word 0xa6eb8ab4,0xac08eb0e,0xf085ef87,0xb7158f60
.word 0x7f63725d,0x00fec0e6,0xd315d20a,0xfb5c8a85
.word 0xe171751c,0xcfc7a041,0xf915a663,0x27a928d9
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 0x5910ec5a,0x1192fa7c,0x738157fd,0xed7e7d95
.word 0x4654a5ce,0xb91b968e,0x263174e7,0x048fdccf
.word 0xa549681a,0x8d39b989,0xda3c0857,0xd174824d
.word 0x079178d5,0x7ae8babf,0x310aee54,0xc6062a30
.word 0x65895d3e,0xaeec77b0,0xe21a0acd,0xa961d9ed
.word 0xe0b94769,0x9220b7b0,0xf8225d09,0xaf28f255
.word 0x2f4d40d4,0xba985129,0xb1febb4d,0xe4243c9f
.word 0x7e2932a4,0x386f88fc,0x94526a77,0x0d1a35e6
.word 0x63a772d9,0x5727c5f0,0x7e3f2adb,0x3ee9a0a1
.word 0xa3d7c439,0x657a3255,0x412aee70,0xebeff627
.word 0x49e073a8,0x42d195b1,0xf255b226,0xf9227d59
.word 0xcc318eaf,0xa884b542,0x8ddcd3c1,0x4003a6db
.word 0x143ba1de,0xa28374c1,0xdd6668a9,0xb8712a9e
.word 0xedd5ad54,0x4f6b6266,0xc393553d,0x814e680a
.word 0xfcf2a91d,0xcdbe651b,0xbfc3670b,0x759168cd
.word 0xee516b29,0x3b30dd20,0x2d9db717,0xd6e12986
.word 0x303c2507,0x4a6a76ee,0x7301f38a,0x4c04caf3
.word 0xfbeee79f,0x41839924,0x1469f566,0x29641f02
.word 0x81d07569,0xe2491ce6,0x8ece4992,0x7886f1af
.word 0xba6228a2,0xba7c5706,0x776a620b,0xbafc72ee
.word 0x3b894814,0x52540fa2,0x8d8a5949,0xe1f4cc5d
.word 0xf2dee3cf,0x124d5505,0x611d2e8f,0x52ef5299
.word 0xe9f94e25,0x956eb1cd,0xc1a2f1b3,0x7abc4032
.word 0xdf3e48eb,0x52a8326f,0x90c456a5,0x579b6fe8
.word 0xefb9891b,0x915673f8,0x8e4e3b21,0x960c756d
.word 0xefdae3d7,0x0c99fe06,0x168f841a,0xef10e77f
.word 0xd1894740,0x3c6b7bb6,0xb5626c88,0x4e1f1229
.word 0x7d4022e2,0x6d73074a,0xdcc521f7,0x644fd9e1
.word 0x725276fd,0x0ba25b36,0xda67d0ae,0x504c1a6f
.word 0x5f86ac77,0xe51eb9cc,0x0a5a6015,0xbaccb6d1
.word 0x4c458e97,0xdb818229,0xab77e030,0x26c89e72
.word 0x0544746b,0x8fd1d2ba,0x71715d6f,0x1a334df4
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 0x49c1f294,0x0608c72b,0x1bc332cf,0xbed69088
.word 0x0e292c4f,0xb8cacb97,0xb9f542bf,0x743a7c9a
.word 0xe0479c70,0x629b5915,0xad26c236,0xa428ea33
.word 0x0db92664,0xbdee4a04,0x651d4288,0x2f8cf65f
.word 0x68b56b63,0x3cf6533e,0x30b952a4,0xa4561618
.word 0x442847fa,0xf2676a39,0x8d72d798,0x085c4b8f
.word 0x12b07337,0x5b6ab969,0x679e4cac,0xec19d74e
.word 0x61e4bec9,0xec554483,0x4276988b,0xe48d79ed
.word 0xc354ce0d,0x7935be61,0xcdb69452,0x39a2c105
.word 0x4925d849,0x5c31a446,0x296ed872,0xc6046b4a
.word 0x16d3e5fa,0x22a02cb6,0x10d9ec4f,0x405021b6
.word 0x1f188f17,0xb78cd829,0x04af445b,0x76d70090
.word 0x18d835e2,0x3cdc72ba,0xbcea81ab,0xffd760a0
.word 0x51b27f9e,0xa3e303b6,0x560ca23c,0x995aa399
.word 0x095c9ff4,0x4934cb1c,0xd555c6b3,0xf960355c
.word 0x5466d96b,0x110831cc,0xc8aaf61c,0x0948e38f
.word 0xb4832b6e,0xeea30a32,0x8980c8a8,0x2b5512ae
.word 0x335b65d9,0xd646f576,0x6b6b7f05,0xb5d59f8b
.word 0x0c92af7e,0x6e460c7e,0x64e97bd9,0x021c63fc
.word 0x02f29560,0x7b104b2b,0x36550286,0x9633333b
.word 0x6234e183,0x750cc86e,0x83660081,0x6fd9ecb2
.word 0xc2b49980,0xa9091950,0xbb88a218,0x8eccf820
.word 0x8479cee3,0x7ae86e48,0x8a279418,0x380bef21
.word 0x4c5b1b2e,0xf6ac4fb6,0x12d23546,0x23006d28
.word 0x505aa31f,0xeb966b94,0x1bba8332,0x5bd51fdb
.word 0xf4c97fcf,0xfab98739,0x4df1a2c6,0x0ddb20bd
.word 0xab542057,0xe9e764c6,0xde90f28b,0x6c5dae68
.word 0xf0a1ee33,0x091fc76d,0x108e5450,0xb4d37502
.word 0xfaf4358c,0x52838b10,0x28ff52bd,0x1d3b48f1
.word 0x36fe95d6,0xdf1baef3,0xe7259603,0x669ceac6
.word 0x34164f36,0x0c65498a,0x8f5f5473,0xe704391a
.word 0xbbdaa791,0x4147bedf,0x74d39f9d,0x6a289850
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 0xc3e447f7,0xe02287c7,0xc6f455ab,0x4439eca0
.word 0x940f9563,0x36ed179e,0x9199da64,0x74945941
.word 0xc752ecd0,0x1a314fbc,0x8f8d7c3e,0xd0844389
.word 0xfd32ebde,0x5cc99770,0x3b263a09,0x8ae37224
.word 0x589fcd21,0xec9b11f5,0xa0592ac4,0xba15f16e
.word 0x3a0a9e49,0x3130fecf,0x50ca6130,0x1d3c86c7
.word 0xcbcc1edc,0x986f9c63,0x6e0d1a9a,0xcca48f69
.word 0x085eb3d4,0x65bf2933,0x38eb5f99,0x30d9789d
.word 0x30630562,0x38d163e7,0x4cec33c8,0x7c54f74f
.word 0xfabc9561,0x5f0f67fe,0x4d1a906e,0x4d561f51
.word 0x35f2a5e9,0x300adee4,0x45034520,0x95ca733b
.word 0x340a9626,0xd1d2e991,0x5e6c50e5,0xf1cb13fa
.word 0x12ba4501,0x5619b04e,0xc9cf6076,0xa1a838da
.word 0xccb2557b,0x4cb4a768,0x8daf25fd,0x286b3c34
.word 0x69f6148d,0x40d178c9,0x14372f66,0xff0dc321
.word 0x33412292,0xf5311e0d,0x255d8821,0xa7cec7ff
.word 0x3aeb6229,0x9a02040b,0xe3e17e0b,0xdd0b70f7
.word 0x9429ac1d,0x74bc9490,0x6e800659,0xf4b09fa1
.word 0x1f353d3e,0xad2167b4,0x48d781ef,0xb8b1f691
.word 0xc0cb4aa8,0xf5a28b79,0xa0030626,0x7a74e2eb
.word 0xb91d5285,0xf4912fee,0xdd8052bb,0x996cea77
.word 0x3272e545,0xe06a03d2,0x8a75730c,0xe8a1bea4
.word 0x4808585e,0x7725ac8f,0xcd2953ee,0xaa207b2e
.word 0xfef91eff,0x2a1436ff,0x8fa94b1f,0xd31259f4
.word 0x7c661700,0xa41c1035,0x9fdb6c08,0x2f19e873
.word 0x9e7fd034,0xf707edab,0xc12bab59,0x962110cb
.word 0x6efcfb68,0x29b09444,0x4377feba,0x6e6c9eec
.word 0xba90193a,0x16a5629e,0xd3abbdf5,0x9b5bc2be
.word 0x37f08435,0x3163c850,0x346fb760,0x23b0f7ca
.word 0x4b5a7f68,0xcbf97a15,0xddfed2a4,0x6ebf39b8
.word 0x3c2a9b1a,0xd4aa7062,0xb47eec6f,0x1833b60e
.word 0x5fbb4279,0xb1a23762,0x9ea1bdbf,0x95e21883
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 0xdf43c7d5,0x2f7a1b71,0x6e22f696,0x6acb8b0a
.word 0x9d30de90,0x2f4a2480,0xae8fe07f,0x09ab2b21
.word 0x789126f5,0x93c2a4cd,0xcce928f2,0x46f14ead
.word 0xd5459d28,0xcadeebfa,0x3ffcac71,0x1cedcc7b
.word 0x136692d1,0xb57a9a7b,0xff8a3147,0x225740c6
.word 0x0ca64f64,0x50b557eb,0x39cef080,0xacf5679c
.word 0x16517050,0x4f4b423a,0x1a273305,0xd3a843cd
.word 0x7ac91c57,0x493784b4,0xee101ac5,0x9b93798e
.word 0x625e6fdb,0x1676515d,0x324b708f,0xae2ef559
.word 0x0d83b6cb,0xe58bbe77,0x490f6e91,0x086b4d60
.word 0x1761db9e,0xd27c2103,0x541c2cc2,0x241584b1
.word 0x71b1cdb8,0x0e438182,0x662740b5,0xb9f7d633
.word 0x0365dbfa,0x7d2b24d3,0xd76eb195,0xe471449e
.word 0x21468db1,0xe4573ceb,0x40f71c89,0x0501ade4
.word 0xedf01166,0x2030ceab,0x7c60ad39,0x03914b41
.word 0x71375701,0xf9d14d4f,0x128945b4,0x19765427
.word 0x54a93873,0x39844378,0xed10ed26,0x8703c968
.word 0x84bd3e4c,0x628ce51b,0xcc46fabf,0xb6ac213d
.word 0x0758c267,0xf9dec2cd,0xeadf58c4,0x62f97412
.word 0xe045b6d2,0xe6173e3c,0x0e9a90a3,0x4211bf34
.word 0x2132bf3d,0x2e49313f,0xb8a7dc83,0x981716db
.word 0x00ff0fdb,0xaf523aa5,0x38377416,0xb3e22fbf
.word 0x937a666a,0x2b7fec9e,0x03ab2d9b,0x7282fa73
.word 0xf72b0851,0xd2a50553,0xbaa99392,0x03e7c08b
.word 0xb3c60674,0xbd0bb193,0xc4852a53,0x42d98367
.word 0x09f6dde5,0x185e9469,0x3d33f52e,0x06ec1c98
.word 0xaa9b9ab5,0xf1ea4866,0x2e10f3a6,0xdf8aff9d
.word 0xc755b749,0x4e3333ec,0xdc3b6217,0xdb353f4b
.word 0x102566e2,0xdc53da64,0x47a521cd,0x1bf25124
.word 0xe073fd18,0x037f8aad,0x5cc3b8d5,0x47577d1f
.word 0xa5a69e1c,0xb8afb77a,0x268b6b3f,0xbcf94a7a
.word 0x850b6f67,0xc349ff25,0x8c545b3d,0x52d3230b
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 0x5ad4242f,0x51971915,0x37514d7a,0x6390e00e
.word 0x7e4c3926,0xa1a83099,0x1b536960,0x735a9246
.word 0x606fad9d,0x7f8f231f,0x18200a78,0x68fcbde6
.word 0xe194465f,0xe29cd69f,0xba5efbbb,0xda31e63c
.word 0xf3ed22f9,0x561ea246,0x801f6fcb,0xf3305b86
.word 0xfbeeab2f,0x09c3b36e,0x6e6f9cb7,0xe0ec040c
.word 0xea012875,0xd93a0f11,0x4e533064,0xdbd8560e
.word 0x233bf382,0x9f7d52e0,0xbf418a37,0xb2668f08
.word 0x3df99d2e,0x7ea9b983,0x4f7c6c83,0xd7a6bccc
.word 0x3bb0bc08,0x1bc45ec3,0xdf2d33ae,0x841c3014
.word 0xb9fb7d5b,0x5f793cb2,0x81ab8a7d,0x4ce10b83
.word 0x7acd3a0d,0x8384b1fd,0x89c3edff,0x45e91d54
.word 0xe5475375,0x00101f68,0x6ea62861,0xb56bd12b
.word 0xece948ce,0x01ba9729,0x6c9b66be,0xb54c5e20
.word 0xb0292e62,0x1f0144d8,0x9d974d72,0x56db4f3f
.word 0x044b933e,0xdcfe73e3,0xcdfef3e2,0x2fd855ec
.word 0x0d637d0f,0x410c2fd0,0xbab6aa08,0xf01e8e79
.word 0x853af0ea,0xbffdb472,0x534545df,0x1f0910e1
.word 0xaa442b05,0xf1f70a21,0x63db8435,0x6a759e57
.word 0x5fe5293d,0x74d85d11,0x9c1a4b52,0x1d5b4df7
.word 0x3b781631,0x2782af11,0x3e475f82,0x0ae4d56f
.word 0x4b19688d,0xc416d274,0x0a5f9c55,0xea8546af
.word 0x77223a8f,0x6b54b512,0xd7c60ef1,0x75ed9457
.word 0x0399f1e5,0x750e4c6d,0x3e3d23e6,0xb1f84df9
.word 0xbc98dc4b,0x63685071,0xd214ffb5,0xba44ee9a
.word 0x5d9569e3,0xd1849090,0xaaffcea4,0xcc0ce352
.word 0xbc1838ef,0x305864d7,0x64210d2f,0x8c236f2e
.word 0xb19bb398,0x50dee1ab,0xb8a67800,0x615b79b6
.word 0x4ab9508f,0x7f5b9bfa,0x3c010b29,0x9b7ad187
.word 0x59c69b23,0x937cde44,0x31b3d8f6,0xc246357b
.word 0x05e991db,0x0dcaabe6,0x88775882,0xb3b3293e
.word 0x7f027331,0xa6fdc5b8,0xc3e5a74e,0x37be1add
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 0xcd52db37,0x0ba3c0e2,0x724ddbec,0xcbc7044c
.word 0xe64a3061,0x861e30d7,0xd240fd86,0xb8e5899d
.word 0xb212de86,0x43b0724c,0xf33004d9,0x52964602
.word 0xd4f42575,0xb877a93b,0x28fc26e9,0x81ac5701
.word 0x4c14d3f0,0x89aaf300,0x16fea8ac,0x201f87ec
.word 0xf6db477c,0x3a624045,0xeaf76bb6,0x138ffe85
.word 0xe7531e26,0x7a196104,0x78d0cc1c,0xefd77109
.word 0xf5f360c1,0xf0c51575,0x132668be,0x606a9e4b
.word 0x1d44d9d9,0xf58374ab,0xe50adc18,0x18866d13
.word 0x2b324bfa,0x8b14eed7,0x5d27b21a,0x23675c6d
.word 0x10a21a0e,0xf196ab20,0xbf8bc4d8,0xf1f6bf1c
.word 0xcc5fa04f,0x532de7c4,0x319ddb87,0xe7e53ebb
.word 0xbde8125a,0x3765b545,0xaf4d471d,0x494639a7
.word 0x860a8a90,0x1b1d33e9,0xb5e0d47b,0xe0e74d6c
.word 0xaf734608,0xcc54fcf3,0x323f1c16,0x2af160da
.word 0xeb3b44a0,0xf6c8cad2,0x77f6b96d,0xbddc0da7
.word 0xf286e494,0xe5875b5a,0xcc30d125,0xbff7a9ea
.word 0x80fb1ce0,0xd36ef4a1,0xc2a00169,0x59b2cf24
.word 0xabb49539,0xb3c93b13,0x62ebe1c7,0xdc410ef5
.word 0xaabc22ac,0x02d860ef,0x76154bf6,0x18a0e501
.word 0xe73d4d03,0xbe665edc,0x1920617d,0x81e7945f
.word 0xd5b04eb9,0xad5ae9b8,0xfe0931ad,0x281e7bd5
.word 0x6ba940f4,0xe0b309f6,0x7ae35e15,0xe84a4e42
.word 0xceb7b894,0x114e65bb,0x092b1548,0xd0145074
.word 0x658c1378,0x2ccc99d4,0xec20a2b7,0x7bd65693
.word 0xbe6d6dd3,0xd4e10134,0x78e9eae8,0xd6089e27
.word 0x573d70d1,0xa622c4b7,0x3722b489,0x93f86bc8
.word 0xacda272b,0x5e05dae7,0xd9ec951f,0x6ee54f5f
.word 0xbff66ccd,0x8f4f4a6e,0xfb0851e7,0xb4fd19f5
.word 0x949bf4ed,0x7c18be3b,0xaeb98d52,0x78f629f2
.word 0x68c4727f,0xc105beea,0xe4f56684,0x53604126
.word 0x915559b5,0x99e67d03,0xa1863aea,0xaa98b12c
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 0x0ce6f095,0xa64ec33b,0xd62f11fc,0x23634317
.word 0xaab571fa,0x8e90f6ff,0x268fabd4,0x156b4910
.word 0x5dff815c,0x362071bc,0xbbc85b2c,0xc2c7ef6f
.word 0x093dec71,0x70863d16,0x8fef3214,0xde11e4b2
.word 0x0bf65f7d,0x58f14666,0x8740989e,0xef414942
.word 0x15fc7e6f,0x4c632d46,0x7791c674,0x69856297
.word 0x5ffc2551,0x84defa50,0x8862c216,0xea889e1f
.word 0x8ad457f2,0x39a5ac62,0x21139ed7,0xf1bd2ef0
.word 0x2304e7a2,0xfd5dbbed,0xc0422534,0x86d33f79
.word 0x0b203712,0x4aa7f5a7,0x9bad4e16,0x45f52536
.word 0xc1bc7d12,0x87854464,0x082a4f65,0x69fda5d0
.word 0x28f7f518,0x7e5683be,0x89ef3e27,0xa407d7a4
.word 0x94ed8385,0xc4d38869,0x9b291022,0xae45fe3e
.word 0x8c1f1ca2,0x431a6c3a,0x5a847844,0x5522b51f
.word 0x4b65d076,0x1d32905e,0x34dfa107,0xda83d353
.word 0x73f21f01,0x654b5a50,0x15d113ff,0x026de2f1
.word 0x50108ee6,0x0e7bd63f,0x0a41733d,0x4345833c
.word 0x184fd882,0x0c846398,0x898c9806,0xfc8253fc
.word 0x36449bbc,0x7faa33f8,0x20817409,0xf27e3063
.word 0x3b2376fc,0x4f966cf2,0x60cf5728,0x6e10d400
.word 0x9315c85e,0xc5ccdbd7,0x794b32dc,0xe688725b
.word 0x9a540dea,0xe3b7e885,0x2b72600c,0xa867620d
.word 0x7fadb5dd,0x63ccf84b,0x8c8cbed0,0xd4aead51
.word 0xad13aee2,0x6ee82ce7,0x794c3b07,0x59eb4f39
.word 0x5f354e67,0x006f89c0,0x65ff1bc3,0xff6fe543
.word 0xd8d07430,0x4052991e,0x82c0584a,0x10578884
.word 0xd86499b0,0x639e1c0e,0x0bb608be,0xbeb606cc
.word 0x04e3adc2,0x4739a5ab,0x826e17bb,0xc4a0a08e
.word 0xb4e7b414,0x7361b807,0xe52720cb,0x1f2c6c45
.word 0x86fd7a12,0xffef6897,0x12eedc2e,0x405bfe84
.word 0x5acc666a,0xeb2ed67e,0x5b0d8f51,0xec97f3ca
.word 0xd6b2119e,0x6806aedd,0xb804ef7a,0xe023e29c
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 0xf3a5759b,0x3c56b4e6,0x1578956d,0x8e2d4801
.word 0x82d062af,0x0832af5d,0xff851e93,0xb070433c
.word 0xdfda2db4,0x09b45206,0x98d22865,0xdcd25ed9
.word 0x93977626,0xd0e5ab7d,0x60429de3,0x72f0444e
.word 0x8dd7ee7d,0x666404c4,0xa06198c1,0x2fb3622a
.word 0xf5fcbc5d,0x4a2fa28e,0x1a89f329,0x809a5bcd
.word 0xd4dba746,0x064ba942,0x9a978964,0xfa97de0f
.word 0x0e6198b3,0xbb9dcd6a,0xcaa0b925,0x75fdd934
.word 0x0aac500e,0xdc0fa60d,0x115a79bd,0x5c03271f
.word 0x0195913f,0x3e3783aa,0xe81428f9,0x0cdde005
.word 0x803546cb,0xe8314c6a,0x279a9d43,0xc589dc5a
.word 0xcddf9385,0xc09a25ac,0x9d8361de,0xf43982cd
.word 0x8f75e618,0x8fc6f99b,0x1e30a9d2,0x208d99ef
.word 0xc29c9368,0xce334ab9,0x329d6211,0x6b8aa5e0
.word 0xf122f0a5,0xb4fa55ec,0xb06c65e4,0x09d6e37f
.word 0x2bbba92c,0x817742b5,0x79ae228c,0xf97d1676
.word 0xcfc3217d,0x43e5757a,0x3360180b,0x06dd0200
.word 0x77338da3,0x9a15f155,0x061573d7,0x72358e71
.word 0xe335d8c1,0x98da6d45,0xdde03de4,0xfb630eaf
.word 0x4a060d31,0xe82bfa5a,0xf1332ce7,0xc43fb062
.word 0x675226a1,0xfd1c51d3,0x3c1b4267,0x8357a521
.word 0xb80a8bcc,0xf73512ff,0xa7176e2c,0xf5453a5f
.word 0x31c7ef8d,0xb7c20133,0x39c0f38a,0x30033562
.word 0xe20f6387,0x0e26e458,0xa91f38cd,0x7ee3fa32
.word 0xb63ffdf8,0xc2eb0b9c,0x21f43a98,0xa7acc569
.word 0x47ec84b3,0xb35c26e7,0xb89abff8,0x5aed88cd
.word 0xca141f4b,0x7c935d98,0x2f499be3,0x6e928510
.word 0x7da6fbf7,0x3666d778,0x8794e404,0x98364fb4
.word 0xb38e70ef,0x32ac569b,0x3cf3284d,0x99d5ac6b
.word 0x3bcb566d,0x76f6d520,0xcf6039b8,0x5b51e54b
.word 0xf8cdad8e,0xa3588d99,0x2eadd6fe,0x6c2a113b
.word 0x16307833,0xdb5e8d3a,0xfa02e09d,0xccd81233
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 0xcffc7dfe,0xb66a8713,0xefb72292,0x29f759cc
.word 0x3ed42b70,0xb1b52145,0xdef7f9fa,0x4a898c4d
.word 0x4979ba54,0x84bd78fa,0xdad406d0,0x88fc6927
.word 0x39135be9,0xb128d61a,0x7bf52970,0xc595fa53
.word 0x0b15c73b,0x1cfec7da,0xfeda7b45,0xf44649ed
.word 0x158aa873,0xcf2266ff,0xcdcff2e3,0x0692fcf6
.word 0xa17db9b2,0x4fce1929,0x7562ea07,0xa46ccd06
.word 0x5989b832,0x7d0d37d7,0x0eda13ce,0x811964b2
.word 0x8b85cbf2,0x16d5a0d8,0x159a20b3,0x047d10ed
.word 0x99c6f0b8,0x19434913,0xb8d66f78,0xab8f1f32
.word 0x025efedb,0xf6b72c2e,0xe829f82b,0x2089ca92
.word 0xe592b475,0xcb733321,0x30158775,0x78f2c38e
.word 0xf4c951df,0x9aba2b1e,0x07915b8b,0x01ffd918
.word 0x524a5558,0xea2e687e,0x0a2be116,0x21bfb2bc
.word 0x255de7cb,0x31cf0853,0xa39e9cbe,0x39139c55
.word 0x8453e7af,0x07337bb8,0xbed69309,0x6b757b0b
.word 0x892087ac,0x130e3d1b,0x6c7f5136,0x8400dcdb
.word 0x96cbcbdf,0xd34ea57f,0xf8b7178a,0x05e0f726
.word 0x0cb94d85,0xfac9464c,0x896696ff,0x23878fb8
.word 0x45686477,0x9334fed3,0x8f738476,0xad3a95c9
.word 0x5ed93408,0x0c20df19,0x865bf097,0x5848e7ad
.word 0xe643c9ee,0x103fe34c,0x9ae149a8,0x3566f92d
.word 0xd59afdcc,0x20549411,0x4647f27b,0x3f2d6bba
.word 0x60c20199,0x6543e7b3,0x184b05eb,0x1e849011
.word 0x2245d400,0x46dded12,0x8f46c67f,0xa1a99caf
.word 0x8bb6848c,0x7d07cba5,0x0c2813ae,0x9e99e3c1
.word 0xe70b1fad,0x60f986e6,0x11e0d6dc,0xddecf8bb
.word 0xda96184d,0xdcde49a5,0x48a165cb,0x6c97380d
.word 0xeae26682,0x82ee8ca4,0x195e90df,0x4ba1ff6f
.word 0x4cd89dce,0x1a97c37f,0x62bc6247,0x81131b78
.word 0x44711613,0x3abc9d5d,0x8be5d91f,0x8b4cdf46
.word 0x7adf13a7,0xa0c0b525,0xb3254a02,0x5cd3943f
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 0x5df1de12,0x55664386,0x50b80276,0xeee5d71c
.word 0x3e9a7e49,0x354ffd81,0xcbd6097b,0xb175f445
.word 0xf7667fb8,0xc6f40c1f,0x4de38fbb,0xd58d0783
.word 0x1ef9b570,0x2023c9b5,0x69a52cfb,0x732d0277
.word 0x0e61d577,0x973c1f1e,0x75522072,0x521ae572
.word 0x411601b5,0x93dfbf2d,0xde9c9d4d,0x31f507c0
.word 0x9dacc615,0xfb75b0dc,0xef665c84,0xb2f7ac72
.word 0x70542348,0xf5b25447,0x6640afbc,0x351f0271
.word 0x66d38d9c,0xe28d3f41,0x5a6b852a,0x9ba397eb
.word 0xb3b73487,0x8a2d8791,0x2d4d0d0a,0xfd68f799
.word 0x7f428c10,0x37f40cef,0x5dcb11d4,0xb15df268
.word 0xec9ca5aa,0xb4dc4781,0x351f796f,0x726fdf1a
.word 0xb215a002,0x6b8c263a,0xe5f417af,0x0e9b958d
.word 0x349054dd,0xafa69d4a,0x3facf2cf,0x3b566387
.word 0xb16456d8,0x8df078d3,0x0f46e9b9,0x15a2beca
.word 0x5a76efab,0xe492c209,0xf114617d,0x194246c6
.word 0x5cf2e360,0x6ed2d9cd,0x9a396ea6,0x0ebbcf46
.word 0xdfbd9cd8,0xbdfd910b,0x0f7e8a34,0x9ebcd226
.word 0xff2c2caa,0x329573b9,0xf7bffeb4,0x0f3deb06
.word 0x3d12056e,0x8d4159fa,0x181bda13,0xe1286b4c
.word 0x25d8ec01,0x2f8a9343,0x05246cf3,0x2405322a
.word 0xfe1b6399,0x35884392,0x795f88a9,0x426262da
.word 0x9ee21e71,0x8c6a4d16,0x6dea5c17,0xabdd6a05
.word 0x46e1b50b,0x43f9c5d1,0xbe9cb7e0,0x56bd4b92
.word 0xd0b7d616,0x424e2aa8,0x270a91de,0x14e71974
.word 0x9b780629,0x42b4e505,0x6f264fbe,0x11cffb85
.word 0xd3030bf3,0x8a336b95,0x280a6bf7,0xb9b8d3af
.word 0x7a19f85a,0xc5729d81,0x2894a4be,0xa08b7cfc
.word 0x077284c9,0x1621e4fe,0x0ae59898,0xf67b1d00
.word 0x5227f3f9,0x92533c53,0x777f23c5,0x5efe3ce7
.word 0x36c97633,0xace2b622,0xc17c1617,0x675ed66c
.word 0xc6133772,0x0bd25e4c,0x1e4c51e2,0x4a558266
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 0xbd91edee,0x97982913,0xc2e4e3d7,0x708f9287
.word 0x5bfa7039,0x4d7a3389,0xa3b79cf2,0x3536bfb6
.word 0x67aa452d,0x31463f4f,0xd6243d69,0x48990735
.word 0xd1704509,0x72d6802d,0xe294e88b,0xb2252e17
.word 0xd1417877,0xa4dca9df,0xe2e44b1e,0x8ade01a0
.word 0xaa98b980,0xba6e3ed5,0xb6db8899,0xcde56397
.word 0xf8a2f1c3,0x59ec318a,0x47f0de61,0x76392e28
.word 0xc6ac28e2,0x0b5f1216,0xff46bbe8,0x843d7446
.word 0x3a9bfb38,0x2daabcaf,0x630276cb,0xe4ea26ad
.word 0x1164baf8,0x59c4c5bd,0x8ed962cd,0x6312c858
.word 0x06c18e3a,0x65f8cc9c,0xf8a19ea2,0x3855ba26
.word 0x6cb0111a,0x80e3ed11,0x4de1c80a,0x0d8ecf63
.word 0x6c07e35c,0x00b56b98,0xe2f903e1,0x3c8bb632
.word 0xb72f3f47,0xfe8d60ea,0x50e26f03,0x28153f04
.word 0xab7dcfa5,0x160c2df9,0x240d57c6,0xe1aa12ec
.word 0x9702079c,0x7b734f03,0x234080b5,0x6f5b1369
.word 0x594d3198,0xb857eed9,0x0984c187,0x383fa032
.word 0x1804505b,0x9503d7c3,0x801059ff,0xa98099fc
.word 0x4801a349,0x6bbe16ac,0x9cbbc6d4,0xd55b60af
.word 0xea95d2f5,0x267884b8,0x83aab739,0x5b12f0bc
.word 0x7f795e43,0x75d2de4b,0xd60d2500,0x93bff67a
.word 0xeff1f7fb,0x733b5afa,0xe79e7685,0xdc5663df
.word 0xfc142ceb,0xda90511d,0x90ddd1a3,0x2a407690
.word 0xbb29d780,0xe349ad43,0xc687b7aa,0x5d7d22cb
.word 0xc3981db4,0xe3a7edd8,0xa3e73ed5,0x1e8200d0
.word 0xa88bb110,0x49742a8a,0xac5524e0,0xdc9eeb44
.word 0xff979b74,0x6960cfea,0x039ea9ee,0x5645ec10
.word 0x68f978c3,0xcf4868e8,0xdb791d32,0x7e23847b
.word 0x3a355d0a,0x02441f7a,0xfb9a41a6,0x29d32a4f
.word 0xb2a92154,0xa5e5556b,0x37cc8d43,0x95c334df
.word 0x9a95d471,0x98dd5f6f,0x09440fe5,0xb7f959ee
.word 0x1e67f052,0x809da856,0xe55cdcc9,0x5230a0aa
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 0xb25c0c84,0x192dd093,0x9c39b60f,0x98fae9c0
.word 0x874f669d,0xf4d16d38,0xb54ea85b,0xd7a9a0b8
.word 0x3d350a82,0x4e35ab4c,0x357eaf67,0xf025774f
.word 0xef1493b0,0xc9ab4a1e,0x27c54476,0x3b233a6d
.word 0x97ce6b8e,0x3316f185,0xad143d64,0x0a5ea3e1
.word 0x3b660f32,0x22dd9d81,0x1be77472,0x89eae47a
.word 0x05afbee2,0x28dc8f1b,0x755bbcc0,0x12b9e983
.word 0x09352890,0x18ac4449,0x9855b40b,0xbe2e6da1
.word 0x3774c9f8,0xf4625516,0x28f63fad,0x4b9e0d7d
.word 0xf6d29312,0xed50616c,0xadd9c338,0xfde02758
.word 0x6415302c,0xcac65a64,0xdce3bedd,0x24b058fc
.word 0xabb6c1e9,0xa200db14,0x037799fd,0x8682ac6d
.word 0x5bcc255c,0x83546b71,0xa91c28fc,0x807256a8
.word 0x2cf36e6c,0x52067332,0x354fbf5b,0x20dc363f
.word 0x508bc59d,0xf3bd0cd4,0x20096f0b,0xdd8653c8
.word 0x60732277,0xa6e8a629,0x8ca89e51,0x74132809
.word 0x39cd60fa,0xefcfabb7,0xf23e5fe8,0x9e8545e4
.word 0x980560f5,0xba4e26f9,0x21a106a0,0x96bfa2f8
.word 0xd2f7849c,0x59766098,0xf4fc7fbe,0x3891a41c
.word 0x4ec62e7c,0xd55c9469,0x1f4e879b,0xb949c43b
.word 0x7ba9008c,0xbd60bcec,0xa3c6a553,0xbe0aae68
.word 0x1ba55ee7,0xc30c84f8,0x80cd553b,0x18b703e5
.word 0x75add3fe,0xccf3455f,0xc85df19d,0x6db36fb1
.word 0x353a73c0,0xd052ebe7,0x186f6e4c,0xacadeed1
.word 0x8c952d95,0x5ea3852c,0x2aae348f,0x41253230
.word 0x9b398176,0x142edcde,0x746badda,0x26dfa3e9
.word 0x7a06e5c1,0x108c9094,0xb9a44a63,0x85e6ab78
.word 0x62e6ef9f,0x4ca9529e,0x5c1d6ac2,0xcbb3aea3
.word 0xf7f203ce,0x6739d140,0x2bbfcd63,0x7e537a33
.word 0x663991f9,0x88e8f82b,0xee565396,0x220ef94b
.word 0xb7ba06dc,0xd57a3a76,0xe046bc24,0x72944dc2
.word 0x842e418e,0x5bf6d4ce,0xd08b17b1,0x383d29e8
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 0x40dbbac0,0x965d249c,0x60cecd38,0x089dffbe
.word 0xfb483241,0xc7f9da05,0x0504207e,0x5c1fd08f
.word 0x6c62f310,0xa884183a,0xf2919b14,0x928b7458
.word 0x41525a3d,0x67d145d3,0x3c8c5398,0xdbd3a18d
.word 0x4ed0da43,0x9541be7d,0xb74301d9,0xa22440ee
.word 0x0ee131c4,0x29833632,0x461865e4,0xeb3327dd
.word 0x92cdb1e6,0x1aaf0cea,0x95bf5633,0x691a40de
.word 0x43eeb089,0x254ff19f,0x8499f28d,0xf8f599db
.word 0x8069f536,0x1276944c,0xfaaa4073,0x7a8e28aa
.word 0x1904a36e,0x4fa982ba,0xa396a57d,0x393f6bc7
.word 0xd84af5ae,0x539f9d5e,0xae898934,0xb3126552
.word 0xbeb7a64e,0x199d9eff,0x3af72a5f,0xb26d0bab
.word 0xf8841bb2,0x41660105,0xbc9dd7b2,0x5d19cf5d
.word 0x174b5a2b,0xacd47933,0xc2a9e82e,0xca6f7cab
.word 0x14e11fac,0x7e9cb75d,0x27e3ff86,0x802d7efd
.word 0x43c3dd02,0x2a91798f,0x4467ded7,0xa9b80256
.word 0x6a709613,0x469a05cf,0xa3c62d8a,0x3cc49286
.word 0xaad227c3,0xafe71b9d,0x522849f3,0xd33b68ad
.word 0x7085fbf3,0x0dedfc5f,0x61c76bbb,0xcfd042ae
.word 0x0e2c145a,0x3677db7e,0x7faf1078,0x9d60f87b
.word 0x077eb030,0x601bb571,0x230b3c57,0x775b7730
.word 0xcbc70a90,0x775982ac,0xd4c5c356,0x7c356e83
.word 0x3d754165,0xc4a5baa3,0x8dfaed3f,0x54b232dd
.word 0x3ff5140e,0x441ed34b,0x025c970f,0x021c83f2
.word 0xcca8e731,0x9d5afbda,0xca015b7a,0xb791c524
.word 0x99ba8957,0x1077a00e,0x9ce4f1ca,0x264800b7
.word 0xdd8d5b33,0xd197ae6f,0x2bd1b70b,0x430108cc
.word 0x54234b47,0x03f0c4c1,0x2024267e,0xcae38756
.word 0xe2131577,0x3da65358,0x27d9b45a,0x0ed5bcbc
.word 0x2696db6d,0xf7894ca0,0x34ff83fb,0xba516f67
.word 0xbfb44832,0xd0856ac1,0x2fbc5b43,0x07007a37
.word 0x6d9ba385,0x8aad4be1,0x8155e30c,0x965973d3
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 0x615af768,0xb9316394,0x93ad0f88,0x1e118a15
.word 0x741029da,0xd495d4ec,0x41d800cc,0x4f2cd2e4
.word 0x5062a54a,0xdaa0231c,0xfdeb0073,0xc54c9e37
.word 0xdf9056ec,0x781c64dc,0x1dd18051,0x891a84db
.word 0xf13c39db,0x6abdfa3c,0x8cd8aa00,0x91f485d8
.word 0xad2746a6,0x30107af0,0x5e813878,0x9c250631
.word 0xe1dd2b39,0xb38a4daf,0xfaecbd81,0x6248d526
.word 0x3384243f,0x39f81365,0x44fa0cb2,0x7950d34a
.word 0x4692252f,0xcf08dc50,0x763cf6f8,0xf07f19ca
.word 0x1b16050c,0xa96e5e11,0xa3710aae,0xcfb76de6
.word 0x85382a90,0xd231b054,0xa8df47dc,0x0f01173e
.word 0x528c09dd,0xd47504ec,0xb2d7a5e3,0xaeb7e9dc
.word 0x61f9bc9c,0x97d36a02,0x3f09c2b4,0x335f8a93
.word 0x806a8386,0x16bc6b65,0x34a478e7,0x5c6ee23c
.word 0x6bff9801,0x7093d569,0x6e91308b,0x89763598
.word 0x938f5a8b,0x980f13d7,0x580c791a,0x2b404642
.word 0x0aa168ff,0xf987e68b,0x46940591,0x199d1293
.word 0x23f73f63,0xa6300a2c,0xc69f53e4,0xc4551dc2
.word 0xe3d1fa78,0xe3bc4f22,0xea179874,0xe0d440ab
.word 0x25853fbf,0x2758c76e,0x9e3e0295,0xd3466750
.word 0x2618a475,0x60a5bda7,0xf374e8ba,0xd8e60d3d
.word 0x00511f13,0x1d1ed4c8,0x293066f1,0xe56b55bc
.word 0x3b468396,0xc2222b2d,0x3e050399,0xcff8edaa
.word 0x1a4a871b,0xa3efb791,0xe8e96729,0x4c4175e5
.word 0x513852fe,0x976e1344,0x7b011048,0xb38b4f96
.word 0xa0c623ab,0xa05ca493,0x1886dbc8,0xd25aca26
.word 0xfb23000e,0xa52c4089,0x1e1ec56d,0x2a72ff9f
.word 0xe97b474c,0x40b6d579,0x66a816d2,0x453f28b3
.word 0xdb97c6ec,0xd20f4d89,0xcf84c5f8,0xa54083cf
.word 0x760288dd,0x9fc1f960,0x802e2f72,0x8e427ce4
.word 0x4333919a,0xdc3d7347,0x08d46621,0x097f9410
.word 0x13a332b6,0x66e74d42,0xcc302c48,0x8b194f99
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 0xb2a70f6c,0xda7c72c8,0x64c79b61,0xcc15fea8
.word 0xf048b1fa,0xd8c92084,0x65bd3e2f,0x3fa7f4cc
.word 0x91ca26f6,0xcc687a11,0xd5bdcfd9,0x899baf85
.word 0x62bd7f8a,0x95953e79,0xb92c45dd,0x2fe03b07
.word 0x8b338815,0x22ee910f,0xaa497848,0xa0413b75
.word 0xa0f55fc0,0x5aa985ef,0xcb966521,0x6abb2318
.word 0x3500b3ef,0x7cc53e10,0xc82faf2a,0x791a3718
.word 0x7853007d,0xf1df5088,0x5b2bf684,0xbc0b89a5
.word 0xc202509f,0x1db432cf,0x6c54bceb,0xa65d178a
.word 0x0e21dd9d,0x7acab99a,0x1c308d94,0xf7ccd837
.word 0xe1f7387c,0x3bb629cc,0x235f44bc,0xb7c5dd7c
.word 0x9bf5d356,0x69428155,0x881123d3,0x1419fe73
.word 0x20c0e30e,0xdfccd6da,0x2927b447,0xc97cad85
.word 0x245e2ffd,0x9ff481c3,0x1dc670b2,0xb0b2b615
.word 0xcafaf7e1,0x0d04dd76,0xcc4392a6,0x7dd54fd8
.word 0x9ea22876,0xb31b8ad6,0x51db54a7,0xfc816dfc
.word 0xd39be48b,0x7410628e,0x1b6ac35b,0x8f39b397
.word 0x8ab3d213,0xec6171cb,0x8425cc35,0xa6ec4f34
.word 0xa79daca2,0xf1ef11b4,0x9db1b6dc,0xba0f34c4
.word 0x82c71bb9,0xeb85eb1c,0x706a8163,0x83897175
.word 0x9a73a56f,0x5ccb5da1,0xaf153137,0xb4ad3964
.word 0xd3600272,0xc4944450,0x1485802f,0xb4e6c6de
.word 0x05402b4f,0x1254a4b9,0x4899a8bf,0xd00e72be
.word 0x1508fbf7,0x8e2ba419,0xcab9adf2,0xed23a429
.word 0xcf67a8f2,0x9405e06d,0x97931f62,0x647664b4
.word 0x93898200,0xf6cae59c,0x9c25d4c9,0x210cf7c1
.word 0x10a3f1cc,0xe9b608a3,0x31ab0ed8,0x23f728a4
.word 0xa3dadb9b,0x7f4574aa,0xf679d06b,0x47da6ef0
.word 0xb4ca003d,0xe700b0c8,0x4feb8eae,0x254844f3
.word 0xdc283781,0x296806fd,0xce7c5d49,0xe79ca5c2
.word 0x2ee74dd9,0xf43bcb21,0xcc5e40c7,0x35b0cf20
.word 0xec763fa2,0x51994fd0,0x8c7fbabd,0x559b27ec
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 0x3f226f9d,0xba0a8b19,0x705d2c30,0x23de6259
.word 0x3e5e37bc,0x142f601b,0x122abe75,0x016ed7dc
.word 0x7095af23,0x494a2b3f,0x96fd7943,0xa84f9f2c
.word 0x2bfcfe0a,0xf757ead3,0x1bd18ddd,0xa914ce42
.word 0x852ddbd3,0xb394f066,0x8fde64c9,0x0b3e3195
.word 0x64618a57,0xfd994dab,0x18be9c0e,0xbb34e39b
.word 0x4bf36625,0xaa26f17b,0x5a6b5d3a,0xb14d56ed
.word 0x1af11b85,0x85e2c12d,0x311b7a80,0x44f98c5d
.word 0xd5f3776b,0x8ee609f8,0x45660b04,0x3088c9ba
.word 0x094654fe,0x8cafb287,0x3ad68a0d,0xe8b0f1de
.word 0x9e7217fd,0xf5dec4fa,0xe4337ba2,0x8453683c
.word 0x1c1299e8,0x75dba149,0xb79925b9,0xdac433dd
.word 0x8f60b74b,0x7b0a2219,0x5a461622,0x643523aa
.word 0xc2600858,0x5faadeae,0xd81dad34,0x6107ee57
.word 0x6f13f426,0xbe023b68,0xdf74ce39,0xf14a2b0f
.word 0xb7c6f82e,0x6de9cf2a,0xfe4996a0,0x0d6aabcc
.word 0x96cb369c,0x1a5063fa,0x6bf32358,0x2fb5f7a0
.word 0x5fec7f15,0x97dcb896,0x7f8e8cfa,0xf4d5a85a
.word 0x4daf989f,0x05e23349,0xcc7c4268,0x696c9319
.word 0xe894f832,0xd16a729e,0x877a71cb,0xd8d86a7d
.word 0x34e2c42f,0xb85355a7,0x680a875b,0xeb610ff7
.word 0x3d135415,0xc5539ada,0xae6ff47b,0xad46b150
.word 0xcfb837f7,0xec492512,0xaffd8633,0xd2e9b6f6
.word 0x8999ce6f,0xd4414377,0x5cc3559e,0x32645b63
.word 0xb2011e6b,0x5d527b54,0x83caaf51,0xb4fa4936
.word 0x1e1f8559,0x1de2af95,0x6a0b4fc5,0x8c4f054e
.word 0x787b4fe0,0xfd511c1c,0x96c2a00b,0x8a5e24b8
.word 0xde158e06,0x1b937676,0xbbb88ea3,0x96f7b3b1
.word 0x95e3d363,0xbaeb21d4,0xe0335d50,0x042ec29a
.word 0x0c6b48bb,0x73e0257d,0xd51b1ad5,0x6bf771bc
.word 0x6d4530ab,0xabc7f268,0xe38a524a,0x8edef5b2
.word 0x75a04b4f,0x51e46774,0xed0e2081,0x937249c0
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 0x1a97492a,0xdc835118,0xd676afff,0x2c60a0a4
.word 0x36959fa1,0x7cd2855a,0x5d15ff4d,0x78dbe82c
.word 0x9bcbc9cf,0xadda9690,0xf513f795,0x92ec9dea
.word 0x533bbb8a,0x9c6d1ab7,0x19936644,0x8fb1dc4f
.word 0x455df86c,0xaad49ea9,0x0fc1d339,0xdbd7ed45
.word 0x31cf0ff0,0x7b7ca111,0x9409ac36,0xc76c69d6
.word 0xb0aafe93,0x813b8ade,0xab9ad928,0xe463b9ed
.word 0x4864b9a7,0xf78b859d,0x63c0fc5d,0x403afe59
.word 0x35ebbe53,0x5e112555,0x48917ad1,0x98adc647
.word 0x16eee77a,0xaee7e15e,0xe60433d6,0x48b57bd5
.word 0x4bdfdf9b,0xaeac3c92,0xc73a47dc,0xdf5e19d6
.word 0xa3008224,0x4c5270ce,0xfffa0c20,0x554c428b
.word 0xd1542eca,0x33fda940,0x6282623a,0x1067677c
.word 0xe98144c0,0x1cd978c4,0x0fc73cb0,0x853fff00
.word 0xb7ce51cd,0x7b31e24f,0x8c5fbbd1,0xc749378c
.word 0x3021ab7a,0xdf3e1ff7,0x9bc59c81,0x56290d6e
.word 0x32bd9b42,0xf5ea2247,0x7f5e9716,0x4b8c4c51
.word 0xdd9b33ff,0xfde829cd,0x0b69dc6f,0x2672ad7a
.word 0xf2a2e9bf,0xa3c7b305,0xdfb68d30,0x825fbc46
.word 0xfd17d66b,0x2457a164,0x642c33e0,0xcf4c9899
.word 0xaac1d222,0xf7af6120,0x21deaee4,0xb79e53cf
.word 0x7f0ea207,0x017f1552,0x21b4e6c9,0x2d96fb93
.word 0xb79f5197,0x4d2ea0b8,0xa1d792ea,0x3293bf51
.word 0xb4ac5fdd,0x171dc683,0x2c380488,0x9e1113e0
.word 0xa8b04cfc,0x53255863,0x15508b52,0x516bf884
.word 0x91dad06e,0x0cf58730,0xd01f7fa4,0xa90d495f
.word 0xb95fbb1d,0x5056db42,0x6d6f6796,0x1fb755dd
.word 0x2bb4abc8,0xebf26bf1,0xfeabc0dc,0x7a3c801b
.word 0x3775baf2,0xc938439a,0x71236070,0x0d0510dd
.word 0xbad08775,0xf441aa75,0xb16c53d2,0xd0fb8d54
.word 0xcca4d6ec,0xec177936,0x42c5fb89,0x09b61596
.word 0xe8f66dd4,0xeb216ea3,0xcbc3d178,0x3677d48a
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 0x72fd2e5d,0xde422aee,0xf008af62,0x820139cc
.word 0x3119957a,0x5e754151,0x7086ac16,0x46637c1b
.word 0x9e1922fc,0x5dcaf504,0x82dcf445,0xaae280b8
.word 0xec514e01,0x5bbfc1cb,0xd1e87df9,0x2c12bf64
.word 0xbbebf759,0xa5e34b84,0x7d853adf,0x85d5edd3
.word 0xa7af9111,0x3cefbb05,0xcfef966b,0x58050469
.word 0x3c0e3db1,0x8506f60d,0x8f38ef28,0x180f5951
.word 0x76a24740,0x86bd6024,0x2ea71dd1,0x1e78a390
.word 0xa80fd0db,0x88dada05,0x2f0f59e4,0x5006b8b3
.word 0xdc05f75e,0x3276c79d,0x1255aa98,0x58b02190
.word 0x8d3519d5,0x1462d921,0x9ffd92a3,0x937dab27
.word 0x7ab9a9ee,0x92bfb2de,0xb3936594,0x988265e9
.word 0xdf187f23,0xea3d62aa,0x8cee2de7,0x016aa59d
.word 0x8ac12696,0x25c411ae,0xaa107222,0x369a6118
.word 0xfeabdb9d,0x5ed32df4,0x767756ab,0x2780aa04
.word 0x8f516e67,0x2eac8c58,0xa1d514f1,0xb8387feb
.word 0x267e1a70,0xbc6f751b,0xa45e24d2,0xd12effbd
.word 0xfcc125d4,0x893d4337,0x529b416a,0x57f5a8cd
.word 0x18125fc9,0x78f55b88,0xb12fdabd,0x6612746e
.word 0xdb1d7acf,0xcb011580,0x6a770648,0xc7eeb134
.word 0x3130db40,0xaa1be8cf,0x2876fc68,0xddc25b5b
.word 0xedae6eb8,0x0783f5d2,0xf2223ac2,0xa4322dea
.word 0x577b59a1,0xb874953f,0xeff6811e,0x80743723
.word 0x318c42d4,0x61036fcd,0x023a8b4f,0xc49dbcd4
.word 0xd2f069b1,0x85e30be3,0xcb68ecd0,0xc61e1356
.word 0xfe826691,0xa5339b0a,0xa91e4288,0x5af4893e
.word 0x16a058e6,0x62b45d07,0xa9ceb00b,0x9c2a5092
.word 0xa4a4c70f,0x508569db,0x19950321,0x8e03232e
.word 0x0c66aeb2,0xfc06b46c,0xfc0760f0,0x2830764a
.word 0x989a8b2a,0x7ce1a8f4,0xcbffde69,0x97d133db
.word 0x695c5b4f,0xcc7f12f5,0xd7973e2e,0xfecf8af9
.word 0x8d43d667,0x082b369b,0x60da33e3,0xdf8c8e7b
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 0xe03efbfb,0xd65f0c78,0xcabc1509,0xe68f1e4c
.word 0x2245c038,0xc74bbf66,0x389d76b2,0xa299fc91
.word 0xda273105,0x2fd1751c,0xe2edd18e,0x183febd0
.word 0x7a2b394a,0x2e34dd3e,0xb5e275d5,0xc8ee6924
.word 0xed5cb701,0x1e1ce8bc,0xc5e48cff,0xc935dddf
.word 0x62ebff09,0x46b93799,0x51bc4ee7,0x7aeeb11e
.word 0x72425af1,0x2c529a1f,0x59f895d0,0xa9c8f0f4
.word 0xbcce8cfb,0x95bcaaa9,0xac27770d,0xb080f8a1
.word 0xf37eb3e9,0x5d036479,0x1a752c87,0x3aec3720
.word 0xa2e3871e,0x76bf872c,0xe86823c4,0x0851c872
.word 0x2cefbc05,0x530e4814,0xe8df0fa1,0x02be9bf0
.word 0x50fb9f3b,0x4500236c,0xcfce2fe6,0x352b0237
.word 0x3a0ae78c,0xbea736d9,0x6a0d8209,0x040479e3
.word 0xba6a0cb3,0x79c74a0c,0x56ba19da,0xe8f8154c
.word 0xb597cc30,0x10d3a2b5,0x9a2c3e28,0xd8f645cd
.word 0x869b3ddf,0x62ee89ac,0x7ef33fa7,0xb8749935
.word 0x4cf5e854,0x1fefd206,0xc1963888,0x667ce964
.word 0x5df0be3a,0xd7665132,0xe7f78fef,0x7c1521b4
.word 0xd1fc719e,0xb0240730,0xca03ae0e,0x776344ea
.word 0xa6405c96,0x0d4bda93,0xe490d39a,0x776cb5d1
.word 0x8688e237,0x54923e2b,0x9cfcc0c2,0xded2ef7a
.word 0x3324a200,0xb1b40c90,0x70e6fa6a,0xa1cf90ae
.word 0x9a35ddad,0xc80abf4e,0xa7547a3b,0x04a54489
.word 0xf4de5390,0xd8217caf,0xc54488a5,0x701230b9
.word 0x61288b19,0x81c2a47b,0x0b0e3474,0x1085ba97
.word 0x381b13e1,0x5bf79363,0x485855ac,0x481050d3
.word 0xf7d8b2cf,0xd18d70d5,0xb50c361a,0x9e5f317b
.word 0xb58dc1fb,0x80c00a75,0x5d7ef9cc,0xca96ddbc
.word 0x2c898dd2,0x6ac19cc0,0x0fbbb9cc,0x29fbbffa
.word 0xa3913a3e,0x5552c0f8,0x2834410e,0xbbd66c84
.word 0x638b5e6d,0x74df46c7,0x16ecc398,0x85a63e52
.word 0xa17664ce,0x1493da34,0x57f847b5,0x68de845f
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 0x19aeac28,0xb6e7190e,0x3c5b2056,0x7de9b542
.word 0xf0f76226,0x24b0a19f,0x3ee91f66,0xf75efb52
.word 0xb99269dc,0x4b8c5bfb,0x5360a33c,0x31632ec9
.word 0x50797514,0xa5e2ffa4,0x12cbf4ae,0x6e8083d0
.word 0x3ef80dc2,0x6ef19bec,0x4e031da7,0xef27f96d
.word 0xa4736da9,0x908ef9c1,0x0062fe8f,0xa50bcfc3
.word 0xc6c971ed,0xb878a840,0xf4da04ab,0x8853bb34
.word 0xd67242c7,0xf820d428,0xa852123c,0x3f53ce2c
.word 0x5e5fbeb7,0x9629cad7,0x5b19da67,0xefaee7eb
.word 0x5ca81c30,0xe4701600,0x242de0c0,0x2e09e38a
.word 0x3f556a62,0x1eedbcb7,0x87e4c0b4,0xb9d3d64d
.word 0x1d3d2163,0x630a7391,0xa092fecf,0x606b09fe
.word 0x74777f56,0x97171865,0x34e0b519,0x5abf24ed
.word 0xc75b04fd,0xda317668,0xe8265412,0xb8add6eb
.word 0x4a2557bd,0x4ef69ca2,0x7391142d,0x21ba734d
.word 0xc5773446,0x0a0938d0,0xaeb48a5c,0xfbcd73fb
.word 0xb950cfe3,0x020709cf,0x34f3d8b1,0xad69bac5
.word 0xb961728a,0x355d23ac,0x2f572420,0xafb1ddb1
.word 0x0007369a,0x9a2709ef,0xc66bbaa3,0xfcc03fb9
.word 0x0dea565b,0xe07c14be,0x216b3278,0x1bfc4e49
.word 0xe0f38bba,0x1ab9d198,0x4f88eaf5,0x822ff6ba
.word 0x87ebd72b,0x2a5bb93c,0xa53684be,0x9260d4e8
.word 0xbbdca360,0x9b65bdc1,0x3eaed535,0xfdb1c2ad
.word 0xa921fc03,0xd04ca028,0x5a8f8806,0xa1c066f7
.word 0x4de4ed8a,0x35bba5ac,0x4096d0ac,0x6fb2233e
.word 0x8106a26c,0xfc146bc2,0x20311bc7,0xf6ebd8e4
.word 0xf1518fa3,0x3a0e2e6c,0x3ea4d81f,0x5814aaa8
.word 0x03ebe805,0x3f89a5be,0x9e3ae082,0x75775d4c
.word 0x7e54dd84,0xeb3dcb8b,0x50b8079e,0xd7ca3248
.word 0x66230fc4,0xb44b45d5,0xb17728d5,0xb3f6fb33
.word 0x23a6a95e,0x69c30750,0x37e23039,0xe3186580
.word 0xa88d52a9,0x6a8a584a,0x80cbb393,0x92825477
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 0x82a7a54e,0x16104607,0xab194a4c,0x636c4296
.word 0xf788039a,0x0dd84efb,0xcf91a3c5,0x6797c648
.word 0x32b576ee,0x87496901,0x2c056e71,0x8ef0e5c6
.word 0xbfc0959f,0x4b44b946,0x3a9fd6a6,0xcf74ef29
.word 0xd563cbc0,0x78ae2bc0,0x01b67160,0x8ad2419c
.word 0x9b473a22,0xa9172aca,0xe35ab367,0xd7c0824c
.word 0x0d72a76a,0x2a2a6f7d,0xb0d5192f,0x5f775c37
.word 0x8b7c93f3,0x6d92b001,0xd3984ebb,0x284a62ed
.word 0x8488c83b,0x82c4f248,0x6e3f9563,0x166c97b6
.word 0x135f62dd,0xb6c927ce,0x35d40ad2,0xfe88ae19
.word 0x4e857647,0x903642b9,0xbbbd3639,0x475b1c45
.word 0x8e2801ed,0x0190e685,0x7b2e1f50,0x405da6a5
.word 0xe953caff,0x3345cf68,0x4f0a4072,0xa262a969
.word 0x3fef035f,0x92ce6c53,0xe1d01471,0xf9e3b88e
.word 0x1e3e7b43,0xb2fe002f,0x1cf9a1d7,0x12300ee9
.word 0x9be2d85a,0x6e61290e,0xbf0879e1,0x2542eff6
.word 0xa3da7680,0x1ae7b144,0xd339545d,0x8c995142
.word 0x59508424,0x207958cd,0x958eb103,0xb88c19ad
.word 0x26ca9c23,0x1f2ef2a3,0x37910570,0x969b63e0
.word 0x004f017c,0x73c0b3b5,0xf39efea1,0xd592999e
.word 0x2c02ac4a,0x9b0ca614,0x0478f44f,0xe0ae4543
.word 0xb157e8ad,0xbc4ab848,0xdf557eec,0x82b4f096
.word 0xcb478572,0x8245166b,0xbeabf567,0x66784ded
.word 0x070fb2f9,0xfc5bfa60,0x359bd04e,0x9accb4db
.word 0x701ae9a1,0xaaaee41f,0xc44d92e7,0x03795be4
.word 0x4b8e35f2,0x3150f3a4,0xced3f583,0x03ae016f
.word 0x8725cd74,0x1fe60018,0x70d755a5,0x55e11ede
.word 0x724f2928,0xd148ef18,0xb725119e,0x514aa70e
.word 0xfe455223,0x4d0eacf0,0x9f3ca00f,0x1abf5cbe
.word 0x95872aa2,0xe7043561,0xc98c74dd,0x8738851a
.word 0xaa0f348a,0x8726df4d,0xdf6c4bb9,0xffac1fad
.word 0x18de47aa,0xee2df798,0x598fc2f8,0x1b6a4028
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 0x79b71fb4,0xd84b3346,0x3bf0434d,0x891a1ee5
.word 0x2b5e0767,0xe630bb94,0x4ee4de36,0xd6e93ab6
.word 0xf6988ce2,0x89dc1aaf,0x797d9cae,0x3af4c3fc
.word 0x48240a41,0xf959fcc1,0x7a839b1b,0x3b7e6a36
.word 0x14e40082,0x5e511992,0xd5072821,0xbacea19f
.word 0x2b414e9e,0x71379d2d,0xea7706c2,0x841bd7b5
.word 0x8a740ba6,0x841224df,0xd146cee1,0x2d9b95ce
.word 0x000dd4d0,0x3a81631d,0x9bfdd2d9,0xe4d1abfa
.word 0xa89c260f,0xe9eafc0a,0xb9564625,0x2da0365a
.word 0xcd824e5d,0x1bf8b6d8,0x3d382e8b,0x350b2624
.word 0x7e971293,0xda0cb3e6,0xb1f027df,0x43ffb817
.word 0x08ff9c64,0x2be3199b,0x1e29b407,0xc3f941f8
.word 0xb4ad5283,0xf5a8a008,0xf887182c,0x7e38006b
.word 0xe4f0b3a9,0x2b868688,0x7ed2a6f2,0x23d4c106
.word 0x36622ef0,0x4cb36b99,0xa9927001,0x4ecccb9f
.word 0x5b996ae5,0x9f62ad02,0xffe5a031,0x3ddbe444
.word 0x162d50fc,0x2c1477dc,0xf7cafa0e,0x8d971ff1
.word 0x90544e0b,0xe0956acc,0x4ea560a6,0xec486cc2
.word 0x9d1ea8de,0x13770a86,0x2281faad,0xe29a34e4
.word 0x71688de0,0xf89495bf,0x1f2b9660,0x4377bb45
.word 0x6779fc6f,0x4ece1245,0xf3cf3ba9,0x7ee70695
.word 0x37a69411,0x32187272,0x15520af3,0x8f79b06e
.word 0x490b3f50,0x20f2bcb1,0xb560ed19,0x3791a8f0
.word 0x50cf1a5c,0xcfb22e6b,0x93806bd3,0x6415f639
.word 0xa47bc872,0x435768e0,0x556c3496,0xd3c8e790
.word 0xc2801196,0xc994e45e,0x1a012d76,0x96cad23a
.word 0xf3d1bbe0,0x6a76a9e4,0xb5f01321,0xf85aa294
.word 0x112f0d04,0x73e98539,0x0e240cb0,0xb50e9179
.word 0x29010912,0xe0b3899e,0xa372688e,0xeff9362f
.word 0x7a256ff0,0x3880012d,0x0cb567fa,0x2328c88e
.word 0xae656973,0xee5f9d94,0xdc9b0267,0x0b423911
.word 0x31d656e8,0xeb910be2,0xca606ade,0x18ebab3b
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 0xdd5b71b5,0xb942dbf8,0x0b069f68,0xd17dfca8
.word 0x50a02b94,0xf0dee8e0,0x12c2e4dd,0xeaea5c29
.word 0x88e063c0,0xc3ac2245,0x0ac78546,0x10c4f0b2
.word 0x86fe3122,0x26b1e586,0x30141270,0x5682fe50
.word 0xdf0c3edc,0x3d119e68,0x2096ffef,0x7b5e01fd
.word 0x84a91ce6,0xd60ff052,0xddd4aa6b,0x08be4794
.word 0x7cb49e18,0xa21459f3,0x096fcb11,0x5e2866ac
.word 0xef0bc3ba,0x490cc613,0xa6a45595,0x14c4f60f
.word 0xf549af6b,0x5394b3d5,0x8b980ac8,0xededd2bd
.word 0x7b022ad0,0x162c7252,0x4f3e7d2a,0x484ca5c8
.word 0x975cb3e0,0xbbbb74e1,0x05608ee1,0x037a57c4
.word 0x9dc85ce1,0x7aa47406,0xd8e1ca3a,0xee0ce947
.word 0x144c078e,0xa10a2d7f,0x83e35bef,0x05bed965
.word 0xeeb6f8ac,0x26eb0fbc,0xd9581dfd,0x0fef5d1a
.word 0xdbba75df,0xf241798f,0x17b80329,0x75d3bbfd
.word 0x6c12da2b,0x4cbbd6c0,0xc52fcd79,0x0989324b
.word 0x67207664,0x7f09c8fe,0x1e76fbe8,0xc8e0e393
.word 0x3202e85a,0x9245646b,0xca689d53,0xc94dfc35
.word 0x75cb4e21,0x326f8414,0xba9b5139,0x78670795
.word 0xb42f8614,0x3ea83eea,0xe91333bd,0xd6be13f5
.word 0x3871e881,0xe3f106d4,0x6d19ae16,0x4e5ec15d
.word 0x0b1fbff7,0xaacbfd28,0x9a9b346e,0x213278de
.word 0x8e8165c2,0x27bd4eda,0x3948e903,0xdaa01d60
.word 0xfe2f3844,0xa459a805,0x81cf97e0,0x33324942
.word 0x74b6456e,0x0ec2086a,0x7095bfdf,0x35f91395
.word 0x3025e611,0x19689c81,0x3dba5cdb,0x7b37eccf
.word 0x9b587171,0xd154ced9,0x8e153498,0xc284050c
.word 0x2b4582c3,0x1b08f7fe,0xf05b196c,0xa35b4565
.word 0xaf3365b7,0xf22bc9c0,0x0b357418,0x08c6956d
.word 0x71a461d3,0x6e070c48,0x2f9dec4e,0x1559396b
.word 0xc9951360,0x9aabe914,0x7cc1a0fd,0x0c921b55
.word 0x155bf711,0x4b927425,0x58503ef3,0x6bdbe919
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 0x1b6eaefa,0xcec6d141,0x9744942e,0x21e733db
.word 0x200f8d3d,0x667d1f0f,0xf06e8d3b,0x0f962c6a
.word 0x27ce991f,0x774788b4,0x94d7dffe,0x759326fe
.word 0x49db89fc,0x333b40ce,0xe1a4cfcd,0x2d0419db
.word 0x0cbf5820,0x33a1f45a,0x5fc6cc0b,0x208c0030
.word 0xedb5989a,0xf7732673,0xce097b3a,0xb18c9d71
.word 0x3391267c,0xbf35f617,0x2db29a4f,0x9222cf8a
.word 0x7ffc3158,0x401b853c,0x10df6a7f,0xaebdfaed
.word 0x40737cf3,0xebd1fe8e,0x754d821e,0xb25d9006
.word 0x8a8403fd,0x5840d64d,0xb18e52f7,0x17447d32
.word 0xf08fd0e5,0xdf9665ed,0xab3f8ade,0x05ac3ba0
.word 0xb16da110,0xb595d85b,0xe0c96c53,0x054b878f
.word 0x1e839f31,0x79e539e5,0x146bf55b,0x917e6ca7
.word 0x70489045,0x44e9b2d1,0x51501d53,0x00ee28ef
.word 0x18e43fcc,0xd870674d,0x6d0ca215,0xff6127c0
.word 0x170ff0ca,0x362512b5,0xc2d0e584,0x933c9c84
.word 0x60277062,0x11a67ee4,0xd35387b6,0xfdac2457
.word 0x63dd7000,0x2c270838,0xb067becb,0x51e2176c
.word 0x85010dc4,0xdd781581,0xdcfe0126,0x88c119bf
.word 0x9947053c,0xe6a8dfae,0x7ed2f3d9,0x7ce64916
.word 0x3664903c,0x97e5e15a,0x43d3f186,0xe89c2e2e
.word 0x5214fc39,0x590b6d9a,0xb0a3cb8d,0x8b2083db
.word 0x7789371f,0x91d77b2b,0xe07f861d,0xd842e896
.word 0xffb3aa9f,0xb00253da,0x63e5a756,0x61497254
.word 0x08a82fcc,0x5c9c5d85,0x8ceef05f,0xdef2a2f9
.word 0xb8f5a299,0x0b4e36dc,0xb48ef639,0xf98b1839
.word 0x24ede693,0xbe28e31d,0x44ee3fcf,0x2c452c2a
.word 0x1d33f9b7,0x3589f5c6,0xdb36d595,0x001d4781
.word 0xa6c28849,0x754d3bb4,0x5031905a,0xc60e1c01
.word 0xc28dd460,0x36e9087a,0xaf8f5515,0x677c3f71
.word 0x32e82f38,0x7b9369d9,0xd5644ac2,0x9c4d9b15
.word 0x51f56728,0xaae64007,0xeb8c75d6,0x54d8735f
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 0xad519d6f,0x2c515709,0x90613cc0,0xde9e64bc
.word 0x0ba6cd68,0x1b8a8659,0x20e5838a,0xaf779627
.word 0xd0da5238,0x49c8a249,0xc3d43aa4,0x0a22a4f4
.word 0x8f4a7ffa,0x5b248d29,0x3cdc2ce4,0x0f1392d0
.word 0xc320781b,0x3f25501c,0x027e0b24,0x2dd0cb3b
.word 0xa481f36f,0xf27aafca,0x4d395dfe,0x4fa66bbc
.word 0xdf7e2ad2,0xadf3d111,0xbd6ebb64,0xe5ad34a2
.word 0x31592861,0xd7a6346f,0x47619a54,0x7840c938
.word 0xe2ac57f9,0x7380d34b,0xa5080cec,0x21a6ecc9
.word 0x3cdddd7b,0x436aeff6,0xe4b50925,0x29764cb0
.word 0x28ed5418,0x7463180d,0x77bb8e67,0xcbb4415b
.word 0x9455ab9b,0x4a931ead,0xf3aa7b4a,0x3d2f565e
.word 0xe130dcb9,0xafc8a600,0x09031a10,0xcae3ff42
.word 0xb55f711d,0x95117484,0xf5ab728a,0xd24b1e1a
.word 0xfbf7a757,0x18066380,0xbca5fa97,0xb4156507
.word 0xe6df2f46,0xe8637701,0x4798d31a,0x15577073
.word 0x1a42d329,0xa5308479,0x4000099c,0x23234a84
.word 0x931b9713,0x724b749d,0xa0f6f41e,0x5c3807c1
.word 0x03e619df,0xbc419c33,0xc1908c3c,0x00bb0389
.word 0x7608688f,0x22b0caf2,0x99a5ebeb,0xf828a37c
.word 0xb1048118,0x8de66eee,0x3cb860d1,0x0455a3cf
.word 0x4fb133db,0xe0de4783,0x8e980ee3,0xc9824aee
.word 0x07fc2aa5,0xc900125a,0x8f31b4dc,0x596a5de4
.word 0x6277204e,0x93b7ed74,0x5120963c,0xd575462e
.word 0x458e9b07,0x71267c89,0xbe31e54e,0x3913c1bd
.word 0xaa472ea4,0x80409d23,0xbb5842e4,0xd8fd2cab
.word 0x12859f34,0x98c0b4eb,0x4b4e4de8,0x3196d93c
.word 0xdd243805,0x1ac32b10,0x6ab7a401,0x567e5376
.word 0x8446c45a,0x5f6b9e41,0x30683d78,0x36f61ab3
.word 0x83fcba9f,0x32e28f24,0xd229ea48,0x52a7364d
.word 0xf74b5a54,0xfa7f204d,0x3c04ee67,0xf315d3f4
.word 0xca59e539,0xd9ad042e,0xd021e663,0x3295ea03
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 0x93661e83,0xb26a7e86,0x376d43e3,0xd5f49298
.word 0x9bc51650,0x70832d25,0x993f9f6c,0x66084a35
.word 0xc5909a4a,0xddd6fbbd,0x20191dcb,0x92ad7a9e
.word 0x5adffe36,0x5ee188ff,0x7428f5f0,0x1e285676
.word 0x3831e247,0xe30ef6cf,0x52d14ed6,0xce17d6ac
.word 0xfa5efa03,0x4d6df79f,0x87c7faa4,0xa0d217f0
.word 0x79747bf6,0x7a213000,0xfeda7c1f,0x312d3165
.word 0x01c2896a,0x13028a0e,0x21925f68,0x28d6aa0e
.word 0x5a5bbd01,0xe5dacf5a,0x5bf81424,0xf0d3e6de
.word 0x2e74c8d8,0xa4602eb7,0xbb1a8df1,0x389b55ec
.word 0x873f0314,0x9bae43e8,0x0a97676b,0x5f64d2e8
.word 0xe955ab93,0xf0cfa9b0,0x690e4dfb,0x90575a6a
.word 0x866b827b,0x1a057f74,0x2b54da0b,0xe5193166
.word 0xe6ab7670,0x72bd8200,0x06e9fee4,0xef521549
.word 0xd7bf7a79,0x284d288c,0x59e0a4c0,0x479b7d99
.word 0x788f6dab,0x78ba83ee,0x1859d067,0xe3e94ae3
.word 0x4f4f075d,0x4d66a921,0xaf240aea,0xd764e22b
.word 0x23bff585,0xdf346bdd,0x3afb7238,0xb013a4e3
.word 0x984e1078,0xdf082ad5,0x889203e4,0x32cd41eb
.word 0xbfd28718,0xcfa2e436,0x910f2752,0x2cc2a742
.word 0x198dbb31,0x0c94bbf7,0xc2f5858c,0x676954f6
.word 0x87290d4e,0x137bb93b,0x987ffada,0x98f00878
.word 0xc52f382e,0xb2b27eeb,0xbb95f31d,0x2c4bf6c2
.word 0x2f9b5cb0,0x1ecebb15,0x191c7852,0x4d33b0d1
.word 0xb62d00dc,0x2b03849f,0x03e5a8ea,0x7a2187d9
.word 0x581d4a49,0xa2478ae0,0x07fd3033,0xff6a4735
.word 0x0f1e8ec6,0xbeb70614,0xb8cc02f7,0xb7b7d879
.word 0x2ae4ddcf,0xca5693c9,0xb12a2bc6,0xe0c1d365
.word 0xc4c55d62,0x085eb76a,0x1ba3a59a,0xcbaf64e5
.word 0x79963659,0x76cd3986,0x1b24011e,0x3bfb922e
.word 0x88fdb03c,0x7f9afb88,0x8cb77718,0xea7d37da
.word 0x219bf06f,0x4931c38a,0x1bfbb91d,0xd59308d8
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 0xd3495e34,0x3e52946b,0x4ea24b47,0x7ead2551
.word 0x2fe24916,0xd26ed5ac,0xd1e70b72,0x54cbda79
.word 0xddbf763c,0x588bea21,0x0f99bd22,0x6eb2177d
.word 0xcbb079de,0xfeace107,0xe913e376,0x810368da
.word 0x0111b903,0x7c22c318,0xc0096c17,0xff639eaa
.word 0xc43f2e40,0xb478f2e2,0x6d618511,0x75f18be1
.word 0xf4f93ffc,0x23a87482,0x420627be,0x64c6012f
.word 0x04e4f6a6,0xdf3802b8,0x0a02c877,0xa93b4d67
.word 0xcb7bdd59,0xd681b6e4,0xc98e3829,0xb1cc541d
.word 0x7b23e004,0x11e7643d,0xc5b625fa,0x4b3f4fe3
.word 0x06c6d021,0x271b4b34,0x581f5a05,0x53524b5d
.word 0xff3aea7b,0x4a39c688,0x163fe328,0x77ce010c
.word 0xe1cd0630,0x7f1910f1,0x0999b37e,0x7a6e1fa3
.word 0x3ef83e8e,0xbbc37258,0x2f429b5f,0xfb730cbf
.word 0x616d4f80,0x1e492640,0x3f6b8978,0x7cc2db31
.word 0x61a272b3,0x5356acc5,0x5069f489,0xf8971b9d
.word 0xc4224bc1,0xf89b63f3,0xbe3c9a9d,0x2cf3f021
.word 0x7bfa5717,0x5bffa155,0x5f7c0d74,0x29fdc8f6
.word 0x95759f68,0x3effca5a,0x7f376fd4,0x15c6d1f3
.word 0x6d236ae5,0x959ebde3,0xa2756aa9,0x34c54fe8
.word 0x4e48640e,0xb0e836e9,0x53281711,0x2cd97e78
.word 0xa2df0ca4,0x18065b9e,0xf26d68c1,0xe80a7a2e
.word 0x251882ac,0xc52dd84a,0xf0947694,0x329167a8
.word 0x16960d76,0x6b5e57e7,0x0bfebfeb,0xe3b68fea
.word 0xab44cbaa,0xca8b5285,0xecd0487f,0x9e1a0be4
.word 0xce1c38ca,0xa6127e9c,0xf5b5aeb8,0x02b87f76
.word 0xfbb05053,0x4c30bae4,0x1d7905be,0x2f39b980
.word 0x4c80c037,0x6e222d95,0x5f90f8b7,0x08c5dc5c
.word 0xda634733,0x551328bd,0x9f31049f,0xef5de4f6
.word 0x392dfa45,0x776c3255,0x0f1a109d,0x57e808a1
.word 0x2b42d3cc,0x10df2fd7,0xb7ca56b2,0x68492c3f
.word 0xd2f448de,0xe185a38c,0x29cda174,0xc7fa4177
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 0x4b816c69,0x63f43b7a,0x48de0cf6,0x06535cf2
.word 0x6d829102,0xb86a5718,0xe2d212b3,0x4c5b428f
.word 0x3ee9e5bf,0x941c8a89,0x0f9876bd,0xdfdc01fa
.word 0xb685e2fd,0xd6a12551,0x0529808e,0xc8236939
.word 0x33aefc1d,0x6d6c34c0,0xa5b5f683,0xcb3d582f
.word 0xfa7ea43a,0x10584005,0x86512181,0xc618338c
.word 0x59c7e3bb,0xa3693671,0xde980b7e,0x01db7394
.word 0x60bcf012,0x41d6738d,0x62211a8e,0xf048a5b8
.word 0x7f6878d9,0xddbf699f,0xd3d7962b,0xbdb31422
.word 0xc08dbf35,0x6fa7d8d2,0x7104379b,0x391c91f6
.word 0x72a5d254,0xa51e858f,0x9b8ab6f3,0xf3b32f6e
.word 0x79108449,0x57491505,0x94337ee2,0xd46832e3
.word 0x424a0f97,0xfb087e78,0xe8263550,0x857e5748
.word 0xde9d6621,0xf9501f1c,0xfe27b2d9,0x24a7fb33
.word 0x28e0203a,0x97ffcf5f,0xafcdf286,0xe24f9f52
.word 0x325cc16a,0xca1e8487,0x37ac2096,0x09422768
.word 0xe5f1892d,0xc058a2cf,0x26c45b9b,0xf5f760a4
.word 0xe514b492,0x748f5b7a,0x51efb053,0x106ab718
.word 0xa8de1e50,0xb32447fb,0xf450d6c5,0xcfcbbf05
.word 0xe9b08126,0x45aadb5c,0x05fd5d78,0x5fefc789
.word 0x8bfe09e5,0xd2087223,0xd140a4d0,0xfef0503e
.word 0xfedae648,0xb704e7cd,0x8c8a6245,0xf30bfea9
.word 0x559f77fc,0x2eda2bcb,0xc5174e93,0xdf1ee7d1
.word 0xa5e9ff5e,0xa3146cd5,0x677d1732,0x8391093b
.word 0x15e18c96,0x07555738,0xd2f83346,0x5cfae948
.word 0x4c5fefce,0xef3b426a,0x8efd015a,0xad817589
.word 0x1a29c718,0x9af04039,0x9ebb00e6,0xd339a924
.word 0x355b41f8,0xaee0a25a,0xbaa2ef17,0x5f46e001
.word 0xe55e6d54,0x69a18774,0x6e695650,0x8161e209
.word 0x66ff73f2,0xd385d813,0x5cc848e7,0xde9a0ea4
.word 0x2e422251,0x5d89abab,0x66045aa7,0xcbad08db
.word 0x9dd009a9,0x69e1ef89,0x218cab2b,0xbef6540e
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 0xb3919ca5,0xd716b3ba,0x3a6753c0,0x7bd4c334
.word 0xdbe6d5b7,0x6053a9bf,0x6f597744,0x6dae181e
.word 0x925ae4e0,0xce80e44d,0x8dcae9f8,0xc9c84947
.word 0x8707f17e,0x91b499c2,0x7d556c1c,0xe14a2648
.word 0x25f06ad3,0xa450ac96,0x9c0cbbc7,0x3236dca6
.word 0xfefa9512,0x2df63a7d,0x57a30369,0xadca66ec
.word 0xea24b6c4,0x13cdb551,0xdab66621,0xf5df2b3e
.word 0x225c83ca,0x306b6f88,0xde943590,0x724c3bc7
.word 0x594d8774,0x20043737,0x13e734e8,0xfb21a499
.word 0xe45326e3,0xe1756771,0x2d6b90f1,0x09ac84b5
.word 0x51861c96,0x6bf7f6d2,0x377baf40,0xebfd00d7
.word 0xa10a7b10,0x3fee45d0,0xff964231,0x96615504
.word 0xf0c97234,0x540f8840,0xc4578579,0x97e03358
.word 0xcffbce90,0xb0ae4ea8,0x36b19547,0x97382817
.word 0x7780cf85,0x5c126e55,0xf8f088f9,0xa0d6896f
.word 0xff6de18d,0xf333d9a9,0x20424d96,0x1b34f4c3
.word 0x27fda3ea,0xf3a69367,0x08431fdc,0x3ff55600
.word 0x41f29029,0x5e07024e,0xac275606,0x6692ae0d
.word 0x2277e84e,0x68a344f0,0x321f4490,0x7c7347d0
.word 0xee1da85e,0x41605cdb,0x497cee27,0x7330f0ff
.word 0x1d4217e1,0xd4ae2015,0xb16fde66,0xce0774ea
.word 0xe5ab85fd,0xca33797f,0xf1fbf83d,0x53a0a9cf
.word 0xf11e322f,0x1bff4772,0x8763b9df,0xda60589c
.word 0x00cb79db,0x1cdbe672,0xe55b5db5,0x0fb8bc34
.word 0x828614d8,0x12326c34,0xd54eaa5e,0x7b2d388d
.word 0x583a9376,0x128f6c60,0xffb58498,0x3834ce7e
.word 0xdaa4a60f,0xcf45a407,0xf5260752,0xba834b0d
.word 0xc7e4aa1b,0xcd184c70,0xe9ea4dd1,0x1d570987
.word 0xe34b05ae,0xc2297a87,0x591a8439,0xdec76969
.word 0xbe607ee0,0xc818b162,0xc9cd38f8,0x31815840
.word 0x43d51bf0,0xb7e3fd57,0xf83b696c,0x1976eaf0
.word 0xf2eefce3,0xb2cb0a78,0xf3f10525,0xb99eb1fd
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 0x12b2f35b,0x0c1eaae1,0xa7c9fbb8,0x75bdd744
.word 0x5adecf13,0x267eeef1,0x45333b47,0xb04c0133
.word 0x9a1f1799,0xa79cb3fa,0xe87df3ee,0x0dc107ed
.word 0x8aa8316b,0xfd4aafe6,0x22fe2ec5,0x3f413f84
.word 0x00750108,0x0d5e8eb6,0x3ac35b8f,0xe04b2d19
.word 0xb5ba9e21,0x20d13e8e,0x17ee8f9c,0x1b4f0981
.word 0x493e94ec,0xc1eaee7b,0xa9be1ac6,0x4d518dec
.word 0x26a3e2cd,0xfb4cdde1,0x4540e717,0x5bf60494
.word 0x00750c0b,0x62635da0,0xfaf9c5e4,0x24a3b41d
.word 0x4c4d8f64,0x3744d80f,0x4c874a0d,0x198f67b6
.word 0x2509cc4b,0x515797d3,0x93ab6cb9,0xccdca9a2
.word 0x8ed833d3,0x763b75b9,0xd1ab52ea,0x30dc0a89
.word 0xb3016957,0x7b421670,0xac5d44c4,0xf048bea2
.word 0xf0cc2cb9,0x0e684b69,0x5191c721,0xe61c23ff
.word 0xe5e4a850,0x8471ba5e,0x8c3881d3,0x67cf27ef
.word 0xe115bfc4,0xc498c1b0,0x8e4dc776,0x8436d164
.word 0xc391be03,0x25782faa,0x56ae48e2,0xf46e8470
.word 0xf00caadd,0x35fd76a2,0x8b9299f8,0x8816d0ca
.word 0xc28a56b5,0x43dcad71,0xcde2dfa9,0xd02138ae
.word 0x157c8829,0xcf94ab9c,0x47a4b0f7,0xe7bbaaee
.word 0xa299e774,0xf3ae98c2,0x7d01f244,0x4d088793
.word 0x6e9c58cb,0x8c99019f,0x76423497,0x8d4dae0b
.word 0x088c3912,0x3b6afed4,0xdc9bbc9d,0xdecdc0a8
.word 0x1d546b80,0xc0cfc146,0xf5db38e4,0x49142e73
.word 0xdbdc17ec,0x682fdeb0,0x740c2868,0x9ca05b11
.word 0xb877d758,0xc1612077,0x32a8647a,0xbaa9829c
.word 0xeba2b8bf,0x6ab2c067,0x96b421b3,0x8e5b2b22
.word 0x7c40faf4,0x2d98e48c,0xb67c2a3d,0x2d8817b1
.word 0xf8204214,0x7184ef5a,0x2e4631c4,0x97b5f490
.word 0xf15df23c,0xa0aba14d,0x0b9fefe9,0x7e231e02
.word 0x740c81ba,0x61695684,0x48064159,0xb619f882
.word 0x16842350,0xf4fac4a5,0x482d5d0d,0xf39818d7
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 0xfc7bd638,0x55e0d3fe,0x2430d73e,0xdf63461a
.word 0x8718e915,0x690e0ab1,0x2cc015d0,0xe3bbcf87
.word 0x8a8647bd,0x4a4528d9,0x2c09c932,0xfe5a6fe3
.word 0xf12aa469,0xb3277210,0xa17a615f,0xdbab0437
.word 0xc59339f9,0xc53a7cb5,0x7ffa5383,0xe42cd832
.word 0x094c4876,0x914a6f57,0x1460d956,0xf948a391
.word 0xe81924c9,0xb8d202a9,0x0ba4bba5,0x678170fe
.word 0xa0a42b95,0xe12120e4,0xfcc0f756,0x06b2d02c
.word 0xdbbfe971,0xdbf37c47,0x3cbe5510,0x9aefa68d
.word 0xaebeae9c,0x9cb2f82d,0x2c6ce442,0x7786a3a6
.word 0xe4a36a89,0xe8799ea8,0x075c957c,0x431b5fbd
.word 0x819b8375,0x6b7e2525,0x5d2ab3fd,0x66ed95ba
.word 0xefb4db93,0xc539d504,0x23a5361a,0x834d8f6a
.word 0x39429976,0x3f28ce09,0x5126a9f6,0xda87cf84
.word 0x64f6127e,0x153630ad,0xd836d933,0x14f7242b
.word 0x2a2bbc4c,0x1c2050d3,0xa4a9fe03,0xd1fe3eb8
.word 0x25d7d98f,0xdcc8ec3a,0x4c5d4a2e,0x0224ba40
.word 0x46bfa27c,0x9a6ad95c,0x61358758,0x83a16bd1
.word 0x0506d24d,0x20c526f1,0xfccc69c9,0x3ad8c548
.word 0x6098fa4d,0x2eecdd9f,0x6b1c4ea9,0x7dfb9f47
.word 0x49597554,0xd37939c1,0x6bdc2626,0x89b49806
.word 0x259990ea,0xe29b8b15,0xce2293c3,0x87f6b4b9
.word 0x5aa91646,0x98396e51,0x5ca3d206,0x1ed6d605
.word 0x399b6d15,0x26d7c464,0x54f5219b,0x8049ad56
.word 0x5f36e60d,0x8eb1f111,0x680608b9,0xbcafc556
.word 0x890bbe5a,0x3e269486,0x778531f3,0x887c8d8e
.word 0x82bfe5e9,0x3eef1ce8,0xb596615a,0x95dc3e24
.word 0x4f2f2f91,0x51c0fe2e,0x98486b54,0x68f825fc
.word 0x0368dd5c,0x04a614f4,0x17d72705,0x8c7ddeda
.word 0xc13c1817,0x5c8362fd,0x68d3c360,0xe259b863
.word 0xd42097cb,0xf187baf9,0x95e914b9,0x05629295
.word 0xefd29ac6,0x9a686b37,0xb8141c87,0x2af53fdb
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 0xf7ae84e2,0x8db4c87a,0x7364379a,0x394c7047
.word 0xc805f834,0x5fa8bd3b,0x5aa371af,0x243d0ade
.word 0xa9ff1fca,0x14c85280,0x6aabffb5,0xb9dbb5ed
.word 0xf9c2f298,0x20f32575,0x54312779,0xf972a504
.word 0x2987dadf,0xaeef35c2,0xee5e9eb2,0xf0098d8b
.word 0x8092d64d,0x17003cdb,0xb3128285,0x6e5764f8
.word 0x81dd8bf0,0x34e9cd92,0x0048756e,0xc76ef140
.word 0xc9163845,0x485fb326,0x357e2985,0xc3a53a99
.word 0xec217188,0x9588b65f,0xabbdb1e5,0xf8d4c661
.word 0x33629a11,0x222c9d6f,0x52581655,0x43a55ba6
.word 0xd64903a0,0x66fb3f8b,0xa3d58679,0xfb85b5f4
.word 0xce1716c1,0x27c9035c,0x22ec8665,0xb358ddeb
.word 0x592dc430,0x05141ba8,0xf9e61cd5,0xb67078e8
.word 0xeb87a9a5,0x2f98aadd,0x8c76343f,0x501ce460
.word 0x5b1f42bd,0x8f24462d,0xbb0149b6,0xb3ce7174
.word 0x1261571c,0x041951be,0xd7c4ade5,0x10e64950
.word 0x7950dd34,0x3df5632b,0x8115f842,0x38f636af
.word 0x71c32a4a,0x8ecef542,0x5ad441b1,0xc4ac84e8
.word 0x4fad3e8d,0x6cf241a4,0x095debb7,0x01ca603b
.word 0x9cc82388,0x7bd78955,0x2e7163a2,0x6df49782
.word 0x22bc00fe,0x2f31163f,0x0d6f6140,0x9a069b87
.word 0xe0f6b01c,0x67ff1b34,0xee9514ab,0x4918b45b
.word 0xb61669b2,0x2e1618fc,0x7be5be77,0xad7aeebd
.word 0xb74a26b0,0x2187068c,0xea4513f8,0x47bba929
.word 0xc7a485fc,0xd0588696,0xa2d65377,0xa4c927c7
.word 0xa392d727,0x19e8b300,0xa3def379,0xfed949cb
.word 0xcd0a7e1a,0x5b2f8a95,0xc9e39a3e,0x57aba650
.word 0xf9bdfc64,0xc265cf40,0x8cb4eb4b,0x268dc272
.word 0xea177ed2,0x8d025183,0xc92fd9c6,0x0e8c98fd
.word 0xeb15eac7,0x33d307df,0xa4747699,0x5d9261cb
.word 0x1c6cda91,0x9ae438e5,0xa6472c32,0x3bec04dd
.word 0x7545c332,0x6f62cd13,0x22864b47,0x1b8f6e64
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 0x3af1d22e,0x93ef16a3,0xd9b36292,0x750ab821
.word 0x8c9296dd,0x8d616039,0x0b3b810b,0x60b0d60a
.word 0x26713805,0x3aed742c,0x3b415f84,0x978695af
.word 0xfe49c548,0x7d4834b3,0xde4ce408,0x5fb4cd69
.word 0xbd49f05f,0xb5c3316b,0xf8f7738c,0x6b0e37eb
.word 0x7204a08e,0x45a6ccc0,0x09d6ac29,0xcc694b76
.word 0x872f8b99,0x5b537047,0xf77a63ed,0xe3244f94
.word 0xd31c2e78,0xbbfc3ca4,0x452569ff,0x134a2018
.word 0xc755f659,0x41cabf0f,0x5dbb4710,0xa20a05af
.word 0x98b627df,0xb2fa0b38,0x1e491319,0xb662e017
.word 0x0cd63351,0xafd59c4f,0x524d14d4,0x3f0c3553
.word 0xca52368b,0x0ab8fdae,0xd700f005,0xecb5d168
.word 0x53efd4e9,0xaff064c4,0x84421d92,0xeb106678
.word 0x5afff262,0x5ef83819,0x585d7c9f,0xe0a408cd
.word 0x1758fbef,0xb88579cf,0x223d0be0,0x4d9d58b1
.word 0xf4732c7a,0xf9ee8075,0x67806005,0x534ca29f
.word 0x8e6e7b95,0xea8f15a8,0xc65fe097,0x1edc8038
.word 0x564f67f1,0xfd42d535,0x140f5022,0xc7f1c1a1
.word 0x3c48a63f,0xc1bfb716,0x3622ebf2,0x0dd5868b
.word 0xfc03c806,0x1701234d,0xd37ebe5e,0xcda0c539
.word 0x6ee8066f,0xd84d5afa,0x9f5518a3,0x8520b300
.word 0xba47cf84,0x1719a8a5,0xa200e297,0x41152bf8
.word 0xd48806d6,0xf5ae7377,0x8ea7fb55,0x35c9ad75
.word 0x1a730443,0x88e869e6,0xa6f4190e,0x0dd8e7f5
.word 0x16393322,0xef3757e4,0xf3d05522,0x8fa0fef9
.word 0xf03437b9,0xaf37166d,0x36c7da44,0x87cc0408
.word 0x9adb9674,0x53b25b23,0x36b4a5a1,0x3a975485
.word 0xe7e0523b,0x1a4df367,0x24c54aab,0xc0f03ac7
.word 0xe8cd350c,0x73f49432,0x6fedb7b0,0x10989935
.word 0xf34ef1ea,0x2d050bdb,0x831e86a8,0xb64bedc9
.word 0xa7f17c22,0x701ffd85,0x3430d405,0x1d8de688
.word 0xcc1ae4b6,0xb09c4b09,0xa526e7ec,0xf8af8a8f
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 0xb976705d,0x0f1b9287,0x67693f2d,0x1e9c20d7
.word 0x8ded56bf,0x018e9e07,0xabd7d3b5,0x1a46bb83
.word 0x099026bd,0xfd6d1e3b,0x5d6c4953,0xfc72e3a2
.word 0x61b30d93,0xe821c76b,0xb5aaa53c,0x43e01bb7
.word 0xd4b85a3b,0x3d35e807,0x444153dc,0xb5bc1121
.word 0xaf51ed11,0xeb7154c3,0x2d6f61d8,0xffaf3c7e
.word 0x325bc26f,0xa346e117,0x16b876dc,0x6f9bac8c
.word 0x76f2e145,0xf570150e,0x9406b451,0x98d2fd7b
.word 0x626cad25,0xde9e3d76,0xf9b91520,0x25939edc
.word 0x47ab951f,0x06cdf2d8,0x86578fa6,0x85371b0d
.word 0xd5dde76f,0xba0e2f78,0x5674889e,0x5d849b5b
.word 0x492a3d3c,0x3290a304,0x56cfbd0f,0xe2db74bb
.word 0x3dd91701,0xd6b3f6f5,0x7a84cce8,0x1abb23b3
.word 0xcde433f1,0x34cd895e,0xb037fbc1,0x1b10870d
.word 0xbd238c10,0x6baa4bdc,0x52b23bca,0x973d7c51
.word 0x5a376780,0xd423cb95,0x7b9436b5,0x72bba384
.word 0x4415bfe1,0xe9d0dbf8,0x51be2e4c,0x38987830
.word 0xdda0ae77,0xabb40715,0x2f4c74da,0x692ac1a9
.word 0x558d36e7,0x577d46b8,0xdb66de9c,0x623ecc39
.word 0xc523ea3e,0x77c5cdad,0x3b9a4cbe,0x3f41b2aa
.word 0xc3beb3ab,0x2b08bd88,0x01aa590e,0xa8292535
.word 0x7f91e5a6,0xc8ecc5ff,0x1873aa4c,0x9f58526a
.word 0x0d297e6e,0x0f561fe5,0xc71ef30b,0x9cfb0ae7
.word 0x3153d64c,0x8748c8bd,0x14436ac6,0xae44e909
.word 0x88995e2a,0x424c71a9,0x4c3ef429,0xcaffd27e
.word 0x8a0344c8,0xfc1b3e50,0x12b23ba6,0x02a97067
.word 0x5643cc5d,0x053957be,0x2fd32a4b,0x0d0dddd3
.word 0x00b70fda,0xef470662,0x593c3a18,0xe4cff5b2
.word 0x865d21bd,0xba27d97a,0xbea8b199,0x92f12297
.word 0x925a5676,0xfffcbdb5,0xd0b72a82,0x44255b30
.word 0xe6ef5309,0xa02dd0e9,0xbf6abcb5,0xb774bb6d
.word 0xd946b08c,0x344fe2b0,0x26c9f31b,0x23ac8de6
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 0xccfd781d,0xe14ba2e0,0x8bfda95a,0xfb3d4217
.word 0xd69bbe1e,0xdd69dced,0x7ee51e88,0xa6b8b6a1
.word 0x588b8eac,0x52e4e967,0x6e54dc06,0x4975ff71
.word 0x3d103423,0x2ee7e537,0xa9858f23,0x235f2438
.word 0xfda4f67e,0x286217b6,0xd33141cf,0x7cb3e1a9
.word 0xbef96259,0x1abc66ce,0xfa419bb3,0x95c8c5b3
.word 0x5550ab19,0xffb83cc1,0x2417ca6e,0xd3040e92
.word 0x9d76c4f3,0xe4cd00d1,0xbdf55666,0x8a3c5656
.word 0x9a799b41,0x143860bd,0x316dbbd9,0xc214ad5d
.word 0x903c18fc,0x22479df4,0xd404c0bb,0x4c2c6230
.word 0xbaf0a3e2,0xc56a7734,0x1a3be5c4,0x1314c602
.word 0xbcb1852f,0x954e738e,0x6ee7e4fc,0x32c31f1b
.word 0x71b75231,0xe7c4f7cd,0x1a1cbf5f,0xcbc1605d
.word 0x7c9edb77,0xa09fd10b,0xf6b3b838,0x089b2fc7
.word 0x9104670d,0x2b8df50b,0x4d66a982,0x5045e328
.word 0xffed1841,0xb8d47528,0x44f37a7b,0xe73aba3b
.word 0x4b3925db,0xc9c76bd6,0x6b71e6d3,0x74be8d36
.word 0x5d032484,0xbc33645d,0x11af5fdd,0x24334b77
.word 0x82168ba0,0x977d689b,0xf8043fb0,0x9c03d995
.word 0xedd589fa,0x60d57dae,0x16a557c0,0xaa604c01
.word 0x818cf0f2,0xa2d1bad6,0xe4aaa8ab,0xc4c52b50
.word 0xe77c73ed,0xa46a7bac,0xadd58531,0xab1ecbd4
.word 0x85db5ec6,0x949d2035,0xea63cd53,0x1c28f367
.word 0x6ca0e007,0x77d32be2,0xbb94807f,0x0d72d0a2
.word 0xcaea381a,0x02240657,0x3c61f824,0x7de8ecf5
.word 0x29a35134,0xb115593c,0x69c38085,0x84ee3117
.word 0x0aa47920,0x3c707482,0x77ccc6b6,0xd5d1cae0
.word 0x75bee0c0,0x426725c4,0x680f34e5,0x635970d1
.word 0x2f321b3f,0x200be285,0xebce3d2f,0x55532d16
.word 0x275311dc,0xf2234f48,0xece11fc3,0xdae8ea8d
.word 0x44ba55cc,0xb285b6b7,0xfdb2d2da,0x4782dfa0
.word 0x8458125a,0xa19b92b9,0x4d976c6c,0xe58c6c20
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 0xa6d3aab2,0xef8ce3cf,0x555304a0,0x34ead604
.word 0x000b9eb8,0x2f5469bd,0x1e0b4c8d,0xf6a858ff
.word 0x8cfa911b,0x08e5f1bc,0x06e1d80f,0x3a266caf
.word 0x7507db02,0xda0596e9,0x6a7fa6b3,0x95290f19
.word 0x70ff3a8f,0xe95649e7,0x9f4e568e,0x86821d8b
.word 0x61ea6fd8,0xc2a2f8c2,0xe502eb13,0xc368cc1f
.word 0x97fd8478,0x3e017d83,0x7e1fe778,0x78732671
.word 0x7622bc5b,0x19769b08,0x1e9674a4,0xb4f60993
.word 0xffc9964b,0x8283ad02,0x9765b126,0xb5f6a1e0
.word 0x567a5ff5,0xa5c1e864,0x0b697843,0x90f045b7
.word 0xfbddc07e,0x016628e3,0xe395084d,0x6495ebd1
.word 0xcec49acf,0x5cdcbb16,0xc256527c,0x390a0586
.word 0x9a8bb024,0x627b5ee0,0x4d87f775,0xe445b3e9
.word 0x8bb3ef62,0x443833f3,0xd19958b0,0xaa30e3c2
.word 0x65395926,0x506518a5,0x64b90fba,0xd5f2ffbc
.word 0x0e1b1bd1,0x48a4dc9c,0x9f27de7c,0x87000f14
.word 0xd7ea7e8a,0x6f2915eb,0x767924b5,0x5381a9c9
.word 0xb2172581,0xf47fbb5d,0xcec00be8,0x798d73a0
.word 0x6945c005,0xb2669ee1,0x4641267c,0xae2e46e8
.word 0x5d7258f0,0x8875231a,0x00796e46,0x858f5c0d
.word 0x60ae1023,0x9305686f,0xa31e8f8d,0x39e1adef
.word 0xf5ecf5d5,0x55902260,0x73aa482c,0x4a7b40ab
.word 0x78721666,0x013a7d50,0x187d7eca,0xb1935170
.word 0x6cb70d1c,0x7a8f5447,0xa43924b9,0x3fdea212
.word 0x5ebaef8d,0x74c5a0b4,0x1cbd491a,0xb32928ea
.word 0x655a3690,0x7fc555ed,0xcf9fc7eb,0xe25dc34e
.word 0x2f776665,0xa54e4193,0x4de40577,0xafc0deca
.word 0x4389006e,0x0c22e1d6,0xa3481266,0xe5ed4a23
.word 0xa5538a0a,0x98f455ce,0xd9b84f9a,0x89a7e294
.word 0x8216e963,0xf2de19a8,0x7b4e0659,0x9b521e1f
.word 0x1c5db8f5,0x38fe50ef,0xabd9d996,0x4e565341
.word 0xda2e318b,0x06b455eb,0xc8ced2c0,0xb36d7fe4
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 0xa9ad58c5,0xbc35864f,0xb1b172eb,0x7edcc32a
.word 0x58f815c4,0xcb1f771c,0x827c7569,0x1063801d
.word 0x1f49aa4e,0xe42229cb,0x765bc705,0xac23fd68
.word 0xacb4e704,0x792f6641,0xc7b93e81,0x706247ef
.word 0x4110cf59,0x41991385,0x90f6e9a2,0xece4cbb3
.word 0x22fee462,0xe71b1525,0xe1e5582b,0xec4918aa
.word 0x80aa654e,0xf933263d,0xf1fadf82,0x2fdba224
.word 0x44fb6db8,0x3ec5b86a,0x1e166fcb,0xe654585f
.word 0x1a8ca7d9,0x8b9cada9,0xf40b9c54,0x819fbe22
.word 0xa5c1b30b,0xa8c9d602,0xa22bf069,0xb1c2a78f
.word 0x7bd88be2,0x0bf6468b,0x900114b1,0xb4afd02a
.word 0x6e5d6514,0x5186ffa2,0xc2cfee8e,0x473b8584
.word 0x2c93cf26,0xda126fc3,0xdc7a5ae9,0xf6f55a11
.word 0xc1ce04cd,0x54e17c4b,0x4f6b03a0,0x846a794e
.word 0xa35547c7,0xc6d2f266,0x2dcbede8,0xc6d8af62
.word 0x4aa95a25,0xcf196cbc,0x8cfdc8a6,0xd5d3ea3b
.word 0x6b3fe50e,0x97bdc647,0x00116383,0xf60c02cd
.word 0xd23e47cc,0x6e8a3b07,0xeaf764d3,0x47f5c32f
.word 0x6fbc600e,0x4f933a74,0x70fbd726,0xddf647f2
.word 0x8066d9fb,0x460e4e5f,0x047fe750,0xd21082ae
.word 0xf4dcb198,0x217a9776,0x3b84fcce,0x0d10f5ac
.word 0x1603fb7c,0x2239c6c7,0x565a81e8,0x5d47a44a
.word 0x20d433cd,0x89d5a66c,0x67eb2f15,0x87ddddbf
.word 0x5db8562d,0xa1dad6b2,0x281ccfb8,0x00fdb2fc
.word 0x149e00d6,0x4270c70b,0x741d88d6,0xd3ead51f
.word 0x8defeeaa,0x3b7d9681,0x5779289d,0x42d479e8
.word 0xc771550a,0x8b8ac05e,0x762b3313,0x9e241870
.word 0x5ce2d39b,0x2f97901e,0x1d88e6c3,0x71096d63
.word 0x539800ac,0xae12b83e,0xdacb26c6,0xd6b7cb74
.word 0x35bd2ca4,0x1779bea3,0x321b6c22,0x6391140c
.word 0x06b67b60,0xa283974c,0x639763c7,0x41282b73
.word 0x30913f5e,0x10c59ad5,0x7a9198cb,0xd80be43c
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 0xdca59986,0xdfbb3ffa,0x15884ab8,0x113fc19d
.word 0x272d3f25,0x90893b5d,0xd68a194b,0x8402fdd3
.word 0x571f5473,0x7fcba7be,0x4b27039b,0xe21545bc
.word 0x9af22de3,0x0f8a0d9c,0xb1af39e9,0xbb5d5ca7
.word 0x8bdeaa32,0x5da93bbc,0x80e9c4b0,0x816e1266
.word 0x704b2659,0x70ac1bbc,0xc2e539cd,0x9fec8530
.word 0x16e3270f,0x07b2e0db,0x56458581,0x48921f05
.word 0x57c9d2a9,0xed897293,0x00b520d9,0x2964bb83
.word 0x8a7777dc,0x2068c9b6,0x0533c5f9,0xf9daf0c2
.word 0xae3c2200,0xcadf07d7,0xc494336e,0xcd97c52f
.word 0x2cb2fd17,0xd35564a9,0x5b4749a2,0xf5449efc
.word 0xe609542f,0x847860ff,0x84f4314a,0x7f35eb13
.word 0xf35f98e1,0x18db0e93,0xe51bba06,0x7f72d0ad
.word 0x89db61b3,0x897bebb4,0x018aa52c,0xf8f23a60
.word 0x85e110ae,0x959bcedb,0xd2cbcfd7,0xda215f3c
.word 0x1bac75e8,0x9e34448e,0x1ab4c8bd,0x7a054059
.word 0xb4276f0b,0x25b1a239,0x3d316501,0xb020d377
.word 0x119a196b,0xa00d1136,0xa582dcaf,0x35e1435b
.word 0x5f92213f,0x1d84d44e,0xffb6ae0e,0xbe388abc
.word 0x7de788c6,0x98e11a29,0xfc770f4c,0x3fb18062
.word 0x7d4f76ee,0xc0e409c8,0x033d3c42,0x8c8db423
.word 0xa9c2c94b,0xe4a19da5,0x7fe61c50,0x2bec6e58
.word 0x819b4816,0x9c483e86,0x50d35f11,0xc9dc70bb
.word 0xbd46d8cd,0xabc05e3a,0xeee59b06,0xf64d82d0
.word 0x11d6f039,0x26d6cc63,0xa19522d8,0x8d7e5109
.word 0x0e3e4bc1,0x0bea881e,0x01f3ab6e,0x0d87de41
.word 0x3598199d,0x247bab49,0x68d568eb,0x1dec5625
.word 0x57d1a469,0x41b3d4b2,0x7a0d2e1d,0x23756784
.word 0x6fd97b1b,0xb67c4631,0xe60c542f,0x41b4cd76
.word 0xa4a71fe8,0x18c56261,0x3232f68c,0xe5795afb
.word 0x1905196b,0x3af7e2b8,0xf0afb2c9,0xcada936e
.word 0xaacf579d,0x6465db03,0x0eb894e3,0x842bb010
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 0x447bc22f,0xa49e4151,0x74d2e2fc,0x921f32ce
.word 0xb1a3d7fc,0x5cb7c45b,0xe9018153,0x97ead7d2
.word 0x6b276e1b,0x03572754,0xbfe44487,0x31095917
.word 0x735d94c3,0x0e00c35f,0x971bffe2,0x65358784
.word 0xcb869f12,0xa1a0d3f0,0xed27501c,0x7c80c653
.word 0xba9fb14e,0x48326901,0x9eca0cc5,0x80b48d3f
.word 0x41dc7d3d,0x286b42c5,0x7478fcf6,0x6ab970ca
.word 0x36c27577,0x7c7fb99f,0x02f36759,0x6fa606ea
.word 0x3294d1b8,0x856fd35a,0x2dcdfdd9,0x6a37e64d
.word 0x2ba62d7c,0xb19fd569,0x3ea79682,0x7b28c042
.word 0xac9c815c,0xe4fbb5a5,0x873bada4,0xba386f8b
.word 0xcfb42898,0xdec43af4,0x8f76c32d,0x85b079dd
.word 0x58d836b9,0x84917219,0x668899a5,0x3b9e77d9
.word 0xb0bac196,0xeda3c043,0x396338ab,0x74b18cb8
.word 0x53383fcd,0x24c43919,0xf214e46c,0xfb891dcc
.word 0xdcdb28ee,0xe3398eb7,0x006b705f,0x33107a80
.word 0x1fb4f80c,0x3d6bf1ea,0xd24643c0,0x1d1e9812
.word 0x760ae306,0x137ac6cf,0xc30eab9c,0x09d91298
.word 0xe5910765,0xe814f9db,0xbfaf0c75,0x85dbbe36
.word 0x44196628,0xcd601dfe,0xcd8c8282,0xebb3351f
.word 0x7f328c97,0x59efa57f,0xaba2e0ac,0x7cfed4ee
.word 0x2a59d707,0xf84db943,0x103b6305,0xe7b5888d
.word 0x8cda43cc,0x4f13433b,0x063d010f,0x8e9cb1c4
.word 0xa7f6f47f,0xbe9c34be,0x974cec60,0x387229cf
.word 0x56c70686,0xc11cf510,0x438b6dc0,0x1600a565
.word 0x8a598e9c,0x4dfd72cb,0x23c1a2c4,0x8aa3488b
.word 0xab21c5e0,0x316c1292,0x837fdb38,0xe8cee287
.word 0x25bad2b9,0x846482d9,0x624a9603,0xf713aab2
.word 0x85bbba97,0x161297bc,0xf0cd0ae0,0x5e7aa07f
.word 0x92a363ab,0x3cf88d1d,0xa1cbc1e2,0xaffa1d80
.word 0x871355ef,0xf2984ed1,0x8879584a,0xf70376ff
.word 0x9b9f421e,0x4c7b9f7d,0x4d15fd42,0x2a216b6a
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 0x98be0f71,0x0126c891,0x74442f69,0x82f468ce
.word 0xa72eee5a,0xb0c3f9e3,0x93b85894,0x8f72ec1e
.word 0xa93e1fd7,0x20c74cab,0xa8e2fe48,0x8461ff84
.word 0x89662303,0xc65f5ce7,0x0218cbb1,0x9a65481f
.word 0xe88e6dd8,0x259771b5,0xe2660f40,0xf491a855
.word 0xa9182aef,0x07cc6e36,0x08d709fd,0x13eb5707
.word 0xca61d583,0xee8833d5,0x0a992f7d,0x014c6d71
.word 0xeb311b7b,0x3c46d806,0xf9bfbf8a,0x014b9950
.word 0xcbe307b5,0x2bd62264,0xfc7b6a88,0x74d8b8af
.word 0x84be9892,0xfc610a3c,0x074273b9,0x17ad4a23
.word 0xdeabed76,0xa9a551c8,0x1f8c9a52,0x4396a9d3
.word 0x1193c5b2,0x436a491a,0x4a5880be,0x5ad50b5e
.word 0x26dae7af,0xd5d88ec8,0xc7bf8cdc,0x54aded30
.word 0x8f37337c,0xc056c1fe,0xa912ec2f,0x4ab12e52
.word 0x9928223a,0x3e14f9d8,0x33b76bd3,0xf7321bf9
.word 0x96f2b725,0x68281621,0xea85105e,0xd5455df7
.word 0xd8106662,0x7327dca6,0x0f5afd57,0xc9dc302d
.word 0x02d9e062,0xf6bfcf09,0x44bc080c,0xb5a7b597
.word 0x448822d5,0xccabb272,0x7b177a3b,0x26a60f4e
.word 0x6a8e9ae0,0x19dddb65,0xf0592df0,0xb7ca89cc
.word 0x488b699c,0x86d82711,0xd8a6e5e8,0x27145008
.word 0x2f6a4ae9,0xece1c99c,0x725e29ad,0xc1bab4fc
.word 0x63f16802,0x138b7c4b,0x3bc8fffa,0x831cbebf
.word 0x4b67088a,0x42e21619,0xe99c1980,0x2dc7db6c
.word 0xf5af5878,0x8b5b42b1,0xf1fd115b,0x67db36ab
.word 0xd54f138a,0xb3c38e3a,0x6335391a,0xc5673dfa
.word 0xd0b1e824,0x37c3133a,0xf4992eff,0x8c72d5f9
.word 0xb1efb1dd,0x2e97cca3,0x808dc998,0x1b9d985b
.word 0xa3bb2dcd,0xe287ecf0,0x262e4d65,0x17cb3d4d
.word 0x028b85a2,0xfeee4187,0x89c995fd,0x9ee32459
.word 0x41130526,0x0e908461,0x8822ad6d,0x277cd82f
.word 0x6e391b0d,0x35bbb408,0x1be4c5a3,0x5e624eb5
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 0x1b93e62f,0x711d2959,0x109089c1,0x0cca7b24
.word 0xf9c67d4e,0xcbf7fea0,0x774c204c,0xa8dba6ee
.word 0x09b32e0c,0x3feb5458,0x3adbab89,0x8eb2d5a4
.word 0xbfc249bb,0x260e8e1b,0x19e9b410,0x2bd3eb4e
.word 0x147be156,0x78187574,0x7eb2f58f,0xb23d9e7a
.word 0xde5eeec3,0xd4645f09,0xe3a9e493,0xcf5ba881
.word 0xdc6f79e6,0x9b748cf9,0x27f35b42,0x83c8b226
.word 0xb114f8ca,0x631e2d7b,0x857e08d2,0xe28b3219
.word 0x04a6bcd1,0xfaee419f,0xb2a333e5,0xcdc5ae9e
.word 0xda7aebf4,0x6fc4a897,0x5574a13f,0x83a85508
.word 0x08a5aa53,0x13b87895,0x29f1989f,0x9c465f72
.word 0x72c1127e,0xcd817d43,0x61b80eb6,0x08a726b9
.word 0xcbab4aca,0x238b28c8,0x70a0d2d2,0x402be438
.word 0x5cee772e,0xafea836f,0xac1a95e8,0xa66658d2
.word 0x83a9bdf8,0xc912a670,0x41ed0bc4,0xe09a8ac0
.word 0x3c9826cf,0xe0a92312,0xa901b340,0xba92d8ae
.word 0xbcc72764,0xc8a91c39,0x9646ddfd,0xb9f0215d
.word 0x92df5c01,0x291aca98,0xda76ffe3,0x25e4fda5
.word 0xf00ec7b2,0x94d51493,0x4304ce78,0xe12ba358
.word 0x06270cf7,0xaba40bed,0xf8a68b16,0x9fc4bd81
.word 0xfcf446b2,0x71f78611,0x2b66402c,0x0d42f5fa
.word 0x853c4f5b,0x30929e97,0x17b7fb5c,0xac42ac9a
.word 0x1cca83f1,0x16971fe5,0x665e0722,0xb54ee5d1
.word 0xb0a53269,0x936b9271,0x8db44b1a,0xf23d211a
.word 0xe98b43ed,0x71f2297b,0x19e00af9,0x17202dc7
.word 0xc34d1d27,0x48de29b3,0xcb27ed9a,0xd6ae20b2
.word 0x2e34035b,0xc1bb99d5,0xe86aa896,0x85bf3e37
.word 0x0a7bda65,0xeec79abe,0xf91e92da,0x4cc6966b
.word 0xd1adc6e3,0xf10e4f22,0xa0208e7b,0x034f1371
.word 0x90f773c8,0x7b133945,0x8547c212,0xeda3f28e
.word 0x2c2adfb0,0x0309da8b,0x1635e98a,0x4c107185
.word 0x18a3c44a,0xedf4292e,0x8c80f81c,0x465221ac
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 0x15b93bdf,0x79fb57dc,0x6b435ef8,0xbeef365c
.word 0x0b771532,0x90bd2682,0x9174e0ba,0x2c43ae92
.word 0x7e9415f5,0xb34fe030,0x6fc94c5f,0x1bc41e6f
.word 0x06d047f8,0x5785cfed,0x8ee5b257,0x76243cb4
.word 0xb72cdb88,0xc791c131,0x3979767e,0xb700a1e0
.word 0x94696a0f,0x6c956355,0x90ffba74,0xe24d4a53
.word 0xfefea384,0xcf58fa68,0x8818bbf8,0x7a1ffd2c
.word 0x06cbfad5,0x10f872a5,0x2bdd0f74,0x10f999c2
.word 0x664b5c6a,0xa0fe855d,0x2e0d29e1,0xd9a829b9
.word 0xfbdfe080,0x9db3849a,0xef31cbb6,0xc0a5087d
.word 0x31cca911,0xfe75d6fe,0x6730679d,0x3d5c6d1a
.word 0x5a6ff065,0x67cf217e,0x162fdb19,0xfcc3e175
.word 0x79d93214,0x97e854cc,0x91ee9eb0,0x7bec08c6
.word 0x24b587f4,0xccae8c65,0xa3d44b6d,0xaa0a9346
.word 0xe77ff1e8,0x46046208,0x41e04b8f,0x5cc4e0d8
.word 0x202bbbe2,0xe2d0d86d,0x0e17cdf8,0xeade9ddf
.word 0x19ada1f5,0xdb445922,0x389da451,0x75cb7216
.word 0xb1666a28,0xc403bd70,0x5bf3471d,0x43bac7d4
.word 0xbe344e9b,0xc14d0b4c,0x722e13de,0xe7934b9f
.word 0xff8e675b,0x8197fc1d,0x3d1437ef,0xd91ff160
.word 0x37eb9308,0x8c8192ca,0x943bc4ea,0x6c75a77e
.word 0xa593bf5b,0x77694307,0x49974985,0x49a8e1df
.word 0x30d12797,0xdf5dbfcb,0xa13bd62f,0x4d815377
.word 0x0d1a3a16,0xd5fe24de,0x103dfff0,0x275ea0cb
.word 0xc3b8bf60,0xd9a789d1,0xa625de76,0x8c12147c
.word 0x4acfbe5f,0xf070b7aa,0xde2ff1df,0x06c73105
.word 0xae07cf94,0xc0b2112d,0x80675c1a,0x5cfcf64f
.word 0x55f9eb38,0x87592cb6,0xa61cbf6c,0xef7dff61
.word 0x419cd437,0x98d884b7,0xad639802,0x3e46975e
.word 0xa29c9ef7,0xd2728c66,0x36cb88b2,0x2b22204e
.word 0x34cc90db,0x5377494b,0x2781171f,0x6ae15fa5
.word 0x677788c7,0xcb2c80df,0x0eb1487d,0x7a64cb60
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 0x4d710bd3,0x30409a21,0x50e2d16a,0xdf71f117
.word 0xa42d0a29,0x1cec9179,0xbb7d28a8,0x1dc2cc62
.word 0x329e4002,0x3c5b7578,0x03eb6f87,0xe48472b8
.word 0xcece1259,0x131b8482,0xc9f305f8,0x2329d5eb
.word 0x3a569179,0xbe79eac0,0x756ab4ed,0x348f9866
.word 0x56e35014,0x86d83871,0xaa648ae6,0x96dc701f
.word 0x8962d7c1,0x69100909,0xf8db3815,0x65253c18
.word 0x292cacb8,0xeb41f585,0xc974425d,0x70bcaedb
.word 0x3df05c1e,0x2cae93da,0x5cb849b3,0x0af81e21
.word 0xdb9ed53f,0x8ce04004,0xe6d68166,0x752f8fed
.word 0x3c42ed5b,0x57df5431,0x03919a57,0xb90ef75f
.word 0x0ff7bbc3,0x1733e2e0,0x14a689b5,0xef0cd517
.word 0x583b21d8,0x6bf2e5fe,0x87bf14b2,0x76d2bfd3
.word 0xc72d1192,0xb30450b7,0x1072705c,0x8c994a80
.word 0x31c9589b,0xb1555368,0x0c0a925a,0xb241c842
.word 0x3a8022cb,0x40fcfb9e,0x6ded3e7f,0x446bd5f4
.word 0xa8cdf367,0xf02308c2,0x25682a12,0xdda887aa
.word 0x09a2f9ce,0x8a03ba7d,0xeca5a506,0xd6842bc1
.word 0x4851616f,0x41dc80b3,0x8314e050,0x527b0d87
.word 0x9b36aeb9,0xe04f25fd,0x453832db,0x5a17f38f
.word 0xd2937b84,0x1299a09b,0x44fa21c7,0x3145691b
.word 0x48fd8be7,0xcaf4ee1f,0x475d6936,0x0114a46e
.word 0x83ab4b8a,0x2b98af0e,0xaceaa378,0x8e57f9d7
.word 0x4f06effc,0x9677d269,0x3634ba05,0xec23a81a
.word 0x55d39fa9,0x36798701,0x9498efdb,0xc5848106
.word 0x15645fd5,0xefea1c10,0x06a86847,0x59eb01d0
.word 0x54864d21,0x1c14b32c,0x4d517734,0xdc05080a
.word 0x28657e57,0x6805cbc8,0x292abc4b,0x0ea869a7
.word 0xd2a35817,0xc0df81e5,0x0394c964,0x80580e56
.word 0x3fe1e032,0x662ab7c4,0x7e884ee5,0x7169560a
.word 0xaf2fe273,0x82e9a93f,0xad038d9a,0xf8d3e198
.word 0x8b9a4bdc,0x4a6a6f0f,0x8ceb17c2,0x349caa9c
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 0x5f2d735e,0x63dff26c,0x5d46f4ed,0x7ee7f67c
.word 0x18637d29,0x127c7bf8,0x6a618bb5,0xa01f7535
.word 0x752e74fa,0x353b056f,0xd04713fe,0x974e29a6
.word 0xbd99b447,0x606cf602,0x8e26306b,0x7b273823
.word 0x1860ef1f,0x0aed1cac,0x17b09df2,0x5c04e7ac
.word 0x61c983a8,0x8dd24b09,0xd00a4888,0x1f658fa5
.word 0x5c96d673,0xfb37a236,0xec39b6dc,0xafbb656b
.word 0x5f00c6b2,0x44ccfb8d,0xfd3f63ab,0x9c783747
.word 0x3fd91520,0x1f556ff8,0x794ac85b,0xcdba432d
.word 0xbd09e269,0x1caadce1,0xe7cb3275,0x72ed3fd3
.word 0x84942bdc,0x4dea2b79,0x53c086a7,0xa5e3735c
.word 0xcdf1f752,0x53e43e17,0x8056b3ba,0x50efe868
.word 0xd58bc872,0x431cccec,0x4f4324a5,0x244bcb12
.word 0xbcf51630,0x6d42f000,0x4663dc7a,0xca4440ad
.word 0x7659b79d,0xa48fab4f,0x3e1d168a,0xb05fefbe
.word 0x651906f5,0x59065dfa,0x51e8c4d4,0xce8b05aa
.word 0x0e8290e3,0x83f70db5,0x92e9da70,0xa9005956
.word 0xdd8351da,0x2d0e2565,0x83a05b0a,0x292eac2b
.word 0xc397bf98,0x1cd7314c,0x501bfd06,0x454fcabf
.word 0x7b3ec87f,0xbed7e34b,0x01aab4bc,0xaddc893b
.word 0x8a5262cd,0x5ba4dda7,0x095f5977,0x3076985e
.word 0xf1675354,0x16a96f06,0x8c6b15d6,0x18951865
.word 0xc3de5a0c,0x869f2d31,0x5314e75b,0xcef0b22e
.word 0xc9d0710a,0x29a9d10f,0x430dae0f,0x7a839fa5
.word 0x714842fa,0xcb002d1a,0x94cdf9ca,0x73e90202
.word 0xd8dda7fb,0x963e015c,0x0b81601b,0x759e03c0
.word 0x8df99e33,0xeddc111a,0x4d8ffbc2,0x18ed1d29
.word 0x0e98fa61,0x58b73613,0x346326a2,0xf2d6edad
.word 0xe702d505,0x6fc85ead,0x4c00725f,0xab8c7dcd
.word 0xdf7088d9,0x4906c76c,0x5b52ec6b,0xf825f27b
.word 0xb4451ede,0x9331b70c,0x850f427d,0x3b0e914d
.word 0xec41dfce,0xcd2244f0,0x7fe896ba,0x1d4cd50d
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 0x7afc9165,0x0b70d6ef,0x3a150ccb,0x3aefd5bf
.word 0xde220526,0xd1d1cc78,0x547f6098,0xc81c342f
.word 0xd2a467e9,0xb19db597,0xd9b85511,0xf7ed3165
.word 0x5547df25,0x4f2f9011,0xd8ad61f3,0xf207211f
.word 0x5ab5ed59,0x70b4b71c,0xd764614a,0x29e25d28
.word 0x1c6feba8,0xa2158001,0xe2287e94,0xdfd75e37
.word 0x1d5d8dec,0x583bb6a3,0x8f8bd612,0xb1087f3d
.word 0x2291fcfe,0xc4210d57,0xf8fce00d,0xc74d6869
.word 0x57256324,0x0da853eb,0x6a8bcf42,0x66c35f7f
.word 0xba63b734,0x664b5c8a,0x966c3671,0x49785ce5
.word 0x02065baf,0x7ce1a8db,0x9cf67131,0x5445c99a
.word 0x0cbc8ec7,0x0722c9a1,0x067a3428,0x9373261a
.word 0x72dd2631,0xceb95c9b,0x74826219,0xf960d9fd
.word 0x28e2bbdc,0x69267f15,0x36854589,0x252418eb
.word 0xe0f26be2,0xcf0b953a,0xf9328bfe,0x85b17544
.word 0x75566f66,0x9d3e4d99,0xcc6280b0,0x5461667a
.word 0x86706b79,0x4a4291b4,0xe90c1cd1,0x92f19c9f
.word 0x4774b4f9,0x27271c7a,0x99257f2e,0xba5c251a
.word 0xbb8c920b,0x89a20405,0xf00e4109,0x135576cf
.word 0x16e1f04e,0xfde00b5d,0x045a8a3d,0xa808eb40
.word 0x7949be6e,0x969c47a9,0x3e3c0226,0x11d3354c
.word 0x1bcf659d,0x25cbe061,0x59dfcc8c,0x5d37d9bc
.word 0x0e2550f1,0xd6ff7fe1,0x5355940a,0xcf4ad44a
.word 0x3ae31ffa,0xe4d10cf8,0x74fca6bf,0x73de28ed
.word 0xee3ff1ad,0xe618968c,0x01915e3f,0x4d2923f3
.word 0xe39c0c5f,0xf81bf387,0x31768a91,0x6b4d0b62
.word 0x1be61805,0x2513b8dc,0x1d339955,0xb3d1d049
.word 0xca04ba4e,0x6cc7c2c6,0x0d5b2d59,0x3994e37b
.word 0x5296ef2a,0xab169e3b,0x5b740720,0xe5056605
.word 0xf6ef2683,0x2de6c22a,0x86111ed0,0x39b566d6
.word 0xfbb801f0,0xda923246,0x7fa382d9,0x4b34ff54
.word 0xf1c321b0,0x4408f175,0x1631f54e,0x0b95e550
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 0x1f3bbbb7,0xb45605a1,0x7cb1f31a,0x8a4cc456
.word 0x4ac52ad2,0x58c19cb2,0x923343ad,0x5a370359
.word 0xd95cd01b,0x76fe4263,0x1ea7558e,0x4411f2bc
.word 0xf3893612,0x155dd8e7,0xe792f9e1,0x8b044178
.word 0x09430f63,0x739b2670,0x00ace41f,0xbed7f97b
.word 0x42f36c07,0x91591354,0x8479b8d5,0x9ddefd52
.word 0xe27761ec,0x0aeb36e6,0x7b9905ec,0x40f0bb38
.word 0xc274acf4,0x528742be,0x19e776f8,0x2a49656e
.word 0xc3fa430f,0x0277ad39,0xc4ae9f26,0x878dd7e0
.word 0x45a47361,0xf82b2182,0x5f713362,0xefd811a7
.word 0x38084fa9,0xf4ac81c9,0x2cf276b0,0xb497adb4
.word 0xe31b3ea1,0x0da5c619,0xcfaea6a9,0xd9b25a15
.word 0x0ec42a07,0xc64093e7,0x33f1fbc2,0xda73e41a
.word 0xa6121fbb,0xa8114db9,0xbf3a1050,0xd2072ecc
.word 0xf8fa43ee,0x0a8cb5cf,0xa8ea90f6,0xbd69f442
.word 0x30772655,0xa4ce8451,0xac0beb44,0xe593ec17
.word 0xeeaac5b4,0xa600aab8,0x3cfb0045,0x3cf21a19
.word 0xe5cb066f,0x08d03dbe,0x92d9ec14,0x095bf5f9
.word 0x60a17a5f,0xabdb08a1,0xb300978b,0x14b376cd
.word 0x28d1d23f,0x5c040ebf,0xf4d29905,0x808bbe8e
.word 0xa9681674,0x901009b0,0x02290f19,0xf5a06359
.word 0x8163595d,0x869b73e7,0x300336e1,0x04555d13
.word 0x8a6cd9e8,0xff6bdab6,0x6b473618,0x940fd1f4
.word 0x04046382,0xf72c571b,0x1f8c9829,0x821a9422
.word 0x8bcea430,0x343f8456,0x2e959d1c,0x3ba8af91
.word 0x5348fd07,0x7716cbea,0x1ce32c39,0xef78f609
.word 0x4fc99892,0x3ecb05d5,0x37ce15a2,0xfe165ec2
.word 0x2dd6de1c,0xf2f076ad,0x49454f86,0xdcfc2ba2
.word 0x061d3e41,0x28cf017f,0x6e9f4f47,0x3c91a357
.word 0xf80cf9a9,0xc72639d7,0xdbd25800,0x86f778c3
.word 0xe63e8f1f,0xac19e51d,0xd9b05ee1,0x91e69766
.word 0xa776bcfc,0x461e3702,0x48cadfe2,0x0fc29db9
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 0x5042a77c,0xa3b033e2,0x91313829,0x74320412
.word 0x218e463b,0xf70beb94,0xf59ae749,0xd5f0d74e
.word 0x260f6770,0x6a723aaa,0x45b2f3ea,0x806410af
.word 0xa52ad524,0xc7912d88,0xe7543f76,0xf086658a
.word 0x353bfada,0xa341e1b6,0xa61fe8a6,0x51316775
.word 0x9cc18012,0xc64b54dd,0x13290f00,0x0a3f6c84
.word 0x754efd76,0x70ab7de2,0xdd52e1ff,0x311b3846
.word 0xb695fe82,0xc0bdfca9,0x749379f0,0xbbdea4cb
.word 0x8fde04e0,0xc9d43ced,0x8c20252a,0x3e2ebfe8
.word 0x2ab4378b,0x03181ed9,0x00d59430,0xa231583c
.word 0x3d673acc,0xe45669c6,0x01697fef,0x33f72a6e
.word 0x84b93c5a,0xad42beea,0x3d9bb12b,0x4b13be54
.word 0x1d669156,0xc6fb7052,0x0d3a80c3,0x91634f9e
.word 0xb0e5547f,0xdb9a2f5a,0x89785a54,0xa754b115
.word 0xc3228d14,0x83bcf2ab,0x252f4e27,0x294b8234
.word 0x66604f51,0x45c5a9ec,0xad744cf3,0xcd44e1a8
.word 0xf257e9a2,0x47f3106b,0x1ceecad5,0xb114fbf4
.word 0xa44089e0,0x8bb7cf24,0xaa2b3b64,0x0b92dbf5
.word 0x58d1eb95,0xe74c9e9b,0x6891939a,0xb66e4d9f
.word 0x60ec25ae,0xd844aba7,0xd47e4cac,0x9f6bee8c
.word 0xbc4ddfab,0x52d2ad75,0x06fd0380,0xce768d15
.word 0x05aceaf8,0xda7652f4,0x7e8d8254,0x0b647ef5
.word 0xdfc559ca,0xc5cd7346,0x97fda2a0,0x2a81e0cf
.word 0xd29c6351,0x1e6e25f1,0x2cc25426,0xd924decc
.word 0xf6ad8174,0xeb2fc612,0xd48435eb,0x7e800174
.word 0xf98589e1,0xae5a523f,0x25965712,0x63bc4f3f
.word 0x7cc92205,0x2abe4f60,0x46b4974b,0xa33acf74
.word 0x3a4968e5,0x06c69e99,0x4acbe802,0x0d13047d
.word 0xc6564267,0x2c4ce64a,0x62abff17,0xdcdecdb5
.word 0xa0bdd387,0xef21948e,0xce87d3e9,0x9f946575
.word 0xd1157332,0xe8c2ef54,0x08012f64,0x2dc9d079
.word 0xdcec536e,0xa0336575,0x5d5e4d59,0x7e4586c7
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 0xf1265ac2,0xd7ba5233,0x9d4c42b0,0xcd144bf2
.word 0x2d4baadd,0x59b7b450,0x4647aded,0x8b81a7f5
.word 0xa4368e5a,0xea8dcffd,0xe5470612,0x9a249c67
.word 0x67c29409,0x984d1c50,0xd33341d0,0xbea84583
.word 0x300b6aa9,0xf2128eac,0xeb93bede,0x59110750
.word 0x6d0ffffe,0x9ff34b43,0x02749765,0xb0a1de8a
.word 0xb2d32c02,0xf20572dd,0xabd3aa3e,0x82f15954
.word 0x460b2641,0xdaed4caa,0x6c679c7c,0x14b30524
.word 0x7e2413a3,0x20dc83be,0xff98f06e,0x645f0efd
.word 0x6c321eae,0xd8751e57,0x1e99df79,0xc4f2b8d2
.word 0x61034f29,0xfb539f4f,0xfafef8f3,0xbd6689ae
.word 0x169964e7,0x0dad3de6,0x498b4de5,0x3be4aaa8
.word 0x47425d5a,0x5c3d754a,0x4f477af4,0x2ac93d94
.word 0xd6f5c308,0x1c895d35,0xcb74438d,0x3698ddbc
.word 0x295552b6,0x21450d9d,0xc2e121ce,0x46a8c25f
.word 0x5fe7ee64,0x5990ebd9,0x3dce5cb0,0x0cf20ef2
.word 0xccd1e048,0x30f2f513,0x18d732a3,0x7d8e44ff
.word 0x9cf71ab3,0xac1c7a4c,0x165e21bc,0x11754276
.word 0xbc369c73,0xbe910cdc,0x2a4de31e,0x50cbd2f7
.word 0x9b163c61,0x11855c4c,0xbd832251,0x1e9c105b
.word 0xdf3caa5a,0xef6ffbb6,0x2fd30596,0x059b55a9
.word 0x2f9baa29,0x589faf29,0x9ef47d5e,0x22b92518
.word 0xea13f752,0xdd6ffc73,0xea304db0,0x1e760df3
.word 0x5d5eafba,0x5a76b662,0xc906bd7d,0x81aff825
.word 0x6d8cfdac,0x2f3c8b54,0xe17e2cd0,0x5142742b
.word 0x5417c433,0xfe1766df,0x6ead6433,0x0767b7a2
.word 0x97b5cdab,0xc8666295,0xaea277df,0xd3d72d8c
.word 0x0b9a50c7,0x379061a5,0x3a0037ac,0x268864db
.word 0x88c55ae5,0x771b91fa,0x3477c7ad,0x6fe6caae
.word 0x2de52c99,0xbddc1091,0x5885a844,0xa5d1e8b1
.word 0x2d3bb8a9,0x9fa59f4b,0xb256e66f,0x4a6b7ac2
.word 0x738df8e6,0x2440fbdb,0x24343c51,0xc837410a
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 0x4ef4d866,0xf154a6eb,0x0d6031c9,0x0b38e094
.word 0x196ceaa7,0xb5377e4e,0x7ede92fa,0x20b5d89c
.word 0x28f2cb46,0x25434d6c,0x2ad569bf,0xb13da84b
.word 0xc7fae9b6,0xee5b8658,0x0e1d28bd,0x3aabcf1e
.word 0x2fa67247,0x7e708d57,0x27d65444,0x268cc8d3
.word 0xd72a4592,0xc57bd9b7,0x531d1521,0xc493f0ef
.word 0x27cde09b,0x3780c1bc,0x44a0402b,0xd5eef9e0
.word 0x485918ee,0x08692349,0xcbc9c4bc,0x861123ef
.word 0xb74bb1b2,0xd0e539b4,0xa72ba832,0x1cc9e481
.word 0xc8b15e2a,0x76577f70,0x4977b18c,0x02753f13
.word 0xd832d61c,0x136d98e2,0x346165d7,0x0f581f08
.word 0x6e24159b,0x22e67ad1,0x1024597a,0x24f10f3b
.word 0x64b7d707,0x67418842,0x1bc04857,0xce25a13e
.word 0x2e45fabc,0xe827f0ad,0x7610b5ae,0x431a98f0
.word 0xc8c7bc8f,0xb714d3b1,0xec6e8f35,0x2823024d
.word 0xaec4a6ec,0x67c003a8,0xa7590ddf,0x37c24592
.word 0xe0c6fc92,0x325ab39f,0xc798d3f7,0x4fd0364b
.word 0xf446f6ac,0x42186bdd,0x7e807098,0x482c59e5
.word 0x315176c0,0xcc506a6f,0xa885add0,0x9c104f45
.word 0xacdb88da,0x14e00542,0x376757f0,0xc999e29f
.word 0x7b630608,0x4c5ff70d,0xfc215bbc,0xdb976d74
.word 0xba5b7731,0x51f41683,0x9bc2803e,0x7462bab1
.word 0x377130de,0x99963473,0xad7cf7fc,0xb3934dcb
.word 0xb612f486,0x555cb030,0xa5913842,0x4d72d65a
.word 0x4af85a2f,0x86a666cb,0xd3fa517f,0x53d6c514
.word 0x18a1f1f0,0xe3b3deba,0xb72611bf,0x5e32808d
.word 0x428edbcc,0x8e07aa2c,0x7d223a99,0x186254ff
.word 0xcc081ce6,0x27e6c737,0x8dc0b500,0x09df0eb3
.word 0x00331b38,0x9ef0ed9a,0x5e76d1bd,0xa79d7488
.word 0x44d80d45,0xa9adfc1c,0x5759712d,0xaaff3822
.word 0x15194789,0xdf3e3162,0x9853a026,0x5fd0a263
.word 0x66e32b11,0x05d32ff5,0x3d73ef2b,0x7e4438e0
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 0x76aaf467,0x1df155ba,0x8157b109,0x58ece6f2
.word 0x44e97424,0xf264b613,0xeece9b17,0x2987872b
.word 0xbf50e004,0x1d652fe3,0x8f49b78f,0x18cfddb7
.word 0xa1a57c00,0x6c5e5a72,0xb929aa14,0x5af306ae
.word 0x4f4a116d,0xcde953c0,0x675d4d0b,0x76152c46
.word 0xac640ea0,0x0d4a2a02,0x1f1b004f,0x24e87257
.word 0xb9bd76bb,0xe7e9e19d,0xb3f64781,0xd785238a
.word 0x9f0a5ae0,0x8ef8904d,0x6437bc6f,0xdd00b610
.word 0x36cbc705,0x37155673,0x1d56d402,0xc33cd900
.word 0x3c95b813,0xb05ca8d9,0x407cb5b0,0x02e81b95
.word 0x24a023ac,0xc261c035,0x4bdd9487,0x2a675faf
.word 0x031a289c,0xc5fc367c,0xa46765b9,0x025ea187
.word 0x68f2081d,0xabf916ae,0x8a3d2714,0x7ab66d62
.word 0x22d6afd1,0x621b11e9,0x94e01d8d,0xa5970c2c
.word 0x436063f1,0x54522e26,0x0849d6e1,0x42d3737f
.word 0xda4919d3,0xa24dfa28,0x7a592e89,0x7745714a
.word 0xb9c826aa,0xe68fa7c6,0xeb9e4587,0x528db5c6
.word 0xc05d7945,0x2a2aacba,0x941a892e,0xded4ec6b
.word 0x11733ae8,0x4d935817,0xb887f1c7,0x640a9fa6
.word 0x816958d3,0x90d30366,0xe6f8133e,0xb2bf8f82
.word 0xe59c10c9,0x804d1987,0x52014192,0xd4263c09
.word 0x4729023e,0xc1b88689,0xc46ba2ab,0xf24f920c
.word 0xe0c06f45,0xa38e577d,0x00a54f1a,0x7a7c1907
.word 0x37a492f2,0xfd093d29,0x2ead195e,0x40749ab8
.word 0x0a66d455,0xcc568d58,0x9e9a1d8e,0x6ac7ae1e
.word 0x6bc69a25,0x4b019278,0xbf0574db,0x77c50384
.word 0xdc0925e8,0x14066a2d,0x1459f2c4,0x26e79850
.word 0x88330d43,0x5dd626c6,0x5e708a65,0xda0547e9
.word 0x344e03bf,0x246b5361,0x46ca1922,0x98156b59
.word 0x95d1acc6,0x5a2b4cd8,0xd7d6ae56,0xb106cf22
.word 0x0f288fdd,0xa90a40e0,0xe107b664,0xd0115278
.word 0xff520b2a,0xff0ea769,0xf8f37e9e,0x0531cf4a
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 0xa959aa53,0x5207078a,0x09c76b6b,0x4b65d6fd
.word 0x695b40d4,0xc2d51af3,0x0c52fad2,0x343b5768
.word 0xf128c184,0x824b9f72,0x07c85b99,0x6cfaea10
.word 0x8a4dad49,0x901b3fb3,0x212fe48b,0x3ae6ea84
.word 0x8590b628,0x705c1114,0x421c4dd1,0xe3d11d65
.word 0x349d29c7,0xa1783310,0x746da70d,0x5c210b6a
.word 0xdff8f682,0xd1f756fa,0x887c8206,0xefaab0bf
.word 0x7c3e0aa4,0x6d4b6d77,0x97a2320f,0x67e254ee
.word 0x35995a8a,0x9d8639eb,0xc28ba034,0x328890c2
.word 0x00d75708,0xd47daf15,0xc295820b,0x7a41d366
.word 0x49a5359b,0xfa9d5c89,0x575daa8c,0xcfb9bd32
.word 0x7d5b5afa,0xeecaada0,0xcfc92ae5,0xd6ddaee0
.word 0xc2561631,0x2fbb052c,0x6880553b,0x90cbb561
.word 0x9a424980,0x074ae078,0xe2edbe16,0xdced5839
.word 0xdf495f60,0xeeff0133,0x3413228a,0x24da8fdc
.word 0x1bb50d8f,0x4edd62ad,0x4d3a816c,0x856408c4
.word 0xdb137719,0x9d1a4a03,0xa81ef2fe,0x2ae01cd8
.word 0x0122b97a,0xd93a82eb,0x31ae6050,0x9d9cee82
.word 0xe6340f27,0x9c40613c,0xafd78f3b,0xc5a31b36
.word 0x9ab40255,0x0793869e,0x0d016571,0xea550f7f
.word 0xa23f9033,0x9ebcfc20,0x9d7c1586,0x8dde5cf1
.word 0xfce64bc9,0x83d40711,0x87540e40,0xd4f02bc9
.word 0xd74146e8,0xc3694219,0x389b303e,0x5c7168ad
.word 0x952c1652,0x787377f5,0xda162ccf,0xd061c50f
.word 0x6880c8f6,0x35e98ab4,0xe1cd3f27,0xddaaaa7c
.word 0x33c47e21,0xb86a8b2a,0x13897240,0x45f88169
.word 0xfaca6859,0xcaecc76c,0x78386f71,0xd394560b
.word 0x2a279446,0xa5f13348,0xcfe647f4,0x94ca6c57
.word 0x9ff19386,0xce224306,0x6cfd1cf1,0x58ca979e
.word 0x3902b2b0,0x9d225395,0xc74b589d,0xc570b919
.word 0xf2aa1b81,0x6827e92e,0xbfdb1cc0,0x3956dbb6
.word 0x390cb239,0xc03c479b,0xf2f6c315,0x06414017
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 0xef5a0e7e,0x38e73b49,0x9062a43f,0xe91c6b23
.word 0xa7e89ed0,0x0c2eb6e0,0x083880b6,0xf3d47ac4
.word 0xe7a2285f,0xa5653b6a,0x93b3bceb,0x022ba485
.word 0x7a5fc51f,0x1480aa51,0x9605c173,0x140778d0
.word 0xea7cdfa5,0x87b1a8a1,0xc7091300,0xc67f8254
.word 0x2d9bd39c,0xdf81fafe,0xee97930d,0xa934dd6a
.word 0x5052f794,0x9f1d9fec,0x43b477f5,0xe6f9bd03
.word 0xacf67c52,0xa0719488,0xcbccca9c,0xec9478d7
.word 0x50f2dab1,0x15519c86,0x44df34dd,0xaddbb383
.word 0xe6fd4c2e,0x72d8130c,0x7639b0c4,0xec523648
.word 0x41dda5ab,0x27337db8,0xfc825c07,0x47000f14
.word 0x0d6220d0,0x2ad5aa3f,0x90e03bd5,0x1924b32e
.word 0xfe01702e,0x4f9c8079,0x03e31aae,0xde2d2845
.word 0xe4dc577d,0xf4561177,0x4b3b7368,0x20bbfe7a
.word 0x2ce42095,0x0ac846f4,0xf8203c6d,0xd9c755d5
.word 0x60085806,0x39f0588a,0x76ec7f6a,0x90cabde2
.word 0x9dfa264c,0x009c2b24,0xa8343ed7,0x12ff7536
.word 0xfe9e585b,0xc7bd1e96,0x6ac9870d,0x6b45ce37
.word 0xae561f02,0x8bfd121e,0x4651c015,0xf630b98d
.word 0x72636048,0xa962c956,0xdcedbb6f,0xe115972c
.word 0xe86c6f14,0x3484c5b5,0x6a7905da,0xac3799c1
.word 0x4c4f6d99,0xe47c3b78,0x76ff9148,0x871dfe29
.word 0xfc10bffc,0x5afb5b1a,0xad55ce7b,0xa884778c
.word 0x5a58749f,0x0eb90af7,0x8698953b,0x3b6ba3ca
.word 0x40f1f113,0x473ce75c,0x3c3a628b,0xae2f9162
.word 0x4f087354,0xc2a8666b,0xa6ebc1ab,0x8876dca7
.word 0xc7f6981b,0x9d181998,0x0a98c7c9,0xd7290c5b
.word 0xccc55fa6,0x5a45a038,0xd33ea215,0x818a3cf2
.word 0x0927b482,0x4f90c916,0x6bebe5cb,0x5e4acc12
.word 0xe7499c13,0x3cec369c,0xae599e91,0x65348f65
.word 0x3ae08424,0xa2e12c04,0xedc1e0c1,0x4999a417
.word 0x0214f911,0x8b7d9f0a,0x65ed0051,0xe5988c4e
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 0xb0830d2a,0xe19f9a42,0x16c2769d,0x15e1d514
.word 0x0f807ff2,0x3ebd204f,0x4e563c53,0xb0aa1310
.word 0x162c6912,0x0a84fae6,0x8781d7d3,0x9a20353b
.word 0xfc9cbe4c,0x3833248a,0x9323b681,0x772f4651
.word 0x7ab0c5fd,0xadf16ae0,0xac7d0d48,0xd63747ab
.word 0x9c32ffa5,0x998a8c7d,0x417b3f8e,0x7c7d6f11
.word 0xb91d4e02,0xb0f36b34,0x8276ad54,0x5672849a
.word 0xf33191f5,0x545e011d,0x4bf8535e,0x406c8202
.word 0x34df7002,0xb815e756,0xe3531d37,0x89df5944
.word 0xa93484db,0xe2051236,0x18246050,0xce41ee0a
.word 0x2c15be3e,0xc3bf50e8,0x3804236d,0x17df9a12
.word 0x09e30a08,0x29cfbfd9,0xe14dcf9e,0x24a4ed41
.word 0x520f2e5d,0x92911ecb,0xed9897f8,0x13486a52
.word 0x07554052,0x3ac89dfd,0x2888a84f,0x003947f4
.word 0xd6cd7105,0x65f49f3f,0x76bee8a0,0x55d6e2d5
.word 0x2ae58e40,0x293084ce,0x46620ea9,0x58992c80
.word 0x9a22d0a7,0x7f594bdb,0x7d98a0fb,0x0a298b33
.word 0x18929875,0x962cc2ef,0x1b4907f7,0xe5bbbaf1
.word 0x501cedc1,0xc24e7fee,0x220d5e01,0x8cd9de29
.word 0x8263f651,0xa9f36ee1,0x51dc99c6,0x5f342701
.word 0xd511934c,0x7168b72d,0x335799ea,0xb174bf55
.word 0x95927130,0xbb551004,0xded8bca9,0x08e71cc3
.word 0x94093766,0x4cc1298b,0x49c3b3d5,0x863abb29
.word 0xf5dc218b,0x886979e1,0x8fcbad2b,0xae66eeff
.word 0x0768629e,0xe0456180,0xc796cbac,0x6a4c2be8
.word 0x4bf6c41a,0x8ef41e43,0xdc855161,0xb08c06ad
.word 0x31845a97,0xd292306f,0x6da8b98c,0x5fd22df3
.word 0x5838a823,0x132463a9,0x0c700a96,0x8b7282c6
.word 0xd5cd55d4,0x4b913fbd,0x384e2f1c,0xea93bfdc
.word 0x30ffb471,0x48bcdd7a,0x9f5f9b25,0x82f8023a
.word 0x6c3d98a0,0xcb086ca9,0x589e6ae1,0x7ae00b04
.word 0x438f5490,0xdbeede53,0x8318d155,0xc36d237a
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 0x344b6aa0,0xee2c1409,0x7ebdf71c,0xa76d8df2
.word 0x4d030804,0xdf06ea80,0x9b1b19d4,0x1b01c1a5
.word 0x808c52a3,0x53884680,0x5a42a46a,0x6e410929
.word 0xadb4fa31,0x4be51be0,0x89cc2995,0x35b6bc8f
.word 0x37578232,0x88337c71,0xe97d14dd,0xe61bdcfc
.word 0xe1d63890,0x362b8e6a,0x5e9a21d6,0x51a8a3b8
.word 0xf165d21e,0xb5045bde,0xb0b8119d,0x656fe3c3
.word 0x67d451a3,0x1b182db5,0xd1cd6f3f,0x0f3f3ace
.word 0xa63b39dd,0x561f89e0,0xcc0709c3,0x1a3027bc
.word 0xa91c3b79,0xb8903018,0x8b0b4cd7,0xc3ac1ae9
.word 0xdbe8ad0a,0x1371cede,0x47eb448e,0x02ac92d6
.word 0xb26e9ac6,0x398943ca,0x66470051,0x29194af6
.word 0x8b7f8357,0x01a1e0c9,0xf13e2114,0x1146a84f
.word 0xe575dded,0x6f1f8f5d,0x3e0298b8,0x09e60bd9
.word 0x7f58620e,0x3a351f4a,0xcd54697a,0x374a1f6e
.word 0x4c84f2ac,0x4a6603e5,0x42cfa5d0,0xd32523ec
.word 0x3e4b03d2,0x0fa794e3,0x3af3b43b,0x26575bf4
.word 0x38a6dd59,0x7cf3ca4c,0x11d9dfb8,0xa31f68b4
.word 0xe63299fe,0x630444c4,0xb5f1c49f,0x4e4755f8
.word 0xdc0f5d4b,0x57576649,0x41863018,0xd72f1103
.word 0xfabc4c4a,0xf11a1351,0x1f678078,0x1f3ea7ce
.word 0xd0aed0f7,0xdf6952c4,0x92cfe661,0x991e6ff6
.word 0xdcef0137,0x76112bd7,0x3fd3d8ad,0x03d39d21
.word 0x40d693ec,0x51b2c073,0x9e9b759f,0xf27eb04f
.word 0xf0015ffd,0x23c4e850,0x8e44e546,0x74a46f48
.word 0xcd036419,0x78dcfb6d,0x4a726304,0x9ef6e7b9
.word 0xb99488be,0x4749eb91,0xfceea9df,0x5a0d6683
.word 0x77d4b19d,0x103984d0,0x77f3f54d,0x3922eb87
.word 0x2559fe60,0x058eb3c1,0x4bae1c55,0x4abee1e4
.word 0x53697635,0xd5347189,0x01e67cb5,0x872c6755
.word 0xc0417d93,0x12c2f57e,0x95dbe179,0xed4ec27e
.word 0x71eade57,0x94edf7f4,0x1c43398e,0x50b2b230
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 0x256316b2,0xe5b02095,0x92244cfa,0x9b7e3fd6
.word 0x00e72acb,0x65accc08,0xf68723c3,0x9779a593
.word 0xdb1e2ec4,0x42f0fa49,0x95362932,0x36b81234
.word 0x38551e76,0x7a7e17ef,0xaa7db083,0x03b75b73
.word 0x62b54810,0x6dc3469d,0x80dcd782,0xf8c4b4d9
.word 0x0af065b3,0x02e8e48e,0x8766d73f,0xde4b3fad
.word 0x3c2c6eb3,0x96bc73e0,0x46e3afde,0x79a6aa10
.word 0xc991c31d,0x64cacd59,0x5fdf4ffe,0x8f0a7cb6
.word 0xc6ef3755,0x08f11738,0x57ad6fe7,0x5fd65965
.word 0x8c791992,0xf4d98f31,0xc98c8cf6,0xb3498114
.word 0xe73288d4,0x9ecac1af,0xbbe9522a,0x5f6ecc88
.word 0x42ddfbbe,0x12dcfbe8,0x841bf2ee,0x1f15ce2a
.word 0x0d8f99b2,0x1193951a,0xb6ecc413,0xcf3de854
.word 0x1611a454,0x2c551e77,0x74cf2ee3,0x7d2df493
.word 0xa0e08f41,0xe25146ca,0xbde8e282,0x34bde5b2
.word 0x8b9e1014,0x5726391d,0xef3308fa,0xcff180a5
.word 0x95082eea,0xbc59ea86,0x58a7145f,0xc78dc3e4
.word 0x95fe99df,0x3d3348fd,0xa0ec8967,0x6698f2d9
.word 0x115c31d4,0x34f72433,0x2324b376,0x7d5af737
.word 0x5d985d21,0xb230652c,0xac7971dd,0x8f17d587
.word 0x93a3f4d1,0x29e2d165,0x57dda0c7,0xb4720924
.word 0x49a7e825,0xa920a9c8,0x332375d2,0xb8e31c95
.word 0xd1a54e46,0x3b6cd4dd,0x69270dae,0x9dc694a7
.word 0x05e82da9,0xa544b1ca,0x16686e25,0x5a814b6e
.word 0xd5cec69f,0x90bb8886,0x40d613bd,0xd3c1a4ed
.word 0xd4162ecc,0x5536bc8e,0x7a1fc1b8,0xe7381c65
.word 0xe6863f6c,0xe5aba97a,0xdfb8fcf6,0x0fa4f94a
.word 0xcff11d15,0x93e0d186,0x30586726,0x8840ed90
.word 0x4a403ee8,0x31a6852d,0xcb47cc41,0x8012fe87
.word 0x2706e090,0xb416fceb,0x46fcde39,0x89cc66a6
.word 0xbdf12892,0x8be24a9f,0xfe5df862,0x27589ac9
.word 0x0b7763de,0xb1fd13b1,0x0b1613a4,0x60a1524a
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 0x577472d8,0x46a02031,0x7fede8d2,0xdb81e8a6
.word 0x2953f0ed,0xf55f9aeb,0x28440c82,0x70c965eb
.word 0xa74e9dd2,0x5652113d,0x7567dc14,0x274cb22c
.word 0xdd410d76,0x8a191e57,0xfbb289df,0x9754e786
.word 0xda944cb9,0xdeebb8d0,0xa2eb426f,0x915665ad
.word 0x0d1e9c48,0x376758a3,0xac27d4ea,0x3050cdbe
.word 0xf905f279,0x1b871a11,0x3974d4e2,0x7bd23b60
.word 0x014d4ebc,0x28dc8852,0x06ddad59,0x497bed53
.word 0x4f639a8f,0xac00eabd,0x572a759a,0xefa1badb
.word 0xc6eb9ac3,0x81d4b1ec,0x682b7b0c,0x29ad4869
.word 0xb739c346,0x1ac77e34,0xa1c94e19,0x4a617381
.word 0xbebc528c,0xe980dfd0,0x82ef1eac,0x86a07e97
.word 0xcf04b7a7,0x7e29d43a,0xca37b03e,0x6ae93e03
.word 0x1630e1b3,0x15d7ab2e,0x2c1e4979,0xcebddfe6
.word 0xd5820eb3,0x295df6e9,0x52ca15ae,0x8c2e7fa1
.word 0xe495111e,0x6cb2e09f,0x0a3baeb5,0xaff0f187
.word 0x0daf080a,0x4af8ca5d,0x3d466d77,0x5e2a724a
.word 0x3c2e74af,0x9848210a,0x78367411,0x5709c668
.word 0x1acd15ca,0x45e91390,0xcf437b9c,0xd51b1bf3
.word 0x1c873382,0xfa5449e5,0x868070a9,0x5a935d13
.word 0x9d4a624e,0x5ee4537d,0x01a6aa90,0x3a9947ef
.word 0x3624d300,0x42d8c4c8,0x6e52da6a,0x574fcfb5
.word 0x6e9aeca2,0xcdb68bae,0x5bfe2836,0xb48e3df8
.word 0x17327654,0x34ebee90,0x7dabd7ea,0x336c2112
.word 0x718f47f4,0x71bb0bfd,0x1fcaf276,0xe90c1ae4
.word 0x1d239c87,0xe6188828,0x1fa17c9d,0xa5054b86
.word 0x8b0e1123,0x2a6cd1fd,0x6317af76,0x8d317dd3
.word 0xd68deff3,0x9cd48508,0xf6f53d67,0xb3682c96
.word 0x36d0f989,0xd9b81841,0x79031b21,0xacffc837
.word 0x2e6939d2,0x058e87d9,0x074dac7d,0xa0052c4e
.word 0x120a6bf4,0x7a4c927b,0xeeddd460,0xe9d66875
.word 0x6ce9a5d1,0x59e9c912,0xd6292d38,0xfed25495
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 0x1d17785c,0xf47037c1,0xa18261fb,0x73eac625
.word 0x6fdbfa78,0xb69e655c,0xc2ecbb7f,0x68ee0096
.word 0x4b0834b5,0x5cc1c39e,0xf805f1bf,0x5100e9aa
.word 0x9e4634b0,0xcc447b4a,0xb0f7c404,0x80e1572a
.word 0xaa415695,0xe483e87e,0xc4fbbd64,0xcfecdcbe
.word 0x15f49c23,0x93cde3f1,0x5fdcde45,0xdc535e35
.word 0xb85cf039,0x279256b0,0x0ce0db46,0x3cd77a8a
.word 0x38195df6,0xb5db211f,0xd0e9db93,0x25e9acbc
.word 0x41ad1f35,0x82696ff8,0xc31e8bde,0xf7055615
.word 0x2beebbd1,0x6c2976e3,0xa35c1ace,0x1c9725f0
.word 0x6982b34c,0xa9be7ea1,0x3097fe5b,0xa880b0ca
.word 0x3c14f89f,0xd1e1564d,0x8d3b47f3,0xa5050a5a
.word 0x8131eec3,0x32ac37c1,0x9ffa2969,0x76e74ba3
.word 0x4fb7dc9c,0x07ba0ff0,0xbad86180,0x2acf8f73
.word 0xb2260001,0x76659b5f,0xac55059f,0x7ae8c82f
.word 0x9d1f2f13,0x4dcc3f70,0x5f418945,0xbac57f2e
.word 0x8069699c,0xbfe6c7ea,0x11f326e5,0x6f733f1f
.word 0x35bf46d5,0x7abeffec,0x3c142570,0xa19950e1
.word 0x1a9d1953,0xe8364f2e,0x63a6322a,0xfe212970
.word 0xf67c6339,0xcf44a3c3,0xfb6bfbea,0x3a9ccd47
.word 0xe1e16ac0,0xaa6dc4ac,0x29c08c7f,0x9c730307
.word 0x118175db,0x78b9b1c9,0x83d18373,0x2bcae11d
.word 0xdd1af74c,0x993c8e59,0xdc8eed69,0x36a31c14
.word 0x01220d8a,0xc9bbe881,0xe4f2b9a9,0x9e3e0fbb
.word 0x3076ee19,0xaebb20af,0x52445d94,0x766c4d2d
.word 0xf460e929,0x87caafdb,0x1c2349c2,0x35a99f63
.word 0xc40ca083,0xb5b45644,0xd380cc25,0xe9355a2f
.word 0x7537d610,0x3920e764,0x145b9e78,0x249c3f82
.word 0x2509ff47,0x5662ce8a,0xb3d1fd27,0x9206292b
.word 0xea7caa0f,0x06bdd92d,0xaf41e73e,0xb51cfe3f
.word 0xe85b49cc,0x25ca2f2e,0x89a42ebc,0x0ab820a1
.word 0x69db6d8d,0xefb6d0a5,0x5ab9bc25,0x86193d16
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 0xa43763f9,0x56e39e28,0xcc820f39,0xe06785b1
.word 0xd96df699,0x358b8e39,0x00398eef,0x5b6ec418
.word 0x6a08779b,0x8022b94e,0x181e4803,0x20822fe3
.word 0x04d236f5,0x6aac8955,0xeaa61d30,0x2aedbee6
.word 0x807c25cd,0x82ab4069,0xa5b2c161,0xd11780ee
.word 0x44fc8c7a,0x88c28911,0xfb023e5f,0xab204005
.word 0xf1a4d030,0x774a1ed2,0x1d04b1e3,0x98a53fe4
.word 0x259017be,0x4f4a6e92,0x69b6ce26,0x171d4717
.word 0xce5a0cc7,0xa35c8cf9,0x0c3e363b,0xc002ad63
.word 0x70f8034e,0xf584433f,0x1ee43dde,0xf4f42587
.word 0xe1261838,0xc3f8f563,0x4ea22b0f,0x58f1b573
.word 0xfeb17881,0x17e414fb,0xe0b1587d,0x394be39a
.word 0xeb124eb2,0x093231ed,0x0029aa9a,0x562aede3
.word 0x80882584,0xf6564ef5,0x56c5acc7,0x6cbd2752
.word 0xd0d80696,0xf91e351a,0x0379021c,0xc4bdd6b2
.word 0x52a14772,0x7b254945,0x6d41663f,0xee8b9c94
.word 0xb0ec77d3,0xead2dfa0,0x601344f1,0xc3577e56
.word 0x3e601fa6,0x7efb1f38,0xa21d7909,0x6b035d6c
.word 0x6b7b253f,0x4a3910c5,0xbc6226b3,0xc1a8a39a
.word 0x2a8ede25,0xd1f74cd4,0xa34bb59f,0x1b115176
.word 0x1e10ad89,0x83481561,0x196b0c1a,0xcede0030
.word 0xcadd86c3,0xc466bf0d,0x759b7cb3,0x3482aaac
.word 0x25d0b05f,0x65622f8e,0xbd58aee8,0x85d4fc37
.word 0xc9b4a028,0xe685d4f2,0x751838d4,0x1d0eac5a
.word 0x2cba065f,0xbb24a258,0xc4f77df3,0x0ec80cb9
.word 0x17618750,0x5f59c1c3,0x65ba899f,0xa0ae6f36
.word 0x9c3a83e0,0x75d3dbf0,0xa78a22ad,0xd5c3ff16
.word 0x4fc223b2,0xd7e98edc,0xf0b56f50,0xdb62ff84
.word 0x770e37d2,0xa239d168,0x95b32e04,0xf263aabc
.word 0x1042aae7,0x14cb7918,0x471452ee,0xabe7bb44
.word 0x72a7ef92,0xfbc65d96,0xfd920d7b,0xc34002b4
.word 0xb5566154,0x56164ad4,0x1d00d4e8,0xc74e62b4
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 0x144a57b4,0x5bc9a020,0x9c3fce3e,0x3411284d
.word 0x7f275d7b,0x121f30ac,0x2b45bdb3,0xcd36f417
.word 0xb52be425,0xbd016145,0x9207bc7a,0x690021ef
.word 0x7ce8d2ea,0x992e3173,0x1a82a05c,0xb96d2ced
.word 0xf9927d65,0xb6be2309,0xc6860fe9,0x6f200889
.word 0x00efd9bb,0xcd4bc7ed,0x2df7a127,0x8c387433
.word 0x4e1f1131,0xd9720f8d,0x669a2cd2,0x5fd06a7a
.word 0xe50030a0,0x8e471def,0x12471a55,0x7bd0a7cc
.word 0x664a3ce9,0x476d677e,0xadd28f2b,0x79973896
.word 0xc9ca7abd,0xc731b814,0x29f61187,0x4eaf3dd1
.word 0x86a231c0,0x2d5ee504,0x058f3afb,0x3521668f
.word 0x26b960ab,0x657bead7,0x8980ebfa,0x18569abb
.word 0x00c05839,0x99f2a595,0x24704861,0x75ba890b
.word 0xbe2ad30e,0xc5397d23,0xc90024a7,0x2a839d0d
.word 0x1f0f4df2,0xdcfef31a,0x8001baaf,0x9d27b8a8
.word 0x78dbc347,0xb906579c,0xd1617c23,0xa2f09964
.word 0xd7d6a791,0x79d5f100,0xca8b0b24,0x730c6d30
.word 0x86515d2b,0x79ae6667,0x07c78ce7,0x8e54ac9a
.word 0xe1d9c2a6,0x61d4efe7,0x3fb0df3e,0xbb57b1d1
.word 0x57e969af,0x7abfdb87,0x638d85e4,0xddf6f84e
.word 0x56349d45,0x5faf0947,0x9bf80f3a,0x730ed07c
.word 0x014e68ab,0x4db58bd8,0x2b779179,0xb1485c0d
.word 0x0e01eee7,0x6ca5cb75,0xc2843aa4,0x773bb5ec
.word 0xd2dcec93,0x18bedb26,0x453293ff,0x45b07bcd
.word 0x48a11fa4,0x5541d08f,0xa9d390cd,0x5907de04
.word 0xf0a9d62f,0xa6f8de4b,0xac09494e,0x9c5a7648
.word 0x6db6cd6d,0x224883fc,0x62789724,0x4b69f8e5
.word 0x3dc0323b,0x3bdec94f,0x1bfec121,0xd709c160
.word 0xd00ffcf2,0xe53dbb23,0x54bb917a,0x80766297
.word 0xd9f381a3,0x8b1ca472,0xad988e1b,0xa286c1c8
.word 0x951fd198,0xe0ba0e9a,0x320873ec,0x6208ef53
.word 0x6c6abfcb,0x0fe5b742,0x94fcae40,0x20cd32f1
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 0x76ff2491,0x743345d1,0xbec1ea1c,0x81a1ec36
.word 0xcaaa522b,0xa9e6d0b2,0x15f3ce43,0xfd2efdcf
.word 0x96a1547e,0x553281f7,0xcbdf99e9,0x09973591
.word 0xee7c198d,0xecf2efc1,0xc8a44076,0x4f52c09f
.word 0x93234067,0x976fa814,0x2b029cb9,0x27db34c4
.word 0xf702fc12,0x297f8e2b,0x299addd0,0x38e45110
.word 0xb063e1e4,0x39730af8,0x938ae172,0x39364582
.word 0xd659093d,0xf0157ecd,0xeebfdf55,0xece7fcdc
.word 0x4efb4c7d,0xe20f5241,0x03ec607a,0x4a2e5eda
.word 0xbf4c997b,0x8d238e42,0xbf5f3f81,0x91c604b9
.word 0x20b9949a,0x882759f3,0x24f5c27a,0x999f464b
.word 0x03bb6558,0x9874908c,0xccde8885,0x70efba6a
.word 0x51f74018,0xd51e5478,0x50241f30,0x55f0a41e
.word 0x76ff9b98,0x076a86d6,0x74ac62f3,0x4893553f
.word 0x3c12f340,0x843e2d59,0x2ed0a647,0x144eed33
.word 0xff08607d,0xd0ce644c,0x9b619a67,0xa4abb724
.word 0x311e0122,0x6a7afe11,0x88b1f80e,0x22a5477e
.word 0xc5859830,0xfb5d71e0,0x3fa65f24,0x35265f50
.word 0xe1eb7071,0xc854ac20,0xebb224cd,0xc77b3b17
.word 0xd8ac7eb2,0x50a7ecac,0x72a75f1b,0x3a0ec698
.word 0x44eccb6c,0x80b57210,0x38a47d78,0x846ad142
.word 0x4db11a44,0x2d2921cb,0x9920c502,0x2e3457cd
.word 0x353dc864,0xc66acf6c,0x67c39220,0xdf31115c
.word 0x89b61327,0xc89e7f4b,0x5b20cb19,0x39d640c0
.word 0x8bc3edec,0xfde8dd61,0x3996a13f,0x838ed24d
.word 0x4811cb85,0x5a1a144c,0x4cbd1514,0xdfab379b
.word 0xd2ab26e7,0xc6ebd92b,0xe136532a,0x4bd9de9a
.word 0x5f2e0230,0xe24cfa74,0x7227a2a9,0x5cb65970
.word 0x371b7de5,0xe247227a,0xcfdaf3d4,0x88a968c8
.word 0xae90ad61,0x42c195a1,0x822b97ed,0xcb610bae
.word 0x559975e3,0x81b0d21c,0x01c3b8a1,0xaa64969f
.word 0xa7a992bb,0xdbe5c3bb,0x972dde28,0x4f5978fa
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 0xe86901dc,0xc499e852,0x8adc3a7c,0xe3b2604a
.word 0x8e40fa6e,0x1adefb93,0x3ded6d67,0x51fdce10
.word 0xb2e0e45b,0xdb8a3917,0x0ea500a2,0x454fb96d
.word 0xb5148b8b,0xd6108162,0x22c37394,0xb0124341
.word 0x6aa755f0,0x69da6021,0xcf7a698d,0xe376ce6a
.word 0x62e71416,0xc216f2b6,0x5e8ffabf,0xeaf13627
.word 0x278549f2,0x3c81abb6,0xa7a952f6,0x0a9eadf2
.word 0x921bac8c,0x1ba415f4,0x2d748b90,0xe3dd4fb2
.word 0x200f07c8,0x0ae23dad,0x73351e3f,0x23423ef0
.word 0x34c1e675,0x8fe1a573,0x5c9594cd,0xba62d76e
.word 0xf95777f9,0xf8321a54,0xb5a70588,0x0a9929d0
.word 0x3f1a64ba,0xf18d3315,0x517541fa,0xad02398b
.word 0x8ff5587b,0xf3ebeb78,0xa15daf50,0x300479ef
.word 0xdf4179b0,0xf1cd1a9a,0xae50697d,0xfafb299d
.word 0xb388114d,0x2a6fc506,0x76efd158,0x68379fca
.word 0x4bfaf6bb,0x25240bfd,0x2e861747,0x5bff1319
.word 0x03060281,0x1496c47c,0x44c5fada,0xeee4eed7
.word 0xbfa788ce,0xa53cc468,0xaed41cfb,0x931107e1
.word 0xd7641777,0xcb0761fe,0xab54a0de,0x47259da3
.word 0x852709c7,0x061dd54f,0xd9a7bf89,0x27b5ff10
.word 0xbd847cba,0x00d65a5b,0xb0bfad18,0x3350f73f
.word 0xdcb7e2e5,0xe6a3ed71,0x0596826c,0xf8e7aea8
.word 0xe2d997da,0xa98d4f94,0x3a706b2e,0xed8ee711
.word 0x591a3e77,0xde9027a4,0x7a70b6a9,0x156d4aaa
.word 0xf45e9e61,0xe785cf58,0x85aa0059,0xa3e7285f
.word 0xe0bae7be,0x80f55b5e,0x25a59063,0xb16eb30e
.word 0xdc1d63ed,0x449c36f5,0xbf5dfc79,0xac945751
.word 0x809d29c7,0x1932bc11,0x087e268b,0xe5ba04b4
.word 0x6418f342,0x20f9a5c6,0x1aee8ca3,0x09853379
.word 0xfb490f76,0xe97949cc,0x0041245d,0xaafcf3b6
.word 0x7e0e8f5d,0x81584526,0x8f934a91,0x25e7c3e7
.word 0x7fd001cd,0xae9b91ea,0xb5139db5,0x497fc585
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 0xf045f22b,0x994e3ed2,0x287a3850,0x1ca0b9b0
.word 0xe9817402,0xe8937adf,0x8481a516,0x5f1366aa
.word 0x60351060,0x08f0884a,0xc4ed9a67,0xef80b4ab
.word 0x4415b18a,0xb280f80d,0xab13a8b3,0xca49c916
.word 0x802dc0bd,0x5b88f9ad,0xa6282b53,0xab733254
.word 0xe491f3d9,0x13646d15,0x923c5849,0xd3842663
.word 0x5c22faaf,0xd15c5c5c,0xffce11de,0x48c627cb
.word 0xfac304fc,0x9cec9308,0xd5cd732b,0x1751beae
.word 0x5e0c0fa7,0xfca53837,0x48cd6818,0x85456d10
.word 0xfe5756bf,0x9f6021c0,0xab853684,0xbe577993
.word 0xa828bcd0,0x02b0124a,0xa542e996,0xe76812b8
.word 0x64437aee,0x77e7f781,0xbbf880ff,0x0e4d3823
.word 0x7cd0722a,0x3669a422,0xa5468625,0x562d9173
.word 0x8a82f778,0x5bd827ce,0xfb586cf7,0x887b4f30
.word 0x4729e230,0x9ebde4b7,0x34d7494f,0x99de9418
.word 0xa22bab8f,0x513eda98,0xd938e7a9,0xabf47d36
.word 0x4116e2f5,0x25eb1056,0x3d60baca,0x6a4974df
.word 0xbc84335d,0x53a3fd7f,0x7dec642e,0x423e895d
.word 0x5f69e569,0x3cdb43e4,0xc23723c3,0x333b15f6
.word 0xd098a296,0x4264e8e1,0xd76a6849,0x21c7e6d2
.word 0xe3fd9eef,0x5607aa39,0xbe629552,0x41a6db1c
.word 0x2afe7966,0x3a2d1ca4,0xe5ca2e6a,0xa69960f3
.word 0xe491d355,0x19ce692c,0x08cc8e94,0x0d371f4b
.word 0x62b66f31,0x91741c09,0x765b80e4,0x37cbcd39
.word 0xe85f4b24,0x483d69cd,0x410dbc0a,0x0b8001c5
.word 0x2f9802a5,0xdd03cf25,0xa39442cb,0x1b47b223
.word 0xf5e5bd4f,0xa77cca19,0x3b20d352,0x349f01ed
.word 0x5d76c751,0xe6d35d7d,0xcc5ac612,0xb6b2d168
.word 0xcce3ed68,0x6e9ee78c,0x83168880,0x223ee7e3
.word 0xf8d21ebb,0x148c6015,0x5edb8780,0xf398b7c8
.word 0x4bc92528,0x1dbd9bf3,0x78853ca6,0x1681efdd
.word 0x62fb86d7,0xb5abd68c,0x7f24d4f1,0xffc55c5f
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 0xb8a70b8a,0x8a4f428d,0x659990bd,0x927e2d30
.word 0x9c544ad9,0x0f77ba5f,0xd0591d5e,0x66e302e9
.word 0xf0bcd829,0x3c67d7a1,0x6e17fafe,0x6f713026
.word 0xe8b6951a,0xa42b627f,0x85109626,0x65ac84c5
.word 0xca49b16a,0x5b4369fb,0xcd84fc43,0x296bb03f
.word 0x63971cb1,0xa171c855,0xf060f1a6,0x482ab0b6
.word 0xbc0f667c,0x4e1afebe,0x8628f017,0x17dbba8f
.word 0x58a13516,0xf677395c,0xdaea6ecd,0xeae73ece
.word 0xf7229074,0xc00aa4de,0xa9ceb3d5,0x842d1213
.word 0x3b73777c,0xcdfa9b35,0xe0a17f48,0xcc3b5c92
.word 0xcf316844,0xf597a75e,0x44f66f35,0x34320e8c
.word 0xfc62945c,0xd73f3b09,0xac712e4a,0xff87cee0
.word 0xa33cb100,0x6a9096f6,0x7f52a7fb,0x9bb1d13b
.word 0x92f84353,0x76d4333b,0xa689909d,0xb0e2e39f
.word 0x88ccc0de,0xc1c07f7c,0x2cb601ca,0xdfca89e0
.word 0xd4b4d310,0xe713454f,0x029930e0,0xffec00da
.word 0x0cdd726d,0xe6480476,0xdef0207a,0x326e5ac1
.word 0xfca02c22,0x702226a8,0x2af917c9,0x3f6226a0
.word 0x23d54624,0xe75735fc,0x3a3116c4,0x65e47415
.word 0x5f7d74e5,0x3d579290,0x3a8a14d4,0x24ca0565
.word 0x8ba2099a,0x028d9dcb,0x1088ef2d,0x116e1962
.word 0x75755868,0xa7fdfdef,0x0ec47752,0x4aa05b39
.word 0x6659cb0c,0xe3ec99a6,0xdd101ab1,0x433c5b65
.word 0x068d5460,0x5fa0a21b,0xc71f5b3f,0xffdebdd7
.word 0x83b7903c,0x611aaaef,0xc8f2650e,0x0d635e39
.word 0x8cc39f5c,0x4682fa67,0x01c58e97,0x57164786
.word 0x08f767f6,0x4d2c2bf4,0xf4679c47,0x7022281e
.word 0x05e2ddaf,0xd5aa29bd,0x6e5fd11b,0x99fcf748
.word 0xfcbe6376,0x7b3baf81,0x2ab46889,0xc61c843a
.word 0x15e48282,0x04473894,0x80913e02,0x775465bd
.word 0x5f172026,0x5ab57321,0xb2307a2a,0xcb53ebd6
.word 0xf4d00319,0x214d8888,0x379c1ea7,0xaf69576c
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 0x13963688,0x0bab0a21,0x9a7d1667,0xd95d95b6
.word 0xcdcd54fc,0xc0627d62,0x7b57fc05,0xd795a058
.word 0x0aaab5f0,0xa929301a,0x9a842b98,0x23149ef4
.word 0x8b5af0e3,0xbbf2a1c6,0x8674e1cd,0xd89fcec7
.word 0xd81b48df,0x595c0be6,0x964553c3,0xe87c22af
.word 0xdc221ea7,0x8c9d6d9e,0xf0e5b991,0x69b076d9
.word 0xe438bc0f,0xabdb0a9d,0x4cf097c3,0xdeb3c45a
.word 0xc2209d0e,0xcbd63030,0x1423bb13,0x3c8e32f0
.word 0x5820b2ff,0xf95ac379,0x81917cf2,0x99f641a1
.word 0x5ab2eb5a,0x1382a327,0xd343bd96,0xe4401cee
.word 0x28cfee53,0x923718ce,0xd44e8d1c,0x3d50b3bc
.word 0x0aa1c1a8,0xd20e1985,0xfc3614c3,0x960856ee
.word 0x34421b4b,0x855864c4,0xf739532f,0x22c53d18
.word 0x32108805,0x090972b6,0xbf0e3b9f,0x8498f142
.word 0xa8d0e26f,0xe783fa08,0xa223fef8,0x4e6f6d36
.word 0x68f0b9b0,0x3bc26ebc,0x5afecbb1,0xa854d0f5
.word 0xc8383bb1,0xe645afba,0x86c5de9e,0xfc88746a
.word 0xcec8efb1,0x362e7140,0xfdbf6fc4,0xd49b7642
.word 0x4729a412,0x2be654bf,0x90e3b58e,0xb243f82a
.word 0x96968ab0,0x2cb50b11,0xd2fe7eb0,0xada710de
.word 0xb0168f7f,0x0a846ce2,0xfc6cd0cb,0xefedb462
.word 0x7783a60d,0xd1fb41cd,0x884fd804,0xbbefd0a5
.word 0x877c775a,0xd1ae0e20,0x944e4ff9,0x718b5da7
.word 0x632250b1,0x32a378ab,0xa0c99a1f,0x3e7653c3
.word 0x8fe1f741,0x0ef19f3c,0x557a9151,0x5c2e1a09
.word 0x270dff60,0xe674c370,0xe31dce65,0x9953edfa
.word 0xbc6b8dd9,0xaafee9a8,0x1457a965,0x9d2ab47b
.word 0x94ec4647,0x2affc817,0x058315cf,0xfbb11325
.word 0x44b8805f,0xd421c53d,0x685783a0,0xf357096f
.word 0xe34e923c,0xf69b6f05,0x23cdee14,0xe6626e41
.word 0x5f7b439a,0x8b95409f,0xe9bb3bb8,0xcd5fa575
.word 0xcd1b40a1,0x10d41226,0xf7d18c87,0xac12ba22
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 0xc2aa44cd,0x12d70b97,0x381f4ae6,0x9443a34d
.word 0x5f4d65c6,0x659face4,0xe23edfb2,0xcb1ee4a8
.word 0x8444094f,0x6b0e1d6b,0x6f06f883,0xebae0a08
.word 0xc8cd91ec,0x28725615,0x2e6cdfda,0x1ffd1fda
.word 0x9df3a797,0x0c6b3174,0xc4560478,0x2f138c1f
.word 0x371ef074,0xdd6115ba,0xf1585fea,0xe81e4332
.word 0xd72e0cea,0x4e2cce81,0x07d2dffd,0x3bc56e52
.word 0x1bf5c1f8,0xc9deb33d,0x30955c1f,0xa05976b9
.word 0xdcfdec08,0x810d3d33,0x44d19e8e,0x8a5cce40
.word 0xfd4197f6,0x3c9a01e8,0xd0288edc,0xa0532d9a
.word 0x04adb917,0x3dafe894,0x359ab9a5,0x4c065cde
.word 0xdc816d0e,0xdbbffdef,0xe3a3c4b2,0xa9d593e3
.word 0x0e00c9d5,0x275f08bb,0x87a5e428,0xaa5a6ce6
.word 0xff03a855,0x5f941b1f,0x2abc3a09,0xdcb44619
.word 0x5c1eb9b5,0x5e3c1f35,0x674d37d4,0x9410c6b7
.word 0x8d031eee,0x9a3b0c8f,0xabb7924e,0x79f8f1da
.word 0xf3bddac8,0xa8fed8e6,0xa0816691,0x131f8b6f
.word 0xb8e70f3b,0x53ac0339,0x5abdef08,0xe0e8c424
.word 0x128c929f,0xac031d37,0x1765d1cc,0xb484fcd5
.word 0xb980ed14,0x4cbb929a,0xb2eaa4d6,0xc7a49b25
.word 0x4c5d340b,0xf3b77faf,0x15bc0ed8,0xf2583f63
.word 0x3d0cc08d,0x1aaa12d7,0xa274cd4e,0xa7c1d833
.word 0xb0cfdd75,0xec10a3c1,0xa0fb48f9,0xa486e45c
.word 0x61505cdb,0xca396150,0xb53b90cc,0xb779c230
.word 0x4b8fba02,0xd7ace553,0x7b2aff7e,0xbb55698e
.word 0x6ab11fb3,0xdd52e901,0x47ff88c1,0x6b531d90
.word 0x1b5875c0,0x518183b9,0x52b9f6a8,0xc7990847
.word 0xf633c9ac,0xe361eb56,0x1a0dd0ce,0x19a916cf
.word 0x96c49a66,0xb3ad968a,0x32d57c9a,0x1dff28cf
.word 0x11b44ebe,0xe118cf6f,0x3e660526,0x20f26f36
.word 0x38ee5691,0x2aafac5f,0x21149de5,0x16c6569d
.word 0x0da11d1f,0x9a4a9dca,0x061579ba,0x29cd149d
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 0x7678da7c,0xea513dc4,0xf9de97c0,0xfc728be4
.word 0xeb8e21a4,0xc617f5dd,0x93942a13,0xf7ba7190
.word 0xb6b89f83,0x8c386b7d,0xb5709077,0x22116ada
.word 0xb605380e,0x38d0bb43,0xa7c5be1d,0xed931b68
.word 0x84eedd67,0xf5d971b0,0x6f56c560,0x5f6bbdc5
.word 0x95341008,0x77a0bd6f,0x9187b0f7,0x0f69f69f
.word 0xed4b57af,0xba6e57e3,0x74eb5637,0x4d9ff8bc
.word 0x843f4341,0xbf064b4e,0x6d5bdd9f,0x7d120ed8
.word 0x9193c043,0x9542228e,0x48ce267d,0xf2a5e888
.word 0x5f0b2157,0x6b122860,0x0c92e2f6,0xfd9bc7c8
.word 0xd39e223c,0xb47097ec,0x1fd060c8,0xd76f3e99
.word 0x1d9751a8,0xb15135c8,0x87d7c57f,0x386f3f6f
.word 0x31ec9529,0xd0f538e6,0x57be7af1,0x7dcccbec
.word 0x010a2565,0xccef5436,0xd0bf9fcc,0x86da7821
.word 0xec27cf4a,0xc4809c5c,0x57c18997,0xe2b0d9bc
.word 0xa6c1f25d,0x6a4fb3e7,0x7f1d3765,0x96fa259f
.word 0x63cdf434,0xc908e175,0x239d6b53,0xd8d7c84e
.word 0xf583cfaf,0xb312b373,0xbc10a803,0xa33333a4
.word 0x81111bc3,0xb48902a1,0x6dbdc4b5,0xc20ec5d9
.word 0x9b49c3c2,0x534a33cf,0x2219e057,0x53896115
.word 0x81433c93,0xb33363d1,0x7e446a6d,0x46fe31de
.word 0x50da63e3,0xae5e0af7,0x266f3d07,0xe319fe15
.word 0xa01fd11b,0x080a3b24,0x97b863f3,0xe404a9a4
.word 0x5ad3009e,0x5e0d7b9c,0x105e9f82,0xc1a4d7e1
.word 0x4a156bdd,0x6fc70b5c,0x4c17c651,0xb41394c6
.word 0xd60fbb2c,0xc9ba509c,0xbaf3b399,0x7bae197d
.word 0x93648a47,0x2ce09a85,0xdabb26df,0xb73d1f30
.word 0x50927d3d,0xa00f8353,0x156e653e,0x72057db4
.word 0x3011dfa7,0x3d8b1685,0x83daa0ab,0x8981e22e
.word 0x992e7ea9,0x42231dcb,0x7850137b,0x0a20b996
.word 0xb1f5256a,0x59eea11c,0xb02312c5,0xe2966b26
.word 0x93b0f0f9,0x2f59b521,0x22d3630f,0x28364533
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 0xaad4d766,0x99e7f18f,0xfd092aa4,0xeb13b5e9
.word 0xa33905c7,0x749f798f,0x8fccc2fc,0x43746704
.word 0x5bbe2221,0xbf36be8f,0x67c5f20d,0xfb6d5789
.word 0xd0350210,0x95de7e5e,0x008fb2c1,0x46870955
.word 0x7b252b49,0x522ac359,0x672eca42,0xa86d20ba
.word 0xc627e456,0x3d8fe2cc,0xcde709ef,0xc0cb8d99
.word 0x015583d2,0x8650b057,0x8ad27c5e,0xb9e49c46
.word 0x52ec438c,0x03811fcd,0x294a2775,0xda6e0654
.word 0xb1300708,0x2a0f7b0c,0x14e1e12f,0x269d7034
.word 0x6e4a0310,0x61371978,0x167a0b92,0x6682dbcf
.word 0xd3f4b3f9,0x5341c7e3,0x020f96e8,0x5265a4e6
.word 0xf553cd8d,0x60d49921,0x725eb397,0x22bdeec1
.word 0x2988efe3,0x7fa810e9,0x66cab4f3,0x92aa9638
.word 0xd226137f,0x9b9e7fc2,0x112a2e41,0xb2888795
.word 0x4562fdb9,0xc2b5a412,0x3bbc8462,0xb09fe635
.word 0x9c7fd40d,0x1991eff2,0xbbf16a0b,0x98fa1403
.word 0xca4e3160,0xade14a81,0xaf71678a,0xeae59697
.word 0x602bc969,0xccab43ba,0xe68bba6b,0xaef6d164
.word 0xea3c7bc8,0x63dddde5,0x42f91530,0xd690b999
.word 0x6d72af70,0xed51f141,0x0a14ea1e,0x82ee556a
.word 0x3a7569f0,0x3faee0f2,0x33cfd684,0xd149c004
.word 0x7a1de362,0x2069b537,0x78e949ee,0x364b6792
.word 0x98889433,0x1f2a6800,0x46cf0b52,0xe2223a80
.word 0xc7b7f985,0x0f95bf7f,0x545278e5,0x156b74e2
.word 0xe62e9c95,0xadca1830,0x098a61bd,0x609c18e7
.word 0x512d5d94,0x5f7afc8e,0x9f263c3a,0x0c327539
.word 0x23e1cbd8,0x4498d9f0,0xa3cfdf73,0xc3a2cbae
.word 0xad54ad51,0x3066fedd,0xc0d93c96,0xc63bb68c
.word 0xaafe09f4,0xd36bdb25,0xdc1779d1,0xede7d911
.word 0x4e5f10aa,0x12888ca8,0x78915fe0,0x6c0333d2
.word 0x2b7e83ba,0xf3275b03,0xd2f7ba93,0xf39020e7
.word 0x72e682be,0x840f581b,0x39a49123,0x510915e0
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 0x5b5ba4c4,0x69f507e9,0xb6ebaa31,0x7c5facdb
.word 0xf569083a,0xb2f1f141,0x14af0024,0xaa3bc2d2
.word 0x85045016,0xedddb02c,0xded82467,0x05feda8f
.word 0x0f9aff37,0xfbce2afb,0xcd9c70f2,0x9e1178f2
.word 0x51bf28a1,0x074850ab,0x732184f6,0xb3a7e34e
.word 0xebbd7c49,0x83e0f48a,0x313f3863,0x1290e64c
.word 0xac2e1512,0x14f40fc3,0x287a652c,0xffff54e0
.word 0x0e37cf5d,0xaecd96be,0xacf436f6,0x4cdd46a5
.word 0x1a605eac,0xba7d9e6a,0x3f9f37f7,0xd688be72
.word 0x6cf320a8,0xaab4402e,0x5a70a999,0x6c1b7f44
.word 0xe193ff52,0xd44d6b85,0xd82cfdba,0xa37feba2
.word 0xc35fe560,0x093f0886,0x234128b1,0xcf75f16e
.word 0x878d229c,0xdfa23aa0,0x84b52a11,0x520e3173
.word 0xc192bacf,0x6dd00fa4,0x10e66d3b,0x3dc87b14
.word 0x262add90,0xaf3ae02c,0xe95288df,0xb8323142
.word 0x1996c90f,0xd561c6f6,0x3299aa14,0xb691af7e
.word 0x3dc7725d,0xc15a9363,0x41c51952,0x80727f07
.word 0x0aae2e78,0x9b92b40a,0x70675e74,0x98b716c2
.word 0xcf540897,0x7dce1dcf,0x063d94dd,0x5d958556
.word 0x45b0b01b,0x963ddbcc,0xf6834331,0x2137c240
.word 0x6925064a,0xb287039d,0x16a854ba,0xabf1421d
.word 0x8d6e5930,0x2b4a84c7,0xbc25b325,0xc65230a9
.word 0xbdfe9297,0x49317e93,0xb3ecd4aa,0xe8032540
.word 0x4fa91b36,0xa59fb6d5,0x6e385c38,0x5b713f36
.word 0xdc30be78,0x23c7ea3e,0xc8aec519,0x84dfbc66
.word 0x7ff7b683,0xde402aae,0x2eeea556,0xb3c615e5
.word 0x8a3e278f,0xfbc1d7c2,0xef17b202,0x7a660c5f
.word 0x7eaf30ef,0x8720c5c0,0x6c506ac9,0xe746ab89
.word 0x2c4c862a,0x31e86135,0xf3345de3,0xd28457cd
.word 0x73876cc8,0xbab30b0e,0x6d6e0b92,0xef7aab6b
.word 0x4b1e082d,0x15fa337b,0x98c329f0,0xa039f148
.word 0x36e3696f,0x4fd9c5c7,0x36841d1e,0xbad76b1b
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 0x2287b138,0xe68c548c,0xbe4b0cab,0xdd72b1e1
.word 0x12740894,0x804879d1,0x4ffdbe63,0x666a4a48
.word 0xf9973aea,0x14945460,0x31d81cde,0x3fac5df9
.word 0xf4f81650,0xa0199ae7,0xb4652211,0x85247237
.word 0x61ecebd2,0x86ec6504,0x18e8039d,0xcd3c5630
.word 0xf52c0934,0x9b166258,0x2c661fdd,0xdce1fcc8
.word 0xa8698004,0x40832fc1,0x6df0b2b0,0x281821d0
.word 0xf0f0817b,0x8efde6af,0xb294ec19,0x66c875f5
.word 0xfd7852aa,0xee056468,0xaa138ffe,0x12cc643a
.word 0xd5f2c2f9,0xaccd72cb,0x628bf313,0xe72a995e
.word 0x6ff934fc,0xe0509359,0x19b8983b,0x5cf0c6cd
.word 0x103a4561,0xc2ce8303,0x424405c2,0x141c72c6
.word 0x0587d5d2,0xd49c5f95,0x35ebe4e7,0x674a9003
.word 0xf0eb8741,0x23354d38,0x0cfd8942,0xdd116aeb
.word 0x6efb25f6,0xbef1d24a,0x556f97af,0x5279adc8
.word 0xe1f5a053,0xa20f830b,0xaacc9fa3,0xfcdd8923
.word 0x54e28fe1,0xdbd1fa46,0x3ac76e87,0xf3203289
.word 0x3a9c8c98,0x8d322c1d,0x88642798,0xb65f8a38
.word 0x8343822d,0xed82c740,0x53857b1a,0x08f01fad
.word 0x439c1c73,0xeaa420e3,0xcbf7eb8a,0x0f7735cc
.word 0x227df07e,0x57c1c8f4,0x8e0691db,0xa0a6a42e
.word 0xb299509f,0x547b350d,0xc1bfb6d3,0x916b9e45
.word 0x1e3df9e8,0xf8d6c13d,0xe597984d,0x08d2a40f
.word 0xbbe89563,0x5df3ff77,0xaf4911d9,0x26fc3d59
.word 0xd8fc6775,0x9f950f9d,0x7370e84a,0xb6138864
.word 0x335ea0b6,0xd7026700,0xa020e857,0x5321852b
.word 0x2c30fa0b,0xaccf5041,0x279464f3,0xa685d9d9
.word 0x6450d903,0x8bf225e3,0xf0159cb3,0x5b730a55
.word 0x0dcb4009,0x81664b39,0xa188975e,0x415d5f3d
.word 0x1b44196e,0x0654eafe,0xe616ad64,0xaf09f2c4
.word 0x5c4c9352,0x9ae88108,0x6065d716,0xa84f77fb
.word 0x017d7952,0x0a4e3876,0x2f27887b,0x0b36106e
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 0xc8e9291e,0xf727a1f8,0xa0a20a84,0xf3e4a030
.word 0x08a74514,0xce16a018,0xe3f67058,0x6302a347
.word 0xdc75b642,0x54eed28f,0x78afa712,0xb1e70f72
.word 0xa97a9b69,0x4b62850a,0xf110d3f4,0xd43f4d48
.word 0x5c54e1e0,0xfddb18ae,0x2ba97597,0x05236a58
.word 0x234e66cd,0xbbc0d7e3,0xb03b09ad,0xbdedd050
.word 0x1fa3735a,0xc925eb28,0x1d18fc6a,0xb0c158b1
.word 0x9a1c8d23,0x221edd17,0x9e57d3f4,0xb4f1cbc9
.word 0xcb2666c1,0x2a337bba,0x22e00cd5,0x13abd003
.word 0x96dad2e2,0xdfbffa49,0x1f540cf0,0xa2131f40
.word 0x08489859,0x939dacb7,0x4be7d463,0x9d01b5f7
.word 0xc9f47964,0xe1ee0b3d,0x3d37634f,0xf13e9fad
.word 0x45f668fd,0xba35eea8,0xe07b69f9,0x2a31e335
.word 0xbf88ff31,0xe47679ec,0x0dbb0c58,0x9ec54a6c
.word 0xa9942c34,0x9bcfd855,0x10ed15ac,0x77d60abd
.word 0x14da8f3c,0x813c74e9,0x0e3ce9c0,0xbc4388fb
.word 0x8a77a07e,0x35388610,0x5aab97ee,0x60724573
.word 0xae034e44,0x7292b680,0x86864d0b,0x6318d26d
.word 0x9ca64af1,0x90c0e7f7,0x7cb491d0,0x24a1a58e
.word 0x4283352f,0x7087f7d7,0x5a0e7fed,0xba299ead
.word 0x32004e95,0x79a45ac3,0xa97db043,0xb0cf9c02
.word 0x0ad2f7d6,0xde6effa3,0x4d9e114f,0xef67f061
.word 0xa9616c53,0x533f8dbe,0xe93678ce,0xaee327ef
.word 0x8506cf03,0x6fcd0e6d,0x149e3118,0xb53f973c
.word 0xbd749358,0x20dd0ff0,0x2a7fc795,0x9ceb56a2
.word 0x33df7395,0x7afe494d,0xea8a8cf6,0x238ba105
.word 0x84b34b67,0x2f6a7bed,0xdc29df8f,0x1196ebd3
.word 0x79ec3be3,0xa4e34062,0xc2382dfb,0xeb982809
.word 0x9730a8fd,0x2cc44b8f,0x2cc144cc,0x45af81de
.word 0x972f7277,0x8650f365,0xdf97047a,0xff65fed7
.word 0xf464420d,0xbfc8c797,0xc91a9ea0,0xd7d2c06e
.word 0xf36a9e0a,0x4225695f,0x7ed4728f,0x115ec79a
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 0x6a538a81,0x92f5c560,0x5227a57b,0x2d16a4ae
.word 0xb251830a,0x42110480,0x8a26e4be,0x37b6c185
.word 0xc3cddd3b,0x8ff85648,0x5dcb3666,0x8764227f
.word 0x86971ea8,0x8ac3d697,0x6be3a986,0x3a2b2d84
.word 0x5a2e323a,0x841db8d5,0x67afdd03,0x78ce1bc9
.word 0xd435e098,0xce8a2151,0xaa877021,0x7d43d922
.word 0xdc0961d3,0x59294018,0x057a0382,0x07a1b78a
.word 0x6736ef76,0xe554bc21,0x2c18fe72,0xca98b0e5
.word 0x7984722a,0xe20c3e63,0x3382c59e,0xc2ed75fa
.word 0x9ef90f75,0x170ddf8d,0xa5b3ee02,0x25d5a9d3
.word 0x5c8046da,0xa1d41a2e,0xb0017443,0x68ef3966
.word 0xbfd552fa,0xc7471697,0x4986e44e,0x47ea9b1a
.word 0xcaea0336,0x7de5ab66,0x3538bc89,0x896f61eb
.word 0x697bedec,0xb2becf75,0x8647ae68,0xa5e6b703
.word 0x22222e13,0x9d4d6b1f,0xe13f37ca,0xa2afd4b1
.word 0x21c7196d,0xb891eb72,0x7cda5004,0xbb51a4b4
.word 0x4476db89,0xe0e8134f,0xf227a97a,0xccf591b0
.word 0x25dc2e13,0x04c448f4,0x7d6d888d,0x67c3447e
.word 0xace75b89,0xb0d00ff8,0x9ba5c902,0xb12a6698
.word 0x16fbba11,0xa29db1ab,0xe393fb96,0x3fa554ef
.word 0xcde323f9,0xa920fb11,0x781a539a,0x3318d8fa
.word 0xbdf936a7,0xbfb11389,0x37b4ddc6,0xf0ae25d6
.word 0x4e147104,0xf4172e23,0x31351937,0xa31a0e16
.word 0xd1c954c6,0x9885bd3d,0x6d637301,0xb7a1797c
.word 0x68bd58cb,0x8f7c664f,0xb96c510f,0x55cdd593
.word 0xa1d22b58,0x23f2c42c,0x9cd797c3,0xe273446e
.word 0xf54a0690,0xe71eab6d,0x3f978f4d,0x068abeef
.word 0xf2b6b746,0x489fb9ef,0x6120d498,0x98732322
.word 0x0deb2bd9,0x881476c9,0x7fb047db,0xa6a8be3f
.word 0x200276d8,0x93a1c8d2,0xb1f6f92d,0x47ab61c2
.word 0x22ec2252,0x1b542724,0xaaac9e14,0x0dce2172
.word 0xb4459c3f,0x67affc81,0x670e3bed,0x9f71ec9c
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 0x5d180df5,0xe4d84def,0xc56aaca2,0xc8c97164
.word 0xb21bdb3a,0xf38a66f6,0x4049ecd7,0xbf995885
.word 0x92dd5408,0xd65d36e9,0x7e97e3bd,0xd323ddd6
.word 0x2341f9de,0xce5100b4,0x5fc7c77c,0x76663d92
.word 0xffe7c6f6,0x024c8342,0x2f1940ef,0x7910ee12
.word 0x0471ab7c,0x73a81231,0x86e677a1,0x26f3927e
.word 0x9f16a67f,0x1f75e546,0xcbb7ace3,0x42628cd9
.word 0xfd4db734,0x9179a0ad,0x5bb0e0de,0x9fc0e362
.word 0x8ba4cb00,0xe12033ac,0xf101920a,0x778f7219
.word 0x83c891c7,0xeafb619a,0x8fd80ac0,0x02fe0791
.word 0xd0390dc0,0x4dcdec5c,0x99341654,0x617779e5
.word 0x85b15c22,0x7f44f839,0xb6c084f1,0x2ed470d4
.word 0x95013cff,0x0fa173e0,0xc164e5ff,0x93902e2f
.word 0x7a490203,0x37d3a94e,0x60998fe2,0xbba2da43
.word 0x5c574697,0x899110c6,0xb3083314,0x95908333
.word 0x5bdca07d,0xea0a5a17,0xb6d9d607,0xa18b737f
.word 0x5bd6a6ec,0x4fbb768f,0x3c7ea6d9,0x7ce20b11
.word 0x3bd473e9,0xd7318ae0,0x479d5cfe,0xa4883dee
.word 0xa0185da2,0x57f93b00,0xd29b75df,0x4487978c
.word 0x8bfc0720,0x1ba191ea,0x4249aeef,0x078a822e
.word 0xc7b2aac8,0x2b494ae6,0x026b8edd,0x8523f53e
.word 0x893d8fd6,0x59c6e091,0xab633d01,0x72ed02ca
.word 0x99d939f3,0x376cb6b9,0xef77d43e,0xf388d22e
.word 0x0db76249,0x1f1adc87,0x61b3a4c1,0x3372e913
.word 0x7ebb3a53,0xafc329eb,0x9ece48f0,0x73064c56
.word 0xb56ef747,0x3a516bba,0x640198a7,0x22941d0b
.word 0xdd0cb5ef,0x1e0b176d,0x8725b72a,0xa6ba5bac
.word 0xdbb214f4,0xff93cbab,0x502b0089,0xd8a08400
.word 0x1a8351d7,0x3cb9ca0d,0x27c861d5,0x33716f2d
.word 0x2f47de2b,0xd6ae2325,0xb7d91b8c,0xf9920c8e
.word 0xd66a85b5,0x0afb96e8,0x8000c317,0xdc750f32
.word 0x62e510e8,0xf0d0ce42,0x8f5906fb,0x28b8394e
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 0x642dd66d,0xe1017f19,0x3dae711e,0xee0902df
.word 0xb71ca88d,0x47e556dd,0x6067d414,0x59be1d54
.word 0x3b021e46,0x0570f8c8,0x94c0ccb2,0x7373dcaa
.word 0x4fbe1b17,0xff21ed0c,0xf6d09d2e,0xec5f6f24
.word 0x4dce7975,0x73417f5e,0xd3e8dec3,0x16266ddd
.word 0xff19f321,0x9cb92d6a,0xee8a0f65,0x831cc5df
.word 0xbc3db59c,0xe481056a,0xd4a09762,0x13202ee8
.word 0x72b28060,0xb9c646ac,0xb5a9634e,0xfbea1449
.word 0x3090150e,0x1a7cc0f7,0xd9658844,0x35de7e02
.word 0xd0cb43cf,0x1abdb23b,0x19063f8c,0x6ec11920
.word 0xb6e4f681,0xb4c67df6,0x47908d3e,0xbab182dd
.word 0xed20c5d3,0x535c6a6c,0x58bf39f9,0x2be47f85
.word 0x2cf0dc3d,0x454c4ad9,0x92b1c3b0,0x6df23dc7
.word 0x4d011b68,0x39e65cd4,0xb3d0569c,0xc37bec3c
.word 0xb163791f,0xc5091f81,0xaa693331,0x1771271c
.word 0x91aed8a7,0xa3419245,0x33a1c99e,0x11887808
.word 0x07d20a66,0xbb6de9fe,0x7033e29d,0xfe957196
.word 0xba449268,0x0177ebda,0x9216703f,0x88c2e442
.word 0x73594b09,0x982f835b,0xdc3f7862,0x86ede11e
.word 0xe31a21a0,0x7481712b,0xb9d7200e,0xf4f4435a
.word 0xc7e4fbb5,0x94ceb08b,0x0be5a5de,0xbf88f6f7
.word 0x4d86664c,0x8275f76a,0x2194afc8,0x0748f749
.word 0x2d5e0231,0x62a2346b,0xee47c51c,0x25eb875d
.word 0x80897f8c,0xd52cc7fb,0x6e51c11c,0xbadfb32f
.word 0x56a7ed6e,0x584a0e03,0xeb64605c,0xf0e58612
.word 0x9cbc506c,0xf58eec34,0x2cf17ce9,0x848470a5
.word 0x931b2623,0xaaf9abae,0x42acef19,0x16e17c5c
.word 0x95f7a354,0x3af3d600,0x4c46426c,0x50d28801
.word 0x1f8378c9,0x6f3ebe26,0x1dbea3de,0xeb40cacf
.word 0xb9c127d5,0x6e16a03e,0x57055be1,0x190ee319
.word 0x89b17373,0xcf079e84,0xea5008d2,0xf462d5f2
.word 0xd4e9c317,0xba870dd6,0xb75d7121,0xa546b51e
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 0x1de809db,0x6adb82b0,0x7d2e3ddd,0x3e49f3c4
.word 0x85a1a7c3,0x53dfb250,0x716ee4c6,0x3580c609
.word 0x193b8190,0x25a8fc86,0x60ee654d,0xc87c5669
.word 0xea32c16a,0xfe34e147,0x12fdcf17,0x5a214b56
.word 0xb3a7318a,0xaac89e0d,0xd83396c6,0x76744d99
.word 0x26c1f654,0xb269b06d,0xb52304f3,0x7b4a6935
.word 0xdef3e263,0x7f6435e6,0x6c584234,0xbdfa2234
.word 0xc91f9b30,0x5f27ceca,0xd4929621,0x696d167a
.word 0x9b06aa06,0x1e9245d2,0x9d96b1b9,0x097f1055
.word 0x423ec375,0xc4950708,0x4051d7f9,0xc6dd4f6b
.word 0x45d16bd9,0x521cb26d,0x007292e2,0x68d1928b
.word 0x95ebd79e,0x01b6e139,0x4c5356b5,0xe77a59cb
.word 0xbdeaacdb,0x3a2b05e8,0x2eaefbe9,0xdf85d082
.word 0x9a5f35c1,0xce82bfe6,0x4997c948,0x2fdcfbd7
.word 0x9e811ae3,0x0af5278e,0x5a926227,0x767a8d17
.word 0x95750eaf,0xd9d87b24,0x3446db65,0x1b0b05c0
.word 0x65e60ccd,0x5f1263f5,0x603e6b27,0xd2e7ec94
.word 0x95be79c1,0x97558fa2,0x333ef1ab,0x98c2fe0a
.word 0x0a82d91f,0xba56ca54,0x8559fab2,0x68ca366b
.word 0x76059d7d,0xa6144e05,0xa100cd7f,0x411eb842
.word 0x21f937ef,0x3fae52a2,0x1c4fdfae,0x6ca3d2fe
.word 0xa73c39d0,0xd33290f9,0x29ac789a,0xe1e0532a
.word 0xea267d9c,0xe476e79f,0xc018fd4b,0x890d74ef
.word 0x9a33f45a,0x0072198a,0xb8257ebb,0x76540d25
.word 0xaa954a44,0x5df35480,0xea9c19dd,0x87a46962
.word 0xa8eb101e,0x26994c48,0x909c3ec0,0xfe92f8d2
.word 0x91972ff2,0xc6eabf8b,0x9946d03c,0x3a8315a5
.word 0x7638bfcf,0x966f866f,0xe91a5cfb,0xa7b57434
.word 0xb91466fb,0x689517b2,0xeed610b2,0x135b5aa5
.word 0x7083b150,0x9e1f8aea,0x865e1161,0x9cabae6d
.word 0x05cc676e,0x634bfbd0,0x1b8bd652,0xd2ea7301
.word 0x90782584,0x0a0794cc,0xb14f6285,0x6769381f
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 0x85e1b095,0x0effa919,0x987d7c45,0x42b28639
.word 0xb00b918d,0x3a541a66,0x4f50a71f,0xfd2344e1
.word 0xed29c26b,0x7dea96b9,0xf23014c6,0xbef02060
.word 0xbe6d562b,0x9b2e75c9,0x9f11a58d,0x421cca52
.word 0xdaeecd99,0xfa2259ab,0x2dfcee0a,0x64b01775
.word 0x3c8d7d47,0x8e676c85,0xeeb39d2f,0x676212b4
.word 0x6f35e6f7,0x570a71d8,0x8087cae8,0x83475287
.word 0x4de587c5,0x849833a4,0xfacbbc19,0x13ae6b75
.word 0x3240cd02,0xdc58db92,0x1ddf58a4,0x35b39264
.word 0xad5454e2,0xae9bd672,0x9705aaf0,0xbd8591cc
.word 0x62740434,0xa3d88fc5,0xab3b729d,0x591cc74f
.word 0x17286edd,0x2f2a9e94,0x8bc353ca,0xfc2e9c0a
.word 0x22a911ca,0x849afe59,0x40522d83,0x2e5cb59a
.word 0xae93c266,0x6dfad8d7,0x69eba193,0x008e127e
.word 0x89fd4f07,0x9f867623,0x794adeaf,0x1a459d86
.word 0x2e1cb8c6,0xcf2dfaa4,0xd6f90b85,0x64df62dd
.word 0xada06a0a,0x9b7c559e,0x48d4b8f3,0x04f01512
.word 0x119fe065,0x01fa8290,0x85596eec,0xed82e75f
.word 0x3e7e55b1,0x255a7698,0x2c98ddd5,0xccca71ce
.word 0xaf08151a,0xd5d0ffac,0x94f748e0,0x2a3f134e
.word 0x38fc3340,0x82a15697,0xa6dbed86,0xa036624e
.word 0xa6be7593,0x50f7c364,0xfedfcf0d,0xa9f528d3
.word 0xa777bbe6,0x767780ff,0x9d3d154b,0x241e48d6
.word 0xb922233f,0xc315c0a4,0xf870978d,0x15677fc9
.word 0x64d4919f,0x225549c1,0xffb7aa8a,0x6608e891
.word 0xa0ff07ee,0xc76c075c,0xae4bca38,0x8720ab59
.word 0x70e01dfc,0xccb514b9,0xf5c48e66,0xf30e7f0c
.word 0x2f5288b3,0xd83206c5,0x9b21f4a2,0x73c38aad
.word 0xa1331f4f,0x0b9309c7,0x9c5c111e,0x99888b56
.word 0x1339b22d,0x5582d9a7,0xdafea5c3,0xa0d9d2a4
.word 0xff76181a,0xcceefc66,0xf5a9832e,0x2c572ae6
.word 0x5f2bd2a2,0xd7891d01,0xdb563f3b,0x380cadc6
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 0x357cd19d,0x891521c4,0x13e51246,0x3bba52e8
.word 0xecb2742d,0x7ac0087a,0x66e78891,0xaf45092f
.word 0x5f61b27c,0x5dced3ab,0x54143a07,0x554063ab
.word 0x62938e3e,0xeb77e56e,0x1891a11b,0x2eb46f23
.word 0xc4ae1a22,0x06b476d4,0x672a2f22,0x17fc3bfd
.word 0x612e1cad,0x71817680,0x20167815,0xb699ef89
.word 0x1d1dc7a5,0xe71df3bc,0x9fcfe0a6,0x8ae143f6
.word 0x940d7114,0xb6ce739d,0x947e3538,0x1181eec8
.word 0x9162a908,0x93c71364,0xc85059b9,0xd83ffd3a
.word 0x2ed790d8,0xa00cc964,0xc2d8b969,0x680a537f
.word 0x26e821c2,0xe004e85b,0x313ef644,0x42036f4d
.word 0xdfd7f9b5,0x53bb51e8,0x9949b4eb,0xd9eb8788
.word 0x7625062c,0xeca3299e,0xba15a36d,0x3def84ec
.word 0x4ff4c212,0x98ad0993,0xab7c191e,0x3be00c6a
.word 0xeba5baae,0xe4436369,0x354ae296,0xcb74a80b
.word 0x8103eca0,0x42260179,0x29556683,0xa6ba2ae0
.word 0xc135feee,0xfe436695,0xac1c0b77,0x9c7dbac1
.word 0xa577b273,0x66f550c5,0xbaadd2e6,0xd58fc292
.word 0x69f050d5,0xd8c39607,0x6d75a011,0x3ebadc97
.word 0xf5cc9185,0x1472745d,0xfa2cfb92,0x9871d9f8
.word 0x56179ffc,0x17b929fb,0x99191a8f,0x23c7455c
.word 0x3c6fc550,0x3a804274,0x71ce9372,0x313a4d8c
.word 0x6d5ea3c1,0x8f655533,0x3cfb48a6,0x4c1e9163
.word 0x520af97b,0x5c231114,0x576872de,0x3ecce1cd
.word 0x0a406079,0x39c1cead,0x2db25ea5,0x4d00e12b
.word 0xc6753d4c,0xf9e5b18d,0x7195e6a5,0x85603605
.word 0x3310baac,0xd4d45a18,0x747508e4,0x9b1ec45e
.word 0x418b907d,0xa25c032d,0x3f437bfe,0xc41ef5d6
.word 0x2b64e483,0x7ad91460,0x12d325ad,0x4b71afff
.word 0x5a680c2b,0x5ba6bcb7,0x77137285,0x539e7757
.word 0xb50244f6,0xa8be7664,0x8068142c,0x11a21c79
.word 0x92c4b474,0x3aafc6e4,0xe7735921,0x560a8289
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 0x1d87ea5e,0xcb2ac6ed,0x134c0f56,0xe3ebf605
.word 0x7de48f38,0x3728d232,0xe9fec0b9,0xba4c1f8f
.word 0x40a8293a,0x89334109,0xb06a87b5,0x878fa72f
.word 0xc9ede869,0x43207cdb,0x17ef6f6e,0xef724eef
.word 0x7b026fce,0xee54fbf7,0x31bc90c9,0x0f42de46
.word 0xebf02c99,0xa265241f,0xcb289062,0xeee26802
.word 0x62514ea1,0xdb616a22,0x20ddaa0e,0xd560d77f
.word 0x700cab05,0x35708182,0x077e06fe,0xbac6091f
.word 0x177162ee,0xcbe7c9b1,0xb79fa153,0xb9cc4018
.word 0x423e4530,0x4c4acede,0x4a461245,0x140171cf
.word 0x1e517bec,0x766ddb9c,0x37415ce3,0x0570a172
.word 0xf9cea235,0x0923777b,0x42a75c86,0xaea38581
.word 0xd6532e50,0xe90d62ab,0x566d570a,0x0ba5906f
.word 0x1fbe3ebb,0x86b9672c,0xff8e1b0e,0x39e5c847
.word 0xb9c83e8d,0xe5464ed5,0xa698f9ff,0x9e7229f8
.word 0xf0b2bf9c,0x933f9969,0xb1ed586d,0xfdfeddd7
.word 0x6e7fc85c,0x080b3d01,0x106479a7,0x70dde180
.word 0x77ea1f3e,0x307214c3,0x3035b688,0xd62f9867
.word 0x130f8fcf,0x7bc599e5,0x3d6f4204,0x231ef703
.word 0x0a850a70,0x04ed3dc3,0xa37c82d6,0xde04943b
.word 0x209b183e,0x5ed32b59,0xe6b36fac,0xbfa49467
.word 0xc11d07a7,0xf8b6c858,0x67238cf6,0x4eb8d505
.word 0xa9b06d3c,0x666902b3,0xa686b0c8,0x639ce480
.word 0x63774343,0x02d9f536,0x27fb5c3f,0x33ceb10d
.word 0x4e7e766d,0xe900ed62,0x78002340,0x59cf7644
.word 0x320fe1b4,0x8a18da97,0x438de79c,0xc6c0876f
.word 0x8604ee46,0x78da89b8,0x56b4a8ba,0xd99dc247
.word 0x43ec7d7c,0x6c5ea0d7,0x70ef536e,0x72158cb8
.word 0x3768d9cb,0xae80f1f4,0x97b433c4,0x069d6913
.word 0x919afdb5,0xb7566723,0x1c17fd66,0x23fe7c49
.word 0xcbdfbdb5,0x158c52bb,0x51dd8dfa,0x19fe5f2d
.word 0xdccf841f,0x29e465d2,0x34b3e829,0x7e6f6988
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 0xb489d1e5,0xdae75cbf,0xb4399cb5,0x0a8c2c41
.word 0x5dd559dc,0x534a015c,0x8cf797f7,0x6d43ac4f
.word 0x798b3247,0x5b7dbcdc,0x13c68f2c,0x29e02bf8
.word 0xf5dca28d,0xcd074598,0x36dd7b74,0x48c7d9aa
.word 0x12e71e3c,0xfeb0ca62,0x4f76281c,0xe9575e7d
.word 0x11f20aa8,0xca1b743b,0x783b0b5f,0xabcb306c
.word 0x8a1cae34,0xee72dd68,0x8297a7d1,0x4c7e17cb
.word 0xce7724aa,0x48918555,0x28d9f9a3,0x65b50dd8
.word 0x937473c9,0xb24a9972,0x828fc2bf,0x2caf4cdf
.word 0x7ece3508,0x624cfa07,0xe3ebc905,0xfb6f114f
.word 0xf0380e1b,0x1c98fe5a,0x7c255358,0x292a3c6a
.word 0xc8dc8569,0xca245081,0x4fd7515f,0x27c80d8c
.word 0x3e65e7f5,0x9678610e,0xdd24b36d,0x935f68db
.word 0x34bcbea8,0xd3ac6e3e,0x85021c95,0xc88b8ee6
.word 0x71d73744,0xfe8f577c,0xb24fd706,0x5453babf
.word 0x70c377a6,0x6b23f11b,0x22ca03fa,0x0195a6ce
.word 0xf9233126,0x69840043,0x9befe82a,0x20884d6a
.word 0x304b7a41,0xad66427f,0x66ed1055,0xeeb95707
.word 0x921c99e6,0xc2677896,0xa68582eb,0xc65b925b
.word 0x64604615,0x1b51ee17,0x54585ffe,0xced1257f
.word 0x8fc287e1,0xaf3f8919,0x2c83ff82,0xc0a2a09d
.word 0xe1bd156b,0xb0140b9a,0xc73a5b42,0xd980d7f9
.word 0xc5febbe6,0xd503bcb4,0x8b31d064,0xf9b95de2
.word 0xa5f60725,0x7106f92a,0x19f205fe,0xc6676009
.word 0xb52b018c,0x190d92eb,0x08380f65,0xd6354272
.word 0xe4a11a25,0x3aaf26f0,0x5faca3ce,0xab427c4f
.word 0x7b000479,0x245be805,0x85f926b2,0x7501e6b7
.word 0x9366aa41,0x068f87fc,0x194eb9ab,0x5e44d720
.word 0x1bc0d147,0x829412c6,0x77e3ec54,0xd99cdafc
.word 0x3e39f524,0x59010ce1,0xf0437ef5,0xd7913987
.word 0x9f826854,0xf6cd756c,0xb3508c95,0x7d9d747f
.word 0x50aa1885,0xb26bd316,0x0662ff00,0x7c7af5e7
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 0x1ed276c2,0x4459ab53,0xbf7f0f05,0x35780410
.word 0x56afcf1b,0x1da3bffd,0x8188a823,0xf42506ff
.word 0xb4e03b91,0x476c433e,0x8a9fc30e,0xf4a8cc3d
.word 0x73bd7018,0xa3603c63,0xdb81bb0a,0xf497497f
.word 0x09a1ee78,0x590cdc62,0xb284efc1,0x15e9db88
.word 0x0474d8e5,0x078dcded,0x7de3d809,0x3829e0bf
.word 0x888a4c77,0x5b722fa1,0xe3760ebb,0x5b5ecf39
.word 0x1e6c8292,0x8887678c,0x39bcbba7,0x05259fc8
.word 0xdcf1073e,0xc5058c9e,0xe2add87d,0xc0ef055c
.word 0x8ad1772b,0xd844904a,0x47899435,0xb00c7faf
.word 0xcbbe93c8,0x723b4a92,0xfb41eb2f,0x7ec8b597
.word 0x7772ac87,0x54997bfd,0x213944d0,0xbe2d644f
.word 0x0ebbc3f0,0x9b13620e,0x9dcc6f33,0x3f12ebf0
.word 0xf1c14ff4,0xe9f94532,0x819eabe4,0x9b4804f6
.word 0x81107133,0x11d9b050,0x280b9b53,0xf2fe8384
.word 0xd0cb202b,0x05fd08aa,0x25cd93c7,0x2b5cbbca
.word 0x5a7d4aa6,0x8a8b7a84,0x2819d2c3,0x94851257
.word 0x4b507f0f,0xc122ec22,0xd4a4e6cb,0x1369e4a0
.word 0x9cd3dce1,0xe447ef61,0xcdd249b7,0x65e9754f
.word 0xbc5e33c6,0x0c4f55de,0x2c267a52,0x3f651624
.word 0x26558781,0x1660da31,0x6578cc3d,0xe4fbf97c
.word 0xa8f3b2b2,0xa8b6c040,0xd4c0cc97,0x43959d3c
.word 0x0bf4ff10,0x1630932c,0x59474f82,0x4404664a
.word 0xe53411f5,0xfe289276,0x8a56e9b1,0x177ca660
.word 0xe15ded63,0xab03f9d7,0x818ee43a,0x22c50acd
.word 0x1098e412,0x6c8d9a8a,0x82e9226d,0xfa5b7fe1
.word 0x8d6568a3,0x42e24705,0x3a07ae89,0x84d2388d
.word 0xd394c2d8,0xd8fc2067,0xc9380a7e,0x23acaffc
.word 0xd3731579,0x52fb9822,0x2b1ca047,0x8acc6ac0
.word 0x7dbe443d,0xbf351c62,0x93d8a130,0xfbe8f1a8
.word 0x0333ed90,0xd0df9418,0xb8f1cb9d,0x64a0d9f9
.word 0x8f68cd49,0xc6fa97ff,0xccccf287,0xab6f2a09
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 0xf037adef,0xa5609855,0x5e6dfc7b,0x1262be4f
.word 0xf615d2c0,0xc4e28a64,0x8a4df054,0xab568404
.word 0x55f026da,0xe6adcfdf,0xc5724482,0x1823126c
.word 0x986b1358,0x9e4ea8f3,0x65ee8b68,0xd271be80
.word 0x2a09ac28,0xfebfa04e,0x65d9684b,0xcdd668fc
.word 0xc04f088f,0x65e9ec3b,0xb78a95cd,0x5fb80968
.word 0x019bb81c,0x86cbdf9e,0x890427bf,0x6905b4ea
.word 0x782e6cb6,0xed82fb57,0xe24a25da,0xa44907d6
.word 0xd8c6a78d,0x2c323ee6,0x2d747b01,0x94edee43
.word 0xf8fc1763,0x295609f4,0x9a60a9fe,0xba9344b7
.word 0xf2386ce4,0x42c3a2f8,0x8b787fff,0x081b271b
.word 0x86ae73e1,0xd8e63694,0x5bc61ec9,0x7c1c715e
.word 0xe92c28ee,0x573a99ee,0x888e7e46,0x9f8e3600
.word 0x466f3890,0x7c91e239,0x93d206d1,0x69729ca8
.word 0x96350405,0x238f86d8,0xdf183da3,0xc4449a5b
.word 0xc7e60ae5,0x366bac80,0x5346eefa,0xc2b0d245
.word 0xd2618102,0xa60221f8,0x44a76f65,0x0ad9b2d2
.word 0xa45cff4d,0xf6b498a3,0x2706795c,0xfd985ad3
.word 0x42882f4c,0x4c235606,0x699d813f,0xc37bc6b4
.word 0x045e3471,0x92775dd4,0xb7a1f412,0x4adbda13
.word 0xc922c94d,0x195e043c,0xb65a5e25,0xfab4b788
.word 0xf1f3781a,0xdd23c6b1,0x70e4deb7,0x287782b7
.word 0x999b2110,0x7c8cf393,0x6417f77f,0xa9561975
.word 0xbc2e84db,0xded87b1b,0x38510062,0xdfcae421
.word 0x8cc1da1b,0x552c5063,0xcf4d632c,0x8499d7f2
.word 0x934322d7,0x1b7aea1c,0x47f12d48,0x90000c12
.word 0x0aa5d571,0xcd5e9cc8,0x343d9f8c,0x478851e1
.word 0x8ee9e206,0x49a68774,0xb52c6ecc,0xce2abc99
.word 0x6722aef3,0xa9a2dbe7,0x7d1597e7,0x111595e5
.word 0xfa141b5d,0x13d03c8e,0x175b6154,0x4f62cb7d
.word 0x495c8126,0x7367c497,0x601a0fa3,0xb5c9731a
.word 0x5bcfe255,0x5d74f0b3,0xbaad5ba4,0x3d22ae88
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 0x14fe3b48,0x522a6b36,0x6e050f89,0xd53fc8ae
.word 0x97e60a1c,0xe054670b,0x2d54a59d,0xc975a036
.word 0xcfc3bb8e,0xe7400cb5,0x27d2ba66,0x0cc25f7c
.word 0x1d8de17e,0xc57673dd,0xd10ef7fb,0xfa018399
.word 0x709f20d5,0x4d0546f2,0xbed6e06a,0x2e570664
.word 0x783cc39d,0xf660f6b6,0x64210597,0xed0331dd
.word 0x72e372da,0x3e5cc2f8,0x974872c2,0x8e85c3fc
.word 0x71354f43,0xd104f5a2,0x7fbbbb3e,0x26d85301
.word 0xc91de9aa,0xa1b5d6b1,0x068580d4,0xc0b6375a
.word 0x766de3a4,0x4892fe8c,0x2c0a425e,0x33b032c2
.word 0x47302dbd,0x5f9e2979,0x19c6dcae,0x033538c0
.word 0x8623354e,0x7592c1cf,0xc329731e,0x000d0020
.word 0x4d2c6063,0x44a81ffd,0x29ad7d07,0xe2fce78a
.word 0x7123e048,0xee3b5267,0x7c658780,0xd97577df
.word 0xa9be8fe3,0x834b607d,0xc0431ecd,0xe4d75182
.word 0xf3b2eddf,0x90c056e7,0xbc392201,0x18059f26
.word 0x53cd3579,0x719e66dd,0x219be17a,0xb63bbb2b
.word 0x64aa365d,0x1f26a3c9,0x15c7575c,0xd271167b
.word 0xb4d9a1e0,0xcb501371,0x5b963975,0xd881ada8
.word 0x7e050ce5,0x9046d2f2,0x6a1d0237,0xd30ea9ec
.word 0x0de2e05b,0xe71181b0,0xea6efb10,0x4b5e45f9
.word 0x2158c56f,0x946ca9cb,0x343d31ab,0xd20cc6ab
.word 0x06ceae9f,0x320dd2d9,0x6c68f3f1,0xb245b04a
.word 0x9c5fd651,0xa41ec4fd,0xae49af35,0xe90f3539
.word 0x13924e12,0xd36b5906,0x4d101d46,0x6408f210
.word 0x6b91ac42,0x11054c20,0x43a17122,0xa78e3fd8
.word 0x6c7e2c09,0xe9e42777,0xc1792b33,0xa6933510
.word 0x6352739d,0x805e75ad,0xd59f0d57,0xdd62dd43
.word 0xf2a6e071,0x9707902c,0x769cf249,0x0fba538c
.word 0x8d665718,0xd46916b8,0x18bc6798,0x2922997c
.word 0x4d580542,0xa44800db,0x94b23034,0xfd400b59
.word 0xdbcf92da,0xb1f49a04,0x33fa59ee,0xb2ccaa3b
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 0xdc064591,0xcbce2636,0xa0c859a4,0xd992b2e5
.word 0xc43e3d0e,0x03b437f7,0x82de8b8d,0x1fb43ee8
.word 0x5d1ad947,0xcb09aa24,0xaed16050,0x926c872d
.word 0x111b6985,0x6e9e813b,0xc9da4e39,0x29763f72
.word 0x111ac77f,0x90f65ce4,0x202d9c6a,0xc04aaba0
.word 0xdaac2966,0x10ecc71f,0xd2d3c42a,0xb0073ba3
.word 0x55c52bec,0xbcd9238d,0x13ddf946,0x13d09b86
.word 0xbfecbe2c,0xc31ab03e,0x2ac2d258,0x27e25470
.word 0x3ad1e498,0x19bc975b,0x8838189e,0x47f20a7a
.word 0x9ace77f2,0xe4c64659,0x6157ba22,0xd3802ace
.word 0x0d53d0c4,0x560d6b0a,0x3192e215,0x2a23bd55
.word 0xf0502131,0xe627f828,0x75fe0063,0xf5d7f7e1
.word 0x28c6526d,0x1908ed9d,0x0207ead7,0xde4a4a31
.word 0xb4938b72,0x64dd5de6,0x8dc09c86,0x837615e2
.word 0xe004b8af,0x94bf3b55,0x757ce47c,0x068d1aa6
.word 0x1885fc3e,0x293a13b7,0x7cefb687,0xb961d97d
.word 0xdf91c8b5,0x94b6f6a0,0xd53e1213,0xc368de16
.word 0x2cf8399b,0xe56f7e79,0x40476e90,0x640f512d
.word 0x29f3dec7,0xb626f184,0xeb50df2d,0xb17775d0
.word 0x01b53619,0x1f861eae,0x53870661,0x42dc6b54
.word 0x02c40846,0x8cdbf883,0xd9388dc6,0xc0e78b7e
.word 0xe9161f76,0x6d89d984,0xbd4f7772,0x479d3486
.word 0xd730c1f3,0x97f61f9c,0xeff9c9d5,0x163f52ad
.word 0x88325fb5,0x2a1d048e,0x1a506a06,0x81a1f12c
.word 0x852a4bb7,0xc7eabb86,0xcc84de2a,0x03330980
.word 0xaa618bfc,0xd9786fa7,0x6c151bd5,0xac605588
.word 0x5df7fb38,0xb3c45789,0x25f15332,0x1f85e77b
.word 0x77b49011,0x3f15c8fd,0x29ff44cc,0xcb90c425
.word 0x38a5d2b9,0xca1fd381,0x86ef9830,0x299e0dc4
.word 0x6c948d25,0xff28b6bc,0x30665999,0xa3962b43
.word 0x3e2a2109,0xe30e8cbf,0x4d08ee43,0x99fb4182
.word 0xa7e42a24,0xf5f0302c,0x3521de09,0x4d0c6874
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 0xc1b9171d,0xc11cc906,0xfff25c97,0x4b444aba
.word 0xbdd3bd15,0xabd866b7,0x472dba1b,0xcee485c1
.word 0x7f8047a6,0x9d328d20,0xb1cecf9b,0x9c458a1e
.word 0xa76b5cc2,0x23d5ce90,0x1cd51f9c,0x44957b2d
.word 0x41d8387a,0x61a9f466,0x102bbefd,0xab780a6d
.word 0x1b4bc3b7,0xaae30862,0x076e88be,0x838b0d77
.word 0x82a0e383,0x82aaa08e,0xb485d1d9,0xc72004bf
.word 0x44317d97,0x43153a26,0xfdf91954,0xd91192cc
.word 0xb76b5b07,0xbdbf7d5f,0xa879c0f3,0xd4be4298
.word 0x9a40ad51,0x2b7fd8bd,0xdd8876bd,0x0a1d5fd4
.word 0xc9548f4b,0xfdaed03f,0x25fd642f,0x347bd740
.word 0x6a9c9e6e,0xa87da999,0x89ace7fb,0xf53e88d0
.word 0xdc636858,0x98aa6fc7,0xbebd659b,0x9e9ae976
.word 0xffc968b9,0xdb7e3edc,0xb470ed68,0x0e7b2d17
.word 0xe95193f3,0xb3c546b9,0xd9ddc975,0x9b1486a9
.word 0x6fbaf520,0x759dedc5,0x012647a8,0xb08f0dde
.word 0xc8e339a4,0xbea449ec,0x9395a905,0xcea6a38c
.word 0x4a81c1b6,0x02bfadb5,0x1de67638,0x661ed893
.word 0x43956ec2,0xbe1e14cf,0x92665c65,0x596d531a
.word 0x2172811b,0xa7187b21,0xdfe68754,0x7a76e464
.word 0xbd8c26e5,0xfcfc1218,0x622435f3,0x51b3b068
.word 0xbfed512c,0x392d82e8,0x3aac85e9,0x717d2650
.word 0x93558e67,0x31571ee3,0x0e249cf8,0x744175f3
.word 0xf51d88bd,0x42204357,0x5190e974,0x67cf97aa
.word 0x1ea1c10c,0x8a1bc5a3,0x0a9e77c6,0xeba9a769
.word 0xf9241629,0x88caa037,0x75a13bed,0x6a46629e
.word 0xf8b6fb47,0xe7dce041,0x7a86d740,0x928520d2
.word 0xbfc36689,0x4abce36f,0x8c3e8e26,0xb59fda36
.word 0x448710dc,0xc5961db2,0xf3432244,0x4c356195
.word 0x16f6724c,0xbc94f5e0,0xee754774,0xa8ff18ee
.word 0x137e7900,0xbe3d3cda,0x1ee3d964,0x4aede3fe
.word 0xe9071216,0x752a1f4a,0x781bbc87,0x1b04bcef
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 0xd42f4f39,0xfbaee447,0x7bb0a7bc,0x9b4a6beb
.word 0x66d94569,0x306efcc2,0x9666a409,0x44bf6cd8
.word 0xa528babf,0x3d80df4a,0x27b5a3fe,0xaa6506f0
.word 0x60810296,0x4f2947d1,0xc11ef89a,0x2cd534e1
.word 0xdea62b61,0x0ddc39d1,0x426e8305,0xadbaf6a6
.word 0x79abc7c7,0xdd37c4cb,0xb5956998,0xf0c613da
.word 0xa6061655,0xeda3085b,0x81fade2d,0x1ba3dac8
.word 0x63d11ba6,0xad313881,0x973951ba,0x76abd1b4
.word 0xaf240a6b,0x9e5fef79,0xf6243a01,0x847a7c7e
.word 0x6892fec7,0xf02c4a98,0x224bfdec,0x8eb09497
.word 0xc24f0c18,0x0a949154,0xc6d0847d,0xa282b2a9
.word 0x42008e97,0xc935d2e4,0xad15ff4c,0x6eb0406d
.word 0x0dee02bd,0x81bfad07,0x788fbf86,0xfdb32ec6
.word 0xb74c2b2e,0x95d250ad,0x7ffb6ad1,0xa9c1f73b
.word 0x05542376,0xb49d284f,0x628b070d,0x1c4424d7
.word 0xcba16ca2,0xc9872655,0x3bc81cd3,0x9c2f3886
.word 0xf6acc9ea,0x58d03c6e,0x99ca1a53,0x881596be
.word 0xd6efe273,0x7e937dbc,0x97784e90,0x8b66374e
.word 0x5f84e227,0x2000043b,0xfc5999d5,0xca96a298
.word 0x2257880e,0xa0ff34c5,0xf2e85291,0x8b429412
.word 0x589d47d9,0x88bcbecb,0xc4ffb2f5,0x35d3190d
.word 0x6cb9b3b6,0x351b0c8c,0x5219dc41,0xc56a626d
.word 0x56064a57,0x22889a9d,0x27a285bb,0xfa1c4883
.word 0xe6dd03a3,0x7002ae0a,0xd20dfb94,0x1bf1604f
.word 0xeaefba7d,0x7831f1b9,0xb45d5be5,0xe1f8d1fa
.word 0x900810d0,0xfa1121e1,0x6fcc3c01,0x1ef9da9a
.word 0x503ba817,0xc516f6c5,0x9b238dcc,0xe094477b
.word 0x59c75771,0xb2d73384,0x49af1e82,0xcfa106d3
.word 0x6f33064f,0x5b0d0cd1,0x9ab148d4,0x81a162cf
.word 0xc427b1d2,0x13988436,0xda65417f,0xfcc73eeb
.word 0x271e8e27,0x62072f89,0xef097d39,0x97857ec3
.word 0xb129eceb,0xee97ca50,0xb0377d1c,0xa4e0e28d
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 0xcf4427b1,0xa26ed27f,0xeeb5baaa,0xfa95e6e9
.word 0x1b83f5be,0xee08112f,0x4a1630cf,0xc8eaf4d5
.word 0xa6a71a0b,0x24dbb7ea,0xa411a9a3,0xf05ab54e
.word 0xcc17c1f5,0xc990615c,0xab4559c3,0x8ad5467c
.word 0x5825aac7,0x48dc1cb9,0xcbd344a9,0x393dc9ed
.word 0x81d1ed62,0xbd58f5a6,0xe209c617,0xd5b44428
.word 0xb23f2e99,0x50ce8f66,0x96c1665f,0x19231c4b
.word 0x7131ecf3,0x3ad4fbc6,0x40dc0490,0x9664748a
.word 0x9a24949e,0x2112c089,0xe446aac6,0xa8f5d010
.word 0xbca06213,0x988b5159,0x3a211391,0xa234446c
.word 0x17275b13,0x12b8ebe7,0xd6ff35e7,0x2292b4e8
.word 0x852152ba,0x86c369d1,0x95ac3951,0xc404f583
.word 0x736b1fbf,0x79783478,0x7544f6c3,0x6e5924ad
.word 0xdefa631e,0x64159401,0x6ba00dc8,0x9df573b9
.word 0xe82f81e0,0x59ef0eee,0xa04afc74,0x2a8b5d22
.word 0xb0401ac5,0x6edc2cb9,0x9fa3b22e,0x41ecc486
.word 0x0229d429,0x8dfd0ff2,0xcbd96c66,0x785ece83
.word 0x402b8ba6,0x91046c13,0x3e906ef3,0xb4066869
.word 0x6853252e,0xf46df0bb,0x4fcea1ae,0x24a705d0
.word 0x056fb1f0,0x0d638d6a,0xaf1e88c6,0x2a78d92c
.word 0xa4f0c9cf,0x1410bbbc,0x3ecadb9e,0x2fac721a
.word 0xc0bb7484,0x42bfce12,0x93370b3a,0xc38e7b8b
.word 0x21bfe713,0xc7d045ca,0xd1d91403,0x0b2ba795
.word 0xa04eeaa5,0x6cc2ebb1,0x70c6fd30,0x5821cffb
.word 0xd7c3593c,0x50175c74,0x9855b5f6,0xa90a91be
.word 0x1ac0d45c,0xb42c2bf2,0x5a7ae76b,0x68c0299f
.word 0x6765cc63,0xac03cee1,0x7b827204,0xc0840559
.word 0x569facf6,0xf60dce35,0x310ea7a8,0xfe1cc8a5
.word 0x0e350c07,0x2cac8d7e,0x12a17268,0x83267278
.word 0x0cfde78c,0xee3bf77a,0xad1c4dc8,0xfa379f57
.word 0x6c5bf623,0x9ce2e112,0xc9fbe00e,0xdd69d071
.word 0x09398d17,0x8ec3442a,0xe2927316,0x948202a4
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 0x7a611f69,0x56b618fa,0xac209a5f,0x362289f5
.word 0xc57a5ffe,0x66a7a9a3,0x4eabcac9,0x823a88f2
.word 0xce32d972,0xed9848b3,0xffd24351,0x85a26425
.word 0x4b47ce4a,0x08b43c07,0x807bb51f,0xf0aaa4dd
.word 0xc5fca3ee,0x206bfb79,0xd575fc8b,0xf062f738
.word 0xa7a9849e,0x439c2eaf,0x72c1bb16,0x15f09533
.word 0xe2eaf387,0x8c727a0a,0x1f2b8c8b,0x5da52ec0
.word 0x2aa8da5f,0x533cbff6,0x1f4b9193,0xcf93b667
.word 0x6e4f4f6b,0xc53ac8ee,0x4686fa4f,0xcac6ccff
.word 0x00bc2aa2,0x464ffbf4,0x5e9cb971,0xf94fa702
.word 0x03bec60e,0x88579690,0x8f92813b,0xa77ea16e
.word 0xdaf93437,0xe20581ba,0xff231218,0x491ab30b
.word 0xe28e09a2,0x428c7c3a,0xc3090980,0x7569afbf
.word 0x17fa6c88,0x91469b3b,0x8d5e191b,0x8fa8c3b1
.word 0xf961a169,0x06ca1fc2,0xf2a7f5f1,0xce9587a0
.word 0x9a8df0f5,0x5e386d33,0x560e1e5b,0xa7872c31
.word 0xb3d3fe58,0x44603170,0xf9b17144,0x92cfa1fb
.word 0xe3e2aac3,0x539690e6,0x9b011494,0x58c1dfe8
.word 0xfc0ebaf9,0xb57a5342,0x7b292d7c,0x023ee314
.word 0x33e9c87c,0x40e5d7ff,0xcb4aec66,0x495b1216
.word 0x41e32e3b,0xf8a67a97,0xc4a36b35,0xe29bd56c
.word 0xa7ac3369,0xf9ce53b8,0x453c282b,0x93cb937a
.word 0x0c0d3b0b,0x8398002f,0x89a6b9df,0x316521f9
.word 0xfa92ef2b,0xb5ebe2f4,0x4e717988,0xc7dcf450
.word 0x7d35ca50,0xfca354a2,0x8d5d057a,0x28f30ede
.word 0xc7445e42,0x61325720,0x4e151677,0xb1910df1
.word 0x33f5bab8,0xf1ce2f2a,0xd09223e4,0xb054f3b3
.word 0xb26660bb,0xb8433d21,0x472bbfb1,0x546824a6
.word 0x0b302e19,0x8fb27807,0x720d0e77,0xaca26697
.word 0x6c6b467c,0xa9f1a3c6,0x71428313,0x04047f95
.word 0x7855ac19,0x17f55342,0x536b27e2,0xafe306ed
.word 0xfb43559d,0x0ffb3360,0xbf27095f,0xd65904d0
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 0x57c81a6f,0x75d3a9ed,0x38c7799d,0xf6bbd1e0
.word 0xc2288a7c,0x7125db2c,0x9ef8389e,0xd030ef1a
.word 0x3ee56ac1,0xbee0b2d5,0x51762433,0xb7416e41
.word 0x84be0d90,0x263c00bf,0x0bfafc28,0xae644948
.word 0x5800b327,0xbf5847fd,0xea13871a,0xe2f10e7d
.word 0x7ee43e24,0x739b7ae6,0xc1dbe20b,0xb8af655a
.word 0x4517af5d,0x4b60272f,0x68dec671,0xf21703c1
.word 0xa35b4152,0xe762e450,0x85b00450,0xe2390171
.word 0x78aa6aee,0xed4c423c,0xe233b76c,0x5e252d3f
.word 0xf9fae1a3,0xc6d2e112,0x1b212085,0x0cbf7dda
.word 0x0e2af9bb,0xf610ee13,0xcfba3a7a,0xc3cebccd
.word 0xb0da7ef5,0xad78bf66,0xa96d9e97,0x8149b5bd
.word 0x30415a06,0x260d7eee,0xda971774,0x71c209c2
.word 0x75b39c92,0x38c5b846,0x5f0593c1,0x620147da
.word 0xe9feedca,0x6c126489,0xf4121ce2,0x7ad22971
.word 0x6e4610d4,0x531e553d,0x313a2a2f,0x8adf47d1
.word 0xaf2f5254,0x96492ce7,0xbb7bf36c,0x6afb8e20
.word 0xb066b6be,0xa8275855,0xd714a706,0x03df7b9b
.word 0x127355be,0x73c891f6,0x8829ea7b,0x27d70b78
.word 0x3745e49f,0xb44b8bbb,0x4f604e8f,0x6b69ab44
.word 0x4478a36b,0x488fdf0c,0xaf494bd5,0x483212b5
.word 0xb7f8f132,0x82e9b812,0x0a7b0f1a,0x094b1eaa
.word 0x628656d2,0x7b8cdfb9,0xfee4b3a7,0xc0b82add
.word 0x4edff1c6,0xab138756,0x703a0564,0xfe5d7fb9
.word 0x33f89906,0x1fb15ec6,0x9e398e92,0x33b6bbaf
.word 0xb84ad9a5,0xe69e54de,0xf67bbd10,0x6ff79818
.word 0x465f38a8,0x91a01d10,0xbeff0dc2,0x50334fd6
.word 0xbd481345,0xad24f05e,0x61a8b0c7,0xb87c4358
.word 0xa20d93fd,0xfaa1bb29,0xf180f6f9,0xa4213cf5
.word 0x56b1f81b,0x36a0c55e,0xfa4f6d1b,0x90b1152d
.word 0xe556ed48,0x4b7b2bf2,0xf038c64a,0x0747bbb3
.word 0xf0376075,0x7951f558,0xedec3cc9,0x664a384a
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 0x98b9682e,0x56a1d376,0x26c9680c,0xb01b7e86
.word 0x8ca9c5be,0xece59d32,0xa02ea85b,0xb9e8933c
.word 0x44edd4fd,0xcf7e940f,0xc0b02358,0x3bc64957
.word 0xab362954,0x0e27f16a,0x7d11ee60,0xc1f07363
.word 0x503f3907,0xa403e3d6,0x16fd8165,0xccf7d11b
.word 0x5235e721,0xb7946edd,0x53ae124e,0xbbc07c80
.word 0xc0e0e889,0x7f885413,0x01356e12,0xb633fd4e
.word 0x414c6b5b,0xb2551063,0x98072a2c,0x821ae8ca
.word 0xca95e2c0,0xc3502428,0x4e0099dd,0x27ec2d0a
.word 0x8e9a7131,0x5e5d5f3b,0xc9437d01,0x8bf4f86b
.word 0x36a1bc0b,0x7f561acb,0x972a47a9,0x78e361e3
.word 0xf3f4d452,0x9f4371c0,0x9fa910ac,0xce543113
.word 0x7f0c9c0b,0xd3fb5cd3,0x127c17de,0x3d785427
.word 0x6bb80fa4,0x6fe762ef,0x3335de3e,0x75751e10
.word 0x87ed0f99,0x7d253446,0xb86417d6,0x6dfc2b47
.word 0x8d347d6f,0xd36cfe67,0xa8797f11,0x1b896008
.word 0x8eaf2095,0xf790df86,0xbc57a298,0xb46b6584
.word 0x500a0870,0xc3896823,0x2a36494e,0x98bef177
.word 0xcfcd610f,0x48499da9,0x9a25f9e6,0xf090c7ee
.word 0x8eaef577,0x99fb73d0,0xb912f670,0x3be95546
.word 0x06c29b14,0xb174fd39,0xc0904219,0xc3eede2a
.word 0xbf3b8291,0x6d9373f7,0x89765480,0xb3a63646
.word 0x1b623a4b,0xb1db8735,0x9efb3c20,0x80b18b26
.word 0x83aa67d9,0x37d688c0,0x89bb5850,0x11b52fce
.word 0x34910752,0xf3ea3df1,0xd89d2125,0x2cb69475
.word 0x1e520888,0xf5d4e535,0xee82c7fb,0x1a5b3199
.word 0xafe1214b,0x25e76578,0x88f61ff2,0xbc76da62
.word 0xba2679d6,0x5db0d034,0x51abe0e9,0xe292b30a
.word 0x974f48aa,0x9a6b2008,0x009054b7,0x591a1f86
.word 0x324ac80a,0x222e1129,0x76092417,0x86a06a4d
.word 0x4fb47330,0x47e24a8d,0x414c6a84,0x760a23cd
.word 0xc2ea9413,0x9d243180,0x5cd4b204,0x96127a18
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 0xfbdbece7,0xca5c7c7e,0x4e44ea5e,0x35184c7e
.word 0x23054861,0x0039a46e,0x4918de29,0xe0b6e7db
.word 0xef6cfe21,0xd251179c,0x3d16fa38,0x76614ee0
.word 0x6df327eb,0x254fb168,0x46140fcb,0x87d290be
.word 0xa30ae5a1,0x7e2b88b1,0xcf2c3e01,0xb4461ac7
.word 0x2e240fd7,0x2f1273bb,0xcf733a51,0x4b42fb9a
.word 0xeac7f75e,0xb7075938,0x6659de81,0x036c96a2
.word 0x55a5f938,0xa517dbbc,0x6fea4f6b,0xca15cd76
.word 0x759c0976,0xc64d69ab,0x6b4faa77,0xf82f1c5a
.word 0x527bf1e8,0xfe832b6e,0x6ebc9e8b,0x73f0670c
.word 0x055d4260,0x58619221,0x920fe55c,0xf706020d
.word 0x30f619ee,0x7755c039,0xcbe3ea03,0x1ea77ee5
.word 0xded953f7,0xef1d0af2,0xabcb7902,0x5aae3abc
.word 0x34adb7c2,0xf8495e25,0xed5a4193,0xd197fd77
.word 0x9311c1f6,0x41ae0dd4,0x0f7b4c7c,0x66ffd307
.word 0x58a6b3eb,0x087f4cc3,0x8d717650,0x8a8874e9
.word 0xb33db8f8,0xf62c79f5,0xe75cbaa7,0xffef47e5
.word 0x3ec1a3fb,0x3cc26db7,0x754c9f5c,0xd6d9e3a2
.word 0x6f977007,0x8f104d84,0x220bca19,0x1c76a38d
.word 0xc4f9eb8c,0xee1cb6f3,0x17295918,0x88f6a4a3
.word 0x94de5fb7,0xd0b5048a,0x8a34ec69,0x62415228
.word 0xee4962da,0x237ff294,0x295f7fae,0x09b1ad48
.word 0xc345afad,0x9eeae198,0x2bc15959,0x4302d80b
.word 0x0d46fdb5,0x77a3e4a2,0x7e650ddb,0x75e26afd
.word 0x1e1dbe7e,0x97671131,0x9f8ee7d7,0x27fdd56c
.word 0x16aed159,0x38728ee8,0x379be797,0xd2751a1c
.word 0xfead85de,0x54208a8b,0x78989c59,0xa3aaa15c
.word 0x70136b94,0xbd047cbb,0xc3ebbc64,0xc7afb602
.word 0xb733f380,0x6a5f2fe9,0x91adbe2d,0x68a84e69
.word 0x59dbe7b6,0x1c0cfa2e,0x43c4dfa3,0xf4597632
.word 0x0508813f,0x314031f8,0x4ba98733,0x8d766527
.word 0x02a86c13,0x301b7d57,0x54b8921b,0xf9b9a319
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 0xf252766c,0x9a4e2bf3,0x827f8238,0xdcc90241
.word 0xa128e60e,0xe793a27c,0xb51450fa,0x0a0e7c92
.word 0x6a014d0b,0x31637e93,0x0b6cc65f,0xfce5d386
.word 0x680fb4dd,0x44ed8aa9,0xfdce0f16,0xf4404414
.word 0xaf81db44,0x5a561ffc,0x5914c3c4,0x65281aec
.word 0xf858314d,0xca81cf44,0xad968f37,0xd929f721
.word 0x09cb2b01,0x4a36a201,0x537c652f,0xb1598392
.word 0x50f05ec4,0x551d2c05,0xb27b16fd,0xd821f7fc
.word 0xd7e097e1,0xbeefe21e,0x6ac74c16,0x5ad17938
.word 0xf2c87b13,0xdc5a7a2b,0xc4340712,0xb42fecec
.word 0x520bf721,0x542de7d3,0x4dabcd34,0x5782229c
.word 0x57ff2960,0x0141f9b2,0x4ef452fc,0x42fa193f
.word 0x7b73cd28,0xf52f7ee3,0x958fe768,0x56a78c62
.word 0x86346317,0x2981aec5,0x8a84c519,0x89d9b67d
.word 0xb8e8a5ff,0xdf5145ea,0xc3dfb2d6,0x805ffc8c
.word 0x74a99d09,0xee6298f4,0xa9f1f1ad,0x64d1b022
.word 0xd0ae7490,0x0be58a74,0x744f8e40,0xcf56b033
.word 0x5002a863,0x4c84cf81,0x1dd448aa,0x4b1887f7
.word 0xa1d80a8e,0xb1afb3fc,0xc12cf6c8,0x2dddbe7b
.word 0x8d1d3487,0x5b9d9ed6,0x44155c42,0x9e25a06a
.word 0x281df2be,0x93f0740b,0x2d7e7814,0x09e72036
.word 0xea25c7f7,0x00f417d3,0x893f2575,0xfbde7f6a
.word 0xb356d10c,0x0963e9a8,0x331c00cf,0x85277986
.word 0xc3727552,0x9ce41f2a,0x97a86415,0x8913b9c7
.word 0x0fada492,0xd65e3f93,0x4c5f8110,0x3005cd5d
.word 0x00b58ea1,0x56adc508,0x66eab1db,0xd396ceda
.word 0x0550dbb9,0x1dcf601c,0xb36e5be6,0xf9fb76de
.word 0x5759785e,0x543299cd,0xe57681bd,0x72148328
.word 0xb3401ec6,0x6755c036,0x8709aba4,0xb07fb9be
.word 0x03884124,0x98dc67fc,0x0e43e859,0x2f00df87
.word 0xbfe08ff9,0x4b82ad3a,0x29cb4425,0xcb3cbc19
.word 0x2475b3c1,0x4cd31178,0xaa79a43b,0xcba54fcd
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 0x226a2afb,0xc996f878,0x3444f517,0xa0d37545
.word 0x6115999e,0x9569453b,0xaf099497,0xae49136a
.word 0xc58a1606,0xda39ec51,0x0148cddd,0xc1b79ab0
.word 0x918f2410,0xaaf3231c,0xae0a3c68,0xf4045bcd
.word 0xc95b716d,0xbdc5f8a2,0x9f18e27c,0x3aced89f
.word 0xe84e0928,0xdebe3e32,0x989813fe,0x8f9ea691
.word 0xf2c26440,0xfedebc30,0xc0e3926c,0x30383cbb
.word 0xbc0d0d88,0x47741788,0x3d0162c1,0xfe699c53
.word 0x2fc18e9a,0x66d24f12,0xa6c1987d,0x76c65e71
.word 0xb1e9272c,0x54550986,0x4b3370bf,0x2d9766ef
.word 0xed2320d9,0x2e541c3d,0x10997440,0x2cb32761
.word 0x771cd670,0x03a6d4d9,0x225933de,0xe1bd047f
.word 0x24470cc2,0x9a34fd90,0x6b34ba23,0xda3203a6
.word 0xc875fc45,0xe6f2a47a,0xe4fe58e3,0x3c1d7b44
.word 0x5aa95d08,0xcb9587a1,0x1893ffdb,0xa0e2fe11
.word 0xd8334cac,0x2be4233d,0xea982c76,0xf5caa6a3
.word 0x4024d36e,0x32316df9,0x249d82f5,0x86a42f60
.word 0x567af3cb,0x4ed5195e,0xe4778543,0xe61b1e4a
.word 0x15ff3f45,0xa3c96f14,0x2e13562d,0xb600974b
.word 0xa2627a2f,0xec206ec4,0x26fdb625,0x6d9e4bbf
.word 0x59211bdb,0xb5f016a4,0xd9e11817,0xb8c4918a
.word 0x52ba38df,0xd1838a90,0x877b9feb,0x3101af6e
.word 0x264615c5,0x576e5870,0x6df25128,0x0af3da6c
.word 0xa11fd964,0x29db78be,0xc57bbfb7,0x247e07dc
.word 0x731bff55,0x71501ae2,0x871e41c5,0x9f33b84e
.word 0x0e6c4395,0x9e5cbdc6,0xf04feb18,0x1887f391
.word 0x03692f78,0xdacce4ef,0x8ec8553d,0x8cfd0fd8
.word 0x4ffb482b,0x61ca662b,0x0085adf3,0xbaa5ca55
.word 0xfd258e88,0x4553c6d4,0x41998384,0xae84e4f1
.word 0x22d65a20,0xb5faa4fa,0x9e6857ed,0x68891b95
.word 0x5d5052cc,0xa90756a5,0xdc7e8bc0,0x7844ac8c
.word 0x189873b4,0x84c28b0f,0xd273289f,0x7fa696f0
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 0xa6391e7c,0xee99a455,0x33b2b3c7,0x32dfba3a
.word 0x6dc3795f,0xbb3bef80,0x1320027f,0x4187fdd1
.word 0xb2ea323b,0x2e18fcd6,0x91f6f0b4,0x91c81567
.word 0x1d5a9cb9,0x4fef8311,0x20265b7b,0x6a48d441
.word 0x16bc1a66,0xbf3287b8,0xa2e14b3d,0xb9dfe736
.word 0xecf754a7,0x7fd62e68,0x4a3172ac,0xe806f6b3
.word 0x75c95830,0xd9df6163,0x34562d8b,0x4a749bed
.word 0x2effc001,0xa9b64a1d,0x6b9e2340,0x01550f73
.word 0x67738355,0xf020c434,0x0fdee03f,0x8330fcaf
.word 0x39a4a5a1,0xaa7c0e2d,0x3ecf9ff1,0xd9e071b5
.word 0x548f5a29,0xb101ecc5,0x0736fde2,0x997f43d9
.word 0x03cbde91,0xa64c767f,0x6e5e03f5,0x4dc15a98
.word 0x05e86edf,0x591dc67c,0x14d3a677,0xaa99daa4
.word 0x1bf15783,0xbfd60c85,0xae517872,0x13f9aeb5
.word 0xd546b1f2,0x6f63ef50,0x3d0eba8d,0x0bb4b898
.word 0x182ada80,0x0276b1d0,0x52b0b54b,0x18f4299f
.word 0x6ef49b35,0x79621ec8,0xbce79307,0xf8956ac4
.word 0x3e33d8be,0xb794a8fe,0x9aef5ca4,0x373e478d
.word 0x82a69f4d,0xcf00816b,0xb177cca7,0x6a2c345a
.word 0x7ebee21c,0xf73e911c,0xfe494b93,0xcd59ad11
.word 0x5872a496,0x356c5134,0xf63a3625,0x36ae5027
.word 0x6b378fe1,0x4818ecd5,0xf0f84c78,0x9b9ffe9c
.word 0x157e6c9f,0x16e640c1,0x2ee8b6eb,0xafbdce2d
.word 0x39181845,0x45c7a12e,0x3e3469a4,0x8c3919e0
.word 0x258e81f8,0xaf44b6d8,0x3e71c2ac,0x6834dba2
.word 0x15ad0d45,0xe6ff0053,0xfd39a9b9,0x76c8c624
.word 0x3f9bfc37,0x060c425f,0x9328a8a0,0x60fc5b0a
.word 0x1cc1f556,0xe6b0c69e,0x1bc9be58,0xb3874715
.word 0x3f2265b3,0x19eaca0e,0xa8a1bb4e,0xcdc87bed
.word 0x76db35e7,0x6d06a6b1,0x078b0e30,0x5cd5f279
.word 0xf4b5bada,0x60dab5ca,0x5bf16b64,0x8fad7620
.word 0x6aabc4ac,0x87da3975,0x2ad5fd5c,0xd89919f5
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 0x6f84ad58,0x6baad6cf,0x12e6df34,0x536e711a
.word 0x24871a5d,0x08e4381c,0x80e7d241,0xe7f1f275
.word 0x0e53f94d,0xb5798336,0x0088e2d3,0x86be8aac
.word 0x3b5e23b4,0xc51181c4,0x6379e4ab,0x429adc00
.word 0xf902cb9d,0x2650112a,0xde02d04b,0xb30d4e0c
.word 0xe028d5b0,0xe7b36a17,0x81e6147d,0x8ea2c84c
.word 0xd96abacc,0x7aca6e9c,0x2a887bf8,0x20276c5f
.word 0xdd77fbe9,0xb05bb9dd,0x23cc9b5d,0x96acc3d8
.word 0x0532a90c,0x032fd46b,0x64111647,0x73d9c360
.word 0x65147840,0x6d9b6fa8,0x021280a4,0xf51b3b28
.word 0xc2e383b7,0x34d813ef,0x896849ac,0xb76d9c7c
.word 0x0e9752b3,0x1f05100a,0x2bc08976,0xf9e6deab
.word 0x81e1a8a5,0xa5ec08ba,0xe696f42e,0x281ce984
.word 0x316ce7b2,0xa4c9188d,0xe78edde2,0x32289a06
.word 0x5c831c3a,0x4dda1809,0x7737c824,0x0564781c
.word 0x4b6469df,0x634b6a28,0x8e450d68,0x69902618
.word 0x70edad09,0x579aa05b,0x8d8e12cd,0xb80c3d67
.word 0x4a7ee70c,0x4f2ccb55,0xca9d33a9,0x5dd35788
.word 0x405446f0,0x7aebc66a,0x008abd77,0x230a8cac
.word 0xa6e707cc,0x0106934d,0x06a2b3a7,0x4a5ee5c2
.word 0x94ffb718,0xc79a87e9,0x64fa3cfd,0x6e89c524
.word 0x149be7a4,0x17238e78,0xfae57ad4,0xd3097271
.word 0xe9781d51,0xa4193219,0x38be26c1,0x21f94000
.word 0x42cb809a,0x524b6841,0x9d5cc092,0x4036d8d3
.word 0x5151d381,0x906aea8f,0x7919c4ac,0xf2da3608
.word 0xb22bcb2c,0xf8bacedd,0xe7e0f800,0xadb59365
.word 0x02e01a29,0x919978ba,0xd34dd344,0xeb78abb7
.word 0xaefd8927,0x69134281,0x8b703d5d,0x773baf24
.word 0x6adff950,0x943a997d,0x3d1f9d67,0xe0fff34c
.word 0xa8a540a5,0x95102d94,0x25e7ecb8,0x12551cd6
.word 0x42724b58,0x8092122c,0x926b442b,0x21726cdb
.word 0x09eac1bc,0x2f8f9d8d,0x339b0f70,0xb91fc8f8
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 0x3c102e65,0xb53d467c,0x77b6a69a,0xe006b461
.word 0x4565b872,0x601fbd24,0x94b1a42f,0x1543ec8b
.word 0xb36f760b,0x4d06e483,0x25477a3b,0x8984d2ea
.word 0xaf30479b,0x8a80f451,0x2532d748,0x9206258c
.word 0xfcbe419e,0xe670475b,0xd84bbd51,0xba14bf77
.word 0xff63f991,0x352f92ed,0xcc4b57f5,0x597c9367
.word 0xd1697d10,0xd39fa818,0x672b00aa,0xbccf5283
.word 0x0f3e5d39,0x7a22bb91,0x48e962dd,0xfd31b24f
.word 0x412d3027,0xcf9947b3,0x1893ace6,0xf493f63c
.word 0xf2e8eb65,0x7669dc18,0x1b6c4122,0x0c35833b
.word 0xf81afe4b,0xbc80a3fe,0x546e6195,0x76f46d1a
.word 0x91894815,0x613df0b0,0xa31b3a4a,0x17cdc3cd
.word 0xefadd0ea,0xd6ecc0e9,0xf903310a,0xa059cc28
.word 0x8be5348f,0x2a9d7bea,0x85e60961,0x7423efc4
.word 0x20894a39,0xb37b6d01,0xb02420a4,0x469748dd
.word 0x8605c3a7,0xd9a00dac,0x91450d8c,0x011d4702
.word 0x9e5cb19a,0x41850ca7,0xa6675931,0xabe7a834
.word 0xb4abc770,0x81dd2112,0xc0700e84,0x19a6dcdd
.word 0xa301ec99,0xf6e4688b,0x57e105da,0xf253d2d8
.word 0x978797d5,0xf7d08373,0x37779c5e,0x54b6dcb8
.word 0x7428ca41,0x7c6a2a3e,0xf096b28f,0x09525fb3
.word 0xaf18c6b1,0x93c737b1,0x91fae05c,0x8efe8392
.word 0xd381760d,0xc8c29973,0x23b38846,0x35fad4a8
.word 0x2fd831f0,0xbc2ae35d,0x4fdd9431,0x98c1b8e7
.word 0xaeeedbd5,0x3fd8a2e5,0xef307b38,0x4305b5c4
.word 0xa8af29de,0xead7a05e,0x812cd463,0xb1860430
.word 0xa19808ed,0xa98a02f7,0xef6cc5cf,0x0a4f802f
.word 0xf1b761fb,0x2741e96d,0x1ad28f42,0xa0232dff
.word 0xf9591c1a,0x085bea5c,0xe6a2679d,0x24a083db
.word 0x9f862835,0xe163f5f6,0x19f27b09,0x5cf35a69
.word 0x47ef54ea,0xa9f07e8a,0x56a1f681,0x36db9cd8
.word 0xf93834c6,0x2924d369,0xc87242fa,0xe5a5f760
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 0x1346f26c,0xca13fa47,0xcc17d7bd,0x3bf92de6
.word 0xebe022fc,0xea349e0c,0x5b38b9a3,0x91e7a17d
.word 0x1d25c0d6,0x435695c6,0x2fd58381,0xa2327514
.word 0xd5222ee3,0x5655a50f,0x6c77fa05,0x8d26fb13
.word 0xdd29a86d,0xd0137a7b,0xf5b9f9fd,0x05c92bdd
.word 0x038ad45e,0xfff4eb00,0x1abb899f,0x59b3c84e
.word 0xb23de624,0x36cd94cd,0x2d127692,0x504b22ac
.word 0x9783b51e,0x57bc65b3,0x785cb62c,0xcdba38d4
.word 0xf9014161,0xd696d7e3,0xef0aefd1,0xf952d478
.word 0x78149e8a,0xcb3580b0,0xcc3ce155,0x50672f9f
.word 0xd3079bf2,0xa7e2f35f,0x0ee1c34d,0xdc17fe9a
.word 0x4dcd5bc8,0x4bec64ae,0x1d87ae14,0x61a215cd
.word 0x550748d2,0x6d6f4bd3,0xc5c971d1,0x3e773433
.word 0xf9b9c724,0xcb9b9d65,0x89342a42,0x107a1294
.word 0x419c1650,0x7852c2f9,0xb66fb9ff,0xae44e228
.word 0x56b065e1,0xdba5a33b,0x45994cd9,0x5788896a
.word 0xbf077799,0x698714cf,0xf803a529,0x6a818d66
.word 0x3edf2747,0xf15e4fa8,0x2c819810,0x17111abe
.word 0xb4bc290f,0x6decf1de,0x88a7d86b,0xeb481076
.word 0x3f0911fd,0x7e033661,0xd4bf64da,0x89f05e82
.word 0xdc73d8a9,0xf270db7e,0x29a88e34,0xdafd68c0
.word 0x6ec76a30,0x52053385,0x9dbff284,0x055a50c2
.word 0x1071ef1b,0xc730db63,0x94a63647,0xc8e75293
.word 0xdc627a2b,0xa81168bb,0x23e57aa0,0xb002c219
.word 0xf572e06f,0x8e4a72bc,0x952c311c,0x2eef8f3f
.word 0xd8173285,0x761c35cd,0x5f8c0227,0x92d6209d
.word 0xa1eced10,0x641b97ca,0x181e6a3a,0x3b4af09c
.word 0x22c827f2,0x3fa6cb0b,0x22876535,0x8b869a7c
.word 0xa5b0985c,0xed0a2168,0xcce0acd5,0x76cd31c5
.word 0xf0d8252b,0x67562ec3,0xeb2f9622,0xea91c235
.word 0x56aa7ca1,0xec144609,0x36e2303d,0x726793e1
.word 0x19975b9e,0x335529e2,0x4da8ce91,0x36889d98
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 0xc0219bb7,0x072d8426,0xa5266d87,0x109af446
.word 0xa8a3d1fe,0x03ce62a4,0x6095bfab,0xeec4b6b2
.word 0x33e83659,0x7ccfc928,0x13fc83c1,0x684decc6
.word 0xadf6ef75,0xc4721c53,0x0323cd67,0xa8dc0e35
.word 0x05c8ef4b,0x7b42c52b,0xe8c4ea87,0x5b7b3964
.word 0xb941d5bc,0xfc6f15a5,0x16cd91e2,0xc7d3d1b3
.word 0xf7de1df2,0x01009372,0xfa9bf184,0xe40be1f3
.word 0x647c8301,0x805a1de1,0xde28bd11,0xddbd8307
.word 0xd42c8c71,0xe8554b0e,0x7a8aa885,0x8b0ea77d
.word 0x94c35bbb,0x6d983928,0xf6eb3bd9,0xfa865e19
.word 0x12e1e3d7,0xb0d4abe0,0x10cfe0e4,0xb6a6d695
.word 0xc4fa553a,0x6db2eb4e,0x9a9f2bec,0xa5b4acc8
.word 0x098ca0a8,0x8f2629f6,0xf7076dc9,0xecf0bd0e
.word 0xb6f832d6,0xb2f0c661,0x0e9c9bb2,0xbaeccadc
.word 0x7b5c8a87,0xc3525ee4,0x14c9780f,0xa1bfd9b1
.word 0xff4e0d50,0x5b057355,0x8040ac74,0x999fa6db
.word 0x8825b553,0x9830840a,0xd4e24aa5,0x7aebb440
.word 0xab79912f,0x53d92e0c,0x6941f23d,0x2720c16a
.word 0x94dc64a4,0x5654d90f,0x24e04a49,0x2b3fb89d
.word 0xceeda37f,0x0e1f45d6,0x01ce82ef,0x4da7a551
.word 0x42d42183,0x080369df,0x06740254,0x97d08184
.word 0x5385faa1,0xc1d78865,0x22ce2f78,0xc3a51802
.word 0x3cdf671f,0x56732030,0xc7ac8fd2,0x544e38c1
.word 0x02b6e21f,0xc94f7466,0x80ade7c9,0x8925bad0
.word 0xa44575f2,0x6ffbe755,0x0392e1ef,0x0abc6aeb
.word 0x93cf8bca,0x124b0d6f,0xe8bc1740,0xbe8c357f
.word 0xdd528383,0xaddd0187,0x9e66ba1c,0xfdd27748
.word 0xe95e7da1,0xf5fb53c9,0xca8535e5,0x54d263b7
.word 0x8e13a7c9,0x0cabcd5e,0x720c1b65,0x5b8c2448
.word 0x45f8133a,0x77bb7a52,0xfb4f7109,0xa141635a
.word 0xd8d0c060,0xa707fdc2,0x43cffc2a,0x82305ab7
.word 0xe69b0778,0x7c149f36,0x2589df99,0x9be45675
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 0x4687cf59,0x92053dfa,0x11dfac9d,0x9bbfa9ce
.word 0xd56adf3a,0x60e4f411,0x82e7e211,0xcc6d2fb0
.word 0x49ca394d,0xc61cf94d,0x1cec121d,0x24230503
.word 0x36e563a4,0x1c7526f3,0x888c6f26,0x8b68a3a0
.word 0x001345bb,0x28a1ac5d,0xe9aae83d,0xed668a8f
.word 0xef69fc2b,0xa85c5d1b,0xcd92d60c,0xfb7ac08d
.word 0xaa05c39e,0x09b16751,0x0bc0c49e,0x92693a50
.word 0xfcbf020d,0xbff32a20,0x621f462b,0x1c000a72
.word 0x302703fa,0x1e36fdbf,0x5b64bd5b,0x4f8ea690
.word 0x5b7a1c90,0x072a0e43,0xb7feb337,0x8d8088d6
.word 0xf4eba0ab,0xb4e66fd0,0x32c5c15b,0x3bdc770c
.word 0x1c20afa4,0x7428a41b,0xb66bd7cc,0x71bbe436
.word 0x6c490d5c,0x1d8c295e,0x11266ca5,0x96b810be
.word 0x8ee2811a,0xffc14451,0x92a6e791,0x4eea2906
.word 0xe47069ae,0x1f2a5b06,0xf1afe436,0x9a655b31
.word 0x1475915e,0xbe51db2a,0x3eb7fa59,0x4865d990
.word 0x1c9ec4f6,0x7f6b914d,0x91243f5d,0x638c6670
.word 0xa7544c2c,0x3b919028,0x3586e109,0x92f25dfa
.word 0xd61d0864,0x3fe9eba1,0x5632f1b2,0xffd45255
.word 0x6608221f,0x2c1d0eda,0xfc8c2c00,0xed491e8f
.word 0x4035a53a,0x9ca51252,0xda842428,0xa868586f
.word 0x09662ae4,0xbeb560f2,0x71612326,0xb0d6dd86
.word 0xd858dd0d,0xaa40de25,0x8683c8da,0x101ea770
.word 0x6bbe5e9a,0x580cb153,0x20df6b56,0x6df8ae11
.word 0xe667debe,0x53664027,0xab1da1c5,0x9a02dbdb
.word 0xfe80004e,0x94b81538,0x2173b3fa,0x2addc5fe
.word 0xa6297d85,0x4470d468,0xc1dba3ff,0xfd10c55a
.word 0x98cb0163,0xf10b8f74,0x35d0998f,0x38c416c9
.word 0xb12c58e8,0x19def8d4,0x5329b687,0x638a6e57
.word 0x92dc4d9c,0x17f9a9c9,0x6a11f3ed,0x86a6377f
.word 0x5b82590c,0x55a2f613,0x60abb13f,0x838b64e4
.word 0x4abc33ba,0x5323c7fc,0x58b1641d,0xe59e0536
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 0xadf93eb7,0x7138ed93,0xc338bb39,0x06688834
.word 0x7aefc61a,0x0e01b34d,0x7d4990e5,0x54f2a2fa
.word 0x74a584f3,0x9f8cdf7c,0xaea1b9fa,0x9c9e59f5
.word 0xfa6bfeb9,0x6ee8d85d,0x4b9c34d8,0x4b24a97c
.word 0x538f8d1e,0xdbc5ec6d,0x79bfc25a,0x40d36a0e
.word 0x74828e1f,0xee35077b,0x5f769207,0xab917ed6
.word 0x6ff13543,0xf3c866cc,0xbcf048d3,0x9b320912
.word 0xea77d094,0x1b54a2c4,0xe280de04,0xd72c43bb
.word 0x740d85d0,0x86a6f37a,0x57d6bd0a,0xc819c41e
.word 0x870d72e3,0x7e9a3aad,0x6745218f,0x2a9ad3c4
.word 0x260c92f6,0x67c782b1,0x7a9143b3,0x32466e96
.word 0x9a9c69b3,0xe288b473,0x66d9829b,0x1736a09a
.word 0xd51db156,0xef38ba75,0x5e7bac7d,0x3b353b09
.word 0x3734cf4c,0xef187c6b,0x0d51c31a,0xb479730f
.word 0x8ad70c60,0x5ca720da,0xb87c1b03,0xe9542aba
.word 0x3e59956b,0x990fa62e,0xad91b21b,0x22531711
.word 0x87b1d2fd,0xe2a69352,0x19fc7a59,0xfd3c06fa
.word 0x574f0f53,0x82c7d421,0x2d9e5795,0xa59623be
.word 0x51da5450,0x474f0289,0xc67ec8e8,0x3471ab6b
.word 0x72a80851,0x296932d9,0x6fea3602,0x47480d5e
.word 0xcc9830f0,0x81fbc359,0xf75e698d,0xb52fe6ef
.word 0xc79c1ef9,0x645a172d,0x84253d41,0x86b59ca3
.word 0xc7014fa3,0x0915c245,0xf6d3c810,0x1275b3df
.word 0x187c354a,0xce922fed,0x6336aa63,0x4ad930ab
.word 0xa17bbe1d,0x3062d79d,0x2d5698d7,0x8b2cc86a
.word 0x7f9cdabd,0x8eb46f5e,0x621651c3,0x2d8430ef
.word 0xc560920e,0x538b75d2,0x28a1f085,0xeff62e5f
.word 0xfb47a4cb,0xe5c7b03b,0x073b9819,0x757f00c2
.word 0xbdf873aa,0x55cb03c0,0x463a768c,0xfaef1ed2
.word 0x13c869e1,0x2e9a6ae7,0x59345053,0xb2d308ab
.word 0x548d19cc,0x202e33a0,0x05a8a12f,0xe536b201
.word 0x011d664c,0xbd16cec9,0x154566e3,0x99d11c3b
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 0xff5aa1cb,0xd88845cf,0xf1a7a5c5,0xa0ec8281
.word 0x1b463b73,0xdcdd1b6b,0x5cad81c0,0x9fc8d2c7
.word 0xe306efd4,0x442264fd,0xd24e6047,0xad11ce5e
.word 0x7bf3531b,0x491694f9,0x0c67fbf2,0x48f109eb
.word 0x4e5d8950,0x577388b6,0xa3598afd,0xfff86a3c
.word 0xb7605c20,0xe6062556,0x7ac357be,0x9b4ba1ac
.word 0x7ecd0625,0x2d0e5a36,0x0d6b35a8,0x5fcc9f3f
.word 0x0400979b,0x420df261,0xd30086ed,0x8582096b
.word 0x8635c548,0x8a7fef12,0xc44c9b99,0x328e8ad5
.word 0x5354fc17,0xe239b51a,0x62c61548,0x98b0a1c8
.word 0xcb20f510,0xff362f19,0xe9c43ab2,0x69c7e95c
.word 0xa08ed5d1,0xe5390e7a,0xa6d9836b,0xc845d55b
.word 0x315d9147,0x35b48b18,0x445278dd,0x58fc2a1a
.word 0x77d76b18,0x401a1189,0x06fbaeba,0x8ef647ee
.word 0x7465f5ef,0x9a20e8a4,0xc8490160,0x3fe4a7ae
.word 0x9b94ccde,0x443f3c50,0xc71492cf,0x7811835c
.word 0xd64bf51a,0xb95e03f7,0x202d0521,0x8f03feeb
.word 0x6a9efa45,0x5374485a,0x9da37406,0x9a719e8a
.word 0xb9ae51ef,0x2e223357,0xbdf7ac8f,0xc9f606e2
.word 0xb1fe1a0e,0xbdf75e37,0x8880051e,0x357170d4
.word 0x7109d208,0xa0ca5e2f,0x09b3e87c,0xab9e9163
.word 0xbb547bcf,0xc579ad40,0x0341c705,0x73ba612a
.word 0xf08918b9,0xb6671da4,0x5d955827,0xac930536
.word 0x0489f5d9,0xc52d71d3,0x80637720,0x46c21030
.word 0x47acfe52,0x425e4472,0x6d3291fa,0x6e05edcf
.word 0x481b1b92,0x37368a1e,0xd664465a,0x4b21f04b
.word 0xee0739aa,0x78cf4dbc,0xf097c0b6,0x64609f66
.word 0xd8ddfdff,0xd0e29367,0x516800c0,0x79008248
.word 0x7e6ce776,0xc6317b80,0x3b5fefef,0x9da49479
.word 0x5f47725f,0x05eb0e18,0xd6eda2c0,0x3bf34ead
.word 0x173ed054,0x47e7e81b,0x96afc6dc,0x2aa5259a
.word 0x5f5f939b,0xa76f1dbc,0x0ca43078,0x59274c6e
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 0x99946fbf,0x3db24c7f,0x7b45541e,0x37bb6210
.word 0x3a90eb50,0x56ee3296,0x7c89a64c,0x57c2eb5a
.word 0x9a07bbae,0xde020fab,0xfda1cef6,0x0975e3a6
.word 0x93da4ee6,0x920038ed,0xfcdfed27,0xff2dc34c
.word 0x2e7f1f89,0x69ee98b4,0xdd71d1a4,0x50f91104
.word 0xc663b26d,0xa4d5de64,0x0c9e1dff,0x8ee5c55a
.word 0x8ad7abb3,0x4d3de977,0xd44d1f4a,0x24aab65b
.word 0xbc1c1780,0x5334f20e,0xa1d18703,0x5ef3628d
.word 0x115df0a6,0x54573814,0x6a9617c6,0xcde0db9e
.word 0x998b3493,0x1e4c74ed,0x3fcf14c0,0x1bde80bf
.word 0x9c8bb48c,0x17b28cbc,0x8ee475d5,0x8d92d666
.word 0x7042c09f,0xb27caa7d,0xb48c4a8e,0x1181440f
.word 0x6004f4ec,0x1c711a3e,0xe9909d1b,0x73096be6
.word 0x2b7a217e,0xdedf5621,0x666b779a,0xde70d791
.word 0xe1de8a18,0x4d9f495c,0xf2d9bba5,0xa28b36c2
.word 0x90fd9c16,0x172ed987,0xe8a0baea,0xd5b5b1b9
.word 0x8201ab99,0xb2f382a9,0x5ab41e74,0xc9abdd44
.word 0xfda84d43,0x3a4ffc31,0x24299fe6,0x2a5f3aa4
.word 0xdf4c0191,0x7a6e78cb,0x8572e643,0xaa56d15b
.word 0xf07435ad,0x3a1d44df,0xa80fe059,0x8793b6ee
.word 0xcc7e6070,0x4cbbb608,0x12ad8507,0x3d745dd8
.word 0x0c236ed1,0x657aa969,0xc693ce2c,0x1cc15b76
.word 0x44dd4dce,0xd2d48f94,0x320d2970,0xe2b41dcc
.word 0xcde4e4d2,0xbe7f7a35,0x8c3564a3,0xbd9a5a5f
.word 0x1b03e25a,0xe8848ef9,0x25c6cb13,0xe684d56d
.word 0xa9e3c7da,0xb0b7881c,0x1285a643,0x40c0c664
.word 0xc1c82735,0x83761304,0xf80c08e8,0x1d1e00c2
.word 0x5d1b5a5b,0xc5cef306,0x196ac09a,0x3647d5d2
.word 0x2f4d5dec,0x0b5c1bd7,0x5efe2e1c,0x942cc924
.word 0x112e7f7a,0xb17311de,0x7f973d93,0xca18590f
.word 0xa18a2cbb,0x4d10162d,0xbc5005e3,0xe732dbbd
.word 0xa15be2e7,0x8a50b45d,0xf13d9f89,0x455d0d57
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 0xdcfbaf1b,0xbb948c75,0xb7bbcf92,0xea971a0e
.word 0x2db68e5a,0x3968f6c9,0xd912a54f,0x2c47fa96
.word 0x3a999cac,0xb273f4cd,0xeb5d0713,0x5d62cf4e
.word 0xe3cc9d6e,0xc2430fdd,0xf040ee3b,0x30c33a6e
.word 0xcc512422,0x189aba8d,0xb8bf2b7d,0x061984e0
.word 0x7a86e9c8,0x1a84eec4,0x060e19a2,0xc816c581
.word 0xa31d6e7e,0xcf41195f,0x536d0ff9,0xab3f9b4c
.word 0xbe4e4579,0xe9b1e89f,0xa346e39d,0x9da4e44a
.word 0xb38516b1,0x8cb066b3,0x21f76933,0x87d46b45
.word 0xdaeca1dd,0xed1cad13,0xc39d4d44,0x3456fc6e
.word 0x9beae623,0x10399353,0x84b7899b,0x76130024
.word 0xe0019909,0xa2bfeae8,0x9b7d5871,0x9a5c26e6
.word 0x50281509,0x638a5e70,0xeb8eef0d,0x08b4b4f9
.word 0x2fd7561e,0x1ec0592a,0x1ee7cdc1,0x00236f44
.word 0x3a55be46,0x494be321,0xbef46d38,0x69781015
.word 0x3468ce09,0x688582e8,0x09b8a0ef,0xb3cb617c
.word 0xa2a32de9,0xc95c72b5,0x6bd70ee1,0x265d9761
.word 0xbd903bfb,0xb75600e2,0xa1e16943,0x87812541
.word 0xc6e8ddde,0x0ff55aca,0xaa382328,0x30b19958
.word 0xfc19f4bc,0x1c8ee2cb,0x6f02ac8f,0x3cd1e3a4
.word 0xceb94633,0x79b23b4f,0x044e0e88,0xb8b2eed4
.word 0x87fcce3b,0xd94c137f,0xc62bc3dc,0x98afaae8
.word 0xbbe63b84,0x8a925171,0xae4b6152,0x45c20bfe
.word 0x568a242a,0x92bea89a,0xdf872231,0xab105772
.word 0x415f4ff7,0x4923abb9,0x6ef837d1,0xa659ae02
.word 0x49af4343,0xf0fdebea,0x6a25af43,0x88e475ba
.word 0xc9578b05,0x1ece6dd3,0x87d13bf5,0x6b5ac205
.word 0xef49873b,0x39e69d39,0x6bf8535d,0x7f5a9950
.word 0x1a6d660c,0x242858f4,0x0cf18f96,0x519a8989
.word 0xa7791df9,0x557b7bb9,0xf8811606,0x95ee7f63
.word 0x68233d9f,0x77a100e2,0x4ea4ce28,0xcabd7df4
.word 0xb25c3c47,0xcfdfeaef,0x51382bf8,0x64f91ab9
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 0xbb4873c9,0xf88e98c1,0x3bef3345,0x38803f39
.word 0x4620fcbe,0x310c5cba,0xbeb682a5,0xee1a3dcf
.word 0x201e0df3,0xe87c631a,0xf21901b8,0x9ce112fe
.word 0x2a035ddc,0x21191ba4,0x014fc48d,0x02aaae79
.word 0x4d16fc4b,0x49ae2f95,0x262e0145,0x08c2bb6e
.word 0xe4592bc0,0xbde3b2c7,0x4ab47d65,0xf3330e2b
.word 0x54f469e7,0x599de074,0x067cd393,0xf901beff
.word 0x33a6a740,0x9b6e6404,0xb76bd3a0,0xfc3189a3
.word 0xb4062897,0x9f25149c,0xca14e1a7,0x42add67f
.word 0x47a47513,0xbc10af4e,0x1e3dda3c,0x4f024f92
.word 0x25df0afe,0x8287a543,0xbe9a07b9,0xbc017d81
.word 0x547edf85,0xb4007847,0xfc0638c2,0xb7d16631
.word 0x3d0162e4,0x2668d816,0x6b47d019,0x7f200b13
.word 0x21ec465c,0xf736a365,0xc4525aba,0x2b4c763c
.word 0xfbea3a7e,0x156b588a,0xa8de1261,0x09f3ca31
.word 0xd2b49f90,0x3aaa6f2b,0xd526c164,0x129b5a8b
.word 0x6aad336b,0xfb14dcf3,0x9ef74377,0xea858590
.word 0xb94521a8,0xf8ef0a0b,0x50d09ccd,0x2c18693b
.word 0xe4138166,0xb59edde3,0x1b2fae90,0x821b6f4d
.word 0x0f5da8cd,0xf5f63652,0x5a90f716,0xf9aa1f19
.word 0x64945dbf,0x5c65a625,0xf426eef4,0x10e3bfc9
.word 0x308d362b,0xe5959fdf,0xe75728fc,0x96d43fe4
.word 0x7f0054c0,0x8f6e648a,0x2ca3cc7c,0x18af9bd1
.word 0x8420a531,0x3694cf9b,0x36100002,0xe13f7e68
.word 0x4fc48d81,0xc25831b8,0x625ac7c2,0x5841c1f2
.word 0x6b73fa76,0xef135747,0x1f53f0cc,0xbcf51a16
.word 0x9435b213,0xb80eee5e,0x4efc9ff8,0xc58facd8
.word 0xfbd11c53,0x233e6d10,0xc0f36ee8,0xaeaadfd7
.word 0x5ec2c1e5,0xbabea65f,0xe2d4ab70,0x22ff7316
.word 0x7582bc02,0xf823da1a,0x239d6168,0x3a2680dc
.word 0x96dc3270,0xa425d10a,0x82b0cd49,0x10434132
.word 0xfdb13476,0xaf029c52,0x17c402db,0xe78d1728
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 0x0c3455d8,0x8d0840e9,0xd3111278,0xfe59c570
.word 0xb7d5309c,0xfd239a89,0xba4711fa,0x772c6000
.word 0x3927a29f,0x7e8a38f3,0xd670e34d,0xf454fee6
.word 0x97d26749,0xcb2ce562,0xe756e7e2,0x09b9a385
.word 0x078d7d71,0x99d06403,0xd252512d,0xd33e07a4
.word 0x143c71bd,0x16bf51ee,0x11139ed3,0x7baee162
.word 0xf5eebd98,0x8af926fb,0x1ffab19b,0xa24df4aa
.word 0x48f6085a,0x96568789,0xd91130d7,0x0d701456
.word 0xf5dc1e9d,0x9d1b6852,0x87a89eed,0xe40fbd54
.word 0x5a4b3b03,0x54245e22,0x9e9e4e10,0x6abc3e29
.word 0x2fc6945a,0xbbe5e66e,0xdd1f8326,0x578f4cda
.word 0xdd1e3265,0x7b1796fc,0xd15fb131,0x09ffc504
.word 0x0419ca4c,0xa9298f39,0xe46b306c,0xe4fdd625
.word 0xca26c76f,0x27f724c6,0x6a546f0c,0xe8053707
.word 0x127e0914,0xab4e9e3b,0x2d134a0e,0x4539031a
.word 0xaa92b0d8,0x326a5faf,0x2a78d1c8,0xdcb21538
.word 0x0aa65daa,0x6f81d96f,0x6197f1de,0xab12e547
.word 0x322bf51b,0x1f0a434c,0xc1157a5d,0x8c32096d
.word 0x2877318a,0x98c0bacb,0x7c0abebe,0x953ed00c
.word 0x08890b1b,0xfbcaf681,0xc35502af,0x4fc131b8
.word 0xff87380b,0x0f66d4f1,0xe28f199b,0x64bf9c37
.word 0x3eaa5125,0x680ff77e,0xeea103b7,0xf9ffbe93
.word 0x3ea44bd5,0x1f94635a,0x3d16fec3,0xc82462ea
.word 0xb7bc88a1,0xaa445042,0xd0597f85,0x1bac174b
.word 0x82cedba2,0xa6f6f4f9,0x80a1a454,0xdf73e1d4
.word 0x98ea73f4,0x3d7ee05c,0xacdd489f,0x64adf98d
.word 0xd2b41ace,0xa3bc5347,0x9f63306d,0x774801d0
.word 0xb5fd081d,0xb0af219f,0x20b0902c,0x4a244932
.word 0x9c40a1c6,0xc7bc49ec,0x25fbf5dc,0x3e7937b4
.word 0xc8153933,0x8366563c,0x3f7abd7f,0x36eb2e06
.word 0xa1ccb410,0xa09375bf,0x27c61300,0xc410fc4b
.word 0x6cef3b61,0x056b1360,0x933b68d5,0xf3dab57c
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 0x91eeadde,0xc72f0876,0x439a8488,0xd2f1392b
.word 0x5e26589a,0x9d4b88ae,0xd0d27610,0x8a477b47
.word 0xc791e643,0x8815ba3d,0xe9d4f615,0x41000840
.word 0x702b4cf4,0x700a1864,0x344e60f3,0x1a4d5125
.word 0x9ceb1968,0x37ccf6ac,0x4a6c39c6,0x32db1d4c
.word 0x8d5c9a1f,0x0a12225b,0xa6c5d010,0x95dc62d0
.word 0x67e843e9,0x9fbeaaf6,0x41e80df7,0x02aa01f5
.word 0x1d087a97,0xd3296734,0x8c58ce79,0x855f02bb
.word 0x4d570bf6,0x6d2db4b1,0x0ab77f40,0xfbab29bd
.word 0x830c1579,0x1310a18f,0x08c4dbfb,0x0128b0fc
.word 0x8f7c562e,0x24388a22,0xd4aa7468,0x31171bb0
.word 0x70fab0d0,0x5f23c209,0x0a7b7bbe,0xcca3244a
.word 0x7c07112d,0x6f9f1d91,0xd3630b3a,0x16b1aeac
.word 0x954eca27,0xf022025c,0x8095175c,0x442e8886
.word 0x6bd1ba4a,0xfdac67af,0x825385c0,0x176bb372
.word 0xd46fd763,0xf002a67a,0x0e9bcfe0,0x33dd0af6
.word 0x84dbe900,0x09648b5a,0x9eb65a56,0x78aa3c8d
.word 0x0dff5a83,0x18cb2d5f,0x7f996ec1,0x9709b2a9
.word 0xf44f928d,0xb32040fe,0x9af03d17,0x6fe22c1e
.word 0x2d779ceb,0x3e91ed1c,0xcec614bc,0x6c064cf9
.word 0xa48a56ba,0x6611cf97,0xa564137b,0x6f23e32d
.word 0x63e9200e,0xd91fab5d,0x56bb6e11,0x666e55db
.word 0xe8bd567e,0x58a03c4c,0xf55a0f09,0x6a05fd2f
.word 0x8d63ca62,0xd2270521,0x2df814ff,0x939b3c9c
.word 0x6ecc2aae,0x3a5a5c0a,0x912bdf58,0xa7bef747
.word 0x7cd686e4,0xd4fb1fb7,0x3bcb93ca,0x8abfcc54
.word 0x8e65986c,0xc996c57d,0x63d421ab,0x09cb5dca
.word 0xfb2ce199,0xd751a0ad,0x88838346,0x485e6e91
.word 0x24cc841c,0xe8785fbe,0xd82516b3,0x7c45fffc
.word 0x3d5c99ea,0xb79a924c,0x2f2f9865,0xb343ef5d
.word 0xf5e8e1e2,0x69a6d427,0xeca38707,0x90efa8bb
.word 0xac470cdd,0xa091b778,0xfd0f1671,0x919237b7
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 0xca732185,0x71de9763,0x0ce97d5b,0x9710c98f
.word 0x9a0d7712,0x0c7f2e59,0xf05ce23d,0xd6222829
.word 0xd748d1d1,0x6ba6016c,0x2ea09d21,0xfaf356d9
.word 0xb9882db0,0xf3ae0601,0xc2d8783b,0xc5f97610
.word 0x337256ce,0x3b325b79,0xc67e0932,0xea2a678e
.word 0x14f962a5,0x034dff5b,0x8f46d99e,0x01c84f21
.word 0x470e4274,0x839afd48,0xfde1e7d5,0x36b22494
.word 0xb52177d2,0x7e48f2c8,0xe2d3b62f,0x20ffab4f
.word 0x26745b8b,0x12a47127,0x28738751,0x4fb546a1
.word 0x9dd3659d,0xc1872d98,0x80385c21,0x59830a6b
.word 0xeed86667,0x6c13ce8b,0xfaeeb574,0x2a9f2162
.word 0x98448e96,0xa72c28d5,0x8bfb3602,0x817691c2
.word 0x49dafaec,0x866cb62a,0x44fc7bff,0x83dc5e34
.word 0xab1332e8,0x125c6978,0x059a5206,0xaa75b8be
.word 0x01d4a1f7,0x2985608a,0xa8e6a34a,0x00a664d3
.word 0x306df097,0xe57672a5,0xa21e7fec,0x9c12d2e7
.word 0xef61e551,0xda5bc276,0xdc73f21d,0x3f5b934c
.word 0x94aef5b8,0x05e3fe2e,0x2e63aae9,0x2afd75ac
.word 0x673a2ff6,0x6f30ca0c,0xd18c1522,0x05a7c7e0
.word 0x5c68ca27,0x94ee8c53,0xd2b9aaed,0xd6028eac
.word 0x1137ebcb,0xcc96912e,0x2d38d4ed,0xe3ac42ed
.word 0x05488a3f,0x19bc4824,0x01fc1208,0xf1d1cf49
.word 0xec6932a6,0xf172371f,0xf23edd35,0x64c6d7a2
.word 0x47188ae5,0x44bdb9b0,0xdf329e6f,0x71982b50
.word 0x6dc8247e,0x9d96e7a3,0x9ecee858,0x9d60ce31
.word 0x5f022d4c,0x7aa2bee0,0x1614fc65,0x2a502972
.word 0x597e8eff,0xe5d6bcf4,0x384b7d51,0xd36e7fd0
.word 0x5b129e8b,0x9790f728,0x3a76225c,0x4a1357b4
.word 0x7c3ebd56,0xb65d6767,0x55811ae8,0x63b58b86
.word 0xcd3803ae,0x2cdb5228,0x9be17c30,0x6f5eab1f
.word 0x00674ccc,0xea9f7fa3,0x0eb4b9e9,0x4d1574b3
.word 0x4ab2a074,0x55bd1c6e,0xbebccb73,0xd01e082c
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 0x5c3059fa,0x85243df7,0xd06187eb,0x4e7002b6
.word 0xfeed57c5,0xace43f2d,0xf6d2c9f8,0x9f55f8a5
.word 0x410ed8ff,0xb659c481,0xa4f778bc,0x8f1ebbdc
.word 0xf5f1ff2f,0xabda3982,0xd6f6286c,0xf40d142b
.word 0x29bb7be1,0xba57e168,0xcf322c21,0x0116d866
.word 0x01644e7c,0x51c21fdb,0x2503137f,0xb5d0b299
.word 0x5c580209,0x759d0a46,0x03b53f6f,0x5ce0d076
.word 0xb5d6c10c,0x46c17441,0x1542b926,0xff11e9bf
.word 0x2ceb7a50,0xa8b7bcf4,0xf775e586,0xed937d97
.word 0x7adacc0d,0x9313ce37,0xd76632f3,0xcee20eaa
.word 0xd97474ac,0xcf031ac1,0x2a2d9352,0x47e5c4da
.word 0x50188230,0x766505b6,0x31ee66a9,0xe737bbfe
.word 0xab75105d,0x47c2d10a,0xb2e15d4c,0xecf889a5
.word 0x7cae0d93,0x77b2b405,0xe125b1ce,0xe3625e82
.word 0x2f336a9f,0x7cd6efb5,0xb145f73c,0xee67032f
.word 0x85d26fac,0x1a183fe3,0x1e23b71b,0x8e8ab92e
.word 0x7cf1eaf4,0xcdb79f5b,0xe39056f9,0xeb3bfcba
.word 0xdabc4e5e,0x3076e7b3,0xca5559ef,0xb3d85f86
.word 0xad119ad9,0xc67f6700,0x5d9065cb,0x31802d62
.word 0xdd97a616,0x63b220ac,0x43fce127,0x0fd4f8aa
.word 0x91645db2,0xa68984bd,0xe2381746,0x1226dc78
.word 0x15b95877,0x10ece390,0xf2702980,0x1adc8d76
.word 0x1d1d0332,0x9ff2622f,0x5989b206,0xabd97755
.word 0x3e0a2157,0x4299dd6e,0x2c11bd3c,0xc08d89da
.word 0x9a8f80bd,0xf2c9e0da,0xa6eaf32f,0x679a0be8
.word 0xc328d7dd,0x059bed2d,0x901aab0f,0xd8da1977
.word 0x4a1cadfa,0xfff1741f,0x590b7258,0x60c8fc9d
.word 0x244e3a15,0x13a1f26e,0x1f4bba83,0x6d77cd20
.word 0x4d534ce0,0x3276ae84,0x33a926cc,0x1dea5c95
.word 0x473a7d26,0xe735aaa6,0x20e42ba6,0x4c1ef617
.word 0x82fdb9e5,0x95c1c0a1,0x7ac372ea,0xb690d2ad
.word 0x90f9cc09,0x674bb351,0x1b78dbe3,0x44f5508c
share3_end: